diff options
Diffstat (limited to 'keyboard/ergodox_ez/keymaps')
118 files changed, 0 insertions, 46921 deletions
diff --git a/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex b/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex deleted file mode 100644 index fc0876d844..0000000000 --- a/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B002971E10035810000F5
-:1000F0001E00140004001D71E20027021F001A00F8
-:1001000016001B00E104E3002000080007000600C1
-:1001100050002C0021001500090019004F00260294
-:10012000220017000A000500000065743400C100B9
-:100130000000007F0000E3003400C10000000077F1
-:100140000000290023001C000B0011000000297191
-:10015000240018000D00100052002F0225000C0092
-:100160000E00360051002800260012000F00370054
-:100170002F00E7002700130033823871300030026F
-:100180002A002D003100E5000154000001000100AB
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c b/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c deleted file mode 100644 index 48257d23a3..0000000000 --- a/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c +++ /dev/null @@ -1,187 +0,0 @@ -// Netable differences vs. the default firmware for the ErgoDox EZ: -// 1. The Cmd key is now on the right side, making Cmd+Space easier. -// 2. The media keys work on OSX (But not on Windows). -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | '" | | '" | 6 | 7 | 8 | 9 | 0 | BkSp | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | - | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| / | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| Alt |AltShf| Left | Right| | Up | Down | [ | ] | L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Esc |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | ( | | { | | | - * | Space| LGui |------| |------| RGui |Enter | - * | | | ) | | } | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_QUOT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_FN1, - CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_LPRN, - KC_SPC,KC_LGUI,KC_RPRN, - // right hand - KC_QUOT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_FN1, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_BSLS, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TG(1), - KC_ESC, CTL_T(KC_ESC), - KC_LCBR, - KC_RCBR,KC_RGUI, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex deleted file mode 100644 index f14a11fb57..0000000000 --- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex +++ /dev/null @@ -1,1143 +0,0 @@ -:100000000C9410030C9457030C9457030C9457034F
-:100010000C9457030C9457030C9457030C945703F8
-:100020000C9457030C9457030C94750C0C94470DC7
-:100030000C9457030C9457030C9457030C945703D8
-:100040000C9457030C94BB210C9457030C94570346
-:100050000C9457030C944D1B0C9457030C945703AA
-:100060000C9457030C9457030C9457030C945703A8
-:100070000C9457030C9457030C9457030C94570398
-:100080000C9457030C9457030C9457030C94570388
-:100090000C9457030C9457030C9457030C94570378
-:1000A0000C9457030C9457030C945703B40DD60DBE
-:1000B000C90ED60DC90E1B0E3E0EC90E930EA60E0E
-:1000C00090119011BF11BF1102123C124914491432
-:1000D000551249144A134A131D144914491434146F
-:1000E00000F001F002F0F0A3F0A42B00340039007E
-:1000F000E100E00000001E00140004001D00E2000A
-:10010000007F1F001A0016001B0003522800200069
-:10011000080007000600E3002C002100150009007C
-:10012000190064002D00220017000A0005000000DD
-:1001300050002E004A0000000154000052002E0022
-:100140004D00000002540000510023001C000B0071
-:10015000110000004F00240018000D001000E60000
-:100160002D0025000C000E003600E7002C002600B4
-:1001700012000F003700035228002700130033003D
-:100180003800E60000772A002F003100E500E40087
-:1001900000002B0006003900E100E00000001E0016
-:1001A000130007003400E200007F1F0017000B005F
-:1001B0001400035228002000090033001500E3005A
-:1001C0002C0021000E0012001A0004522D00220003
-:1001D0000F000C001100000050002E004A0000002B
-:1001E0000100000052002E004D0000000100000040
-:1001F00051002300050018000D0000004F002400EE
-:1002000004003800100004522D00250016001C00C8
-:100210003600E7002C0026000A00080037000352D1
-:100220002800270019001B002D00E60000772A0097
-:100230001D003100E500E40000002B001D0000005F
-:10024000E100E00000001E001B0018002F00E2008B
-:10025000007F1F0019000C0033000352280020000B
-:100260000F0004003400E3002C0021000600080009
-:10027000130004522D0022001A0012001C0000007E
-:1002800050002E004A0000000100000052002E0025
-:100290004D00000001000000510023000E00160078
-:1002A000050000004F0024000B0011001000045254
-:1002B0002D0025000A0015003600E7002C0026005E
-:1002C0000900170037000352280027001400070018
-:1002D0000D00E60000772A002D000000E500E40094
-:1002E0000000010001000100010001000000010008
-:1002F00001000100010001000100010001000100F6
-:1003000001000100010001000100010001000100E5
-:100310000100010013A715A701000100F40001006E
-:100320000100010001000000F200010001000000D6
-:1003300001000000F00001000100000001000000C9
-:10034000F10001000100010001000000F3000100C4
-:1003500042003E003A000100F500010043003F006A
-:100360003B00010001000100440040003C0001008E
-:1003700001000100450041003D00010001000100B5
-:100380000100010001000100000000000000000069
-:1003900000000000000000004B004A00290000009F
-:1003A000000000002A0050002B00010000000000A7
-:1003B0005200510049000000000000004C004F00B6
-:1003C00028000100000000004E004D007A000000EF
-:1003D000000000000000000001000000000000001C
-:1003E000000000000100000000000000000000000C
-:1003F0000000000000000000240021001E00010099
-:1004000000000000250022001F0000000000000086
-:10041000260023002000010000000000300036000C
-:10042000000000000000000038003700000000005D
-:10043000000016034500720067006F0044006F0063
-:100440007800200045005A000000160345007200A5
-:1004500067006F0044006F007800200045005A00DC
-:1004600000000403090409026D00040100A0FA0958
-:100470000400000103010100092111010001223FD4
-:10048000000705810308000A0904010001030102B5
-:1004900000092111010001224D0007058203080017
-:1004A0000A090402000103000000092111010001F2
-:1004B0002236000705830308000A0904030001032C
-:1004C0000000000921110100012239000705840301
-:1004D0001000011201100100000008EDFE071301D9
-:1004E000000102000105010906A101050719E02923
-:1004F000E7150025019508750181020508190129F4
-:10050000059505750191029501750391010507197E
-:1005100000297715002501957875018102C0050134
-:100520000980A101850216010026B7001A01002AE0
-:10053000B700751095018100C0050C0901A1018566
-:1005400003160100269C021A01002A9C02751095D0
-:10055000018100C005010902A1010901A1000509ED
-:1005600019012905150025019505750181029501DF
-:10057000750381010501093009311581257F950237
-:100580007508810609381581257F95017508810652
-:10059000050C0A38021581257F950175088106C072
-:1005A000C005010906A101050719E029E715002585
-:1005B00001950875018102950175088101050819E9
-:1005C00001290595057501910295017503910105B4
-:1005D00007190029FF150025FF950675088100C041
-:1005E0000000000000000000000000010204060AF4
-:1005F0000F17202C3A4A5D71879DB3C7DAE9F5FCE5
-:10060000FFFCF5E9DAC7B39D87715D4A3A2C2017E4
-:100610000F0A0604020100000000000000000000B4
-:1006200011241FBECFEFDAE0DEBFCDBF04B603FE5C
-:1006300027C08091ED019091EE01A091EF01B09162
-:10064000F0018730904BA740B04BD1F41092ED01F0
-:100650001092EE011092EF011092F00114BE84B7D7
-:10066000877F84BF0FB6F894A89580916000886159
-:1006700080936000109260000FBEE0E0FFE30995F8
-:1006800011E0A0E0B1E0E8E1F7E402C005900D92CE
-:10069000A433B107D9F721E0A4E3B1E001C01D9272
-:1006A000AD3EB207E1F70E94BC090C948A230C947A
-:1006B000000061110BC0FC018281882321F085EECE
-:1006C0000E942A1003C085EE0E94F21080E090E0A4
-:1006D000089508956091B1017091B2018091B301C4
-:1006E0009091B4010E947A1A56985E9825982D9898
-:1006F00026982E9827982F98823051F0833029F031
-:10070000813049F4269A2E9A0895259A2D9A0895B3
-:10071000279A2F9A089556985E9808950C946A0324
-:1007200056985E9825982D9826982E9827982F9859
-:100730008FEF90E0909389008093880090938B00D6
-:1007400080938A0090938D0080938C00259A2D9A37
-:100750002FEF80E792E0215080409040E1F700C009
-:100760000000269A2E9A2FEF80E792E021508040D9
-:100770009040E1F700C00000279A2F9A2FEF80E702
-:1007800092E0215080409040E1F700C000002598A1
-:100790002D982FEF80E792E0215080409040E1F7C4
-:1007A00000C0000026982E982FEF80E792E021509D
-:1007B00080409040E1F700C0000027982F9856989D
-:1007C0005E9825982D9826982E9827982F9808950A
-:1007D00089EA8093800089E08093810024982C9896
-:1007E0003F988AB18F748AB96E98479A8BB1806BA3
-:1007F0008BB9769A0E9490030C94690380E28093EF
-:1008000000018091340181110EC00E944D0481E0ED
-:10081000809334012FEF83ED90E32150804090408E
-:10082000E1F700C0000080E40E94530480930001BF
-:1008300081112EC00E947D0480930001811128C087
-:100840000E947D0480930001811122C08FE30E94E9
-:100850007D048093000181111BC00E94750480E417
-:100860000E94530480930001811112C08CE00E9409
-:100870007D048093000181110BC00E947D04809350
-:100880000001811105C08FE30E947D048093000167
-:100890000E9475048091000108951092B9008AE0C9
-:1008A0008093B800089594EA9093BC009091BC00A6
-:1008B00097FFFCCF9091B900987F983021F090314C
-:1008C00011F081E008958093BB0084E88093BC0020
-:1008D0008091BC0087FFFCCF8091B900887F883170
-:1008E00011F0803471F780E0089584E98093BC00B2
-:1008F0008091BC0084FDFCCF08958093BB0084E808
-:100900008093BC008091BC0087FFFCCF9091B90020
-:10091000987F81E0983209F480E0089584E880931C
-:10092000BC008091BC0087FFFCCF8091BB00089584
-:1009300080910001811115C080E40E9453048093CE
-:10094000000181110CC082E10E947D0480930001AE
-:10095000811105C08FEF0E947D04809300010E94E9
-:10096000750484B1807F84B985B1807F85B98AB1EF
-:10097000837F8AB98BB1837F8BB93E98469808955F
-:100980000E94FE03809300010E94980480B38C7043
-:1009900080BB81B3836F81BBE4E4F1E0A6E3B1E007
-:1009A00011921D9281E0E235F807D1F70C94E8032B
-:1009B0009F92AF92BF92CF92DF92EF92FF920F93EE
-:1009C0001F93CF93DF9380910001882379F080916A
-:1009D00035018F5F80933501811108C00E94FE03AD
-:1009E00080930001811102C00E94900386E3E82EEB
-:1009F00081E0F82E8701C0E0D0E0BB24B39492E000
-:100A0000A92ECC24C394D12CC730D10500F58091F8
-:100A10000001811164C080E40E94530480930001AE
-:100A2000811112C082E10E947D0480930001811136
-:100A30000BC0C6010C2E01C0880F0A94EAF78095FE
-:100A40000E947D04809300010E94750448C0CA3052
-:100A5000A1F028F4C83059F0C93061F005C0CC309D
-:100A600089F070F0CD3089F0209A289810C0219A32
-:100A700029980DC0229A2A980AC0239A2B9807C059
-:100A8000529A01C0539A5B9802C03E9A4698E0EA97
-:100A9000EA95F1F78FB181708B25799902C032E028
-:100AA00001C030E0832B7C9902C034E001C030E00B
-:100AB000832B7D9902C028E001C020E0822B7E9923
-:100AC00002C090E101C090E0892B9FB19095991FE1
-:100AD0009927991F9295990F907E892B0FC080912D
-:100AE000000181114AC080E40E94530480930001F8
-:100AF000882381F1912C0E947504892DD8019C9145
-:100B0000981719F08C93A09201010E9498042196E5
-:100B10000F5F1F4FCE30D10509F076CF80910101D4
-:100B2000882369F1815080930101882339F0EFE92E
-:100B3000FFE03197F1F700C0000021C0E4E4F1E0EC
-:100B4000D7018D917D018193B4E4EB16B1E0FB06F2
-:100B5000B9F715C083E10E947D04809300018111E3
-:100B6000C9CF81E40E945304809300018111C2CF58
-:100B70000E948E04982E9094BECF80E0BFCF0E943A
-:100B80008E0381E0DF91CF911F910F91FF90EF9045
-:100B9000DF90CF90BF90AF909F900895E82FF0E046
-:100BA000EC5BFE4F8081089508958B3B910580F4A6
-:100BB000883A910548F5853A9105D8F48430910535
-:100BC00008F0B2C0019709F06EC081E090E008958E
-:100BD000803E910508F467C0883E910508F4A4C0E2
-:100BE0009C01205F31092031310508F05CC090651F
-:100BF0000895853A910509F459C0863A910509F09E
-:100C000058C082E890E40895883A910509F454C0E8
-:100C1000893A910509F453C08A3A910509F452C002
-:100C20008B3A910509F451C08C3A910509F450C0F2
-:100C30008D3A910509F44FC0803B910509F44EC0EF
-:100C40008E3A910509F44DC08F3A910509F44CC0D4
-:100C5000813B910509F44BC0823B910509F44AC0E0
-:100C6000833B910509F449C0843B910509F448C0D0
-:100C7000853B910509F447C0863B910509F446C0C0
-:100C8000873B910509F445C0883B910509F444C0B0
-:100C9000893B910509F443C08A3B910509F442C0A0
-:100CA00080E094E4089580E090E0089581E890E485
-:100CB000089583E890E4089582EE94E4089589EE1F
-:100CC00094E408958AEE94E4089585EB94E40895FD
-:100CD00086EB94E4089587EB94E408958CEC94E417
-:100CE00008958DEC94E4089583E895E408958AE8E6
-:100CF00095E4089582E995E4089584E995E40895DA
-:100D000081E296E4089583E296E4089584E296E40D
-:100D1000089585E296E4089586E296E4089587E2D0
-:100D200096E408958AE296E40895089524E5829F62
-:100D3000C0011124FC0126E0729FE00DF11D112479
-:100D4000E60FF11DEE0FFF1FE651FF4F85919491C5
-:100D50000895880F991FFC01E05AF0408591949105
-:100D60000895880F991FFC01E052FF4F85919491DF
-:100D7000089524E5829FC0011124FC0146E0749F80
-:100D8000E00DF11D1124E60FF11DEE0FFF1FE651DE
-:100D9000FF4F859194919C013A9521154FE13407BD
-:100DA00008F425C13F512115304120F49F700E9465
-:100DB000B10608959C0130532115304118F499274C
-:100DC000906C0895811520E5920769F40E946B14D8
-:100DD0004FEF84E39CE0415080409040E1F700C039
-:100DE00000000C94721B813020E5920731F4809151
-:100DF000CC0181608093CC0108959C013055211570
-:100E0000304108F05CC0292F33272F703327213061
-:100E10003105E9F4AC0164E0440F551F6A95E1F730
-:100E200044275370BC016370772702C0220F331F21
-:100E30006A95E2F73C68242B352B73E0880F991FE5
-:100E40007A95E1F780769927822B932B08952230AB
-:100E5000310529F4982F8827816F906A08952330EF
-:100E60003105A1F4AC0133E0440F551F3A95E1F789
-:100E7000407E57708370992721E030E002C0220F36
-:100E8000331F8A95E2F7C9019C6816C024303105EA
-:100E900031F5AC0123E0440F551F2A95E1F7407E60
-:100EA00057708370992721E030E002C0220F331F72
-:100EB0008A95E2F7C9019A68842B952B08959C01C5
-:100EC00030572115304118F49F70906208959C01AD
-:100ED00030582115304118F49F70906A0895803E73
-:100EE0009105E0F4803C910558F58133910509F4B2
-:100EF0006FC048F48932910509F463C08A329105C4
-:100F000009F46DC072C089339105E9F0823891050A
-:100F1000D1F08533910509F44DC067C0833E91053A
-:100F200081F138F4803E9105B9F0823E9105D9F007
-:100F30005CC0863E910561F1873E9105A1F155C0E7
-:100F40000E94A90608952091DE0120FD02C021FF24
-:100F50004CC080EE90E049C08091DE0180FFF9CF67
-:100F600089E390E042C08091DE0182FF0EC0809153
-:100F7000DE0184FF03C080E090E037C083EE90E0A4
-:100F800034C08091DE0182FFF2CF82EE90E02DC06E
-:100F90008091DE0183FF0BC08091DE0184FDEBCFE9
-:100FA00087EE90E022C08091DE0183FFF5CF86EED0
-:100FB00090E01BC08091DE0185FF07C089E290E0D0
-:100FC00014C08091DE0185FFF9CF85E390E00DC06C
-:100FD0008091DE0186FF07C08AE290E006C0809122
-:100FE000DE0186FFF9CF81E390E00E94D5050895E8
-:100FF0000895809162010895CF93DF9300D01F92EE
-:10100000CDB7DEB79C018091E401843019F593E0FF
-:1010100099833B832A839093E9008FEF9091E800B6
-:10102000815095FD06C095ED9A95F1F7000081116C
-:10103000F5CF8091E80085FF0DC040E050E063E00F
-:1010400070E0CE0101960E94690A8091E8008E77D7
-:101050008093E8000F900F900F90DF91CF9108954B
-:10106000CF93DF9300D01F92CDB7DEB72091E4017C
-:10107000243021F522E029839B838A8383E08093B7
-:10108000E9008FEF9091E800815095FD06C095ED45
-:101090009A95F1F700008111F5CF8091E80085FF66
-:1010A0000DC040E050E063E070E0CE0101960E9488
-:1010B000690A8091E8008E778093E8000F900F9086
-:1010C0000F90DF91CF9108959C018091E4018430CD
-:1010D000F9F482E08093E9009FEF8091E80091505D
-:1010E00085FD06C085ED8A95F1F700009111F5CFD9
-:1010F0008091E80085FF0CC040E050E065E070E0C2
-:10110000C9010E94690A8091E8008E778093E80007
-:101110000895CF93DF93EC018091E401843009F0CE
-:1011200046C090910C019923D9F090910D0199231B
-:10113000B9F08093E9008FEF9091E800815095FD20
-:1011400006C095E19A95F1F700008111F5CF8091E5
-:10115000E80085FF2CC040E050E060E170E017C07F
-:1011600081E08093E9008FEF9091E800815095FD38
-:1011700006C095ED9A95F1F700008111F5CF8091A9
-:10118000E80085FF14C040E050E068E070E0CE0168
-:101190000E94690A8091E8008E778093E80080E1E0
-:1011A000FE01A2E5B1E001900D928A95E1F7DF9191
-:1011B000CF9108958091E301811109C00E94FA0B3B
-:1011C0000E94570C8091E20084608093E2000895B1
-:1011D0001092E301089508950C94A8210E94081B21
-:1011E0000E94AE210E94020F0C94F80742E061ECCD
-:1011F00081E00E94730B42E061EC82E00E94730B7D
-:1012000042E061EC83E00E94730B42E161EC84E018
-:101210000C94730B8091E601833009F455C030F4CF
-:10122000813071F0823009F48EC008958A3009F45B
-:101230007AC08B3009F460C0893009F09CC020C0AE
-:101240008091E501813A09F096C08091E800877F9E
-:101250008093E8008091E9019091EA01892B21F4C3
-:1012600060E182E591E003C060E080E090E070E042
-:101270000E94B40A8091E8008B778093E80008957B
-:101280008091E501813209F076C08091E901909169
-:10129000EA01009719F0039709F06DC08091E8000A
-:1012A000877F8093E8008091E80082FD05C08091EF
-:1012B000E4018111F8CF5FC08091F1008093620159
-:1012C0008091E8008B7753C08091E501813A09F065
-:1012D00052C08091E9019091EA01892B09F04BC03D
-:1012E0008091E800877F8093E8008091E80080FF8C
-:1012F000FCCF80910C0136C08091E5018132D9F597
-:101300008091E9019091EA01892BA9F58091E8008B
-:10131000877F8093E8000E94A80B8091E70180936B
-:101320000C010C946B148091E501813221F58091C0
-:10133000E800877F8093E8000E94A80B8091E80175
-:101340008093630108958091E501813AA1F4809131
-:10135000E800877F8093E8008091E80080FFFCCF61
-:10136000809163018093F1008091E8008E778093F3
-:10137000E8000C94A80B089584B7877F84BF0FB64C
-:10138000F894A89580916000886180936000109225
-:1013900060000FBE90E080E80FB6F8948093610083
-:1013A000909361000FBE0E94510F0E94FA0B0E94A1
-:1013B000570C8091E20084608093E20078940E9450
-:1013C000E20E0E94530F82E091E00E94FD0E0E9407
-:1013D00096218091E401853069F40E94CA1A8091B7
-:1013E000E2018823B1F30E94F41A882391F30E944A
-:1013F000530AEFCF0E94590FECCF292F3327233008
-:101400003105C9F060F42130310581F02230310519
-:1014100009F041C08DE690E026E634E040C021327C
-:101420003105E1F02232310531F135C082E190E041
-:1014300023ED34E034C099278130910549F028F03C
-:10144000029749F5E2E3F4E005C0E2E6F4E002C009
-:10145000EAE4F4E0849190E09F0121C06430D8F484
-:10146000E62FF0E0EE0FFF1FEE5DFE4F2081318191
-:1014700089E090E014C0643070F470E0FB01EE0F7E
-:10148000FF1FE65EFE4F20813181FB01EA5EFE4FC9
-:10149000808190E004C080E090E020E030E0FA013C
-:1014A00031832083089580E189BD82E189BD09B43B
-:1014B00000FEFDCF8091D8008F7D8093D800809171
-:1014C000E00082608093E0008091E00081FDFCCF2D
-:1014D0000895CF92DF92EF92FF920F931F93CF93D5
-:1014E000DF93EC018B016A010E94C70B811133C0AD
-:1014F000C114D10439F0F60180819181081B190BC8
-:10150000C80FD91FE12CF12C0115110519F180919B
-:10151000E80085FD16C08091E8008E778093E80092
-:10152000C114D10449F0F60180819181E80EF91EC1
-:10153000F182E08285E00FC00E94C70B882321F36F
-:101540000AC089918093F10001501109FFEFEF1A51
-:10155000FF0ADACF80E0DF91CF911F910F91FF90CA
-:10156000EF90DF90CF9008952091EB013091EC0146
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710579F18091E4018823F1F18530F1F151
-:1015A0008091E80083FD3CC08091E80082FD2EC060
-:1015B0008091E80080FFEBCF2091F3008091F20052
-:1015C00090E0922B6115710551F08830910538F447
-:1015D00021912093F100615071090196F3CF21E030
-:1015E000089709F020E08091E8008E778093E8006A
-:1015F000CECF2111CFCF0AC08091E401882361F0C2
-:10160000853061F08091E80083FD0AC08091E80098
-:1016100082FFF2CF80E0089582E0089583E008958C
-:1016200081E008952091EB013091EC0126173707F6
-:1016300048F06115710539F42091E8002E77209368
-:10164000E80001C0B901FC0120E06115710591F1CC
-:101650008091E401882309F440C0853009F43FC03B
-:101660008091E80083FD3DC08091E80082FD2FC09D
-:101670008091E80080FFE9CF2091F3008091F20093
-:1016800090E0922B6115710559F08830910540F476
-:1016900024912093F1003196615071090196F2CFA7
-:1016A00021E0089709F020E08091E8008E77809390
-:1016B000E800CBCF2111CCCF0AC08091E401882370
-:1016C00061F0853061F08091E80083FD0AC080916F
-:1016D000E80082FFF2CF80E0089582E0089583E081
-:1016E000089581E00895982F973068F59093E90068
-:1016F000981739F07091EC002091ED005091F000B6
-:1017000003C0242F762F50E021FD02C09F5FECCF55
-:101710003091EB003E7F3093EB003091ED003D7F48
-:101720003093ED003091EB0031603093EB0070931B
-:10173000EC002093ED005093F0002091EE0027FD87
-:10174000E5CF80E008958F708093E90081E00895EF
-:101750008091E50187FF11C08091E80082FD05C0FE
-:101760008091E4018111F8CF11C08091E8008B775E
-:101770000BC08091E401882349F08091E80080FF4C
-:10178000F8CF8091E8008E778093E800089520914B
-:10179000E4003091E50095E64091EC00842F8170E3
-:1017A00040FF23C08091E80080FD1DC08091E401CE
-:1017B000882399F0853099F08091EB0085FD11C068
-:1017C0004091E4005091E5002417350729F391502A
-:1017D00011F09A01E1CF84E0089582E0089583E05A
-:1017E000089581E0089580E008954091E80042FF67
-:1017F000DDCF08950E94680C0E94700CE0EEF0E0CE
-:10180000808181608083E8EDF0E080818F77808344
-:1018100019BCA7EDB0E08C918E7F8C9380818F7E78
-:1018200080831092E30108950F931F93CF93DF936A
-:101830000E94680C0E94700CC8EDD0E088818F7700
-:10184000888388818068888388818F7D888319BC9C
-:101850001092E4011092E0011092E2011092E10175
-:1018600000EE10E0F80180818B7F808388818160A9
-:10187000888342E060E080E00E94730BE1EEF0E0DC
-:1018800080818E7F8083E2EEF0E0808181608083C2
-:10189000808188608083F80180818E7F8083888149
-:1018A00080618883DF91CF911F910F910895E8EDBA
-:1018B000F0E080818F7E8083E7EDF0E080818160C1
-:1018C000808384E082BF81E08093E3010C94140C58
-:1018D000E8EDF0E080818E7F80831092E200089531
-:1018E0001092DA001092E10008951F920F920FB645
-:1018F0000F9211242F933F934F935F936F937F9396
-:101900008F939F93AF93BF93EF93FF938091E100E9
-:1019100082FF0BC08091E20082FF07C08091E1004E
-:101920008B7F8093E1000E94E10E8091DA0080FFBE
-:101930001FC08091D80080FF1BC08091DA008E7F8D
-:101940008093DA008091D90080FF0DC080E189BDCD
-:1019500082E189BD09B400FEFDCF81E08093E401FE
-:101960000E94DA0805C019BC1092E4010E94E80840
-:101970008091E10080FF19C08091E20080FF15C0D6
-:101980008091E2008E7F8093E2008091E20080618E
-:101990008093E2008091D80080628093D80019BCC7
-:1019A00085E08093E4010E94EC088091E10084FFCF
-:1019B00030C08091E20084FF2CC080E189BD82E1CB
-:1019C00089BD09B400FEFDCF8091D8008F7D809342
-:1019D000D8008091E1008F7E8093E1008091E20049
-:1019E0008F7E8093E2008091E20081608093E2002C
-:1019F0008091E001882311F084E007C08091E3002A
-:101A000087FD02C081E001C083E08093E4010E9471
-:101A1000EE088091E10083FF29C08091E20083FFFE
-:101A200025C08091E100877F8093E10082E0809370
-:101A3000E4011092E0018091E1008E7F8093E1004B
-:101A40008091E2008E7F8093E2008091E2008061CD
-:101A50008093E20042E060E080E00E94730B80919E
-:101A6000F00088608093F0000E94EB08FF91EF91F6
-:101A7000BF91AF919F918F917F916F915F914F91A6
-:101A80003F912F910F900FBE0F901F9018951F92AE
-:101A90000F920FB60F9211242F933F934F935F93A2
-:101AA0006F937F938F939F93AF93BF93CF93DF9366
-:101AB000EF93FF93C091E900CF708091EC00D82F95
-:101AC000D17080FDD0E81092E9008091F000877F0E
-:101AD0008093F00078940E948B0D1092E900809121
-:101AE000F00088608093F000CD2BCF70C093E900A8
-:101AF000FF91EF91DF91CF91BF91AF919F918F9126
-:101B00007F916F915F914F913F912F910F900FBEF9
-:101B10000F901F9018951F93CF93DF93CDB7DEB72B
-:101B2000AA970FB6F894DEBF0FBECDBFE5EEF1E089
-:101B30008091F100819321E0ED3EF207C9F70E9408
-:101B40000A098091E80083FF24C18091E50190910A
-:101B5000E601492F50E04A30510508F01AC1FA0158
-:101B6000EA5AFF4F0C943F23803881F0823809F005
-:101B700010C18091E9018F708093E9008091EB00A2
-:101B800085FB882780F91092E90006C08091E10169
-:101B90009091E201911182609091E800977F90937B
-:101BA000E8008093F1001092F100C8C0282F2D7F2B
-:101BB00009F0EFC0882319F0823061F0EAC080910B
-:101BC000E701813009F0E5C0933009F080E08093AF
-:101BD000E2012BC08091E701811127C08091E901CA
-:101BE0008F7009F4D6C08093E9002091EB0020FFAC
-:101BF0001CC0933021F48091EB00806214C090915E
-:101C0000EB0090619093EB0021E030E0A90102C06D
-:101C1000440F551F8A95E2F74093EA001092EA00BC
-:101C20008091EB0088608093EB001092E900809136
-:101C3000E800877F86C08111ACC01091E7011F7753
-:101C40008091E3008078812B8093E3008091E8000D
-:101C5000877F8093E8000E94A80B8091E80080FFB6
-:101C6000FCCF8091E30080688093E300111102C0F3
-:101C700082E001C083E08093E4018BC08058823011
-:101C800008F087C08091E7019091E8018C3D53E016
-:101C9000950779F583E08A838AE289834FB7F894C0
-:101CA000DE01139620E03EE051E2E32FF0E0509396
-:101CB0005700E49120FF03C0E295EF703F5FEF70A3
-:101CC0008E2F90E0EA3010F0C79601C0C0968D9339
-:101CD0009D932F5F243149F74FBF8091E800877FA4
-:101CE0008093E8006AE270E0CE0101960E94B40A97
-:101CF00014C0AE014F5F5F4F6091E9010E94FD0982
-:101D0000BC01892B09F445C09091E800977F90931E
-:101D1000E80089819A810E94120B8091E8008B77FC
-:101D20008093E80036C08038A1F58091E800877F75
-:101D30008093E8008091E0018093F1008091E800B9
-:101D40008E778093E8000E94A80B23C0811121C0E8
-:101D50008091E7019091E80199270297D4F480914E
-:101D6000E800877F8093E8008091E7018093E0019D
-:101D70000E94A80B8091E001811106C08091E300D0
-:101D800087FD02C081E001C084E08093E4010E94ED
-:101D9000F6088091E80083FF0AC08091E800877F01
-:101DA0008093E8008091EB0080628093EB00AA961C
-:101DB0000FB6F894DEBF0FBECDBFDF91CF911F915C
-:101DC00008950895CF938091E4018823A1F0C091F4
-:101DD000E900CF709091EC00892F817090FD80E830
-:101DE000C82B1092E9008091E80083FD0E948B0DC2
-:101DF000CF70C093E900CF910895909369018093CB
-:101E000068010895E0916801F0916901309721F02F
-:101E10000190F081E02D099480E00895E09168013F
-:101E2000F0916901309721F00280F381E02D09944F
-:101E30000895E0916801F0916901309721F00480E4
-:101E4000F581E02D09940895209166013091670194
-:101E50002817390771F09093670180936601E0912C
-:101E60006801F0916901309721F00680F781E02D3B
-:101E7000099408952091640130916501281739076C
-:101E800071F09093650180936401E0916801F09195
-:101E90006901309721F00084F185E02D09940895BF
-:101EA00008950C94500F0E940E1B0E94C0040C94C5
-:101EB000D41BCF92DF92EF92FF920F931F93CF9399
-:101EC000DF93CDB7DEB72B970FB6F894DEBF0FBE0A
-:101ED000CDBF0E94D8048BE6C82E81E0D82E00E04A
-:101EE00010E0E02E802F0E94CE05F60141916F0197
-:101EF000F82EF426B1F40F5F1F4F0E30110589F74D
-:101F00008FEF89838A831B820E94171B8160782F41
-:101F10009D838C8349815A816B818D810E94FC0F46
-:101F200040C09091CC0191FF04C08B870E94D405E2
-:101F30008B8520E030E04F2D50E0922FBA01022E29
-:101F400002C0759567950A94E2F760FF24C02E835E
-:101F5000EF8221E030E0690102C0CC0CDD1C9A95D3
-:101F6000E2F790E08C219D21892B09F420E028875D
-:101F70000E94171B8160782F9A8789874E815F8125
-:101F800068858A850E94FC0FF801E559FE4F808123
-:101F9000C826C08206C02F5F3F4F2630310569F644
-:101FA000AACF0E94BB1E0E94020F90916A0189175E
-:101FB000A1F00E94020F80936A012B960FB6F8944D
-:101FC000DEBF0FBECDBFDF91CF911F910F91FF906C
-:101FD000EF90DF90CF900C94F8072B960FB6F89403
-:101FE000DEBF0FBECDBFDF91CF911F910F91FF904C
-:101FF000EF90DF90CF900895CF93DF93CDB7DEB70A
-:102000002B970FB6F894DEBF0FBECDBF4F83588716
-:1020100069877A878B87DE01119686E0FD01119230
-:102020008A95E9F785E0FE01379601900D928A9531
-:10203000E1F749815A816B817C818D819E810E946B
-:10204000FF162B960FB6F894DEBF0FBECDBFDF9103
-:10205000CF910895CF93C82F882309F4C1C0823847
-:1020600059F40E94020F81FDBBC089E30E949C19B4
-:102070000E94541A89E30CC0833879F40E94020F3D
-:1020800080FDAEC083E50E949C190E94541A83E52E
-:102090000E94DB19CF910C94541A843859F40E9491
-:1020A000020F82FD9DC087E40E949C190E94541A71
-:1020B00087E4EECF8CEF8C0F813A48F48C2F0E948E
-:1020C000FB2081118DC08C2F0E949C19E3CF80E2F0
-:1020D0008C0F883048F4C77081E001C0880FCA9522
-:1020E000EAF70E941D1AD6CF8BE58C0F833078F467
-:1020F000C53A29F0C63A31F083E890E005C081E89E
-:1021000090E002C082E890E0CF910C94240F88E523
-:102110008C0F833108F064C0C83A39F1C93A41F1F3
-:10212000CA3A49F1CB3A51F1CC3A59F1CD3A61F181
-:10213000C03B69F1CE3A71F1CF3A79F1C13B81F1FF
-:10214000C23B89F1C33B91F1C43B99F1C53BA1F17D
-:10215000C63BA9F1C73BB1F1C83BB9F1C93BC1F1DD
-:10216000CA3BC9F180E090E038C082EE90E035C013
-:1021700089EE90E032C08AEE90E02FC085EB90E0CF
-:102180002CC086EB90E029C087EB90E026C08CEC59
-:1021900090E023C08DEC90E020C083E891E01DC06A
-:1021A0008AE891E01AC082E991E017C084E991E0E1
-:1021B00014C081E292E011C083E292E00EC084E29A
-:1021C00092E00BC085E292E008C086E292E005C092
-:1021D00087E292E002C08AE292E0CF910C943A0F3B
-:1021E000CF910895882309F44BC0823859F40E9496
-:1021F000020F81FF45C089E30E949C190E94541A76
-:1022000089E30CC0833871F40E94020F80FF38C04C
-:1022100083E50E949C190E94541A83E50E94DB19F1
-:102220000C94541A843859F40E94020F82FF28C07B
-:1022300087E40E949C190E94541A87E4EFCF9CEF18
-:10224000980F913A58F390E2980F983050F48770B5
-:1022500091E001C0990F8A95EAF7892F0E94231A0D
-:10226000DFCF9BE5980F933020F480E090E00C9452
-:10227000240F885A833120F480E090E00C943A0FC8
-:102280000895882321F00E941D1A0C94541A089571
-:10229000882321F00E94231A0C94541A0895BF92A7
-:1022A000CF92DF92EF92FF920F931F93CF93DF9322
-:1022B00000D000D000D0CDB7DEB77C0185E0F701BB
-:1022C000DE01119601900D928A95E1F7F701838165
-:1022D0009481892B09F4DDC2908181818F3F19F4AB
-:1022E0009F3F09F4D6C2F7010281258122952F7004
-:1022F00099838A8389819A812E830E945B19182F82
-:10230000B92E0E945A190E942118EB2DE295EF7008
-:102310004E2F50E0FA01E05AFF4F2E810C943F23DC
-:102320008B2D807F9B2D9F70F92E882319F0F294BE
-:1023300080EFF822002349F0FF2009F457C28F2DC7
-:102340000E942D1A0E94541A51C2812F0E94F2102D
-:10235000FF2009F49EC28F2D0E94331A26960FB6D5
-:10236000F894DEBF0FBECDBFDF91CF911F910F91CB
-:10237000FF90EF90DF90CF90BF900C94541A3B2DBC
-:10238000307F8B2D8F70303211F08295807F11233A
-:1023900019F0113021F12CC00023B9F0222309F4E7
-:1023A00090C1213009F08DC126960FB6F894DEBF9A
-:1023B0000FBECDBFDF91CF911F910F91FF90EF9096
-:1023C000DF90CF90BF900C943D1A222319F021305A
-:1023D00009F45FC28E830E94401A8E8186C1002359
-:1023E00021F0223008F055C26CC1211152C27DC1CA
-:1023F000002321F0222309F464C1F8C1222309F447
-:1024000074C109C28B2D86958695837019F0813031
-:10241000D1F03FC2002321F0812F9B2D937002C089
-:1024200080E090E026960FB6F894DEBF0FBECDBFD9
-:10243000DF91CF911F910F91FF90EF90DF90CF90A0
-:10244000BF900C94240F002321F0812F9B2D9370BB
-:1024500002C080E090E026960FB6F894DEBF0FBE73
-:10246000CDBFDF91CF911F910F91FF90EF90DF9043
-:10247000CF90BF900C943A0F812F002319F00E9447
-:10248000C31D02C00E942B1E26960FB6F894DEBF15
-:102490000FBECDBFDF91CF911F910F91FF90EF90B5
-:1024A000DF90CF90BF900C94B01E8B2D837009F0FD
-:1024B00075C00111EEC1812F829586958770880FB6
-:1024C000880F912F9F70C92ED12CE12CF12C082E52
-:1024D00004C0CC0CDD1CEE1CFF1C0A94D2F714FFC8
-:1024E00012C00FE010E020E030E004C0000F111F28
-:1024F000221F331F8A95D2F7C901B80160957095E4
-:102500008095909503C060E070E0CB014B2D46951F
-:10251000469543704230C1F060F56C297D298E29C3
-:102520009F29413051F126960FB6F894DEBF0FBEB9
-:10253000CDBFDF91CF911F910F91FF90EF90DF9072
-:10254000CF90BF900C9448186C297D298E299F2923
-:1025500026960FB6F894DEBF0FBECDBFDF91CF91A8
-:102560001F910F91FF90EF90DF90CF90BF900C9450
-:1025700064180E944818C701B60126960FB6F89451
-:10258000DEBF0FBECDBFDF91CF911F910F91FF90A6
-:10259000EF90DF90CF90BF900C942C18002319F08F
-:1025A0008B2D817001C08695882309F472C1812F1B
-:1025B000829586958770880F880F912F9F70C92EFE
-:1025C000D12CE12CF12C082E04C0CC0CDD1CEE1C0F
-:1025D000FF1C0A94D2F714FF12C00FE010E020E0B5
-:1025E00030E004C0000F111F221F331F8A95D2F75D
-:1025F000C901B801609570958095909503C060E021
-:1026000070E0CB014B2D4695469543704230C1F0AA
-:1026100060F56C297D298E299F29413051F126963C
-:102620000FB6F894DEBF0FBECDBFDF91CF911F91E3
-:102630000F91FF90EF90DF90CF90BF900C942219F4
-:102640006C297D298E299F2926960FB6F894DEBF26
-:102650000FBECDBFDF91CF911F910F91FF90EF90F3
-:10266000DF90CF90BF900C943E190E942219C701B1
-:10267000B60126960FB6F894DEBF0FBECDBFDF9130
-:10268000CF911F910F91FF90EF90DF90CF90BF906F
-:102690000C940619103FD1F118F4103E50F4A1C06B
-:1026A000123F09F463C008F44CC0133F09F473C02F
-:1026B00098C01F708B2D8F710023A1F00E949F186E
-:1026C000812F26960FB6F894DEBF0FBECDBFDF91E7
-:1026D000CF911F910F91FF90EF90DF90CF90BF901F
-:1026E0000C9441110E94C018812F26960FB6F894C1
-:1026F000DEBF0FBECDBFDF91CF911F910F91FF9035
-:10270000EF90DF90CF90BF900C9448110023A9F078
-:102710002111BFC08B2D8F7126960FB6F894DEBFA6
-:102720000FBECDBFDF91CF911F910F91FF90EF9022
-:10273000DF90CF90BF900C94E518223008F0A9C02C
-:10274000E9CF0023A9F08B2D8F7126960FB6F89450
-:10275000DEBF0FBECDBFDF91CF911F910F91FF90D4
-:10276000EF90DF90CF90BF900C949F18002359F307
-:102770008B2D8F7126960FB6F894DEBF0FBECDBF9E
-:10278000DF91CF911F910F91FF90EF90DF90CF904D
-:10279000BF900C94C018002399F08B2D8F71269652
-:1027A0000FB6F894DEBF0FBECDBFDF91CF911F9162
-:1027B0000F91FF90EF90DF90CF90BF900C948A180C
-:1027C00026960FB6F894DEBF0FBECDBFDF91CF9136
-:1027D0001F910F91FF90EF90DF90CF90BF900C94DE
-:1027E00080180023A9F0222309F4ADCF812F26966B
-:1027F0000FB6F894DEBF0FBECDBFDF91CF911F9112
-:102800000F91FF90EF90DF90CF90BF900C942A1023
-:10281000222309F4ADCF812F26960FB6F894DEBFA0
-:102820000FBECDBFDF91CF911F910F91FF90EF9021
-:10283000DF90CF90BF900C94F2104B2D4F70612F12
-:10284000C7010E94590326960FB6F894DEBF0FBE4B
-:10285000CDBFDF91CF911F910F91FF90EF90DF904F
-:10286000CF90BF900C94A4174B2D4F70612FC701D0
-:1028700026960FB6F894DEBF0FBECDBFDF91CF9185
-:102880001F910F91FF90EF90DF90CF90BF900C942D
-:10289000950626960FB6F894DEBF0FBECDBFDF912A
-:1028A000CF911F910F91FF90EF90DF90CF90BF904D
-:1028B00008950E943A1A0E940F1A0E94541A0E9408
-:1028C000601F0E94B01E80E090E00E94240F80E014
-:1028D00090E00C943A0F0E942A1A0C9459140E940A
-:1028E0005B19292F22952F702C3030F42A3048F4B0
-:1028F0002250223078F405C02C3041F02F3031F0D6
-:1029000009C0803E48F0803F29F406C093FB882729
-:1029100080F9089580E0089581E00895CF93DF93D2
-:1029200000D000D01F92CDB7DEB70F900F900F9060
-:102930000F900F90DF91CF910895CF93DF9300D048
-:1029400000D000D0CDB7DEB726960FB6F894DEBF24
-:102950000FBECDBFDF91CF9108951F93CF93DF932B
-:10296000C091790116E080917A01C81799F0D0E002
-:102970001C9FF0011D9FF00D1124E558FE4F408172
-:10298000518162817381848195810E949D14219679
-:10299000C770E9CFDF91CF911F9108954091AB01AE
-:1029A0005091AC016091AD017091AE018091AF0189
-:1029B0009091B0010C949D148091B00182958F701C
-:1029C00009F054C08091AD01882309F44FC0809173
-:1029D0007901A0917A014091AE015091AF016091CF
-:1029E000AB017091AC01B6E08A1709F43FC090E0EA
-:1029F00041155105C1F17F3F11F46F3FA1F1B89F1F
-:102A0000F001B99FF00D1124E558FE4F21812713E5
-:102A10002AC02081261327C02281211124C02381AE
-:102A200034812417350710F421503109241B350B4C
-:102A3000283C3105C0F42091B0012F702061209313
-:102A4000B00126E0289FF001299FF00D1124E058E5
-:102A5000FE4F80818F70806180838BEA91E00E94BD
-:102A60004F110C94AD1401968770BECF0895CF928C
-:102A7000DF92EF92FF920F931F93CF93DF93CDB727
-:102A8000DEB762970FB6F894DEBF0FBECDBF8C01E4
-:102A900085E0F801DE011D9601900D928A95E1F71F
-:102AA000D8014C9111965C91119712966C9180917E
-:102AB000AE019091AF01009709F475C13091AB015F
-:102AC0007091AC017F3F19F43F3F09F46CC1F801EC
-:102AD000C380D480E090AD01EE2009F4BEC0209107
-:102AE000B001C816D90628F0D601A81BB90BCD0134
-:102AF00004C0809590958C0D9D1DFF24F394883C17
-:102B0000910578F0F12C207F09F0C4C07C2DD98A82
-:102B1000C88A89890E948E148BEA91E00E944F1125
-:102B2000AFC0822F807F09F045C0571313C04313F5
-:102B300011C061110FC02F7020612093B0010E945D
-:102B4000CE148BEA91E00E944F118091B001F80100
-:102B500085832EC0CD2819F15F3F11F44F3FF9F066
-:102B6000F62E61111CC08091790120917A0136E026
-:102B7000821709F45BC090E0389FF001399FF00D97
-:102B80001124E558FE4F7181571306C07081471319
-:102B900003C07281711103C001968770E9CFF62ED0
-:102BA000662309F41CC18091B00181608093B0015B
-:102BB000F12C15C1571309C0431307C0611105C09B
-:102BC0008091B001F8018583C8C04D875E878D85EF
-:102BD0009E856A8B0E946F146A898823D1F16623CF
-:102BE000C1F12091B001822F82958F7090E0029701
-:102BF00074F08091AB019091AC0198878F83198616
-:102C0000DB86CA862C87CE0107960E944F1186E08C
-:102C1000F801ABEAB1E001900D928A95E1F70E94CC
-:102C2000DC140E94CE14FF24F394D9C04D875E8734
-:102C30008D859E850E945B19292F22952F70223049
-:102C400008F0C1C09F7009F0BBC0805E883008F4F6
-:102C5000C6C0C8010E944F11E6CFC816D90608F4B5
-:102C600053C0F601E81BF90BCF01883C910508F42D
-:102C700050C0F12C7C2DD98AC88A89890E948E1473
-:102C8000EBEAF1E086E0DF011D928A95E9F70E9408
-:102C9000CE14A5C0571314C0431312C0611110C045
-:102CA0008091B001F8018583C8010E944F1186E030
-:102CB000EBEAF1E0DF011D928A95E9F7FE2C8FC067
-:102CC0004D875E878D859E856A8B0E946F146A8909
-:102CD000882309F4BECF662309F4BBCF2091B0014D
-:102CE000822F82958F7090E002970CF490CF8091A4
-:102CF000AB019091AC019A8389831B82DD82CC82E7
-:102D00002E83CE01019681CF809590958C0D9D1DCF
-:102D1000ACCFF62E662309F49CCF571333C0431370
-:102D200031C02091B00120FD24C0822F82958F7088
-:102D3000482F50E041155105E1F0D80115962C932C
-:102D400015974F30510549F08F5F982F9295907FDE
-:102D5000822F8F70892B15968C93C8010E944F117A
-:102D600086E0F801ABEAB1E001900D928A95E1F7B7
-:102D70008ECF86E0F801ABEAB1E001900D928A9522
-:102D8000E1F72DC04D875E878D859E850E946F146B
-:102D900081113DCF8091B00181608093B001C80165
-:102DA0000E944F111CC0662309F453CF4D875E87E4
-:102DB0008D859E850E946F14882309F44ACF27CF02
-:102DC000811143CF0CC0243008F043CF9F7009F429
-:102DD0003CCFD80115969C91907F09F036CF8F2D6E
-:102DE00062960FB6F894DEBF0FBECDBFDF91CF91D4
-:102DF0001F910F91FF90EF90DF90CF9008951F9358
-:102E0000CF93DF93CDB7DEB72C970FB6F894DEBF24
-:102E10000FBECDBF4F83588769877A878B879C8782
-:102E2000CE0107960E943715882371F08A859B850D
-:102E3000892B09F441C088858F3F09F065C08F81D7
-:102E40008F3F09F061C038C086E0FE013796DE0191
-:102E5000119601900D928A95E1F76A857B8561153F
-:102E6000710551F1FF81E885EF3F11F4FF3F21F13A
-:102E700020917A0130E0C90101968770992740912D
-:102E8000790150E08417950709F447C0F983EA8374
-:102E90007D836C8396E0929FD001939FB00D1124A7
-:102EA000A558BE4FFE01319601900D929A95E1F71B
-:102EB00080937A010E94AD1416E08091790190917F
-:102EC0007A018917B9F1189FC001112485589E4FC6
-:102ED0000E943715882371F1E09179011E9FF0015E
-:102EE0001124E558FE4F40815181628173818481B4
-:102EF00095810E949D148091790190E001968770E0
-:102F0000992780937901D9CF4F81588569857A8532
-:102F10008B859C850E949D14CFCF0E946B141092CC
-:102F20007A0110927901EBEAF1E086E0DF011D926F
-:102F30008A95E9F72C960FB6F894DEBF0FBECDBF89
-:102F4000DF91CF911F910895EF92FF920F931F93FE
-:102F5000CF93DF938C01892B09F46CC0F12CEE2404
-:102F6000E394E8012196F8018491843740F4843099
-:102F700008F051C0813081F0823019F15BC0853793
-:102F800009F444C0A8F19CE7980F903708F052C0AC
-:102F90008F770E94F21041C00E5F1F4FFE01849197
-:102FA00090E2980F983050F48770FE2D01C0FF0F0B
-:102FB0008A95EAF78F2F0E942D1A14C00E942A10BA
-:102FC0002DC00E5F1F4FFE01849190E2980F983044
-:102FD00060F48770FE2D01C0FF0F8A95EAF78F2FEE
-:102FE0000E94331A0E94541A19C00E94F21016C08F
-:102FF0000E5F1F4FFE01C491CC2381F08FE99FE04B
-:103000000197F1F700C00000C150F6CF0E5F1F4FCF
-:10301000FE01F49003C00E942A108E018F2D882398
-:1030200009F49FCFEFE9FFE03197F1F700C000000E
-:103030008150F5CFDF91CF911F910F91FF90EF90CD
-:10304000089508956093B5017093B6018093B70118
-:103050009093B8010C9459140F931F930091B501EC
-:103060001091B6012091B7013091B801DC01CB017C
-:10307000802B912BA22BB32B8093B5019093B6019B
-:10308000A093B701B093B8011F910F910C945914FC
-:103090000F931F930091B5011091B6012091B701D4
-:1030A0003091B801DC01CB0180239123A223B3230B
-:1030B0008093B5019093B601A093B701B093B80186
-:1030C0001F910F910C9459140F931F930091B50108
-:1030D0001091B6012091B7013091B801DC01CB010C
-:1030E00080279127A227B3278093B5019093B6013B
-:1030F000A093B701B093B8011F910F910C9459148C
-:103100001092B1011092B2011092B3011092B40169
-:103110000C94591441E050E060E070E004C0440FAA
-:10312000551F661F771F8A95D2F74093B1015093C0
-:10313000B2016093B3017093B4010C94591441E04F
-:1031400050E060E070E004C0440F551F661F771F19
-:103150008A95D2F78091B1019091B201A091B3010B
-:10316000B091B401482B592B6A2B7B2B4093B101B2
-:103170005093B2016093B3017093B4010C9459144D
-:1031800041E050E060E070E004C0440F551F661F4E
-:10319000771F8A95D2F740955095609570958091EC
-:1031A000B1019091B201A091B301B091B401482353
-:1031B00059236A237B234093B1015093B20160935A
-:1031C000B3017093B4010C94591441E050E060E0F5
-:1031D00070E004C0440F551F661F771F8A95D2F711
-:1031E0008091B1019091B201A091B301B091B4016D
-:1031F000482759276A277B274093B1015093B20192
-:103200006093B3017093B4010C9459140F931F93FE
-:103210000091B1011091B2012091B3013091B4013C
-:10322000DC01CB01802B912BA22BB32B8093B1011E
-:103230009093B201A093B301B093B4011F910F9189
-:103240000C9459140F931F930091B1011091B20186
-:103250002091B3013091B401DC01CB018023912393
-:10326000A223B3238093B1019093B201A093B30141
-:10327000B093B4011F910F910C9459140F931F93A5
-:103280000091B1011091B2012091B3013091B401CC
-:10329000DC01CB0180279127A227B3278093B101BE
-:1032A0009093B201A093B301B093B4011F910F9119
-:1032B0000C9459140895CF92DF92EF92FF920F93DE
-:1032C0001F93CF93DF938C01C090B101D090B201D6
-:1032D000E090B301F090B4018091B5019091B601F6
-:1032E000A091B701B091B801C82AD92AEA2AFB2ACD
-:1032F000CFE1D0E0D701C6010C2E04C0B695A7954A
-:10330000979587950A94D2F780FF07C0B8018C2F54
-:103310000E94B9068130910531F4219758F7B80120
-:1033200080E00E94B906DF91CF911F910F91FF902D
-:10333000EF90DF90CF90089590910C019923F1F0D8
-:1033400090910D019923D1F0982F96959695969589
-:103350009F3080F5E0910E01F0910F01E90FF11D12
-:10336000877021E030E0A90102C0440F551F8A9503
-:10337000E2F7CA019181892B8183089520910E0182
-:1033800030910F01F90132969FEF40E0519185177E
-:1033900089F09F3F19F4511101C0942F4F5F4E30B7
-:1033A000A9F79F3F39F0F901E90FF11D97FDFA9553
-:1033B00082830895089590910C019923F9F09091DA
-:1033C0000D019923D9F0982F9695969596959F3053
-:1033D00028F5E0910E01F0910F01E90FF11D8770C2
-:1033E00021E030E0A90102C0440F551F8A95E2F7A1
-:1033F000CA018095918189238183089520910E01CE
-:1034000030910F01F9013296205F3F4F908189136F
-:1034100001C010823196E217F307C1F7089581E0E9
-:1034200090E0E0910E01F0910F01E80FF91F10827A
-:10343000019680319105A9F708959091CB01892BD0
-:103440008093CB01089580959091CB01892380933F
-:10345000CB0108951092CB0108959091CA01892B58
-:103460008093CA01089580959091CA018923809321
-:10347000CA0108951092CA0108958093B901089570
-:103480001092B901089580910E0190910F01FC01F5
-:1034900031969C01205F3F4F80E0919191118F5FA9
-:1034A000E217F307D1F70895E0910E01F0910F01B3
-:1034B0008091CB018083E0910E01F0910F0190810A
-:1034C0008091CA01892B80838091B901882361F0A2
-:1034D000E0910E01F0910F019081892B80830E9471
-:1034E000431A81111092B90180910E0190910F0140
-:1034F0000C940E0FCF92DF92EF92FF926C01EE24AC
-:10350000FF24C114D104E104F10421F0C701B60184
-:1035100020E101C020E0C72ED82EE92EFF24C114DF
-:10352000D104E104F10419F0285FC701B6016B0171
-:103530007C0154E0F694E794D794C7945A95D1F758
-:10354000C114D104E104F10419F02C5FC701B601E4
-:103550006B017C0142E0F694E794D794C7944A95B6
-:10356000D1F7C114D104E104F10419F02E5FC701B1
-:10357000B601DC01CB01B695A79597958795892B68
-:103580008A2B8B2B09F02F5F822FFF90EF90DF901B
-:10359000CF9008958091E401843011F120E488E116
-:1035A00090E00FB6F894A895809360000FBE20932A
-:1035B000600083B7817F846083BF83B7816083BFEE
-:1035C0007894889583B78E7F83BF0FB6F894A895BB
-:1035D00080916000886180936000109260000FBE4F
-:1035E000089508950C94F11ACF930E94F21A0E9444
-:1035F000D8040E94F11AC0E08C2F0E94CE058111E0
-:1036000004C0CF5FCE30C1F701C081E0CF910895F3
-:103610000E946B140E94020F0C94F80782E084BD94
-:1036200093E095BD9AEF97BD80936E0008952FB7F4
-:10363000F8948091CD019091CE01A091CF01B091ED
-:10364000D0012FBF0895CF92DF92EF92FF920F9398
-:103650001F932FB7F8944091CD015091CE01609106
-:10366000CF017091D0012FBF6A017B01EE24FF24AE
-:103670008C0120E030E0C016D106E206F30610F41B
-:10368000415051099A01281B390BC9011F910F9113
-:10369000FF90EF90DF90CF9008951F920F920FB69A
-:1036A0000F9211248F939F93AF93BF938091CD017D
-:1036B0009091CE01A091CF01B091D0010196A11DB2
-:1036C000B11D8093CD019093CE01A093CF01B09313
-:1036D000D001BF91AF919F918F910F900FBE0F902E
-:1036E0001F9018950E94FA0BF8942FEF87EA91E645
-:1036F000215080409040E1F700C0000087E090EB4F
-:10370000DC018093ED019093EE01A093EF01B09363
-:10371000F0019CE088E10FB6F894A89580936000D2
-:103720000FBE90936000FFCFEF92FF920F931F9315
-:10373000CF93DF93D82FC0E08C2F0E94CE0500E0FE
-:1037400010E0E82EF12CC701002E02C09595879558
-:103750000A94E2F780FD06C00F5F1F4F0630110587
-:1037600091F709C0602F7C2F80E00E9496068D1390
-:10377000F3CF81E004C0CF5FCE30F1F680E0DF917F
-:10378000CF911F910F91FF90EF900895CF93C82F85
-:103790008CE20E94941B882321F08C2FCF910C94F3
-:1037A000941B80E0CF910895CF930E941B1D81113F
-:1037B00002C00E94011DC5E6C15049F00E94D80414
-:1037C0008FE39CE90197F1F700C00000F5CF89E293
-:1037D0000E94C61B811113C18AE20E94C61B81117F
-:1037E0000E94011D85E00E94C61B81110E94721B70
-:1037F0000E94261D8093CC0187E00E94C61B88236F
-:10380000A9F18BE10E94C61B882351F08091CC0165
-:1038100081FB222720F991E0922790FB81F90EC0CD
-:103820008EE00E94C61B882361F08091CC0182FB50
-:10383000222720F991E0922790FB82F98093CC0116
-:1038400015C080E10E94C61B9091CC01882341F0F5
-:1038500093FB222720F981E0822780FB93F904C0A3
-:10386000892F809580FB90F99093CC018091CC01B9
-:103870000E942A1D0E94381D8093DE0180EE0E9466
-:10388000C61B882341F08091DE01982F909590FB14
-:1038900080F98093DE0189E30E94C61B882359F0DA
-:1038A0008091DE0181FB222720F991E0922790FB95
-:1038B00081F98093DE0182EE0E94C61B882359F0B5
-:1038C0008091DE0182FB222720F991E0922790FB74
-:1038D00082F98093DE0186EE0E94C61B882359F090
-:1038E0008091DE0183FB222720F991E0922790FB53
-:1038F00083F98093DE0183EE0E94C61B882359F072
-:103900008091DE0184FB222720F991E0922790FB31
-:1039100084F98093DE0185E30E94C61B882359F059
-:103920008091DE0185FB222720F991E0922790FB10
-:1039300085F98093DE0181E30E94C61B882359F03C
-:103940008091DE0186FB222720F991E0922790FBEF
-:1039500086F98093DE0181E10E94C61B882359F01D
-:103960008091DE0187FB222720F991E0922790FBCE
-:1039700087F98093DE018091DE010E943C1D8091D9
-:10398000DE0187FB882780F980930D0187E20E9482
-:10399000C61BC82F8EE10E94C61B8111C2608FE139
-:1039A0000E94C61B8111C46080E20E94C61B811167
-:1039B000C86081E20E94C61B8111C06182E20E9440
-:1039C000C61B8111C06283E20E94C61B8111C064C4
-:1039D00084E20E94C61B882311F0C06802C0CC2379
-:1039E00029F08C2F0E94331D6C2F03C00E942F1DC5
-:1039F000682F70E080E090E0CF910C942218CF9176
-:103A000008956DEE7EEF80E090E00E94752360E007
-:103A100082E090E00E94672360E083E090E00E94F3
-:103A2000672360E084E090E00E94672360E085E027
-:103A300090E00C94672380E090E00E94612321E0F5
-:103A40008D3E9E4F09F020E0822F089582E090E0A5
-:103A50000C945923682F82E090E00C94672383E054
-:103A600090E00C945923682F83E090E00C94672336
-:103A700084E090E00C945923682F84E090E00C944B
-:103A800067238091D30180FF0BC06091130185E013
-:103A9000689FB001112475956795759567952BC042
-:103AA00081FF09C06091130185E0689FB001112476
-:103AB0007595679520C082FF07C06091130185E06E
-:103AC000689FB001112417C09091D4019923D1F0BF
-:103AD00060911201961788F72091130185E0289FC5
-:103AE00090011124929FA001939F500D112470E02A
-:103AF000CA010E942B236038710540F461157105DD
-:103B000019F406C065E070E0862F08958FE70895E8
-:103B100081E008958091D30180FF08C06091110178
-:103B200070E0759567957595679521C081FF06C012
-:103B30006091110170E07595679519C082FF04C00E
-:103B40006091110170E010C09091D401992399F017
-:103B5000609110019617A0F780911101899FC00113
-:103B6000112470E00E942B236038710540F4611528
-:103B7000710519F406C061E070E0862F08958FE7A3
-:103B8000089581E00895803F21F40E94411D8195B0
-:103B900004C0813F29F40E94411D8093D7010895FC
-:103BA000823F21F40E94411D819504C0833F29F486
-:103BB0000E94411D8093D6010895893F19F40E9407
-:103BC0008A1D05C08A3F31F40E948A1D8195809329
-:103BD000D80108958B3F21F40E948A1D819504C06D
-:103BE0008C3F29F40E948A1D8093D9010895843F57
-:103BF00021F48091D501816017C0853F21F4809127
-:103C0000D501826011C0863F21F48091D501846086
-:103C10000BC0873F21F48091D501886005C0883FA3
-:103C200031F48091D50180618093D50108958D3F55
-:103C300021F48091D30181600BC08E3F21F48091EB
-:103C4000D301826005C08F3F29F48091D301846045
-:103C50008093D3010895803F39F48091D70187FF85
-:103C60006CC01092D70169C0813F29F48091D701BF
-:103C70001816BCF362C09091D601823F29F497FFD9
-:103C80005CC01092D60159C0833F19F41916CCF3C9
-:103C900054C0893F41F48091D80118160CF04DC0F2
-:103CA0001092D8014AC08A3F29F48091D80187FF39
-:103CB00044C0F6CF8B3F39F48091D90187FF3DC0D6
-:103CC0001092D9013AC08C3F29F48091D90118167D
-:103CD000BCF333C0843F21F48091D5018E7F17C09F
-:103CE000853F21F48091D5018D7F11C0863F21F45D
-:103CF0008091D5018B7F0BC0873F21F48091D50146
-:103D0000877F05C0883F31F48091D5018F7E8093F5
-:103D1000D50113C08D3F21F48091D3018E7F0BC05C
-:103D20008E3F21F48091D3018D7F05C08F3F29F410
-:103D30008091D3018B7F8093D3018091D601811133
-:103D40000EC08091D70181110AC08091D8018111E4
-:103D500006C08091D901811102C01092D40108954A
-:103D600085ED91E00E94190F0E94171B9093D201DC
-:103D70008093D10108951F93CF93DF938091D10158
-:103D80009091D2010E94231BAC019091D401992300
-:103D900021F02091140130E006C0209115018AE045
-:103DA000289F900111244217530708F485C0809181
-:103DB000D601C091D701D091D8011091D9018111BC
-:103DC00007C0C11175C0D11173C0111171C074C089
-:103DD0009F3F19F09F5F9093D401181624F40E941E
-:103DE000411D8093D6018091D60187FF05C00E94B6
-:103DF000411D81958093D6011C1624F40E94411D1B
-:103E00008093D7018091D70187FF05C00E94411D93
-:103E100081958093D7016091D601662331F1C091DD
-:103E2000D701CC2311F1062E000C770B880B990BD0
-:103E30000E94322223E333E343E35FE30E949622AE
-:103E40000E94FA216093D6016C2FCC0F770B880B60
-:103E5000990B0E94322223E333E343E35FE30E94A2
-:103E600096220E94FA216093D7011D1624F40E9425
-:103E70008A1D8093D8018091D80187FF05C00E94D8
-:103E80008A1D81958093D801111624F40E948A1D01
-:103E90008093D9018091D90187FF05C00E948A1DB6
-:103EA00081958093D901DF91CF911F910C94B01E21
-:103EB0009F3F09F08FCFA0CFDF91CF911F91089541
-:103EC000E5EDF1E085E0DF011D928A95E9F71092BA
-:103ED000D4011092D3010895833081F128F4813008
-:103EE00059F08230D1F00895853009F449C0B8F115
-:103EF000863009F456C0089580911501262F30E0D0
-:103F0000280F311D2F3F310524F4680F60931501F0
-:103F100008958FEF80931501089580911401262F45
-:103F200030E0280F311D2F3F310524F4680F6093D6
-:103F3000140108958FEF8093140108958091130167
-:103F4000262F30E0280F311D2F3F310524F4680F54
-:103F50006093130108958FEF80931301089580916A
-:103F60001201262F30E0280F311D2F3F310524F498
-:103F7000680F6093120108958FEF809312010895E6
-:103F800080911101262F30E0280F311D2F3F310580
-:103F900024F4680F6093110108958FEF809311014D
-:103FA000089580911001262F30E0280F311D2F3FFA
-:103FB000310524F4680F6093100108958FEF80930A
-:103FC00010010895833011F128F4813049F08230D6
-:103FD00091F00895853081F120F18630C1F1089586
-:103FE00080911501681720F4861B809315010895B0
-:103FF00010921501089580911401681720F4861B12
-:104000008093140108951092140108958091130172
-:10401000681720F4861B80931301089510921301F2
-:10402000089580911201681720F4861B8093120175
-:10403000089510921201089580911101681720F4DB
-:10404000861B8093110108951092110108958091AB
-:104050001001681720F4861B8093100108951092B8
-:10406000100108950F931F938D3109F46BC008F070
-:104070003FC08E3009F47DC0C0F4873009F46EC0B3
-:1040800068F4863009F0AFC08091CC01817F8E7FCB
-:104090008093CC0181E08093DB01A6C0883009F4D5
-:1040A00058C08B3009F49BC09EC0863109F497C07C
-:1040B00078F4803109F470C0813109F094C00E9415
-:1040C0006B1490910D0181E0892780930D0187C0C9
-:1040D000893109F484C08B3109F085C08091CC010D
-:1040E00081FB222720F991E0922790FB81F94AC0B9
-:1040F000853309F45BC048F4873209F457C008F4EB
-:104100005AC0893209F452C06EC0833438F48A33FD
-:1041100008F067C0883309F462C065C0833409F4CD
-:1041200045C0883409F05FC00E946B140FEF13ED97
-:1041300020E3015010402040E1F700C000000E9441
-:10414000721B4DC00E94B4210E94020F0E94F8070A
-:1041500046C00E94261D0E94381D41C09091CC018E
-:10416000892F817090FF12C0917F9E7F9093CC0128
-:104170003BC08091CC0182FB222720F991E092275D
-:1041800090FB82F98093CC01992349F18091CC0175
-:1041900081608093CC0123C08091CC0183FB2227D6
-:1041A00020F991E0922790FB83F9ECCF61E070E079
-:1041B00080E090E010C08D5141E050E060E070E0A0
-:1041C0008A019B0104C0000F111F221F331F8A9513
-:1041D000D2F7C901B8010E9422180E946B1481E035
-:1041E00003C08953E9CF80E01F910F91089580E0CB
-:1041F00008950C94F720CF93C82F8091DB01813074
-:1042000079F018F08230E9F187C0E0910E01F09169
-:104210000F018081813169F0823209F07FC009C0CD
-:10422000E0910E01F0910F018081813111F0823215
-:1042300061F48C2F0E94F920811104C08C2F0E9400
-:1042400032201DC081E090E01AC08C2F0E94F72020
-:10425000811114C0C43179F048F4CB3079F0C03109
-:1042600009F060C082E08093DB0108C0C93219F018
-:10427000C83321F057C01092DB0154C081E0817037
-:1042800053C0C93289F118F5C43171F1A8F4C730AF
-:1042900009F046C08AE08093150194E190931401DF
-:1042A00093E0909313018093120188E080931101B1
-:1042B00088E28093100134C0CE51C63088F5EC2FCF
-:1042C000F0E0E65DFE4F80818093DA0129C0CE34B4
-:1042D000E9F020F4CB3421F56AE013C0C13579F060
-:1042E000C235F1F461E00DC08091DA01882319F044
-:1042F0001092DA0115C081E08093DB0115C061E006
-:1043000006C08091DA010E946C1F0AC06AE08091A9
-:10431000DA010E94E21F04C01092DB0180E004C0B9
-:1043200081E002C080E0ABCFCF910895E1E8F0E0FA
-:104330008081886080838081816080838FB7F894DA
-:1043400093E09093890090ED909388008FBF08953B
-:10435000EFE6F0E08081826080830895EFE6F0E090
-:1043600080818D7F80830895EFE6F0E0908182E088
-:104370008927808308951F920F920FB60F92112400
-:104380002F933F934F935F936F937F938F939F935D
-:10439000AF93BF93EF93FF938091DC019091DD0188
-:1043A00001969093DD018093DC01811103C082E0CE
-:1043B0000E94F807E091DD01E695E695F0E0E05215
-:1043C000FA4FE4918091DC018E1303C080E00E94DB
-:1043D000F807FF91EF91BF91AF919F918F917F91DE
-:1043E0006F915F914F913F912F910F900FBE0F9062
-:1043F0001F9018950E9401226894B1110C9490228C
-:1044000008950E94752288F09F5798F0B92F992738
-:10441000B751B0F0E1F0660F771F881F991F1AF0AF
-:10442000BA95C9F714C0B13091F00E948F22B1E063
-:1044300008950C948F22672F782F8827B85F39F062
-:10444000B93FCCF3869577956795B395D9F73EF448
-:1044500090958095709561957F4F8F4F9F4F0895F0
-:10446000E89409C097FB3EF490958095709561950E
-:104470007F4F8F4F9F4F9923A9F0F92F96E9BB27C4
-:104480009395F695879577956795B795F111F8CF40
-:10449000FAF4BB0F11F460FF1BC06F5F7F4F8F4FAB
-:1044A0009F4F16C0882311F096E911C0772321F0A1
-:1044B0009EE8872F762F05C0662371F096E8862F39
-:1044C00070E060E02AF09A95660F771F881FDAF790
-:1044D000880F9695879597F9089557FD9058440F42
-:1044E000551F59F05F3F71F04795880F97FB991F53
-:1044F00061F09F3F79F08795089512161306140610
-:10450000551FF2CF4695F1DF08C01616170618069C
-:10451000991FF1CF86957105610508940895E89477
-:10452000BB2766277727CB0197F908950E94A92218
-:104530000C941A230E940C2338F00E94132320F0BD
-:10454000952311F00C9403230C94092311240C944B
-:1045500090220E946D2270F3959FC1F3950F50E059
-:10456000551F629FF001729FBB27F00DB11D639F25
-:10457000AA27F00DB11DAA1F649F6627B00DA11DCB
-:10458000661F829F2227B00DA11D621F739FB00D71
-:10459000A11D621F839FA00D611D221F749F3327E1
-:1045A000A00D611D231F849F600D211D822F762F7A
-:1045B0006A2F11249F5750409AF0F1F088234AF057
-:1045C000EE0FFF1FBB1F661F771F881F91505040C3
-:1045D000A9F79E3F510580F00C9403230C94902280
-:1045E0005F3FE4F3983ED4F3869577956795B7954A
-:1045F000F795E7959F5FC1F7FE2B880F911D969564
-:10460000879597F9089597F99F6780E870E060E0D3
-:1046100008959FEF80EC089500240A94161617065B
-:1046200018060906089500240A94121613061406A3
-:1046300005060895092E0394000C11F4882352F006
-:10464000BB0F40F4BF2B11F460FF04C06F5F7F4FBE
-:104650008F4F9F4F089597FB072E16F4009407D0B5
-:1046600077FD09D00E94452307FC05D03EF49095C4
-:1046700081959F4F0895709561957F4F0895EE0F36
-:10468000FF1F0590F491E02D0994AA1BBB1B51E17B
-:1046900007C0AA1FBB1FA617B70710F0A61BB70BB2
-:1046A000881F991F5A95A9F780959095BC01CD0157
-:1046B0000895F999FECF92BD81BDF89A992780B5EA
-:1046C0000895A8E1B0E042E050E00C947C23262F4E
-:1046D000F999FECF1FBA92BD81BD20BD0FB6F894E7
-:1046E000FA9AF99A0FBE019608950E946723272F20
-:1046F0000C946823DC01CB01FC01F999FECF06C0C4
-:10470000F2BDE1BDF89A319600B40D92415050408F
-:08471000B8F70895F894FFCFFB
-:104718002002F907890864083008FC070101BA017A
-:1047280028080A03140A3F4D3639A10554051E0509
-:10473800E50478049104AA04C304010203040506ED
-:044748000708090055
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c deleted file mode 100644 index 25ab0ff18d..0000000000 --- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c +++ /dev/null @@ -1,274 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_neo2.h" - -// Layer names -#define BASE 0 // default layer -#define PMQ 1 // poor man’s QWERTZ -#define PMN 2 // poor man’s Neo -#define FMU 3 // FMU layer -#define NHL 4 // Neo’s software layer 4 rebuilt in Hardware - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Layer 0: default - * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ - * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ - * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ - * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ - * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ - * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤ TL2 │ │ TL3 ├─────╄─────╃─────┼─────┼─────┼───────┤ - * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ - * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ CTL │ ALT │ MO1 │ Win │ Mod4│ │ Mod4│ Win │ MO1 │ Alt │ CTL │ - * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ - * │ ← │ ↑ │ │ ↓ │ → │ - * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ - * │ │ │ ─ │ │ ─ │ │ │ - * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ - * │ │ │ HYP │ │ MEH │ │ │ - * └─────┴─────┴─────┘ └─────┴─────┴─────┘ - */ -[BASE] = KEYMAP( - // left hand - KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, - NEO_Y, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, KC_HOME, - NEO_L1_L, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O, - KC_LSFT, NEO_UE, NEO_OE, NEO_AE, NEO_P, NEO_Z, TG(PMQ), - KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,NEO_L2_L, - KC_LEFT, KC_UP, - KC_MINS, - KC_SPC, KC_ENT, ALL_T(KC_NO), - // right hand - DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_END, NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS, - NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_L1_R, - TG(PMN), NEO_B, NEO_M, KC_COMM,KC_DOT, NEO_J, KC_RSFT, - NEO_L2_R,KC_RGUI,MO(FMU),KC_RALT,KC_RCTL, - KC_DOWN, KC_RGHT, - KC_MINS, - MEH_T(KC_NO),KC_ENT,KC_SPC - ), - -/* Layer 1: poor man’s QWERTZ - * based on kaimi’s layout - * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ - * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ - * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ - * │ C │ P │ T │ F │ K │ L │ HOM │ │ END │ B │ A │ S │ G │ V │ Y │ - * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ - * │ Mod3 │ D │ H │ Ö │ O │ I ├─────┤ ├─────┤ U │ - │ Z │ E │ X │ Mod3 │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ - * │ LSHFT │ Ä │ Q │ R │ W │ N │ │ │ │ J │ M │ , │ . │ ẞ │ Shift │ - * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │ - * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ - * │ ← │ ↑ │ │ ↓ │ → │ - * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ - * │ │ │ ─ │ │ ─ │ │ │ - * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ - * │ │ │ HYP │ │ MEH │ │ │ - * └─────┴─────┴─────┘ └─────┴─────┴─────┘ - */ -[PMQ] = KEYMAP( - // left hand - KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, - DE_C, DE_P, DE_T, DE_F, DE_K, DE_L, KC_HOME, - NEO_L1_L, DE_D, DE_H, DE_OE, DE_O, DE_I, - KC_LSFT, DE_AE, DE_Q, DE_R, DE_W, DE_N, KC_TRNS, - KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL), - KC_LEFT, KC_UP, - KC_MINS, - KC_SPC, KC_ENT, ALL_T(KC_NO), - // right hand - DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_END, DE_B, DE_A, DE_S, DE_G, DE_V, DE_Y, - DE_U, DE_MINS,DE_Z, DE_E, DE_X, NEO_L1_R, - KC_TRNS, DE_J, DE_M, DE_COMM,DE_DOT, DE_SS, KC_RSFT, - MO(NHL),KC_RGUI,MO(FMU),KC_RALT,KC_RCTL, - KC_DOWN, KC_RGHT, - KC_MINS, - MEH_T(KC_NO),KC_ENT,KC_SPC - ), - -/* Layer 2: poor man’s Neo - * based on kaimi’s layout - * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ - * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ - * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ - * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ - * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ - * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ - * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ - * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │ - * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ - * │ ← │ ↑ │ │ ↓ │ → │ - * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ - * │ │ │ ─ │ │ ─ │ │ │ - * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ - * │ │ │ HYP │ │ MEH │ │ │ - * └─────┴─────┴─────┘ └─────┴─────┴─────┘ - */ -[PMN] = KEYMAP( - KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, - DE_Y, DE_X, DE_V, DE_L, DE_C, DE_W, KC_HOME, - KC_NO, DE_U, DE_I, DE_A, DE_E, DE_O, - KC_LSFT, DE_UE, DE_OE, DE_AE, DE_P, DE_Z, KC_TRNS, - KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL), - KC_LEFT, KC_UP, - KC_MINS, - KC_SPC, KC_ENT, ALL_T(KC_NO), - // right hand - DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_END, DE_K, DE_H, DE_G, DE_F, DE_Q, DE_SS, - DE_S, DE_N, DE_R, DE_T, DE_D, KC_NO, - KC_TRNS, DE_B, DE_M, KC_COMM,KC_DOT, DE_J, KC_RSFT, - MO(NHL),KC_RGUI,MO(FMU),KC_RALT,KC_RCTL, - KC_DOWN, KC_RGHT, - KC_MINS, - MEH_T(KC_NO),KC_ENT,KC_SPC - ), - -/* Layer 3: F-keys, Mouse and Unicode - * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ - * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ - * │ │ │ │ │ ✕ │ │ │ │ │ │ F9 │ F10 │ F11 │ F12 │ │ - * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ - * │ │ │ │ │ ✓ │ ├─────┤ ├─────┤ │ F5 │ F6 │ F7 │ F8 │ │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤ │ │ ├─────╄─────╃─────┼─────┼─────┼───────┤ - * │ │ │ │ │ │ │ │ │ │ │ F1 │ F2 │ F3 │ F4 │ │ - * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ │ │(MO1)│ │ │ │ │ │(MO1)│ │ │ - * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ - * │ Ms← │ Ms↑ │ │ Ms↓ │ Ms→ │ - * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ - * │ │ │ MLC │ │ MRC │ │ │ - * │ │ ├─────┤ ├─────┤ │ │ - * │ │ │ │ │ │ │ │ - * └─────┴─────┴─────┘ └─────┴─────┴─────┘ - */ -[FMU] = KEYMAP( - // left hand - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2713),KC_TRNS,KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2715),KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_MS_L, KC_MS_U, - KC_BTN1, - KC_TRNS,KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS, KC_TRNS,KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, - KC_TRNS,KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS, - KC_TRNS, KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_MS_D, KC_MS_R, - KC_BTN2, - KC_TRNS, KC_TRNS,KC_TRNS - ), - -/* Layer 4: Neo’s software layer 4 rebuilt in Hardware - * based on kaimi’s layout - * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ - * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ - * │ │ PgUp│ BSpc│ ↑ │ Del │ PgDn│ │ │ │ │ 7 │ 8 │ 9 │ + │ − │ - * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ - * │ │ Home│ ← │ ↓ │ → │ End ├─────┤ ├─────┤ │ 4 │ 5 │ 6 │ , │ . │ - * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ - * │ │ Esc │ Tab │ Ins │ Ret │ Undo│ │ │ │ │ 1 │ 2 │ 3 │ │ │ - * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ - * │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ - * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ - * │ │ │ │ │ │ - * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ - * │ │ │ │ │ │ │ │ - * │ │ ├─────┤ ├─────┤ │ │ - * │ │ │ │ │ │ │ │ - * └─────┴─────┴─────┘ └─────┴─────┴─────┘ - */ -[NHL] = KEYMAP( - // left hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_PGUP,KC_BSPC,KC_UP, KC_DELT,KC_PGDN,KC_NO, - KC_NO, KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_END, - KC_NO, KC_ESC, KC_TAB, KC_INS, KC_ENT, KC_UNDO,KC_TRNS, - KC_NO, KC_NO, KC_TRNS,KC_NO, KC_TRNS, - KC_NO, KC_NO, - KC_NO, - KC_NO, KC_NO, KC_NO, - // right hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_7, KC_8, KC_9, DE_PLUS,DE_MINS, - KC_NO, KC_4, KC_5, KC_6, KC_COMM,KC_DOT, - KC_TRNS, KC_NO, KC_1, KC_2, KC_3, KC_NO, KC_NO, - KC_TRNS,KC_NO, KC_TRNS,KC_NO, KC_NO, - KC_NO, KC_NO, - KC_NO, - KC_NO, KC_NO, KC_NO - ), -}; - -const uint16_t PROGMEM fn_actions[] = { - [BASE] = ACTION_FUNCTION(BASE), - [PMQ] = ACTION_FUNCTION(PMQ), - [PMN] = ACTION_FUNCTION(PMN), - [FMU] = ACTION_LAYER_TAP_TOGGLE(FMU), - [NHL] = ACTION_LAYER_TAP_TOGGLE(NHL) -}; - - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } - else { - unregister_code(KC_RSFT); - } - break; - } - - return MACRO_NONE; -}; - - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { -}; - - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) -{ - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case FMU: - ergodox_right_led_1_on(); - break; - case PMQ: - ergodox_right_led_2_on(); - break; - case PMN: - ergodox_right_led_3_on(); - break; - default: - ergodox_board_led_off(); - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md b/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md deleted file mode 100644 index 2a4d3a535b..0000000000 --- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md +++ /dev/null @@ -1,31 +0,0 @@ -# coderkun’s Neo2 layout for the ErgoDox EZ - -The idea of this layout is to use it for [Neo2](http://www.neo-layout.org) but also provide layers to use QWERTZ with activated Neo driver and to use (basic) Neo when no driver is available (standard QWERTZ driver is active) (e. g. on other computers, in virtual machines) and to make heavily use of thumb keys. - -The main goal of the default layer is to provide a complete symmetric layout with each modifier equally placed for both hands (mirror, of course). - -It also features a layer for additional keys like F-keys (F1 – F12), some mouse keys and (hopefully in the near future) some useful Unicode symbols. - - -## Layers - -0. Default layer for Neo2 -1. Poor man’s QWERTZ -2. Poor man’s Neo -3. F-keys, mouse keys und Unicode symbols -4. Neo’s software layers 4 rebuilt in hardware - - -## Build - -1. Enable Unicode in Makefile - - ``` - UNICODE_ENABLE = yes - ``` -2. Build as usual - - ``` - make clean - make KEYMAP=coderkun_neo2 - ``` diff --git a/keyboard/ergodox_ez/keymaps/colemak/colemak.hex b/keyboard/ergodox_ez/keymaps/colemak/colemak.hex deleted file mode 100644 index 0f5bba3b5f..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak/colemak.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000015001B00E1042A0020000900160006006B
-:1001100050002C0021001300170019004F004A0066
-:1001200022000A0007000500000065745000015419
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023000D000B000E0000002971EA
-:1001500024000F001100100052004B002500180071
-:10016000080036005100280026001C000C00370053
-:100170002F002B00270033001282387130004E0010
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/colemak/keymap.c b/keyboard/ergodox_ez/keymaps/colemak/keymap.c deleted file mode 100644 index 9601726f7b..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | R | S | T | D |------| |------| H | N | E | I |O / L2| ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB), - KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS, - KC_H, KC_N, KC_E, KC_I, LT(MDIA, KC_O), KC_QUOT, - MEH_T(KC_NO),KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/colemak/readme.md b/keyboard/ergodox_ez/keymaps/colemak/readme.md deleted file mode 100644 index e28b2f0856..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -# ErgoDox EZ Colemak Configuration - -Colemak layout with same layers as default ergodox ez keymap. - diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex deleted file mode 100644 index 1d87acd143..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex +++ /dev/null @@ -1,1142 +0,0 @@ -:100000000C944C030C9493030C9493030C9493035F
-:100010000C9493030C9493030C9493030C94930308
-:100020000C9493030C9493030C94BB0C0C948D0DC3
-:100030000C9493030C9493030C9493030C949303E8
-:100040000C9493030C94B1210C9493030C9493039C
-:100050000C9493030C94431B0C9493030C94930300
-:100060000C9493030C9493030C9493030C949303B8
-:100070000C9493030C9493030C9493030C949303A8
-:100080000C9493030C9493030C9493030C94930398
-:100090000C9493030C9493030C9493030C94930388
-:1000A0000C9493030C9493030C949303A103A60361
-:1000B000AB03B003B503BA03BF03C403C903FA0D0E
-:1000C0001C0E0F0F1C0E0F0F610E840E0F0FD90E9A
-:1000D000EC0ED611D61105120512481282128F1499
-:1000E0008F149B128F149013901363148F148F141A
-:1000F0007A14012E022E012C022C0001E10135029E
-:100100003502E100013502350001E1012E022E0128
-:100110002C022C02E10001E6012E022E02E6012C47
-:10012000022C0001E10130023002E1012C022C001E
-:1001300001E10164026402E100016402640001E67D
-:100140000130023002E6012C022C000000002200E7
-:10015000C001C002C003C004C005C006C007C0087B
-:10016000C02E002D0237021E020452000025141476
-:100170000004001D00F400387426141A0015001B3A
-:1001800000F500377124140900160006002B00C189
-:1001900000271413001700190036782D0031020AC9
-:1001A00000070005000000230201541F0200003672
-:1001B0000200003500C5003200000027020000499F
-:1001C0000021140D000B000E000000240225020F78
-:1001D000001100100050004C002602180008004FCB
-:1001E0000029002C00C3001C000C005100C700288F
-:1001F00000C4002F001200520020022A001F1434F5
-:1002000000330038020252000024160100010001F0
-:1002100000010000000100010001000100010001D7
-:1002200000010001000100010001003778251601DE
-:10023000000100010001000100261601000100017B
-:100240000036710100010001000100010000000101
-:1002500000010001000000010000002414010064FE
-:100260000000000100000001002102010001000166
-:100270000000000100010001000100010001000177
-:1002800000010001000100010001000100C800019F
-:1002900000010001002E140100C90001000100014D
-:1002A00000010001003100010001000100035200C3
-:1002B0000001000100010001000100000001000137
-:1002C000002000010001000100010001001F0001E9
-:1002D0000001000100010001001E000100010001F9
-:1002E000000100220227002100010001000100019D
-:1002F00000010001000000010001000100000001F8
-:1003000000000001000100010000000100000001E8
-:10031000000100010001004A00000001000100C2CC
-:1003200000220026004A0001000100C60023004D03
-:1003300000010001000100010024004E0001000145
-:10034000000100010025004B000100010001000137
-:100350000001000100010000000100010001000196
-:100360000001000000010001002000010001000167
-:1003700000010001001F0001000100010001000157
-:10038000001E0001000100010001002202270021DF
-:100390000001000100010001000100010000000156
-:1003A0000001000100000001000000010001000147
-:1003B0000000000100000001000100010001004AEE
-:1003C00000000001000100C200220026004A0001D6
-:1003D000000100CA0023004D0001000100010001DE
-:1003E0000024004E00010001000100010025004B27
-:1003F00000010001000100010001000100010000F6
-:1004000000220001000100010001000000010001C4
-:10041000003C00010001000100010001003B00015F
-:100420000001000100010001003A0001000100018B
-:10043000000100010001003D000100010001000178
-:1004400000010001000000010001000100000001A6
-:100450000000000100010001000000010000000197
-:100460000001000100010030140000010001000142
-:10047000003E00420001000100010001003F004376
-:1004800000010001000100010040004400010001E2
-:1004900000010001004100450001000100010001D0
-:1004A0000001000100010000001603450072006712
-:1004B000006F0044006F007800200045005A0000E3
-:1004C0000016034500720067006F0044006F00785B
-:1004D00000200045005A0000000403090409026DD1
-:1004E00000040100A0FA0904000001030101000951
-:1004F0002111010001223F000705810308000A09BC
-:100500000401000103010200092111010001224D33
-:10051000000705820308000A090402000103000025
-:10052000000921110100012236000705830308009C
-:100530000A09040300010300000009211101000160
-:100540002239000705840310000112011001000088
-:100550000008EDFE07130100010200010501090674
-:10056000A101050719E029E7150025019508750186
-:10057000810205081901290595057501910295016A
-:100580007503910105071900297715002501957854
-:1005900075018102C005010980A1018502160100D3
-:1005A00026B7001A01002AB700751095018100C016
-:1005B000050C0901A1018503160100269C021A0100
-:1005C000002A9C02751095018100C005010902A155
-:1005D000010901A100050919012905150025019549
-:1005E0000575018102950175038101050109300935
-:1005F000311581257F9502750881060938158125F9
-:100600007F950175088106050C0A38021581257F42
-:10061000950175088106C0C005010906A1010507FD
-:1006200019E029E71500250195087501810295015A
-:1006300075088101050819012905950575019102C3
-:100640009501750391010507190029FF150025FF84
-:10065000950675088100C000000000000000000041
-:100660000000010204060A0F17202C3A4A5D718728
-:100670009DB3C7DAE9F5FCFFFCF5E9DAC7B39D875E
-:10068000715D4A3A2C20170F0A060402010000008F
-:10069000000000000000000011241FBECFEFDAE0D0
-:1006A000DEBFCDBF04B603FE27C08091ED0190915F
-:1006B000EE01A091EF01B091F0018730904BA7407F
-:1006C000B04BD1F41092ED011092EE011092EF01B7
-:1006D0001092F00114BE84B7877F84BF0FB6F894E0
-:1006E000A8958091600088618093600010926000FE
-:1006F0000FBEE0E0FFE3099511E0A0E0B1E0E4E027
-:10070000F7E402C005900D92A433B107D9F721E0B8
-:10071000A4E3B1E001C01D92AD3EB207E1F70E9433
-:10072000020A0C9480230C940000FC018281462F65
-:1007300050E04930510590F5FA01EA5AFF4F0C9408
-:100740003523882359F18EE391E00895882331F110
-:1007500089E391E00895882309F180E391E0089509
-:100760008823E1F083E291E008958823B9F086E1DF
-:1007700091E00895882391F089E091E0089588231D
-:1007800069F084E091E00895882341F08BEF90E0D8
-:100790000895882319F082EF90E0089580E090E0BA
-:1007A000089508950C94D1030C94D10356985E9843
-:1007B00025982D9826982E9827982F988FEF90E0BF
-:1007C000909389008093880090938B0080938A0097
-:1007D00090938D0080938C00259A2D9A2FEF80E7BF
-:1007E00092E0215080409040E1F700C00000269A3E
-:1007F0002E9A2FEF80E792E0215080409040E1F761
-:1008000000C00000279A2F9A2FEF80E792E0215036
-:1008100080409040E1F700C0000025982D982FEF10
-:1008200080E792E0215080409040E1F700C0000056
-:1008300026982E982FEF80E792E02150804090403C
-:10084000E1F700C0000027982F9856985E982598E9
-:100850002D9826982E9827982F98089589EA8093A6
-:10086000800089E08093810024982C983F988AB179
-:100870008F748AB96E98479A8BB1806B8BB9769AD0
-:100880000E94D6030C94D20380E2809300018091F1
-:10089000340181110EC00E94930481E080933401E1
-:1008A0002FEF83ED90E3215080409040E1F700C0AE
-:1008B000000080E40E9499048093000181112EC001
-:1008C0000E94C30480930001811128C00E94C304C8
-:1008D00080930001811122C08FE30E94C3048093A2
-:1008E000000181111BC00E94BB0480E40E94990496
-:1008F00080930001811112C08CE00E94C304809398
-:10090000000181110BC00E94C3048093000181117A
-:1009100005C08FE30E94C304809300010E94BB04C2
-:100920008091000108951092B9008AE08093B80088
-:10093000089594EA9093BC009091BC0097FFFCCF7F
-:100940009091B900987F983021F0903111F081E0BA
-:1009500008958093BB0084E88093BC008091BC0024
-:1009600087FFFCCF8091B900887F883111F08034F7
-:1009700071F780E0089584E98093BC008091BC0009
-:1009800084FDFCCF08958093BB0084E88093BC0075
-:100990008091BC0087FFFCCF9091B900987F81E0E7
-:1009A000983209F480E0089584E88093BC00809137
-:1009B000BC0087FFFCCF8091BB00089580910001AF
-:1009C000811115C080E40E94990480930001811177
-:1009D0000CC082E10E94C30480930001811105C014
-:1009E0008FEF0E94C304809300010E94BB0484B176
-:1009F000807F84B985B1807F85B98AB1837F8AB9C8
-:100A00008BB1837F8BB93E98469808950E94440429
-:100A1000809300010E94DE0480B38C7080BB81B3A0
-:100A2000836F81BBE4E4F1E0A6E3B1E011921D9293
-:100A300081E0E235F807D1F70C942E049F92AF9233
-:100A4000BF92CF92DF92EF92FF920F931F93CF93BB
-:100A5000DF9380910001882379F0809135018F5FC9
-:100A600080933501811108C00E94440480930001E5
-:100A7000811102C00E94D60386E3E82E81E0F82EA1
-:100A80008701C0E0D0E0BB24B39492E0A92ECC242F
-:100A9000C394D12CC730D10500F58091000181119C
-:100AA00064C080E40E94990480930001811112C007
-:100AB00082E10E94C3048093000181110BC0C60132
-:100AC0000C2E01C0880F0A94EAF780950E94C30497
-:100AD000809300010E94BB0448C0CA30A1F028F4F2
-:100AE000C83059F0C93061F005C0CC3089F070F0E1
-:100AF000CD3089F0209A289810C0219A29980DC0ED
-:100B0000229A2A980AC0239A2B9807C0529A01C0A9
-:100B1000539A5B9802C03E9A4698E0EAEA95F1F74C
-:100B20008FB181708B25799902C032E001C030E02D
-:100B3000832B7C9902C034E001C030E0832B7D9987
-:100B400002C028E001C020E0822B7E9902C090E123
-:100B500001C090E0892B9FB19095991F9927991F0B
-:100B60009295990F907E892B0FC080910001811181
-:100B70004AC080E40E94990480930001882381F197
-:100B8000912C0E94BB04892DD8019C91981719F0D3
-:100B90008C93A09201010E94DE0421960F5F1F4FEB
-:100BA000CE30D10509F076CF80910101882369F11B
-:100BB000815080930101882339F0EFE9FFE03197FC
-:100BC000F1F700C0000021C0E4E4F1E0D7018D910D
-:100BD0007D018193B4E4EB16B1E0FB06B9F715C0D3
-:100BE00083E10E94C304809300018111C9CF81E495
-:100BF0000E949904809300018111C2CF0E94D40405
-:100C0000982E9094BECF80E0BFCF0E94D40381E0A5
-:100C1000DF91CF911F910F91FF90EF90DF90CF90D8
-:100C2000BF90AF909F900895E82FF0E0EC5BFE4FEF
-:100C30008081089508958B3B910580F4883A910551
-:100C400048F5853A9105D8F48430910508F0B2C092
-:100C5000019709F06EC081E090E00895803E910513
-:100C600008F467C0883E910508F4A4C09C01205F89
-:100C700031092031310508F05CC090650895853A4E
-:100C8000910509F459C0863A910509F058C082E8E7
-:100C900090E40895883A910509F454C0893A910581
-:100CA00009F453C08A3A910509F452C08B3A910570
-:100CB00009F451C08C3A910509F450C08D3A910560
-:100CC00009F44FC0803B910509F44EC08E3A91055E
-:100CD00009F44DC08F3A910509F44CC0813B910550
-:100CE00009F44BC0823B910509F44AC0833B91054E
-:100CF00009F449C0843B910509F448C0853B91053E
-:100D000009F447C0863B910509F446C0873B91052D
-:100D100009F445C0883B910509F444C0893B91051D
-:100D200009F443C08A3B910509F442C080E094E491
-:100D3000089580E090E0089581E890E4089583E8C4
-:100D400090E4089582EE94E4089589EE94E4089581
-:100D50008AEE94E4089585EB94E4089586EB94E498
-:100D6000089587EB94E408958CEC94E408958DEC59
-:100D700094E4089583E895E408958AE895E4089555
-:100D800082E995E4089584E995E4089581E296E482
-:100D9000089583E296E4089584E296E4089585E256
-:100DA00096E4089586E296E4089587E296E408952D
-:100DB0008AE296E40895089524E5829FC0011124F3
-:100DC000FC0126E0729FE00DF11D1124E60FF11DDC
-:100DD000EE0FFF1FEF59FE4F859194910895880FF4
-:100DE000991FFC01E553F040859194910895880F77
-:100DF000991FFC01E55BFE4F85919491089524E5D0
-:100E0000829FC0011124FC0146E0749FE00DF11D9A
-:100E10001124E60FF11DEE0FFF1FEF59FE4F8591D4
-:100E200094919C013A9521154FE1340708F425C1AE
-:100E30003F512115304120F49F700E94F70608951C
-:100E40009C0130532115304118F49927906C089576
-:100E5000811520E5920769F40E94B1144FEF84E3F5
-:100E60009CE0415080409040E1F700C000000C94AD
-:100E7000681B813020E5920731F48091CC018160BC
-:100E80008093CC0108959C0130552115304108F024
-:100E90005CC0292F33272F70332721303105E9F427
-:100EA000AC0164E0440F551F6A95E1F74427537085
-:100EB000BC016370772702C0220F331F6A95E2F7E7
-:100EC0003C68242B352B73E0880F991F7A95E1F746
-:100ED00080769927822B932B08952230310529F4AF
-:100EE000982F8827816F906A089523303105A1F4E7
-:100EF000AC0133E0440F551F3A95E1F7407E57703F
-:100F00008370992721E030E002C0220F331F8A95B9
-:100F1000E2F7C9019C6816C02430310531F5AC01F7
-:100F200023E0440F551F2A95E1F7407E57708370E8
-:100F3000992721E030E002C0220F331F8A95E2F7A3
-:100F4000C9019A68842B952B08959C01305721156F
-:100F5000304118F49F70906208959C01305821151B
-:100F6000304118F49F70906A0895803E9105E0F436
-:100F7000803C910558F58133910509F46FC048F420
-:100F80008932910509F463C08A32910509F46DC074
-:100F900072C089339105E9F082389105D1F085332B
-:100FA000910509F44DC067C0833E910581F138F485
-:100FB000803E9105B9F0823E9105D9F05CC0863E35
-:100FC000910561F1873E9105A1F155C00E94EF06A0
-:100FD00008952091DE0120FD02C021FF4CC080EE6B
-:100FE00090E049C08091DE0180FFF9CF89E390E075
-:100FF00042C08091DE0182FF0EC08091DE0184FF3D
-:1010000003C080E090E037C083EE90E034C0809170
-:10101000DE0182FFF2CF82EE90E02DC08091DE01F2
-:1010200083FF0BC08091DE0184FDEBCF87EE90E063
-:1010300022C08091DE0183FFF5CF86EE90E01BC0D9
-:101040008091DE0185FF07C089E290E014C08091A5
-:10105000DE0185FFF9CF85E390E00DC08091DE01D0
-:1010600086FF07C08AE290E006C08091DE0186FF1D
-:10107000F9CF81E390E00E941B06089508958091C6
-:1010800062010895CF93DF9300D01F92CDB7DEB7F2
-:101090009C018091E401843019F593E099833B83AE
-:1010A0002A839093E9008FEF9091E800815095FD9D
-:1010B00006C095ED9A95F1F700008111F5CF80916A
-:1010C000E80085FF0DC040E050E063E070E0CE0135
-:1010D00001960E94AF0A8091E8008E778093E80025
-:1010E0000F900F900F90DF91CF910895CF93DF93E2
-:1010F00000D01F92CDB7DEB72091E401243021F556
-:1011000022E029839B838A8383E08093E9008FEF29
-:101110009091E800815095FD06C095ED9A95F1F704
-:1011200000008111F5CF8091E80085FF0DC040E0FF
-:1011300050E063E070E0CE0101960E94AF0A80911A
-:10114000E8008E778093E8000F900F900F90DF916A
-:10115000CF9108959C018091E4018430F9F482E0FC
-:101160008093E9009FEF8091E800915085FD06C0D3
-:1011700085ED8A95F1F700009111F5CF8091E80097
-:1011800085FF0CC040E050E065E070E0C9010E94BE
-:10119000AF0A8091E8008E778093E8000895CF939E
-:1011A000DF93EC018091E401843009F046C0909116
-:1011B0000C019923D9F090910D019923B9F08093F6
-:1011C000E9008FEF9091E800815095FD06C095E110
-:1011D0009A95F1F700008111F5CF8091E80085FF25
-:1011E0002CC040E050E060E170E017C081E08093E7
-:1011F000E9008FEF9091E800815095FD06C095EDD4
-:101200009A95F1F700008111F5CF8091E80085FFF4
-:1012100014C040E050E068E070E0CE010E94AF0AE8
-:101220008091E8008E778093E80080E1FE01A2E5DE
-:10123000B1E001900D928A95E1F7DF91CF91089589
-:101240008091E301811109C00E94400C0E949D0C15
-:101250008091E20084608093E20008951092E3019F
-:10126000089508950C949E210E94FE1A0E94A421C4
-:101270000E94480F0C943E0842E061EC81E00E941D
-:10128000B90B42E061EC82E00E94B90B42E061ECF4
-:1012900083E00E94B90B42E161EC84E00C94B90B4D
-:1012A0008091E601833009F455C030F4813071F04B
-:1012B000823009F48EC008958A3009F47AC08B30E8
-:1012C00009F460C0893009F09CC020C08091E5011C
-:1012D000813A09F096C08091E800877F8093E8000A
-:1012E0008091E9019091EA01892B21F460E182E586
-:1012F00091E003C060E080E090E070E00E94FA0AB4
-:101300008091E8008B778093E80008958091E50153
-:10131000813209F076C08091E9019091EA0100974D
-:1013200019F0039709F06DC08091E800877F8093E2
-:10133000E8008091E80082FD05C08091E401811100
-:10134000F8CF5FC08091F100809362018091E80046
-:101350008B7753C08091E501813A09F052C08091AA
-:10136000E9019091EA01892B09F04BC08091E800D6
-:10137000877F8093E8008091E80080FFFCCF809118
-:101380000C0136C08091E5018132D9F58091E901E7
-:101390009091EA01892BA9F58091E800877F8093DD
-:1013A000E8000E94EE0B8091E70180930C010C9401
-:1013B000B1148091E501813221F58091E800877FA9
-:1013C0008093E8000E94EE0B8091E8018093630116
-:1013D00008958091E501813AA1F48091E800877F2A
-:1013E0008093E8008091E80080FFFCCF809163014A
-:1013F0008093F1008091E8008E778093E8000C9450
-:10140000EE0B089584B7877F84BF0FB6F894A89534
-:1014100080916000886180936000109260000FBE30
-:1014200090E080E80FB6F89480936100909361009B
-:101430000FBE0E94970F0E94400C0E949D0C80914D
-:10144000E20084608093E20078940E94280F0E945A
-:10145000990F82E091E00E94430F0E948C218091BD
-:10146000E401853069F40E94C01A8091E20188236A
-:10147000B1F30E94EA1A882391F30E94990AEFCFF0
-:101480000E949F0FECCF292F332723303105C9F05D
-:1014900060F42130310581F02230310509F041C07E
-:1014A0008DE690E02DED34E040C021323105E1F0D1
-:1014B0002232310531F135C082E190E02AE435E095
-:1014C00034C099278130910549F028F0029749F5F9
-:1014D000E9EAF4E005C0E9EDF4E002C0E1ECF4E093
-:1014E000849190E09F0121C06430D8F4E62FF0E0B1
-:1014F000EE0FFF1FEE5DFE4F2081318189E090E00D
-:1015000014C0643070F470E0FB01EE0FFF1FE65E64
-:10151000FE4F20813181FB01EA5EFE4F808190E029
-:1015200004C080E090E020E030E0FA0131832083C5
-:10153000089580E189BD82E189BD09B400FEFDCF37
-:101540008091D8008F7D8093D8008091E0008260E8
-:101550008093E0008091E00081FDFCCF0895CF9260
-:10156000DF92EF92FF920F931F93CF93DF93EC01E3
-:101570008B016A010E940D0C811133C0C114D1048A
-:1015800039F0F60180819181081B190BC80FD91F12
-:10159000E12CF12C0115110519F18091E80085FD70
-:1015A00016C08091E8008E778093E800C114D104C2
-:1015B00049F0F60180819181E80EF91EF182E08206
-:1015C00085E00FC00E940D0C882321F30AC0899189
-:1015D0008093F10001501109FFEFEF1AFF0ADACFF3
-:1015E00080E0DF91CF911F910F91FF90EF90DF90FE
-:1015F000CF9008952091EB013091EC012617370729
-:1016000048F06115710539F42091E8002E77209398
-:10161000E80001C0B901FC0120E06115710579F114
-:101620008091E4018823F1F18530F1F18091E800A7
-:1016300083FD3CC08091E80082FD2EC08091E800CF
-:1016400080FFEBCF2091F3008091F20090E0922B8D
-:101650006115710551F08830910538F4219120937E
-:10166000F100615071090196F3CF21E0089709F06C
-:1016700020E08091E8008E778093E800CECF2111A2
-:10168000CFCF0AC08091E401882361F0853061F0FA
-:101690008091E80083FD0AC08091E80082FFF2CFCC
-:1016A00080E0089582E0089583E0089581E0089540
-:1016B0002091EB013091EC012617370748F06115B6
-:1016C000710539F42091E8002E772093E80001C0DD
-:1016D000B901FC0120E06115710591F18091E401EF
-:1016E000882309F440C0853009F43FC08091E800A8
-:1016F00083FD3DC08091E80082FD2FC08091E8000D
-:1017000080FFE9CF2091F3008091F20090E0922BCE
-:101710006115710559F08830910540F424912093AA
-:10172000F1003196615071090196F2CF21E00897DE
-:1017300009F020E08091E8008E778093E800CBCF1D
-:101740002111CCCF0AC08091E401882361F085305B
-:1017500061F08091E80083FD0AC08091E80082FF7B
-:10176000F2CF80E0089582E0089583E0089581E05B
-:101770000895982F973068F59093E900981739F0FD
-:101780007091EC002091ED005091F00003C0242FE7
-:10179000762F50E021FD02C09F5FECCF3091EB002F
-:1017A0003E7F3093EB003091ED003D7F3093ED00B4
-:1017B0003091EB0031603093EB007093EC0020939C
-:1017C000ED005093F0002091EE0027FDE5CF80E082
-:1017D00008958F708093E90081E008958091E5017C
-:1017E00087FF11C08091E80082FD05C08091E4016F
-:1017F0008111F8CF11C08091E8008B770BC08091E8
-:10180000E401882349F08091E80080FFF8CF8091BF
-:10181000E8008E778093E80008952091E4003091ED
-:10182000E50095E64091EC00842F817040FF23C0D5
-:101830008091E80080FD1DC08091E401882399F02B
-:10184000853099F08091EB0085FD11C04091E40056
-:101850005091E5002417350729F3915011F09A01B2
-:10186000E1CF84E0089582E0089583E0089581E067
-:10187000089580E008954091E80042FFDDCF08958B
-:101880000E94AE0C0E94B60CE0EEF0E08081816018
-:101890008083E8EDF0E080818F77808319BCA7ED2D
-:1018A000B0E08C918E7F8C9380818F7E80831092AC
-:1018B000E30108950F931F93CF93DF930E94AE0C23
-:1018C0000E94B60CC8EDD0E088818F77888388812C
-:1018D0008068888388818F7D888319BC1092E40199
-:1018E0001092E0011092E2011092E10100EE10E08E
-:1018F000F80180818B7F808388818160888342E0CA
-:1019000060E080E00E94B90BE1EEF0E080818E7F24
-:101910008083E2EEF0E08081816080838081886056
-:101920008083F80180818E7F8083888180618883B5
-:10193000DF91CF911F910F910895E8EDF0E0808144
-:101940008F7E8083E7EDF0E080818160808384E09A
-:1019500082BF81E08093E3010C945A0CE8EDF0E043
-:1019600080818E7F80831092E20008951092DA00C9
-:101970001092E10008951F920F920FB60F9211245A
-:101980002F933F934F935F936F937F938F939F9387
-:10199000AF93BF93EF93FF938091E10082FF0BC061
-:1019A0008091E20082FF07C08091E1008B7F8093ED
-:1019B000E1000E94270F8091DA0080FF1FC0809114
-:1019C000D80080FF1BC08091DA008E7F8093DA0000
-:1019D0008091D90080FF0DC080E189BD82E189BD81
-:1019E00009B400FEFDCF81E08093E4010E9420094C
-:1019F00005C019BC1092E4010E942E098091E100FB
-:101A000080FF19C08091E20080FF15C08091E20044
-:101A10008E7F8093E2008091E20080618093E200FB
-:101A20008091D80080628093D80019BC85E08093B3
-:101A3000E4010E9432098091E10084FF30C080916E
-:101A4000E20084FF2CC080E189BD82E189BD09B438
-:101A500000FEFDCF8091D8008F7D8093D8008091CB
-:101A6000E1008F7E8093E1008091E2008F7E809381
-:101A7000E2008091E20081608093E2008091E001C9
-:101A8000882311F084E007C08091E30087FD02C045
-:101A900081E001C083E08093E4010E9434098091D9
-:101AA000E10083FF29C08091E20083FF25C080917F
-:101AB000E100877F8093E10082E08093E40110924F
-:101AC000E0018091E1008E7F8093E1008091E2004F
-:101AD0008E7F8093E2008091E20080618093E2003B
-:101AE00042E060E080E00E94B90B8091F0008860E5
-:101AF0008093F0000E943109FF91EF91BF91AF9167
-:101B00009F918F917F916F915F914F913F912F9115
-:101B10000F900FBE0F901F9018951F920F920FB647
-:101B20000F9211242F933F934F935F936F937F9363
-:101B30008F939F93AF93BF93CF93DF93EF93FF93D5
-:101B4000C091E900CF708091EC00D82FD17080FD5A
-:101B5000D0E81092E9008091F000877F8093F00038
-:101B600078940E94D10D1092E9008091F000886075
-:101B70008093F000CD2BCF70C093E900FF91EF91DF
-:101B8000DF91CF91BF91AF919F918F917F916F9195
-:101B90005F914F913F912F910F900FBE0F901F902B
-:101BA00018951F93CF93DF93CDB7DEB7AA970FB6E3
-:101BB000F894DEBF0FBECDBFE5EEF1E08091F100FD
-:101BC000819321E0ED3EF207C9F70E945009809110
-:101BD000E80083FF24C18091E5019091E601492F3F
-:101BE00050E04A30510508F01AC1FA01E15AFF4F9E
-:101BF0000C943523803881F0823809F010C180912F
-:101C0000E9018F708093E9008091EB0085FB8827C4
-:101C100080F91092E90006C08091E1019091E20103
-:101C2000911182609091E800977F9093E8008093F3
-:101C3000F1001092F100C8C0282F2D7F09F0EFC0ED
-:101C4000882319F0823061F0EAC08091E701813089
-:101C500009F0E5C0933009F080E08093E2012BC0E9
-:101C60008091E701811127C08091E9018F7009F40B
-:101C7000D6C08093E9002091EB0020FF1CC0933078
-:101C800021F48091EB00806214C09091EB00906190
-:101C90009093EB0021E030E0A90102C0440F551FF2
-:101CA0008A95E2F74093EA001092EA008091EB00F7
-:101CB00088608093EB001092E9008091E800877FB4
-:101CC00086C08111ACC01091E7011F778091E300BD
-:101CD0008078812B8093E3008091E800877F809358
-:101CE000E8000E94EE0B8091E80080FFFCCF80911D
-:101CF000E30080688093E300111102C082E001C01C
-:101D000083E08093E4018BC08058823008F087C064
-:101D10008091E7019091E8018C3D53E0950779F5BA
-:101D200083E08A838AE289834FB7F894DE011396B1
-:101D300020E03EE051E2E32FF0E050935700E491C1
-:101D400020FF03C0E295EF703F5FEF708E2F90E0B1
-:101D5000EA3010F0C79601C0C0968D939D932F5F17
-:101D6000243149F74FBF8091E800877F8093E800D6
-:101D70006AE270E0CE0101960E94FA0A14C0AE0138
-:101D80004F5F5F4F6091E9010E94430ABC01892BBC
-:101D900009F445C09091E800977F9093E80089810D
-:101DA0009A810E94580B8091E8008B778093E8001D
-:101DB00036C08038A1F58091E800877F8093E800E5
-:101DC0008091E0018093F1008091E8008E7780930C
-:101DD000E8000E94EE0B23C0811121C08091E70131
-:101DE0009091E80199270297D4F48091E800877FC9
-:101DF0008093E8008091E7018093E0010E94EE0B60
-:101E00008091E001811106C08091E30087FD02C04E
-:101E100081E001C084E08093E4010E943C0980914C
-:101E2000E80083FF0AC08091E800877F8093E80084
-:101E30008091EB0080628093EB00AA960FB6F89435
-:101E4000DEBF0FBECDBFDF91CF911F9108950895E2
-:101E5000CF938091E4018823A1F0C091E900CF7075
-:101E60009091EC00892F817090FD80E8C82B109232
-:101E7000E9008091E80083FD0E94D10DCF70C093EE
-:101E8000E900CF91089590936901809368010895C6
-:101E9000E0916801F0916901309721F00190F081A3
-:101EA000E02D099480E00895E0916801F0916901C6
-:101EB000309721F00280F381E02D09940895E0919C
-:101EC0006801F0916901309721F00480F581E02DDF
-:101ED0000994089520916601309167012817390708
-:101EE00071F09093670180936601E0916801F09131
-:101EF0006901309721F00680F781E02D099408955B
-:101F000020916401309165012817390771F0909391
-:101F1000650180936401E0916801F0916901309757
-:101F200021F00084F185E02D0994089508950C9422
-:101F3000960F0E94041B0E9406050C94CA1BCF92A8
-:101F4000DF92EF92FF920F931F93CF93DF93CDB762
-:101F5000DEB72B970FB6F894DEBF0FBECDBF0E9441
-:101F60001E058BE6C82E81E0D82E00E010E0E02EA2
-:101F7000802F0E941406F60141916F01F82EF4267D
-:101F8000B1F40F5F1F4F0E30110589F78FEF898372
-:101F90008A831B820E940D1B8160782F9D838C8316
-:101FA00049815A816B818D810E94421040C090917D
-:101FB000CC0191FF04C08B870E941A068B8520E01C
-:101FC00030E04F2D50E0922FBA01022E02C07595DD
-:101FD00067950A94E2F760FF24C02E83EF8221E028
-:101FE00030E0690102C0CC0CDD1C9A95E2F790E06C
-:101FF0008C219D21892B09F420E028870E940D1B4C
-:102000008160782F9A8789874E815F8168858A856C
-:102010000E944210F801E559FE4F8081C826C08217
-:1020200006C02F5F3F4F2630310569F6AACF0E94C8
-:10203000B11E0E94480F90916A018917A1F00E9479
-:10204000480F80936A012B960FB6F894DEBF0FBE3F
-:10205000CDBFDF91CF911F910F91FF90EF90DF9057
-:10206000CF900C943E082B960FB6F894DEBF0FBEAF
-:10207000CDBFDF91CF911F910F91FF90EF90DF9037
-:10208000CF900895CF93DF93CDB7DEB72B970FB6E0
-:10209000F894DEBF0FBECDBF4F83588769877A871C
-:1020A0008B87DE01119686E0FD0111928A95E9F792
-:1020B00085E0FE01379601900D928A95E1F74981FE
-:1020C0005A816B817C818D819E810E9445172B9660
-:1020D0000FB6F894DEBF0FBECDBFDF91CF9108954C
-:1020E000CF93C82F882309F4C1C0823859F40E94C5
-:1020F000480F81FDBBC089E30E94E2190E949A1A31
-:1021000089E30CC0833879F40E94480F80FDAEC08B
-:1021100083E50E94E2190E949A1A83E50E94211A1F
-:10212000CF910C949A1A843859F40E94480F82FD7A
-:102130009DC087E40E94E2190E949A1A87E4EECFBC
-:102140008CEF8C0F813A48F48C2F0E94F120811182
-:102150008DC08C2F0E94E219E3CF80E28C0F883073
-:1021600048F4C77081E001C0880FCA95EAF70E9461
-:10217000631AD6CF8BE58C0F833078F4C53A29F0FB
-:10218000C63A31F083E890E005C081E890E002C0F3
-:1021900082E890E0CF910C946A0F88E58C0F833130
-:1021A00008F064C0C83A39F1C93A41F1CA3A49F174
-:1021B000CB3A51F1CC3A59F1CD3A61F1C03B69F1DA
-:1021C000CE3A71F1CF3A79F1C13B81F1C23B89F14D
-:1021D000C33B91F1C43B99F1C53BA1F1C63BA9F1C9
-:1021E000C73BB1F1C83BB9F1C93BC1F1CA3BC9F129
-:1021F00080E090E038C082EE90E035C089EE90E05B
-:1022000032C08AEE90E02FC085EB90E02CC086EBC8
-:1022100090E029C087EB90E026C08CEC90E023C0D2
-:102220008DEC90E020C083E891E01DC08AE891E049
-:102230001AC082E991E017C084E991E014C081E2FC
-:1022400092E011C083E292E00EC084E292E00BC003
-:1022500085E292E008C086E292E005C087E292E063
-:1022600002C08AE292E0CF910C94800FCF91089542
-:10227000882309F44BC0823859F40E94480F81FF2B
-:1022800045C089E30E94E2190E949A1A89E30CC0B2
-:10229000833871F40E94480F80FF38C083E50E94A4
-:1022A000E2190E949A1A83E50E94211A0C949A1A44
-:1022B000843859F40E94480F82FF28C087E40E94A6
-:1022C000E2190E949A1A87E4EFCF9CEF980F913A97
-:1022D00058F390E2980F983050F4877091E001C065
-:1022E000990F8A95EAF7892F0E94691ADFCF9BE53B
-:1022F000980F933020F480E090E00C946A0F885A95
-:10230000833120F480E090E00C94800F08958823BE
-:1023100021F00E94631A0C949A1A0895882321F0E0
-:102320000E94691A0C949A1A0895BF92CF92DF9274
-:10233000EF92FF920F931F93CF93DF9300D000D0C3
-:1023400000D0CDB7DEB77C0185E0F701DE01119644
-:1023500001900D928A95E1F7F70183819481892B91
-:1023600009F4DDC2908181818F3F19F49F3F09F408
-:10237000D6C2F7010281258122952F7099838A8325
-:1023800089819A812E830E94A119182FB92E0E944B
-:10239000A0190E946718EB2DE295EF704E2F50E0C8
-:1023A000FA01E759FF4F2E810C9435238B2D807F46
-:1023B0009B2D9F70F92E882319F0F29480EFF8225C
-:1023C000002349F0FF2009F457C28F2D0E94731A91
-:1023D0000E949A1A51C2812F0E943811FF2009F4DD
-:1023E0009EC28F2D0E94791A26960FB6F894DEBFF2
-:1023F0000FBECDBFDF91CF911F910F91FF90EF9056
-:10240000DF90CF90BF900C949A1A3B2D307F8B2D8C
-:102410008F70303211F08295807F112319F01130C6
-:1024200021F12CC00023B9F0222309F490C12130FE
-:1024300009F08DC126960FB6F894DEBF0FBECDBF52
-:10244000DF91CF911F910F91FF90EF90DF90CF9090
-:10245000BF900C94831A222319F0213009F45FC233
-:102460008E830E94861A8E8186C1002321F022303D
-:1024700008F055C26CC1211152C27DC1002321F068
-:10248000222309F464C1F8C1222309F474C109C2EA
-:102490008B2D86958695837019F08130D1F03FC2DF
-:1024A000002321F0812F9B2D937002C080E090E0EB
-:1024B00026960FB6F894DEBF0FBECDBFDF91CF9149
-:1024C0001F910F91FF90EF90DF90CF90BF900C94F1
-:1024D0006A0F002321F0812F9B2D937002C080E0B2
-:1024E00090E026960FB6F894DEBF0FBECDBFDF9109
-:1024F000CF911F910F91FF90EF90DF90CF90BF9001
-:102500000C94800F812F002319F00E94B91D02C086
-:102510000E94211E26960FB6F894DEBF0FBECDBFD7
-:10252000DF91CF911F910F91FF90EF90DF90CF90AF
-:10253000BF900C94A61E8B2D837009F075C00111FD
-:10254000EEC1812F829586958770880F880F912F15
-:102550009F70C92ED12CE12CF12C082E04C0CC0C7C
-:10256000DD1CEE1CFF1C0A94D2F714FF12C00FE012
-:1025700010E020E030E004C0000F111F221F331FC5
-:102580008A95D2F7C901B8016095709580959095AC
-:1025900003C060E070E0CB014B2D4695469543703B
-:1025A0004230C1F060F56C297D298E299F29413088
-:1025B00051F126960FB6F894DEBF0FBECDBFDF9166
-:1025C000CF911F910F91FF90EF90DF90CF90BF9030
-:1025D0000C948E186C297D298E299F2926960FB67A
-:1025E000F894DEBF0FBECDBFDF91CF911F910F9149
-:1025F000FF90EF90DF90CF90BF900C94AA180E94AC
-:102600008E18C701B60126960FB6F894DEBF0FBE2E
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C947218002319F08B2D8170FD
-:1026300001C08695882309F472C1812F8295869501
-:102640008770880F880F912F9F70C92ED12CE12C95
-:10265000F12C082E04C0CC0CDD1CEE1CFF1C0A94CF
-:10266000D2F714FF12C00FE010E020E030E004C009
-:10267000000F111F221F331F8A95D2F7C901B8011D
-:10268000609570958095909503C060E070E0CB01F7
-:102690004B2D4695469543704230C1F060F56C294C
-:1026A0007D298E299F29413051F126960FB6F89445
-:1026B000DEBF0FBECDBFDF91CF911F910F91FF9075
-:1026C000EF90DF90CF90BF900C9468196C297D2912
-:1026D0008E299F2926960FB6F894DEBF0FBECDBF78
-:1026E000DF91CF911F910F91FF90EF90DF90CF90EE
-:1026F000BF900C9484190E946819C701B6012696F0
-:102700000FB6F894DEBF0FBECDBFDF91CF911F9102
-:102710000F91FF90EF90DF90CF90BF900C944C19E9
-:10272000103FD1F118F4103E50F4A1C0123F09F44B
-:1027300063C008F44CC0133F09F473C098C01F7005
-:102740008B2D8F710023A1F00E94E518812F269612
-:102750000FB6F894DEBF0FBECDBFDF91CF911F91B2
-:102760000F91FF90EF90DF90CF90BF900C94871166
-:102770000E940619812F26960FB6F894DEBF0FBE71
-:10278000CDBFDF91CF911F910F91FF90EF90DF9020
-:10279000CF90BF900C948E110023A9F02111BFC0DF
-:1027A0008B2D8F7126960FB6F894DEBF0FBECDBF6E
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C942B19223008F0A9C0E9CF002348
-:1027D000A9F08B2D8F7126960FB6F894DEBF0FBE31
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF900C94E518002359F38B2D8F7167
-:1028000026960FB6F894DEBF0FBECDBFDF91CF91F5
-:102810001F910F91FF90EF90DF90CF90BF900C949D
-:102820000619002399F08B2D8F7126960FB6F89418
-:10283000DEBF0FBECDBFDF91CF911F910F91FF90F3
-:10284000EF90DF90CF90BF900C94D01826960FB6E3
-:10285000F894DEBF0FBECDBFDF91CF911F910F91D6
-:10286000FF90EF90DF90CF90BF900C94C61800239C
-:10287000A9F0222309F4ADCF812F26960FB6F89444
-:10288000DEBF0FBECDBFDF91CF911F910F91FF90A3
-:10289000EF90DF90CF90BF900C947010222309F43A
-:1028A000ADCF812F26960FB6F894DEBF0FBECDBFF9
-:1028B000DF91CF911F910F91FF90EF90DF90CF901C
-:1028C000BF900C9438114B2D4F70612FC7010E949F
-:1028D000950326960FB6F894DEBF0FBECDBFDF91ED
-:1028E000CF911F910F91FF90EF90DF90CF90BF900D
-:1028F0000C94EA174B2D4F70612FC70126960FB627
-:10290000F894DEBF0FBECDBFDF91CF911F910F9125
-:10291000FF90EF90DF90CF90BF900C94DB0626964F
-:102920000FB6F894DEBF0FBECDBFDF91CF911F91E0
-:102930000F91FF90EF90DF90CF90BF9008950E948D
-:10294000801A0E94551A0E949A1A0E94561F0E94CD
-:10295000A61E80E090E00E946A0F80E090E00C9458
-:10296000800F0E94701A0C949F140E94A119292FA5
-:1029700022952F702C3030F42A3048F42250223027
-:1029800078F405C02C3041F02F3031F009C0803E82
-:1029900048F0803F29F406C093FB882780F908950A
-:1029A00080E0089581E00895CF93DF9300D000D0B8
-:1029B0001F92CDB7DEB70F900F900F900F900F9032
-:1029C000DF91CF910895CF93DF9300D000D000D056
-:1029D000CDB7DEB726960FB6F894DEBF0FBECDBFDB
-:1029E000DF91CF9108951F93CF93DF93C091790129
-:1029F00016E080917A01C81799F0D0E01C9FF00191
-:102A00001D9FF00D1124E558FE4F408151816281D8
-:102A10007381848195810E94E3142196C770E9CF68
-:102A2000DF91CF911F9108954091AB015091AC017E
-:102A30006091AD017091AE018091AF019091B001B4
-:102A40000C94E3148091B00182958F7009F054C00A
-:102A50008091AD01882309F44FC080917901A09144
-:102A60007A014091AE015091AF016091AB0170913C
-:102A7000AC01B6E08A1709F43FC090E0411551055A
-:102A8000C1F17F3F11F46F3FA1F1B89FF001B99FF1
-:102A9000F00D1124E558FE4F218127132AC0208113
-:102AA000261327C02281211124C0238134812417B9
-:102AB000350710F421503109241B350B283C310512
-:102AC000C0F42091B0012F7020612093B00126E066
-:102AD000289FF001299FF00D1124E058FE4F8081BE
-:102AE0008F70806180838BEA91E00E9495110C9435
-:102AF000F31401968770BECF0895CF92DF92EF92C4
-:102B0000FF920F931F93CF93DF93CDB7DEB76297FA
-:102B10000FB6F894DEBF0FBECDBF8C0185E0F80183
-:102B2000DE011D9601900D928A95E1F7D8014C9136
-:102B300011965C91119712966C918091AE019091D3
-:102B4000AF01009709F475C13091AB017091AC01F0
-:102B50007F3F19F43F3F09F46CC1F801C380D48072
-:102B6000E090AD01EE2009F4BEC02091B001C8167E
-:102B7000D90628F0D601A81BB90BCD0104C0809559
-:102B800090958C0D9D1DFF24F394883C910578F061
-:102B9000F12C207F09F0C4C07C2DD98AC88A89898C
-:102BA0000E94D4148BEA91E00E949511AFC0822F4D
-:102BB000807F09F045C0571313C0431311C0611142
-:102BC0000FC02F7020612093B0010E9414158BEA72
-:102BD00091E00E9495118091B001F80185832EC08B
-:102BE000CD2819F15F3F11F44F3FF9F0F62E611136
-:102BF0001CC08091790120917A0136E0821709F496
-:102C00005BC090E0389FF001399FF00D1124E5582A
-:102C1000FE4F7181571306C07081471303C0728144
-:102C2000711103C001968770E9CFF62E662309F46F
-:102C30001CC18091B00181608093B001F12C15C15D
-:102C4000571309C0431307C0611105C08091B0013B
-:102C5000F8018583C8C04D875E878D859E856A8B08
-:102C60000E94B5146A898823D1F16623C1F12091AD
-:102C7000B001822F82958F7090E0029774F080915E
-:102C8000AB019091AC0198878F831986DB86CA8649
-:102C90002C87CE0107960E94951186E0F801ABEAD9
-:102CA000B1E001900D928A95E1F70E9422150E94F1
-:102CB0001415FF24F394D9C04D875E878D859E85BA
-:102CC0000E94A119292F22952F70223008F0C1C02F
-:102CD0009F7009F0BBC0805E883008F4C6C0C80190
-:102CE0000E949511E6CFC816D90608F453C0F60124
-:102CF000E81BF90BCF01883C910508F450C0F12C7A
-:102D00007C2DD98AC88A89890E94D414EBEAF1E023
-:102D100086E0DF011D928A95E9F70E941415A5C08F
-:102D2000571314C0431312C0611110C08091B00139
-:102D3000F8018583C8010E94951186E0EBEAF1E075
-:102D4000DF011D928A95E9F7FE2C8FC04D875E87C3
-:102D50008D859E856A8B0E94B5146A89882309F443
-:102D6000BECF662309F4BBCF2091B001822F82959C
-:102D70008F7090E002970CF490CF8091AB0190910E
-:102D8000AC019A8389831B82DD82CC822E83CE01A3
-:102D9000019681CF809590958C0D9D1DACCFF62E20
-:102DA000662309F49CCF571333C0431331C02091DD
-:102DB000B00120FD24C0822F82958F70482F50E0F3
-:102DC00041155105E1F0D80115962C9315974F3018
-:102DD000510549F08F5F982F9295907F822F8F70C9
-:102DE000892B15968C93C8010E94951186E0F801F5
-:102DF000ABEAB1E001900D928A95E1F78ECF86E0C3
-:102E0000F801ABEAB1E001900D928A95E1F72DC08F
-:102E10004D875E878D859E850E94B51481113DCFBB
-:102E20008091B00181608093B001C8010E9495112A
-:102E30001CC0662309F453CF4D875E878D859E8520
-:102E40000E94B514882309F44ACF27CF811143CFBC
-:102E50000CC0243008F043CF9F7009F43CCFD80158
-:102E600015969C91907F09F036CF8F2D62960FB604
-:102E7000F894DEBF0FBECDBFDF91CF911F910F91B0
-:102E8000FF90EF90DF90CF9008951F93CF93DF9343
-:102E9000CDB7DEB72C970FB6F894DEBF0FBECDBF0F
-:102EA0004F83588769877A878B879C87CE010796DF
-:102EB0000E947D15882371F08A859B85892B09F4F2
-:102EC00041C088858F3F09F065C08F818F3F09F031
-:102ED00061C038C086E0FE013796DE011196019090
-:102EE0000D928A95E1F76A857B856115710551F12F
-:102EF000FF81E885EF3F11F4FF3F21F120917A0136
-:102F000030E0C9010196877099274091790150E01E
-:102F10008417950709F447C0F983EA837D836C839E
-:102F200096E0929FD001939FB00D1124A558BE4FFB
-:102F3000FE01319601900D929A95E1F780937A0106
-:102F40000E94F31416E08091790190917A0189171B
-:102F5000B9F1189FC001112485589E4F0E947D151C
-:102F6000882371F1E09179011E9FF0011124E55849
-:102F7000FE4F4081518162817381848195810E94DD
-:102F8000E3148091790190E00196877099278093EE
-:102F90007901D9CF4F81588569857A858B859C8544
-:102FA0000E94E314CFCF0E94B11410927A011092C4
-:102FB0007901EBEAF1E086E0DF011D928A95E9F7FD
-:102FC0002C960FB6F894DEBF0FBECDBFDF91CF9128
-:102FD0001F910895EF92FF920F931F93CF93DF936A
-:102FE0008C01892B09F46CC0F12CEE24E394E801E8
-:102FF0002196F8018491843740F4843008F051C060
-:10300000813081F0823019F15BC0853709F444C00A
-:10301000A8F19CE7980F903708F052C08F770E9474
-:10302000381141C00E5F1F4FFE01849190E2980F4E
-:10303000983050F48770FE2D01C0FF0F8A95EAF793
-:103040008F2F0E94731A14C00E9470102DC00E5F43
-:103050001F4FFE01849190E2980F983060F48770C2
-:10306000FE2D01C0FF0F8A95EAF78F2F0E94791A73
-:103070000E949A1A19C00E94381116C00E5F1F4F85
-:10308000FE01C491CC2381F08FE99FE00197F1F715
-:1030900000C00000C150F6CF0E5F1F4FFE01F4903C
-:1030A00003C00E9470108E018F2D882309F49FCFDA
-:1030B000EFE9FFE03197F1F700C000008150F5CF54
-:1030C000DF91CF911F910F91FF90EF900895089598
-:1030D0006093B5017093B6018093B7019093B801E6
-:1030E0000C949F140F931F930091B5011091B6019A
-:1030F0002091B7013091B801DC01CB01802B912BDD
-:10310000A22BB32B8093B5019093B601A093B70186
-:10311000B093B8011F910F910C949F140F931F93BC
-:103120000091B5011091B6012091B7013091B8011D
-:10313000DC01CB0180239123A223B3238093B5012B
-:103140009093B601A093B701B093B8011F910F916E
-:103150000C949F140F931F930091B5011091B60129
-:103160002091B7013091B801DC01CB018027912774
-:10317000A227B3278093B5019093B601A093B7011E
-:10318000B093B8011F910F910C949F141092B1014C
-:103190001092B2011092B3011092B4010C949F14DA
-:1031A00041E050E060E070E004C0440F551F661F2E
-:1031B000771F8A95D2F74093B1015093B201609383
-:1031C000B3017093B4010C949F1441E050E060E0AF
-:1031D00070E004C0440F551F661F771F8A95D2F711
-:1031E0008091B1019091B201A091B301B091B4016D
-:1031F000482B592B6A2B7B2B4093B1015093B20182
-:103200006093B3017093B4010C949F1441E050E0BB
-:1032100060E070E004C0440F551F661F771F8A9559
-:10322000D2F740955095609570958091B10190913D
-:10323000B201A091B301B091B401482359236A238C
-:103240007B234093B1015093B2016093B30170931B
-:10325000B4010C949F1441E050E060E070E004C0C1
-:10326000440F551F661F771F8A95D2F78091B101D1
-:103270009091B201A091B301B091B40148275927B0
-:103280006A277B274093B1015093B2016093B30149
-:103290007093B4010C949F140F931F930091B1018C
-:1032A0001091B2012091B3013091B401DC01CB0146
-:1032B000802B912BA22BB32B8093B1019093B20161
-:1032C000A093B301B093B4011F910F910C949F147C
-:1032D0000F931F930091B1011091B2012091B3019E
-:1032E0003091B401DC01CB0180239123A223B323CD
-:1032F0008093B1019093B201A093B301B093B40154
-:103300001F910F910C949F140F931F930091B10183
-:103310001091B2012091B3013091B401DC01CB01D5
-:1033200080279127A227B3278093B1019093B20100
-:10333000A093B301B093B4011F910F910C949F140B
-:103340000895CF92DF92EF92FF920F931F93CF9346
-:10335000DF938C01C090B101D090B201E090B30135
-:10336000F090B4018091B5019091B601A091B701A0
-:10337000B091B801C82AD92AEA2AFB2ACFE1D0E0C5
-:10338000D701C6010C2E04C0B695A79597958795D1
-:103390000A94D2F780FF07C0B8018C2F0E94FF0665
-:1033A0008130910531F4219758F7B80180E00E94EF
-:1033B000FF06DF91CF911F910F91FF90EF90DF906B
-:1033C000CF90089590910C019923F1F090910D0107
-:1033D0009923D1F0982F9695969596959F3080F5E4
-:1033E000E0910E01F0910F01E90FF11D877021E0CE
-:1033F00030E0A90102C0440F551F8A95E2F7CA01C7
-:103400009181892B8183089520910E0130910F01C4
-:10341000F90132969FEF40E05191851789F09F3F67
-:1034200019F4511101C0942F4F5F4E30A9F79F3FFF
-:1034300039F0F901E90FF11D97FDFA95828308959E
-:10344000089590910C019923F9F090910D01992321
-:10345000D9F0982F9695969596959F3028F5E091FE
-:103460000E01F0910F01E90FF11D877021E030E0AE
-:10347000A90102C0440F551F8A95E2F7CA01809541
-:10348000918189238183089520910E0130910F014C
-:10349000F9013296205F3F4F9081891301C010825D
-:1034A0003196E217F307C1F7089581E090E0E091CB
-:1034B0000E01F0910F01E80FF91F10820196803183
-:1034C0009105A9F708959091CB01892B8093CB01A9
-:1034D000089580959091CB0189238093CB01089525
-:1034E0001092CB0108959091CA01892B8093CA0153
-:1034F000089580959091CA0189238093CA01089507
-:103500001092CA0108958093B90108951092B901EB
-:10351000089580910E0190910F01FC0131969C015C
-:10352000205F3F4F80E0919191118F5FE217F30789
-:10353000D1F70895E0910E01F0910F018091CB0138
-:103540008083E0910E01F0910F0190818091CA017A
-:10355000892B80838091B901882361F0E0910E016D
-:10356000F0910F019081892B80830E94891A81112B
-:103570001092B90180910E0190910F010C94540F9B
-:103580008091E401843011F120E488E190E00FB6ED
-:10359000F894A895809360000FBE2093600083B7D5
-:1035A000817F846083BF83B7816083BF789488956F
-:1035B00083B78E7F83BF0FB6F894A8958091600083
-:1035C000886180936000109260000FBE0895089596
-:1035D0000C94E71ACF930E94E81A0E941E050E94DD
-:1035E000E71AC0E08C2F0E941406811104C0CF5F3F
-:1035F000CE30C1F701C081E0CF9108950E94B1148F
-:103600000E94480F0C943E0882E084BD93E095BD73
-:103610009AEF97BD80936E0008952FB7F89480912C
-:10362000CD019091CE01A091CF01B091D0012FBFDB
-:103630000895CF92DF92EF92FF920F931F932FB7CF
-:10364000F8944091CD015091CE016091CF017091DD
-:10365000D0012FBF6A017B01EE24FF248C0120E002
-:1036600030E0C016D106E206F30610F441505109CD
-:103670009A01281B390BC9011F910F91FF90EF9000
-:10368000DF90CF9008951F920F920FB60F921124E2
-:103690008F939F93AF93BF938091CD019091CE0173
-:1036A000A091CF01B091D0010196A11DB11D8093D1
-:1036B000CD019093CE01A093CF01B093D001BF91E3
-:1036C000AF919F918F910F900FBE0F901F90189503
-:1036D0000E94400CF8942FEF87EA91E62150804039
-:1036E0009040E1F700C0000087E090EBDC018093A0
-:1036F000ED019093EE01A093EF01B093F0019CE0F7
-:1037000088E10FB6F894A895809360000FBE90935F
-:103710006000FFCFEF92FF920F931F93CF93DF9341
-:10372000D82FC0E08C2F0E94140600E010E0E82E95
-:10373000F12CC701002E02C0959587950A94E2F7F7
-:1037400080FD06C00F5F1F4F0630110591F709C0BD
-:10375000602F7C2F80E00E94DC068D13F3CF81E088
-:1037600004C0CF5FCE30F1F680E0DF91CF911F91A2
-:103770000F91FF90EF900895CF93C82F8CE20E9495
-:103780008A1B882321F08C2FCF910C948A1B80E018
-:10379000CF910895CF930E94111D811102C00E9404
-:1037A000F71CC5E6C15049F00E941E058FE39CE955
-:1037B0000197F1F700C00000F5CF89E20E94BC1B21
-:1037C000811113C18AE20E94BC1B81110E94F71C67
-:1037D00085E00E94BC1B81110E94681B0E941C1D79
-:1037E0008093CC0187E00E94BC1B8823A9F18BE168
-:1037F0000E94BC1B882351F08091CC0181FB2227C1
-:1038000020F991E0922790FB81F90EC08EE00E9492
-:10381000BC1B882361F08091CC0182FB222720F918
-:1038200091E0922790FB82F98093CC0115C080E152
-:103830000E94BC1B9091CC01882341F093FB22276E
-:1038400020F981E0822780FB93F904C0892F8095BD
-:1038500080FB90F99093CC018091CC010E94201DB7
-:103860000E942E1D8093DE0180EE0E94BC1B8823E7
-:1038700041F08091DE01982F909590FB80F9809324
-:10388000DE0189E30E94BC1B882359F08091DE0190
-:1038900081FB222720F991E0922790FB81F9809308
-:1038A000DE0182EE0E94BC1B882359F08091DE016C
-:1038B00082FB222720F991E0922790FB82F98093E6
-:1038C000DE0186EE0E94BC1B882359F08091DE0148
-:1038D00083FB222720F991E0922790FB83F98093C4
-:1038E000DE0183EE0E94BC1B882359F08091DE012B
-:1038F00084FB222720F991E0922790FB84F98093A2
-:10390000DE0185E30E94BC1B882359F08091DE0113
-:1039100085FB222720F991E0922790FB85F980937F
-:10392000DE0181E30E94BC1B882359F08091DE01F7
-:1039300086FB222720F991E0922790FB86F980935D
-:10394000DE0181E10E94BC1B882359F08091DE01D9
-:1039500087FB222720F991E0922790FB87F980933B
-:10396000DE018091DE010E94321D8091DE0187FB25
-:10397000882780F980930D0187E20E94BC1BC82F25
-:103980008EE10E94BC1B8111C2608FE10E94BC1BB2
-:103990008111C46080E20E94BC1B8111C86081E279
-:1039A0000E94BC1B8111C06182E20E94BC1B81117C
-:1039B000C06283E20E94BC1B8111C06484E20E9449
-:1039C000BC1B882311F0C06802C0CC2329F08C2FC7
-:1039D0000E94291D6C2F03C00E94251D682F70E0D6
-:1039E00080E090E0CF910C946818CF9108956DEE2F
-:1039F0007EEF80E090E00E946B2360E082E090E048
-:103A00000E945D2360E083E090E00E945D2360E01F
-:103A100084E090E00E945D2360E085E090E00C94FB
-:103A20005D2380E090E00E94572321E08D3E9E4F71
-:103A300009F020E0822F089582E090E00C944F235B
-:103A4000682F82E090E00C945D2383E090E00C947A
-:103A50004F23682F83E090E00C945D2384E090E096
-:103A60000C944F23682F84E090E00C945D238091A8
-:103A7000D30180FF0BC06091130185E0689FB00106
-:103A8000112475956795759567952BC081FF09C0C1
-:103A90006091130185E0689FB001112475956795C9
-:103AA00020C082FF07C06091130185E0689FB001CC
-:103AB000112417C09091D4019923D1F06091120183
-:103AC000961788F72091130185E0289F9001112413
-:103AD000929FA001939F500D112470E0CA010E9493
-:103AE00021236038710540F46115710519F406C091
-:103AF00065E070E0862F08958FE7089581E00895CE
-:103B00008091D30180FF08C06091110170E075952C
-:103B100067957595679521C081FF06C06091110179
-:103B200070E07595679519C082FF04C0609111011E
-:103B300070E010C09091D401992399F06091100128
-:103B40009617A0F780911101899FC001112470E0A0
-:103B50000E9421236038710540F46115710519F444
-:103B600006C061E070E0862F08958FE7089581E038
-:103B70000895803F21F40E94371D819504C0813F44
-:103B800029F40E94371D8093D7010895823F21F4C4
-:103B90000E94371D819504C0833F29F40E94371D80
-:103BA0008093D6010895893F19F40E94801D05C0B5
-:103BB0008A3F31F40E94801D81958093D801089539
-:103BC0008B3F21F40E94801D819504C08C3F29F415
-:103BD0000E94801D8093D9010895843F21F4809133
-:103BE000D501816017C0853F21F48091D5018260A5
-:103BF00011C0863F21F48091D50184600BC0873FBE
-:103C000021F48091D501886005C0883F31F480910E
-:103C1000D50180618093D50108958D3F21F4809175
-:103C2000D30181600BC08E3F21F48091D30182606B
-:103C300005C08F3F29F48091D30184608093D30124
-:103C40000895803F39F48091D70187FF6CC01092AE
-:103C5000D70169C0813F29F48091D7011816BCF3C0
-:103C600062C09091D601823F29F497FF5CC0109208
-:103C7000D60159C0833F19F41916CCF354C0893FBB
-:103C800041F48091D80118160CF04DC01092D80163
-:103C90004AC08A3F29F48091D80187FF44C0F6CFFB
-:103CA0008B3F39F48091D90187FF3DC01092D90133
-:103CB0003AC08C3F29F48091D9011816BCF333C067
-:103CC000843F21F48091D5018E7F17C0853F21F478
-:103CD0008091D5018D7F11C0863F21F48091D5015F
-:103CE0008B7F0BC0873F21F48091D501877F05C072
-:103CF000883F31F48091D5018F7E8093D50113C028
-:103D00008D3F21F48091D3018E7F0BC08E3F21F433
-:103D10008091D3018D7F05C08F3F29F48091D3011D
-:103D20008B7F8093D3018091D60181110EC0809149
-:103D3000D70181110AC08091D801811106C08091FC
-:103D4000D901811102C01092D401089585ED91E04E
-:103D50000E945F0F0E940D1B9093D2018093D101AE
-:103D600008951F93CF93DF938091D1019091D20159
-:103D70000E94191BAC019091D401992321F020914C
-:103D8000140130E006C0209115018AE0289F9001BF
-:103D900011244217530708F485C08091D601C091C1
-:103DA000D701D091D8011091D901811107C0C1115B
-:103DB00075C0D11173C0111171C074C09F3F19F04B
-:103DC0009F5F9093D401181624F40E94371D8093AE
-:103DD000D6018091D60187FF05C00E94371D8195CD
-:103DE0008093D6011C1624F40E94371D8093D701BE
-:103DF0008091D70187FF05C00E94371D8195809370
-:103E0000D7016091D601662331F1C091D701CC234F
-:103E100011F1062E000C770B880B990B0E942822BB
-:103E200023E333E343E35FE30E948C220E94F0210B
-:103E30006093D6016C2FCC0F770B880B990B0E94E7
-:103E4000282223E333E343E35FE30E948C220E94B2
-:103E5000F0216093D7011D1624F40E94801D8093E9
-:103E6000D8018091D80187FF05C00E94801D8195EF
-:103E70008093D801111624F40E94801D8093D901EB
-:103E80008091D90187FF05C00E94801D8195809394
-:103E9000D901DF91CF911F910C94A61E9F3F09F08D
-:103EA0008FCFA0CFDF91CF911F910895E5EDF1E085
-:103EB00085E0DF011D928A95E9F71092D4011092F6
-:103EC000D3010895833081F128F4813059F0823094
-:103ED000D1F00895853009F449C0B8F1863009F46D
-:103EE00056C0089580911501262F30E0280F311D0E
-:103EF0002F3F310524F4680F6093150108958FEF6B
-:103F000080931501089580911401262F30E0280F29
-:103F1000311D2F3F310524F4680F6093140108957B
-:103F20008FEF80931401089580911301262F30E0C4
-:103F3000280F311D2F3F310524F4680F60931301C2
-:103F400008958FEF80931301089580911201262F19
-:103F500030E0280F311D2F3F310524F4680F6093A6
-:103F6000120108958FEF809312010895809111013D
-:103F7000262F30E0280F311D2F3F310524F4680F24
-:103F80006093110108958FEF80931101089580913E
-:103F90001001262F30E0280F311D2F3F310524F46A
-:103FA000680F6093100108958FEF809310010895BA
-:103FB000833011F128F4813049F0823091F0089576
-:103FC000853081F120F18630C1F10895809115018D
-:103FD000681720F4861B809315010895109215012F
-:103FE000089580911401681720F4861B80931401B2
-:103FF000089510921401089580911301681720F418
-:10400000861B8093130108951092130108958091E7
-:104010001201681720F4861B8093120108951092F4
-:104020001201089580911101681720F4861B809376
-:1040300011010895109211010895809110016817DF
-:1040400020F4861B809310010895109210010895AA
-:104050000F931F938D3109F46BC008F03FC08E3071
-:1040600009F47DC0C0F4873009F46EC068F486306E
-:1040700009F0AFC08091CC01817F8E7F8093CC010D
-:1040800081E08093DB01A6C0883009F458C08B30F2
-:1040900009F49BC09EC0863109F497C078F4803142
-:1040A00009F470C0813109F094C00E94B11490915C
-:1040B0000D0181E0892780930D0187C0893109F4C2
-:1040C00084C08B3109F085C08091CC0181FB22270F
-:1040D00020F991E0922790FB81F94AC0853309F4D9
-:1040E0005BC048F4873209F457C008F45AC08932DB
-:1040F00009F452C06EC0833438F48A3308F067C0C4
-:10410000883309F462C065C0833409F445C088343B
-:1041100009F05FC00E94B1140FEF13ED20E30150CE
-:1041200010402040E1F700C000000E94681B4DC015
-:104130000E94AA210E94480F0E943E0846C00E9489
-:104140001C1D0E942E1D41C09091CC01892F8170B1
-:1041500090FF12C0917F9E7F9093CC013BC08091D5
-:10416000CC0182FB222720F991E0922790FB82F973
-:104170008093CC01992349F18091CC018160809397
-:10418000CC0123C08091CC0183FB222720F991E050
-:10419000922790FB83F9ECCF61E070E080E090E043
-:1041A00010C08D5141E050E060E070E08A019B0159
-:1041B00004C0000F111F221F331F8A95D2F7C901B7
-:1041C000B8010E9468180E94B11481E003C08953AD
-:1041D000E9CF80E01F910F91089580E008950C943D
-:1041E000ED20CF93C82F8091DB01813079F018F05A
-:1041F0008230E9F187C0E0910E01F0910F018081DA
-:10420000813169F0823209F07FC009C0E0910E016E
-:10421000F0910F018081813111F0823261F48C2F95
-:104220000E94EF20811104C08C2F0E9428201DC005
-:1042300081E090E01AC08C2F0E94ED20811114C003
-:10424000C43179F048F4CB3079F0C03109F060C066
-:1042500082E08093DB0108C0C93219F0C83321F035
-:1042600057C01092DB0154C081E0817053C0C93245
-:1042700089F118F5C43171F1A8F4C73009F046C0CE
-:104280008AE08093150194E19093140193E0909358
-:1042900013018093120188E08093110188E28093DA
-:1042A000100134C0CE51C63088F5EC2FF0E0E65D49
-:1042B000FE4F80818093DA0129C0CE34E9F020F4EA
-:1042C000CB3421F56AE013C0C13579F0C235F1F481
-:1042D00061E00DC08091DA01882319F01092DA01B3
-:1042E00015C081E08093DB0115C061E006C08091BC
-:1042F000DA010E94621F0AC06AE08091DA010E941E
-:10430000D81F04C01092DB0180E004C081E002C02D
-:1043100080E0ABCFCF910895E1E8F0E08081886044
-:1043200080838081816080838FB7F89493E090933D
-:10433000890090ED909388008FBF0895EFE6F0E03C
-:104340008081826080830895EFE6F0E080818D7F38
-:1043500080830895EFE6F0E0908182E089278083F2
-:1043600008951F920F920FB60F9211242F933F932F
-:104370004F935F936F937F938F939F93AF93BF936D
-:10438000EF93FF938091DC019091DD010196909372
-:10439000DD018093DC01811103C082E00E943E08B0
-:1043A000E091DD01E695E695F0E0E95AF94FE491F8
-:1043B0008091DC018E1303C080E00E943E08FF91D3
-:1043C000EF91BF91AF919F918F917F916F915F918D
-:1043D0004F913F912F910F900FBE0F901F90189506
-:1043E0000E94F7216894B1110C94862208950E94CE
-:1043F0006B2288F09F5798F0B92F9927B751B0F0EA
-:10440000E1F0660F771F881F991F1AF0BA95C9F758
-:1044100014C0B13091F00E948522B1E008950C944F
-:104420008522672F782F8827B85F39F0B93FCCF302
-:10443000869577956795B395D9F73EF490958095D5
-:10444000709561957F4F8F4F9F4F0895E89409C0F5
-:1044500097FB3EF490958095709561957F4F8F4FB7
-:104460009F4F9923A9F0F92F96E9BB279395F695CD
-:10447000879577956795B795F111F8CFFAF4BB0F4B
-:1044800011F460FF1BC06F5F7F4F8F4F9F4F16C0AF
-:10449000882311F096E911C0772321F09EE8872F39
-:1044A000762F05C0662371F096E8862F70E060E0F5
-:1044B0002AF09A95660F771F881FDAF7880F96956E
-:1044C000879597F9089557FD9058440F551F59F057
-:1044D0005F3F71F04795880F97FB991F61F09F3FF1
-:1044E00079F087950895121613061406551FF2CF1A
-:1044F0004695F1DF08C0161617061806991FF1CF6A
-:1045000086957105610508940895E894BB27662790
-:104510007727CB0197F908950E949F220C941023CE
-:104520000E94022338F00E94092320F0952311F005
-:104530000C94F9220C94FF2211240C9486220E94E0
-:10454000632270F3959FC1F3950F50E0551F629F52
-:10455000F001729FBB27F00DB11D639FAA27F00DDC
-:10456000B11DAA1F649F6627B00DA11D661F829F03
-:104570002227B00DA11D621F739FB00DA11D621FE8
-:10458000839FA00D611D221F749F3327A00D611D05
-:10459000231F849F600D211D822F762F6A2F1124E7
-:1045A0009F5750409AF0F1F088234AF0EE0FFF1F1A
-:1045B000BB1F661F771F881F91505040A9F79E3F71
-:1045C000510580F00C94F9220C9486225F3FE4F3AD
-:1045D000983ED4F3869577956795B795F795E795C7
-:1045E0009F5FC1F7FE2B880F911D9695879597F9D0
-:1045F000089597F99F6780E870E060E008959FEF65
-:1046000080EC089500240A94161617061806090669
-:10461000089500240A941216130614060506089538
-:10462000092E0394000C11F4882352F0BB0F40F4C0
-:10463000BF2B11F460FF04C06F5F7F4F8F4F9F4F00
-:10464000089597FB072E16F4009407D077FD09D044
-:104650000E943B2307FC05D03EF4909581959F4F27
-:104660000895709561957F4F0895EE0FFF1F059097
-:10467000F491E02D0994AA1BBB1B51E107C0AA1FAE
-:10468000BB1FA617B70710F0A61BB70B881F991FF3
-:104690005A95A9F780959095BC01CD010895F99997
-:1046A000FECF92BD81BDF89A992780B50895A8E103
-:1046B000B0E042E050E00C947223262FF999FECF2F
-:1046C0001FBA92BD81BD20BD0FB6F894FA9AF99A2F
-:1046D0000FBE019608950E945D23272F0C945E2340
-:1046E000DC01CB01FC01F999FECF06C0F2BDE1BDB2
-:1046F000F89A319600B40D9241505040B8F70895A1
-:04470000F894FFCF5B
-:1047040020023F08CF08AA08760842080101BA012E
-:1047140028080A03140A3F4D36391806CB059505B7
-:104724005C05EF04080521053A05010203040506AA
-:044734000708090069
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png Binary files differdeleted file mode 100644 index 57df5a1f99..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c deleted file mode 100644 index da540c7a30..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c +++ /dev/null @@ -1,264 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "../../../../quantum/keymap_extras/keymap_norwegian.c" - -#define BASE 0 // default layer -#define BASE_MAC 1 // default layer mac -#define NUMB_SYMB 2 // numbers and symbols -#define NUMB_SYMB_MAC 3 // numbers and symbols mac -#define FUNCTION 4 // function keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -/* Keymap 0: Basic layer PC - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | \ | [ | ] | { | } | * |Mac/PC| | ^ | $ | ( | ) | < | > | @ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | ? | Q | W | F | P | G | " | | ' | J | L | U | Y | Å | Æ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | : | A | R | S | T | D |------| |------| H | N | E | I | O | Ø | - * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------| - * | ! | Z | X | C | V | B | | | | K | M | RIGHT| DOWN | UP | _ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | Func | Lclk | Rclk | TAB |,/CTRL| | LEFT | Esc | ` | # | Num | - * `----------------------------------' `----------------------------------' - * ,-------------. ,--------------. - * | & | | | |Insert| / | - * ,------|------|------| |------+-------+------. - * | | | + | | Del | | | - * | Shift| ./Spc|------| |------| Enter |Space| - * | | |-/Alt | | Bspc | | | - * `--------------------' `---------------------' - */ -[BASE] = KEYMAP( - // left hand - NO_BSLS, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, NO_ASTR, TG(1), - NO_QUES, KC_Q, KC_W, KC_F, KC_P, KC_G, NO_QUO2, - NO_COLN, KC_A, KC_R, KC_S, KC_T, KC_D, - KC_EXLM, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN, - MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA), - NO_AMP, NO_PIPE, - NO_PLUS, - KC_FN1,CTL_T(KC_DOT),ALT_T(NO_MINS), - // right hand - KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, - NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , - KC_H, KC_N, KC_E, KC_I, KC_O, NO_OSLH, - NO_EQL, KC_K, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_UNDS, - KC_LEFT, KC_ESC, KC_FN7, KC_HASH, MO(2), - KC_INSERT, NO_SLSH, - KC_DELT, - KC_BSPC,KC_ENT,KC_SPC - ), -/* Keymap 1: Basic layer MACS (Same as pc, except for cmd/ctrl, which are swapped) - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | \ | | | { | } | | | | | $ | | | < | > | @ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------| - * | | | | | | |------| |------| | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | Func | | | |,/Ctrl| | | | ` | | Num | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | |./Cmd |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[BASE_MAC] = KEYMAP( - NO_BSLS_MAC, KC_TRNS,KC_TRNS, NO_LCBR_MAC,NO_RCBR_MAC, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, CTL_T(KC_COMMA), - KC_TRNS, NO_PIPE_MAC, - KC_TRNS, - KC_TRNS,GUI_T(KC_DOT) , KC_TRNS, - // right hand - KC_TRNS, NO_DLR_MAC, KC_TRNS,KC_TRNS,KC_FN8, KC_FN9,NO_AT_MAC, - NO_APOS_MAC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, NO_GRV_MAC, KC_TRNS, MO(3), - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Keymap 2: Number ++ layer pc - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | % | | | | | | ~ | ´ | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | HOME | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[NUMB_SYMB] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS, - KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_FN2, KC_FN6 , KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS, - KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS, - KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Keymap 3: Number ++ layer mac. Some keys have to be repeated from the pc symbol layer, since transient keys inherit from the layer we jump from, not the layer above. - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | % | | | | | | ~ | ´ | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | HOME | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[NUMB_SYMB_MAC] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS, - KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_FN2, KC_FN10, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS, - KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS, - KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Keymap 4: Function layer mac + pc - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | F3 | F2 | F1 | | |------| |------| | F5 | F6 | F7 | F8 | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | F4 | | | | | | F9 | F10 | F11 | F12 | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[FUNCTION] = KEYMAP( - KC_5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, - KC_TRNS, KC_F3 , KC_F2 , KC_F1 , KC_TRNS , KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F4, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS, - KC_TRNS, NO_TILD, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -) -}; - -enum macro_id { - TILDE_NO, LESS_NO, GRTR_NO, CIRC_NO, ACUT_NO, GRV_NO, LESS_NO_MAC, GRTR_NO_MAC, ACUT_NO_MAC -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. - [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. - [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. - [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. - [5] = ACTION_MACRO(CIRC_NO), // Completed ^ character, no space needed. - [6] = ACTION_MACRO(ACUT_NO), // Completed ´ character, no space needed. - [7] = ACTION_MACRO(GRV_NO), // Completed ` character, no space needed. - [8] = ACTION_MACRO(LESS_NO_MAC), // < completed on keypress down, to avoid same button problem when typing <> quickly - [9] = ACTION_MACRO(GRTR_NO_MAC), // > completed on keypress down, to avoid same button problem when typing <> quickly - [10] = ACTION_MACRO(ACUT_NO_MAC), // Completed ´ character, no space needed -}; - - - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - keyevent_t event = record->event; - - switch (id) { - case TILDE_NO: - return (event.pressed ? MACRO( D(RALT), T(RBRC), U(RALT), T(SPC), END ) : MACRO_NONE); - case LESS_NO: - return (event.pressed ? MACRO( T(NUBS), END ) : MACRO_NONE); - case GRTR_NO: - return (event.pressed ? MACRO( D(LSFT), T(NUBS), U(LSFT), END ) : MACRO_NONE); - case CIRC_NO: - return (event.pressed ? MACRO( D(LSFT), T(RBRC), U(LSFT), T(SPC), END ) : MACRO_NONE); - case ACUT_NO: - return (event.pressed ? MACRO( D(RALT), T(EQL), U(RALT), T(SPC), END ) : MACRO_NONE); - case GRV_NO: - return (event.pressed ? MACRO( D(LSFT), T(EQL), T(SPC), U(LSFT), END ) : MACRO_NONE); - case LESS_NO_MAC: - return (event.pressed ? MACRO( T(GRV), END ) : MACRO_NONE); - case GRTR_NO_MAC: - return (event.pressed ? MACRO( D(LSFT), T(GRV), U(LSFT), END ) : MACRO_NONE); - case ACUT_NO_MAC: - return (event.pressed ? MACRO( T(EQL), T(SPC), END ) : MACRO_NONE); - } - return MACRO_NONE; -}; diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md deleted file mode 100644 index 48f095cae9..0000000000 --- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# Norwegian Colemak setup with osx/pc toggle - -## Motivation -I wanted a Norwegian Colemak setup that worked in a similar way on both my Mac and PC. I also wanted it to translate from a standard Norwegian keyboard OS setup. - -## Overview -The setup is created to be programmer friendly. -- Most of the symbols used in code can be activated without using layers or shift key. -- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb. -- Navigation is prioritized, arrows are right below the home row. - -## PC/Mac toggle -The default setup is for Norwegian keyboard setting(not colemak variants) on a PC(Windows or Linux). Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard. - -## Layers -Numbers and function buttons are on their own layers. The easiest way to switch layers(at least with my hands) in this setup, is to push your hand right below the little finger, on the layer switches. You will then have all your fingers free to type numbers or press function buttons. - -## Shift-key -Tap for the next character to be shifted, hold down for regular shift functionality - -## Layout - -![keyboard-layout](keyboard-layout.png) diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex deleted file mode 100644 index 12efef223d..0000000000 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex +++ /dev/null @@ -1,1147 +0,0 @@ -:100000000C94DF020C9426030C9426030C94260314
-:100010000C9426030C9426030C9426030C942603BC
-:100020000C9426030C9426030C94930C0C94650DED
-:100030000C9426030C9426030C9426030C9426039C
-:100040000C9426030C94D9210C9426030C942603BB
-:100050000C9426030C946B1B0C9426030C9426031F
-:100060000C9426030C9426030C9426030C9426036C
-:100070000C9426030C9426030C9426030C9426035C
-:100080000C9426030C9426030C9426030C9426034C
-:100090000C9426030C9426030C9426030C9426033C
-:1000A0000C9426030C9426030C94260337033D037B
-:1000B000430349034F0354035903630368035E0377
-:1000C0006D03720377037C0381038603D20DF40D65
-:1000D000E70EF40DE70E390E5C0EE70EB10EC40EFE
-:1000E000AE11AE11DD11DD1120125A126714671422
-:1000F00073126714681368133B146714671452145F
-:1001000001E1012602260127022702E10133023321
-:10011000000111021101080208011A021A012C0241
-:100120002C00013802380138023801E101170217AA
-:1001300001120212010702070112021202E1012C50
-:10014000022C000105020501150215010802080133
-:10015000040204010E020E013302330001110211E8
-:1001600001180218010F020F010F020F0001150202
-:1001700015010802080117021701180218011502DB
-:1001800015011102110001090209010F020F0112EC
-:1001900002120104020401170217012C022C0001B3
-:1001A0000C020C0111021101170217012C022C0084
-:1001B000010502050112021201120212010F020FC3
-:1001C000012C022C0001160216011702170115025C
-:1001D00015010C020C01110211010A020A012C0284
-:1001E0002C00011902190104020401150215012C49
-:1001F000022C000119021901120212010C020C0159
-:10020000070207012C022C0001060206011202124D
-:10021000011102110116021601170217012C022CFE
-:100220000001160216011702170104020401170249
-:1002300017010C020C01060206012C022C0001130E
-:10024000021301150215010C020C01190219010417
-:1002500002040117021701080208012C022C0001F8
-:100260001302130118021801050205010F020F0104
-:100270000C020C01060206012C022C000000F0A169
-:10028000260227022F0230022B7100001E001400EC
-:1002900004001D74360219011F001A0016001B000D
-:1002A00037022C722000080007000600310228786F
-:1002B0002100150009001900240206012200170080
-:1002C0000A0005000000378134022A0000003800CF
-:1002D0000000360016014C000000330000004A0008
-:1002E00023001C000B00110000004D8124001800A9
-:1002F0000D0010002E00520025000C000E003400EE
-:100300002E022878260012000F001E022D002C72EB
-:10031000270013002D023802250251002F00300063
-: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
-:10281000FF90EF90DF90CF90BF900C949E18002314
-:10282000A9F0222309F4ADCF812F26960FB6F89494
-:10283000DEBF0FBECDBFDF91CF911F910F91FF90F3
-:10284000EF90DF90CF90BF900C944810222309F4B2
-:10285000ADCF812F26960FB6F894DEBF0FBECDBF49
-:10286000DF91CF911F910F91FF90EF90DF90CF906C
-:10287000BF900C9410114B2D4F70612FC7010E9417
-:10288000280326960FB6F894DEBF0FBECDBFDF91AA
-:10289000CF911F910F91FF90EF90DF90CF90BF905D
-: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 differdeleted file mode 100644 index 6fba568fc3..0000000000 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png +++ /dev/null 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 differdeleted file mode 100644 index b0a1c513cd..0000000000 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c deleted file mode 100644 index 46005b533e..0000000000 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c +++ /dev/null @@ -1,239 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define FKEYS 1 // F keys + macros - -#define MACRO_PUBLIC 10 -#define MACRO_PRIVATE 11 - -#define MACRO_STATIC 12 -#define MACRO_CONST 13 - -#define MACRO_VOID 14 -#define MACRO_VAR 15 -#define MACRO_STRING 16 - -#define MACRO_INT 17 -#define MACRO_FLOAT 18 -#define MACRO_BOOL 19 - -#define MACRO_RETURN 20 -#define MACRO_NULL 21 -#define MACRO_BREAK 22 - -#define MACRO_TODO 23 -#define MACRO_NEW 24 -#define MACRO_PARENTHESE 25 - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ( | 1 | 2 | 3 | 4 | 5 | " | | Save | 6 | 7 | 8 | 9 | 0 | [ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | ) | Q | W | E | R | T |Bkspa | | Del | Y | U | I | O | P | ] | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | { | A | S | D | F | G |------| |------| H | J | K | L | _ | Redo | - * |--------+------+------+------+------+------| / | | ; |------+------+------+------+------+--------| - * | } |Z~Alt | X | C | V | B | | | | N | M | ' | ! | ? | Undo | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Tab~CL| < | > | | | & | | = | + | - | * | L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * |. ~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_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_LPRN, KC_1, KC_2, KC_3, KC_4, KC_5, LSFT(KC_QUOTE), - KC_RPRN, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPACE, - 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), KC_COMM, - LCTL(KC_C), - 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), - KC_HOME, LT(1,KC_END), - KC_UP, - KC_DOWN,SFT_T(KC_SPACE), GUI_T(KC_ENTER) - ), - -/* Keymap 1: F keys + macros - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ESC | F1 | F2 | F3 | F4 | F5 | ` | | Calc | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab |Public|Static|string|int |return| | | |//TODO| | | | | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |Privat|Const |var |float |null |------| |------|new | | | | | | - * |--------+------+------+------+------+------| \ | | ~ |------+------+------+------+------+--------| - * | | | |void |bool |break;| | | |(); | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | WIN | Alt | | | | PgUp | PgDw | Ins | PtSc | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | Cut | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| Left | Right| - * | | | | | | | | - * `--------------------' `--------------------' - */ -// FKEYS + MACROS -[FKEYS] = KEYMAP( - // left hand - 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_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_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_LEFT, KC_RIGHT -), - - -}; - -const uint16_t PROGMEM fn_actions[] = { - [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) -{ - // MACRODOWN only works in this function - switch(id) { - case MACRO_PUBLIC: - if (record->event.pressed) { - return MACRO( T(P), T(U), T(B), T(L), T(I), T(C), T(SPACE),END); - } - break; - case MACRO_PRIVATE: - if (record->event.pressed) { - return MACRO( T(P), T(R), T(I), T(V), T(A), T(T), T(E), T(SPACE),END); - } - break; - case MACRO_STATIC: - if (record->event.pressed) { - return MACRO( T(S), T(T), T(A), T(T), T(I), T(C), T(SPACE), END); - } - break; - case MACRO_CONST: - if (record->event.pressed) { - return MACRO( T(C), T(O), T(N), T(S), T(T), T(SPACE), END); - } - break; - case MACRO_VOID: - if (record->event.pressed) { - return MACRO( T(V), T(O), T(I), T(D), T(SPACE), END); - } - break; - case MACRO_VAR: - if (record->event.pressed) { - return MACRO( T(V), T(A), T(R), T(SPACE), END); - } - break; - case MACRO_STRING: - if (record->event.pressed) { - return MACRO( T(S), T(T), T(R), T(I), T(N), T(G), T(SPACE), END); - } - break; - case MACRO_BOOL: - if (record->event.pressed) { - return MACRO( T(B), T(O), T(O), T(L), T(SPACE), END); - } - break; - case MACRO_INT: - if (record->event.pressed) { - return MACRO( T(I), T(N), T(T), T(SPACE), END); - } - break; - case MACRO_FLOAT: - if (record->event.pressed) { - return MACRO( T(F), T(L), T(O), T(A),T(T),T(SPACE), END); - } - break; - case MACRO_RETURN: - if (record->event.pressed) { - return MACRO( T(R), T(E), T(T), T(U),T(R),T(N), END); - } - break; - case MACRO_NULL: - if (record->event.pressed) { - return MACRO( T(N), T(U), T(L), T(L), END); - } - case MACRO_BREAK: - if (record->event.pressed) { - return MACRO( T(B), T(R), T(E), T(A), T(K), T(SCOLON), END); - } - break; - case MACRO_TODO: - if (record->event.pressed) { - return MACRO( T(SLASH), T(SLASH), D(LSHIFT) ,T(T), T(O), T(D), T(O),U(LSHIFT), T(SPACE),END); - } - break; - case MACRO_NEW: - if (record->event.pressed) { - return MACRO( T(N), T(E), T(W), T(SPACE), END); - } - break; - case MACRO_PARENTHESE: - if (record->event.pressed) { - return MACRO( D(LSHIFT),T(LPRN), T(RPRN),U(LSHIFT), T(SCOLON), END); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md deleted file mode 100644 index 96af077ade..0000000000 --- a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md +++ /dev/null @@ -1,47 +0,0 @@ -# ErgoDox EZ C# Developer configuration - -## Changelog - -* 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. - -I came to the realization that my main tool as a developer, the qwerty keyboard was something that did not evolved at its core in almost 150 years. -There are a lot of reasons to this, and it would be a massive entreprise to change a standard so strongly anchored, but I wanted to give it a try and see how would look an input device dedicated to developers, more specifically a C# developer in my case. -The biggest flaw in standard QWERTY keyboards was that I always needed to perform key combination to access commonly used characters or actions. Think about it a minute, how many times a day do you press a modifier key such as Ctrl or Shift, it's insane and could be so easily optimized to require only one key press. - -Then I came across the ErgoDox EZ project, that allowed a full customization of its firmware, and a unique 2 parts design. - -![CSharpDev](csharp_dev_legend.png) - -## Layout design principles -* No key combination required for the most common input characters ( (),[],{},<> ... ) -* No key combination required for the most common actions (copy/paste/undo/save) -* Regroup characters by usage ( + - * = ...) -* Easy access to the most commonly used characters: ; / " . , -* Preregistered macro for the most common C# langage instructions: public / private / string / int / float ... - -## Why is it specific to C Sharp -I defined the characters priority based on their usage in C# language, most of this characters are also used in other coding languages but it may require some tweaking. -For example there is no direct access to ~ or $ keys which can be very common in some languages. -Note it is also specific to Windows environement as the shortcut used in action keys would not work on Mac Os - -## In usage -It was relatively easy to get used to the layout, but it's hard for me to define how easy it was as I was getting used to a blank Ergodox keyboard at the same time. -Still it's extremely satisfying to Save your file with just one easily accessible key or to have one big key to end your code line ( ; ) - -## Improvements -This layout was shared after a bunch of iterations and only once I was happy with it. -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 - -## 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 ) - - diff --git a/keyboard/ergodox_ez/keymaps/dave/dave.hex b/keyboard/ergodox_ez/keymaps/dave/dave.hex deleted file mode 100644 index 363e7234d8..0000000000 --- a/keyboard/ergodox_ez/keymaps/dave/dave.hex +++ /dev/null @@ -1,1128 +0,0 @@ -:100000000C9463020C94AA020C94AA020C94AA0207
-:100010000C94AA020C94AA020C94AA020C94AA02B0
-:100020000C94AA020C94AA020C94FF0B0C94D10C11
-:100030000C94AA020C94AA020C94AA020C94AA0290
-:100040000C94AA020C9445210C94AA020C94AA02C6
-:100050000C94AA020C94D71A0C94AA020C94AA022B
-:100060000C94AA020C94AA020C94AA020C94AA0260
-:100070000C94AA020C94AA020C94AA020C94AA0250
-:100080000C94AA020C94AA020C94AA020C94AA0240
-:100090000C94AA020C94AA020C94AA020C94AA0230
-:1000A0000C94AA020C94AA020C94AA023E0D600DB4
-:1000B000530E600D530EA50DC80D530E1D0E300EC0
-:1000C0001A111A11491149118C11C611D313D313E6
-:1000D000DF11D313D412D412A713D313D313BE1327
-:1000E00029002B00E000E100357100001E00140023
-:1000F00004001D006400E3001F001A0016001B002E
-:1001000000000252200008000700060000002C003A
-:100110002100150009001900E2001151220017000A
-:100120000A0005000000460023001C0000000B0030
-:100130000000650023000A000000050000004800E0
-:1001400024001C000B0011000000007525001800A1
-:100150000D001000E600115126000C000E003600C4
-:1001600000002C00270012000F0037002F00015262
-:100170002D001300330038003000E7002A0028006B
-:100180002800E500347100000100010001000100B9
-:100190000100000001001E022002220201000100F5
-:1001A00001001F02210223020100010001002F02B1
-:1001B00026022F000100010001003002270230005A
-:1001C000010012510100310235003502000001002A
-:1001D0000100010000000100000001000100010019
-:1001E0000000010000000100010001000100010009
-:1001F0000000010000005F005C0059006200125125
-:10020000540060005D005A0062000100550061006A
-:100210005E005B0063000100560057005700580065
-:10022000580001002E0032003400010001000000DF
-:100230000100010001000100010000003A004A0035
-:100240005000F400F20001003B0052005100F000A9
-:10025000F10001003C004D004F00F500F3000100EB
-:100260003D0049004C000100010010513E004B00D0
-:100270004E0001000000A5003F0001000000010049
-:1002800000004C05400001000000010000000100DA
-:1002900041000100010001000000010042000100D6
-:1002A000B600AC00AA001051430049004C00AE005B
-:1002B000A800010044000100B700AB00A900010044
-:1002C00045000100010001000100010001000100E2
-:1002D00001000100010000001603450072006700E4
-:1002E0006F0044006F007800200045005A000000B5
-:1002F00016034500720067006F0044006F0078002D
-:10030000200045005A0000000403090409026D00A2
-:10031000040100A0FA090400000103010100092101
-:1003200011010001223F000705810308000A0904AA
-:1003300001000103010200092111010001224D0009
-:100340000705820308000A090402000103000000F7
-:100350000921110100012236000705830308000A64
-:10036000090403000103000000092111010001221A
-:10037000390007058403100001120110010000007C
-:1003800008EDFE071301000102000105010906A1A5
-:1003900001050719E029E715002501950875018178
-:1003A0000205081901290595057501910295017548
-:1003B0000391010507190029771500250195787526
-:1003C000018102C005010980A101850216010026F4
-:1003D000B7001A01002AB700751095018100C00509
-:1003E0000C0901A1018503160100269C021A0100D7
-:1003F0002A9C02751095018100C005010902A10126
-:100400000901A10005091901290515002501950516
-:1004100075018102950175038101050109300931DA
-:100420001581257F95027508810609381581257F7C
-:10043000950175088106050C0A38021581257F95FE
-:100440000175088106C0C005010906A1010507194B
-:10045000E029E715002501950875018102950175D0
-:100460000881010508190129059505750191029575
-:1004700001750391010507190029FF150025FF9556
-:100480000675088100C000000000000000000000A8
-:1004900000010204060A0F17202C3A4A5D71879D5D
-:1004A000B3C7DAE9F5FCFFFCF5E9DAC7B39D87715C
-:1004B0005D4A3A2C20170F0A0604020100000000D2
-:1004C00000000000000011241FBECFEFDAE0DEBF05
-:1004D000CDBF04B603FE27C08091F1019091F201D7
-:1004E000A091F301B091F4018730904BA740B04B3D
-:1004F000D1F41092F1011092F2011092F3011092D6
-:10050000F40114BE84B7877F84BF0FB6F894A89512
-:1005100080916000886180936000109260000FBE3F
-:10052000E0E0FFE3099511E0A0E0B1E0ECE2F6E4E1
-:1005300002C005900D92A433B107D9F721E0A4E3DE
-:10054000B1E001C01D92A13FB207E1F70E94460948
-:100550000C9414230C94000061110BC0FC018281E7
-:10056000882321F085EE0E94B40F03C085EE0E941F
-:100570007C1080E090E0089508956091B50170913D
-:10058000B6018091B7019091B8010E94041A569863
-:100590005E98E5E3F1E065E070E031E0A1E0B0E015
-:1005A0004081831305C091E04F3F41F490E006C0C5
-:1005B00021E0411101C020E0922F9195940F90838A
-:1005C000992309F194B1AD01062E01C0440F0A949C
-:1005D000EAF7942B94B995B1492B45B9408150E085
-:1005E000313029F4509389004093880019C032308B
-:1005F00029F450938B0040938A0012C050938D00D1
-:1006000040938C000DC094B1AD01062E01C0440F83
-:100610000A94EAF74095942394B995B1492345B9D2
-:100620003F5F6F5F7F4F3196343009F0B9CF089547
-:100630000C94BD0256985E9825982D9826982E9871
-:1006400027982F988FEF90E09093890080938800EF
-:1006500090938B0080938A0090938D0080938C0000
-:10066000259A2D9A2FEF80E792E02150804090400C
-:10067000E1F700C00000269A2E9A2FEF80E792E063
-:10068000215080409040E1F700C00000279A2F9A47
-:100690002FEF80E792E0215080409040E1F700C0CA
-:1006A000000025982D982FEF80E792E021508040A0
-:1006B0009040E1F700C0000026982E982FEF80E7C9
-:1006C00092E0215080409040E1F700C00000279860
-:1006D0002F9856985E9825982D9826982E982798AA
-:1006E0002F98089589EA8093800089E080938100A3
-:1006F00024982C983F988AB18F748AB96E98479A3B
-:100700008BB1806B8BB9769A0E941A030C94BC0251
-:1007100080E2809300018091380181110EC00E9417
-:10072000D70381E0809338012FEF83ED90E32150D0
-:1007300080409040E1F700C0000080E40E94DD03AB
-:100740008093000181112EC00E9407048093000154
-:10075000811128C00E94070480930001811122C0EA
-:100760008FE30E9407048093000181111BC00E9447
-:10077000FF0380E40E94DD0380930001811112C019
-:100780008CE00E9407048093000181110BC00E943D
-:10079000070480930001811105C08FE30E940704C4
-:1007A000809300010E94FF03809100010895109240
-:1007B000B9008AE08093B800089594EA9093BC0051
-:1007C0009091BC0097FFFCCF9091B900987F983032
-:1007D00021F0903111F081E008958093BB0084E80E
-:1007E0008093BC008091BC0087FFFCCF8091B90052
-:1007F000887F883111F0803471F780E0089584E9B2
-:100800008093BC008091BC0084FDFCCF0895809350
-:10081000BB0084E88093BC008091BC0087FFFCCFC4
-:100820009091B900987F81E0983209F480E00895B2
-:1008300084E88093BC008091BC0087FFFCCF80914E
-:10084000BB00089580910001811115C080E40E94D1
-:10085000DD038093000181110CC082E10E94070436
-:1008600080930001811105C08FEF0E9407048093DF
-:1008700000010E94FF0384B1807F84B985B1807F2D
-:1008800085B98AB1837F8AB98BB1837F8BB93E9852
-:10089000469808950E948803809300010E942204D4
-:1008A00080B38C7080BB81B3836F81BBE8E4F1E0DF
-:1008B000AAE3B1E011921D9281E0E635F807D1F785
-:1008C0000C9472039F92AF92BF92CF92DF92EF92FD
-:1008D000FF920F931F93CF93DF93809100018823A2
-:1008E00079F0809139018F5F80933901811108C0BF
-:1008F0000E94880380930001811102C00E941A03A4
-:100900008AE3E82E81E0F82E8701C0E0D0E0BB2426
-:10091000B39492E0A92ECC24C394D12CC730D10536
-:1009200000F580910001811164C080E40E94DD0324
-:1009300080930001811112C082E10E94070480931C
-:10094000000181110BC0C6010C2E01C0880F0A9452
-:10095000EAF780950E940704809300010E94FF033C
-:1009600048C0CA30A1F028F4C83059F0C93061F04D
-:1009700005C0CC3089F070F0CD3089F0209A2898ED
-:1009800010C0219A29980DC0229A2A980AC0239A49
-:100990002B9807C0529A01C0539A5B9802C03E9AA6
-:1009A0004698E0EAEA95F1F78FB181708B25799945
-:1009B00002C032E001C030E0832B7C9902C034E0F9
-:1009C00001C030E0832B7D9902C028E001C020E007
-:1009D000822B7E9902C090E101C090E0892B9FB1EB
-:1009E0009095991F9927991F9295990F907E892B21
-:1009F0000FC08091000181114AC080E40E94DD0394
-:100A000080930001882381F1912C0E94FF03892D9E
-:100A1000D8019C91981719F08C93A09201010E9423
-:100A2000220421960F5F1F4FCE30D10509F076CFFB
-:100A300080910101882369F181508093010188230D
-:100A400039F0EFE9FFE03197F1F700C0000021C075
-:100A5000E8E4F1E0D7018D917D018193B8E4EB16D4
-:100A6000B1E0FB06B9F715C083E10E94070480934B
-:100A700000018111C9CF81E40E94DD038093000150
-:100A80008111C2CF0E941804982E9094BECF80E0AE
-:100A9000BFCF0E94180381E0DF91CF911F910F918A
-:100AA000FF90EF90DF90CF90BF90AF909F90089510
-:100AB000E82FF0E0E85BFE4F8081089508958B3BBE
-:100AC000910580F4883A910548F5853A9105D8F466
-:100AD0008430910508F0B2C0019709F06EC081E042
-:100AE00090E00895803E910508F467C0883E910526
-:100AF00008F4A4C09C01205F31092031310508F0C1
-:100B00005CC090650895853A910509F459C0863A0C
-:100B1000910509F058C082E890E40895883A91055B
-:100B200009F454C0893A910509F453C08A3A9105F1
-:100B300009F452C08B3A910509F451C08C3A9105E1
-:100B400009F450C08D3A910509F44FC0803B9105DE
-:100B500009F44EC08E3A910509F44DC08F3A9105C3
-:100B600009F44CC0813B910509F44BC0823B9105CF
-:100B700009F44AC0833B910509F449C0843B9105BF
-:100B800009F448C0853B910509F447C0863B9105AF
-:100B900009F446C0873B910509F445C0883B91059F
-:100BA00009F444C0893B910509F443C08A3B91058F
-:100BB00009F442C080E094E4089580E090E0089554
-:100BC00081E890E4089583E890E4089582EE94E447
-:100BD000089589EE94E408958AEE94E4089585EBEF
-:100BE00094E4089586EB94E4089587EB94E40895E3
-:100BF0008CEC94E408958DEC94E4089583E895E4F6
-:100C000008958AE895E4089582E995E4089584E9D1
-:100C100095E4089581E296E4089583E296E40895C8
-:100C200084E296E4089585E296E4089586E296E4E7
-:100C3000089587E296E408958AE296E40895089577
-:100C400024E5829FC0011124FC0126E0729FE00D83
-:100C5000F11D1124E60FF11DEE0FFF1FE052FF4FB3
-:100C6000859194910895880F991FFC01E05AF040F6
-:100C7000859194910895880F991FFC01E052FF4FD0
-:100C800085919491089524E5829FC0011124FC016F
-:100C900046E0749FE00DF11D1124E60FF11DEE0FEB
-:100CA000FF1FE052FF4F859194919C013A952115C9
-:100CB0004FE1340708F425C13F512115304120F49C
-:100CC0009F700E943B0608959C01305321153041CE
-:100CD00018F49927906C0895811520E5920769F41E
-:100CE0000E94F5134FEF84E39CE041508040904018
-:100CF000E1F700C000000C94FC1A813020E5920757
-:100D000031F48091D00181608093D00108959C01DD
-:100D100030552115304108F05CC0292F33272F7042
-:100D2000332721303105E9F4AC0164E0440F551F4D
-:100D30006A95E1F744275370BC016370772702C0BE
-:100D4000220F331F6A95E2F73C68242B352B73E0A2
-:100D5000880F991F7A95E1F780769927822B932B3C
-:100D600008952230310529F4982F8827816F906AE1
-:100D7000089523303105A1F4AC0133E0440F551F31
-:100D80003A95E1F7407E57708370992721E030E073
-:100D900002C0220F331F8A95E2F7C9019C6816C072
-:100DA0002430310531F5AC0123E0440F551F2A955D
-:100DB000E1F7407E57708370992721E030E002C050
-:100DC000220F331F8A95E2F7C9019A68842B952B6D
-:100DD00008959C0130572115304118F49F7090629E
-:100DE00008959C0130582115304118F49F70906A85
-:100DF0000895803E9105E0F4803C910558F58133DB
-:100E0000910509F46FC048F48932910509F463C073
-:100E10008A32910509F46DC072C089339105E9F0F9
-:100E200082389105D1F08533910509F44DC067C032
-:100E3000833E910581F138F4803E9105B9F0823E00
-:100E40009105D9F05CC0863E910561F1873E910520
-:100E5000A1F155C00E94330608952091E20120FDC2
-:100E600002C021FF4CC080EE90E049C08091E201B9
-:100E700080FFF9CF89E390E042C08091E20182FFD8
-:100E80000EC08091E20184FF03C080E090E037C093
-:100E900083EE90E034C08091E20182FFF2CF82EED7
-:100EA00090E02DC08091E20183FF0BC08091E201B0
-:100EB00084FDEBCF87EE90E022C08091E20183FFBA
-:100EC000F5CF86EE90E01BC08091E20185FF07C060
-:100ED00089E290E014C08091E20185FFF9CF85E3BB
-:100EE00090E00DC08091E20186FF07C08AE290E0A9
-:100EF00006C08091E20186FFF9CF81E390E00E9475
-:100F00005F0508950895809166010895CF93DF935A
-:100F100000D01F92CDB7DEB79C018091E8018430EC
-:100F200019F593E099833B832A839093E9008FEF2F
-:100F30009091E800815095FD06C095ED9A95F1F7E6
-:100F400000008111F5CF8091E80085FF0DC040E0E1
-:100F500050E063E070E0CE0101960E94F3098091B9
-:100F6000E8008E778093E8000F900F900F90DF914C
-:100F7000CF910895CF93DF9300D01F92CDB7DEB706
-:100F80002091E801243021F522E029839B838A8384
-:100F900083E08093E9008FEF9091E800815095FD08
-:100FA00006C095ED9A95F1F700008111F5CF80917B
-:100FB000E80085FF0DC040E050E063E070E0CE0146
-:100FC00001960E94F3098091E8008E778093E800F3
-:100FD0000F900F900F90DF91CF9108959C01809119
-:100FE000E8018430F9F482E08093E9009FEF80917A
-:100FF000E800915085FD06C085ED8A95F1F7000067
-:101000009111F5CF8091E80085FF0CC040E050E0E1
-:1010100065E070E0C9010E94F3098091E8008E77D5
-:101020008093E8000895CF93DF93EC018091E8016D
-:10103000843009F046C090910C019923D9F0909129
-:101040000D019923B9F08093E9008FEF9091E800AA
-:10105000815095FD06C095E19A95F1F70000811148
-:10106000F5CF8091E80085FF2CC040E050E060E1C2
-:1010700070E017C081E08093E9008FEF9091E80065
-:10108000815095FD06C095ED9A95F1F7000081110C
-:10109000F5CF8091E80085FF14C040E050E068E0A3
-:1010A00070E0CE010E94F3098091E8008E77809372
-:1010B000E80080E1FE01A6E5B1E001900D928A957D
-:1010C000E1F7DF91CF9108958091E701811109C087
-:1010D0000E94840B0E94E10B8091E2008460809367
-:1010E000E20008951092E701089508950C943221CA
-:1010F0000E94921A0E9438210E948C0E0C94820742
-:1011000042E061EC81E00E94FD0A42E061EC82E095
-:101110000E94FD0A42E061EC83E00E94FD0A42E188
-:1011200061EC84E00C94FD0A8091EA01833009F4BB
-:1011300055C030F4813071F0823009F48EC00895CA
-:101140008A3009F47AC08B3009F460C0893009F024
-:101150009CC020C08091E901813A09F096C080913D
-:10116000E800877F8093E8008091ED019091EE0187
-:10117000892B21F460E186E591E003C060E080E026
-:1011800090E070E00E943E0A8091E8008B778093A7
-:10119000E80008958091E901813209F076C08091DC
-:1011A000ED019091EE01009719F0039709F06DC0E1
-:1011B0008091E800877F8093E8008091E80082FDBD
-:1011C00005C08091E8018111F8CF5FC08091F100E6
-:1011D000809366018091E8008B7753C08091E9018C
-:1011E000813A09F052C08091ED019091EE01892B76
-:1011F00009F04BC08091E800877F8093E8008091E0
-:10120000E80080FFFCCF80910C0136C08091E9019D
-:101210008132D9F58091ED019091EE01892BA9F5EC
-:101220008091E800877F8093E8000E94320B8091D4
-:10123000EB0180930C010C94F5138091E90181324C
-:1012400021F58091E800877F8093E8000E94320BAF
-:101250008091EC018093670108958091E901813AC2
-:10126000A1F48091E800877F8093E8008091E800F6
-:1012700080FFFCCF809167018093F1008091E800AE
-:101280008E778093E8000C94320B089584B7877FA3
-:1012900084BF0FB6F894A895809160008861809310
-:1012A0006000109260000FBE90E080E80FB6F894E6
-:1012B00080936100909361000FBE0E94DB0E0E943C
-:1012C000840B0E94E10B8091E20084608093E20035
-:1012D00078940E946C0E0E94DD0E82E091E00E94E4
-:1012E000870E0E9420218091E801853069F40E94D8
-:1012F000541A8091E6018823B1F30E947E1A882354
-:1013000091F30E94DD09EFCF0E94E30EECCF292F6D
-:10131000332723303105C9F060F42130310581F0E5
-:101320002230310509F041C08DE690E02CE033E039
-:1013300040C021323105E1F02232310531F135C0B2
-:1013400082E190E029E733E034C0992781309105AC
-:1013500049F028F0029749F5E8EDF2E005C0E8E031
-:10136000F3E002C0E0EFF2E0849190E09F0121C041
-:101370006430D8F4E62FF0E0EE0FFF1FEE5DFE4F75
-:101380002081318189E090E014C0643070F470E015
-:10139000FB01EE0FFF1FE65EFE4F20813181FB0156
-:1013A000EA5EFE4F808190E004C080E090E020E0A3
-:1013B00030E0FA0131832083089580E189BD82E124
-:1013C00089BD09B400FEFDCF8091D8008F7D809348
-:1013D000D8008091E00082608093E0008091E0007E
-:1013E00081FDFCCF0895CF92DF92EF92FF920F9391
-:1013F0001F93CF93DF93EC018B016A010E94510B85
-:10140000811133C0C114D10439F0F601808191817A
-:10141000081B190BC80FD91FE12CF12C0115110560
-:1014200019F18091E80085FD16C08091E8008E7763
-:101430008093E800C114D10449F0F60180819181C4
-:10144000E80EF91EF182E08285E00FC00E94510B88
-:10145000882321F30AC089918093F100015011097A
-:10146000FFEFEF1AFF0ADACF80E0DF91CF911F91F3
-:101470000F91FF90EF90DF90CF9008952091EF01B2
-:101480003091F0012617370748F06115710539F4DE
-:101490002091E8002E772093E80001C0B901FC01FB
-:1014A00020E06115710579F18091E8018823F1F15F
-:1014B0008530F1F18091E80083FD3CC08091E80027
-:1014C00082FD2EC08091E80080FFEBCF2091F300D9
-:1014D0008091F20090E0922B6115710551F08830F7
-:1014E000910538F421912093F10061507109019622
-:1014F000F3CF21E0089709F020E08091E8008E7793
-:101500008093E800CECF2111CFCF0AC08091E801AF
-:10151000882361F0853061F08091E80083FD0AC086
-:101520008091E80082FFF2CF80E0089582E0089584
-:1015300083E0089581E008952091EF013091F0015A
-:101540002617370748F06115710539F42091E80036
-:101550002E772093E80001C0B901FC0120E061155D
-:10156000710591F18091E801882309F440C085302C
-:1015700009F43FC08091E80083FD3DC08091E80000
-:1015800082FD2FC08091E80080FFE9CF2091F30019
-:101590008091F20090E0922B6115710559F088302E
-:1015A000910540F424912093F10031966150710926
-:1015B0000196F2CF21E0089709F020E08091E80041
-:1015C0008E778093E800CBCF2111CCCF0AC08091D9
-:1015D000E801882361F0853061F08091E80083FDA7
-:1015E0000AC08091E80082FFF2CF80E0089582E097
-:1015F000089583E0089581E00895982F973068F565
-:101600009093E900981739F07091EC002091ED006B
-:101610005091F00003C0242F762F50E021FD02C02E
-:101620009F5FECCF3091EB003E7F3093EB00309129
-:10163000ED003D7F3093ED003091EB003160309351
-:10164000EB007093EC002093ED005093F00020919C
-:10165000EE0027FDE5CF80E008958F708093E900CC
-:1016600081E008958091E90187FF11C08091E80031
-:1016700082FD05C08091E8018111F8CF11C08091F1
-:10168000E8008B770BC08091E801882349F08091B6
-:10169000E80080FFF8CF8091E8008E778093E80023
-:1016A00008952091E4003091E50095E64091EC002A
-:1016B000842F817040FF23C08091E80080FD1DC011
-:1016C0008091E801882399F0853099F08091EB00B2
-:1016D00085FD11C04091E4005091E50024173507C5
-:1016E00029F3915011F09A01E1CF84E0089582E04E
-:1016F000089583E0089581E0089580E00895409181
-:10170000E80042FFDDCF08950E94F20B0E94FA0B21
-:10171000E0EEF0E0808181608083E8EDF0E08081A0
-:101720008F77808319BCA7EDB0E08C918E7F8C936E
-:1017300080818F7E80831092E70108950F931F931D
-:10174000CF93DF930E94F20B0E94FA0BC8EDD0E01A
-:1017500088818F77888388818068888388818F7D5E
-:10176000888319BC1092E8011092E4011092E601FE
-:101770001092E50100EE10E0F80180818B7F8083FC
-:1017800088818160888342E060E080E00E94FD0AF9
-:10179000E1EEF0E080818E7F8083E2EEF0E08081F8
-:1017A00081608083808188608083F80180818E7F62
-:1017B0008083888180618883DF91CF911F910F9111
-:1017C0000895E8EDF0E080818F7E8083E7EDF0E022
-:1017D00080818160808384E082BF81E08093E70123
-:1017E0000C949E0BE8EDF0E080818E7F8083109258
-:1017F000E20008951092DA001092E10008951F921D
-:101800000F920FB60F9211242F933F934F935F9334
-:101810006F937F938F939F93AF93BF93EF93FF93B8
-:101820008091E10082FF0BC08091E20082FF07C03F
-:101830008091E1008B7F8093E1000E946B0E80918C
-:10184000DA0080FF1FC08091D80080FF1BC080910C
-:10185000DA008E7F8093DA008091D90080FF0DC07E
-:1018600080E189BD82E189BD09B400FEFDCF81E040
-:101870008093E8010E94640805C019BC1092E80139
-:101880000E9472088091E10080FF19C08091E200FF
-:1018900080FF15C08091E2008E7F8093E2008091EE
-:1018A000E20080618093E2008091D80080628093A2
-:1018B000D80019BC85E08093E8010E9476088091E9
-:1018C000E10084FF30C08091E20084FF2CC080E101
-:1018D00089BD82E189BD09B400FEFDCF8091D800A9
-:1018E0008F7D8093D8008091E1008F7E8093E1000E
-:1018F0008091E2008F7E8093E2008091E20081601F
-:101900008093E2008091E401882311F084E007C015
-:101910008091E30087FD02C081E001C083E08093F5
-:10192000E8010E9478088091E10083FF29C080913E
-:10193000E20083FF25C08091E100877F8093E10072
-:1019400082E08093E8011092E4018091E1008E7FB3
-:101950008093E1008091E2008E7F8093E20080918D
-:10196000E20080618093E20042E060E080E00E945B
-:10197000FD0A8091F00088608093F0000E94750855
-:10198000FF91EF91BF91AF919F918F917F916F9157
-:101990005F914F913F912F910F900FBE0F901F902D
-:1019A00018951F920F920FB60F9211242F933F9309
-:1019B0004F935F936F937F938F939F93AF93BF9357
-:1019C000CF93DF93EF93FF93C091E900CF708091A5
-:1019D000EC00D82FD17080FDD0E81092E900809102
-:1019E000F000877F8093F00078940E94150D10928C
-:1019F000E9008091F00088608093F000CD2BCF70DB
-:101A0000C093E900FF91EF91DF91CF91BF91AF912A
-:101A10009F918F917F916F915F914F913F912F9106
-:101A20000F900FBE0F901F9018951F93CF93DF93C9
-:101A3000CDB7DEB7AA970FB6F894DEBF0FBECDBF05
-:101A4000E9EEF1E08091F100819321E0E13FF207BE
-:101A5000C9F70E9494088091E80083FF24C1809117
-:101A6000E9019091EA01492F50E04A30510508F010
-:101A70001AC1FA01EA5AFF4F0C94C922803881F04A
-:101A8000823809F010C18091ED018F708093E900D8
-:101A90008091EB0085FB882780F91092E90006C051
-:101AA0008091E5019091E601911182609091E800AA
-:101AB000977F9093E8008093F1001092F100C8C0E6
-:101AC000282F2D7F09F0EFC0882319F0823061F0B4
-:101AD000EAC08091EB01813009F0E5C0933009F054
-:101AE00080E08093E6012BC08091EB01811127C03B
-:101AF0008091ED018F7009F4D6C08093E9002091A8
-:101B0000EB0020FF1CC0933021F48091EB00806239
-:101B100014C09091EB0090619093EB0021E030E0D5
-:101B2000A90102C0440F551F8A95E2F74093EA00CD
-:101B30001092EA008091EB0088608093EB00109295
-:101B4000E9008091E800877F86C08111ACC01091C8
-:101B5000EB011F778091E3008078812B8093E30075
-:101B60008091E800877F8093E8000E94320B80918B
-:101B7000E80080FFFCCF8091E30080688093E30061
-:101B8000111102C082E001C083E08093E8018BC0A4
-:101B90008058823008F087C08091EB019091EC0171
-:101BA0008C3D53E0950779F583E08A838AE2898347
-:101BB0004FB7F894DE01139620E03EE051E2E32FA8
-:101BC000F0E050935700E49120FF03C0E295EF70DE
-:101BD0003F5FEF708E2F90E0EA3010F0C79601C0A3
-:101BE000C0968D939D932F5F243149F74FBF80910D
-:101BF000E800877F8093E8006AE270E0CE010196FA
-:101C00000E943E0A14C0AE014F5F5F4F6091ED012C
-:101C10000E948709BC01892B09F445C09091E80016
-:101C2000977F9093E80089819A810E949C0A809115
-:101C3000E8008B778093E80036C08038A1F580916A
-:101C4000E800877F8093E8008091E4018093F100B1
-:101C50008091E8008E778093E8000E94320B23C0C9
-:101C6000811121C08091EB019091EC01992702979D
-:101C7000D4F48091E800877F8093E8008091EB01A5
-:101C80008093E4010E94320B8091E401811106C02F
-:101C90008091E30087FD02C081E001C084E0809371
-:101CA000E8010E9480088091E80083FF0AC08091CB
-:101CB000E800877F8093E8008091EB00806280934A
-:101CC000EB00AA960FB6F894DEBF0FBECDBFDF9132
-:101CD000CF911F9108950895CF938091E8018823B3
-:101CE000A1F0C091E900CF709091EC00892F817034
-:101CF00090FD80E8C82B1092E9008091E80083FDF8
-:101D00000E94150DCF70C093E900CF910895909374
-:101D10006D0180936C010895E0916C01F0916D016B
-:101D2000309721F00190F081E02D099480E0089532
-:101D3000E0916C01F0916D01309721F00280F38108
-:101D4000E02D09940895E0916C01F0916D013097B8
-:101D500021F00480F581E02D0994089520916A0115
-:101D600030916B012817390771F090936B018093C4
-:101D70006A01E0916C01F0916D01309721F00680CD
-:101D8000F781E02D0994089520916801309169014F
-:101D90002817390771F09093690180936801E091E9
-:101DA0006C01F0916D01309721F00084F185E02DF8
-:101DB0000994089508950C94DA0E0E94981A0E94CE
-:101DC0004A040C945E1BCF92DF92EF92FF920F9326
-:101DD0001F93CF93DF93CDB7DEB72B970FB6F89451
-:101DE000DEBF0FBECDBF0E9462048FE6C82E81E029
-:101DF000D82E00E010E0E02E802F0E945805F6015A
-:101E000041916F01F82EF426B1F40F5F1F4F0E3091
-:101E1000110589F78FEF89838A831B820E94A11A9B
-:101E20008160782F9D838C8349815A816B818D815C
-:101E30000E94860F40C09091D00191FF04C08B8713
-:101E40000E945E058B8520E030E04F2D50E0922F00
-:101E5000BA01022E02C0759567950A94E2F760FFF9
-:101E600024C02E83EF8221E030E0690102C0CC0C57
-:101E7000DD1C9A95E2F790E08C219D21892B09F4D5
-:101E800020E028870E94A11A8160782F9A8789878D
-:101E90004E815F8168858A850E94860FF801E1592D
-:101EA000FE4F8081C826C08206C02F5F3F4F26307C
-:101EB000310569F6AACF0E94451E0E948C0E9091B2
-:101EC0006E018917A1F00E948C0E80936E012B96F3
-:101ED0000FB6F894DEBF0FBECDBFDF91CF911F913B
-:101EE0000F91FF90EF90DF90CF900C9482072B968C
-:101EF0000FB6F894DEBF0FBECDBFDF91CF911F911B
-:101F00000F91FF90EF90DF90CF900895CF93DF93E4
-:101F1000CDB7DEB72B970FB6F894DEBF0FBECDBF9F
-:101F20004F83588769877A878B87DE01119686E011
-:101F3000FD0111928A95E9F785E0FE01379601903F
-:101F40000D928A95E1F749815A816B817C818D815F
-:101F50009E810E9489162B960FB6F894DEBF0FBEA5
-:101F6000CDBFDF91CF910895CF93C82F882309F477
-:101F7000C1C0823859F40E948C0E81FDBBC089E338
-:101F80000E9426190E94DE1989E30CC0833879F477
-:101F90000E948C0E80FDAEC083E50E9426190E942F
-:101FA000DE1983E50E946519CF910C94DE198438FF
-:101FB00059F40E948C0E82FD9DC087E40E94261970
-:101FC0000E94DE1987E4EECF8CEF8C0F813A48F443
-:101FD0008C2F0E94852081118DC08C2F0E94261984
-:101FE000E3CF80E28C0F883048F4C77081E001C0F5
-:101FF000880FCA95EAF70E94A719D6CF8BE58C0FF8
-:10200000833078F4C53A29F0C63A31F083E890E09D
-:1020100005C081E890E002C082E890E0CF910C9486
-:10202000AE0E88E58C0F833108F064C0C83A39F1F0
-:10203000C93A41F1CA3A49F1CB3A51F1CC3A59F196
-:10204000CD3A61F1C03B69F1CE3A71F1CF3A79F105
-:10205000C13B81F1C23B89F1C33B91F1C43B99F192
-:10206000C53BA1F1C63BA9F1C73BB1F1C83BB9F1F2
-:10207000C93BC1F1CA3BC9F180E090E038C082EEB3
-:1020800090E035C089EE90E032C08AEE90E02FC03B
-:1020900085EB90E02CC086EB90E029C087EB90E0C8
-:1020A00026C08CEC90E023C08DEC90E020C083E84B
-:1020B00091E01DC08AE891E01AC082E991E017C062
-:1020C00084E991E014C081E292E011C083E292E0E1
-:1020D0000EC084E292E00BC085E292E008C086E286
-:1020E00092E005C087E292E002C08AE292E0CF91DE
-:1020F0000C94C40ECF910895882309F44BC0823804
-:1021000059F40E948C0E81FF45C089E30E94261974
-:102110000E94DE1989E30CC0833871F40E948C0E92
-:1021200080FF38C083E50E9426190E94DE1983E5EE
-:102130000E9465190C94DE19843859F40E948C0EA3
-:1021400082FF28C087E40E9426190E94DE1987E4D6
-:10215000EFCF9CEF980F913A58F390E2980F983098
-:1021600050F4877091E001C0990F8A95EAF7892FA2
-:102170000E94AD19DFCF9BE5980F933020F480E0EB
-:1021800090E00C94AE0E885A833120F480E090E009
-:102190000C94C40E0895882321F00E94A7190C9472
-:1021A000DE190895882321F00E94AD190C94DE19E0
-:1021B0000895BF92CF92DF92EF92FF920F931F93F9
-:1021C000CF93DF9300D000D000D0CDB7DEB77C0135
-:1021D00085E0F701DE01119601900D928A95E1F7F5
-:1021E000F70183819481892B09F4DDC2908181817B
-:1021F0008F3F19F49F3F09F4D6C2F7010281258170
-:1022000022952F7099838A8389819A812E830E94D7
-:10221000E518182FB92E0E94E4180E94AB17EB2D79
-:10222000E295EF704E2F50E0FA01E05AFF4F2E81F9
-:102230000C94C9228B2D807F9B2D9F70F92E8823B3
-:1022400019F0F29480EFF822002349F0FF2009F4FE
-:1022500057C28F2D0E94B7190E94DE1951C2812FDB
-:102260000E947C10FF2009F49EC28F2D0E94BD1990
-:1022700026960FB6F894DEBF0FBECDBFDF91CF918B
-:102280001F910F91FF90EF90DF90CF90BF900C9433
-:10229000DE193B2D307F8B2D8F70303211F08295FF
-:1022A000807F112319F0113021F12CC00023B9F0E7
-:1022B000222309F490C1213009F08DC126960FB672
-:1022C000F894DEBF0FBECDBFDF91CF911F910F916C
-:1022D000FF90EF90DF90CF90BF900C94C71922230E
-:1022E00019F0213009F45FC28E830E94CA198E81D1
-:1022F00086C1002321F0223008F055C26CC12111A3
-:1023000052C27DC1002321F0222309F464C1F8C127
-:10231000222309F474C109C28B2D8695869583709A
-:1023200019F08130D1F03FC2002321F0812F9B2D85
-:10233000937002C080E090E026960FB6F894DEBF5E
-:102340000FBECDBFDF91CF911F910F91FF90EF9006
-:10235000DF90CF90BF900C94AE0E002321F0812F20
-:102360009B2D937002C080E090E026960FB6F89403
-:10237000DEBF0FBECDBFDF91CF911F910F91FF90B8
-:10238000EF90DF90CF90BF900C94C40E812F00236C
-:1023900019F00E944D1D02C00E94B51D26960FB671
-:1023A000F894DEBF0FBECDBFDF91CF911F910F918B
-:1023B000FF90EF90DF90CF90BF900C943A1E8B2D42
-:1023C000837009F075C00111EEC1812F8295869549
-:1023D0008770880F880F912F9F70C92ED12CE12C08
-:1023E000F12C082E04C0CC0CDD1CEE1CFF1C0A9442
-:1023F000D2F714FF12C00FE010E020E030E004C07C
-:10240000000F111F221F331F8A95D2F7C901B8018F
-:10241000609570958095909503C060E070E0CB0169
-:102420004B2D4695469543704230C1F060F56C29BE
-:102430007D298E299F29413051F126960FB6F894B7
-:10244000DEBF0FBECDBFDF91CF911F910F91FF90E7
-:10245000EF90DF90CF90BF900C94D2176C297D291C
-:102460008E299F2926960FB6F894DEBF0FBECDBFEA
-:10247000DF91CF911F910F91FF90EF90DF90CF9060
-:10248000BF900C94EE170E94D217C701B601269692
-:102490000FB6F894DEBF0FBECDBFDF91CF911F9175
-:1024A0000F91FF90EF90DF90CF90BF900C94B617F4
-:1024B000002319F08B2D817001C08695882309F4C3
-:1024C00072C1812F829586958770880F880F912F12
-:1024D0009F70C92ED12CE12CF12C082E04C0CC0CFD
-:1024E000DD1CEE1CFF1C0A94D2F714FF12C00FE093
-:1024F00010E020E030E004C0000F111F221F331F46
-:102500008A95D2F7C901B80160957095809590952C
-:1025100003C060E070E0CB014B2D469546954370BB
-:102520004230C1F060F56C297D298E299F29413008
-:1025300051F126960FB6F894DEBF0FBECDBFDF91E6
-:10254000CF911F910F91FF90EF90DF90CF90BF90B0
-:102550000C94AC186C297D298E299F2926960FB6DC
-:10256000F894DEBF0FBECDBFDF91CF911F910F91C9
-:10257000FF90EF90DF90CF90BF900C94C8180E940E
-:10258000AC18C701B60126960FB6F894DEBF0FBE91
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C949018103FD1F118F4103ECA
-:1025B00050F4A1C0123F09F463C008F44CC0133FAB
-:1025C00009F473C098C01F708B2D8F710023A1F088
-:1025D0000E942918812F26960FB6F894DEBF0FBEF1
-:1025E000CDBFDF91CF911F910F91FF90EF90DF90C2
-:1025F000CF90BF900C94CB100E944A18812F269642
-:102600000FB6F894DEBF0FBECDBFDF91CF911F9103
-:102610000F91FF90EF90DF90CF90BF900C94D2106D
-:102620000023A9F02111BFC08B2D8F7126960FB604
-:10263000F894DEBF0FBECDBFDF91CF911F910F91F8
-:10264000FF90EF90DF90CF90BF900C946F182230E6
-:1026500008F0A9C0E9CF0023A9F08B2D8F71269631
-:102660000FB6F894DEBF0FBECDBFDF91CF911F91A3
-:102670000F91FF90EF90DF90CF90BF900C942918AE
-:10268000002359F38B2D8F7126960FB6F894DEBF79
-:102690000FBECDBFDF91CF911F910F91FF90EF90B3
-:1026A000DF90CF90BF900C944A18002399F08B2DA7
-:1026B0008F7126960FB6F894DEBF0FBECDBFDF91A7
-:1026C000CF911F910F91FF90EF90DF90CF90BF902F
-:1026D0000C94141826960FB6F894DEBF0FBECDBF2B
-:1026E000DF91CF911F910F91FF90EF90DF90CF90EE
-:1026F000BF900C940A180023A9F0222309F4ADCF4F
-:10270000812F26960FB6F894DEBF0FBECDBFDF91A6
-:10271000CF911F910F91FF90EF90DF90CF90BF90DE
-:102720000C94B40F222309F4ADCF812F26960FB657
-:10273000F894DEBF0FBECDBFDF91CF911F910F91F7
-:10274000FF90EF90DF90CF90BF900C947C104B2DBA
-:102750004F70612FC7010E94AC0226960FB6F89405
-:10276000DEBF0FBECDBFDF91CF911F910F91FF90C4
-:10277000EF90DF90CF90BF900C942E174B2D4F70A1
-:10278000612FC70126960FB6F894DEBF0FBECDBFEE
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C941F0626960FB6F894DEBF0FBE9E
-:1027B000CDBFDF91CF911F910F91FF90EF90DF90F0
-:1027C000CF90BF9008950E94C4190E9499190E9449
-:1027D000DE190E94EA1E0E943A1E80E090E00E94EC
-:1027E000AE0E80E090E00C94C40E0E94B4190C94DC
-:1027F000E3130E94E518292F22952F702C3030F416
-:102800002A3048F42250223078F405C02C3041F0B0
-:102810002F3031F009C0803E48F0803F29F406C0D7
-:1028200093FB882780F9089580E0089581E008955A
-:10283000CF93DF9300D000D01F92CDB7DEB70F90BB
-:102840000F900F900F900F90DF91CF910895CF933D
-:10285000DF9300D000D000D0CDB7DEB726960FB6FC
-:10286000F894DEBF0FBECDBFDF91CF9108951F93C7
-:10287000CF93DF93C0917D0116E080917E01C81750
-:1028800099F0D0E01C9FF0011D9FF00D1124E1583C
-:10289000FE4F4081518162817381848195810E94C4
-:1028A00027142196C770E9CFDF91CF911F9108952A
-:1028B0004091AF015091B0016091B1017091B201AE
-:1028C0008091B3019091B4010C9427148091B401CC
-:1028D00082958F7009F054C08091B101882309F46A
-:1028E0004FC080917D01A0917E014091B201509135
-:1028F000B3016091AF017091B001B6E08A1709F49D
-:102900003FC090E041155105C1F17F3F11F46F3F89
-:10291000A1F1B89FF001B99FF00D1124E158FE4FCD
-:10292000218127132AC02081261327C0228121114B
-:1029300024C0238134812417350710F42150310934
-:10294000241B350B283C3105C0F42091B4012F70B5
-:1029500020612093B40126E0289FF001299FF00D0B
-:102960001124EC57FE4F80818F70806180838FEA45
-:1029700091E00E94D9100C94371401968770BECF55
-:102980000895CF92DF92EF92FF920F931F93CF9310
-:10299000DF93CDB7DEB762970FB6F894DEBF0FBEF8
-:1029A000CDBF8C0185E0F801DE011D9601900D92EE
-:1029B0008A95E1F7D8014C9111965C911197129686
-:1029C0006C918091B2019091B301009709F475C1A7
-:1029D0003091AF017091B0017F3F19F43F3F09F48E
-:1029E0006CC1F801C380D480E090B101EE2009F4FD
-:1029F000BEC02091B401C816D90628F0D601A81B84
-:102A0000B90BCD0104C0809590958C0D9D1DFF24C0
-:102A1000F394883C910578F0F12C207F09F0C4C034
-:102A20007C2DD98AC88A89890E9418148FEA91E07E
-:102A30000E94D910AFC0822F807F09F045C0571384
-:102A400013C0431311C061110FC02F702061209378
-:102A5000B4010E9458148FEA91E00E94D91080912D
-:102A6000B401F80185832EC0CD2819F15F3F11F420
-:102A70004F3FF9F0F62E61111CC080917D0120912D
-:102A80007E0136E0821709F45BC090E0389FF001C8
-:102A9000399FF00D1124E158FE4F7181571306C084
-:102AA0007081471303C07281711103C00196877052
-:102AB000E9CFF62E662309F41CC18091B401816030
-:102AC0008093B401F12C15C1571309C0431307C0FB
-:102AD000611105C08091B401F8018583C8C04D879C
-:102AE0005E878D859E856A8B0E94F9136A8988238B
-:102AF000D1F16623C1F12091B401822F82958F70AC
-:102B000090E0029774F08091AF019091B0019887A6
-:102B10008F831986DB86CA862C87CE0107960E9492
-:102B2000D91086E0F801AFEAB1E001900D928A95E4
-:102B3000E1F70E9466140E945814FF24F394D9C050
-:102B40004D875E878D859E850E94E518292F2295E9
-:102B50002F70223008F0C1C09F7009F0BBC0805EAA
-:102B6000883008F4C6C0C8010E94D910E6CFC81644
-:102B7000D90608F453C0F601E81BF90BCF01883CD5
-:102B8000910508F450C0F12C7C2DD98AC88A898916
-:102B90000E941814EFEAF1E086E0DF011D928A95A9
-:102BA000E9F70E945814A5C0571314C0431312C06C
-:102BB000611110C08091B401F8018583C8010E94A1
-:102BC000D91086E0EFEAF1E0DF011D928A95E9F77E
-:102BD000FE2C8FC04D875E878D859E856A8B0E94F7
-:102BE000F9136A89882309F4BECF662309F4BBCFA1
-:102BF0002091B401822F82958F7090E002970CF49F
-:102C000090CF8091AF019091B0019A8389831B820C
-:102C1000DD82CC822E83CE01019681CF8095909566
-:102C20008C0D9D1DACCFF62E662309F49CCF571357
-:102C300033C0431331C02091B40120FD24C0822F42
-:102C400082958F70482F50E041155105E1F0D80171
-:102C500015962C9315974F30510549F08F5F982F9B
-:102C60009295907F822F8F70892B15968C93C80137
-:102C70000E94D91086E0F801AFEAB1E001900D9210
-:102C80008A95E1F78ECF86E0F801AFEAB1E00190D6
-:102C90000D928A95E1F72DC04D875E878D859E85C3
-:102CA0000E94F91381113DCF8091B401816080931E
-:102CB000B401C8010E94D9101CC0662309F453CF87
-:102CC0004D875E878D859E850E94F913882309F4C0
-:102CD0004ACF27CF811143CF0CC0243008F043CF17
-:102CE0009F7009F43CCFD80115969C91907F09F014
-:102CF00036CF8F2D62960FB6F894DEBF0FBECDBFD4
-:102D0000DF91CF911F910F91FF90EF90DF90CF90C7
-:102D100008951F93CF93DF93CDB7DEB72C970FB6EF
-:102D2000F894DEBF0FBECDBF4F83588769877A877F
-:102D30008B879C87CE0107960E94C114882371F06F
-:102D40008A859B85892B09F441C088858F3F09F0CE
-:102D500065C08F818F3F09F061C038C086E0FE01F9
-:102D60003796DE01119601900D928A95E1F76A85FA
-:102D70007B856115710551F1FF81E885EF3F11F405
-:102D8000FF3F21F120917E0130E0C901019687705B
-:102D9000992740917D0150E08417950709F447C0B9
-:102DA000F983EA837D836C8396E0929FD001939FA1
-:102DB000B00D1124A158BE4FFE01319601900D9225
-:102DC0009A95E1F780937E010E94371416E0809176
-:102DD0007D0190917E018917B9F1189FC0011124DE
-:102DE00081589E4F0E94C114882371F1E0917D01AA
-:102DF0001E9FF0011124E158FE4F408151816281F4
-:102E00007381848195810E94271480917D0190E0D7
-:102E100001968770992780937D01D9CF4F8158857E
-:102E200069857A858B859C850E942714CFCF0E9467
-:102E3000F51310927E0110927D01EFEAF1E086E039
-:102E4000DF011D928A95E9F72C960FB6F894DEBF44
-:102E50000FBECDBFDF91CF911F910895EF92FF92EA
-:102E60000F931F93CF93DF938C01892B09F46CC0D0
-:102E7000F12CEE24E394E8012196F8018491843743
-:102E800040F4843008F051C0813081F0823019F173
-:102E90005BC0853709F444C0A8F19CE7980F9037D0
-:102EA00008F052C08F770E947C1041C00E5F1F4F08
-:102EB000FE01849190E2980F983050F48770FE2DB7
-:102EC00001C0FF0F8A95EAF78F2F0E94B71914C02F
-:102ED0000E94B40F2DC00E5F1F4FFE01849190E23F
-:102EE000980F983060F48770FE2D01C0FF0F8A950F
-:102EF000EAF78F2F0E94BD190E94DE1919C00E94A7
-:102F00007C1016C00E5F1F4FFE01C491CC2381F0D0
-:102F10008FE99FE00197F1F700C00000C150F6CFA4
-:102F20000E5F1F4FFE01F49003C00E94B40F8E018C
-:102F30008F2D882309F49FCFEFE9FFE03197F1F758
-:102F400000C000008150F5CFDF91CF911F910F910C
-:102F5000FF90EF90089508956093B9017093BA01BE
-:102F60008093BB019093BC010C94E3130F931F93C8
-:102F70000091B9011091BA012091BB013091BC01BF
-:102F8000DC01CB01802B912BA22BB32B8093B901B9
-:102F90009093BA01A093BB01B093BC011F910F9114
-:102FA0000C94E3130F931F930091B9011091BA0190
-:102FB0002091BB013091BC01DC01CB018023912326
-:102FC000A223B3238093B9019093BA01A093BB01CC
-:102FD000B093BC011F910F910C94E3130F931F93B7
-:102FE0000091B9011091BA012091BB013091BC014F
-:102FF000DC01CB0180279127A227B3278093B90159
-:103000009093BA01A093BB01B093BC011F910F91A3
-:103010000C94E3131092B5011092B6011092B7010F
-:103020001092B8010C94E31341E050E060E070E0CE
-:1030300004C0440F551F661F771F8A95D2F740932F
-:10304000B5015093B6016093B7017093B8010C9429
-:10305000E31341E050E060E070E004C0440F551F0E
-:10306000661F771F8A95D2F78091B5019091B601BE
-:10307000A091B701B091B801482B592B6A2B7B2B3B
-:103080004093B5015093B6016093B7017093B801B6
-:103090000C94E31341E050E060E070E004C0440FA2
-:1030A000551F661F771F8A95D2F7409550956095FA
-:1030B00070958091B5019091B601A091B701B09142
-:1030C000B801482359236A237B234093B5015093C9
-:1030D000B6016093B7017093B8010C94E31341E01B
-:1030E00050E060E070E004C0440F551F661F771F7A
-:1030F0008A95D2F78091B5019091B601A091B70160
-:10310000B091B801482759276A277B274093B5011A
-:103110005093B6016093B7017093B8010C94E31318
-:103120000F931F930091B5011091B6012091B70143
-:103130003091B801DC01CB01802B912BA22BB32B5A
-:103140008093B5019093B601A093B701B093B801F5
-:103150001F910F910C94E3130F931F930091B501EE
-:103160001091B6012091B7013091B801DC01CB017B
-:1031700080239123A223B3238093B5019093B601BA
-:10318000A093B701B093B8011F910F910C94E31372
-:103190000F931F930091B5011091B6012091B701D3
-:1031A0003091B801DC01CB0180279127A227B327FA
-:1031B0008093B5019093B601A093B701B093B80185
-:1031C0001F910F910C94E3130895CF92DF92EF9229
-:1031D000FF920F931F93CF93DF938C01C090B501A3
-:1031E000D090B601E090B701F090B8018091B9019C
-:1031F0009091BA01A091BB01B091BC01C82AD92A13
-:10320000EA2AFB2ACFE1D0E0D701C6010C2E04C088
-:10321000B695A795979587950A94D2F780FF07C032
-:10322000B8018C2F0E9443068130910531F421971B
-:1032300058F7B80180E00E944306DF91CF911F91BB
-:103240000F91FF90EF90DF90CF90089590910C0137
-:103250009923F1F090910D019923D1F0982F969533
-:10326000969596959F3080F5E0910E01F0910F01B3
-:10327000E90FF11D877021E030E0A90102C0440F81
-:10328000551F8A95E2F7CA019181892B81830895A0
-:1032900020910E0130910F01F90132969FEF40E02D
-:1032A0005191851789F09F3F19F4511101C0942F56
-:1032B0004F5F4E30A9F79F3F39F0F901E90FF11D3B
-:1032C00097FDFA9582830895089590910C019923B2
-:1032D000F9F090910D019923D9F0982F9695969534
-:1032E00096959F3028F5E0910E01F0910F01E90FBE
-:1032F000F11D877021E030E0A90102C0440F551F85
-:103300008A95E2F7CA018095918189238183089586
-:1033100020910E0130910F01F9013296205F3F4F4D
-:103320009081891301C010823196E217F307C1F72B
-:10333000089581E090E0E0910E01F0910F01E80F17
-:10334000F91F1082019680319105A9F70895909197
-:10335000CF01892B8093CF01089580959091CF0163
-:1033600089238093CF0108951092CF010895909101
-:10337000CE01892B8093CE01089580959091CE0146
-:1033800089238093CE0108951092CE0108958093F1
-:10339000BD0108951092BD01089580910E01909194
-:1033A0000F01FC0131969C01205F3F4F80E091911D
-:1033B00091118F5FE217F307D1F70895E0910E01A5
-:1033C000F0910F018091CF018083E0910E01F09187
-:1033D0000F0190818091CE01892B80838091BD0166
-:1033E000882361F0E0910E01F0910F019081892B0B
-:1033F00080830E94CD1981111092BD0180910E0130
-:1034000090910F010C94980ECF92DF92EF92FF9261
-:103410006C01EE24FF24C114D104E104F10421F075
-:10342000C701B60120E101C020E0C72ED82EE92E49
-:10343000FF24C114D104E104F10419F0285FC7018D
-:10344000B6016B017C0154E0F694E794D794C794DD
-:103450005A95D1F7C114D104E104F10419F02C5F9D
-:10346000C701B6016B017C0142E0F694E794D79462
-:10347000C7944A95D1F7C114D104E104F10419F0BD
-:103480002E5FC701B601DC01CB01B695A7959795D4
-:103490008795892B8A2B8B2B09F02F5F822FFF902A
-:1034A000EF90DF90CF9008958091E801843011F182
-:1034B00020E488E190E00FB6F894A895809360002E
-:1034C0000FBE2093600083B7817F846083BF83B782
-:1034D000816083BF7894889583B78E7F83BF0FB652
-:1034E000F894A895809160008861809360001092A4
-:1034F00060000FBE089508950C947B1ACF930E942C
-:103500007C1A0E9462040E947B1AC0E08C2F0E94E9
-:103510005805811104C0CF5FCE30C1F701C081E0F2
-:10352000CF9108950E94F5130E948C0E0C9482078F
-:1035300082E084BD93E095BD9AEF97BD80936E00C5
-:1035400008952FB7F8948091D1019091D201A09164
-:10355000D301B091D4012FBF0895CF92DF92EF92A3
-:10356000FF920F931F932FB7F8944091D101509180
-:10357000D2016091D3017091D4012FBF6A017B0108
-:10358000EE24FF248C0120E030E0C016D106E206D4
-:10359000F30610F4415051099A01281B390BC90157
-:1035A0001F910F91FF90EF90DF90CF9008951F92A1
-:1035B0000F920FB60F9211248F939F93AF93BF93E7
-:1035C0008091D1019091D201A091D301B091D40109
-:1035D0000196A11DB11D8093D1019093D201A093BA
-:1035E000D301B093D401BF91AF919F918F910F9070
-:1035F0000FBE0F901F9018950E94840BF8942FEF28
-:1036000087EA91E6215080409040E1F700C0000039
-:1036100087E090EBDC018093F1019093F201A0939D
-:10362000F301B093F4019CE088E10FB6F894A895FB
-:10363000809360000FBE90936000FFCFEF92FF92E7
-:103640000F931F93CF93DF93D82FC0E08C2F0E944E
-:10365000580500E010E0E82EF12CC701002E02C052
-:10366000959587950A94E2F780FD06C00F5F1F4F7E
-:103670000630110591F709C0602F7C2F80E00E9471
-:1036800020068D13F3CF81E004C0CF5FCE30F1F67A
-:1036900080E0DF91CF911F910F91FF90EF900895FF
-:1036A000CF93C82F8CE20E941E1B882321F08C2F01
-:1036B000CF910C941E1B80E0CF910895CF930E9470
-:1036C000A51C811102C00E948B1CC5E6C15049F0A7
-:1036D0000E9462048FE39CE90197F1F700C00000AB
-:1036E000F5CF89E20E94501B811113C18AE20E942A
-:1036F000501B81110E948B1C85E00E94501B811180
-:103700000E94FC1A0E94B01C8093D00187E00E94A6
-:10371000501B8823A9F18BE10E94501B882351F094
-:103720008091D00181FB222720F991E0922790FB24
-:1037300081F90EC08EE00E94501B882361F08091B9
-:10374000D00182FB222720F991E0922790FB82F999
-:103750008093D00115C080E10E94501B9091D00150
-:10376000882341F093FB222720F981E0822780FB08
-:1037700093F904C0892F809580FB90F99093D00134
-:103780008091D0010E94B41C0E94C21C8093E2016F
-:1037900080EE0E94501B882341F08091E201982F17
-:1037A000909590FB80F98093E20189E30E94501B81
-:1037B000882359F08091E20181FB222720F991E0D2
-:1037C000922790FB81F98093E20182EE0E94501BC8
-:1037D000882359F08091E20182FB222720F991E0B1
-:1037E000922790FB82F98093E20186EE0E94501BA3
-:1037F000882359F08091E20183FB222720F991E090
-:10380000922790FB83F98093E20183EE0E94501B84
-:10381000882359F08091E20184FB222720F991E06E
-:10382000922790FB84F98093E20185E30E94501B6C
-:10383000882359F08091E20185FB222720F991E04D
-:10384000922790FB85F98093E20181E30E94501B4F
-:10385000882359F08091E20186FB222720F991E02C
-:10386000922790FB86F98093E20181E10E94501B30
-:10387000882359F08091E20187FB222720F991E00B
-:10388000922790FB87F98093E2018091E2010E94E8
-:10389000C61C8091E20187FB882780F980930D0187
-:1038A00087E20E94501BC82F8EE10E94501B81119D
-:1038B000C2608FE10E94501B8111C46080E20E94AF
-:1038C000501B8111C86081E20E94501B8111C061B0
-:1038D00082E20E94501B8111C06283E20E94501B51
-:1038E0008111C06484E20E94501B882311F0C068DB
-:1038F00002C0CC2329F08C2F0E94BD1C6C2F03C06A
-:103900000E94B91C682F70E080E090E0CF910C9489
-:10391000AC17CF9108956DEE7EEF80E090E00E94AD
-:10392000FF2260E082E090E00E94F12260E083E00C
-:1039300090E00E94F12260E084E090E00E94F12299
-:1039400060E085E090E00C94F12280E090E00E943D
-:10395000EB2221E08D3E9E4F09F020E0822F08955A
-:1039600082E090E00C94E322682F82E090E00C94D7
-:10397000F12283E090E00C94E322682F83E090E052
-:103980000C94F12284E090E00C94E322682F84E010
-:1039900090E00C94F1228091D70180FF0BC06091E0
-:1039A000130185E0689FB0011124759567957595A1
-:1039B00067952BC081FF09C06091130185E0689F66
-:1039C000B00111247595679520C082FF07C06091F2
-:1039D000130185E0689FB001112417C09091D801B0
-:1039E0009923D1F060911201961788F72091130165
-:1039F00085E0289F90011124929FA001939F500D74
-:103A0000112470E0CA010E94B5226038710540F4AB
-:103A10006115710519F406C065E070E0862F089500
-:103A20008FE7089581E008958091D70180FF08C055
-:103A30006091110170E0759567957595679521C046
-:103A400081FF06C06091110170E07595679519C0FE
-:103A500082FF04C06091110170E010C09091D80104
-:103A6000992399F0609110019617A0F780911101A8
-:103A7000899FC001112470E00E94B5226038710551
-:103A800040F46115710519F406C061E070E0862FFD
-:103A900008958FE7089581E00895803F21F40E9402
-:103AA000CB1C819504C0813F29F40E94CB1C8093DC
-:103AB000DB010895823F21F40E94CB1C819504C054
-:103AC000833F29F40E94CB1C8093DA010895893F3B
-:103AD00019F40E94141D05C08A3F31F40E94141D80
-:103AE00081958093DC0108958B3F21F40E94141D81
-:103AF000819504C08C3F29F40E94141D8093DD0140
-:103B00000895843F21F48091D901816017C0853FD9
-:103B100021F48091D901826011C0863F21F4809107
-:103B2000D90184600BC0873F21F48091D90188605E
-:103B300005C0883F31F48091D90180618093D9011B
-:103B400008958D3F21F48091D70181600BC08E3F95
-:103B500021F48091D701826005C08F3F29F48091C4
-:103B6000D70184608093D7010895803F39F4809114
-:103B7000DB0187FF6CC01092DB0169C0813F29F433
-:103B80008091DB011816BCF362C09091DA01823F8C
-:103B900029F497FF5CC01092DA0159C0833F19F4F1
-:103BA0001916CCF354C0893F41F48091DC011816FA
-:103BB0000CF04DC01092DC014AC08A3F29F480917C
-:103BC000DC0187FF44C0F6CF8B3F39F48091DD01E3
-:103BD00087FF3DC01092DD013AC08C3F29F48091EF
-:103BE000DD011816BCF333C0843F21F48091D90164
-:103BF0008E7F17C0853F21F48091D9018D7F11C040
-:103C0000863F21F48091D9018B7F0BC0873F21F43F
-:103C10008091D901877F05C0883F31F48091D90117
-:103C20008F7E8093D90113C08D3F21F48091D701FD
-:103C30008E7F0BC08E3F21F48091D7018D7F05C010
-:103C40008F3F29F48091D7018B7F8093D70180919A
-:103C5000DA0181110EC08091DB0181110AC08091CF
-:103C6000DC01811106C08091DD01811102C010923A
-:103C7000D801089589ED91E00E94A30E0E94A11A37
-:103C80009093D6018093D50108951F93CF93DF932E
-:103C90008091D5019091D6010E94AD1AAC0190910E
-:103CA000D801992321F02091140130E006C0209121
-:103CB00015018AE0289F900111244217530708F448
-:103CC00085C08091DA01C091DB01D091DC011091B7
-:103CD000DD01811107C0C11175C0D11173C011116F
-:103CE00071C074C09F3F19F09F5F9093D801181660
-:103CF00024F40E94CB1C8093DA018091DA0187FFC3
-:103D000005C00E94CB1C81958093DA011C1624F417
-:103D10000E94CB1C8093DB018091DB0187FF05C0F3
-:103D20000E94CB1C81958093DB016091DA016623B0
-:103D300031F1C091DB01CC2311F1062E000C770B81
-:103D4000880B990B0E94BC2123E333E343E35FE339
-:103D50000E9420220E9484216093DA016C2FCC0FF4
-:103D6000770B880B990B0E94BC2123E333E343E3D9
-:103D70005FE30E9420220E9484216093DB011D16D4
-:103D800024F40E94141D8093DC018091DC0187FFE4
-:103D900005C00E94141D81958093DC01111624F446
-:103DA0000E94141D8093DD018091DD0187FF05C015
-:103DB0000E94141D81958093DD01DF91CF911F91A9
-:103DC0000C943A1E9F3F09F08FCFA0CFDF91CF9187
-:103DD0001F910895E9EDF1E085E0DF011D928A95DC
-:103DE000E9F71092D8011092D7010895833081F13C
-:103DF00028F4813059F08230D1F00895853009F4EB
-:103E000049C0B8F1863009F456C008958091150173
-:103E1000262F30E0280F311D2F3F310524F4680F85
-:103E20006093150108958FEF809315010895809197
-:103E30001401262F30E0280F311D2F3F310524F4C7
-:103E4000680F6093140108958FEF80931401089513
-:103E500080911301262F30E0280F311D2F3F3105AF
-:103E600024F4680F6093130108958FEF809313017A
-:103E7000089580911201262F30E0280F311D2F3F29
-:103E8000310524F4680F6093120108958FEF809339
-:103E90001201089580911101262F30E0280F311D65
-:103EA0002F3F310524F4680F6093110108958FEFBF
-:103EB00080931101089580911001262F30E0280F82
-:103EC000311D2F3F310524F4680F609310010895D0
-:103ED0008FEF809310010895833011F128F4813021
-:103EE00049F0823091F00895853081F120F18630DB
-:103EF000C1F1089580911501681720F4861B809305
-:103F00001501089510921501089580911401681704
-:103F100020F4861B809314010895109214010895D3
-:103F200080911301681720F4861B80931301089574
-:103F300010921301089580911201681720F4861BD6
-:103F40008093120108951092120108958091110139
-:103F5000681720F4861B80931101089510921101B7
-:103F6000089580911001681720F4861B809310013A
-:103F700008951092100108950F931F938D3109F445
-:103F80006BC008F03FC08E3009F47DC0C0F48730AC
-:103F900009F46EC068F4863009F0AFC08091D0019A
-:103FA000817F8E7F8093D00181E08093DF01A6C066
-:103FB000883009F458C08B3009F49BC09EC086310C
-:103FC00009F497C078F4803109F470C0813109F0A8
-:103FD00094C00E94F51390910D0181E08927809390
-:103FE0000D0187C0893109F484C08B3109F085C087
-:103FF0008091D00181FB222720F991E0922790FB4C
-:1040000081F94AC0853309F45BC048F4873209F46A
-:1040100057C008F45AC0893209F452C06EC08334C4
-:1040200038F48A3308F067C0883309F462C065C089
-:10403000833409F445C0883409F05FC00E94F51349
-:104040000FEF13ED20E3015010402040E1F700C0D6
-:1040500000000E94FC1A4DC00E943E210E948C0E5E
-:104060000E94820746C00E94B01C0E94C21C41C030
-:104070009091D001892F817090FF12C0917F9E7F17
-:104080009093D0013BC08091D00182FB222720F980
-:1040900091E0922790FB82F98093D001992349F116
-:1040A0008091D00181608093D00123C08091D001A4
-:1040B00083FB222720F991E0922790FB83F9ECCF34
-:1040C00061E070E080E090E010C08D5141E050E090
-:1040D00060E070E08A019B0104C0000F111F221FE5
-:1040E000331F8A95D2F7C901B8010E94AC170E940C
-:1040F000F51381E003C08953E9CF80E01F910F9150
-:10410000089580E008950C948120CF93C82F80916A
-:10411000DF01813079F018F08230E9F187C0E09159
-:104120000E01F0910F018081813169F0823209F036
-:104130007FC009C0E0910E01F0910F0180818131B3
-:1041400011F0823261F48C2F0E948320811104C00F
-:104150008C2F0E94BC1F1DC081E090E01AC08C2FE4
-:104160000E948120811114C0C43179F048F4CB3011
-:1041700079F0C03109F060C082E08093DF0108C0AF
-:10418000C93219F0C83321F057C01092DF0154C072
-:1041900081E0817053C0C93289F118F5C43171F1E1
-:1041A000A8F4C73009F046C08AE08093150194E175
-:1041B0009093140193E0909313018093120188E08F
-:1041C0008093110188E28093100134C0CE51C63033
-:1041D00088F5EC2FF0E0E65DFE4F80818093DE01F4
-:1041E00029C0CE34E9F020F4CB3421F56AE013C0C5
-:1041F000C13579F0C235F1F461E00DC08091DE0186
-:10420000882319F01092DE0115C081E08093DF0150
-:1042100015C061E006C08091DE010E94F61E0AC052
-:104220006AE08091DE010E946C1F04C01092DF01E1
-:1042300080E004C081E002C080E0ABCFCF91089560
-:10424000E1E8F0E080818860808380818160808304
-:104250008FB7F89493E09093890090ED9093880045
-:104260008FBF0895EFE6F0E080818260808308953B
-:10427000EFE6F0E080818D7F80830895EFE6F0E047
-:10428000908182E08927808308951F920F920FB654
-:104290000F9211242F933F934F935F936F937F93CC
-:1042A0008F939F93AF93BF93EF93FF938091E00120
-:1042B0009091E10101969093E1018093E0018111D9
-:1042C00003C082E00E948207E091E101E695E69555
-:1042D000F0E0EA57FB4FE4918091E0018E1303C0B8
-:1042E00080E00E948207FF91EF91BF91AF919F9173
-:1042F0008F917F916F915F914F913F912F910F908F
-:104300000FBE0F901F9018950E948B216894B111D9
-:104310000C941A2208950E94FF2188F09F5798F06C
-:10432000B92F9927B751B0F0E1F0660F771F881FBA
-:10433000991F1AF0BA95C9F714C0B13091F00E94D4
-:104340001922B1E008950C941922672F782F88273D
-:10435000B85F39F0B93FCCF3869577956795B395FB
-:10436000D9F73EF490958095709561957F4F8F4F6A
-:104370009F4F0895E89409C097FB3EF4909580956F
-:10438000709561957F4F8F4F9F4F9923A9F0F92F1B
-:1043900096E9BB279395F695879577956795B79599
-:1043A000F111F8CFFAF4BB0F11F460FF1BC06F5F7F
-:1043B0007F4F8F4F9F4F16C0882311F096E911C091
-:1043C000772321F09EE8872F762F05C0662371F0B2
-:1043D00096E8862F70E060E02AF09A95660F771FC6
-:1043E000881FDAF7880F9695879597F9089557FDF6
-:1043F0009058440F551F59F05F3F71F04795880F53
-:1044000097FB991F61F09F3F79F0879508951216E9
-:1044100013061406551FF2CF4695F1DF08C0161695
-:1044200017061806991FF1CF869571056105089446
-:104430000895E894BB2766277727CB0197F908955D
-:104440000E9433220C94A4220E94962238F00E94EB
-:104450009D2220F0952311F00C948D220C94932230
-:1044600011240C941A220E94F72170F3959FC1F336
-:10447000950F50E0551F629FF001729FBB27F00D12
-:10448000B11D639FAA27F00DB11DAA1F649F662767
-:10449000B00DA11D661F829F2227B00DA11D621FB6
-:1044A000739FB00DA11D621F839FA00D611D221F70
-:1044B000749F3327A00D611D231F849F600D211D54
-:1044C000822F762F6A2F11249F5750409AF0F1F0D7
-:1044D00088234AF0EE0FFF1FBB1F661F771F881F40
-:1044E00091505040A9F79E3F510580F00C948D22C9
-:1044F0000C941A225F3FE4F3983ED4F386957795A7
-:104500006795B795F795E7959F5FC1F7FE2B880FE5
-:10451000911D9695879597F9089597F99F6780E87B
-:1045200070E060E008959FEF80EC089500240A9405
-:104530001616170618060906089500240A9412167E
-:104540001306140605060895092E0394000C11F4B1
-:10455000882352F0BB0F40F4BF2B11F460FF04C05E
-:104560006F5F7F4F8F4F9F4F089597FB072E16F475
-:10457000009407D077FD09D00E94CF2207FC05D018
-:104580003EF4909581959F4F0895709561957F4F6A
-:104590000895EE0FFF1F0590F491E02D0994AA1BDA
-:1045A000BB1B51E107C0AA1FBB1FA617B70710F01E
-:1045B000A61BB70B881F991F5A95A9F78095909550
-:1045C000BC01CD010895F999FECF92BD81BDF89A45
-:1045D000992780B50895A8E1B0E042E050E00C943E
-:1045E0000623262FF999FECF1FBA92BD81BD20BDAB
-:1045F0000FB6F894FA9AF99A0FBE019608950E94A0
-:10460000F122272F0C94F222DC01CB01FC01F99955
-:10461000FECF06C0F2BDE1BDF89A319600B40D920E
-:0C46200041505040B8F70895F894FFCFC7
-:10462C00200283071308EE07BA0786070101BE01B3
-:10463C0028080A03140A3F4D36394704FA03C40309
-:10464C008B031E03370350036903010203040506A1
-:04465C000708090042
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dave/keymap.c b/keyboard/ergodox_ez/keymaps/dave/keymap.c deleted file mode 100644 index 3ac2842fbf..0000000000 --- a/keyboard/ergodox_ez/keymaps/dave/keymap.c +++ /dev/null @@ -1,195 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define PROG 1 // symbols -#define NAVI 2 // navigation keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | | 6 | 7 | 8 | 9 | 0 | - | BkSpce | - * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | Y | | G | Y | U | I | O | P | Enter | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L | ; | Enter | - * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |`/Ctrl| \ | | | LAlt | | RAlt | | [ | ] |'/Ctrl| - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | PrtS | Apps | | Paus | CtAl | - * ,------+------+------| |------+------+------. - * | | | L1 | | L1 | | | - * | Spce | ~L2 +------| |------+ ~L1 | Spce | - * | | | LGui | | RGui | | | - * `--------------------' `--------------------' - */ -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, - KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H, - CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT, - KC_PSCREEN, KC_APP, - TO(PROG, ON_PRESS), - KC_SPC, MO(NAVI), KC_LGUI, - // right hand - KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_BSPC, - KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER, - KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, - KC_RALT,KC_NO, KC_LBRC,KC_RBRC, CTL_T(KC_QUOT), - KC_PAUS, MT(0x5, KC_NO), - TO(PROG, ON_PRESS), - KC_RGUI, MO(PROG), KC_SPC - ), - -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | K/ | K* | K- | = | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | ( | ) | | | | | | | K7 | K8 | K9 | K+ | # | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | { | } | ` |------| |------| | K4 | K5 | K6 | K+ | ' | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | | K1 | K2 | K3 | K= | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | K0 | K0 | K. | K= | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | L2 | | L2 | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[PROG] = KEYMAP( - // left hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, - KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV, - KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - TO(NAVI, ON_PRESS), - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_NO, KC_PSLS, KC_PAST, KC_PMNS, KC_EQUAL, - KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NUHS, - KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_QUOT, - KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PENT, KC_TRNS, - KC_P0, KC_P0, KC_PDOT, KC_PENT, KC_TRNS, - KC_TRNS, KC_TRNS, - TO(NAVI, ON_PRESS), - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Keymap 2: Navigation and system keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | Home | Up | End | Ins | PgUp | | | | | | Ins | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | Left | Down | Rght | Del | PgDn |------| |------| | Back | Del | Fwrd | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | Lclk | MsUp | Rclk | | | | | | | Prev | Play | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Powr | Log | | | | - * ,------|------|------| |------+------+------. - * | | | L0 | | L0 | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -[NAVI] = KEYMAP( - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, - KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS, - KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN, - KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_PWR, LCTL(LALT(KC_DELT)), - TO(BASE, ON_PRESS), - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_WBAK, KC_DELT, KC_WFWD, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - TO(BASE, ON_PRESS), - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - //[1] = ACTION_LAYER_TAP_TOGGLE(PROG), // FN1 - Momentary Layer 1 (Symbols) - //[2] = ACTION_LAYER_TAP_TOGGLE(NAVI) // FN2 - Momentary Layer 2 (Navigation) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - /* leds is a static array holding the current brightness of each of the - * three keyboard LEDs. It's 4 long simply to avoid the ugliness of +1s and - * -1s in the code below, and because wasting a byte really doesn't matter - * that much (no, it *doesn't*, stop whinging!). Note that because it's - * static it'll maintain state across invocations of this routine. - */ - static uint8_t leds[4]; - uint8_t led; - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - - /* Loop over each LED/layer */ - for (led = 1; led <= 3; ++led) { - /* If the current layer matches the current LED, increment its - * brightness by 1 up to a maximum of 255. If the current layer doesn't - * match, decrement its brightness by 1 down to a minimum of zero. - */ - leds[led] += (layer == led) ? - (leds[led] < 255 ? 1 : 0): - (leds[led] > 0 ? -1 : 0); - /* Set LED state according to the new brightness */ - if (leds[led]) { - ergodox_right_led_on(led); - ergodox_right_led_set(led, leds[led]); - } - else { - ergodox_right_led_off(led); - } - } - - -}; diff --git a/keyboard/ergodox_ez/keymaps/default/default.hex b/keyboard/ergodox_ez/keymaps/default/default.hex deleted file mode 100644 index bd5cd43415..0000000000 --- a/keyboard/ergodox_ez/keymaps/default/default.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/default/default.png b/keyboard/ergodox_ez/keymaps/default/default.png Binary files differdeleted file mode 100644 index 6575f7b5e3..0000000000 --- a/keyboard/ergodox_ez/keymaps/default/default.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/default/default_highres.png b/keyboard/ergodox_ez/keymaps/default/default_highres.png Binary files differdeleted file mode 100644 index 7d9f045f43..0000000000 --- a/keyboard/ergodox_ez/keymaps/default/default_highres.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/default/keymap.c b/keyboard/ergodox_ez/keymaps/default/keymap.c deleted file mode 100644 index 1c3bb51713..0000000000 --- a/keyboard/ergodox_ez/keymaps/default/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/default/readme.md b/keyboard/ergodox_ez/keymaps/default/readme.md deleted file mode 100644 index 8f6dba45e9..0000000000 --- a/keyboard/ergodox_ez/keymaps/default/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# ErgoDox EZ Default Configuration - -## Changelog - -* Feb 2, 2016 (V1.1): - * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). - -This is what we ship with out of the factory. :) The image says it all: - -![Default](default_highres.png) diff --git a/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex b/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex deleted file mode 100644 index 02ee975544..0000000000 --- a/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D003100E300E500C10000000100010086
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png b/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png Binary files differdeleted file mode 100644 index 04f46bbd54..0000000000 --- a/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/default_osx/keymap.c b/keyboard/ergodox_ez/keymaps/default_osx/keymap.c deleted file mode 100644 index 81b49ceff9..0000000000 --- a/keyboard/ergodox_ez/keymaps/default_osx/keymap.c +++ /dev/null @@ -1,187 +0,0 @@ -// Netable differences vs. the default firmware for the ErgoDox EZ: -// 1. The Cmd key is now on the right side, making Cmd+Space easier. -// 2. The media keys work on OSX (But not on Windows). -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_LGUI, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/default_osx/readme.md b/keyboard/ergodox_ez/keymaps/default_osx/readme.md deleted file mode 100644 index aa749aac90..0000000000 --- a/keyboard/ergodox_ez/keymaps/default_osx/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -# The OSX Friendly Version of the Default Firmware - -So, I took the default firmware and just made a couple of tweaks that make it easier to use with OS X: - -1. The Cmd key is now on the right side, making Cmd+Space easier. -2. The media keys work on OSX (But not on Windows). - -![default osx](default_osx_highres.png) diff --git a/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex b/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex deleted file mode 100644 index 1ca511fe10..0000000000 --- a/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex +++ /dev/null @@ -1,1131 +0,0 @@ -:100000000C94B9020C9400030C9400030C940003AC
-:100010000C9400030C9400030C9400030C94000354
-:100020000C9400030C9400030C94170C0C94E90C32
-:100030000C9400030C9400030C9400030C94000334
-:100040000C9400030C945D210C9400030C940003A9
-:100050000C9400030C94EF1A0C9400030C9400030E
-:100060000C9400030C9400030C9400030C94000304
-:100070000C9400030C9400030C9400030C940003F4
-:100080000C9400030C9400030C9400030C940003E4
-:100090000C9400030C9400030C9400030C940003D4
-:1000A0000C9400030C9400030C940003560D780D7F
-:1000B0006B0E780D6B0EBD0DE00D6B0E350E480E00
-:1000C0003211321161116111A411DE11EB13EB1326
-:1000D000F711EB13EC12EC12BF13EB13EB13D61367
-:1000E0000000F0A12E002B002971E100C1000000EA
-:1000F0001E00140004001D003500E2001F001A005D
-:1001000016001B0034004C00200008000700060009
-:1001100050002A0021001500090019004F824D00EF
-:10012000220017000A00050000006500E3000154EA
-:100130000000007F00004A000354025400000077D2
-:1001400000004B0023001C000B001100000029716F
-:10015000240018000D00100052824E0025000C00F3
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003300380030002B71B7
-:100180002D0031003471E500C100000001000100C4
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F000510024020000B2004000240021001E0033
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:100230000100000000500100010001000100000069
-:1002400001000100010001000100AB0001000100FC
-:10025000F20001000100F5000100F500F0000100CE
-:100260000100F4000100F400F10001000100AE0003
-:1002700001000100F3000100000001000100010085
-:10028000000001000000AC000100010000000100BE
-:100290000000A90001000100F200010000000100BF
-:1002A0000100F400F10001000100A8000100F500C8
-:1002B000F00001000100B70001000100F30001009F
-:1002C0000100B60001000100010001000100AA00C8
-:1002D0000100010001000100010000000000000019
-:1002E000000000000000000000001E0014000400D8
-:1002F0000000000000001F001A0016000000190096
-:100300000000200008000700000006000000210097
-:1003100015000900000000000000220017000A007C
-:100320000000C40000000000000000000000000009
-:100330000100000000000000000001000000230098
-:100340001C000B00000001000000240018000D003C
-:1003500001000100000025000C000E00010010004B
-:100360000000260012000F0000001100000027000E
-:100370001300330000000000010001002F003400D2
-:100380000000000016034500720067006F00440083
-:100390006F007800200045005A0000001603450059
-:1003A000720067006F0044006F0078002000450075
-:1003B0005A0000000403090409026D00040100A0B2
-:1003C000FA090400000103010100092111010001E3
-:1003D000223F000705810308000A09040100010308
-:1003E000010200092111010001224D0007058203CD
-:1003F00008000A090402000103000000092111019C
-:1004000000012236000705830308000A09040300DF
-:100410000103000000092111010001223900070534
-:1004200084031000011201100100000008EDFE0716
-:100430001301000102000105010906A101050719C8
-:10044000E029E715002501950875018102050819C5
-:100450000129059505750191029501750391010525
-:10046000071900297715002501957875018102C0CB
-:1004700005010980A101850216010026B7001A01B5
-:10048000002AB700751095018100C0050C0901A173
-:10049000018503160100269C021A01002A9C0275A0
-:1004A0001095018100C005010902A1010901A10007
-:1004B0000509190129051500250195057501810218
-:1004C0009501750381010501093009311581257FE9
-:1004D00095027508810609381581257F95017508F3
-:1004E0008106050C0A38021581257F950175088162
-:1004F00006C0C005010906A101050719E029E71595
-:100500000025019508750181029501750881010595
-:100510000819012905950575019102950175039149
-:10052000010507190029FF150025FF9506750881AB
-:1005300000C00000000000000000000000010204F4
-:10054000060A0F17202C3A4A5D71879DB3C7DAE976
-:10055000F5FCFFFCF5E9DAC7B39D87715D4A3A2CDB
-:1005600020170F0A0604020100000000000000002E
-:10057000000011241FBECFEFDAE0DEBFCDBF04B60E
-:1005800003FE27C08091ED019091EE01A091EF0153
-:10059000B091F0018730904BA740B04BD1F410924E
-:1005A000ED011092EE011092EF011092F00114BED5
-:1005B00084B7877F84BF0FB6F894A89580916000B8
-:1005C000886180936000109260000FBEE0E0FFE35E
-:1005D000099511E0A0E0B1E0ECE5F6E402C0059079
-:1005E0000D92A433B107D9F721E0A4E3B1E001C033
-:1005F0001D92AD3EB207E1F70E945E090C942C23D8
-:100600000C94000061110BC0FC018281882321F051
-:1006100085EE0E94CC0F03C085EE0E94941080E00E
-:1006200090E0089508956091B1017091B2018091B8
-:10063000B3019091B4010E941C1A56985E982598B7
-:100640002D9826982E9827982F98813019F082306F
-:1006500021F00895259A2D9A0895269A2E9A0895A4
-:100660000C94130356985E9825982D9826982E98EA
-:1006700027982F988FEF90E09093890080938800BF
-:1006800090938B0080938A0090938D0080938C00D0
-:10069000259A2D9A2FEF80E792E0215080409040DC
-:1006A000E1F700C00000269A2E9A2FEF80E792E033
-:1006B000215080409040E1F700C00000279A2F9A17
-:1006C0002FEF80E792E0215080409040E1F700C09A
-:1006D000000025982D982FEF80E792E02150804070
-:1006E0009040E1F700C0000026982E982FEF80E799
-:1006F00092E0215080409040E1F700C00000279830
-:100700002F9856985E9825982D9826982E98279879
-:100710002F98089589EA8093800089E08093810072
-:1007200024982C983F988AB18F748AB96E98479A0A
-:100730008BB1806B8BB9769A0E9432030C941203B2
-:1007400080E2809300018091340181110EC00E94EB
-:10075000EF0381E0809334012FEF83ED90E321508C
-:1007600080409040E1F700C0000080E40E94F50363
-:100770008093000181112EC00E941F04809300010C
-:10078000811128C00E941F0480930001811122C0A2
-:100790008FE30E941F048093000181111BC00E94FF
-:1007A000170480E40E94F50380930001811112C0B8
-:1007B0008CE00E941F048093000181110BC00E94F5
-:1007C0001F0480930001811105C08FE30E941F0464
-:1007D000809300010E9417048091000108951092F7
-:1007E000B9008AE08093B800089594EA9093BC0021
-:1007F0009091BC0097FFFCCF9091B900987F983002
-:1008000021F0903111F081E008958093BB0084E8DD
-:100810008093BC008091BC0087FFFCCF8091B90021
-:10082000887F883111F0803471F780E0089584E981
-:100830008093BC008091BC0084FDFCCF0895809320
-:10084000BB0084E88093BC008091BC0087FFFCCF94
-:100850009091B900987F81E0983209F480E0089582
-:1008600084E88093BC008091BC0087FFFCCF80911E
-:10087000BB00089580910001811115C080E40E94A1
-:10088000F5038093000181110CC082E10E941F04D6
-:1008900080930001811105C08FEF0E941F04809397
-:1008A00000010E94170484B1807F84B985B1807FE4
-:1008B00085B98AB1837F8AB98BB1837F8BB93E9822
-:1008C000469808950E94A003809300010E943A0474
-:1008D00080B38C7080BB81B3836F81BBE4E4F1E0B3
-:1008E000A6E3B1E011921D9281E0E235F807D1F75D
-:1008F0000C948A039F92AF92BF92CF92DF92EF92B5
-:10090000FF920F931F93CF93DF9380910001882371
-:1009100079F0809135018F5F80933501811108C096
-:100920000E94A00380930001811102C00E94320343
-:1009300086E3E82E81E0F82E8701C0E0D0E0BB24FA
-:10094000B39492E0A92ECC24C394D12CC730D10506
-:1009500000F580910001811164C080E40E94F503DC
-:1009600080930001811112C082E10E941F048093D4
-:10097000000181110BC0C6010C2E01C0880F0A9422
-:10098000EAF780950E941F04809300010E941704DB
-:1009900048C0CA30A1F028F4C83059F0C93061F01D
-:1009A00005C0CC3089F070F0CD3089F0209A2898BD
-:1009B00010C0219A29980DC0229A2A980AC0239A19
-:1009C0002B9807C0529A01C0539A5B9802C03E9A76
-:1009D0004698E0EAEA95F1F78FB181708B25799915
-:1009E00002C032E001C030E0832B7C9902C034E0C9
-:1009F00001C030E0832B7D9902C028E001C020E0D7
-:100A0000822B7E9902C090E101C090E0892B9FB1BA
-:100A10009095991F9927991F9295990F907E892BF0
-:100A20000FC08091000181114AC080E40E94F5034B
-:100A300080930001882381F1912C0E941704892D55
-:100A4000D8019C91981719F08C93A09201010E94F3
-:100A50003A0421960F5F1F4FCE30D10509F076CFB3
-:100A600080910101882369F18150809301018823DD
-:100A700039F0EFE9FFE03197F1F700C0000021C045
-:100A8000E4E4F1E0D7018D917D018193B4E4EB16AC
-:100A9000B1E0FB06B9F715C083E10E941F04809303
-:100AA00000018111C9CF81E40E94F5038093000108
-:100AB0008111C2CF0E943004982E9094BECF80E066
-:100AC000BFCF0E94300381E0DF91CF911F910F9142
-:100AD000FF90EF90DF90CF90BF90AF909F900895E0
-:100AE000E82FF0E0EC5BFE4F8081089508958B3B8A
-:100AF000910580F4883A910548F5853A9105D8F436
-:100B00008430910508F0B2C0019709F06EC081E011
-:100B100090E00895803E910508F467C0883E9105F5
-:100B200008F4A4C09C01205F31092031310508F090
-:100B30005CC090650895853A910509F459C0863ADC
-:100B4000910509F058C082E890E40895883A91052B
-:100B500009F454C0893A910509F453C08A3A9105C1
-:100B600009F452C08B3A910509F451C08C3A9105B1
-:100B700009F450C08D3A910509F44FC0803B9105AE
-:100B800009F44EC08E3A910509F44DC08F3A910593
-:100B900009F44CC0813B910509F44BC0823B91059F
-:100BA00009F44AC0833B910509F449C0843B91058F
-:100BB00009F448C0853B910509F447C0863B91057F
-:100BC00009F446C0873B910509F445C0883B91056F
-:100BD00009F444C0893B910509F443C08A3B91055F
-:100BE00009F442C080E094E4089580E090E0089524
-:100BF00081E890E4089583E890E4089582EE94E417
-:100C0000089589EE94E408958AEE94E4089585EBBE
-:100C100094E4089586EB94E4089587EB94E40895B2
-:100C20008CEC94E408958DEC94E4089583E895E4C5
-:100C300008958AE895E4089582E995E4089584E9A1
-:100C400095E4089581E296E4089583E296E4089598
-:100C500084E296E4089585E296E4089586E296E4B7
-:100C6000089587E296E408958AE296E40895089547
-:100C700024E5829FC0011124FC0126E0729FE00D53
-:100C8000F11D1124E60FF11DEE0FFF1FEC51FF4F78
-:100C9000859194910895880F991FFC01E05AF040C6
-:100CA000859194910895880F991FFC01E052FF4FA0
-:100CB00085919491089524E5829FC0011124FC013F
-:100CC00046E0749FE00DF11D1124E60FF11DEE0FBB
-:100CD000FF1FEC51FF4F859194919C013A9521158E
-:100CE0004FE1340708F425C13F512115304120F46C
-:100CF0009F700E94530608959C0130532115304186
-:100D000018F49927906C0895811520E5920769F4ED
-:100D10000E940D144FEF84E39CE0415080409040CE
-:100D2000E1F700C000000C94141B813020E592070D
-:100D300031F48091CC0181608093CC0108959C01B5
-:100D400030552115304108F05CC0292F33272F7012
-:100D5000332721303105E9F4AC0164E0440F551F1D
-:100D60006A95E1F744275370BC016370772702C08E
-:100D7000220F331F6A95E2F73C68242B352B73E072
-:100D8000880F991F7A95E1F780769927822B932B0C
-:100D900008952230310529F4982F8827816F906AB1
-:100DA000089523303105A1F4AC0133E0440F551F01
-:100DB0003A95E1F7407E57708370992721E030E043
-:100DC00002C0220F331F8A95E2F7C9019C6816C042
-:100DD0002430310531F5AC0123E0440F551F2A952D
-:100DE000E1F7407E57708370992721E030E002C020
-:100DF000220F331F8A95E2F7C9019A68842B952B3D
-:100E000008959C0130572115304118F49F7090626D
-:100E100008959C0130582115304118F49F70906A54
-:100E20000895803E9105E0F4803C910558F58133AA
-:100E3000910509F46FC048F48932910509F463C043
-:100E40008A32910509F46DC072C089339105E9F0C9
-:100E500082389105D1F08533910509F44DC067C002
-:100E6000833E910581F138F4803E9105B9F0823ED0
-:100E70009105D9F05CC0863E910561F1873E9105F0
-:100E8000A1F155C00E944B0608952091DE0120FD7E
-:100E900002C021FF4CC080EE90E049C08091DE018D
-:100EA00080FFF9CF89E390E042C08091DE0182FFAC
-:100EB0000EC08091DE0184FF03C080E090E037C067
-:100EC00083EE90E034C08091DE0182FFF2CF82EEAB
-:100ED00090E02DC08091DE0183FF0BC08091DE0188
-:100EE00084FDEBCF87EE90E022C08091DE0183FF8E
-:100EF000F5CF86EE90E01BC08091DE0185FF07C034
-:100F000089E290E014C08091DE0185FFF9CF85E38E
-:100F100090E00DC08091DE0186FF07C08AE290E07C
-:100F200006C08091DE0186FFF9CF81E390E00E9448
-:100F3000770508950895809162010895CF93DF9316
-:100F400000D01F92CDB7DEB79C018091E4018430C0
-:100F500019F593E099833B832A839093E9008FEFFF
-:100F60009091E800815095FD06C095ED9A95F1F7B6
-:100F700000008111F5CF8091E80085FF0DC040E0B1
-:100F800050E063E070E0CE0101960E940B0A809170
-:100F9000E8008E778093E8000F900F900F90DF911C
-:100FA000CF910895CF93DF9300D01F92CDB7DEB7D6
-:100FB0002091E401243021F522E029839B838A8358
-:100FC00083E08093E9008FEF9091E800815095FDD8
-:100FD00006C095ED9A95F1F700008111F5CF80914B
-:100FE000E80085FF0DC040E050E063E070E0CE0116
-:100FF00001960E940B0A8091E8008E778093E800AA
-:101000000F900F900F90DF91CF9108959C018091E8
-:10101000E4018430F9F482E08093E9009FEF80914D
-:10102000E800915085FD06C085ED8A95F1F7000036
-:101030009111F5CF8091E80085FF0CC040E050E0B1
-:1010400065E070E0C9010E940B0A8091E8008E778C
-:101050008093E8000895CF93DF93EC018091E40141
-:10106000843009F046C090910C019923D9F09091F9
-:101070000D019923B9F08093E9008FEF9091E8007A
-:10108000815095FD06C095E19A95F1F70000811118
-:10109000F5CF8091E80085FF2CC040E050E060E192
-:1010A00070E017C081E08093E9008FEF9091E80035
-:1010B000815095FD06C095ED9A95F1F700008111DC
-:1010C000F5CF8091E80085FF14C040E050E068E073
-:1010D00070E0CE010E940B0A8091E8008E77809329
-:1010E000E80080E1FE01A2E5B1E001900D928A9551
-:1010F000E1F7DF91CF9108958091E301811109C05B
-:101100000E949C0B0E94F90B8091E2008460809306
-:10111000E20008951092E301089508950C944A2185
-:101120000E94AA1A0E9450210E94A40E0C949A07B1
-:1011300042E061EC81E00E94150B42E061EC82E04C
-:101140000E94150B42E061EC83E00E94150B42E126
-:1011500061EC84E00C94150B8091E601833009F476
-:1011600055C030F4813071F0823009F48EC008959A
-:101170008A3009F47AC08B3009F460C0893009F0F4
-:101180009CC020C08091E501813A09F096C0809111
-:10119000E800877F8093E8008091E9019091EA015F
-:1011A000892B21F460E182E591E003C060E080E0FA
-:1011B00090E070E00E94560A8091E8008B7780935F
-:1011C000E80008958091E501813209F076C08091B0
-:1011D000E9019091EA01009719F0039709F06DC0B9
-:1011E0008091E800877F8093E8008091E80082FD8D
-:1011F00005C08091E4018111F8CF5FC08091F100BA
-:10120000809362018091E8008B7753C08091E50163
-:10121000813A09F052C08091E9019091EA01892B4D
-:1012200009F04BC08091E800877F8093E8008091AF
-:10123000E80080FFFCCF80910C0136C08091E50171
-:101240008132D9F58091E9019091EA01892BA9F5C4
-:101250008091E800877F8093E8000E944A0B80918C
-:10126000E70180930C010C940D148091E50181320B
-:1012700021F58091E800877F8093E8000E944A0B67
-:101280008091E8018093630108958091E501813A9E
-:10129000A1F48091E800877F8093E8008091E800C6
-:1012A00080FFFCCF809163018093F1008091E80082
-:1012B0008E778093E8000C944A0B089584B7877F5B
-:1012C00084BF0FB6F894A8958091600088618093E0
-:1012D0006000109260000FBE90E080E80FB6F894B6
-:1012E00080936100909361000FBE0E94F30E0E94F4
-:1012F0009C0B0E94F90B8091E20084608093E200D5
-:1013000078940E94840E0E94F50E82E091E00E9483
-:101310009F0E0E9438218091E401853069F40E947B
-:101320006C1A8091E2018823B1F30E94961A8823F7
-:1013300091F30E94F509EFCF0E94FB0EECCF292F0D
-:10134000332723303105C9F060F42130310581F0B5
-:101350002230310509F041C08DE690E028EB33E002
-:1013600040C021323105E1F02232310531F135C082
-:1013700082E190E025E234E034C099278130910584
-:1013800049F028F0029749F5E4E8F3E005C0E4EB02
-:10139000F3E002C0ECE9F3E0849190E09F0121C00A
-:1013A0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F45
-:1013B0002081318189E090E014C0643070F470E0E5
-:1013C000FB01EE0FFF1FE65EFE4F20813181FB0126
-:1013D000EA5EFE4F808190E004C080E090E020E073
-:1013E00030E0FA0131832083089580E189BD82E1F4
-:1013F00089BD09B400FEFDCF8091D8008F7D809318
-:10140000D8008091E00082608093E0008091E0004D
-:1014100081FDFCCF0895CF92DF92EF92FF920F9360
-:101420001F93CF93DF93EC018B016A010E94690B3C
-:10143000811133C0C114D10439F0F601808191814A
-:10144000081B190BC80FD91FE12CF12C0115110530
-:1014500019F18091E80085FD16C08091E8008E7733
-:101460008093E800C114D10449F0F6018081918194
-:10147000E80EF91EF182E08285E00FC00E94690B40
-:10148000882321F30AC089918093F100015011094A
-:10149000FFEFEF1AFF0ADACF80E0DF91CF911F91C3
-:1014A0000F91FF90EF90DF90CF9008952091EB0186
-:1014B0003091EC012617370748F06115710539F4B2
-:1014C0002091E8002E772093E80001C0B901FC01CB
-:1014D00020E06115710579F18091E4018823F1F133
-:1014E0008530F1F18091E80083FD3CC08091E800F7
-:1014F00082FD2EC08091E80080FFEBCF2091F300A9
-:101500008091F20090E0922B6115710551F08830C6
-:10151000910538F421912093F100615071090196F1
-:10152000F3CF21E0089709F020E08091E8008E7762
-:101530008093E800CECF2111CFCF0AC08091E40183
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E008952091EB013091EC0132
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710591F18091E401882309F440C0853000
-:1015A00009F43FC08091E80083FD3DC08091E800D0
-:1015B00082FD2FC08091E80080FFE9CF2091F300E9
-:1015C0008091F20090E0922B6115710559F08830FE
-:1015D000910540F424912093F100319661507109F6
-:1015E0000196F2CF21E0089709F020E08091E80011
-:1015F0008E778093E800CBCF2111CCCF0AC08091A9
-:10160000E401882361F0853061F08091E80083FD7A
-:101610000AC08091E80082FFF2CF80E0089582E066
-:10162000089583E0089581E00895982F973068F534
-:101630009093E900981739F07091EC002091ED003B
-:101640005091F00003C0242F762F50E021FD02C0FE
-:101650009F5FECCF3091EB003E7F3093EB003091F9
-:10166000ED003D7F3093ED003091EB003160309321
-:10167000EB007093EC002093ED005093F00020916C
-:10168000EE0027FDE5CF80E008958F708093E9009C
-:1016900081E008958091E50187FF11C08091E80005
-:1016A00082FD05C08091E4018111F8CF11C08091C5
-:1016B000E8008B770BC08091E401882349F080918A
-:1016C000E80080FFF8CF8091E8008E778093E800F3
-:1016D00008952091E4003091E50095E64091EC00FA
-:1016E000842F817040FF23C08091E80080FD1DC0E1
-:1016F0008091E401882399F0853099F08091EB0086
-:1017000085FD11C04091E4005091E5002417350794
-:1017100029F3915011F09A01E1CF84E0089582E01D
-:10172000089583E0089581E0089580E00895409150
-:10173000E80042FFDDCF08950E940A0C0E94120CBF
-:10174000E0EEF0E0808181608083E8EDF0E0808170
-:101750008F77808319BCA7EDB0E08C918E7F8C933E
-:1017600080818F7E80831092E30108950F931F93F1
-:10177000CF93DF930E940A0C0E94120CC8EDD0E0B8
-:1017800088818F77888388818068888388818F7D2E
-:10179000888319BC1092E4011092E0011092E201DA
-:1017A0001092E10100EE10E0F80180818B7F8083D0
-:1017B00088818160888342E060E080E00E94150BB0
-:1017C000E1EEF0E080818E7F8083E2EEF0E08081C8
-:1017D00081608083808188608083F80180818E7F32
-:1017E0008083888180618883DF91CF911F910F91E1
-:1017F0000895E8EDF0E080818F7E8083E7EDF0E0F2
-:1018000080818160808384E082BF81E08093E301F6
-:101810000C94B60BE8EDF0E080818E7F808310920F
-:10182000E20008951092DA001092E10008951F92EC
-:101830000F920FB60F9211242F933F934F935F9304
-:101840006F937F938F939F93AF93BF93EF93FF9388
-:101850008091E10082FF0BC08091E20082FF07C00F
-:101860008091E1008B7F8093E1000E94830E809144
-:10187000DA0080FF1FC08091D80080FF1BC08091DC
-:10188000DA008E7F8093DA008091D90080FF0DC04E
-:1018900080E189BD82E189BD09B400FEFDCF81E010
-:1018A0008093E4010E947C0805C019BC1092E401F9
-:1018B0000E948A088091E10080FF19C08091E200B7
-:1018C00080FF15C08091E2008E7F8093E2008091BE
-:1018D000E20080618093E2008091D8008062809372
-:1018E000D80019BC85E08093E4010E948E088091A5
-:1018F000E10084FF30C08091E20084FF2CC080E1D1
-:1019000089BD82E189BD09B400FEFDCF8091D80078
-:101910008F7D8093D8008091E1008F7E8093E100DD
-:101920008091E2008F7E8093E2008091E2008160EE
-:101930008093E2008091E001882311F084E007C0E9
-:101940008091E30087FD02C081E001C083E08093C5
-:10195000E4010E9490088091E10083FF29C08091FA
-:10196000E20083FF25C08091E100877F8093E10042
-:1019700082E08093E4011092E0018091E1008E7F8B
-:101980008093E1008091E2008E7F8093E20080915D
-:10199000E20080618093E20042E060E080E00E942B
-:1019A000150B8091F00088608093F0000E948D08F4
-:1019B000FF91EF91BF91AF919F918F917F916F9127
-:1019C0005F914F913F912F910F900FBE0F901F90FD
-:1019D00018951F920F920FB60F9211242F933F93D9
-:1019E0004F935F936F937F938F939F93AF93BF9327
-:1019F000CF93DF93EF93FF93C091E900CF70809175
-:101A0000EC00D82FD17080FDD0E81092E9008091D1
-:101A1000F000877F8093F00078940E942D0D109243
-:101A2000E9008091F00088608093F000CD2BCF70AA
-:101A3000C093E900FF91EF91DF91CF91BF91AF91FA
-:101A40009F918F917F916F915F914F913F912F91D6
-:101A50000F900FBE0F901F9018951F93CF93DF9399
-:101A6000CDB7DEB7AA970FB6F894DEBF0FBECDBFD5
-:101A7000E5EEF1E08091F100819321E0ED3EF20787
-:101A8000C9F70E94AC088091E80083FF24C18091CF
-:101A9000E5019091E601492F50E04A30510508F0E8
-:101AA0001AC1FA01EA5AFF4F0C94E122803881F002
-:101AB000823809F010C18091E9018F708093E900AC
-:101AC0008091EB0085FB882780F91092E90006C021
-:101AD0008091E1019091E201911182609091E80082
-:101AE000977F9093E8008093F1001092F100C8C0B6
-:101AF000282F2D7F09F0EFC0882319F0823061F084
-:101B0000EAC08091E701813009F0E5C0933009F027
-:101B100080E08093E2012BC08091E701811127C012
-:101B20008091E9018F7009F4D6C08093E90020917B
-:101B3000EB0020FF1CC0933021F48091EB00806209
-:101B400014C09091EB0090619093EB0021E030E0A5
-:101B5000A90102C0440F551F8A95E2F74093EA009D
-:101B60001092EA008091EB0088608093EB00109265
-:101B7000E9008091E800877F86C08111ACC0109198
-:101B8000E7011F778091E3008078812B8093E30049
-:101B90008091E800877F8093E8000E944A0B809143
-:101BA000E80080FFFCCF8091E30080688093E30031
-:101BB000111102C082E001C083E08093E4018BC078
-:101BC0008058823008F087C08091E7019091E80149
-:101BD0008C3D53E0950779F583E08A838AE2898317
-:101BE0004FB7F894DE01139620E03EE051E2E32F78
-:101BF000F0E050935700E49120FF03C0E295EF70AE
-:101C00003F5FEF708E2F90E0EA3010F0C79601C072
-:101C1000C0968D939D932F5F243149F74FBF8091DC
-:101C2000E800877F8093E8006AE270E0CE010196C9
-:101C30000E94560A14C0AE014F5F5F4F6091E901E8
-:101C40000E949F09BC01892B09F445C09091E800CE
-:101C5000977F9093E80089819A810E94B40A8091CD
-:101C6000E8008B778093E80036C08038A1F580913A
-:101C7000E800877F8093E8008091E0018093F10085
-:101C80008091E8008E778093E8000E944A0B23C081
-:101C9000811121C08091E7019091E8019927029775
-:101CA000D4F48091E800877F8093E8008091E70179
-:101CB0008093E0010E944A0B8091E001811106C0EF
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E4010E9498088091E80083FF0AC0809187
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E401882386
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E942D0DCF70C093E900CF91089590932C
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167012817390771F09093670180939C
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0002817390771F09093650180936401E091C1
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94B01A0E946E
-:101DF00062040C94761BCF92DF92EF92FF920F93C6
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E947A048BE6C82E81E0E4
-:101E2000D82E00E010E0E02E802F0E947005F60111
-:101E300041916F01F82EF426B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94B91A53
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9476058B8520E030E04F2D50E0922FB8
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94B91A8160782F9A87898745
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E945D1E0E94A40E909152
-:101EF0006A018917A1F00E94A40E80936A012B96B3
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949A072B9643
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94A1162B960FB6F894DEBF0FBE5D
-:101F9000CDBFDF91CF910895CF93C82F882309F447
-:101FA000C1C0823859F40E94A40E81FDBBC089E3F0
-:101FB0000E943E190E94F61989E30CC0833879F417
-:101FC0000E94A40E80FDAEC083E50E943E190E94CF
-:101FD000F61983E50E947D19CF910C94F619843887
-:101FE00059F40E94A40E82FD9DC087E40E943E1910
-:101FF0000E94F61987E4EECF8CEF8C0F813A48F4FB
-:102000008C2F0E949D2081118DC08C2F0E943E1923
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94BF19D6CF8BE58C0FAF
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E943E1914
-:102140000E94F61989E30CC0833871F40E94A40E32
-:1021500080FF38C083E50E943E190E94F61983E58E
-:102160000E947D190C94F619843859F40E94A40E2B
-:1021700082FF28C087E40E943E190E94F61987E476
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94C519DFCF9BE5980F933020F480E0A3
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94BF190C9412
-:1021D000F6190895882321F00E94C5190C94F61968
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB77C0105
-:1022000085E0F701DE01119601900D928A95E1F7C4
-:10221000F70183819481892B09F4DDC2908181814A
-:102220008F3F19F49F3F09F4D6C2F701028125813F
-:1022300022952F7099838A8389819A812E830E94A7
-:10224000FD18182FB92E0E94FC180E94C317EB2D01
-:10225000E295EF704E2F50E0FA01E05AFF4F2E81C9
-:102260000C94E1228B2D807F9B2D9F70F92E88236B
-:1022700019F0F29480EFF822002349F0FF2009F4CE
-:1022800057C28F2D0E94CF190E94F61951C2812F7B
-:102290000E949410FF2009F49EC28F2D0E94D51930
-:1022A00026960FB6F894DEBF0FBECDBFDF91CF915B
-:1022B0001F910F91FF90EF90DF90CF90BF900C9403
-:1022C000F6193B2D307F8B2D8F70303211F08295B7
-:1022D000807F112319F0113021F12CC00023B9F0B7
-:1022E000222309F490C1213009F08DC126960FB642
-:1022F000F894DEBF0FBECDBFDF91CF911F910F913C
-:10230000FF90EF90DF90CF90BF900C94DF192223C5
-:1023100019F0213009F45FC28E830E94E2198E8188
-:1023200086C1002321F0223008F055C26CC1211172
-:1023300052C27DC1002321F0222309F464C1F8C1F7
-:10234000222309F474C109C28B2D8695869583706A
-:1023500019F08130D1F03FC2002321F0812F9B2D55
-:10236000937002C080E090E026960FB6F894DEBF2E
-:102370000FBECDBFDF91CF911F910F91FF90EF90D6
-:10238000DF90CF90BF900C94C60E002321F0812FD8
-:102390009B2D937002C080E090E026960FB6F894D3
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C94DC0E812F002324
-:1023C00019F00E94651D02C00E94CD1D26960FB611
-:1023D000F894DEBF0FBECDBFDF91CF911F910F915B
-:1023E000FF90EF90DF90CF90BF900C94521E8B2DFA
-:1023F000837009F075C00111EEC1812F8295869519
-:102400008770880F880F912F9F70C92ED12CE12CD7
-:10241000F12C082E04C0CC0CDD1CEE1CFF1C0A9411
-:10242000D2F714FF12C00FE010E020E030E004C04B
-:10243000000F111F221F331F8A95D2F7C901B8015F
-:10244000609570958095909503C060E070E0CB0139
-:102450004B2D4695469543704230C1F060F56C298E
-:102460007D298E299F29413051F126960FB6F89487
-:10247000DEBF0FBECDBFDF91CF911F910F91FF90B7
-:10248000EF90DF90CF90BF900C94EA176C297D29D4
-:102490008E299F2926960FB6F894DEBF0FBECDBFBA
-:1024A000DF91CF911F910F91FF90EF90DF90CF9030
-:1024B000BF900C9406180E94EA17C701B601269631
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94CE17AC
-:1024E000002319F08B2D817001C08695882309F493
-:1024F00072C1812F829586958770880F880F912FE2
-:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
-:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
-:1025200010E020E030E004C0000F111F221F331F15
-:102530008A95D2F7C901B8016095709580959095FC
-:1025400003C060E070E0CB014B2D4695469543708B
-:102550004230C1F060F56C297D298E299F294130D8
-:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C94C4186C297D298E299F2926960FB694
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C94E0180E94C6
-:1025B000C418C701B60126960FB6F894DEBF0FBE49
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF90BF900C94A818103FD1F118F4103E82
-:1025E00050F4A1C0123F09F463C008F44CC0133F7B
-:1025F00009F473C098C01F708B2D8F710023A1F058
-:102600000E944118812F26960FB6F894DEBF0FBEA8
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C94E3100E946218812F2696E1
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C94EA1025
-:102650000023A9F02111BFC08B2D8F7126960FB6D4
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94871822309E
-:1026800008F0A9C0E9CF0023A9F08B2D8F71269601
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C94411866
-:1026B000002359F38B2D8F7126960FB6F894DEBF49
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C946218002399F08B2D5F
-:1026E0008F7126960FB6F894DEBF0FBECDBFDF9177
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C942C1826960FB6F894DEBF0FBECDBFE2
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C9422180023A9F0222309F4ADCF06
-:10273000812F26960FB6F894DEBF0FBECDBFDF9176
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:102750000C94CC0F222309F4ADCF812F26960FB60F
-:10276000F894DEBF0FBECDBFDF91CF911F910F91C7
-:10277000FF90EF90DF90CF90BF900C9494104B2D72
-:102780004F70612FC7010E94020326960FB6F8947E
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C9446174B2D4F7059
-:1027B000612FC70126960FB6F894DEBF0FBECDBFBE
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94370626960FB6F894DEBF0FBE56
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF9008950E94DC190E94B1190E94E9
-:10280000F6190E94021F0E94521E80E090E00E9472
-:10281000C60E80E090E00C94DC0E0E94CC190C9463
-:10282000FB130E94FD18292F22952F702C3030F4B5
-:102830002A3048F42250223078F405C02C3041F080
-:102840002F3031F009C0803E48F0803F29F406C0A7
-:1028500093FB882780F9089580E0089581E008952A
-:10286000CF93DF9300D000D01F92CDB7DEB70F908B
-:102870000F900F900F900F90DF91CF910895CF930D
-:10288000DF9300D000D000D0CDB7DEB726960FB6CC
-:10289000F894DEBF0FBECDBFDF91CF9108951F9397
-:1028A000CF93DF93C091790116E080917A01C81728
-:1028B00099F0D0E01C9FF0011D9FF00D1124E55808
-:1028C000FE4F4081518162817381848195810E9494
-:1028D0003F142196C770E9CFDF91CF911F910895E2
-:1028E0004091AB015091AC016091AD017091AE018E
-:1028F0008091AF019091B0010C943F148091B00190
-:1029000082958F7009F054C08091AD01882309F43D
-:102910004FC080917901A0917A014091AE01509110
-:10292000AF016091AB017091AC01B6E08A1709F478
-:102930003FC090E041155105C1F17F3F11F46F3F59
-:10294000A1F1B89FF001B99FF00D1124E558FE4F99
-:10295000218127132AC02081261327C0228121111B
-:1029600024C0238134812417350710F42150310904
-:10297000241B350B283C3105C0F42091B0012F7089
-:1029800020612093B00126E0289FF001299FF00DDF
-:102990001124E058FE4F80818F70806180838BEA24
-:1029A00091E00E94F1100C944F1401968770BECFF5
-:1029B0000895CF92DF92EF92FF920F931F93CF93E0
-:1029C000DF93CDB7DEB762970FB6F894DEBF0FBEC8
-:1029D000CDBF8C0185E0F801DE011D9601900D92BE
-:1029E0008A95E1F7D8014C9111965C911197129656
-:1029F0006C918091AE019091AF01009709F475C17F
-:102A00003091AB017091AC017F3F19F43F3F09F465
-:102A10006CC1F801C380D480E090AD01EE2009F4D0
-:102A2000BEC02091B001C816D90628F0D601A81B57
-:102A3000B90BCD0104C0809590958C0D9D1DFF2490
-:102A4000F394883C910578F0F12C207F09F0C4C004
-:102A50007C2DD98AC88A89890E9430148BEA91E03A
-:102A60000E94F110AFC0822F807F09F045C057133C
-:102A700013C0431311C061110FC02F702061209348
-:102A8000B0010E9470148BEA91E00E94F1108091D5
-:102A9000B001F80185832EC0CD2819F15F3F11F4F4
-:102AA0004F3FF9F0F62E61111CC080917901209101
-:102AB0007A0136E0821709F45BC090E0389FF0019C
-:102AC000399FF00D1124E558FE4F7181571306C050
-:102AD0007081471303C07281711103C00196877022
-:102AE000E9CFF62E662309F41CC18091B001816004
-:102AF0008093B001F12C15C1571309C0431307C0CF
-:102B0000611105C08091B001F8018583C8C04D876F
-:102B10005E878D859E856A8B0E9411146A89882341
-:102B2000D1F16623C1F12091B001822F82958F707F
-:102B300090E0029774F08091AB019091AC0198877E
-:102B40008F831986DB86CA862C87CE0107960E9462
-:102B5000F11086E0F801ABEAB1E001900D928A95A0
-:102B6000E1F70E947E140E947014FF24F394D9C0F0
-:102B70004D875E878D859E850E94FD18292F2295A1
-:102B80002F70223008F0C1C09F7009F0BBC0805E7A
-:102B9000883008F4C6C0C8010E94F110E6CFC816FC
-:102BA000D90608F453C0F601E81BF90BCF01883CA5
-:102BB000910508F450C0F12C7C2DD98AC88A8989E6
-:102BC0000E943014EBEAF1E086E0DF011D928A9565
-:102BD000E9F70E947014A5C0571314C0431312C024
-:102BE000611110C08091B001F8018583C8010E9475
-:102BF000F11086E0EBEAF1E0DF011D928A95E9F73A
-:102C0000FE2C8FC04D875E878D859E856A8B0E94C6
-:102C100011146A89882309F4BECF662309F4BBCF57
-:102C20002091B001822F82958F7090E002970CF472
-:102C300090CF8091AB019091AC019A8389831B82E4
-:102C4000DD82CC822E83CE01019681CF8095909536
-:102C50008C0D9D1DACCFF62E662309F49CCF571327
-:102C600033C0431331C02091B00120FD24C0822F16
-:102C700082958F70482F50E041155105E1F0D80141
-:102C800015962C9315974F30510549F08F5F982F6B
-:102C90009295907F822F8F70892B15968C93C80107
-:102CA0000E94F11086E0F801ABEAB1E001900D92CC
-:102CB0008A95E1F78ECF86E0F801ABEAB1E00190AA
-:102CC0000D928A95E1F72DC04D875E878D859E8593
-:102CD0000E94111481113DCF8091B00181608093D9
-:102CE000B001C8010E94F1101CC0662309F453CF43
-:102CF0004D875E878D859E850E941114882309F477
-:102D00004ACF27CF811143CF0CC0243008F043CFE6
-:102D10009F7009F43CCFD80115969C91907F09F0E3
-:102D200036CF8F2D62960FB6F894DEBF0FBECDBFA3
-:102D3000DF91CF911F910F91FF90EF90DF90CF9097
-:102D400008951F93CF93DF93CDB7DEB72C970FB6BF
-:102D5000F894DEBF0FBECDBF4F83588769877A874F
-:102D60008B879C87CE0107960E94D914882371F027
-:102D70008A859B85892B09F441C088858F3F09F09E
-:102D800065C08F818F3F09F061C038C086E0FE01C9
-:102D90003796DE01119601900D928A95E1F76A85CA
-:102DA0007B856115710551F1FF81E885EF3F11F4D5
-:102DB000FF3F21F120917A0130E0C901019687702F
-:102DC00099274091790150E08417950709F447C08D
-:102DD000F983EA837D836C8396E0929FD001939F71
-:102DE000B00D1124A558BE4FFE01319601900D92F1
-:102DF0009A95E1F780937A010E944F1416E0809132
-:102E0000790190917A018917B9F1189FC0011124B5
-:102E100085589E4F0E94D914882371F1E091790161
-:102E20001E9FF0011124E558FE4F408151816281BF
-:102E30007381848195810E943F148091790190E093
-:102E400001968770992780937901D9CF4F81588552
-:102E500069857A858B859C850E943F14CFCF0E941F
-:102E60000D1410927A0110927901EBEAF1E086E0FC
-:102E7000DF011D928A95E9F72C960FB6F894DEBF14
-:102E80000FBECDBFDF91CF911F910895EF92FF92BA
-:102E90000F931F93CF93DF938C01892B09F46CC0A0
-:102EA000F12CEE24E394E8012196F8018491843713
-:102EB00040F4843008F051C0813081F0823019F143
-:102EC0005BC0853709F444C0A8F19CE7980F9037A0
-:102ED00008F052C08F770E94941041C00E5F1F4FC0
-:102EE000FE01849190E2980F983050F48770FE2D87
-:102EF00001C0FF0F8A95EAF78F2F0E94CF1914C0E7
-:102F00000E94CC0F2DC00E5F1F4FFE01849190E2F6
-:102F1000980F983060F48770FE2D01C0FF0F8A95DE
-:102F2000EAF78F2F0E94D5190E94F61919C00E9446
-:102F3000941016C00E5F1F4FFE01C491CC2381F088
-:102F40008FE99FE00197F1F700C00000C150F6CF74
-:102F50000E5F1F4FFE01F49003C00E94CC0F8E0144
-:102F60008F2D882309F49FCFEFE9FFE03197F1F728
-:102F700000C000008150F5CFDF91CF911F910F91DC
-:102F8000FF90EF90089508956093B5017093B60196
-:102F90008093B7019093B8010C94FB130F931F9388
-:102FA0000091B5011091B6012091B7013091B8019F
-:102FB000DC01CB01802B912BA22BB32B8093B5018D
-:102FC0009093B601A093B701B093B8011F910F91F0
-:102FD0000C94FB130F931F930091B5011091B60150
-:102FE0002091B7013091B801DC01CB0180239123FE
-:102FF000A223B3238093B5019093B601A093B701A8
-:10300000B093B8011F910F910C94FB130F931F9372
-:103010000091B5011091B6012091B7013091B8012E
-:10302000DC01CB0180279127A227B3278093B5012C
-:103030009093B601A093B701B093B8011F910F917F
-:103040000C94FB131092B1011092B2011092B301D3
-:103050001092B4010C94FB1341E050E060E070E08A
-:1030600004C0440F551F661F771F8A95D2F74093FF
-:10307000B1015093B2016093B3017093B4010C9409
-:10308000FB1341E050E060E070E004C0440F551FC6
-:10309000661F771F8A95D2F78091B1019091B20196
-:1030A000A091B301B091B401482B592B6A2B7B2B13
-:1030B0004093B1015093B2016093B3017093B40196
-:1030C0000C94FB1341E050E060E070E004C0440F5A
-:1030D000551F661F771F8A95D2F7409550956095CA
-:1030E00070958091B1019091B201A091B301B0911E
-:1030F000B401482359236A237B234093B1015093A1
-:10310000B2016093B3017093B4010C94FB1341E0DE
-:1031100050E060E070E004C0440F551F661F771F49
-:103120008A95D2F78091B1019091B201A091B3013B
-:10313000B091B401482759276A277B274093B101F2
-:103140005093B2016093B3017093B4010C94FB13DC
-:103150000F931F930091B1011091B2012091B3011F
-:103160003091B401DC01CB01802B912BA22BB32B2E
-:103170008093B1019093B201A093B301B093B401D5
-:103180001F910F910C94FB130F931F930091B101AA
-:103190001091B2012091B3013091B401DC01CB0157
-:1031A00080239123A223B3238093B1019093B20192
-:1031B000A093B301B093B4011F910F910C94FB1332
-:1031C0000F931F930091B1011091B2012091B301AF
-:1031D0003091B401DC01CB0180279127A227B327CE
-:1031E0008093B1019093B201A093B301B093B40165
-:1031F0001F910F910C94FB130895CF92DF92EF92E1
-:10320000FF920F931F93CF93DF938C01C090B10176
-:10321000D090B201E090B301F090B4018091B5017B
-:103220009091B601A091B701B091B801C82AD92AEE
-:10323000EA2AFB2ACFE1D0E0D701C6010C2E04C058
-:10324000B695A795979587950A94D2F780FF07C002
-:10325000B8018C2F0E945B068130910531F42197D3
-:1032600058F7B80180E00E945B06DF91CF911F9173
-:103270000F91FF90EF90DF90CF90089590910C0107
-:103280009923F1F090910D019923D1F0982F969503
-:10329000969596959F3080F5E0910E01F0910F0183
-:1032A000E90FF11D877021E030E0A90102C0440F51
-:1032B000551F8A95E2F7CA019181892B8183089570
-:1032C00020910E0130910F01F90132969FEF40E0FD
-:1032D0005191851789F09F3F19F4511101C0942F26
-:1032E0004F5F4E30A9F79F3F39F0F901E90FF11D0B
-:1032F00097FDFA9582830895089590910C01992382
-:10330000F9F090910D019923D9F0982F9695969503
-:1033100096959F3028F5E0910E01F0910F01E90F8D
-:10332000F11D877021E030E0A90102C0440F551F54
-:103330008A95E2F7CA018095918189238183089556
-:1033400020910E0130910F01F9013296205F3F4F1D
-:103350009081891301C010823196E217F307C1F7FB
-:10336000089581E090E0E0910E01F0910F01E80FE7
-:10337000F91F1082019680319105A9F70895909167
-:10338000CB01892B8093CB01089580959091CB013F
-:1033900089238093CB0108951092CB0108959091D9
-:1033A000CA01892B8093CA01089580959091CA0122
-:1033B00089238093CA0108951092CA0108958093C9
-:1033C000B90108951092B901089580910E0190916C
-:1033D0000F01FC0131969C01205F3F4F80E09191ED
-:1033E00091118F5FE217F307D1F70895E0910E0175
-:1033F000F0910F018091CB018083E0910E01F0915B
-:103400000F0190818091CA01892B80838091B9013D
-:10341000882361F0E0910E01F0910F019081892BDA
-:1034200080830E94E51981111092B90180910E01EB
-:1034300090910F010C94B00ECF92DF92EF92FF9219
-:103440006C01EE24FF24C114D104E104F10421F045
-:10345000C701B60120E101C020E0C72ED82EE92E19
-:10346000FF24C114D104E104F10419F0285FC7015D
-:10347000B6016B017C0154E0F694E794D794C794AD
-:103480005A95D1F7C114D104E104F10419F02C5F6D
-:10349000C701B6016B017C0142E0F694E794D79432
-:1034A000C7944A95D1F7C114D104E104F10419F08D
-:1034B0002E5FC701B601DC01CB01B695A7959795A4
-:1034C0008795892B8A2B8B2B09F02F5F822FFF90FA
-:1034D000EF90DF90CF9008958091E401843011F156
-:1034E00020E488E190E00FB6F894A89580936000FE
-:1034F0000FBE2093600083B7817F846083BF83B752
-:10350000816083BF7894889583B78E7F83BF0FB621
-:10351000F894A89580916000886180936000109273
-:1035200060000FBE089508950C94931ACF930E94E3
-:10353000941A0E947A040E94931AC0E08C2F0E9471
-:103540007005811104C0CF5FCE30C1F701C081E0AA
-:10355000CF9108950E940D140E94A40E0C949A0716
-:1035600082E084BD93E095BD9AEF97BD80936E0095
-:1035700008952FB7F8948091CD019091CE01A0913C
-:10358000CF01B091D0012FBF0895CF92DF92EF927B
-:10359000FF920F931F932FB7F8944091CD01509154
-:1035A000CE016091CF017091D0012FBF6A017B01E4
-:1035B000EE24FF248C0120E030E0C016D106E206A4
-:1035C000F30610F4415051099A01281B390BC90127
-:1035D0001F910F91FF90EF90DF90CF9008951F9271
-:1035E0000F920FB60F9211248F939F93AF93BF93B7
-:1035F0008091CD019091CE01A091CF01B091D001E9
-:103600000196A11DB11D8093CD019093CE01A09391
-:10361000CF01B093D001BF91AF919F918F910F9047
-:103620000FBE0F901F9018950E949C0BF8942FEFDF
-:1036300087EA91E6215080409040E1F700C0000009
-:1036400087E090EBDC018093ED019093EE01A09375
-:10365000EF01B093F0019CE088E10FB6F894A895D3
-:10366000809360000FBE90936000FFCFEF92FF92B7
-:103670000F931F93CF93DF93D82FC0E08C2F0E941E
-:10368000700500E010E0E82EF12CC701002E02C00A
-:10369000959587950A94E2F780FD06C00F5F1F4F4E
-:1036A0000630110591F709C0602F7C2F80E00E9441
-:1036B00038068D13F3CF81E004C0CF5FCE30F1F632
-:1036C00080E0DF91CF911F910F91FF90EF900895CF
-:1036D000CF93C82F8CE20E94361B882321F08C2FB9
-:1036E000CF910C94361B80E0CF910895CF930E9428
-:1036F000BD1C811102C00E94A31CC5E6C15049F047
-:103700000E947A048FE39CE90197F1F700C0000062
-:10371000F5CF89E20E94681B811113C18AE20E94E1
-:10372000681B81110E94A31C85E00E94681B811107
-:103730000E94141B0E94C81C8093CC0187E00E9449
-:10374000681B8823A9F18BE10E94681B882351F034
-:103750008091CC0181FB222720F991E0922790FBF8
-:1037600081F90EC08EE00E94681B882361F0809171
-:10377000CC0182FB222720F991E0922790FB82F96D
-:103780008093CC0115C080E10E94681B9091CC0110
-:10379000882341F093FB222720F981E0822780FBD8
-:1037A00093F904C0892F809580FB90F99093CC0108
-:1037B0008091CC010E94CC1C0E94DA1C8093DE0117
-:1037C00080EE0E94681B882341F08091DE01982FD3
-:1037D000909590FB80F98093DE0189E30E94681B3D
-:1037E000882359F08091DE0181FB222720F991E0A6
-:1037F000922790FB81F98093DE0182EE0E94681B84
-:10380000882359F08091DE0182FB222720F991E084
-:10381000922790FB82F98093DE0186EE0E94681B5E
-:10382000882359F08091DE0183FB222720F991E063
-:10383000922790FB83F98093DE0183EE0E94681B40
-:10384000882359F08091DE0184FB222720F991E042
-:10385000922790FB84F98093DE0185E30E94681B28
-:10386000882359F08091DE0185FB222720F991E021
-:10387000922790FB85F98093DE0181E30E94681B0B
-:10388000882359F08091DE0186FB222720F991E000
-:10389000922790FB86F98093DE0181E10E94681BEC
-:1038A000882359F08091DE0187FB222720F991E0DF
-:1038B000922790FB87F98093DE018091DE010E94C0
-:1038C000DE1C8091DE0187FB882780F980930D0143
-:1038D00087E20E94681BC82F8EE10E94681B81113D
-:1038E000C2608FE10E94681B8111C46080E20E9467
-:1038F000681B8111C86081E20E94681B8111C06150
-:1039000082E20E94681B8111C06283E20E94681BF0
-:103910008111C06484E20E94681B882311F0C06892
-:1039200002C0CC2329F08C2F0E94D51C6C2F03C021
-:103930000E94D11C682F70E080E090E0CF910C9441
-:10394000C417CF9108956DEE7EEF80E090E00E9465
-:10395000172360E082E090E00E94092360E083E0AA
-:1039600090E00E94092360E084E090E00E94092337
-:1039700060E085E090E00C94092380E090E00E94F4
-:10398000032321E08D3E9E4F09F020E0822F089511
-:1039900082E090E00C94FB22682F82E090E00C948F
-:1039A000092383E090E00C94FB22682F83E090E0F1
-:1039B0000C94092384E090E00C94FB22682F84E0AF
-:1039C00090E00C9409238091D30180FF0BC060919B
-:1039D000130185E0689FB001112475956795759571
-:1039E00067952BC081FF09C06091130185E0689F36
-:1039F000B00111247595679520C082FF07C06091C2
-:103A0000130185E0689FB001112417C09091D40183
-:103A10009923D1F060911201961788F72091130134
-:103A200085E0289F90011124929FA001939F500D43
-:103A3000112470E0CA010E94CD226038710540F463
-:103A40006115710519F406C065E070E0862F0895D0
-:103A50008FE7089581E008958091D30180FF08C029
-:103A60006091110170E0759567957595679521C016
-:103A700081FF06C06091110170E07595679519C0CE
-:103A800082FF04C06091110170E010C09091D401D8
-:103A9000992399F0609110019617A0F78091110178
-:103AA000899FC001112470E00E94CD226038710509
-:103AB00040F46115710519F406C061E070E0862FCD
-:103AC00008958FE7089581E00895803F21F40E94D2
-:103AD000E31C819504C0813F29F40E94E31C80937C
-:103AE000D7010895823F21F40E94E31C819504C010
-:103AF000833F29F40E94E31C8093D6010895893FF7
-:103B000019F40E942C1D05C08A3F31F40E942C1D1F
-:103B100081958093D80108958B3F21F40E942C1D3C
-:103B2000819504C08C3F29F40E942C1D8093D901FB
-:103B30000895843F21F48091D501816017C0853FAD
-:103B400021F48091D501826011C0863F21F48091DB
-:103B5000D50184600BC0873F21F48091D501886036
-:103B600005C0883F31F48091D50180618093D501F3
-:103B700008958D3F21F48091D30181600BC08E3F69
-:103B800021F48091D301826005C08F3F29F4809198
-:103B9000D30184608093D3010895803F39F48091EC
-:103BA000D70187FF6CC01092D70169C0813F29F40B
-:103BB0008091D7011816BCF362C09091D601823F64
-:103BC00029F497FF5CC01092D60159C0833F19F4C5
-:103BD0001916CCF354C0893F41F48091D8011816CE
-:103BE0000CF04DC01092D8014AC08A3F29F4809150
-:103BF000D80187FF44C0F6CF8B3F39F48091D901BB
-:103C000087FF3DC01092D9013AC08C3F29F48091C2
-:103C1000D9011816BCF333C0843F21F48091D5013B
-:103C20008E7F17C0853F21F48091D5018D7F11C013
-:103C3000863F21F48091D5018B7F0BC0873F21F413
-:103C40008091D501877F05C0883F31F48091D501EF
-:103C50008F7E8093D50113C08D3F21F48091D301D5
-:103C60008E7F0BC08E3F21F48091D3018D7F05C0E4
-:103C70008F3F29F48091D3018B7F8093D301809172
-:103C8000D60181110EC08091D70181110AC08091A7
-:103C9000D801811106C08091D901811102C0109212
-:103CA000D401089585ED91E00E94BB0E0E94B91ADF
-:103CB0009093D2018093D10108951F93CF93DF9306
-:103CC0008091D1019091D2010E94C51AAC019091CE
-:103CD000D401992321F02091140130E006C02091F5
-:103CE00015018AE0289F900111244217530708F418
-:103CF00085C08091D601C091D701D091D801109193
-:103D0000D901811107C0C11175C0D11173C0111142
-:103D100071C074C09F3F19F09F5F9093D401181633
-:103D200024F40E94E31C8093D6018091D60187FF82
-:103D300005C00E94E31C81958093D6011C1624F4D3
-:103D40000E94E31C8093D7018091D70187FF05C0B3
-:103D50000E94E31C81958093D7016091D601662370
-:103D600031F1C091D701CC2311F1062E000C770B55
-:103D7000880B990B0E94D42123E333E343E35FE3F1
-:103D80000E9438220E949C216093D6016C2FCC0F98
-:103D9000770B880B990B0E94D42123E333E343E391
-:103DA0005FE30E9438220E949C216093D7011D1678
-:103DB00024F40E942C1D8093D8018091D80187FFA4
-:103DC00005C00E942C1D81958093D801111624F402
-:103DD0000E942C1D8093D9018091D90187FF05C0D5
-:103DE0000E942C1D81958093D901DF91CF911F9165
-:103DF0000C94521E9F3F09F08FCFA0CFDF91CF913F
-:103E00001F910895E5EDF1E085E0DF011D928A95AF
-:103E1000E9F71092D4011092D3010895833081F113
-:103E200028F4813059F08230D1F00895853009F4BA
-:103E300049C0B8F1863009F456C008958091150143
-:103E4000262F30E0280F311D2F3F310524F4680F55
-:103E50006093150108958FEF809315010895809167
-:103E60001401262F30E0280F311D2F3F310524F497
-:103E7000680F6093140108958FEF809314010895E3
-:103E800080911301262F30E0280F311D2F3F31057F
-:103E900024F4680F6093130108958FEF809313014A
-:103EA000089580911201262F30E0280F311D2F3FF9
-:103EB000310524F4680F6093120108958FEF809309
-:103EC0001201089580911101262F30E0280F311D35
-:103ED0002F3F310524F4680F6093110108958FEF8F
-:103EE00080931101089580911001262F30E0280F52
-:103EF000311D2F3F310524F4680F609310010895A0
-:103F00008FEF809310010895833011F128F48130F0
-:103F100049F0823091F00895853081F120F18630AA
-:103F2000C1F1089580911501681720F4861B8093D4
-:103F300015010895109215010895809114016817D4
-:103F400020F4861B809314010895109214010895A3
-:103F500080911301681720F4861B80931301089544
-:103F600010921301089580911201681720F4861BA6
-:103F70008093120108951092120108958091110109
-:103F8000681720F4861B8093110108951092110187
-:103F9000089580911001681720F4861B809310010A
-:103FA00008951092100108950F931F938D3109F415
-:103FB0006BC008F03FC08E3009F47DC0C0F487307C
-:103FC00009F46EC068F4863009F0AFC08091CC016E
-:103FD000817F8E7F8093CC0181E08093DB01A6C03E
-:103FE000883009F458C08B3009F49BC09EC08631DC
-:103FF00009F497C078F4803109F470C0813109F078
-:1040000094C00E940D1490910D0181E08927809346
-:104010000D0187C0893109F484C08B3109F085C056
-:104020008091CC0181FB222720F991E0922790FB1F
-:1040300081F94AC0853309F45BC048F4873209F43A
-:1040400057C008F45AC0893209F452C06EC0833494
-:1040500038F48A3308F067C0883309F462C065C059
-:10406000833409F445C0883409F05FC00E940D1400
-:104070000FEF13ED20E3015010402040E1F700C0A6
-:1040800000000E94141B4DC00E9456210E94A40EE5
-:104090000E949A0746C00E94C81C0E94DA1C41C0B8
-:1040A0009091CC01892F817090FF12C0917F9E7FEB
-:1040B0009093CC013BC08091CC0182FB222720F958
-:1040C00091E0922790FB82F98093CC01992349F1EA
-:1040D0008091CC0181608093CC0123C08091CC0180
-:1040E00083FB222720F991E0922790FB83F9ECCF04
-:1040F00061E070E080E090E010C08D5141E050E060
-:1041000060E070E08A019B0104C0000F111F221FB4
-:10411000331F8A95D2F7C901B8010E94C4170E94C3
-:104120000D1481E003C08953E9CF80E01F910F9106
-:10413000089580E008950C949920CF93C82F809122
-:10414000DB01813079F018F08230E9F187C0E0912D
-:104150000E01F0910F018081813169F0823209F006
-:104160007FC009C0E0910E01F0910F018081813183
-:1041700011F0823261F48C2F0E949B20811104C0C7
-:104180008C2F0E94D41F1DC081E090E01AC08C2F9C
-:104190000E949920811114C0C43179F048F4CB30C9
-:1041A00079F0C03109F060C082E08093DB0108C083
-:1041B000C93219F0C83321F057C01092DB0154C046
-:1041C00081E0817053C0C93289F118F5C43171F1B1
-:1041D000A8F4C73009F046C08AE08093150194E145
-:1041E0009093140193E0909313018093120188E05F
-:1041F0008093110188E28093100134C0CE51C63003
-:1042000088F5EC2FF0E0E65DFE4F80818093DA01C7
-:1042100029C0CE34E9F020F4CB3421F56AE013C094
-:10422000C13579F0C235F1F461E00DC08091DA0159
-:10423000882319F01092DA0115C081E08093DB0128
-:1042400015C061E006C08091DA010E940E1F0AC00D
-:104250006AE08091DA010E94841F04C01092DB01A1
-:1042600080E004C081E002C080E0ABCFCF91089530
-:10427000E1E8F0E0808188608083808181608083D4
-:104280008FB7F89493E09093890090ED9093880015
-:104290008FBF0895EFE6F0E080818260808308950B
-:1042A000EFE6F0E080818D7F80830895EFE6F0E017
-:1042B000908182E08927808308951F920F920FB624
-:1042C0000F9211242F933F934F935F936F937F939C
-:1042D0008F939F93AF93BF93EF93FF938091DC01F4
-:1042E0009091DD0101969093DD018093DC018111B5
-:1042F00003C082E00E949A07E091DD01E695E69511
-:10430000F0E0EE5CFA4FE4918091DC018E1303C083
-:1043100080E00E949A07FF91EF91BF91AF919F912A
-:104320008F917F916F915F914F913F912F910F905E
-:104330000FBE0F901F9018950E94A3216894B11191
-:104340000C94322208950E94172288F09F5798F00B
-:10435000B92F9927B751B0F0E1F0660F771F881F8A
-:10436000991F1AF0BA95C9F714C0B13091F00E94A4
-:104370003122B1E008950C943122672F782F8827DD
-:10438000B85F39F0B93FCCF3869577956795B395CB
-:10439000D9F73EF490958095709561957F4F8F4F3A
-:1043A0009F4F0895E89409C097FB3EF4909580953F
-:1043B000709561957F4F8F4F9F4F9923A9F0F92FEB
-:1043C00096E9BB279395F695879577956795B79569
-:1043D000F111F8CFFAF4BB0F11F460FF1BC06F5F4F
-:1043E0007F4F8F4F9F4F16C0882311F096E911C061
-:1043F000772321F09EE8872F762F05C0662371F082
-:1044000096E8862F70E060E02AF09A95660F771F95
-:10441000881FDAF7880F9695879597F9089557FDC5
-:104420009058440F551F59F05F3F71F04795880F22
-:1044300097FB991F61F09F3F79F0879508951216B9
-:1044400013061406551FF2CF4695F1DF08C0161665
-:1044500017061806991FF1CF869571056105089416
-:104460000895E894BB2766277727CB0197F908952D
-:104470000E944B220C94BC220E94AE2238F00E9473
-:10448000B52220F0952311F00C94A5220C94AB22B8
-:1044900011240C9432220E940F2270F3959FC1F3D5
-:1044A000950F50E0551F629FF001729FBB27F00DE2
-:1044B000B11D639FAA27F00DB11DAA1F649F662737
-:1044C000B00DA11D661F829F2227B00DA11D621F86
-:1044D000739FB00DA11D621F839FA00D611D221F40
-:1044E000749F3327A00D611D231F849F600D211D24
-:1044F000822F762F6A2F11249F5750409AF0F1F0A7
-:1045000088234AF0EE0FFF1FBB1F661F771F881F0F
-:1045100091505040A9F79E3F510580F00C94A52280
-:104520000C9432225F3FE4F3983ED4F3869577955E
-:104530006795B795F795E7959F5FC1F7FE2B880FB5
-:10454000911D9695879597F9089597F99F6780E84B
-:1045500070E060E008959FEF80EC089500240A94D5
-:104560001616170618060906089500240A9412164E
-:104570001306140605060895092E0394000C11F481
-:10458000882352F0BB0F40F4BF2B11F460FF04C02E
-:104590006F5F7F4F8F4F9F4F089597FB072E16F445
-:1045A000009407D077FD09D00E94E72207FC05D0D0
-:1045B0003EF4909581959F4F0895709561957F4F3A
-:1045C0000895EE0FFF1F0590F491E02D0994AA1BAA
-:1045D000BB1B51E107C0AA1FBB1FA617B70710F0EE
-:1045E000A61BB70B881F991F5A95A9F78095909520
-:1045F000BC01CD010895F999FECF92BD81BDF89A15
-:10460000992780B50895A8E1B0E042E050E00C940D
-:104610001E23262FF999FECF1FBA92BD81BD20BD62
-:104620000FB6F894FA9AF99A0FBE019608950E946F
-:104630000923272F0C940A23DC01CB01FC01F999F3
-:10464000FECF06C0F2BDE1BDF89A319600B40D92DE
-:0C46500041505040B8F70895F894FFCF97
-:10465C0020029B072B080608D2079E070101BA010E
-:10466C0028080A03140A3F4D3639F304A6047004D3
-:10467C003704CA03E303FC03150401020304050613
-:04468C000708090012
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dragon788/keymap.c b/keyboard/ergodox_ez/keymaps/dragon788/keymap.c deleted file mode 100644 index 3aec8c6cf9..0000000000 --- a/keyboard/ergodox_ez/keymaps/dragon788/keymap.c +++ /dev/null @@ -1,229 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys -#define PLVR 3 // Plover layer - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LGui | |Plover| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L2 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |Esc/Ctrl| A | S | D | F | G |------| |------| H | J | K | L | ; | '"/Ctrl| - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ~L1 | Grv | '" | Left |Rgt/L2| | Up/L2| Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | Home | | PgUp |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | End | | PgDn | | | - * |Backsp|Delete|------| |------| Enter |Space | - * | ace | | LAlt | |TabCtl| | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - KC_FN1, KC_GRV, KC_QUOT,KC_LEFT, LT(MDIA, KC_RGHT), - KC_APP, KC_HOME, - KC_END, - KC_BSPC,KC_DELT,KC_LALT, - // right hand - TG(3), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, - LT(MDIA, KC_UP), KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_PGUP, CTL_T(KC_ESC), - KC_PGDN, - CTL_T(KC_TAB),KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | Calc | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_CALC, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | Rclk | Lclk | | | | | | Lclk | Rclk | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft| MsUp |MsDown|MsRght|------| |------|MsLeft|MsDown| MsUp |MsRght| | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | Prev | |VolUp | | - * ,------|------|------| |------+------+------. - * | | | Play | | Mute |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Fwd |Back | - * | | | Next | |VolDn | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN1, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_MPRV, - KC_MPLY, - KC_BTN1, KC_BTN2, KC_MNXT, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, - KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_VOLU, KC_TRNS, - KC_MUTE, - KC_VOLD, KC_WBAK, KC_WFWD -), - -/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | a | s | d | f | g | | | | h | j | k | l | ; | ' | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | c | v |------| |------| n | m | - * | | | | | | | | - * `--------------------' `--------------------' - */ - -[PLVR] = KEYMAP( // layout: layer 4: Steno for Plover - // left hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, - KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, - KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_FN4, KC_NO, - KC_NO, - KC_C, KC_V, KC_NO, - // right hand - KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, - KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, - KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, - KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_NO, KC_N, KC_M -), - -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex b/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex deleted file mode 100644 index 2568c571e9..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E0034000400337134004D001F00360030
-:1001000012001400E1042A002000370008000D004E
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B000000657450000154EC
-:100130000000007F0000E3004F0001540000007742
-:100140000000E200230009000700050000002971FB
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002800260015001100190080
-:100170002F002B0027000F0016821D7130004E004B
-:10018000310038002D00E500C10000000100010031
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png b/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png Binary files differdeleted file mode 100644 index cb83163095..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/dvorak/keymap.c b/keyboard/ergodox_ez/keymaps/dvorak/keymap.c deleted file mode 100644 index 22947327d3..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), - KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, - TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, - KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, - MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md deleted file mode 100644 index 984106ff46..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# ErgoDox EZ Dvorak International Squisher - -Dvorak layout adjusted with several (linux) applications in mind: - -* Easier Escape for VIM -* Windows/Super key for awesome WM -* Alt+Shift for international characters -* PrintScreen for sys-rq -* Insert for the X11 clip-board - -Major layer changes: - -* Common multimedia keys are integrated into layer 0, less common into layer 1 -* No mouse keys -* Layer 2 is qwerty (for easier gaming & less fortunate keyboard users) - -Known issues: - -* Alt+Shift does not work reliably (depends on the X11 kb layout? Not - entirely clear...) - -![layer0](keyboard-layout0.png) -![layer1](keyboard-layout1.png) -![layer2](keyboard-layout2.png) - -## Changelog - -* 2016-03-29 - * Initial release diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex deleted file mode 100644 index bd70f5829f..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex +++ /dev/null @@ -1,1127 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94B50B0C94870CA1
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C943B210C94AC020C94AC02CA
-:100050000C94AC020C94C71A0C94AC020C94AC0235
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02F40C160D43
-:1000B000040E160D040E5B0D7E0D040ED30DE60D21
-:1000C000D110D11000110011431181119A139A130C
-:1000D0009A119A139B129B126E139A139A138513FB
-:1000E0000000F0A12E0029002A00E1003581000067
-:1000F0001E00340004003371E2004D001F00360082
-:1001000012001400E3002B002000370008000D004F
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B0000006571B6004C0092
-:100130000000007F00000154AE004900000000777D
-:1001400000000254230009000700050000004600DB
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002800260015001100190080
-:100170002F00E51427000F0016001D7130004E00FF
-:10018000318238002D00E500C100000001000100AF
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00AC0001003D0030025F
-:1001C00027023000AB0001003E003102350035024D
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:100200000100A9004100250022001F003700010065
-:1002100042002600230020002700A80043002502FA
-:100220002E0231002E00AA0044004500010001000A
-:1002300001000000010001000100010001000000B8
-:100240000100140004001D710100010001001A00EA
-:1002500016001B0001000100010008000700060055
-:100260000100010001001500090019000100010052
-:10027000010017000A000500000001000100010054
-:100280000000010000000100010001000000010069
-:100290000000010001001C000B0011000000010023
-:1002A000010018000D0010000100010001000C0009
-:1002B0000E00360001000100010012000F0037009F
-:1002C00001000100010013003382387101000100B8
-:1002D00001000100010001000100000016034500BB
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091EF0196
-:1004E0009091F001A091F101B091F2018730904B11
-:1004F000A740B04BD1F41092EF011092F00110928E
-:10050000F1011092F20114BE84B7877F84BF0FB649
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8E1F6E402C005900D92A433B107D9F7C3
-:1005400021E0A4E3B1E001C01D92AF3EB207E1F7A4
-:100550000E94F6080C940A230C94000061110BC051
-:10056000FC018281882321F085EE0E94660F03C082
-:1005700085EE0E942E1080E090E00895089560912D
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000F01956985E9825982D9826982E982798A9
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBA6E3B1E0E4E4F1E08EE08E0FCC
-:1008400011921D928E13FCCF0C943603BF92CF925F
-:10085000DF92EF92FF920F931F93CF93DF938091DC
-:100860000001882379F0809135018F5F80933501F5
-:10087000811108C00E944C0380930001811102C0C5
-:100880000E94DE0206E311E0C0E0D0E0DD24D39454
-:1008900082E0C82EEE24E394F12CC730D10500F598
-:1008A00080910001811164C080E40E94A1038093C3
-:1008B0000001811112C082E10E94CB0380930001EC
-:1008C00081110BC0C7010C2E01C0880F0A94EAF7F2
-:1008D00080950E94CB03809300010E94C30348C00F
-:1008E000CA30A1F028F4C83059F0C93061F005C011
-:1008F000CC3089F070F0CD3089F0209A289810C063
-:10090000219A29980DC0229A2A980AC0239A2B98D6
-:1009100007C0529A01C0539A5B9802C03E9A46980B
-:1009200090EA9A95F1F79FB1799902C082E001C0EF
-:1009300080E091709D25982B7C9902C084E001C0D5
-:1009400080E0892B7D9902C038E001C030E0832B24
-:100950007E9902C020E101C020E0822B9FB19095DA
-:10096000991F9927991F9295990F907E892B0FC0F7
-:1009700080910001811149C080E40E94A10380930D
-:100980000001882379F1B12C0E94C3038B2DF8015B
-:100990009081981719F08083C09201010E94E603AC
-:1009A00021960F5F1F4FCE30D10509F076CF809191
-:1009B0000101882361F1815080930101882339F07E
-:1009C0008FE99FE00197F1F700C0000020C0A4E488
-:1009D000B1E0E6E3F1E0CF01825F91919D938E1348
-:1009E000FCCF15C083E10E94CB03809300018111ED
-:1009F000CACF81E40E94A103809300018111C3CF7B
-:100A00000E94DC03B82EB094BFCF80E0C0CF0E941C
-:100A1000DC0281E0DF91CF911F910F91FF90EF9069
-:100A2000DF90CF90BF900895E82FF0E0EC5BFE4F91
-:100A30008081089508958B3B910578F4883A91055B
-:100A400040F5853A9105D0F48430910508F0B1C0A5
-:100A50008130910509F4ADC06BC0803E910508F46A
-:100A600067C0883E910508F4A4C09C01205F31094D
-:100A70002031310508F05CC090650895853A9105F4
-:100A800009F459C0863A910509F058C082E890E40B
-:100A90000895883A910509F454C0893A910509F4FA
-:100AA00053C08A3A910509F452C08B3A910509F472
-:100AB00051C08C3A910509F450C08D3A910509F462
-:100AC0004FC0803B910509F44EC08E3A910509F460
-:100AD0004DC08F3A910509F44CC0813B910509F452
-:100AE0004BC0823B910509F44AC0833B910509F450
-:100AF00049C0843B910509F448C0853B910509F440
-:100B000047C0863B910509F446C0873B910509F42F
-:100B100045C0883B910509F444C0893B910509F41F
-:100B200043C08A3B910509F442C080E094E40895F3
-:100B300080E090E0089581E890E4089583E890E4EF
-:100B4000089582EE94E4089589EE94E408958AEE7F
-:100B500094E4089585EB94E4089586EB94E4089575
-:100B600087EB94E408958CEC94E408958DEC94E480
-:100B7000089583E895E408958AE895E4089582E964
-:100B800095E4089584E995E4089581E296E4089552
-:100B900083E296E4089584E296E4089585E296E47B
-:100BA000089586E296E4089587E296E408958AE23D
-:100BB00096E40895089596E0799FF001112494E554
-:100BC000899FE00DF11D1124E60FF11DEE0FFF1FAF
-:100BD000EC51FF4F859194910895880F991FFC0166
-:100BE000E05AF040859194910895880F991FFC0177
-:100BF000E052FF4F85919491089526E0729FF00195
-:100C0000112444E5849FE00DF11D1124E60FF11D30
-:100C1000EE0FFF1FEC51FF4F859194919C013A9587
-:100C200021154FE1340708F41CC13F512115304113
-:100C300020F49F700E94F50508959C013053211502
-:100C4000304118F49927906C0895811520E592079A
-:100C500071F40E94BE134FEF84E39CE0415080404A
-:100C60009040E1F700C000000E94EC1AFAC0813009
-:100C700020E5920731F48091CD0181608093CD0110
-:100C8000F0C09C0130552115304108F051C0292F8A
-:100C900033272F70332721303105D9F4AC0143704D
-:100CA000552702C0220F331F4A95E2F73C68AC017A
-:100CB00064E0440F551F6A95E1F744275370242BD5
-:100CC000352B73E0880F991F7A95E1F78076992785
-:100CD0001DC02230310529F4982F8827816F906A32
-:100CE000089523303105A9F4AC014370552721E064
-:100CF00030E002C0220F331F4A95E2F73C6843E020
-:100D0000880F991F4A95E1F7807E9770822B932B6D
-:100D1000089524303105E1F4AC014370552721E0FA
-:100D200030E002C0220F331F4A95E2F73A68E7CF5E
-:100D30009C0130572115304118F49F70906208953E
-:100D40009C0130582115304118F49F70906A089525
-:100D5000803E9105E0F4803C910558F58133910582
-:100D600009F46FC048F48932910509F463C08A32EE
-:100D7000910509F46DC072C089339105E9F082389C
-:100D80009105D1F08533910509F44DC067C0833ECC
-:100D9000910581F138F4803E9105B9F0823E9105CC
-:100DA000D9F05CC0863E910561F1873E9105A1F1C5
-:100DB00055C00E94ED0508952091E00120FD02C07C
-:100DC00021FF4CC080EE90E049C08091E00180FF9F
-:100DD000F9CF89E390E042C08091E00182FF0EC02C
-:100DE0008091E00184FF03C080E090E037C083EE93
-:100DF00090E034C08091E00182FFF2CF82EE90E07B
-:100E00002DC08091E00183FF0BC08091E00184FD43
-:100E1000EBCF87EE90E022C08091E00183FFF5CF19
-:100E200086EE90E01BC08091E00185FF07C089E25B
-:100E300090E014C08091E00185FFF9CF85E390E058
-:100E40000DC08091E00186FF07C08AE290E006C0F5
-:100E50008091E00186FFF9CF81E390E00E941B05BD
-:100E60000895089508950C943207809162010895C1
-:100E7000CF93DF9300D01F92CDB7DEB79C01809156
-:100E8000E601843019F593E099833B832A8390939C
-:100E9000E9008FEF9091E800815095FD06C095ED37
-:100EA0009A95F1F700008111F5CF8091E80085FF58
-:100EB0000DC040E050E063E070E0CE0101960E947A
-:100EC000A5098091E8008E778093E8000F900F903D
-:100ED0000F90DF91CF910895CF93DF9300D01F92B1
-:100EE000CDB7DEB72091E601243021F522E0298339
-:100EF0009B838A8383E08093E9008FEF9091E800E1
-:100F0000815095FD06C095ED9A95F1F7000081118D
-:100F1000F5CF8091E80085FF0DC040E050E063E030
-:100F200070E0CE0101960E94A5098091E8008E77BD
-:100F30008093E8000F900F900F90DF91CF9108956C
-:100F40002091E6012430F1F422E02093E9002FEF14
-:100F50003091E800215035FD06C035ED3A95F1F7A6
-:100F600000002111F5CF2091E80025FF0BC040E0E3
-:100F700050E065E070E00E94A5098091E8008E775E
-:100F80008093E8000895CF93DF93EC019091E60100
-:100F9000943009F046C080910C018823D9F08091EB
-:100FA0000D018823B9F09093E9008FEF9091E8004C
-:100FB000815095FD06C095E19A95F1F700008111E9
-:100FC000F5CF8091E80085FF2CC040E050E060E163
-:100FD00070E017C081E08093E9008FEF9091E80006
-:100FE000815095FD06C095ED9A95F1F700008111AD
-:100FF000F5CF8091E80085FF14C040E050E068E044
-:1010000070E0CE010E94A5098091E8008E77809360
-:10101000E80080E1FE01A2E5B1E001900D928A9521
-:10102000E1F7DF91CF9108958091E501811109C029
-:101030000E943A0B0E94970B8091E200846080939B
-:10104000E20008951092E501089508950C94282176
-:101050000E94821A0E942E210E943D0E0C9433079A
-:1010600042E061EC81E00E94B40A42E061EC82E07F
-:101070000E94B40A42E061EC83E00E94B40A42E1BB
-:1010800061EC84E00C94B40A8091E801833009F4A7
-:1010900055C030F4813071F0823009F48EC008956B
-:1010A0008A3009F47AC08B3009F460C0893009F0C5
-:1010B0009CC020C08091E701813A09F096C08091E0
-:1010C000E800877F8093E8008091EB019091EC012C
-:1010D000892B21F460E182E591E003C060E080E0CB
-:1010E00090E070E00E94F0098091E8008B77809397
-:1010F000E80008958091E701813209F076C080917F
-:10110000EB019091EC01009719F0039709F06DC085
-:101110008091E800877F8093E8008091E80082FD5D
-:1011200005C08091E6018111F8CF5FC08091F10088
-:10113000809362018091E8008B7753C08091E70132
-:10114000813A09F052C08091EB019091EC01892B1A
-:1011500009F04BC08091E800877F8093E800809180
-:10116000E80080FFFCCF80910C0136C08091E70140
-:101170008132D9F58091EB019091EC01892BA9F591
-:101180008091E800877F8093E8000E94E90A8091BF
-:10119000E90180930C010C94BE138091E701813228
-:1011A00021F58091E800877F8093E8000E94E90A9A
-:1011B0008091EA018093630108958091E701813A6B
-:1011C000A1F48091E800877F8093E8008091E80097
-:1011D00080FFFCCF809163018093F1008091E80053
-:1011E0008E778093E8000C94E90A089584B7877F8E
-:1011F00084BF0FB6F894A8958091600088618093B1
-:101200006000109260000FBE90E080E80FB6F89486
-:1012100080936100909361000FBE0E948C0E0E942B
-:101220003A0B0E94970B8091E20084608093E20069
-:1012300078940E941D0E0E948E0E82E091E00E9422
-:10124000380E0E9416218091E601853069F40E94D3
-:10125000401A8091E4018823B1F30E946E1A88231A
-:1012600091F30E948F09EFCF0E94940EECCF292FAB
-:10127000332723303105C9F064F42130310581F082
-:101280002230310509F043C08DE690E020E133E0E3
-:1012900042C021323105F1F02232310541F137C02F
-:1012A00082E190E02DE733E036C099278130910547
-:1012B00041F08230910541F0892B49F5ECE0F3E0F3
-:1012C00005C0E4EFF2E002C0ECEDF2E0849190E0C2
-:1012D0009F0121C06430D8F4E62FF0E0EE0FFF1F2D
-:1012E000EE5DFE4F2081318189E090E014C06430D2
-:1012F00070F470E0FB01EE0FFF1FE65EFE4F2081F1
-:101300003181FB01EA5EFE4F808190E004C080E005
-:1013100090E020E030E0FA0131832083089580E1FD
-:1013200089BD82E189BD09B400FEFDCF8091D8005E
-:101330008F7D8093D8008091E00082608093E000F0
-:101340008091E00081FDFCCF0895CF92DF92EF9273
-:10135000FF920F931F93CF93DF93EC018B016A01F0
-:101360000E94080B811133C0C114D10439F0F60179
-:1013700080819181081B190BC80FD91FE12CF12C1A
-:101380000115110519F18091E80085FD16C08091C5
-:10139000E8008E778093E800C114D10449F0F6018B
-:1013A00080819181E80EF91EF182E08285E00FC014
-:1013B0000E94080B882321F30AC089918093F100D1
-:1013C00001501109FFEFEF1AFF0ADACF80E0DF9139
-:1013D000CF911F910F91FF90EF90DF90CF900895E4
-:1013E0002091ED013091EE012617370748F0611585
-:1013F000710539F42091E8002E772093E80001C0B0
-:10140000B90140E061157105A9F12091E60122239F
-:1014100009F443C0253009F442C02091E80023FDBF
-:1014200040C02091E80022FD32C02091E80020FF5A
-:10143000E9CF4091F3002091F20030E0342BFC0121
-:10144000CF016115710559F02830310540F48191C3
-:101450008093F100615071092F5F3F4FF1CF41E060
-:101460002830310509F040E02091E8002E772093E4
-:10147000E800C8CF4111C9CF0AC08091E601882396
-:1014800061F0853061F08091E80083FD0AC08091B1
-:10149000E80082FFF2CF80E0089582E0089583E0C3
-:1014A000089581E008952091ED013091EE01261715
-:1014B000370748F06115710539F42091E8002E775F
-:1014C0002093E80001C0B901FC0120E0611571051D
-:1014D00091F18091E601882309F440C0853009F438
-:1014E0003FC08091E80083FD3DC08091E80082FD0F
-:1014F0002FC08091E80080FFE9CF2091F300809118
-:10150000F20090E0922B6115710559F08830910539
-:1015100040F424912093F1003196615071090196B5
-:10152000F2CF21E0089709F020E08091E8008E7763
-:101530008093E800CBCF2111CCCF0AC08091E60187
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E00895982F973058F590937F
-:10157000E900981739F07091EC002091ED0050913E
-:10158000F00003C0242F762F50E021FF19C03091C6
-:10159000EB003E7F3093EB003091ED003D7F3093C8
-:1015A000ED003091EB0031603093EB007093EC0074
-:1015B0002093ED005093F0002091EE0027FF07C02C
-:1015C0009F5FD3CF8F708093E90081E0089580E022
-:1015D00008958091E70187FF11C08091E80082FDA6
-:1015E00005C08091E6018111F8CF11C08091E8001B
-:1015F0008B770BC08091E601882349F08091E80049
-:1016000080FFF8CF8091E8008E778093E8000895FE
-:101610002091E4003091E50095E64091EC00842FA4
-:10162000817040FF22C08091E80080FD1CC0809145
-:10163000E601882391F0853091F08091EB0085FDE3
-:1016400010C04091E4005091E5004217530729F380
-:101650009A01915011F784E0089582E0089583E0A3
-:10166000089581E0089580E008954091E80042FFE8
-:10167000DECF08950E94A80B0E94B00BE0EEF0E0D0
-:10168000808181608083E8EDF0E080818F778083C6
-:1016900019BCA7EDB0E08C918E7F8C9380818F7EFA
-:1016A00080831092E50108950F931F93CF93DF93EA
-:1016B0000E94A80B0E94B00BC8EDD0E088818F7704
-:1016C000888388818068888388818F7D888319BC1E
-:1016D0001092E6011092E2011092E4011092E301EF
-:1016E00000EE10E0F80180818B7F8083888181602B
-:1016F000888342E060E080E00E94B40AE1EEF0E01E
-:1017000080818E7F8083E2EEF0E080818160808343
-:10171000808188608083F80180818E7F80838881CA
-:1017200080618883DF91CF911F910F910895E8ED3B
-:10173000F0E080818F7E8083E7EDF0E08081816042
-:10174000808384E082BF81E08093E5010C94540B98
-:10175000E8EDF0E080818E7F80831092E2000895B2
-:101760001092DA001092E10008951F920F920FB6C6
-:101770000F9211242F933F934F935F936F937F9317
-:101780008F939F93AF93BF93EF93FF938091E1006B
-:1017900082FF0BC08091E20082FF07C08091E100D0
-:1017A0008B7F8093E1000E941C0E8091DA0080FF05
-:1017B0001FC08091D80080FF1BC08091DA008E7F0F
-:1017C0008093DA008091D90080FF0DC080E189BD4F
-:1017D00082E189BD09B400FEFDCF81E08093E6017E
-:1017E0000E94140805C019BC1092E6010E9422084C
-:1017F0008091E10080FF19C08091E20080FF15C058
-:101800008091E2008E7F8093E2008091E20080610F
-:101810008093E2008091D80080628093D80019BC48
-:1018200085E08093E6010E9426088091E10084FF14
-:1018300030C08091E20084FF2CC080E189BD82E14C
-:1018400089BD09B400FEFDCF8091D8008F7D8093C3
-:10185000D8008091E1008F7E8093E1008091E200CA
-:101860008F7E8093E2008091E20081608093E200AD
-:101870008091E201882311F084E007C08091E300A9
-:1018800087FD02C081E001C083E08093E6010E94F1
-:1018900028088091E10083FF29C08091E20083FF46
-:1018A00025C08091E100877F8093E10082E08093F2
-:1018B000E6011092E2018091E1008E7F8093E100C9
-:1018C0008091E2008E7F8093E2008091E20080614F
-:1018D0008093E20042E060E080E00E94B40A8091E0
-:1018E000F00088608093F0000E942508FF91EF913E
-:1018F000BF91AF919F918F917F916F915F914F9128
-:101900003F912F910F900FBE0F901F9018951F922F
-:101910000F920FB60F9211242F933F934F935F9323
-:101920006F937F938F939F93AF93BF93CF93DF93E7
-:10193000EF93FF93C091E900CF708091EC00D82F16
-:10194000D17080FDD0E81092E9008091F000877F8F
-:101950008093F00078940E94CB0C1092E900809163
-:10196000F00088608093F000CD2BCF70C093E90029
-:10197000FF91EF91DF91CF91BF91AF919F918F91A7
-:101980007F916F915F914F913F912F910F900FBE7B
-:101990000F901F9018951F93CF93DF93CDB7DEB7AD
-:1019A000AA970FB6F894DEBF0FBECDBFE7EEF1E009
-:1019B00088E08E0F9091F10091938E13FBCF0E94DF
-:1019C00044088091E80083FF1FC18091E701909156
-:1019D000E801492F50E04A30510508F015C1FA01DD
-:1019E000EA5AFF4F0C94BF22803881F0823809F008
-:1019F0000BC18091EB018F708093E9008091EB0027
-:101A000085FB882780F91092E90006C08091E301E8
-:101A10009091E401911182609091E800977F9093FA
-:101A2000E8008093F1001092F100C8C0282F2D7FAC
-:101A300009F0EAC0882319F0823061F0E5C0809196
-:101A4000E901813009F0E0C0933009F080E0809333
-:101A5000E4012BC08091E901811127C08091EB0145
-:101A60008F7009F4D1C08093E9002091EB0020FF32
-:101A70001CC0933021F48091EB00806214C09091DF
-:101A8000EB0090619093EB0021E030E0A90102C0EF
-:101A9000440F551F8A95E2F74093EA001092EA003E
-:101AA0008091EB0088608093EB001092E9008091B8
-:101AB000E800877F86C08111A7C01091E9011F77D8
-:101AC0008091E3008078812B8093E3008091E8008F
-:101AD000877F8093E8000E94E90A8091E80080FFF8
-:101AE000FCCF8091E30080688093E300111102C075
-:101AF00082E001C083E08093E60186C08058823096
-:101B000008F082C08091E9019091EA018C3D53E098
-:101B1000950779F583E08A838AE289834FB7F89441
-:101B2000DE01139620E03EE051E2E32FF0E0509317
-:101B30005700E49120FF03C0E295EF703F5FEF7024
-:101B40008E2F90E0EA3010F0C79601C0C0968D93BA
-:101B50009D932F5F243149F74FBF8091E800877F25
-:101B60008093E8006AE270E0CE0101960E94F009DD
-:101B700014C0AE014F5F5F4F6091EB010E943709C7
-:101B8000BC01892B09F440C09091E800977F9093A5
-:101B9000E80089819A810E94530A8091E8008B773E
-:101BA0008093E80031C0803879F58091E800877F24
-:101BB0008093E8008091E2018093F1008091E80039
-:101BC0008E778093E8000E94E90A1EC081111CC034
-:101BD0009091E9019230C0F48091E800877F809372
-:101BE000E8009093E2010E94E90A8091E2018111EC
-:101BF00006C08091E30087FD02C081E001C084E05F
-:101C00008093E6010E9430088091E80083FF0AC0BB
-:101C10008091E800877F8093E8008091EB008062EC
-:101C20008093EB00AA960FB6F894DEBF0FBECDBF2F
-:101C3000DF91CF911F9108950895CF938091E60190
-:101C40008823A1F0C091E900CF709091EC00892F1A
-:101C5000817090FD80E8C82B1092E9008091E80027
-:101C600083FD0E94CB0CCF70C093E900CF91089503
-:101C700090936901809368010895E0916801F09163
-:101C80006901309721F00190F081E02D099480E006
-:101C90000895E0916801F0916901309721F0028088
-:101CA000F381E02D09940895E0916801F0916901B4
-:101CB000309721F00480F581E02D0994089520915A
-:101CC0006601309167018217930771F09093670165
-:101CD00080936601E0916801F0916901309721F0ED
-:101CE0000680F781E02D09940895209164013091D8
-:101CF00065018217930771F09093650180936401E9
-:101D0000E0916801F0916901309721F00084F1853C
-:101D1000E02D0994089508950C948B0E0E94881A62
-:101D20000E940E040C944E1BCF92DF92EF92FF9212
-:101D30000F931F93CF93DF93CDB7DEB72B970FB6DB
-:101D4000F894DEBF0FBECDBF0E9426048BE6C82EDE
-:101D500081E0D82E00E010E0E02E802F0E941405D4
-:101D6000F60141916F01F42EF826B1F40F5F1F4F79
-:101D70000E30110589F78FEF89838A831B820E94B9
-:101D8000911A8160782F9D838C8349815A816B8160
-:101D90008D810E94370F40C09091CD0191FF04C00A
-:101DA0008B870E941A058B8520E030E04F2D50E094
-:101DB000922FBA01022E02C0759567950A94E2F738
-:101DC00060FF24C02E83EF8221E030E0690102C071
-:101DD000CC0CDD1C9A95E2F790E08C219D21892B9B
-:101DE00009F420E028870E94911A8160782F9A8751
-:101DF00089874E815F8168858A850E94370FF80147
-:101E0000E559FE4F8081C826C08206C02F5F3F4F34
-:101E10002630310569F6AACF0E94351E10916A015D
-:101E20000E943D0E1817A1F00E943D0E80936A019A
-:101E30002B960FB6F894DEBF0FBECDBFDF91CF91CA
-:101E40001F910F91FF90EF90DF90CF900C9433078C
-:101E50002B960FB6F894DEBF0FBECDBFDF91CF91AA
-:101E60001F910F91FF90EF90DF90CF900895CF9347
-:101E7000DF93CDB7DEB72B970FB6F894DEBF0FBE5A
-:101E8000CDBF4F83588769877A878B87DE0111968C
-:101E900086E0FD0111928A95E9F785E0FE0137960B
-:101EA00001900D928A95E1F749815A816B817C817D
-:101EB0008D819E810E9458162B960FB6F894DEBF36
-:101EC0000FBECDBFDF91CF9108950895CF938823A2
-:101ED00009F4C2C0C82F823859F40E943D0E81FD1A
-:101EE000BBC089E30E94F4180E94C11989E30CC0A9
-:101EF000833879F40E943D0E80FDAEC083E50E94D8
-:101F0000F4180E94C11983E50E943619CF910C94F0
-:101F1000C119843859F40E943D0E82FD9DC087E4AA
-:101F20000E94F4180E94C11987E4EECF8CEF8C0F49
-:101F3000813A48F48C2F0E947B2081118DC08C2F18
-:101F40000E94F418E3CF80E28C0F883048F4C77009
-:101F500081E001C0880FCA95EAF70E947A19D6CFAE
-:101F60008BE58C0F833078F4C53A29F0C63A31F00E
-:101F700083E890E005C081E890E002C082E890E04C
-:101F8000CF910C945F0E88E58C0F833108F064C00C
-:101F9000C83A39F1C93A41F1CA3A49F1CB3A51F15B
-:101FA000CC3A59F1CD3A61F1C03B69F1CE3A71F1C9
-:101FB000CF3A79F1C13B81F1C23B89F1C33B91F149
-:101FC000C43B99F1C53BA1F1C63BA9F1C73BB1F1B7
-:101FD000C83BB9F1C93BC1F1CA3BC9F180E090E00F
-:101FE00038C082EE90E035C089EE90E032C08AEED3
-:101FF00090E02FC085EB90E02CC086EB90E029C0EC
-:1020000087EB90E026C08CEC90E023C08DEC90E054
-:1020100020C083E891E01DC08AE891E01AC082E9FF
-:1020200091E017C084E991E014C081E292E011C010
-:1020300083E292E00EC084E292E00BC085E292E07F
-:1020400008C086E292E005C087E292E002C08AE220
-:1020500092E0CF910C94750ECF910895882309F4E6
-:102060004BC0823859F40E943D0E81FF45C089E380
-:102070000E94F4180E94C11989E30CC0833871F4DE
-:102080000E943D0E80FF38C083E50E94F4180E9434
-:10209000C11983E50E9436190C94C119843859F48A
-:1020A0000E943D0E82FF28C087E40E94F4180E941F
-:1020B000C11987E4EFCF9CEF980F913A58F390E263
-:1020C000980F983050F4877091E001C0990F8A956D
-:1020D000EAF7892F0E948019DFCF9BE5980F933094
-:1020E00020F480E090E00C945F0E885A833120F455
-:1020F00080E090E00C94750E0895882321F00E94F2
-:102100007A190C94C1190895882321F00E9480192E
-:102110000C94C1190895BF92CF92DF92EF92FF9273
-:102120000F931F93CF93DF9300D000D000D0CDB793
-:10213000DEB725E0FC01DE01119601900D922A9593
-:10214000E1F7FC01D08011810281258122952F7059
-:1021500043815481452B09F4EDC21F3F21F4FFEF69
-:10216000DF1609F4E7C27C012E830E94650FD98235
-:102170001A8389819A810E94B318182FB92E0E9460
-:10218000B2180E9479172E81002319F00E94971926
-:102190002E81EB2DE295EF70F0E0E05AFF4F0C94AA
-:1021A000BF228B2D807F9B2D9F70F92E882319F0E5
-:1021B000F29480EFF822002349F0FF2009F467C26F
-:1021C0008F2D0E948A190E94C11961C2812F0E941D
-:1021D0002E10FF2009F4AEC28F2D0E949019269672
-:1021E0000FB6F894DEBF0FBECDBFDF91CF911F9128
-:1021F0000F91FF90EF90DF90CF90BF900C94C1199A
-:102200003B2D307F8B2D8F70303211F08295807F87
-:10221000112319F0113021F12CC00023B9F0222331
-:1022200009F4A0C1213009F09DC126960FB6F8949B
-:10223000DEBF0FBECDBFDF91CF911F910F91FF90F9
-:10224000EF90DF90CF90BF900C94AA19222319F041
-:10225000213009F46FC28E830E94AD198E8196C120
-:10226000002321F0223008F065C27CC1211162C236
-:102270008DC1002321F0222309F474C108C2222356
-:1022800009F484C119C22B2D26952695237030E0C0
-:102290002115310521F021303105D1F04BC2002349
-:1022A00021F0812F9B2D937002C080E090E0269654
-:1022B0000FB6F894DEBF0FBECDBFDF91CF911F9157
-:1022C0000F91FF90EF90DF90CF90BF900C945F0E36
-:1022D000002321F0812F9B2D937002C080E090E0BD
-:1022E00026960FB6F894DEBF0FBECDBFDF91CF911B
-:1022F0001F910F91FF90EF90DF90CF90BF900C94C3
-:10230000750E812F002319F00E943D1D02C00E940E
-:10231000A51D26960FB6F894DEBF0FBECDBFDF9188
-:10232000CF911F910F91FF90EF90DF90CF90BF90D2
-:102330000C942A1E8B2D837009F07BC00111FAC109
-:10234000812F829586958770880F880F912F9F70B7
-:10235000C92ED12CE12CF12C082E04C0CC0CDD1C94
-:10236000EE1CFF1C0A94D2F714FF12C04FE050E09D
-:1023700060E070E004C0440F551F661F771F8A9508
-:10238000D2F7CB01BA01609570958095909503C006
-:1023900060E070E0CB012B2D269526952370422F0F
-:1023A00050E042305105D9F04330510569F16C29B4
-:1023B0007D298E299F294130510551F126960FB66E
-:1023C000F894DEBF0FBECDBFDF91CF911F910F916B
-:1023D000FF90EF90DF90CF90BF900C94A0176C29E6
-:1023E0007D298E299F2926960FB6F894DEBF0FBE51
-:1023F000CDBFDF91CF911F910F91FF90EF90DF90B4
-:10240000CF90BF900C94BC170E94A017C701B601D3
-:1024100026960FB6F894DEBF0FBECDBFDF91CF91E9
-:102420001F910F91FF90EF90DF90CF90BF900C9491
-:102430008417002319F08B2D817001C086958823A5
-:1024400009F478C1812F829586958770880F880F4F
-:10245000912F9F70C92ED12CE12CF12C082E04C095
-:10246000CC0CDD1CEE1CFF1C0A94D2F714FF12C02A
-:102470004FE050E060E070E004C0440F551F661F5D
-:10248000771F8A95D2F7CB01BA0160957095809538
-:10249000909503C060E070E0CB012B2D269526952A
-:1024A0002370422F50E042305105D9F0433051059E
-:1024B00069F16C297D298E299F294130510551F1FF
-:1024C00026960FB6F894DEBF0FBECDBFDF91CF9139
-:1024D0001F910F91FF90EF90DF90CF90BF900C94E1
-:1024E0007A186C297D298E299F2926960FB6F89493
-:1024F000DEBF0FBECDBFDF91CF911F910F91FF9037
-:10250000EF90DF90CF90BF900C9496180E947A18AD
-:10251000C701B60126960FB6F894DEBF0FBECDBF39
-:10252000DF91CF911F910F91FF90EF90DF90CF90AF
-:10253000BF900C945E18103FD1F118F4103E50F487
-:10254000A1C0123F09F463C008F44CC0133F09F462
-:1025500073C098C01F708B2D8F710023A1F00E9453
-:10256000F717812F26960FB6F894DEBF0FBECDBFAA
-:10257000DF91CF911F910F91FF90EF90DF90CF905F
-:10258000BF900C947D100E941818812F26960FB6CC
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C9484100023A9
-:1025B000A9F02111BFC08B2D8F7126960FB6F8940C
-:1025C000DEBF0FBECDBFDF91CF911F910F91FF9066
-:1025D000EF90DF90CF90BF900C943D18223008F020
-:1025E000A9C0E9CF0023A9F08B2D8F7126960FB6D5
-:1025F000F894DEBF0FBECDBFDF91CF911F910F9139
-:10260000FF90EF90DF90CF90BF900C94F7170023CE
-:1026100059F38B2D8F7126960FB6F894DEBF0FBE3F
-:10262000CDBFDF91CF911F910F91FF90EF90DF9081
-:10263000CF90BF900C941818002399F08B2D8F71B8
-:1026400026960FB6F894DEBF0FBECDBFDF91CF91B7
-:102650001F910F91FF90EF90DF90CF90BF900C945F
-:10266000E21726960FB6F894DEBF0FBECDBFDF91FE
-:10267000CF911F910F91FF90EF90DF90CF90BF907F
-:102680000C94D8170023A9F0222309F4ADCF812F91
-:1026900026960FB6F894DEBF0FBECDBFDF91CF9167
-:1026A0001F910F91FF90EF90DF90CF90BF900C940F
-:1026B000660F222309F4ADCF812F26960FB6F8942A
-:1026C000DEBF0FBECDBFDF91CF911F910F91FF9065
-:1026D000EF90DF90CF90BF900C942E104B2D4F7049
-:1026E000612FC7010E94AE0226960FB6F894DEBF96
-:1026F0000FBECDBFDF91CF911F910F91FF90EF9053
-:10270000DF90CF90BF900C94FC164B2D4F70612F33
-:10271000C70126960FB6F894DEBF0FBECDBFDF917E
-:10272000CF911F910F91FF90EF90DF90CF90BF90CE
-:102730000C94DA0526960FB6F894DEBF0FBECDBF17
-:10274000DF91CF911F910F91FF90EF90DF90CF908D
-:10275000BF9008950E9497190E94A7190E946C19B2
-:102760000E94C1190E94DA1E0E942A1E80E090E099
-:102770000E945F0E80E090E00C94750E0E94871915
-:102780000C94AA130E94B318292F22952F7030E0C1
-:102790002C3031054CF42A3031056CF422503109CB
-:1027A0002230310588F407C02C30310549F02F3034
-:1027B000310531F009C0803E48F0803F29F406C061
-:1027C00093FB882780F9089580E0089581E00895BB
-:1027D000CF93DF9300D000D01F92CDB7DEB70F901C
-:1027E0000F900F900F900F90DF91CF910895CF939E
-:1027F000DF9300D000D000D0CDB7DEB726960FB65D
-:10280000F894DEBF0FBECDBFDF91CF9108951F9327
-:10281000CF93DF93C091790116E080917A01C817B8
-:1028200099F0D0E01C9FF0011D9FF00D1124E55898
-:10283000FE4F4081518162817381848195810E9424
-:10284000F7132196C770E9CFDF91CF911F910895BB
-:102850004091AB015091AC016091AD017091AE011E
-:102860008091AF019091B0010C94F7138091B00169
-:1028700082958F7009F054C08091AD01882309F4CE
-:102880004FC080917901A0917A016091AB01709164
-:10289000AC014091AE015091AF01B6E08A1709F446
-:1028A0003FC090E041155105C1F17F3F11F46F3FEA
-:1028B000A1F1B89FF001B99FF00D1124E558FE4F2A
-:1028C000218172132AC02081621327C02281211125
-:1028D00024C0238134812417350710F42150310995
-:1028E000241B350B283C3105C0F42091B0012F701A
-:1028F00020612093B00126E0289FF001299FF00D70
-:102900001124E058FE4F80818F70806180838BEAB4
-:1029100091E00E948B100C94071401968770BECF33
-:102920000895CF92DF92EF92FF920F931F93CF9370
-:10293000DF93CDB7DEB762970FB6F894DEBF0FBE58
-:10294000CDBF8C0185E0F801DE011D9601900D924E
-:102950008A95E1F7D8014C9111965C9111971296E6
-:102960006C9112971396CD90DC9014973091AB0137
-:102970007091AC018091AE019091AF01009709F484
-:102980006BC17F3F19F43F3F09F466C1E090AD0190
-:10299000EE2009F4C0C02091B001C816D90628F075
-:1029A000F601E81BF90BCF0104C0809590958C0DC2
-:1029B0009D1DFF24F394883C910578F0F12C207F35
-:1029C00009F0C6C07C2DD98AC88A89890E94E8137B
-:1029D0008BEA91E00E948B10B1C0822F807F09F0BA
-:1029E00046C0751314C0341312C0611110C02F708B
-:1029F00020612093B0010E9428148BEA91E00E948C
-:102A00008B108091B001D80115968C932EC0CD28E3
-:102A100019F15F3F11F44F3FF9F0F62E61111CC020
-:102A20008091790120917A0136E0821709F45AC029
-:102A300090E0389FF001399FF00D1124E558FE4FCA
-:102A40007181571306C07081471303C072817111E1
-:102A500003C001968770E9CFF62E662309F418C1EA
-:102A60008091B00181608093B001F12C11C1751388
-:102A700008C0341306C0611104C08091B001D801B0
-:102A8000C3C04D875E878D859E856A8B0E94C21369
-:102A90006A898823E1F16623D1F12091B001822F68
-:102AA00082958F7090E0029774F08091AB019091C5
-:102AB000AC0198878F831986DB86CA862C87CE0166
-:102AC00007960E948B1086E0F801ABEAB1E0019016
-:102AD0000D928A95E1F70E9436140E942814FF2473
-:102AE000F394D6C04D875E878D859E850E94B3186E
-:102AF000292F22952F7030E0223031050CF0BCC018
-:102B00009F7009F0B6C0805E883008F4C1C0C8016B
-:102B10000E948B10E4CFC816D90608F453C0F60102
-:102B2000E81BF90BCF01883C910508F450C0F12C4B
-:102B30007C2DD98AC88A89890E94E813EBEAF1E0E2
-:102B400086E0DF011D928A95E9F70E942814A0C053
-:102B5000751314C0341312C0611110C08091B001FC
-:102B6000F8018583C8010E948B1086E0EBEAF1E052
-:102B7000DF011D928A95E9F7FE2C8AC04D875E879A
-:102B80008D859E856A8B0E94C2136A89882309F409
-:102B9000BECF662309F4BBCF2091B001822F82956E
-:102BA0008F7090E002970CF48ECF8091AB019091E2
-:102BB000AC019A8389831B82DD82CC822E83CE0175
-:102BC00001967FCF809590958C0D9D1DACCFF62EF4
-:102BD000662309F49CCF75132EC034132CC02091AA
-:102BE000B00120FD1FC0822F82958F70D9F0D801CF
-:102BF00015962C9315978F3049F08F5F982F9295EB
-:102C0000907F822F8F70892B15968C93C8010E941C
-:102C10008B1086E0F801ABEAB1E001900D928A9545
-:102C2000E1F793CF86E0F801ABEAB1E001900D92B5
-:102C30008A95E1F72DC04D875E878D859E850E9420
-:102C4000C213811140CF8091B00181608093B001A7
-:102C5000C8010E948B101CC0662309F458CF4D8711
-:102C60005E878D859E850E94C213882309F44FCF0D
-:102C70002ACF811148CF0CC0243031050CF047CF4A
-:102C80009F7009F440CFF8019581907F09F03BCF08
-:102C90008F2D62960FB6F894DEBF0FBECDBFDF91C9
-:102CA000CF911F910F91FF90EF90DF90CF900895FB
-:102CB0001F93CF93DF93CDB7DEB72C970FB6F89461
-:102CC000DEBF0FBECDBF4F83588769877A878B875A
-:102CD0009C87CE0107960E949114882369F08F810A
-:102CE00098852A853B85232BF1F19F3F09F063C02E
-:102CF0008F3F09F060C037C086E0FE013796DE01E5
-:102D0000119601900D928A95E1F76F817885EA8599
-:102D1000FB85309741F17F3F11F46F3F21F1209106
-:102D20007A0130E0C90101968770992740917901B5
-:102D300050E08417950709F447C069837A83FD83BF
-:102D4000EC8396E0929FD001939FB00D1124A5587B
-:102D5000BE4FFE01319601900D929A95E1F7809356
-:102D60007A010E94071416E08091790190917A010E
-:102D70008917C1F1189FC001112485589E4F0E94E8
-:102D80009114882379F1E09179011E9FF0011124BB
-:102D9000E558FE4F40815181628173818481958124
-:102DA0000E94F7138091790190E00196877099272E
-:102DB00080937901D9CF4F81588569857A858B8534
-:102DC0009C850E94F713CFCF0E94BE1310927A0108
-:102DD00010927901EBEAF1E086E0DF011D928A951D
-:102DE000E9F7C1CF2C960FB6F894DEBF0FBECDBF6A
-:102DF000DF91CF911F910895EF92FF920F931F9350
-:102E0000CF93DF938C01892B09F46CC0F12CEE2455
-:102E1000E394E8012196F8018491843740F48430EA
-:102E200008F051C0813081F0823019F15BC08537E4
-:102E300009F444C0A8F19CE7980F903708F052C0FD
-:102E40008F770E942E1041C00E5F1F4FFE01C4916C
-:102E500080E28C0F883048F4C7708E2D01C0880F37
-:102E6000CA95EAF70E949A1914C08C2F0E94660F27
-:102E70002DC00E5F1F4FFE01C49180E28C0F883081
-:102E800058F4C7708E2D01C0880FCA95EAF70E94CA
-:102E9000A0190E94C1191AC08C2F0E942E1016C0B2
-:102EA0000E5F1F4FFE01C491CC2381F08FE99FE09C
-:102EB0000197F1F700C00000C150F6CF0E5F1F4F21
-:102EC000FE01F49003C00E94660F8E018F2D8823AF
-:102ED00009F49FCFEFE9FFE03197F1F700C0000060
-:102EE0008150F5CFDF91CF911F910F91FF90EF901F
-:102EF000089508956093B5017093B6018093B7016A
-:102F00009093B8010C94AA130F931F930091B501ED
-:102F10001091B6012091B7013091B801DC01CB01CD
-:102F2000802B912BA22BB32B8093B5019093B601EC
-:102F3000A093B701B093B8011F910F910C94AA13FD
-:102F40000F931F930091B5011091B6012091B70125
-:102F50003091B801DC01CB0180239123A223B3235C
-:102F60008093B5019093B601A093B701B093B801D7
-:102F70001F910F910C94AA130F931F930091B50109
-:102F80001091B6012091B7013091B801DC01CB015D
-:102F900080279127A227B3278093B5019093B6018C
-:102FA000A093B701B093B8011F910F910C94AA138D
-:102FB0001092B1011092B2011092B3011092B401BB
-:102FC0000C94AA1341E050E060E070E004C0440FAC
-:102FD000551F661F771F8A95D2F74093B101509312
-:102FE000B2016093B3017093B4010C94AA1341E051
-:102FF00050E060E070E004C0440F551F661F771F6B
-:103000008A95D2F78091B1019091B201A091B3015C
-:10301000B091B401482B592B6A2B7B2B4093B10103
-:103020005093B2016093B3017093B4010C94AA134E
-:1030300041E050E060E070E004C0440F551F661F9F
-:10304000771F8A95D2F7409550956095709580913D
-:10305000B1019091B201A091B301B091B4014823A4
-:1030600059236A237B234093B1015093B2016093AB
-:10307000B3017093B4010C94AA1341E050E060E0F6
-:1030800070E004C0440F551F661F771F8A95D2F762
-:103090008091B1019091B201A091B301B091B401BE
-:1030A000482759276A277B274093B1015093B201E3
-:1030B0006093B3017093B4010C94AA130F931F9300
-:1030C0000091B1011091B2012091B3013091B4018E
-:1030D000DC01CB01802B912BA22BB32B8093B10170
-:1030E0009093B201A093B301B093B4011F910F91DB
-:1030F0000C94AA130F931F930091B1011091B20188
-:103100002091B3013091B401DC01CB0180239123E4
-:10311000A223B3238093B1019093B201A093B30192
-:10312000B093B4011F910F910C94AA130F931F93A6
-:103130000091B1011091B2012091B3013091B4011D
-:10314000DC01CB0180279127A227B3278093B1010F
-:103150009093B201A093B301B093B4011F910F916A
-:103160000C94AA130895CF92DF92EF92FF920F93DF
-:103170001F93CF93DF938C01C090B501D090B6011F
-:10318000E090B701F090B8014091B1015091B201C7
-:103190006091B3017091B401C42AD52AE62AF72AB6
-:1031A000CFE1D0E0D701C6010C2E04C0B695A7959B
-:1031B000979587950A94D2F780FF07C0B8018C2FA6
-:1031C0000E94FD058130910531F4219758F7B8012F
-:1031D00080E00E94FD05DF91CF911F910F91FF903C
-:1031E000EF90DF90CF90089590910C01992321F0FA
-:1031F00090910D01911109C020910E0130910F01A4
-:10320000F90132969FEF40E01FC0982F9695969552
-:1032100096959F3050F5E0910E01F0910F01E90F66
-:10322000F11D877021E030E0A90102C0440F551F55
-:103230008A95E2F7CA019181892B818308959F3F86
-:1032400039F04F5F4E3041F051915813F8CF0DC017
-:103250005111F7CF942FF5CF9F3F39F0F901E90FC6
-:10326000F11D97FDFA9582830895089590910C01C0
-:10327000992321F090910D01911109C020910E0127
-:1032800030910F01F9013296205F3F4F1FC0982FF8
-:103290009695969596959F30F0F4E0910E01F091F9
-:1032A0000F01E90FF11D877021E030E0A90102C094
-:1032B000440F551F8A95E2F7CA01809591818923B1
-:1032C000818308953196E217F30729F090819813CE
-:1032D000F9CF1082F7CF089581E090E0E0910E01E0
-:1032E000F0910F01E80FF91F1082019680319105CE
-:1032F000A9F708959091CC01892B8093CC01089572
-:1033000080959091CC0189238093CC0108951092EF
-:10331000CC0108959091CB01892B8093CB01089526
-:1033200080959091CB0189238093CB0108951092D1
-:10333000CB0108959091CA01892B8093CA01089509
-:1033400080959091CA0189238093CA0108951092B3
-:10335000CA0108958093B90108951092B9010895A2
-:1033600080910E0190910F01FC0131969C01205F2C
-:103370003F4F80E0919191118F5FE217F307D1F7F2
-:103380000895E0910E01F0910F018091CC018083AE
-:10339000E0910E01F0910F0190818091CB01892B7A
-:1033A0008083E0910E01F0910F0190818091CA011C
-:1033B000892B80838091B901882361F0E0910E010F
-:1033C000F0910F019081892B80830E94B0198111A7
-:1033D0001092B90180910E0190910F010C94490E49
-:1033E000CF92DF92EF92FF926C01EE24FF24C11482
-:1033F000D104E104F10421F0C701B60120E101C0CC
-:1034000020E0C72ED82EE92EFF24C114D104E104F8
-:10341000F10419F0285FC701B6016B017C0154E08B
-:10342000F694E794D794C7945A95D1F7C114D10470
-:10343000E104F10419F02C5FC701B6016B017C01B6
-:1034400042E0F694E794D794C7944A95D1F7C11413
-:10345000D104E104F10419F02E5FC701B601DC01CB
-:10346000CB01B695A79597958795892B8A2B8B2BA2
-:1034700009F02F5F822FFF90EF90DF90CF9008959B
-:103480008091E601843039F11092CE0120E488E188
-:1034900090E00FB6F894A895809360000FBE20933B
-:1034A000600080E00E94330783B7817F846083BF20
-:1034B00083B7816083BF7894889583B78E7F83BFFD
-:1034C0000FB6F894A89580916000886180936000A1
-:1034D000109260000FBE089508950895CF930E9442
-:1034E0006C1A0E9426040E946D1AC0E08C2F0E9464
-:1034F0001405811104C0CF5FCE30C1F701C081E057
-:10350000CF9108950E94BE130E943D0E0C94330784
-:1035100082E084BD93E095BD9AEF97BD80936E00E5
-:1035200008952FB7F8948091CF019091D001A09188
-:10353000D101B091D2012FBF0895CF92DF92EF92C7
-:10354000FF920F931F932FB7F8944091CF015091A2
-:10355000D0016091D1017091D2012FBF6A017B012E
-:10356000EE24FF248C0120E030E0C016D106E206F4
-:10357000F30610F4415051099A01281B390BC90177
-:103580001F910F91FF90EF90DF90CF9008951F92C1
-:103590000F920FB60F9211248F939F93AF93BF9307
-:1035A0008091CF019091D001A091D101B091D20131
-:1035B0000196A11DB11D8093CF019093D001A093DE
-:1035C000D101B093D201BF91AF919F918F910F9094
-:1035D0000FBE0F901F9018950E943A0BF8942FEF92
-:1035E00087EA91E6215080409040E1F700C000005A
-:1035F00087E090EBDC018093EF019093F001A093C2
-:10360000F101B093F2019CE088E10FB6F894A8951F
-:10361000809360000FBE90936000FFCFEF92FF9207
-:103620000F931F93CF93DF93D82FC0E08C2F0E946E
-:10363000140500E010E0E82EF12CC701002E02C0B6
-:10364000959587950A94E2F780FD06C00F5F1F4F9E
-:103650000630110591F709C0602F7C2F80E00E9491
-:10366000DB05D813F3CF81E004C0CF5FCE30F1F695
-:1036700080E0DF91CF911F910F91FF90EF9008951F
-:10368000CF93C82F8CE20E940E1B882321F08C2F31
-:10369000CF910C940E1B80E0CF910895CF930E94A0
-:1036A000951C811102C00E947B1CC5E6C15049F0E7
-:1036B0000E9426048FE39CE90197F1F700C0000007
-:1036C000F5CF89E20E94401B811113C18AE20E945A
-:1036D000401B81110E947B1C85E00E94401B8111D0
-:1036E0000E94EC1A0E94A01C8093CD0187E00E94EA
-:1036F000401B8823A9F18BE10E94401B882351F0D5
-:103700008091CD0181FB222720F991E0922790FB47
-:1037100081F90EC08EE00E94401B882361F08091E9
-:10372000CD0182FB222720F991E0922790FB82F9BC
-:103730008093CD0115C080E10E94401B9091CD0186
-:10374000882341F093FB222720F981E0822780FB28
-:1037500093F904C0892F809580FB90F99093CD0157
-:103760008091CD010E94A41C0E94B21C8093E001B4
-:1037700080EE0E94401B882341F08091E001982F49
-:10378000909590FB80F98093E00189E30E94401BB3
-:10379000882359F08091E00181FB222720F991E0F4
-:1037A000922790FB81F98093E00182EE0E94401BFA
-:1037B000882359F08091E00182FB222720F991E0D3
-:1037C000922790FB82F98093E00186EE0E94401BD5
-:1037D000882359F08091E00183FB222720F991E0B2
-:1037E000922790FB83F98093E00183EE0E94401BB7
-:1037F000882359F08091E00184FB222720F991E091
-:10380000922790FB84F98093E00185E30E94401B9E
-:10381000882359F08091E00185FB222720F991E06F
-:10382000922790FB85F98093E00181E30E94401B81
-:10383000882359F08091E00186FB222720F991E04E
-:10384000922790FB86F98093E00181E10E94401B62
-:10385000882359F08091E00187FB222720F991E02D
-:10386000922790FB87F98093E0018091E0010E940C
-:10387000B61C8091E00187FB882780F980930D01B9
-:1038800087E20E94401BC82F8EE10E94401B8111DD
-:10389000C2608FE10E94401B8111C46080E20E94DF
-:1038A000401B8111C86081E20E94401B8111C061F0
-:1038B00082E20E94401B8111C06283E20E94401B91
-:1038C0008111C06484E20E94401B882311F0C0680B
-:1038D00002C0CC2329F08C2F0E94AD1C6C2F03C09A
-:1038E0000E94A91C682F70E080E090E0CF910C94BA
-:1038F0007A17CF9108956DEE7EEF80E090E00E9400
-:10390000F52260E082E090E00E94E72260E083E040
-:1039100090E00E94E72260E084E090E00E94E722CD
-:1039200060E085E090E00C94E72280E090E00E9467
-:10393000E12221E08D3E9E4F09F020E0822F089584
-:1039400082E090E00C94D922682F82E090E00C9401
-:10395000E72283E090E00C94D922682F83E090E086
-:103960000C94E72284E090E00C94D922682F84E044
-:1039700090E00C94E7228091D50180FF0BC060910C
-:10398000130185E0689FB0011124759567957595C1
-:1039900067952BC081FF09C06091130185E0689F86
-:1039A000B00111247595679520C082FF07C0609112
-:1039B000130185E0689FB001112417C09091D601D2
-:1039C0009923D1F060911201961788F72091130185
-:1039D00085E0289F90011124929FA001939F500D94
-:1039E000112470E0CA010E94AB226038710540F4D6
-:1039F0006115710539F002C065E070E0862F089509
-:103A00008FE7089581E008958091D50180FF08C077
-:103A10006091110170E0759567957595679521C066
-:103A200081FF06C06091110170E07595679519C01E
-:103A300082FF04C06091110170E010C09091D60126
-:103A40009923C1F0609110019617A0F780911101A0
-:103A5000899FC001112470E00E94AB22603871057B
-:103A600028F46115710521F0862F08958FE70895D8
-:103A700081E0089561E070E0F4CF803F21F40E947E
-:103A8000BB1C819504C0813F29F40E94BB1C80931C
-:103A9000D9010895823F21F40E94BB1C819504C086
-:103AA000833F29F40E94BB1C8093D8010895893F6D
-:103AB00019F40E94041D05C08A3F31F40E94041DC0
-:103AC00081958093DA0108958B3F21F40E94041DB3
-:103AD000819504C08C3F29F40E94041D8093DB0172
-:103AE0000895843F21F48091D701816017C0853FFC
-:103AF00021F48091D701826011C0863F21F480912A
-:103B0000D70184600BC0873F21F48091D701886082
-:103B100005C0883F31F48091D70180618093D7013F
-:103B200008958D3F21F48091D50181600BC08E3FB7
-:103B300021F48091D501826005C08F3F29F48091E6
-:103B4000D50184608093D5010895803F39F4809138
-:103B5000D90187FF6CC01092D90169C0813F29F457
-:103B60008091D9011816BCF362C09091D801823FB0
-:103B700029F497FF5CC01092D80159C0833F19F413
-:103B80001916CCF354C0893F41F48091DA0118161C
-:103B90000CF04DC01092DA014AC08A3F29F480919E
-:103BA000DA0187FF44C0F6CF8B3F39F48091DB0107
-:103BB00087FF3DC01092DB013AC08C3F29F4809111
-:103BC000DB011816BCF333C0843F21F48091D70188
-:103BD0008E7F17C0853F21F48091D7018D7F11C062
-:103BE000863F21F48091D7018B7F0BC0873F21F462
-:103BF0008091D701877F05C0883F31F48091D7013C
-:103C00008F7E8093D70113C08D3F21F48091D50121
-:103C10008E7F0BC08E3F21F48091D5018D7F05C032
-:103C20008F3F29F48091D5018B7F8093D5018091BE
-:103C3000D80181110EC08091D90181110AC08091F3
-:103C4000DA01811106C08091DB01811102C010925E
-:103C5000D601089587ED91E00E94540E0E94911ABA
-:103C60009093D4018093D30108951F93CF93DF9352
-:103C70008091D3019091D4010E949D1AAC01909142
-:103C8000D601992321F02091140130E006C0209143
-:103C900015018AE0289F900111244217530708F468
-:103CA00085C08091D801C091D901D091DA011091DD
-:103CB000DB01811107C0C11175C0D11173C0111191
-:103CC00071C074C09F3F19F09F5F9093D601181682
-:103CD00024F40E94BB1C8093D8018091D80187FFF7
-:103CE00005C00E94BB1C81958093D8011C1624F44A
-:103CF0000E94BB1C8093D9018091D90187FF05C028
-:103D00000E94BB1C81958093D9016091D8016623E4
-:103D100031F1C091D901CC2311F1062E000C770BA3
-:103D2000880B990B0E94B22123E333E343E35FE363
-:103D30000E9416220E947A216093D8016C2FCC0F2A
-:103D4000770B880B990B0E94B22123E333E343E303
-:103D50005FE30E9416220E947A216093D9011D160A
-:103D600024F40E94041D8093DA018091DA0187FF18
-:103D700005C00E94041D81958093DA01111624F478
-:103D80000E94041D8093DB018091DB0187FF05C049
-:103D90000E94041D81958093DB01DF91CF911F91DB
-:103DA0000C942A1E9F3F09F08FCF97CFDF91CF91C0
-:103DB0001F910895E7EDF1E085E0DF011D928A95FE
-:103DC000E9F71092D6011092D5010895833081F160
-:103DD00028F4813059F08230D1F00895853009F40B
-:103DE00049C0B8F1863009F456C008958091150194
-:103DF000262F30E0280F311D2F3F310524F4680FA6
-:103E00006093150108958FEF8093150108958091B7
-:103E10001401262F30E0280F311D2F3F310524F4E7
-:103E2000680F6093140108958FEF80931401089533
-:103E300080911301262F30E0280F311D2F3F3105CF
-:103E400024F4680F6093130108958FEF809313019A
-:103E5000089580911201262F30E0280F311D2F3F49
-:103E6000310524F4680F6093120108958FEF809359
-:103E70001201089580911101262F30E0280F311D85
-:103E80002F3F310524F4680F6093110108958FEFDF
-:103E900080931101089580911001262F30E0280FA2
-:103EA000311D2F3F310524F4680F609310010895F0
-:103EB0008FEF809310010895833011F128F4813041
-:103EC00049F0823091F00895853081F120F18630FB
-:103ED000C1F1089580911501681720F4861B809325
-:103EE0001501089510921501089580911401681725
-:103EF00020F4861B809314010895109214010895F4
-:103F000080911301681720F4861B80931301089594
-:103F100010921301089580911201681720F4861BF6
-:103F20008093120108951092120108958091110159
-:103F3000681720F4861B80931101089510921101D7
-:103F4000089580911001681720F4861B809310015A
-:103F500008951092100108950F931F938D3109F465
-:103F60006AC008F03FC08E3009F484C0C0F48730C6
-:103F700009F46DC068F4863009F0B5C08091CD01B8
-:103F8000817F8E7F8093CD0181E08093DD01ACC085
-:103F9000883009F457C08B3009F46AC0A4C0863158
-:103FA00009F466C078F4803109F477C0813109F0F2
-:103FB0009AC00E94BE1390910D0181E089278093E1
-:103FC0000D0156C0893109F453C08B3109F08BC003
-:103FD0008091CD0181FB222720F991E0922790FB6F
-:103FE00081F951C0853309F475C048F4873209F46A
-:103FF00071C008F45EC0893209F46CC074C08334A7
-:1040000030F48A3308F053C0883391F16CC08334A4
-:1040100009F460C0883409F066C00E94BE130FEF37
-:1040200013ED20E3015010402040E1F700C00000F4
-:104030000E94EC1A1DC00E9434210E943D0E0E9475
-:10404000330716C00E94A01C0E94B21C11C09091A0
-:10405000CD01892F8095817080FB90F929F09660C1
-:1040600098609093CD0140C0997F977F9093CD0148
-:1040700081E03AC08091CD0182FB222720F991E0B6
-:10408000922790FB82F98093CD01992389F3809147
-:10409000CD0181608093CD01EBCF8091CD0183FB79
-:1040A000222720F991E0922790FB83F9ECCF8953E6
-:1040B00001C08D5141E050E060E070E08A019B0159
-:1040C00004C0000F111F221F331F8A95D2F7C901A8
-:1040D000B80104C061E070E080E090E00E947A17CF
-:1040E0000E94BE13C5CF80E01F910F91089580E01C
-:1040F000089580E00895CF93C82F8091DD0181302D
-:1041000079F018F08230E9F187C0E0910E01F0916A
-:104110000F018081813169F0823209F07FC009C0CE
-:10412000E0910E01F0910F018081813111F0823216
-:1041300061F48C2F0E947720811104C08C2F0E9483
-:10414000AC1F1DC081E090E01AC08C2F0E94792026
-:10415000811114C0C43179F048F4CB3079F0C0310A
-:1041600009F060C082E08093DD0108C0C93219F017
-:10417000C83321F057C01092DD0154C081E0817036
-:1041800053C0C93289F118F5C43171F1A8F4C730B0
-:1041900009F046C08AE08093150194E190931401E0
-:1041A00093E0909313018093120188E080931101B2
-:1041B00088E28093100134C0CE51C63088F5EC2FD0
-:1041C000F0E0E65DFE4F80818093DC0129C0CE34B3
-:1041D000E9F020F4CB3421F56AE013C0C13579F061
-:1041E000C235F1F461E00DC08091DC01882319F043
-:1041F0001092DC0115C081E08093DD0115C061E003
-:1042000006C08091DC010E94E61E0AC06AE080912F
-:10421000DC010E945C1F04C01092DD0180E004C03C
-:1042200081E002C080E0ABCFCF910895E1E8F0E0FB
-:104230008081886080838081816080838FB7F894DB
-:1042400093E09093890090ED909388008FBF08953C
-:10425000EFE6F0E08081826080830895EFE6F0E091
-:1042600080818D7F80830895EFE6F0E0908182E089
-:104270008927808308951F920F920FB60F92112401
-:104280002F933F934F935F936F937F938F939F935E
-:10429000AF93BF93EF93FF938091DE019091DF0185
-:1042A00001969093DF018093DE01811103C082E0CB
-:1042B0000E943307E091DF01E695E695F0E0E657CE
-:1042C000FB4FE4918091DE018E1303C080E00E94D9
-:1042D0003307FF91EF91BF91AF919F918F917F91A4
-:1042E0006F915F914F913F912F910F900FBE0F9063
-:1042F0001F9018950E9481216894B1110C9410228E
-:1043000008950E94F52188F09F5798F0B92F9927BA
-:10431000B751B0F0E1F0660F771F881F991F1AF0B0
-:10432000BA95C9F714C0B13091F00E940F22B1E0E4
-:1043300008950C940F22672F782F8827B85F39F0E3
-:10434000B93FCCF3869577956795B395D9F73EF449
-:1043500090958095709561957F4F8F4F9F4F0895F1
-:10436000E89409C097FB3EF490958095709561950F
-:104370007F4F8F4F9F4F9923A9F0F92F96E9BB27C5
-:104380009395F695879577956795B795F111F8CF41
-:10439000FAF4BB0F11F460FF1BC06F5F7F4F8F4FAC
-:1043A0009F4F16C0882311F096E911C0772321F0A2
-:1043B0009EE8872F762F05C0662371F096E8862F3A
-:1043C00070E060E02AF09A95660F771F881FDAF791
-:1043D000880F9695879597F9089557FD9058440F43
-:1043E000551F59F05F3F71F04795880F97FB991F54
-:1043F00061F09F3F79F08795089512161306140611
-:10440000551FF2CF4695F1DF08C01616170618069D
-:10441000991FF1CF86957105610508940895E89478
-:10442000BB2766277727CB0197F908950E94292299
-:104430000C949A220E948C2238F00E94932220F041
-:10444000952311F00C9483220C94892211240C944E
-:1044500010220E94ED2170F3959FC1F3950F50E05B
-:10446000551F629FF001729FBB27F00DB11D639F26
-:10447000AA27F00DB11DAA1F649F6627B00DA11DCC
-:10448000661F829F2227B00DA11D621F739FB00D72
-:10449000A11D621F839FA00D611D221F749F3327E2
-:1044A000A00D611D231F849F600D211D822F762F7B
-:1044B0006A2F11249F5750409AF0F1F088234AF058
-:1044C000EE0FFF1FBB1F661F771F881F91505040C4
-:1044D000A9F79E3F510580F00C9483220C94102282
-:1044E0005F3FE4F3983ED4F3869577956795B7954B
-:1044F000F795E7959F5FC1F7FE2B880F911D969565
-:10450000879597F9089597F99F6780E870E060E0D4
-:1045100008959FEF80EC089500240A94161617065C
-:1045200018060906089500240A94121613061406A4
-:1045300005060895092E0394000C11F4882352F007
-:10454000BB0F40F4BF2B11F460FF04C06F5F7F4FBF
-:104550008F4F9F4F089597FB072E16F4009407D0B6
-:1045600077FD09D00E94C52207FC05D03EF4909546
-:1045700081959F4F0895709561957F4F0895EE0F37
-:10458000FF1F0590F491E02D0994AA1BBB1B51E17C
-:1045900007C0AA1FBB1FA617B70710F0A61BB70BB3
-:1045A000881F991F5A95A9F780959095BC01CD0158
-:1045B0000895F999FECF92BD81BDF89A992780B5EB
-:1045C0000895A8E1B0E042E050E00C94FC22262FD0
-:1045D000F999FECF1FBA92BD81BD20BD0FB6F894E8
-:1045E000FA9AF99A0FBE019608950E94E722272FA2
-:1045F0000C94E822DC01CB01FC01F999FECF06C046
-:10460000F2BDE1BDF89A319600B40D924150504090
-:08461000B8F70895F894FFCFFC
-:1046180020023507C307A0076C0738070101BA0154
-:1046280028080A03140A3F4D36394B04FE03C80311
-:104638008F0322033B0354036D03010203040506A1
-:044648000708090056
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png Binary files differdeleted file mode 100644 index 6a36f9bfa1..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png Binary files differdeleted file mode 100644 index c6e6d913cb..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png Binary files differdeleted file mode 100644 index 23f56ff4c0..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c deleted file mode 100644 index 82f55b4bc0..0000000000 --- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c +++ /dev/null @@ -1,185 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | BrBck| | Play | 6 | 7 | 8 | 9 | 0 | \ / L2 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Esc | ' | , | . | P | Y | Del | | Ins | F | G | C | R | L | / | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | O | E | U | I |------| |------| D | H | T | N | S | - | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| LAlt | LGui | Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | App | L1 | | L2 |PrntScr | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space| Tab |------| |------| AltShf |Enter | - * | | | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_WBAK, - KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_DELT, - KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_LALT, KC_LGUI, KC_LEFT,KC_RGHT, - CTL_T(KC_APP), TG(1), - KC_HOME, - KC_SPC,KC_TAB,KC_END, - // right hand - KC_MPLY, KC_6, KC_7, KC_8, KC_9, KC_0, LT(MDIA, KC_BSLS), - KC_INS, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, - KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, - MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - TG(2), KC_PSCREEN, - KC_PGUP, - KC_PGDN,RALT(KC_RSFT), KC_ENT - ), -/* Keymap 1: Symbol & Media Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Prev | Next | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | |VolUp | | | - * | | |------| |------| Mute | | - * | | | | |VolDn | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_MPRV,KC_MNXT, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_VOLU, - KC_VOLD, KC_MUTE, KC_TRNS -), -/* Keymap 2: QWERTY Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | Q | W | E | R | T | | | | Y | U | I | O | P | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | A | S | D | F | G |------| |------| H | J | K | L | ; | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( // layer 0 : default - // left hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS, - KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_TRNS, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, - KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_TRNS, - KC_TRNS, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS - ), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png Binary files differdeleted file mode 100644 index 1d2583740c..0000000000 --- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex deleted file mode 100644 index f05b3cc196..0000000000 --- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B003171E1000152000049
-:1000F0001E00140004001D00E0004D001F001A0047
-:1001000016001B0050002A0020000800070006000F
-:100110004F002C002100150009001900E2004A00E0
-:10012000220017000A00050000004C0001542F00B7
-:100130000000E60000004900025430000000E60024
-:100140000000290023001C000B00110000006500C6
-:10015000240018000D001000E2004B0025000C00E8
-:100160000E00360052002800260012000F00370053
-:100170005100E3002700130033003800E4004E0074
-:100180002E002D003471E500025200000100010034
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000270001004100250022001F0027000100F7
-:100210004200260023002000370001004300250291
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c deleted file mode 100644 index 1d8e66a082..0000000000 --- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Grv | 1 | 2 | 3 | 4 | 5 | L1 | | L2 | 6 | 7 | 8 | 9 | 0 | = | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | - | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | \/LCtrl| A | S | D | F | G |------| |------| H | J | K | L | ; |'/RCtrl | - * |--------+------+------+------+------+------| RAlt | | RAlt |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ~L1 | LCtrl| Left| Right| LAlt | | LAlt | Up | Down | RCtrl| ~L2 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Del | Ins | | Esc | App | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| LGui |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB), - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, - CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_RALT, - MO(SYMB), KC_LCTRL, KC_LEFT,KC_RGHT,KC_LALT, - KC_DELT,KC_INS, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - TG(MDIA), KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, - KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT), - KC_RALT, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, - KC_LALT,KC_UP, KC_DOWN,KC_RCTRL, MO(MDIA), - KC_ESC, KC_APP, - KC_PGUP, - KC_PGDN, KC_LGUI, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | 0 | 0 | . | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_0, KC_0, KC_DOT, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md deleted file mode 100644 index 4839988d9b..0000000000 --- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# ErgoDox EZ Emacs-OSX-DeadKeys Configuration - -Since I'm an Emacs user, ctrl keys are very important and gets a placement where the usual caps_lock is. There -are an extra pair of ctrls, just in case there where problems with the holding one's, but not as comfortable. - -Gui button takes a predominant place on the thumb cluster, as I'm using a mac os x and it relies heavily on it. - -Finally there is also two Right Alts to easily access to accented letters of the spanish alphabet. - -![Default](default_highres.png) diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex deleted file mode 100644 index aa08845658..0000000000 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E104C1002000080007000600E3
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D74100052004B0025000C0004
-:100160000E00360051002800260012000F00370054
-:100170002F002B81270013003382387130004E008E
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0022002602BA
-:1001A000010001003B001F002300270201000100A5
-:1001B0003C00200024002F004B0101003D002100E5
-:1001C000250030004E0101003E00010026002700FE
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F000100CB
-:1001F0002402310200000100400022022D022602EA
-:100200000100010041002E002D0027020100010025
-:1002100042001F0213002000010001004300010002
-:100220002E02010001000100440045000100010010
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c deleted file mode 100644 index 24ff1c6884..0000000000 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c +++ /dev/null @@ -1,185 +0,0 @@ -#include <keymap_extras/keymap_colemak.h> -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | Alt/J| K | L |; / L2| LGui/' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | L1 | Home | | PgUp | | | - * | Space| Tap/ |------| |------| Tab/L1 |Enter | - * | |Toggle| End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_FN1,KC_END, - // right hand - KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H,ALT_T(KC_J),KC_K, KC_L, LT(MDIA,KC_SCLN),GUI_T(KC_QUOT), - MEH_T(KC_NO),KC_N,KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,LT(SYMB, KC_TAB), KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | 1 | 2 | 3 | 4 | | | | | | % | = | @ | | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 5 | 6 | 7 | 8 | 9 |------| |------| & | _ | - | ; | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | ( | ) | [ | ] | 0 | | | | | | ( | ) | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_TRNS, KC_TRNS, - KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_9, - KC_TRNS, KC_LPRN,KC_RPRN,KC_LBRC, KC_RBRC, KC_0, KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS,LCTL(KC_PGUP), LCTL(KC_PGDN), - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_TRNS, KC_PERC,KC_EQL, KC_AT, KC_TRNS, KC_F12, - KC_AMPR, KC_UNDS,KC_MINS, CM_SCLN, KC_PLUS, KC_TRNS, - KC_TRNS, KC_PIPE, KC_LPRN,KC_RPRN, KC_3, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md deleted file mode 100644 index 82e1c5e4a0..0000000000 --- a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -# Erez's experimental layout - -This is my personal layout which I use to test out ideas which may or may not make it onto the default layout we ship with. It's based off the default layout, with various tweaks. - -Changelog: - -## Feb 11, 2016: - -* Updated ASCII legend for thumb clusters -* Made it so outer left-hand thumb key is L1 momentary toggle -* Added % and @ to L1 -* Swapped positions for _ and - on L1 - -## Feb 5, 2016: - -* A whole new design for the symbol layer. Specifically: - * Put the minus, underscore, and semicolon right in the homerow for the right hand - * Parens are in better places for me - * The arrow keys now send Ctrl-PgUp and Ctrl-PgDn, for switching browser tabs with the arrows when in symbol layer - * Tab (right-hand outer thumb key) now does double duty to toggle symbol layer when held down - * Backspace (left-hand outer thumb key) now just toggles symbol layer (I wasn't using it as a backspace) - - -## Jan 19, 2016: - -* Made J into dual-action key (Alt when held down), to make Alt-tab more ergonomic. -* Made ' into dual-action key (Win/Cmd when held down). - diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex b/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex deleted file mode 100644 index 03df475967..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C50B0C94970C81
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C940B210C94AC020C94AC02FA
-:100050000C94AC020C949D1A0C94AC020C94AC025F
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02040D260D22
-:1000B000190E260D190E6B0D8E0D190EE30DF60D92
-:1000C000E010E0100F110F1152118C1199139913B8
-:1000D000A51199139A129A126D13991399138413F7
-:1000E0000000F0A129002B003900E100E30000002E
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B0064004C002000080007000600D9
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A0005000000E0002E00015226
-:10013000000002520000E20046000152000002529C
-:100140000000E60023001C000B0011000000E4008A
-:10015000240018000D00100051004B0025000C0079
-:100160000E00360052002C00260012000F0037004F
-:1001700031002800270013003300380030004E0003
-:100180002D002F003482E500E7000000010001008F
-:1001900001000100010000003A001E0231002202AD
-:1001A000010001003B001414210235000100010090
-:1001B0003C00241425022514010001003D002714F1
-:1001C00026022614010001003E0064142E023014A1
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002302000001004000240021001E00E5
-:10020000010001004100250022001F00370001000D
-:100210004200260023002000270001004300300296
-:1002200030002D14270201004400450001000100A8
-:1002300001000000010001000100010001000000B8
-:100240003A000100F700FB00010001003B00F40050
-:10025000F200FA00FD00F5003C00F000F100F900AA
-:10026000FE00F4003D00F500F300FC00FF0001007B
-:100270003E000100F800F60000000100010001004E
-:100280000000010000000100010001000000010069
-:10029000000001003F0001000100B4000000010067
-:1002A0004000AA00AC00B600010001004100A80017
-:1002B000AD00B5000100B7004200A900AE00B900D2
-:1002C0000100B60043000100AB00B70001000100CF
-:1002D0004400450001000100010000001603450034
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8EBF5E402C005900D92A433B107D9F7BA
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940C090C94DA220C94000061110BC06B
-:10056000FC018281882321F085EE0E947A0F03C06E
-:1005700085EE0E94421080E090E008950895609119
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000CA1956985E9825982D9826982E982798CF
-:1005A0002F98813029F0823031F4269A2E9A0895BE
-:1005B000259A2D9A089556985E9808950C94BF0236
-:1005C00056985E9825982D9826982E9827982F98BB
-:1005D0008FEF90E0909389008093880090938B0038
-:1005E00080938A0090938D0080938C00259A2D9A99
-:1005F0002FEF80E792E0215080409040E1F700C06B
-:100600000000269A2E9A2FEF80E792E0215080403A
-:100610009040E1F700C00000279A2F9A2FEF80E763
-:1006200092E0215080409040E1F700C00000259802
-:100630002D982FEF80E792E0215080409040E1F725
-:1006400000C0000026982E982FEF80E792E02150FE
-:1006500080409040E1F700C0000027982F985698FE
-:100660005E9825982D9826982E9827982F9808956B
-:1006700089EA8093800089E08093810024982C98F7
-:100680003F988AB18F748AB96E98479A8BB1806B04
-:100690008BB9769A0E94E0020C94BE0280E28093AD
-:1006A00000018091340181110EC00E949D0381E000
-:1006B000809334012FEF83ED90E3215080409040F0
-:1006C000E1F700C0000080E40E94A30380930001D2
-:1006D00081112EC00E94CD0380930001811128C09A
-:1006E0000E94CD0380930001811122C08FE30E94FC
-:1006F000CD038093000181111BC00E94C50380E4DB
-:100700000E94A30380930001811112C08CE00E941B
-:10071000CD038093000181110BC00E94CD03809313
-:100720000001811105C08FE30E94CD038093000179
-:100730000E94C5038091000108951092B9008AE0DB
-:100740008093B800089594EA9093BC009091BC0007
-:1007500097FFFCCF9091B900987F983021F09031AD
-:1007600011F081E008958093BB0084E88093BC0081
-:100770008091BC0087FFFCCF8091B900887F8831D1
-:1007800011F0803471F780E0089584E98093BC0013
-:100790008091BC0084FDFCCF08958093BB0084E869
-:1007A0008093BC008091BC0087FFFCCF9091B90082
-:1007B000987F81E0983209F480E0089584E880937E
-:1007C000BC008091BC0087FFFCCF8091BB000895E6
-:1007D00080910001811115C080E40E94A3038093E1
-:1007E000000181110CC082E10E94CD0380930001C1
-:1007F000811105C08FEF0E94CD03809300010E94FC
-:10080000C50384B1807F84B985B1807F85B98AB101
-:10081000837F8AB98BB1837F8BB93E9846980895C0
-:100820000E944E03809300010E94E80380B38C7005
-:1008300080BB81B3836F81BBE4E4F1E0A6E3B1E068
-:1008400011921D9281E0E235F807D1F70C9438033C
-:100850009F92AF92BF92CF92DF92EF92FF920F934F
-:100860001F93CF93DF9380910001882379F08091CB
-:1008700035018F5F80933501811108C00E944E03BE
-:1008800080930001811102C00E94E00286E3E82EFD
-:1008900081E0F82E8701C0E0D0E0BB24B39492E061
-:1008A000A92ECC24C394D12CC730D10500F580915A
-:1008B0000001811164C080E40E94A30380930001C1
-:1008C000811112C082E10E94CD0380930001811149
-:1008D0000BC0C6010C2E01C0880F0A94EAF7809560
-:1008E0000E94CD03809300010E94C50348C0CA3016
-:1008F000A1F028F4C83059F0C93061F005C0CC30FF
-:1009000089F070F0CD3089F0209A289810C0219A93
-:1009100029980DC0229A2A980AC0239A2B9807C0BA
-:10092000529A01C0539A5B9802C03E9A4698E0EAF8
-:10093000EA95F1F78FB181708B25799902C032E089
-:1009400001C030E0832B7C9902C034E001C030E06C
-:10095000832B7D9902C028E001C020E0822B7E9984
-:1009600002C090E101C090E0892B9FB19095991F42
-:100970009927991F9295990F907E892B0FC080918E
-:10098000000181114AC080E40E94A303809300010A
-:10099000882381F1912C0E94C503892DD8019C9157
-:1009A000981719F08C93A09201010E94E8032196F8
-:1009B0000F5F1F4FCE30D10509F076CF8091010136
-:1009C000882369F1815080930101882339F0EFE990
-:1009D000FFE03197F1F700C0000021C0E4E4F1E04E
-:1009E000D7018D917D018193B4E4EB16B1E0FB0654
-:1009F000B9F715C083E10E94CD03809300018111F6
-:100A0000C9CF81E40E94A303809300018111C2CF6A
-:100A10000E94DE03982E9094BECF80E0BFCF0E944C
-:100A2000DE0281E0DF91CF911F910F91FF90EF9057
-:100A3000DF90CF90BF90AF909F900895E82FF0E0A7
-:100A4000EC5BFE4F8081089508958B3B910580F407
-:100A5000883A910548F5853A9105D8F48430910596
-:100A600008F0B2C0019709F06EC081E090E00895EF
-:100A7000803E910508F467C0883E910508F4A4C043
-:100A80009C01205F31092031310508F05CC0906580
-:100A90000895853A910509F459C0863A910509F0FF
-:100AA00058C082E890E40895883A910509F454C04A
-:100AB000893A910509F453C08A3A910509F452C064
-:100AC0008B3A910509F451C08C3A910509F450C054
-:100AD0008D3A910509F44FC0803B910509F44EC051
-:100AE0008E3A910509F44DC08F3A910509F44CC036
-:100AF000813B910509F44BC0823B910509F44AC042
-:100B0000833B910509F449C0843B910509F448C031
-:100B1000853B910509F447C0863B910509F446C021
-:100B2000873B910509F445C0883B910509F444C011
-:100B3000893B910509F443C08A3B910509F442C001
-:100B400080E094E4089580E090E0089581E890E4E6
-:100B5000089583E890E4089582EE94E4089589EE80
-:100B600094E408958AEE94E4089585EB94E408955E
-:100B700086EB94E4089587EB94E408958CEC94E478
-:100B800008958DEC94E4089583E895E408958AE847
-:100B900095E4089582E995E4089584E995E408953B
-:100BA00081E296E4089583E296E4089584E296E46F
-:100BB000089585E296E4089586E296E4089587E232
-:100BC00096E408958AE296E40895089524E5829FC4
-:100BD000C0011124FC0126E0729FE00DF11D1124DB
-:100BE000E60FF11DEE0FFF1FEC51FF4F8591949121
-:100BF0000895880F991FFC01E05AF0408591949167
-:100C00000895880F991FFC01E052FF4F8591949140
-:100C1000089524E5829FC0011124FC0146E0749FE1
-:100C2000E00DF11D1124E60FF11DEE0FFF1FEC5139
-:100C3000FF4F859194919C013A9521154FE134071E
-:100C400008F425C13F512115304120F49F700E94C6
-:100C5000010608959C0130532115304118F499275D
-:100C6000906C0895811520E5920769F40E94BB13EA
-:100C70004FEF84E39CE0415080409040E1F700C09A
-:100C800000000C94C21A813020E5920731F4809163
-:100C9000CC0181608093CC0108959C0130552115D1
-:100CA000304108F05CC0292F33272F7033272130C3
-:100CB0003105E9F4AC0164E0440F551F6A95E1F792
-:100CC00044275370BC016370772702C0220F331F83
-:100CD0006A95E2F73C68242B352B73E0880F991F47
-:100CE0007A95E1F780769927822B932B089522300D
-:100CF000310529F4982F8827816F906A0895233051
-:100D00003105A1F4AC0133E0440F551F3A95E1F7EA
-:100D1000407E57708370992721E030E002C0220F97
-:100D2000331F8A95E2F7C9019C6816C0243031054B
-:100D300031F5AC0123E0440F551F2A95E1F7407EC1
-:100D400057708370992721E030E002C0220F331FD3
-:100D50008A95E2F7C9019A68842B952B08959C0126
-:100D600030572115304118F49F70906208959C010E
-:100D700030582115304118F49F70906A0895803ED4
-:100D80009105E0F4803C910558F58133910509F413
-:100D90006FC048F48932910509F463C08A32910525
-:100DA00009F46DC072C089339105E9F0823891056C
-:100DB000D1F08533910509F44DC067C0833E91059C
-:100DC00081F138F4803E9105B9F0823E9105D9F069
-:100DD0005CC0863E910561F1873E9105A1F155C049
-:100DE0000E94F90508952091DE0120FD02C021FF37
-:100DF0004CC080EE90E049C08091DE0180FFF9CFC9
-:100E000089E390E042C08091DE0182FF0EC08091B4
-:100E1000DE0184FF03C080E090E037C083EE90E005
-:100E200034C08091DE0182FFF2CF82EE90E02DC0CF
-:100E30008091DE0183FF0BC08091DE0184FDEBCF4A
-:100E400087EE90E022C08091DE0183FFF5CF86EE31
-:100E500090E01BC08091DE0185FF07C089E290E031
-:100E600014C08091DE0185FFF9CF85E390E00DC0CD
-:100E70008091DE0186FF07C08AE290E006C0809183
-:100E8000DE0186FFF9CF81E390E00E9425050895F9
-:100E90000895809162010895CF93DF9300D01F924F
-:100EA000CDB7DEB79C018091E401843019F593E061
-:100EB00099833B832A839093E9008FEF9091E80018
-:100EC000815095FD06C095ED9A95F1F700008111CE
-:100ED000F5CF8091E80085FF0DC040E050E063E071
-:100EE00070E0CE0101960E94B9098091E8008E77EA
-:100EF0008093E8000F900F900F90DF91CF910895AD
-:100F0000CF93DF9300D01F92CDB7DEB72091E401DD
-:100F1000243021F522E029839B838A8383E0809318
-:100F2000E9008FEF9091E800815095FD06C095EDA6
-:100F30009A95F1F700008111F5CF8091E80085FFC7
-:100F40000DC040E050E063E070E0CE0101960E94E9
-:100F5000B9098091E8008E778093E8000F900F9098
-:100F60000F90DF91CF9108959C018091E40184302E
-:100F7000F9F482E08093E9009FEF8091E8009150BE
-:100F800085FD06C085ED8A95F1F700009111F5CF3A
-:100F90008091E80085FF0CC040E050E065E070E023
-:100FA000C9010E94B9098091E8008E778093E8001A
-:100FB0000895CF93DF93EC018091E401843009F030
-:100FC00046C090910C019923D9F090910D0199237D
-:100FD000B9F08093E9008FEF9091E800815095FD82
-:100FE00006C095E19A95F1F700008111F5CF809147
-:100FF000E80085FF2CC040E050E060E170E017C0E1
-:1010000081E08093E9008FEF9091E800815095FD99
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF14C040E050E068E070E0CE01C9
-:101030000E94B9098091E8008E778093E80080E1F2
-:10104000FE01A2E5B1E001900D928A95E1F7DF91F2
-:10105000CF9108958091E301811109C00E944A0B4C
-:101060000E94A70B8091E20084608093E2000895C3
-:101070001092E301089508950C94F8200E94581AE4
-:101080000E94FE200E94520E0C94480742E061EC40
-:1010900081E00E94C30A42E061EC82E00E94C30A40
-:1010A00042E061EC83E00E94C30A42E161EC84E02B
-:1010B0000C94C30A8091E601833009F455C030F4E2
-:1010C000813071F0823009F48EC008958A3009F4BD
-:1010D0007AC08B3009F460C0893009F09CC020C010
-:1010E0008091E501813A09F096C08091E800877F00
-:1010F0008093E8008091E9019091EA01892B21F425
-:1011000060E182E591E003C060E080E090E070E0A3
-:101110000E94040A8091E8008B778093E80008958C
-:101120008091E501813209F076C08091E9019091CA
-:10113000EA01009719F0039709F06DC08091E8006B
-:10114000877F8093E8008091E80082FD05C0809150
-:10115000E4018111F8CF5FC08091F10080936201BA
-:101160008091E8008B7753C08091E501813A09F0C6
-:1011700052C08091E9019091EA01892B09F04BC09E
-:101180008091E800877F8093E8008091E80080FFED
-:10119000FCCF80910C0136C08091E5018132D9F5F8
-:1011A0008091E9019091EA01892BA9F58091E800ED
-:1011B000877F8093E8000E94F80A8091E70180937E
-:1011C0000C010C94BB138091E501813221F58091D3
-:1011D000E800877F8093E8000E94F80A8091E80188
-:1011E0008093630108958091E501813AA1F4809193
-:1011F000E800877F8093E8008091E80080FFFCCFC3
-:10120000809163018093F1008091E8008E77809354
-:10121000E8000C94F80A089584B7877F84BF0FB65E
-:10122000F894A89580916000886180936000109286
-:1012300060000FBE90E080E80FB6F89480936100E4
-:10124000909361000FBE0E94A10E0E944A0B0E9463
-:10125000A70B8091E20084608093E20078940E9462
-:10126000320E0E94A30E82E091E00E944D0E0E9479
-:10127000E6208091E401853069F40E941A1A809179
-:10128000E2018823B1F30E94441A882391F30E945B
-:10129000A309EFCF0E94A90EECCF292F33272330CB
-:1012A0003105C9F060F42130310581F0223031057B
-:1012B00009F041C08DE690E020E133E040C02132EA
-:1012C0003105E1F02232310531F135C082E190E0A3
-:1012D0002DE733E034C099278130910549F028F09B
-:1012E000029749F5ECEDF2E005C0ECE0F3E002C056
-:1012F000E4EFF2E0849190E09F0121C06430D8F4E3
-:10130000E62FF0E0EE0FFF1FEE5DFE4F20813181F2
-:1013100089E090E014C0643070F470E0FB01EE0FDF
-:10132000FF1FE65EFE4F20813181FB01EA5EFE4F2A
-:10133000808190E004C080E090E020E030E0FA019D
-:1013400031832083089580E189BD82E189BD09B49C
-:1013500000FEFDCF8091D8008F7D8093D8008091D2
-:10136000E00082608093E0008091E00081FDFCCF8E
-:101370000895CF92DF92EF92FF920F931F93CF9336
-:10138000DF93EC018B016A010E94170B811133C0BE
-:10139000C114D10439F0F60180819181081B190B29
-:1013A000C80FD91FE12CF12C0115110519F18091FD
-:1013B000E80085FD16C08091E8008E778093E800F4
-:1013C000C114D10449F0F60180819181E80EF91E23
-:1013D000F182E08285E00FC00E94170B882321F381
-:1013E0000AC089918093F10001501109FFEFEF1AB3
-:1013F000FF0ADACF80E0DF91CF911F910F91FF902C
-:10140000EF90DF90CF9008952091EB013091EC01A7
-:101410002617370748F06115710539F42091E80067
-:101420002E772093E80001C0B901FC0120E061158E
-:10143000710579F18091E4018823F1F18530F1F1B2
-:101440008091E80083FD3CC08091E80082FD2EC0C1
-:101450008091E80080FFEBCF2091F3008091F200B3
-:1014600090E0922B6115710551F08830910538F4A8
-:1014700021912093F100615071090196F3CF21E091
-:10148000089709F020E08091E8008E778093E800CB
-:10149000CECF2111CFCF0AC08091E401882361F023
-:1014A000853061F08091E80083FD0AC08091E800FA
-:1014B00082FFF2CF80E0089582E0089583E00895EE
-:1014C00081E008952091EB013091EC012617370758
-:1014D00048F06115710539F42091E8002E772093CA
-:1014E000E80001C0B901FC0120E06115710591F12E
-:1014F0008091E401882309F440C0853009F43FC09D
-:101500008091E80083FD3DC08091E80082FD2FC0FE
-:101510008091E80080FFE9CF2091F3008091F200F4
-:1015200090E0922B6115710559F08830910540F4D7
-:1015300024912093F1003196615071090196F2CF08
-:1015400021E0089709F020E08091E8008E778093F1
-:10155000E800CBCF2111CCCF0AC08091E4018823D1
-:1015600061F0853061F08091E80083FD0AC08091D0
-:10157000E80082FFF2CF80E0089582E0089583E0E2
-:10158000089581E00895982F973068F59093E900C9
-:10159000981739F07091EC002091ED005091F00017
-:1015A00003C0242F762F50E021FD02C09F5FECCFB7
-:1015B0003091EB003E7F3093EB003091ED003D7FAA
-:1015C0003093ED003091EB0031603093EB0070937D
-:1015D000EC002093ED005093F0002091EE0027FDE9
-:1015E000E5CF80E008958F708093E90081E0089551
-:1015F0008091E50187FF11C08091E80082FD05C060
-:101600008091E4018111F8CF11C08091E8008B77BF
-:101610000BC08091E401882349F08091E80080FFAD
-:10162000F8CF8091E8008E778093E80008952091AC
-:10163000E4003091E50095E64091EC00842F817044
-:1016400040FF23C08091E80080FD1DC08091E4012F
-:10165000882399F0853099F08091EB0085FD11C0C9
-:101660004091E4005091E5002417350729F391508B
-:1016700011F09A01E1CF84E0089582E0089583E0BB
-:10168000089581E0089580E008954091E80042FFC8
-:10169000DDCF08950E94B80B0E94C00BE0EEF0E091
-:1016A000808181608083E8EDF0E080818F778083A6
-:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA
-:1016C00080831092E30108950F931F93CF93DF93CC
-:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4
-:1016E000888388818068888388818F7D888319BCFE
-:1016F0001092E4011092E0011092E2011092E101D7
-:1017000000EE10E0F80180818B7F8083888181600A
-:10171000888342E060E080E00E94C30AE1EEF0E0EE
-:1017200080818E7F8083E2EEF0E080818160808323
-:10173000808188608083F80180818E7F80838881AA
-:1017400080618883DF91CF911F910F910895E8ED1B
-:10175000F0E080818F7E8083E7EDF0E08081816022
-:10176000808384E082BF81E08093E3010C94640B6A
-:10177000E8EDF0E080818E7F80831092E200089592
-:101780001092DA001092E10008951F920F920FB6A6
-:101790000F9211242F933F934F935F936F937F93F7
-:1017A0008F939F93AF93BF93EF93FF938091E1004B
-:1017B00082FF0BC08091E20082FF07C08091E100B0
-:1017C0008B7F8093E1000E94310E8091DA0080FFD0
-:1017D0001FC08091D80080FF1BC08091DA008E7FEF
-:1017E0008093DA008091D90080FF0DC080E189BD2F
-:1017F00082E189BD09B400FEFDCF81E08093E40160
-:101800000E942A0805C019BC1092E4010E94380801
-:101810008091E10080FF19C08091E20080FF15C037
-:101820008091E2008E7F8093E2008091E2008061EF
-:101830008093E2008091D80080628093D80019BC28
-:1018400085E08093E4010E943C088091E10084FFE0
-:1018500030C08091E20084FF2CC080E189BD82E12C
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E1008F7E8093E1008091E200AA
-:101880008F7E8093E2008091E20081608093E2008D
-:101890008091E001882311F084E007C08091E3008B
-:1018A00087FD02C081E001C083E08093E4010E94D3
-:1018B0003E088091E10083FF29C08091E20083FF10
-:1018C00025C08091E100877F8093E10082E08093D2
-:1018D000E4011092E0018091E1008E7F8093E100AD
-:1018E0008091E2008E7F8093E2008091E20080612F
-:1018F0008093E20042E060E080E00E94C30A8091B1
-:10190000F00088608093F0000E943B08FF91EF9107
-:10191000BF91AF919F918F917F916F915F914F9107
-:101920003F912F910F900FBE0F901F9018951F920F
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93CF93DF93C7
-:10195000EF93FF93C091E900CF708091EC00D82FF6
-:10196000D17080FDD0E81092E9008091F000877F6F
-:101970008093F00078940E94DB0C1092E900809133
-:10198000F00088608093F000CD2BCF70C093E90009
-:10199000FF91EF91DF91CF91BF91AF919F918F9187
-:1019A0007F916F915F914F913F912F910F900FBE5B
-:1019B0000F901F9018951F93CF93DF93CDB7DEB78D
-:1019C000AA970FB6F894DEBF0FBECDBFE5EEF1E0EB
-:1019D0008091F100819321E0ED3EF207C9F70E946A
-:1019E0005A088091E80083FF24C18091E50190911D
-:1019F000E601492F50E04A30510508F01AC1FA01BA
-:101A0000EA5AFF4F0C948F22803881F0823809F017
-:101A100010C18091E9018F708093E9008091EB0003
-:101A200085FB882780F91092E90006C08091E101CA
-:101A30009091E201911182609091E800977F9093DC
-:101A4000E8008093F1001092F100C8C0282F2D7F8C
-:101A500009F0EFC0882319F0823061F0EAC080916C
-:101A6000E701813009F0E5C0933009F080E0809310
-:101A7000E2012BC08091E701811127C08091E9012B
-:101A80008F7009F4D6C08093E9002091EB0020FF0D
-:101A90001CC0933021F48091EB00806214C09091BF
-:101AA000EB0090619093EB0021E030E0A90102C0CF
-:101AB000440F551F8A95E2F74093EA001092EA001E
-:101AC0008091EB0088608093EB001092E900809198
-:101AD000E800877F86C08111ACC01091E7011F77B5
-:101AE0008091E3008078812B8093E3008091E8006F
-:101AF000877F8093E8000E94F80A8091E80080FFC9
-:101B0000FCCF8091E30080688093E300111102C054
-:101B100082E001C083E08093E4018BC08058823072
-:101B200008F087C08091E7019091E8018C3D53E077
-:101B3000950779F583E08A838AE289834FB7F89421
-:101B4000DE01139620E03EE051E2E32FF0E05093F7
-:101B50005700E49120FF03C0E295EF703F5FEF7004
-:101B60008E2F90E0EA3010F0C79601C0C0968D939A
-:101B70009D932F5F243149F74FBF8091E800877F05
-:101B80008093E8006AE270E0CE0101960E94040AA8
-:101B900014C0AE014F5F5F4F6091E9010E944D0993
-:101BA000BC01892B09F445C09091E800977F909380
-:101BB000E80089819A810E94620A8091E8008B770F
-:101BC0008093E80036C08038A1F58091E800877FD7
-:101BD0008093E8008091E0018093F1008091E8001B
-:101BE0008E778093E8000E94F80A23C0811121C0FB
-:101BF0008091E7019091E80199270297D4F48091B0
-:101C0000E800877F8093E8008091E7018093E001FE
-:101C10000E94F80A8091E001811106C08091E300E2
-:101C200087FD02C081E001C084E08093E4010E944E
-:101C300046088091E80083FF0AC08091E800877F12
-:101C40008093E8008091EB0080628093EB00AA967D
-:101C50000FB6F894DEBF0FBECDBFDF91CF911F91BD
-:101C600008950895CF938091E4018823A1F0C09155
-:101C7000E900CF709091EC00892F817090FD80E891
-:101C8000C82B1092E9008091E80083FD0E94DB0CD4
-:101C9000CF70C093E900CF9108959093690180932C
-:101CA00068010895E0916801F0916901309721F091
-:101CB0000190F081E02D099480E00895E0916801A1
-:101CC000F0916901309721F00280F381E02D0994B1
-:101CD0000895E0916801F0916901309721F0048046
-:101CE000F581E02D099408952091660130916701F6
-:101CF0002817390771F09093670180936601E0918E
-:101D00006801F0916901309721F00680F781E02D9C
-:101D100009940895209164013091650128173907CD
-:101D200071F09093650180936401E0916801F091F6
-:101D30006901309721F00084F185E02D0994089520
-:101D400008950C94A00E0E945E1A0E9410040C9438
-:101D5000241BCF92DF92EF92FF920F931F93CF93AA
-:101D6000DF93CDB7DEB72B970FB6F894DEBF0FBE6B
-:101D7000CDBF0E9428048BE6C82E81E0D82E00E05B
-:101D800010E0E02E802F0E941E05F60141916F01A8
-:101D9000F82EF426B1F40F5F1F4F0E30110589F7AE
-:101DA0008FEF89838A831B820E94671A8160782F54
-:101DB0009D838C8349815A816B818D810E944C0F58
-:101DC00040C09091CC0191FF04C08B870E942405F4
-:101DD0008B8520E030E04F2D50E0922FBA01022E8B
-:101DE00002C0759567950A94E2F760FF24C02E83C0
-:101DF000EF8221E030E0690102C0CC0CDD1C9A9535
-:101E0000E2F790E08C219D21892B09F420E02887BE
-:101E10000E94671A8160782F9A8789874E815F8137
-:101E200068858A850E944C0FF801E559FE4F808134
-:101E3000C826C08206C02F5F3F4F2630310569F6A5
-:101E4000AACF0E940B1E0E94520E90916A01891720
-:101E5000A1F00E94520E80936A012B960FB6F8945F
-:101E6000DEBF0FBECDBFDF91CF911F910F91FF90CD
-:101E7000EF90DF90CF900C9448072B960FB6F89414
-:101E8000DEBF0FBECDBFDF91CF911F910F91FF90AD
-:101E9000EF90DF90CF900895CF93DF93CDB7DEB76B
-:101EA0002B970FB6F894DEBF0FBECDBF4F83588778
-:101EB00069877A878B87DE01119686E0FD01119292
-:101EC0008A95E9F785E0FE01379601900D928A9593
-:101ED000E1F749815A816B817C818D819E810E94CD
-:101EE0004F162B960FB6F894DEBF0FBECDBFDF9115
-:101EF000CF910895CF93C82F882309F4C1C08238A9
-:101F000059F40E94520E81FDBBC089E30E94EC1877
-:101F10000E94A41989E30CC0833879F40E94520E00
-:101F200080FDAEC083E50E94EC180E94A41983E5F1
-:101F30000E942B19CF910C94A419843859F40E9453
-:101F4000520E82FD9DC087E40E94EC180E94A419E5
-:101F500087E4EECF8CEF8C0F813A48F48C2F0E94EF
-:101F60004B2081118DC08C2F0E94EC18E3CF80E2B2
-:101F70008C0F883048F4C77081E001C0880FCA9583
-:101F8000EAF70E946D19D6CF8BE58C0F833078F479
-:101F9000C53A29F0C63A31F083E890E005C081E8FF
-:101FA00090E002C082E890E0CF910C94740E88E536
-:101FB0008C0F833108F064C0C83A39F1C93A41F155
-:101FC000CA3A49F1CB3A51F1CC3A59F1CD3A61F1E3
-:101FD000C03B69F1CE3A71F1CF3A79F1C13B81F161
-:101FE000C23B89F1C33B91F1C43B99F1C53BA1F1DF
-:101FF000C63BA9F1C73BB1F1C83BB9F1C93BC1F13F
-:10200000CA3BC9F180E090E038C082EE90E035C074
-:1020100089EE90E032C08AEE90E02FC085EB90E030
-:102020002CC086EB90E029C087EB90E026C08CECBA
-:1020300090E023C08DEC90E020C083E891E01DC0CB
-:102040008AE891E01AC082E991E017C084E991E042
-:1020500014C081E292E011C083E292E00EC084E2FB
-:1020600092E00BC085E292E008C086E292E005C0F3
-:1020700087E292E002C08AE292E0CF910C948A0E4D
-:10208000CF910895882309F44BC0823859F40E94F7
-:10209000520E81FF45C089E30E94EC180E94A419EA
-:1020A00089E30CC0833871F40E94520E80FF38C05F
-:1020B00083E50E94EC180E94A41983E50E942B1965
-:1020C0000C94A419843859F40E94520E82FF28C03F
-:1020D00087E40E94EC180E94A41987E4EFCF9CEFDC
-:1020E000980F913A58F390E2980F983050F4877017
-:1020F00091E001C0990F8A95EAF7892F0E94731920
-:10210000DFCF9BE5980F933020F480E090E00C94B3
-:10211000740E885A833120F480E090E00C948A0E8B
-:102120000895882321F00E946D190C94A419089534
-:10213000882321F00E9473190C94A4190895BF926A
-:10214000CF92DF92EF92FF920F931F93CF93DF9383
-:1021500000D000D000D0CDB7DEB77C0185E0F7011C
-:10216000DE01119601900D928A95E1F7F7018381C6
-:102170009481892B09F4DDC2908181818F3F19F40C
-:102180009F3F09F4D6C2F7010281258122952F7065
-:1021900099838A8389819A812E830E94AB18182F94
-:1021A000B92E0E94AA180E947117EB2DE295EF70CC
-:1021B0004E2F50E0FA01E05AFF4F2E810C948F22EF
-:1021C0008B2D807F9B2D9F70F92E882319F0F29420
-:1021D00080EFF822002349F0FF2009F457C28F2D29
-:1021E0000E947D190E94A41951C2812F0E944210A1
-:1021F000FF2009F49EC28F2D0E94831926960FB6E8
-:10220000F894DEBF0FBECDBFDF91CF911F910F912C
-:10221000FF90EF90DF90CF90BF900C94A4193B2DCE
-:10222000307F8B2D8F70303211F08295807F11239B
-:1022300019F0113021F12CC00023B9F0222309F448
-:1022400090C1213009F08DC126960FB6F894DEBFFB
-:102250000FBECDBFDF91CF911F910F91FF90EF90F7
-:10226000DF90CF90BF900C948D19222319F021306C
-:1022700009F45FC28E830E9490198E8186C100236B
-:1022800021F0223008F055C26CC1211152C27DC12B
-:10229000002321F0222309F464C1F8C1222309F4A8
-:1022A00074C109C28B2D86958695837019F0813093
-:1022B000D1F03FC2002321F0812F9B2D937002C0EB
-:1022C00080E090E026960FB6F894DEBF0FBECDBF3B
-:1022D000DF91CF911F910F91FF90EF90DF90CF9002
-:1022E000BF900C94740E002321F0812F9B2D9370CE
-:1022F00002C080E090E026960FB6F894DEBF0FBED5
-:10230000CDBFDF91CF911F910F91FF90EF90DF90A4
-:10231000CF90BF900C948A0E812F002319F00E9459
-:10232000131D02C00E947B1D26960FB6F894DEBFD7
-:102330000FBECDBFDF91CF911F910F91FF90EF9016
-:10234000DF90CF90BF900C94001E8B2D837009F00E
-:1023500075C00111EEC1812F829586958770880F17
-:10236000880F912F9F70C92ED12CE12CF12C082EB3
-:1023700004C0CC0CDD1CEE1CFF1C0A94D2F714FF29
-:1023800012C00FE010E020E030E004C0000F111F89
-:10239000221F331F8A95D2F7C901B8016095709545
-:1023A0008095909503C060E070E0CB014B2D469581
-:1023B000469543704230C1F060F56C297D298E2925
-:1023C0009F29413051F126960FB6F894DEBF0FBE1B
-:1023D000CDBFDF91CF911F910F91FF90EF90DF90D4
-:1023E000CF90BF900C9498176C297D298E299F2936
-:1023F00026960FB6F894DEBF0FBECDBFDF91CF910A
-:102400001F910F91FF90EF90DF90CF90BF900C94B1
-:10241000B4170E949817C701B60126960FB6F89414
-:10242000DEBF0FBECDBFDF91CF911F910F91FF9007
-:10243000EF90DF90CF90BF900C947C17002319F0A1
-:102440008B2D817001C08695882309F472C1812F7C
-:10245000829586958770880F880F912F9F70C92E5F
-:10246000D12CE12CF12C082E04C0CC0CDD1CEE1C70
-:10247000FF1C0A94D2F714FF12C00FE010E020E016
-:1024800030E004C0000F111F221F331F8A95D2F7BE
-:10249000C901B801609570958095909503C060E082
-:1024A00070E0CB014B2D4695469543704230C1F00C
-:1024B00060F56C297D298E299F29413051F126969E
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94721807
-:1024E0006C297D298E299F2926960FB6F894DEBF88
-:1024F0000FBECDBFDF91CF911F910F91FF90EF9055
-:10250000DF90CF90BF900C948E180E947218C70174
-:10251000B60126960FB6F894DEBF0FBECDBFDF9191
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C945618103FD1F118F4103E50F4A1C07D
-:10254000123F09F463C008F44CC0133F09F473C090
-:1025500098C01F708B2D8F710023A1F00E94EF1780
-:10256000812F26960FB6F894DEBF0FBECDBFDF9148
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C9491100E941018812F26960FB6F89483
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C9498100023A9F08B
-:1025B0002111BFC08B2D8F7126960FB6F894DEBF08
-:1025C0000FBECDBFDF91CF911F910F91FF90EF9084
-:1025D000DF90CF90BF900C943518223008F0A9C03E
-:1025E000E9CF0023A9F08B2D8F7126960FB6F894B2
-:1025F000DEBF0FBECDBFDF91CF911F910F91FF9036
-:10260000EF90DF90CF90BF900C94EF17002359F319
-:102610008B2D8F7126960FB6F894DEBF0FBECDBFFF
-:10262000DF91CF911F910F91FF90EF90DF90CF90AE
-:10263000BF900C941018002399F08B2D8F71269663
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF90BF900C94DA171E
-:1026600026960FB6F894DEBF0FBECDBFDF91CF9197
-:102670001F910F91FF90EF90DF90CF90BF900C943F
-:10268000D0170023A9F0222309F4ADCF812F26967D
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C947A0F36
-:1026B000222309F4ADCF812F26960FB6F894DEBF02
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C9442104B2D4F70612F24
-:1026E000C7010E94AE0226960FB6F894DEBF0FBE59
-:1026F000CDBFDF91CF911F910F91FF90EF90DF90B1
-:10270000CF90BF900C94F4164B2D4F70612FC701E2
-:1027100026960FB6F894DEBF0FBECDBFDF91CF91E6
-:102720001F910F91FF90EF90DF90CF90BF900C948E
-:10273000E50526960FB6F894DEBF0FBECDBFDF913C
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:1027500008950E948A190E945F190E94A4190E947C
-:10276000B01E0E94001E80E090E00E94740E80E087
-:1027700090E00C948A0E0E947A190C94A9130E947E
-:10278000AB18292F22952F702C3030F42A3048F4C2
-:102790002250223078F405C02C3041F02F3031F037
-:1027A00009C0803E48F0803F29F406C093FB88278B
-:1027B00080F9089580E0089581E00895CF93DF9334
-:1027C00000D000D01F92CDB7DEB70F900F900F90C2
-:1027D0000F900F90DF91CF910895CF93DF9300D0AA
-:1027E00000D000D0CDB7DEB726960FB6F894DEBF86
-:1027F0000FBECDBFDF91CF9108951F93CF93DF938D
-:10280000C091790116E080917A01C81799F0D0E063
-:102810001C9FF0011D9FF00D1124E558FE4F4081D3
-:10282000518162817381848195810E94ED1321968B
-:10283000C770E9CFDF91CF911F9108954091AB010F
-:102840005091AC016091AD017091AE018091AF01EA
-:102850009091B0010C94ED138091B00182958F702E
-:1028600009F054C08091AD01882309F44FC08091D4
-:102870007901A0917A014091AE015091AF01609130
-:10288000AB017091AC01B6E08A1709F43FC090E04B
-:1028900041155105C1F17F3F11F46F3FA1F1B89F80
-:1028A000F001B99FF00D1124E558FE4F2181271347
-:1028B0002AC02081261327C02281211124C0238110
-:1028C00034812417350710F421503109241B350BAE
-:1028D000283C3105C0F42091B0012F702061209375
-:1028E000B00126E0289FF001299FF00D1124E05847
-:1028F000FE4F80818F70806180838BEA91E00E941F
-:102900009F100C94FD1301968770BECF0895CF924F
-:10291000DF92EF92FF920F931F93CF93DF93CDB788
-:10292000DEB762970FB6F894DEBF0FBECDBF8C0145
-:1029300085E0F801DE011D9601900D928A95E1F780
-:10294000D8014C9111965C91119712966C918091DF
-:10295000AE019091AF01009709F475C13091AB01C0
-:102960007091AC017F3F19F43F3F09F46CC1F8014D
-:10297000C380D480E090AD01EE2009F4BEC0209168
-:10298000B001C816D90628F0D601A81BB90BCD0195
-:1029900004C0809590958C0D9D1DFF24F394883C78
-:1029A000910578F0F12C207F09F0C4C07C2DD98AE4
-:1029B000C88A89890E94DE138BEA91E00E949F10E9
-:1029C000AFC0822F807F09F045C0571313C0431357
-:1029D00011C061110FC02F7020612093B0010E94BF
-:1029E0001E148BEA91E00E949F108091B001F801C3
-:1029F00085832EC0CD2819F15F3F11F44F3FF9F0C8
-:102A0000F62E61111CC08091790120917A0136E087
-:102A1000821709F45BC090E0389FF001399FF00DF8
-:102A20001124E558FE4F7181571306C0708147137A
-:102A300003C07281711103C001968770E9CFF62E31
-:102A4000662309F41CC18091B00181608093B001BC
-:102A5000F12C15C1571309C0431307C0611105C0FC
-:102A60008091B001F8018583C8C04D875E878D8550
-:102A70009E856A8B0E94BF136A898823D1F16623E1
-:102A8000C1F12091B001822F82958F7090E0029762
-:102A900074F08091AB019091AC0198878F83198677
-:102AA000DB86CA862C87CE0107960E949F1086E09F
-:102AB000F801ABEAB1E001900D928A95E1F70E942E
-:102AC0002C140E941E14FF24F394D9C04D875E87F6
-:102AD0008D859E850E94AB18292F22952F7022305C
-:102AE00008F0C1C09F7009F0BBC0805E883008F458
-:102AF000C6C0C8010E949F10E6CFC816D90608F4C8
-:102B000053C0F601E81BF90BCF01883C910508F48E
-:102B100050C0F12C7C2DD98AC88A89890E94DE1385
-:102B2000EBEAF1E086E0DF011D928A95E9F70E9469
-:102B30001E14A5C0571314C0431312C0611110C056
-:102B40008091B001F8018583C8010E949F1086E042
-:102B5000EBEAF1E0DF011D928A95E9F7FE2C8FC0C8
-:102B60004D875E878D859E856A8B0E94BF136A891B
-:102B7000882309F4BECF662309F4BBCF2091B001AE
-:102B8000822F82958F7090E002970CF490CF809105
-:102B9000AB019091AC019A8389831B82DD82CC8248
-:102BA0002E83CE01019681CF809590958C0D9D1D31
-:102BB000ACCFF62E662309F49CCF571333C04313D2
-:102BC00031C02091B00120FD24C0822F82958F70EA
-:102BD000482F50E041155105E1F0D80115962C938E
-:102BE00015974F30510549F08F5F982F9295907F40
-:102BF000822F8F70892B15968C93C8010E949F108D
-:102C000086E0F801ABEAB1E001900D928A95E1F718
-:102C10008ECF86E0F801ABEAB1E001900D928A9583
-:102C2000E1F72DC04D875E878D859E850E94BF137D
-:102C300081113DCF8091B00181608093B001C801C6
-:102C40000E949F101CC0662309F453CF4D875E87F6
-:102C50008D859E850E94BF13882309F44ACF27CF14
-:102C6000811143CF0CC0243008F043CF9F7009F48A
-:102C70003CCFD80115969C91907F09F036CF8F2DCF
-:102C800062960FB6F894DEBF0FBECDBFDF91CF9135
-:102C90001F910F91FF90EF90DF90CF9008951F93B9
-:102CA000CF93DF93CDB7DEB72C970FB6F894DEBF86
-:102CB0000FBECDBF4F83588769877A878B879C87E4
-:102CC000CE0107960E948714882371F08A859B8520
-:102CD000892B09F441C088858F3F09F065C08F8139
-:102CE0008F3F09F061C038C086E0FE013796DE01F3
-:102CF000119601900D928A95E1F76A857B856115A1
-:102D0000710551F1FF81E885EF3F11F4FF3F21F19B
-:102D100020917A0130E0C90101968770992740918E
-:102D2000790150E08417950709F447C0F983EA83D5
-:102D30007D836C8396E0929FD001939FB00D112408
-:102D4000A558BE4FFE01319601900D929A95E1F77C
-:102D500080937A010E94FD1316E080917901909191
-:102D60007A018917B9F1189FC001112485589E4F27
-:102D70000E948714882371F1E09179011E9FF00170
-:102D80001124E558FE4F4081518162817381848115
-:102D900095810E94ED138091790190E001968770F2
-:102DA000992780937901D9CF4F81588569857A8594
-:102DB0008B859C850E94ED13CFCF0E94BB13109290
-:102DC0007A0110927901EBEAF1E086E0DF011D92D1
-:102DD0008A95E9F72C960FB6F894DEBF0FBECDBFEB
-:102DE000DF91CF911F910895EF92FF920F931F9360
-:102DF000CF93DF938C01892B09F46CC0F12CEE2466
-:102E0000E394E8012196F8018491843740F48430FA
-:102E100008F051C0813081F0823019F15BC08537F4
-:102E200009F444C0A8F19CE7980F903708F052C00D
-:102E30008F770E94421041C00E5F1F4FFE018491A8
-:102E400090E2980F983050F48770FE2D01C0FF0F6C
-:102E50008A95EAF78F2F0E947D1914C00E947A0F7D
-:102E60002DC00E5F1F4FFE01849190E2980F9830A5
-:102E700060F48770FE2D01C0FF0F8A95EAF78F2F4F
-:102E80000E9483190E94A41919C00E94421016C002
-:102E90000E5F1F4FFE01C491CC2381F08FE99FE0AC
-:102EA0000197F1F700C00000C150F6CF0E5F1F4F31
-:102EB000FE01F49003C00E947A0F8E018F2D8823AB
-:102EC00009F49FCFEFE9FFE03197F1F700C0000070
-:102ED0008150F5CFDF91CF911F910F91FF90EF902F
-:102EE000089508956093B5017093B6018093B7017A
-:102EF0009093B8010C94A9130F931F930091B501FF
-:102F00001091B6012091B7013091B801DC01CB01DD
-:102F1000802B912BA22BB32B8093B5019093B601FC
-:102F2000A093B701B093B8011F910F910C94A9130E
-:102F30000F931F930091B5011091B6012091B70135
-:102F40003091B801DC01CB0180239123A223B3236C
-:102F50008093B5019093B601A093B701B093B801E7
-:102F60001F910F910C94A9130F931F930091B5011A
-:102F70001091B6012091B7013091B801DC01CB016D
-:102F800080279127A227B3278093B5019093B6019C
-:102F9000A093B701B093B8011F910F910C94A9139E
-:102FA0001092B1011092B2011092B3011092B401CB
-:102FB0000C94A91341E050E060E070E004C0440FBD
-:102FC000551F661F771F8A95D2F74093B101509322
-:102FD000B2016093B3017093B4010C94A91341E062
-:102FE00050E060E070E004C0440F551F661F771F7B
-:102FF0008A95D2F78091B1019091B201A091B3016D
-:10300000B091B401482B592B6A2B7B2B4093B10113
-:103010005093B2016093B3017093B4010C94A9135F
-:1030200041E050E060E070E004C0440F551F661FAF
-:10303000771F8A95D2F7409550956095709580914D
-:10304000B1019091B201A091B301B091B4014823B4
-:1030500059236A237B234093B1015093B2016093BB
-:10306000B3017093B4010C94A91341E050E060E007
-:1030700070E004C0440F551F661F771F8A95D2F772
-:103080008091B1019091B201A091B301B091B401CE
-:10309000482759276A277B274093B1015093B201F3
-:1030A0006093B3017093B4010C94A9130F931F9311
-:1030B0000091B1011091B2012091B3013091B4019E
-:1030C000DC01CB01802B912BA22BB32B8093B10180
-:1030D0009093B201A093B301B093B4011F910F91EB
-:1030E0000C94A9130F931F930091B1011091B20199
-:1030F0002091B3013091B401DC01CB0180239123F5
-:10310000A223B3238093B1019093B201A093B301A2
-:10311000B093B4011F910F910C94A9130F931F93B7
-:103120000091B1011091B2012091B3013091B4012D
-:10313000DC01CB0180279127A227B3278093B1011F
-:103140009093B201A093B301B093B4011F910F917A
-:103150000C94A9130895CF92DF92EF92FF920F93F0
-:103160001F93CF93DF938C01C090B101D090B20137
-:10317000E090B301F090B4018091B5019091B60157
-:10318000A091B701B091B801C82AD92AEA2AFB2A2E
-:10319000CFE1D0E0D701C6010C2E04C0B695A795AB
-:1031A000979587950A94D2F780FF07C0B8018C2FB6
-:1031B0000E9409068130910531F4219758F7B80132
-:1031C00080E00E940906DF91CF911F910F91FF903F
-:1031D000EF90DF90CF90089590910C019923F1F03A
-:1031E00090910D019923D1F0982F969596959695EB
-:1031F0009F3080F5E0910E01F0910F01E90FF11D74
-:10320000877021E030E0A90102C0440F551F8A9564
-:10321000E2F7CA019181892B8183089520910E01E3
-:1032200030910F01F90132969FEF40E051918517DF
-:1032300089F09F3F19F4511101C0942F4F5F4E3018
-:10324000A9F79F3F39F0F901E90FF11D97FDFA95B4
-:1032500082830895089590910C019923F9F090913B
-:103260000D019923D9F0982F9695969596959F30B4
-:1032700028F5E0910E01F0910F01E90FF11D877023
-:1032800021E030E0A90102C0440F551F8A95E2F702
-:10329000CA018095918189238183089520910E012F
-:1032A00030910F01F9013296205F3F4F90818913D1
-:1032B00001C010823196E217F307C1F7089581E04B
-:1032C00090E0E0910E01F0910F01E80FF91F1082DC
-:1032D000019680319105A9F708959091CB01892B32
-:1032E0008093CB01089580959091CB0189238093A1
-:1032F000CB0108951092CB0108959091CA01892BBA
-:103300008093CA01089580959091CA018923809382
-:10331000CA0108951092CA0108958093B9010895D1
-:103320001092B901089580910E0190910F01FC0156
-:1033300031969C01205F3F4F80E0919191118F5F0A
-:10334000E217F307D1F70895E0910E01F0910F0114
-:103350008091CB018083E0910E01F0910F0190816B
-:103360008091CA01892B80838091B901882361F003
-:10337000E0910E01F0910F019081892B80830E94D2
-:10338000931981111092B90180910E0190910F0152
-:103390000C945E0ECF92DF92EF92FF926C01EE24BE
-:1033A000FF24C114D104E104F10421F0C701B601E6
-:1033B00020E101C020E0C72ED82EE92EFF24C11441
-:1033C000D104E104F10419F0285FC701B6016B01D3
-:1033D0007C0154E0F694E794D794C7945A95D1F7BA
-:1033E000C114D104E104F10419F02C5FC701B60146
-:1033F0006B017C0142E0F694E794D794C7944A9518
-:10340000D1F7C114D104E104F10419F02E5FC70112
-:10341000B601DC01CB01B695A79597958795892BC9
-:103420008A2B8B2B09F02F5F822FFF90EF90DF907C
-:10343000CF9008958091E401843011F120E488E177
-:1034400090E00FB6F894A895809360000FBE20938B
-:10345000600083B7817F846083BF83B7816083BF4F
-:103460007894889583B78E7F83BF0FB6F894A8951C
-:1034700080916000886180936000109260000FBEB0
-:10348000089508950C94411ACF930E94421A0E9405
-:1034900028040E94411AC0E08C2F0E941E05811151
-:1034A00004C0CF5FCE30C1F701C081E0CF91089555
-:1034B0000E94BB130E94520E0C94480782E084BD08
-:1034C00093E095BD9AEF97BD80936E0008952FB756
-:1034D000F8948091CD019091CE01A091CF01B0914F
-:1034E000D0012FBF0895CF92DF92EF92FF920F93FA
-:1034F0001F932FB7F8944091CD015091CE01609168
-:10350000CF017091D0012FBF6A017B01EE24FF240F
-:103510008C0120E030E0C016D106E206F30610F47C
-:10352000415051099A01281B390BC9011F910F9174
-:10353000FF90EF90DF90CF9008951F920F920FB6FB
-:103540000F9211248F939F93AF93BF938091CD01DE
-:103550009091CE01A091CF01B091D0010196A11D13
-:10356000B11D8093CD019093CE01A093CF01B09374
-:10357000D001BF91AF919F918F910F900FBE0F908F
-:103580001F9018950E944A0BF8942FEF87EA91E656
-:10359000215080409040E1F700C0000087E090EBB0
-:1035A000DC018093ED019093EE01A093EF01B093C5
-:1035B000F0019CE088E10FB6F894A8958093600034
-:1035C0000FBE90936000FFCFEF92FF920F931F9377
-:1035D000CF93DF93D82FC0E08C2F0E941E0500E010
-:1035E00010E0E82EF12CC701002E02C095958795BA
-:1035F0000A94E2F780FD06C00F5F1F4F06301105E9
-:1036000091F709C0602F7C2F80E00E94E6058D13A2
-:10361000F3CF81E004C0CF5FCE30F1F680E0DF91E0
-:10362000CF911F910F91FF90EF900895CF93C82FE6
-:103630008CE20E94E41A882321F08C2FCF910C9405
-:10364000E41A80E0CF910895CF930E946B1C811102
-:1036500002C00E94511CC5E6C15049F00E942804D6
-:103660008FE39CE90197F1F700C00000F5CF89E2F4
-:103670000E94161B811113C18AE20E94161B811140
-:103680000E94511C85E00E94161B81110E94C21AE3
-:103690000E94761C8093CC0187E00E94161B882331
-:1036A000A9F18BE10E94161B882351F08091CC0177
-:1036B00081FB222720F991E0922790FB81F90EC02F
-:1036C0008EE00E94161B882361F08091CC0182FB62
-:1036D000222720F991E0922790FB82F98093CC0178
-:1036E00015C080E10E94161B9091CC01882341F007
-:1036F00093FB222720F981E0822780FB93F904C005
-:10370000892F809580FB90F99093CC018091CC011A
-:103710000E947A1C0E94881C8093DE0180EE0E9429
-:10372000161B882341F08091DE01982F909590FB25
-:1037300080F98093DE0189E30E94161B882359F0EB
-:103740008091DE0181FB222720F991E0922790FBF6
-:1037500081F98093DE0182EE0E94161B882359F0C6
-:103760008091DE0182FB222720F991E0922790FBD5
-:1037700082F98093DE0186EE0E94161B882359F0A1
-:103780008091DE0183FB222720F991E0922790FBB4
-:1037900083F98093DE0183EE0E94161B882359F083
-:1037A0008091DE0184FB222720F991E0922790FB93
-:1037B00084F98093DE0185E30E94161B882359F06B
-:1037C0008091DE0185FB222720F991E0922790FB72
-:1037D00085F98093DE0181E30E94161B882359F04E
-:1037E0008091DE0186FB222720F991E0922790FB51
-:1037F00086F98093DE0181E10E94161B882359F02F
-:103800008091DE0187FB222720F991E0922790FB2F
-:1038100087F98093DE018091DE010E948C1C8091EB
-:10382000DE0187FB882780F980930D0187E20E94E3
-:10383000161BC82F8EE10E94161B8111C2608FE1FA
-:103840000E94161B8111C46080E20E94161B811128
-:10385000C86081E20E94161B8111C06182E20E9451
-:10386000161B8111C06283E20E94161B8111C06485
-:1038700084E20E94161B882311F0C06802C0CC238A
-:1038800029F08C2F0E94831C6C2F03C00E947F1C88
-:10389000682F70E080E090E0CF910C947217CF9188
-:1038A00008956DEE7EEF80E090E00E94C52260E01A
-:1038B00082E090E00E94B72260E083E090E00E9406
-:1038C000B72260E084E090E00E94B72260E085E0EB
-:1038D00090E00C94B72280E090E00E94B12221E0B9
-:1038E0008D3E9E4F09F020E0822F089582E090E007
-:1038F0000C94A922682F82E090E00C94B72283E018
-:1039000090E00C94A922682F83E090E00C94B722F9
-:1039100084E090E00C94A922682F84E090E00C945D
-:10392000B7228091D30180FF0BC06091130185E025
-:10393000689FB001112475956795759567952BC0A3
-:1039400081FF09C06091130185E0689FB0011124D7
-:103950007595679520C082FF07C06091130185E0CF
-:10396000689FB001112417C09091D4019923D1F020
-:1039700060911201961788F72091130185E0289F26
-:1039800090011124929FA001939F500D112470E08B
-:10399000CA010E947B226038710540F461157105EF
-:1039A00019F406C065E070E0862F08958FE708954A
-:1039B00081E008958091D30180FF08C060911101DA
-:1039C00070E0759567957595679521C081FF06C074
-:1039D0006091110170E07595679519C082FF04C070
-:1039E0006091110170E010C09091D401992399F079
-:1039F000609110019617A0F780911101899FC00175
-:103A0000112470E00E947B226038710540F461153A
-:103A1000710519F406C061E070E0862F08958FE704
-:103A2000089581E00895803F21F40E94911C8195C2
-:103A300004C0813F29F40E94911C8093D70108950E
-:103A4000823F21F40E94911C819504C0833F29F498
-:103A50000E94911C8093D6010895893F19F40E9419
-:103A6000DA1C05C08A3F31F40E94DA1C81958093EC
-:103A7000D80108958B3F21F40E94DA1C819504C07F
-:103A80008C3F29F40E94DA1C8093D9010895843F69
-:103A900021F48091D501816017C0853F21F4809188
-:103AA000D501826011C0863F21F48091D5018460E8
-:103AB0000BC0873F21F48091D501886005C0883F05
-:103AC00031F48091D50180618093D50108958D3FB7
-:103AD00021F48091D30181600BC08E3F21F480914D
-:103AE000D301826005C08F3F29F48091D3018460A7
-:103AF0008093D3010895803F39F48091D70187FFE7
-:103B00006CC01092D70169C0813F29F48091D70120
-:103B10001816BCF362C09091D601823F29F497FF3A
-:103B20005CC01092D60159C0833F19F41916CCF32A
-:103B300054C0893F41F48091D80118160CF04DC053
-:103B40001092D8014AC08A3F29F48091D80187FF9A
-:103B500044C0F6CF8B3F39F48091D90187FF3DC037
-:103B60001092D9013AC08C3F29F48091D9011816DE
-:103B7000BCF333C0843F21F48091D5018E7F17C000
-:103B8000853F21F48091D5018D7F11C0863F21F4BE
-:103B90008091D5018B7F0BC0873F21F48091D501A7
-:103BA000877F05C0883F31F48091D5018F7E809357
-:103BB000D50113C08D3F21F48091D3018E7F0BC0BE
-:103BC0008E3F21F48091D3018D7F05C08F3F29F472
-:103BD0008091D3018B7F8093D3018091D601811195
-:103BE0000EC08091D70181110AC08091D801811146
-:103BF00006C08091D901811102C01092D4010895AC
-:103C000085ED91E00E94690E0E94671A9093D2019F
-:103C10008093D10108951F93CF93DF938091D101B9
-:103C20009091D2010E94731AAC019091D401992312
-:103C300021F02091140130E006C0209115018AE0A6
-:103C4000289F900111244217530708F485C08091E2
-:103C5000D601C091D701D091D8011091D90181111D
-:103C600007C0C11175C0D11173C0111171C074C0EA
-:103C70009F3F19F09F5F9093D401181624F40E947F
-:103C8000911C8093D6018091D60187FF05C00E94C8
-:103C9000911C81958093D6011C1624F40E94911CDE
-:103CA0008093D7018091D70187FF05C00E94911CA6
-:103CB00081958093D7016091D601662331F1C0913F
-:103CC000D701CC2311F1062E000C770B880B990B32
-:103CD0000E94822123E333E343E35FE30E94E62172
-:103CE0000E944A216093D6016C2FCC0F770B880B72
-:103CF000990B0E94822123E333E343E35FE30E94B5
-:103D0000E6210E944A216093D7011D1624F40E94E7
-:103D1000DA1C8093D8018091D80187FF05C00E94EA
-:103D2000DA1C81958093D801111624F40E94DA1CC4
-:103D30008093D9018091D90187FF05C00E94DA1CC8
-:103D400081958093D901DF91CF911F910C94001E32
-:103D50009F3F09F08FCFA0CFDF91CF911F910895A2
-:103D6000E5EDF1E085E0DF011D928A95E9F710921B
-:103D7000D4011092D3010895833081F128F4813069
-:103D800059F08230D1F00895853009F449C0B8F176
-:103D9000863009F456C0089580911501262F30E031
-:103DA000280F311D2F3F310524F4680F6093150152
-:103DB00008958FEF80931501089580911401262FA7
-:103DC00030E0280F311D2F3F310524F4680F609338
-:103DD000140108958FEF80931401089580911301C9
-:103DE000262F30E0280F311D2F3F310524F4680FB6
-:103DF0006093130108958FEF8093130108958091CC
-:103E00001201262F30E0280F311D2F3F310524F4F9
-:103E1000680F6093120108958FEF80931201089547
-:103E200080911101262F30E0280F311D2F3F3105E1
-:103E300024F4680F6093110108958FEF80931101AE
-:103E4000089580911001262F30E0280F311D2F3F5B
-:103E5000310524F4680F6093100108958FEF80936B
-:103E600010010895833011F128F4813049F0823037
-:103E700091F00895853081F120F18630C1F10895E7
-:103E800080911501681720F4861B80931501089511
-:103E900010921501089580911401681720F4861B73
-:103EA00080931401089510921401089580911301D4
-:103EB000681720F4861B8093130108951092130154
-:103EC000089580911201681720F4861B80931201D7
-:103ED000089510921201089580911101681720F43D
-:103EE000861B80931101089510921101089580910D
-:103EF0001001681720F4861B80931001089510921A
-:103F0000100108950F931F938D3109F46BC008F0D1
-:103F10003FC08E3009F47DC0C0F4873009F46EC014
-:103F200068F4863009F0AFC08091CC01817F8E7F2C
-:103F30008093CC0181E08093DB01A6C0883009F436
-:103F400058C08B3009F49BC09EC0863109F497C0DD
-:103F500078F4803109F470C0813109F094C00E9476
-:103F6000BB1390910D0181E0892780930D0187C0DB
-:103F7000893109F484C08B3109F085C08091CC016E
-:103F800081FB222720F991E0922790FB81F94AC01A
-:103F9000853309F45BC048F4873209F457C008F44C
-:103FA0005AC0893209F452C06EC0833438F48A335F
-:103FB00008F067C0883309F462C065C0833409F42F
-:103FC00045C0883409F05FC00E94BB130FEF13EDAA
-:103FD00020E3015010402040E1F700C000000E94A3
-:103FE000C21A4DC00E9404210E94520E0E9448072E
-:103FF00046C00E94761C0E94881C41C09091CC0152
-:10400000892F817090FF12C0917F9E7F9093CC0189
-:104010003BC08091CC0182FB222720F991E09227BE
-:1040200090FB82F98093CC01992349F18091CC01D6
-:1040300081608093CC0123C08091CC0183FB222737
-:1040400020F991E0922790FB83F9ECCF61E070E0DA
-:1040500080E090E010C08D5141E050E060E070E001
-:104060008A019B0104C0000F111F221F331F8A9574
-:10407000D2F7C901B8010E9472170E94BB1381E0F8
-:1040800003C08953E9CF80E01F910F91089580E02C
-:1040900008950C944720CF93C82F8091DB01813085
-:1040A00079F018F08230E9F187C0E0910E01F091CB
-:1040B0000F018081813169F0823209F07FC009C02F
-:1040C000E0910E01F0910F018081813111F0823277
-:1040D00061F48C2F0E944920811104C08C2F0E9412
-:1040E000821F1DC081E090E01AC08C2F0E944720E3
-:1040F000811114C0C43179F048F4CB3079F0C0316B
-:1041000009F060C082E08093DB0108C0C93219F079
-:10411000C83321F057C01092DB0154C081E0817098
-:1041200053C0C93289F118F5C43171F1A8F4C73010
-:1041300009F046C08AE08093150194E19093140140
-:1041400093E0909313018093120188E08093110112
-:1041500088E28093100134C0CE51C63088F5EC2F30
-:10416000F0E0E65DFE4F80818093DA0129C0CE3415
-:10417000E9F020F4CB3421F56AE013C0C13579F0C1
-:10418000C235F1F461E00DC08091DA01882319F0A5
-:104190001092DA0115C081E08093DB0115C061E067
-:1041A00006C08091DA010E94BC1E0AC06AE08091BC
-:1041B000DA010E94321F04C01092DB0180E004C0CB
-:1041C00081E002C080E0ABCFCF910895E1E8F0E05C
-:1041D0008081886080838081816080838FB7F8943C
-:1041E00093E09093890090ED909388008FBF08959D
-:1041F000EFE6F0E08081826080830895EFE6F0E0F2
-:1042000080818D7F80830895EFE6F0E0908182E0E9
-:104210008927808308951F920F920FB60F92112461
-:104220002F933F934F935F936F937F938F939F93BE
-:10423000AF93BF93EF93FF938091DC019091DD01E9
-:1042400001969093DD018093DC01811103C082E02F
-:104250000E944807E091DD01E695E695F0E0E6571B
-:10426000FB4FE4918091DC018E1303C080E00E943B
-:104270004807FF91EF91BF91AF919F918F917F91EF
-:104280006F915F914F913F912F910F900FBE0F90C3
-:104290001F9018950E9451216894B1110C94E0214F
-:1042A00008950E94C52188F09F5798F0B92F99274B
-:1042B000B751B0F0E1F0660F771F881F991F1AF011
-:1042C000BA95C9F714C0B13091F00E94DF21B1E076
-:1042D00008950C94DF21672F782F8827B85F39F075
-:1042E000B93FCCF3869577956795B395D9F73EF4AA
-:1042F00090958095709561957F4F8F4F9F4F089552
-:10430000E89409C097FB3EF490958095709561956F
-:104310007F4F8F4F9F4F9923A9F0F92F96E9BB2725
-:104320009395F695879577956795B795F111F8CFA1
-:10433000FAF4BB0F11F460FF1BC06F5F7F4F8F4F0C
-:104340009F4F16C0882311F096E911C0772321F002
-:104350009EE8872F762F05C0662371F096E8862F9A
-:1043600070E060E02AF09A95660F771F881FDAF7F1
-:10437000880F9695879597F9089557FD9058440FA3
-:10438000551F59F05F3F71F04795880F97FB991FB4
-:1043900061F09F3F79F08795089512161306140671
-:1043A000551FF2CF4695F1DF08C0161617061806FE
-:1043B000991FF1CF86957105610508940895E894D9
-:1043C000BB2766277727CB0197F908950E94F9212B
-:1043D0000C946A220E945C2238F00E94632220F032
-:1043E000952311F00C9453220C94592211240C940F
-:1043F000E0210E94BD2170F3959FC1F3950F50E01D
-:10440000551F629FF001729FBB27F00DB11D639F86
-:10441000AA27F00DB11DAA1F649F6627B00DA11D2C
-:10442000661F829F2227B00DA11D621F739FB00DD2
-:10443000A11D621F839FA00D611D221F749F332742
-:10444000A00D611D231F849F600D211D822F762FDB
-:104450006A2F11249F5750409AF0F1F088234AF0B8
-:10446000EE0FFF1FBB1F661F771F881F9150504024
-:10447000A9F79E3F510580F00C9453220C94E02143
-:104480005F3FE4F3983ED4F3869577956795B795AB
-:10449000F795E7959F5FC1F7FE2B880F911D9695C5
-:1044A000879597F9089597F99F6780E870E060E035
-:1044B00008959FEF80EC089500240A9416161706BD
-:1044C00018060906089500240A9412161306140605
-:1044D00005060895092E0394000C11F4882352F068
-:1044E000BB0F40F4BF2B11F460FF04C06F5F7F4F20
-:1044F0008F4F9F4F089597FB072E16F4009407D017
-:1045000077FD09D00E94952207FC05D03EF49095D6
-:1045100081959F4F0895709561957F4F0895EE0F97
-:10452000FF1F0590F491E02D0994AA1BBB1B51E1DC
-:1045300007C0AA1FBB1FA617B70710F0A61BB70B13
-:10454000881F991F5A95A9F780959095BC01CD01B8
-:104550000895F999FECF92BD81BDF89A992780B54B
-:104560000895A8E1B0E042E050E00C94CC22262F60
-:10457000F999FECF1FBA92BD81BD20BD0FB6F89448
-:10458000FA9AF99A0FBE019608950E94B722272F32
-:104590000C94B822DC01CB01FC01F999FECF06C0D6
-:1045A000F2BDE1BDF89A319600B40D9241505040F1
-:0845B000B8F70895F894FFCF5D
-:1045B80020024907D907B40780074C070101BA014F
-:1045C80028080A03140A3F4D36394B04FE03C80372
-:1045D8008F0322033B0354036D0301020304050602
-:0445E80007080900B7
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c b/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c deleted file mode 100644 index 572e03a1d5..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c +++ /dev/null @@ -1,210 +0,0 @@ -// German keymap derived from "german", but more closely resembling the German layout of the Kinesis Ergo Elan. -// -// chschmitz, 2016-01-27 -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_german.h" - -// Layer names -#define BASE 0 // default layer -#define SYMB 1 // symbol layer -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * X'es mark the spots where this is different from the "german" layout which it is based on. - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * |X Esc X| 1 | 2 | 3 | 4 | 5 |X ` X| |XPRSCX| 6 | 7 | 8 | 9 | 0 | ß | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * |X Tab X| Q | W | E | R | T |X L1 X| |X L1 X| Z | U | I | O | P | Ü | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 | - * |--------+------+------+------+------+------|X L2 X| |X L2 X|------+------+------+------+------+--------| - * | LShift | Y | X | C | V | B | | | | N | M | , | . |X - X| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |XLGuiX|X ^ X|X < X|XLEFTX|XRIGHT| |XDownX|X Up X|X # X|X + X|XRGuiX| - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * |XCTRLX|XALTX | | Alt |Ctrl/Esc| - * ,------+------+------| |------+--------+------. - * |XXX |XXX | Home | | PgUp |XXX |XXX | - * | Bkspc|Del |------| |------| Enter | Space| - * | | | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, DE_ACUT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(1), - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, MO(2), - KC_LGUI, DE_CIRC, DE_LESS, KC_LEFT, KC_RIGHT, - KC_LCTRL, KC_LALT, - KC_HOME, - KC_BSPC,KC_DELT,KC_END, - // right hand - KC_PSCREEN, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - MO(1), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, - KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE), - MO(2), KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT, - KC_DOWN, KC_UP, DE_HASH, DE_PLUS, KC_RGUI, - KC_RALT, KC_RCTRL, - KC_PGUP, - KC_PGDN, KC_ENT, KC_SPC - ), -// [BASE] = KEYMAP( // layer 0 : default -// // left hand -// KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY, -// KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), -// KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, -// KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), -// LT(SYMB,DE_LESS),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS, -// ALT_T(KC_APP), KC_LGUI, -// KC_HOME, -// KC_SPC,KC_BSPC,KC_END, -// // right hand -// KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, -// TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, -// KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE), -// MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT, -// KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_FN1, -// KC_LALT,CTL_T(KC_ESC), -// KC_PGUP, -// KC_PGDN,KC_TAB, KC_ENT -// ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS, - KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV, - KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS, - KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Back |Forwd | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, - KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, - KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS, - KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11, - KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12, - KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS, - KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_WBAK, KC_WFWD -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case SYMB: - ergodox_right_led_1_on(); - break; - case MDIA: - ergodox_right_led_2_on(); - break; - default: - ergodox_board_led_off(); - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png Binary files differdeleted file mode 100644 index a0ef551e12..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png Binary files differdeleted file mode 100644 index 56aea1dca4..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png Binary files differdeleted file mode 100644 index 76a1aa5d7a..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md b/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md deleted file mode 100644 index 557d85a8a4..0000000000 --- a/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md +++ /dev/null @@ -1,35 +0,0 @@ -# German Layout for the ErgoDox - -This layout is inspired by the "kinesis-qwerty-mod" from benblazak's -[ergodox-firmware](https://github.com/benblazak/ergodox-firmware), as well as by the "german" layout from the -[qmk_firmware](https://github.com/jackhumbert/qmk_firmware). -The goal was to have a layout that is pretty close to an ordinary German -keyboard, so I don't have to make adjustments on the operating system level -and I keep some of the muscle memory to use a regular keyboard. - -Modifications I made with regard to the aforementioned layouts: - -* The key layout is pretty close to the layout of a German Kinesis Ergo Elan. - The only exception I made is that I reversed the "up" and "down" cursor keys, - since that feels more natural to me. - -* All layer changes are "momentary", i.e. they only last as long as the respective key is pressed. - -* I sacrificed the Hyper and Meh keys, which I don't use, and put layer change keys in their place. - -* I added a PrintScreen key which I use quite regularly for screenshots. - -## Default Layer - -![Layout of the default layer](layout.png "Layout of the default layer") - -## Code Layer - -![Layout of the code layer](layout-code.png "Layout of the code layer") - -## Media Layer - -![Layout of the media layer](layout-media.png "Layout of the media layer") - -Christoph Schmitz <schm4704 at web dot de> -2016-01-28 diff --git a/keyboard/ergodox_ez/keymaps/german/german.hex b/keyboard/ergodox_ez/keymaps/german/german.hex deleted file mode 100644 index ce54b54767..0000000000 --- a/keyboard/ergodox_ez/keymaps/german/german.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C50B0C94970C81
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C940B210C94AC020C94AC02FA
-:100050000C94AC020C949D1A0C94AC020C94AC025F
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02040D260D22
-:1000B000190E260D190E6B0D8E0D190EE30DF60D92
-:1000C000E010E0100F110F1152118C1199139913B8
-:1000D000A51199139A129A126D13991399138413F7
-:1000E0000000F0A123024C003900E100648100000F
-:1000F0001E00140004001D0031714D001F001A0085
-:1001000016001B002E002A00200008000700060031
-:1001100038002C00210015000900190030004A00A9
-:10012000220017000A00050000006574AE000154AB
-:100130000000007F0000E300AB00025400000077E5
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360051002800260012000F00370054
-:1001700052002B0027001300330038714F004E004F
-:100180002D002F003482E500C100000001000100B5
-:1001900001000100010000003A001E0231002202AD
-:1001A000010001003B001414210235000100010090
-:1001B0003C00241425022514010001003D002714F1
-:1001C00026022614010001003E0064142E023014A1
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002302000001004000240021001E00E5
-:10020000010001004100250022001F00370001000D
-:100210004200260023002000270001004300300296
-:1002200030002D14270201004400450001000100A8
-:1002300001000000010001000100010001000000B8
-:100240003A000100F700FB00010001003B00F40050
-:10025000F200FA00FD00F5003C00F000F100F900AA
-:10026000FE00F4003D00F500F300FC00FF0001007B
-:100270003E000100F800F60000000100010001004E
-:100280000000010000000100010001000000010069
-:10029000000001003F0001000100B4000000010067
-:1002A0004000AA00AC00B600010001004100A80017
-:1002B000AD00B5000100B7004200A900AE00B900D2
-:1002C0000100B60043000100AB00B70001000100CF
-:1002D0004400450001000100010000001603450034
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8EBF5E402C005900D92A433B107D9F7BA
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940C090C94DA220C94000061110BC06B
-:10056000FC018281882321F085EE0E947A0F03C06E
-:1005700085EE0E94421080E090E008950895609119
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000CA1956985E9825982D9826982E982798CF
-:1005A0002F98813029F0823031F4269A2E9A0895BE
-:1005B000259A2D9A089556985E9808950C94BF0236
-:1005C00056985E9825982D9826982E9827982F98BB
-:1005D0008FEF90E0909389008093880090938B0038
-:1005E00080938A0090938D0080938C00259A2D9A99
-:1005F0002FEF80E792E0215080409040E1F700C06B
-:100600000000269A2E9A2FEF80E792E0215080403A
-:100610009040E1F700C00000279A2F9A2FEF80E763
-:1006200092E0215080409040E1F700C00000259802
-:100630002D982FEF80E792E0215080409040E1F725
-:1006400000C0000026982E982FEF80E792E02150FE
-:1006500080409040E1F700C0000027982F985698FE
-:100660005E9825982D9826982E9827982F9808956B
-:1006700089EA8093800089E08093810024982C98F7
-:100680003F988AB18F748AB96E98479A8BB1806B04
-:100690008BB9769A0E94E0020C94BE0280E28093AD
-:1006A00000018091340181110EC00E949D0381E000
-:1006B000809334012FEF83ED90E3215080409040F0
-:1006C000E1F700C0000080E40E94A30380930001D2
-:1006D00081112EC00E94CD0380930001811128C09A
-:1006E0000E94CD0380930001811122C08FE30E94FC
-:1006F000CD038093000181111BC00E94C50380E4DB
-:100700000E94A30380930001811112C08CE00E941B
-:10071000CD038093000181110BC00E94CD03809313
-:100720000001811105C08FE30E94CD038093000179
-:100730000E94C5038091000108951092B9008AE0DB
-:100740008093B800089594EA9093BC009091BC0007
-:1007500097FFFCCF9091B900987F983021F09031AD
-:1007600011F081E008958093BB0084E88093BC0081
-:100770008091BC0087FFFCCF8091B900887F8831D1
-:1007800011F0803471F780E0089584E98093BC0013
-:100790008091BC0084FDFCCF08958093BB0084E869
-:1007A0008093BC008091BC0087FFFCCF9091B90082
-:1007B000987F81E0983209F480E0089584E880937E
-:1007C000BC008091BC0087FFFCCF8091BB000895E6
-:1007D00080910001811115C080E40E94A3038093E1
-:1007E000000181110CC082E10E94CD0380930001C1
-:1007F000811105C08FEF0E94CD03809300010E94FC
-:10080000C50384B1807F84B985B1807F85B98AB101
-:10081000837F8AB98BB1837F8BB93E9846980895C0
-:100820000E944E03809300010E94E80380B38C7005
-:1008300080BB81B3836F81BBE4E4F1E0A6E3B1E068
-:1008400011921D9281E0E235F807D1F70C9438033C
-:100850009F92AF92BF92CF92DF92EF92FF920F934F
-:100860001F93CF93DF9380910001882379F08091CB
-:1008700035018F5F80933501811108C00E944E03BE
-:1008800080930001811102C00E94E00286E3E82EFD
-:1008900081E0F82E8701C0E0D0E0BB24B39492E061
-:1008A000A92ECC24C394D12CC730D10500F580915A
-:1008B0000001811164C080E40E94A30380930001C1
-:1008C000811112C082E10E94CD0380930001811149
-:1008D0000BC0C6010C2E01C0880F0A94EAF7809560
-:1008E0000E94CD03809300010E94C50348C0CA3016
-:1008F000A1F028F4C83059F0C93061F005C0CC30FF
-:1009000089F070F0CD3089F0209A289810C0219A93
-:1009100029980DC0229A2A980AC0239A2B9807C0BA
-:10092000529A01C0539A5B9802C03E9A4698E0EAF8
-:10093000EA95F1F78FB181708B25799902C032E089
-:1009400001C030E0832B7C9902C034E001C030E06C
-:10095000832B7D9902C028E001C020E0822B7E9984
-:1009600002C090E101C090E0892B9FB19095991F42
-:100970009927991F9295990F907E892B0FC080918E
-:10098000000181114AC080E40E94A303809300010A
-:10099000882381F1912C0E94C503892DD8019C9157
-:1009A000981719F08C93A09201010E94E8032196F8
-:1009B0000F5F1F4FCE30D10509F076CF8091010136
-:1009C000882369F1815080930101882339F0EFE990
-:1009D000FFE03197F1F700C0000021C0E4E4F1E04E
-:1009E000D7018D917D018193B4E4EB16B1E0FB0654
-:1009F000B9F715C083E10E94CD03809300018111F6
-:100A0000C9CF81E40E94A303809300018111C2CF6A
-:100A10000E94DE03982E9094BECF80E0BFCF0E944C
-:100A2000DE0281E0DF91CF911F910F91FF90EF9057
-:100A3000DF90CF90BF90AF909F900895E82FF0E0A7
-:100A4000EC5BFE4F8081089508958B3B910580F407
-:100A5000883A910548F5853A9105D8F48430910596
-:100A600008F0B2C0019709F06EC081E090E00895EF
-:100A7000803E910508F467C0883E910508F4A4C043
-:100A80009C01205F31092031310508F05CC0906580
-:100A90000895853A910509F459C0863A910509F0FF
-:100AA00058C082E890E40895883A910509F454C04A
-:100AB000893A910509F453C08A3A910509F452C064
-:100AC0008B3A910509F451C08C3A910509F450C054
-:100AD0008D3A910509F44FC0803B910509F44EC051
-:100AE0008E3A910509F44DC08F3A910509F44CC036
-:100AF000813B910509F44BC0823B910509F44AC042
-:100B0000833B910509F449C0843B910509F448C031
-:100B1000853B910509F447C0863B910509F446C021
-:100B2000873B910509F445C0883B910509F444C011
-:100B3000893B910509F443C08A3B910509F442C001
-:100B400080E094E4089580E090E0089581E890E4E6
-:100B5000089583E890E4089582EE94E4089589EE80
-:100B600094E408958AEE94E4089585EB94E408955E
-:100B700086EB94E4089587EB94E408958CEC94E478
-:100B800008958DEC94E4089583E895E408958AE847
-:100B900095E4089582E995E4089584E995E408953B
-:100BA00081E296E4089583E296E4089584E296E46F
-:100BB000089585E296E4089586E296E4089587E232
-:100BC00096E408958AE296E40895089524E5829FC4
-:100BD000C0011124FC0126E0729FE00DF11D1124DB
-:100BE000E60FF11DEE0FFF1FEC51FF4F8591949121
-:100BF0000895880F991FFC01E05AF0408591949167
-:100C00000895880F991FFC01E052FF4F8591949140
-:100C1000089524E5829FC0011124FC0146E0749FE1
-:100C2000E00DF11D1124E60FF11DEE0FFF1FEC5139
-:100C3000FF4F859194919C013A9521154FE134071E
-:100C400008F425C13F512115304120F49F700E94C6
-:100C5000010608959C0130532115304118F499275D
-:100C6000906C0895811520E5920769F40E94BB13EA
-:100C70004FEF84E39CE0415080409040E1F700C09A
-:100C800000000C94C21A813020E5920731F4809163
-:100C9000CC0181608093CC0108959C0130552115D1
-:100CA000304108F05CC0292F33272F7033272130C3
-:100CB0003105E9F4AC0164E0440F551F6A95E1F792
-:100CC00044275370BC016370772702C0220F331F83
-:100CD0006A95E2F73C68242B352B73E0880F991F47
-:100CE0007A95E1F780769927822B932B089522300D
-:100CF000310529F4982F8827816F906A0895233051
-:100D00003105A1F4AC0133E0440F551F3A95E1F7EA
-:100D1000407E57708370992721E030E002C0220F97
-:100D2000331F8A95E2F7C9019C6816C0243031054B
-:100D300031F5AC0123E0440F551F2A95E1F7407EC1
-:100D400057708370992721E030E002C0220F331FD3
-:100D50008A95E2F7C9019A68842B952B08959C0126
-:100D600030572115304118F49F70906208959C010E
-:100D700030582115304118F49F70906A0895803ED4
-:100D80009105E0F4803C910558F58133910509F413
-:100D90006FC048F48932910509F463C08A32910525
-:100DA00009F46DC072C089339105E9F0823891056C
-:100DB000D1F08533910509F44DC067C0833E91059C
-:100DC00081F138F4803E9105B9F0823E9105D9F069
-:100DD0005CC0863E910561F1873E9105A1F155C049
-:100DE0000E94F90508952091DE0120FD02C021FF37
-:100DF0004CC080EE90E049C08091DE0180FFF9CFC9
-:100E000089E390E042C08091DE0182FF0EC08091B4
-:100E1000DE0184FF03C080E090E037C083EE90E005
-:100E200034C08091DE0182FFF2CF82EE90E02DC0CF
-:100E30008091DE0183FF0BC08091DE0184FDEBCF4A
-:100E400087EE90E022C08091DE0183FFF5CF86EE31
-:100E500090E01BC08091DE0185FF07C089E290E031
-:100E600014C08091DE0185FFF9CF85E390E00DC0CD
-:100E70008091DE0186FF07C08AE290E006C0809183
-:100E8000DE0186FFF9CF81E390E00E9425050895F9
-:100E90000895809162010895CF93DF9300D01F924F
-:100EA000CDB7DEB79C018091E401843019F593E061
-:100EB00099833B832A839093E9008FEF9091E80018
-:100EC000815095FD06C095ED9A95F1F700008111CE
-:100ED000F5CF8091E80085FF0DC040E050E063E071
-:100EE00070E0CE0101960E94B9098091E8008E77EA
-:100EF0008093E8000F900F900F90DF91CF910895AD
-:100F0000CF93DF9300D01F92CDB7DEB72091E401DD
-:100F1000243021F522E029839B838A8383E0809318
-:100F2000E9008FEF9091E800815095FD06C095EDA6
-:100F30009A95F1F700008111F5CF8091E80085FFC7
-:100F40000DC040E050E063E070E0CE0101960E94E9
-:100F5000B9098091E8008E778093E8000F900F9098
-:100F60000F90DF91CF9108959C018091E40184302E
-:100F7000F9F482E08093E9009FEF8091E8009150BE
-:100F800085FD06C085ED8A95F1F700009111F5CF3A
-:100F90008091E80085FF0CC040E050E065E070E023
-:100FA000C9010E94B9098091E8008E778093E8001A
-:100FB0000895CF93DF93EC018091E401843009F030
-:100FC00046C090910C019923D9F090910D0199237D
-:100FD000B9F08093E9008FEF9091E800815095FD82
-:100FE00006C095E19A95F1F700008111F5CF809147
-:100FF000E80085FF2CC040E050E060E170E017C0E1
-:1010000081E08093E9008FEF9091E800815095FD99
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF14C040E050E068E070E0CE01C9
-:101030000E94B9098091E8008E778093E80080E1F2
-:10104000FE01A2E5B1E001900D928A95E1F7DF91F2
-:10105000CF9108958091E301811109C00E944A0B4C
-:101060000E94A70B8091E20084608093E2000895C3
-:101070001092E301089508950C94F8200E94581AE4
-:101080000E94FE200E94520E0C94480742E061EC40
-:1010900081E00E94C30A42E061EC82E00E94C30A40
-:1010A00042E061EC83E00E94C30A42E161EC84E02B
-:1010B0000C94C30A8091E601833009F455C030F4E2
-:1010C000813071F0823009F48EC008958A3009F4BD
-:1010D0007AC08B3009F460C0893009F09CC020C010
-:1010E0008091E501813A09F096C08091E800877F00
-:1010F0008093E8008091E9019091EA01892B21F425
-:1011000060E182E591E003C060E080E090E070E0A3
-:101110000E94040A8091E8008B778093E80008958C
-:101120008091E501813209F076C08091E9019091CA
-:10113000EA01009719F0039709F06DC08091E8006B
-:10114000877F8093E8008091E80082FD05C0809150
-:10115000E4018111F8CF5FC08091F10080936201BA
-:101160008091E8008B7753C08091E501813A09F0C6
-:1011700052C08091E9019091EA01892B09F04BC09E
-:101180008091E800877F8093E8008091E80080FFED
-:10119000FCCF80910C0136C08091E5018132D9F5F8
-:1011A0008091E9019091EA01892BA9F58091E800ED
-:1011B000877F8093E8000E94F80A8091E70180937E
-:1011C0000C010C94BB138091E501813221F58091D3
-:1011D000E800877F8093E8000E94F80A8091E80188
-:1011E0008093630108958091E501813AA1F4809193
-:1011F000E800877F8093E8008091E80080FFFCCFC3
-:10120000809163018093F1008091E8008E77809354
-:10121000E8000C94F80A089584B7877F84BF0FB65E
-:10122000F894A89580916000886180936000109286
-:1012300060000FBE90E080E80FB6F89480936100E4
-:10124000909361000FBE0E94A10E0E944A0B0E9463
-:10125000A70B8091E20084608093E20078940E9462
-:10126000320E0E94A30E82E091E00E944D0E0E9479
-:10127000E6208091E401853069F40E941A1A809179
-:10128000E2018823B1F30E94441A882391F30E945B
-:10129000A309EFCF0E94A90EECCF292F33272330CB
-:1012A0003105C9F060F42130310581F0223031057B
-:1012B00009F041C08DE690E020E133E040C02132EA
-:1012C0003105E1F02232310531F135C082E190E0A3
-:1012D0002DE733E034C099278130910549F028F09B
-:1012E000029749F5ECEDF2E005C0ECE0F3E002C056
-:1012F000E4EFF2E0849190E09F0121C06430D8F4E3
-:10130000E62FF0E0EE0FFF1FEE5DFE4F20813181F2
-:1013100089E090E014C0643070F470E0FB01EE0FDF
-:10132000FF1FE65EFE4F20813181FB01EA5EFE4F2A
-:10133000808190E004C080E090E020E030E0FA019D
-:1013400031832083089580E189BD82E189BD09B49C
-:1013500000FEFDCF8091D8008F7D8093D8008091D2
-:10136000E00082608093E0008091E00081FDFCCF8E
-:101370000895CF92DF92EF92FF920F931F93CF9336
-:10138000DF93EC018B016A010E94170B811133C0BE
-:10139000C114D10439F0F60180819181081B190B29
-:1013A000C80FD91FE12CF12C0115110519F18091FD
-:1013B000E80085FD16C08091E8008E778093E800F4
-:1013C000C114D10449F0F60180819181E80EF91E23
-:1013D000F182E08285E00FC00E94170B882321F381
-:1013E0000AC089918093F10001501109FFEFEF1AB3
-:1013F000FF0ADACF80E0DF91CF911F910F91FF902C
-:10140000EF90DF90CF9008952091EB013091EC01A7
-:101410002617370748F06115710539F42091E80067
-:101420002E772093E80001C0B901FC0120E061158E
-:10143000710579F18091E4018823F1F18530F1F1B2
-:101440008091E80083FD3CC08091E80082FD2EC0C1
-:101450008091E80080FFEBCF2091F3008091F200B3
-:1014600090E0922B6115710551F08830910538F4A8
-:1014700021912093F100615071090196F3CF21E091
-:10148000089709F020E08091E8008E778093E800CB
-:10149000CECF2111CFCF0AC08091E401882361F023
-:1014A000853061F08091E80083FD0AC08091E800FA
-:1014B00082FFF2CF80E0089582E0089583E00895EE
-:1014C00081E008952091EB013091EC012617370758
-:1014D00048F06115710539F42091E8002E772093CA
-:1014E000E80001C0B901FC0120E06115710591F12E
-:1014F0008091E401882309F440C0853009F43FC09D
-:101500008091E80083FD3DC08091E80082FD2FC0FE
-:101510008091E80080FFE9CF2091F3008091F200F4
-:1015200090E0922B6115710559F08830910540F4D7
-:1015300024912093F1003196615071090196F2CF08
-:1015400021E0089709F020E08091E8008E778093F1
-:10155000E800CBCF2111CCCF0AC08091E4018823D1
-:1015600061F0853061F08091E80083FD0AC08091D0
-:10157000E80082FFF2CF80E0089582E0089583E0E2
-:10158000089581E00895982F973068F59093E900C9
-:10159000981739F07091EC002091ED005091F00017
-:1015A00003C0242F762F50E021FD02C09F5FECCFB7
-:1015B0003091EB003E7F3093EB003091ED003D7FAA
-:1015C0003093ED003091EB0031603093EB0070937D
-:1015D000EC002093ED005093F0002091EE0027FDE9
-:1015E000E5CF80E008958F708093E90081E0089551
-:1015F0008091E50187FF11C08091E80082FD05C060
-:101600008091E4018111F8CF11C08091E8008B77BF
-:101610000BC08091E401882349F08091E80080FFAD
-:10162000F8CF8091E8008E778093E80008952091AC
-:10163000E4003091E50095E64091EC00842F817044
-:1016400040FF23C08091E80080FD1DC08091E4012F
-:10165000882399F0853099F08091EB0085FD11C0C9
-:101660004091E4005091E5002417350729F391508B
-:1016700011F09A01E1CF84E0089582E0089583E0BB
-:10168000089581E0089580E008954091E80042FFC8
-:10169000DDCF08950E94B80B0E94C00BE0EEF0E091
-:1016A000808181608083E8EDF0E080818F778083A6
-:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA
-:1016C00080831092E30108950F931F93CF93DF93CC
-:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4
-:1016E000888388818068888388818F7D888319BCFE
-:1016F0001092E4011092E0011092E2011092E101D7
-:1017000000EE10E0F80180818B7F8083888181600A
-:10171000888342E060E080E00E94C30AE1EEF0E0EE
-:1017200080818E7F8083E2EEF0E080818160808323
-:10173000808188608083F80180818E7F80838881AA
-:1017400080618883DF91CF911F910F910895E8ED1B
-:10175000F0E080818F7E8083E7EDF0E08081816022
-:10176000808384E082BF81E08093E3010C94640B6A
-:10177000E8EDF0E080818E7F80831092E200089592
-:101780001092DA001092E10008951F920F920FB6A6
-:101790000F9211242F933F934F935F936F937F93F7
-:1017A0008F939F93AF93BF93EF93FF938091E1004B
-:1017B00082FF0BC08091E20082FF07C08091E100B0
-:1017C0008B7F8093E1000E94310E8091DA0080FFD0
-:1017D0001FC08091D80080FF1BC08091DA008E7FEF
-:1017E0008093DA008091D90080FF0DC080E189BD2F
-:1017F00082E189BD09B400FEFDCF81E08093E40160
-:101800000E942A0805C019BC1092E4010E94380801
-:101810008091E10080FF19C08091E20080FF15C037
-:101820008091E2008E7F8093E2008091E2008061EF
-:101830008093E2008091D80080628093D80019BC28
-:1018400085E08093E4010E943C088091E10084FFE0
-:1018500030C08091E20084FF2CC080E189BD82E12C
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E1008F7E8093E1008091E200AA
-:101880008F7E8093E2008091E20081608093E2008D
-:101890008091E001882311F084E007C08091E3008B
-:1018A00087FD02C081E001C083E08093E4010E94D3
-:1018B0003E088091E10083FF29C08091E20083FF10
-:1018C00025C08091E100877F8093E10082E08093D2
-:1018D000E4011092E0018091E1008E7F8093E100AD
-:1018E0008091E2008E7F8093E2008091E20080612F
-:1018F0008093E20042E060E080E00E94C30A8091B1
-:10190000F00088608093F0000E943B08FF91EF9107
-:10191000BF91AF919F918F917F916F915F914F9107
-:101920003F912F910F900FBE0F901F9018951F920F
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93CF93DF93C7
-:10195000EF93FF93C091E900CF708091EC00D82FF6
-:10196000D17080FDD0E81092E9008091F000877F6F
-:101970008093F00078940E94DB0C1092E900809133
-:10198000F00088608093F000CD2BCF70C093E90009
-:10199000FF91EF91DF91CF91BF91AF919F918F9187
-:1019A0007F916F915F914F913F912F910F900FBE5B
-:1019B0000F901F9018951F93CF93DF93CDB7DEB78D
-:1019C000AA970FB6F894DEBF0FBECDBFE5EEF1E0EB
-:1019D0008091F100819321E0ED3EF207C9F70E946A
-:1019E0005A088091E80083FF24C18091E50190911D
-:1019F000E601492F50E04A30510508F01AC1FA01BA
-:101A0000EA5AFF4F0C948F22803881F0823809F017
-:101A100010C18091E9018F708093E9008091EB0003
-:101A200085FB882780F91092E90006C08091E101CA
-:101A30009091E201911182609091E800977F9093DC
-:101A4000E8008093F1001092F100C8C0282F2D7F8C
-:101A500009F0EFC0882319F0823061F0EAC080916C
-:101A6000E701813009F0E5C0933009F080E0809310
-:101A7000E2012BC08091E701811127C08091E9012B
-:101A80008F7009F4D6C08093E9002091EB0020FF0D
-:101A90001CC0933021F48091EB00806214C09091BF
-:101AA000EB0090619093EB0021E030E0A90102C0CF
-:101AB000440F551F8A95E2F74093EA001092EA001E
-:101AC0008091EB0088608093EB001092E900809198
-:101AD000E800877F86C08111ACC01091E7011F77B5
-:101AE0008091E3008078812B8093E3008091E8006F
-:101AF000877F8093E8000E94F80A8091E80080FFC9
-:101B0000FCCF8091E30080688093E300111102C054
-:101B100082E001C083E08093E4018BC08058823072
-:101B200008F087C08091E7019091E8018C3D53E077
-:101B3000950779F583E08A838AE289834FB7F89421
-:101B4000DE01139620E03EE051E2E32FF0E05093F7
-:101B50005700E49120FF03C0E295EF703F5FEF7004
-:101B60008E2F90E0EA3010F0C79601C0C0968D939A
-:101B70009D932F5F243149F74FBF8091E800877F05
-:101B80008093E8006AE270E0CE0101960E94040AA8
-:101B900014C0AE014F5F5F4F6091E9010E944D0993
-:101BA000BC01892B09F445C09091E800977F909380
-:101BB000E80089819A810E94620A8091E8008B770F
-:101BC0008093E80036C08038A1F58091E800877FD7
-:101BD0008093E8008091E0018093F1008091E8001B
-:101BE0008E778093E8000E94F80A23C0811121C0FB
-:101BF0008091E7019091E80199270297D4F48091B0
-:101C0000E800877F8093E8008091E7018093E001FE
-:101C10000E94F80A8091E001811106C08091E300E2
-:101C200087FD02C081E001C084E08093E4010E944E
-:101C300046088091E80083FF0AC08091E800877F12
-:101C40008093E8008091EB0080628093EB00AA967D
-:101C50000FB6F894DEBF0FBECDBFDF91CF911F91BD
-:101C600008950895CF938091E4018823A1F0C09155
-:101C7000E900CF709091EC00892F817090FD80E891
-:101C8000C82B1092E9008091E80083FD0E94DB0CD4
-:101C9000CF70C093E900CF9108959093690180932C
-:101CA00068010895E0916801F0916901309721F091
-:101CB0000190F081E02D099480E00895E0916801A1
-:101CC000F0916901309721F00280F381E02D0994B1
-:101CD0000895E0916801F0916901309721F0048046
-:101CE000F581E02D099408952091660130916701F6
-:101CF0002817390771F09093670180936601E0918E
-:101D00006801F0916901309721F00680F781E02D9C
-:101D100009940895209164013091650128173907CD
-:101D200071F09093650180936401E0916801F091F6
-:101D30006901309721F00084F185E02D0994089520
-:101D400008950C94A00E0E945E1A0E9410040C9438
-:101D5000241BCF92DF92EF92FF920F931F93CF93AA
-:101D6000DF93CDB7DEB72B970FB6F894DEBF0FBE6B
-:101D7000CDBF0E9428048BE6C82E81E0D82E00E05B
-:101D800010E0E02E802F0E941E05F60141916F01A8
-:101D9000F82EF426B1F40F5F1F4F0E30110589F7AE
-:101DA0008FEF89838A831B820E94671A8160782F54
-:101DB0009D838C8349815A816B818D810E944C0F58
-:101DC00040C09091CC0191FF04C08B870E942405F4
-:101DD0008B8520E030E04F2D50E0922FBA01022E8B
-:101DE00002C0759567950A94E2F760FF24C02E83C0
-:101DF000EF8221E030E0690102C0CC0CDD1C9A9535
-:101E0000E2F790E08C219D21892B09F420E02887BE
-:101E10000E94671A8160782F9A8789874E815F8137
-:101E200068858A850E944C0FF801E559FE4F808134
-:101E3000C826C08206C02F5F3F4F2630310569F6A5
-:101E4000AACF0E940B1E0E94520E90916A01891720
-:101E5000A1F00E94520E80936A012B960FB6F8945F
-:101E6000DEBF0FBECDBFDF91CF911F910F91FF90CD
-:101E7000EF90DF90CF900C9448072B960FB6F89414
-:101E8000DEBF0FBECDBFDF91CF911F910F91FF90AD
-:101E9000EF90DF90CF900895CF93DF93CDB7DEB76B
-:101EA0002B970FB6F894DEBF0FBECDBF4F83588778
-:101EB00069877A878B87DE01119686E0FD01119292
-:101EC0008A95E9F785E0FE01379601900D928A9593
-:101ED000E1F749815A816B817C818D819E810E94CD
-:101EE0004F162B960FB6F894DEBF0FBECDBFDF9115
-:101EF000CF910895CF93C82F882309F4C1C08238A9
-:101F000059F40E94520E81FDBBC089E30E94EC1877
-:101F10000E94A41989E30CC0833879F40E94520E00
-:101F200080FDAEC083E50E94EC180E94A41983E5F1
-:101F30000E942B19CF910C94A419843859F40E9453
-:101F4000520E82FD9DC087E40E94EC180E94A419E5
-:101F500087E4EECF8CEF8C0F813A48F48C2F0E94EF
-:101F60004B2081118DC08C2F0E94EC18E3CF80E2B2
-:101F70008C0F883048F4C77081E001C0880FCA9583
-:101F8000EAF70E946D19D6CF8BE58C0F833078F479
-:101F9000C53A29F0C63A31F083E890E005C081E8FF
-:101FA00090E002C082E890E0CF910C94740E88E536
-:101FB0008C0F833108F064C0C83A39F1C93A41F155
-:101FC000CA3A49F1CB3A51F1CC3A59F1CD3A61F1E3
-:101FD000C03B69F1CE3A71F1CF3A79F1C13B81F161
-:101FE000C23B89F1C33B91F1C43B99F1C53BA1F1DF
-:101FF000C63BA9F1C73BB1F1C83BB9F1C93BC1F13F
-:10200000CA3BC9F180E090E038C082EE90E035C074
-:1020100089EE90E032C08AEE90E02FC085EB90E030
-:102020002CC086EB90E029C087EB90E026C08CECBA
-:1020300090E023C08DEC90E020C083E891E01DC0CB
-:102040008AE891E01AC082E991E017C084E991E042
-:1020500014C081E292E011C083E292E00EC084E2FB
-:1020600092E00BC085E292E008C086E292E005C0F3
-:1020700087E292E002C08AE292E0CF910C948A0E4D
-:10208000CF910895882309F44BC0823859F40E94F7
-:10209000520E81FF45C089E30E94EC180E94A419EA
-:1020A00089E30CC0833871F40E94520E80FF38C05F
-:1020B00083E50E94EC180E94A41983E50E942B1965
-:1020C0000C94A419843859F40E94520E82FF28C03F
-:1020D00087E40E94EC180E94A41987E4EFCF9CEFDC
-:1020E000980F913A58F390E2980F983050F4877017
-:1020F00091E001C0990F8A95EAF7892F0E94731920
-:10210000DFCF9BE5980F933020F480E090E00C94B3
-:10211000740E885A833120F480E090E00C948A0E8B
-:102120000895882321F00E946D190C94A419089534
-:10213000882321F00E9473190C94A4190895BF926A
-:10214000CF92DF92EF92FF920F931F93CF93DF9383
-:1021500000D000D000D0CDB7DEB77C0185E0F7011C
-:10216000DE01119601900D928A95E1F7F7018381C6
-:102170009481892B09F4DDC2908181818F3F19F40C
-:102180009F3F09F4D6C2F7010281258122952F7065
-:1021900099838A8389819A812E830E94AB18182F94
-:1021A000B92E0E94AA180E947117EB2DE295EF70CC
-:1021B0004E2F50E0FA01E05AFF4F2E810C948F22EF
-:1021C0008B2D807F9B2D9F70F92E882319F0F29420
-:1021D00080EFF822002349F0FF2009F457C28F2D29
-:1021E0000E947D190E94A41951C2812F0E944210A1
-:1021F000FF2009F49EC28F2D0E94831926960FB6E8
-:10220000F894DEBF0FBECDBFDF91CF911F910F912C
-:10221000FF90EF90DF90CF90BF900C94A4193B2DCE
-:10222000307F8B2D8F70303211F08295807F11239B
-:1022300019F0113021F12CC00023B9F0222309F448
-:1022400090C1213009F08DC126960FB6F894DEBFFB
-:102250000FBECDBFDF91CF911F910F91FF90EF90F7
-:10226000DF90CF90BF900C948D19222319F021306C
-:1022700009F45FC28E830E9490198E8186C100236B
-:1022800021F0223008F055C26CC1211152C27DC12B
-:10229000002321F0222309F464C1F8C1222309F4A8
-:1022A00074C109C28B2D86958695837019F0813093
-:1022B000D1F03FC2002321F0812F9B2D937002C0EB
-:1022C00080E090E026960FB6F894DEBF0FBECDBF3B
-:1022D000DF91CF911F910F91FF90EF90DF90CF9002
-:1022E000BF900C94740E002321F0812F9B2D9370CE
-:1022F00002C080E090E026960FB6F894DEBF0FBED5
-:10230000CDBFDF91CF911F910F91FF90EF90DF90A4
-:10231000CF90BF900C948A0E812F002319F00E9459
-:10232000131D02C00E947B1D26960FB6F894DEBFD7
-:102330000FBECDBFDF91CF911F910F91FF90EF9016
-:10234000DF90CF90BF900C94001E8B2D837009F00E
-:1023500075C00111EEC1812F829586958770880F17
-:10236000880F912F9F70C92ED12CE12CF12C082EB3
-:1023700004C0CC0CDD1CEE1CFF1C0A94D2F714FF29
-:1023800012C00FE010E020E030E004C0000F111F89
-:10239000221F331F8A95D2F7C901B8016095709545
-:1023A0008095909503C060E070E0CB014B2D469581
-:1023B000469543704230C1F060F56C297D298E2925
-:1023C0009F29413051F126960FB6F894DEBF0FBE1B
-:1023D000CDBFDF91CF911F910F91FF90EF90DF90D4
-:1023E000CF90BF900C9498176C297D298E299F2936
-:1023F00026960FB6F894DEBF0FBECDBFDF91CF910A
-:102400001F910F91FF90EF90DF90CF90BF900C94B1
-:10241000B4170E949817C701B60126960FB6F89414
-:10242000DEBF0FBECDBFDF91CF911F910F91FF9007
-:10243000EF90DF90CF90BF900C947C17002319F0A1
-:102440008B2D817001C08695882309F472C1812F7C
-:10245000829586958770880F880F912F9F70C92E5F
-:10246000D12CE12CF12C082E04C0CC0CDD1CEE1C70
-:10247000FF1C0A94D2F714FF12C00FE010E020E016
-:1024800030E004C0000F111F221F331F8A95D2F7BE
-:10249000C901B801609570958095909503C060E082
-:1024A00070E0CB014B2D4695469543704230C1F00C
-:1024B00060F56C297D298E299F29413051F126969E
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94721807
-:1024E0006C297D298E299F2926960FB6F894DEBF88
-:1024F0000FBECDBFDF91CF911F910F91FF90EF9055
-:10250000DF90CF90BF900C948E180E947218C70174
-:10251000B60126960FB6F894DEBF0FBECDBFDF9191
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C945618103FD1F118F4103E50F4A1C07D
-:10254000123F09F463C008F44CC0133F09F473C090
-:1025500098C01F708B2D8F710023A1F00E94EF1780
-:10256000812F26960FB6F894DEBF0FBECDBFDF9148
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C9491100E941018812F26960FB6F89483
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C9498100023A9F08B
-:1025B0002111BFC08B2D8F7126960FB6F894DEBF08
-:1025C0000FBECDBFDF91CF911F910F91FF90EF9084
-:1025D000DF90CF90BF900C943518223008F0A9C03E
-:1025E000E9CF0023A9F08B2D8F7126960FB6F894B2
-:1025F000DEBF0FBECDBFDF91CF911F910F91FF9036
-:10260000EF90DF90CF90BF900C94EF17002359F319
-:102610008B2D8F7126960FB6F894DEBF0FBECDBFFF
-:10262000DF91CF911F910F91FF90EF90DF90CF90AE
-:10263000BF900C941018002399F08B2D8F71269663
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF90BF900C94DA171E
-:1026600026960FB6F894DEBF0FBECDBFDF91CF9197
-:102670001F910F91FF90EF90DF90CF90BF900C943F
-:10268000D0170023A9F0222309F4ADCF812F26967D
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C947A0F36
-:1026B000222309F4ADCF812F26960FB6F894DEBF02
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C9442104B2D4F70612F24
-:1026E000C7010E94AE0226960FB6F894DEBF0FBE59
-:1026F000CDBFDF91CF911F910F91FF90EF90DF90B1
-:10270000CF90BF900C94F4164B2D4F70612FC701E2
-:1027100026960FB6F894DEBF0FBECDBFDF91CF91E6
-:102720001F910F91FF90EF90DF90CF90BF900C948E
-:10273000E50526960FB6F894DEBF0FBECDBFDF913C
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:1027500008950E948A190E945F190E94A4190E947C
-:10276000B01E0E94001E80E090E00E94740E80E087
-:1027700090E00C948A0E0E947A190C94A9130E947E
-:10278000AB18292F22952F702C3030F42A3048F4C2
-:102790002250223078F405C02C3041F02F3031F037
-:1027A00009C0803E48F0803F29F406C093FB88278B
-:1027B00080F9089580E0089581E00895CF93DF9334
-:1027C00000D000D01F92CDB7DEB70F900F900F90C2
-:1027D0000F900F90DF91CF910895CF93DF9300D0AA
-:1027E00000D000D0CDB7DEB726960FB6F894DEBF86
-:1027F0000FBECDBFDF91CF9108951F93CF93DF938D
-:10280000C091790116E080917A01C81799F0D0E063
-:102810001C9FF0011D9FF00D1124E558FE4F4081D3
-:10282000518162817381848195810E94ED1321968B
-:10283000C770E9CFDF91CF911F9108954091AB010F
-:102840005091AC016091AD017091AE018091AF01EA
-:102850009091B0010C94ED138091B00182958F702E
-:1028600009F054C08091AD01882309F44FC08091D4
-:102870007901A0917A014091AE015091AF01609130
-:10288000AB017091AC01B6E08A1709F43FC090E04B
-:1028900041155105C1F17F3F11F46F3FA1F1B89F80
-:1028A000F001B99FF00D1124E558FE4F2181271347
-:1028B0002AC02081261327C02281211124C0238110
-:1028C00034812417350710F421503109241B350BAE
-:1028D000283C3105C0F42091B0012F702061209375
-:1028E000B00126E0289FF001299FF00D1124E05847
-:1028F000FE4F80818F70806180838BEA91E00E941F
-:102900009F100C94FD1301968770BECF0895CF924F
-:10291000DF92EF92FF920F931F93CF93DF93CDB788
-:10292000DEB762970FB6F894DEBF0FBECDBF8C0145
-:1029300085E0F801DE011D9601900D928A95E1F780
-:10294000D8014C9111965C91119712966C918091DF
-:10295000AE019091AF01009709F475C13091AB01C0
-:102960007091AC017F3F19F43F3F09F46CC1F8014D
-:10297000C380D480E090AD01EE2009F4BEC0209168
-:10298000B001C816D90628F0D601A81BB90BCD0195
-:1029900004C0809590958C0D9D1DFF24F394883C78
-:1029A000910578F0F12C207F09F0C4C07C2DD98AE4
-:1029B000C88A89890E94DE138BEA91E00E949F10E9
-:1029C000AFC0822F807F09F045C0571313C0431357
-:1029D00011C061110FC02F7020612093B0010E94BF
-:1029E0001E148BEA91E00E949F108091B001F801C3
-:1029F00085832EC0CD2819F15F3F11F44F3FF9F0C8
-:102A0000F62E61111CC08091790120917A0136E087
-:102A1000821709F45BC090E0389FF001399FF00DF8
-:102A20001124E558FE4F7181571306C0708147137A
-:102A300003C07281711103C001968770E9CFF62E31
-:102A4000662309F41CC18091B00181608093B001BC
-:102A5000F12C15C1571309C0431307C0611105C0FC
-:102A60008091B001F8018583C8C04D875E878D8550
-:102A70009E856A8B0E94BF136A898823D1F16623E1
-:102A8000C1F12091B001822F82958F7090E0029762
-:102A900074F08091AB019091AC0198878F83198677
-:102AA000DB86CA862C87CE0107960E949F1086E09F
-:102AB000F801ABEAB1E001900D928A95E1F70E942E
-:102AC0002C140E941E14FF24F394D9C04D875E87F6
-:102AD0008D859E850E94AB18292F22952F7022305C
-:102AE00008F0C1C09F7009F0BBC0805E883008F458
-:102AF000C6C0C8010E949F10E6CFC816D90608F4C8
-:102B000053C0F601E81BF90BCF01883C910508F48E
-:102B100050C0F12C7C2DD98AC88A89890E94DE1385
-:102B2000EBEAF1E086E0DF011D928A95E9F70E9469
-:102B30001E14A5C0571314C0431312C0611110C056
-:102B40008091B001F8018583C8010E949F1086E042
-:102B5000EBEAF1E0DF011D928A95E9F7FE2C8FC0C8
-:102B60004D875E878D859E856A8B0E94BF136A891B
-:102B7000882309F4BECF662309F4BBCF2091B001AE
-:102B8000822F82958F7090E002970CF490CF809105
-:102B9000AB019091AC019A8389831B82DD82CC8248
-:102BA0002E83CE01019681CF809590958C0D9D1D31
-:102BB000ACCFF62E662309F49CCF571333C04313D2
-:102BC00031C02091B00120FD24C0822F82958F70EA
-:102BD000482F50E041155105E1F0D80115962C938E
-:102BE00015974F30510549F08F5F982F9295907F40
-:102BF000822F8F70892B15968C93C8010E949F108D
-:102C000086E0F801ABEAB1E001900D928A95E1F718
-:102C10008ECF86E0F801ABEAB1E001900D928A9583
-:102C2000E1F72DC04D875E878D859E850E94BF137D
-:102C300081113DCF8091B00181608093B001C801C6
-:102C40000E949F101CC0662309F453CF4D875E87F6
-:102C50008D859E850E94BF13882309F44ACF27CF14
-:102C6000811143CF0CC0243008F043CF9F7009F48A
-:102C70003CCFD80115969C91907F09F036CF8F2DCF
-:102C800062960FB6F894DEBF0FBECDBFDF91CF9135
-:102C90001F910F91FF90EF90DF90CF9008951F93B9
-:102CA000CF93DF93CDB7DEB72C970FB6F894DEBF86
-:102CB0000FBECDBF4F83588769877A878B879C87E4
-:102CC000CE0107960E948714882371F08A859B8520
-:102CD000892B09F441C088858F3F09F065C08F8139
-:102CE0008F3F09F061C038C086E0FE013796DE01F3
-:102CF000119601900D928A95E1F76A857B856115A1
-:102D0000710551F1FF81E885EF3F11F4FF3F21F19B
-:102D100020917A0130E0C90101968770992740918E
-:102D2000790150E08417950709F447C0F983EA83D5
-:102D30007D836C8396E0929FD001939FB00D112408
-:102D4000A558BE4FFE01319601900D929A95E1F77C
-:102D500080937A010E94FD1316E080917901909191
-:102D60007A018917B9F1189FC001112485589E4F27
-:102D70000E948714882371F1E09179011E9FF00170
-:102D80001124E558FE4F4081518162817381848115
-:102D900095810E94ED138091790190E001968770F2
-:102DA000992780937901D9CF4F81588569857A8594
-:102DB0008B859C850E94ED13CFCF0E94BB13109290
-:102DC0007A0110927901EBEAF1E086E0DF011D92D1
-:102DD0008A95E9F72C960FB6F894DEBF0FBECDBFEB
-:102DE000DF91CF911F910895EF92FF920F931F9360
-:102DF000CF93DF938C01892B09F46CC0F12CEE2466
-:102E0000E394E8012196F8018491843740F48430FA
-:102E100008F051C0813081F0823019F15BC08537F4
-:102E200009F444C0A8F19CE7980F903708F052C00D
-:102E30008F770E94421041C00E5F1F4FFE018491A8
-:102E400090E2980F983050F48770FE2D01C0FF0F6C
-:102E50008A95EAF78F2F0E947D1914C00E947A0F7D
-:102E60002DC00E5F1F4FFE01849190E2980F9830A5
-:102E700060F48770FE2D01C0FF0F8A95EAF78F2F4F
-:102E80000E9483190E94A41919C00E94421016C002
-:102E90000E5F1F4FFE01C491CC2381F08FE99FE0AC
-:102EA0000197F1F700C00000C150F6CF0E5F1F4F31
-:102EB000FE01F49003C00E947A0F8E018F2D8823AB
-:102EC00009F49FCFEFE9FFE03197F1F700C0000070
-:102ED0008150F5CFDF91CF911F910F91FF90EF902F
-:102EE000089508956093B5017093B6018093B7017A
-:102EF0009093B8010C94A9130F931F930091B501FF
-:102F00001091B6012091B7013091B801DC01CB01DD
-:102F1000802B912BA22BB32B8093B5019093B601FC
-:102F2000A093B701B093B8011F910F910C94A9130E
-:102F30000F931F930091B5011091B6012091B70135
-:102F40003091B801DC01CB0180239123A223B3236C
-:102F50008093B5019093B601A093B701B093B801E7
-:102F60001F910F910C94A9130F931F930091B5011A
-:102F70001091B6012091B7013091B801DC01CB016D
-:102F800080279127A227B3278093B5019093B6019C
-:102F9000A093B701B093B8011F910F910C94A9139E
-:102FA0001092B1011092B2011092B3011092B401CB
-:102FB0000C94A91341E050E060E070E004C0440FBD
-:102FC000551F661F771F8A95D2F74093B101509322
-:102FD000B2016093B3017093B4010C94A91341E062
-:102FE00050E060E070E004C0440F551F661F771F7B
-:102FF0008A95D2F78091B1019091B201A091B3016D
-:10300000B091B401482B592B6A2B7B2B4093B10113
-:103010005093B2016093B3017093B4010C94A9135F
-:1030200041E050E060E070E004C0440F551F661FAF
-:10303000771F8A95D2F7409550956095709580914D
-:10304000B1019091B201A091B301B091B4014823B4
-:1030500059236A237B234093B1015093B2016093BB
-:10306000B3017093B4010C94A91341E050E060E007
-:1030700070E004C0440F551F661F771F8A95D2F772
-:103080008091B1019091B201A091B301B091B401CE
-:10309000482759276A277B274093B1015093B201F3
-:1030A0006093B3017093B4010C94A9130F931F9311
-:1030B0000091B1011091B2012091B3013091B4019E
-:1030C000DC01CB01802B912BA22BB32B8093B10180
-:1030D0009093B201A093B301B093B4011F910F91EB
-:1030E0000C94A9130F931F930091B1011091B20199
-:1030F0002091B3013091B401DC01CB0180239123F5
-:10310000A223B3238093B1019093B201A093B301A2
-:10311000B093B4011F910F910C94A9130F931F93B7
-:103120000091B1011091B2012091B3013091B4012D
-:10313000DC01CB0180279127A227B3278093B1011F
-:103140009093B201A093B301B093B4011F910F917A
-:103150000C94A9130895CF92DF92EF92FF920F93F0
-:103160001F93CF93DF938C01C090B101D090B20137
-:10317000E090B301F090B4018091B5019091B60157
-:10318000A091B701B091B801C82AD92AEA2AFB2A2E
-:10319000CFE1D0E0D701C6010C2E04C0B695A795AB
-:1031A000979587950A94D2F780FF07C0B8018C2FB6
-:1031B0000E9409068130910531F4219758F7B80132
-:1031C00080E00E940906DF91CF911F910F91FF903F
-:1031D000EF90DF90CF90089590910C019923F1F03A
-:1031E00090910D019923D1F0982F969596959695EB
-:1031F0009F3080F5E0910E01F0910F01E90FF11D74
-:10320000877021E030E0A90102C0440F551F8A9564
-:10321000E2F7CA019181892B8183089520910E01E3
-:1032200030910F01F90132969FEF40E051918517DF
-:1032300089F09F3F19F4511101C0942F4F5F4E3018
-:10324000A9F79F3F39F0F901E90FF11D97FDFA95B4
-:1032500082830895089590910C019923F9F090913B
-:103260000D019923D9F0982F9695969596959F30B4
-:1032700028F5E0910E01F0910F01E90FF11D877023
-:1032800021E030E0A90102C0440F551F8A95E2F702
-:10329000CA018095918189238183089520910E012F
-:1032A00030910F01F9013296205F3F4F90818913D1
-:1032B00001C010823196E217F307C1F7089581E04B
-:1032C00090E0E0910E01F0910F01E80FF91F1082DC
-:1032D000019680319105A9F708959091CB01892B32
-:1032E0008093CB01089580959091CB0189238093A1
-:1032F000CB0108951092CB0108959091CA01892BBA
-:103300008093CA01089580959091CA018923809382
-:10331000CA0108951092CA0108958093B9010895D1
-:103320001092B901089580910E0190910F01FC0156
-:1033300031969C01205F3F4F80E0919191118F5F0A
-:10334000E217F307D1F70895E0910E01F0910F0114
-:103350008091CB018083E0910E01F0910F0190816B
-:103360008091CA01892B80838091B901882361F003
-:10337000E0910E01F0910F019081892B80830E94D2
-:10338000931981111092B90180910E0190910F0152
-:103390000C945E0ECF92DF92EF92FF926C01EE24BE
-:1033A000FF24C114D104E104F10421F0C701B601E6
-:1033B00020E101C020E0C72ED82EE92EFF24C11441
-:1033C000D104E104F10419F0285FC701B6016B01D3
-:1033D0007C0154E0F694E794D794C7945A95D1F7BA
-:1033E000C114D104E104F10419F02C5FC701B60146
-:1033F0006B017C0142E0F694E794D794C7944A9518
-:10340000D1F7C114D104E104F10419F02E5FC70112
-:10341000B601DC01CB01B695A79597958795892BC9
-:103420008A2B8B2B09F02F5F822FFF90EF90DF907C
-:10343000CF9008958091E401843011F120E488E177
-:1034400090E00FB6F894A895809360000FBE20938B
-:10345000600083B7817F846083BF83B7816083BF4F
-:103460007894889583B78E7F83BF0FB6F894A8951C
-:1034700080916000886180936000109260000FBEB0
-:10348000089508950C94411ACF930E94421A0E9405
-:1034900028040E94411AC0E08C2F0E941E05811151
-:1034A00004C0CF5FCE30C1F701C081E0CF91089555
-:1034B0000E94BB130E94520E0C94480782E084BD08
-:1034C00093E095BD9AEF97BD80936E0008952FB756
-:1034D000F8948091CD019091CE01A091CF01B0914F
-:1034E000D0012FBF0895CF92DF92EF92FF920F93FA
-:1034F0001F932FB7F8944091CD015091CE01609168
-:10350000CF017091D0012FBF6A017B01EE24FF240F
-:103510008C0120E030E0C016D106E206F30610F47C
-:10352000415051099A01281B390BC9011F910F9174
-:10353000FF90EF90DF90CF9008951F920F920FB6FB
-:103540000F9211248F939F93AF93BF938091CD01DE
-:103550009091CE01A091CF01B091D0010196A11D13
-:10356000B11D8093CD019093CE01A093CF01B09374
-:10357000D001BF91AF919F918F910F900FBE0F908F
-:103580001F9018950E944A0BF8942FEF87EA91E656
-:10359000215080409040E1F700C0000087E090EBB0
-:1035A000DC018093ED019093EE01A093EF01B093C5
-:1035B000F0019CE088E10FB6F894A8958093600034
-:1035C0000FBE90936000FFCFEF92FF920F931F9377
-:1035D000CF93DF93D82FC0E08C2F0E941E0500E010
-:1035E00010E0E82EF12CC701002E02C095958795BA
-:1035F0000A94E2F780FD06C00F5F1F4F06301105E9
-:1036000091F709C0602F7C2F80E00E94E6058D13A2
-:10361000F3CF81E004C0CF5FCE30F1F680E0DF91E0
-:10362000CF911F910F91FF90EF900895CF93C82FE6
-:103630008CE20E94E41A882321F08C2FCF910C9405
-:10364000E41A80E0CF910895CF930E946B1C811102
-:1036500002C00E94511CC5E6C15049F00E942804D6
-:103660008FE39CE90197F1F700C00000F5CF89E2F4
-:103670000E94161B811113C18AE20E94161B811140
-:103680000E94511C85E00E94161B81110E94C21AE3
-:103690000E94761C8093CC0187E00E94161B882331
-:1036A000A9F18BE10E94161B882351F08091CC0177
-:1036B00081FB222720F991E0922790FB81F90EC02F
-:1036C0008EE00E94161B882361F08091CC0182FB62
-:1036D000222720F991E0922790FB82F98093CC0178
-:1036E00015C080E10E94161B9091CC01882341F007
-:1036F00093FB222720F981E0822780FB93F904C005
-:10370000892F809580FB90F99093CC018091CC011A
-:103710000E947A1C0E94881C8093DE0180EE0E9429
-:10372000161B882341F08091DE01982F909590FB25
-:1037300080F98093DE0189E30E94161B882359F0EB
-:103740008091DE0181FB222720F991E0922790FBF6
-:1037500081F98093DE0182EE0E94161B882359F0C6
-:103760008091DE0182FB222720F991E0922790FBD5
-:1037700082F98093DE0186EE0E94161B882359F0A1
-:103780008091DE0183FB222720F991E0922790FBB4
-:1037900083F98093DE0183EE0E94161B882359F083
-:1037A0008091DE0184FB222720F991E0922790FB93
-:1037B00084F98093DE0185E30E94161B882359F06B
-:1037C0008091DE0185FB222720F991E0922790FB72
-:1037D00085F98093DE0181E30E94161B882359F04E
-:1037E0008091DE0186FB222720F991E0922790FB51
-:1037F00086F98093DE0181E10E94161B882359F02F
-:103800008091DE0187FB222720F991E0922790FB2F
-:1038100087F98093DE018091DE010E948C1C8091EB
-:10382000DE0187FB882780F980930D0187E20E94E3
-:10383000161BC82F8EE10E94161B8111C2608FE1FA
-:103840000E94161B8111C46080E20E94161B811128
-:10385000C86081E20E94161B8111C06182E20E9451
-:10386000161B8111C06283E20E94161B8111C06485
-:1038700084E20E94161B882311F0C06802C0CC238A
-:1038800029F08C2F0E94831C6C2F03C00E947F1C88
-:10389000682F70E080E090E0CF910C947217CF9188
-:1038A00008956DEE7EEF80E090E00E94C52260E01A
-:1038B00082E090E00E94B72260E083E090E00E9406
-:1038C000B72260E084E090E00E94B72260E085E0EB
-:1038D00090E00C94B72280E090E00E94B12221E0B9
-:1038E0008D3E9E4F09F020E0822F089582E090E007
-:1038F0000C94A922682F82E090E00C94B72283E018
-:1039000090E00C94A922682F83E090E00C94B722F9
-:1039100084E090E00C94A922682F84E090E00C945D
-:10392000B7228091D30180FF0BC06091130185E025
-:10393000689FB001112475956795759567952BC0A3
-:1039400081FF09C06091130185E0689FB0011124D7
-:103950007595679520C082FF07C06091130185E0CF
-:10396000689FB001112417C09091D4019923D1F020
-:1039700060911201961788F72091130185E0289F26
-:1039800090011124929FA001939F500D112470E08B
-:10399000CA010E947B226038710540F461157105EF
-:1039A00019F406C065E070E0862F08958FE708954A
-:1039B00081E008958091D30180FF08C060911101DA
-:1039C00070E0759567957595679521C081FF06C074
-:1039D0006091110170E07595679519C082FF04C070
-:1039E0006091110170E010C09091D401992399F079
-:1039F000609110019617A0F780911101899FC00175
-:103A0000112470E00E947B226038710540F461153A
-:103A1000710519F406C061E070E0862F08958FE704
-:103A2000089581E00895803F21F40E94911C8195C2
-:103A300004C0813F29F40E94911C8093D70108950E
-:103A4000823F21F40E94911C819504C0833F29F498
-:103A50000E94911C8093D6010895893F19F40E9419
-:103A6000DA1C05C08A3F31F40E94DA1C81958093EC
-:103A7000D80108958B3F21F40E94DA1C819504C07F
-:103A80008C3F29F40E94DA1C8093D9010895843F69
-:103A900021F48091D501816017C0853F21F4809188
-:103AA000D501826011C0863F21F48091D5018460E8
-:103AB0000BC0873F21F48091D501886005C0883F05
-:103AC00031F48091D50180618093D50108958D3FB7
-:103AD00021F48091D30181600BC08E3F21F480914D
-:103AE000D301826005C08F3F29F48091D3018460A7
-:103AF0008093D3010895803F39F48091D70187FFE7
-:103B00006CC01092D70169C0813F29F48091D70120
-:103B10001816BCF362C09091D601823F29F497FF3A
-:103B20005CC01092D60159C0833F19F41916CCF32A
-:103B300054C0893F41F48091D80118160CF04DC053
-:103B40001092D8014AC08A3F29F48091D80187FF9A
-:103B500044C0F6CF8B3F39F48091D90187FF3DC037
-:103B60001092D9013AC08C3F29F48091D9011816DE
-:103B7000BCF333C0843F21F48091D5018E7F17C000
-:103B8000853F21F48091D5018D7F11C0863F21F4BE
-:103B90008091D5018B7F0BC0873F21F48091D501A7
-:103BA000877F05C0883F31F48091D5018F7E809357
-:103BB000D50113C08D3F21F48091D3018E7F0BC0BE
-:103BC0008E3F21F48091D3018D7F05C08F3F29F472
-:103BD0008091D3018B7F8093D3018091D601811195
-:103BE0000EC08091D70181110AC08091D801811146
-:103BF00006C08091D901811102C01092D4010895AC
-:103C000085ED91E00E94690E0E94671A9093D2019F
-:103C10008093D10108951F93CF93DF938091D101B9
-:103C20009091D2010E94731AAC019091D401992312
-:103C300021F02091140130E006C0209115018AE0A6
-:103C4000289F900111244217530708F485C08091E2
-:103C5000D601C091D701D091D8011091D90181111D
-:103C600007C0C11175C0D11173C0111171C074C0EA
-:103C70009F3F19F09F5F9093D401181624F40E947F
-:103C8000911C8093D6018091D60187FF05C00E94C8
-:103C9000911C81958093D6011C1624F40E94911CDE
-:103CA0008093D7018091D70187FF05C00E94911CA6
-:103CB00081958093D7016091D601662331F1C0913F
-:103CC000D701CC2311F1062E000C770B880B990B32
-:103CD0000E94822123E333E343E35FE30E94E62172
-:103CE0000E944A216093D6016C2FCC0F770B880B72
-:103CF000990B0E94822123E333E343E35FE30E94B5
-:103D0000E6210E944A216093D7011D1624F40E94E7
-:103D1000DA1C8093D8018091D80187FF05C00E94EA
-:103D2000DA1C81958093D801111624F40E94DA1CC4
-:103D30008093D9018091D90187FF05C00E94DA1CC8
-:103D400081958093D901DF91CF911F910C94001E32
-:103D50009F3F09F08FCFA0CFDF91CF911F910895A2
-:103D6000E5EDF1E085E0DF011D928A95E9F710921B
-:103D7000D4011092D3010895833081F128F4813069
-:103D800059F08230D1F00895853009F449C0B8F176
-:103D9000863009F456C0089580911501262F30E031
-:103DA000280F311D2F3F310524F4680F6093150152
-:103DB00008958FEF80931501089580911401262FA7
-:103DC00030E0280F311D2F3F310524F4680F609338
-:103DD000140108958FEF80931401089580911301C9
-:103DE000262F30E0280F311D2F3F310524F4680FB6
-:103DF0006093130108958FEF8093130108958091CC
-:103E00001201262F30E0280F311D2F3F310524F4F9
-:103E1000680F6093120108958FEF80931201089547
-:103E200080911101262F30E0280F311D2F3F3105E1
-:103E300024F4680F6093110108958FEF80931101AE
-:103E4000089580911001262F30E0280F311D2F3F5B
-:103E5000310524F4680F6093100108958FEF80936B
-:103E600010010895833011F128F4813049F0823037
-:103E700091F00895853081F120F18630C1F10895E7
-:103E800080911501681720F4861B80931501089511
-:103E900010921501089580911401681720F4861B73
-:103EA00080931401089510921401089580911301D4
-:103EB000681720F4861B8093130108951092130154
-:103EC000089580911201681720F4861B80931201D7
-:103ED000089510921201089580911101681720F43D
-:103EE000861B80931101089510921101089580910D
-:103EF0001001681720F4861B80931001089510921A
-:103F0000100108950F931F938D3109F46BC008F0D1
-:103F10003FC08E3009F47DC0C0F4873009F46EC014
-:103F200068F4863009F0AFC08091CC01817F8E7F2C
-:103F30008093CC0181E08093DB01A6C0883009F436
-:103F400058C08B3009F49BC09EC0863109F497C0DD
-:103F500078F4803109F470C0813109F094C00E9476
-:103F6000BB1390910D0181E0892780930D0187C0DB
-:103F7000893109F484C08B3109F085C08091CC016E
-:103F800081FB222720F991E0922790FB81F94AC01A
-:103F9000853309F45BC048F4873209F457C008F44C
-:103FA0005AC0893209F452C06EC0833438F48A335F
-:103FB00008F067C0883309F462C065C0833409F42F
-:103FC00045C0883409F05FC00E94BB130FEF13EDAA
-:103FD00020E3015010402040E1F700C000000E94A3
-:103FE000C21A4DC00E9404210E94520E0E9448072E
-:103FF00046C00E94761C0E94881C41C09091CC0152
-:10400000892F817090FF12C0917F9E7F9093CC0189
-:104010003BC08091CC0182FB222720F991E09227BE
-:1040200090FB82F98093CC01992349F18091CC01D6
-:1040300081608093CC0123C08091CC0183FB222737
-:1040400020F991E0922790FB83F9ECCF61E070E0DA
-:1040500080E090E010C08D5141E050E060E070E001
-:104060008A019B0104C0000F111F221F331F8A9574
-:10407000D2F7C901B8010E9472170E94BB1381E0F8
-:1040800003C08953E9CF80E01F910F91089580E02C
-:1040900008950C944720CF93C82F8091DB01813085
-:1040A00079F018F08230E9F187C0E0910E01F091CB
-:1040B0000F018081813169F0823209F07FC009C02F
-:1040C000E0910E01F0910F018081813111F0823277
-:1040D00061F48C2F0E944920811104C08C2F0E9412
-:1040E000821F1DC081E090E01AC08C2F0E944720E3
-:1040F000811114C0C43179F048F4CB3079F0C0316B
-:1041000009F060C082E08093DB0108C0C93219F079
-:10411000C83321F057C01092DB0154C081E0817098
-:1041200053C0C93289F118F5C43171F1A8F4C73010
-:1041300009F046C08AE08093150194E19093140140
-:1041400093E0909313018093120188E08093110112
-:1041500088E28093100134C0CE51C63088F5EC2F30
-:10416000F0E0E65DFE4F80818093DA0129C0CE3415
-:10417000E9F020F4CB3421F56AE013C0C13579F0C1
-:10418000C235F1F461E00DC08091DA01882319F0A5
-:104190001092DA0115C081E08093DB0115C061E067
-:1041A00006C08091DA010E94BC1E0AC06AE08091BC
-:1041B000DA010E94321F04C01092DB0180E004C0CB
-:1041C00081E002C080E0ABCFCF910895E1E8F0E05C
-:1041D0008081886080838081816080838FB7F8943C
-:1041E00093E09093890090ED909388008FBF08959D
-:1041F000EFE6F0E08081826080830895EFE6F0E0F2
-:1042000080818D7F80830895EFE6F0E0908182E0E9
-:104210008927808308951F920F920FB60F92112461
-:104220002F933F934F935F936F937F938F939F93BE
-:10423000AF93BF93EF93FF938091DC019091DD01E9
-:1042400001969093DD018093DC01811103C082E02F
-:104250000E944807E091DD01E695E695F0E0E6571B
-:10426000FB4FE4918091DC018E1303C080E00E943B
-:104270004807FF91EF91BF91AF919F918F917F91EF
-:104280006F915F914F913F912F910F900FBE0F90C3
-:104290001F9018950E9451216894B1110C94E0214F
-:1042A00008950E94C52188F09F5798F0B92F99274B
-:1042B000B751B0F0E1F0660F771F881F991F1AF011
-:1042C000BA95C9F714C0B13091F00E94DF21B1E076
-:1042D00008950C94DF21672F782F8827B85F39F075
-:1042E000B93FCCF3869577956795B395D9F73EF4AA
-:1042F00090958095709561957F4F8F4F9F4F089552
-:10430000E89409C097FB3EF490958095709561956F
-:104310007F4F8F4F9F4F9923A9F0F92F96E9BB2725
-:104320009395F695879577956795B795F111F8CFA1
-:10433000FAF4BB0F11F460FF1BC06F5F7F4F8F4F0C
-:104340009F4F16C0882311F096E911C0772321F002
-:104350009EE8872F762F05C0662371F096E8862F9A
-:1043600070E060E02AF09A95660F771F881FDAF7F1
-:10437000880F9695879597F9089557FD9058440FA3
-:10438000551F59F05F3F71F04795880F97FB991FB4
-:1043900061F09F3F79F08795089512161306140671
-:1043A000551FF2CF4695F1DF08C0161617061806FE
-:1043B000991FF1CF86957105610508940895E894D9
-:1043C000BB2766277727CB0197F908950E94F9212B
-:1043D0000C946A220E945C2238F00E94632220F032
-:1043E000952311F00C9453220C94592211240C940F
-:1043F000E0210E94BD2170F3959FC1F3950F50E01D
-:10440000551F629FF001729FBB27F00DB11D639F86
-:10441000AA27F00DB11DAA1F649F6627B00DA11D2C
-:10442000661F829F2227B00DA11D621F739FB00DD2
-:10443000A11D621F839FA00D611D221F749F332742
-:10444000A00D611D231F849F600D211D822F762FDB
-:104450006A2F11249F5750409AF0F1F088234AF0B8
-:10446000EE0FFF1FBB1F661F771F881F9150504024
-:10447000A9F79E3F510580F00C9453220C94E02143
-:104480005F3FE4F3983ED4F3869577956795B795AB
-:10449000F795E7959F5FC1F7FE2B880F911D9695C5
-:1044A000879597F9089597F99F6780E870E060E035
-:1044B00008959FEF80EC089500240A9416161706BD
-:1044C00018060906089500240A9412161306140605
-:1044D00005060895092E0394000C11F4882352F068
-:1044E000BB0F40F4BF2B11F460FF04C06F5F7F4F20
-:1044F0008F4F9F4F089597FB072E16F4009407D017
-:1045000077FD09D00E94952207FC05D03EF49095D6
-:1045100081959F4F0895709561957F4F0895EE0F97
-:10452000FF1F0590F491E02D0994AA1BBB1B51E1DC
-:1045300007C0AA1FBB1FA617B70710F0A61BB70B13
-:10454000881F991F5A95A9F780959095BC01CD01B8
-:104550000895F999FECF92BD81BDF89A992780B54B
-:104560000895A8E1B0E042E050E00C94CC22262F60
-:10457000F999FECF1FBA92BD81BD20BD0FB6F89448
-:10458000FA9AF99A0FBE019608950E94B722272F32
-:104590000C94B822DC01CB01FC01F999FECF06C0D6
-:1045A000F2BDE1BDF89A319600B40D9241505040F1
-:0845B000B8F70895F894FFCF5D
-:1045B80020024907D907B40780074C070101BA014F
-:1045C80028080A03140A3F4D36394B04FE03C80372
-:1045D8008F0322033B0354036D0301020304050602
-:0445E80007080900B7
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/german/keymap.c b/keyboard/ergodox_ez/keymaps/german/keymap.c deleted file mode 100644 index 7ec8d99cc0..0000000000 --- a/keyboard/ergodox_ez/keymaps/german/keymap.c +++ /dev/null @@ -1,185 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_german.h" - -// Layer names -#define BASE 0 // default layer -#define SYMB 1 // symbol layer -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ^ | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 | ß | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L2 | Z | U | I | O | P | Ü | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift | Y | X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | </L1 |#/Ctrl| ´ | - | + | | Right| Down | Up | Left | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------+------+------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,DE_LESS),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, - KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT, - KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_FN1, - KC_LALT,CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS, - KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV, - KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS, - KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Back |Forwd | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, - KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, - KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS, - KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11, - KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12, - KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS, - KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_WBAK, KC_WFWD -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case SYMB: - ergodox_right_led_1_on(); - break; - case MDIA: - ergodox_right_led_2_on(); - break; - default: - ergodox_board_led_off(); - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex b/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex deleted file mode 100644 index 40fcc2ba0d..0000000000 --- a/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B002971E100C1000000E3
-:1000F0001E00140004001D713400E1001F001A00EE
-:1001000016001B00E104E3002000080007000600C1
-:1001100050002C0021001500090019004F004D006F
-:10012000220017000A000500000065742F002D0052
-:100130000000007F00004A0030002E000000007721
-:1001400000004B0023001C000B001100000029716F
-:10015000240018000D00100052004E0025000C0075
-:100160000E00360051002800260012000F00370054
-:100170002F002B0027001300338238713000E2007B
-:100180002A0031003400E500C10000000100010038
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/j3rn/keymap.c b/keyboard/ergodox_ez/keymaps/j3rn/keymap.c deleted file mode 100644 index b5463cb72d..0000000000 --- a/keyboard/ergodox_ez/keymaps/j3rn/keymap.c +++ /dev/null @@ -1,186 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Grv | 1 | 2 | 3 | 4 | 5 | [ | | ] | 6 | 7 | 8 | 9 | 0 | BkSp | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | - | | = | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ~L1 | '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | Home | | PgUp |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | End | | PgDn | | | - * |Space | LGui |------| |------| Tab |Enter | - * | | |Shift | | Alt | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS, - CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - KC_FN1, KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - - ALT_T(KC_APP), KC_HOME, - KC_END, - KC_SPC, KC_LGUI, KC_LSHIFT, - // right hand - KC_RBRC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_EQL, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - - KC_PGUP, CTL_T(KC_ESC), - KC_PGDN, - KC_LALT, KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/j3rn/readme.md b/keyboard/ergodox_ez/keymaps/j3rn/readme.md deleted file mode 100644 index b0c4d267bd..0000000000 --- a/keyboard/ergodox_ez/keymaps/j3rn/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -# J3RN's Mac-centric Ergodox EZ keymap - -## Motivation - -Essentially, I wanted to switch to a layout that was less jarring than the default Ergodox EZ layout, and did not require finger gymnastics to perform common OS X shortcuts (most of which involve the CMD (LGui) key). - -## How is it different from the default Ergodox EZ layout? - -This layout more closely resembles that of the Mac keyboard, and has some other goodness baked in. Here is a rundown of what that means: - -### Mac-like changes - -- **The key to the left of "1" is "~" instead of "=".** -- **The key to the right of "0" is Backspace instead of "-"** (misleadingly labeled "delete" on the Mac's keyboard). There was no room to fit in "-" and "=" between "0" and Backspace, unfortunately. -- **The key to the left of "Q" is Tab instead of Delete.** -- **The rightmost big key on the left thumb is CMD (LGui) instead of Backspace.** - -### Other changes - -- **The button to the left of "A" is Ctrl/Esc instead of Backspace.** This is actually how I have the keyboard on my Macbook set up to be, since it's loads more convenient than a CAPS LOCK key. This is the Ctrl key I find myself using most. -- **The key to the right of "5" and the key to left of "6" are "[" and "]", respectively, instead of Left and Right.** There is a more convenient set of Left and Right already present. Truth be told, I don't really use these keys, as they are a stretch to reach. -- **The Toggle L1 keys have been replaced by the otherwise displaced "-" and "=".** They are laid out, left-to-right, in the same order as on the Mac keyboard. Honestly, they are not terribly conveniently placed, and their placement might change in a later version. I found that I did not toggle L1 frequently at all, and found using the momentary keys to access L1 to fit my workflow better. -- **The "~"/L1 key in the bottom-left is now just momentary L1.** The "~" key was moved to the top-left as mentioned before, and I like to keep my multi-use keys to a minimum due to the latency for them to switch from "press" to "hold." -- **The Home and End buttons have been shifted up on the left thumb, and Shift inserted below them.** This makes doing Shift-5 and other such combinations less painful. -- **The Page Up and Page Down buttons have been shifted up on the right thumb, and Alt was moved from above them to below them.** I use Alt more than Page Up or Page Down (mostly in terminal applications), and thought that it deserved a more accessible location. - - -**I'm always open to feedback and/or suggestions!** diff --git a/keyboard/ergodox_ez/keymaps/jack/jack.hex b/keyboard/ergodox_ez/keymaps/jack/jack.hex deleted file mode 100644 index cfccb87265..0000000000 --- a/keyboard/ergodox_ez/keymaps/jack/jack.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A100002B002900E100000000004A
-:1000F0001E00140004001D00E0004D001F001A0047
-:1001000016001B00E2002C0020000800070006007B
-:10011000E3002C00210015000900190002524A00DA
-:10012000220017000A0005000000657400000000AE
-:10013000000000000000E3000000000000000000DC
-:100140000000000023001C000B0011000000000054
-:10015000240018000D00100001524B0025000C0077
-:100160000E00360050002C00260012000F00370051
-:1001700051002C00270013003300380052004E00BD
-:1001800000002A00340028004F0000000100350064
-:1001900001000100010000003A001E003A0040008A
-:1001A000010001003B001F003B0041000100010075
-:1001B0003C0020003C004200010001003D00210005
-:1001C0003D004300010001003E0022003E004400CB
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F002300A9
-:1001F0003F00450000000100400024002D000000E9
-:1002000001000100410025002E000000AB000100AC
-:10021000420026002F000000AA0001004300270032
-:1002200030000050A900010044002A003100010004
-:10023000AE000000010035020100010001000000D5
-:1002400001001E023A0040000100010001001F02EF
-:100250003B00410001000100010020023C0042007F
-:1002600001000100010021023D00430001000100E6
-:10027000010022023E0044000000010001000100D4
-:100280000000010000000100010001000000010069
-:1002900000000100010023023F00450000000100B2
-:1002A000010024022D0200000100010001002502CE
-:1002B0002E020000AB000100010026022F02000008
-:1002C000AA0001000100270230020050A90001002D
-:1002D00001002A0031020100AE00000016034500B3
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jack/keymap.c b/keyboard/ergodox_ez/keymaps/jack/keymap.c deleted file mode 100644 index 80bf9d535d..0000000000 --- a/keyboard/ergodox_ez/keymaps/jack/keymap.c +++ /dev/null @@ -1,118 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -// TODO: Define layer names that make sense for the ErgoDox EZ. -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO, - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO, - KC_NO, KC_LCTL, KC_LALT,KC_LGUI, MO(2), - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_SPC,KC_END, - // right hand - KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO, - KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - KC_NO, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_ENT, - MO(1), KC_LEFT,KC_DOWN,KC_UP, KC_RGHT, - KC_NO, KC_NO, - KC_PGUP, - KC_PGDN, KC_SPC,KC_SPC - ), -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, - KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, - KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, RESET, KC_TRNS, - KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_TRNS, - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, - KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, - KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, - KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, RESET, KC_TRNS, - KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/jacobono/README.md b/keyboard/ergodox_ez/keymaps/jacobono/README.md deleted file mode 100644 index 48de0509fc..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# Default Layer # - -I'm using the colemak layer -- customized a bit to work a bit better when using spacemacs as my editor. - -![default-layer](img/colemak-default-layer.png) - -## Special Keys ## - -`SC1` => `LGUI + TAB` - -`SC2` => `LGUI + SPACE + TAB` - -`L1` => Switch to QWERTY Layout - -`T(L2)` => Toggle Symbol Layer - -`T(L3)` => Toggle Number and D-Pad Layer - -# QWERTY # - -Nothing special here -- just need this layer tucked away for the `WASD`. Which is literally the only reason I use it. -Just have the same button to toggle back to colemak. - -# Symbol Layer # - -![symbol-layer](img/symbol-layer.png) - -This is just putting matching closing symbols next to each other -- useful when editing lisp. - -# Number and D-Pad Layer # - -Just a basic number layer with a D-PAD on the other side. - -![number-dpad-layer](img/number-dpad-layer.png) diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png Binary files differdeleted file mode 100644 index 06f63c4968..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png Binary files differdeleted file mode 100644 index 4dd7182785..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png Binary files differdeleted file mode 100644 index ee224cf0c1..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex b/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex deleted file mode 100644 index f780f648f3..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex +++ /dev/null @@ -1,1142 +0,0 @@ -:100000000C940D030C9454030C9454030C9454035B
-:100010000C9454030C9454030C9454030C94540304
-:100020000C9454030C9454030C946B0C0C943D0DE1
-:100030000C9454030C9454030C9454030C945403E4
-:100040000C9454030C94B1210C9454030C94540359
-:100050000C9454030C94431B0C9454030C945403BD
-:100060000C9454030C9454030C9454030C945403B4
-:100070000C9454030C9454030C9454030C945403A4
-:100080000C9454030C9454030C9454030C94540394
-:100090000C9454030C9454030C9454030C94540384
-:1000A0000C9454030C9454030C945403AA0DCC0DDB
-:1000B000BF0ECC0DBF0E110E340EBF0E890E9C0E5E
-:1000C00086118611B511B511F81132123F143F1483
-:1000D0004B123F144013401313143F143F142A14BF
-:1000E0000000F0A201002B002A00E10001540000F2
-:1000F0001E00140004001D71010003521F001A00AD
-:1001000015001B0001002800200009001600060051
-:1001100052002C00210013001700190002522C0A73
-:1001200022000A00070005000000E3005000010063
-:1001300000000100000065004F00010000002B08D6
-:100140000000297123000D000B000E000000E200EA
-:1001500024000F001100100002522C0A2500180084
-:100160000800360051002C0026001C000C0037004F
-:10017000010028002700330012003871E600035206
-:100180004C002B004C00E500E70000002A002B008B
-:10019000E000E100010000001E00140004001D71D9
-:1001A00034004D001F001A0016001B00E104E3009C
-:1001B000200008000700060050002C002100150058
-:1001C0000900190002524A00220017000A00050027
-:1001D00000002B00500001000000E20000004C0075
-:1001E0004F0001000000E6000000E20023001C00B8
-:1001F0000B00110000002971240018000D001000F0
-:1002000002524B0025000C000E0036005100280061
-:10021000260012000F0037002F00E7002700130010
-:100220003384387130004E004C003100E400E500AA
-:10023000C1000000010001000100010001000000F8
-:100240003A00010031020100010001003B001F02E1
-:100250001E022202010001003C0025022E022302A0
-:10026000010001003D002E002D00210201000100CF
-:100270003E002D02340224020000010001000100B2
-:100280000000010000000100010001000000010069
-:10029000000001003F00350234023300000001007D
-:1002A00040002F0226022F00010001004100300211
-:1002B000270230000100010042002002340031001A
-:1002C0000100010043003302350038000100010045
-:1002D0004400450001000100010000000100010090
-:1002E0000100010001000000010001000100010007
-:1002F00001000100010001005000010001000100A7
-:100300000100520051000100010001000100010044
-:100310004F00010001000100010001000100010087
-:1003200000000100010001000000010000000100C8
-:100330000100010000000100000001000100210295
-:100340002E002402000001000100240021001E00F4
-:10035000360001000100250022001F0027000100D7
-:1003600001002600230020003700010001002E02BA
-:100370002D002502380001000100010001000100EC
-:100380000100000001000100010001000100000067
-:100390000100010001000100010001000100010055
-:1003A000F2000100010001000100F000F100010075
-:1003B000F400010001000100F3000100F50001005C
-:1003C0000100010001000100000001000100010026
-:1003D0000000010000000100010001000000010018
-:1003E0000000010001000100010001000000010007
-:1003F0000100010001000100A9000100010001004D
-:100400000100AC00AA00B600010001000100AB0031
-:10041000A80001000100010001000100010001002D
-:1004200001000100AE0001000100000016034500BC
-:10043000720067006F0044006F00780020004500E4
-:100440005A00000016034500720067006F00440068
-:100450006F007800200045005A00000004030904E2
-:1004600009026D00040100A0FA0904000001030163
-:100470000100092111010001223F00070581030845
-:10048000000A090401000103010200092111010011
-:1004900001224D000705820308000A090402000139
-:1004A0000300000009211101000122360007058325
-:1004B0000308000A090403000103000000092111D8
-:1004C0000100012239000705840310000112011008
-:1004D0000100000008EDFE07130100010200010504
-:1004E000010906A101050719E029E7150025019575
-:1004F0000875018102050819012905950575019105
-:10050000029501750391010507190029771500254A
-:1005100001957875018102C005010980A10185025C
-:1005200016010026B7001A01002AB70075109501C0
-:100530008100C0050C0901A1018503160100269C5C
-:10054000021A01002A9C02751095018100C0050164
-:100550000902A1010901A1000509190129051500D8
-:10056000250195057501810295017503810105013C
-:10057000093009311581257F9502750881060938F2
-:100580001581257F950175088106050C0A3802152D
-:1005900081257F950175088106C0C005010906A166
-:1005A00001050719E029E715002501950875018166
-:1005B0000295017508810105081901290595057540
-:1005C0000191029501750391010507190029FF1595
-:1005D0000025FF950675088100C00000000000009E
-:1005E0000000000000010204060A0F17202C3A4AFE
-:1005F0005D71879DB3C7DAE9F5FCFFFCF5E9DAC761
-:10060000B39D87715D4A3A2C20170F0A0604020138
-:100610000000000000000000000011241FBECFEF0A
-:10062000DAE0DEBFCDBF04B603FE27C08091ED0146
-:100630009091EE01A091EF01B091F0018730904BC5
-:10064000A740B04BD1F41092ED011092EE01109240
-:10065000EF011092F00114BE84B7877F84BF0FB6FC
-:10066000F894A89580916000886180936000109252
-:1006700060000FBEE0E0FFE3099511E0A0E0B1E00B
-:10068000E4E0F7E402C005900D92A433B107D9F776
-:1006900021E0A4E3B1E001C01D92AD3EB207E1F755
-:1006A0000E94B2090C9480230C94000061110BC0CD
-:1006B000FC018281882321F085EE0E94201003C076
-:1006C00085EE0E94E81080E090E008950895609122
-:1006D000B1017091B2018091B3019091B4010E9477
-:1006E000701A56985E9825982D9826982E982798D7
-:1006F0002F98813019F0823021F00895259A2D9A93
-:100700000895269A2E9A08950C94670356985E9839
-:1007100025982D9826982E9827982F988FEF90E05F
-:10072000909389008093880090938B0080938A0037
-:1007300090938D0080938C00259A2D9A2FEF80E75F
-:1007400092E0215080409040E1F700C00000269ADE
-:100750002E9A2FEF80E792E0215080409040E1F701
-:1007600000C00000279A2F9A2FEF80E792E02150D7
-:1007700080409040E1F700C0000025982D982FEFB1
-:1007800080E792E0215080409040E1F700C00000F7
-:1007900026982E982FEF80E792E0215080409040DD
-:1007A000E1F700C0000027982F9856985E9825988A
-:1007B0002D9826982E9827982F98089589EA809347
-:1007C000800089E08093810024982C983F988AB11A
-:1007D0008F748AB96E98479A8BB1806B8BB9769A71
-:1007E0000E9486030C94660380E28093000180914E
-:1007F000340181110EC00E94430481E080933401D2
-:100800002FEF83ED90E3215080409040E1F700C04E
-:10081000000080E40E9449048093000181112EC0F1
-:100820000E94730480930001811128C00E94730408
-:1008300080930001811122C08FE30E947304809392
-:10084000000181111BC00E946B0480E40E944904D6
-:1008500080930001811112C08CE00E947304809388
-:10086000000181110BC00E9473048093000181116B
-:1008700005C08FE30E947304809300010E946B0403
-:100880008091000108951092B9008AE08093B80029
-:10089000089594EA9093BC009091BC0097FFFCCF20
-:1008A0009091B900987F983021F0903111F081E05B
-:1008B00008958093BB0084E88093BC008091BC00C5
-:1008C00087FFFCCF8091B900887F883111F0803498
-:1008D00071F780E0089584E98093BC008091BC00AA
-:1008E00084FDFCCF08958093BB0084E88093BC0016
-:1008F0008091BC0087FFFCCF9091B900987F81E088
-:10090000983209F480E0089584E88093BC008091D7
-:10091000BC0087FFFCCF8091BB000895809100014F
-:10092000811115C080E40E94490480930001811167
-:100930000CC082E10E94730480930001811105C004
-:100940008FEF0E947304809300010E946B0484B1B6
-:10095000807F84B985B1807F85B98AB1837F8AB968
-:100960008BB1837F8BB93E98469808950E94F4031B
-:10097000809300010E948E0480B38C7080BB81B391
-:10098000836F81BBE4E4F1E0A6E3B1E011921D9234
-:1009900081E0E235F807D1F70C94DE039F92AF9225
-:1009A000BF92CF92DF92EF92FF920F931F93CF935C
-:1009B000DF9380910001882379F0809135018F5F6A
-:1009C00080933501811108C00E94F40380930001D7
-:1009D000811102C00E94860386E3E82E81E0F82E92
-:1009E0008701C0E0D0E0BB24B39492E0A92ECC24D0
-:1009F000C394D12CC730D10500F58091000181113D
-:100A000064C080E40E94490480930001811112C0F7
-:100A100082E10E9473048093000181110BC0C60122
-:100A20000C2E01C0880F0A94EAF780950E94730487
-:100A3000809300010E946B0448C0CA30A1F028F4E2
-:100A4000C83059F0C93061F005C0CC3089F070F081
-:100A5000CD3089F0209A289810C0219A29980DC08D
-:100A6000229A2A980AC0239A2B9807C0529A01C04A
-:100A7000539A5B9802C03E9A4698E0EAEA95F1F7ED
-:100A80008FB181708B25799902C032E001C030E0CE
-:100A9000832B7C9902C034E001C030E0832B7D9928
-:100AA00002C028E001C020E0822B7E9902C090E1C4
-:100AB00001C090E0892B9FB19095991F9927991FAC
-:100AC0009295990F907E892B0FC080910001811122
-:100AD0004AC080E40E94490480930001882381F188
-:100AE000912C0E946B04892DD8019C91981719F0C4
-:100AF0008C93A09201010E948E0421960F5F1F4FDC
-:100B0000CE30D10509F076CF80910101882369F1BB
-:100B1000815080930101882339F0EFE9FFE031979C
-:100B2000F1F700C0000021C0E4E4F1E0D7018D91AD
-:100B30007D018193B4E4EB16B1E0FB06B9F715C073
-:100B400083E10E947304809300018111C9CF81E485
-:100B50000E944904809300018111C2CF0E94840445
-:100B6000982E9094BECF80E0BFCF0E94840381E096
-:100B7000DF91CF911F910F91FF90EF90DF90CF9079
-:100B8000BF90AF909F900895E82FF0E0EC5BFE4F90
-:100B90008081089508958B3B910580F4883A9105F2
-:100BA00048F5853A9105D8F48430910508F0B2C033
-:100BB000019709F06EC081E090E00895803E9105B4
-:100BC00008F467C0883E910508F4A4C09C01205F2A
-:100BD00031092031310508F05CC090650895853AEF
-:100BE000910509F459C0863A910509F058C082E888
-:100BF00090E40895883A910509F454C0893A910522
-:100C000009F453C08A3A910509F452C08B3A910510
-:100C100009F451C08C3A910509F450C08D3A910500
-:100C200009F44FC0803B910509F44EC08E3A9105FE
-:100C300009F44DC08F3A910509F44CC0813B9105F0
-:100C400009F44BC0823B910509F44AC0833B9105EE
-:100C500009F449C0843B910509F448C0853B9105DE
-:100C600009F447C0863B910509F446C0873B9105CE
-:100C700009F445C0883B910509F444C0893B9105BE
-:100C800009F443C08A3B910509F442C080E094E432
-:100C9000089580E090E0089581E890E4089583E865
-:100CA00090E4089582EE94E4089589EE94E4089522
-:100CB0008AEE94E4089585EB94E4089586EB94E439
-:100CC000089587EB94E408958CEC94E408958DECFA
-:100CD00094E4089583E895E408958AE895E40895F6
-:100CE00082E995E4089584E995E4089581E296E423
-:100CF000089583E296E4089584E296E4089585E2F7
-:100D000096E4089586E296E4089587E296E40895CD
-:100D10008AE296E40895089524E5829FC001112493
-:100D2000FC0126E0729FE00DF11D1124E60FF11D7C
-:100D3000EE0FFF1FEC51FF4F859194910895880F9E
-:100D4000991FFC01E05AF040859194910895880F15
-:100D5000991FFC01E052FF4F85919491089524E57D
-:100D6000829FC0011124FC0146E0749FE00DF11D3B
-:100D70001124E60FF11DEE0FFF1FEC51FF4F85917F
-:100D800094919C013A9521154FE1340708F425C14F
-:100D90003F512115304120F49F700E94A70608950D
-:100DA0009C0130532115304118F49927906C089517
-:100DB000811520E5920769F40E9461144FEF84E3E6
-:100DC0009CE0415080409040E1F700C000000C944E
-:100DD000681B813020E5920731F48091CC0181605D
-:100DE0008093CC0108959C0130552115304108F0C5
-:100DF0005CC0292F33272F70332721303105E9F4C8
-:100E0000AC0164E0440F551F6A95E1F74427537025
-:100E1000BC016370772702C0220F331F6A95E2F787
-:100E20003C68242B352B73E0880F991F7A95E1F7E6
-:100E300080769927822B932B08952230310529F44F
-:100E4000982F8827816F906A089523303105A1F487
-:100E5000AC0133E0440F551F3A95E1F7407E5770DF
-:100E60008370992721E030E002C0220F331F8A955A
-:100E7000E2F7C9019C6816C02430310531F5AC0198
-:100E800023E0440F551F2A95E1F7407E5770837089
-:100E9000992721E030E002C0220F331F8A95E2F744
-:100EA000C9019A68842B952B08959C013057211510
-:100EB000304118F49F70906208959C0130582115BC
-:100EC000304118F49F70906A0895803E9105E0F4D7
-:100ED000803C910558F58133910509F46FC048F4C1
-:100EE0008932910509F463C08A32910509F46DC015
-:100EF00072C089339105E9F082389105D1F08533CC
-:100F0000910509F44DC067C0833E910581F138F425
-:100F1000803E9105B9F0823E9105D9F05CC0863ED5
-:100F2000910561F1873E9105A1F155C00E949F0690
-:100F300008952091DE0120FD02C021FF4CC080EE0B
-:100F400090E049C08091DE0180FFF9CF89E390E015
-:100F500042C08091DE0182FF0EC08091DE0184FFDD
-:100F600003C080E090E037C083EE90E034C0809111
-:100F7000DE0182FFF2CF82EE90E02DC08091DE0193
-:100F800083FF0BC08091DE0184FDEBCF87EE90E004
-:100F900022C08091DE0183FFF5CF86EE90E01BC07A
-:100FA0008091DE0185FF07C089E290E014C0809146
-:100FB000DE0185FFF9CF85E390E00DC08091DE0171
-:100FC00086FF07C08AE290E006C08091DE0186FFBE
-:100FD000F9CF81E390E00E94CB05089508958091B8
-:100FE00062010895CF93DF9300D01F92CDB7DEB793
-:100FF0009C018091E401843019F593E099833B834F
-:101000002A839093E9008FEF9091E800815095FD3D
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF0DC040E050E063E070E0CE01D5
-:1010300001960E945F0A8091E8008E778093E80015
-:101040000F900F900F90DF91CF910895CF93DF9382
-:1010500000D01F92CDB7DEB72091E401243021F5F6
-:1010600022E029839B838A8383E08093E9008FEFCA
-:101070009091E800815095FD06C095ED9A95F1F7A5
-:1010800000008111F5CF8091E80085FF0DC040E0A0
-:1010900050E063E070E0CE0101960E945F0A80910B
-:1010A000E8008E778093E8000F900F900F90DF910B
-:1010B000CF9108959C018091E4018430F9F482E09D
-:1010C0008093E9009FEF8091E800915085FD06C074
-:1010D00085ED8A95F1F700009111F5CF8091E80038
-:1010E00085FF0CC040E050E065E070E0C9010E945F
-:1010F0005F0A8091E8008E778093E8000895CF938F
-:10110000DF93EC018091E401843009F046C09091B6
-:101110000C019923D9F090910D019923B9F0809396
-:10112000E9008FEF9091E800815095FD06C095E1B0
-:101130009A95F1F700008111F5CF8091E80085FFC5
-:101140002CC040E050E060E170E017C081E0809387
-:10115000E9008FEF9091E800815095FD06C095ED74
-:101160009A95F1F700008111F5CF8091E80085FF95
-:1011700014C040E050E068E070E0CE010E945F0AD9
-:101180008091E8008E778093E80080E1FE01A2E57F
-:10119000B1E001900D928A95E1F7DF91CF9108952A
-:1011A0008091E301811109C00E94F00B0E944D0C57
-:1011B0008091E20084608093E20008951092E30140
-:1011C000089508950C949E210E94FE1A0E94A42165
-:1011D0000E94F80E0C94EE0742E061EC81E00E9460
-:1011E000690B42E061EC82E00E94690B42E061EC35
-:1011F00083E00E94690B42E161EC84E00C94690B8E
-:101200008091E601833009F455C030F4813071F0EB
-:10121000823009F48EC008958A3009F47AC08B3088
-:1012200009F460C0893009F09CC020C08091E501BC
-:10123000813A09F096C08091E800877F8093E800AA
-:101240008091E9019091EA01892B21F460E182E526
-:1012500091E003C060E080E090E070E00E94AA0AA4
-:101260008091E8008B778093E80008958091E501F4
-:10127000813209F076C08091E9019091EA010097EE
-:1012800019F0039709F06DC08091E800877F809383
-:10129000E8008091E80082FD05C08091E4018111A1
-:1012A000F8CF5FC08091F100809362018091E800E7
-:1012B0008B7753C08091E501813A09F052C080914B
-:1012C000E9019091EA01892B09F04BC08091E80077
-:1012D000877F8093E8008091E80080FFFCCF8091B9
-:1012E0000C0136C08091E5018132D9F58091E90188
-:1012F0009091EA01892BA9F58091E800877F80937E
-:10130000E8000E949E0B8091E70180930C010C94F1
-:1013100061148091E501813221F58091E800877F99
-:101320008093E8000E949E0B8091E8018093630106
-:1013300008958091E501813AA1F48091E800877FCA
-:101340008093E8008091E80080FFFCCF80916301EA
-:101350008093F1008091E8008E778093E8000C94F0
-:101360009E0B089584B7877F84BF0FB6F894A89525
-:1013700080916000886180936000109260000FBED1
-:1013800090E080E80FB6F89480936100909361003C
-:101390000FBE0E94470F0E94F00B0E944D0C8091DF
-:1013A000E20084608093E20078940E94D80E0E944C
-:1013B000490F82E091E00E94F30E0E948C218091FF
-:1013C000E401853069F40E94C01A8091E20188230B
-:1013D000B1F30E94EA1A882391F30E94490AEFCFE1
-:1013E0000E944F0FECCF292F332723303105C9F04E
-:1013F00060F42130310581F02230310509F041C01F
-:101400008DE690E020E634E040C021323105E1F085
-:101410002232310531F135C082E190E02DEC34E02B
-:1014200034C099278130910549F028F0029749F599
-:10143000ECE2F4E005C0ECE5F4E002C0E4E4F4E042
-:10144000849190E09F0121C06430D8F4E62FF0E051
-:10145000EE0FFF1FEE5DFE4F2081318189E090E0AD
-:1014600014C0643070F470E0FB01EE0FFF1FE65E05
-:10147000FE4F20813181FB01EA5EFE4F808190E0CA
-:1014800004C080E090E020E030E0FA013183208366
-:10149000089580E189BD82E189BD09B400FEFDCFD8
-:1014A0008091D8008F7D8093D8008091E000826089
-:1014B0008093E0008091E00081FDFCCF0895CF9201
-:1014C000DF92EF92FF920F931F93CF93DF93EC0184
-:1014D0008B016A010E94BD0B811133C0C114D1047C
-:1014E00039F0F60180819181081B190BC80FD91FB3
-:1014F000E12CF12C0115110519F18091E80085FD11
-:1015000016C08091E8008E778093E800C114D10462
-:1015100049F0F60180819181E80EF91EF182E082A6
-:1015200085E00FC00E94BD0B882321F30AC089917A
-:101530008093F10001501109FFEFEF1AFF0ADACF93
-:1015400080E0DF91CF911F910F91FF90EF90DF909E
-:10155000CF9008952091EB013091EC0126173707C9
-:1015600048F06115710539F42091E8002E77209339
-:10157000E80001C0B901FC0120E06115710579F1B5
-:101580008091E4018823F1F18530F1F18091E80048
-:1015900083FD3CC08091E80082FD2EC08091E80070
-:1015A00080FFEBCF2091F3008091F20090E0922B2E
-:1015B0006115710551F08830910538F4219120931F
-:1015C000F100615071090196F3CF21E0089709F00D
-:1015D00020E08091E8008E778093E800CECF211143
-:1015E000CFCF0AC08091E401882361F0853061F09B
-:1015F0008091E80083FD0AC08091E80082FFF2CF6D
-:1016000080E0089582E0089583E0089581E00895E0
-:101610002091EB013091EC012617370748F0611556
-:10162000710539F42091E8002E772093E80001C07D
-:10163000B901FC0120E06115710591F18091E4018F
-:10164000882309F440C0853009F43FC08091E80048
-:1016500083FD3DC08091E80082FD2FC08091E800AD
-:1016600080FFE9CF2091F3008091F20090E0922B6F
-:101670006115710559F08830910540F4249120934B
-:10168000F1003196615071090196F2CF21E008977F
-:1016900009F020E08091E8008E778093E800CBCFBE
-:1016A0002111CCCF0AC08091E401882361F08530FC
-:1016B00061F08091E80083FD0AC08091E80082FF1C
-:1016C000F2CF80E0089582E0089583E0089581E0FC
-:1016D0000895982F973068F59093E900981739F09E
-:1016E0007091EC002091ED005091F00003C0242F88
-:1016F000762F50E021FD02C09F5FECCF3091EB00D0
-:101700003E7F3093EB003091ED003D7F3093ED0054
-:101710003091EB0031603093EB007093EC0020933C
-:10172000ED005093F0002091EE0027FDE5CF80E022
-:1017300008958F708093E90081E008958091E5011C
-:1017400087FF11C08091E80082FD05C08091E4010F
-:101750008111F8CF11C08091E8008B770BC0809188
-:10176000E401882349F08091E80080FFF8CF809160
-:10177000E8008E778093E80008952091E40030918E
-:10178000E50095E64091EC00842F817040FF23C076
-:101790008091E80080FD1DC08091E401882399F0CC
-:1017A000853099F08091EB0085FD11C04091E400F7
-:1017B0005091E5002417350729F3915011F09A0153
-:1017C000E1CF84E0089582E0089583E0089581E008
-:1017D000089580E008954091E80042FFDDCF08952C
-:1017E0000E945E0C0E94660CE0EEF0E08081816059
-:1017F0008083E8EDF0E080818F77808319BCA7EDCE
-:10180000B0E08C918E7F8C9380818F7E808310924C
-:10181000E30108950F931F93CF93DF930E945E0C13
-:101820000E94660CC8EDD0E088818F77888388811C
-:101830008068888388818F7D888319BC1092E40139
-:101840001092E0011092E2011092E10100EE10E02E
-:10185000F80180818B7F808388818160888342E06A
-:1018600060E080E00E94690BE1EEF0E080818E7F15
-:101870008083E2EEF0E080818160808380818860F7
-:101880008083F80180818E7F808388818061888356
-:10189000DF91CF911F910F910895E8EDF0E08081E5
-:1018A0008F7E8083E7EDF0E080818160808384E03B
-:1018B00082BF81E08093E3010C940A0CE8EDF0E034
-:1018C00080818E7F80831092E20008951092DA006A
-:1018D0001092E10008951F920F920FB60F921124FB
-:1018E0002F933F934F935F936F937F938F939F9328
-:1018F000AF93BF93EF93FF938091E10082FF0BC002
-:101900008091E20082FF07C08091E1008B7F80938D
-:10191000E1000E94D70E8091DA0080FF1FC0809105
-:10192000D80080FF1BC08091DA008E7F8093DA00A0
-:101930008091D90080FF0DC080E189BD82E189BD21
-:1019400009B400FEFDCF81E08093E4010E94D0083D
-:1019500005C019BC1092E4010E94DE088091E100EC
-:1019600080FF19C08091E20080FF15C08091E200E5
-:101970008E7F8093E2008091E20080618093E2009C
-:101980008091D80080628093D80019BC85E0809354
-:10199000E4010E94E2088091E10084FF30C0809160
-:1019A000E20084FF2CC080E189BD82E189BD09B4D9
-:1019B00000FEFDCF8091D8008F7D8093D80080916C
-:1019C000E1008F7E8093E1008091E2008F7E809322
-:1019D000E2008091E20081608093E2008091E0016A
-:1019E000882311F084E007C08091E30087FD02C0E6
-:1019F00081E001C083E08093E4010E94E4088091CB
-:101A0000E10083FF29C08091E20083FF25C080911F
-:101A1000E100877F8093E10082E08093E4011092EF
-:101A2000E0018091E1008E7F8093E1008091E200EF
-:101A30008E7F8093E2008091E20080618093E200DB
-:101A400042E060E080E00E94690B8091F0008860D5
-:101A50008093F0000E94E108FF91EF91BF91AF9158
-:101A60009F918F917F916F915F914F913F912F91B6
-:101A70000F900FBE0F901F9018951F920F920FB6E8
-:101A80000F9211242F933F934F935F936F937F9304
-:101A90008F939F93AF93BF93CF93DF93EF93FF9376
-:101AA000C091E900CF708091EC00D82FD17080FDFB
-:101AB000D0E81092E9008091F000877F8093F000D9
-:101AC00078940E94810D1092E9008091F000886066
-:101AD0008093F000CD2BCF70C093E900FF91EF9180
-:101AE000DF91CF91BF91AF919F918F917F916F9136
-:101AF0005F914F913F912F910F900FBE0F901F90CC
-:101B000018951F93CF93DF93CDB7DEB7AA970FB683
-:101B1000F894DEBF0FBECDBFE5EEF1E08091F1009D
-:101B2000819321E0ED3EF207C9F70E940009809100
-:101B3000E80083FF24C18091E5019091E601492FDF
-:101B400050E04A30510508F01AC1FA01EA5AFF4F35
-:101B50000C943523803881F0823809F010C18091CF
-:101B6000E9018F708093E9008091EB0085FB882765
-:101B700080F91092E90006C08091E1019091E201A4
-:101B8000911182609091E800977F9093E800809394
-:101B9000F1001092F100C8C0282F2D7F09F0EFC08E
-:101BA000882319F0823061F0EAC08091E70181302A
-:101BB00009F0E5C0933009F080E08093E2012BC08A
-:101BC0008091E701811127C08091E9018F7009F4AC
-:101BD000D6C08093E9002091EB0020FF1CC0933019
-:101BE00021F48091EB00806214C09091EB00906131
-:101BF0009093EB0021E030E0A90102C0440F551F93
-:101C00008A95E2F74093EA001092EA008091EB0097
-:101C100088608093EB001092E9008091E800877F54
-:101C200086C08111ACC01091E7011F778091E3005D
-:101C30008078812B8093E3008091E800877F8093F8
-:101C4000E8000E949E0B8091E80080FFFCCF80910D
-:101C5000E30080688093E300111102C082E001C0BC
-:101C600083E08093E4018BC08058823008F087C005
-:101C70008091E7019091E8018C3D53E0950779F55B
-:101C800083E08A838AE289834FB7F894DE01139652
-:101C900020E03EE051E2E32FF0E050935700E49162
-:101CA00020FF03C0E295EF703F5FEF708E2F90E052
-:101CB000EA3010F0C79601C0C0968D939D932F5FB8
-:101CC000243149F74FBF8091E800877F8093E80077
-:101CD0006AE270E0CE0101960E94AA0A14C0AE0129
-:101CE0004F5F5F4F6091E9010E94F309BC01892BAE
-:101CF00009F445C09091E800977F9093E8008981AE
-:101D00009A810E94080B8091E8008B778093E8000D
-:101D100036C08038A1F58091E800877F8093E80085
-:101D20008091E0018093F1008091E8008E778093AC
-:101D3000E8000E949E0B23C0811121C08091E70121
-:101D40009091E80199270297D4F48091E800877F69
-:101D50008093E8008091E7018093E0010E949E0B50
-:101D60008091E001811106C08091E30087FD02C0EF
-:101D700081E001C084E08093E4010E94EC0880913E
-:101D8000E80083FF0AC08091E800877F8093E80025
-:101D90008091EB0080628093EB00AA960FB6F894D6
-:101DA000DEBF0FBECDBFDF91CF911F910895089583
-:101DB000CF938091E4018823A1F0C091E900CF7016
-:101DC0009091EC00892F817090FD80E8C82B1092D3
-:101DD000E9008091E80083FD0E94810DCF70C093DF
-:101DE000E900CF9108959093690180936801089567
-:101DF000E0916801F0916901309721F00190F08144
-:101E0000E02D099480E00895E0916801F091690166
-:101E1000309721F00280F381E02D09940895E0913C
-:101E20006801F0916901309721F00480F581E02D7F
-:101E300009940895209166013091670128173907A8
-:101E400071F09093670180936601E0916801F091D1
-:101E50006901309721F00680F781E02D09940895FB
-:101E600020916401309165012817390771F0909332
-:101E7000650180936401E0916801F09169013097F8
-:101E800021F00084F185E02D0994089508950C94C3
-:101E9000460F0E94041B0E94B6040C94CA1BCF92EA
-:101EA000DF92EF92FF920F931F93CF93DF93CDB703
-:101EB000DEB72B970FB6F894DEBF0FBECDBF0E94E2
-:101EC000CE048BE6C82E81E0D82E00E010E0E02E94
-:101ED000802F0E94C405F60141916F01F82EF4266F
-:101EE000B1F40F5F1F4F0E30110589F78FEF898313
-:101EF0008A831B820E940D1B8160782F9D838C83B7
-:101F000049815A816B818D810E94F20F40C090916E
-:101F1000CC0191FF04C08B870E94CA058B8520E00D
-:101F200030E04F2D50E0922FBA01022E02C075957D
-:101F300067950A94E2F760FF24C02E83EF8221E0C8
-:101F400030E0690102C0CC0CDD1C9A95E2F790E00C
-:101F50008C219D21892B09F420E028870E940D1BEC
-:101F60008160782F9A8789874E815F8168858A850D
-:101F70000E94F20FF801E559FE4F8081C826C08209
-:101F800006C02F5F3F4F2630310569F6AACF0E9469
-:101F9000B11E0E94F80E90916A018917A1F00E946B
-:101FA000F80E80936A012B960FB6F894DEBF0FBE31
-:101FB000CDBFDF91CF911F910F91FF90EF90DF90F8
-:101FC000CF900C94EE072B960FB6F894DEBF0FBEA1
-:101FD000CDBFDF91CF911F910F91FF90EF90DF90D8
-:101FE000CF900895CF93DF93CDB7DEB72B970FB681
-:101FF000F894DEBF0FBECDBF4F83588769877A87BD
-:102000008B87DE01119686E0FD0111928A95E9F732
-:1020100085E0FE01379601900D928A95E1F749819E
-:102020005A816B817C818D819E810E94F5162B9651
-:102030000FB6F894DEBF0FBECDBFDF91CF910895EC
-:10204000CF93C82F882309F4C1C0823859F40E9465
-:10205000F80E81FDBBC089E30E9492190E944A1AC2
-:1020600089E30CC0833879F40E94F80E80FDAEC07D
-:1020700083E50E9492190E944A1A83E50E94D119B1
-:10208000CF910C944A1A843859F40E94F80E82FDBC
-:102090009DC087E40E9492190E944A1A87E4EECFFD
-:1020A0008CEF8C0F813A48F48C2F0E94F120811123
-:1020B0008DC08C2F0E949219E3CF80E28C0F883064
-:1020C00048F4C77081E001C0880FCA95EAF70E9402
-:1020D000131AD6CF8BE58C0F833078F4C53A29F0EC
-:1020E000C63A31F083E890E005C081E890E002C094
-:1020F00082E890E0CF910C941A0F88E58C0F833121
-:1021000008F064C0C83A39F1C93A41F1CA3A49F114
-:10211000CB3A51F1CC3A59F1CD3A61F1C03B69F17A
-:10212000CE3A71F1CF3A79F1C13B81F1C23B89F1ED
-:10213000C33B91F1C43B99F1C53BA1F1C63BA9F169
-:10214000C73BB1F1C83BB9F1C93BC1F1CA3BC9F1C9
-:1021500080E090E038C082EE90E035C089EE90E0FB
-:1021600032C08AEE90E02FC085EB90E02CC086EB69
-:1021700090E029C087EB90E026C08CEC90E023C073
-:102180008DEC90E020C083E891E01DC08AE891E0EA
-:102190001AC082E991E017C084E991E014C081E29D
-:1021A00092E011C083E292E00EC084E292E00BC0A4
-:1021B00085E292E008C086E292E005C087E292E004
-:1021C00002C08AE292E0CF910C94300FCF91089533
-:1021D000882309F44BC0823859F40E94F80E81FF1D
-:1021E00045C089E30E9492190E944A1A89E30CC0F3
-:1021F000833871F40E94F80E80FF38C083E50E9496
-:1022000092190E944A1A83E50E94D1190C944A1A25
-:10221000843859F40E94F80E82FF28C087E40E9497
-:1022200092190E944A1A87E4EFCF9CEF980F913AD7
-:1022300058F390E2980F983050F4877091E001C005
-:10224000990F8A95EAF7892F0E94191ADFCF9BE52B
-:10225000980F933020F480E090E00C941A0F885A85
-:10226000833120F480E090E00C94300F08958823AF
-:1022700021F00E94131A0C944A1A0895882321F021
-:102280000E94191A0C944A1A0895BF92CF92DF92B5
-:10229000EF92FF920F931F93CF93DF9300D000D064
-:1022A00000D0CDB7DEB77C0185E0F701DE011196E5
-:1022B00001900D928A95E1F7F70183819481892B32
-:1022C00009F4DDC2908181818F3F19F49F3F09F4A9
-:1022D000D6C2F7010281258122952F7099838A83C6
-:1022E00089819A812E830E945119182FB92E0E943C
-:1022F00050190E941718EB2DE295EF704E2F50E009
-:10230000FA01E05AFF4F2E810C9435238B2D807FEC
-:102310009B2D9F70F92E882319F0F29480EFF822FC
-:10232000002349F0FF2009F457C28F2D0E94231A81
-:102330000E944A1A51C2812F0E94E810FF2009F41E
-:102340009EC28F2D0E94291A26960FB6F894DEBFE2
-:102350000FBECDBFDF91CF911F910F91FF90EF90F6
-:10236000DF90CF90BF900C944A1A3B2D307F8B2D7D
-:102370008F70303211F08295807F112319F0113067
-:1023800021F12CC00023B9F0222309F490C121309F
-:1023900009F08DC126960FB6F894DEBF0FBECDBFF3
-:1023A000DF91CF911F910F91FF90EF90DF90CF9031
-:1023B000BF900C94331A222319F0213009F45FC224
-:1023C0008E830E94361A8E8186C1002321F022302E
-:1023D00008F055C26CC1211152C27DC1002321F009
-:1023E000222309F464C1F8C1222309F474C109C28B
-:1023F0008B2D86958695837019F08130D1F03FC280
-:10240000002321F0812F9B2D937002C080E090E08B
-:1024100026960FB6F894DEBF0FBECDBFDF91CF91E9
-:102420001F910F91FF90EF90DF90CF90BF900C9491
-:102430001A0F002321F0812F9B2D937002C080E0A2
-:1024400090E026960FB6F894DEBF0FBECDBFDF91A9
-:10245000CF911F910F91FF90EF90DF90CF90BF90A1
-:102460000C94300F812F002319F00E94B91D02C077
-:102470000E94211E26960FB6F894DEBF0FBECDBF78
-:10248000DF91CF911F910F91FF90EF90DF90CF9050
-:10249000BF900C94A61E8B2D837009F075C001119E
-:1024A000EEC1812F829586958770880F880F912FB6
-:1024B0009F70C92ED12CE12CF12C082E04C0CC0C1D
-:1024C000DD1CEE1CFF1C0A94D2F714FF12C00FE0B3
-:1024D00010E020E030E004C0000F111F221F331F66
-:1024E0008A95D2F7C901B80160957095809590954D
-:1024F00003C060E070E0CB014B2D469546954370DC
-:102500004230C1F060F56C297D298E299F29413028
-:1025100051F126960FB6F894DEBF0FBECDBFDF9106
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C943E186C297D298E299F2926960FB66A
-:10254000F894DEBF0FBECDBFDF91CF911F910F91E9
-:10255000FF90EF90DF90CF90BF900C945A180E949C
-:102560003E18C701B60126960FB6F894DEBF0FBE1F
-:10257000CDBFDF91CF911F910F91FF90EF90DF9032
-:10258000CF90BF900C942218002319F08B2D8170EE
-:1025900001C08695882309F472C1812F82958695A2
-:1025A0008770880F880F912F9F70C92ED12CE12C36
-:1025B000F12C082E04C0CC0CDD1CEE1CFF1C0A9470
-:1025C000D2F714FF12C00FE010E020E030E004C0AA
-:1025D000000F111F221F331F8A95D2F7C901B801BE
-:1025E000609570958095909503C060E070E0CB0198
-:1025F0004B2D4695469543704230C1F060F56C29ED
-:102600007D298E299F29413051F126960FB6F894E5
-:10261000DEBF0FBECDBFDF91CF911F910F91FF9015
-:10262000EF90DF90CF90BF900C9418196C297D2902
-:102630008E299F2926960FB6F894DEBF0FBECDBF18
-:10264000DF91CF911F910F91FF90EF90DF90CF908E
-:10265000BF900C9434190E941819C701B601269630
-:102660000FB6F894DEBF0FBECDBFDF91CF911F91A3
-:102670000F91FF90EF90DF90CF90BF900C94FC18DB
-:10268000103FD1F118F4103E50F4A1C0123F09F4EC
-:1026900063C008F44CC0133F09F473C098C01F70A6
-:1026A0008B2D8F710023A1F00E949518812F269603
-:1026B0000FB6F894DEBF0FBECDBFDF91CF911F9153
-:1026C0000F91FF90EF90DF90CF90BF900C94371157
-:1026D0000E94B618812F26960FB6F894DEBF0FBE63
-:1026E000CDBFDF91CF911F910F91FF90EF90DF90C1
-:1026F000CF90BF900C943E110023A9F02111BFC0D0
-:102700008B2D8F7126960FB6F894DEBF0FBECDBF0E
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C94DB18223008F0A9C0E9CF002339
-:10273000A9F08B2D8F7126960FB6F894DEBF0FBED1
-:10274000CDBFDF91CF911F910F91FF90EF90DF9060
-:10275000CF90BF900C949518002359F38B2D8F7157
-:1027600026960FB6F894DEBF0FBECDBFDF91CF9196
-:102770001F910F91FF90EF90DF90CF90BF900C943E
-:10278000B618002399F08B2D8F7126960FB6F8940A
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C94801826960FB6D4
-:1027B000F894DEBF0FBECDBFDF91CF911F910F9177
-:1027C000FF90EF90DF90CF90BF900C94761800238D
-:1027D000A9F0222309F4ADCF812F26960FB6F894E5
-:1027E000DEBF0FBECDBFDF91CF911F910F91FF9044
-:1027F000EF90DF90CF90BF900C942010222309F42B
-:10280000ADCF812F26960FB6F894DEBF0FBECDBF99
-:10281000DF91CF911F910F91FF90EF90DF90CF90BC
-:10282000BF900C94E8104B2D4F70612FC7010E9490
-:10283000560326960FB6F894DEBF0FBECDBFDF91CC
-:10284000CF911F910F91FF90EF90DF90CF90BF90AD
-:102850000C949A174B2D4F70612FC70126960FB617
-:10286000F894DEBF0FBECDBFDF91CF911F910F91C6
-:10287000FF90EF90DF90CF90BF900C948B06269640
-:102880000FB6F894DEBF0FBECDBFDF91CF911F9181
-:102890000F91FF90EF90DF90CF90BF9008950E942E
-:1028A000301A0E94051A0E944A1A0E94561F0E945E
-:1028B000A61E80E090E00E941A0F80E090E00C9449
-:1028C000300F0E94201A0C944F140E945119292F86
-:1028D00022952F702C3030F42A3048F422502230C8
-:1028E00078F405C02C3041F02F3031F009C0803E23
-:1028F00048F0803F29F406C093FB882780F90895AB
-:1029000080E0089581E00895CF93DF9300D000D058
-:102910001F92CDB7DEB70F900F900F900F900F90D2
-:10292000DF91CF910895CF93DF9300D000D000D0F6
-:10293000CDB7DEB726960FB6F894DEBF0FBECDBF7B
-:10294000DF91CF9108951F93CF93DF93C0917901C9
-:1029500016E080917A01C81799F0D0E01C9FF00131
-:102960001D9FF00D1124E558FE4F40815181628179
-:102970007381848195810E9493142196C770E9CF59
-:10298000DF91CF911F9108954091AB015091AC011F
-:102990006091AD017091AE018091AF019091B00155
-:1029A0000C9493148091B00182958F7009F054C0FB
-:1029B0008091AD01882309F44FC080917901A091E5
-:1029C0007A014091AE015091AF016091AB017091DD
-:1029D000AC01B6E08A1709F43FC090E041155105FB
-:1029E000C1F17F3F11F46F3FA1F1B89FF001B99F92
-:1029F000F00D1124E558FE4F218127132AC02081B4
-:102A0000261327C02281211124C023813481241759
-:102A1000350710F421503109241B350B283C3105B2
-:102A2000C0F42091B0012F7020612093B00126E006
-:102A3000289FF001299FF00D1124E058FE4F80815E
-:102A40008F70806180838BEA91E00E9445110C9425
-:102A5000A31401968770BECF0895CF92DF92EF92B4
-:102A6000FF920F931F93CF93DF93CDB7DEB762979B
-:102A70000FB6F894DEBF0FBECDBF8C0185E0F80124
-:102A8000DE011D9601900D928A95E1F7D8014C91D7
-:102A900011965C91119712966C918091AE01909174
-:102AA000AF01009709F475C13091AB017091AC0191
-:102AB0007F3F19F43F3F09F46CC1F801C380D48013
-:102AC000E090AD01EE2009F4BEC02091B001C8161F
-:102AD000D90628F0D601A81BB90BCD0104C08095FA
-:102AE00090958C0D9D1DFF24F394883C910578F002
-:102AF000F12C207F09F0C4C07C2DD98AC88A89892D
-:102B00000E9484148BEA91E00E944511AFC0822F8D
-:102B1000807F09F045C0571313C0431311C06111E2
-:102B20000FC02F7020612093B0010E94C4148BEA63
-:102B300091E00E9445118091B001F80185832EC07B
-:102B4000CD2819F15F3F11F44F3FF9F0F62E6111D6
-:102B50001CC08091790120917A0136E0821709F436
-:102B60005BC090E0389FF001399FF00D1124E558CB
-:102B7000FE4F7181571306C07081471303C07281E5
-:102B8000711103C001968770E9CFF62E662309F410
-:102B90001CC18091B00181608093B001F12C15C1FE
-:102BA000571309C0431307C0611105C08091B001DC
-:102BB000F8018583C8C04D875E878D859E856A8BA9
-:102BC0000E9465146A898823D1F16623C1F120919E
-:102BD000B001822F82958F7090E0029774F08091FF
-:102BE000AB019091AC0198878F831986DB86CA86EA
-:102BF0002C87CE0107960E94451186E0F801ABEACA
-:102C0000B1E001900D928A95E1F70E94D2140E94E2
-:102C1000C414FF24F394D9C04D875E878D859E85AB
-:102C20000E945119292F22952F70223008F0C1C01F
-:102C30009F7009F0BBC0805E883008F4C6C0C80130
-:102C40000E944511E6CFC816D90608F453C0F60114
-:102C5000E81BF90BCF01883C910508F450C0F12C1A
-:102C60007C2DD98AC88A89890E948414EBEAF1E014
-:102C700086E0DF011D928A95E9F70E94C414A5C081
-:102C8000571314C0431312C0611110C08091B001DA
-:102C9000F8018583C8010E94451186E0EBEAF1E066
-:102CA000DF011D928A95E9F7FE2C8FC04D875E8764
-:102CB0008D859E856A8B0E9465146A89882309F434
-:102CC000BECF662309F4BBCF2091B001822F82953D
-:102CD0008F7090E002970CF490CF8091AB019091AF
-:102CE000AC019A8389831B82DD82CC822E83CE0144
-:102CF000019681CF809590958C0D9D1DACCFF62EC1
-:102D0000662309F49CCF571333C0431331C020917D
-:102D1000B00120FD24C0822F82958F70482F50E093
-:102D200041155105E1F0D80115962C9315974F30B8
-:102D3000510549F08F5F982F9295907F822F8F7069
-:102D4000892B15968C93C8010E94451186E0F801E5
-:102D5000ABEAB1E001900D928A95E1F78ECF86E063
-:102D6000F801ABEAB1E001900D928A95E1F72DC030
-:102D70004D875E878D859E850E94651481113DCFAC
-:102D80008091B00181608093B001C8010E9445111B
-:102D90001CC0662309F453CF4D875E878D859E85C1
-:102DA0000E946514882309F44ACF27CF811143CFAD
-:102DB0000CC0243008F043CF9F7009F43CCFD801F9
-:102DC00015969C91907F09F036CF8F2D62960FB6A5
-:102DD000F894DEBF0FBECDBFDF91CF911F910F9151
-:102DE000FF90EF90DF90CF9008951F93CF93DF93E4
-:102DF000CDB7DEB72C970FB6F894DEBF0FBECDBFB0
-:102E00004F83588769877A878B879C87CE0107967F
-:102E10000E942D15882371F08A859B85892B09F4E2
-:102E200041C088858F3F09F065C08F818F3F09F0D1
-:102E300061C038C086E0FE013796DE011196019030
-:102E40000D928A95E1F76A857B856115710551F1CF
-:102E5000FF81E885EF3F11F4FF3F21F120917A01D6
-:102E600030E0C9010196877099274091790150E0BF
-:102E70008417950709F447C0F983EA837D836C833F
-:102E800096E0929FD001939FB00D1124A558BE4F9C
-:102E9000FE01319601900D929A95E1F780937A01A7
-:102EA0000E94A31416E08091790190917A0189170C
-:102EB000B9F1189FC001112485589E4F0E942D150D
-:102EC000882371F1E09179011E9FF0011124E558EA
-:102ED000FE4F4081518162817381848195810E947E
-:102EE00093148091790190E00196877099278093DF
-:102EF0007901D9CF4F81588569857A858B859C85E5
-:102F00000E949314CFCF0E94611410927A01109204
-:102F10007901EBEAF1E086E0DF011D928A95E9F79D
-:102F20002C960FB6F894DEBF0FBECDBFDF91CF91C8
-:102F30001F910895EF92FF920F931F93CF93DF930A
-:102F40008C01892B09F46CC0F12CEE24E394E80188
-:102F50002196F8018491843740F4843008F051C000
-:102F6000813081F0823019F15BC0853709F444C0AB
-:102F7000A8F19CE7980F903708F052C08F770E9415
-:102F8000E81041C00E5F1F4FFE01849190E2980F40
-:102F9000983050F48770FE2D01C0FF0F8A95EAF734
-:102FA0008F2F0E94231A14C00E9420102DC00E5F84
-:102FB0001F4FFE01849190E2980F983060F4877063
-:102FC000FE2D01C0FF0F8A95EAF78F2F0E94291A64
-:102FD0000E944A1A19C00E94E81016C00E5F1F4FC7
-:102FE000FE01C491CC2381F08FE99FE00197F1F7B6
-:102FF00000C00000C150F6CF0E5F1F4FFE01F490DD
-:1030000003C00E9420108E018F2D882309F49FCFCA
-:10301000EFE9FFE03197F1F700C000008150F5CFF4
-:10302000DF91CF911F910F91FF90EF900895089538
-:103030006093B5017093B6018093B7019093B80186
-:103040000C944F140F931F930091B5011091B6018A
-:103050002091B7013091B801DC01CB01802B912B7D
-:10306000A22BB32B8093B5019093B601A093B70127
-:10307000B093B8011F910F910C944F140F931F93AD
-:103080000091B5011091B6012091B7013091B801BE
-:10309000DC01CB0180239123A223B3238093B501CC
-:1030A0009093B601A093B701B093B8011F910F910F
-:1030B0000C944F140F931F930091B5011091B6011A
-:1030C0002091B7013091B801DC01CB018027912715
-:1030D000A227B3278093B5019093B601A093B701BF
-:1030E000B093B8011F910F910C944F141092B1013D
-:1030F0001092B2011092B3011092B4010C944F14CB
-:1031000041E050E060E070E004C0440F551F661FCE
-:10311000771F8A95D2F74093B1015093B201609323
-:10312000B3017093B4010C944F1441E050E060E09F
-:1031300070E004C0440F551F661F771F8A95D2F7B1
-:103140008091B1019091B201A091B301B091B4010D
-:10315000482B592B6A2B7B2B4093B1015093B20122
-:103160006093B3017093B4010C944F1441E050E0AC
-:1031700060E070E004C0440F551F661F771F8A95FA
-:10318000D2F740955095609570958091B1019091DE
-:10319000B201A091B301B091B401482359236A232D
-:1031A0007B234093B1015093B2016093B3017093BC
-:1031B000B4010C944F1441E050E060E070E004C0B2
-:1031C000440F551F661F771F8A95D2F78091B10172
-:1031D0009091B201A091B301B091B4014827592751
-:1031E0006A277B274093B1015093B2016093B301EA
-:1031F0007093B4010C944F140F931F930091B1017D
-:103200001091B2012091B3013091B401DC01CB01E6
-:10321000802B912BA22BB32B8093B1019093B20101
-:10322000A093B301B093B4011F910F910C944F146C
-:103230000F931F930091B1011091B2012091B3013E
-:103240003091B401DC01CB0180239123A223B3236D
-:103250008093B1019093B201A093B301B093B401F4
-:103260001F910F910C944F140F931F930091B10174
-:103270001091B2012091B3013091B401DC01CB0176
-:1032800080279127A227B3278093B1019093B201A1
-:10329000A093B301B093B4011F910F910C944F14FC
-:1032A0000895CF92DF92EF92FF920F931F93CF93E7
-:1032B000DF938C01C090B101D090B201E090B301D6
-:1032C000F090B4018091B5019091B601A091B70141
-:1032D000B091B801C82AD92AEA2AFB2ACFE1D0E066
-:1032E000D701C6010C2E04C0B695A7959795879572
-:1032F0000A94D2F780FF07C0B8018C2F0E94AF0656
-:103300008130910531F4219758F7B80180E00E948F
-:10331000AF06DF91CF911F910F91FF90EF90DF905B
-:10332000CF90089590910C019923F1F090910D01A7
-:103330009923D1F0982F9695969596959F3080F584
-:10334000E0910E01F0910F01E90FF11D877021E06E
-:1033500030E0A90102C0440F551F8A95E2F7CA0167
-:103360009181892B8183089520910E0130910F0165
-:10337000F90132969FEF40E05191851789F09F3F08
-:1033800019F4511101C0942F4F5F4E30A9F79F3FA0
-:1033900039F0F901E90FF11D97FDFA95828308953F
-:1033A000089590910C019923F9F090910D019923C2
-:1033B000D9F0982F9695969596959F3028F5E0919F
-:1033C0000E01F0910F01E90FF11D877021E030E04F
-:1033D000A90102C0440F551F8A95E2F7CA018095E2
-:1033E000918189238183089520910E0130910F01ED
-:1033F000F9013296205F3F4F9081891301C01082FE
-:103400003196E217F307C1F7089581E090E0E0916B
-:103410000E01F0910F01E80FF91F10820196803123
-:103420009105A9F708959091CB01892B8093CB0149
-:10343000089580959091CB0189238093CB010895C5
-:103440001092CB0108959091CA01892B8093CA01F3
-:10345000089580959091CA0189238093CA010895A7
-:103460001092CA0108958093B90108951092B9018C
-:10347000089580910E0190910F01FC0131969C01FD
-:10348000205F3F4F80E0919191118F5FE217F3072A
-:10349000D1F70895E0910E01F0910F018091CB01D9
-:1034A0008083E0910E01F0910F0190818091CA011B
-:1034B000892B80838091B901882361F0E0910E010E
-:1034C000F0910F019081892B80830E94391A81111C
-:1034D0001092B90180910E0190910F010C94040F8C
-:1034E000CF92DF92EF92FF926C01EE24FF24C11481
-:1034F000D104E104F10421F0C701B60120E101C0CB
-:1035000020E0C72ED82EE92EFF24C114D104E104F7
-:10351000F10419F0285FC701B6016B017C0154E08A
-:10352000F694E794D794C7945A95D1F7C114D1046F
-:10353000E104F10419F02C5FC701B6016B017C01B5
-:1035400042E0F694E794D794C7944A95D1F7C11412
-:10355000D104E104F10419F02E5FC701B601DC01CA
-:10356000CB01B695A79597958795892B8A2B8B2BA1
-:1035700009F02F5F822FFF90EF90DF90CF9008959A
-:103580008091E401843011F120E488E190E00FB6ED
-:10359000F894A895809360000FBE2093600083B7D5
-:1035A000817F846083BF83B7816083BF789488956F
-:1035B00083B78E7F83BF0FB6F894A8958091600083
-:1035C000886180936000109260000FBE0895089596
-:1035D0000C94E71ACF930E94E81A0E94CE040E942E
-:1035E000E71AC0E08C2F0E94C405811104C0CF5F90
-:1035F000CE30C1F701C081E0CF9108950E946114DF
-:103600000E94F80E0C94EE0782E084BD93E095BD15
-:103610009AEF97BD80936E0008952FB7F89480912C
-:10362000CD019091CE01A091CF01B091D0012FBFDB
-:103630000895CF92DF92EF92FF920F931F932FB7CF
-:10364000F8944091CD015091CE016091CF017091DD
-:10365000D0012FBF6A017B01EE24FF248C0120E002
-:1036600030E0C016D106E206F30610F441505109CD
-:103670009A01281B390BC9011F910F91FF90EF9000
-:10368000DF90CF9008951F920F920FB60F921124E2
-:103690008F939F93AF93BF938091CD019091CE0173
-:1036A000A091CF01B091D0010196A11DB11D8093D1
-:1036B000CD019093CE01A093CF01B093D001BF91E3
-:1036C000AF919F918F910F900FBE0F901F90189503
-:1036D0000E94F00BF8942FEF87EA91E6215080408A
-:1036E0009040E1F700C0000087E090EBDC018093A0
-:1036F000ED019093EE01A093EF01B093F0019CE0F7
-:1037000088E10FB6F894A895809360000FBE90935F
-:103710006000FFCFEF92FF920F931F93CF93DF9341
-:10372000D82FC0E08C2F0E94C40500E010E0E82EE6
-:10373000F12CC701002E02C0959587950A94E2F7F7
-:1037400080FD06C00F5F1F4F0630110591F709C0BD
-:10375000602F7C2F80E00E948C068D13F3CF81E0D8
-:1037600004C0CF5FCE30F1F680E0DF91CF911F91A2
-:103770000F91FF90EF900895CF93C82F8CE20E9495
-:103780008A1B882321F08C2FCF910C948A1B80E018
-:10379000CF910895CF930E94111D811102C00E9404
-:1037A000F71CC5E6C15049F00E94CE048FE39CE9A6
-:1037B0000197F1F700C00000F5CF89E20E94BC1B21
-:1037C000811113C18AE20E94BC1B81110E94F71C67
-:1037D00085E00E94BC1B81110E94681B0E941C1D79
-:1037E0008093CC0187E00E94BC1B8823A9F18BE168
-:1037F0000E94BC1B882351F08091CC0181FB2227C1
-:1038000020F991E0922790FB81F90EC08EE00E9492
-:10381000BC1B882361F08091CC0182FB222720F918
-:1038200091E0922790FB82F98093CC0115C080E152
-:103830000E94BC1B9091CC01882341F093FB22276E
-:1038400020F981E0822780FB93F904C0892F8095BD
-:1038500080FB90F99093CC018091CC010E94201DB7
-:103860000E942E1D8093DE0180EE0E94BC1B8823E7
-:1038700041F08091DE01982F909590FB80F9809324
-:10388000DE0189E30E94BC1B882359F08091DE0190
-:1038900081FB222720F991E0922790FB81F9809308
-:1038A000DE0182EE0E94BC1B882359F08091DE016C
-:1038B00082FB222720F991E0922790FB82F98093E6
-:1038C000DE0186EE0E94BC1B882359F08091DE0148
-:1038D00083FB222720F991E0922790FB83F98093C4
-:1038E000DE0183EE0E94BC1B882359F08091DE012B
-:1038F00084FB222720F991E0922790FB84F98093A2
-:10390000DE0185E30E94BC1B882359F08091DE0113
-:1039100085FB222720F991E0922790FB85F980937F
-:10392000DE0181E30E94BC1B882359F08091DE01F7
-:1039300086FB222720F991E0922790FB86F980935D
-:10394000DE0181E10E94BC1B882359F08091DE01D9
-:1039500087FB222720F991E0922790FB87F980933B
-:10396000DE018091DE010E94321D8091DE0187FB25
-:10397000882780F980930D0187E20E94BC1BC82F25
-:103980008EE10E94BC1B8111C2608FE10E94BC1BB2
-:103990008111C46080E20E94BC1B8111C86081E279
-:1039A0000E94BC1B8111C06182E20E94BC1B81117C
-:1039B000C06283E20E94BC1B8111C06484E20E9449
-:1039C000BC1B882311F0C06802C0CC2329F08C2FC7
-:1039D0000E94291D6C2F03C00E94251D682F70E0D6
-:1039E00080E090E0CF910C941818CF9108956DEE7F
-:1039F0007EEF80E090E00E946B2360E082E090E048
-:103A00000E945D2360E083E090E00E945D2360E01F
-:103A100084E090E00E945D2360E085E090E00C94FB
-:103A20005D2380E090E00E94572321E08D3E9E4F71
-:103A300009F020E0822F089582E090E00C944F235B
-:103A4000682F82E090E00C945D2383E090E00C947A
-:103A50004F23682F83E090E00C945D2384E090E096
-:103A60000C944F23682F84E090E00C945D238091A8
-:103A7000D30180FF0BC06091130185E0689FB00106
-:103A8000112475956795759567952BC081FF09C0C1
-:103A90006091130185E0689FB001112475956795C9
-:103AA00020C082FF07C06091130185E0689FB001CC
-:103AB000112417C09091D4019923D1F06091120183
-:103AC000961788F72091130185E0289F9001112413
-:103AD000929FA001939F500D112470E0CA010E9493
-:103AE00021236038710540F46115710519F406C091
-:103AF00065E070E0862F08958FE7089581E00895CE
-:103B00008091D30180FF08C06091110170E075952C
-:103B100067957595679521C081FF06C06091110179
-:103B200070E07595679519C082FF04C0609111011E
-:103B300070E010C09091D401992399F06091100128
-:103B40009617A0F780911101899FC001112470E0A0
-:103B50000E9421236038710540F46115710519F444
-:103B600006C061E070E0862F08958FE7089581E038
-:103B70000895803F21F40E94371D819504C0813F44
-:103B800029F40E94371D8093D7010895823F21F4C4
-:103B90000E94371D819504C0833F29F40E94371D80
-:103BA0008093D6010895893F19F40E94801D05C0B5
-:103BB0008A3F31F40E94801D81958093D801089539
-:103BC0008B3F21F40E94801D819504C08C3F29F415
-:103BD0000E94801D8093D9010895843F21F4809133
-:103BE000D501816017C0853F21F48091D5018260A5
-:103BF00011C0863F21F48091D50184600BC0873FBE
-:103C000021F48091D501886005C0883F31F480910E
-:103C1000D50180618093D50108958D3F21F4809175
-:103C2000D30181600BC08E3F21F48091D30182606B
-:103C300005C08F3F29F48091D30184608093D30124
-:103C40000895803F39F48091D70187FF6CC01092AE
-:103C5000D70169C0813F29F48091D7011816BCF3C0
-:103C600062C09091D601823F29F497FF5CC0109208
-:103C7000D60159C0833F19F41916CCF354C0893FBB
-:103C800041F48091D80118160CF04DC01092D80163
-:103C90004AC08A3F29F48091D80187FF44C0F6CFFB
-:103CA0008B3F39F48091D90187FF3DC01092D90133
-:103CB0003AC08C3F29F48091D9011816BCF333C067
-:103CC000843F21F48091D5018E7F17C0853F21F478
-:103CD0008091D5018D7F11C0863F21F48091D5015F
-:103CE0008B7F0BC0873F21F48091D501877F05C072
-:103CF000883F31F48091D5018F7E8093D50113C028
-:103D00008D3F21F48091D3018E7F0BC08E3F21F433
-:103D10008091D3018D7F05C08F3F29F48091D3011D
-:103D20008B7F8093D3018091D60181110EC0809149
-:103D3000D70181110AC08091D801811106C08091FC
-:103D4000D901811102C01092D401089585ED91E04E
-:103D50000E940F0F0E940D1B9093D2018093D101FE
-:103D600008951F93CF93DF938091D1019091D20159
-:103D70000E94191BAC019091D401992321F020914C
-:103D8000140130E006C0209115018AE0289F9001BF
-:103D900011244217530708F485C08091D601C091C1
-:103DA000D701D091D8011091D901811107C0C1115B
-:103DB00075C0D11173C0111171C074C09F3F19F04B
-:103DC0009F5F9093D401181624F40E94371D8093AE
-:103DD000D6018091D60187FF05C00E94371D8195CD
-:103DE0008093D6011C1624F40E94371D8093D701BE
-:103DF0008091D70187FF05C00E94371D8195809370
-:103E0000D7016091D601662331F1C091D701CC234F
-:103E100011F1062E000C770B880B990B0E942822BB
-:103E200023E333E343E35FE30E948C220E94F0210B
-:103E30006093D6016C2FCC0F770B880B990B0E94E7
-:103E4000282223E333E343E35FE30E948C220E94B2
-:103E5000F0216093D7011D1624F40E94801D8093E9
-:103E6000D8018091D80187FF05C00E94801D8195EF
-:103E70008093D801111624F40E94801D8093D901EB
-:103E80008091D90187FF05C00E94801D8195809394
-:103E9000D901DF91CF911F910C94A61E9F3F09F08D
-:103EA0008FCFA0CFDF91CF911F910895E5EDF1E085
-:103EB00085E0DF011D928A95E9F71092D4011092F6
-:103EC000D3010895833081F128F4813059F0823094
-:103ED000D1F00895853009F449C0B8F1863009F46D
-:103EE00056C0089580911501262F30E0280F311D0E
-:103EF0002F3F310524F4680F6093150108958FEF6B
-:103F000080931501089580911401262F30E0280F29
-:103F1000311D2F3F310524F4680F6093140108957B
-:103F20008FEF80931401089580911301262F30E0C4
-:103F3000280F311D2F3F310524F4680F60931301C2
-:103F400008958FEF80931301089580911201262F19
-:103F500030E0280F311D2F3F310524F4680F6093A6
-:103F6000120108958FEF809312010895809111013D
-:103F7000262F30E0280F311D2F3F310524F4680F24
-:103F80006093110108958FEF80931101089580913E
-:103F90001001262F30E0280F311D2F3F310524F46A
-:103FA000680F6093100108958FEF809310010895BA
-:103FB000833011F128F4813049F0823091F0089576
-:103FC000853081F120F18630C1F10895809115018D
-:103FD000681720F4861B809315010895109215012F
-:103FE000089580911401681720F4861B80931401B2
-:103FF000089510921401089580911301681720F418
-:10400000861B8093130108951092130108958091E7
-:104010001201681720F4861B8093120108951092F4
-:104020001201089580911101681720F4861B809376
-:1040300011010895109211010895809110016817DF
-:1040400020F4861B809310010895109210010895AA
-:104050000F931F938D3109F46BC008F03FC08E3071
-:1040600009F47DC0C0F4873009F46EC068F486306E
-:1040700009F0AFC08091CC01817F8E7F8093CC010D
-:1040800081E08093DB01A6C0883009F458C08B30F2
-:1040900009F49BC09EC0863109F497C078F4803142
-:1040A00009F470C0813109F094C00E9461149091AC
-:1040B0000D0181E0892780930D0187C0893109F4C2
-:1040C00084C08B3109F085C08091CC0181FB22270F
-:1040D00020F991E0922790FB81F94AC0853309F4D9
-:1040E0005BC048F4873209F457C008F45AC08932DB
-:1040F00009F452C06EC0833438F48A3308F067C0C4
-:10410000883309F462C065C0833409F445C088343B
-:1041100009F05FC00E9461140FEF13ED20E301501E
-:1041200010402040E1F700C000000E94681B4DC015
-:104130000E94AA210E94F80E0E94EE0746C00E942B
-:104140001C1D0E942E1D41C09091CC01892F8170B1
-:1041500090FF12C0917F9E7F9093CC013BC08091D5
-:10416000CC0182FB222720F991E0922790FB82F973
-:104170008093CC01992349F18091CC018160809397
-:10418000CC0123C08091CC0183FB222720F991E050
-:10419000922790FB83F9ECCF61E070E080E090E043
-:1041A00010C08D5141E050E060E070E08A019B0159
-:1041B00004C0000F111F221F331F8A95D2F7C901B7
-:1041C000B8010E9418180E94611481E003C089534D
-:1041D000E9CF80E01F910F91089580E008950C943D
-:1041E000ED20CF93C82F8091DB01813079F018F05A
-:1041F0008230E9F187C0E0910E01F0910F018081DA
-:10420000813169F0823209F07FC009C0E0910E016E
-:10421000F0910F018081813111F0823261F48C2F95
-:104220000E94EF20811104C08C2F0E9428201DC005
-:1042300081E090E01AC08C2F0E94ED20811114C003
-:10424000C43179F048F4CB3079F0C03109F060C066
-:1042500082E08093DB0108C0C93219F0C83321F035
-:1042600057C01092DB0154C081E0817053C0C93245
-:1042700089F118F5C43171F1A8F4C73009F046C0CE
-:104280008AE08093150194E19093140193E0909358
-:1042900013018093120188E08093110188E28093DA
-:1042A000100134C0CE51C63088F5EC2FF0E0E65D49
-:1042B000FE4F80818093DA0129C0CE34E9F020F4EA
-:1042C000CB3421F56AE013C0C13579F0C235F1F481
-:1042D00061E00DC08091DA01882319F01092DA01B3
-:1042E00015C081E08093DB0115C061E006C08091BC
-:1042F000DA010E94621F0AC06AE08091DA010E941E
-:10430000D81F04C01092DB0180E004C081E002C02D
-:1043100080E0ABCFCF910895E1E8F0E08081886044
-:1043200080838081816080838FB7F89493E090933D
-:10433000890090ED909388008FBF0895EFE6F0E03C
-:104340008081826080830895EFE6F0E080818D7F38
-:1043500080830895EFE6F0E0908182E089278083F2
-:1043600008951F920F920FB60F9211242F933F932F
-:104370004F935F936F937F938F939F93AF93BF936D
-:10438000EF93FF938091DC019091DD010196909372
-:10439000DD018093DC01811103C082E00E94EE0701
-:1043A000E091DD01E695E695F0E0E652FA4FE49102
-:1043B0008091DC018E1303C080E00E94EE07FF9124
-:1043C000EF91BF91AF919F918F917F916F915F918D
-:1043D0004F913F912F910F900FBE0F901F90189506
-:1043E0000E94F7216894B1110C94862208950E94CE
-:1043F0006B2288F09F5798F0B92F9927B751B0F0EA
-:10440000E1F0660F771F881F991F1AF0BA95C9F758
-:1044100014C0B13091F00E948522B1E008950C944F
-:104420008522672F782F8827B85F39F0B93FCCF302
-:10443000869577956795B395D9F73EF490958095D5
-:10444000709561957F4F8F4F9F4F0895E89409C0F5
-:1044500097FB3EF490958095709561957F4F8F4FB7
-:104460009F4F9923A9F0F92F96E9BB279395F695CD
-:10447000879577956795B795F111F8CFFAF4BB0F4B
-:1044800011F460FF1BC06F5F7F4F8F4F9F4F16C0AF
-:10449000882311F096E911C0772321F09EE8872F39
-:1044A000762F05C0662371F096E8862F70E060E0F5
-:1044B0002AF09A95660F771F881FDAF7880F96956E
-:1044C000879597F9089557FD9058440F551F59F057
-:1044D0005F3F71F04795880F97FB991F61F09F3FF1
-:1044E00079F087950895121613061406551FF2CF1A
-:1044F0004695F1DF08C0161617061806991FF1CF6A
-:1045000086957105610508940895E894BB27662790
-:104510007727CB0197F908950E949F220C941023CE
-:104520000E94022338F00E94092320F0952311F005
-:104530000C94F9220C94FF2211240C9486220E94E0
-:10454000632270F3959FC1F3950F50E0551F629F52
-:10455000F001729FBB27F00DB11D639FAA27F00DDC
-:10456000B11DAA1F649F6627B00DA11D661F829F03
-:104570002227B00DA11D621F739FB00DA11D621FE8
-:10458000839FA00D611D221F749F3327A00D611D05
-:10459000231F849F600D211D822F762F6A2F1124E7
-:1045A0009F5750409AF0F1F088234AF0EE0FFF1F1A
-:1045B000BB1F661F771F881F91505040A9F79E3F71
-:1045C000510580F00C94F9220C9486225F3FE4F3AD
-:1045D000983ED4F3869577956795B795F795E795C7
-:1045E0009F5FC1F7FE2B880F911D9695879597F9D0
-:1045F000089597F99F6780E870E060E008959FEF65
-:1046000080EC089500240A94161617061806090669
-:10461000089500240A941216130614060506089538
-:10462000092E0394000C11F4882352F0BB0F40F4C0
-:10463000BF2B11F460FF04C06F5F7F4F8F4F9F4F00
-:10464000089597FB072E16F4009407D077FD09D044
-:104650000E943B2307FC05D03EF4909581959F4F27
-:104660000895709561957F4F0895EE0FFF1F059097
-:10467000F491E02D0994AA1BBB1B51E107C0AA1FAE
-:10468000BB1FA617B70710F0A61BB70B881F991FF3
-:104690005A95A9F780959095BC01CD010895F99997
-:1046A000FECF92BD81BDF89A992780B50895A8E103
-:1046B000B0E042E050E00C947223262FF999FECF2F
-:1046C0001FBA92BD81BD20BD0FB6F894FA9AF99A2F
-:1046D0000FBE019608950E945D23272F0C945E2340
-:1046E000DC01CB01FC01F999FECF06C0F2BDE1BDB2
-:1046F000F89A319600B40D9241505040B8F70895A1
-:04470000F894FFCF5B
-:104704002002EF077F085A082608F2070101BA01C0
-:1047140028080A03140A3F4D36399B054E0518052F
-:10472400DF0472048B04A404BD040102030405061F
-:044734000708090069
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/keymap.c b/keyboard/ergodox_ez/keymaps/jacobono/keymap.c deleted file mode 100644 index 6b19800af0..0000000000 --- a/keyboard/ergodox_ez/keymaps/jacobono/keymap.c +++ /dev/null @@ -1,273 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define COLEMAK 0 // new colemak layout -#define QWERTY 1 // default layer -#define SYMB 2 // symbols -#define NUMPAD 3 // number pad -#define MDIA 4 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap 0: Basic COLEMAK layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | TAB | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | R | S | T | D |------| |------| H | N | E | I | O | DEL | - * |--------+------+------+------+------+------| | LGUI(TAB)------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L1 | | | UP |MO(L2)| |MO(L2)| Down | | ALT | RGUI | - * `----------------------------------' `------------------------------------' - * ,-------------. ,---------------. - * | LGUI | App | |Ctrl/Esc| Alt | - * ,------|------|------| |--------+--------+------. - * | | |QUKSL | | QUKSL | | | - * |Space |ENTER |------| |--------| ENTER |Space | - * | | |MO(L3)| | MO(L3) | | | - * `--------------------' `------------------------' - */ - - // If it accepts an argument (i.e, is a function), it doesn't need KC_. - // Otherwise, it needs KC_* - [COLEMAK] = KEYMAP( // layer 0 : Colemak layout default layer - // left hand - KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_TRNS, - KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS, - TG(QWERTY), KC_TRNS, KC_TRNS,KC_UP, MO(SYMB), - KC_LGUI, KC_APP, - LGUI(S(KC_SPC)), - KC_SPC,KC_ENT,MO(NUMPAD), - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT, - KC_TRNS, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB, - KC_H, KC_N, KC_E, KC_I, KC_O, KC_DEL, - LGUI(KC_TAB), KC_K, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - MO(SYMB), KC_DOWN, KC_TRNS, KC_RALT, KC_RGUI, - CTL_T(KC_ESC), KC_LALT, - LGUI(S(KC_SPC)), - MO(NUMPAD), KC_ENT, KC_SPC), - - /* Keymap 1: Basic QWERTY layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | BkSp | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | DEL | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L0 | | L0 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L |; / L4| CTRL | - * |--------+------+------+------+------+------| Alt | | Alt |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L3| '" |AltShf| Left |MO(L2)| |MO(L2)| Down | [ | ] | ~L3 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | Tab | BkSp | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space| LGUI |------| |------| RGUI |Enter | - * | | | End | | PgDn | | | - * `--------------------' `----------------------' - */ - // If it accepts an argument (i.e, is a function), it doesn't need KC_. - // Otherwise, it needs KC_* - [QWERTY] = KEYMAP( // layer 1 - // left hand - KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS, - KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT, - KC_TRNS, KC_QUOT, LALT(KC_LSFT), KC_LEFT, MO(SYMB), - KC_TAB, KC_DELT, - KC_HOME, - KC_SPC, KC_LGUI, KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT, - KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_RCTRL, - KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - MO(SYMB), KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN, KC_RGUI, KC_ENT), - - - /* Keymap 2: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | @ | * | = | _ | | | | ~ | { | } | # | : | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | ! | + | - | " |------| |------| " | ( | ) | ' | ` | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | % | ^ | $ | & | | | | ; | [ | ] | \ | / | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ - // SYMBOL - [SYMB] = KEYMAP( - // left hand - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, KC_TRNS, KC_AT, KC_ASTR, KC_EQL, KC_UNDS, KC_TRNS, - KC_TRNS, KC_PIPE, KC_EXLM, KC_PLUS, KC_MINS, S(KC_QUOTE), - KC_TRNS, KC_TRNS, KC_PERC, KC_CIRC, KC_DLR, KC_AMPR, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_TILD, KC_LCBR, KC_RCBR, KC_HASH, S(KC_SCLN), KC_F12, - S(KC_QUOTE),KC_LPRN, KC_RPRN, KC_QUOTE, KC_GRV, KC_TRNS, - KC_TRNS, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_SLSH, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - - /* Keymap 3: Numpad Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | UP | | | | | | $ | 7 | 8 | 9 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | LEFT | DOWN | RIGHT| |------| |------| = | 4 | 5 | 6 | - | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | 1 | 2 | 3 | * | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | , | 0 | . | / | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ - // Numpad - [NUMPAD] = KEYMAP( - // left hand - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_UP,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RIGHT,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_DLR, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS, - KC_EQL, KC_4, KC_5, KC_6, KC_MINS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_ASTR, KC_TRNS, - KC_COMMA,KC_0, KC_DOT, KC_SLSH, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - - /* Keymap 4: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ - // MEDIA AND MOUSE - KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex b/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex deleted file mode 100644 index 38be3e4689..0000000000 --- a/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B002971E100E0000000C4
-:1000F0001E00340004003371E3004D001F00360081
-:1001000012001400E2002A002000370008000D0051
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B000000E1044C000154E4
-:100130000000007F0000E3002A0001540000007767
-:100140000000E20023000900070005000000C100D4
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002C0026001500110019007C
-:100170002F00280027000F0016821D7130004E004E
-:10018000310038002D00E5002E00000001000100C4
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jgarr/keymap.c b/keyboard/ergodox_ez/keymaps/jgarr/keymap.c deleted file mode 100644 index a3ad2040f4..0000000000 --- a/keyboard/ergodox_ez/keymaps/jgarr/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,-----------------------------------------------------. - * | Grv | 1 | 2 | 3 | 4 | 5 | Del | |Backspace| 6 | 7 | 8 | 9 | 0 | \ | - * |--------+------+------+------+------+-------------| |---------+------+------+------+------+------+--------| - * | Tab | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * |Ctrl/Esc| A | O | E | U | I |------| |---------| D | H | T | N |S / L2| - | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `----------------+------+------+------+------+--------' - * | Ctrl | LGui | Alt | Left | Right| | Up | Down | [ | ] | = | - * `----------------------------------' `----------------------------------' - * ,--------------. ,-------------. - * | AltShf| LGui | | Alt | ~L1 | - * ,------|-------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp |------| |------| Enter |Space | - * | |ace | End | | PgDn | | | - * `---------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT, - KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), - CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), - KC_LCTL, KC_LGUI, KC_LALT, KC_LEFT, KC_RGHT, - LALT(KC_LSFT), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_BSPC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, - TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, - KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, - MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_EQL, - KC_LALT, KC_FN1, - KC_PGUP, - KC_PGDN,KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex b/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex deleted file mode 100644 index 684e65404a..0000000000 --- a/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B00E000E10035810000AF
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1044C00200008000700060058
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A00050000002971E3000154B5
-:100130000000007F00006574650001540000007736
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003382387130004E0012
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/kastyle/keymap.c b/keyboard/ergodox_ez/keymaps/kastyle/keymap.c deleted file mode 100644 index 3982e0a19f..0000000000 --- a/keyboard/ergodox_ez/keymaps/kastyle/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LGUI | | App | 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,---------------. ,---------------. - * |Ctrl/Esc| Alt | | Alt |Ctrl/Esc| - * ,------|--------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * |Backsp| Del |------| |------| Enter | Space| - * | | | End | | PgDn | | | - * `----------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - CTL_T(KC_ESC), ALT_T(KC_APP), - KC_HOME, - KC_BSPC,KC_DEL,KC_END, - // right hand - KC_APP, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c b/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c deleted file mode 100644 index 5063c99f28..0000000000 --- a/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Caps | A | S | D | F | G |------| |------| H | J | K | L | ; | ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | Esc | Grv |Insert| Left | Right| | Up | Down | [ | ] | L2 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Ctrl | Alt | | LGui | Ctrl | - * ,------|------|------| |------+------+------. - * | | | Home | | PgUp | | | - * |Backsp| Del |------| |------| Enter| Space| - * |ace | | End | | PgDn | | | - * `--------------------' `--------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - KC_ESC, KC_GRV, KC_INS, KC_LEFT, KC_RGHT, - KC_LCTL,KC_LALT, - KC_HOME, - KC_BSPC,KC_DEL,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN2, - KC_LGUI, KC_RCTL, - KC_PGUP, - KC_PGDN, KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | PrScr | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | ScrLk | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Pause | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_PSCR,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_SLCK,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_PAUS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex b/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex deleted file mode 100644 index c04a78512a..0000000000 --- a/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B003900E10029000000E3
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B0049004C002000080007000600F4
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A0005000000E0005000015402
-:100130000000007F0000E2004F0001540000007743
-:100140000000E30023001C000B0011000000E4008D
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003300380030004E0005
-:100180002D0031003400E500C200000046004700A9
-:1001900048000100010000003A001E022002220275
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/readme.md b/keyboard/ergodox_ez/keymaps/kines-ish/readme.md deleted file mode 100644 index 5d39a0590d..0000000000 --- a/keyboard/ergodox_ez/keymaps/kines-ish/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -This keymap attempts to match the Kinesis Contoured (aka Advantage) default -layout as closely as possible. See -http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf - -Apart from the obvious mappings, this keymap also: - -* removes the dual-purpose momentary layer/normal keys: Z, /, and Grv; - because the author--coming from a Kinesis keyboard--finds the delays and - accidental modifiers to be more disconcerting than helpful. - -* puts Esc in the bottom left since there's no place for it in the top - left to match the Kinesis. - -* changes the bottom-right key into an L2 toggle since there's otherwise no - way to get to L2. - -* adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since - they're present on the Kinesis but not available in the default - ergodox_ez keymap. diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c b/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c deleted file mode 100644 index 0c4f85a3da..0000000000 --- a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c +++ /dev/null @@ -1,276 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_colemak.h" - -enum { - BASE = 0, - BASE_CM, - SYMB, - MACR -}; - -enum { - LWIN = 1, - PC1, - PC2, - PC3, - PC4, - DL_BASE, - DL_BASE_CM, -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0a: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | - * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | LAlt | LGui | | LAlt | RAlt | - * ,------|------|------| |------+--------+------. - * | |Backsp| Home | | PgUp | | | - * | Space|ace/ |------| |------| Tab/ |Enter/| - * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift | - * `--------------------' `----------------------' - * - * 1) End/L1 - * 2) PgDown/L2 - */ -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB), - KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL, - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, - KC_LALT, F(LWIN), - KC_HOME, - SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END), - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS, - KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, - KC_MINS, KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO), - KC_LALT, KC_RALT, - KC_PGUP, - LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT) - ), -/* Keymap 0b: Basic layer (Colemak keycodes or QWERTY) - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' | - * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | LAlt | LGui | | LAlt | RAlt | - * ,------|------|------| |------+--------+------. - * | |Backsp| Home | | PgUp | | | - * | Space|ace/ |------| |------| Tab/ |Enter/| - * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift | - * `--------------------' `----------------------' - * - * 1) End/L1 - * 2) PgDown/L2 - */ -[BASE_CM] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, CM_Q, CM_W, CM_F, CM_P, CM_G, TG(SYMB), - KC_ESC, CM_A, CM_R, CM_S, CM_T, CM_D, - KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, KC_EQL, - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, - KC_LALT, F(LWIN), - KC_HOME, - SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END), - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), CM_J, CM_L, CM_U, CM_Y, KC_P, /*CM_SCLN*/ KC_BSLS, - CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT, - KC_MINS, CM_K, CM_M, CM_COMM,CM_DOT, CTL_T(CM_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO), - KC_LALT, KC_RALT, - KC_PGUP, - LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT) - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Macros - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | DLa | DLb | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | PC1 | PC2 | PC3 | PC4 | |------| |------| | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MACROS -[MACR] = KEYMAP( - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, F(DL_BASE),F(DL_BASE_CM),KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, F(PC1), F(PC2), F(PC3), F(PC4), KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [LWIN] = ACTION_MACRO(LWIN), - [PC1] = ACTION_MACRO(PC1), - [PC2] = ACTION_MACRO(PC2), - [PC3] = ACTION_MACRO(PC3), - [PC4] = ACTION_MACRO(PC4), - [DL_BASE] = ACTION_DEFAULT_LAYER_SET(BASE), - [DL_BASE_CM] = ACTION_DEFAULT_LAYER_SET(BASE_CM) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - case LWIN: - if (record->event.pressed) { - register_code(KC_RSFT); - unregister_code(KC_RSFT); - register_code(KC_LGUI); - } else { - unregister_code(KC_LGUI); - } - break; - case PC1: - if (!record->event.pressed) { - return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(1), W(50), T(ENT), END); - } - break; - case PC2: - if (!record->event.pressed) { - return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(2), W(50), T(ENT), END); - } - break; - case PC3: - if (!record->event.pressed) { - return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(3), W(50), T(ENT), END); - } - break; - case PC4: - if (!record->event.pressed) { - return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(4), W(50), T(ENT), END); - } - break; - } - return MACRO_NONE; -} - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case SYMB: - ergodox_right_led_1_on(); - break; - case MACR: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } -}; diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex b/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex deleted file mode 100644 index 287cfcd6eb..0000000000 --- a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex +++ /dev/null @@ -1,1144 +0,0 @@ -:100000000C94ED020C9434030C9434030C943403DC
-:100010000C9434030C9434030C9434030C94340384
-:100020000C9434030C9434030C947D0C0C944F0DFD
-:100030000C9434030C9434030C9434030C94340364
-:100040000C9434030C94C3210C9434030C943403A7
-:100050000C9434030C94551B0C9434030C9434030B
-:100060000C9434030C9434030C9434030C94340334
-:100070000C9434030C9434030C9434030C94340324
-:100080000C9434030C9434030C9434030C94340314
-:100090000C9434030C9434030C9434030C94340304
-:1000A0000C9434030C9434030C943403BC0DDE0D17
-:1000B000D10EDE0DD10E230E460ED10E9B0EAE0ECE
-:1000C00098119811C711C7110A12441251145114F2
-:1000D0005D125114521352132514511451143C142F
-:1000E000014702477432014702477432012102215D
-:1000F0007432012802280001470247743201470286
-:10010000477432012002207432012802280001477E
-:1001100002477432014702477432011F021F7432D2
-:100120000128022800014702477432014702477440
-:1001300032011E021E74320128022800000001C094
-:1001400002C003C004C005C0018C028C2E004C000C
-:100150002900E100358200001E00140004001D008B
-:1001600034004D821F001A0015001B00E1042A71A3
-:10017000200009001600060050002C722100130018
-:10018000170019004F004A0022000A00070005006E
-:100190000000E2005000025400002E000000012088
-:1001A0004F00025400002D000000E20023000D006B
-:1001B0000B000E000000E60024000F0011001000EC
-:1001C00052004B002500180008003600510028722C
-:1001D00026001C000C0037002F002B712700330075
-:1001E0001200387130004E832D0031003400E500DC
-:1001F000008200002E004C002900E1003582000042
-:100200001E00140004001D0034004D821F001A005F
-:1002100016001B00E1042A712000080007000600F8
-:1002200050002C7221001500090019004F004A00EF
-:10023000220017000A0005000000E20050000254EE
-:1002400000002E00000001204F00025400002D008D
-:100250000000E20023001C000B0011000000E6007B
-:10026000240018000D00100052004B0025000C0067
-:100270000E00360051002872260012000F003700D1
-:100280002F002B71270013003300387130004E838C
-:100290002D0031003400E500008200000100010063
-:1002A00001000100010000003A001E0220022202AB
-:1002B000010001003B001F02210223020100010096
-:1002C0003C002F0226022F00010001003D003002F9
-:1002D00027023000010001003E00310235003502E6
-:1002E0000000010001000100000001000000010009
-:1002F0000100010000000100000001003F00520069
-:1003000051002402000001004000240021001E00D2
-:10031000010001004100250022001F0037000100FC
-:100320004200260023002000270001004300250290
-:100330002E0231002E0001004400450001000100A2
-:1003400001000000000000000000000000000000AC
-:10035000000006200220000000000100000007202D
-:100360000320000000000100000000000420000045
-:100370000000010000000000052000000000010056
-:10038000000000000000000000000100000000006C
-:10039000000000000000010000000000000000005C
-:1003A000000001000000000000000000000001004B
-:1003B000000000000000000000000100000000003C
-:1003C000000000000000010000000000000000002C
-:1003D000000001000000000000000000000001001B
-:1003E00000000000000000000000000016034500AF
-:1003F000720067006F0044006F0078002000450025
-:100400005A00000016034500720067006F004400A8
-:100410006F007800200045005A0000000403090422
-:1004200009026D00040100A0FA09040000010301A3
-:100430000100092111010001223F00070581030885
-:10044000000A090401000103010200092111010051
-:1004500001224D000705820308000A090402000179
-:100460000300000009211101000122360007058365
-:100470000308000A09040300010300000009211118
-:100480000100012239000705840310000112011048
-:100490000100000008EDFE07130100010200010544
-:1004A000010906A101050719E029E71500250195B5
-:1004B0000875018102050819012905950575019145
-:1004C000029501750391010507190029771500258B
-:1004D00001957875018102C005010980A10185029D
-:1004E00016010026B7001A01002AB7007510950101
-:1004F0008100C0050C0901A1018503160100269C9D
-:10050000021A01002A9C02751095018100C00501A4
-:100510000902A1010901A100050919012905150018
-:10052000250195057501810295017503810105017C
-:10053000093009311581257F950275088106093832
-:100540001581257F950175088106050C0A3802156D
-:1005500081257F950175088106C0C005010906A1A6
-:1005600001050719E029E7150025019508750181A6
-:100570000295017508810105081901290595057580
-:100580000191029501750391010507190029FF15D5
-:100590000025FF950675088100C0000000000000DE
-:1005A0000000000000010204060A0F17202C3A4A3E
-:1005B0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7A1
-:1005C000B39D87715D4A3A2C20170F0A0604020179
-:1005D0000000000000000000000011241FBECFEF4B
-:1005E000DAE0DEBFCDBF04B603FE27C08091ED0187
-:1005F0009091EE01A091EF01B091F0018730904B06
-:10060000A740B04BD1F41092ED011092EE01109280
-:10061000EF011092F00114BE84B7877F84BF0FB63C
-:10062000F894A89580916000886180936000109292
-:1006300060000FBEE0E0FFE3099511E0A0E0B1E04B
-:10064000E8E2F7E402C005900D92A433B107D9F7B0
-:1006500021E0A4E3B1E001C01D92AD3EB207E1F795
-:100660000E94C4090C9492230C940000FC01623097
-:1006700021F128F4662349F0613071F036C064300E
-:1006800041F108F1653059F130C08281882311F0C1
-:1006900085EE0CC085EE0EC08281882351F085EE78
-:1006A0000E94321085EE0E94FA1083EE0E943210F2
-:1006B0001CC083EE0E94FA1018C08281811115C0FF
-:1006C00085E291E00895828181110FC08EE091E072
-:1006D00008958281811109C087EF90E00895828199
-:1006E000811103C080EE90E0089580E090E00895CD
-:1006F00008956091B1017091B2018091B301909120
-:10070000B4010E94821A56985E9825982D982698D2
-:100710002E9827982F98823019F0833021F0089571
-:10072000259A2D9A0895269A2E9A08950C94790365
-:1007300056985E9825982D9826982E9827982F9849
-:100740008FEF90E0909389008093880090938B00C6
-:1007500080938A0090938D0080938C00259A2D9A27
-:100760002FEF80E792E0215080409040E1F700C0F9
-:100770000000269A2E9A2FEF80E792E021508040C9
-:100780009040E1F700C00000279A2F9A2FEF80E7F2
-:1007900092E0215080409040E1F700C00000259891
-:1007A0002D982FEF80E792E0215080409040E1F7B4
-:1007B00000C0000026982E982FEF80E792E021508D
-:1007C00080409040E1F700C0000027982F9856988D
-:1007D0005E9825982D9826982E9827982F980895FA
-:1007E00089EA8093800089E08093810024982C9886
-:1007F0003F988AB18F748AB96E98479A8BB1806B93
-:100800008BB9769A0E9498030C94780380E28093C7
-:1008100000018091340181110EC00E94550481E0D5
-:10082000809334012FEF83ED90E32150804090407E
-:10083000E1F700C0000080E40E945B0480930001A7
-:1008400081112EC00E94850480930001811128C06F
-:100850000E94850480930001811122C08FE30E94D1
-:1008600085048093000181111BC00E947D0480E4F7
-:100870000E945B0480930001811112C08CE00E94F1
-:1008800085048093000181110BC00E948504809330
-:100890000001811105C08FE30E948504809300014F
-:1008A0000E947D048091000108951092B9008AE0B1
-:1008B0008093B800089594EA9093BC009091BC0096
-:1008C00097FFFCCF9091B900987F983021F090313C
-:1008D00011F081E008958093BB0084E88093BC0010
-:1008E0008091BC0087FFFCCF8091B900887F883160
-:1008F00011F0803471F780E0089584E98093BC00A2
-:100900008091BC0084FDFCCF08958093BB0084E8F7
-:100910008093BC008091BC0087FFFCCF9091B90010
-:10092000987F81E0983209F480E0089584E880930C
-:10093000BC008091BC0087FFFCCF8091BB00089574
-:1009400080910001811115C080E40E945B048093B6
-:10095000000181110CC082E10E9485048093000196
-:10096000811105C08FEF0E948504809300010E94D1
-:100970007D0484B1807F84B985B1807F85B98AB1D7
-:10098000837F8AB98BB1837F8BB93E98469808954F
-:100990000E940604809300010E94A00480B38C7022
-:1009A00080BB81B3836F81BBE4E4F1E0A6E3B1E0F7
-:1009B00011921D9281E0E235F807D1F70C94F00313
-:1009C0009F92AF92BF92CF92DF92EF92FF920F93DE
-:1009D0001F93CF93DF9380910001882379F080915A
-:1009E00035018F5F80933501811108C00E94060494
-:1009F00080930001811102C00E94980386E3E82ED3
-:100A000081E0F82E8701C0E0D0E0BB24B39492E0EF
-:100A1000A92ECC24C394D12CC730D10500F58091E8
-:100A20000001811164C080E40E945B048093000196
-:100A3000811112C082E10E9485048093000181111E
-:100A40000BC0C6010C2E01C0880F0A94EAF78095EE
-:100A50000E948504809300010E947D0448C0CA3032
-:100A6000A1F028F4C83059F0C93061F005C0CC308D
-:100A700089F070F0CD3089F0209A289810C0219A22
-:100A800029980DC0229A2A980AC0239A2B9807C049
-:100A9000529A01C0539A5B9802C03E9A4698E0EA87
-:100AA000EA95F1F78FB181708B25799902C032E018
-:100AB00001C030E0832B7C9902C034E001C030E0FB
-:100AC000832B7D9902C028E001C020E0822B7E9913
-:100AD00002C090E101C090E0892B9FB19095991FD1
-:100AE0009927991F9295990F907E892B0FC080911D
-:100AF000000181114AC080E40E945B0480930001E0
-:100B0000882381F1912C0E947D04892DD8019C912C
-:100B1000981719F08C93A09201010E94A0042196CD
-:100B20000F5F1F4FCE30D10509F076CF80910101C4
-:100B3000882369F1815080930101882339F0EFE91E
-:100B4000FFE03197F1F700C0000021C0E4E4F1E0DC
-:100B5000D7018D917D018193B4E4EB16B1E0FB06E2
-:100B6000B9F715C083E10E948504809300018111CB
-:100B7000C9CF81E40E945B04809300018111C2CF40
-:100B80000E949604982E9094BECF80E0BFCF0E9422
-:100B9000960381E0DF91CF911F910F91FF90EF902D
-:100BA000DF90CF90BF90AF909F900895E82FF0E036
-:100BB000EC5BFE4F8081089508958B3B910580F496
-:100BC000883A910548F5853A9105D8F48430910525
-:100BD00008F0B2C0019709F06EC081E090E008957E
-:100BE000803E910508F467C0883E910508F4A4C0D2
-:100BF0009C01205F31092031310508F05CC090650F
-:100C00000895853A910509F459C0863A910509F08D
-:100C100058C082E890E40895883A910509F454C0D8
-:100C2000893A910509F453C08A3A910509F452C0F2
-:100C30008B3A910509F451C08C3A910509F450C0E2
-:100C40008D3A910509F44FC0803B910509F44EC0DF
-:100C50008E3A910509F44DC08F3A910509F44CC0C4
-:100C6000813B910509F44BC0823B910509F44AC0D0
-:100C7000833B910509F449C0843B910509F448C0C0
-:100C8000853B910509F447C0863B910509F446C0B0
-:100C9000873B910509F445C0883B910509F444C0A0
-:100CA000893B910509F443C08A3B910509F442C090
-:100CB00080E094E4089580E090E0089581E890E475
-:100CC000089583E890E4089582EE94E4089589EE0F
-:100CD00094E408958AEE94E4089585EB94E40895ED
-:100CE00086EB94E4089587EB94E408958CEC94E407
-:100CF00008958DEC94E4089583E895E408958AE8D6
-:100D000095E4089582E995E4089584E995E40895C9
-:100D100081E296E4089583E296E4089584E296E4FD
-:100D2000089585E296E4089586E296E4089587E2C0
-:100D300096E408958AE296E40895089524E5829F52
-:100D4000C0011124FC0126E0729FE00DF11D112469
-:100D5000E60FF11DEE0FFF1FE45BFE4F85919491AE
-:100D60000895880F991FFC01E454F04085919491F7
-:100D70000895880F991FFC01E45CFE4F85919491C2
-:100D8000089524E5829FC0011124FC0146E0749F70
-:100D9000E00DF11D1124E60FF11DEE0FFF1FE45BC6
-:100DA000FE4F859194919C013A9521154FE13407AE
-:100DB00008F425C13F512115304120F49F700E9455
-:100DC000B90608959C0130532115304118F4992734
-:100DD000906C0895811520E5920769F40E947314C0
-:100DE0004FEF84E39CE0415080409040E1F700C029
-:100DF00000000C947A1B813020E5920731F4809139
-:100E0000CC0181608093CC0108959C01305521155F
-:100E1000304108F05CC0292F33272F703327213051
-:100E20003105E9F4AC0164E0440F551F6A95E1F720
-:100E300044275370BC016370772702C0220F331F11
-:100E40006A95E2F73C68242B352B73E0880F991FD5
-:100E50007A95E1F780769927822B932B089522309B
-:100E6000310529F4982F8827816F906A08952330DF
-:100E70003105A1F4AC0133E0440F551F3A95E1F779
-:100E8000407E57708370992721E030E002C0220F26
-:100E9000331F8A95E2F7C9019C6816C024303105DA
-:100EA00031F5AC0123E0440F551F2A95E1F7407E50
-:100EB00057708370992721E030E002C0220F331F62
-:100EC0008A95E2F7C9019A68842B952B08959C01B5
-:100ED00030572115304118F49F70906208959C019D
-:100EE00030582115304118F49F70906A0895803E63
-:100EF0009105E0F4803C910558F58133910509F4A2
-:100F00006FC048F48932910509F463C08A329105B3
-:100F100009F46DC072C089339105E9F082389105FA
-:100F2000D1F08533910509F44DC067C0833E91052A
-:100F300081F138F4803E9105B9F0823E9105D9F0F7
-:100F40005CC0863E910561F1873E9105A1F155C0D7
-:100F50000E94B10608952091DE0120FD02C021FF0C
-:100F60004CC080EE90E049C08091DE0180FFF9CF57
-:100F700089E390E042C08091DE0182FF0EC0809143
-:100F8000DE0184FF03C080E090E037C083EE90E094
-:100F900034C08091DE0182FFF2CF82EE90E02DC05E
-:100FA0008091DE0183FF0BC08091DE0184FDEBCFD9
-:100FB00087EE90E022C08091DE0183FFF5CF86EEC0
-:100FC00090E01BC08091DE0185FF07C089E290E0C0
-:100FD00014C08091DE0185FFF9CF85E390E00DC05C
-:100FE0008091DE0186FF07C08AE290E006C0809112
-:100FF000DE0186FFF9CF81E390E00E94DD050895D0
-:101000000895809162010895CF93DF9300D01F92DD
-:10101000CDB7DEB79C018091E401843019F593E0EF
-:1010200099833B832A839093E9008FEF9091E800A6
-:10103000815095FD06C095ED9A95F1F7000081115C
-:10104000F5CF8091E80085FF0DC040E050E063E0FF
-:1010500070E0CE0101960E94710A8091E8008E77BF
-:101060008093E8000F900F900F90DF91CF9108953B
-:10107000CF93DF9300D01F92CDB7DEB72091E4016C
-:10108000243021F522E029839B838A8383E08093A7
-:10109000E9008FEF9091E800815095FD06C095ED35
-:1010A0009A95F1F700008111F5CF8091E80085FF56
-:1010B0000DC040E050E063E070E0CE0101960E9478
-:1010C000710A8091E8008E778093E8000F900F906E
-:1010D0000F90DF91CF9108959C018091E4018430BD
-:1010E000F9F482E08093E9009FEF8091E80091504D
-:1010F00085FD06C085ED8A95F1F700009111F5CFC9
-:101100008091E80085FF0CC040E050E065E070E0B1
-:10111000C9010E94710A8091E8008E778093E800EF
-:101120000895CF93DF93EC018091E401843009F0BE
-:1011300046C090910C019923D9F090910D0199230B
-:10114000B9F08093E9008FEF9091E800815095FD10
-:1011500006C095E19A95F1F700008111F5CF8091D5
-:10116000E80085FF2CC040E050E060E170E017C06F
-:1011700081E08093E9008FEF9091E800815095FD28
-:1011800006C095ED9A95F1F700008111F5CF809199
-:10119000E80085FF14C040E050E068E070E0CE0158
-:1011A0000E94710A8091E8008E778093E80080E1C8
-:1011B000FE01A2E5B1E001900D928A95E1F7DF9181
-:1011C000CF9108958091E301811109C00E94020C22
-:1011D0000E945F0C8091E20084608093E200089599
-:1011E0001092E301089508950C94B0210E94101B01
-:1011F0000E94B6210E940A0F0C94000842E061ECA4
-:1012000081E00E947B0B42E061EC82E00E947B0B5C
-:1012100042E061EC83E00E947B0B42E161EC84E000
-:101220000C947B0B8091E601833009F455C030F4B7
-:10123000813071F0823009F48EC008958A3009F44B
-:101240007AC08B3009F460C0893009F09CC020C09E
-:101250008091E501813A09F096C08091E800877F8E
-:101260008093E8008091E9019091EA01892B21F4B3
-:1012700060E182E591E003C060E080E090E070E032
-:101280000E94BC0A8091E8008B778093E800089563
-:101290008091E501813209F076C08091E901909159
-:1012A000EA01009719F0039709F06DC08091E800FA
-:1012B000877F8093E8008091E80082FD05C08091DF
-:1012C000E4018111F8CF5FC08091F1008093620149
-:1012D0008091E8008B7753C08091E501813A09F055
-:1012E00052C08091E9019091EA01892B09F04BC02D
-:1012F0008091E800877F8093E8008091E80080FF7C
-:10130000FCCF80910C0136C08091E5018132D9F586
-:101310008091E9019091EA01892BA9F58091E8007B
-:10132000877F8093E8000E94B00B8091E701809353
-:101330000C010C9473148091E501813221F58091A8
-:10134000E800877F8093E8000E94B00B8091E8015D
-:101350008093630108958091E501813AA1F4809121
-:10136000E800877F8093E8008091E80080FFFCCF51
-:10137000809163018093F1008091E8008E778093E3
-:10138000E8000C94B00B089584B7877F84BF0FB634
-:10139000F894A89580916000886180936000109215
-:1013A00060000FBE90E080E80FB6F8948093610073
-:1013B000909361000FBE0E94590F0E94020C0E9480
-:1013C0005F0C8091E20084608093E20078940E9438
-:1013D000EA0E0E945B0F82E091E00E94050F0E94DE
-:1013E0009E218091E401853069F40E94D21A809197
-:1013F000E2018823B1F30E94FC1A882391F30E9432
-:101400005B0AEFCF0E94610FECCF292F33272330E7
-:101410003105C9F060F42130310581F02230310509
-:1014200009F041C08DE690E020E234E040C0213276
-:101430003105E1F02232310531F135C082E190E031
-:101440002DE834E034C099278130910549F028F027
-:10145000029749F5ECEEF3E005C0ECE1F4E002C0E0
-:10146000E4E0F4E0849190E09F0121C06430D8F47E
-:10147000E62FF0E0EE0FFF1FEE5DFE4F2081318181
-:1014800089E090E014C0643070F470E0FB01EE0F6E
-:10149000FF1FE65EFE4F20813181FB01EA5EFE4FB9
-:1014A000808190E004C080E090E020E030E0FA012C
-:1014B00031832083089580E189BD82E189BD09B42B
-:1014C00000FEFDCF8091D8008F7D8093D800809161
-:1014D000E00082608093E0008091E00081FDFCCF1D
-:1014E0000895CF92DF92EF92FF920F931F93CF93C5
-:1014F000DF93EC018B016A010E94CF0B811133C095
-:10150000C114D10439F0F60180819181081B190BB7
-:10151000C80FD91FE12CF12C0115110519F180918B
-:10152000E80085FD16C08091E8008E778093E80082
-:10153000C114D10449F0F60180819181E80EF91EB1
-:10154000F182E08285E00FC00E94CF0B882321F357
-:101550000AC089918093F10001501109FFEFEF1A41
-:10156000FF0ADACF80E0DF91CF911F910F91FF90BA
-:10157000EF90DF90CF9008952091EB013091EC0136
-:101580002617370748F06115710539F42091E800F6
-:101590002E772093E80001C0B901FC0120E061151D
-:1015A000710579F18091E4018823F1F18530F1F141
-:1015B0008091E80083FD3CC08091E80082FD2EC050
-:1015C0008091E80080FFEBCF2091F3008091F20042
-:1015D00090E0922B6115710551F08830910538F437
-:1015E00021912093F100615071090196F3CF21E020
-:1015F000089709F020E08091E8008E778093E8005A
-:10160000CECF2111CFCF0AC08091E401882361F0B1
-:10161000853061F08091E80083FD0AC08091E80088
-:1016200082FFF2CF80E0089582E0089583E008957C
-:1016300081E008952091EB013091EC0126173707E6
-:1016400048F06115710539F42091E8002E77209358
-:10165000E80001C0B901FC0120E06115710591F1BC
-:101660008091E401882309F440C0853009F43FC02B
-:101670008091E80083FD3DC08091E80082FD2FC08D
-:101680008091E80080FFE9CF2091F3008091F20083
-:1016900090E0922B6115710559F08830910540F466
-:1016A00024912093F1003196615071090196F2CF97
-:1016B00021E0089709F020E08091E8008E77809380
-:1016C000E800CBCF2111CCCF0AC08091E401882360
-:1016D00061F0853061F08091E80083FD0AC080915F
-:1016E000E80082FFF2CF80E0089582E0089583E071
-:1016F000089581E00895982F973068F59093E90058
-:10170000981739F07091EC002091ED005091F000A5
-:1017100003C0242F762F50E021FD02C09F5FECCF45
-:101720003091EB003E7F3093EB003091ED003D7F38
-:101730003093ED003091EB0031603093EB0070930B
-:10174000EC002093ED005093F0002091EE0027FD77
-:10175000E5CF80E008958F708093E90081E00895DF
-:101760008091E50187FF11C08091E80082FD05C0EE
-:101770008091E4018111F8CF11C08091E8008B774E
-:101780000BC08091E401882349F08091E80080FF3C
-:10179000F8CF8091E8008E778093E800089520913B
-:1017A000E4003091E50095E64091EC00842F8170D3
-:1017B00040FF23C08091E80080FD1DC08091E401BE
-:1017C000882399F0853099F08091EB0085FD11C058
-:1017D0004091E4005091E5002417350729F391501A
-:1017E00011F09A01E1CF84E0089582E0089583E04A
-:1017F000089581E0089580E008954091E80042FF57
-:10180000DDCF08950E94700C0E94780CE0EEF0E0AD
-:10181000808181608083E8EDF0E080818F77808334
-:1018200019BCA7EDB0E08C918E7F8C9380818F7E68
-:1018300080831092E30108950F931F93CF93DF935A
-:101840000E94700C0E94780CC8EDD0E088818F77E0
-:10185000888388818068888388818F7D888319BC8C
-:101860001092E4011092E0011092E2011092E10165
-:1018700000EE10E0F80180818B7F80838881816099
-:10188000888342E060E080E00E947B0BE1EEF0E0C4
-:1018900080818E7F8083E2EEF0E0808181608083B2
-:1018A000808188608083F80180818E7F8083888139
-:1018B00080618883DF91CF911F910F910895E8EDAA
-:1018C000F0E080818F7E8083E7EDF0E080818160B1
-:1018D000808384E082BF81E08093E3010C941C0C40
-:1018E000E8EDF0E080818E7F80831092E200089521
-:1018F0001092DA001092E10008951F920F920FB635
-:101900000F9211242F933F934F935F936F937F9385
-:101910008F939F93AF93BF93EF93FF938091E100D9
-:1019200082FF0BC08091E20082FF07C08091E1003E
-:101930008B7F8093E1000E94E90E8091DA0080FFA6
-:101940001FC08091D80080FF1BC08091DA008E7F7D
-:101950008093DA008091D90080FF0DC080E189BDBD
-:1019600082E189BD09B400FEFDCF81E08093E401EE
-:101970000E94E20805C019BC1092E4010E94F00820
-:101980008091E10080FF19C08091E20080FF15C0C6
-:101990008091E2008E7F8093E2008091E20080617E
-:1019A0008093E2008091D80080628093D80019BCB7
-:1019B00085E08093E4010E94F4088091E10084FFB7
-:1019C00030C08091E20084FF2CC080E189BD82E1BB
-:1019D00089BD09B400FEFDCF8091D8008F7D809332
-:1019E000D8008091E1008F7E8093E1008091E20039
-:1019F0008F7E8093E2008091E20081608093E2001C
-:101A00008091E001882311F084E007C08091E30019
-:101A100087FD02C081E001C083E08093E4010E9461
-:101A2000F6088091E10083FF29C08091E20083FFE6
-:101A300025C08091E100877F8093E10082E0809360
-:101A4000E4011092E0018091E1008E7F8093E1003B
-:101A50008091E2008E7F8093E2008091E2008061BD
-:101A60008093E20042E060E080E00E947B0B809186
-:101A7000F00088608093F0000E94F308FF91EF91DE
-:101A8000BF91AF919F918F917F916F915F914F9196
-:101A90003F912F910F900FBE0F901F9018951F929E
-:101AA0000F920FB60F9211242F933F934F935F9392
-:101AB0006F937F938F939F93AF93BF93CF93DF9356
-:101AC000EF93FF93C091E900CF708091EC00D82F85
-:101AD000D17080FDD0E81092E9008091F000877FFE
-:101AE0008093F00078940E94930D1092E900809109
-:101AF000F00088608093F000CD2BCF70C093E90098
-:101B0000FF91EF91DF91CF91BF91AF919F918F9115
-:101B10007F916F915F914F913F912F910F900FBEE9
-:101B20000F901F9018951F93CF93DF93CDB7DEB71B
-:101B3000AA970FB6F894DEBF0FBECDBFE5EEF1E079
-:101B40008091F100819321E0ED3EF207C9F70E94F8
-:101B500012098091E80083FF24C18091E5019091F2
-:101B6000E601492F50E04A30510508F01AC1FA0148
-:101B7000EA5AFF4F0C944723803881F0823809F0ED
-:101B800010C18091E9018F708093E9008091EB0092
-:101B900085FB882780F91092E90006C08091E10159
-:101BA0009091E201911182609091E800977F90936B
-:101BB000E8008093F1001092F100C8C0282F2D7F1B
-:101BC00009F0EFC0882319F0823061F0EAC08091FB
-:101BD000E701813009F0E5C0933009F080E080939F
-:101BE000E2012BC08091E701811127C08091E901BA
-:101BF0008F7009F4D6C08093E9002091EB0020FF9C
-:101C00001CC0933021F48091EB00806214C090914D
-:101C1000EB0090619093EB0021E030E0A90102C05D
-:101C2000440F551F8A95E2F74093EA001092EA00AC
-:101C30008091EB0088608093EB001092E900809126
-:101C4000E800877F86C08111ACC01091E7011F7743
-:101C50008091E3008078812B8093E3008091E800FD
-:101C6000877F8093E8000E94B00B8091E80080FF9E
-:101C7000FCCF8091E30080688093E300111102C0E3
-:101C800082E001C083E08093E4018BC08058823001
-:101C900008F087C08091E7019091E8018C3D53E006
-:101CA000950779F583E08A838AE289834FB7F894B0
-:101CB000DE01139620E03EE051E2E32FF0E0509386
-:101CC0005700E49120FF03C0E295EF703F5FEF7093
-:101CD0008E2F90E0EA3010F0C79601C0C0968D9329
-:101CE0009D932F5F243149F74FBF8091E800877F94
-:101CF0008093E8006AE270E0CE0101960E94BC0A7F
-:101D000014C0AE014F5F5F4F6091E9010E94050A68
-:101D1000BC01892B09F445C09091E800977F90930E
-:101D2000E80089819A810E941A0B8091E8008B77E4
-:101D30008093E80036C08038A1F58091E800877F65
-:101D40008093E8008091E0018093F1008091E800A9
-:101D50008E778093E8000E94B00B23C0811121C0D0
-:101D60008091E7019091E80199270297D4F480913E
-:101D7000E800877F8093E8008091E7018093E0018D
-:101D80000E94B00B8091E001811106C08091E300B8
-:101D900087FD02C081E001C084E08093E4010E94DD
-:101DA000FE088091E80083FF0AC08091E800877FE9
-:101DB0008093E8008091EB0080628093EB00AA960C
-:101DC0000FB6F894DEBF0FBECDBFDF91CF911F914C
-:101DD00008950895CF938091E4018823A1F0C091E4
-:101DE000E900CF709091EC00892F817090FD80E820
-:101DF000C82B1092E9008091E80083FD0E94930DAA
-:101E0000CF70C093E900CF910895909369018093BA
-:101E100068010895E0916801F0916901309721F01F
-:101E20000190F081E02D099480E00895E09168012F
-:101E3000F0916901309721F00280F381E02D09943F
-:101E40000895E0916801F0916901309721F00480D4
-:101E5000F581E02D09940895209166013091670184
-:101E60002817390771F09093670180936601E0911C
-:101E70006801F0916901309721F00680F781E02D2B
-:101E8000099408952091640130916501281739075C
-:101E900071F09093650180936401E0916801F09185
-:101EA0006901309721F00084F185E02D09940895AF
-:101EB00008950C94580F0E94161B0E94C8040C949D
-:101EC000DC1BCF92DF92EF92FF920F931F93CF9381
-:101ED000DF93CDB7DEB72B970FB6F894DEBF0FBEFA
-:101EE000CDBF0E94E0048BE6C82E81E0D82E00E032
-:101EF00010E0E02E802F0E94D605F60141916F017F
-:101F0000F82EF426B1F40F5F1F4F0E30110589F73C
-:101F10008FEF89838A831B820E941F1B8160782F29
-:101F20009D838C8349815A816B818D810E9404102D
-:101F300040C09091CC0191FF04C08B870E94DC05CA
-:101F40008B8520E030E04F2D50E0922FBA01022E19
-:101F500002C0759567950A94E2F760FF24C02E834E
-:101F6000EF8221E030E0690102C0CC0CDD1C9A95C3
-:101F7000E2F790E08C219D21892B09F420E028874D
-:101F80000E941F1B8160782F9A8789874E815F810D
-:101F900068858A850E940410F801E559FE4F80810A
-:101FA000C826C08206C02F5F3F4F2630310569F634
-:101FB000AACF0E94C31E0E940A0F90916A0189173E
-:101FC000A1F00E940A0F80936A012B960FB6F89435
-:101FD000DEBF0FBECDBFDF91CF911F910F91FF905C
-:101FE000EF90DF90CF900C9400082B960FB6F894EA
-:101FF000DEBF0FBECDBFDF91CF911F910F91FF903C
-:10200000EF90DF90CF900895CF93DF93CDB7DEB7F9
-:102010002B970FB6F894DEBF0FBECDBF4F83588706
-:1020200069877A878B87DE01119686E0FD01119220
-:102030008A95E9F785E0FE01379601900D928A9521
-:10204000E1F749815A816B817C818D819E810E945B
-:1020500007172B960FB6F894DEBF0FBECDBFDF91EA
-:10206000CF910895CF93C82F882309F4C1C0823837
-:1020700059F40E940A0F81FDBBC089E30E94A41994
-:102080000E945C1A89E30CC0833879F40E940A0F1D
-:1020900080FDAEC083E50E94A4190E945C1A83E50E
-:1020A0000E94E319CF910C945C1A843859F40E9471
-:1020B0000A0F82FD9DC087E40E94A4190E945C1A49
-:1020C00087E4EECF8CEF8C0F813A48F48C2F0E947E
-:1020D000032181118DC08C2F0E94A419E3CF80E2CF
-:1020E0008C0F883048F4C77081E001C0880FCA9512
-:1020F000EAF70E94251AD6CF8BE58C0F833078F44F
-:10210000C53A29F0C63A31F083E890E005C081E88D
-:1021100090E002C082E890E0CF910C942C0F88E50B
-:102120008C0F833108F064C0C83A39F1C93A41F1E3
-:10213000CA3A49F1CB3A51F1CC3A59F1CD3A61F171
-:10214000C03B69F1CE3A71F1CF3A79F1C13B81F1EF
-:10215000C23B89F1C33B91F1C43B99F1C53BA1F16D
-:10216000C63BA9F1C73BB1F1C83BB9F1C93BC1F1CD
-:10217000CA3BC9F180E090E038C082EE90E035C003
-:1021800089EE90E032C08AEE90E02FC085EB90E0BF
-:102190002CC086EB90E029C087EB90E026C08CEC49
-:1021A00090E023C08DEC90E020C083E891E01DC05A
-:1021B0008AE891E01AC082E991E017C084E991E0D1
-:1021C00014C081E292E011C083E292E00EC084E28A
-:1021D00092E00BC085E292E008C086E292E005C082
-:1021E00087E292E002C08AE292E0CF910C94420F23
-:1021F000CF910895882309F44BC0823859F40E9486
-:102200000A0F81FF45C089E30E94A4190E945C1A4D
-:1022100089E30CC0833871F40E940A0F80FF38C034
-:1022200083E50E94A4190E945C1A83E50E94E319C9
-:102230000C945C1A843859F40E940A0F82FF28C05B
-:1022400087E40E94A4190E945C1A87E4EFCF9CEFF8
-:10225000980F913A58F390E2980F983050F48770A5
-:1022600091E001C0990F8A95EAF7892F0E942B1AF5
-:10227000DFCF9BE5980F933020F480E090E00C9442
-:102280002C0F885A833120F480E090E00C94420FA8
-:102290000895882321F00E94251A0C945C1A089551
-:1022A000882321F00E942B1A0C945C1A0895BF9287
-:1022B000CF92DF92EF92FF920F931F93CF93DF9312
-:1022C00000D000D000D0CDB7DEB77C0185E0F701AB
-:1022D000DE01119601900D928A95E1F7F701838155
-:1022E0009481892B09F4DDC2908181818F3F19F49B
-:1022F0009F3F09F4D6C2F7010281258122952F70F4
-:1023000099838A8389819A812E830E946319182F69
-:10231000B92E0E9462190E942918EB2DE295EF70E8
-:102320004E2F50E0FA01E05AFF4F2E810C944723C4
-:102330008B2D807F9B2D9F70F92E882319F0F294AE
-:1023400080EFF822002349F0FF2009F457C28F2DB7
-:102350000E94351A0E945C1A51C2812F0E94FA1005
-:10236000FF2009F49EC28F2D0E943B1A26960FB6BD
-:10237000F894DEBF0FBECDBFDF91CF911F910F91BB
-:10238000FF90EF90DF90CF90BF900C945C1A3B2DA4
-:10239000307F8B2D8F70303211F08295807F11232A
-:1023A00019F0113021F12CC00023B9F0222309F4D7
-:1023B00090C1213009F08DC126960FB6F894DEBF8A
-:1023C0000FBECDBFDF91CF911F910F91FF90EF9086
-:1023D000DF90CF90BF900C94451A222319F0213042
-:1023E00009F45FC28E830E94481A8E8186C1002341
-:1023F00021F0223008F055C26CC1211152C27DC1BA
-:10240000002321F0222309F464C1F8C1222309F436
-:1024100074C109C28B2D86958695837019F0813021
-:10242000D1F03FC2002321F0812F9B2D937002C079
-:1024300080E090E026960FB6F894DEBF0FBECDBFC9
-:10244000DF91CF911F910F91FF90EF90DF90CF9090
-:10245000BF900C942C0F002321F0812F9B2D9370A3
-:1024600002C080E090E026960FB6F894DEBF0FBE63
-:10247000CDBFDF91CF911F910F91FF90EF90DF9033
-:10248000CF90BF900C94420F812F002319F00E942F
-:10249000CB1D02C00E94331E26960FB6F894DEBFF5
-:1024A0000FBECDBFDF91CF911F910F91FF90EF90A5
-:1024B000DF90CF90BF900C94B81E8B2D837009F0E5
-:1024C00075C00111EEC1812F829586958770880FA6
-:1024D000880F912F9F70C92ED12CE12CF12C082E42
-:1024E00004C0CC0CDD1CEE1CFF1C0A94D2F714FFB8
-:1024F00012C00FE010E020E030E004C0000F111F18
-:10250000221F331F8A95D2F7C901B80160957095D3
-:102510008095909503C060E070E0CB014B2D46950F
-:10252000469543704230C1F060F56C297D298E29B3
-:102530009F29413051F126960FB6F894DEBF0FBEA9
-:10254000CDBFDF91CF911F910F91FF90EF90DF9062
-:10255000CF90BF900C9450186C297D298E299F290B
-:1025600026960FB6F894DEBF0FBECDBFDF91CF9198
-:102570001F910F91FF90EF90DF90CF90BF900C9440
-:102580006C180E945018C701B60126960FB6F89431
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C943418002319F077
-:1025B0008B2D817001C08695882309F472C1812F0B
-:1025C000829586958770880F880F912F9F70C92EEE
-:1025D000D12CE12CF12C082E04C0CC0CDD1CEE1CFF
-:1025E000FF1C0A94D2F714FF12C00FE010E020E0A5
-:1025F00030E004C0000F111F221F331F8A95D2F74D
-:10260000C901B801609570958095909503C060E010
-:1026100070E0CB014B2D4695469543704230C1F09A
-:1026200060F56C297D298E299F29413051F126962C
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C942A19DC
-:102650006C297D298E299F2926960FB6F894DEBF16
-:102660000FBECDBFDF91CF911F910F91FF90EF90E3
-:10267000DF90CF90BF900C9446190E942A19C70191
-:10268000B60126960FB6F894DEBF0FBECDBFDF9120
-:10269000CF911F910F91FF90EF90DF90CF90BF905F
-:1026A0000C940E19103FD1F118F4103E50F4A1C053
-:1026B000123F09F463C008F44CC0133F09F473C01F
-:1026C00098C01F708B2D8F710023A1F00E94A71856
-:1026D000812F26960FB6F894DEBF0FBECDBFDF91D7
-:1026E000CF911F910F91FF90EF90DF90CF90BF900F
-:1026F0000C9449110E94C818812F26960FB6F894A1
-:10270000DEBF0FBECDBFDF91CF911F910F91FF9024
-:10271000EF90DF90CF90BF900C9450110023A9F060
-:102720002111BFC08B2D8F7126960FB6F894DEBF96
-:102730000FBECDBFDF91CF911F910F91FF90EF9012
-:10274000DF90CF90BF900C94ED18223008F0A9C014
-:10275000E9CF0023A9F08B2D8F7126960FB6F89440
-:10276000DEBF0FBECDBFDF91CF911F910F91FF90C4
-:10277000EF90DF90CF90BF900C94A718002359F3EF
-:102780008B2D8F7126960FB6F894DEBF0FBECDBF8E
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C94C818002399F08B2D8F7126963A
-:1027B0000FB6F894DEBF0FBECDBFDF91CF911F9152
-:1027C0000F91FF90EF90DF90CF90BF900C949218F4
-:1027D00026960FB6F894DEBF0FBECDBFDF91CF9126
-:1027E0001F910F91FF90EF90DF90CF90BF900C94CE
-:1027F00088180023A9F0222309F4ADCF812F269653
-:102800000FB6F894DEBF0FBECDBFDF91CF911F9101
-:102810000F91FF90EF90DF90CF90BF900C9432100B
-:10282000222309F4ADCF812F26960FB6F894DEBF90
-:102830000FBECDBFDF91CF911F910F91FF90EF9011
-:10284000DF90CF90BF900C94FA104B2D4F70612FFA
-:10285000C7010E94360326960FB6F894DEBF0FBE5E
-:10286000CDBFDF91CF911F910F91FF90EF90DF903F
-:10287000CF90BF900C94AC174B2D4F70612FC701B8
-:1028800026960FB6F894DEBF0FBECDBFDF91CF9175
-:102890001F910F91FF90EF90DF90CF90BF900C941D
-:1028A0009D0626960FB6F894DEBF0FBECDBFDF9112
-:1028B000CF911F910F91FF90EF90DF90CF90BF903D
-:1028C00008950E94421A0E94171A0E945C1A0E94E0
-:1028D000681F0E94B81E80E090E00E942C0F80E0EC
-:1028E00090E00C94420F0E94321A0C9461140E94E2
-:1028F0006319292F22952F702C3030F42A3048F498
-:102900002250223078F405C02C3041F02F3031F0C5
-:1029100009C0803E48F0803F29F406C093FB882719
-:1029200080F9089580E0089581E00895CF93DF93C2
-:1029300000D000D01F92CDB7DEB70F900F900F9050
-:102940000F900F90DF91CF910895CF93DF9300D038
-:1029500000D000D0CDB7DEB726960FB6F894DEBF14
-:102960000FBECDBFDF91CF9108951F93CF93DF931B
-:10297000C091790116E080917A01C81799F0D0E0F2
-:102980001C9FF0011D9FF00D1124E558FE4F408162
-:10299000518162817381848195810E94A514219661
-:1029A000C770E9CFDF91CF911F9108954091AB019E
-:1029B0005091AC016091AD017091AE018091AF0179
-:1029C0009091B0010C94A5148091B00182958F7004
-:1029D00009F054C08091AD01882309F44FC0809163
-:1029E0007901A0917A014091AE015091AF016091BF
-:1029F000AB017091AC01B6E08A1709F43FC090E0DA
-:102A000041155105C1F17F3F11F46F3FA1F1B89F0E
-:102A1000F001B99FF00D1124E558FE4F21812713D5
-:102A20002AC02081261327C02281211124C023819E
-:102A300034812417350710F421503109241B350B3C
-:102A4000283C3105C0F42091B0012F702061209303
-:102A5000B00126E0289FF001299FF00D1124E058D5
-:102A6000FE4F80818F70806180838BEA91E00E94AD
-:102A700057110C94B51401968770BECF0895CF926C
-:102A8000DF92EF92FF920F931F93CF93DF93CDB717
-:102A9000DEB762970FB6F894DEBF0FBECDBF8C01D4
-:102AA00085E0F801DE011D9601900D928A95E1F70F
-:102AB000D8014C9111965C91119712966C9180916E
-:102AC000AE019091AF01009709F475C13091AB014F
-:102AD0007091AC017F3F19F43F3F09F46CC1F801DC
-:102AE000C380D480E090AD01EE2009F4BEC02091F7
-:102AF000B001C816D90628F0D601A81BB90BCD0124
-:102B000004C0809590958C0D9D1DFF24F394883C06
-:102B1000910578F0F12C207F09F0C4C07C2DD98A72
-:102B2000C88A89890E9496148BEA91E00E94571105
-:102B3000AFC0822F807F09F045C0571313C04313E5
-:102B400011C061110FC02F7020612093B0010E944D
-:102B5000D6148BEA91E00E9457118091B001F801E0
-:102B600085832EC0CD2819F15F3F11F44F3FF9F056
-:102B7000F62E61111CC08091790120917A0136E016
-:102B8000821709F45BC090E0389FF001399FF00D87
-:102B90001124E558FE4F7181571306C07081471309
-:102BA00003C07281711103C001968770E9CFF62EC0
-:102BB000662309F41CC18091B00181608093B0014B
-:102BC000F12C15C1571309C0431307C0611105C08B
-:102BD0008091B001F8018583C8C04D875E878D85DF
-:102BE0009E856A8B0E9477146A898823D1F16623B7
-:102BF000C1F12091B001822F82958F7090E00297F1
-:102C000074F08091AB019091AC0198878F83198605
-:102C1000DB86CA862C87CE0107960E94571186E074
-:102C2000F801ABEAB1E001900D928A95E1F70E94BC
-:102C3000E4140E94D614FF24F394D9C04D875E8714
-:102C40008D859E850E946319292F22952F70223031
-:102C500008F0C1C09F7009F0BBC0805E883008F4E6
-:102C6000C6C0C8010E945711E6CFC816D90608F49D
-:102C700053C0F601E81BF90BCF01883C910508F41D
-:102C800050C0F12C7C2DD98AC88A89890E9496145B
-:102C9000EBEAF1E086E0DF011D928A95E9F70E94F8
-:102CA000D614A5C0571314C0431312C0611110C02D
-:102CB0008091B001F8018583C8010E94571186E018
-:102CC000EBEAF1E0DF011D928A95E9F7FE2C8FC057
-:102CD0004D875E878D859E856A8B0E9477146A89F1
-:102CE000882309F4BECF662309F4BBCF2091B0013D
-:102CF000822F82958F7090E002970CF490CF809194
-:102D0000AB019091AC019A8389831B82DD82CC82D6
-:102D10002E83CE01019681CF809590958C0D9D1DBF
-:102D2000ACCFF62E662309F49CCF571333C0431360
-:102D300031C02091B00120FD24C0822F82958F7078
-:102D4000482F50E041155105E1F0D80115962C931C
-:102D500015974F30510549F08F5F982F9295907FCE
-:102D6000822F8F70892B15968C93C8010E94571162
-:102D700086E0F801ABEAB1E001900D928A95E1F7A7
-:102D80008ECF86E0F801ABEAB1E001900D928A9512
-:102D9000E1F72DC04D875E878D859E850E94771453
-:102DA00081113DCF8091B00181608093B001C80155
-:102DB0000E9457111CC0662309F453CF4D875E87CC
-:102DC0008D859E850E947714882309F44ACF27CFEA
-:102DD000811143CF0CC0243008F043CF9F7009F419
-:102DE0003CCFD80115969C91907F09F036CF8F2D5E
-:102DF00062960FB6F894DEBF0FBECDBFDF91CF91C4
-:102E00001F910F91FF90EF90DF90CF9008951F9347
-:102E1000CF93DF93CDB7DEB72C970FB6F894DEBF14
-:102E20000FBECDBF4F83588769877A878B879C8772
-:102E3000CE0107960E943F15882371F08A859B85F5
-:102E4000892B09F441C088858F3F09F065C08F81C7
-:102E50008F3F09F061C038C086E0FE013796DE0181
-:102E6000119601900D928A95E1F76A857B8561152F
-:102E7000710551F1FF81E885EF3F11F4FF3F21F12A
-:102E800020917A0130E0C90101968770992740911D
-:102E9000790150E08417950709F447C0F983EA8364
-:102EA0007D836C8396E0929FD001939FB00D112497
-:102EB000A558BE4FFE01319601900D929A95E1F70B
-:102EC00080937A010E94B51416E080917901909167
-:102ED0007A018917B9F1189FC001112485589E4FB6
-:102EE0000E943F15882371F1E09179011E9FF00146
-:102EF0001124E558FE4F40815181628173818481A4
-:102F000095810E94A5148091790190E001968770C7
-:102F1000992780937901D9CF4F81588569857A8522
-:102F20008B859C850E94A514CFCF0E9473141092AC
-:102F30007A0110927901EBEAF1E086E0DF011D925F
-:102F40008A95E9F72C960FB6F894DEBF0FBECDBF79
-:102F5000DF91CF911F910895EF92FF920F931F93EE
-:102F6000CF93DF938C01892B09F46CC0F12CEE24F4
-:102F7000E394E8012196F8018491843740F4843089
-:102F800008F051C0813081F0823019F15BC0853783
-:102F900009F444C0A8F19CE7980F903708F052C09C
-:102FA0008F770E94FA1041C00E5F1F4FFE0184917F
-:102FB00090E2980F983050F48770FE2D01C0FF0FFB
-:102FC0008A95EAF78F2F0E94351A14C00E9432109A
-:102FD0002DC00E5F1F4FFE01849190E2980F983034
-:102FE00060F48770FE2D01C0FF0F8A95EAF78F2FDE
-:102FF0000E943B1A0E945C1A19C00E94FA1016C067
-:103000000E5F1F4FFE01C491CC2381F08FE99FE03A
-:103010000197F1F700C00000C150F6CF0E5F1F4FBF
-:10302000FE01F49003C00E9432108E018F2D882380
-:1030300009F49FCFEFE9FFE03197F1F700C00000FE
-:103040008150F5CFDF91CF911F910F91FF90EF90BD
-:10305000089508956093B5017093B6018093B70108
-:103060009093B8010C9461140F931F930091B501D4
-:103070001091B6012091B7013091B801DC01CB016C
-:10308000802B912BA22BB32B8093B5019093B6018B
-:10309000A093B701B093B8011F910F910C946114E4
-:1030A0000F931F930091B5011091B6012091B701C4
-:1030B0003091B801DC01CB0180239123A223B323FB
-:1030C0008093B5019093B601A093B701B093B80176
-:1030D0001F910F910C9461140F931F930091B501F0
-:1030E0001091B6012091B7013091B801DC01CB01FC
-:1030F00080279127A227B3278093B5019093B6012B
-:10310000A093B701B093B8011F910F910C94611473
-:103110001092B1011092B2011092B3011092B40159
-:103120000C94611441E050E060E070E004C0440F92
-:10313000551F661F771F8A95D2F74093B1015093B0
-:10314000B2016093B3017093B4010C94611441E037
-:1031500050E060E070E004C0440F551F661F771F09
-:103160008A95D2F78091B1019091B201A091B301FB
-:10317000B091B401482B592B6A2B7B2B4093B101A2
-:103180005093B2016093B3017093B4010C94611435
-:1031900041E050E060E070E004C0440F551F661F3E
-:1031A000771F8A95D2F740955095609570958091DC
-:1031B000B1019091B201A091B301B091B401482343
-:1031C00059236A237B234093B1015093B20160934A
-:1031D000B3017093B4010C94611441E050E060E0DD
-:1031E00070E004C0440F551F661F771F8A95D2F701
-:1031F0008091B1019091B201A091B301B091B4015D
-:10320000482759276A277B274093B1015093B20181
-:103210006093B3017093B4010C9461140F931F93E6
-:103220000091B1011091B2012091B3013091B4012C
-:10323000DC01CB01802B912BA22BB32B8093B1010E
-:103240009093B201A093B301B093B4011F910F9179
-:103250000C9461140F931F930091B1011091B2016E
-:103260002091B3013091B401DC01CB018023912383
-:10327000A223B3238093B1019093B201A093B30131
-:10328000B093B4011F910F910C9461140F931F938D
-:103290000091B1011091B2012091B3013091B401BC
-:1032A000DC01CB0180279127A227B3278093B101AE
-:1032B0009093B201A093B301B093B4011F910F9109
-:1032C0000C9461140895CF92DF92EF92FF920F93C6
-:1032D0001F93CF93DF938C01C090B101D090B201C6
-:1032E000E090B301F090B4018091B5019091B601E6
-:1032F000A091B701B091B801C82AD92AEA2AFB2ABD
-:10330000CFE1D0E0D701C6010C2E04C0B695A79539
-:10331000979587950A94D2F780FF07C0B8018C2F44
-:103320000E94C1068130910531F4219758F7B80108
-:1033300080E00E94C106DF91CF911F910F91FF9015
-:10334000EF90DF90CF90089590910C019923F1F0C8
-:1033500090910D019923D1F0982F96959695969579
-:103360009F3080F5E0910E01F0910F01E90FF11D02
-:10337000877021E030E0A90102C0440F551F8A95F3
-:10338000E2F7CA019181892B8183089520910E0172
-:1033900030910F01F90132969FEF40E0519185176E
-:1033A00089F09F3F19F4511101C0942F4F5F4E30A7
-:1033B000A9F79F3F39F0F901E90FF11D97FDFA9543
-:1033C00082830895089590910C019923F9F09091CA
-:1033D0000D019923D9F0982F9695969596959F3043
-:1033E00028F5E0910E01F0910F01E90FF11D8770B2
-:1033F00021E030E0A90102C0440F551F8A95E2F791
-:10340000CA018095918189238183089520910E01BD
-:1034100030910F01F9013296205F3F4F908189135F
-:1034200001C010823196E217F307C1F7089581E0D9
-:1034300090E0E0910E01F0910F01E80FF91F10826A
-:10344000019680319105A9F708959091CB01892BC0
-:103450008093CB01089580959091CB01892380932F
-:10346000CB0108951092CB0108959091CA01892B48
-:103470008093CA01089580959091CA018923809311
-:10348000CA0108951092CA0108958093B901089560
-:103490001092B901089580910E0190910F01FC01E5
-:1034A00031969C01205F3F4F80E0919191118F5F99
-:1034B000E217F307D1F70895E0910E01F0910F01A3
-:1034C0008091CB018083E0910E01F0910F019081FA
-:1034D0008091CA01892B80838091B901882361F092
-:1034E000E0910E01F0910F019081892B80830E9461
-:1034F0004B1A81111092B90180910E0190910F0128
-:103500000C94160FCF92DF92EF92FF926C01EE2493
-:10351000FF24C114D104E104F10421F0C701B60174
-:1035200020E101C020E0C72ED82EE92EFF24C114CF
-:10353000D104E104F10419F0285FC701B6016B0161
-:103540007C0154E0F694E794D794C7945A95D1F748
-:10355000C114D104E104F10419F02C5FC701B601D4
-:103560006B017C0142E0F694E794D794C7944A95A6
-:10357000D1F7C114D104E104F10419F02E5FC701A1
-:10358000B601DC01CB01B695A79597958795892B58
-:103590008A2B8B2B09F02F5F822FFF90EF90DF900B
-:1035A000CF9008958091E401843011F120E488E106
-:1035B00090E00FB6F894A895809360000FBE20931A
-:1035C000600083B7817F846083BF83B7816083BFDE
-:1035D0007894889583B78E7F83BF0FB6F894A895AB
-:1035E00080916000886180936000109260000FBE3F
-:1035F000089508950C94F91ACF930E94FA1A0E9424
-:10360000E0040E94F91AC0E08C2F0E94D6058111B7
-:1036100004C0CF5FCE30C1F701C081E0CF910895E3
-:103620000E9473140E940A0F0C94000882E084BD6B
-:1036300093E095BD9AEF97BD80936E0008952FB7E4
-:10364000F8948091CD019091CE01A091CF01B091DD
-:10365000D0012FBF0895CF92DF92EF92FF920F9388
-:103660001F932FB7F8944091CD015091CE016091F6
-:10367000CF017091D0012FBF6A017B01EE24FF249E
-:103680008C0120E030E0C016D106E206F30610F40B
-:10369000415051099A01281B390BC9011F910F9103
-:1036A000FF90EF90DF90CF9008951F920F920FB68A
-:1036B0000F9211248F939F93AF93BF938091CD016D
-:1036C0009091CE01A091CF01B091D0010196A11DA2
-:1036D000B11D8093CD019093CE01A093CF01B09303
-:1036E000D001BF91AF919F918F910F900FBE0F901E
-:1036F0001F9018950E94020CF8942FEF87EA91E62C
-:10370000215080409040E1F700C0000087E090EB3E
-:10371000DC018093ED019093EE01A093EF01B09353
-:10372000F0019CE088E10FB6F894A89580936000C2
-:103730000FBE90936000FFCFEF92FF920F931F9305
-:10374000CF93DF93D82FC0E08C2F0E94D60500E0E6
-:1037500010E0E82EF12CC701002E02C09595879548
-:103760000A94E2F780FD06C00F5F1F4F0630110577
-:1037700091F709C0602F7C2F80E00E949E068D1378
-:10378000F3CF81E004C0CF5FCE30F1F680E0DF916F
-:10379000CF911F910F91FF90EF900895CF93C82F75
-:1037A0008CE20E949C1B882321F08C2FCF910C94DB
-:1037B0009C1B80E0CF910895CF930E94231D81111F
-:1037C00002C00E94091DC5E6C15049F00E94E004F4
-:1037D0008FE39CE90197F1F700C00000F5CF89E283
-:1037E0000E94CE1B811113C18AE20E94CE1B81115F
-:1037F0000E94091D85E00E94CE1B81110E947A1B48
-:103800000E942E1D8093CC0187E00E94CE1B88234E
-:10381000A9F18BE10E94CE1B882351F08091CC014D
-:1038200081FB222720F991E0922790FB81F90EC0BD
-:103830008EE00E94CE1B882361F08091CC0182FB38
-:10384000222720F991E0922790FB82F98093CC0106
-:1038500015C080E10E94CE1B9091CC01882341F0DD
-:1038600093FB222720F981E0822780FB93F904C093
-:10387000892F809580FB90F99093CC018091CC01A9
-:103880000E94321D0E94401D8093DE0180EE0E9446
-:10389000CE1B882341F08091DE01982F909590FBFC
-:1038A00080F98093DE0189E30E94CE1B882359F0C2
-:1038B0008091DE0181FB222720F991E0922790FB85
-:1038C00081F98093DE0182EE0E94CE1B882359F09D
-:1038D0008091DE0182FB222720F991E0922790FB64
-:1038E00082F98093DE0186EE0E94CE1B882359F078
-:1038F0008091DE0183FB222720F991E0922790FB43
-:1039000083F98093DE0183EE0E94CE1B882359F059
-:103910008091DE0184FB222720F991E0922790FB21
-:1039200084F98093DE0185E30E94CE1B882359F041
-:103930008091DE0185FB222720F991E0922790FB00
-:1039400085F98093DE0181E30E94CE1B882359F024
-:103950008091DE0186FB222720F991E0922790FBDF
-:1039600086F98093DE0181E10E94CE1B882359F005
-:103970008091DE0187FB222720F991E0922790FBBE
-:1039800087F98093DE018091DE010E94441D8091C1
-:10399000DE0187FB882780F980930D0187E20E9472
-:1039A000CE1BC82F8EE10E94CE1B8111C2608FE119
-:1039B0000E94CE1B8111C46080E20E94CE1B811147
-:1039C000C86081E20E94CE1B8111C06182E20E9428
-:1039D000CE1B8111C06283E20E94CE1B8111C064A4
-:1039E00084E20E94CE1B882311F0C06802C0CC2361
-:1039F00029F08C2F0E943B1D6C2F03C00E94371DA5
-:103A0000682F70E080E090E0CF910C942A18CF915D
-:103A100008956DEE7EEF80E090E00E947D2360E0EF
-:103A200082E090E00E946F2360E083E090E00E94DB
-:103A30006F2360E084E090E00E946F2360E085E007
-:103A400090E00C946F2380E090E00E94692321E0D5
-:103A50008D3E9E4F09F020E0822F089582E090E095
-:103A60000C946123682F82E090E00C946F2383E034
-:103A700090E00C946123682F83E090E00C946F2316
-:103A800084E090E00C946123682F84E090E00C9433
-:103A90006F238091D30180FF0BC06091130185E0FB
-:103AA000689FB001112475956795759567952BC032
-:103AB00081FF09C06091130185E0689FB001112466
-:103AC0007595679520C082FF07C06091130185E05E
-:103AD000689FB001112417C09091D4019923D1F0AF
-:103AE00060911201961788F72091130185E0289FB5
-:103AF00090011124929FA001939F500D112470E01A
-:103B0000CA010E9433236038710540F461157105C4
-:103B100019F406C065E070E0862F08958FE70895D8
-:103B200081E008958091D30180FF08C06091110168
-:103B300070E0759567957595679521C081FF06C002
-:103B40006091110170E07595679519C082FF04C0FE
-:103B50006091110170E010C09091D401992399F007
-:103B6000609110019617A0F780911101899FC00103
-:103B7000112470E00E9433236038710540F4611510
-:103B8000710519F406C061E070E0862F08958FE793
-:103B9000089581E00895803F21F40E94491D819598
-:103BA00004C0813F29F40E94491D8093D7010895E4
-:103BB000823F21F40E94491D819504C0833F29F46E
-:103BC0000E94491D8093D6010895893F19F40E94EF
-:103BD000921D05C08A3F31F40E94921D8195809309
-:103BE000D80108958B3F21F40E94921D819504C055
-:103BF0008C3F29F40E94921D8093D9010895843F3F
-:103C000021F48091D501816017C0853F21F4809116
-:103C1000D501826011C0863F21F48091D501846076
-:103C20000BC0873F21F48091D501886005C0883F93
-:103C300031F48091D50180618093D50108958D3F45
-:103C400021F48091D30181600BC08E3F21F48091DB
-:103C5000D301826005C08F3F29F48091D301846035
-:103C60008093D3010895803F39F48091D70187FF75
-:103C70006CC01092D70169C0813F29F48091D701AF
-:103C80001816BCF362C09091D601823F29F497FFC9
-:103C90005CC01092D60159C0833F19F41916CCF3B9
-:103CA00054C0893F41F48091D80118160CF04DC0E2
-:103CB0001092D8014AC08A3F29F48091D80187FF29
-:103CC00044C0F6CF8B3F39F48091D90187FF3DC0C6
-:103CD0001092D9013AC08C3F29F48091D90118166D
-:103CE000BCF333C0843F21F48091D5018E7F17C08F
-:103CF000853F21F48091D5018D7F11C0863F21F44D
-:103D00008091D5018B7F0BC0873F21F48091D50135
-:103D1000877F05C0883F31F48091D5018F7E8093E5
-:103D2000D50113C08D3F21F48091D3018E7F0BC04C
-:103D30008E3F21F48091D3018D7F05C08F3F29F400
-:103D40008091D3018B7F8093D3018091D601811123
-:103D50000EC08091D70181110AC08091D8018111D4
-:103D600006C08091D901811102C01092D40108953A
-:103D700085ED91E00E94210F0E941F1B9093D201BC
-:103D80008093D10108951F93CF93DF938091D10148
-:103D90009091D2010E942B1BAC019091D4019923E8
-:103DA00021F02091140130E006C0209115018AE035
-:103DB000289F900111244217530708F485C0809171
-:103DC000D601C091D701D091D8011091D9018111AC
-:103DD00007C0C11175C0D11173C0111171C074C079
-:103DE0009F3F19F09F5F9093D401181624F40E940E
-:103DF000491D8093D6018091D60187FF05C00E949E
-:103E0000491D81958093D6011C1624F40E94491DFA
-:103E10008093D7018091D70187FF05C00E94491D7B
-:103E200081958093D7016091D601662331F1C091CD
-:103E3000D701CC2311F1062E000C770B880B990BC0
-:103E40000E943A2223E333E343E35FE30E949E228E
-:103E50000E9402226093D6016C2FCC0F770B880B47
-:103E6000990B0E943A2223E333E343E35FE30E948A
-:103E70009E220E9402226093D7011D1624F40E9404
-:103E8000921D8093D8018091D80187FF05C00E94C0
-:103E9000921D81958093D801111624F40E94921DE1
-:103EA0008093D9018091D90187FF05C00E94921D9E
-:103EB00081958093D901DF91CF911F910C94B81E09
-:103EC0009F3F09F08FCFA0CFDF91CF911F91089531
-:103ED000E5EDF1E085E0DF011D928A95E9F71092AA
-:103EE000D4011092D3010895833081F128F48130F8
-:103EF00059F08230D1F00895853009F449C0B8F105
-:103F0000863009F456C0089580911501262F30E0BF
-:103F1000280F311D2F3F310524F4680F60931501E0
-:103F200008958FEF80931501089580911401262F35
-:103F300030E0280F311D2F3F310524F4680F6093C6
-:103F4000140108958FEF8093140108958091130157
-:103F5000262F30E0280F311D2F3F310524F4680F44
-:103F60006093130108958FEF80931301089580915A
-:103F70001201262F30E0280F311D2F3F310524F488
-:103F8000680F6093120108958FEF809312010895D6
-:103F900080911101262F30E0280F311D2F3F310570
-:103FA00024F4680F6093110108958FEF809311013D
-:103FB000089580911001262F30E0280F311D2F3FEA
-:103FC000310524F4680F6093100108958FEF8093FA
-:103FD00010010895833011F128F4813049F08230C6
-:103FE00091F00895853081F120F18630C1F1089576
-:103FF00080911501681720F4861B809315010895A0
-:1040000010921501089580911401681720F4861B01
-:104010008093140108951092140108958091130162
-:10402000681720F4861B80931301089510921301E2
-:10403000089580911201681720F4861B8093120165
-:10404000089510921201089580911101681720F4CB
-:10405000861B80931101089510921101089580919B
-:104060001001681720F4861B8093100108951092A8
-:10407000100108950F931F938D3109F46BC008F060
-:104080003FC08E3009F47DC0C0F4873009F46EC0A3
-:1040900068F4863009F0AFC08091CC01817F8E7FBB
-:1040A0008093CC0181E08093DB01A6C0883009F4C5
-:1040B00058C08B3009F49BC09EC0863109F497C06C
-:1040C00078F4803109F470C0813109F094C00E9405
-:1040D000731490910D0181E0892780930D0187C0B1
-:1040E000893109F484C08B3109F085C08091CC01FD
-:1040F00081FB222720F991E0922790FB81F94AC0A9
-:10410000853309F45BC048F4873209F457C008F4DA
-:104110005AC0893209F452C06EC0833438F48A33ED
-:1041200008F067C0883309F462C065C0833409F4BD
-:1041300045C0883409F05FC00E9473140FEF13ED7F
-:1041400020E3015010402040E1F700C000000E9431
-:104150007A1B4DC00E94BC210E940A0F0E940008D9
-:1041600046C00E942E1D0E94401D41C09091CC016E
-:10417000892F817090FF12C0917F9E7F9093CC0118
-:104180003BC08091CC0182FB222720F991E092274D
-:1041900090FB82F98093CC01992349F18091CC0165
-:1041A00081608093CC0123C08091CC0183FB2227C6
-:1041B00020F991E0922790FB83F9ECCF61E070E069
-:1041C00080E090E010C08D5141E050E060E070E090
-:1041D0008A019B0104C0000F111F221F331F8A9503
-:1041E000D2F7C901B8010E942A180E94731481E015
-:1041F00003C08953E9CF80E01F910F91089580E0BB
-:1042000008950C94FF20CF93C82F8091DB0181305B
-:1042100079F018F08230E9F187C0E0910E01F09159
-:104220000F018081813169F0823209F07FC009C0BD
-:10423000E0910E01F0910F018081813111F0823205
-:1042400061F48C2F0E940121811104C08C2F0E94E7
-:104250003A201DC081E090E01AC08C2F0E94FF2000
-:10426000811114C0C43179F048F4CB3079F0C031F9
-:1042700009F060C082E08093DB0108C0C93219F008
-:10428000C83321F057C01092DB0154C081E0817027
-:1042900053C0C93289F118F5C43171F1A8F4C7309F
-:1042A00009F046C08AE08093150194E190931401CF
-:1042B00093E0909313018093120188E080931101A1
-:1042C00088E28093100134C0CE51C63088F5EC2FBF
-:1042D000F0E0E65DFE4F80818093DA0129C0CE34A4
-:1042E000E9F020F4CB3421F56AE013C0C13579F050
-:1042F000C235F1F461E00DC08091DA01882319F034
-:104300001092DA0115C081E08093DB0115C061E0F5
-:1043100006C08091DA010E94741F0AC06AE0809191
-:10432000DA010E94EA1F04C01092DB0180E004C0A1
-:1043300081E002C080E0ABCFCF910895E1E8F0E0EA
-:104340008081886080838081816080838FB7F894CA
-:1043500093E09093890090ED909388008FBF08952B
-:10436000EFE6F0E08081826080830895EFE6F0E080
-:1043700080818D7F80830895EFE6F0E0908182E078
-:104380008927808308951F920F920FB60F921124F0
-:104390002F933F934F935F936F937F938F939F934D
-:1043A000AF93BF93EF93FF938091DC019091DD0178
-:1043B00001969093DD018093DC01811103C082E0BE
-:1043C0000E940008E091DD01E695E695F0E0E656F2
-:1043D000FA4FE4918091DC018E1303C080E00E94CB
-:1043E0000008FF91EF91BF91AF919F918F917F91C5
-:1043F0006F915F914F913F912F910F900FBE0F9052
-:104400001F9018950E9409226894B1110C9498226B
-:1044100008950E947D2288F09F5798F0B92F992720
-:10442000B751B0F0E1F0660F771F881F991F1AF09F
-:10443000BA95C9F714C0B13091F00E949722B1E04B
-:1044400008950C949722672F782F8827B85F39F04A
-:10445000B93FCCF3869577956795B395D9F73EF438
-:1044600090958095709561957F4F8F4F9F4F0895E0
-:10447000E89409C097FB3EF49095809570956195FE
-:104480007F4F8F4F9F4F9923A9F0F92F96E9BB27B4
-:104490009395F695879577956795B795F111F8CF30
-:1044A000FAF4BB0F11F460FF1BC06F5F7F4F8F4F9B
-:1044B0009F4F16C0882311F096E911C0772321F091
-:1044C0009EE8872F762F05C0662371F096E8862F29
-:1044D00070E060E02AF09A95660F771F881FDAF780
-:1044E000880F9695879597F9089557FD9058440F32
-:1044F000551F59F05F3F71F04795880F97FB991F43
-:1045000061F09F3F79F087950895121613061406FF
-:10451000551FF2CF4695F1DF08C01616170618068C
-:10452000991FF1CF86957105610508940895E89467
-:10453000BB2766277727CB0197F908950E94B12200
-:104540000C9422230E94142338F00E941B2320F095
-:10455000952311F00C940B230C94112311240C942B
-:1045600098220E94752270F3959FC1F3950F50E039
-:10457000551F629FF001729FBB27F00DB11D639F15
-:10458000AA27F00DB11DAA1F649F6627B00DA11DBB
-:10459000661F829F2227B00DA11D621F739FB00D61
-:1045A000A11D621F839FA00D611D221F749F3327D1
-:1045B000A00D611D231F849F600D211D822F762F6A
-:1045C0006A2F11249F5750409AF0F1F088234AF047
-:1045D000EE0FFF1FBB1F661F771F881F91505040B3
-:1045E000A9F79E3F510580F00C940B230C94982260
-:1045F0005F3FE4F3983ED4F3869577956795B7953A
-:10460000F795E7959F5FC1F7FE2B880F911D969553
-:10461000879597F9089597F99F6780E870E060E0C3
-:1046200008959FEF80EC089500240A94161617064B
-:1046300018060906089500240A9412161306140693
-:1046400005060895092E0394000C11F4882352F0F6
-:10465000BB0F40F4BF2B11F460FF04C06F5F7F4FAE
-:104660008F4F9F4F089597FB072E16F4009407D0A5
-:1046700077FD09D00E944D2307FC05D03EF49095AC
-:1046800081959F4F0895709561957F4F0895EE0F26
-:10469000FF1F0590F491E02D0994AA1BBB1B51E16B
-:1046A00007C0AA1FBB1FA617B70710F0A61BB70BA2
-:1046B000881F991F5A95A9F780959095BC01CD0147
-:1046C0000895F999FECF92BD81BDF89A992780B5DA
-:1046D0000895A8E1B0E042E050E00C948423262F36
-:1046E000F999FECF1FBA92BD81BD20BD0FB6F894D7
-:1046F000FA9AF99A0FBE019608950E946F23272F08
-:104700000C947023DC01CB01FC01F999FECF06C0AB
-:10471000F2BDE1BDF89A319600B40D92415050407F
-:08472000B8F70895F894FFCFEB
-:104728002002010891086C08380804080101BA0140
-:1047380028080A03140A3F4D36395B050E05D804CC
-:104748009F0432044B0464047D040102030405063B
-:044758000708090045
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md b/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md deleted file mode 100644 index 785400d1d2..0000000000 --- a/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md +++ /dev/null @@ -1,6 +0,0 @@ -# ErgoDox EZ mpiechotka Configuration - -Modification of ErgoDox EZ Colemak layout with additional QWERTY/software Colemak layer and change of the special keys. - - - diff --git a/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png Binary files differdeleted file mode 100644 index 7b5efaae79..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png Binary files differdeleted file mode 100644 index 65f92dda1b..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png Binary files differdeleted file mode 100644 index a69799b073..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/msc/keymap.c b/keyboard/ergodox_ez/keymaps/msc/keymap.c deleted file mode 100644 index e567e513f9..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; |' / Cmd | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | Cmd | Alt |AltShf| Left | Right| | Left | Down | Up |Right | L2 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - KC_LGUI,KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN,GUI_T(KC_QUOT), - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, TG(MDIA), - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | Mute | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | Prev |VolDn |VolUp | Next | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | Lclk | Rclk |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/msc/msc.hex b/keyboard/ergodox_ez/keymaps/msc/msc.hex deleted file mode 100644 index a466a37af7..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/msc.hex +++ /dev/null @@ -1,1118 +0,0 @@ -:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94AD0B0C947F0CB7
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C9404210C94A9020C94A9020A
-:100050000C94A9020C94951A0C94A9020C94A90270
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902EC0C0E0D5C
-:1000B000FC0D0E0DFC0D530D760DFC0DCB0DDE0D64
-:1000C000C010C010EF10EF10321170118913891396
-:1000D000891189138A128A125D1389138913741383
-:1000E0000000F0A12E004C002A00E100E300000017
-:1000F0001E00140004001D71E2004D001F001A00D4
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360051002800260012000F00370054
-:1001700052002B0027001300330038714F004E004F
-:100180002D0031003478E500025400000100010028
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F20001000100F5000100F000F1000100D2
-:100260000100F40001000100F300010001000100A1
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A000010001000100A800AC00010001000100F4
-:1002B00001000100AA00B6000100010001000100D8
-:1002C000A90001000100010001000100AB000100D4
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0ECE8F5E402C0DA
-:1005300005900D92A433B107D9F711E0A4E3B1E01F
-:1005400001C01D92AE3EB107E1F70E94F1080C9484
-:10055000C4220C94000061110BC0FC01828188232D
-:1005600021F085EE0E945D0F03C085EE0E942510EC
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94C41956985E986D
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBA6E38D
-:10083000B1E0E4E4F1E08EE08E0F11921D928E1390
-:10084000FCCF0C943303BF92CF92DF92EF92FF92D2
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC730D10500F58091000181115E
-:1008A00064C080E40E949E0380930001811112C005
-:1008B00082E10E94C8038093000181110BC0C7012F
-:1008C0000C2E01C0880F0A94EAF780950E94C80395
-:1008D000809300010E94C00348C0CA30A1F028F4F0
-:1008E000C83059F0C93061F005C0CC3089F070F0E3
-:1008F000CD3089F0209A289810C0219A29980DC0EF
-:10090000229A2A980AC0239A2B9807C0529A01C0AB
-:10091000539A5B9802C03E9A469890EA9A95F1F7EE
-:100920009FB1799902C082E001C080E091709D255D
-:10093000982B7C9902C084E001C080E0892B7D99CE
-:1009400002C038E001C030E0832B7E9902C020E174
-:1009500001C020E0822B9FB19095991F9927991F84
-:100960009295990F907E892B0FC080910001811183
-:1009700049C080E40E949E0380930001882379F19E
-:10098000B12C0E94C0038B2DF8019081981719F0AB
-:100990008083C09201010E94E30321960F5F1F4FE5
-:1009A000CE30D10509F076CF80910101882361F125
-:1009B000815080930101882339F08FE99FE00197EE
-:1009C000F1F700C0000020C0A4E4B1E0E6E3F1E0EC
-:1009D000CF01825F91919D938E13FCCF15C083E16F
-:1009E0000E94C803809300018111CACF81E40E9454
-:1009F0009E03809300018111C3CF0E94D903B82EBA
-:100A0000B094BFCF80E0C0CF0E94D90281E0DF91D7
-:100A1000CF911F910F91FF90EF90DF90CF90BF90FB
-:100A20000895E82FF0E0EC5BFE4F80810895089573
-:100A30008B3B910578F4883A910540F5853A91050C
-:100A4000D0F48430910508F0B1C08130910509F4EB
-:100A5000ADC06BC0803E910508F467C0883E91052B
-:100A600008F4A4C09C01205F31092031310508F051
-:100A70005CC090650895853A910509F459C0863A9D
-:100A8000910509F058C082E890E40895883A9105EC
-:100A900009F454C0893A910509F453C08A3A910582
-:100AA00009F452C08B3A910509F451C08C3A910572
-:100AB00009F450C08D3A910509F44FC0803B91056F
-:100AC00009F44EC08E3A910509F44DC08F3A910554
-:100AD00009F44CC0813B910509F44BC0823B910560
-:100AE00009F44AC0833B910509F449C0843B910550
-:100AF00009F448C0853B910509F447C0863B910540
-:100B000009F446C0873B910509F445C0883B91052F
-:100B100009F444C0893B910509F443C08A3B91051F
-:100B200009F442C080E094E4089580E090E00895E4
-:100B300081E890E4089583E890E4089582EE94E4D7
-:100B4000089589EE94E408958AEE94E4089585EB7F
-:100B500094E4089586EB94E4089587EB94E4089573
-:100B60008CEC94E408958DEC94E4089583E895E486
-:100B700008958AE895E4089582E995E4089584E962
-:100B800095E4089581E296E4089583E296E4089559
-:100B900084E296E4089585E296E4089586E296E478
-:100BA000089587E296E408958AE296E40895089508
-:100BB00096E0799FF001112494E5899FE00DF11DE5
-:100BC0001124E60FF11DEE0FFF1FEC51FF4F859131
-:100BD00094910895880F991FFC01E05AF040859187
-:100BE00094910895880F991FFC01E052FF4F859161
-:100BF0009491089526E0729FF001112444E5849FAA
-:100C0000E00DF11D1124E60FF11DEE0FFF1FEC5159
-:100C1000FF4F859194919C013A9521154FE134073E
-:100C200008F41AC13F512115304120F49F700E94F1
-:100C3000F20508959C0130532115304118F499278D
-:100C4000906C0895811520E5920769F40E94AB131A
-:100C50004FEF84E39CE0415080409040E1F700C0BA
-:100C600000000C94BA1A813020E5920731F480918B
-:100C7000CC0181608093CC0108959C0130552115F1
-:100C8000304108F051C0292F33272F7033272130EE
-:100C90003105D9F4AC014370552702C0220F331F30
-:100CA0004A95E2F73C68AC0164E0440F551F6A9531
-:100CB000E1F744275370242B352B73E0880F991FDD
-:100CC0007A95E1F7807699271DC02230310529F405
-:100CD000982F8827816F906A089523303105A9F4F1
-:100CE000AC014370552721E030E002C0220F331FD2
-:100CF0004A95E2F73C6843E0880F991F4A95E1F76F
-:100D0000807E9770822B932B089524303105E1F477
-:100D1000AC014370552721E030E002C0220F331FA1
-:100D20004A95E2F73A68E7CF9C01305721153041E8
-:100D300018F49F70906208959C013058211530413D
-:100D400018F49F70906A0895803E9105E0F4803C0D
-:100D5000910558F58133910509F46FC048F4893243
-:100D6000910509F463C08A32910509F46DC072C01F
-:100D700089339105E9F082389105D1F085339105E9
-:100D800009F44DC067C0833E910581F138F4803E7F
-:100D90009105B9F0823E9105D9F05CC0863E91057F
-:100DA00061F1873E9105A1F155C00E94EA050895C1
-:100DB0002091DF0120FD02C021FF4CC080EE90E0B9
-:100DC00049C08091DF0180FFF9CF89E390E042C004
-:100DD0008091DF0182FF0EC08091DF0184FF03C09C
-:100DE00080E090E037C083EE90E034C08091DF0176
-:100DF00082FFF2CF82EE90E02DC08091DF0183FF71
-:100E00000BC08091DF0184FDEBCF87EE90E022C024
-:100E10008091DF0183FFF5CF86EE90E01BC08091CB
-:100E2000DF0185FF07C089E290E014C08091DF01F7
-:100E300085FFF9CF85E390E00DC08091DF0186FF4B
-:100E400007C08AE290E006C08091DF0186FFF9CFFB
-:100E500081E390E00E941805089508950C942D07F1
-:100E6000809162010895CF93DF9300D01F92CDB798
-:100E7000DEB79C018091E501843019F593E09983F8
-:100E80003B832A839093E9008FEF9091E800815093
-:100E900095FD06C095ED9A95F1F700008111F5CF0B
-:100EA0008091E80085FF0DC040E050E063E070E015
-:100EB000CE0101960E949D098091E8008E77809373
-:100EC000E8000F900F900F90DF91CF910895CF938E
-:100ED000DF9300D01F92CDB7DEB72091E50124301B
-:100EE00021F522E029839B838A8383E08093E900B4
-:100EF0008FEF9091E800815095FD06C095ED9A9591
-:100F0000F1F700008111F5CF8091E80085FF0DC059
-:100F100040E050E063E070E0CE0101960E949D0940
-:100F20008091E8008E778093E8000F900F900F90EB
-:100F3000DF91CF9108952091E5012430F1F422E072
-:100F40002093E9002FEF3091E800215035FD06C0D5
-:100F500035ED3A95F1F700002111F5CF2091E80029
-:100F600025FF0BC040E050E065E070E00E949D0965
-:100F70008091E8008E778093E8000895CF93DF9307
-:100F8000EC019091E501943009F046C080910C018C
-:100F90008823D9F080910D018823B9F09093E9005E
-:100FA0008FEF9091E800815095FD06C095E19A95EC
-:100FB000F1F700008111F5CF8091E80085FF2CC08A
-:100FC00040E050E060E170E017C081E08093E9000C
-:100FD0008FEF9091E800815095FD06C095ED9A95B0
-:100FE000F1F700008111F5CF8091E80085FF14C072
-:100FF00040E050E068E070E0CE010E949D098091E1
-:10100000E8008E778093E80080E1FE01A2E5B1E080
-:1010100001900D928A95E1F7DF91CF91089580912B
-:10102000E401811109C00E94320B0E948F0B809154
-:10103000E20084608093E20008951092E401089534
-:1010400008950C94F1200E94501A0E94F7200E94EB
-:10105000350E0C942E0742E061EC81E00E94AC0A50
-:1010600042E061EC82E00E94AC0A42E061EC83E085
-:101070000E94AC0A42E161EC84E00C94AC0A8091DD
-:10108000E701833009F455C030F4813071F08230CB
-:1010900009F48EC008958A3009F47AC08B3009F4BF
-:1010A00060C0893009F09CC020C08091E601813A7F
-:1010B00009F096C08091E800877F8093E8008091D6
-:1010C000EA019091EB01892B21F460E182E591E046
-:1010D00003C060E080E090E070E00E94E809809149
-:1010E000E8008B778093E80008958091E6018132D3
-:1010F00009F076C08091EA019091EB01009719F018
-:10110000039709F06DC08091E800877F8093E80025
-:101110008091E80082FD05C08091E5018111F8CF42
-:101120005FC08091F100809362018091E8008B772D
-:1011300053C08091E601813A09F052C08091EA01E2
-:101140009091EB01892B09F04BC08091E800877FDB
-:101150008093E8008091E80080FFFCCF80910C0133
-:1011600036C08091E6018132D9F58091EA019091F3
-:10117000EB01892BA9F58091E800877F8093E80037
-:101180000E94E10A8091E80180930C010C94AB135A
-:101190008091E601813221F58091E800877F80937C
-:1011A000E8000E94E10A8091E901809363010895BB
-:1011B0008091E601813AA1F48091E800877F8093D5
-:1011C000E8008091E80080FFFCCF8091630180936C
-:1011D000F1008091E8008E778093E8000C94E10A9A
-:1011E000089584B7877F84BF88E10FB6F894809311
-:1011F0006000109260000FBE90E080E80FB6F89497
-:1012000080936100909361000FBE0E94840E0E9443
-:10121000320B0E948F0B8091E20084608093E20089
-:1012200078940E94150E0E94860E82E091E00E9442
-:10123000300E0E94DF208091E501853069F40E9424
-:10124000141A8091E3018823B1F30E943C1A882389
-:1012500091F30E948709EFCF0E948C0EECCF292FCB
-:10126000332723303105C9F064F42130310581F092
-:101270002230310509F043C08DE690E020E133E0F3
-:1012800042C021323105F1F02232310541F137C03F
-:1012900082E190E02DE733E036C099278130910557
-:1012A00041F08230910541F0892B49F5ECE0F3E003
-:1012B00005C0E4EFF2E002C0ECEDF2E0849190E0D2
-:1012C0009F0121C06430D8F4E62FF0E0EE0FFF1F3D
-:1012D000EE5DFE4F2081318189E090E014C06430E2
-:1012E00070F470E0FB01EE0FFF1FE65EFE4F208101
-:1012F0003181FB01EA5EFE4F808190E004C080E016
-:1013000090E020E030E0FA0131832083089580E10D
-:1013100089BD82E189BD09B400FEFDCF8091D8006E
-:101320008F7D8093D8008091E00082608093E00000
-:101330008091E00081FDFCCF0895CF92DF92EF9283
-:10134000FF920F931F93CF93DF93EC018B016A0100
-:101350000E94000B811133C0C114D10439F0F60191
-:1013600080819181081B190BC80FD91FE12CF12C2A
-:101370000115110519F18091E80085FD16C08091D5
-:10138000E8008E778093E800C114D10449F0F6019B
-:1013900080819181E80EF91EF182E08285E00FC024
-:1013A0000E94000B882321F30AC089918093F100E9
-:1013B00001501109FFEFEF1AFF0ADACF80E0DF9149
-:1013C000CF911F910F91FF90EF90DF90CF900895F4
-:1013D0002091EC013091ED012617370748F0611597
-:1013E000710539F42091E8002E772093E80001C0C0
-:1013F000B90140E061157105A9F12091E5012223B1
-:1014000009F443C0253009F442C02091E80023FDCF
-:1014100040C02091E80022FD32C02091E80020FF6A
-:10142000E9CF4091F3002091F20030E0342BFC0131
-:10143000CF016115710559F02830310540F48191D3
-:101440008093F100615071092F5F3F4FF1CF41E070
-:101450002830310509F040E02091E8002E772093F4
-:10146000E800C8CF4111C9CF0AC08091E5018823A7
-:1014700061F0853061F08091E80083FD0AC08091C1
-:10148000E80082FFF2CF80E0089582E0089583E0D3
-:10149000089581E008952091EC013091ED01261727
-:1014A000370748F06115710539F42091E8002E776F
-:1014B0002093E80001C0B901FC0120E0611571052D
-:1014C00091F18091E501882309F440C0853009F449
-:1014D0003FC08091E80083FD3DC08091E80082FD1F
-:1014E0002FC08091E80080FFE9CF2091F300809128
-:1014F000F20090E0922B6115710559F0883091054A
-:1015000040F424912093F1003196615071090196C5
-:10151000F2CF21E0089709F020E08091E8008E7773
-:101520008093E800CBCF2111CCCF0AC08091E50198
-:10153000882361F0853061F08091E80083FD0AC066
-:101540008091E80082FFF2CF80E0089582E0089564
-:1015500083E0089581E00895982F973058F590938F
-:10156000E900981739F07091EC002091ED0050914E
-:10157000F00003C0242F762F50E021FF19C03091D6
-:10158000EB003E7F3093EB003091ED003D7F3093D8
-:10159000ED003091EB0031603093EB007093EC0084
-:1015A0002093ED005093F0002091EE0027FF07C03C
-:1015B0009F5FD3CF8F708093E90081E0089580E032
-:1015C00008958091E60187FF11C08091E80082FDB7
-:1015D00005C08091E5018111F8CF11C08091E8002C
-:1015E0008B770BC08091E501882349F08091E8005A
-:1015F00080FFF8CF8091E8008E778093E80008950F
-:101600002091E4003091E50095E64091EC00842FB4
-:10161000817040FF22C08091E80080FD1CC0809155
-:10162000E501882391F0853091F08091EB0085FDF4
-:1016300010C04091E4005091E5004217530729F390
-:101640009A01915011F784E0089582E0089583E0B3
-:10165000089581E0089580E008954091E80042FFF8
-:10166000DECF08950E94A00B0E94A80BE0EEF0E0F0
-:10167000808181608083E8EDF0E080818F778083D6
-:1016800019BCA7EDB0E08C918E7F8C9380818F7E0A
-:1016900080831092E40108950F931F93CF93DF93FB
-:1016A0000E94A00B0E94A80BC8EDD0E088818F7724
-:1016B000888388818068888388818F7D888319BC2E
-:1016C0001092E5011092E1011092E3011092E20103
-:1016D00000EE10E0F80180818B7F8083888181603B
-:1016E000888342E060E080E00E94AC0AE1EEF0E036
-:1016F00080818E7F8083E2EEF0E080818160808354
-:10170000808188608083F80180818E7F80838881DA
-:1017100080618883DF91CF911F910F910895E8ED4B
-:10172000F0E080818F7E8083E7EDF0E08081816052
-:10173000808384E082BF81E08093E4010C944C0BB1
-:10174000E8EDF0E080818E7F80831092E2000895C2
-:101750001092DA001092E10008951F920F920FB6D6
-:101760000F9211242F933F934F935F936F937F9327
-:101770008F939F93AF93BF93EF93FF938091E1007B
-:1017800082FF0BC08091E20082FF07C08091E100E0
-:101790008B7F8093E1000E94140E8091DA0080FF1D
-:1017A0001FC08091D80080FF1BC08091DA008E7F1F
-:1017B0008093DA008091D90080FF0DC080E189BD5F
-:1017C00082E189BD09B400FEFDCF81E08093E5018F
-:1017D0000E940F0805C019BC1092E5010E941D0867
-:1017E0008091E10080FF19C08091E20080FF15C068
-:1017F0008091E2008E7F8093E2008091E200806120
-:101800008093E2008091D80080628093D80019BC58
-:1018100085E08093E5010E9421088091E10084FF2A
-:1018200030C08091E20084FF2CC080E189BD82E15C
-:1018300089BD09B400FEFDCF8091D8008F7D8093D3
-:10184000D8008091E1008F7E8093E1008091E200DA
-:101850008F7E8093E2008091E20081608093E200BD
-:101860008091E101882311F084E007C08091E300BA
-:1018700087FD02C081E001C083E08093E5010E9402
-:1018800023088091E10083FF29C08091E20083FF5B
-:1018900025C08091E100877F8093E10082E0809302
-:1018A000E5011092E1018091E1008E7F8093E100DB
-:1018B0008091E2008E7F8093E2008091E20080615F
-:1018C0008093E20042E060E080E00E94AC0A8091F8
-:1018D000F00088608093F0000E942008FF91EF9153
-:1018E000BF91AF919F918F917F916F915F914F9138
-:1018F0003F912F910F900FBE0F901F9018951F9240
-:101900000F920FB60F9211242F933F934F935F9333
-:101910006F937F938F939F93AF93BF93CF93DF93F7
-:10192000EF93FF93C091E900CF708091EC00D82F26
-:10193000D17080FDD0E81092E9008091F000877F9F
-:101940008093F00078940E94C30C1092E90080917B
-:10195000F00088608093F000CD2BCF70C093E90039
-:10196000FF91EF91DF91CF91BF91AF919F918F91B7
-:101970007F916F915F914F913F912F910F900FBE8B
-:101980000F901F9018951F93CF93DF93CDB7DEB7BD
-:10199000AA970FB6F894DEBF0FBECDBFE6EEF1E01A
-:1019A00088E08E0F9091F10091938E13FBCF0E94EF
-:1019B0003F088091E80083FF1FC18091E60190916C
-:1019C000E701492F50E04A30510508F015C1FA01EE
-:1019D000EA5AFF4F0C947922803881F0823809F05E
-:1019E0000BC18091EA018F708093E9008091EB0038
-:1019F00085FB882780F91092E90006C08091E201FA
-:101A00009091E301911182609091E800977F90930B
-:101A1000E8008093F1001092F100C8C0282F2D7FBC
-:101A200009F0EAC0882319F0823061F0E5C08091A6
-:101A3000E801813009F0E0C0933009F080E0809344
-:101A4000E3012BC08091E801811127C08091EA0158
-:101A50008F7009F4D1C08093E9002091EB0020FF42
-:101A60001CC0933021F48091EB00806214C09091EF
-:101A7000EB0090619093EB0021E030E0A90102C0FF
-:101A8000440F551F8A95E2F74093EA001092EA004E
-:101A90008091EB0088608093EB001092E9008091C8
-:101AA000E800877F86C08111A7C01091E8011F77E9
-:101AB0008091E3008078812B8093E3008091E8009F
-:101AC000877F8093E8000E94E10A8091E80080FF10
-:101AD000FCCF8091E30080688093E300111102C085
-:101AE00082E001C083E08093E50186C080588230A7
-:101AF00008F082C08091E8019091E9018C3D53E0AB
-:101B0000950779F583E08A838AE289834FB7F89451
-:101B1000DE01139620E03EE051E2E32FF0E0509327
-:101B20005700E49120FF03C0E295EF703F5FEF7034
-:101B30008E2F90E0EA3010F0C79601C0C0968D93CA
-:101B40009D932F5F243149F74FBF8091E800877F35
-:101B50008093E8006AE270E0CE0101960E94E809F5
-:101B600014C0AE014F5F5F4F6091EA010E942F09E0
-:101B7000BC01892B09F440C09091E800977F9093B5
-:101B8000E80089819A810E944B0A8091E8008B7756
-:101B90008093E80031C0803879F58091E800877F34
-:101BA0008093E8008091E1018093F1008091E8004A
-:101BB0008E778093E8000E94E10A1EC081111CC04C
-:101BC0009091E8019230C0F48091E800877F809383
-:101BD000E8009093E1010E94E10A8091E101811106
-:101BE00006C08091E30087FD02C081E001C084E06F
-:101BF0008093E5010E942B088091E80083FF0AC0D2
-:101C00008091E800877F8093E8008091EB008062FC
-:101C10008093EB00AA960FB6F894DEBF0FBECDBF3F
-:101C2000DF91CF911F9108950895CF938091E501A1
-:101C30008823A1F0C091E900CF709091EC00892F2A
-:101C4000817090FD80E8C82B1092E9008091E80037
-:101C500083FD0E94C30CCF70C093E900CF9108951B
-:101C600090936901809368010895E0916801F09173
-:101C70006901309721F00190F081E02D099480E016
-:101C80000895E0916801F0916901309721F0028098
-:101C9000F381E02D09940895E0916801F0916901C4
-:101CA000309721F00480F581E02D0994089520916A
-:101CB0006601309167018217930771F09093670175
-:101CC00080936601E0916801F0916901309721F0FD
-:101CD0000680F781E02D09940895209164013091E8
-:101CE00065018217930771F09093650180936401F9
-:101CF000E0916801F0916901309721F00084F1854D
-:101D0000E02D0994089508950C94830E0E94561AAC
-:101D10000E940B040C941C1BCF92DF92EF92FF9257
-:101D20000F931F93CF93DF93CDB7DEB72B970FB6EB
-:101D3000F894DEBF0FBECDBF0E9423048BE6C82EF1
-:101D400081E0D82E00E010E0E02E802F0E941105E7
-:101D5000F60141916F01F42EF826B1F40F5F1F4F89
-:101D60000E30110589F78FEF89838A831B820E94C9
-:101D70005F1A8160782F9D838C8349815A816B81A2
-:101D80008D810E942F0F40C09091CC0191FF04C023
-:101D90008B870E9417058B8520E030E04F2D50E0A7
-:101DA000922FBA01022E02C0759567950A94E2F748
-:101DB00060FF24C02E83EF8221E030E0690102C081
-:101DC000CC0CDD1C9A95E2F790E08C219D21892BAB
-:101DD00009F420E028870E945F1A8160782F9A8793
-:101DE00089874E815F8168858A850E942F0FF8015F
-:101DF000E559FE4F8081C826C08206C02F5F3F4F45
-:101E00002630310569F6AACF0E94031E10916A019F
-:101E10000E94350E1817A1F00E94350E80936A01BA
-:101E20002B960FB6F894DEBF0FBECDBFDF91CF91DA
-:101E30001F910F91FF90EF90DF90CF900C942E07A1
-:101E40002B960FB6F894DEBF0FBECDBFDF91CF91BA
-:101E50001F910F91FF90EF90DF90CF900895CF9357
-:101E6000DF93CDB7DEB72B970FB6F894DEBF0FBE6A
-:101E7000CDBF4F83588769877A878B87DE0111969C
-:101E800086E0FD0111928A95E9F785E0FE0137961B
-:101E900001900D928A95E1F749815A816B817C818D
-:101EA0008D819E810E9445162B960FB6F894DEBF59
-:101EB0000FBECDBFDF91CF910895CF93882309F452
-:101EC000C2C0C82F823859F40E94350E81FDBBC0B4
-:101ED00089E30E94E1180E949E1989E30CC08338AF
-:101EE00079F40E94350E80FDAEC083E50E94E118B2
-:101EF0000E949E1983E50E942319CF910C949E198C
-:101F0000843859F40E94350E82FD9DC087E40E94FA
-:101F1000E1180E949E1987E4EECF8CEF8C0F813A76
-:101F200048F48C2F0E94442081118DC08C2F0E9478
-:101F3000E118E3CF80E28C0F883048F4C77081E06D
-:101F400001C0880FCA95EAF70E946719D6CF8BE5C2
-:101F50008C0F833078F4C53A29F0C63A31F083E823
-:101F600090E005C081E890E002C082E890E0CF9167
-:101F70000C94570E88E58C0F833108F064C0C83A82
-:101F800039F1C93A41F1CA3A49F1CB3A51F1CC3A67
-:101F900059F1CD3A61F1C03B69F1CE3A71F1CF3AD6
-:101FA00079F1C13B81F1C23B89F1C33B91F1C43B63
-:101FB00099F1C53BA1F1C63BA9F1C73BB1F1C83BC3
-:101FC000B9F1C93BC1F1CA3BC9F180E090E038C02A
-:101FD00082EE90E035C089EE90E032C08AEE90E06B
-:101FE0002FC085EB90E02CC086EB90E029C087EBFA
-:101FF00090E026C08CEC90E023C08DEC90E020C0F7
-:1020000083E891E01DC08AE891E01AC082E991E07E
-:1020100017C084E991E014C081E292E011C083E22C
-:1020200092E00EC084E292E00BC085E292E008C02C
-:1020300086E292E005C087E292E002C08AE292E086
-:10204000CF910C946D0ECF910895882309F44BC065
-:10205000823859F40E94350E81FF45C089E30E9401
-:10206000E1180E949E1989E30CC0833871F40E9424
-:10207000350E80FF38C083E50E94E1180E949E194A
-:1020800083E50E9423190C949E19843859F40E9408
-:10209000350E82FF28C087E40E94E1180E949E1935
-:1020A00087E4EFCF9CEF980F913A58F390E2980FA6
-:1020B000983050F4877091E001C0990F8A95EAF743
-:1020C000892F0E946D19DFCF9BE5980F933020F484
-:1020D00080E090E00C94570E885A833120F480E021
-:1020E00090E00C946D0E0895882321F00E946719EA
-:1020F0000C949E190895882321F00E946D190C9468
-:102100009E190895BF92CF92DF92EF92FF920F93A4
-:102110001F93CF93DF9300D000D000D0CDB7DEB7B0
-:1021200025E0FC01DE01119601900D922A95E1F760
-:10213000FC01408131810281258122952F706381CC
-:102140007481672B09F4E5C23F3F19F44F3F09F44E
-:10215000E0C27C0149833A8389819A812E830E945F
-:10216000A018182FB92E0E949F180E946617EB2DF9
-:10217000E295EF70F0E0E05AFF4F2E810C94792247
-:102180008B2D807F9B2D9F70F92E882319F0F29460
-:1021900080EFF822002349F0FF2009F467C28F2D59
-:1021A0000E9477190E949E1961C2812F0E942510FA
-:1021B000FF2009F4AEC28F2D0E947D1926960FB61E
-:1021C000F894DEBF0FBECDBFDF91CF911F910F916D
-:1021D000FF90EF90DF90CF90BF900C949E193B2D15
-:1021E000307F8B2D8F70303211F08295807F1123DC
-:1021F00019F0113021F12CC00023B9F0222309F489
-:10220000A0C1213009F09DC126960FB6F894DEBF1B
-:102210000FBECDBFDF91CF911F910F91FF90EF9037
-:10222000DF90CF90BF900C948719222319F02130B2
-:1022300009F46FC28E830E948A198E8196C1002391
-:1022400021F0223008F065C27CC1211162C28DC12B
-:10225000002321F0222309F474C108C2222309F4C7
-:1022600084C119C22B2D26952695237030E02115A7
-:10227000310521F021303105D1F04BC2002321F08E
-:10228000812F9B2D937002C080E090E026960FB6C0
-:10229000F894DEBF0FBECDBFDF91CF911F910F919C
-:1022A000FF90EF90DF90CF90BF900C94570E0023DB
-:1022B00021F0812F9B2D937002C080E090E0269644
-:1022C0000FB6F894DEBF0FBECDBFDF91CF911F9147
-:1022D0000F91FF90EF90DF90CF90BF900C946D0E18
-:1022E000812F002319F00E940B1D02C00E94731D54
-:1022F00026960FB6F894DEBF0FBECDBFDF91CF910B
-:102300001F910F91FF90EF90DF90CF90BF900C94B2
-:10231000F81D8B2D837009F07BC00111FAC1812F4C
-:10232000829586958770880F880F912F9F70C92E90
-:10233000D12CE12CF12C082E04C0CC0CDD1CEE1CA1
-:10234000FF1C0A94D2F714FF12C04FE050E060E087
-:1023500070E004C0440F551F661F771F8A95D2F79F
-:10236000CB01BA01609570958095909503C060E0AF
-:1023700070E0CB012B2D269526952370422F50E03F
-:1023800042305105D9F04330510569F16C297D295E
-:102390008E299F294130510551F126960FB6F894A8
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C948D176C297D2902
-:1023C0008E299F2926960FB6F894DEBF0FBECDBF8B
-:1023D000DF91CF911F910F91FF90EF90DF90CF9001
-:1023E000BF900C94A9170E948D17C701B6012696BD
-:1023F0000FB6F894DEBF0FBECDBFDF91CF911F9116
-:102400000F91FF90EF90DF90CF90BF900C947117D9
-:10241000002319F08B2D817001C08695882309F463
-:1024200078C1812F829586958770880F880F912FAC
-:102430009F70C92ED12CE12CF12C082E04C0CC0C9D
-:10244000DD1CEE1CFF1C0A94D2F714FF12C04FE0F3
-:1024500050E060E070E004C0440F551F661F771F16
-:102460008A95D2F7CB01BA016095709580959095C9
-:1024700003C060E070E0CB012B2D269526952370DC
-:10248000422F50E042305105D9F04330510569F1F7
-:102490006C297D298E299F294130510551F12696BD
-:1024A0000FB6F894DEBF0FBECDBFDF91CF911F9165
-:1024B0000F91FF90EF90DF90CF90BF900C94671832
-:1024C0006C297D298E299F2926960FB6F894DEBFA8
-:1024D0000FBECDBFDF91CF911F910F91FF90EF9075
-:1024E000DF90CF90BF900C9483180E946718C701AB
-:1024F000B60126960FB6F894DEBF0FBECDBFDF91B2
-:10250000CF911F910F91FF90EF90DF90CF90BF90F0
-:102510000C944B18103FD1F118F4103E50F4A1C0A8
-:10252000123F09F463C008F44CC0133F09F473C0B0
-:1025300098C01F708B2D8F710023A1F00E94E417AB
-:10254000812F26960FB6F894DEBF0FBECDBFDF9168
-:10255000CF911F910F91FF90EF90DF90CF90BF90A0
-:102560000C9474100E940518812F26960FB6F894CB
-:10257000DEBF0FBECDBFDF91CF911F910F91FF90B6
-:10258000EF90DF90CF90BF900C947B100023A9F0C8
-:102590002111BFC08B2D8F7126960FB6F894DEBF28
-:1025A0000FBECDBFDF91CF911F910F91FF90EF90A4
-:1025B000DF90CF90BF900C942A18223008F0A9C069
-:1025C000E9CF0023A9F08B2D8F7126960FB6F894D2
-:1025D000DEBF0FBECDBFDF91CF911F910F91FF9056
-:1025E000EF90DF90CF90BF900C94E417002359F345
-:1025F0008B2D8F7126960FB6F894DEBF0FBECDBF20
-:10260000DF91CF911F910F91FF90EF90DF90CF90CE
-:10261000BF900C940518002399F08B2D8F7126968E
-:102620000FB6F894DEBF0FBECDBFDF91CF911F91E3
-:102630000F91FF90EF90DF90CF90BF900C94CF1749
-:1026400026960FB6F894DEBF0FBECDBFDF91CF91B7
-:102650001F910F91FF90EF90DF90CF90BF900C945F
-:10266000C5170023A9F0222309F4ADCF812F2696A8
-:102670000FB6F894DEBF0FBECDBFDF91CF911F9193
-:102680000F91FF90EF90DF90CF90BF900C945D0F73
-:10269000222309F4ADCF812F26960FB6F894DEBF22
-:1026A0000FBECDBFDF91CF911F910F91FF90EF90A3
-:1026B000DF90CF90BF900C9425104B2D4F70612F61
-:1026C000C7010E94AB0226960FB6F894DEBF0FBE7C
-:1026D000CDBFDF91CF911F910F91FF90EF90DF90D1
-:1026E000CF90BF900C94E9164B2D4F70612FC7010E
-:1026F00026960FB6F894DEBF0FBECDBFDF91CF9107
-:102700001F910F91FF90EF90DF90CF90BF900C94AE
-:10271000D70526960FB6F894DEBF0FBECDBFDF916A
-:10272000CF911F910F91FF90EF90DF90CF90BF90CE
-:1027300008950E9484190E9459190E949E190E94AE
-:10274000A91E0E94F81D80E090E00E94570E80E0D4
-:1027500090E00C946D0E0E9474190C9499130E94D1
-:10276000A018292F22952F7030E02C3031054CF421
-:102770002A3031056CF4225031092230310588F4B9
-:1027800007C02C30310549F02F30310531F009C038
-:10279000803E48F0803F29F406C093FB882780F9EB
-:1027A000089580E0089581E00895CF93DF9300D0ED
-:1027B00000D01F92CDB7DEB70F900F900F900F9003
-:1027C0000F90DF91CF910895CF93DF9300D000D089
-:1027D00000D0CDB7DEB726960FB6F894DEBF0FBE99
-:1027E000CDBFDF91CF9108951F93CF93DF93C09119
-:1027F000790116E080917A01C81799F0D0E01C9F0A
-:10280000F0011D9FF00D1124E558FE4F40815181CC
-:1028100062817381848195810E94E4132196C7703F
-:10282000E9CFDF91CF911F9108954091AB01509175
-:10283000AC016091AD017091AE018091AF019091BA
-:10284000B0010C94E4138091B00182958F7009F06F
-:1028500054C08091AD01882309F44FC08091790163
-:10286000A0917A016091AB017091AC014091AE01F1
-:102870005091AF01B6E08A1709F43FC090E04115CE
-:102880005105C1F17F3F11F46F3FA1F1B89FF001F5
-:10289000B99FF00D1124E558FE4F218172132AC013
-:1028A0002081621327C02281211124C02381348119
-:1028B0002417350710F421503109241B350B283C0F
-:1028C0003105C0F42091B0012F7020612093B00138
-:1028D00026E0289FF001299FF00D1124E058FE4FBB
-:1028E00080818F70806180838BEA91E00E948210EA
-:1028F0000C94F41301968770BECF0895CF92DF92A7
-:10290000EF92FF920F931F93CF93DF93CDB7DEB774
-:1029100062970FB6F894DEBF0FBECDBF8C0185E085
-:10292000F801DE011D9601900D928A95E1F7D8011C
-:102930004C9111965C91119712966C911297139687
-:10294000CD90DC9014973091AB017091AC018091E7
-:10295000AE019091AF01009709F46BC17F3F19F46C
-:102960003F3F09F466C1E090AD01EE2009F4C0C01C
-:102970002091B001C816D90628F0F601E81BF90B22
-:10298000CF0104C0809590958C0D9D1DFF24F3947C
-:10299000883C910578F0F12C207F09F0C6C07C2D91
-:1029A000D98AC88A89890E94D5138BEA91E00E944E
-:1029B0008210B1C0822F807F09F046C0751314C009
-:1029C000341312C0611110C02F7020612093B00128
-:1029D0000E9415148BEA91E00E9482108091B00150
-:1029E000D80115968C932EC0CD2819F15F3F11F4B4
-:1029F0004F3FF9F0F62E61111CC0809179012091B2
-:102A00007A0136E0821709F45AC090E0389FF0014D
-:102A1000399FF00D1124E558FE4F7181571306C000
-:102A20007081471303C07281711103C001968770D2
-:102A3000E9CFF62E662309F418C18091B0018160B8
-:102A40008093B001F12C11C1751308C0341306C076
-:102A5000611104C08091B001D801C3C04D875E8769
-:102A60008D859E856A8B0E94AF136A898823E1F168
-:102A70006623D1F12091B001822F82958F7090E072
-:102A8000029774F08091AB019091AC0198878F838D
-:102A90001986DB86CA862C87CE0107960E94821093
-:102AA00086E0F801ABEAB1E001900D928A95E1F77A
-:102AB0000E9423140E941514FF24F394D6C04D875E
-:102AC0005E878D859E850E94A018292F22952F70E4
-:102AD00030E0223031050CF0BCC09F7009F0B6C068
-:102AE000805E883008F4C1C0C8010E948210E4CF23
-:102AF000C816D90608F453C0F601E81BF90BCF013C
-:102B0000883C910508F450C0F12C7C2DD98AC88AE4
-:102B100089890E94D513EBEAF1E086E0DF011D927E
-:102B20008A95E9F70E941514A0C0751314C03413D8
-:102B300012C0611110C08091B001F8018583C801F5
-:102B40000E94821086E0EBEAF1E0DF011D928A9597
-:102B5000E9F7FE2C8AC04D875E878D859E856A8B3E
-:102B60000E94AF136A89882309F4BECF662309F453
-:102B7000BBCF2091B001822F82958F7090E0029799
-:102B80000CF48ECF8091AB019091AC019A83898334
-:102B90001B82DD82CC822E83CE0101967FCF809571
-:102BA00090958C0D9D1DACCFF62E662309F49CCF1D
-:102BB00075132EC034132CC02091B00120FD1FC00E
-:102BC000822F82958F70D9F0D80115962C93159786
-:102BD0008F3049F08F5F982F9295907F822F8F7062
-:102BE000892B15968C93C8010E94821086E0F8010B
-:102BF000ABEAB1E001900D928A95E1F793CF86E0C0
-:102C0000F801ABEAB1E001900D928A95E1F72DC091
-:102C10004D875E878D859E850E94AF13811140CFC1
-:102C20008091B00181608093B001C8010E94821040
-:102C30001CC0662309F458CF4D875E878D859E851D
-:102C40000E94AF13882309F44FCF2ACF811148CFB8
-:102C50000CC0243031050CF047CF9F7009F440CFF1
-:102C6000F8019581907F09F03BCF8F2D62960FB6CA
-:102C7000F894DEBF0FBECDBFDF91CF911F910F91B2
-:102C8000FF90EF90DF90CF9008951F93CF93DF9345
-:102C9000CDB7DEB72C970FB6F894DEBF0FBECDBF11
-:102CA0004F83588769877A878B879C87CE010796E1
-:102CB0000E947E14882369F08F8198852A853B8540
-:102CC000232BF1F19F3F09F063C08F3F09F060C0F3
-:102CD00037C086E0FE013796DE01119601900D9215
-:102CE0008A95E1F76F817885EA85FB85309741F118
-:102CF0007F3F11F46F3F21F120917A0130E0C9014B
-:102D00000196877099274091790150E084179507C3
-:102D100009F447C069837A83FD83EC8396E0929F30
-:102D2000D001939FB00D1124A558BE4FFE013196DE
-:102D300001900D929A95E1F780937A010E94F41325
-:102D400016E08091790190917A018917C1F1189F5D
-:102D5000C001112485589E4F0E947E14882379F16A
-:102D6000E09179011E9FF0011124E558FE4F40814A
-:102D7000518162817381848195810E94E4138091E5
-:102D8000790190E001968770992780937901D9CFD6
-:102D90004F81588569857A858B859C850E94E413CF
-:102DA000CFCF0E94AB1310927A0110927901EBEA17
-:102DB000F1E086E0DF011D928A95E9F7C1CF2C96FC
-:102DC0000FB6F894DEBF0FBECDBFDF91CF911F913C
-:102DD0000895EF92FF920F931F93CF93DF938C018F
-:102DE000892B09F46CC0F12CEE24E394E8012196C0
-:102DF000F8018491843740F4843008F051C0813068
-:102E000081F0823019F15BC0853709F444C0A8F124
-:102E10009CE7980F903708F052C08F770E942510DA
-:102E200041C00E5F1F4FFE01C49180E28C0F8830BD
-:102E300048F4C7708E2D01C0880FCA95EAF70E942A
-:102E4000771914C08C2F0E945D0F2DC00E5F1F4F8D
-:102E5000FE01C49180E28C0F883058F4C7708E2D2B
-:102E600001C0880FCA95EAF70E947D190E949E1939
-:102E70001AC08C2F0E94251016C00E5F1F4FFE0136
-:102E8000C491CC2381F08FE99FE00197F1F700C056
-:102E90000000C150F6CF0E5F1F4FFE01F49003C03B
-:102EA0000E945D0F8E018F2D882309F49FCFEFE9DB
-:102EB000FFE03197F1F700C000008150F5CFDF91BE
-:102EC000CF911F910F91FF90EF9008950895609317
-:102ED000B5017093B6018093B7019093B8010C943B
-:102EE00099130F931F930091B5011091B601209192
-:102EF000B7013091B801DC01CB01802B912BA22BC3
-:102F0000B32B8093B5019093B601A093B701B09312
-:102F1000B8011F910F910C9499130F931F93009177
-:102F2000B5011091B6012091B7013091B801DC01D3
-:102F3000CB0180239123A223B3238093B5019093E7
-:102F4000B601A093B701B093B8011F910F910C94F3
-:102F500099130F931F930091B5011091B601209121
-:102F6000B7013091B801DC01CB0180279127A2275E
-:102F7000B3278093B5019093B601A093B701B093A6
-:102F8000B8011F910F910C9499131092B1011092F6
-:102F9000B2011092B3011092B4010C94991341E064
-:102FA00050E060E070E004C0440F551F661F771FBB
-:102FB0008A95D2F74093B1015093B2016093B30167
-:102FC0007093B4010C94991341E050E060E070E01C
-:102FD00004C0440F551F661F771F8A95D2F7809152
-:102FE000B1019091B201A091B301B091B401482B0D
-:102FF000592B6A2B7B2B4093B1015093B201609304
-:10300000B3017093B4010C94991341E050E060E077
-:1030100070E004C0440F551F661F771F8A95D2F7D2
-:1030200040955095609570958091B1019091B20155
-:10303000A091B301B091B401482359236A237B23A3
-:103040004093B1015093B2016093B3017093B40106
-:103050000C94991341E050E060E070E004C0440F2C
-:10306000551F661F771F8A95D2F78091B101909105
-:10307000B201A091B301B091B401482759276A2742
-:103080007B274093B1015093B2016093B3017093D9
-:10309000B4010C9499130F931F930091B1011091F7
-:1030A000B2012091B3013091B401DC01CB01802B3E
-:1030B000912BA22BB32B8093B1019093B201A093DB
-:1030C000B301B093B4011F910F910C9499130F9316
-:1030D0001F930091B1011091B2012091B301309181
-:1030E000B401DC01CB0180239123A223B32380937D
-:1030F000B1019093B201A093B301B093B4011F91B9
-:103100000F910C9499130F931F930091B10110919B
-:10311000B2012091B3013091B401DC01CB018027D1
-:103120009127A227B3278093B1019093B201A09376
-:10313000B301B093B4011F910F910C9499130895AA
-:10314000CF92DF92EF92FF920F931F93CF93DF9373
-:103150008C01C090B501D090B601E090B701F0901D
-:10316000B8014091B1015091B2016091B3017091E9
-:10317000B401C42AD52AE62AF72ACFE1D0E0D70144
-:10318000C6010C2E04C0B695A795979587950A940D
-:10319000D2F780FF07C0B8018C2F0E94FA0581305A
-:1031A000910531F4219758F7B80180E00E94FA05A3
-:1031B000DF91CF911F910F91FF90EF90DF90CF9013
-:1031C000089590910C01992321F090910D01911196
-:1031D00009C020910E0130910F01F90132969FEF45
-:1031E00040E01FC0982F9695969596959F3050F584
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B818308959F3F39F04F5F4E3014
-:1032200041F051915813F8CF0DC05111F7CF942FA1
-:10323000F5CF9F3F39F0F901E90FF11D97FDFA95A0
-:1032400082830895089590910C01992321F0909123
-:103250000D01911109C020910E0130910F01F9016A
-:103260003296205F3F4F1FC0982F96959695969562
-:103270009F30F0F4E0910E01F0910F01E90FF11D84
-:10328000877021E030E0A90102C0440F551F8A95E4
-:10329000E2F7CA018095918189238183089531964F
-:1032A000E217F30729F090819813F9CF1082F7CF36
-:1032B000089581E090E0E0910E01F0910F01E80F98
-:1032C000F91F1082019680319105A9F70895909118
-:1032D000CB01892B8093CB01089580959091CB01F0
-:1032E00089238093CB0108951092CB01089590918A
-:1032F000CA01892B8093CA01089580959091CA01D3
-:1033000089238093CA0108951092CA010895809379
-:10331000B90108951092B901089580910E0190911C
-:103320000F01FC0131969C01205F3F4F80E091919D
-:1033300091118F5FE217F307D1F70895E0910E0125
-:10334000F0910F018091CB018083E0910E01F0910B
-:103350000F0190818091CA01892B80838091B901EE
-:10336000882361F0E0910E01F0910F019081892B8B
-:1033700080830E948D1981111092B90180910E01F4
-:1033800090910F010C94410ECF92DF92EF92FF9239
-:103390006C01EE24FF24C114D104E104F10421F0F6
-:1033A000C701B60120E101C020E0C72ED82EE92ECA
-:1033B000FF24C114D104E104F10419F0285FC7010E
-:1033C000B6016B017C0154E0F694E794D794C7945E
-:1033D0005A95D1F7C114D104E104F10419F02C5F1E
-:1033E000C701B6016B017C0142E0F694E794D794E3
-:1033F000C7944A95D1F7C114D104E104F10419F03E
-:103400002E5FC701B601DC01CB01B695A795979554
-:103410008795892B8A2B8B2B09F02F5F822FFF90AA
-:10342000EF90DF90CF9008958091E501843009F10D
-:103430001092CD0120E488E190E00FB6F894A895B1
-:10344000809360000FBE2093600083B7817F84600B
-:1034500083BF83B7816083BF7894889583B78E7F5D
-:1034600083BF88E10FB6F8948093600010926000EB
-:103470000FBE089508950895CF930E943A1A0E94AE
-:1034800023040E943B1AC0E08C2F0E941105811179
-:1034900004C0CF5FCE30C1F701C081E0CF91089565
-:1034A0000E94AB130E94350E0C942E0782E084BD5F
-:1034B00093E095BD9AEF97BD80936E0008952FB766
-:1034C000F8948091CE019091CF01A091D001B0915C
-:1034D000D1012FBF0895CF92DF92EF92FF920F9309
-:1034E0001F932FB7F8944091CE015091CF01609176
-:1034F000D0017091D1012FBF6A017B01EE24FF241E
-:103500008C0120E030E0C016D106E206F30610F48C
-:10351000415051099A01281B390BC9011F910F9184
-:10352000FF90EF90DF90CF9008951F920F920FB60B
-:103530000F9211248F939F93AF93BF938091CE01ED
-:103540009091CF01A091D001B091D1010196A11D20
-:10355000B11D8093CE019093CF01A093D001B09381
-:10356000D101BF91AF919F918F910F900FBE0F909E
-:103570001F9018950E94320BF8942FEF87EA91E67E
-:10358000215080409040E1F700C0000087E090EBC0
-:10359000DC018093EE019093EF01A093F001B093D2
-:1035A000F1019CE088E10FB6F894A8958093600043
-:1035B0000FBE90936000FFCFEF92FF920F931F9387
-:1035C000CF93DF93D82FC0E08C2F0E94110500E02D
-:1035D00010E0E82EF12CC701002E02C095958795CA
-:1035E0000A94E2F780FD06C00F5F1F4F06301105F9
-:1035F00091F709C0602F7C2F80E00E94D805D81376
-:10360000F3CF81E004C0CF5FCE30F1F680E0DF91F0
-:10361000CF911F910F91FF90EF900895CF93C82FF6
-:103620008CE20E94DC1A882321F08C2FCF910C941D
-:10363000DC1A80E0CF910895CF930E94631C811122
-:1036400002C00E94491CC5E6C15049F00E942304F3
-:103650008FE39CE90197F1F700C00000F5CF89E204
-:103660000E940E1B811113C18AE20E940E1B811160
-:103670000E94491C85E00E940E1B81110E94BA1A0B
-:103680000E946E1C8093CC0187E00E940E1B882351
-:10369000A9F18BE10E940E1B882351F08091CC018F
-:1036A00081FB222720F991E0922790FB81F90EC03F
-:1036B0008EE00E940E1B882361F08091CC0182FB7A
-:1036C000222720F991E0922790FB82F98093CC0188
-:1036D00015C080E10E940E1B9091CC01882341F01F
-:1036E00093FB222720F981E0822780FB93F904C015
-:1036F000892F809580FB90F99093CC018091CC012B
-:103700000E94721C0E94801C8093DF0180EE0E9448
-:103710000E1B882341F08091DF01982F909590FB3C
-:1037200080F98093DF0189E30E940E1B882359F002
-:103730008091DF0181FB222720F991E0922790FB05
-:1037400081F98093DF0182EE0E940E1B882359F0DD
-:103750008091DF0182FB222720F991E0922790FBE4
-:1037600082F98093DF0186EE0E940E1B882359F0B8
-:103770008091DF0183FB222720F991E0922790FBC3
-:1037800083F98093DF0183EE0E940E1B882359F09A
-:103790008091DF0184FB222720F991E0922790FBA2
-:1037A00084F98093DF0185E30E940E1B882359F082
-:1037B0008091DF0185FB222720F991E0922790FB81
-:1037C00085F98093DF0181E30E940E1B882359F065
-:1037D0008091DF0186FB222720F991E0922790FB60
-:1037E00086F98093DF0181E10E940E1B882359F046
-:1037F0008091DF0187FB222720F991E0922790FB3F
-:1038000087F98093DF018091DF010E94841C809101
-:10381000DF0187FB882780F980930D0187E20E94F2
-:103820000E1BC82F8EE10E940E1B8111C2608FE11A
-:103830000E940E1B8111C46080E20E940E1B811148
-:10384000C86081E20E940E1B8111C06182E20E9469
-:103850000E1B8111C06283E20E940E1B8111C064A5
-:1038600084E20E940E1B882311F0C06802C0CC23A2
-:1038700029F08C2F0E947B1C6C2F03C00E94771CA8
-:10388000682F70E080E090E0CF910C946717CF91A3
-:1038900008956DEE7EEF80E090E00E94AF2260E040
-:1038A00082E090E00E94A12260E083E090E00E942C
-:1038B000A12260E084E090E00E94A12260E085E027
-:1038C00090E00C94A12280E090E00E949B2221E0F5
-:1038D0008D3E9E4F09F020E0822F089582E090E017
-:1038E0000C949322682F82E090E00C94A12283E054
-:1038F00090E00C949322682F83E090E00C94A12236
-:1039000084E090E00C949322682F84E090E00C9483
-:10391000A1228091D40180FF0BC06091130185E04A
-:10392000689FB001112475956795759567952BC0B3
-:1039300081FF09C06091130185E0689FB0011124E7
-:103940007595679520C082FF07C06091130185E0DF
-:10395000689FB001112417C09091D5019923D1F02F
-:1039600060911201961788F72091130185E0289F36
-:1039700090011124929FA001939F500D112470E09B
-:10398000CA010E9465226038710540F46115710515
-:1039900039F002C065E070E0862F08958FE7089542
-:1039A00081E008958091D40180FF08C060911101E9
-:1039B00070E0759567957595679521C081FF06C084
-:1039C0006091110170E07595679519C082FF04C080
-:1039D0006091110170E010C09091D5019923C1F060
-:1039E000609110019617A0F780911101899FC00185
-:1039F000112470E00E9465226038710528F4611579
-:103A0000710521F0862F08958FE7089581E00895CC
-:103A100061E070E0F4CF803F21F40E94891C819521
-:103A200004C0813F29F40E94891C8093D801089525
-:103A3000823F21F40E94891C819504C0833F29F4B0
-:103A40000E94891C8093D7010895893F19F40E9430
-:103A5000D21C05C08A3F31F40E94D21C819580930C
-:103A6000D90108958B3F21F40E94D21C819504C096
-:103A70008C3F29F40E94D21C8093DA010895843F80
-:103A800021F48091D601816017C0853F21F4809197
-:103A9000D601826011C0863F21F48091D6018460F6
-:103AA0000BC0873F21F48091D601886005C0883F14
-:103AB00031F48091D60180618093D60108958D3FC5
-:103AC00021F48091D40181600BC08E3F21F480915C
-:103AD000D401826005C08F3F29F48091D4018460B5
-:103AE0008093D4010895803F39F48091D80187FFF5
-:103AF0006CC01092D80169C0813F29F48091D8012F
-:103B00001816BCF362C09091D701823F29F497FF49
-:103B10005CC01092D70159C0833F19F41916CCF339
-:103B200054C0893F41F48091D90118160CF04DC062
-:103B30001092D9014AC08A3F29F48091D90187FFA8
-:103B400044C0F6CF8B3F39F48091DA0187FF3DC046
-:103B50001092DA013AC08C3F29F48091DA011816EC
-:103B6000BCF333C0843F21F48091D6018E7F17C00F
-:103B7000853F21F48091D6018D7F11C0863F21F4CD
-:103B80008091D6018B7F0BC0873F21F48091D601B5
-:103B9000877F05C0883F31F48091D6018F7E809366
-:103BA000D60113C08D3F21F48091D4018E7F0BC0CC
-:103BB0008E3F21F48091D4018D7F05C08F3F29F481
-:103BC0008091D4018B7F8093D4018091D7018111A2
-:103BD0000EC08091D80181110AC08091D901811154
-:103BE00006C08091DA01811102C01092D5010895BA
-:103BF00086ED91E00E944C0E0E945F1A9093D301D3
-:103C00008093D20108951F93CF93DF938091D201C7
-:103C10009091D3010E946B1AAC019091D501992328
-:103C200021F02091140130E006C0209115018AE0B6
-:103C3000289F900111244217530708F486C08091F1
-:103C4000D701C091D801D091D9011091DA01811129
-:103C500007C0C11176C0D11174C0111172C075C0F6
-:103C60009F3F19F09F5F9093D501181624F40E948E
-:103C7000891C8093D7018091D70187FF05C00E94DE
-:103C8000891C81958093D7011C1624F40E94891CFD
-:103C90008093D8018091D80187FF05C00E94891CBC
-:103CA00081958093D8016091D701662339F1C09145
-:103CB000D801CC2319F1772767FD7095872F972FAF
-:103CC0000E94762123E333E343E35FE30E94DA219A
-:103CD0000E9443216093D7016C2F772767FD709571
-:103CE000872F972F0E94762123E333E343E35FE39B
-:103CF0000E94DA210E9443216093D8011D1624F40A
-:103D00000E94D21C8093D9018091D90187FF05C000
-:103D10000E94D21C81958093D901111624F40E942F
-:103D2000D21C8093DA018091DA0187FF05C00E94DE
-:103D3000D21C81958093DA01DF91CF911F910C9471
-:103D4000F81D9F3F09F08ECF96CFDF91CF911F9145
-:103D50000895E6EDF1E085E0DF011D928A95E9F72F
-:103D60001092D5011092D4010895833081F128F486
-:103D7000813059F08230D1F00895853009F449C07E
-:103D8000B8F1863009F456C0089580911501262FA8
-:103D900030E0280F311D2F3F310524F4680F609368
-:103DA000150108958FEF80931501089580911401F6
-:103DB000262F30E0280F311D2F3F310524F4680FE6
-:103DC0006093140108958FEF8093140108958091FA
-:103DD0001301262F30E0280F311D2F3F310524F429
-:103DE000680F6093130108958FEF80931301089576
-:103DF00080911201262F30E0280F311D2F3F310511
-:103E000024F4680F6093120108958FEF80931201DC
-:103E1000089580911101262F30E0280F311D2F3F8A
-:103E2000310524F4680F6093110108958FEF80939A
-:103E30001101089580911001262F30E0280F311DC7
-:103E40002F3F310524F4680F6093100108958FEF20
-:103E5000809310010895833011F128F4813049F0E6
-:103E6000823091F00895853081F120F18630C1F1E2
-:103E7000089580911501681720F4861B8093150121
-:103E8000089510921501089580911401681720F487
-:103E9000861B809314010895109214010895809157
-:103EA0001301681720F4861B809313010895109264
-:103EB0001301089580911201681720F4861B8093E6
-:103EC000120108951092120108958091110168174E
-:103ED00020F4861B8093110108951092110108951A
-:103EE00080911001681720F4861B809310010895BB
-:103EF0001092100108950F931F938D3109F46BC038
-:103F000008F03FC08E3009F47DC0C0F4873009F45A
-:103F10006EC068F4863009F0AFC08091CC01817F1B
-:103F20008E7F8093CC0181E08093DC01A6C0883035
-:103F300009F458C08B3009F49BC09EC0863109F447
-:103F400097C078F4803109F470C0813109F094C0D1
-:103F50000E94AB1390910D0181E0892780930D01A0
-:103F600087C0893109F484C08B3109F085C0809104
-:103F7000CC0181FB222720F991E0922790FB81F967
-:103F80004AC0853309F45BC048F4873209F457C04E
-:103F900008F45AC0893209F452C06EC0833438F430
-:103FA0008A3308F067C0883309F462C065C083347F
-:103FB00009F445C0883409F05FC00E94AB130FEFCD
-:103FC00013ED20E3015010402040E1F700C0000055
-:103FD0000E94BA1A4DC00E94FD200E94350E0E9418
-:103FE0002E0746C00E946E1C0E94801C41C090910A
-:103FF000CC01892F817090FF12C0917F9E7F90939A
-:10400000CC013BC08091CC0182FB222720F991E0BA
-:10401000922790FB82F98093CC01992349F18091FA
-:10402000CC0181608093CC0123C08091CC0183FBC3
-:10403000222720F991E0922790FB83F9ECCF61E0F1
-:1040400070E080E090E010C08D5141E050E060E011
-:1040500070E08A019B0104C0000F111F221F331F53
-:104060008A95D2F7C901B8010E9467170E94AB1365
-:1040700081E003C08953E9CF80E01F910F9108953B
-:1040800080E0089580E00895CF93C82F8091DC01EF
-:10409000813079F018F08230E9F187C0E0910E01AB
-:1040A000F0910F018081813169F0823209F07FC087
-:1040B00009C0E0910E01F0910F018081813111F072
-:1040C000823261F48C2F0E944020811104C08C2F19
-:1040D0000E947B1F1DC081E090E01AC08C2F0E94BF
-:1040E0004220811114C0C43179F048F4CB3079F00A
-:1040F000C03109F060C082E08093DC0108C0C932A1
-:1041000019F0C83321F057C01092DC0154C081E08F
-:10411000817053C0C93289F118F5C43171F1A8F426
-:10412000C73009F046C08AE08093150194E190936E
-:10413000140193E0909313018093120188E080931F
-:10414000110188E28093100134C0CE51C63088F549
-:10415000EC2FF0E0E65DFE4F80818093DB0129C00B
-:10416000CE34E9F020F4CB3421F56AE013C0C13538
-:1041700079F0C235F1F461E00DC08091DB01882354
-:1041800019F01092DB0115C081E08093DC0115C0AD
-:1041900061E006C08091DB010E94B51E0AC06AE0A2
-:1041A0008091DB010E942B1F04C01092DC0180E093
-:1041B00004C081E002C080E0ABCFCF910895E1E878
-:1041C000F0E08081886080838081816080838FB708
-:1041D000F89493E09093890090ED909388008FBFBE
-:1041E0000895EFE6F0E08081826080830895EFE635
-:1041F000F0E080818D7F80830895EFE6F0E090818C
-:1042000082E08927808308951F920F920FB60F9244
-:1042100011242F933F934F935F936F937F938F93CB
-:104220009F93AF93BF93EF93FF938091DD019091A4
-:10423000DE0101969093DE018093DD01811103C0C0
-:1042400082E00E942E07E091DE01E695E695F0E01F
-:10425000E657FB4FE4918091DD018E1303C080E0AF
-:104260000E942E07FF91EF91BF91AF919F918F9187
-:104270007F916F915F914F913F912F910F900FBE62
-:104280000F901F90189504D06894B1118DC00895B7
-:1042900070D088F09F5790F0B92F9927B751A0F0B0
-:1042A000D1F0660F771F881F991F1AF0BA95C9F7CA
-:1042B00012C0B13081F077D0B1E0089574C0672F9B
-:1042C000782F8827B85F39F0B93FCCF3869577957A
-:1042D0006795B395D9F73EF4909580957095619563
-:1042E0007F4F8F4F9F4F0895E89409C097FB3EF48E
-:1042F00090958095709561957F4F8F4F9F4F992333
-:10430000A9F0F92F96E9BB279395F69587957795B0
-:104310006795B795F111F8CFFAF4BB0F11F460FF70
-:104320001BC06F5F7F4F8F4F9F4F16C0882311F0C8
-:1043300096E911C0772321F09EE8872F762F05C0DC
-:10434000662371F096E8862F70E060E02AF09A9577
-:10435000660F771F881FDAF7880F9695879597F96C
-:10436000089557FD9058440F551F59F05F3F71F065
-:104370004795880F97FB991F61F09F3F79F08795CC
-:104380000895121613061406551FF2CF4695F1DF55
-:1043900008C0161617061806991FF1CF86957105E5
-:1043A000610508940895E894BB2766277727CB0119
-:1043B00097F908950BD078C069D028F06ED018F026
-:1043C000952309F05AC05FC01124EECFCADFA0F3D5
-:1043D000959FD1F3950F50E0551F629FF001729F9A
-:1043E000BB27F00DB11D639FAA27F00DB11DAA1FB9
-:1043F000649F6627B00DA11D661F829F2227B00D06
-:10440000A11D621F739FB00DA11D621F839FA00D90
-:10441000611D221F749F3327A00D611D231F849FE0
-:10442000600D211D822F762F6A2F11249F57504037
-:104430008AF0E1F088234AF0EE0FFF1FBB1F661FD2
-:10444000771F881F91505040A9F79E3F510570F08B
-:1044500014C0AACF5F3FECF3983EDCF386957795C6
-:104460006795B795F795E7959F5FC1F7FE2B880F86
-:10447000911D9695879597F9089597F99F6780E81C
-:1044800070E060E008959FEF80EC089500240A94A6
-:104490001616170618060906089500240A9412161F
-:1044A0001306140605060895092E0394000C11F452
-:1044B000882352F0BB0F40F4BF2B11F460FF04C0FF
-:1044C0006F5F7F4F8F4F9F4F089597FB072E16F416
-:1044D000009407D077FD09D00E947F2207FC05D009
-:1044E0003EF4909581959F4F0895709561957F4F0B
-:1044F0000895EE0FFF1F0590F491E02D0994AA1B7B
-:10450000BB1B51E107C0AA1FBB1FA617B70710F0BE
-:10451000A61BB70B881F991F5A95A9F780959095F0
-:10452000BC01CD010895F999FECF92BD81BDF89AE5
-:10453000992780B50895A8E1B0E042E050E00C94DE
-:10454000B622262FF999FECF1FBA92BD81BD20BD9C
-:104550000FB6F894FA9AF99A0FBE019608950E9440
-:10456000A122272F0C94A222DC01CB01FC01F99996
-:10457000FECF06C0F2BDE1BDF89A319600B40D92AF
-:0C45800041505040B8F70895F894FFCF68
-:10458C0020023007BE079B07670733070101BA01FA
-:10459C0028080A03140A3F4D36394B04FE03C8039E
-:1045AC008F0322033B0354036D030102030405062E
-:0445BC0007080900E3
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/msc/readme.md b/keyboard/ergodox_ez/keymaps/msc/readme.md deleted file mode 100644 index 0d14fcbd29..0000000000 --- a/keyboard/ergodox_ez/keymaps/msc/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# MSC Configuration - -### Based mostly on the ErgoDox EZ default layout with optimizations for coding on osx. - -#### Expecting the user to rely on Coder Layer this keymap removes some of the duplicate symbol keys in the lower portions of the board and replaces them with arrow keys and modifiers. The Media Layer is also updated to match the change in the arrow keys and the left and right click buttons are moved under the thumb position. The Media layer is now reached with toggle button in the lower right. - -### Main Layer - -![Main Layer](img/main_layer.png) - -### Code Layer - -![Code Layer](img/code_layer.png) - -### Media Layer - -![Media Layer](img/media_layer.png) - -## Changelog - -Version 1.0 - -- Changed the temp code layer key in the bottom right to toggle media layer -- Changed the temp media key to only be ";" -- Changed right hand bottom row to match vim home row nav directions -- Changed media keys to match arrow key changes -- Changed media left and right click to spacebar and backspace locations -- Changed bottom left to Cmd -- Changed single quote on left bottom row to alt - -#### Coming Soon: -- A new layer for Blender editing with a focus on left hand shortcut and a righthand num pad to control the view in Blender. diff --git a/keyboard/ergodox_ez/keymaps/naps62/README.md b/keyboard/ergodox_ez/keymaps/naps62/README.md deleted file mode 100644 index 14728e4cc4..0000000000 --- a/keyboard/ergodox_ez/keymaps/naps62/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# ErgoDox EZ naps62 Configuration - -## Motivation - -I wanted a layout that suited my Linux & Vim usage. I also didn't like the lack of efficient access to some of the more common special characters used in programming. - -## Key features / changes - -### Base Layer (L1) - -* **No `MT(mod, kc)` keys (modifier when pressed, key when tapped).** Those keys work with a global timeout. When a key press is shorter than the timeout, it's considered a tap, otherwise it's a hold. I couldn't find any particular timeout that would work for me. I need to use mods extremely fast, but also want the confort of using them more slowly in other occasions. So I gave up on this feature altogether. -* **Direct access to `{}[]`.** When programming, these are used extremely often. I was still getting used to the coder layer, and I prefer the arrows on the home row, so I used the bottom-right keys for this. -* **Layer keys everywhere.** I either use my little finger or my index finger to go to L1, whichever is more confortable in any given situation. L2 is not used while coding/writing, so I don't need an extremely-optimized access to it. -* **Lang key.** This is nothing more than `Super-Space` combo, which in my systems (both Linux & Windows) is the shortcut to change the keyboard language. I'm Portuguese, so I often cycle between US layout for coding, and PT layout for writing. -* **Special chars on the right-most column.** I only use Ctrl & Shift keys on the left side, so I used the right keys to include some of the more useful special characters as well. - -### Coder Layer (L2) - -* The `=` and `-` signs where nowhere to be found. `-` was already on the base layer, but it's still useful to have a fully-featured NumPad on the coder layer. - -### Media Layer (L3) - -* **Better media keys**. Why was Play/Pause so far away? And where was Mute? I put all my media keys close to each other, including the missing ones -* **Arrow keys on home row.** I use vim, so I'm always on my home row. I use this sometimes to get around, but not as often as to need them on the base row. I'm fine with them here -* I don't use mouse keys. They're still set up, and I made some changes as an experiment, but I mostly forgot they exist by now. - -## Author - -[Miguel Palhas](https://github.com/naps62) diff --git a/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex b/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex deleted file mode 100644 index e5f213ba82..0000000000 --- a/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex +++ /dev/null @@ -1,1474 +0,0 @@ -:100000000C9402070C9449070C9449070C94490777
-:100010000C9449070C9449070C9449070C94490720
-:100020000C9449070C9449070C9472120C944413D5
-:100030000C9449070C9449070C9449070C94490700
-:100040000C9449070C94082C0C9449070C9449070C
-:100050000C9449070C9401220C9449070C9449070D
-:100060000C9449070C9449070C9449070C944907D0
-:100070000C9449070C9449070C9449070C944907C0
-:100080000C9449070C9449070C9449070C944907B0
-:100090000C9449070C9449070C9449070C944907A0
-:1000A0000C9449070C9449070C944907B113D313D6
-:1000B000C614D313C61418143B14C6149014A314F6
-:1000C000F117F1172018201863189D18AA1AAA1AF8
-:1000D000B618AA1AAB19AB197E1AAA1AAA1A951A37
-:1000E0000000F0A12D002B002971E100C1000000EB
-:1000F0001E00140004001D003500E2001F001A005D
-:1001000016001B003400E000200008000700060075
-:1001100050002C0021001500090019004F82E30057
-:10012000220017000A00050000004A812C08015433
-:100130000000007F00004D8249000254000000775B
-:1001400000004B8223001C000B00110000004E81B8
-:10015000240018000D0010002F024C0025000C0098
-:100160000E00360030022C00260012000F0037006F
-:100170002F002800270013003300380030002A0029
-:100180002D00310034712D72C1000000010001000A
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:100200002E0001004100250022001F0037000100E0
-:1002100042002600230020002700010043002502A1
-:100220002E0231002D0001004400450001000100B4
-:100230000100000000500100010001000100000069
-:1002400001000100040801000100010001001A087A
-:10025000160801000100F500010008080708010068
-:100260000100F4000100F400F100010001000100B0
-:1002700001001708F3000100000001000100010067
-:100280000000010000000100010001000000010069
-:100290000000010001000100F20001000000010067
-:1002A0000100F400F100AA00AE0001000100F50019
-:1002B000F000A900AC00B70001000100F300A800A5
-:1002C000AB00B600010001000100010001000100C7
-:1002D0000100010001000100010000000A002530BA
-:1002E000313662003A200025303258000A722F63FE
-:1002F0002030313233343536373839414243444582
-:10030000460A000A002530325800626F756E636538
-:10031000213A20006C6566742073696465206174FD
-:100320007461636865640A006C656674207369644F
-:1003300065206E6F7420726573706F6E64696E678E
-:100340000A00747279696E6720746F207265736534
-:1003500074206D637032333031380A000A444542EC
-:1003600055473A20656E61626C65642E0A005B73C6
-:100370005D004B6579626F617264207374617274A1
-:100380002E0A005B575D005B535D005B525D005BB6
-:10039000445D005B435D0016034500720067006F1B
-:1003A0000044006F007800200045005A000000164D
-:1003B000034500720067006F0044006F0078002062
-:1003C0000045005A0000000403090409028D0005DD
-:1003D0000100A0FA09040000010301010009211134
-:1003E000010001223F000705810308000A090401FA
-:1003F000000103010200092111010001224D000743
-:1004000005820308000A0904020001030000000934
-:1004100021110100012236000705830308000A09A3
-:100420000403000203000000092111010001222041
-:1004300000070584032000010705040320000109CB
-:100440000404000103000000092111010001223908
-:1004500000070585031000011201100100000008CB
-:10046000EDFE071301000102000105010906A101CB
-:10047000050719E029E71500250195087501810296
-:100480000508190129059505750191029501750366
-:100490009101050719002977150025019578750147
-:1004A0008102C00631FF0974A1010975150025FFFD
-:1004B0009520750881020976150025FF952075089D
-:1004C0009102C005010980A101850216010026B72D
-:1004D000001A01002AB700751095018100C0050CB3
-:1004E0000901A1018503160100269C021A01002AB8
-:1004F0009C02751095018100C005010902A1010946
-:1005000001A10005091901290515002501950575A9
-:100510000181029501750381010501093009311539
-:1005200081257F95027508810609381581257F95FB
-:100530000175088106050C0A38021581257F950191
-:1005400075088106C0C005010906A101050719E06B
-:1005500029E71500250195087501810295017508A7
-:10056000810105081901290595057501910295017B
-:10057000750391010507190029FF150025FF950650
-:1005800075088100C00A002530325820006B65795B
-:10059000626F6172645F7265706F72743A20000AF4
-:1005A0000025303258006B6579626F6172645F7349
-:1005B00065745F6C65643A200064656C5F6B657997
-:1005C0005F6269743A2063616E27742064656C3AD7
-:1005D00020253032580A006164645F6B65795F6280
-:1005E00069743A2063616E2774206164643A20253F
-:1005F0003032580A00646F6E652E0A00626F6F67B2
-:100600006D61676963207363616E3A202E2E2E2020
-:1006100000290A002575002F002575005D2800259A
-:10062000640020002564002000256400200025646B
-:10063000007C0025303258006D6F7573656B6579ED
-:10064000205B62746E7C782079207620685D287249
-:1006500065702F61636C293A205B006D6B5F776872
-:1006600065656C5F74696D655F746F5F6D6178203F
-:100670003D2025640A006D6B5F776865656C5F6D72
-:1006800061785F7370656564203D2025640A006DA4
-:100690006B5F74696D655F746F5F6D6178203D207D
-:1006A00025640A006D6B5F6D61785F7370656564CA
-:1006B000203D2025640A006D6B5F696E746572765B
-:1006C000616C203D2025640A006D6B5F64656C6180
-:1006D00079203D2025640A006D6B5F776865656C45
-:1006E0005F74696D655F746F5F6D6178203D202573
-:1006F000640A006D6B5F776865656C5F6D61785F3C
-:100700007370656564203D2025640A006D6B5F741D
-:10071000696D655F746F5F6D6178203D2025640AA7
-:10072000006D6B5F6D61785F7370656564203D205F
-:1007300025640A006D6B5F696E74657276616C206A
-:100740003D2025640A006D6B5F64656C6179203D16
-:100750002025640A000A00257500363A207768656E
-:10076000656C5F74696D655F746F5F6D61783A2069
-:10077000000A00257500353A20776865656C5F6D65
-:1007800061785F73706565643A20000A0025750022
-:10079000343A2074696D655F746F5F6D61783A20DB
-:1007A000000A00257500333A206D61785F7370652B
-:1007B00065643A20000A00257500323A20696E749B
-:1007C000657276616C286D73293A20000A002575E0
-:1007D00000313A2064656C6179282A31306D7329C3
-:1007E0003A20000A092D2056616C756573202D0A88
-:1007F000004D3E004D25643E20003F00736574208F
-:1008000064656661756C740A00433E200077686514
-:1008100072652064656C74613A20637572736F72DF
-:100820003D25642C20776865656C3D25640A536519
-:100830006520687474703A2F2F656E2E77696B6926
-:1008400070656469612E6F72672F77696B692F4DD0
-:100850006F7573655F6B6579730A000A092D204D0A
-:100860006F7573656B6579202D0A4553432F713A77
-:1008700009717569740A313A0964656C6179282ACD
-:1008800031306D73290A323A09696E746572766186
-:100890006C286D73290A333A096D61785F7370654E
-:1008A00065640A343A0974696D655F746F5F6D61E0
-:1008B000780A353A09776865656C5F6D61785F73B2
-:1008C000706565640A363A09776865656C5F7469B6
-:1008D0006D655F746F5F6D61780A0A703A097072B6
-:1008E000696E742076616C7565730A643A09736584
-:1008F000742064656661756C74730A75703A092BAF
-:10090000310A646F776E3A092D310A706775703A53
-:10091000092B31300A7067646F776E3A092D3130D8
-:100920000A0A7370656564203D2064656C746120FB
-:100930002A206D61785F7370656564202A202872B3
-:100940006570656174202F2074696D655F746F5FD9
-:100950006D6178290A003F004D3E2000433E200093
-:100960004C25640A000A092D20436F6E736F6C6575
-:10097000202D0A4553432F713A09717569740A6D28
-:100980003A096D6F7573656B65790A000A092D2048
-:100990004D61676963202D0A643A09646562756771
-:1009A0000A783A096465627567206D6174726978C6
-:1009B0000A6B3A096465627567206B6579626F61DD
-:1009C00072640A6D3A096465627567206D6F7573AC
-:1009D000650A763A0976657273696F6E0A733A0929
-:1009E0007374617475730A633A09636F6E736F6C25
-:1009F00065206D6F64650A302D343A096C61796544
-:100A000072302D34284631302D4634290A50617514
-:100A1000733A09626F6F746C6F616465720A653A4C
-:100A200009656570726F6D0A6E3A094E4B524F0A36
-:100A30007A3A09736C656570204C4544207465737F
-:100A4000740A000A002575002E6E6B726F3A200042
-:100A50000A002575002E737761705F6261636B73A6
-:100A60006C6173685F6261636B73706163653A2088
-:100A7000000A002575002E737761705F67726176DA
-:100A8000655F6573633A20000A002575002E6E6F5E
-:100A90005F6775693A20000A002575002E7377613B
-:100AA000705F72616C745F726775693A20000A004A
-:100AB0002575002E737761705F6C616C745F6C6775
-:100AC00075693A20000A002575002E636170736C09
-:100AD0006F636B5F746F5F636F6E74726F6C3A20DD
-:100AE000000A002575002E737761705F636F6E7466
-:100AF000726F6C5F636170736C6F636B3A20000A96
-:100B00000025303258006B65796D61705F636F6EE0
-:100B10006669672E7261773A20000A002575002EFB
-:100B20006D6F7573653A20000A002575002E6B65A0
-:100B300079626F6172643A20000A002575002E6D9B
-:100B400061747269783A20000A002575002E656E7E
-:100B500061626C653A20000A0025303258006465F5
-:100B60006275675F636F6E6669672E7261773A20A0
-:100B7000000A0025750064656661756C745F6C61C0
-:100B80007965723A20003F004E4B524F3A206F6613
-:100B9000660A004E4B524F3A206F6E0A0074696D20
-:100BA00065725F636F756E743A202530346C580A35
-:100BB000006B6579626F6172645F6E6B726F3A2071
-:100BC00025580A006B6579626F6172645F69646CB5
-:100BD000653A2025580A006B6579626F6172645F1F
-:100BE00070726F746F636F6C3A2025580A00686FDB
-:100BF00073745F6B6579626F6172645F6C65647357
-:100C000028293A2025580A000A092D2053746174B6
-:100C10007573202D0A004743433A20352E332E307A
-:100C2000204156522D4C4942433A20312E382E3124
-:100C300073766E204156525F415243483A206176A6
-:100C400072350A004F5054494F4E533A204C554686
-:100C50004120424F4F544D41474943204D4F55533A
-:100C6000454B45592045585452414B455920434F17
-:100C70004E534F4C4520434F4D4D414E44204E4B1B
-:100C8000524F203531320A004255494C443A203601
-:100C9000386366663764202832323A33323A303568
-:100CA000204A616E2033302032303136290A005616
-:100CB00049443A20307846454544284572676F4498
-:100CC0006F7820455A29205049443A2030783133F2
-:100CD0003037284572676F446F7820455A2920566F
-:100CE00045523A203078303030310A004445534381
-:100CF0003A20742E6D2E6B2E206B6579626F6172B7
-:100D000064206669726D7761726520666F72204536
-:100D100072676F646F780A000A092D205665727336
-:100D2000696F6E202D0A000A6D6F7573653A206F2A
-:100D300066660A000A6D6F7573653A206F6E0A0069
-:100D40000A6B6579626F6172643A206F66660A00A9
-:100D50000A6B6579626F6172643A206F6E0A000AED
-:100D60006D61747269783A206F66660A000A6D6177
-:100D7000747269783A206F6E0A000A64656275675A
-:100D80003A206F6E0A000A64656275673A206F66E2
-:100D9000660A000A0A626F6F746C6F616465722E76
-:100DA0002E2E2000433E20006565636F6E666967E6
-:100DB0003A0A00536C656570204C45442074657395
-:100DC000740A0000000000000000000000000102A2
-:100DD00004060A0F17202C3A4A5D71879DB3C7DAC3
-:100DE000E9F5FCFFFCF5E9DAC7B39D87715D4A3A86
-:100DF0002C20170F0A06040201000000000000006A
-:100E00000000000011241FBECFEFDAE0DEBFCDBF2F
-:100E100004B603FE27C08091F8019091F901A091DA
-:100E2000FA01B091FB018730904BA740B04BD1F451
-:100E30001092F8011092F9011092FA011092FB0140
-:100E400014BE84B7877F84BF0FB6F894A8958091AD
-:100E50006000886180936000109260000FBEE0E047
-:100E6000FFE3099511E0A0E0B1E0EAECFBE502C088
-:100E700005900D92AA33B107D9F721E0AAE3B1E0BA
-:100E800001C01D92A83FB207E1F70E94AD0F0C947C
-:100E9000E32D0C940000FF93EF93E0913A01F09161
-:100EA0003B01309709F00995EF91FF910895FC01FE
-:100EB0008591803011F0EFDFFBCF0895FF27E0E24E
-:100EC00030E247FF0CC0419597FF09C0EDE2609505
-:100ED000709580959095611D711D811D911D27FF55
-:100EE00002C0219530E350E2AA27660F771F881FC2
-:100EF000991FAA1FA41710F0A41B63955A95A9F770
-:100F0000AA3008F0A95FA05DAF93F3956115710554
-:100F10008105910541F7ED3211F4EF93F395F21746
-:100F200018F43F93F395FBCF8F91B5DFFA95E1F776
-:100F30000895E991F9918591803021F0853219F079
-:100F4000AADFF9CF089520E0E89455915532C1F316
-:100F5000503311F4689455915A3348F4505390F338
-:100F6000220F022E220F220F200D250FF4CF0EF498
-:100F7000219589919991533619F3533729F15335B6
-:100F800059F1BC0188279927E8945C3621F48991AE
-:100F9000999168945591543639F446EF7EF077FF75
-:100FA0000DC08FEF9FEF0AC055374AE039F0583532
-:100FB00040E121F0523642E009F00895FF93EF93AB
-:100FC0007DDFEF91FF91B7CFFF93EF93FC0181910C
-:100FD0008030B9F360DFFBCFFF93EF9368DFF1CF91
-:100FE000DF93CF93CDB7DEB72596A3DFCF91DF9107
-:100FF000089561110BC0FC018281882321F085EEE8
-:101000000E948B1603C085EE0E94531780E090E08B
-:10101000089508956091BC017091BD018091BE0159
-:101020009091BF010E94022156985E9825982D98B4
-:1010300026982E9827982F98813019F0823021F029
-:101040000895259A2D9A0895269A2E9A08958AE051
-:1010500098E0892B11F00E940A0880E090E0089542
-:1010600056985E9825982D9826982E9827982F9810
-:101070008FEF90E0909389008093880090938B008D
-:1010800080938A0090938D0080938C00259A2D9AEE
-:101090002FEF80E792E0215080409040E1F700C0C0
-:1010A0000000269A2E9A2FEF80E792E02150804090
-:1010B0009040E1F700C00000279A2F9A2FEF80E7B9
-:1010C00092E0215080409040E1F700C00000259858
-:1010D0002D982FEF80E792E0215080409040E1F77B
-:1010E00000C0000026982E982FEF80E792E0215054
-:1010F00080409040E1F700C0000027982F98569854
-:101100005E9825982D9826982E9827982F980895C0
-:1011100089EA8093800089E08093810024982C984C
-:101120003F988AB18F748AB96E98479A8BB1806B59
-:101130008BB9769A0E94300889E098E0892B11F0EB
-:101140000E94090880E090E0089580E28093000109
-:1011500080913C0181110EC00E94F40881E08093CF
-:101160003C012FEF83ED90E3215080409040E1F768
-:1011700000C0000080E40E94FA0880930001811101
-:101180002EC00E94240980930001811128C00E9472
-:10119000240980930001811122C08FE30E94240959
-:1011A0008093000181111BC00E941C0980E40E94F1
-:1011B000FA0880930001811112C08CE00E9424097A
-:1011C0008093000181110BC00E94240980930001CB
-:1011D000811105C08FE30E942409809300010E94C1
-:1011E0001C098091000108951092B9008AE0809353
-:1011F000B800089594EA9093BC009091BC0097FFCA
-:10120000FCCF9091B900987F983021F0903111F087
-:1012100081E008958093BB0084E88093BC008091B6
-:10122000BC0087FFFCCF8091B900887F883111F026
-:10123000803471F780E0089584E98093BC00809148
-:10124000BC0084FDFCCF08958093BB0084E88093AC
-:10125000BC008091BC0087FFFCCF9091B900987FC3
-:1012600081E0983209F480E0089584E88093BC001E
-:101270008091BC0087FFFCCF8091BB0008958091D6
-:101280000001811115C080E40E94FA0880930001DA
-:1012900081110CC082E10E94240980930001811118
-:1012A00005C08FEF0E942409809300010E941C0951
-:1012B00084B1807F84B985B1807F85B98AB1837F0D
-:1012C0008AB98BB1837F8BB93E98469808950E9466
-:1012D000A508809300010E943F0980B38C7080BBF9
-:1012E00081B3836F81BBECE4F1E0AEE3B1E0119236
-:1012F0001D9281E0EA35F807D1F788E898E0892B5C
-:1013000011F00C94880808957F928F929F92AF926B
-:10131000BF92CF92DF92EF92FF920F931F93CF93E2
-:10132000DF93809100018823E1F080913D018F5F80
-:1013300080933D01811115C082E493E00E9457071C
-:101340000E94A50880930001882329F088E293E099
-:101350000E94570706C084E193E00E9457070E944D
-:1013600030088EE3E82E81E0F82E8701C0E0D0E05F
-:101370009924939492E0892EAA24A394B12C35E069
-:10138000C32E33E0D32EC730D10500F58091000184
-:10139000811164C080E40E94FA08809300018111E9
-:1013A00012C082E10E9424098093000181110BC0C8
-:1013B000C5010C2E01C0880F0A94EAF780950E949F
-:1013C0002409809300010E941C0948C0CA30A1F082
-:1013D00028F4C83059F0C93061F005C0CC3089F02C
-:1013E00070F0CD3089F0209A289810C0219A299861
-:1013F0000DC0229A2A980AC0239A2B9807C0529AA5
-:1014000001C0539A5B9802C03E9A4698E0EAEA957A
-:10141000F1F78FB181708925799902C032E001C05E
-:1014200030E0832B7C9902C034E001C030E0832B94
-:101430007D9902C028E001C020E0822B7E9902C085
-:1014400090E101C090E0892B9FB19095991F992759
-:10145000991F9295990F907E892B10C08091000161
-:10146000811175C080E40E94FA08809300018823EE
-:1014700009F45AC0712C0E941C09872DD8019C9137
-:10148000981739F18C9380910101882301F18091A3
-:10149000D70180FF04C08AE093E00E945707809143
-:1014A000D70180FF0CC0809101011F928F93DF92C2
-:1014B000CF920E94F0070F900F900F900F908091A5
-:1014C000D70180FF04C083E093E00E945707809219
-:1014D00001010E943F0921960F5F1F4FCE30D105B9
-:1014E00009F051CF809101018823B9F08150809398
-:1014F0000101882339F0EFE9FFE03197F1F700C0EF
-:1015000000000BC0ECE4F1E0D7018D917D018193E7
-:10151000BCE4EB16B1E0FB06B9F787E298E0892B53
-:10152000C1F00E94270815C083E10E94240980931E
-:10153000000181119FCF81E40E94FA08809300018D
-:10154000811198CF0E943509782E709494CF80E055
-:1015500095CF81E0DF91CF911F910F91FF90EF9098
-:10156000DF90CF90BF90AF909F908F907F90089525
-:10157000E82FF0E0E45BFE4F80810895CF92DF9288
-:10158000EF92FF920F931F93CF93DF938CEE92E035
-:101590000E9457078CE4E82E81E0F82EC0E0D0E0EE
-:1015A00097EEC92E92E0D92E0EED12E0DF93CF9385
-:1015B000DF92CF920E94F00784EE92E00E945707DC
-:1015C000F70181917F0190E00E9464219F938F93A6
-:1015D0001F930F930E94F0078CED92E00E94570733
-:1015E00021968DB79EB708960FB6F8949EBF0FBE92
-:1015F0008DBFCE30D105D1F6DF91CF911F910F91E4
-:10160000FF90EF90DF90CF9008958B3B910580F491
-:10161000883A910548F5853A9105D8F484309105CA
-:1016200008F0B2C0019709F06EC081E090E0089523
-:10163000803E910508F467C0883E910508F4A4C077
-:101640009C01205F31092031310508F05CC09065B4
-:101650000895853A910509F459C0863A910509F033
-:1016600058C082E890E40895883A910509F454C07E
-:10167000893A910509F453C08A3A910509F452C098
-:101680008B3A910509F451C08C3A910509F450C088
-:101690008D3A910509F44FC0803B910509F44EC085
-:1016A0008E3A910509F44DC08F3A910509F44CC06A
-:1016B000813B910509F44BC0823B910509F44AC076
-:1016C000833B910509F449C0843B910509F448C066
-:1016D000853B910509F447C0863B910509F446C056
-:1016E000873B910509F445C0883B910509F444C046
-:1016F000893B910509F443C08A3B910509F442C036
-:1017000080E094E4089580E090E0089581E890E41A
-:10171000089583E890E4089582EE94E4089589EEB4
-:1017200094E408958AEE94E4089585EB94E4089592
-:1017300086EB94E4089587EB94E408958CEC94E4AC
-:1017400008958DEC94E4089583E895E408958AE87B
-:1017500095E4089582E995E4089584E995E408956F
-:1017600081E296E4089583E296E4089584E296E4A3
-:10177000089585E296E4089586E296E4089587E266
-:1017800096E408958AE296E40895089524E5829FF8
-:10179000C0011124FC0126E0729FE00DF11D11240F
-:1017A000E60FF11DEE0FFF1FEC51FF4F8591949155
-:1017B0000895880F991FFC01E05AF040859194919B
-:1017C0000895880F991FFC01E052FF4F8591949175
-:1017D000089524E5829FC0011124FC0146E0749F16
-:1017E000E00DF11D1124E60FF11DEE0FFF1FEC516E
-:1017F000FF4F859194919C013A9521154FE1340753
-:1018000008F429C13F512115304120F49F700E94F6
-:10181000E10B08959C0130532115304118F49927AC
-:10182000906C0895811520E5920769F40E94CC1A06
-:101830004FEF84E39CE0415080409040E1F700C0CE
-:1018400000000C942622813020E5920751F48CE5AB
-:1018500093E00E9457078091D70181608093D70160
-:1018600008959C0130552115304108F05CC0292FA6
-:1018700033272F70332721303105E9F4AC0164E0C0
-:10188000440F551F6A95E1F744275370BC016370FC
-:10189000772702C0220F331F6A95E2F73C68242B9A
-:1018A000352B73E0880F991F7A95E1F78076992799
-:1018B000822B932B08952230310529F4982F882705
-:1018C000816F906A089523303105A1F4AC0133E0B3
-:1018D000440F551F3A95E1F7407E57708370992762
-:1018E00021E030E002C0220F331F8A95E2F7C901E0
-:1018F0009C6816C02430310531F5AC0123E0440F5B
-:10190000551F2A95E1F7407E57708370992721E093
-:1019100030E002C0220F331F8A95E2F7C9019A68AE
-:10192000842B952B08959C0130572115304118F4D4
-:101930009F70906208959C0130582115304118F431
-:101940009F70906A0895803E9105E0F4803C910577
-:1019500058F58133910509F46FC048F48932910537
-:1019600009F463C08A32910509F46DC072C08933ED
-:101970009105E9F082389105D1F08533910509F49C
-:101980004DC067C0833E910581F138F4803E9105DA
-:10199000B9F0823E9105D9F05CC0863E910561F1B7
-:1019A000873E9105A1F155C00E94D90B0895209161
-:1019B000E90120FD02C021FF4CC080EE90E049C04B
-:1019C0008091E90180FFF9CF89E390E042C08091E6
-:1019D000E90182FF0EC08091E90184FF03C080E02D
-:1019E00090E037C083EE90E034C08091E90182FF3F
-:1019F000F2CF82EE90E02DC08091E90183FF0BC011
-:101A00008091E90184FDEBCF87EE90E022C08091C8
-:101A1000E90183FFF5CF86EE90E01BC08091E901DC
-:101A200085FF07C089E290E014C08091E90185FF3D
-:101A3000F9CF85E390E00DC08091E90186FF07C0F2
-:101A40008AE290E006C08091E90186FFF9CF81E348
-:101A500090E00E94050B0895089580916D0108950E
-:101A60009FB7F89410925C019FBF9091EF01943062
-:101A700009F057C09091E9009F703091EC00232F3E
-:101A8000217030FD20E8922B24E02093E900209182
-:101A9000EB0020FF43C02091EE0027FF3FC02091C4
-:101AA0005A01222321F02091E80025FF37C010922F
-:101AB0005A0126E03091E80035FD15C03091EF0164
-:101AC000343061F53091EB0035FD28C0215021F410
-:101AD00081E080935A0122C0EFE9FFE03197F1F7EE
-:101AE00000C00000E7CF8093F1008091E80085FD01
-:101AF0000AC08091E80080FFFCCF8091E8008E77DB
-:101B00008093E80006C08FB7F89421E020935C0131
-:101B10008FBF9F709093E90080E008959F7090932D
-:101B2000E9008FEF0895CF93DF9300D01F92CDB7D8
-:101B3000DEB79C018091EF01843019F593E0998321
-:101B40003B832A839093E9008FEF9091E8008150C6
-:101B500095FD06C095ED9A95F1F700008111F5CF3E
-:101B60008091E80085FF0DC040E050E063E070E048
-:101B7000CE0101960E9466108091E8008E778093D6
-:101B8000E8000F900F900F90DF91CF910895CF93C1
-:101B9000DF9300D01F92CDB7DEB72091EF01243044
-:101BA00021F522E029839B838A8383E08093E900E7
-:101BB0008FEF9091E800815095FD06C095ED9A95C4
-:101BC000F1F700008111F5CF8091E80085FF0DC08D
-:101BD00040E050E063E070E0CE0101960E946610A4
-:101BE0008091E8008E778093E8000F900F900F901F
-:101BF000DF91CF9108959C018091EF018430F9F439
-:101C000082E08093E9009FEF8091E800915085FD8C
-:101C100006C085ED8A95F1F700009111F5CF80910E
-:101C2000E80085FF0CC040E050E065E070E0C901CD
-:101C30000E9466108091E8008E778093E8000895F6
-:101C4000CF93DF93EC018091EF01843009F047C01E
-:101C500080910C018823E1F080910D018823C1F06F
-:101C600085E08093E9008FEF9091E800815095FD29
-:101C700006C095E19A95F1F700008111F5CF8091AA
-:101C8000E80085FF2CC040E050E060E170E017C044
-:101C900081E08093E9008FEF9091E800815095FDFD
-:101CA00006C095ED9A95F1F700008111F5CF80916E
-:101CB000E80085FF14C040E050E068E070E0CE012D
-:101CC0000E9466108091E8008E778093E80080E1A2
-:101CD000FE01ADE5B1E001900D928A95E1F7DF914B
-:101CE000CF91089583E993E00E9457078091EE0118
-:101CF000811109C00E94F7110E9454128091E200E4
-:101D000084608093E20008958FE893E00E94570773
-:101D10001092EE0108958BE893E00C94570787E842
-:101D200093E00E9457070C94F52B83E893E00E9400
-:101D300057070E94BC210E94FB2B0E94FE140C94AA
-:101D40002C0D20915B012F5F822F62E30E94782D82
-:101D5000992319F020935B01089510925B01809103
-:101D60005C01882371F18091EF01843041F580910D
-:101D7000E9008F702091EC00922F917020FD90E887
-:101D8000892B94E09093E9009091EB0090FF14C0B0
-:101D90009091EE0097FF10C09091E80095FF03C06E
-:101DA0001092F100F9CF9091E80090FF05C090915A
-:101DB000E8009E779093E8008F708093E90010927E
-:101DC0005C01089542E061EC81E00E94701142E004
-:101DD00061EC82E00E94701142E061EC83E00E94BD
-:101DE000701142E261EC84E00E94701142E161EC0A
-:101DF00085E00C9470118091F101833009F455C095
-:101E000030F4813071F0823009F48EC008958A3048
-:101E100009F47AC08B3009F460C0893009F09CC0A5
-:101E200020C08091F001813A09F096C08091E800CD
-:101E3000877F8093E8008091F4019091F501892BD0
-:101E400021F460E18DE591E003C060E080E090E086
-:101E500070E00E94B1108091E8008B778093E800D9
-:101E600008958091F001813209F076C08091F401EB
-:101E70009091F501009719F0049709F06DC08091D9
-:101E8000E800877F8093E8008091E80082FD05C02C
-:101E90008091EF018111F8CF5FC08091F1008093B4
-:101EA0006D018091E8008B7753C08091F001813AF9
-:101EB00009F052C08091F4019091F501892B09F04D
-:101EC0004BC08091E800877F8093E8008091E80014
-:101ED00080FFFCCF80910C0136C08091F0018132EF
-:101EE000D9F58091F4019091F501892BA9F58091A4
-:101EF000E800877F8093E8000E94A5118091F2019D
-:101F000080930C010C94CC1A8091F001813221F560
-:101F10008091E800877F8093E8000E94A51180915E
-:101F2000F30180936E0108958091F001813AA1F44C
-:101F30008091E800877F8093E8008091E80080FF2F
-:101F4000FCCF80916E018093F1008091E8008E7744
-:101F50008093E8000C94A511089584B7877F84BF0F
-:101F60000FB6F894A8958091600088618093600016
-:101F7000109260000FBE90E080E80FB6F894809356
-:101F80006100909361000FBE0E948A150E94F711B4
-:101F90000E9454128091E20084608093E20080E30A
-:101FA0009DE00E94FD2078940E94DE140E948C1512
-:101FB00082E091E00E94F9140E94E32B82E793E013
-:101FC0000E9457078091EF01853089F48EE693E0F7
-:101FD0000E9457070E947E218091ED01882391F392
-:101FE0000E94A821882371F30E945010EBCF0E9419
-:101FF000BA15E8CF292F332723303105C9F060F413
-:102000002130310581F02230310509F041C08DE8E1
-:1020100090E02BEC33E040C021323105E1F0223278
-:10202000310531F135C082E190E028E534E034C07B
-:1020300099278130910549F028F0029749F5E7E9A1
-:10204000F3E005C0E7ECF3E002C0EFEAF3E08491CF
-:1020500090E09F0121C06530D8F4E62FF0E0EE0F4C
-:10206000FF1FEB5DFE4F2081318189E090E014C0BD
-:10207000653070F470E0FB01EE0FFF1FE55EFE4F70
-:1020800020813181FB01EA5EFE4F808190E004C037
-:1020900080E090E020E030E0FA0131832083089571
-:1020A00080E189BD82E189BD09B400FEFDCF809148
-:1020B000D8008F7D8093D8008091E000826080936B
-:1020C000E0008091E00081FDFCCF0895CF92DF9287
-:1020D000EF92FF920F931F93CF93DF93EC018B014D
-:1020E0006A010E94C411811133C0C114D10439F0B6
-:1020F000F60180819181081B190BC80FD91FE12CB3
-:10210000F12C0115110519F18091E80085FD16C02B
-:102110008091E8008E778093E800C114D10449F0E3
-:10212000F60180819181E80EF91EF182E08285E05E
-:102130000FC00E94C411882321F30AC089918093A3
-:10214000F10001501109FFEFEF1AFF0ADACF80E02A
-:10215000DF91CF911F910F91FF90EF90DF90CF9083
-:1021600008952091F6013091F7012617370748F0BE
-:102170006115710539F42091E8002E772093E8006D
-:1021800001C0B901FC0120E06115710579F1809170
-:10219000EF018823F1F18530F1F18091E80083FDB2
-:1021A0003CC08091E80082FD2EC08091E80080FF55
-:1021B000EBCF2091F3008091F20090E0922B61151B
-:1021C000710551F08830910538F421912093F10088
-:1021D000615071090196F3CF21E0089709F020E0E2
-:1021E0008091E8008E778093E800CECF2111CFCF89
-:1021F0000AC08091EF01882361F0853061F0809101
-:10220000E80083FD0AC08091E80082FFF2CF80E001
-:10221000089582E0089583E0089581E00895209173
-:10222000F6013091F7012617370748F0611571055F
-:1022300039F42091E8002E772093E80001C0B9011D
-:10224000FC0120E06115710591F18091EF01882377
-:1022500009F440C0853009F43FC08091E80083FD57
-:102260003DC08091E80082FD2FC08091E80080FF92
-:10227000E9CF2091F3008091F20090E0922B61155C
-:10228000710559F08830910540F424912093F100B4
-:102290003196615071090196F2CF21E0089709F05B
-:1022A00020E08091E8008E778093E800CBCF211169
-:1022B000CCCF0AC08091EF01882361F0853061F0B6
-:1022C0008091E80083FD0AC08091E80082FFF2CF90
-:1022D00080E0089582E0089583E0089581E0089504
-:1022E000982F973068F59093E900981739F070911E
-:1022F000EC002091ED005091F00003C0242F762FC8
-:1023000050E021FD02C09F5FECCF3091EB003E7F9B
-:102310003093EB003091ED003D7F3093ED00309134
-:10232000EB0031603093EB007093EC002093ED00F4
-:102330005093F0002091EE0027FDE5CF80E0089556
-:102340008F708093E90081E008958091F00187FF0C
-:1023500011C08091E80082FD05C08091EF018111DC
-:10236000F8CF11C08091E8008B770BC08091EF010E
-:10237000882349F08091E80080FFF8CF8091E80041
-:102380008E778093E80008952091E4003091E50075
-:1023900095E64091EC00842F817040FF23C080912E
-:1023A000E80080FD1DC08091EF01882399F0853001
-:1023B00099F08091EB0085FD11C04091E4005091AF
-:1023C000E5002417350729F3915011F09A01E1CF68
-:1023D00084E0089582E0089583E0089581E00895FF
-:1023E00080E008954091E80042FFDDCF08950E940B
-:1023F00065120E946D12E0EEF0E0808181608083C2
-:10240000E8EDF0E080818F77808319BCA7EDB0E024
-:102410008C918E7F8C9380818F7E80831092EE01D1
-:1024200008950F931F93CF93DF930E9465120E942C
-:102430006D12C8EDD0E088818F77888388818068AD
-:10244000888388818F7D888319BC1092EF01109258
-:10245000EB011092ED011092EC0100EE10E0F8019A
-:1024600080818B7F808388818160888342E060E007
-:1024700080E00E947011E1EEF0E080818E7F808329
-:10248000E2EEF0E0808181608083808188608083DB
-:10249000F80180818E7F8083888180618883DF91CD
-:1024A000CF911F910F910895E8EDF0E080818F7E2C
-:1024B0008083E7EDF0E080818160808384E082BFEB
-:1024C00081E08093EE010C941112E8EDF0E0808140
-:1024D0008E7F80831092E20008951092DA001092AD
-:1024E000E10008951F920F920FB60F9211242F93BF
-:1024F0003F934F935F936F937F938F939F93AF938C
-:10250000BF93EF93FF938091E10082FF0BC0809116
-:10251000E20082FF07C08091E1008B7F8093E100A1
-:102520000E94A10E8091DA0080FF1FC08091D80028
-:1025300080FF1BC08091DA008E7F8093DA0080914B
-:10254000D90080FF0DC080E189BD82E189BD09B459
-:1025500000FEFDCF81E08093EF010E94720E05C066
-:1025600019BC1092EF010E94840E8091E10080FF5F
-:1025700019C08091E20080FF15C08091E2008E7F3B
-:102580008093E2008091E20080618093E20080917C
-:10259000D80080628093D80019BC85E08093EF0159
-:1025A0000E948F0E8091E10084FF30C08091E20094
-:1025B00084FF2CC080E189BD82E189BD09B400FEA1
-:1025C000FDCF8091D8008F7D8093D8008091E1006D
-:1025D0008F7E8093E1008091E2008F7E8093E20005
-:1025E0008091E20081608093E2008091EB0188237A
-:1025F00011F084E007C08091E30087FD02C081E014
-:1026000001C083E08093EF010E94950E8091E1006C
-:1026100083FF29C08091E20083FF25C08091E10003
-:10262000877F8093E10082E08093EF011092EB01BD
-:102630008091E1008E7F8093E1008091E2008E7FA7
-:102640008093E2008091E20080618093E20042E0AA
-:1026500060E080E00E9470118091F00088608093BB
-:10266000F0000E948B0EFF91EF91BF91AF919F916F
-:102670008F917F916F915F914F913F912F910F902B
-:102680000FBE0F901F9018951F920F920FB60F92CA
-:1026900011242F933F934F935F936F937F938F9367
-:1026A0009F93AF93BF93CF93DF93EF93FF93C0912B
-:1026B000E900CF708091EC00D82FD17080FDD0E878
-:1026C0001092E9008091F000877F8093F000789469
-:1026D0000E9488131092E9008091F0008860809336
-:1026E000F000CD2BCF70C093E900FF91EF91DF9107
-:1026F000CF91BF91AF919F918F917F916F915F919A
-:102700004F913F912F910F900FBE0F901F901895F2
-:102710001F93CF93DF93CDB7DEB7AA970FB6F89488
-:10272000DEBF0FBECDBFE0EFF1E08091F1008193FD
-:1027300021E0E83FF207C9F70E94FB0E8091E80014
-:1027400083FF24C18091F0019091F101492F50E065
-:102750004A30510508F01AC1FA01EA5AFF4F0C94A9
-:10276000982D803881F0823809F010C18091F401F1
-:102770008F708093E9008091EB0085FB882780F9BA
-:102780001092E90006C08091EC019091ED01911149
-:1027900082609091E800977F9093E8008093F10029
-:1027A0001092F100C8C0282F2D7F09F0EFC08823B8
-:1027B00019F0823061F0EAC08091F201813009F0B5
-:1027C000E5C0933009F080E08093ED012BC080914B
-:1027D000F201811127C08091F4018F7009F4D6C0F5
-:1027E0008093E9002091EB0020FF1CC0933021F47E
-:1027F0008091EB00806214C09091EB009061909307
-:10280000EB0021E030E0A90102C0440F551F8A957A
-:10281000E2F74093EA001092EA008091EB008860B2
-:102820008093EB001092E9008091E800877F86C0DA
-:102830008111ACC01091F2011F778091E300807884
-:10284000812B8093E3008091E800877F8093E800EC
-:102850000E94A5118091E80080FFFCCF8091E300E9
-:1028600080688093E300111102C082E001C083E020
-:102870008093EF018BC08058823008F087C0809130
-:10288000F2019091F3018C3D53E0950779F583E0D7
-:102890008A838AE289834FB7F894DE01139620E099
-:1028A0003EE051E2E32FF0E050935700E49120FF27
-:1028B00003C0E295EF703F5FEF708E2F90E0EA303B
-:1028C00010F0C79601C0C0968D939D932F5F243161
-:1028D00049F74FBF8091E800877F8093E8006AE264
-:1028E00070E0CE0101960E94B11014C0AE014F5F9E
-:1028F0005F4F6091F4010E94FA0FBC01892B09F42B
-:1029000045C09091E800977F9093E80089819A8173
-:102910000E940F118091E8008B778093E80036C009
-:102920008038A1F58091E800877F8093E80080914E
-:10293000EB018093F1008091E8008E778093E800AE
-:102940000E94A51123C0811121C08091F2019091B4
-:10295000F30199270297D4F48091E800877F809350
-:10296000E8008091F2018093EB010E94A511809113
-:10297000EB01811106C08091E30087FD02C081E078
-:1029800001C084E08093EF010E94E20E8091E80094
-:1029900083FF0AC08091E800877F8093E8008091E0
-:1029A000EB0080628093EB00AA960FB6F894DEBF2E
-:1029B0000FBECDBFDF91CF911F910895CF9380912E
-:1029C000EF018823A1F0C091E900CF709091EC0055
-:1029D000892F817090FD80E8C82B1092E9008091CA
-:1029E000E80083FD0E948813CF70C093E900CF9167
-:1029F000089590937401809373010895E091730199
-:102A0000F0917401309721F00190F081E02D09944C
-:102A100080E00895EF92FF921F93CF93DF93F82EFB
-:102A2000192FE0917301F09174013097A9F10280A0
-:102A3000F381E02D09958091D70182FF2DC080FFA1
-:102A400004C08DE895E00E945707CF2DD12F10E1EB
-:102A500087E8E82E85E0F82E8091D70180FF0BC033
-:102A600088811F928F93FF92EF920E94F0070F9040
-:102A70000F900F900F90115021961111EDCF809172
-:102A8000D70180FF09C085E895E0DF91CF911F91C4
-:102A9000FF90EF900C945707DF91CF911F91FF901B
-:102AA000EF900895E0917301F0917401309721F057
-:102AB0000480F581E02D09940895209171013091F1
-:102AC00072012817390771F0909372018093710198
-:102AD000E0917301F0917401309721F00680F78145
-:102AE000E02D0994089520916F013091700128170D
-:102AF000390771F09093700180936F01E091730139
-:102B0000F0917401309721F00084F185E02D099453
-:102B1000089508950C9489150E94C2210E946709A6
-:102B20000C948822CF93C82F8091D70182FF1EC0BA
-:102B300080FF04C086EA95E00E9457078091D70184
-:102B400080FF0CC01F92CF9381EA95E09F938F93F3
-:102B50000E94F0070F900F900F900F908091D70177
-:102B600080FF04C08FE995E00E9457078C2FCF911A
-:102B70000C942C0DCF92DF92EF92FF920F931F9344
-:102B8000CF93DF93CDB7DEB72B970FB6F894DEBFA8
-:102B90000FBECDBF0E94840986E7C82E81E0D82EE3
-:102BA00000E010E0E02E802F0E94B80AF60141916B
-:102BB0006F01F82EF426B1F40F5F1F4F0E30110590
-:102BC00089F78FEF89838A831B820E94CB218160E2
-:102BD000782F9D838C8349815A816B818D810E94DE
-:102BE0005D1640C09091D70191FF04C08B870E9471
-:102BF000BE0A8B8520E030E04F2D50E0922FBA01C5
-:102C0000022E02C0759567950A94E2F760FF24C012
-:102C10002E83EF8221E030E0690102C0CC0CDD1C84
-:102C20009A95E2F790E08C219D21892B09F420E010
-:102C300028870E94CB218160782F9A8789874E81CF
-:102C40005F8168858A850E945D16F801EA58FE4F0B
-:102C50008081C826C08206C02F5F3F4F26303105D5
-:102C600069F6AACF0E94F9250E94FE149091750181
-:102C70008917A1F00E94FE14809375012B960FB660
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF900C9492152B960FB68B
-:102CA000F894DEBF0FBECDBFDF91CF911F910F9182
-:102CB000FF90EF90DF90CF900895CF93DF93CDB743
-:102CC000DEB72B970FB6F894DEBF0FBECDBF4F8394
-:102CD000588769877A878B87DE01119686E0FD0128
-:102CE00011928A95E9F785E0FE01379601900D92E1
-:102CF0008A95E1F749815A816B817C818D819E8122
-:102D00000E94601D2B960FB6F894DEBF0FBECDBF9C
-:102D1000DF91CF910895CF93C82F882309F4C1C0C4
-:102D2000823859F40E94FE1481FDBBC089E30E94E1
-:102D3000FD1F0E94D72089E30CC0833879F40E94DC
-:102D4000FE1480FDAEC083E50E94FD1F0E94D720C7
-:102D500083E50E944D20CF910C94D720843859F4FC
-:102D60000E94FE1482FD9DC087E40E94FD1F0E9408
-:102D7000D72087E4EECF8CEF8C0F813A48F48C2F6C
-:102D80000E948B2A81118DC08C2F0E94FD1FE3CFE2
-:102D900080E28C0F883048F4C77081E001C0880F52
-:102DA000CA95EAF70E94A020D6CF8BE58C0F83301E
-:102DB00078F4C53A29F0C63A31F083E890E005C0CE
-:102DC00081E890E002C082E890E0CF910C945D151C
-:102DD00088E58C0F833108F064C0C83A39F1C93AEC
-:102DE00041F1CA3A49F1CB3A51F1CC3A59F1CD3AD5
-:102DF00061F1C03B69F1CE3A71F1CF3A79F1C13B53
-:102E000081F1C23B89F1C33B91F1C43B99F1C53BD0
-:102E1000A1F1C63BA9F1C73BB1F1C83BB9F1C93B30
-:102E2000C1F1CA3BC9F180E090E038C082EE90E089
-:102E300035C089EE90E032C08AEE90E02FC085EB7D
-:102E400090E02CC086EB90E029C087EB90E026C094
-:102E50008CEC90E023C08DEC90E020C083E891E002
-:102E60001DC08AE891E01AC082E991E017C084E9A8
-:102E700091E014C081E292E011C083E292E00EC0C2
-:102E800084E292E00BC085E292E008C086E292E024
-:102E900005C087E292E002C08AE292E0CF910C94F2
-:102EA0007315CF910895882309F44BC0823859F4E3
-:102EB0000E94FE1481FF45C089E30E94FD1F0E940D
-:102EC000D72089E30CC0833871F40E94FE1480FF80
-:102ED00038C083E50E94FD1F0E94D72083E50E9431
-:102EE0004D200C94D720843859F40E94FE1482FFA0
-:102EF00028C087E40E94FD1F0E94D72087E4EFCFFF
-:102F00009CEF980F913A58F390E2980F983050F454
-:102F1000877091E001C0990F8A95EAF7892F0E9486
-:102F2000A620DFCF9BE5980F933020F480E090E05F
-:102F30000C945D15885A833120F480E090E00C9465
-:102F400073150895882321F00E94A0200C94D720A7
-:102F50000895882321F00E94A6200C94D72008957C
-:102F6000BF92CF92DF92EF92FF920F931F93CF9376
-:102F7000DF9300D000D000D0CDB7DEB77C0185E074
-:102F8000F701DE01119601900D928A95E1F7F701A4
-:102F900083819481892B09F4DDC2908181818F3FE7
-:102FA00019F49F3F09F4D6C2F701028125812295C9
-:102FB0002F7099838A8389819A812E830E94BC1FF6
-:102FC000182FB92E0E94BB1F0E94821EEB2DE29586
-:102FD000EF704E2F50E0FA01E05AFF4F2E810C9413
-:102FE000982D8B2D807F9B2D9F70F92E882319F0B3
-:102FF000F29480EFF822002349F0FF2009F457C231
-:103000008F2D0E94B0200E94D72051C2812F0E9494
-:103010005317FF2009F49EC28F2D0E94B6202696DA
-:103020000FB6F894DEBF0FBECDBFDF91CF911F91D9
-:103030000F91FF90EF90DF90CF90BF900C94D7202E
-:103040003B2D307F8B2D8F70303211F08295807F39
-:10305000112319F0113021F12CC00023B9F02223E3
-:1030600009F490C1213009F08DC126960FB6F8946D
-:10307000DEBF0FBECDBFDF91CF911F910F91FF90AB
-:10308000EF90DF90CF90BF900C94C020222319F0D6
-:10309000213009F45FC28E830E94C3208E8186C1D5
-:1030A000002321F0223008F055C26CC1211152C218
-:1030B0007DC1002321F0222309F464C1F8C1222339
-:1030C00009F474C109C28B2D86958695837019F019
-:1030D0008130D1F03FC2002321F0812F9B2D9370CE
-:1030E00002C080E090E026960FB6F894DEBF0FBED7
-:1030F000CDBFDF91CF911F910F91FF90EF90DF90A7
-:10310000CF90BF900C945D15002321F0812F9B2D53
-:10311000937002C080E090E026960FB6F894DEBF70
-:103120000FBECDBFDF91CF911F910F91FF90EF9018
-:10313000DF90CF90BF900C947315812F002319F06E
-:103140000E947F2402C00E94E72426960FB6F894BE
-:10315000DEBF0FBECDBFDF91CF911F910F91FF90CA
-:10316000EF90DF90CF90BF900C946C258B2D8370E7
-:1031700009F075C00111EEC1812F82958695877087
-:10318000880F880F912F9F70C92ED12CE12CF12C24
-:10319000082E04C0CC0CDD1CEE1CFF1C0A94D2F7D8
-:1031A00014FF12C00FE010E020E030E004C0000F78
-:1031B000111F221F331F8A95D2F7C901B8016095EC
-:1031C00070958095909503C060E070E0CB014B2D29
-:1031D0004695469543704230C1F060F56C297D29D3
-:1031E0008E299F29413051F126960FB6F894DEBF03
-:1031F0000FBECDBFDF91CF911F910F91FF90EF9048
-:10320000DF90CF90BF900C94A91E6C297D298E2948
-:103210009F2926960FB6F894DEBF0FBECDBFDF9173
-:10322000CF911F910F91FF90EF90DF90CF90BF90C3
-:103230000C94C51E0E94A91EC701B60126960FB6A2
-:10324000F894DEBF0FBECDBFDF91CF911F910F91DC
-:10325000FF90EF90DF90CF90BF900C948D1E0023D5
-:1032600019F08B2D817001C08695882309F472C1F5
-:10327000812F829586958770880F880F912F9F7078
-:10328000C92ED12CE12CF12C082E04C0CC0CDD1C55
-:10329000EE1CFF1C0A94D2F714FF12C00FE010E0DE
-:1032A00020E030E004C0000F111F221F331F8A9559
-:1032B000D2F7C901B801609570958095909503C0CB
-:1032C00060E070E0CB014B2D46954695437042304F
-:1032D000C1F060F56C297D298E299F29413051F17B
-:1032E00026960FB6F894DEBF0FBECDBFDF91CF910B
-:1032F0001F910F91FF90EF90DF90CF90BF900C94B3
-:10330000831F6C297D298E299F2926960FB6F89454
-:10331000DEBF0FBECDBFDF91CF911F910F91FF9008
-:10332000EF90DF90CF90BF900C949F1F0E94831F5F
-:10333000C701B60126960FB6F894DEBF0FBECDBF0B
-:10334000DF91CF911F910F91FF90EF90DF90CF9081
-:10335000BF900C94671F103FD1F118F4103E50F449
-:10336000A1C0123F09F463C008F44CC0133F09F434
-:1033700073C098C01F708B2D8F710023A1F00E9425
-:10338000001F812F26960FB6F894DEBF0FBECDBF6B
-:10339000DF91CF911F910F91FF90EF90DF90CF9031
-:1033A000BF900C94A2170E94211F812F26960FB662
-:1033B000F894DEBF0FBECDBFDF91CF911F910F916B
-:1033C000FF90EF90DF90CF90BF900C94A91700234F
-:1033D000A9F02111BFC08B2D8F7126960FB6F894DE
-:1033E000DEBF0FBECDBFDF91CF911F910F91FF9038
-:1033F000EF90DF90CF90BF900C94461F223008F0E2
-:10340000A9C0E9CF0023A9F08B2D8F7126960FB6A6
-:10341000F894DEBF0FBECDBFDF91CF911F910F910A
-:10342000FF90EF90DF90CF90BF900C94001F00238F
-:1034300059F38B2D8F7126960FB6F894DEBF0FBE11
-:10344000CDBFDF91CF911F910F91FF90EF90DF9053
-:10345000CF90BF900C94211F002399F08B2D8F717A
-:1034600026960FB6F894DEBF0FBECDBFDF91CF9189
-:103470001F910F91FF90EF90DF90CF90BF900C9431
-:10348000EB1E26960FB6F894DEBF0FBECDBFDF91C0
-:10349000CF911F910F91FF90EF90DF90CF90BF9051
-:1034A0000C94E11E0023A9F0222309F4ADCF812F53
-:1034B00026960FB6F894DEBF0FBECDBFDF91CF9139
-:1034C0001F910F91FF90EF90DF90CF90BF900C94E1
-:1034D0008B16222309F4ADCF812F26960FB6F894D0
-:1034E000DEBF0FBECDBFDF91CF911F910F91FF9037
-:1034F000EF90DF90CF90BF900C9453174B2D4F70EF
-:10350000612FC7010E94F90726960FB6F894DEBF17
-:103510000FBECDBFDF91CF911F910F91FF90EF9024
-:10352000DF90CF90BF900C94051E4B2D4F70612FF4
-:10353000C70126960FB6F894DEBF0FBECDBFDF9150
-:10354000CF911F910F91FF90EF90DF90CF90BF90A0
-:103550000C94C50B26960FB6F894DEBF0FBECDBFF8
-:10356000DF91CF911F910F91FF90EF90DF90CF905F
-:10357000BF9008950E94BD200E9492200E94D720F3
-:103580000E949E260E946C2580E090E00E945D15BE
-:1035900080E090E00C9473150E94AD200C94BA1A50
-:1035A0000E94BC1F292F22952F702C3030F42A3016
-:1035B00048F42250223078F405C02C3041F02F30EE
-:1035C00031F009C0803E48F0803F29F406C093FBEB
-:1035D000882780F9089580E0089581E00895CF93C9
-:1035E000DF9300D000D01F92CDB7DEB70F900F90C1
-:1035F0000F900F900F90DF91CF910895CF93DF93AD
-:1036000000D000D000D0CDB7DEB726960FB6F89424
-:10361000DEBF0FBECDBFDF91CF9108951F93CF9333
-:10362000DF93C091840116E080918501C81799F05D
-:10363000D0E01C9FF0011D9FF00D1124EA57FE4FB2
-:103640004081518162817381848195810E94FE1A3B
-:103650002196C770E9CFDF91CF911F9108954091D6
-:10366000B6015091B7016091B8017091B901809194
-:10367000BA019091BB010C94FE1A8091BB01829516
-:103680008F7009F054C08091B801882309F44FC0AD
-:1036900080918401A09185014091B9015091BA01B6
-:1036A0006091B6017091B701B6E08A1709F43FC086
-:1036B00090E041155105C1F17F3F11F46F3FA1F139
-:1036C000B89FF001B99FF00D1124EA57FE4F2181F8
-:1036D00027132AC02081261327C02281211124C04C
-:1036E000238134812417350710F421503109241B1C
-:1036F000350B283C3105C0F42091BB012F702061AF
-:103700002093BB0126E0289FF001299FF00D112492
-:10371000E557FE4F80818F708061808386EB91E05A
-:103720000E94B0170C940E1B01968770BECF0895AF
-:10373000CF92DF92EF92FF920F931F93CF93DF937D
-:10374000CDB7DEB762970FB6F894DEBF0FBECDBF20
-:103750008C0185E0F801DE011D9601900D928A959D
-:10376000E1F7D8014C9111965C91119712966C91EA
-:103770008091B9019091BA01009709F475C1309117
-:10378000B6017091B7017F3F19F43F3F09F46CC156
-:10379000F801C380D480E090B801EE2009F4BEC0E7
-:1037A0002091BB01C816D90628F0D601A81BB90B79
-:1037B000CD0104C0809590958C0D9D1DFF24F39440
-:1037C000883C910578F0F12C207F09F0C4C07C2D55
-:1037D000D98AC88A89890E94EF1A86EB91E00E94F3
-:1037E000B017AFC0822F807F09F045C0571313C0B8
-:1037F000431311C061110FC02F7020612093BB01D2
-:103800000E942F1B86EB91E00E94B0178091BB01B4
-:10381000F80185832EC0CD2819F15F3F11F44F3F89
-:10382000F9F0F62E61111CC0809184012091850170
-:1038300036E0821709F45BC090E0389FF001399FB1
-:10384000F00D1124EA57FE4F7181571306C07081A5
-:10385000471303C07281711103C001968770E9CFCD
-:10386000F62E662309F41CC18091BB018160809310
-:10387000BB01F12C15C1571309C0431307C06111D7
-:1038800005C08091BB01F8018583C8C04D875E8764
-:103890008D859E856A8B0E94D01A6A898823D1F112
-:1038A0006623C1F12091BB01822F82958F7090E039
-:1038B000029774F08091B6019091B70198878F8339
-:1038C0001986DB86CA862C87CE0107960E94B01720
-:1038D00086E0F801A6EBB1E001900D928A95E1F740
-:1038E0000E943D1B0E942F1BFF24F394D9C04D87DB
-:1038F0005E878D859E850E94BC1F292F22952F7083
-:10390000223008F0C1C09F7009F0BBC0805E8830D3
-:1039100008F4C6C0C8010E94B017E6CFC816D90681
-:1039200008F453C0F601E81BF90BCF01883C910560
-:1039300008F450C0F12C7C2DD98AC88A89890E944C
-:10394000EF1AE6EBF1E086E0DF011D928A95E9F7D8
-:103950000E942F1BA5C0571314C0431312C061113E
-:1039600010C08091BB01F8018583C8010E94B01787
-:1039700086E0E6EBF1E0DF011D928A95E9F7FE2C87
-:103980008FC04D875E878D859E856A8B0E94D01A79
-:103990006A89882309F4BECF662309F4BBCF20913E
-:1039A000BB01822F82958F7090E002970CF490CF2C
-:1039B0008091B6019091B7019A8389831B82DD8241
-:1039C000CC822E83CE01019681CF809590958C0D6F
-:1039D0009D1DACCFF62E662309F49CCF571333C040
-:1039E000431331C02091BB0120FD24C0822F82955A
-:1039F0008F70482F50E041155105E1F0D801159620
-:103A00002C9315974F30510549F08F5F982F929561
-:103A1000907F822F8F70892B15968C93C8010E94FE
-:103A2000B01786E0F801A6EBB1E001900D928A95FF
-:103A3000E1F78ECF86E0F801A6EBB1E001900D92A0
-:103A40008A95E1F72DC04D875E878D859E850E9402
-:103A5000D01A81113DCF8091BB0181608093BB0161
-:103A6000C8010E94B0171CC0662309F453CF4D87CC
-:103A70005E878D859E850E94D01A882309F44ACFDF
-:103A800027CF811143CF0CC0243008F043CF9F7063
-:103A900009F43CCFD80115969C91907F09F036CF60
-:103AA0008F2D62960FB6F894DEBF0FBECDBFDF91AB
-:103AB000CF911F910F91FF90EF90DF90CF900895DD
-:103AC0001F93CF93DF93CDB7DEB72C970FB6F89443
-:103AD000DEBF0FBECDBF4F83588769877A878B873C
-:103AE0009C87CE0107960E94981B882371F08A85D7
-:103AF0009B85892B09F441C088858F3F09F065C0FB
-:103B00008F818F3F09F061C038C086E0FE01379693
-:103B1000DE01119601900D928A95E1F76A857B8509
-:103B20006115710551F1FF81E885EF3F11F4FF3F09
-:103B300021F12091850130E0C90101968770992714
-:103B40004091840150E08417950709F447C0F98338
-:103B5000EA837D836C8396E0929FD001939FB00DA2
-:103B60001124AA57BE4FFE01319601900D929A95ED
-:103B7000E1F7809385010E940E1B16E0809184017D
-:103B8000909185018917B9F1189FC00111248A57B6
-:103B90009E4F0E94981B882371F1E09184011E9F23
-:103BA000F0011124EA57FE4F4081518162817381F7
-:103BB000848195810E94FE1A8091840190E0019693
-:103BC0008770992780938401D9CF4F815885698563
-:103BD0007A858B859C850E94FE1ACFCF0E94CC1AD5
-:103BE0001092850110928401E6EBF1E086E0DF019E
-:103BF0001D928A95E9F72C960FB6F894DEBF0FBE9A
-:103C0000CDBFDF91CF911F910895EF92FF920F9357
-:103C10001F93CF93DF938C01892B09F46CC0F12C97
-:103C2000EE24E394E8012196F8018491843740F46E
-:103C3000843008F051C0813081F0823019F15BC0CE
-:103C4000853709F444C0A8F19CE7980F903708F035
-:103C500052C08F770E94531741C00E5F1F4FFE0165
-:103C6000849190E2980F983050F48770FE2D01C037
-:103C7000FF0F8A95EAF78F2F0E94B02014C00E9490
-:103C80008B162DC00E5F1F4FFE01849190E2980F9E
-:103C9000983060F48770FE2D01C0FF0F8A95EAF717
-:103CA0008F2F0E94B6200E94D72019C00E94531760
-:103CB00016C00E5F1F4FFE01C491CC2381F08FE927
-:103CC0009FE00197F1F700C00000C150F6CF0E5FF2
-:103CD0001F4FFE01F49003C00E948B168E018F2DA2
-:103CE000882309F49FCFEFE9FFE03197F1F700C097
-:103CF00000008150F5CFDF91CF911F910F91FF9080
-:103D0000EF90089508956093C0017093C10180936E
-:103D1000C2019093C3010C94BA1A0F931F930091A0
-:103D2000C0011091C1012091C2013091C301DC0199
-:103D3000CB01802B912BA22BB32B8093C0019093AE
-:103D4000C101A093C201B093C3011F910F910C94C4
-:103D5000BA1A0F931F930091C0011091C1012091D5
-:103D6000C2013091C301DC01CB0180239123A22346
-:103D7000B3238093C0019093C101A093C201B0937B
-:103D8000C3011F910F910C94BA1A0F931F930091C6
-:103D9000C0011091C1012091C2013091C301DC0129
-:103DA000CB0180279127A227B3278093C00190934E
-:103DB000C101A093C201B093C3011F910F910C9454
-:103DC000BA1A1092BC011092BD011092BE0110925D
-:103DD000BF010C94BA1A41E050E060E070E004C00A
-:103DE000440F551F661F771F8A95D2F74093BC0179
-:103DF0005093BD016093BE017093BF010C94BA1A39
-:103E000041E050E060E070E004C0440F551F661FC1
-:103E1000771F8A95D2F78091BC019091BD01A09146
-:103E2000BE01B091BF01482B592B6A2B7B2B4093CD
-:103E3000BC015093BD016093BE017093BF010C940F
-:103E4000BA1A41E050E060E070E004C0440F551F32
-:103E5000661F771F8A95D2F74095509560957095AB
-:103E60008091BC019091BD01A091BE01B091BF01B4
-:103E7000482359236A237B234093BC015093BD01FF
-:103E80006093BE017093BF010C94BA1A41E050E0F8
-:103E900060E070E004C0440F551F661F771F8A95CD
-:103EA000D2F78091BC019091BD01A091BE01B0916B
-:103EB000BF01482759276A277B274093BC015093AD
-:103EC000BD016093BE017093BF010C94BA1A0F93A9
-:103ED0001F930091BC011091BD012091BE01309152
-:103EE000BF01DC01CB01802B912BA22BB32B809344
-:103EF000BC019093BD01A093BE01B093BF011F917F
-:103F00000F910C94BA1A0F931F930091BC0110915A
-:103F1000BD012091BE013091BF01DC01CB018023A6
-:103F20009123A223B3238093BC019093BD01A0935E
-:103F3000BE01B093BF011F910F910C94BA1A0F9359
-:103F40001F930091BC011091BD012091BE013091E1
-:103F5000BF01DC01CB0180279127A227B3278093E3
-:103F6000BC019093BD01A093BE01B093BF011F910E
-:103F70000F910C94BA1A0895CF92DF92EF92FF92AC
-:103F80000F931F93CF93DF938C01C090BC01D0900F
-:103F9000BD01E090BE01F090BF018091C001909101
-:103FA000C101A091C201B091C301C82AD92AEA2A4D
-:103FB000FB2ACFE1D0E0D701C6010C2E04C0B69594
-:103FC000A795979587950A94D2F780FF07C0B80107
-:103FD0008C2F0E94E90B8130910531F4219758F71D
-:103FE000B80180E00E94E90BDF91CF911F910F9102
-:103FF000FF90EF90DF90CF90089590910C0199235E
-:1040000079F190910D01992359F1982F96959695F4
-:1040100096959F30A0F4E0910E01F0910F01E90F09
-:10402000F11D877021E030E0A90102C0440F551F47
-:104030008A95E2F7CA019181892B81830895909135
-:10404000D70190FF29C01F928F9387ED95E09F9332
-:104050008F930E94F0070F900F900F900F9008958C
-:1040600020910E0130910F01F90132969FEF40E04F
-:104070005191851789F09F3F19F4511101C0942F78
-:104080004F5F4E30A9F79F3F39F0F901E90FF11D5D
-:1040900097FDFA9582830895089590910C019923D4
-:1040A00081F190910D01992361F1982F9695969544
-:1040B00096959F30A8F4E0910E01F0910F01E90F61
-:1040C000F11D877021E030E0A90102C0440F551FA7
-:1040D0008A95E2F7CA0180959181892381830895A9
-:1040E0009091D70190FF1DC01F928F9389EB95E0AF
-:1040F0009F938F930E94F0070F900F900F900F9057
-:10410000089520910E0130910F01F9013296205F40
-:104110003F4F9081891301C010823196E217F30757
-:10412000C1F7089581E090E0E0910E01F0910F0158
-:10413000E80FF91F1082019680319105A9F70895C3
-:104140009091D601892B8093D60108958095909106
-:10415000D60189238093D60108951092D60108953F
-:104160009091D501892B8093D501089580959091E8
-:10417000D50189238093D50108951092D501089522
-:104180008093C40108951092C401089580910E0196
-:1041900090910F01FC0131969C01205F3F4F80E020
-:1041A000919191118F5FE217F307D1F70895E09194
-:1041B0000E01F0910F018091D6018083E0910E01F4
-:1041C000F0910F0190818091D501892B808380919E
-:1041D000C401882361F0E0910E01F0910F019081FC
-:1041E000892B80830E94C62081111092C401809186
-:1041F0000E0190910F010C940A1590933B0180934E
-:104200003A010895CF92DF92EF92FF926C01EE2473
-:10421000FF24C114D104E104F10421F0C701B60167
-:1042200020E101C020E0C72ED82EE92EFF24C114C2
-:10423000D104E104F10419F0285FC701B6016B0154
-:104240007C0154E0F694E794D794C7945A95D1F73B
-:10425000C114D104E104F10419F02C5FC701B601C7
-:104260006B017C0142E0F694E794D794C7944A9599
-:10427000D1F7C114D104E104F10419F02E5FC70194
-:10428000B601DC01CB01B695A79597958795892B4B
-:104290008A2B8B2B09F02F5F822FFF90EF90DF90FE
-:1042A000CF9008958295982F937344E0949F900146
-:1042B00011248C7C86958695282B822F8575880FF6
-:1042C0002A7A2695822B08951F93CF93DF931F920E
-:1042D000CDB7DEB799830E945221182F9981892F7B
-:1042E0000E945221212F30E0322F2227A901482B92
-:1042F000CA010F90DF91CF911F9108958091EF0136
-:10430000843011F120E488E190E00FB6F894A8958C
-:10431000809360000FBE2093600083B7817F84602C
-:1043200083BF83B7816083BF7894889583B78E7F7E
-:1043300083BF0FB6F894A895809160008861809340
-:104340006000109260000FBE089508950C94A5219E
-:10435000CF930E94A6210E9484090E94A521C0E05B
-:104360008C2F0E94B80A811104C0CF5FCE30C1F7F4
-:1043700001C081E0CF9108950E94CC1A0E94FE14E2
-:104380000C942C0D82E084BD93E095BD9AEF97BD0F
-:1043900080936E0008952FB7F8948091D801909182
-:1043A000D901A091DA01B091DB012FBF0895CF921E
-:1043B000DF92EF92FF920F931F932FB7F8944091E3
-:1043C000D8015091D9016091DA017091DB012FBFC2
-:1043D0006A017B01EE24FF248C0120E030E0C0164E
-:1043E000D106E206F30610F4415051099A01281B48
-:1043F000390BC9011F910F91FF90EF90DF90CF9083
-:1044000008951F920F920FB60F9211248F939F93CE
-:10441000AF93BF938091D8019091D901A091DA0117
-:10442000B091DB010196A11DB11D8093D80190933D
-:10443000D901A093DA01B093DB01BF91AF919F91B5
-:104440008F910F900FBE0F901F9018950E94F7113B
-:10445000F8942FEF87EA91E6215080409040E1F7F1
-:1044600000C0000087E090EBDC018093F80190939E
-:10447000F901A093FA01B093FB019CE088E10FB62B
-:10448000F894A895809360000FBE90936000FFCFD2
-:10449000EF92FF920F931F93CF93DF93D82FC0E03B
-:1044A0008C2F0E94B80A00E010E0E82EF12CC70122
-:1044B000002E02C0959587950A94E2F780FD06C00C
-:1044C0000F5F1F4F0630110591F709C0602F7C2F39
-:1044D00080E00E94C60B8D13F3CF81E004C0CF5F54
-:1044E000CE30F1F680E0DF91CF911F910F91FF90D8
-:1044F000EF900895CF93C82F8CE20E944822882322
-:1045000021F08C2FCF910C94482280E0CF91089518
-:10451000CF930E94D723811102C00E94BD238CEF4C
-:1045200095E00E945707C5E6C15049F00E948409F2
-:104530008FE39CE90197F1F700C00000F5CF85EF0C
-:1045400095E00E94570789E20E947A22811113C1E7
-:104550008AE20E947A2281110E94BD2385E00E9496
-:104560007A2281110E9426220E94E2238093D701A1
-:1045700087E00E947A228823A9F18BE10E947A22A7
-:10458000882351F08091D70181FB222720F991E007
-:10459000922790FB81F90EC08EE00E947A22882338
-:1045A00061F08091D70182FB222720F991E09227C8
-:1045B00090FB82F98093D70115C080E10E947A2296
-:1045C0009091D701882341F093FB222720F981E0C5
-:1045D000822780FB93F904C0892F809580FB90F996
-:1045E0009093D7018091D7010E94E6230E94F42383
-:1045F0008093E90180EE0E947A22882341F0809125
-:10460000E901982F909590FB80F98093E90189E367
-:104610000E947A22882359F08091E90181FB2227A8
-:1046200020F991E0922790FB81F98093E90182EED5
-:104630000E947A22882359F08091E90182FB222787
-:1046400020F991E0922790FB82F98093E90186EEB0
-:104650000E947A22882359F08091E90183FB222766
-:1046600020F991E0922790FB83F98093E90183EE92
-:104670000E947A22882359F08091E90184FB222745
-:1046800020F991E0922790FB84F98093E90185E37A
-:104690000E947A22882359F08091E90185FB222724
-:1046A00020F991E0922790FB85F98093E90181E35D
-:1046B0000E947A22882359F08091E90186FB222703
-:1046C00020F991E0922790FB86F98093E90181E13E
-:1046D0000E947A22882359F08091E90187FB2227E2
-:1046E00020F991E0922790FB87F98093E90180916E
-:1046F000E9010E94F8238091E90187FB882780F96E
-:1047000080930D0187E20E947A22C82F8EE10E94D9
-:104710007A228111C2608FE10E947A228111C460E5
-:1047200080E20E947A228111C86081E20E947A228E
-:104730008111C06182E20E947A228111C06283E20B
-:104740000E947A228111C06484E20E947A22882326
-:1047500011F0C06802C0CC2329F08C2F0E94EF23F7
-:104760006C2F03C00E94EB23682F70E080E090E084
-:10477000CF910C94831ECF9108956DEE7EEF80E073
-:1047800090E00E94CE2D60E082E090E00E94C02D7B
-:1047900060E083E090E00E94C02D60E084E090E063
-:1047A0000E94C02D60E085E090E00C94C02D80E078
-:1047B00090E00E94BA2D21E08D3E9E4F09F020E04E
-:1047C000822F089582E090E00C94B22D682F82E051
-:1047D00090E00C94C02D83E090E00C94B22D682FF3
-:1047E00083E090E00C94C02D84E090E00C94B22D16
-:1047F000682F84E090E00C94C02D8091DE0180FF52
-:104800000BC06091130185E0689FB001112475957C
-:104810006795759567952BC081FF09C0609113015D
-:1048200085E0689FB00111247595679520C082FFCF
-:1048300007C06091130185E0689FB001112417C083
-:104840009091DF019923D1F060911201961788F7BA
-:104850002091130185E0289F90011124929FA001CF
-:10486000939F500D112470E0CA010E94842D60387E
-:10487000710540F46115710519F406C065E070E03A
-:10488000862F08958FE7089581E008958091DE01D5
-:1048900080FF08C06091110170E07595679575956E
-:1048A000679521C081FF06C06091110170E0759588
-:1048B000679519C082FF04C06091110170E010C0BB
-:1048C0009091DF01992399F0609110019617A0F75C
-:1048D00080911101899FC001112470E00E94842DF4
-:1048E0006038710540F46115710519F406C061E086
-:1048F00070E0862F08958FE7089581E00895803F46
-:1049000021F40E94FD23819504C0813F29F40E9477
-:10491000FD238093E2010895823F21F40E94FD234C
-:10492000819504C0833F29F40E94FD238093E10117
-:104930000895893F19F40E94462405C08A3F31F446
-:104940000E94462481958093E30108958B3F21F4D2
-:104950000E944624819504C08C3F29F40E9446247D
-:104960008093E4010895843F21F48091E001816007
-:1049700017C0853F21F48091E001826011C0863F1D
-:1049800021F48091E00184600BC0873F21F4809185
-:10499000E001886005C0883F31F48091E0018061CA
-:1049A0008093E00108958D3F21F48091DE018160C4
-:1049B0000BC08E3F21F48091DE01826005C08F3FE5
-:1049C00029F48091DE0184608093DE010895803FA8
-:1049D00039F48091E20187FF6CC01092E20169C056
-:1049E000813F29F48091E2011816BCF362C09091D6
-:1049F000E101823F29F497FF5CC01092E10159C0A8
-:104A0000833F19F41916CCF354C0893F41F48091C7
-:104A1000E30118160CF04DC01092E3014AC08A3F22
-:104A200029F48091E30187FF44C0F6CF8B3F39F42E
-:104A30008091E40187FF3DC01092E4013AC08C3FB1
-:104A400029F48091E4011816BCF333C0843F21F4AB
-:104A50008091E0018E7F17C0853F21F48091E001B5
-:104A60008D7F11C0863F21F48091E0018B7F0BC0C8
-:104A7000873F21F48091E001877F05C0883F31F4B2
-:104A80008091E0018F7E8093E00113C08D3F21F47F
-:104A90008091DE018E7F0BC08E3F21F48091DE017C
-:104AA0008D7F05C08F3F29F48091DE018B7F80933D
-:104AB000DE018091E10181110EC08091E20181113E
-:104AC0000AC08091E301811106C08091E401811147
-:104AD00002C01092DF0108958091D70183FF7EC04C
-:104AE00088E396E00E9457078091E0011F928F9320
-:104AF00083E396E09F938F930E94F00781E396E013
-:104B00000E9457078091E101282F082E000C330BDB
-:104B10003F938F938EE296E09F938F930E94F007CE
-:104B20008CE296E00E9457078091E201282F082E20
-:104B3000000C330B3F938F9389E296E09F938F9302
-:104B40000E94F00787E296E00E9457078091E301F8
-:104B5000282F082E000C330B3F938F9384E296E0AE
-:104B60009F938F930E94F00782E296E00E9457077E
-:104B70008091E401282F082E000C330B3F938F9374
-:104B80008FE196E09F938F930E94F0078CE196E06F
-:104B90000E9457078091DF011F928F9389E196E071
-:104BA0009F938F930E94F00787E196E00E9457073A
-:104BB0008091DE011F928F9384E196E09F938F9303
-:104BC0000E94F00781E196E00E9457078DB79EB7DB
-:104BD0004C960FB6F8949EBF0FBE8DBF80EE91E04D
-:104BE0000E9452150E94CB219093DD018093DC013D
-:104BF00008951F93CF93DF938091DC019091DD01A5
-:104C00000E94D721AC019091DF01992321F02091DE
-:104C1000140130E006C0209115018AE0289F900120
-:104C200011244217530708F485C08091E101C09117
-:104C3000E201D091E3011091E401811107C0C1119B
-:104C400075C0D11173C0111171C074C09F3F19F0AC
-:104C50009F5F9093DF01181624F40E94FD23809338
-:104C6000E1018091E10187FF05C00E94FD2381954C
-:104C70008093E1011C1624F40E94FD238093E2013D
-:104C80008091E20187FF05C00E94FD2381958093FA
-:104C9000E2016091E101662331F1C091E201CC2390
-:104CA00011F1062E000C770B880B990B0E947F2CBC
-:104CB00023E333E343E35FE30E94E32C0E94472CAA
-:104CC0006093E1016C2FCC0F770B880B990B0E943E
-:104CD0007F2C23E333E343E35FE30E94E32C0E9452
-:104CE000472C6093E2011D1624F40E944624809311
-:104CF000E3018091E30187FF05C00E94462481956E
-:104D00008093E301111624F40E9446248093E40169
-:104D10008091E40187FF05C00E944624819580931D
-:104D2000E401DF91CF911F910C946C259F3F09F016
-:104D30008FCFA0CFDF91CF911F910895E0EEF1E0EA
-:104D400085E0DF011D928A95E9F71092DF0110924C
-:104D5000DE0108958BE598E00E9457071F9281E0DD
-:104D60008F931F9285E08F938DE098E09F938F93B0
-:104D70000E94F0070F900F900F900F900F900F90E0
-:104D800008958330E9F128F4813061F0823009F12F
-:104D90000895853009F462C008F449C0863009F4EA
-:104DA00074C0089580911501262F30E0280F311D21
-:104DB0002F3F310524F4680F6093150103C08FEF76
-:104DC00080931501809115011F928F9386E497E0DF
-:104DD00072C080911401262F30E0280F311D2F3F23
-:104DE000310524F4680F6093140103C08FEF8093A2
-:104DF0001401809114011F928F9384E397E05BC0AC
-:104E000080911301262F30E0280F311D2F3F3105EF
-:104E100024F4680F6093130103C08FEF8093130194
-:104E2000809113011F928F9381E297E044C080919B
-:104E30001201262F30E0280F311D2F3F310524F4B9
-:104E4000680F6093120103C08FEF8093120180916D
-:104E500012011F928F938CE097E02DC08091110179
-:104E6000262F30E0280F311D2F3F310524F4680F25
-:104E70006093110103C08FEF8093110180911101A4
-:104E80001F928F9383EF96E016C080911001262F1A
-:104E900030E0280F311D2F3F310524F4680F609357
-:104EA000100103C08FEF80931001809110011F92B9
-:104EB0008F9388ED96E09F938F930E94F0070F9059
-:104EC0000F900F900F900895833081F128F4813076
-:104ED00059F08230D1F00895853009F449C0B8F115
-:104EE000863009F456C0089580911501681720F4A2
-:104EF000861B8093150102C0109215018091150147
-:104F00001F928F9389EC96E054C08091140168172A
-:104F100020F4861B8093140102C01092140180912A
-:104F200014011F928F9387EB96E043C08091130189
-:104F3000681720F4861B8093130102C0109213019E
-:104F4000809113011F928F9384EA96E032C0809182
-:104F50001201681720F4861B8093120102C0109280
-:104F60001201809112011F928F938FE896E021C069
-:104F700080911101681720F4861B8093110102C0F3
-:104F800010921101809111011F928F9386E796E094
-:104F900010C080911001681720F4861B80931001C7
-:104FA00002C010921001809110011F928F938BE527
-:104FB00096E09F938F930E94F0070F900F900F90B1
-:104FC0000F900895CF93C82F1F928F9380E699E09A
-:104FD0009F938F930E94F00781E090E0A0E0B0E003
-:104FE000BC01CD0104C0660F771F881F991FCA95A9
-:104FF000D2F70E94831E0F900F900F900F90CF91C9
-:105000000C94CC1ACF938D3109F465C0B0F58E3075
-:1050100009F4CCC100F5873009F49BC1A8F48630AF
-:1050200009F06DC28091D701817F8E7F8093D70177
-:1050300085E699E00E94570784EA9DE00E945707A1
-:1050400081E08093E60180C1883009F44FC08B3045
-:1050500009F47CC154C2863109F4F0C138F48031BE
-:1050600009F4B8C1813109F430C249C2893109F467
-:10507000CEC18B3109F486C142C2853309F437C2EF
-:1050800048F4873209F433C208F433C2893209F490
-:105090002EC235C2833438F48A3308F02CC28833E8
-:1050A00009F454C12CC2833409F421C2883409F0B4
-:1050B00026C20E94CC1A83E99DE00E9457079FEF09
-:1050C00023ED80E3915020408040E1F700C00000D4
-:1050D0000E94262239C183EB9DE00E9457070E945F
-:1050E000012C0E94FE140E942C0D2EC188EA9DE026
-:1050F0000E94570786E79BE00E9457070E94EB2318
-:105100001F928F9383E79BE09F938F930E94F007FA
-:1051100081E79BE00E9457070E94E223C82F8EE59B
-:105120009BE00E9457071F92CF9389E59BE09F93D6
-:105130008F930E94F00787E59BE00E9457078DE45C
-:105140009BE00E9457078C2F81701F928F938AE4F7
-:105150009BE09F938F930E94F00788E49BE00E945E
-:1051600057078EE39BE00E945707C1FB882780F911
-:105170001F928F938BE39BE09F938F930E94F00786
-:1051800089E39BE00E9457078DE29BE00E9457074E
-:10519000C2FB882780F91F928F938AE29BE09F933E
-:1051A0008F930E94F00788E29BE00E9457078FE1EF
-:1051B0009BE00E945707C3FBCC27C0F91F92CF93F7
-:1051C0008CE19BE09F938F930E94F0078AE19BE024
-:1051D0000E9457070E94F423C82F86E09BE00E949C
-:1051E00057071F92CF9381E09BE09F938F930E947C
-:1051F000F0078FEF9AE00E94570786EE9AE00E9430
-:1052000057078C2F81701F928F9383EE9AE09F93A4
-:105210008F930E94F0078DB79EB780960FB6F894D3
-:105220009EBF0FBE8DBF81EE9AE00E9457078AECA9
-:105230009AE00E945707C1FB882780F91F928F933D
-:1052400087EC9AE09F938F930E94F00785EC9AE099
-:105250000E94570783EB9AE00E945707C2FB8827FA
-:1052600080F91F928F9380EB9AE09F938F930E9417
-:10527000F0078EEA9AE00E9457078CE99AE00E94B4
-:105280005707C3FB882780F91F928F9389E99AE01B
-:105290009F938F930E94F00787E99AE00E94570737
-:1052A0008DE89AE00E945707C4FB882780F91F9277
-:1052B0008F938AE89AE09F938F930E94F00788E883
-:1052C0009AE00E94570786E79AE00E945707C5FBBD
-:1052D000882780F91F928F9383E79AE09F938F939B
-:1052E0000E94F00781E79AE00E94570785E59AE05F
-:1052F0000E945707C6FB882780F91F928F9382E58B
-:105300009AE09F938F930E94F00780E59AE00E94B5
-:10531000570788E49AE00E945707C7FBCC27C0F9DB
-:105320001F92CF9385E49AE09F938F930E94F0079A
-:1053300083E49AE00E9457078DB79EB74C960FB64C
-:10534000F8949EBF0FBE8DBFC1E0DEC08CE899E02F
-:105350005BC08091D701C82FC17080FF09C086E86B
-:105360009DE00E9457078091D701817F8E7F47C0C3
-:105370008AE79DE00E9457078091D7018160809362
-:10538000D701E2CF9091D70191FBCC27C0F981E002
-:10539000C827892FC0FB81F98093D701CC2319F04E
-:1053A0008DE69DE027C08FE59DE02EC09091D7014E
-:1053B00092FBCC27C0F981E0C827892FC0FB82F976
-:1053C0008093D701CC2319F080E59DE013C080E4E1
-:1053D0009DE01AC09091D70193FBCC27C0F981E0E2
-:1053E000C827892FC0FB83F98093D701CC2351F0C4
-:1053F00084E39DE00E9457078091D70181608093EC
-:10540000D70182C087E29DE00E9457079DCF88E1C7
-:105410009DE00E9457078CEE9CE00E9457078FEAA0
-:105420009CE00E94570788E89CE00E94570784E4AC
-:105430009CE00E94570786E19CE0E6CF88E09CE074
-:105440000E9457070E94FE141F928F938EEE9BE0DE
-:105450009F938F930E94F00780910C011F928F936E
-:1054600087ED9BE09F938F930E94F00780916E01E0
-:105470001F928F9384EC9BE09F938F930E94F00781
-:1054800080910D011F928F9381EB9BE09F938F93EF
-:105490000E94F0078091D8019091D901A091DA0182
-:1054A000B091DB01BF93AF939F938F938DE99BE006
-:1054B0009F938F930E94F0078DB79EB746960FB6C5
-:1054C000F8949EBF0FBE8DBF3FCF0E94CC1AC091F3
-:1054D0000D0181E0C827C0930D01CC2329F083E999
-:1054E0009BE00E94570710C088E89BE08DCF80E0CA
-:1054F00003C08D5101C089530E94E22725CF86E861
-:105500009BE00E945707C0E08C2FCF91089580E068
-:1055100008950C94872ACF93C82F8091E60181309B
-:1055200081F020F0823009F44FC045C1E0910E01B6
-:10553000F0910F018081813169F0823209F03DC123
-:1055400009C0E0910E01F0910F018081813111F0CD
-:10555000823261F48C2F0E94892A811104C08C2F21
-:105560000E9402282FC081E090E02CC08C2F0E9466
-:10557000872A811126C0C431E1F070F4CB3081F06C
-:10558000C031D1F40E94AA2688E599E00E9457070D
-:1055900082E08093E60115C0C93259F0C83361F446
-:1055A00085E699E00E9457078CE599E00E9457072D
-:1055B00008C01092E60103C186E599E00E945707F2
-:1055C000FEC081E08170FDC0C43220F5CE3108F00C
-:1055D000C0C0CB3099F1C8F4C73009F0D2C08AE01E
-:1055E0008093150194E19093140193E0909313013B
-:1055F0008093120188E08093110188E2809310016A
-:105600008CEF97E00E945707BFC0C33149F1C43106
-:10561000C1F0B7C0CB3409F4A9C028F4C93289F06D
-:10562000C83361F0AEC0C13509F49EC0C23509F47B
-:1056300099C0CE3409F0A5C06AE09EC00E94AA2697
-:10564000A3C08091E501882319F01092E5019CC068
-:1056500089E098E00E94570781E08093E601B1C09D
-:1056600083EE97E00E94570781ED97E00E9457076D
-:10567000809115011F928F938EEC97E09F938F93EB
-:105680000E94F0078CEC97E00E9457078AEB97E0A6
-:105690000E945707809114011F928F9387EB97E028
-:1056A0009F938F930E94F00785EB97E00E94570726
-:1056B00086EA97E00E945707809113011F928F930B
-:1056C00083EA97E09F938F930E94F00781EA97E027
-:1056D0000E94570780E997E00E94570780911201C6
-:1056E0001F928F938DE897E09F938F930E94F0070E
-:1056F0008BE897E00E94570786E797E00E945707DC
-:10570000809111011F928F9383E797E09F938F936E
-:105710000E94F00781E797E00E9457078AE597E02B
-:105720000E945707809110011F928F9387E597E0A1
-:105730009F938F930E94F00785E597E00E9457079B
-:105740008DB79EB748960FB6F8949EBF0FBE8DBF1B
-:105750001BC0CE51EC2FF0E0E15DFE4F80818093C5
-:10576000E50112C061E003C061E006C06AE080911B
-:10577000E5010E94C12608C08091E5010E946427CE
-:1057800003C08AEF97E013C08091E501882369F098
-:105790001F928F9384EF97E09F938F930E94F0075F
-:1057A0000F900F900F900F9004C081EF97E00E9430
-:1057B000570781E006C01092E60180E002C080E059
-:1057C00001CFCF910895E1E8F0E080818860808387
-:1057D0008081816080838FB7F89493E090938900F3
-:1057E00090ED909388008FBF0895EFE6F0E0808100
-:1057F000826080830895EFE6F0E080818D7F808372
-:105800000895EFE6F0E0908182E089278083089593
-:105810001F920F920FB60F9211242F933F934F9325
-:105820005F936F937F938F939F93AF93BF93EF9308
-:10583000FF938091E7019091E80101969093E80130
-:105840008093E701811103C082E00E942C0DE0915A
-:10585000E801E695E695F0E0ED53F24FE491809192
-:10586000E7018E1303C080E00E942C0DFF91EF91A1
-:10587000BF91AF919F918F917F916F915F914F9168
-:105880003F912F910F900FBE0F901F9018950E947F
-:105890004E2C6894B1110C94DD2C08950E94C22CFA
-:1058A00088F09F5798F0B92F9927B751B0F0E1F0E1
-:1058B000660F771F881F991F1AF0BA95C9F714C091
-:1058C000B13091F00E94DC2CB1E008950C94DC2CF6
-:1058D000672F782F8827B85F39F0B93FCCF38695CA
-:1058E00077956795B395D9F73EF490958095709527
-:1058F00061957F4F8F4F9F4F0895E89409C097FBA4
-:105900003EF490958095709561957F4F8F4F9F4F96
-:105910009923A9F0F92F96E9BB279395F6958795DA
-:1059200077956795B795F111F8CFFAF4BB0F11F49D
-:1059300060FF1BC06F5F7F4F8F4F9F4F16C0882344
-:1059400011F096E911C0772321F09EE8872F762F7A
-:1059500005C0662371F096E8862F70E060E02AF0BB
-:105960009A95660F771F881FDAF7880F96958795A7
-:1059700097F9089557FD9058440F551F59F05F3F10
-:1059800071F04795880F97FB991F61F09F3F79F061
-:1059900087950895121613061406551FF2CF4695E3
-:1059A000F1DF08C0161617061806991FF1CF869565
-:1059B0007105610508940895E894BB276627772749
-:1059C000CB0197F908950E94F62C0C94672D0E9444
-:1059D000592D38F00E94602D20F0952311F00C9481
-:1059E000502D0C94562D11240C94DD2C0E94BA2CB1
-:1059F00070F3959FC1F3950F50E0551F629FF00122
-:105A0000729FBB27F00DB11D639FAA27F00DB11D3A
-:105A1000AA1F649F6627B00DA11D661F829F2227C3
-:105A2000B00DA11D621F739FB00DA11D621F839F4A
-:105A3000A00D611D221F749F3327A00D611D231F20
-:105A4000849F600D211D822F762F6A2F11249F576E
-:105A500050409AF0F1F088234AF0EE0FFF1FBB1F71
-:105A6000661F771F881F91505040A9F79E3F510530
-:105A700080F00C94502D0C94DD2C5F3FE4F3983EA5
-:105A8000D4F3869577956795B795F795E7959F5FDA
-:105A9000C1F7FE2B880F911D9695879597F908956C
-:105AA00097F99F6780E870E060E008959FEF80ECD1
-:105AB000089500240A941616170618060906089574
-:105AC00000240A9412161306140605060895092EDA
-:105AD0000394000C11F4882352F0BB0F40F4BF2B49
-:105AE00011F460FF04C06F5F7F4F8F4F9F4F089589
-:105AF000991B79E004C0991F961708F0961B881F20
-:105B00007A95C9F78095089597FB072E16F40094AF
-:105B100007D077FD09D00E949E2D07FC05D03EF4EA
-:105B2000909581959F4F0895709561957F4F089549
-:105B3000EE0FFF1F0590F491E02D0994AA1BBB1BEB
-:105B400051E107C0AA1FBB1FA617B70710F0A61B7D
-:105B5000B70B881F991F5A95A9F780959095BC019E
-:105B6000CD010895F999FECF92BD81BDF89A99278C
-:105B700080B50895A8E1B0E042E050E00C94D52D46
-:105B8000262FF999FECF1FBA92BD81BD20BD0FB659
-:105B9000F894FA9AF99A0FBE019608950E94C02DC2
-:105BA000272F0C94C12DDC01CB01FC01F999FECF0C
-:105BB00006C0F2BDE1BDF89A319600B40D92415095
-:0A5BC0005040B8F70895F894FFCFA5
-:105BCA0020022D0D200EFB0DC70D930D0101C501FD
-:105BDA0028080A03140A3F4D3620394605F904C33A
-:105BEA0004A3046A04DD03F6030F0428044804012D
-:0A5BFA000203040506070809000075
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/naps62/keymap.c b/keyboard/ergodox_ez/keymaps/naps62/keymap.c deleted file mode 100644 index b954a311e6..0000000000 --- a/keyboard/ergodox_ez/keymaps/naps62/keymap.c +++ /dev/null @@ -1,187 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Esc | 1 ! | 2 @ | 3 # | 4 $ | 5 % | Lang | | Esc | 6 ^ | 7 & | 8 * | 9 ( | 0 ) | Bckspc | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L2 | | L2 | Y | U | I | O | P | \ | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L | ; : | ' " | - * |--------+------+------+------+------+------| L1 | | L1 |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , < | . > | / ? | - _ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L1 | ` ~ | ' " | \ | | L2 | | { | } | [ { | ] } | L1 | - * `----------------------------------' `----------------------------------' - * ,--------------. ,---------------. - * | Home | End | | PgUp |Insert | - * ,------|-------|------| |-------+-------+------. - * | | | LGui | | Del | | | - * | Space| Alt |------| |-------| Enter |Space | - * | | | LGui | | Bcsp | | | - * `---------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_SPC), - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(2), - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(1), - MO(1), KC_GRV, KC_QUOT, KC_BSLS, MO(2), - - KC_HOME, KC_END, - KC_LGUI, - KC_SPC, KC_LALT, KC_LGUI, - - // right hand - KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - MO(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - MO(1), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, - KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, MO(1), - - KC_PGUP, KC_INS, - KC_DEL, - KC_BSPC, KC_ENT, KC_SPC -), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | = | . | 0 | - | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_EQL,KC_DOT, KC_0, KC_MINS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | |GuiUp | Expl | | Term | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |GuiLft|GuiDwn|GuiRgt| | |------| |------| Left | Down | Up |Right | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | |Browsr| | | | |VolDwn|VolUp | Mute | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | | Play | Prev | Next | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Fwd |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, LGUI(KC_W), LGUI(KC_E), KC_BTN1, LGUI(KC_T), KC_TRNS, - KC_TRNS, LGUI(KC_A), LGUI(KC_S), LGUI(KC_D), KC_MS_D, KC_MS_R, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, - KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_WBAK, KC_WFWD -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void * matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void * matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c deleted file mode 100644 index 4dd6d883ca..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c +++ /dev/null @@ -1,192 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -/* - * Ordinary Ergodox EZ keyboard layout, v2 - * modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com - * Details: http://nicholas.rinard.us/2016/03/ergodox-ez-layout.html - */ - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Grv | 1 | 2 | 3 | 4 | 5 | ESC | | - | 6 | 7 | 8 | 9 | 0 | = | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | MDIA \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | SYMB | A | S | D | F | G |------| |------| H | J | K | L | ; | SYMB ' | - * |--------+------+------+------+------+------|Shift | | Tab |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | -Tab | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh |RCtrl | - * `----------------------------------' `----------------------------------' - * ,---------------. ,---------------. - * | Home | End | | Left | Right | - * ,------|--------|------| |------+--------+------. - * | | | PgUp | | Up | | | - * |Backsp| Del |------| |------| Enter | Space| - * | | | PgDn | | Down | | |; - * `----------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, - MO(SYMB), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, LSFT(KC_TAB), - KC_LCTL, MEH_T(KC_NO),ALL_T(KC_NO),KC_LALT,KC_LGUI, - KC_HOME, KC_END, - KC_PGUP, - KC_BSPC, KC_DEL, KC_PGDN, - - // right hand - KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, - KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, LT(MDIA, KC_BSLS), - KC_H, KC_J, KC_K, KC_L, KC_SCLN, LT(SYMB, KC_QUOT), - KC_TAB, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH),KC_RSFT, - KC_RGUI, KC_RALT, ALL_T(KC_NO),MEH_T(KC_NO), KC_RCTL, - KC_LEFT, KC_RGHT, - KC_UP, - KC_DOWN, KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Esc | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | MDIA | ! | @ | { | } | & | < | | > | | | 7 | 8 | 9 | / | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| / | 4 | 5 | 6 | * | | - * |--------+------+------+------+------+------| Tab | | Shift|------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | -Tab| \ | 1 | 2 | 3 | - | CAPS | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | 0 | . | = | + | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Left | Right| | Home | End | - * ,------|------|------| |------+------+------. - * | | | Up | | PgUp | | | - * |Space |Enter |------| |------|BackSp| Del | - * | | | Down | | PgDn | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - MO(MDIA), KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_AMPR,LSFT(KC_COMM), - KC_TRNS, KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS, KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TAB, - KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_LEFT,KC_RGHT, - KC_UP, - KC_SPC,KC_ENT,KC_DOWN, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - LSFT(KC_DOT), KC_PIPE, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_F12, - KC_SLSH, KC_P4, KC_P5, KC_P6, KC_PAST, KC_TRNS, - LSFT(KC_TAB), KC_BSLS, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_CAPS, - KC_P0, KC_DOT, KC_PEQL, KC_PPLS, KC_PENT, - KC_HOME, KC_END, - KC_PGUP, - KC_PGDN, KC_BSPC, KC_DEL -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Esc |ShutDn| Sleep| Mute |Vol Dn|Vol Up| | | | |PrtSc | PgUp |MyComp| Mail | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp |ScrlUp| |ScrlUp| |ScrlUp| |ScrlUp| Up | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| Home | Left | Down | Right| End | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | |MsDown|ScrlDn| |ScrlDn| |ScrlDn| |ScrlDn| Down | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | | | PgDn | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Stop |Refrsh| | Prev | Next | - * ,------|------|------| |------+------+------. - * |Brwser|Brwser|Search| |VolUp | | | - * |Back | Fwd |------| |------| Stop | Play-| - * | | | Home | |VolDn | | Pause| - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_ESC, KC_PWR, KC_SLEP, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, - MO(MDIA), KC_TRNS, KC_TRNS, KC_MS_U, KC_WH_U, KC_TRNS, KC_WH_U, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_D, KC_TRNS, KC_TRNS, KC_WH_D, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_WH_D, - KC_WSTP, KC_WREF, - KC_WSCH, - KC_WBAK, KC_TRNS, KC_WHOM, - // right hand - KC_TRNS, KC_TRNS, KC_PSCR, KC_PGUP, KC_MYCM, KC_MAIL, KC_TRNS, - KC_WH_U, KC_TRNS, KC_WH_U, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, - KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT,KC_END, KC_TRNS, - KC_WH_D, KC_TRNS, KC_WH_D, KC_DOWN, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_PGDN, KC_TRNS,KC_TRNS, KC_TRNS, - KC_MPRV, KC_MNXT, - KC_VOLU, - KC_VOLD, KC_MSTP, KC_MPLY -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; - diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png Binary files differdeleted file mode 100644 index b32b95533c..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt deleted file mode 100644 index 727775ea2c..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt +++ /dev/null @@ -1,27 +0,0 @@ -[{x:3.5},"#\n3",{x:10.5},"*\n8"], -[{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"], -[{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"], -[{y:-0.875,c:"#73ab6a",w:1.5},"~\n\n\n\n\n\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{t:"#000000\n\n\n\n#0000ff",w:1.5},"+\n\n\n\n\n\n="], -[{y:-0.375,x:3.5,t:"#000000"},"E",{x:10.5},"I"], -[{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"], -[{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"], -[{y:-0.875,c:"#73ab6a",w:1.5},"Tab",{c:"#cccccc"},"Q",{x:14.5},"P",{c:"#2277ff",fa:[0,0,0,1],w:1.5},"|\n\\\nMedia\nL2"], -[{y:-0.375,x:3.5,c:"#cccccc"},"D",{x:10.5},"K"], -[{y:-0.875,x:2.5},"S",{x:1},"F",{x:8.5},"J",{x:1},"L"], -[{y:-0.875,x:5.5},"G",{x:6.5},"H"], -[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\nL1",{c:"#cccccc"},"A",{x:14.5},":\n;",{c:"#2277ff",w:1.5},"\"\n'\nSymbols\nL1"], -[{y:-0.625,x:6.5,c:"#bfbf67",h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"], -[{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"], -[{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."], -[{y:-0.875,x:5.5},"B",{x:6.5},"N"], -[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\nShift",{c:"#cccccc"},"Z\n\nCtrl",{x:14.5},"?\n/\nCtrl",{c:"#2277ff",w:1.5},"\n\nCapitals\nShift"], -[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"], -[{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"], -[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"], -[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#bfbf67"},"Home","End"], -[{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"], -[{x:2},"Page\n\n\n\n\n\nDown"], -[{r:-30,rx:13,y:-1,x:-3},"Left","Right"], -[{x:-3},"Up",{h:2},"Enter",{h:2},"Space"], -[{x:-3},"Down"] - diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png Binary files differdeleted file mode 100644 index 89d15e4506..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt deleted file mode 100644 index 4237f08201..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt +++ /dev/null @@ -1,27 +0,0 @@ -[{x:3.5,c:"#9988bb"},"Vol\n\n\n\n\n\nMute",{x:10.5,c:"#ccffff"},"Page\n\n\n\n\n\nUp"], -[{y:-0.875,x:2.5,c:"#9988bb"},"Sleep",{x:1},"Vol\n\n\n\n\n\nDown",{x:8.5},"Print\n\n\n\n\n\nScreen",{x:1},"Home\n\n\n\n\n\nDir"], -[{y:-0.875,x:5.5},"Vol\n\n\n\n\n\nUp",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc",a:7},"",""], -[{y:-0.875,c:"#ff4444",a:4,w:1.5},"Esc",{c:"#9988bb"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Email",{c:"#cccccc",a:7,w:1.5},""], -[{y:-0.375,x:3.5,c:"#ccffff",a:4},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"], -[{y:-0.875,x:2.5,c:"#cccccc",a:7},"",{x:1,c:"#99ffff",a:4},"Scroll\n\n\n\n\n\nUp",{x:8.5},"Scroll\n\n\n\n\n\nUp",{x:1,c:"#cccccc",a:7},""], -[{y:-0.875,x:5.5},"",{c:"#99ffff",a:4,h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#cccccc",a:7},""], -[{y:-0.875,c:"#000000",t:"#ff0000",a:4,fa:[0,0,0,1],w:1.5},"Media\n\n\nL2",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#000000",t:"#ff0000",a:4,w:1.5},"\n\nMedia\nL2"], -[{y:-0.375,x:3.5,c:"#ccffff",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"], -[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nLeft",{x:1},"Mouse\n\n\n\n\n\nRight",{x:8.5},"Cursor\n\n\n\n\n\nLeft",{x:1},"Cursor\n\n\n\n\n\nRight"], -[{y:-0.875,x:5.5,c:"#cccccc",a:7},"",{x:6.5,c:"#ccffff",a:4},"Home"], -[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Symbols\n\n\nL1",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5,c:"#ccffff",a:4},"End",{c:"#cccccc",a:7,w:1.5},""], -[{y:-0.625,x:6.5,c:"#99ffff",a:4,h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"], -[{y:-0.75,x:3.5,c:"#ccffff"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"], -[{y:-0.875,x:2.5,c:"#cccccc",a:7},"",{x:1,c:"#99ffff",a:4},"Scroll\n\n\n\n\n\nDown",{x:8.5},"Scroll\n\n\n\n\n\nDown",{x:1,c:"#cccccc",a:7},""], -[{y:-0.875,x:5.5},"",{x:6.5},""], -[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""], -[{y:-0.375,x:3.5,c:"#ccffff",a:4},"Left\n\n\n\n\n\nClick",{x:10.5},"Page\n\n\n\n\n\nDown"], -[{y:-0.875,x:2.5,c:"#cccccc",a:7},"",{x:1,c:"#ccffff",a:4},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#cccccc",a:7},"",{x:1},""], -[{y:-0.75,x:0.5},"","",{x:14.5},"",""], -[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#bbaacc",a:4},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"], -[{h:2},"< Web\n\n\nBrowser",{h:2},"Web >\n\n\nBrowser","Search\n\n\nBrowser"], -[{x:2},"Home\n\n\nBrowser"], -[{r:-30,rx:13,y:-1,x:-3},"Prev\n\n\nAudio\n\n\nTrack","Next\n\n\nAudio\n\n\nTrack"], -[{x:-3,c:"#9988bb"},"Vol\n\n\n\n\n\nUp",{c:"#bbaacc",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"], -[{x:-3,c:"#9988bb"},"Vol\n\n\n\n\n\nDown"] - diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png Binary files differdeleted file mode 100644 index 7522af3330..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt deleted file mode 100644 index dda15f71be..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt +++ /dev/null @@ -1,27 +0,0 @@ -[{x:3.5,c:"#a3a3a3"},"F3",{x:10.5},"F8"], -[{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"], -[{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc",a:7},"",{c:"#a3a3a3",a:4},"F6"], -[{y:-0.875,c:"#ff4444",w:1.5},"Esc",{c:"#a3a3a3"},"F1",{x:14.5},"F10",{w:1.5},"F11"], -[{y:-0.375,x:3.5,c:"#bbc6ed"},"{",{x:10.5,c:"#bed4ba"},"8"], -[{y:-0.875,x:2.5,c:"#bbc6ed"},"@",{x:1},"}",{x:8.5,c:"#bed4ba"},"7",{x:1},"9"], -[{y:-0.875,x:5.5,c:"#bbc6ed"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"], -[{y:-0.875,c:"#2277ff",fa:[0,0,0,1],w:1.5},"Media\n\n\nL2",{c:"#bbc6ed"},"!",{x:14.5,c:"#bed4ba"},"/",{c:"#a3a3a3",w:1.5},"F12"], -[{y:-0.375,x:3.5,c:"#bbc6ed"},"(",{x:10.5,c:"#bed4ba"},"5"], -[{y:-0.875,x:2.5,c:"#bbc6ed"},"$",{x:1},")",{x:8.5,c:"#bed4ba"},"4",{x:1},"6"], -[{y:-0.875,x:5.5,c:"#bbc6ed"},"`",{x:6.5},"/"], -[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Symbols\n\n\nL1",{c:"#bbc6ed",t:"#000000"},"#",{x:14.5,c:"#bed4ba"},"*",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSymbols\nL1"], -[{y:-0.625,x:6.5,c:"#bfbf67",t:"#000000",h:1.5},"Tab >\n\n\nTab",{x:4.5,h:1.5},"< Tab\n\n\nShift Tab"], -[{y:-0.75,x:3.5,c:"#bbc6ed"},"[",{x:10.5,c:"#bed4ba"},"2"], -[{y:-0.875,x:2.5,c:"#bbc6ed"},"^",{x:1},"]",{x:8.5,c:"#bed4ba"},"1",{x:1},"3"], -[{y:-0.875,x:5.5,c:"#bbc6ed"},"~",{x:6.5},"\\"], -[{y:-0.875,c:"#cccccc",a:7,w:1.5},"",{c:"#bbc6ed",a:4},"%",{x:14.5,c:"#bed4ba"},"-",{c:"#2277ff",w:1.5},"\n\nCaps Lock"], -[{y:-0.375,x:3.5,c:"#cccccc",a:7},"",{x:10.5,c:"#bed4ba",a:4},"."], -[{y:-0.875,x:2.5,c:"#cccccc",a:7},"",{x:1},"",{x:8.5,c:"#bed4ba",a:4},"0",{x:1},"="], -[{y:-0.75,x:0.5,c:"#cccccc",a:7},"","",{x:14.5,c:"#bed4ba",a:4},"+","Enter"], -[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#bfbf67"},"Left","Right"], -[{h:2},"Space",{h:2},"Enter","Up"], -[{x:2},"Down"], -[{r:-30,rx:13,y:-1,x:-3},"Home","End"], -[{x:-3},"Page\n\n\n\n\n\nUp",{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete"], -[{x:-3},"Page\n\n\n\n\n\nDown"] - diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex deleted file mode 100644 index 1a08598465..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex +++ /dev/null @@ -1,1119 +0,0 @@ -:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94B00B0C94820CB1
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C940B210C94A9020C94A90203
-:100050000C94A9020C94AD1A0C94A9020C94A90258
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902E70C090D66
-:1000B000F40D090DF40D4B0D6E0DF40DC30DD60DA1
-:1000C000C310C310F110F11033116F116F136F13C0
-:1000D00087116F137E127E1249136F136F135D1316
-:1000E0000000F0A135002B000152E100E00000000B
-:1000F0001E00140004001D7100774E001F001A003E
-:1001000016001B00007F4C002000080007000600BE
-:10011000E2002A002100150009001900E3004B004D
-:10012000220017000A00050000004A0029002F00E5
-:1001300000002B0200004D002D00300000002B00BD
-:100140000000500023001C000B00110000004F00B5
-:10015000240018000D001000E700520025000C00DC
-:100160000E003600E6002C00260012000F003700BB
-:10017000007F2800270013003300387100775100FA
-:100180002E0031823481E500E40000002900025293
-:1001900001000100010000003A001E0220022202BC
-:1001A000010051003B001F02210223020100280030
-:1001B0003C002F0226022F0001002C003D003002DF
-:1001C00027023000010052003E00240235003502B3
-:1001D000000050000100360200002B0000004F001C
-:1001E0000100370200002B0200004A003F003102EC
-:1001F0003800310000004D0040005F005C005900F5
-:1002000062004B00410060005D005A0037004C0066
-:10021000420061005E005B0067002A00430054005A
-:100220005500560057004E004400450001003900BB
-:1002300058000000290002520100010001000000E6
-:10024000A5000100010001000100B500A6000100A9
-:10025000F200010001000100A800F000F100F1002F
-:10026000F400B600AA00F900F3000100FA00B4009F
-:10027000A9000100010001000000B8000100F90020
-:100280000000FA000000B9000100F9000000FA00C7
-:100290000000AC00010001004A0001000000AB00BA
-:1002A0004600F9005000FA000100A9004B0052007E
-:1002B000510051004E00AE00B30001004F0001009C
-:1002C0000100AD00B10001004D0001000100AA00D5
-:1002D00001000100010001000100000016034500BB
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0EAE9F5E402C0DB
-:1005300005900D92A433B107D9F721E0A4E3B1E00F
-:1005400001C01D92AE3EB207E1F70E94F6080C947E
-:10055000CB220C94000061110BC0FC018281882326
-:1005600021F085EE0E94570F03C085EE0E941F10F8
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94D91956985E9858
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBE4E44E
-:10083000F1E0A6E3B1E011921D9281E0E235F80704
-:10084000D1F70C943303BF92CF92DF92EF92FF92D5
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC73000F580910001811162C012
-:1008A00080E40E949E0380930001811112C082E1C6
-:1008B0000E94C8038093000181110BC0C7010C2E58
-:1008C00001C0880F0A94EAF780950E94C8038093BC
-:1008D00000010E94C00346C0CA30A1F028F4C8300D
-:1008E00059F0C93061F005C0CC3089F070F0CD30DE
-:1008F00089F0209A289810C0219A29980DC0229A30
-:100900002A980AC0239A2B9807C0529A01C0539A7A
-:100910005B9802C03E9A4698E0EAEA95F1F78FB1FB
-:1009200079995AC092E081708D25892B7C9B02C0F9
-:1009300090E001C094E0892B7D9B02C090E001C053
-:1009400098E0892B7E9B02C090E001C090E1892B4A
-:100950009FB19095991F9927991F9295990F907E15
-:10096000892B0FC08091000181114BC080E40E944F
-:100970009E0380930001882389F1B12C0E94C0035B
-:100980008B2DF8019081981719F08083C092010196
-:100990000E94E30321960F5F1F4FCE30D10509F06F
-:1009A00079CF80910101882371F1815080930101F9
-:1009B000882339F08FE99FE00197F1F700C000002C
-:1009C00022C0A4E4B1E0E6E3F1E081918D9391E0EF
-:1009D000E434F907D1F717C090E0A5CF83E10E9476
-:1009E000C803809300018111C8CF81E40E949E0357
-:1009F000809300018111C1CF0E94D903B82EB09419
-:100A0000BDCF80E0BECF0E94D90281E0DF91CF91BF
-:100A10001F910F91FF90EF90DF90CF90BF900895BE
-:100A2000E82FF0E0EC5BFE4F8081089508958B3B4A
-:100A3000910578F4883A910540F5853A9105D0F40E
-:100A40008430910508F0B1C08130910509F4ADC042
-:100A50006BC0803E910508F467C0883E910508F49C
-:100A6000A4C09C01205F31092031310508F05CC031
-:100A700090650895853A910509F459C0863A910523
-:100A800009F458C083E890E40895883A910509F480
-:100A900054C0893A910509F453C08A3A910509F482
-:100AA00052C08B3A910509F451C08C3A910509F472
-:100AB00050C08D3A910509F44FC0803B910509F46F
-:100AC0004EC08E3A910509F44DC08F3A910509F454
-:100AD0004CC0813B910509F44BC0823B910509F460
-:100AE0004AC0833B910509F449C0843B910509F450
-:100AF00048C0853B910509F447C0863B910509F440
-:100B000046C0873B910509F445C0883B910509F42F
-:100B100044C0893B910509F443C08A3B910509F023
-:100B200042C08AE296E4089580E090E0089581E86A
-:100B300090E4089582E890E4089582EE94E40895A4
-:100B400089EE94E408958AEE94E4089585EB94E4A4
-:100B5000089586EB94E4089587EB94E408958CEC73
-:100B600094E408958DEC94E4089583E895E4089561
-:100B70008AE895E4089582E995E4089584E995E486
-:100B8000089581E296E4089583E296E4089584E26C
-:100B900096E4089585E296E4089586E296E4089541
-:100BA00087E296E4089580E094E40895089596E03D
-:100BB000799FF001112494E5899FE00DF11D112426
-:100BC000E60FF11DEE0FFF1FEC51FF4F8591949141
-:100BD0000895880F991F805A9040FC018591949147
-:100BE0000895880F991F80529F4FFC018591949121
-:100BF000089526E0729FF001112444E5849FE00DE2
-:100C0000F11D1124E60FF11DEE0FFF1FEC51FF4FF8
-:100C100025913491C9019A9581159F4110F4C9011C
-:100C20000895C90190528115904128F4C9019F701F
-:100C30000E94F1050895C90190538115904120F457
-:100C4000C9019927906C0895211580E5380769F44A
-:100C50000E9490139FEF24E34CE0915020404040CD
-:100C6000E1F700C000000C94D21A213080E538076B
-:100C700031F48091CC0181608093CC010895C90149
-:100C800090558115904108F050C0832F99278F709F
-:100C9000992781309105D9F4A9014370552702C0E5
-:100CA000880F991F4A95E2F79C68A90164E0440FF8
-:100CB000551F6A95E1F744275370842B952B73E0F9
-:100CC000220F331F7A95E1F7207633271DC082303B
-:100CD000910529F4922F8827816F906A08958330B7
-:100CE0009105A9F4A9014370552781E090E002C065
-:100CF000880F991F4A95E2F79C6843E0220F331F43
-:100D00004A95E1F7207E3770822B932B0895049744
-:100D1000F1F4A9014370552781E090E002C0880FEB
-:100D2000991F4A95E2F79A68E8CFC9019057811553
-:100D3000904120F4C9019F7090620895C9019058B4
-:100D40008115904120F4C9019F70906A0895203E5A
-:100D50003105E0F4203C310558F52133310509F423
-:100D600070C048F42932310509F464C02A323105D3
-:100D700009F46EC074C029333105F1F02238310511
-:100D8000D9F02533310509F44EC069C0233E310541
-:100D900089F138F4203E3105C1F0223E3105E1F001
-:100DA0005EC0263E310569F1273E3105A9F157C0E5
-:100DB000C9010E94E90508958091DF0180FD02C00C
-:100DC00081FF4DC080EE90E04BC08091DF0180FF3D
-:100DD000F9CF89E390E044C08091DF0182FF0EC02B
-:100DE0008091DF0184FF03C080E090E039C083EE92
-:100DF00090E036C08091DF0182FFF2CF82EE90E07A
-:100E00002FC08091DF0183FF0BC08091DF0184FD43
-:100E1000EBCF87EE90E024C08091DF0183FFF5CF18
-:100E200086EE90E01DC08091DF0185FF07C089E25A
-:100E300090E016C08091DF0185FFF9CF85E390E057
-:100E40000FC08091DF0186FF07C08AE290E008C0F2
-:100E50008091DF0186FFF9CF81E390E001C0C901F5
-:100E60000E941705089508950C943307809162013C
-:100E70000895CF93DF9300D01F92CDB7DEB72091B6
-:100E8000E501243019F523E029839B838A8320938D
-:100E9000E9008FEF9091E800815095FD06C095ED37
-:100EA0009A95F1F700008111F5CF8091E80085FF58
-:100EB0000DC040E050E063E070E0CE0101960E947A
-:100EC000A3098091E8008E778093E8000F900F903F
-:100ED0000F90DF91CF910895CF93DF9300D01F92B1
-:100EE000CDB7DEB72091E501243021F522E029833A
-:100EF0009B838A8383E08093E9008FEF9091E800E1
-:100F0000815095FD06C095ED9A95F1F7000081118D
-:100F1000F5CF8091E80085FF0DC040E050E063E030
-:100F200070E0CE0101960E94A3098091E8008E77BF
-:100F30008093E8000F900F900F90DF91CF9108956C
-:100F40002091E5012430F1F422E02093E9002FEF15
-:100F50003091E800215035FD06C035ED3A95F1F7A6
-:100F600000002111F5CF2091E80025FF0BC040E0E3
-:100F700050E065E070E00E94A3098091E8008E7760
-:100F80008093E8000895CF93DF93EC018091E50111
-:100F9000843009F046C090910C019923D9F09091CA
-:100FA0000D019923B9F08093E9008FEF9091E8004B
-:100FB000815095FD06C095E19A95F1F700008111E9
-:100FC000F5CF8091E80085FF2CC040E050E060E163
-:100FD00070E017C081E08093E9008FEF9091E80006
-:100FE000815095FD06C095ED9A95F1F700008111AD
-:100FF000F5CF8091E80085FF14C040E050E068E044
-:1010000070E0CE010E94A3098091E8008E77809362
-:10101000E80080E1FE01A2E5B1E001900D928A9521
-:10102000E1F7DF91CF9108958091E401811109C02A
-:101030000E94350B0E94920B8091E20084608093A5
-:10104000E20008951092E401089508950C94F820A8
-:101050000E94691A0E94FE200E942F0E0C943407F1
-:1010600042E061EC81E00E94AF0A42E061EC82E084
-:101070000E94AF0A42E061EC83E00E94AF0A42E1C5
-:1010800061EC84E00C94AF0A8091E701833009F4AD
-:1010900055C030F4813071F0823009F48EC008956B
-:1010A0008A3009F47AC08B3009F460C0893009F0C5
-:1010B0009CC020C08091E601813A09F096C08091E1
-:1010C000E800877F8093E8008091EA019091EB012E
-:1010D000892B21F060E080E090E003C060E182E5D0
-:1010E00091E070E00E94EC098091E8008B7780939A
-:1010F000E80008958091E601813209F076C0809180
-:10110000EA019091EB01009719F0039709F06DC087
-:101110008091E800877F8093E8008091E80082FD5D
-:1011200005C08091E5018111F8CF5FC08091F10089
-:10113000809362018091E8008B7753C08091E60133
-:10114000813A09F052C08091EA019091EB01892B1C
-:1011500009F04BC08091E800877F8093E800809180
-:10116000E80080FFFCCF80910C0136C08091E60141
-:101170008132D9F58091EA019091EB01892BA9F593
-:101180008091E800877F8093E8000E94E40A8091C4
-:10119000E80180930C010C9490138091E601813258
-:1011A00021F58091E800877F8093E8000E94E40A9F
-:1011B0008091E9018093630108958091E601813A6D
-:1011C000A1F48091E800877F8093E8008091E80097
-:1011D00080FFFCCF809163018093F1008091E80053
-:1011E0008E778093E8000C94E40A089584B7877F93
-:1011F00084BF88E10FB6F89480936000109260007D
-:101200000FBE90E080E80FB6F89480936100909351
-:1012100061000FBE0E947E0E0E94350B0E94920B51
-:101220008091E20084608093E20078940E940D0E29
-:101230000E94800E82E091E00E942A0E0E94E62029
-:101240008091E501853069F40E942C1A8091E301B8
-:101250008823B1F30E94541A882391F30E948D09C8
-:10126000EFCF0E94860EECCF292F33272330310594
-:10127000A9F06CF42130310509F442C02230310567
-:1012800009F043C08DE690E020E133E042C0213216
-:101290003105C9F02232310519F137C09927813063
-:1012A000910541F08230910541F0892B71F5ECE018
-:1012B000F3E005C0E4EFF2E002C0ECEDF2E084916F
-:1012C00090E09F0126C0643000F5E62FF0E0EE0FBD
-:1012D000FF1FEE5DFE4F2081318189E090E019C053
-:1012E000643098F4E62FF0E0DF01AA0FBB1FA65E82
-:1012F000BE4F2D913C91EA5EFE4F808190E009C087
-:1013000082E190E02DE733E004C080E090E020E04F
-:1013100030E0FA0131832083089580E189BD82E1C4
-:1013200089BD09B400FEFDCF8091D8008F7D8093E8
-:10133000D8008091E00082608093E0008091E0001E
-:1013400081FDFCCF0895CF92DF92EF92FF920F9331
-:101350001F93CF93DF937C018B01EA010E94050B61
-:10136000811131C0209731F088819981081B190BB8
-:10137000E80EF91EC12CD12C0115110519F180912F
-:10138000E80085FD14C08091E8008E778093E80026
-:10139000209741F0888199818C0D9D1D99838883C8
-:1013A00085E011C00E94050B882331F30CC0F701C2
-:1013B00081917F018093F10001501109FFEFCF1A55
-:1013C000DF0ADACF80E0DF91CF911F910F91FF907C
-:1013D000EF90DF90CF9008952091EC013091ED01D6
-:1013E0002617370748F06115710539F42091E80098
-:1013F0002E772093E80001C0B901FC0120E06115BF
-:101400007105B9F18091E501882309F440C0853068
-:1014100009F43FC08091E80083FD3DC08091E80061
-:1014200082FF06C08091E80082FF26C080E0089518
-:101430008091E80080FFE3CF2091F3008091F200DB
-:1014400090E0922B6115710551F08830910538F4C8
-:1014500021912093F100615071090196F3CF21E0B1
-:10146000089709F020E08091E8008E778093E800EB
-:10147000C6CF2111C7CFD6CF8091E501882339F09F
-:10148000853039F08091E80083FFCCCF04C082E042
-:10149000089583E0089581E008952091EC01309152
-:1014A000ED012617370748F06115710539F42091D1
-:1014B000E8002E772093E80001C0B901FC0120E08C
-:1014C00061157105C1F18091E501882309F441C0DE
-:1014D000853009F440C08091E80083FD3EC08091D2
-:1014E000E80082FF06C08091E80082FF27C080E00C
-:1014F00008958091E80080FFE3CF2091F300809170
-:10150000F20090E0922B6115710559F08830910539
-:1015100040F424912093F1003196615071090196B5
-:10152000F2CF21E0089709F020E08091E8008E7763
-:101530008093E800C5CF2111C6CFD5CF8091E501BA
-:10154000882339F0853039F08091E80083FFCBCFD4
-:1015500004C082E0089583E0089581E00895982F03
-:10156000973058F59093E900981739F07091EC0096
-:101570002091ED005091F00003C0242F762F50E011
-:1015800021FF19C03091EB003E7F3093EB0030918A
-:10159000ED003D7F3093ED003091EB0031603093F2
-:1015A000EB007093EC002093ED005093F00020913D
-:1015B000EE0027FF07C09F5FD3CF8F708093E900B5
-:1015C00081E0089580E008958091E60187FD05C0DF
-:1015D0008091E80080FF0EC012C08091E80082FD7B
-:1015E00005C08091E5018111F8CF08958091E80050
-:1015F0008B7708C08091E5018111EACF0895809131
-:10160000E8008E778093E80008958091E40090913F
-:10161000E50045E62091EC0020FF21C02091E80084
-:1016200020FD21C02091E501222389F0253089F099
-:101630002091EB0025FD0FC02091E4003091E500E2
-:101640002817390739F3415041F0C901E3CF82E04F
-:10165000089583E0089581E0089584E0089520913D
-:10166000E80022FFDFCF80E008950E94A30B0E94D4
-:10167000AB0BE0EEF0E0808181608083E8EDF0E08C
-:1016800080818F77808319BCA7EDB0E08C918E7F2D
-:101690008C9380818F7E80831092E40108950F9354
-:1016A0001F93CF93DF930E94A30B0E94AB0BC8ED57
-:1016B000D0E088818F77888388818068888388815B
-:1016C0008F7D888319BC1092E5011092E101109280
-:1016D000E3011092E20100EE10E0F80180818B7FBF
-:1016E000808388818160888342E060E080E00E949E
-:1016F000AF0AE1EEF0E080818E7F8083E2EEF0E0E1
-:10170000808181608083808188608083F80180810E
-:101710008E7F8083888180618883DF91CF911F9144
-:101720000F910895E8EDF0E080818F7E8083E7EDF2
-:10173000F0E080818160808384E082BF81E08093DB
-:10174000E4010C944F0BE8EDF0E080818E7F808304
-:101750001092E20008951092DA001092E1000895CC
-:101760001F920F920FB60F9211242F933F934F9316
-:101770005F936F937F938F939F93AF93BF93EF93F9
-:10178000FF938091E10082FF0BC08091E20082FF15
-:1017900007C08091E1008B7F8093E1000E940C0ED6
-:1017A0008091DA0080FF1FC08091D80080FF1BC0AD
-:1017B0008091DA008E7F8093DA008091D90080FFDB
-:1017C0000DC080E189BD82E189BD09B400FEFDCF75
-:1017D00081E08093E5010E94140805C019BC1092B5
-:1017E000E5010E9422088091E10080FF19C08091EC
-:1017F000E20080FF15C08091E2008E7F8093E200BE
-:101800008091E20080618093E2008091D800806244
-:101810008093D80019BC85E08093E5010E942608DA
-:101820008091E10084FF30C08091E20084FF2CC0F1
-:1018300080E189BD82E189BD09B400FEFDCF8091C0
-:10184000D8008F7D8093D8008091E1008F7E8093B7
-:10185000E1008091E2008F7E8093E2008091E200BF
-:1018600081608093E2008091E101882311F084E09F
-:1018700007C08091E30087FF02C083E001C081E0E0
-:101880008093E5010E9428088091E10083FF29C030
-:101890008091E20083FF25C08091E100877F8093E3
-:1018A000E10082E08093E5011092E1018091E10086
-:1018B0008E7F8093E1008091E2008E7F8093E20032
-:1018C0008091E20080618093E20042E060E080E08D
-:1018D0000E94AF0A8091F00088608093F0000E941F
-:1018E0002508FF91EF91BF91AF919F918F917F91CB
-:1018F0006F915F914F913F912F910F900FBE0F907D
-:101900001F9018951F920F920FB60F9211242F93CC
-:101910003F934F935F936F937F938F939F93AF9377
-:10192000BF93CF93EF93FF93C091E900CF70809165
-:10193000EC001092E9008091F000877F8093F00026
-:1019400078940E94BE0C1092E9008091F0008860AB
-:101950008093F000C093E900FF91EF91CF91BF9188
-:10196000AF919F918F917F916F915F914F913F9137
-:101970002F910F900FBE0F901F9018951F93CF932C
-:10198000DF93CDB7DEB7AA970FB6F894DEBF0FBED0
-:10199000CDBFE6EEF1E08091F100819321E0EE3ED3
-:1019A000F207C9F70E9444088091E80083FF1CC138
-:1019B0002091E6013091E701832F90E08A30910574
-:1019C00008F012C1FC01EA5AFF4F0C948022203823
-:1019D00081F0223809F008C18091EA018F7080936C
-:1019E000E9008091EB0085FB882780F91092E900DF
-:1019F00006C08091E2019091E30191118260909183
-:101A0000E800977F9093E8008093F1001092F10036
-:101A1000C5C0822F8D7F09F0E7C0222319F0223044
-:101A200061F0E2C08091E801813009F0DDC033301F
-:101A300009F080E08093E30128C08091E8018111E2
-:101A400024C02091EA012F7009F4CEC02093E90050
-:101A50008091EB0080FF19C08091EB00333011F4CE
-:101A6000806211C080618093EB0081E090E0022EE3
-:101A700001C0880F0A94EAF78093EA001092EA0006
-:101A80008091EB0088608093EB001092E9008091D8
-:101A9000E800877F86C02111A7C01091E8011F7759
-:101AA0008091E3008078812B8093E3008091E800AF
-:101AB000877F8093E8000E94E40A8091E80080FF1D
-:101AC000FCCF8091E30080688093E300112311F044
-:101AD00083E001C082E08093E50186C02058223077
-:101AE00008F082C08091E8019091E9018C3D23E0EB
-:101AF000920779F583E08A838AE289834FB7F89465
-:101B0000DE01139620E03EE051E2E32FF0E0509337
-:101B10005700E49120FF03C0E295EF703F5FEF7044
-:101B20008E2F90E0EA3010F0C79601C0C0968D93DA
-:101B30009D932F5F243149F74FBF8091E800877F45
-:101B40008093E8006AE270E0CE0101960E94EC0901
-:101B500014C0AE014F5F5F4F6091EA010E943409EB
-:101B6000009709F441C02091E800277F2093E80006
-:101B7000BC0189819A810E944D0A8091E8008B778F
-:101B80008093E80031C0203879F58091E800877FA4
-:101B90008093E8008091E1018093F1008091E8005A
-:101BA0008E778093E8000E94E40A1EC021111CC0B9
-:101BB0009091E8019230C0F48091E800877F809393
-:101BC000E8009093E1010E94E40A8091E101811113
-:101BD00004C08091E30087FF02C084E001C081E07F
-:101BE0008093E5010E9430088091E80083FF0AC0DD
-:101BF0008091E800877F8093E8008091EB0080620D
-:101C00008093EB00AA960FB6F894DEBF0FBECDBF4F
-:101C1000DF91CF911F9108950895CF938091E501B1
-:101C20008823B1F08091E9008F709091EC0090FFD3
-:101C300002C090E801C090E0C92FC82B1092E900C3
-:101C40008091E80083FD0E94BE0CCF70C093E90034
-:101C5000CF91089590936901809368010895E09170
-:101C60006801F0916901309721F00190F081E02D39
-:101C7000099480E00895E0916801F091690130973E
-:101C800021F00280F381E02D09940895E09168012C
-:101C9000F0916901309721F00480F581E02D0994DD
-:101CA000089520916601309167018217930771F0C2
-:101CB0009093670180936601E0916801F09169015A
-:101CC000309721F00680F781E02D09940895209146
-:101CD0006401309165018217930771F0909365015B
-:101CE00080936401E0916801F0916901309721F0DF
-:101CF0000084F185E02D0994089508950C947D0EDB
-:101D00000E946F1A0E940B040C94351BCF92DF9235
-:101D1000EF92FF920F931F93CF93DF93CDB7DEB770
-:101D20002B970FB6F894DEBF0FBECDBF0E942304E1
-:101D30003BE6E32E31E0F32E00E010E0C02E802FD2
-:101D40000E941005F701D1907F01D826B1F40F5FF2
-:101D50001F4F0E30110591F78FEF89838A831B8205
-:101D60000E94781A8160782F9D838C8349815A81E3
-:101D70006B818D810E94290F41C09091CC0191FF10
-:101D800004C08B870E9416058B8520E030E04D2D26
-:101D900050E0922FBA01022E02C0759567950A9401
-:101DA000E2F760FF25C02E83CF82EE24E394F12C6E
-:101DB00002C0EE0CFF1C9A95E2F790E08E219F2165
-:101DC00021E0892B09F420E028870E94781A81609D
-:101DD000782F9A8789874E815F8168858A850E94DE
-:101DE000290FF801E559FE4F80818E25808306C0BA
-:101DF0002F5F3F4F2630310561F6A9CF0E94191E93
-:101E000010916A010E942F0E1817A1F00E942F0E48
-:101E100080936A012B960FB6F894DEBF0FBECDBF3C
-:101E2000DF91CF911F910F91FF90EF90DF90CF90B6
-:101E30000C9434072B960FB6F894DEBF0FBECDBFBF
-:101E4000DF91CF911F910F91FF90EF90DF90CF9096
-:101E50000895CF93DF93CDB7DEB72B970FB6F894E5
-:101E6000DEBF0FBECDBF4F83588769877A878B87C8
-:101E7000DE01119686E0FD0111928A95E9F785E071
-:101E8000FE01379601900D928A95E1F749815A81BA
-:101E90006B817C818D819E810E945C162B960FB692
-:101EA000F894DEBF0FBECDBFDF91CF910895CF93E1
-:101EB000C82F882309F4C1C0823859F40E942F0E1C
-:101EC00081FDBBC089E30E94F9180E94B31989E320
-:101ED0000CC0833879F40E942F0E80FDAEC083E5DC
-:101EE0000E94F9180E94B31983E50E943919CF9115
-:101EF0000C94B319843859F40E942F0E82FD9DC0B2
-:101F000087E40E94F9180E94B31987E4EECF8CEFA2
-:101F10008C0F813A48F48C2F0E944E2081118DC085
-:101F20008C2F0E94F918E3CF80E28C0F883048F4A0
-:101F3000C77081E001C0880FCA95EAF70E947A193C
-:101F4000D6CF8BE58C0F833078F4C53A29F0C63AAA
-:101F500031F482E890E005C081E890E002C083E8B7
-:101F600090E0CF910C94510E88E58C0F833108F0EE
-:101F700064C0C83A39F1C93A41F1CA3A49F1CB3A99
-:101F800051F1CC3A59F1CD3A61F1C03B69F1CE3A09
-:101F900071F1CF3A79F1C13B81F1C23B89F1C33B89
-:101FA00091F1C43B99F1C53BA1F1C63BA9F1C73BF7
-:101FB000B1F1C83BB9F1C93BC1F1CA3BC9F58AE2ED
-:101FC00092E038C082EE90E035C089EE90E032C0F9
-:101FD0008AEE90E02FC085EB90E02CC086EB90E07D
-:101FE00029C087EB90E026C08CEC90E023C08DECFC
-:101FF00090E020C083E891E01DC08AE891E01AC01B
-:1020000082E991E017C084E991E014C081E292E096
-:1020100011C083E292E00EC084E292E00BC085E240
-:1020200092E008C086E292E005C087E292E002C03A
-:1020300080E090E0CF910C94670ECF9108958823B3
-:1020400009F44BC0823859F40E942F0E81FF45C01D
-:1020500089E30E94F9180E94B31989E30CC0833800
-:1020600071F40E942F0E80FF38C083E50E94F9189A
-:102070000E94B31983E50E9439190C94B31984386E
-:1020800059F40E942F0E82FF28C087E40E94F9189D
-:102090000E94B31987E4EFCF9CEF980F913A58F361
-:1020A00090E2980F983050F4877091E001C0990F3A
-:1020B0008A95EAF7892F0E948019DFCF9BE5980F58
-:1020C000933020F480E090E00C94510E885A8331D4
-:1020D00020F480E090E00C94670E0895882321F0AE
-:1020E0000E947A190C94B3190895882321F00E9454
-:1020F00080190C94B3190895CF92DF92EF92FF925A
-:102100000F931F93CF93DF93CDB7DEB728970FB60A
-:10211000F894DEBF0FBECDBF8C0185E0F801DE0173
-:10212000119601900D928A95E1F7F8014081318175
-:10213000F280258122952F7083819481892B31F043
-:102140003F3F31F481E04F3F19F403C081E001C00B
-:1021500080E080FDC4C249833A8389819A812F83BC
-:102160000E94B7189E8388870E94B6180E9489171C
-:102170004E81E42FE295EF70F0E0E05AFF4F2F819F
-:1021800068850C948022842F807F142F1F708823F1
-:1021900011F01295107FFF2059F0112309F454C259
-:1021A000812F68870E948A190E94B31968854CC2E2
-:1021B000862F0E941F10112309F491C2812F0E94C3
-:1021C000901928960FB6F894DEBF0FBECDBFDF91F1
-:1021D000CF911F910F91FF90EF90DF90CF900C94D3
-:1021E000B319342F307F842F8F70303211F08295E5
-:1021F000807F662319F0613019F12BC0FF20B1F008
-:10220000222309F493C1213009F090C128960FB61A
-:10221000F894DEBF0FBECDBFDF91CF911F910F911C
-:10222000FF90EF90DF90CF900C949A19222319F031
-:10223000213009F454C28E830E949D198E8189C178
-:10224000FF2021F0223008F04AC270C1211147C29C
-:1022500080C1FF2021F0222309F468C1F5C12223A7
-:1022600009F477C105C2242F26952695237030E006
-:102270002115310521F021303105C9F030C2FF2090
-:1022800021F0862F942F937002C080E090E0289672
-:102290000FB6F894DEBF0FBECDBFDF91CF911F9177
-:1022A0000F91FF90EF90DF90CF900C94510EFF2094
-:1022B00021F0862F942F937002C080E090E0289642
-:1022C0000FB6F894DEBF0FBECDBFDF91CF911F9147
-:1022D0000F91FF90EF90DF90CF900C94670E862FB8
-:1022E000FF2019F00E94211D02C00E94891D28961E
-:1022F0000FB6F894DEBF0FBECDBFDF91CF911F9117
-:102300000F91FF90EF90DF90CF900C940E1E842FD2
-:10231000837009F076C0F110E2C1262F2295269530
-:102320002770220F220F862F8F70C82ED12CE12C00
-:10233000F12C022E04C0CC0CDD1CEE1CFF1C0A94F8
-:10234000D2F764FF10C06FE070E080E090E004C05E
-:10235000660F771F881F991F2A95D2F76095709591
-:102360008095909503C060E070E0CB01242F269506
-:1023700026952370422F50E042305105D1F0433072
-:10238000510559F16C297D298E299F29413051052C
-:1023900041F128960FB6F894DEBF0FBECDBFDF9196
-:1023A000CF911F910F91FF90EF90DF90CF900C9401
-:1023B000AE176C297D298E299F2928960FB6F8948F
-:1023C000DEBF0FBECDBFDF91CF911F910F91FF9068
-:1023D000EF90DF90CF900C94C8170E94AE17C70102
-:1023E000B60128960FB6F894DEBF0FBECDBFDF91C1
-:1023F000CF911F910F91FF90EF90DF90CF900C94B1
-:102400009417FF2019F0842F817001C086958823CE
-:1024100009F465C1262F229526952770220F220FD9
-:10242000862F8F70C82ED12CE12CF12C022E04C0E7
-:10243000CC0CDD1CEE1CFF1C0A94D2F764FF10C00C
-:102440006FE070E080E090E004C0660F771F881FA7
-:10245000991F2A95D2F7609570958095909503C045
-:1024600060E070E0CB01242F269526952370422F43
-:1024700050E042305105D1F04330510559F16C29FB
-:102480007D298E299F294130510541F128960FB6AB
-:10249000F894DEBF0FBECDBFDF91CF911F910F919A
-:1024A000FF90EF90DF90CF900C9482186C297D29DB
-:1024B0008E299F2928960FB6F894DEBF0FBECDBF98
-:1024C000DF91CF911F910F91FF90EF90DF90CF9010
-:1024D0000C949C180E948218C701B60128960FB66A
-:1024E000F894DEBF0FBECDBFDF91CF911F910F914A
-:1024F000FF90EF90DF90CF900C946818603FC9F187
-:1025000018F4603E50F49BC0623F09F460C008F4C8
-:102510004AC0633F09F46FC092C0162F1F70842F0A
-:102520008F71FF2099F00E940118812F28960FB615
-:10253000F894DEBF0FBECDBFDF91CF911F910F91F9
-:10254000FF90EF90DF90CF900C946E100E942218B5
-:10255000812F28960FB6F894DEBF0FBECDBFDF9156
-:10256000CF911F910F91FF90EF90DF90CF900C943F
-:102570007510FF20A1F02111B2C0842F8F71289611
-:102580000FB6F894DEBF0FBECDBFDF91CF911F9184
-:102590000F91FF90EF90DF90CF900C94471822306E
-:1025A00008F09DC0EACFFF20A1F0842F8F712896FC
-:1025B0000FB6F894DEBF0FBECDBFDF91CF911F9154
-:1025C0000F91FF90EF90DF90CF900C940118FF20B7
-:1025D00061F3842F8F7128960FB6F894DEBF0FBE7B
-:1025E000CDBFDF91CF911F910F91FF90EF90DF90C2
-:1025F000CF900C942218FF2091F0842F8F71289691
-:102600000FB6F894DEBF0FBECDBFDF91CF911F9103
-:102610000F91FF90EF90DF90CF900C94EC172896DD
-:102620000FB6F894DEBF0FBECDBFDF91CF911F91E3
-:102630000F91FF90EF90DF90CF900C94E217FF2066
-:10264000A1F0222309F4B1CF862F28960FB6F89473
-:10265000DEBF0FBECDBFDF91CF911F910F91FF90D5
-:10266000EF90DF90CF900C94570F222309F4B1CF55
-:10267000862F28960FB6F894DEBF0FBECDBFDF9130
-:10268000CF911F910F91FF90EF90DF90CF900C941E
-:102690001F104F70C8010E94AB0228960FB6F89425
-:1026A000DEBF0FBECDBFDF91CF911F910F91FF9085
-:1026B000EF90DF90CF900C9409174F70C8012896C7
-:1026C0000FB6F894DEBF0FBECDBFDF91CF911F9143
-:1026D0000F91FF90EF90DF90CF900C94D605289645
-:1026E0000FB6F894DEBF0FBECDBFDF91CF911F9123
-:1026F0000F91FF90EF90DF90CF9008950E9497196F
-:102700000E946C190E94B3190E94BA1E0E940E1EEC
-:1027100080E090E00E94510E80E090E00C94670E03
-:102720000E9487190C947E130E94B718292F2295B6
-:102730002F7030E02C3031054CF42A3031056CF428
-:10274000225031092230310590F407C02C30310578
-:1027500051F02F30310539F00AC0803E10F0803F33
-:1027600031F481E0089593FB882780F9089580E093
-:102770000895CF93DF9300D000D01F92CDB7DEB77E
-:102780000F900F900F900F900F90DF91CF910895C1
-:10279000CF93DF9300D000D000D0CDB7DEB7269620
-:1027A0000FB6F894DEBF0FBECDBFDF91CF91089575
-:1027B0001F93CF93DF93C091790116E080917A0146
-:1027C000C81799F0D0E01C9FF0011D9FF00D112457
-:1027D000E558FE4F408151816281738184819581EA
-:1027E0000E94C8132196C770E9CFDF91CF911F9146
-:1027F00008954091AB015091AC016091AD01709191
-:10280000AE018091AF019091B0010C94C813CF93A9
-:102810008091B00182958F7009F05FC08091AD0109
-:10282000882309F45AC020917901A0917A0160911E
-:10283000AB017091AC018091AE019091AF0131E09C
-:102840006F3F09F030E0B32FC6E02A1709F445C006
-:10285000009721F07F3F21F44B2F03C041E001C0DE
-:1028600040E030E040FD35C0C29FF001C39FF00D55
-:102870001124E558FE4F418174132BC0408164132D
-:1028800028C04281411125C043815481481759070E
-:1028900010F441505109481B590B483C5105C8F4EC
-:1028A0008091B0018F7080618093B00186E0829F3B
-:1028B000F001839FF00D1124E058FE4F80818F704E
-:1028C000806180838BEA91E00E947C10CF910C9410
-:1028D000D8132F5F3F4F2770B8CFCF910895CF9275
-:1028E000DF92EF92FF920F931F93CF93DF93CDB7B9
-:1028F000DEB762970FB6F894DEBF0FBECDBF8C0176
-:1029000085E0F801DE011D9601900D928A95E1F7B0
-:10291000D8014C9111965C91119712966C91129777
-:102920001396ED90FC9014977091AB01E091AC017F
-:102930002091AE013091AF012115310531F0EF3F0B
-:1029400031F481E07F3F19F403C081E001C080E0F1
-:10295000B82FB170CB2E80FD6CC1D090AD01DD20C1
-:1029600009F4F5C0F091B001E216F30638F0C701A2
-:10297000821B930B883C910548F09BC020953095B5
-:102980002E0D3F1D283C310508F093C08F2F807F0E
-:1029900009F052C0E51314C0741312C0D62E611191
-:1029A0000FC0FF70F061F093B0010E94F9138BEA41
-:1029B00091E00E947C108091B001F80185836CC188
-:1029C000EF2831F05F3F31F481E04F3F19F403C04D
-:1029D00081E001C080E080FD03C081E0862701C066
-:1029E00080E0F82FF170FF2E80FF1CC080917901EC
-:1029F00020917A0136E0821709F428C190E0389FCF
-:102A0000F001399FF00D1124E558FE4F71815713E5
-:102A100006C07081471303C07281671303C001961B
-:102A20008770E9CFD62E662309F436C18091B001B4
-:102A300081608093B00153C0E51308C0741306C0D1
-:102A4000611104C0D8011596FC93AEC04D875E8716
-:102A50008D859E856A8B0E9494136A89882329F14B
-:102A6000D62E662311F12091B001822F82958F70AE
-:102A700090E002970CF460C08091AB019091AC01A2
-:102A800098878F831986FB86EA862C87CE01079666
-:102A900051C0E51731F14D875E878D859E856A8B24
-:102AA0000E9494136A8981112EC0C8010E947C1073
-:102AB000A4C08F2F807F69F77E2DF98AE88A8989E3
-:102AC0000E94B9138BEA91E00E947C10EBEAF1E0DE
-:102AD00086E0DF011D928A95E9F70E94F913D12C57
-:102AE000DBC07413D8CF6111D6CFD8011596FC93F3
-:102AF000C8010E947C10EBEAF1E086E0DF011D9244
-:102B00008A95E9F7C9C0D62E662379F22091B001E3
-:102B1000822F82958F7090E0029774F08091AB01C4
-:102B20009091AC019A8389831B82FD82EC822E8373
-:102B3000CE0101960E947C1086E0F801ABEAB1E07C
-:102B400001900D928A95E1F70E9407146FC0E2167A
-:102B5000F30628F0C701821B930B9C0104C020954B
-:102B600030952E0D3F1D283C310508F052C0D62E61
-:102B7000662309F49ACFE5132CC074132AC0809100
-:102B8000B00180FD1DC0982F92959F70C9F0D801AB
-:102B900015968C9315979F3039F09F5F9295907F93
-:102BA0008F70892B15968C93C8010E947C1086E04B
-:102BB000F801ABEAB1E001900D928A95E1F736C0D9
-:102BC00086E0F801ABEAB1E001900D928A95E1F759
-:102BD00063C04D875E878D859E850E9494138823F0
-:102BE00079F086E0F801ABEAB1E001900D928A95A8
-:102BF000E1F70E9407140E94F913DD24D3944CC01E
-:102C00008091B00181608093B001C8010E947C1066
-:102C100043C07E2DF98AE88A89890E94B913EBEABC
-:102C2000F1E086E0DF011D928A95E9F70E94F91331
-:102C300033C0662309F439CF4D875E878D859E8525
-:102C40000E949413882309F430CFCBCF4D875E8741
-:102C50008D859E850E94B718292F22952F7030E010
-:102C6000223031052CF49F7041F0811106C00CC058
-:102C7000243031052CF49F7049F4805E883020F0B8
-:102C8000C8010E947C10CF2CDC2C06C0D801159600
-:102C90009C91907F91F7F8CF8D2D62960FB6F894A6
-:102CA000DEBF0FBECDBFDF91CF911F910F91FF907F
-:102CB000EF90DF90CF9008951F93CF93DF93CDB720
-:102CC000DEB72C970FB6F894DEBF0FBECDBF4F8393
-:102CD000588769877A878B879C87CE0107960E94E1
-:102CE0006F148823C1F02F8138858A859B85892BB5
-:102CF00031F03F3F11F080E003C02F3FE1F781E06A
-:102D0000811147C04F81588569857A858B859C855F
-:102D10000E94C8133EC086E0FE013796DE01119680
-:102D200001900D928A95E1F7FF81E8854A855B85E0
-:102D30004115510531F0EF3F31F481E0FF3F19F4C7
-:102D400003C081E001C080E080FD23C020917A01B2
-:102D500030E0C9010196877099276091790170E090
-:102D600086179707F1F1F983EA835D834C8396E038
-:102D7000929FD001939FB00D1124A558BE4FFE0124
-:102D8000319601900D929A95E1F780937A010E9415
-:102D9000D81316E08091790190917A01891779F121
-:102DA000189FC001112485589E4F0E946F148823DC
-:102DB00031F1E09179011E9FF0011124E558FE4F99
-:102DC0004081518162817381848195810E94C81301
-:102DD0008091790190E0019687709927809379011D
-:102DE000D9CF0E94901310927A0110927901EBEAE8
-:102DF000F1E086E0DF011D928A95E9F7CACF2C96B3
-:102E00000FB6F894DEBF0FBECDBFDF91CF911F91FB
-:102E10000895EF92FF920F931F93CF93DF93FC01DE
-:102E2000009709F46FC0F12CEE24E394EF01219692
-:102E30008491843740F4843008F055C0813081F0AB
-:102E4000823021F15FC0853709F447C0C0F19CE7AB
-:102E5000980F903708F056C08F770E941F1045C01A
-:102E60008F010E5F1F4FFE01849190E2980F983002
-:102E700050F48770FE2D01C0FF0F8A95EAF78F2F5F
-:102E80000E948A1915C00E94570F14C08F010E5F4F
-:102E90001F4FFE01849190E2980F983068F487707C
-:102EA000FE2D01C0FF0F8A95EAF78F2F0E9490191F
-:102EB0000E94B319E80119C00E941F10FBCFCF0177
-:102EC0000296FE01C491CC2361F0EFE9FFE0319757
-:102ED000F1F700C00000C150F6CFCF010296FE010D
-:102EE000F490EC0102C00E94570F8F2D882341F00F
-:102EF000EFE9FFE03197F1F700C000008150F6CF15
-:102F0000FE0194CFDF91CF911F910F91FF90EF9031
-:102F1000089508956093B5017093B6018093B70149
-:102F20009093B8010C947E130F931F930091B501F9
-:102F30001091B6012091B7013091B801062B172BE3
-:102F4000282B392B0093B5011093B6012093B701BC
-:102F50003093B8011F910F910C947E130F931F9320
-:102F60000091B5011091B6012091B7013091B801DF
-:102F700006231723282339230093B5011093B601A4
-:102F80002093B7013093B8011F910F910C947E13D9
-:102F90000F931F930091B5011091B6012091B701D5
-:102FA0003091B80106271727282739270093B50144
-:102FB0001093B6012093B7013093B8011F910F9180
-:102FC0000C947E131092B1011092B2011092B301D1
-:102FD0001092B4010C947E1341E050E060E070E088
-:102FE00004C0440F551F661F771F8A95D2F7409380
-:102FF000B1015093B2016093B3017093B4010C948A
-:103000007E1341E050E060E070E004C0440F551FC3
-:10301000661F771F8A95D2F78091B1019091B20116
-:10302000A091B301B091B401842B952BA62BB72BA3
-:103030008093B1019093B201A093B301B093B40116
-:103040000C947E1341E050E060E070E004C0440F57
-:10305000551F661F771F8A95D2F74095509560954A
-:1030600070958091B1019091B201A091B301B0919E
-:10307000B40184239523A623B7238093B1019093B1
-:10308000B201A093B301B093B4010C947E1341E05C
-:1030900050E060E070E004C0440F551F661F771FCA
-:1030A0008A95D2F78091B1019091B201A091B301BC
-:1030B000B091B40184279527A627B7278093B10143
-:1030C0009093B201A093B301B093B4010C947E131A
-:1030D0000F931F930091B1011091B2012091B301A0
-:1030E0003091B401062B172B282B392B0093B101FB
-:1030F0001093B2012093B3013093B4011F910F914B
-:103100000C947E130F931F930091B1011091B201A3
-:103110002091B3013091B4010623172328233923CA
-:103120000093B1011093B2012093B3013093B40125
-:103130001F910F910C947E130F931F930091B10177
-:103140001091B2012091B3013091B40106271727E5
-:10315000282739270093B1011093B2012093B301BE
-:103160003093B4011F910F910C947E130895CF9268
-:10317000DF92EF92FF920F931F93CF93DF93EC01B7
-:10318000C090B501D090B601E090B701F090B801C1
-:103190008091B1019091B201A091B301B091B401BD
-:1031A000C82AD92AEA2AFB2A0FE110E0B701A601B2
-:1031B000002E04C076956795579547950A94D2F7E7
-:1031C00040FF07C0BE01802F0E94F90581309105A4
-:1031D00039F40150110950F7BE0180E00E94F90551
-:1031E000DF91CF911F910F91FF90EF90DF90CF90E3
-:1031F000089590910C019923D9F090910D01992394
-:10320000B9F0982F9695969596959F3088F5E09110
-:103210000E01F0910F01E90FF11D877021E030E000
-:1032200001C0220F8A95EAF78181822B818308955C
-:1032300040910E0150910F0120E030E09FEFFA0124
-:10324000E20FF31F6281681799F09F3F19F4611133
-:1032500001C0922F2F5F3F4F2E30310581F79F3FE6
-:1032600039F0FA01E90FF11D97FDFA95828308956F
-:10327000089590910C019923E1F090910D0199230B
-:10328000C1F0982F9695969596959F3020F5E091F0
-:103290000E01F0910F01E90FF11D877021E030E080
-:1032A00001C0220F8A95EAF7209581812823218386
-:1032B000089540910E0150910F0120E030E0FA0195
-:1032C000E20FF31F9281981301C012822F5F3F4FCC
-:1032D0002E303105A1F7089581E090E0E0910E01D4
-:1032E000F0910F01E80FF91F1082019680319105CE
-:1032F000A9F708959091CB01982B9093CB01089555
-:1033000080959091CB0198239093CB0108951092D2
-:10331000CB0108959091CA01982B9093CA0108950A
-:1033200080959091CA0198239093CA0108951092B4
-:10333000CA0108958093B90108951092B9010895C2
-:1033400040910E0150910F0120E030E080E0FA0141
-:10335000E20FF31F918191118F5F2F5F3F4F2F304D
-:103360003105A9F70895E0910E01F0910F018091C8
-:10337000CB018083E0910E01F0910F01808190914B
-:10338000CA01892B80839091B901992361F0E09162
-:103390000E01F0910F018081892B80830E94A0197A
-:1033A00081111092B90180910E0190910F010C943E
-:1033B0003B0ECF92DF92EF92FF920F931F936C011F
-:1033C000EE24FF24C114D104E104F10421F46B01C3
-:1033D0007C0180E001C080E133272F2D1E2D0D2DB3
-:1033E000011511052105310519F0885F6801790182
-:1033F00097018601A4E03695279517950795AA951C
-:10340000D1F7011511052105310519F08C5F68010F
-:10341000790197018601F2E0369527951795079572
-:10342000FA95D1F7011511052105310519F08E5FC7
-:1034300068017901B701A60176956795579547957B
-:10344000452B462B472B09F08F5F1F910F91FF9063
-:10345000EF90DF90CF9008958091E501843009F1DD
-:103460001092CD0120E488E190E00FB6F894A89581
-:10347000809360000FBE2093600083B7817F8460DB
-:1034800083BF83B7816083BF7894889583B78E7F2D
-:1034900083BF88E10FB6F8948093600010926000BB
-:1034A0000FBE089508950895CF930E94521A0E9466
-:1034B00023040E94531AC0E08C2F0E941005811132
-:1034C00005C0CF5FCE30C1F780E001C081E0CF9171
-:1034D00008950E9490130E942F0E0C94340782E0EE
-:1034E00084BD93E095BD9AEF97BD80936E000895DB
-:1034F0002FB7F8948091CE019091CF01A091D00187
-:10350000B091D1012FBF0895CF92DF92EF92FF9239
-:103510000F931F932FB7F8944091CE015091CF0194
-:103520006091D0017091D1012FBF6A017B01EE241F
-:10353000FF248C0120E030E0C016D106E206F3063D
-:1035400010F441505109481B590BCA011F910F91AA
-:10355000FF90EF90DF90CF9008951F920F920FB6DB
-:103560000F9211248F939F93AF93BF938091CE01BD
-:103570009091CF01A091D001B091D1010196A11DF0
-:10358000B11D8093CE019093CF01A093D001B09351
-:10359000D101BF91AF919F918F910F900FBE0F906E
-:1035A0001F9018950E94350BF8942FEF87EA91E64B
-:1035B000215080409040E1F700C0000087E090EB90
-:1035C000DC018093EE019093EF01A093F001B093A2
-:1035D000F1012CE088E190E00FB6F894A895809373
-:1035E00060000FBE20936000FFCFEF92FF920F9319
-:1035F0001F93CF93DF93E82EF12C8F2D0E9410059F
-:10360000C0E0D0E0082F10E098010C2E02C03595E4
-:1036100027950A94E2F720FD05C02196C630D10512
-:1036200099F709C06C2F7F2D80E00E94D705E81222
-:10363000F4CF81E005C0F3948EE0F812DECF80E095
-:10364000DF91CF911F910F91FF90EF900895CF934D
-:10365000C82F8CE20E94F51A882321F08C2FCF917D
-:103660000C94F51A80E0CF910895CF930E947A1CB4
-:10367000811102C00E94601CC5E6C15049F00E9441
-:1036800023048FE39CE90197F1F700C00000F5CF18
-:1036900089E20E94271B811111C18AE20E94271B27
-:1036A00081110E94601C85E00E94271B81110E94ED
-:1036B000D21A0E94851C8093CC0187E00E94271BB0
-:1036C000882399F18BE10E94271B882351F0909168
-:1036D000CC0191FB882780F921E0822780FB91F9BA
-:1036E00022C08EE00E94271B882351F09091CC01CC
-:1036F00092FB882780F921E0822780FB92F913C092
-:1037000080E10E94271B9091CC01882341F093FB1C
-:10371000882780F921E0822780FB93F904C0892F54
-:10372000809580FB90F99093CC018091CC010E9410
-:10373000891C0E94971C8093DF0180EE0E94271B4A
-:10374000882341F08091DF01982F909590FB80F9BC
-:103750008093DF0189E30E94271B882359F0909111
-:10376000DF0191FB882780F921E0822780FB91F916
-:103770009093DF0182EE0E94271B882359F09091DD
-:10378000DF0192FB882780F921E0822780FB92F9F4
-:103790009093DF0186EE0E94271B882359F09091B9
-:1037A000DF0193FB882780F921E0822780FB93F9D2
-:1037B0009093DF0183EE0E94271B882359F090919C
-:1037C000DF0194FB882780F921E0822780FB94F9B0
-:1037D0009093DF0185E30E94271B882359F0909185
-:1037E000DF0195FB882780F921E0822780FB95F98E
-:1037F0009093DF0181E30E94271B882359F0909169
-:10380000DF0196FB882780F921E0822780FB96F96B
-:103810009093DF0181E10E94271B882359F090914A
-:10382000DF0197FB882780F921E0822780FB97F949
-:103830009093DF018091DF010E949B1C8091DF014A
-:1038400087FB882780F980930D0187E20E94271B60
-:10385000C82F8EE10E94271B8111C2608FE10E9458
-:10386000271B8111C46080E20E94271B8111C86060
-:1038700081E20E94271B8111C06182E20E94271B06
-:103880008111C06283E20E94271B8111C06484E21F
-:103890000E94271B882311F0C06802C0CC2329F0A6
-:1038A0008C2F0E94921C6C2F03C00E948E1C682FCC
-:1038B00070E080E090E0CF910C948A17CF9108954A
-:1038C0006DEE7EEF80E090E00E94B62260E082E044
-:1038D00090E00E94A82260E083E090E00E94A8228D
-:1038E00060E084E090E00E94A82260E085E090E043
-:1038F0000C94A82280E090E00E94A22221E08D3E5C
-:103900009E4F09F020E0822F089582E090E00C9411
-:103910009A22682F82E090E00C94A82283E090E045
-:103920000C949A22682F83E090E00C94A82284E003
-:1039300090E00C949A22682F84E090E00C94A822E6
-:103940008091D40180FF0BC06091130185E0689FD6
-:10395000B001112475956795759567952AC081FF0B
-:1039600009C06091130185E0689FB001112475952D
-:1039700067951FC082FF07C06091130185E0689FB3
-:10398000B001112416C04091D5014423C9F06091C3
-:103990001201461788F72091130185E0289F9001B6
-:1039A0001124429FC001439F900D112470E00E949A
-:1039B0006C226038710540F46115710539F002C060
-:1039C00065E070E0862F08958FE7089581E00895FF
-:1039D0008091D40180FF08C06091110170E075955D
-:1039E00067957595679521C081FF06C060911101AB
-:1039F00070E07595679519C082FF04C06091110150
-:103A000070E010C08091D5018823C1F06091100151
-:103A10008617A0F790911101989FC001112470E0C2
-:103A20000E946C226038710528F46115710521F03F
-:103A3000862F08958FE7089581E0089561E070E092
-:103A4000F4CF803F21F40E94A01C819504C0813FE7
-:103A500029F40E94A01C8093D8010895823F21F48C
-:103A60000E94A01C819504C0833F29F40E94A01CE1
-:103A70008093D7010895893F19F40E94E81C05C07E
-:103A80008A3F31F40E94E81C81958093D901089502
-:103A90008B3F21F40E94E81C819504C08C3F29F4DF
-:103AA0000E94E81C8093DA010895843F21F48091FC
-:103AB000D601816017C0853F21F48091D6018260D4
-:103AC00011C0863F21F48091D60184600BC0873FEE
-:103AD00021F48091D601886005C0883F31F480913F
-:103AE000D60180618093D60108958D3F21F48091A5
-:103AF000D40181600BC08E3F21F48091D40182609B
-:103B000005C08F3F29F48091D40184608093D40153
-:103B10000895803F39F48091D80187FF6CC01092DE
-:103B2000D80169C0813F29F48091D8011816BCF3EF
-:103B300062C09091D701823F29F497FF5CC0109238
-:103B4000D70159C0833F19F41916CCF354C0893FEB
-:103B500041F48091D90118160CF04DC01092D90192
-:103B60004AC08A3F29F48091D90187FF44C0F6CF2B
-:103B70008B3F39F48091DA0187FF3DC01092DA0162
-:103B80003AC08C3F29F48091DA011816BCF333C097
-:103B9000843F21F48091D6018E7F17C0853F21F4A8
-:103BA0008091D6018D7F11C0863F21F48091D6018E
-:103BB0008B7F0BC0873F21F48091D601877F05C0A2
-:103BC000883F31F48091D6018F7E8093D60113C057
-:103BD0008D3F21F48091D4018E7F0BC08E3F21F464
-:103BE0008091D4018D7F05C08F3F29F48091D4014D
-:103BF0008B7F8093D4018091D70181110EC0809179
-:103C0000D80181110AC08091D901811106C080912B
-:103C1000DA01811102C01092D501089586ED91E07C
-:103C20000E94460E0E94781A9093D3018093D2018D
-:103C300008951F93CF93DF938091D2019091D30188
-:103C40000E94841A4091D501442321F0209114014F
-:103C500030E006C0209115015AE0259F9001112403
-:103C60008217930708F482C08091D7011091D80180
-:103C7000D091D901C091DA01811107C0111105C09D
-:103C8000D11103C0CC2309F471C04F3F19F04F5F2D
-:103C90004093D501181624F40E94A01C8093D701EC
-:103CA0008091D70187FF05C00E94A01C8195809359
-:103CB000D701111624F40E94A01C8093D801809192
-:103CC000D80187FF05C00E94A01C81958093D80170
-:103CD0006091D701662339F11091D801112319F1B0
-:103CE000772767FD7095872F972F0E947D2123E30B
-:103CF00033E343E35FE30E94E1210E944A216093A2
-:103D0000D701612F772767FD7095872F972F0E9426
-:103D10007D2123E333E343E35FE30E94E1210E943B
-:103D20004A216093D8011D1624F40E94E81C809358
-:103D3000D9018091D90187FF05C00E94E81C8195B7
-:103D40008093D9011C1624F40E94E81C8093DA01A8
-:103D50008091DA0187FF05C00E94E81C819580935D
-:103D6000DA01DF91CF911F910C940E1EDF91CF915C
-:103D70001F910895E6EDF1E085E0DF011D928A953F
-:103D8000E9F71092D5011092D4010895833081F1A2
-:103D900028F4813059F08230D1F00895853009F44B
-:103DA00049C0B8F1863009F456C008952091150134
-:103DB000862F90E0820F911D8F3F910520F4620FB6
-:103DC0006093150108958FEF809315010895209158
-:103DD0001401862F90E0820F911D8F3F910520F4F2
-:103DE000620F6093140108958FEF8093140108957A
-:103DF00020911301862F90E0820F911D8F3F910536
-:103E000020F4620F6093130108958FEF80931301E4
-:103E1000089520911201862F90E0820F911D8F3F0F
-:103E2000910520F4620F6093120108958FEF809343
-:103E30001201089520911101862F90E0820F911DAB
-:103E40008F3F910520F4620F6093110108958FEF69
-:103E500080931101089520911001862F90E0820F28
-:103E6000911D8F3F910520F4620F6093100108951A
-:103E70008FEF809310010895833011F128F4813081
-:103E800049F0823091F00895853081F120F186303B
-:103E9000C1F1089580911501681720F4861B809365
-:103EA0001501089510921501089580911401681765
-:103EB00020F4861B80931401089510921401089534
-:103EC00080911301681720F4861B809313010895D5
-:103ED00010921301089580911201681720F4861B37
-:103EE000809312010895109212010895809111019A
-:103EF000681720F4861B8093110108951092110118
-:103F0000089580911001681720F4861B809310019A
-:103F100008951092100108958D3109F442C020F5E2
-:103F20008E3009F479C070F4873009F45EC020F453
-:103F3000863009F442C033C08830D1F18B3009F4A7
-:103F4000A7C02DC0863109F4A3C038F4803109F42C
-:103F50006DC0813109F47BC022C0893109F498C059
-:103F60008B3109F44FC01BC0853309F479C048F484
-:103F7000873209F475C008F478C0893209F470C03A
-:103F80000EC0833438F48A3308F071C0883309F4E2
-:103F90007FC005C0833409F463C08834C1F080E079
-:103FA00008950E9404210E942F0E0E94340770C0C1
-:103FB0000E94851C0E94971C6BC08091CC01817F60
-:103FC0008E7F8093CC0181E08093DC0108950E9474
-:103FD00090132FEF83ED90E3215080409040E1F764
-:103FE00000C000000E94D21A53C09091CC01892FCA
-:103FF000817090FF03C0917F9E7F26C09160909357
-:10400000CC0146C09091CC0191FB882780F921E03A
-:10401000822780FB91F913C09091CC0192FB8827F5
-:1040200080F921E0822780FB92F909C09091CC01B0
-:1040300093FB882780F921E0822780FB93F99093F6
-:10404000CC01882329F191609093CC0108950E94BE
-:10405000901380910D0191E0892780930D0118C084
-:1040600061E070E080E090E00FC023EE01C027EC3B
-:10407000280F61E070E080E090E004C0660F771FD9
-:10408000881F991F2A95D2F70E948A170E949013C1
-:1040900081E0089580E0089580E00895CF93C82FCF
-:1040A0008091DC01813079F018F08230D1F184C048
-:1040B000A0910E01B0910F018C91813169F0823293
-:1040C00009F07CC009C0A0910E01B0910F018C9144
-:1040D000813111F0823249F48C2F0E944A208111E3
-:1040E0001DC08C2F0E948C1F1AC08C2F0E944C2048
-:1040F000811114C0C43179F048F4CB3079F0C0316B
-:1041000009F060C082E08093DC0108C0C93219F078
-:10411000C83321F057C01092DC0154C081E0817097
-:1041200053C0C93289F118F5C43171F1A8F4C73010
-:1041300009F046C08AE08093150194E19093140140
-:1041400093E0909313018093120188E08093110112
-:1041500088E28093100134C0CE51C63088F5EC2F30
-:10416000F0E0E65DFE4F80818093DB0129C0CE3414
-:10417000E9F020F4CB3421F56AE013C0C13579F0C1
-:10418000C235F1F461E00DC08091DB01882319F0A4
-:104190001092DB0115C081E08093DC0115C061E065
-:1041A00006C08091DB010E94C61E0AC06AE08091B1
-:1041B000DB010E943C1F04C01092DC0180E004C0BF
-:1041C00081E002C080E0ABCFCF910895E1E8F0E05C
-:1041D0008081886080838081816080838FB7F8943C
-:1041E00093E09093890090ED909388008FBF08959D
-:1041F000EFE6F0E08081826080830895EFE6F0E0F2
-:1042000080818D7F80830895EFE6F0E0808192E0E9
-:104210008927808308951F920F920FB60F92112461
-:104220002F933F934F935F936F937F938F939F93BE
-:10423000AF93BF93EF93FF938091DD019091DE01E7
-:1042400001969093DE018093DD01811103C082E02D
-:104250000E943407E091DE01E695E695F0E0E6572E
-:10426000FB4FE4918091DD018E1303C080E00E943A
-:104270003407FF91EF91BF91AF919F918F917F9103
-:104280006F915F914F913F912F910F900FBE0F90C3
-:104290001F90189504D06894B1118DC0089570D006
-:1042A00088F09F5790F0B92F9927B751A0F0D1F01F
-:1042B000660F771F881F991F1AF0BA95C9F712C0A9
-:1042C000B13081F077D0B1E0089574C0672F782FB6
-:1042D0008827B85F39F0B93FCCF386957795679515
-:1042E000B395D9F73EF490958095709561957F4F81
-:1042F0008F4F9F4F0895E89409C097FB3EF4909527
-:104300008095709561957F4F8F4F9F4F9923A9F0AE
-:10431000F92F96E9BB279395F6958795779567953D
-:10432000B795F111F8CFFAF4BB0F11F460FF1BC081
-:104330006F5F7F4F8F4F9F4F16C0882311F096E914
-:1043400011C0772321F09EE8872F762F05C06623C2
-:1043500071F096E8862F70E060E02AF09A95660F7B
-:10436000771F881FDAF7880F9695879597F9089534
-:1043700057FD9058440F551F59F05F3F71F0479516
-:10438000880F97FB991F61F09F3F79F087950895FB
-:10439000121613061406551FF2CF4695F1DF08C01A
-:1043A000161617061806991FF1CF86957105610537
-:1043B00008940895E894BB2766277727CB0197F9DF
-:1043C00008950BD078C069D028F06ED018F09523EE
-:1043D00009F05AC05FC01124EECFCADFA0F3959F49
-:1043E000D1F3950F50E0551F629FF001729FBB27DC
-:1043F000F00DB11D639FAA27F00DB11DAA1F649F88
-:104400006627B00DA11D661F829F2227B00DA11D3A
-:10441000621F739FB00DA11D621F839FA00D611DC0
-:10442000221F749F3327A00D611D231F849F600DE1
-:10443000211D822F762F6A2F11249F5750408AF01A
-:10444000E1F088234AF0EE0FFF1FBB1F661F771FA6
-:10445000881F91505040A9F79E3F510570F014C03D
-:10446000AACF5F3FECF3983EDCF38695779567958E
-:10447000B795F795E7959F5FC1F7FE2B880F911DC4
-:104480009695879597F9089597F99F6780E870E06A
-:1044900060E008959FEF80EC089500240A941616BA
-:1044A000170618060906089500240A941216130622
-:1044B000140605060895092E0394000C11F48823B0
-:1044C00052F0BB0F40F4BF2B11F460FF04C06F5FCC
-:1044D0007F4F8F4F9F4F089597FB072E16F4009440
-:1044E00007D077FD09D00E94862207FC05D03EF454
-:1044F000909581959F4F0895709561957F4F089590
-:10450000EE0FFF1F0590F491E02D0994AA1BBB1B31
-:1045100051E107C0AA1FBB1FA617B70710F0A61BC3
-:10452000B70B881F991F5A95A9F780959095BC01E4
-:10453000CD010895F999FECF92BD81BDF89A9927D2
-:1045400080B50895A8E1B0E042E050E00C94BD22AF
-:10455000262FF999FECF1FBA92BD81BD20BD0FB69F
-:10456000F894FA9AF99A0FBE019608950E94A8222B
-:10457000272F0C94A922DC01CB01FC01F999FECF75
-:1045800006C0F2BDE1BDF89A319600B40D924150DB
-:0A4590005040B8F70895F894FFCFEB
-:10459A0020023607C307A0076C0739070101BA01D1
-:1045AA0028080A03140A3F4D36394B04FE03C80390
-:1045BA008F0322033B0354036D0301020304050620
-:0445CA0007080900D5
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/readme.md b/keyboard/ergodox_ez/keymaps/ordinary/readme.md deleted file mode 100644 index 1cfea06dd0..0000000000 --- a/keyboard/ergodox_ez/keymaps/ordinary/readme.md +++ /dev/null @@ -1,9 +0,0 @@ -# The Ordinary Layout, a familiar and powerful layout - -The Ordinary Layout is intended to be unremarkably mundane and remarkably useful. This layout maintains most key positions from common QWERTY keyboards and features enhanced Symbol and Media layers compared to the default Ergodox EZ layout. - -Full details about the rationale behind this layout [are available](http://nicholas.rinard.us/2016/03/ergodox-ez-layout.html). - -![Ordinary base layout](ordinary-base.png) -![Ordinary symbol layout](ordinary-symbol.png) -![Ordinary media layout](ordinary-media.png) diff --git a/keyboard/ergodox_ez/keymaps/osx_de/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de/keymap.c deleted file mode 100644 index b31d0edcdf..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de/keymap.c +++ /dev/null @@ -1,432 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_german_osx.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys -#define SMLY 3 // media keys -#define NUMB 4 // number keys -#define EGOS 5 // Egoshooter layer - -#define M_CTRL_CMDV 1 -#define M_CTRL_CMDC 2 -#define M_MEH_SH_ACUT 3 -#define M_DE_PLUS_CTRLALT 12 -#define M_DE_CIRC_CTRLCMD 13 -#define M_TOGGLE_5 14 - -#define SM_SMILE 4 -#define SM_SMIRK 5 -#define SM_FROWN 6 -#define SM_CRY 7 -#define SM_KISS 8 -#define SM_HEART 9 -#define SM_LAUGH 10 -#define SM_SAD 11 - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ESC | 1 | 2 | 3 | 4 | 5 |CMD-V | |CMD-C | 6 | 7 | 8 | 9 | 0 | ß | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | TAB | Q | W | E | R | T | CMD | | CMD | Z | U | I | O | P | ü | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | LALT | A | S | D | F | G |------| |------| H | J | K | L | ö | ä/RALT| - * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------| - * | LShift |Y/Ctrl| X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |</L1| ^° |AltShf| Left | Right| | Up | Down | CMD-SHIFT | + | #/L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | MDIA | Meh | | Hyper| NUM | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Back-| Del |------| |------| Enter | Space| - * | Space| | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_ESC, DE_1, DE_2, DE_3, DE_4, DE_5, M(M_CTRL_CMDV), - KC_TAB, DE_Q, DE_W, DE_E, DE_R, DE_T, KC_LGUI, - KC_LALT, DE_A, DE_S, DE_D, DE_F, DE_G, - KC_LSFT, CTL_T(DE_Y), DE_X, DE_C, DE_V, DE_B, KC_LALT, - LT(SYMB,DE_LESS), M(M_DE_CIRC_CTRLCMD), M(M_DE_PLUS_CTRLALT), LALT(KC_LSFT), LGUI(KC_LSFT), - M(M_MEH_SH_ACUT), TG(2), - KC_HOME, - KC_BSPC,KC_DEL, LT(SMLY,KC_END), - // right hand - M(M_CTRL_CMDC), DE_6, DE_7, DE_8, DE_9, DE_0, DE_SS, - KC_RGUI, DE_Z, DE_U, DE_I, DE_O, DE_P, DE_UE, - DE_H, DE_J, DE_K, DE_L, DE_OE, ALT_T(DE_AE), - KC_RALT, DE_N, DE_M, DE_COMM,DE_DOT, CTL_T(DE_MINS), KC_RSFT, - KC_LEFT, KC_UP,KC_DOWN,KC_RIGHT, LT(SYMB,DE_HASH), - TG(4), ALL_T(DE_ACUT), - KC_PGUP, - KC_PGDN,KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | L5 | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | < | > | ! | ? | | | | | \ | [ | ] | | | # | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | \ | / | . |------| |------| / | ( | ) | { | } | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | ^ | % | | | ~ | | | | & | < | > | " | ' | ? | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | . | ! | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,DE_LESS,DE_MORE,DE_EXLM,DE_QST, KC_TRNS,KC_TRNS, - KC_TRNS,DE_HASH,DE_DLR, DE_BSLS,DE_SLSH,KC_DOT, - KC_TRNS,KC_TRNS,DE_LESS,DE_PERC,DE_PIPE,DE_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_DEL,KC_TRNS, - // right hand - M(M_TOGGLE_5), KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12, - DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS, - KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQOT, DE_QUOT, DE_QST, - KC_TRNS,KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | Mute | | | | | | EGOS | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | Lclk | MsUp | Rclk | WlUp | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| WlDw |------| |------|VolUp | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | MClk | | | |VolDn | | Prev | Next | Up | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | Left | Down | Right | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, - KC_TRNS, KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_VOLD, KC_TRNS, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS, - KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -/* Keymap 3: Smiley layer - * making it easier to type smileys... tipp: on osx you can easily replace those smileys with the UTF-8 character using - * keyboard short commands... - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | :-) | ;-) | :-D | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | :-{ | :-( | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | |------| |------| <3 | :-* | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | r| - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+--------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `----------------------' - */ -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - M(SM_SMILE), M(SM_SMIRK), M(SM_LAUGH), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, M(SM_FROWN), M(SM_SAD), M(SM_CRY), KC_TRNS, KC_TRNS, KC_TRNS, - M(SM_HEART), M(SM_KISS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -//number pad -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, DE_MINS, - KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS, - KC_0,KC_DOT, KC_0, DE_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), - -/* Keymap 3: Egoshooter layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | L5 | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | SHIFT | | | | | |------| |------| | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | CTRL | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | F1 | F2 | | | | - * ,------|------|------| |------+--------+------. - * | | | F3 | | | | | - * | SPACE| CTRL|------| |------| | | - * | | | F4 | | | | | - * `--------------------' `----------------------' - */ -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_LSFT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_F1, KC_F2, - KC_F3, - KC_SPC, KC_LCTL, KC_F4, - // right hand - M(M_TOGGLE_5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) - [2] = ACTION_LAYER_TAP_TOGGLE(SMLY) // FN2 - Momentary Layer 2 (Smiley) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - static uint16_t start; - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - case 1: - if (record->event.pressed) { - start = timer_read(); - return MACRO(D(LCTRL), END); - } else { - if (timer_elapsed(start) > 150) { - return MACRO(U(LCTRL), END); - } else { - return MACRO(U(LCTRL), D(LGUI), T(V), U(LGUI), END); - } - } - break; - case 2: - if (record->event.pressed) { - start = timer_read(); - return MACRO(D(LCTRL),END); - } else { - if (timer_elapsed(start) > 150){ - return MACRO(U(LCTRL),END); - } else { - return MACRO(U(LCTRL),D(LGUI),T(C),U(LGUI),END); - } - } - break; - case 3: - if (record->event.pressed) { - start = timer_read(); - return MACRO(D(LCTRL),D(LSFT),D(LALT),END); - } else { - if (timer_elapsed(start) > 150){ - return MACRO(U(LCTRL),U(LSFT),U(LALT),END); - } else { - return MACRO(U(LCTRL),U(LALT),T(EQL),U(LSFT),END); //cannot use DE_ACUT here, as macro needs KC_ prefix - } - } - break; - case M_DE_CIRC_CTRLCMD: - if (record->event.pressed) { - start = timer_read(); - return MACRO(D(LCTRL),D(LGUI),END); - } else { - if (timer_elapsed(start) > 150){ - return MACRO(U(LCTRL),U(LGUI),END); - } else { - return MACRO(U(LCTRL),U(LGUI),T(NUBS),END); - } - } - break; - case M_DE_PLUS_CTRLALT: - if (record->event.pressed) { - start = timer_read(); - return MACRO(D(LCTRL),D(LALT),END); - } else { - if (timer_elapsed(start) > 150){ - return MACRO(U(LCTRL),U(LALT),END); - } else { - return MACRO(U(LCTRL),U(LALT),T(RBRC),END); - } - } - break; - case SM_SMILE: - if (record->event.pressed) { - return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(9),U(LSFT),END); - } - break; - - case SM_SMIRK: - if (record->event.pressed) { - return MACRO(D(LSFT),T(COMM),U(LSFT),T(SLSH),D(LSFT),T(9),U(LSFT),END); - } - break; - case SM_CRY: - if (record->event.pressed) { - return MACRO(D(LSFT),T(COMM),U(LSFT),T(SLSH),D(LSFT),T(8),U(LSFT),END); - } - break; - - case SM_SAD: - if (record->event.pressed) { - return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(8),U(LSFT),END); - } - break; - - case SM_HEART: - if (record->event.pressed) { - return MACRO(T(GRV),T(3),END); - } - break; - case SM_LAUGH: - if (record->event.pressed) { - return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(D),U(LSFT),END); - } - break; - case SM_KISS: - if (record->event.pressed) { - return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(RBRC),U(LSFT),END); - } - break; - case SM_FROWN: - if (record->event.pressed) { - return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LALT),T(8),U(LALT),END); - } - break; - case M_TOGGLE_5: - if (record->event.pressed){ - layer_state ^= (1<<5); - layer_state &= (1<<5); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - case 3: - ergodox_right_led_3_on(); - break; - case 4: - ergodox_right_led_1_on(); - ergodox_right_led_3_on(); - //ergodox_board_led_on(); - break; - case 5: - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex b/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex deleted file mode 100644 index fde7201c10..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex +++ /dev/null @@ -1,1199 +0,0 @@ -:100000000C94F0030C9437040C9437040C943704CC
-:100010000C9437040C9437040C9437040C94370474
-:100020000C9437040C9437040C94370E0C94090F7D
-:100030000C9437040C9437040C9437040C94370454
-:100040000C9437040C947D230C9437040C943704DF
-:100050000C9437040C940F1D0C9437040C94370443
-:100060000C9437040C9437040C9437040C94370424
-:100070000C9437040C9437040C9437040C94370414
-:100080000C9437040C9437040C9437040C94370404
-:100090000C9437040C9437040C9437040C943704F4
-:1000A0000C9437040C9437040C943704470451041F
-:1000B00069048104C904CF04F004D504EB04E1040D
-:1000C000E604DB04B1049904F504760F980F8B1055
-:1000D000980F8B10DD0F00108B1055106810521305
-:1000E000521381138113C413FE130B160B1617142E
-:1000F0000B160C150C15DF150B160B16F61501E17A
-:100100000137023702E10138023801E201250225F8
-:1001100002E20001E10137023702E1013802380151
-:10012000E10130023002E10001E10137023702E172
-:100130000138023801E10107020702E1000135023E
-:1001400035012002200001E10137023702E10138C8
-:10015000023801E10125022502E10001E101360238
-:100160003602E10138023801E10125022502E100F1
-:1001700001E10136023602E10138023801E10126CF
-:10018000022602E10001E10137023702E1013802F3
-:100190003801E10126022602E10002E002E201301C
-:1001A00002300002E002E20001E001E20002E002AF
-:1001B000E3016402640002E002E30001E001E30005
-:1001C00002E002E2012E022E02E10002E002E10260
-:1001D000E20001E001E101E20002E001E3010602C8
-:1001E0000602E30002E00001E00002E001E3011981
-:1001F000021902E30002E00001E0000000F0A1F0BB
-:10020000A329002B00E200E100358100001E00144C
-:100210000004001D710D304D831F001A0016001BD5
-:10022000000C304C002000080007000600E1042A02
-:10023000002100150009001900E1084A00220017FA
-:10024000000A000500000003300130E3000000E276
-:1002500000000002540230E7000000E60000000445
-:100260005423001C000B00110000002E7F240018F6
-:10027000000D00100050004B0025000C000E003651
-:100280000052002C00260012000F003700510028F9
-:100290000027001300330038714F004E002D002F4F
-:1002A000003474E50031810000010001000100010B
-:1002B00000010000003A003500310001000100019A
-:1002C000003B0035022102350001004C003C001EBD
-:1002D0000224062202010001003D002D0224022416
-:1002E00004010001003E000100370011040000017C
-:1002F000000100010000000100000001000E3001BB
-:100300000000000100000001003F00240624022339
-:100310000200000100400022042502350001000116
-:100320000041002304260235023700010042002468
-:100330000425041F021E020100430031002604317F
-:1003400002010001004400450001002D02010000EF
-:100350000001000100010001000100000001000196
-:100360000001000100010001000100F400F200FBA7
-:1003700000010001000100F000F100FA000100019D
-:10038000000100F500F300FC00010001000100F98C
-:1003900000FA00F600000001000100010000000169
-:1003A0000000000100A800010000000100000001A1
-:1003B0000001000100A900AA0000000100010001E5
-:1003C000000100010001000100010001000100AC7A
-:1003D000000100B600010001000100AB0050000167
-:1003E00000010001000100520051000100AE0001B7
-:1003F00000010001004F00000001000100010001A8
-:1004000000010000000100010001000100010001E5
-:1004100000010001000100010001000100010001D4
-:1004200000010001000100010001000100010001C4
-:1004300000010001000100010001000100000001B5
-:100440000001000100000001000000010004300173
-:1004500000000001000000010005300630093001F5
-:1004600000000001000A300B3008300100010001DB
-:10047000000100073001000100010001000100013E
-:100480000001000100010001000100010001000164
-:100490000001000100010001000100010001000055
-:1004A0000001000100010001000100000001000145
-:1004B00000010001000100010001000100500001E5
-:1004C0000001000100010052005100010001000183
-:1004D00000010001004F00010001000100010001C6
-:1004E0000001000100000001000100010000000106
-:1004F00000000001000100010000000100000001F7
-:10050000003F00520051002302000001004000247F
-:100510000021001E00270001004100250022001FCD
-:1005200000370001004200260023002000270001C0
-:10053000004300300230002402270201004400453D
-:1005400000380001000100000001000100E100018D
-:1005500000E0000000010001000100010001003D79
-:100560000001000100010001000100E000010001A4
-:10057000000100010001002C000100010001000148
-:100580000001003C00010001000100010000003AF0
-:1005900000010001000000010000003B000E3001DE
-:1005A0000000000100000001000100010001000145
-:1005B0000000000100010001000100010001000134
-:1005C0000001000100010001000100010001000123
-:1005D0000001000100010001000100010001000113
-:1005E0000001000100010001000100010001000004
-:1005F0000016034500720067006F0044006F00782A
-:1006000000200045005A00000016034500720067F4
-:10061000006F0044006F007800200045005A000081
-:10062000000403090409026D00040100A0FA090492
-:1006300000000103010100092111010001223F0016
-:100640000705810308000A090401000103010200F3
-:10065000092111010001224D000705820308000A4B
-:100660000904020001030000000921110100012218
-:1006700036000705830308000A090403000103008C
-:10068000000009211101000122390007058403102F
-:1006900000011201100100000008EDFE0713010027
-:1006A0000102000105010906A101050719E029E77A
-:1006B0001500250195087501810205081901290514
-:1006C00095057501910295017503910105071900C2
-:1006D000297715002501957875018102C00501096A
-:1006E00080A101850216010026B7001A01002AB771
-:1006F00000751095018100C0050C0901A101850359
-:10070000160100269C021A01002A9C027510950110
-:100710008100C005010902A1010901A10005091913
-:1007200001290515002501950575018102950175C1
-:100730000381010501093009311581257F95027575
-:1007400008810609381581257F9501750881060500
-:100750000C0A38021581257F950175088106C0C0F5
-:1007600005010906A101050719E029E71500250182
-:100770009508750181029501750881010508190127
-:1007800029059505750191029501750391010507EC
-:10079000190029FF150025FF950675088100C00086
-:1007A00000000000000000000000010204060A0F23
-:1007B00017202C3A4A5D71879DB3C7DAE9F5FCFF33
-:1007C000FCF5E9DAC7B39D87715D4A3A2C20170F13
-:1007D0000A06040201000000000000000000000002
-:1007E00011241FBECFEFDAE0DEBFCDBF04B603FE9B
-:1007F00027C08091EF019091F001A091F101B0919B
-:10080000F2018730904BA740B04BD1F41092EF012A
-:100810001092F0011092F1011092F20114BE84B70F
-:10082000877F84BF0FB6F894A89580916000886197
-:1008300080936000109260000FBEE0E0FFE3099536
-:1008400011E0A0E0B1E0ECE9FAE402C005900D92FD
-:10085000A433B107D9F721E0A4E3B1E001C01D92B0
-:10086000AF3EB207E1F70E947E0B0C944C250C942E
-:100870000000462F50E04F30510508F0DEC0FA016D
-:10088000EA5AFF4FDC0112968C910C9401258823C3
-:1008900021F085EE0E94EC11D0C085EE0E94B412CA
-:1008A000CCC0882349F00E94D91C909335018093D5
-:1008B000340188EF91E008958091340190913501E1
-:1008C0000E94E51C873991050CF0A8C08AEE91E0E2
-:1008D0000895882349F00E94D91C90933501809394
-:1008E000340187EE91E008958091340190913501B3
-:1008F0000E94E51C873991050CF093C089ED91E0C9
-:100900000895882349F00E94D91C90933501809363
-:10091000340182ED91E00895809134019091350188
-:100920000E94E51C873991050CF07EC080EC91E0B7
-:100930000895882349F00E94D91C90933501809333
-:1009400034018BEB91E00895809134019091350151
-:100950000E94E51C873991050CF069C08DEA91E091
-:100960000895882349F00E94D91C90933501809303
-:10097000340188EA91E00895809134019091350125
-:100980000E94E51C873991050CF054C08AE991E07A
-:100990000895882309F451C085E891E008958823DB
-:1009A00009F44BC080E791E00895882309F445C01D
-:1009B0008BE591E00895882309F43FC086E491E037
-:1009C00008958823D1F18DE391E008958823A9F15A
-:1009D00088E291E00895882381F183E191E0089510
-:1009E000882359F18EEF90E00895882331F18091AA
-:1009F000B3019091B401A091B501B091B60120E28C
-:100A0000822780729927AA27BB278093B3019093EE
-:100A1000B401A093B501B093B6010FC085EF91E08A
-:100A2000089584EE91E008958BEC91E0089586EBB3
-:100A300091E0089583EA91E0089580E090E00895C0
-:100A400008956091B3017091B4018091B5019091C6
-:100A5000B6010E943C1C56985E9825982D982698C1
-:100A60002E9827982F988330C1F028F4813041F0D8
-:100A7000823049F00895843049F0853051F008956E
-:100A8000259A2D9A0895269A2E9A0895259A2D9A98
-:100A900004C0259A2D9A269A2E9A279A2F9A08955D
-:100AA0000C94210556985E9825982D9826982E9896
-:100AB00027982F988FEF90E090938900809388007B
-:100AC00090938B0080938A0090938D0080938C008C
-:100AD000259A2D9A2FEF80E792E021508040904098
-:100AE000E1F700C00000269A2E9A2FEF80E792E0EF
-:100AF000215080409040E1F700C00000279A2F9AD3
-:100B00002FEF80E792E0215080409040E1F700C055
-:100B1000000025982D982FEF80E792E0215080402B
-:100B20009040E1F700C0000026982E982FEF80E754
-:100B300092E0215080409040E1F700C000002798EB
-:100B40002F9856985E9825982D9826982E98279835
-:100B50002F98089589EA8093800089E0809381002E
-:100B600024982C983F988AB18F748AB96E98479AC6
-:100B70008BB1806B8BB9769A0E9452050C9420053C
-:100B800080E2809300018091360181110EC00E94A5
-:100B90000F0681E0809336012FEF83ED90E3215023
-:100BA00080409040E1F700C0000080E40E941506FC
-:100BB0008093000181112EC00E943F0680930001A6
-:100BC000811128C00E943F0680930001811122C03C
-:100BD0008FE30E943F068093000181111BC00E9499
-:100BE000370680E40E94150680930001811112C02F
-:100BF0008CE00E943F068093000181110BC00E948F
-:100C00003F0680930001811105C08FE30E943F06DB
-:100C1000809300010E943706809100010895109290
-:100C2000B9008AE08093B800089594EA9093BC00DC
-:100C30009091BC0097FFFCCF9091B900987F9830BD
-:100C400021F0903111F081E008958093BB0084E899
-:100C50008093BC008091BC0087FFFCCF8091B900DD
-:100C6000887F883111F0803471F780E0089584E93D
-:100C70008093BC008091BC0084FDFCCF08958093DC
-:100C8000BB0084E88093BC008091BC0087FFFCCF50
-:100C90009091B900987F81E0983209F480E008953E
-:100CA00084E88093BC008091BC0087FFFCCF8091DA
-:100CB000BB00089580910001811115C080E40E945D
-:100CC00015068093000181110CC082E10E943F064D
-:100CD00080930001811105C08FEF0E943F06809331
-:100CE00000010E94370684B1807F84B985B1807F7E
-:100CF00085B98AB1837F8AB98BB1837F8BB93E98DE
-:100D0000469808950E94C005809300010E945A06EB
-:100D100080B38C7080BB81B3836F81BBE6E4F1E06C
-:100D2000A8E3B1E011921D9281E0E435F807D1F714
-:100D30000C94AA059F92AF92BF92CF92DF92EF924E
-:100D4000FF920F931F93CF93DF938091000188232D
-:100D500079F0809137018F5F80933701811108C04E
-:100D60000E94C00580930001811102C00E945205BB
-:100D700088E3E82E81E0F82E8701C0E0D0E0BB24B4
-:100D8000B39492E0A92ECC24C394D12CC730D105C2
-:100D900000F580910001811164C080E40E94150675
-:100DA00080930001811112C082E10E943F0680936E
-:100DB000000181110BC0C6010C2E01C0880F0A94DE
-:100DC000EAF780950E943F06809300010E94370653
-:100DD00048C0CA30A1F028F4C83059F0C93061F0D9
-:100DE00005C0CC3089F070F0CD3089F0209A289879
-:100DF00010C0219A29980DC0229A2A980AC0239AD5
-:100E00002B9807C0529A01C0539A5B9802C03E9A31
-:100E10004698E0EAEA95F1F78FB181708B257999D0
-:100E200002C032E001C030E0832B7C9902C034E084
-:100E300001C030E0832B7D9902C028E001C020E092
-:100E4000822B7E9902C090E101C090E0892B9FB176
-:100E50009095991F9927991F9295990F907E892BAC
-:100E60000FC08091000181114AC080E40E941506E4
-:100E700080930001882381F1912C0E943706892DEF
-:100E8000D8019C91981719F08C93A09201010E94AF
-:100E90005A0621960F5F1F4FCE30D10509F076CF4D
-:100EA00080910101882369F1815080930101882399
-:100EB00039F0EFE9FFE03197F1F700C0000021C001
-:100EC000E6E4F1E0D7018D917D018193B6E4EB1664
-:100ED000B1E0FB06B9F715C083E10E943F0680939D
-:100EE00000018111C9CF81E40E94150680930001A1
-:100EF0008111C2CF0E945006982E9094BECF80E000
-:100F0000BFCF0E94500581E0DF91CF911F910F91DB
-:100F1000FF90EF90DF90CF90BF90AF909F9008959B
-:100F2000E82FF0E0EA5BFE4F8081089508958B3B47
-:100F3000910580F4883A910548F5853A9105D8F4F1
-:100F40008430910508F0B2C0019709F06EC081E0CD
-:100F500090E00895803E910508F467C0883E9105B1
-:100F600008F4A4C09C01205F31092031310508F04C
-:100F70005CC090650895853A910509F459C0863A98
-:100F8000910509F058C082E890E40895883A9105E7
-:100F900009F454C0893A910509F453C08A3A91057D
-:100FA00009F452C08B3A910509F451C08C3A91056D
-:100FB00009F450C08D3A910509F44FC0803B91056A
-:100FC00009F44EC08E3A910509F44DC08F3A91054F
-:100FD00009F44CC0813B910509F44BC0823B91055B
-:100FE00009F44AC0833B910509F449C0843B91054B
-:100FF00009F448C0853B910509F447C0863B91053B
-:1010000009F446C0873B910509F445C0883B91052A
-:1010100009F444C0893B910509F443C08A3B91051A
-:1010200009F442C080E094E4089580E090E00895DF
-:1010300081E890E4089583E890E4089582EE94E4D2
-:10104000089589EE94E408958AEE94E4089585EB7A
-:1010500094E4089586EB94E4089587EB94E408956E
-:101060008CEC94E408958DEC94E4089583E895E481
-:1010700008958AE895E4089582E995E4089584E95D
-:1010800095E4089581E296E4089583E296E4089554
-:1010900084E296E4089585E296E4089586E296E473
-:1010A000089587E296E408958AE296E40895089503
-:1010B00024E5829FC0011124FC0126E0729FE00D0F
-:1010C000F11D1124E60FF11DEE0FFF1FEF5FFD4F25
-:1010D000859194910895880F991FFC01E558FF4F61
-:1010E000859194910895880F991FFC01E550FE4F5A
-:1010F00085919491089524E5829FC0011124FC01FB
-:1011000046E0749FE00DF11D1124E60FF11DEE0F76
-:10111000FF1FEF5FFD4F859194919C013A9521153A
-:101120004FE1340708F425C13F512115304120F427
-:101130009F700E94730808959C013053211530411F
-:1011400018F49927906C0895811520E5920769F4A9
-:101150000E942D164FEF84E39CE041508040904068
-:10116000E1F700C000000C94341D813020E59207A7
-:1011700031F48091CE0181608093CE0108959C016D
-:1011800030552115304108F05CC0292F33272F70CE
-:10119000332721303105E9F4AC0164E0440F551FD9
-:1011A0006A95E1F744275370BC016370772702C04A
-:1011B000220F331F6A95E2F73C68242B352B73E02E
-:1011C000880F991F7A95E1F780769927822B932BC8
-:1011D00008952230310529F4982F8827816F906A6D
-:1011E000089523303105A1F4AC0133E0440F551FBD
-:1011F0003A95E1F7407E57708370992721E030E0FF
-:1012000002C0220F331F8A95E2F7C9019C6816C0FD
-:101210002430310531F5AC0123E0440F551F2A95E8
-:10122000E1F7407E57708370992721E030E002C0DB
-:10123000220F331F8A95E2F7C9019A68842B952BF8
-:1012400008959C0130572115304118F49F70906229
-:1012500008959C0130582115304118F49F70906A10
-:101260000895803E9105E0F4803C910558F5813366
-:10127000910509F46FC048F48932910509F463C0FF
-:101280008A32910509F46DC072C089339105E9F085
-:1012900082389105D1F08533910509F44DC067C0BE
-:1012A000833E910581F138F4803E9105B9F0823E8C
-:1012B0009105D9F05CC0863E910561F1873E9105AC
-:1012C000A1F155C00E946B0808952091E00120FD16
-:1012D00002C021FF4CC080EE90E049C08091E00147
-:1012E00080FFF9CF89E390E042C08091E00182FF66
-:1012F0000EC08091E00184FF03C080E090E037C021
-:1013000083EE90E034C08091E00182FFF2CF82EE64
-:1013100090E02DC08091E00183FF0BC08091E0013F
-:1013200084FDEBCF87EE90E022C08091E00183FF47
-:10133000F5CF86EE90E01BC08091E00185FF07C0ED
-:1013400089E290E014C08091E00185FFF9CF85E348
-:1013500090E00DC08091E00186FF07C08AE290E036
-:1013600006C08091E00186FFF9CF81E390E00E9402
-:10137000970708950895809164010895CF93DF93AE
-:1013800000D01F92CDB7DEB79C018091E60184307A
-:1013900019F593E099833B832A839093E9008FEFBB
-:1013A0009091E800815095FD06C095ED9A95F1F772
-:1013B00000008111F5CF8091E80085FF0DC040E06D
-:1013C00050E063E070E0CE0101960E942B0C80910A
-:1013D000E8008E778093E8000F900F900F90DF91D8
-:1013E000CF910895CF93DF9300D01F92CDB7DEB792
-:1013F0002091E601243021F522E029839B838A8312
-:1014000083E08093E9008FEF9091E800815095FD93
-:1014100006C095ED9A95F1F700008111F5CF809106
-:10142000E80085FF0DC040E050E063E070E0CE01D1
-:1014300001960E942B0C8091E8008E778093E80043
-:101440000F900F900F90DF91CF9108959C018091A4
-:10145000E6018430F9F482E08093E9009FEF809107
-:10146000E800915085FD06C085ED8A95F1F70000F2
-:101470009111F5CF8091E80085FF0CC040E050E06D
-:1014800065E070E0C9010E942B0C8091E8008E7726
-:101490008093E8000895CF93DF93EC018091E601FB
-:1014A000843009F046C090910C019923D9F09091B5
-:1014B0000D019923B9F08093E9008FEF9091E80036
-:1014C000815095FD06C095E19A95F1F700008111D4
-:1014D000F5CF8091E80085FF2CC040E050E060E14E
-:1014E00070E017C081E08093E9008FEF9091E800F1
-:1014F000815095FD06C095ED9A95F1F70000811198
-:10150000F5CF8091E80085FF14C040E050E068E02E
-:1015100070E0CE010E942B0C8091E8008E778093C2
-:10152000E80080E1FE01A4E5B1E001900D928A950A
-:10153000E1F7DF91CF9108958091E501811109C014
-:101540000E94BC0D0E94190E8091E200846080937D
-:10155000E20008951092E501089508950C946A231D
-:101560000E94CA1C0E9470230E94C4100C94BA09E5
-:1015700042E061EC81E00E94350D42E061EC82E0E6
-:101580000E94350D42E061EC83E00E94350D42E19E
-:1015900061EC84E00C94350D8091E801833009F40E
-:1015A00055C030F4813071F0823009F48EC0089556
-:1015B0008A3009F47AC08B3009F460C0893009F0B0
-:1015C0009CC020C08091E701813A09F096C08091CB
-:1015D000E800877F8093E8008091EB019091EC0117
-:1015E000892B21F460E184E591E003C060E080E0B4
-:1015F00090E070E00E94760C8091E8008B778093F9
-:10160000E80008958091E701813209F076C0809169
-:10161000EB019091EC01009719F0039709F06DC070
-:101620008091E800877F8093E8008091E80082FD48
-:1016300005C08091E6018111F8CF5FC08091F10073
-:10164000809364018091E8008B7753C08091E7011B
-:10165000813A09F052C08091EB019091EC01892B05
-:1016600009F04BC08091E800877F8093E80080916B
-:10167000E80080FFFCCF80910C0136C08091E7012B
-:101680008132D9F58091EB019091EC01892BA9F57C
-:101690008091E800877F8093E8000E946A0D809126
-:1016A000E90180930C010C942D168091E7018132A1
-:1016B00021F58091E800877F8093E8000E946A0D01
-:1016C0008091EA018093650108958091E701813A54
-:1016D000A1F48091E800877F8093E8008091E80082
-:1016E00080FFFCCF809165018093F1008091E8003C
-:1016F0008E778093E8000C946A0D089584B7877FF5
-:1017000084BF0FB6F894A89580916000886180939B
-:101710006000109260000FBE90E080E80FB6F89471
-:1017200080936100909361000FBE0E9413110E948C
-:10173000BC0D0E94190E8091E20084608093E2004B
-:1017400078940E94A4100E94151182E091E00E94FA
-:10175000BF100E9458238091E601853069F40E94F1
-:101760008C1C8091E4018823B1F30E94B61C88236D
-:1017700091F30E94150CEFCF0E941B11ECCF292F83
-:10178000332723303105C9F060F42130310581F071
-:101790002230310509F041C08DE690E025E236E0C7
-:1017A00040C021323105E1F02232310531F135C03E
-:1017B00082E190E022E936E034C09927813091053A
-:1017C00049F028F0029749F5E1EFF5E005C0E1E2C4
-:1017D000F6E002C0E9E0F6E0849190E09F0121C0CC
-:1017E0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F01
-:1017F0002081318189E090E014C0643070F470E0A1
-:10180000FB01EE0FFF1FE65EFE4F20813181FB01E1
-:10181000EA5EFE4F808190E004C080E090E020E02E
-:1018200030E0FA0131832083089580E189BD82E1AF
-:1018300089BD09B400FEFDCF8091D8008F7D8093D3
-:10184000D8008091E00082608093E0008091E00009
-:1018500081FDFCCF0895CF92DF92EF92FF920F931C
-:101860001F93CF93DF93EC018B016A010E94890DD6
-:10187000811133C0C114D10439F0F6018081918106
-:10188000081B190BC80FD91FE12CF12C01151105EC
-:1018900019F18091E80085FD16C08091E8008E77EF
-:1018A0008093E800C114D10449F0F6018081918150
-:1018B000E80EF91EF182E08285E00FC00E94890DDA
-:1018C000882321F30AC089918093F1000150110906
-:1018D000FFEFEF1AFF0ADACF80E0DF91CF911F917F
-:1018E0000F91FF90EF90DF90CF9008952091ED0140
-:1018F0003091EE012617370748F06115710539F46C
-:101900002091E8002E772093E80001C0B901FC0186
-:1019100020E06115710579F18091E6018823F1F1EC
-:101920008530F1F18091E80083FD3CC08091E800B2
-:1019300082FD2EC08091E80080FFEBCF2091F30064
-:101940008091F20090E0922B6115710551F0883082
-:10195000910538F421912093F100615071090196AD
-:10196000F3CF21E0089709F020E08091E8008E771E
-:101970008093E800CECF2111CFCF0AC08091E6013D
-:10198000882361F0853061F08091E80083FD0AC012
-:101990008091E80082FFF2CF80E0089582E0089510
-:1019A00083E0089581E008952091ED013091EE01EA
-:1019B0002617370748F06115710539F42091E800C2
-:1019C0002E772093E80001C0B901FC0120E06115E9
-:1019D000710591F18091E601882309F440C08530BA
-:1019E00009F43FC08091E80083FD3DC08091E8008C
-:1019F00082FD2FC08091E80080FFE9CF2091F300A5
-:101A00008091F20090E0922B6115710559F08830B9
-:101A1000910540F424912093F100319661507109B1
-:101A20000196F2CF21E0089709F020E08091E800CC
-:101A30008E778093E800CBCF2111CCCF0AC0809164
-:101A4000E601882361F0853061F08091E80083FD34
-:101A50000AC08091E80082FFF2CF80E0089582E022
-:101A6000089583E0089581E00895982F973068F5F0
-:101A70009093E900981739F07091EC002091ED00F7
-:101A80005091F00003C0242F762F50E021FD02C0BA
-:101A90009F5FECCF3091EB003E7F3093EB003091B5
-:101AA000ED003D7F3093ED003091EB0031603093DD
-:101AB000EB007093EC002093ED005093F000209128
-:101AC000EE0027FDE5CF80E008958F708093E90058
-:101AD00081E008958091E70187FF11C08091E800BF
-:101AE00082FD05C08091E6018111F8CF11C080917F
-:101AF000E8008B770BC08091E601882349F0809144
-:101B0000E80080FFF8CF8091E8008E778093E800AE
-:101B100008952091E4003091E50095E64091EC00B5
-:101B2000842F817040FF23C08091E80080FD1DC09C
-:101B30008091E601882399F0853099F08091EB003F
-:101B400085FD11C04091E4005091E5002417350750
-:101B500029F3915011F09A01E1CF84E0089582E0D9
-:101B6000089583E0089581E0089580E0089540910C
-:101B7000E80042FFDDCF08950E942A0E0E94320E37
-:101B8000E0EEF0E0808181608083E8EDF0E080812C
-:101B90008F77808319BCA7EDB0E08C918E7F8C93FA
-:101BA00080818F7E80831092E50108950F931F93AB
-:101BB000CF93DF930E942A0E0E94320EC8EDD0E030
-:101BC00088818F77888388818068888388818F7DEA
-:101BD000888319BC1092E6011092E2011092E40190
-:101BE0001092E30100EE10E0F80180818B7F80838A
-:101BF00088818160888342E060E080E00E94350D4A
-:101C0000E1EEF0E080818E7F8083E2EEF0E0808183
-:101C100081608083808188608083F80180818E7FED
-:101C20008083888180618883DF91CF911F910F919C
-:101C30000895E8EDF0E080818F7E8083E7EDF0E0AD
-:101C400080818160808384E082BF81E08093E501B0
-:101C50000C94D60DE8EDF0E080818E7F80831092A9
-:101C6000E20008951092DA001092E10008951F92A8
-:101C70000F920FB60F9211242F933F934F935F93C0
-:101C80006F937F938F939F93AF93BF93EF93FF9344
-:101C90008091E10082FF0BC08091E20082FF07C0CB
-:101CA0008091E1008B7F8093E1000E94A3108091DE
-:101CB000DA0080FF1FC08091D80080FF1BC0809198
-:101CC000DA008E7F8093DA008091D90080FF0DC00A
-:101CD00080E189BD82E189BD09B400FEFDCF81E0CC
-:101CE0008093E6010E949C0A05C019BC1092E6018F
-:101CF0000E94AA0A8091E10080FF19C08091E20051
-:101D000080FF15C08091E2008E7F8093E200809179
-:101D1000E20080618093E2008091D800806280932D
-:101D2000D80019BC85E08093E6010E94AE0A80913C
-:101D3000E10084FF30C08091E20084FF2CC080E18C
-:101D400089BD82E189BD09B400FEFDCF8091D80034
-:101D50008F7D8093D8008091E1008F7E8093E10099
-:101D60008091E2008F7E8093E2008091E2008160AA
-:101D70008093E2008091E201882311F084E007C0A3
-:101D80008091E30087FD02C081E001C083E0809381
-:101D9000E6010E94B00A8091E10083FF29C0809192
-:101DA000E20083FF25C08091E100877F8093E100FE
-:101DB00082E08093E6011092E2018091E1008E7F43
-:101DC0008093E1008091E2008E7F8093E200809119
-:101DD000E20080618093E20042E060E080E00E94E7
-:101DE000350D8091F00088608093F0000E94AD0A6C
-:101DF000FF91EF91BF91AF919F918F917F916F91E3
-:101E00005F914F913F912F910F900FBE0F901F90B8
-:101E100018951F920F920FB60F9211242F933F9394
-:101E20004F935F936F937F938F939F93AF93BF93E2
-:101E3000CF93DF93EF93FF93C091E900CF70809130
-:101E4000EC00D82FD17080FDD0E81092E90080918D
-:101E5000F000877F8093F00078940E944D0F1092DD
-:101E6000E9008091F00088608093F000CD2BCF7066
-:101E7000C093E900FF91EF91DF91CF91BF91AF91B6
-:101E80009F918F917F916F915F914F913F912F9192
-:101E90000F900FBE0F901F9018951F93CF93DF9355
-:101EA000CDB7DEB7AA970FB6F894DEBF0FBECDBF91
-:101EB000E7EEF1E08091F100819321E0EF3EF2073F
-:101EC000C9F70E94CC0A8091E80083FF24C1809169
-:101ED000E7019091E801492F50E04A30510508F0A0
-:101EE0001AC1FA01EB59FF4F0C940125803881F09B
-:101EF000823809F010C18091EB018F708093E90066
-:101F00008091EB0085FB882780F91092E90006C0DC
-:101F10008091E3019091E401911182609091E80039
-:101F2000977F9093E8008093F1001092F100C8C071
-:101F3000282F2D7F09F0EFC0882319F0823061F03F
-:101F4000EAC08091E901813009F0E5C0933009F0E1
-:101F500080E08093E4012BC08091E901811127C0CA
-:101F60008091EB018F7009F4D6C08093E900209135
-:101F7000EB0020FF1CC0933021F48091EB008062C5
-:101F800014C09091EB0090619093EB0021E030E061
-:101F9000A90102C0440F551F8A95E2F74093EA0059
-:101FA0001092EA008091EB0088608093EB00109221
-:101FB000E9008091E800877F86C08111ACC0109154
-:101FC000E9011F778091E3008078812B8093E30003
-:101FD0008091E800877F8093E8000E946A0D8091DD
-:101FE000E80080FFFCCF8091E30080688093E300ED
-:101FF000111102C082E001C083E08093E6018BC032
-:102000008058823008F087C08091E9019091EA0100
-:102010008C3D53E0950779F583E08A838AE28983D2
-:102020004FB7F894DE01139620E03EE051E2E32F33
-:10203000F0E050935700E49120FF03C0E295EF7069
-:102040003F5FEF708E2F90E0EA3010F0C79601C02E
-:10205000C0968D939D932F5F243149F74FBF809198
-:10206000E800877F8093E8006AE270E0CE01019685
-:102070000E94760C14C0AE014F5F5F4F6091EB0180
-:102080000E94BF0BBC01892B09F445C09091E80068
-:10209000977F9093E80089819A810E94D40C809167
-:1020A000E8008B778093E80036C08038A1F58091F6
-:1020B000E800877F8093E8008091E2018093F1003F
-:1020C0008091E8008E778093E8000E946A0D23C01B
-:1020D000811121C08091E9019091EA01992702972D
-:1020E000D4F48091E800877F8093E8008091E90133
-:1020F0008093E2010E946A0D8091E201811106C085
-:102100008091E30087FD02C081E001C084E08093FC
-:10211000E6010E94B80A8091E80083FF0AC080911E
-:10212000E800877F8093E8008091EB0080628093D5
-:10213000EB00AA960FB6F894DEBF0FBECDBFDF91BD
-:10214000CF911F9108950895CF938091E601882340
-:10215000A1F0C091E900CF709091EC00892F8170BF
-:1021600090FD80E8C82B1092E9008091E80083FD83
-:102170000E944D0FCF70C093E900CF9108959093C6
-:102180006B0180936A010895E0916A01F0916B01FF
-:10219000309721F00190F081E02D099480E00895BE
-:1021A000E0916A01F0916B01309721F00280F38198
-:1021B000E02D09940895E0916A01F0916B01309748
-:1021C00021F00480F581E02D0994089520916801A3
-:1021D000309169012817390771F090936901809354
-:1021E0006801E0916A01F0916B01309721F006805F
-:1021F000F781E02D099408952091660130916701DF
-:102200002817390771F09093670180936601E09178
-:102210006A01F0916B01309721F00084F185E02D87
-:102220000994089508950C9412110E94D01C0E94E4
-:1022300082060C94961DCF92DF92EF92FF920F933D
-:102240001F93CF93DF93CDB7DEB72B970FB6F894DC
-:10225000DEBF0FBECDBF0E949A068DE6C82E81E07C
-:10226000D82E00E010E0E02E802F0E949007F601AB
-:1022700041916F01F82EF426B1F40F5F1F4F0E301D
-:10228000110589F78FEF89838A831B820E94D91CED
-:102290008160782F9D838C8349815A816B818D81E8
-:1022A0000E94BE1140C09091CE0191FF04C08B8767
-:1022B0000E9496078B8520E030E04F2D50E0922F52
-:1022C000BA01022E02C0759567950A94E2F760FF85
-:1022D00024C02E83EF8221E030E0690102C0CC0CE3
-:1022E000DD1C9A95E2F790E08C219D21892B09F461
-:1022F00020E028870E94D91C8160782F9A878987DF
-:102300004E815F8168858A850E94BE11F801E3597C
-:10231000FE4F8081C826C08206C02F5F3F4F263007
-:10232000310569F6AACF0E947D200E94C4109091C9
-:102330006C018917A1F00E94C41080936C012B9648
-:102340000FB6F894DEBF0FBECDBFDF91CF911F91C6
-:102350000F91FF90EF90DF90CF900C94BA092B96DD
-:102360000FB6F894DEBF0FBECDBFDF91CF911F91A6
-:102370000F91FF90EF90DF90CF900895CF93DF9370
-:10238000CDB7DEB72B970FB6F894DEBF0FBECDBF2B
-:102390004F83588769877A878B87DE01119686E09D
-:1023A000FD0111928A95E9F785E0FE0137960190CB
-:1023B0000D928A95E1F749815A816B817C818D81EB
-:1023C0009E810E94C1182B960FB6F894DEBF0FBEF7
-:1023D000CDBFDF91CF910895CF93C82F882309F403
-:1023E000C1C0823859F40E94C41081FDBBC089E38A
-:1023F0000E945E1B0E94161C89E30CC0833879F48E
-:102400000E94C41080FDAEC083E50E945E1B0E9446
-:10241000161C83E50E949D1BCF910C94161C8438DA
-:1024200059F40E94C41082FD9DC087E40E945E1B87
-:102430000E94161C87E4EECF8CEF8C0F813A48F493
-:102440008C2F0E94BD2281118DC08C2F0E945E1B9B
-:10245000E3CF80E28C0F883048F4C77081E001C080
-:10246000880FCA95EAF70E94DF1BD6CF8BE58C0F49
-:10247000833078F4C53A29F0C63A31F083E890E029
-:1024800005C081E890E002C082E890E0CF910C9412
-:10249000E61088E58C0F833108F064C0C83A39F142
-:1024A000C93A41F1CA3A49F1CB3A51F1CC3A59F122
-:1024B000CD3A61F1C03B69F1CE3A71F1CF3A79F191
-:1024C000C13B81F1C23B89F1C33B91F1C43B99F11E
-:1024D000C53BA1F1C63BA9F1C73BB1F1C83BB9F17E
-:1024E000C93BC1F1CA3BC9F180E090E038C082EE3F
-:1024F00090E035C089EE90E032C08AEE90E02FC0C7
-:1025000085EB90E02CC086EB90E029C087EB90E053
-:1025100026C08CEC90E023C08DEC90E020C083E8D6
-:1025200091E01DC08AE891E01AC082E991E017C0ED
-:1025300084E991E014C081E292E011C083E292E06C
-:102540000EC084E292E00BC085E292E008C086E211
-:1025500092E005C087E292E002C08AE292E0CF9169
-:102560000C94FC10CF910895882309F44BC0823855
-:1025700059F40E94C41081FF45C089E30E945E1B8C
-:102580000E94161C89E30CC0833871F40E94C410A9
-:1025900080FF38C083E50E945E1B0E94161C83E505
-:1025A0000E949D1B0C94161C843859F40E94C41080
-:1025B00082FF28C087E40E945E1B0E94161C87E4ED
-:1025C000EFCF9CEF980F913A58F390E2980F983024
-:1025D00050F4877091E001C0990F8A95EAF7892F2E
-:1025E0000E94E51BDFCF9BE5980F933020F480E03D
-:1025F00090E00C94E610885A833120F480E090E05B
-:102600000C94FC100895882321F00E94DF1B0C9489
-:10261000161C0895882321F00E94E51B0C94161CBB
-:102620000895BF92CF92DF92EF92FF920F931F9384
-:10263000CF93DF9300D000D000D0CDB7DEB77C01C0
-:1026400085E0F701DE01119601900D928A95E1F780
-:10265000F70183819481892B09F4DDC29081818106
-:102660008F3F19F49F3F09F4D6C2F70102812581FB
-:1026700022952F7099838A8389819A812E830E9463
-:102680001D1B182FB92E0E941C1B0E94E319EB2D55
-:10269000E295EF704E2F50E0FA01E159FF4F2E8185
-:1026A0000C9401258B2D807F9B2D9F70F92E882304
-:1026B00019F0F29480EFF822002349F0FF2009F48A
-:1026C00057C28F2D0E94EF1B0E94161C51C2812FF2
-:1026D0000E94B412FF2009F49EC28F2D0E94F51BA8
-:1026E00026960FB6F894DEBF0FBECDBFDF91CF9117
-:1026F0001F910F91FF90EF90DF90CF90BF900C94BF
-:10270000161C3B2D307F8B2D8F70303211F082954F
-:10271000807F112319F0113021F12CC00023B9F072
-:10272000222309F490C1213009F08DC126960FB6FD
-:10273000F894DEBF0FBECDBFDF91CF911F910F91F7
-:10274000FF90EF90DF90CF90BF900C94FF1B22235F
-:1027500019F0213009F45FC28E830E94021C8E8121
-:1027600086C1002321F0223008F055C26CC121112E
-:1027700052C27DC1002321F0222309F464C1F8C1B3
-:10278000222309F474C109C28B2D86958695837026
-:1027900019F08130D1F03FC2002321F0812F9B2D11
-:1027A000937002C080E090E026960FB6F894DEBFEA
-:1027B0000FBECDBFDF91CF911F910F91FF90EF9092
-:1027C000DF90CF90BF900C94E610002321F0812F72
-:1027D0009B2D937002C080E090E026960FB6F8948F
-:1027E000DEBF0FBECDBFDF91CF911F910F91FF9044
-:1027F000EF90DF90CF90BF900C94FC10812F0023BE
-:1028000019F00E94851F02C00E94ED1F26960FB688
-:10281000F894DEBF0FBECDBFDF91CF911F910F9116
-:10282000FF90EF90DF90CF90BF900C9472208B2D93
-:10283000837009F075C00111EEC1812F82958695D4
-:102840008770880F880F912F9F70C92ED12CE12C93
-:10285000F12C082E04C0CC0CDD1CEE1CFF1C0A94CD
-:10286000D2F714FF12C00FE010E020E030E004C007
-:10287000000F111F221F331F8A95D2F7C901B8011B
-:10288000609570958095909503C060E070E0CB01F5
-:102890004B2D4695469543704230C1F060F56C294A
-:1028A0007D298E299F29413051F126960FB6F89443
-:1028B000DEBF0FBECDBFDF91CF911F910F91FF9073
-:1028C000EF90DF90CF90BF900C940A1A6C297D296D
-:1028D0008E299F2926960FB6F894DEBF0FBECDBF76
-:1028E000DF91CF911F910F91FF90EF90DF90CF90EC
-:1028F000BF900C94261A0E940A1AC701B6012696A8
-:102900000FB6F894DEBF0FBECDBFDF91CF911F9100
-:102910000F91FF90EF90DF90CF90BF900C94EE1945
-:10292000002319F08B2D817001C08695882309F44E
-:1029300072C1812F829586958770880F880F912F9D
-:102940009F70C92ED12CE12CF12C082E04C0CC0C88
-:10295000DD1CEE1CFF1C0A94D2F714FF12C00FE01E
-:1029600010E020E030E004C0000F111F221F331FD1
-:102970008A95D2F7C901B8016095709580959095B8
-:1029800003C060E070E0CB014B2D46954695437047
-:102990004230C1F060F56C297D298E299F29413094
-:1029A00051F126960FB6F894DEBF0FBECDBFDF9172
-:1029B000CF911F910F91FF90EF90DF90CF90BF903C
-:1029C0000C94E41A6C297D298E299F2926960FB62E
-:1029D000F894DEBF0FBECDBFDF91CF911F910F9155
-:1029E000FF90EF90DF90CF90BF900C94001B0E945F
-:1029F000E41AC701B60126960FB6F894DEBF0FBEE3
-:102A0000CDBFDF91CF911F910F91FF90EF90DF909D
-:102A1000CF90BF900C94C81A103FD1F118F4103E1B
-:102A200050F4A1C0123F09F463C008F44CC0133F36
-:102A300009F473C098C01F708B2D8F710023A1F013
-:102A40000E94611A812F26960FB6F894DEBF0FBE42
-:102A5000CDBFDF91CF911F910F91FF90EF90DF904D
-:102A6000CF90BF900C9403130E94821A812F269658
-:102A70000FB6F894DEBF0FBECDBFDF91CF911F918F
-:102A80000F91FF90EF90DF90CF90BF900C940A13BE
-:102A90000023A9F02111BFC08B2D8F7126960FB690
-:102AA000F894DEBF0FBECDBFDF91CF911F910F9184
-:102AB000FF90EF90DF90CF90BF900C94A71A223038
-:102AC00008F0A9C0E9CF0023A9F08B2D8F712696BD
-:102AD0000FB6F894DEBF0FBECDBFDF91CF911F912F
-:102AE0000F91FF90EF90DF90CF90BF900C94611A00
-:102AF000002359F38B2D8F7126960FB6F894DEBF05
-:102B00000FBECDBFDF91CF911F910F91FF90EF903E
-:102B1000DF90CF90BF900C94821A002399F08B2DF8
-:102B20008F7126960FB6F894DEBF0FBECDBFDF9132
-:102B3000CF911F910F91FF90EF90DF90CF90BF90BA
-:102B40000C944C1A26960FB6F894DEBF0FBECDBF7C
-:102B5000DF91CF911F910F91FF90EF90DF90CF9079
-:102B6000BF900C94421A0023A9F0222309F4ADCFA0
-:102B7000812F26960FB6F894DEBF0FBECDBFDF9132
-:102B8000CF911F910F91FF90EF90DF90CF90BF906A
-:102B90000C94EC11222309F4ADCF812F26960FB6A9
-:102BA000F894DEBF0FBECDBFDF91CF911F910F9183
-:102BB000FF90EF90DF90CF90BF900C94B4124B2D0C
-:102BC0004F70612FC7010E94390426960FB6F89402
-:102BD000DEBF0FBECDBFDF91CF911F910F91FF9050
-:102BE000EF90DF90CF90BF900C9466194B2D4F70F3
-:102BF000612FC70126960FB6F894DEBF0FBECDBF7A
-:102C0000DF91CF911F910F91FF90EF90DF90CF90C8
-:102C1000BF900C94570826960FB6F894DEBF0FBEEF
-:102C2000CDBFDF91CF911F910F91FF90EF90DF907B
-:102C3000CF90BF9008950E94FC1B0E94D11B0E9460
-:102C4000161C0E9422210E94722080E090E00E94C7
-:102C5000E61080E090E00C94FC100E94EC1B0C94B9
-:102C60001B160E941D1B292F22952F702C3030F42B
-:102C70002A3048F42250223078F405C02C3041F03C
-:102C80002F3031F009C0803E48F0803F29F406C063
-:102C900093FB882780F9089580E0089581E00895E6
-:102CA000CF93DF9300D000D01F92CDB7DEB70F9047
-:102CB0000F900F900F900F90DF91CF910895CF93C9
-:102CC000DF9300D000D000D0CDB7DEB726960FB688
-:102CD000F894DEBF0FBECDBFDF91CF9108951F9353
-:102CE000CF93DF93C0917B0116E080917C01C817E0
-:102CF00099F0D0E01C9FF0011D9FF00D1124E358C6
-:102D0000FE4F4081518162817381848195810E944F
-:102D10005F162196C770E9CFDF91CF911F9108957B
-:102D20004091AD015091AE016091AF017091B00141
-:102D30008091B1019091B2010C945F168091B20123
-:102D400082958F7009F054C08091AF01882309F4F7
-:102D50004FC080917B01A0917C014091B0015091C6
-:102D6000B1016091AD017091AE01B6E08A1709F42E
-:102D70003FC090E041155105C1F17F3F11F46F3F15
-:102D8000A1F1B89FF001B99FF00D1124E358FE4F57
-:102D9000218127132AC02081261327C022812111D7
-:102DA00024C0238134812417350710F421503109C0
-:102DB000241B350B283C3105C0F42091B2012F7043
-:102DC00020612093B20126E0289FF001299FF00D99
-:102DD0001124EE57FE4F80818F70806180838DEAD1
-:102DE00091E00E9411130C946F1601968770BECF6C
-:102DF0000895CF92DF92EF92FF920F931F93CF939C
-:102E0000DF93CDB7DEB762970FB6F894DEBF0FBE83
-:102E1000CDBF8C0185E0F801DE011D9601900D9279
-:102E20008A95E1F7D8014C9111965C911197129611
-:102E30006C918091B0019091B101009709F475C136
-:102E40003091AD017091AE017F3F19F43F3F09F41D
-:102E50006CC1F801C380D480E090AF01EE2009F48A
-:102E6000BEC02091B201C816D90628F0D601A81B11
-:102E7000B90BCD0104C0809590958C0D9D1DFF244C
-:102E8000F394883C910578F0F12C207F09F0C4C0C0
-:102E90007C2DD98AC88A89890E9450168DEA91E0D2
-:102EA0000E941113AFC0822F807F09F045C05713D5
-:102EB00013C0431311C061110FC02F702061209304
-:102EC000B2010E9490168DEA91E00E941113809148
-:102ED000B201F80185832EC0CD2819F15F3F11F4AE
-:102EE0004F3FF9F0F62E61111CC080917B012091BB
-:102EF0007C0136E0821709F45BC090E0389FF00156
-:102F0000399FF00D1124E358FE4F7181571306C00D
-:102F10007081471303C07281711103C001968770DD
-:102F2000E9CFF62E662309F41CC18091B2018160BD
-:102F30008093B201F12C15C1571309C0431307C088
-:102F4000611105C08091B201F8018583C8C04D8729
-:102F50005E878D859E856A8B0E9431166A898823DB
-:102F6000D1F16623C1F12091B201822F82958F7039
-:102F700090E0029774F08091AD019091AE01988736
-:102F80008F831986DB86CA862C87CE0107960E941E
-:102F9000111386E0F801ADEAB1E001900D928A9537
-:102FA000E1F70E949E160E949016FF24F394D9C068
-:102FB0004D875E878D859E850E941D1B292F22953A
-:102FC0002F70223008F0C1C09F7009F0BBC0805E36
-:102FD000883008F4C6C0C8010E941113E6CFC81695
-:102FE000D90608F453C0F601E81BF90BCF01883C61
-:102FF000910508F450C0F12C7C2DD98AC88A8989A2
-:103000000E945016EDEAF1E086E0DF011D928A95FC
-:10301000E9F70E949016A5C0571314C0431312C0BD
-:10302000611110C08091B201F8018583C8010E942E
-:10303000111386E0EDEAF1E0DF011D928A95E9F7D0
-:10304000FE2C8FC04D875E878D859E856A8B0E9482
-:1030500031166A89882309F4BECF662309F4BBCFF1
-:103060002091B201822F82958F7090E002970CF42C
-:1030700090CF8091AD019091AE019A8389831B829C
-:10308000DD82CC822E83CE01019681CF80959095F2
-:103090008C0D9D1DACCFF62E662309F49CCF5713E3
-:1030A00033C0431331C02091B20120FD24C0822FD0
-:1030B00082958F70482F50E041155105E1F0D801FD
-:1030C00015962C9315974F30510549F08F5F982F27
-:1030D0009295907F822F8F70892B15968C93C801C3
-:1030E0000E94111386E0F801ADEAB1E001900D9263
-:1030F0008A95E1F78ECF86E0F801ADEAB1E0019064
-:103100000D928A95E1F72DC04D875E878D859E854E
-:103110000E94311681113DCF8091B2018160809370
-:10312000B201C8010E9411131CC0662309F453CFD9
-:103130004D875E878D859E850E943116882309F410
-:103140004ACF27CF811143CF0CC0243008F043CFA2
-:103150009F7009F43CCFD80115969C91907F09F09F
-:1031600036CF8F2D62960FB6F894DEBF0FBECDBF5F
-:10317000DF91CF911F910F91FF90EF90DF90CF9053
-:1031800008951F93CF93DF93CDB7DEB72C970FB67B
-:10319000F894DEBF0FBECDBF4F83588769877A870B
-:1031A0008B879C87CE0107960E94F916882371F0C1
-:1031B0008A859B85892B09F441C088858F3F09F05A
-:1031C00065C08F818F3F09F061C038C086E0FE0185
-:1031D0003796DE01119601900D928A95E1F76A8586
-:1031E0007B856115710551F1FF81E885EF3F11F491
-:1031F000FF3F21F120917C0130E0C90101968770E9
-:10320000992740917B0150E08417950709F447C046
-:10321000F983EA837D836C8396E0929FD001939F2C
-:10322000B00D1124A358BE4FFE01319601900D92AE
-:103230009A95E1F780937C010E946F1616E08091C9
-:103240007B0190917C018917B9F1189FC00111246D
-:1032500083589E4F0E94F916882371F1E0917B01FB
-:103260001E9FF0011124E358FE4F4081518162817D
-:103270007381848195810E945F1680917B0190E02B
-:1032800001968770992780937B01D9CF4F8158850C
-:1032900069857A858B859C850E945F16CFCF0E94B9
-:1032A0002D1610927C0110927B01EDEAF1E086E090
-:1032B000DF011D928A95E9F72C960FB6F894DEBFD0
-:1032C0000FBECDBFDF91CF911F910895EF92FF9276
-:1032D0000F931F93CF93DF938C01892B09F46CC05C
-:1032E000F12CEE24E394E8012196F80184918437CF
-:1032F00040F4843008F051C0813081F0823019F1FF
-:103300005BC0853709F444C0A8F19CE7980F90375B
-:1033100008F052C08F770E94B41241C00E5F1F4F59
-:10332000FE01849190E2980F983050F48770FE2D42
-:1033300001C0FF0F8A95EAF78F2F0E94EF1B14C080
-:103340000E94EC112DC00E5F1F4FFE01849190E290
-:10335000980F983060F48770FE2D01C0FF0F8A959A
-:10336000EAF78F2F0E94F51B0E94161C19C00E94BD
-:10337000B41216C00E5F1F4FFE01C491CC2381F022
-:103380008FE99FE00197F1F700C00000C150F6CF30
-:103390000E5F1F4FFE01F49003C00E94EC118E01DE
-:1033A0008F2D882309F49FCFEFE9FFE03197F1F7E4
-:1033B00000C000008150F5CFDF91CF911F910F9198
-:1033C000FF90EF90089508956093B7017093B8014E
-:1033D0008093B9019093BA010C941B160F931F931D
-:1033E0000091B7011091B8012091B9013091BA0153
-:1033F000DC01CB01802B912BA22BB32B8093B70147
-:103400009093B801A093B901B093BA011F910F91A5
-:103410000C941B160F931F930091B7011091B801E4
-:103420002091B9013091BA01DC01CB0180239123B5
-:10343000A223B3238093B7019093B801A093B9015D
-:10344000B093BA011F910F910C941B160F931F9309
-:103450000091B7011091B8012091B9013091BA01E2
-:10346000DC01CB0180279127A227B3278093B701E6
-:103470009093B801A093B901B093BA011F910F9135
-:103480000C941B161092B3011092B4011092B50166
-:103490001092B6010C941B1641E050E060E070E021
-:1034A00004C0440F551F661F771F8A95D2F74093BB
-:1034B000B3015093B4016093B5017093B6010C94BD
-:1034C0001B1641E050E060E070E004C0440F551F5F
-:1034D000661F771F8A95D2F78091B3019091B4014E
-:1034E000A091B501B091B601482B592B6A2B7B2BCB
-:1034F0004093B3015093B4016093B5017093B6014A
-:103500000C941B1641E050E060E070E004C0440FF2
-:10351000551F661F771F8A95D2F740955095609585
-:1035200070958091B3019091B401A091B501B091D3
-:10353000B601482359236A237B234093B301509358
-:10354000B4016093B5017093B6010C941B1641E071
-:1035500050E060E070E004C0440F551F661F771F05
-:103560008A95D2F78091B3019091B401A091B501F1
-:10357000B091B601482759276A277B274093B301AA
-:103580005093B4016093B5017093B6010C941B166F
-:103590000F931F930091B3011091B4012091B501D5
-:1035A0003091B601DC01CB01802B912BA22BB32BE8
-:1035B0008093B3019093B401A093B501B093B60189
-:1035C0001F910F910C941B160F931F930091B30141
-:1035D0001091B4012091B5013091B601DC01CB010D
-:1035E00080239123A223B3238093B3019093B4014A
-:1035F000A093B501B093B6011F910F910C941B16C7
-:103600000F931F930091B3011091B4012091B50164
-:103610003091B601DC01CB0180279127A227B32787
-:103620008093B3019093B401A093B501B093B60118
-:103630001F910F910C941B160895CF92DF92EF9279
-:10364000FF920F931F93CF93DF938C01C090B30130
-:10365000D090B401E090B501F090B6018091B7012F
-:103660009091B801A091B901B091BA01C82AD92AA4
-:10367000EA2AFB2ACFE1D0E0D701C6010C2E04C014
-:10368000B695A795979587950A94D2F780FF07C0BE
-:10369000B8018C2F0E947B088130910531F421976D
-:1036A00058F7B80180E00E947B08DF91CF911F910D
-:1036B0000F91FF90EF90DF90CF90089590910C01C3
-:1036C0009923F1F090910D019923D1F0982F9695BF
-:1036D000969596959F3080F5E0910E01F0910F013F
-:1036E000E90FF11D877021E030E0A90102C0440F0D
-:1036F000551F8A95E2F7CA019181892B818308952C
-:1037000020910E0130910F01F90132969FEF40E0B8
-:103710005191851789F09F3F19F4511101C0942FE1
-:103720004F5F4E30A9F79F3F39F0F901E90FF11DC6
-:1037300097FDFA9582830895089590910C0199233D
-:10374000F9F090910D019923D9F0982F96959695BF
-:1037500096959F3028F5E0910E01F0910F01E90F49
-:10376000F11D877021E030E0A90102C0440F551F10
-:103770008A95E2F7CA018095918189238183089512
-:1037800020910E0130910F01F9013296205F3F4FD9
-:103790009081891301C010823196E217F307C1F7B7
-:1037A000089581E090E0E0910E01F0910F01E80FA3
-:1037B000F91F1082019680319105A9F70895909123
-:1037C000CD01892B8093CD01089580959091CD01F5
-:1037D00089238093CD0108951092CD010895909191
-:1037E000CC01892B8093CC01089580959091CC01D8
-:1037F00089238093CC0108951092CC010895809381
-:10380000BB0108951092BB01089580910E01909123
-:103810000F01FC0131969C01205F3F4F80E09191A8
-:1038200091118F5FE217F307D1F70895E0910E0130
-:10383000F0910F018091CD018083E0910E01F09114
-:103840000F0190818091CC01892B80838091BB01F5
-:10385000882361F0E0910E01F0910F019081892B96
-:1038600080830E94051C81111092BB0180910E0182
-:1038700090910F010C94D010CF92DF92EF92FF92B3
-:103880006C01EE24FF24C114D104E104F10421F001
-:10389000C701B60120E101C020E0C72ED82EE92ED5
-:1038A000FF24C114D104E104F10419F0285FC70119
-:1038B000B6016B017C0154E0F694E794D794C79469
-:1038C0005A95D1F7C114D104E104F10419F02C5F29
-:1038D000C701B6016B017C0142E0F694E794D794EE
-:1038E000C7944A95D1F7C114D104E104F10419F049
-:1038F0002E5FC701B601DC01CB01B695A795979560
-:103900008795892B8A2B8B2B09F02F5F822FFF90B5
-:10391000EF90DF90CF9008958091E601843011F10F
-:1039200020E488E190E00FB6F894A89580936000B9
-:103930000FBE2093600083B7817F846083BF83B70D
-:10394000816083BF7894889583B78E7F83BF0FB6DD
-:10395000F894A8958091600088618093600010922F
-:1039600060000FBE089508950C94B31CCF930E947D
-:10397000B41C0E949A060E94B31CC0E08C2F0E94C7
-:103980009007811104C0CF5FCE30C1F701C081E044
-:10399000CF9108950E942D160E94C4100C94BA096C
-:1039A00082E084BD93E095BD9AEF97BD80936E0051
-:1039B00008952FB7F8948091CF019091D001A091F4
-:1039C000D101B091D2012FBF0895CF92DF92EF9233
-:1039D000FF920F931F932FB7F8944091CF0150910E
-:1039E000D0016091D1017091D2012FBF6A017B019A
-:1039F000EE24FF248C0120E030E0C016D106E20660
-:103A0000F30610F4415051099A01281B390BC901E2
-:103A10001F910F91FF90EF90DF90CF9008951F922C
-:103A20000F920FB60F9211248F939F93AF93BF9372
-:103A30008091CF019091D001A091D101B091D2019C
-:103A40000196A11DB11D8093CF019093D001A09349
-:103A5000D101B093D201BF91AF919F918F910F90FF
-:103A60000FBE0F901F9018950E94BC0DF8942FEF79
-:103A700087EA91E6215080409040E1F700C00000C5
-:103A800087E090EBDC018093EF019093F001A0932D
-:103A9000F101B093F2019CE088E10FB6F894A8958B
-:103AA000809360000FBE90936000FFCFEF92FF9273
-:103AB0000F931F93CF93DF93D82FC0E08C2F0E94DA
-:103AC000900700E010E0E82EF12CC701002E02C0A4
-:103AD000959587950A94E2F780FD06C00F5F1F4F0A
-:103AE0000630110591F709C0602F7C2F80E00E94FD
-:103AF00058088D13F3CF81E004C0CF5FCE30F1F6CC
-:103B000080E0DF91CF911F910F91FF90EF9008958A
-:103B1000CF93C82F8CE20E94561D882321F08C2F52
-:103B2000CF910C94561D80E0CF910895CF930E94C1
-:103B3000DD1E811102C00E94C31EC5E6C15049F0BE
-:103B40000E949A068FE39CE90197F1F700C00000FC
-:103B5000F5CF89E20E94881D811113C18AE20E947B
-:103B6000881D81110E94C31E85E00E94881D81115D
-:103B70000E94341D0E94E81E8093CE0187E00E94BF
-:103B8000881D8823A9F18BE10E94881D882351F0AC
-:103B90008091CE0181FB222720F991E0922790FBB2
-:103BA00081F90EC08EE00E94881D882361F080910B
-:103BB000CE0182FB222720F991E0922790FB82F927
-:103BC0008093CE0115C080E10E94881D9091CE01A6
-:103BD000882341F093FB222720F981E0822780FB94
-:103BE00093F904C0892F809580FB90F99093CE01C2
-:103BF0008091CE010E94EC1E0E94FA1E8093E0018B
-:103C000080EE0E94881D882341F08091E001982F6A
-:103C1000909590FB80F98093E00189E30E94881DD4
-:103C2000882359F08091E00181FB222720F991E05F
-:103C3000922790FB81F98093E00182EE0E94881D1B
-:103C4000882359F08091E00182FB222720F991E03E
-:103C5000922790FB82F98093E00186EE0E94881DF6
-:103C6000882359F08091E00183FB222720F991E01D
-:103C7000922790FB83F98093E00183EE0E94881DD8
-:103C8000882359F08091E00184FB222720F991E0FC
-:103C9000922790FB84F98093E00185E30E94881DC0
-:103CA000882359F08091E00185FB222720F991E0DB
-:103CB000922790FB85F98093E00181E30E94881DA3
-:103CC000882359F08091E00186FB222720F991E0BA
-:103CD000922790FB86F98093E00181E10E94881D84
-:103CE000882359F08091E00187FB222720F991E099
-:103CF000922790FB87F98093E0018091E0010E9478
-:103D0000FE1E8091E00187FB882780F980930D01DA
-:103D100087E20E94881DC82F8EE10E94881D8111B4
-:103D2000C2608FE10E94881D8111C46080E20E9400
-:103D3000881D8111C86081E20E94881D8111C061C7
-:103D400082E20E94881D8111C06283E20E94881D68
-:103D50008111C06484E20E94881D882311F0C0682C
-:103D600002C0CC2329F08C2F0E94F51E6C2F03C0BB
-:103D70000E94F11E682F70E080E090E0CF910C94DB
-:103D8000E419CF9108956DEE7EEF80E090E00E94FF
-:103D9000372560E082E090E00E94292560E083E022
-:103DA00090E00E94292560E084E090E00E942925AF
-:103DB00060E085E090E00C94292580E090E00E948E
-:103DC000232521E08D3E9E4F09F020E0822F0895AB
-:103DD00082E090E00C941B25682F82E090E00C9428
-:103DE000292583E090E00C941B25682F83E090E068
-:103DF0000C94292584E090E00C941B25682F84E026
-:103E000090E00C9429258091D50180FF0BC0609132
-:103E1000130185E0689FB00111247595679575952C
-:103E200067952BC081FF09C06091130185E0689FF1
-:103E3000B00111247595679520C082FF07C060917D
-:103E4000130185E0689FB001112417C09091D6013D
-:103E50009923D1F060911201961788F720911301F0
-:103E600085E0289F90011124929FA001939F500DFF
-:103E7000112470E0CA010E94ED246038710540F4FD
-:103E80006115710519F406C065E070E0862F08958C
-:103E90008FE7089581E008958091D50180FF08C0E3
-:103EA0006091110170E0759567957595679521C0D2
-:103EB00081FF06C06091110170E07595679519C08A
-:103EC00082FF04C06091110170E010C09091D60192
-:103ED000992399F0609110019617A0F78091110134
-:103EE000899FC001112470E00E94ED2460387105A3
-:103EF00040F46115710519F406C061E070E0862F89
-:103F000008958FE7089581E00895803F21F40E948D
-:103F1000031F819504C0813F29F40E94031F8093F1
-:103F2000D9010895823F21F40E94031F819504C0A6
-:103F3000833F29F40E94031F8093D8010895893F8D
-:103F400019F40E944C1F05C08A3F31F40E944C1F97
-:103F500081958093DA0108958B3F21F40E944C1FD4
-:103F6000819504C08C3F29F40E944C1F8093DB0193
-:103F70000895843F21F48091D701816017C0853F67
-:103F800021F48091D701826011C0863F21F4809195
-:103F9000D70184600BC0873F21F48091D7018860EE
-:103FA00005C0883F31F48091D70180618093D701AB
-:103FB00008958D3F21F48091D50181600BC08E3F23
-:103FC00021F48091D501826005C08F3F29F4809152
-:103FD000D50184608093D5010895803F39F48091A4
-:103FE000D90187FF6CC01092D90169C0813F29F4C3
-:103FF0008091D9011816BCF362C09091D801823F1C
-:1040000029F497FF5CC01092D80159C0833F19F47E
-:104010001916CCF354C0893F41F48091DA01181687
-:104020000CF04DC01092DA014AC08A3F29F4809109
-:10403000DA0187FF44C0F6CF8B3F39F48091DB0172
-:1040400087FF3DC01092DB013AC08C3F29F480917C
-:10405000DB011816BCF333C0843F21F48091D701F3
-:104060008E7F17C0853F21F48091D7018D7F11C0CD
-:10407000863F21F48091D7018B7F0BC0873F21F4CD
-:104080008091D701877F05C0883F31F48091D701A7
-:104090008F7E8093D70113C08D3F21F48091D5018D
-:1040A0008E7F0BC08E3F21F48091D5018D7F05C09E
-:1040B0008F3F29F48091D5018B7F8093D50180912A
-:1040C000D80181110EC08091D90181110AC080915F
-:1040D000DA01811106C08091DB01811102C01092CA
-:1040E000D601089587ED91E00E94DB100E94D91C53
-:1040F0009093D4018093D30108951F93CF93DF93BE
-:104100008091D3019091D4010E94E51CAC01909163
-:10411000D601992321F02091140130E006C02091AE
-:1041200015018AE0289F900111244217530708F4D3
-:1041300085C08091D801C091D901D091DA01109148
-:10414000DB01811107C0C11175C0D11173C01111FC
-:1041500071C074C09F3F19F09F5F9093D6011816ED
-:1041600024F40E94031F8093D8018091D80187FF17
-:1041700005C00E94031F81958093D8011C1624F46A
-:104180000E94031F8093D9018091D90187FF05C048
-:104190000E94031F81958093D9016091D801662305
-:1041A00031F1C091D901CC2311F1062E000C770B0F
-:1041B000880B990B0E94F42323E333E343E35FE38B
-:1041C0000E9458240E94BC236093D8016C2FCC0F0E
-:1041D000770B880B990B0E94F42323E333E343E32B
-:1041E0005FE30E9458240E94BC236093D9011D16EE
-:1041F00024F40E944C1F8093DA018091DA0187FF3A
-:1042000005C00E944C1F81958093DA01111624F499
-:104210000E944C1F8093DB018091DB0187FF05C06A
-:104220000E944C1F81958093DB01DF91CF911F91FC
-:104230000C9472209F3F09F08FCFA0CFDF91CF91D8
-:104240001F910895E7EDF1E085E0DF011D928A9569
-:10425000E9F71092D6011092D5010895833081F1CB
-:1042600028F4813059F08230D1F00895853009F476
-:1042700049C0B8F1863009F456C0089580911501FF
-:10428000262F30E0280F311D2F3F310524F4680F11
-:104290006093150108958FEF809315010895809123
-:1042A0001401262F30E0280F311D2F3F310524F453
-:1042B000680F6093140108958FEF8093140108959F
-:1042C00080911301262F30E0280F311D2F3F31053B
-:1042D00024F4680F6093130108958FEF8093130106
-:1042E000089580911201262F30E0280F311D2F3FB5
-:1042F000310524F4680F6093120108958FEF8093C5
-:104300001201089580911101262F30E0280F311DF0
-:104310002F3F310524F4680F6093110108958FEF4A
-:1043200080931101089580911001262F30E0280F0D
-:10433000311D2F3F310524F4680F6093100108955B
-:104340008FEF809310010895833011F128F48130AC
-:1043500049F0823091F00895853081F120F1863066
-:10436000C1F1089580911501681720F4861B809390
-:104370001501089510921501089580911401681790
-:1043800020F4861B8093140108951092140108955F
-:1043900080911301681720F4861B80931301089500
-:1043A00010921301089580911201681720F4861B62
-:1043B00080931201089510921201089580911101C5
-:1043C000681720F4861B8093110108951092110143
-:1043D000089580911001681720F4861B80931001C6
-:1043E00008951092100108950F931F938D3109F4D1
-:1043F0006BC008F03FC08E3009F47DC0C0F4873038
-:1044000009F46EC068F4863009F0AFC08091CE0127
-:10441000817F8E7F8093CE0181E08093DD01A6C0F5
-:10442000883009F458C08B3009F49BC09EC0863197
-:1044300009F497C078F4803109F470C0813109F033
-:1044400094C00E942D1690910D0181E089278093E0
-:104450000D0187C0893109F484C08B3109F085C012
-:104460008091CE0181FB222720F991E0922790FBD9
-:1044700081F94AC0853309F45BC048F4873209F4F6
-:1044800057C008F45AC0893209F452C06EC0833450
-:1044900038F48A3308F067C0883309F462C065C015
-:1044A000833409F445C0883409F05FC00E942D169A
-:1044B0000FEF13ED20E3015010402040E1F700C062
-:1044C00000000E94341D4DC00E9476230E94C4103B
-:1044D0000E94BA0946C00E94E81E0E94FA1E41C00E
-:1044E0009091CE01892F817090FF12C0917F9E7FA5
-:1044F0009093CE013BC08091CE0182FB222720F910
-:1045000091E0922790FB82F98093CE01992349F1A3
-:104510008091CE0181608093CE0123C08091CE0135
-:1045200083FB222720F991E0922790FB83F9ECCFBF
-:1045300061E070E080E090E010C08D5141E050E01B
-:1045400060E070E08A019B0104C0000F111F221F70
-:10455000331F8A95D2F7C901B8010E94E4190E945D
-:104560002D1681E003C08953E9CF80E01F910F91A0
-:10457000089580E008950C94B922CF93C82F8091BC
-:10458000DD01813079F018F08230E9F187C0E091E7
-:104590000E01F0910F018081813169F0823209F0C2
-:1045A0007FC009C0E0910E01F0910F01808181313F
-:1045B00011F0823261F48C2F0E94BB22811104C061
-:1045C0008C2F0E94F4211DC081E090E01AC08C2F36
-:1045D0000E94B922811114C0C43179F048F4CB3063
-:1045E00079F0C03109F060C082E08093DD0108C03D
-:1045F000C93219F0C83321F057C01092DD0154C000
-:1046000081E0817053C0C93289F118F5C43171F16C
-:10461000A8F4C73009F046C08AE08093150194E100
-:104620009093140193E0909313018093120188E01A
-:104630008093110188E28093100134C0CE51C630BE
-:1046400088F5EC2FF0E0E65DFE4F80818093DC0181
-:1046500029C0CE34E9F020F4CB3421F56AE013C050
-:10466000C13579F0C235F1F461E00DC08091DC0113
-:10467000882319F01092DC0115C081E08093DD01E0
-:1046800015C061E006C08091DC010E942E210AC0A5
-:104690006AE08091DC010E94A42104C01092DD0137
-:1046A00080E004C081E002C080E0ABCFCF910895EC
-:1046B000E1E8F0E080818860808380818160808390
-:1046C0008FB7F89493E09093890090ED90938800D1
-:1046D0008FBF0895EFE6F0E08081826080830895C7
-:1046E000EFE6F0E080818D7F80830895EFE6F0E0D3
-:1046F000908182E08927808308951F920F920FB6E0
-:104700000F9211242F933F934F935F936F937F9357
-:104710008F939F93AF93BF93EF93FF938091DE01AD
-:104720009091DF0101969093DF018093DE0181116A
-:1047300003C082E00E94BA09E091DF01E695E695A8
-:10474000F0E0E156F84FE4918091DE018E1303C052
-:1047500080E00E94BA09FF91EF91BF91AF919F91C4
-:104760008F917F916F915F914F913F912F910F901A
-:104770000FBE0F901F9018950E94C3236894B1112B
-:104780000C94522408950E94372488F09F5798F083
-:10479000B92F9927B751B0F0E1F0660F771F881F46
-:1047A000991F1AF0BA95C9F714C0B13091F00E9460
-:1047B0005124B1E008950C945124672F782F882755
-:1047C000B85F39F0B93FCCF3869577956795B39587
-:1047D000D9F73EF490958095709561957F4F8F4FF6
-:1047E0009F4F0895E89409C097FB3EF490958095FB
-:1047F000709561957F4F8F4F9F4F9923A9F0F92FA7
-:1048000096E9BB279395F695879577956795B79524
-:10481000F111F8CFFAF4BB0F11F460FF1BC06F5F0A
-:104820007F4F8F4F9F4F16C0882311F096E911C01C
-:10483000772321F09EE8872F762F05C0662371F03D
-:1048400096E8862F70E060E02AF09A95660F771F51
-:10485000881FDAF7880F9695879597F9089557FD81
-:104860009058440F551F59F05F3F71F04795880FDE
-:1048700097FB991F61F09F3F79F087950895121675
-:1048800013061406551FF2CF4695F1DF08C0161621
-:1048900017061806991FF1CF8695710561050894D2
-:1048A0000895E894BB2766277727CB0197F90895E9
-:1048B0000E946B240C94DC240E94CE2438F00E94C9
-:1048C000D52420F0952311F00C94C5240C94CB240E
-:1048D00011240C9452240E942F2470F3959FC1F34D
-:1048E000950F50E0551F629FF001729FBB27F00D9E
-:1048F000B11D639FAA27F00DB11DAA1F649F6627F3
-:10490000B00DA11D661F829F2227B00DA11D621F41
-:10491000739FB00DA11D621F839FA00D611D221FFB
-:10492000749F3327A00D611D231F849F600D211DDF
-:10493000822F762F6A2F11249F5750409AF0F1F062
-:1049400088234AF0EE0FFF1FBB1F661F771F881FCB
-:1049500091505040A9F79E3F510580F00C94C5241A
-:104960000C9452245F3FE4F3983ED4F386957795F8
-:104970006795B795F795E7959F5FC1F7FE2B880F71
-:10498000911D9695879597F9089597F99F6780E807
-:1049900070E060E008959FEF80EC089500240A9491
-:1049A0001616170618060906089500240A9412160A
-:1049B0001306140605060895092E0394000C11F43D
-:1049C000882352F0BB0F40F4BF2B11F460FF04C0EA
-:1049D0006F5F7F4F8F4F9F4F089597FB072E16F401
-:1049E000009407D077FD09D00E94072507FC05D069
-:1049F0003EF4909581959F4F0895709561957F4FF6
-:104A00000895EE0FFF1F0590F491E02D0994AA1B65
-:104A1000BB1B51E107C0AA1FBB1FA617B70710F0A9
-:104A2000A61BB70B881F991F5A95A9F780959095DB
-:104A3000BC01CD010895F999FECF92BD81BDF89AD0
-:104A4000992780B50895A8E1B0E042E050E00C94C9
-:104A50003E25262FF999FECF1FBA92BD81BD20BDFC
-:104A60000FB6F894FA9AF99A0FBE019608950E942B
-:104A70002925272F0C942A25DC01CB01FC01F9996B
-:104A8000FECF06C0F2BDE1BDF89A319600B40D929A
-:0C4A900041505040B8F70895F894FFCF53
-:104A9C002002BB094B0A260AF209BE090101BC011E
-:104AAC0028080A03140A3F4D363960071307DD0640
-:104ABC00A4063706500669068206010203040506A1
-:044ACC0007080900CE
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png b/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png Binary files differdeleted file mode 100644 index 1d5226974f..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/osx_de/readme.md b/keyboard/ergodox_ez/keymaps/osx_de/readme.md deleted file mode 100644 index 44d7a334e9..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -#Ergodox EZ für OSX - -Dies ist nur ein kleiner Tweak der bestehenden firmware für das ErgoDox-EZ-Keyboard. Leider passte das layout nicht wirklich für OSX, deswegen habe ich einige Anpassungen gemacht. Dabei wurden folgende features umgesetzt: - -- Die Umlaute sollten an einigermassen sinnvollen Plätzen liegen -- der Umstieg sollte dadurch erleichtert werden, dass einige Tasten an ihren "normalen" Platz zurückgewandert sind. Z.B. ESC, Tab,... -- die Leertaste ist jetzt auf der rechten seite, neben Enter. Dafür hat der linke Daumen nun Backspace und Delete. -- die CMD- und Alt-Tasten sind in der Mitte einfach erreichbar. -- es gibt eine neue Layer die für Spiele genutzt werden kann (egosooter wie Counter Strike). Dort liegen die wichtigsten Tasten auf der linken Seite, im Daumenblock z.B. space und ctrl sowie die F-Tasten 1-4. Diese Layer ist über die Symbollayer erreichbar. -- Die Symbollayer wurde dahingehend angepasst, dass die klammern, etc nun auf beiden hälften der Tastatur zu finden sind -- der Zehnerblock wurde in eine eigene Layer umgezogen -- die Meh und Hyper-Tasten wurden in die Daumenblöcke umgezogen - - ------------------------------- - -# ErgoDox EZ for OSX - -This is only a little tweak of the existing default layout for the ErgoDox keyboard. Unfortunately the default layout did not work well with german OSX, so I created som adjustments. These were the features added and changed: - -- the umlaut-keys should be at their useful place more or less -- the switching should be made more easy so some other keys (like tab, esc) were moved to their default place -- the space key can now be used with both hands -- the CMD- and ALT-Keys moved to the middle, can be reached more easily. -- there is a new layer for using the cursor-keys, placed like on the default keyboard. This makes them useable for games also -- the symbollayer now has only symbols -- the number block was moved to a special layer -- meh and hyper went down to the thumb block diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c deleted file mode 100644 index 70ac8f01f2..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c +++ /dev/null @@ -1,264 +0,0 @@ -// Netable differences vs. the default firmware for the ErgoDox EZ: -// 1. The Cmd key is now on the right side, making Cmd+Space easier. -// 2. The media keys work on OSX (But not on Windows). -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_german.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys -#define ADNW 3 // media keys -#define NUMB 4 // number keys - - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* - -/* Keymap 0: ADNW-Koy layer - * ADNW-Koy is a special layout designed to be ergonomic. Was created using software to determine the most ergonomic way to type German and English texts. - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ESC | 1 | 2 | 3 | 4 | 5 |Lctrl | |Rctrl | 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | TAB | K | . | O | , | Y | CMD | | CMD | V | G | C | L | ß | Z | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | ADNW | H | A | E | I | U |------| |------| D | T | R | N | S | F/L2 | - * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------| - * | LShift |X/Ctrl| Q | Ä | Ü | Ö | | | | B | P | W | M |J/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |</L1| ^ |AltShf| Left | Right| | Up | Down | CMD-SHIFT | ´ | //L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | L1 | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Enter | Space| - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_K, KC_DOT, KC_O, KC_COMM, KC_Z, KC_TRNS, - KC_TRNS, KC_H, KC_A, KC_E, KC_I, KC_U, - KC_TRNS, CTL_T(KC_X),KC_Q, DE_AE, DE_UE, DE_OE, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SLSH, - KC_TRNS, KC_V, KC_G, KC_C, KC_L, KC_MINS, KC_Y, - KC_D, KC_T, KC_R, KC_N, KC_S, LT(MDIA,KC_F), - KC_TRNS, KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | ! | ? | | | | | \ | [ | ] | | | # | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | \ | / | . |------| |------| / | ( | ) | { | } | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | ^ | % | | | ~ | | | | & | < | > | " | ' | ? | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | . | ! | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_GRV,LSFT(KC_GRV),DE_EXLM,DE_QST,KC_TRNS,KC_TRNS, - KC_TRNS,DE_HASH,DE_DLR, LALT(LSFT(KC_7)),DE_SLSH,KC_DOT, - KC_TRNS,KC_TRNS,DE_LESS,DE_PERC,LALT(KC_7),LALT(KC_N),KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_DEL,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12, - DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS, - KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQOT, DE_QUOT, DE_QST, - KC_TRNS,KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | Play | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS, - KC_VOLU, KC_VOLD, KC_LEFT, KC_DOWN, KC_RIGHT, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -/* Keymap 3: qwertz layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ESC | 1 | 2 | 3 | 4 | 5 |CMD-V | |CMD-C | 6 | 7 | 8 | 9 | 0 | ß | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | TAB | Q | W | E | R | T | CMD | | CMD | Z | U | I | O | P | ü | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | ADNW | A | S | D | F | G |------| |------| H | J | K | L | ö | ä/L2 | - * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------| - * | LShift |Y/Ctrl| X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |</L1| ^° |AltShf| Left | Right| | Up | Down | CMD-SHIFT | + | #/L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | MDIA | Meh | | Hyper| NUM | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Back-| Del |------| |------| Enter | Space| - * | Space| | End | | PgDn | | | - * `--------------------' `----------------------' - */ - -[BASE] = KEYMAP( // layer 3 : default qwertz layout - // left hand - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V), - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI, - TG(3), KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT, - LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - TG(2), MEH_T(LSFT(DE_ACUT)), - KC_HOME, - KC_BSPC,KC_DEL,KC_END, - // right hand - LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE, - KC_H, KC_J, KC_K, KC_L, KC_SCLN,LT(MDIA,DE_AE), - KC_RALT,KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,LGUI(KC_LSFT),KC_RBRC, LT(SYMB,KC_BSLS), - ALL_T(DE_ACUT), TG(4), - KC_PGUP, - KC_PGDN,KC_ENT, KC_SPC - ), -//numblock -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, KC_TRNS, - KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS, - KC_0,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) - [2] = ACTION_LAYER_TAP_TOGGLE(ADNW) // FN2 - Momentary Layer 2 (ADNW) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - case 3: - ergodox_right_led_3_on(); - break; - case 4: - ergodox_right_led_1_on(); - ergodox_right_led_3_on(); - //ergodox_board_led_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex deleted file mode 100644 index 56448283d2..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex +++ /dev/null @@ -1,1122 +0,0 @@ -:100000000C9466020C94AD020C94AD020C94AD02FB
-:100010000C94AD020C94AD020C94AD020C94AD02A4
-:100020000C94AD020C94AD020C94CF0B0C94A10C6B
-:100030000C94AD020C94AD020C94AD020C94AD0284
-:100040000C94AD020C9415210C94AD020C94AD02ED
-:100050000C94AD020C94A71A0C94AD020C94AD0252
-:100060000C94AD020C94AD020C94AD020C94AD0254
-:100070000C94AD020C94AD020C94AD020C94AD0244
-:100080000C94AD020C94AD020C94AD020C94AD0234
-:100090000C94AD020C94AD020C94AD020C94AD0224
-:1000A0000C94AD020C94AD020C94AD020E0D300D0B
-:1000B000230E300D230E750D980D230EED0D000E41
-:1000C000EA10EA10191119115C119611A313A31368
-:1000D000AF11A313A412A4127713A313A3138E13A7
-:1000E0000000F0A1F0A329002B000354E1003581AA
-:1000F00000001E00140004001D7164004D001F006C
-:100100001A0016001B00E1044C0020000800070044
-:10011000060050002A0021001500090019004F00B8
-:100120004A00220017000A000500000002541908C6
-:10013000E3000000E20000002E770608E700000060
-:10014000E60000002E7F23001C000B0011000000C1
-:100150000454240018000D00100052004B0025002C
-:100160000C000E00360051002C00260012000F007B
-:100170003700E108280027001300330038713000F1
-:100180004E002D002F003482E50031810000010077
-:100190000100010001000100000001000100010058
-:1001A00001000100010001000100500001000100F8
-:1001B0000100010052005100010001000100010096
-:1001C00001004F00010001000100010001000100D9
-:1001D000010000000100010001000000010000001A
-:1001E00001000100010000000100000001003F00CB
-:1001F00052005100230200000100400024002100B1
-:100200001E00270001004100250022001F003700CA
-:1002100001004200260023002000270001004300C7
-:100220003002300024022E0001004400450001008D
-:1002300001000100000001000100010001000100B7
-:100240000000010001000100FB00010001000100AD
-:100250000100F200F900010001000100F000F100CE
-:10026000FA00F400010001000100F300FC00F500B9
-:100270000100010001000100F60000000100010082
-:100280000100000001000000010001000100000069
-:100290000100000001000100010001000100000058
-:1002A0000100010001000100A800A90001000100F7
-:1002B00001000100AC00AA00B6000100010001002D
-:1002C000AB0050000100010001000100520051008C
-:1002D0000100AE000100010001004F000000160304
-:1002E0004500720067006F0044006F007800200036
-:1002F00045005A00000016034500720067006F00B9
-:1003000044006F007800200045005A0000000403FC
-:10031000090409026D00040100A0FA0904000001AB
-:1003200003010100092111010001223F000705819D
-:100330000308000A09040100010301020009211158
-:10034000010001224D000705820308000A0904028A
-:1003500000010300000009211101000122360007FD
-:1003600005830308000A09040300010300000009D3
-:100370002111010001223900070584031000011238
-:1003800001100100000008EDFE071301000102004A
-:100390000105010906A101050719E029E715002556
-:1003A0000195087501810205081901290595057552
-:1003B000019102950175039101050719002977152F
-:1003C000002501957875018102C005010980A10110
-:1003D000850216010026B7001A01002AB700751021
-:1003E00095018100C0050C0901A1018503160100DA
-:1003F000269C021A01002A9C02751095018100C0FA
-:1004000005010902A1010901A10005091901290538
-:10041000150025019505750181029501750381017E
-:100420000501093009311581257F9502750881067E
-:1004300009381581257F950175088106050C0A3854
-:10044000021581257F950175088106C0C005010947
-:1004500006A101050719E029E71500250195087592
-:100460000181029501750881010508190129059589
-:100470000575019102950175039101050719002980
-:10048000FF150025FF950675088100C000000000DB
-:1004900000000000000000010204060A0F17202CD3
-:1004A0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9CF
-:1004B000DAC7B39D87715D4A3A2C20170F0A0604EC
-:1004C00002010000000000000000000011241FBE17
-:1004D000CFEFDAE0DEBFCDBF04B603FE27C08091C8
-:1004E000ED019091EE01A091EF01B091F001873004
-:1004F000904BA740B04BD1F41092ED011092EE0159
-:100500001092EF011092F00114BE84B7877F84BF70
-:100510000FB6F894A8958091600088618093600080
-:10052000109260000FBEE0E0FFE3099511E0A0E04B
-:10053000B1E0ECECF5E402C005900D92A433B107F4
-:10054000D9F721E0A4E3B1E001C01D92AD3EB207AE
-:10055000E1F70E9416090C94E4220C94000061114A
-:100560000BC0FC018281882321F085EE0E94840F5C
-:1005700003C085EE0E944C1080E090E0089508953D
-:100580006091B1017091B2018091B3019091B40179
-:100590000E94D41956985E9825982D9826982E98E2
-:1005A00027982F98823061F018F4813031F0089547
-:1005B000833059F0843039F00895259A2D9A0895A2
-:1005C000269A2E9A0895259A2D9A279A2F9A089559
-:1005D0000C94C00256985E9825982D9826982E98CF
-:1005E00027982F988FEF90E0909389008093880050
-:1005F00090938B0080938A0090938D0080938C0061
-:10060000259A2D9A2FEF80E792E02150804090406C
-:10061000E1F700C00000269A2E9A2FEF80E792E0C3
-:10062000215080409040E1F700C00000279A2F9AA7
-:100630002FEF80E792E0215080409040E1F700C02A
-:10064000000025982D982FEF80E792E02150804000
-:100650009040E1F700C0000026982E982FEF80E729
-:1006600092E0215080409040E1F700C000002798C0
-:100670002F9856985E9825982D9826982E9827980A
-:100680002F98089589EA8093800089E08093810003
-:1006900024982C983F988AB18F748AB96E98479A9B
-:1006A0008BB1806B8BB9769A0E94EA020C94BF02E0
-:1006B00080E2809300018091340181110EC00E947C
-:1006C000A70381E0809334012FEF83ED90E3215065
-:1006D00080409040E1F700C0000080E40E94AD033C
-:1006E0008093000181112EC00E94D70380930001E6
-:1006F000811128C00E94D70380930001811122C07C
-:100700008FE30E94D7038093000181111BC00E94D8
-:10071000CF0380E40E94AD0380930001811112C0D9
-:100720008CE00E94D7038093000181110BC00E94CE
-:10073000D70380930001811105C08FE30E94D70386
-:10074000809300010E94CF038091000108951092D0
-:10075000B9008AE08093B800089594EA9093BC00B1
-:100760009091BC0097FFFCCF9091B900987F983092
-:1007700021F0903111F081E008958093BB0084E86E
-:100780008093BC008091BC0087FFFCCF8091B900B2
-:10079000887F883111F0803471F780E0089584E912
-:1007A0008093BC008091BC0084FDFCCF08958093B1
-:1007B000BB0084E88093BC008091BC0087FFFCCF25
-:1007C0009091B900987F81E0983209F480E0089513
-:1007D00084E88093BC008091BC0087FFFCCF8091AF
-:1007E000BB00089580910001811115C080E40E9432
-:1007F000AD038093000181110CC082E10E94D703F8
-:1008000080930001811105C08FEF0E94D703809370
-:1008100000010E94CF0384B1807F84B985B1807FBD
-:1008200085B98AB1837F8AB98BB1837F8BB93E98B2
-:10083000469808950E945803809300010E94F20395
-:1008400080B38C7080BB81B3836F81BBE4E4F1E043
-:10085000A6E3B1E011921D9281E0E235F807D1F7ED
-:100860000C9442039F92AF92BF92CF92DF92EF928D
-:10087000FF920F931F93CF93DF9380910001882302
-:1008800079F0809135018F5F80933501811108C027
-:100890000E94580380930001811102C00E94EA0265
-:1008A00086E3E82E81E0F82E8701C0E0D0E0BB248B
-:1008B000B39492E0A92ECC24C394D12CC730D10597
-:1008C00000F580910001811164C080E40E94AD03B5
-:1008D00080930001811112C082E10E94D7038093AE
-:1008E000000181110BC0C6010C2E01C0880F0A94B3
-:1008F000EAF780950E94D703809300010E94CF03FE
-:1009000048C0CA30A1F028F4C83059F0C93061F0AD
-:1009100005C0CC3089F070F0CD3089F0209A28984D
-:1009200010C0219A29980DC0229A2A980AC0239AA9
-:100930002B9807C0529A01C0539A5B9802C03E9A06
-:100940004698E0EAEA95F1F78FB181708B257999A5
-:1009500002C032E001C030E0832B7C9902C034E059
-:1009600001C030E0832B7D9902C028E001C020E067
-:10097000822B7E9902C090E101C090E0892B9FB14B
-:100980009095991F9927991F9295990F907E892B81
-:100990000FC08091000181114AC080E40E94AD0324
-:1009A00080930001882381F1912C0E94CF03892D2F
-:1009B000D8019C91981719F08C93A09201010E9484
-:1009C000F20321960F5F1F4FCE30D10509F076CF8D
-:1009D00080910101882369F181508093010188236E
-:1009E00039F0EFE9FFE03197F1F700C0000021C0D6
-:1009F000E4E4F1E0D7018D917D018193B4E4EB163D
-:100A0000B1E0FB06B9F715C083E10E94D7038093DC
-:100A100000018111C9CF81E40E94AD0380930001E0
-:100A20008111C2CF0E94E803982E9094BECF80E03F
-:100A3000BFCF0E94E80281E0DF91CF911F910F911B
-:100A4000FF90EF90DF90CF90BF90AF909F90089570
-:100A5000E82FF0E0EC5BFE4F8081089508958B3B1A
-:100A6000910580F4883A910548F5853A9105D8F4C6
-:100A70008430910508F0B2C0019709F06EC081E0A2
-:100A800090E00895803E910508F467C0883E910586
-:100A900008F4A4C09C01205F31092031310508F021
-:100AA0005CC090650895853A910509F459C0863A6D
-:100AB000910509F058C082E890E40895883A9105BC
-:100AC00009F454C0893A910509F453C08A3A910552
-:100AD00009F452C08B3A910509F451C08C3A910542
-:100AE00009F450C08D3A910509F44FC0803B91053F
-:100AF00009F44EC08E3A910509F44DC08F3A910524
-:100B000009F44CC0813B910509F44BC0823B91052F
-:100B100009F44AC0833B910509F449C0843B91051F
-:100B200009F448C0853B910509F447C0863B91050F
-:100B300009F446C0873B910509F445C0883B9105FF
-:100B400009F444C0893B910509F443C08A3B9105EF
-:100B500009F442C080E094E4089580E090E00895B4
-:100B600081E890E4089583E890E4089582EE94E4A7
-:100B7000089589EE94E408958AEE94E4089585EB4F
-:100B800094E4089586EB94E4089587EB94E4089543
-:100B90008CEC94E408958DEC94E4089583E895E456
-:100BA00008958AE895E4089582E995E4089584E932
-:100BB00095E4089581E296E4089583E296E4089529
-:100BC00084E296E4089585E296E4089586E296E448
-:100BD000089587E296E408958AE296E408950895D8
-:100BE00024E5829FC0011124FC0126E0729FE00DE4
-:100BF000F11D1124E60FF11DEE0FFF1FEA51FF4F0B
-:100C0000859194910895880F991FFC01E05AF04056
-:100C1000859194910895880F991FFC01E052FF4F30
-:100C200085919491089524E5829FC0011124FC01CF
-:100C300046E0749FE00DF11D1124E60FF11DEE0F4B
-:100C4000FF1FEA51FF4F859194919C013A95211520
-:100C50004FE1340708F425C13F512115304120F4FC
-:100C60009F700E940B0608959C013053211530415E
-:100C700018F49927906C0895811520E5920769F47E
-:100C80000E94C5134FEF84E39CE0415080409040A8
-:100C9000E1F700C000000C94CC1A813020E59207E7
-:100CA00031F48091CC0181608093CC0108959C0146
-:100CB00030552115304108F05CC0292F33272F70A3
-:100CC000332721303105E9F4AC0164E0440F551FAE
-:100CD0006A95E1F744275370BC016370772702C01F
-:100CE000220F331F6A95E2F73C68242B352B73E003
-:100CF000880F991F7A95E1F780769927822B932B9D
-:100D000008952230310529F4982F8827816F906A41
-:100D1000089523303105A1F4AC0133E0440F551F91
-:100D20003A95E1F7407E57708370992721E030E0D3
-:100D300002C0220F331F8A95E2F7C9019C6816C0D2
-:100D40002430310531F5AC0123E0440F551F2A95BD
-:100D5000E1F7407E57708370992721E030E002C0B0
-:100D6000220F331F8A95E2F7C9019A68842B952BCD
-:100D700008959C0130572115304118F49F709062FE
-:100D800008959C0130582115304118F49F70906AE5
-:100D90000895803E9105E0F4803C910558F581333B
-:100DA000910509F46FC048F48932910509F463C0D4
-:100DB0008A32910509F46DC072C089339105E9F05A
-:100DC00082389105D1F08533910509F44DC067C093
-:100DD000833E910581F138F4803E9105B9F0823E61
-:100DE0009105D9F05CC0863E910561F1873E910581
-:100DF000A1F155C00E94030608952091DE0120FD57
-:100E000002C021FF4CC080EE90E049C08091DE011D
-:100E100080FFF9CF89E390E042C08091DE0182FF3C
-:100E20000EC08091DE0184FF03C080E090E037C0F7
-:100E300083EE90E034C08091DE0182FFF2CF82EE3B
-:100E400090E02DC08091DE0183FF0BC08091DE0118
-:100E500084FDEBCF87EE90E022C08091DE0183FF1E
-:100E6000F5CF86EE90E01BC08091DE0185FF07C0C4
-:100E700089E290E014C08091DE0185FFF9CF85E31F
-:100E800090E00DC08091DE0186FF07C08AE290E00D
-:100E900006C08091DE0186FFF9CF81E390E00E94D9
-:100EA0002F0508950895809162010895CF93DF93EF
-:100EB00000D01F92CDB7DEB79C018091E401843051
-:100EC00019F593E099833B832A839093E9008FEF90
-:100ED0009091E800815095FD06C095ED9A95F1F747
-:100EE00000008111F5CF8091E80085FF0DC040E042
-:100EF00050E063E070E0CE0101960E94C30980914A
-:100F0000E8008E778093E8000F900F900F90DF91AC
-:100F1000CF910895CF93DF9300D01F92CDB7DEB766
-:100F20002091E401243021F522E029839B838A83E8
-:100F300083E08093E9008FEF9091E800815095FD68
-:100F400006C095ED9A95F1F700008111F5CF8091DB
-:100F5000E80085FF0DC040E050E063E070E0CE01A6
-:100F600001960E94C3098091E8008E778093E80083
-:100F70000F900F900F90DF91CF9108959C01809179
-:100F8000E4018430F9F482E08093E9009FEF8091DE
-:100F9000E800915085FD06C085ED8A95F1F70000C7
-:100FA0009111F5CF8091E80085FF0CC040E050E042
-:100FB00065E070E0C9010E94C3098091E8008E7766
-:100FC0008093E8000895CF93DF93EC018091E401D2
-:100FD000843009F046C090910C019923D9F090918A
-:100FE0000D019923B9F08093E9008FEF9091E8000B
-:100FF000815095FD06C095E19A95F1F700008111A9
-:10100000F5CF8091E80085FF2CC040E050E060E122
-:1010100070E017C081E08093E9008FEF9091E800C5
-:10102000815095FD06C095ED9A95F1F7000081116C
-:10103000F5CF8091E80085FF14C040E050E068E003
-:1010400070E0CE010E94C3098091E8008E77809302
-:10105000E80080E1FE01A2E5B1E001900D928A95E1
-:10106000E1F7DF91CF9108958091E301811109C0EB
-:101070000E94540B0E94B10B8091E2008460809327
-:10108000E20008951092E301089508950C9402215E
-:101090000E94621A0E9408210E945C0E0C94520762
-:1010A00042E061EC81E00E94CD0A42E061EC82E026
-:1010B0000E94CD0A42E061EC83E00E94CD0A42E149
-:1010C00061EC84E00C94CD0A8091E601833009F450
-:1010D00055C030F4813071F0823009F48EC008952B
-:1010E0008A3009F47AC08B3009F460C0893009F085
-:1010F0009CC020C08091E501813A09F096C08091A2
-:10110000E800877F8093E8008091E9019091EA01EF
-:10111000892B21F460E182E591E003C060E080E08A
-:1011200090E070E00E940E0A8091E8008B77809337
-:10113000E80008958091E501813209F076C0809140
-:10114000E9019091EA01009719F0039709F06DC049
-:101150008091E800877F8093E8008091E80082FD1D
-:1011600005C08091E4018111F8CF5FC08091F1004A
-:10117000809362018091E8008B7753C08091E501F4
-:10118000813A09F052C08091E9019091EA01892BDE
-:1011900009F04BC08091E800877F8093E800809140
-:1011A000E80080FFFCCF80910C0136C08091E50102
-:1011B0008132D9F58091E9019091EA01892BA9F555
-:1011C0008091E800877F8093E8000E94020B809165
-:1011D000E70180930C010C94C5138091E5018132E5
-:1011E00021F58091E800877F8093E8000E94020B40
-:1011F0008091E8018093630108958091E501813A2F
-:10120000A1F48091E800877F8093E8008091E80056
-:1012100080FFFCCF809163018093F1008091E80012
-:101220008E778093E8000C94020B089584B7877F33
-:1012300084BF0FB6F894A895809160008861809370
-:101240006000109260000FBE90E080E80FB6F89446
-:1012500080936100909361000FBE0E94AB0E0E94CC
-:10126000540B0E94B10B8091E20084608093E200F5
-:1012700078940E943C0E0E94AD0E82E091E00E94A4
-:10128000570E0E94F0208091E401853069F40E949D
-:10129000241A8091E2018823B1F30E944E1A882318
-:1012A00091F30E94AD09EFCF0E94B30EECCF292F2E
-:1012B000332723303105C9F060F42130310581F046
-:1012C0002230310509F041C08DE690E022E133E0A3
-:1012D00040C021323105E1F02232310531F135C013
-:1012E00082E190E02FE733E034C099278130910507
-:1012F00049F028F0029749F5EEEDF2E005C0EEE086
-:10130000F3E002C0E6EFF2E0849190E09F0121C09B
-:101310006430D8F4E62FF0E0EE0FFF1FEE5DFE4FD5
-:101320002081318189E090E014C0643070F470E075
-:10133000FB01EE0FFF1FE65EFE4F20813181FB01B6
-:10134000EA5EFE4F808190E004C080E090E020E003
-:1013500030E0FA0131832083089580E189BD82E184
-:1013600089BD09B400FEFDCF8091D8008F7D8093A8
-:10137000D8008091E00082608093E0008091E000DE
-:1013800081FDFCCF0895CF92DF92EF92FF920F93F1
-:101390001F93CF93DF93EC018B016A010E94210B15
-:1013A000811133C0C114D10439F0F60180819181DB
-:1013B000081B190BC80FD91FE12CF12C01151105C1
-:1013C00019F18091E80085FD16C08091E8008E77C4
-:1013D0008093E800C114D10449F0F6018081918125
-:1013E000E80EF91EF182E08285E00FC00E94210B19
-:1013F000882321F30AC089918093F10001501109DB
-:10140000FFEFEF1AFF0ADACF80E0DF91CF911F9153
-:101410000F91FF90EF90DF90CF9008952091EB0116
-:101420003091EC012617370748F06115710539F442
-:101430002091E8002E772093E80001C0B901FC015B
-:1014400020E06115710579F18091E4018823F1F1C3
-:101450008530F1F18091E80083FD3CC08091E80087
-:1014600082FD2EC08091E80080FFEBCF2091F30039
-:101470008091F20090E0922B6115710551F0883057
-:10148000910538F421912093F10061507109019682
-:10149000F3CF21E0089709F020E08091E8008E77F3
-:1014A0008093E800CECF2111CFCF0AC08091E40114
-:1014B000882361F0853061F08091E80083FD0AC0E7
-:1014C0008091E80082FFF2CF80E0089582E00895E5
-:1014D00083E0089581E008952091EB013091EC01C3
-:1014E0002617370748F06115710539F42091E80097
-:1014F0002E772093E80001C0B901FC0120E06115BE
-:10150000710591F18091E401882309F440C0853090
-:1015100009F43FC08091E80083FD3DC08091E80060
-:1015200082FD2FC08091E80080FFE9CF2091F30079
-:101530008091F20090E0922B6115710559F088308E
-:10154000910540F424912093F10031966150710986
-:101550000196F2CF21E0089709F020E08091E800A1
-:101560008E778093E800CBCF2111CCCF0AC0809139
-:10157000E401882361F0853061F08091E80083FD0B
-:101580000AC08091E80082FFF2CF80E0089582E0F7
-:10159000089583E0089581E00895982F973068F5C5
-:1015A0009093E900981739F07091EC002091ED00CC
-:1015B0005091F00003C0242F762F50E021FD02C08F
-:1015C0009F5FECCF3091EB003E7F3093EB0030918A
-:1015D000ED003D7F3093ED003091EB0031603093B2
-:1015E000EB007093EC002093ED005093F0002091FD
-:1015F000EE0027FDE5CF80E008958F708093E9002D
-:1016000081E008958091E50187FF11C08091E80095
-:1016100082FD05C08091E4018111F8CF11C0809155
-:10162000E8008B770BC08091E401882349F080911A
-:10163000E80080FFF8CF8091E8008E778093E80083
-:1016400008952091E4003091E50095E64091EC008A
-:10165000842F817040FF23C08091E80080FD1DC071
-:101660008091E401882399F0853099F08091EB0016
-:1016700085FD11C04091E4005091E5002417350725
-:1016800029F3915011F09A01E1CF84E0089582E0AE
-:10169000089583E0089581E0089580E008954091E1
-:1016A000E80042FFDDCF08950E94C20B0E94CA0BE2
-:1016B000E0EEF0E0808181608083E8EDF0E0808101
-:1016C0008F77808319BCA7EDB0E08C918E7F8C93CF
-:1016D00080818F7E80831092E30108950F931F9382
-:1016E000CF93DF930E94C20B0E94CA0BC8EDD0E0DB
-:1016F00088818F77888388818068888388818F7DBF
-:10170000888319BC1092E4011092E0011092E2016A
-:101710001092E10100EE10E0F80180818B7F808360
-:1017200088818160888342E060E080E00E94CD0A89
-:10173000E1EEF0E080818E7F8083E2EEF0E0808158
-:1017400081608083808188608083F80180818E7FC2
-:101750008083888180618883DF91CF911F910F9171
-:101760000895E8EDF0E080818F7E8083E7EDF0E082
-:1017700080818160808384E082BF81E08093E30187
-:101780000C946E0BE8EDF0E080818E7F80831092E8
-:10179000E20008951092DA001092E10008951F927D
-:1017A0000F920FB60F9211242F933F934F935F9395
-:1017B0006F937F938F939F93AF93BF93EF93FF9319
-:1017C0008091E10082FF0BC08091E20082FF07C0A0
-:1017D0008091E1008B7F8093E1000E943B0E80911D
-:1017E000DA0080FF1FC08091D80080FF1BC080916D
-:1017F000DA008E7F8093DA008091D90080FF0DC0DF
-:1018000080E189BD82E189BD09B400FEFDCF81E0A0
-:101810008093E4010E94340805C019BC1092E401D1
-:101820000E9442088091E10080FF19C08091E2008F
-:1018300080FF15C08091E2008E7F8093E20080914E
-:10184000E20080618093E2008091D8008062809302
-:10185000D80019BC85E08093E4010E94460880917D
-:10186000E10084FF30C08091E20084FF2CC080E161
-:1018700089BD82E189BD09B400FEFDCF8091D80009
-:101880008F7D8093D8008091E1008F7E8093E1006E
-:101890008091E2008F7E8093E2008091E20081607F
-:1018A0008093E2008091E001882311F084E007C07A
-:1018B0008091E30087FD02C081E001C083E0809356
-:1018C000E4010E9448088091E10083FF29C08091D3
-:1018D000E20083FF25C08091E100877F8093E100D3
-:1018E00082E08093E4011092E0018091E1008E7F1C
-:1018F0008093E1008091E2008E7F8093E2008091EE
-:10190000E20080618093E20042E060E080E00E94BB
-:10191000CD0A8091F00088608093F0000E94450815
-:10192000FF91EF91BF91AF919F918F917F916F91B7
-:101930005F914F913F912F910F900FBE0F901F908D
-:1019400018951F920F920FB60F9211242F933F9369
-:101950004F935F936F937F938F939F93AF93BF93B7
-:10196000CF93DF93EF93FF93C091E900CF70809105
-:10197000EC00D82FD17080FDD0E81092E900809162
-:10198000F000877F8093F00078940E94E50C10921D
-:10199000E9008091F00088608093F000CD2BCF703B
-:1019A000C093E900FF91EF91DF91CF91BF91AF918B
-:1019B0009F918F917F916F915F914F913F912F9167
-:1019C0000F900FBE0F901F9018951F93CF93DF932A
-:1019D000CDB7DEB7AA970FB6F894DEBF0FBECDBF66
-:1019E000E5EEF1E08091F100819321E0ED3EF20718
-:1019F000C9F70E9464088091E80083FF24C18091A8
-:101A0000E5019091E601492F50E04A30510508F078
-:101A10001AC1FA01EA5AFF4F0C949922803881F0DA
-:101A2000823809F010C18091E9018F708093E9003C
-:101A30008091EB0085FB882780F91092E90006C0B1
-:101A40008091E1019091E201911182609091E80012
-:101A5000977F9093E8008093F1001092F100C8C046
-:101A6000282F2D7F09F0EFC0882319F0823061F014
-:101A7000EAC08091E701813009F0E5C0933009F0B8
-:101A800080E08093E2012BC08091E701811127C0A3
-:101A90008091E9018F7009F4D6C08093E90020910C
-:101AA000EB0020FF1CC0933021F48091EB0080629A
-:101AB00014C09091EB0090619093EB0021E030E036
-:101AC000A90102C0440F551F8A95E2F74093EA002E
-:101AD0001092EA008091EB0088608093EB001092F6
-:101AE000E9008091E800877F86C08111ACC0109129
-:101AF000E7011F778091E3008078812B8093E300DA
-:101B00008091E800877F8093E8000E94020B80911B
-:101B1000E80080FFFCCF8091E30080688093E300C1
-:101B2000111102C082E001C083E08093E4018BC008
-:101B30008058823008F087C08091E7019091E801D9
-:101B40008C3D53E0950779F583E08A838AE28983A7
-:101B50004FB7F894DE01139620E03EE051E2E32F08
-:101B6000F0E050935700E49120FF03C0E295EF703E
-:101B70003F5FEF708E2F90E0EA3010F0C79601C003
-:101B8000C0968D939D932F5F243149F74FBF80916D
-:101B9000E800877F8093E8006AE270E0CE0101965A
-:101BA0000E940E0A14C0AE014F5F5F4F6091E901C1
-:101BB0000E945709BC01892B09F445C09091E800A7
-:101BC000977F9093E80089819A810E946C0A8091A6
-:101BD000E8008B778093E80036C08038A1F58091CB
-:101BE000E800877F8093E8008091E0018093F10016
-:101BF0008091E8008E778093E8000E94020B23C05A
-:101C0000811121C08091E7019091E8019927029705
-:101C1000D4F48091E800877F8093E8008091E70109
-:101C20008093E0010E94020B8091E001811106C0C7
-:101C30008091E30087FD02C081E001C084E08093D1
-:101C4000E4010E9450088091E80083FF0AC080915F
-:101C5000E800877F8093E8008091EB0080628093AA
-:101C6000EB00AA960FB6F894DEBF0FBECDBFDF9192
-:101C7000CF911F9108950895CF938091E401882317
-:101C8000A1F0C091E900CF709091EC00892F817094
-:101C900090FD80E8C82B1092E9008091E80083FD58
-:101CA0000E94E50CCF70C093E900CF910895909306
-:101CB0006901809368010895E0916801F0916901DC
-:101CC000309721F00190F081E02D099480E0089593
-:101CD000E0916801F0916901309721F00280F38171
-:101CE000E02D09940895E0916801F0916901309721
-:101CF00021F00480F581E02D09940895209166017A
-:101D0000309167012817390771F09093670180932C
-:101D10006601E0916801F0916901309721F0068039
-:101D2000F781E02D099408952091640130916501B7
-:101D30002817390771F09093650180936401E09151
-:101D40006801F0916901309721F00084F185E02D60
-:101D50000994089508950C94AA0E0E94681A0E948E
-:101D60001A040C942E1BCF92DF92EF92FF920F93E6
-:101D70001F93CF93DF93CDB7DEB72B970FB6F894B1
-:101D8000DEBF0FBECDBF0E9432048BE6C82E81E0BD
-:101D9000D82E00E010E0E02E802F0E942805F601EA
-:101DA00041916F01F82EF426B1F40F5F1F4F0E30F2
-:101DB000110589F78FEF89838A831B820E94711A2C
-:101DC0008160782F9D838C8349815A816B818D81BD
-:101DD0000E94560F40C09091CC0191FF04C08B87A8
-:101DE0000E942E058B8520E030E04F2D50E0922F91
-:101DF000BA01022E02C0759567950A94E2F760FF5A
-:101E000024C02E83EF8221E030E0690102C0CC0CB7
-:101E1000DD1C9A95E2F790E08C219D21892B09F435
-:101E200020E028870E94711A8160782F9A8789871D
-:101E30004E815F8168858A850E94560FF801E559B9
-:101E4000FE4F8081C826C08206C02F5F3F4F2630DC
-:101E5000310569F6AACF0E94151E0E945C0E909172
-:101E60006A018917A1F00E945C0E80936A012B968B
-:101E70000FB6F894DEBF0FBECDBFDF91CF911F919B
-:101E80000F91FF90EF90DF90CF900C9452072B961C
-:101E90000FB6F894DEBF0FBECDBFDF91CF911F917B
-:101EA0000F91FF90EF90DF90CF900895CF93DF9345
-:101EB000CDB7DEB72B970FB6F894DEBF0FBECDBF00
-:101EC0004F83588769877A878B87DE01119686E072
-:101ED000FD0111928A95E9F785E0FE0137960190A0
-:101EE0000D928A95E1F749815A816B817C818D81C0
-:101EF0009E810E9459162B960FB6F894DEBF0FBE36
-:101F0000CDBFDF91CF910895CF93C82F882309F4D7
-:101F1000C1C0823859F40E945C0E81FDBBC089E3C8
-:101F20000E94F6180E94AE1989E30CC0833879F438
-:101F30000E945C0E80FDAEC083E50E94F6180E94F0
-:101F4000AE1983E50E943519CF910C94AE198438EF
-:101F500059F40E945C0E82FD9DC087E40E94F61831
-:101F60000E94AE1987E4EECF8CEF8C0F813A48F4D3
-:101F70008C2F0E94552081118DC08C2F0E94F61845
-:101F8000E3CF80E28C0F883048F4C77081E001C055
-:101F9000880FCA95EAF70E947719D6CF8BE58C0F88
-:101FA000833078F4C53A29F0C63A31F083E890E0FE
-:101FB00005C081E890E002C082E890E0CF910C94E7
-:101FC0007E0E88E58C0F833108F064C0C83A39F181
-:101FD000C93A41F1CA3A49F1CB3A51F1CC3A59F1F7
-:101FE000CD3A61F1C03B69F1CE3A71F1CF3A79F166
-:101FF000C13B81F1C23B89F1C33B91F1C43B99F1F3
-:10200000C53BA1F1C63BA9F1C73BB1F1C83BB9F152
-:10201000C93BC1F1CA3BC9F180E090E038C082EE13
-:1020200090E035C089EE90E032C08AEE90E02FC09B
-:1020300085EB90E02CC086EB90E029C087EB90E028
-:1020400026C08CEC90E023C08DEC90E020C083E8AB
-:1020500091E01DC08AE891E01AC082E991E017C0C2
-:1020600084E991E014C081E292E011C083E292E041
-:102070000EC084E292E00BC085E292E008C086E2E6
-:1020800092E005C087E292E002C08AE292E0CF913E
-:102090000C94940ECF910895882309F44BC0823894
-:1020A00059F40E945C0E81FF45C089E30E94F61836
-:1020B0000E94AE1989E30CC0833871F40E945C0E53
-:1020C00080FF38C083E50E94F6180E94AE1983E5B0
-:1020D0000E9435190C94AE19843859F40E945C0E94
-:1020E00082FF28C087E40E94F6180E94AE1987E498
-:1020F000EFCF9CEF980F913A58F390E2980F9830F9
-:1021000050F4877091E001C0990F8A95EAF7892F02
-:102110000E947D19DFCF9BE5980F933020F480E07B
-:1021200090E00C947E0E885A833120F480E090E099
-:102130000C94940E0895882321F00E9477190C9432
-:10214000AE190895882321F00E947D190C94AE19D0
-:102150000895BF92CF92DF92EF92FF920F931F9359
-:10216000CF93DF9300D000D000D0CDB7DEB77C0195
-:1021700085E0F701DE01119601900D928A95E1F755
-:10218000F70183819481892B09F4DDC290818181DB
-:102190008F3F19F49F3F09F4D6C2F70102812581D0
-:1021A00022952F7099838A8389819A812E830E9438
-:1021B000B518182FB92E0E94B4180E947B17EB2D6A
-:1021C000E295EF704E2F50E0FA01E05AFF4F2E815A
-:1021D0000C9499228B2D807F9B2D9F70F92E882344
-:1021E00019F0F29480EFF822002349F0FF2009F45F
-:1021F00057C28F2D0E9487190E94AE1951C2812F9C
-:102200000E944C10FF2009F49EC28F2D0E948D1950
-:1022100026960FB6F894DEBF0FBECDBFDF91CF91EB
-:102220001F910F91FF90EF90DF90CF90BF900C9493
-:10223000AE193B2D307F8B2D8F70303211F082958F
-:10224000807F112319F0113021F12CC00023B9F047
-:10225000222309F490C1213009F08DC126960FB6D2
-:10226000F894DEBF0FBECDBFDF91CF911F910F91CC
-:10227000FF90EF90DF90CF90BF900C94971922239E
-:1022800019F0213009F45FC28E830E949A198E8161
-:1022900086C1002321F0223008F055C26CC1211103
-:1022A00052C27DC1002321F0222309F464C1F8C188
-:1022B000222309F474C109C28B2D869586958370FB
-:1022C00019F08130D1F03FC2002321F0812F9B2DE6
-:1022D000937002C080E090E026960FB6F894DEBFBF
-:1022E0000FBECDBFDF91CF911F910F91FF90EF9067
-:1022F000DF90CF90BF900C947E0E002321F0812FB1
-:102300009B2D937002C080E090E026960FB6F89463
-:10231000DEBF0FBECDBFDF91CF911F910F91FF9018
-:10232000EF90DF90CF90BF900C94940E812F0023FC
-:1023300019F00E941D1D02C00E94851D26960FB631
-:10234000F894DEBF0FBECDBFDF91CF911F910F91EB
-:10235000FF90EF90DF90CF90BF900C940A1E8B2DD2
-:10236000837009F075C00111EEC1812F82958695A9
-:102370008770880F880F912F9F70C92ED12CE12C68
-:10238000F12C082E04C0CC0CDD1CEE1CFF1C0A94A2
-:10239000D2F714FF12C00FE010E020E030E004C0DC
-:1023A000000F111F221F331F8A95D2F7C901B801F0
-:1023B000609570958095909503C060E070E0CB01CA
-:1023C0004B2D4695469543704230C1F060F56C291F
-:1023D0007D298E299F29413051F126960FB6F89418
-:1023E000DEBF0FBECDBFDF91CF911F910F91FF9048
-:1023F000EF90DF90CF90BF900C94A2176C297D29AD
-:102400008E299F2926960FB6F894DEBF0FBECDBF4A
-:10241000DF91CF911F910F91FF90EF90DF90CF90C0
-:10242000BF900C94BE170E94A217C701B601269652
-:102430000FB6F894DEBF0FBECDBFDF91CF911F91D5
-:102440000F91FF90EF90DF90CF90BF900C94861784
-:10245000002319F08B2D817001C08695882309F423
-:1024600072C1812F829586958770880F880F912F72
-:102470009F70C92ED12CE12CF12C082E04C0CC0C5D
-:10248000DD1CEE1CFF1C0A94D2F714FF12C00FE0F3
-:1024900010E020E030E004C0000F111F221F331FA6
-:1024A0008A95D2F7C901B80160957095809590958D
-:1024B00003C060E070E0CB014B2D4695469543701C
-:1024C0004230C1F060F56C297D298E299F29413069
-:1024D00051F126960FB6F894DEBF0FBECDBFDF9147
-:1024E000CF911F910F91FF90EF90DF90CF90BF9011
-:1024F0000C947C186C297D298E299F2926960FB66D
-:10250000F894DEBF0FBECDBFDF91CF911F910F9129
-:10251000FF90EF90DF90CF90BF900C9498180E949E
-:102520007C18C701B60126960FB6F894DEBF0FBE21
-:10253000CDBFDF91CF911F910F91FF90EF90DF9072
-:10254000CF90BF900C946018103FD1F118F4103E5A
-:1025500050F4A1C0123F09F463C008F44CC0133F0B
-:1025600009F473C098C01F708B2D8F710023A1F0E8
-:102570000E94F917812F26960FB6F894DEBF0FBE82
-:10258000CDBFDF91CF911F910F91FF90EF90DF9022
-:10259000CF90BF900C949B100E941A18812F269602
-:1025A0000FB6F894DEBF0FBECDBFDF91CF911F9164
-:1025B0000F91FF90EF90DF90CF90BF900C94A210FE
-:1025C0000023A9F02111BFC08B2D8F7126960FB665
-:1025D000F894DEBF0FBECDBFDF91CF911F910F9159
-:1025E000FF90EF90DF90CF90BF900C943F18223077
-:1025F00008F0A9C0E9CF0023A9F08B2D8F71269692
-:102600000FB6F894DEBF0FBECDBFDF91CF911F9103
-:102610000F91FF90EF90DF90CF90BF900C94F9173F
-:10262000002359F38B2D8F7126960FB6F894DEBFD9
-:102630000FBECDBFDF91CF911F910F91FF90EF9013
-:10264000DF90CF90BF900C941A18002399F08B2D37
-:102650008F7126960FB6F894DEBF0FBECDBFDF9107
-:10266000CF911F910F91FF90EF90DF90CF90BF908F
-:102670000C94E41726960FB6F894DEBF0FBECDBFBC
-:10268000DF91CF911F910F91FF90EF90DF90CF904E
-:10269000BF900C94DA170023A9F0222309F4ADCFE0
-:1026A000812F26960FB6F894DEBF0FBECDBFDF9107
-:1026B000CF911F910F91FF90EF90DF90CF90BF903F
-:1026C0000C94840F222309F4ADCF812F26960FB6E8
-:1026D000F894DEBF0FBECDBFDF91CF911F910F9158
-:1026E000FF90EF90DF90CF90BF900C944C104B2D4B
-:1026F0004F70612FC7010E94AF0226960FB6F89463
-:10270000DEBF0FBECDBFDF91CF911F910F91FF9024
-:10271000EF90DF90CF90BF900C94FE164B2D4F7032
-:10272000612FC70126960FB6F894DEBF0FBECDBF4E
-:10273000DF91CF911F910F91FF90EF90DF90CF909D
-:10274000BF900C94EF0526960FB6F894DEBF0FBE2F
-:10275000CDBFDF91CF911F910F91FF90EF90DF9050
-:10276000CF90BF9008950E9494190E9469190E9409
-:10277000AE190E94BA1E0E940A1E80E090E00E94DC
-:102780007E0E80E090E00C94940E0E9484190C94CC
-:10279000B3130E94B518292F22952F702C3030F4D6
-:1027A0002A3048F42250223078F405C02C3041F011
-:1027B0002F3031F009C0803E48F0803F29F406C038
-:1027C00093FB882780F9089580E0089581E00895BB
-:1027D000CF93DF9300D000D01F92CDB7DEB70F901C
-:1027E0000F900F900F900F90DF91CF910895CF939E
-:1027F000DF9300D000D000D0CDB7DEB726960FB65D
-:10280000F894DEBF0FBECDBFDF91CF9108951F9327
-:10281000CF93DF93C091790116E080917A01C817B8
-:1028200099F0D0E01C9FF0011D9FF00D1124E55898
-:10283000FE4F4081518162817381848195810E9424
-:10284000F7132196C770E9CFDF91CF911F910895BB
-:102850004091AB015091AC016091AD017091AE011E
-:102860008091AF019091B0010C94F7138091B00169
-:1028700082958F7009F054C08091AD01882309F4CE
-:102880004FC080917901A0917A014091AE015091A1
-:10289000AF016091AB017091AC01B6E08A1709F409
-:1028A0003FC090E041155105C1F17F3F11F46F3FEA
-:1028B000A1F1B89FF001B99FF00D1124E558FE4F2A
-:1028C000218127132AC02081261327C022812111AC
-:1028D00024C0238134812417350710F42150310995
-:1028E000241B350B283C3105C0F42091B0012F701A
-:1028F00020612093B00126E0289FF001299FF00D70
-:102900001124E058FE4F80818F70806180838BEAB4
-:1029100091E00E94A9100C94071401968770BECF15
-:102920000895CF92DF92EF92FF920F931F93CF9370
-:10293000DF93CDB7DEB762970FB6F894DEBF0FBE58
-:10294000CDBF8C0185E0F801DE011D9601900D924E
-:102950008A95E1F7D8014C9111965C9111971296E6
-:102960006C918091AE019091AF01009709F475C10F
-:102970003091AB017091AC017F3F19F43F3F09F4F6
-:102980006CC1F801C380D480E090AD01EE2009F461
-:10299000BEC02091B001C816D90628F0D601A81BE8
-:1029A000B90BCD0104C0809590958C0D9D1DFF2421
-:1029B000F394883C910578F0F12C207F09F0C4C095
-:1029C0007C2DD98AC88A89890E94E8138BEA91E014
-:1029D0000E94A910AFC0822F807F09F045C0571315
-:1029E00013C0431311C061110FC02F7020612093D9
-:1029F000B0010E9428148BEA91E00E94A9108091F6
-:102A0000B001F80185832EC0CD2819F15F3F11F484
-:102A10004F3FF9F0F62E61111CC080917901209191
-:102A20007A0136E0821709F45BC090E0389FF0012C
-:102A3000399FF00D1124E558FE4F7181571306C0E0
-:102A40007081471303C07281711103C001968770B2
-:102A5000E9CFF62E662309F41CC18091B001816094
-:102A60008093B001F12C15C1571309C0431307C05F
-:102A7000611105C08091B001F8018583C8C04D8700
-:102A80005E878D859E856A8B0E94C9136A8988231B
-:102A9000D1F16623C1F12091B001822F82958F7010
-:102AA00090E0029774F08091AB019091AC0198870F
-:102AB0008F831986DB86CA862C87CE0107960E94F3
-:102AC000A91086E0F801ABEAB1E001900D928A9579
-:102AD000E1F70E9436140E942814FF24F394D9C011
-:102AE0004D875E878D859E850E94B518292F22957A
-:102AF0002F70223008F0C1C09F7009F0BBC0805E0B
-:102B0000883008F4C6C0C8010E94A910E6CFC816D4
-:102B1000D90608F453C0F601E81BF90BCF01883C35
-:102B2000910508F450C0F12C7C2DD98AC88A898976
-:102B30000E94E813EBEAF1E086E0DF011D928A953E
-:102B4000E9F70E942814A5C0571314C0431312C0FC
-:102B5000611110C08091B001F8018583C8010E9405
-:102B6000A91086E0EBEAF1E0DF011D928A95E9F712
-:102B7000FE2C8FC04D875E878D859E856A8B0E9457
-:102B8000C9136A89882309F4BECF662309F4BBCF31
-:102B90002091B001822F82958F7090E002970CF403
-:102BA00090CF8091AB019091AC019A8389831B8275
-:102BB000DD82CC822E83CE01019681CF80959095C7
-:102BC0008C0D9D1DACCFF62E662309F49CCF5713B8
-:102BD00033C0431331C02091B00120FD24C0822FA7
-:102BE00082958F70482F50E041155105E1F0D801D2
-:102BF00015962C9315974F30510549F08F5F982FFC
-:102C00009295907F822F8F70892B15968C93C80197
-:102C10000E94A91086E0F801ABEAB1E001900D92A4
-:102C20008A95E1F78ECF86E0F801ABEAB1E001903A
-:102C30000D928A95E1F72DC04D875E878D859E8523
-:102C40000E94C91381113DCF8091B00181608093B2
-:102C5000B001C8010E94A9101CC0662309F453CF1B
-:102C60004D875E878D859E850E94C913882309F450
-:102C70004ACF27CF811143CF0CC0243008F043CF77
-:102C80009F7009F43CCFD80115969C91907F09F074
-:102C900036CF8F2D62960FB6F894DEBF0FBECDBF34
-:102CA000DF91CF911F910F91FF90EF90DF90CF9028
-:102CB00008951F93CF93DF93CDB7DEB72C970FB650
-:102CC000F894DEBF0FBECDBF4F83588769877A87E0
-:102CD0008B879C87CE0107960E949114882371F000
-:102CE0008A859B85892B09F441C088858F3F09F02F
-:102CF00065C08F818F3F09F061C038C086E0FE015A
-:102D00003796DE01119601900D928A95E1F76A855A
-:102D10007B856115710551F1FF81E885EF3F11F465
-:102D2000FF3F21F120917A0130E0C90101968770BF
-:102D300099274091790150E08417950709F447C01D
-:102D4000F983EA837D836C8396E0929FD001939F01
-:102D5000B00D1124A558BE4FFE01319601900D9281
-:102D60009A95E1F780937A010E94071416E080910A
-:102D7000790190917A018917B9F1189FC001112446
-:102D800085589E4F0E949114882371F1E09179013A
-:102D90001E9FF0011124E558FE4F40815181628150
-:102DA0007381848195810E94F7138091790190E06D
-:102DB00001968770992780937901D9CF4F815885E3
-:102DC00069857A858B859C850E94F713CFCF0E94F9
-:102DD000C51310927A0110927901EBEAF1E086E0D6
-:102DE000DF011D928A95E9F72C960FB6F894DEBFA5
-:102DF0000FBECDBFDF91CF911F910895EF92FF924B
-:102E00000F931F93CF93DF938C01892B09F46CC030
-:102E1000F12CEE24E394E8012196F80184918437A3
-:102E200040F4843008F051C0813081F0823019F1D3
-:102E30005BC0853709F444C0A8F19CE7980F903730
-:102E400008F052C08F770E944C1041C00E5F1F4F98
-:102E5000FE01849190E2980F983050F48770FE2D17
-:102E600001C0FF0F8A95EAF78F2F0E94871914C0BF
-:102E70000E94840F2DC00E5F1F4FFE01849190E2CF
-:102E8000980F983060F48770FE2D01C0FF0F8A956F
-:102E9000EAF78F2F0E948D190E94AE1919C00E9467
-:102EA0004C1016C00E5F1F4FFE01C491CC2381F061
-:102EB0008FE99FE00197F1F700C00000C150F6CF05
-:102EC0000E5F1F4FFE01F49003C00E94840F8E011D
-:102ED0008F2D882309F49FCFEFE9FFE03197F1F7B9
-:102EE00000C000008150F5CFDF91CF911F910F916D
-:102EF000FF90EF90089508956093B5017093B60127
-:102F00008093B7019093B8010C94B3130F931F9360
-:102F10000091B5011091B6012091B7013091B8012F
-:102F2000DC01CB01802B912BA22BB32B8093B5011D
-:102F30009093B601A093B701B093B8011F910F9180
-:102F40000C94B3130F931F930091B5011091B60128
-:102F50002091B7013091B801DC01CB01802391238E
-:102F6000A223B3238093B5019093B601A093B70138
-:102F7000B093B8011F910F910C94B3130F931F934B
-:102F80000091B5011091B6012091B7013091B801BF
-:102F9000DC01CB0180279127A227B3278093B501BD
-:102FA0009093B601A093B701B093B8011F910F9110
-:102FB0000C94B3131092B1011092B2011092B301AC
-:102FC0001092B4010C94B31341E050E060E070E063
-:102FD00004C0440F551F661F771F8A95D2F7409390
-:102FE000B1015093B2016093B3017093B4010C949A
-:102FF000B31341E050E060E070E004C0440F551F9F
-:10300000661F771F8A95D2F78091B1019091B20126
-:10301000A091B301B091B401482B592B6A2B7B2BA3
-:103020004093B1015093B2016093B3017093B40126
-:103030000C94B31341E050E060E070E004C0440F32
-:10304000551F661F771F8A95D2F74095509560955A
-:1030500070958091B1019091B201A091B301B091AE
-:10306000B401482359236A237B234093B101509331
-:10307000B2016093B3017093B4010C94B31341E0B7
-:1030800050E060E070E004C0440F551F661F771FDA
-:103090008A95D2F78091B1019091B201A091B301CC
-:1030A000B091B401482759276A277B274093B10183
-:1030B0005093B2016093B3017093B4010C94B313B5
-:1030C0000F931F930091B1011091B2012091B301B0
-:1030D0003091B401DC01CB01802B912BA22BB32BBF
-:1030E0008093B1019093B201A093B301B093B40166
-:1030F0001F910F910C94B3130F931F930091B10183
-:103100001091B2012091B3013091B401DC01CB01E7
-:1031100080239123A223B3238093B1019093B20122
-:10312000A093B301B093B4011F910F910C94B3130A
-:103130000F931F930091B1011091B2012091B3013F
-:103140003091B401DC01CB0180279127A227B3275E
-:103150008093B1019093B201A093B301B093B401F5
-:103160001F910F910C94B3130895CF92DF92EF92B9
-:10317000FF920F931F93CF93DF938C01C090B10107
-:10318000D090B201E090B301F090B4018091B5010C
-:103190009091B601A091B701B091B801C82AD92A7F
-:1031A000EA2AFB2ACFE1D0E0D701C6010C2E04C0E9
-:1031B000B695A795979587950A94D2F780FF07C093
-:1031C000B8018C2F0E9413068130910531F42197AC
-:1031D00058F7B80180E00E941306DF91CF911F914C
-:1031E0000F91FF90EF90DF90CF90089590910C0198
-:1031F0009923F1F090910D019923D1F0982F969594
-:10320000969596959F3080F5E0910E01F0910F0113
-:10321000E90FF11D877021E030E0A90102C0440FE1
-:10322000551F8A95E2F7CA019181892B8183089500
-:1032300020910E0130910F01F90132969FEF40E08D
-:103240005191851789F09F3F19F4511101C0942FB6
-:103250004F5F4E30A9F79F3F39F0F901E90FF11D9B
-:1032600097FDFA9582830895089590910C01992312
-:10327000F9F090910D019923D9F0982F9695969594
-:1032800096959F3028F5E0910E01F0910F01E90F1E
-:10329000F11D877021E030E0A90102C0440F551FE5
-:1032A0008A95E2F7CA0180959181892381830895E7
-:1032B00020910E0130910F01F9013296205F3F4FAE
-:1032C0009081891301C010823196E217F307C1F78C
-:1032D000089581E090E0E0910E01F0910F01E80F78
-:1032E000F91F1082019680319105A9F708959091F8
-:1032F000CB01892B8093CB01089580959091CB01D0
-:1033000089238093CB0108951092CB010895909169
-:10331000CA01892B8093CA01089580959091CA01B2
-:1033200089238093CA0108951092CA010895809359
-:10333000B90108951092B901089580910E019091FC
-:103340000F01FC0131969C01205F3F4F80E091917D
-:1033500091118F5FE217F307D1F70895E0910E0105
-:10336000F0910F018091CB018083E0910E01F091EB
-:103370000F0190818091CA01892B80838091B901CE
-:10338000882361F0E0910E01F0910F019081892B6B
-:1033900080830E949D1981111092B90180910E01C4
-:1033A00090910F010C94680ECF92DF92EF92FF92F2
-:1033B0006C01EE24FF24C114D104E104F10421F0D6
-:1033C000C701B60120E101C020E0C72ED82EE92EAA
-:1033D000FF24C114D104E104F10419F0285FC701EE
-:1033E000B6016B017C0154E0F694E794D794C7943E
-:1033F0005A95D1F7C114D104E104F10419F02C5FFE
-:10340000C701B6016B017C0142E0F694E794D794C2
-:10341000C7944A95D1F7C114D104E104F10419F01D
-:103420002E5FC701B601DC01CB01B695A795979534
-:103430008795892B8A2B8B2B09F02F5F822FFF908A
-:10344000EF90DF90CF9008958091E401843011F1E6
-:1034500020E488E190E00FB6F894A895809360008E
-:103460000FBE2093600083B7817F846083BF83B7E2
-:10347000816083BF7894889583B78E7F83BF0FB6B2
-:10348000F894A89580916000886180936000109204
-:1034900060000FBE089508950C944B1ACF930E94BC
-:1034A0004C1A0E9432040E944B1AC0E08C2F0E94DA
-:1034B0002805811104C0CF5FCE30C1F701C081E083
-:1034C000CF9108950E94C5130E945C0E0C94520780
-:1034D00082E084BD93E095BD9AEF97BD80936E0026
-:1034E00008952FB7F8948091CD019091CE01A091CD
-:1034F000CF01B091D0012FBF0895CF92DF92EF920C
-:10350000FF920F931F932FB7F8944091CD015091E4
-:10351000CE016091CF017091D0012FBF6A017B0174
-:10352000EE24FF248C0120E030E0C016D106E20634
-:10353000F30610F4415051099A01281B390BC901B7
-:103540001F910F91FF90EF90DF90CF9008951F9201
-:103550000F920FB60F9211248F939F93AF93BF9347
-:103560008091CD019091CE01A091CF01B091D00179
-:103570000196A11DB11D8093CD019093CE01A09322
-:10358000CF01B093D001BF91AF919F918F910F90D8
-:103590000FBE0F901F9018950E94540BF8942FEFB8
-:1035A00087EA91E6215080409040E1F700C000009A
-:1035B00087E090EBDC018093ED019093EE01A09306
-:1035C000EF01B093F0019CE088E10FB6F894A89564
-:1035D000809360000FBE90936000FFCFEF92FF9248
-:1035E0000F931F93CF93DF93D82FC0E08C2F0E94AF
-:1035F000280500E010E0E82EF12CC701002E02C0E3
-:10360000959587950A94E2F780FD06C00F5F1F4FDE
-:103610000630110591F709C0602F7C2F80E00E94D1
-:10362000F0058D13F3CF81E004C0CF5FCE30F1F60B
-:1036300080E0DF91CF911F910F91FF90EF9008955F
-:10364000CF93C82F8CE20E94EE1A882321F08C2F92
-:10365000CF910C94EE1A80E0CF910895CF930E9401
-:10366000751C811102C00E945B1CC5E6C15049F067
-:103670000E9432048FE39CE90197F1F700C000003B
-:10368000F5CF89E20E94201B811113C18AE20E94BA
-:10369000201B81110E945B1C85E00E94201B811170
-:1036A0000E94CC1A0E94801C8093CC0187E00E946B
-:1036B000201B8823A9F18BE10E94201B882351F055
-:1036C0008091CC0181FB222720F991E0922790FB89
-:1036D00081F90EC08EE00E94201B882361F080914A
-:1036E000CC0182FB222720F991E0922790FB82F9FE
-:1036F0008093CC0115C080E10E94201B9091CC01E9
-:10370000882341F093FB222720F981E0822780FB68
-:1037100093F904C0892F809580FB90F99093CC0198
-:103720008091CC010E94841C0E94921C8093DE0137
-:1037300080EE0E94201B882341F08091DE01982FAB
-:10374000909590FB80F98093DE0189E30E94201B15
-:10375000882359F08091DE0181FB222720F991E036
-:10376000922790FB81F98093DE0182EE0E94201B5C
-:10377000882359F08091DE0182FB222720F991E015
-:10378000922790FB82F98093DE0186EE0E94201B37
-:10379000882359F08091DE0183FB222720F991E0F4
-:1037A000922790FB83F98093DE0183EE0E94201B19
-:1037B000882359F08091DE0184FB222720F991E0D3
-:1037C000922790FB84F98093DE0185E30E94201B01
-:1037D000882359F08091DE0185FB222720F991E0B2
-:1037E000922790FB85F98093DE0181E30E94201BE4
-:1037F000882359F08091DE0186FB222720F991E091
-:10380000922790FB86F98093DE0181E10E94201BC4
-:10381000882359F08091DE0187FB222720F991E06F
-:10382000922790FB87F98093DE018091DE010E9450
-:10383000961C8091DE0187FB882780F980930D011B
-:1038400087E20E94201BC82F8EE10E94201B81115D
-:10385000C2608FE10E94201B8111C46080E20E943F
-:10386000201B8111C86081E20E94201B8111C06170
-:1038700082E20E94201B8111C06283E20E94201B11
-:103880008111C06484E20E94201B882311F0C0686B
-:1038900002C0CC2329F08C2F0E948D1C6C2F03C0FA
-:1038A0000E94891C682F70E080E090E0CF910C941A
-:1038B0007C17CF9108956DEE7EEF80E090E00E943E
-:1038C000CF2260E082E090E00E94C12260E083E0CD
-:1038D00090E00E94C12260E084E090E00E94C1225A
-:1038E00060E085E090E00C94C12280E090E00E94CE
-:1038F000BB2221E08D3E9E4F09F020E0822F0895EB
-:1039000082E090E00C94B322682F82E090E00C9467
-:10391000C12283E090E00C94B322682F83E090E012
-:103920000C94C12284E090E00C94B322682F84E0D0
-:1039300090E00C94C1228091D30180FF0BC0609174
-:10394000130185E0689FB001112475956795759501
-:1039500067952BC081FF09C06091130185E0689FC6
-:10396000B00111247595679520C082FF07C0609152
-:10397000130185E0689FB001112417C09091D40114
-:103980009923D1F060911201961788F720911301C5
-:1039900085E0289F90011124929FA001939F500DD4
-:1039A000112470E0CA010E9485226038710540F43C
-:1039B0006115710519F406C065E070E0862F089561
-:1039C0008FE7089581E008958091D30180FF08C0BA
-:1039D0006091110170E0759567957595679521C0A7
-:1039E00081FF06C06091110170E07595679519C05F
-:1039F00082FF04C06091110170E010C09091D40169
-:103A0000992399F0609110019617A0F78091110108
-:103A1000899FC001112470E00E94852260387105E1
-:103A200040F46115710519F406C061E070E0862F5D
-:103A300008958FE7089581E00895803F21F40E9462
-:103A40009B1C819504C0813F29F40E949B1C80939C
-:103A5000D7010895823F21F40E949B1C819504C0E8
-:103A6000833F29F40E949B1C8093D6010895893FCF
-:103A700019F40E94E41C05C08A3F31F40E94E41C42
-:103A800081958093D80108958B3F21F40E94E41C16
-:103A9000819504C08C3F29F40E94E41C8093D901D5
-:103AA0000895843F21F48091D501816017C0853F3E
-:103AB00021F48091D501826011C0863F21F480916C
-:103AC000D50184600BC0873F21F48091D5018860C7
-:103AD00005C0883F31F48091D50180618093D50184
-:103AE00008958D3F21F48091D30181600BC08E3FFA
-:103AF00021F48091D301826005C08F3F29F4809129
-:103B0000D30184608093D3010895803F39F480917C
-:103B1000D70187FF6CC01092D70169C0813F29F49B
-:103B20008091D7011816BCF362C09091D601823FF4
-:103B300029F497FF5CC01092D60159C0833F19F455
-:103B40001916CCF354C0893F41F48091D80118165E
-:103B50000CF04DC01092D8014AC08A3F29F48091E0
-:103B6000D80187FF44C0F6CF8B3F39F48091D9014B
-:103B700087FF3DC01092D9013AC08C3F29F4809153
-:103B8000D9011816BCF333C0843F21F48091D501CC
-:103B90008E7F17C0853F21F48091D5018D7F11C0A4
-:103BA000863F21F48091D5018B7F0BC0873F21F4A4
-:103BB0008091D501877F05C0883F31F48091D50180
-:103BC0008F7E8093D50113C08D3F21F48091D30166
-:103BD0008E7F0BC08E3F21F48091D3018D7F05C075
-:103BE0008F3F29F48091D3018B7F8093D301809103
-:103BF000D60181110EC08091D70181110AC0809138
-:103C0000D801811106C08091D901811102C01092A2
-:103C1000D401089585ED91E00E94730E0E94711AFF
-:103C20009093D2018093D10108951F93CF93DF9396
-:103C30008091D1019091D2010E947D1AAC019091A6
-:103C4000D401992321F02091140130E006C0209185
-:103C500015018AE0289F900111244217530708F4A8
-:103C600085C08091D601C091D701D091D801109123
-:103C7000D901811107C0C11175C0D11173C01111D3
-:103C800071C074C09F3F19F09F5F9093D4011816C4
-:103C900024F40E949B1C8093D6018091D60187FF5B
-:103CA00005C00E949B1C81958093D6011C1624F4AC
-:103CB0000E949B1C8093D7018091D70187FF05C08C
-:103CC0000E949B1C81958093D7016091D601662349
-:103CD00031F1C091D701CC2311F1062E000C770BE6
-:103CE000880B990B0E948C2123E333E343E35FE3CA
-:103CF0000E94F0210E9454216093D6016C2FCC0FBA
-:103D0000770B880B990B0E948C2123E333E343E369
-:103D10005FE30E94F0210E9454216093D7011D1699
-:103D200024F40E94E41C8093D8018091D80187FF7D
-:103D300005C00E94E41C81958093D801111624F4DB
-:103D40000E94E41C8093D9018091D90187FF05C0AE
-:103D50000E94E41C81958093D901DF91CF911F913E
-:103D60000C940A1E9F3F09F08FCFA0CFDF91CF9117
-:103D70001F910895E5EDF1E085E0DF011D928A9540
-:103D8000E9F71092D4011092D3010895833081F1A4
-:103D900028F4813059F08230D1F00895853009F44B
-:103DA00049C0B8F1863009F456C0089580911501D4
-:103DB000262F30E0280F311D2F3F310524F4680FE6
-:103DC0006093150108958FEF8093150108958091F8
-:103DD0001401262F30E0280F311D2F3F310524F428
-:103DE000680F6093140108958FEF80931401089574
-:103DF00080911301262F30E0280F311D2F3F310510
-:103E000024F4680F6093130108958FEF80931301DA
-:103E1000089580911201262F30E0280F311D2F3F89
-:103E2000310524F4680F6093120108958FEF809399
-:103E30001201089580911101262F30E0280F311DC5
-:103E40002F3F310524F4680F6093110108958FEF1F
-:103E500080931101089580911001262F30E0280FE2
-:103E6000311D2F3F310524F4680F60931001089530
-:103E70008FEF809310010895833011F128F4813081
-:103E800049F0823091F00895853081F120F186303B
-:103E9000C1F1089580911501681720F4861B809365
-:103EA0001501089510921501089580911401681765
-:103EB00020F4861B80931401089510921401089534
-:103EC00080911301681720F4861B809313010895D5
-:103ED00010921301089580911201681720F4861B37
-:103EE000809312010895109212010895809111019A
-:103EF000681720F4861B8093110108951092110118
-:103F0000089580911001681720F4861B809310019A
-:103F100008951092100108950F931F938D3109F4A5
-:103F20006BC008F03FC08E3009F47DC0C0F487300C
-:103F300009F46EC068F4863009F0AFC08091CC01FE
-:103F4000817F8E7F8093CC0181E08093DB01A6C0CE
-:103F5000883009F458C08B3009F49BC09EC086316C
-:103F600009F497C078F4803109F470C0813109F008
-:103F700094C00E94C51390910D0181E08927809320
-:103F80000D0187C0893109F484C08B3109F085C0E7
-:103F90008091CC0181FB222720F991E0922790FBB0
-:103FA00081F94AC0853309F45BC048F4873209F4CB
-:103FB00057C008F45AC0893209F452C06EC0833425
-:103FC00038F48A3308F067C0883309F462C065C0EA
-:103FD000833409F445C0883409F05FC00E94C513DA
-:103FE0000FEF13ED20E3015010402040E1F700C037
-:103FF00000000E94CC1A4DC00E940E210E945C0E4F
-:104000000E94520746C00E94801C0E94921C41C020
-:104010009091CC01892F817090FF12C0917F9E7F7B
-:104020009093CC013BC08091CC0182FB222720F9E8
-:1040300091E0922790FB82F98093CC01992349F17A
-:104040008091CC0181608093CC0123C08091CC0110
-:1040500083FB222720F991E0922790FB83F9ECCF94
-:1040600061E070E080E090E010C08D5141E050E0F0
-:1040700060E070E08A019B0104C0000F111F221F45
-:10408000331F8A95D2F7C901B8010E947C170E949C
-:10409000C51381E003C08953E9CF80E01F910F91E0
-:1040A000089580E008950C945120CF93C82F8091FB
-:1040B000DB01813079F018F08230E9F187C0E091BE
-:1040C0000E01F0910F018081813169F0823209F097
-:1040D0007FC009C0E0910E01F0910F018081813114
-:1040E00011F0823261F48C2F0E945320811104C0A0
-:1040F0008C2F0E948C1F1DC081E090E01AC08C2F75
-:104100000E945120811114C0C43179F048F4CB30A1
-:1041100079F0C03109F060C082E08093DB0108C013
-:10412000C93219F0C83321F057C01092DB0154C0D6
-:1041300081E0817053C0C93289F118F5C43171F141
-:10414000A8F4C73009F046C08AE08093150194E1D5
-:104150009093140193E0909313018093120188E0EF
-:104160008093110188E28093100134C0CE51C63093
-:1041700088F5EC2FF0E0E65DFE4F80818093DA0158
-:1041800029C0CE34E9F020F4CB3421F56AE013C025
-:10419000C13579F0C235F1F461E00DC08091DA01EA
-:1041A000882319F01092DA0115C081E08093DB01B9
-:1041B00015C061E006C08091DA010E94C61E0AC0E7
-:1041C0006AE08091DA010E943C1F04C01092DB017A
-:1041D00080E004C081E002C080E0ABCFCF910895C1
-:1041E000E1E8F0E080818860808380818160808365
-:1041F0008FB7F89493E09093890090ED90938800A6
-:104200008FBF0895EFE6F0E080818260808308959B
-:10421000EFE6F0E080818D7F80830895EFE6F0E0A7
-:10422000908182E08927808308951F920F920FB6B4
-:104230000F9211242F933F934F935F936F937F932C
-:104240008F939F93AF93BF93EF93FF938091DC0184
-:104250009091DD0101969093DD018093DC01811145
-:1042600003C082E00E945207E091DD01E695E695E9
-:10427000F0E0E457FB4FE4918091DC018E1303C022
-:1042800080E00E945207FF91EF91BF91AF919F9103
-:104290008F917F916F915F914F913F912F910F90EF
-:1042A0000FBE0F901F9018950E945B216894B1116A
-:1042B0000C94EA2108950E94CF2188F09F5798F02E
-:1042C000B92F9927B751B0F0E1F0660F771F881F1B
-:1042D000991F1AF0BA95C9F714C0B13091F00E9435
-:1042E000E921B1E008950C94E921672F782F882700
-:1042F000B85F39F0B93FCCF3869577956795B3955C
-:10430000D9F73EF490958095709561957F4F8F4FCA
-:104310009F4F0895E89409C097FB3EF490958095CF
-:10432000709561957F4F8F4F9F4F9923A9F0F92F7B
-:1043300096E9BB279395F695879577956795B795F9
-:10434000F111F8CFFAF4BB0F11F460FF1BC06F5FDF
-:104350007F4F8F4F9F4F16C0882311F096E911C0F1
-:10436000772321F09EE8872F762F05C0662371F012
-:1043700096E8862F70E060E02AF09A95660F771F26
-:10438000881FDAF7880F9695879597F9089557FD56
-:104390009058440F551F59F05F3F71F04795880FB3
-:1043A00097FB991F61F09F3F79F08795089512164A
-:1043B00013061406551FF2CF4695F1DF08C01616F6
-:1043C00017061806991FF1CF8695710561050894A7
-:1043D0000895E894BB2766277727CB0197F90895BE
-:1043E0000E9403220C9474220E94662238F00E94DC
-:1043F0006D2220F0952311F00C945D220C94632221
-:1044000011240C94EA210E94C72170F3959FC1F3F7
-:10441000950F50E0551F629FF001729FBB27F00D72
-:10442000B11D639FAA27F00DB11DAA1F649F6627C7
-:10443000B00DA11D661F829F2227B00DA11D621F16
-:10444000739FB00DA11D621F839FA00D611D221FD0
-:10445000749F3327A00D611D231F849F600D211DB4
-:10446000822F762F6A2F11249F5750409AF0F1F037
-:1044700088234AF0EE0FFF1FBB1F661F771F881FA0
-:1044800091505040A9F79E3F510580F00C945D2259
-:104490000C94EA215F3FE4F3983ED4F38695779538
-:1044A0006795B795F795E7959F5FC1F7FE2B880F46
-:1044B000911D9695879597F9089597F99F6780E8DC
-:1044C00070E060E008959FEF80EC089500240A9466
-:1044D0001616170618060906089500240A941216DF
-:1044E0001306140605060895092E0394000C11F412
-:1044F000882352F0BB0F40F4BF2B11F460FF04C0BF
-:104500006F5F7F4F8F4F9F4F089597FB072E16F4D5
-:10451000009407D077FD09D00E949F2207FC05D0A8
-:104520003EF4909581959F4F0895709561957F4FCA
-:104530000895EE0FFF1F0590F491E02D0994AA1B3A
-:10454000BB1B51E107C0AA1FBB1FA617B70710F07E
-:10455000A61BB70B881F991F5A95A9F780959095B0
-:10456000BC01CD010895F999FECF92BD81BDF89AA5
-:10457000992780B50895A8E1B0E042E050E00C949E
-:10458000D622262FF999FECF1FBA92BD81BD20BD3C
-:104590000FB6F894FA9AF99A0FBE019608950E9400
-:1045A000C122272F0C94C222DC01CB01FC01F99916
-:1045B000FECF06C0F2BDE1BDF89A319600B40D926F
-:0C45C00041505040B8F70895F894FFCF28
-:1045CC0020025307E307BE078A0756070101BA0109
-:1045DC0028080A03140A3F4D36394D040004CA0357
-:1045EC00910324033D0356036F03010203040506E4
-:0445FC0007080900A3
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c b/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c deleted file mode 100644 index f1806ffffb..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c +++ /dev/null @@ -1,187 +0,0 @@ -// French AZERTY version of the default_osx file -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_french_osx.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | - | & | é | " | ' | ( | LEFT | | RIGHT| § | è | ! | ç | à | ) | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | A | Z | E | R | T | L1 | | L1 | Y | U | I | O | P | ` | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | Q | S | D | F | G |------| |------| H | J | K | L | M | LGui | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |W/Ctrl| X | C | V | B | | | | N | , |; / L2| : |=/Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ù /L1| < |AltShf| Left | Right| | Up | Down | ^ | $ | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - FR_MINS, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_LEFT, - KC_DELT, FR_A, FR_Z, KC_E, KC_R, KC_T, TG(1), - KC_BSPC, FR_Q, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(FR_W), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,FR_UGRV), FR_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT, - ALT_T(KC_APP), KC_LGUI, - KC_HOME, - KC_SPC, KC_BSPC, KC_END, - - // right hand - KC_RGHT, FR_SECT, FR_EGRV, FR_EXLM, FR_CCED, FR_AGRV, FR_RPRN, - TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, FR_GRV, - KC_H, KC_J, KC_K, KC_L, FR_M, KC_LGUI, - MEH_T(KC_NO), KC_N, FR_COMM, LT(MDIA, FR_SCLN), FR_COLN, CTL_T(FR_EQL), KC_RSFT, - KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN, KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | , | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,FR_EXLM,FR_AT, FR_LCBR,FR_RCBR,FR_PIPE,KC_TRNS, - KC_TRNS,FR_HASH,FR_DLR, FR_LPRN,FR_RPRN,FR_GRV, - KC_TRNS,FR_PERC,FR_CIRC,FR_LBRC,FR_RBRC,FR_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, FR_7, FR_8, FR_9, FR_ASTR, KC_F12, - KC_DOWN, FR_4, FR_5, FR_6, FR_PLUS, KC_TRNS, - KC_TRNS, FR_AMP, FR_1, FR_2, FR_3, FR_BSLS, KC_TRNS, - KC_TRNS,FR_COMM, FR_0, FR_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -};
\ No newline at end of file diff --git a/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex b/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex deleted file mode 100644 index abe089a9f3..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003481000045
-:1000F0001E00140004001D7164004D001F001A0052
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00368251002800260012000F003700D2
-:100170002F002B00270013003300387130004E0091
-:100180002D003200E300E500C10000000100010085
-:1001900001000100010000003A0025003502340290
-:1001A000010001003B00350030002F00010001007C
-:1001B0003C00220422002206010001003D002D0423
-:1001C0002D002D06010001003E000F063200110433
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051001E00000001004000240221021E02E6
-:10020000010001004100250222021F02100001002E
-:10021000420026022302200227020100430030028E
-:100220003802370638000100440045000100010093
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c b/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c deleted file mode 100644 index 1032be5491..0000000000 --- a/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c +++ /dev/null @@ -1,191 +0,0 @@ -// Netable differences vs. the default firmware for the ErgoDox EZ: -// 1. The Cmd key is now on the right side, making Cmd+Space easier. -// 2. The media keys work on OSX (But not on Windows). -// Wanted to map default layer of my EZ to my existing Kinesis Mapping. -// Only default layer was remapped all others layers are standard Ergodox EZ -// Very personal mapping of-course, but who knows a starting point for others. - -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | CapsL | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | TAB | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | ESC | A | S | D | F | G |------| |------| H | J | K | L |; / L2| '" | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |AltShf|Grv/L1| '" | Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | LGui | App | | Ctrl/Esc | RGui | - * ,------|------|------| |------+--------+------. - * | | | Home | | = | | | - * | Backs|Delete|------| |------| Enter |Space | - * | pace | | End | | TAB | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_CAPSLOCK, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LALT(KC_LSFT), LT(SYMB,KC_GRV),KC_QUOT,KC_LEFT,KC_RGHT, - KC_LGUI, ALT_T(KC_APP), - KC_HOME, - KC_BSPC,KC_DELT,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOTE, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - CTL_T(KC_ESC), KC_LGUI, - KC_EQL, - KC_TAB, KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/plover/keymap.c b/keyboard/ergodox_ez/keymaps/plover/keymap.c deleted file mode 100644 index a991e6082d..0000000000 --- a/keyboard/ergodox_ez/keymaps/plover/keymap.c +++ /dev/null @@ -1,228 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys -#define PLVR 3 // Plover layer - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | LGui | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | |Plover| Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Esc | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | Home | | Alt |Ctrl/Esc| - * ,------|------|------| |------+--------+------. - * | | | End | | PgUp | | | - * |Backsp|Delete|------| |------| Enter |Space | - * | ace | | LAlt | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1), - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), - LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, - ALT_T(KC_APP), KC_HOME, - KC_END, - KC_BSPC,KC_DELT,KC_LALT, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(3), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT, - MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, - KC_LALT, CTL_T(KC_ESC), - KC_PGUP, - KC_PGDN,KC_ENT, KC_SPC - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Fwd |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_WBAK, KC_WFWD -), - -/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | a | s | d | f | g | | | | h | j | k | l | ; | ' | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | c | v |------| |------| n | m | - * | | | | | | | | - * `--------------------' `--------------------' - */ - -[PLVR] = KEYMAP( // layout: layer 4: Steno for Plover - // left hand - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO, - KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, - KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_FN4, KC_NO, - KC_NO, - KC_C, KC_V, KC_NO, - // right hand - KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, - KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, - KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, - KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_NO, KC_N, KC_M -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/plover/plover.hex b/keyboard/ergodox_ez/keymaps/plover/plover.hex deleted file mode 100644 index d63cbb8fab..0000000000 --- a/keyboard/ergodox_ez/keymaps/plover/plover.hex +++ /dev/null @@ -1,1131 +0,0 @@ -:100000000C94B9020C9400030C9400030C940003AC
-:100010000C9400030C9400030C9400030C94000354
-:100020000C9400030C9400030C94170C0C94E90C32
-:100030000C9400030C9400030C9400030C94000334
-:100040000C9400030C945D210C9400030C940003A9
-:100050000C9400030C94EF1A0C9400030C9400030E
-:100060000C9400030C9400030C9400030C94000304
-:100070000C9400030C9400030C9400030C940003F4
-:100080000C9400030C9400030C9400030C940003E4
-:100090000C9400030C9400030C9400030C940003D4
-:1000A0000C9400030C9400030C940003560D780D7F
-:1000B0006B0E780D6B0EBD0DE00D6B0E350E480E00
-:1000C0003211321161116111A411DE11EB13EB1326
-:1000D000F711EB13EC12EC12BF13EB13EB13D61367
-:1000E0000000F0A12E002B002900E1003581000066
-:1000F0001E00140004001D713400E2001F001A00ED
-:1001000016001B00E1044C00200008000700060058
-:1001100050002A0021001500090019004F004D0071
-:10012000220017000A00050000006574E300015476
-:100130000000007F00004A004F00035400000077D9
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003382387130004E0012
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F20001000100F5000100F000F1000100D2
-:10026000F400F40001000100F3000100F5000100BA
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100F20001000000010067
-:1002A00001000100F1000100A900010001000100AE
-:1002B000F000AC00AA00B70001000100F300AB00A1
-:1002C000A800B600010001000100010001000100CA
-:1002D00001000100AE00010001000000000000006C
-:1002E000000000000000000000001E0014000400D8
-:1002F0000000000000001F001A0016000000190096
-:100300000000200008000700000006000000210097
-:1003100015000900000000000000220017000A007C
-:100320000000C40000000000000000000000000009
-:100330000100000000000000000001000000230098
-:100340001C000B00000001000000240018000D003C
-:1003500001000100000025000C000E00010010004B
-:100360000000260012000F0000001100000027000E
-:100370001300330000000000010001002F003400D2
-:100380000000000016034500720067006F00440083
-:100390006F007800200045005A0000001603450059
-:1003A000720067006F0044006F0078002000450075
-:1003B0005A0000000403090409026D00040100A0B2
-:1003C000FA090400000103010100092111010001E3
-:1003D000223F000705810308000A09040100010308
-:1003E000010200092111010001224D0007058203CD
-:1003F00008000A090402000103000000092111019C
-:1004000000012236000705830308000A09040300DF
-:100410000103000000092111010001223900070534
-:1004200084031000011201100100000008EDFE0716
-:100430001301000102000105010906A101050719C8
-:10044000E029E715002501950875018102050819C5
-:100450000129059505750191029501750391010525
-:10046000071900297715002501957875018102C0CB
-:1004700005010980A101850216010026B7001A01B5
-:10048000002AB700751095018100C0050C0901A173
-:10049000018503160100269C021A01002A9C0275A0
-:1004A0001095018100C005010902A1010901A10007
-:1004B0000509190129051500250195057501810218
-:1004C0009501750381010501093009311581257FE9
-:1004D00095027508810609381581257F95017508F3
-:1004E0008106050C0A38021581257F950175088162
-:1004F00006C0C005010906A101050719E029E71595
-:100500000025019508750181029501750881010595
-:100510000819012905950575019102950175039149
-:10052000010507190029FF150025FF9506750881AB
-:1005300000C00000000000000000000000010204F4
-:10054000060A0F17202C3A4A5D71879DB3C7DAE976
-:10055000F5FCFFFCF5E9DAC7B39D87715D4A3A2CDB
-:1005600020170F0A0604020100000000000000002E
-:10057000000011241FBECFEFDAE0DEBFCDBF04B60E
-:1005800003FE27C08091ED019091EE01A091EF0153
-:10059000B091F0018730904BA740B04BD1F410924E
-:1005A000ED011092EE011092EF011092F00114BED5
-:1005B00084B7877F84BF0FB6F894A89580916000B8
-:1005C000886180936000109260000FBEE0E0FFE35E
-:1005D000099511E0A0E0B1E0ECE5F6E402C0059079
-:1005E0000D92A433B107D9F721E0A4E3B1E001C033
-:1005F0001D92AD3EB207E1F70E945E090C942C23D8
-:100600000C94000061110BC0FC018281882321F051
-:1006100085EE0E94CC0F03C085EE0E94941080E00E
-:1006200090E0089508956091B1017091B2018091B8
-:10063000B3019091B4010E941C1A56985E982598B7
-:100640002D9826982E9827982F98813019F082306F
-:1006500021F00895259A2D9A0895269A2E9A0895A4
-:100660000C94130356985E9825982D9826982E98EA
-:1006700027982F988FEF90E09093890080938800BF
-:1006800090938B0080938A0090938D0080938C00D0
-:10069000259A2D9A2FEF80E792E0215080409040DC
-:1006A000E1F700C00000269A2E9A2FEF80E792E033
-:1006B000215080409040E1F700C00000279A2F9A17
-:1006C0002FEF80E792E0215080409040E1F700C09A
-:1006D000000025982D982FEF80E792E02150804070
-:1006E0009040E1F700C0000026982E982FEF80E799
-:1006F00092E0215080409040E1F700C00000279830
-:100700002F9856985E9825982D9826982E98279879
-:100710002F98089589EA8093800089E08093810072
-:1007200024982C983F988AB18F748AB96E98479A0A
-:100730008BB1806B8BB9769A0E9432030C941203B2
-:1007400080E2809300018091340181110EC00E94EB
-:10075000EF0381E0809334012FEF83ED90E321508C
-:1007600080409040E1F700C0000080E40E94F50363
-:100770008093000181112EC00E941F04809300010C
-:10078000811128C00E941F0480930001811122C0A2
-:100790008FE30E941F048093000181111BC00E94FF
-:1007A000170480E40E94F50380930001811112C0B8
-:1007B0008CE00E941F048093000181110BC00E94F5
-:1007C0001F0480930001811105C08FE30E941F0464
-:1007D000809300010E9417048091000108951092F7
-:1007E000B9008AE08093B800089594EA9093BC0021
-:1007F0009091BC0097FFFCCF9091B900987F983002
-:1008000021F0903111F081E008958093BB0084E8DD
-:100810008093BC008091BC0087FFFCCF8091B90021
-:10082000887F883111F0803471F780E0089584E981
-:100830008093BC008091BC0084FDFCCF0895809320
-:10084000BB0084E88093BC008091BC0087FFFCCF94
-:100850009091B900987F81E0983209F480E0089582
-:1008600084E88093BC008091BC0087FFFCCF80911E
-:10087000BB00089580910001811115C080E40E94A1
-:10088000F5038093000181110CC082E10E941F04D6
-:1008900080930001811105C08FEF0E941F04809397
-:1008A00000010E94170484B1807F84B985B1807FE4
-:1008B00085B98AB1837F8AB98BB1837F8BB93E9822
-:1008C000469808950E94A003809300010E943A0474
-:1008D00080B38C7080BB81B3836F81BBE4E4F1E0B3
-:1008E000A6E3B1E011921D9281E0E235F807D1F75D
-:1008F0000C948A039F92AF92BF92CF92DF92EF92B5
-:10090000FF920F931F93CF93DF9380910001882371
-:1009100079F0809135018F5F80933501811108C096
-:100920000E94A00380930001811102C00E94320343
-:1009300086E3E82E81E0F82E8701C0E0D0E0BB24FA
-:10094000B39492E0A92ECC24C394D12CC730D10506
-:1009500000F580910001811164C080E40E94F503DC
-:1009600080930001811112C082E10E941F048093D4
-:10097000000181110BC0C6010C2E01C0880F0A9422
-:10098000EAF780950E941F04809300010E941704DB
-:1009900048C0CA30A1F028F4C83059F0C93061F01D
-:1009A00005C0CC3089F070F0CD3089F0209A2898BD
-:1009B00010C0219A29980DC0229A2A980AC0239A19
-:1009C0002B9807C0529A01C0539A5B9802C03E9A76
-:1009D0004698E0EAEA95F1F78FB181708B25799915
-:1009E00002C032E001C030E0832B7C9902C034E0C9
-:1009F00001C030E0832B7D9902C028E001C020E0D7
-:100A0000822B7E9902C090E101C090E0892B9FB1BA
-:100A10009095991F9927991F9295990F907E892BF0
-:100A20000FC08091000181114AC080E40E94F5034B
-:100A300080930001882381F1912C0E941704892D55
-:100A4000D8019C91981719F08C93A09201010E94F3
-:100A50003A0421960F5F1F4FCE30D10509F076CFB3
-:100A600080910101882369F18150809301018823DD
-:100A700039F0EFE9FFE03197F1F700C0000021C045
-:100A8000E4E4F1E0D7018D917D018193B4E4EB16AC
-:100A9000B1E0FB06B9F715C083E10E941F04809303
-:100AA00000018111C9CF81E40E94F5038093000108
-:100AB0008111C2CF0E943004982E9094BECF80E066
-:100AC000BFCF0E94300381E0DF91CF911F910F9142
-:100AD000FF90EF90DF90CF90BF90AF909F900895E0
-:100AE000E82FF0E0EC5BFE4F8081089508958B3B8A
-:100AF000910580F4883A910548F5853A9105D8F436
-:100B00008430910508F0B2C0019709F06EC081E011
-:100B100090E00895803E910508F467C0883E9105F5
-:100B200008F4A4C09C01205F31092031310508F090
-:100B30005CC090650895853A910509F459C0863ADC
-:100B4000910509F058C082E890E40895883A91052B
-:100B500009F454C0893A910509F453C08A3A9105C1
-:100B600009F452C08B3A910509F451C08C3A9105B1
-:100B700009F450C08D3A910509F44FC0803B9105AE
-:100B800009F44EC08E3A910509F44DC08F3A910593
-:100B900009F44CC0813B910509F44BC0823B91059F
-:100BA00009F44AC0833B910509F449C0843B91058F
-:100BB00009F448C0853B910509F447C0863B91057F
-:100BC00009F446C0873B910509F445C0883B91056F
-:100BD00009F444C0893B910509F443C08A3B91055F
-:100BE00009F442C080E094E4089580E090E0089524
-:100BF00081E890E4089583E890E4089582EE94E417
-:100C0000089589EE94E408958AEE94E4089585EBBE
-:100C100094E4089586EB94E4089587EB94E40895B2
-:100C20008CEC94E408958DEC94E4089583E895E4C5
-:100C300008958AE895E4089582E995E4089584E9A1
-:100C400095E4089581E296E4089583E296E4089598
-:100C500084E296E4089585E296E4089586E296E4B7
-:100C6000089587E296E408958AE296E40895089547
-:100C700024E5829FC0011124FC0126E0729FE00D53
-:100C8000F11D1124E60FF11DEE0FFF1FEC51FF4F78
-:100C9000859194910895880F991FFC01E05AF040C6
-:100CA000859194910895880F991FFC01E052FF4FA0
-:100CB00085919491089524E5829FC0011124FC013F
-:100CC00046E0749FE00DF11D1124E60FF11DEE0FBB
-:100CD000FF1FEC51FF4F859194919C013A9521158E
-:100CE0004FE1340708F425C13F512115304120F46C
-:100CF0009F700E94530608959C0130532115304186
-:100D000018F49927906C0895811520E5920769F4ED
-:100D10000E940D144FEF84E39CE0415080409040CE
-:100D2000E1F700C000000C94141B813020E592070D
-:100D300031F48091CC0181608093CC0108959C01B5
-:100D400030552115304108F05CC0292F33272F7012
-:100D5000332721303105E9F4AC0164E0440F551F1D
-:100D60006A95E1F744275370BC016370772702C08E
-:100D7000220F331F6A95E2F73C68242B352B73E072
-:100D8000880F991F7A95E1F780769927822B932B0C
-:100D900008952230310529F4982F8827816F906AB1
-:100DA000089523303105A1F4AC0133E0440F551F01
-:100DB0003A95E1F7407E57708370992721E030E043
-:100DC00002C0220F331F8A95E2F7C9019C6816C042
-:100DD0002430310531F5AC0123E0440F551F2A952D
-:100DE000E1F7407E57708370992721E030E002C020
-:100DF000220F331F8A95E2F7C9019A68842B952B3D
-:100E000008959C0130572115304118F49F7090626D
-:100E100008959C0130582115304118F49F70906A54
-:100E20000895803E9105E0F4803C910558F58133AA
-:100E3000910509F46FC048F48932910509F463C043
-:100E40008A32910509F46DC072C089339105E9F0C9
-:100E500082389105D1F08533910509F44DC067C002
-:100E6000833E910581F138F4803E9105B9F0823ED0
-:100E70009105D9F05CC0863E910561F1873E9105F0
-:100E8000A1F155C00E944B0608952091DE0120FD7E
-:100E900002C021FF4CC080EE90E049C08091DE018D
-:100EA00080FFF9CF89E390E042C08091DE0182FFAC
-:100EB0000EC08091DE0184FF03C080E090E037C067
-:100EC00083EE90E034C08091DE0182FFF2CF82EEAB
-:100ED00090E02DC08091DE0183FF0BC08091DE0188
-:100EE00084FDEBCF87EE90E022C08091DE0183FF8E
-:100EF000F5CF86EE90E01BC08091DE0185FF07C034
-:100F000089E290E014C08091DE0185FFF9CF85E38E
-:100F100090E00DC08091DE0186FF07C08AE290E07C
-:100F200006C08091DE0186FFF9CF81E390E00E9448
-:100F3000770508950895809162010895CF93DF9316
-:100F400000D01F92CDB7DEB79C018091E4018430C0
-:100F500019F593E099833B832A839093E9008FEFFF
-:100F60009091E800815095FD06C095ED9A95F1F7B6
-:100F700000008111F5CF8091E80085FF0DC040E0B1
-:100F800050E063E070E0CE0101960E940B0A809170
-:100F9000E8008E778093E8000F900F900F90DF911C
-:100FA000CF910895CF93DF9300D01F92CDB7DEB7D6
-:100FB0002091E401243021F522E029839B838A8358
-:100FC00083E08093E9008FEF9091E800815095FDD8
-:100FD00006C095ED9A95F1F700008111F5CF80914B
-:100FE000E80085FF0DC040E050E063E070E0CE0116
-:100FF00001960E940B0A8091E8008E778093E800AA
-:101000000F900F900F90DF91CF9108959C018091E8
-:10101000E4018430F9F482E08093E9009FEF80914D
-:10102000E800915085FD06C085ED8A95F1F7000036
-:101030009111F5CF8091E80085FF0CC040E050E0B1
-:1010400065E070E0C9010E940B0A8091E8008E778C
-:101050008093E8000895CF93DF93EC018091E40141
-:10106000843009F046C090910C019923D9F09091F9
-:101070000D019923B9F08093E9008FEF9091E8007A
-:10108000815095FD06C095E19A95F1F70000811118
-:10109000F5CF8091E80085FF2CC040E050E060E192
-:1010A00070E017C081E08093E9008FEF9091E80035
-:1010B000815095FD06C095ED9A95F1F700008111DC
-:1010C000F5CF8091E80085FF14C040E050E068E073
-:1010D00070E0CE010E940B0A8091E8008E77809329
-:1010E000E80080E1FE01A2E5B1E001900D928A9551
-:1010F000E1F7DF91CF9108958091E301811109C05B
-:101100000E949C0B0E94F90B8091E2008460809306
-:10111000E20008951092E301089508950C944A2185
-:101120000E94AA1A0E9450210E94A40E0C949A07B1
-:1011300042E061EC81E00E94150B42E061EC82E04C
-:101140000E94150B42E061EC83E00E94150B42E126
-:1011500061EC84E00C94150B8091E601833009F476
-:1011600055C030F4813071F0823009F48EC008959A
-:101170008A3009F47AC08B3009F460C0893009F0F4
-:101180009CC020C08091E501813A09F096C0809111
-:10119000E800877F8093E8008091E9019091EA015F
-:1011A000892B21F460E182E591E003C060E080E0FA
-:1011B00090E070E00E94560A8091E8008B7780935F
-:1011C000E80008958091E501813209F076C08091B0
-:1011D000E9019091EA01009719F0039709F06DC0B9
-:1011E0008091E800877F8093E8008091E80082FD8D
-:1011F00005C08091E4018111F8CF5FC08091F100BA
-:10120000809362018091E8008B7753C08091E50163
-:10121000813A09F052C08091E9019091EA01892B4D
-:1012200009F04BC08091E800877F8093E8008091AF
-:10123000E80080FFFCCF80910C0136C08091E50171
-:101240008132D9F58091E9019091EA01892BA9F5C4
-:101250008091E800877F8093E8000E944A0B80918C
-:10126000E70180930C010C940D148091E50181320B
-:1012700021F58091E800877F8093E8000E944A0B67
-:101280008091E8018093630108958091E501813A9E
-:10129000A1F48091E800877F8093E8008091E800C6
-:1012A00080FFFCCF809163018093F1008091E80082
-:1012B0008E778093E8000C944A0B089584B7877F5B
-:1012C00084BF0FB6F894A8958091600088618093E0
-:1012D0006000109260000FBE90E080E80FB6F894B6
-:1012E00080936100909361000FBE0E94F30E0E94F4
-:1012F0009C0B0E94F90B8091E20084608093E200D5
-:1013000078940E94840E0E94F50E82E091E00E9483
-:101310009F0E0E9438218091E401853069F40E947B
-:101320006C1A8091E2018823B1F30E94961A8823F7
-:1013300091F30E94F509EFCF0E94FB0EECCF292F0D
-:10134000332723303105C9F060F42130310581F0B5
-:101350002230310509F041C08DE690E028EB33E002
-:1013600040C021323105E1F02232310531F135C082
-:1013700082E190E025E234E034C099278130910584
-:1013800049F028F0029749F5E4E8F3E005C0E4EB02
-:10139000F3E002C0ECE9F3E0849190E09F0121C00A
-:1013A0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F45
-:1013B0002081318189E090E014C0643070F470E0E5
-:1013C000FB01EE0FFF1FE65EFE4F20813181FB0126
-:1013D000EA5EFE4F808190E004C080E090E020E073
-:1013E00030E0FA0131832083089580E189BD82E1F4
-:1013F00089BD09B400FEFDCF8091D8008F7D809318
-:10140000D8008091E00082608093E0008091E0004D
-:1014100081FDFCCF0895CF92DF92EF92FF920F9360
-:101420001F93CF93DF93EC018B016A010E94690B3C
-:10143000811133C0C114D10439F0F601808191814A
-:10144000081B190BC80FD91FE12CF12C0115110530
-:1014500019F18091E80085FD16C08091E8008E7733
-:101460008093E800C114D10449F0F6018081918194
-:10147000E80EF91EF182E08285E00FC00E94690B40
-:10148000882321F30AC089918093F100015011094A
-:10149000FFEFEF1AFF0ADACF80E0DF91CF911F91C3
-:1014A0000F91FF90EF90DF90CF9008952091EB0186
-:1014B0003091EC012617370748F06115710539F4B2
-:1014C0002091E8002E772093E80001C0B901FC01CB
-:1014D00020E06115710579F18091E4018823F1F133
-:1014E0008530F1F18091E80083FD3CC08091E800F7
-:1014F00082FD2EC08091E80080FFEBCF2091F300A9
-:101500008091F20090E0922B6115710551F08830C6
-:10151000910538F421912093F100615071090196F1
-:10152000F3CF21E0089709F020E08091E8008E7762
-:101530008093E800CECF2111CFCF0AC08091E40183
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E008952091EB013091EC0132
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710591F18091E401882309F440C0853000
-:1015A00009F43FC08091E80083FD3DC08091E800D0
-:1015B00082FD2FC08091E80080FFE9CF2091F300E9
-:1015C0008091F20090E0922B6115710559F08830FE
-:1015D000910540F424912093F100319661507109F6
-:1015E0000196F2CF21E0089709F020E08091E80011
-:1015F0008E778093E800CBCF2111CCCF0AC08091A9
-:10160000E401882361F0853061F08091E80083FD7A
-:101610000AC08091E80082FFF2CF80E0089582E066
-:10162000089583E0089581E00895982F973068F534
-:101630009093E900981739F07091EC002091ED003B
-:101640005091F00003C0242F762F50E021FD02C0FE
-:101650009F5FECCF3091EB003E7F3093EB003091F9
-:10166000ED003D7F3093ED003091EB003160309321
-:10167000EB007093EC002093ED005093F00020916C
-:10168000EE0027FDE5CF80E008958F708093E9009C
-:1016900081E008958091E50187FF11C08091E80005
-:1016A00082FD05C08091E4018111F8CF11C08091C5
-:1016B000E8008B770BC08091E401882349F080918A
-:1016C000E80080FFF8CF8091E8008E778093E800F3
-:1016D00008952091E4003091E50095E64091EC00FA
-:1016E000842F817040FF23C08091E80080FD1DC0E1
-:1016F0008091E401882399F0853099F08091EB0086
-:1017000085FD11C04091E4005091E5002417350794
-:1017100029F3915011F09A01E1CF84E0089582E01D
-:10172000089583E0089581E0089580E00895409150
-:10173000E80042FFDDCF08950E940A0C0E94120CBF
-:10174000E0EEF0E0808181608083E8EDF0E0808170
-:101750008F77808319BCA7EDB0E08C918E7F8C933E
-:1017600080818F7E80831092E30108950F931F93F1
-:10177000CF93DF930E940A0C0E94120CC8EDD0E0B8
-:1017800088818F77888388818068888388818F7D2E
-:10179000888319BC1092E4011092E0011092E201DA
-:1017A0001092E10100EE10E0F80180818B7F8083D0
-:1017B00088818160888342E060E080E00E94150BB0
-:1017C000E1EEF0E080818E7F8083E2EEF0E08081C8
-:1017D00081608083808188608083F80180818E7F32
-:1017E0008083888180618883DF91CF911F910F91E1
-:1017F0000895E8EDF0E080818F7E8083E7EDF0E0F2
-:1018000080818160808384E082BF81E08093E301F6
-:101810000C94B60BE8EDF0E080818E7F808310920F
-:10182000E20008951092DA001092E10008951F92EC
-:101830000F920FB60F9211242F933F934F935F9304
-:101840006F937F938F939F93AF93BF93EF93FF9388
-:101850008091E10082FF0BC08091E20082FF07C00F
-:101860008091E1008B7F8093E1000E94830E809144
-:10187000DA0080FF1FC08091D80080FF1BC08091DC
-:10188000DA008E7F8093DA008091D90080FF0DC04E
-:1018900080E189BD82E189BD09B400FEFDCF81E010
-:1018A0008093E4010E947C0805C019BC1092E401F9
-:1018B0000E948A088091E10080FF19C08091E200B7
-:1018C00080FF15C08091E2008E7F8093E2008091BE
-:1018D000E20080618093E2008091D8008062809372
-:1018E000D80019BC85E08093E4010E948E088091A5
-:1018F000E10084FF30C08091E20084FF2CC080E1D1
-:1019000089BD82E189BD09B400FEFDCF8091D80078
-:101910008F7D8093D8008091E1008F7E8093E100DD
-:101920008091E2008F7E8093E2008091E2008160EE
-:101930008093E2008091E001882311F084E007C0E9
-:101940008091E30087FD02C081E001C083E08093C5
-:10195000E4010E9490088091E10083FF29C08091FA
-:10196000E20083FF25C08091E100877F8093E10042
-:1019700082E08093E4011092E0018091E1008E7F8B
-:101980008093E1008091E2008E7F8093E20080915D
-:10199000E20080618093E20042E060E080E00E942B
-:1019A000150B8091F00088608093F0000E948D08F4
-:1019B000FF91EF91BF91AF919F918F917F916F9127
-:1019C0005F914F913F912F910F900FBE0F901F90FD
-:1019D00018951F920F920FB60F9211242F933F93D9
-:1019E0004F935F936F937F938F939F93AF93BF9327
-:1019F000CF93DF93EF93FF93C091E900CF70809175
-:101A0000EC00D82FD17080FDD0E81092E9008091D1
-:101A1000F000877F8093F00078940E942D0D109243
-:101A2000E9008091F00088608093F000CD2BCF70AA
-:101A3000C093E900FF91EF91DF91CF91BF91AF91FA
-:101A40009F918F917F916F915F914F913F912F91D6
-:101A50000F900FBE0F901F9018951F93CF93DF9399
-:101A6000CDB7DEB7AA970FB6F894DEBF0FBECDBFD5
-:101A7000E5EEF1E08091F100819321E0ED3EF20787
-:101A8000C9F70E94AC088091E80083FF24C18091CF
-:101A9000E5019091E601492F50E04A30510508F0E8
-:101AA0001AC1FA01EA5AFF4F0C94E122803881F002
-:101AB000823809F010C18091E9018F708093E900AC
-:101AC0008091EB0085FB882780F91092E90006C021
-:101AD0008091E1019091E201911182609091E80082
-:101AE000977F9093E8008093F1001092F100C8C0B6
-:101AF000282F2D7F09F0EFC0882319F0823061F084
-:101B0000EAC08091E701813009F0E5C0933009F027
-:101B100080E08093E2012BC08091E701811127C012
-:101B20008091E9018F7009F4D6C08093E90020917B
-:101B3000EB0020FF1CC0933021F48091EB00806209
-:101B400014C09091EB0090619093EB0021E030E0A5
-:101B5000A90102C0440F551F8A95E2F74093EA009D
-:101B60001092EA008091EB0088608093EB00109265
-:101B7000E9008091E800877F86C08111ACC0109198
-:101B8000E7011F778091E3008078812B8093E30049
-:101B90008091E800877F8093E8000E944A0B809143
-:101BA000E80080FFFCCF8091E30080688093E30031
-:101BB000111102C082E001C083E08093E4018BC078
-:101BC0008058823008F087C08091E7019091E80149
-:101BD0008C3D53E0950779F583E08A838AE2898317
-:101BE0004FB7F894DE01139620E03EE051E2E32F78
-:101BF000F0E050935700E49120FF03C0E295EF70AE
-:101C00003F5FEF708E2F90E0EA3010F0C79601C072
-:101C1000C0968D939D932F5F243149F74FBF8091DC
-:101C2000E800877F8093E8006AE270E0CE010196C9
-:101C30000E94560A14C0AE014F5F5F4F6091E901E8
-:101C40000E949F09BC01892B09F445C09091E800CE
-:101C5000977F9093E80089819A810E94B40A8091CD
-:101C6000E8008B778093E80036C08038A1F580913A
-:101C7000E800877F8093E8008091E0018093F10085
-:101C80008091E8008E778093E8000E944A0B23C081
-:101C9000811121C08091E7019091E8019927029775
-:101CA000D4F48091E800877F8093E8008091E70179
-:101CB0008093E0010E944A0B8091E001811106C0EF
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E4010E9498088091E80083FF0AC0809187
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E401882386
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E942D0DCF70C093E900CF91089590932C
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167012817390771F09093670180939C
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0002817390771F09093650180936401E091C1
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94B01A0E946E
-:101DF00062040C94761BCF92DF92EF92FF920F93C6
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E947A048BE6C82E81E0E4
-:101E2000D82E00E010E0E02E802F0E947005F60111
-:101E300041916F01F82EF426B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94B91A53
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9476058B8520E030E04F2D50E0922FB8
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94B91A8160782F9A87898745
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E945D1E0E94A40E909152
-:101EF0006A018917A1F00E94A40E80936A012B96B3
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949A072B9643
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94A1162B960FB6F894DEBF0FBE5D
-:101F9000CDBFDF91CF910895CF93C82F882309F447
-:101FA000C1C0823859F40E94A40E81FDBBC089E3F0
-:101FB0000E943E190E94F61989E30CC0833879F417
-:101FC0000E94A40E80FDAEC083E50E943E190E94CF
-:101FD000F61983E50E947D19CF910C94F619843887
-:101FE00059F40E94A40E82FD9DC087E40E943E1910
-:101FF0000E94F61987E4EECF8CEF8C0F813A48F4FB
-:102000008C2F0E949D2081118DC08C2F0E943E1923
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94BF19D6CF8BE58C0FAF
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E943E1914
-:102140000E94F61989E30CC0833871F40E94A40E32
-:1021500080FF38C083E50E943E190E94F61983E58E
-:102160000E947D190C94F619843859F40E94A40E2B
-:1021700082FF28C087E40E943E190E94F61987E476
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94C519DFCF9BE5980F933020F480E0A3
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94BF190C9412
-:1021D000F6190895882321F00E94C5190C94F61968
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB77C0105
-:1022000085E0F701DE01119601900D928A95E1F7C4
-:10221000F70183819481892B09F4DDC2908181814A
-:102220008F3F19F49F3F09F4D6C2F701028125813F
-:1022300022952F7099838A8389819A812E830E94A7
-:10224000FD18182FB92E0E94FC180E94C317EB2D01
-:10225000E295EF704E2F50E0FA01E05AFF4F2E81C9
-:102260000C94E1228B2D807F9B2D9F70F92E88236B
-:1022700019F0F29480EFF822002349F0FF2009F4CE
-:1022800057C28F2D0E94CF190E94F61951C2812F7B
-:102290000E949410FF2009F49EC28F2D0E94D51930
-:1022A00026960FB6F894DEBF0FBECDBFDF91CF915B
-:1022B0001F910F91FF90EF90DF90CF90BF900C9403
-:1022C000F6193B2D307F8B2D8F70303211F08295B7
-:1022D000807F112319F0113021F12CC00023B9F0B7
-:1022E000222309F490C1213009F08DC126960FB642
-:1022F000F894DEBF0FBECDBFDF91CF911F910F913C
-:10230000FF90EF90DF90CF90BF900C94DF192223C5
-:1023100019F0213009F45FC28E830E94E2198E8188
-:1023200086C1002321F0223008F055C26CC1211172
-:1023300052C27DC1002321F0222309F464C1F8C1F7
-:10234000222309F474C109C28B2D8695869583706A
-:1023500019F08130D1F03FC2002321F0812F9B2D55
-:10236000937002C080E090E026960FB6F894DEBF2E
-:102370000FBECDBFDF91CF911F910F91FF90EF90D6
-:10238000DF90CF90BF900C94C60E002321F0812FD8
-:102390009B2D937002C080E090E026960FB6F894D3
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C94DC0E812F002324
-:1023C00019F00E94651D02C00E94CD1D26960FB611
-:1023D000F894DEBF0FBECDBFDF91CF911F910F915B
-:1023E000FF90EF90DF90CF90BF900C94521E8B2DFA
-:1023F000837009F075C00111EEC1812F8295869519
-:102400008770880F880F912F9F70C92ED12CE12CD7
-:10241000F12C082E04C0CC0CDD1CEE1CFF1C0A9411
-:10242000D2F714FF12C00FE010E020E030E004C04B
-:10243000000F111F221F331F8A95D2F7C901B8015F
-:10244000609570958095909503C060E070E0CB0139
-:102450004B2D4695469543704230C1F060F56C298E
-:102460007D298E299F29413051F126960FB6F89487
-:10247000DEBF0FBECDBFDF91CF911F910F91FF90B7
-:10248000EF90DF90CF90BF900C94EA176C297D29D4
-:102490008E299F2926960FB6F894DEBF0FBECDBFBA
-:1024A000DF91CF911F910F91FF90EF90DF90CF9030
-:1024B000BF900C9406180E94EA17C701B601269631
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94CE17AC
-:1024E000002319F08B2D817001C08695882309F493
-:1024F00072C1812F829586958770880F880F912FE2
-:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
-:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
-:1025200010E020E030E004C0000F111F221F331F15
-:102530008A95D2F7C901B8016095709580959095FC
-:1025400003C060E070E0CB014B2D4695469543708B
-:102550004230C1F060F56C297D298E299F294130D8
-:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C94C4186C297D298E299F2926960FB694
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C94E0180E94C6
-:1025B000C418C701B60126960FB6F894DEBF0FBE49
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF90BF900C94A818103FD1F118F4103E82
-:1025E00050F4A1C0123F09F463C008F44CC0133F7B
-:1025F00009F473C098C01F708B2D8F710023A1F058
-:102600000E944118812F26960FB6F894DEBF0FBEA8
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C94E3100E946218812F2696E1
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C94EA1025
-:102650000023A9F02111BFC08B2D8F7126960FB6D4
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94871822309E
-:1026800008F0A9C0E9CF0023A9F08B2D8F71269601
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C94411866
-:1026B000002359F38B2D8F7126960FB6F894DEBF49
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C946218002399F08B2D5F
-:1026E0008F7126960FB6F894DEBF0FBECDBFDF9177
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C942C1826960FB6F894DEBF0FBECDBFE2
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C9422180023A9F0222309F4ADCF06
-:10273000812F26960FB6F894DEBF0FBECDBFDF9176
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:102750000C94CC0F222309F4ADCF812F26960FB60F
-:10276000F894DEBF0FBECDBFDF91CF911F910F91C7
-:10277000FF90EF90DF90CF90BF900C9494104B2D72
-:102780004F70612FC7010E94020326960FB6F8947E
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C9446174B2D4F7059
-:1027B000612FC70126960FB6F894DEBF0FBECDBFBE
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94370626960FB6F894DEBF0FBE56
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF9008950E94DC190E94B1190E94E9
-:10280000F6190E94021F0E94521E80E090E00E9472
-:10281000C60E80E090E00C94DC0E0E94CC190C9463
-:10282000FB130E94FD18292F22952F702C3030F4B5
-:102830002A3048F42250223078F405C02C3041F080
-:102840002F3031F009C0803E48F0803F29F406C0A7
-:1028500093FB882780F9089580E0089581E008952A
-:10286000CF93DF9300D000D01F92CDB7DEB70F908B
-:102870000F900F900F900F90DF91CF910895CF930D
-:10288000DF9300D000D000D0CDB7DEB726960FB6CC
-:10289000F894DEBF0FBECDBFDF91CF9108951F9397
-:1028A000CF93DF93C091790116E080917A01C81728
-:1028B00099F0D0E01C9FF0011D9FF00D1124E55808
-:1028C000FE4F4081518162817381848195810E9494
-:1028D0003F142196C770E9CFDF91CF911F910895E2
-:1028E0004091AB015091AC016091AD017091AE018E
-:1028F0008091AF019091B0010C943F148091B00190
-:1029000082958F7009F054C08091AD01882309F43D
-:102910004FC080917901A0917A014091AE01509110
-:10292000AF016091AB017091AC01B6E08A1709F478
-:102930003FC090E041155105C1F17F3F11F46F3F59
-:10294000A1F1B89FF001B99FF00D1124E558FE4F99
-:10295000218127132AC02081261327C0228121111B
-:1029600024C0238134812417350710F42150310904
-:10297000241B350B283C3105C0F42091B0012F7089
-:1029800020612093B00126E0289FF001299FF00DDF
-:102990001124E058FE4F80818F70806180838BEA24
-:1029A00091E00E94F1100C944F1401968770BECFF5
-:1029B0000895CF92DF92EF92FF920F931F93CF93E0
-:1029C000DF93CDB7DEB762970FB6F894DEBF0FBEC8
-:1029D000CDBF8C0185E0F801DE011D9601900D92BE
-:1029E0008A95E1F7D8014C9111965C911197129656
-:1029F0006C918091AE019091AF01009709F475C17F
-:102A00003091AB017091AC017F3F19F43F3F09F465
-:102A10006CC1F801C380D480E090AD01EE2009F4D0
-:102A2000BEC02091B001C816D90628F0D601A81B57
-:102A3000B90BCD0104C0809590958C0D9D1DFF2490
-:102A4000F394883C910578F0F12C207F09F0C4C004
-:102A50007C2DD98AC88A89890E9430148BEA91E03A
-:102A60000E94F110AFC0822F807F09F045C057133C
-:102A700013C0431311C061110FC02F702061209348
-:102A8000B0010E9470148BEA91E00E94F1108091D5
-:102A9000B001F80185832EC0CD2819F15F3F11F4F4
-:102AA0004F3FF9F0F62E61111CC080917901209101
-:102AB0007A0136E0821709F45BC090E0389FF0019C
-:102AC000399FF00D1124E558FE4F7181571306C050
-:102AD0007081471303C07281711103C00196877022
-:102AE000E9CFF62E662309F41CC18091B001816004
-:102AF0008093B001F12C15C1571309C0431307C0CF
-:102B0000611105C08091B001F8018583C8C04D876F
-:102B10005E878D859E856A8B0E9411146A89882341
-:102B2000D1F16623C1F12091B001822F82958F707F
-:102B300090E0029774F08091AB019091AC0198877E
-:102B40008F831986DB86CA862C87CE0107960E9462
-:102B5000F11086E0F801ABEAB1E001900D928A95A0
-:102B6000E1F70E947E140E947014FF24F394D9C0F0
-:102B70004D875E878D859E850E94FD18292F2295A1
-:102B80002F70223008F0C1C09F7009F0BBC0805E7A
-:102B9000883008F4C6C0C8010E94F110E6CFC816FC
-:102BA000D90608F453C0F601E81BF90BCF01883CA5
-:102BB000910508F450C0F12C7C2DD98AC88A8989E6
-:102BC0000E943014EBEAF1E086E0DF011D928A9565
-:102BD000E9F70E947014A5C0571314C0431312C024
-:102BE000611110C08091B001F8018583C8010E9475
-:102BF000F11086E0EBEAF1E0DF011D928A95E9F73A
-:102C0000FE2C8FC04D875E878D859E856A8B0E94C6
-:102C100011146A89882309F4BECF662309F4BBCF57
-:102C20002091B001822F82958F7090E002970CF472
-:102C300090CF8091AB019091AC019A8389831B82E4
-:102C4000DD82CC822E83CE01019681CF8095909536
-:102C50008C0D9D1DACCFF62E662309F49CCF571327
-:102C600033C0431331C02091B00120FD24C0822F16
-:102C700082958F70482F50E041155105E1F0D80141
-:102C800015962C9315974F30510549F08F5F982F6B
-:102C90009295907F822F8F70892B15968C93C80107
-:102CA0000E94F11086E0F801ABEAB1E001900D92CC
-:102CB0008A95E1F78ECF86E0F801ABEAB1E00190AA
-:102CC0000D928A95E1F72DC04D875E878D859E8593
-:102CD0000E94111481113DCF8091B00181608093D9
-:102CE000B001C8010E94F1101CC0662309F453CF43
-:102CF0004D875E878D859E850E941114882309F477
-:102D00004ACF27CF811143CF0CC0243008F043CFE6
-:102D10009F7009F43CCFD80115969C91907F09F0E3
-:102D200036CF8F2D62960FB6F894DEBF0FBECDBFA3
-:102D3000DF91CF911F910F91FF90EF90DF90CF9097
-:102D400008951F93CF93DF93CDB7DEB72C970FB6BF
-:102D5000F894DEBF0FBECDBF4F83588769877A874F
-:102D60008B879C87CE0107960E94D914882371F027
-:102D70008A859B85892B09F441C088858F3F09F09E
-:102D800065C08F818F3F09F061C038C086E0FE01C9
-:102D90003796DE01119601900D928A95E1F76A85CA
-:102DA0007B856115710551F1FF81E885EF3F11F4D5
-:102DB000FF3F21F120917A0130E0C901019687702F
-:102DC00099274091790150E08417950709F447C08D
-:102DD000F983EA837D836C8396E0929FD001939F71
-:102DE000B00D1124A558BE4FFE01319601900D92F1
-:102DF0009A95E1F780937A010E944F1416E0809132
-:102E0000790190917A018917B9F1189FC0011124B5
-:102E100085589E4F0E94D914882371F1E091790161
-:102E20001E9FF0011124E558FE4F408151816281BF
-:102E30007381848195810E943F148091790190E093
-:102E400001968770992780937901D9CF4F81588552
-:102E500069857A858B859C850E943F14CFCF0E941F
-:102E60000D1410927A0110927901EBEAF1E086E0FC
-:102E7000DF011D928A95E9F72C960FB6F894DEBF14
-:102E80000FBECDBFDF91CF911F910895EF92FF92BA
-:102E90000F931F93CF93DF938C01892B09F46CC0A0
-:102EA000F12CEE24E394E8012196F8018491843713
-:102EB00040F4843008F051C0813081F0823019F143
-:102EC0005BC0853709F444C0A8F19CE7980F9037A0
-:102ED00008F052C08F770E94941041C00E5F1F4FC0
-:102EE000FE01849190E2980F983050F48770FE2D87
-:102EF00001C0FF0F8A95EAF78F2F0E94CF1914C0E7
-:102F00000E94CC0F2DC00E5F1F4FFE01849190E2F6
-:102F1000980F983060F48770FE2D01C0FF0F8A95DE
-:102F2000EAF78F2F0E94D5190E94F61919C00E9446
-:102F3000941016C00E5F1F4FFE01C491CC2381F088
-:102F40008FE99FE00197F1F700C00000C150F6CF74
-:102F50000E5F1F4FFE01F49003C00E94CC0F8E0144
-:102F60008F2D882309F49FCFEFE9FFE03197F1F728
-:102F700000C000008150F5CFDF91CF911F910F91DC
-:102F8000FF90EF90089508956093B5017093B60196
-:102F90008093B7019093B8010C94FB130F931F9388
-:102FA0000091B5011091B6012091B7013091B8019F
-:102FB000DC01CB01802B912BA22BB32B8093B5018D
-:102FC0009093B601A093B701B093B8011F910F91F0
-:102FD0000C94FB130F931F930091B5011091B60150
-:102FE0002091B7013091B801DC01CB0180239123FE
-:102FF000A223B3238093B5019093B601A093B701A8
-:10300000B093B8011F910F910C94FB130F931F9372
-:103010000091B5011091B6012091B7013091B8012E
-:10302000DC01CB0180279127A227B3278093B5012C
-:103030009093B601A093B701B093B8011F910F917F
-:103040000C94FB131092B1011092B2011092B301D3
-:103050001092B4010C94FB1341E050E060E070E08A
-:1030600004C0440F551F661F771F8A95D2F74093FF
-:10307000B1015093B2016093B3017093B4010C9409
-:10308000FB1341E050E060E070E004C0440F551FC6
-:10309000661F771F8A95D2F78091B1019091B20196
-:1030A000A091B301B091B401482B592B6A2B7B2B13
-:1030B0004093B1015093B2016093B3017093B40196
-:1030C0000C94FB1341E050E060E070E004C0440F5A
-:1030D000551F661F771F8A95D2F7409550956095CA
-:1030E00070958091B1019091B201A091B301B0911E
-:1030F000B401482359236A237B234093B1015093A1
-:10310000B2016093B3017093B4010C94FB1341E0DE
-:1031100050E060E070E004C0440F551F661F771F49
-:103120008A95D2F78091B1019091B201A091B3013B
-:10313000B091B401482759276A277B274093B101F2
-:103140005093B2016093B3017093B4010C94FB13DC
-:103150000F931F930091B1011091B2012091B3011F
-:103160003091B401DC01CB01802B912BA22BB32B2E
-:103170008093B1019093B201A093B301B093B401D5
-:103180001F910F910C94FB130F931F930091B101AA
-:103190001091B2012091B3013091B401DC01CB0157
-:1031A00080239123A223B3238093B1019093B20192
-:1031B000A093B301B093B4011F910F910C94FB1332
-:1031C0000F931F930091B1011091B2012091B301AF
-:1031D0003091B401DC01CB0180279127A227B327CE
-:1031E0008093B1019093B201A093B301B093B40165
-:1031F0001F910F910C94FB130895CF92DF92EF92E1
-:10320000FF920F931F93CF93DF938C01C090B10176
-:10321000D090B201E090B301F090B4018091B5017B
-:103220009091B601A091B701B091B801C82AD92AEE
-:10323000EA2AFB2ACFE1D0E0D701C6010C2E04C058
-:10324000B695A795979587950A94D2F780FF07C002
-:10325000B8018C2F0E945B068130910531F42197D3
-:1032600058F7B80180E00E945B06DF91CF911F9173
-:103270000F91FF90EF90DF90CF90089590910C0107
-:103280009923F1F090910D019923D1F0982F969503
-:10329000969596959F3080F5E0910E01F0910F0183
-:1032A000E90FF11D877021E030E0A90102C0440F51
-:1032B000551F8A95E2F7CA019181892B8183089570
-:1032C00020910E0130910F01F90132969FEF40E0FD
-:1032D0005191851789F09F3F19F4511101C0942F26
-:1032E0004F5F4E30A9F79F3F39F0F901E90FF11D0B
-:1032F00097FDFA9582830895089590910C01992382
-:10330000F9F090910D019923D9F0982F9695969503
-:1033100096959F3028F5E0910E01F0910F01E90F8D
-:10332000F11D877021E030E0A90102C0440F551F54
-:103330008A95E2F7CA018095918189238183089556
-:1033400020910E0130910F01F9013296205F3F4F1D
-:103350009081891301C010823196E217F307C1F7FB
-:10336000089581E090E0E0910E01F0910F01E80FE7
-:10337000F91F1082019680319105A9F70895909167
-:10338000CB01892B8093CB01089580959091CB013F
-:1033900089238093CB0108951092CB0108959091D9
-:1033A000CA01892B8093CA01089580959091CA0122
-:1033B00089238093CA0108951092CA0108958093C9
-:1033C000B90108951092B901089580910E0190916C
-:1033D0000F01FC0131969C01205F3F4F80E09191ED
-:1033E00091118F5FE217F307D1F70895E0910E0175
-:1033F000F0910F018091CB018083E0910E01F0915B
-:103400000F0190818091CA01892B80838091B9013D
-:10341000882361F0E0910E01F0910F019081892BDA
-:1034200080830E94E51981111092B90180910E01EB
-:1034300090910F010C94B00ECF92DF92EF92FF9219
-:103440006C01EE24FF24C114D104E104F10421F045
-:10345000C701B60120E101C020E0C72ED82EE92E19
-:10346000FF24C114D104E104F10419F0285FC7015D
-:10347000B6016B017C0154E0F694E794D794C794AD
-:103480005A95D1F7C114D104E104F10419F02C5F6D
-:10349000C701B6016B017C0142E0F694E794D79432
-:1034A000C7944A95D1F7C114D104E104F10419F08D
-:1034B0002E5FC701B601DC01CB01B695A7959795A4
-:1034C0008795892B8A2B8B2B09F02F5F822FFF90FA
-:1034D000EF90DF90CF9008958091E401843011F156
-:1034E00020E488E190E00FB6F894A89580936000FE
-:1034F0000FBE2093600083B7817F846083BF83B752
-:10350000816083BF7894889583B78E7F83BF0FB621
-:10351000F894A89580916000886180936000109273
-:1035200060000FBE089508950C94931ACF930E94E3
-:10353000941A0E947A040E94931AC0E08C2F0E9471
-:103540007005811104C0CF5FCE30C1F701C081E0AA
-:10355000CF9108950E940D140E94A40E0C949A0716
-:1035600082E084BD93E095BD9AEF97BD80936E0095
-:1035700008952FB7F8948091CD019091CE01A0913C
-:10358000CF01B091D0012FBF0895CF92DF92EF927B
-:10359000FF920F931F932FB7F8944091CD01509154
-:1035A000CE016091CF017091D0012FBF6A017B01E4
-:1035B000EE24FF248C0120E030E0C016D106E206A4
-:1035C000F30610F4415051099A01281B390BC90127
-:1035D0001F910F91FF90EF90DF90CF9008951F9271
-:1035E0000F920FB60F9211248F939F93AF93BF93B7
-:1035F0008091CD019091CE01A091CF01B091D001E9
-:103600000196A11DB11D8093CD019093CE01A09391
-:10361000CF01B093D001BF91AF919F918F910F9047
-:103620000FBE0F901F9018950E949C0BF8942FEFDF
-:1036300087EA91E6215080409040E1F700C0000009
-:1036400087E090EBDC018093ED019093EE01A09375
-:10365000EF01B093F0019CE088E10FB6F894A895D3
-:10366000809360000FBE90936000FFCFEF92FF92B7
-:103670000F931F93CF93DF93D82FC0E08C2F0E941E
-:10368000700500E010E0E82EF12CC701002E02C00A
-:10369000959587950A94E2F780FD06C00F5F1F4F4E
-:1036A0000630110591F709C0602F7C2F80E00E9441
-:1036B00038068D13F3CF81E004C0CF5FCE30F1F632
-:1036C00080E0DF91CF911F910F91FF90EF900895CF
-:1036D000CF93C82F8CE20E94361B882321F08C2FB9
-:1036E000CF910C94361B80E0CF910895CF930E9428
-:1036F000BD1C811102C00E94A31CC5E6C15049F047
-:103700000E947A048FE39CE90197F1F700C0000062
-:10371000F5CF89E20E94681B811113C18AE20E94E1
-:10372000681B81110E94A31C85E00E94681B811107
-:103730000E94141B0E94C81C8093CC0187E00E9449
-:10374000681B8823A9F18BE10E94681B882351F034
-:103750008091CC0181FB222720F991E0922790FBF8
-:1037600081F90EC08EE00E94681B882361F0809171
-:10377000CC0182FB222720F991E0922790FB82F96D
-:103780008093CC0115C080E10E94681B9091CC0110
-:10379000882341F093FB222720F981E0822780FBD8
-:1037A00093F904C0892F809580FB90F99093CC0108
-:1037B0008091CC010E94CC1C0E94DA1C8093DE0117
-:1037C00080EE0E94681B882341F08091DE01982FD3
-:1037D000909590FB80F98093DE0189E30E94681B3D
-:1037E000882359F08091DE0181FB222720F991E0A6
-:1037F000922790FB81F98093DE0182EE0E94681B84
-:10380000882359F08091DE0182FB222720F991E084
-:10381000922790FB82F98093DE0186EE0E94681B5E
-:10382000882359F08091DE0183FB222720F991E063
-:10383000922790FB83F98093DE0183EE0E94681B40
-:10384000882359F08091DE0184FB222720F991E042
-:10385000922790FB84F98093DE0185E30E94681B28
-:10386000882359F08091DE0185FB222720F991E021
-:10387000922790FB85F98093DE0181E30E94681B0B
-:10388000882359F08091DE0186FB222720F991E000
-:10389000922790FB86F98093DE0181E10E94681BEC
-:1038A000882359F08091DE0187FB222720F991E0DF
-:1038B000922790FB87F98093DE018091DE010E94C0
-:1038C000DE1C8091DE0187FB882780F980930D0143
-:1038D00087E20E94681BC82F8EE10E94681B81113D
-:1038E000C2608FE10E94681B8111C46080E20E9467
-:1038F000681B8111C86081E20E94681B8111C06150
-:1039000082E20E94681B8111C06283E20E94681BF0
-:103910008111C06484E20E94681B882311F0C06892
-:1039200002C0CC2329F08C2F0E94D51C6C2F03C021
-:103930000E94D11C682F70E080E090E0CF910C9441
-:10394000C417CF9108956DEE7EEF80E090E00E9465
-:10395000172360E082E090E00E94092360E083E0AA
-:1039600090E00E94092360E084E090E00E94092337
-:1039700060E085E090E00C94092380E090E00E94F4
-:10398000032321E08D3E9E4F09F020E0822F089511
-:1039900082E090E00C94FB22682F82E090E00C948F
-:1039A000092383E090E00C94FB22682F83E090E0F1
-:1039B0000C94092384E090E00C94FB22682F84E0AF
-:1039C00090E00C9409238091D30180FF0BC060919B
-:1039D000130185E0689FB001112475956795759571
-:1039E00067952BC081FF09C06091130185E0689F36
-:1039F000B00111247595679520C082FF07C06091C2
-:103A0000130185E0689FB001112417C09091D40183
-:103A10009923D1F060911201961788F72091130134
-:103A200085E0289F90011124929FA001939F500D43
-:103A3000112470E0CA010E94CD226038710540F463
-:103A40006115710519F406C065E070E0862F0895D0
-:103A50008FE7089581E008958091D30180FF08C029
-:103A60006091110170E0759567957595679521C016
-:103A700081FF06C06091110170E07595679519C0CE
-:103A800082FF04C06091110170E010C09091D401D8
-:103A9000992399F0609110019617A0F78091110178
-:103AA000899FC001112470E00E94CD226038710509
-:103AB00040F46115710519F406C061E070E0862FCD
-:103AC00008958FE7089581E00895803F21F40E94D2
-:103AD000E31C819504C0813F29F40E94E31C80937C
-:103AE000D7010895823F21F40E94E31C819504C010
-:103AF000833F29F40E94E31C8093D6010895893FF7
-:103B000019F40E942C1D05C08A3F31F40E942C1D1F
-:103B100081958093D80108958B3F21F40E942C1D3C
-:103B2000819504C08C3F29F40E942C1D8093D901FB
-:103B30000895843F21F48091D501816017C0853FAD
-:103B400021F48091D501826011C0863F21F48091DB
-:103B5000D50184600BC0873F21F48091D501886036
-:103B600005C0883F31F48091D50180618093D501F3
-:103B700008958D3F21F48091D30181600BC08E3F69
-:103B800021F48091D301826005C08F3F29F4809198
-:103B9000D30184608093D3010895803F39F48091EC
-:103BA000D70187FF6CC01092D70169C0813F29F40B
-:103BB0008091D7011816BCF362C09091D601823F64
-:103BC00029F497FF5CC01092D60159C0833F19F4C5
-:103BD0001916CCF354C0893F41F48091D8011816CE
-:103BE0000CF04DC01092D8014AC08A3F29F4809150
-:103BF000D80187FF44C0F6CF8B3F39F48091D901BB
-:103C000087FF3DC01092D9013AC08C3F29F48091C2
-:103C1000D9011816BCF333C0843F21F48091D5013B
-:103C20008E7F17C0853F21F48091D5018D7F11C013
-:103C3000863F21F48091D5018B7F0BC0873F21F413
-:103C40008091D501877F05C0883F31F48091D501EF
-:103C50008F7E8093D50113C08D3F21F48091D301D5
-:103C60008E7F0BC08E3F21F48091D3018D7F05C0E4
-:103C70008F3F29F48091D3018B7F8093D301809172
-:103C8000D60181110EC08091D70181110AC08091A7
-:103C9000D801811106C08091D901811102C0109212
-:103CA000D401089585ED91E00E94BB0E0E94B91ADF
-:103CB0009093D2018093D10108951F93CF93DF9306
-:103CC0008091D1019091D2010E94C51AAC019091CE
-:103CD000D401992321F02091140130E006C02091F5
-:103CE00015018AE0289F900111244217530708F418
-:103CF00085C08091D601C091D701D091D801109193
-:103D0000D901811107C0C11175C0D11173C0111142
-:103D100071C074C09F3F19F09F5F9093D401181633
-:103D200024F40E94E31C8093D6018091D60187FF82
-:103D300005C00E94E31C81958093D6011C1624F4D3
-:103D40000E94E31C8093D7018091D70187FF05C0B3
-:103D50000E94E31C81958093D7016091D601662370
-:103D600031F1C091D701CC2311F1062E000C770B55
-:103D7000880B990B0E94D42123E333E343E35FE3F1
-:103D80000E9438220E949C216093D6016C2FCC0F98
-:103D9000770B880B990B0E94D42123E333E343E391
-:103DA0005FE30E9438220E949C216093D7011D1678
-:103DB00024F40E942C1D8093D8018091D80187FFA4
-:103DC00005C00E942C1D81958093D801111624F402
-:103DD0000E942C1D8093D9018091D90187FF05C0D5
-:103DE0000E942C1D81958093D901DF91CF911F9165
-:103DF0000C94521E9F3F09F08FCFA0CFDF91CF913F
-:103E00001F910895E5EDF1E085E0DF011D928A95AF
-:103E1000E9F71092D4011092D3010895833081F113
-:103E200028F4813059F08230D1F00895853009F4BA
-:103E300049C0B8F1863009F456C008958091150143
-:103E4000262F30E0280F311D2F3F310524F4680F55
-:103E50006093150108958FEF809315010895809167
-:103E60001401262F30E0280F311D2F3F310524F497
-:103E7000680F6093140108958FEF809314010895E3
-:103E800080911301262F30E0280F311D2F3F31057F
-:103E900024F4680F6093130108958FEF809313014A
-:103EA000089580911201262F30E0280F311D2F3FF9
-:103EB000310524F4680F6093120108958FEF809309
-:103EC0001201089580911101262F30E0280F311D35
-:103ED0002F3F310524F4680F6093110108958FEF8F
-:103EE00080931101089580911001262F30E0280F52
-:103EF000311D2F3F310524F4680F609310010895A0
-:103F00008FEF809310010895833011F128F48130F0
-:103F100049F0823091F00895853081F120F18630AA
-:103F2000C1F1089580911501681720F4861B8093D4
-:103F300015010895109215010895809114016817D4
-:103F400020F4861B809314010895109214010895A3
-:103F500080911301681720F4861B80931301089544
-:103F600010921301089580911201681720F4861BA6
-:103F70008093120108951092120108958091110109
-:103F8000681720F4861B8093110108951092110187
-:103F9000089580911001681720F4861B809310010A
-:103FA00008951092100108950F931F938D3109F415
-:103FB0006BC008F03FC08E3009F47DC0C0F487307C
-:103FC00009F46EC068F4863009F0AFC08091CC016E
-:103FD000817F8E7F8093CC0181E08093DB01A6C03E
-:103FE000883009F458C08B3009F49BC09EC08631DC
-:103FF00009F497C078F4803109F470C0813109F078
-:1040000094C00E940D1490910D0181E08927809346
-:104010000D0187C0893109F484C08B3109F085C056
-:104020008091CC0181FB222720F991E0922790FB1F
-:1040300081F94AC0853309F45BC048F4873209F43A
-:1040400057C008F45AC0893209F452C06EC0833494
-:1040500038F48A3308F067C0883309F462C065C059
-:10406000833409F445C0883409F05FC00E940D1400
-:104070000FEF13ED20E3015010402040E1F700C0A6
-:1040800000000E94141B4DC00E9456210E94A40EE5
-:104090000E949A0746C00E94C81C0E94DA1C41C0B8
-:1040A0009091CC01892F817090FF12C0917F9E7FEB
-:1040B0009093CC013BC08091CC0182FB222720F958
-:1040C00091E0922790FB82F98093CC01992349F1EA
-:1040D0008091CC0181608093CC0123C08091CC0180
-:1040E00083FB222720F991E0922790FB83F9ECCF04
-:1040F00061E070E080E090E010C08D5141E050E060
-:1041000060E070E08A019B0104C0000F111F221FB4
-:10411000331F8A95D2F7C901B8010E94C4170E94C3
-:104120000D1481E003C08953E9CF80E01F910F9106
-:10413000089580E008950C949920CF93C82F809122
-:10414000DB01813079F018F08230E9F187C0E0912D
-:104150000E01F0910F018081813169F0823209F006
-:104160007FC009C0E0910E01F0910F018081813183
-:1041700011F0823261F48C2F0E949B20811104C0C7
-:104180008C2F0E94D41F1DC081E090E01AC08C2F9C
-:104190000E949920811114C0C43179F048F4CB30C9
-:1041A00079F0C03109F060C082E08093DB0108C083
-:1041B000C93219F0C83321F057C01092DB0154C046
-:1041C00081E0817053C0C93289F118F5C43171F1B1
-:1041D000A8F4C73009F046C08AE08093150194E145
-:1041E0009093140193E0909313018093120188E05F
-:1041F0008093110188E28093100134C0CE51C63003
-:1042000088F5EC2FF0E0E65DFE4F80818093DA01C7
-:1042100029C0CE34E9F020F4CB3421F56AE013C094
-:10422000C13579F0C235F1F461E00DC08091DA0159
-:10423000882319F01092DA0115C081E08093DB0128
-:1042400015C061E006C08091DA010E940E1F0AC00D
-:104250006AE08091DA010E94841F04C01092DB01A1
-:1042600080E004C081E002C080E0ABCFCF91089530
-:10427000E1E8F0E0808188608083808181608083D4
-:104280008FB7F89493E09093890090ED9093880015
-:104290008FBF0895EFE6F0E080818260808308950B
-:1042A000EFE6F0E080818D7F80830895EFE6F0E017
-:1042B000908182E08927808308951F920F920FB624
-:1042C0000F9211242F933F934F935F936F937F939C
-:1042D0008F939F93AF93BF93EF93FF938091DC01F4
-:1042E0009091DD0101969093DD018093DC018111B5
-:1042F00003C082E00E949A07E091DD01E695E69511
-:10430000F0E0EE5CFA4FE4918091DC018E1303C083
-:1043100080E00E949A07FF91EF91BF91AF919F912A
-:104320008F917F916F915F914F913F912F910F905E
-:104330000FBE0F901F9018950E94A3216894B11191
-:104340000C94322208950E94172288F09F5798F00B
-:10435000B92F9927B751B0F0E1F0660F771F881F8A
-:10436000991F1AF0BA95C9F714C0B13091F00E94A4
-:104370003122B1E008950C943122672F782F8827DD
-:10438000B85F39F0B93FCCF3869577956795B395CB
-:10439000D9F73EF490958095709561957F4F8F4F3A
-:1043A0009F4F0895E89409C097FB3EF4909580953F
-:1043B000709561957F4F8F4F9F4F9923A9F0F92FEB
-:1043C00096E9BB279395F695879577956795B79569
-:1043D000F111F8CFFAF4BB0F11F460FF1BC06F5F4F
-:1043E0007F4F8F4F9F4F16C0882311F096E911C061
-:1043F000772321F09EE8872F762F05C0662371F082
-:1044000096E8862F70E060E02AF09A95660F771F95
-:10441000881FDAF7880F9695879597F9089557FDC5
-:104420009058440F551F59F05F3F71F04795880F22
-:1044300097FB991F61F09F3F79F0879508951216B9
-:1044400013061406551FF2CF4695F1DF08C0161665
-:1044500017061806991FF1CF869571056105089416
-:104460000895E894BB2766277727CB0197F908952D
-:104470000E944B220C94BC220E94AE2238F00E9473
-:10448000B52220F0952311F00C94A5220C94AB22B8
-:1044900011240C9432220E940F2270F3959FC1F3D5
-:1044A000950F50E0551F629FF001729FBB27F00DE2
-:1044B000B11D639FAA27F00DB11DAA1F649F662737
-:1044C000B00DA11D661F829F2227B00DA11D621F86
-:1044D000739FB00DA11D621F839FA00D611D221F40
-:1044E000749F3327A00D611D231F849F600D211D24
-:1044F000822F762F6A2F11249F5750409AF0F1F0A7
-:1045000088234AF0EE0FFF1FBB1F661F771F881F0F
-:1045100091505040A9F79E3F510580F00C94A52280
-:104520000C9432225F3FE4F3983ED4F3869577955E
-:104530006795B795F795E7959F5FC1F7FE2B880FB5
-:10454000911D9695879597F9089597F99F6780E84B
-:1045500070E060E008959FEF80EC089500240A94D5
-:104560001616170618060906089500240A9412164E
-:104570001306140605060895092E0394000C11F481
-:10458000882352F0BB0F40F4BF2B11F460FF04C02E
-:104590006F5F7F4F8F4F9F4F089597FB072E16F445
-:1045A000009407D077FD09D00E94E72207FC05D0D0
-:1045B0003EF4909581959F4F0895709561957F4F3A
-:1045C0000895EE0FFF1F0590F491E02D0994AA1BAA
-:1045D000BB1B51E107C0AA1FBB1FA617B70710F0EE
-:1045E000A61BB70B881F991F5A95A9F78095909520
-:1045F000BC01CD010895F999FECF92BD81BDF89A15
-:10460000992780B50895A8E1B0E042E050E00C940D
-:104610001E23262FF999FECF1FBA92BD81BD20BD62
-:104620000FB6F894FA9AF99A0FBE019608950E946F
-:104630000923272F0C940A23DC01CB01FC01F999F3
-:10464000FECF06C0F2BDE1BDF89A319600B40D92DE
-:0C46500041505040B8F70895F894FFCF97
-:10465C0020029B072B080608D2079E070101BA010E
-:10466C0028080A03140A3F4D3639F304A6047004D3
-:10467C003704CA03E303FC03150401020304050613
-:04468C000708090012
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c deleted file mode 100644 index 9971b834cf..0000000000 --- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c +++ /dev/null @@ -1,134 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 -#define SYMB 1 -#define PLVR 2 -#define ARRW 3 - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [BASE] = KEYMAP( - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14, - KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, TG(PLVR), - CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, - KC_F1, KC_F2, KC_F3, KC_LALT, KC_LGUI, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_FN1, - // - /*-*/ KC_F15, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, - /*-*/ KC_BSLS, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS, - /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT, - /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - /*-*/ /*-*/ /*-*/ KC_RGUI, KC_RALT, KC_F4, KC_F5, KC_F6, - KC_MPLY, KC_MNXT, - KC_MPRV, - KC_FN3, KC_QUOT, KC_SPC - ), - [SYMB] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, - KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, - // - /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, - /*-*/ /*-*/ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS, - /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS - ), - [PLVR] = KEYMAP( - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, - KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, - KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, - KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO, - KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ KC_C, KC_V, KC_NO, - // - /*-*/ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - /*-*/ KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO, - /*-*/ /*-*/ KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, - /*-*/ KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - /*-*/ /*-*/ /*-*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_NO, KC_N, KC_M - ), - [ARRW] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, - /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, - // - /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ /*-*/ KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, - /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS - ), -}; - -const uint16_t PROGMEM fn_actions[] = { - [SYMB] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Symbols Layer - [PLVR] = ACTION_LAYER_TAP_TOGGLE(PLVR), // FN2 - Momentary Plover Layer - [ARRW] = ACTION_LAYER_TAP_TOGGLE(ARRW), // FN3 - Momentary Arrows Layer -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - uint8_t layer = biton32(layer_state); - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case SYMB: - ergodox_right_led_1_on(); - break; - case PLVR: - ergodox_right_led_2_on(); - break; - case ARRW: - ergodox_right_led_3_on(); - break; - default: - break; - } -}; diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md deleted file mode 100644 index 9eb4c24db3..0000000000 --- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md +++ /dev/null @@ -1,47 +0,0 @@ -# Roman's Layout - -There are four layers: - -- **BASE** is [Norman layout](https://normanlayout.info/). -- **SYMB** for numbers and symbols. -- **PLVR** is optimized for [Plover](http://www.openstenoproject.org). -- **ARRW** for navigation. - -[![keyboard-layout](romanzolotarev-norman-plover-osx.png)](http://www.keyboard-layout-editor.com/#/gists/8ebcb701ecb763944417) - -## Switching - -- Tap `SYMB` to toggle **SYMB**. -- Tap `ARRW` to toggle **ARRW**. -- Hold `SYMB` (or `ARRW`) to activate **SYMB** (or **ARRW**) while holding. -- Tap `PLVR` to toggle **PLVR**. - -## LEDs - -- Red: SYMB is on. -- Green: PLVR is on. -- Blue: ARRW is on. - -## Functional Keys - -- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/). -- Tap `F2` to copy screenshot to the clipboard. -- Hold `SHIFT` and tap `F2` to save screenshot as a file. -- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/). -- Tap `F14`, `F15` to adjust display brightness. - -**IMPORTANT**: If you have another keyboard connected via Bluetooth, then `F14` and `F15` will not work. -Turn off that Bluetooth keyboard. Re-plug you ErgoDox. Enjoy! - - -## CTRL/ESC - -Both of those keys are frequently used in Vim. - -- Tap `CTRL/ESC` to send `ESC`. -- Hold `CTRL/ESC` to use as `CTRL`. - -## Activate N-rollover - -- While in **BASE** hold left `SHIFT` and right `SHIRT` and then tap `N`. -- Then you can activate **PLVR** and use ErgoDox EZ for steno. diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex deleted file mode 100644 index b5eded6e66..0000000000 --- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex +++ /dev/null @@ -1,1132 +0,0 @@ -:100000000C94BB020C94FF020C94FF020C94FF02B0
-:100010000C94FF020C94FF020C94FF020C94FF025C
-:100020000C94FF020C94FF020C941C0C0C94EE0C2C
-:100030000C94FF020C94FF020C94FF020C94FF023C
-:100040000C94FF020C9473210C94FF020C94FF0299
-:100050000C94FF020C94041B0C94FF020C94FF02FE
-:100060000C94FF020C94FF020C94FF020C94FF020C
-:100070000C94FF020C94FF020C94FF020C94FF02FC
-:100080000C94FF020C94FF020C94FF020C94FF02EC
-:100090000C94FF020C94FF020C94FF020C94FF02DC
-:1000A0000C94FF020C94FF020C94FF025B0D7D0D7B
-:1000B0006B0E7D0D6B0EC20DE50D6B0E3A0E4D0EE7
-:1000C0002F112F115E115E11A111DF11F813F8131A
-:1000D000F811F813F912F912CC13F813F813E3130B
-:1000E0000000F0A1F0A2F0A335002B002971E1007F
-:1000F0003A0000001E00140004001D003B00C10077
-:100100001F001A0016001B003C0029712000070088
-:1001100008000600E2002A0021000900170019006B
-:10012000E300A90022000E000A0005000000AA005A
-:100130006900025400002F000000A8006A0031008E
-:10014000000030000000AE0023000D001C00130072
-:100150000000AB002400180011001000E700AC0004
-:10016000250015000C003600E6002C0026000F00CC
-:10017000120037003D003400270033000B00380028
-:100180003E00C3002E002D002800E5003F000000C7
-:1001900001000100010001000100000001001E003B
-:1001A0001E0201000100010001001F001F020100EA
-:1001B00001000100010020002002010001000100F7
-:1001C00001002100210201000100010001002200C4
-:1001D00022020100000001000100010000000100F6
-:1001E000000001000100010000000100000001000A
-:1001F000010023002302010000000100010024008F
-:100200002402010001000100010025002502010077
-:10021000010001000100260026020100010001008A
-:100220000100270027020100010001000100010078
-:1002300001000100010000000000000000000000BB
-:100240000100000000001E00140004000100000076
-:1002500000001F001A001600010019000000200015
-:10026000080007000000060000002100150009003A
-:10027000000001000000220017000A000000010039
-:10028000010001000000000000000100010000006A
-:100290000000000000000100000023001C000B0013
-:1002A000000001000000240018000D000000010003
-:1002B000000025000C000E000000100000002600C9
-:1002C00012000F000000110000002700130033008F
-:1002D00000000000000000002F00340000000000BB
-:1002E0000100010001000100010000000100010007
-:1002F00001000100010001000100F400F200010012
-:10030000010001000100F000F10001000100010006
-:100310000100F500F30001000100010001000100EF
-:1003200001000100000001000100010000000100C7
-:1003300000000100010001000000010000000100B8
-:1003400001000100010001000000010001000100A6
-:1003500050000100010001000100520051000100A5
-:1003600001000100010001004F0001000100010037
-:100370000100010001000100010001000100010075
-:100380000100010001000000160345007200670033
-:100390006F0044006F007800200045005A00000004
-:1003A00016034500720067006F0044006F0078007C
-:1003B000200045005A0000000403090409026D00F2
-:1003C000040100A0FA090400000103010100092151
-:1003D00011010001223F000705810308000A0904FA
-:1003E00001000103010200092111010001224D0059
-:1003F0000705820308000A09040200010300000047
-:100400000921110100012236000705830308000AB3
-:100410000904030001030000000921110100012269
-:1004200039000705840310000112011001000000CB
-:1004300008EDFE071301000102000105010906A1F4
-:1004400001050719E029E7150025019508750181C7
-:100450000205081901290595057501910295017597
-:100460000391010507190029771500250195787575
-:10047000018102C005010980A10185021601002643
-:10048000B7001A01002AB700751095018100C00558
-:100490000C0901A1018503160100269C021A010026
-:1004A0002A9C02751095018100C005010902A10175
-:1004B0000901A10005091901290515002501950566
-:1004C000750181029501750381010501093009312A
-:1004D0001581257F95027508810609381581257FCC
-:1004E000950175088106050C0A38021581257F954E
-:1004F0000175088106C0C005010906A1010507199B
-:10050000E029E7150025019508750181029501751F
-:1005100008810105081901290595057501910295C4
-:1005200001750391010507190029FF150025FF95A5
-:100530000675088100C000000000000000000000F7
-:1005400000010204060A0F17202C3A4A5D71879DAC
-:10055000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771AB
-:100560005D4A3A2C20170F0A060402010000000021
-:1005700000000000000011241FBECFEFDAE0DEBF54
-:10058000CDBF04B603FE24C08091EE019091EF012F
-:10059000A091F001B091F1018730904BA740B04B92
-:1005A000B9F41092EE011092EF011092F001109246
-:1005B000F10114BE84B7877F84BF88E10FB6F89439
-:1005C00080936000109260000FBEE0E0FFE30995A9
-:1005D00011E0A0E0B1E0EAE6F6E402C005900D9279
-:1005E000A433B107D9F711E0A4E3B1E001C01D9233
-:1005F000AE3EB107E1F70E9460090C9433230C94DE
-:10060000000061110BC0FC018281882321F085EE7E
-:100610000E94CC0F03C085EE0E94941080E090E011
-:10062000089508956091B1017091B2018091B30174
-:100630009091B4010E94331A56985E9825982D988F
-:1006400026982E9827982F98823039F0833041F0E1
-:10065000813041F4259A2D9A0895269A2E9A08956C
-:10066000279A2F9A089582E193E0892B11F00E9436
-:10067000120380E090E0089556985E9825982D9892
-:1006800026982E9827982F988FEF90E090938900C6
-:100690008093880090938B0080938A0090938D00C4
-:1006A00080938C00259A2D9A2FEF80E792E02150BD
-:1006B00080409040E1F700C00000269A2E9A2FEF6C
-:1006C00080E792E0215080409040E1F700C00000B8
-:1006D000279A2F9A2FEF80E792E021508040904098
-:1006E000E1F700C0000025982D982FEF80E792E0F9
-:1006F000215080409040E1F700C0000026982E98DD
-:100700002FEF80E792E0215080409040E1F700C059
-:10071000000027982F9856985E9825982D9826982F
-:100720002E9827982F98089589EA8093800089E071
-:100730008093810024982C983F988AB18F748AB94D
-:100740006E98479A8BB1806B8BB9769A0E943C0366
-:1007500081E193E0892B11F00E94110380E090E089
-:10076000089580E2809300018091340181110EC0D0
-:100770000E94000481E0809334012FEF83ED90E329
-:10078000215080409040E1F700C0000080E40E94CA
-:1007900006048093000181112EC00E9430048093D2
-:1007A0000001811128C00E94300480930001811152
-:1007B00022C08FE30E9430048093000181111BC08E
-:1007C0000E94280480E40E940604809300018111A5
-:1007D00012C08CE00E9430048093000181110BC094
-:1007E0000E94300480930001811105C08FE30E94B4
-:1007F0003004809300010E94280480910001089534
-:100800001092B9008AE08093B800089594EA90931A
-:10081000BC009091BC0097FFFCCF9091B900987FED
-:10082000983021F0903111F081E008958093BB0061
-:1008300084E88093BC008091BC0087FFFCCF80914E
-:10084000B900887F883111F0803471F780E0089515
-:1008500084E98093BC008091BC0084FDFCCF0895A6
-:100860008093BB0084E88093BC008091BC0087FF2C
-:10087000FCCF9091B900987F81E0983209F480E034
-:10088000089584E88093BC008091BC0087FFFCCF72
-:100890008091BB00089580910001811115C080E412
-:1008A0000E9406048093000181110CC082E10E9425
-:1008B000300480930001811105C08FEF0E94300445
-:1008C000809300010E94280484B1807F84B985B19F
-:1008D000807F85B98AB1837F8AB98BB1837F8BB9D9
-:1008E0003E98469808950E94B103809300010E94AB
-:1008F0004B0480B38C7080BB81B3836F81BBA6E354
-:10090000B1E0E4E4F1E08EE08E0F11921D928E13BF
-:10091000FCCF84E993E0892B11F00C9494030895A3
-:10092000BF92CF92DF92EF92FF920F931F93CF93DC
-:10093000DF9380910001882379F0809135018F5FEA
-:1009400080933501811108C00E94B103809300019A
-:10095000811102C00E943C0306E311E0C0E0D0E038
-:10096000DD24D39482E0C82EEE24E394F12CC7302A
-:10097000D10500F580910001811164C080E40E94DE
-:10098000060480930001811112C082E10E943004AC
-:100990008093000181110BC0C7010C2E01C0880F8C
-:1009A0000A94EAF780950E943004809300010E9427
-:1009B000280448C0CA30A1F028F4C83059F0C93022
-:1009C00061F005C0CC3089F070F0CD3089F0209A0C
-:1009D000289810C0219A29980DC0229A2A980AC0F6
-:1009E000239A2B9807C0529A01C0539A5B9802C071
-:1009F0003E9A469890EA9A95F1F79FB1799902C08C
-:100A000082E001C080E091709D25982B7C9902C006
-:100A100084E001C080E0892B7D9902C038E001C0EC
-:100A200030E0832B7E9902C020E101C020E0822BC0
-:100A30009FB19095991F9927991F9295990F907E34
-:100A4000892B0FC08091000181114FC080E40E946A
-:100A50000604809300018823A9F1B12C0E94280488
-:100A60008B2DF8019081981719F08083C0920101B5
-:100A70000E944B0421960F5F1F4FCE30D10509F025
-:100A800076CF809101018823B1F0815080930101DC
-:100A9000882339F08FE99FE00197F1F700C000004B
-:100AA0000AC0A4E4B1E0E6E3F1E0CF01825F9191F6
-:100AB0009D938E13FCCF83E393E0892BC1F00E94BA
-:100AC000330315C083E10E9430048093000181113B
-:100AD000C4CF81E40E940604809300018111BDCF40
-:100AE0000E944104B82EB094B9CF80E0BACF81E023
-:100AF000DF91CF911F910F91FF90EF90DF90CF90FA
-:100B0000BF900895E82FF0E0EC5BFE4F80810895E0
-:100B100008958B3B910578F4883A910540F5853A24
-:100B20009105D0F48430910508F0B1C08130910571
-:100B300009F4ADC06BC0803E910508F467C0883EE3
-:100B4000910508F4A4C09C01205F310920313105D2
-:100B500008F05CC090650895853A910509F459C084
-:100B6000863A910509F058C082E890E40895883AE1
-:100B7000910509F454C0893A910509F453C08A3AA1
-:100B8000910509F452C08B3A910509F451C08C3A91
-:100B9000910509F450C08D3A910509F44FC0803B8E
-:100BA000910509F44EC08E3A910509F44DC08F3A73
-:100BB000910509F44CC0813B910509F44BC0823B7F
-:100BC000910509F44AC0833B910509F449C0843B6F
-:100BD000910509F448C0853B910509F447C0863B5F
-:100BE000910509F446C0873B910509F445C0883B4F
-:100BF000910509F444C0893B910509F443C08A3B3F
-:100C0000910509F442C080E094E4089580E090E00A
-:100C1000089581E890E4089583E890E4089582EED1
-:100C200094E4089589EE94E408958AEE94E4089596
-:100C300085EB94E4089586EB94E4089587EB94E4BF
-:100C400008958CEC94E408958DEC94E4089583E881
-:100C500095E408958AE895E4089582E995E4089575
-:100C600084E995E4089581E296E4089583E296E4A8
-:100C7000089584E296E4089585E296E4089586E274
-:100C800096E4089587E296E408958AE296E408954A
-:100C9000089596E0799FF001112494E5899FE00D75
-:100CA000F11D1124E60FF11DEE0FFF1FE851FF4F5C
-:100CB000859194910895880F991FFC01E05AF040A6
-:100CC000859194910895880F991FFC01E052FF4F80
-:100CD00085919491089526E0729FF001112444E5D6
-:100CE000849FE00DF11D1124E60FF11DEE0FFF1F93
-:100CF000E851FF4F859194919C013A9521154FE160
-:100D0000340708F41AC13F512115304120F49F7077
-:100D10000E94630608959C0130532115304118F458
-:100D20009927906C0895811520E5920769F40E9437
-:100D30001A144FEF84E39CE0415080409040E1F76B
-:100D400000C000000C94291B813020E5920731F48B
-:100D50008091CC0181608093CC0108959C01305535
-:100D60002115304108F051C0292F33272F70332728
-:100D700021303105D9F4AC014370552702C0220F50
-:100D8000331F4A95E2F73C68AC0164E0440F551FFD
-:100D90006A95E1F744275370242B352B73E0880FB5
-:100DA000991F7A95E1F7807699271DC02230310589
-:100DB00029F4982F8827816F906A08952330310590
-:100DC000A9F4AC014370552721E030E002C0220FA6
-:100DD000331F4A95E2F73C6843E0880F991F4A9514
-:100DE000E1F7807E9770822B932B08952430310594
-:100DF000E1F4AC014370552721E030E002C0220F3E
-:100E0000331F4A95E2F73A68E7CF9C013057211526
-:100E1000304118F49F70906208959C01305821155C
-:100E2000304118F49F70906A0895803E9105E0F477
-:100E3000803C910558F58133910509F46FC048F461
-:100E40008932910509F463C08A32910509F46DC0B5
-:100E500072C089339105E9F082389105D1F085336C
-:100E6000910509F44DC067C0833E910581F138F4C6
-:100E7000803E9105B9F0823E9105D9F05CC0863E76
-:100E8000910561F1873E9105A1F155C00E945B0675
-:100E900008952091DF0120FD02C021FF4CC080EEAB
-:100EA00090E049C08091DF0180FFF9CF89E390E0B5
-:100EB00042C08091DF0182FF0EC08091DF0184FF7C
-:100EC00003C080E090E037C083EE90E034C08091B2
-:100ED000DF0182FFF2CF82EE90E02DC08091DF0132
-:100EE00083FF0BC08091DF0184FDEBCF87EE90E0A4
-:100EF00022C08091DF0183FFF5CF86EE90E01BC01A
-:100F00008091DF0185FF07C089E290E014C08091E5
-:100F1000DF0185FFF9CF85E390E00DC08091DF010F
-:100F200086FF07C08AE290E006C08091DF0186FF5D
-:100F3000F9CF81E390E00E9489050895089580919A
-:100F400062010895CF93DF9300D01F92CDB7DEB733
-:100F50009C018091E501843019F593E099833B83EE
-:100F60002A839093E9008FEF9091E800815095FDDE
-:100F700006C095ED9A95F1F700008111F5CF8091AB
-:100F8000E80085FF0DC040E050E063E070E0CE0176
-:100F900001960E940C0A8091E8008E778093E80009
-:100FA0000F900F900F90DF91CF910895CF93DF9323
-:100FB00000D01F92CDB7DEB72091E501243021F596
-:100FC00022E029839B838A8383E08093E9008FEF6B
-:100FD0009091E800815095FD06C095ED9A95F1F746
-:100FE00000008111F5CF8091E80085FF0DC040E041
-:100FF00050E063E070E0CE0101960E940C0A8091FF
-:10100000E8008E778093E8000F900F900F90DF91AB
-:10101000CF9108952091E5012430F1F422E020934E
-:10102000E9002FEF3091E800215035FD06C035ED85
-:101030003A95F1F700002111F5CF2091E80025FF46
-:101040000BC040E050E065E070E00E940C0A809127
-:10105000E8008E778093E8000895CF93DF93EC014A
-:101060009091E501943009F046C080910C018823ED
-:10107000D9F080910D018823B9F09093E9008FEFAA
-:101080009091E800815095FD06C095E19A95F1F7A1
-:1010900000008111F5CF8091E80085FF2CC040E071
-:1010A00050E060E170E017C081E08093E9008FEFCD
-:1010B0009091E800815095FD06C095ED9A95F1F765
-:1010C00000008111F5CF8091E80085FF14C040E059
-:1010D00050E068E070E0CE010E940C0A8091E800C8
-:1010E0008E778093E80080E1FE01A2E5B1E00190F7
-:1010F0000D928A95E1F7DF91CF9108958091E401F7
-:10110000811109C00E94A10B0E94FE0B8091E20098
-:1011100084608093E20008951092E4010895089598
-:101120000C9460210E94BF1A0E9466210E94A40EA6
-:101130000C949E0742E061EC81E00E941B0B42E0B0
-:1011400061EC82E00E941B0B42E061EC83E00E94B4
-:101150001B0B42E161EC84E00C941B0B8091E701D6
-:10116000833009F455C030F4813071F0823009F4D5
-:101170008EC008958A3009F47AC08B3009F460C0BB
-:10118000893009F09CC020C08091E601813A09F0C5
-:1011900096C08091E800877F8093E8008091EA0103
-:1011A0009091EB01892B21F460E182E591E003C08D
-:1011B00060E080E090E070E00E94570A8091E800D3
-:1011C0008B778093E80008958091E601813209F0E1
-:1011D00076C08091EA019091EB01009719F0039796
-:1011E00009F06DC08091E800877F8093E8008091CE
-:1011F000E80082FD05C08091E5018111F8CF5FC054
-:101200008091F100809362018091E8008B7753C058
-:101210008091E601813A09F052C08091EA019091F3
-:10122000EB01892B09F04BC08091E800877F809308
-:10123000E8008091E80080FFFCCF80910C0136C06F
-:101240008091E6018132D9F58091EA019091EB011C
-:10125000892BA9F58091E800877F8093E8000E94A0
-:10126000500B8091E80180930C010C941A1480912A
-:10127000E601813221F58091E800877F8093E800C4
-:101280000E94500B8091E901809363010895809141
-:10129000E601813AA1F48091E800877F8093E8001D
-:1012A0008091E80080FFFCCF809163018093F10082
-:1012B0008091E8008E778093E8000C94500B08959D
-:1012C00084B7877F84BF88E10FB6F894809360006D
-:1012D000109260000FBE90E080E80FB6F894809303
-:1012E0006100909361000FBE0E94F30E0E94A10B5B
-:1012F0000E94FE0B8091E20084608093E20078946B
-:101300000E94840E0E94F50E82E091E00E949F0EE2
-:101310000E944E218091E501853069F40E94831A74
-:101320008091E3018823B1F30E94AB1A882391F3E3
-:101330000E94F609EFCF0E94FB0EECCF292F332736
-:1013400023303105C9F064F42130310581F02230B9
-:10135000310509F043C08DE690E02CEB33E042C04C
-:1013600021323105F1F02232310541F137C082E1FD
-:1013700090E029E234E036C099278130910541F0B0
-:101380008230910541F0892B49F5E8EBF3E005C087
-:10139000E0EAF3E002C0E8E8F3E0849190E09F0126
-:1013A00021C06430D8F4E62FF0E0EE0FFF1FEE5DB1
-:1013B000FE4F2081318189E090E014C0643070F4E8
-:1013C00070E0FB01EE0FFF1FE65EFE4F20813181D2
-:1013D000FB01EA5EFE4F808190E004C080E090E077
-:1013E00020E030E0FA0131832083089580E189BD57
-:1013F00082E189BD09B400FEFDCF8091D8008F7DC8
-:101400008093D8008091E00082608093E00080911A
-:10141000E00081FDFCCF0895CF92DF92EF92FF9222
-:101420000F931F93CF93DF93EC018B016A010E940E
-:101430006F0B811133C0C114D10439F0F6018081E2
-:101440009181081B190BC80FD91FE12CF12C011534
-:10145000110519F18091E80085FD16C08091E80022
-:101460008E778093E800C114D10449F0F6018081A1
-:101470009181E80EF91EF182E08285E00FC00E94A2
-:101480006F0B882321F30AC089918093F1000150EA
-:101490001109FFEFEF1AFF0ADACF80E0DF91CF9159
-:1014A0001F910F91FF90EF90DF90CF9008952091C2
-:1014B000EC013091ED012617370748F061157105F1
-:1014C00039F42091E8002E772093E80001C0B9019B
-:1014D00040E061157105A9F12091E501222309F48D
-:1014E00043C0253009F442C02091E80023FD40C0EC
-:1014F0002091E80022FD32C02091E80020FFE9CFD2
-:101500004091F3002091F20030E0342BFC01CF0138
-:101510006115710559F02830310540F481918093AF
-:10152000F100615071092F5F3F4FF1CF41E028304A
-:10153000310509F040E02091E8002E772093E80083
-:10154000C8CF4111C9CF0AC08091E501882361F05D
-:10155000853061F08091E80083FD0AC08091E80049
-:1015600082FFF2CF80E0089582E0089583E008953D
-:1015700081E008952091EC013091ED0126173707A5
-:1015800048F06115710539F42091E8002E77209319
-:10159000E80001C0B901FC0120E06115710591F17D
-:1015A0008091E501882309F440C0853009F43FC0EB
-:1015B0008091E80083FD3DC08091E80082FD2FC04E
-:1015C0008091E80080FFE9CF2091F3008091F20044
-:1015D00090E0922B6115710559F08830910540F427
-:1015E00024912093F1003196615071090196F2CF58
-:1015F00021E0089709F020E08091E8008E77809341
-:10160000E800CBCF2111CCCF0AC08091E50188231F
-:1016100061F0853061F08091E80083FD0AC080911F
-:10162000E80082FFF2CF80E0089582E0089583E031
-:10163000089581E00895982F973058F59093E90028
-:10164000981739F07091EC002091ED005091F00066
-:1016500003C0242F762F50E021FF19C03091EB00FA
-:101660003E7F3093EB003091ED003D7F3093ED00F5
-:101670003091EB0031603093EB007093EC002093DD
-:10168000ED005093F0002091EE0027FF07C09F5F10
-:10169000D3CF8F708093E90081E0089580E00895B2
-:1016A0008091E60187FF11C08091E80082FD05C0AE
-:1016B0008091E5018111F8CF11C08091E8008B770E
-:1016C0000BC08091E501882349F08091E80080FFFC
-:1016D000F8CF8091E8008E778093E80008952091FC
-:1016E000E4003091E50095E64091EC00842F817094
-:1016F00040FF22C08091E80080FD1CC08091E50180
-:10170000882391F0853091F08091EB0085FD10C029
-:101710004091E4005091E5004217530729F39A01E4
-:10172000915011F784E0089582E0089583E00895D0
-:1017300081E0089580E008954091E80042FFDECF07
-:1017400008950E940F0C0E94170CE0EEF0E08081DB
-:1017500081608083E8EDF0E080818F77808319BC21
-:10176000A7EDB0E08C918E7F8C9380818F7E8083FB
-:101770001092E40108950F931F93CF93DF930E947B
-:101780000F0C0E94170CC8EDD0E088818F778883FA
-:1017900088818068888388818F7D888319BC1092B6
-:1017A000E5011092E1011092E3011092E20100EED6
-:1017B00010E0F80180818B7F80838881816088833D
-:1017C00042E060E080E00E941B0BE1EEF0E08081EF
-:1017D0008E7F8083E2EEF0E0808181608083808173
-:1017E00088608083F80180818E7F8083888180611A
-:1017F0008883DF91CF911F910F910895E8EDF0E07C
-:1018000080818F7E8083E7EDF0E08081816080833E
-:1018100084E082BF81E08093E4010C94BB0BE8ED8F
-:10182000F0E080818E7F80831092E2000895109214
-:10183000DA001092E10008951F920F920FB60F92F6
-:1018400011242F933F934F935F936F937F938F93C5
-:101850009F93AF93BF93EF93FF938091E10082FF3B
-:101860000BC08091E20082FF07C08091E1008B7F76
-:101870008093E1000E94830E8091DA0080FF1FC0F8
-:101880008091D80080FF1BC08091DA008E7F80930A
-:10189000DA008091D90080FF0DC080E189BD82E12E
-:1018A00089BD09B400FEFDCF81E08093E5010E946F
-:1018B0007E0805C019BC1092E5010E948C08809139
-:1018C000E10080FF19C08091E20080FF15C0809187
-:1018D000E2008E7F8093E2008091E200806180933D
-:1018E000E2008091D80080628093D80019BC85E026
-:1018F0008093E5010E9490088091E10084FF30C050
-:101900008091E20084FF2CC080E189BD82E189BD25
-:1019100009B400FEFDCF8091D8008F7D8093D80060
-:101920008091E1008F7E8093E1008091E2008F7EC4
-:101930008093E2008091E20081608093E2008091D8
-:10194000E101882311F084E007C08091E30087FD66
-:1019500002C081E001C083E08093E5010E9492080B
-:101960008091E10083FF29C08091E20083FF25C0C0
-:101970008091E100877F8093E10082E08093E50120
-:101980001092E1018091E1008E7F8093E1008091CF
-:10199000E2008E7F8093E2008091E200806180937C
-:1019A000E20042E060E080E00E941B0B8091F000CA
-:1019B00088608093F0000E948F08FF91EF91BF91A3
-:1019C000AF919F918F917F916F915F914F913F91D7
-:1019D0002F910F900FBE0F901F9018951F920F928E
-:1019E0000FB60F9211242F933F934F935F936F93F2
-:1019F0007F938F939F93AF93BF93CF93DF93EF9397
-:101A0000FF93C091E900CF708091EC00D82FD17086
-:101A100080FDD0E81092E9008091F000877F8093EC
-:101A2000F00078940E94320D1092E9008091F0004D
-:101A300088608093F000CD2BCF70C093E900FF91B8
-:101A4000EF91DF91CF91BF91AF919F918F917F9156
-:101A50006F915F914F913F912F910F900FBE0F901B
-:101A60001F9018951F93CF93DF93CDB7DEB7AA973A
-:101A70000FB6F894DEBF0FBECDBFE6EEF1E088E012
-:101A80008E0F9091F10091938E13FBCF0E94AE08C0
-:101A90008091E80083FF1FC18091E6019091E701EA
-:101AA000492F50E04A30510508F015C1FA01EA5AB1
-:101AB000FF4F0C94E822803881F0823809F00BC186
-:101AC0008091EA018F708093E9008091EB0085FBA3
-:101AD000882780F91092E90006C08091E201909178
-:101AE000E301911182609091E800977F9093E80064
-:101AF0008093F1001092F100C8C0282F2D7F09F0CB
-:101B0000EAC0882319F0823061F0E5C08091E801D5
-:101B1000813009F0E0C0933009F080E08093E30168
-:101B20002BC08091E801811127C08091EA018F705C
-:101B300009F4D1C08093E9002091EB0020FF1CC084
-:101B4000933021F48091EB00806214C09091EB00FF
-:101B500090619093EB0021E030E0A90102C0440FB6
-:101B6000551F8A95E2F74093EA001092EA008091AF
-:101B7000EB0088608093EB001092E9008091E80010
-:101B8000877F86C08111A7C01091E8011F778091DF
-:101B9000E3008078812B8093E3008091E800877FC9
-:101BA0008093E8000E94500B8091E80080FFFCCFFA
-:101BB0008091E30080688093E300111102C082E00D
-:101BC00001C083E08093E50186C08058823008F030
-:101BD00082C08091E8019091E9018C3D53E0950726
-:101BE00079F583E08A838AE289834FB7F894DE012E
-:101BF000139620E03EE051E2E32FF0E050935700CF
-:101C0000E49120FF03C0E295EF703F5FEF708E2FED
-:101C100090E0EA3010F0C79601C0C0968D939D9376
-:101C20002F5F243149F74FBF8091E800877F809371
-:101C3000E8006AE270E0CE0101960E94570A14C0E3
-:101C4000AE014F5F5F4F6091EA010E949E09BC01A7
-:101C5000892B09F440C09091E800977F9093E800A9
-:101C600089819A810E94BA0A8091E8008B778093DB
-:101C7000E80031C0803879F58091E800877F809353
-:101C8000E8008091E1018093F1008091E8008E7777
-:101C90008093E8000E94500B1EC081111CC09091DF
-:101CA000E8019230C0F48091E800877F8093E800DB
-:101CB0009093E1010E94500B8091E101811106C0D7
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E5010E949A088091E80083FF0AC0809184
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E501882385
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E94320DCF70C093E900CF910895909327
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167018217930771F0909367018093E8
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0008217930771F09093650180936401E0910D
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94C51A0E9459
-:101DF00073040C948B1BCF92DF92EF92FF920F93A0
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E9490048BE6C82E81E0CE
-:101E2000D82E00E010E0E02E802F0E948205F601FF
-:101E300041916F01F42EF826B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94CE1A3E
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9488058B8520E030E04F2D50E0922FA6
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94CE1A8160782F9A87898730
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E94721E10916A010E9404
-:101EF000A40E1817A1F00E94A40E80936A012B96DD
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949E072B963F
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94B4162B960FB6F894DEBF0FBE4A
-:101F9000CDBFDF91CF910895CF93882309F4C2C0BC
-:101FA000C82F823859F40E94A40E81FDBBC089E37A
-:101FB0000E9450190E940D1A89E30CC0833879F4ED
-:101FC0000E94A40E80FDAEC083E50E9450190E94BD
-:101FD0000D1A83E50E949219CF910C940D1A843842
-:101FE00059F40E94A40E82FD9DC087E40E945019FE
-:101FF0000E940D1A87E4EECF8CEF8C0F813A48F4E3
-:102000008C2F0E94B32081118DC08C2F0E945019FB
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94D619D6CF8BE58C0F98
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E94501902
-:102140000E940D1A89E30CC0833871F40E94A40E1A
-:1021500080FF38C083E50E9450190E940D1A83E564
-:102160000E9492190C940D1A843859F40E94A40EFE
-:1021700082FF28C087E40E9450190E940D1A87E44C
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94DC19DFCF9BE5980F933020F480E08C
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94D6190C94FB
-:1021D0000D1A0895882321F00E94DC190C940D1A21
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB725E07D
-:10220000FC01DE01119601900D922A95E1F7FC0187
-:10221000408131810281258122952F7063817481F3
-:10222000672B09F4E5C23F3F19F44F3F09F4E0C2C0
-:102230007C0149833A8389819A812E830E940F19F8
-:10224000182FB92E0E940E190E94D517EB2DE2957A
-:10225000EF70F0E0E05AFF4F2E810C94E8228B2DB6
-:10226000807F9B2D9F70F92E882319F0F29480EFC8
-:10227000F822002349F0FF2009F467C28F2D0E9445
-:10228000E6190E940D1A61C2812F0E949410FF204E
-:1022900009F4AEC28F2D0E94EC1926960FB6F89461
-:1022A000DEBF0FBECDBFDF91CF911F910F91FF9089
-:1022B000EF90DF90CF90BF900C940D1A3B2D307FA4
-:1022C0008B2D8F70303211F08295807F112319F0A1
-:1022D000113021F12CC00023B9F0222309F4A0C150
-:1022E000213009F09DC126960FB6F894DEBF0FBECF
-:1022F000CDBFDF91CF911F910F91FF90EF90DF90B5
-:10230000CF90BF900C94F619222319F0213009F4D4
-:102310006FC28E830E94F9198E8196C1002321F02D
-:10232000223008F065C27CC1211162C28DC1002338
-:1023300021F0222309F474C108C2222309F484C1C4
-:1023400019C22B2D26952695237030E021153105D5
-:1023500021F021303105D1F04BC2002321F0812F33
-:102360009B2D937002C080E090E026960FB6F89403
-:10237000DEBF0FBECDBFDF91CF911F910F91FF90B8
-:10238000EF90DF90CF90BF900C94C60E002321F009
-:10239000812F9B2D937002C080E090E026960FB6AF
-:1023A000F894DEBF0FBECDBFDF91CF911F910F918B
-:1023B000FF90EF90DF90CF90BF900C94DC0E812FB8
-:1023C000002319F00E947A1D02C00E94E21D269689
-:1023D0000FB6F894DEBF0FBECDBFDF91CF911F9136
-:1023E0000F91FF90EF90DF90CF90BF900C94671EFD
-:1023F0008B2D837009F07BC00111FAC1812F82956A
-:1024000086958770880F880F912F9F70C92ED12CC9
-:10241000E12CF12C082E04C0CC0CDD1CEE1CFF1CA2
-:102420000A94D2F714FF12C04FE050E060E070E071
-:1024300004C0440F551F661F771F8A95D2F7CB0142
-:10244000BA01609570958095909503C060E070E04A
-:10245000CB012B2D269526952370422F50E042303C
-:102460005105D9F04330510569F16C297D298E2938
-:102470009F294130510551F126960FB6F894DEBFE1
-:102480000FBECDBFDF91CF911F910F91FF90EF90C5
-:10249000DF90CF90BF900C94FC176C297D298E297A
-:1024A0009F2926960FB6F894DEBF0FBECDBFDF91F1
-:1024B000CF911F910F91FF90EF90DF90CF90BF9041
-:1024C0000C9418180E94FC17C701B60126960FB687
-:1024D000F894DEBF0FBECDBFDF91CF911F910F915A
-:1024E000FF90EF90DF90CF90BF900C94E017002307
-:1024F00019F08B2D817001C08695882309F478C16D
-:10250000812F829586958770880F880F912F9F70F5
-:10251000C92ED12CE12CF12C082E04C0CC0CDD1CD2
-:10252000EE1CFF1C0A94D2F714FF12C04FE050E0DB
-:1025300060E070E004C0440F551F661F771F8A9546
-:10254000D2F7CB01BA01609570958095909503C044
-:1025500060E070E0CB012B2D269526952370422F4D
-:1025600050E042305105D9F04330510569F16C29F2
-:102570007D298E299F294130510551F126960FB6AC
-:10258000F894DEBF0FBECDBFDF91CF911F910F91A9
-:10259000FF90EF90DF90CF90BF900C94D6186C29ED
-:1025A0007D298E299F2926960FB6F894DEBF0FBE8F
-:1025B000CDBFDF91CF911F910F91FF90EF90DF90F2
-:1025C000CF90BF900C94F2180E94D618C701B601A4
-:1025D00026960FB6F894DEBF0FBECDBFDF91CF9128
-:1025E0001F910F91FF90EF90DF90CF90BF900C94D0
-:1025F000BA18103FD1F118F4103E50F4A1C0123FA8
-:1026000009F463C008F44CC0133F09F473C098C0C8
-:102610001F708B2D8F710023A1F00E945318812F02
-:1026200026960FB6F894DEBF0FBECDBFDF91CF91D7
-:102630001F910F91FF90EF90DF90CF90BF900C947F
-:10264000E3100E947418812F26960FB6F894DEBF0F
-:102650000FBECDBFDF91CF911F910F91FF90EF90F3
-:10266000DF90CF90BF900C94EA100023A9F02111C5
-:10267000BFC08B2D8F7126960FB6F894DEBF0FBEAC
-:10268000CDBFDF91CF911F910F91FF90EF90DF9021
-:10269000CF90BF900C949918223008F0A9C0E9CFD0
-:1026A0000023A9F08B2D8F7126960FB6F894DEBF0C
-:1026B0000FBECDBFDF91CF911F910F91FF90EF9093
-:1026C000DF90CF90BF900C945318002359F38B2DBB
-:1026D0008F7126960FB6F894DEBF0FBECDBFDF9187
-:1026E000CF911F910F91FF90EF90DF90CF90BF900F
-:1026F0000C947418002399F08B2D8F7126960FB6C9
-:10270000F894DEBF0FBECDBFDF91CF911F910F9127
-:10271000FF90EF90DF90CF90BF900C943E182696DC
-:102720000FB6F894DEBF0FBECDBFDF91CF911F91E2
-:102730000F91FF90EF90DF90CF90BF900C943418E2
-:102740000023A9F0222309F4ADCF812F26960FB6DE
-:10275000F894DEBF0FBECDBFDF91CF911F910F91D7
-:10276000FF90EF90DF90CF90BF900C94CC0F22237E
-:1027700009F4ADCF812F26960FB6F894DEBF0FBEB9
-:10278000CDBFDF91CF911F910F91FF90EF90DF9020
-:10279000CF90BF900C9494104B2D4F70612FC701B8
-:1027A0000E94010326960FB6F894DEBF0FBECDBF80
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C9458174B2D4F70612FC701269660
-:1027D0000FB6F894DEBF0FBECDBFDF91CF911F9132
-:1027E0000F91FF90EF90DF90CF90BF900C94480630
-:1027F00026960FB6F894DEBF0FBECDBFDF91CF9106
-:102800001F910F91FF90EF90DF90CF90BF900895B0
-:102810000E94F3190E94C8190E940D1A0E94181FE5
-:102820000E94671E80E090E00E94C60E80E090E06B
-:102830000C94DC0E0E94E3190C9408140E940F19EA
-:10284000292F22952F7030E02C3031054CF42A309E
-:1028500031056CF4225031092230310588F407C06B
-:102860002C30310549F02F30310531F009C0803E60
-:1028700048F0803F29F406C093FB882780F908952B
-:1028800080E0089581E00895CF93DF9300D000D0D9
-:102890001F92CDB7DEB70F900F900F900F900F9053
-:1028A000DF91CF910895CF93DF9300D000D000D077
-:1028B000CDB7DEB726960FB6F894DEBF0FBECDBFFC
-:1028C000DF91CF9108951F93CF93DF93C09179014A
-:1028D00016E080917A01C81799F0D0E01C9FF001B2
-:1028E0001D9FF00D1124E558FE4F408151816281FA
-:1028F0007381848195810E9453142196C770E9CF1A
-:10290000DF91CF911F9108954091AB015091AC019F
-:102910006091AD017091AE018091AF019091B001D5
-:102920000C9453148091B00182958F7009F054C0BB
-:102930008091AD01882309F44FC080917901A09165
-:102940007A016091AB017091AC014091AE01509160
-:10295000AF01B6E08A1709F43FC090E04115510578
-:10296000C1F17F3F11F46F3FA1F1B89FF001B99F12
-:10297000F00D1124E558FE4F218172132AC02081E9
-:10298000621327C02281211124C02381348124179E
-:10299000350710F421503109241B350B283C310533
-:1029A000C0F42091B0012F7020612093B00126E087
-:1029B000289FF001299FF00D1124E058FE4F8081DF
-:1029C0008F70806180838BEA91E00E94F1100C94FB
-:1029D000631401968770BECF0895CF92DF92EF9275
-:1029E000FF920F931F93CF93DF93CDB7DEB762971C
-:1029F0000FB6F894DEBF0FBECDBF8C0185E0F801A5
-:102A0000DE011D9601900D928A95E1F7D8014C9157
-:102A100011965C91119712966C9112971396CD9026
-:102A2000DC9014973091AB017091AC018091AE01B4
-:102A30009091AF01009709F46BC17F3F19F43F3FBC
-:102A400009F466C1E090AD01EE2009F4C0C0209108
-:102A5000B001C816D90628F0F601E81BF90BCF0122
-:102A600004C0809590958C0D9D1DFF24F394883CA7
-:102A7000910578F0F12C207F09F0C6C07C2DD98A11
-:102A8000C88A89890E9444148BEA91E00E94F1105F
-:102A9000B1C0822F807F09F046C0751314C0341373
-:102AA00012C0611110C02F7020612093B0010E94EC
-:102AB00084148BEA91E00E94F1108091B001D8015A
-:102AC00015968C932EC0CD2819F15F3F11F44F3F1E
-:102AD000F9F0F62E61111CC08091790120917A01E4
-:102AE00036E0821709F45AC090E0389FF001399F10
-:102AF000F00D1124E558FE4F7181571306C0708107
-:102B0000471303C07281711103C001968770E9CF2A
-:102B1000F62E662309F418C18091B001816080937C
-:102B2000B001F12C11C1751308C0341306C0611136
-:102B300004C08091B001D801C3C04D875E878D85E8
-:102B40009E856A8B0E941E146A898823E1F16623A0
-:102B5000D1F12091B001822F82958F7090E0029781
-:102B600074F08091AB019091AC0198878F831986A6
-:102B7000DB86CA862C87CE0107960E94F11086E07C
-:102B8000F801ABEAB1E001900D928A95E1F70E945D
-:102B900092140E948414FF24F394D6C04D875E875C
-:102BA0008D859E850E940F19292F22952F7030E068
-:102BB000223031050CF0BCC09F7009F0B6C0805EB9
-:102BC000883008F4C1C0C8010E94F110E4CFC816D3
-:102BD000D90608F453C0F601E81BF90BCF01883C75
-:102BE000910508F450C0F12C7C2DD98AC88A8989B6
-:102BF0000E944414EBEAF1E086E0DF011D928A9521
-:102C0000E9F70E948414A0C0751314C0341312C0D5
-:102C1000611110C08091B001F8018583C8010E9444
-:102C2000F11086E0EBEAF1E0DF011D928A95E9F709
-:102C3000FE2C8AC04D875E878D859E856A8B0E949B
-:102C40001E146A89882309F4BECF662309F4BBCF1A
-:102C50002091B001822F82958F7090E002970CF442
-:102C60008ECF8091AB019091AC019A8389831B82B6
-:102C7000DD82CC822E83CE0101967FCF8095909508
-:102C80008C0D9D1DACCFF62E662309F49CCF7513D9
-:102C90002EC034132CC02091B00120FD1FC0822F04
-:102CA00082958F70D9F0D80115962C9315978F3097
-:102CB00049F08F5F982F9295907F822F8F70892B8C
-:102CC00015968C93C8010E94F11086E0F801ABEADA
-:102CD000B1E001900D928A95E1F793CF86E0F8017B
-:102CE000ABEAB1E001900D928A95E1F72DC04D87D6
-:102CF0005E878D859E850E941E14811140CF809134
-:102D0000B00181608093B001C8010E94F1101CC025
-:102D1000662309F458CF4D875E878D859E850E9476
-:102D20001E14882309F44FCF2ACF811148CF0CC03D
-:102D3000243031050CF047CF9F7009F440CFF801E3
-:102D40009581907F09F03BCF8F2D62960FB6F89456
-:102D5000DEBF0FBECDBFDF91CF911F910F91FF90CE
-:102D6000EF90DF90CF9008951F93CF93DF93CDB76F
-:102D7000DEB72C970FB6F894DEBF0FBECDBF4F83E2
-:102D8000588769877A878B879C87CE0107960E9430
-:102D9000ED14882369F08F8198852A853B85232B44
-:102DA000F1F19F3F09F063C08F3F09F060C037C069
-:102DB00086E0FE013796DE01119601900D928A950C
-:102DC000E1F76F817885EA85FB85309741F17F3F98
-:102DD00011F46F3F21F120917A0130E0C901019691
-:102DE000877099274091790150E08417950709F47D
-:102DF00047C069837A83FD83EC8396E0929FD0017C
-:102E0000939FB00D1124A558BE4FFE01319601903D
-:102E10000D929A95E1F780937A010E94631416E06F
-:102E20008091790190917A018917C1F1189FC001B1
-:102E3000112485589E4F0E94ED14882379F1E0916A
-:102E400079011E9FF0011124E558FE4F4081518108
-:102E500062817381848195810E94531480917901EC
-:102E600090E001968770992780937901D9CF4F819F
-:102E7000588569857A858B859C850E945314CFCFB0
-:102E80000E941A1410927A0110927901EBEAF1E093
-:102E900086E0DF011D928A95E9F7C1CF2C960FB627
-:102EA000F894DEBF0FBECDBFDF91CF911F91089583
-:102EB000EF92FF920F931F93CF93DF938C01892B97
-:102EC00009F46CC0F12CEE24E394E8012196F8019A
-:102ED0008491843740F4843008F051C0813081F00F
-:102EE000823019F15BC0853709F444C0A8F19CE732
-:102EF000980F903708F052C08F770E94941041C00D
-:102F00000E5F1F4FFE01C49180E28C0F883048F4A1
-:102F1000C7708E2D01C0880FCA95EAF70E94E61986
-:102F200014C08C2F0E94CC0F2DC00E5F1F4FFE01CE
-:102F3000C49180E28C0F883058F4C7708E2D01C088
-:102F4000880FCA95EAF70E94EC190E940D1A1AC060
-:102F50008C2F0E94941016C00E5F1F4FFE01C4916B
-:102F6000CC2381F08FE99FE00197F1F700C00000CA
-:102F7000C150F6CF0E5F1F4FFE01F49003C00E94B8
-:102F8000CC0F8E018F2D882309F49FCFEFE9FFE04E
-:102F90003197F1F700C000008150F5CFDF91CF915C
-:102FA0001F910F91FF90EF90089508956093B501E0
-:102FB0007093B6018093B7019093B8010C940814F4
-:102FC0000F931F930091B5011091B6012091B701A5
-:102FD0003091B801DC01CB01802B912BA22BB32BBC
-:102FE0008093B5019093B601A093B701B093B80157
-:102FF0001F910F910C9408140F931F930091B5012A
-:103000001091B6012091B7013091B801DC01CB01DC
-:1030100080239123A223B3238093B5019093B6011B
-:10302000A093B701B093B8011F910F910C940814AD
-:103030000F931F930091B5011091B6012091B70134
-:103040003091B801DC01CB0180279127A227B3275B
-:103050008093B5019093B601A093B701B093B801E6
-:103060001F910F910C9408141092B1011092B201AB
-:103070001092B3011092B4010C94081441E050E096
-:1030800060E070E004C0440F551F661F771F8A95EB
-:10309000D2F74093B1015093B2016093B3017093A2
-:1030A000B4010C94081441E050E060E070E004C00A
-:1030B000440F551F661F771F8A95D2F78091B10183
-:1030C0009091B201A091B301B091B401482B592B5A
-:1030D0006A2B7B2B4093B1015093B2016093B301F3
-:1030E0007093B4010C94081441E050E060E070E08B
-:1030F00004C0440F551F661F771F8A95D2F740956D
-:103100005095609570958091B1019091B201A09118
-:10311000B301B091B401482359236A237B23409320
-:10312000B1015093B2016093B3017093B4010C9458
-:10313000081441E050E060E070E004C0440F551F07
-:10314000661F771F8A95D2F78091B1019091B201E5
-:10315000A091B301B091B401482759276A277B2772
-:103160004093B1015093B2016093B3017093B401E5
-:103170000C9408140F931F930091B1011091B201A8
-:103180002091B3013091B401DC01CB01802B912B54
-:10319000A22BB32B8093B1019093B201A093B30102
-:1031A000B093B4011F910F910C9408140F931F93C7
-:1031B0000091B1011091B2012091B3013091B4019D
-:1031C000DC01CB0180239123A223B3238093B1019F
-:1031D0009093B201A093B301B093B4011F910F91EA
-:1031E0000C9408140F931F930091B1011091B20138
-:1031F0002091B3013091B401DC01CB0180279127EC
-:10320000A227B3278093B1019093B201A093B30199
-:10321000B093B4011F910F910C9408140895CF92AC
-:10322000DF92EF92FF920F931F93CF93DF938C0166
-:10323000C090B501D090B601E090B701F090B80110
-:103240004091B1015091B2016091B3017091B4010C
-:10325000C42AD52AE62AF72ACFE1D0E0D701C60151
-:103260000C2E04C0B695A795979587950A94D2F72A
-:1032700080FF07C0B8018C2F0E946B06813091053A
-:1032800031F4219758F7B80180E00E946B06DF9176
-:10329000CF911F910F91FF90EF90DF90CF90089505
-:1032A00090910C01992321F090910D01911109C089
-:1032B00020910E0130910F01F90132969FEF40E00D
-:1032C0001FC0982F9695969596959F3050F5E09152
-:1032D0000E01F0910F01E90FF11D877021E030E040
-:1032E000A90102C0440F551F8A95E2F7CA019181D6
-:1032F000892B818308959F3F39F04F5F4E3041F015
-:1033000051915813F8CF0DC05111F7CF942FF5CF2D
-:103310009F3F39F0F901E90FF11D97FDFA9582837E
-:103320000895089590910C01992321F090910D0139
-:10333000911109C020910E0130910F01F9013296CF
-:10334000205F3F4F1FC0982F9695969596959F307A
-:10335000F0F4E0910E01F0910F01E90FF11D87707B
-:1033600021E030E0A90102C0440F551F8A95E2F721
-:10337000CA01809591818923818308953196E2174E
-:10338000F30729F090819813F9CF1082F7CF0895B1
-:1033900081E090E0E0910E01F0910F01E80FF91F3C
-:1033A0001082019680319105A9F708959091CB0183
-:1033B000892B8093CB01089580959091CB0189232F
-:1033C0008093CB0108951092CB0108959091CA018A
-:1033D000892B8093CA01089580959091CA01892311
-:1033E0008093CA0108951092CA0108958093B9018B
-:1033F00008951092B901089580910E0190910F01E6
-:10340000FC0131969C01205F3F4F80E0919191112A
-:103410008F5FE217F307D1F70895E0910E01F09165
-:103420000F018091CB018083E0910E01F0910F019B
-:1034300090818091CA01892B80838091B901882372
-:1034400061F0E0910E01F0910F019081892B808352
-:103450000E94FC1981111092B90180910E01909186
-:103460000F010C94B00ECF92DF92EF92FF926C019D
-:10347000EE24FF24C114D104E104F10421F0C701BA
-:10348000B60120E101C020E0C72ED82EE92EFF248E
-:10349000C114D104E104F10419F0285FC701B60199
-:1034A0006B017C0154E0F694E794D794C7945A9545
-:1034B000D1F7C114D104E104F10419F02C5FC70164
-:1034C000B6016B017C0142E0F694E794D794C7946F
-:1034D0004A95D1F7C114D104E104F10419F02E5F2B
-:1034E000C701B601DC01CB01B695A79597958795E5
-:1034F000892B8A2B8B2B09F02F5F822FFF90EF9067
-:10350000DF90CF9008958091E501843009F1109209
-:10351000CD0120E488E190E00FB6F894A89580935F
-:1035200060000FBE2093600083B7817F846083BFFB
-:1035300083B7816083BF7894889583B78E7F83BF7C
-:1035400088E10FB6F89480936000109260000FBE7F
-:10355000089508950895CF930E94A91A0E94900497
-:103560000E94AA1AC0E08C2F0E948205811104C01B
-:10357000CF5FCE30C1F701C081E0CF9108950E94A6
-:103580001A140E94A40E0C949E0782E084BD93E05E
-:1035900095BD9AEF97BD80936E0008952FB7F8946C
-:1035A0008091CE019091CF01A091D001B091D10135
-:1035B0002FBF0895CF92DF92EF92FF920F931F9348
-:1035C0002FB7F8944091CE015091CF016091D00176
-:1035D0007091D1012FBF6A017B01EE24FF248C0181
-:1035E00020E030E0C016D106E206F30610F44150A8
-:1035F00051099A01281B390BC9011F910F91FF90A6
-:10360000EF90DF90CF9008951F920F920FB60F9218
-:1036100011248F939F93AF93BF938091CE0190918C
-:10362000CF01A091D001B091D1010196A11DB11D92
-:103630008093CE019093CF01A093D001B093D1019C
-:10364000BF91AF919F918F910F900FBE0F901F90E0
-:1036500018950E94A10BF8942FEF87EA91E621506C
-:1036600080409040E1F700C0000087E090EBDC0173
-:103670008093EE019093EF01A093F001B093F101DC
-:103680009CE088E10FB6F894A895809360000FBE87
-:1036900090936000FFCFEF92FF920F931F93CF9311
-:1036A000DF93D82FC0E08C2F0E94820500E010E04D
-:1036B000E82EF12CC701002E02C0959587950A943B
-:1036C000E2F780FD06C00F5F1F4F0630110591F72E
-:1036D00009C0602F7C2F80E00E944906D813F3CFE9
-:1036E00081E004C0CF5FCE30F1F680E0DF91CF9172
-:1036F0001F910F91FF90EF900895CF93C82F8CE208
-:103700000E944B1B882321F08C2FCF910C944B1BD4
-:1037100080E0CF910895CF930E94D21C811102C006
-:103720000E94B81CC5E6C15049F00E9490048FE386
-:103730009CE90197F1F700C00000F5CF89E20E94F3
-:103740007D1B811113C18AE20E947D1B81110E94A1
-:10375000B81C85E00E947D1B81110E94291B0E94DC
-:10376000DD1C8093CC0187E00E947D1B8823A9F19A
-:103770008BE10E947D1B882351F08091CC0181FB5D
-:10378000222720F991E0922790FB81F90EC08EE06C
-:103790000E947D1B882361F08091CC0182FB22274F
-:1037A00020F991E0922790FB82F98093CC0115C01B
-:1037B00080E10E947D1B9091CC01882341F093FB16
-:1037C000222720F981E0822780FB93F904C0892F0A
-:1037D000809580FB90F99093CC018091CC010E9460
-:1037E000E11C0E94EF1C8093DF0180EE0E947D1B94
-:1037F000882341F08091DF01982F909590FB80F90C
-:103800008093DF0189E30E947D1B882359F080911A
-:10381000DF0181FB222720F991E0922790FB81F9BB
-:103820008093DF0182EE0E947D1B882359F08091F6
-:10383000DF0182FB222720F991E0922790FB82F999
-:103840008093DF0186EE0E947D1B882359F08091D2
-:10385000DF0183FB222720F991E0922790FB83F977
-:103860008093DF0183EE0E947D1B882359F08091B5
-:10387000DF0184FB222720F991E0922790FB84F955
-:103880008093DF0185E30E947D1B882359F080919E
-:10389000DF0185FB222720F991E0922790FB85F933
-:1038A0008093DF0181E30E947D1B882359F0809182
-:1038B000DF0186FB222720F991E0922790FB86F911
-:1038C0008093DF0181E10E947D1B882359F0809164
-:1038D000DF0187FB222720F991E0922790FB87F9EF
-:1038E0008093DF018091DF010E94F31C8091DF0152
-:1038F00087FB882780F980930D0187E20E947D1B5A
-:10390000C82F8EE10E947D1B8111C2608FE10E9451
-:103910007D1B8111C46080E20E947D1B8111C86003
-:1039200081E20E947D1B8111C06182E20E947D1BA9
-:103930008111C06283E20E947D1B8111C06484E218
-:103940000E947D1B882311F0C06802C0CC2329F09F
-:103950008C2F0E94EA1C6C2F03C00E94E61C682F6B
-:1039600070E080E090E0CF910C94D617CF9108954D
-:103970006DEE7EEF80E090E00E941E2360E082E02A
-:1039800090E00E94102360E083E090E00E9410230A
-:1039900060E084E090E00E94102360E085E090E029
-:1039A0000C94102380E090E00E940A2321E08D3ED9
-:1039B0009E4F09F020E0822F089582E090E00C9461
-:1039C0000223682F82E090E00C94102383E090E0C3
-:1039D0000C940223682F83E090E00C94102384E081
-:1039E00090E00C940223682F84E090E00C94102364
-:1039F0008091D40180FF0BC06091130185E0689F26
-:103A0000B001112475956795759567952BC081FF59
-:103A100009C06091130185E0689FB001112475957C
-:103A2000679520C082FF07C06091130185E0689F01
-:103A3000B001112417C09091D5019923D1F0609164
-:103A40001201961788F72091130185E0289F9001B5
-:103A50001124929FA001939F500D112470E0CA0180
-:103A60000E94D4226038710540F46115710539F067
-:103A700002C065E070E0862F08958FE7089581E029
-:103A800008958091D40180FF08C06091110170E019
-:103A9000759567957595679521C081FF06C0609102
-:103AA000110170E07595679519C082FF04C060919F
-:103AB000110170E010C09091D5019923C1F060917F
-:103AC00010019617A0F780911101899FC001112460
-:103AD00070E00E94D4226038710528F461157105E8
-:103AE00021F0862F08958FE7089581E0089561E021
-:103AF00070E0F4CF803F21F40E94F81C819504C04F
-:103B0000813F29F40E94F81C8093D8010895823FD8
-:103B100021F40E94F81C819504C0833F29F40E947F
-:103B2000F81C8093D7010895893F19F40E94411D24
-:103B300005C08A3F31F40E94411D81958093D901CF
-:103B400008958B3F21F40E94411D819504C08C3F54
-:103B500029F40E94411D8093DA010895843F21F4E5
-:103B60008091D601816017C0853F21F48091D601F4
-:103B7000826011C0863F21F48091D60184600BC021
-:103B8000873F21F48091D601886005C0883F31F4D9
-:103B90008091D60180618093D60108958D3F21F4F4
-:103BA0008091D40181600BC08E3F21F48091D401BB
-:103BB000826005C08F3F29F48091D4018460809396
-:103BC000D4010895803F39F48091D80187FF6CC0FB
-:103BD0001092D80169C0813F29F48091D80118164C
-:103BE000BCF362C09091D701823F29F497FF5CC07B
-:103BF0001092D70159C0833F19F41916CCF354C061
-:103C0000893F41F48091D90118160CF04DC01092F3
-:103C1000D9014AC08A3F29F48091D90187FF44C065
-:103C2000F6CF8B3F39F48091DA0187FF3DC01092C7
-:103C3000DA013AC08C3F29F48091DA011816BCF3FE
-:103C400033C0843F21F48091D6018E7F17C0853F19
-:103C500021F48091D6018D7F11C0863F21F480919F
-:103C6000D6018B7F0BC0873F21F48091D601877FDF
-:103C700005C0883F31F48091D6018F7E8093D601B4
-:103C800013C08D3F21F48091D4018E7F0BC08E3FF5
-:103C900021F48091D4018D7F05C08F3F29F480915C
-:103CA000D4018B7F8093D4018091D70181110EC004
-:103CB0008091D80181110AC08091D901811106C07B
-:103CC0008091DA01811102C01092D501089586ED2C
-:103CD00091E00E94BB0E0E94CE1A9093D301809374
-:103CE000D20108951F93CF93DF938091D2019091D9
-:103CF000D3010E94DA1AAC019091D501992321F0E9
-:103D00002091140130E006C0209115018AE0289F1F
-:103D1000900111244217530708F486C08091D701FF
-:103D2000C091D801D091D9011091DA01811107C059
-:103D3000C11176C0D11174C0111172C075C09F3FFE
-:103D400019F09F5F9093D501181624F40E94F81C77
-:103D50008093D7018091D70187FF05C00E94F81C8E
-:103D600081958093D7011C1624F40E94F81C80933F
-:103D7000D8018091D80187FF05C00E94F81C819569
-:103D80008093D8016091D701662339F1C091D801A1
-:103D9000CC2319F1772767FD7095872F972F0E9405
-:103DA000E52123E333E343E35FE30E9449220E94DA
-:103DB000B2216093D7016C2F772767FD7095872F0D
-:103DC000972F0E94E52123E333E343E35FE30E945F
-:103DD00049220E94B2216093D8011D1624F40E944A
-:103DE000411D8093D9018091D90187FF05C00E94B0
-:103DF000411D81958093D901111624F40E94411D23
-:103E00008093DA018091DA0187FF05C00E94411D8D
-:103E100081958093DA01DF91CF911F910C94671EF9
-:103E20009F3F09F08ECF96CFDF91CF911F910895DC
-:103E3000E6EDF1E085E0DF011D928A95E9F7109249
-:103E4000D5011092D4010895833081F128F4813096
-:103E500059F08230D1F00895853009F449C0B8F1A5
-:103E6000863009F456C0089580911501262F30E060
-:103E7000280F311D2F3F310524F4680F6093150181
-:103E800008958FEF80931501089580911401262FD6
-:103E900030E0280F311D2F3F310524F4680F609367
-:103EA000140108958FEF80931401089580911301F8
-:103EB000262F30E0280F311D2F3F310524F4680FE5
-:103EC0006093130108958FEF8093130108958091FB
-:103ED0001201262F30E0280F311D2F3F310524F429
-:103EE000680F6093120108958FEF80931201089577
-:103EF00080911101262F30E0280F311D2F3F310511
-:103F000024F4680F6093110108958FEF80931101DD
-:103F1000089580911001262F30E0280F311D2F3F8A
-:103F2000310524F4680F6093100108958FEF80939A
-:103F300010010895833011F128F4813049F0823066
-:103F400091F00895853081F120F18630C1F1089516
-:103F500080911501681720F4861B80931501089540
-:103F600010921501089580911401681720F4861BA2
-:103F70008093140108951092140108958091130103
-:103F8000681720F4861B8093130108951092130183
-:103F9000089580911201681720F4861B8093120106
-:103FA000089510921201089580911101681720F46C
-:103FB000861B80931101089510921101089580913C
-:103FC0001001681720F4861B809310010895109249
-:103FD000100108950F931F938D3109F46BC008F001
-:103FE0003FC08E3009F47DC0C0F4873009F46EC044
-:103FF00068F4863009F0AFC08091CC01817F8E7F5C
-:104000008093CC0181E08093DC01A6C0883009F464
-:1040100058C08B3009F49BC09EC0863109F497C00C
-:1040200078F4803109F470C0813109F094C00E94A5
-:104030001A1490910D0181E0892780930D0187C0AA
-:10404000893109F484C08B3109F085C08091CC019D
-:1040500081FB222720F991E0922790FB81F94AC049
-:10406000853309F45BC048F4873209F457C008F47B
-:104070005AC0893209F452C06EC0833438F48A338E
-:1040800008F067C0883309F462C065C0833409F45E
-:1040900045C0883409F05FC00E941A140FEF13ED79
-:1040A00020E3015010402040E1F700C000000E94D2
-:1040B000291B4DC00E946C210E94A40E0E949E07E5
-:1040C00046C00E94DD1C0E94EF1C41C09091CC01B3
-:1040D000892F817090FF12C0917F9E7F9093CC01B9
-:1040E0003BC08091CC0182FB222720F991E09227EE
-:1040F00090FB82F98093CC01992349F18091CC0106
-:1041000081608093CC0123C08091CC0183FB222766
-:1041100020F991E0922790FB83F9ECCF61E070E009
-:1041200080E090E010C08D5141E050E060E070E030
-:104130008A019B0104C0000F111F221F331F8A95A3
-:10414000D2F7C901B8010E94D6170E941A1481E063
-:1041500003C08953E9CF80E01F910F91089580E05B
-:10416000089580E00895CF93C82F8091DC018130BD
-:1041700079F018F08230E9F187C0E0910E01F091FA
-:104180000F018081813169F0823209F07FC009C05E
-:10419000E0910E01F0910F018081813111F08232A6
-:1041A00061F48C2F0E94AF20811104C08C2F0E94DB
-:1041B000EA1F1DC081E090E01AC08C2F0E94B12040
-:1041C000811114C0C43179F048F4CB3079F0C0319A
-:1041D00009F060C082E08093DC0108C0C93219F0A8
-:1041E000C83321F057C01092DC0154C081E08170C7
-:1041F00053C0C93289F118F5C43171F1A8F4C73040
-:1042000009F046C08AE08093150194E1909314016F
-:1042100093E0909313018093120188E08093110141
-:1042200088E28093100134C0CE51C63088F5EC2F5F
-:10423000F0E0E65DFE4F80818093DB0129C0CE3443
-:10424000E9F020F4CB3421F56AE013C0C13579F0F0
-:10425000C235F1F461E00DC08091DB01882319F0D3
-:104260001092DB0115C081E08093DC0115C061E094
-:1042700006C08091DB010E94241F0AC06AE0809181
-:10428000DB010E949A1F04C01092DC0180E004C090
-:1042900081E002C080E0ABCFCF910895E1E8F0E08B
-:1042A0008081886080838081816080838FB7F8946B
-:1042B00093E09093890090ED909388008FBF0895CC
-:1042C000EFE6F0E08081826080830895EFE6F0E021
-:1042D00080818D7F80830895EFE6F0E0908182E019
-:1042E0008927808308951F920F920FB60F92112491
-:1042F0002F933F934F935F936F937F938F939F93EE
-:10430000AF93BF93EF93FF938091DD019091DE0116
-:1043100001969093DE018093DD01811103C082E05C
-:104320000E949E07E091DE01E695E695F0E0EA5CEA
-:10433000FA4FE4918091DD018E1303C080E00E946A
-:104340009E07FF91EF91BF91AF919F918F917F91C8
-:104350006F915F914F913F912F910F900FBE0F90F2
-:104360001F90189504D06894B1118DC0089570D035
-:1043700088F09F5790F0B92F9927B751A0F0D1F04E
-:10438000660F771F881F991F1AF0BA95C9F712C0D8
-:10439000B13081F077D0B1E0089574C0672F782FE5
-:1043A0008827B85F39F0B93FCCF386957795679544
-:1043B000B395D9F73EF490958095709561957F4FB0
-:1043C0008F4F9F4F0895E89409C097FB3EF4909556
-:1043D0008095709561957F4F8F4F9F4F9923A9F0DE
-:1043E000F92F96E9BB279395F6958795779567956D
-:1043F000B795F111F8CFFAF4BB0F11F460FF1BC0B1
-:104400006F5F7F4F8F4F9F4F16C0882311F096E943
-:1044100011C0772321F09EE8872F762F05C06623F1
-:1044200071F096E8862F70E060E02AF09A95660FAA
-:10443000771F881FDAF7880F9695879597F9089563
-:1044400057FD9058440F551F59F05F3F71F0479545
-:10445000880F97FB991F61F09F3F79F0879508952A
-:10446000121613061406551FF2CF4695F1DF08C049
-:10447000161617061806991FF1CF86957105610566
-:1044800008940895E894BB2766277727CB0197F90E
-:1044900008950BD078C069D028F06ED018F095231D
-:1044A00009F05AC05FC01124EECFCADFA0F3959F78
-:1044B000D1F3950F50E0551F629FF001729FBB270B
-:1044C000F00DB11D639FAA27F00DB11DAA1F649FB7
-:1044D0006627B00DA11D661F829F2227B00DA11D6A
-:1044E000621F739FB00DA11D621F839FA00D611DF0
-:1044F000221F749F3327A00D611D231F849F600D11
-:10450000211D822F762F6A2F11249F5750408AF049
-:10451000E1F088234AF0EE0FFF1FBB1F661F771FD5
-:10452000881F91505040A9F79E3F510570F014C06C
-:10453000AACF5F3FECF3983EDCF3869577956795BD
-:10454000B795F795E7959F5FC1F7FE2B880F911DF3
-:104550009695879597F9089597F99F6780E870E099
-:1045600060E008959FEF80EC089500240A941616E9
-:10457000170618060906089500240A941216130651
-:10458000140605060895092E0394000C11F48823DF
-:1045900052F0BB0F40F4BF2B11F460FF04C06F5FFB
-:1045A0007F4F8F4F9F4F089597FB072E16F400946F
-:1045B00007D077FD09D00E94EE2207FC05D03EF41B
-:1045C000909581959F4F0895709561957F4F0895BF
-:1045D000EE0FFF1F0590F491E02D0994AA1BBB1B61
-:1045E00051E107C0AA1FBB1FA617B70710F0A61BF3
-:1045F000B70B881F991F5A95A9F780959095BC0114
-:10460000CD010895F999FECF92BD81BDF89A992701
-:1046100080B50895A8E1B0E042E050E00C94252375
-:10462000262FF999FECF1FBA92BD81BD20BD0FB6CE
-:10463000F894FA9AF99A0FBE019608950E941023F1
-:10464000272F0C941123DC01CB01FC01F999FECF3B
-:1046500006C0F2BDE1BDF89A319600B40D9241500A
-:0A4660005040B8F70895F894FFCF1A
-:10466A0020029F072D080A08D607A2070101BA01EE
-:10467A0028080A03140A3F4D3639F704AA047404B9
-:10468A003B04CE03E70300041904010203040506F0
-:04469A000708090004
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png Binary files differdeleted file mode 100644 index 10b0752be5..0000000000 --- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png +++ /dev/null diff --git a/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c b/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c deleted file mode 100644 index a734062f1c..0000000000 --- a/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c +++ /dev/null @@ -1,139 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "keymap_extras/keymap_neo2.h" - -// Layer names -#define BASE 0 // default layer -#define MDIA 1 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ^ | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 |BackSpce| - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Del | X | V | L | C | W | L1 | | L1 | K | H | G | F | Q | ß | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Caps | U | I | A | E | O |------| |------| S | N | R | T | D | Y | - * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| - * | LShift |Ü/Ctrl| Ö/C-S| Ä/Alt| P | Z | | | | B | M | , | . | J | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L1 | Home | PgDn | PgUp | End | | Right| Down | Up | Left | Esc | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | App | LGui | | Alt |Ctrl/Esc| - * ,------+------+------| |------+--------+------. - * | | |NeoL2 | |NeoL2 | | | - * | Tab |Backsp|------| |------| Space |Enter | - * | |ace |NeoL1 | |NeoL1 | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY, - KC_DELT, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, TG(1), - KC_CAPS, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O, - KC_LSFT, CTL_T(NEO_UE), C_S_T(NEO_OE), ALT_T(NEO_AE), NEO_P, NEO_Z, ALL_T(KC_NO), - DE_LESS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, - ALT_T(KC_APP),KC_LGUI, - NEO_L2_L, - KC_TAB,KC_BSPC,NEO_L1_L, - // right hand - KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(1), NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS, - NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_Y, - MEH_T(KC_NO),NEO_B, NEO_M, KC_COMM, KC_DOT, NEO_J, KC_RSFT, - KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_ESC, - KC_LALT,CTL_T(KC_ESC), - NEO_L2_R, - NEO_L1_R,KC_SPC, KC_ENT - ), -/* Keymap 1: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Brwser|Brwser| - * | Lclk | Rclk |------| |------|Back |Forwd | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS, - KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, - KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5, - KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS, - KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_BTN1, KC_BTN2, KC_TRNS, - // right hand - KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11, - KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12, - KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS, - KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_WBAK, KC_WFWD -), -}; - -const uint16_t PROGMEM fn_actions[] = { - /* [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) */ -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case MDIA: - ergodox_right_led_2_on(); - break; - default: - ergodox_board_led_off(); - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex b/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex deleted file mode 100644 index 5ad6b23a7e..0000000000 --- a/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex +++ /dev/null @@ -1,1110 +0,0 @@ -:100000000C940F020C9456020C9456020C94560257
-:100010000C9456020C9456020C9456020C94560200
-:100020000C9456020C9456020C946A0B0C943C0CE3
-:100030000C9456020C9456020C9456020C945602E0
-:100040000C9456020C94B0200C9456020C94560258
-:100050000C9456020C94421A0C9456020C945602BC
-:100060000C9456020C9456020C9456020C945602B0
-:100070000C9456020C9456020C9456020C945602A0
-:100080000C9456020C9456020C9456020C94560290
-:100090000C9456020C9456020C9456020C94560280
-:1000A0000C9456020C9456020C945602A90CCB0CDC
-:1000B000BE0DCB0CBE0D100D330DBE0D880D9B0D6E
-:1000C00085108510B410B410F71031113E133E1393
-:1000D0004A113E133F123F1212133E133E132913CF
-:1000E00023024C003900E100640000001E001400EF
-:1000F00004001D714A0039001F001A0016001B730E
-:100100004E002A0020000800070006744B002B0058
-:1001100021001500090019004D006400220017009D
-:100120000A00050000006574AE0001540000007F65
-:100130000000E300AB000154000000770000E20083
-:1001400023001C000B00110000002971240018007E
-:100150000D0010005000E60025000C000E003600D7
-:1001600051002800260012000F00370052002C001A
-:1001700027001300330038004F0031002D002F00FE
-:100180003400E50029000000010001000100010029
-:10019000010000003A000100F700FB00010001002F
-:1001A0003B00F400F200FA00FD00F5003C00F00016
-:1001B000F100F900FE00F4003D00F500F300FC0042
-:1001C000FF0001003E000100F800F6000000010001
-:1001D0000100010000000100000001000100010019
-:1001E00000000100000001003F0001000100B40018
-:1001F000000001004000AA00AC00B60001000100B0
-:100200004100A800AD00B5000100B7004200A90000
-:10021000AE00B9000100B60043000100AB00B7001A
-:100220000100010044004500010001000100000040
-:1002300016034500720067006F0044006F007800ED
-:10024000200045005A0000001603450072006700B8
-:100250006F0044006F007800200045005A00000045
-:100260000403090409026D00040100A0FA09040056
-:10027000000103010100092111010001223F0007D3
-:1002800005810308000A09040100010301020009B5
-:100290002111010001224D000705820308000A090F
-:1002A00004020001030000000921110100012236AF
-:1002B000000705830308000A090403000103000086
-:1002C00000092111010001223900070584031000F3
-:1002D000011201100100000008EDFE0713010001EA
-:1002E00002000105010906A101050719E029E7152A
-:1002F0000025019508750181020508190129059558
-:1003000005750191029501750391010507190029F1
-:100310007715002501957875018102C005010980D6
-:10032000A101850216010026B7001A01002AB700B4
-:10033000751095018100C0050C0901A10185031606
-:100340000100269C021A01002A9C02751095018169
-:1003500000C005010902A1010901A1000509190157
-:100360002905150025019505750181029501750383
-:1003700081010501093009311581257F9502750834
-:10038000810609381581257F950175088106050CC0
-:100390000A38021581257F950175088106C0C005C0
-:1003A000010906A101050719E029E71500250195B6
-:1003B0000875018102950175088101050819012957
-:1003C00005950575019102950175039101050719C0
-:1003D0000029FF150025FF950675088100C0000063
-:1003E000000000000000000000010204060A0F17D0
-:1003F000202C3A4A5D71879DB3C7DAE9F5FCFFFC12
-:10040000F5E9DAC7B39D87715D4A3A2C20170F0AC8
-:10041000060402010000000000000000000011249A
-:100420001FBECFEFDAE0DEBFCDBF04B603FE27C0AC
-:100430008091ED019091EE01A091EF01B091F0015A
-:100440008730904BA740B04BD1F41092ED01109241
-:10045000EE011092EF011092F00114BE84B7877F75
-:1004600084BF0FB6F894A89580916000886180934E
-:100470006000109260000FBEE0E0FFE3099511E01C
-:10048000A0E0B1E0E2E0F5E402C005900D92A433F3
-:10049000B107D9F721E0A4E3B1E001C01D92AD3E60
-:1004A000B207E1F70E94B1080C947F220C9400007F
-:1004B00061110BC0FC018281882321F085EE0E942E
-:1004C0001F0F03C085EE0E94E70F80E090E00895C3
-:1004D00008956091B1017091B2018091B301909142
-:1004E000B4010E946F1956985E9825982D98269809
-:1004F0002E9827982F98813019F4269A2E9A0895CD
-:1005000056985E9808950C94690256985E982598BE
-:100510002D9826982E9827982F988FEF90E09093FB
-:1005200089008093880090938B0080938A00909339
-:100530008D0080938C00259A2D9A2FEF80E792E012
-:10054000215080409040E1F700C00000269A2E9A8A
-:100550002FEF80E792E0215080409040E1F700C00B
-:100560000000279A2F9A2FEF80E792E021508040D9
-:100570009040E1F700C0000025982D982FEF80E70C
-:1005800092E0215080409040E1F700C000002698A2
-:100590002E982FEF80E792E0215080409040E1F7C5
-:1005A00000C0000027982F9856985E9825982D989F
-:1005B00026982E9827982F98089589EA809380008E
-:1005C00089E08093810024982C983F988AB18F7499
-:1005D0008AB96E98479A8BB1806B8BB9769A0E94D4
-:1005E00085020C94680280E28093000180913401BE
-:1005F00081110EC00E94420381E0809334012FEFED
-:1006000083ED90E3215080409040E1F700C000006E
-:1006100080E40E9448038093000181112EC00E9453
-:10062000720380930001811128C00E94720380939D
-:100630000001811122C08FE30E94720380930001A8
-:1006400081111BC00E946A0380E40E9448038093CA
-:100650000001811112C08CE00E947203809300019E
-:1006600081110BC00E94720380930001811105C0AB
-:100670008FE30E947203809300010E946A038091BD
-:10068000000108951092B9008AE08093B80008959F
-:1006900094EA9093BC009091BC0097FFFCCF90919E
-:1006A000B900987F983021F0903111F081E00895E1
-:1006B0008093BB0084E88093BC008091BC0087FFDE
-:1006C000FCCF8091B900887F883111F0803471F7B8
-:1006D00080E0089584E98093BC008091BC0084FD93
-:1006E000FCCF08958093BB0084E88093BC00809188
-:1006F000BC0087FFFCCF9091B900987F81E09832D1
-:1007000009F480E0089584E88093BC008091BC00E7
-:1007100087FFFCCF8091BB0008958091000181117B
-:1007200015C080E40E9448038093000181110CC031
-:1007300082E10E94720380930001811105C08FEF56
-:100740000E947203809300010E946A0384B1807F3B
-:1007500084B985B1807F85B98AB1837F8AB98BB12D
-:10076000837F8BB93E98469808950E94F302809348
-:1007700000010E948D0380B38C7080BB81B3836FB6
-:1007800081BBE4E4F1E0A6E3B1E011921D9281E0C7
-:10079000E235F807D1F70C94DD029F92AF92BF9239
-:1007A000CF92DF92EF92FF920F931F93CF93DF933D
-:1007B00080910001882379F0809135018F5F8093CB
-:1007C0003501811108C00E94F3028093000181115C
-:1007D00002C00E94850286E3E82E81E0F82E8701A0
-:1007E000C0E0D0E0BB24B39492E0A92ECC24C39403
-:1007F000D12CC730D10500F580910001811164C072
-:1008000080E40E94480380930001811112C082E1BC
-:100810000E9472038093000181110BC0C6010C2E4F
-:1008200001C0880F0A94EAF780950E9472038093B2
-:1008300000010E946A0348C0CA30A1F028F4C83001
-:1008400059F0C93061F005C0CC3089F070F0CD307E
-:1008500089F0209A289810C0219A29980DC0229AD0
-:100860002A980AC0239A2B9807C0529A01C0539A1B
-:100870005B9802C03E9A4698E0EAEA95F1F78FB19C
-:1008800081708B25799902C032E001C030E0832B62
-:100890007C9902C034E001C030E0832B7D9902C016
-:1008A00028E001C020E0822B7E9902C090E101C0C7
-:1008B00090E0892B9FB19095991F9927991F929548
-:1008C000990F907E892B0FC08091000181114AC041
-:1008D00080E40E94480380930001882381F1912CD9
-:1008E0000E946A03892DD8019C91981719F08C9366
-:1008F000A09201010E948D0321960F5F1F4FCE3001
-:10090000D10509F076CF80910101882369F18150EA
-:1009100080930101882339F0EFE9FFE03197F1F787
-:1009200000C0000021C0E4E4F1E0D7018D917D0119
-:100930008193B4E4EB16B1E0FB06B9F715C083E18F
-:100940000E947203809300018111C9CF81E40E944B
-:100950004803809300018111C2CF0E948303982E27
-:100960009094BECF80E0BFCF0E94830281E0DF91F0
-:10097000CF911F910F91FF90EF90DF90CF90BF909C
-:10098000AF909F900895E82FF0E0EC5BFE4F8081E0
-:10099000089508958B3B910580F4883A910548F5B8
-:1009A000853A9105D8F48430910508F0B2C00197DA
-:1009B00009F06EC081E090E00895803E910508F452
-:1009C00067C0883E910508F4A4C09C01205F3109EE
-:1009D0002031310508F05CC090650895853A910595
-:1009E00009F459C0863A910509F058C082E890E4AC
-:1009F0000895883A910509F454C0893A910509F49B
-:100A000053C08A3A910509F452C08B3A910509F412
-:100A100051C08C3A910509F450C08D3A910509F402
-:100A20004FC0803B910509F44EC08E3A910509F400
-:100A30004DC08F3A910509F44CC0813B910509F4F2
-:100A40004BC0823B910509F44AC0833B910509F4F0
-:100A500049C0843B910509F448C0853B910509F4E0
-:100A600047C0863B910509F446C0873B910509F4D0
-:100A700045C0883B910509F444C0893B910509F4C0
-:100A800043C08A3B910509F442C080E094E4089594
-:100A900080E090E0089581E890E4089583E890E490
-:100AA000089582EE94E4089589EE94E408958AEE20
-:100AB00094E4089585EB94E4089586EB94E4089516
-:100AC00087EB94E408958CEC94E408958DEC94E421
-:100AD000089583E895E408958AE895E4089582E905
-:100AE00095E4089584E995E4089581E296E40895F3
-:100AF00083E296E4089584E296E4089585E296E41C
-:100B0000089586E296E4089587E296E408958AE2DD
-:100B100096E40895089524E5829FC0011124FC0104
-:100B200026E0729FE00DF11D1124E60FF11DEE0F7E
-:100B3000FF1FE052FF4F859194910895880F991FF0
-:100B4000FC01E05AF040859194910895880F991F17
-:100B5000FC01E052FF4F85919491089524E5829F16
-:100B6000C0011124FC0146E0749FE00DF11D112429
-:100B7000E60FF11DEE0FFF1FE052FF4F859194919C
-:100B80009C013A9521154FE1340708F425C13F51E6
-:100B90002115304120F49F700E94A60508959C0104
-:100BA00030532115304118F49927906C0895811520
-:100BB00020E5920769F40E9460134FEF84E39CE004
-:100BC000415080409040E1F700C000000C94671A4B
-:100BD000813020E5920731F48091CC0181608093CF
-:100BE000CC0108959C0130552115304108F05CC0BE
-:100BF000292F33272F70332721303105E9F4AC0139
-:100C000064E0440F551F6A95E1F744275370BC0117
-:100C10006370772702C0220F331F6A95E2F73C68A2
-:100C2000242B352B73E0880F991F7A95E1F7807696
-:100C30009927822B932B08952230310529F4982F80
-:100C40008827816F906A089523303105A1F4AC01A3
-:100C500033E0440F551F3A95E1F7407E577083709B
-:100C6000992721E030E002C0220F331F8A95E2F776
-:100C7000C9019C6816C02430310531F5AC0123E070
-:100C8000440F551F2A95E1F7407E577083709927CE
-:100C900021E030E002C0220F331F8A95E2F7C9013C
-:100CA0009A68842B952B08959C013057211530416B
-:100CB00018F49F70906208959C01305821153041BE
-:100CC00018F49F70906A0895803E9105E0F4803C8E
-:100CD000910558F58133910509F46FC048F48932C4
-:100CE000910509F463C08A32910509F46DC072C0A0
-:100CF00089339105E9F082389105D1F0853391056A
-:100D000009F44DC067C0833E910581F138F4803EFF
-:100D10009105B9F0823E9105D9F05CC0863E9105FF
-:100D200061F1873E9105A1F155C00E949E0508958D
-:100D30002091DE0120FD02C021FF4CC080EE90E03A
-:100D400049C08091DE0180FFF9CF89E390E042C085
-:100D50008091DE0182FF0EC08091DE0184FF03C01E
-:100D600080E090E037C083EE90E034C08091DE01F7
-:100D700082FFF2CF82EE90E02DC08091DE0183FFF2
-:100D80000BC08091DE0184FDEBCF87EE90E022C0A6
-:100D90008091DE0183FFF5CF86EE90E01BC080914D
-:100DA000DE0185FF07C089E290E014C08091DE017A
-:100DB00085FFF9CF85E390E00DC08091DE0186FFCD
-:100DC00007C08AE290E006C08091DE0186FFF9CF7D
-:100DD00081E390E00E94CA04089508958091620121
-:100DE0000895CF93DF9300D01F92CDB7DEB79C015B
-:100DF0008091E401843019F593E099833B832A8341
-:100E00009093E9008FEF9091E800815095FD06C026
-:100E100095ED9A95F1F700008111F5CF8091E800EA
-:100E200085FF0DC040E050E063E070E0CE01019628
-:100E30000E945E098091E8008E778093E8000F9011
-:100E40000F900F90DF91CF910895CF93DF9300D053
-:100E50001F92CDB7DEB72091E401243021F522E0C6
-:100E600029839B838A8383E08093E9008FEF9091AD
-:100E7000E800815095FD06C095ED9A95F1F70000C8
-:100E80008111F5CF8091E80085FF0DC040E050E072
-:100E900063E070E0CE0101960E945E098091E80057
-:100EA0008E778093E8000F900F900F90DF91CF9195
-:100EB00008959C018091E4018430F9F482E08093EC
-:100EC000E9009FEF8091E800915085FD06C085ED17
-:100ED0008A95F1F700009111F5CF8091E80085FF28
-:100EE0000CC040E050E065E070E0C9010E945E097E
-:100EF0008091E8008E778093E8000895CF93DF9388
-:100F0000EC018091E401843009F046C090910C011D
-:100F10009923D9F090910D019923B9F08093E900BC
-:100F20008FEF9091E800815095FD06C095E19A956C
-:100F3000F1F700008111F5CF8091E80085FF2CC00A
-:100F400040E050E060E170E017C081E08093E9008C
-:100F50008FEF9091E800815095FD06C095ED9A9530
-:100F6000F1F700008111F5CF8091E80085FF14C0F2
-:100F700040E050E068E070E0CE010E945E098091A0
-:100F8000E8008E778093E80080E1FE01A2E5B1E001
-:100F900001900D928A95E1F7DF91CF9108958091AC
-:100FA000E301811109C00E94EF0A0E944C0B80915D
-:100FB000E20084608093E20008951092E3010895B6
-:100FC00008950C949D200E94FD190E94A3200E9468
-:100FD000F70D0C94ED0642E061EC81E00E94680A96
-:100FE00042E061EC82E00E94680A42E061EC83E04A
-:100FF0000E94680A42E161EC84E00C94680A8091E6
-:10100000E601833009F455C030F4813071F082304C
-:1010100009F48EC008958A3009F47AC08B3009F43F
-:1010200060C0893009F09CC020C08091E501813A00
-:1010300009F096C08091E800877F8093E800809156
-:10104000E9019091EA01892B21F460E182E591E0C8
-:1010500003C060E080E090E070E00E94A909809108
-:10106000E8008B778093E80008958091E501813254
-:1010700009F076C08091E9019091EA01009719F09A
-:10108000039709F06DC08091E800877F8093E800A6
-:101090008091E80082FD05C08091E4018111F8CFC4
-:1010A0005FC08091F100809362018091E8008B77AE
-:1010B00053C08091E501813A09F052C08091E90165
-:1010C0009091EA01892B09F04BC08091E800877F5D
-:1010D0008093E8008091E80080FFFCCF80910C01B4
-:1010E00036C08091E5018132D9F58091E901909176
-:1010F000EA01892BA9F58091E800877F8093E800B9
-:101100000E949D0A8091E70180930C010C9460136A
-:101110008091E501813221F58091E800877F8093FD
-:10112000E8000E949D0A8091E80180936301089580
-:101130008091E501813AA1F48091E800877F809356
-:10114000E8008091E80080FFFCCF809163018093EC
-:10115000F1008091E8008E778093E8000C949D0A5E
-:10116000089584B7877F84BF0FB6F894A8958091BF
-:101170006000886180936000109260000FBE90E074
-:1011800080E80FB6F89480936100909361000FBEE1
-:101190000E94460E0E94EF0A0E944C0B8091E200D2
-:1011A00084608093E20078940E94D70D0E94480EDC
-:1011B00082E091E00E94F20D0E948B208091E40178
-:1011C000853069F40E94BF198091E2018823B1F350
-:1011D0000E94E919882391F30E944809EFCF0E94E9
-:1011E0004E0EECCF292F332723303105C9F060F4A0
-:1011F0002130310581F02230310509F041C08DE602
-:1012000090E024E632E040C021323105E1F02232A4
-:10121000310531F135C082E190E021ED32E034C09A
-:1012200099278130910549F028F0029749F5E0E3CC
-:10123000F2E005C0E0E6F2E002C0E8E4F2E084910A
-:1012400090E09F0121C06430D8F4E62FF0E0EE0F6B
-:10125000FF1FEE5DFE4F2081318189E090E014C0D8
-:10126000643070F470E0FB01EE0FFF1FE65EFE4F8E
-:1012700020813181FB01EA5EFE4F808190E004C055
-:1012800080E090E020E030E0FA013183208308958F
-:1012900080E189BD82E189BD09B400FEFDCF809166
-:1012A000D8008F7D8093D8008091E0008260809389
-:1012B000E0008091E00081FDFCCF0895CF92DF92A5
-:1012C000EF92FF920F931F93CF93DF93EC018B016B
-:1012D0006A010E94BC0A811133C0C114D10439F0E3
-:1012E000F60180819181081B190BC80FD91FE12CD1
-:1012F000F12C0115110519F18091E80085FD16C04A
-:101300008091E8008E778093E800C114D10449F001
-:10131000F60180819181E80EF91EF182E08285E07C
-:101320000FC00E94BC0A882321F30AC089918093D0
-:10133000F10001501109FFEFEF1AFF0ADACF80E048
-:10134000DF91CF911F910F91FF90EF90DF90CF90A1
-:1013500008952091EB013091EC012617370748F0F2
-:101360006115710539F42091E8002E772093E8008B
-:1013700001C0B901FC0120E06115710579F180918E
-:10138000E4018823F1F18530F1F18091E80083FDDB
-:101390003CC08091E80082FD2EC08091E80080FF73
-:1013A000EBCF2091F3008091F20090E0922B611539
-:1013B000710551F08830910538F421912093F100A6
-:1013C000615071090196F3CF21E0089709F020E000
-:1013D0008091E8008E778093E800CECF2111CFCFA7
-:1013E0000AC08091E401882361F0853061F080912A
-:1013F000E80083FD0AC08091E80082FFF2CF80E020
-:10140000089582E0089583E0089581E00895209191
-:10141000EB013091EC012617370748F06115710593
-:1014200039F42091E8002E772093E80001C0B9013B
-:10143000FC0120E06115710591F18091E4018823A0
-:1014400009F440C0853009F43FC08091E80083FD75
-:101450003DC08091E80082FD2FC08091E80080FFB0
-:10146000E9CF2091F3008091F20090E0922B61157A
-:10147000710559F08830910540F424912093F100D2
-:101480003196615071090196F2CF21E0089709F079
-:1014900020E08091E8008E778093E800CBCF211187
-:1014A000CCCF0AC08091E401882361F0853061F0DF
-:1014B0008091E80083FD0AC08091E80082FFF2CFAE
-:1014C00080E0089582E0089583E0089581E0089522
-:1014D000982F973068F59093E900981739F070913C
-:1014E000EC002091ED005091F00003C0242F762FE6
-:1014F00050E021FD02C09F5FECCF3091EB003E7FBA
-:101500003093EB003091ED003D7F3093ED00309152
-:10151000EB0031603093EB007093EC002093ED0012
-:101520005093F0002091EE0027FDE5CF80E0089574
-:101530008F708093E90081E008958091E50187FF35
-:1015400011C08091E80082FD05C08091E401811105
-:10155000F8CF11C08091E8008B770BC08091E40137
-:10156000882349F08091E80080FFF8CF8091E8005F
-:101570008E778093E80008952091E4003091E50093
-:1015800095E64091EC00842F817040FF23C080914C
-:10159000E80080FD1DC08091E401882399F085302A
-:1015A00099F08091EB0085FD11C04091E4005091CD
-:1015B000E5002417350729F3915011F09A01E1CF86
-:1015C00084E0089582E0089583E0089581E008951D
-:1015D00080E008954091E80042FFDDCF08950E9429
-:1015E0005D0B0E94650BE0EEF0E0808181608083FE
-:1015F000E8EDF0E080818F77808319BCA7EDB0E043
-:101600008C918E7F8C9380818F7E80831092E301FA
-:1016100008950F931F93CF93DF930E945D0B0E9459
-:10162000650BC8EDD0E088818F77888388818068DA
-:10163000888388818F7D888319BC1092E401109281
-:10164000E0011092E2011092E10100EE10E0F801D9
-:1016500080818B7F808388818160888342E060E025
-:1016600080E00E94680AE1EEF0E080818E7F808356
-:10167000E2EEF0E0808181608083808188608083F9
-:10168000F80180818E7F8083888180618883DF91EB
-:10169000CF911F910F910895E8EDF0E080818F7E4A
-:1016A0008083E7EDF0E080818160808384E082BF09
-:1016B00081E08093E3010C94090BE8EDF0E0808178
-:1016C0008E7F80831092E20008951092DA001092CB
-:1016D000E10008951F920F920FB60F9211242F93DD
-:1016E0003F934F935F936F937F938F939F93AF93AA
-:1016F000BF93EF93FF938091E10082FF0BC0809135
-:10170000E20082FF07C08091E1008B7F8093E100BF
-:101710000E94D60D8091DA0080FF1FC08091D80012
-:1017200080FF1BC08091DA008E7F8093DA00809169
-:10173000D90080FF0DC080E189BD82E189BD09B477
-:1017400000FEFDCF81E08093E4010E94CF0705C039
-:1017500019BC1092E4010E94DD078091E10080FF36
-:1017600019C08091E20080FF15C08091E2008E7F59
-:101770008093E2008091E20080618093E20080919A
-:10178000D80080628093D80019BC85E08093E40182
-:101790000E94E1078091E10084FF30C08091E20067
-:1017A00084FF2CC080E189BD82E189BD09B400FEBF
-:1017B000FDCF8091D8008F7D8093D8008091E1008B
-:1017C0008F7E8093E1008091E2008F7E8093E20023
-:1017D0008091E20081608093E2008091E0018823A3
-:1017E00011F084E007C08091E30087FD02C081E032
-:1017F00001C083E08093E4010E94E3078091E1004F
-:1018000083FF29C08091E20083FF25C08091E10021
-:10181000877F8093E10082E08093E4011092E001F1
-:101820008091E1008E7F8093E1008091E2008E7FC5
-:101830008093E2008091E20080618093E20042E0C8
-:1018400060E080E00E94680A8091F00088608093E8
-:10185000F0000E94E007FF91EF91BF91AF919F913F
-:101860008F917F916F915F914F913F912F910F9049
-:101870000FBE0F901F9018951F920F920FB60F92E8
-:1018800011242F933F934F935F936F937F938F9385
-:101890009F93AF93BF93CF93DF93EF93FF93C09149
-:1018A000E900CF708091EC00D82FD17080FDD0E896
-:1018B0001092E9008091F000877F8093F000789487
-:1018C0000E94800C1092E9008091F0008860809363
-:1018D000F000CD2BCF70C093E900FF91EF91DF9125
-:1018E000CF91BF91AF919F918F917F916F915F91B8
-:1018F0004F913F912F910F900FBE0F901F90189511
-:101900001F93CF93DF93CDB7DEB7AA970FB6F894A6
-:10191000DEBF0FBECDBFE5EEF1E08091F100819317
-:1019200021E0ED3EF207C9F70E94FF078091E80031
-:1019300083FF24C18091E5019091E601492F50E099
-:101940004A30510508F01AC1FA01EA5AFF4F0C94C7
-:101950003422803881F0823809F010C18091E90189
-:101960008F708093E9008091EB0085FB882780F9D8
-:101970001092E90006C08091E1019091E20191117D
-:1019800082609091E800977F9093E8008093F10047
-:101990001092F100C8C0282F2D7F09F0EFC08823D6
-:1019A00019F0823061F0EAC08091E701813009F0DE
-:1019B000E5C0933009F080E08093E2012BC0809174
-:1019C000E701811127C08091E9018F7009F4D6C029
-:1019D0008093E9002091EB0020FF1CC0933021F49C
-:1019E0008091EB00806214C09091EB009061909325
-:1019F000EB0021E030E0A90102C0440F551F8A9599
-:101A0000E2F74093EA001092EA008091EB008860D0
-:101A10008093EB001092E9008091E800877F86C0F8
-:101A20008111ACC01091E7011F778091E3008078AD
-:101A3000812B8093E3008091E800877F8093E8000A
-:101A40000E949D0A8091E80080FFFCCF8091E30016
-:101A500080688093E300111102C082E001C083E03E
-:101A60008093E4018BC08058823008F087C0809159
-:101A7000E7019091E8018C3D53E0950779F583E00B
-:101A80008A838AE289834FB7F894DE01139620E0B7
-:101A90003EE051E2E32FF0E050935700E49120FF45
-:101AA00003C0E295EF703F5FEF708E2F90E0EA3059
-:101AB00010F0C79601C0C0968D939D932F5F24317F
-:101AC00049F74FBF8091E800877F8093E8006AE282
-:101AD00070E0CE0101960E94A90914C0AE014F5FCB
-:101AE0005F4F6091E9010E94F208BC01892B09F463
-:101AF00045C09091E800977F9093E80089819A8192
-:101B00000E94070A8091E8008B778093E80036C036
-:101B10008038A1F58091E800877F8093E80080916C
-:101B2000E0018093F1008091E8008E778093E800D7
-:101B30000E949D0A23C0811121C08091E7019091EC
-:101B4000E80199270297D4F48091E800877F809379
-:101B5000E8008091E7018093E0010E949D0A809156
-:101B6000E001811106C08091E30087FD02C081E0A1
-:101B700001C084E08093E4010E94EB078091E800BB
-:101B800083FF0AC08091E800877F8093E8008091FE
-:101B9000EB0080628093EB00AA960FB6F894DEBF4C
-:101BA0000FBECDBFDF91CF911F9108950895CF93C0
-:101BB0008091E4018823A1F0C091E900CF70909159
-:101BC000EC00892F817090FD80E8C82B1092E9000D
-:101BD0008091E80083FD0E94800CCF70C093E900E3
-:101BE000CF91089590936901809368010895E091E1
-:101BF0006801F0916901309721F00190F081E02DAA
-:101C0000099480E00895E0916801F09169013097AE
-:101C100021F00280F381E02D09940895E09168019C
-:101C2000F0916901309721F00480F581E02D09944D
-:101C3000089520916601309167012817390771F0E6
-:101C40009093670180936601E0916801F0916901CA
-:101C5000309721F00680F781E02D099408952091B6
-:101C60006401309165012817390771F0909365017F
-:101C700080936401E0916801F0916901309721F04F
-:101C80000084F185E02D0994089508950C94450E83
-:101C90000E94031A0E94B5030C94C91ACF92DF92D6
-:101CA000EF92FF920F931F93CF93DF93CDB7DEB7E1
-:101CB0002B970FB6F894DEBF0FBECDBF0E94CD03A9
-:101CC0008BE6C82E81E0D82E00E010E0E02E802FB9
-:101CD0000E94C304F60141916F01F82EF426B1F47D
-:101CE0000F5F1F4F0E30110589F78FEF89838A83AD
-:101CF0001B820E940C1A8160782F9D838C834981FE
-:101D00005A816B818D810E94F10E40C09091CC016F
-:101D100091FF04C08B870E94C9048B8520E030E0CE
-:101D20004F2D50E0922FBA01022E02C07595679593
-:101D30000A94E2F760FF24C02E83EF8221E030E0B6
-:101D4000690102C0CC0CDD1C9A95E2F790E08C2171
-:101D50009D21892B09F420E028870E940C1A8160BC
-:101D6000782F9A8789874E815F8168858A850E944E
-:101D7000F10EF801E559FE4F8081C826C08206C0E9
-:101D80002F5F3F4F2630310569F6AACF0E94B01D64
-:101D90000E94F70D90916A018917A1F00E94F70D3A
-:101DA00080936A012B960FB6F894DEBF0FBECDBFAD
-:101DB000DF91CF911F910F91FF90EF90DF90CF9027
-:101DC0000C94ED062B960FB6F894DEBF0FBECDBF78
-:101DD000DF91CF911F910F91FF90EF90DF90CF9007
-:101DE0000895CF93DF93CDB7DEB72B970FB6F89456
-:101DF000DEBF0FBECDBF4F83588769877A878B8739
-:101E0000DE01119686E0FD0111928A95E9F785E0E1
-:101E1000FE01379601900D928A95E1F749815A812A
-:101E20006B817C818D819E810E94F4152B960FB66B
-:101E3000F894DEBF0FBECDBFDF91CF910895CF9351
-:101E4000C82F882309F4C1C0823859F40E94F70DC5
-:101E500081FDBBC089E30E9491180E94491989E362
-:101E60000CC0833879F40E94F70D80FDAEC083E585
-:101E70000E9491180E94491983E50E94D018CF91C1
-:101E80000C944919843859F40E94F70D82FD9DC0C5
-:101E900087E40E9491180E94491987E4EECF8CEFE5
-:101EA0008C0F813A48F48C2F0E94F01F81118DC055
-:101EB0008C2F0E949118E3CF80E28C0F883048F479
-:101EC000C77081E001C0880FCA95EAF70E94121915
-:101ED000D6CF8BE58C0F833078F4C53A29F0C63A1B
-:101EE00031F083E890E005C081E890E002C082E82C
-:101EF00090E0CF910C94190E88E58C0F833108F097
-:101F000064C0C83A39F1C93A41F1CA3A49F1CB3A09
-:101F100051F1CC3A59F1CD3A61F1C03B69F1CE3A79
-:101F200071F1CF3A79F1C13B81F1C23B89F1C33BF9
-:101F300091F1C43B99F1C53BA1F1C63BA9F1C73B67
-:101F4000B1F1C83BB9F1C93BC1F1CA3BC9F180E06D
-:101F500090E038C082EE90E035C089EE90E032C06B
-:101F60008AEE90E02FC085EB90E02CC086EB90E0ED
-:101F700029C087EB90E026C08CEC90E023C08DEC6C
-:101F800090E020C083E891E01DC08AE891E01AC08B
-:101F900082E991E017C084E991E014C081E292E007
-:101FA00011C083E292E00EC084E292E00BC085E2B1
-:101FB00092E008C086E292E005C087E292E002C0AB
-:101FC0008AE292E0CF910C942F0ECF91089588234E
-:101FD00009F44BC0823859F40E94F70D81FF45C0C7
-:101FE00089E30E9491180E94491989E30CC0833843
-:101FF00071F40E94F70D80FF38C083E50E949118AC
-:102000000E94491983E50E94D0180C94491984381C
-:1020100059F40E94F70D82FF28C087E40E949118AE
-:102020000E94491987E4EFCF9CEF980F913A58F33B
-:1020300090E2980F983050F4877091E001C0990FAA
-:102040008A95EAF7892F0E941819DFCF9BE5980F30
-:10205000933020F480E090E00C94190E885A83317C
-:1020600020F480E090E00C942F0E0895882321F056
-:102070000E9412190C9449190895882321F00E9496
-:1020800018190C9449190895BF92CF92DF92EF92DC
-:10209000FF920F931F93CF93DF9300D000D000D017
-:1020A000CDB7DEB77C0185E0F701DE011196019026
-:1020B0000D928A95E1F7F70183819481892B09F4C8
-:1020C000DDC2908181818F3F19F49F3F09F4D6C210
-:1020D000F7010281258122952F7099838A83898156
-:1020E0009A812E830E945018182FB92E0E944F18E3
-:1020F0000E941617EB2DE295EF704E2F50E0FA017B
-:10210000E05AFF4F2E810C9434228B2D807F9B2D23
-:102110009F70F92E882319F0F29480EFF8220023A3
-:1021200049F0FF2009F457C28F2D0E9422190E9406
-:10213000491951C2812F0E94E70FFF2009F49EC266
-:102140008F2D0E94281926960FB6F894DEBF0FBE79
-:10215000CDBFDF91CF911F910F91FF90EF90DF9056
-:10216000CF90BF900C9449193B2D307F8B2D8F70F1
-:10217000303211F08295807F112319F0113021F156
-:102180002CC00023B9F0222309F490C1213009F0BA
-:102190008DC126960FB6F894DEBF0FBECDBFDF917E
-:1021A000CF911F910F91FF90EF90DF90CF90BF9054
-:1021B0000C943219222319F0213009F45FC28E8366
-:1021C0000E9435198E8186C1002321F0223008F04B
-:1021D00055C26CC1211152C27DC1002321F02223BE
-:1021E00009F464C1F8C1222309F474C109C28B2D1A
-:1021F00086958695837019F08130D1F03FC2002317
-:1022000021F0812F9B2D937002C080E090E02696F4
-:102210000FB6F894DEBF0FBECDBFDF91CF911F91F7
-:102220000F91FF90EF90DF90CF90BF900C94190E1C
-:10223000002321F0812F9B2D937002C080E090E05D
-:1022400026960FB6F894DEBF0FBECDBFDF91CF91BB
-:102250001F910F91FF90EF90DF90CF90BF900C9463
-:102260002F0E812F002319F00E94B81C02C00E947B
-:10227000201D26960FB6F894DEBF0FBECDBFDF91AE
-:10228000CF911F910F91FF90EF90DF90CF90BF9073
-:102290000C94A51D8B2D837009F075C00111EEC142
-:1022A000812F829586958770880F880F912F9F7058
-:1022B000C92ED12CE12CF12C082E04C0CC0CDD1C35
-:1022C000EE1CFF1C0A94D2F714FF12C00FE010E0BE
-:1022D00020E030E004C0000F111F221F331F8A9539
-:1022E000D2F7C901B801609570958095909503C0AB
-:1022F00060E070E0CB014B2D46954695437042302F
-:10230000C1F060F56C297D298E299F29413051F15A
-:1023100026960FB6F894DEBF0FBECDBFDF91CF91EA
-:102320001F910F91FF90EF90DF90CF90BF900C9492
-:102330003D176C297D298E299F2926960FB6F89482
-:10234000DEBF0FBECDBFDF91CF911F910F91FF90E8
-:10235000EF90DF90CF90BF900C9459170E943D17DB
-:10236000C701B60126960FB6F894DEBF0FBECDBFEB
-:10237000DF91CF911F910F91FF90EF90DF90CF9061
-:10238000BF900C942117002319F08B2D817001C090
-:102390008695882309F472C1812F8295869587706E
-:1023A000880F880F912F9F70C92ED12CE12CF12C12
-:1023B000082E04C0CC0CDD1CEE1CFF1C0A94D2F7C6
-:1023C00014FF12C00FE010E020E030E004C0000F66
-:1023D000111F221F331F8A95D2F7C901B8016095DA
-:1023E00070958095909503C060E070E0CB014B2D17
-:1023F0004695469543704230C1F060F56C297D29C1
-:102400008E299F29413051F126960FB6F894DEBFF0
-:102410000FBECDBFDF91CF911F910F91FF90EF9035
-:10242000DF90CF90BF900C9417186C297D298E29CE
-:102430009F2926960FB6F894DEBF0FBECDBFDF9161
-:10244000CF911F910F91FF90EF90DF90CF90BF90B1
-:102450000C9433180E941718C701B60126960FB6C0
-:10246000F894DEBF0FBECDBFDF91CF911F910F91CA
-:10247000FF90EF90DF90CF90BF900C94FB17103F30
-:10248000D1F118F4103E50F4A1C0123F09F463C01A
-:1024900008F44CC0133F09F473C098C01F708B2D13
-:1024A0008F710023A1F00E949417812F26960FB6FA
-:1024B000F894DEBF0FBECDBFDF91CF911F910F917A
-:1024C000FF90EF90DF90CF90BF900C9436100E9459
-:1024D000B517812F26960FB6F894DEBF0FBECDBF7D
-:1024E000DF91CF911F910F91FF90EF90DF90CF90F0
-:1024F000BF900C943D100023A9F02111BFC08B2D7B
-:102500008F7126960FB6F894DEBF0FBECDBFDF9158
-:10251000CF911F910F91FF90EF90DF90CF90BF90E0
-:102520000C94DA17223008F0A9C0E9CF0023A9F0F3
-:102530008B2D8F7126960FB6F894DEBF0FBECDBFE0
-:10254000DF91CF911F910F91FF90EF90DF90CF908F
-:10255000BF900C949417002359F38B2D8F712696FE
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C94B51724
-:10258000002399F08B2D8F7126960FB6F894DEBF3D
-:102590000FBECDBFDF91CF911F910F91FF90EF90B4
-:1025A000DF90CF90BF900C947F1726960FB6F894CB
-:1025B000DEBF0FBECDBFDF91CF911F910F91FF9076
-:1025C000EF90DF90CF90BF900C9475170023A9F087
-:1025D000222309F4ADCF812F26960FB6F894DEBFE3
-:1025E0000FBECDBFDF91CF911F910F91FF90EF9064
-:1025F000DF90CF90BF900C941F0F222309F4ADCF32
-:10260000812F26960FB6F894DEBF0FBECDBFDF91A7
-:10261000CF911F910F91FF90EF90DF90CF90BF90DF
-:102620000C94E70F4B2D4F70612FC7010E94580289
-:1026300026960FB6F894DEBF0FBECDBFDF91CF91C7
-:102640001F910F91FF90EF90DF90CF90BF900C946F
-:1026500099164B2D4F70612FC70126960FB6F8942F
-:10266000DEBF0FBECDBFDF91CF911F910F91FF90C5
-:10267000EF90DF90CF90BF900C948A0526960FB60E
-:10268000F894DEBF0FBECDBFDF91CF911F910F91A8
-:10269000FF90EF90DF90CF90BF9008950E942F1988
-:1026A0000E9404190E9449190E94551E0E94A51DEE
-:1026B00080E090E00E94190E80E090E00C942F0ED4
-:1026C0000E941F190C944E130E945018292F229516
-:1026D0002F702C3030F42A3048F42250223078F415
-:1026E00005C02C3041F02F3031F009C0803E48F059
-:1026F000803F29F406C093FB882780F9089580E085
-:10270000089581E00895CF93DF9300D000D01F9209
-:10271000CDB7DEB70F900F900F900F900F90DF9115
-:10272000CF910895CF93DF9300D000D000D0CDB7E4
-:10273000DEB726960FB6F894DEBF0FBECDBFDF9191
-:10274000CF9108951F93CF93DF93C091790116E045
-:1027500080917A01C81799F0D0E01C9FF0011D9F6D
-:10276000F00D1124E558FE4F408151816281738143
-:10277000848195810E9492132196C770E9CFDF91E1
-:10278000CF911F9108954091AB015091AC016091A0
-:10279000AD017091AE018091AF019091B0010C94A8
-:1027A00092138091B00182958F7009F054C080918E
-:1027B000AD01882309F44FC080917901A0917A017D
-:1027C0004091AE015091AF016091AB017091AC01AD
-:1027D000B6E08A1709F43FC090E041155105C1F1F8
-:1027E0007F3F11F46F3FA1F1B89FF001B99FF00D49
-:1027F0001124E558FE4F218127132AC0208126137A
-:1028000027C02281211124C0238134812417350758
-:1028100010F421503109241B350B283C3105C0F43C
-:102820002091B0012F7020612093B00126E0289FF5
-:10283000F001299FF00D1124E058FE4F80818F7028
-:10284000806180838BEA91E00E9444100C94A21373
-:1028500001968770BECF0895CF92DF92EF92FF92DC
-:102860000F931F93CF93DF93CDB7DEB762970FB669
-:10287000F894DEBF0FBECDBF8C0185E0F801DE010C
-:102880001D9601900D928A95E1F7D8014C91119611
-:102890005C91119712966C918091AE019091AF016D
-:1028A000009709F475C13091AB017091AC017F3F85
-:1028B00019F43F3F09F46CC1F801C380D480E09063
-:1028C000AD01EE2009F4BEC02091B001C816D906B2
-:1028D00028F0D601A81BB90BCD0104C080959095B6
-:1028E0008C0D9D1DFF24F394883C910578F0F12C0C
-:1028F000207F09F0C4C07C2DD98AC88A89890E94AA
-:1029000083138BEA91E00E944410AFC0822F807F36
-:1029100009F045C0571313C0431311C061110FC014
-:102920002F7020612093B0010E94C3138BEA91E0C5
-:102930000E9444108091B001F80185832EC0CD28FB
-:1029400019F15F3F11F44F3FF9F0F62E61111CC0F1
-:102950008091790120917A0136E0821709F45BC0F9
-:1029600090E0389FF001399FF00D1124E558FE4F9B
-:102970007181571306C07081471303C072817111B2
-:1029800003C001968770E9CFF62E662309F41CC1B7
-:102990008091B00181608093B001F12C15C1571373
-:1029A00009C0431307C0611105C08091B001F8014F
-:1029B0008583C8C04D875E878D859E856A8B0E9402
-:1029C00064136A898823D1F16623C1F12091B00193
-:1029D000822F82958F7090E0029774F08091AB0106
-:1029E0009091AC0198878F831986DB86CA862C87E5
-:1029F000CE0107960E94441086E0F801ABEAB1E0F0
-:102A000001900D928A95E1F70E94D1130E94C313A1
-:102A1000FF24F394D9C04D875E878D859E850E94E3
-:102A20005018292F22952F70223008F0C1C09F70B6
-:102A300009F0BBC0805E883008F4C6C0C8010E949F
-:102A40004410E6CFC816D90608F453C0F601E81BB7
-:102A5000F90BCF01883C910508F450C0F12C7C2D76
-:102A6000D98AC88A89890E948313EBEAF1E086E05B
-:102A7000DF011D928A95E9F70E94C313A5C0571381
-:102A800014C0431312C0611110C08091B001F8014D
-:102A90008583C8010E94441086E0EBEAF1E0DF0183
-:102AA0001D928A95E9F7FE2C8FC04D875E878D8534
-:102AB0009E856A8B0E9464136A89882309F4BECFBD
-:102AC000662309F4BBCF2091B001822F82958F70CD
-:102AD00090E002970CF490CF8091AB019091AC0103
-:102AE0009A8389831B82DD82CC822E83CE0101965C
-:102AF00081CF809590958C0D9D1DACCFF62E6623D1
-:102B000009F49CCF571333C0431331C02091B00157
-:102B100020FD24C0822F82958F70482F50E04115F0
-:102B20005105E1F0D80115962C9315974F305105BA
-:102B300049F08F5F982F9295907F822F8F70892B0D
-:102B400015968C93C8010E94441086E0F801ABEA08
-:102B5000B1E001900D928A95E1F78ECF86E0F80101
-:102B6000ABEAB1E001900D928A95E1F72DC04D8757
-:102B70005E878D859E850E94641381113DCF809173
-:102B8000B00181608093B001C8010E9444101CC054
-:102B9000662309F453CF4D875E878D859E850E94FD
-:102BA0006413882309F44ACF27CF811143CF0CC087
-:102BB000243008F043CF9F7009F43CCFD80115961C
-:102BC0009C91907F09F036CF8F2D62960FB6F894C6
-:102BD000DEBF0FBECDBFDF91CF911F910F91FF9050
-:102BE000EF90DF90CF9008951F93CF93DF93CDB7F1
-:102BF000DEB72C970FB6F894DEBF0FBECDBF4F8364
-:102C0000588769877A878B879C87CE0107960E94B1
-:102C10002C14882371F08A859B85892B09F441C087
-:102C200088858F3F09F065C08F818F3F09F061C0B3
-:102C300038C086E0FE013796DE01119601900D92B4
-:102C40008A95E1F76A857B856115710551F1FF81F0
-:102C5000E885EF3F11F4FF3F21F120917A0130E048
-:102C6000C9010196877099274091790150E0841736
-:102C7000950709F447C0F983EA837D836C8396E066
-:102C8000929FD001939FB00D1124A558BE4FFE0115
-:102C9000319601900D929A95E1F780937A010E9406
-:102CA000A21316E08091790190917A018917B9F108
-:102CB000189FC001112485589E4F0E942C14882310
-:102CC00071F1E09179011E9FF0011124E558FE4F4A
-:102CD0004081518162817381848195810E94921328
-:102CE0008091790190E0019687709927809379010E
-:102CF000D9CF4F81588569857A858B859C850E94BF
-:102D00009213CFCF0E94601310927A011092790132
-:102D1000EBEAF1E086E0DF011D928A95E9F72C9657
-:102D20000FB6F894DEBF0FBECDBFDF91CF911F91DC
-:102D30000895EF92FF920F931F93CF93DF938C012F
-:102D4000892B09F46CC0F12CEE24E394E801219660
-:102D5000F8018491843740F4843008F051C0813008
-:102D600081F0823019F15BC0853709F444C0A8F1C5
-:102D70009CE7980F903708F052C08F770E94E70FBA
-:102D800041C00E5F1F4FFE01849190E2980F983072
-:102D900050F48770FE2D01C0FF0F8A95EAF78F2F40
-:102DA0000E94221914C00E941F0F2DC00E5F1F4FDA
-:102DB000FE01849190E2980F983060F48770FE2DA8
-:102DC00001C0FF0F8A95EAF78F2F0E9428190E94F1
-:102DD000491919C00E94E70F16C00E5F1F4FFE0170
-:102DE000C491CC2381F08FE99FE00197F1F700C0F7
-:102DF0000000C150F6CF0E5F1F4FFE01F49003C0DC
-:102E00000E941F0F8E018F2D882309F49FCFEFE9B9
-:102E1000FFE03197F1F700C000008150F5CFDF915E
-:102E2000CF911F910F91FF90EF90089508956093B7
-:102E3000B5017093B6018093B7019093B8010C94DB
-:102E40004E130F931F930091B5011091B60120917D
-:102E5000B7013091B801DC01CB01802B912BA22B63
-:102E6000B32B8093B5019093B601A093B701B093B3
-:102E7000B8011F910F910C944E130F931F93009163
-:102E8000B5011091B6012091B7013091B801DC0174
-:102E9000CB0180239123A223B3238093B501909388
-:102EA000B601A093B701B093B8011F910F910C9494
-:102EB0004E130F931F930091B5011091B60120910D
-:102EC000B7013091B801DC01CB0180279127A227FF
-:102ED000B3278093B5019093B601A093B701B09347
-:102EE000B8011F910F910C944E131092B1011092E2
-:102EF000B2011092B3011092B4010C944E1341E050
-:102F000050E060E070E004C0440F551F661F771F5B
-:102F10008A95D2F74093B1015093B2016093B30107
-:102F20007093B4010C944E1341E050E060E070E007
-:102F300004C0440F551F661F771F8A95D2F78091F2
-:102F4000B1019091B201A091B301B091B401482BAD
-:102F5000592B6A2B7B2B4093B1015093B2016093A4
-:102F6000B3017093B4010C944E1341E050E060E063
-:102F700070E004C0440F551F661F771F8A95D2F773
-:102F800040955095609570958091B1019091B201F6
-:102F9000A091B301B091B401482359236A237B2344
-:102FA0004093B1015093B2016093B3017093B401A7
-:102FB0000C944E1341E050E060E070E004C0440F18
-:102FC000551F661F771F8A95D2F78091B1019091A6
-:102FD000B201A091B301B091B401482759276A27E3
-:102FE0007B274093B1015093B2016093B30170937A
-:102FF000B4010C944E130F931F930091B1011091E3
-:10300000B2012091B3013091B401DC01CB01802BDE
-:10301000912BA22BB32B8093B1019093B201A0937B
-:10302000B301B093B4011F910F910C944E130F9301
-:103030001F930091B1011091B2012091B301309121
-:10304000B401DC01CB0180239123A223B32380931D
-:10305000B1019093B201A093B301B093B4011F9159
-:103060000F910C944E130F931F930091B101109187
-:10307000B2012091B3013091B401DC01CB01802772
-:103080009127A227B3278093B1019093B201A09317
-:10309000B301B093B4011F910F910C944E13089596
-:1030A000CF92DF92EF92FF920F931F93CF93DF9314
-:1030B0008C01C090B101D090B201E090B301F090CA
-:1030C000B4018091B5019091B601A091B701B09182
-:1030D000B801C82AD92AEA2AFB2ACFE1D0E0D701D1
-:1030E000C6010C2E04C0B695A795979587950A94AE
-:1030F000D2F780FF07C0B8018C2F0E94AE05813047
-:10310000910531F4219758F7B80180E00E94AE058F
-:10311000DF91CF911F910F91FF90EF90DF90CF90B3
-:10312000089590910C019923F1F090910D0199234C
-:10313000D1F0982F9695969596959F3080F5E091D1
-:103140000E01F0910F01E90FF11D877021E030E0D1
-:10315000A90102C0440F551F8A95E2F7CA01918167
-:10316000892B8183089520910E0130910F01F9017F
-:1031700032969FEF40E05191851789F09F3F19F4F7
-:10318000511101C0942F4F5F4E30A9F79F3F39F086
-:10319000F901E90FF11D97FDFA95828308950895CD
-:1031A00090910C019923F9F090910D019923D9F098
-:1031B000982F9695969596959F3028F5E0910E015B
-:1031C000F0910F01E90FF11D877021E030E0A901B6
-:1031D00002C0440F551F8A95E2F7CA01809591817C
-:1031E00089238183089520910E0130910F01F90107
-:1031F0003296205F3F4F9081891301C01082319633
-:10320000E217F307C1F7089581E090E0E0910E0125
-:10321000F0910F01E80FF91F10820196803191059E
-:10322000A9F708959091CB01892B8093CB01089544
-:1032300080959091CB0189238093CB0108951092C2
-:10324000CB0108959091CA01892B8093CA010895FA
-:1032500080959091CA0189238093CA0108951092A4
-:10326000CA0108958093B90108951092B901089593
-:1032700080910E0190910F01FC0131969C01205F1D
-:103280003F4F80E0919191118F5FE217F307D1F7E3
-:103290000895E0910E01F0910F018091CB018083A0
-:1032A000E0910E01F0910F0190818091CA01892B6C
-:1032B00080838091B901882361F0E0910E01F09143
-:1032C0000F019081892B80830E94381981111092FF
-:1032D000B90180910E0190910F010C94030ECF92D1
-:1032E000DF92EF92FF926C01EE24FF24C114D1040F
-:1032F000E104F10421F0C701B60120E101C020E0A2
-:10330000C72ED82EE92EFF24C114D104E104F10404
-:1033100019F0285FC701B6016B017C0154E0F694F7
-:10332000E794D794C7945A95D1F7C114D104E10416
-:10333000F10419F02C5FC701B6016B017C0142E07A
-:10334000F694E794D794C7944A95D1F7C114D10461
-:10335000E104F10419F02E5FC701B601DC01CB01D5
-:10336000B695A79597958795892B8A2B8B2B09F076
-:103370002F5F822FFF90EF90DF90CF900895809184
-:10338000E401843011F120E488E190E00FB6F89474
-:10339000A895809360000FBE2093600083B7817F63
-:1033A000846083BF83B7816083BF7894889583B737
-:1033B0008E7F83BF0FB6F894A895809160008861D6
-:1033C00080936000109260000FBE089508950C94E1
-:1033D000E619CF930E94E7190E94CD030E94E619D7
-:1033E000C0E08C2F0E94C304811104C0CF5FCE3097
-:1033F000C1F701C081E0CF9108950E9460130E943F
-:10340000F70D0C94ED0682E084BD93E095BD9AEF34
-:1034100097BD80936E0008952FB7F8948091CD01E9
-:103420009091CE01A091CF01B091D0012FBF08950E
-:10343000CF92DF92EF92FF920F931F932FB7F894E2
-:103440004091CD015091CE016091CF017091D0019A
-:103450002FBF6A017B01EE24FF248C0120E030E0C5
-:10346000C016D106E206F30610F4415051099A0144
-:10347000281B390BC9011F910F91FF90EF90DF902E
-:10348000CF9008951F920F920FB60F9211248F9331
-:103490009F93AF93BF938091CD019091CE01A09166
-:1034A000CF01B091D0010196A11DB11D8093CD0136
-:1034B0009093CE01A093CF01B093D001BF91AF9173
-:1034C0009F918F910F900FBE0F901F9018950E94A3
-:1034D000EF0AF8942FEF87EA91E621508040904060
-:1034E000E1F700C0000087E090EBDC018093ED0184
-:1034F0009093EE01A093EF01B093F0019CE088E17E
-:103500000FB6F894A895809360000FBE909360006A
-:10351000FFCFEF92FF920F931F93CF93DF93D82F9C
-:10352000C0E08C2F0E94C30400E010E0E82EF12CD4
-:10353000C701002E02C0959587950A94E2F780FD99
-:1035400006C00F5F1F4F0630110591F709C0602FAD
-:103550007C2F80E00E948B058D13F3CF81E004C0A7
-:10356000CF5FCE30F1F680E0DF91CF911F910F91C8
-:10357000FF90EF900895CF93C82F8CE20E94891A94
-:10358000882321F08C2FCF910C94891A80E0CF9161
-:103590000895CF930E94101C811102C00E94F61B57
-:1035A000C5E6C15049F00E94CD038FE39CE9019725
-:1035B000F1F700C00000F5CF89E20E94BB1A81112B
-:1035C00013C18AE20E94BB1A81110E94F61B85E09A
-:1035D0000E94BB1A81110E94671A0E941B1C8093D3
-:1035E000CC0187E00E94BB1A8823A9F18BE10E94DD
-:1035F000BB1A882351F08091CC0181FB222720F94E
-:1036000091E0922790FB81F90EC08EE00E94BB1AD8
-:10361000882361F08091CC0182FB222720F991E080
-:10362000922790FB82F98093CC0115C080E10E9423
-:10363000BB1A9091CC01882341F093FB222720F9FB
-:1036400081E0822780FB93F904C0892F809580FB5D
-:1036500090F99093CC018091CC010E941F1C0E9494
-:103660002D1C8093DE0180EE0E94BB1A882341F05E
-:103670008091DE01982F909590FB80F98093DE0178
-:1036800089E30E94BB1A882359F08091DE0181FBF7
-:10369000222720F991E0922790FB81F98093DE01A7
-:1036A00082EE0E94BB1A882359F08091DE0182FBD2
-:1036B000222720F991E0922790FB82F98093DE0186
-:1036C00086EE0E94BB1A882359F08091DE0183FBAD
-:1036D000222720F991E0922790FB83F98093DE0165
-:1036E00083EE0E94BB1A882359F08091DE0184FB8F
-:1036F000222720F991E0922790FB84F98093DE0144
-:1037000085E30E94BB1A882359F08091DE0185FB76
-:10371000222720F991E0922790FB85F98093DE0122
-:1037200081E30E94BB1A882359F08091DE0186FB59
-:10373000222720F991E0922790FB86F98093DE0101
-:1037400081E10E94BB1A882359F08091DE0187FB3A
-:10375000222720F991E0922790FB87F98093DE01E0
-:103760008091DE010E94311C8091DE0187FB882759
-:1037700080F980930D0187E20E94BB1AC82F8EE169
-:103780000E94BB1A8111C2608FE10E94BB1A811195
-:10379000C46080E20E94BB1A8111C86081E20E946D
-:1037A000BB1A8111C06182E20E94BB1A8111C06202
-:1037B00083E20E94BB1A8111C06484E20E94BB1A9A
-:1037C000882311F0C06802C0CC2329F08C2F0E94FE
-:1037D000281C6C2F03C00E94241C682F70E080E01E
-:1037E00090E0CF910C941717CF9108956DEE7EEF76
-:1037F00080E090E00E946A2260E082E090E00E9417
-:103800005C2260E083E090E00E945C2260E084E063
-:1038100090E00E945C2260E085E090E00C945C22E5
-:1038200080E090E00E94562221E08D3E9E4F09F0FC
-:1038300020E0822F089582E090E00C944E22682FC1
-:1038400082E090E00C945C2283E090E00C944E22A5
-:10385000682F83E090E00C945C2284E090E00C946C
-:103860004E22682F84E090E00C945C228091D3017A
-:1038700080FF0BC06091130185E0689FB0011124A7
-:1038800075956795759567952BC081FF09C0609107
-:10389000130185E0689FB00111247595679520C0DC
-:1038A00082FF07C06091130185E0689FB001112479
-:1038B00017C09091D4019923D1F06091120196170D
-:1038C00088F72091130185E0289F90011124929F91
-:1038D000A001939F500D112470E0CA010E94202284
-:1038E0006038710540F46115710519F406C065E092
-:1038F00070E0862F08958FE7089581E00895809104
-:10390000D30180FF08C06091110170E07595679543
-:103910007595679521C081FF06C06091110170E027
-:103920007595679519C082FF04C06091110170E020
-:1039300010C09091D401992399F0609110019617CD
-:10394000A0F780911101899FC001112470E00E94AD
-:1039500020226038710540F46115710519F406C024
-:1039600061E070E0862F08958FE7089581E0089563
-:10397000803F21F40E94361C819504C0813F29F4C8
-:103980000E94361C8093D7010895823F21F40E9443
-:10399000361C819504C0833F29F40E94361C809315
-:1039A000D6010895893F19F40E947F1C05C08A3F03
-:1039B00031F40E947F1C81958093D80108958B3F3C
-:1039C00021F40E947F1C819504C08C3F29F40E9441
-:1039D0007F1C8093D9010895843F21F48091D50103
-:1039E000816017C0853F21F48091D501826011C0AC
-:1039F000863F21F48091D50184600BC0873F21F47C
-:103A00008091D501886005C0883F31F48091D5014F
-:103A100080618093D50108958D3F21F48091D30179
-:103A200081600BC08E3F21F48091D301826005C07C
-:103A30008F3F29F48091D30184608093D30108954E
-:103A4000803F39F48091D70187FF6CC01092D70175
-:103A500069C0813F29F48091D7011816BCF362C078
-:103A60009091D601823F29F497FF5CC01092D60155
-:103A700059C0833F19F41916CCF354C0893F41F45F
-:103A80008091D80118160CF04DC01092D8014AC090
-:103A90008A3F29F48091D80187FF44C0F6CF8B3F3D
-:103AA00039F48091D90187FF3DC01092D9013AC005
-:103AB0008C3F29F48091D9011816BCF333C0843FA0
-:103AC00021F48091D5018E7F17C0853F21F480912C
-:103AD000D5018D7F11C0863F21F48091D5018B7F68
-:103AE0000BC0873F21F48091D501877F05C0883FB7
-:103AF00031F48091D5018F7E8093D50113C08D3F25
-:103B000021F48091D3018E7F0BC08E3F21F48091F0
-:103B1000D3018D7F05C08F3F29F48091D3018B7F26
-:103B20008093D3018091D60181110EC08091D7017D
-:103B300081110AC08091D801811106C08091D901FC
-:103B4000811102C01092D401089585ED91E00E9488
-:103B50000E0E0E940C1A9093D2018093D101089509
-:103B60001F93CF93DF938091D1019091D2010E9456
-:103B7000181AAC019091D401992321F020911401DD
-:103B800030E006C0209115018AE0289F90011124A1
-:103B90004217530708F485C08091D601C091D70120
-:103BA000D091D8011091D901811107C0C11175C000
-:103BB000D11173C0111171C074C09F3F19F09F5F84
-:103BC0009093D401181624F40E94361C8093D601D9
-:103BD0008091D60187FF05C00E94361C8195809395
-:103BE000D6011C1624F40E94361C8093D7018091C4
-:103BF000D70187FF05C00E94361C81958093D701AD
-:103C00006091D601662331F1C091D701CC2311F127
-:103C1000062E000C770B880B990B0E94272123E3BB
-:103C200033E343E35FE30E948B210E94EF20609324
-:103C3000D6016C2FCC0F770B880B990B0E94272194
-:103C400023E333E343E35FE30E948B210E94EF20F1
-:103C50006093D7011D1624F40E947F1C8093D80125
-:103C60008091D80187FF05C00E947F1C81958093B9
-:103C7000D801111624F40E947F1C8093D9018091F1
-:103C8000D90187FF05C00E947F1C81958093D901CF
-:103C9000DF91CF911F910C94A51D9F3F09F08FCF0D
-:103CA000A0CFDF91CF911F910895E5EDF1E085E080
-:103CB000DF011D928A95E9F71092D4011092D30189
-:103CC0000895833081F128F4813059F08230D1F0A9
-:103CD0000895853009F449C0B8F1863009F456C01A
-:103CE000089580911501262F30E0280F311D2F3FB8
-:103CF000310524F4680F6093150108958FEF8093C8
-:103D00001501089580911401262F30E0280F311DF0
-:103D10002F3F310524F4680F6093140108958FEF4D
-:103D200080931401089580911301262F30E0280F0D
-:103D3000311D2F3F310524F4680F6093130108955E
-:103D40008FEF80931301089580911201262F30E0A8
-:103D5000280F311D2F3F310524F4680F60931201A5
-:103D600008958FEF80931201089580911101262FFD
-:103D700030E0280F311D2F3F310524F4680F609388
-:103D8000110108958FEF8093110108958091100122
-:103D9000262F30E0280F311D2F3F310524F4680F06
-:103DA0006093100108958FEF809310010895833080
-:103DB00011F128F4813049F0823091F00895853076
-:103DC00081F120F18630C1F10895809115016817C5
-:103DD00020F4861B80931501089510921501089513
-:103DE00080911401681720F4861B809314010895B4
-:103DF00010921401089580911301681720F4861B16
-:103E00008093130108951092130108958091120177
-:103E1000681720F4861B80931201089510921201F6
-:103E2000089580911101681720F4861B8093110179
-:103E3000089510921101089580911001681720F4DF
-:103E4000861B8093100108951092100108950F931E
-:103E50001F938D3109F46BC008F03FC08E3009F418
-:103E60007DC0C0F4873009F46EC068F4863009F074
-:103E7000AFC08091CC01817F8E7F8093CC0181E0A7
-:103E80008093DB01A6C0883009F458C08B3009F458
-:103E90009BC09EC0863109F497C078F4803109F444
-:103EA00070C0813109F094C00E94601390910D019F
-:103EB00081E0892780930D0187C0893109F484C08E
-:103EC0008B3109F085C08091CC0181FB222720F93C
-:103ED00091E0922790FB81F94AC0853309F45BC0D9
-:103EE00048F4873209F457C008F45AC0893209F4FB
-:103EF00052C06EC0833438F48A3308F067C0883308
-:103F000009F462C065C0833409F445C0883409F0FF
-:103F10005FC00E9460130FEF13ED20E301501040CB
-:103F20002040E1F700C000000E94671A4DC00E94C7
-:103F3000A9200E94F70D0E94ED0646C00E941B1C9E
-:103F40000E942D1C41C09091CC01892F817090FF5F
-:103F500012C0917F9E7F9093CC013BC08091CC0199
-:103F600082FB222720F991E0922790FB82F980932F
-:103F7000CC01992349F18091CC0181608093CC01DF
-:103F800023C08091CC0183FB222720F991E0922766
-:103F900090FB83F9ECCF61E070E080E090E010C02E
-:103FA0008D5141E050E060E070E08A019B0104C067
-:103FB000000F111F221F331F8A95D2F7C901B801C4
-:103FC0000E9417170E94601381E003C08953E9CF54
-:103FD00080E01F910F91089580E008950C94EC1FEC
-:103FE000CF93C82F8091DB01813079F018F08230B7
-:103FF000E9F187C0E0910E01F0910F0180818131DC
-:1040000069F0823209F07FC009C0E0910E01F091A1
-:104010000F018081813111F0823261F48C2F0E9476
-:10402000EE1F811104C08C2F0E94271F1DC081E04C
-:1040300090E01AC08C2F0E94EC1F811114C0C43173
-:1040400079F048F4CB3079F0C03109F060C082E0FB
-:104050008093DB0108C0C93219F0C83321F057C082
-:104060001092DB0154C081E0817053C0C93289F1E4
-:1040700018F5C43171F1A8F4C73009F046C08AE0E0
-:104080008093150194E19093140193E090931301B0
-:104090008093120188E08093110188E280931001DF
-:1040A00034C0CE51C63088F5EC2FF0E0E65DFE4F0F
-:1040B00080818093DA0129C0CE34E9F020F4CB343A
-:1040C00021F56AE013C0C13579F0C235F1F461E041
-:1040D0000DC08091DA01882319F01092DA0115C021
-:1040E00081E08093DB0115C061E006C08091DA01B8
-:1040F0000E94611E0AC06AE08091DA010E94D71E08
-:1041000004C01092DB0180E004C081E002C080E0C6
-:10411000ABCFCF910895E1E8F0E0808188608083A3
-:104120008081816080838FB7F89493E090938900B9
-:1041300090ED909388008FBF0895EFE6F0E08081C6
-:10414000826080830895EFE6F0E080818D7F808338
-:104150000895EFE6F0E0908182E08927808308955A
-:104160001F920F920FB60F9211242F933F934F93EC
-:104170005F936F937F938F939F93AF93BF93EF93CF
-:10418000FF938091DC019091DD0101969093DD0118
-:104190008093DC01811103C082E00E94ED06E09172
-:1041A000DD01E695E695F0E0E252FC4FE491809166
-:1041B000DC018E1303C080E00E94ED06FF91EF91B9
-:1041C000BF91AF919F918F917F916F915F914F912F
-:1041D0003F912F910F900FBE0F901F9018950E9446
-:1041E000F6206894B1110C94852108950E946A21EB
-:1041F00088F09F5798F0B92F9927B751B0F0E1F0A8
-:10420000660F771F881F991F1AF0BA95C9F714C057
-:10421000B13091F00E948421B1E008950C94842182
-:10422000672F782F8827B85F39F0B93FCCF3869590
-:1042300077956795B395D9F73EF4909580957095ED
-:1042400061957F4F8F4F9F4F0895E89409C097FB6A
-:104250003EF490958095709561957F4F8F4F9F4F5D
-:104260009923A9F0F92F96E9BB279395F6958795A1
-:1042700077956795B795F111F8CFFAF4BB0F11F464
-:1042800060FF1BC06F5F7F4F8F4F9F4F16C088230B
-:1042900011F096E911C0772321F09EE8872F762F41
-:1042A00005C0662371F096E8862F70E060E02AF082
-:1042B0009A95660F771F881FDAF7880F969587956E
-:1042C00097F9089557FD9058440F551F59F05F3FD7
-:1042D00071F04795880F97FB991F61F09F3F79F028
-:1042E00087950895121613061406551FF2CF4695AA
-:1042F000F1DF08C0161617061806991FF1CF86952C
-:104300007105610508940895E894BB27662777270F
-:10431000CB0197F908950E949E210C940F220E94D0
-:10432000012238F00E94082220F0952311F00C940D
-:10433000F8210C94FE2111240C9485210E94622105
-:1043400070F3959FC1F3950F50E0551F629FF001E8
-:10435000729FBB27F00DB11D639FAA27F00DB11D01
-:10436000AA1F649F6627B00DA11D661F829F22278A
-:10437000B00DA11D621F739FB00DA11D621F839F11
-:10438000A00D611D221F749F3327A00D611D231FE7
-:10439000849F600D211D822F762F6A2F11249F5735
-:1043A00050409AF0F1F088234AF0EE0FFF1FBB1F38
-:1043B000661F771F881F91505040A9F79E3F5105F7
-:1043C00080F00C94F8210C9485215F3FE4F3983E33
-:1043D000D4F3869577956795B795F795E7959F5FA1
-:1043E000C1F7FE2B880F911D9695879597F9089533
-:1043F00097F99F6780E870E060E008959FEF80EC98
-:10440000089500240A94161617061806090608953A
-:1044100000240A9412161306140605060895092EA0
-:104420000394000C11F4882352F0BB0F40F4BF2B0F
-:1044300011F460FF04C06F5F7F4F8F4F9F4F08954F
-:1044400097FB072E16F4009407D077FD09D00E9441
-:104450003A2207FC05D03EF4909581959F4F089530
-:10446000709561957F4F0895EE0FFF1F0590F491B1
-:10447000E02D0994AA1BBB1B51E107C0AA1FBB1F5B
-:10448000A617B70710F0A61BB70B881F991F5A95E0
-:10449000A9F780959095BC01CD010895F999FECFBB
-:1044A00092BD81BDF89A992780B50895A8E1B0E042
-:1044B00042E050E00C947122262FF999FECF1FBAEA
-:1044C00092BD81BD20BD0FB6F894FA9AF99A0FBE3D
-:1044D000019608950E945C22272F0C945D22DC0136
-:1044E000CB01FC01F999FECF06C0F2BDE1BDF89AFF
-:1044F000319600B40D9241505040B8F70895F894A9
-:02450000FFCFEB
-:104502002002EE067E0759072507F1060101BA01CE
-:1045120028080A03140A3F4D36399F0352031C032D
-:10452200E30276028F02A802C10201020304050619
-:04453200070809006D
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/tm2030/README.md b/keyboard/ergodox_ez/keymaps/tm2030/README.md deleted file mode 100644 index ae69adf78a..0000000000 --- a/keyboard/ergodox_ez/keymaps/tm2030/README.md +++ /dev/null @@ -1,136 +0,0 @@ -# TypeMatrix™ 2030 inspired layout - -This is a [TypeMatrix™ 2030](http://typematrix.com/2030/features.php) inspired layout for the ErgoDox EZ. The _TypeMatrix_ is a nice small ergonomic keyboard with a matrix layout, and it provides several nice features like `enter`, `backspace` and `delete` at the center, bigger `shift` keys and international `cut`, `copy` and `paste` keys. - -The idea in this ErgoDox layout is to make it is as close as possible to the TM2030, such that it would be easy to switch between the TM and the ErgoDox. No _fancy_ features have been implemented, as this is intended to be a base for further customization if desired. Some keys have been duplicated in order to accomodate for most people. - -Most of the TM2030 features are supported except -* automatic window switching (alt-tab key, at the left of the space key) -* show desktop key (at the right of the space key) -* 102/106 modes - -Dvorak mode is even supported by pressing [`Magic`](/TMK_README.md#magic-commands)+`1` (`Magic` is by default `LShift`+`RShift`) - -Some keys had to be moved around to fit into the ErgoDox, especially the `F1`-`F12` keys and the arrow keys. - -## Base Layer -This is the default layer, close to the TM with the following differences: - - - Top row (with the `F`-keys) and rightmost column (with application shortcuts) are removed, the corresponding keys are displaced elsewhere. - - Bottom-left keys are reorganized on a single row as: `Ctrl`, `fn`, `Gui`, `Play`, `App`/`Alt`. - - `shuffle` and `desktop` are not supported. - - `right-shift` is moved on `'`, `\` and on the right thumb (the latter is actually the only _true_ `right-shift`, and must be used in the `Magic` key combination). - - `right-ctrl` is moved on `End`. - - `]` is moved in place of the dash (`-`). - - Dash (`-`) and `=` are moved on bottom right row. - - Arrows and `PgUp`/`PgDn` are moved on the thumbs. - -``` -,--------------------------------------------------. ,--------------------------------------------------. -| ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | ] | -|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| -| Tab | Q | W | E | R | T |Backsp| |Backsp| Y | U | I | O | P | [ | -|--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------| -| LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | '/Shift| -|--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------| -| LShift | Z | X | C | V | B | | | | N | M | , | . | / | \/Shift| -`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - |LCtrl | fn | LGui | Play |App/Alt| | RAlt | - | Home | = |End/Ctl| - `-----------------------------------' `-----------------------------------' - ,--------------. ,-------------. - |Esc/Alt| num | | Left |Right | - ,------+-------+------| |------+------+------. - | | | PgUp | | Up | | | - |Space |LShift |------| |------|RShift|Space | - | | | PgDn | | Down | | | - `---------------------' `--------------------' -``` - -### Layer Switching -- Use `num` to toggle the Numeric Layer. -- Hold `fn` to temporarily activate the Numeric & Fn Layers. - -As on the original TM 2030, when `num` layer is activated, holding `fn` disables it but enables the other `fn` keys. - -## Dvorak Layer -Same as Layer 0 but with _Dvorak_ layout, to use with QWERTY OS layout. - -Enable Dvorak layout with [`Magic`](/TMK_README.md#magic-commands)+`1` (`LShift`+`RShift`+`1`), disable with `Magic`-`0`. - -The middle (green) led indicates when the Dvorak layer is activated. - - ,--------------------------------------------------. ,--------------------------------------------------. - | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | = | - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | Tab | ' | , | . | P | Y |Backsp| |Backsp| F | G | C | R | L | / | - |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------| - | LShift | A | O | E | U | I |------| |------| D | H | T | N | S | -/Shift| - |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------| - | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | \/Shift| - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - |LCtrl | fn | LGui | Play |App/Alt| | RAlt | [ | Home | ] |End/Ctl| - `-----------------------------------' `-----------------------------------' - ,--------------. ,-------------. - |Esc/Alt| num | | Left |Right | - ,------+-------+------| |------+------+------. - | | | PgUp | | Up | | | - |Space |LShift |------| |------|RShift|Space | - | | | PgDn | | Down | | | - `---------------------' `--------------------' - -## Numeric Layer -Numeric layer close to the TM when toggling `num`, with the following differences: - -- Numpad is displaced by 1 to the top left. -- Arrows are displaced by 1 to the left. -- Provides access to `F1`-`F12`, `caps-lock` and `num-lock`. - -The numeric layer is indicated with the left (red) led. Caps-lock is indicated with the right (blue) led. - - ,--------------------------------------------------. ,--------------------------------------------------. - | | F1 | F2 | F3 | F4 | F5 | | | | | | Tab | / | * | - | - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | | F6 | F7 | F8 | F9 | F10 | | | | | Home | 7 | 8 | 9 | + | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | F11 | F12 | | | |------| |------| Up | End | 4 | 5 | 6 | + | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | | | | | | | | Left | Down | Right| 1 | 2 | 3 |KpEnter | - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | | | | | | | 0 | 00 | . |Etr/Ctl| - `----------------------------------' `-----------------------------------' - ,-------------. ,-------------. - | | | |n.lock|c.lock| - ,------|------|------| |------+------+------. - | | | | | | | | - | | |------| |------| | | - | | | | | | | | - `--------------------' `--------------------' - -## Fn Layer -Activated simultaneously with the Numeric layer when holding the `fn` key. As on the TM, it provides access to the following features: -- `cut`, `copy` and `paste` -- `volume up`, `volume down` and `mute` — as opposed to the TM, these are only on left hand -- `previous track` and `next track` -- `calculator`, `mail` and `browser home` -- `insert`, `power`, `sleep`, `wake`, `print screen`, `scroll-lock` and `pause` - -Note: the `eject` key does not work due to jackhumbert/qmk_firmware#82 - - ,--------------------------------------------------. ,--------------------------------------------------. - | | | | | | |Insert| |Insert|Eject |Power |Sleep | Wake |PrtScr|ScrollLk| - |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - | | | | | | |VolUp | | | | | | | | Pause | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | | | Calc | Mail |Browsr|------| |------| | | | | | | - |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - | | | cut | copy |paste | Mute |VolDn | | | | | | | | | - `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - | | | | | | | | | | | | - `----------------------------------' `----------------------------------' - ,-------------. ,-------------. - | | | | | | - ,------|------|------| |------+------+------. - | | | | | Next | | | - | Mute | |------| |------| | | - | | | | | Prev | | | - `--------------------' `--------------------' diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c deleted file mode 100644 index ca80752263..0000000000 --- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c +++ /dev/null @@ -1,242 +0,0 @@ -/* TypeMatrix-2030-like keymap */ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -#include "led.h" - -#define BASE 0 // default layer -#define DVRK 1 // Dvorak layer -#define NUMR 8 // numeric layer -#define FNLR 9 // fn layer - -#define MDBL0 1 -#define MFNLR 2 - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | ] | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T |Backsp| |Backsp| Y | U | I | O | P | [ | - * |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------| - * | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | '/Shift| - * |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | \/Shift| - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |LCtrl | fn | LGui | Play |App/Alt| | RAlt | - | Home | = |End/Ctl| - * `-----------------------------------' `-----------------------------------' - * ,--------------. ,-------------. - * |Esc/Alt| num | | Left |Right | - * ,------+-------+------| |------+------+------. - * | | | PgUp | | Up | | | - * |Space |LShift |------| |------|RShift|Space | - * | | | PgDn | | Down | | | - * `---------------------' `--------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPC, - KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ENT, - KC_LCTL, M(MFNLR), KC_LGUI,KC_MPLY,ALT_T(KC_APP), - - ALT_T(KC_ESC), TG(NUMR), - KC_PGUP, - KC_SPC, KC_LSFT, KC_PGDN, - - // right hand - KC_DELT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_RBRC, - KC_BSPC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, SFT_T(KC_QUOT), - KC_ENT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_T(KC_BSLS), - KC_RALT, KC_MINS, KC_HOME, KC_EQL, CTL_T(KC_END), - - KC_LEFT, KC_RGHT, - KC_UP, - KC_DOWN, KC_RSFT, KC_SPC - ), -/* Dvorak layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | = | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | ' | , | . | P | Y |Backsp| |Backsp| F | G | C | R | L | / | - * |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------| - * | LShift | A | O | E | U | I |------| |------| D | H | T | N | S | -/Shift| - * |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------| - * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | \/Shift| - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * |LCtrl | fn | LGui | Play |App/Alt| | RAlt | [ | Home | ] |End/Ctl| - * `-----------------------------------' `-----------------------------------' - * ,--------------. ,-------------. - * |Esc/Alt| num | | Left |Right | - * ,------+-------+------| |------+------+------. - * | | | PgUp | | Up | | | - * |Space |LShift |------| |------|RShift|Space | - * | | | PgDn | | Down | | | - * `---------------------' `--------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[DVRK] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT, - KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_BSPC, - KC_LSFT, KC_A, KC_O, KC_E, KC_U, KC_I, - KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_ENT, - KC_LCTL, M(MFNLR), KC_LGUI, KC_MPLY, ALT_T(KC_APP), - - ALT_T(KC_ESC), TG(NUMR), - KC_PGUP, - KC_SPC, KC_LSFT, KC_PGDN, - - // right hand - KC_DELT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, - KC_BSPC, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, - KC_D, KC_H, KC_T, KC_N, KC_S, SFT_T(KC_MINS), - KC_ENT, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_T(KC_BSLS), - KC_RALT, KC_LBRC, KC_HOME, KC_RBRC, CTL_T(KC_END), - - KC_LEFT, KC_RGHT, - KC_UP, - KC_DOWN, KC_RSFT, KC_SPC - ), -/* Numeric Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | | | Tab | / | * | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | F6 | F7 | F8 | F9 | F10 | | | | | Home | 7 | 8 | 9 | + | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | F11 | F12 | | | |------| |------| Up | End | 4 | 5 | 6 | + | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | Left | Down | Right| 1 | 2 | 3 |KpEnter | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | 0 | 00 | . |Etr/Ctl| - * `----------------------------------' `-----------------------------------' - * ,-------------. ,-------------. - * | | | |n.lock|c.lock| - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[NUMR] = KEYMAP( - // left hand - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, - KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS, - KC_TRNS, KC_TRNS, KC_HOME, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_UP, KC_END, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LEFT, KC_DOWN, KC_RGHT, KC_P1, KC_P2, KC_P3, KC_PENT, - KC_TRNS, KC_P0, M(MDBL0),KC_PDOT, CTL_T(KC_PENT), - - KC_NLCK, KC_CAPS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* fn layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | |Insert| |Insert|Eject |Power |Sleep | Wake |PrtScr|ScrollLk| - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | |VolUp | | | | | | | | Pause | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | Calc | Mail |Browsr|------| |------| | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | cut | copy |paste | Mute |VolDn | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | Next | | | - * | Mute | |------| |------| | | - * | | | | | Prev | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[FNLR] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, - KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_MAIL, KC_WHOM, - KC_TRNS, KC_TRNS, LSFT(KC_DELT),LCTL(KC_INS),LSFT(KC_INS), KC_MUTE, KC_VOLD, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_MUTE, KC_TRNS, KC_TRNS, - // right hand - KC_INS, KC_EJCT, KC_PWR, KC_SLEP, KC_WAKE, KC_PSCR, KC_SLCK, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - - KC_TRNS, KC_TRNS, - KC_MPRV, - KC_MNXT, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case MDBL0: - if (record->event.pressed) { - return MACRO( I(25), T(P0), T(P0), END ); - } - break; - case MFNLR: - layer_invert(NUMR); - layer_invert(FNLR); - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - // led 1: numeric layer - if (layer_state & (1 << NUMR)) { - ergodox_right_led_1_on(); - } - // led 2: Dvorak layer - if (default_layer_state == 1 << DVRK) { - ergodox_right_led_2_on(); - } - // led 3: caps lock - if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) { - ergodox_right_led_3_on(); - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex b/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex deleted file mode 100644 index 1cd95d6d9a..0000000000 --- a/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex +++ /dev/null @@ -1,1187 +0,0 @@ -:100000000C94B5040C94FC040C94FC040C94FC04B7
-:100010000C94FC040C94FC040C94FC040C94FC0460
-:100020000C94FC040C94FC040C94240E0C94F60E1A
-:100030000C94FC040C94FC040C94FC040C94FC0440
-:100040000C94FC040C941A230C94FC040C94FC04F3
-:100050000C94FC040C94AC1C0C94FC040C94FC0458
-:100060000C94FC040C94FC040C94FC040C94FC0410
-:100070000C94FC040C94FC040C94FC040C94FC0400
-:100080000C94FC040C94FC040C94FC040C94FC04F0
-:100090000C94FC040C94FC040C94FC040C94FC04E0
-:1000A0000C94FC040C94FC040C94FC04630F850F6A
-:1000B0007810850F7810CA0FED0F78104210551088
-:1000C0003F133F136E136E13B113EB13F815F815AE
-:1000D0000414F815F914F914CC15F815F815E315EE
-:1000E000751901620262016202620035002B00E1B3
-:1000F00000E100E00000001E00140004001D0002EA
-:10010000304E001F001A0016001B00E300E1002023
-:1001100000080007000600AE002C002100150009B1
-:1001200000190065744B00220017000A000500004A
-:100130000029744C002A0000002800000008544CDC
-:10014000002A00000028000000500023001C000BC3
-:1001500000110000004F00240018000D001000E600
-:1001600000520025000C000E0036002D002C002649
-:100170000012000F0037004A00E50027001300338B
-:100180000038002E00510030002F00347231724DC3
-:1001900071000035002B00E100E100E00000001ECE
-:1001A0000034000400330002304E001F00360012FD
-:1001B000001400E300E1002000370008000D00AE4D
-:1001C000002C002100130018000E0065744B002263
-:1001D000001C000C001B00000029744C002A0000C9
-:1001E000002800000008544C002A000000280000ED
-:1001F000005000230009000700050000004F002404
-:10020000000A000B001000E600520025000600174F
-:10021000001A002F002C0026001500110019004ABA
-:1002200000E50027000F0016001D00300051002ED1
-:100230000038002D7231724D710000000000000086
-:1002400000000000000000000000000000000000AE
-:10025000000000000000000000000000000000009E
-:10026000000000000000000000000000000000008E
-:10027000000000000000000000000000000000007E
-:10028000000000000000000000000000000000006E
-:10029000000000000000000000000000000000005E
-:1002A000000000000000000000000000000000004E
-:1002B000000000000000000000000000000000003E
-:1002C000000000000000000000000000000000002E
-:1002D000000000000000000000000000000000001E
-:1002E000000000000000000000000000000000000E
-:1002F00000000000000000000000000000000000FE
-:1003000000000000000000000000000000000000ED
-:1003100000000000000000000000000000000000DD
-:1003200000000000000000000000000000000000CD
-:1003300000000000000000000000000000000000BD
-:1003400000000000000000000000000000000000AD
-:10035000000000000000000000000000000000009D
-:10036000000000000000000000000000000000008D
-:10037000000000000000000000000000000000007D
-:10038000000000000000000000000000000000006D
-:10039000000000000000000000000000000000005D
-:1003A000000000000000000000000000000000004D
-:1003B000000000000000000000000000000000003D
-:1003C000000000000000000000000000000000002D
-:1003D000000000000000000000000000000000001D
-:1003E000000000000000000000000000000000000D
-:1003F00000000000000000000000000000000000FD
-:1004000000000000000000000000000000000000EC
-:1004100000000000000000000000000000000000DC
-:1004200000000000000000000000000000000000CC
-:1004300000000000000000000000000000000000BC
-:1004400000000000000000000000000000000000AC
-:10045000000000000000000000000000000000009C
-:10046000000000000000000000000000000000008C
-:10047000000000000000000000000000000000007C
-:10048000000000000000000000000000000000006C
-:10049000000000000000000000000000000000005C
-:1004A000000000000000000000000000000000004C
-:1004B000000000000000000000000000000000003C
-:1004C000000000000000000000000000000000002C
-:1004D000000000000000000000000000000000001C
-:1004E000000000000000000000000000000000000C
-:1004F00000000000000000000000000000000000FC
-:1005000000000000000000000000000000000000EB
-:1005100000000000000000000000000000000000DB
-:1005200000000000000000000000000000000000CB
-:1005300000000000000000000000000000000000BB
-:1005400000000000000000000000000000000000AB
-:10055000000000000000000000000000000000009B
-:10056000000000000000000000000000000000008B
-:10057000000000000000000000000000000000007B
-:10058000000000000000000000000000000000006B
-:10059000000000000000000000000000000000005B
-:1005A000000000000000000000000000000000004B
-:1005B000000000000000000000000000000000003B
-:1005C000000000000000000000000000000000002B
-:1005D000000000000000000000000000000000001B
-:1005E000000000000000000000000000000000000B
-:1005F00000000000000000000000000000000000FB
-:1006000000000000000000000000000000000000EA
-:1006100000000000000000000000000000000000DA
-:1006200000000000000000000000000100010001C7
-:10063000000100010000003A003F004400010001F9
-:100640000001003B00400045000100010001003CAA
-:1006500000410001000100010001003D00420001D5
-:10066000000100010001003E004300010001000004
-:100670000001000100010000000100000001000174
-:1006800000010000005000000053003F0001005234
-:100690000051000000390040004A004D004F0001A9
-:1006A0000001002B005F005C005900620001005453
-:1006B0000060005D005A0001300100550061005EDD
-:1006C000005B0063000100560057005700580058B7
-:1006D00071000001000100010001000100000001A3
-:1006E0000001000100010001000100010001000102
-:1006F000004C020100010001000100B200490101AB
-:1007000000A80001000100B1004902010001000140
-:10071000000100B500A800000001004900A9000088
-:1007200000AA0000000100490001000000010000D3
-:10073000000100B00001000100010000000100A55F
-:10074000000100010001000100AC00A60001000151
-:1007500000010001000100A70001000100010001EB
-:1007600000010046000100010001000100AB00474C
-:10077000004800010001000100000016034500725E
-:100780000067006F0044006F007800200045005AA9
-:1007900000000016034500720067006F0044006F00
-:1007A000007800200045005A0000000403090409F5
-:1007B000026D00040100A0FA090400000103010118
-:1007C00000092111010001223F00070581030800F3
-:1007D0000A090401000103010200092111010001BD
-:1007E000224D000705820308000A090402000103E4
-:1007F00000000009211101000122360007058303D2
-:1008000008000A0904030001030000000921110186
-:1008100000012239000705840310000112011001B4
-:1008200000000008EDFE07130100010200010501B0
-:100830000906A101050719E029E71500250195081A
-:1008400075018102050819012905950575019102B7
-:1008500095017503910105071900297715002501F8
-:10086000957875018102C005010980A101850216F4
-:10087000010026B7001A01002AB700751095018102
-:1008800000C0050C0901A1018503160100269C0288
-:100890001A01002A9C02751095018100C00501090A
-:1008A00002A1010901A10005091901290515002569
-:1008B0000195057501810295017503810105010905
-:1008C0003009311581257F95027508810609381593
-:1008D00081257F950175088106050C0A380215816E
-:1008E000257F950175088106C0C005010906A10193
-:1008F000050719E029E71500250195087501810212
-:1009000095017508810105081901290595057501ED
-:1009100091029501750391010507190029FF150042
-:1009200025FF950675088100C0000000000000004A
-:1009300000000000010204060A0F17202C3A4A5D4D
-:1009400071879DB3C7DAE9F5FCFFFCF5E9DAC7B3B7
-:100950009D87715D4A3A2C20170F0A060402010098
-:100960000000000000000000000011241FBECFEFB7
-:10097000DAE0DEBFCDBF04B603FE27C08091ED01F3
-:100980009091EE01A091EF01B091F0018730904B72
-:10099000A740B04BD1F41092ED011092EE011092ED
-:1009A000EF011092F00114BE84B7877F84BF0FB6A9
-:1009B000F894A895809160008861809360001092FF
-:1009C00060000FBEE0E0FFE3099511E0A0E0B1E0B8
-:1009D000E6EDF9E402C005900D92A433B107D9F712
-:1009E00021E0A4E3B1E001C01D92AD3EB207E1F702
-:1009F0000E946B0B0C94E9240C940000613049F0C8
-:100A0000623059F488E00E94941A89E00E94941A96
-:100A100004C0FC018281811103C080E090E0089550
-:100A200080EE90E00895089556985E9825982D9848
-:100A300026982E9827982F988091B1019091B20115
-:100A4000A091B301B091B40190FF02C0259A2D9AF4
-:100A50008091B5019091B601A091B701B091B80114
-:100A60000297A105B10511F4269A2E9A0E94B110A1
-:100A700081FF02C0279A2F9A08950C941405569866
-:100A80005E9825982D9826982E9827982F988FEF66
-:100A900090E0909389008093880090938B008093DE
-:100AA0008A0090938D0080938C00259A2D9A2FEFC9
-:100AB00080E792E0215080409040E1F700C00000C4
-:100AC000269A2E9A2FEF80E792E0215080409040A6
-:100AD000E1F700C00000279A2F9A2FEF80E792E0FD
-:100AE000215080409040E1F700C0000025982D98EB
-:100AF0002FEF80E792E0215080409040E1F700C066
-:100B0000000026982E982FEF80E792E02150804039
-:100B10009040E1F700C0000027982F9856985E9803
-:100B200025982D9826982E9827982F98089589EA29
-:100B30008093800089E08093810024982C983F98CE
-:100B40008AB18F748AB96E98479A8BB1806B8BB9D2
-:100B5000769A0E943F050C94130580E28093000171
-:100B60008091340181110EC00E94FC0581E08093C8
-:100B700034012FEF83ED90E3215080409040E1F766
-:100B800000C0000080E40E940206809300018111F1
-:100B90002EC00E942C0680930001811128C00E9463
-:100BA0002C0680930001811122C08FE30E942C0645
-:100BB0008093000181111BC00E94240680E40E94E2
-:100BC000020680930001811112C08CE00E942C0665
-:100BD0008093000181110BC00E942C0680930001BC
-:100BE000811105C08FE30E942C06809300010E94B2
-:100BF00024068091000108951092B9008AE0809344
-:100C0000B800089594EA9093BC009091BC0097FFBF
-:100C1000FCCF9091B900987F983021F0903111F07D
-:100C200081E008958093BB0084E88093BC008091AC
-:100C3000BC0087FFFCCF8091B900887F883111F01C
-:100C4000803471F780E0089584E98093BC0080913E
-:100C5000BC0084FDFCCF08958093BB0084E88093A2
-:100C6000BC008091BC0087FFFCCF9091B900987FB9
-:100C700081E0983209F480E0089584E88093BC0014
-:100C80008091BC0087FFFCCF8091BB0008958091CC
-:100C90000001811115C080E40E94020680930001CA
-:100CA00081110CC082E10E942C0680930001811109
-:100CB00005C08FEF0E942C06809300010E9424063D
-:100CC00084B1807F84B985B1807F85B98AB1837F03
-:100CD0008AB98BB1837F8BB93E98469808950E945C
-:100CE000AD05809300010E94470680B38C7080BBE5
-:100CF00081B3836F81BBE4E4F1E0A6E3B1E011923C
-:100D00001D9281E0E235F807D1F70C9497059F9288
-:100D1000AF92BF92CF92DF92EF92FF920F931F9309
-:100D2000CF93DF9380910001882379F08091350182
-:100D30008F5F80933501811108C00E94AD058093BB
-:100D40000001811102C00E943F0586E3E82E81E088
-:100D5000F82E8701C0E0D0E0BB24B39492E0A92E26
-:100D6000CC24C394D12CC730D10500F5809100016B
-:100D7000811164C080E40E94020680930001811109
-:100D800012C082E10E942C068093000181110BC0E9
-:100D9000C6010C2E01C0880F0A94EAF780950E94C4
-:100DA0002C06809300010E94240648C0CA30A1F09E
-:100DB00028F4C83059F0C93061F005C0CC3089F052
-:100DC00070F0CD3089F0209A289810C0219A299887
-:100DD0000DC0229A2A980AC0239A2B9807C0529ACB
-:100DE00001C0539A5B9802C03E9A4698E0EAEA95A1
-:100DF000F1F78FB181708B25799902C032E001C083
-:100E000030E0832B7C9902C034E001C030E0832BBA
-:100E10007D9902C028E001C020E0822B7E9902C0AB
-:100E200090E101C090E0892B9FB19095991F99277F
-:100E3000991F9295990F907E892B0FC08091000188
-:100E400081114AC080E40E94020680930001882339
-:100E500081F1912C0E942406892DD8019C9198172C
-:100E600019F08C93A09201010E94470621960F5F12
-:100E70001F4FCE30D10509F076CF80910101882334
-:100E800069F1815080930101882339F0EFE9FFE097
-:100E90003197F1F700C0000021C0E4E4F1E0D70190
-:100EA0008D917D018193B4E4EB16B1E0FB06B9F7B7
-:100EB00015C083E10E942C06809300018111C9CFE7
-:100EC00081E40E940206809300018111C2CF0E943A
-:100ED0003D06982E9094BECF80E0BFCF0E943D0586
-:100EE00081E0DF91CF911F910F91FF90EF90DF9004
-:100EF000CF90BF90AF909F900895E82FF0E0EC5B0B
-:100F0000FE4F8081089508958B3B910580F4883AC7
-:100F1000910548F5853A9105D8F48430910508F09B
-:100F2000B2C0019709F06EC081E090E00895803E64
-:100F3000910508F467C0883E910508F4A4C09C019F
-:100F4000205F31092031310508F05CC090650895BB
-:100F5000853A910509F459C0863A910509F058C0BF
-:100F600082E890E40895883A910509F454C0893ADA
-:100F7000910509F453C08A3A910509F452C08B3A9D
-:100F8000910509F451C08C3A910509F450C08D3A8D
-:100F9000910509F44FC0803B910509F44EC08E3A8B
-:100FA000910509F44DC08F3A910509F44CC0813B7D
-:100FB000910509F44BC0823B910509F44AC0833B7B
-:100FC000910509F449C0843B910509F448C0853B6B
-:100FD000910509F447C0863B910509F446C0873B5B
-:100FE000910509F445C0883B910509F444C0893B4B
-:100FF000910509F443C08A3B910509F442C080E0A1
-:1010000094E4089580E090E0089581E890E40895E4
-:1010100083E890E4089582EE94E4089589EE94E4E0
-:1010200008958AEE94E4089585EB94E4089586EBA0
-:1010300094E4089587EB94E408958CEC94E4089587
-:101040008DEC94E4089583E895E408958AE895E4A6
-:10105000089582E995E4089584E995E4089581E28C
-:1010600096E4089583E296E4089584E296E4089570
-:1010700085E296E4089586E296E4089587E296E490
-:1010800008958AE296E40895089524E5829FC001B8
-:101090001124FC0126E0729FE00DF11D1124E60FE2
-:1010A000F11DEE0FFF1FE551FF4F859194910895BB
-:1010B000880F991FFC01E559F0408591949108959E
-:1010C000880F991FFC01E551FF4F85919491089578
-:1010D00024E5829FC0011124FC0146E0749FE00DCD
-:1010E000F11D1124E60FF11DEE0FFF1FE551FF4F1B
-:1010F000859194919C013A9521154FE1340708F4AC
-:1011000025C13F512115304120F49F700E94600895
-:1011100008959C0130532115304118F49927906CA3
-:101120000895811520E5920769F40E941A164FEF81
-:1011300084E39CE0415080409040E1F700C0000013
-:101140000C94D11C813020E5920731F48091CC01C0
-:1011500081608093CC0108959C0130552115304168
-:1011600008F05CC0292F33272F7033272130310539
-:10117000E9F4AC0164E0440F551F6A95E1F7442798
-:101180005370BC016370772702C0220F331F6A952A
-:10119000E2F73C68242B352B73E0880F991F7A9572
-:1011A000E1F780769927822B932B08952230310521
-:1011B00029F4982F8827816F906A0895233031058C
-:1011C000A1F4AC0133E0440F551F3A95E1F7407E9E
-:1011D00057708370992721E030E002C0220F331F3F
-:1011E0008A95E2F7C9019C6816C02430310531F5B3
-:1011F000AC0123E0440F551F2A95E1F7407E57705C
-:101200008370992721E030E002C0220F331F8A95B6
-:10121000E2F7C9019A68842B952B08959C013057F9
-:101220002115304118F49F70906208959C01305848
-:101230002115304118F49F70906A0895803E910501
-:10124000E0F4803C910558F58133910509F46FC0B5
-:1012500048F48932910509F463C08A32910509F492
-:101260006DC072C089339105E9F082389105D1F0E3
-:101270008533910509F44DC067C0833E910581F126
-:1012800038F4803E9105B9F0823E9105D9F05CC0FA
-:10129000863E910561F1873E9105A1F155C00E94FE
-:1012A000580808952091DE0120FD02C021FF4CC0A6
-:1012B00080EE90E049C08091DE0180FFF9CF89E3A4
-:1012C00090E042C08091DE0182FF0EC08091DE017D
-:1012D00084FF03C080E090E037C083EE90E034C02C
-:1012E0008091DE0182FFF2CF82EE90E02DC08091EE
-:1012F000DE0183FF0BC08091DE0184FDEBCF87EE22
-:1013000090E022C08091DE0183FFF5CF86EE90E071
-:101310001BC08091DE0185FF07C089E290E014C008
-:101320008091DE0185FFF9CF85E390E00DC08091CB
-:10133000DE0186FF07C08AE290E006C08091DE01F0
-:1013400086FFF9CF81E390E00E9484070895089515
-:10135000809162010895CF93DF9300D01F92CDB7A3
-:10136000DEB79C018091E401843019F593E0998304
-:101370003B832A839093E9008FEF9091E80081509E
-:1013800095FD06C095ED9A95F1F700008111F5CF16
-:101390008091E80085FF0DC040E050E063E070E020
-:1013A000CE0101960E94180C8091E8008E77809300
-:1013B000E8000F900F900F90DF91CF910895CF9399
-:1013C000DF9300D01F92CDB7DEB72091E401243027
-:1013D00021F522E029839B838A8383E08093E900BF
-:1013E0008FEF9091E800815095FD06C095ED9A959C
-:1013F000F1F700008111F5CF8091E80085FF0DC065
-:1014000040E050E063E070E0CE0101960E94180CCD
-:101410008091E8008E778093E8000F900F900F90F6
-:10142000DF91CF9108959C018091E4018430F9F41B
-:1014300082E08093E9009FEF8091E800915085FD64
-:1014400006C085ED8A95F1F700009111F5CF8091E6
-:10145000E80085FF0CC040E050E065E070E0C901A5
-:101460000E94180C8091E8008E778093E800089520
-:10147000CF93DF93EC018091E401843009F046C002
-:1014800090910C019923D9F090910D019923B9F015
-:101490008093E9008FEF9091E800815095FD06C0A0
-:1014A00095E19A95F1F700008111F5CF8091E80060
-:1014B00085FF2CC040E050E060E170E017C081E0A3
-:1014C0008093E9008FEF9091E800815095FD06C070
-:1014D00095ED9A95F1F700008111F5CF8091E80024
-:1014E00085FF14C040E050E068E070E0CE010E944B
-:1014F000180C8091E8008E778093E80080E1FE016F
-:10150000A2E5B1E001900D928A95E1F7DF91CF91CC
-:1015100008958091E301811109C00E94A90D0E94E4
-:10152000060E8091E20084608093E200089510929C
-:10153000E301089508950C9407230E94671C0E94FC
-:101540000D230E94B1100C94A70942E061EC81E0E8
-:101550000E94220D42E061EC82E00E94220D42E0F6
-:1015600061EC83E00E94220D42E161EC84E00C9486
-:10157000220D8091E601833009F455C030F48130AA
-:1015800071F0823009F48EC008958A3009F47AC06F
-:101590008B3009F460C0893009F09CC020C0809174
-:1015A000E501813A09F096C08091E800877F809339
-:1015B000E8008091E9019091EA01892B21F460E132
-:1015C00082E591E003C060E080E090E070E00E947E
-:1015D000630C8091E8008B778093E80008958091F8
-:1015E000E501813209F076C08091E9019091EA012C
-:1015F000009719F0039709F06DC08091E800877F8C
-:101600008093E8008091E80082FD05C08091E401AC
-:101610008111F8CF5FC08091F100809362018091C9
-:10162000E8008B7753C08091E501813A09F052C000
-:101630008091E9019091EA01892B09F04BC08091DA
-:10164000E800877F8093E8008091E80080FFFCCF6E
-:1016500080910C0136C08091E5018132D9F58091ED
-:10166000E9019091EA01892BA9F58091E800877F33
-:101670008093E8000E94570D8091E70180930C0150
-:101680000C941A168091E501813221F58091E800D1
-:10169000877F8093E8000E94570D8091E801809336
-:1016A000630108958091E501813AA1F48091E800F9
-:1016B000877F8093E8008091E80080FFFCCF8091D5
-:1016C00063018093F1008091E8008E778093E800B9
-:1016D0000C94570D089584B7877F84BF0FB6F89494
-:1016E000A8958091600088618093600010926000EE
-:1016F0000FBE90E080E80FB6F8948093610090935D
-:1017000061000FBE0E9400110E94A90D0E94060EEA
-:101710008091E20084608093E20078940E949110AE
-:101720000E94021182E091E00E94AC100E94F5221A
-:101730008091E401853069F40E94291C8091E201C6
-:101740008823B1F30E94531C882391F30E94020C5A
-:10175000EFCF0E940811ECCF292F3327233031051A
-:10176000C9F060F42130310581F02230310509F0F3
-:1017700041C08DE690E02FEA37E040C021323105CC
-:10178000E1F02232310531F135C082E190E02CE107
-:1017900038E034C099278130910549F028F002974C
-:1017A00049F5EBE7F7E005C0EBEAF7E002C0E3E953
-:1017B000F7E0849190E09F0121C06430D8F4E62FD7
-:1017C000F0E0EE0FFF1FEE5DFE4F2081318189E0DA
-:1017D00090E014C0643070F470E0FB01EE0FFF1F66
-:1017E000E65EFE4F20813181FB01EA5EFE4F808183
-:1017F00090E004C080E090E020E030E0FA01318326
-:101800002083089580E189BD82E189BD09B400FE8D
-:10181000FDCF8091D8008F7D8093D8008091E0002B
-:1018200082608093E0008091E00081FDFCCF08950C
-:10183000CF92DF92EF92FF920F931F93CF93DF939C
-:10184000EC018B016A010E94760D811133C0C11435
-:10185000D10439F0F60180819181081B190BC80F62
-:10186000D91FE12CF12C0115110519F18091E80027
-:1018700085FD16C08091E8008E778093E800C11442
-:10188000D10449F0F60180819181E80EF91EF182C0
-:10189000E08285E00FC00E94760D882321F30AC004
-:1018A00089918093F10001501109FFEFEF1AFF0AAF
-:1018B000DACF80E0DF91CF911F910F91FF90EF90F1
-:1018C000DF90CF9008952091EB013091EC01261725
-:1018D000370748F06115710539F42091E8002E773B
-:1018E0002093E80001C0B901FC0120E061157105F9
-:1018F00079F18091E4018823F1F18530F1F1809153
-:10190000E80083FD3CC08091E80082FD2EC08091FC
-:10191000E80080FFEBCF2091F3008091F20090E08F
-:10192000922B6115710551F08830910538F42191A1
-:101930002093F100615071090196F3CF21E00897DF
-:1019400009F020E08091E8008E778093E800CECF08
-:101950002111CFCF0AC08091E401882361F0853046
-:1019600061F08091E80083FD0AC08091E80082FF69
-:10197000F2CF80E0089582E0089583E0089581E049
-:1019800008952091EB013091EC012617370748F0BC
-:101990006115710539F42091E8002E772093E80055
-:1019A00001C0B901FC0120E06115710591F1809140
-:1019B000E401882309F440C0853009F43FC08091D8
-:1019C000E80083FD3DC08091E80082FD2FC080913A
-:1019D000E80080FFE9CF2091F3008091F20090E0D1
-:1019E000922B6115710559F08830910540F42491CE
-:1019F0002093F1003196615071090196F2CF21E0F8
-:101A0000089709F020E08091E8008E778093E80045
-:101A1000CBCF2111CCCF0AC08091E401882361F0A3
-:101A2000853061F08091E80083FD0AC08091E80074
-:101A300082FFF2CF80E0089582E0089583E0089568
-:101A400081E00895982F973068F59093E9009817F2
-:101A500039F07091EC002091ED005091F00003C03E
-:101A6000242F762F50E021FD02C09F5FECCF3091F4
-:101A7000EB003E7F3093EB003091ED003D7F3093E3
-:101A8000ED003091EB0031603093EB007093EC008F
-:101A90002093ED005093F0002091EE0027FDE5CF5C
-:101AA00080E008958F708093E90081E0089580912F
-:101AB000E50187FF11C08091E80082FD05C080919B
-:101AC000E4018111F8CF11C08091E8008B770BC041
-:101AD0008091E401882349F08091E80080FFF8CFED
-:101AE0008091E8008E778093E80008952091E400CB
-:101AF0003091E50095E64091EC00842F817040FF25
-:101B000023C08091E80080FD1DC08091E4018823FE
-:101B100099F0853099F08091EB0085FD11C04091DE
-:101B2000E4005091E5002417350729F3915011F096
-:101B30009A01E1CF84E0089582E0089583E008955A
-:101B400081E0089580E008954091E80042FFDDCFF4
-:101B500008950E94170E0E941F0EE0EEF0E08081B3
-:101B600081608083E8EDF0E080818F77808319BC0D
-:101B7000A7EDB0E08C918E7F8C9380818F7E8083E7
-:101B80001092E30108950F931F93CF93DF930E9468
-:101B9000170E0E941F0EC8EDD0E088818F778883D2
-:101BA00088818068888388818F7D888319BC1092A2
-:101BB000E4011092E0011092E2011092E10100EEC6
-:101BC00010E0F80180818B7F808388818160888329
-:101BD00042E060E080E00E94220DE1EEF0E08081D2
-:101BE0008E7F8083E2EEF0E080818160808380815F
-:101BF00088608083F80180818E7F80838881806106
-:101C00008883DF91CF911F910F910895E8EDF0E067
-:101C100080818F7E8083E7EDF0E08081816080832A
-:101C200084E082BF81E08093E3010C94C30DE8ED72
-:101C3000F0E080818E7F80831092E2000895109200
-:101C4000DA001092E10008951F920F920FB60F92E2
-:101C500011242F933F934F935F936F937F938F93B1
-:101C60009F93AF93BF93EF93FF938091E10082FF27
-:101C70000BC08091E20082FF07C08091E1008B7F62
-:101C80008093E1000E9490108091DA0080FF1FC0D5
-:101C90008091D80080FF1BC08091DA008E7F8093F6
-:101CA000DA008091D90080FF0DC080E189BD82E11A
-:101CB00089BD09B400FEFDCF81E08093E4010E945C
-:101CC000890A05C019BC1092E4010E94970A80910C
-:101CD000E10080FF19C08091E20080FF15C0809173
-:101CE000E2008E7F8093E2008091E2008061809329
-:101CF000E2008091D80080628093D80019BC85E012
-:101D00008093E4010E949B0A8091E10084FF30C02F
-:101D10008091E20084FF2CC080E189BD82E189BD11
-:101D200009B400FEFDCF8091D8008F7D8093D8004C
-:101D30008091E1008F7E8093E1008091E2008F7EB0
-:101D40008093E2008091E20081608093E2008091C4
-:101D5000E001882311F084E007C08091E30087FD53
-:101D600002C081E001C083E08093E4010E949D0AEB
-:101D70008091E10083FF29C08091E20083FF25C0AC
-:101D80008091E100877F8093E10082E08093E4010D
-:101D90001092E0018091E1008E7F8093E1008091BC
-:101DA000E2008E7F8093E2008091E2008061809368
-:101DB000E20042E060E080E00E94220D8091F000AD
-:101DC00088608093F0000E949A0AFF91EF91BF9182
-:101DD000AF919F918F917F916F915F914F913F91C3
-:101DE0002F910F900FBE0F901F9018951F920F927A
-:101DF0000FB60F9211242F933F934F935F936F93DE
-:101E00007F938F939F93AF93BF93CF93DF93EF9382
-:101E1000FF93C091E900CF708091EC00D82FD17072
-:101E200080FDD0E81092E9008091F000877F8093D8
-:101E3000F00078940E943A0F1092E9008091F0002F
-:101E400088608093F000CD2BCF70C093E900FF91A4
-:101E5000EF91DF91CF91BF91AF919F918F917F9142
-:101E60006F915F914F913F912F910F900FBE0F9007
-:101E70001F9018951F93CF93DF93CDB7DEB7AA9726
-:101E80000FB6F894DEBF0FBECDBFE5EEF1E0809156
-:101E9000F100819321E0ED3EF207C9F70E94B90AF3
-:101EA0008091E80083FF24C18091E5019091E601D3
-:101EB000492F50E04A30510508F01AC1FA01EA5A98
-:101EC000FF4F0C949E24803881F0823809F010C1B5
-:101ED0008091E9018F708093E9008091EB0085FB90
-:101EE000882780F91092E90006C08091E101909165
-:101EF000E201911182609091E800977F9093E80051
-:101F00008093F1001092F100C8C0282F2D7F09F0B6
-:101F1000EFC0882319F0823061F0EAC08091E701B8
-:101F2000813009F0E5C0933009F080E08093E20150
-:101F30002BC08091E701811127C08091E9018F704A
-:101F400009F4D6C08093E9002091EB0020FF1CC06B
-:101F5000933021F48091EB00806214C09091EB00EB
-:101F600090619093EB0021E030E0A90102C0440FA2
-:101F7000551F8A95E2F74093EA001092EA0080919B
-:101F8000EB0088608093EB001092E9008091E800FC
-:101F9000877F86C08111ACC01091E7011F778091C7
-:101FA000E3008078812B8093E3008091E800877FB5
-:101FB0008093E8000E94570D8091E80080FFFCCFDD
-:101FC0008091E30080688093E300111102C082E0F9
-:101FD00001C083E08093E4018BC08058823008F018
-:101FE00087C08091E7019091E8018C3D53E095070F
-:101FF00079F583E08A838AE289834FB7F894DE011A
-:10200000139620E03EE051E2E32FF0E050935700BA
-:10201000E49120FF03C0E295EF703F5FEF708E2FD9
-:1020200090E0EA3010F0C79601C0C0968D939D9362
-:102030002F5F243149F74FBF8091E800877F80935D
-:10204000E8006AE270E0CE0101960E94630C14C0C1
-:10205000AE014F5F5F4F6091E9010E94AC0BBC0184
-:10206000892B09F445C09091E800977F9093E80090
-:1020700089819A810E94C10C8091E8008B778093BE
-:10208000E80036C08038A1F58091E800877F809312
-:10209000E8008091E0018093F1008091E8008E7764
-:1020A0008093E8000E94570D23C0811121C08091C8
-:1020B000E7019091E80199270297D4F48091E80014
-:1020C000877F8093E8008091E7018093E0010E9480
-:1020D000570D8091E001811106C08091E30087FDDA
-:1020E00002C081E001C084E08093E4010E94A50A5F
-:1020F0008091E80083FF0AC08091E800877F809389
-:10210000E8008091EB0080628093EB00AA960FB606
-:10211000F894DEBF0FBECDBFDF91CF911F91089520
-:102120000895CF938091E4018823A1F0C091E90044
-:10213000CF709091EC00892F817090FD80E8C82BC2
-:102140001092E9008091E80083FD0E943A0FCF7061
-:10215000C093E900CF91089590936901809368013D
-:102160000895E0916801F0916901309721F00190A4
-:10217000F081E02D099480E00895E0916801F091EC
-:102180006901309721F00280F381E02D09940895D0
-:10219000E0916801F0916901309721F00480F581A8
-:1021A000E02D099408952091660130916701281768
-:1021B000390771F09093670180936601E09168019F
-:1021C000F0916901309721F00680F781E02D0994A4
-:1021D000089520916401309165012817390771F045
-:1021E0009093650180936401E0916801F091690129
-:1021F000309721F00084F185E02D09940895089529
-:102200000C94FF100E946D1C0E946F060C94331DED
-:10221000CF92DF92EF92FF920F931F93CF93DF93B2
-:10222000CDB7DEB72B970FB6F894DEBF0FBECDBF8C
-:102230000E9487068BE6C82E81E0D82E00E010E0D1
-:10224000E02E802F0E947D07F60141916F01F82E4C
-:10225000F426B1F40F5F1F4F0E30110589F78FEF91
-:1022600089838A831B820E94761C8160782F9D83DC
-:102270008C8349815A816B818D810E94AB1140C052
-:102280009091CC0191FF04C08B870E9483078B85BE
-:1022900020E030E04F2D50E0922FBA01022E02C014
-:1022A000759567950A94E2F760FF24C02E83EF824C
-:1022B00021E030E0690102C0CC0CDD1C9A95E2F708
-:1022C00090E08C219D21892B09F420E028870E9431
-:1022D000761C8160782F9A8789874E815F81688517
-:1022E0008A850E94AB11F801E559FE4F8081C8260E
-:1022F000C08206C02F5F3F4F2630310569F6AACF56
-:102300000E941A200E94B11090916A018917A1F0D1
-:102310000E94B11080936A012B960FB6F894DEBF2D
-:102320000FBECDBFDF91CF911F910F91FF90EF9026
-:10233000DF90CF900C94A7092B960FB6F894DEBFD0
-:102340000FBECDBFDF91CF911F910F91FF90EF9006
-:10235000DF90CF900895CF93DF93CDB7DEB72B9763
-:102360000FB6F894DEBF0FBECDBF4F835887698785
-:102370007A878B87DE01119686E0FD0111928A959E
-:10238000E9F785E0FE01379601900D928A95E1F715
-:1023900049815A816B817C818D819E810E94AE181A
-:1023A0002B960FB6F894DEBF0FBECDBFDF91CF9155
-:1023B0000895CF93C82F882309F4C1C0823859F4F7
-:1023C0000E94B11081FDBBC089E30E944B1B0E949B
-:1023D000031C89E30CC0833879F40E94B11080FD9E
-:1023E000AEC083E50E944B1B0E94031C83E50E9444
-:1023F0008A1BCF910C94031C843859F40E94B110AD
-:1024000082FD9DC087E40E944B1B0E94031C87E451
-:10241000EECF8CEF8C0F813A48F48C2F0E945A2219
-:1024200081118DC08C2F0E944B1BE3CF80E28C0F5B
-:10243000883048F4C77081E001C0880FCA95EAF778
-:102440000E94CC1BD6CF8BE58C0F833078F4C53A35
-:1024500029F0C63A31F083E890E005C081E890E0C9
-:1024600002C082E890E0CF910C94D31088E58C0FE5
-:10247000833108F064C0C83A39F1C93A41F1CA3A27
-:1024800049F1CB3A51F1CC3A59F1CD3A61F1C03B27
-:1024900069F1CE3A71F1CF3A79F1C13B81F1C23B9A
-:1024A00089F1C33B91F1C43B99F1C53BA1F1C63B16
-:1024B000A9F1C73BB1F1C83BB9F1C93BC1F1CA3B76
-:1024C000C9F180E090E038C082EE90E035C089EE3E
-:1024D00090E032C08AEE90E02FC085EB90E02CC0F7
-:1024E00086EB90E029C087EB90E026C08CEC90E072
-:1024F00023C08DEC90E020C083E891E01DC08AE805
-:1025000091E01AC082E991E017C084E991E014C01B
-:1025100081E292E011C083E292E00EC084E292E098
-:102520000BC085E292E008C086E292E005C087E237
-:1025300092E002C08AE292E0CF910C94E910CF9130
-:102540000895882309F44BC0823859F40E94B110D1
-:1025500081FF45C089E30E944B1B0E94031C89E355
-:102560000CC0833871F40E94B11080FF38C083E53D
-:102570000E944B1B0E94031C83E50E948A1B0C9443
-:10258000031C843859F40E94B11082FF28C087E4EC
-:102590000E944B1B0E94031C87E4EFCF9CEF980F17
-:1025A000913A58F390E2980F983050F4877091E088
-:1025B00001C0990F8A95EAF7892F0E94D21BDFCFBD
-:1025C0009BE5980F933020F480E090E00C94D310BA
-:1025D000885A833120F480E090E00C94E91008954B
-:1025E000882321F00E94CC1B0C94031C089588239F
-:1025F00021F00E94D21B0C94031C0895BF92CF922D
-:10260000DF92EF92FF920F931F93CF93DF9300D04F
-:1026100000D000D0CDB7DEB77C0185E0F701DE0148
-:10262000119601900D928A95E1F7F70183819481CB
-:10263000892B09F4DDC2908181818F3F19F49F3F7E
-:1026400009F4D6C2F7010281258122952F70998362
-:102650008A8389819A812E830E940A1B182FB92EA2
-:102660000E94091B0E94D019EB2DE295EF704E2FAE
-:1026700050E0FA01E05AFF4F2E810C949E248B2DDE
-:10268000807F9B2D9F70F92E882319F0F29480EFA4
-:10269000F822002349F0FF2009F457C28F2D0E9431
-:1026A000DC1B0E94031C51C2812F0E94A112FF203B
-:1026B00009F49EC28F2D0E94E21B26960FB6F89455
-:1026C000DEBF0FBECDBFDF91CF911F910F91FF9065
-:1026D000EF90DF90CF90BF900C94031C3B2D307F88
-:1026E0008B2D8F70303211F08295807F112319F07D
-:1026F000113021F12CC00023B9F0222309F490C13C
-:10270000213009F08DC126960FB6F894DEBF0FBEBA
-:10271000CDBFDF91CF911F910F91FF90EF90DF9090
-:10272000CF90BF900C94EC1B222319F0213009F4B8
-:102730005FC28E830E94EF1B8E8186C1002321F031
-:10274000223008F055C26CC1211152C27DC1002354
-:1027500021F0222309F464C1F8C1222309F474C1D1
-:1027600009C28B2D86958695837019F08130D1F042
-:102770003FC2002321F0812F9B2D937002C080E087
-:1027800090E026960FB6F894DEBF0FBECDBFDF9166
-:10279000CF911F910F91FF90EF90DF90CF90BF905E
-:1027A0000C94D310002321F0812F9B2D937002C035
-:1027B00080E090E026960FB6F894DEBF0FBECDBF46
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94E910812F002319F00E94221F52
-:1027E00002C00E948A1F26960FB6F894DEBF0FBE65
-:1027F000CDBFDF91CF911F910F91FF90EF90DF90B0
-:10280000CF90BF900C940F208B2D837009F075C072
-:102810000111EEC1812F829586958770880F880FF0
-:10282000912F9F70C92ED12CE12CF12C082E04C0C1
-:10283000CC0CDD1CEE1CFF1C0A94D2F714FF12C056
-:102840000FE010E020E030E004C0000F111F221F55
-:10285000331F8A95D2F7C901B801609570958095AC
-:10286000909503C060E070E0CB014B2D46954695F6
-:1028700043704230C1F060F56C297D298E299F2973
-:10288000413051F126960FB6F894DEBF0FBECDBF92
-:10289000DF91CF911F910F91FF90EF90DF90CF903C
-:1028A000BF900C94F7196C297D298E299F292696B3
-:1028B0000FB6F894DEBF0FBECDBFDF91CF911F9151
-:1028C0000F91FF90EF90DF90CF90BF900C94131A70
-:1028D0000E94F719C701B60126960FB6F894DEBF1D
-:1028E0000FBECDBFDF91CF911F910F91FF90EF9061
-:1028F000DF90CF90BF900C94DB19002319F08B2D43
-:10290000817001C08695882309F472C1812F829558
-:1029100086958770880F880F912F9F70C92ED12CB4
-:10292000E12CF12C082E04C0CC0CDD1CEE1CFF1C8D
-:102930000A94D2F714FF12C00FE010E020E030E05C
-:1029400004C0000F111F221F331F8A95D2F7C9013F
-:10295000B801609570958095909503C060E070E037
-:10296000CB014B2D4695469543704230C1F060F542
-:102970006C297D298E299F29413051F126960FB669
-:10298000F894DEBF0FBECDBFDF91CF911F910F91A5
-:10299000FF90EF90DF90CF90BF900C94D11A6C29EC
-:1029A0007D298E299F2926960FB6F894DEBF0FBE8B
-:1029B000CDBFDF91CF911F910F91FF90EF90DF90EE
-:1029C000CF90BF900C94ED1A0E94D11AC701B601A6
-:1029D00026960FB6F894DEBF0FBECDBFDF91CF9124
-:1029E0001F910F91FF90EF90DF90CF90BF900C94CC
-:1029F000B51A103FD1F118F4103E50F4A1C0123FA7
-:102A000009F463C008F44CC0133F09F473C098C0C4
-:102A10001F708B2D8F710023A1F00E944E1A812F01
-:102A200026960FB6F894DEBF0FBECDBFDF91CF91D3
-:102A30001F910F91FF90EF90DF90CF90BF900C947B
-:102A4000F0120E946F1A812F26960FB6F894DEBFFF
-:102A50000FBECDBFDF91CF911F910F91FF90EF90EF
-:102A6000DF90CF90BF900C94F7120023A9F02111B2
-:102A7000BFC08B2D8F7126960FB6F894DEBF0FBEA8
-:102A8000CDBFDF91CF911F910F91FF90EF90DF901D
-:102A9000CF90BF900C94941A223008F0A9C0E9CFCF
-:102AA0000023A9F08B2D8F7126960FB6F894DEBF08
-:102AB0000FBECDBFDF91CF911F910F91FF90EF908F
-:102AC000DF90CF90BF900C944E1A002359F38B2DBA
-:102AD0008F7126960FB6F894DEBF0FBECDBFDF9183
-:102AE000CF911F910F91FF90EF90DF90CF90BF900B
-:102AF0000C946F1A002399F08B2D8F7126960FB6C8
-:102B0000F894DEBF0FBECDBFDF91CF911F910F9123
-:102B1000FF90EF90DF90CF90BF900C94391A2696DB
-:102B20000FB6F894DEBF0FBECDBFDF91CF911F91DE
-:102B30000F91FF90EF90DF90CF90BF900C942F1AE1
-:102B40000023A9F0222309F4ADCF812F26960FB6DA
-:102B5000F894DEBF0FBECDBFDF91CF911F910F91D3
-:102B6000FF90EF90DF90CF90BF900C94D91122236B
-:102B700009F4ADCF812F26960FB6F894DEBF0FBEB5
-:102B8000CDBFDF91CF911F910F91FF90EF90DF901C
-:102B9000CF90BF900C94A1124B2D4F70612FC701A5
-:102BA0000E94FE0426960FB6F894DEBF0FBECDBF7E
-:102BB000DF91CF911F910F91FF90EF90DF90CF9019
-:102BC000BF900C9453194B2D4F70612FC70126965F
-:102BD0000FB6F894DEBF0FBECDBFDF91CF911F912E
-:102BE0000F91FF90EF90DF90CF90BF900C9444082E
-:102BF00026960FB6F894DEBF0FBECDBFDF91CF9102
-:102C00001F910F91FF90EF90DF90CF90BF900895AC
-:102C10000E94E91B0E94BE1B0E94031C0E94BF2051
-:102C20000E940F2080E090E00E94D31080E090E0AE
-:102C30000C94E9100E94D91B0C9408160E940A1BE0
-:102C4000292F22952F702C3030F42A3048F422504E
-:102C5000223078F405C02C3041F02F3031F009C01B
-:102C6000803E48F0803F29F406C093FB882780F916
-:102C7000089580E0089581E00895CF93DF9300D018
-:102C800000D01F92CDB7DEB70F900F900F900F902E
-:102C90000F90DF91CF910895CF93DF9300D000D0B4
-:102CA00000D0CDB7DEB726960FB6F894DEBF0FBEC4
-:102CB000CDBFDF91CF9108951F93CF93DF93C09144
-:102CC000790116E080917A01C81799F0D0E01C9F35
-:102CD000F0011D9FF00D1124E558FE4F40815181F8
-:102CE00062817381848195810E944C162196C77000
-:102CF000E9CFDF91CF911F9108954091AB015091A1
-:102D0000AC016091AD017091AE018091AF019091E5
-:102D1000B0010C944C168091B00182958F7009F02F
-:102D200054C08091AD01882309F44FC0809179018E
-:102D3000A0917A014091AE015091AF016091AB0139
-:102D40007091AC01B6E08A1709F43FC090E04115DC
-:102D50005105C1F17F3F11F46F3FA1F1B89FF00120
-:102D6000B99FF00D1124E558FE4F218127132AC089
-:102D70002081261327C02281211124C02381348180
-:102D80002417350710F421503109241B350B283C3A
-:102D90003105C0F42091B0012F7020612093B00163
-:102DA00026E0289FF001299FF00D1124E058FE4FE6
-:102DB00080818F70806180838BEA91E00E94FE1297
-:102DC0000C945C1601968770BECF0895CF92DF9267
-:102DD000EF92FF920F931F93CF93DF93CDB7DEB7A0
-:102DE00062970FB6F894DEBF0FBECDBF8C0185E0B1
-:102DF000F801DE011D9601900D928A95E1F7D80148
-:102E00004C9111965C91119712966C918091AE0144
-:102E10009091AF01009709F475C13091AB017091A9
-:102E2000AC017F3F19F43F3F09F46CC1F801C38046
-:102E3000D480E090AD01EE2009F4BEC02091B00135
-:102E4000C816D90628F0D601A81BB90BCD0104C0BD
-:102E5000809590958C0D9D1DFF24F394883C9105E1
-:102E600078F0F12C207F09F0C4C07C2DD98AC88A63
-:102E700089890E943D168BEA91E00E94FE12AFC044
-:102E8000822F807F09F045C0571313C0431311C030
-:102E900061110FC02F7020612093B0010E947D1638
-:102EA0008BEA91E00E94FE128091B001F8018583C7
-:102EB0002EC0CD2819F15F3F11F44F3FF9F0F62EE7
-:102EC00061111CC08091790120917A0136E082174E
-:102ED00009F45BC090E0389FF001399FF00D112498
-:102EE000E558FE4F7181571306C07081471303C028
-:102EF0007281711103C001968770E9CFF62E6623A7
-:102F000009F41CC18091B00181608093B001F12C63
-:102F100015C1571309C0431307C0611105C0809143
-:102F2000B001F8018583C8C04D875E878D859E8579
-:102F30006A8B0E941E166A898823D1F16623C1F12B
-:102F40002091B001822F82958F7090E0029774F0EB
-:102F50008091AB019091AC0198878F831986DB86B5
-:102F6000CA862C87CE0107960E94FE1286E0F801E1
-:102F7000ABEAB1E001900D928A95E1F70E948B16C1
-:102F80000E947D16FF24F394D9C04D875E878D85FE
-:102F90009E850E940A1B292F22952F70223008F04F
-:102FA000C1C09F7009F0BBC0805E883008F4C6C005
-:102FB000C8010E94FE12E6CFC816D90608F453C015
-:102FC000F601E81BF90BCF01883C910508F450C0CD
-:102FD000F12C7C2DD98AC88A89890E943D16EBEA9A
-:102FE000F1E086E0DF011D928A95E9F70E947D16E7
-:102FF000A5C0571314C0431312C0611110C08091B3
-:10300000B001F8018583C8010E94FE1286E0EBEA58
-:10301000F1E0DF011D928A95E9F7FE2C8FC04D8704
-:103020005E878D859E856A8B0E941E166A8988231D
-:1030300009F4BECF662309F4BBCF2091B001822FE3
-:1030400082958F7090E002970CF490CF8091AB0145
-:103050009091AC019A8389831B82DD82CC822E837E
-:10306000CE01019681CF809590958C0D9D1DACCFA2
-:10307000F62E662309F49CCF571333C0431331C097
-:103080002091B00120FD24C0822F82958F70482F9F
-:1030900050E041155105E1F0D80115962C93159794
-:1030A0004F30510549F08F5F982F9295907F822F76
-:1030B0008F70892B15968C93C8010E94FE1286E0B2
-:1030C000F801ABEAB1E001900D928A95E1F78ECF5D
-:1030D00086E0F801ABEAB1E001900D928A95E1F744
-:1030E0002DC04D875E878D859E850E941E1681119D
-:1030F0003DCF8091B00181608093B001C8010E94F2
-:10310000FE121CC0662309F453CF4D875E878D8560
-:103110009E850E941E16882309F44ACF27CF81116D
-:1031200043CF0CC0243008F043CF9F7009F43CCF4C
-:10313000D80115969C91907F09F036CF8F2D62961D
-:103140000FB6F894DEBF0FBECDBFDF91CF911F91B8
-:103150000F91FF90EF90DF90CF9008951F93CF9342
-:10316000DF93CDB7DEB72C970FB6F894DEBF0FBE56
-:10317000CDBF4F83588769877A878B879C87CE011D
-:1031800007960E94E616882371F08A859B85892B15
-:1031900009F441C088858F3F09F065C08F818F3F5A
-:1031A00009F061C038C086E0FE013796DE01119655
-:1031B00001900D928A95E1F76A857B85611571050D
-:1031C00051F1FF81E885EF3F11F4FF3F21F120919C
-:1031D0007A0130E0C9010196877099274091790101
-:1031E00050E08417950709F447C0F983EA837D838B
-:1031F0006C8396E0929FD001939FB00D1124A55847
-:10320000BE4FFE01319601900D929A95E1F78093A1
-:103210007A010E945C1616E08091790190917A0102
-:103220008917B9F1189FC001112485589E4F0E943B
-:10323000E616882371F1E09179011E9FF0011124B7
-:10324000E558FE4F4081518162817381848195816F
-:103250000E944C168091790190E001968770992721
-:1032600080937901D9CF4F81588569857A858B857F
-:103270009C850E944C16CFCF0E941A1610927A019C
-:1032800010927901EBEAF1E086E0DF011D928A9568
-:10329000E9F72C960FB6F894DEBF0FBECDBFDF91D5
-:1032A000CF911F910895EF92FF920F931F93CF93A9
-:1032B000DF938C01892B09F46CC0F12CEE24E3948C
-:1032C000E8012196F8018491843740F4843008F0B5
-:1032D00051C0813081F0823019F15BC0853709F42B
-:1032E00044C0A8F19CE7980F903708F052C08F7740
-:1032F0000E94A11241C00E5F1F4FFE01849190E217
-:10330000980F983050F48770FE2D01C0FF0F8A95FA
-:10331000EAF78F2F0E94DC1B14C00E94D9112DC028
-:103320000E5F1F4FFE01849190E2980F983060F479
-:103330008770FE2D01C0FF0F8A95EAF78F2F0E943C
-:10334000E21B0E94031C19C00E94A11216C00E5F4E
-:103350001F4FFE01C491CC2381F08FE99FE00197BC
-:10336000F1F700C00000C150F6CF0E5F1F4FFE0105
-:10337000F49003C00E94D9118E018F2D882309F487
-:103380009FCFEFE9FFE03197F1F700C000008150D7
-:10339000F5CFDF91CF911F910F91FF90EF9008959E
-:1033A00008956093B5017093B6018093B70190932F
-:1033B000B8010C9408160F931F930091B50110915A
-:1033C000B6012091B7013091B801DC01CB01802B0F
-:1033D000912BA22BB32B8093B5019093B601A093B0
-:1033E000B701B093B8011F910F910C9408160F9379
-:1033F0001F930091B5011091B6012091B701309152
-:10340000B801DC01CB0180239123A223B323809355
-:10341000B5019093B601A093B701B093B8011F9185
-:103420000F910C9408160F931F930091B501109102
-:10343000B6012091B7013091B801DC01CB018027A2
-:103440009127A227B3278093B5019093B601A0934B
-:10345000B701B093B8011F910F910C940816109208
-:10346000B1011092B2011092B3011092B4010C9408
-:10347000081641E050E060E070E004C0440F551FC2
-:10348000661F771F8A95D2F74093B1015093B2011E
-:103490006093B3017093B4010C94081641E050E0BE
-:1034A00060E070E004C0440F551F661F771F8A95C7
-:1034B000D2F78091B1019091B201A091B301B09186
-:1034C000B401482B592B6A2B7B2B4093B1015093AD
-:1034D000B2016093B3017093B4010C94081641E0FB
-:1034E00050E060E070E004C0440F551F661F771F76
-:1034F0008A95D2F740955095609570958091B1016D
-:103500009091B201A091B301B091B4014823592325
-:103510006A237B234093B1015093B2016093B301BE
-:103520007093B4010C94081641E050E060E070E044
-:1035300004C0440F551F661F771F8A95D2F78091EC
-:10354000B1019091B201A091B301B091B4014827AB
-:1035500059276A277B274093B1015093B2016093AA
-:10356000B3017093B4010C9408160F931F9300914C
-:10357000B1011091B2012091B3013091B401DC018D
-:10358000CB01802B912BA22BB32B8093B101909375
-:10359000B201A093B301B093B4011F910F910C94A9
-:1035A00008160F931F930091B1011091B201209161
-:1035B000B3013091B401DC01CB0180239123A2231C
-:1035C000B3238093B1019093B201A093B301B09360
-:1035D000B4011F910F910C9408160F931F93009143
-:1035E000B1011091B2012091B3013091B401DC011D
-:1035F000CB0180279127A227B3278093B101909315
-:10360000B201A093B301B093B4011F910F910C9438
-:1036100008160895CF92DF92EF92FF920F931F93B7
-:10362000CF93DF938C01C090B101D090B201E090B4
-:10363000B301F090B4018091B5019091B601A091D1
-:10364000B701B091B801C82AD92AEA2AFB2ACFE1EA
-:10365000D0E0D701C6010C2E04C0B695A79597956A
-:1036600087950A94D2F780FF07C0B8018C2F0E947B
-:1036700068088130910531F4219758F7B80180E04E
-:103680000E946808DF91CF911F910F91FF90EF90FA
-:10369000DF90CF90089590910C019923F1F09091D3
-:1036A0000D019923D1F0982F9695969596959F3078
-:1036B00080F5E0910E01F0910F01E90FF11D877087
-:1036C00021E030E0A90102C0440F551F8A95E2F7BE
-:1036D000CA019181892B8183089520910E01309137
-:1036E0000F01F90132969FEF40E05191851789F063
-:1036F0009F3F19F4511101C0942F4F5F4E30A9F72D
-:103700009F3F39F0F901E90FF11D97FDFA9582838A
-:103710000895089590910C019923F9F090910D016D
-:103720009923D9F0982F9695969596959F3028F5E0
-:10373000E0910E01F0910F01E90FF11D877021E07A
-:1037400030E0A90102C0440F551F8A95E2F7CA0173
-:103750008095918189238183089520910E01309174
-:103760000F01F9013296205F3F4F9081891301C00C
-:1037700010823196E217F307C1F7089581E090E0D7
-:10378000E0910E01F0910F01E80FF91F10820196F0
-:1037900080319105A9F708959091CB01892B8093F1
-:1037A000CB01089580959091CB0189238093CB0123
-:1037B00008951092CB0108959091CA01892B8093AE
-:1037C000CA01089580959091CA0189238093CA0106
-:1037D00008951092CA0108958093B9010895109236
-:1037E000B901089580910E0190910F01FC0131966D
-:1037F0009C01205F3F4F80E0919191118F5FE21714
-:10380000F307D1F70895E0910E01F0910F01809137
-:10381000CB018083E0910E01F0910F0190818091A6
-:10382000CA01892B80838091B901882361F0E091DE
-:103830000E01F0910F019081892B80830E94F21B71
-:1038400081111092B90180910E0190910F010C9499
-:10385000BD108091E401843011F120E488E190E012
-:103860000FB6F894A895809360000FBE2093600077
-:1038700083B7817F846083BF83B7816083BF78947F
-:10388000889583B78E7F83BF0FB6F894A8958091F3
-:103890006000886180936000109260000FBE089500
-:1038A00008950C94501CCF930E94511C0E948706CF
-:1038B0000E94501CC0E08C2F0E947D07811104C023
-:1038C000CF5FCE30C1F701C081E0CF9108950E9453
-:1038D0001A160E94B1100C94A70982E084BD93E0EF
-:1038E00095BD9AEF97BD80936E0008952FB7F89419
-:1038F0008091CD019091CE01A091CF01B091D001E6
-:103900002FBF0895CF92DF92EF92FF920F931F93F4
-:103910002FB7F8944091CD015091CE016091CF0125
-:103920007091D0012FBF6A017B01EE24FF248C012E
-:1039300020E030E0C016D106E206F30610F4415054
-:1039400051099A01281B390BC9011F910F91FF9052
-:10395000EF90DF90CF9008951F920F920FB60F92C5
-:1039600011248F939F93AF93BF938091CD0190913A
-:10397000CE01A091CF01B091D0010196A11DB11D42
-:103980008093CD019093CE01A093CF01B093D0014D
-:10399000BF91AF919F918F910F900FBE0F901F908D
-:1039A00018950E94A90DF8942FEF87EA91E621500F
-:1039B00080409040E1F700C0000087E090EBDC0120
-:1039C0008093ED019093EE01A093EF01B093F0018D
-:1039D0009CE088E10FB6F894A895809360000FBE34
-:1039E00090936000FFCFEF92FF920F931F93CF93BE
-:1039F000DF93D82FC0E08C2F0E947D0700E010E0FD
-:103A0000E82EF12CC701002E02C0959587950A94E7
-:103A1000E2F780FD06C00F5F1F4F0630110591F7DA
-:103A200009C0602F7C2F80E00E9445088D13F3CFE2
-:103A300081E004C0CF5FCE30F1F680E0DF91CF911E
-:103A40001F910F91FF90EF900895CF93C82F8CE2B4
-:103A50000E94F31C882321F08C2FCF910C94F31C2F
-:103A600080E0CF910895CF930E947A1E811102C009
-:103A70000E94601EC5E6C15049F00E9487068FE390
-:103A80009CE90197F1F700C00000F5CF89E20E94A0
-:103A9000251D811113C18AE20E94251D81110E94FA
-:103AA000601E85E00E94251D81110E94D11C0E948C
-:103AB000851E8093CC0187E00E94251D8823A9F1F3
-:103AC0008BE10E94251D882351F08091CC0181FB60
-:103AD000222720F991E0922790FB81F90EC08EE019
-:103AE0000E94251D882361F08091CC0182FB222752
-:103AF00020F991E0922790FB82F98093CC0115C0C8
-:103B000080E10E94251D9091CC01882341F093FB18
-:103B1000222720F981E0822780FB93F904C0892FB6
-:103B2000809580FB90F99093CC018091CC010E940C
-:103B3000891E0E94971E8093DE0180EE0E94251D43
-:103B4000882341F08091DE01982F909590FB80F9B9
-:103B50008093DE0189E30E94251D882359F080911E
-:103B6000DE0181FB222720F991E0922790FB81F969
-:103B70008093DE0182EE0E94251D882359F08091FA
-:103B8000DE0182FB222720F991E0922790FB82F947
-:103B90008093DE0186EE0E94251D882359F08091D6
-:103BA000DE0183FB222720F991E0922790FB83F925
-:103BB0008093DE0183EE0E94251D882359F08091B9
-:103BC000DE0184FB222720F991E0922790FB84F903
-:103BD0008093DE0185E30E94251D882359F08091A2
-:103BE000DE0185FB222720F991E0922790FB85F9E1
-:103BF0008093DE0181E30E94251D882359F0809186
-:103C0000DE0186FB222720F991E0922790FB86F9BE
-:103C10008093DE0181E10E94251D882359F0809167
-:103C2000DE0187FB222720F991E0922790FB87F99C
-:103C30008093DE018091DE010E949B1E8091DE0157
-:103C400087FB882780F980930D0187E20E94251D5C
-:103C5000C82F8EE10E94251D8111C2608FE10E9454
-:103C6000251D8111C46080E20E94251D8111C8605C
-:103C700081E20E94251D8111C06182E20E94251D02
-:103C80008111C06283E20E94251D8111C06484E21B
-:103C90000E94251D882311F0C06802C0CC2329F0A2
-:103CA0008C2F0E94921E6C2F03C00E948E1E682FC4
-:103CB00070E080E090E0CF910C94D119CF910895FD
-:103CC0006DEE7EEF80E090E00E94D42460E082E020
-:103CD00090E00E94C62460E083E090E00E94C62449
-:103CE00060E084E090E00E94C62460E085E090E01F
-:103CF0000C94C62480E090E00E94C02421E08D3E18
-:103D00009E4F09F020E0822F089582E090E00C940D
-:103D1000B824682F82E090E00C94C62483E090E001
-:103D20000C94B824682F83E090E00C94C62484E0BF
-:103D300090E00C94B824682F84E090E00C94C624A2
-:103D40008091D30180FF0BC06091130185E0689FD3
-:103D5000B001112475956795759567952BC081FF06
-:103D600009C06091130185E0689FB0011124759529
-:103D7000679520C082FF07C06091130185E0689FAE
-:103D8000B001112417C09091D4019923D1F0609112
-:103D90001201961788F72091130185E0289F900162
-:103DA0001124929FA001939F500D112470E0CA012D
-:103DB0000E948A246038710540F46115710519F478
-:103DC00006C065E070E0862F08958FE7089581E0D2
-:103DD00008958091D30180FF08C06091110170E0C7
-:103DE000759567957595679521C081FF06C06091AF
-:103DF000110170E07595679519C082FF04C060914C
-:103E0000110170E010C09091D401992399F0609154
-:103E100010019617A0F780911101899FC00111240C
-:103E200070E00E948A246038710540F461157105C4
-:103E300019F406C061E070E0862F08958FE70895B9
-:103E400081E00895803F21F40E94A01E819504C066
-:103E5000813F29F40E94A01E8093D7010895823FDC
-:103E600021F40E94A01E819504C0833F29F40E9482
-:103E7000A01E8093D6010895893F19F40E94E91E7F
-:103E800005C08A3F31F40E94E91E81958093D801D4
-:103E900008958B3F21F40E94E91E819504C08C3F58
-:103EA00029F40E94E91E8093D9010895843F21F4EA
-:103EB0008091D501816017C0853F21F48091D501A3
-:103EC000826011C0863F21F48091D50184600BC0CF
-:103ED000873F21F48091D501886005C0883F31F487
-:103EE0008091D50180618093D50108958D3F21F4A3
-:103EF0008091D30181600BC08E3F21F48091D3016A
-:103F0000826005C08F3F29F48091D3018460809343
-:103F1000D3010895803F39F48091D70187FF6CC0A9
-:103F20001092D70169C0813F29F48091D7011816FA
-:103F3000BCF362C09091D601823F29F497FF5CC028
-:103F40001092D60159C0833F19F41916CCF354C00E
-:103F5000893F41F48091D80118160CF04DC01092A1
-:103F6000D8014AC08A3F29F48091D80187FF44C014
-:103F7000F6CF8B3F39F48091D90187FF3DC0109275
-:103F8000D9013AC08C3F29F48091D9011816BCF3AD
-:103F900033C0843F21F48091D5018E7F17C0853FC7
-:103FA00021F48091D5018D7F11C0863F21F480914D
-:103FB000D5018B7F0BC0873F21F48091D501877F8E
-:103FC00005C0883F31F48091D5018F7E8093D50163
-:103FD00013C08D3F21F48091D3018E7F0BC08E3FA3
-:103FE00021F48091D3018D7F05C08F3F29F480910A
-:103FF000D3018B7F8093D3018091D60181110EC0B4
-:104000008091D70181110AC08091D801811106C029
-:104010008091D901811102C01092D401089585EDDB
-:1040200091E00E94C8100E94761C9093D201809368
-:10403000D10108951F93CF93DF938091D101909187
-:10404000D2010E94821CAC019091D401992321F0ED
-:104050002091140130E006C0209115018AE0289FCC
-:10406000900111244217530708F485C08091D601AE
-:10407000C091D701D091D8011091D901811107C009
-:10408000C11175C0D11173C0111171C074C09F3FAF
-:1040900019F09F5F9093D401181624F40E94A01E7B
-:1040A0008093D6018091D60187FF05C00E94A01E93
-:1040B00081958093D6011C1624F40E94A01E809343
-:1040C000D7018091D70187FF05C00E94A01E81956E
-:1040D0008093D7016091D601662331F1C091D70159
-:1040E000CC2311F1062E000C770B880B990B0E9444
-:1040F000912323E333E343E35FE30E94F5230E942C
-:1041000059236093D6016C2FCC0F770B880B990B3A
-:104110000E94912323E333E343E35FE30E94F5230B
-:104120000E9459236093D7011D1624F40E94E91EB2
-:104130008093D8018091D80187FF05C00E94E91EB5
-:1041400081958093D801111624F40E94E91E809372
-:10415000D9018091D90187FF05C00E94E91E819590
-:104160008093D901DF91CF911F910C940F209F3F35
-:1041700009F08FCFA0CFDF91CF911F910895E5ED8A
-:10418000F1E085E0DF011D928A95E9F71092D401F4
-:104190001092D3010895833081F128F4813059F0D1
-:1041A0008230D1F00895853009F449C0B8F18630E5
-:1041B00009F456C0089580911501262F30E0280F8C
-:1041C000311D2F3F310524F4680F609315010895C8
-:1041D0008FEF80931501089580911401262F30E010
-:1041E000280F311D2F3F310524F4680F609314010F
-:1041F00008958FEF80931401089580911301262F65
-:1042000030E0280F311D2F3F310524F4680F6093F3
-:10421000130108958FEF8093130108958091120187
-:10422000262F30E0280F311D2F3F310524F4680F71
-:104230006093120108958FEF809312010895809189
-:104240001101262F30E0280F311D2F3F310524F4B6
-:10425000680F6093110108958FEF80931101089505
-:1042600080911001262F30E0280F311D2F3F31059E
-:1042700024F4680F6093100108958FEF809310016C
-:104280000895833011F128F4813049F0823091F0A3
-:104290000895853081F120F18630C1F10895809133
-:1042A0001501681720F4861B80931501089510925C
-:1042B0001501089580911401681720F4861B8093DE
-:1042C0001401089510921401089580911301681744
-:1042D00020F4861B80931301089510921301089512
-:1042E00080911201681720F4861B809312010895B3
-:1042F00010921201089580911101681720F4861B15
-:104300008093110108951092110108958091100178
-:10431000681720F4861B80931001089510921001F5
-:1043200008950F931F938D3109F46BC008F03FC0BF
-:104330008E3009F47DC0C0F4873009F46EC068F493
-:10434000863009F0AFC08091CC01817F8E7F809351
-:10435000CC0181E08093DB01A6C0883009F458C00D
-:104360008B3009F49BC09EC0863109F497C078F465
-:10437000803109F470C0813109F094C00E941A168E
-:1043800090910D0181E0892780930D0187C08931CB
-:1043900009F484C08B3109F085C08091CC0181FB88
-:1043A000222720F991E0922790FB81F94AC08533BA
-:1043B00009F45BC048F4873209F457C008F45AC0C6
-:1043C000893209F452C06EC0833438F48A3308F05D
-:1043D00067C0883309F462C065C0833409F445C0FE
-:1043E000883409F05FC00E941A160FEF13ED20E326
-:1043F000015010402040E1F700C000000E94D11C95
-:104400004DC00E9413230E94B1100E94A70946C00C
-:104410000E94851E0E94971E41C09091CC01892F59
-:10442000817090FF12C0917F9E7F9093CC013BC022
-:104430008091CC0182FB222720F991E0922790FB0A
-:1044400082F98093CC01992349F18091CC0181605C
-:104450008093CC0123C08091CC0183FB222720F9DB
-:1044600091E0922790FB83F9ECCF61E070E080E06F
-:1044700090E010C08D5141E050E060E070E08A01B2
-:104480009B0104C0000F111F221F331F8A95D2F712
-:10449000C901B8010E94D1190E941A1681E003C017
-:1044A0008953E9CF80E01F910F91089580E008952E
-:1044B0000C945622CF93C82F8091DB01813079F084
-:1044C00018F08230E9F187C0E0910E01F0910F0100
-:1044D0008081813169F0823209F07FC009C0E091AA
-:1044E0000E01F0910F018081813111F0823261F46F
-:1044F0008C2F0E945822811104C08C2F0E94912180
-:104500001DC081E090E01AC08C2F0E9456228111BC
-:1045100014C0C43179F048F4CB3079F0C03109F0DF
-:1045200060C082E08093DB0108C0C93219F0C83353
-:1045300021F057C01092DB0154C081E0817053C05C
-:10454000C93289F118F5C43171F1A8F4C73009F006
-:1045500046C08AE08093150194E19093140193E0A2
-:10456000909313018093120188E08093110188E2F7
-:104570008093100134C0CE51C63088F5EC2FF0E0A6
-:10458000E65DFE4F80818093DA0129C0CE34E9F0E8
-:1045900020F4CB3421F56AE013C0C13579F0C2357F
-:1045A000F1F461E00DC08091DA01882319F01092D6
-:1045B000DA0115C081E08093DB0115C061E006C01F
-:1045C0008091DA010E94CB200AC06AE08091DA0172
-:1045D0000E94412104C01092DB0180E004C081E010
-:1045E00002C080E0ABCFCF910895E1E8F0E0808198
-:1045F000886080838081816080838FB7F89493E0A6
-:104600009093890090ED909388008FBF0895EFE616
-:10461000F0E08081826080830895EFE6F0E08081A1
-:104620008D7F80830895EFE6F0E0908182E0892716
-:10463000808308951F920F920FB60F9211242F932B
-:104640003F934F935F936F937F938F939F93AF931A
-:10465000BF93EF93FF938091DC019091DD01019670
-:104660009093DD018093DC01811103C082E00E9400
-:10467000A709E091DD01E695E695F0E0E75DF64FEC
-:10468000E4918091DC018E1303C080E00E94A709B1
-:10469000FF91EF91BF91AF919F918F917F916F911A
-:1046A0005F914F913F912F910F900FBE0F901F90F0
-:1046B00018950E9460236894B1110C94EF2308951B
-:1046C0000E94D42388F09F5798F0B92F9927B751AB
-:1046D000B0F0E1F0660F771F881F991F1AF0BA95A6
-:1046E000C9F714C0B13091F00E94EE23B1E00895F3
-:1046F0000C94EE23672F782F8827B85F39F0B93FE5
-:10470000CCF3869577956795B395D9F73EF4909558
-:104710008095709561957F4F8F4F9F4F0895E894D6
-:1047200009C097FB3EF490958095709561957F4FF9
-:104730008F4F9F4F9923A9F0F92F96E9BB279395A7
-:10474000F695879577956795B795F111F8CFFAF4B7
-:10475000BB0F11F460FF1BC06F5F7F4F8F4F9F4FE8
-:1047600016C0882311F096E911C0772321F09EE846
-:10477000872F762F05C0662371F096E8862F70E0AC
-:1047800060E02AF09A95660F771F881FDAF7880F86
-:104790009695879597F9089557FD9058440F551FA2
-:1047A00059F05F3F71F04795880F97FB991F61F0B3
-:1047B0009F3F79F087950895121613061406551F2A
-:1047C000F2CF4695F1DF08C0161617061806991F96
-:1047D000F1CF86957105610508940895E894BB278B
-:1047E00066277727CB0197F908950E9408240C9437
-:1047F00079240E946B2438F00E94722420F09523C3
-:1048000011F00C9462240C94682411240C94EF236E
-:104810000E94CC2370F3959FC1F3950F50E0551F74
-:10482000629FF001729FBB27F00DB11D639FAA2705
-:10483000F00DB11DAA1F649F6627B00DA11D661F54
-:10484000829F2227B00DA11D621F739FB00DA11D75
-:10485000621F839FA00D611D221F749F3327A00D2F
-:10486000611D231F849F600D211D822F762F6A2FCB
-:1048700011249F5750409AF0F1F088234AF0EE0F30
-:10488000FF1FBB1F661F771F881F91505040A9F75D
-:104890009E3F510580F00C9462240C94EF235F3FFF
-:1048A000E4F3983ED4F3869577956795B795F79599
-:1048B000E7959F5FC1F7FE2B880F911D9695879511
-:1048C00097F9089597F99F6780E870E060E0089590
-:1048D0009FEF80EC089500240A9416161706180618
-:1048E0000906089500240A941216130614060506F4
-:1048F0000895092E0394000C11F4882352F0BB0F85
-:1049000040F4BF2B11F460FF04C06F5F7F4F8F4FE7
-:104910009F4F089597FB072E16F4009407D077FD5C
-:1049200009D00E94A42407FC05D03EF490958195FF
-:104930009F4F0895709561957F4F0895EE0FFF1F6B
-:104940000590F491E02D0994AA1BBB1B51E107C00F
-:10495000AA1FBB1FA617B70710F0A61BB70B881F0F
-:10496000991F5A95A9F780959095BC01CD0108959E
-:10497000F999FECF92BD81BDF89A992780B5089527
-:10498000A8E1B0E042E050E00C94DB24262FF99936
-:10499000FECF1FBA92BD81BD20BD0FB6F894FA9A22
-:1049A000F99A0FBE019608950E94C624272F0C94F1
-:1049B000C724DC01CB01FC01F999FECF06C0F2BD92
-:1049C000E1BDF89A319600B40D9241505040B8F7CD
-:0649D0000895F894FFCFEA
-:1049D6002002A809380A130ADF09AB090101BA0146
-:1049E60028080A03140A3F4D3639EA089D08670865
-:1049F6002E08C107DA07F3070C08010203040506AF
-:044A06000708090094
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c b/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c deleted file mode 100644 index 87b9fb6764..0000000000 --- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | Esc | 1 | 2 | 3 | 4 | 5 | = | | - | 6 | 7 | 8 | 9 | 0 | Enter | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; | '" | - * |--------+------+------+------+------+------| LGui | | LGui |------+------+------+------+------+--------| - * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L1 | ` | { | } | '" | | Left | Up | Down | Right| L2 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | Del | Alt | | Alt | Ctrl | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * | Space|Backsp|------| |------| Tab |Enter | - * | |ace | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI, - TG(SYMB), KC_GRV, KC_LBRC, KC_RBRC,KC_QUOT, - KC_DELT,KC_LALT, - KC_HOME, - KC_SPC,KC_BSPC,KC_END, - // right hand - KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ENT, - TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, - KC_LEFT,KC_UP, KC_DOWN,KC_RIGHT, TG(MDIA), - KC_RALT, KC_RCTL, - KC_PGUP, - KC_PGDN,KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | . | 0 | = | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, - KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, - KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, - KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md b/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md deleted file mode 100644 index f9d76efc23..0000000000 --- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md +++ /dev/null @@ -1,5 +0,0 @@ -# ErgoDox EZ OS X Simplified Configuration - -This keyboard configuration replaces the hyper and meh keys with the command key. It also removes all of the meta keys that require a "hold" because I found that I hesitate when I type, which can accidentally fire those combinations. On the upper left of the left hand, I mimicked the Mac placement of tab and escape, and on the upper right of the right hand, I placed an additional enter key for convenience when breezing through prompts. - -This is my standard working configuration for now, but I can see myself tweaking it as I use it more. I highly recommend you do the same.
\ No newline at end of file diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex b/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex deleted file mode 100644 index 75a2333d78..0000000000 --- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex +++ /dev/null @@ -1,1121 +0,0 @@ -:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A129002B002A00E10001540000CB
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B002F002A00200008000700060030
-:1001100030002C00210015000900190034004A00AD
-:10012000220017000A00050000004C002E000154B8
-:100130000000E3000000E2002D0001540000E30095
-:100140000000E60023001C000B0011000000E4008A
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360052002800260012000F00370053
-:1001700051002B0027001300330038004F004E00C1
-:10018000280031003400E5000254000001000100A5
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c b/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c deleted file mode 100644 index 05800a00c6..0000000000 --- a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c +++ /dev/null @@ -1,366 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" -// README -// This keyboard layout is based on the [Workman Dead layout](https://github.com/ojbucao/Workman/tree/master/mac#workman-dead-for-programmers), which uses the comma as a dead key to trigger a second layer. -// Since I have more keys at my disposal on the ErgoDox, I moved the dead key to the bottom right. There are still a lot of -// blanks so still discovering what I like. -// If you aren't familiar with a dead key, the idea is that you tap the dead key which switches the layout. the next key you hit -// triggers the key you pressed AND switches the layout back to the original. For now I do this with a super kludgey macro and I -// look forward to learning about a more elegant way to do the same thing. Until then, this will have to do. - - -// TODO: Define layer names that make sense for the ErgoDox EZ. -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys -#define DEAD 3 // dead version of the symbols layer - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | D | R | W | B | L1 | | L1 | J | F | U | P | ; | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | Hyper | A | S | H | T | G |------| |------| Y | N | E | O | I | ' | - * |--------+------+------+------+------+------| | | Meh |------+------+------+------+------+--------| - * | LShift | Z | X | M | C | V | | | | K | L | , | . |//Ctrl| RShift | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | CTRL | OPT | CMD | | Left | Down | Up | Right| L3 | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+--------+------. - * | | | Home | | PgUp | | | - * |Bckspc| Space|------| |------| Space |Enter | - * | | | End | | PgDn | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, - KC_TAB, KC_Q, KC_D, KC_R, KC_W, KC_B, TG(1), - ALL_T(KC_ESC), KC_A, KC_S, KC_H, KC_T, KC_G, - KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_NO, - KC_NO, KC_NO, KC_LCTL,KC_LALT,KC_LGUI, - KC_NO, KC_NO, - KC_HOME, - KC_BSPC,KC_SPC,KC_END, - // right hand - KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - TG(1), KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_BSLS, - KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT, - MEH_T(KC_NO),KC_K, KC_L, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_LEFT,KC_DOWN,KC_UP, KC_RGHT, KC_FN4, - KC_NO, KC_NO, - KC_PGUP, - KC_PGDN,KC_SPC,KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, KC_PERC, KC_AMPR, LSFT(KC_SLSH), LSFT(KC_EQL), KC_AT, KC_TRNS, - KC_TRNS, KC_SLSH, KC_LPRN, KC_EQL, KC_0, LSFT(KC_LBRC), - KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_PIPE, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_DLR, KC_UNDERSCORE, KC_LBRC, KC_RBRC, KC_EXLM, KC_F12, - KC_RCBR, KC_1, KC_ASTR, KC_RPRN, KC_MINS, KC_QUOT, - KC_TRNS, KC_SLSH, KC_2, KC_3, KC_4, KC_5, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media and mouse keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | MsUp | | | | | | | | | | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | |Brwser| - * | | |------| |------| |Back | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, - KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_WBAK -), -/* Keymap 4: Dead Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[DEAD] = KEYMAP( - // left hand - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS, M(100), M(101), M(102), M(103), M(104), KC_TRNS, - KC_TRNS, M(109), M(110), M(111), M(112), M(113), - KC_TRNS, M(120), M(121), M(122), M(123), M(124), KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, M(105), M(106), M(107), M(108), M(130), KC_F12, - M(114), M(115), M(116), M(117), M(118), M(119), - KC_TRNS, M(125), M(126), M(127), M(128), M(129), KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) - [2] = ACTION_LAYER_ON(BASE,0), // FN2 - Go back to the base layer - [3] = ACTION_LAYER_ON(DEAD,0), - [4] = ACTION_LAYER_TOGGLE(DEAD), -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - } else { - unregister_code(KC_RSFT); - } - break; - case 100: - layer_clear(); - return MACRODOWN(D(LSFT), T(5), U(LSFT), T(FN4), END); - break; - case 101: - layer_clear(); - return MACRODOWN(D(LSFT), T(7), U(LSFT), T(FN4), END); - break; - case 102: - layer_clear(); - return MACRODOWN(D(LSFT), T(SLSH), U(LSFT), T(FN4), END); - break; - case 103: - layer_clear(); - return MACRODOWN(D(LSFT), T(EQL), U(LSFT), T(FN4), END); - break; - case 104: - layer_clear(); - return MACRODOWN(D(LSFT), T(2), U(LSFT), T(FN4), END); - break; - case 105: - layer_clear(); - return MACRODOWN(D(LSFT), T(4), U(LSFT), T(FN4), END); - break; - case 106: - layer_clear(); - return MACRODOWN(D(LSFT), T(MINS), U(LSFT), T(FN4), END); - break; - case 107: - layer_clear(); - return MACRODOWN(T(LBRC), T(FN4), END); - break; - case 108: - layer_clear(); - return MACRODOWN(T(RBRC), T(FN4), END); - break; - case 130: - layer_clear(); - return MACRODOWN(D(LSFT), T(1), U(LSFT), T(FN4), END); - break; - case 109: - layer_clear(); - return MACRODOWN(T(SLSH), T(FN4), END); - break; - case 110: - layer_clear(); - return MACRODOWN(D(LSFT), T(9), U(LSFT), T(FN4), END); - break; - case 111: - layer_clear(); - return MACRODOWN(T(EQL), T(FN4), END); - break; - case 112: - layer_clear(); - return MACRODOWN(T(0), T(FN4), END); - break; - case 113: - layer_clear(); - return MACRODOWN(D(LSFT), T(LBRC), U(LSFT), T(FN4), END); - break; - case 114: - layer_clear(); - return MACRODOWN(D(LSFT), T(RBRC), U(LSFT), T(FN4), END); - break; - case 115: - layer_clear(); - return MACRODOWN(T(1), T(FN4), END); - break; - case 116: - layer_clear(); - return MACRODOWN(D(LSFT), T(8), U(LSFT), T(FN4), END); - break; - case 117: - layer_clear(); - return MACRODOWN(D(LSFT), T(0), U(LSFT), T(FN4), END); - break; - case 118: - layer_clear(); - return MACRODOWN(T(MINS), T(FN4), END); - break; - case 119: - layer_clear(); - return MACRODOWN(D(LSFT), T(QUOT), U(LSFT), T(FN4), END); - break; - case 120: - layer_clear(); - return MACRODOWN(T(6), T(FN4), END); - break; - case 121: - layer_clear(); - return MACRODOWN(T(7), T(FN4), END); - break; - case 122: - layer_clear(); - return MACRODOWN(T(8), T(FN4), END); - break; - case 123: - layer_clear(); - return MACRODOWN(T(9), T(FN4), END); - break; - case 124: - layer_clear(); - return MACRODOWN(D(LSFT), T(BSLS), U(LSFT), T(FN4), END); - break; - case 125: - layer_clear(); - return MACRODOWN(T(BSLS), T(FN4), END); - break; - case 126: - layer_clear(); - return MACRODOWN(T(2), T(FN4), END); - break; - case 127: - layer_clear(); - return MACRODOWN(T(3), T(FN4), END); - break; - case 128: - layer_clear(); - return MACRODOWN(T(4), T(FN4), END); - break; - case 129: - layer_clear(); - return MACRODOWN(T(5), T(FN4), END); - break; - - default: - return MACRO_NONE; - } - -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex b/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex deleted file mode 100644 index 39b4076a59..0000000000 --- a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex +++ /dev/null @@ -1,1199 +0,0 @@ -:100000000C9466030C94AD030C94AD030C94AD03F7
-:100010000C94AD030C94AD030C94AD030C94AD03A0
-:100020000C94AD030C94AD030C94350E0C94070F97
-:100030000C94AD030C94AD030C94AD030C94AD0380
-:100040000C94AD030C947B230C94AD030C94AD0382
-:100050000C94AD030C940D1D0C94AD030C94AD03E6
-:100060000C94AD030C94AD030C94AD030C94AD0350
-:100070000C94AD030C94AD030C94AD030C94AD0340
-:100080000C94AD030C94AD030C94AD030C94AD0330
-:100090000C94AD030C94AD030C94AD030C94AD0320
-:1000A0000C94AD030C94AD030C94AD03740F960F38
-:1000B0008910960F8910DB0FFE0F89105310661000
-:1000C000501350137F137F13C213FC130916091624
-:1000D000151409160A150A15DD1509160916F41561
-:1000E0000122022201C402C4000121022101C40232
-:1000F000C4000120022001C402C400011F021F012C
-:10010000C402C4000131023101C402C40001E10192
-:1001100031023102E101C402C4000126022601C4F9
-:1001200002C4000125022501C402C40001240224E6
-:1001300001C402C4000123022301C402C40001E17E
-:100140000134023402E101C402C400012D022D0178
-:10015000C402C40001E10127022702E101C402C474
-:100160000001E10125022502E101C402C400011ED3
-:10017000021E01C402C40001E10130023002E101AB
-:10018000C402C40001E1012F022F02E101C402C434
-:10019000000127022701C402C400012E022E01C45F
-:1001A00002C40001E10126022602E101C402C400EA
-:1001B0000138023801C402C40001E1011E021E021E
-:1001C000E101C402C4000130023001C402C40001D4
-:1001D0002F022F01C402C40001E1012D022D02E112
-:1001E00001C402C40001E10121022102E101C402B3
-:1001F000C40001E1011F021F02E101C402C40001A9
-:10020000E1012E022E02E101C402C40001E1013825
-:10021000023802E101C402C40001E1012402240207
-:10022000E101C402C40001E10122022202E101C491
-:1002300002C4000000F0A101840884088A35002B64
-:1002400000297FE100000000001E00140004001DD2
-:100250000000004D001F00070016001B00E0002CEE
-:1002600000200015000B001000E2002A0021001AF7
-:100270000017000600E3004A00220005000A0019EA
-:1002800000000000005000015400000000000000C9
-:10029000004F000154000000770000000023000D13
-:1002A000001C000E00000000002400090011000FD7
-:1002B0000050004B002500180008003600510028AF
-:1002C00000260013001200370052002C00270033D4
-:1002D000000C0038714F004E002D0031003400E555
-:1002E00000C4000000010001000100010001000045
-:1002F000003A00220238002300010001003B0024E4
-:100300000226022400010001003C0038022E0025D4
-:1003100000010001003D002E02270026000100011F
-:10032000003E001F022F0231020000010001000107
-:1003300000000001000000010001000100000001B8
-:1003400000000001003F00210230023800000001DF
-:100350000040002D021E001F000100010041002F7F
-:100360000025022000010001004200300027022188
-:10037000000100010043001E022D002200010001C7
-:1003800000440045003400010001000000010001AC
-:100390000001000100010000000100010001000156
-:1003A000000100010001000100F200010001000154
-:1003B000000100F000F1000100F400010001000163
-:1003C00000F3000100F5000100010001000100013F
-:1003D0000000000100010001000000010000000118
-:1003E0000001000100000001000000010001000107
-:1003F00000010001000000010001000100010001F6
-:1004000000A9000100010001000100AC00AA00B633
-:1004100000010001000100AB00A800010001000183
-:1004200000010001000100010001000100AE000117
-:1004300000010000000100010001000100010000B6
-:10044000003A0064306D307830010001003B0065F7
-:10045000306E307930010001003C0066306F307A38
-:1004600030010001003D00673070307B3001000139
-:10047000003E00683071307C300000010001000156
-:100480000000000100000001000100010000000167
-:1004900000000001003F00693072307D3000000133
-:1004A0000040006A3073307E300100010041006B73
-:1004B0003074307F300100010042006C30753080B4
-:1004C00030010001004300823076308130010001AC
-:1004D000004400450077300100010000001603458C
-:1004E00000720067006F0044006F00780020004534
-:1004F000005A00000016034500720067006F0044B8
-:10050000006F007800200045005A00000004030935
-:100510000409026D00040100A0FA090400000103AF
-:10052000010100092111010001223F00070581039B
-:1005300008000A0904010001030102000921110158
-:100540000001224D000705820308000A0904020089
-:1005500001030000000921110100012236000705F6
-:10056000830308000A0904030001030000000921B5
-:100570001101000122390007058403100001120156
-:10058000100100000008EDFE071301000102000148
-:1005900005010906A101050719E029E71500250154
-:1005A0009508750181020508190129059505750150
-:1005B000910295017503910105071900297715002E
-:1005C0002501957875018102C005010980A1018589
-:1005D0000216010026B7001A01002AB7007510950F
-:1005E000018100C0050C0901A10185031601002647
-:1005F0009C021A01002A9C02751095018100C00519
-:10060000010902A1010901A1000509190129051526
-:10061000002501950575018102950175038101058C
-:1006200001093009311581257F9502750881060978
-:10063000381581257F950175088106050C0A380259
-:100640001581257F950175088106C0C00501090641
-:10065000A101050719E029E7150025019508750195
-:100660008102950175088101050819012905950583
-:10067000750191029501750391010507190029FF84
-:10068000150025FF950675088100C00000000000D8
-:10069000000000000000010204060A0F17202C3A97
-:1006A0004A5D71879DB3C7DAE9F5FCFFFCF5E9DA2D
-:1006B000C7B39D87715D4A3A2C20170F0A060402C2
-:1006C00001000000000000000000000011241FBE17
-:1006D000CFEFDAE0DEBFCDBF04B603FE27C08091C6
-:1006E000ED019091EE01A091EF01B091F001873002
-:1006F000904BA740B04BD1F41092ED011092EE0157
-:100700001092EF011092F00114BE84B7877F84BF6E
-:100710000FB6F894A895809160008861809360007E
-:10072000109260000FBEE0E0FFE3099511E0A0E049
-:10073000B1E0E8E9FAE402C005900D92A433B107F4
-:10074000D9F721E0A4E3B1E001C01D92AD3EB207AC
-:10075000E1F70E947C0B0C944A250C940000CF9387
-:10076000DF93EC01623709F4B7C038F56A3609F453
-:100770007DC098F4663609F461C048F4643609F423
-:1007800051C008F055C0662309F441C006C168365F
-:1007900009F460C008F458C063C06E3609F484C020
-:1007A00030F46C3609F46EC008F466C077C0603768
-:1007B00009F486C008F47EC089C06A3709F4BCC059
-:1007C00080F4663709F4A0C030F4643709F490C0AF
-:1007D00008F488C093C0683709F4A2C008F49AC02E
-:1007E000A5C06E3709F4C0C030F46C3709F4B0C04E
-:1007F00008F4A8C0B3C0603809F4C2C008F4BAC095
-:10080000613809F4C3C0623809F442C0C6C08A81A5
-:10081000882321F085EE0E94EA11BEC085EE0E9479
-:10082000B212BAC00E94401A8A818111B9C0B5C003
-:100830000E94401A8A818111B6C0AFC00E94401A3E
-:100840008A818111B3C0A9C00E94401A8A81811196
-:10085000B0C0A3C00E94401A8A818111ADC09DC062
-:100860000E94401A8A818111AAC097C00E94401A32
-:100870008A818111A7C091C00E94401A8A8181118A
-:10088000A4C08BC00E94401A8A818111A1C085C07A
-:100890000E94401A8A8181119EC07FC00E94401A26
-:1008A0008A8181119BC079C00E94401A8A8181117E
-:1008B00098C073C00E94401A8A81811195C06DC092
-:1008C0000E94401A8A81811192C067C00E94401A1A
-:1008D0008A8181118FC061C00E94401A8A81811172
-:1008E0008CC05BC00E94401A8A81811189C055C0AA
-:1008F0000E94401A8A81811186C04FC00E94401A0E
-:100900008A81811183C049C00E94401A8A81811165
-:1009100080C043C00E94401A8A8181117DC03DC0C1
-:100920000E94401A8A8181117AC037C00E94401A01
-:100930008A81811177C031C00E94401A8A81811159
-:1009400074C02BC00E94401A8A81811171C025C0D9
-:100950000E94401A8A8181116EC01FC00E94401AF5
-:100960008A8181116BC019C00E94401A8A8181114D
-:1009700068C013C00E94401A8A81811165C00DC0F1
-:100980000E94401A8A81811162C007C00E94401AE9
-:100990008A8181115FC001C060C020E030E05CC08E
-:1009A00026E232E059C029E132E056C02CE032E0C4
-:1009B00053C02FEF31E050C022EF31E04DC025EEA3
-:1009C00031E04AC028ED31E047C02FEC31E044C0AF
-:1009D00026EC31E041C029EB31E03EC020EB31E0B4
-:1009E0003BC023EA31E038C02AE931E035C021E9D3
-:1009F00031E032C024E831E02FC027E731E02CC0DD
-:100A00002EE631E029C021E631E026C024E531E0C0
-:100A100023C02BE431E020C02EE331E01DC025E3EC
-:100A200031E01AC02CE231E017C023E231E014C0FB
-:100A30002AE131E011C02DE031E00EC024E031E0C8
-:100A40000BC02BEF30E008C022EF30E005C029EEEC
-:100A500030E002C020EE30E0C901DF91CF9108956F
-:100A600008956091B1017091B2018091B3019091AC
-:100A7000B4010E943A1C56985E9825982D982698A5
-:100A80002E9827982F98813019F0823021F0089500
-:100A9000259A2D9A0895269A2E9A08950C94310538
-:100AA00056985E9825982D9826982E9827982F98D6
-:100AB0008FEF90E0909389008093880090938B0053
-:100AC00080938A0090938D0080938C00259A2D9AB4
-:100AD0002FEF80E792E0215080409040E1F700C086
-:100AE0000000269A2E9A2FEF80E792E02150804056
-:100AF0009040E1F700C00000279A2F9A2FEF80E77F
-:100B000092E0215080409040E1F700C0000025981D
-:100B10002D982FEF80E792E0215080409040E1F740
-:100B200000C0000026982E982FEF80E792E0215019
-:100B300080409040E1F700C0000027982F98569819
-:100B40005E9825982D9826982E9827982F98089586
-:100B500089EA8093800089E08093810024982C9812
-:100B60003F988AB18F748AB96E98479A8BB1806B1F
-:100B70008BB9769A0E9450050C94300580E28093E0
-:100B800000018091340181110EC00E940D0681E0A8
-:100B9000809334012FEF83ED90E32150804090400B
-:100BA000E1F700C0000080E40E941306809300017A
-:100BB00081112EC00E943D0680930001811128C042
-:100BC0000E943D0680930001811122C08FE30E94A4
-:100BD0003D068093000181111BC00E94350680E410
-:100BE0000E94130680930001811112C08CE00E94C4
-:100BF0003D068093000181110BC00E943D06809349
-:100C00000001811105C08FE30E943D068093000121
-:100C10000E9435068091000108951092B9008AE083
-:100C20008093B800089594EA9093BC009091BC0022
-:100C300097FFFCCF9091B900987F983021F09031C8
-:100C400011F081E008958093BB0084E88093BC009C
-:100C50008091BC0087FFFCCF8091B900887F8831EC
-:100C600011F0803471F780E0089584E98093BC002E
-:100C70008091BC0084FDFCCF08958093BB0084E884
-:100C80008093BC008091BC0087FFFCCF9091B9009D
-:100C9000987F81E0983209F480E0089584E8809399
-:100CA000BC008091BC0087FFFCCF8091BB00089501
-:100CB00080910001811115C080E40E941306809389
-:100CC000000181110CC082E10E943D068093000169
-:100CD000811105C08FEF0E943D06809300010E94A4
-:100CE000350684B1807F84B985B1807F85B98AB1AA
-:100CF000837F8AB98BB1837F8BB93E9846980895DC
-:100D00000E94BE05809300010E94580680B38C703B
-:100D100080BB81B3836F81BBE4E4F1E0A6E3B1E083
-:100D200011921D9281E0E235F807D1F70C94A805E5
-:100D30009F92AF92BF92CF92DF92EF92FF920F936A
-:100D40001F93CF93DF9380910001882379F08091E6
-:100D500035018F5F80933501811108C00E94BE0567
-:100D600080930001811102C00E94500586E3E82EA5
-:100D700081E0F82E8701C0E0D0E0BB24B39492E07C
-:100D8000A92ECC24C394D12CC730D10500F5809175
-:100D90000001811164C080E40E9413068093000169
-:100DA000811112C082E10E943D06809300018111F1
-:100DB0000BC0C6010C2E01C0880F0A94EAF780957B
-:100DC0000E943D06809300010E94350648C0CA304B
-:100DD000A1F028F4C83059F0C93061F005C0CC301A
-:100DE00089F070F0CD3089F0209A289810C0219AAF
-:100DF00029980DC0229A2A980AC0239A2B9807C0D6
-:100E0000529A01C0539A5B9802C03E9A4698E0EA13
-:100E1000EA95F1F78FB181708B25799902C032E0A4
-:100E200001C030E0832B7C9902C034E001C030E087
-:100E3000832B7D9902C028E001C020E0822B7E999F
-:100E400002C090E101C090E0892B9FB19095991F5D
-:100E50009927991F9295990F907E892B0FC08091A9
-:100E6000000181114AC080E40E94130680930001B2
-:100E7000882381F1912C0E943506892DD8019C91FF
-:100E8000981719F08C93A09201010E9458062196A0
-:100E90000F5F1F4FCE30D10509F076CF8091010151
-:100EA000882369F1815080930101882339F0EFE9AB
-:100EB000FFE03197F1F700C0000021C0E4E4F1E069
-:100EC000D7018D917D018193B4E4EB16B1E0FB066F
-:100ED000B9F715C083E10E943D068093000181119E
-:100EE000C9CF81E40E941306809300018111C2CF13
-:100EF0000E944E06982E9094BECF80E0BFCF0E94F5
-:100F00004E0581E0DF91CF911F910F91FF90EF90FF
-:100F1000DF90CF90BF90AF909F900895E82FF0E0C2
-:100F2000EC5BFE4F8081089508958B3B910580F422
-:100F3000883A910548F5853A9105D8F484309105B1
-:100F400008F0B2C0019709F06EC081E090E008950A
-:100F5000803E910508F467C0883E910508F4A4C05E
-:100F60009C01205F31092031310508F05CC090659B
-:100F70000895853A910509F459C0863A910509F01A
-:100F800058C082E890E40895883A910509F454C065
-:100F9000893A910509F453C08A3A910509F452C07F
-:100FA0008B3A910509F451C08C3A910509F450C06F
-:100FB0008D3A910509F44FC0803B910509F44EC06C
-:100FC0008E3A910509F44DC08F3A910509F44CC051
-:100FD000813B910509F44BC0823B910509F44AC05D
-:100FE000833B910509F449C0843B910509F448C04D
-:100FF000853B910509F447C0863B910509F446C03D
-:10100000873B910509F445C0883B910509F444C02C
-:10101000893B910509F443C08A3B910509F442C01C
-:1010200080E094E4089580E090E0089581E890E401
-:10103000089583E890E4089582EE94E4089589EE9B
-:1010400094E408958AEE94E4089585EB94E4089579
-:1010500086EB94E4089587EB94E408958CEC94E493
-:1010600008958DEC94E4089583E895E408958AE862
-:1010700095E4089582E995E4089584E995E4089556
-:1010800081E296E4089583E296E4089584E296E48A
-:10109000089585E296E4089586E296E4089587E24D
-:1010A00096E408958AE296E40895089524E5829FDF
-:1010B000C0011124FC0126E0729FE00DF11D1124F6
-:1010C000E60FF11DEE0FFF1FE35CFD4F859194913C
-:1010D0000895880F991FFC01ED54FF4F859194915D
-:1010E0000895880F991FFC01ED5CFD4F8591949147
-:1010F000089524E5829FC0011124FC0146E0749FFD
-:10110000E00DF11D1124E60FF11DEE0FFF1FE35C52
-:10111000FD4F859194919C013A9521154FE134073B
-:1011200008F425C13F512115304120F49F700E94E1
-:10113000710808959C0130532115304118F4992706
-:10114000906C0895811520E5920769F40E942B1692
-:101150004FEF84E39CE0415080409040E1F700C0B5
-:1011600000000C94321D813020E5920731F480910B
-:10117000CC0181608093CC0108959C0130552115EC
-:10118000304108F05CC0292F33272F7033272130DE
-:101190003105E9F4AC0164E0440F551F6A95E1F7AD
-:1011A00044275370BC016370772702C0220F331F9E
-:1011B0006A95E2F73C68242B352B73E0880F991F62
-:1011C0007A95E1F780769927822B932B0895223028
-:1011D000310529F4982F8827816F906A089523306C
-:1011E0003105A1F4AC0133E0440F551F3A95E1F706
-:1011F000407E57708370992721E030E002C0220FB3
-:10120000331F8A95E2F7C9019C6816C02430310566
-:1012100031F5AC0123E0440F551F2A95E1F7407EDC
-:1012200057708370992721E030E002C0220F331FEE
-:101230008A95E2F7C9019A68842B952B08959C0141
-:1012400030572115304118F49F70906208959C0129
-:1012500030582115304118F49F70906A0895803EEF
-:101260009105E0F4803C910558F58133910509F42E
-:101270006FC048F48932910509F463C08A32910540
-:1012800009F46DC072C089339105E9F08238910587
-:10129000D1F08533910509F44DC067C0833E9105B7
-:1012A00081F138F4803E9105B9F0823E9105D9F084
-:1012B0005CC0863E910561F1873E9105A1F155C064
-:1012C0000E94690808952091DE0120FD02C021FFDF
-:1012D0004CC080EE90E049C08091DE0180FFF9CFE4
-:1012E00089E390E042C08091DE0182FF0EC08091D0
-:1012F000DE0184FF03C080E090E037C083EE90E021
-:1013000034C08091DE0182FFF2CF82EE90E02DC0EA
-:101310008091DE0183FF0BC08091DE0184FDEBCF65
-:1013200087EE90E022C08091DE0183FFF5CF86EE4C
-:1013300090E01BC08091DE0185FF07C089E290E04C
-:1013400014C08091DE0185FFF9CF85E390E00DC0E8
-:101350008091DE0186FF07C08AE290E006C080919E
-:10136000DE0186FFF9CF81E390E00E9495070895A2
-:101370000895809162010895CF93DF9300D01F926A
-:10138000CDB7DEB79C018091E401843019F593E07C
-:1013900099833B832A839093E9008FEF9091E80033
-:1013A000815095FD06C095ED9A95F1F700008111E9
-:1013B000F5CF8091E80085FF0DC040E050E063E08C
-:1013C00070E0CE0101960E94290C8091E8008E7792
-:1013D0008093E8000F900F900F90DF91CF910895C8
-:1013E000CF93DF9300D01F92CDB7DEB72091E401F9
-:1013F000243021F522E029839B838A8383E0809334
-:10140000E9008FEF9091E800815095FD06C095EDC1
-:101410009A95F1F700008111F5CF8091E80085FFE2
-:101420000DC040E050E063E070E0CE0101960E9404
-:10143000290C8091E8008E778093E8000F900F9040
-:101440000F90DF91CF9108959C018091E401843049
-:10145000F9F482E08093E9009FEF8091E8009150D9
-:1014600085FD06C085ED8A95F1F700009111F5CF55
-:101470008091E80085FF0CC040E050E065E070E03E
-:10148000C9010E94290C8091E8008E778093E800C2
-:101490000895CF93DF93EC018091E401843009F04B
-:1014A00046C090910C019923D9F090910D01992398
-:1014B000B9F08093E9008FEF9091E800815095FD9D
-:1014C00006C095E19A95F1F700008111F5CF809162
-:1014D000E80085FF2CC040E050E060E170E017C0FC
-:1014E00081E08093E9008FEF9091E800815095FDB5
-:1014F00006C095ED9A95F1F700008111F5CF809126
-:10150000E80085FF14C040E050E068E070E0CE01E4
-:101510000E94290C8091E8008E778093E80080E19A
-:10152000FE01A2E5B1E001900D928A95E1F7DF910D
-:10153000CF9108958091E301811109C00E94BA0DF5
-:101540000E94170E8091E20084608093E20008956B
-:101550001092E301089508950C9468230E94C81C1A
-:101560000E946E230E94C2100C94B80942E061EC04
-:1015700081E00E94330D42E061EC82E00E94330D75
-:1015800042E061EC83E00E94330D42E161EC84E0D3
-:101590000C94330D8091E601833009F455C030F48A
-:1015A000813071F0823009F48EC008958A3009F4D8
-:1015B0007AC08B3009F460C0893009F09CC020C02B
-:1015C0008091E501813A09F096C08091E800877F1B
-:1015D0008093E8008091E9019091EA01892B21F440
-:1015E00060E182E591E003C060E080E090E070E0BF
-:1015F0000E94740C8091E8008B778093E800089536
-:101600008091E501813209F076C08091E9019091E5
-:10161000EA01009719F0039709F06DC08091E80086
-:10162000877F8093E8008091E80082FD05C080916B
-:10163000E4018111F8CF5FC08091F10080936201D5
-:101640008091E8008B7753C08091E501813A09F0E1
-:1016500052C08091E9019091EA01892B09F04BC0B9
-:101660008091E800877F8093E8008091E80080FF08
-:10167000FCCF80910C0136C08091E5018132D9F513
-:101680008091E9019091EA01892BA9F58091E80008
-:10169000877F8093E8000E94680D8091E701809326
-:1016A0000C010C942B168091E501813221F580917B
-:1016B000E800877F8093E8000E94680D8091E80130
-:1016C0008093630108958091E501813AA1F48091AE
-:1016D000E800877F8093E8008091E80080FFFCCFDE
-:1016E000809163018093F1008091E8008E77809370
-:1016F000E8000C94680D089584B7877F84BF0FB607
-:10170000F894A895809160008861809360001092A1
-:1017100060000FBE90E080E80FB6F89480936100FF
-:10172000909361000FBE0E9411110E94BA0D0E9499
-:10173000170E8091E20084608093E20078940E940A
-:10174000A2100E94131182E091E00E94BD100E943D
-:1017500056238091E401853069F40E948A1C8091AF
-:10176000E2018823B1F30E94B41C882391F30E9404
-:10177000130CEFCF0E941911ECCF292F3327233000
-:101780003105C9F060F42130310581F02230310596
-:1017900009F041C08DE690E021E135E040C0213202
-:1017A0003105E1F02232310531F135C082E190E0BE
-:1017B0002EE735E034C099278130910549F028F0B3
-:1017C000029749F5EDEDF4E005C0EDE0F5E002C06B
-:1017D000E5EFF4E0849190E09F0121C06430D8F4FB
-:1017E000E62FF0E0EE0FFF1FEE5DFE4F208131810E
-:1017F00089E090E014C0643070F470E0FB01EE0FFB
-:10180000FF1FE65EFE4F20813181FB01EA5EFE4F45
-:10181000808190E004C080E090E020E030E0FA01B8
-:1018200031832083089580E189BD82E189BD09B4B7
-:1018300000FEFDCF8091D8008F7D8093D8008091ED
-:10184000E00082608093E0008091E00081FDFCCFA9
-:101850000895CF92DF92EF92FF920F931F93CF9351
-:10186000DF93EC018B016A010E94870D811133C067
-:10187000C114D10439F0F60180819181081B190B44
-:10188000C80FD91FE12CF12C0115110519F1809118
-:10189000E80085FD16C08091E8008E778093E8000F
-:1018A000C114D10449F0F60180819181E80EF91E3E
-:1018B000F182E08285E00FC00E94870D882321F32A
-:1018C0000AC089918093F10001501109FFEFEF1ACE
-:1018D000FF0ADACF80E0DF91CF911F910F91FF9047
-:1018E000EF90DF90CF9008952091EB013091EC01C3
-:1018F0002617370748F06115710539F42091E80083
-:101900002E772093E80001C0B901FC0120E06115A9
-:10191000710579F18091E4018823F1F18530F1F1CD
-:101920008091E80083FD3CC08091E80082FD2EC0DC
-:101930008091E80080FFEBCF2091F3008091F200CE
-:1019400090E0922B6115710551F08830910538F4C3
-:1019500021912093F100615071090196F3CF21E0AC
-:10196000089709F020E08091E8008E778093E800E6
-:10197000CECF2111CFCF0AC08091E401882361F03E
-:10198000853061F08091E80083FD0AC08091E80015
-:1019900082FFF2CF80E0089582E0089583E0089509
-:1019A00081E008952091EB013091EC012617370773
-:1019B00048F06115710539F42091E8002E772093E5
-:1019C000E80001C0B901FC0120E06115710591F149
-:1019D0008091E401882309F440C0853009F43FC0B8
-:1019E0008091E80083FD3DC08091E80082FD2FC01A
-:1019F0008091E80080FFE9CF2091F3008091F20010
-:101A000090E0922B6115710559F08830910540F4F2
-:101A100024912093F1003196615071090196F2CF23
-:101A200021E0089709F020E08091E8008E7780930C
-:101A3000E800CBCF2111CCCF0AC08091E4018823EC
-:101A400061F0853061F08091E80083FD0AC08091EB
-:101A5000E80082FFF2CF80E0089582E0089583E0FD
-:101A6000089581E00895982F973068F59093E900E4
-:101A7000981739F07091EC002091ED005091F00032
-:101A800003C0242F762F50E021FD02C09F5FECCFD2
-:101A90003091EB003E7F3093EB003091ED003D7FC5
-:101AA0003093ED003091EB0031603093EB00709398
-:101AB000EC002093ED005093F0002091EE0027FD04
-:101AC000E5CF80E008958F708093E90081E008956C
-:101AD0008091E50187FF11C08091E80082FD05C07B
-:101AE0008091E4018111F8CF11C08091E8008B77DB
-:101AF0000BC08091E401882349F08091E80080FFC9
-:101B0000F8CF8091E8008E778093E80008952091C7
-:101B1000E4003091E50095E64091EC00842F81705F
-:101B200040FF23C08091E80080FD1DC08091E4014A
-:101B3000882399F0853099F08091EB0085FD11C0E4
-:101B40004091E4005091E5002417350729F39150A6
-:101B500011F09A01E1CF84E0089582E0089583E0D6
-:101B6000089581E0089580E008954091E80042FFE3
-:101B7000DDCF08950E94280E0E94300EE0EEF0E0C6
-:101B8000808181608083E8EDF0E080818F778083C1
-:101B900019BCA7EDB0E08C918E7F8C9380818F7EF5
-:101BA00080831092E30108950F931F93CF93DF93E7
-:101BB0000E94280E0E94300EC8EDD0E088818F77F9
-:101BC000888388818068888388818F7D888319BC19
-:101BD0001092E4011092E0011092E2011092E101F2
-:101BE00000EE10E0F80180818B7F80838881816026
-:101BF000888342E060E080E00E94330DE1EEF0E097
-:101C000080818E7F8083E2EEF0E08081816080833E
-:101C1000808188608083F80180818E7F80838881C5
-:101C200080618883DF91CF911F910F910895E8ED36
-:101C3000F0E080818F7E8083E7EDF0E0808181603D
-:101C4000808384E082BF81E08093E3010C94D40D13
-:101C5000E8EDF0E080818E7F80831092E2000895AD
-:101C60001092DA001092E10008951F920F920FB6C1
-:101C70000F9211242F933F934F935F936F937F9312
-:101C80008F939F93AF93BF93EF93FF938091E10066
-:101C900082FF0BC08091E20082FF07C08091E100CB
-:101CA0008B7F8093E1000E94A1108091DA0080FF79
-:101CB0001FC08091D80080FF1BC08091DA008E7F0A
-:101CC0008093DA008091D90080FF0DC080E189BD4A
-:101CD00082E189BD09B400FEFDCF81E08093E4017B
-:101CE0000E949A0A05C019BC1092E4010E94A80A39
-:101CF0008091E10080FF19C08091E20080FF15C053
-:101D00008091E2008E7F8093E2008091E20080610A
-:101D10008093E2008091D80080628093D80019BC43
-:101D200085E08093E4010E94AC0A8091E10084FF89
-:101D300030C08091E20084FF2CC080E189BD82E147
-:101D400089BD09B400FEFDCF8091D8008F7D8093BE
-:101D5000D8008091E1008F7E8093E1008091E200C5
-:101D60008F7E8093E2008091E20081608093E200A8
-:101D70008091E001882311F084E007C08091E300A6
-:101D800087FD02C081E001C083E08093E4010E94EE
-:101D9000AE0A8091E10083FF29C08091E20083FFB9
-:101DA00025C08091E100877F8093E10082E08093ED
-:101DB000E4011092E0018091E1008E7F8093E100C8
-:101DC0008091E2008E7F8093E2008091E20080614A
-:101DD0008093E20042E060E080E00E94330D809159
-:101DE000F00088608093F0000E94AB0AFF91EF91B1
-:101DF000BF91AF919F918F917F916F915F914F9123
-:101E00003F912F910F900FBE0F901F9018951F922A
-:101E10000F920FB60F9211242F933F934F935F931E
-:101E20006F937F938F939F93AF93BF93CF93DF93E2
-:101E3000EF93FF93C091E900CF708091EC00D82F11
-:101E4000D17080FDD0E81092E9008091F000877F8A
-:101E50008093F00078940E944B0F1092E9008091DB
-:101E6000F00088608093F000CD2BCF70C093E90024
-:101E7000FF91EF91DF91CF91BF91AF919F918F91A2
-:101E80007F916F915F914F913F912F910F900FBE76
-:101E90000F901F9018951F93CF93DF93CDB7DEB7A8
-:101EA000AA970FB6F894DEBF0FBECDBFE5EEF1E006
-:101EB0008091F100819321E0ED3EF207C9F70E9485
-:101EC000CA0A8091E80083FF24C18091E5019091C6
-:101ED000E601492F50E04A30510508F01AC1FA01D5
-:101EE000EA5AFF4F0C94FF24803881F0823809F0C1
-:101EF00010C18091E9018F708093E9008091EB001F
-:101F000085FB882780F91092E90006C08091E101E5
-:101F10009091E201911182609091E800977F9093F7
-:101F2000E8008093F1001092F100C8C0282F2D7FA7
-:101F300009F0EFC0882319F0823061F0EAC0809187
-:101F4000E701813009F0E5C0933009F080E080932B
-:101F5000E2012BC08091E701811127C08091E90146
-:101F60008F7009F4D6C08093E9002091EB0020FF28
-:101F70001CC0933021F48091EB00806214C09091DA
-:101F8000EB0090619093EB0021E030E0A90102C0EA
-:101F9000440F551F8A95E2F74093EA001092EA0039
-:101FA0008091EB0088608093EB001092E9008091B3
-:101FB000E800877F86C08111ACC01091E7011F77D0
-:101FC0008091E3008078812B8093E3008091E8008A
-:101FD000877F8093E8000E94680D8091E80080FF71
-:101FE000FCCF8091E30080688093E300111102C070
-:101FF00082E001C083E08093E4018BC0805882308E
-:1020000008F087C08091E7019091E8018C3D53E092
-:10201000950779F583E08A838AE289834FB7F8943C
-:10202000DE01139620E03EE051E2E32FF0E0509312
-:102030005700E49120FF03C0E295EF703F5FEF701F
-:102040008E2F90E0EA3010F0C79601C0C0968D93B5
-:102050009D932F5F243149F74FBF8091E800877F20
-:102060008093E8006AE270E0CE0101960E94740C51
-:1020700014C0AE014F5F5F4F6091E9010E94BD0B3C
-:10208000BC01892B09F445C09091E800977F90939B
-:10209000E80089819A810E94D20C8091E8008B77B8
-:1020A0008093E80036C08038A1F58091E800877FF2
-:1020B0008093E8008091E0018093F1008091E80036
-:1020C0008E778093E8000E94680D23C0811121C0A3
-:1020D0008091E7019091E80199270297D4F48091CB
-:1020E000E800877F8093E8008091E7018093E0011A
-:1020F0000E94680D8091E001811106C08091E3008B
-:1021000087FD02C081E001C084E08093E4010E9469
-:10211000B60A8091E80083FF0AC08091E800877FBB
-:102120008093E8008091EB0080628093EB00AA9698
-:102130000FB6F894DEBF0FBECDBFDF91CF911F91D8
-:1021400008950895CF938091E4018823A1F0C09170
-:10215000E900CF709091EC00892F817090FD80E8AC
-:10216000C82B1092E9008091E80083FD0E944B0F7C
-:10217000CF70C093E900CF91089590936901809347
-:1021800068010895E0916801F0916901309721F0AC
-:102190000190F081E02D099480E00895E0916801BC
-:1021A000F0916901309721F00280F381E02D0994CC
-:1021B0000895E0916801F0916901309721F0048061
-:1021C000F581E02D09940895209166013091670111
-:1021D0002817390771F09093670180936601E091A9
-:1021E0006801F0916901309721F00680F781E02DB8
-:1021F00009940895209164013091650128173907E9
-:1022000071F09093650180936401E0916801F09111
-:102210006901309721F00084F185E02D099408953B
-:1022200008950C9410110E94CE1C0E9480060C94FC
-:10223000941DCF92DF92EF92FF920F931F93CF9353
-:10224000DF93CDB7DEB72B970FB6F894DEBF0FBE86
-:10225000CDBF0E9498068BE6C82E81E0D82E00E004
-:1022600010E0E02E802F0E948E07F60141916F0151
-:10227000F82EF426B1F40F5F1F4F0E30110589F7C9
-:102280008FEF89838A831B820E94D71C8160782FFD
-:102290009D838C8349815A816B818D810E94BC1101
-:1022A00040C09091CC0191FF04C08B870E9494079D
-:1022B0008B8520E030E04F2D50E0922FBA01022EA6
-:1022C00002C0759567950A94E2F760FF24C02E83DB
-:1022D000EF8221E030E0690102C0CC0CDD1C9A9550
-:1022E000E2F790E08C219D21892B09F420E02887DA
-:1022F0000E94D71C8160782F9A8789874E815F81E1
-:1023000068858A850E94BC11F801E559FE4F8081DD
-:10231000C826C08206C02F5F3F4F2630310569F6C0
-:10232000AACF0E947B200E94C21090916A01891757
-:10233000A1F00E94C21080936A012B960FB6F89408
-:10234000DEBF0FBECDBFDF91CF911F910F91FF90E8
-:10235000EF90DF90CF900C94B8092B960FB6F894BD
-:10236000DEBF0FBECDBFDF91CF911F910F91FF90C8
-:10237000EF90DF90CF900895CF93DF93CDB7DEB786
-:102380002B970FB6F894DEBF0FBECDBF4F83588793
-:1023900069877A878B87DE01119686E0FD011192AD
-:1023A0008A95E9F785E0FE01379601900D928A95AE
-:1023B000E1F749815A816B817C818D819E810E94E8
-:1023C000BF182B960FB6F894DEBF0FBECDBFDF91BE
-:1023D000CF910895CF93C82F882309F4C1C08238C4
-:1023E00059F40E94C21081FDBBC089E30E945C1BAE
-:1023F0000E94141C89E30CC0833879F40E94C21037
-:1024000080FDAEC083E50E945C1B0E94141C83E526
-:102410000E949B1BCF910C94141C843859F40E9489
-:10242000C21082FD9DC087E40E945C1B0E94141CA8
-:1024300087E4EECF8CEF8C0F813A48F48C2F0E940A
-:10244000BB2281118DC08C2F0E945C1BE3CF80E2E8
-:102450008C0F883048F4C77081E001C0880FCA959E
-:10246000EAF70E94DD1BD6CF8BE58C0F833078F422
-:10247000C53A29F0C63A31F083E890E005C081E81A
-:1024800090E002C082E890E0CF910C94E41088E5DF
-:102490008C0F833108F064C0C83A39F1C93A41F170
-:1024A000CA3A49F1CB3A51F1CC3A59F1CD3A61F1FE
-:1024B000C03B69F1CE3A71F1CF3A79F1C13B81F17C
-:1024C000C23B89F1C33B91F1C43B99F1C53BA1F1FA
-:1024D000C63BA9F1C73BB1F1C83BB9F1C93BC1F15A
-:1024E000CA3BC9F180E090E038C082EE90E035C090
-:1024F00089EE90E032C08AEE90E02FC085EB90E04C
-:102500002CC086EB90E029C087EB90E026C08CECD5
-:1025100090E023C08DEC90E020C083E891E01DC0E6
-:102520008AE891E01AC082E991E017C084E991E05D
-:1025300014C081E292E011C083E292E00EC084E216
-:1025400092E00BC085E292E008C086E292E005C00E
-:1025500087E292E002C08AE292E0CF910C94FA10F6
-:10256000CF910895882309F44BC0823859F40E9412
-:10257000C21081FF45C089E30E945C1B0E94141CAD
-:1025800089E30CC0833871F40E94C21080FF38C008
-:1025900083E50E945C1B0E94141C83E50E949B1B28
-:1025A0000C94141C843859F40E94C21082FF28C075
-:1025B00087E40E945C1B0E94141C87E4EFCF9CEF11
-:1025C000980F913A58F390E2980F983050F4877032
-:1025D00091E001C0990F8A95EAF7892F0E94E31BC9
-:1025E000DFCF9BE5980F933020F480E090E00C94CF
-:1025F000E410885A833120F480E090E00C94FA10C3
-:102600000895882321F00E94DD1B0C94141C08956A
-:10261000882321F00E94E31B0C94141C0895BF92A0
-:10262000CF92DF92EF92FF920F931F93CF93DF939E
-:1026300000D000D000D0CDB7DEB77C0185E0F70137
-:10264000DE01119601900D928A95E1F7F7018381E1
-:102650009481892B09F4DDC2908181818F3F19F427
-:102660009F3F09F4D6C2F7010281258122952F7080
-:1026700099838A8389819A812E830E941B1B182F3C
-:10268000B92E0E941A1B0E94E119EB2DE295EF7002
-:102690004E2F50E0FA01E05AFF4F2E810C94FF2498
-:1026A0008B2D807F9B2D9F70F92E882319F0F2943B
-:1026B00080EFF822002349F0FF2009F457C28F2D44
-:1026C0000E94ED1B0E94141C51C2812F0E94B21265
-:1026D000FF2009F49EC28F2D0E94F31B26960FB691
-:1026E000F894DEBF0FBECDBFDF91CF911F910F9148
-:1026F000FF90EF90DF90CF90BF900C94141C3B2D77
-:10270000307F8B2D8F70303211F08295807F1123B6
-:1027100019F0113021F12CC00023B9F0222309F463
-:1027200090C1213009F08DC126960FB6F894DEBF16
-:102730000FBECDBFDF91CF911F910F91FF90EF9012
-:10274000DF90CF90BF900C94FD1B222319F0213015
-:1027500009F45FC28E830E94001C8E8186C1002313
-:1027600021F0223008F055C26CC1211152C27DC146
-:10277000002321F0222309F464C1F8C1222309F4C3
-:1027800074C109C28B2D86958695837019F08130AE
-:10279000D1F03FC2002321F0812F9B2D937002C006
-:1027A00080E090E026960FB6F894DEBF0FBECDBF56
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C94E410002321F0812F9B2D937077
-:1027D00002C080E090E026960FB6F894DEBF0FBEF0
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF900C94FA10812F002319F00E9403
-:10280000831F02C00E94EB1F26960FB6F894DEBF0E
-:102810000FBECDBFDF91CF911F910F91FF90EF9031
-:10282000DF90CF90BF900C9470208B2D837009F0B7
-:1028300075C00111EEC1812F829586958770880F32
-:10284000880F912F9F70C92ED12CE12CF12C082ECE
-:1028500004C0CC0CDD1CEE1CFF1C0A94D2F714FF44
-:1028600012C00FE010E020E030E004C0000F111FA4
-:10287000221F331F8A95D2F7C901B8016095709560
-:102880008095909503C060E070E0CB014B2D46959C
-:10289000469543704230C1F060F56C297D298E2940
-:1028A0009F29413051F126960FB6F894DEBF0FBE36
-:1028B000CDBFDF91CF911F910F91FF90EF90DF90EF
-:1028C000CF90BF900C94081A6C297D298E299F29DE
-:1028D00026960FB6F894DEBF0FBECDBFDF91CF9125
-:1028E0001F910F91FF90EF90DF90CF90BF900C94CD
-:1028F000241A0E94081AC701B60126960FB6F8944A
-:10290000DEBF0FBECDBFDF91CF911F910F91FF9022
-:10291000EF90DF90CF90BF900C94EC19002319F04A
-:102920008B2D817001C08695882309F472C1812F97
-:10293000829586958770880F880F912F9F70C92E7A
-:10294000D12CE12CF12C082E04C0CC0CDD1CEE1C8B
-:10295000FF1C0A94D2F714FF12C00FE010E020E031
-:1029600030E004C0000F111F221F331F8A95D2F7D9
-:10297000C901B801609570958095909503C060E09D
-:1029800070E0CB014B2D4695469543704230C1F027
-:1029900060F56C297D298E299F29413051F12696B9
-:1029A0000FB6F894DEBF0FBECDBFDF91CF911F9160
-:1029B0000F91FF90EF90DF90CF90BF900C94E21AB0
-:1029C0006C297D298E299F2926960FB6F894DEBFA3
-:1029D0000FBECDBFDF91CF911F910F91FF90EF9070
-:1029E000DF90CF90BF900C94FE1A0E94E21AC701AC
-:1029F000B60126960FB6F894DEBF0FBECDBFDF91AD
-:102A0000CF911F910F91FF90EF90DF90CF90BF90EB
-:102A10000C94C61A103FD1F118F4103E50F4A1C026
-:102A2000123F09F463C008F44CC0133F09F473C0AB
-:102A300098C01F708B2D8F710023A1F00E945F1A28
-:102A4000812F26960FB6F894DEBF0FBECDBFDF9163
-:102A5000CF911F910F91FF90EF90DF90CF90BF909B
-:102A60000C9401130E94801A812F26960FB6F894B9
-:102A7000DEBF0FBECDBFDF91CF911F910F91FF90B1
-:102A8000EF90DF90CF90BF900C9408130023A9F033
-:102A90002111BFC08B2D8F7126960FB6F894DEBF23
-:102AA0000FBECDBFDF91CF911F910F91FF90EF909F
-:102AB000DF90CF90BF900C94A51A223008F0A9C0E7
-:102AC000E9CF0023A9F08B2D8F7126960FB6F894CD
-:102AD000DEBF0FBECDBFDF91CF911F910F91FF9051
-:102AE000EF90DF90CF90BF900C945F1A002359F3C2
-:102AF0008B2D8F7126960FB6F894DEBF0FBECDBF1B
-:102B0000DF91CF911F910F91FF90EF90DF90CF90C9
-:102B1000BF900C94801A002399F08B2D8F7126960C
-:102B20000FB6F894DEBF0FBECDBFDF91CF911F91DE
-:102B30000F91FF90EF90DF90CF90BF900C944A1AC6
-:102B400026960FB6F894DEBF0FBECDBFDF91CF91B2
-:102B50001F910F91FF90EF90DF90CF90BF900C945A
-:102B6000401A0023A9F0222309F4ADCF812F269625
-:102B70000FB6F894DEBF0FBECDBFDF91CF911F918E
-:102B80000F91FF90EF90DF90CF90BF900C94EA11DF
-:102B9000222309F4ADCF812F26960FB6F894DEBF1D
-:102BA0000FBECDBFDF91CF911F910F91FF90EF909E
-:102BB000DF90CF90BF900C94B2124B2D4F70612FCD
-:102BC000C7010E94AF0326960FB6F894DEBF0FBE72
-:102BD000CDBFDF91CF911F910F91FF90EF90DF90CC
-:102BE000CF90BF900C9464194B2D4F70612FC7018B
-:102BF00026960FB6F894DEBF0FBECDBFDF91CF9102
-:102C00001F910F91FF90EF90DF90CF90BF900C94A9
-:102C1000550826960FB6F894DEBF0FBECDBFDF91E4
-:102C2000CF911F910F91FF90EF90DF90CF90BF90C9
-:102C300008950E94FA1B0E94CF1B0E94141C0E9440
-:102C400020210E94702080E090E00E94E41080E04B
-:102C500090E00C94FA100E94EA1B0C9419160E9442
-:102C60001B1B292F22952F702C3030F42A3048F46A
-:102C70002250223078F405C02C3041F02F3031F052
-:102C800009C0803E48F0803F29F406C093FB8827A6
-:102C900080F9089580E0089581E00895CF93DF934F
-:102CA00000D000D01F92CDB7DEB70F900F900F90DD
-:102CB0000F900F90DF91CF910895CF93DF9300D0C5
-:102CC00000D000D0CDB7DEB726960FB6F894DEBFA1
-:102CD0000FBECDBFDF91CF9108951F93CF93DF93A8
-:102CE000C091790116E080917A01C81799F0D0E07F
-:102CF0001C9FF0011D9FF00D1124E558FE4F4081EF
-:102D0000518162817381848195810E945D16219633
-:102D1000C770E9CFDF91CF911F9108954091AB012A
-:102D20005091AC016091AD017091AE018091AF0105
-:102D30009091B0010C945D168091B00182958F70D6
-:102D400009F054C08091AD01882309F44FC08091EF
-:102D50007901A0917A014091AE015091AF0160914B
-:102D6000AB017091AC01B6E08A1709F43FC090E066
-:102D700041155105C1F17F3F11F46F3FA1F1B89F9B
-:102D8000F001B99FF00D1124E558FE4F2181271362
-:102D90002AC02081261327C02281211124C023812B
-:102DA00034812417350710F421503109241B350BC9
-:102DB000283C3105C0F42091B0012F702061209390
-:102DC000B00126E0289FF001299FF00D1124E05862
-:102DD000FE4F80818F70806180838BEA91E00E943A
-:102DE0000F130C946D1601968770BECF0895CF9285
-:102DF000DF92EF92FF920F931F93CF93DF93CDB7A4
-:102E0000DEB762970FB6F894DEBF0FBECDBF8C0160
-:102E100085E0F801DE011D9601900D928A95E1F79B
-:102E2000D8014C9111965C91119712966C918091FA
-:102E3000AE019091AF01009709F475C13091AB01DB
-:102E40007091AC017F3F19F43F3F09F46CC1F80168
-:102E5000C380D480E090AD01EE2009F4BEC0209183
-:102E6000B001C816D90628F0D601A81BB90BCD01B0
-:102E700004C0809590958C0D9D1DFF24F394883C93
-:102E8000910578F0F12C207F09F0C4C07C2DD98AFF
-:102E9000C88A89890E944E168BEA91E00E940F131E
-:102EA000AFC0822F807F09F045C0571313C0431372
-:102EB00011C061110FC02F7020612093B0010E94DA
-:102EC0008E168BEA91E00E940F138091B001F801F9
-:102ED00085832EC0CD2819F15F3F11F44F3FF9F0E3
-:102EE000F62E61111CC08091790120917A0136E0A3
-:102EF000821709F45BC090E0389FF001399FF00D14
-:102F00001124E558FE4F7181571306C07081471395
-:102F100003C07281711103C001968770E9CFF62E4C
-:102F2000662309F41CC18091B00181608093B001D7
-:102F3000F12C15C1571309C0431307C0611105C017
-:102F40008091B001F8018583C8C04D875E878D856B
-:102F50009E856A8B0E942F166A898823D1F1662389
-:102F6000C1F12091B001822F82958F7090E002977D
-:102F700074F08091AB019091AC0198878F83198692
-:102F8000DB86CA862C87CE0107960E940F1386E047
-:102F9000F801ABEAB1E001900D928A95E1F70E9449
-:102FA0009C160E948E16FF24F394D9C04D875E872D
-:102FB0008D859E850E941B1B292F22952F70223004
-:102FC00008F0C1C09F7009F0BBC0805E883008F473
-:102FD000C6C0C8010E940F13E6CFC816D90608F470
-:102FE00053C0F601E81BF90BCF01883C910508F4AA
-:102FF00050C0F12C7C2DD98AC88A89890E944E162E
-:10300000EBEAF1E086E0DF011D928A95E9F70E9484
-:103010008E16A5C0571314C0431312C0611110C0FF
-:103020008091B001F8018583C8010E940F1386E0EA
-:10303000EBEAF1E0DF011D928A95E9F7FE2C8FC0E3
-:103040004D875E878D859E856A8B0E942F166A89C3
-:10305000882309F4BECF662309F4BBCF2091B001C9
-:10306000822F82958F7090E002970CF490CF809120
-:10307000AB019091AC019A8389831B82DD82CC8263
-:103080002E83CE01019681CF809590958C0D9D1D4C
-:10309000ACCFF62E662309F49CCF571333C04313ED
-:1030A00031C02091B00120FD24C0822F82958F7005
-:1030B000482F50E041155105E1F0D80115962C93A9
-:1030C00015974F30510549F08F5F982F9295907F5B
-:1030D000822F8F70892B15968C93C8010E940F1335
-:1030E00086E0F801ABEAB1E001900D928A95E1F734
-:1030F0008ECF86E0F801ABEAB1E001900D928A959F
-:10310000E1F72DC04D875E878D859E850E942F1625
-:1031100081113DCF8091B00181608093B001C801E1
-:103120000E940F131CC0662309F453CF4D875E879E
-:103130008D859E850E942F16882309F44ACF27CFBC
-:10314000811143CF0CC0243008F043CF9F7009F4A5
-:103150003CCFD80115969C91907F09F036CF8F2DEA
-:1031600062960FB6F894DEBF0FBECDBFDF91CF9150
-:103170001F910F91FF90EF90DF90CF9008951F93D4
-:10318000CF93DF93CDB7DEB72C970FB6F894DEBFA1
-:103190000FBECDBF4F83588769877A878B879C87FF
-:1031A000CE0107960E94F716882371F08A859B85C9
-:1031B000892B09F441C088858F3F09F065C08F8154
-:1031C0008F3F09F061C038C086E0FE013796DE010E
-:1031D000119601900D928A95E1F76A857B856115BC
-:1031E000710551F1FF81E885EF3F11F4FF3F21F1B7
-:1031F00020917A0130E0C9010196877099274091AA
-:10320000790150E08417950709F447C0F983EA83F0
-:103210007D836C8396E0929FD001939FB00D112423
-:10322000A558BE4FFE01319601900D929A95E1F797
-:1032300080937A010E946D1616E080917901909139
-:103240007A018917B9F1189FC001112485589E4F42
-:103250000E94F716882371F1E09179011E9FF00119
-:103260001124E558FE4F4081518162817381848130
-:1032700095810E945D168091790190E0019687709A
-:10328000992780937901D9CF4F81588569857A85AF
-:103290008B859C850E945D16CFCF0E942B161092C5
-:1032A0007A0110927901EBEAF1E086E0DF011D92EC
-:1032B0008A95E9F72C960FB6F894DEBF0FBECDBF06
-:1032C000DF91CF911F910895EF92FF920F931F937B
-:1032D000CF93DF938C01892B09F46CC0F12CEE2481
-:1032E000E394E8012196F8018491843740F4843016
-:1032F00008F051C0813081F0823019F15BC0853710
-:1033000009F444C0A8F19CE7980F903708F052C028
-:103310008F770E94B21241C00E5F1F4FFE01849151
-:1033200090E2980F983050F48770FE2D01C0FF0F87
-:103330008A95EAF78F2F0E94ED1B14C00E94EA11B4
-:103340002DC00E5F1F4FFE01849190E2980F9830C0
-:1033500060F48770FE2D01C0FF0F8A95EAF78F2F6A
-:103360000E94F31B0E94141C19C00E94B21216C0C6
-:103370000E5F1F4FFE01C491CC2381F08FE99FE0C7
-:103380000197F1F700C00000C150F6CF0E5F1F4F4C
-:10339000FE01F49003C00E94EA118E018F2D882354
-:1033A00009F49FCFEFE9FFE03197F1F700C000008B
-:1033B0008150F5CFDF91CF911F910F91FF90EF904A
-:1033C000089508956093B5017093B6018093B70195
-:1033D0009093B8010C9419160F931F930091B501A7
-:1033E0001091B6012091B7013091B801DC01CB01F9
-:1033F000802B912BA22BB32B8093B5019093B60118
-:10340000A093B701B093B8011F910F910C941916B6
-:103410000F931F930091B5011091B6012091B70150
-:103420003091B801DC01CB0180239123A223B32387
-:103430008093B5019093B601A093B701B093B80102
-:103440001F910F910C9419160F931F930091B501C2
-:103450001091B6012091B7013091B801DC01CB0188
-:1034600080279127A227B3278093B5019093B601B7
-:10347000A093B701B093B8011F910F910C94191646
-:103480001092B1011092B2011092B3011092B401E6
-:103490000C94191641E050E060E070E004C0440F65
-:1034A000551F661F771F8A95D2F74093B10150933D
-:1034B000B2016093B3017093B4010C94191641E00A
-:1034C00050E060E070E004C0440F551F661F771F96
-:1034D0008A95D2F78091B1019091B201A091B30188
-:1034E000B091B401482B592B6A2B7B2B4093B1012F
-:1034F0005093B2016093B3017093B4010C94191608
-:1035000041E050E060E070E004C0440F551F661FCA
-:10351000771F8A95D2F74095509560957095809168
-:10352000B1019091B201A091B301B091B4014823CF
-:1035300059236A237B234093B1015093B2016093D6
-:10354000B3017093B4010C94191641E050E060E0AF
-:1035500070E004C0440F551F661F771F8A95D2F78D
-:103560008091B1019091B201A091B301B091B401E9
-:10357000482759276A277B274093B1015093B2010E
-:103580006093B3017093B4010C9419160F931F93B9
-:103590000091B1011091B2012091B3013091B401B9
-:1035A000DC01CB01802B912BA22BB32B8093B1019B
-:1035B0009093B201A093B301B093B4011F910F9106
-:1035C0000C9419160F931F930091B1011091B20141
-:1035D0002091B3013091B401DC01CB018023912310
-:1035E000A223B3238093B1019093B201A093B301BE
-:1035F000B093B4011F910F910C9419160F931F9360
-:103600000091B1011091B2012091B3013091B40148
-:10361000DC01CB0180279127A227B3278093B1013A
-:103620009093B201A093B301B093B4011F910F9195
-:103630000C9419160895CF92DF92EF92FF920F9398
-:103640001F93CF93DF938C01C090B101D090B20152
-:10365000E090B301F090B4018091B5019091B60172
-:10366000A091B701B091B801C82AD92AEA2AFB2A49
-:10367000CFE1D0E0D701C6010C2E04C0B695A795C6
-:10368000979587950A94D2F780FF07C0B8018C2FD1
-:103690000E9479088130910531F4219758F7B801DB
-:1036A00080E00E947908DF91CF911F910F91FF90E8
-:1036B000EF90DF90CF90089590910C019923F1F055
-:1036C00090910D019923D1F0982F96959695969506
-:1036D0009F3080F5E0910E01F0910F01E90FF11D8F
-:1036E000877021E030E0A90102C0440F551F8A9580
-:1036F000E2F7CA019181892B8183089520910E01FF
-:1037000030910F01F90132969FEF40E051918517FA
-:1037100089F09F3F19F4511101C0942F4F5F4E3033
-:10372000A9F79F3F39F0F901E90FF11D97FDFA95CF
-:1037300082830895089590910C019923F9F0909156
-:103740000D019923D9F0982F9695969596959F30CF
-:1037500028F5E0910E01F0910F01E90FF11D87703E
-:1037600021E030E0A90102C0440F551F8A95E2F71D
-:10377000CA018095918189238183089520910E014A
-:1037800030910F01F9013296205F3F4F90818913EC
-:1037900001C010823196E217F307C1F7089581E066
-:1037A00090E0E0910E01F0910F01E80FF91F1082F7
-:1037B000019680319105A9F708959091CB01892B4D
-:1037C0008093CB01089580959091CB0189238093BC
-:1037D000CB0108951092CB0108959091CA01892BD5
-:1037E0008093CA01089580959091CA01892380939E
-:1037F000CA0108951092CA0108958093B9010895ED
-:103800001092B901089580910E0190910F01FC0171
-:1038100031969C01205F3F4F80E0919191118F5F25
-:10382000E217F307D1F70895E0910E01F0910F012F
-:103830008091CB018083E0910E01F0910F01908186
-:103840008091CA01892B80838091B901882361F01E
-:10385000E0910E01F0910F019081892B80830E94ED
-:10386000031C81111092B90180910E0190910F01FA
-:103870000C94CE10CF92DF92EF92FF926C01EE2467
-:10388000FF24C114D104E104F10421F0C701B60101
-:1038900020E101C020E0C72ED82EE92EFF24C1145C
-:1038A000D104E104F10419F0285FC701B6016B01EE
-:1038B0007C0154E0F694E794D794C7945A95D1F7D5
-:1038C000C114D104E104F10419F02C5FC701B60161
-:1038D0006B017C0142E0F694E794D794C7944A9533
-:1038E000D1F7C114D104E104F10419F02E5FC7012E
-:1038F000B601DC01CB01B695A79597958795892BE5
-:103900008A2B8B2B09F02F5F822FFF90EF90DF9097
-:10391000CF9008958091E401843011F120E488E192
-:1039200090E00FB6F894A895809360000FBE2093A6
-:10393000600083B7817F846083BF83B7816083BF6A
-:103940007894889583B78E7F83BF0FB6F894A89537
-:1039500080916000886180936000109260000FBECB
-:10396000089508950C94B11CCF930E94B21C0E943C
-:1039700098060E94B11CC0E08C2F0E948E07811116
-:1039800004C0CF5FCE30C1F701C081E0CF91089570
-:103990000E942B160E94C2100C94B80982E084BDCC
-:1039A00093E095BD9AEF97BD80936E0008952FB771
-:1039B000F8948091CD019091CE01A091CF01B0916A
-:1039C000D0012FBF0895CF92DF92EF92FF920F9315
-:1039D0001F932FB7F8944091CD015091CE01609183
-:1039E000CF017091D0012FBF6A017B01EE24FF242B
-:1039F0008C0120E030E0C016D106E206F30610F498
-:103A0000415051099A01281B390BC9011F910F918F
-:103A1000FF90EF90DF90CF9008951F920F920FB616
-:103A20000F9211248F939F93AF93BF938091CD01F9
-:103A30009091CE01A091CF01B091D0010196A11D2E
-:103A4000B11D8093CD019093CE01A093CF01B0938F
-:103A5000D001BF91AF919F918F910F900FBE0F90AA
-:103A60001F9018950E94BA0DF8942FEF87EA91E6FF
-:103A7000215080409040E1F700C0000087E090EBCB
-:103A8000DC018093ED019093EE01A093EF01B093E0
-:103A9000F0019CE088E10FB6F894A895809360004F
-:103AA0000FBE90936000FFCFEF92FF920F931F9392
-:103AB000CF93DF93D82FC0E08C2F0E948E0700E0B9
-:103AC00010E0E82EF12CC701002E02C095958795D5
-:103AD0000A94E2F780FD06C00F5F1F4F0630110504
-:103AE00091F709C0602F7C2F80E00E9456088D134B
-:103AF000F3CF81E004C0CF5FCE30F1F680E0DF91FC
-:103B0000CF911F910F91FF90EF900895CF93C82F01
-:103B10008CE20E94541D882321F08C2FCF910C94AD
-:103B2000541D80E0CF910895CF930E94DB1E811138
-:103B300002C00E94C11EC5E6C15049F00E9498060D
-:103B40008FE39CE90197F1F700C00000F5CF89E20F
-:103B50000E94861D811113C18AE20E94861D811177
-:103B60000E94C11E85E00E94861D81110E94321DA7
-:103B70000E94E61E8093CC0187E00E94861D882368
-:103B8000A9F18BE10E94861D882351F08091CC0120
-:103B900081FB222720F991E0922790FB81F90EC04A
-:103BA0008EE00E94861D882361F08091CC0182FB0B
-:103BB000222720F991E0922790FB82F98093CC0193
-:103BC00015C080E10E94861D9091CC01882341F0B0
-:103BD00093FB222720F981E0822780FB93F904C020
-:103BE000892F809580FB90F99093CC018091CC0136
-:103BF0000E94EA1E0E94F81E8093DE0180EE0E9461
-:103C0000861D882341F08091DE01982F909590FBCE
-:103C100080F98093DE0189E30E94861D882359F094
-:103C20008091DE0181FB222720F991E0922790FB11
-:103C300081F98093DE0182EE0E94861D882359F06F
-:103C40008091DE0182FB222720F991E0922790FBF0
-:103C500082F98093DE0186EE0E94861D882359F04A
-:103C60008091DE0183FB222720F991E0922790FBCF
-:103C700083F98093DE0183EE0E94861D882359F02C
-:103C80008091DE0184FB222720F991E0922790FBAE
-:103C900084F98093DE0185E30E94861D882359F014
-:103CA0008091DE0185FB222720F991E0922790FB8D
-:103CB00085F98093DE0181E30E94861D882359F0F7
-:103CC0008091DE0186FB222720F991E0922790FB6C
-:103CD00086F98093DE0181E10E94861D882359F0D8
-:103CE0008091DE0187FB222720F991E0922790FB4B
-:103CF00087F98093DE018091DE010E94FC1E809195
-:103D0000DE0187FB882780F980930D0187E20E94FE
-:103D1000861DC82F8EE10E94861D8111C2608FE131
-:103D20000E94861D8111C46080E20E94861D81115F
-:103D3000C86081E20E94861D8111C06182E20E94FA
-:103D4000861D8111C06283E20E94861D8111C064BC
-:103D500084E20E94861D882311F0C06802C0CC2333
-:103D600029F08C2F0E94F31E6C2F03C00E94EF1EBF
-:103D7000682F70E080E090E0CF910C94E219CF9131
-:103D800008956DEE7EEF80E090E00E94352560E0C2
-:103D900082E090E00E94272560E083E090E00E94AE
-:103DA000272560E084E090E00E94272560E085E020
-:103DB00090E00C94272580E090E00E94212521E0EE
-:103DC0008D3E9E4F09F020E0822F089582E090E022
-:103DD0000C941925682F82E090E00C94272583E04D
-:103DE00090E00C941925682F83E090E00C9427252F
-:103DF00084E090E00C941925682F84E090E00C9406
-:103E000027258091D30180FF0BC06091130185E0CD
-:103E1000689FB001112475956795759567952BC0BE
-:103E200081FF09C06091130185E0689FB0011124F2
-:103E30007595679520C082FF07C06091130185E0EA
-:103E4000689FB001112417C09091D4019923D1F03B
-:103E500060911201961788F72091130185E0289F41
-:103E600090011124929FA001939F500D112470E0A6
-:103E7000CA010E94EB246038710540F46115710598
-:103E800019F406C065E070E0862F08958FE7089565
-:103E900081E008958091D30180FF08C060911101F5
-:103EA00070E0759567957595679521C081FF06C08F
-:103EB0006091110170E07595679519C082FF04C08B
-:103EC0006091110170E010C09091D401992399F094
-:103ED000609110019617A0F780911101899FC00190
-:103EE000112470E00E94EB246038710540F46115E4
-:103EF000710519F406C061E070E0862F08958FE720
-:103F0000089581E00895803F21F40E94011F81956A
-:103F100004C0813F29F40E94011F8093D7010895B6
-:103F2000823F21F40E94011F819504C0833F29F440
-:103F30000E94011F8093D6010895893F19F40E94C1
-:103F40004A1F05C08A3F31F40E944A1F8195809321
-:103F5000D80108958B3F21F40E944A1F819504C027
-:103F60008C3F29F40E944A1F8093D9010895843F11
-:103F700021F48091D501816017C0853F21F48091A3
-:103F8000D501826011C0863F21F48091D501846003
-:103F90000BC0873F21F48091D501886005C0883F20
-:103FA00031F48091D50180618093D50108958D3FD2
-:103FB00021F48091D30181600BC08E3F21F4809168
-:103FC000D301826005C08F3F29F48091D3018460C2
-:103FD0008093D3010895803F39F48091D70187FF02
-:103FE0006CC01092D70169C0813F29F48091D7013C
-:103FF0001816BCF362C09091D601823F29F497FF56
-:104000005CC01092D60159C0833F19F41916CCF345
-:1040100054C0893F41F48091D80118160CF04DC06E
-:104020001092D8014AC08A3F29F48091D80187FFB5
-:1040300044C0F6CF8B3F39F48091D90187FF3DC052
-:104040001092D9013AC08C3F29F48091D9011816F9
-:10405000BCF333C0843F21F48091D5018E7F17C01B
-:10406000853F21F48091D5018D7F11C0863F21F4D9
-:104070008091D5018B7F0BC0873F21F48091D501C2
-:10408000877F05C0883F31F48091D5018F7E809372
-:10409000D50113C08D3F21F48091D3018E7F0BC0D9
-:1040A0008E3F21F48091D3018D7F05C08F3F29F48D
-:1040B0008091D3018B7F8093D3018091D6018111B0
-:1040C0000EC08091D70181110AC08091D801811161
-:1040D00006C08091D901811102C01092D4010895C7
-:1040E00085ED91E00E94D9100E94D71C9093D201D7
-:1040F0008093D10108951F93CF93DF938091D101D5
-:104100009091D2010E94E31CAC019091D4019923BB
-:1041100021F02091140130E006C0209115018AE0C1
-:10412000289F900111244217530708F485C08091FD
-:10413000D601C091D701D091D8011091D901811138
-:1041400007C0C11175C0D11173C0111171C074C005
-:104150009F3F19F09F5F9093D401181624F40E949A
-:10416000011F8093D6018091D60187FF05C00E9470
-:10417000011F81958093D6011C1624F40E94011F13
-:104180008093D7018091D70187FF05C00E94011F4E
-:1041900081958093D7016091D601662331F1C0915A
-:1041A000D701CC2311F1062E000C770B880B990B4D
-:1041B0000E94F22323E333E343E35FE30E945624A8
-:1041C0000E94BA236093D6016C2FCC0F770B880B1B
-:1041D000990B0E94F22323E333E343E35FE30E945E
-:1041E00056240E94BA236093D7011D1624F40E941E
-:1041F0004A1F8093D8018091D80187FF05C00E9493
-:104200004A1F81958093D801111624F40E944A1FF9
-:104210008093D9018091D90187FF05C00E944A1F70
-:1042200081958093D901DF91CF911F910C947020DB
-:104230009F3F09F08FCFA0CFDF91CF911F910895BD
-:10424000E5EDF1E085E0DF011D928A95E9F7109236
-:10425000D4011092D3010895833081F128F4813084
-:1042600059F08230D1F00895853009F449C0B8F191
-:10427000863009F456C0089580911501262F30E04C
-:10428000280F311D2F3F310524F4680F609315016D
-:1042900008958FEF80931501089580911401262FC2
-:1042A00030E0280F311D2F3F310524F4680F609353
-:1042B000140108958FEF80931401089580911301E4
-:1042C000262F30E0280F311D2F3F310524F4680FD1
-:1042D0006093130108958FEF8093130108958091E7
-:1042E0001201262F30E0280F311D2F3F310524F415
-:1042F000680F6093120108958FEF80931201089563
-:1043000080911101262F30E0280F311D2F3F3105FC
-:1043100024F4680F6093110108958FEF80931101C9
-:10432000089580911001262F30E0280F311D2F3F76
-:10433000310524F4680F6093100108958FEF809386
-:1043400010010895833011F128F4813049F0823052
-:1043500091F00895853081F120F18630C1F1089502
-:1043600080911501681720F4861B8093150108952C
-:1043700010921501089580911401681720F4861B8E
-:1043800080931401089510921401089580911301EF
-:10439000681720F4861B809313010895109213016F
-:1043A000089580911201681720F4861B80931201F2
-:1043B000089510921201089580911101681720F458
-:1043C000861B809311010895109211010895809128
-:1043D0001001681720F4861B809310010895109235
-:1043E000100108950F931F938D3109F46BC008F0ED
-:1043F0003FC08E3009F47DC0C0F4873009F46EC030
-:1044000068F4863009F0AFC08091CC01817F8E7F47
-:104410008093CC0181E08093DB01A6C0883009F451
-:1044200058C08B3009F49BC09EC0863109F497C0F8
-:1044300078F4803109F470C0813109F094C00E9491
-:104440002B1690910D0181E0892780930D0187C083
-:10445000893109F484C08B3109F085C08091CC0189
-:1044600081FB222720F991E0922790FB81F94AC035
-:10447000853309F45BC048F4873209F457C008F467
-:104480005AC0893209F452C06EC0833438F48A337A
-:1044900008F067C0883309F462C065C0833409F44A
-:1044A00045C0883409F05FC00E942B160FEF13ED52
-:1044B00020E3015010402040E1F700C000000E94BE
-:1044C000321D4DC00E9474230E94C2100E94B80980
-:1044D00046C00E94E61E0E94F81E41C09091CC0189
-:1044E000892F817090FF12C0917F9E7F9093CC01A5
-:1044F0003BC08091CC0182FB222720F991E09227DA
-:1045000090FB82F98093CC01992349F18091CC01F1
-:1045100081608093CC0123C08091CC0183FB222752
-:1045200020F991E0922790FB83F9ECCF61E070E0F5
-:1045300080E090E010C08D5141E050E060E070E01C
-:104540008A019B0104C0000F111F221F331F8A958F
-:10455000D2F7C901B8010E94E2190E942B1681E02E
-:1045600003C08953E9CF80E01F910F91089580E047
-:1045700008950C94B722CF93C82F8091DB0181302E
-:1045800079F018F08230E9F187C0E0910E01F091E6
-:104590000F018081813169F0823209F07FC009C04A
-:1045A000E0910E01F0910F018081813111F0823292
-:1045B00061F48C2F0E94B922811104C08C2F0E94BB
-:1045C000F2211DC081E090E01AC08C2F0E94B7221A
-:1045D000811114C0C43179F048F4CB3079F0C03186
-:1045E00009F060C082E08093DB0108C0C93219F095
-:1045F000C83321F057C01092DB0154C081E08170B4
-:1046000053C0C93289F118F5C43171F1A8F4C7302B
-:1046100009F046C08AE08093150194E1909314015B
-:1046200093E0909313018093120188E0809311012D
-:1046300088E28093100134C0CE51C63088F5EC2F4B
-:10464000F0E0E65DFE4F80818093DA0129C0CE3430
-:10465000E9F020F4CB3421F56AE013C0C13579F0DC
-:10466000C235F1F461E00DC08091DA01882319F0C0
-:104670001092DA0115C081E08093DB0115C061E082
-:1046800006C08091DA010E942C210AC06AE0809164
-:10469000DA010E94A22104C01092DB0180E004C074
-:1046A00081E002C080E0ABCFCF910895E1E8F0E077
-:1046B0008081886080838081816080838FB7F89457
-:1046C00093E09093890090ED909388008FBF0895B8
-:1046D000EFE6F0E08081826080830895EFE6F0E00D
-:1046E00080818D7F80830895EFE6F0E0908182E005
-:1046F0008927808308951F920F920FB60F9211247D
-:104700002F933F934F935F936F937F938F939F93D9
-:10471000AF93BF93EF93FF938091DC019091DD0104
-:1047200001969093DD018093DC01811103C082E04A
-:104730000E94B809E091DD01E695E695F0E0E557C5
-:10474000F94FE4918091DC018E1303C080E00E9458
-:10475000B809FF91EF91BF91AF919F918F917F9198
-:104760006F915F914F913F912F910F900FBE0F90DE
-:104770001F9018950E94C1236894B1110C94502485
-:1047800008950E94352488F09F5798F0B92F9927F3
-:10479000B751B0F0E1F0660F771F881F991F1AF02C
-:1047A000BA95C9F714C0B13091F00E944F24B1E01E
-:1047B00008950C944F24672F782F8827B85F39F01D
-:1047C000B93FCCF3869577956795B395D9F73EF4C5
-:1047D00090958095709561957F4F8F4F9F4F08956D
-:1047E000E89409C097FB3EF490958095709561958B
-:1047F0007F4F8F4F9F4F9923A9F0F92F96E9BB2741
-:104800009395F695879577956795B795F111F8CFBC
-:10481000FAF4BB0F11F460FF1BC06F5F7F4F8F4F27
-:104820009F4F16C0882311F096E911C0772321F01D
-:104830009EE8872F762F05C0662371F096E8862FB5
-:1048400070E060E02AF09A95660F771F881FDAF70C
-:10485000880F9695879597F9089557FD9058440FBE
-:10486000551F59F05F3F71F04795880F97FB991FCF
-:1048700061F09F3F79F0879508951216130614068C
-:10488000551FF2CF4695F1DF08C016161706180619
-:10489000991FF1CF86957105610508940895E894F4
-:1048A000BB2766277727CB0197F908950E946924D3
-:1048B0000C94DA240E94CC2438F00E94D32420F0F7
-:1048C000952311F00C94C3240C94C92411240C9446
-:1048D00050240E942D2470F3959FC1F3950F50E052
-:1048E000551F629FF001729FBB27F00DB11D639FA2
-:1048F000AA27F00DB11DAA1F649F6627B00DA11D48
-:10490000661F829F2227B00DA11D621F739FB00DED
-:10491000A11D621F839FA00D611D221F749F33275D
-:10492000A00D611D231F849F600D211D822F762FF6
-:104930006A2F11249F5750409AF0F1F088234AF0D3
-:10494000EE0FFF1FBB1F661F771F881F915050403F
-:10495000A9F79E3F510580F00C94C3240C94502479
-:104960005F3FE4F3983ED4F3869577956795B795C6
-:10497000F795E7959F5FC1F7FE2B880F911D9695E0
-:10498000879597F9089597F99F6780E870E060E050
-:1049900008959FEF80EC089500240A9416161706D8
-:1049A00018060906089500240A9412161306140620
-:1049B00005060895092E0394000C11F4882352F083
-:1049C000BB0F40F4BF2B11F460FF04C06F5F7F4F3B
-:1049D0008F4F9F4F089597FB072E16F4009407D032
-:1049E00077FD09D00E94052507FC05D03EF490957F
-:1049F00081959F4F0895709561957F4F0895EE0FB3
-:104A0000FF1F0590F491E02D0994AA1BBB1B51E1F7
-:104A100007C0AA1FBB1FA617B70710F0A61BB70B2E
-:104A2000881F991F5A95A9F780959095BC01CD01D3
-:104A30000895F999FECF92BD81BDF89A992780B566
-:104A40000895A8E1B0E042E050E00C943C25262F08
-:104A5000F999FECF1FBA92BD81BD20BD0FB6F89463
-:104A6000FA9AF99A0FBE019608950E942725272FDA
-:104A70000C942825DC01CB01FC01F999FECF06C07E
-:104A8000F2BDE1BDF89A319600B40D92415050400C
-:084A9000B8F70895F894FFCF78
-:104A98002002B909490A240AF009BC090101BA012E
-:104AA80028080A03140A3F4D36394C06FF05C90584
-:104AB800900523053C0555056E050102030405060E
-:044AC80007080900D2
-:00000001FF
|