1 .globl _environ2 .comm _environ,8,834 .text5 .globl _start6_start:7 movq %rsp,%rbp89 /* load argc, argv, envp from stack */10 movq (%rbp),%rdi /* argc */11 leaq 8(%rbp),%rsi /* argv */12 leaq 16(%rbp,%rdi,8),%rdx /* envp = argv + 8*argc + 8 */13 movq %rdx,_environ(%rip)1415 call main16 movl %eax,%edi17 jmp exit