summaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/default
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-06-23 22:18:20 -0400
committerGitHub <noreply@github.com>2016-06-23 22:18:20 -0400
commit13bb6b4b7fdd2b3e419d0f89c93fb980b00eeb9b (patch)
tree2777e5c95bad3f5a9773fc58524a6ad99df63738 /keyboards/planck/keymaps/default
parentba116ceb496011bb35ce074a3ba8c2448f059260 (diff)
Backlight abstraction and other changes (#439)
* redoes matrix pins, abstracts backlight code for B5,6,7 * slimming down keyboard stuff, backlight breathing implemented * don't call backlight init when no pin * cleans up user/kb/quantum calls, keyboard files * fix pvc atomic * replaces CHANNEL with correct var in breathing * removes .hexs, updates readmes, updates template * cleans-up clueboards, readmes to lowercase * updates readme
Diffstat (limited to 'keyboards/planck/keymaps/default')
-rw-r--r--keyboards/planck/keymaps/default/compiled.hex1621
-rw-r--r--keyboards/planck/keymaps/default/keymap.c172
-rw-r--r--keyboards/planck/keymaps/default/readme.md (renamed from keyboards/planck/keymaps/default/README.md)0
3 files changed, 86 insertions, 1707 deletions
diff --git a/keyboards/planck/keymaps/default/compiled.hex b/keyboards/planck/keymaps/default/compiled.hex
deleted file mode 100644
index b7465d0998..0000000000
--- a/keyboards/planck/keymaps/default/compiled.hex
+++ /dev/null
@@ -1,1621 +0,0 @@
-:100000000C941D050C9461050C9461050C9461051C
-:100010000C9461050C9461050C9461050C946105C8
-:100020000C9461050C9461050C9413190C94E5195A
-:100030000C9446270C9461050C9461050C946105A1
-:100040000C9461050C94C2050C9461050C94610537
-:100050000C9461050C94AE270C9461050C94610519
-:100060000C9461050C9461050C9461050C94610578
-:100070000C9461050C9461050C9461050C94610568
-:100080000C94F90E0C9461050C9461050C946105B7
-:100090000C9461050C9461050C9461050C94610548
-:1000A0000C9461050C9461050C9461052A063C06CC
-:1000B0005006620671067B06CF06CF06CF06CF0636
-:1000C000CF06CF068906B906CB06521A741A621BF0
-:1000D000741A621BB91ADC1A621B311B441B2E1ED8
-:1000E0002E1E5D1E5D1E9C1EBC1E12201220C71EF1
-:1000F0001220771F771FDE1FE71F12200C20841F9E
-:10010000841F841F841F841F841F841F841F841FD7
-:10011000841F841F841F841F841F841F841F941FB7
-:10012000A21FA91FB01FBA1F07634236B79BD8A7EB
-:100130001A39685618AEBAAB558C1D3CB7CC57630C
-:10014000BD6DEDFD753EF6177231BF000000803FBA
-:1001500008000000BE922449123EABAAAA2ABECDD6
-:10016000CCCC4C3E00000080BEABAAAAAA3E000048
-:100170000000BF000000803F000000000008417840
-:10018000D3BB4387D1133D190E3CC3BD4282AD2B77
-:100190003E68EC8276BED98FE1A93E4C80EFFFBE6F
-:1001A00001C4FF7F3F0000000000000000000000CD
-:1001B0000000000000010204060A0F17202C3A4A32
-:1001C0005D71879DB3C7DAE9F5FCFFFCF5E9DAC795
-:1001D000B39D87715D4A3A2C20170F0A060402016D
-:1001E00000000000000000000000010801150109E6
-:1001F00001190112010F0208021502090219021267
-:10020000020F002B0014001A000800150017001C34
-:100210000018000C00120013002A00290004001628
-:1002200000070009000A000B000D000E000F00334C
-:10023000003400E1001D001B00060019000500113C
-:1002400000100036003700380028000530E000E2DA
-:1002500000E30003302C002C000430500051005209
-:10026000004F002B0014001A00090013000A000DB3
-:10027000000F0018001C0033002A0029000400159C
-:10028000001600170007000B00110008000C0012F8
-:10029000003400E1001D001B000600190005000EDF
-:1002A00000100036003700380028000530E000E27A
-:1002B00000E30003302C002C0004305000510052A9
-:1002C000004F002B0034003600370013001C0009DB
-:1002D000000A00060015000F002A00290004001281
-:1002E00000080018000C0007000B00170011001692
-:1002F000003800E100330014000D000E001B000563
-:100300000010001A0019001D0028000530E000E26E
-:1003100000E30003302C002C000430500051005248
-:10032000004F0035021E021F02200221022202237A
-:100330000224022502260227022A004C003A003B32
-:10034000003C003D003E003F002D022E022F0230F7
-:1003500002310201004000410042004300440045D8
-:1003600000320264020100010001000100010001ED
-:100370000001000100010001000100AB00AA00A97A
-:1003800000AE0035001E001F0020002100220023C7
-:100390000024002500260027002A004C003A003BDC
-:1003A000003C003D003E003F002D002E002F00309D
-:1003B000003100010040004100420043004400457C
-:1003C0000032006400010001000100010001000191
-:1003D0000001000100010001000100AB00AA00A91A
-:1003E00000AE001E001E001E001E001E001E001E8D
-:1003F000001E001E001E001E001E00000014001A39
-:10040000000800150017001C0018000C0012001353
-:10041000002F000E3004001600070009000A000B30
-:10042000000D000E000F00330034000D30000000FE
-:10043000000600190000000000110010000000007C
-: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
-:1006200000000000000000000000000000000000CA
-:1006300000000000000000000000000000000000BA
-:1006400000000000000000000000000000000000AA
-:10065000000000000000000000000000000000009A
-:10066000000000000000000000000000000000008A
-:10067000000000000000000000000000000000007A
-:10068000000000000000000000000000000000006A
-:10069000000000000000000000000000000000005A
-:1006A000000000000000000000000000000000004A
-:1006B000000000000000000000000000000000003A
-:1006C000000000000000000000000000000000002A
-:1006D000000000000000000000000000000000001A
-:1006E000000000000000000000000000000000000A
-:1006F00000000000000000000000000000000000FA
-:1007000000000000000000000000000000000000E9
-:1007100000000000000000000000000000000000D9
-:1007200000000000000000000000000000000000C9
-:1007300000000000000000000000000000000000B9
-:1007400000000000000000000000000000000000A9
-:100750000000000000000000000000000000000099
-:100760000000000000000000000000000000000089
-:100770000000000000000000000000000000000079
-:100780000000000000000000000000000000000069
-:100790000000000000000000000000000000000059
-:1007A0000000000000000000000000000000000049
-:1007B0000000000000000000000000000000000039
-:1007C0000000000000000000000000000000000029
-:1007D0000000000000000000000000000000000019
-:1007E0000000000000000000000000000000000009
-:1007F00000000000000000000000000000000000F9
-:100800000000000100007001000100010001000172
-:100810000001000100010001004C00010001000185
-:10082000001570167013700A700030013002300C21
-:1008300030010001001C701B70187019701D701EB3
-:100840007001000100010001000100010001000130
-:100850000001000100010001000100010001000190
-:100860000001002803540068006500200050006C5F
-:100870000061006E0063006B0020004B0065007992
-:100880000062006F0061007200640000002C034FE2
-:10089000007200740068006F006C0069006E0065F3
-:1008A000006100720020004B006500790062006F5B
-:1008B0000061007200640073000000040309040971
-:1008C000026D00040100A0FA090400000103010107
-:1008D00000092111010001224000070581030800E1
-:1008E0000A090401000103010200092111010001AC
-:1008F000224D000705820308000A090402000103D3
-:1009000000000009211101000122360007058303C0
-:1009100008000A0904030001030000000921110175
-:1009200000012239000705840310000112011001A3
-:1009300000000008EDFE60600100010200010501F9
-:100940000906A101050719E029E715002501950809
-:1009500075018102050819012905950575019102A6
-:1009600095017503910105071900297715002501E7
-:10097000957875018102C005010980A101850216E3
-:10098000010026B7001A01002AB7007510950181F1
-:1009900000C0050C0901A1018503160100269C0277
-:1009A0001A01002A9C02751095018100C0050109F9
-:1009B00002A1010901A10005091901290515002558
-:1009C00001950575018102950175038101050109F4
-:1009D0003009311581257F95027508810609381582
-:1009E00081257F950175088106050C0A380215815D
-:1009F000257F950175088106C0C005010906A10182
-:100A0000050719E029E71500250195087501810200
-:100A100095017508810105081901290595057501DC
-:100A200091029501750391010507190029FF150031
-:100A300026FF00950675088100C011241FBECFEF68
-:100A4000DAE0DEBFCDBF04B603FE24C080918F0480
-:100A500090919004A0919104B09192048730904BB2
-:100A6000A740B04BB9F410928F04109290041092EA
-:100A700091041092920414BE84B7877F84BF88E1EA
-:100A80000FB6F89480936000109260000FBEE0E013
-:100A9000F8E3099513E0A0E0B1E0EAE0F3E602C074
-:100AA00005900D92A033B107D9F714E0A0E3B3E0AD
-:100AB00001C01D92AF38B107E1F70E945D160C949A
-:100AC00083310C940000089581E0089508950C94FA
-:100AD00063050C9464050C9466050E944D2D23E07B
-:100AE00030E0281B3109220F209334030895282F6A
-:100AF0002F9880918000211108C0877F809380000B
-:100B000010928D0010928C001BC088608093800032
-:100B1000233019F48FEF9FEF0FC083E090E0821B2A
-:100B20009109880F991F2FEF3FEFA90102C0569539
-:100B300047958A95E2F7CA0190938D0080938C00C7
-:100B40000C946D050E946D0584E080933303109230
-:100B500030030895279A2F988FEF9FEF9093870087
-:100B6000809386008AE08093800089E180938100F1
-:100B70000E94B62C0C94A2050E94AA056E9A769A41
-:100B80000C94EF061F920F920FB60F9211242F9321
-:100B90003F938F939F93EF93FF93E0913103F091F5
-:100BA0003203CF010196909332038093310300907A
-:100BB000330302C0F695E7950A94E2F7EF7380914C
-:100BC0003003823019F4E03251F404C0813039F43A
-:100BD000EF3329F480916F008D7F80936F00F0E0F8
-:100BE000E655FE4FE49121E031E0E29FC001E39F32
-:100BF000900D11240090340302C0969587950A94B5
-:100C0000E2F790938D0080938C00FF91EF919F917C
-:100C10008F913F912F910F900FBE0F901F901895BD
-:100C2000CF93DF93EC010E944A28BE0180E090E060
-:100C3000DF91CF910C943D240F931F93462F50E0EA
-:100C40004F30510508F0ABC0DC01FA01EA5AFF4F02
-:100C50000C94473112968C91882309F4A0C000E0CF
-:100C600010E0980140E064E070E088E292E00E94C9
-:100C7000771281E090E011C012968C91882309F4DC
-:100C80008EC000E010E0980140E066E070E088EB84
-:100C900091E00E94771282E090E00E9410067FC0EF
-:100CA00012968C91882309F47AC000E010E0980134
-:100CB00040E068E070E088EE91E00E94771284E006
-:100CC00090E0EBCF12968C91882311F083E00EC058
-:100CD00083E00E94DB2440E164E083E00E9420077F
-:100CE0005EC012968C91882321F084E00E94BA2481
-:100CF000F2CF84E0EECF12968C91882331F085EE0E
-:100D00000E94D21C0E940D2D4AC085EE0E949A1DA1
-:100D100046C012968C91882309F441C00E942C0E83
-:100D200000E010E0980140E066E070E088E891E0C3
-:100D30000E94771284E00E94DB2483E00E94DB247F
-:100D400080E10E94DB2485E00E94BA240E943728BB
-:100D5000811102C00E9413280E944F2890E09093B6
-:100D60007404809373048068809373040E945328F2
-:100D700016C012968C91882391F000E010E0980143
-:100D800040E066E070E088E591E00E94771285E03F
-:100D90000E94DB2404C012968C91811103C080E074
-:100DA00090E002C08AEE91E01F910F9108950F9399
-:100DB0001F932FEF89EF90E0215080409040E1F7A2
-:100DC00000C0000000E010E0980140E065E070E045
-:100DD00088E492E00E9477121F910F9108950C947D
-:100DE000D7060F931F9300E010E0980140E063E006
-:100DF00070E080E091E00E9477122FEF82E597E0AB
-:100E0000215080409040E1F700C000001F910F91F9
-:100E10000C942C0E0F931F9300E010E0980140E01B
-:100E200068E070E088E191E00E9477121F910F91D5
-:100E300008950C940A0781E008950C941B07089507
-:100E4000CF92DF92EF92FF920F931F9301E010E099
-:100E500020E030E06801790104C0CC0CDD1CEE1C00
-:100E6000FF1C8A95D2F704C0000F111F221F331FE9
-:100E70006A95D2F70C291D292E293F29C0904504D7
-:100E8000D0904604E0904704F0904804C022D1225C
-:100E9000E222F322842FC016D106E206F30641F4C3
-:100EA0001F910F91FF90EF90DF90CF900C94BA2498
-:100EB0001F910F91FF90EF90DF90CF900C94DB2467
-:100EC0000C94BC0580918503882309F448C0809167
-:100ED000410390914203009779F40E947827909300
-:100EE0004203809341038091430390E0009771F4A3
-:100EF0008091440390E00AC00E94842720917002F0
-:100F0000309171022817390740F329C00197880FE3
-:100F1000991F880F991FFC01EB5BFC4F6081718169
-:100F2000828193810E945F0EE091430384E0E89FF9
-:100F3000F0011124EB5BFC4F608171818281938110
-:100F40004FE050E00E9417128091430390E0019619
-:100F50006091440370E00E943331809343030C940A
-:100F60006705109287030C942C0E81E08093870311
-:100F70000C94190708958F929F92AF92BF92EF92AF
-:100F8000FF920F931F93CF93DF93CDB7DEB7A39755
-:100F90000FB6F894DEBF0FBECDBF7C01FC0100810F
-:100FA0001181C8010E947625B8010E944F0C8C0166
-:100FB000B7010E941D07882309F4BDC20531F0E77F
-:100FC0001F0741F4F7018281882309F458C00E9469
-:100FD0000E13B1C20631F0E71F0741F4F701828119
-:100FE000882309F44CC00E941713A5C20731F0E70B
-:100FF0001F0751F4F7018281882309F440C00E9441
-:101000000A138111F0CFE3CF0831F0E71F0739F45D
-:10101000F7018281882399F10E94B5078CC20931BA
-:10102000F0E71F0739F4F7018281882341F10E941C
-:10103000B10781C20A31F0E71F0749F4F701828145
-:101040008823E9F0809187038111F1CFE5CF0B313F
-:10105000F0E71F0739F4F7018281882381F00E94AD
-:101060001E130AC00C31F0E71F0749F4F701828113
-:10107000882329F00E9429130E940A075CC28091EC
-:101080008703811105C0F70182818111CFC03AC168
-:10109000003E110579F4F7018281882309F44DC0DF
-:1010A0000E942C0E81E0809386031092850310929B
-:1010B000440341C2023E110559F4F701828188239D
-:1010C000E1F10E942C0E109286031092850333C228
-:1010D000033E110591F4F7018281882371F10E948A
-:1010E0002C0E1092860381E08093850310924303B7
-:1010F00010924203109241031EC20235110559F4A9
-:10110000F7018281882309F416C2809170029091C0
-:1011100071020A970DC00135110579F4F70182813A
-:10112000882309F408C280917002909171020A9696
-:101130009093710280937002FEC14091740283E229
-:10114000EFE8F2E0DE01119601900D928A95E1F749
-:10115000F701808121E030E02C0F3D1F280F311D69
-:10116000C9012091720230917302FC01E20FF31F5A
-:101170006081772767FD7095640F711D882777FD63
-:101180008095982F0E94552E20E030E040E451E4F5
-:101190000E94BA2D4B015C01F701218184E090E0AF
-:1011A000821B9109BC01882777FD8095982F0E94AA
-:1011B000552E9B01AC01C501B4010E94522D9B012B
-:1011C000AC0160E070E080E090E40E94C82F20E075
-:1011D00030E04CED50E40E94652F4B015C01F701BB
-:1011E00082818823D1F04FE050E0C501B4010E9414
-:1011F0001712809186038823A1F08091440324E094
-:10120000829FF0011124EB5BFC4F80829182A282CD
-:10121000B3828F5F8093440304C0C501B4010E9470
-:101220005F0E0F3F110508F02ECF85C1809140035E
-:1012300081111FC0043130E7130709F080C00E94FC
-:101240001F0781E0809340030E94782790933F031B
-:1012500080933E03109237031092390310923803A3
-:1012600010923B0310923A0310923D0310923C03FC
-:1012700062C180913E0390913F030E948427883C85
-:10128000910570F480913703E82FF0E0EE0FFF1F17
-:10129000E85CFC4F118300838F5F809337034BC161
-:1012A000043180E7180768F4023090E7190708F066
-:1012B00050C00115E0E71E0771F001301047A1F1A1
-:1012C0001CC1033320E7120709F4E8C004331047B8
-:1012D00009F4FBC012C1F7018281882309F412C10D
-:1012E0000E947D200E942C0E0E94F106FFEF24E355
-:1012F0003CE0F15020403040E1F700C000000E9487
-:10130000D32719C10431F0E71F0708F0C3C002302A
-:1013100020E71207F0F4011530E7130709F4F2C0D3
-:101320000130104709F0E9C0F7018281882309F4F0
-:10133000E9C080916204816080936204FCC0043142
-:10134000F0E71F0708F0A6C0023020E7120708F4F4
-:10135000ECC0F7018281882309F4D4C00E943728A9
-:10136000811102C00E9413280E944F2890E09093A0
-:101370007404809373040230F0E71F0721F4809116
-:101380007304816080C0033020E7120721F480914C
-:101390007304826078C0043030E7130721F4809131
-:1013A0007304846070C0053080E7180719F48091D9
-:1013B000730427C0063090E7190721F48091730465
-:1013C000806161C00730E0E71E0721F4809173045B
-:1013D000806259C00830F0E71F0721F48091730440
-:1013E000806451C0093020E7120721F48091730412
-:1013F000806849C00A3030E7130729F480917304EC
-:101400008460886040C00B3080E7180721F4809129
-:1014100073048E7F38C00C3090E7190721F4809157
-:1014200073048D7F30C00D30E0E71E0721F48091FA
-:1014300073048B7F28C00E30F0E71F0719F48091EA
-:10144000730420C00F3020E7120721F48091730449
-:101450008F7E19C0003130E7130721F480917304A7
-:101460008F7D11C0013180E7180721F4809173044A
-:101470008F7B09C0809173040231104711F48F777C
-:1014800002C08B7F877F80937304809173040E94D6
-:10149000532851C0033390E71907A1F4F701828163
-:1014A000882321F01092350382E016C08091350325
-:1014B000811106C086E20E94D21C86E20E949A1D1B
-:1014C00082E018C004331047C1F4F70182818823F9
-:1014D00031F01092360380E20E94E91D2CC0809109
-:1014E0003603811106C087E20E94D21C87E20E9467
-:1014F0009A1D80E20E94F01D1EC081E0809335039A
-:1015000080933603C701A3960FB6F894DEBF0FBED3
-:10151000CDBFDF91CF911F910F91FF90EF90BF90C2
-:10152000AF909F908F900C946905011530E71307D9
-:1015300009F0F6CED5CE80E0A3960FB6F894DEBFC4
-:101540000FBECDBFDF91CF911F910F91FF90EF9014
-:10155000BF90AF909F908F9008952CE0729FF00104
-:10156000112430E3839FE00DF11D1124E60FF11DDE
-:10157000EE0FFF1FED5FFD4F859194910E94610C6E
-:10158000811540E5940708F047C0811520E49207D3
-:1015900008F013C1883E910520F5803E910508F0C2
-:1015A0007CC1883A910578F4853A910508F0A5C088
-:1015B0008130910509F471C108F42EC18430910580
-:1015C00008F06BC129C18B3B910508F4A1C0803C98
-:1015D000910508F421C1FC01EE0FFF1FED57FF4FED
-:1015E000E6C0811530E2930758F4811541E0940775
-:1015F00008F053C1803F910508F40EC1906508952D
-:10160000811520E3920708F0D5C0FC01FF70EE0FB2
-:10161000FF1FED5FFD4FCBC0811535E5930708F047
-:1016200043C0811544E5940708F0DEC0811522E52A
-:10163000920708F5811531E5930708F0C1C0482FDE
-:10164000437021E030E002C0220F331F4A95E2F7D9
-:101650003C68AC0164E0569547956A95E1F74370A4
-:10166000342B8F708695869540E2849FC0011124AB
-:10167000822B932B0895282F26952695AC01437035
-:1016800055278115934508F0A0C080E2289F90015E
-:10169000112481E090E002C0880F991F4A95E2F77B
-:1016A000822B932B9C6808958F3240E7940790F427
-:1016B0008F3120E7920708F0A2C0811536E5930725
-:1016C00008F497C09C0130562115304108F0A4C0A1
-:1016D0009F7093C0803320E7920709F497C008F405
-:1016E00092C0813340E7940709F493C08233904756
-:1016F00009F092C080E093ED0895853A910509F4D0
-:101700008EC0863A910509F08DC082E890E4089574
-:10171000883A910509F489C0893A910509F488C08D
-:101720008A3A910509F487C08B3A910509F486C07D
-:101730008C3A910509F485C08D3A910509F484C06D
-:10174000803B910509F483C08E3A910509F482C06B
-:101750008F3A910509F481C0813B910509F480C05D
-:10176000823B910509F47FC0833B910509F47EC05B
-:10177000843B910509F47DC0853B910509F47CC04B
-:10178000863B910509F47BC0873B910509F47AC03B
-:10179000883B910509F479C0893B910509F478C02B
-:1017A0008A3B910509F477C080E094E4089585911F
-:1017B000949108959927906C08959F70906A089568
-:1017C000982F8827816F906A089590E2299F900151
-:1017D000112481E090E002C0880F991F4A95E2F73A
-:1017E000822B932B9A680895982F8827846F906A8C
-:1017F00008958F719927982F8827906208958F51A7
-:101800009047946D089580E091ED089580E090ED0B
-:10181000089580E092ED089580E090E0089581E8D9
-:1018200090E4089583E890E4089582EE94E40895A6
-:1018300089EE94E408958AEE94E4089585EB94E4A7
-:10184000089586EB94E4089587EB94E408958CEC76
-:1018500094E408958DEC94E4089583E895E4089564
-:101860008AE895E4089582E995E4089584E995E489
-:10187000089581E296E4089583E296E4089584E26F
-:1018800096E4089585E296E4089586E296E4089544
-:1018900087E296E408958AE296E4089508959CE02C
-:1018A000799FF001112490E3899FE00DF11D11242F
-:1018B000E60FF11DEE0FFF1FED5FFD4F8591949137
-:1018C00008958238910549F1B0F48133910509F406
-:1018D00058C048F48932910509F44EC08A32910506
-:1018E00009F454C008958533910509F440C0893343
-:1018F000910599F00895833E910529F138F4803ED1
-:10190000910591F0823E9105A1F00895863E9105E2
-:10191000F9F0873E910531F108952091730420FD7F
-:101920003AC021FD38C008958091730480FD35C010
-:1019300032C08091730482FF32C08091730484FDB1
-:1019400030C083EE39C08091730482FD28C0F5CF8A
-:101950008091730483FF27C08091730484FD21C0AC
-:1019600087EE2AC08091730483FD1DC0F5CF80915E
-:10197000730485FD1AC01BC08091730485FD17C0D8
-:1019800014C08091730486FD14C015C08091730447
-:1019900086FD11C00EC080EE0FC089E30DC082EE3F
-:1019A0000BC080E009C086EE07C089E205C085E370
-:1019B00003C08AE201C081E390E008950C946B05B6
-:1019C000E82FF0E0E254FD4F8081E82FEF70F0E067
-:1019D00082958F7021E030E0A90102C0440F551FAD
-:1019E0008A95E2F740A308950F931F93CF93DF9357
-:1019F000C3E0D0E001E010E0FE01E254FD4F808141
-:101A0000E82FEF70F0E021A182958F70A80102C04D
-:101A1000440F551F8A95E2F7CA01822B81A38C2FB0
-:101A20000E94E00C219740F78BE090E061E070E0CD
-:101A3000FC01EE54FD4F2081E22FEF70F0E042A157
-:101A400022952F70DB0102C0AA0FBB1F2A95E2F777
-:101A50009D01242B22A3019758F7DF91CF911F916D
-:101A60000F9108950F931F93CF93DF9385B78068ED
-:101A700085BF85B7806885BFC3E0D0E001E010E096
-:101A8000FE01E254FD4F8081E82FEF70F0E021A1CC
-:101A900082958F70A80102C0440F551F8A95E2F706
-:101AA000CA01822B81A38C2F0E94E00C219740F762
-:101AB0008BE090E061E070E0FC01EE54FD4F20818E
-:101AC000E22FEF70F0E042A122952F70DB0102C0FF
-:101AD000AA0FBB1F2A95E2F79D01242B22A3019791
-:101AE00058F7DF91CF911F910F910C946007EF92FF
-:101AF000FF920F931F93CF93DF9300E913E0C3E0AE
-:101B0000EE24E394F12CD5E08C2F0E94E00C8BE0C6
-:101B100090E040E050E0FC01EE54FD4F6081E62F84
-:101B2000EF70F0E020A130E062956F7002C0359553
-:101B300027956A95E2F720FD09C09701082E02C09B
-:101B4000220F331F0A94E2F7422B532B019718F709
-:101B5000F801929182918F018417950721F05183AA
-:101B60004083D09375028C2F0E94E00CC15060F628
-:101B70008091750287FD2CC08150809375028F3F44
-:101B800039F08FE99FE00197F1F700C0000020C015
-:101B900080918E0390918F03909397038093960387
-:101BA00080918C0390918D0390939503809394037F
-:101BB00080918A0390918B03909393038093920377
-:101BC000809188039091890390939103809390036F
-:101BD0000E94620781E0DF91CF911F910F91FF90EA
-:101BE000EF900895E82FF0E0EE0FFF1FE057FC4F55
-:101BF00080819181089508950F931F93CF9308E9F1
-:101C000013E0C0E0F801929182918F010E94F126C9
-:101C1000C80FF3E000391F07A9F78C2FCF911F9150
-:101C20000F9108950E943728811102C00E94132845
-:101C30000E946128809379043E9A809171008D7F83
-:101C40008093710082E0809390008AE180939100FC
-:101C500081E080939A03089580919A03811102C0D4
-:101C60000E94120E1092EA031092E9038091710013
-:101C70008D7F80937100809190008F73809390008E
-:101C80001092AC031092AB031092E3031092E403A2
-:101C90001092E5031092E6031092E2031092E10322
-:101CA000E1ECF3E0A1EBB3E01192119211921192E9
-:101CB0001D921D9283E0E13EF807B1F70895CF929F
-:101CC000DF92EF92FF920F931F93CF93DF932091B8
-:101CD000AB03222309F484C06B017C0180919A0339
-:101CE000811102C00E94120E01EE13E0C7E0D0E0A5
-:101CF000A7019601F80192918291729162918F01F0
-:101D00000E94B62D811131C0FE01EE0FFF1FEE0FB4
-:101D1000FF1FEF53FC4F1082118212821382DE01EB
-:101D2000AA0FBB1FAF54BC4F11961C921E92C73016
-:101D3000D105E9F021964481558166817781408300
-:101D400051836283738314821582168217821296DE
-:101D50008D919C91139711969C938E9313961C9240
-:101D60001E92129734961296E2CF219708F6809130
-:101D7000E9039091EA03019797FD05C09093EA0368
-:101D80008093E90304C01092EA031092E903809162
-:101D9000E9039091EA032091E7033091E8032817C3
-:101DA000390724F01092E8031092E703892BC1F45D
-:101DB000809171008D7F80937100809190008F736E
-:101DC000809390001092E3031092E4031092E503D5
-:101DD0001092E6031092E2031092E1031092AB031B
-:101DE000DF91CF911F910F91FF90EF90DF90CF90F7
-:101DF00008951F920F920FB60F9211244F925F9287
-:101E00006F927F928F929F92AF92BF92CF92DF920A
-:101E1000EF92FF922F933F934F935F936F937F9334
-:101E20008F939F93AF93BF93CF93DF93EF93FF93E2
-:101E30008091AB03882309F49BC1C091E903D09141
-:101E4000EA031C161D060CF093C140909B035090B2
-:101E50009C0360909D0370909E0320E030E0A901F8
-:101E6000C301B2010E94612F18160CF065C0C13089
-:101E7000D10509F452C08091E7039091E803BE01B7
-:101E80000E9433317C019093E8038093E7038090B4
-:101E9000AD039090AE03A090AF03B090B00320E0EC
-:101EA00030E040E85FE3C501B4010E94522D609329
-:101EB000AD037093AE038093AF039093B003F7012B
-:101EC000EE0FFF1FEE0FFF1FEF53FC4FA301920118
-:101ED00060817181828193810E94BA2D20E030E07F
-:101EE00040E05EE30E94652F9B01AC01C501B40197
-:101EF0000E94612F18168CF4C7010196BE010E9442
-:101F000033319093E8038093E7031092AD0310926E
-:101F1000AE031092AF031092B003E091E703F0918B
-:101F2000E803EE0FFF1FEE0FFF1FEF53FC4F608122
-:101F3000718182819381D0C0C090E303D090E4038B
-:101F4000E090E503F090E60320E030E0A901C7014E
-:101F5000B6010E94B62D2197882309F4A2C0FE0184
-:101F6000EE0FFF1FEE0FFF1FEF53FC4F808091809D
-:101F7000A280B380A5019401C701B6010E94B62DCD
-:101F800087FF31C0A501940160E070E08CED93EC17
-:101F90000E94BA2D20E030E040E451E40E94BA2DC6
-:101FA00020E030E040E05FE30E94652F9B01AC0140
-:101FB00060E070E080E090E40E94C82F9B01AC01DB
-:101FC000C501B4010E94652F9B01AC01C701B60198
-:101FD0000E94B62D87FF07C0A701960160E070E060
-:101FE0008CED93E439C0A5019401C701B6010E94AC
-:101FF000612F18160CF055C0A501940160E070E047
-:102000008CED93E40E94BA2D20E030E040E451E4EE
-:102010000E94BA2D20E030E040E05FE30E94652F8F
-:102020009B01AC0160E070E080E090E40E94C82F6A
-:102030009B01AC01C501B4010E94652F9B01AC015D
-:10204000C701B6010E94612F18165CF5A701960121
-:1020500060E070E08CED93EC0E94BA2D20E030E05F
-:1020600040E451E40E94BA2D20E030E040E05FE31C
-:102070000E94652F9B01AC0160E070E080E090E47D
-:102080000E94C82F9B01AC01C701B6010E94652FB9
-:102090006093E3037093E4038093E5039093E60376
-:1020A00013C0FE01EE0FFF1FEE0FFF1FEF53FC4F9B
-:1020B00080819181A281B3818093E3039093E403B3
-:1020C000A093E503B093E6036091E3037091E4030A
-:1020D0008091E5039091E603209198033091990354
-:1020E0002F3F4FEF340731F02F5F3F4F309399036D
-:1020F000209398030E9434136B017C0120E034E2AA
-:1021000044EF51E40E94B62D87FF08C086EFC82E29
-:1021100088E2D82E84EFE82E81E4F82E20E030E02B
-:1021200040E051E4C701B6010E94652F9B01AC015C
-:1021300060E074E284E79BE40E94BA2D6B017C01AD
-:102140000E94272E7093970060939600209176024C
-:10215000309177024091780250917902C701B6011F
-:102160000E94652F0E94272E70939900609398001B
-:102170008091AC03882309F433C1C090A703D090A9
-:10218000A803E090A903F090AA0320E030E0A901A1
-:10219000C701B6010E94612F1816D4F580919803EB
-:1021A000909199038F3F2FEF920729F0019690931A
-:1021B000990380939803C701B6010E94341320E06D
-:1021C00030E040E051E40E94652F9B01AC0160E0EB
-:1021D00074E284E79BE40E94BA2D6B017C010E94AB
-:1021E000272E70939700609396002091760230918D
-:1021F00077024091780250917902C701B6010E949E
-:10220000652F0E94272E709399006093980008C054
-:1022100010929700109296001092990010929800D8
-:102220006091A1037091A2036F5F7F4F7093A2032F
-:102230006093A103209196003091970080E090E098
-:10224000232BF1F0C0919600D09197000E94532E5D
-:102250006B017C01BE0180E090E00E94532E9B0147
-:10226000AC016091A3037091A4038091A5039091A8
-:10227000A6030E94BA2D20E03FEF4FE757E410C0BD
-:102280000E94532E6B017C0120E030EE4FEF54E4AE
-:102290006091A3037091A4038091A5039091A6037C
-:1022A0000E94652F9B01AC01C701B6010E94612FFE
-:1022B00087FD96C080919F038F5F80939F0390E07E
-:1022C000209175043091760482179307A0F08091D5
-:1022D0008004882319F010929F030DC08091710033
-:1022E0008D7F80937100809190008F738093900018
-:1022F0001092AC037DC08091A003C0919F03811117
-:1023000028C0C0907A04D0907B04E0907C04F090C8
-:102310007D0420E030E0A901C701B6010E94612FD1
-:102320001816BCF481E08093A0031092A7031092CA
-:10233000A8031092A9031092AA03C092A303D092FB
-:10234000A403E092A503F092A603C150C0939F039B
-:1023500043C01092A0031092990310929803E09149
-:102360007704F091780448E0C49FE00DF11D11243A
-:1023700080819181A281B3818093A7039093A80368
-:10238000A093A903B093AA0320E030E040E85EE305
-:1023900064817581868197810E94652F6B017C0124
-:1023A00080917A02682F70E080E090E00E94532EC6
-:1023B00020E030E048EC52E40E94BA2D9B01AC01D1
-:1023C000C701B6010E94652F6093A3037093A40315
-:1023D0008093A5039093A6031092A2031092A103E9
-:1023E0008091790480FD04C01092AC031092AB037D
-:1023F000FF91EF91DF91CF91BF91AF919F918F911D
-:102400007F916F915F914F913F912F91FF90EF904E
-:10241000DF90CF90BF90AF909F908F907F906F9004
-:102420005F904F900F900FBE0F901F901895CF9216
-:10243000DF92EF92FF92CF93DF936B017C01EA0171
-:1024400080919A03811102C00E94120E809179043A
-:1024500080FF46C08091E9039091EA0308970CF051
-:102460003FC0809171008D7F809371008091AC039B
-:1024700081110E942C0E81E08093AB03109299038E
-:102480001092980320E030E0A901C701B6010E9434
-:10249000612F1816DCF48091E9039091EA03FC01A6
-:1024A000EE0FFF1FEE0FFF1FEF53FC4FC082D182D4
-:1024B000E282F382FC01EE0FFF1FEF54FC4FD18349
-:1024C000C08301969093EA038093E90380917100A1
-:1024D000826080937100809190008068809390006A
-:1024E000DF91CF91FF90EF90DF90CF9008958F9282
-:1024F0009F92AF92BF92CF92DF92EF92FF920F9393
-:102500001F93CF93DF93EC017B01D42E4801590137
-:1025100080919A03811102C00E94120E8091790469
-:1025200080FF6BC0809171008D7F809371008091DE
-:10253000AB0381110E942C0E81E08093AC03D093F9
-:102540007804C0937704F0927604E0927504D092F8
-:10255000800480927A0490927B04A0927C04B092D2
-:102560007D041092AD031092AE031092AF0310924F
-:10257000B00310929F0388819981AA81BB818093C7
-:10258000A7039093A803A093A903B093AA0320E004
-:1025900030E040E85EE36C817D818E819F810E9406
-:1025A000652F6B017C0180917A02682F70E080E0DA
-:1025B00090E00E94532E20E030E048EC52E40E946C
-:1025C000BA2D9B01AC01C701B6010E94652F609333
-:1025D000A3037093A4038093A5039093A603109282
-:1025E000A2031092A1038091710082608093710018
-:1025F00080919000806880939000DF91CF911F912F
-:102600000F91FF90EF90DF90CF90BF90AF909F9091
-:102610008F90089580917904817008958091790454
-:102620008160809379040E9465280C94BA07809198
-:1026300079048E7F809379040C9465288091EB0354
-:1026400090E0019666E070E00E9433318093EB03E6
-:1026500008958091EB0390E0019766E070E00E949E
-:1026600033318093EB0308958F929F92AF92BF9284
-:10267000CF92DF92EF92FF920F931F93CF93DF934E
-:102680006B017C01C0919803D0919903BE0180E059
-:1026900090E00E94532E4B015C01A701960160E07F
-:1026A00070E08CE594E40E94BA2D9B01AC01C50159
-:1026B000B4010E94652F0E94272E2091EB03233046
-:1026C00009F473C028F4222351F02130E9F02CC121
-:1026D000243009F4A0C0253009F4E0C025C180E011
-:1026E00090E0A0E0BFE38093760290937702A093FE
-:1026F0007802B093790210929B0310929C0310927F
-:102700009D0310929E0310C110929B0310929C0394
-:1027100010929D0310929E036431710540F46A305B
-:10272000710560F520E030E040E85EE32BC0693CD5
-:10273000710508F0AAC080E090E00E94532E20E0CE
-:1027400030E040EA51E40E94512D20E030E044E3C3
-:1027500053E40E94BA2D9B01AC010E94652F20E03A
-:1027600030E040E05EE30E94652F9B01AC0160E039
-:1027700070E080E09EE30E94512D44C020E030E0F4
-:1027800040E05FE3C701B6010E94652F6B017C0149
-:1027900080E090E0A0E0BEE3809376029093770221
-:1027A000A0937802B0937902BFC010929B0310925D
-:1027B0009C0310929D0310929E034AE0469F900155
-:1027C000479F300D1124C90168EB7BE00E941F3147
-:1027D000BC016C5D754077FF03C07195619571090F
-:1027E000882777FD8095982F0E94552E2EE333EC95
-:1027F0004EE259E30E94652F20E030E040EC5EE3BA
-:102800000E94522D60937602709377028093780233
-:102810009093790289C010929B0310929C031092AE
-:102820009D0310929E03CE0183709927892BE1F0BE
-:10283000BE016170772780E090E00E94532E20E077
-:1028400030E040E05EE30E94652F20E030E040E4AD
-:102850005FE30E94522D609376027093770280931B
-:102860007802909379020CC080E090E0A0E0BFE392
-:102870008093760290937702A0937802B0937902C6
-:10288000C770DD27CD2B09F04FC010927602109251
-:102890007702109278021092790246C010929B0340
-:1028A00010929C0310929D0310929E0300E010E092
-:1028B00020E03FE3009376021093770220937802A2
-:1028C000309379026739710578F180E090E00E94D9
-:1028D000532E20E030E047E153E40E94512D20E0E8
-:1028E00030E04AE754E40E94BA2D20E030E048E4AA
-:1028F00052E40E94652F20E030E040EA51E40E945B
-:10290000972E0E94222E660F771F660F771FFB01FE
-:10291000EE53FD4F2081318142815381C701B601C1
-:102920000E94652F6B017C01C701B601DF91CF9139
-:102930001F910F91FF90EF90DF90CF90BF90AF90DD
-:102940009F908F9008958091FC030895CF93DF931B
-:1029500000D01F92CDB7DEB79C01809185048430F2
-:1029600019F593E099833B832A839093E9008FEFD5
-:102970009091E800815095FD06C095ED9A95F1F78C
-:1029800000008111F5CF8091E80085FF0DC040E087
-:1029900050E063E070E0CE0101960E940317809141
-:1029A000E8008E778093E8000F900F900F90DF91F2
-:1029B000CF910895CF93DF9300D01F92CDB7DEB7AC
-:1029C00020918504243021F522E029839B838A838A
-:1029D00083E08093E9008FEF9091E800815095FDAE
-:1029E00006C095ED9A95F1F700008111F5CF809121
-:1029F000E80085FF0DC040E050E063E070E0CE01EC
-:102A000001960E9403178091E8008E778093E8007A
-:102A10000F900F900F90DF91CF9108952091850432
-:102A20002430F1F422E02093E9002FEF3091E80008
-:102A3000215035FD06C035ED3A95F1F70000211122
-:102A4000F5CF2091E80025FF0BC040E050E065E0A5
-:102A500070E00E9403178091E8008E778093E80071
-:102A60000895CF93DF93EC0190918504943009F0A1
-:102A700046C0809185028823D9F080918602882300
-:102A8000B9F09093E9008FEF9091E800815095FDA7
-:102A900006C095E19A95F1F700008111F5CF80917C
-:102AA000E80085FF2CC040E050E060E170E017C016
-:102AB00081E08093E9008FEF9091E800815095FDCF
-:102AC00006C095ED9A95F1F700008111F5CF809140
-:102AD000E80085FF14C040E050E068E070E0CE01FF
-:102AE0000E9403178091E8008E778093E80080E1D0
-:102AF000FE01ACEEB3E001900D928A95E1F7DF9113
-:102B0000CF91089580918404811109C00E94981882
-:102B10000E94F5188091E20084608093E20008959D
-:102B2000109284040895089508950C943B2742E080
-:102B300061EC81E00E94121842E061EC82E00E94A8
-:102B4000121842E061EC83E00E94121842E161EC4D
-:102B500084E00C94121880918704833009F455C0E6
-:102B600030F4813071F0823009F48EC008958A30DB
-:102B700009F47AC08B3009F460C0893009F09CC038
-:102B800020C080918604813A09F096C08091E800C7
-:102B9000877F8093E80080918A0490918B04892B31
-:102BA00021F460E18CEE93E003C060E080E090E00F
-:102BB00070E00E944E178091E8008B778093E800C8
-:102BC000089580918604813209F076C080918A044C
-:102BD00090918B04009719F0039709F06DC08091D4
-:102BE000E800877F8093E8008091E80082FD05C0BF
-:102BF000809185048111F8CF5FC08091F1008093AE
-:102C0000FC038091E8008B7753C080918604813A61
-:102C100009F052C080918A0490918B04892B09F0AD
-:102C20004BC08091E800877F8093E8008091E800A6
-:102C300080FFFCCF8091850236C08091860481326E
-:102C4000D9F580918A0490918B04892BA9F5809104
-:102C5000E800877F8093E8000E94471880918804ED
-:102C6000809385020C947D2080918604813221F529
-:102C70008091E800877F8093E8000E944718809148
-:102C800089048093FD03089580918604813AA1F41C
-:102C90008091E800877F8093E8008091E80080FFC2
-:102CA000FCCF8091FD038093F1008091E8008E7746
-:102CB0008093E8000C944718089584B7877F84BFF9
-:102CC00088E10FB6F89480936000109260000FBE08
-:102CD00080E880936100109261000E94EA1B0E94CC
-:102CE00098180E94F5188091E20084608093E200B9
-:102CF00078940E947B1B0E94EC1B8BE792E00E9461
-:102D0000961B80918504853069F40E94FD26809190
-:102D100083048823B1F30E942A27882391F30E9419
-:102D2000ED16EFCF0E94F41BECCF292F3327233071
-:102D30003105C9F064F42130310581F022303105CC
-:102D400009F043C08DE690E02FEB38E042C021321D
-:102D50003105F1F02232310541F137C082E190E0D6
-:102D60002CE239E036C099278130910541F082305C
-:102D7000910541F0892B49F5EBEBF8E005C0EDE852
-:102D8000F8E002C0E3E6F8E0849190E09F0121C002
-:102D90006430D8F4E62FF0E0EE0FFF1FE25EFC4F48
-:102DA0002081318189E090E014C0643070F470E0DB
-:102DB000FB01EE0FFF1FEA5EFC4F20813181FB011A
-:102DC000EE5EFC4F808190E004C080E090E020E067
-:102DD00030E0FA0131832083089580E189BD82E1EA
-:102DE00089BD09B400FEFDCF8091D8008F7D80930E
-:102DF000D8008091E00082608093E0008091E00044
-:102E000081FDFCCF0895CF92DF92EF92FF920F9356
-:102E10001F93CF93DF93EC018B016A010E94661828
-:102E2000811133C0C114D10439F0F6018081918140
-:102E3000081B190BC80FD91FE12CF12C0115110526
-:102E400019F18091E80085FD16C08091E8008E7729
-:102E50008093E800C114D10449F0F601808191818A
-:102E6000E80EF91EF182E08285E00FC00E9466182C
-:102E7000882321F30AC089918093F1000150110940
-:102E8000FFEFEF1AFF0ADACF80E0DF91CF911F91B9
-:102E90000F91FF90EF90DF90CF90089520918C04D8
-:102EA00030918D042617370748F06115710539F404
-:102EB0002091E8002E772093E80001C0B90140E09E
-:102EC00061157105A9F120918504222309F443C0FD
-:102ED000253009F442C02091E80023FD40C0209134
-:102EE000E80022FD32C02091E80020FFE9CF4091A8
-:102EF000F3002091F20030E0342BFC01CF0161158A
-:102F0000710559F02830310540F481918093F1002A
-:102F1000615071092F5F3F4FF1CF41E028303105FB
-:102F200009F040E02091E8002E772093E800C8CF18
-:102F30004111C9CF0AC080918504882361F0853092
-:102F400061F08091E80083FD0AC08091E80082FF73
-:102F5000F2CF80E0089582E0089583E0089581E053
-:102F6000089520918C0430918D042617370748F07E
-:102F70006115710539F42091E8002E772093E8005F
-:102F800001C0B901FC0120E06115710591F180914A
-:102F90008504882309F440C0853009F43FC080913E
-:102FA000E80083FD3DC08091E80082FD2FC0809144
-:102FB000E80080FFE9CF2091F3008091F20090E0DB
-:102FC000922B6115710559F08830910540F42491D8
-:102FD0002093F1003196615071090196F2CF21E002
-:102FE000089709F020E08091E8008E778093E80050
-:102FF000CBCF2111CCCF0AC080918504882361F00A
-:10300000853061F08091E80083FD0AC08091E8007E
-:1030100082FFF2CF80E0089582E0089583E0089572
-:1030200081E00895982F973058F59093E90098170C
-:1030300039F07091EC002091ED005091F00003C048
-:10304000242F762F50E021FF19C03091EB003E7FF6
-:103050003093EB003091ED003D7F3093ED003091E7
-:10306000EB0031603093EB007093EC002093ED00A7
-:103070005093F0002091EE0027FF07C09F5FD3CF51
-:103080008F708093E90081E0089580E00895809139
-:10309000860487FF11C08091E80082FD05C0809101
-:1030A00085048111F8CF11C08091E8008B770BC0A7
-:1030B00080918504882349F08091E80080FFF8CF53
-:1030C0008091E8008E778093E80008952091E400D5
-:1030D0003091E50095E64091EC00842F817040FF2F
-:1030E00022C08091E80080FD1CC080918504882367
-:1030F00091F0853091F08091EB0085FD10C04091FA
-:10310000E4005091E5004217530729F39A019150CA
-:1031100011F784E0089582E0089583E0089581E046
-:10312000089580E008954091E80042FFDECF0895C1
-:103130000E9406190E940E19E0EEF0E08081816085
-:103140008083E8EDF0E080818F77808319BCA7ED64
-:10315000B0E08C918E7F8C9380818F7E80831092E3
-:10316000840408950F931F93CF93DF930E94061951
-:103170000E940E19C8EDD0E088818F7788838881FE
-:103180008068888388818F7D888319BC109285042C
-:1031900010928104109283041092820400EE10E0D9
-:1031A000F80180818B7F808388818160888342E001
-:1031B00060E080E00E941218E1EEF0E080818E7FF6
-:1031C0008083E2EEF0E0808181608083808188608E
-:1031D0008083F80180818E7F8083888180618883ED
-:1031E000DF91CF911F910F910895E8EDF0E080817C
-:1031F0008F7E8083E7EDF0E080818160808384E0D2
-:1032000082BF81E0809384040C94B218E8EDF0E072
-:1032100080818E7F80831092E20008951092DA0000
-:103220001092E10008951F920F920FB60F92112491
-:103230002F933F934F935F936F937F938F939F93BE
-:10324000AF93BF93EF93FF938091E10082FF0BC098
-:103250008091E20082FF07C08091E1008B7F809324
-:10326000E1000E947A1B8091DA0080FF1FC08091EC
-:10327000D80080FF1BC08091DA008E7F8093DA0037
-:103280008091D90080FF0DC080E189BD82E189BDB8
-:1032900009B400FEFDCF81E0809385040E94821571
-:1032A00005C019BC109285040E9490158091E10020
-:1032B00080FF19C08091E20080FF15C08091E2007C
-:1032C0008E7F8093E2008091E20080618093E20033
-:1032D0008091D80080628093D80019BC85E08093EB
-:1032E00085040E9494158091E10084FF30C0809194
-:1032F000E20084FF2CC080E189BD82E189BD09B470
-:1033000000FEFDCF8091D8008F7D8093D800809102
-:10331000E1008F7E8093E1008091E2008F7E8093B8
-:10332000E2008091E20081608093E200809181045C
-:10333000882311F084E007C08091E30087FD02C07C
-:1033400081E001C083E0809385040E9495158091FF
-:10335000E10083FF29C08091E20083FF25C08091B6
-:10336000E100877F8093E10082E0809385041092E2
-:1033700081048091E1008E7F8093E1008091E200E2
-:103380008E7F8093E2008091E20080618093E20072
-:1033900042E060E080E00E9412188091F0008860B6
-:1033A0008093F0000E949315FF91EF91BF91AF9130
-:1033B0009F918F917F916F915F914F913F912F914D
-:1033C0000F900FBE0F901F9018951F920F920FB67F
-:1033D0000F9211242F933F934F935F936F937F939B
-:1033E0008F939F93AF93BF93CF93DF93EF93FF930D
-:1033F000C091E900CF708091EC00D82FD17080FD92
-:10340000D0E81092E9008091F000877F8093F0006F
-:1034100078940E94291A1092E9008091F000886047
-:103420008093F000CD2BCF70C093E900FF91EF9116
-:10343000DF91CF91BF91AF919F918F917F916F91CC
-:103440005F914F913F912F910F900FBE0F901F9062
-:1034500018951F93CF93DF93CDB7DEB7AA970FB61A
-:10346000F894DEBF0FBECDBFE6E8F4E088E08E0F33
-:103470009091F10091938E13FBCF0E94AB15809138
-:10348000E80083FF1FC18091860490918704492F33
-:1034900050E04A30510508F015C1FA01EB59FF4FD1
-:1034A0000C944731803881F0823809F00BC180914B
-:1034B0008A048F708093E9008091EB0085FB882758
-:1034C00080F91092E90006C08091820490918304F3
-:1034D000911182609091E800977F9093E80080932B
-:1034E000F1001092F100C8C0282F2D7F09F0EAC02A
-:1034F000882319F0823061F0E5C080918804813022
-:1035000009F0E0C0933009F080E0809383042BC081
-:1035100080918804811127C080918A048F7009F4FA
-:10352000D1C08093E9002091EB0020FF1CC09330B4
-:1035300021F48091EB00806214C09091EB009061C7
-:103540009093EB0021E030E0A90102C0440F551F29
-:103550008A95E2F74093EA001092EA008091EB002E
-:1035600088608093EB001092E9008091E800877FEB
-:1035700086C08111A7C0109188041F778091E30055
-:103580008078812B8093E3008091E800877F80938F
-:10359000E8000E9447188091E80080FFFCCF8091EE
-:1035A000E30080688093E300111102C082E001C053
-:1035B00083E08093850486C08058823008F082C002
-:1035C00080918804909189048C3D53E0950779F5AA
-:1035D00083E08A838AE289834FB7F894DE011396E9
-:1035E00020E03EE051E2E32FF0E050935700E491F9
-:1035F00020FF03C0E295EF703F5FEF708E2F90E0E9
-:10360000EA3010F0C79601C0C0968D939D932F5F4E
-:10361000243149F74FBF8091E800877F8093E8000D
-:103620006AE270E0CE0101960E944E1714C0AE010E
-:103630004F5F5F4F60918A040E949516BC0100970E
-:1036400009F440C09091E800977F9093E800898149
-:103650009A810E94B1178091E8008B778093E800EF
-:1036600031C0803879F58091E800877F8093E80049
-:10367000809181048093F1008091E8008E7780939F
-:10368000E8000E9447181EC081111CC09091880458
-:103690009230C0F48091E800877F8093E800909397
-:1036A00081040E94471880918104811106C0809195
-:1036B000E30087FD02C081E001C084E080938504BF
-:1036C0000E9497158091E80083FF0AC08091E8006E
-:1036D000877F8093E8008091EB0080628093EB000D
-:1036E000AA960FB6F894DEBF0FBECDBFDF91CF9183
-:1036F0001F9108950895CF93809185048823A1F0A8
-:10370000C091E900CF709091EC00892F817090FDFD
-:1037100080E8C82B1092E9008091E80083FD0E94A8
-:10372000291ACF70C093E900CF91089590930304B4
-:10373000809302040895E0910204F091030430970D
-:1037400021F00190F081E02D099480E00895E0914E
-:103750000204F0910304309721F00280F381E02D00
-:1037600009940895E0910204F0910304309721F048
-:103770000480F581E02D0994089520910004309192
-:1037800001048217930771F0909301048093000461
-:10379000E0910204F0910304309721F00680F78154
-:1037A000E02D099408952091FE033091FF038217C4
-:1037B000930771F09093FF038093FE03E09102045E
-:1037C000F0910304309721F00084F185E02D0994F5
-:1037D000089508950C94E91B0E946F270E94320DF2
-:1037E0000E94F5270C94B62C5F926F927F928F9275
-:1037F0009F92AF92BF92CF92DF92EF92FF920F9380
-:103800001F93CF93DF9300D000D01F92CDB7DEB7C8
-:103810000E94770D9DE0C92E94E0D92E03E010E0C0
-:10382000AA24A394B12C502E802F0E94F20D4C019B
-:10383000F601729062906F01682679266114710416
-:10384000A1F40150110978F78FEF89838A831B82D5
-:103850000E9478278160782F9D838C8349815A81CB
-:103860006B818D810E94A41C38C08091620481FD0F
-:103870000E94FB0D2BE030E07501022E02C0EE0C21
-:10388000FF1C0A94E2F7C70186219721892B09F1D1
-:1038900029835A828E209F2091E0892809F490E0A4
-:1038A0009B830E9478278160782F9D838C83498138
-:1038B0005A816B818D810E94A41C000F111FF80199
-:1038C000EB5FFB4F80819181E826F926F182E0824F
-:1038D00004C02150310980F6B4CF0E94E429109130
-:1038E00004040E949B1B1817D1F00E949B1B80931D
-:1038F00004040F900F900F900F900F90DF91CF91D5
-:103900001F910F91FF90EF90DF90CF90BF90AF90FD
-:103910009F908F907F906F905F900C94DE0C0F9033
-:103920000F900F900F900F90DF91CF911F910F91FB
-:10393000FF90EF90DF90CF90BF90AF909F908F90CF
-:103940007F906F905F900895CF93DF93CDB7DEB7F0
-:103950002B970FB6F894DEBF0FBECDBF4F835887AD
-:1039600069877A878B87DE01119686E0FD011192C7
-:103970008A95E9F785E0FE01379601900D928A95C8
-:10398000E1F749815A816B817C818D819E810E9402
-:103990001B232B960FB6F894DEBF0FBECDBFDF9171
-:1039A000CF910895CF93882309F4C2C0C82F8238DD
-:1039B00059F40E949B1B81FDBBC089E30E94F52541
-:1039C0000E94C22689E30CC0833879F40E949B1BB5
-:1039D00080FDAEC083E50E94F5250E94C22683E5E6
-:1039E0000E943726CF910C94C226843859F40E9445
-:1039F0009B1B82FD9DC087E40E94F5250E94C22684
-:103A000087E4EECF8CEF8C0F813A48F48C2F0E9424
-:103A10001F2C81118DC08C2F0E94F525E3CF80E2F1
-:103A20008C0F883048F4C77081E001C0880FCA95B8
-:103A3000EAF70E947B26D6CF8BE58C0F833078F493
-:103A4000C53A29F0C63A31F083E890E005C081E834
-:103A500090E002C082E890E0CF910C94BD1B88E515
-:103A60008C0F833108F064C0C83A39F1C93A41F18A
-:103A7000CA3A49F1CB3A51F1CC3A59F1CD3A61F118
-:103A8000C03B69F1CE3A71F1CF3A79F1C13B81F196
-:103A9000C23B89F1C33B91F1C43B99F1C53BA1F114
-:103AA000C63BA9F1C73BB1F1C83BB9F1C93BC1F174
-:103AB000CA3BC9F180E090E038C082EE90E035C0AA
-:103AC00089EE90E032C08AEE90E02FC085EB90E066
-:103AD0002CC086EB90E029C087EB90E026C08CECF0
-:103AE00090E023C08DEC90E020C083E891E01DC001
-:103AF0008AE891E01AC082E991E017C084E991E078
-:103B000014C081E292E011C083E292E00EC084E230
-:103B100092E00BC085E292E008C086E292E005C028
-:103B200087E292E002C08AE292E0CF910C94D31B2C
-:103B3000CF910895882309F44BC0823859F40E942C
-:103B40009B1B81FF45C089E30E94F5250E94C22688
-:103B500089E30CC0833871F40E949B1B80FF38C03E
-:103B600083E50E94F5250E94C22683E50E94372640
-:103B70000C94C226843859F40E949B1B82FF28C0F3
-:103B800087E40E94F5250E94C22687E4EFCF9CEFD0
-:103B9000980F913A58F390E2980F983050F487704C
-:103BA00091E001C0990F8A95EAF7892F0E9481263A
-:103BB000DFCF9BE5980F933020F480E090E00C94E9
-:103BC000BD1B885A833120F480E090E00C94D31B15
-:103BD0000895882321F00E947B260C94C226089524
-:103BE000882321F00E9481260C94C22608957F929A
-:103BF0008F929F92AF92BF92CF92DF92EF92FF92FD
-:103C00000F931F93CF93DF931F92CDB7DEB77C0145
-:103C1000C62E772EFC01058102950F7012811111BD
-:103C20000E9498260E94EE25882379F0112369F0DE
-:103C300080E28C0D883048F082E00E94D7250E94F7
-:103C4000EE2591E0D82ED92601C0D12CE72DE295A2
-:103C5000EF70F0E0E159FF4F0C944731872D807FE2
-:103C6000072D0F70882311F00295007F112389F032
-:103C7000002309F499C180E28C0D883020F4802F54
-:103C80000E947B2603C0802F0E948B260E94C226A2
-:103C90008BC18C2D0E949A1D002309F4C3C180E2C0
-:103CA0008C0D883020F4802F0E94812603C0802F45
-:103CB0000E9491260E94C226B5C1872D807F972D34
-:103CC0009F70803211F4892F03C0892F8295807FE5
-:103CD000CC2021F0F1E0CF16A1F01DC0112339F066
-:103CE000002319F1013009F50E94AB269BC1002386
-:103CF00019F0013009F496C189830E94AE268981AA
-:103D000010C1112321F0063008F08CC10EC005301F
-:103D100008F088C106C1112359F0002331F0F701E2
-:103D2000958190FF41C19F7095830E94E91D7AC1E2
-:103D3000002309F4F6C03EC1872D869586958370D1
-:103D400090E0009719F0019761F06CC1112321F008
-:103D50008C2D972D937002C080E090E00E94BD1BD7
-:103D600061C1112321F08C2D972D937002C080E04A
-:103D700090E00E94D31B56C18C2D112319F00E9494
-:103D8000EC2802C00E9454290E94D9294BC1872DDA
-:103D9000837009F052C0111145C18C2D8295869512
-:103DA0008770880F880F9C2D9F70892E912CA12CD5
-:103DB000B12C082E04C0880C991CAA1CBB1C0A94A8
-:103DC000D2F7C4FE14C00FE010E020E030E0B901EB
-:103DD000A80104C0440F551F661F771F8A95D2F7AC
-:103DE000CB01BA01609570958095909503C060E015
-:103DF00070E0CB01272D26952695237030E02230E8
-:103E0000310569F02330310589F0682979298A293B
-:103E10009B292130310571F00E94632403C1682978
-:103E200079298A299B290E947F24FCC00E9463244F
-:103E3000C501B4010E944724F5C0112319F0872D54
-:103E4000817001C08695882309F4ECC08C2D829581
-:103E500086958770880F880F9C2D9F70892E912CD6
-:103E6000A12CB12C082E04C0880C991CAA1CBB1CC8
-:103E70000A94D2F7C4FE14C00FE010E020E030E056
-:103E8000B901A80104C0440F551F661F771F8A950A
-:103E9000D2F7CB01BA01609570958095909503C0DB
-:103EA00060E070E0CB01272D269526952370422FE8
-:103EB00050E04230510569F04330510589F06829DE
-:103EC00079298A299B294130510571F00E943D25AD
-:103ED000A9C0682979298A299B290E945925A2C04D
-:103EE0000E943D25C501B4010E9421259BC08C2D57
-:103EF00090E0FC01E05EF109E531F10508F050C009
-:103F0000E158FF4F0C9447310C2D0F70872D8F71A6
-:103F1000112321F00E94BA24802F07CF0E94DB24B6
-:103F2000802F0E94F01D7EC0112341F0053008F063
-:103F300079C0872D8F710E94002574C0063008F06B
-:103F400071C0F7CF112339F0872D8F710E94BA24E9
-:103F500069C01123C9F3872D8F710E94DB2462C0D1
-:103F6000112329F0872D8F710E94A5245BC00E9428
-:103F70009B2458C0112351F0172D1F71812F0E94CF
-:103F8000BA2463E0812F0E94CE254CC081E00E94BC
-:103F9000D725023008F446C082E00E94D72542C0EF
-:103FA000112331F0002381F28C2D0E94D21C3AC0E3
-:103FB000002389F28C2D0E949A1D34C0472D4F702A
-:103FC0006C2DC7010E941C060E94BF232BC011113B
-:103FD00029C0472D4F7050E042305105B9F04CF4E4
-:103FE0004115510581F041305105E1F40E94DE2C6C
-:103FF00019C04330510569F04430510599F48C2DB6
-:104000000E94302D0FC00E94C72C0CC00E94FA2CB9
-:1040100009C00E940D2D06C0472D4F706C2DC701A1
-:104020000E944E0CDD20F9F00E94CA2580FD1BC0C5
-:10403000F70112820E94C4250E94BA24C7010E947F
-:1040400042200E94C4250F90DF91CF911F910F91C4
-:10405000FF90EF90DF90CF90BF90AF909F908F90A8
-:104060007F900C94DB240F90DF91CF911F910F91E3
-:10407000FF90EF90DF90CF90BF90AF909F908F9088
-:104080007F9008950F931F93CF93DF93EC01888166
-:1040900099812B813C81232BB9F09F3F11F48F3FF5
-:1040A00099F0CE010E94BB07882371F06881798165
-:1040B0008A810E94C0258C010E9475250E943C24A3
-:1040C000B801CE010E94F71DDF91CF911F910F9192
-:1040D00008950E9498260E94A8260E946D260E949C
-:1040E000C2260E948A2A0E94D92980E090E00E947C
-:1040F000BD1B80E090E00C94D31B0E9488260C949A
-:1041000069200E94B525292F22952F7030E02C3090
-:1041100031054CF42A3031056CF42250310922303B
-:104120003105A8F407C02C30310569F02F30310576
-:1041300051F00DC0803F69F018F4803E40F409C092
-:10414000843F29F406C093FB882780F9089580E016
-:10415000089581E00895CF93DF9300D000D01F929F
-:10416000CDB7DEB70F900F900F900F900F90DF91AB
-:10417000CF910895CF93DF9300D000D000D0CDB77A
-:10418000DEB726960FB6F894DEBF0FBECDBFDF9127
-:10419000CF9108951F93CF93DF93C0910D0416E044
-:1041A00080910E04C81799F0D0E01C9FF0011D9F6C
-:1041B000F00D1124E15FFB4F4081518162817381D9
-:1041C000848195810E94BA202196C770E9CFDF9142
-:1041D000CF911F91089540913F0450914004609108
-:1041E00041047091420480914304909144040C94E2
-:1041F000BA208091440482958F7009F054C0809158
-:104200004104882309F44FC080910D04A0910E044D
-:1042100060913F04709140044091420450914304E6
-:10422000B6E08A1709F43FC090E041155105C1F18D
-:104230007F3F11F46F3FA1F1B89FF001B99FF00DDE
-:104240001124E15FFB4F218172132AC02081621388
-:1042500027C02281211124C02381348124173507EE
-:1042600010F421503109241B350B283C3105C0F4D2
-:10427000209144042F7020612093440426E0289F5D
-:10428000F001299FF00D1124EC5EFB4F80818F70AF
-:10429000806180838FE394E00E9442200C94CA20C6
-:1042A00001968770BECF0895CF92DF92EF92FF9272
-:1042B0000F931F93CF93DF93CDB7DEB762970FB6FF
-:1042C000F894DEBF0FBECDBF8C0185E0F801DE01A2
-:1042D0001D9601900D928A95E1F7D8014C911196A7
-:1042E0005C91119712966C9112971396CD90DC9079
-:1042F000149730913F047091400480914204909152
-:104300004304009709F46BC17F3F19F43F3F09F460
-:1043100066C1E0904104EE2009F4C0C0209144043D
-:10432000C816D90628F0F601E81BF90BCF0104C026
-:10433000809590958C0D9D1DFF24F394883C9105EC
-:1043400078F0F12C207F09F0C6C07C2DD98AC88A6C
-:1043500089890E94AB208FE394E00E944220B1C083
-:10436000822F807F09F046C0751314C0341312C029
-:10437000611110C02F702061209344040E94EB2033
-:104380008FE394E00E94422080914404D801159666
-:104390008C932EC0CD2819F15F3F11F44F3FF9F0F7
-:1043A000F62E61111CC080910D0420910E0436E0A0
-:1043B000821709F45AC090E0389FF001399FF00D40
-:1043C0001124E15FFB4F7181571306C070814713C1
-:1043D00003C07281711103C001968770E9CFF62E78
-:1043E000662309F418C180914404816080934404D9
-:1043F000F12C11C1751308C0341306C0611104C03B
-:1044000080914404D801C3C04D875E878D859E8509
-:104410006A8B0E9481206A898823E1F16623D1F1A9
-:1044200020914404822F82958F7090E0029774F05F
-:1044300080913F049091400498878F831986DB8692
-:10444000CA862C87CE0107960E94422086E0F8019A
-:10445000AFE3B4E001900D928A95E1F70E94F92054
-:104460000E94EB20FF24F394D6C04D875E878D8594
-:104470009E850E94B525292F22952F7030E022308D
-:1044800031050CF0BCC09F7009F0B6C0805E88306A
-:1044900008F4C1C0C8010E944220E4CFC816D90662
-:1044A00008F453C0F601E81BF90BCF01883C9105D5
-:1044B00008F450C0F12C7C2DD98AC88A89890E94C1
-:1044C000AB20EFE3F4E086E0DF011D928A95E9F787
-:1044D0000E94EB20A0C0751314C0341312C06111E8
-:1044E00010C080914404F8018583C8010E944220D5
-:1044F00086E0EFE3F4E0DF011D928A95E9F7FE2CF8
-:104500008AC04D875E878D859E856A8B0E9481203B
-:104510006A89882309F4BECF662309F4BBCF2091B2
-:104520004404822F82958F7090E002970CF48ECF16
-:1045300080913F04909140049A8389831B82DD829D
-:10454000CC822E83CE0101967FCF809590958C0DE5
-:104550009D1DACCFF62E662309F49CCF75132EC09B
-:1045600034132CC02091440420FD1FC0822F82955B
-:104570008F70D9F0D80115962C9315978F3049F08C
-:104580008F5F982F9295907F822F8F70892B159631
-:104590008C93C8010E94422086E0F801AFE3B4E0AA
-:1045A00001900D928A95E1F793CF86E0F801AFE391
-:1045B000B4E001900D928A95E1F72DC04D875E879A
-:1045C0008D859E850E948120811140CF8091440479
-:1045D000816080934404C8010E9442201CC066236D
-:1045E00009F458CF4D875E878D859E850E94812076
-:1045F000882309F44FCF2ACF811148CF0CC0243033
-:1046000031050CF047CF9F7009F440CFF801958138
-:10461000907F09F03BCF8F2D62960FB6F894DEBFE6
-:104620000FBECDBFDF91CF911F910F91FF90EF9003
-:10463000DF90CF9008951F93CF93DF93CDB7DEB770
-:104640002C970FB6F894DEBF0FBECDBF4F835887AF
-:1046500069877A878B879C87CE0107960E945421B1
-:10466000882369F08F8198852A853B85232BF1F17A
-:104670009F3F09F063C08F3F09F060C037C086E0FC
-:10468000FE013796DE01119601900D928A95E1F7B1
-:104690006F817885EA85FB85309741F17F3F11F482
-:1046A0006F3F21F120910E0430E0C901019687701F
-:1046B000992740910D0450E08417950709F447C0ED
-:1046C00069837A83FD83EC8396E0929FD001939F68
-:1046D000B00D1124A15FBB4FFE01319601900D92E8
-:1046E0009A95E1F780930E040E94CA2016E080910B
-:1046F0000D0490910E048917C1F1189FC001112477
-:10470000815F9B4F0E945421882379F1E0910D0431
-:104710001E9FF0011124E15FFB4F408151816281B6
-:104720007381848195810E94BA2080910D0490E06C
-:1047300001968770992780930D04D9CF4F815885B2
-:1047400069857A858B859C850E94BA20CFCF0E948F
-:104750007D2010920E0410920D04EFE3F4E086E049
-:10476000DF011D928A95E9F7C1CF2C960FB6F89418
-:10477000DEBF0FBECDBFDF91CF911F910895EF92A5
-:10478000FF920F931F93CF93DF938C01009709F44F
-:104790006CC0F12CEE24E394E8012196F801849199
-:1047A000843740F4843008F051C0813081F0823089
-:1047B00019F15BC0853709F444C0A8F19CE7980F54
-:1047C000903708F052C08F770E949A1D41C00E5F4B
-:1047D0001F4FFE01C49180E28C0F883048F4C770EF
-:1047E0008E2D01C0880FCA95EAF70E949B2614C03F
-:1047F0008C2F0E94D21C2DC00E5F1F4FFE01C49152
-:1048000080E28C0F883058F4C7708E2D01C0880F5D
-:10481000CA95EAF70E94A1260E94C2261AC08C2FD0
-:104820000E949A1D16C00E5F1F4FFE01C491CC233B
-:1048300081F08FE99FE00197F1F700C00000C150BF
-:10484000F6CF0E5F1F4FFE01F49003C00E94D21CF2
-:104850008E018F2D882309F49FCFEFE9FFE0319778
-:10486000F1F700C000008150F5CFDF91CF911F918B
-:104870000F91FF90EF90089508956093490470930D
-:104880004A0480934B0490934C040C9469200F933A
-:104890001F930091490410914A0420914B043091D8
-:1048A0004C04DC01CB01802B912BA22BB32B8093EA
-:1048B000490490934A04A0934B04B0934C041F9175
-:1048C0000F910C9469200F931F930091490410914C
-:1048D0004A0420914B0430914C04DC01CB0180232D
-:1048E0009123A223B3238093490490934A04A09375
-:1048F0004B04B0934C041F910F910C9469200F93BB
-:104900001F930091490410914A0420914B04309167
-:104910004C04DC01CB0180279127A227B327809389
-:10492000490490934A04A0934B04B0934C041F9104
-:104930000F910C9469201092450410924604109235
-:104940004704109248040C94692041E050E060E074
-:1049500070E004C0440F551F661F771F8A95D2F779
-:104960004093450450934604609347047093480471
-:104970000C94692041E050E060E070E004C0440F16
-:10498000551F661F771F8A95D2F780914504909135
-:104990004604A0914704B0914804482B592B6A2B38
-:1049A0007B2B4093450450934604609347047093D7
-:1049B00048040C94692041E050E060E070E004C0DD
-:1049C000440F551F661F771F8A95D2F74095509563
-:1049D000609570958091450490914604A09147049C
-:1049E000B0914804482359236A237B23409345040C
-:1049F0005093460460934704709348040C946920D4
-:104A000041E050E060E070E004C0440F551F661FB5
-:104A1000771F8A95D2F78091450490914604A09122
-:104A20004704B0914804482759276A277B274093B9
-:104A300045045093460460934704709348040C94D3
-:104A400069200F931F930091450410914604209113
-:104A5000470430914804DC01CB01802B912BA22B21
-:104A6000B32B8093450490934604A0934704B093DE
-:104A700048041F910F910C9469200F931F9300918C
-:104A80004504109146042091470430914804DC010C
-:104A9000CB0180239123A223B323809345049093D9
-:104AA0004604A0934704B09348041F910F910C94BF
-:104AB00069200F931F9300914504109146042091A3
-:104AC000470430914804DC01CB0180279127A227BD
-:104AD000B3278093450490934604A0934704B09372
-:104AE00048041F910F910C9469200895CF92DF9292
-:104AF000EF92FF920F931F93CF93DF938C01C0909F
-:104B00004904D0904A04E0904B04F0904C0480910A
-:104B1000450490914604A0914704B0914804C82AE6
-:104B2000D92AEA2AFB2ACFE1D0E0D701C6010C2E10
-:104B300004C0B695A795979587950A94D2F780FFFC
-:104B400006C0B8018C2F0E94AD0A019721F421976D
-:104B500060F780E001C08C2FDF91CF911F910F9102
-:104B6000FF90EF90DF90CF900895CF93DF93EC010B
-:104B70000E947625BE010E94AD0ADF91CF91089573
-:104B8000CB010E94B525089580914D0485958595AA
-:104B90008595089580914D048770089598E0899FC8
-:104BA00090011124262B20934D040C94BA242091BB
-:104BB0004D048095822380934D04982F977069F45B
-:104BC00030E0482F552747FD50952417350729F029
-:104BD0008595859585950C94DB24089590914D04D9
-:104BE000977081E009F480E00895909185029923FF
-:104BF00021F090918602911109C020918702309195
-:104C00008802F90132969FEF40E01FC0982F9695D9
-:104C1000969596959F3050F5E0918702F091880225
-:104C2000E90FF11D877021E030E0A90102C0440FB7
-:104C3000551F8A95E2F7CA019181892B81830895D6
-:104C40009F3F39F04F5F4E3041F051915813F8CFEC
-:104C50000DC05111F7CF942FF5CF9F3F39F0F901D7
-:104C6000E90FF11D97FDFA958283089508959091BB
-:104C70008502992321F090918602911109C020911B
-:104C8000870230918802F9013296205F3F4F1FC0A2
-:104C9000982F9695969596959F30F0F4E09187021F
-:104CA000F0918802E90FF11D877021E030E0A90141
-:104CB00002C0440F551F8A95E2F7CA018095918181
-:104CC0008923818308953196E217F30729F09081B3
-:104CD0009813F9CF1082F7CF089581E090E0E0912A
-:104CE0008702F0918802E80FF91F10820196803147
-:104CF0009105A9F7089590916104892B809361042F
-:104D000008958095909161048923809361040895AA
-:104D100010926104089590916004892B809360043F
-:104D2000089580959091600489238093600408958C
-:104D300010926004089590915F04892B80935F0422
-:104D40000895809590915F04892380935F0408956E
-:104D500010925F04089580934E04089510924E04BB
-:104D600008958091870290918802FC0131969C0100
-:104D7000205F3F4F80E0919191118F5FE217F30721
-:104D8000D1F70895E0918702F09188028091610443
-:104D90008083E0918702F091880290818091600485
-:104DA000892B8083E0918702F09188029081809125
-:104DB0005F04892B808380914E04882361F0E09109
-:104DC0008702F09188029081892B80830E94B1260E
-:104DD000811110924E0480918702909188020C9468
-:104DE000A71B20E0009739F0AC0141505109842302
-:104DF00095232F5FF7CF822F08958091850484300B
-:104E000039F11092630420E488E190E00FB6F89441
-:104E1000A895809360000FBE2093600080E00E9400
-:104E2000770580E00E94DE0C83B7817F846083BFBA
-:104E300083B7816083BF7894889583B78E7F83BF63
-:104E400088E10FB6F89480936000109260000FBE66
-:104E50000895089580E00E9477050E94F40C0E9456
-:104E6000770D0E9429270E94FC0D91E0811101C05D
-:104E700090E0892F08950E947D2080E00E947705B0
-:104E80000E94B62C0E949B1B0C94DE0C1F920F926A
-:104E90000FB60F9211248F939F93AF93BF9380917E
-:104EA0006304811113C08091640490916504A09102
-:104EB0006604B09167044196A11DB11D80936404FE
-:104EC00090936504A0936604B0936704BF91AF917B
-:104ED0009F918F910F900FBE0F901F90189582E0B9
-:104EE00084BD93E095BD9AEF97BD80936E000895C1
-:104EF0002FB7F8948091640490916504A0916604A2
-:104F0000B09167042FBF0895CF92DF92EF92FF9286
-:104F10000F931F932FB7F894409164045091650448
-:104F200060916604709167042FBF6A017B01EE24D3
-:104F3000FF248C0120E030E0C016D106E206F30623
-:104F400010F4415051099A01281B390BC9011F91D6
-:104F50000F91FF90EF90DF90CF9008951F920F92E6
-:104F60000FB60F9211248F939F93AF93BF938091AD
-:104F7000640490916504A0916604B0916704019661
-:104F8000A11DB11D8093640490936504A0936604F1
-:104F9000B0936704BF91AF919F918F910F900FBE17
-:104FA0000F901F9018950E949818F8942FEF87EA99
-:104FB00091E6215080409040E1F700C0000087E07A
-:104FC00090EBDC0180938F0490939004A093910464
-:104FD000B09392049CE088E10FB6F894A895809372
-:104FE00060000FBE90936000FFCF0E9437288111B0
-:104FF00002C00E9413280E944228809362040E94EB
-:105000004F2890E0909374048093730487FB882763
-:1050100080F9809386020E944628682F70E080E025
-:1050200090E00C943D246DEE7EEF80E090E00E94D5
-:105030006D3160E082E090E00E945B3160E083E0EF
-:1050400090E00E945B3160E084E090E00E945B3180
-:1050500060E085E090E00E945B3160E086E090E0F7
-:105060000E945B316FEF87E090E00C945B3180E051
-:1050700090E00E94553121E08D3E9E4F09F020E0E6
-:10508000822F089582E090E00C944D3183E090E00F
-:105090000C944D31682F83E090E00C945B3184E0F8
-:1050A00090E00C944D31682F84E090E00C945B31DB
-:1050B00086E090E00C944D31682F86E090E00C94EF
-:1050C0005B3187E090E00C944D31682F87E090E0F1
-:1050D0000C945B3180916A0480FF0BC060918C025C
-:1050E00085E0689FB0011124759567957595679562
-:1050F0002BC081FF09C060918C0285E0689FB001E0
-:1051000011247595679520C082FF07C060918C02BD
-:1051100085E0689FB001112417C090916B0499231A
-:10512000D1F060918B02961788F720918C0285E070
-:10513000289F90011124929FA001939F500D11244C
-:1051400070E0CA010E9433316038710540F4611586
-:10515000710539F002C065E070E0862F08958FE791
-:10516000089581E0089580916A0480FF08C06091ED
-:105170008A0270E0759567957595679521C081FFE6
-:1051800006C060918A0270E07595679519C082FF2C
-:1051900004C060918A0270E010C090916B04992362
-:1051A000C1F0609189029617A0F780918A02899FC9
-:1051B000C001112470E00E9433316038710528F479
-:1051C0006115710521F0862F08958FE7089581E01C
-:1051D000089561E070E0F4CF803F21F40E946A28D6
-:1051E000819504C0813F29F40E946A2880936E044F
-:1051F0000895823F21F40E946A28819504C0833F6C
-:1052000029F40E946A2880936D040895893F19F457
-:105210000E94B32805C08A3F31F40E94B3288195CB
-:1052200080936F0408958B3F21F40E94B3288195E9
-:1052300004C08C3F29F40E94B32880937004089521
-:10524000843F21F480916C04816017C0853F21F474
-:1052500080916C04826011C0863F21F480916C04BF
-:1052600084600BC0873F21F480916C04886005C086
-:10527000883F31F480916C04806180936C040895C0
-:105280008D3F21F480916A0481600BC08E3F21F430
-:1052900080916A04826005C08F3F29F480916A047E
-:1052A000846080936A040895803F39F480916E048D
-:1052B00087FF6CC010926E0469C0813F29F4809111
-:1052C0006E041816BCF362C090916D04823F29F4FD
-:1052D00097FF5CC010926D0459C0833F19F41916F2
-:1052E000CCF354C0893F41F480916F0418160CF040
-:1052F0004DC010926F044AC08A3F29F480916F0418
-:1053000087FF44C0F6CF8B3F39F48091700487FF4C
-:105310003DC0109270043AC08C3F29F48091700413
-:105320001816BCF333C0843F21F480916C048E7F47
-:1053300017C0853F21F480916C048D7F11C0863F9A
-:1053400021F480916C048B7F0BC0873F21F4809106
-:105350006C04877F05C0883F31F480916C048F7E98
-:1053600080936C0413C08D3F21F480916A048E7F7A
-:105370000BC08E3F21F480916A048D7F05C08F3F62
-:1053800029F480916A048B7F80936A0480916D0474
-:1053900081110EC080916E0481110AC080916F044A
-:1053A000811106C080917004811102C010926B04BB
-:1053B00008958CE694E00E94B21B0E947827909397
-:1053C00069048093680408951F93CF93DF938091BD
-:1053D0006804909169040E948427AC0190916B0449
-:1053E000992321F020918D0230E006C020918E0299
-:1053F0008AE0289F900111244217530708F486C0C1
-:1054000080916D04C0916E04D0916F04109170046E
-:10541000811107C0C11176C0D11174C0111172C0C1
-:1054200075C09F3F19F09F5F90936B04181624F48A
-:105430000E946A2880936D0480916D0487FF05C0E7
-:105440000E946A28819580936D041C1624F40E94A2
-:105450006A2880936E0480916E0487FF05C00E94C5
-:105460006A28819580936E0460916D04662339F1FA
-:10547000C0916E04CC2319F1772767FD7095872FB3
-:10548000972F0E94552E23E333E343E35FE30E940B
-:10549000652F0E94222E60936D046C2F772767FD85
-:1054A0007095872F972F0E94552E23E333E343E314
-:1054B0005FE30E94652F0E94222E60936E041D16EA
-:1054C00024F40E94B32880936F0480916F0487FFB7
-:1054D00005C00E94B328819580936F04111624F4AF
-:1054E0000E94B328809370048091700487FF05C0E8
-:1054F0000E94B328819580937004DF91CF911F9112
-:105500000C94D9299F3F09F08ECF96CFDF91CF9190
-:105510001F910895ECE6F4E085E0DF011D928A9585
-:10552000E9F710926B0410926A040895833081F1B8
-:1055300028F4813059F08230D1F00895853009F493
-:1055400049C0B8F1863009F456C0089580918E02A2
-:10555000262F30E0280F311D2F3F310524F4680F2E
-:1055600060938E0208958FEF80938E02089580914C
-:105570008D02262F30E0280F311D2F3F310524F4F6
-:10558000680F60938D0208958FEF80938D020895C8
-:1055900080918C02262F30E0280F311D2F3F3105DE
-:1055A00024F4680F60938C0208958FEF80938C022F
-:1055B000089580918B02262F30E0280F311D2F3F58
-:1055C000310524F4680F60938B0208958FEF809368
-:1055D0008B02089580918A02262F30E0280F311D1A
-:1055E0002F3F310524F4680F60938A0208958FEFEE
-:1055F00080938A02089580918902262F30E0280F37
-:10560000311D2F3F310524F4680F609389020895FE
-:105610008FEF809389020895833011F128F481304F
-:1056200049F0823091F00895853081F120F1863083
-:10563000C1F1089580918E02681720F4861B809333
-:105640008E02089510928E02089580918D0268173F
-:1056500020F4861B80938D02089510928D02089588
-:1056600080918C02681720F4861B80938C02089529
-:1056700010928C02089580918B02681720F4861B8B
-:1056800080938B02089510928B02089580918A0274
-:10569000681720F4861B80938A02089510928A026C
-:1056A000089580918902681720F4861B80938902EF
-:1056B00008951092890208950F931F93873208F07E
-:1056C00048C08E3108F08DC0803109F477C008F5EC
-:1056D000873009F461C068F4863009F09DC080917C
-:1056E0006204817F8E7F8093620481E080937204E4
-:1056F00094C08B3009F489C08E3009F08DC0809140
-:10570000620482FB222720F991E0922790FB82F924
-:105710005EC0863109F479C060F4813109F07CC043
-:105720000E947D209091860281E0892780938602E5
-:105730006CC0893109F469C08B3109F06DC080916A
-:10574000620481FB222720F991E0922790FB81F9E6
-:105750003EC0883309F459C050F4893209F457C067
-:10576000853309F454C0873209F451C055C08334DD
-:1057700009F44DC028F48A3308F44EC0895332C06E
-:10578000883409F049C00E947D200E942C0E0E949E
-:10579000F1060E94D32739C090916204892F809529
-:1057A000817080FB90F929F0966098609093620474
-:1057B00034C0997F977F9093620427C080916204E0
-:1057C00083FB222720F991E0922790FB83F98093B5
-:1057D00062049923D1F08091620481608093620415
-:1057E00014C08D5141E050E060E070E08A019B01FF
-:1057F00004C0000F111F221F331F8A95D2F7C90161
-:10580000B8010E943D240E947D2081E006C061E035
-:1058100070E080E090E0F5CF80E01F910F91089557
-:1058200080E0089580E008958E518A3030F4E82FAA
-:10583000F0E0EA5DFC4F8081089580E00895CF9309
-:10584000C82F80917204813069F018F08230C9F15C
-:1058500083C0E0918702F09188028081823209F052
-:105860007DC007C0E0918702F0918802808182327A
-:1058700061F48C2F0E94102C811104C08C2F0E9487
-:105880005C2B1DC081E090E01AC08C2F0E94122C6E
-:10589000811114C0C43179F048F4CB3079F0C031B3
-:1058A00009F060C082E08093720408C0C93219F028
-:1058B000C83321F057C01092720454C081E0817047
-:1058C00053C0C93289F118F5C43171F1B0F4C73051
-:1058D00009F046C08EE180938E0282E380938D02B0
-:1058E0008AE080938C0284E180938B0288E080932D
-:1058F0008A0288E28093890233C082EE8C0F863060
-:1059000078F58C2F0E94142C8093710429C0CE341A
-:10591000E9F020F4CB3421F56AE013C0C13579F009
-:10592000C235F1F461E00DC080917104882319F053
-:105930001092710415C081E08093720415C061E07B
-:1059400006C0809171040E94962A0AC06AE0809184
-:1059500071040E940C2B04C01092720480E004C0F9
-:1059600081E002C080E0ABCFCF9108950E9437283C
-:10597000811102C00E9413280E94582880938E042F
-:1059800080FF02C0869501C080E00C94770580916D
-:105990008E04982F9695292F30E0233031054CF452
-:1059A0009F5F990F8170892B816080938E040E9484
-:1059B0005C2880918E0486950C94770580918E04E6
-:1059C000982F969591F09158990F8170892B80931B
-:1059D0008E048E7F91E009F490E080918E0490FB1C
-:1059E00080F980938E040E945C2880918E048695B5
-:1059F0000C94770580918E04982F909590FB80F9F8
-:105A000080938E040E945C2880918E0480FF02C0E7
-:105A1000869501C080E00C94770590918E04892FC3
-:105A200086958F5F8F779170843028F4880F892B4B
-:105A300080938E0402C090938E0480918E048E7F9A
-:105A400091E009F490E080918E0490FB80F98093BE
-:105A50008E040E945C2880918E0486950C947705B4
-:105A600020918E04922F96958927982F990F822F37
-:105A70008170892B80938E048E7F91E009F490E0F1
-:105A800080918E0490FB80F980938E040E945C28A4
-:105A900080918E0486950C94770580918E0486956E
-:105AA00008955058BB27AA270ED0D1C1C2D130F0DB
-:105AB000C7D120F031F49F3F11F41EF4B7C10EF4AA
-:105AC000E095E7FB9FC1E92FD3D180F3BA176207B6
-:105AD00073078407950718F071F49EF5EBC10EF477
-:105AE000E0950B2EBA2FA02D0B01B90190010C01EE
-:105AF000CA01A0011124FF27591B99F0593F50F406
-:105B0000503E68F11A16F040A22F232F342F44275D
-:105B1000585FF3CF469537952795A795F040539555
-:105B2000C9F77EF41F16BA0B620B730B840BBAF025
-:105B30009150A1F0FF0FBB1F661F771F881FC2F790
-:105B40000EC0BA0F621F731F841F48F487957795A4
-:105B50006795B795F7959E3F08F0B3CF9395880F5B
-:105B600008F09927EE0F97958795089527D108F4A7
-:105B700081E008950CD06BC163D140F05AD130F070
-:105B800021F45F3F19F03EC1511195C14FC170D151
-:105B900098F39923C9F35523B1F3951B550BBB27F4
-:105BA000AA2762177307840738F09F5F5F4F220FA1
-:105BB000331F441FAA1FA9F333D00E2E3AF0E0E89A
-:105BC00030D091505040E695001CCAF729D0FE2FE6
-:105BD00027D0660F771F881FBB1F26173707480778
-:105BE000AB07B0E809F0BB0B802DBF01FF2793582E
-:105BF0005F4F2AF09E3F510568F004C15CC15F3FD2
-:105C0000ECF3983EDCF3869577956795B795F79515
-:105C10009F5FC9F7880F911D9695879597F908950D
-:105C2000E1E0660F771F881FBB1F621773078407A9
-:105C3000BA0720F0621B730B840BBA0BEE1F88F7B8
-:105C4000E095089504D06894B11135C1089518D134
-:105C500088F09F5790F0B92F9927B751A0F0D1F055
-:105C6000660F771F881F991F1AF0BA95C9F712C0DF
-:105C7000B13081F01FD1B1E008951CC1672F782F9A
-:105C80008827B85F39F0B93FCCF38695779567954B
-:105C9000B395D9F73EF490958095709561957F4FB7
-:105CA0008F4F9F4F0895E89409C097FB3EF490955D
-:105CB0008095709561957F4F8F4F9F4F9923A9F0E5
-:105CC000F92F96E9BB279395F69587957795679574
-:105CD000B795F111F8CFFAF4BB0F11F460FF1BC0B8
-:105CE0006F5F7F4F8F4F9F4F16C0882311F096E94B
-:105CF00011C0772321F09EE8872F762F05C06623F9
-:105D000071F096E8862F70E060E02AF09A95660FB1
-:105D1000771F881FDAF7880F9695879597F908956A
-:105D200088D018F011F08CD038F480C0C4C0E92FAE
-:105D30009FD0B0F35523C9F3E7FB621773078407BD
-:105D40009507A8F199F3E92FFF2788232AF03197C7
-:105D5000660F771F881FDAF7952F5527442332F0F7
-:105D600091505040220F331F441FD2F7BB27E91B2D
-:105D7000F50B621B730B840BB109C1F222F4620FA5
-:105D8000731F841FB11D31972AF0660F771F881F7C
-:105D9000BB1FEFCF915050405AF041F0882332F0B2
-:105DA000660F771F881F91505040C1F7939530C000
-:105DB0008695779567959F5FD9F7F8CF990F00087B
-:105DC000550FAA0BE0E8FEEF16161706E807F907CD
-:105DD000C0F012161306E407F50798F0621B730B68
-:105DE000840B950B39F40A2661F0232B242B252BE9
-:105DF00021F408950A2609F4A140A6958FEF811D8C
-:105E0000811D089597F99F6780E870E060E008952C
-:105E10009F3F31F0915020F4879577956795B7951E
-:105E2000880F911D9695879597F908959FEF80ECBF
-:105E3000089500240A9416161706180609060895F0
-:105E400000240A9412161306140605060895092E56
-:105E50000394000C11F4882352F0BB0F40F4BF2BC5
-:105E600011F460FF04C06F5F7F4F8F4F9F4F089505
-:105E700057FD9058440F551F59F05F3F71F04795FB
-:105E8000880F97FB991F61F09F3F79F087950895E0
-:105E9000121613061406551FF2CF4695F1DF08C0FF
-:105EA000161617061806991FF1CF8695710561051C
-:105EB00008940895E894BB2766277727CB0197F9C4
-:105EC00008957CDF08F48FEF08950BD0C0CFB1DFC9
-:105ED00028F0B6DF18F0952309F094CFA7CF11244E
-:105EE000EACFC6DFA0F3959FD1F3950F50E0551F81
-:105EF000629FF001729FBB27F00DB11D639FAA271F
-:105F0000F00DB11DAA1F649F6627B00DA11D661F6D
-:105F1000829F2227B00DA11D621F739FB00DA11D8E
-:105F2000621F839FA00D611D221F749F3327A00D48
-:105F3000611D231F849F600D211D822F762F6A2FE4
-:105F400011249F5750408AF0E1F088234AF0EE0F69
-:105F5000FF1FBB1F661F771F881F91505040A9F776
-:105F60009E3F510570F04ECFA6CF5F3FECF3983EB9
-:105F7000DCF3869577956795B795F795E7959F5FDD
-:105F8000C1F7FE2B880F911D9695879597F9089577
-:105F9000FA01EE0FFF1F30962105310599F16115C9
-:105FA000710561F48038BFE39B0749F1689490382C
-:105FB000810561F08038BFEF9B0741F0992342F5DE
-:105FC000FF3FE1053105210511F1E8940894E795BB
-:105FD000D901AA2329F4AB2FBE2FF85FD0F310C04C
-:105FE000FF5F70F4A695E0F7F73950F019F0FF3A2B
-:105FF00038F49F779F930CD00F9007FC905808952A
-:106000003EF014CF60E070E080E89FE308954FE732
-:106010009F775F934F933F932F939ED02F913F9104
-:106020004F915F9152DF05C019F40EF0EBCE42CFD5
-:10603000FDCE26DFC8F39638C0F707F80F92E89434
-:106040002BE33AEA48EB5FE74EDF0F920F920F9295
-:106050004DB75EB70F92C0D0E8E2F1E016D04F9195
-:106060005F91EF91FF91E595EE1FFF1F49F0FE57FD
-:10607000E0684427EE0F441FFA95E1F74195550B70
-:1060800032D00F9007FE26C00895DF93CF931F9361
-:106090000F93FF92EF92DF927B018C01689405C011
-:1060A000DA2EEF011EDFFE01E894A59125913591CE
-:1060B00045915591AEF3EF0106DDFE019701A80170
-:1060C000DA9479F7DF90EF90FF900F911F91CF91C5
-:1060D000DF9108959B01AC0160E070E080E89FE3F0
-:1060E00049CD90CE95CECCDEE8F39923D9F3940F29
-:1060F000511DBBF39150504094F059F0882332F079
-:10610000660F771F881F91505040C1F79E3F510581
-:1061100044F7880F911D9695879597F908955F3FED
-:10612000ACF0983E9CF0BB27869577956795B79520
-:1061300008F4B1609395C1F7BB0F58F711F460FFF5
-:10614000E8CF6F5F7F4F8F4F9F4FE3CFB4CE0EF0FE
-:106150005FCE6CCE689456CE93DEC8F39923D1F30C
-:10616000C6F3DF93CF931F930F93FF92C92FDD27C1
-:1061700088232AF02197660F771F881FDAF720E01F
-:1061800030E040E85FEB9FE3883920F0803E30F05C
-:1061900021968F7787DCE0E5F1E003C083DCEDE753
-:1061A000F1E073DF8B01BE01EC01FB2E6F5771092B
-:1061B0007595771F880B990B78DD28E132E741E36D
-:1061C0005FE38FDEAF2D9801AE01FF900F911F911D
-:1061D000CF91DF9178DC3BCEFA01DC01AA0FBB1F27
-:1061E0009B01AC01BF5728F422273327442750785E
-:1061F0001FC0B75188F4AB2F0024469537952795DB
-:10620000011CA395D2F3002069F0220F331F441F15
-:10621000B395DAF30DD045CC61307105A0E88A075B
-:10622000B94630F49B01AC01662777278827907820
-:10623000309621F020833183428353830895AA1B33
-:10624000BB1B51E107C0AA1FBB1FA617B70710F061
-:10625000A61BB70B881F991F5A95A9F78095909593
-:10626000BC01CD01089597FB072E16F4009407D0CA
-:1062700077FD09D00E941F3107FC05D03EF49095B0
-:1062800081959F4F0895709561957F4F0895EE0F0A
-:10629000FF1F0590F491E02D0994F999FECF92BD6E
-:1062A00081BDF89A992780B50895A8E1B0E042E051
-:1062B00050E00C947531262FF999FECF92BD81BD27
-:1062C000F89A019700B4021639F01FBA20BD0FB634
-:1062D000F894FA9AF99A0FBE08950196272F0E9412
-:1062E0005C310C945B31DC01CB01FC01F999FECFF0
-:1062F00006C0F2BDE1BDF89A319600B40D9241504E
-:0A6300005040B8F70895F894FFCF5D
-:10630A0052D02445000000410000DC440000004156
-:10631A0052D0A4440000404100005C440000004107
-:10632A0048F17644000000415C978A44000000412D
-:10633A001FD592440000004152D0A44400000041FD
-:10634A005CFFB844000000410AA7CF4400000041A6
-:10635A000000DC44000000410AA7CF4400000041CD
-:10636A000000DC4400000041000000000000804002
-:10637A0000005C4500004041000000000000804031
-:10638A0052D02445000040410AA7CF4400000041F2
-:10639A000000DC44000000410000000000008040D2
-:1063AA0052D0244500004041000000000000804017
-:1063BA0000005C45000040410AA7CF4400000041AC
-:1063CA000000DC44000000410000000000008040A2
-:1063DA0052D02445000040410000000000008040E7
-:1063EA000AA74F45000040410AA7CF4400000041D8
-:1063FA000000DC4400000041000000000000804072
-:10640A0052D02445000000410000000000008040F6
-:10641A005CFF384500000041000000000000804099
-:10642A0052D02445000000410AA7CF440000004191
-:10643A000000DC4400000041000000000000804031
-:10644A0052D024450000804152D0244500004041EA
-:10645A005C970A450000004152D0A4440000004164
-:10646A000000DC44000000415C970A450000A0419E
-:10647A00640007000CFF0000003F64A31431150EEE
-:10648A0015DA14A61401014F042808140A321E0052
-:10649A0002040507090B0C0E1011131517181A1C04
-:1064AA001D1F2123242628292B2D2F30323435373E
-:1064BA00393B1F0F03764F5F6F7F4969437909594B
-:1064CA0053633149803F5D8B803FF8BF803FCAE10B
-:1064DA00803F73ED803FCAE1803FF8BF803F5D8B0C
-:1064EA00803F3149803F0000803FF16D7F3F75EA70
-:1064FA007E3F4C827E3F833F7E3F84287E3F833FA0
-:10650A007E3F4C827E3F75EA7E3FF16D7F3F000001
-:10651A00803F404D3639FA09AD0977093E09D1085D
-:10652A00EA0803091C090102030405060708090011
-:00000001FF
diff --git a/keyboards/planck/keymaps/default/keymap.c b/keyboards/planck/keymaps/default/keymap.c
index 3d62898171..4bca1b5ac0 100644
--- a/keyboards/planck/keymaps/default/keymap.c
+++ b/keyboards/planck/keymaps/default/keymap.c
@@ -154,7 +154,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* |------+------+------+------+------+-------------+------+------+------+------+------|
* | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
* |------+------+------+------+------+------|------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff| | | | | | | |
+ * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
* |------+------+------+------+------+------+------+------+------+------+------+------|
* | | | | | | | | | | | |
* `-----------------------------------------------------------------------------------'
@@ -194,92 +194,92 @@ void persistant_default_layer_set(uint16_t default_layer) {
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
- switch(id) {
- case _QWERTY:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
- #endif
- persistant_default_layer_set(1UL<<_QWERTY);
- }
- break;
- case _COLEMAK:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_NOTE_ARRAY(tone_colemak, false, 0);
- #endif
- persistant_default_layer_set(1UL<<_COLEMAK);
- }
- break;
- case _DVORAK:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
- #endif
- persistant_default_layer_set(1UL<<_DVORAK);
- }
- break;
- case _LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- break;
- case _RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- break;
- case M_BL:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- #ifdef BACKLIGHT_ENABLE
- backlight_step();
- #endif
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- case 12:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- stop_all_notes();
- PLAY_NOTE_ARRAY(tone_plover, false, 0);
- #endif
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- break;
- case 13:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
- #endif
- layer_off(_PLOVER);
- }
- break;
- case 14:
- if (record->event.pressed) {
- return MACRO( D(E), D(R), D(F), D(V), D(O), D(L), U(E), U(R), U(F), U(V), U(O), U(L), END );
- }
- break;
+ switch(id) {
+ case _QWERTY:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+ #endif
+ persistant_default_layer_set(1UL<<_QWERTY);
}
- return MACRO_NONE;
+ break;
+ case _COLEMAK:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+ #endif
+ persistant_default_layer_set(1UL<<_COLEMAK);
+ }
+ break;
+ case _DVORAK:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+ #endif
+ persistant_default_layer_set(1UL<<_DVORAK);
+ }
+ break;
+ case _LOWER:
+ if (record->event.pressed) {
+ layer_on(_LOWER);
+ update_tri_layer(_LOWER, _RAISE, _ADJUST);
+ } else {
+ layer_off(_LOWER);
+ update_tri_layer(_LOWER, _RAISE, _ADJUST);
+ }
+ break;
+ case _RAISE:
+ if (record->event.pressed) {
+ layer_on(_RAISE);
+ update_tri_layer(_LOWER, _RAISE, _ADJUST);
+ } else {
+ layer_off(_RAISE);
+ update_tri_layer(_LOWER, _RAISE, _ADJUST);
+ }
+ break;
+ case M_BL:
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ #ifdef BACKLIGHT_ENABLE
+ backlight_step();
+ #endif
+ } else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ case 12:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ stop_all_notes();
+ PLAY_NOTE_ARRAY(tone_plover, false, 0);
+ #endif
+ layer_off(_RAISE);
+ layer_off(_LOWER);
+ layer_off(_ADJUST);
+ layer_on(_PLOVER);
+ if (!eeconfig_is_enabled()) {
+ eeconfig_init();
+ }
+ keymap_config.raw = eeconfig_read_keymap();
+ keymap_config.nkro = 1;
+ eeconfig_update_keymap(keymap_config.raw);
+ }
+ break;
+ case 13:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+ #endif
+ layer_off(_PLOVER);
+ }
+ break;
+ case 14:
+ if (record->event.pressed) {
+ return MACRO( D(E), D(R), D(F), D(V), D(O), D(L), U(E), U(R), U(F), U(V), U(O), U(L), END );
+ }
+ break;
+ }
+ return MACRO_NONE;
};
void matrix_init_user(void) {
diff --git a/keyboards/planck/keymaps/default/README.md b/keyboards/planck/keymaps/default/readme.md
index de9680b498..de9680b498 100644
--- a/keyboards/planck/keymaps/default/README.md
+++ b/keyboards/planck/keymaps/default/readme.md