-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBlink.list
15254 lines (14949 loc) · 635 KB
/
Blink.list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Blink.elf: file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 0000010c 08000000 08000000 00010000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 00009700 0800010c 0800010c 0001010c 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00006060 0800980c 0800980c 0001980c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 00000000 0800f86c 0800f86c 00020258 2**0
CONTENTS
4 .ARM 00000000 0800f86c 0800f86c 00020258 2**0
CONTENTS
5 .preinit_array 00000000 0800f86c 0800f86c 00020258 2**0
CONTENTS, ALLOC, LOAD, DATA
6 .init_array 00000004 0800f86c 0800f86c 0001f86c 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .fini_array 00000004 0800f870 0800f870 0001f870 2**2
CONTENTS, ALLOC, LOAD, DATA
8 .data 00000258 20000000 0800f874 00020000 2**2
CONTENTS, ALLOC, LOAD, DATA
9 .bss 000018c0 20000258 0800facc 00020258 2**2
ALLOC
10 ._user_heap_stack 00000600 20001b18 0800facc 00021b18 2**0
ALLOC
11 .ARM.attributes 00000029 00000000 00000000 00020258 2**0
CONTENTS, READONLY
12 .comment 00000053 00000000 00000000 00020281 2**0
CONTENTS, READONLY
13 .debug_frame 000006d4 00000000 00000000 000202d4 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
0800010c <__do_global_dtors_aux>:
800010c: b510 push {r4, lr}
800010e: 4c05 ldr r4, [pc, #20] ; (8000124 <__do_global_dtors_aux+0x18>)
8000110: 7823 ldrb r3, [r4, #0]
8000112: b933 cbnz r3, 8000122 <__do_global_dtors_aux+0x16>
8000114: 4b04 ldr r3, [pc, #16] ; (8000128 <__do_global_dtors_aux+0x1c>)
8000116: b113 cbz r3, 800011e <__do_global_dtors_aux+0x12>
8000118: 4804 ldr r0, [pc, #16] ; (800012c <__do_global_dtors_aux+0x20>)
800011a: f3af 8000 nop.w
800011e: 2301 movs r3, #1
8000120: 7023 strb r3, [r4, #0]
8000122: bd10 pop {r4, pc}
8000124: 20000258 .word 0x20000258
8000128: 00000000 .word 0x00000000
800012c: 080097f4 .word 0x080097f4
08000130 <frame_dummy>:
8000130: b508 push {r3, lr}
8000132: 4b03 ldr r3, [pc, #12] ; (8000140 <frame_dummy+0x10>)
8000134: b11b cbz r3, 800013e <frame_dummy+0xe>
8000136: 4903 ldr r1, [pc, #12] ; (8000144 <frame_dummy+0x14>)
8000138: 4803 ldr r0, [pc, #12] ; (8000148 <frame_dummy+0x18>)
800013a: f3af 8000 nop.w
800013e: bd08 pop {r3, pc}
8000140: 00000000 .word 0x00000000
8000144: 2000025c .word 0x2000025c
8000148: 080097f4 .word 0x080097f4
0800014c <_ZN15FlickerFreeCharC1Etth>:
800014c: b430 push {r4, r5}
800014e: 2520 movs r5, #32
8000150: 7103 strb r3, [r0, #4]
8000152: 7145 strb r5, [r0, #5]
8000154: 8001 strh r1, [r0, #0]
8000156: 8042 strh r2, [r0, #2]
8000158: bc30 pop {r4, r5}
800015a: 4770 bx lr
0800015c <_ZN15FlickerFreeChar9Draw_CharEh>:
800015c: b530 push {r4, r5, lr}
800015e: 460d mov r5, r1
8000160: 7942 ldrb r2, [r0, #5]
8000162: b083 sub sp, #12
8000164: f990 3004 ldrsb.w r3, [r0, #4]
8000168: 9200 str r2, [sp, #0]
800016a: 4604 mov r4, r0
800016c: 8842 ldrh r2, [r0, #2]
800016e: 8801 ldrh r1, [r0, #0]
8000170: b29b uxth r3, r3
8000172: 4628 mov r0, r5
8000174: f002 fe7c bl 8002e70 <BSP_LCD_Draw_Char>
8000178: 7165 strb r5, [r4, #5]
800017a: b003 add sp, #12
800017c: bd30 pop {r4, r5, pc}
800017e: bf00 nop
08000180 <_ZN15FlickerFreeTextC1EtthPhh>:
8000180: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
8000184: b085 sub sp, #20
8000186: f89d 503c ldrb.w r5, [sp, #60] ; 0x3c
800018a: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38
800018e: 8001 strh r1, [r0, #0]
8000190: 8042 strh r2, [r0, #2]
8000192: 7103 strb r3, [r0, #4]
8000194: f8c0 8008 str.w r8, [r0, #8]
8000198: 7305 strb r5, [r0, #12]
800019a: 4607 mov r7, r0
800019c: 460e mov r6, r1
800019e: 4692 mov sl, r2
80001a0: 4699 mov r9, r3
80001a2: f002 fd7f bl 8002ca4 <BSP_LCD_GetFont>
80001a6: 4683 mov fp, r0
80001a8: 1c68 adds r0, r5, #1
80001aa: f008 fe32 bl 8008e12 <_Znaj>
80001ae: 6178 str r0, [r7, #20]
80001b0: 00a8 lsls r0, r5, #2
80001b2: f008 fe2e bl 8008e12 <_Znaj>
80001b6: 6138 str r0, [r7, #16]
80001b8: b375 cbz r5, 8000218 <_ZN15FlickerFreeTextC1EtthPhh+0x98>
80001ba: 3d01 subs r5, #1
80001bc: b2ed uxtb r5, r5
80001be: 3501 adds r5, #1
80001c0: eb08 0305 add.w r3, r8, r5
80001c4: 9301 str r3, [sp, #4]
80001c6: fa1f f389 uxth.w r3, r9
80001ca: e9cd 3902 strd r3, r9, [sp, #8]
80001ce: 2400 movs r4, #0
80001d0: 46b1 mov r9, r6
80001d2: f818 5b01 ldrb.w r5, [r8], #1
80001d6: f8db 2004 ldr.w r2, [fp, #4]
80001da: f105 5300 add.w r3, r5, #536870912 ; 0x20000000
80001de: 3b20 subs r3, #32
80001e0: 2006 movs r0, #6
80001e2: eb02 05c3 add.w r5, r2, r3, lsl #3
80001e6: f008 fe03 bl 8008df0 <_Znwj>
80001ea: 4606 mov r6, r0
80001ec: 4649 mov r1, r9
80001ee: 4652 mov r2, sl
80001f0: 9b03 ldr r3, [sp, #12]
80001f2: f7ff ffab bl 800014c <_ZN15FlickerFreeCharC1Etth>
80001f6: e9d7 2304 ldrd r2, r3, [r7, #16]
80001fa: f842 6024 str.w r6, [r2, r4, lsl #2]
80001fe: f04f 0200 mov.w r2, #0
8000202: 551a strb r2, [r3, r4]
8000204: 792b ldrb r3, [r5, #4]
8000206: 9a02 ldr r2, [sp, #8]
8000208: 3401 adds r4, #1
800020a: fb03 9102 mla r1, r3, r2, r9
800020e: 9b01 ldr r3, [sp, #4]
8000210: fa1f f981 uxth.w r9, r1
8000214: 4598 cmp r8, r3
8000216: d1dc bne.n 80001d2 <_ZN15FlickerFreeTextC1EtthPhh+0x52>
8000218: 4638 mov r0, r7
800021a: b005 add sp, #20
800021c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
08000220 <_ZN15FlickerFreeTextD1Ev>:
8000220: b538 push {r3, r4, r5, lr}
8000222: 7b01 ldrb r1, [r0, #12]
8000224: 4605 mov r5, r0
8000226: b1e9 cbz r1, 8000264 <_ZN15FlickerFreeTextD1Ev+0x44>
8000228: 2400 movs r4, #0
800022a: 4623 mov r3, r4
800022c: 6902 ldr r2, [r0, #16]
800022e: f852 0023 ldr.w r0, [r2, r3, lsl #2]
8000232: b190 cbz r0, 800025a <_ZN15FlickerFreeTextD1Ev+0x3a>
8000234: 2106 movs r1, #6
8000236: f008 fdd7 bl 8008de8 <_ZdlPvj>
800023a: 3401 adds r4, #1
800023c: 7b29 ldrb r1, [r5, #12]
800023e: b2e3 uxtb r3, r4
8000240: 4299 cmp r1, r3
8000242: 692a ldr r2, [r5, #16]
8000244: d8f3 bhi.n 800022e <_ZN15FlickerFreeTextD1Ev+0xe>
8000246: b112 cbz r2, 800024e <_ZN15FlickerFreeTextD1Ev+0x2e>
8000248: 4610 mov r0, r2
800024a: f008 fdcf bl 8008dec <_ZdaPv>
800024e: 6968 ldr r0, [r5, #20]
8000250: b108 cbz r0, 8000256 <_ZN15FlickerFreeTextD1Ev+0x36>
8000252: f008 fdcb bl 8008dec <_ZdaPv>
8000256: 4628 mov r0, r5
8000258: bd38 pop {r3, r4, r5, pc}
800025a: 3401 adds r4, #1
800025c: b2e3 uxtb r3, r4
800025e: 428b cmp r3, r1
8000260: d3e5 bcc.n 800022e <_ZN15FlickerFreeTextD1Ev+0xe>
8000262: e7f0 b.n 8000246 <_ZN15FlickerFreeTextD1Ev+0x26>
8000264: 6902 ldr r2, [r0, #16]
8000266: e7ee b.n 8000246 <_ZN15FlickerFreeTextD1Ev+0x26>
08000268 <_ZN15FlickerFreeText9Draw_TextEPhh>:
8000268: b570 push {r4, r5, r6, lr}
800026a: 460e mov r6, r1
800026c: 7809 ldrb r1, [r1, #0]
800026e: 4605 mov r5, r0
8000270: 2900 cmp r1, #0
8000272: d032 beq.n 80002da <_ZN15FlickerFreeText9Draw_TextEPhh+0x72>
8000274: 4614 mov r4, r2
8000276: 6940 ldr r0, [r0, #20]
8000278: b9e2 cbnz r2, 80002b4 <_ZN15FlickerFreeText9Draw_TextEPhh+0x4c>
800027a: 5d03 ldrb r3, [r0, r4]
800027c: 1c62 adds r2, r4, #1
800027e: 428b cmp r3, r1
8000280: d108 bne.n 8000294 <_ZN15FlickerFreeText9Draw_TextEPhh+0x2c>
8000282: b2d4 uxtb r4, r2
8000284: 5d31 ldrb r1, [r6, r4]
8000286: 2900 cmp r1, #0
8000288: d1f7 bne.n 800027a <_ZN15FlickerFreeText9Draw_TextEPhh+0x12>
800028a: 4631 mov r1, r6
800028c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
8000290: f008 bf52 b.w 8009138 <strcpy>
8000294: 692b ldr r3, [r5, #16]
8000296: f853 0024 ldr.w r0, [r3, r4, lsl #2]
800029a: 3401 adds r4, #1
800029c: b2e4 uxtb r4, r4
800029e: f7ff ff5d bl 800015c <_ZN15FlickerFreeChar9Draw_CharEh>
80002a2: 5d31 ldrb r1, [r6, r4]
80002a4: 6968 ldr r0, [r5, #20]
80002a6: 2900 cmp r1, #0
80002a8: d1e7 bne.n 800027a <_ZN15FlickerFreeText9Draw_TextEPhh+0x12>
80002aa: 4631 mov r1, r6
80002ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
80002b0: f008 bf42 b.w 8009138 <strcpy>
80002b4: 2400 movs r4, #0
80002b6: 4623 mov r3, r4
80002b8: 692a ldr r2, [r5, #16]
80002ba: 3401 adds r4, #1
80002bc: f852 0023 ldr.w r0, [r2, r3, lsl #2]
80002c0: b2e4 uxtb r4, r4
80002c2: f7ff ff4b bl 800015c <_ZN15FlickerFreeChar9Draw_CharEh>
80002c6: 5d31 ldrb r1, [r6, r4]
80002c8: 4623 mov r3, r4
80002ca: 6968 ldr r0, [r5, #20]
80002cc: 2900 cmp r1, #0
80002ce: d1f3 bne.n 80002b8 <_ZN15FlickerFreeText9Draw_TextEPhh+0x50>
80002d0: 4631 mov r1, r6
80002d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
80002d6: f008 bf2f b.w 8009138 <strcpy>
80002da: 4631 mov r1, r6
80002dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
80002e0: 6940 ldr r0, [r0, #20]
80002e2: f008 bf29 b.w 8009138 <strcpy>
80002e6: bf00 nop
080002e8 <_ZN12LCDTelemetryC1Ev>:
80002e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
80002ec: f100 0728 add.w r7, r0, #40 ; 0x28
80002f0: b082 sub sp, #8
80002f2: 4604 mov r4, r0
80002f4: 2256 movs r2, #86 ; 0x56
80002f6: 2100 movs r1, #0
80002f8: 4638 mov r0, r7
80002fa: f008 fde7 bl 8008ecc <memset>
80002fe: 2300 movs r3, #0
8000300: 4835 ldr r0, [pc, #212] ; (80003d8 <_ZN12LCDTelemetryC1Ev+0xf0>)
8000302: 7323 strb r3, [r4, #12]
8000304: f884 307e strb.w r3, [r4, #126] ; 0x7e
8000308: f002 fcc6 bl 8002c98 <BSP_LCD_SetFont>
800030c: 2018 movs r0, #24
800030e: f008 fd6f bl 8008df0 <_Znwj>
8000312: f04f 0803 mov.w r8, #3
8000316: 4605 mov r5, r0
8000318: 4b30 ldr r3, [pc, #192] ; (80003dc <_ZN12LCDTelemetryC1Ev+0xf4>)
800031a: 22be movs r2, #190 ; 0xbe
800031c: 2196 movs r1, #150 ; 0x96
800031e: e9cd 3800 strd r3, r8, [sp]
8000322: 2302 movs r3, #2
8000324: f7ff ff2c bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000328: 6125 str r5, [r4, #16]
800032a: 2018 movs r0, #24
800032c: f008 fd60 bl 8008df0 <_Znwj>
8000330: 2601 movs r6, #1
8000332: 4605 mov r5, r0
8000334: 4a2a ldr r2, [pc, #168] ; (80003e0 <_ZN12LCDTelemetryC1Ev+0xf8>)
8000336: 4643 mov r3, r8
8000338: 21be movs r1, #190 ; 0xbe
800033a: e9cd 2600 strd r2, r6, [sp]
800033e: 227d movs r2, #125 ; 0x7d
8000340: f7ff ff1e bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000344: 6165 str r5, [r4, #20]
8000346: 2018 movs r0, #24
8000348: f008 fd52 bl 8008df0 <_Znwj>
800034c: 4605 mov r5, r0
800034e: 4b25 ldr r3, [pc, #148] ; (80003e4 <_ZN12LCDTelemetryC1Ev+0xfc>)
8000350: 22fa movs r2, #250 ; 0xfa
8000352: 2193 movs r1, #147 ; 0x93
8000354: e9cd 3800 strd r3, r8, [sp]
8000358: 2302 movs r3, #2
800035a: f7ff ff11 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
800035e: 61a5 str r5, [r4, #24]
8000360: 2018 movs r0, #24
8000362: f008 fd45 bl 8008df0 <_Znwj>
8000366: 2205 movs r2, #5
8000368: 4605 mov r5, r0
800036a: 4b1f ldr r3, [pc, #124] ; (80003e8 <_ZN12LCDTelemetryC1Ev+0x100>)
800036c: 216e movs r1, #110 ; 0x6e
800036e: e9cd 3200 strd r3, r2, [sp]
8000372: 2302 movs r3, #2
8000374: 22fa movs r2, #250 ; 0xfa
8000376: f7ff ff03 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
800037a: 61e5 str r5, [r4, #28]
800037c: 2018 movs r0, #24
800037e: f008 fd37 bl 8008df0 <_Znwj>
8000382: 210b movs r1, #11
8000384: 4605 mov r5, r0
8000386: 4a19 ldr r2, [pc, #100] ; (80003ec <_ZN12LCDTelemetryC1Ev+0x104>)
8000388: 4633 mov r3, r6
800038a: e9cd 2100 strd r2, r1, [sp]
800038e: f44f 729a mov.w r2, #308 ; 0x134
8000392: 216e movs r1, #110 ; 0x6e
8000394: f7ff fef4 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000398: 6225 str r5, [r4, #32]
800039a: 2018 movs r0, #24
800039c: f008 fd28 bl 8008df0 <_Znwj>
80003a0: 2109 movs r1, #9
80003a2: 4605 mov r5, r0
80003a4: 4a12 ldr r2, [pc, #72] ; (80003f0 <_ZN12LCDTelemetryC1Ev+0x108>)
80003a6: 4633 mov r3, r6
80003a8: e9cd 2100 strd r2, r1, [sp]
80003ac: f44f 729a mov.w r2, #308 ; 0x134
80003b0: 2178 movs r1, #120 ; 0x78
80003b2: f7ff fee5 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80003b6: 6265 str r5, [r4, #36] ; 0x24
80003b8: 2070 movs r0, #112 ; 0x70
80003ba: f008 fd19 bl 8008df0 <_Znwj>
80003be: 4605 mov r5, r0
80003c0: 4639 mov r1, r7
80003c2: f000 fa63 bl 800088c <_ZN8MainPageC1EP9Telemetry>
80003c6: 4628 mov r0, r5
80003c8: f8c4 5080 str.w r5, [r4, #128] ; 0x80
80003cc: f000 fbc0 bl 8000b50 <_ZN8MainPage6StaticEv>
80003d0: 4620 mov r0, r4
80003d2: b002 add sp, #8
80003d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
80003d8: 080098a4 .word 0x080098a4
80003dc: 08009830 .word 0x08009830
80003e0: 08009834 .word 0x08009834
80003e4: 08009838 .word 0x08009838
80003e8: 0800983c .word 0x0800983c
80003ec: 08009844 .word 0x08009844
80003f0: 08009850 .word 0x08009850
080003f4 <_ZN12LCDTelemetry6UpdateE9Telemetry>:
80003f4: b084 sub sp, #16
80003f6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
80003fa: b095 sub sp, #84 ; 0x54
80003fc: ad1f add r5, sp, #124 ; 0x7c
80003fe: e885 000e stmia.w r5, {r1, r2, r3}
8000402: f9b0 3072 ldrsh.w r3, [r0, #114] ; 0x72
8000406: 4604 mov r4, r0
8000408: 0699 lsls r1, r3, #26
800040a: f9bd 707c ldrsh.w r7, [sp, #124] ; 0x7c
800040e: f9bd 9082 ldrsh.w r9, [sp, #130] ; 0x82
8000412: f9bd a084 ldrsh.w sl, [sp, #132] ; 0x84
8000416: f9bd b098 ldrsh.w fp, [sp, #152] ; 0x98
800041a: f9bd 80a8 ldrsh.w r8, [sp, #168] ; 0xa8
800041e: f9bd 60c6 ldrsh.w r6, [sp, #198] ; 0xc6
8000422: d402 bmi.n 800042a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x36>
8000424: 06b2 lsls r2, r6, #26
8000426: f100 80e1 bmi.w 80005ec <_ZN12LCDTelemetry6UpdateE9Telemetry+0x1f8>
800042a: 065b lsls r3, r3, #25
800042c: d402 bmi.n 8000434 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x40>
800042e: 0670 lsls r0, r6, #25
8000430: f100 80e2 bmi.w 80005f8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x204>
8000434: f9b4 3054 ldrsh.w r3, [r4, #84] ; 0x54
8000438: 4543 cmp r3, r8
800043a: d004 beq.n 8000446 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x52>
800043c: 2301 movs r3, #1
800043e: 7323 strb r3, [r4, #12]
8000440: f002 fecc bl 80031dc <HAL_GetTick>
8000444: 60a0 str r0, [r4, #8]
8000446: f9b4 302e ldrsh.w r3, [r4, #46] ; 0x2e
800044a: 454b cmp r3, r9
800044c: d004 beq.n 8000458 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x64>
800044e: 2302 movs r3, #2
8000450: 7323 strb r3, [r4, #12]
8000452: f002 fec3 bl 80031dc <HAL_GetTick>
8000456: 60a0 str r0, [r4, #8]
8000458: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30
800045c: 4553 cmp r3, sl
800045e: d004 beq.n 800046a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x76>
8000460: 2304 movs r3, #4
8000462: 7323 strb r3, [r4, #12]
8000464: f002 feba bl 80031dc <HAL_GetTick>
8000468: 60a0 str r0, [r4, #8]
800046a: f9b4 3044 ldrsh.w r3, [r4, #68] ; 0x44
800046e: 455b cmp r3, fp
8000470: d004 beq.n 800047c <_ZN12LCDTelemetry6UpdateE9Telemetry+0x88>
8000472: 2308 movs r3, #8
8000474: 7323 strb r3, [r4, #12]
8000476: f002 feb1 bl 80031dc <HAL_GetTick>
800047a: 60a0 str r0, [r4, #8]
800047c: 07b1 lsls r1, r6, #30
800047e: d56c bpl.n 800055a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x166>
8000480: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000484: 2b01 cmp r3, #1
8000486: d150 bne.n 800052a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x136>
8000488: 2000 movs r0, #0
800048a: f002 fbf9 bl 8002c80 <BSP_LCD_SetTextColor>
800048e: f64f 201f movw r0, #64031 ; 0xfa1f
8000492: f002 fbfb bl 8002c8c <BSP_LCD_SetBackColor>
8000496: 48d1 ldr r0, [pc, #836] ; (80007dc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3e8>)
8000498: f002 fbfe bl 8002c98 <BSP_LCD_SetFont>
800049c: 1c7a adds r2, r7, #1
800049e: f000 80b8 beq.w 8000612 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x21e>
80004a2: 2f00 cmp r7, #0
80004a4: f000 809b beq.w 80005de <_ZN12LCDTelemetry6UpdateE9Telemetry+0x1ea>
80004a8: f104 0684 add.w r6, r4, #132 ; 0x84
80004ac: 463b mov r3, r7
80004ae: 4630 mov r0, r6
80004b0: 2102 movs r1, #2
80004b2: 4acb ldr r2, [pc, #812] ; (80007e0 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3ec>)
80004b4: f008 fe0c bl 80090d0 <sniprintf>
80004b8: f894 207e ldrb.w r2, [r4, #126] ; 0x7e
80004bc: 4631 mov r1, r6
80004be: 3a01 subs r2, #1
80004c0: bf18 it ne
80004c2: 2201 movne r2, #1
80004c4: 6960 ldr r0, [r4, #20]
80004c6: f7ff fecf bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
80004ca: f9bd 3092 ldrsh.w r3, [sp, #146] ; 0x92
80004ce: 2106 movs r1, #6
80004d0: 4ac4 ldr r2, [pc, #784] ; (80007e4 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3f0>)
80004d2: 4630 mov r0, r6
80004d4: f008 fdfc bl 80090d0 <sniprintf>
80004d8: f894 207e ldrb.w r2, [r4, #126] ; 0x7e
80004dc: 4631 mov r1, r6
80004de: 3a01 subs r2, #1
80004e0: bf18 it ne
80004e2: 2201 movne r2, #1
80004e4: 69e0 ldr r0, [r4, #28]
80004e6: f7ff febf bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
80004ea: f64f 201f movw r0, #64031 ; 0xfa1f
80004ee: f002 fbc7 bl 8002c80 <BSP_LCD_SetTextColor>
80004f2: 2000 movs r0, #0
80004f4: f002 fbca bl 8002c8c <BSP_LCD_SetBackColor>
80004f8: 2301 movs r3, #1
80004fa: f884 307e strb.w r3, [r4, #126] ; 0x7e
80004fe: f002 fe6d bl 80031dc <HAL_GetTick>
8000502: 68a3 ldr r3, [r4, #8]
8000504: 4629 mov r1, r5
8000506: 1ac0 subs r0, r0, r3
8000508: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0
800050c: bf88 it hi
800050e: 2300 movhi r3, #0
8000510: f04f 0256 mov.w r2, #86 ; 0x56
8000514: bf88 it hi
8000516: 7323 strbhi r3, [r4, #12]
8000518: f104 0028 add.w r0, r4, #40 ; 0x28
800051c: f008 fcc8 bl 8008eb0 <memcpy>
8000520: b015 add sp, #84 ; 0x54
8000522: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
8000526: b004 add sp, #16
8000528: 4770 bx lr
800052a: f64f 201f movw r0, #64031 ; 0xfa1f
800052e: f002 fbbf bl 8002cb0 <BSP_LCD_Clear>
8000532: 2000 movs r0, #0
8000534: f002 fba4 bl 8002c80 <BSP_LCD_SetTextColor>
8000538: f64f 201f movw r0, #64031 ; 0xfa1f
800053c: f002 fba6 bl 8002c8c <BSP_LCD_SetBackColor>
8000540: 2201 movs r2, #1
8000542: 49a9 ldr r1, [pc, #676] ; (80007e8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3f4>)
8000544: 6a60 ldr r0, [r4, #36] ; 0x24
8000546: f7ff fe8f bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
800054a: f64f 201f movw r0, #64031 ; 0xfa1f
800054e: f002 fb97 bl 8002c80 <BSP_LCD_SetTextColor>
8000552: 2000 movs r0, #0
8000554: f002 fb9a bl 8002c8c <BSP_LCD_SetBackColor>
8000558: e796 b.n 8000488 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x94>
800055a: 0733 lsls r3, r6, #28
800055c: d507 bpl.n 800056e <_ZN12LCDTelemetry6UpdateE9Telemetry+0x17a>
800055e: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000562: 2b02 cmp r3, #2
8000564: d0cb beq.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
8000566: 2302 movs r3, #2
8000568: f884 307e strb.w r3, [r4, #126] ; 0x7e
800056c: e7c7 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
800056e: 06f0 lsls r0, r6, #27
8000570: d446 bmi.n 8000600 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x20c>
8000572: 06b1 lsls r1, r6, #26
8000574: f100 80a9 bmi.w 80006ca <_ZN12LCDTelemetry6UpdateE9Telemetry+0x2d6>
8000578: 0672 lsls r2, r6, #25
800057a: f100 80c7 bmi.w 800070c <_ZN12LCDTelemetry6UpdateE9Telemetry+0x318>
800057e: 05f3 lsls r3, r6, #23
8000580: d44e bmi.n 8000620 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x22c>
8000582: 7b26 ldrb r6, [r4, #12]
8000584: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000588: 2e00 cmp r6, #0
800058a: f000 80e1 beq.w 8000750 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x35c>
800058e: 2b07 cmp r3, #7
8000590: d003 beq.n 800059a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x1a6>
8000592: f64f 201f movw r0, #64031 ; 0xfa1f
8000596: f002 fb8b bl 8002cb0 <BSP_LCD_Clear>
800059a: f64f 201f movw r0, #64031 ; 0xfa1f
800059e: f002 fb75 bl 8002c8c <BSP_LCD_SetBackColor>
80005a2: 2000 movs r0, #0
80005a4: f002 fb6c bl 8002c80 <BSP_LCD_SetTextColor>
80005a8: 488c ldr r0, [pc, #560] ; (80007dc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3e8>)
80005aa: f002 fb75 bl 8002c98 <BSP_LCD_SetFont>
80005ae: 7b23 ldrb r3, [r4, #12]
80005b0: 07d8 lsls r0, r3, #31
80005b2: f100 8101 bmi.w 80007b8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3c4>
80005b6: 0799 lsls r1, r3, #30
80005b8: f100 8126 bmi.w 8000808 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x414>
80005bc: 075a lsls r2, r3, #29
80005be: f100 8129 bmi.w 8000814 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x420>
80005c2: 071b lsls r3, r3, #28
80005c4: f100 812c bmi.w 8000820 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x42c>
80005c8: 2000 movs r0, #0
80005ca: f002 fb5f bl 8002c8c <BSP_LCD_SetBackColor>
80005ce: f64f 201f movw r0, #64031 ; 0xfa1f
80005d2: f002 fb55 bl 8002c80 <BSP_LCD_SetTextColor>
80005d6: 2307 movs r3, #7
80005d8: f884 307e strb.w r3, [r4, #126] ; 0x7e
80005dc: e78f b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
80005de: 4b83 ldr r3, [pc, #524] ; (80007ec <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3f8>)
80005e0: f104 0684 add.w r6, r4, #132 ; 0x84
80005e4: 881b ldrh r3, [r3, #0]
80005e6: f8a4 3084 strh.w r3, [r4, #132] ; 0x84
80005ea: e765 b.n 80004b8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0xc4>
80005ec: f002 fdf6 bl 80031dc <HAL_GetTick>
80005f0: f9b4 3072 ldrsh.w r3, [r4, #114] ; 0x72
80005f4: 6020 str r0, [r4, #0]
80005f6: e718 b.n 800042a <_ZN12LCDTelemetry6UpdateE9Telemetry+0x36>
80005f8: f002 fdf0 bl 80031dc <HAL_GetTick>
80005fc: 6060 str r0, [r4, #4]
80005fe: e719 b.n 8000434 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x40>
8000600: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000604: 2b03 cmp r3, #3
8000606: f43f af7a beq.w 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
800060a: 2303 movs r3, #3
800060c: f884 307e strb.w r3, [r4, #126] ; 0x7e
8000610: e775 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
8000612: 4b77 ldr r3, [pc, #476] ; (80007f0 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3fc>)
8000614: f104 0684 add.w r6, r4, #132 ; 0x84
8000618: 881b ldrh r3, [r3, #0]
800061a: f8a4 3084 strh.w r3, [r4, #132] ; 0x84
800061e: e74b b.n 80004b8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0xc4>
8000620: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000624: 2b06 cmp r3, #6
8000626: d016 beq.n 8000656 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x262>
8000628: f64f 201f movw r0, #64031 ; 0xfa1f
800062c: f002 fb40 bl 8002cb0 <BSP_LCD_Clear>
8000630: 2000 movs r0, #0
8000632: f002 fb25 bl 8002c80 <BSP_LCD_SetTextColor>
8000636: f64f 201f movw r0, #64031 ; 0xfa1f
800063a: f002 fb27 bl 8002c8c <BSP_LCD_SetBackColor>
800063e: 2201 movs r2, #1
8000640: 496c ldr r1, [pc, #432] ; (80007f4 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x400>)
8000642: 6a20 ldr r0, [r4, #32]
8000644: f7ff fe10 bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
8000648: f64f 201f movw r0, #64031 ; 0xfa1f
800064c: f002 fb18 bl 8002c80 <BSP_LCD_SetTextColor>
8000650: 2000 movs r0, #0
8000652: f002 fb1b bl 8002c8c <BSP_LCD_SetBackColor>
8000656: 2000 movs r0, #0
8000658: f002 fb12 bl 8002c80 <BSP_LCD_SetTextColor>
800065c: f64f 201f movw r0, #64031 ; 0xfa1f
8000660: f002 fb14 bl 8002c8c <BSP_LCD_SetBackColor>
8000664: 485d ldr r0, [pc, #372] ; (80007dc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3e8>)
8000666: f002 fb17 bl 8002c98 <BSP_LCD_SetFont>
800066a: 1c7e adds r6, r7, #1
800066c: f000 809d beq.w 80007aa <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3b6>
8000670: 2f00 cmp r7, #0
8000672: f040 8083 bne.w 800077c <_ZN12LCDTelemetry6UpdateE9Telemetry+0x388>
8000676: 4b5d ldr r3, [pc, #372] ; (80007ec <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3f8>)
8000678: f104 0684 add.w r6, r4, #132 ; 0x84
800067c: 881b ldrh r3, [r3, #0]
800067e: f8a4 3084 strh.w r3, [r4, #132] ; 0x84
8000682: f894 207e ldrb.w r2, [r4, #126] ; 0x7e
8000686: 4631 mov r1, r6
8000688: 3a06 subs r2, #6
800068a: bf18 it ne
800068c: 2201 movne r2, #1
800068e: 6960 ldr r0, [r4, #20]
8000690: f7ff fdea bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
8000694: f9bd 309a ldrsh.w r3, [sp, #154] ; 0x9a
8000698: 2104 movs r1, #4
800069a: 4a57 ldr r2, [pc, #348] ; (80007f8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x404>)
800069c: 4630 mov r0, r6
800069e: f008 fd17 bl 80090d0 <sniprintf>
80006a2: f894 207e ldrb.w r2, [r4, #126] ; 0x7e
80006a6: 4631 mov r1, r6
80006a8: 3a06 subs r2, #6
80006aa: bf18 it ne
80006ac: 2201 movne r2, #1
80006ae: 69a0 ldr r0, [r4, #24]
80006b0: f7ff fdda bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
80006b4: f64f 201f movw r0, #64031 ; 0xfa1f
80006b8: f002 fae2 bl 8002c80 <BSP_LCD_SetTextColor>
80006bc: 2000 movs r0, #0
80006be: f002 fae5 bl 8002c8c <BSP_LCD_SetBackColor>
80006c2: 2306 movs r3, #6
80006c4: f884 307e strb.w r3, [r4, #126] ; 0x7e
80006c8: e719 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
80006ca: f002 fd87 bl 80031dc <HAL_GetTick>
80006ce: 6823 ldr r3, [r4, #0]
80006d0: 1ac0 subs r0, r0, r3
80006d2: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8
80006d6: f63f af4f bhi.w 8000578 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x184>
80006da: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
80006de: 2b04 cmp r3, #4
80006e0: f43f af0d beq.w 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
80006e4: 201f movs r0, #31
80006e6: f002 fae3 bl 8002cb0 <BSP_LCD_Clear>
80006ea: f64f 201f movw r0, #64031 ; 0xfa1f
80006ee: f002 facd bl 8002c8c <BSP_LCD_SetBackColor>
80006f2: 483a ldr r0, [pc, #232] ; (80007dc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3e8>)
80006f4: f002 fad0 bl 8002c98 <BSP_LCD_SetFont>
80006f8: 2302 movs r3, #2
80006fa: 22be movs r2, #190 ; 0xbe
80006fc: 212d movs r1, #45 ; 0x2d
80006fe: 483f ldr r0, [pc, #252] ; (80007fc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x408>)
8000700: f002 fb92 bl 8002e28 <BSP_LCD_Draw_Text>
8000704: 2304 movs r3, #4
8000706: f884 307e strb.w r3, [r4, #126] ; 0x7e
800070a: e6f8 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
800070c: f002 fd66 bl 80031dc <HAL_GetTick>
8000710: 6863 ldr r3, [r4, #4]
8000712: 1ac0 subs r0, r0, r3
8000714: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8
8000718: f63f af31 bhi.w 800057e <_ZN12LCDTelemetry6UpdateE9Telemetry+0x18a>
800071c: f894 307e ldrb.w r3, [r4, #126] ; 0x7e
8000720: 2b05 cmp r3, #5
8000722: f43f aeec beq.w 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
8000726: f64f 7080 movw r0, #65408 ; 0xff80
800072a: f002 fac1 bl 8002cb0 <BSP_LCD_Clear>
800072e: f64f 201f movw r0, #64031 ; 0xfa1f
8000732: f002 faab bl 8002c8c <BSP_LCD_SetBackColor>
8000736: 4829 ldr r0, [pc, #164] ; (80007dc <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3e8>)
8000738: f002 faae bl 8002c98 <BSP_LCD_SetFont>
800073c: 2302 movs r3, #2
800073e: 22be movs r2, #190 ; 0xbe
8000740: 4619 mov r1, r3
8000742: 482f ldr r0, [pc, #188] ; (8000800 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x40c>)
8000744: f002 fb70 bl 8002e28 <BSP_LCD_Draw_Text>
8000748: 2305 movs r3, #5
800074a: f884 307e strb.w r3, [r4, #126] ; 0x7e
800074e: e6d6 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
8000750: b1eb cbz r3, 800078e <_ZN12LCDTelemetry6UpdateE9Telemetry+0x39a>
8000752: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80
8000756: f000 f9fb bl 8000b50 <_ZN8MainPage6StaticEv>
800075a: 2301 movs r3, #1
800075c: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80
8000760: 224a movs r2, #74 ; 0x4a
8000762: a922 add r1, sp, #136 ; 0x88
8000764: 4668 mov r0, sp
8000766: 9313 str r3, [sp, #76] ; 0x4c
8000768: f008 fba2 bl 8008eb0 <memcpy>
800076c: e895 000e ldmia.w r5, {r1, r2, r3}
8000770: 4638 mov r0, r7
8000772: f000 fa4b bl 8000c0c <_ZN8MainPage6UpdateE9Telemetryh>
8000776: f884 607e strb.w r6, [r4, #126] ; 0x7e
800077a: e6c0 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
800077c: f104 0684 add.w r6, r4, #132 ; 0x84
8000780: 463b mov r3, r7
8000782: 4630 mov r0, r6
8000784: 2102 movs r1, #2
8000786: 4a16 ldr r2, [pc, #88] ; (80007e0 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3ec>)
8000788: f008 fca2 bl 80090d0 <sniprintf>
800078c: e779 b.n 8000682 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x28e>
800078e: f8d4 6080 ldr.w r6, [r4, #128] ; 0x80
8000792: a922 add r1, sp, #136 ; 0x88
8000794: 224a movs r2, #74 ; 0x4a
8000796: 4668 mov r0, sp
8000798: 9313 str r3, [sp, #76] ; 0x4c
800079a: f008 fb89 bl 8008eb0 <memcpy>
800079e: e895 000e ldmia.w r5, {r1, r2, r3}
80007a2: 4630 mov r0, r6
80007a4: f000 fa32 bl 8000c0c <_ZN8MainPage6UpdateE9Telemetryh>
80007a8: e6a9 b.n 80004fe <_ZN12LCDTelemetry6UpdateE9Telemetry+0x10a>
80007aa: 4b11 ldr r3, [pc, #68] ; (80007f0 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3fc>)
80007ac: f104 0684 add.w r6, r4, #132 ; 0x84
80007b0: 881b ldrh r3, [r3, #0]
80007b2: f8a4 3084 strh.w r3, [r4, #132] ; 0x84
80007b6: e764 b.n 8000682 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x28e>
80007b8: f104 0684 add.w r6, r4, #132 ; 0x84
80007bc: 4643 mov r3, r8
80007be: 4630 mov r0, r6
80007c0: 4a10 ldr r2, [pc, #64] ; (8000804 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x410>)
80007c2: 2104 movs r1, #4
80007c4: f008 fc84 bl 80090d0 <sniprintf>
80007c8: f894 207e ldrb.w r2, [r4, #126] ; 0x7e
80007cc: 4631 mov r1, r6
80007ce: 3a07 subs r2, #7
80007d0: bf18 it ne
80007d2: 2201 movne r2, #1
80007d4: 6920 ldr r0, [r4, #16]
80007d6: f7ff fd47 bl 8000268 <_ZN15FlickerFreeText9Draw_TextEPhh>
80007da: e6f5 b.n 80005c8 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x1d4>
80007dc: 080098a4 .word 0x080098a4
80007e0: 08009860 .word 0x08009860
80007e4: 08009864 .word 0x08009864
80007e8: 08009850 .word 0x08009850
80007ec: 08009858 .word 0x08009858
80007f0: 0800985c .word 0x0800985c
80007f4: 08009844 .word 0x08009844
80007f8: 08009880 .word 0x08009880
80007fc: 08009868 .word 0x08009868
8000800: 08009874 .word 0x08009874
8000804: 08009884 .word 0x08009884
8000808: f104 0684 add.w r6, r4, #132 ; 0x84
800080c: 464b mov r3, r9
800080e: 4630 mov r0, r6
8000810: 4a06 ldr r2, [pc, #24] ; (800082c <_ZN12LCDTelemetry6UpdateE9Telemetry+0x438>)
8000812: e7d6 b.n 80007c2 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3ce>
8000814: f104 0684 add.w r6, r4, #132 ; 0x84
8000818: 4653 mov r3, sl
800081a: 4630 mov r0, r6
800081c: 4a04 ldr r2, [pc, #16] ; (8000830 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x43c>)
800081e: e7d0 b.n 80007c2 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3ce>
8000820: f104 0684 add.w r6, r4, #132 ; 0x84
8000824: 465b mov r3, fp
8000826: 4630 mov r0, r6
8000828: 4a02 ldr r2, [pc, #8] ; (8000834 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x440>)
800082a: e7ca b.n 80007c2 <_ZN12LCDTelemetry6UpdateE9Telemetry+0x3ce>
800082c: 0800988c .word 0x0800988c
8000830: 08009894 .word 0x08009894
8000834: 0800989c .word 0x0800989c
08000838 <_ZN12LCDTelemetryD1Ev>:
8000838: b538 push {r3, r4, r5, lr}
800083a: f8d0 5080 ldr.w r5, [r0, #128] ; 0x80
800083e: 4604 mov r4, r0
8000840: b135 cbz r5, 8000850 <_ZN12LCDTelemetryD1Ev+0x18>
8000842: 4628 mov r0, r5
8000844: f000 fec4 bl 80015d0 <_ZN8MainPageD1Ev>
8000848: 4628 mov r0, r5
800084a: 2170 movs r1, #112 ; 0x70
800084c: f008 facc bl 8008de8 <_ZdlPvj>
8000850: 6965 ldr r5, [r4, #20]
8000852: b135 cbz r5, 8000862 <_ZN12LCDTelemetryD1Ev+0x2a>
8000854: 4628 mov r0, r5
8000856: f7ff fce3 bl 8000220 <_ZN15FlickerFreeTextD1Ev>
800085a: 4628 mov r0, r5
800085c: 2118 movs r1, #24
800085e: f008 fac3 bl 8008de8 <_ZdlPvj>
8000862: 69a5 ldr r5, [r4, #24]
8000864: b135 cbz r5, 8000874 <_ZN12LCDTelemetryD1Ev+0x3c>
8000866: 4628 mov r0, r5
8000868: f7ff fcda bl 8000220 <_ZN15FlickerFreeTextD1Ev>
800086c: 4628 mov r0, r5
800086e: 2118 movs r1, #24
8000870: f008 faba bl 8008de8 <_ZdlPvj>
8000874: 6a25 ldr r5, [r4, #32]
8000876: b135 cbz r5, 8000886 <_ZN12LCDTelemetryD1Ev+0x4e>
8000878: 4628 mov r0, r5
800087a: f7ff fcd1 bl 8000220 <_ZN15FlickerFreeTextD1Ev>
800087e: 4628 mov r0, r5
8000880: 2118 movs r1, #24
8000882: f008 fab1 bl 8008de8 <_ZdlPvj>
8000886: 4620 mov r0, r4
8000888: bd38 pop {r3, r4, r5, pc}
800088a: bf00 nop
0800088c <_ZN8MainPageC1EP9Telemetry>:
800088c: 2300 movs r3, #0
800088e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
8000892: 4604 mov r4, r0
8000894: b083 sub sp, #12
8000896: e9c0 3315 strd r3, r3, [r0, #84] ; 0x54
800089a: 66c1 str r1, [r0, #108] ; 0x6c
800089c: f880 3068 strb.w r3, [r0, #104] ; 0x68
80008a0: f8a0 305c strh.w r3, [r0, #92] ; 0x5c
80008a4: 4899 ldr r0, [pc, #612] ; (8000b0c <_ZN8MainPageC1EP9Telemetry+0x280>)
80008a6: f002 f9f7 bl 8002c98 <BSP_LCD_SetFont>
80008aa: 2018 movs r0, #24
80008ac: f008 faa0 bl 8008df0 <_Znwj>
80008b0: 2501 movs r5, #1
80008b2: 4606 mov r6, r0
80008b4: 4b96 ldr r3, [pc, #600] ; (8000b10 <_ZN8MainPageC1EP9Telemetry+0x284>)
80008b6: 227d movs r2, #125 ; 0x7d
80008b8: 21c8 movs r1, #200 ; 0xc8
80008ba: e9cd 3500 strd r3, r5, [sp]
80008be: 2303 movs r3, #3
80008c0: f7ff fc5e bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80008c4: 6026 str r6, [r4, #0]
80008c6: 2018 movs r0, #24
80008c8: f008 fa92 bl 8008df0 <_Znwj>
80008cc: 210a movs r1, #10
80008ce: 4606 mov r6, r0
80008d0: 4a90 ldr r2, [pc, #576] ; (8000b14 <_ZN8MainPageC1EP9Telemetry+0x288>)
80008d2: 462b mov r3, r5
80008d4: e9cd 2100 strd r2, r1, [sp]
80008d8: f44f 729a mov.w r2, #308 ; 0x134
80008dc: 215a movs r1, #90 ; 0x5a
80008de: f7ff fc4f bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80008e2: 6366 str r6, [r4, #52] ; 0x34
80008e4: 488c ldr r0, [pc, #560] ; (8000b18 <_ZN8MainPageC1EP9Telemetry+0x28c>)
80008e6: f002 f9d7 bl 8002c98 <BSP_LCD_SetFont>
80008ea: 2018 movs r0, #24
80008ec: f008 fa80 bl 8008df0 <_Znwj>
80008f0: 2106 movs r1, #6
80008f2: 4606 mov r6, r0
80008f4: 4a89 ldr r2, [pc, #548] ; (8000b1c <_ZN8MainPageC1EP9Telemetry+0x290>)
80008f6: 462b mov r3, r5
80008f8: e9cd 2100 strd r2, r1, [sp]
80008fc: 22e6 movs r2, #230 ; 0xe6
80008fe: 21b4 movs r1, #180 ; 0xb4
8000900: f7ff fc3e bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000904: 63a6 str r6, [r4, #56] ; 0x38
8000906: 2018 movs r0, #24
8000908: f008 fa72 bl 8008df0 <_Znwj>
800090c: f04f 0909 mov.w r9, #9
8000910: 4606 mov r6, r0
8000912: f8df 8234 ldr.w r8, [pc, #564] ; 8000b48 <_ZN8MainPageC1EP9Telemetry+0x2bc>
8000916: 462b mov r3, r5
8000918: 2228 movs r2, #40 ; 0x28
800091a: 210f movs r1, #15
800091c: e9cd 8900 strd r8, r9, [sp]
8000920: f7ff fc2e bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000924: 6066 str r6, [r4, #4]
8000926: 2018 movs r0, #24
8000928: f008 fa62 bl 8008df0 <_Znwj>
800092c: f04f 0a08 mov.w sl, #8
8000930: 4606 mov r6, r0
8000932: 4a7b ldr r2, [pc, #492] ; (8000b20 <_ZN8MainPageC1EP9Telemetry+0x294>)
8000934: 462b mov r3, r5
8000936: f44f 71a1 mov.w r1, #322 ; 0x142
800093a: 9200 str r2, [sp, #0]
800093c: f8cd a004 str.w sl, [sp, #4]
8000940: 2228 movs r2, #40 ; 0x28
8000942: f7ff fc1d bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000946: 60a6 str r6, [r4, #8]
8000948: 2018 movs r0, #24
800094a: f008 fa51 bl 8008df0 <_Znwj>
800094e: 2603 movs r6, #3
8000950: 4683 mov fp, r0
8000952: 4f74 ldr r7, [pc, #464] ; (8000b24 <_ZN8MainPageC1EP9Telemetry+0x298>)
8000954: 462b mov r3, r5
8000956: e9cd 7600 strd r7, r6, [sp]
800095a: 22d2 movs r2, #210 ; 0xd2
800095c: 21b4 movs r1, #180 ; 0xb4
800095e: f7ff fc0f bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000962: f8c4 b024 str.w fp, [r4, #36] ; 0x24
8000966: 2018 movs r0, #24
8000968: f008 fa42 bl 8008df0 <_Znwj>
800096c: 4683 mov fp, r0
800096e: 462b mov r3, r5
8000970: e9cd 7600 strd r7, r6, [sp]
8000974: 22d2 movs r2, #210 ; 0xd2
8000976: f44f 7182 mov.w r1, #260 ; 0x104
800097a: f7ff fc01 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
800097e: f8c4 b028 str.w fp, [r4, #40] ; 0x28
8000982: 2018 movs r0, #24
8000984: f008 fa34 bl 8008df0 <_Znwj>
8000988: 4683 mov fp, r0
800098a: 462b mov r3, r5
800098c: e9cd 7600 strd r7, r6, [sp]
8000990: 22fa movs r2, #250 ; 0xfa
8000992: 21b4 movs r1, #180 ; 0xb4
8000994: f7ff fbf4 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000998: f8c4 b02c str.w fp, [r4, #44] ; 0x2c
800099c: 2018 movs r0, #24
800099e: f008 fa27 bl 8008df0 <_Znwj>
80009a2: 4683 mov fp, r0
80009a4: 462b mov r3, r5
80009a6: 22fa movs r2, #250 ; 0xfa
80009a8: f44f 7182 mov.w r1, #260 ; 0x104
80009ac: e9cd 7600 strd r7, r6, [sp]
80009b0: f7ff fbe6 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80009b4: f8c4 b030 str.w fp, [r4, #48] ; 0x30
80009b8: 485b ldr r0, [pc, #364] ; (8000b28 <_ZN8MainPageC1EP9Telemetry+0x29c>)
80009ba: f002 f96d bl 8002c98 <BSP_LCD_SetFont>
80009be: 2018 movs r0, #24
80009c0: f008 fa16 bl 8008df0 <_Znwj>
80009c4: 4607 mov r7, r0
80009c6: f8df b184 ldr.w fp, [pc, #388] ; 8000b4c <_ZN8MainPageC1EP9Telemetry+0x2c0>
80009ca: 462b mov r3, r5
80009cc: 2269 movs r2, #105 ; 0x69
80009ce: 2176 movs r1, #118 ; 0x76
80009d0: 9601 str r6, [sp, #4]
80009d2: f8cd b000 str.w fp, [sp]
80009d6: f7ff fbd3 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80009da: 60e7 str r7, [r4, #12]
80009dc: 2018 movs r0, #24
80009de: f008 fa07 bl 8008df0 <_Znwj>
80009e2: 4607 mov r7, r0
80009e4: 462b mov r3, r5
80009e6: 228c movs r2, #140 ; 0x8c
80009e8: 2176 movs r1, #118 ; 0x76
80009ea: e9cd b600 strd fp, r6, [sp]
80009ee: f7ff fbc7 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
80009f2: 6127 str r7, [r4, #16]
80009f4: 2018 movs r0, #24
80009f6: f008 f9fb bl 8008df0 <_Znwj>
80009fa: 4607 mov r7, r0
80009fc: 4a4b ldr r2, [pc, #300] ; (8000b2c <_ZN8MainPageC1EP9Telemetry+0x2a0>)
80009fe: 462b mov r3, r5
8000a00: 2176 movs r1, #118 ; 0x76
8000a02: 9601 str r6, [sp, #4]
8000a04: 9200 str r2, [sp, #0]
8000a06: 22af movs r2, #175 ; 0xaf
8000a08: f7ff fbba bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a0c: 6167 str r7, [r4, #20]
8000a0e: 2018 movs r0, #24
8000a10: f008 f9ee bl 8008df0 <_Znwj>
8000a14: 2105 movs r1, #5
8000a16: 4607 mov r7, r0
8000a18: 4a45 ldr r2, [pc, #276] ; (8000b30 <_ZN8MainPageC1EP9Telemetry+0x2a4>)
8000a1a: 462b mov r3, r5
8000a1c: e9cd 2100 strd r2, r1, [sp]
8000a20: 22af movs r2, #175 ; 0xaf
8000a22: 2169 movs r1, #105 ; 0x69
8000a24: f7ff fbac bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a28: 61a7 str r7, [r4, #24]
8000a2a: 2018 movs r0, #24
8000a2c: f008 f9e0 bl 8008df0 <_Znwj>
8000a30: 4607 mov r7, r0
8000a32: 462b mov r3, r5
8000a34: 22d2 movs r2, #210 ; 0xd2
8000a36: f44f 71aa mov.w r1, #340 ; 0x154
8000a3a: e9cd 8900 strd r8, r9, [sp]
8000a3e: f7ff fb9f bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a42: 61e7 str r7, [r4, #28]
8000a44: 2018 movs r0, #24
8000a46: f008 f9d3 bl 8008df0 <_Znwj>
8000a4a: 4607 mov r7, r0
8000a4c: 462b mov r3, r5
8000a4e: 22eb movs r2, #235 ; 0xeb
8000a50: 2132 movs r1, #50 ; 0x32
8000a52: e9cd 8900 strd r8, r9, [sp]
8000a56: f7ff fb93 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a5a: 6527 str r7, [r4, #80] ; 0x50
8000a5c: 2018 movs r0, #24
8000a5e: f008 f9c7 bl 8008df0 <_Znwj>
8000a62: 4607 mov r7, r0
8000a64: 4a2e ldr r2, [pc, #184] ; (8000b20 <_ZN8MainPageC1EP9Telemetry+0x294>)
8000a66: 462b mov r3, r5
8000a68: f44f 71ad mov.w r1, #346 ; 0x15a
8000a6c: 9200 str r2, [sp, #0]
8000a6e: f8cd a004 str.w sl, [sp, #4]
8000a72: 22f5 movs r2, #245 ; 0xf5
8000a74: f7ff fb84 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a78: 6227 str r7, [r4, #32]
8000a7a: 2018 movs r0, #24
8000a7c: f008 f9b8 bl 8008df0 <_Znwj>
8000a80: 4607 mov r7, r0
8000a82: 4a2c ldr r2, [pc, #176] ; (8000b34 <_ZN8MainPageC1EP9Telemetry+0x2a8>)
8000a84: 462b mov r3, r5
8000a86: 2128 movs r1, #40 ; 0x28
8000a88: 9601 str r6, [sp, #4]
8000a8a: 9200 str r2, [sp, #0]
8000a8c: 2269 movs r2, #105 ; 0x69
8000a8e: f7ff fb77 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000a92: 63e7 str r7, [r4, #60] ; 0x3c
8000a94: 2018 movs r0, #24
8000a96: f008 f9ab bl 8008df0 <_Znwj>
8000a9a: f04f 0804 mov.w r8, #4
8000a9e: 4607 mov r7, r0
8000aa0: 4a25 ldr r2, [pc, #148] ; (8000b38 <_ZN8MainPageC1EP9Telemetry+0x2ac>)
8000aa2: 462b mov r3, r5
8000aa4: 2128 movs r1, #40 ; 0x28
8000aa6: e9cd 2800 strd r2, r8, [sp]
8000aaa: 2269 movs r2, #105 ; 0x69
8000aac: f7ff fb68 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000ab0: 6427 str r7, [r4, #64] ; 0x40
8000ab2: 2018 movs r0, #24
8000ab4: f008 f99c bl 8008df0 <_Znwj>
8000ab8: 4607 mov r7, r0
8000aba: 4a20 ldr r2, [pc, #128] ; (8000b3c <_ZN8MainPageC1EP9Telemetry+0x2b0>)
8000abc: 462b mov r3, r5
8000abe: 2128 movs r1, #40 ; 0x28
8000ac0: 9601 str r6, [sp, #4]
8000ac2: 9200 str r2, [sp, #0]
8000ac4: 228c movs r2, #140 ; 0x8c
8000ac6: f7ff fb5b bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000aca: 6467 str r7, [r4, #68] ; 0x44
8000acc: 2018 movs r0, #24
8000ace: f008 f98f bl 8008df0 <_Znwj>
8000ad2: 4607 mov r7, r0
8000ad4: 4a1a ldr r2, [pc, #104] ; (8000b40 <_ZN8MainPageC1EP9Telemetry+0x2b4>)
8000ad6: 462b mov r3, r5
8000ad8: 2128 movs r1, #40 ; 0x28
8000ada: 9601 str r6, [sp, #4]
8000adc: 9200 str r2, [sp, #0]
8000ade: 228c movs r2, #140 ; 0x8c
8000ae0: f7ff fb4e bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000ae4: 64a7 str r7, [r4, #72] ; 0x48
8000ae6: 2018 movs r0, #24
8000ae8: f008 f982 bl 8008df0 <_Znwj>
8000aec: 4a15 ldr r2, [pc, #84] ; (8000b44 <_ZN8MainPageC1EP9Telemetry+0x2b8>)
8000aee: 462b mov r3, r5
8000af0: 9200 str r2, [sp, #0]
8000af2: 2128 movs r1, #40 ; 0x28
8000af4: 22af movs r2, #175 ; 0xaf
8000af6: f8cd 8004 str.w r8, [sp, #4]
8000afa: 4606 mov r6, r0
8000afc: f7ff fb40 bl 8000180 <_ZN15FlickerFreeTextC1EtthPhh>
8000b00: 4620 mov r0, r4
8000b02: 64e6 str r6, [r4, #76] ; 0x4c
8000b04: b003 add sp, #12
8000b06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
8000b0a: bf00 nop
8000b0c: 0800b98c .word 0x0800b98c
8000b10: 08009834 .word 0x08009834
8000b14: 0800b8d0 .word 0x0800b8d0
8000b18: 0800b980 .word 0x0800b980
8000b1c: 0800b8dc .word 0x0800b8dc
8000b20: 0800b8f0 .word 0x0800b8f0
8000b24: 08009838 .word 0x08009838
8000b28: 0800b974 .word 0x0800b974
8000b2c: 0800b900 .word 0x0800b900
8000b30: 0800b904 .word 0x0800b904