diff --git a/Firmware/MacroPad_Rev3_Ver2/README.md b/Firmware/MacroPad_Rev3_Ver2/README.md new file mode 100644 index 0000000..8da12fe --- /dev/null +++ b/Firmware/MacroPad_Rev3_Ver2/README.md @@ -0,0 +1,9 @@ +# MacroPad Rev 3 Ver 1 Firmware + +This is the first version of the firmware for the MacroPad Project. This firmware works specifically with the Rev. 3 board. It's pretty basic, one keymap, one layout, letters A through P, and the LEDs to a basic rainbow effect. + +From this starting point more advanced firmwares can be developed. Hopefully I'll get around to that someday... + +## Keymaps +**Default** - July 2025 +Just the characters A through P, nothing special. diff --git a/Firmware/MacroPad_Rev3_Ver2/keyboard.json b/Firmware/MacroPad_Rev3_Ver2/keyboard.json new file mode 100644 index 0000000..8809dae --- /dev/null +++ b/Firmware/MacroPad_Rev3_Ver2/keyboard.json @@ -0,0 +1,78 @@ +{ + "manufacturer": "Molly Zaugg", + "keyboard_name": "macropad6", + "maintainer": "Molly Zaugg", + "bootloader": "atmel-dfu", + "diode_direction": "ROW2COL", + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": false, + "console": false, + "command": false, + "nkro": false, + "backlight": false, + "rgblight": true, + "rgbmatrix": false, + "audio": false, + "key_lock": false + }, + "rgblight": { + "led_count": 16, + "hue_steps": 8, + "saturation_steps": 8, + "brightness_steps": 8, + "max_brightness": 100, + "sleep": false, + "driver": "ws2812", + "animations": { + "rainbow_mood": true, + "static_light": true + }, + "default": { + "animation": "rainbow_mood", + "on": true, + "hue": 20, + "sat": 255, + "val": 255, + "speed": 1 + }, + }, + "ws2812": { + "pin": "C6" + }, + "matrix_pins": { + "cols": ["E2","B6","B5","B4"], + "rows": ["D3","D2","D1","D0"] + }, + "processor": "atmega32u4", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3} + + ] + } + } +} diff --git a/Firmware/MacroPad_Rev3_Ver2/keymaps/default/keymap.c b/Firmware/MacroPad_Rev3_Ver2/keymaps/default/keymap.c new file mode 100644 index 0000000..973e291 --- /dev/null +++ b/Firmware/MacroPad_Rev3_Ver2/keymaps/default/keymap.c @@ -0,0 +1,13 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_all( + KC_F, KC_E, KC_D, KC_C, + KC_B, KC_A, KC_9, KC_8, + KC_7, KC_6, KC_5, KC_4, + KC_3, KC_2, KC_1, KC_0) +}; diff --git a/Firmware/MacroPad_Rev3_Ver2/macropad_rev3_ver2_default.hex b/Firmware/MacroPad_Rev3_Ver2/macropad_rev3_ver2_default.hex new file mode 100644 index 0000000..b51dbb9 --- /dev/null +++ b/Firmware/MacroPad_Rev3_Ver2/macropad_rev3_ver2_default.hex @@ -0,0 +1,1026 @@ +:100000000C943E010C9476010C9476010C947601CC +:100010000C9476010C9476010C9476010C94760184 +:100020000C9476010C9476010C94691C0C943C1D84 +:100030000C94B0170C9476010C9476010C94760114 +:100040000C9476010C9476010C9476010C94760154 +:100050000C9476010C9437180C9476010C9476016C +:100060000C9476010C9476010C9476010C94760134 +:100070000C9476010C9476010C9476010C94760124 +:100080000C9476010C9476010C9476010C94760114 +:100090000C9476010C9476010C9476010C94760104 +:1000A0000C9476010C9476010C94760109000800FA +:1000B0000700060005000400260025002400230098 +:1000C0002200210020001F001E002700783C1E0097 +:1000D0000101010101010101010202020202020209 +:1000E00002020303030303030303040404040404DC +:1000F00004050505050506060606060707070707A2 +:1001000008080808090909090A0A0A0B0B0B0C0C54 +:100110000C0D0D0D0E0E0E0F0F0F101011111112F0 +:100120001213131414151516161717181819191A6F +:100130001A1B1B1C1D1D1E1E1F20202122222324D2 +:1001400024252626272829292A2B2C2D2D2E2F3011 +:10015000313232333435363738393A3B3C3D3E3F25 +:10016000404142434445464748494A4C4D4E4F5012 +:10017000515354555658595A5B5D5E5F61626465D0 +:100180006668696B6C6D6F7072737577787A7B7D5A +:100190007E8082838587888A8C8E8F9193959698AE +:1001A0009A9C9EA0A2A3A5A7A9ABADAFB1B3B5B7CA +:1001B000BABCBEC0C2C4C6C9CBCDCFD1D4D6D8DBA1 +:1001C000DDDFE2E4E7E9EBEEF0F3F5F8FAFDFF142A +:1001D000036D006100630072006F007000610064D5 +:1001E000003600000018034D006F006C006C0079B1 +:1001F0000020005A006100750067006700000004DD +:1002000003090409022200010100A0FA0904000008 +:100210000103010100092111010001224400070529 +:1002200081030800011201000200000008EDFE0039 +:100230000000010102000105010906A101050719DD +:10024000E029E715002501950875018102950175E2 +:100250000881010507190029FF150026FF009506F2 +:100260007508810005081901290515002501950566 +:1002700075019102950175039101C00011241FBE03 +:10028000CFEFDAE0DEBFCDBF04B603FE18C0809129 +:10029000130290911402A0911502B09116028730BA +:1002A000904BA740B04B59F41092130210921402D5 +:1002B0001092150210921602E0E0F8E3099511E0A1 +:1002C000A0E0B1E0EEEDFFE302C005900D92AC328C +:1002D000B107D9F722E0ACE2B1E001C01D92A33131 +:1002E000B207E1F70E943E100C94AF1F0C9400007F +:1002F000811111C0862F842B843068F484E0689FBC +:10030000F0011124E40FF11DEE0FFF1FE455FF4F24 +:1003100085919591089581E090E008950E9478017B +:10032000089581E008950E949101089581E0089563 +:1003300081E008950E949801089508950E949D010A +:100340000895A6E0B0E0E7EAF1E00C940C1F4983C1 +:100350005A839E833091330189819A8131111AC069 +:100360003E81311599F0211589F00E942F07182F31 +:10037000682F89819A810E940C0769817A81812F77 +:100380000E94D60D2696E3E00C94281F0E941D07BC +:10039000182FF3CF0E942F0769817A81F1CFFC01DA +:1003A000262F4081518162817381848195810E94D1 +:1003B000A1010895A2E0B0E0E0EEF1E00C940D1F81 +:1003C00089839A8361E00E94CF0169817A810E94CA +:1003D00093012296E2E00C94291FA2E0B0E0E3EF43 +:1003E000F1E00C940D1F89839A8360E00E94CF0195 +:1003F00069817A810E949E012296E2E00C94291F75 +:1004000021E030E0A90102C0440F551F8A95E2F7B0 +:10041000CA010E942F060895A1E0B0E0E2E1F2E0F7 +:100420000C940D1F8983CD01098002C0880F991F8C +:100430000A94E2F70E94610B89810E9400022196D2 +:10044000E2E00C94291F81E008950E9423020895A0 +:10045000A1E0B0E0EEE2F2E00C940D1F89830E946F +:10046000D90589810E9425022FEF84E39CE0215069 +:1004700080409040E1F700C000002196E2E00C943B +:10048000291F81E00E9428020E945B18089580E0E5 +:100490000E9428020E947F1808950F931F93CF9304 +:1004A000DF938C0161E00E94CF01EC01F8018581AE +:1004B00081110E947014B801CE010E949A01811529 +:1004C00009F442C0B801CE010E945A168115E1F12B +:1004D000B801CE010E9418158115B1F1B801CE0105 +:1004E0000E94E514811581F1B801CE010E945810D7 +:1004F000811551F1B801CE010E94DB0E811521F169 +:10050000F8018581811581F0CA35FCE7DF0739F1F3 +:1005100078F4C130ECE7DE07F9F0C330FCE7DF0721 +:10052000C9F0C115DC4771F0C8010E9496010DC0E9 +:10053000CB35ECE7DE07B1F0CC35DC47A9F70E94FC +:10054000330BF2CF0E94410280E0DF91CF911F91E7 +:100550000F9108950E94440B0E944702F5CF0E941C +:100560003C0BE2CF0E94400BDFCF0E948D170E9410 +:10057000DA0208950E94DE020E949217089581E037 +:1005800008950895A2E0B0E0E8ECF2E00C940D1FAD +:1005900089830E94BF028A83811519F089810E9494 +:1005A000C1028A812296E2E00C94291F08950E94DC +:1005B000C202089580E00E94D70208950E94A0160A +:1005C0000E94D7020895CF930E94A016C82F809151 +:1005D0002E018C1779F0C0932E010E941C18609395 +:1005E0002F017093300180933101909332018C2F51 +:1005F0000E94D702CF910895ADE0B0E0E2E0F3E0D1 +:100600000C940D1F488759876A877B878C879D8745 +:1006100091110E94680A1F8286E0FE013896DE0171 +:10062000119601900D928A95E1F78D8181110DC08F +:1006300029813A814B815C816D817E818F810E940D +:10064000B2092D96E2E00C94291FCE0101960E947A +:10065000DA018111EDCFF5CFFC012481213021F4A5 +:10066000808191810E9466070895CF93C82F8115DC +:1006700099F08CEF8C0F813A88F48C2F0E94CC1665 +:10068000811529F08C2F0E9410170E94E20A8C2FEE +:100690000E9408170E94E20ACF91089580E28C0F11 +:1006A0008830D0F781E0C1FD84E0C0FD880FC2FD35 +:1006B00082950E94490AEECF811541F09CEF980F78 +:1006C000913A28F40E9410170E94E20A089590E2DD +:1006D000980F9830D8F7982F81E091FD84E090FD35 +:1006E000880F92FD82950E944F0AEECFA3E0B0E002 +:1006F000ECE7F3E00C940D1F89836A837B830E94EF +:1007000035038A819B81892B39F489810E945C039E +:100710002396E2E00C94291F8FE99FE00197F1F7FF +:1007200000C000008A819B8101978A839B83E9CF67 +:1007300060E570E0893311F060E070E00E947603BC +:100740000895811521F00E94490A0E94E20A089545 +:10075000811521F00E944F0A0E94E20A0895A0E04C +:10076000B0E0E5EBF3E00C94071F6C01D62FC72F28 +:10077000FC011581068102950F700E943E0AE82E49 +:100780008115F9F0E12E1115E1F08C2F807F803476 +:1007900061F080E28D0F8830D0F18C2F807E803226 +:1007A00021F4D230A0F1011591F18091C10182FFB5 +:1007B0002EC082E00E94070B0E943E0A91E0E82EC4 +:1007C000E9269C2F92959F70983009F4C7C008F5D0 +:1007D000923080F1925F9F70923008F45CC0E11417 +:1007E00089F00E943A0A80FD0DC0F60115820E9430 +:1007F000340A0E946B06C6010E94AC050E94340AAE +:100800000E947B06CDB7DEB7E8E00C94231FE12CF5 +:10081000D8CF993009F418C19A5F9F709230F8F6DA +:10082000D23F09F022C18C2F8F7111111BC10E9480 +:100830006B06C2C00C2F0F70C03110F00295007F04 +:10084000111599F0011559F080E28D0F883010F0E4 +:10085000D11107C0802F0E94490A0E94E20A8D2F01 +:100860003AC0802F0E945A0AF8CF8D2F0E945C0355 +:10087000011509F4B4CF80E28D0F883010F0D1114A +:1008800004C0802F0E944F0A03C0802F0E94600A7C +:100890000E94E20AA4CFFC2FFF70FF2EC07FC0325F +:1008A00019F0F29480EFF822D13038F0C9F1111527 +:1008B00009F443C00115F1F0D2CF8091C10182FD4E +:1008C00015C0111559F0F11429F08F2D0E94490A15 +:1008D0000E94E20A80E00E94350381CF80E00E94FE +:1008E0005C03F11409F47BCF8F2DCCCF111561F08F +:1008F000013020F48F2D0E94A10371CF09F06FCF3A +:100900008F2D0E947F0A6BCF011169CF8F2D0E941E +:10091000A8038F2D0E948B0A8F2D0E946F0A5FCF34 +:10092000111521F0063008F05ACFE4CF053008F059 +:1009300056CF8F2D0E94A80352CF0115D1F3D93382 +:1009400049F42FEF87EE93E0215080409040E1F78B +:1009500000C000008D2F0E945C0341CF8C2F83705C +:10096000C9F5111129C04D2F429546954770440F86 +:10097000440F2D2F2F7030E0042E02C0220F331FA2 +:100980000A94E2F780E090E0D4FF09C08FE090E0A5 +:1009900002C0880F991F4A95E2F780959095C695F9 +:1009A000C695C370822B932BC23071F0C33079F09F +:1009B000C13039F00E943B060E94A0160E94D70267 +:1009C0000ECF0E943206F8CF0E944406F5CF0E9457 +:1009D0002F06F2CF111561F1C0FFEECF4D2F4295DA +:1009E00046954770440F440F2D2F2F7030E0042E92 +:1009F00002C0220F331F0A94E2F780E090E0D4FF98 +:100A000009C08FE090E002C0880F991F4A95E2F775 +:100A100080959095C695C695C370822B932BC23056 +:100A200069F0C33071F0C13031F00E94A606C4CF26 +:100A3000823010F2D3CF0E949D06BECF0E94AF0637 +:100A4000BBCF0E945306B8CFCF70111539F08C2F51 +:100A50000E946B068D2F0E94A103AECF8D2F0E94A6 +:100A6000A8038C2F0E947B06A7CF60F4D03FB9F07B +:100A7000D13F81F01115F1F10115C9F18D2F0E94BF +:100A800035039ACFD33FB9F0D43FA1F78091C1018C +:100A900082FD1BC08C2F8F71111521F3C8CE11154B +:100AA00041F0053008F088CF8C2F8F710E948D06A1 +:100AB00083CF0630F7CF111529F08C2F8F710E944C +:100AC0005F067ACF0E945A0677CF111531F063E0A6 +:100AD0008C2F8F710E94E90A6FCF81E00E94070B73 +:100AE000023008F469CF82E00E94070B65CF8C2F9B +:100AF0008F719DCE011579F0D93349F4EFEFF7EE00 +:100B000023E0E150F0402040E1F700C000008D2FCD +:100B10000E945C0351CF8C2F8F71A4CFA4E0B0E072 +:100B2000E4E9F5E00C940D1F8B839C83FC0160814C +:100B3000718185810E94780789839A830E94B80613 +:100B40000E942E0669817A818B819C810E94AF036D +:100B50002496E2E00C94291FCF93DF93EC018C8163 +:100B6000811599F0CE010E944D02811111C00E94A1 +:100B70003E0A811551F08D81811539F08091C101B6 +:100B800082FF03C082E00E94070BDF91CF9108959E +:100B9000CE010E948E05CE010E94ED01F6CF0E948B +:100BA000680A0E94E20A08950E9418170E94CF0561 +:100BB00008950E94570A0E94D4050895282F9295FF +:100BC0009F70963099F060F4925F9F70923030F48D +:100BD000203FB1F038F481E0283E38F080E00895FD +:100BE0009A5FF3CF81E0243FC9F7089591E0813FF8 +:100BF00009F090E081E0283E08F080E0892B08951C +:100C000081E00895FC012481211539F080819181D2 +:100C10000E9466070E94DE05089580E00895A6E020 +:100C2000B0E0E5E1F6E00C940D1F2696E2E00C94AE +:100C3000291FA7E0B0E0EFE1F6E00C940D1F279626 +:100C4000E2E00C94291F08950E94230608950E9453 +:100C5000240680933E0190933F01089508950E94D9 +:100C60002706089520913E0130913F01822B932B5E +:100C70000E942706089520913E0130913F01822372 +:100C800093230E942706089520913E0130913F0151 +:100C9000822793270E94270608950E94230608951D +:100CA0000E944D0608950E94500680933C01909347 +:100CB0003D01089580E090E00E945306089521E0F0 +:100CC00030E0A90102C0440F551F8A95E2F7CA011E +:100CD0000E945306089521E030E002C0220F331F26 +:100CE0008A95E2F780913C0190913D01822B932BF4 +:100CF0000E945306089521E030E002C0220F331F06 +:100D00008A95E2F72095309580913C0190913D01C4 +:100D1000822393230E945306089521E030E002C00D +:100D2000220F331F8A95E2F780913C0190913D019B +:100D3000822793270E945306089520913C01309109 +:100D40003D01822B932B0E945306089520913C0174 +:100D500030913D01822393230E94530608952091F0 +:100D60003C0130913D01822793270E94530608954C +:100D70000895CF93C1E061FDC4E060FDCC0F62FD3A +:100D8000C29593E0769567959A95E1F7660F771F80 +:100D9000660F771FFA01E60FF71F40E050E090E082 +:100DA0006191DF019C01042E02C0369527950A94BB +:100DB000E2F72695220B26272C2326272E934F5F1A +:100DC0005F4F4430510561F7CF910895A82FA77068 +:100DD00023E0969587952A95E1F7880F991F880F4C +:100DE000991FFB01E80FF91F40E050E080E02191DE +:100DF00030E00A2E02C0369527950A94E2F721705A +:100E0000042E01C0220F0A94EAF7822B4F5F5F4F36 +:100E10004430510561F70895262F382F392B34308F +:100E200058F434E0939FB0011124680F711D44E31E +:100E300051E0822F0E94B9060895292F282B2430D3 +:100E400060F444E0949F9001112464E371E0820F08 +:100E5000932F911D0E94E606089580E00895A4E076 +:100E6000B0E0E5E3F7E00C940A1F89839A830091D0 +:100E70003C0110913D0180913E0190913F01082B72 +:100E8000192B8FE08B831C8281E090E00B8002C0E5 +:100E9000880F991F0A94E2F780239123892B69F424 +:100EA0008B819C8101978B839C83019669F7F12C40 +:100EB0008F2D2496E5E00C94261FFB8069817A81B2 +:100EC0008F2D0E94E20D019759F3F2CFA2E0B0E01E +:100ED000ECE6F7E00C940D1F89839A830E942F079C +:100EE00069817A810E94E20D2296E2E00C94291F2A +:100EF0000F931F93CF938B0190913301911539F08C +:100F0000CB010E946607CF911F910F910895811523 +:100F100069F0CB010E942F07C82F682FC8010E94DB +:100F20000C07B8018C2F0E94E20DEDCFCB010E947F +:100F30001D07C82FF6CF0F931F930091400180919A +:100F40004101801303C01F910F91089587E0089F0E +:100F5000F0011124EE5BFE4F2081318142815381EB +:100F60006481758186810E9419060F5F1F4F07708B +:100F7000E6CF20917A0130917B0140917C01509124 +:100F80007D0160917E0170917F01809180010E94BE +:100F90001906089580918001803170F480917F015D +:100FA000811551F0E09140012091410130917B0188 +:100FB00040917A012E1301C00895BF0187E0E89F98 +:100FC000F0011124DF01AE5BBE4F14968C91149793 +:100FD000811561F111968C911197831327C08C9123 +:100FE000841324C015968C91159781111FC01296F9 +:100FF0008D919D91A0917C01B0917D018A1B9B0BED +:10100000883C910598F4809180018F708061809375 +:101010008001E85BFE4F80818F70806180838AE76A +:1010200091E00E94AC050E949B070895FB01319658 +:10103000E770C0CFE091400190914101E91302C0F7 +:1010400080E008959F0157E0E59FF0011124EE5BD9 +:10105000FE4F5181561306C05081581303C055816D +:10106000541304C0F9013196E770E8CF81E0089588 +:101070008F929F92AF92BF92DF92EF92FF920F9367 +:101080001F93CF93DF93CDB7DEB72D970FB6F894AC +:10109000DEBF0FBECDBF8C0186E0F801DE011896E1 +:1010A00001900D928A95E1F7F801F58084819AE725 +:1010B000892E91E0992E90917E0191111BC081158E +:1010C00009F4FFC0F11409F440C1C8010E940206EE +:1010D000811509F43AC187E0F801D40101900D921D +:1010E0008A95E1F7C4010E942C030E94CA070E945E +:1010F000B907E7C0E080A280B380D0907F01209143 +:101100007C0130917D01A501421B530BD11409F4E0 +:10111000DBC0483C510508F0A6C0811509F4D1C0D8 +:1011200090917B01918080918001803108F06BC0AB +:10113000991228C090917A019E1124C0F1105DC0CF +:101140008F708061809380010E94B9078AE791E0E7 +:101150000E94AC0580918001F8018683F12C8F2DCF +:101160002D960FB6F894DEBF0FBECDBFDF91CF91A5 +:101170001F910F91FF90EF90DF90BF90AF909F90E5 +:101180008F900895F11039C040E0692D8E2D0E9496 +:101190001A0840E0692D8E2D0E941A08F82E811140 +:1011A000DDCF888599850E946607292F22952F70AB +:1011B000903450F49F70223080F0911599F0F8012E +:1011C0009681903178F4CBCF2A5F2F70223078F05F +:1011D000C8010E94AC05FD2CC2CF911519F08115F4 +:1011E00009F4BDCF805E883008F4B9CFF1CF803FDD +:1011F00008F4B5CF815F8330F7CF809180018160A3 +:1012000080938001ABCF991207C090917A019E1113 +:1012100003C0F11409F479C0C8010E9402068115C7 +:1012200009F493C0F11409F490C0809180018032D8 +:1012300088F020917A0130917B0129833A83AB8237 +:10124000BC8290917E019D831E828F83CE01019688 +:101250000E94AC0587E0F801AAE7B1E001900D9289 +:101260008A95E1F742CF909180019031A0F44885B2 +:1012700059856A857B858C859D850E940F068AE746 +:1012800091E00E94AC0587E0F40111928A95E9F79C +:101290000E94B90763CF8115A1F020917B01818164 +:1012A0002813BACF80917A018E11B6CFF110B4CF46 +:1012B0009683C8010E94AC0587E0F40111928A95DB +:1012C000E9F7FF24F3944BCF483C510508F041C0A7 +:1012D0008115B9F3F114C9F190917B0181819813C3 +:1012E0002AC080917A018E1126C08091800180FDF4 +:1012F00019C08031B8F08683807F803F39F08681C5 +:10130000982F907F905F8F70892B8683C8010E94F1 +:10131000AC0587E0F801AAE7B1E001900D928A954B +:10132000E1F7E5CE87E0F801AAE7B1E001900D9280 +:101330008A95E1F7C6CFC8010E94020681118ACFC3 +:1013400080918001816080938001C8010E94AC057A +:10135000B8CF488559856A857B858C859D850E9497 +:101360000F0691CFAEE0B0E0E8EBF9E00C940C1F73 +:10137000288739874A875B876C877D878E87CE0170 +:1013800008960E9438086C858115A9F0611541F016 +:10139000288539854A855B857D858E850E9419065D +:1013A00017E0809140019091410189133AC02E9637 +:1013B000E3E00C94281F87E0FE013896DE011196C9 +:1013C00001900D928A95E1F7611551F3A0914101C9 +:1013D0008A2F90E08395877090E020914001281734 +:1013E000190689F097E09A9FD0011124AE5BBE4F99 +:1013F000FE01319601900D929A95E1F7809341019B +:101400000E949B07CDCF0E94D905109241011092F6 +:10141000400187E0EAE7F1E0DF011D928A95E9F7F4 +:10142000BFCF189FC00111248E5B9E4F0E943808C9 +:10143000811509F4BCCFE09140011E9FF0011124F9 +:10144000EE5BFE4F20813181428153816481758141 +:1014500086810E941906209140012F5F3F4FC901EC +:101460008770809340019DCF8091890186958695F4 +:1014700086950895809189018770089590918901DA +:10148000977081E0911101C080E0089580919501ED +:10149000089590919501982B909395010895982F18 +:1014A00090958091950189238093950108951092DC +:1014B0009501089590919401982B9093940108952B +:1014C000982F909580919401892380939401089599 +:1014D00010929401089508950E946B0A08959091C6 +:1014E0008A01292F282331F08095892380938A014E +:1014F0000E946C0A089508950E947B0A08959091B5 +:101500008B01292F2823281729F0982B90938B01E2 +:101510000E947C0A089590918B01292F282331F095 +:101520008095892380938B010E947C0A0895809185 +:101530008B01811529F010928B0180E00E947C0ABA +:101540000895A3E0B0E0E7EAFAE00C940D1F809163 +:1015500000019091010189839A8390919501809176 +:101560009401982B9B8380918B01811539F0982BE6 +:101570009B830E94B81681110E94970A8B81E98192 +:10158000FA818083E0910001F0910101E983FA83FF +:1015900048E050E061E871E0CF010E94411F892BD3 +:1015A00069F088E0E981FA81A1E8B1E001900D924B +:1015B0008A95E1F789819A810E94AD162396E2E02F +:1015C0000C94291F0E94A10A089508950E94E50A1B +:1015D00008959091C10192FF11C0982F990F990F12 +:1015E000990F962B909389010E946B068091890137 +:1015F0008695869586950E94E60A08950E946B0658 +:1016000008951092890180E00E94E60A0895909161 +:1016100089018095892380938901282F277069F497 +:10162000891759F09091C10192FF07C08695869560 +:1016300086950E947B060E94010B08959091C1013E +:1016400092FB222720F9281769F080FB92F99093EA +:10165000C1018091C0019091C1010E946C0B82E098 +:101660000E94070B08958091C101002482FF03941A +:10167000802D0E941E0B089581E00E941E0B08958C +:1016800080E00E941E0B08956FEF7FEF80E090E0F6 +:101690000E94991F089580E090E00E94651F9C01C0 +:1016A00081E0253E3E4F09F080E0089582E090E021 +:1016B0000E94571F089583E090E00E94571F90E01A +:1016C0000895682F83E090E00E947B1F089584E0D6 +:1016D00090E00E94651F0895BC0184E090E00E94A4 +:1016E000991F0895AB01BC018FE090E00E948D1F0F +:1016F0000895AB01BC0183E190E00E948D1F089525 +:1017000080E090E0BC010E94790B089580E090E0B9 +:10171000BC010E94720B0E94800B0895A8E0B0E00B +:10172000E4E9FBE00C940D1F65EE7EEF80E090E0B5 +:101730000E94991F60E082E090E00E947B1F81E0A0 +:1017400090E080933E0110923F010E94610B60E0A7 +:1017500074E184E090E00E94991F60E086E090E0F0 +:101760000E947B1F60E087E090E00E947B1F60E0AA +:1017700070E0AB0188E090E00E948D1F60E083E2A2 +:1017800090E00E947B1F60E08CE090E00E947B1F55 +:1017900060E08DE090E00E947B1F19821A821B821C +:1017A0001C821D821E821F82188648E050E067E17D +:1017B00070E0CE0101960E946B1F60E070E0AB010B +:1017C0008FE190E00E948D1F0E94860B2896E2E038 +:1017D0000C94291F0E948E0B0895682F8EE090E0D4 +:1017E0000E947B1F0895A6E0B0E0E9EFFBE00C94B7 +:1017F0000B1F0E9410188C01809196019091970107 +:101800008017910779F019821A820E941018BC0182 +:1018100049815A8180E090E00E94FC020093960189 +:10182000109397012696E4E00C94271F0E941C1841 +:101830006093A0017093A1018093A2019093A301F2 +:1018400060939C0170939D0180939E0190939F01F2 +:101850000895089508950E94290C089508950E94FE +:101860002E0C089589ED9EE00E9453100E942A0CD0 +:101870000E942B0C089581E0089581E008950E9454 +:101880003B0C0895089508950E94420C0E94430C59 +:1018900008950E944B0B811102C00E94EA0B0E9426 +:1018A000560B8093A4010E94670B8093C001909314 +:1018B000C1010E94E2140E945B0B0E942F068091DE +:1018C0003C0190913D010E94500608950E94071826 +:1018D0000E94A10F0E94490C0E94D6020E94E613AA +:1018E0000E942F0C0895AF92BF92DF92EF92FF9269 +:1018F0000F931F93CF93DF9300D000D000D00F92AF +:10190000CDB7DEB70E943D0C811116C00E94F30BCB +:101910000E9471140E94E30227960FB6F894DEBF6E +:101920000FBECDBFDF91CF911F910F91FF90EF9030 +:10193000DF90BF90AF9008950E94B70F88E9A82E5E +:1019400081E0B82E750110E0F7010081812F0E941F +:10195000F50E1F5F143009F443C0FFEFEF1AFF0AC2 +:10196000081791F38091A40181FD0E94FB0E0E9453 +:101970003F0C8F8310E0812F0E94F50E082FF50198 +:1019800081915F01081731F1D02ED826EE24E3941F +:10199000F12C8D2D8E21B9F0FF81F115A1F0F98286 +:1019A0001A830E9410188B839C8381E08D8391E0C1 +:1019B000802F8E2109F490E049815A816B817C81CE +:1019C0008D810E94FC02F394EE0C94E0F912E1CFB9 +:1019D000F50102931F5F143071F60E94160C98CF28 +:1019E0000813C0CF93CF0F931F93CF93DF930E9421 +:1019F000E70DEC01923508F041C0903508F0B2C017 +:101A0000883E9105E0F4803E910558F4853A9105B1 +:101A100070F4049730F481E0219709F080E0C82F3A +:101A2000D0E0CE01DF91CF911F910F9108958D5C91 +:101A30009109D0654397A8F3C0E0D0E0F2CFD0344D +:101A4000A0F4D03208F0A3C0CE0191509F31A0F78E +:101A50008D2F0E948A0E082F8C2F90E00E94E70D98 +:101A6000D02FDF71C82FD92BDCCF8C2F90E00E94B4 +:101A7000E70DDF70C82FD92BD06AD3CF803842E56D +:101A80009407C8F5803652E5950708F04FC0C0347A +:101A900082E5D807D0F48C2FC03292E5D90708F040 +:101AA00040C08695869520E2829FC0011124C370B4 +:101AB00021E030E0A90102C0440F551FCA95E2F7AA +:101AC000EA01C82BD92BDD68ACCF8C2F8695869583 +:101AD000877050E2859FC0011124C37021E030E07F +:101AE000A90102C0440F551FCA95E2F7EA01C82BAD +:101AF000D92BDC6896CF803C52E5950740F48F7176 +:101B0000C03AD24540F5D82FC4EFD06A8ACF805C66 +:101B10009245809708F090CFDC2FDF71C0EFD06A3C +:101B200080CF8F71D82FC1EFD06A7BCF86958695F5 +:101B3000877020E2829FC0011124C37021E030E051 +:101B4000A90102C0440F551FCA95E2F7EA01C82B4C +:101B5000D92BDA6866CF0E948A0ED82FC0E0DF71D9 +:101B6000D0625FCF8F710E948A0E53E0CC0FDD1FD1 +:101B70005A95E1F7DF70282F30E084FF04C050E170 +:101B8000859F90011124C22FD32BD0694ACF8D2F6E +:101B90008F710E948A0E082F8C2F90E00E94E70D13 +:101BA000302F3F71282F392BE901DACF462F962F9E +:101BB000972B943020F4672F0E948E01089580E0C7 +:101BC00090E008950E94D60D0E94F30C0895803E87 +:101BD0009105D1F1C8F48133910509F481C048F42D +:101BE0008932910509F471C08A32910509F47FC0E8 +:101BF000089589339105E1F082389105C9F0853364 +:101C0000910509F45DC00895843E9105D1F148F431 +:101C1000823E910531F1833E910541F181EE90E0E4 +:101C20000895863E9105C1F1873E9105F1F1089531 +:101C30002091C001237009F064C02091C10123FFED +:101C400014C089E290E008952091C00120FD45C0B4 +:101C50003091C10130FF09C024FD24C083EE90E023 +:101C600008952091C00122FDF7CF08952091C00171 +:101C700022FD44C03091C10130FD43C024FFF5CFA7 +:101C800011C02091C10121FFF0CF8091C00184FDDE +:101C900009C087EE90E008952091C00123FFE5CFB1 +:101CA00024FFF7CF80E090E008952091C00123FD4C +:101CB0002BC03091C10131FFE1CF84EE90E0089557 +:101CC0002091C00125FFD1CFBCCF2091C00125FDBF +:101CD0001EC02091C10123FFC8CF89E390E0089581 +:101CE0002091C00126FFC1CF8AE290E008952091A3 +:101CF000C00126FFBACF81E390E0089582EE90E024 +:101D0000089580EE90E0089586EE90E0089585E3D2 +:101D100090E008959091C00192FF10C041E0282FFB +:101D20002471243009F040E031E0282F2871283058 +:101D300009F030E0431711F02CE0822793FF10C028 +:101D400041E0282F2471243109F040E031E0282FB0 +:101D50002871283109F030E0431711F02CE0822778 +:101D60003091C10130FF10C051E0282F2171213086 +:101D700009F050E041E0282F2871283009F040E0B8 +:101D8000541711F029E0822731FF10C041E0282FBD +:101D90002171213109F040E031E0282F28712831EC +:101DA00009F030E0431711F029E0822794FD877E87 +:101DB000089580E00895CF939C01205E3245C1E0F4 +:101DC0002032310538F4FB01C581C11103C08F7188 +:101DD0000E940C028C2FCF91089508950E94ED0E61 +:101DE000089508950E94F10E0895E82FF0E0EA5357 +:101DF000FE4F80810895089580EA8A95F1F708954D +:101E000000C008950E94FC0E0895F894E82FE29512 +:101E1000EF70F0E041A18F7021E030E0B90101C026 +:101E2000660F8A95EAF7862F962F9095942391A3B3 +:101E300092A1892B82A378940895CF93DF93C6E172 +:101E4000D1E089918F3F11F00E94050F81E0CA31E6 +:101E5000D807B9F7CAE1D1E089918F3F11F00E940C +:101E6000050F81E0CE31D807B9F7DF91CF91089502 +:101E7000A6E0B0E0EEE3FFE00C940B1F8A83092F8D +:101E80006983142F862F90E08A5E9E4F8B839C83FC +:101E9000DC012C912F3F09F44EC0F894E22FE2951B +:101EA000EF70F0E031A12F7081E001C0880F2A951A +:101EB000EAF7932F982B91A392A18095892382A36F +:101EC00078940E94000FEAE1F1E0ED83FE83EA815D +:101ED000F02FAF014C5F5F4F00E0612F6095AD8147 +:101EE000BE819D91AD83BE8381919F3F41F1292F9A +:101EF00022952F70205E30E0D9012C919F7002C096 +:101F0000359527959A95E2F720FD19C0812B01E0C0 +:101F10009F0121503109D9018C93E417F507F9F697 +:101F2000EB81FC8180818F3F11F00E94050F602FB3 +:101F300089810E94020F2696E4E00C94271F8623D5 +:101F4000E7CF0E941D0F84E0E6ECF1E0DF01982F5F +:101F50001D929A95E9F7E2ECF1E0DF011D928A9576 +:101F6000E9F784E00E94FA0F0E94EE0E0895A6E0C1 +:101F7000B0E0EDEBFFE00C940B1FFE01319684E026 +:101F8000DF011D928A95E9F701E010E0ED83FE8301 +:101F9000402F612F8D819E810E94380F1F5F000F9F +:101FA0001430B1F744E050E06D817E8182EC91E025 +:101FB0000E94411F21E0892B81F420E044E066EC7F +:101FC00071E082EC91E00E94FB0F182F0E94F20E4C +:101FD000812F2696E4E00C94271F89819A81AB819A +:101FE000BC818093C2019093C301A093C401B093BC +:101FF000C501E4CF0895A6E0B0E0E1E0F0E10C9483 +:102000000B1F89839A836B837C83042F2D83211577 +:1020100071F081E08093A7010E9410188093A501C0 +:102020009093A60180E02696E4E00C94271F80910F +:10203000A7018E838115B1F38091A5019091A6012E +:102040000E942818059770F310E0A80169817A8131 +:102050008B819C810E94411F892B49F0A8016981D5 +:102060007A818B819C810E944E1F8E818D8310927C +:10207000A7018D81D8CF0E94730C08950E94A917E3 +:102080000E94BB190E94320C0E94D5190E94660C56 +:102090000E94E2190E94E7190E943B100E94011A57 +:1020A0000E94440CF7CF80932C0190932D0108954A +:1020B000A2E0B0E0EEE5F0E10C940D1F89839A8375 +:1020C000FB018581811105C081E02296E2E00C943C +:1020D000291F0E94460A8272E981FA81E052F8477C +:1020E000EB30F10588F7EF54F04E0C94F71E0E9488 +:1020F000D81380E0EACF811529F00E94C613F9CFEA +:102100008115D9F30E94B613F4CF811529F00E94EE +:10211000ED12EFCF8115D9F30E94DE12EACF8115BF +:1021200029F00E940F13E5CF8115D9F30E94FE120A +:10213000E0CF811529F00E943113DBCF8115D9F34F +:102140000E942013D6CF811529F00E94FD11D1CF16 +:102150008115D9F30E94DD11CCCFA0E0B0E0E3EB14 +:10216000F0E10C94071F8B01E82F11110EC04115EF +:1021700021F0F0E0E153FF4FE4916E2F7E2F8E2F80 +:10218000CDB7DEB7E8E00C94231F411521F0F0E055 +:10219000E153FF4FE49186E0089FE00111242FEF07 +:1021A00030E0CE01B9010E94E31EAB01C801880FE7 +:1021B000991FF5E5F49FB001F59F700D1124861B62 +:1021C000682F660F680FC901811B9109E89FD00134 +:1021D000E99FB00D11248B2F169F60011124CD2C87 +:1021E000D12C7901EC18FD086701EC9D7001ED9D83 +:1021F000F00C11244330510559F16901C61AD10878 +:10220000B601169F6001179FD00C1124CD2CD12C44 +:102210002C193D09E29F8001E39F100D1124712FBD +:10222000CC3FD34050F441305105B1F0423051051C +:1022300061F47E2FEB2F812F08C04430510579F0D7 +:102240004630510511F07B2F8F2D6E2FE82F97CF41 +:102250007F2D8E2FEB2FF9CF7E2FEF2DF6CF8E2FE8 +:10226000E12F7B2FF2CF41E00E94AD100895089539 +:102270008091CA01843060F4837084608093CA01C5 +:102280008091CD01853618F084E68093CD010895C4 +:102290008431B0F383708061F1CFACE0B0E0E3E56E +:1022A000F1E10C94051F88E090E00E945F1F6987B0 +:1022B0007A878B879C8783E290E00E94571F682F64 +:1022C000C984DA84EB84FC8456016701DC821D82B8 +:1022D0001E821F821886D9842D2D3B2D4C2DEC801B +:1022E0005E2DFD806F290E81702F1F81812FE88563 +:1022F0009E2F2C96EAE00C94211F0F93CF93DF932F +:1023000000D000D000D00F92CDB7DEB729833A833A +:102310004B83052F6C837D838E839F830E943811AE +:1023200049815A816B81702F88E090E00E948D1F57 +:102330006C81262F60E070E0CB01622F83E20E9467 +:102340007B1F27960FB6F894DEBF0FBECDBFDF917F +:10235000CF910F910895EAECF1E089E0808384E168 +:1023600081838FEF8283838381E08483758129E079 +:1023700034E14FEF5FEF61E0868197810E947D112C +:1023800008959091CE01933018F49F5F9093CE0101 +:10239000811591F02091CA013091CB014091CC017F +:1023A0005091CD016091CE017091CF018091D0010B +:1023B0009091D1010E947D11089581E00E94C11188 +:1023C00008959091CE01911519F091509093CE01FE +:1023D000811591F02091CA013091CB014091CC013F +:1023E0005091CD016091CE017091CF018091D001CB +:1023F0009091D1010E947D11089581E00E94E11128 +:102400000895A3E0B0E0E7E0F2E10C940D1F8091A5 +:10241000CA0180FD0EC0809104018B83E0912501EB +:10242000F0912601E983FA83809105019B81981739 +:1024300048F0E0912901F0912A0109952396E2E004 +:102440000C94291F80910201FB81F81B20E040E0E1 +:1024500060E08F2F90E0E981FA810995FB81FF5FB1 +:10246000FB83E2CFA6E0B0E0E8E3F2E10C940D1FBD +:102470008B836C834D838091CA0180FF10C0809153 +:1024800004018E83E0912501F0912601E983FA830E +:10249000809105019E81981730F00E9401122696C6 +:1024A000E2E00C94291F80910201FE81F81B2D812E +:1024B0004C816B818F2F90E0E981FA810995FE8133 +:1024C000FF5FFE83E5CF762F9091CA0190FF0DC08C +:1024D000453608F044E6682F842F0E943311962F6A +:1024E000672F482F892F0E9432120895CF93DF93D0 +:1024F000EC01EAECF1E0438162818C810E9463127D +:102500008C818F5F8C83DF91CF910895A4E0B0E040 +:10251000ECE8F2E10C940D1F8B8369834C832A83D2 +:102520008091CA0180FF35C0E82FE695E695F0E07E +:10253000E25EFE4F90819093AF018C7F843069F50D +:10254000842F453608F084E66B8179810E9433112F +:10255000962F672F482F892F0E9432129B819093CC +:10256000CB0189818093CC019C819093CD018A819C +:10257000811579F02091CA016091CE017091CF014F +:102580003B814981592F8091D0019091D1010E94C6 +:102590007D112496E2E00C94291F9230F9F6809187 +:1025A000CB018B83DBCFEAECF1E09181282F4381D3 +:1025B000628188E0890F0E948612089581E00E945E +:1025C000D3120895EAECF1E09181282F43816281D2 +:1025D00088EF890F0E948612089581E00E94E2121E +:1025E0000895EAECF1E0628128E0620F08F46FEFF1 +:1025F000282F438181810E948612089581E00E94E4 +:10260000F1120895EAECF1E0628128E0621B08F41F +:1026100060E0282F438181810E948612089581E025 +:102620000E9402130895EAECF1E0438128E0420F92 +:1026300008F44FEF282F628181810E94861208954D +:1026400081E00E9413130895EAECF1E0438128E051 +:10265000421B08F440E0282F628181810E9486128B +:10266000089581E00E942413089520E00E948612BC +:102670000895EAECF1E020812E7F208331814281B0 +:10268000538164817581868197810E947D111092AA +:10269000B0010E94011208956091CA016695669585 +:1026A00070E041E050E087E091E00E94341F892B08 +:1026B00019F481E08093B0010E9410188093A80162 +:1026C0009093A90108959091CA0190FF3AC0811595 +:1026D000C9F18530C8F58F73282F220F220F809102 +:1026E000CA018370282B2093CA01611581F03091B3 +:1026F000CB014091CC015091CD016091CE01709100 +:10270000CF018091D0019091D1010E947D11609103 +:10271000CA016695669570E041E050E087E091E07F +:102720000E94341F892B91F01092B00181E08093B8 +:10273000AB014091CD016091CC018091CB010E9411 +:102740003513089581E0C8CF84E0C6CF0E944C13B2 +:10275000EDCF682F9091CA019695969581E0890FEB +:10276000853008F081E00E946313089581E00E94A3 +:10277000A9130895682F9091CA01969596958FEFA9 +:10278000890F09F484E00E946313089581E00E9498 +:10279000BA13089561E00E94631308958091CA01FD +:1027A00081608093CA01869586950E94CA13089518 +:1027B0008091CA0180FF03C00E94391308950E94CE +:1027C000CE13089560E00E94631308958091AE01D6 +:1027D00081113CC00E944D112093CA013093CB015E +:1027E0004093CC015093CD016093CE017093CF0103 +:1027F0008093D0019093D1012430A0F40E94AB11BA +:102800000E944D112093CA013093CB014093CC011B +:102810005093CD016093CE017093CF018093D0018E +:102820009093D1010E9438111092B001E0912301E0 +:10283000F091240109958091CA0180FF04C086951A +:1028400086950E94E21381E08093AE0108950F9374 +:102850001F93CF93DF938091B0018115E1F18091B7 +:10286000AF01E091CA01E695E695E81BE093AA0165 +:10287000C0EDD7E007E311E1823041F4F0E0E4532A +:10288000FF4FE491CE2FD0E006E712E18091AB013B +:10289000811561F01092AB010E9410188093A8017D +:1028A0009093A9011092AC011092AD010E941018F2 +:1028B0002091A8013091A901821B930B8F3F9F4764 +:1028C00050F42C0F3D1F2093A8013093A90188EAF2 +:1028D00091E0F8010995DF91CF911F910F91089533 +:1028E00008950E94271408953E9A0895FC01EE0F62 +:1028F000FF1FE80FF91FEE52FE4F618340832283D2 +:102900000895A5E0B0E0E7E8F4E10C940D1F898399 +:102910006A834B831C821D822B814A8169818C8151 +:102920009D810E9476148C819D8101968C839D836C +:10293000409791F72596E2E00C94291F38B13F7B30 +:1029400028B120644FB7F89482ED91E0FC01019624 +:10295000508168E028B9000000C057FF38B9550F12 +:10296000000000C000C000C038B900C06A9591F7EF +:1029700052E08230950751F74FBF8FE594E0019701 +:10298000F1F700C0000008950E94440B089580E014 +:102990000E94F50E817008950E94B70F2FEF86E711 +:1029A00091E0215080409040E1F700C000000E947B +:1029B000B70F0E94C714811521F00E94C4140E9411 +:1029C0005B1808950E94CC140895A2E0B0E0EBEEED +:1029D000F4E10C940D1F69837A8386319C4731F5AD +:1029E0000E94460AE981FA8195819115A9F08A7AB7 +:1029F00091E0811101C090E09093B101811551F0F7 +:102A000085E30E9408170E94E20A80E02296E2E035 +:102A10000C94291F89E2F5CF8091B101811521F035 +:102A200085E30E941017EFCF89E2FBCF81E0EECF64 +:102A3000CF93DF93EC01FB018581811509F4CFC0B1 +:102A40009E0130572332310508F0AFC00E94670B5A +:102A50008093C0019093C101FE01E150F047E23242 +:102A6000F10520F4E454F04E0C94F71E8091C0015F +:102A700081608093C00190C08091C1018860809383 +:102A8000C1018AC08091C0018260F3CF8091C001F2 +:102A90008460EFCF8091C0018860EBCF8091C1014D +:102AA0008160EDCF8091C1018260E9CF8091C0014A +:102AB0008061DFCF8091C0018062DBCF8091C00157 +:102AC0008064D7CF0E94D9058091C0018068D1CFA2 +:102AD0008091C0018C60CDCF8091C1018360CFCF48 +:102AE0008091C0018E7FC5CF8091C101877FC7CF04 +:102AF0008091C0018D7FBDCF8091C0018B7FB9CF08 +:102B00008091C001877FB5CF8091C1018E7FB7CF03 +:102B10008091C1018D7FB3CF8091C0018F7EA9CFFD +:102B20008091C0018F7DA5CF8091C0018F7BA1CF07 +:102B30000E94D9058091C0018F779BCF8091C00101 +:102B4000837F97CF8091C1018C7F99CF9091C001F5 +:102B5000892F8B7F92FF8460877F92FF886089CF67 +:102B60008091C101982F909590FB80F990FB81F99D +:102B700086CF9091C001892F8F7B96FF806479CF9B +:102B80000E94D9059091C001892F97FB87F9805841 +:102B900070CF81E00E94ED0B8091C0019091C10146 +:102BA0000E946C0B0E94D90580E0DF91CF910895BF +:102BB00080E0F0CF9091C001892F8F7E94FF8061DB +:102BC00058CF9091C001892F8E7F90FF816051CFA7 +:102BD0009091C101892F877F93FF886050CF81E05A +:102BE000E4CF0F931F93CF93DF93C42FD22FFC0119 +:102BF00085818115D1F04093B4010E941018809313 +:102C0000B2019093B30180E28C0F883048F481E0E8 +:102C1000C1FD84E0C0FD880FC2FD82950E94A10322 +:102C2000DF91CF911F910F9108951091B40114136A +:102C300034C08091B2019091B3010E942818883C61 +:102C4000910558F5C0E2CD0F1D17C1F080E2810F4C +:102C5000883048F481E011FD84E010FD880F12FDFA +:102C600082950E94A803C83048F481E0D1FD84E039 +:102C7000D0FD880FD2FD82950E94A103802F0E9473 +:102C8000980381E0D1FD84E0D0FD880FD2FD8295CC +:102C9000C83030F60E94A803C3CF80E28C0F883082 +:102CA00008F0BECF81E0C1FD84E0C0FD880FC2FD09 +:102CB0008295F0CF0F93FC01CB01E851FC47E73040 +:102CC000F10590F5E252F04E0C94F71E06E221EE6B +:102CD00041EE6AE17CE70E94F11580E00F910895D2 +:102CE00007E225EE45EE6BE17CE7F5CF06E221EE4B +:102CF00040EE68E17CE7EFCF07E225EE44EE69E1C4 +:102D00007CE7E9CF06E221EE42EE6CE17CE7E3CF1F +:102D100007E225EE46EE6DE17CE7DDCF08E221E03B +:102D200045EE6EE17CE7D7CFFB01858181111092E2 +:102D3000B40181E0D3CF8093B5019093B60108959B +:102D4000E091B501F091B601309729F00190F08142 +:102D5000E02D0995089580E00895E091B501F09186 +:102D6000B601309721F00280F381E02D0995089596 +:102D700040910001509101019A012E5F3F4F485F41 +:102D80005F4F80E0F90190812F5F3F4F91118F5F7E +:102D900042175307B9F70895811591F0209100016A +:102DA00030910101F9013296285F3F4F90819817C9 +:102DB00031F03196E217F307C9F780E0089581E01A +:102DC00008959C01FC01329680E09FEF40814617F8 +:102DD00059F031969F3F19F4411101C0982F8F5F30 +:102DE0008630A1F79F3F09F40895290F311D97FD03 +:102DF0003A95F90162830895FC0132960896219173 +:102E0000261302C0DF011E92E817F907C1F70895E3 +:102E1000682F80910001909101010E94E1160895B0 +:102E2000682F80910001909101010E94FC16089585 +:102E3000E0910001F0910101329686E0DF011D92E0 +:102E40008A95E9F7089508950E94231708958F5FE2 +:102E500080930B01609108017091090180910A0132 +:102E600090910B010E942417089583E080930B0139 +:102E7000609108017091090180910A0190910B0104 +:102E80000E94241708950E942717089581E08093D7 +:102E90000B01609108017091090180910A019091E4 +:102EA0000B010E94241708950E944617089591E08F +:102EB000811101C090E090930A0160910801709126 +:102EC000090180910A0190910B010E942417089535 +:102ED00080910A0108958093090160910801709121 +:102EE000090180910A0190910B010E942417089515 +:102EF0008091090108958093080160910801709103 +:102F0000090180910A0190910B010E9424170895F4 +:102F1000809108010895089508950E948C170895DE +:102F2000089508950E948B170895CF930E949017DB +:102F30000E94B70F0E949117C0E08C2F0E94F50EDF +:102F4000811105C0CF5FC430C1F7CF91089581E0F2 +:102F5000FCCF85B7806885BF85B7806885BF089539 +:102F60001F921FB61F9211248F939F93AF93BF930D +:102F70008091B701811113C08091020290910302E8 +:102F8000A0910402B09105024196A11DB11D80934C +:102F9000020290930302A0930402B0930502BF9132 +:102FA000AF919F918F911F901FBE1F901895809198 +:102FB0000A02843031F10E94B5021092B70188E113 +:102FC00090E020E40FB6F894A895809360000FBEBF +:102FD0002093600083B7817F846083BF83B7816063 +:102FE00083BF7894889583B78E7F83BF0FB6F8949C +:102FF000A8958091600088618093600010926000C5 +:103000000FBE08950E94D9050E94BA02089582E079 +:1030100084BD93E095BD9AEF97BD80936E000895AF +:103020002FB7F8948091020290910302A0910402BC +:10303000B09105022FBF08952FB7F8946091020256 +:103040007091030280910402909105022FBF0895B0 +:103050009C014FB7F8948091020290910302A091D5 +:103060000402B09105024FBF821B930B0895789420 +:103070001F921FB61F9211248F939F93AF93BF93FC +:103080008091020290910302A0910402B091050286 +:103090000196A11DB11D8093020290930302A0939B +:1030A0000402B0930502BF91AF919F918F911F9041 +:1030B0001FBE1F90189581E08093E00080E280930E +:1030C000D8001092C9008FE19EE40197F1F700C08B +:1030D0000000A7E0B0EBCD0180931302909314029F +:1030E000A0931502B093160288E19CE00FB6F89405 +:1030F000A895809360000FBE90936000FFCF88E199 +:103100009CE00FB6F894A895809360000FBE909352 +:103110006000FFCF0895089508959B01BA01909132 +:103120000A029430E1F48F708093E9009FEF809160 +:10313000E80085FD06C085ED8A95F1F70000915005 +:10314000B1F78091E80085FF0AC040E050E0C90176 +:103150000E94671A8091E8008E778093E8000895B6 +:10316000CF93DF93EC010E94681748E050E0BE0166 +:1031700081E00E948D1888E0FE01A8EBB1E001908B +:103180000D928A95E1F7DF91CF9108958091090220 +:10319000811109C00E94F01B0E944B1C8091E2002B +:1031A00084608093E20008951092090208950E94BD +:1031B000461781E00E94571708956091060281E04A +:1031C000611101C080E00E943517089590910A02B4 +:1031D00081E0943009F080E0609106020E9443177C +:1031E000089542E061EC81E00E946C1B90910A021C +:1031F00081E0943009F080E0609106020E94271778 +:10320000089580910C02893089F148F4823009F4E4 +:10321000A1C0833009F45BC0813041F008958A3049 +:1032200009F488C08B3009F46DC0089580910B02B9 +:10323000813A09F04BC08091E800877F8093E800D5 +:1032400080910F0290911002892B61F060E080E084 +:1032500090E070E00E94B51A8091E8008B7780932F +:10326000E800089568E088EB91E0F3CF80910B02CD +:10327000813261F580910F0290911002892B31F516 +:103280008091E800877F8093E8008091E80082FFCA +:1032900019C02091F3008091F200922F029731F42F +:1032A0008091F100813011F0863021F48091F1009D +:1032B0000E946B178091E8008B778093E8000E9452 +:1032C000A01B089580910A028111DFCF089580919B +:1032D0000B02813AD9F780910F0290911002892B4D +:1032E000A9F78091E800877F8093E8008091E8004B +:1032F00080FFFCCF0E9468178093F1008091E80066 +:103300008E77DBCF80910B02813201F780910F0223 +:1033100090911002892BD1F68091E800877F8093ED +:10332000E8000E94A01B80910D020E9457170E9486 +:10333000D905089580910B02813241F68091E80011 +:10334000877F8093E8000E94A01B80910E020E945C +:103350007B17089580910B02813A09F0B7CF8091D5 +:10336000E800877F8093E8008091E80080FFFCCF31 +:103370000E948817C1CF84B7877F84BF0FB6F894A7 +:10338000A895809160008861809360001092600031 +:103390000FBE80E890E00FB6F894809361009093A0 +:1033A00061000FBE0E94541708950E94F01B0E94F6 +:1033B0004B1CE2EEF0E080818460808378940E9470 +:1033C000C91E08958CE091E00E949B16089580919B +:1033D0000A02853031F480910A02853019F00E948A +:1033E000021808950E94D7170E949517811599F326 +:1033F00080910802811579F30E94511A0E94D90523 +:10340000EACF08959A0140911102509112020E9450 +:103410000A1A0895492F50E043305105C9F070F45D +:1034200041305105C9F14230510571F482E290E01A +:1034300043E052E0F9014083518308954132510540 +:10344000E9F04232510509F180E090E040E0F2CF2E +:10345000482F50E0813061F04230510561F0EFEFCC +:10346000F1E04115510581F7849190E0AF01E2CF81 +:10347000E5EEF1E0F9CFEFECF1E0F6CF672B21F7C5 +:1034800089E090E045E152E0D5CF672BE9F684E48E +:1034900090E047E352E0CECF82E190E045E252E097 +:1034A000C9CF80E189BD82E189BD09B400FEFDCFAD +:1034B0008091D8008F7D8093D8008091E000826059 +:1034C0008093E0008091E00081FDFCCF0895AF92F1 +:1034D000BF92CF92DF92EF92FF921F93CF93DF9331 +:1034E0007C01EB016A010E94BF1B182F811122C0D1 +:1034F000C114D10439F0F60180819181C81BD90B28 +:10350000E80EF91EA12CB12C2097A1F08091E800C3 +:1035100085FD21C08091E8008E778093E800C1147A +:10352000D10499F0F601808191818A0D9B1D8083E1 +:10353000918315E0812FDF91CF911F91FF90EF9044 +:10354000DF90CF90BF90AF9008950E94BF1B811570 +:10355000E9F2182FEFCFF70181917F018093F100FD +:103560002197FFEFAF1ABF0ACFCFFC018091110264 +:10357000909112028617970720F06115710561F08E +:10358000CB0140E0009771F441110CC08091E8003C +:1035900082FF36C080E008958091E8008E778093A6 +:1035A000E800EECF20910A022115B1F12530B1F1EA +:1035B0002091E80023FD2EC02091E80022FDE6CFF7 +:1035C0002091E80020FFDECF4091F3002091F2002F +:1035D000342F009719F02830310558F041E0283099 +:1035E000310509F040E02091E8002E772093E800B3 +:1035F000C9CF41914093F10001972F5F3F4FE9CF31 +:1036000080910A02811541F0853041F08091E800F7 +:1036100083FFBCCF81E0089582E0089583E00895A0 +:10362000FC0180911102909112028617970720F0F9 +:103630006115710561F0CB0140E0009771F4411113 +:103640000CC08091E80082FF37C080E0089580912F +:10365000E8008E778093E800EECF20910A022115D2 +:10366000B9F12530B9F12091E80023FD2FC0209158 +:10367000E80022FDE6CF2091E80020FFDECF409158 +:10368000F3002091F200342F009719F02830310513 +:1036900058F041E02830310509F040E02091E80081 +:1036A0002E772093E800C9CF44914093F1003196E2 +:1036B00001972F5F3F4FE8CF80910A02811541F0BB +:1036C000853041F08091E80083FFBBCF81E0089511 +:1036D00082E0089583E00895982F973028F08F7046 +:1036E0008093E90081E008959093E900242F762FDC +:1036F00050E0981731F07091EC002091ED0050915E +:10370000F00021FD02C09F5FE8CF3091EB003E7FCB +:103710003093EB003091ED003D7F3093ED00309120 +:10372000EB0031603093EB007093EC002093ED00E0 +:103730005093F0002091EE0027FDE5CF80E0089542 +:1037400080910B0287FF13C08091E80082FF06C0C2 +:103750008091E8008B778093E800089580910A02B9 +:103760008111F2CF089580910A028115D9F38091D9 +:10377000E80080FFF8CF8091E8008E77ECCF2091B1 +:10378000E4003091E50095E6A9012091EC00822F3C +:10379000817020FF06C08091E80080FF06C080E0B5 +:1037A00008952091E80022FD1AC080910A02811537 +:1037B00089F0853089F08091EB0085FD0FC0209164 +:1037C000E4003091E50042175307F9F29150E1F619 +:1037D00084E0089582E0089583E0089581E00895EB +:1037E0000E945C1C0E94641CE0EEF0E0808181601D +:1037F0008083E8ED80818F77808319BCA7EDB0E0EE +:103800008C918E7F8C9380818F7E808310920902B1 +:1038100008950F931F93CF93DF930E945C1C0E9427 +:10382000641CC8EDD0E088818F77888388818068A8 +:10383000888388818F7D888319BC10920A02109238 +:103840000602109208021092070200EE10E0F80142 +:1038500080818B7F808388818160888342E060E003 +:1038600080E00E946C1BE1EEF0E080818E7F80831F +:10387000E2EE808181608083808188608083E0EED9 +:1038800080818E7F8083888180618883DF91CF9162 +:103890001F910F910895E8EDF0E080818F7E808385 +:1038A000E7ED80818160808384E082BF81E0809346 +:1038B00009020E94091C0895E8EDF0E080818E7FE6 +:1038C00080831092E20008951092DA001092E100D5 +:1038D00008951F920F920FB60F9211242F933F93CA +:1038E0004F935F936F937F938F939F93AF93BF9308 +:1038F000EF93FF938091E10082FF0BC08091E20083 +:1039000082FF07C08091E1008B7F8093E1000E94DD +:10391000C81E8091DA0080FF19C08091D80080FF16 +:1039200015C08091DA008E7F8093DA008091D900F3 +:1039300080FF94C080E189BD82E189BD09B400FEA9 +:10394000FDCF81E080930A020E94C6188091E100B9 +:1039500080FF19C08091E20080FF15C08091E200D5 +:103960008E7F8093E2008091E20080618093E2008C +:103970008091D80080628093D80019BC85E0809344 +:103980000A020E94DD188091E10084FF29C0809125 +:10399000E20084FF25C080E189BD82E189BD09B4D0 +:1039A00000FEFDCF8091D8008F7D8093D80080915C +:1039B000E1008F7E8093E1008091E2008F7E809312 +:1039C000E2008091E20081608093E2008091060233 +:1039D000811509F449C084E080930A020E94E61828 +:1039E0008091E10083FF29C08091E20083FF25C020 +:1039F0008091E100877F8093E10082E080930A025A +:103A0000109206028091E1008E7F8093E100809108 +:103A1000E2008E7F8093E2008091E20080618093DB +:103A2000E20042E060E080E00E946C1B8091F000C8 +:103A300088608093F0000E94D718FF91EF91BF91AA +:103A4000AF919F918F917F916F915F914F913F9136 +:103A50002F910F900FBE0F901F90189519BC1092C8 +:103A60000A020E94D41872CF8091E30087FF02C03F +:103A700083E0B2CF81E0B0CF1F920F920FB60F92CA +:103A80001124EF92FF920F931F932F933F934F9325 +:103A90005F936F937F938F939F93AF93BF93CF93D6 +:103AA000EF93FF9309EE10E0F8018081C091EC00E4 +:103AB0008F70C0FBCC27C7F9C82B1082E0EF808144 +:103AC000877F808378940E94841DF8011082E0EF44 +:103AD000808188608083CF70E9EEC083FF91EF9191 +:103AE000CF91BF91AF919F918F917F916F915F9196 +:103AF0004F913F912F911F910F91FF90EF900F9059 +:103B00000FBE0F901F901895AAE2B0E0EAE8FDE121 +:103B10000C940C1F8BE092E0FC0101962091F100C7 +:103B2000208322E083319207B9F70E940119809126 +:103B3000E80083FF38C080910B0290910C029A300C +:103B400090F5E92FF0E0EB51F04E0C94F71E803821 +:103B500089F0823841F580910F028F70873018F517 +:103B60008093E9008091EB0085FB882780F9109213 +:103B7000E90006C080910802880F90910702892B06 +:103B80009091E800977F9093E8008093F100109265 +:103B9000F1008091E8008E7723C0811116C08091DA +:103BA0000D02813011F18091E80083FF0AC08091FD +:103BB000E800877F8093E8008091EB00806280932B +:103BC000EB00AA96E3E00C94281F823061F7809105 +:103BD0000D02811581F01092E9008091E800877F45 +:103BE0008093E8000E94A01BDECF933009F080E0B4 +:103BF00080930802F0CF80910F028F702FEF280F73 +:103C0000263088F68093E9002091EB0020FFE3CF77 +:103C1000933031F48091EB0080628093EB00DBCF36 +:103C20009091EB0090619093EB0021E030E0A901CE +:103C300001C0440F8A95EAF74093EA001092EA0027 +:103C40008091EB008860E9CF8111ADCF10910D021A +:103C50001F778091E3008078812B8093E30080912F +:103C6000E800877F8093E8000E94A01B8091E80015 +:103C700080FFFCCF8091E30080688093E30083E0C5 +:103C8000111101C082E080930A028DCF80588230EA +:103C900008F089CF80910D0290910E028C3D53E087 +:103CA000950791F583E08A838AE289834FB7F89478 +:103CB000DE01139620E03EE051E2E32FF0E0509366 +:103CC0005700849120FF03C082958F703F5F8F70F3 +:103CD0008A30C0F0895C8D931D922F5F243169F783 +:103CE0004FBF8091E800877F8093E8006AE270E030 +:103CF000CE0101960E94B51A8091E8008B778093DF +:103D0000E80051CF805DE7CF60910F027091100203 +:103D1000AE014F5F5F4F0E94021ABC01892B09F46C +:103D200042CF9091E800977F9093E80089819A8133 +:103D30000E94101BE1CF803809F035CF8091E80058 +:103D4000877F8093E800809106028093F10021CF65 +:103D5000811129CF90910D02923008F024CF8091EB +:103D6000E800877F8093E800909306020E94A01BE2 +:103D700080910602811531F084E080930A020E944E +:103D8000F11811CF8091E30087FDF6CF81E0F5CFE8 +:103D90000895CF9380910A02811599F08091E900EE +:103DA000C091EC008F70C0FBCC27C7F9C82B1092D4 +:103DB000E9008091E80083FD0E94841DCF70C093CC +:103DC000E900CF910895AA1BBB1B51E107C0AA1FB0 +:103DD000BB1FA617B70710F0A61BB70B881F991FAC +:103DE0005A95A9F780959095BC01CD010895EE0FE5 +:103DF000FF1F0590F491E02D09942F923F924F926E +:103E00005F926F927F928F929F92AF92BF92CF926A +:103E1000DF92EF92FF920F931F93CF93DF93CDB773 +:103E2000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFEB +:103E300009942A88398848885F846E847D848C84BC +:103E40009B84AA84B984C884DF80EE80FD800C81C5 +:103E50001B81AA81B981CE0FD11D0FB6F894DEBFA8 +:103E60000FBECDBFED010895FC014150504030F030 +:103E700001900616D1F73197CF0108958827992729 +:103E80000895FB01DC0104C08D910190801921F49B +:103E900041505040C8F7881B990B0895FB01DC0185 +:103EA00002C001900D9241505040D8F70895F99901 +:103EB000FECF92BD81BDF89A992780B50895A6E1FD +:103EC000B0E044E050E00C94A11FA8E1B0E042E073 +:103ED00050E00C94A11FDC01A40FB51F41505040CD +:103EE00048F0CB01840F951F2E910E947C1F4150FA +:103EF0005040D0F70895262FF999FECF92BD81BD8D +:103F0000F89A019700B4021639F01FBA20BD0FB617 +:103F1000F894FA9AF99A0FBE08950396272F0E94F3 +:103F20007C1F0E947B1F252F0E947C1F242F0C9436 +:103F30007C1F0196272F0E947C1F0C947B1FDC01A5 +:103F4000CB01FC01F999FECF06C0F2BDE1BDF89AA4 +:103F5000319600B40D9241505040B8F70895F8944E +:103F6000FFCF77107B10801085108A108F1094106F +:103F700099109E10A310A8107015E1157815421520 +:103F800046157C154A1580158C155615DA155A15E7 +:103F900090155E159415B91562159815C01568151C +:103FA0009E15A6154E158415521588156C15A2156B +:103FB000B015C915D8153C157415E81576167C167C +:103FC00066167016821688168E16A71DCD1DD31D77 +:0E3FD000CD1DD31D241E461ED31D9B1EA81EF4 +:103FDE008C01001000101001000001007817B018BD +:103FEE008B188C188A18C236353493929190000132 +:0C3FFE000202027414761481149E140058 +:00000001FF diff --git a/Hardware/Rev. 3/MacroPad.kicad_prl b/Hardware/Rev. 3/MacroPad.kicad_prl index f73a64c..df455b2 100644 --- a/Hardware/Rev. 3/MacroPad.kicad_prl +++ b/Hardware/Rev. 3/MacroPad.kicad_prl @@ -1,7 +1,7 @@ { "board": { - "active_layer": 2, - "active_layer_preset": "Back Layers", + "active_layer": 0, + "active_layer_preset": "Front Layers", "auto_track_width": true, "hidden_netclasses": [], "hidden_nets": [], @@ -48,7 +48,7 @@ "conflict_shadows", "shapes" ], - "visible_layers": "00000000_00000000_00000002_2200888c", + "visible_layers": "00000000_00000000_00000008_82002223", "zone_display_mode": 0 }, "git": { diff --git a/Hardware/Rev. 3/MacroPad.kicad_pro b/Hardware/Rev. 3/MacroPad.kicad_pro index 8d5545a..730d484 100644 --- a/Hardware/Rev. 3/MacroPad.kicad_pro +++ b/Hardware/Rev. 3/MacroPad.kicad_pro @@ -463,6 +463,7 @@ "single_global_label": "ignore", "unannotated": "error", "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", "unit_value_mismatch": "error", "unresolved_variable": "error", "wire_dangling": "error" diff --git a/Hardware/Rev. 3/fp-info-cache b/Hardware/Rev. 3/fp-info-cache new file mode 100644 index 0000000..573541a --- /dev/null +++ b/Hardware/Rev. 3/fp-info-cache @@ -0,0 +1 @@ +0