diff --git a/UI/bin/avrdude-darwin-x86_64/avrdude b/UI/bin/avrdude-darwin-x86_64/avrdude old mode 100644 new mode 100755 diff --git a/UI/firmwares/m328p.hex b/UI/firmwares/m328p.hex deleted file mode 100644 index 256dc53..0000000 --- a/UI/firmwares/m328p.hex +++ /dev/null @@ -1,1253 +0,0 @@ -:100000000C941E170C9446170C9446170C94461724 -:100010000C9446170C9446170C9446170C94BA1C73 -:100020000C9446170C9446170C9446170C94391CE4 -:100030000C9446170C9446170C9446170C944617CC -:100040000C94971B0C9446170C94071C0C94E11B02 -:100050000C9446170C944B1E0C9446170C944617A0 -:100060000C9446170C94461708000000BE922449D1 -:10007000123EABAAAA2ABECDCCCC4C3E00000080DA -:10008000BEABAAAAAA3E00000000BF000000803F4D -:100090000000000000084178D3BB4387D1133D190D -:1000A0000E3CC3BD4282AD2B3E68EC8276BED98F3A -:1000B000E1A93E4C80EFFFBE01C4FF7F3F0000007E -:1000C000000003020302020203020100010001001A -:1000D00003020100030203020302030203020202FD -:1000E00003020302030203020302030203020302E8 -:1000F00003020302020202020302030201000100E2 -:1001000001000302030203020302030203020202CC -:1001100003020302030203020302030203020302B7 -:1001200003020302030202020302010001000100B4 -:100130000302030203020302030203020202020299 -:100140000302030203020302030203020302030287 -:1001500003024D69747375626973686920334139AC -:100160003200000101010100000000000000000059 -:100170000000000001010101010101000000000078 -:100180000101010101000000000001010101010065 -:100190000000000101010101000000000001010157 -:1001A0000101000000000003030303030202020236 -:1001B0000203030303030202020202030303030315 -:1001C0000202020202030303030100000000000117 -:1001D0000101010100000000000101010101000016 -:1001E0000000000101010101000000000001010107 -:1001F00001010000000000010101010100000000F8 -:1002000000010101010302020202020303030303CE -:1002100002020202020303030303020202020203B8 -:1002200003030101000000000001010101010000C1 -:1002300000000001010101010000000000010101B6 -:1002400001010000000000010101010100000000A7 -:100250000001010101010000000000010101030390 -:100260000202020202030303030302020202020368 -:10027000030303030202020202030303010101005C -:100280000000000101010101010000000001010165 -:100290000101010000000000010101010100000056 -:1002A0000000010101010100000000000101010145 -:1002B0000100000000000101010101000000000038 -:1002C0000101010101000000000001010101010024 -:1002D000000000000000000000000000000101011B -:1002E0000101010000000000010101010100000006 -:1002F00000000101010101000000000001010101F5 -:1003000001000000000001010101010000000000E7 -:1003100003030303030202020202030303030302B3 -:1003200002020202030303030302020202020303A6 -:1003300003030100000000000101010101000000B1 -:1003400000000101010101000000000001010101A4 -:100350000101000000000101010101010000000095 -:100360000001010101010000000000010101010183 -:100370000000000000010101010100000000000177 -:100380000101010100000000000101010101000064 -:100390000000000101010101000000000001010155 -:1003A0000101000000000001010101010000000046 -:1003B0000001010101010000000000010101010133 -:1003C0000000000000010303030302020202020313 -:1003D00003030303020202020203030303030302F3 -:1003E00002020203030301010100000000000101F9 -:1003F00001010100000000000101010101000000F5 -:1004000000000101010101000000000001010101E3 -:1004100001000000000001010101010000000000D6 -:1004200001010101010000000000010101010100C2 -:100430000000466F726420535431373000000000D2 -:10044000000000000000000002020202020202029C -:100450000202030302020303020203030202030374 -:10046000020202020202000000000000010101017C -:100470000101010101010101000001010000010170 -:10048000000001010000000000000000000000006A -:100490000202020202020202020203030202030338 -:1004A0000202030302020303020202020202020228 -:1004B000020202020303030303030101010101011C -:1004C0000000010100000101000001010044534D42 -:1004D0002034323061000000000000000000000005 -:1004E000000000000000000000000001010000000A -:1004F00000000000000000000000000000000000FC -:1005000000000000000000000001010000000101E7 -:1005100000000000000000000000000000000000DB -:1005200000000000000000010100000000000000C9 -:1005300000000000000000000000000000000000BB -:1005400000000000000101000000000000000000A9 -:10055000000000000000000000000000000000009B -:100560000000000101000000000000000000000089 -:10057000000000000000000000000000000000007B -:1005800000010100000000000000474D2037580026 -:10059000000000000002020200000002020200004F -:1005A0000002020200000000000000000000000045 -:1005B000000000000000000000000000000000003B -:1005C000000000000000000000000000000000002B -:1005D000000000000000000000000000000000001B -:1005E0000000000101010000000000000000000008 -:1005F00000000000000000000000000000000000FB -:1006000000000001010100000000000000000000E7 -:1006100000000000000000000000000000000000DA -:1006200000000000000000000000000000000000CA -:1006300000000000000000000000010101000000B7 -:1006400000000000000000000000000000000000AA -:100650000000000000000000020202000000000094 -:10066000000000000000000000000000000000008A -:10067000000000000000000000000000000000007A -:10068000000000000000000000000000000000006A -:100690000000000000000001010100000000000057 -:1006A000000000000000000000000000000000004A -:1006B0000000000000000001010100000000000037 -:1006C000000000000000000000000000000000002A -:1006D000000000000000000000000000000000001A -:1006E0000000000000000000000000000000010108 -:1006F00001000000000000000000000000000000F9 -:1007000000000000000000000000000002020200E3 -:1007100000000202020000000000000000000000D3 -:1007200000000000000000000000000000000000C9 -:1007300000000000000000000000000000000000B9 -:1007400000000000000000000000000101010000A6 -:100750000000000000000000000000000000000099 -:100760000000000000000000000000010101000086 -:100770000000000000000000000000000000000079 -:100780000000000000000000000000000000000069 -:100790000000000000000000000000000000000059 -:1007A0000000010101000000000000000000000046 -:1007B0000000000000000000000000000000000039 -:1007C0000202020000000000000000000000000023 -:1007D0000000000000000000000000000000000019 -:1007E0000000000000000000000000000000000009 -:1007F00000000000000000000000000000000001F8 -:1008000001010000000000000000000000000000E6 -:1008100000000000000000000000000000000001D7 -:1008200001010000000000000000000000000000C6 -:1008300000000000000000000000000000000000B8 -:1008400000000000000000000000000000000000A8 -:100850000000000000000101010000000000000095 -:1008600053756261727520362F37206372616E6B2B -:1008700020616E642063616D0032342F3120283294 -:1008800034206372616E6B20776974682063616DD8 -:10089000290000000000000100000000000100002D -:1008A0000000000100000000000100000000000145 -:1008B0000000000000010000000000010000000036 -:1008C0000001000000000001000000000001000025 -:1008D0000000000100000000000100000000000115 -:1008E0000000000000010000000000010000000006 -:1008F00000010000000000010000000000010000F5 -:1009000000000001000000000001000000000001E4 -:1009100002020202020100000000000100000000CB -:10092000000131322F3120283132206372616E6B29 -:1009300020776974682063616D2900000000000061 -:1009400000020200000000000000000000000101A1 -:100950000000000000000000000000000101000095 -:100960000000000000000000000000000000000087 -:100970000000010100000000000000000000000075 -:10098000010100000002020000020200000000005D -:100990000000000000000101000000000000000055 -:1009A0000000000001010000000000000000000045 -:1009B0000000000000000000000001010000000035 -:1009C00000000000000000000101004D6961746139 -:1009D0002039392D303500010100000000010100EF -:1009E0000000000000000000000000000000000007 -:1009F00000000000000000000000000000000000F7 -:100A000000000000000000010100000000000000E4 -:100A100000000000000000000000000000000000D6 -:100A200000000000000000000000000000000000C6 -:100A300000000000000000010100000000000000B4 -:100A400000000000000000000000000000000000A6 -:100A50000000000000000000000000000000000096 -:100A60000000000000000044616968617473752033 -:100A7000332B31206469737472696275746F7220EC -:100A800028332063796C696E6465727329000000F5 -:100A90000000000200000100000000000100000052 -:100AA0000000020002010000000000014D617A64B4 -:100AB00061203332332041552076657273696F6E41 -:100AC0000001000000000001000000000001000023 -:100AD0000000000100000000000100000000000113 -:100AE0000000000000010000000000010000000004 -:100AF00000010000000000010000000000010000F3 -:100B000000000001000100000001000000000001E1 -:100B100000000000000100000000000100000000D3 -:100B200000010000000000010000000000010000C2 -:100B300000000001000000000001000000000001B2 -:100B400000000000000100000000000100010000A2 -:100B500000486F6E646120443137204372616E6BD0 -:100B6000202831322B312900030302020303020241 -:100B70000303020001010000010100000101000067 -:100B8000010100000101000001010000010100005D -:100B9000010100000101000001010000010100004D -:100BA000010100000101000001010000010100003D -:100BB000010100000101000001010000010100002D -:100BC000010100000101000001010000010100001D -:100BD000010100000101000001010000010100000D -:100BE00001010000010100000101000001010000FD -:100BF00001010000010100000101000001010000ED -:100C000001010000010100000101000001010000DC -:100C100001010000010100000101000001010000CC -:100C200001010000010100000101000001010000BC -:100C300001010000010100000101000001010000AC -:100C4000010100000101000001010000010100009C -:100C5000010100000101000001010000010100008C -:100C6000010100000101000001010000010100007C -:100C7000010100000101000001010000010100006C -:100C8000010100000101000001010000010100005C -:100C9000010100000101000001010000010100004C -:100CA000010100000101000001010000010100003C -:100CB000010100000101000001010000010100002C -:100CC000010100000101000001010000010100001C -:100CD000010100000101000001010000010100000C -:100CE00001010000010100000101000001010000FC -:100CF00001010000010100000101000001010000EC -:100D000001010000010100000101000001010000DB -:100D100001010000010100000101000001010000CB -:100D200001010000010100000101000001010000BB -:100D300001010000010100000101000001010000AB -:100D4000010100000101000001010000010100009B -:100D5000010100000101000001010000010100008B -:100D6000010100000101000001010000010100007B -:100D7000010100000101000001010000010100006B -:100D8000010100000101000001010000010100005B -:100D9000010100000101000001010000010100004B -:100DA000010100000101000001010000010100003B -:100DB000010100000101000001010000010100002B -:100DC000010100000101000001010000010100001B -:100DD000010100000101000001010000010100000B -:100DE00001010000010100000101000001010000FB -:100DF00001010000010100000101000001010000EB -:100E000001010000010100000101000001010000DA -:100E100001010000010100000101000001010000CA -:100E200001010000010100000101000001010000BA -:100E300001010000010100000101000001010000AA -:100E4000010100000101000001010000010100009A -:100E5000010100000101000001010000010100008A -:100E6000010100000101000001010000010100007A -:100E7000010100000101000001010000010100006A -:100E8000010100000101000001010000010100005A -:100E9000010100000101000001010000010100004A -:100EA000010100000101000001010000010100003A -:100EB000010100000101000001010000010100002A -:100EC000010100000101000001010000010100001A -:100ED000010100000101000001010000010100000A -:100EE00001010000010100000101000001010000FA -:100EF00001010000010100000101000001010000EA -:100F000001010000010100000101000001010000D9 -:100F100001010000010100000101000001010000C9 -:100F200001010000010100000101000001010000B9 -:100F300001010000010100000101000001010000A9 -:100F40000101000001010000010100000101000099 -:100F50000101000001010000010100000101000089 -:100F60000101000001010000010100000101000079 -:100F70000101000001010000010100000101000069 -:100F80000101000001010000010100000101000059 -:100F90000101000001010000010100000101000247 -:100FA000417564692031333520746F6F7468206334 -:100FB00072616E6B20616E642063616D00020202DB -:100FC0000202020202020202000000000000000011 -:100FD0000000010101010101010101010101010103 -:100FE0000000000000000000000000000000000001 -:100FF00000000002020203030303030303030303CD -:1010000003010101000000000000000000000000DA -:1010100000000000000000000000010101010101CA -:1010200001010101010101010000000000000000B8 -:1010300000000000000000000000000000020303A8 -:10104000030303030303030303030303024D697450 -:1010500073756269736869203467363320616B6128 -:1010600020342F32206372616E6B20616E642063C6 -:10107000616D00010100000001010000000101009C -:10108000000001010000000101000000010100005A -:101090000001010000000103020202030302020238 -:1010A000030100000001010000000000000000003A -:1010B000000000000103020202020202020202001A -:1010C000000000010100000001010000000101001A -:1010D000000001010000000101000000010100000A -:1010E00000010100000001010000000101000000FA -:1010F00001030202020303020202030100000001D5 -:1011000001000000000000000000000000000103DA -:1011100002020203030202020301000000010100B7 -:1011200000000101000000010100000001010000B9 -:1011300000010100000001010000000101000000A9 -:101140000101000000010100000001010000000198 -:10115000010000000101000000010100000000008A -:10116000000000000000000001030202020202026F -:101170000202020000000001010000000101000065 -:101180000001010000000101000000010100000059 -:101190000101000000010100000001010000000148 -:1011A0000100000001010000000101000000010138 -:1011B000000000010100000000000000000000002D -:1011C0000000010302020203030202020301000005 -:1011D00000010100000001010000004D617A64611E -:1011E0002033362D322D322D322077697468203627 -:1011F00020746F6F68742063616D0000010101004D -:1012000001010100010101000101010001010100D2 -:1012100001010100010101000101010001010100C2 -:1012200001010100010101000101010201010100B0 -:1012300001010100010101000101010001010102A0 -:101240000101010101010101010101000101010090 -:101250000101010001010100010101000101010082 -:101260000101010001010100010101000101010072 -:101270000101010001010100010101000101010062 -:101280000101010001010100010101000101010250 -:101290000101010101010101010101000101010040 -:1012A0000101010001010100010101000101010032 -:1012B0000101010001010100010101000101010022 -:1012C0000101010001010100010101000101010012 -:1012D0000101010001010100010101000101010200 -:1012E00001010101010101010101010001010100F0 -:1012F00001010100010101000101010001010100E2 -:1013000001010100010101000101010001010100D1 -:1013100001010100010101000101010001010100C1 -:1013200001010100010101000101010001010102AF -:10133000010101010101010101010100010101009F -:101340000101010001010100010101000101010091 -:101350000101010001010100010101000101010081 -:101360000101010001010100010101000101010071 -:10137000010101000101010001010100010101025F -:10138000010101010101010101010100010101004F -:101390000101010001010100010101000101010041 -:1013A0000101010001010100010101000101010031 -:1013B0000101010001010100010101000101010021 -:1013C000010101000101010001010100010101020F -:1013D0000101010101010101010101566F6C766FEC -:1013E000206431325B6163645D206372616E6B20E7 -:1013F00077697468203720746F6F74682063616D3B -:1014000000010001000100010003020302030203C6 -:1014100002474D2038206576656E2D746F6F7468B5 -:10142000206372616E6B2077697468203120746F5D -:101430006F74682063616D00010001000100030208 -:1014400003020302474D2036206576656E2D746FCA -:101450006F7468206372616E6B20776974682031E5 -:1014600020746F6F74682063616D000100010003D8 -:10147000020302474D2034206576656E2D746F6F30 -:101480007468206372616E6B207769746820312004 -:10149000746F6F74682063616D00000000010000CC -:1014A0000001000000010000000100000001000038 -:1014B0000001000000010000000100020203020020 -:1014C0000001000000010000000100000001000018 -:1014D0000001000000010000000159616D616861B8 -:1014E00020323030322D3033205231203820657692 -:1014F000656E2D746F6F7468206372616E6B2077F8 -:10150000697468203120746F6F74682063616D00A6 -:1015100001000001000001000001000001000001C5 -:1015200000000100000100000100000100000302B2 -:10153000020202020300000100000100000100009D -:101540000100000100000100000100000100000195 -:1015500000000100000000004D617A6461204341F9 -:10156000532032342D3220776974682073696E6796 -:101570006C652070756C7365206F75746572207270 -:10158000696E67000201000100010001000302030F -:101590000203020302030203020302030203020323 -:1015A0000203020302030203020302030203020313 -:1015B0000203020302030203020302030203020303 -:1015C00002030203020302030203020302030203F3 -:1015D00002030203020302030203020302030203E3 -:1015E00002030203020302030203020302030203D3 -:1015F00002030203020302030203020302010001C9 -:1016000000010001000100010001000100030203CC -:1016100002030203020302030203020302030203A2 -:101620000203020302030203020302030203020392 -:101630000203020302030203020302030203020382 -:101640000203020302030203020302030203020372 -:101650000203020302030203020302030203020362 -:101660000203020302030203020302030203020352 -:101670000203020302010001000100010001000158 -:10168000000100010001000100010001000302034C -:101690000203020302030203020302030203020322 -:1016A0000203020302030203020302030203020312 -:1016B0000203020302030203020302030203020302 -:1016C00002030203020302030203020302030203F2 -:1016D00002030203020302030203020302030203E2 -:1016E00002030203020302030203020302010001D8 -:1016F00000010001000100010001000100010001E2 -:1017000000010001000100010001000100030203CB -:1017100002030203020302030203020302030203A1 -:101720000203020302030203020302030203020391 -:101730000203020302030203020302030203020381 -:101740000203020302030203020302030203020371 -:101750000203020302030203020302030203020361 -:101760000203020302010001000100010001000167 -:101770000001000100010001000100010001000161 -:10178000000100010001000100010001000302034B -:101790000203020302030203020302030203020321 -:1017A0000203020302030203020302030203020311 -:1017B0000203020302030203020302030203020301 -:1017C00002030203020302030203020302030203F1 -:1017D00002030203020302030203020302010001E7 -:1017E00000010001000100010001000100010001F1 -:1017F00000010001000100010001000100010001E1 -:1018000000010001000100010001000100030203CA -:1018100002030203020302030203020302030203A0 -:101820000203020302030203020302030203020390 -:101830000203020302030203020302030203020380 -:101840000203020302030203020302030203020370 -:10185000020302034E697373616E203336302043F6 -:1018600041532077697468203620736C6F7473005D -:101870000202020202020202020202020202020248 -:101880000202020202020202020202020202020238 -:101890000202020202020202000000000000000038 -:1018A0000000000000000000000000000202020230 -:1018B0000202020202020202020202020202020208 -:1018C00002020203030303030202020202020202F3 -:1018D00002020202020202020202020202020202E8 -:1018E00002020203030303030202020202020202D3 -:1018F00002020202020202020202020202020202C8 -:1019000002020202020202020202020202020202B7 -:1019100002020202020202020202030303030302A2 -:101920000202020202020202020202020202020297 -:101930000202020202020202020202020202020287 -:101940000202020202020202020202020202020277 -:10195000020202020202000000000000000000007B -:101960000000000000000000000000000000000077 -:101970000000000000000001010101010000000062 -:101980000000000000000000000000000000000057 -:101990000000000000000001010101010000000042 -:1019A0000000000000000000000000000000000037 -:1019B0000000000000000000000000000000000027 -:1019C0000000000000000000000000000000010115 -:1019D0000101010000000000000000000000000004 -:1019E00000000000000000000000000000000000F7 -:1019F00000000000000000000000000000000000E7 -:101A000002020202020202020202020202020202B6 -:101A100002020202000000000000000000000000BE -:101A200000000000000000000000000101010101B1 -:101A300000000000000000000000000000000000A6 -:101A40000000000000000000000000010101010191 -:101A50000000000000000000000000000000000086 -:101A60000000000000000000000000000000000076 -:101A70000000000000000000000000000000000066 -:101A80000000010101010100000000000000000051 -:101A90000000000000000000000000000000000046 -:101AA0000000000000000000000000000000000036 -:101AB0000000000000000000000000000000020222 -:101AC00002020202020202020202020202020202F6 -:101AD00002020202020202020202020202020203E5 -:101AE00003030303020202020202020202020202D2 -:101AF00002020202020202020202020202020203C5 -:101B000003030303020202020202020202020202B1 -:101B100002020202020202020202020202020202A5 -:101B20000202020202020202020202020202020295 -:101B30000202020202020303030303020202020280 -:101B40004669617420312E38203136562063726127 -:101B50006E6B20616E642063616D00000000000008 -:101B60000000000000000000000000010100000073 -:101B7000000202020200000000000000000101005B -:101B80000000000000000000000000000000000154 -:101B9000010000000002020202000000000000003C -:101BA0000001010000000000000000000000000033 -:101BB0000000000101000000000000000000000023 -:101BC0000000000000010100000000000000000013 -:101BD0000000000000000001010000000000000003 -:101BE00000000000000000000001015765626572FE -:101BF0002D4D6172656C6C692038206372616E6B6B -:101C00002B322063616D207061747465726E000008 -:101C100000000000010101010101010101010101B8 -:101C20000101010101010101030303030302020297 -:101C3000020203030303030202020202030303037B -:101C40000302020202020303030303020000000076 -:101C5000010101010100000000000101010101007A -:101C6000000000000101010101000000000001016D -:101C7000030303020202020203030303030202023C -:101C8000020203030303030202020202030303032B -:101C90000302020200000101010101000000000036 -:101CA000010101010100000000000101010101002A -:101CB000000000000101010103020202020203030D -:101CC00003030302020202020202020202020202F1 -:101CD00002020202020202020202020203030303E0 -:101CE00003020202020203030303030202020202CE -:101CF00003030303030202020202030303030302BA -:101D000002020202030303030302020202020303AC -:101D1000030303020202020203030303030202029B -:101D2000020203030303030202020202030303038A -:101D3000030202020202030303030302020202027D -:101D40000303030303020202000001010101010079 -:101D5000000000000101010101000000000001017C -:101D60000101010000000000010101010302020263 -:101D7000020203030303030202020202030303033A -:101D80000303030303030303030303030303030323 -:101D90000101010101000000000001010101010039 -:101DA000000000000101010101000000000001012C -:101DB0000101010002020202030303030302020203 -:101DC00002020303030303020202020203030303EA -:101DD00003020202020203030101010000000000ED -:101DE00001010101010000000000010101010100E9 -:101DF00000000000010101010100000002020303D4 -:101E000003030302020202020303030303020202AA -:101E10000202030303030302020202020303030399 -:101E200001000000000001010101010000000000AC -:101E300000000000000000000000000000000000A2 -:101E4000000000000101010101000000000001018B -:101E5000010101000000000001010101010000007A -:101E60000000010101010100000000000101010169 -:101E7000010000000000010101010100000000005C -:101E80000101010101000000000001010101010048 -:101E9000000000000101010101000000000001013B -:101EA000010101000000000001010101010000002A -:101EB00002020303030303020202020203030303F9 -:101EC00003020202020203030303030202020202EC -:101ED00003030303010000000000010101010133BD -:101EE000362D312B31206372616E6B2077697468F7 -:101EF0002063616D207061747465726E204E47437B -:101F00003400010001000100010001000100010096 -:101F100001000100010001000100010001000100B9 -:101F200001000100010001000100010001000100A9 -:101F30000100010001000100010001000100010099 -:101F40000100030203020100000001000100010082 -:101F50000100010001000100010001000100010079 -:101F60000100010001000100010001000100010069 -:101F70000100010001000100010001000100010059 -:101F8000010001000100010001000100010000004A -:101F9000000033362D31206372616E6B20776974D7 -:101FA0006820326E642074726967676572206F6E94 -:101FB0002074656574682033332D333400000100CC -:101FC0000100010001000100030001000100010007 -:101FD00001000100010001000100010003000100F7 -:101FE00003000100010001000100010001486F6EC3 -:101FF0006461205243353120776974682063616DD4 -:1020000000010001000100010001000100010001C8 -:1020100000010001000100010001000000010001B9 -:1020200000000001000100010001000100010001A9 -:102030000001000100010001000100010001000099 -:102040000001000100010000004F6464204C6F7427 -:1020500075732033362D312D312D312D3120666CA5 -:1020600079776865656C00040000000000000000DE -:102070000000000101010000000101010101010156 -:102080000101010101000000010101010101010143 -:102090000101010100000001010101010101010133 -:1020A0000101010000000101010101010101010123 -:1020B0000101000000010101010101010101010113 -:1020C000010000000000000000000000000101010C -:1020D00000000001010101010101010101010100F4 -:1020E00000000101010101010101010101010000E4 -:1020F00000010101010101010101010101000000D4 -:1021000000000000000000000001010100000000CC -:1021100000000000000000000101010000000101BA -:1021200001010101010101010101000000010101A2 -:102130000101010101010101010000000000000096 -:10214000000000000001010100000000000000008C -:10215000000000000101010000000000000000007C -:102160000000000101010000000101010101010165 -:10217000010101010100000000000000000000005A -:102180000001010100000001010101010101010143 -:10219000010101000000000000000000000000013B -:1021A000010100000000000000000000000001012B -:1021B000010000000000000000000000000101011B -:1021C000000000000000000000000000010101020A -:1021D00002020202020202020202020303030202DC -:1021E00002030303030303030303030303020202C3 -:1021F00003030303030303030303030302020203B2 -:1022000003030303030303030303030202020303A1 -:102210000303030303030303030302020203030391 -:102220000303030303030303030202020202020285 -:102230000202020202030303020202030303030376 -:102240000303030303030302020203030303030361 -:102250000303030303030202020303030303030351 -:102260000303030303020202020202020202020249 -:10227000020303030202020202020202020202023B -:102280000303030202020303030303030303030321 -:102290000303020202030303030303030303030311 -:1022A000030202020202020202020202020303030A -:1022B00002020202020202020202020203030302FB -:1022C00002020202020202020202020303030202EB -:1022D00002030303030303030303030303020202D2 -:1022E00002020202020202020203030302020203CA -:1022F00003030303030303030303030202020202B3 -:1023000002020202020202030303020202020202AA -:10231000020202020202030303020202020202029A -:10232000020202020203030302020202020202028A -:1023300002020202030303474D204C533120637213 -:10234000616E6B20616E642063616D0001010101AB -:102350000000000000000101010100000000000079 -:102360000101010100000000000000000000000069 -:102370000000000000000000000101010100000059 -:102380000000000101010100000000000001010146 -:102390000100000000000000000000004275656CB4 -:1023A0006C204F6464666972652043414D207768F4 -:1023B00065656C00030303030303030303020202C6 -:1023C0000202000000000000000000010101010104 -:1023D00001010303030202020202000000000000E8 -:1023E00000000001010101010101010101000000E3 -:1023F00000000000000000000202020303030303C8 -:1024000001010101010000000000000000000000C7 -:1024100000000001010101010101030303020202A6 -:1024200002020000000000000000000101010101A3 -:102430000101010101000000000000000000000097 -:10244000000202034D69747375626973686920360E -:1024500067373220776974682063616D000100017D -:102460000001000100010001000100010001000362 -:102470000203000100010001000100010001000150 -:102480000001000100010001000100010001000144 -:102490000001000100010001000100010001000134 -:1024A0000001000000010001000100010001000125 -:1024B0000003020300010003020300010001000108 -:1024C0000001000100010001000100010001000104 -:1024D00000010001000100010001000100010001F4 -:1024E000000100010001000100010000004D617ABF -:1024F0006461204645332033362D31207769746876 -:102500002063616D0001010101010101010101016F -:1025100000010101010101010101010100010001AE -:10252000010101010101010100010101010101019C -:10253000010101010001010101010101010101018C -:1025400001010001010101010101010100474D20CC -:1025500034323030206372616E6B20776865656C51 -:102560000001000002000001000000000001000165 -:102570000001000100010001000100010001000153 -:102580000001000100010001000100010000020043 -:102590000001000100010001000100010001000133 -:1025A0000001000100010001000100000000000125 -:1025B0000000000000010001020100010001000113 -:1025C0000001000100010001000100010001000103 -:1025D00000010001000000000001000100010001F5 -:1025E00000010001000100010001000100010001E3 -:1025F0000033362D322D322D32204372616E6B2026 -:10260000616E642063616D00010001000100010042 -:1026100001000100010001000100010001000100B2 -:1026200001000000000001000000000001000100A6 -:102630000100010001000100010001000100010092 -:102640000100010001000000000001000100010084 -:1026500033362D322D322D32204372616E6B206F56 -:102660006E6C790001000000010000000100000014 -:102670000100000001000000010000000100000056 -:102680000100000001000000000000000000000048 -:102690000000000031322D33206F646462616C6C85 -:1026A0000000010001000100010001000100010023 -:1026B0000100010001000100010001000100010012 -:1026C0000100010001000100010001000100010002 -:1026D00001000100010001000100010001000100F2 -:1026E00001000100010001000100010001000100E2 -:1026F00001000100010001020302030203020302C0 -:1027000003020302030001000100010001000100B7 -:1027100001000100010001000100010001000100B1 -:1027200001000100010001000100010001000100A1 -:102730000100010001000100010001000100010091 -:102740000100010001000100010001000100010081 -:102750000102030203000100010001000100010069 -:102760000100010001000100010001000100010061 -:102770000100010001000100010001000100010051 -:102780000100010001000100010001000100010041 -:102790000100010001000100010001000100010031 -:1027A0000100010001000100010001020302030217 -:1027B00003020302030203020302030203020302F1 -:1027C00003020300010001000100010001000100FB -:1027D00001000100010001000100010001000100F1 -:1027E00001000100010001000100010001000100E1 -:1027F00001000100010001000100010001000100D1 -:1028000001000100010203020300010001000100B8 -:1028100001000100010001000100010001000100B0 -:1028200001000100010001000100010001000100A0 -:102830000100010001000100010001000100010090 -:102840000100010001000100010001000100010080 -:10285000010001000100010001000100010001026E -:102860000302030203020302030203020302030240 -:102870000302030203020302030203020302030230 -:10288000030001000100010001000100010001003E -:102890000100010001000100010001000100010030 -:1028A0000100010001000100010001000100010020 -:1028B0000100010001000100010203020300010008 -:1028C0000100010001000100010001000100010000 -:1028D00001000100010001000100010001000100F0 -:1028E00001000100010001000100010001000100E0 -:1028F00001000100010001000100010001000100D0 -:1029000001000100010001000100010001000100BF -:102910000100010203020302030203020302030295 -:10292000030203020302030203020302030203027F -:102930000302030203020302030203020302030071 -:10294000010001000100010001000100010001007F -:10295000010001000100010001000100010001006F -:102960000100010001000100010001000102030259 -:1029700003474D204F707469537061726B204C5443 -:10298000312033363020616E6420380001000000B1 -:102990000000000000010000000000000000000036 -:1029A000000000006F646420666972652039302081 -:1029B000646567207061747465726E203020616E8A -:1029C00064203133352070756C736573000000002E -:1029D0000000010101014469737472696275746FCA -:1029E00072207374796C6520342063796C203530E3 -:1029F000646567206F66662C20343020646567202C -:102A00006F6E0000010001000100010001000100E3 -:102A100001000100010001000100010001000100AE -:102A2000010001000100010001000100010001009E -:102A3000010001000100010001000100010001008E -:102A4000010001000100010001000100010001007E -:102A500001000034302D31206372616E6B206F6E87 -:102A60006C792028466F72642056313029000000AE -:102A70000000000100000000000100000000000153 -:102A80000000000000010000000000010000000044 -:102A90000001000000000001000000000001000033 -:102AA0000000000100000000000100000000000123 -:102AB0000000000000000000000000010000000015 -:102AC0000001000000000001000000000001000003 -:102AD00000000001000000000001000000000001F3 -:102AE00000000000000100000000000102020202DC -:102AF000020100000000000100000000000031326F -:102B00002D31206372616E6B207769746820636178 -:102B10006D00000001000001000001000001000044 -:102B2000010000000000010000010202010000019C -:102B3000000001000000362D31206372616E6B20B1 -:102B4000776974682063616D000001000100010075 -:102B5000010001000100010000382D312063726185 -:102B60006E6B206F6E6C79202852362900000100B0 -:102B700001000100000001020100010000342D31BC -:102B8000206372616E6B20776865656C207769746D -:102B9000682063616D000100010001000100010077 -:102BA000010001000100010001000100010001001D -:102BB000010001000100010001000100010001000D -:102BC00001000100000032342D31206372616E6B10 -:102BD000206F6E6C7900010001000100010001000E -:102BE00001000100010001000100010001000100DD -:102BF00001000100010001000100010001000100CD -:102C000001000100010001000100010001000100BC -:102C10000100010001000100010001000000333645 -:102C20002D31206372616E6B206F6E6C7900010034 -:102C3000010001000100010001000100010001008C -:102C4000010001000100010001000100010001007C -:102C5000010001000100010001000100010001006C -:102C6000010001000100010001000100010001005C -:102C7000010001000100010001000100010001004C -:102C8000010001000100010001000100010001003C -:102C9000010001000100010001000100010001002C -:102CA000010000000000010001000100010001001E -:102CB000010001000100010001000100010001000C -:102CC00001000100010001000100010001000100FC -:102CD00001000100010001000100010001000100EC -:102CE00001000100010001000100010001020100DA -:102CF00001000100010001000100010001000100CC -:102D000001000100010001000100010001000100BB -:102D10000100010001000100010000000000363048 -:102D20002D32206372616E6B20616E642063616D71 -:102D3000000100010001000100010001000100018B -:102D4000000100010001000100010001000100017B -:102D5000000100010001000100010001000100016B -:102D6000000100010001000100010001000100015B -:102D7000000100010001000100010001000100014B -:102D8000000100010001000100010001000100013B -:102D9000000100010001000100010001000100012B -:102DA00000010001000000000036302D3220637267 -:102DB000616E6B206F6E6C790001000100010001F3 -:102DC00000382063796C696E6465722064697A7A70 -:102DD0007900010001000100362063796C696E649E -:102DE00065722064697A7A790001000100342063F9 -:102DF000796C696E6465722064697A7A7900000082 -:102E00000000250028002B000000000024002700FF -:102E10002A0004040404040404040202020202025C -:102E2000030303030303010204081020408001028E -:102E300004081020010204081020642111241FBE80 -:102E4000CFEFD8E0DEBFCDBF13E0A0E0B1E0ECEA09 -:102E5000FBE402C005900D92A638B107D9F724E033 -:102E6000A6E8B3E001C01D92AA34B207E1F717E16A -:102E7000CEE1D7E104C02197FE010E94F122CD31BD -:102E8000D107C9F70E946C1E0C94D4250C94000045 -:102E900090E0FC01EA5DF14D2491FC01EE5EF14D04 -:102EA0008491882399F090E0880F991FFC01E85FD6 -:102EB000F14DA591B491FC01E250F24D85919491B0 -:102EC0008FB7F894EC91E22BEC938FBF0895CF92DB -:102ED000DF92EF92FF920F931F93CF93DF936C01DA -:102EE0007A018B01C0E0D0E0CE15DF0581F0D8017A -:102EF0006D918D01D601ED91FC910190F081E02D55 -:102F0000C6010995892B11F02196EECF7E01C701EC -:102F1000DF91CF911F910F91FF90EF90DF90CF90B5 -:102F20000895089580E090E00895FC01538D448D4C -:102F3000252F30E0842F90E0821B930B541710F064 -:102F4000CF96089501970895FC01918D828D981771 -:102F500061F0828DDF01A80FB11D5D968C91928D7D -:102F60009F5F9F73928F90E008958FEF9FEF08957A -:102F7000FC01918D828D981731F0828DE80FF11D43 -:102F8000858D90E008958FEF9FEF0895FC01918D5E -:102F9000228D892F90E0805C9F4F821B91098F7357 -:102FA0009927089589EA93E00E94C61721E0892BAA -:102FB00009F420E0822F0895FC01848DDF01A80F21 -:102FC000B11DA35ABF4F2C91848D90E001968F7351 -:102FD0009927848FA689B7892C93A089B1898C9170 -:102FE000837080648C93938D848D981306C00288BF -:102FF000F389E02D80818F7D80830895EF92FF9289 -:103000000F931F93CF93DF93EC0181E0888F9B8D0B -:103010008C8D981305C0E889F989808185FD26C0CB -:10302000F62E0B8D10E00F5F1F4F0F731127E02E50 -:103030008C8DE8120CC00FB607FCFACFE889F9892D -:10304000808185FFF5CFCE010E94DC17F1CF8B8DFB -:10305000FE01E80FF11DE35AFF4FF0829FB7F8948D -:103060000B8FEA89FB89808180620AC09FB7F89440 -:10307000EE89FF896083E889F989808183708064A3 -:1030800080839FBF81E090E0DF91CF911F910F91EE -:10309000FF90EF900895CF93DF93EC01888D882304 -:1030A000C9F0EA89FB89808185FD05C0A889B989B5 -:1030B0008C9186FD0FC00FB607FCF5CF808185FF90 -:1030C000F2CFA889B9898C9185FFEDCFCE010E94FE -:1030D000DC17E7CFDF91CF91089580E090E0892B56 -:1030E00029F00E94D21781110C9400000895CF920C -:1030F000DF92EF92FF920F931F93CF93DF938C0198 -:10310000DB01EC91E150E53028F4F0E0EE5EFE4F9B -:10311000208101C020E0C0910B0180E092E1AAE78C -:10312000B0E0BC01CD0104C0959587957795679572 -:103130002A95D2F70E941E246B017C01BCE0CB9F34 -:10314000E0011124C75DDE4FF8016081718180E0EC -:1031500090E00E941C242C813D814E815F810E9461 -:103160003B259B01AC01C701B6010E947B230E9455 -:10317000ED23CB01DF91CF911F910F91FF90EF9045 -:10318000DF90CF900895CF93DF93382FC0910B013C -:103190008CE0C89FE0011124C75DDE4F832F6A30A9 -:1031A00071058105910520F46AE070E080E090E00F -:1031B0000E941C242C813D814E815F810E943B2511 -:1031C0009B01AC0160E074E284EF9AE40E947B23EF -:1031D0000E94ED2361157105810521E09207A8F495 -:1031E0006115710520E48207910590F46115710560 -:1031F00028E08207910578F46115710521E08207C6 -:10320000910560F430E021E00BC03AE025E008C011 -:1032100038E024E005C036E023E002C033E022E0DD -:10322000DC01CB0104C0B695A795979587953A9593 -:10323000D2F7909308018093070120938E0381E0D9 -:1032400080938D03DF91CF910895009769F0FC0181 -:1032500001900020E9F73197AF01481B590BBC01E1 -:1032600089EA93E00C94671780E090E00895CF938B -:10327000DF930E942519EC0181E893E00E94251953 -:103280008C0F9D1FDF91CF9108958F929F92AF92E7 -:10329000BF920F931F93CF93DF93CDB7DEB7A19764 -:1032A0000FB6F894DEBF0FBECDBF19A2423008F4AE -:1032B0004AE08E010F5D1F4F842E912CA12CB12C62 -:1032C000A50194010E94CF22E62FB901CA01015045 -:1032D0001109EA3014F4E05D01C0E95CD801EC9317 -:1032E000232B242B252B61F7C8010E942519A196B9 -:1032F0000FB6F894DEBF0FBECDBFDF91CF911F9107 -:103300000F91BF90AF909F908F9008952F923F9212 -:103310004F925F926F927F928F929F92AF92BF92E5 -:10332000CF92DF92EF92FF920F931F93CF93DF9391 -:103330008091A803882329F025E02A95F1F7000061 -:10334000F7CF81E08093A80360910301709104019D -:1033500080E090E00E941C242B013C01E0910B01D5 -:10336000CCE0CE9FF0011124E75DFE4F2481358132 -:10337000468157810E943B259B01AC0160E074E2CD -:1033800084EF9AE40E947B230E94ED231B018C01B1 -:10339000609105017091060180E090E00E941C247C -:1033A0004B015C01E0910B01CE9FF0011124E75D20 -:1033B000FE4F24813581468157810E943B259B0128 -:1033C000AC0160E074E284EF9AE40E947B230E94E7 -:1033D000ED236B017C01A3019201C501B4010E94A0 -:1033E0007B230E94F3242BE930E24AE95EE30E944A -:1033F0007B230E9464230E94ED23B62E8091A603B6 -:103400009091A703009711F00E942922EBE0BE9E45 -:10341000C00111240E949121EC01C101D80130E0CA -:1034200061E072E013E004E025E0A22E3B1508F015 -:103430005AC0FE012BE0329FE00DF11D11240097D0 -:10344000A10521E0B20718F0A4822AE01AC0009773 -:1034500020E4A207B10518F0048328E012C0009709 -:1034600028E0A207B10518F0148326E00AC00097EF -:1034700021E0A207B10518F0748323E002C0648341 -:1034800020E0422F50E02C013D01022E04C0769432 -:103490006794579447940A94D2F7518240822C0142 -:1034A0003D0176946794579447944C145D046E04E0 -:1034B0007F0450F4D701C60104C0B695A79597952F -:1034C00087952A95D2F709C04F5F5F4F04C0B69524 -:1034D000A795979587954A95D2F7938382833E5F08 -:1034E000D301C201A3CFD093A703C093A603F12CAD -:1034F0008BE0E82EFB1408F0A2C08F2D90E001961F -:10350000E89E8001E99E100D11244E01800E911E4F -:103510000B5011090C0F1D1FF8018481F4018483E5 -:10352000F80182819381F40193838283F801C28040 -:10353000D380608171816C197D0980E090E00E94E8 -:103540001C242CE53FE842EC5EE30E943B252B0166 -:103550003C01B60180E090E00E941C249B01AC017C -:10356000C301B2010E94F8220E94ED23F801738387 -:103570006283F401718360838E01FBE0FF9E000D86 -:10358000111D1124A12C680124E0C20ED11CB6012A -:10359000C8010E9477184C01B601C80102960E942A -:1035A00077186C01F8016081718182819381681BB9 -:1035B000790B80E090E00E941C242B013C01B601B5 -:1035C0006819790980E090E00E941C2420E030E036 -:1035D0004AE754E40E943B250E94ED2380E090E0FE -:1035E0000E941C249B01AC01C301B2010E947B23F9 -:1035F0002B013C010E94ED23F8017287618780E076 -:1036000090E00E941C249B01AC01C301B2010E9406 -:10361000F72220E034E244E759E40E943B250E946F -:10362000ED23F8016583768387839087A394055FF4 -:103630001F4FF2E0AF12A7CFF394F3945BCFB09299 -:10364000A5031092A40381E080930A0180930901ED -:103650008091A4032BE0829FC00DD11D112488818D -:10366000998190930801809307011092A003109212 -:10367000A1031092A2031092A30310929F03109231 -:10368000A803DF91CF911F910F91FF90EF90DF90F2 -:10369000CF90BF90AF909F908F907F906F905F90F2 -:1036A0004F903F902F90089580919F03882349F079 -:1036B000609101017091020180E090E00E94C318C6 -:1036C00002C00E9486191092900310928F030895F1 -:1036D000CF93DF93BC0180E090E04AE00E9445195F -:1036E000EC0181E893E00E9425198C0F9D1FDF916A -:1036F000CF9108950E94CF250C94B922FF920F9389 -:103700001F93CF93DF93EC01F62E08811981C80136 -:103710000E94B922F81621F06F2DC8010E94C12223 -:10372000CE01DF91CF911F910F91FF9008951F92CD -:103730000F920FB60F9211242F933F938F939F9365 -:10374000AF93BF9380919B0390919C03A0919D03A5 -:10375000B0919E0330919A0323E0230F2D3720F47C -:103760000196A11DB11D05C026E8230F0296A11DDB -:10377000B11D20939A0380939B0390939C03A09385 -:103780009D03B0939E038091960390919703A0911F -:103790009803B09199030196A11DB11D80939603E2 -:1037A00090939703A0939803B0939903BF91AF911F -:1037B0009F918F913F912F910F900FBE0F901F906F -:1037C00018951F920F920FB60F9211242F933F93CB -:1037D0004F935F936F937F938F939F93AF93BF9319 -:1037E000EF93FF9389EA93E00E94DC17FF91EF913A -:1037F000BF91AF919F918F917F916F915F914F9109 -:103800003F912F910F900FBE0F901F9018951F9210 -:103810000F920FB60F9211242F938F939F93EF93D4 -:10382000FF93E091B903F091BA038081E091BF0367 -:10383000F091C00382FD12C090818091C2038F5F1E -:103840008F732091C303821751F0E091C203F0E01F -:10385000E755FC4F958F8093C20301C08081FF9193 -:10386000EF919F918F912F910F900FBE0F901F900E -:1038700018951F920F920FB60F9211242F933F931A -:103880008F939F93EF93FF93E0910B0120918F0310 -:10389000309190038CE08E9FF0011124E75DFE4F84 -:1038A0000280F381E02DE20FF31FE49190918C03ED -:1038B000E927E5B99091000120918F0330919003A1 -:1038C0009923D9F02F5F3F4F3093900320938F03BC -:1038D000E0910B0120918F03309190038E9FF001B6 -:1038E0001124E75DFE4F8085918582179307E9F4E7 -:1038F0001092900310928F0318C0232B69F4E0916B -:103900000B018E9FF0011124E75DFE4F80859185AC -:103910009093900380938F0380918F0390919003F5 -:1039200001979093900380938F0380918D03882358 -:1039300071F080918100887F8093810090918E0347 -:1039400080918100892B8093810010928D0380915A -:103950000701909108019093890080938800FF915E -:10396000EF919F918F913F912F910F900FBE0F90EC -:103970001F9018951F920F920FB60F9211240F935C -:103980001F932F933F934F935F936F937F938F93E7 -:103990009F93EF93FF9380919F0381116BC180915F -:1039A000A803811167C121E02093A8033091090188 -:1039B0008091A6039091A703332399F010920901F7 -:1039C00020938D032091A403FC013BE0239FE00D95 -:1039D000F11D1124248120938E0320918E032093C6 -:1039E0008B0320910A014091A403213009F0AAC061 -:1039F0000091A0031091A1032091A2033091A30391 -:103A0000FC015BE0459FE00DF11D112445815681CD -:103A100067817085400F511F621F731F4093A00381 -:103A20005093A1036093A2037093A3034091A0035A -:103A30005091A1036091A2037091A30341345244B9 -:103A40006F40710590F020918A032F5F20938A03C5 -:103A50004091A0035091A1036091A2037091A30330 -:103A6000405452446F407109D9CF4091A403209132 -:103A7000070130910801FC015BE0459FE00DF11D5D -:103A800011244281538142175307B8F45091A40383 -:103A900040918A032091070130910801FC016BE0FD -:103AA000569FE00DF11D112481859285B901681B97 -:103AB000790BCB01841B9109A7C02091A4032F5F30 -:103AC0002093A4031092A0031092A1031092A203CA -:103AD0001092A3033091A4032091A503321758F448 -:103AE0002091A403FC017BE0279FE00DF11D112430 -:103AF00020813181A9C02091A40321502093A403E7 -:103B000010920A012091A403FC015BE0259FE00DC7 -:103B1000F11D112422813381309308012093070184 -:103B20003091A40320918B03FC016BE0369FE00DE4 -:103B3000F11D11248481821719F081E0809309011D -:103B40005F9A96C00091A0031091A1032091A20357 -:103B50003091A303FC017BE0479FE00DF11D112490 -:103B60004581568167817085400F511F621F731F09 -:103B70004093A0035093A1036093A2037093A30307 -:103B80004091A0035091A1036091A2037091A303FF -:103B9000413452446F40710590F020918A032F5FA9 -:103BA00020938A034091A0035091A1036091A20346 -:103BB0007091A303405452446F407109D9CF409192 -:103BC000A4032091070130910801FC015BE0459FAF -:103BD000E00DF11D11244081518124173507D8F4DF -:103BE0003091A40320918A0340910701509108016C -:103BF000FC016BE0369FE00DF11D1124818592855B -:103C0000840F951F820F911D9093080180930701E7 -:103C100010928A032DC02091A40321502093A40365 -:103C20001092A0031092A1031092A2031092A3037A -:103C30002091A4032091A403FC017BE0279FE00DC9 -:103C4000F11D112422813381309308012093070153 -:103C50003091A40320918B03FC014BE0349FE00DD5 -:103C6000F11D11248481821719F081E080930901EC -:103C70001092A803FF91EF919F918F917F916F9187 -:103C80005F914F913F912F911F910F910F900FBE18 -:103C90000F901F9018951F920F920FB60F9211243C -:103CA0002F938F939F938091890381110DC08091F1 -:103CB00078002091790090E0922B90939403809368 -:103CC000930381E0809395039F918F912F910F90A3 -:103CD0000FBE0F901F901895CF93DF93CDB7DEB72F -:103CE000C055D1090FB6F894DEBF0FBECDBF789492 -:103CF00084B5826084BD84B5816084BD85B58260F1 -:103D000085BD85B5816085BD80916E0081608093A1 -:103D10006E0010928100809181008260809381000A -:103D2000809181008160809381008091800081601A -:103D3000809380008091B10084608093B100809175 -:103D4000B00081608093B00080917A00846080939D -:103D50007A0080917A00826080937A0080917A0064 -:103D6000816080937A0080917A00806880937A00E5 -:103D70001092C100E091B903F091BA0312E01083F0 -:103D8000E091B503F091B6031082E091B703F09192 -:103D9000B80380E180831092C103E091BD03F091EC -:103DA000BE0386E08083E091BB03F091BC03808179 -:103DB00080618083E091BB03F091BC0380818860C7 -:103DC0008083E091BB03F091BC0380818068808395 -:103DD000E091BB03F091BC0380818F7D80831092C2 -:103DE000920381E090E00E947C1B8F3F61F485E0AC -:103DF00080930B0188EB9BE090930201809301017B -:103E000010939F031EC082E090E00E947C1B809371 -:103E10000B0183E090E00E947C1B80939F0384E071 -:103E200090E00E947C1B182F85E090E00E947C1B94 -:103E3000212F30E0322F2227282B309302012093AC -:103E40000101F89410928000109281001092850078 -:103E50001092840088EE93E090938900809388000C -:103E600080918100886080938100809181008160D1 -:103E70008093810080916F00826080936F00109228 -:103E8000B0001092B1001092B20089EF8093B3009D -:103E90008091B00082608093B0008091B100846016 -:103EA0008093B10080917000826080937000809157 -:103EB0007C008F7D80937C0080917C008064809367 -:103EC0007C0080917C00807F80937C0080917A00D0 -:103ED000806880937A0080917A00806280937A0073 -:103EE00080917B00887F80937B0080917A0087603F -:103EF00080937A0080917A00886080937A0088E0CD -:103F00000E94481789E00E9448178AE00E944817DB -:103F1000789480917A00806480937A0060910101A6 -:103F20007091020180E090E00E94C31866246394BF -:103F30004CE0742E52E0252E312C63E0462E512C9D -:103F4000EE24E394F12CE4E0CE2ED12CF5E0AF2E5C -:103F5000B12CA1E88A2EA3E09A2E89EA93E00E9470 -:103F6000C617181619060CF08BC1809192038111A7 -:103F700006C089EA93E00E94A41780939103809180 -:103F80009103833509F449C1B0F48E3409F4B6C005 -:103F900038F48C3409F48EC08D3409F49EC06EC19F -:103FA000803509F4C2C0823509F068C180910101F1 -:103FB0009091020100C1863609F43FC078F588353A -:103FC00009F43DC1833609F059C160910B013A8271 -:103FD0002982CE0101960E947E1B60919F035A8226 -:103FE0004982CE0101960E947E1BFA82E98261E03D -:103FF000CE0101960E947E1B109101016091020189 -:10400000DA82C982CE0101960E947E1BBA82A98201 -:10401000612FCE0101960E947E1B30C1803709F4CA -:104020007AC0833709F4CAC08E3609F027C14AE046 -:1040300062E370E080E090E067C060929F0389EAED -:1040400093E00E94C6170297D4F389EA93E00E9496 -:10405000A417182F89EA93E00E94A417982F8827A5 -:104060009C01212B890110930201009301010A3068 -:10407000110508F403C18091A803882329F035E0D5 -:104080003A95F1F70000F7CF6092A8038091A6035C -:104090009091A703009711F00E942922B80180E0B7 -:1040A00090E00E94C3181093020100930101109246 -:1040B000A803E4C009E211E0F80160817181CE013A -:1040C00001960E94B222CE0101960E943719045F28 -:1040D0001F4F8016910681F7D1C089EA93E00E94B4 -:1040E000C61718161906CCF789EA93E00E94A417A0 -:1040F000833008F0C3C080939F03C0C060910B0160 -:1041000070E080E090E04AE00E94451981E893E089 -:104110000E942519B3C0E0910B017E9EF00111248D -:10412000E75DFE4F8085918546C0E0910B017E9E44 -:10413000F0011124E75DFE4F0084F185E02D8591AB -:10414000949100E010E0E0910B017E9EF0011124BB -:10415000E75DFE4F8085918508171907F0F401157A -:10416000110521F084E893E00E942519E0910B01EC -:104170007E9EF0011124E75DFE4F0280F381E02D69 -:10418000E00FF11FE4916E2F70E080E090E04AE0D4 -:104190000E9445190F5F1F4FD6CF83E893E00E941E -:1041A0003719E0910B012CE02E9FF0011124E75DFF -:1041B000FE4F828593850E94681B60C010929F030A -:1041C00089EA93E00E94C6170497D4F389EA93E042 -:1041D0000E94A417182F89EA93E00E94A417982F31 -:1041E0008827812B909304018093030189EA93E04F -:1041F0000E94A41789EA93E00E94A41784E690E045 -:104200009093040180930301E0EAFFE0F09306013C -:10421000E09305010E94861931C089EA93E00E946B -:10422000C61718161906CCF789EA93E00E94A4175E -:10423000823320F580930B010E94541B1FC0809194 -:104240000B01813319F410920B0105C080910B0111 -:104250008F5F80930B010E94541BE0910B017E9EA7 -:10426000F0011124E75DFE4F60817181CE0101965E -:104270000E94B222CE0101960E9437191092920339 -:1042800080919F038230E9F4809195038823C9F0DF -:1042900010929503609193037091940384E0660FEC -:1042A000771F8A95E1F76130F0E47F0710F060E056 -:1042B00070E4709302016093010180E090E00E943D -:1042C000C3180E946D1849CEE9EAF3E01382128206 -:1042D00088EE93E0A0E0B0E084839583A683B78363 -:1042E0008BE191E09183808385EC90E095878487D2 -:1042F00084EC90E09787868780EC90E0918B808BB0 -:1043000081EC90E0938B828B82EC90E0958B848B98 -:1043100086EC90E0978B868B118E128E138E148E06 -:1043200008950F931F93CF93DF938230910510F47C -:1043300082E090E0E0914804F091490420E030E010 -:10434000A0E0B0E0309719F14081518102811381E2 -:1043500048175907C8F08417950769F4109731F08A -:1043600012960C93129713961C9327C0009348043F -:104370001093490422C02115310519F04217530743 -:1043800018F49A01BD01EF01DF01F801DBCF21151F -:104390003105F9F0281B390B2430310580F48A816E -:1043A0009B816115710521F0FB019383828304C019 -:1043B0009093490480934804FE01329644C0FE0164 -:1043C000E20FF31F8193919322503109398328839F -:1043D0003AC02091460430914704232B41F42091A8 -:1043E0000E0130910F013093470420934604209131 -:1043F0000C0130910D012115310541F42DB73EB767 -:104400004091100150911101241B350BE09146049D -:10441000F0914704E217F307A0F42E1B3F0B281777 -:10442000390778F0AC014E5F5F4F2417350748F02D -:104430004E0F5F1F5093470440934604819391931E -:1044400002C0E0E0F0E0CF01DF91CF911F910F912A -:104450000895CF93DF93009709F481C0FC01329750 -:1044600013821282A0914804B0914904109781F4FC -:1044700020813181820F931F20914604309147049F -:104480002817390751F5F0934704E093460467C0B5 -:10449000ED0120E030E0CE17DF0740F44A815B8178 -:1044A0009E0141155105F1F0EA01F5CFD383C28396 -:1044B00040815181840F951FC817D90759F488810D -:1044C0009981840F951F0296918380838A819B81B5 -:1044D000938382832115310529F4F0934904E093F5 -:1044E00048043DC0E901FB83EA8349915991C40F17 -:1044F000D51FEC17FD0761F480819181840F951F12 -:104500000296E90199838883828193819B838A83C0 -:10451000E0E0F0E012968D919C911397009719F0CE -:10452000FD01DC01F7CF8D919C9111979D012E5FCC -:104530003F4F820F931F2091460430914704281764 -:10454000390769F4309729F410924904109248040D -:1045500002C013821282B0934704A0934604DF91F5 -:10456000CF910895FB01DC0105900D920020E1F749 -:104570000895F999FECF92BD81BDF89A992780B52B -:104580000895262FF999FECF1FBA92BD81BD20BD97 -:104590000FB6F894FA9AF99A0FBE01960895A1E21F -:1045A0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FAD -:1045B000FF1FA217B307E407F50720F0A21BB30BF8 -:1045C000E40BF50B661F771F881F991F1A9469F774 -:1045D00060957095809590959B01AC01BD01CF01D0 -:1045E0000895EE0FFF1F0590F491E02D09945058A7 -:1045F000BB27AA270E940F230C9499240E948B2486 -:1046000038F00E94922420F039F49F3F19F426F4E8 -:104610000C9488240EF4E095E7FB0C945924E92FC0 -:104620000E94AA2458F3BA176207730784079507F4 -:1046300020F079F4A6F50C94E4240EF4E0950B2E0A -:10464000BA2FA02D0B01B90190010C01CA01A001E4 -:104650001124FF27591B99F0593F50F4503E68F13F -:104660001A16F040A22F232F342F4427585FF3CF80 -:10467000469537952795A795F0405395C9F77EF451 -:104680001F16BA0B620B730B840BBAF09150A1F09A -:10469000FF0FBB1F661F771F881FC2F70EC0BA0F20 -:1046A000621F731F841F48F4879577956795B795A8 -:1046B000F7959E3F08F0B0CF9395880F08F09927A3 -:1046C000EE0F9795879508950E94CC2490F09F3720 -:1046D00048F4911116F40C94E52460E070E080E851 -:1046E0009FE3089526F01B16611D711D811D0C941A -:1046F0005F240C947A240E948F230C9499240E94A6 -:10470000922458F00E948B2440F029F45F3F29F056 -:104710000C94592451110C94E5240C9488240E9483 -:10472000AA2468F39923B1F3552391F3951B550BF4 -:10473000BB27AA2762177307840738F09F5F5F4F74 -:10474000220F331F441FAA1FA9F335D00E2E3AF0B3 -:10475000E0E832D091505040E695001CCAF72BD0CB -:10476000FE2F29D0660F771F881FBB1F261737071C -:104770004807AB07B0E809F0BB0B802DBF01FF274E -:1047800093585F4F3AF09E3F510578F00C945924AE -:104790000C94E5245F3FE4F3983ED4F38695779537 -:1047A0006795B795F7959F5FC9F7880F911D969507 -:1047B000879597F90895E1E0660F771F881FBB1F63 -:1047C000621773078407BA0720F0621B730B840B10 -:1047D000BA0BEE1F88F7E09508950E94B22488F086 -:1047E0009F5798F0B92F9927B751B0F0E1F0660FB5 -:1047F000771F881F991F1AF0BA95C9F714C0B130F6 -:1048000091F00E94E424B1E008950C94E424672F11 -:10481000782F8827B85F39F0B93FCCF38695779524 -:104820006795B395D9F73EF490958095709561950D -:104830007F4F8F4F9F4F0895E89409C097FB3EF438 -:1048400090958095709561957F4F8F4F9F4F9923DD -:10485000A9F0F92F96E9BB279395F695879577955B -:104860006795B795F111F8CFFAF4BB0F11F460FF1B -:104870001BC06F5F7F4F8F4F9F4F16C0882311F073 -:1048800096E911C0772321F09EE8872F762F05C087 -:10489000662371F096E8862F70E060E02AF09A9522 -:1048A000660F771F881FDAF7880F9695879597F917 -:1048B000089597F99F6780E870E060E00895882385 -:1048C00071F4772321F09850872B762F07C0662349 -:1048D00011F499270DC09051862B70E060E02AF00A -:1048E0009A95660F771F881FDAF7880F9695879538 -:1048F00097F908959F3F31F0915020F4879577956F -:104900006795B795880F911D9695879597F90895A6 -:104910009FEF80EC089500240A94161617061806D7 -:104920000906089500240A941216130614060506B3 -:104930000895092E0394000C11F4882352F0BB0F44 -:1049400040F4BF2B11F460FF04C06F5F7F4F8F4FA7 -:104950009F4F089557FD9058440F551F59F05F3FE2 -:1049600071F04795880F97FB991F61F09F3F79F091 -:1049700087950895121613061406551FF2CF469513 -:10498000F1DF08C0161617061806991FF1CF869595 -:1049900071056105089408950E94B224A0F0BEE755 -:1049A000B91788F4BB279F3860F41616B11D672F1E -:1049B000782F8827985FF7CF869577956795B11DF3 -:1049C00093959639C8F30895E894BB27662777270F -:1049D000CB0197F9089516F00C947A240C9488244E -:1049E00068940C9459240E94B224A8F39923C1F32B -:1049F000AEF3DF93CF931F930F93FF92C92FDD2761 -:104A000088232AF02197660F771F881FDAF720E0A6 -:104A100030E040E85FEB9FE3883920F0803E38F0DB -:104A200021968F770E94F822E8E6F0E004C00E9409 -:104A3000F822E5E9F0E00E94A8258B01BE01EC0117 -:104A4000FB2E6F5771097595771F880B990B0E9484 -:104A50001E2428E132E741E35FE30E944E25AF2D9B -:104A60009801AE01FF900F911F91CF91DF910E94AD -:104A70000F230C9499240E944E250C9499240E9493 -:104A80008B2438F00E94922420F0952311F00C948E -:104A900059240C94882411240C94E5240E94AA24FF -:104AA00070F3959FC1F3950F50E0551F629FF00181 -:104AB000729FBB27F00DB11D639FAA27F00DB11D9A -:104AC000AA1F649F6627B00DA11D661F829F222723 -:104AD000B00DA11D621F739FB00DA11D621F839FAA -:104AE000A00D611D221F749F3327A00D611D231F80 -:104AF000849F600D211D822F762F6A2F11249F57CE -:104B000050409AF0F1F088234AF0EE0FFF1FBB1FD0 -:104B1000661F771F881F91505040A9F79E3F51058F -:104B200080F00C9459240C94E5245F3FE4F3983E04 -:104B3000D4F3869577956795B795F795E7959F5F39 -:104B4000C1F7FE2B880F911D9695879597F90895CB -:104B5000DF93CF931F930F93FF92EF92DF927B012E -:104B60008C01689406C0DA2EEF010E944E25FE01EA -:104B7000E894A5912591359145915591A6F3EF01C2 -:104B80000E940F23FE019701A801DA9469F7DF90D4 -:104B9000EF90FF900F911F91CF91DF91089581E0E9 -:0C4BA00090E0F8940C94D425F894FFCF1A -:104BAC00017017FA00A00F881301012F00004A04AE -:104BBC002000000306080A00000000FE1767179586 -:104BCC00174B18C617A417B817ED2DE92D766E5A8A -:104BDC003B04006801D82DD22DCDCC4C3D0600688D -:104BEC0001C12DB92D488A883D08006801A92D31D5 -:104BFC002D0000803F780068011E2D2E2C000080B7 -:104C0C003FF000D0021E2CD62B9A99193F48006811 -:104C1C0001C62B962B0000003F300068017D2B6DE8 -:104C2C002B488A883D1000D002592B492BA98708A4 -:104C3C003E10006801362B122B9A99193E2400D095 -:104C4C0002FE2A6E2A9A99193F9000D002532A0329 -:104C5C002AE3AA2A3F50006801D629CD299A99192E -:104C6C003E0900D002A4298C29CDCC4C3E180068FA -:104C7C00017129A12600004040D002D00294266484 -:104C8C0026CDCCCC3E30006801502608269A9919C6 -:104C9C003F48006801F12561259A99193F9000D091 -:104CAC00024D2505259A99193F48006801ED245DB0 -:104CBC00249A99193F9000D0024424B4239A99194C -:104CCC003F9000D0029C234C233BAAAA3E5000D01C -:104CDC0002372367200000C040D002D002492001D7 -:104CEC00209A99193F48006801ED1FBD1FCDCC4C8F -:104CFC003E3000D002921F021F9A99193F9000D0AB -:104D0C0002DF1E0F1C00004040D002D002EB1B5BE8 -:104D1C001B9A99993F9000D002401B7018000040DC -:104D2C0040D002D0025418841500004040D002D06C -:104D3C0002581510159A99993E4800D002DA149A27 -:104D4C0014F888883E4000D00273146B140A8588CE -:104D5C003D0800D00244143814CDCCCC3D0C00D00E -:104D6C000211140114A987083E1000D002DB13FBBA -:104D7C001100008040E001D002DB1173100000C074 -:104D8C003F6801D0024D10BD0F9A99193F9000D089 -:104D9C0002A00F680B0000C03F3804D002510BC1B9 -:104DAC000A9A99193F9000D002AC0A8E0A00008032 -:104DBC003F1E00D002670AD709CDCC4C3F9000684B -:104DCC0001CB093B099A99193F9000D00222099214 -:104DDC00089A99193F9000D002790892089A99196B -:104DEC003F9000D0026008900500004040D002D0F7 -:104DFC00028A05D6048941C03FB400D002CD043DDF -:104E0C00049A99193F9000D002320462019A9919C0 -:104E1C003FD002D0025201C2009A99193F9000D0A3 -:064E2C00020D0A002C003B -:00000001FF diff --git a/UI/firmwares/nano.hex b/UI/firmwares/nano.hex new file mode 100644 index 0000000..d79c6dc --- /dev/null +++ b/UI/firmwares/nano.hex @@ -0,0 +1,1493 @@ +:100000000C94201E0C94481E0C94481E0C94481E00 +:100010000C94481E0C94481E0C94481E0C94CB2340 +:100020000C94481E0C94481E0C94481E0C944523B6 +:100030000C94481E0C94481E0C94481E0C94481EA8 +:100040000C94A3220C94481E0C9413230C94ED22C0 +:100050000C94481E0C9468250C94481E0C94481E61 +:100060000C94481E0C94481E08000000BE922449BF +:10007000123EABAAAA2ABECDCCCC4C3E00000080DA +:10008000BEABAAAAAA3E00000000BF000000803F4D +:100090000000000000084178D3BB4387D1133D190D +:1000A0000E3CC3BD4282AD2B3E68EC8276BED98F3A +:1000B000E1A93E4C80EFFFBE01C4FF7F3F0000007E +:1000C0000000020202020202030302020202030310 +:1000D0000202020202020202020202020202020200 +:1000E00003030202020203030202020202020202EC +:1000F00002020202020202020303020202020303DC +:1001000002020202020202020202020202020202CF +:1001100003030202020203030202020202020202BB +:1001200002020202020202020303020202020303AB +:1001300002020202020202020202000000000000AB +:1001400001010000000001010000000000000000AB +:10015000000000000000000001010000000001019B +:10016000000000000000000000000000000000008F +:10017000010100000000010100000000000000007B +:10018000000000000000000001010000000001016B +:10019000000000000000000000000000000000005F +:1001A000010100000000010100000000000000004B +:1001B0000000446F6467652056697065722056318F +:1001C0003020313939362D32303032000100010013 +:1001D0000100010001000100010001000100010017 +:1001E00001000100010001000100070607060706E3 +:1001F00007060706070607060706010001000100BB +:1002000001000100010001000100010001000100E6 +:1002100001000100010001000100010001000100D6 +:10022000010001000100070607060706070607068A +:100230000706070607060706070607060706070656 +:100240000606060607060706070607060706070648 +:100250000706070607060706070607060706070636 +:10026000070601000100010001000100010001007A +:100270000706070607060706070607060706070616 +:100280000706070607060706070607060706070606 +:100290000706070607060706070607060706010002 +:1002A0000100010001000100010001000100010046 +:1002B000010001000100010000000000424D572034 +:1002C0004E3230000000000000000000000000007E +:1002D000000000000000000000000000000000011D +:1002E000000000000000000000010000000000000D +:1002F00000000001000000000000000000010000FC +:1003000000000000000000000000000000020202E7 +:1003100002020202020202020202020302020202BC +:1003200002020202020302020202020202020203AB +:10033000020202020202020202030202020202029C +:10034000020202020202020202020202020202028D +:10035000020202020202020302020202020202027C +:10036000020302020202020202020203020202026B +:10037000020202020203020202020202020202025C +:10038000020202020202020202020202020202024D +:10039000020202030202020202020202020302023B +:1003A000020202020202020302020202020202022C +:1003B000020302020202020202020202020202021C +:1003C000020000000000000000000000000000012A +:1003D000000000000000000000010000000000001C +:1003E000000000010000000000000000000100000B +:1003F00000000000000000000000000000000000FD +:1004000000000000000000000000000100000000EB +:1004100000000000000100000000000000000001DA +:100420000000000000000000000100004A65657047 +:1004300020323030300001010101010102020202CC +:100440000000030303030303020200000000010194 +:100450000101010100000000000001010101010192 +:100460000000000000000101010101010000000086 +:1004700000000101010101010000000000005375AE +:100480007A756B692044525A343030000101020001 +:10049000000000000000000001010000000000005A +:1004A000000000000101000000000000000000004A +:1004B0000101000000000000000000000101000038 +:1004C000000000000000000001010000000000002A +:1004D000000000000101000000000000000000001A +:1004E0000101000000000000000000000101000008 +:1004F00000000000000000000101000000000000FA +:1005000000000000010100000000000000000000E9 +:10051000010100000000000000000000546F796F2E +:100520007461203441475A45000101020200000075 +:1005300000000000000000000000000000000000BB +:1005400000000000000000000000000000010100A9 +:10055000000000000000000000000000000000009B +:10056000000000000000000000000000000000008B +:100570000001010000000000000000000000000079 +:10058000000000000000000000000000000000006B +:100590000000000000010100000000000000000059 +:1005A000000000000000000000000000000000004B +:1005B000000000000000000000546F796F7461209B +:1005C0003441474500010001000100010001000124 +:1005D0000001000100010001000200010001000112 +:1005E0000001000100010001000100010001000103 +:1005F00000000001000100010001000100010001F4 +:1006000000010001000100010002000200010001E0 +:1006100000010001000100010001000100010001D2 +:1006200000000001000100010001000100010001C3 +:1006300000010001000100010002000100010001B1 +:1006400000010001000100010001000100010001A2 +:1006500000000000004D6974737562697368692059 +:1006600033413932000001010101000000000000A7 +:100670000000000000000001010101010101000073 +:100680000000000101010101000000000001010162 +:100690000101000000000101010101000000000053 +:1006A0000101010101000000000003030303030234 +:1006B0000202020203030303030202020202030313 +:1006C000030303020202020203030303010000000A +:1006D0000000010101010100000000000101010111 +:1006E0000100000000000101010101000000000004 +:1006F00001010101010000000000010101010100F0 +:1007000000000000010101010302020202020303D2 +:1007100003030302020202020303030303020202B1 +:1007200002020303030101000000000001010101B6 +:1007300001000000000001010101010000000000B3 +:10074000010101010100000000000101010101009F +:100750000000000001010101010000000000010192 +:100760000103030202020202030303030302020263 +:100770000202030303030302020202020303030152 +:100780000101000000000101010101010000000061 +:10079000010101010101000000000001010101014E +:1007A0000000000000010101010100000000000143 +:1007B0000101010100000000000101010101000030 +:1007C0000000000101010101000000000001010121 +:1007D0000101000000000000000000000000000017 +:1007E00001010101010100000000000101010101FE +:1007F00000000000000101010101000000000001F3 +:1008000001010101000000000001010101010000DF +:1008100000000003030303030202020202030303B6 +:1008200003030202020202030303030302020202A1 +:1008300002030303030100000000000101010101A4 +:1008400000000000000101010101000000000001A2 +:10085000010101010100000000010101010101008D +:100860000000000001010101010000000000010181 +:100870000101010000000000010101010100000070 +:10088000000001010101010000000000010101015F +:100890000100000000000101010101000000000052 +:1008A000010101010100000000000101010101003E +:1008B0000000000001010101010000000000010131 +:1008C0000101010000000000010303030302020212 +:1008D00002020303030303020202020203030303EF +:1008E00003030202020203030301010100000000EE +:1008F00000010101010100000000000101010101EE +:1009000000000000000101010101000000000001E1 +:1009100001010101000000000001010101010000CE +:1009200000000001010101010000000000010101BF +:100930000101000000466F726420535431373000CB +:10094000000000000000000000000002020202029D +:100950000202020202030302020303020203030271 +:100960000203030202020202020000000000000172 +:10097000010101010101010101010100000101006A +:100980000001010000010100000000000000000063 +:10099000000000020202020202020202020303023B +:1009A0000203030202030302020303020202020221 +:1009B0000202020202020203030303030301010114 +:1009C000010101000001010000010100000101001E +:1009D00044534D203432306100000000000000001C +:1009E0000000000000000000000000000000010105 +:1009F00000000000000000000000000000000000F7 +:100A000000000000000000000000000001010000E4 +:100A100000010100000000000000000000000000D4 +:100A200000000000000000000000010100000000C4 +:100A300000000000000000000000000000000000B6 +:100A400000000000000000000101000000000000A4 +:100A50000000000000000000000000000000000096 +:100A60000000000000000101000000000000000084 +:100A70000000000000000000000000000000000076 +:100A800000000000010100000000000000474D20B0 +:100A900037580000000000000202020000000202BD +:100AA000020000000202020000000000000000003E +:100AB0000000000000000000000000000000000036 +:100AC0000000000000000000000000000000000026 +:100AD0000000000000000000000000000000000016 +:100AE0000000000000000101010000000000000003 +:100AF00000000000000000000000000000000000F6 +:100B000000000000000001010100000000000000E2 +:100B100000000000000000000000000000000000D5 +:100B200000000000000000000000000000000000C5 +:100B300000000000000000000000000000010101B2 +:100B400000000000000000000000000000000000A5 +:100B5000000000000000000000000002020200008F +:100B60000000000000000000000000000000000085 +:100B70000000000000000000000000000000000075 +:100B80000000000000000000000000000000000065 +:100B90000000000000000000000001010100000052 +:100BA0000000000000000000000000000000000045 +:100BB0000000000000000000000001010100000032 +:100BC0000000000000000000000000000000000025 +:100BD0000000000000000000000000000000000015 +:100BE0000000000000000000000000000000000005 +:100BF00000010101000000000000000000000000F2 +:100C000000000000000000000000000000000002E2 +:100C100002020000000202020000000000000000CA +:100C200000000000000000000000000000000000C4 +:100C300000000000000000000000000000000000B4 +:100C400000000000000000000000000000000101A2 +:100C50000100000000000000000000000000000093 +:100C60000000000000000000000000000000010182 +:100C70000100000000000000000000000000000073 +:100C80000000000000000000000000000000000064 +:100C90000000000000000000000000000000000054 +:100CA0000000000000010101000000000000000041 +:100CB0000000000000000000000000000000000034 +:100CC000000000020202000000000000000000001E +:100CD0000000000000000000000000000000000014 +:100CE0000000000000000000000000000000000004 +:100CF00000000000000000000000000000000000F4 +:100D000000000101010000000000000000000000E0 +:100D100000000000000000000000000000000000D3 +:100D200000000101010000000000000000000000C0 +:100D300000000000000000000000000000000000B3 +:100D400000000000000000000000000000000000A3 +:100D50000000000000000000000101010000000090 +:100D600000000053756261727520362F3720637260 +:100D7000616E6B20616E642063616D000000010094 +:100D8000000100000100000100000100000100005E +:100D9000010000010000010000010000010000014D +:100DA000000001000001000001000001000001003E +:100DB000000100000100000100000100000100002E +:100DC000010000010000010000010000010000011D +:100DD000000001000001000001000001000001000E +:100DE00000010000010000010000010000010000FE +:100DF00001000001000001000001020203020201E3 +:100E000000000100000100000100000132342F3118 +:100E100020283234206372616E6B207769746820F9 +:100E200063616D2900000000000001000000000067 +:100E300001000000000001000000000001000000AF +:100E4000000001000000000001000000000001009F +:100E50000000000001000000000001000000000090 +:100E6000010000000000010000000000010000007F +:100E7000000001000000000001000000000001006F +:100E80000000000001000000000001000000000060 +:100E9000010000000000010000000000010000004F +:100EA0000000010202020202010000000000010035 +:100EB000000000000131322F3120283132206372CE +:100EC000616E6B20776974682063616D2900000092 +:100ED000000000000202000000000000000000000E +:100EE00000010100000000000000000000000001FF +:100EF00001000000000000000000000000000000F1 +:100F000000000000000101000000000000000000DF +:100F100000000001010000000202000002020000C7 +:100F200000000000000000000001010000000000BF +:100F300000000000000000010100000000000000AF +:100F4000000000000000000000000000000101009F +:100F500000000000000000000000000101004D69D9 +:100F60006174612039392D30350001010000000025 +:100F7000010100000000000000000000000000006F +:100F80000000000000000000000000000000000061 +:100F9000000000000000000000000101000000004F +:100FA0000000000000000000000000000000000041 +:100FB0000000000000000000000000000000000031 +:100FC000000000000000000000000101000000001F +:100FD0000000000000000000000000000000000011 +:100FE0000000000000000000000000000000000001 +:100FF00000000000000000000000446169686174A6 +:10100000737520332B31206469737472696275744F +:101010006F722028332063796C696E64657273295E +:1010200000000000000002000001000000000001BC +:101030000000000000020002010000000000014D5D +:10104000617A6461203332332041552076657273B2 +:10105000696F6E0001000000000001000000000048 +:10106000010000000000010000000000010000007D +:10107000000001000000000001000000000001006D +:10108000000000000100000000000100000000005E +:10109000010000000000010001000000010000004C +:1010A000000001000000000001000000000001003D +:1010B000000000000100000000000100000000002E +:1010C000010000000000010000000000010000001D +:1010D000000001000000000001000000000001000D +:1010E00001000000486F6E64612044313720437274 +:1010F000616E6B202831322B312900030302020379 +:1011000003020203030200010100000101000001CB +:1011100001000001010000010100000101000001C7 +:1011200001000001010000010100000101000001B7 +:1011300001000001010000010100000101000001A7 +:101140000100000101000001010000010100000197 +:101150000100000101000001010000010100000187 +:101160000100000101000001010000010100000177 +:101170000100000101000001010000010100000167 +:101180000100000101000001010000010100000157 +:101190000100000101000001010000010100000147 +:1011A0000100000101000001010000010100000137 +:1011B0000100000101000001010000010100000127 +:1011C0000100000101000001010000010100000117 +:1011D0000100000101000001010000010100000107 +:1011E00001000001010000010100000101000001F7 +:1011F00001000001010000010100000101000001E7 +:1012000001000001010000010100000101000001D6 +:1012100001000001010000010100000101000001C6 +:1012200001000001010000010100000101000001B6 +:1012300001000001010000010100000101000001A6 +:101240000100000101000001010000010100000196 +:101250000100000101000001010000010100000186 +:101260000100000101000001010000010100000176 +:101270000100000101000001010000010100000166 +:101280000100000101000001010000010100000156 +:101290000100000101000001010000010100000146 +:1012A0000100000101000001010000010100000136 +:1012B0000100000101000001010000010100000126 +:1012C0000100000101000001010000010100000116 +:1012D0000100000101000001010000010100000106 +:1012E00001000001010000010100000101000001F6 +:1012F00001000001010000010100000101000001E6 +:1013000001000001010000010100000101000001D5 +:1013100001000001010000010100000101000001C5 +:1013200001000001010000010100000101000001B5 +:1013300001000001010000010100000101000001A5 +:101340000100000101000001010000010100000195 +:101350000100000101000001010000010100000185 +:101360000100000101000001010000010100000175 +:101370000100000101000001010000010100000165 +:101380000100000101000001010000010100000155 +:101390000100000101000001010000010100000145 +:1013A0000100000101000001010000010100000135 +:1013B0000100000101000001010000010100000125 +:1013C0000100000101000001010000010100000115 +:1013D0000100000101000001010000010100000105 +:1013E00001000001010000010100000101000001F5 +:1013F00001000001010000010100000101000001E5 +:1014000001000001010000010100000101000001D4 +:1014100001000001010000010100000101000001C4 +:1014200001000001010000010100000101000001B4 +:1014300001000001010000010100000101000001A4 +:101440000100000101000001010000010100000194 +:101450000100000101000001010000010100000184 +:101460000100000101000001010000010100000174 +:101470000100000101000001010000010100000164 +:101480000100000101000001010000010100000154 +:101490000100000101000001010000010100000144 +:1014A0000100000101000001010000010100000134 +:1014B0000100000101000001010000010100000124 +:1014C0000100000101000001010000010100000114 +:1014D0000100000101000001010000010100000104 +:1014E00001000001010000010100000101000001F4 +:1014F00001000001010000010100000101000001E4 +:1015000001000001010000010100000101000001D3 +:1015100001000001010000010100000101000001C3 +:1015200001000001010000010100000101000001B3 +:10153000010002417564692031333520746F6F7486 +:1015400068206372616E6B20616E642063616D0060 +:101550000202020202020202020202000000000075 +:101560000000000000010101010101010101010170 +:101570000101010000000000000000000000000068 +:101580000000000000000202020303030303030340 +:10159000030303030101010000000000000000003C +:1015A0000000000000000000000000000001010138 +:1015B0000101010101010101010101000000000020 +:1015C000000000000000000000000000000000001B +:1015D00002030303030303030303030303030302DD +:1015E0004D69747375626973686920346736332096 +:1015F000616B6120342F32206372616E6B20616EEB +:10160000642063616D000101000000010100000021 +:1016100001010000000101000000010100000001C3 +:1016200001000000010100000001030202020303A7 +:10163000020202030100000001010000000000009E +:101640000000000000000001030202020202020288 +:101650000202000000000101000000010100000082 +:101660000101000000010100000001010000000173 +:101670000100000001010000000101000000010163 +:101680000000000103020202030302020203010040 +:101690000000010100000000000000000000000048 +:1016A0000001030202020303020202030100000020 +:1016B0000101000000010100000001010000000123 +:1016C0000100000001010000000101000000010113 +:1016D0000000000101000000010100000001010004 +:1016E00000000101000000010100000001010000F4 +:1016F00000000000000000000000000103020202E0 +:1017000002020202020200000000010100000001CA +:1017100001000000010100000001010000000101C2 +:1017200000000001010000000101000000010100B3 +:1017300000000101000000010100000001010000A3 +:101740000001010000000101000000000000000095 +:101750000000000000010302020203030202020370 +:1017600001000000010100000001010000004D61C6 +:101770007A64612033362D322D322D322077697410 +:1017800068203620746F6F74682063616D000001FB +:10179000010100010101000101010001010100013D +:1017A000010100010101000101010001010100012D +:1017B000010100010101000101010001010102011B +:1017C000010100010101000101010001010100010D +:1017D00001010201010101010101010101010001F9 +:1017E00001010001010100010101000101010001ED +:1017F00001010001010100010101000101010001DD +:1018000001010001010100010101000101010001CC +:1018100001010001010100010101000101010001BC +:1018200001010201010101010101010101010001A8 +:10183000010100010101000101010001010100019C +:10184000010100010101000101010001010100018C +:10185000010100010101000101010001010100017C +:10186000010100010101000101010001010100016C +:101870000101020101010101010101010101000158 +:10188000010100010101000101010001010100014C +:10189000010100010101000101010001010100013C +:1018A000010100010101000101010001010100012C +:1018B000010100010101000101010001010100011C +:1018C0000101020101010101010101010101000108 +:1018D00001010001010100010101000101010001FC +:1018E00001010001010100010101000101010001EC +:1018F00001010001010100010101000101010001DC +:1019000001010001010100010101000101010001CB +:1019100001010201010101010101010101010001B7 +:1019200001010001010100010101000101010001AB +:10193000010100010101000101010001010100019B +:10194000010100010101000101010001010100018B +:10195000010100010101000101010001010100017B +:101960000101020101010101010101010101566FA3 +:101970006C766F206431325B6163645D20637261F9 +:101980006E6B2077697468203720746F6F746820DD +:1019900063616D0001000100010001000302030208 +:1019A00003020302474D2038206576656E2D746F63 +:1019B0006F7468206372616E6B2077697468203180 +:1019C00020746F6F74682063616D00010001000175 +:1019D00000030203020302474D2036206576656E40 +:1019E0002D746F6F7468206372616E6B20776974F9 +:1019F00068203120746F6F74682063616D0001008E +:101A0000010003020302474D2034206576656E2DE8 +:101A1000746F6F7468206372616E6B20776974688D +:101A2000203120746F6F74682063616D00000000C6 +:101A300001000000010000000100000001000000A2 +:101A4000010000000100000001000000010002028E +:101A5000030200000100000001000000010000007E +:101A60000100000001000000010000000159616D4B +:101A700061686120323030322D30332052312038CD +:101A8000206576656E2D746F6F7468206372616E69 +:101A90006B2077697468203120746F6F74682063DD +:101AA000616D000100000100000100000100000163 +:101AB0000000010000010000010000010000010021 +:101AC0000003020202020203000001000001000004 +:101AD0000100000100000100000100000100000100 +:101AE00000000100000100000000004D617A646107 +:101AF000204341532032342D32207769746820739B +:101B0000696E676C652070756C7365206F757465A0 +:101B1000722072696E67000201000100010001007D +:101B2000030203020302030203020302030203028D +:101B3000030203020302030203020302030203027D +:101B4000030203020302030203020302030203026D +:101B5000030203020302030203020302030203025D +:101B6000030203020302030203020302030203024D +:101B7000030203020302030203020302030203023D +:101B8000030203020302030203020302030203022D +:101B9000010001000100010001000100010001003D +:101BA000030203020302030203020302030203020D +:101BB00003020302030203020302030203020302FD +:101BC00003020302030203020302030203020302ED +:101BD00003020302030203020302030203020302DD +:101BE00003020302030203020302030203020302CD +:101BF00003020302030203020302030203020302BD +:101C000003020302030203020100010001000100BC +:101C100001000100010001000100010001000100BC +:101C2000030203020302030203020302030203028C +:101C3000030203020302030203020302030203027C +:101C4000030203020302030203020302030203026C +:101C5000030203020302030203020302030203025C +:101C6000030203020302030203020302030203024C +:101C7000030203020302030203020302030203023C +:101C8000010001000100010001000100010001004C +:101C9000010001000100010001000100010001003C +:101CA000030203020302030203020302030203020C +:101CB00003020302030203020302030203020302FC +:101CC00003020302030203020302030203020302EC +:101CD00003020302030203020302030203020302DC +:101CE00003020302030203020302030203020302CC +:101CF00003020302030203020100010001000100CC +:101D000001000100010001000100010001000100CB +:101D100001000100010001000100010001000100BB +:101D2000030203020302030203020302030203028B +:101D3000030203020302030203020302030203027B +:101D4000030203020302030203020302030203026B +:101D5000030203020302030203020302030203025B +:101D6000030203020302030203020302030203024B +:101D7000010001000100010001000100010001005B +:101D8000010001000100010001000100010001004B +:101D9000010001000100010001000100010001003B +:101DA000030203020302030203020302030203020B +:101DB00003020302030203020302030203020302FB +:101DC00003020302030203020302030203020302EB +:101DD00003020302030203020302030203020302DB +:101DE000030203020302034E697373616E203336EC +:101DF00030204341532077697468203620736C6F1C +:101E000074730002020202020202020202020202D1 +:101E100002020202020202020202020202020202A2 +:101E2000020202020202020202020200000000009C +:101E300000000000000000000000000000000002A0 +:101E40000202020202020202020202020202020272 +:101E5000020202020202030303030302020202025D +:101E60000202020202020202020202020202020252 +:101E7000020202020202030303030302020202023D +:101E80000202020202020202020202020202020232 +:101E90000202020202020202020202020202020222 +:101EA000020202020202020202020202020303030F +:101EB0000303020202020202020202020202020200 +:101EC00002020202020202020202020202020202F2 +:101ED00002020202020202020202020202020202E2 +:101EE00002020202020202020200000000000000E0 +:101EF00000000000000000000000000000000000E2 +:101F000000000000000000000000010101010100CC +:101F100000000000000000000000000000000000C1 +:101F200000000000000000000000010101010100AC +:101F300000000000000000000000000000000000A1 +:101F40000000000000000000000000000000000091 +:101F50000000000000000000000000000000000081 +:101F6000000101010101000000000000000000006C +:101F70000000000000000000000000000000000061 +:101F80000000000000000000000000000000000051 +:101F90000000000202020202020202020202020227 +:101FA0000202020202020200000000000000000023 +:101FB000000000000000000000000000000001011F +:101FC000010101000000000000000000000000000E +:101FD00000000000000000000000000000000101FF +:101FE00001010100000000000000000000000000EE +:101FF00000000000000000000000000000000000E1 +:1020000000000000000000000000000000000000D0 +:1020100000000000000101010101000000000000BB +:1020200000000000000000000000000000000000B0 +:1020300000000000000000000000000000000000A0 +:102040000000000000000000000000000000000090 +:102050000002020202020202020202020202020262 +:102060000202020202020202020202020202020250 +:10207000020203030303030202020202020202023B +:102080000202020202020202020202020202020230 +:10209000020203030303030202020202020202021B +:1020A0000202020202020202020202020202020210 +:1020B0000202020202020202020202020202020200 +:1020C00002020202020202020203030303030202EB +:1020D0000202024669617420312E382031365620C2 +:1020E0006372616E6B20616E642063616D0000003D +:1020F00000000000000000000000000000000101DE +:1021000000000000020202020000000000000000C7 +:1021100001010000000000000000000000000000BD +:1021200000000101000000000202020200000000A5 +:10213000000000000101000000000000000000009D +:10214000000000000000010100000000000000008D +:10215000000000000000000001010000000000007D +:10216000000000000000000000000101000000006D +:1021700000000000000000000000000001015765A1 +:102180006265722D4D6172656C6C692038206372D6 +:10219000616E6B2B322063616D20706174746572A7 +:1021A0006E000000000000000000000000000000C1 +:1021B000000000000000000000000001010101011A +:1021C0000000000000010101010100000000000109 +:1021D00001010101000000000001010101010000F6 +:1021E00000000001010101010000000000010103E5 +:1021F00003030202020202010101010100000000CA +:1022000000010101010100000000000101010101C4 +:1022100000000000000101010101000000000001B8 +:1022200001010101000000000001010101010000A5 +:102230000000000101010101000000000001010196 +:102240000101000000000001010303030202020279 +:10225000020101010101000000000001010103036E +:102260000303030303030101010101010101010152 +:102270000101010100000000000101010101000055 +:102280000000000101010101000000000001010146 +:102290000101000000000001010101010000000037 +:1022A0000001010303030202020202010101010114 +:1022B0000000000000010101030302020202020308 +:1022C00001010101000000000001010101030202FF +:1022D00002020203030101010000000000010101EC +:1022E00001010000000000010101010100000000E7 +:1022F00000010101010100000000000101030303CE +:1023000002020202020101010101000000000000BE +:1023100000000202020202020202000000000000AD +:1023200000000001010101010000000000010101A5 +:102330000101000000000001010101010000000096 +:102340000001010101010000000000010101010183 +:102350000000000000010103030302020202020167 +:10236000010101010000000000010101030302025C +:10237000020202030101010100000000000101014D +:102380000101000000000001010101010000000046 +:102390000001010101010000000000010101010133 +:1023A0000000000000010101010100000000000127 +:1023B0000103030302020202020101010101000004 +:1023C0000000000101010101010101010101010100 +:1023D00001010101010101010101010100000000F1 +:1023E00000010101010100000000000101010101E3 +:1023F00000000000000101010101000000000001D7 +:1024000001010101000000000001010303030202B9 +:1024100002020201010101010000000000010101AE +:102420000303020202020203010101010000000095 +:102430000001010101030202020202030301010182 +:102440000000000000010101010100000000000186 +:102450000101010100000000000101010101000073 +:102460000000000101030303020202020201010154 +:10247000010143687279736C6572204E47432033C3 +:10248000362D322B32206372616E6B2C204E474307 +:1024900020382D63796C2063616D0002020000001A +:1024A000000000000000000002020202020202021C +:1024B000020200000101010101000000000203030B +:1024C00003030302020202000101010101000000F6 +:1024D00000000101010101000000000001010101F3 +:1024E00001000000000001010101010000000000E6 +:1024F00001010101010000000000010101010100D2 +:1025000000000000010101010100000202020303BA +:1025100003030302020000000101010101000000A9 +:1025200000000101010101000000000001010101A2 +:102530000100000000000101010101000000000095 +:102540000101010101000000000001010101010081 +:10255000000000000101010101010101010101016F +:10256000010101010101010101010101010000005E +:102570000000010101010100000000000101010152 +:102580000100000202020303030303020200000031 +:102590000101010101000000020203030303030221 +:1025A0000202000001010101010000000000010120 +:1025B0000101010000000000010101010100000013 +:1025C0000000010101010100000000000101010102 +:1025D00001000000000001010101010000000000F5 +:1025E00001010101010000000000010101010100E1 +:1025F00000000000010101010100000202020303CA +:1026000003030302020000000000000000000000BD +:1026100002020202020202020202000001010101A2 +:102620000100000000020303030303020202020090 +:102630000101010101000000000001010101010090 +:102640000000000001010101010000000000010183 +:102650000101010000000000010101010100000072 +:102660000000010101010100000000000101010161 +:102670000100000202020303030303020200000040 +:102680000101010101000000020203030303030230 +:10269000020200000101010101000000000001012F +:1026A0000101010000000000010101010100000022 +:1026B0000000010101010100000000000101010111 +:1026C00001010101010101010101010101010101FA +:1026D00001010101010000000000010101010100F0 +:1026E00000000000010101010100000202020303D9 +:1026F00003030302020000000101010101000000C8 +:1027000000000101010101000000000001010101C0 +:1027100001000000000001010101010000000000B3 +:10272000010101010100000000000101010101009F +:102730000000000001010101010000000000010192 +:102740000101010000000000010101010100000081 +:102750000000010101010100000000000101010170 +:10276000010000020202030303030343687279734A +:102770006C6572204E47432033362D322B32206356 +:1027800072616E6B2C204E474320362D63796C208E +:1027900063616D0000000000000101010101010101 +:1027A0000101010101010101010101010103030313 +:1027B00003030202020202030303030302020202F2 +:1027C00002030303030302020202020303030303DF +:1027D00002000000000101010101000000000001F1 +:1027E00001010101000000000001010101010000E0 +:1027F00000000001010303030202020202030303BB +:1028000003030202020202030303030302020202A1 +:10281000020303030303020202000001010101019C +:1028200000000000000101010101000000000001A2 +:102830000101010100000000000101010103020289 +:102840000202020303030303020202020202020263 +:102850000202020202020202020202020202020258 +:10286000020303030303020202020203030303033E +:102870000202020202030303030302020202020332 +:10288000030303030202020202030303030302021F +:102890000202020303030303020202020203030310 +:1028A0000303020202020203030303030202020201 +:1028B00002030303030302020202020303030303EE +:1028C00002020202020303030303020202000001E8 +:1028D00001010101000000000001010101010000EF +:1028E00000000001010101010000000000010101E0 +:1028F00001030202020202030303030302020202B3 +:102900000203030303030303030303030303030398 +:1029100003030303030101010101000000000001A2 +:10292000010101010000000000010101010100009E +:102930000000000101010101000202020203030381 +:102940000303020202020203030303030202020260 +:102950000203030303030202020202030301010153 +:102960000000000000010101010100000000000161 +:10297000010101010000000000010101010100004E +:102980000002020303030303020202020203030321 +:102990000303020202020203030303030202020210 +:1029A0000203030303010000000000010101010113 +:1029B0000000000000000000000000000000000017 +:1029C0000000000000000000000101010101000002 +:1029D00000000001010101010000000000010101EF +:1029E00001010000000000010101010100000000E0 +:1029F00000010101010100000000000101010101CD +:102A000000000000000101010101000000000001C0 +:102A100001010101000000000001010101010000AD +:102A2000000000010101010100000000000101019E +:102A30000101000000020203030303030202020279 +:102A4000020303030303020202020203030303035C +:102A5000020202020203030303010000000000015E +:102A60000101010143687279736C6572204E47431E +:102A70002033362B322D32206372616E6B2C204E48 +:102A8000474320342D63796C2063616D00010001A0 +:102A9000000100010001000100010001000100012E +:102AA000000100010001000100010001000100011E +:102AB000000100010001000100010001000100010E +:102AC00000010001000100010001000100030203F8 +:102AD00002010000000100010001000100010001ED +:102AE00000010001000100010001000100010001DE +:102AF00000010001000100010001000100010001CE +:102B000000010001000100010001000100010001BD +:102B10000001000100010001000100000033362D1A +:102B200031206372616E6B207769746820326E6445 +:102B30002074726967676572206F6E2074656574B2 +:102B4000682033332D3334000001000100010001FF +:102B5000000100030001000100010001000100016B +:102B60000001000100010003000100030001000159 +:102B70000001000100010001486F6E6461205243B2 +:102B8000353120776974682063616D0001000100B0 +:102B9000010001000100010001000100010001002D +:102BA000010001000100000001000100000001001F +:102BB000010001000100010001000100010001000D +:102BC00001000100010001000100000001000100FE +:102BD000010000004F6464204C6F7475732033361D +:102BE0002D312D312D312D3120666C797768656559 +:102BF0006C0001000100030203020302030203024E +:102C000003020100010001000100010001000100B8 +:102C100001000100010001000100010001000100AC +:102C2000010001000100010001000100010001009C +:102C30000100030203020302030203020302010074 +:102C40000100010001000302030203020302030268 +:102C5000030203020302030203020302030203024C +:102C6000030203020302020202020302030203023E +:102C70000302030203020302030201000100010038 +:102C80000100030203020302030203020302030220 +:102C9000030203020302030203020302030203020C +:102CA00003020302030203020302030203020302FC +:102CB0000302030203020100010001000100010000 +:102CC00001000100010001000100010001000100FC +:102CD00001000100010001000100010001000000ED +:102CE0000000474D20353878206372616E6B20619B +:102CF0006E642034782063616D00040000000000E1 +:102D000000000000000001010100000001010101BC +:102D100001010101010101010000000101010101A6 +:102D20000101010101010100000001010101010196 +:102D30000101010101010000000101010101010186 +:102D40000101010101000000010101010101010176 +:102D5000010101010000000000000000000000006F +:102D60000101010000000101010101010101010156 +:102D70000101000000010101010101010101010146 +:102D80000100000001010101010101010101010136 +:102D90000000000000000000000000000101010030 +:102DA0000000000000000000000000010101000020 +:102DB0000001010101010101010101010100000007 +:102DC00001010101010101010101010100000000F7 +:102DD00000000000000000000101010000000000F0 +:102DE00000000000000000010101000000000000E0 +:102DF00000000000000001010100000001010101CC +:102E000001010101010101010000000000000000BA +:102E100000000000010101000000010101010101A9 +:102E2000010101010101000000000000000000009C +:102E3000000001010100000000000000000000008F +:102E4000000101010000000000000000000000007F +:102E5000010101000000000000000000000000016E +:102E60000101020202020202020202020202030342 +:102E70000302020203030303030303030303030325 +:102E80000202020303030303030303030303030216 +:102E90000202030303030303030303030303020206 +:102EA00002030303030303030303030303020202F6 +:102EB00003030303030303030303030302020202E6 +:102EC00002020202020202020303030202020303DD +:102ED00003030303030303030303020202030303C5 +:102EE00003030303030303030302020203030303B5 +:102EF00003030303030303030202020202020202AA +:102F0000020202020303030202020202020202029E +:102F10000202020303030202020303030303030387 +:102F20000303030303020202030303030303030374 +:102F3000030303030202020202020202020202026D +:102F4000030303020202020202020202020202035D +:102F5000030302020202020202020202020203034D +:102F60000302020203030303030303030303030334 +:102F7000020202020202020202020202030303022E +:102F80000202030303030303030303030303020215 +:102F9000020202020202020202020303030202020E +:102FA00002020202020202020203030302020202FE +:102FB00002020202020202020303030202020202EE +:102FC00002020202020202030303474D204C533166 +:102FD000206372616E6B20616E642063616D00011D +:102FE00001010100000000000001010101000000DA +:102FF00000000001010101000000000000000000CD +:1030000000000000000000000000000001010101BC +:1030100000000000000001010101000000000000AC +:10302000010101010000000000000000000000425A +:1030300075656C6C204F6464666972652043414D10 +:1030400020776865656C0003030303030303030330 +:103050000202020202000000000000000000010164 +:103060000101010101030303020202020200000048 +:103070000000000000000101010101010101010146 +:103080000000000000000000000000020202030334 +:103090000303030101010101000000000000000022 +:1030A0000000000000000101010101010103030310 +:1030B0000202020202000000000000000000010104 +:1030C00001010101010101010000000000000000F8 +:1030D000000000000202034D697473756269736831 +:1030E00069203667373220776974682063616D0024 +:1030F00001000100010001000100010001000100C8 +:1031000001000302030001000100010001000100B1 +:1031100001000100010001000100010001000100A7 +:103120000100010001000100010001000100010097 +:103130000100010001000000010001000100010088 +:10314000010001000302030001000302030001006B +:103150000100010001000100010001000100010067 +:103160000100010001000100010001000100010057 +:103170000100010001000100010001000100000048 +:103180004D617A6461204645332033362D312077F6 +:103190006974682063616D00010101010101010191 +:1031A0000101010001010101010101010101010011 +:1031B0000100010101010101010101000101010101 +:1031C00001010101010101000101010101010101F0 +:1031D00001010101010001010101010101010100E1 +:1031E000474D2034323030206372616E6B20776837 +:1031F00065656C0001000002000001000000000095 +:1032000001000100010001000100010001000100B6 +:1032100001000100010001000100010001000100A6 +:103220000002000001000100010001000100010096 +:103230000100010001000100010001000100000087 +:103240000000010000000000010001020100010077 +:103250000100010001000100010001000100010066 +:103260000100010001000100000000000100010058 +:103270000100010001000100010001000100010046 +:103280000100010033362D322D322D322043726180 +:103290006E6B20616E642063616D000100010001AE +:1032A0000001000100010001000100010001000116 +:1032B0000001000100010001000100010001000106 +:1032C00000000000000100010001000100010001F8 +:1032D00000010001000100010000000000010000E9 +:1032E00000000033362D322D322D32204836204357 +:1032F00072616E6B206F6E6C79000100010001003D +:1033000001000100010001000100010001000100B5 +:1033100001000100000000000100000000000100A9 +:103320000100010001000100010001000100010095 +:103330000100010001000100000000000100010087 +:10334000010033362D322D322D3220483420437285 +:10335000616E6B206F6E6C7900010000000100004F +:103360000001000000010000000100000001000059 +:10337000000100000001000000010000000000004A +:1033800000000000000000000031322D33206F6487 +:103390006462616C6C000001000100010001000129 +:1033A0000001000100010001000100010001000115 +:1033B0000001000100010001000100010001000105 +:1033C00000010001000100010001000100010001F5 +:1033D00000010001000100010001000100010001E5 +:1033E00000010001000100010001000102030203CD +:1033F00002030203020302030203000100010001B1 +:1034000000010001000100010001000100010001B4 +:1034100000010001000100010001000100010001A4 +:103420000001000100010001000100010001000194 +:103430000001000100010001000100010001000184 +:10344000000100010001020302030001000100016C +:103450000001000100010001000100010001000164 +:103460000001000100010001000100010001000154 +:103470000001000100010001000100010001000144 +:103480000001000100010001000100010001000134 +:103490000001000100010001000100010001000124 +:1034A00002030203020302030203020302030203F4 +:1034B00002030203020302030001000100010001F4 +:1034C00000010001000100010001000100010001F4 +:1034D00000010001000100010001000100010001E4 +:1034E00000010001000100010001000100010001D4 +:1034F00000010001000100010001020302030001BC +:1035000000010001000100010001000100010001B3 +:1035100000010001000100010001000100010001A3 +:103520000001000100010001000100010001000193 +:103530000001000100010001000100010001000183 +:103540000001000100010001000100010001000173 +:10355000000100010203020302030203020302034B +:103560000203020302030203020302030203020333 +:103570000203020302030001000100010001000137 +:103580000001000100010001000100010001000133 +:103590000001000100010001000100010001000123 +:1035A000000100010001000100010001000102030F +:1035B00002030001000100010001000100010001FF +:1035C00000010001000100010001000100010001F3 +:1035D00000010001000100010001000100010001E3 +:1035E00000010001000100010001000100010001D3 +:1035F00000010001000100010001000100010001C3 +:1036000000010001000100010203020302030203A2 +:103610000203020302030203020302030203020382 +:103620000203020302030203020302030203020372 +:10363000020302030001000100010001000100017A +:103640000001000100010001000100010001000172 +:103650000001000100010001000100010001000162 +:10366000000102030203474D204F707469537061DB +:10367000726B204C54312033363020616E64203818 +:103680000001000000000000000001000000000038 +:103690000000000000000000006F64642066697292 +:1036A0006520393020646567207061747465726EBE +:1036B000203020616E64203133352070756C736565 +:1036C000730000000000000101010144697374727D +:1036D000696275746F72207374796C65203420632D +:1036E000796C203530646567206F66662C20343035 +:1036F00020646567206F6E00000100010001000179 +:1037000000010001000100010001000100010001B1 +:1037100000010001000100010001000100010001A1 +:103720000001000100010001000100010001000191 +:103730000001000100010001000100010001000181 +:10374000000100010001000034302D31206372615E +:103750006E6B206F6E6C792028466F726420563134 +:1037600030290000000000000100000000000100FE +:103770000000000001000000000001000000000047 +:103780000100000000000100000000000100000036 +:103790000000010000000000010000000000010026 +:1037A0000000000001000000000000000000000018 +:1037B0000100000000000100000000000100000006 +:1037C00000000100000000000100000000000100F6 +:1037D00000000000010000000000010000000000E7 +:1037E00001020202020201000000000001000000CC +:1037F00000000031322D31206372616E6B207769D9 +:1038000074682063616D0000000100000100000188 +:1038100000000100000100000000000100000102A2 +:103820000201000001000001000000362D3120637C +:1038300072616E6B20776974682063616D000001AE +:103840000001000100010001000100010000382D0D +:1038500031206372616E6B206F6E6C792028523656 +:103860002900000100010001000000010201000127 +:103870000000342D31206372616E6B2077686565BE +:103880006C20776974682063616D0001000100019C +:103890000001000100010001000100010001000120 +:1038A0000001000100010001000100010001000110 +:1038B000000100010001000100000032342D312020 +:1038C0006372616E6B206F6E6C7900010001000104 +:1038D00000010001000100010001000100010001E0 +:1038E00000010001000100010001000100010001D0 +:1038F00000010001000100010001000100010001C0 +:1039000000010001000100010001000100010001AF +:1039100000000033362D31206372616E6B206F6EB4 +:103920006C790001000100010001000100010001AB +:10393000000100010001000100010001000100017F +:10394000000100010001000100010001000100016F +:10395000000100010001000100010001000100015F +:10396000000100010001000100010001000100014F +:103970000001000100010001000302030203020331 +:10398000020302030203020302030203020302030F +:103990000203020302030202020202030203020301 +:1039A00002030203020302030203020302030203EF +:1039B00002030203020302030203020302030203DF +:1039C00002030203020302030203020302030203CF +:1039D00002030203020302030203020302030203BF +:1039E00002030203020302030203020302030203AF +:1039F00002010001000100010001000100010001BD +:103A000000010001000100010001000100010000AF +:103A100000000036302D32206372616E6B20616EC3 +:103A200064202768616C66206D6F6F6E272063616C +:103A30006D00010001000100010001000100010012 +:103A4000010001000100010001000100010001006E +:103A5000010001000100010001000100010001005E +:103A6000010001000100010001000100010001004E +:103A7000010001000100010001000100010001003E +:103A8000010001000100010001000100010001002E +:103A9000010001000100010001000100010001001E +:103AA0000100010001000000000001000100010010 +:103AB00001000100010001000100010001000100FE +:103AC00001000100010001000100010001000100EE +:103AD00001000100010001000100010001000100DE +:103AE00001000100010001000100010001000100CE +:103AF00001020100010001000100010001000100BC +:103B000001000100010001000100010001000100AD +:103B1000010001000100010001000100010000009E +:103B2000000036302D32206372616E6B20616E644E +:103B30002063616D0001000100010001000100012E +:103B4000000100010001000100010001000100016D +:103B5000000100010001000100010001000100015D +:103B6000000100010001000100010001000100014D +:103B7000000100010001000100010001000100013D +:103B8000000100010001000100010001000100012D +:103B9000000100010001000100010001000100011D +:103BA0000001000100010001000000000036302D7E +:103BB00032206372616E6B206F6E6C7900010001C0 +:103BC0000001000100382063796C696E6465722021 +:103BD00064697A7A79000100010001003620637976 +:103BE0006C696E6465722064697A7A7900010001FB +:103BF00000342063796C696E6465722064697A7A36 +:103C0000790000000000250028002B0000000000C3 +:103C1000240027002A00040404040404040402020B +:103C2000020202020303030303030102040810203B +:103C30004080010204081020010204081020A1287D +:103C400011241FBECFEFD8E0DEBFCDBF14E0A0E04F +:103C5000B1E0E4E2FAE502C005900D92AA30B107A6 +:103C6000D9F724E0AAE0B4E001C01D92AE3CB2074F +:103C7000E1F71EE1C0E2DEE104C02197FE010E94EF +:103C8000322ACF31D107C9F70E9488250C94102D14 +:103C90000C94000090E0FC01E65DF34C24918A5EF8 +:103CA000934CFC018491882399F090E0880F991F30 +:103CB000FC01E45FF34CA591B491FC01EE5FF34C81 +:103CC000859194918FB7F894EC91E22BEC938FBF90 +:103CD0000895AF92BF92CF92DF92EF92FF920F932F +:103CE0001F93CF93DF936C017B018B01040F151F92 +:103CF000EB015E01AE18BF08C017D10759F06991FA +:103D0000D601ED91FC910190F081E02DC60109955D +:103D1000892B79F7C501DF91CF911F910F91FF900A +:103D2000EF90DF90CF90BF90AF900895FC01538D3E +:103D3000448D252F30E0842F90E0821B930B541785 +:103D400010F0CF96089501970895FC01918D828D12 +:103D5000981761F0A28DAE0FBF2FB11D5D968C91AB +:103D6000928D9F5F9F73928F90E008958FEF9FEFEA +:103D70000895FC01918D828D981731F0828DE80FA6 +:103D8000F11D858D90E008958FEF9FEF0895FC0160 +:103D9000918D228D892F90E0805C9F4F821B91092D +:103DA0008F73992708958DE294E00E94C71E21E049 +:103DB000892B09F420E0822F089580E090E0892B80 +:103DC00029F00E94D31E81110C9400000895FC017B +:103DD000A48DA80FB92FB11DA35ABF4F2C91848D6C +:103DE00090E001968F739927848FA689B7892C93C9 +:103DF000A089B1898C91837080648C93938D848D1C +:103E0000981306C00288F389E02D80818F7D80831E +:103E10000895EF92FF920F931F93CF93DF93EC01DE +:103E200081E0888F9B8D8C8D98131AC0E889F98961 +:103E3000808185FF15C09FB7F894EE89FF89608364 +:103E4000E889F98980818370806480839FBF81E0E5 +:103E500090E0DF91CF911F910F91FF90EF90089527 +:103E6000F62E0B8D10E00F5F1F4F0F731127E02E02 +:103E70008C8D8E110CC00FB607FCFACFE889F9893A +:103E8000808185FFF5CFCE010E94E71EF1CFEB8D3B +:103E9000EC0FFD2FF11DE35AFF4FF0829FB7F8940E +:103EA0000B8FEA89FB8980818062CFCFCF93DF932C +:103EB000EC01888D8823B9F0AA89BB89E889F98942 +:103EC0008C9185FD03C0808186FD0DC00FB607FC77 +:103ED000F7CF8C9185FFF2CF808185FFEDCFCE01AA +:103EE0000E94E71EE9CFDF91CF910895CF92DF9234 +:103EF000EF92FF920F931F93CF93DF938C01DB011F +:103F0000EC91E15020E0E53020F4F0E0EE5EFE4F71 +:103F10002081C0910B0160E072E18AE790E004C06B +:103F200095958795779567952A95D2F70E945F2B8F +:103F30006B017C01BCE0CB9FE0011124C75DDE4F2B +:103F4000F8016081718190E080E00E945D2B2C81FE +:103F50003D814E815F810E947C2C9B01AC01C70199 +:103F6000B6010E94BC2A0E942E2BCB01DF91CF917B +:103F70001F910F91FF90EF90DF90CF900895CF9316 +:103F8000DF93382FC0910B018CE0C89FE001112412 +:103F9000C75DDE4F832F6A3071058105910520F4DE +:103FA0006AE070E080E090E00E945D2B2C813D8112 +:103FB0004E815F810E947C2C9B01AC0160E074E229 +:103FC00084EF9AE40E94BC2A0E942E2B6115710591 +:103FD000810521E0920738F56115710520E482071B +:103FE000910520F56115710528E08207910508F516 +:103FF0006115710521E082079105F0F430E021E0C0 +:1040000004C096958795779567953A95D2F7709302 +:104010000801609307012093120481E0809311044A +:10402000DF91CF9108953AE025E0EACF38E024E02F +:10403000E7CF36E023E0E4CF33E022E0E1CFFC013C +:1040400001900020E9F73197AF01481B590BBC01E3 +:104050008DE294E00C94691E8F929F92AF92BF9272 +:104060000F931F93CF93DF93CDB7DEB7A1970FB612 +:10407000F894DEBF0FBECDBF19A2423008F44AE06B +:104080008E010F5D1F4F842E912CB12CA12CA50108 +:1040900094010E94102AE62FB901CA01EA30F4F413 +:1040A000E05DD801EE938D01232B242B252B79F78E +:1040B00090E080E0109719F0CD010E941F20A1969A +:1040C0000FB6F894DEBF0FBECDBFDF91CF911F9129 +:1040D0000F91BF90AF909F908F900895E95CE1CFD2 +:1040E000CF93DF930E941F20EC0185E094E00E94B3 +:1040F0001F208C0F9D1FDF91CF9108954F925F92EB +:104100006F927F928F929F92AF92BF92CF92DF92E7 +:10411000EF92FF920F931F93CF93DF9300D000D0C5 +:10412000CDB7DEB780912C04882329F025E02A95AD +:10413000F1F70000F7CF81E080932C046091030138 +:104140007091040190E080E00E945D2B2B013C0106 +:10415000E0910B018CE08E9FF0011124E75DFE4F92 +:104160002481358146815781C301B2010E947C2C94 +:104170009B01AC0160E074E284EF9AE40E94BC2AE7 +:104180000E942E2B6B017C0160910501709106014C +:1041900090E080E00E945D2B4B015C01E0910B01FF +:1041A0009CE09E9FF0011124E75DFE4F2481358144 +:1041B00046815781C501B4010E947C2C9B01AC0152 +:1041C00060E074E284EF9AE40E94BC2A0E942E2BE5 +:1041D00069837A838B839C83A3019201C501B40117 +:1041E0000E94BC2A0E94342C2BE930E24AE95EE3AB +:1041F0000E94BC2A0E94A52A0E942E2B962E8091F6 +:104200002A0490912B04009711F00E946A29EBE098 +:104210009E9EC00111240E94CE285C0190E00BE01C +:10422000A1E0B2E015E0991508F064C0F501909F97 +:10423000E00DF11D1124C114D104E10421E0F206C6 +:1042400070F114838AE0282F30E0B701A601082E10 +:1042500004C076956795579547950A94D2F7518390 +:104260004083B701A6017695679557954795498094 +:104270005A806B807C80441555056605770580F56E +:104280007301620104C0F694E794D794C7948A95A9 +:10429000D2F7D382C2829E5F6A017B01C4CFC11470 +:1042A000D10480E4E806F10428F084E0482E44823A +:1042B00088E0C9CFC114D10428E0E206F10420F05F +:1042C00083E0848386E0BFCFC114D10421E0E206FD +:1042D000F10418F0B48383E0B6CFA48380E0B3CFB9 +:1042E0002F5F3F4F04C0F694E794D794C7942A9564 +:1042F000D2F7CFCFB0922B04A0922A04F12C8BE0FE +:10430000E82EF91408F0A6C0FE9C300111248301A8 +:104310000A0D1B1DC3010B968A0D9B1D9A83898371 +:10432000F8018481E981FA818483F8018281938193 +:10433000E981FA8193838283F801C280D38060810E +:1043400071816C197D0990E080E00E945D2B2CE565 +:104350003FE842EC5EE30E947C2C2B013C01B6015D +:1043600090E080E00E945D2B9B01AC01C301B20193 +:104370000E94392A0E942E2BF80173836283E981FF +:10438000FA81718360831A830983812C09811A81E0 +:104390000C5F1F4FB80189819A810E94761F6C01C2 +:1043A000B80189819A8102960E94761F8C01E98169 +:1043B000FA816081718182819381681B790B90E021 +:1043C00080E00E945D2B2B013C010C191D09B801F6 +:1043D00090E080E00E945D2B20E030E04AE754E46A +:1043E0000E947C2C0E942E2B90E080E00E945D2B8E +:1043F0009B01AC01C301B2010E94BC2A2B013C010C +:104400000E942E2BE981FA817287618790E080E01B +:104410000E945D2B9B01AC01C301B2010E94382AAE +:1044200020E034E244E759E40E947C2C0E942E2BC9 +:10443000E981FA8165837683878390873B96FA8347 +:10444000E983F1E08F1203C0F394F3945ACF8824E8 +:1044500083949CCF909229041092280481E0809349 +:104460000A018093090180912804F5012BE0829FC5 +:10447000E00DF11D112480819181909308018093BA +:104480000701109224041092250410922604109221 +:1044900027041092230410922C040F900F900F9079 +:1044A0000F90DF91CF911F910F91FF90EF90DF90D0 +:1044B000CF90BF90AF909F908F907F906F905F90C4 +:1044C0004F90089580912304882369F06091010141 +:1044D0007091020190E080E00E94BF1F10921404CE +:1044E0001092130408950E947E20F8CFCF93DF939B +:1044F000BC0190E080E04AE00E942C20EC0185E0C5 +:1045000094E00E941F208C0F9D1FDF91CF91089592 +:104510000C94FA29FF920F931F93CF93DF93EC0132 +:10452000F62E08811981C8010E94FA29F81621F097 +:104530006F2DC8010E94022ACE01DF91CF911F91F9 +:104540000F91FF9008951F920F920FB60F921124B2 +:104550002F933F938F939F93AF93BF9380911F04AB +:1045600090912004A0912104B091220430911E0466 +:1045700023E0230F2D3758F50196A11DB11D20937F +:104580001E0480931F0490932004A0932104B093F1 +:10459000220480911A0490911B04A0911C04B091F4 +:1045A0001D040196A11DB11D80931A0490931B0454 +:1045B000A0931C04B0931D04BF91AF919F918F9164 +:1045C0003F912F910F900FBE0F901F90189526E8E6 +:1045D000230F0296A11DB11DD2CF1F920F920FB6CD +:1045E0000F9211242F933F934F935F936F937F9379 +:1045F0008F939F93AF93BF93EF93FF938DE294E0DC +:104600000E94E71EFF91EF91BF91AF919F918F9113 +:104610007F916F915F914F913F912F910F900FBEBE +:104620000F901F9018951F920F920FB60F921124A2 +:104630002F938F939F93EF93FF93E0913D04F0911D +:104640003E048081E0914304F091440482FD1BC04C +:104650009081809146048F5F8F7320914704821769 +:1046600041F0E0914604F0E0E35DFB4F958F8093CD +:104670004604FF91EF919F918F912F910F900FBE64 +:104680000F901F9018958081F4CF1F920F920FB654 +:104690000F9211242F933F938F939F93AF93BF93C8 +:1046A000EF93FF93A0910B01209113043091140418 +:1046B0008CE08A9FD0011124A75DBE4F1296ED9128 +:1046C000FC91E20FF31FE49190911004E927E5B902 +:1046D000909100012091130430911404992309F45E +:1046E00041C02F5F3F4F3093140420931304E09197 +:1046F0000B0120911304309114048E9FF0011124BA +:10470000E75DFE4F808591858217930721F4109213 +:1047100014041092130480911104882371F0809185 +:104720008100887F809381009091120480918100A4 +:10473000892B809381001092110480910701909140 +:1047400008019093890080938800FF91EF91BF91B9 +:10475000AF919F918F913F912F910F900FBE0F902E +:104760001F901895232B69F4E0910B018E9FF001A7 +:104770001124E75DFE4F808591859093140480930A +:1047800013048091130490911404019790931404DE +:1047900080931304C0CF1F920F920FB60F92112473 +:1047A0000F931F932F933F934F935F936F937F9339 +:1047B0008F939F93EF93FF93809123048111E5C022 +:1047C00080912C048111E1C021E020932C043091D0 +:1047D000090180912A0490912B04332399F01092BF +:1047E00009012093110420912804FC013BE0239F40 +:1047F000E00DF11D11242481209312042091120454 +:1048000020930F0420910A01213009F0CFC020919C +:10481000280440912404509125046091260470914D +:104820002704FC013BE0239FE00DF11D11240581CD +:10483000168127813085400F511F621F731F4093DF +:104840002404509325046093260470932704409118 +:10485000240450912504609126047091270441346A +:1048600052446F40710590F020910E042F5F209309 +:104870000E04409124045091250460912604709107 +:104880002704405452446F407109D9CF3091280415 +:1048900040910701509108012BE0FC01329FE00D8F +:1048A000F11D11246281738130912804641775070A +:1048B000C0F460910E044091070150910801461B1D +:1048C0005109329F800D911D1124FC018185928533 +:1048D000481B590B509308014093070110920E0496 +:1048E00052C03F5F30932804109224041092250494 +:1048F0001092260410922704409128043091290434 +:104900004317E8F430912804FC01329FE00DF11DBB +:104910001124408151815093080140930701409137 +:10492000280430910F04429F800D911D1124FC0139 +:104930008481831741F181E08093090124C0309183 +:10494000280431503093280410920A013091280431 +:10495000FC01329FE00DF11D1124428153815093DF +:104960000801409307014091280430910F04429FB1 +:10497000800D911D1124FC018481831719F081E0C1 +:10498000809309015F9A10922C04FF91EF919F91FF +:104990008F917F916F915F914F913F912F911F91D7 +:1049A0000F910F900FBE0F901F9018952091280423 +:1049B00040912404509125046091260470912704AD +:1049C000FC013BE0239FE00DF11D112405811681C0 +:1049D00027813085400F511F621F731F40932404AD +:1049E0005093250460932604709327044091240477 +:1049F000509125046091260470912704413452445B +:104A00006F40710590F020910E042F5F20930E04EB +:104A1000409124045091250460912604709127044C +:104A2000405452446F407109D9CF209128044091DD +:104A30000701509108013BE0FC01239FE00DF11DAF +:104A400011246081718146175707C8F460912804CA +:104A500020910E044091070150910801FC01639FD1 +:104A6000E00DF11D1124240F352F311D8185928514 +:104A7000820F931F90930801809307012FCF2091FD +:104A80002804215020932804109224041092250415 +:104A900010922604109227042091280420912804C3 +:104AA000FC01239FE00DF11D11244281538150939D +:104AB0000801409307014091280420910F04439F6F +:104AC000800D911D1124FC018481821334CF5BCFB2 +:104AD0001F920F920FB60F9211248F939F93809184 +:104AE0000D0481110EC09091780080917900892782 +:104AF00098278927909318048093170481E0809366 +:104B000019049F918F910F900FBE0F901F901895D1 +:104B1000CF93DF93CDB7DEB7C055D1090FB6F89468 +:104B2000DEBF0FBECDBF789484B5826084BD84B5EE +:104B3000816084BD85B5826085BD85B5816085BD98 +:104B400080916E00816080936E0010928100809150 +:104B500081008260809381008091810081608093D8 +:104B60008100809180008160809380008091B100FD +:104B700084608093B1008091B00081608093B00028 +:104B800080917A00846080937A0080917A008260BC +:104B900080937A0080917A00816080937A0080917E +:104BA0007A00806880937A001092C100E0913D0401 +:104BB000F0913E0412E01083E0913904F0913A0440 +:104BC0001082E0913B04F0913C0480E180831092DC +:104BD0004504E0914104F091420486E08083E09135 +:104BE0003F04F0914004808180618083E0913F0424 +:104BF000F0914004808188608083E0913F04F091CF +:104C00004004808180688083E0913F04F0914004FB +:104C100080818F7D80831092160481E090E00E9455 +:104C200088228F3F09F0E5C085E080930B0188EB77 +:104C30009BE0909302018093010110932304F89468 +:104C400010928000109281001092850010928400D2 +:104C500088EE93E090938900809388008091810092 +:104C600088608093810080918100816080938100C1 +:104C700080916F00826080936F001092B00010925C +:104C8000B1001092B20089EF8093B3008091B00020 +:104C900082608093B0008091B10084608093B10005 +:104CA0008091700082608093700080917C008F7D85 +:104CB00080937C0080917C00806480937C00809154 +:104CC0007C00807F80937C0080917A008068809354 +:104CD0007A0080917A00806280937A0080917B00D4 +:104CE000887F80937B0080917A00876080937A0030 +:104CF00080917A00886080937A0088E00E944A1E42 +:104D000089E00E944A1E8AE00E944A1E8BE00E94AF +:104D10004A1E789480917A00806480937A00609132 +:104D200001017091020190E080E00E94BF1F43E00A +:104D3000242E312C44244394512C9CE0792E25E0E0 +:104D4000A22EB12C35E0832E34E0932E8DE294E038 +:104D50000E94C71E18161906F4F4809116048111DA +:104D600006C08DE294E00E94A51E809315048091F8 +:104D70001504833509F4B2C108F079C08E3409F402 +:104D800025C108F069C08C3409F4FCC08D3409F4E5 +:104D90000CC110921604809123048230E9F48091B2 +:104DA00019048823C9F010921904609117047091B6 +:104DB000180484E0660F771F8A95E1F76932F3E201 +:104DC0007F0710F068E273E27093020160930101C3 +:104DD00090E080E00E94BF1F80E090E0892B09F402 +:104DE000B5CF0E94D31E882309F4A7CF0E940000EC +:104DF000A4CF82E090E00E94882280930B0183E0A0 +:104E000090E00E9488228093230484E090E00E9436 +:104E10008822182F85E090E00E948822912F90939D +:104E200002018093010120910B012D3318F025E040 +:104E300020930B0120912304233018F021E02093CC +:104E4000230489399A4308F4FACE80EA9FE09093CC +:104E5000020180930101F3CE803509F4CAC0823586 +:104E600009F097CF8091010190910201BFC0863671 +:104E700009F449C098F5883509F443C1833609F02F +:104E800088CF60910B01E2E0F0E0FA83E983CE0184 +:104E900001960E948A22609123043A822982CE01DF +:104EA00001960E948A225A82498261E0CE010196CF +:104EB0000E948A22109101016091020184E090E039 +:104EC0009A838983CE0101960E948A22BA82A9829E +:104ED000612FCE0101960E948A225BCF803709F4B0 +:104EE0007CC0833709F4CAC08E3609F052CF4AE03D +:104EF0006DE370E080E090E00E942C2085E094E07B +:104F00000E941F2046CF81E0809323048DE294E02D +:104F10000E94C71E0297D4F38DE294E00E94A51E62 +:104F2000182F8DE294E00E94A51EF82EE12CC701F7 +:104F3000812B8C0110930201009301010A301105AD +:104F400008F427CF80912C04882329F095E09A95C6 +:104F5000F1F70000F7CF81E080932C0480912A04C0 +:104F600090912B04009711F00E946A29B80190E0FB +:104F700080E00E94BF1F1093020100930101109274 +:104F80002C0407CF09E211E0F80160817181CE01A4 +:104F900001960E94F329CE0101960E947020045FC1 +:104FA0001F4F8016910681F7F4CE8DE294E00E94A7 +:104FB000C71E18161906CCF78DE294E00E94A51EB4 +:104FC000833008F0E6CE80932304E3CE60910B019A +:104FD00070E090E080E04AE08FCFE0910B017E9E90 +:104FE000F0011124E75DFE4F808591850E947622B5 +:104FF000D0CEE0910B017E9EF0011124E75DFE4FC3 +:105000000084F185E02D8591949110E000E0E0911D +:105010000B017E9EF0011124E75DFE4F8085918596 +:1050200008171907E8F40115110521F088E094E04C +:105030000E941F20E0910B017E9EF0011124E75D8C +:10504000FE4F0280F381E02DE00FF11F649170E0CC +:1050500090E080E04AE00E942C200F5F1F4FD7CFE6 +:1050600087E094E00E947020E0910B017E9EF001A9 +:105070001124E75DFE4F82859385B8CF10922304FB +:105080008DE294E00E94C71E0497D4F38DE294E071 +:105090000E94A51E182F8DE294E00E94A51ED82E16 +:1050A000C12CC601812B90930401809303018DE2F2 +:1050B00094E00E94A51E8DE294E00E94A51E84E665 +:1050C00090E09093040180930301E0EAFFE0F09305 +:1050D0000601E09305010E947E205BCE8DE294E004 +:1050E0000E94C71E18161906CCF78DE294E00E94A4 +:1050F000A51E8D3308F04DCE80930B010E946222D5 +:1051000048CE80910B018C33B1F410920B010E94B8 +:105110006222E0910B017E9EF0011124E75DFE4FBB +:1051200060817181CE0101960E94F329CE01019622 +:105130000E9470202ECE80910B018F5F80930B0117 +:10514000E6CFEDE2F4E01382128288EE93E0A0E075 +:10515000B0E084839583A683B7838BE191E091834C +:10516000808385EC90E09587848784EC90E0978736 +:10517000868780EC90E0918B808B81EC90E0938B24 +:10518000828B82EC90E0958B848B86EC90E0978B01 +:10519000868B118E128E138E148E08950F931F938B +:1051A000CF93DF938230910510F482E090E0E0919C +:1051B000CC04F091CD0430E020E0B0E0A0E03097E6 +:1051C00099F42115310509F44AC0281B390B243004 +:1051D0003105D8F58A819B816115710589F1FB0143 +:1051E00093838283FE0111C040815181028113812A +:1051F00048175907E0F04817590799F4109761F0DC +:1052000012960C93129713961C933296CF01DF914E +:10521000CF911F910F9108950093CC041093CD046A +:10522000F4CF2115310551F04217530738F0A90189 +:10523000DB019A01BD01DF01F801C1CFEF01F9CF18 +:105240009093CD048093CC04CDCFFE01E20FF31FE9 +:10525000819391932250310939832883D7CF2091AC +:10526000CA043091CB04232B41F420910E013091DC +:105270000F013093CB042093CA0420910C0130918C +:105280000D012115310541F42DB73EB740911001B4 +:1052900050911101241B350BE091CA04F091CB040D +:1052A000E217F307A0F42E1B3F0B2817390778F0FD +:1052B000AC014E5F5F4F2417350748F04E0F5F1F5C +:1052C0005093CB044093CA04819391939FCFF0E015 +:1052D000E0E09CCFCF93DF930097E9F0FC01329799 +:1052E00013821282A091CC04B091CD04ED0130E084 +:1052F00020E01097A1F420813181820F931F20912B +:10530000CA043091CB042817390709F061C0F09323 +:10531000CB04E093CA04DF91CF910895EA01CE1740 +:10532000DF07E8F54A815B819E0141155105B1F720 +:10533000E901FB83EA8349915991C40FD51FEC170A +:10534000FD0761F4808191810296840F951FE90128 +:1053500099838883828193819B838A83F0E0E0E054 +:1053600012968D919C9113970097B9F52D913C91D0 +:105370001197CD010296820F931F2091CA0430919C +:10538000CB042817390739F6309751F51092CD0420 +:105390001092CC04B093CB04A093CA04BCCFD383A7 +:1053A000C28340815181840F951FC817D90761F4CA +:1053B0004E5F5F4F88819981480F591F5183408309 +:1053C0008A819B81938382832115310509F0B0CFB7 +:1053D000F093CD04E093CC049ECFFD01DC01C0CF5F +:1053E00013821282D7CFFB01DC0105900D920020C1 +:1053F000E1F70895F999FECF92BD81BDF89A9927FA +:1054000080B50895262FF999FECF1FBA92BD81BDB0 +:1054100020BD0FB6F894FA9AF99A0FBE0196089536 +:10542000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FA8 +:10543000EE1FFF1FA217B307E407F50720F0A21B1A +:10544000B30BE40BF50B661F771F881F991F1A9487 +:1054500069F760957095809590959B01AC01BD01B1 +:10546000CF010895EE0FFF1F0590F491E02D0994F0 +:105470005058BB27AA270E94502A0C94DA2B0E946E +:10548000CC2B38F00E94D32B20F039F49F3F19F435 +:1054900026F40C94C92B0EF4E095E7FB0C949A2BA0 +:1054A000E92F0E94EB2B58F3BA17620773078407A2 +:1054B000950720F079F4A6F50C94252C0EF4E095D0 +:1054C0000B2EBA2FA02D0B01B90190010C01CA01BE +:1054D000A0011124FF27591B99F0593F50F4503E69 +:1054E00068F11A16F040A22F232F342F4427585F5B +:1054F000F3CF469537952795A795F0405395C9F773 +:105500007EF41F16BA0B620B730B840BBAF091502A +:10551000A1F0FF0FBB1F661F771F881FC2F70EC0C9 +:10552000BA0F621F731F841F48F48795779567959C +:10553000B795F7959E3F08F0B0CF9395880F08F088 +:105540009927EE0F9795879508950E940D2C90F05E +:105550009F3748F4911116F40C94262C60E070E00B +:1055600080E89FE3089526F01B16611D711D811DC3 +:105570000C94A02B0C94BB2B0E94D02A0C94DA2BF9 +:105580000E94D32B58F00E94CC2B40F029F45F3FAF +:1055900029F00C949A2B51110C94262C0C94C92BA5 +:1055A0000E94EB2B68F39923B1F3552391F3951BDC +:1055B000550BBB27AA2762177307840738F09F5F34 +:1055C0005F4F220F331F441FAA1FA9F335D00E2EA1 +:1055D0003AF0E0E832D091505040E695001CCAF70E +:1055E0002BD0FE2F29D0660F771F881FBB1F2617D1 +:1055F00037074807AB07B0E809F0BB0B802DBF01A8 +:10560000FF2793585F4F3AF09E3F510578F00C9476 +:105610009A2B0C94262C5F3FE4F3983ED4F38695A6 +:1056200077956795B795F7959F5FC9F7880F911D97 +:105630009695879597F90895E1E0660F771F881F83 +:10564000BB1F621773078407BA0720F0621B730B36 +:10565000840BBA0BEE1F88F7E09508950E94F32B98 +:1056600088F09F5798F0B92F9927B751B0F0E1F023 +:10567000660F771F881F991F1AF0BA95C9F714C0D3 +:10568000B13091F00E94252CB1E008950C94252CA6 +:10569000672F782F8827B85F39F0B93FCCF386950C +:1056A00077956795B395D9F73EF490958095709569 +:1056B00061957F4F8F4F9F4F0895E89409C097FBE6 +:1056C0003EF490958095709561957F4F8F4F9F4FD9 +:1056D0009923A9F0F92F96E9BB279395F69587951D +:1056E00077956795B795F111F8CFFAF4BB0F11F4E0 +:1056F00060FF1BC06F5F7F4F8F4F9F4F16C0882387 +:1057000011F096E911C0772321F09EE8872F762FBC +:1057100005C0662371F096E8862F70E060E02AF0FD +:105720009A95660F771F881FDAF7880F96958795E9 +:1057300097F9089597F99F6780E870E060E0089511 +:10574000882371F4772321F09850872B762F07C098 +:10575000662311F499270DC09051862B70E060E00C +:105760002AF09A95660F771F881FDAF7880F9695AB +:10577000879597F908959F3F31F0915020F48795D0 +:1057800077956795B795880F911D9695879597F9A9 +:1057900008959FEF80EC089500240A9416161706CA +:1057A00018060906089500240A9412161306140612 +:1057B00005060895092E0394000C11F4882352F075 +:1057C000BB0F40F4BF2B11F460FF04C06F5F7F4F2D +:1057D0008F4F9F4F089557FD9058440F551F59F014 +:1057E0005F3F71F04795880F97FB991F61F09F3FCE +:1057F00079F087950895121613061406551FF2CFF7 +:105800004695F1DF08C0161617061806991FF1CF46 +:10581000869571056105089408950E94F32BA0F008 +:10582000BEE7B91788F4BB279F3860F41616B11D80 +:10583000672F782F8827985FF7CF8695779567959C +:10584000B11D93959639C8F30895E894BB27662750 +:105850007727CB0197F9089516F00C94BB2B0C9485 +:10586000C92B68940C949A2B0E94F32BA8F39923CC +:10587000C1F3AEF3DF93CF931F930F93FF92C92F22 +:10588000DD2788232AF02197660F771F881FDAF714 +:1058900020E030E040E85FEB9FE3883920F0803E75 +:1058A00038F021968F770E94392AE8E6F0E004C0AC +:1058B0000E94392AE5E9F0E00E94E92C8B01BE0143 +:1058C000EC01FB2E6F5771097595771F880B990BAB +:1058D0000E945F2B28E132E741E35FE30E948F2CB7 +:1058E000AF2D9801AE01FF900F911F91CF91DF91E5 +:1058F0000E94502A0C94DA2B0E948F2C0C94DA2BE5 +:105900000E94CC2B38F00E94D32B20F0952311F06D +:105910000C949A2B0C94C92B11240C94262C0E94C5 +:10592000EB2B70F3959FC1F3950F50E0551F629FCD +:10593000F001729FBB27F00DB11D639FAA27F00DE8 +:10594000B11DAA1F649F6627B00DA11D661F829F0F +:105950002227B00DA11D621F739FB00DA11D621FF4 +:10596000839FA00D611D221F749F3327A00D611D11 +:10597000231F849F600D211D822F762F6A2F1124F3 +:105980009F5750409AF0F1F088234AF0EE0FFF1F26 +:10599000BB1F661F771F881F91505040A9F79E3F7D +:1059A000510580F00C949A2B0C94262C5F3FE4F365 +:1059B000983ED4F3869577956795B795F795E795D3 +:1059C0009F5FC1F7FE2B880F911D9695879597F9DC +:1059D0000895DF93CF931F930F93FF92EF92DF927F +:1059E0007B018C01689406C0DA2EEF010E948F2C97 +:1059F000FE01E894A5912591359145915591A6F325 +:105A0000EF010E94502AFE019701A801DA9469F77C +:105A1000DF90EF90FF900F911F91CF91DF9108954C +:045A2000F894FFCF28 +:105A2400017017FA00A00F88130101340000CE049E +:105A34008000000306080A00000000091F691E9682 +:105A44001E561FC71EA51EB91EF13BED3B0A850855 +:105A54003D04006801DC3BD63BCDCC4C3D060068E0 +:105A640001C53BBD3B488A883D08006801AD3B3514 +:105A74003B0000803F78006801223B323A000080FE +:105A84003FF000D002133A23390000803FF000D0E9 +:105A9400021339CB389A99193F48006801BB388BF7 +:105AA400380000003F3000680172386238488A8844 +:105AB4003D1000D0024E383E38A987083E100068D9 +:105AC400012B3807389A99193E2400D002F3376322 +:105AD400379A99193F9000D0024837F836E3AA2A3A +:105AE4003F50006801CB36C2369A99193E0900D05E +:105AF4000299368136CDCC4C3E1800680166369644 +:105B04003300004040D002D00289335933CDCCCC8D +:105B14003E300068014233FA329A99193F480068CE +:105B240001E3329B329A99193F480068018432F4A8 +:105B3400319A99193F9000D002E03198319A99191D +:105B44003F480068018031F0309A99193F9000D0A5 +:105B540002D73047309A99193F9000D0022F30DF96 +:105B64002F3BAAAA3E5000D002CA2FFA2C0000C034 +:105B740040D002D002E22CF22B0000803FF000D093 +:105B840002D42B8C2B9A99193F48006801782B4832 +:105B94002BCDCC4C3E3000D0021D2B8D2A9A991966 +:105BA4003F9000D002642A942700004040D002D0E5 +:105BB400026B279B2400004040D002D0027224A232 +:105BC4002100004040D002D0027E21EE209A999913 +:105BD4003F9000D002D320031E00004040D002D0EA +:105BE40002E71D171B00004040D002D002EB1AA3AD +:105BF4001A9A99993E4800D0026D1A2D1AF888888D +:105C04003E4000D002061AFE190A85883D0800D0DD +:105C140002D719CB19CDCCCC3D0C00D002A41994D9 +:105C240019A987083E1000D0026E198E1700008053 +:105C340040E001D0026E1706160000C03F6801D094 +:105C440002E01550159A99193F9000D0023315FBC4 +:105C5400100000C03F3804D002E41054109A99197F +:105C64003F9000D0023F1021100000803F1E00D062 +:105C740002FA0F6A0FCDCC4C3F900068015E0FCE44 +:105C84000E9A99193F9000D002B50E250E9A9919D3 +:105C94003F9000D0020C0E7C0D9A99193F9000D0D1 +:105CA40002630D930A00004040D002D0028D0AD94D +:105CB400098941C03FB400D002D00940099A99191A +:105CC4003F9000D0023509650600004040D002D064 +:105CD400025506C5059A99193F9000D002B90529C5 +:105CE40005FA7EAA3E9000D0021C058C04FA7EAA16 +:105CF4003E9000D0027E0436049A99193F48006809 +:105D0400012C04C4020000C03F6801D002BC02CCD4 +:105D1400010000803FF000D002B201C20000008008 +:0A5D24003FF000D0020D0A002C0031 +:00000001FF diff --git a/UI/main.js b/UI/main.js index b059672..9c0e781 100644 --- a/UI/main.js +++ b/UI/main.js @@ -106,24 +106,28 @@ ipcMain.on('uploadFW', (e, args) => { var configName = executableName + ".conf"; if(process.platform == "win32") { executableName = executableName + '.exe'; } //This must come after the configName line above - var firmwareFile = __dirname + "/firmwares/m328p.hex"; + //var firmwareFile = __dirname + "/firmwares/m328p.hex"; + var firmwareFile = __dirname + "/firmwares/nano.hex"; firmwareFile = firmwareFile.replace('app.asar',''); //This is important for allowing the binary to be found once the app is packaed into an asar var hexFile = 'flash:w:' + firmwareFile + ':i'; - var execArgs = ['-v', '-pm328p', '-C', configName, '-carduino', '-b 57600', '-P', args.port, '-D', '-U', hexFile]; + //var execArgs = ['-v', '-pm328p', '-C', configName, '-carduino', '-b 57600', '-P', args.port, '-D', '-U', hexFile]; + var execArgs = ['-v', '-patmega328p', '-C', configName, '-carduino', '-b 115200', '-D', '-P', args.port, '-D', '-U', hexFile]; + var execArgs_old = ['-v', '-patmega328p', '-C', configName, '-carduino', '-b 57600', '-D', '-P', args.port, '-D', '-U', hexFile]; console.log(executableName); //const child = spawn(executableName, execArgs); const child = execFile(executableName, execArgs); + var child_oldbootloader; - child.stdout.on('data', (data) => { - console.log(`avrdude stdout:\n${data}`); - }); + function logAvrdudeStdout(data) { console.log(`avrdude stdout:\n${data}`); } + child.stdout.on('data', (data) => { logAvrdudeStdout(data); }); + - child.stderr.on('data', (data) => { - console.log(`avrdude stderr: ${data}`); - avrdudeErr = avrdudeErr + data; + function logAvrdudeStderr(data) + { + console.log(`avrdude stderr: ${data}`); //Check if avrdude has started the actual burn yet, and if so, track the '#' characters that it prints. Each '#' represents 1% of the total burn process (50 for write and 50 for read) if (burnStarted == true) @@ -134,33 +138,62 @@ ipcMain.on('uploadFW', (e, args) => { else { //This is a hack, but basically watch the output from avrdude for the term 'Writing | ', everything after that is the #s indicating 1% of burn. - if(avrdudeErr.substr(avrdudeErr.length - 10) == "Writing | ") + if(data.substr(data.length - 10) == "Writing | ") { burnStarted = true; } } - - }); - - child.on('error', (err) => { - console.log('Failed to start subprocess.'); - console.log(err); - avrdudeIsRunning = false; - }); + } - child.on('close', (code) => { + function onChildExit(code, attemptNum) + { avrdudeIsRunning = false; if (code !== 0) { - console.log(`avrdude process exited with code ${code}`); - e.sender.send( "upload error", avrdudeErr ) - avrdudeErr = ""; + if(attemptNum !== 0) + { + console.log(`avrdude process exited with code ${code}`); + e.sender.send( "upload error", avrdudeErr ); + avrdudeErr = ""; + } + else + { + console.log(`1st attempt with avrdude process exited with code ${code}. Will retry for old bootloader`); + } } else { - e.sender.send( "upload completed", code ) + e.sender.send( "upload completed", code ); + } + } + + child.stderr.on('data', (data) => + { + avrdudeErr = avrdudeErr + data; + + //This is a hack to try and detect old nano bootloader vs new. There does not seem to be a 'nice' way to do this that I can find. + if(data.includes("resp=0x00")) + { + avrdudeRetry = true; + child.kill(); + console.log("Burn failed. Retrying for old bootloader."); + child_oldbootloader = execFile(executableName, execArgs_old); + e.sender.send( "old bootloader") + child_oldbootloader.stdout.on('data', (data) => { logAvrdudeStdout(data); }); + child_oldbootloader.stderr.on('data', (data) => { logAvrdudeStderr(data); }); + child_oldbootloader.on('close', (code) => { onChildExit(code, 1); }); + //avrdudeRetry = false; } + logAvrdudeStderr(data); }); + + child.on('error', (err) => { + console.log('Failed to start subprocess.'); + console.log(err); + avrdudeIsRunning = false; + }); + + child.on('close', (code) => { onChildExit(code, 0); }); }); // In this file you can include the rest of your app's specific main process diff --git a/UI/renderer.js b/UI/renderer.js index 79d8790..fb58a9d 100644 --- a/UI/renderer.js +++ b/UI/renderer.js @@ -160,7 +160,11 @@ function uploadFW() }); ipcRenderer.on("upload percent", (event, percent) => { - burnPercentText.innerHTML = " (" + percent + "%)"; + burnPercentText.innerHTML = "Uploading (" + percent + "% Complete)"; + }); + + ipcRenderer.on("old bootloader", (event) => { + burnPercentText.innerHTML = "No new Nano found. Retrying for old bootloader."; }); ipcRenderer.on("upload error", (event, code) => { diff --git a/ardustim/platformio.ini b/ardustim/platformio.ini index ac2aab4..c2955f4 100644 --- a/ardustim/platformio.ini +++ b/ardustim/platformio.ini @@ -16,6 +16,11 @@ platform = atmelavr board = diecimilaatmega328 framework = arduino +[env:nano] +platform = atmelavr +board = nanoatmega328 +framework = arduino + [platformio] src_dir=ardustim