Subversion Repositories dashGPS

Rev

Rev 20 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20 Rev 21
Line 1... Line 1...
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                    page 1
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                    page 1
2
 
2
 
3
 
3
 
4
   1                            .cpu cortex-m3
4
   1                            .cpu cortex-m3
5
   2                            .eabi_attribute 20, 1
5
   2                            .eabi_attribute 20, 1
6
   3                            .eabi_attribute 21, 1
6
   3                            .eabi_attribute 21, 1
Line 56... Line 56...
56
  41                            .cfi_offset 4, -12
56
  41                            .cfi_offset 4, -12
57
  42                            .cfi_offset 5, -8
57
  42                            .cfi_offset 5, -8
58
  43                            .cfi_offset 6, -4
58
  43                            .cfi_offset 6, -4
59
  44                            .loc 1 12 21 discriminator 1 view .LVU4
59
  44                            .loc 1 12 21 discriminator 1 view .LVU4
60
  45 0006 4579                  ldrb    r5, [r0, #5]    @ zero_extendqisi2
60
  45 0006 4579                  ldrb    r5, [r0, #5]    @ zero_extendqisi2
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 2
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 2
62
 
62
 
63
 
63
 
64
  46                            .loc 1 12 13 discriminator 1 view .LVU5
64
  46                            .loc 1 12 13 discriminator 1 view .LVU5
65
  47 0008 9542                  cmp     r5, r2
65
  47 0008 9542                  cmp     r5, r2
66
  48 000a 24DD                  ble     .L7
66
  48 000a 24DD                  ble     .L7
Line 116... Line 116...
116
  22:../libOLED/src/fontclass.cpp ****     pixels = m_data[(0x80-' ')* m_width + x];
116
  22:../libOLED/src/fontclass.cpp ****     pixels = m_data[(0x80-' ')* m_width + x];
117
  23:../libOLED/src/fontclass.cpp ****
117
  23:../libOLED/src/fontclass.cpp ****
118
  24:../libOLED/src/fontclass.cpp ****   char v = (pixels >> y) & 1;
118
  24:../libOLED/src/fontclass.cpp ****   char v = (pixels >> y) & 1;
119
  89                            .loc 1 24 3 view .LVU21
119
  89                            .loc 1 24 3 view .LVU21
120
  90                            .loc 1 24 20 is_stmt 0 view .LVU22
120
  90                            .loc 1 24 20 is_stmt 0 view .LVU22
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 3
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 3
122
 
122
 
123
 
123
 
124
  91 0036 44FA03F0              asr     r0, r4, r3
124
  91 0036 44FA03F0              asr     r0, r4, r3
125
  92                            .loc 1 24 8 view .LVU23
125
  92                            .loc 1 24 8 view .LVU23
126
  93 003a 00F00100              and     r0, r0, #1
126
  93 003a 00F00100              and     r0, r0, #1
Line 176... Line 176...
176
 133                    .LVL14:
176
 133                    .LVL14:
177
 134                    .L7:
177
 134                    .L7:
178
 135                    .LCFI2:
178
 135                    .LCFI2:
179
 136                            .cfi_def_cfa_offset 12
179
 136                            .cfi_def_cfa_offset 12
180
 137                            .cfi_offset 4, -12
180
 137                            .cfi_offset 4, -12
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 4
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 4
182
 
182
 
183
 
183
 
184
 138                            .cfi_offset 5, -8
184
 138                            .cfi_offset 5, -8
185
 139                            .cfi_offset 6, -4
185
 139                            .cfi_offset 6, -4
186
  13:../libOLED/src/fontclass.cpp ****   if (y < 0 || y >= m_height)
186
  13:../libOLED/src/fontclass.cpp ****   if (y < 0 || y >= m_height)
Line 236... Line 236...
236
 183                            .loc 1 30 1 is_stmt 1 view -0
236
 183                            .loc 1 30 1 is_stmt 1 view -0
237
 184                            .cfi_startproc
237
 184                            .cfi_startproc
238
 185                            @ args = 0, pretend = 0, frame = 0
238
 185                            @ args = 0, pretend = 0, frame = 0
239
 186                            @ frame_needed = 0, uses_anonymous_args = 0
239
 186                            @ frame_needed = 0, uses_anonymous_args = 0
240
 187                            @ link register save eliminated.
240
 187                            @ link register save eliminated.
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 5
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 5
242
 
242
 
243
 
243
 
244
  31:../libOLED/src/fontclass.cpp ****   if (x < 0 || x >= m_width)
244
  31:../libOLED/src/fontclass.cpp ****   if (x < 0 || x >= m_width)
245
 188                            .loc 1 31 3 view .LVU42
245
 188                            .loc 1 31 3 view .LVU42
246
 189 0000 002A                  cmp     r2, #0
246
 189 0000 002A                  cmp     r2, #0
Line 296... Line 296...
296
 230 002a 00DA                  bge     .L20
296
 230 002a 00DA                  bge     .L20
297
  40:../libOLED/src/fontclass.cpp ****     c = ' ';
297
  40:../libOLED/src/fontclass.cpp ****     c = ' ';
298
 231                            .loc 1 40 7 view .LVU58
298
 231                            .loc 1 40 7 view .LVU58
299
 232 002c 2024                  movs    r4, #32
299
 232 002c 2024                  movs    r4, #32
300
 233                    .LVL23:
300
 233                    .LVL23:
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 6
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 6
302
 
302
 
303
 
303
 
304
 234                    .L20:
304
 234                    .L20:
305
  41:../libOLED/src/fontclass.cpp ****
305
  41:../libOLED/src/fontclass.cpp ****
306
  42:../libOLED/src/fontclass.cpp ****   int xm = x + (c - ' ') * m_width;
306
  42:../libOLED/src/fontclass.cpp ****   int xm = x + (c - ' ') * m_width;
Line 356... Line 356...
356
 280                            .loc 1 32 12 view .LVU73
356
 280                            .loc 1 32 12 view .LVU73
357
 281 0056 0020                  movs    r0, #0
357
 281 0056 0020                  movs    r0, #0
358
 282                    .LVL32:
358
 282                    .LVL32:
359
  45:../libOLED/src/fontclass.cpp ****
359
  45:../libOLED/src/fontclass.cpp ****
360
  46:../libOLED/src/fontclass.cpp **** }
360
  46:../libOLED/src/fontclass.cpp **** }
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 7
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 7
362
 
362
 
363
 
363
 
364
 283                            .loc 1 46 1 view .LVU74
364
 283                            .loc 1 46 1 view .LVU74
365
 284 0058 7047                  bx      lr
365
 284 0058 7047                  bx      lr
366
 285                    .LVL33:
366
 285                    .LVL33:
Line 416... Line 416...
416
 332                    .LVL39:
416
 332                    .LVL39:
417
 333                    .LFB15:
417
 333                    .LFB15:
418
  47:../libOLED/src/fontclass.cpp ****
418
  47:../libOLED/src/fontclass.cpp ****
419
  48:../libOLED/src/fontclass.cpp **** static const char font5x7_data[] =
419
  48:../libOLED/src/fontclass.cpp **** static const char font5x7_data[] =
420
  49:../libOLED/src/fontclass.cpp ****   { 0x00, 0x00, 0x00, 0x00, 0x00,   //   0x20 32
420
  49:../libOLED/src/fontclass.cpp ****   { 0x00, 0x00, 0x00, 0x00, 0x00,   //   0x20 32
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 8
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 8
422
 
422
 
423
 
423
 
424
  50:../libOLED/src/fontclass.cpp ****       0x00, 0x00, 0x6f, 0x00, 0x00,   // ! 0x21 33
424
  50:../libOLED/src/fontclass.cpp ****       0x00, 0x00, 0x6f, 0x00, 0x00,   // ! 0x21 33
425
  51:../libOLED/src/fontclass.cpp ****       0x00, 0x07, 0x00, 0x07, 0x00,   // " 0x22 34
425
  51:../libOLED/src/fontclass.cpp ****       0x00, 0x07, 0x00, 0x07, 0x00,   // " 0x22 34
426
  52:../libOLED/src/fontclass.cpp ****       0x14, 0x7f, 0x14, 0x7f, 0x14,   // # 0x23 35
426
  52:../libOLED/src/fontclass.cpp ****       0x14, 0x7f, 0x14, 0x7f, 0x14,   // # 0x23 35
Line 476... Line 476...
476
 102:../libOLED/src/fontclass.cpp ****       0x3f, 0x40, 0x40, 0x40, 0x3f,   // U 0x55 85
476
 102:../libOLED/src/fontclass.cpp ****       0x3f, 0x40, 0x40, 0x40, 0x3f,   // U 0x55 85
477
 103:../libOLED/src/fontclass.cpp ****       0x0f, 0x30, 0x40, 0x30, 0x0f,   // V 0x56 86
477
 103:../libOLED/src/fontclass.cpp ****       0x0f, 0x30, 0x40, 0x30, 0x0f,   // V 0x56 86
478
 104:../libOLED/src/fontclass.cpp ****       0x3f, 0x40, 0x30, 0x40, 0x3f,   // W 0x57 87
478
 104:../libOLED/src/fontclass.cpp ****       0x3f, 0x40, 0x30, 0x40, 0x3f,   // W 0x57 87
479
 105:../libOLED/src/fontclass.cpp ****       0x63, 0x14, 0x08, 0x14, 0x63,   // X 0x58 88
479
 105:../libOLED/src/fontclass.cpp ****       0x63, 0x14, 0x08, 0x14, 0x63,   // X 0x58 88
480
 106:../libOLED/src/fontclass.cpp ****       0x07, 0x08, 0x70, 0x08, 0x07,   // Y 0x59 89
480
 106:../libOLED/src/fontclass.cpp ****       0x07, 0x08, 0x70, 0x08, 0x07,   // Y 0x59 89
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 9
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 9
482
 
482
 
483
 
483
 
484
 107:../libOLED/src/fontclass.cpp ****       0x61, 0x51, 0x49, 0x45, 0x43,   // Z 0x5a 90
484
 107:../libOLED/src/fontclass.cpp ****       0x61, 0x51, 0x49, 0x45, 0x43,   // Z 0x5a 90
485
 108:../libOLED/src/fontclass.cpp ****       0x00, 0x00, 0x7f, 0x41, 0x00,   // [ 0x5b 91
485
 108:../libOLED/src/fontclass.cpp ****       0x00, 0x00, 0x7f, 0x41, 0x00,   // [ 0x5b 91
486
 109:../libOLED/src/fontclass.cpp ****       0x02, 0x04, 0x08, 0x10, 0x20,   // \ 0x5c 92
486
 109:../libOLED/src/fontclass.cpp ****       0x02, 0x04, 0x08, 0x10, 0x20,   // \ 0x5c 92
Line 536... Line 536...
536
 340 0000 0128                  cmp     r0, #1
536
 340 0000 0128                  cmp     r0, #1
537
 341 0002 00D0                  beq     .L35
537
 341 0002 00D0                  beq     .L35
538
 342                    .LVL40:
538
 342                    .LVL40:
539
 343                    .L33:
539
 343                    .L33:
540
 344                            .loc 1 517 40 view .LVU83
540
 344                            .loc 1 517 40 view .LVU83
541
 345 0004 7047                  bx      lr
541
 345 0004 7047                  bx      lr
542
 346                    .LVL41:
542
 346                    .LVL41:
543
 347                    .L35:
543
 347                    .L35:
544
 348                            .loc 1 517 40 discriminator 1 view .LVU84
544
 348                            .loc 1 517 40 discriminator 1 view .LVU84
545
 349 0006 4FF6FF73              movw    r3, #65535
545
 349 0006 4FF6FF73              movw    r3, #65535
546
 350 000a 9942                  cmp     r1, r3
546
 350 000a 9942                  cmp     r1, r3
Line 596... Line 596...
596
  42:../libOLED/inc/libOLED/fontclass.H ****   }
596
  42:../libOLED/inc/libOLED/fontclass.H ****   }
597
  43:../libOLED/inc/libOLED/fontclass.H ****
597
  43:../libOLED/inc/libOLED/fontclass.H ****
598
  44:../libOLED/inc/libOLED/fontclass.H ****   uint8_t
598
  44:../libOLED/inc/libOLED/fontclass.H ****   uint8_t
599
  45:../libOLED/inc/libOLED/fontclass.H ****   spacing ()
599
  45:../libOLED/inc/libOLED/fontclass.H ****   spacing ()
600
  46:../libOLED/inc/libOLED/fontclass.H ****   {
600
  46:../libOLED/inc/libOLED/fontclass.H ****   {
601
  47:../libOLED/inc/libOLED/fontclass.H ****     return m_spacing;
601
  47:../libOLED/inc/libOLED/fontclass.H ****     return m_spacing;
602
  48:../libOLED/inc/libOLED/fontclass.H ****   }
602
  48:../libOLED/inc/libOLED/fontclass.H ****   }
603
  49:../libOLED/inc/libOLED/fontclass.H **** protected:
603
  49:../libOLED/inc/libOLED/fontclass.H **** protected:
604
  50:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_height;
604
  50:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_height;
605
  51:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_width;
605
  51:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_width;
606
  52:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_spacing;
606
  52:../libOLED/inc/libOLED/fontclass.H ****   uint8_t const m_spacing;
Line 656... Line 656...
656
 389                    .LBB27:
656
 389                    .LBB27:
657
 390                    .LBI27:
657
 390                    .LBI27:
658
  62:../libOLED/inc/libOLED/fontclass.H ****   {
658
  62:../libOLED/inc/libOLED/fontclass.H ****   {
659
  63:../libOLED/inc/libOLED/fontclass.H ****   }
659
  63:../libOLED/inc/libOLED/fontclass.H ****   }
660
  64:../libOLED/inc/libOLED/fontclass.H ****   ;
660
  64:../libOLED/inc/libOLED/fontclass.H ****   ;
661
  65:../libOLED/inc/libOLED/fontclass.H ****
661
  65:../libOLED/inc/libOLED/fontclass.H ****
662
  66:../libOLED/inc/libOLED/fontclass.H ****   char
662
  66:../libOLED/inc/libOLED/fontclass.H ****   char
663
  67:../libOLED/inc/libOLED/fontclass.H ****   getPixel (char c, int x, int y) override;
663
  67:../libOLED/inc/libOLED/fontclass.H ****   getPixel (char c, int x, int y) override;
664
  68:../libOLED/inc/libOLED/fontclass.H ****
664
  68:../libOLED/inc/libOLED/fontclass.H ****
665
  69:../libOLED/inc/libOLED/fontclass.H **** };
665
  69:../libOLED/inc/libOLED/fontclass.H **** };
666
  70:../libOLED/inc/libOLED/fontclass.H ****
666
  70:../libOLED/inc/libOLED/fontclass.H ****
Line 716... Line 716...
716
 429                            .cfi_endproc
716
 429                            .cfi_endproc
717
 430                    .LFE15:
717
 430                    .LFE15:
718
 432                            .section        .text._GLOBAL__sub_I__ZN9font5x7_t8getPixelEcii,"ax",%progbits
718
 432                            .section        .text._GLOBAL__sub_I__ZN9font5x7_t8getPixelEcii,"ax",%progbits
719
 433                            .align  1
719
 433                            .align  1
720
 434                            .syntax unified
720
 434                            .syntax unified
721
 435                            .thumb
721
 435                            .thumb
722
 436                            .thumb_func
722
 436                            .thumb_func
723
 437                            .fpu softvfp
723
 437                            .fpu softvfp
724
 439                    _GLOBAL__sub_I__ZN9font5x7_t8getPixelEcii:
724
 439                    _GLOBAL__sub_I__ZN9font5x7_t8getPixelEcii:
725
 440                    .LFB16:
725
 440                    .LFB16:
726
 441                            .loc 1 517 40 is_stmt 1 view -0
726
 441                            .loc 1 517 40 is_stmt 1 view -0
Line 776... Line 776...
776
 3148                           .set    .LANCHOR2,. + 0
776
 3148                           .set    .LANCHOR2,. + 0
777
 3151                   _ZTV9font5x7_t:
777
 3151                   _ZTV9font5x7_t:
778
 3152 0000 00000000             .word   0
778
 3152 0000 00000000             .word   0
779
 3153 0004 00000000             .word   0
779
 3153 0004 00000000             .word   0
780
 3154 0008 00000000             .word   _ZN9font5x7_t8getPixelEcii
780
 3154 0008 00000000             .word   _ZN9font5x7_t8getPixelEcii
781
 3155                           .text
781
 3155                           .text
782
 3156                   .Letext0:
782
 3156                   .Letext0:
783
 3157                           .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
783
 3157                           .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
784
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZICBBP.s                   page 67
784
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccf9hSof.s                   page 67
785
 
785
 
786
 
786
 
Line 836... Line 836...
836
836
837
837
838
838
839
839
840
840
841
841
842
842
843
843
844
844
845
845
846
846
Line 896... Line 896...
896
896
897
897
898
898
899
899
900
900
901
901
902
902
903
903
904
904
905
905
906
906
Line 956... Line 956...
956
956
957
957
958
958
959
959
960
960
961
961
962
962
963
963
964
964
965
965
966
966
Line 1016... Line 1016...
1016
1016
1017
1017
1018
1018
1019
1019
1020
1020
1021
1021
1022
1022
1023
1023
1024
1024
1025
1025
1026
1026
Line 1076... Line 1076...
1076
1076
1077
1077
1078
1078
1079
1079
1080
1080
1081
1081
1082
1082
1083
1083
1084
1084
1085
1085
1086
1086
Line 1136... Line 1136...
1136
1136
1137
1137
1138
1138
1139
1139
1140
1140
1141
1141
1142
1142
1143
1143
1144
1144
1145
1145
1146
1146
Line 1196... Line 1196...
1196
1196
1197
1197
1198
1198
1199
1199
1200
1200
1201
1201
1202
1202
1203
1203
1204
1204
1205
1205
1206
1206
Line 1256... Line 1256...
1256
1256
1257
1257
1258
1258
1259
1259
1260
1260
1261
1261
1262
1262
1263
1263
1264
1264
1265
1265
1266
1266
Line 1316... Line 1316...
1316
1316
1317
1317
1318
1318
1319
1319
1320
1320
1321
1321
1322
1322
1323
1323
1324
1324
1325
1325
1326
1326
Line 1376... Line 1376...
1376
1376
1377
1377
1378
1378
1379
1379
1380
1380
1381
1381
1382
1382
1383
1383
1384
1384
1385
1385
1386
1386
Line 1436... Line 1436...
1436
1436
1437
1437
1438
1438
1439
1439
1440
1440
1441
1441
1442
1442
1443
1443
1444
1444
1445
1445
1446
1446
Line 1496... Line 1496...
1496
1496
1497
1497
1498
1498
1499
1499
1500
1500
1501
1501
1502
1502
1503
1503
1504
1504
1505
1505
1506
1506
Line 1556... Line 1556...
1556
1556
1557
1557
1558
1558
1559
1559
1560
1560
1561
1561
1562
1562
1563
1563
1564
1564
1565
1565
1566
1566
Line 1616... Line 1616...
1616
1616
1617
1617
1618
1618
1619
1619
1620
1620
1621
1621
1622
1622
1623
1623
1624
1624
1625
1625
1626
1626
Line 1676... Line 1676...
1676
1676
1677
1677
1678
1678
1679
1679
1680
1680
1681
1681
1682
1682
1683
1683
1684
1684
1685
1685
1686
1686
Line 1736... Line 1736...
1736
1736
1737
1737
1738
1738
1739
1739
1740
1740
1741
1741
1742
1742
1743
1743
1744
1744
1745
1745
1746
1746
Line 1796... Line 1796...
1796
1796
1797
1797
1798
1798
1799
1799
1800
1800
1801
1801
1802
1802
1803
1803
1804
1804
1805
1805
1806
1806
Line 1856... Line 1856...
1856
1856
1857
1857
1858
1858
1859
1859
1860
1860
1861
1861
1862
1862
1863
1863
1864
1864
1865
1865
1866
1866
Line 1916... Line 1916...
1916
1916
1917
1917
1918
1918
1919
1919
1920
1920
1921
1921
1922
1922
1923
1923
1924
1924
1925
1925
1926
1926
Line 1976... Line 1976...
1976
1976
1977
1977
1978
1978
1979
1979
1980
1980
1981
1981
1982
1982
1983
1983
1984
1984
1985
1985
1986
1986
Line 2036... Line 2036...
2036
2036
2037
2037
2038
2038
2039
2039
2040
2040
2041
2041
2042
2042
2043
2043
2044
2044
2045
2045
2046
2046
Line 2096... Line 2096...
2096
2096
2097
2097
2098
2098
2099
2099
2100
2100
2101
2101
2102
2102
2103
2103
2104
2104
2105
2105
2106
2106
Line 2156... Line 2156...
2156
2156
2157
2157
2158
2158
2159
2159
2160
2160
2161
2161
2162
2162
2163
2163
2164
2164
2165
2165
2166
2166
Line 2216... Line 2216...
2216
2216
2217
2217
2218
2218
2219
2219
2220
2220
2221
2221
2222
2222
2223
2223
2224
2224
2225
2225
2226
2226
Line 2276... Line 2276...
2276
2276
2277
2277
2278
2278
2279
2279
2280
2280
2281
2281
2282
2282
2283
2283
2284
2284
2285
2285
2286
2286
Line 2336... Line 2336...
2336
2336
2337
2337
2338
2338
2339
2339
2340
2340
2341
2341
2342
2342
2343
2343
2344
2344
2345
2345
2346
2346
Line 2396... Line 2396...
2396
2396
2397
2397
2398
2398
2399
2399
2400
2400
2401
2401
2402
2402
2403
2403
2404
2404
2405
2405
2406
2406
Line 2456... Line 2456...
2456
2456
2457
2457
2458
2458
2459
2459
2460
2460
2461
2461
2462
2462
2463
2463
2464
2464
2465
2465
2466
2466
Line 2516... Line 2516...
2516
2516
2517
2517
2518
2518
2519
2519
2520
2520
2521
2521
2522
2522
2523
2523
2524
2524
2525
2525
2526
2526
Line 2576... Line 2576...
2576
2576
2577
2577
2578
2578
2579
2579
2580
2580
2581
2581
2582
2582
2583
2583
2584
2584
2585
2585
2586
2586
Line 2636... Line 2636...
2636
2636
2637
2637
2638
2638
2639
2639
2640
2640
2641
2641
2642
2642
2643
2643
2644
2644
2645
2645
2646
2646
Line 2696... Line 2696...
2696
2696
2697
2697
2698
2698
2699
2699
2700
2700
2701
2701
2702
2702
2703
2703
2704
2704
2705
2705
2706
2706
Line 2756... Line 2756...
2756
2756
2757
2757
2758
2758
2759
2759
2760
2760
2761
2761
2762
2762
2763
2763
2764
2764
2765
2765
2766
2766
Line 2816... Line 2816...
2816
2816
2817
2817
2818
2818
2819
2819
2820
2820
2821
2821
2822
2822
2823
2823
2824
2824
2825
2825
2826
2826
Line 2876... Line 2876...
2876
2876
2877
2877
2878
2878
2879
2879
2880
2880
2881
2881
2882
2882
2883
2883
2884
2884
2885
2885
2886
2886
Line 2936... Line 2936...
2936
2936
2937
2937
2938
2938
2939
2939
2940
2940
2941
2941
2942
2942
2943
2943
2944
2944
2945
2945
2946
2946
Line 2996... Line 2996...
2996
2996
2997
2997
2998
2998
2999
2999
3000
3000
3001
3001
3002
3002
3003
3003
3004
3004
3005
3005
3006
3006
Line 3056... Line 3056...
3056
3056
3057
3057
3058
3058
3059
3059
3060
3060
3061
3061
3062
3062
3063
3063
3064
3064
3065
3065
3066
3066
Line 3116... Line 3116...
3116
3116
3117
3117
3118
3118
3119
3119
3120
3120
3121
3121
3122
3122
3123
3123
3124
3124
3125
3125
3126
3126
Line 3176... Line 3176...
3176
3176
3177
3177
3178
3178
3179
3179
3180
3180
3181
3181
3182
3182
3183
3183
3184
3184
3185
3185
3186
3186
Line 3236... Line 3236...
3236
3236
3237
3237
3238
3238
3239
3239
3240
3240
3241
3241
3242
3242
3243
3243
3244
3244
3245
3245
3246
3246
Line 3296... Line 3296...
3296
3296
3297
3297
3298
3298
3299
3299
3300
3300
3301
3301
3302
3302
3303
3303
3304
3304
3305
3305
3306
3306
Line 3356... Line 3356...
3356
3356
3357
3357
3358
3358
3359
3359
3360
3360
3361
3361
3362
3362
3363
3363
3364
3364
3365
3365
3366
3366
Line 3416... Line 3416...
3416
3416
3417
3417
3418
3418
3419
3419
3420
3420
3421
3421
3422
3422
3423
3423
3424
3424
3425
3425
3426
3426
Line 3476... Line 3476...
3476
3476
3477
3477
3478
3478
3479
3479
3480
3480
3481
3481
3482
3482
3483
3483
3484
3484
3485
3485
3486
3486
Line 3536... Line 3536...
3536
3536
3537
3537
3538
3538
3539
3539
3540
3540
3541
3541
3542
3542
3543
3543
3544
3544
3545
3545
3546
3546
Line 3596... Line 3596...
3596
3596
3597
3597
3598
3598
3599
3599
3600
3600
3601
3601
3602
3602
3603
3603
3604
3604
3605
3605
3606
3606
Line 3656... Line 3656...
3656
3656
3657
3657
3658
3658
3659
3659
3660
3660
3661
3661
3662
3662
3663
3663
3664
3664
3665
3665
3666
3666
Line 3716... Line 3716...
3716
3716
3717
3717
3718
3718
3719
3719
3720
3720
3721
3721
3722
3722
3723
3723
3724
3724
3725
3725
3726
3726
Line 3776... Line 3776...
3776
3776
3777
3777
3778
3778
3779
3779
3780
3780
3781
3781
3782
3782
3783
3783
3784
3784
3785
3785
3786
3786
Line 3836... Line 3836...
3836
3836
3837
3837
3838
3838
3839
3839
3840
3840
3841
3841
3842
3842
3843
3843
3844
3844
3845
3845
3846
3846
Line 3896... Line 3896...
3896
3896
3897
3897
3898
3898
3899
3899
3900
3900
3901
3901
3902
3902
3903
3903
3904
3904
3905
3905
3906
3906
Line 3956... Line 3956...
3956
3956
3957
3957
3958
3958
3959
3959
3960
3960
3961
3961
3962
3962
3963
3963
3964
3964
3965
3965
3966
3966
3967
3967
3968
3968
3969
3969
3970
3970
3971
3971
3972
3972
3973
3973
3974
3974
3975
3975
3976
3976
3977
3977
3978
3978
3979
3979
3980
3980
3981
3981
3982
3982
3983
3983
3984
3984
3985
3985
3986
3986
3987
3987
3988
3988
3989
3989
3990
3990
3991
3991
3992
3992
3993
3993
3994
3994
3995
3995
3996
3996
3997
3997