-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinterfejs_przemyslowy.list
15425 lines (14784 loc) · 577 KB
/
interfejs_przemyslowy.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
interfejs_przemyslowy.elf: file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 000001d0 08000000 08000000 00010000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 00006c20 080001d0 080001d0 000101d0 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 0000043c 08006df0 08006df0 00016df0 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 00000000 0800722c 0800722c 000201dc 2**0
CONTENTS
4 .ARM 00000000 0800722c 0800722c 000201dc 2**0
CONTENTS
5 .preinit_array 00000000 0800722c 0800722c 000201dc 2**0
CONTENTS, ALLOC, LOAD, DATA
6 .init_array 00000004 0800722c 0800722c 0001722c 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .fini_array 00000004 08007230 08007230 00017230 2**2
CONTENTS, ALLOC, LOAD, DATA
8 .data 000001dc 20000000 08007234 00020000 2**2
CONTENTS, ALLOC, LOAD, DATA
9 .bss 00000474 200001dc 08007410 000201dc 2**2
ALLOC
10 ._user_heap_stack 00000600 20000650 08007410 00020650 2**0
ALLOC
11 .ARM.attributes 00000029 00000000 00000000 000201dc 2**0
CONTENTS, READONLY
12 .debug_info 0000e133 00000000 00000000 00020205 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
13 .debug_abbrev 000027e1 00000000 00000000 0002e338 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
14 .debug_aranges 00000fa0 00000000 00000000 00030b20 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
15 .debug_ranges 00000e78 00000000 00000000 00031ac0 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
16 .debug_macro 00012baf 00000000 00000000 00032938 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
17 .debug_line 000112d4 00000000 00000000 000454e7 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
18 .debug_str 0006cf03 00000000 00000000 000567bb 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
19 .comment 00000050 00000000 00000000 000c36be 2**0
CONTENTS, READONLY
20 .debug_frame 0000502c 00000000 00000000 000c3710 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
080001d0 <__do_global_dtors_aux>:
80001d0: b510 push {r4, lr}
80001d2: 4c05 ldr r4, [pc, #20] ; (80001e8 <__do_global_dtors_aux+0x18>)
80001d4: 7823 ldrb r3, [r4, #0]
80001d6: b933 cbnz r3, 80001e6 <__do_global_dtors_aux+0x16>
80001d8: 4b04 ldr r3, [pc, #16] ; (80001ec <__do_global_dtors_aux+0x1c>)
80001da: b113 cbz r3, 80001e2 <__do_global_dtors_aux+0x12>
80001dc: 4804 ldr r0, [pc, #16] ; (80001f0 <__do_global_dtors_aux+0x20>)
80001de: f3af 8000 nop.w
80001e2: 2301 movs r3, #1
80001e4: 7023 strb r3, [r4, #0]
80001e6: bd10 pop {r4, pc}
80001e8: 200001dc .word 0x200001dc
80001ec: 00000000 .word 0x00000000
80001f0: 08006dd8 .word 0x08006dd8
080001f4 <frame_dummy>:
80001f4: b508 push {r3, lr}
80001f6: 4b03 ldr r3, [pc, #12] ; (8000204 <frame_dummy+0x10>)
80001f8: b11b cbz r3, 8000202 <frame_dummy+0xe>
80001fa: 4903 ldr r1, [pc, #12] ; (8000208 <frame_dummy+0x14>)
80001fc: 4803 ldr r0, [pc, #12] ; (800020c <frame_dummy+0x18>)
80001fe: f3af 8000 nop.w
8000202: bd08 pop {r3, pc}
8000204: 00000000 .word 0x00000000
8000208: 200001e0 .word 0x200001e0
800020c: 08006dd8 .word 0x08006dd8
08000210 <strlen>:
8000210: 4603 mov r3, r0
8000212: f813 2b01 ldrb.w r2, [r3], #1
8000216: 2a00 cmp r2, #0
8000218: d1fb bne.n 8000212 <strlen+0x2>
800021a: 1a18 subs r0, r3, r0
800021c: 3801 subs r0, #1
800021e: 4770 bx lr
08000220 <__aeabi_drsub>:
8000220: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000
8000224: e002 b.n 800022c <__adddf3>
8000226: bf00 nop
08000228 <__aeabi_dsub>:
8000228: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000
0800022c <__adddf3>:
800022c: b530 push {r4, r5, lr}
800022e: ea4f 0441 mov.w r4, r1, lsl #1
8000232: ea4f 0543 mov.w r5, r3, lsl #1
8000236: ea94 0f05 teq r4, r5
800023a: bf08 it eq
800023c: ea90 0f02 teqeq r0, r2
8000240: bf1f itttt ne
8000242: ea54 0c00 orrsne.w ip, r4, r0
8000246: ea55 0c02 orrsne.w ip, r5, r2
800024a: ea7f 5c64 mvnsne.w ip, r4, asr #21
800024e: ea7f 5c65 mvnsne.w ip, r5, asr #21
8000252: f000 80e2 beq.w 800041a <__adddf3+0x1ee>
8000256: ea4f 5454 mov.w r4, r4, lsr #21
800025a: ebd4 5555 rsbs r5, r4, r5, lsr #21
800025e: bfb8 it lt
8000260: 426d neglt r5, r5
8000262: dd0c ble.n 800027e <__adddf3+0x52>
8000264: 442c add r4, r5
8000266: ea80 0202 eor.w r2, r0, r2
800026a: ea81 0303 eor.w r3, r1, r3
800026e: ea82 0000 eor.w r0, r2, r0
8000272: ea83 0101 eor.w r1, r3, r1
8000276: ea80 0202 eor.w r2, r0, r2
800027a: ea81 0303 eor.w r3, r1, r3
800027e: 2d36 cmp r5, #54 ; 0x36
8000280: bf88 it hi
8000282: bd30 pophi {r4, r5, pc}
8000284: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
8000288: ea4f 3101 mov.w r1, r1, lsl #12
800028c: f44f 1c80 mov.w ip, #1048576 ; 0x100000
8000290: ea4c 3111 orr.w r1, ip, r1, lsr #12
8000294: d002 beq.n 800029c <__adddf3+0x70>
8000296: 4240 negs r0, r0
8000298: eb61 0141 sbc.w r1, r1, r1, lsl #1
800029c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000
80002a0: ea4f 3303 mov.w r3, r3, lsl #12
80002a4: ea4c 3313 orr.w r3, ip, r3, lsr #12
80002a8: d002 beq.n 80002b0 <__adddf3+0x84>
80002aa: 4252 negs r2, r2
80002ac: eb63 0343 sbc.w r3, r3, r3, lsl #1
80002b0: ea94 0f05 teq r4, r5
80002b4: f000 80a7 beq.w 8000406 <__adddf3+0x1da>
80002b8: f1a4 0401 sub.w r4, r4, #1
80002bc: f1d5 0e20 rsbs lr, r5, #32
80002c0: db0d blt.n 80002de <__adddf3+0xb2>
80002c2: fa02 fc0e lsl.w ip, r2, lr
80002c6: fa22 f205 lsr.w r2, r2, r5
80002ca: 1880 adds r0, r0, r2
80002cc: f141 0100 adc.w r1, r1, #0
80002d0: fa03 f20e lsl.w r2, r3, lr
80002d4: 1880 adds r0, r0, r2
80002d6: fa43 f305 asr.w r3, r3, r5
80002da: 4159 adcs r1, r3
80002dc: e00e b.n 80002fc <__adddf3+0xd0>
80002de: f1a5 0520 sub.w r5, r5, #32
80002e2: f10e 0e20 add.w lr, lr, #32
80002e6: 2a01 cmp r2, #1
80002e8: fa03 fc0e lsl.w ip, r3, lr
80002ec: bf28 it cs
80002ee: f04c 0c02 orrcs.w ip, ip, #2
80002f2: fa43 f305 asr.w r3, r3, r5
80002f6: 18c0 adds r0, r0, r3
80002f8: eb51 71e3 adcs.w r1, r1, r3, asr #31
80002fc: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
8000300: d507 bpl.n 8000312 <__adddf3+0xe6>
8000302: f04f 0e00 mov.w lr, #0
8000306: f1dc 0c00 rsbs ip, ip, #0
800030a: eb7e 0000 sbcs.w r0, lr, r0
800030e: eb6e 0101 sbc.w r1, lr, r1
8000312: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000
8000316: d31b bcc.n 8000350 <__adddf3+0x124>
8000318: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000
800031c: d30c bcc.n 8000338 <__adddf3+0x10c>
800031e: 0849 lsrs r1, r1, #1
8000320: ea5f 0030 movs.w r0, r0, rrx
8000324: ea4f 0c3c mov.w ip, ip, rrx
8000328: f104 0401 add.w r4, r4, #1
800032c: ea4f 5244 mov.w r2, r4, lsl #21
8000330: f512 0f80 cmn.w r2, #4194304 ; 0x400000
8000334: f080 809a bcs.w 800046c <__adddf3+0x240>
8000338: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000
800033c: bf08 it eq
800033e: ea5f 0c50 movseq.w ip, r0, lsr #1
8000342: f150 0000 adcs.w r0, r0, #0
8000346: eb41 5104 adc.w r1, r1, r4, lsl #20
800034a: ea41 0105 orr.w r1, r1, r5
800034e: bd30 pop {r4, r5, pc}
8000350: ea5f 0c4c movs.w ip, ip, lsl #1
8000354: 4140 adcs r0, r0
8000356: eb41 0101 adc.w r1, r1, r1
800035a: 3c01 subs r4, #1
800035c: bf28 it cs
800035e: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000
8000362: d2e9 bcs.n 8000338 <__adddf3+0x10c>
8000364: f091 0f00 teq r1, #0
8000368: bf04 itt eq
800036a: 4601 moveq r1, r0
800036c: 2000 moveq r0, #0
800036e: fab1 f381 clz r3, r1
8000372: bf08 it eq
8000374: 3320 addeq r3, #32
8000376: f1a3 030b sub.w r3, r3, #11
800037a: f1b3 0220 subs.w r2, r3, #32
800037e: da0c bge.n 800039a <__adddf3+0x16e>
8000380: 320c adds r2, #12
8000382: dd08 ble.n 8000396 <__adddf3+0x16a>
8000384: f102 0c14 add.w ip, r2, #20
8000388: f1c2 020c rsb r2, r2, #12
800038c: fa01 f00c lsl.w r0, r1, ip
8000390: fa21 f102 lsr.w r1, r1, r2
8000394: e00c b.n 80003b0 <__adddf3+0x184>
8000396: f102 0214 add.w r2, r2, #20
800039a: bfd8 it le
800039c: f1c2 0c20 rsble ip, r2, #32
80003a0: fa01 f102 lsl.w r1, r1, r2
80003a4: fa20 fc0c lsr.w ip, r0, ip
80003a8: bfdc itt le
80003aa: ea41 010c orrle.w r1, r1, ip
80003ae: 4090 lslle r0, r2
80003b0: 1ae4 subs r4, r4, r3
80003b2: bfa2 ittt ge
80003b4: eb01 5104 addge.w r1, r1, r4, lsl #20
80003b8: 4329 orrge r1, r5
80003ba: bd30 popge {r4, r5, pc}
80003bc: ea6f 0404 mvn.w r4, r4
80003c0: 3c1f subs r4, #31
80003c2: da1c bge.n 80003fe <__adddf3+0x1d2>
80003c4: 340c adds r4, #12
80003c6: dc0e bgt.n 80003e6 <__adddf3+0x1ba>
80003c8: f104 0414 add.w r4, r4, #20
80003cc: f1c4 0220 rsb r2, r4, #32
80003d0: fa20 f004 lsr.w r0, r0, r4
80003d4: fa01 f302 lsl.w r3, r1, r2
80003d8: ea40 0003 orr.w r0, r0, r3
80003dc: fa21 f304 lsr.w r3, r1, r4
80003e0: ea45 0103 orr.w r1, r5, r3
80003e4: bd30 pop {r4, r5, pc}
80003e6: f1c4 040c rsb r4, r4, #12
80003ea: f1c4 0220 rsb r2, r4, #32
80003ee: fa20 f002 lsr.w r0, r0, r2
80003f2: fa01 f304 lsl.w r3, r1, r4
80003f6: ea40 0003 orr.w r0, r0, r3
80003fa: 4629 mov r1, r5
80003fc: bd30 pop {r4, r5, pc}
80003fe: fa21 f004 lsr.w r0, r1, r4
8000402: 4629 mov r1, r5
8000404: bd30 pop {r4, r5, pc}
8000406: f094 0f00 teq r4, #0
800040a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000
800040e: bf06 itte eq
8000410: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000
8000414: 3401 addeq r4, #1
8000416: 3d01 subne r5, #1
8000418: e74e b.n 80002b8 <__adddf3+0x8c>
800041a: ea7f 5c64 mvns.w ip, r4, asr #21
800041e: bf18 it ne
8000420: ea7f 5c65 mvnsne.w ip, r5, asr #21
8000424: d029 beq.n 800047a <__adddf3+0x24e>
8000426: ea94 0f05 teq r4, r5
800042a: bf08 it eq
800042c: ea90 0f02 teqeq r0, r2
8000430: d005 beq.n 800043e <__adddf3+0x212>
8000432: ea54 0c00 orrs.w ip, r4, r0
8000436: bf04 itt eq
8000438: 4619 moveq r1, r3
800043a: 4610 moveq r0, r2
800043c: bd30 pop {r4, r5, pc}
800043e: ea91 0f03 teq r1, r3
8000442: bf1e ittt ne
8000444: 2100 movne r1, #0
8000446: 2000 movne r0, #0
8000448: bd30 popne {r4, r5, pc}
800044a: ea5f 5c54 movs.w ip, r4, lsr #21
800044e: d105 bne.n 800045c <__adddf3+0x230>
8000450: 0040 lsls r0, r0, #1
8000452: 4149 adcs r1, r1
8000454: bf28 it cs
8000456: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000
800045a: bd30 pop {r4, r5, pc}
800045c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000
8000460: bf3c itt cc
8000462: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000
8000466: bd30 popcc {r4, r5, pc}
8000468: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
800046c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000
8000470: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
8000474: f04f 0000 mov.w r0, #0
8000478: bd30 pop {r4, r5, pc}
800047a: ea7f 5c64 mvns.w ip, r4, asr #21
800047e: bf1a itte ne
8000480: 4619 movne r1, r3
8000482: 4610 movne r0, r2
8000484: ea7f 5c65 mvnseq.w ip, r5, asr #21
8000488: bf1c itt ne
800048a: 460b movne r3, r1
800048c: 4602 movne r2, r0
800048e: ea50 3401 orrs.w r4, r0, r1, lsl #12
8000492: bf06 itte eq
8000494: ea52 3503 orrseq.w r5, r2, r3, lsl #12
8000498: ea91 0f03 teqeq r1, r3
800049c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000
80004a0: bd30 pop {r4, r5, pc}
80004a2: bf00 nop
080004a4 <__aeabi_ui2d>:
80004a4: f090 0f00 teq r0, #0
80004a8: bf04 itt eq
80004aa: 2100 moveq r1, #0
80004ac: 4770 bxeq lr
80004ae: b530 push {r4, r5, lr}
80004b0: f44f 6480 mov.w r4, #1024 ; 0x400
80004b4: f104 0432 add.w r4, r4, #50 ; 0x32
80004b8: f04f 0500 mov.w r5, #0
80004bc: f04f 0100 mov.w r1, #0
80004c0: e750 b.n 8000364 <__adddf3+0x138>
80004c2: bf00 nop
080004c4 <__aeabi_i2d>:
80004c4: f090 0f00 teq r0, #0
80004c8: bf04 itt eq
80004ca: 2100 moveq r1, #0
80004cc: 4770 bxeq lr
80004ce: b530 push {r4, r5, lr}
80004d0: f44f 6480 mov.w r4, #1024 ; 0x400
80004d4: f104 0432 add.w r4, r4, #50 ; 0x32
80004d8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000
80004dc: bf48 it mi
80004de: 4240 negmi r0, r0
80004e0: f04f 0100 mov.w r1, #0
80004e4: e73e b.n 8000364 <__adddf3+0x138>
80004e6: bf00 nop
080004e8 <__aeabi_f2d>:
80004e8: 0042 lsls r2, r0, #1
80004ea: ea4f 01e2 mov.w r1, r2, asr #3
80004ee: ea4f 0131 mov.w r1, r1, rrx
80004f2: ea4f 7002 mov.w r0, r2, lsl #28
80004f6: bf1f itttt ne
80004f8: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000
80004fc: f093 4f7f teqne r3, #4278190080 ; 0xff000000
8000500: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000
8000504: 4770 bxne lr
8000506: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000
800050a: bf08 it eq
800050c: 4770 bxeq lr
800050e: f093 4f7f teq r3, #4278190080 ; 0xff000000
8000512: bf04 itt eq
8000514: f441 2100 orreq.w r1, r1, #524288 ; 0x80000
8000518: 4770 bxeq lr
800051a: b530 push {r4, r5, lr}
800051c: f44f 7460 mov.w r4, #896 ; 0x380
8000520: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
8000524: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
8000528: e71c b.n 8000364 <__adddf3+0x138>
800052a: bf00 nop
0800052c <__aeabi_ul2d>:
800052c: ea50 0201 orrs.w r2, r0, r1
8000530: bf08 it eq
8000532: 4770 bxeq lr
8000534: b530 push {r4, r5, lr}
8000536: f04f 0500 mov.w r5, #0
800053a: e00a b.n 8000552 <__aeabi_l2d+0x16>
0800053c <__aeabi_l2d>:
800053c: ea50 0201 orrs.w r2, r0, r1
8000540: bf08 it eq
8000542: 4770 bxeq lr
8000544: b530 push {r4, r5, lr}
8000546: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000
800054a: d502 bpl.n 8000552 <__aeabi_l2d+0x16>
800054c: 4240 negs r0, r0
800054e: eb61 0141 sbc.w r1, r1, r1, lsl #1
8000552: f44f 6480 mov.w r4, #1024 ; 0x400
8000556: f104 0432 add.w r4, r4, #50 ; 0x32
800055a: ea5f 5c91 movs.w ip, r1, lsr #22
800055e: f43f aed8 beq.w 8000312 <__adddf3+0xe6>
8000562: f04f 0203 mov.w r2, #3
8000566: ea5f 0cdc movs.w ip, ip, lsr #3
800056a: bf18 it ne
800056c: 3203 addne r2, #3
800056e: ea5f 0cdc movs.w ip, ip, lsr #3
8000572: bf18 it ne
8000574: 3203 addne r2, #3
8000576: eb02 02dc add.w r2, r2, ip, lsr #3
800057a: f1c2 0320 rsb r3, r2, #32
800057e: fa00 fc03 lsl.w ip, r0, r3
8000582: fa20 f002 lsr.w r0, r0, r2
8000586: fa01 fe03 lsl.w lr, r1, r3
800058a: ea40 000e orr.w r0, r0, lr
800058e: fa21 f102 lsr.w r1, r1, r2
8000592: 4414 add r4, r2
8000594: e6bd b.n 8000312 <__adddf3+0xe6>
8000596: bf00 nop
08000598 <__aeabi_dmul>:
8000598: b570 push {r4, r5, r6, lr}
800059a: f04f 0cff mov.w ip, #255 ; 0xff
800059e: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
80005a2: ea1c 5411 ands.w r4, ip, r1, lsr #20
80005a6: bf1d ittte ne
80005a8: ea1c 5513 andsne.w r5, ip, r3, lsr #20
80005ac: ea94 0f0c teqne r4, ip
80005b0: ea95 0f0c teqne r5, ip
80005b4: f000 f8de bleq 8000774 <__aeabi_dmul+0x1dc>
80005b8: 442c add r4, r5
80005ba: ea81 0603 eor.w r6, r1, r3
80005be: ea21 514c bic.w r1, r1, ip, lsl #21
80005c2: ea23 534c bic.w r3, r3, ip, lsl #21
80005c6: ea50 3501 orrs.w r5, r0, r1, lsl #12
80005ca: bf18 it ne
80005cc: ea52 3503 orrsne.w r5, r2, r3, lsl #12
80005d0: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
80005d4: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
80005d8: d038 beq.n 800064c <__aeabi_dmul+0xb4>
80005da: fba0 ce02 umull ip, lr, r0, r2
80005de: f04f 0500 mov.w r5, #0
80005e2: fbe1 e502 umlal lr, r5, r1, r2
80005e6: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000
80005ea: fbe0 e503 umlal lr, r5, r0, r3
80005ee: f04f 0600 mov.w r6, #0
80005f2: fbe1 5603 umlal r5, r6, r1, r3
80005f6: f09c 0f00 teq ip, #0
80005fa: bf18 it ne
80005fc: f04e 0e01 orrne.w lr, lr, #1
8000600: f1a4 04ff sub.w r4, r4, #255 ; 0xff
8000604: f5b6 7f00 cmp.w r6, #512 ; 0x200
8000608: f564 7440 sbc.w r4, r4, #768 ; 0x300
800060c: d204 bcs.n 8000618 <__aeabi_dmul+0x80>
800060e: ea5f 0e4e movs.w lr, lr, lsl #1
8000612: 416d adcs r5, r5
8000614: eb46 0606 adc.w r6, r6, r6
8000618: ea42 21c6 orr.w r1, r2, r6, lsl #11
800061c: ea41 5155 orr.w r1, r1, r5, lsr #21
8000620: ea4f 20c5 mov.w r0, r5, lsl #11
8000624: ea40 505e orr.w r0, r0, lr, lsr #21
8000628: ea4f 2ece mov.w lr, lr, lsl #11
800062c: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
8000630: bf88 it hi
8000632: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
8000636: d81e bhi.n 8000676 <__aeabi_dmul+0xde>
8000638: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000
800063c: bf08 it eq
800063e: ea5f 0e50 movseq.w lr, r0, lsr #1
8000642: f150 0000 adcs.w r0, r0, #0
8000646: eb41 5104 adc.w r1, r1, r4, lsl #20
800064a: bd70 pop {r4, r5, r6, pc}
800064c: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000
8000650: ea46 0101 orr.w r1, r6, r1
8000654: ea40 0002 orr.w r0, r0, r2
8000658: ea81 0103 eor.w r1, r1, r3
800065c: ebb4 045c subs.w r4, r4, ip, lsr #1
8000660: bfc2 ittt gt
8000662: ebd4 050c rsbsgt r5, r4, ip
8000666: ea41 5104 orrgt.w r1, r1, r4, lsl #20
800066a: bd70 popgt {r4, r5, r6, pc}
800066c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
8000670: f04f 0e00 mov.w lr, #0
8000674: 3c01 subs r4, #1
8000676: f300 80ab bgt.w 80007d0 <__aeabi_dmul+0x238>
800067a: f114 0f36 cmn.w r4, #54 ; 0x36
800067e: bfde ittt le
8000680: 2000 movle r0, #0
8000682: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000
8000686: bd70 pople {r4, r5, r6, pc}
8000688: f1c4 0400 rsb r4, r4, #0
800068c: 3c20 subs r4, #32
800068e: da35 bge.n 80006fc <__aeabi_dmul+0x164>
8000690: 340c adds r4, #12
8000692: dc1b bgt.n 80006cc <__aeabi_dmul+0x134>
8000694: f104 0414 add.w r4, r4, #20
8000698: f1c4 0520 rsb r5, r4, #32
800069c: fa00 f305 lsl.w r3, r0, r5
80006a0: fa20 f004 lsr.w r0, r0, r4
80006a4: fa01 f205 lsl.w r2, r1, r5
80006a8: ea40 0002 orr.w r0, r0, r2
80006ac: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000
80006b0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
80006b4: eb10 70d3 adds.w r0, r0, r3, lsr #31
80006b8: fa21 f604 lsr.w r6, r1, r4
80006bc: eb42 0106 adc.w r1, r2, r6
80006c0: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
80006c4: bf08 it eq
80006c6: ea20 70d3 biceq.w r0, r0, r3, lsr #31
80006ca: bd70 pop {r4, r5, r6, pc}
80006cc: f1c4 040c rsb r4, r4, #12
80006d0: f1c4 0520 rsb r5, r4, #32
80006d4: fa00 f304 lsl.w r3, r0, r4
80006d8: fa20 f005 lsr.w r0, r0, r5
80006dc: fa01 f204 lsl.w r2, r1, r4
80006e0: ea40 0002 orr.w r0, r0, r2
80006e4: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
80006e8: eb10 70d3 adds.w r0, r0, r3, lsr #31
80006ec: f141 0100 adc.w r1, r1, #0
80006f0: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
80006f4: bf08 it eq
80006f6: ea20 70d3 biceq.w r0, r0, r3, lsr #31
80006fa: bd70 pop {r4, r5, r6, pc}
80006fc: f1c4 0520 rsb r5, r4, #32
8000700: fa00 f205 lsl.w r2, r0, r5
8000704: ea4e 0e02 orr.w lr, lr, r2
8000708: fa20 f304 lsr.w r3, r0, r4
800070c: fa01 f205 lsl.w r2, r1, r5
8000710: ea43 0302 orr.w r3, r3, r2
8000714: fa21 f004 lsr.w r0, r1, r4
8000718: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
800071c: fa21 f204 lsr.w r2, r1, r4
8000720: ea20 0002 bic.w r0, r0, r2
8000724: eb00 70d3 add.w r0, r0, r3, lsr #31
8000728: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
800072c: bf08 it eq
800072e: ea20 70d3 biceq.w r0, r0, r3, lsr #31
8000732: bd70 pop {r4, r5, r6, pc}
8000734: f094 0f00 teq r4, #0
8000738: d10f bne.n 800075a <__aeabi_dmul+0x1c2>
800073a: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000
800073e: 0040 lsls r0, r0, #1
8000740: eb41 0101 adc.w r1, r1, r1
8000744: f411 1f80 tst.w r1, #1048576 ; 0x100000
8000748: bf08 it eq
800074a: 3c01 subeq r4, #1
800074c: d0f7 beq.n 800073e <__aeabi_dmul+0x1a6>
800074e: ea41 0106 orr.w r1, r1, r6
8000752: f095 0f00 teq r5, #0
8000756: bf18 it ne
8000758: 4770 bxne lr
800075a: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000
800075e: 0052 lsls r2, r2, #1
8000760: eb43 0303 adc.w r3, r3, r3
8000764: f413 1f80 tst.w r3, #1048576 ; 0x100000
8000768: bf08 it eq
800076a: 3d01 subeq r5, #1
800076c: d0f7 beq.n 800075e <__aeabi_dmul+0x1c6>
800076e: ea43 0306 orr.w r3, r3, r6
8000772: 4770 bx lr
8000774: ea94 0f0c teq r4, ip
8000778: ea0c 5513 and.w r5, ip, r3, lsr #20
800077c: bf18 it ne
800077e: ea95 0f0c teqne r5, ip
8000782: d00c beq.n 800079e <__aeabi_dmul+0x206>
8000784: ea50 0641 orrs.w r6, r0, r1, lsl #1
8000788: bf18 it ne
800078a: ea52 0643 orrsne.w r6, r2, r3, lsl #1
800078e: d1d1 bne.n 8000734 <__aeabi_dmul+0x19c>
8000790: ea81 0103 eor.w r1, r1, r3
8000794: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
8000798: f04f 0000 mov.w r0, #0
800079c: bd70 pop {r4, r5, r6, pc}
800079e: ea50 0641 orrs.w r6, r0, r1, lsl #1
80007a2: bf06 itte eq
80007a4: 4610 moveq r0, r2
80007a6: 4619 moveq r1, r3
80007a8: ea52 0643 orrsne.w r6, r2, r3, lsl #1
80007ac: d019 beq.n 80007e2 <__aeabi_dmul+0x24a>
80007ae: ea94 0f0c teq r4, ip
80007b2: d102 bne.n 80007ba <__aeabi_dmul+0x222>
80007b4: ea50 3601 orrs.w r6, r0, r1, lsl #12
80007b8: d113 bne.n 80007e2 <__aeabi_dmul+0x24a>
80007ba: ea95 0f0c teq r5, ip
80007be: d105 bne.n 80007cc <__aeabi_dmul+0x234>
80007c0: ea52 3603 orrs.w r6, r2, r3, lsl #12
80007c4: bf1c itt ne
80007c6: 4610 movne r0, r2
80007c8: 4619 movne r1, r3
80007ca: d10a bne.n 80007e2 <__aeabi_dmul+0x24a>
80007cc: ea81 0103 eor.w r1, r1, r3
80007d0: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
80007d4: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
80007d8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
80007dc: f04f 0000 mov.w r0, #0
80007e0: bd70 pop {r4, r5, r6, pc}
80007e2: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
80007e6: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000
80007ea: bd70 pop {r4, r5, r6, pc}
080007ec <__aeabi_ddiv>:
80007ec: b570 push {r4, r5, r6, lr}
80007ee: f04f 0cff mov.w ip, #255 ; 0xff
80007f2: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
80007f6: ea1c 5411 ands.w r4, ip, r1, lsr #20
80007fa: bf1d ittte ne
80007fc: ea1c 5513 andsne.w r5, ip, r3, lsr #20
8000800: ea94 0f0c teqne r4, ip
8000804: ea95 0f0c teqne r5, ip
8000808: f000 f8a7 bleq 800095a <__aeabi_ddiv+0x16e>
800080c: eba4 0405 sub.w r4, r4, r5
8000810: ea81 0e03 eor.w lr, r1, r3
8000814: ea52 3503 orrs.w r5, r2, r3, lsl #12
8000818: ea4f 3101 mov.w r1, r1, lsl #12
800081c: f000 8088 beq.w 8000930 <__aeabi_ddiv+0x144>
8000820: ea4f 3303 mov.w r3, r3, lsl #12
8000824: f04f 5580 mov.w r5, #268435456 ; 0x10000000
8000828: ea45 1313 orr.w r3, r5, r3, lsr #4
800082c: ea43 6312 orr.w r3, r3, r2, lsr #24
8000830: ea4f 2202 mov.w r2, r2, lsl #8
8000834: ea45 1511 orr.w r5, r5, r1, lsr #4
8000838: ea45 6510 orr.w r5, r5, r0, lsr #24
800083c: ea4f 2600 mov.w r6, r0, lsl #8
8000840: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000
8000844: 429d cmp r5, r3
8000846: bf08 it eq
8000848: 4296 cmpeq r6, r2
800084a: f144 04fd adc.w r4, r4, #253 ; 0xfd
800084e: f504 7440 add.w r4, r4, #768 ; 0x300
8000852: d202 bcs.n 800085a <__aeabi_ddiv+0x6e>
8000854: 085b lsrs r3, r3, #1
8000856: ea4f 0232 mov.w r2, r2, rrx
800085a: 1ab6 subs r6, r6, r2
800085c: eb65 0503 sbc.w r5, r5, r3
8000860: 085b lsrs r3, r3, #1
8000862: ea4f 0232 mov.w r2, r2, rrx
8000866: f44f 1080 mov.w r0, #1048576 ; 0x100000
800086a: f44f 2c00 mov.w ip, #524288 ; 0x80000
800086e: ebb6 0e02 subs.w lr, r6, r2
8000872: eb75 0e03 sbcs.w lr, r5, r3
8000876: bf22 ittt cs
8000878: 1ab6 subcs r6, r6, r2
800087a: 4675 movcs r5, lr
800087c: ea40 000c orrcs.w r0, r0, ip
8000880: 085b lsrs r3, r3, #1
8000882: ea4f 0232 mov.w r2, r2, rrx
8000886: ebb6 0e02 subs.w lr, r6, r2
800088a: eb75 0e03 sbcs.w lr, r5, r3
800088e: bf22 ittt cs
8000890: 1ab6 subcs r6, r6, r2
8000892: 4675 movcs r5, lr
8000894: ea40 005c orrcs.w r0, r0, ip, lsr #1
8000898: 085b lsrs r3, r3, #1
800089a: ea4f 0232 mov.w r2, r2, rrx
800089e: ebb6 0e02 subs.w lr, r6, r2
80008a2: eb75 0e03 sbcs.w lr, r5, r3
80008a6: bf22 ittt cs
80008a8: 1ab6 subcs r6, r6, r2
80008aa: 4675 movcs r5, lr
80008ac: ea40 009c orrcs.w r0, r0, ip, lsr #2
80008b0: 085b lsrs r3, r3, #1
80008b2: ea4f 0232 mov.w r2, r2, rrx
80008b6: ebb6 0e02 subs.w lr, r6, r2
80008ba: eb75 0e03 sbcs.w lr, r5, r3
80008be: bf22 ittt cs
80008c0: 1ab6 subcs r6, r6, r2
80008c2: 4675 movcs r5, lr
80008c4: ea40 00dc orrcs.w r0, r0, ip, lsr #3
80008c8: ea55 0e06 orrs.w lr, r5, r6
80008cc: d018 beq.n 8000900 <__aeabi_ddiv+0x114>
80008ce: ea4f 1505 mov.w r5, r5, lsl #4
80008d2: ea45 7516 orr.w r5, r5, r6, lsr #28
80008d6: ea4f 1606 mov.w r6, r6, lsl #4
80008da: ea4f 03c3 mov.w r3, r3, lsl #3
80008de: ea43 7352 orr.w r3, r3, r2, lsr #29
80008e2: ea4f 02c2 mov.w r2, r2, lsl #3
80008e6: ea5f 1c1c movs.w ip, ip, lsr #4
80008ea: d1c0 bne.n 800086e <__aeabi_ddiv+0x82>
80008ec: f411 1f80 tst.w r1, #1048576 ; 0x100000
80008f0: d10b bne.n 800090a <__aeabi_ddiv+0x11e>
80008f2: ea41 0100 orr.w r1, r1, r0
80008f6: f04f 0000 mov.w r0, #0
80008fa: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000
80008fe: e7b6 b.n 800086e <__aeabi_ddiv+0x82>
8000900: f411 1f80 tst.w r1, #1048576 ; 0x100000
8000904: bf04 itt eq
8000906: 4301 orreq r1, r0
8000908: 2000 moveq r0, #0
800090a: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
800090e: bf88 it hi
8000910: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
8000914: f63f aeaf bhi.w 8000676 <__aeabi_dmul+0xde>
8000918: ebb5 0c03 subs.w ip, r5, r3
800091c: bf04 itt eq
800091e: ebb6 0c02 subseq.w ip, r6, r2
8000922: ea5f 0c50 movseq.w ip, r0, lsr #1
8000926: f150 0000 adcs.w r0, r0, #0
800092a: eb41 5104 adc.w r1, r1, r4, lsl #20
800092e: bd70 pop {r4, r5, r6, pc}
8000930: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000
8000934: ea4e 3111 orr.w r1, lr, r1, lsr #12
8000938: eb14 045c adds.w r4, r4, ip, lsr #1
800093c: bfc2 ittt gt
800093e: ebd4 050c rsbsgt r5, r4, ip
8000942: ea41 5104 orrgt.w r1, r1, r4, lsl #20
8000946: bd70 popgt {r4, r5, r6, pc}
8000948: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
800094c: f04f 0e00 mov.w lr, #0
8000950: 3c01 subs r4, #1
8000952: e690 b.n 8000676 <__aeabi_dmul+0xde>
8000954: ea45 0e06 orr.w lr, r5, r6
8000958: e68d b.n 8000676 <__aeabi_dmul+0xde>
800095a: ea0c 5513 and.w r5, ip, r3, lsr #20
800095e: ea94 0f0c teq r4, ip
8000962: bf08 it eq
8000964: ea95 0f0c teqeq r5, ip
8000968: f43f af3b beq.w 80007e2 <__aeabi_dmul+0x24a>
800096c: ea94 0f0c teq r4, ip
8000970: d10a bne.n 8000988 <__aeabi_ddiv+0x19c>
8000972: ea50 3401 orrs.w r4, r0, r1, lsl #12
8000976: f47f af34 bne.w 80007e2 <__aeabi_dmul+0x24a>
800097a: ea95 0f0c teq r5, ip
800097e: f47f af25 bne.w 80007cc <__aeabi_dmul+0x234>
8000982: 4610 mov r0, r2
8000984: 4619 mov r1, r3
8000986: e72c b.n 80007e2 <__aeabi_dmul+0x24a>
8000988: ea95 0f0c teq r5, ip
800098c: d106 bne.n 800099c <__aeabi_ddiv+0x1b0>
800098e: ea52 3503 orrs.w r5, r2, r3, lsl #12
8000992: f43f aefd beq.w 8000790 <__aeabi_dmul+0x1f8>
8000996: 4610 mov r0, r2
8000998: 4619 mov r1, r3
800099a: e722 b.n 80007e2 <__aeabi_dmul+0x24a>
800099c: ea50 0641 orrs.w r6, r0, r1, lsl #1
80009a0: bf18 it ne
80009a2: ea52 0643 orrsne.w r6, r2, r3, lsl #1
80009a6: f47f aec5 bne.w 8000734 <__aeabi_dmul+0x19c>
80009aa: ea50 0441 orrs.w r4, r0, r1, lsl #1
80009ae: f47f af0d bne.w 80007cc <__aeabi_dmul+0x234>
80009b2: ea52 0543 orrs.w r5, r2, r3, lsl #1
80009b6: f47f aeeb bne.w 8000790 <__aeabi_dmul+0x1f8>
80009ba: e712 b.n 80007e2 <__aeabi_dmul+0x24a>
080009bc <__gedf2>:
80009bc: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff
80009c0: e006 b.n 80009d0 <__cmpdf2+0x4>
80009c2: bf00 nop
080009c4 <__ledf2>:
80009c4: f04f 0c01 mov.w ip, #1
80009c8: e002 b.n 80009d0 <__cmpdf2+0x4>
80009ca: bf00 nop
080009cc <__cmpdf2>:
80009cc: f04f 0c01 mov.w ip, #1
80009d0: f84d cd04 str.w ip, [sp, #-4]!
80009d4: ea4f 0c41 mov.w ip, r1, lsl #1
80009d8: ea7f 5c6c mvns.w ip, ip, asr #21
80009dc: ea4f 0c43 mov.w ip, r3, lsl #1
80009e0: bf18 it ne
80009e2: ea7f 5c6c mvnsne.w ip, ip, asr #21
80009e6: d01b beq.n 8000a20 <__cmpdf2+0x54>
80009e8: b001 add sp, #4
80009ea: ea50 0c41 orrs.w ip, r0, r1, lsl #1
80009ee: bf0c ite eq
80009f0: ea52 0c43 orrseq.w ip, r2, r3, lsl #1
80009f4: ea91 0f03 teqne r1, r3
80009f8: bf02 ittt eq
80009fa: ea90 0f02 teqeq r0, r2
80009fe: 2000 moveq r0, #0
8000a00: 4770 bxeq lr
8000a02: f110 0f00 cmn.w r0, #0
8000a06: ea91 0f03 teq r1, r3
8000a0a: bf58 it pl
8000a0c: 4299 cmppl r1, r3
8000a0e: bf08 it eq
8000a10: 4290 cmpeq r0, r2
8000a12: bf2c ite cs
8000a14: 17d8 asrcs r0, r3, #31
8000a16: ea6f 70e3 mvncc.w r0, r3, asr #31
8000a1a: f040 0001 orr.w r0, r0, #1
8000a1e: 4770 bx lr
8000a20: ea4f 0c41 mov.w ip, r1, lsl #1
8000a24: ea7f 5c6c mvns.w ip, ip, asr #21
8000a28: d102 bne.n 8000a30 <__cmpdf2+0x64>
8000a2a: ea50 3c01 orrs.w ip, r0, r1, lsl #12
8000a2e: d107 bne.n 8000a40 <__cmpdf2+0x74>
8000a30: ea4f 0c43 mov.w ip, r3, lsl #1
8000a34: ea7f 5c6c mvns.w ip, ip, asr #21
8000a38: d1d6 bne.n 80009e8 <__cmpdf2+0x1c>
8000a3a: ea52 3c03 orrs.w ip, r2, r3, lsl #12
8000a3e: d0d3 beq.n 80009e8 <__cmpdf2+0x1c>
8000a40: f85d 0b04 ldr.w r0, [sp], #4
8000a44: 4770 bx lr
8000a46: bf00 nop
08000a48 <__aeabi_cdrcmple>:
8000a48: 4684 mov ip, r0
8000a4a: 4610 mov r0, r2
8000a4c: 4662 mov r2, ip
8000a4e: 468c mov ip, r1
8000a50: 4619 mov r1, r3
8000a52: 4663 mov r3, ip
8000a54: e000 b.n 8000a58 <__aeabi_cdcmpeq>
8000a56: bf00 nop
08000a58 <__aeabi_cdcmpeq>:
8000a58: b501 push {r0, lr}
8000a5a: f7ff ffb7 bl 80009cc <__cmpdf2>
8000a5e: 2800 cmp r0, #0
8000a60: bf48 it mi
8000a62: f110 0f00 cmnmi.w r0, #0
8000a66: bd01 pop {r0, pc}
08000a68 <__aeabi_dcmpeq>:
8000a68: f84d ed08 str.w lr, [sp, #-8]!
8000a6c: f7ff fff4 bl 8000a58 <__aeabi_cdcmpeq>
8000a70: bf0c ite eq
8000a72: 2001 moveq r0, #1
8000a74: 2000 movne r0, #0
8000a76: f85d fb08 ldr.w pc, [sp], #8
8000a7a: bf00 nop
08000a7c <__aeabi_dcmplt>:
8000a7c: f84d ed08 str.w lr, [sp, #-8]!
8000a80: f7ff ffea bl 8000a58 <__aeabi_cdcmpeq>
8000a84: bf34 ite cc
8000a86: 2001 movcc r0, #1
8000a88: 2000 movcs r0, #0
8000a8a: f85d fb08 ldr.w pc, [sp], #8
8000a8e: bf00 nop
08000a90 <__aeabi_dcmple>:
8000a90: f84d ed08 str.w lr, [sp, #-8]!
8000a94: f7ff ffe0 bl 8000a58 <__aeabi_cdcmpeq>
8000a98: bf94 ite ls
8000a9a: 2001 movls r0, #1
8000a9c: 2000 movhi r0, #0
8000a9e: f85d fb08 ldr.w pc, [sp], #8
8000aa2: bf00 nop
08000aa4 <__aeabi_dcmpge>:
8000aa4: f84d ed08 str.w lr, [sp, #-8]!
8000aa8: f7ff ffce bl 8000a48 <__aeabi_cdrcmple>
8000aac: bf94 ite ls
8000aae: 2001 movls r0, #1
8000ab0: 2000 movhi r0, #0
8000ab2: f85d fb08 ldr.w pc, [sp], #8
8000ab6: bf00 nop
08000ab8 <__aeabi_dcmpgt>:
8000ab8: f84d ed08 str.w lr, [sp, #-8]!
8000abc: f7ff ffc4 bl 8000a48 <__aeabi_cdrcmple>
8000ac0: bf34 ite cc
8000ac2: 2001 movcc r0, #1
8000ac4: 2000 movcs r0, #0
8000ac6: f85d fb08 ldr.w pc, [sp], #8
8000aca: bf00 nop
08000acc <__aeabi_dcmpun>:
8000acc: ea4f 0c41 mov.w ip, r1, lsl #1
8000ad0: ea7f 5c6c mvns.w ip, ip, asr #21
8000ad4: d102 bne.n 8000adc <__aeabi_dcmpun+0x10>
8000ad6: ea50 3c01 orrs.w ip, r0, r1, lsl #12
8000ada: d10a bne.n 8000af2 <__aeabi_dcmpun+0x26>
8000adc: ea4f 0c43 mov.w ip, r3, lsl #1
8000ae0: ea7f 5c6c mvns.w ip, ip, asr #21
8000ae4: d102 bne.n 8000aec <__aeabi_dcmpun+0x20>
8000ae6: ea52 3c03 orrs.w ip, r2, r3, lsl #12
8000aea: d102 bne.n 8000af2 <__aeabi_dcmpun+0x26>
8000aec: f04f 0000 mov.w r0, #0
8000af0: 4770 bx lr
8000af2: f04f 0001 mov.w r0, #1
8000af6: 4770 bx lr
08000af8 <__aeabi_d2iz>:
8000af8: ea4f 0241 mov.w r2, r1, lsl #1
8000afc: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
8000b00: d215 bcs.n 8000b2e <__aeabi_d2iz+0x36>
8000b02: d511 bpl.n 8000b28 <__aeabi_d2iz+0x30>
8000b04: f46f 7378 mvn.w r3, #992 ; 0x3e0
8000b08: ebb3 5262 subs.w r2, r3, r2, asr #21
8000b0c: d912 bls.n 8000b34 <__aeabi_d2iz+0x3c>
8000b0e: ea4f 23c1 mov.w r3, r1, lsl #11
8000b12: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
8000b16: ea43 5350 orr.w r3, r3, r0, lsr #21
8000b1a: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
8000b1e: fa23 f002 lsr.w r0, r3, r2
8000b22: bf18 it ne
8000b24: 4240 negne r0, r0
8000b26: 4770 bx lr
8000b28: f04f 0000 mov.w r0, #0
8000b2c: 4770 bx lr
8000b2e: ea50 3001 orrs.w r0, r0, r1, lsl #12
8000b32: d105 bne.n 8000b40 <__aeabi_d2iz+0x48>
8000b34: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000
8000b38: bf08 it eq
8000b3a: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000
8000b3e: 4770 bx lr
8000b40: f04f 0000 mov.w r0, #0
8000b44: 4770 bx lr
8000b46: bf00 nop
08000b48 <__aeabi_d2uiz>:
8000b48: 004a lsls r2, r1, #1
8000b4a: d211 bcs.n 8000b70 <__aeabi_d2uiz+0x28>
8000b4c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
8000b50: d211 bcs.n 8000b76 <__aeabi_d2uiz+0x2e>
8000b52: d50d bpl.n 8000b70 <__aeabi_d2uiz+0x28>
8000b54: f46f 7378 mvn.w r3, #992 ; 0x3e0
8000b58: ebb3 5262 subs.w r2, r3, r2, asr #21
8000b5c: d40e bmi.n 8000b7c <__aeabi_d2uiz+0x34>
8000b5e: ea4f 23c1 mov.w r3, r1, lsl #11
8000b62: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
8000b66: ea43 5350 orr.w r3, r3, r0, lsr #21
8000b6a: fa23 f002 lsr.w r0, r3, r2
8000b6e: 4770 bx lr
8000b70: f04f 0000 mov.w r0, #0
8000b74: 4770 bx lr
8000b76: ea50 3001 orrs.w r0, r0, r1, lsl #12
8000b7a: d102 bne.n 8000b82 <__aeabi_d2uiz+0x3a>
8000b7c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff
8000b80: 4770 bx lr
8000b82: f04f 0000 mov.w r0, #0
8000b86: 4770 bx lr
08000b88 <MX_GPIO_Init>:
* Output
* EVENT_OUT
* EXTI
*/
void MX_GPIO_Init(void)
{
8000b88: b580 push {r7, lr}
8000b8a: b088 sub sp, #32
8000b8c: af00 add r7, sp, #0
GPIO_InitTypeDef GPIO_InitStruct = {0};
8000b8e: f107 0310 add.w r3, r7, #16
8000b92: 2200 movs r2, #0
8000b94: 601a str r2, [r3, #0]
8000b96: 605a str r2, [r3, #4]
8000b98: 609a str r2, [r3, #8]
8000b9a: 60da str r2, [r3, #12]
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
8000b9c: 4b2e ldr r3, [pc, #184] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000b9e: 699b ldr r3, [r3, #24]
8000ba0: 4a2d ldr r2, [pc, #180] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000ba2: f043 0310 orr.w r3, r3, #16
8000ba6: 6193 str r3, [r2, #24]
8000ba8: 4b2b ldr r3, [pc, #172] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000baa: 699b ldr r3, [r3, #24]
8000bac: f003 0310 and.w r3, r3, #16
8000bb0: 60fb str r3, [r7, #12]
8000bb2: 68fb ldr r3, [r7, #12]
__HAL_RCC_GPIOD_CLK_ENABLE();
8000bb4: 4b28 ldr r3, [pc, #160] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bb6: 699b ldr r3, [r3, #24]
8000bb8: 4a27 ldr r2, [pc, #156] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bba: f043 0320 orr.w r3, r3, #32
8000bbe: 6193 str r3, [r2, #24]
8000bc0: 4b25 ldr r3, [pc, #148] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bc2: 699b ldr r3, [r3, #24]
8000bc4: f003 0320 and.w r3, r3, #32
8000bc8: 60bb str r3, [r7, #8]
8000bca: 68bb ldr r3, [r7, #8]
__HAL_RCC_GPIOA_CLK_ENABLE();
8000bcc: 4b22 ldr r3, [pc, #136] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bce: 699b ldr r3, [r3, #24]
8000bd0: 4a21 ldr r2, [pc, #132] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bd2: f043 0304 orr.w r3, r3, #4
8000bd6: 6193 str r3, [r2, #24]
8000bd8: 4b1f ldr r3, [pc, #124] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bda: 699b ldr r3, [r3, #24]
8000bdc: f003 0304 and.w r3, r3, #4
8000be0: 607b str r3, [r7, #4]
8000be2: 687b ldr r3, [r7, #4]
__HAL_RCC_GPIOB_CLK_ENABLE();
8000be4: 4b1c ldr r3, [pc, #112] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000be6: 699b ldr r3, [r3, #24]
8000be8: 4a1b ldr r2, [pc, #108] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bea: f043 0308 orr.w r3, r3, #8
8000bee: 6193 str r3, [r2, #24]
8000bf0: 4b19 ldr r3, [pc, #100] ; (8000c58 <MX_GPIO_Init+0xd0>)
8000bf2: 699b ldr r3, [r3, #24]
8000bf4: f003 0308 and.w r3, r3, #8
8000bf8: 603b str r3, [r7, #0]
8000bfa: 683b ldr r3, [r7, #0]
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(SPI_CS_GPIO_Port, SPI_CS_Pin, GPIO_PIN_SET);
8000bfc: 2201 movs r2, #1
8000bfe: f44f 5180 mov.w r1, #4096 ; 0x1000
8000c02: 4816 ldr r0, [pc, #88] ; (8000c5c <MX_GPIO_Init+0xd4>)
8000c04: f001 f822 bl 8001c4c <HAL_GPIO_WritePin>
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOC, LD4_Pin|LD3_Pin, GPIO_PIN_RESET);
8000c08: 2200 movs r2, #0
8000c0a: f44f 7140 mov.w r1, #768 ; 0x300
8000c0e: 4814 ldr r0, [pc, #80] ; (8000c60 <MX_GPIO_Init+0xd8>)
8000c10: f001 f81c bl 8001c4c <HAL_GPIO_WritePin>
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = SPI_CS_Pin;
8000c14: f44f 5380 mov.w r3, #4096 ; 0x1000
8000c18: 613b str r3, [r7, #16]
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
8000c1a: 2301 movs r3, #1
8000c1c: 617b str r3, [r7, #20]
GPIO_InitStruct.Pull = GPIO_NOPULL;
8000c1e: 2300 movs r3, #0
8000c20: 61bb str r3, [r7, #24]
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
8000c22: 2303 movs r3, #3
8000c24: 61fb str r3, [r7, #28]
HAL_GPIO_Init(SPI_CS_GPIO_Port, &GPIO_InitStruct);
8000c26: f107 0310 add.w r3, r7, #16
8000c2a: 4619 mov r1, r3
8000c2c: 480b ldr r0, [pc, #44] ; (8000c5c <MX_GPIO_Init+0xd4>)
8000c2e: f000 fe89 bl 8001944 <HAL_GPIO_Init>
/*Configure GPIO pins : PCPin PCPin */
GPIO_InitStruct.Pin = LD4_Pin|LD3_Pin;
8000c32: f44f 7340 mov.w r3, #768 ; 0x300
8000c36: 613b str r3, [r7, #16]
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;