On 6/19/23 13:18, Vincent MAILHOL wrote:> On Fri. 16 juin 2023 at 16:34, Richard W.M. Jones <rjones at redhat.com> wrote: > (...) >>> Last thing, the segfault on ldmtool [1] still seems a valid issue. >>> Even if I now do have a workaround for my problem, that segfault might >>> be worth a bit more investigation. >> >> Yes that does look like a real problem. Does it crash if you just run >> ldmtool as a normal command, nothing to do with libguestfs? Might be >> a good idea to try to get a stack trace of the crash. > > The fact is that it only crashes with the UUID 65534 in the qemu VM. I > am not sure what command line is passed to ldmtool for this crash to > occur. > > I can help to gather information, but my biggest issue is that I do > not know how to interact with the VM under /tmp/.guestfs-1001/ > > [ 0.777352] ldmtool[164]: segfault at 0 ip 0000563a225cd6a5 sp > 00007ffe54965a60 error 4 in ldmtool[563a225cb000+3000] > ^^^^ ^^^^^^^^^^^^^^^^^^^ > This smells like a NULL pointer dereference.... Hey this is actually my line from an email I started writing earlier today :) , but I then decided not to send it. It certainly looks like a null pointer dereference, and if you disassemble the instruction byte stream dump (the "Code:" line from the kernel log) with (e.g.) ndisasm, that confirms it. You get something like 00000025 E8DBFDFFFF call 0xfffffffffffffe05 0000002A 4C8B20 mov r12,[rax] <---- crash 0000002D 4889442408 mov [rsp+0x8],rax 00000032 4C89E7 mov rdi,r12 00000035 E80BE1FFFF call 0xffffffffffffe145 with the "mov r12,[rax]" instruction faulting (with the previously called function presumably having returned 0 in rax). See the "<4c> 8b 20" substring in the "Code:" line -- the angle brackets point at the first byte of the crashing instruction. I didn't send the email ultimately because your email included a link [1] pointing at a particular line number: https://github.com/mdbooth/libldm/blob/master/src/ldmtool.c#L164 and so I assumed you actually traced the crash to that line. Is that the case? Or did you perhaps mistake *PID* 164 (from the kernel log) for the line number?> The instruction pointer > being 563a225cd6a5, I installed libguestfs-tools-dbgsym and tried a: > > addr2line -e /usr/bin/ldmtool 564a892506a5 > > Results: > > ??:0 > > Without conviction, I also tried in GDB: > > $ gdb /usr/bin/ldmtool > (...) > Reading symbols from /usr/bin/ldmtool... > Reading symbols from > /usr/lib/debug/.build-id/21/37b4a64903ebe427c242be08b8d496ba570583.debug... > (gdb) info line *0x564a892506a5 > No line number information available for address 0x564a892506a5 > > Debug symbols are correctly installed but impossible to convert that > instruction pointer into a line number. It is as if the ldmtool on my > host and the ldmtool in the qemu VM were from a different build. I > tried to mount /tmp/.guestfs-1001/appliance.d/root but that disk image > did not contain ldmtool. > > I am not sure how to generate a stack trace or a core dump within that > qemu VM. If you can tell me how to get an interactive prompt (or any > other guidance) I can try to collect more information.The IP where the crash occurs is 0000563a225cd6a5. The ldmtool binary (as opposed to a shared object / library) is mapped into the process's address space at 563a225cb000, for a length of 0x3000 bytes. So the offending instruction is supposed to be 0000563a225cd6a5 - 563a225cb000 = 26A5. With the debug symbols installed, can you attach the output of objdump --headers --wide -S /usr/bin/ldmtool ? Can you try addr2line -p -i -f -e /usr/bin/ldmtool 26A5 ? (This still may not be good enough; we might have to offset the difference 0x26A5 with some address related to the .text section... The objdump output should help us experiment.) Laszlo
Vincent Mailhol
2023-Jun-19 14:32 UTC
[Libguestfs] libldm crashes in a linux-sandbox context
On Mon 19 June 2023 at 21:16, Laszlo Ersek <lersek at redhat.com> wrote:> On 6/19/23 13:18, Vincent MAILHOL wrote: > > On Fri. 16 juin 2023 at 16:34, Richard W.M. Jones <rjones at redhat.com> wrote: > > (...) > >>> Last thing, the segfault on ldmtool [1] still seems a valid issue. > >>> Even if I now do have a workaround for my problem, that segfault might > >>> be worth a bit more investigation. > >> > >> Yes that does look like a real problem. Does it crash if you just run > >> ldmtool as a normal command, nothing to do with libguestfs? Might be > >> a good idea to try to get a stack trace of the crash. > > > > The fact is that it only crashes with the UUID 65534 in the qemu VM. I > > am not sure what command line is passed to ldmtool for this crash to > > occur. > > > > I can help to gather information, but my biggest issue is that I do > > not know how to interact with the VM under /tmp/.guestfs-1001/ > > > > [ 0.777352] ldmtool[164]: segfault at 0 ip 0000563a225cd6a5 sp 00007ffe54965a60 error 4 in ldmtool[563a225cb000+3000] > > ^^^^ ^^^^^^^^^^^^^^^^^^^ > > This smells like a NULL pointer dereference. > > ... Hey this is actually my line from an email I started writing earlier > today :) , but I then decided not to send it. > > It certainly looks like a null pointer dereference, and if you > disassemble the instruction byte stream dump (the "Code:" line from the > kernel log) with (e.g.) ndisasm, that confirms it. You get something like > > 00000025 E8DBFDFFFF call 0xfffffffffffffe05 > 0000002A 4C8B20 mov r12,[rax] <---- crash > 0000002D 4889442408 mov [rsp+0x8],rax > 00000032 4C89E7 mov rdi,r12 > 00000035 E80BE1FFFF call 0xffffffffffffe145 > > with the "mov r12,[rax]" instruction faulting (with the previously > called function presumably having returned 0 in rax). See the "<4c> 8b > 20" substring in the "Code:" line -- the angle brackets point at the > first byte of the crashing instruction. > > I didn't send the email ultimately because your email included a link > [1] pointing at a particular line number: > > https://github.com/mdbooth/libldm/blob/master/src/ldmtool.c#L164 > > and so I assumed you actually traced the crash to that line. > > Is that the case? > > Or did you perhaps mistake *PID* 164 (from the kernel log) for the line > number?Yes, two messages back, I misinterpreted the PID (164) as a line number. Because that particular line manipulate the result of a g_array_index(), it looked coherent with the potential NULL pointer dereference. Realizing my mistake, I then started to do a deeper addr2line investigation in the previous message. Sorry.> > The instruction pointer > > being 563a225cd6a5, I installed libguestfs-tools-dbgsym and tried a: > > > > addr2line -e /usr/bin/ldmtool 564a892506a5^^^^^^^^^^^^ Reading my previous message, I do not know where this 564a892506a5 comes from. I meant 563a225cd6a5 here (and below in gdb).> > Results: > > > > ??:0 > > > > Without conviction, I also tried in GDB: > > > > $ gdb /usr/bin/ldmtool > > (...) > > Reading symbols from /usr/bin/ldmtool... > > Reading symbols from > > /usr/lib/debug/.build-id/21/37b4a64903ebe427c242be08b8d496ba570583.debug... > > (gdb) info line *0x564a892506a5 > > No line number information available for address 0x564a892506a5 > > > > Debug symbols are correctly installed but impossible to convert that > > instruction pointer into a line number. It is as if the ldmtool on my > > host and the ldmtool in the qemu VM were from a different build. I > > tried to mount /tmp/.guestfs-1001/appliance.d/root but that disk image > > did not contain ldmtool. > > > > I am not sure how to generate a stack trace or a core dump within that > > qemu VM. If you can tell me how to get an interactive prompt (or any > > other guidance) I can try to collect more information. > > The IP where the crash occurs is 0000563a225cd6a5. The ldmtool binary > (as opposed to a shared object / library) is mapped into the process's > address space at 563a225cb000, for a length of 0x3000 bytes. So the > offending instruction is supposed to be 0000563a225cd6a5 - 563a225cb000 > = 26A5.Thanks for the explanation.> With the debug symbols installed, can you attach the output of > > objdump --headers --wide -S /usr/bin/ldmtool > > ?Results attached at the bottom of the e-mail.> Can you try > > addr2line -p -i -f -e /usr/bin/ldmtool 26A5 > > ?Unfortunately: $ addr2line -p -i -f -e /usr/bin/ldmtool 26a5 ?? ??:0> (This still may not be good enough; we might have to offset the > difference 0x26A5 with some address related to the .text section... The > objdump output should help us experiment.)For what it is worth, I loaded the program in GDB: (gdb) break main Breakpoint 1 at 0x3ba0: file ldmtool.c, line 756. (gdb) run Starting program: /usr/bin/ldmtool [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Breakpoint 1, main (argc=1, argv=0x7fffffffdef8) at ldmtool.c:756 756 ldmtool.c: No such file or directory. (gdb) info proc map process 3968967 Mapped address spaces: Start Addr End Addr Size Offset objfile 0x555555554000 0x555555557000 0x3000 0x0 /usr/bin/ldmtool 0x555555557000 0x55555555a000 0x3000 0x3000 /usr/bin/ldmtool 0x55555555a000 0x55555555b000 0x1000 0x6000 /usr/bin/ldmtool 0x55555555c000 0x55555555d000 0x1000 0x7000 /usr/bin/ldmtool 0x55555555d000 0x55555555e000 0x1000 0x8000 /usr/bin/ldmtool 0x55555555e000 0x55555557f000 0x21000 0x0 [heap] 0x7ffff753b000 0x7ffff753f000 0x4000 0x0 <shared object mapping redacted> I am not sure why there is five segment for ldmtool. Regardless: (gdb) info line *(0x555555554000 + 0x26a5) No line number information available for address 0x5555555566a5 (gdb) info line *(0x555555557000 + 0x26a5) Line 717 of "ldmtool.c" starts at address 0x5555555596a5 <cmdline+245> and ends at 0x5555555596ad <cmdline+253>. (gdb) info line *(0x55555555a000 + 0x26a5) No line number information available for address 0x55555555c6a5 (gdb) info line *(0x55555555c000 + 0x26a5) No line number information available for address 0x55555555e6a5 (gdb) info line *(0x55555555d000 + 0x26a5) No line number information available for address 0x55555555f6a5 On the latest version: https://github.com/mdbooth/libldm/blob/master/src/ldmtool.c#L717 points to an empty line. But if I go a bit in the past (I am using Ubuntu 20.04) https://github.com/mdbooth/libldm/blob/5850aa5f060cd3a45d6d62c183261bba5096c0ed/src/ldmtool.c#L717 looks like a smoking gun! I am not yet sure how I found it, but seems like we have a case closed. I will send a patch right away. --- $ objdump --headers --wide -S /usr/bin/ldmtool /usr/bin/ldmtool: file format elf64-x86-64 Sections: Idx Name Size VMA LMA File off Algn Flags 0 .interp 0000001c 0000000000000318 0000000000000318 00000318 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .note.gnu.property 00000020 0000000000000338 0000000000000338 00000338 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .note.gnu.build-id 00000024 0000000000000358 0000000000000358 00000358 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .note.ABI-tag 00000020 000000000000037c 000000000000037c 0000037c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .gnu.hash 00000040 00000000000003a0 00000000000003a0 000003a0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .dynsym 000009d8 00000000000003e0 00000000000003e0 000003e0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 6 .dynstr 000007ef 0000000000000db8 0000000000000db8 00000db8 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 7 .gnu.version 000000d2 00000000000015a8 00000000000015a8 000015a8 2**1 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .gnu.version_r 00000070 0000000000001680 0000000000001680 00001680 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 9 .rela.dyn 00000228 00000000000016f0 00000000000016f0 000016f0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 10 .rela.plt 00000888 0000000000001918 0000000000001918 00001918 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 11 .init 0000001b 0000000000003000 0000000000003000 00003000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 12 .plt 000005c0 0000000000003020 0000000000003020 00003020 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 13 .plt.got 00000010 00000000000035e0 00000000000035e0 000035e0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 14 .plt.sec 000005b0 00000000000035f0 00000000000035f0 000035f0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 15 .text 00001c45 0000000000003ba0 0000000000003ba0 00003ba0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 16 .fini 0000000d 00000000000057e8 00000000000057e8 000057e8 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 17 .rodata 0000064a 0000000000006000 0000000000006000 00006000 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 18 .eh_frame_hdr 000000ec 000000000000664c 000000000000664c 0000664c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 19 .eh_frame 00000660 0000000000006738 0000000000006738 00006738 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 20 .init_array 00000008 00000000000089b0 00000000000089b0 000079b0 2**3 CONTENTS, ALLOC, LOAD, DATA 21 .fini_array 00000008 00000000000089b8 00000000000089b8 000079b8 2**3 CONTENTS, ALLOC, LOAD, DATA 22 .data.rel.ro 000000b0 00000000000089c0 00000000000089c0 000079c0 2**5 CONTENTS, ALLOC, LOAD, DATA 23 .dynamic 00000260 0000000000008a70 0000000000008a70 00007a70 2**3 CONTENTS, ALLOC, LOAD, DATA 24 .got 00000328 0000000000008cd0 0000000000008cd0 00007cd0 2**3 CONTENTS, ALLOC, LOAD, DATA 25 .data 00000010 0000000000009000 0000000000009000 00008000 2**3 CONTENTS, ALLOC, LOAD, DATA 26 .bss 00000038 0000000000009020 0000000000009020 00008010 2**5 ALLOC 27 .gnu_debuglink 00000034 0000000000000000 0000000000000000 00008010 2**2 CONTENTS, READONLY Disassembly of section .init: 0000000000003000 <.init>: 3000: f3 0f 1e fa endbr64 3004: 48 83 ec 08 sub $0x8,%rsp 3008: 48 8b 05 b9 5f 00 00 mov 0x5fb9(%rip),%rax # 8fc8 <__gmon_start__> 300f: 48 85 c0 test %rax,%rax 3012: 74 02 je 3016 <__cxa_finalize at plt-0x5ca> 3014: ff d0 callq *%rax 3016: 48 83 c4 08 add $0x8,%rsp 301a: c3 retq Disassembly of section .plt: 0000000000003020 <.plt>: 3020: ff 35 b2 5c 00 00 pushq 0x5cb2(%rip) # 8cd8 <_IO_stdin_used@@Base+0x2cd8> 3026: f2 ff 25 b3 5c 00 00 bnd jmpq *0x5cb3(%rip) # 8ce0 <_IO_stdin_used@@Base+0x2ce0> 302d: 0f 1f 00 nopl (%rax) 3030: f3 0f 1e fa endbr64 3034: 68 00 00 00 00 pushq $0x0 3039: f2 e9 e1 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 303f: 90 nop 3040: f3 0f 1e fa endbr64 3044: 68 01 00 00 00 pushq $0x1 3049: f2 e9 d1 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 304f: 90 nop 3050: f3 0f 1e fa endbr64 3054: 68 02 00 00 00 pushq $0x2 3059: f2 e9 c1 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 305f: 90 nop 3060: f3 0f 1e fa endbr64 3064: 68 03 00 00 00 pushq $0x3 3069: f2 e9 b1 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 306f: 90 nop 3070: f3 0f 1e fa endbr64 3074: 68 04 00 00 00 pushq $0x4 3079: f2 e9 a1 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 307f: 90 nop 3080: f3 0f 1e fa endbr64 3084: 68 05 00 00 00 pushq $0x5 3089: f2 e9 91 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 308f: 90 nop 3090: f3 0f 1e fa endbr64 3094: 68 06 00 00 00 pushq $0x6 3099: f2 e9 81 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 309f: 90 nop 30a0: f3 0f 1e fa endbr64 30a4: 68 07 00 00 00 pushq $0x7 30a9: f2 e9 71 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30af: 90 nop 30b0: f3 0f 1e fa endbr64 30b4: 68 08 00 00 00 pushq $0x8 30b9: f2 e9 61 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30bf: 90 nop 30c0: f3 0f 1e fa endbr64 30c4: 68 09 00 00 00 pushq $0x9 30c9: f2 e9 51 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30cf: 90 nop 30d0: f3 0f 1e fa endbr64 30d4: 68 0a 00 00 00 pushq $0xa 30d9: f2 e9 41 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30df: 90 nop 30e0: f3 0f 1e fa endbr64 30e4: 68 0b 00 00 00 pushq $0xb 30e9: f2 e9 31 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30ef: 90 nop 30f0: f3 0f 1e fa endbr64 30f4: 68 0c 00 00 00 pushq $0xc 30f9: f2 e9 21 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 30ff: 90 nop 3100: f3 0f 1e fa endbr64 3104: 68 0d 00 00 00 pushq $0xd 3109: f2 e9 11 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 310f: 90 nop 3110: f3 0f 1e fa endbr64 3114: 68 0e 00 00 00 pushq $0xe 3119: f2 e9 01 ff ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 311f: 90 nop 3120: f3 0f 1e fa endbr64 3124: 68 0f 00 00 00 pushq $0xf 3129: f2 e9 f1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 312f: 90 nop 3130: f3 0f 1e fa endbr64 3134: 68 10 00 00 00 pushq $0x10 3139: f2 e9 e1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 313f: 90 nop 3140: f3 0f 1e fa endbr64 3144: 68 11 00 00 00 pushq $0x11 3149: f2 e9 d1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 314f: 90 nop 3150: f3 0f 1e fa endbr64 3154: 68 12 00 00 00 pushq $0x12 3159: f2 e9 c1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 315f: 90 nop 3160: f3 0f 1e fa endbr64 3164: 68 13 00 00 00 pushq $0x13 3169: f2 e9 b1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 316f: 90 nop 3170: f3 0f 1e fa endbr64 3174: 68 14 00 00 00 pushq $0x14 3179: f2 e9 a1 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 317f: 90 nop 3180: f3 0f 1e fa endbr64 3184: 68 15 00 00 00 pushq $0x15 3189: f2 e9 91 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 318f: 90 nop 3190: f3 0f 1e fa endbr64 3194: 68 16 00 00 00 pushq $0x16 3199: f2 e9 81 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 319f: 90 nop 31a0: f3 0f 1e fa endbr64 31a4: 68 17 00 00 00 pushq $0x17 31a9: f2 e9 71 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31af: 90 nop 31b0: f3 0f 1e fa endbr64 31b4: 68 18 00 00 00 pushq $0x18 31b9: f2 e9 61 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31bf: 90 nop 31c0: f3 0f 1e fa endbr64 31c4: 68 19 00 00 00 pushq $0x19 31c9: f2 e9 51 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31cf: 90 nop 31d0: f3 0f 1e fa endbr64 31d4: 68 1a 00 00 00 pushq $0x1a 31d9: f2 e9 41 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31df: 90 nop 31e0: f3 0f 1e fa endbr64 31e4: 68 1b 00 00 00 pushq $0x1b 31e9: f2 e9 31 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31ef: 90 nop 31f0: f3 0f 1e fa endbr64 31f4: 68 1c 00 00 00 pushq $0x1c 31f9: f2 e9 21 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 31ff: 90 nop 3200: f3 0f 1e fa endbr64 3204: 68 1d 00 00 00 pushq $0x1d 3209: f2 e9 11 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 320f: 90 nop 3210: f3 0f 1e fa endbr64 3214: 68 1e 00 00 00 pushq $0x1e 3219: f2 e9 01 fe ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 321f: 90 nop 3220: f3 0f 1e fa endbr64 3224: 68 1f 00 00 00 pushq $0x1f 3229: f2 e9 f1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 322f: 90 nop 3230: f3 0f 1e fa endbr64 3234: 68 20 00 00 00 pushq $0x20 3239: f2 e9 e1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 323f: 90 nop 3240: f3 0f 1e fa endbr64 3244: 68 21 00 00 00 pushq $0x21 3249: f2 e9 d1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 324f: 90 nop 3250: f3 0f 1e fa endbr64 3254: 68 22 00 00 00 pushq $0x22 3259: f2 e9 c1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 325f: 90 nop 3260: f3 0f 1e fa endbr64 3264: 68 23 00 00 00 pushq $0x23 3269: f2 e9 b1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 326f: 90 nop 3270: f3 0f 1e fa endbr64 3274: 68 24 00 00 00 pushq $0x24 3279: f2 e9 a1 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 327f: 90 nop 3280: f3 0f 1e fa endbr64 3284: 68 25 00 00 00 pushq $0x25 3289: f2 e9 91 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 328f: 90 nop 3290: f3 0f 1e fa endbr64 3294: 68 26 00 00 00 pushq $0x26 3299: f2 e9 81 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 329f: 90 nop 32a0: f3 0f 1e fa endbr64 32a4: 68 27 00 00 00 pushq $0x27 32a9: f2 e9 71 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32af: 90 nop 32b0: f3 0f 1e fa endbr64 32b4: 68 28 00 00 00 pushq $0x28 32b9: f2 e9 61 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32bf: 90 nop 32c0: f3 0f 1e fa endbr64 32c4: 68 29 00 00 00 pushq $0x29 32c9: f2 e9 51 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32cf: 90 nop 32d0: f3 0f 1e fa endbr64 32d4: 68 2a 00 00 00 pushq $0x2a 32d9: f2 e9 41 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32df: 90 nop 32e0: f3 0f 1e fa endbr64 32e4: 68 2b 00 00 00 pushq $0x2b 32e9: f2 e9 31 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32ef: 90 nop 32f0: f3 0f 1e fa endbr64 32f4: 68 2c 00 00 00 pushq $0x2c 32f9: f2 e9 21 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 32ff: 90 nop 3300: f3 0f 1e fa endbr64 3304: 68 2d 00 00 00 pushq $0x2d 3309: f2 e9 11 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 330f: 90 nop 3310: f3 0f 1e fa endbr64 3314: 68 2e 00 00 00 pushq $0x2e 3319: f2 e9 01 fd ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 331f: 90 nop 3320: f3 0f 1e fa endbr64 3324: 68 2f 00 00 00 pushq $0x2f 3329: f2 e9 f1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 332f: 90 nop 3330: f3 0f 1e fa endbr64 3334: 68 30 00 00 00 pushq $0x30 3339: f2 e9 e1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 333f: 90 nop 3340: f3 0f 1e fa endbr64 3344: 68 31 00 00 00 pushq $0x31 3349: f2 e9 d1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 334f: 90 nop 3350: f3 0f 1e fa endbr64 3354: 68 32 00 00 00 pushq $0x32 3359: f2 e9 c1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 335f: 90 nop 3360: f3 0f 1e fa endbr64 3364: 68 33 00 00 00 pushq $0x33 3369: f2 e9 b1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 336f: 90 nop 3370: f3 0f 1e fa endbr64 3374: 68 34 00 00 00 pushq $0x34 3379: f2 e9 a1 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 337f: 90 nop 3380: f3 0f 1e fa endbr64 3384: 68 35 00 00 00 pushq $0x35 3389: f2 e9 91 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 338f: 90 nop 3390: f3 0f 1e fa endbr64 3394: 68 36 00 00 00 pushq $0x36 3399: f2 e9 81 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 339f: 90 nop 33a0: f3 0f 1e fa endbr64 33a4: 68 37 00 00 00 pushq $0x37 33a9: f2 e9 71 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33af: 90 nop 33b0: f3 0f 1e fa endbr64 33b4: 68 38 00 00 00 pushq $0x38 33b9: f2 e9 61 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33bf: 90 nop 33c0: f3 0f 1e fa endbr64 33c4: 68 39 00 00 00 pushq $0x39 33c9: f2 e9 51 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33cf: 90 nop 33d0: f3 0f 1e fa endbr64 33d4: 68 3a 00 00 00 pushq $0x3a 33d9: f2 e9 41 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33df: 90 nop 33e0: f3 0f 1e fa endbr64 33e4: 68 3b 00 00 00 pushq $0x3b 33e9: f2 e9 31 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33ef: 90 nop 33f0: f3 0f 1e fa endbr64 33f4: 68 3c 00 00 00 pushq $0x3c 33f9: f2 e9 21 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 33ff: 90 nop 3400: f3 0f 1e fa endbr64 3404: 68 3d 00 00 00 pushq $0x3d 3409: f2 e9 11 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 340f: 90 nop 3410: f3 0f 1e fa endbr64 3414: 68 3e 00 00 00 pushq $0x3e 3419: f2 e9 01 fc ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 341f: 90 nop 3420: f3 0f 1e fa endbr64 3424: 68 3f 00 00 00 pushq $0x3f 3429: f2 e9 f1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 342f: 90 nop 3430: f3 0f 1e fa endbr64 3434: 68 40 00 00 00 pushq $0x40 3439: f2 e9 e1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 343f: 90 nop 3440: f3 0f 1e fa endbr64 3444: 68 41 00 00 00 pushq $0x41 3449: f2 e9 d1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 344f: 90 nop 3450: f3 0f 1e fa endbr64 3454: 68 42 00 00 00 pushq $0x42 3459: f2 e9 c1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 345f: 90 nop 3460: f3 0f 1e fa endbr64 3464: 68 43 00 00 00 pushq $0x43 3469: f2 e9 b1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 346f: 90 nop 3470: f3 0f 1e fa endbr64 3474: 68 44 00 00 00 pushq $0x44 3479: f2 e9 a1 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 347f: 90 nop 3480: f3 0f 1e fa endbr64 3484: 68 45 00 00 00 pushq $0x45 3489: f2 e9 91 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 348f: 90 nop 3490: f3 0f 1e fa endbr64 3494: 68 46 00 00 00 pushq $0x46 3499: f2 e9 81 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 349f: 90 nop 34a0: f3 0f 1e fa endbr64 34a4: 68 47 00 00 00 pushq $0x47 34a9: f2 e9 71 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34af: 90 nop 34b0: f3 0f 1e fa endbr64 34b4: 68 48 00 00 00 pushq $0x48 34b9: f2 e9 61 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34bf: 90 nop 34c0: f3 0f 1e fa endbr64 34c4: 68 49 00 00 00 pushq $0x49 34c9: f2 e9 51 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34cf: 90 nop 34d0: f3 0f 1e fa endbr64 34d4: 68 4a 00 00 00 pushq $0x4a 34d9: f2 e9 41 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34df: 90 nop 34e0: f3 0f 1e fa endbr64 34e4: 68 4b 00 00 00 pushq $0x4b 34e9: f2 e9 31 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34ef: 90 nop 34f0: f3 0f 1e fa endbr64 34f4: 68 4c 00 00 00 pushq $0x4c 34f9: f2 e9 21 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 34ff: 90 nop 3500: f3 0f 1e fa endbr64 3504: 68 4d 00 00 00 pushq $0x4d 3509: f2 e9 11 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 350f: 90 nop 3510: f3 0f 1e fa endbr64 3514: 68 4e 00 00 00 pushq $0x4e 3519: f2 e9 01 fb ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 351f: 90 nop 3520: f3 0f 1e fa endbr64 3524: 68 4f 00 00 00 pushq $0x4f 3529: f2 e9 f1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 352f: 90 nop 3530: f3 0f 1e fa endbr64 3534: 68 50 00 00 00 pushq $0x50 3539: f2 e9 e1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 353f: 90 nop 3540: f3 0f 1e fa endbr64 3544: 68 51 00 00 00 pushq $0x51 3549: f2 e9 d1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 354f: 90 nop 3550: f3 0f 1e fa endbr64 3554: 68 52 00 00 00 pushq $0x52 3559: f2 e9 c1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 355f: 90 nop 3560: f3 0f 1e fa endbr64 3564: 68 53 00 00 00 pushq $0x53 3569: f2 e9 b1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 356f: 90 nop 3570: f3 0f 1e fa endbr64 3574: 68 54 00 00 00 pushq $0x54 3579: f2 e9 a1 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 357f: 90 nop 3580: f3 0f 1e fa endbr64 3584: 68 55 00 00 00 pushq $0x55 3589: f2 e9 91 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 358f: 90 nop 3590: f3 0f 1e fa endbr64 3594: 68 56 00 00 00 pushq $0x56 3599: f2 e9 81 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 359f: 90 nop 35a0: f3 0f 1e fa endbr64 35a4: 68 57 00 00 00 pushq $0x57 35a9: f2 e9 71 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 35af: 90 nop 35b0: f3 0f 1e fa endbr64 35b4: 68 58 00 00 00 pushq $0x58 35b9: f2 e9 61 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 35bf: 90 nop 35c0: f3 0f 1e fa endbr64 35c4: 68 59 00 00 00 pushq $0x59 35c9: f2 e9 51 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 35cf: 90 nop 35d0: f3 0f 1e fa endbr64 35d4: 68 5a 00 00 00 pushq $0x5a 35d9: f2 e9 41 fa ff ff bnd jmpq 3020 <__cxa_finalize at plt-0x5c0> 35df: 90 nop Disassembly of section .plt.got: 00000000000035e0 <__cxa_finalize at plt>: 35e0: f3 0f 1e fa endbr64 35e4: f2 ff 25 fd 59 00 00 bnd jmpq *0x59fd(%rip) # 8fe8 <__cxa_finalize at GLIBC_2.2.5> 35eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Disassembly of section .plt.sec: 00000000000035f0 <ldm_volume_get_hint at plt>: 35f0: f3 0f 1e fa endbr64 35f4: f2 ff 25 ed 56 00 00 bnd jmpq *0x56ed(%rip) # 8ce8 <ldm_volume_get_hint> 35fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003600 <ldm_partition_get_disk at plt>: 3600: f3 0f 1e fa endbr64 3604: f2 ff 25 e5 56 00 00 bnd jmpq *0x56e5(%rip) # 8cf0 <ldm_partition_get_disk> 360b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003610 <g_free at plt>: 3610: f3 0f 1e fa endbr64 3614: f2 ff 25 dd 56 00 00 bnd jmpq *0x56dd(%rip) # 8cf8 <g_free> 361b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003620 <ldm_add at plt>: 3620: f3 0f 1e fa endbr64 3624: f2 ff 25 d5 56 00 00 bnd jmpq *0x56d5(%rip) # 8d00 <ldm_add> 362b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003630 <ldm_disk_group_get_partitions at plt>: 3630: f3 0f 1e fa endbr64 3634: f2 ff 25 cd 56 00 00 bnd jmpq *0x56cd(%rip) # 8d08 <ldm_disk_group_get_partitions> 363b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003640 <ldm_volume_get_chunk_size at plt>: 3640: f3 0f 1e fa endbr64 3644: f2 ff 25 c5 56 00 00 bnd jmpq *0x56c5(%rip) # 8d10 <ldm_volume_get_chunk_size> 364b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003650 <ldm_volume_get_name at plt>: 3650: f3 0f 1e fa endbr64 3654: f2 ff 25 bd 56 00 00 bnd jmpq *0x56bd(%rip) # 8d18 <ldm_volume_get_name> 365b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003660 <g_shell_parse_argv at plt>: 3660: f3 0f 1e fa endbr64 3664: f2 ff 25 b5 56 00 00 bnd jmpq *0x56b5(%rip) # 8d20 <g_shell_parse_argv> 366b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003670 <close at plt>: 3670: f3 0f 1e fa endbr64 3674: f2 ff 25 ad 56 00 00 bnd jmpq *0x56ad(%rip) # 8d28 <close at GLIBC_2.2.5> 367b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003680 <ldm_disk_get_data_start at plt>: 3680: f3 0f 1e fa endbr64 3684: f2 ff 25 a5 56 00 00 bnd jmpq *0x56a5(%rip) # 8d30 <ldm_disk_get_data_start> 368b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003690 <g_option_context_free at plt>: 3690: f3 0f 1e fa endbr64 3694: f2 ff 25 9d 56 00 00 bnd jmpq *0x569d(%rip) # 8d38 <g_option_context_free> 369b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036a0 <g_output_stream_close at plt>: 36a0: f3 0f 1e fa endbr64 36a4: f2 ff 25 95 56 00 00 bnd jmpq *0x5695(%rip) # 8d40 <g_output_stream_close> 36ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036b0 <__fprintf_chk at plt>: 36b0: f3 0f 1e fa endbr64 36b4: f2 ff 25 8d 56 00 00 bnd jmpq *0x568d(%rip) # 8d48 <__fprintf_chk at GLIBC_2.3.4> 36bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036c0 <puts at plt>: 36c0: f3 0f 1e fa endbr64 36c4: f2 ff 25 85 56 00 00 bnd jmpq *0x5685(%rip) # 8d50 <puts at GLIBC_2.2.5> 36cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036d0 <g_object_unref at plt>: 36d0: f3 0f 1e fa endbr64 36d4: f2 ff 25 7d 56 00 00 bnd jmpq *0x567d(%rip) # 8d58 <g_object_unref> 36db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036e0 <g_strcmp0 at plt>: 36e0: f3 0f 1e fa endbr64 36e4: f2 ff 25 75 56 00 00 bnd jmpq *0x5675(%rip) # 8d60 <g_strcmp0> 36eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000036f0 <json_builder_begin_object at plt>: 36f0: f3 0f 1e fa endbr64 36f4: f2 ff 25 6d 56 00 00 bnd jmpq *0x566d(%rip) # 8d68 <json_builder_begin_object> 36fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003700 <__printf_chk at plt>: 3700: f3 0f 1e fa endbr64 3704: f2 ff 25 65 56 00 00 bnd jmpq *0x5665(%rip) # 8d70 <__printf_chk at GLIBC_2.3.4> 370b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003710 <read_history at plt>: 3710: f3 0f 1e fa endbr64 3714: f2 ff 25 5d 56 00 00 bnd jmpq *0x565d(%rip) # 8d78 <read_history> 371b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003720 <putchar at plt>: 3720: f3 0f 1e fa endbr64 3724: f2 ff 25 55 56 00 00 bnd jmpq *0x5655(%rip) # 8d80 <putchar at GLIBC_2.2.5> 372b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003730 <g_array_new at plt>: 3730: f3 0f 1e fa endbr64 3734: f2 ff 25 4d 56 00 00 bnd jmpq *0x564d(%rip) # 8d88 <g_array_new> 373b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003740 <ldm_disk_get_device at plt>: 3740: f3 0f 1e fa endbr64 3744: f2 ff 25 45 56 00 00 bnd jmpq *0x5645(%rip) # 8d90 <ldm_disk_get_device> 374b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003750 <json_builder_add_int_value at plt>: 3750: f3 0f 1e fa endbr64 3754: f2 ff 25 3d 56 00 00 bnd jmpq *0x563d(%rip) # 8d98 <json_builder_add_int_value> 375b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003760 <g_array_unref at plt>: 3760: f3 0f 1e fa endbr64 3764: f2 ff 25 35 56 00 00 bnd jmpq *0x5635(%rip) # 8da0 <g_array_unref> 376b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003770 <json_builder_end_object at plt>: 3770: f3 0f 1e fa endbr64 3774: f2 ff 25 2d 56 00 00 bnd jmpq *0x562d(%rip) # 8da8 <json_builder_end_object> 377b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003780 <ldm_disk_get_metadata_size at plt>: 3780: f3 0f 1e fa endbr64 3784: f2 ff 25 25 56 00 00 bnd jmpq *0x5625(%rip) # 8db0 <ldm_disk_get_metadata_size> 378b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003790 <ldm_new at plt>: 3790: f3 0f 1e fa endbr64 3794: f2 ff 25 1d 56 00 00 bnd jmpq *0x561d(%rip) # 8db8 <ldm_new> 379b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037a0 <json_generator_set_root at plt>: 37a0: f3 0f 1e fa endbr64 37a4: f2 ff 25 15 56 00 00 bnd jmpq *0x5615(%rip) # 8dc0 <json_generator_set_root> 37ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037b0 <g_option_context_add_main_entries at plt>: 37b0: f3 0f 1e fa endbr64 37b4: f2 ff 25 0d 56 00 00 bnd jmpq *0x560d(%rip) # 8dc8 <g_option_context_add_main_entries> 37bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037c0 <g_strv_length at plt>: 37c0: f3 0f 1e fa endbr64 37c4: f2 ff 25 05 56 00 00 bnd jmpq *0x5605(%rip) # 8dd0 <g_strv_length> 37cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037d0 <g_shell_error_quark at plt>: 37d0: f3 0f 1e fa endbr64 37d4: f2 ff 25 fd 55 00 00 bnd jmpq *0x55fd(%rip) # 8dd8 <g_shell_error_quark> 37db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037e0 <g_enum_get_value at plt>: 37e0: f3 0f 1e fa endbr64 37e4: f2 ff 25 f5 55 00 00 bnd jmpq *0x55f5(%rip) # 8de0 <g_enum_get_value> 37eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000037f0 <g_object_ref at plt>: 37f0: f3 0f 1e fa endbr64 37f4: f2 ff 25 ed 55 00 00 bnd jmpq *0x55ed(%rip) # 8de8 <g_object_ref> 37fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003800 <free at plt>: 3800: f3 0f 1e fa endbr64 3804: f2 ff 25 e5 55 00 00 bnd jmpq *0x55e5(%rip) # 8df0 <free at GLIBC_2.2.5> 380b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003810 <__asprintf_chk at plt>: 3810: f3 0f 1e fa endbr64 3814: f2 ff 25 dd 55 00 00 bnd jmpq *0x55dd(%rip) # 8df8 <__asprintf_chk at GLIBC_2.8> 381b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003820 <opendir at plt>: 3820: f3 0f 1e fa endbr64 3824: f2 ff 25 d5 55 00 00 bnd jmpq *0x55d5(%rip) # 8e00 <opendir at GLIBC_2.2.5> 382b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003830 <g_string_free at plt>: 3830: f3 0f 1e fa endbr64 3834: f2 ff 25 cd 55 00 00 bnd jmpq *0x55cd(%rip) # 8e08 <g_string_free> 383b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003840 <json_builder_end_array at plt>: 3840: f3 0f 1e fa endbr64 3844: f2 ff 25 c5 55 00 00 bnd jmpq *0x55c5(%rip) # 8e10 <json_builder_end_array> 384b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003850 <g_option_context_set_summary at plt>: 3850: f3 0f 1e fa endbr64 3854: f2 ff 25 bd 55 00 00 bnd jmpq *0x55bd(%rip) # 8e18 <g_option_context_set_summary> 385b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003860 <readdir at plt>: 3860: f3 0f 1e fa endbr64 3864: f2 ff 25 b5 55 00 00 bnd jmpq *0x55b5(%rip) # 8e20 <readdir at GLIBC_2.2.5> 386b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003870 <ldm_partition_get_size at plt>: 3870: f3 0f 1e fa endbr64 3874: f2 ff 25 ad 55 00 00 bnd jmpq *0x55ad(%rip) # 8e28 <ldm_partition_get_size> 387b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003880 <wordexp at plt>: 3880: f3 0f 1e fa endbr64 3884: f2 ff 25 a5 55 00 00 bnd jmpq *0x55a5(%rip) # 8e30 <wordexp at GLIBC_2.2.5> 388b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003890 <ldm_volume_get_partitions at plt>: 3890: f3 0f 1e fa endbr64 3894: f2 ff 25 9d 55 00 00 bnd jmpq *0x559d(%rip) # 8e38 <ldm_volume_get_partitions> 389b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038a0 <g_type_class_peek at plt>: 38a0: f3 0f 1e fa endbr64 38a4: f2 ff 25 95 55 00 00 bnd jmpq *0x5595(%rip) # 8e40 <g_type_class_peek> 38ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038b0 <json_builder_add_string_value at plt>: 38b0: f3 0f 1e fa endbr64 38b4: f2 ff 25 8d 55 00 00 bnd jmpq *0x558d(%rip) # 8e48 <json_builder_add_string_value> 38bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038c0 <g_option_context_parse at plt>: 38c0: f3 0f 1e fa endbr64 38c4: f2 ff 25 85 55 00 00 bnd jmpq *0x5585(%rip) # 8e50 <g_option_context_parse> 38cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038d0 <g_object_get at plt>: 38d0: f3 0f 1e fa endbr64 38d4: f2 ff 25 7d 55 00 00 bnd jmpq *0x557d(%rip) # 8e58 <g_object_get> 38db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038e0 <strerror at plt>: 38e0: f3 0f 1e fa endbr64 38e4: f2 ff 25 75 55 00 00 bnd jmpq *0x5575(%rip) # 8e60 <strerror at GLIBC_2.2.5> 38eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000038f0 <json_builder_add_boolean_value at plt>: 38f0: f3 0f 1e fa endbr64 38f4: f2 ff 25 6d 55 00 00 bnd jmpq *0x556d(%rip) # 8e68 <json_builder_add_boolean_value> 38fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003900 <json_generator_set_indent at plt>: 3900: f3 0f 1e fa endbr64 3904: f2 ff 25 65 55 00 00 bnd jmpq *0x5565(%rip) # 8e70 <json_generator_set_indent> 390b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003910 <ldm_disk_group_get_name at plt>: 3910: f3 0f 1e fa endbr64 3914: f2 ff 25 5d 55 00 00 bnd jmpq *0x555d(%rip) # 8e78 <ldm_disk_group_get_name> 391b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003920 <g_unix_output_stream_new at plt>: 3920: f3 0f 1e fa endbr64 3924: f2 ff 25 55 55 00 00 bnd jmpq *0x5555(%rip) # 8e80 <g_unix_output_stream_new> 392b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003930 <ldm_disk_get_metadata_start at plt>: 3930: f3 0f 1e fa endbr64 3934: f2 ff 25 4d 55 00 00 bnd jmpq *0x554d(%rip) # 8e88 <ldm_disk_get_metadata_start> 393b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003940 <json_builder_get_root at plt>: 3940: f3 0f 1e fa endbr64 3944: f2 ff 25 45 55 00 00 bnd jmpq *0x5545(%rip) # 8e90 <json_builder_get_root> 394b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003950 <ldm_disk_group_get_volumes at plt>: 3950: f3 0f 1e fa endbr64 3954: f2 ff 25 3d 55 00 00 bnd jmpq *0x553d(%rip) # 8e98 <ldm_disk_group_get_volumes> 395b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003960 <ldm_partition_get_start at plt>: 3960: f3 0f 1e fa endbr64 3964: f2 ff 25 35 55 00 00 bnd jmpq *0x5535(%rip) # 8ea0 <ldm_partition_get_start> 396b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003970 <ldm_volume_type_get_type at plt>: 3970: f3 0f 1e fa endbr64 3974: f2 ff 25 2d 55 00 00 bnd jmpq *0x552d(%rip) # 8ea8 <ldm_volume_type_get_type> 397b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003980 <getenv at plt>: 3980: f3 0f 1e fa endbr64 3984: f2 ff 25 25 55 00 00 bnd jmpq *0x5525(%rip) # 8eb0 <getenv at GLIBC_2.2.5> 398b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003990 <append_history at plt>: 3990: f3 0f 1e fa endbr64 3994: f2 ff 25 1d 55 00 00 bnd jmpq *0x551d(%rip) # 8eb8 <append_history> 399b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039a0 <readline at plt>: 39a0: f3 0f 1e fa endbr64 39a4: f2 ff 25 15 55 00 00 bnd jmpq *0x5515(%rip) # 8ec0 <readline> 39ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039b0 <ldm_volume_get_size at plt>: 39b0: f3 0f 1e fa endbr64 39b4: f2 ff 25 0d 55 00 00 bnd jmpq *0x550d(%rip) # 8ec8 <ldm_volume_get_size> 39bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039c0 <json_generator_set_pretty at plt>: 39c0: f3 0f 1e fa endbr64 39c4: f2 ff 25 05 55 00 00 bnd jmpq *0x5505(%rip) # 8ed0 <json_generator_set_pretty> 39cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039d0 <__stack_chk_fail at plt>: 39d0: f3 0f 1e fa endbr64 39d4: f2 ff 25 fd 54 00 00 bnd jmpq *0x54fd(%rip) # 8ed8 <__stack_chk_fail at GLIBC_2.4> 39db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039e0 <ldm_disk_group_get_disks at plt>: 39e0: f3 0f 1e fa endbr64 39e4: f2 ff 25 f5 54 00 00 bnd jmpq *0x54f5(%rip) # 8ee0 <ldm_disk_group_get_disks> 39eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000039f0 <json_builder_set_member_name at plt>: 39f0: f3 0f 1e fa endbr64 39f4: f2 ff 25 ed 54 00 00 bnd jmpq *0x54ed(%rip) # 8ee8 <json_builder_set_member_name> 39fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a00 <json_generator_to_stream at plt>: 3a00: f3 0f 1e fa endbr64 3a04: f2 ff 25 e5 54 00 00 bnd jmpq *0x54e5(%rip) # 8ef0 <json_generator_to_stream> 3a0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a10 <g_array_set_clear_func at plt>: 3a10: f3 0f 1e fa endbr64 3a14: f2 ff 25 dd 54 00 00 bnd jmpq *0x54dd(%rip) # 8ef8 <g_array_set_clear_func> 3a1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a20 <g_log_set_handler at plt>: 3a20: f3 0f 1e fa endbr64 3a24: f2 ff 25 d5 54 00 00 bnd jmpq *0x54d5(%rip) # 8f00 <g_log_set_handler> 3a2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a30 <json_builder_reset at plt>: 3a30: f3 0f 1e fa endbr64 3a34: f2 ff 25 cd 54 00 00 bnd jmpq *0x54cd(%rip) # 8f08 <json_builder_reset> 3a3b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a40 <json_generator_new at plt>: 3a40: f3 0f 1e fa endbr64 3a44: f2 ff 25 c5 54 00 00 bnd jmpq *0x54c5(%rip) # 8f10 <json_generator_new> 3a4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a50 <ldm_error_quark at plt>: 3a50: f3 0f 1e fa endbr64 3a54: f2 ff 25 bd 54 00 00 bnd jmpq *0x54bd(%rip) # 8f18 <ldm_error_quark> 3a5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a60 <ldm_disk_get_name at plt>: 3a60: f3 0f 1e fa endbr64 3a64: f2 ff 25 b5 54 00 00 bnd jmpq *0x54b5(%rip) # 8f20 <ldm_disk_get_name> 3a6b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a70 <json_builder_new at plt>: 3a70: f3 0f 1e fa endbr64 3a74: f2 ff 25 ad 54 00 00 bnd jmpq *0x54ad(%rip) # 8f28 <json_builder_new> 3a7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a80 <using_history at plt>: 3a80: f3 0f 1e fa endbr64 3a84: f2 ff 25 a5 54 00 00 bnd jmpq *0x54a5(%rip) # 8f30 <using_history> 3a8b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003a90 <g_option_context_new at plt>: 3a90: f3 0f 1e fa endbr64 3a94: f2 ff 25 9d 54 00 00 bnd jmpq *0x549d(%rip) # 8f38 <g_option_context_new> 3a9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003aa0 <closedir at plt>: 3aa0: f3 0f 1e fa endbr64 3aa4: f2 ff 25 95 54 00 00 bnd jmpq *0x5495(%rip) # 8f40 <closedir at GLIBC_2.2.5> 3aab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003ab0 <__snprintf_chk at plt>: 3ab0: f3 0f 1e fa endbr64 3ab4: f2 ff 25 8d 54 00 00 bnd jmpq *0x548d(%rip) # 8f48 <__snprintf_chk at GLIBC_2.3.4> 3abb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003ac0 <g_error_free at plt>: 3ac0: f3 0f 1e fa endbr64 3ac4: f2 ff 25 85 54 00 00 bnd jmpq *0x5485(%rip) # 8f50 <g_error_free> 3acb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003ad0 <g_strfreev at plt>: 3ad0: f3 0f 1e fa endbr64 3ad4: f2 ff 25 7d 54 00 00 bnd jmpq *0x547d(%rip) # 8f58 <g_strfreev> 3adb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003ae0 <ldm_disk_group_get_guid at plt>: 3ae0: f3 0f 1e fa endbr64 3ae4: f2 ff 25 75 54 00 00 bnd jmpq *0x5475(%rip) # 8f60 <ldm_disk_group_get_guid> 3aeb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003af0 <ldm_disk_get_guid at plt>: 3af0: f3 0f 1e fa endbr64 3af4: f2 ff 25 6d 54 00 00 bnd jmpq *0x546d(%rip) # 8f68 <ldm_disk_get_guid> 3afb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b00 <wordfree at plt>: 3b00: f3 0f 1e fa endbr64 3b04: f2 ff 25 65 54 00 00 bnd jmpq *0x5465(%rip) # 8f70 <wordfree at GLIBC_2.2.5> 3b0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b10 <ldm_get_disk_groups at plt>: 3b10: f3 0f 1e fa endbr64 3b14: f2 ff 25 5d 54 00 00 bnd jmpq *0x545d(%rip) # 8f78 <ldm_get_disk_groups> 3b1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b20 <ldm_disk_get_data_size at plt>: 3b20: f3 0f 1e fa endbr64 3b24: f2 ff 25 55 54 00 00 bnd jmpq *0x5455(%rip) # 8f80 <ldm_disk_get_data_size> 3b2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b30 <add_history at plt>: 3b30: f3 0f 1e fa endbr64 3b34: f2 ff 25 4d 54 00 00 bnd jmpq *0x544d(%rip) # 8f88 <add_history> 3b3b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b40 <json_builder_begin_array at plt>: 3b40: f3 0f 1e fa endbr64 3b44: f2 ff 25 45 54 00 00 bnd jmpq *0x5445(%rip) # 8f90 <json_builder_begin_array> 3b4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b50 <g_array_append_vals at plt>: 3b50: f3 0f 1e fa endbr64 3b54: f2 ff 25 3d 54 00 00 bnd jmpq *0x543d(%rip) # 8f98 <g_array_append_vals> 3b5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b60 <g_log at plt>: 3b60: f3 0f 1e fa endbr64 3b64: f2 ff 25 35 54 00 00 bnd jmpq *0x5435(%rip) # 8fa0 <g_log> 3b6b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b70 <ldm_volume_get_voltype at plt>: 3b70: f3 0f 1e fa endbr64 3b74: f2 ff 25 2d 54 00 00 bnd jmpq *0x542d(%rip) # 8fa8 <ldm_volume_get_voltype> 3b7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b80 <open at plt>: 3b80: f3 0f 1e fa endbr64 3b84: f2 ff 25 25 54 00 00 bnd jmpq *0x5425(%rip) # 8fb0 <open at GLIBC_2.2.5> 3b8b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000003b90 <ldm_partition_get_name at plt>: 3b90: f3 0f 1e fa endbr64 3b94: f2 ff 25 1d 54 00 00 bnd jmpq *0x541d(%rip) # 8fb8 <ldm_partition_get_name> 3b9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Disassembly of section .text: 0000000000003ba0 <.text>: 3ba0: f3 0f 1e fa endbr64 3ba4: 41 57 push %r15 3ba6: 31 c9 xor %ecx,%ecx 3ba8: 48 8d 15 31 03 00 00 lea 0x331(%rip),%rdx # 3ee0 <ldm_partition_get_name at plt+0x350> 3baf: 41 56 push %r14 3bb1: 41 55 push %r13 3bb3: 41 54 push %r12 3bb5: 55 push %rbp 3bb6: 48 83 ec 20 sub $0x20,%rsp 3bba: 89 7c 24 0c mov %edi,0xc(%rsp) 3bbe: 31 ff xor %edi,%edi 3bc0: 4c 8d 6c 24 10 lea 0x10(%rsp),%r13 3bc5: 48 89 34 24 mov %rsi,(%rsp) 3bc9: be 70 00 00 00 mov $0x70,%esi 3bce: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 3bd7: 48 89 44 24 18 mov %rax,0x18(%rsp) 3bdc: 31 c0 xor %eax,%eax 3bde: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) 3be7: e8 34 fe ff ff callq 3a20 <g_log_set_handler at plt> 3bec: 48 8d 3d 22 2a 00 00 lea 0x2a22(%rip),%rdi # 6615 <_IO_stdin_used@@Base+0x615> 3bf3: e8 98 fe ff ff callq 3a90 <g_option_context_new at plt> 3bf8: 48 8d 35 e9 26 00 00 lea 0x26e9(%rip),%rsi # 62e8 <_IO_stdin_used@@Base+0x2e8> 3bff: 48 89 c5 mov %rax,%rbp 3c02: 48 89 c7 mov %rax,%rdi 3c05: e8 46 fc ff ff callq 3850 <g_option_context_set_summary at plt> 3c0a: 31 d2 xor %edx,%edx 3c0c: 48 8d 35 ad 4d 00 00 lea 0x4dad(%rip),%rsi # 89c0 <_IO_stdin_used@@Base+0x29c0> 3c13: 48 89 ef mov %rbp,%rdi 3c16: e8 95 fb ff ff callq 37b0 <g_option_context_add_main_entries at plt> 3c1b: 48 89 e2 mov %rsp,%rdx 3c1e: 48 8d 74 24 0c lea 0xc(%rsp),%rsi 3c23: 4c 89 e9 mov %r13,%rcx 3c26: 48 89 ef mov %rbp,%rdi 3c29: e8 92 fc ff ff callq 38c0 <g_option_context_parse at plt> 3c2e: 85 c0 test %eax,%eax 3c30: 0f 84 f3 00 00 00 je 3d29 <ldm_partition_get_name at plt+0x199> 3c36: 48 89 ef mov %rbp,%rdi 3c39: e8 52 fa ff ff callq 3690 <g_option_context_free at plt> 3c3e: 4c 89 ef mov %r13,%rdi 3c41: 31 c0 xor %eax,%eax 3c43: e8 48 fb ff ff callq 3790 <ldm_new at plt> 3c48: 31 f6 xor %esi,%esi 3c4a: bf 01 00 00 00 mov $0x1,%edi 3c4f: 49 89 c6 mov %rax,%r14 3c52: e8 c9 fc ff ff callq 3920 <g_unix_output_stream_new at plt> 3c57: 49 89 c4 mov %rax,%r12 3c5a: e8 e1 fd ff ff callq 3a40 <json_generator_new at plt> 3c5f: be 01 00 00 00 mov $0x1,%esi 3c64: 48 89 c5 mov %rax,%rbp 3c67: 48 89 c7 mov %rax,%rdi 3c6a: e8 51 fd ff ff callq 39c0 <json_generator_set_pretty at plt> 3c6f: be 02 00 00 00 mov $0x2,%esi 3c74: 48 89 ef mov %rbp,%rdi 3c77: e8 84 fc ff ff callq 3900 <json_generator_set_indent at plt> 3c7c: 8b 44 24 0c mov 0xc(%rsp),%eax 3c80: 83 f8 01 cmp $0x1,%eax 3c83: 0f 8e 80 00 00 00 jle 3d09 <ldm_partition_get_name at plt+0x179> 3c89: 48 8b 14 24 mov (%rsp),%rdx 3c8d: 44 8d 40 ff lea -0x1(%rax),%r8d 3c91: 4c 89 e1 mov %r12,%rcx 3c94: 4c 89 f7 mov %r14,%rdi 3c97: 48 8b 35 b2 53 00 00 mov 0x53b2(%rip),%rsi # 9050 <stderr@@GLIBC_2.2.5+0x10> 3c9e: 45 31 ff xor %r15d,%r15d 3ca1: 4c 8d 4a 08 lea 0x8(%rdx),%r9 3ca5: 48 89 ea mov %rbp,%rdx 3ca8: e8 03 19 00 00 callq 55b0 <ldm_partition_get_name at plt+0x1a20> 3cad: 85 c0 test %eax,%eax 3caf: 41 0f 94 c7 sete %r15b 3cb3: 48 89 ef mov %rbp,%rdi 3cb6: e8 15 fa ff ff callq 36d0 <g_object_unref at plt> 3cbb: 48 8b 3d 8e 53 00 00 mov 0x538e(%rip),%rdi # 9050 <stderr@@GLIBC_2.2.5+0x10> 3cc2: e8 09 fe ff ff callq 3ad0 <g_strfreev at plt> 3cc7: 4c 89 f7 mov %r14,%rdi 3cca: e8 01 fa ff ff callq 36d0 <g_object_unref at plt> 3ccf: 31 f6 xor %esi,%esi 3cd1: 4c 89 ea mov %r13,%rdx 3cd4: 4c 89 e7 mov %r12,%rdi 3cd7: e8 c4 f9 ff ff callq 36a0 <g_output_stream_close at plt> 3cdc: 85 c0 test %eax,%eax 3cde: 74 6f je 3d4f <ldm_partition_get_name at plt+0x1bf> 3ce0: 4c 89 e7 mov %r12,%rdi 3ce3: e8 e8 f9 ff ff callq 36d0 <g_object_unref at plt> 3ce8: 48 8b 44 24 18 mov 0x18(%rsp),%rax 3ced: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 3cf6: 75 7a jne 3d72 <ldm_partition_get_name at plt+0x1e2> 3cf8: 48 83 c4 20 add $0x20,%rsp 3cfc: 44 89 f8 mov %r15d,%eax 3cff: 5d pop %rbp 3d00: 41 5c pop %r12 3d02: 41 5d pop %r13 3d04: 41 5e pop %r14 3d06: 41 5f pop %r15 3d08: c3 retq 3d09: 48 8b 35 40 53 00 00 mov 0x5340(%rip),%rsi # 9050 <stderr@@GLIBC_2.2.5+0x10> 3d10: 4c 89 e1 mov %r12,%rcx 3d13: 48 89 ea mov %rbp,%rdx 3d16: 4c 89 f7 mov %r14,%rdi 3d19: 45 31 ff xor %r15d,%r15d 3d1c: e8 af 13 00 00 callq 50d0 <ldm_partition_get_name at plt+0x1540> 3d21: 85 c0 test %eax,%eax 3d23: 41 0f 94 c7 sete %r15b 3d27: eb 8a jmp 3cb3 <ldm_partition_get_name at plt+0x123> 3d29: 48 8b 44 24 10 mov 0x10(%rsp),%rax 3d2e: 48 8d 15 f6 28 00 00 lea 0x28f6(%rip),%rdx # 662b <_IO_stdin_used@@Base+0x62b> 3d35: be 10 00 00 00 mov $0x10,%esi 3d3a: 31 ff xor %edi,%edi 3d3c: 41 bf 01 00 00 00 mov $0x1,%r15d 3d42: 48 8b 48 08 mov 0x8(%rax),%rcx 3d46: 31 c0 xor %eax,%eax 3d48: e8 13 fe ff ff callq 3b60 <g_log at plt> 3d4d: eb 99 jmp 3ce8 <ldm_partition_get_name at plt+0x158> 3d4f: 48 8b 44 24 10 mov 0x10(%rsp),%rax 3d54: 48 8d 15 b5 26 00 00 lea 0x26b5(%rip),%rdx # 6410 <_IO_stdin_used@@Base+0x410> 3d5b: be 10 00 00 00 mov $0x10,%esi 3d60: 31 ff xor %edi,%edi 3d62: 48 8b 48 08 mov 0x8(%rax),%rcx 3d66: 31 c0 xor %eax,%eax 3d68: e8 f3 fd ff ff callq 3b60 <g_log at plt> 3d6d: e9 6e ff ff ff jmpq 3ce0 <ldm_partition_get_name at plt+0x150> 3d72: e8 59 fc ff ff callq 39d0 <__stack_chk_fail at plt> 3d77: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 3d80: f3 0f 1e fa endbr64 3d84: 31 ed xor %ebp,%ebp 3d86: 49 89 d1 mov %rdx,%r9 3d89: 5e pop %rsi 3d8a: 48 89 e2 mov %rsp,%rdx 3d8d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 3d91: 50 push %rax 3d92: 54 push %rsp 3d93: 4c 8d 05 46 1a 00 00 lea 0x1a46(%rip),%r8 # 57e0 <ldm_partition_get_name at plt+0x1c50> 3d9a: 48 8d 0d cf 19 00 00 lea 0x19cf(%rip),%rcx # 5770 <ldm_partition_get_name at plt+0x1be0> 3da1: 48 8d 3d f8 fd ff ff lea -0x208(%rip),%rdi # 3ba0 <ldm_partition_get_name at plt+0x10> 3da8: ff 15 22 52 00 00 callq *0x5222(%rip) # 8fd0 <__libc_start_main at GLIBC_2.2.5> 3dae: f4 hlt 3daf: 90 nop 3db0: 48 8d 3d 59 52 00 00 lea 0x5259(%rip),%rdi # 9010 <__bss_start@@Base> 3db7: 48 8d 05 52 52 00 00 lea 0x5252(%rip),%rax # 9010 <__bss_start@@Base> 3dbe: 48 39 f8 cmp %rdi,%rax 3dc1: 74 15 je 3dd8 <ldm_partition_get_name at plt+0x248> 3dc3: 48 8b 05 0e 52 00 00 mov 0x520e(%rip),%rax # 8fd8 <_ITM_deregisterTMCloneTable> 3dca: 48 85 c0 test %rax,%rax 3dcd: 74 09 je 3dd8 <ldm_partition_get_name at plt+0x248> 3dcf: ff e0 jmpq *%rax 3dd1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3dd8: c3 retq 3dd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3de0: 48 8d 3d 29 52 00 00 lea 0x5229(%rip),%rdi # 9010 <__bss_start@@Base> 3de7: 48 8d 35 22 52 00 00 lea 0x5222(%rip),%rsi # 9010 <__bss_start@@Base> 3dee: 48 29 fe sub %rdi,%rsi 3df1: 48 89 f0 mov %rsi,%rax 3df4: 48 c1 ee 3f shr $0x3f,%rsi 3df8: 48 c1 f8 03 sar $0x3,%rax 3dfc: 48 01 c6 add %rax,%rsi 3dff: 48 d1 fe sar %rsi 3e02: 74 14 je 3e18 <ldm_partition_get_name at plt+0x288> 3e04: 48 8b 05 d5 51 00 00 mov 0x51d5(%rip),%rax # 8fe0 <_ITM_registerTMCloneTable> 3e0b: 48 85 c0 test %rax,%rax 3e0e: 74 08 je 3e18 <ldm_partition_get_name at plt+0x288> 3e10: ff e0 jmpq *%rax 3e12: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 3e18: c3 retq 3e19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3e20: f3 0f 1e fa endbr64 3e24: 80 3d 1d 52 00 00 00 cmpb $0x0,0x521d(%rip) # 9048 <stderr@@GLIBC_2.2.5+0x8> 3e2b: 75 2b jne 3e58 <ldm_partition_get_name at plt+0x2c8> 3e2d: 55 push %rbp 3e2e: 48 83 3d b2 51 00 00 00 cmpq $0x0,0x51b2(%rip) # 8fe8 <__cxa_finalize at GLIBC_2.2.5> 3e36: 48 89 e5 mov %rsp,%rbp 3e39: 74 0c je 3e47 <ldm_partition_get_name at plt+0x2b7> 3e3b: 48 8b 3d c6 51 00 00 mov 0x51c6(%rip),%rdi # 9008 <_IO_stdin_used@@Base+0x3008> 3e42: e8 99 f7 ff ff callq 35e0 <__cxa_finalize at plt> 3e47: e8 64 ff ff ff callq 3db0 <ldm_partition_get_name at plt+0x220> 3e4c: c6 05 f5 51 00 00 01 movb $0x1,0x51f5(%rip) # 9048 <stderr@@GLIBC_2.2.5+0x8> 3e53: 5d pop %rbp 3e54: c3 retq 3e55: 0f 1f 00 nopl (%rax) 3e58: c3 retq 3e59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3e60: f3 0f 1e fa endbr64 3e64: e9 77 ff ff ff jmpq 3de0 <ldm_partition_get_name at plt+0x250> 3e69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3e70: f3 0f 1e fa endbr64 3e74: 48 83 ec 08 sub $0x8,%rsp 3e78: 31 c0 xor %eax,%eax 3e7a: 48 8d 15 87 21 00 00 lea 0x2187(%rip),%rdx # 6008 <_IO_stdin_used@@Base+0x8> 3e81: 31 ff xor %edi,%edi 3e83: be 10 00 00 00 mov $0x10,%esi 3e88: e8 d3 fc ff ff callq 3b60 <g_log at plt> 3e8d: 31 c0 xor %eax,%eax 3e8f: 48 83 c4 08 add $0x8,%rsp 3e93: c3 retq 3e94: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 3e9f: 90 nop 3ea0: f3 0f 1e fa endbr64 3ea4: 48 83 ec 08 sub $0x8,%rsp 3ea8: 31 c0 xor %eax,%eax 3eaa: 48 8d 15 8f 21 00 00 lea 0x218f(%rip),%rdx # 6040 <_IO_stdin_used@@Base+0x40> 3eb1: 31 ff xor %edi,%edi 3eb3: be 10 00 00 00 mov $0x10,%esi 3eb8: e8 a3 fc ff ff callq 3b60 <g_log at plt> 3ebd: 31 c0 xor %eax,%eax 3ebf: 48 83 c4 08 add $0x8,%rsp 3ec3: c3 retq 3ec4: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 3ecf: 90 nop 3ed0: f3 0f 1e fa endbr64 3ed4: 48 8b 3f mov (%rdi),%rdi 3ed7: e9 34 f7 ff ff jmpq 3610 <g_free at plt> 3edc: 0f 1f 40 00 nopl 0x0(%rax) 3ee0: f3 0f 1e fa endbr64 3ee4: 40 f6 c6 80 test $0x80,%sil 3ee8: 75 16 jne 3f00 <ldm_partition_get_name at plt+0x370> 3eea: 83 e6 60 and $0x60,%esi 3eed: 74 19 je 3f08 <ldm_partition_get_name at plt+0x378> objdump: Warning: source file /usr/include/x86_64-linux-gnu/bits/stdio2.h is more recent than object file } __fortify_function int printf (const char *__restrict __fmt, ...) { return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); 3eef: 48 89 d7 mov %rdx,%rdi 3ef2: e9 c9 f7 ff ff jmpq 36c0 <puts at plt> 3ef7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 3f00: c3 retq 3f01: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, 3f08: 48 8b 3d 31 51 00 00 mov 0x5131(%rip),%rdi # 9040 <stderr@@GLIBC_2.2.5> 3f0f: 48 89 d1 mov %rdx,%rcx 3f12: be 01 00 00 00 mov $0x1,%esi 3f17: 31 c0 xor %eax,%eax 3f19: 48 8d 15 6f 26 00 00 lea 0x266f(%rip),%rdx # 658f <_IO_stdin_used@@Base+0x58f> 3f20: e9 8b f7 ff ff jmpq 36b0 <__fprintf_chk at plt> 3f25: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 3f30: f3 0f 1e fa endbr64 3f34: 48 83 ec 08 sub $0x8,%rsp 3f38: 31 c0 xor %eax,%eax 3f3a: 48 8d 15 37 21 00 00 lea 0x2137(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 3f41: 31 ff xor %edi,%edi 3f43: be 10 00 00 00 mov $0x10,%esi 3f48: e8 13 fc ff ff callq 3b60 <g_log at plt> 3f4d: 31 c0 xor %eax,%eax 3f4f: 48 83 c4 08 add $0x8,%rsp 3f53: c3 retq 3f54: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 3f5f: 90 nop 3f60: f3 0f 1e fa endbr64 3f64: 41 57 push %r15 3f66: 41 56 push %r14 3f68: 4d 89 ce mov %r9,%r14 3f6b: 41 55 push %r13 3f6d: 49 89 fd mov %rdi,%r13 3f70: 48 8d 3d df 24 00 00 lea 0x24df(%rip),%rdi # 6456 <_IO_stdin_used@@Base+0x456> 3f77: 41 54 push %r12 3f79: 49 89 cc mov %rcx,%r12 3f7c: 55 push %rbp 3f7d: 48 8d 2d 9c 4a 00 00 lea 0x4a9c(%rip),%rbp # 8a20 <_IO_stdin_used@@Base+0x2a20> 3f84: 53 push %rbx 3f85: 48 89 d3 mov %rdx,%rbx 3f88: 48 83 ec 28 sub $0x28,%rsp 3f8c: 89 74 24 04 mov %esi,0x4(%rsp) 3f90: 4c 8b 7c 24 60 mov 0x60(%rsp),%r15 3f95: 4c 89 44 24 08 mov %r8,0x8(%rsp) 3f9a: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 3fa3: 48 89 44 24 18 mov %rax,0x18(%rsp) 3fa8: 31 c0 xor %eax,%eax 3faa: eb 11 jmp 3fbd <ldm_partition_get_name at plt+0x42d> 3fac: 0f 1f 40 00 nopl 0x0(%rax) 3fb0: 48 8b 7d 10 mov 0x10(%rbp),%rdi 3fb4: 48 83 c5 10 add $0x10,%rbp 3fb8: 48 85 ff test %rdi,%rdi 3fbb: 74 63 je 4020 <ldm_partition_get_name at plt+0x490> 3fbd: 48 8b 33 mov (%rbx),%rsi 3fc0: e8 1b f7 ff ff callq 36e0 <g_strcmp0 at plt> 3fc5: 85 c0 test %eax,%eax 3fc7: 75 e7 jne 3fb0 <ldm_partition_get_name at plt+0x420> 3fc9: 8b 74 24 04 mov 0x4(%rsp),%esi 3fcd: 48 8d 53 08 lea 0x8(%rbx),%rdx 3fd1: 4c 89 f9 mov %r15,%rcx 3fd4: 4c 89 ef mov %r13,%rdi 3fd7: 83 ee 01 sub $0x1,%esi 3fda: ff 55 08 callq *0x8(%rbp) 3fdd: 85 c0 test %eax,%eax 3fdf: 75 47 jne 4028 <ldm_partition_get_name at plt+0x498> 3fe1: b8 01 00 00 00 mov $0x1,%eax 3fe6: 4d 85 e4 test %r12,%r12 3fe9: 74 08 je 3ff3 <ldm_partition_get_name at plt+0x463> 3feb: 41 c7 04 24 00 00 00 00 movl $0x0,(%r12) 3ff3: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx 3ff8: 64 48 33 0c 25 28 00 00 00 xor %fs:0x28,%rcx 4001: 0f 85 b8 00 00 00 jne 40bf <ldm_partition_get_name at plt+0x52f> 4007: 48 83 c4 28 add $0x28,%rsp 400b: 5b pop %rbx 400c: 5d pop %rbp 400d: 41 5c pop %r12 400f: 41 5d pop %r13 4011: 41 5e pop %r14 4013: 41 5f pop %r15 4015: c3 retq 4016: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4020: 31 c0 xor %eax,%eax 4022: eb cf jmp 3ff3 <ldm_partition_get_name at plt+0x463> 4024: 0f 1f 40 00 nopl 0x0(%rax) 4028: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) 4031: 4c 89 ff mov %r15,%rdi 4034: e8 07 f9 ff ff callq 3940 <json_builder_get_root at plt> 4039: 4c 89 f7 mov %r14,%rdi 403c: 48 89 c6 mov %rax,%rsi 403f: e8 5c f7 ff ff callq 37a0 <json_generator_set_root at plt> 4044: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 4049: 31 d2 xor %edx,%edx 404b: 4c 89 f7 mov %r14,%rdi 404e: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx 4053: e8 a8 f9 ff ff callq 3a00 <json_generator_to_stream at plt> 4058: 85 c0 test %eax,%eax 405a: 75 42 jne 409e <ldm_partition_get_name at plt+0x50e> 405c: 48 8b 44 24 10 mov 0x10(%rsp),%rax 4061: 48 8d 0d f3 23 00 00 lea 0x23f3(%rip),%rcx # 645b <_IO_stdin_used@@Base+0x45b> 4068: 48 85 c0 test %rax,%rax 406b: 74 04 je 4071 <ldm_partition_get_name at plt+0x4e1> 406d: 48 8b 48 08 mov 0x8(%rax),%rcx 4071: 31 ff xor %edi,%edi 4073: 48 8d 15 ed 23 00 00 lea 0x23ed(%rip),%rdx # 6467 <_IO_stdin_used@@Base+0x467> 407a: be 10 00 00 00 mov $0x10,%esi 407f: 31 c0 xor %eax,%eax 4081: e8 da fa ff ff callq 3b60 <g_log at plt> 4086: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 408b: 48 85 ff test %rdi,%rdi 408e: 74 0e je 409e <ldm_partition_get_name at plt+0x50e> 4090: e8 2b fa ff ff callq 3ac0 <g_error_free at plt> 4095: 48 c7 44 24 10 00 00 00 00 movq $0x0,0x10(%rsp) return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); 409e: bf 0a 00 00 00 mov $0xa,%edi 40a3: e8 78 f6 ff ff callq 3720 <putchar at plt> 40a8: 4d 85 e4 test %r12,%r12 40ab: 74 08 je 40b5 <ldm_partition_get_name at plt+0x525> 40ad: 41 c7 04 24 01 00 00 00 movl $0x1,(%r12) 40b5: b8 01 00 00 00 mov $0x1,%eax 40ba: e9 34 ff ff ff jmpq 3ff3 <ldm_partition_get_name at plt+0x463> 40bf: e8 0c f9 ff ff callq 39d0 <__stack_chk_fail at plt> 40c4: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 40cf: 90 nop 40d0: f3 0f 1e fa endbr64 40d4: 41 57 push %r15 40d6: 66 0f ef c0 pxor %xmm0,%xmm0 40da: 41 56 push %r14 40dc: 41 55 push %r13 40de: 41 54 push %r12 40e0: 55 push %rbp 40e1: 48 89 fd mov %rdi,%rbp 40e4: 53 push %rbx 40e5: 48 83 ec 58 sub $0x58,%rsp 40e9: 89 74 24 18 mov %esi,0x18(%rsp) 40ed: 4c 89 44 24 10 mov %r8,0x10(%rsp) 40f2: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 40fb: 48 89 44 24 48 mov %rax,0x48(%rsp) 4100: 31 c0 xor %eax,%eax 4102: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) 4107: 48 c7 44 24 40 00 00 00 00 movq $0x0,0x40(%rsp) 4110: 85 d2 test %edx,%edx 4112: 0f 8e d0 00 00 00 jle 41e8 <ldm_partition_get_name at plt+0x658> 4118: 8d 42 ff lea -0x1(%rdx),%eax 411b: 48 89 cb mov %rcx,%rbx 411e: 4c 8d 74 24 30 lea 0x30(%rsp),%r14 4123: 48 8d 44 c1 08 lea 0x8(%rcx,%rax,8),%rax 4128: 48 89 44 24 08 mov %rax,0x8(%rsp) 412d: eb 10 jmp 413f <ldm_partition_get_name at plt+0x5af> 412f: 90 nop 4130: 48 83 c3 08 add $0x8,%rbx 4134: 48 39 5c 24 08 cmp %rbx,0x8(%rsp) 4139: 0f 84 b1 00 00 00 je 41f0 <ldm_partition_get_name at plt+0x660> 413f: 48 8b 3b mov (%rbx),%rdi 4142: ba 08 00 00 00 mov $0x8,%edx 4147: 4c 89 f6 mov %r14,%rsi 414a: e8 31 f7 ff ff callq 3880 <wordexp at plt> 414f: 85 c0 test %eax,%eax 4151: 75 dd jne 4130 <ldm_partition_get_name at plt+0x5a0> 4153: 48 83 7c 24 30 00 cmpq $0x0,0x30(%rsp) 4159: 74 d5 je 4130 <ldm_partition_get_name at plt+0x5a0> 415b: 45 31 ed xor %r13d,%r13d 415e: 4c 8d 64 24 28 lea 0x28(%rsp),%r12 4163: eb 13 jmp 4178 <ldm_partition_get_name at plt+0x5e8> 4165: 0f 1f 00 nopl (%rax) 4168: e8 53 f9 ff ff callq 3ac0 <g_error_free at plt> 416d: 49 83 c5 01 add $0x1,%r13 4171: 4c 39 6c 24 30 cmp %r13,0x30(%rsp) 4176: 76 b8 jbe 4130 <ldm_partition_get_name at plt+0x5a0> 4178: 48 8b 44 24 38 mov 0x38(%rsp),%rax 417d: 4c 89 e2 mov %r12,%rdx 4180: 48 89 ef mov %rbp,%rdi 4183: 4e 8b 3c e8 mov (%rax,%r13,8),%r15 4187: 48 c7 44 24 28 00 00 00 00 movq $0x0,0x28(%rsp) 4190: 4c 89 fe mov %r15,%rsi 4193: e8 88 f4 ff ff callq 3620 <ldm_add at plt> 4198: 85 c0 test %eax,%eax 419a: 75 d1 jne 416d <ldm_partition_get_name at plt+0x5dd> 419c: 8b 54 24 18 mov 0x18(%rsp),%edx 41a0: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 41a5: 85 d2 test %edx,%edx 41a7: 75 bf jne 4168 <ldm_partition_get_name at plt+0x5d8> 41a9: 8b 07 mov (%rdi),%eax 41ab: 89 44 24 1c mov %eax,0x1c(%rsp) 41af: e8 9c f8 ff ff callq 3a50 <ldm_error_quark at plt> 41b4: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 41b9: 39 44 24 1c cmp %eax,0x1c(%rsp) 41bd: 75 06 jne 41c5 <ldm_partition_get_name at plt+0x635> 41bf: 83 7f 04 02 cmpl $0x2,0x4(%rdi) 41c3: 74 a3 je 4168 <ldm_partition_get_name at plt+0x5d8> 41c5: 4c 8b 47 08 mov 0x8(%rdi),%r8 41c9: 4c 89 f9 mov %r15,%rcx 41cc: 31 ff xor %edi,%edi 41ce: 48 8d 15 b0 22 00 00 lea 0x22b0(%rip),%rdx # 6485 <_IO_stdin_used@@Base+0x485> 41d5: be 10 00 00 00 mov $0x10,%esi 41da: 31 c0 xor %eax,%eax 41dc: e8 7f f9 ff ff callq 3b60 <g_log at plt> 41e1: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 41e6: eb 80 jmp 4168 <ldm_partition_get_name at plt+0x5d8> 41e8: 4c 8d 74 24 30 lea 0x30(%rsp),%r14 41ed: 0f 1f 00 nopl (%rax) 41f0: 4c 89 f7 mov %r14,%rdi 41f3: e8 08 f9 ff ff callq 3b00 <wordfree at plt> 41f8: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) 41fe: 74 63 je 4263 <ldm_partition_get_name at plt+0x6d3> 4200: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 4205: 31 db xor %ebx,%ebx 4207: e8 34 f9 ff ff callq 3b40 <json_builder_begin_array at plt> 420c: 48 89 ef mov %rbp,%rdi 420f: e8 fc f8 ff ff callq 3b10 <ldm_get_disk_groups at plt> 4214: 49 89 c4 mov %rax,%r12 4217: 8b 40 08 mov 0x8(%rax),%eax 421a: 85 c0 test %eax,%eax 421c: 74 33 je 4251 <ldm_partition_get_name at plt+0x6c1> 421e: 66 90 xchg %ax,%ax 4220: 49 8b 04 24 mov (%r12),%rax 4224: 89 da mov %ebx,%edx 4226: 83 c3 01 add $0x1,%ebx 4229: 48 8b 3c d0 mov (%rax,%rdx,8),%rdi 422d: e8 ae f8 ff ff callq 3ae0 <ldm_disk_group_get_guid at plt> 4232: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 4237: 48 89 c5 mov %rax,%rbp 423a: 48 89 c6 mov %rax,%rsi 423d: e8 6e f6 ff ff callq 38b0 <json_builder_add_string_value at plt> 4242: 48 89 ef mov %rbp,%rdi 4245: e8 c6 f3 ff ff callq 3610 <g_free at plt> 424a: 41 39 5c 24 08 cmp %ebx,0x8(%r12) 424f: 77 cf ja 4220 <ldm_partition_get_name at plt+0x690> 4251: 4c 89 e7 mov %r12,%rdi 4254: e8 07 f5 ff ff callq 3760 <g_array_unref at plt> 4259: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 425e: e8 dd f5 ff ff callq 3840 <json_builder_end_array at plt> 4263: 48 8b 44 24 48 mov 0x48(%rsp),%rax 4268: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 4271: 75 14 jne 4287 <ldm_partition_get_name at plt+0x6f7> 4273: 48 83 c4 58 add $0x58,%rsp 4277: b8 01 00 00 00 mov $0x1,%eax 427c: 5b pop %rbx 427d: 5d pop %rbp 427e: 41 5c pop %r12 4280: 41 5d pop %r13 4282: 41 5e pop %r14 4284: 41 5f pop %r15 4286: c3 retq 4287: e8 44 f7 ff ff callq 39d0 <__stack_chk_fail at plt> 428c: 0f 1f 40 00 nopl 0x0(%rax) 4290: f3 0f 1e fa endbr64 4294: 49 89 c8 mov %rcx,%r8 4297: 48 89 d1 mov %rdx,%rcx 429a: 89 f2 mov %esi,%edx 429c: 31 f6 xor %esi,%esi 429e: e9 2d fe ff ff jmpq 40d0 <ldm_partition_get_name at plt+0x540> 42a3: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 42ae: 66 90 xchg %ax,%ax 42b0: f3 0f 1e fa endbr64 42b4: 41 56 push %r14 42b6: 41 55 push %r13 42b8: 41 54 push %r12 42ba: 49 89 fc mov %rdi,%r12 42bd: 55 push %rbp 42be: 48 89 f5 mov %rsi,%rbp 42c1: 48 89 d6 mov %rdx,%rsi 42c4: 53 push %rbx 42c5: 48 83 ec 10 sub $0x10,%rsp 42c9: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 42d2: 48 89 44 24 08 mov %rax,0x8(%rsp) 42d7: 31 c0 xor %eax,%eax 42d9: e8 12 f7 ff ff callq 39f0 <json_builder_set_member_name at plt> 42de: 4c 89 e7 mov %r12,%rdi 42e1: e8 5a f8 ff ff callq 3b40 <json_builder_begin_array at plt> 42e6: 8b 45 08 mov 0x8(%rbp),%eax 42e9: 85 c0 test %eax,%eax 42eb: 74 49 je 4336 <ldm_partition_get_name at plt+0x7a6> 42ed: 31 db xor %ebx,%ebx 42ef: 49 89 e6 mov %rsp,%r14 42f2: 4c 8d 2d a2 21 00 00 lea 0x21a2(%rip),%r13 # 649b <_IO_stdin_used@@Base+0x49b> 42f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 4300: 48 8b 45 00 mov 0x0(%rbp),%rax 4304: 89 da mov %ebx,%edx 4306: 31 c9 xor %ecx,%ecx 4308: 4c 89 ee mov %r13,%rsi 430b: 83 c3 01 add $0x1,%ebx 430e: 48 8b 3c d0 mov (%rax,%rdx,8),%rdi 4312: 4c 89 f2 mov %r14,%rdx 4315: 31 c0 xor %eax,%eax 4317: e8 b4 f5 ff ff callq 38d0 <g_object_get at plt> 431c: 48 8b 34 24 mov (%rsp),%rsi 4320: 4c 89 e7 mov %r12,%rdi 4323: e8 88 f5 ff ff callq 38b0 <json_builder_add_string_value at plt> 4328: 48 8b 3c 24 mov (%rsp),%rdi 432c: e8 df f2 ff ff callq 3610 <g_free at plt> 4331: 39 5d 08 cmp %ebx,0x8(%rbp) 4334: 77 ca ja 4300 <ldm_partition_get_name at plt+0x770> 4336: 4c 89 e7 mov %r12,%rdi 4339: e8 02 f5 ff ff callq 3840 <json_builder_end_array at plt> 433e: 48 8b 44 24 08 mov 0x8(%rsp),%rax 4343: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 434c: 75 0d jne 435b <ldm_partition_get_name at plt+0x7cb> 434e: 48 83 c4 10 add $0x10,%rsp 4352: 5b pop %rbx 4353: 5d pop %rbp 4354: 41 5c pop %r12 4356: 41 5d pop %r13 4358: 41 5e pop %r14 435a: c3 retq 435b: e8 70 f6 ff ff callq 39d0 <__stack_chk_fail at plt> 4360: f3 0f 1e fa endbr64 4364: 41 56 push %r14 4366: 41 55 push %r13 4368: 49 89 f5 mov %rsi,%r13 436b: 41 54 push %r12 436d: 55 push %rbp 436e: 53 push %rbx 436f: e8 9c f7 ff ff callq 3b10 <ldm_get_disk_groups at plt> 4374: 49 89 c4 mov %rax,%r12 4377: 8b 40 08 mov 0x8(%rax),%eax 437a: 85 c0 test %eax,%eax 437c: 74 6a je 43e8 <ldm_partition_get_name at plt+0x858> 437e: 31 db xor %ebx,%ebx 4380: eb 15 jmp 4397 <ldm_partition_get_name at plt+0x807> 4382: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4388: e8 83 f2 ff ff callq 3610 <g_free at plt> 438d: 83 c3 01 add $0x1,%ebx 4390: 41 39 5c 24 08 cmp %ebx,0x8(%r12) 4395: 76 51 jbe 43e8 <ldm_partition_get_name at plt+0x858> 4397: 49 8b 14 24 mov (%r12),%rdx 439b: 89 d8 mov %ebx,%eax 439d: 4c 8b 34 c2 mov (%rdx,%rax,8),%r14 43a1: 4c 89 f7 mov %r14,%rdi 43a4: e8 37 f7 ff ff callq 3ae0 <ldm_disk_group_get_guid at plt> 43a9: 4c 89 ee mov %r13,%rsi 43ac: 48 89 c7 mov %rax,%rdi 43af: 48 89 c5 mov %rax,%rbp 43b2: e8 29 f3 ff ff callq 36e0 <g_strcmp0 at plt> 43b7: 48 89 ef mov %rbp,%rdi 43ba: 85 c0 test %eax,%eax 43bc: 75 ca jne 4388 <ldm_partition_get_name at plt+0x7f8> 43be: e8 4d f2 ff ff callq 3610 <g_free at plt> 43c3: 4d 85 f6 test %r14,%r14 43c6: 74 20 je 43e8 <ldm_partition_get_name at plt+0x858> 43c8: 4c 89 f7 mov %r14,%rdi 43cb: e8 20 f4 ff ff callq 37f0 <g_object_ref at plt> 43d0: 4c 89 e7 mov %r12,%rdi 43d3: e8 88 f3 ff ff callq 3760 <g_array_unref at plt> 43d8: 5b pop %rbx 43d9: 4c 89 f0 mov %r14,%rax 43dc: 5d pop %rbp 43dd: 41 5c pop %r12 43df: 41 5d pop %r13 43e1: 41 5e pop %r14 43e3: c3 retq 43e4: 0f 1f 40 00 nopl 0x0(%rax) 43e8: 4c 89 e9 mov %r13,%rcx 43eb: 48 8d 15 ae 20 00 00 lea 0x20ae(%rip),%rdx # 64a0 <_IO_stdin_used@@Base+0x4a0> 43f2: 31 ff xor %edi,%edi 43f4: 31 c0 xor %eax,%eax 43f6: be 10 00 00 00 mov $0x10,%esi 43fb: 45 31 f6 xor %r14d,%r14d 43fe: e8 5d f7 ff ff callq 3b60 <g_log at plt> 4403: eb cb jmp 43d0 <ldm_partition_get_name at plt+0x840> 4405: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 4410: 41 57 push %r15 4412: 41 56 push %r14 4414: 49 89 fe mov %rdi,%r14 4417: 48 89 cf mov %rcx,%rdi 441a: 41 55 push %r13 441c: 41 89 f5 mov %esi,%r13d 441f: 41 54 push %r12 4421: 49 89 cc mov %rcx,%r12 4424: 55 push %rbp 4425: 4c 89 cd mov %r9,%rbp 4428: 53 push %rbx 4429: 48 89 d3 mov %rdx,%rbx 442c: 48 83 ec 58 sub $0x58,%rsp 4430: 48 8b 84 24 90 00 00 00 mov 0x90(%rsp),%rax 4438: 4c 89 44 24 18 mov %r8,0x18(%rsp) 443d: 48 89 04 24 mov %rax,(%rsp) 4441: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 444a: 48 89 44 24 48 mov %rax,0x48(%rsp) 444f: 31 c0 xor %eax,%eax 4451: e8 ea f6 ff ff callq 3b40 <json_builder_begin_array at plt> 4456: 41 83 fd 01 cmp $0x1,%r13d 445a: 0f 84 60 01 00 00 je 45c0 <ldm_partition_get_name at plt+0xa30> 4460: 41 83 fd 03 cmp $0x3,%r13d 4464: 74 32 je 4498 <ldm_partition_get_name at plt+0x908> 4466: 31 c0 xor %eax,%eax 4468: ff d5 callq *%rbp 446a: 41 89 c5 mov %eax,%r13d 446d: 48 8b 44 24 48 mov 0x48(%rsp),%rax 4472: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 447b: 0f 85 40 03 00 00 jne 47c1 <ldm_partition_get_name at plt+0xc31> 4481: 48 83 c4 58 add $0x58,%rsp 4485: 44 89 e8 mov %r13d,%eax 4488: 5b pop %rbx 4489: 5d pop %rbp 448a: 41 5c pop %r12 448c: 41 5d pop %r13 448e: 41 5e pop %r14 4490: 41 5f pop %r15 4492: c3 retq 4493: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4498: 48 8b 3b mov (%rbx),%rdi 449b: 48 8d 35 19 20 00 00 lea 0x2019(%rip),%rsi # 64bb <_IO_stdin_used@@Base+0x4bb> 44a2: e8 39 f2 ff ff callq 36e0 <g_strcmp0 at plt> 44a7: 41 89 c5 mov %eax,%r13d 44aa: 85 c0 test %eax,%eax 44ac: 75 b8 jne 4466 <ldm_partition_get_name at plt+0x8d6> 44ae: 48 8b 73 08 mov 0x8(%rbx),%rsi 44b2: 4c 89 f7 mov %r14,%rdi 44b5: e8 a6 fe ff ff callq 4360 <ldm_partition_get_name at plt+0x7d0> 44ba: 49 89 c7 mov %rax,%r15 44bd: 48 85 c0 test %rax,%rax 44c0: 74 ab je 446d <ldm_partition_get_name at plt+0x8dd> 44c2: 48 89 c7 mov %rax,%rdi 44c5: e8 86 f4 ff ff callq 3950 <ldm_disk_group_get_volumes at plt> 44ca: 8b 48 08 mov 0x8(%rax),%ecx 44cd: 49 89 c6 mov %rax,%r14 44d0: 85 c9 test %ecx,%ecx 44d2: 0f 84 78 02 00 00 je 4750 <ldm_partition_get_name at plt+0xbc0> 44d8: 44 89 6c 24 10 mov %r13d,0x10(%rsp) 44dd: 31 ed xor %ebp,%ebp 44df: 4c 89 64 24 08 mov %r12,0x8(%rsp) 44e4: eb 1c jmp 4502 <ldm_partition_get_name at plt+0x972> 44e6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 44f0: e8 1b f1 ff ff callq 3610 <g_free at plt> 44f5: 83 c5 01 add $0x1,%ebp 44f8: 41 39 6e 08 cmp %ebp,0x8(%r14) 44fc: 0f 86 49 02 00 00 jbe 474b <ldm_partition_get_name at plt+0xbbb> 4502: 49 8b 16 mov (%r14),%rdx 4505: 89 e8 mov %ebp,%eax 4507: 4c 8b 2c c2 mov (%rdx,%rax,8),%r13 450b: 4c 89 ef mov %r13,%rdi 450e: e8 3d f1 ff ff callq 3650 <ldm_volume_get_name at plt> 4513: 48 8b 73 10 mov 0x10(%rbx),%rsi 4517: 48 89 c7 mov %rax,%rdi 451a: 49 89 c4 mov %rax,%r12 451d: e8 be f1 ff ff callq 36e0 <g_strcmp0 at plt> 4522: 4c 89 e7 mov %r12,%rdi 4525: 85 c0 test %eax,%eax 4527: 75 c7 jne 44f0 <ldm_partition_get_name at plt+0x960> 4529: e8 e2 f0 ff ff callq 3610 <g_free at plt> 452e: 4d 85 ed test %r13,%r13 4531: 74 c2 je 44f5 <ldm_partition_get_name at plt+0x965> 4533: 4c 89 ff mov %r15,%rdi 4536: 4c 89 6c 24 10 mov %r13,0x10(%rsp) 453b: 4c 8b 64 24 08 mov 0x8(%rsp),%r12 4540: e8 8b f1 ff ff callq 36d0 <g_object_unref at plt> 4545: 4c 89 f7 mov %r14,%rdi 4548: e8 13 f2 ff ff callq 3760 <g_array_unref at plt> 454d: 4c 8b 44 24 10 mov 0x10(%rsp),%r8 4552: 48 8b 04 24 mov (%rsp),%rax 4556: 48 c7 44 24 38 00 00 00 00 movq $0x0,0x38(%rsp) 455f: 48 c7 44 24 40 00 00 00 00 movq $0x0,0x40(%rsp) 4568: 48 8d 54 24 38 lea 0x38(%rsp),%rdx 456d: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 4572: 4c 89 c7 mov %r8,%rdi 4575: ff d0 callq *%rax 4577: 41 89 c5 mov %eax,%r13d 457a: 85 c0 test %eax,%eax 457c: 0f 84 00 02 00 00 je 4782 <ldm_partition_get_name at plt+0xbf2> 4582: 48 8b 44 24 40 mov 0x40(%rsp),%rax 4587: 48 85 c0 test %rax,%rax 458a: 74 1a je 45a6 <ldm_partition_get_name at plt+0xa16> 458c: 48 8b 30 mov (%rax),%rsi 458f: 4c 89 e7 mov %r12,%rdi 4592: e8 19 f3 ff ff callq 38b0 <json_builder_add_string_value at plt> 4597: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi 459c: be 01 00 00 00 mov $0x1,%esi 45a1: e8 8a f2 ff ff callq 3830 <g_string_free at plt> 45a6: 4c 89 e7 mov %r12,%rdi 45a9: 41 bd 01 00 00 00 mov $0x1,%r13d 45af: e8 8c f2 ff ff callq 3840 <json_builder_end_array at plt> 45b4: e9 b4 fe ff ff jmpq 446d <ldm_partition_get_name at plt+0x8dd> 45b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 45c0: 48 8b 3b mov (%rbx),%rdi 45c3: 48 8d 35 ed 1e 00 00 lea 0x1eed(%rip),%rsi # 64b7 <_IO_stdin_used@@Base+0x4b7> 45ca: e8 11 f1 ff ff callq 36e0 <g_strcmp0 at plt> 45cf: 85 c0 test %eax,%eax 45d1: 0f 85 8f fe ff ff jne 4466 <ldm_partition_get_name at plt+0x8d6> 45d7: 4c 89 f7 mov %r14,%rdi 45da: e8 31 f5 ff ff callq 3b10 <ldm_get_disk_groups at plt> 45df: 44 8b 48 08 mov 0x8(%rax),%r9d 45e3: 48 89 44 24 28 mov %rax,0x28(%rsp) 45e8: 45 85 c9 test %r9d,%r9d 45eb: 0f 84 4b 01 00 00 je 473c <ldm_partition_get_name at plt+0xbac> 45f1: c7 44 24 10 00 00 00 00 movl $0x0,0x10(%rsp) 45f9: 4c 8b 3c 24 mov (%rsp),%r15 45fd: 4c 89 64 24 08 mov %r12,0x8(%rsp) 4602: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4608: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx 460d: 8b 44 24 10 mov 0x10(%rsp),%eax 4611: 48 8b 11 mov (%rcx),%rdx 4614: 48 8b 04 c2 mov (%rdx,%rax,8),%rax 4618: 48 89 c7 mov %rax,%rdi 461b: 48 89 44 24 20 mov %rax,0x20(%rsp) 4620: e8 2b f3 ff ff callq 3950 <ldm_disk_group_get_volumes at plt> 4625: 44 8b 40 08 mov 0x8(%rax),%r8d 4629: 48 89 c5 mov %rax,%rbp 462c: 45 85 c0 test %r8d,%r8d 462f: 0f 84 eb 00 00 00 je 4720 <ldm_partition_get_name at plt+0xb90> 4635: 31 db xor %ebx,%ebx 4637: 4c 8d 74 24 38 lea 0x38(%rsp),%r14 463c: 4c 8d 6c 24 40 lea 0x40(%rsp),%r13 4641: eb 37 jmp 467a <ldm_partition_get_name at plt+0xaea> 4643: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4648: 48 8b 44 24 40 mov 0x40(%rsp),%rax 464d: 48 85 c0 test %rax,%rax 4650: 74 1c je 466e <ldm_partition_get_name at plt+0xade> 4652: 48 8b 30 mov (%rax),%rsi 4655: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 465a: e8 51 f2 ff ff callq 38b0 <json_builder_add_string_value at plt> 465f: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi 4664: be 01 00 00 00 mov $0x1,%esi 4669: e8 c2 f1 ff ff callq 3830 <g_string_free at plt> 466e: 83 c3 01 add $0x1,%ebx 4671: 39 5d 08 cmp %ebx,0x8(%rbp) 4674: 0f 86 a6 00 00 00 jbe 4720 <ldm_partition_get_name at plt+0xb90> 467a: 48 8b 55 00 mov 0x0(%rbp),%rdx 467e: 89 d8 mov %ebx,%eax 4680: 4c 89 ee mov %r13,%rsi 4683: 4c 8b 24 c2 mov (%rdx,%rax,8),%r12 4687: 4c 89 f2 mov %r14,%rdx 468a: 48 c7 44 24 38 00 00 00 00 movq $0x0,0x38(%rsp) 4693: 48 c7 44 24 40 00 00 00 00 movq $0x0,0x40(%rsp) 469c: 4c 89 e7 mov %r12,%rdi 469f: 41 ff d7 callq *%r15 46a2: 85 c0 test %eax,%eax 46a4: 75 a2 jne 4648 <ldm_partition_get_name at plt+0xab8> 46a6: 4c 89 e7 mov %r12,%rdi 46a9: e8 a2 ef ff ff callq 3650 <ldm_volume_get_name at plt> 46ae: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi 46b3: 49 89 c4 mov %rax,%r12 46b6: e8 25 f4 ff ff callq 3ae0 <ldm_disk_group_get_guid at plt> 46bb: 48 83 ec 08 sub $0x8,%rsp 46bf: be 10 00 00 00 mov $0x10,%esi 46c4: 31 ff xor %edi,%edi 46c6: 49 89 c1 mov %rax,%r9 46c9: 48 8b 44 24 40 mov 0x40(%rsp),%rax 46ce: 4d 89 e0 mov %r12,%r8 46d1: 48 8d 15 30 1a 00 00 lea 0x1a30(%rip),%rdx # 6108 <_IO_stdin_used@@Base+0x108> 46d8: ff 70 08 pushq 0x8(%rax) 46db: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx 46e0: 31 c0 xor %eax,%eax 46e2: 4c 89 4c 24 10 mov %r9,0x10(%rsp) 46e7: e8 74 f4 ff ff callq 3b60 <g_log at plt> 46ec: 4c 89 e7 mov %r12,%rdi 46ef: e8 1c ef ff ff callq 3610 <g_free at plt> 46f4: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9 46f9: 4c 89 cf mov %r9,%rdi 46fc: e8 0f ef ff ff callq 3610 <g_free at plt> 4701: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi 4706: e8 b5 f3 ff ff callq 3ac0 <g_error_free at plt> 470b: 48 c7 44 24 48 00 00 00 00 movq $0x0,0x48(%rsp) 4714: 5e pop %rsi 4715: 5f pop %rdi 4716: e9 2d ff ff ff jmpq 4648 <ldm_partition_get_name at plt+0xab8> 471b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4720: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx 4725: 83 44 24 10 01 addl $0x1,0x10(%rsp) 472a: 8b 44 24 10 mov 0x10(%rsp),%eax 472e: 39 41 08 cmp %eax,0x8(%rcx) 4731: 0f 87 d1 fe ff ff ja 4608 <ldm_partition_get_name at plt+0xa78> 4737: 4c 8b 64 24 08 mov 0x8(%rsp),%r12 473c: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 4741: e8 1a f0 ff ff callq 3760 <g_array_unref at plt> 4746: e9 5b fe ff ff jmpq 45a6 <ldm_partition_get_name at plt+0xa16> 474b: 44 8b 6c 24 10 mov 0x10(%rsp),%r13d 4750: 4c 89 ff mov %r15,%rdi 4753: e8 78 ef ff ff callq 36d0 <g_object_unref at plt> 4758: 4c 89 f7 mov %r14,%rdi 475b: e8 00 f0 ff ff callq 3760 <g_array_unref at plt> 4760: 48 8b 4b 08 mov 0x8(%rbx),%rcx 4764: 4c 8b 43 10 mov 0x10(%rbx),%r8 4768: 31 ff xor %edi,%edi 476a: 48 8d 15 c7 19 00 00 lea 0x19c7(%rip),%rdx # 6138 <_IO_stdin_used@@Base+0x138> 4771: be 10 00 00 00 mov $0x10,%esi 4776: 31 c0 xor %eax,%eax 4778: e8 e3 f3 ff ff callq 3b60 <g_log at plt> 477d: e9 eb fc ff ff jmpq 446d <ldm_partition_get_name at plt+0x8dd> 4782: 48 83 ec 08 sub $0x8,%rsp 4786: 48 8d 15 7b 19 00 00 lea 0x197b(%rip),%rdx # 6108 <_IO_stdin_used@@Base+0x108> 478d: be 10 00 00 00 mov $0x10,%esi 4792: 31 ff xor %edi,%edi 4794: 48 8b 44 24 40 mov 0x40(%rsp),%rax 4799: ff 70 08 pushq 0x8(%rax) 479c: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx 47a1: 31 c0 xor %eax,%eax 47a3: 4c 8b 4b 08 mov 0x8(%rbx),%r9 47a7: 4c 8b 43 10 mov 0x10(%rbx),%r8 47ab: e8 b0 f3 ff ff callq 3b60 <g_log at plt> 47b0: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi 47b5: e8 06 f3 ff ff callq 3ac0 <g_error_free at plt> 47ba: 58 pop %rax 47bb: 5a pop %rdx 47bc: e9 ac fc ff ff jmpq 446d <ldm_partition_get_name at plt+0x8dd> 47c1: e8 0a f2 ff ff callq 39d0 <__stack_chk_fail at plt> 47c6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 47d0: f3 0f 1e fa endbr64 47d4: 48 83 ec 10 sub $0x10,%rsp 47d8: ff 35 e2 47 00 00 pushq 0x47e2(%rip) # 8fc0 <ldm_volume_dm_create> 47de: 4c 8d 0d 8b f6 ff ff lea -0x975(%rip),%r9 # 3e70 <ldm_partition_get_name at plt+0x2e0> 47e5: 4c 8d 05 d6 1c 00 00 lea 0x1cd6(%rip),%r8 # 64c2 <_IO_stdin_used@@Base+0x4c2> 47ec: e8 1f fc ff ff callq 4410 <ldm_partition_get_name at plt+0x880> 47f1: 48 83 c4 18 add $0x18,%rsp 47f5: c3 retq 47f6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4800: f3 0f 1e fa endbr64 4804: 48 83 ec 10 sub $0x10,%rsp 4808: ff 35 e2 47 00 00 pushq 0x47e2(%rip) # 8ff0 <ldm_volume_dm_remove> 480e: 4c 8d 0d 8b f6 ff ff lea -0x975(%rip),%r9 # 3ea0 <ldm_partition_get_name at plt+0x310> 4815: 4c 8d 05 ad 1c 00 00 lea 0x1cad(%rip),%r8 # 64c9 <_IO_stdin_used@@Base+0x4c9> 481c: e8 ef fb ff ff callq 4410 <ldm_partition_get_name at plt+0x880> 4821: 48 83 c4 18 add $0x18,%rsp 4825: c3 retq 4826: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4830: f3 0f 1e fa endbr64 4834: 41 55 push %r13 4836: 41 54 push %r12 4838: 55 push %rbp 4839: 53 push %rbx 483a: 48 83 ec 08 sub $0x8,%rsp 483e: 83 fe 01 cmp $0x1,%esi 4841: 74 25 je 4868 <ldm_partition_get_name at plt+0xcd8> 4843: 31 c0 xor %eax,%eax 4845: 48 8d 15 2c 18 00 00 lea 0x182c(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 484c: be 10 00 00 00 mov $0x10,%esi 4851: 31 ff xor %edi,%edi 4853: e8 08 f3 ff ff callq 3b60 <g_log at plt> 4858: 31 c0 xor %eax,%eax 485a: 48 83 c4 08 add $0x8,%rsp 485e: 5b pop %rbx 485f: 5d pop %rbp 4860: 41 5c pop %r12 4862: 41 5d pop %r13 4864: c3 retq 4865: 0f 1f 00 nopl (%rax) 4868: 48 8b 32 mov (%rdx),%rsi 486b: 48 89 d3 mov %rdx,%rbx 486e: 48 89 cd mov %rcx,%rbp 4871: e8 ea fa ff ff callq 4360 <ldm_partition_get_name at plt+0x7d0> 4876: 49 89 c4 mov %rax,%r12 4879: 31 c0 xor %eax,%eax 487b: 4d 85 e4 test %r12,%r12 487e: 74 da je 485a <ldm_partition_get_name at plt+0xcca> 4880: 4c 89 e7 mov %r12,%rdi 4883: e8 88 f0 ff ff callq 3910 <ldm_disk_group_get_name at plt> 4888: 48 89 ef mov %rbp,%rdi 488b: 49 89 c5 mov %rax,%r13 488e: e8 5d ee ff ff callq 36f0 <json_builder_begin_object at plt> 4893: 48 89 ef mov %rbp,%rdi 4896: 48 8d 35 fe 1b 00 00 lea 0x1bfe(%rip),%rsi # 649b <_IO_stdin_used@@Base+0x49b> 489d: e8 4e f1 ff ff callq 39f0 <json_builder_set_member_name at plt> 48a2: 4c 89 ee mov %r13,%rsi 48a5: 48 89 ef mov %rbp,%rdi 48a8: e8 03 f0 ff ff callq 38b0 <json_builder_add_string_value at plt> 48ad: 48 89 ef mov %rbp,%rdi 48b0: 48 8d 35 19 1c 00 00 lea 0x1c19(%rip),%rsi # 64d0 <_IO_stdin_used@@Base+0x4d0> 48b7: e8 34 f1 ff ff callq 39f0 <json_builder_set_member_name at plt> 48bc: 48 8b 33 mov (%rbx),%rsi 48bf: 48 89 ef mov %rbp,%rdi 48c2: e8 e9 ef ff ff callq 38b0 <json_builder_add_string_value at plt> 48c7: 4c 89 ef mov %r13,%rdi 48ca: e8 41 ed ff ff callq 3610 <g_free at plt> 48cf: 4c 89 e7 mov %r12,%rdi 48d2: e8 79 f0 ff ff callq 3950 <ldm_disk_group_get_volumes at plt> 48d7: 48 8d 15 f7 1b 00 00 lea 0x1bf7(%rip),%rdx # 64d5 <_IO_stdin_used@@Base+0x4d5> 48de: 48 89 ef mov %rbp,%rdi 48e1: 49 89 c5 mov %rax,%r13 48e4: 48 89 c6 mov %rax,%rsi 48e7: e8 c4 f9 ff ff callq 42b0 <ldm_partition_get_name at plt+0x720> 48ec: 4c 89 ef mov %r13,%rdi 48ef: e8 6c ee ff ff callq 3760 <g_array_unref at plt> 48f4: 4c 89 e7 mov %r12,%rdi 48f7: e8 e4 f0 ff ff callq 39e0 <ldm_disk_group_get_disks at plt> 48fc: 48 8d 15 da 1b 00 00 lea 0x1bda(%rip),%rdx # 64dd <_IO_stdin_used@@Base+0x4dd> 4903: 48 89 ef mov %rbp,%rdi 4906: 49 89 c5 mov %rax,%r13 4909: 48 89 c6 mov %rax,%rsi 490c: e8 9f f9 ff ff callq 42b0 <ldm_partition_get_name at plt+0x720> 4911: 4c 89 ef mov %r13,%rdi 4914: e8 47 ee ff ff callq 3760 <g_array_unref at plt> 4919: 48 89 ef mov %rbp,%rdi 491c: e8 4f ee ff ff callq 3770 <json_builder_end_object at plt> 4921: 4c 89 e7 mov %r12,%rdi 4924: e8 a7 ed ff ff callq 36d0 <g_object_unref at plt> 4929: 48 83 c4 08 add $0x8,%rsp 492d: b8 01 00 00 00 mov $0x1,%eax 4932: 5b pop %rbx 4933: 5d pop %rbp 4934: 41 5c pop %r12 4936: 41 5d pop %r13 4938: c3 retq 4939: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 4940: f3 0f 1e fa endbr64 4944: 41 57 push %r15 4946: 41 56 push %r14 4948: 41 55 push %r13 494a: 41 54 push %r12 494c: 55 push %rbp 494d: 53 push %rbx 494e: 48 83 ec 28 sub $0x28,%rsp 4952: 48 89 14 24 mov %rdx,(%rsp) 4956: 83 fe 02 cmp $0x2,%esi 4959: 74 2d je 4988 <ldm_partition_get_name at plt+0xdf8> 495b: 48 8d 15 16 17 00 00 lea 0x1716(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 4962: be 10 00 00 00 mov $0x10,%esi 4967: 31 ff xor %edi,%edi 4969: 31 c0 xor %eax,%eax 496b: e8 f0 f1 ff ff callq 3b60 <g_log at plt> 4970: 45 31 ed xor %r13d,%r13d 4973: 48 83 c4 28 add $0x28,%rsp 4977: 44 89 e8 mov %r13d,%eax 497a: 5b pop %rbx 497b: 5d pop %rbp 497c: 41 5c pop %r12 497e: 41 5d pop %r13 4980: 41 5e pop %r14 4982: 41 5f pop %r15 4984: c3 retq 4985: 0f 1f 00 nopl (%rax) 4988: 48 8b 04 24 mov (%rsp),%rax 498c: 49 89 cc mov %rcx,%r12 498f: 45 31 ed xor %r13d,%r13d 4992: 48 8b 30 mov (%rax),%rsi 4995: e8 c6 f9 ff ff callq 4360 <ldm_partition_get_name at plt+0x7d0> 499a: 48 89 c5 mov %rax,%rbp 499d: 48 85 c0 test %rax,%rax 49a0: 74 d1 je 4973 <ldm_partition_get_name at plt+0xde3> 49a2: 48 89 c7 mov %rax,%rdi 49a5: 31 db xor %ebx,%ebx 49a7: e8 a4 ef ff ff callq 3950 <ldm_disk_group_get_volumes at plt> 49ac: 48 89 ef mov %rbp,%rdi 49af: 49 89 c6 mov %rax,%r14 49b2: e8 19 ed ff ff callq 36d0 <g_object_unref at plt> 49b7: 41 8b 56 08 mov 0x8(%r14),%edx 49bb: 85 d2 test %edx,%edx 49bd: 75 26 jne 49e5 <ldm_partition_get_name at plt+0xe55> 49bf: e9 cc 01 00 00 jmpq 4b90 <ldm_partition_get_name at plt+0x1000> 49c4: 0f 1f 40 00 nopl 0x0(%rax) 49c8: 48 89 ef mov %rbp,%rdi 49cb: 83 c3 01 add $0x1,%ebx 49ce: e8 3d ec ff ff callq 3610 <g_free at plt> 49d3: 4c 89 ef mov %r13,%rdi 49d6: e8 35 ec ff ff callq 3610 <g_free at plt> 49db: 41 3b 5e 08 cmp 0x8(%r14),%ebx 49df: 0f 83 ab 01 00 00 jae 4b90 <ldm_partition_get_name at plt+0x1000> 49e5: 49 8b 16 mov (%r14),%rdx 49e8: 89 d8 mov %ebx,%eax 49ea: 4c 8b 3c c2 mov (%rdx,%rax,8),%r15 49ee: 4c 89 ff mov %r15,%rdi 49f1: e8 5a ec ff ff callq 3650 <ldm_volume_get_name at plt> 49f6: 4c 89 ff mov %r15,%rdi 49f9: 48 89 c5 mov %rax,%rbp 49fc: e8 6f f1 ff ff callq 3b70 <ldm_volume_get_voltype at plt> 4a01: 4c 89 ff mov %r15,%rdi 4a04: 89 44 24 0c mov %eax,0xc(%rsp) 4a08: e8 a3 ef ff ff callq 39b0 <ldm_volume_get_size at plt> 4a0d: 4c 89 ff mov %r15,%rdi 4a10: 48 89 44 24 10 mov %rax,0x10(%rsp) 4a15: e8 26 ec ff ff callq 3640 <ldm_volume_get_chunk_size at plt> 4a1a: 4c 89 ff mov %r15,%rdi 4a1d: 48 89 44 24 18 mov %rax,0x18(%rsp) 4a22: e8 c9 eb ff ff callq 35f0 <ldm_volume_get_hint at plt> 4a27: 48 89 ef mov %rbp,%rdi 4a2a: 49 89 c5 mov %rax,%r13 4a2d: 48 8b 04 24 mov (%rsp),%rax 4a31: 48 8b 70 08 mov 0x8(%rax),%rsi 4a35: e8 a6 ec ff ff callq 36e0 <g_strcmp0 at plt> 4a3a: 85 c0 test %eax,%eax 4a3c: 75 8a jne 49c8 <ldm_partition_get_name at plt+0xe38> 4a3e: 4c 89 e7 mov %r12,%rdi 4a41: e8 aa ec ff ff callq 36f0 <json_builder_begin_object at plt> 4a46: e8 25 ef ff ff callq 3970 <ldm_volume_type_get_type at plt> 4a4b: 48 89 c7 mov %rax,%rdi 4a4e: e8 4d ee ff ff callq 38a0 <g_type_class_peek at plt> 4a53: 8b 74 24 0c mov 0xc(%rsp),%esi 4a57: 48 89 c7 mov %rax,%rdi 4a5a: e8 81 ed ff ff callq 37e0 <g_enum_get_value at plt> 4a5f: 48 8d 35 35 1a 00 00 lea 0x1a35(%rip),%rsi # 649b <_IO_stdin_used@@Base+0x49b> 4a66: 4c 89 e7 mov %r12,%rdi 4a69: 48 89 c3 mov %rax,%rbx 4a6c: e8 7f ef ff ff callq 39f0 <json_builder_set_member_name at plt> 4a71: 48 89 ee mov %rbp,%rsi 4a74: 4c 89 e7 mov %r12,%rdi 4a77: e8 34 ee ff ff callq 38b0 <json_builder_add_string_value at plt> 4a7c: 48 8d 35 60 1a 00 00 lea 0x1a60(%rip),%rsi # 64e3 <_IO_stdin_used@@Base+0x4e3> 4a83: 4c 89 e7 mov %r12,%rdi 4a86: e8 65 ef ff ff callq 39f0 <json_builder_set_member_name at plt> 4a8b: 48 8b 73 10 mov 0x10(%rbx),%rsi 4a8f: 4c 89 e7 mov %r12,%rdi 4a92: e8 19 ee ff ff callq 38b0 <json_builder_add_string_value at plt> 4a97: 48 8d 35 91 1a 00 00 lea 0x1a91(%rip),%rsi # 652f <_IO_stdin_used@@Base+0x52f> 4a9e: 4c 89 e7 mov %r12,%rdi 4aa1: e8 4a ef ff ff callq 39f0 <json_builder_set_member_name at plt> 4aa6: 48 8b 74 24 10 mov 0x10(%rsp),%rsi 4aab: 4c 89 e7 mov %r12,%rdi 4aae: e8 9d ec ff ff callq 3750 <json_builder_add_int_value at plt> 4ab3: 48 8d 35 2e 1a 00 00 lea 0x1a2e(%rip),%rsi # 64e8 <_IO_stdin_used@@Base+0x4e8> 4aba: 4c 89 e7 mov %r12,%rdi 4abd: e8 2e ef ff ff callq 39f0 <json_builder_set_member_name at plt> 4ac2: 48 8b 74 24 18 mov 0x18(%rsp),%rsi 4ac7: 4c 89 e7 mov %r12,%rdi 4aca: e8 81 ec ff ff callq 3750 <json_builder_add_int_value at plt> 4acf: 4d 85 ed test %r13,%r13 4ad2: 74 1a je 4aee <ldm_partition_get_name at plt+0xf5e> 4ad4: 48 8d 35 18 1a 00 00 lea 0x1a18(%rip),%rsi # 64f3 <_IO_stdin_used@@Base+0x4f3> 4adb: 4c 89 e7 mov %r12,%rdi 4ade: e8 0d ef ff ff callq 39f0 <json_builder_set_member_name at plt> 4ae3: 4c 89 ee mov %r13,%rsi 4ae6: 4c 89 e7 mov %r12,%rdi 4ae9: e8 c2 ed ff ff callq 38b0 <json_builder_add_string_value at plt> 4aee: 48 8d 35 03 1a 00 00 lea 0x1a03(%rip),%rsi # 64f8 <_IO_stdin_used@@Base+0x4f8> 4af5: 4c 89 e7 mov %r12,%rdi 4af8: e8 f3 ee ff ff callq 39f0 <json_builder_set_member_name at plt> 4afd: 4c 89 e7 mov %r12,%rdi 4b00: e8 3b f0 ff ff callq 3b40 <json_builder_begin_array at plt> 4b05: 4c 89 ff mov %r15,%rdi 4b08: e8 83 ed ff ff callq 3890 <ldm_volume_get_partitions at plt> 4b0d: 49 89 c0 mov %rax,%r8 4b10: 8b 40 08 mov 0x8(%rax),%eax 4b13: 85 c0 test %eax,%eax 4b15: 74 3e je 4b55 <ldm_partition_get_name at plt+0xfc5> 4b17: 31 db xor %ebx,%ebx 4b19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 4b20: 49 8b 00 mov (%r8),%rax 4b23: 89 da mov %ebx,%edx 4b25: 4c 89 04 24 mov %r8,(%rsp) 4b29: 83 c3 01 add $0x1,%ebx 4b2c: 48 8b 3c d0 mov (%rax,%rdx,8),%rdi 4b30: e8 5b f0 ff ff callq 3b90 <ldm_partition_get_name at plt> 4b35: 4c 89 e7 mov %r12,%rdi 4b38: 49 89 c7 mov %rax,%r15 4b3b: 48 89 c6 mov %rax,%rsi 4b3e: e8 6d ed ff ff callq 38b0 <json_builder_add_string_value at plt> 4b43: 4c 89 ff mov %r15,%rdi 4b46: e8 c5 ea ff ff callq 3610 <g_free at plt> 4b4b: 4c 8b 04 24 mov (%rsp),%r8 4b4f: 41 3b 58 08 cmp 0x8(%r8),%ebx 4b53: 72 cb jb 4b20 <ldm_partition_get_name at plt+0xf90> 4b55: 4c 89 c7 mov %r8,%rdi 4b58: e8 03 ec ff ff callq 3760 <g_array_unref at plt> 4b5d: 4c 89 e7 mov %r12,%rdi 4b60: e8 db ec ff ff callq 3840 <json_builder_end_array at plt> 4b65: 4c 89 e7 mov %r12,%rdi 4b68: e8 03 ec ff ff callq 3770 <json_builder_end_object at plt> 4b6d: 48 89 ef mov %rbp,%rdi 4b70: e8 9b ea ff ff callq 3610 <g_free at plt> 4b75: 4c 89 ef mov %r13,%rdi 4b78: 41 bd 01 00 00 00 mov $0x1,%r13d 4b7e: e8 8d ea ff ff callq 3610 <g_free at plt> 4b83: 4c 89 f7 mov %r14,%rdi 4b86: e8 d5 eb ff ff callq 3760 <g_array_unref at plt> 4b8b: e9 e3 fd ff ff jmpq 4973 <ldm_partition_get_name at plt+0xde3> 4b90: 45 31 ed xor %r13d,%r13d 4b93: eb ee jmp 4b83 <ldm_partition_get_name at plt+0xff3> 4b95: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 4ba0: f3 0f 1e fa endbr64 4ba4: 41 57 push %r15 4ba6: 41 56 push %r14 4ba8: 41 55 push %r13 4baa: 41 54 push %r12 4bac: 55 push %rbp 4bad: 53 push %rbx 4bae: 48 83 ec 28 sub $0x28,%rsp 4bb2: 83 fe 02 cmp $0x2,%esi 4bb5: 74 29 je 4be0 <ldm_partition_get_name at plt+0x1050> 4bb7: 31 c0 xor %eax,%eax 4bb9: 48 8d 15 b8 14 00 00 lea 0x14b8(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 4bc0: be 10 00 00 00 mov $0x10,%esi 4bc5: 31 ff xor %edi,%edi 4bc7: e8 94 ef ff ff callq 3b60 <g_log at plt> 4bcc: 31 c0 xor %eax,%eax 4bce: 48 83 c4 28 add $0x28,%rsp 4bd2: 5b pop %rbx 4bd3: 5d pop %rbp 4bd4: 41 5c pop %r12 4bd6: 41 5d pop %r13 4bd8: 41 5e pop %r14 4bda: 41 5f pop %r15 4bdc: c3 retq 4bdd: 0f 1f 00 nopl (%rax) 4be0: 48 8b 32 mov (%rdx),%rsi 4be3: 48 89 d3 mov %rdx,%rbx 4be6: 48 89 cd mov %rcx,%rbp 4be9: e8 72 f7 ff ff callq 4360 <ldm_partition_get_name at plt+0x7d0> 4bee: 49 89 c4 mov %rax,%r12 4bf1: 31 c0 xor %eax,%eax 4bf3: 4d 85 e4 test %r12,%r12 4bf6: 74 d6 je 4bce <ldm_partition_get_name at plt+0x103e> 4bf8: 4c 89 e7 mov %r12,%rdi 4bfb: e8 30 ea ff ff callq 3630 <ldm_disk_group_get_partitions at plt> 4c00: 4c 89 e7 mov %r12,%rdi 4c03: 49 89 c5 mov %rax,%r13 4c06: e8 c5 ea ff ff callq 36d0 <g_object_unref at plt> 4c0b: 41 8b 45 08 mov 0x8(%r13),%eax 4c0f: 85 c0 test %eax,%eax 4c11: 75 1d jne 4c30 <ldm_partition_get_name at plt+0x10a0> 4c13: 4c 89 ef mov %r13,%rdi 4c16: e8 45 eb ff ff callq 3760 <g_array_unref at plt> 4c1b: 48 83 c4 28 add $0x28,%rsp 4c1f: b8 01 00 00 00 mov $0x1,%eax 4c24: 5b pop %rbx 4c25: 5d pop %rbp 4c26: 41 5c pop %r12 4c28: 41 5d pop %r13 4c2a: 41 5e pop %r14 4c2c: 41 5f pop %r15 4c2e: c3 retq 4c2f: 90 nop 4c30: 45 31 ff xor %r15d,%r15d 4c33: 49 8b 4d 00 mov 0x0(%r13),%rcx 4c37: 44 89 f8 mov %r15d,%eax 4c3a: 4c 8b 34 c1 mov (%rcx,%rax,8),%r14 4c3e: 4c 89 f7 mov %r14,%rdi 4c41: e8 4a ef ff ff callq 3b90 <ldm_partition_get_name at plt> 4c46: 4c 89 f7 mov %r14,%rdi 4c49: 49 89 c4 mov %rax,%r12 4c4c: e8 0f ed ff ff callq 3960 <ldm_partition_get_start at plt> 4c51: 4c 89 f7 mov %r14,%rdi 4c54: 48 89 44 24 08 mov %rax,0x8(%rsp) 4c59: e8 12 ec ff ff callq 3870 <ldm_partition_get_size at plt> 4c5e: 48 8b 73 08 mov 0x8(%rbx),%rsi 4c62: 4c 89 e7 mov %r12,%rdi 4c65: 48 89 44 24 10 mov %rax,0x10(%rsp) 4c6a: e8 71 ea ff ff callq 36e0 <g_strcmp0 at plt> 4c6f: 85 c0 test %eax,%eax 4c71: 74 1d je 4c90 <ldm_partition_get_name at plt+0x1100> 4c73: 4c 89 e7 mov %r12,%rdi 4c76: 41 83 c7 01 add $0x1,%r15d 4c7a: e8 91 e9 ff ff callq 3610 <g_free at plt> 4c7f: 45 3b 7d 08 cmp 0x8(%r13),%r15d 4c83: 73 8e jae 4c13 <ldm_partition_get_name at plt+0x1083> 4c85: eb ac jmp 4c33 <ldm_partition_get_name at plt+0x10a3> 4c87: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) 4c90: 4c 89 f7 mov %r14,%rdi 4c93: e8 68 e9 ff ff callq 3600 <ldm_partition_get_disk at plt> 4c98: 48 89 c7 mov %rax,%rdi 4c9b: 48 89 44 24 18 mov %rax,0x18(%rsp) 4ca0: e8 bb ed ff ff callq 3a60 <ldm_disk_get_name at plt> 4ca5: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 4caa: 48 89 c3 mov %rax,%rbx 4cad: e8 1e ea ff ff callq 36d0 <g_object_unref at plt> 4cb2: 48 89 ef mov %rbp,%rdi 4cb5: e8 36 ea ff ff callq 36f0 <json_builder_begin_object at plt> 4cba: 48 89 ef mov %rbp,%rdi 4cbd: 48 8d 35 d7 17 00 00 lea 0x17d7(%rip),%rsi # 649b <_IO_stdin_used@@Base+0x49b> 4cc4: e8 27 ed ff ff callq 39f0 <json_builder_set_member_name at plt> 4cc9: 4c 89 e6 mov %r12,%rsi 4ccc: 48 89 ef mov %rbp,%rdi 4ccf: e8 dc eb ff ff callq 38b0 <json_builder_add_string_value at plt> 4cd4: 48 89 ef mov %rbp,%rdi 4cd7: 48 8d 35 42 18 00 00 lea 0x1842(%rip),%rsi # 6520 <_IO_stdin_used@@Base+0x520> 4cde: e8 0d ed ff ff callq 39f0 <json_builder_set_member_name at plt> 4ce3: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 4ce8: 48 89 ef mov %rbp,%rdi 4ceb: e8 60 ea ff ff callq 3750 <json_builder_add_int_value at plt> 4cf0: 48 89 ef mov %rbp,%rdi 4cf3: 48 8d 35 35 18 00 00 lea 0x1835(%rip),%rsi # 652f <_IO_stdin_used@@Base+0x52f> 4cfa: e8 f1 ec ff ff callq 39f0 <json_builder_set_member_name at plt> 4cff: 48 8b 74 24 10 mov 0x10(%rsp),%rsi 4d04: 48 89 ef mov %rbp,%rdi 4d07: e8 44 ea ff ff callq 3750 <json_builder_add_int_value at plt> 4d0c: 48 89 ef mov %rbp,%rdi 4d0f: 48 8d 35 ed 17 00 00 lea 0x17ed(%rip),%rsi # 6503 <_IO_stdin_used@@Base+0x503> 4d16: e8 d5 ec ff ff callq 39f0 <json_builder_set_member_name at plt> 4d1b: 48 89 de mov %rbx,%rsi 4d1e: 48 89 ef mov %rbp,%rdi 4d21: e8 8a eb ff ff callq 38b0 <json_builder_add_string_value at plt> 4d26: 48 89 ef mov %rbp,%rdi 4d29: e8 42 ea ff ff callq 3770 <json_builder_end_object at plt> 4d2e: 48 89 df mov %rbx,%rdi 4d31: e8 da e8 ff ff callq 3610 <g_free at plt> 4d36: 4c 89 e7 mov %r12,%rdi 4d39: e8 d2 e8 ff ff callq 3610 <g_free at plt> 4d3e: e9 d0 fe ff ff jmpq 4c13 <ldm_partition_get_name at plt+0x1083> 4d43: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 4d4e: 66 90 xchg %ax,%ax 4d50: f3 0f 1e fa endbr64 4d54: 41 57 push %r15 4d56: 41 56 push %r14 4d58: 41 55 push %r13 4d5a: 41 54 push %r12 4d5c: 55 push %rbp 4d5d: 53 push %rbx 4d5e: 48 83 ec 38 sub $0x38,%rsp 4d62: 48 89 54 24 10 mov %rdx,0x10(%rsp) 4d67: 83 fe 02 cmp $0x2,%esi 4d6a: 74 2c je 4d98 <ldm_partition_get_name at plt+0x1208> 4d6c: 31 c0 xor %eax,%eax 4d6e: 48 8d 15 03 13 00 00 lea 0x1303(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 4d75: be 10 00 00 00 mov $0x10,%esi 4d7a: 31 ff xor %edi,%edi 4d7c: e8 df ed ff ff callq 3b60 <g_log at plt> 4d81: 31 c0 xor %eax,%eax 4d83: 48 83 c4 38 add $0x38,%rsp 4d87: 5b pop %rbx 4d88: 5d pop %rbp 4d89: 41 5c pop %r12 4d8b: 41 5d pop %r13 4d8d: 41 5e pop %r14 4d8f: 41 5f pop %r15 4d91: c3 retq 4d92: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4d98: 48 8b 44 24 10 mov 0x10(%rsp),%rax 4d9d: 49 89 cc mov %rcx,%r12 4da0: 48 8b 30 mov (%rax),%rsi 4da3: e8 b8 f5 ff ff callq 4360 <ldm_partition_get_name at plt+0x7d0> 4da8: 48 89 c5 mov %rax,%rbp 4dab: 31 c0 xor %eax,%eax 4dad: 48 85 ed test %rbp,%rbp 4db0: 74 d1 je 4d83 <ldm_partition_get_name at plt+0x11f3> 4db2: 48 89 ef mov %rbp,%rdi 4db5: 31 db xor %ebx,%ebx 4db7: e8 24 ec ff ff callq 39e0 <ldm_disk_group_get_disks at plt> 4dbc: 48 89 ef mov %rbp,%rdi 4dbf: 49 89 c6 mov %rax,%r14 4dc2: 48 89 44 24 08 mov %rax,0x8(%rsp) 4dc7: e8 04 e9 ff ff callq 36d0 <g_object_unref at plt> 4dcc: 41 8b 46 08 mov 0x8(%r14),%eax 4dd0: 85 c0 test %eax,%eax 4dd2: 75 35 jne 4e09 <ldm_partition_get_name at plt+0x1279> 4dd4: e9 b7 01 00 00 jmpq 4f90 <ldm_partition_get_name at plt+0x1400> 4dd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 4de0: 48 89 ef mov %rbp,%rdi 4de3: 83 c3 01 add $0x1,%ebx 4de6: e8 25 e8 ff ff callq 3610 <g_free at plt> 4deb: 4c 89 f7 mov %r14,%rdi 4dee: e8 1d e8 ff ff callq 3610 <g_free at plt> 4df3: 4c 89 ef mov %r13,%rdi 4df6: e8 15 e8 ff ff callq 3610 <g_free at plt> 4dfb: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 4e00: 3b 59 08 cmp 0x8(%rcx),%ebx 4e03: 0f 83 87 01 00 00 jae 4f90 <ldm_partition_get_name at plt+0x1400> 4e09: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 4e0e: 89 d8 mov %ebx,%eax 4e10: 48 8b 11 mov (%rcx),%rdx 4e13: 4c 8b 3c c2 mov (%rdx,%rax,8),%r15 4e17: 4c 89 ff mov %r15,%rdi 4e1a: e8 41 ec ff ff callq 3a60 <ldm_disk_get_name at plt> 4e1f: 4c 89 ff mov %r15,%rdi 4e22: 48 89 c5 mov %rax,%rbp 4e25: e8 c6 ec ff ff callq 3af0 <ldm_disk_get_guid at plt> 4e2a: 4c 89 ff mov %r15,%rdi 4e2d: 49 89 c6 mov %rax,%r14 4e30: e8 0b e9 ff ff callq 3740 <ldm_disk_get_device at plt> 4e35: 4c 89 ff mov %r15,%rdi 4e38: 49 89 c5 mov %rax,%r13 4e3b: e8 40 e8 ff ff callq 3680 <ldm_disk_get_data_start at plt> 4e40: 4c 89 ff mov %r15,%rdi 4e43: 48 89 44 24 18 mov %rax,0x18(%rsp) 4e48: e8 d3 ec ff ff callq 3b20 <ldm_disk_get_data_size at plt> 4e4d: 4c 89 ff mov %r15,%rdi 4e50: 48 89 44 24 20 mov %rax,0x20(%rsp) 4e55: e8 d6 ea ff ff callq 3930 <ldm_disk_get_metadata_start at plt> 4e5a: 4c 89 ff mov %r15,%rdi 4e5d: 48 89 44 24 28 mov %rax,0x28(%rsp) 4e62: e8 19 e9 ff ff callq 3780 <ldm_disk_get_metadata_size at plt> 4e67: 48 89 ef mov %rbp,%rdi 4e6a: 49 89 c7 mov %rax,%r15 4e6d: 48 8b 44 24 10 mov 0x10(%rsp),%rax 4e72: 48 8b 70 08 mov 0x8(%rax),%rsi 4e76: e8 65 e8 ff ff callq 36e0 <g_strcmp0 at plt> 4e7b: 85 c0 test %eax,%eax 4e7d: 0f 85 5d ff ff ff jne 4de0 <ldm_partition_get_name at plt+0x1250> 4e83: 4c 89 e7 mov %r12,%rdi 4e86: e8 65 e8 ff ff callq 36f0 <json_builder_begin_object at plt> 4e8b: 48 8d 35 09 16 00 00 lea 0x1609(%rip),%rsi # 649b <_IO_stdin_used@@Base+0x49b> 4e92: 4c 89 e7 mov %r12,%rdi 4e95: e8 56 eb ff ff callq 39f0 <json_builder_set_member_name at plt> 4e9a: 48 89 ee mov %rbp,%rsi 4e9d: 4c 89 e7 mov %r12,%rdi 4ea0: e8 0b ea ff ff callq 38b0 <json_builder_add_string_value at plt> 4ea5: 48 8d 35 24 16 00 00 lea 0x1624(%rip),%rsi # 64d0 <_IO_stdin_used@@Base+0x4d0> 4eac: 4c 89 e7 mov %r12,%rdi 4eaf: e8 3c eb ff ff callq 39f0 <json_builder_set_member_name at plt> 4eb4: 4c 89 f6 mov %r14,%rsi 4eb7: 4c 89 e7 mov %r12,%rdi 4eba: e8 f1 e9 ff ff callq 38b0 <json_builder_add_string_value at plt> 4ebf: 48 8d 35 42 16 00 00 lea 0x1642(%rip),%rsi # 6508 <_IO_stdin_used@@Base+0x508> 4ec6: 4c 89 e7 mov %r12,%rdi 4ec9: e8 22 eb ff ff callq 39f0 <json_builder_set_member_name at plt> 4ece: 31 f6 xor %esi,%esi 4ed0: 4d 85 ed test %r13,%r13 4ed3: 4c 89 e7 mov %r12,%rdi 4ed6: 40 0f 95 c6 setne %sil 4eda: e8 11 ea ff ff callq 38f0 <json_builder_add_boolean_value at plt> 4edf: 4d 85 ed test %r13,%r13 4ee2: 0f 84 88 00 00 00 je 4f70 <ldm_partition_get_name at plt+0x13e0> 4ee8: 48 8d 35 21 16 00 00 lea 0x1621(%rip),%rsi # 6510 <_IO_stdin_used@@Base+0x510> 4eef: 4c 89 e7 mov %r12,%rdi 4ef2: e8 f9 ea ff ff callq 39f0 <json_builder_set_member_name at plt> 4ef7: 4c 89 ee mov %r13,%rsi 4efa: 4c 89 e7 mov %r12,%rdi 4efd: e8 ae e9 ff ff callq 38b0 <json_builder_add_string_value at plt> 4f02: 48 8d 35 12 16 00 00 lea 0x1612(%rip),%rsi # 651b <_IO_stdin_used@@Base+0x51b> 4f09: 4c 89 e7 mov %r12,%rdi 4f0c: e8 df ea ff ff callq 39f0 <json_builder_set_member_name at plt> 4f11: 48 8b 74 24 18 mov 0x18(%rsp),%rsi 4f16: 4c 89 e7 mov %r12,%rdi 4f19: e8 32 e8 ff ff callq 3750 <json_builder_add_int_value at plt> 4f1e: 48 8d 35 05 16 00 00 lea 0x1605(%rip),%rsi # 652a <_IO_stdin_used@@Base+0x52a> 4f25: 4c 89 e7 mov %r12,%rdi 4f28: e8 c3 ea ff ff callq 39f0 <json_builder_set_member_name at plt> 4f2d: 48 8b 74 24 20 mov 0x20(%rsp),%rsi 4f32: 4c 89 e7 mov %r12,%rdi 4f35: e8 16 e8 ff ff callq 3750 <json_builder_add_int_value at plt> 4f3a: 48 8d 35 d6 15 00 00 lea 0x15d6(%rip),%rsi # 6517 <_IO_stdin_used@@Base+0x517> 4f41: 4c 89 e7 mov %r12,%rdi 4f44: e8 a7 ea ff ff callq 39f0 <json_builder_set_member_name at plt> 4f49: 48 8b 74 24 28 mov 0x28(%rsp),%rsi 4f4e: 4c 89 e7 mov %r12,%rdi 4f51: e8 fa e7 ff ff callq 3750 <json_builder_add_int_value at plt> 4f56: 48 8d 35 c9 15 00 00 lea 0x15c9(%rip),%rsi # 6526 <_IO_stdin_used@@Base+0x526> 4f5d: 4c 89 e7 mov %r12,%rdi 4f60: e8 8b ea ff ff callq 39f0 <json_builder_set_member_name at plt> 4f65: 4c 89 fe mov %r15,%rsi 4f68: 4c 89 e7 mov %r12,%rdi 4f6b: e8 e0 e7 ff ff callq 3750 <json_builder_add_int_value at plt> 4f70: 4c 89 e7 mov %r12,%rdi 4f73: e8 f8 e7 ff ff callq 3770 <json_builder_end_object at plt> 4f78: 48 89 ef mov %rbp,%rdi 4f7b: e8 90 e6 ff ff callq 3610 <g_free at plt> 4f80: 4c 89 f7 mov %r14,%rdi 4f83: e8 88 e6 ff ff callq 3610 <g_free at plt> 4f88: 4c 89 ef mov %r13,%rdi 4f8b: e8 80 e6 ff ff callq 3610 <g_free at plt> 4f90: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 4f95: e8 c6 e7 ff ff callq 3760 <g_array_unref at plt> 4f9a: 48 83 c4 38 add $0x38,%rsp 4f9e: b8 01 00 00 00 mov $0x1,%eax 4fa3: 5b pop %rbx 4fa4: 5d pop %rbp 4fa5: 41 5c pop %r12 4fa7: 41 5d pop %r13 4fa9: 41 5e pop %r14 4fab: 41 5f pop %r15 4fad: c3 retq 4fae: 66 90 xchg %ax,%ax 4fb0: f3 0f 1e fa endbr64 4fb4: 41 55 push %r13 4fb6: 41 54 push %r12 4fb8: 55 push %rbp 4fb9: 53 push %rbx 4fba: 48 83 ec 08 sub $0x8,%rsp 4fbe: 85 f6 test %esi,%esi 4fc0: 0f 84 9a 00 00 00 je 5060 <ldm_partition_get_name at plt+0x14d0> 4fc6: 48 89 fd mov %rdi,%rbp 4fc9: 48 8b 3a mov (%rdx),%rdi 4fcc: 41 89 f4 mov %esi,%r12d 4fcf: 48 8d 35 5e 15 00 00 lea 0x155e(%rip),%rsi # 6534 <_IO_stdin_used@@Base+0x534> 4fd6: 48 89 d3 mov %rdx,%rbx 4fd9: 49 89 cd mov %rcx,%r13 4fdc: e8 ff e6 ff ff callq 36e0 <g_strcmp0 at plt> 4fe1: 85 c0 test %eax,%eax 4fe3: 74 5b je 5040 <ldm_partition_get_name at plt+0x14b0> 4fe5: 48 8b 3b mov (%rbx),%rdi 4fe8: 48 8d 35 cc 14 00 00 lea 0x14cc(%rip),%rsi # 64bb <_IO_stdin_used@@Base+0x4bb> 4fef: e8 ec e6 ff ff callq 36e0 <g_strcmp0 at plt> 4ff4: 85 c0 test %eax,%eax 4ff6: 0f 84 b4 00 00 00 je 50b0 <ldm_partition_get_name at plt+0x1520> 4ffc: 48 8b 3b mov (%rbx),%rdi 4fff: 48 8d 35 38 15 00 00 lea 0x1538(%rip),%rsi # 653e <_IO_stdin_used@@Base+0x53e> 5006: e8 d5 e6 ff ff callq 36e0 <g_strcmp0 at plt> 500b: 85 c0 test %eax,%eax 500d: 74 79 je 5088 <ldm_partition_get_name at plt+0x14f8> 500f: 48 8b 3b mov (%rbx),%rdi 5012: 48 8d 35 ea 14 00 00 lea 0x14ea(%rip),%rsi # 6503 <_IO_stdin_used@@Base+0x503> 5019: e8 c2 e6 ff ff callq 36e0 <g_strcmp0 at plt> 501e: 85 c0 test %eax,%eax 5020: 75 3e jne 5060 <ldm_partition_get_name at plt+0x14d0> 5022: 48 83 c4 08 add $0x8,%rsp 5026: 48 8d 53 08 lea 0x8(%rbx),%rdx 502a: 41 8d 74 24 ff lea -0x1(%r12),%esi 502f: 4c 89 e9 mov %r13,%rcx 5032: 5b pop %rbx 5033: 48 89 ef mov %rbp,%rdi 5036: 5d pop %rbp 5037: 41 5c pop %r12 5039: 41 5d pop %r13 503b: e9 10 fd ff ff jmpq 4d50 <ldm_partition_get_name at plt+0x11c0> 5040: 48 83 c4 08 add $0x8,%rsp 5044: 48 8d 53 08 lea 0x8(%rbx),%rdx 5048: 41 8d 74 24 ff lea -0x1(%r12),%esi 504d: 4c 89 e9 mov %r13,%rcx 5050: 5b pop %rbx 5051: 48 89 ef mov %rbp,%rdi 5054: 5d pop %rbp 5055: 41 5c pop %r12 5057: 41 5d pop %r13 5059: e9 d2 f7 ff ff jmpq 4830 <ldm_partition_get_name at plt+0xca0> 505e: 66 90 xchg %ax,%ax 5060: 31 c0 xor %eax,%eax 5062: 48 8d 15 0f 10 00 00 lea 0x100f(%rip),%rdx # 6078 <_IO_stdin_used@@Base+0x78> 5069: be 10 00 00 00 mov $0x10,%esi 506e: 31 ff xor %edi,%edi 5070: e8 eb ea ff ff callq 3b60 <g_log at plt> 5075: 48 83 c4 08 add $0x8,%rsp 5079: 31 c0 xor %eax,%eax 507b: 5b pop %rbx 507c: 5d pop %rbp 507d: 41 5c pop %r12 507f: 41 5d pop %r13 5081: c3 retq 5082: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 5088: 48 83 c4 08 add $0x8,%rsp 508c: 48 8d 53 08 lea 0x8(%rbx),%rdx 5090: 41 8d 74 24 ff lea -0x1(%r12),%esi 5095: 4c 89 e9 mov %r13,%rcx 5098: 5b pop %rbx 5099: 48 89 ef mov %rbp,%rdi 509c: 5d pop %rbp 509d: 41 5c pop %r12 509f: 41 5d pop %r13 50a1: e9 fa fa ff ff jmpq 4ba0 <ldm_partition_get_name at plt+0x1010> 50a6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 50b0: 48 83 c4 08 add $0x8,%rsp 50b4: 48 8d 53 08 lea 0x8(%rbx),%rdx 50b8: 41 8d 74 24 ff lea -0x1(%r12),%esi 50bd: 4c 89 e9 mov %r13,%rcx 50c0: 5b pop %rbx 50c1: 48 89 ef mov %rbp,%rdi 50c4: 5d pop %rbp 50c5: 41 5c pop %r12 50c7: 41 5d pop %r13 50c9: e9 72 f8 ff ff jmpq 4940 <ldm_partition_get_name at plt+0xdb0> 50ce: 66 90 xchg %ax,%ax 50d0: f3 0f 1e fa endbr64 50d4: 41 57 push %r15 50d6: 49 89 cf mov %rcx,%r15 50d9: b9 7e 00 00 00 mov $0x7e,%ecx 50de: 66 0f ef c0 pxor %xmm0,%xmm0 50e2: 41 56 push %r14 50e4: 49 89 d6 mov %rdx,%r14 50e7: 41 55 push %r13 50e9: 41 54 push %r12 50eb: 55 push %rbp 50ec: 53 push %rbx 50ed: 48 81 ec 48 04 00 00 sub $0x448,%rsp 50f4: 48 89 3c 24 mov %rdi,(%rsp) 50f8: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi 50fd: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 5106: 48 89 84 24 38 04 00 00 mov %rax,0x438(%rsp) 510e: 31 c0 xor %eax,%eax 5110: 48 8d 05 3a 14 00 00 lea 0x143a(%rip),%rax # 6551 <_IO_stdin_used@@Base+0x551> 5117: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) 511c: 48 89 05 fd 3e 00 00 mov %rax,0x3efd(%rip) # 9020 <rl_readline_name> 5123: 31 c0 xor %eax,%eax 5125: f3 48 ab rep stos %rax,%es:(%rdi) 5128: 48 8d 3d 19 14 00 00 lea 0x1419(%rip),%rdi # 6548 <_IO_stdin_used@@Base+0x548> 512f: e8 4c e8 ff ff callq 3980 <getenv at plt> 5134: 48 85 c0 test %rax,%rax 5137: 74 40 je 5179 <ldm_partition_get_name at plt+0x15e9> return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 5139: 4c 8d 64 24 30 lea 0x30(%rsp),%r12 513e: 49 89 c1 mov %rax,%r9 5141: b9 00 04 00 00 mov $0x400,%ecx 5146: 31 c0 xor %eax,%eax 5148: 4c 89 e7 mov %r12,%rdi 514b: ba 01 00 00 00 mov $0x1,%edx 5150: be 00 04 00 00 mov $0x400,%esi 5155: 4c 8d 05 f1 13 00 00 lea 0x13f1(%rip),%r8 # 654d <_IO_stdin_used@@Base+0x54d> 515c: e8 4f e9 ff ff callq 3ab0 <__snprintf_chk at plt> 5161: e8 1a e9 ff ff callq 3a80 <using_history at plt> 5166: 4c 89 e7 mov %r12,%rdi 5169: e8 a2 e5 ff ff callq 3710 <read_history at plt> 516e: a9 fd ff ff ff test $0xfffffffd,%eax 5173: 0f 85 b6 02 00 00 jne 542f <ldm_partition_get_name at plt+0x189f> 5179: e8 f2 e8 ff ff callq 3a70 <json_builder_new at plt> 517e: 31 ed xor %ebp,%ebp 5180: 48 8d 5c 24 20 lea 0x20(%rsp),%rbx 5185: 49 89 c4 mov %rax,%r12 5188: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 5190: 48 8d 3d c2 13 00 00 lea 0x13c2(%rip),%rdi # 6559 <_IO_stdin_used@@Base+0x559> 5197: e8 04 e8 ff ff callq 39a0 <readline at plt> 519c: 49 89 c5 mov %rax,%r13 519f: 48 85 c0 test %rax,%rax 51a2: 0f 84 c8 01 00 00 je 5370 <ldm_partition_get_name at plt+0x17e0> 51a8: 48 8d 54 24 28 lea 0x28(%rsp),%rdx 51ad: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 51b2: 48 89 d9 mov %rbx,%rcx 51b5: 48 89 c7 mov %rax,%rdi 51b8: 48 c7 44 24 20 00 00 00 00 movq $0x0,0x20(%rsp) 51c1: c7 44 24 18 00 00 00 00 movl $0x0,0x18(%rsp) 51c9: 48 c7 44 24 28 00 00 00 00 movq $0x0,0x28(%rsp) 51d2: e8 89 e4 ff ff callq 3660 <g_shell_parse_argv at plt> 51d7: 85 c0 test %eax,%eax 51d9: 74 75 je 5250 <ldm_partition_get_name at plt+0x16c0> 51db: 8b 74 24 18 mov 0x18(%rsp),%esi 51df: 4c 89 ef mov %r13,%rdi 51e2: 85 f6 test %esi,%esi 51e4: 0f 84 c2 00 00 00 je 52ac <ldm_partition_get_name at plt+0x171c> 51ea: e8 41 e9 ff ff callq 3b30 <add_history at plt> 51ef: 4c 89 ef mov %r13,%rdi 51f2: 83 c5 01 add $0x1,%ebp 51f5: e8 06 e6 ff ff callq 3800 <free at plt> 51fa: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx 51ff: 4d 89 f1 mov %r14,%r9 5202: 4d 89 f8 mov %r15,%r8 5205: c7 44 24 1c 00 00 00 00 movl $0x0,0x1c(%rsp) 520d: 48 83 ec 08 sub $0x8,%rsp 5211: 41 54 push %r12 5213: 48 8b 54 24 38 mov 0x38(%rsp),%rdx 5218: 8b 74 24 28 mov 0x28(%rsp),%esi 521c: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 5221: e8 3a ed ff ff callq 3f60 <ldm_partition_get_name at plt+0x3d0> 5226: 5a pop %rdx 5227: 59 pop %rcx 5228: 85 c0 test %eax,%eax 522a: 0f 84 90 00 00 00 je 52c0 <ldm_partition_get_name at plt+0x1730> 5230: 8b 44 24 1c mov 0x1c(%rsp),%eax 5234: 85 c0 test %eax,%eax 5236: 0f 85 fc 00 00 00 jne 5338 <ldm_partition_get_name at plt+0x17a8> 523c: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 5241: e8 8a e8 ff ff callq 3ad0 <g_strfreev at plt> 5246: e9 45 ff ff ff jmpq 5190 <ldm_partition_get_name at plt+0x1600> 524b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5250: 48 8b 44 24 20 mov 0x20(%rsp),%rax 5255: 8b 00 mov (%rax),%eax 5257: 89 44 24 0c mov %eax,0xc(%rsp) 525b: e8 70 e5 ff ff callq 37d0 <g_shell_error_quark at plt> 5260: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi 5265: 39 44 24 0c cmp %eax,0xc(%rsp) 5269: 75 06 jne 5271 <ldm_partition_get_name at plt+0x16e1> 526b: 83 7f 04 01 cmpl $0x1,0x4(%rdi) 526f: 74 1e je 528f <ldm_partition_get_name at plt+0x16ff> 5271: 48 8b 4f 08 mov 0x8(%rdi),%rcx 5275: 48 8d 15 e3 12 00 00 lea 0x12e3(%rip),%rdx # 655f <_IO_stdin_used@@Base+0x55f> 527c: 31 ff xor %edi,%edi 527e: be 10 00 00 00 mov $0x10,%esi 5283: 31 c0 xor %eax,%eax 5285: e8 d6 e8 ff ff callq 3b60 <g_log at plt> 528a: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi 528f: e8 2c e8 ff ff callq 3ac0 <g_error_free at plt> 5294: 8b 74 24 18 mov 0x18(%rsp),%esi 5298: 4c 89 ef mov %r13,%rdi 529b: 48 c7 44 24 20 00 00 00 00 movq $0x0,0x20(%rsp) 52a4: 85 f6 test %esi,%esi 52a6: 0f 85 3e ff ff ff jne 51ea <ldm_partition_get_name at plt+0x165a> 52ac: e8 4f e5 ff ff callq 3800 <free at plt> 52b1: e9 da fe ff ff jmpq 5190 <ldm_partition_get_name at plt+0x1600> 52b6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 52c0: 48 8b 44 24 28 mov 0x28(%rsp),%rax 52c5: 48 8d 3d ad 12 00 00 lea 0x12ad(%rip),%rdi # 6579 <_IO_stdin_used@@Base+0x579> 52cc: 48 8b 30 mov (%rax),%rsi 52cf: e8 0c e4 ff ff callq 36e0 <g_strcmp0 at plt> 52d4: 85 c0 test %eax,%eax 52d6: 0f 84 44 01 00 00 je 5420 <ldm_partition_get_name at plt+0x1890> 52dc: 48 8b 44 24 28 mov 0x28(%rsp),%rax 52e1: 48 8d 3d 96 12 00 00 lea 0x1296(%rip),%rdi # 657e <_IO_stdin_used@@Base+0x57e> 52e8: 48 8b 30 mov (%rax),%rsi 52eb: e8 f0 e3 ff ff callq 36e0 <g_strcmp0 at plt> 52f0: 85 c0 test %eax,%eax 52f2: 0f 84 28 01 00 00 je 5420 <ldm_partition_get_name at plt+0x1890> 52f8: 48 8b 44 24 28 mov 0x28(%rsp),%rax 52fd: 48 8d 3d 7f 12 00 00 lea 0x127f(%rip),%rdi # 6583 <_IO_stdin_used@@Base+0x583> 5304: 48 8b 30 mov (%rax),%rsi 5307: e8 d4 e3 ff ff callq 36e0 <g_strcmp0 at plt> 530c: 85 c0 test %eax,%eax 530e: 75 38 jne 5348 <ldm_partition_get_name at plt+0x17b8> return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); 5310: 48 8d 15 71 0e 00 00 lea 0xe71(%rip),%rdx # 6188 <_IO_stdin_used@@Base+0x188> 5317: 48 8d 35 6a 12 00 00 lea 0x126a(%rip),%rsi # 6588 <_IO_stdin_used@@Base+0x588> 531e: bf 01 00 00 00 mov $0x1,%edi 5323: e8 d8 e3 ff ff callq 3700 <__printf_chk at plt> 5328: 8b 44 24 1c mov 0x1c(%rsp),%eax 532c: 85 c0 test %eax,%eax 532e: 0f 84 08 ff ff ff je 523c <ldm_partition_get_name at plt+0x16ac> 5334: 0f 1f 40 00 nopl 0x0(%rax) 5338: 4c 89 e7 mov %r12,%rdi 533b: e8 f0 e6 ff ff callq 3a30 <json_builder_reset at plt> 5340: e9 f7 fe ff ff jmpq 523c <ldm_partition_get_name at plt+0x16ac> 5345: 0f 1f 00 nopl (%rax) 5348: 48 8b 44 24 28 mov 0x28(%rsp),%rax 534d: 48 8d 35 3f 12 00 00 lea 0x123f(%rip),%rsi # 6593 <_IO_stdin_used@@Base+0x593> 5354: bf 01 00 00 00 mov $0x1,%edi 5359: 48 8b 10 mov (%rax),%rdx 535c: 31 c0 xor %eax,%eax 535e: e8 9d e3 ff ff callq 3700 <__printf_chk at plt> 5363: e9 c8 fe ff ff jmpq 5230 <ldm_partition_get_name at plt+0x16a0> 5368: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 5370: bf 0a 00 00 00 mov $0xa,%edi 5375: e8 a6 e3 ff ff callq 3720 <putchar at plt> 537a: 4c 89 e7 mov %r12,%rdi 537d: e8 4e e3 ff ff callq 36d0 <g_object_unref at plt> 5382: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp) 5387: 75 37 jne 53c0 <ldm_partition_get_name at plt+0x1830> 5389: 48 8b 84 24 38 04 00 00 mov 0x438(%rsp),%rax 5391: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 539a: 0f 85 d3 00 00 00 jne 5473 <ldm_partition_get_name at plt+0x18e3> 53a0: 48 81 c4 48 04 00 00 add $0x448,%rsp 53a7: b8 01 00 00 00 mov $0x1,%eax 53ac: 5b pop %rbx 53ad: 5d pop %rbp 53ae: 41 5c pop %r12 53b0: 41 5d pop %r13 53b2: 41 5e pop %r14 53b4: 41 5f pop %r15 53b6: c3 retq 53b7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1) objdump: Warning: source file /usr/include/x86_64-linux-gnu/bits/fcntl2.h is more recent than object file if (__OPEN_NEEDS_MODE (__oflag) && __va_arg_pack_len () < 1) { __open_missing_mode (); return __open_2 (__path, __oflag); } return __open_alias (__path, __oflag, __va_arg_pack ()); 53c0: 4c 8d 64 24 30 lea 0x30(%rsp),%r12 53c5: ba 80 01 00 00 mov $0x180,%edx 53ca: be 41 01 08 00 mov $0x80141,%esi 53cf: 31 c0 xor %eax,%eax 53d1: 4c 89 e7 mov %r12,%rdi 53d4: e8 a7 e7 ff ff callq 3b80 <open at plt> 53d9: 89 c7 mov %eax,%edi 53db: 83 f8 ff cmp $0xffffffff,%eax 53de: 74 76 je 5456 <ldm_partition_get_name at plt+0x18c6> 53e0: e8 8b e2 ff ff callq 3670 <close at plt> 53e5: 4c 89 e6 mov %r12,%rsi 53e8: 89 ef mov %ebp,%edi 53ea: e8 a1 e5 ff ff callq 3990 <append_history at plt> 53ef: 85 c0 test %eax,%eax 53f1: 74 96 je 5389 <ldm_partition_get_name at plt+0x17f9> 53f3: 89 c7 mov %eax,%edi 53f5: e8 e6 e4 ff ff callq 38e0 <strerror at plt> 53fa: 4c 89 e1 mov %r12,%rcx 53fd: be 10 00 00 00 mov $0x10,%esi 5402: 31 ff xor %edi,%edi 5404: 49 89 c0 mov %rax,%r8 5407: 48 8d 15 b2 0e 00 00 lea 0xeb2(%rip),%rdx # 62c0 <_IO_stdin_used@@Base+0x2c0> 540e: 31 c0 xor %eax,%eax 5410: e8 4b e7 ff ff callq 3b60 <g_log at plt> 5415: e9 6f ff ff ff jmpq 5389 <ldm_partition_get_name at plt+0x17f9> 541a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 5420: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi 5425: e8 a6 e6 ff ff callq 3ad0 <g_strfreev at plt> 542a: e9 4b ff ff ff jmpq 537a <ldm_partition_get_name at plt+0x17ea> 542f: 89 c7 mov %eax,%edi 5431: e8 aa e4 ff ff callq 38e0 <strerror at plt> 5436: 4c 89 e1 mov %r12,%rcx 5439: be 10 00 00 00 mov $0x10,%esi 543e: 31 ff xor %edi,%edi 5440: 49 89 c0 mov %rax,%r8 5443: 48 8d 15 16 0d 00 00 lea 0xd16(%rip),%rdx # 6160 <_IO_stdin_used@@Base+0x160> 544a: 31 c0 xor %eax,%eax 544c: e8 0f e7 ff ff callq 3b60 <g_log at plt> 5451: e9 23 fd ff ff jmpq 5179 <ldm_partition_get_name at plt+0x15e9> 5456: 4c 89 e1 mov %r12,%rcx 5459: 48 8d 15 38 0e 00 00 lea 0xe38(%rip),%rdx # 6298 <_IO_stdin_used@@Base+0x298> 5460: 31 ff xor %edi,%edi 5462: 31 c0 xor %eax,%eax 5464: be 10 00 00 00 mov $0x10,%esi 5469: e8 f2 e6 ff ff callq 3b60 <g_log at plt> 546e: e9 16 ff ff ff jmpq 5389 <ldm_partition_get_name at plt+0x17f9> 5473: e8 58 e5 ff ff callq 39d0 <__stack_chk_fail at plt> 5478: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 5480: f3 0f 1e fa endbr64 5484: 41 55 push %r13 5486: 48 8d 3d 20 11 00 00 lea 0x1120(%rip),%rdi # 65ad <_IO_stdin_used@@Base+0x5ad> 548d: 41 54 push %r12 548f: 55 push %rbp 5490: 53 push %rbx 5491: 48 83 ec 18 sub $0x18,%rsp 5495: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 549e: 48 89 44 24 08 mov %rax,0x8(%rsp) 54a3: 31 c0 xor %eax,%eax 54a5: e8 76 e3 ff ff callq 3820 <opendir at plt> 54aa: 48 85 c0 test %rax,%rax 54ad: 0f 84 dd 00 00 00 je 5590 <ldm_partition_get_name at plt+0x1a00> 54b3: ba 08 00 00 00 mov $0x8,%edx 54b8: 31 f6 xor %esi,%esi 54ba: bf 01 00 00 00 mov $0x1,%edi 54bf: 48 89 c5 mov %rax,%rbp 54c2: e8 69 e2 ff ff callq 3730 <g_array_new at plt> 54c7: 48 8d 35 02 ea ff ff lea -0x15fe(%rip),%rsi # 3ed0 <ldm_partition_get_name at plt+0x340> # ifdef __va_arg_pack __fortify_function int __NTH (asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...)) { return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, 54ce: 48 89 e3 mov %rsp,%rbx 54d1: 48 89 c7 mov %rax,%rdi 54d4: 49 89 c5 mov %rax,%r13 54d7: e8 34 e5 ff ff callq 3a10 <g_array_set_clear_func at plt> 54dc: 48 89 ef mov %rbp,%rdi 54df: e8 7c e3 ff ff callq 3860 <readdir at plt> 54e4: 48 85 c0 test %rax,%rax 54e7: 74 65 je 554e <ldm_partition_get_name at plt+0x19be> 54e9: 4c 8d 60 13 lea 0x13(%rax),%r12 54ed: 48 8d 35 e3 10 00 00 lea 0x10e3(%rip),%rsi # 65d7 <_IO_stdin_used@@Base+0x5d7> 54f4: 4c 89 e7 mov %r12,%rdi 54f7: e8 e4 e1 ff ff callq 36e0 <g_strcmp0 at plt> 54fc: 85 c0 test %eax,%eax 54fe: 74 dc je 54dc <ldm_partition_get_name at plt+0x194c> 5500: 48 8d 35 cf 10 00 00 lea 0x10cf(%rip),%rsi # 65d6 <_IO_stdin_used@@Base+0x5d6> 5507: 4c 89 e7 mov %r12,%rdi 550a: e8 d1 e1 ff ff callq 36e0 <g_strcmp0 at plt> 550f: 85 c0 test %eax,%eax 5511: 74 c9 je 54dc <ldm_partition_get_name at plt+0x194c> 5513: 31 c0 xor %eax,%eax 5515: 4c 89 e1 mov %r12,%rcx 5518: 48 8d 15 ba 10 00 00 lea 0x10ba(%rip),%rdx # 65d9 <_IO_stdin_used@@Base+0x5d9> 551f: 48 89 df mov %rbx,%rdi 5522: be 01 00 00 00 mov $0x1,%esi 5527: e8 e4 e2 ff ff callq 3810 <__asprintf_chk at plt> 552c: 83 f8 ff cmp $0xffffffff,%eax 552f: 74 43 je 5574 <ldm_partition_get_name at plt+0x19e4> 5531: 4c 89 ef mov %r13,%rdi 5534: ba 01 00 00 00 mov $0x1,%edx 5539: 48 89 de mov %rbx,%rsi 553c: e8 0f e6 ff ff callq 3b50 <g_array_append_vals at plt> 5541: 48 89 ef mov %rbp,%rdi 5544: e8 17 e3 ff ff callq 3860 <readdir at plt> 5549: 48 85 c0 test %rax,%rax 554c: 75 9b jne 54e9 <ldm_partition_get_name at plt+0x1959> 554e: 48 89 ef mov %rbp,%rdi 5551: e8 4a e5 ff ff callq 3aa0 <closedir at plt> 5556: 48 8b 44 24 08 mov 0x8(%rsp),%rax 555b: 64 48 33 04 25 28 00 00 00 xor %fs:0x28,%rax 5564: 75 44 jne 55aa <ldm_partition_get_name at plt+0x1a1a> 5566: 48 83 c4 18 add $0x18,%rsp 556a: 4c 89 e8 mov %r13,%rax 556d: 5b pop %rbx 556e: 5d pop %rbp 556f: 41 5c pop %r12 5571: 41 5d pop %r13 5573: c3 retq 5574: 48 8d 15 66 10 00 00 lea 0x1066(%rip),%rdx # 65e1 <_IO_stdin_used@@Base+0x5e1> 557b: be 04 00 00 00 mov $0x4,%esi 5580: 31 ff xor %edi,%edi 5582: 31 c0 xor %eax,%eax 5584: e8 d7 e5 ff ff callq 3b60 <g_log at plt> 5589: eb fe jmp 5589 <ldm_partition_get_name at plt+0x19f9> 558b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5590: 48 8d 15 21 10 00 00 lea 0x1021(%rip),%rdx # 65b8 <_IO_stdin_used@@Base+0x5b8> 5597: be 10 00 00 00 mov $0x10,%esi 559c: 31 ff xor %edi,%edi 559e: 31 c0 xor %eax,%eax 55a0: e8 bb e5 ff ff callq 3b60 <g_log at plt> 55a5: 45 31 ed xor %r13d,%r13d 55a8: eb ac jmp 5556 <ldm_partition_get_name at plt+0x19c6> 55aa: e8 21 e4 ff ff callq 39d0 <__stack_chk_fail at plt> 55af: 90 nop 55b0: f3 0f 1e fa endbr64 55b4: 41 57 push %r15 55b6: 49 89 d7 mov %rdx,%r15 55b9: 41 56 push %r14 55bb: 49 89 ce mov %rcx,%r14 55be: 41 55 push %r13 55c0: 45 89 c5 mov %r8d,%r13d 55c3: 41 54 push %r12 55c5: 55 push %rbp 55c6: 48 89 fd mov %rdi,%rbp 55c9: 53 push %rbx 55ca: 4c 89 cb mov %r9,%rbx 55cd: 48 83 ec 28 sub $0x28,%rsp 55d1: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax 55da: 48 89 44 24 18 mov %rax,0x18(%rsp) 55df: 31 c0 xor %eax,%eax 55e1: 48 85 f6 test %rsi,%rsi 55e4: 0f 84 b6 00 00 00 je 56a0 <ldm_partition_get_name at plt+0x1b10> 55ea: 48 89 f7 mov %rsi,%rdi 55ed: 49 89 f4 mov %rsi,%r12 55f0: e8 cb e1 ff ff callq 37c0 <g_strv_length at plt> 55f5: 45 31 c0 xor %r8d,%r8d 55f8: 4c 89 e1 mov %r12,%rcx 55fb: be 01 00 00 00 mov $0x1,%esi 5600: 89 c2 mov %eax,%edx 5602: 48 89 ef mov %rbp,%rdi 5605: e8 c6 ea ff ff callq 40d0 <ldm_partition_get_name at plt+0x540> 560a: 85 c0 test %eax,%eax 560c: 74 67 je 5675 <ldm_partition_get_name at plt+0x1ae5> 560e: e8 5d e4 ff ff callq 3a70 <json_builder_new at plt> 5613: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx 5618: 48 89 da mov %rbx,%rdx 561b: 4d 89 f9 mov %r15,%r9 561e: 48 83 ec 08 sub $0x8,%rsp 5622: 4d 89 f0 mov %r14,%r8 5625: 44 89 ee mov %r13d,%esi 5628: 48 89 ef mov %rbp,%rdi 562b: 50 push %rax 562c: 49 89 c4 mov %rax,%r12 562f: e8 2c e9 ff ff callq 3f60 <ldm_partition_get_name at plt+0x3d0> 5634: 5a pop %rdx 5635: 59 pop %rcx 5636: 85 c0 test %eax,%eax 5638: 74 16 je 5650 <ldm_partition_get_name at plt+0x1ac0> 563a: 4c 89 e7 mov %r12,%rdi 563d: e8 8e e0 ff ff callq 36d0 <g_object_unref at plt> 5642: 8b 44 24 14 mov 0x14(%rsp),%eax 5646: eb 2f jmp 5677 <ldm_partition_get_name at plt+0x1ae7> 5648: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 5650: 48 8b 0b mov (%rbx),%rcx 5653: 48 8d 15 a2 0f 00 00 lea 0xfa2(%rip),%rdx # 65fc <_IO_stdin_used@@Base+0x5fc> 565a: 31 ff xor %edi,%edi 565c: 31 c0 xor %eax,%eax 565e: be 10 00 00 00 mov $0x10,%esi 5663: e8 f8 e4 ff ff callq 3b60 <g_log at plt> 5668: 4d 85 e4 test %r12,%r12 566b: 74 08 je 5675 <ldm_partition_get_name at plt+0x1ae5> 566d: 4c 89 e7 mov %r12,%rdi 5670: e8 5b e0 ff ff callq 36d0 <g_object_unref at plt> 5675: 31 c0 xor %eax,%eax 5677: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx 567c: 64 48 33 1c 25 28 00 00 00 xor %fs:0x28,%rbx 5685: 75 5e jne 56e5 <ldm_partition_get_name at plt+0x1b55> 5687: 48 83 c4 28 add $0x28,%rsp 568b: 5b pop %rbx 568c: 5d pop %rbp 568d: 41 5c pop %r12 568f: 41 5d pop %r13 5691: 41 5e pop %r14 5693: 41 5f pop %r15 5695: c3 retq 5696: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 56a0: e8 db fd ff ff callq 5480 <ldm_partition_get_name at plt+0x18f0> 56a5: 4c 8b 20 mov (%rax),%r12 56a8: 48 89 44 24 08 mov %rax,0x8(%rsp) 56ad: 4c 89 e7 mov %r12,%rdi 56b0: e8 0b e1 ff ff callq 37c0 <g_strv_length at plt> 56b5: 45 31 c0 xor %r8d,%r8d 56b8: 4c 89 e1 mov %r12,%rcx 56bb: be 01 00 00 00 mov $0x1,%esi 56c0: 89 c2 mov %eax,%edx 56c2: 48 89 ef mov %rbp,%rdi 56c5: e8 06 ea ff ff callq 40d0 <ldm_partition_get_name at plt+0x540> 56ca: 4c 8b 54 24 08 mov 0x8(%rsp),%r10 56cf: 85 c0 test %eax,%eax 56d1: 75 17 jne 56ea <ldm_partition_get_name at plt+0x1b5a> 56d3: 4c 89 d7 mov %r10,%rdi 56d6: 89 44 24 08 mov %eax,0x8(%rsp) 56da: e8 81 e0 ff ff callq 3760 <g_array_unref at plt> 56df: 8b 44 24 08 mov 0x8(%rsp),%eax 56e3: eb 92 jmp 5677 <ldm_partition_get_name at plt+0x1ae7> 56e5: e8 e6 e2 ff ff callq 39d0 <__stack_chk_fail at plt> 56ea: 4c 89 54 24 08 mov %r10,0x8(%rsp) 56ef: e8 7c e3 ff ff callq 3a70 <json_builder_new at plt> 56f4: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx 56f9: 4d 89 f0 mov %r14,%r8 56fc: 48 89 ef mov %rbp,%rdi 56ff: 56 push %rsi 5700: 4d 89 f9 mov %r15,%r9 5703: 48 89 da mov %rbx,%rdx 5706: 44 89 ee mov %r13d,%esi 5709: 50 push %rax 570a: 49 89 c4 mov %rax,%r12 570d: e8 4e e8 ff ff callq 3f60 <ldm_partition_get_name at plt+0x3d0> 5712: 5f pop %rdi 5713: 41 58 pop %r8 5715: 85 c0 test %eax,%eax 5717: 4c 8b 54 24 08 mov 0x8(%rsp),%r10 571c: 74 19 je 5737 <ldm_partition_get_name at plt+0x1ba7> 571e: 4c 89 d7 mov %r10,%rdi 5721: e8 3a e0 ff ff callq 3760 <g_array_unref at plt> 5726: 4c 89 e7 mov %r12,%rdi 5729: e8 a2 df ff ff callq 36d0 <g_object_unref at plt> 572e: 8b 44 24 14 mov 0x14(%rsp),%eax 5732: e9 40 ff ff ff jmpq 5677 <ldm_partition_get_name at plt+0x1ae7> 5737: 48 8b 0b mov (%rbx),%rcx 573a: 31 ff xor %edi,%edi 573c: 48 8d 15 b9 0e 00 00 lea 0xeb9(%rip),%rdx # 65fc <_IO_stdin_used@@Base+0x5fc> 5743: 31 c0 xor %eax,%eax 5745: be 10 00 00 00 mov $0x10,%esi 574a: 4c 89 54 24 08 mov %r10,0x8(%rsp) 574f: e8 0c e4 ff ff callq 3b60 <g_log at plt> 5754: 4c 8b 54 24 08 mov 0x8(%rsp),%r10 5759: 4c 89 d7 mov %r10,%rdi 575c: e8 ff df ff ff callq 3760 <g_array_unref at plt> 5761: e9 02 ff ff ff jmpq 5668 <ldm_partition_get_name at plt+0x1ad8> 5766: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1) 5770: f3 0f 1e fa endbr64 5774: 41 57 push %r15 5776: 4c 8d 3d 33 32 00 00 lea 0x3233(%rip),%r15 # 89b0 <_IO_stdin_used@@Base+0x29b0> 577d: 41 56 push %r14 577f: 49 89 d6 mov %rdx,%r14 5782: 41 55 push %r13 5784: 49 89 f5 mov %rsi,%r13 5787: 41 54 push %r12 5789: 41 89 fc mov %edi,%r12d 578c: 55 push %rbp 578d: 48 8d 2d 24 32 00 00 lea 0x3224(%rip),%rbp # 89b8 <_IO_stdin_used@@Base+0x29b8> 5794: 53 push %rbx 5795: 4c 29 fd sub %r15,%rbp 5798: 48 83 ec 08 sub $0x8,%rsp 579c: e8 5f d8 ff ff callq 3000 <__cxa_finalize at plt-0x5e0> 57a1: 48 c1 fd 03 sar $0x3,%rbp 57a5: 74 1f je 57c6 <ldm_partition_get_name at plt+0x1c36> 57a7: 31 db xor %ebx,%ebx 57a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 57b0: 4c 89 f2 mov %r14,%rdx 57b3: 4c 89 ee mov %r13,%rsi 57b6: 44 89 e7 mov %r12d,%edi 57b9: 41 ff 14 df callq *(%r15,%rbx,8) 57bd: 48 83 c3 01 add $0x1,%rbx 57c1: 48 39 dd cmp %rbx,%rbp 57c4: 75 ea jne 57b0 <ldm_partition_get_name at plt+0x1c20> 57c6: 48 83 c4 08 add $0x8,%rsp 57ca: 5b pop %rbx 57cb: 5d pop %rbp 57cc: 41 5c pop %r12 57ce: 41 5d pop %r13 57d0: 41 5e pop %r14 57d2: 41 5f pop %r15 57d4: c3 retq 57d5: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) 57e0: f3 0f 1e fa endbr64 57e4: c3 retq Disassembly of section .fini: 00000000000057e8 <.fini>: 57e8: f3 0f 1e fa endbr64 57ec: 48 83 ec 08 sub $0x8,%rsp 57f0: 48 83 c4 08 add $0x8,%rsp 57f4: c3