1    .text
2    .globl _start
3    .type _start, %function
4_start:
5    // Called _start(argument) with argument in %rdi.  The stack is
6    // misaligned down by 8 as per the ABI, but there is no real
7    // return address there.
8    // Tail-call __libc_start_main(argument, &main).
9    mov main@GOTPCREL(%rip), %rsi
10    jmp *__libc_start_main@GOTPCREL(%rip)
11