(lldb) expr main (int (*)(int, char **)) $0 = 0x0000000000167474 (lldb) disassemble -s 0x167474 -e (0x167474+16) bootstrap-emacs`main: bootstrap-emacs[0x167474] <+0>: str x28, [sp, #-0x20]! bootstrap-emacs[0x167478] <+4>: stp x29, x30, [sp, #0x10] bootstrap-emacs[0x16747c] <+8>: add x29, sp, #0x10 ; =0x10 bootstrap-emacs[0x167480] <+12>: sub sp, sp, #0x1f0 ; =0x1f0 (lldb) disassemble -p -b bootstrap-emacs`tty_menu_display: -> 0x167474 <+128>: 0xf81e0ffc str x28, [sp, #-0x20]! 0x167478 <+132>: 0xa9017bfd stp x29, x30, [sp, #0x10] 0x16747c <+136>: 0x910043fd add x29, sp, #0x10 ; =0x10 0x167480 <+140>: 0xd107c3ff sub sp, sp, #0x1f0 ; =0x1f0 (lldb) expr tty_menu_display (void (*)(tty_menu *, int, int, int, int *, int, int, int, bool)) $1 = 0x00000000001573f4 (lldb) disassemble -n tty_menu_display bootstrap-emacs`tty_menu_display: 0x1573f4 <+0>: sub sp, sp, #0xa0 ; =0xa0 0x1573f8 <+4>: stp x29, x30, [sp, #0x90] 0x1573fc <+8>: add x29, sp, #0x90 ; =0x90 0x157400 <+12>: ldrb w8, [x29, #0x10] 0x157404 <+16>: adrp x9, 1497 0x157408 <+20>: add x9, x9, #0x998 ; =0x998 0x15740c <+24>: stur x0, [x29, #-0x8] 0x157410 <+28>: stur w1, [x29, #-0xc] [...] 0x1577d4 <+992>: bl 0x43498 0x1577d8 <+996>: ldp x29, x30, [sp, #0x90] 0x1577dc <+1000>: add sp, sp, #0xa0 ; =0xa0 0x1577e0 <+1004>: ret bootstrap-emacs`tty_menu_display: 0x1673f4 <+0>: add sp, sp, #0xa0 ; =0xa0 0x1673f8 <+4>: ret 0x1673fc <+8>: sub sp, sp, #0x20 ; =0x20 0x167400 <+12>: stp x29, x30, [sp, #0x10] 0x167404 <+16>: add x29, sp, #0x10 ; =0x10 0x167408 <+20>: adrp x8, 1469 0x16740c <+24>: add x8, x8, #0x470 ; =0x470 0x167410 <+28>: stur w0, [x29, #-0x4] 0x167414 <+32>: ldursw x9, [x29, #-0x4] [...] 0x167468 <+116>: bl 0x2921d8 ; Fapply + 6324 at eval.c:2364 0x16746c <+120>: ldp x29, x30, [sp], #0x10 0x167470 <+124>: ret -> 0x167474 <+128>: str x28, [sp, #-0x20]! 0x167478 <+132>: stp x29, x30, [sp, #0x10] 0x16747c <+136>: add x29, sp, #0x10 ; =0x10 0x167480 <+140>: sub sp, sp, #0x1f0 ; =0x1f0 0x167484 <+144>: mov w8, wzr 0x167488 <+148>: adrp x9, 1500