dlopen-5
时间:2023-08-25 06:07:00
如果上篇的count是static, 反汇编是这样的:
libcount.so: file format elf64-littleaarch64
Disassembly of section .note.gnu.build-id:
00000000000001c8 <.note.gnu.build-id>:
1c8: 00000004 udf #4
1cc: 00000014 udf #20
1d0: 00000003 udf #3
1d4: 00554e47 .inst 0x00554e47 ; undefined
1d8: f50f495a .inst 0xf50f495a ; undefined
1dc: 236e2479 .inst 0x236e2479 ; undefined
1e0: 6ed2680b .inst 0x6ed2680b ; undefined
1e4: f915ad0f str x15, [x8, #11096]
1e8: 747eddca .inst 0x747eddca ; undefined
Disassembly of section .hash:
00000000000001f0 <.hash>:
1f0: 00000003 udf #3
1f4: 0000000a udf #10
1f8: 00000005 udf #5
1fc: 00000006 udf #6
200: 00000009 udf #9
...
21c: 00000003 udf #3
220: 00000008 udf #8
224: 00000004 udf #4
228: 00000007 udf #7
Disassembly of section .gnu.hash:
0000000000000230 <.gnu.hash>:
230: 00000002 udf #2
234: 00000008 udf #8
238: 00000001 udf #1
23c: 00000006 udf #6
240: 04020020 .inst 0x04020020 ; undefined
244: 00000040 udf #64
248: 00000000 udf #0
24c: 00000008 udf #8
250: 0b887684 add w4, w20, w8, asr #29
254: 0b88a991 .inst 0x0b88a991 ; undefined
Disassembly of section .dynsym:
0000000000000258 <.dynsym>:
...
274: 000a0003 .inst 0x000a0003 ; undefined
278: 000004e8 udf #1256
...
28c: 00160003 .inst 0x00160003 ; undefined
290: 00011018 .inst 0x00011018 ; undefined
...
2a0: 00000010 udf #16
2a4: 00000020 udf #32
...
2b8: 00000046 udf #70
2bc: 00000022 udf #34
...
2d0: 00000001 udf #1
2d4: 00000020 udf #32
...
2e8: 0000002c udf #44
2ec: 00000020 udf #32
...
300: 0000005d udf #93
304: 00000012 udf #18
...
318: 00000059 udf #89
31c: 000c0012 .inst 0x000c0012 ; undefined
320: 00000658 udf &nbp;#1624
324: 00000000 udf #0
328: 00000044 udf #68
32c: 00000000 udf #0
330: 00000055 udf #85
334: 000c0012 .inst 0x000c0012 ; undefined
338: 00000634 udf #1588
33c: 00000000 udf #0
340: 00000024 udf #36
344: 00000000 udf #0
Disassembly of section .dynstr:
0000000000000348 <.dynstr>:
348: 675f5f00 .inst 0x675f5f00 ; undefined
34c: 5f6e6f6d .inst 0x5f6e6f6d ; undefined
350: 72617473 .inst 0x72617473 ; undefined
354: 005f5f74 .inst 0x005f5f74 ; undefined
358: 4d54495f .inst 0x4d54495f ; undefined
35c: 7265645f .inst 0x7265645f ; undefined
360: 73696765 .inst 0x73696765 ; undefined
364: 54726574 .inst 0x54726574 ; undefined
368: 6f6c434d mls v13.8h, v26.8h, v12.h[2]
36c: 6154656e .inst 0x6154656e ; undefined
370: 00656c62 .inst 0x00656c62 ; undefined
374: 4d54495f .inst 0x4d54495f ; undefined
378: 6765725f .inst 0x6765725f ; undefined
37c: 65747369 fnmls z9.h, p4/m, z27.h, z20.h
380: 434d5472 .inst 0x434d5472 ; undefined
384: 656e6f6c fnmls z12.h, p3/m, z27.h, z14.h
388: 6c626154 ldnp d20, d24, [x10, #-480]
38c: 5f5f0065 .inst 0x5f5f0065 ; undefined
390: 5f617863 sqdmlsl s3, h3, v1.h[6]
394: 616e6966 .inst 0x616e6966 ; undefined
398: 657a696c fnmls z12.h, p2/m, z11.h, z26.h
39c: 74657300 .inst 0x74657300 ; undefined
3a0: 74656700 .inst 0x74656700 ; undefined
3a4: 69727000 ldpsw x0, x28, [x0, #-112]
3a8: 0066746e .inst 0x0066746e ; undefined
3ac: 6362696c .inst 0x6362696c ; undefined
3b0: 2e6f732e uabdl v14.4s, v25.4h, v15.4h
3b4: 4c470036 .inst 0x4c470036 ; undefined
3b8: 5f434249 .inst 0x5f434249 ; undefined
3bc: 37312e32 tbnz w18, #6, 2980 <__FRAME_END__+0x21c8>
...
Disassembly of section .gnu.version:
00000000000003c2 <.gnu.version>:
...
3ca: 00000002 udf #2
3ce: 00020000 .inst 0x00020000 ; undefined
3d2: 00010001 .inst 0x00010001 ; undefined
Disassembly of section .gnu.version_r:
00000000000003d8 <.gnu.version_r>:
3d8: 00010001 .inst 0x00010001 ; undefined
3dc: 00000064 udf #100
3e0: 00000010 udf #16
3e4: 00000000 udf #0
3e8: 06969197 .inst 0x06969197 ; undefined
3ec: 00020000 .inst 0x00020000 ; undefined
3f0: 0000006e udf #110
3f4: 00000000 udf #0
Disassembly of section .rela.dyn:
00000000000003f8 <.rela.dyn>:
3f8: 00010de0 .inst 0x00010de0 ; undefined
3fc: 00000000 udf #0
400: 00000403 udf #1027
404: 00000000 udf #0
408: 00000630 udf #1584
40c: 00000000 udf #0
410: 00010de8 .inst 0x00010de8 ; undefined
414: 00000000 udf #0
418: 00000403 udf #1027
41c: 00000000 udf #0
420: 000005e0 udf #1504
424: 00000000 udf #0
428: 00011018 .inst 0x00011018 ; undefined
42c: 00000000 udf #0
430: 00000403 udf #1027
434: 00000000 udf #0
438: 00011018 .inst 0x00011018 ; undefined
43c: 00000000 udf #0
440: 00010fc8 .inst 0x00010fc8 ; undefined
444: 00000000 udf #0
448: 00000401 udf #1025
44c: 00000003 udf #3
...
458: 00010fd0 .inst 0x00010fd0 ; undefined
45c: 00000000 udf #0
460: 00000401 udf #1025
464: 00000004 udf #4
...
470: 00010fd8 .inst 0x00010fd8 ; undefined
474: 00000000 udf #0
478: 00000401 udf #1025
47c: 00000005 udf #5
...
488: 00010fe0 .inst 0x00010fe0 ; undefined
48c: 00000000 udf #0
490: 00000401 udf #1025
494: 00000006 udf #6
...
Disassembly of section .rela.plt:
00000000000004a0 <.rela.plt>:
4a0: 00011000 .inst 0x00011000 ; undefined
4a4: 00000000 udf #0
4a8: 00000402 udf #1026
4ac: 00000004 udf #4
...
4b8: 00011008 .inst 0x00011008 ; undefined
4bc: 00000000 udf #0
4c0: 00000402 udf #1026
4c4: 00000005 udf #5
...
4d0: 00011010 .inst 0x00011010 ; undefined
4d4: 00000000 udf #0
4d8: 00000402 udf #1026
4dc: 00000007 udf #7
...
Disassembly of section .init:
00000000000004e8 <_init>:
4e8: a9bf7bfd stp x29, x30, [sp, #-16]!
4ec: 910003fd mov x29, sp
4f0: 94000018 bl 550
4f4: a8c17bfd ldp x29, x30, [sp], #16
4f8: d65f03c0 ret
Disassembly of section .plt:
0000000000000500 <.plt>:
500: a9bf7bf0 stp x16, x30, [sp, #-16]!
504: 90000090 adrp x16, 10000 <__FRAME_END__+0xf848>
508: f947fe11 ldr x17, [x16, #4088]
50c: 913fe210 add x16, x16, #0xff8
510: d61f0220 br x17
514: d503201f nop
518: d503201f nop
51c: d503201f nop
0000000000000520 <__cxa_finalize@plt>:
520: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17>
524: f9400211 ldr x17, [x16]
528: 91000210 add x16, x16, #0x0
52c: d61f0220 br x17
0000000000000530 <__gmon_start__@plt>:
530: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17>
534: f9400611 ldr x17, [x16, #8]
538: 91002210 add x16, x16, #0x8
53c: d61f0220 br x17
0000000000000540
540: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17>
544: f9400a11 ldr x17, [x16, #16]
548: 91004210 add x16, x16, #0x10
54c: d61f0220 br x17
Disassembly of section .text:
0000000000000550
550: 90000080 adrp x0, 10000 <__FRAME_END__+0xf848>
554: f947ec00 ldr x0, [x0, #4056]
558: b4000040 cbz x0, 560
55c: 17fffff5 b 530 <__gmon_start__@plt>
560: d65f03c0 ret
564: d503201f nop
568: d503201f nop
56c: d503201f nop
0000000000000570
570: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
574: 9100a000 add x0, x0, #0x28
578: b0000081 adrp x1, 11000 <__cxa_finalize@GLIBC_2.17>
57c: 9100a021 add x1, x1, #0x28
580: eb00003f cmp x1, x0
584: 540000c0 b.eq 59c
588: 90000081 adrp x1, 10000 <__FRAME_END__+0xf848>
58c: f947e421 ldr x1, [x1, #4040]
590: b4000061 cbz x1, 59c
594: aa0103f0 mov x16, x1
598: d61f0200 br x16
59c: d65f03c0 ret
00000000000005a0
5a0: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
5a4: 9100a000 add x0, x0, #0x28
5a8: b0000081 adrp x1, 11000 <__cxa_finalize@GLIBC_2.17>
5ac: 9100a021 add x1, x1, #0x28
5b0: cb000021 sub x1, x1, x0
5b4: d37ffc22 lsr x2, x1, #63
5b8: 8b810c41 add x1, x2, x1, asr #3
5bc: 9341fc21 asr x1, x1, #1
5c0: b40000c1 cbz x1, 5d8
5c4: 90000082 adrp x2, 10000 <__FRAME_END__+0xf848>
5c8: f947f042 ldr x2, [x2, #4064]
5cc: b4000062 cbz x2, 5d8
5d0: aa0203f0 mov x16, x2
5d4: d61f0200 br x16
5d8: d65f03c0 ret
5dc: d503201f nop
00000000000005e0 <__do_global_dtors_aux>:
5e0: a9be7bfd stp x29, x30, [sp, #-32]!
5e4: 910003fd mov x29, sp
5e8: f9000bf3 str x19, [sp, #16]
5ec: b0000093 adrp x19, 11000 <__cxa_finalize@GLIBC_2.17>
5f0: 39409260 ldrb w0, [x19, #36]
5f4: 35000140 cbnz w0, 61c <__do_global_dtors_aux+0x3c>
5f8: 90000080 adrp x0, 10000 <__FRAME_END__+0xf848>
5fc: f947e800 ldr x0, [x0, #4048]
600: b4000080 cbz x0, 610 <__do_global_dtors_aux+0x30>
604: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
608: f9400c00 ldr x0, [x0, #24]
60c: 97ffffc5 bl 520 <__cxa_finalize@plt>
610: 97ffffd8 bl 570
614: 52800020 mov w0, #0x1 // #1
618: 39009260 strb w0, [x19, #36]
61c: f9400bf3 ldr x19, [sp, #16]
620: a8c27bfd ldp x29, x30, [sp], #32
624: d65f03c0 ret
628: d503201f nop
62c: d503201f nop
0000000000000630
630: 17ffffdc b 5a0
0000000000000634
634: d10043ff sub sp, sp, #0x10
638: b9000fe0 str w0, [sp, #12]
63c: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
640: 91008000 add x0, x0, #0x20
644: b9400fe1 ldr w1, [sp, #12]
648: b9000001 str w1, [x0]
64c: d503201f nop
650: 910043ff add sp, sp, #0x10
654: d65f03c0 ret
0000000000000658
658: a9bf7bfd stp x29, x30, [sp, #-16]!
65c: 910003fd mov x29, sp
660: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
664: 91008000 add x0, x0, #0x20
count的地址是11000+20=11020
668: b9400000 ldr w0, [x0]
66c: 2a0003e1 mov w1, w0
670: 90000000 adrp x0, 0 <_init-0x4e8>
674: 911ac000 add x0, x0, #0x6b0
678: 97ffffb2 bl 540
67c: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17>
680: 91008001 add x1, x0, #0x20
684: 90000000 adrp x0, 0 <_init-0x4e8>
688: 911b0000 add x0, x0, #0x6c0
68c: 97ffffad bl 540
690: d503201f nop
694: a8c17bfd ldp x29, x30, [sp], #16
698: d65f03c0 ret
Disassembly of section .fini:
000000000000069c <_fini>:
69c: a9bf7bfd stp x29, x30, [sp, #-16]!
6a0: 910003fd mov x29, sp
6a4: a8c17bfd ldp x29, x30, [sp], #16
6a8: d65f03c0 ret
Disassembly of section .rodata:
00000000000006b0 <.rodata>:
6b0: 6e756f63 umin v3.8h, v27.8h, v21.8h
6b4: 64253a74 .inst 0x64253a74 ; undefined
6b8: 0000000a udf #10
6bc: 00000000 udf #0
6c0: 6e756f63 umin v3.8h, v27.8h, v21.8h
6c4: 70253a74 adr x20, 4ae13 <__TMC_END__+0x39deb>
6c8: Address 0x00000000000006c8 is out of bounds.
Disassembly of section .eh_frame_hdr:
00000000000006cc <__GNU_EH_FRAME_HDR>:
6cc: 3b031b01 .inst 0x3b031b01 ; undefined
6d0: 00000038 udf #56
6d4: 00000006 udf #6
6d8: fffffea4 .inst 0xfffffea4 ; undefined
6dc: 00000050 udf #80
6e0: fffffed4 .inst 0xfffffed4 ; undefined
6e4: 00000064 udf #100
6e8: ffffff14 .inst 0xffffff14 ; undefined
6ec: 00000078 udf #120
6f0: ffffff64 .inst 0xffffff64 ; undefined
6f4: 0000009c udf #156
6f8: ffffff68 .inst 0xffffff68 ; undefined
6fc: 000000b4 udf #180
700: ffffff8c .inst 0xffffff8c ; undefined
704: 000000cc udf #204
Disassembly of section .eh_frame:
0000000000000708 <__FRAME_END__-0xb0>:
708: 00000010 udf #16
70c: 00000000 udf #0
710: 00527a01 .inst 0x00527a01 ; undefined
714: 011e7804 .inst 0x011e7804 ; undefined
718: 001f0c1b .inst 0x001f0c1b ; undefined
71c: 00000010 udf #16
720: 00000018 udf #24
724: fffffe4c .inst 0xfffffe4c ; undefined
728: 00000030 udf #48
72c: 00000000 udf #0
730: 00000010 udf #16
734: 0000002c udf #44
738: fffffe68 .inst 0xfffffe68 ; undefined
73c: 0000003c udf #60
740: 00000000 udf #0
744: 00000020 udf #32
748: 00000040 udf #64
74c: fffffe94 .inst 0xfffffe94 ; undefined
750: 00000048 udf #72
754: 200e4100 .inst 0x200e4100 ; undefined
758: 039e049d .inst 0x039e049d ; undefined
75c: 4e029342 .inst 0x4e029342 ; undefined
760: 0ed3ddde .inst 0x0ed3ddde ; undefined
764: 00000000 udf #0
768: 00000014 udf #20
76c: 00000064 udf #100
770: fffffec0 .inst 0xfffffec0 ; undefined
774: 00000004 udf #4
...
780: 00000014 udf #20
784: 0000007c udf #124
788: fffffeac .inst 0xfffffeac ; undefined
78c: 00000024 udf #36
790: 100e4100 adr x0, 1cfb0 <__TMC_END__+0xbf88>
794: 00000e47 udf #3655
798: 0000001c udf #28
79c: 00000094 udf #148
7a0: fffffeb8 .inst 0xfffffeb8 ; undefined
7a4: 00000044 udf #68
7a8: 100e4100 adr x0, 1cfc8 <__TMC_END__+0xbfa0>
7ac: 019e029d .inst 0x019e029d ; undefined
7b0: 0eddde4f .inst 0x0eddde4f ; undefined
7b4: 00000000 udf #0
00000000000007b8 <__FRAME_END__>:
7b8: 00000000 udf #0
Disassembly of section .init_array:
0000000000010de0 <__frame_dummy_init_array_entry>:
10de0: 00000630 udf #1584
10de4: 00000000 udf #0
Disassembly of section .fini_array:
0000000000010de8 <__do_global_dtors_aux_fini_array_entry>:
10de8: 000005e0 udf #1504
10dec: 00000000 udf #0
Disassembly of section .dynamic:
0000000000010df0 <.dynamic>:
10df0: 00000001 udf #1
10df4: 00000000 udf #0
10df8: 00000064 udf #100
10dfc: 00000000 udf #0
10e00: 0000000c udf #12
10e04: 00000000 udf #0
10e08: 000004e8 udf #1256
10e0c: 00000000 udf #0
10e10: 0000000d udf #13
10e14: 00000000 udf #0
10e18: 0000069c udf #1692
10e1c: 00000000 udf #0
10e20: 00000019 udf #25
10e24: 00000000 udf #0
10e28: 00010de0 .inst 0x00010de0 ; undefined
10e2c: 00000000 udf #0
10e30: 0000001b udf #27
10e34: 00000000 udf #0
10e38: 00000008 udf #8
10e3c: 00000000 udf #0
10e40: 0000001a udf #26
10e44: 00000000 udf #0
10e48: 00010de8 .inst 0x00010de8 ; undefined
10e4c: 00000000 udf #0
10e50: 0000001c udf #28
10e54: 00000000 udf #0
10e58: 00000008 udf #8
10e5c: 00000000 udf #0
10e60: 00000004 udf #4
10e64: 00000000 udf #0
10e68: 000001f0 udf #496
10e6c: 00000000 udf #0
10e70: 6ffffef5 .inst 0x6ffffef5 ; undefined
10e74: 00000000 udf #0
10e78: 00000230 udf #560
10e7c: 00000000 udf #0
10e80: 00000005 udf #5
10e84: 00000000 udf #0
10e88: 00000348 udf #840
10e8c: 00000000 udf #0
10e90: 00000006 udf #6
10e94: 00000000 udf #0
10e98: 00000258 udf #600
10e9c: 00000000 udf #0
10ea0: 0000000a udf #10
10ea4: 00000000 udf #0
10ea8: 00000079 udf #121
10eac: 00000000 udf #0
10eb0: 0000000b udf #11
10eb4: 00000000 udf #0
10eb8: 00000018 udf #24
10ebc: 00000000 udf #0
10ec0: 00000003 udf #3
10ec4: 00000000 udf #0
10ec8: 00010fe8 .inst 0x00010fe8 ; undefined
10ecc: 00000000 udf #0
10ed0: 00000002 udf #2
10ed4: 00000000 udf #0
10ed8: 00000048 udf #72
10edc: 00000000 udf #0
10ee0: 00000014 udf #20
10ee4: 00000000 udf #0
10ee8: 00000007 udf #7
10eec: 00000000 udf #0
10ef0: 00000017 udf #23
10ef4: 00000000 udf #0
10ef8: 000004a0 udf #1184
10efc: 00000000 udf #0
10f00: 00000007 udf #7
10f04: 00000000 udf #0
10f08: 000003f8 udf #1016
10f0c: 00000000 udf #0
10f10: 00000008 udf #8
10f14: 00000000 udf #0
10f18: 000000a8 udf #168
10f1c: 00000000 udf #0
10f20: 00000009 udf #9
10f24: 00000000 udf #0
10f28: 00000018 udf #24
10f2c: 00000000 udf #0
10f30: 6ffffffe .inst 0x6ffffffe ; undefined
10f34: 00000000 udf #0
10f38: 000003d8 udf #984
10f3c: 00000000 udf #0
10f40: 6fffffff .inst 0x6fffffff ; undefined
10f44: 00000000 udf #0
10f48: 00000001 udf #1
10f4c: 00000000 udf #0
10f50: 6ffffff0 .inst 0x6ffffff0 ; undefined
10f54: 00000000 udf #0
10f58: 000003c2 udf #962
10f5c: 00000000 udf #0
10f60: 6ffffff9 .inst 0x6ffffff9 ; undefined
10f64: 00000000 udf #0
10f68: 00000003 udf #3
...
Disassembly of section .got:
0000000000010fc0 <.got>:
10fc0: 00010df0 .inst 0x00010df0 ; undefined
...
Disassembly of section .got.plt:
0000000000010fe8 <.got.plt>:
...
11000: 00000500 udf #1280
11004: 00000000 udf #0
11008: 00000500 udf #1280
1100c: 00000000 udf #0
11010: 00000500 udf #1280
11014: 00000000 udf #0
Disassembly of section .data:
0000000000011018 <__dso_handle>:
11018: 00011018 .inst 0x00011018 ; undefined
1101c: 00000000 udf #0
0000000000011020
11020: 00000064 udf #100
Disassembly of section .bss:
0000000000011024
11024: 00000000 udf #0
Disassembly of section .comment:
0000000000000000 <.comment>:
0: 3a434347 ccmn w26, w3, #0x7, mi // mi = first
4: 4e472820 trn1 v0.8h, v1.8h, v7.8h
8: 31202955 adds w21, w10, #0x80a
c: 2e322e30 uqsub v16.8b, v17.8b, v18.8b
10: 30322031 adr x17, 64415 <__TMC_END__+0x533ed>
14: 39303032 strb w18, [x1, #3084]
18: 5b203730 .inst 0x5b203730 ; undefined
1c: 76657220 .inst 0x76657220 ; undefined
20: 6f697369 fcmla v9.8h, v27.8h, v9.h[1], #270
24: 6563206e fmls z14.h, p0/m, z3.h, z3.h
28: 31303033 adds w19, w1, #0xc0c
2c: 64316666 .inst 0x64316666 ; undefined
30: 65343337 .inst 0x65343337 ; undefined
34: 33363730 .inst 0x33363730 ; undefined
38: 35613161 cbnz w1, c2664 <__TMC_END__+0xb163c>
3c: 34333465 cbz w5, 666c8 <__TMC_END__+0x556a0>
40: 62323732 .inst 0x62323732 ; undefined
44: 64393866 .inst 0x64393866 ; undefined
48: 65663166 fmls z6.h, p4/m, z11.h, z6.h
4c: 005d3630 .inst 0x005d3630 ; undefined
Disassembly of section .debug_aranges:
0000000000000000 <.debug_aranges>:
0: 0000004c udf #76
4: 00000002 udf #2
8: 00080000 .inst 0x00080000 ; undefined
c: 00000000 udf #0
10: 00000550 udf #1360
14: 00000000 udf #0
18: 00000014 udf #20
1c: 00000000 udf #0
20: 000004e8 udf #1256
24: 00000000 udf #0
28: 0000000c udf #12
2c: 00000000 udf #0
30: 0000069c udf #1692
34: 00000000 udf #0
38: 00000008 udf #8
...
50: 0000003c udf #60
54: 00220002 .inst 0x00220002 ; NYI
58: 00080000 .inst 0x00080000 ; undefined
5c: 00000000 udf #0
60: 000004f4 udf #1268
64: 00000000 udf #0
68: 00000008 udf #8
6c: 00000000 udf #0
70: 000006a4 udf #1700
74: 00000000 udf #0
78: 00000008 udf #8
...
Disassembly of section .debug_info:
0000000000000000 <.debug_info>:
0: 0000001e udf #30
4: 00000002 udf #2
8: 01080000 .inst 0x01080000 ; undefined
...
18: 0000001a udf #26
1c: 00000080 udf #128
20: 001e8001 .inst 0x001e8001 ; undefined
24: 00020000 .inst 0x00020000 ; undefined
28: 00000012 udf #18
2c: 007c0108 .inst 0x007c0108 ; undefined
30: 00500000 .inst 0x00500000 ; undefined
34: 008c0000 .inst 0x008c0000 ; undefined
38: 001a0000 .inst 0x001a0000 ; undefined
3c: 00800000 .inst 0x00800000 ; undefined
40: 80010000 .inst 0x80010000 ; undefined
Disassembly of section .debug_abbrev:
0000000000000000 <.debug_abbrev>:
0: 10001101 adr x1, 220 <_init-0x2c8>
4: 03065506 .inst 0x03065506 ; undefined
8: 250e1b0e cmpge p14.b, p6/z, z24.b, #14
c: 0005130e .inst 0x0005130e ; undefined
10: 11010000 add w0, w0, #0x40
14: 55061000 .inst 0x55061000 ; undefined
18: 1b0e0306 madd w6, w24, w14, w0
1c: 130e250e sbfiz w14, w8, #18, #10
20: 00000005 udf #5
Disassembly of section .debug_line:
0000000000000000 <.debug_line>:
0: 00000078 udf #120
4: 00300003 .inst 0x00300003 ; NYI
8: 01040000 .inst 0x01040000 ; undefined
c: 000d0efb .inst 0x000d0efb ; undefined
10: 01010101 .inst 0x01010101 ; undefined
14: 01000000 .inst 0x01000000 ; undefined
18: 2e010000 ext v0.8b, v0.8b, v1.8b, #0
1c: 79732f2e ldrh w14, [x25, #6550]
20: 70656473 adr x19, cacaf <__TMC_END__+0xb9c87>
24: 61612f73 .inst 0x61612f73 ; undefined
28: 36686372 tbz w18, #13, c94 <__FRAME_END__+0x4dc>
2c: 63000034 .inst 0x63000034 ; undefined
30: 2e697472 uabd v18.4h, v3.4h, v9.4h
34: 00010053 .inst 0x00010053 ; undefined
38: 09000000 .inst 0x09000000 ; undefined
3c: 00055002 .inst 0x00055002 ; undefined
40: 00000000 udf #0
44: 013e0300 .inst 0x013e0300 ; undefined
48: 22212121 .inst 0x22212121 ; undefined
4c: 01000102 .inst 0x01000102 ; undefined
50: 02090001 .inst 0x02090001 ; undefined
54: 000004e8 udf #1256
58: 00000000 udf #0
5c: 0100cd03 .inst 0x0100cd03 ; undefined
60: 01022221 .inst 0x01022221 ; undefined
64: 00010100 .inst 0x00010100 ; undefined
68: 069c0209 .inst 0x069c0209 ; undefined
6c: 00000000 udf #0
70: db030000 .inst 0xdb030000 ; undefined
74: 02210100 .inst 0x02210100 ; undefined
78: 01010001 .inst 0x01010001 ; undefined
7c: 0000005e udf #94
80: 00300003 .inst 0x00300003 ; NYI
84: 01040000 .inst 0x01040000 ; undefined
88: 000d0efb .inst 0x000d0efb ; undefined
8c: 01010101 .inst 0x01010101 ; undefined
90: 01000000 .inst 0x01000000 ; undefined
94: 2e010000 ext v0.8b, v0.8b, v1.8b, #0
98: 79732f2e ldrh w14, [x25, #6550]
9c: 70656473 adr x19, cad2b <__TMC_END__+0xb9d03>
a0: 61612f73 .inst 0x61612f73 ; undefined
a4: 36686372 tbz w18, #13, d10 <__FRAME_END__+0x558>
a8: 63000034 .inst 0x63000034 ; undefined
ac: 2e6e7472 uabd v18.4h, v3.4h, v14.4h
b0: 00010053 .inst 0x00010053 ; undefined
b4: 09000000 .inst 0x09000000 ; undefined
b8: 0004f402 .inst 0x0004f402 ; undefined
bc: 00000000 udf #0
c0: 01280300 .inst 0x01280300 ; undefined
c4: 00010221 .inst 0x00010221 ; undefined
c8: 09000101 .inst 0x09000101 ; undefined
cc: 0006a402 .inst 0x0006a402 ; undefined
d0: 00000000 udf #0
d4: 012c0300 .inst 0x012c0300 ; undefined
d8: 00010221 .inst 0x00010221 ; undefined
dc: Address 0x00000000000000dc is out of bounds.
Disassembly of section .debug_str:
0000000000000000 <.debug_str>:
0: 732f2e2e .inst 0x732f2e2e ; undefined
4: 65647379 fnmls z25.h, p4/m, z27.h, z4.h
8: 612f7370 .inst 0x612f7370 ; undefined
c: 68637261 .inst 0x68637261 ; undefined
10: 632f3436 .inst 0x632f3436 ; undefined
14: 2e697472 uabd v18.4h, v3.4h, v9.4h
18: 642f0053 fmla z19.h, z2.h, z7.h[1]
1c: 6c657665 ldnp d5, d29, [x19, #-432]
20: 656d706f fnmls z15.h, p4/m, z3.h, z13.h
24: 612f746e .inst 0x612f746e ; undefined
28: 742d6562 .inst 0x742d6562 ; undefined
2c: 636c6f6f .inst 0x636c6f6f ; undefined
30: 6e696168 rsubhn2 v8.8h, v11.4s, v9.4s
34: 6975622d ldpsw x13, x24, [x17, #-88]
38: 742f646c .inst 0x742f646c ; undefined
3c: 61627261 .inst 0x61627261 ; undefined
40: 2f736c6c .inst 0x2f736c6c ; undefined
44: 62696c67 .inst 0x62696c67 ; undefined
48: 69672e63 ldpsw x3, x11, [x19, #-200]
4c: 725f7e74 .inst 0x725f7e74 ; undefined
50: 365f7665 tbz w5, #11, ffffffffffffef1c <__TMC_END__+0xfffffffffffedef4>
54: 35343366 cbnz w6, 686c0 <__TMC_END__+0x57698>
58: 38396639 .inst 0x38396639 ; undefined
5c: 37613935 tbnz w21, #12, 2780 <__FRAME_END__+0x1fc8>
60: 36303562 tbz w2, #6, 70c <__GNU_EH_FRAME_HDR+0x40>
64: 66343663 .inst 0x66343663 ; undefined
68: 32383161 orr w1, w11, #0x1fff00
6c: 39363733 strb w19, [x25, #3469]
70: 33366261 .inst 0x33366261 ; undefined
74: 32373031 orr w17, w1, #0x3ffe00
78: 2f653663 .inst 0x2f653663 ; undefined
7c: 00757363 .inst 0x00757363 ; undefined
80: 20554e47 .inst 0x20554e47 ; undefined
84: 32205341 orr w1, w26, #0x1fffff
88: 0035332e .inst 0x0035332e ; NYI
8c: 732f2e2e .inst 0x732f2e2e ; undefined
90: 65647379 fnmls z25.h, p4/m, z27.h, z4.h
94: 612f7370 .inst 0x612f7370 ; undefined
98: 68637261 .inst 0x68637261 ; undefined
9c: 632f3436 .inst 0x632f3436 ; undefined
a0: 2e6e7472 uabd v18.4h, v3.4h, v14.4h
a4: Address 0x00000000000000a4 is out of bounds.
Disassembly of section .debug_ranges:
0000000000000000 <.debug_ranges>:
0: ffffffff .inst 0xffffffff ; undefined
4: ffffffff .inst 0xffffffff ; undefined
...
10: 00000550 udf #1360
14: 00000000 udf #0
18: 00000564 udf #1380
1c: 00000000 udf #0
20: 000004e8 udf #1256
24: 00000000 udf #0
28: 000004f4 udf #1268
2c: 00000000 udf #0
30: 0000069c udf #1692
34: 00000000 udf #0
38: 000006a4 udf #1700
...
50: ffffffff .inst 0xffffffff ; undefined
54: ffffffff .inst 0xffffffff ; undefined
...
60: 000004f4 udf #1268
64: 00000000 udf #0
68: 000004fc udf #1276
6c: 00000000 udf #0
70: 000006a4 udf #1700
74: 00000000 udf #0
78: 000006ac udf #1708
...