user: Translate the below assembly code into C programming language:

```asm
<updateHelp>:
  endbr64
  sub    $0x8,%rsp
  lea    D7(%rip),%rsi
  mov    $0x5,%edi
  call   <updateScrollWindow@plt>
  add    $0x8,%rsp
  ret
```

assistant: ```c
void updateHelp(void) {
  static char *helpPtr[] = {"(Use PGUP, PGDN, HOME, END, arrows to scroll help text)          ",
                            "                                                                ",
                            "A demo program for GLUT.                                        ",
                            "G Edwards, Aug 95                                               ",
                            "Exercises 99% of GLUT calls                                     ",
                            "Version "
                            "1.00"
                            "/"
                            "16Sep95"
                            ", compiled "
                            "Mar 15 2022"
                            ", "
                            "19:37:46"
                            ", file "
                            "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/aapodoll/ARToolKit/refs/heads/master/LablGlut/examples/glut3.7/test/not_yet_ported/bigtest.c",
                            "                                                                ",
                            "This text uses GLUT_STROKE_MONO_ROMAN font, a built-in vector font.",
                            "(Try resizing the help window).                                 ",
                            "                                                                ",
                            "Keys:                                                           ",
                            " esc   quit                                                     ",
                            " t     toggle text on/off in each window                        ",
                            " h     toggle help                                              ",
                            " q     quit current window                                      ",
                            " a     auto demo                                                ",
                            " p     pause/unpause demo                                       ",
                            " l     increase line width (gfx & stroke text)                  ",
                            " L     decrease line width (gfx & stroke text)                  ",
                            " r     reset transforms                                         ",
                            " k     show keyboard events                                     ",
                            " D     show all events                                          ",
                            "                                                                ",
                            "Mouse:                                                          ",
                            " Left button:    rotate                                         ",
                            " Middle button:  pan                                            ",
                            " Left + middle:  zoom                                           ",
                            NULL};
  updateScrollWindow(5, helpPtr);
}
```