summaryrefslogtreecommitdiff
path: root/keyboard/kc60/keymaps/ws2812
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-06-21 22:39:54 -0400
committerGitHub <noreply@github.com>2016-06-21 22:39:54 -0400
commit649b33d7783cf3021928534b7ae127e0a89e8807 (patch)
treec2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboard/kc60/keymaps/ws2812
parent464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff)
Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo * rename keyboard to keyboards
Diffstat (limited to 'keyboard/kc60/keymaps/ws2812')
-rw-r--r--keyboard/kc60/keymaps/ws2812/Makefile25
-rw-r--r--keyboard/kc60/keymaps/ws2812/README.md21
-rw-r--r--keyboard/kc60/keymaps/ws2812/compiled.hex1764
-rw-r--r--keyboard/kc60/keymaps/ws2812/config.h10
-rw-r--r--keyboard/kc60/keymaps/ws2812/keymap.c161
-rw-r--r--keyboard/kc60/keymaps/ws2812/ws2812_example.jpgbin226362 -> 0 bytes
-rw-r--r--keyboard/kc60/keymaps/ws2812/ws2812_underside-lit.jpgbin205067 -> 0 bytes
-rw-r--r--keyboard/kc60/keymaps/ws2812/ws2812_underside.jpgbin354124 -> 0 bytes
-rw-r--r--keyboard/kc60/keymaps/ws2812/ws2812_wiring.jpgbin347989 -> 0 bytes
9 files changed, 0 insertions, 1981 deletions
diff --git a/keyboard/kc60/keymaps/ws2812/Makefile b/keyboard/kc60/keymaps/ws2812/Makefile
deleted file mode 100644
index d97e4d9f8a..0000000000
--- a/keyboard/kc60/keymaps/ws2812/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes # Console for debug(+400)
-COMMAND_ENABLE ?= yes # Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes # Allow locking of keyboard via magic key
-BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE ?= yes # Enable WS2812 underglow RGB strip
-MIDI_ENABLE ?= no # MIDI controls
-UNICODE_ENABLE ?= no # Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no # Audio output on port C6
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no # USB Nkey Rollover
-
-ifndef QUANTUM_DIR
- include ../../Makefile
-endif
diff --git a/keyboard/kc60/keymaps/ws2812/README.md b/keyboard/kc60/keymaps/ws2812/README.md
deleted file mode 100644
index af76f7ab18..0000000000
--- a/keyboard/kc60/keymaps/ws2812/README.md
+++ /dev/null
@@ -1,21 +0,0 @@
-KC60 with WS2812 RGB Underglow
-======================
-
-![Image of KC60 with RGB Underglow](ws2812_example.jpg)
-
-## Quantum MK Firmware
-For the full Quantum feature list, see [the parent README.md](/README.md).
-
-## WS2812 Support
-By default, it is now setup for 16 LEDs on the PF5 breakout pin. See [included image](ws2812_wiring.jpg) for wiring reference.
-
-### Build
-To build this keymap with WS2812 enabled, simply run `make KEYMAP=ws2812`.
-
-### Reference Images
-![Wiring Reference](ws2812_wiring.jpg)
-![RGB Strip turned on](ws2812_underside-lit.jpg)
-![RGB Strip turned off](ws2812_underside.jpg)
-
-### Additional Credits
-Keymap based on work by [TerryMatthews](https://github.com/TerryMathews) for GH60 Satan.
diff --git a/keyboard/kc60/keymaps/ws2812/compiled.hex b/keyboard/kc60/keymaps/ws2812/compiled.hex
deleted file mode 100644
index c9580d3c67..0000000000
--- a/keyboard/kc60/keymaps/ws2812/compiled.hex
+++ /dev/null
@@ -1,1764 +0,0 @@
-:100000000C94C2080C9409090C9409090C94090970
-:100010000C9409090C9409090C9409090C94090918
-:100020000C9409090C9409090C947D1B0C944F1C29
-:100030000C94E5290C9409090C9409090C940909FC
-:100040000C9409090C9409090C9409090C940909E8
-:100050000C9409090C944D2A0C9409090C94090973
-:100060000C9409090C9409090C9409090C940909C8
-:100070000C9409090C9409090C9409090C940909B8
-:100080000C941C160C9409090C9409090C94090988
-:100090000C9409090C9409090C9409090C94090998
-:1000A0000C9409090C9409090C940909110A2E0AE7
-:1000B0005F0A350A3C0A430A4A0A510A580ABC1C1C
-:1000C000DE1CD11DDE1CD11D231D461DD11D9B1D17
-:1000D000AE1D002100212F212F216B218921CB2250
-:1000E000CB229421CB22392239229F22A722CB2254
-:1000F000C622462246224622462246224622462240
-:1001000046224622462246224622462246224622AF
-:100110004622562264226B2272227C2200F001F0D9
-:1001200002F003F004F005F006F007F008F00020FC
-:100130001E001F00200021002200230024002500B3
-:10014000260027002D002E002A002B0014001A0084
-:100150000800150017001C0018000C001200130006
-:100160002F0030003100390004001600070009009C
-:100170000A000B000D000E000F00330034000000D9
-:100180002800E10000001D001B000600190005000A
-:10019000110010003600370038000000E500E000D4
-:1001A000E300E200000000002C000000000000005E
-:1001B0000000E600E7000151E40035003A003B0092
-:1001C0003C003D003E003F00400041004200430033
-:1001D000440045004C0001000100520001000100F4
-:1001E0000100010001000100010001002F703070CA
-:1001F00031700100500051004F000100010001006A
-:1002000001000100010001000100010001000100E6
-:1002100001000120022003200420052006200720E1
-:10022000082001000100010001000100010001009F
-:1002300000000000010000000000000000000100BC
-:100240000100010000700A44454255473A20656E9E
-:1002500061626C65642E0A005374617465206F6678
-:1002600020726F772025583A2025303136620A00F7
-:1002700048756D616E2D7265616461626C65206D9B
-:1002800061747269782073746174653A0D0A004470
-:1002900065626F756E63696E672064656C61792055
-:1002A00072656D61696E696E673A2025580A00545F
-:1002B000494D4552332064697361626C65642E0A4E
-:1002C0000054494D45523320656E61626C65642E61
-:1002D0000A007267626C69676874207365742068CD
-:1002E0007376205B454550524F4D5D3A2025752C65
-:1002F00025752C25750A007267626C696768742021
-:10030000746F67676C653A207267626C69676874BE
-:100310005F636F6E6669672E656E61626C65203D16
-:100320002025750A007267626C69676874206D6FBA
-:1003300064653A2025750A007267626C69676874A3
-:100340005F696E6974207267626C696768745F6365
-:100350006F6E6669672E6D6F6465203D20302E20BC
-:1003600057726974652064656661756C7420766186
-:100370006C75657320746F20454550524F4D2E0AA1
-:10038000007267626C696768745F696E6974206582
-:1003900065636F6E666967206973206E6F74206590
-:1003A0006E61626C65642E0A007267626C696768D0
-:1003B000745F696E6974207374617274210A0072CB
-:1003C00067626C696768745F696E69742063616CE9
-:1003D0006C65642E0A007267626C696768745F639B
-:1003E0006F6E6669672E76616C203D2025640A0079
-:1003F0007267626C696768745F636F6E6669672EA7
-:10040000736174203D2025640A007267626C69671D
-:1004100068745F636F6E6669672E687565203D203E
-:1004200025640A007267686C696768745F636F6E41
-:100430006669672E6D6F6465203D2025640A007231
-:1004400067626C696768745F636F6E6669672E6563
-:100450006E61626C65203D2025640A007267626CE3
-:10046000696768745F636F6E666967206570726F35
-:100470006D0A006565636F6E6669675F75706461BC
-:1004800074655F7267626C696768745F64656661F2
-:10049000756C740A00643214643214783C1E1E14A5
-:1004A0000A0500000000010101020203040505061F
-:1004B00007090A0B0C0E0F1112141517191B1D1F1B
-:1004C000212325282A2C2F313436393B3E414346FF
-:1004D000494C4F5255585A5D6164676A6D70737626
-:1004E000797C7F8386898C8F9295989B9EA2A5A705
-:1004F000AAADB0B3B6B9BCBEC1C4C6C9CBCED0D309
-:10050000D5D7DADCDEE0E2E4E6E8EAEBEDEEF0F1A6
-:10051000F3F4F5F6F8F9FAFAFBFCFDFDFEFEFEFF3A
-:10052000FFFFFFFFFFFFFEFEFEFDFDFCFBFAFAF9F9
-:10053000F8F6F5F4F3F1F0EEEDEBEAE8E6E4E2E0EC
-:10054000DEDCDAD7D5D3D0CECBC9C6C4C1BEBCB9E8
-:10055000B6B3B0ADAAA7A5A29E9B9895928F8C89A1
-:100560008683807C797673706D6A6764615D5A58A2
-:1005700055524F4C494643413E3B393634312F2C7E
-:100580002A282523211F1D1B1917151412110F0EC0
-:100590000C0B0A090706050504030202010101000C
-:1005A000000000010102020202020203030303032E
-:1005B0000303030303030303030404040404040404
-:1005C00004040404040505050505050505050506DF
-:1005D00006060606060606070707070707070808B0
-:1005E000080808080909090909090A0A0A0A0A0B78
-:1005F0000B0B0B0B0C0C0C0C0C0D0D0D0D0E0E0E35
-:100600000E0F0F0F101010101111111212121313E0
-:100610001314141415151616161717181819191976
-:100620001A1A1B1B1C1C1D1D1E1E1F2020212122EF
-:1006300023232424252626272828292A2B2B2C2D42
-:100640002E2F30303132333435363738393A3B3C5F
-:100650003D3E3F40414244454647494A4B4C4E4F40
-:100660005152535556585A5B5D5E606263656769C7
-:100670006B6D6E70727476797B7D7F818486888BDA
-:100680008D909295979A9D9FA2A5A8ABAEB1B4B755
-:10069000BABEC1C4C8CBCFD3D6DADEE2E6EAEEF208
-:1006A000F8FF5B735D004B6579626F617264207364
-:1006B000746172742E0A005B575D005B535D005BD2
-:1006C000525D005B445D005B435D000E036B0063A5
-:1006D0000036003000760032000000080359006F39
-:1006E00000750000000403090409027400040100FD
-:1006F000A0FA090400000103010100092111010011
-:10070000012240000705810308000A0904010001D5
-:1007100003010200092111010001224D0007058299
-:100720000308000A09040200010300000009211166
-:100730000100012236000705830308000A090403AB
-:10074000000203000000092111010001222000071E
-:100750000584032000010705040320000112011095
-:100760000100000008EDFE606001000102000106CA
-:1007700031FF0974A1010975150025FF9520750841
-:1007800081020976150025FF952075089102C005A4
-:10079000010980A101850216010026B7001A010097
-:1007A0002AB700751095018100C0050C0901A1014F
-:1007B0008503160100269C021A01002A9C0275106E
-:1007C00095018100C005010902A1010901A10005EF
-:1007D0000919012905150025019505750181029565
-:1007E00001750381010501093009311581257F95C6
-:1007F000027508810609381581257F9501750881E4
-:1008000006050C0A38021581257F950175088106B9
-:10081000C0C005010906A101050719E029E7150077
-:10082000250195087501810295017508810105086A
-:10083000190129059505750191029501750391012D
-:100840000507190029FF150026FF00950675088188
-:1008500000C00A002530325820006B6579626F6154
-:1008600072645F7265706F72743A20004B657962D2
-:100870006F617264204C4544732073746174653AEF
-:100880002025780A00646F6E652E0A00626F6F671C
-:100890006D61676963207363616E3A202E2E2E208E
-:1008A00000290A002575002F002575005D28002508
-:1008B00064002000256400200025640020002564D9
-:1008C000007C0025303258006D6F7573656B65795B
-:1008D000205B62746E7C782079207620685D2872B7
-:1008E00065702F61636C293A205B006D6B5F7768E0
-:1008F00065656C5F74696D655F746F5F6D617820AD
-:100900003D2025640A006D6B5F776865656C5F6DDF
-:1009100061785F7370656564203D2025640A006D11
-:100920006B5F74696D655F746F5F6D6178203D20EA
-:1009300025640A006D6B5F6D61785F737065656437
-:10094000203D2025640A006D6B5F696E74657276C8
-:10095000616C203D2025640A006D6B5F64656C61ED
-:1009600079203D2025640A006D6B5F776865656CB2
-:100970005F74696D655F746F5F6D6178203D2025E0
-:10098000640A006D6B5F776865656C5F6D61785FA9
-:100990007370656564203D2025640A006D6B5F748B
-:1009A000696D655F746F5F6D6178203D2025640A15
-:1009B000006D6B5F6D61785F7370656564203D20CD
-:1009C00025640A006D6B5F696E74657276616C20D8
-:1009D0003D2025640A006D6B5F64656C6179203D84
-:1009E0002025640A000A00257500363A20776865DC
-:1009F000656C5F74696D655F746F5F6D61783A20D7
-:100A0000000A00257500353A20776865656C5F6DD2
-:100A100061785F73706565643A20000A002575008F
-:100A2000343A2074696D655F746F5F6D61783A2048
-:100A3000000A00257500333A206D61785F73706598
-:100A400065643A20000A00257500323A20696E7408
-:100A5000657276616C286D73293A20000A0025754D
-:100A600000313A2064656C6179282A31306D732930
-:100A70003A20000A092D2056616C756573202D0AF5
-:100A8000004D3E004D25643E20003F0073657420FC
-:100A900064656661756C740A00433E200077686582
-:100AA00072652064656C74613A20637572736F724D
-:100AB0003D25642C20776865656C3D25640A536587
-:100AC0006520687474703A2F2F656E2E77696B6994
-:100AD00070656469612E6F72672F77696B692F4D3E
-:100AE0006F7573655F6B6579730A000A092D204D78
-:100AF0006F7573656B6579202D0A4553432F713AE5
-:100B000009717569740A313A0964656C6179282A3A
-:100B100031306D73290A323A09696E7465727661F3
-:100B20006C286D73290A333A096D61785F737065BB
-:100B300065640A343A0974696D655F746F5F6D614D
-:100B4000780A353A09776865656C5F6D61785F731F
-:100B5000706565640A363A09776865656C5F746923
-:100B60006D655F746F5F6D61780A0A703A09707223
-:100B7000696E742076616C7565730A643A097365F1
-:100B8000742064656661756C74730A75703A092B1C
-:100B9000310A646F776E3A092D310A706775703AC1
-:100BA000092B31300A7067646F776E3A092D313046
-:100BB0000A0A7370656564203D2064656C74612069
-:100BC0002A206D61785F7370656564202A20287221
-:100BD0006570656174202F2074696D655F746F5F47
-:100BE0006D6178290A003F004D3E2000433E200001
-:100BF0004C25640A0074696D65725F636F756E746D
-:100C00003A202530346C580A006B6579626F617246
-:100C1000645F69646C653A2025580A006B657962E7
-:100C20006F6172645F70726F746F636F6C3A2025CE
-:100C3000580A00686F73745F6B6579626F617264E4
-:100C40005F6C65647328293A2025580A000A092D2B
-:100C500020537461747573202D0A004743433A2072
-:100C6000352E332E30204156522D4C4942433A20E6
-:100C7000322E302E30204156525F415243483A20A6
-:100C8000617672350A004F5054494F4E533A204C0A
-:100C900055464120424F4F544D41474943204D4F07
-:100CA0005553454B45592045585452414B455920C1
-:100CB000434F4E534F4C4520434F4D4D414E4420E2
-:100CC000343039360A004255494C443A20756E6B2F
-:100CD0006E6F776E202830323A35383A3435204AF4
-:100CE000756E2032312032303136290A005649449F
-:100CF0003A2030784645454428596F752920504997
-:100D0000443A20307836303630286B6336307632CD
-:100D100029205645523A203078303030310A00448C
-:100D20004553433A204120637573746F6D206B65A2
-:100D300079626F6172640A000A092D205665727328
-:100D4000696F6E202D0A000A092D20436F6E736FA4
-:100D50006C65202D0A4553432F713A0971756974EA
-:100D60000A6D3A096D6F7573656B65790A000A093A
-:100D70002D204D61676963202D0A443A094465625C
-:100D80007567204D65737361676520546F67676C85
-:100D9000650A583A094D6174726978204465627534
-:100DA00067204D6F646520546F67676C65202D2048
-:100DB00053686F77206B6579707265737365732004
-:100DC000696E206D617472697820677269640A4B7C
-:100DD0003A094B6579626F61726420446562756798
-:100DE00020546F67676C65202D2053686F77206BE8
-:100DF00065797072657373207265706F72740A4DD5
-:100E00003A094465627567204D6F75736520546FAC
-:100E100067676C650A563A0956657273696F6E0AA0
-:100E2000533A095374617475730A433A0941637400
-:100E3000697661746520436F6E736F6C65204D6FCA
-:100E400064650A46312D4631303A09537769746337
-:100E50006820746F204C6179657220302D3920280C
-:100E6000463130203D204C30290A302D393A095383
-:100E7000776974636820746F204C617965722030E3
-:100E80002D390A4553433A095377697463682074CE
-:100E90006F204C6179657220302028616C74657216
-:100EA0006E617465206B65792031290A475241567D
-:100EB000453A0953776974636820746F204C6179EF
-:100EC000657220302028616C7465726E61746520D3
-:100ED0006B65792032290A50415553453A094A75C4
-:100EE0006D7020746F20426F6F746C6F61646572F7
-:100EF00020285265736574290A453A095072696E53
-:100F00007420454550524F4D2053657474696E6787
-:100F1000730A000A002575002E6C6576656C3A2010
-:100F2000000A002575002E656E61626C653A20002E
-:100F30000A0025303258006261636B6C696768741F
-:100F40005F636F6E6669672E7261773A20000A00F0
-:100F50002575002E6E6B726F3A20000A0025750011
-:100F60002E737761705F6261636B736C6173685F2E
-:100F70006261636B73706163653A20000A002575D6
-:100F8000002E737761705F67726176655F6573636A
-:100F90003A20000A002575002E6E6F5F6775693A6A
-:100FA00020000A002575002E737761705F72616CF6
-:100FB000745F726775693A20000A002575002E7308
-:100FC0007761705F6C616C745F6C6775693A200063
-:100FD0000A002575002E636170736C6F636B5F741C
-:100FE0006F5F636F6E74726F6C3A20000A00257534
-:100FF000002E737761705F636F6E74726F6C5F63E6
-:101000006170736C6F636B3A20000A0025303258B0
-:10101000006B65796D61705F636F6E6669672E72D4
-:1010200061773A20000A002575002E6D6F75736593
-:101030003A20000A002575002E6B6579626F617297
-:10104000643A20000A002575002E6D61747269787B
-:101050003A20000A002575002E656E61626C653AC3
-:1010600020000A00253032580064656275675F63AE
-:101070006F6E6669672E7261773A20000A002575E7
-:101080000064656661756C745F6C617965723A20A5
-:10109000003F000A6D6F7573653A206F66660A003F
-:1010A0000A6D6F7573653A206F6E0A000A6B657979
-:1010B000626F6172643A206F66660A000A6B657936
-:1010C000626F6172643A206F6E0A000A6D61747219
-:1010D00069783A206F66660A000A6D6174726978F1
-:1010E0003A206F6E0A000A64656275673A206F667F
-:1010F000660A000A64656275673A206F6E0A000A24
-:101100000A4A756D70696E6720746F20626F6F7424
-:101110006C6F616465722E2E2E2000433E200065A8
-:1011200065636F6E6669673A0A006261636B6C693A
-:1011300067687420737465703A2025750A006261CF
-:10114000636B6C6967687420746F67676C653A20BD
-:1011500025750A006261636B6C6967687420646559
-:101160006372656173653A2025750A006261636B7D
-:101170006C6967687420696E6372656173653A2093
-:1011800025750A0011241FBECFEFDAE0DEBFCDBF08
-:1011900004B603FE27C080913F0290914002A091C7
-:1011A0004102B09142028730904BA740B04BD1F43E
-:1011B00010923F021092400210924102109242029D
-:1011C00014BE84B7877F84BF0FB6F894A89580912A
-:1011D0006000886180936000109260000FBEE0E0C4
-:1011E000F8E3099511E0A0E0B1E0EAEDFDE602C008
-:1011F00005900D92A634B107D9F722E0A6E4B1E03C
-:1012000001C01D92AF33B207E1F70E94BE180C94E3
-:10121000EB360C940000FF93EF93E0914601F091C0
-:101220004701309709F00995EF91FF910895FC016E
-:101230008591803011F0EFDFFBCF0895FF27E0E2CA
-:1012400030E247FF0CC0419597FF09C0EDE2609581
-:10125000709580959095611D711D811D911D27FFD1
-:1012600002C0219530E350E2AA27660F771F881F3E
-:10127000991FAA1FA41710F0A41B63955A95A9F7EC
-:10128000AA3008F0A95FA05DAF93F39561157105D1
-:101290008105910541F7ED3211F4EF93F395F217C3
-:1012A00018F43F93F395FBCF8F91B5DFFA95E1F7F3
-:1012B0000895E991F9918591803021F0853219F0F6
-:1012C000AADFF9CF089520E0E89455915532C1F393
-:1012D000503311F4689455915A3348F4505390F3B5
-:1012E000220F022E220F220F200D250FF4CF0EF415
-:1012F000219589919991533619F3533729F1533533
-:1013000059F1BC0188279927E8945C3621F489912A
-:10131000999168945591543639F446EF7EF077FFF1
-:101320000DC08FEF9FEF0AC055374AE039F05835AE
-:1013300040E121F0523642E009F00895FF93EF9327
-:101340007DDFEF91FF91B7CFFF93EF93FC01819188
-:101350008030B9F360DFFBCFFF93EF9368DFF1CF0D
-:10136000DF93CF93CDB7DEB72596A3DFCF91DF9183
-:10137000089508950C94B90981E0089508950C9496
-:10138000B9090C94BC090C94BE09269A2E988FEFCB
-:101390009FEF909387008093860082E28093800085
-:1013A00089E1809381000C9455340E94C5090C9406
-:1013B000BA09282F2E9880918000211108C08F7DB6
-:1013C0008093800010928B0010928A0008958062B2
-:1013D00080938000233019F48FEF9FEF0FC083E0DC
-:1013E00090E0821B9109880F991F2FEF3FEFA90111
-:1013F00002C0569547958A95E2F7CA0190938B00F3
-:1014000080938A000895CF93DF93EC01862F90E0BC
-:101410008930910508F05AC0FC01EA5AFF4F0C943C
-:101420009D360E94E32882729A81992369F088236D
-:1014300019F085E390E002C089E290E00E94A728BD
-:10144000DF91CF910C942D29882319F085E390E04A
-:1014500002C089E290E00E94C428F2CF8A818823EA
-:10146000A9F1DF91CF910C94C7138A81882371F180
-:10147000DF91CF910C9433128A81882339F1DF9167
-:10148000CF910C944B128A81882301F1DF91CF9187
-:101490000C946A128A818823C9F0DF91CF910C9451
-:1014A00085128A81882391F0DF91CF910C949F124D
-:1014B0008A81882359F0DF91CF910C94BA128A81E6
-:1014C000882321F0DF91CF910C94BD13DF91CF9150
-:1014D000089581E008950C94690A08950F931F936D
-:1014E000CF93DF938C01FC01C081D181CE010E949A
-:1014F0002828BE010E94A70DEC01B8010E946B0ACA
-:10150000882309F474C1F8018281882309F45BC03F
-:101510008091530181111FC0C431F0E7DF0709F04A
-:101520000AC10E946D0A81E0809353010E94172A2C
-:10153000909352018093510110924A0110924C01F4
-:1015400010924B0110924E0110924D0110925001D9
-:1015500010924F014CC180915101909152010E9413
-:10156000232A883C910570F480914A01E82FF0E02D
-:10157000EE0FFF1FE55BFE4FD183C0838F5F80932B
-:101580004A0135C1C43120E7D20708F028C1C23072
-:1015900080E7D80710F5C11590E7D90709F0DAC040
-:1015A000F8018281882309F4BFC00E943423FFEF31
-:1015B00024E38CE0F15020408040E1F700C00000BF
-:1015C0000E94722A14C1C431F0E7DF0708F0D3C0CB
-:1015D000C23020E7D20708F49BC0F801828188233B
-:1015E00009F4A2C00E942C2C811102C00E940D2C73
-:1015F0000E94492C90E09093F8018093F701C2304B
-:10160000F0E7DF0721F48091F70181607AC0C330F1
-:1016100020E7D20721F48091F701826072C0C430C4
-:1016200080E7D80721F48091F70184606AC0C53053
-:1016300090E7D90719F48091F70127C0C630E0E799
-:10164000DE0721F48091F70180615BC0C730F0E7CD
-:10165000DF0721F48091F701806253C0C83020E792
-:10166000D20721F48091F70180644BC0C93080E734
-:10167000D80721F48091F701806843C0CA3090E711
-:10168000D90729F48091F701846088603AC0CB3093
-:10169000E0E7DE0721F48091F7018E7F32C0CC3085
-:1016A000F0E7DF0721F48091F7018D7F2AC0CD306C
-:1016B00020E7D20721F48091F7018B7F22C0CE3042
-:1016C00080E7D80719F48091F7011AC08091F701DB
-:1016D000CF3090E7D90711F48F7E13C0C031E0E717
-:1016E000DE0711F48F7D0DC0C131F0E7DF0711F483
-:1016F0008F7B07C0C231D04711F48F7702C08B7F38
-:10170000877F8093F7018091F7010E944D2C6FC075
-:10171000C11580E7D80741F0C130D047F1F081E032
-:101720008093480180934901C801DF91CF911F91B7
-:101730000F910C94C109C43120E7D20708F04FC0C3
-:10174000C23080E7D80708F048CFC11590E7D90725
-:1017500009F42BCFC130D04711F7F80182818823DB
-:1017600019F386E492E00E9417098091E6018160F6
-:101770008093E6013CC0C333E0E7DE07A1F4F80143
-:101780008281882321F01092480182E017C0809165
-:101790004801811106C086E20E949D1F86E20E94D8
-:1017A000652082E019C0C433D04709F0B8CFF801F2
-:1017B0008281882331F01092490182E10E94B42095
-:1017C00016C080914901811106C087E20E949D1FC9
-:1017D00087E20E94652082E10E94BB2008C0C333DB
-:1017E000F0E7DF0761F2C433D04709F398CF80E018
-:1017F000DF91CF911F910F9108950C94D5090C940E
-:10180000BF0926E4829FC0011124FC013EE0739FC2
-:10181000E00DF11D1124E60FF11DEE0FFF1FE25D3B
-:10182000FE4F859194910E94BA0D811540E5940771
-:1018300008F047C0811520E4920708F014C1883EE3
-:10184000910520F5803E910508F07DC1883A91050B
-:1018500078F4853A910508F0A6C08130910509F425
-:1018600072C108F42FC18430910508F06CC12AC1FF
-:101870008B3B910508F4A2C0803C910508F422C17D
-:10188000FC01EE0FFF1FE456F040E7C0811530E287
-:10189000930758F4811541E0940708F054C1803F44
-:1018A000910508F40FC190650895811520E3920712
-:1018B00008F0D6C0FC01FF70EE0FFF1FE45EFE4F84
-:1018C000CCC0811535E5930708F044C0811544E587
-:1018D000940708F0DFC0811522E5920710F5811505
-:1018E00031E5930708F0C2C09C0154E03695279576
-:1018F0005A95E1F7922F9370482F437021E030E022
-:1019000002C0220F331F4A95E2F73C68392B8F70D3
-:101910008695869540E2849FC0011124822B932BEB
-:101920000895AC0143705527282F269526958115DB
-:10193000934508F0A0C081E090E002C0880F991F95
-:101940004A95E2F740E2249F90011124822B932BC9
-:101950009C6808958F3240E7940790F48F3120E718
-:10196000920708F0A2C0811536E5930708F497C0E6
-:101970009C0130562115304108F0A4C09F7093C0DF
-:10198000803320E7920709F497C008F492C08133AE
-:1019900040E7940709F493C08233904709F092C05E
-:1019A00080E093ED0895853A910509F48EC0863A5A
-:1019B000910509F08DC082E890E40895883A910578
-:1019C00009F489C0893A910509F488C08A3A9105D9
-:1019D00009F487C08B3A910509F486C08C3A9105C9
-:1019E00009F485C08D3A910509F484C0803B9105C6
-:1019F00009F483C08E3A910509F482C08F3A9105AB
-:101A000009F481C0813B910509F480C0823B9105B6
-:101A100009F47FC0833B910509F47EC0843B9105A6
-:101A200009F47DC0853B910509F47CC0863B910596
-:101A300009F47BC0873B910509F47AC0883B910586
-:101A400009F479C0893B910509F478C08A3B910576
-:101A500009F477C080E094E4089585919491089505
-:101A60009927906C08959F70906A0895982F882701
-:101A7000816F906A089581E090E002C0880F991FFD
-:101A80004A95E2F740E2249F90011124822B932B88
-:101A90009A680895982F8827846F906A08958F71A7
-:101AA0009927982F8827906208958F519047946DB9
-:101AB000089580E091ED089580E090ED089580E034
-:101AC00092ED089580E090E0089581E890E4089513
-:101AD00083E890E4089582EE94E4089589EE94E416
-:101AE00008958AEE94E4089585EB94E4089586EBD6
-:101AF00094E4089587EB94E408958CEC94E40895BD
-:101B00008DEC94E4089583E895E408958AE895E4DB
-:101B1000089582E995E4089584E995E4089581E2C1
-:101B200096E4089583E296E4089584E296E40895A5
-:101B300085E296E4089586E296E4089587E296E4C5
-:101B400008958AE296E4089580E090E0089526E4FE
-:101B5000829FC0011124FC012EE0729FE00DF11D57
-:101B60001124E60FF11DEE0FFF1FE25DFE4F859180
-:101B7000949108958238910549F1B0F4813391052B
-:101B800009F459C048F48932910509F44FC08A32EA
-:101B9000910509F455C008958533910509F441C0B4
-:101BA0008933910599F00895833E910531F138F418
-:101BB000803E910591F0823E9105A9F00895863E00
-:101BC000910501F1873E910539F108952091F701C2
-:101BD00020FD3BC021FD39C008958091F70180FFB1
-:101BE00034C089E341C08091F70182FF30C0809109
-:101BF000F70184FD2EC083EE37C08091F70182FD8E
-:101C000026C0F5CF8091F70183FF25C08091F701B1
-:101C100084FD1FC087EE28C08091F70183FD1BC0A3
-:101C2000F5CF8091F70185FD18C019C08091F701AB
-:101C300085FD15C012C08091F70186FD12C013C04A
-:101C40008091F70186FD0FC00CC080EE0DC082EEC2
-:101C50000BC080E009C086EE07C089E205C085E3BD
-:101C600003C08AE201C081E390E008950C94C309A7
-:101C7000E82FF0E0ED5DFE4F8081E82FEF70F0E09F
-:101C800082958F7021E030E0A90102C0440F551FFA
-:101C90008A95E2F740A308950F931F93CF93DF93A4
-:101CA000C4E0D0E001E010E0FE01ED5DFE4F808178
-:101CB000E82FEF70F0E021A182958F70A80102C09B
-:101CC000440F551F8A95E2F7CA01822B81A38C2FFE
-:101CD0000E94380E219740F78DE090E061E070E0BF
-:101CE000FC01EB5EFE4F2081E22FEF70F0E042A19D
-:101CF00022952F70DB0102C0AA0FBB1F2A95E2F7C5
-:101D00009D01242B22A3019758F7DF91CF911F91BA
-:101D10000F9108950F931F93CF93DF9385B780683A
-:101D200085BF85B7806885BFC4E0D0E001E010E0E2
-:101D3000FE01ED5DFE4F8081E82FEF70F0E021A104
-:101D400082958F70A80102C0440F551F8A95E2F753
-:101D5000CA01822B81A38C2F0E94380E219740F755
-:101D60008DE090E061E070E0FC01EB5EFE4F2081D1
-:101D7000E22FEF70F0E042A122952F70DB0102C04C
-:101D8000AA0FBB1F2A95E2F79D01242B22A30197DE
-:101D900058F7DF91CF911F910F910C94FD0BCF92CB
-:101DA000DF92EF92FF920F931F93CF93DF930EE595
-:101DB00011E07801C4E0CC24C394D12CD5E08C2F61
-:101DC0000E94380E8DE090E040E050E0FC01EB5EB8
-:101DD000FE4F6081E62FEF70F0E020A130E06295C9
-:101DE0006F7002C0359527956A95E2F720FD09C00E
-:101DF0009601082E02C0220F331F0A94E2F7422BED
-:101E0000532B019718F7D7019E918E917D0184176E
-:101E1000950721F04D935C93D09300018C2F0E9485
-:101E2000380EC15060F68091000187FD2FC090915F
-:101E3000E60190FF10C0282F082E000C330B3F93B3
-:101E40008F938FE892E09F938F930E94B0090F9039
-:101E50000F900F900F9080910001815080930001AE
-:101E600087FD07C0EFE9FFE03197F1F700C0000000
-:101E70000DC0E8E6F1E084E591E0D8013E912E91B5
-:101E80008D01329322938A179B07B9F70E94FF0BAB
-:101E900081E0DF91CF911F910F91FF90EF90DF9044
-:101EA000CF900895E82FF0E0EE0FFF1FE25AFE4FAB
-:101EB000808191810895EF92FF920F931F93CF93AA
-:101EC000DF938091E60180FF04C080E792E00E94EA
-:101ED00017090EE511E0C0E0D0E088E5E82E82E0C9
-:101EE000F82E8091E60180FF13C0F8018081918176
-:101EF0000E947F299F938F93DF93CF93FF92EF925E
-:101F00000E94B0090F900F900F900F900F900F90BC
-:101F100021960E5F1F4FC530D10519F7DF91CF9184
-:101F20001F910F91FF90EF9008950F931F93CF9300
-:101F300008E611E0C0E0F801929182918F010E94C1
-:101F40006129C80FF1E00E351F07A9F78C2FCF913B
-:101F50001F910F91089521B3342F3095232331B36E
-:101F6000432B3FB7F894FC01680F791FE617F7077A
-:101F700089F0819198E041BB000000C087FF21BB40
-:101F8000880F000000C000C000C021BB00C09A95AF
-:101F900091F7ECCF3FBF089520B3242B20BB9B01CA
-:101FA000220F331F620F731F0E94AB0F87EC90E06C
-:101FB0000197F1F700C00000089540E20C94CC0FA7
-:101FC000AF92BF92CF92DF92EF92FF920F931F9347
-:101FD000CF93DF936C01790150E0FA01EE55FA4F8F
-:101FE00044918FEF90E0FC01E61BF109EE55FA4FAA
-:101FF000E491E09509F495C0C42FD0E08E1B9109BF
-:102000008C9F90018D9F300D9C9F300D1124E32FEC
-:102010008CE3A82EB12CC601B5010E947536DC01F7
-:102020006230710509F446C0D0F46115710599F16B
-:102030006130710509F079C0C31BD109B501681B76
-:10204000790BC69FC001C79F900DD69F900D11249C
-:10205000B5010E947536032F060F142F67C0643038
-:10206000710509F44BC0B8F16530710509F05DC028
-:10207000C31BD109B501681B790BC69FC001C79F5F
-:10208000900DD69F900D1124B5010E947536132F27
-:10209000E32FE60F44C0C31BD109CC9DC001CD9DE9
-:1020A000900DDC9D900D1124B5010E947536132F03
-:1020B000160F35C0C31BD109CA9FC001CB9F900D1D
-:1020C000DA9F900D1124B5010E947536142F032F4D
-:1020D000E32FE60F2BC0C31BD109B501681B790B99
-:1020E000C69FC001C79F900DD69F900D1124B501CA
-:1020F0000E947536132F160F032F0FC0C31BD10973
-:10210000CA9FC001CB9F900DDA9F900D1124B5019D
-:102110000E947536032F060F132FE42F07C0042FDC
-:1021200005C0E42F142F042F01C0E0E0D701119661
-:102130000C9311971C931296EC93DF91CF911F9102
-:102140000F91FF90EF90DF90CF90BF90AF900895E8
-:1021500087E090E00C94AB36AB01BC0187E090E0E7
-:102160000C94C9368091E60180FF08C083E794E0B3
-:102170009F938F930E94B0090F900F9083E08093FC
-:10218000F9018091FA01807884668F778093FA0153
-:102190008CEC8093FB018093FC016091F9017091BC
-:1021A000FA018091FB019091FC010C94AC1080919C
-:1021B000E60180FF08C08CE594E09F938F930E9416
-:1021C000B0090F900F908091E60180FF0FC08091C1
-:1021D000F90181701F928F938FE394E09F938F9307
-:1021E0000E94B0090F900F900F900F908091E60120
-:1021F00080FF10C08091F90186958F731F928F9395
-:1022000084E294E09F938F930E94B0090F900F9007
-:102210000F900F908091E60180FF19C08091F90125
-:10222000881F8827881F9091FA01292F220F822B5F
-:1022300097FB992790F99F938F938AE094E09F935F
-:102240008F930E94B0090F900F900F900F90809184
-:10225000E60180FF0EC08091FB011F928F9380EFFB
-:1022600093E09F938F930E94B0090F900F900F906F
-:102270000F908091E60180FF0EC08091FC011F92BB
-:102280008F9386ED93E09F938F930E94B0090F90F8
-:102290000F900F900F9008958091F90180FF06C074
-:1022A00060E170E081E092E00C94DD0FE3E0F2E0A9
-:1022B000DF0111971C9211971C921082339682E0D5
-:1022C000E333F807A9F7ECCFE3E0F2E0DF01119781
-:1022D0008C9311976C934083339692E0E333F90724
-:1022E000A9F70C944C11EF92FF920F931F93CF9389
-:1022F000DF9300D01F92CDB7DEB7182FE92EF62E50
-:10230000042F8091F9019091FA01A091FB01B09105
-:10231000FC018093FD019093FE01A093FF01B09317
-:1023200000028091F90180FF1FC09E012F5F3F4F87
-:10233000812F9E2D0E94E00F8091FD0110FB87F9F7
-:102340008093FD0116958091FE018078182BE0FAAC
-:1023500017F91093FE01F092FF01009300024B81E8
-:1023600069818A810E9464110F900F900F90DF9114
-:10237000CF911F910F91FF90EF9008950F931F93AE
-:10238000CF93DF93EC01062F142F9091F90190FF6A
-:1023900065C0892F8E77823021F4CE010E9473119F
-:1023A0001BC0892F86958F732EE3280F2F7324303F
-:1023B00018F41091FC0110C0865C8F73893060F4B2
-:1023C000C92FCC1FCC27CC1FD091FA018D2F880F9D
-:1023D000C82BD7FBDD27D0F98091F901C0FB87F925
-:1023E0008093F901C6958091FA018078C82BD0FBC3
-:1023F000C7F9C093FA010093FB011093FC016091AF
-:10240000F9017091FA018091FB019091FC010E9409
-:10241000AC108091FC011F928F938091FB011F9261
-:102420008F938091F901881F8827881F9091FA0166
-:10243000292F220F822B97FB992790F99F938F9337
-:1024400082ED92E09F938F930E94B0098DB79EB763
-:1024500008960FB6F8949EBF0FBE8DBFDF91CF9147
-:102460001F910F910895E9EFF1E02081221F2227AB
-:10247000221F3091FA01432F440F842F822B37FB08
-:10248000992790F9089668E671E00E9489364381A1
-:1024900062810C94BE112091F901221F2227221F74
-:1024A0003091FA01432F440F842F822B37FB992759
-:1024B00090F9883091051CF4805A9E4F05C008970A
-:1024C00068E671E00E9489364091FC016091FB0151
-:1024D0000C94BE116091FB01862F90E0883F91051E
-:1024E00014F4685F01C06FEF8091F901881F88279D
-:1024F000881F9091FA01292F220F97FB992790F9B5
-:102500004091FC01822B0C94BE116091FB01862F3F
-:1025100090E0089714F0685001C060E08091F901E4
-:10252000881F8827881F9091FA01292F220F97FB77
-:10253000992790F94091FC01822B0C94BE11409197
-:10254000FC01842F90E0883F910514F4485F01C09E
-:102550004FEF8091F901881F8827881F9091FA0119
-:10256000292F220F97FB992790F96091FB01822B6D
-:102570000C94BE114091FC01842F90E0089714F058
-:10258000485001C040E08091F901881F8827881FCA
-:102590009091FA01292F220F97FB992790F96091CA
-:1025A000FB01822B0C94BE118091790181110FC027
-:1025B00081E08093790189E0809391008FB7F8944E
-:1025C00093E09093990090ED909398008FBF0895B9
-:1025D000809171008260809371008091E60180FF9C
-:1025E00008C081EC92E09F938F930E94B0090F90F6
-:1025F0000F900895809171008D7F8093710080917C
-:10260000E60180FF08C08FEA92E09F938F930E94BB
-:10261000B0090F900F9008959091F90190FF4BC071
-:102620009178811102C0926007C0883110F09E62DB
-:1026300003C08F73880F982B9093F9016091F90173
-:102640007091FA018091FB019091FC010E94AC1005
-:102650008091F90186958F731F928F9385E293E0A5
-:102660009F938F930E94B0098091F901982F9E77D4
-:102670000F900F900F900F90923019F40E94FA1261
-:1026800007C08695825C8F73863110F40E94E81231
-:102690008091F901881F8827881F9091FA01292FBE
-:1026A000220F97FB992790F94091FC016091FB0163
-:1026B000822B0C94BE1108958091E6018160809375
-:1026C000E6018FEB93E09F938F930E94B00981E026
-:1026D00080937A018091E6010F900F9080FF08C0EF
-:1026E00089EA93E09F938F930E94B0090F900F9017
-:1026F0000E942C2C811110C08091E60180FF08C03F
-:1027000081E893E09F938F930E94B0090F900F9000
-:102710000E940D2C0E94B2100E94A8106093F90133
-:102720007093FA018093FB019093FC016E77C1F4E2
-:102730008091E60180FF08C088E393E09F938F9328
-:102740000E94B0090F900F900E94B2100E94A81032
-:102750006093F9017093FA018093FB019093FC015F
-:102760000E94D7100E94D4128091F90180FF04C00A
-:1027700086958F730C940C1308958091F9018695BA
-:102780008F738F5F883108F081E00C940C13809177
-:10279000F901982F909590FB80F98093F901609151
-:1027A000F9017091FA018091FB019091FC010E9466
-:1027B000AC108091F90181701F928F9387EF92E0A6
-:1027C0009F938F930E94B0098091F9010F900F9011
-:1027D0000F900F9080FF04C086958F730C940C139C
-:1027E0000E94FA122FEF80E792E021508040904043
-:1027F000E1F700C000000C944C11CF93C82F8091DA
-:102800007701909178010E94232AEC2FF0E0E256A4
-:10281000FB4FE491F0E08E179F0718F10E94172AF2
-:102820009093780180937701E0917601F0E0EE5586
-:10283000FB4F44918091F901881F8827881F909150
-:10284000FA01292F220F97FB992790F96091FB013C
-:10285000822B0E9473118091760190E00196809303
-:102860007601CF910895CF93C82F809174019091F4
-:1028700075010E94232AEC2FF0E0E556FB4FE4910E
-:10288000F0E08E179F07E8F00E94172A90937501D9
-:10289000809374014091FC016091FB018091720171
-:1028A000909173010E947311809172019091730154
-:1028B000019668E671E00E947536909373018093EB
-:1028C0007201CF910895CF92DF92FF920F931F93E1
-:1028D000CF93DF93F82E80917001909171010E9447
-:1028E000232AEF2DE695F0E0E556FB4FE491F0E06A
-:1028F0008E179F07C0F10E94172A90937101809351
-:10290000700101E012E0C0E0D0E088E6C82EDD24CE
-:10291000D39480916E0190916F018C0F9D1FB60131
-:102920000E94753698014091FC016091FB010E9464
-:10293000E00F66960D5F1F4FC03681E0D80749F75C
-:102940000E944C1180916E0190916F01F0FE06C0C3
-:10295000019668E671E00E94753601C00197909378
-:102960006F0180936E01DF91CF911F910F91FF90C6
-:10297000DF90CF9008958F929F92AF92BF92CF92A7
-:10298000DF92EF92FF920F931F93CF93DF93C82FA5
-:1029900080FF03C0DD24DA9402C0DD24D39480914B
-:1029A0006C0190916D010E94232AC695EC2FF0E0F6
-:1029B000E856FB4FE491F0E08E179F0708F466C0DD
-:1029C0000E94172A90936D0180936C0191E0E92E8B
-:1029D00092E0F92E03E012E0C0E0D0E027E0822E82
-:1029E000912CF80131971082F7011082F8011082C2
-:1029F00087E0A82EB12CC12C80916B018C0D87FD36
-:102A0000805F082E000C990BC817D907E9F42091B4
-:102A1000FC012A9DC0012B9D900D1124B4010E9440
-:102A20008936462F8091F901881F8827881F909149
-:102A3000FA01592F550F97FB992790F9970160914B
-:102A4000FB01852B0E94E00FCD0CF1E0AF1AB1081D
-:102A500099F6219683E0E80EF11C0D5F1F4FC031FF
-:102A6000D10509F0BECF0E944C1180916B0191E01D
-:102A7000D91206C0811102C08FE006C0815004C087
-:102A800090E001968F70992780936B01DF91CF9131
-:102A90001F910F91FF90EF90DF90CF90BF90AF907C
-:102AA0009F908F9008959F92AF92BF92CF92DF92A6
-:102AB000EF92FF920F931F93CF93DF93CDB7DEB7C3
-:102AC000E0970FB6F894DEBF0FBECDBF182F8091F0
-:102AD000690190916A010E94232AE12FF0E0EB56F0
-:102AE000FB4FE491F0E08E179F0708F493C00E941B
-:102AF000172A90936A0180936901CE0101967C01A7
-:102B00005E0193E0A90EB11CC12CD12C8701F50107
-:102B100031971082F7011082F5011082912C90916B
-:102B2000010180916801999E800D112487FD04C0E8
-:102B300080311CF08FE001C080E0082E000C990B62
-:102B4000C816D906A1F48091F901881F8827881F2B
-:102B50009091FA01592F550F97FB992790F99701FA
-:102B60004091FC016091FB01852B0E94E00F939442
-:102B7000F7E09F12D4CF8FEFC81AD80A93E0E90E7E
-:102B8000F11CE3E0AE0EB11CF0E1CF16D10409F068
-:102B9000BECFA3E0B2E089E090E0FC01EF70FF2738
-:102BA0009D0121503109AF01440F551FE40FF51F5E
-:102BB000BF01600F711FFB014181F901408321506A
-:102BC0003109FB014081F9014083FB0122812C93F3
-:102BD000019613968931910501F70E944C1190914D
-:102BE000010180916801913049F48A3F2CF489EF0A
-:102BF000809368018FEF08C081500AC087313CF094
-:102C000086E18093680181E08093010103C08F5FBA
-:102C100080936801E0960FB6F894DEBF0FBECDBF7B
-:102C2000DF91CF911F910F91FF90EF90DF90CF90A8
-:102C3000BF90AF909F9008951F920F920FB60F9282
-:102C400011242F933F934F935F936F937F938F93B1
-:102C50009F93AF93BF93EF93FF938091F901869574
-:102C60008F739EE3980F9F73943020F482500E94DC
-:102C7000FD1323C09AE3980F9F73933020F486507E
-:102C80000E9433141AC097E3980F9F73963020F474
-:102C900089500E94631411C091E3980F9F7396307E
-:102CA00020F48F500E94BB1408C09BE2980F9F73C2
-:102CB000933018F485510E945315FF91EF91BF9105
-:102CC000AF919F918F917F916F915F914F913F91C4
-:102CD0002F910F900FBE0F901F9018958091860135
-:102CE00008959FB7F89410927D019FBF909135028F
-:102CF000943009F057C09091E9009F703091EC003A
-:102D0000232F217030FD20E8922B24E02093E9004E
-:102D10002091EB0020FF43C02091EE0027FF3FC031
-:102D200020917B01222321F02091E80025FF37C06C
-:102D300010927B0126E03091E80035FD15C03091FE
-:102D40003502343061F53091EB0035FD28C021505B
-:102D500021F481E080937B0122C0EFE9FFE031970D
-:102D6000F1F700C00000E7CF8093F1008091E80008
-:102D700085FD0AC08091E80080FFFCCF8091E800CB
-:102D80008E778093E80006C08FB7F89421E02093F7
-:102D90007D018FBF9F709093E90080E008959F7040
-:102DA0009093E9008FEF0895CF93DF9300D01F92A7
-:102DB000CDB7DEB79C0180913502843019F593E0E0
-:102DC00099833B832A839093E9008FEF9091E800E9
-:102DD000815095FD06C095ED9A95F1F7000081119F
-:102DE000F5CF8091E80085FF0DC040E050E063E042
-:102DF00070E0CE0101960E9471198091E8008E77F3
-:102E00008093E8000F900F900F90DF91CF9108957D
-:102E1000CF93DF9300D01F92CDB7DEB7209135025C
-:102E2000243021F522E029839B838A8383E08093E9
-:102E3000E9008FEF9091E800815095FD06C095ED77
-:102E40009A95F1F700008111F5CF8091E80085FF98
-:102E50000DC040E050E063E070E0CE0101960E94BA
-:102E600071198091E8008E778093E8000F900F90A1
-:102E70000F90DF91CF9108959C01809135028430AD
-:102E8000F9F482E08093E9009FEF8091E80091508F
-:102E900085FD06C085ED8A95F1F700009111F5CF0B
-:102EA0008091E80085FF0CC040E050E065E070E0F4
-:102EB000C9010E9471198091E8008E778093E80023
-:102EC0000895CF93DF93EC0180913502843039F57A
-:102ED00081E08093E9008FEF9091E800815095FDAB
-:102EE00006C095ED9A95F1F700008111F5CF80911C
-:102EF000E80085FF14C040E050E068E070E0CE01DB
-:102F00000E9471198091E8008E778093E80088E034
-:102F1000FE01AEE7B1E001900D928A95E1F7DF91F5
-:102F2000CF91089587EC96E00E94170980913402B2
-:102F3000811109C00E94021B0E945F1B8091E20068
-:102F400084608093E200089583EC96E00E94170964
-:102F50001092340208958FEB96E00C9417098BEBD6
-:102F600096E00C94170987EB96E00E9417090C94E1
-:102F7000DA2920917C012F5F822F62E30E9469365B
-:102F8000992319F020937C01089510927C0180917F
-:102F90007D01882371F180913502843041F5809163
-:102FA000E9008F702091EC00922F917020FD90E845
-:102FB000892B94E09093E9009091EB0090FF14C06E
-:102FC0009091EE0097FF10C09091E80095FF03C02C
-:102FD0001092F100F9CF9091E80090FF05C0909118
-:102FE000E8009E779093E8008F708093E90010923C
-:102FF0007D01089542E061EC81E00E947B1A42E08D
-:1030000061EC82E00E947B1A42E061EC83E00E9466
-:103010007B1A42E261EC84E00C947B1A80913702C7
-:10302000833009F453C030F4813071F0823009F4F8
-:103030008CC008958A3009F478C08B3009F45EC0E2
-:10304000893009F09AC020C080913602813A09F097
-:1030500094C08091E800877F8093E80080913A02D5
-:1030600090913B02892B21F468E08EE791E003C048
-:1030700060E080E090E070E00E94BC198091E80080
-:103080008B778093E800089580913602813209F0B1
-:1030900074C080913A0290913B02892B09F06DC077
-:1030A0008091E800877F8093E8008091E80082FDAE
-:1030B00005C0809135028111F8CF5FC08091F10089
-:1030C000809386018091E8008B7753C0809136020F
-:1030D000813A09F052C080913A0290913B02892BCB
-:1030E00009F04BC08091E800877F8093E8008091D1
-:1030F000E80080FFFCCF80910C0136C08091360241
-:103100008132D9F580913A0290913B02892BA9F541
-:103110008091E800877F8093E8000E94B01A809138
-:10312000380280930C010C94342380913602813252
-:1031300021F58091E800877F8093E8000E94B01A13
-:103140008091390280938701089580913602813AF7
-:10315000A1F48091E800877F8093E8008091E800E7
-:1031600080FFFCCF809187018093F1008091E8007F
-:103170008E778093E8000C94B01A089584B7877F07
-:1031800084BF0FB6F894A895809160008861809301
-:103190006000109260000FBE80E880936100109282
-:1031A00061000E94951E0E94021B0E945F1B80917D
-:1031B000E20084608093E20081E796E10E945C294E
-:1031C00078940E94E91D0E94971E82E091E00E947F
-:1031D000041E86EA96E00E94170980913502853028
-:1031E00089F482EA96E00E9417090E949929809149
-:1031F0003302882391F30E94C929882371F30E9426
-:103200005B19EBCF0E94BF1EE8CF292F3327233055
-:103210003105C9F060F42130310581F022303105EB
-:1032200009F041C084E790E029EE36E040C0213249
-:103230003105E1F02232310531F135C082E190E013
-:103240002DE537E034C099278130910549F028F009
-:10325000029749F5EBECF6E005C0E5EEF6E002C0BA
-:10326000EBEDF6E0849190E09F0121C06430D8F44A
-:10327000E62FF0E0EE0FFF1FEC5CFE4F2081318166
-:1032800089E090E014C0643070F470E0FB01EE0F50
-:10329000FF1FE45DFE4F20813181FB01E85DFE4FA1
-:1032A000808190E004C080E090E020E030E0FA010E
-:1032B00031832083089580E189BD82E189BD09B40D
-:1032C00000FEFDCF8091D8008F7D8093D800809143
-:1032D000E00082608093E0008091E00081FDFCCFFF
-:1032E0000895CF92DF92EF92FF920F931F93CF93A7
-:1032F000DF93EC018B016A010E94CF1A811133C068
-:10330000C114D10439F0F60180819181081B190B99
-:10331000C80FD91FE12CF12C0115110519F180916D
-:10332000E80085FD16C08091E8008E778093E80064
-:10333000C114D10449F0F60180819181E80EF91E93
-:10334000F182E08285E00FC00E94CF1A882321F32A
-:103350000AC089918093F10001501109FFEFEF1A23
-:10336000FF0ADACF80E0DF91CF911F910F91FF909C
-:10337000EF90DF90CF90089520913C0230913D0274
-:103380002617370748F06115710539F42091E800D8
-:103390002E772093E80001C0B901FC0120E06115FF
-:1033A000710579F1809135028823F1F18530F1F1D1
-:1033B0008091E80083FD3CC08091E80082FD2EC032
-:1033C0008091E80080FFEBCF2091F3008091F20024
-:1033D00090E0922B6115710551F08830910538F419
-:1033E00021912093F100615071090196F3CF21E002
-:1033F000089709F020E08091E8008E778093E8003C
-:10340000CECF2111CFCF0AC080913502882361F041
-:10341000853061F08091E80083FD0AC08091E8006A
-:1034200082FFF2CF80E0089582E0089583E008955E
-:1034300081E0089520913C0230913D022617370724
-:1034400048F06115710539F42091E8002E7720933A
-:10345000E80001C0B901FC0120E06115710591F19E
-:1034600080913502882309F440C0853009F43FC0BB
-:103470008091E80083FD3DC08091E80082FD2FC06F
-:103480008091E80080FFE9CF2091F3008091F20065
-:1034900090E0922B6115710559F08830910540F448
-:1034A00024912093F1003196615071090196F2CF79
-:1034B00021E0089709F020E08091E8008E77809362
-:1034C000E800CBCF2111CCCF0AC0809135028823F0
-:1034D00061F0853061F08091E80083FD0AC0809141
-:1034E000E80082FFF2CF80E0089582E0089583E053
-:1034F000089581E00895982F973068F59093E9003A
-:10350000981739F07091EC002091ED005091F00087
-:1035100003C0242F762F50E021FD02C09F5FECCF27
-:103520003091EB003E7F3093EB003091ED003D7F1A
-:103530003093ED003091EB0031603093EB007093ED
-:10354000EC002093ED005093F0002091EE0027FD59
-:10355000E5CF80E008958F708093E90081E00895C1
-:103560008091360287FF11C08091E80082FD05C07E
-:10357000809135028111F8CF11C08091E8008B77DE
-:103580000BC080913502882349F08091E80080FFCC
-:10359000F8CF8091E8008E778093E800089520911D
-:1035A000E4003091E50095E64091EC00842F8170B5
-:1035B00040FF23C08091E80080FD1DC0809135024E
-:1035C000882399F0853099F08091EB0085FD11C03A
-:1035D0004091E4005091E5002417350729F39150FC
-:1035E00011F09A01E1CF84E0089582E0089583E02C
-:1035F000089581E0089580E008954091E80042FF39
-:10360000DDCF08950E94701B0E94781BE0EEF0E071
-:10361000808181608083E8EDF0E080818F77808316
-:1036200019BCA7EDB0E08C918E7F8C9380818F7E4A
-:1036300080831092340208950F931F93CF93DF93EA
-:103640000E94701B0E94781BC8EDD0E088818F77A4
-:10365000888388818068888388818F7D888319BC6E
-:1036600010923502109231021092330210923202FF
-:1036700000EE10E0F80180818B7F8083888181607B
-:10368000888342E060E080E00E947B1AE1EEF0E097
-:1036900080818E7F8083E2EEF0E080818160808394
-:1036A000808188608083F80180818E7F808388811B
-:1036B00080618883DF91CF911F910F910895E8ED8C
-:1036C000F0E080818F7E8083E7EDF0E08081816093
-:1036D000808384E082BF81E0809334020C941C1BC1
-:1036E000E8EDF0E080818E7F80831092E200089503
-:1036F0001092DA001092E10008951F920F920FB617
-:103700000F9211242F933F934F935F936F937F9367
-:103710008F939F93AF93BF93EF93FF938091E100BB
-:1037200082FF0BC08091E20082FF07C08091E10020
-:103730008B7F8093E1000E94B9178091DA0080FFAF
-:103740001FC08091D80080FF1BC08091DA008E7F5F
-:103750008093DA008091D90080FF0DC080E189BD9F
-:1037600082E189BD09B400FEFDCF81E0809335027E
-:103770000E94921705C019BC109235020E94A4172E
-:103780008091E10080FF19C08091E20080FF15C0A8
-:103790008091E2008E7F8093E2008091E200806160
-:1037A0008093E2008091D80080628093D80019BC99
-:1037B00085E0809335020E94AF178091E10084FF7D
-:1037C00030C08091E20084FF2CC080E189BD82E19D
-:1037D00089BD09B400FEFDCF8091D8008F7D809314
-:1037E000D8008091E1008F7E8093E1008091E2001B
-:1037F0008F7E8093E2008091E20081608093E200FE
-:1038000080913102882311F084E007C08091E300A9
-:1038100087FD02C081E001C083E0809335020E94F1
-:10382000B3178091E10083FF29C08091E20083FFFC
-:1038300025C08091E100877F8093E10082E0809342
-:103840003502109231028091E1008E7F8093E10079
-:103850008091E2008E7F8093E2008091E20080619F
-:103860008093E20042E060E080E00E947B1A809159
-:10387000F00088608093F0000E94AB17FF91EF91F9
-:10388000BF91AF919F918F917F916F915F914F9178
-:103890003F912F910F900FBE0F901F9018951F9280
-:1038A0000F920FB60F9211242F933F934F935F9374
-:1038B0006F937F938F939F93AF93BF93CF93DF9338
-:1038C000EF93FF93C091E900CF708091EC00D82F67
-:1038D000D17080FDD0E81092E9008091F000877FE0
-:1038E0008093F00078940E94931C1092E9008091DC
-:1038F000F00088608093F000CD2BCF70C093E9007A
-:10390000FF91EF91DF91CF91BF91AF919F918F91F7
-:103910007F916F915F914F913F912F910F900FBECB
-:103920000F901F9018951F93CF93DF93CDB7DEB7FD
-:10393000AA970FB6F894DEBF0FBECDBFE6E3F2E064
-:103940008091F100819322E0EE33F207C9F70E94E3
-:103950000E188091E80083FF24C180913602909177
-:103960003702492F50E04A30510508F01AC1FA01D8
-:10397000E15AFF4F0C949D36803881F0823809F06F
-:1039800010C180913A028F708093E9008091EB0022
-:1039900085FB882780F91092E90006C080913202E9
-:1039A00090913302911182609091E800977F9093FB
-:1039B000E8008093F1001092F100C8C0282F2D7FFD
-:1039C00009F0EFC0882319F0823061F0EAC08091DD
-:1039D0003802813009F0E5C0933009F080E080932F
-:1039E00033022BC080913802811127C080913A02A6
-:1039F0008F7009F4D6C08093E9002091EB0020FF7E
-:103A00001CC0933021F48091EB00806214C090912F
-:103A1000EB0090619093EB0021E030E0A90102C03F
-:103A2000440F551F8A95E2F74093EA001092EA008E
-:103A30008091EB0088608093EB001092E900809108
-:103A4000E800877F86C08111ACC0109138021F77D3
-:103A50008091E3008078812B8093E3008091E800DF
-:103A6000877F8093E8000E94B01A8091E80080FF71
-:103A7000FCCF8091E30080688093E300111102C0C5
-:103A800082E001C083E0809335028BC08058823091
-:103A900008F087C080913802909139028C3D53E044
-:103AA000950779F583E08A838AE289834FB7F89492
-:103AB000DE01139620E03EE051E2E32FF0E0509368
-:103AC0005700E49120FF03C0E295EF703F5FEF7075
-:103AD0008E2F90E0EA3010F0C79601C0C0968D930B
-:103AE0009D932F5F243149F74FBF8091E800877F76
-:103AF0008093E8006AE270E0CE0101960E94BC1952
-:103B000014C0AE014F5F5F4F60913A020E940519E9
-:103B1000BC01892B09F445C09091E800977F9093F0
-:103B2000E80089819A810E941A1A8091E8008B77B7
-:103B30008093E80036C08038A1F58091E800877F47
-:103B40008093E800809131028093F1008091E80039
-:103B50008E778093E8000E94B01A23C0811121C0A3
-:103B6000809138029091390299270297D4F480917C
-:103B7000E800877F8093E8008091380280933102CB
-:103B80000E94B01A80913102811106C08091E30039
-:103B900087FD02C081E001C084E0809335020E946D
-:103BA000FA178091E80083FF0AC08091E800877FC0
-:103BB0008093E8008091EB0080628093EB00AA96EE
-:103BC0000FB6F894DEBF0FBECDBFDF91CF911F912E
-:103BD0000895CF93809135028823A1F0C091E90028
-:103BE000CF709091EC00892F817090FD80E8C82BF8
-:103BF0001092E9008091E80083FD0E94931CCF7031
-:103C0000C093E900CF91089590938D0180938C012A
-:103C10000895E0918C01F0918D01309721F0019091
-:103C2000F081E02D099480E00895EF92FF921F93B8
-:103C3000CF93DF93F82E192FE0918C01F0918D0135
-:103C40003097A9F10280F381E02D09958091E6017A
-:103C500082FF2DC080FF04C08AE598E00E9417090A
-:103C6000CF2DD12F18E084E5E82E88E0F82E809142
-:103C7000E60180FF0BC088811F928F93FF92EF9225
-:103C80000E94B0090F900F900F900F901150219645
-:103C90001111EDCF8091E60180FF09C082E598E027
-:103CA000DF91CF911F91FF90EF900C941709DF9156
-:103CB000CF911F91FF90EF900895E0918C01F091CA
-:103CC0008D01309721F00480F581E02D099408954D
-:103CD00020918A0130918B012817390771F0909358
-:103CE0008B0180938A01E0918C01F0918D013097D6
-:103CF00021F00680F781E02D099408952091880134
-:103D0000309189012817390771F0909389018093C8
-:103D10008801E0918C01F0918D01309721F00084B1
-:103D2000F185E02D0994089508950C94941E0E9445
-:103D30000E2A0E948A0E0E94DC2A0E9455340C949E
-:103D40005C13CF93DF931F92CDB7DEB79091E6015E
-:103D500092FF10C090FF0EC01F928F932CE638E0A8
-:103D60003F932F9389830E94B0090F900F900F907B
-:103D70000F9089810F90DF91CF910C94360E4F9266
-:103D80005F927F928F929F92AF92BF92CF92DF927B
-:103D9000EF92FF920F931F93CF93DF9300D000D049
-:103DA0001F92CDB7DEB70E94CF0E99E9C92E91E0E0
-:103DB000D92E04E010E0AA24A394B12C702E802FF9
-:103DC0000E94520F4C01F601529042906F0148261A
-:103DD000592641145104A1F40150110978F78FEFCD
-:103DE00089838A831B820E94172A8160782F9D8392
-:103DF0008C8349815A816B818D810E946F1F38C0ED
-:103E00008091E60181FD0E945B0F2DE030E075019D
-:103E1000022E02C0EE0CFF1C0A94E2F7C2018E21B2
-:103E20009F21892B09F129837A828E209F2091E09E
-:103E3000892809F490E09B830E94172A8160782FDB
-:103E40009D838C8349815A816B818D810E946F1F74
-:103E5000000F111FF801E157FE4F80819181E82684
-:103E6000F926F182E08204C02150310980F6B4CFF6
-:103E70000E94572E0E94091E90918E018917D1F041
-:103E80000E94091E80938E010F900F900F900F904B
-:103E90000F90DF91CF911F910F91FF90EF90DF90E6
-:103EA000CF90BF90AF909F908F907F905F904F90FA
-:103EB0000C94A11E0F900F900F900F900F90DF9118
-:103EC000CF911F910F91FF90EF90DF90CF90BF9017
-:103ED000AF909F908F907F905F904F900895CF9379
-:103EE000DF93CDB7DEB72B970FB6F894DEBF0FBECA
-:103EF000CDBF4F83588769877A878B87DE011196FC
-:103F000086E0FD0111928A95E9F785E0FE0137967A
-:103F100001900D928A95E1F749815A816B817C81EC
-:103F20008D819E810E94CC252B960FB6F894DEBF22
-:103F30000FBECDBFDF91CF910895CF93C82F8823B7
-:103F400009F4C1C0823859F40E94091E81FDBBC02A
-:103F500089E30E94A7280E942D2989E30CC0833899
-:103F600079F40E94091E80FDAEC083E50E94A72857
-:103F70000E942D2983E50E94C428CF910C942D29FD
-:103F8000843859F40E94091E82FD9DC087E40E9476
-:103F9000A7280E942D2987E4EECF8CEF8C0F813A61
-:103FA00048F48C2F0E94003381118DC08C2F0E9409
-:103FB000A728E3CF80E28C0F883048F4C77081E0F7
-:103FC00001C0880FCA95EAF70E94E628D6CF8BE594
-:103FD0008C0F833078F4C53A29F0C63A31F083E883
-:103FE00090E005C081E890E002C082E890E0CF91C7
-:103FF0000C94681E88E58C0F833108F064C0C83AC1
-:1040000039F1C93A41F1CA3A49F1CB3A51F1CC3AC6
-:1040100059F1CD3A61F1C03B69F1CE3A71F1CF3A35
-:1040200079F1C13B81F1C23B89F1C33B91F1C43BC2
-:1040300099F1C53BA1F1C63BA9F1C73BB1F1C83B22
-:10404000B9F1C93BC1F1CA3BC9F180E090E038C089
-:1040500082EE90E035C089EE90E032C08AEE90E0CA
-:104060002FC085EB90E02CC086EB90E029C087EB59
-:1040700090E026C08CEC90E023C08DEC90E020C056
-:1040800083E891E01DC08AE891E01AC082E991E0DE
-:1040900017C084E991E014C081E292E011C083E28C
-:1040A00092E00EC084E292E00BC085E292E008C08C
-:1040B00086E292E005C087E292E002C08AE292E0E6
-:1040C000CF910C947E1ECF910895882309F44BC0A4
-:1040D000823859F40E94091E81FF45C089E30E947D
-:1040E000A7280E942D2989E30CC0833871F40E940F
-:1040F000091E80FF38C083E50E94A7280E942D2951
-:1041000083E50E94C4280C942D29843859F40E9418
-:10411000091E82FF28C087E40E94A7280E942D293B
-:1041200087E4EFCF9CEF980F913A58F390E2980F05
-:10413000983050F4877091E001C0990F8A95EAF7A2
-:10414000892F0E94EC28DFCF9BE5980F933020F455
-:1041500080E090E00C94681E885A833120F480E05F
-:1041600090E00C947E1E0895882321F00E94E6289A
-:104170000C942D290895882321F00E94EC280C949A
-:104180002D2908958F929F92AF92BF92CF92DF9286
-:10419000EF92FF920F931F93CF93DF931F92CDB7B0
-:1041A000DEB77C01C62E472FFC01058102950F70FA
-:1041B0001281112321F079830E94032949814983C7
-:1041C0000E94A0284981882381F0112371F080E2A8
-:1041D0008C0D883050F082E00E9489280E94A0282F
-:1041E00091E0D82ED926498101C0D12CE42FE29547
-:1041F000EF708E2F90E0FC01E759FF4F0C949D3635
-:10420000842F807F042F0F70882311F00295007F88
-:10421000112389F0002309F488C180E28C0D8830D5
-:1042200020F4802F0E94E62803C0802F0E94F628E9
-:104230000E942D297AC18C2D0E946520002309F44B
-:10424000AAC180E28C0D883020F4802F0E94EC28D7
-:1042500003C0802F0E94FC280E942D299CC1942F0E
-:10426000907F842F8F70903211F08295807FCC20C8
-:1042700021F0F1E0CF16A1F01DC0112339F0002389
-:1042800019F1013009F50E94162985C1002319F0A2
-:10429000013009F480C189830E941929898103C1F1
-:1042A000112321F0063008F076C10EC0053008F069
-:1042B00072C1F9C0112359F0002331F0F701958143
-:1042C00090FF33C19F7095830E94B42064C1002386
-:1042D00009F4E9C030C1842F86958695837019F062
-:1042E000813061F058C1112321F08C2D942F9370EF
-:1042F00002C080E090E00E94681E4DC1112321F0B1
-:104300008C2D942F937002C080E090E00E947E1E5E
-:1043100042C18C2D112319F00E94DD2C02C00E9495
-:10432000452D0E94CA2D37C1842F837009F04DC0DE
-:10433000111131C12C2D229526952770220F220FA5
-:104340006C2D6F70862F90E0A0E0B0E04C015D0115
-:10435000022E04C0880C991CAA1CBB1C0A94D2F71C
-:10436000C4FE12C08FE090E0A0E0B0E004C0880F6F
-:10437000991FAA1FBB1F2A95D2F7BC01CD016095DA
-:1043800070958095909503C060E070E0CB01242F7C
-:10439000269526952370223051F080F468297929DA
-:1043A0008A299B29213071F00E941527F4C06829C1
-:1043B00079298A299B290E943127EDC00E9415275F
-:1043C000C501B4010E94F926E6C0112319F0842F1B
-:1043D000817001C08695882309F4DDC02C2D2295BB
-:1043E00026952770220F220F6C2D6F70862F90E07C
-:1043F000A0E0B0E04C015D01022E04C0880C991CC5
-:10440000AA1CBB1C0A94D2F7C4FE12C08FE090E035
-:10441000A0E0B0E004C0880F991FAA1FBB1F2A9517
-:10442000D2F7BC01CD01609570958095909503C041
-:1044300060E070E0CB01242F269526952370223072
-:1044400051F080F4682979298A299B29213071F05B
-:104450000E94EF27A0C0682979298A299B290E94F8
-:104460000B2899C00E94EF27C501B4010E94D327F1
-:1044700092C08C2D90E0FC01E05EF109E531F10580
-:1044800008F04FC0E758FF4F0C949D360C2D0F706D
-:10449000842F8F71112321F00E946C27802F14CF5D
-:1044A0000E948D27802F0E94BB2075C0112341F0F0
-:1044B000053008F070C0842F8F710E94B2276BC046
-:1044C000063008F068C0F7CF112339F0842F8F71C0
-:1044D0000E946C2760C01123C9F3842F8F710E9442
-:1044E0008D2759C0112329F0842F8F710E945727DF
-:1044F00052C00E944D274FC0112351F0142F1F713D
-:10450000812F0E946C2763E0812F0E94802843C086
-:1045100081E00E9489280230F0F182E00E9489281F
-:104520003AC0112331F0002389F28C2D0E949D1F87
-:1045300032C0002391F28C2D0E9465202CC04F7058
-:104540006C2DC7010E94A40D0E94712624C0111178
-:1045500022C0842F8F70823099F038F4882369F05C
-:104560008130C9F40E94903416C0833061F08430E9
-:1045700091F48C2D0E941B350EC00E9466340BC036
-:104580000E94BF3408C00E94E53405C04F706C2DF6
-:10459000C7010E94030ADD20F1F00E947C2880FD03
-:1045A0001AC0F70112820E9476280E946C27C70168
-:1045B0000E94F9220E9476280F90DF91CF911F91DF
-:1045C0000F91FF90EF90DF90CF90BF90AF909F90B2
-:1045D0008F900C948D270F90DF91CF911F910F91A9
-:1045E000FF90EF90DF90CF90BF90AF909F908F9013
-:1045F00008950F931F93CF93DF93EC018B819C81E0
-:10460000892BC9F089818F3F19F488818F3F99F0F8
-:10461000CE010E946E0A882371F0688179818A81B7
-:104620000E9472288C010E9427280E94EE26B80161
-:10463000CE010E94C220DF91CF911F910F9108956A
-:104640000E9403290E9413290E94D5280E942D2927
-:104650000E94FC2E0E94CA2D80E090E00E94681EFD
-:1046600080E090E00C947E1E0E94F3280C9420239E
-:104670000E946728292F22952F702C3030F42A3081
-:1046800048F42250223098F405C02C3061F02F30CD
-:1046900051F00DC0803F69F018F4803E40F409C02D
-:1046A000843F29F406C093FB882780F9089580E0B1
-:1046B000089581E00895CF93DF9300D000D01F923A
-:1046C000CDB7DEB70F900F900F900F900F90DF9146
-:1046D000CF910895CF93DF9300D000D000D0CDB715
-:1046E000DEB726960FB6F894DEBF0FBECDBFDF91C2
-:1046F000CF9108951F93CF93DF93C091990116E056
-:1047000080919A01C81799F0D0E01C9FF0011D9F7D
-:10471000F00D1124E556FE4F408151816281738175
-:10472000848195810E946A232196C770E9CFDF9129
-:10473000CF911F9108954091CB015091CC01609190
-:10474000CD017091CE018091CF019091D0010C9458
-:104750006A238091D00182958F7009F054C08091B6
-:10476000CD01882309F44FC080919901A0919A014D
-:104770004091CE015091CF016091CB017091CC015D
-:10478000B6E08A1709F43FC090E041155105C1F128
-:104790007F3F11F46F3FA1F1B89FF001B99FF00D79
-:1047A0001124E556FE4F218127132AC020812613AC
-:1047B00027C02281211124C0238134812417350789
-:1047C00010F421503109241B350B283C3105C0F46D
-:1047D0002091D0012F7020612093D00126E0289FE6
-:1047E000F001299FF00D1124E056FE4F80818F705B
-:1047F000806180838BEC91E00E94F9220C947A23F3
-:1048000001968770BECF0895CF92DF92EF92FF920C
-:104810000F931F93CF93DF93CDB7DEB762970FB699
-:10482000F894DEBF0FBECDBF8C0185E0F801DE013C
-:104830001D9601900D928A95E1F7D8014C91119641
-:104840005C91119712966C918091CE019091CF015D
-:10485000009709F475C13091CB017091CC017F3F75
-:1048600019F43F3F09F46CC1F801C380D480E09093
-:10487000CD01EE2009F4BEC02091D001C816D906A2
-:1048800028F0D601A81BB90BCD0104C080959095E6
-:104890008C0D9D1DFF24F394883C910578F0F12C3C
-:1048A000207F09F0C4C07C2DD98AC88A89890E94DA
-:1048B0005B238BEC91E00E94F922AFC0822F807FB6
-:1048C00009F045C0571313C0431311C061110FC045
-:1048D0002F7020612093D0010E949B238BEC91E0EC
-:1048E0000E94F9228091D001F80185832EC0CD2845
-:1048F00019F15F3F11F44F3FF9F0F62E61111CC022
-:104900008091990120919A0136E0821709F45BC0E9
-:1049100090E0389FF001399FF00D1124E556FE4FCD
-:104920007181571306C07081471303C072817111E2
-:1049300003C001968770E9CFF62E662309F41CC1E7
-:104940008091D00181608093D001F12C15C1571363
-:1049500009C0431307C0611105C08091D001F8015F
-:104960008583C8C04D875E878D859E856A8B0E9432
-:1049700038236A898823D1F16623C1F12091D001BF
-:10498000822F82958F7090E0029774F08091CB0116
-:104990009091CC0198878F831986DB86CA862C87F5
-:1049A000CE0107960E94F92286E0F801ABECB1E057
-:1049B00001900D928A95E1F70E94A9230E949B2302
-:1049C000FF24F394D9C04D875E878D859E850E9414
-:1049D0006728292F22952F70223008F0C1C09F70C0
-:1049E00009F0BBC0805E883008F4C6C0C8010E94D0
-:1049F000F922E6CFC816D90608F453C0F601E81B21
-:104A0000F90BCF01883C910508F450C0F12C7C2DA6
-:104A1000D98AC88A89890E945B23EBECF1E086E0A1
-:104A2000DF011D928A95E9F70E949B23A5C05713C9
-:104A300014C0431312C0611110C08091D001F8015D
-:104A40008583C8010E94F92286E0EBECF1E0DF01EA
-:104A50001D928A95E9F7FE2C8FC04D875E878D8564
-:104A60009E856A8B0E9438236A89882309F4BECF09
-:104A7000662309F4BBCF2091D001822F82958F70DD
-:104A800090E002970CF490CF8091CB019091CC01F3
-:104A90009A8389831B82DD82CC822E83CE0101968C
-:104AA00081CF809590958C0D9D1DACCFF62E662301
-:104AB00009F49CCF571333C0431331C02091D00168
-:104AC00020FD24C0822F82958F70482F50E0411521
-:104AD0005105E1F0D80115962C9315974F305105EB
-:104AE00049F08F5F982F9295907F822F8F70892B3E
-:104AF00015968C93C8010E94F92286E0F801ABEC70
-:104B0000B1E001900D928A95E1F78ECF86E0F80131
-:104B1000ABECB1E001900D928A95E1F72DC04D8785
-:104B20005E878D859E850E94382381113DCF8091BF
-:104B3000D00181608093D001C8010E94F9221CC07D
-:104B4000662309F453CF4D875E878D859E850E942D
-:104B50003823882309F44ACF27CF811143CF0CC0D3
-:104B6000243008F043CF9F7009F43CCFD80115964C
-:104B70009C91907F09F036CF8F2D62960FB6F894F6
-:104B8000DEBF0FBECDBFDF91CF911F910F91FF9080
-:104B9000EF90DF90CF9008951F93CF93DF93CDB721
-:104BA000DEB72C970FB6F894DEBF0FBECDBF4F8394
-:104BB000588769877A878B879C87CE0107960E94E2
-:104BC0000424882371F08A859B85892B09F441C0D0
-:104BD00088858F3F09F065C08F818F3F09F061C0E4
-:104BE00038C086E0FE013796DE01119601900D92E5
-:104BF0008A95E1F76A857B856115710551F1FF8121
-:104C0000E885EF3F11F4FF3F21F120919A0130E058
-:104C1000C9010196877099274091990150E0841746
-:104C2000950709F447C0F983EA837D836C8396E096
-:104C3000929FD001939FB00D1124A556BE4FFE0147
-:104C4000319601900D929A95E1F780939A010E9416
-:104C50007A2316E08091990190919A018917B9F110
-:104C6000189FC001112485569E4F0E94042488235A
-:104C700071F1E09199011E9FF0011124E556FE4F5C
-:104C80004081518162817381848195810E946A2370
-:104C90008091990190E001968770992780939901FE
-:104CA000D9CF4F81588569857A858B859C850E94EF
-:104CB0006A23CFCF0E94342310929A011092990157
-:104CC000EBECF1E086E0DF011D928A95E9F72C9686
-:104CD0000FB6F894DEBF0FBECDBFDF91CF911F910D
-:104CE0000895EF92FF920F931F93CF93DF938C0160
-:104CF000892B09F46CC0F12CEE24E394E801219691
-:104D0000F8018491843740F4843008F051C0813038
-:104D100081F0823019F15BC0853709F444C0A8F1F5
-:104D20009CE7980F903708F052C08F770E9465205B
-:104D300041C00E5F1F4FFE01849190E2980F9830A2
-:104D400050F48770FE2D01C0FF0F8A95EAF78F2F70
-:104D50000E94062914C00E949D1F2DC00E5F1F4F88
-:104D6000FE01849190E2980F983060F48770FE2DD8
-:104D700001C0FF0F8A95EAF78F2F0E940C290E942D
-:104D80002D2919C00E94652016C00E5F1F4FFE011D
-:104D9000C491CC2381F08FE99FE00197F1F700C027
-:104DA0000000C150F6CF0E5F1F4FFE01F49003C00C
-:104DB0000E949D1F8E018F2D882309F49FCFEFE95C
-:104DC000FFE03197F1F700C000008150F5CFDF918F
-:104DD000CF911F910F91FF90EF90089508956093E8
-:104DE000D5017093D6018093D7019093D8010C948C
-:104DF00020230F931F930091D5011091D60120918C
-:104E0000D7013091D801DC01CB01802B912BA22B53
-:104E1000B32B8093D5019093D601A093D701B09383
-:104E2000D8011F910F910C9420230F931F93009191
-:104E3000D5011091D6012091D7013091D801DC0124
-:104E4000CB0180239123A223B3238093D501909398
-:104E5000D601A093D701B093D8011F910F910C9464
-:104E600020230F931F930091D5011091D60120911B
-:104E7000D7013091D801DC01CB0180279127A227EF
-:104E8000B3278093D5019093D601A093D701B09317
-:104E9000D8011F910F910C9420231092D1011092F0
-:104EA000D2011092D3011092D4010C94202341E03E
-:104EB00050E060E070E004C0440F551F661F771F8C
-:104EC0008A95D2F74093D1015093D2016093D301D8
-:104ED0007093D4010C94202341E050E060E070E036
-:104EE00004C0440F551F661F771F8A95D2F7809123
-:104EF000D1019091D201A091D301B091D401482B5E
-:104F0000592B6A2B7B2B4093D1015093D201609394
-:104F1000D3017093D4010C94202341E050E060E071
-:104F200070E004C0440F551F661F771F8A95D2F7A3
-:104F300040955095609570958091D1019091D201E6
-:104F4000A091D301B091D401482359236A237B2334
-:104F50004093D1015093D2016093D3017093D40157
-:104F60000C94202341E050E060E070E004C0440F66
-:104F7000551F661F771F8A95D2F78091D1019091B6
-:104F8000D201A091D301B091D401482759276A27B3
-:104F90007B274093D1015093D2016093D30170934A
-:104FA000D4010C9420230F931F930091D1011091F1
-:104FB000D2012091D3013091D401DC01CB01802BAF
-:104FC000912BA22BB32B8093D1019093D201A0936C
-:104FD000D301B093D4011F910F910C9420230F9310
-:104FE0001F930091D1011091D2012091D3013091F2
-:104FF000D401DC01CB0180239123A223B32380932E
-:10500000D1019093D201A093D301B093D4011F9109
-:105010000F910C9420230F931F930091D1011091B5
-:10502000D2012091D3013091D401DC01CB01802742
-:105030009127A227B3278093D1019093D201A09307
-:10504000D301B093D4011F910F910C9420230895A4
-:10505000CF92DF92EF92FF920F931F93CF93DF9344
-:105060008C01C090D101D090D201E090D301F0909A
-:10507000D4018091D5019091D601A091D701B09132
-:10508000D801C82AD92AEA2AFB2ACFE1D0E0D701E1
-:10509000C6010C2E04C0B695A795979587950A94DE
-:1050A000D2F780FD04C0219790F780E007C0B801D7
-:1050B0008C2F0E94010C0197B1F38C2FDF91CF91BF
-:1050C0001F910F91FF90EF90DF90CF900895CF93B5
-:1050D000DF93EC010E942828BE010E94010CDF91A1
-:1050E000CF910895CB010E94672808958091D9013E
-:1050F00085958595859508958091D9018770089546
-:1051000098E0899F90011124262B2093D9010C94BB
-:105110006C272091D901809582238093D901982F03
-:10512000977069F430E0482F082E000C550B2417B7
-:10513000350729F08595859585950C948D270895DB
-:105140009091D901977081E009F480E00895209151
-:105150000D0130910E01F90132969FEF40E051911F
-:10516000851789F09F3F19F4511101C0942F4F5FAB
-:105170004630A9F79F3F39F0F901E90FF11D97FD7E
-:10518000FA9582830895089520910D0130910E01C2
-:10519000F9013296285F3F4F9081891301C0108238
-:1051A0003196E217F307C1F7089581E090E0E091AE
-:1051B0000D01F0910E01E80FF91F10820196883061
-:1051C0009105A9F708958091E50108959091E50171
-:1051D000892B8093E501089580959091E5018923BD
-:1051E0008093E50108951092E50108959091E401FE
-:1051F000892B8093E401089580959091E40189239F
-:105200008093E40108951092E40108959091E301E0
-:10521000892B8093E301089580959091E301892380
-:105220008093E30108951092E30108958093DA01D9
-:1052300008951092DA01089580910D0190910E0168
-:10524000FC0131969C01285F3F4F80E091919111C4
-:105250008F5FE217F307D1F70895E0910D01F09108
-:105260000E018091E5018083E0910D01F0910E0126
-:1052700090818091E401892B8083E0910D01F09170
-:105280000E0190818091E301892B80838091DA0166
-:10529000882361F0E0910D01F0910E019081892B3E
-:1052A00080830E941C2981111092DA0180910D01E6
-:1052B00090910E010C94151E909347018093460126
-:1052C000089520E0009739F0AC0141505109842342
-:1052D00095232F5FF7CF822F08958295982F937390
-:1052E00044E0949F900111248C7C86958695282B10
-:1052F000822F8575880F2A7A2695822B08951F9311
-:10530000CF93DF931F92CDB7DEB799830E946D29AB
-:10531000182F9981892F0E946D29212F30E0322F7B
-:105320002227A901482BCA010F90DF91CF911F912D
-:10533000089580913502843051F11092E70120E404
-:1053400088E190E00FB6F894A895809360000FBEB6
-:105350002093600080E00E94D90980E00E94360E10
-:1053600083B7817F846083BF83B7816083BF789474
-:10537000889583B78E7F83BF0FB6F894A8958091E8
-:105380006000886180936000109260000FBE0895F5
-:10539000089580E00E94D9090E944C0E0E94CF0E11
-:1053A0000E94C8290E94950F91E0811101C090E0F0
-:1053B000892F08950E94342380E00E94D9090E9419
-:1053C00055340E94091E0C94360E1F920F920FB690
-:1053D0000F9211248F939F93AF93BF938091E70116
-:1053E000811113C08091E8019091E901A091EA0137
-:1053F000B091EB014196A11DB11D8093E8019093FE
-:10540000E901A093EA01B093EB01BF91AF919F91A5
-:105410008F910F900FBE0F901F90189582E084BD62
-:1054200093E095BD9AEF97BD80936E0008952FB7D6
-:10543000F8948091E8019091E901A091EA01B0917E
-:10544000EB012FBF0895CF92DF92EF92FF920F935F
-:105450001F932FB7F8944091E8015091E9016091B2
-:10546000EA017091EB012FBF6A017B01EE24FF245A
-:105470008C0120E030E0C016D106E206F30610F4FD
-:10548000415051099A01281B390BC9011F910F91F5
-:10549000FF90EF90DF90CF9008951F920F920FB67C
-:1054A0000F9211248F939F93AF93BF938091E80144
-:1054B0009091E901A091EA01B091EB010196A11D43
-:1054C000B11D8093E8019093E901A093EA01B093A4
-:1054D000EB01BF91AF919F918F910F900FBE0F90F5
-:1054E0001F9018950E94021BF8942FEF87EA91E60F
-:1054F000215080409040E1F700C0000087E090EB31
-:10550000DC0180933F0290934002A0934102B0934C
-:1055100042029CE088E10FB6F894A8958093600061
-:105520000FBE90936000FFCFAF92BF92CF92DF92F9
-:10553000EF92FF920F931F93CF93C4E0CC24C394B8
-:10554000D12CE82EF12C8C2F0E94520F5C010DE023
-:1055500010E0C601002E02C0880F991F0A94E2F7DE
-:105560008A219B21892B51F0602F7C2F80E00E94A3
-:10557000A70DE816F90611F481E006C001501109E3
-:1055800040F7C15000F780E0CF911F910F91FF903D
-:10559000EF90DF90CF90BF90AF900895CF93C82F3A
-:1055A0008CE20E94942A882321F08C2FCF910C94B6
-:1055B000942A80E0CF910895CF930E942C2C8111E2
-:1055C00002C00E940D2C8CE898E00E941709C5E6E5
-:1055D000C15049F00E94CF0E8FE39CE90197F1F78B
-:1055E00000C00000F5CF85E898E00E94170989E225
-:1055F0000E94CE2A81110FC18AE20E94CE2A811117
-:105600000E940D2C85E00E94CE2A81110E94722AF0
-:105610000E94372C8093E60187E00E94CE2A8823DF
-:10562000A9F18BE10E94CE2A882351F08091E601F6
-:1056300081FB222720F991E0922790FB81F90EC08F
-:105640008EE00E94CE2A882361F08091E60182FBE1
-:10565000222720F991E0922790FB82F98093E601BE
-:1056600015C080E10E94CE2A9091E601882341F086
-:1056700093FB222720F981E0822780FB93F904C065
-:10568000892F809580FB90F99093E6018091E60147
-:105690000E943B2C0E94492C90E09093F80180934B
-:1056A000F70180EE0E94CE2A882341F08091F70115
-:1056B000982F909590FB80F98093F70189E30E94E1
-:1056C000CE2A882359F08091F70181FB222720F907
-:1056D00091E0922790FB81F98093F70182EE0E947E
-:1056E000CE2A882359F08091F70182FB222720F9E6
-:1056F00091E0922790FB82F98093F70186EE0E9459
-:10570000CE2A882359F08091F70183FB222720F9C4
-:1057100091E0922790FB83F98093F70183EE0E943A
-:10572000CE2A882359F08091F70184FB222720F9A3
-:1057300091E0922790FB84F98093F70185E30E9422
-:10574000CE2A882359F08091F70185FB222720F982
-:1057500091E0922790FB85F98093F70181E30E9405
-:10576000CE2A882359F08091F70186FB222720F961
-:1057700091E0922790FB86F98093F70181E10E94E6
-:10578000CE2A882359F08091F70187FB222720F940
-:1057900091E0922790FB87F98093F7018091F701C0
-:1057A0000E944D2C87E20E94CE2AC82F8EE10E94D3
-:1057B000CE2A8111C2608FE10E94CE2A8111C4607D
-:1057C00080E20E94CE2A8111C86081E20E94CE2A26
-:1057D0008111C06182E20E94CE2A8111C06283E2FF
-:1057E0000E94CE2A8111C06484E20E94CE2A8823BE
-:1057F00011F0C06802C0CC2329F08C2F0E94442CE9
-:105800006C2F03C00E94402C682F70E080E090E075
-:10581000CF910C94EF26CF9108956DEE7EEF80E04E
-:1058200090E00E94D53660E082E090E00E94B736BA
-:1058300060E083E090E00E94B73660E084E090E0B2
-:105840000E94B73660E085E090E00E94B73660E0E5
-:1058500086E090E00C94B73680E090E00E94B1368C
-:1058600021E08D3E9E4F09F020E0822F089582E0D6
-:1058700090E00C94A336682F82E090E00C94B73649
-:1058800083E090E00C94A336682F83E090E00C94C2
-:10589000B73684E090E00C94A336682F84E090E063
-:1058A0000C94B73686E090E00C94A336682F86E01F
-:1058B00090E00C94B7368091EE0180FF0BC06091B0
-:1058C000120185E0689FB001112475956795759563
-:1058D00067952BC081FF09C06091120185E0689F28
-:1058E000B00111247595679520C082FF07C06091B3
-:1058F000120185E0689FB001112417C09091EF015B
-:105900009923D1F060911101961788F72091120127
-:1059100085E0289F90011124929FA001939F500D34
-:10592000112470E0CA010E9489366038710540F484
-:105930006115710519F406C065E070E0862F0895C1
-:105940008FE7089581E008958091EE0180FF08C0FF
-:105950006091100170E0759567957595679521C008
-:1059600081FF06C06091100170E07595679519C0C0
-:1059700082FF04C06091100170E010C09091EF01AF
-:10598000992399F060910F019617A0F7809110016B
-:10599000899FC001112470E00E948936603871052A
-:1059A00040F46115710519F406C061E070E0862FBE
-:1059B00008958FE7089581E00895803F21F40E94C3
-:1059C0005B2C819504C0813F29F40E945B2C80935D
-:1059D000F2010895823F21F40E945B2C819504C05E
-:1059E000833F29F40E945B2C8093F1010895893F45
-:1059F00019F40E94A42C05C08A3F31F40E94A42C03
-:105A000081958093F30108958B3F21F40E94A42C8B
-:105A1000819504C08C3F29F40E94A42C8093F4014A
-:105A20000895843F21F48091F001816017C0853F83
-:105A300021F48091F001826011C0863F21F48091B1
-:105A4000F00184600BC0873F21F48091F0018860F1
-:105A500005C0883F31F48091F00180618093F001AE
-:105A600008958D3F21F48091EE0181600BC08E3F3F
-:105A700021F48091EE01826005C08F3F29F480916E
-:105A8000EE0184608093EE010895803F39F48091A7
-:105A9000F20187FF6CC01092F20169C0813F29F4C6
-:105AA0008091F2011816BCF362C09091F101823F1F
-:105AB00029F497FF5CC01092F10159C0833F19F49B
-:105AC0001916CCF354C0893F41F48091F3011816A4
-:105AD0000CF04DC01092F3014AC08A3F29F4809126
-:105AE000F30187FF44C0F6CF8B3F39F48091F40176
-:105AF00087FF3DC01092F4013AC08C3F29F4809199
-:105B0000F4011816BCF333C0843F21F48091F001F6
-:105B10008E7F17C0853F21F48091F0018D7F11C0E9
-:105B2000863F21F48091F0018B7F0BC0873F21F4E9
-:105B30008091F001877F05C0883F31F48091F001AA
-:105B40008F7E8093F00113C08D3F21F48091EE0190
-:105B50008E7F0BC08E3F21F48091EE018D7F05C0BA
-:105B60008F3F29F48091EE018B7F8093EE0180912D
-:105B7000F10181110EC08091F20181110AC0809162
-:105B8000F301811106C08091F401811102C01092CD
-:105B9000EF0108958091E60183FF7EC088EC98E0D4
-:105BA0000E9417098091F0011F928F9383EC98E077
-:105BB0009F938F930E94B00981EC98E00E9417098F
-:105BC0008091F101282F082E000C330B3F938F9307
-:105BD0008EEB98E09F938F930E94B0098CEB98E036
-:105BE0000E9417098091F201282F082E000C330B18
-:105BF0003F938F9389EB98E09F938F930E94B00916
-:105C000087EB98E00E9417098091F301282F082E56
-:105C1000000C330B3F938F9384EB98E09F938F930B
-:105C20000E94B00982EB98E00E9417098091F4016C
-:105C3000282F082E000C330B3F938F938FEA98E0A8
-:105C40009F938F930E94B0098CEA98E00E941709F5
-:105C50008091EF011F928F9389EA98E09F938F9331
-:105C60000E94B00987EA98E00E9417098091EE012E
-:105C70001F928F9384EA98E09F938F930E94B009BC
-:105C800081EA98E00E9417098DB79EB74C960FB62F
-:105C9000F8949EBF0FBE8DBF80EF91E00E945D1E05
-:105CA0000E94172A9093ED018093EC0108951F93B1
-:105CB000CF93DF938091EC019091ED010E94232A14
-:105CC000AC019091EF01992321F02091130130E074
-:105CD00006C0209114018AE0289F900111244217E8
-:105CE000530708F485C08091F101C091F201D09171
-:105CF000F3011091F401811107C0C11175C0D111D8
-:105D000073C0111171C074C09F3F19F09F5F9093D1
-:105D1000EF01181624F40E945B2C8093F10180910E
-:105D2000F10187FF05C00E945B2C81958093F101F2
-:105D30001C1624F40E945B2C8093F2018091F201E6
-:105D400087FF05C00E945B2C81958093F2016091D2
-:105D5000F101662331F1C091F201CC2311F1062E3D
-:105D6000000C770B880B990B0E94703523E333E30B
-:105D700043E35FE30E94D4350E9438356093F1011C
-:105D80006C2FCC0F770B880B990B0E94703523E397
-:105D900033E343E35FE30E94D4350E9438356093D8
-:105DA000F2011D1624F40E94A42C8093F30180912B
-:105DB000F30187FF05C00E94A42C81958093F30115
-:105DC000111624F40E94A42C8093F4018091F40114
-:105DD00087FF05C00E94A42C81958093F401DF9178
-:105DE000CF911F910C94CA2D9F3F09F08FCFA0CF68
-:105DF000DF91CF911F910895E0EFF1E085E0DF01A1
-:105E00001D928A95E9F71092EF011092EE01089524
-:105E10008BEE9AE00E9417091F9281E08F931F92E8
-:105E200085E08F938DE99AE09F938F930E94B0094C
-:105E30000F900F900F900F900F900F900895833058
-:105E4000E9F128F4813061F0823009F1089585305C
-:105E500009F462C008F449C0863009F474C008959A
-:105E600080911401262F30E0280F311D2F3F31057E
-:105E700024F4680F6093140103C08FEF8093140122
-:105E8000809114011F928F9386ED99E072C08091EA
-:105E90001301262F30E0280F311D2F3F310524F448
-:105EA000680F6093130103C08FEF809313018091FB
-:105EB00013011F928F9384EC99E05BC080911201D3
-:105EC000262F30E0280F311D2F3F310524F4680FB5
-:105ED0006093120103C08FEF809312018091120131
-:105EE0001F928F9381EB99E044C080911101262F7E
-:105EF00030E0280F311D2F3F310524F4680F6093E7
-:105F0000110103C08FEF80931101809111011F9245
-:105F10008F938CE999E02DC080911001262F30E0FD
-:105F2000280F311D2F3F310524F4680F60931001B5
-:105F300003C08FEF80931001809110011F928F9307
-:105F400083E899E016C080910F01262F30E0280FDA
-:105F5000311D2F3F310524F4680F60930F0103C0FA
-:105F60008FEF80930F0180910F011F928F9388E62E
-:105F700099E09F938F930E94B0090F900F900F901C
-:105F80000F900895833081F128F4813059F08230E8
-:105F9000D1F00895853009F449C0B8F1863009F48C
-:105FA00056C0089580911401681720F4861B8093D1
-:105FB000140102C010921401809114011F928F935A
-:105FC00089E599E054C080911301681720F4861B7D
-:105FD0008093130102C010921301809113011F924C
-:105FE0008F9387E499E043C080911201681720F4F1
-:105FF000861B8093120102C010921201809112013F
-:106000001F928F9384E399E032C080911101681749
-:1060100020F4861B8093110102C01092110180911F
-:1060200011011F928F938FE199E021C0809110019F
-:10603000681720F4861B8093100102C01092100193
-:10604000809110011F928F9386E099E010C080919B
-:106050000F01681720F4861B80930F0102C0109275
-:106060000F0180910F011F928F938BEE98E09F9309
-:106070008F930E94B0090F900F900F900F9008958A
-:10608000CF93C82F1F928F9380EF9BE09F938F93A6
-:106090000E94B00981E090E0A0E0B0E0BC01CD0139
-:1060A00004C0660F771F881F991FCA95D2F70E94F8
-:1060B000EF260F900F900F900F90CF910C943423F8
-:1060C000CF938732B0F58E3108F088C28E3009F454
-:1060D00002C200F5873009F4CBC1A8F4863009F07C
-:1060E00083C28091E601817F8E7F8093E60187E401
-:1060F0009DE00E9417098BE191E10E94170981E060
-:106100008093F601B3C1883009F43FC08B3009F4A5
-:10611000A9C16AC2863109F424C220F4803109F48D
-:10612000EEC162C2893109F405C28B3109F4BFC1E5
-:106130005BC2883309F496C150F4893209F450C225
-:10614000853309F44DC2873209F44AC24DC2833403
-:1061500009F446C228F48A3308F446C2895341C27E
-:10616000883409F041C20E9434238FEF90E10E94ED
-:1061700017099FEF23ED80E3915020408040E1F725
-:1061800000C000000E94722A71C18FE191E10E945B
-:10619000170981E890E10E9417090E94402C1F9284
-:1061A0008F938EE790E19F938F930E94B0098CE7C5
-:1061B00090E10E9417090E94372CC82F89E690E1D0
-:1061C0000E9417091F92CF9384E690E19F938F93CB
-:1061D0000E94B00982E690E10E94170988E590E1EB
-:1061E0000E9417098C2F81701F928F9385E590E193
-:1061F0009F938F930E94B00983E590E10E94170955
-:1062000089E490E10E941709C1FB882780F91F9259
-:106210008F9386E490E19F938F930E94B00984E46A
-:1062200090E10E94170988E390E10E941709C2FBE0
-:10623000882780F91F928F9385E390E19F938F9336
-:106240000E94B00983E390E10E9417098AE290E17D
-:106250000E941709C3FBCC27C0F91F92CF9387E296
-:1062600090E19F938F930E94B00985E290E10E9494
-:1062700017090E94492CC82F81E190E10E9417095B
-:106280001F92CF938CE090E19F938F930E94B0096F
-:106290008AE090E10E94170981EF9FE00E941709B0
-:1062A0008C2F81701F928F938EEE9FE09F938F9320
-:1062B0000E94B0098DB79EB780960FB6F8949EBF26
-:1062C0000FBE8DBF8CEE9FE00E94170985ED9FE009
-:1062D0000E941709C1FB882780F91F928F9382EDD6
-:1062E0009FE09F938F930E94B00980ED9FE00E94F2
-:1062F00017098EEB9FE00E941709C2FB882780F9DF
-:106300001F928F938BEB9FE09F938F930E94B00916
-:1063100089EB9FE00E94170987EA9FE00E94170916
-:10632000C3FB882780F91F928F9384EA9FE09F9395
-:106330008F930E94B00982EA9FE00E94170988E9C2
-:106340009FE00E941709C4FB882780F91F928F9352
-:1063500085E99FE09F938F930E94B00983E99FE0B6
-:106360000E94170981E89FE00E941709C5FB882752
-:1063700080F91F928F938EE79FE09F938F930E94E7
-:10638000B0098CE79FE00E94170980E69FE00E9419
-:106390001709C6FB882780F91F928F938DE59FE030
-:1063A0009F938F930E94B0098BE59FE00E9417098D
-:1063B00083E59FE00E941709C7FBCC27C0F91F9215
-:1063C000CF9380E59FE09F938F930E94B0098EE466
-:1063D0009FE00E9417090E94522CC82F87E39FE07C
-:1063E0000E9417091F92CF9382E39FE09F938F93A0
-:1063F0000E94B0098DB79EB780960FB6F8949EBFE5
-:106400000FBE8DBF80E39FE00E94170986E29FE0E8
-:106410000E9417098C2F81701F928F9383E29FE057
-:106420009F938F930E94B00981E29FE00E94170919
-:1064300088E19FE00E941709C6951F92CF9385E1DE
-:106440009FE09F938F930E94B00983E19FE00E9499
-:1064500017098DB79EB708960FB6F8949EBF0FBE6A
-:106460008DBF04C08EE69DE00E941709C1E0C1C047
-:106470008091E601C82FC095C170C0FB80F9809360
-:10648000E601CC2349F083EF90E10E941709809147
-:10649000E6018660886048C086EE90E10E94170998
-:1064A0008091E601897F877F8093E601DFCF90911D
-:1064B000E60191FBCC27C0F981E0C827892FC0FBFA
-:1064C00081F98093E601CC2319F089ED90E127C092
-:1064D0008BEC90E1C9CF9091E60192FBCC27C0F9FB
-:1064E00081E0C827892FC0FB82F98093E601CC2385
-:1064F00019F08CEB90E113C08CEA90E1B5CF90914C
-:10650000E60193FBCC27C0F981E0C827892FC0FBA7
-:1065100083F98093E601CC2351F080EA90E10E9458
-:1065200017098091E60181608093E60162C083E9EA
-:1065300090E19ACF88E39DE00E9417098FE19DE0EA
-:106540000E9417098DEE9CE00E94170986EC9CE0E2
-:106550000E94170986E89CE00E9417098BE59CE0E1
-:1065600083CF8DE49CE00E9417090E94091E1F92B0
-:106570008F9383E39CE09F938F930E94B009809157
-:106580000C011F928F938CE19CE09F938F930E944C
-:10659000B009809187011F928F9389E09CE09F93BF
-:1065A0008F930E94B0098091E8019091E901A09138
-:1065B000EA01B091EB01BF93AF939F938F9385EF67
-:1065C0009BE09F938F930E94B0098DB79EB7429630
-:1065D0000FB6F8949EBF0FBE8DBF48CF8D5101C03E
-:1065E00080E00E94403042CF81E990E10E9417098B
-:1065F000C0E08C2FCF91089580E008950C94FC3278
-:10660000CF93C82F8091F601813071F020F0823055
-:1066100009F44BC042C1E0910D01F0910E0180815F
-:10662000823209F03CC107C0E0910D01F0910E01EA
-:106630008081823261F48C2F0E94FE32811104C06D
-:106640008C2F0E9460302FC081E090E02CC08C2FF6
-:106650000E94FC32811126C0C431E1F070F4CB30CD
-:1066600081F0C031D1F40E94082F88EE9BE00E9497
-:10667000170982E08093F60115C0C93259F0C8337A
-:1066800061F487E49DE00E9417098CEE9BE00E9474
-:10669000170908C01092F60104C186EE9BE00E9423
-:1066A0001709FFC081E08170FEC0C43228F5CE31E9
-:1066B00008F0C1C0CB30A1F1D0F4C73009F0D3C08D
-:1066C0008EE18093140182E3809313018AE080932A
-:1066D000120184E18093110188E08093100188E227
-:1066E00080930F018CE89AE00E941709BFC0C33164
-:1066F00049F1C431C1F0B7C0CB3409F4A9C028F4C2
-:10670000C93289F0C83361F0AEC0C13509F49EC00A
-:10671000C23509F499C0CE3409F0A5C06AE09EC024
-:106720000E94082FA3C08091F501882319F01092D0
-:10673000F5019CC089E99AE00E94170981E08093E5
-:10674000F601B1C083E79AE00E94170981E69AE05A
-:106750000E941709809114011F928F938EE59AE091
-:106760009F938F930E94B0098CE59AE00E941709CD
-:106770008AE49AE00E941709809113011F928F9377
-:1067800087E49AE09F938F930E94B00985E49AE092
-:106790000E94170986E39AE00E941709809112016E
-:1067A0001F928F9383E39AE09F938F930E94B00987
-:1067B00081E39AE00E94170980E29AE00E9417099B
-:1067C000809111011F928F938DE19AE09F938F9397
-:1067D0000E94B0098BE19AE00E94170986E09AE0D6
-:1067E0000E941709809110011F928F9383E09AE015
-:1067F0009F938F930E94B00981E09AE00E9417094D
-:106800008AEE99E00E94170980910F011F928F93E1
-:1068100087EE99E09F938F930E94B00985EE99E0EF
-:106820000E9417098DB79EB748960FB6F8949EBF81
-:106830000FBE8DBF1BC0CE51EC2FF0E0E45CFE4FCD
-:1068400080818093F50112C061E003C061E006C061
-:106850006AE08091F5010E941F2F08C08091F50128
-:106860000E94C22F03C08AE89AE013C08091F5010C
-:10687000882369F01F928F9384E89AE09F938F9307
-:106880000E94B0090F900F900F900F9004C081E804
-:106890009AE00E94170981E006C01092F60180E09C
-:1068A00002C080E000CFCF9108950E942C2C81116E
-:1068B00002C00E940D2C0E94522C80933E0280FF49
-:1068C00002C0869501C080E00C94D90980913E02F7
-:1068D000982F9695292F30E0233031054CF49F5F97
-:1068E000990F8170892B816080933E020E94562C03
-:1068F0008091E60180FF0FC080913E0286951F9235
-:106900008F938CE691E19F938F930E94B0090F9033
-:106910000F900F900F9080913E0286950C94D909AC
-:1069200080913E02982F969591F09158990F817021
-:10693000892B80933E028E7F91E009F490E0809154
-:106940003E0290FB80F980933E020E94562C80917B
-:10695000E60180FF0FC080913E0286951F928F93C3
-:1069600084E591E19F938F930E94B0090F900F905F
-:106970000F900F9080913E0286950C94D9098091DA
-:106980003E02982F909590FB80F980933E020E94E2
-:10699000562C8091E60180FF0FC080913E028170ED
-:1069A0001F928F938EE391E19F938F930E94B00982
-:1069B0000F900F900F900F9080913E0280FF02C0C9
-:1069C000869501C080E00C94D90990913E02892FF0
-:1069D00086958F5F8F779170843028F4880F892B8C
-:1069E00080933E0202C090933E0280913E028E7FD1
-:1069F00091E009F490E080913E0290FB80F9809351
-:106A00003E020E94562C8091E60180FF0FC08091CB
-:106A10003E0286951F928F938AE291E19F938F9316
-:106A20000E94B0090F900F900F900F9080913E023E
-:106A300086950C94D90920913E02922F969589272C
-:106A4000982F990F822F8170892B80933E028E7F21
-:106A500091E009F490E080913E0290FB80F98093F0
-:106A60003E020E94562C80913E0286950C94D909D4
-:106A70000E943F356894B1110C94CE3508950E9460
-:106A8000B33588F09F5798F0B92F9927B751B0F0D8
-:106A9000E1F0660F771F881F991F1AF0BA95C9F7A2
-:106AA00014C0B13091F00E94CD35B1E008950C943E
-:106AB000CD35672F782F8827B85F39F0B93FCCF3F1
-:106AC000869577956795B395D9F73EF4909580951F
-:106AD000709561957F4F8F4F9F4F0895E89409C03F
-:106AE00097FB3EF490958095709561957F4F8F4F01
-:106AF0009F4F9923A9F0F92F96E9BB279395F69517
-:106B0000879577956795B795F111F8CFFAF4BB0F94
-:106B100011F460FF1BC06F5F7F4F8F4F9F4F16C0F8
-:106B2000882311F096E911C0772321F09EE8872F82
-:106B3000762F05C0662371F096E8862F70E060E03E
-:106B40002AF09A95660F771F881FDAF7880F9695B7
-:106B5000879597F9089557FD9058440F551F59F0A0
-:106B60005F3F71F04795880F97FB991F61F09F3F3A
-:106B700079F087950895121613061406551FF2CF63
-:106B80004695F1DF08C0161617061806991FF1CFB3
-:106B900086957105610508940895E894BB276627DA
-:106BA0007727CB0197F908950E94E7350C94583662
-:106BB0000E944A3638F00E94513620F0952311F099
-:106BC0000C9441360C94473611240C94CE350E9417
-:106BD000AB3570F3959FC1F3950F50E0551F629F41
-:106BE000F001729FBB27F00DB11D639FAA27F00D26
-:106BF000B11DAA1F649F6627B00DA11D661F829F4D
-:106C00002227B00DA11D621F739FB00DA11D621F31
-:106C1000839FA00D611D221F749F3327A00D611D4E
-:106C2000231F849F600D211D822F762F6A2F112430
-:106C30009F5750409AF0F1F088234AF0EE0FFF1F63
-:106C4000BB1F661F771F881F91505040A9F79E3FBA
-:106C5000510580F00C9441360C94CE355F3FE4F33F
-:106C6000983ED4F3869577956795B795F795E79510
-:106C70009F5FC1F7FE2B880F911D9695879597F919
-:106C8000089597F99F6780E870E060E008959FEFAE
-:106C900080EC089500240A941616170618060906B3
-:106CA000089500240A941216130614060506089582
-:106CB000092E0394000C11F4882352F0BB0F40F40A
-:106CC000BF2B11F460FF04C06F5F7F4F8F4F9F4F4A
-:106CD0000895991B79E004C0991F961708F0961B38
-:106CE000881F7A95C9F780950895AA1BBB1B51E1AF
-:106CF00007C0AA1FBB1FA617B70710F0A61BB70B2C
-:106D0000881F991F5A95A9F780959095BC01CD01D0
-:106D1000089597FB072E16F4009407D077FD09D04D
-:106D20000E94753607FC05D03EF4909581959F4FE3
-:106D30000895709561957F4F0895EE0FFF1F0590A0
-:106D4000F491E02D0994F999FECF92BD81BDF89A96
-:106D5000992780B50895A6E1B0E044E050E00C9496
-:106D6000DD36A8E1B0E042E050E00C94DD36262F9D
-:106D7000F999FECF92BD81BDF89A019700B4021631
-:106D800039F01FBA20BD0FB6F894FA9AF99A0FBEDF
-:106D900008950396272F0E94B8360E94B736252FF4
-:106DA0000E94B836242F0C94B8360196272F0E94E3
-:106DB000B8360C94B736DC01CB01FC01F999FECF53
-:106DC00006C0F2BDE1BDF89A319600B40D92415073
-:0A6DD0005040B8F70895F894FFCF83
-:106DDA00FFFF6E1661173C170817D41601DB01284E
-:106DEA0008140A321E0F1F6C766673491303534345
-:106DFA0079693309196F7F59404D36201208C50742
-:106E0A008F076F07FB0614072D07460701020304C5
-:066E1A000506070809004F
-:00000001FF
diff --git a/keyboard/kc60/keymaps/ws2812/config.h b/keyboard/kc60/keymaps/ws2812/config.h
deleted file mode 100644
index 933bb0d2d1..0000000000
--- a/keyboard/kc60/keymaps/ws2812/config.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#include "../../config.h"
-
-/* WS2812B RGB Underglow LED */
-#define ws2812_PORTREG PORTF
-#define ws2812_DDRREG DDRF
-#define ws2812_pin PF5 // Based on wiring depicted in ws2812_wiring.jpg
-#define RGBLED_NUM 16 // Number of LEDs. Change this to match your use case.
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboard/kc60/keymaps/ws2812/keymap.c b/keyboard/kc60/keymaps/ws2812/keymap.c
deleted file mode 100644
index bd5bef787b..0000000000
--- a/keyboard/kc60/keymaps/ws2812/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
-// this is the style you want to emulate.
-
-#include "kc60.h"
-
-// Used for SHIFT_ESC
-#define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _FL 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: (Base Layer) Default Layer
- * ,-----------------------------------------------------------.
- * |Esc~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
- * |-----------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |
- * |-----------------------------------------------------------|
- * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |
- * |-----------------------------------------------------------|
- * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
- * |-----------------------------------------------------------|
- * |Ctrl|Gui |Alt | Space |Alt |Gui |FN |Ctrl |
- * `-----------------------------------------------------------'
- */
-[_BL] = KEYMAP(
- F(0), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, \
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, \
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_NO, KC_ENT, \
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_NO, KC_RSFT, \
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, MO(_FL), KC_RCTL),
-
- /* Keymap _FL: Function Layer
- * ,-----------------------------------------------------------.
- * |~ |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12| DEL |
- * |-----------------------------------------------------------|
- * | | |UP | | | | | | | | |BL-|BL+|BL |
- * |-----------------------------------------------------------|
- * | |LFT|DWN|RGT| | | | | | | | |
- * |-----------------------------------------------------------|
- * | |FN1|FN2|FN3|FN4|FN5|FN6|FN7|FN8| | | |
- * |-----------------------------------------------------------|
- * | | | | | | | |RSET|
- * `-----------------------------------------------------------'
- */
-[_FL] = KEYMAP(
- #ifdef RGBLIGHT_ENABLE
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \
- KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \
- 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, F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET),
- #else
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, \
- KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC, BL_INC, BL_TOGG, \
- 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET),
- #endif
-};
-
-enum function_id {
- SHIFT_ESC,
- #ifdef RGBLIGHT_ENABLE
- RGBLED_TOGGLE,
- RGBLED_STEP_MODE,
- RGBLED_INCREASE_HUE,
- RGBLED_DECREASE_HUE,
- RGBLED_INCREASE_SAT,
- RGBLED_DECREASE_SAT,
- RGBLED_INCREASE_VAL,
- RGBLED_DECREASE_VAL
- #endif
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [0] = ACTION_FUNCTION(SHIFT_ESC),
- #ifdef RGBLIGHT_ENABLE
- [1] = ACTION_FUNCTION(RGBLED_TOGGLE),
- [2] = ACTION_FUNCTION(RGBLED_STEP_MODE),
- [3] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
- [4] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
- [5] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
- [6] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
- [7] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
- [8] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
- #endif
-};
-
-void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
- static uint8_t shift_esc_shift_mask;
- switch (id) {
- case SHIFT_ESC:
- shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK;
- if (record->event.pressed) {
- if (shift_esc_shift_mask) {
- add_key(KC_GRV);
- send_keyboard_report();
- } else {
- add_key(KC_ESC);
- send_keyboard_report();
- }
- } else {
- if (shift_esc_shift_mask) {
- del_key(KC_GRV);
- send_keyboard_report();
- } else {
- del_key(KC_ESC);
- send_keyboard_report();
- }
- }
- break;
- //led operations
- #ifdef RGBLIGHT_ENABLE
- case RGBLED_TOGGLE:
- if (record->event.pressed) {
- rgblight_toggle();
- }
- break;
- case RGBLED_INCREASE_HUE:
- if (record->event.pressed) {
- rgblight_increase_hue();
- }
- break;
- case RGBLED_DECREASE_HUE:
- if (record->event.pressed) {
- rgblight_decrease_hue();
- }
- break;
- case RGBLED_INCREASE_SAT:
- if (record->event.pressed) {
- rgblight_increase_sat();
- }
- break;
- case RGBLED_DECREASE_SAT:
- if (record->event.pressed) {
- rgblight_decrease_sat();
- }
- break;
- case RGBLED_INCREASE_VAL:
- if (record->event.pressed) {
- rgblight_increase_val();
- }
- break;
- case RGBLED_DECREASE_VAL:
- if (record->event.pressed) {
- rgblight_decrease_val();
- }
- break;
- case RGBLED_STEP_MODE:
- if (record->event.pressed) {
- rgblight_step();
- }
- break;
- #endif
- }
-}
diff --git a/keyboard/kc60/keymaps/ws2812/ws2812_example.jpg b/keyboard/kc60/keymaps/ws2812/ws2812_example.jpg
deleted file mode 100644
index 5c62cfded3..0000000000
--- a/keyboard/kc60/keymaps/ws2812/ws2812_example.jpg
+++ /dev/null
Binary files differ
diff --git a/keyboard/kc60/keymaps/ws2812/ws2812_underside-lit.jpg b/keyboard/kc60/keymaps/ws2812/ws2812_underside-lit.jpg
deleted file mode 100644
index 2eab21433a..0000000000
--- a/keyboard/kc60/keymaps/ws2812/ws2812_underside-lit.jpg
+++ /dev/null
Binary files differ
diff --git a/keyboard/kc60/keymaps/ws2812/ws2812_underside.jpg b/keyboard/kc60/keymaps/ws2812/ws2812_underside.jpg
deleted file mode 100644
index 159d63904f..0000000000
--- a/keyboard/kc60/keymaps/ws2812/ws2812_underside.jpg
+++ /dev/null
Binary files differ
diff --git a/keyboard/kc60/keymaps/ws2812/ws2812_wiring.jpg b/keyboard/kc60/keymaps/ws2812/ws2812_wiring.jpg
deleted file mode 100644
index 61b749b667..0000000000
--- a/keyboard/kc60/keymaps/ws2812/ws2812_wiring.jpg
+++ /dev/null
Binary files differ