// File: /workspace/github_c_makefile_star2_O0/jonof[P]jftekwar/src/tekmsc.c
// Function: domenu
void
domenu(void)
{
     char pal;
     int  i;
     int dax,dax2,day,day2;
     struct menu *mptr;
     static int firstpass;
    #ifdef DYNAMICSAVESETUP
     static int odiff,osoundv,omusicv,omousesens,oheadb;
    #endif

     if (activemenu == HELPSCREEN) {
          showhelpscreen();
          return;
     }
     if (firstpass == 0) {
          firstpass=1;
          getloadsavenames();
         #ifdef DYNAMICSAVESETUP
          odiff=difficulty;
          osoundv=soundv;
          omusicv=musicv;
          omousesens=mousesensitivity;
          oheadb=headbobon;
         #endif
          if (headbobon) {
               strcpy(headbobstr,"HEAD BOB ON");
          }
          else {
               strcpy(headbobstr,"HEAD BOB OFF");
          }
     }
     if (activemenu == 255) {
         #ifdef DYNAMICSAVESETUP
          if (odiff != difficulty || osoundv != soundv
             || omusicv != musicv || omousesens != mousesensitivity
             || oheadb != headbobon) {
               teksavesetup();
          }
         #endif
          playsound( S_MENUSOUND2 ,0,0,0,ST_IMMEDIATE);
          setup3dscreen();
          activemenu=0;
          firstpass=0;
          return;
     }
     vel=svel=angvel=0;
     mptr=&menu[activemenu][0];
     if (redrawborders) {
          dax=windowx1;
          dax2=windowx2;
          day=windowy1;
          day2=windowy2;
          if (dax2-dax < xdim-1 || day2-day < ydim-1) {
               setup3dscreen();
          }
          redrawborders=0;
     }
     if (selopt == 0) {
          switch (activemenu) {
          case MENULOADGAME:
          case MENUSAVEGAME:
               selopt=1;
               break;
          }
     }
     showmenu();
     for (i=0 ; i < MAXSUBOPTIONS ; i++) {
          if (mptr->label != NULL) {
               if (selopt == i) {
                    pal=4;
               }
               else {
                    pal=mptr->pal;
               }
               mprintf(mptr->x,mptr->y,mptr->proportional,mptr->shade,pal,
                    mptr->label);
               if (mptr->nextopt != NULL) {
                    mptr=mptr->nextopt;
               }
               else {
                    break;
               }
          }
     }
     if (activemenu == 5 && loadnewgame) {   // select a mission
          switch (loadnewgame) {
          case 1:   // day mission
               newgame("city.map");
               break;
          case 2:   // night mission
               newgame("hospital.map");
               break;
          case 3:
               newgame("police.map");
               break;
          case 4:
               newgame("warehse.map");
               break;
          }
          loadnewgame=0;
          activemenu=255;
     }
     if (activemenu == 6 || activemenu == 7) {    // load/save a game
          dax=(xdim>>1)-((MAXLOADSAVESIZE*tilesizx[MFONT_A])>>1);
          dax-=tilesizx[MFONT_A];
          for (i=1 ; i <= MAXLOADSAVEOPTS ; i++) {
               if (selopt == i) {
                    pal=4;
                    if (loctypemode == 0) {
                         mprintf(dax,2+i,0,0,pal,"%d %s",i,loadsavenames[i-1]);
                    }
                    else {
                         mprintf(dax,2+i,0,0,pal,"%d %s",i,lockeybuf);
                         if (totalclock > curblinkclock) {
                              curblinkclock=totalclock+(CLKIPS>>2);
                              curblink^=1;
                         }
                         if (curblink) {
                              day=((2+i)*MFONTYSTEP)+3;
                              if (ydim >= 400) {
                                   day<<=1;
                              }
                              rotatesprite((dax+(((int)strlen(lockeybuf)+1)*16)+5)<<16, day<<16, 65536l, 0, YELLOWLIGHTPIC,
                                   0, 0, 8+16, 0, 0, xdim-1, ydim-1);
                         }
                    }
               }
               else {
                    pal=1;
                    mprintf(dax,2+i,0,0,pal,"%d %s",i,loadsavenames[i-1]);
               }
          }
     }
     else if (activemenu == 8) {   // sound/music volume
          dax=(xdim>>1)-(tilesizx[SLIDERBARPIC]>>1);
          day=50;
          if (ydim >= 400) {
               day<<=1;
          }
          rotatesprite(dax<<16, day<<16, 65536l, 0, SLIDERBARPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
          rotatesprite((dax+10+(soundv*7))<<16, day<<16, 65536l, 0, SLIDERKNOBPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
          day=86;
          if (ydim >= 400) {
               day<<=1;
          }
          rotatesprite(dax<<16, day<<16, 65536l, 0, SLIDERBARPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
          rotatesprite((dax+10+(musicv*7))<<16, day<<16, 65536l, 0, SLIDERKNOBPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
     }
     else if (activemenu == 9) {   // mouse sensitivity
          dax=(xdim>>1)-(tilesizx[SLIDERBARPIC]>>1);
          day=26;
          if (ydim >= 400) {
               day<<=1;
          }
          rotatesprite(dax<<16, day<<16, 65536l, 0, SLIDERBARPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
          dax+=(10+(mousesensitivity*7));
          rotatesprite(dax<<16, day<<16, 65536l, 0, SLIDERKNOBPIC,
               0, 0, 8+16, 0, 0, xdim-1, ydim-1);
     }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
cmpl $0x63, 0x15b605(%rip)   # 0x1784b4
jne 0x1cebb
callq 0x1e7f0
jmp 0x1d6f7
cmpl $0x0, 0x15d0da(%rip)    # 0x179f9c
jne 0x1cf09
movl $0x1, 0x15d0ce(%rip)    # 0x179f9c
callq 0x1e010
leaq 0xfdfa6(%rip), %rax     # 0x11ae80
cmpl $0x0, (%rax)
je 0x1cef4
leaq 0xfd41a(%rip), %rdi     # 0x11a300
leaq 0xbcbd2(%rip), %rsi     # 0xd9abf
callq 0x8550
jmp 0x1cf07
leaq 0xfd405(%rip), %rdi     # 0x11a300
leaq 0xbcbc9(%rip), %rsi     # 0xd9acb
callq 0x8550
jmp 0x1cf09
cmpl $0xff, 0x15b5a1(%rip)   # 0x1784b4
jne 0x1cf49
movl $0x35, %edi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %esi
movl %ecx, %edx
callq 0x26af0
callq 0x19da0
movl $0x0, 0x15b57a(%rip)    # 0x1784b4
movl $0x0, 0x15d058(%rip)    # 0x179f9c
jmp 0x1d6f7
leaq 0x111858(%rip), %rax    # 0x12e7a8
movl $0x0, (%rax)
leaq 0x111847(%rip), %rax    # 0x12e7a4
movl $0x0, (%rax)
leaq 0x111836(%rip), %rax    # 0x12e7a0
movl $0x0, (%rax)
movslq 0x15b53d(%rip), %rcx    # 0x1784b4
leaq 0xfd392(%rip), %rax     # 0x11a310
imulq $0xc0, %rcx, %rcx
addq %rcx, %rax
movq %rax, -0x20(%rbp)
cmpb $0x0, 0x15d00d(%rip)    # 0x179fa0
je 0x1cffd
leaq 0x5ae484(%rip), %rax    # 0x5cb420
movl (%rax), %eax
movl %eax, -0xc(%rbp)
leaq 0x5e3068(%rip), %rax    # 0x600010
movl (%rax), %eax
movl %eax, -0x10(%rbp)
leaq 0x5afafc(%rip), %rax    # 0x5ccab0
movl (%rax), %eax
movl %eax, -0x14(%rbp)
leaq 0x5e3054(%rip), %rax    # 0x600014
movl (%rax), %eax
movl %eax, -0x18(%rbp)
movl -0x10(%rbp), %eax
subl -0xc(%rbp), %eax
leaq 0x5e304a(%rip), %rcx    # 0x60001c
movl (%rcx), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jl 0x1cff1
movl -0x18(%rbp), %eax
subl -0x14(%rbp), %eax
leaq 0x5e3038(%rip), %rcx    # 0x600020
movl (%rcx), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jge 0x1cff6
callq 0x19da0
movb $0x0, 0x15cfa3(%rip)    # 0x179fa0
cmpl $0x0, 0xfdb90(%rip)     # 0x11ab94
jne 0x1d022
movl 0x15b4a8(%rip), %eax    # 0x1784b4
addl $-0x6, %eax
subl $0x1, %eax
ja 0x1d020
jmp 0x1d016
movl $0x1, 0xfdb74(%rip)     # 0x11ab94
jmp 0x1d022
callq 0x1e5f0
movl $0x0, -0x8(%rbp)
cmpl $0x6, -0x8(%rbp)
jge 0x1d0ca
movq -0x20(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1d0ba
movl 0xfdb4b(%rip), %eax     # 0x11ab94
cmpl -0x8(%rbp), %eax
jne 0x1d054
movb $0x4, -0x1(%rbp)
jmp 0x1d05e
movq -0x20(%rbp), %rax
movb 0x6(%rax), %al
movb %al, -0x1(%rbp)
movq -0x20(%rbp), %rax
movw (%rax), %di
movq -0x20(%rbp), %rax
movw 0x2(%rax), %si
movq -0x20(%rbp), %rax
movb 0x4(%rax), %dl
movq -0x20(%rbp), %rax
movb 0x5(%rax), %cl
movb -0x1(%rbp), %al
movq -0x20(%rbp), %r8
movq 0x8(%r8), %r9
movswl %di, %edi
movswl %si, %esi
movsbl %dl, %edx
movsbl %cl, %ecx
movsbl %al, %r8d
movb $0x0, %al
callq 0x1e0e0
movq -0x20(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x1d0b6
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0x1d0b8
jmp 0x1d0ca
jmp 0x1d0ba
jmp 0x1d0bc
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x1d02e
cmpl $0x5, 0x15b3e3(%rip)    # 0x1784b4
jne 0x1d14d
cmpl $0x0, 0x15ceca(%rip)    # 0x179fa4
je 0x1d14d
movl 0x15cec2(%rip), %eax    # 0x179fa4
decl %eax
movl %eax, %ecx
movq %rcx, -0x28(%rbp)
subl $0x3, %eax
ja 0x1d139
movq -0x28(%rbp), %rax
leaq 0xbc3c2(%rip), %rcx     # 0xd94bc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xbc9ce(%rip), %rdi     # 0xd9ad8
callq 0x1d7e0
jmp 0x1d139
leaq 0xbc9c9(%rip), %rdi     # 0xd9ae1
callq 0x1d7e0
jmp 0x1d139
leaq 0xbc9c8(%rip), %rdi     # 0xd9aee
callq 0x1d7e0
jmp 0x1d139
leaq 0xbc9c5(%rip), %rdi     # 0xd9af9
callq 0x1d7e0
movl $0x0, 0x15ce61(%rip)    # 0x179fa4
movl $0xff, 0x15b367(%rip)   # 0x1784b4
cmpl $0x6, 0x15b360(%rip)    # 0x1784b4
je 0x1d163
cmpl $0x7, 0x15b357(%rip)    # 0x1784b4
jne 0x1d3ba
leaq 0x5e2eb2(%rip), %rax    # 0x60001c
movl (%rax), %eax
sarl %eax
leaq 0x5eaedb(%rip), %rcx    # 0x608050
movswl 0xbaa(%rcx), %ecx
imull $0xc, %ecx, %ecx
sarl %ecx
subl %ecx, %eax
movl %eax, -0xc(%rbp)
leaq 0x5eaec3(%rip), %rax    # 0x608050
movswl 0xbaa(%rax), %ecx
movl -0xc(%rbp), %eax
subl %ecx, %eax
movl %eax, -0xc(%rbp)
movl $0x1, -0x8(%rbp)
cmpl $0x5, -0x8(%rbp)
jg 0x1d3b5
movl 0xfd9e1(%rip), %eax     # 0x11ab94
cmpl -0x8(%rbp), %eax
jne 0x1d34e
movb $0x4, -0x1(%rbp)
cmpl $0x0, 0x15cde1(%rip)    # 0x179fa8
jne 0x1d221
movl -0xc(%rbp), %eax
movw %ax, %si
movl -0x8(%rbp), %eax
addl $0x2, %eax
movw %ax, %dx
movb -0x1(%rbp), %r8b
movl -0x8(%rbp), %r10d
movl -0x8(%rbp), %eax
subl $0x1, %eax
movslq %eax, %rcx
leaq 0x15cd70(%rip), %rax    # 0x179f60
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
xorl %ecx, %ecx
leaq 0xbc905(%rip), %r9      # 0xd9b05
movswl %si, %edi
movswl %dx, %esi
movl %ecx, %edx
movsbl %r8b, %r8d
movl %r10d, (%rsp)
movq %rax, 0x8(%rsp)
movb $0x0, %al
callq 0x1e0e0
jmp 0x1d34c
movl -0xc(%rbp), %eax
movw %ax, %si
movl -0x8(%rbp), %eax
addl $0x2, %eax
movw %ax, %dx
movb -0x1(%rbp), %r8b
movl -0x8(%rbp), %r10d
xorl %ecx, %ecx
leaq 0xbc8c4(%rip), %r9      # 0xd9b05
leaq 0x15cd64(%rip), %rax    # 0x179fac
movswl %si, %edi
movswl %dx, %esi
movl %ecx, %edx
movsbl %r8b, %r8d
movl %r10d, (%rsp)
movq %rax, 0x8(%rsp)
movb $0x0, %al
callq 0x1e0e0
leaq 0x5890ad(%rip), %rax    # 0x5a6318
movl (%rax), %eax
cmpl 0x15cd45(%rip), %eax    # 0x179fb8
jle 0x1d296
leaq 0x58909c(%rip), %rax    # 0x5a6318
movl (%rax), %eax
addl $0x1e, %eax
movl %eax, 0x15cd31(%rip)    # 0x179fb8
movl 0x15cd2f(%rip), %eax    # 0x179fbc
xorl $0x1, %eax
movl %eax, 0x15cd26(%rip)    # 0x179fbc
cmpl $0x0, 0x15cd1f(%rip)    # 0x179fbc
je 0x1d34a
movl -0x8(%rbp), %eax
addl $0x2, %eax
imull $0xc, %eax, %eax
addl $0x3, %eax
movl %eax, -0x14(%rbp)
leaq 0x5e2d67(%rip), %rax    # 0x600020
cmpl $0x190, (%rax)          # imm = 0x190
jl 0x1d2c9
movl -0x14(%rbp), %eax
shll %eax
movl %eax, -0x14(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x2c(%rbp)
leaq 0x15ccd6(%rip), %rdi    # 0x179fac
callq 0x8540
movl -0x2c(%rbp), %edi
addl $0x1, %eax
shll $0x4, %eax
addl %eax, %edi
addl $0x5, %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e2d23(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2d19(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x624, %r8d            # imm = 0x624
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
jmp 0x1d34c
jmp 0x1d3a5
movb $0x1, -0x1(%rbp)
movl -0xc(%rbp), %eax
movw %ax, %si
movl -0x8(%rbp), %eax
addl $0x2, %eax
movw %ax, %dx
movb -0x1(%rbp), %r8b
movl -0x8(%rbp), %r10d
movl -0x8(%rbp), %eax
subl $0x1, %eax
movslq %eax, %rcx
leaq 0x15cbe7(%rip), %rax    # 0x179f60
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
xorl %ecx, %ecx
leaq 0xbc77c(%rip), %r9      # 0xd9b05
movswl %si, %edi
movswl %dx, %esi
movl %ecx, %edx
movsbl %r8b, %r8d
movl %r10d, (%rsp)
movq %rax, 0x8(%rsp)
movb $0x0, %al
callq 0x1e0e0
jmp 0x1d3a7
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x1d1a3
jmp 0x1d6f7
cmpl $0x8, 0x15b0f3(%rip)    # 0x1784b4
jne 0x1d5d0
leaq 0x5e2c4e(%rip), %rax    # 0x60001c
movl (%rax), %eax
sarl %eax
leaq 0x5eac77(%rip), %rcx    # 0x608050
movswl 0xc42(%rcx), %ecx
sarl %ecx
subl %ecx, %eax
movl %eax, -0xc(%rbp)
movl $0x32, -0x14(%rbp)
leaq 0x5e2c2b(%rip), %rax    # 0x600020
cmpl $0x190, (%rax)          # imm = 0x190
jl 0x1d405
movl -0x14(%rbp), %eax
shll %eax
movl %eax, -0x14(%rbp)
movl -0xc(%rbp), %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e2c04(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2bfa(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x621, %r8d            # imm = 0x621
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
movl -0xc(%rbp), %edi
addl $0xa, %edi
imull $0x7, 0xfd726(%rip), %eax # 0x11ab9c
addl %eax, %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e2b94(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2b8a(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x626, %r8d            # imm = 0x626
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
movl $0x56, -0x14(%rbp)
leaq 0x5e2b39(%rip), %rax    # 0x600020
cmpl $0x190, (%rax)          # imm = 0x190
jl 0x1d4f7
movl -0x14(%rbp), %eax
shll %eax
movl %eax, -0x14(%rbp)
movl -0xc(%rbp), %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e2b12(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2b08(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x621, %r8d            # imm = 0x621
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
movl -0xc(%rbp), %edi
addl $0xa, %edi
imull $0x7, 0xfd630(%rip), %eax # 0x11ab98
addl %eax, %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e2aa2(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2a98(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x626, %r8d            # imm = 0x626
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
jmp 0x1d6f5
cmpl $0x9, 0x15aedd(%rip)    # 0x1784b4
jne 0x1d6f3
leaq 0x5e2a38(%rip), %rax    # 0x60001c
movl (%rax), %eax
sarl %eax
leaq 0x5eaa61(%rip), %rcx    # 0x608050
movswl 0xc42(%rcx), %ecx
sarl %ecx
subl %ecx, %eax
movl %eax, -0xc(%rbp)
movl $0x1a, -0x14(%rbp)
leaq 0x5e2a15(%rip), %rax    # 0x600020
cmpl $0x190, (%rax)          # imm = 0x190
jl 0x1d61b
movl -0x14(%rbp), %eax
shll %eax
movl %eax, -0x14(%rbp)
movl -0xc(%rbp), %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e29ee(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e29e4(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x621, %r8d            # imm = 0x621
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
imull $0x7, 0x15c93a(%rip), %eax # 0x179fc0
addl $0xa, %eax
addl -0xc(%rbp), %eax
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %edi
shll $0x10, %edi
movl -0x14(%rbp), %esi
shll $0x10, %esi
leaq 0x5e297a(%rip), %rax    # 0x60001c
movl (%rax), %r10d
subl $0x1, %r10d
leaq 0x5e2970(%rip), %rax    # 0x600020
movl (%rax), %eax
subl $0x1, %eax
movl $0x10000, %edx          # imm = 0x10000
xorl %r9d, %r9d
movl $0x626, %r8d            # imm = 0x626
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x18, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
callq 0x718a0
jmp 0x1d6f5
jmp 0x1d6f7
addq $0x60, %rsp
popq %rbp
retq
nopl (%rax)