From 3625e3a3e23e1a8165989d1c681a00d511a4b4b0 Mon Sep 17 00:00:00 2001 From: Jun Wako Date: Wed, 13 Jan 2016 15:17:32 +0900 Subject: [PATCH] Add keymap editor for usb_usb covnerter --- editor/usb_usb/firmware.js | 1819 ++++++++++++++++++++++++++++++++++++ editor/usb_usb/index.html | 649 +++++++++++++ 2 files changed, 2468 insertions(+) create mode 100644 editor/usb_usb/firmware.js create mode 100644 editor/usb_usb/index.html diff --git a/editor/usb_usb/firmware.js b/editor/usb_usb/firmware.js new file mode 100644 index 00000000..380dbfad --- /dev/null +++ b/editor/usb_usb/firmware.js @@ -0,0 +1,1819 @@ +/* + * TMK USB to USB Converter + */ +KEYBOARD_ID = "usb_usb"; +KEYBOARD_DESC = "USB to USB converter" + +/* for ATMega32U2 with 32KB flash */ +KEYMAP_START_ADDRESS = 0x6800; + +/* TMK USB to USB Converter + * https://github.com/tmk/tmk_keyboard/tree/master/converter/usb_usb + * + * ,---------------. ,---------------. ,---------------. + * |F13|F14|F15|F16| |F17|F18|F19|F20| |F21|F22|F23|F24| + * ,---. |---------------| |---------------| |---------------| ,-----------. ,---------------. ,-------. + * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau| |VDn|VUp|Mut|Pwr| | Help | + * `---' `---------------' `---------------' `---------------' `-----------' `---------------' `-------' + * ,-----------------------------------------------------------. ,-----------. ,---------------. ,-------. + * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|JPY|Bsp| |Ins|Hom|PgU| |NmL| /| *| -| |Stp|Agn| + * |-----------------------------------------------------------| |-----------| |---------------| |-------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ | |Del|End|PgD| | 7| 8| 9| +| |Mnu|Und| + * |-----------------------------------------------------------| `-----------' |---------------| |-------| + * |CapsL | A| S| D| F| G| H| J| K| L| ;| :| #|Retn| | 4| 5| 6|KP,| |Sel|Cpy| + * |-----------------------------------------------------------| ,---. |---------------| |-------| + * |Shft| <| Z| X| C| V| B| N| M| ,| ,| /| RO|Shift | |Up | | 1| 2| 3|KP=| |Exe|Pst| + * |-----------------------------------------------------------| ,-----------. |---------------| |-------| + * |Ctl|Gui|Alt|MHEN|HNJ| Space |H/E|HENK|KANA|Alt|Gui|App|Ctl| |Lef|Dow|Rig| | 0 | .|Ent| |Fnd|Cut| + * `-----------------------------------------------------------' `-----------' `---------------' `-------' + * App: Windows Menu key + * Gui: Windows key, Mac ⌘ key or Meta key + * + * Pwr: Power for Unix and Mac + * VDn,Vup,Mut: Volume control for Unix and Mac + * Stp,Agn..: for Unix + * + * KP,: Brazilian Keypad Comma + * KP=: Keypad = for Mac + * <,#: ISO keys(UK legend) + * JPY: Japanese Yen(¥) + * RO: Japanese ろ or Brazilian / + * MHEN: Japanese 無変換 Non Conversion + * HENK: Japanese 変換 Conversion + * KANA: Japanese かな Hiragana/Katakana + * https://en.wikipedia.org/wiki/Keyboard_layout#Japanese + * H/E: Korean 한/영 Hangul/English + * HNJ: Korean 한자 Hanja + * https://en.wikipedia.org/wiki/Keyboard_layout#Hangul_.28for_Korean.29 + * + * Matrix: 8x32 = 256 bytes + * 7 layers can be defined in 2KB area.(64+256*7 < 2KB < 64+256*8) + */ +no_map = function() { return [ + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], + [ 0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0 ], +]; }; +transparent_map = function() { return [ + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], + [ 1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1 ], +]; }; + +// default keymap +keymaps = [ + [ + [ 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F ], + [ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, + 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F ], + [ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, + 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F ], + [ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, + 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F ], + [ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F ], + [ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F ], + [ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0xA5, 0x67, + 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F ], + [ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, + 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0xA8 ], + [ 0xA9, 0xAA, 0x00, 0x00, 0x00, 0x85, 0x00, 0x87, + 0x88, 0x89, 0x8A, 0x8B, 0x00, 0x00, 0x00, 0x00 ], + [ 0x90, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + ], + transparent_map(), + transparent_map(), + transparent_map(), + transparent_map(), + transparent_map(), + transparent_map(), +]; + +fn_actions = [ + 0xF1,0xA1,0xF1,0xA2,0xF1,0xA3,0xF1,0xA4, + 0xF1,0xA5,0xF1,0xA6,0xF1,0xA7,0x02,0x8A, + 0x04,0x8A,0x08,0x8A,0xF0,0xA1,0xF0,0xA2, + 0xF0,0xA3,0x31,0xA1,0x2B,0xA2,0x28,0xA3, + 0x2C,0xA4,0x33,0xA5,0x34,0xA6,0x38,0xA7, + 0x2C,0x22,0x2C,0x21,0x34,0x31,0x28,0x31, + 0x29,0x21,0x2A,0x21,0x00,0x21,0x29,0x22, + 0x2A,0x22,0x00,0x22,0x35,0x32,0x31,0x32, +]; + +/* Fn actions source */ +fn_actions_source = "\ + [0] = ACTION_LAYER_MOMENTARY(1),\n\ + [1] = ACTION_LAYER_MOMENTARY(2),\n\ + [2] = ACTION_LAYER_MOMENTARY(3),\n\ + [3] = ACTION_LAYER_MOMENTARY(4),\n\ + [4] = ACTION_LAYER_MOMENTARY(5),\n\ + [5] = ACTION_LAYER_MOMENTARY(6),\n\ + [6] = ACTION_LAYER_MOMENTARY(7),\n\ + [7] = ACTION_LAYER_TOGGLE(1),\n\ + [8] = ACTION_LAYER_TOGGLE(2),\n\ + [9] = ACTION_LAYER_TOGGLE(3),\n\ + [10] = ACTION_LAYER_TAP_TOGGLE(1),\n\ + [11] = ACTION_LAYER_TAP_TOGGLE(2),\n\ + [12] = ACTION_LAYER_TAP_TOGGLE(3),\n\ + [13] = ACTION_LAYER_TAP_KEY(1, KC_BSLASH),\n\ + [14] = ACTION_LAYER_TAP_KEY(2, KC_TAB),\n\ + [15] = ACTION_LAYER_TAP_KEY(3, KC_ENTER),\n\ + [16] = ACTION_LAYER_TAP_KEY(4, KC_SPACE),\n\ + [17] = ACTION_LAYER_TAP_KEY(5, KC_SCOLON),\n\ + [18] = ACTION_LAYER_TAP_KEY(6, KC_QUOTE),\n\ + [19] = ACTION_LAYER_TAP_KEY(7, KC_SLASH),\n\ + [20] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_SPACE),\n\ + [21] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_SPACE),\n\ + [22] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_QUOTE),\n\ + [23] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_ENTER),\n\ + [24] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC),\n\ + [25] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_BSPACE),\n\ + [26] = ACTION_MODS_ONESHOT(MOD_LCTL),\n\ + [27] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_ESC),\n\ + [28] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_BSPACE),\n\ + [29] = ACTION_MODS_ONESHOT(MOD_LSFT),\n\ + [30] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_GRAVE),\n\ + [31] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_BSLASH),\n\ +"; + + +/* hex file whthout keymap region and eof */ +function firmware_hex() +{ + /* Flash Map of ATMega32U2(32KB) + * +------------+ 0x0000 + * | .vectors | 0xac (43vectors * 4bytes) + * | .progmem | PROGMEM variables and PSTR + * | .init0-9 | + * | .text | code + * | .fini9-0 | + * | | > text region + * |------------| _etext + * | .data | + * | .bss | + * | .noinit | + * | | > data region + * |------------| 0x6800 + * | .keymap | > keymap region(2KB) + * |------------| 0x7000 + * | bootloader | 4KB + * +------------+ 0x7FFF + * + * keymap region(.keymap): + * +----------------+ + * | fn_actions[] | 64 byte + * |----------------| + * | | + * | keymaps[][][] | < 2KB-64 + * | | + * +----------------+ + */ + // TODO: read hex file directly from remote URL + // Place HEX format string of firmware(0x0000-0x67ff) excluding keymap region. + return "\ +:100000000C94D1010C9420020C9420020C94200238\r\n\ +:100010000C9420020C9420020C9420020C942002D8\r\n\ +:100020000C9420020C9420020C948E1D0C94601EE3\r\n\ +:100030000C944B2C0C9420020C9420020C94200263\r\n\ +:100040000C9420020C9420020C9420020C942002A8\r\n\ +:100050000C9420020C94020A0C9420020C942002AE\r\n\ +:100060000C9420020C9420020C9420020C94200288\r\n\ +:100070000C9420020C9420020C9420020C94200278\r\n\ +:100080000C9420020C9420020C9420020C94200268\r\n\ +:100090000C9420020C9420020C9420020C94200258\r\n\ +:1000A0000C9420020C9420020C942002C51EE71E22\r\n\ +:1000B000D21FE71ED21F291F4C1FD21FA11FB41F22\r\n\ +:1000C00085228522B322B3220F234B233C253C25D6\r\n\ +:1000D00063233C255A245A2416253C253C252A25F1\r\n\ +:1000E0000A0025303862003A200025303258000AD4\r\n\ +:1000F000722F632030313233343536370A000A002C\r\n\ +:100100002530345800686F73742E5461736B3A2035\r\n\ +:1001100000696E69743A20646F6E650A00457272F8\r\n\ +:100120006F7220757361676521200D0A000D0A004A\r\n\ +:100130002025303258006B6579626F6172642069E6\r\n\ +:100140006E7075743A202025303258202530325890\r\n\ +:10015000005B575D005B535D005B525D005B445D7F\r\n\ +:10016000005B435D003C03550053004200200074D7\r\n\ +:10017000006F00200055005300420020006B006516\r\n\ +:1001800000790062006F006100720064002000636B\r\n\ +:10019000006F006E007600650072007400650072EA\r\n\ +:1001A0000000000E0374002E006D002E006B002E68\r\n\ +:1001B0000000000403090409027400040100A032D5\r\n\ +:1001C00009040000010301010009211101000122BD\r\n\ +:1001D0003F000705810308000A090401000103012B\r\n\ +:1001E0000200092111010001224D000705820308C8\r\n\ +:1001F000000A0904020001030000000921110100A6\r\n\ +:10020000012236000705830308000A0904030002DF\r\n\ +:1002100003000000092111010001222000070584CC\r\n\ +:100220000320000107050403200001120110010052\r\n\ +:10023000000008EDFE5B001408010200010631FF1A\r\n\ +:100240000974A1010975150025FF95207508810223\r\n\ +:100250000976150025FF952075089102C005010952\r\n\ +:1002600080A101850216010026B7001A01002AB7F5\r\n\ +:1002700000751095018100C0050C0901A1018503DD\r\n\ +:10028000160100269C021A01002A9C027510950195\r\n\ +:100290008100C005010902A1010901A10005091998\r\n\ +:1002A0000129051500250195057501810295017546\r\n\ +:1002B0000381010501093009311581257F950275FA\r\n\ +:1002C00008810609381581257F9501750881060585\r\n\ +:1002D0000C0A38021581257F950175088106C0C07A\r\n\ +:1002E00005010906A101050719E029E71500250107\r\n\ +:1002F00095087501810295017508810105081901AC\r\n\ +:100300002905950575019102950175039101050770\r\n\ +:10031000190029FF150025FF950675088100C00A00\r\n\ +:10032000002530325820006B6579626F6172645F1E\r\n\ +:100330007265706F72743A20000A002530325800DE\r\n\ +:100340006B6579626F6172645F7365745F6C65641D\r\n\ +:100350003A2000290A002575002F002575005D2828\r\n\ +:100360000025640020002564002000256400200092\r\n\ +:100370002564007C0025303258006D6F7573656B05\r\n\ +:100380006579205B62746E7C782079207620685DC8\r\n\ +:10039000287265702F61636C293A205B0000720837\r\n\ +:1003A000510911241FBECFEFDAE0DEBFCDBF04B686\r\n\ +:1003B00003FE24C08091F3029091F402A091F50213\r\n\ +:1003C000B091F6028730904BA740B04BB9F4109231\r\n\ +:1003D000F3021092F4021092F5021092F60214BE8B\r\n\ +:1003E00084B7877F84BF88E10FB6F894809360005C\r\n\ +:1003F000109260000FBEE0E0F8E3099511E0A0E084\r\n\ +:10040000B1E0E2E9F1E602C005900D92A039B10732\r\n\ +:10041000D9F722E0A0E9B1E001C01D92A33FB207E5\r\n\ +:10042000E1F713E0C2EAD3E004C02297FE010E9484\r\n\ +:10043000AF30CE39D107C9F70E94EE070C94C73010\r\n\ +:100440000C940000FF93EF93E0919001F0919101E3\r\n\ +:10045000309709F00995EF91FF910895FC0185917E\r\n\ +:10046000803011F0EFDFFBCF0895FF27E0E230E2AC\r\n\ +:1004700047FF0CC0419597FF09C0EDE2609570956C\r\n\ +:1004800080959095611D711D811D911D27FF02C0F2\r\n\ +:10049000219530E350E2AA27660F771F881F991F26\r\n\ +:1004A000AA1FA41710F0A41B63955A95A9F7AA30A8\r\n\ +:1004B00008F0A95FA05DAF93F39561157105810503\r\n\ +:1004C000910541F7ED3211F4EF93F395F21718F41B\r\n\ +:1004D0003F93F395FBCF8F91B5DFFA95E1F7089540\r\n\ +:1004E000E991F9918591803021F0853219F0AADFE8\r\n\ +:1004F000F9CF089520E0E89455915532C1F3503377\r\n\ +:1005000011F4689455915A3348F4505390F3220FE4\r\n\ +:10051000022E220F220F200D250FF4CF0EF421956D\r\n\ +:1005200089919991533619F3533729F1533559F17C\r\n\ +:10053000BC0188279927E8945C3621F48991999128\r\n\ +:1005400068945591543639F446EF7EF077FF0DC02C\r\n\ +:100550008FEF9FEF0AC055374AE039F0583540E138\r\n\ +:1005600021F0523642E009F00895FF93EF937DDFCA\r\n\ +:10057000EF91FF91B7CFFF93EF93FC018191803012\r\n\ +:10058000B9F360DFFBCFFF93EF9368DFF1CFDF9329\r\n\ +:10059000CF93CDB7DEB72596A3DFCF91DF91089536\r\n\ +:1005A000E72FF0E090E2899FE00DF11D112483E038\r\n\ +:1005B000EE0FFF1F8A95E1F7E60FF11DE05CF749AA\r\n\ +:1005C00084910895E82FF0E0EE0FFF1FE058F949FD\r\n\ +:1005D00085919491089508958091390290913A02FD\r\n\ +:1005E00020919201309193012817390741F090939F\r\n\ +:1005F00093018093920181E08093940102C0109254\r\n\ +:10060000940181E00895282F30E0C90143E0880F6C\r\n\ +:10061000991F4A95E1F7805E9109089718F4809137\r\n\ +:100620003B0201C080E0EDE3F2E041E050E0619187\r\n\ +:10063000643080F0A62FA695A695A695B0E02A175F\r\n\ +:100640003B0741F46770DA0102C0AA0FBB1F6A952D\r\n\ +:10065000E2F78A2BB2E0E334FB0749F70895EF9203\r\n\ +:10066000FF920F931F93CF93DF938FEE90E00E9442\r\n\ +:100670002E02C0E0D0E05AEEE52E50E0F52E02EE5C\r\n\ +:1006800010E0DF93CF93FF92EF920E94C70287EEB4\r\n\ +:1006900090E00E942E028C2F0E9403030E94372CB0\r\n\ +:1006A0001F928F931F930F930E94C70280EE90E0DA\r\n\ +:1006B0000E942E0221968DB79EB708960FB6F89429\r\n\ +:1006C0009EBF0FBE8DBFC032D105D9F6DF91CF914D\r\n\ +:1006D0001F910F91FF90EF90089580E00895089585\r\n\ +:1006E00080E0089581E00895860F911D860F911D89\r\n\ +:1006F000FC015687458781E00895CF93DF93EC0195\r\n\ +:100700008C819D81DC01ED91FC910480F581E02DCF\r\n\ +:100710006E8109951F86188A81E08A8B1E821B8A4A\r\n\ +:100720001C8A1D8A1E8A1F8A80E0DF91CF9108955E\r\n\ +:10073000FC018681089581E0633009F080E008952E\r\n\ +:1007400081E0613009F080E00895860F911D860FE9\r\n\ +:10075000911DFC01858596850895FC018789089582\r\n\ +:10076000EF92FF92CF93DF93FC01E70122892230C1\r\n\ +:1007700029F16787408B8B8183708330F9F48A81FC\r\n\ +:1007800087FF1CC08E81908D981708F4808F822F70\r\n\ +:1007900090E0DC01AA0FBB1FA80FB91FAE0FBF1F4F\r\n\ +:1007A0008A818F7017968C9317978C8118968C93EB\r\n\ +:1007B000189784E019968C932F5F228BDF91CF914D\r\n\ +:1007C000FF90EF900895EF92FF920F9302970E948F\r\n\ +:1007D000B0030F91FF90EF90089508952F923F92EC\r\n\ +:1007E0004F925F926F927F928F929F92AF92BF9241\r\n\ +:1007F000CF92DF92EF92FF920F931F93CF93DF93ED\r\n\ +:1008000000D000D0CDB7DEB76C017C836B835A83F8\r\n\ +:1008100049834C0180E1880E911C5601A7E0AA0E85\r\n\ +:10082000B11C11E044E0442E57E0352E3601B2E110\r\n\ +:100830006B0E711C63E0262E72E0572E8B819C811B\r\n\ +:10084000892B09F412C1F60180A1823061F128F4EC\r\n\ +:10085000882349F0813079F0F1CF833041F1843041\r\n\ +:1008600009F44BC0EBCF54828581968190878783B2\r\n\ +:100870005286518610A3AE014D5F5F4FBE016F5F80\r\n\ +:100880007F4FC5010E947E18882309F4EEC0D6016F\r\n\ +:100890001596ED91FC911697808191968C93919786\r\n\ +:1008A000818192968C93F6017682658220A2D60190\r\n\ +:1008B00092968C91843081F018F4823079F014C0D3\r\n\ +:1008C000853081F0813281F4D60191968C91919797\r\n\ +:1008D000825014968C9308C0F60113A2D601149688\r\n\ +:1008E0003C9202C0F6018483F6018581968190874F\r\n\ +:1008F000878384818287818740A2D60192968C91DA\r\n\ +:100900008430B1F0853009F442C0823009F06EC005\r\n\ +:10091000AE014D5F5F4FBE016F5F7F4FC5010E940B\r\n\ +:100920007E18882309F4A1C0F601858984A38EC0AE\r\n\ +:10093000AE014D5F5F4FBE016F5F7F4FC5010E94EB\r\n\ +:100940007E18882309F491C0D60155968C9155974D\r\n\ +:10095000833009F07BC056968C915697813009F010\r\n\ +:1009600075C098969C91989757968C91992321F0F1\r\n\ +:10097000882309F46BC003C0813009F067C0F60119\r\n\ +:1009800013A3928996A3938997A385A35FC0AE0111\r\n\ +:100990004D5F5F4FBE016F5F7F4FC5010E947E18A4\r\n\ +:1009A000882309F462C0D60193968C91939788238B\r\n\ +:1009B00009F44CC012968D919C911397009709F4FD\r\n\ +:1009C00045C0DC01ED91FC910190F081E02D7401B6\r\n\ +:1009D000D60195960C91959797962C919797969608\r\n\ +:1009E0004C91969794966C91099530C0F60181A12F\r\n\ +:1009F0009585992319F0913031F023C090E002974A\r\n\ +:100A00009787868715872B813C8189819A81782FEA\r\n\ +:100A1000692FD6011E964D915C911F974115510586\r\n\ +:100A2000E9F001962115310541F041505109F601D7\r\n\ +:100A30005787468721503109EACF79836A831C8220\r\n\ +:100A40001B82F60186859785892B79F4D601169647\r\n\ +:100A50009C928E92159790961C92F0CE9A838983E1\r\n\ +:100A60003C832B83F6011586ECCF0F900F900F90EF\r\n\ +:100A70000F90DF91CF911F910F91FF90EF90DF903A\r\n\ +:100A8000CF90BF90AF909F908F907F906F905F902E\r\n\ +:100A90004F903F902F900895DF92EF92FF920F9327\r\n\ +:100AA0001F93CF93DF93CDB7DEB762970FB6F8945D\r\n\ +:100AB000DEBF0FBECDBF7C01DC0157968C91882331\r\n\ +:100AC00069F00E946809F70103891489258936892C\r\n\ +:100AD000601B710B820B930B97FF02C0D12C38C0A7\r\n\ +:100AE000F701838590E09A8B898B8E010F5F1F4FF2\r\n\ +:100AF0009E012F5E3F4F42856681848195810E94D1\r\n\ +:100B0000F310D82E811118C029893A892330310574\r\n\ +:100B100098F0D7011D968D919C911E97009761F0DA\r\n\ +:100B2000DC01ED91FC910190F081E02D8E010F5FD1\r\n\ +:100B30001F4F40E0B70109950E946809F701208D19\r\n\ +:100B4000620F711D811D911D638B748B858B968B3C\r\n\ +:100B50008D2D62960FB6F894DEBF0FBECDBFDF912C\r\n\ +:100B6000CF911F910F91FF90EF90DF9008953F92EA\r\n\ +:100B70004F925F926F927F928F929F92AF92BF92AD\r\n\ +:100B8000CF92DF92EF92FF920F931F93CF93DF9359\r\n\ +:100B9000CDB7DEB7EC970FB6F894DEBF0FBECDBF72\r\n\ +:100BA0005C01462E342E522EDC011496CD90DC9042\r\n\ +:100BB000159716968C911697811139C158961C92EB\r\n\ +:100BC000D601ED91FC910190F081E02D60E0C6012D\r\n\ +:100BD00009957C01009711F486ED2EC1FC018080FF\r\n\ +:100BE00091808114910409F424C13501F7E06F0E5E\r\n\ +:100BF000711CDC0111967C926E9214965C928E01AF\r\n\ +:100C0000065D1F4F28E030E040E060E0F5018481A0\r\n\ +:100C100095810E94F20F8CAF8111FCC01AA5D701FB\r\n\ +:100C20008D929C92D601ED91FC910280F381E02D92\r\n\ +:100C3000232D40E0642DC6010995F50186838823A4\r\n\ +:100C400009F4F9C099A99087282F40E060E08481D9\r\n\ +:100C500095810E949F108CAFD601ED91FC91D70138\r\n\ +:100C600014961C92882359F00480F581E02DD5015B\r\n\ +:100C700016966C91C6010995F5011682D6C00190B1\r\n\ +:100C8000F081E02DD50116966C91C601099500976B\r\n\ +:100C900009F4A2CF133108F012E1FC0154821123B0\r\n\ +:100CA00089F0212F30E08E01065D1F4F40E0D50115\r\n\ +:100CB00016966C91169714968D919C9115970E949B\r\n\ +:100CC000F20F8CAF8CAD8111A8C04BAC512CA7E1B9\r\n\ +:100CD000CA2EA1E0DA2E4501B2E08B0E911C7E01F6\r\n\ +:100CE000E1E1EE0EF11C541449F1DA82C9829C82D2\r\n\ +:100CF0008B821E86188A1F8619A21AA21BA219A609\r\n\ +:100D0000FF82EE82F986E8868D818B878A87FD8651\r\n\ +:100D1000EC868E010F5F1F4F252D40E0D501169602\r\n\ +:100D20006C91169714968D919C9115970E94401086\r\n\ +:100D3000F5018289823011F05394D5CFD5015296B6\r\n\ +:100D40008C91823019F081ED8CAF67C0930142E045\r\n\ +:100D5000F5016681848195810E94690B8CAF68EEF4\r\n\ +:100D600073E080E090E00E946A09D5011F962C9103\r\n\ +:100D70001F9740E016966C91169714968D919C9152\r\n\ +:100D800015970E94CE108CAF811147C068EE73E0BA\r\n\ +:100D900080E090E00E946A0940E060E0C5010E94A6\r\n\ +:100DA0007F148CAF811139C020E040E060E0C501C4\r\n\ +:100DB0000E9455148CAF8DE191E09A838983AE0136\r\n\ +:100DC0004F5F5F4F60E070E0C5010E94E41380E276\r\n\ +:100DD0008CAF8CAD8823C1F090E0959587958CAF52\r\n\ +:100DE000FE01FC966F01EE24E394F12C00E022E07A\r\n\ +:100DF00040E060E0C5010E94271469E170E080E0F6\r\n\ +:100E000090E00E946A09E5CF81E0D50157968C9366\r\n\ +:100E100080E012C0F70191828082D501ED91FC91B2\r\n\ +:100E20000480F581E02DC50109958CAD05C089EDE3\r\n\ +:100E300003C087ED01C084EDEC960FB6F894DEBFD9\r\n\ +:100E40000FBECDBFDF91CF911F910F91FF90EF901B\r\n\ +:100E5000DF90CF90BF90AF909F908F907F906F90DA\r\n\ +:100E60005F904F903F900895CF92DF92EF92FF9264\r\n\ +:100E70000F93CF93DF931F92CDB7DEB78983CE0157\r\n\ +:100E800001966C01EE24E394F12C00E022E040E0B6\r\n\ +:100E900060E088E991E00E9427140F90DF91CF91E4\r\n\ +:100EA0000F91FF90EF90DF90CF9008952E9A0895C4\r\n\ +:100EB0002E988EBD0DB407FEFDCF1EBC0DB407FEEF\r\n\ +:100EC000FDCF0E9456078EB508952E9882608EBD84\r\n\ +:100ED0000DB407FEFDCF6EBD0DB407FEFDCF0C9423\r\n\ +:100EE000560788EF0E945807807C8034A1F018F4E0\r\n\ +:100EF000882301F10895803819F0803CB9F00895F5\r\n\ +:100F000088ED0E94580781FD0BC069EC88ED0E94B6\r\n\ +:100F1000650782E00CC088ED0E94580781FDF5CF7F\r\n\ +:100F20006BEC88ED0E94650783E001C081E080934F\r\n\ +:100F30009501089561ED88ED0E9465071092950175\r\n\ +:100F400008950F931F93CF93DF938C01269A0E94ED\r\n\ +:100F50005607219A229A2398209A80E58CBD81E039\r\n\ +:100F60008DBD259868E188E80E94650760E288E702\r\n\ +:100F70000E94650760E088E70E946507C0E0D0E056\r\n\ +:100F800088E60E945807219680FD06C0CF3F8FEF6C\r\n\ +:100F9000D807B1F78FEF1DC061EC88ED0E9465079F\r\n\ +:100FA00060E680ED0E94650764E088EE0E946507B8\r\n\ +:100FB00088EE0E94580782FFFBCFC8010E9471078C\r\n\ +:100FC00060E288EC0E94650761E080E80E946507A6\r\n\ +:100FD00080E0DF91CF911F910F910895569A5E9A0C\r\n\ +:100FE0008091DB02816084608093DB0280E091E08D\r\n\ +:100FF0000E94EA1F0E94772084B7877F84BF88E120\r\n\ +:101000000FB6F89480936000109260000FBE90E0DD\r\n\ +:1010100080E80FB6F89480936100909361000FBE52\r\n\ +:101020000E94131D0E94701D8091E20084608093D5\r\n\ +:10103000E2008EED98E10E94322C82EC91E00E9459\r\n\ +:10104000A10786E991E09093A6018093A501789489\r\n\ +:101050008091EA028430E1F78091DB0280FF09C0D1\r\n\ +:101060002FEF83ED90E3215080409040E1F700C0E6\r\n\ +:1010700000008091DB0280FF04C081E191E00E94CA\r\n\ +:101080002E0200E011E00E94A3200E94C109EC01A1\r\n\ +:1010900082EC91E00E94EB12CE010E94D909EC0192\r\n\ +:1010A0008536910580F38091DB0280FF04C085E0E6\r\n\ +:1010B00091E00E942E028091DB0280FF0AC0DF9344\r\n\ +:1010C000CF931F930F930E94C7020F900F900F9022\r\n\ +:1010D0000F908091DB0280FFD6CF8EEF90E00E94D0\r\n\ +:1010E0002E02D1CF82EC91E00E94270A62EC71E0DF\r\n\ +:1010F00081EB91E00E940D1782EC91E090939D01AD\r\n\ +:1011000080939C0183E291E09093990180939801F0\r\n\ +:1011100081E491E090939B0180939A011092AB013E\r\n\ +:101120001092AC011092AD011092AE011092AF017D\r\n\ +:1011300010929F0188E08093A0018CE38093A1012D\r\n\ +:101140001092A2011092A30184E08093A40181E097\r\n\ +:101150008093AA011092A9011092A7011092A601F2\r\n\ +:101160001092A501E8E1F2E080E090E02191319158\r\n\ +:10117000232B51F4FC01EE0FFF1FE85EFD4F88E9C1\r\n\ +:1011800091E09183808304C001968031910571F7CD\r\n\ +:1011900087E491E090939701809396010895DF9200\r\n\ +:1011A000EF92FF920F931F93CF93DF93E80180910B\r\n\ +:1011B000DB0280FF12C089811F928F9388811F926A\r\n\ +:1011C0008F9386E391E09F938F930E94C7020F90C5\r\n\ +:1011D0000F900F900F900F900F9000E010E0D12C27\r\n\ +:1011E00080E3E82E81E0F82EFE01E00FF11F8281FE\r\n\ +:1011F0009FEF980F933010F4DD24D3949091DB028D\r\n\ +:1012000090FF0AC01F928F93FF92EF920E94C70235\r\n\ +:101210000F900F900F900F900F5F1F4F063011052A\r\n\ +:1012200019F78091DB0280FF04C08DE291E00E94FB\r\n\ +:101230002E02DD2079F08091DB0280FF19C08DE164\r\n\ +:1012400091E0DF91CF911F910F91FF90EF90DF9090\r\n\ +:101250000C942E0288E0FE01ABE3B2E001900D9207\r\n\ +:101260008A95E1F70E94680970933A026093390207\r\n\ +:10127000DF91CF911F910F91FF90EF90DF90089534\r\n\ +:10128000089580E090E008958FEF9FEF08958FEF2D\r\n\ +:101290009FEF08950895862F0E94DE1881E090E068\r\n\ +:1012A0000895109246021092450288EE93E0A0E065\r\n\ +:1012B000B0E08093470290934802A0934902B09314\r\n\ +:1012C0004A028DE491E09093440280934302089592\r\n\ +:1012D0000C94CD098F929F92AF92BF92CF92DF92E2\r\n\ +:1012E000EF92FF920E94742F4B015C0120E030E0EE\r\n\ +:1012F0004AE755E40E942A306B017C0120E030E08F\r\n\ +:1013000040E85FE30E943F2F87FD24C020E03FEFCD\r\n\ +:101310004FE757E4C701B6010E9426301816ACF417\r\n\ +:1013200020E030E040E251E4C501B4010E942A30DF\r\n\ +:101330000E94482F20E931E06115710581F0C90153\r\n\ +:101340000197F1F761507109F7CFC701B6010E940B\r\n\ +:10135000482F02C061E070E0CB010197F1F7FF90E8\r\n\ +:10136000EF90DF90CF90BF90AF909F908F900895B7\r\n\ +:1013700082E084BD93E095BD9AEF97BD80936E00A7\r\n\ +:1013800008952FB7F8948091510290915202A09144\r\n\ +:101390005302B09154022FBF08952FB7F894609173\r\n\ +:1013A00051027091520280915302909154022FBFCA\r\n\ +:1013B0000895CF92DF92EF92FF920F931F932FB772\r\n\ +:1013C000F8944091510250915202609153027091F1\r\n\ +:1013D00054022FBF6A017B01EE24FF248C0120E020\r\n\ +:1013E00030E0C016D106E206F30610F44150510970\r\n\ +:1013F000481B590BCA011F910F91FF90EF90DF908E\r\n\ +:10140000CF9008951F920F920FB60F9211248F93D1\r\n\ +:101410009F93AF93BF938091510290915202A091FC\r\n\ +:101420005302B09154020196A11DB11D8093510247\r\n\ +:1014300090935202A0935302B0935402BF91AF9184\r\n\ +:101440009F918F910F900FBE0F901F901895FC01E8\r\n\ +:101450008FE591E0918380831582108681E08187FA\r\n\ +:1014600012869F012E5F3F4F37832683128288E0CA\r\n\ +:1014700083838CE3848380E090E041E0DF01A80F68\r\n\ +:10148000B91F1D961C921D971E964C931E971F9672\r\n\ +:101490001C921F971C963C932E931B9705968B349A\r\n\ +:1014A000910561F7EA58FF4F108281E1809359025C\r\n\ +:1014B0000895CF92DF92EF92FF920F931F93CF93F5\r\n\ +:1014C000DF931F92CDB7DEB77C016623B1F18C01AB\r\n\ +:1014D000C12CD12CF801EA5AFF4F808191810097ED\r\n\ +:1014E00019F1DC01ED91FC910084F185E02D698317\r\n\ +:1014F00009956981861318C0F601BB96EE0FFF1F90\r\n\ +:10150000EE0DFF1D80819181DC01ED91FC91048045\r\n\ +:10151000F581E02D0F90DF91CF911F910F91FF90FA\r\n\ +:10152000EF90DF90CF900994BFEFCB1ADB0A0E5FEC\r\n\ +:101530001F4FE0E1CE16D10469F680E00F90DF91F5\r\n\ +:10154000CF911F910F91FF90EF90DF90CF90089572\r\n\ +:1015500020E030E041E0FC01E20FF31F5585561713\r\n\ +:1015600039F04F5F2B5F3F4F4031A9F780E008957E\r\n\ +:10157000842F0895EF92FF921F93CF93DF9300D0B3\r\n\ +:10158000CDB7DEB77C01162F67FD5FC0283008F0AD\r\n\ +:101590005CC0442331F0DC0115968C91873009F44E\r\n\ +:1015A00054C060E0C7012A8349830E94A80A2A81A7\r\n\ +:1015B0004981882309F449C0E82FF0E0111123C0C4\r\n\ +:1015C00085E08E9FD0018F9FB00D1124AE0DBF1D01\r\n\ +:1015D000442359F081E418968C93D70115968C9189\r\n\ +:1015E00015978F5F15968C9303C081E018968C93A6\r\n\ +:1015F00085E08E9FD0018F9FB00D1124AE0DBF1DD1\r\n\ +:1016000018968C9123C0612F6770660F660F660F66\r\n\ +:10161000442361F06064D70115968C9115978F5F14\r\n\ +:1016200015968C938770687F682B03C02770687B42\r\n\ +:10163000622B85E08E9FD0018F9FB00D1124AE0DDF\r\n\ +:10164000BF1D18966C93862F01C080E00F900F90FD\r\n\ +:10165000DF91CF911F91FF90EF900895CF93DF938B\r\n\ +:10166000EC01662359F00E94A80A882349F09E01E4\r\n\ +:1016700045E0849F200D311D1124C901069602C04A\r\n\ +:1016800080E090E0DF91CF910895CF93DF931F9298\r\n\ +:10169000CDB7DEB749830E942E0B4981009789F0B0\r\n\ +:1016A000DC01ED91FC911197309759F013969C91C4\r\n\ +:1016B00080E0891731F02081241731F033968F5F55\r\n\ +:1016C000F8CF80E090E001C0CF010F90DF91CF9183\r\n\ +:1016D0000895EF92FF921F93CF93DF931F92CDB7A0\r\n\ +:1016E000DEB7162F79012115310569F049830E9473\r\n\ +:1016F0002E0BFC014981009741F01283F182E082B8\r\n\ +:10170000438380E003C088ED01C086ED0F90DF9138\r\n\ +:10171000CF911F91FF90EF9008952E980895CF9349\r\n\ +:10172000DF931F92CDB7DEB789830E948D0B89812D\r\n\ +:101730008EBD0DB407FEFDCF1EBC0DB407FEFDCF60\r\n\ +:101740000E9456078EB50F90DF91CF910895CF93E9\r\n\ +:10175000DF9300D0CDB7DEB76A8389830E948D0BFB\r\n\ +:10176000898182608EBD6A810DB407FEFDCF6EBD9A\r\n\ +:101770000DB407FEFDCF0F900F90DF91CF910C9429\r\n\ +:1017800056078F929F92BF92CF92DF92EF92FF9275\r\n\ +:101790000F931F93CF93DF931F92CDB7DEB74C010A\r\n\ +:1017A000B62E690149830E942E0B7C014981009766\r\n\ +:1017B00009F443C0FC0180819181892B09F43FC069\r\n\ +:1017C0006B2DC4010E94450BF60191838083009725\r\n\ +:1017D000C1F1FC01228126952695822F90E0409749\r\n\ +:1017E00064F441E050E060E070E004C0440F551F35\r\n\ +:1017F000661F771F2A95D2F702C040E050E841509B\r\n\ +:101800005109F801518340836B2D80EE0E94A70B94\r\n\ +:1018100088ED0E948F0BF7019481992339F0F40130\r\n\ +:10182000EA58FF4F60816260682B02C0682F697FB1\r\n\ +:1018300088ED0E94A70B80E005C086ED03C087ED10\r\n\ +:1018400001C08BED0F90DF91CF911F910F91FF9011\r\n\ +:10185000EF90DF90CF90BF909F908F9008958F92E0\r\n\ +:101860009F92AF92BF92CF92DF92EF92FF920F932F\r\n\ +:101870001F93CF93DF931F92CDB7DEB7A62E8901BA\r\n\ +:1018800049830E9468096B017C0188E8C80E83E1E6\r\n\ +:10189000D81EE11CF11C812C912CB12C20E0498137\r\n\ +:1018A000A42A29830E9468096C197D098E099F0961\r\n\ +:1018B000298197FF2DC06A2D80EF0E94A70B0E94FF\r\n\ +:1018C00068096C197D098E099F0997FF09C088EC8A\r\n\ +:1018D0000E948F0B87FFF3CF60E888EC0E94A70B74\r\n\ +:1018E00088EF0E948F0B282F2F70243019F02E3094\r\n\ +:1018F00059F00EC0EFEF8E1A9E0A0115110589F2FC\r\n\ +:101900008016910671F604C0B394F3E0BF12C9CFFC\r\n\ +:10191000822F0F90DF91CF911F910F91FF90EF9049\r\n\ +:10192000DF90CF90BF90AF909F908F9008959F923F\r\n\ +:10193000AF92BF92CF92DF92EF92FF920F931F93DD\r\n\ +:10194000CF93DF937C01B42E122FAA24A394DC0141\r\n\ +:10195000A60FB11DA60FB11D6D0186E5C80ED11CE5\r\n\ +:10196000C42FD0E0AB96CC0FDD1FCE0DDF1DD6010E\r\n\ +:101970008D919C91DC01ED91FC910280F381E02D31\r\n\ +:10198000202F412F6B2D0995803EC1F4B1100BC063\r\n\ +:1019900061E088EE0E94A70B66E670E080E090E0D0\r\n\ +:1019A0000E946A0915C088819981DC01ED91FC9142\r\n\ +:1019B0000284F385E02D612F09950AC08D3031F442\r\n\ +:1019C0008FEF8A0D833008F042C017C0811142C0EA\r\n\ +:1019D000F60180819181DC01ED91FC910190F08113\r\n\ +:1019E000E02D202F412F6B2D0995982EBDE08B13F4\r\n\ +:1019F0000CC08FEF8A0D833050F464E670E080E015\r\n\ +:101A000090E00E946A09A394B2CF882311F1B1102B\r\n\ +:101A10000BC061E088EE0E94A70B66E670E080E0F4\r\n\ +:101A200090E00E946A0911C0EB2DF0E0BB96EE0F2A\r\n\ +:101A3000FF1FEE0DFF1D80819181DC01ED91FC9176\r\n\ +:101A40000284F385E02D612F0995892D03C08DE077\r\n\ +:101A500001C080E0DF91CF911F910F91FF90EF9037\r\n\ +:101A6000DF90CF90BF90AF909F9008950F931F93FA\r\n\ +:101A7000CF93DF9300D0CDB7DEB78A016A83898325\r\n\ +:101A80000E948D0B898182608EBDF8016A81862F4C\r\n\ +:101A9000882339F00DB407FEFDCF91919EBD815092\r\n\ +:101AA000F7CF060F111D0DB407FEFDCF0E9456079C\r\n\ +:101AB000C8010F900F90DF91CF911F910F91089562\r\n\ +:101AC0002F923F924F925F926F927F928F929F924E\r\n\ +:101AD000AF92BF92CF92DF92EF92FF920F931F933C\r\n\ +:101AE000CF93DF9300D000D01F92CDB7DEB77D83B8\r\n\ +:101AF0006C835A016901FB0121808FEF820D8034D4\r\n\ +:101B000008F06FC00E9468092B013C01F8E84F0EF5\r\n\ +:101B1000F3E15F1E611C711CEC81FD81828180FFFD\r\n\ +:101B200002C060E801C060E488EE0E94A70B20E0DC\r\n\ +:101B3000312CC114D10409F444C076012C143D04A5\r\n\ +:101B400008F47101EA82A8016E2D80E10E94360D31\r\n\ +:101B50006E2D88E30E94A70BEC81FD81608160629D\r\n\ +:101B600080EF0E94A70B88EC0E948F0B87FFFBCFB2\r\n\ +:101B700060E888EC0E94A70B88EF0E948F0B282F4B\r\n\ +:101B80002F70812C912C1982222309F46BC02B8396\r\n\ +:101B90000E94680964197509860997092B8197FFC6\r\n\ +:101BA00061C0263001F12E3009F456C0243049F4CA\r\n\ +:101BB000FFEF8F1A9F0AA114B10459F18A149B04F4\r\n\ +:101BC00041F588EF2B830E948F0B85FB882780F9D6\r\n\ +:101BD000EC81FD81928180FB90F992832B81822F91\r\n\ +:101BE00046C08AED44C088EF0E948F0B85FB882792\r\n\ +:101BF00080F991E08927EC81FD81928180FB90F949\r\n\ +:101C0000928390FF02C060E801C060E488EE0E9409\r\n\ +:101C1000A70B60E088E30E94A70BF801608180E1D8\r\n\ +:101C20000E94A70B6A8188E30E94A70BEC81FD81CB\r\n\ +:101C30006081606280EF0E94A70B88EC0E948F0B8E\r\n\ +:101C400087FFFBCF60E888EC0E94A70B88EF0E941B\r\n\ +:101C50008F0B282F2F7098CF89818F5F89838330D6\r\n\ +:101C6000C1F6AFCFCE18DF080E0D1F1D62CF0F904B\r\n\ +:101C70000F900F900F900F90DF91CF911F910F91C8\r\n\ +:101C8000FF90EF90DF90CF90BF90AF909F908F909C\r\n\ +:101C90007F906F905F904F903F902F9008952F927C\r\n\ +:101CA0003F924F925F926F927F928F929F92AF92EC\r\n\ +:101CB000BF92CF92DF92EF92FF920F931F93CF9339\r\n\ +:101CC000DF9300D000D0CDB7DEB75C017C836B839F\r\n\ +:101CD0004A017901F901C080D180FB014180F901FD\r\n\ +:101CE00011821082FB01828181FF02C060E201C08B\r\n\ +:101CF00060E188EE0E94A70B3C2C9401EB81FC81F3\r\n\ +:101D0000408160E0C5010E942F0C582EF6E08F1331\r\n\ +:101D100016C088EF0E948F0B8295817091E0892711\r\n\ +:101D2000EB81FC81928180FB91F9928391FF02C04B\r\n\ +:101D300060E201C060E188EE0E94A70BDECF811156\r\n\ +:101D40005AC088EC0E948F0B82FF53C080E30E9430\r\n\ +:101D50008F0B282E282F30E0C216D30608F4232C30\r\n\ +:101D6000F70120813181622C712CA601421B530B9B\r\n\ +:101D700057FF02C040E050E09301461557050CF4B0\r\n\ +:101D80009A0129833A830E948D0BF8E0FEBD3A81C7\r\n\ +:101D900029810DB407FEFDCFF801822F800F8E1729\r\n\ +:101DA00039F01EBC0DB407FEFDCF4EB54193F7CF01\r\n\ +:101DB000020F131F0E94560764E088EC0E94A70BD5\r\n\ +:101DC000F70120813181260D371D318320832414B2\r\n\ +:101DD00020F02C153D0508F490CF88EF0E948F0B62\r\n\ +:101DE00082958170EB81FC81928180FB91F99283D5\r\n\ +:101DF00002C030EF532E852D0F900F900F900F9053\r\n\ +:101E0000DF91CF911F910F91FF90EF90DF90CF90D6\r\n\ +:101E1000BF90AF909F908F907F906F905F904F900A\r\n\ +:101E20003F902F9008952F923F924F925F926F9222\r\n\ +:101E30007F928F929F92AF92BF92CF92DF92EF925A\r\n\ +:101E4000FF920F931F93CF93DF93CDB7DEB76297C7\r\n\ +:101E50000FB6F894DEBF0FBECDBF3C01542ED22E7C\r\n\ +:101E6000402E5E2D2FA038A4E9A4FAA4188A1F865C\r\n\ +:101E70001E861D868E01035F1F4F9E01215F3F4F0F\r\n\ +:101E8000598B0E94C10B5989811193C0D9824A8212\r\n\ +:101E90005B83CC82BE82AD8298868F82AE014F5F1B\r\n\ +:101EA0005F4F68E080E20E94360D2D853E85452D0E\r\n\ +:101EB00060E1C3010E942F0C182F811179C0BD2C45\r\n\ +:101EC000BB1CBB24BB1CE114F10409F465C0EF8505\r\n\ +:101ED000F8898281BB2009F452C082608283640148\r\n\ +:101EE000AA24A394C114D10409F454C03C862B86BF\r\n\ +:101EF0004D855E856F85788987019E01255F3F4FFF\r\n\ +:101F0000C3010E944F0E182F8630B1F42F853889F7\r\n\ +:101F100088EF298B3A8B0E948F0B85FB882780F9ED\r\n\ +:101F20008A2529893A89D90112969C91129780FBBA\r\n\ +:101F300091F912969C93D6CF81113AC0EBA5FCA5DE\r\n\ +:101F40003097A1F00190F081E02D0190F081E02D1B\r\n\ +:101F5000C4018C199D099A8789876B857C859E01B0\r\n\ +:101F6000275F3F4FA7018BA59CA509958B859C8575\r\n\ +:101F7000C81AD90A8215930508F0B4CF0DC0816044\r\n\ +:101F800082834D855E8587019101BF01C3010E9457\r\n\ +:101F9000600D182F11110CC02D853E85BB2011F04E\r\n\ +:101FA00060EA01C060E8452DC3010E942F0C01C00A\r\n\ +:101FB000812F62960FB6F894DEBF0FBECDBFDF91C2\r\n\ +:101FC000CF911F910F91FF90EF90DF90CF90BF9036\r\n\ +:101FD000AF909F908F907F906F905F904F903F90C9\r\n\ +:101FE0002F9008958F929F92AF92BF92CF92EF92CF\r\n\ +:101FF0000F931F931F921F921F930F933F932F9343\r\n\ +:102000004901A12CB12CCC24C394E12C06E020E89A\r\n\ +:102010000E94130F0F900F900F900F900F900F9042\r\n\ +:102020001F910F91EF90CF90BF90AF909F908F90A6\r\n\ +:1020300008958F929F92AF92BF92CF92EF92FF92AC\r\n\ +:102040000F931F921F92FF92EF923F932F9349019C\r\n\ +:10205000A12CB12C52E0C52EE02E06E020E80E9413\r\n\ +:10206000130F0F900F900F900F900F900F900F91F4\r\n\ +:10207000FF90EF90CF90BF90AF909F908F9008957A\r\n\ +:102080003F924F925F926F927F928F929F92AF9208\r\n\ +:10209000BF92CF92DF92EF92FF920F931F93CF9355\r\n\ +:1020A000DF93CDB7DEB7C054D1090FB6F894DEBFC9\r\n\ +:1020B0000FBECDBF3C01562E442E322EB02ECE0187\r\n\ +:1020C00001966C017C01022F29E030E0C3010E94DF\r\n\ +:1020D000191081111BC08B809C801F93BF92DF92CF\r\n\ +:1020E000CF921F9280E48F93A12CB12C62E0C62E78\r\n\ +:1020F000E32C06E020E8442D652DC3010E94130F58\r\n\ +:102100000F900F900F900F900F900F90C05CDF4FCB\r\n\ +:102110000FB6F894DEBF0FBECDBFDF91CF911F91F8\r\n\ +:102120000F91FF90EF90DF90CF90BF90AF909F9076\r\n\ +:102130008F907F906F905F904F903F9008958F9217\r\n\ +:102140009F92AF92BF92CF92EF920F93CF931F9235\r\n\ +:102150001F921F921F921F921F92812C912CA12CD3\r\n\ +:10216000B12CC12CE22E05E020E00E94130FC82FF5\r\n\ +:102170006CE271E080E090E00E946A090F900F909D\r\n\ +:102180000F900F900F900F908C2FCF910F91EF9099\r\n\ +:10219000CF90BF90AF909F908F9008958F929F9215\r\n\ +:1021A000AF92BF92CF92EF920F931F921F921F9206\r\n\ +:1021B0001F921F921F92812C912CA12CB12CC12C0B\r\n\ +:1021C000E22E09E020E00E94130F0F900F900F9075\r\n\ +:1021D0000F900F900F900F91EF90CF90BF90AF9016\r\n\ +:1021E0009F908F900895AF92BF92CF92DF92EF921F\r\n\ +:1021F000FF920F931F93CF93DF9300D000D0CDB702\r\n\ +:10220000DEB77C01690158011C821B821A82198287\r\n\ +:102210008E010F5F1F4F9E012D5F3F4F0E94C10B2C\r\n\ +:10222000811109C049815A816B817C8185019601A8\r\n\ +:10223000C7010E944F0E0F900F900F900F90DF91EB\r\n\ +:10224000CF911F910F91FF90EF90DF90CF90BF90B3\r\n\ +:10225000AF900895CF92DF92FF920F931F93CF9389\r\n\ +:10226000DF9300D0CDB7DEB76C01662309F442C01E\r\n\ +:10227000062F10E085E0689FB0011124F601E60FFB\r\n\ +:10228000F71F8085282F277086FF19C031E0E5E011\r\n\ +:10229000FE2EF601F39EE00DF11D1124808586953A\r\n\ +:1022A0008695869587708217E1F03F5F303188F31D\r\n\ +:1022B000F6018581821303C02150F601258385E054\r\n\ +:1022C000809FF001819FF00D1124EC0DFD1D108603\r\n\ +:1022D00081E08187128682E0C80ED11CD782C68237\r\n\ +:1022E00009C0632FC6012A8339830E942A112A81DB\r\n\ +:1022F0003981CFCF0F900F90DF91CF911F910F9128\r\n\ +:10230000FF90DF90CF900895CF93DF93EC0161347D\r\n\ +:10231000A1F4FC01855B9F4F41E09E012E5F3F4F82\r\n\ +:10232000158646871786348723873596E817F90779\r\n\ +:10233000B9F71D82DF91CF9108950E94A80A682FF6\r\n\ +:10234000CE01DF91CF910C942A110F931F93CF935D\r\n\ +:10235000DF93EC01022FCA3F8FEFD80711F486ED0F\r\n\ +:1023600029C08E819F81892B01F12A87242F40E08B\r\n\ +:10237000CE010E94BA0A182F8823C9F0682FCE0117\r\n\ +:102380000E942E0B009759F3FC010483212F40E09B\r\n\ +:1023900060E0CE010E949F10082F882351F0612F2A\r\n\ +:1023A000CE010E948411802F05C087ED03C084ED0B\r\n\ +:1023B00001C080E0DF91CF911F910F9108952F927E\r\n\ +:1023C0003F924F925F926F927F928F929F92AF92C5\r\n\ +:1023D000BF92CF92DF92EF92FF920F931F93CF9312\r\n\ +:1023E000DF93CDB7DEB766970FB6F894DEBF0FBEAA\r\n\ +:1023F000CDBF7C01862E742E922E1B8A88E08C8B9A\r\n\ +:102400008CE38D8BD701ED91FC910190F081E02D53\r\n\ +:1024100060E0C70109956C01009709F4ABC0FC01AD\r\n\ +:10242000A080B180CE0143969183808394828E01F7\r\n\ +:102430000F5F1F4F22E130E040E060E0C7010E94E3\r\n\ +:10244000F20FD601AD92BC928111ACC029843A84BE\r\n\ +:102450004B845C84BD81BE8B1E815701612C65015C\r\n\ +:10246000E6E5CE0ED11CD6018D919C91009789F1A5\r\n\ +:10247000DC01ED91FC910084F185E02D099581113D\r\n\ +:1024800028C0F60180819181DC01ED91FC910088EA\r\n\ +:10249000F189E02D612F09958823D9F0F60180811B\r\n\ +:1024A0009181DC01ED91FC910484F585E02DA20180\r\n\ +:1024B000B1010995811160C0F60180819181DC0133\r\n\ +:1024C000ED91FC910684F785E02D6E8909958111C7\r\n\ +:1024D00053C06394B2E0AB0EB11CE0E16E12BFCF0B\r\n\ +:1024E0005701612C6501F6E5CF0ED11CD6018D9107\r\n\ +:1024F0009C91009789F1DC01ED91FC910084F185BC\r\n\ +:10250000E02D0995811128C0F60180819181DC01BF\r\n\ +:10251000ED91FC910088F189E02D612F09958823C8\r\n\ +:10252000B1F1F60180819181DC01ED91FC9104848F\r\n\ +:10253000F585E02DA201B101099581110DC0F601CB\r\n\ +:1025400080819181DC01ED91FC910684F785E02D7D\r\n\ +:102550006E8909958823D9F06394B2E0AB0EB11C63\r\n\ +:10256000E0E16E12BFCF292D472D682DC7010E94D3\r\n\ +:10257000A51118C086ED16C0092D272D482D662DF2\r\n\ +:10258000C7010E94970C813D09F4A3CF0BC0092D10\r\n\ +:10259000272D482D662DC7010E94970C982F977FF5\r\n\ +:1025A000913DD1F266960FB6F894DEBF0FBECDBF57\r\n\ +:1025B000DF91CF911F910F91FF90EF90DF90CF901F\r\n\ +:1025C000BF90AF909F908F907F906F905F904F9053\r\n\ +:1025D0003F902F900895FF920F931F93CF93DF9317\r\n\ +:1025E000EC011D990EC088EC0E948F0B85FF05C081\r\n\ +:1025F000CE010E94710760E201C060E088EC0E9499\r\n\ +:10260000A70B80919501813051F058F0823029F06C\r\n\ +:10261000833039F5FF24F3940DC0F12C0BC083E116\r\n\ +:1026200006C080915902807F8031D9F081E180938A\r\n\ +:10263000590217C080915902807F803199F40E941D\r\n\ +:10264000680968537F4F8F4F9F4F60935502709377\r\n\ +:102650005602809357029093580280E28093590269\r\n\ +:1026600001C0F12C00E010E0FE01E00FF11FEA5A7A\r\n\ +:10267000FF4F80819181009739F0DC01ED91FC9151\r\n\ +:102680000680F781E02D09950E5F1F4F003211057E\r\n\ +:1026900059F780915902803409F446C070F48032B1\r\n\ +:1026A00069F18033D9F1813109F088C0FE01EA581F\r\n\ +:1026B000FF4F108200E010E00AC0813509F45AC0D3\r\n\ +:1026C000803809F46AC0803509F078C03CC0FE014A\r\n\ +:1026D000E00FF11FEA5AFF4F80819181009739F096\r\n\ +:1026E000DC01ED91FC910480F581E02D09950E5FF0\r\n\ +:1026F0001F4F0032110559F782E15EC00E94680940\r\n\ +:1027000000915502109156022091570230915802C3\r\n\ +:10271000601B710B820B930B97FD50C061E088EE3C\r\n\ +:102720000E94A70B80E448C088EE0E948F0B80FDBA\r\n\ +:1027300045C088ED0E948F0B682F686088ED0E946D\r\n\ +:10274000A70B80E539C088EC0E948F0B86FF36C04E\r\n\ +:1027500081E5809359020E9468096C5E7F4F8F4F1C\r\n\ +:102760009F4F609355027093560280935702909347\r\n\ +:10277000580224C00E946809009155021091560227\r\n\ +:102780002091570230915802601B710B820B930B02\r\n\ +:1027900097FD14C080E8809359022F2D40E060E03F\r\n\ +:1027A000CE010E94DF11882331F0823D39F0809301\r\n\ +:1027B0005A0280EA01C080E980935902DF91CF91EB\r\n\ +:1027C0001F910F91FF9008958F929F92AF92BF92A9\r\n\ +:1027D000CF92EF920F93CF93DF93CDB7DEB7C05474\r\n\ +:1027E000D1090FB6F894DEBF0FBECDBF5F934F93F4\r\n\ +:1027F0009E012F5F3F4F3F932F931F9220E42F9313\r\n\ +:1028000020E8822E912C5B0132E2C32EE12C06E0FF\r\n\ +:1028100021E840E0FC016681848195810E94130FCC\r\n\ +:102820000F900F900F900F900F900F90C05CDF4FA4\r\n\ +:102830000FB6F894DEBF0FBECDBFDF91CF910F91E1\r\n\ +:10284000EF90CF90BF90AF909F908F9008958F9210\r\n\ +:102850009F92AF92BF92CF92DF92EF92FF920F932F\r\n\ +:102860008E2CA42EB12C1F921F92DF92CF92FF923A\r\n\ +:10287000EF929F2CC22EE02E09E021E2462FFC01B0\r\n\ +:102880006681848195810E94130F0F900F900F90A5\r\n\ +:102890000F900F900F900F91FF90EF90DF90CF90DF\r\n\ +:1028A000BF90AF909F908F9008958F929F92AF921C\r\n\ +:1028B000BF92CF92EF920F93A62EB12C1F921F9230\r\n\ +:1028C0001F921F921F921F92812C912CC22EE42ED8\r\n\ +:1028D0000AE021E240E0FC016681848195810E944A\r\n\ +:1028E000130F0F900F900F900F900F900F900F916C\r\n\ +:1028F000EF90CF90BF90AF909F908F9008958F9260\r\n\ +:102900009F92AF92BF92CF92EF920F93A62EB12CCF\r\n\ +:102910001F921F921F921F921F921F92812C912C27\r\n\ +:10292000C12CE42E0BE021E240E0FC0166818481B1\r\n\ +:1029300095810E94130F0F900F900F900F900F90A2\r\n\ +:102940000F900F91EF90CF90BF90AF909F908F908E\r\n\ +:102950000895FC018285089581E0693009F080E0E6\r\n\ +:102960000895CF93DF93EC018A819B81DC01ED9187\r\n\ +:10297000FC910480F581E02D6A8509958A85813472\r\n\ +:1029800039F4EA81FB81EA58FF4F808184608083BB\r\n\ +:102990001A861B861C861D861E861F86188A80E066\r\n\ +:1029A000DF91CF9108958F929F92AF92BF92CF9275\r\n\ +:1029B000EF920F93A42EB12CB22A1F921F921F9256\r\n\ +:1029C0001F921F921F92812C912CC12CE62E01E0A8\r\n\ +:1029D00023E240E0FC016285828193810E94130F13\r\n\ +:1029E0000F900F900F900F900F900F900F91EF900E\r\n\ +:1029F000CF90BF90AF909F908F9008958F929F92AD\r\n\ +:102A0000AF92BF92CF92EF920F93A62EB12C1F924E\r\n\ +:102A10001F923F932F935F934F934A01C12CE12C58\r\n\ +:102A200000E023EA40E0FC016285828193810E94FC\r\n\ +:102A3000130F0F900F900F900F900F900F900F911A\r\n\ +:102A4000EF90CF90BF90AF909F908F9008958F920E\r\n\ +:102A50009F92AF92BF92CF92EF920F93A42EB12C80\r\n\ +:102A6000B22A1F921F921F921F921F921F92812CB7\r\n\ +:102A7000912CC12CE62E03E023E240E0FC016285AC\r\n\ +:102A8000828193810E94130F0F900F900F900F90EF\r\n\ +:102A90000F900F900F91EF90CF90BF90AF909F90BD\r\n\ +:102AA0008F9008952F923F924F925F926F927F92F4\r\n\ +:102AB0008F929F92AF92BF92CF92DF92EF92FF924E\r\n\ +:102AC0000F931F93CF93DF93CDB7DEB7E9970FB680\r\n\ +:102AD000F894DEBF0FBECDBF3C01362E242EDC01A4\r\n\ +:102AE0001296ED90FC9013971A968C91811103C168\r\n\ +:102AF000D701ED91FC910190F081E02D60E0C701DC\r\n\ +:102B000029AF09956C0129AD009709F4F6C0FC01C5\r\n\ +:102B1000A080B180A114B10409F4F1C04301F4E034\r\n\ +:102B20008F0E911CDC0111969C928E9214962C9320\r\n\ +:102B3000FE0131962F018F0128E030E040E060E097\r\n\ +:102B4000D30112968D919C9113970E94F20FF6017A\r\n\ +:102B500014828111DAC019818D81893009F0D1C0C8\r\n\ +:102B6000D701ED91FC910280F381E02D222D41E00F\r\n\ +:102B7000632DC7010995F3018287882309F4C3C037\r\n\ +:102B800098859583282F40E060E0828193810E94A0\r\n\ +:102B90009F10082F882391F0D601AD92BC92D701E7\r\n\ +:102BA000ED91FC910480F581E02DD3011A966C9192\r\n\ +:102BB000C7010995F3011286102FABC0113208F03E\r\n\ +:102BC00010E2D601AD92BC9211110BC0940142E00B\r\n\ +:102BD000F3016285828193810E94690B811198C003\r\n\ +:102BE00011C0212F30E0820140E0D3011A966C9190\r\n\ +:102BF0001A9712968D919C9113970E94F20F811152\r\n\ +:102C000087C0E4CF1F921F925F924F921F9288E07D\r\n\ +:102C10008F9388E0882E912CA12CB12C99E2C92E9B\r\n\ +:102C2000E12C06E020EA40E0F30162858281938195\r\n\ +:102C30000E94130F182F0F900F900F900F900F906E\r\n\ +:102C40000F90811166C08B81D3011B968C931B97CB\r\n\ +:102C5000720100E028E030E040E01A966C911A978B\r\n\ +:102C600012968D919C9113970E941910811150C05A\r\n\ +:102C70002B813C8140E0F3016285828193810E9437\r\n\ +:102C80001910811145C0298130E0CE0181967C0167\r\n\ +:102C900040E0D3011A966C911A9712968D919C91EF\r\n\ +:102CA00013970E941910811133C02E8140E0F30167\r\n\ +:102CB0006285828193810E94CE10811129C001E03A\r\n\ +:102CC000D3011B968C911B97801740F020E0402F7A\r\n\ +:102CD00068E0C3010E9427150F5FF2CF1296ED91B5\r\n\ +:102CE000FC911397EA58FF4F80818460808381E0D4\r\n\ +:102CF00050968C930EC019ED0CC016ED0AC017ED5E\r\n\ +:102D000008C011ED06C014ED04C0F601B182A08226\r\n\ +:102D1000182F812FE9960FB6F894DEBF0FBECDBFF6\r\n\ +:102D2000DF91CF911F910F91FF90EF90DF90CF90A7\r\n\ +:102D3000BF90AF909F908F907F906F905F904F90DB\r\n\ +:102D40003F902F900895BF92CF92DF92EF92FF9223\r\n\ +:102D50000F931F93CF93DF9300D000D0CDB7DEB792\r\n\ +:102D60007C01B62E19821A821B821C8220E0462F1B\r\n\ +:102D700061E10E94D31420E04B2D60E1C7010E9465\r\n\ +:102D8000D31420E04B2D64E0C7010E94271523E0F7\r\n\ +:102D9000C22ED12C9E012F5F3F4F44E050E06B2D9F\r\n\ +:102DA000C7010E94FE14882301F120E04B2D64E14D\r\n\ +:102DB000C7010E94D31420E04B2D60E1C7010E949F\r\n\ +:102DC000D31464E170E080E090E00E946A090F9003\r\n\ +:102DD0000F900F900F90DF91CF911F910F91FF9067\r\n\ +:102DE000EF90DF90CF90BF90089509811A812B81D9\r\n\ +:102DF0003C811D7F0330114020413105B1F264E672\r\n\ +:102E000070E080E090E00E946A0981E0C81AD10871\r\n\ +:102E1000C114D10409F0BECFC8CFCF93DF93FC011A\r\n\ +:102E200089E691E09183808373836283128613869F\r\n\ +:102E30001486158616861786108A148288E0858384\r\n\ +:102E40009CE3968391E09783808784E08187611576\r\n\ +:102E50007105B9F0CB01A0E0B0E0EC01CA5ADF4F38\r\n\ +:102E600028813981232B41F49B96AA0FBB1FA60F03\r\n\ +:102E7000B71FED93FC9305C011960296A031B105E2\r\n\ +:102E800061F7DF91CF910895DF92EF92FF920F9358\r\n\ +:102E90001F93CF93DF93EC01D62E7A01FA010081C4\r\n\ +:102EA0001181228133810130F3E01F07F1E02F0708\r\n\ +:102EB0003105D1F060F40115E1E01E072E07310560\r\n\ +:102EC00071F1013011402140310571F062C00330D1\r\n\ +:102ED00081E0180780E128073105E1F10330134054\r\n\ +:102EE00020413105B9F155C080915B02811151C07B\r\n\ +:102EF00020E04D2D61E1CE010E94D31420E04D2D44\r\n\ +:102F000060E1CE010E94D31420E04D2D64E0CE019B\r\n\ +:102F10000E94271581E080935B0281EB3BC020E09B\r\n\ +:102F2000462F61E1CE010E94D31420E04D2D60E1D7\r\n\ +:102F3000CE010E94D31410925B026A8567708D2DBA\r\n\ +:102F40008770660F660F660F682B8A819B810E94CF\r\n\ +:102F5000590A1FC020E04D2D64E1CE010E94D31418\r\n\ +:102F600020E04D2D60E1CE010E94D31464E170E0B9\r\n\ +:102F700080E090E00E946A096A85F7012181269528\r\n\ +:102F8000217067704D2D8A819B810E94DF11109204\r\n\ +:102F90005B0280E0DF91CF911F910F91FF90EF9046\r\n\ +:102FA000DF900895EF92FF920F931F93CF93DF93DB\r\n\ +:102FB000CDB7DEB72E970FB6F894DEBF0FBECDBFEC\r\n\ +:102FC0007C0181E090E09E878D878E010F5F1F4F0F\r\n\ +:102FD0009E01235F3F4F41E0F7016285828193812B\r\n\ +:102FE0000E94F310811151C002E011E08981802319\r\n\ +:102FF000D1F019861A861B861C869E01275F3F4FDB\r\n\ +:1030000044E050E0612FC7010E94FE1481110BC003\r\n\ +:10301000AE01475F5F4F612FC7010E944417813B9C\r\n\ +:1030200099F1811132C0000F1F5F1830F9F611E0DD\r\n\ +:10303000F7018385811740F119861A861B861C8645\r\n\ +:103040009E01275F3F4F44E050E0612FC7010E947F\r\n\ +:10305000FE14811117C089859A858770917081301F\r\n\ +:10306000914081F48B859C8581609C878B87AE0124\r\n\ +:10307000475F5F4F612FC7010E944417813B21F0DA\r\n\ +:10308000811103C01F5FD4CF80E02E960FB6F89455\r\n\ +:10309000DEBF0FBECDBFDF91CF911F910F91FF908B\r\n\ +:1030A000EF9008950F931F93CF93DF93EC018889DE\r\n\ +:1030B0008823F1F00E9468090C851D852E853F85C7\r\n\ +:1030C000601B710B820B930B97FD0FC0CE010E940A\r\n\ +:1030D000D217182F0E9468096C597F4F8F4F9F4F4E\r\n\ +:1030E0006C877D878E879F8701C010E0812F01C08C\r\n\ +:1030F00080E0DF91CF911F910F910895CF93DF93DF\r\n\ +:10310000FC01EA0180819181892B21F580E028C0B2\r\n\ +:1031100088819981892BD1F3DB018D919C91DC0110\r\n\ +:103120005C91238130E0241B310980819181820FE1\r\n\ +:10313000931FDC015C938281815082838881998115\r\n\ +:10314000019799838883DB018D919C91119701965A\r\n\ +:103150008D939C9342814111DBCF8381828381E0F7\r\n\ +:10316000DF91CF910895CF92DF92EF92FF920F936C\r\n\ +:103170001F93CF93DF936C017A01EB01E60EF71EEC\r\n\ +:1031800000E010E0CE15DF0561F06991D601ED9108\r\n\ +:10319000FC910190F081E02DC6010995080F191FDF\r\n\ +:1031A000F1CFC801DF91CF911F910F91FF90EF9068\r\n\ +:1031B000DF90CF9008958091670208959FB7F894AB\r\n\ +:1031C00010925E029FBF9091EA02943009F058C0BD\r\n\ +:1031D0009091E9009F702091EC0020FF02C020E850\r\n\ +:1031E00001C020E0292B94E09093E9009091EB003E\r\n\ +:1031F00090FF43C09091EE0097FF3FC090915C021A\r\n\ +:10320000992321F09091E80095FF37C010925C025D\r\n\ +:1032100096E03091E80035FD15C03091EA02343077\r\n\ +:1032200061F53091EB0035FD28C0915021F481E02B\r\n\ +:1032300080935C0222C0EFE9FFE03197F1F700C014\r\n\ +:103240000000E7CF8093F1008091E80085FD0AC07F\r\n\ +:103250008091E80080FFFCCF8091E8008E7780931A\r\n\ +:10326000E80006C08FB7F89491E090935E028FBF9C\r\n\ +:103270002F702093E90080E008952F702093E900DB\r\n\ +:103280008FEF0895CF93DF9300D01F92CDB7DEB7B5\r\n\ +:103290002091EA02243019F523E029839B838A8355\r\n\ +:1032A0002093E9008FEF9091E800815095FD06C0D2\r\n\ +:1032B00095ED9A95F1F700008111F5CF8091E80026\r\n\ +:1032C00085FF0DC040E050E063E070E0CE01019664\r\n\ +:1032D0000E94811B8091E8008E778093E8000F9018\r\n\ +:1032E0000F900F90DF91CF910895CF93DF9300D08F\r\n\ +:1032F0001F92CDB7DEB72091EA02243021F522E0FB\r\n\ +:1033000029839B838A8383E08093E9008FEF9091E8\r\n\ +:10331000E800815095FD06C095ED9A95F1F7000003\r\n\ +:103320008111F5CF8091E80085FF0DC040E050E0AD\r\n\ +:1033300063E070E0CE0101960E94811B8091E8005D\r\n\ +:103340008E778093E8000F900F900F90DF91CF91D0\r\n\ +:1033500008952091EA022430F1F422E02093E9005C\r\n\ +:103360002FEF3091E800215035FD06C035ED3A953C\r\n\ +:10337000F1F700002111F5CF2091E80025FF0BC0E7\r\n\ +:1033800040E050E065E070E00E94811B8091E80021\r\n\ +:103390008E778093E8000895CF93DF93EC018091BE\r\n\ +:1033A000EA02843039F581E08093E9008FEF909153\r\n\ +:1033B000E800815095FD06C095ED9A95F1F7000063\r\n\ +:1033C0008111F5CF8091E80085FF14C040E050E006\r\n\ +:1033D00068E070E0CE010E94811B8091E8008E774A\r\n\ +:1033E0008093E80088E0FE01AFE5B2E001900D9225\r\n\ +:1033F0008A95E1F7DF91CF91089581E691E00E94EF\r\n\ +:103400002E028091E902811109C00E94131D0E94C1\r\n\ +:10341000701D8091E20084608093E20008958DE544\r\n\ +:1034200091E00E942E021092E902089589E591E050\r\n\ +:103430000C942E0285E591E00C942E0281E591E03A\r\n\ +:103440000E942E020C94492C80915D028F5F809324\r\n\ +:103450005D0262E30E948D30911135C010925D02D1\r\n\ +:1034600080915E02882379F18091EA02843049F5E7\r\n\ +:103470008091E9008F709091EC0090FF02C090E87D\r\n\ +:1034800001C090E0982B84E08093E9008091EB00EC\r\n\ +:1034900080FF14C08091EE0087FF10C08091E8008B\r\n\ +:1034A00085FF03C01092F100F9CF8091E80080FF02\r\n\ +:1034B00005C08091E8008E778093E8009F7090931C\r\n\ +:1034C000E90010925E02089542E061EC81E00E9402\r\n\ +:1034D0008D1C42E061EC82E00E948D1C42E061ECB8\r\n\ +:1034E00083E00E948D1C42E261EC84E00C948D1C10\r\n\ +:1034F0008091EC02833009F453C030F4813071F0D4\r\n\ +:10350000823009F48CC008958A3009F478C08B3079\r\n\ +:1035100009F45EC0893009F09AC020C08091EB02A6\r\n\ +:10352000813A09F094C08091E800877F8093E80099\r\n\ +:103530008091EF029091F002892B21F060E080E011\r\n\ +:1035400090E003C068E08FE592E070E00E94CA1B43\r\n\ +:103550008091E8008B778093E80008958091EB02DA\r\n\ +:10356000813209F074C08091EF029091F002892BB2\r\n\ +:1035700009F06DC08091E800877F8093E80080911A\r\n\ +:10358000E80082FD05C08091EA028111F8CF5FC09A\r\n\ +:103590008091F100809367028091E8008B7753C09F\r\n\ +:1035A0008091EB02813A09F052C08091EF02909134\r\n\ +:1035B000F002892B09F04BC08091E800877F80934F\r\n\ +:1035C000E8008091E80080FFFCCF80910A0136C0BE\r\n\ +:1035D0008091EB028132D9F58091EF029091F00257\r\n\ +:1035E000892BA9F58091E800877F8093E8000E94ED\r\n\ +:1035F000C21C8091ED0280930A010C945D2580919C\r\n\ +:10360000EB02813221F58091E800877F8093E8000A\r\n\ +:103610000E94C21C8091EE028093680208958091FE\r\n\ +:10362000EB02813AA1F48091E800877F8093E80063\r\n\ +:103630008091E80080FFFCCF809168028093F100C8\r\n\ +:103640008091E8008E778093E8000C94C21C089566\r\n\ +:10365000292F332723303105A9F06CF421303105AF\r\n\ +:1036600009F442C02230310509F043C084E790E0FC\r\n\ +:1036700027EB31E042C021323105C9F02232310559\r\n\ +:1036800019F137C099278130910541F082309105B9\r\n\ +:1036900041F0892B71F5E3EBF1E005C0E3EAF1E0DD\r\n\ +:1036A00002C0E5E6F1E0849190E09F0126C064301D\r\n\ +:1036B00000F5E62FF0E0EE0FFF1FE957FE4F2081E7\r\n\ +:1036C000318189E090E019C0643098F4E62FF0E091\r\n\ +:1036D000DF01AA0FBB1FA158BE4F2D913C91E558A9\r\n\ +:1036E000FE4F808190E009C082E190E02BE232E061\r\n\ +:1036F00004C080E090E020E030E0FA0131832083D4\r\n\ +:103700000895CF92DF92EF92FF920F931F93CF9382\r\n\ +:10371000DF937C018B01EA010E94E31C811131C01F\r\n\ +:10372000209731F088819981081B190BE80EF91E4A\r\n\ +:10373000C12CD12C0115110519F18091E80085FDEE\r\n\ +:1037400014C08091E8008E778093E800209741F0C4\r\n\ +:10375000888199818C0D9D1D9983888385E011C096\r\n\ +:103760000E94E31C882331F30CC0F70181917F0193\r\n\ +:103770008093F10001501109FFEFCF1ADF0ADACF71\r\n\ +:1037800080E0DF91CF911F910F91FF90EF90DF903C\r\n\ +:10379000CF9008952091F1023091F2022617370759\r\n\ +:1037A00048F06115710539F42091E8002E772093D7\r\n\ +:1037B000E80001C0B901FC0120E061157105B9F113\r\n\ +:1037C0008091EA02882309F440C0853009F43FC0A3\r\n\ +:1037D0008091E80083FD3DC08091E80082FF06C033\r\n\ +:1037E0008091E80082FF26C080E008958091E80083\r\n\ +:1037F00080FFE3CF2091F3008091F20090E0922BC4\r\n\ +:103800006115710551F08830910538F421912093AC\r\n\ +:10381000F100615071090196F3CF21E0089709F09A\r\n\ +:1038200020E08091E8008E778093E800C6CF2111D8\r\n\ +:10383000C7CFD6CF8091EA02882339F0853039F09E\r\n\ +:103840008091E80083FFCCCF04C082E0089583E03C\r\n\ +:10385000089581E008952091F1023091F202261737\r\n\ +:10386000370748F06115710539F42091E8002E778B\r\n\ +:103870002093E80001C0B901FC0120E06115710549\r\n\ +:10388000C1F18091EA02882309F441C0853009F42E\r\n\ +:1038900040C08091E80083FD3EC08091E80082FF37\r\n\ +:1038A00006C08091E80082FF27C080E008958091E3\r\n\ +:1038B000E80080FFE3CF2091F3008091F20090E0D8\r\n\ +:1038C000922B6115710559F08830910540F42491CF\r\n\ +:1038D0002093F1003196615071090196F2CF21E0F9\r\n\ +:1038E000089709F020E08091E8008E778093E80047\r\n\ +:1038F000C5CF2111C6CFD5CF8091EA02882339F0F8\r\n\ +:10390000853039F08091E80083FFCBCF04C082E09E\r\n\ +:10391000089583E0089581E00895982F973058F531\r\n\ +:103920009093E900981739F07091EC002091ED0028\r\n\ +:103930005091F00003C0242F762F50E021FF19C0D2\r\n\ +:103940003091EB003E7F3093EB003091ED003D7FF6\r\n\ +:103950003093ED003091EB0031603093EB007093C9\r\n\ +:10396000EC002093ED005093F0002091EE0027FF33\r\n\ +:1039700007C09F5FD3CF8F708093E90081E00895E7\r\n\ +:1039800080E008958091EB0287FD05C08091E800FA\r\n\ +:1039900080FF0EC012C08091E80082FD05C08091BA\r\n\ +:1039A000EA028111F8CF08958091E8008B7708C072\r\n\ +:1039B0008091EA028111EACF08958091E8008E7724\r\n\ +:1039C0008093E80008958091E4009091E50045E639\r\n\ +:1039D0002091EC0020FF21C02091E80020FD21C0B3\r\n\ +:1039E0002091EA02222389F0253089F02091EB0012\r\n\ +:1039F00025FD0FC02091E4003091E500281739071C\r\n\ +:103A000039F3415041F0C901E3CF82E0089583E0EA\r\n\ +:103A1000089581E0089584E008952091E80022FF50\r\n\ +:103A2000DFCF80E008950E94811D0E94891DE0EE95\r\n\ +:103A3000F0E0808181608083E8EDF0E080818F7725\r\n\ +:103A4000808319BCA7EDB0E08C918E7F8C93808130\r\n\ +:103A50008F7E80831092E90208950F931F93CF9376\r\n\ +:103A6000DF930E94811D0E94891DC8EDD0E08881EE\r\n\ +:103A70008F77888388818068888388818F7D888319\r\n\ +:103A800019BC1092EA021092E6021092E80210921B\r\n\ +:103A9000E70200EE10E0F80180818B7F808388814F\r\n\ +:103AA0008160888342E060E080E00E948D1CE1EE4E\r\n\ +:103AB000F0E080818E7F8083E2EEF0E080818160A3\r\n\ +:103AC0008083808188608083F80180818E7F8083FD\r\n\ +:103AD000888180618883DF91CF911F910F91089534\r\n\ +:103AE000E8EDF0E080818F7E8083E7EDF0E080817B\r\n\ +:103AF0008160808384E082BF81E08093E9020C943E\r\n\ +:103B00002D1DE8EDF0E080818E7F80831092E20031\r\n\ +:103B100008951092DA001092E10008951F920F921A\r\n\ +:103B20000FB60F9211242F933F934F935F936F9390\r\n\ +:103B30007F938F939F93AF93BF93EF93FF93809166\r\n\ +:103B4000E10082FF0BC08091E20082FF07C08091FC\r\n\ +:103B5000E1008B7F8093E1000E94241A8091DA00BB\r\n\ +:103B600080FF1FC08091D80080FF1BC08091DA00C9\r\n\ +:103B70008E7F8093DA008091D90080FF0DC080E1B4\r\n\ +:103B800089BD82E189BD09B400FEFDCF81E080934B\r\n\ +:103B9000EA020E94FD1905C019BC1092EA020E94B7\r\n\ +:103BA0000F1A8091E10080FF19C08091E20080FF30\r\n\ +:103BB00015C08091E2008E7F8093E2008091E20048\r\n\ +:103BC00080618093E2008091D80080628093D80069\r\n\ +:103BD00019BC85E08093EA020E941A1A8091E100E4\r\n\ +:103BE00084FF30C08091E20084FF2CC080E189BD59\r\n\ +:103BF00082E189BD09B400FEFDCF8091D8008F7DA0\r\n\ +:103C00008093D8008091E1008F7E8093E1008091C5\r\n\ +:103C1000E2008F7E8093E2008091E20081608093D9\r\n\ +:103C2000E2008091E602882311F084E007C08091D1\r\n\ +:103C3000E30087FF02C083E001C081E08093EA02D5\r\n\ +:103C40000E941E1A8091E10083FF29C08091E2004A\r\n\ +:103C500083FF25C08091E100877F8093E10082E0AF\r\n\ +:103C60008093EA021092E6028091E1008E7F8093B9\r\n\ +:103C7000E1008091E2008E7F8093E2008091E2007B\r\n\ +:103C800080618093E20042E060E080E00E948D1C51\r\n\ +:103C90008091F00088608093F0000E94161AFF91D6\r\n\ +:103CA000EF91BF91AF919F918F917F916F915F91B4\r\n\ +:103CB0004F913F912F910F900FBE0F901F9018952D\r\n\ +:103CC0001F920F920FB60F9211242F933F934F9391\r\n\ +:103CD0005F936F937F938F939F93AF93BF93CF9394\r\n\ +:103CE000EF93FF93C091E900CF708091EC001092A8\r\n\ +:103CF000E9008091F000877F8093F00078940E9423\r\n\ +:103D00009C1E1092E9008091F00088608093F00082\r\n\ +:103D1000C093E900FF91EF91CF91BF91AF919F9137\r\n\ +:103D20008F917F916F915F914F913F912F910F9064\r\n\ +:103D30000FBE0F901F9018951F93CF93DF93CDB7B1\r\n\ +:103D4000DEB7AA970FB6F894DEBF0FBECDBFEBEE7D\r\n\ +:103D5000F2E08091F100819322E0E33FF207C9F79E\r\n\ +:103D60000E94781A8091E80083FF1CC12091EB0229\r\n\ +:103D70003091EC02832F90E08A30910508F012C157\r\n\ +:103D8000FC01EA5AFF4F0C94AD30203881F0223804\r\n\ +:103D900009F008C18091EF028F708093E900809153\r\n\ +:103DA000EB0085FB882780F91092E90006C080911E\r\n\ +:103DB000E7029091E802911182609091E800977F6C\r\n\ +:103DC0009093E8008093F1001092F100C5C0822F1B\r\n\ +:103DD0008D7F09F0E7C0222319F0223061F0E2C0A4\r\n\ +:103DE0008091ED02813009F0DDC0333009F080E0D0\r\n\ +:103DF0008093E80228C08091ED02811124C02091B7\r\n\ +:103E0000EF022F7009F4CEC02093E9008091EB00FF\r\n\ +:103E100080FF19C08091EB00333011F4806211C033\r\n\ +:103E200080618093EB0081E090E0022E01C0880F5A\r\n\ +:103E30000A94EAF78093EA001092EA008091EB007E\r\n\ +:103E400088608093EB001092E9008091E800877F02\r\n\ +:103E500086C02111A7C01091ED021F778091E30069\r\n\ +:103E60008078812B8093E3008091E800877F8093A6\r\n\ +:103E7000E8000E94C21C8091E80080FFFCCF809186\r\n\ +:103E8000E30080688093E300112311F083E001C018\r\n\ +:103E900082E08093EA0286C02058223008F082C077\r\n\ +:103EA0008091ED029091EE028C3D23E0920779F52E\r\n\ +:103EB00083E08A838AE289834FB7F894DE01139600\r\n\ +:103EC00020E03EE051E2E32FF0E050935700E49110\r\n\ +:103ED00020FF03C0E295EF703F5FEF708E2F90E000\r\n\ +:103EE000EA3010F0C79601C0C0968D939D932F5F66\r\n\ +:103EF000243149F74FBF8091E800877F8093E80025\r\n\ +:103F00006AE270E0CE0101960E94CA1B14C0AE01A5\r\n\ +:103F10004F5F5F4F6091EF020E94281B009709F4EA\r\n\ +:103F200041C02091E800277F2093E800BC018981EF\r\n\ +:103F30009A810E942B1C8091E8008B778093E80087\r\n\ +:103F400031C0203879F58091E800877F8093E800C0\r\n\ +:103F50008091E6028093F1008091E8008E77809353\r\n\ +:103F6000E8000E94C21C1EC021111CC09091ED02ED\r\n\ +:103F70009230C0F48091E800877F8093E8009093AE\r\n\ +:103F8000E6020E94C21C8091E602811104C0809169\r\n\ +:103F9000E30087FF02C084E001C081E08093EA0271\r\n\ +:103FA0000E94641A8091E80083FF0AC08091E800B3\r\n\ +:103FB000877F8093E8008091EB0080628093EB0024\r\n\ +:103FC000AA960FB6F894DEBF0FBECDBFDF91CF919A\r\n\ +:103FD0001F91089590936E0280936D020895E09171\r\n\ +:103FE0006D02F0916E02309721F00190F081E02D8A\r\n\ +:103FF000099480E00895FF920F931F93CF93DF936E\r\n\ +:104000008C01E0916D02F0916E02309799F102807F\r\n\ +:10401000F381E02D09958091DB0282FF2BC080FFA8\r\n\ +:1040200004C087E293E00E942E02E80188E0F82EA7\r\n\ +:1040300001E213E08091DB0280FF0BC088811F92B8\r\n\ +:104040008F931F930F930E94C7020F900F900F90B2\r\n\ +:104050000F90FA942196F110EDCF8091DB0280FF52\r\n\ +:1040600009C08FE193E0DF91CF911F910F91FF90F5\r\n\ +:104070000C942E02DF91CF911F910F91FF90089524\r\n\ +:10408000E0916D02F0916E02309721F00480F5818D\r\n\ +:10409000E02D0994089520916B0230916C028217F3\r\n\ +:1040A000930771F090936C0280936B02E0916D0224\r\n\ +:1040B000F0916E02309721F00680F781E02D09948F\r\n\ +:1040C00008952091690230916A028217930771F076\r\n\ +:1040D00090936A0280936902E0916D02F0916E0202\r\n\ +:1040E000309721F00084F185E02D099408950E9415\r\n\ +:1040F000B8090C94EB02CF93C82F8091DB0282FFAA\r\n\ +:104100001EC080FF04C080E493E00E942E028091D4\r\n\ +:10411000DB0280FF0CC01F92CF932BE333E03F9371\r\n\ +:104120002F930E94C7020F900F900F900F908091D5\r\n\ +:10413000DB0280FF04C089E393E00E942E028C2FF3\r\n\ +:10414000CF910C943407CF92DF92EF92FF920F93AE\r\n\ +:104150001F93CF93DF93CDB7DEB72B970FB6F894AD\r\n\ +:10416000DEBF0FBECDBF0E94EC0230E7E32E32E08F\r\n\ +:10417000F32E00E010E0C02E802F0E940303F70111\r\n\ +:10418000D1907F01D826B1F40F5F1F4F0032110587\r\n\ +:1041900091F78FEF89838A831B820E94C109816016\r\n\ +:1041A000782F9D838C8349815A816B818D810E94F8\r\n\ +:1041B000462141C09091DB0291FF04C08B870E9491\r\n\ +:1041C0002F038B8520E030E04D2D50E0922FBA0177\r\n\ +:1041D000022E02C0759567950A94E2F760FF25C02C\r\n\ +:1041E0002E83CF82EE24E394F12C02C0EE0CFF1C50\r\n\ +:1041F0009A95E2F790E08E219F2121E0892B09F426\r\n\ +:1042000020E028870E94C1098160782F9A878987DA\r\n\ +:104210004E815F8168858A850E944621F801E059B8\r\n\ +:10422000FD4F80818E25808306C02F5F3F4F283051\r\n\ +:10423000310561F6A9CF0E94922E10916F020E9463\r\n\ +:10424000EF1F1817A1F00E94EF1F80936F022B96AB\r\n\ +:104250000FB6F894DEBF0FBECDBFDF91CF911F9197\r\n\ +:104260000F91FF90EF90DF90CF900C947B202B96D6\r\n\ +:104270000FB6F894DEBF0FBECDBFDF91CF911F9177\r\n\ +:104280000F91FF90EF90DF90CF900895CF93DF9341\r\n\ +:10429000CDB7DEB72B970FB6F894DEBF0FBECDBFFC\r\n\ +:1042A0004F83588769877A878B87DE01119686E06E\r\n\ +:1042B000FD0111928A95E9F785E0FE01379601909C\r\n\ +:1042C0000D928A95E1F749815A816B817C818D81BC\r\n\ +:1042D0009E810E9429282B960FB6F894DEBF0FBE50\r\n\ +:1042E000CDBFDF91CF910895882309F490C09CEF52\r\n\ +:1042F000980F913A18F40E94BC2A0DC090E2980FD2\r\n\ +:10430000983058F4877091E001C0990F8A95EAF7C8\r\n\ +:10431000892F0E94012B0C943A2B9BE5980F933028\r\n\ +:1043200070F4853A29F0863A31F482E890E005C0CD\r\n\ +:1043300081E890E002C083E890E00C944B2098E57F\r\n\ +:10434000980F933108F063C0883A39F1893A41F106\r\n\ +:104350008A3A49F18B3A51F18C3A59F18D3A61F12F\r\n\ +:10436000803B69F18E3A71F18F3A79F1813B81F1AD\r\n\ +:10437000823B89F1833B91F1843B99F1853BA1F12B\r\n\ +:10438000863BA9F1873BB1F1883BB9F1893BC1F18B\r\n\ +:104390008A3BC9F58AE292E038C082EE90E035C0EF\r\n\ +:1043A00089EE90E032C08AEE90E02FC085EB90E07D\r\n\ +:1043B0002CC086EB90E029C087EB90E026C08CEC07\r\n\ +:1043C00090E023C08DEC90E020C083E891E01DC018\r\n\ +:1043D0008AE891E01AC082E991E017C084E991E08F\r\n\ +:1043E00014C081E292E011C083E292E00EC084E248\r\n\ +:1043F00092E00BC085E292E008C086E292E005C040\r\n\ +:1044000087E292E002C080E090E00C946120089581\r\n\ +:10441000882329F19CEF980F913A18F40E94DD2A25\r\n\ +:104420000DC090E2980F983058F4877091E001C069\r\n\ +:10443000990F8A95EAF7892F0E94072B0C943A2B43\r\n\ +:104440009BE5980F933020F480E090E00C944B2093\r\n\ +:10445000885A833120F480E090E00C946120089524\r\n\ +:10446000882321F00E94012B0C943A2B0895882375\r\n\ +:1044700021F00E94072B0C943A2B0895CF92DF92E3\r\n\ +:10448000EF92FF920F931F93CF93DF93CDB7DEB7D9\r\n\ +:1044900028970FB6F894DEBF0FBECDBF8C0185E024\r\n\ +:1044A000F801DE01119601900D928A95E1F7F8016D\r\n\ +:1044B00040813181F280258122952F708381948102\r\n\ +:1044C000892B31F03F3F31F481E04F3F19F403C0B5\r\n\ +:1044D00081E001C080E080FDCFC249833A838981B9\r\n\ +:1044E0009A812F830E947A2A9E8388870E94792A44\r\n\ +:1044F0000E9456294E81E42FE295EF70F0E0E05AD9\r\n\ +:10450000FF4F2F8168850C94AD30842F807F142F4E\r\n\ +:104510001F70882311F01295107FFF2059F011238E\r\n\ +:1045200009F45FC2812F68870E94112B0E943A2BE9\r\n\ +:10453000688557C2862F0E940822112309F49CC265\r\n\ +:10454000812F0E94172B28960FB6F894DEBF0FBE5E\r\n\ +:10455000CDBFDF91CF911F910F91FF90EF90DF9032\r\n\ +:10456000CF900C943A2B842F807F942F9F70E92E4C\r\n\ +:10457000803219F0E29480EFE822662319F061306E\r\n\ +:1045800001F129C0FF20A9F08E2D222349F121300D\r\n\ +:1045900039F528960FB6F894DEBF0FBECDBFDF9178\r\n\ +:1045A000CF911F910F91FF90EF90DF90CF900C94DF\r\n\ +:1045B000212B222319F0213009F45EC20E94242B02\r\n\ +:1045C0002CC0FF20E9F0263008F056C20E94FE2AD7\r\n\ +:1045D0008E2129F022C0FF20F1F0211115C08E2D6F\r\n\ +:1045E00028960FB6F894DEBF0FBECDBFDF91CF91F6\r\n\ +:1045F0001F910F91FF90EF90DF90CF900C9430229D\r\n\ +:10460000253008F039C209C0F801858180FFE9C171\r\n\ +:104610008F708583E4CF2111F8C18E2D66C1242FC0\r\n\ +:1046200026952695237030E02115310521F02130A3\r\n\ +:104630003105C9F021C2FF2021F0862F942F9370FD\r\n\ +:1046400002C080E090E028960FB6F894DEBF0FBE5F\r\n\ +:10465000CDBFDF91CF911F910F91FF90EF90DF9031\r\n\ +:10466000CF900C944B20FF2021F0862F942F937035\r\n\ +:1046700002C080E090E028960FB6F894DEBF0FBE2F\r\n\ +:10468000CDBFDF91CF911F910F91FF90EF90DF9001\r\n\ +:10469000CF900C946120862FFF2019F00E94182DD6\r\n\ +:1046A00002C00E94802D28960FB6F894DEBF0FBE80\r\n\ +:1046B000CDBFDF91CF911F910F91FF90EF90DF90D1\r\n\ +:1046C000CF900C94052E842F837009F076C0F110E2\r\n\ +:1046D000D3C1262F229526952770220F220F862FD1\r\n\ +:1046E0008F70C82ED12CE12CF12C022E04C0CC0CE2\r\n\ +:1046F000DD1CEE1CFF1C0A94D2F764FF10C06FE0B3\r\n\ +:1047000070E080E090E004C0660F771F881F991F5B\r\n\ +:104710002A95D2F7609570958095909503C060E0DA\r\n\ +:1047200070E0CB01242F269526952370422F50E070\r\n\ +:1047300042305105D1F04330510559F16C297D29A2\r\n\ +:104740008E299F294130510541F128960FB6F894E2\r\n\ +:10475000DEBF0FBECDBFDF91CF911F910F91FF90B4\r\n\ +:10476000EF90DF90CF900C9471296C297D298E29D0\r\n\ +:104770009F2928960FB6F894DEBF0FBECDBFDF91FC\r\n\ +:10478000CF911F910F91FF90EF90DF90CF900C94FD\r\n\ +:104790008B290E947129C701B60128960FB6F8949B\r\n\ +:1047A000DEBF0FBECDBFDF91CF911F910F91FF9064\r\n\ +:1047B000EF90DF90CF900C945729FF2019F0842FB1\r\n\ +:1047C000817001C08695882309F456C1262F229551\r\n\ +:1047D00026952770220F220F862F8F70C82ED12C7E\r\n\ +:1047E000E12CF12C022E04C0CC0CDD1CEE1CFF1CB5\r\n\ +:1047F0000A94D2F764FF10C06FE070E080E090E0B0\r\n\ +:1048000004C0660F771F881F991F2A95D2F76095FD\r\n\ +:1048100070958095909503C060E070E0CB01242FE7\r\n\ +:10482000269526952370422F50E042305105D1F055\r\n\ +:104830004330510559F16C297D298E299F2941303A\r\n\ +:10484000510541F128960FB6F894DEBF0FBECDBFDB\r\n\ +:10485000DF91CF911F910F91FF90EF90DF90CF905C\r\n\ +:104860000C94452A6C297D298E299F2928960FB6FC\r\n\ +:10487000F894DEBF0FBECDBFDF91CF911F910F9196\r\n\ +:10488000FF90EF90DF90CF900C945F2A0E94452A12\r\n\ +:10489000C701B60128960FB6F894DEBF0FBECDBF94\r\n\ +:1048A000DF91CF911F910F91FF90EF90DF90CF900C\r\n\ +:1048B0000C942B2A603F49F118F4603E48F48CC0F8\r\n\ +:1048C000623F09F451C0E0F1633F09F461C084C064\r\n\ +:1048D000162F1F70842F8F71FF2021F00E94C42992\r\n\ +:1048E000812F7ECE0E94E529812F28960FB6F8945D\r\n\ +:1048F000DEBF0FBECDBFDF91CF911F910F91FF9013\r\n\ +:10490000EF90DF90CF900C943722FF20A9F0253054\r\n\ +:1049100008F0B2C0842F8F7128960FB6F894DEBFCE\r\n\ +:104920000FBECDBFDF91CF911F910F91FF90EF9000\r\n\ +:10493000DF90CF900C940A2A263008F09DC0EACF71\r\n\ +:10494000FF20A1F0842F8F7128960FB6F894DEBF58\r\n\ +:104950000FBECDBFDF91CF911F910F91FF90EF90D0\r\n\ +:10496000DF90CF900C94C429FF2061F3842F8F71C6\r\n\ +:1049700028960FB6F894DEBF0FBECDBFDF91CF9162\r\n\ +:104980001F910F91FF90EF90DF90CF900C94E5294D\r\n\ +:10499000FF2091F0842F8F7128960FB6F894DEBF18\r\n\ +:1049A0000FBECDBFDF91CF911F910F91FF90EF9080\r\n\ +:1049B000DF90CF900C94AF2928960FB6F894DEBF05\r\n\ +:1049C0000FBECDBFDF91CF911F910F91FF90EF9060\r\n\ +:1049D000DF90CF900C94A529FF20A1F0222309F4A9\r\n\ +:1049E000B1CF862F28960FB6F894DEBF0FBECDBF8D\r\n\ +:1049F000DF91CF911F910F91FF90EF90DF90CF90BB\r\n\ +:104A00000C947421222309F4B1CF862F28960FB677\r\n\ +:104A1000F894DEBF0FBECDBFDF91CF911F910F91F4\r\n\ +:104A2000FF90EF90DF90CF900C9408224F70C80158\r\n\ +:104A30000E942E2C28960FB6F894DEBF0FBECDBF75\r\n\ +:104A4000DF91CF911F910F91FF90EF90DF90CF906A\r\n\ +:104A50000C94D6284F70C80128960FB6F894DEBF84\r\n\ +:104A60000FBECDBFDF91CF911F910F91FF90EF90BF\r\n\ +:104A7000DF90CF900C94312C28960FB6F894DEBFBF\r\n\ +:104A80000FBECDBFDF91CF911F910F91FF90EF909F\r\n\ +:104A9000DF90CF9008950E941E2B0E94F02A0E9462\r\n\ +:104AA0003A2B0E94332F0E94052E80E090E00E9456\r\n\ +:104AB0004B2080E090E00C9461200E940E2B0C941F\r\n\ +:104AC0004B250E947A2A292F22952F7030E02C3016\r\n\ +:104AD00031054CF42A3031056CF422503109223072\r\n\ +:104AE000310590F407C02C30310551F02F303105DD\r\n\ +:104AF00039F00AC0803E10F0803F31F481E0089523\r\n\ +:104B000093FB882780F9089580E00895CF93DF9381\r\n\ +:104B100000D000D01F92CDB7DEB70F900F900F904E\r\n\ +:104B20000F900F90DF91CF910895CF93DF9300D036\r\n\ +:104B300000D000D0CDB7DEB726960FB6F894DEBF12\r\n\ +:104B40000FBECDBFDF91CF9108951F93CF93DF9319\r\n\ +:104B5000C091900216E080919102C81799F0D0E0C0\r\n\ +:104B60001C9FF0011D9FF00D1124EE56FD4F40815A\r\n\ +:104B7000518162817381848195810E94952521965E\r\n\ +:104B8000C770E9CFDF91CF911F9108954091C20284\r\n\ +:104B90005091C3026091C4027091C5028091C60217\r\n\ +:104BA0009091C7020C949525CF938091C70282956E\r\n\ +:104BB0008F7009F05FC08091C402882309F45AC045\r\n\ +:104BC00020919002A09191026091C2027091C30263\r\n\ +:104BD0008091C5029091C60231E06F3F09F030E04C\r\n\ +:104BE000B32FC6E02A1709F445C0009721F07F3F94\r\n\ +:104BF00021F44B2F03C041E001C040E030E040FD14\r\n\ +:104C000035C0C29FF001C39FF00D1124EE56FD4F39\r\n\ +:104C1000418174132BC04081641328C0428141112B\r\n\ +:104C200025C0438154814817590710F44150510958\r\n\ +:104C3000481B590B483C5105C8F48091C7028F703E\r\n\ +:104C400080618093C70286E0829FF001839FF00D10\r\n\ +:104C50001124E956FD4F80818F708061808382EC42\r\n\ +:104C600092E00E943E22CF910C94A5252F5F3F4FEA\r\n\ +:104C70002770B8CFCF910895CF92DF92EF92FF9235\r\n\ +:104C80000F931F93CF93DF93CDB7DEB762970FB625\r\n\ +:104C9000F894DEBF0FBECDBF8C0185E0F801DE01C8\r\n\ +:104CA0001D9601900D928A95E1F7D8014C911196CD\r\n\ +:104CB0005C91119712966C9112971396ED90FC905F\r\n\ +:104CC00014977091C202E091C3022091C502309105\r\n\ +:104CD000C6022115310531F0EF3F31F481E07F3F0D\r\n\ +:104CE00019F403C081E001C080E0B82FB170CB2E71\r\n\ +:104CF00080FD6CC1D090C402DD2009F4F5C0F091B4\r\n\ +:104D0000C702E216F30638F0C701821B930B883CFA\r\n\ +:104D1000910548F09BC0209530952E0D3F1D283CF5\r\n\ +:104D2000310508F093C08F2F807F09F052C0E51342\r\n\ +:104D300014C0741312C0D62E61110FC0FF70F06141\r\n\ +:104D4000F093C7020E94C62582EC92E00E943E22A8\r\n\ +:104D50008091C702F80185836CC1EF2831F05F3F75\r\n\ +:104D600031F481E04F3F19F403C081E001C080E0DD\r\n\ +:104D700080FD03C081E0862701C080E0F82FF1703C\r\n\ +:104D8000FF2E80FF1CC0809190022091910236E09E\r\n\ +:104D9000821709F428C190E0389FF001399FF00D87\r\n\ +:104DA0001124EE56FD4F7181571306C070814713D1\r\n\ +:104DB00003C07281671303C001968770E9CFD62EB6\r\n\ +:104DC000662309F436C18091C70281608093C702CF\r\n\ +:104DD00053C0E51308C0741306C0611104C0D801A4\r\n\ +:104DE0001596FC93AEC04D875E878D859E856A8B38\r\n\ +:104DF0000E9461256A89882329F1D62E662311F144\r\n\ +:104E00002091C702822F82958F7090E002970CF458\r\n\ +:104E100060C08091C2029091C30298878F831986E7\r\n\ +:104E2000FB86EA862C87CE01079651C0E51731F143\r\n\ +:104E30004D875E878D859E856A8B0E9461256A8974\r\n\ +:104E400081112EC0C8010E943E22A4C08F2F807FF6\r\n\ +:104E500069F77E2DF98AE88A89890E94862582EC85\r\n\ +:104E600092E00E943E22E2ECF2E086E0DF011D9239\r\n\ +:104E70008A95E9F70E94C625D12CDBC07413D8CFE0\r\n\ +:104E80006111D6CFD8011596FC93C8010E943E222D\r\n\ +:104E9000E2ECF2E086E0DF011D928A95E9F7C9C0F5\r\n\ +:104EA000D62E662379F22091C702822F82958F70C9\r\n\ +:104EB00090E0029774F08091C2029091C3029A83AD\r\n\ +:104EC00089831B82FD82EC822E83CE0101960E9493\r\n\ +:104ED0003E2286E0F801A2ECB2E001900D928A95A4\r\n\ +:104EE000E1F70E94D4256FC0E216F30628F0C7014F\r\n\ +:104EF000821B930B9C0104C0209530952E0D3F1D05\r\n\ +:104F0000283C310508F052C0D62E662309F49ACF0A\r\n\ +:104F1000E5132CC074132AC08091C70280FD1DC008\r\n\ +:104F2000982F92959F70C9F0D80115968C9315977C\r\n\ +:104F30009F3039F09F5F9295907F8F70892B1596E7\r\n\ +:104F40008C93C8010E943E2286E0F801A2ECB2E0F8\r\n\ +:104F500001900D928A95E1F736C086E0F801A2EC47\r\n\ +:104F6000B2E001900D928A95E1F763C04D875E87AC\r\n\ +:104F70008D859E850E946125882379F086E0F80161\r\n\ +:104F8000A2ECB2E001900D928A95E1F70E94D4253F\r\n\ +:104F90000E94C625DD24D3944CC08091C702816055\r\n\ +:104FA0008093C702C8010E943E2243C07E2DF98A29\r\n\ +:104FB000E88A89890E948625E2ECF2E086E0DF013A\r\n\ +:104FC0001D928A95E9F70E94C62533C0662309F42D\r\n\ +:104FD00039CF4D875E878D859E850E946125882308\r\n\ +:104FE00009F430CFCBCF4D875E878D859E850E949B\r\n\ +:104FF0007A2A292F22952F7030E0223031052CF4A7\r\n\ +:105000009F7041F0811106C00CC0243031052CF492\r\n\ +:105010009F7049F4805E883020F0C8010E943E22D3\r\n\ +:10502000CF2CDC2C06C0D80115969C91907F91F76F\r\n\ +:10503000F8CF8D2D62960FB6F894DEBF0FBECDBFB0\r\n\ +:10504000DF91CF911F910F91FF90EF90DF90CF9064\r\n\ +:1050500008951F93CF93DF93CDB7DEB72C970FB68C\r\n\ +:10506000F894DEBF0FBECDBF4F83588769877A871C\r\n\ +:105070008B879C87CE0107960E943C268823C1F02F\r\n\ +:105080002F8138858A859B85892B31F03F3F11F030\r\n\ +:1050900080E003C02F3FE1F781E0811147C04F81DD\r\n\ +:1050A000588569857A858B859C850E9495253EC0AB\r\n\ +:1050B00086E0FE013796DE01119601900D928A95E9\r\n\ +:1050C000E1F7FF81E8854A855B854115510531F09F\r\n\ +:1050D000EF3F31F481E0FF3F19F403C081E001C0EC\r\n\ +:1050E00080E080FD23C02091910230E0C90101964B\r\n\ +:1050F000877099276091900270E086179707F1F109\r\n\ +:10510000F983EA835D834C8396E0929FD001939F5D\r\n\ +:10511000B00D1124AE56BD4FFE01319601900D9297\r\n\ +:105120009A95E1F7809391020E94A52516E080915F\r\n\ +:10513000900290919102891779F1189FC001112472\r\n\ +:105140008E569D4F0E943C26882331F1E0919002BB\r\n\ +:105150001E9FF0011124EE56FD4F40815181628166\r\n\ +:105160007381848195810E9495258091900290E0C1\r\n\ +:1051700001968770992780939002D9CF0E945D2570\r\n\ +:105180001092910210929002E2ECF2E086E0DF01D0\r\n\ +:105190001D928A95E9F7CACF2C960FB6F894DEBF18\r\n\ +:1051A0000FBECDBFDF91CF911F910895EF92FF9277\r\n\ +:1051B0000F931F93CF93DF93FC01009709F46FC007\r\n\ +:1051C000F12CEE24E394EF0121968491843740F48E\r\n\ +:1051D000843008F055C0813081F0823021F15FC009\r\n\ +:1051E000853709F447C0C0F19CE7980F903708F065\r\n\ +:1051F00056C08F770E94082245C08F010E5F1F4F57\r\n\ +:10520000FE01849190E2980F983050F48770FE2D43\r\n\ +:1052100001C0FF0F8A95EAF78F2F0E94112B15C04E\r\n\ +:105220000E94742114C08F010E5F1F4FFE018491F4\r\n\ +:1052300090E2980F983068F48770FE2D01C0FF0F40\r\n\ +:105240008A95EAF78F2F0E94172B0E943A2BE801CC\r\n\ +:1052500019C00E940822FBCFCF010296FE01C49123\r\n\ +:10526000CC2361F0EFE9FFE03197F1F700C00000D7\r\n\ +:10527000C150F6CFCF010296FE01F490EC0102C0BE\r\n\ +:105280000E9474218F2D882341F0EFE9FFE03197D0\r\n\ +:10529000F1F700C000008150F6CFFE0194CFDF91FE\r\n\ +:1052A000CF911F910F91FF90EF90089508950F9364\r\n\ +:1052B0001F930091CC021091CD022091CE0230912B\r\n\ +:1052C000CF02062B172B282B392B0093CC021093DF\r\n\ +:1052D000CD022093CE023093CF021F910F910C94F8\r\n\ +:1052E0004B250F931F930091CC021091CD0220917A\r\n\ +:1052F000CE023091CF0206231723282339230093AF\r\n\ +:10530000CC021093CD022093CE023093CF021F9196\r\n\ +:105310000F910C944B250F931F930091CC02109189\r\n\ +:10532000CD022091CE023091CF02062717272827E1\r\n\ +:1053300039270093CC021093CD022093CE023093F4\r\n\ +:10534000CF021F910F910C944B251092C80210921E\r\n\ +:10535000C9021092CA021092CB020C944B2541E074\r\n\ +:1053600050E060E070E004C0440F551F661F771FD7\r\n\ +:105370008A95D2F74093C8025093C9026093CA023B\r\n\ +:105380007093CB020C944B2541E050E060E070E05C\r\n\ +:1053900004C0440F551F661F771F8A95D2F780916E\r\n\ +:1053A000C8029091C902A091CA02B091CB02842B8D\r\n\ +:1053B000952BA62BB72B8093C8029093C902A0937C\r\n\ +:1053C000CA02B093CB020C944B2541E050E060E060\r\n\ +:1053D00070E004C0440F551F661F771F8A95D2F7EF\r\n\ +:1053E00040955095609570958091C8029091C90242\r\n\ +:1053F000A091CA02B091CB0284239523A623B723A0\r\n\ +:105400008093C8029093C902A093CA02B093CB02C2\r\n\ +:105410000C944B2541E050E060E070E004C0440F84\r\n\ +:10542000551F661F771F8A95D2F78091C802909109\r\n\ +:10543000C902A091CA02B091CB0284279527A62762\r\n\ +:10544000B7278093C8029093C902A093CA02B09371\r\n\ +:10545000CB020C944B250F931F930091C80210911F\r\n\ +:10546000C9022091CA023091CB02062B172B282BA0\r\n\ +:10547000392B0093C8021093C9022093CA023093BB\r\n\ +:10548000CB021F910F910C944B250F931F9300910A\r\n\ +:10549000C8021091C9022091CA023091CB020623A2\r\n\ +:1054A0001723282339230093C8021093C90220939D\r\n\ +:1054B000CA023093CB021F910F910C944B250F938E\r\n\ +:1054C0001F930091C8021091C9022091CA02309125\r\n\ +:1054D000CB0206271727282739270093C8021093E5\r\n\ +:1054E000C9022093CA023093CB021F910F910C94F2\r\n\ +:1054F0004B250895CF92DF92EF92FF920F931F9367\r\n\ +:10550000CF93DF93EC01C090CC02D090CD02E0901D\r\n\ +:10551000CE02F090CF028091C8029091C902A09172\r\n\ +:10552000CA02B091CB02C82AD92AEA2AFB2A0FE183\r\n\ +:1055300010E0B701A601002E04C076956795579537\r\n\ +:1055400047950A94D2F740FF07C0BE01802F0E9402\r\n\ +:10555000602B8130910539F40150110950F7BE01DB\r\n\ +:1055600080E00E94602BDF91CF911F910F91FF90FF\r\n\ +:10557000EF90DF90CF90089540910B0150910C0176\r\n\ +:1055800020E030E09FEFFA01E20FF31F628168171D\r\n\ +:1055900099F09F3F19F4611101C0922F2F5F3F4F87\r\n\ +:1055A0002630310581F79F3F39F0FA01E90FF11DEF\r\n\ +:1055B00097FDFA9582830895089540910B015091CB\r\n\ +:1055C0000C0120E030E0FA01E20FF31F9281981302\r\n\ +:1055D00001C012822F5F3F4F26303105A1F7089599\r\n\ +:1055E00081E090E0E0910B01F0910C01E80FF91FD0\r\n\ +:1055F0001082019688309105A9F708958091DA020A\r\n\ +:1056000008959091DA02982B9093DA02089580958C\r\n\ +:105610009091DA0298239093DA0208951092DA02B8\r\n\ +:1056200008959091D902982B9093D902089580956E\r\n\ +:105630009091D90298239093D90208951092D9029B\r\n\ +:1056400008958093D00208951092D0020895409159\r\n\ +:105650000B0150910C0120E030E080E0FA01E20FF4\r\n\ +:10566000F31F918191118F5F2F5F3F4F27303105DD\r\n\ +:10567000A9F70895E0910B01F0910C018091DA02F5\r\n\ +:105680008083E0910B01F0910C0180819091D9020F\r\n\ +:10569000892B80839091D002992361F0E0910B01D6\r\n\ +:1056A000F0910C018081892B80830E94272B81112E\r\n\ +:1056B0001092D00280910B0190910C010C94FB1F71\r\n\ +:1056C000CF93DF930E94D00290E4980F903218F4A9\r\n\ +:1056D0000E94E202C0C08D3B60F4883A90F5853AA2\r\n\ +:1056E00038F5843010F5813009F06DC0C1E0D0E0AC\r\n\ +:1056F000B1C0883E98F4803EC0F48F3B09F063C08F\r\n\ +:105700000E945D252FEF80E792E02150804090407D\r\n\ +:10571000E1F700C000000E94742C9CC0803F08F498\r\n\ +:1057200052C0C82FD0E0D06595C0C82FD0E092C03D\r\n\ +:10573000853A09F44BC0863A09F04BC0C2E8D0E480\r\n\ +:1057400089C0883A09F448C0893A09F448C08A3ABD\r\n\ +:1057500009F448C08B3A09F448C08C3A09F448C0AF\r\n\ +:105760008B3B09F448C08C3B09F448C08D3A09F4DE\r\n\ +:1057700048C0803B09F448C08E3A09F448C08F3ACB\r\n\ +:1057800009F448C0813B09F448C0823B09F448C091\r\n\ +:10579000833B09F448C0843B09F448C0853B09F4C5\r\n\ +:1057A00048C0863B09F448C0873B09F448C0883BA1\r\n\ +:1057B00009F448C0893B09F448C08A3B09F048C055\r\n\ +:1057C000CAE2D6E447C0C0E0D0E044C0C1E8D0E4BB\r\n\ +:1057D00041C0C3E8D0E43EC0C2EED4E43BC0C9EE51\r\n\ +:1057E000D4E438C0CAEED4E435C0C5EBD4E432C04A\r\n\ +:1057F000C6EBD4E42FC0C3EBD4E42CC0C4EBD4E498\r\n\ +:1058000029C0C7EBD4E426C0CCECD4E423C0CDEC53\r\n\ +:10581000D4E420C0C3E8D5E41DC0CAE8D5E41AC06A\r\n\ +:10582000C2E9D5E417C0C4E9D5E414C0C1E2D6E4A6\r\n\ +:1058300011C0C3E2D6E40EC0C4E2D6E40BC0C5E298\r\n\ +:10584000D6E408C0C6E2D6E405C0C7E2D6E402C08A\r\n\ +:10585000C0E0D4E4CE01DF91CF91089580E090E0E4\r\n\ +:1058600008950895909391018093900108958295F1\r\n\ +:10587000982F9C7C96959695837344E0849F900125\r\n\ +:105880001124922B892F8A7A86959575990F892BE9\r\n\ +:1058900008950C945D251F920F920FB60F9211245C\r\n\ +:1058A0008F939F93AF93BF938091DC02811113C0BC\r\n\ +:1058B0008091510290915202A0915302B0915402F2\r\n\ +:1058C0004196A11DB11D8093510290935202A09365\r\n\ +:1058D0005302B0935402BF91AF919F918F910F905B\r\n\ +:1058E0000FBE0F901F9018950E94131DF8942FEF74\r\n\ +:1058F00087EA91E6215080409040E1F700C0000027\r\n\ +:1059000087E090EBDC018093F3029093F402A09384\r\n\ +:10591000F502B093F6022CE088E190E00FB6F8941F\r\n\ +:10592000A895809360000FBE20936000FFCF809108\r\n\ +:10593000DF0280FF0BC06091100185E0689FB0011D\r\n\ +:10594000112475956795759567952AC081FF09C0E3\r\n\ +:105950006091100185E0689FB001112475956795ED\r\n\ +:105960001FC082FF07C06091100185E0689FB001F1\r\n\ +:10597000112416C04091E0024423C9F060910F0148\r\n\ +:10598000461788F72091100185E0289F9001112487\r\n\ +:10599000429FC001439F900D112470E00E949930F6\r\n\ +:1059A0006038710540F46115710539F002C065E099\r\n\ +:1059B00070E0862F08958FE7089581E00895809123\r\n\ +:1059C000DF0280FF08C060910E0170E07595679559\r\n\ +:1059D0007595679521C081FF06C060910E0170E04A\r\n\ +:1059E0007595679519C082FF04C060910E0170E043\r\n\ +:1059F00010C08091E0028823C1F060910D018617EC\r\n\ +:105A0000A0F790910E01989FC001112470E00E94B0\r\n\ +:105A100099306038710528F46115710521F0862FE1\r\n\ +:105A200008958FE7089581E0089561E070E0F4CF74\r\n\ +:105A3000803F21F40E94972C819504C0813F29F476\r\n\ +:105A40000E94972C8093E3020895823F21F40E94E4\r\n\ +:105A5000972C819504C0833F29F40E94972C809352\r\n\ +:105A6000E2020895893F19F40E94DF2C05C08A3FA5\r\n\ +:105A700031F40E94DF2C81958093E40208958B3FDE\r\n\ +:105A800021F40E94DF2C819504C08C3F29F40E94F0\r\n\ +:105A9000DF2C8093E5020895843F21F48091E10298\r\n\ +:105AA000816017C0853F21F48091E102826011C0BE\r\n\ +:105AB000863F21F48091E10284600BC0873F21F48E\r\n\ +:105AC0008091E102886005C0883F31F48091E10255\r\n\ +:105AD00080618093E10208958D3F21F48091DF027F\r\n\ +:105AE00081600BC08E3F21F48091DF02826005C08F\r\n\ +:105AF0008F3F29F48091DF0284608093DF02089554\r\n\ +:105B0000803F39F48091E30287FF6CC01092E3027A\r\n\ +:105B100069C0813F29F48091E3021816BCF362C08A\r\n\ +:105B20009091E202823F29F497FF5CC01092E2025A\r\n\ +:105B300059C0833F19F41916CCF354C0893F41F47E\r\n\ +:105B40008091E40218160CF04DC01092E4024AC095\r\n\ +:105B50008A3F29F48091E40287FF44C0F6CF8B3F4F\r\n\ +:105B600039F48091E50287FF3DC01092E5023AC00A\r\n\ +:105B70008C3F29F48091E5021816BCF333C0843FB2\r\n\ +:105B800021F48091E1028E7F17C0853F21F480913E\r\n\ +:105B9000E1028D7F11C0863F21F48091E1028B7F6D\r\n\ +:105BA0000BC0873F21F48091E102877F05C0883FC9\r\n\ +:105BB00031F48091E1028F7E8093E10213C08D3F2A\r\n\ +:105BC00021F48091DF028E7F0BC08E3F21F4809103\r\n\ +:105BD000DF028D7F05C08F3F29F48091DF028B7F2C\r\n\ +:105BE0008093DF028091E20281110EC08091E30276\r\n\ +:105BF00081110AC08091E402811106C08091E50202\r\n\ +:105C0000811102C01092E00208958091DB0283FFAF\r\n\ +:105C10007EC08AE793E00E942E028091E1021F92EB\r\n\ +:105C20008F9385E793E09F938F930E94C70283E74A\r\n\ +:105C300093E00E942E022091E202822F992787FD95\r\n\ +:105C400090959F932F9380E793E09F938F930E946B\r\n\ +:105C5000C7028EE693E00E942E022091E302822F7B\r\n\ +:105C6000992787FD90959F932F938BE693E09F93C1\r\n\ +:105C70008F930E94C70289E693E00E942E02209132\r\n\ +:105C8000E402822F992787FD90959F932F9386E6B4\r\n\ +:105C900093E09F938F930E94C70284E693E00E9453\r\n\ +:105CA0002E022091E502822F992787FD90959F93E0\r\n\ +:105CB0002F9381E693E09F938F930E94C7028EE516\r\n\ +:105CC00093E00E942E028091E0021F928F938BE559\r\n\ +:105CD00093E09F938F930E94C70289E593E00E940F\r\n\ +:105CE0002E028091DF021F928F9386E593E09F93AF\r\n\ +:105CF0008F930E94C70283E593E00E942E028DB726\r\n\ +:105D00009EB74C960FB6F8949EBF0FBE8DBF81EE26\r\n\ +:105D100092E00E9440200E94C1099093DE0280938D\r\n\ +:105D2000DD0208951F93CF93DF938091DD02909160\r\n\ +:105D3000DE020E94D9094091E002442321F0209123\r\n\ +:105D4000110130E006C0209112015AE0259F900118\r\n\ +:105D500011248217930708F482C08091E202109107\r\n\ +:105D6000E302D091E402C091E502811107C0111154\r\n\ +:105D700005C0D11103C0CC2309F471C04F3F19F005\r\n\ +:105D80004F5F4093E002181624F40E94972C8093F2\r\n\ +:105D9000E2028091E20287FF05C00E94972C819564\r\n\ +:105DA0008093E202111624F40E94972C8093E30260\r\n\ +:105DB0008091E30287FF05C00E94972C8195809314\r\n\ +:105DC000E3026091E202662339F11091E3021123AC\r\n\ +:105DD00019F1772767FD7095872F972F0E94762FEF\r\n\ +:105DE00023E333E343E35FE30E942A300E94432F1F\r\n\ +:105DF0006093E202612F772767FD7095872F972FB9\r\n\ +:105E00000E94762F23E333E343E35FE30E942A30CB\r\n\ +:105E10000E94432F6093E3021D1624F40E94DF2C9E\r\n\ +:105E20008093E4028091E40287FF05C00E94DF2C8A\r\n\ +:105E300081958093E4021C1624F40E94DF2C809349\r\n\ +:105E4000E5028091E50287FF05C00E94DF2C819565\r\n\ +:105E50008093E502DF91CF911F910C94052EDF9185\r\n\ +:105E6000CF911F910895E1EEF2E085E0DF011D92F0\r\n\ +:105E70008A95E9F71092E0021092DF02089571D03E\r\n\ +:105E800008F481E0089504D06894B111D9C0089550\r\n\ +:105E9000BCD088F09F5790F0B92F9927B751A0F048\r\n\ +:105EA000D1F0660F771F881F991F1AF0BA95C9F7AE\r\n\ +:105EB00012C0B13081F0C3D0B1E00895C0C0672FE7\r\n\ +:105EC000782F8827B85F39F0B93FCCF3869577955E\r\n\ +:105ED0006795B395D9F73EF4909580957095619547\r\n\ +:105EE0007F4F8F4F9F4F0895E89409C097FB3EF472\r\n\ +:105EF00090958095709561957F4F8F4F9F4F992317\r\n\ +:105F0000A9F0F92F96E9BB279395F6958795779594\r\n\ +:105F10006795B795F111F8CFFAF4BB0F11F460FF54\r\n\ +:105F20001BC06F5F7F4F8F4F9F4F16C0882311F0AC\r\n\ +:105F300096E911C0772321F09EE8872F762F05C0C0\r\n\ +:105F4000662371F096E8862F70E060E02AF09A955B\r\n\ +:105F5000660F771F881FDAF7880F9695879597F950\r\n\ +:105F60000895990F0008550FAA0BE0E8FEEF1616EA\r\n\ +:105F70001706E807F907C0F012161306E407F5073D\r\n\ +:105F800098F0621B730B840B950B39F40A2661F0B1\r\n\ +:105F9000232B242B252B21F408950A2609F4A14054\r\n\ +:105FA000A6958FEF811D811D089597F99F6780E861\r\n\ +:105FB00070E060E008959FEF80EC089500240A945B\r\n\ +:105FC0001616170618060906089500240A941216D4\r\n\ +:105FD0001306140605060895092E0394000C11F407\r\n\ +:105FE000882352F0BB0F40F4BF2B11F460FF04C0B4\r\n\ +:105FF0006F5F7F4F8F4F9F4F089557FD9058440F0D\r\n\ +:10600000551F59F05F3F71F04795880F97FB991F17\r\n\ +:1060100061F09F3F79F087950895121613061406D4\r\n\ +:10602000551FF2CF4695F1DF08C016161706180661\r\n\ +:10603000991FF1CF86957105610508940895E8943C\r\n\ +:10604000BB2766277727CB0197F908958ADF08F4E5\r\n\ +:106050008FEF08950BD0C0CFB1DF28F0B6DF18F076\r\n\ +:10606000952309F0A2CFA7CF1124EACFC6DFA0F372\r\n\ +:10607000959FD1F3950F50E0551F629FF001729FDD\r\n\ +:10608000BB27F00DB11D639FAA27F00DB11DAA1FFC\r\n\ +:10609000649F6627B00DA11D661F829F2227B00D49\r\n\ +:1060A000A11D621F739FB00DA11D621F839FA00DD4\r\n\ +:1060B000611D221F749F3327A00D611D231F849F24\r\n\ +:1060C000600D211D822F762F6A2F11249F5750407B\r\n\ +:1060D0008AF0E1F088234AF0EE0FFF1FBB1F661F16\r\n\ +:1060E000771F881F91505040A9F79E3F510570F0CF\r\n\ +:1060F0005CCFA6CF5F3FECF3983EDCF386957795B7\r\n\ +:106100006795B795F795E7959F5FC1F7FE2B880FC9\r\n\ +:10611000911D9695879597F90895991B79E004C08C\r\n\ +:10612000991F961708F0961B881F7A95C9F78095D6\r\n\ +:10613000089597FB072E16F4009407D077FD09D039\r\n\ +:106140000E94B33007FC05D03EF4909581959F4F97\r\n\ +:106150000895709561957F4F0895EE0FFF1F05908C\r\n\ +:10616000F491E02D0994AA1BBB1B51E107C0AA1FA3\r\n\ +:10617000BB1FA617B70710F0A61BB70B881F991FE8\r\n\ +:106180005A95A9F780959095BC01CD010895F89492\r\n\ +:02619000FFCF3F\r\n\ +:10619200DB18CC19A9197519421901D10228081462\r\n\ +:1061A2000A321E00000000EE0300000000ED0300B2\r\n\ +:1061B200000000B7056D037D034C0598036F037063\r\n\ +:1061C200039B03A003A5037403AD03B003FEFF000A\r\n\ +:1061D20000E30300000000CF08000000004B09B3F9\r\n\ +:1061E200184109470944094A094009000000002EE4\r\n\ +:1061F2000BBA0A84110000000052156D03B114524B\r\n\ +:1062020018A914A3167003AC1472033F4D3620E094\r\n\ +:106212000293025D023D02C901E201FB0114020088\r\n\ +"; +} diff --git a/editor/usb_usb/index.html b/editor/usb_usb/index.html new file mode 100644 index 00000000..4d554896 --- /dev/null +++ b/editor/usb_usb/index.html @@ -0,0 +1,649 @@ + + + TMK Keymap Editor + + + + + + + + + + + + +

TMK Keymap Editor

+ +

Instruction

+How to edit keymap +
    +
  1. Select layer
  2. +
  3. Select key to edit
  4. +
  5. Select keycode to assign to the key
  6. +
  7. Download firmware
  8. +
+See this for detailed description of keymap. + +

Keyboard

+
+
+
+ + + + + + + + +
+
+ + + +
+ +
+
+
+
F13
+
F14
+
F15
+
F16
+
F17
+
F18
+
F19
+
F20
+
F21
+
F22
+
F23
+
F24
+
+ +
+
Esc
+
+
F1
+
F2
+
F3
+
F4
+
F5
+
F6
+
F7
+
F8
+
F9
+
F10
+
F11
+
F12
+
+
Print Screen
+
Scroll Lock
+
Pause
+
+
Volume Down
+
Volume Up
+
Volume Mute
+
Power
+
+
Help
+
+ +
+
+ +
+
`
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
0
+
-
+
=
+
JisYen
+
BSpc
+
+
Insert
+
Home
+
Page Up
+
+
Num Lock
+
KP/
+
KP*
+
KP-
+
+
Stop
+
Again
+
+ +
+
Tab
+
Q
+
W
+
E
+
R
+
T
+
Y
+
U
+
I
+
O
+
P
+
[
+
]
+
\
+
+
Delete
+
End
+
Page Down
+
+
KP7
+
KP8
+
KP9
+
KP+
+
+
Menu
+
Undo
+
+ +
+
Ctrl
+
A
+
S
+
D
+
F
+
G
+
H
+
J
+
K
+
L
+
;
+
'
+
Iso#
+
Enter
+
+
+
+
+
+
KP4
+
KP5
+
KP6
+
KP,
+
+
Select
+
Copy
+
+ +
+
Shift
+
Iso\
+
Z
+
X
+
C
+
V
+
B
+
N
+
M
+
,
+
.
+
/
+
JisRo
+
Shift
+
+
+
Up
+
+
+
KP1
+
KP2
+
KP3
+
KP=
+
+
Execute
+
Paste
+
+ +
+
LCtl
+
LGui
+
LAlt
+
MuHenkan
+
Hanja
+
Space
+
HanEng
+
Henkan
+
Kana
+
RAlt
+
RGui
+
App
+
RCtl
+
+
Left
+
Down
+
Right
+
+
KP0
+
KP.
+
KPEnt
+
+
Find
+
Cut
+
+ +
+

Note: Just ignore keys your keyboard doesn't accommodate

+
+ + +

Keycodes

+
+ + + +
+ + +
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ + + + + + + + + +
+
+ + + + + + + + +
+

+ See this for detailed description of keymap.
+ See this for TRNS.
+

+
+ + +
+ + +
+
+ + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + + +
+
+ + + + + + + + + + +
+
+ Keypad:
+ + + + + + + + + + +
+ + + + + + + + + + +
+
+ Japanese:
+ + + + + +
+
+ Korean:
+ + +
+
+ + Mechanical Locking key support:
+ + + + + + + + + +
+ + +
+ + +
+
+ + System:
+ + + +
+ + Volume:
+ + + +
+ + Media:
+ + + + + + + + +
+ + Application:
+ + + +
+ Web:
+ + + + + + + +
+
+ + + + Mouse key:
+ + + + +
+
+ + + + + +
+
+ + + + +
+
+ + + +
+
+ + +
+ + +
+
+ + + + Layer Switch Momentary:
+ + + + + + + +
+ Layer Switch Toggle:
+ + + +
+ Layer Switch with Tap Toggle:
+ + + +
+ Layer switch with Tap key:
+ + + + + + + +
+
+ Modifier with special function:
+ + + + +
+ + + +
+ + + +
+ + +
+

+ See this for detail of Layer Switching.
+ See this for Tap key(Dual-role Modifier).
+ See this for OneShot Modifier.
+

+
+
+ +

Firmware Hex File Download:

+ + + +

Share URL:

+ +
+ + + +

Keymap Output(for debug):

+ +
+ + + + + + + +