// File: /workspace/github_c_makefile_star2_O0/jonof[P]jftekwar/src/tekgame.c
// Function: faketimerhandler
void
faketimerhandler()
{
     short other;
     int i, j, k, l;

     if (totalclock < ototalclock+TICSPERFRAME) return;
     if (ready2send == 0) return;
     ototalclock = totalclock;

     // I am the MASTER (or 1 player game)
     if ((myconnectindex == connecthead) || (option[4] == 0))
     {
          if (option[4] != 0)
               getpackets();

          if (getoutputcirclesize() < 16)
          {
               getinput();
               fsyncvel[myconnectindex] = locvel;
               fsyncsvel[myconnectindex] = locsvel;
               fsyncangvel[myconnectindex] = locangvel;
               fsyncbits[myconnectindex] = locbits;

               if (option[4] != 0)
               {
                    tempbuf[0] = 0;
                    j = ((numplayers+1)>>1)+1;
                    for(k=1;k<j;k++) tempbuf[k] = 0;
                    k = (1<<3);
                    for(i=connecthead;i>=0;i=connectpoint2[i])
                    {
                         l = 0;
                         if (fsyncvel[i] != osyncvel[i]) tempbuf[j++] = fsyncvel[i], l |= 1;
//** Les START - 09/27/95
                         if (fsyncsvel[i] != osyncsvel[i]) {
                              tempbuf[j++]=(fsyncsvel[i]&0xFF);
                              tempbuf[j++]=(fsyncsvel[i]>>8);
                              l|=2;
                         }
                         if (fsyncangvel[i] != osyncangvel[i]) {
                              tempbuf[j++]=(fsyncangvel[i]&0xFF);
                              tempbuf[j++]=(fsyncangvel[i]>>8);
                              l|=4;
                         }
//** Les END   - 09/27/95
                         if (fsyncbits[i] != osyncbits[i])
                         {
                              tempbuf[j++] = (fsyncbits[i]&255);
                              tempbuf[j++] = ((fsyncbits[i]>>8)&255);
                              l |= 8;
                         }
                         tempbuf[k>>3] |= (l<<(k&7));
                         k += 4;

                         osyncvel[i] = fsyncvel[i];
                         osyncsvel[i] = fsyncsvel[i];
                         osyncangvel[i] = fsyncangvel[i];
                         osyncbits[i] = fsyncbits[i];
                    }
#if 0
                    while (syncvalplc != syncvalend)
                    {
                         tempbuf[j] = (unsigned char)(syncval[syncvalplc]&255);
                         tempbuf[j+1] = (unsigned char)((syncval[syncvalplc]>>8)&255);
                         j += 2;
                         syncvalplc = ((syncvalplc+1)&(MOVEFIFOSIZ-1));
                    }
#endif
                    for(i=connectpoint2[connecthead];i>=0;i=connectpoint2[i])
                         sendpacket(i,tempbuf,j);
               }
               else if (numplayers == 2)
               {
                    if (keystatus[0xb5] > 0)
                    {
                         keystatus[0xb5] = 0;
                         locselectedgun2++;
                         if (locselectedgun2 >= 3) locselectedgun2 = 0;
                    }

                    // second player on 1 computer mode
                    locvel2 = min(max(vel2,-128+8),127-8);
                    locsvel2 = min(max(svel2,-128+8),127-8);
                    locangvel2 = min(max(angvel2,-128+16),127-16);
                    locbits2 = (locselectedgun2<<13);
                    locbits2 |= keystatus[0x45];                  //Stand high
                    locbits2 |= (keystatus[0x47]<<1);             //Stand low
                    locbits2 |= (1<<8);                           //Run
                    locbits2 |= (keystatus[0x49]<<2);             //Look up
                    locbits2 |= (keystatus[0x37]<<3);             //Look down
                    locbits2 |= (keystatus[0x50]<<10);            //Space
                    locbits2 |= (keystatus[0x52]<<11);            //Shoot

                    other = connectpoint2[myconnectindex];
                    if (other < 0) other = connecthead;

                    fsyncvel[other] = locvel2;
                    fsyncsvel[other] = locsvel2;
                    fsyncangvel[other] = locangvel2;
                    fsyncbits[other] = locbits2;
               }
               movethings();  //Move EVERYTHING (you too!)
          }
     }
     else                        //I am a SLAVE
     {
          getpackets();

          if (getoutputcirclesize() < 16)
          {
               getinput();

               tempbuf[0] = 1; k = 0;
               j = 2;

               if (locvel != olocvel) tempbuf[j++] = locvel, k |= 1;
//** Les START - 09/27/95
               if (locsvel != olocsvel) {
                    tempbuf[j++]=locsvel&0xFF;
                    tempbuf[j++]=(locsvel>>8);
                    k|=2;
               }
               if (locangvel != olocangvel) {
                    tempbuf[j++]=locangvel&0xFF;
                    tempbuf[j++]=(locangvel>>8);
                    k|=4;
               }
//** Les END   - 09/27/95
               if ((locbits^olocbits)&0x00ff) tempbuf[j++] = (locbits&255), k |= 8;
               if ((locbits^olocbits)&0xff00) tempbuf[j++] = ((locbits>>8)&255), k |= 16;

               tempbuf[1] = k;

               olocvel = locvel;
               olocsvel = locsvel;
               olocangvel = locangvel;
               olocbits = locbits;

               sendpacket(connecthead,tempbuf,j);
          }
     }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
leaq 0x5957d9(%rip), %rax    # 0x5a6318
movl (%rax), %eax
movl 0x11cc8d(%rip), %ecx    # 0x12d7d4
addl $0x3, %ecx
cmpl %ecx, %eax
jge 0x10b53
jmp 0x11488
movsbl 0x11cc79(%rip), %eax    # 0x12d7d3
cmpl $0x0, %eax
jne 0x10b64
jmp 0x11488
leaq 0x5957ad(%rip), %rax    # 0x5a6318
movl (%rax), %eax
movl %eax, 0x11cc61(%rip)    # 0x12d7d4
leaq 0x7943ca(%rip), %rax    # 0x7a4f44
movl (%rax), %eax
leaq 0x7943cd(%rip), %rcx    # 0x7a4f50
cmpl (%rcx), %eax
je 0x10b97
movzbl 0x10938e(%rip), %eax    # 0x119f1c
cmpl $0x0, %eax
jne 0x1126a
movzbl 0x10937e(%rip), %eax    # 0x119f1c
cmpl $0x0, %eax
je 0x10ba8
callq 0x11490
callq 0x87580
cmpl $0x10, %eax
jge 0x11265
callq 0xe8e0
movb 0x163084(%rip), %dl     # 0x173c45
leaq 0x79437c(%rip), %rax    # 0x7a4f44
movslq (%rax), %rcx
leaq 0x11d93e(%rip), %rax    # 0x12e510
movb %dl, (%rax,%rcx)
movw 0x16306a(%rip), %dx     # 0x173c46
leaq 0x794361(%rip), %rax    # 0x7a4f44
movslq (%rax), %rcx
leaq 0x11d973(%rip), %rax    # 0x12e560
movw %dx, (%rax,%rcx,2)
movw 0x163050(%rip), %dx     # 0x173c48
leaq 0x794345(%rip), %rax    # 0x7a4f44
movslq (%rax), %rcx
leaq 0x11d9b7(%rip), %rax    # 0x12e5c0
movw %dx, (%rax,%rcx,2)
movw 0x11df50(%rip), %dx     # 0x12eb64
leaq 0x794329(%rip), %rax    # 0x7a4f44
movslq (%rax), %rcx
leaq 0x11d9db(%rip), %rax    # 0x12e600
movw %dx, (%rax,%rcx,2)
movzbl 0x1092ec(%rip), %eax    # 0x119f1c
cmpl $0x0, %eax
je 0x10f8f
movb $0x0, 0x11cd30(%rip)    # 0x12d970
leaq 0x794305(%rip), %rax    # 0x7a4f4c
movl (%rax), %eax
addl $0x1, %eax
sarl %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
movl $0x1, -0x10(%rbp)
movl -0x10(%rbp), %eax
cmpl -0xc(%rbp), %eax
jge 0x10c7d
movslq -0x10(%rbp), %rcx
leaq 0x11cd02(%rip), %rax    # 0x12d970
movb $0x0, (%rax,%rcx)
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
jmp 0x10c5b
movl $0x8, -0x10(%rbp)
leaq 0x7942c5(%rip), %rax    # 0x7a4f50
movl (%rax), %eax
movl %eax, -0x8(%rbp)
cmpl $0x0, -0x8(%rbp)
jl 0x10f48
movl $0x0, -0x14(%rbp)
movslq -0x8(%rbp), %rcx
leaq 0x11d864(%rip), %rax    # 0x12e510
movsbl (%rax,%rcx), %eax
movslq -0x8(%rbp), %rdx
leaq 0x11d835(%rip), %rcx    # 0x12e4f0
movsbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x10cf2
movslq -0x8(%rbp), %rcx
leaq 0x11d842(%rip), %rax    # 0x12e510
movb (%rax,%rcx), %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cc8a(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
orl $0x1, %eax
movl %eax, -0x14(%rbp)
movslq -0x8(%rbp), %rcx
leaq 0x11d863(%rip), %rax    # 0x12e560
movswl (%rax,%rcx,2), %eax
movslq -0x8(%rbp), %rdx
leaq 0x11d814(%rip), %rcx    # 0x12e520
movswl (%rcx,%rdx,2), %ecx
cmpl %ecx, %eax
je 0x10d77
movslq -0x8(%rbp), %rcx
leaq 0x11d841(%rip), %rax    # 0x12e560
movswl (%rax,%rcx,2), %eax
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cc31(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movslq -0x8(%rbp), %rcx
leaq 0x11d813(%rip), %rax    # 0x12e560
movswl (%rax,%rcx,2), %eax
sarl $0x8, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cc05(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
orl $0x2, %eax
movl %eax, -0x14(%rbp)
movslq -0x8(%rbp), %rcx
leaq 0x11d83e(%rip), %rax    # 0x12e5c0
movswl (%rax,%rcx,2), %eax
movslq -0x8(%rbp), %rdx
leaq 0x11d7ef(%rip), %rcx    # 0x12e580
movswl (%rcx,%rdx,2), %ecx
cmpl %ecx, %eax
je 0x10dfc
movslq -0x8(%rbp), %rcx
leaq 0x11d81c(%rip), %rax    # 0x12e5c0
movswl (%rax,%rcx,2), %eax
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cbac(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movslq -0x8(%rbp), %rcx
leaq 0x11d7ee(%rip), %rax    # 0x12e5c0
movswl (%rax,%rcx,2), %eax
sarl $0x8, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cb80(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
orl $0x4, %eax
movl %eax, -0x14(%rbp)
movslq -0x8(%rbp), %rcx
leaq 0x11d7f9(%rip), %rax    # 0x12e600
movzwl (%rax,%rcx,2), %eax
movslq -0x8(%rbp), %rdx
leaq 0x11d7ca(%rip), %rcx    # 0x12e5e0
movzwl (%rcx,%rdx,2), %ecx
cmpl %ecx, %eax
je 0x10e86
movslq -0x8(%rbp), %rcx
leaq 0x11d7d7(%rip), %rax    # 0x12e600
movzwl (%rax,%rcx,2), %eax
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11cb27(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movslq -0x8(%rbp), %rcx
leaq 0x11d7a9(%rip), %rax    # 0x12e600
movzwl (%rax,%rcx,2), %eax
sarl $0x8, %eax
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11caf6(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x14(%rbp), %eax
orl $0x8, %eax
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %edx
movl -0x10(%rbp), %ecx
andl $0x7, %ecx
shll %cl, %edx
movl -0x10(%rbp), %eax
sarl $0x3, %eax
movslq %eax, %rcx
leaq 0x11cacf(%rip), %rax    # 0x12d970
movzbl (%rax,%rcx), %eax
orl %edx, %eax
movb %al, %dl
leaq 0x11cac0(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
addl $0x4, %eax
movl %eax, -0x10(%rbp)
movslq -0x8(%rbp), %rcx
leaq 0x11d649(%rip), %rax    # 0x12e510
movb (%rax,%rcx), %dl
movslq -0x8(%rbp), %rcx
leaq 0x11d61b(%rip), %rax    # 0x12e4f0
movb %dl, (%rax,%rcx)
movslq -0x8(%rbp), %rcx
leaq 0x11d67d(%rip), %rax    # 0x12e560
movw (%rax,%rcx,2), %dx
movslq -0x8(%rbp), %rcx
leaq 0x11d62e(%rip), %rax    # 0x12e520
movw %dx, (%rax,%rcx,2)
movslq -0x8(%rbp), %rcx
leaq 0x11d6bf(%rip), %rax    # 0x12e5c0
movw (%rax,%rcx,2), %dx
movslq -0x8(%rbp), %rcx
leaq 0x11d670(%rip), %rax    # 0x12e580
movw %dx, (%rax,%rcx,2)
movslq -0x8(%rbp), %rcx
leaq 0x11d6e1(%rip), %rax    # 0x12e600
movw (%rax,%rcx,2), %dx
movslq -0x8(%rbp), %rcx
leaq 0x11d6b2(%rip), %rax    # 0x12e5e0
movw %dx, (%rax,%rcx,2)
movslq -0x8(%rbp), %rcx
leaq 0x794023(%rip), %rax    # 0x7a4f60
movl (%rax,%rcx,4), %eax
movl %eax, -0x8(%rbp)
jmp 0x10c90
leaq 0x794001(%rip), %rax    # 0x7a4f50
movslq (%rax), %rcx
leaq 0x794007(%rip), %rax    # 0x7a4f60
movl (%rax,%rcx,4), %eax
movl %eax, -0x8(%rbp)
cmpl $0x0, -0x8(%rbp)
jl 0x10f8a
movl -0x8(%rbp), %edi
movl -0xc(%rbp), %edx
leaq 0x11c9fe(%rip), %rsi    # 0x12d970
callq 0x89280
movslq -0x8(%rbp), %rcx
leaq 0x793fde(%rip), %rax    # 0x7a4f60
movl (%rax,%rcx,4), %eax
movl %eax, -0x8(%rbp)
jmp 0x10f5f
jmp 0x11260
leaq 0x793fb6(%rip), %rax    # 0x7a4f4c
cmpl $0x2, (%rax)
jne 0x1125e
leaq 0x36712a(%rip), %rax    # 0x3780d0
movsbl 0xb5(%rax), %eax
cmpl $0x0, %eax
jle 0x10fe4
leaq 0x367117(%rip), %rax    # 0x3780d0
movb $0x0, 0xb5(%rax)
movl 0x165492(%rip), %eax    # 0x176458
addl $0x1, %eax
movl %eax, 0x165489(%rip)    # 0x176458
cmpl $0x3, 0x165482(%rip)    # 0x176458
jl 0x10fe2
movl $0x0, 0x165476(%rip)    # 0x176458
jmp 0x10fe4
cmpl $-0x78, 0x162c55(%rip)  # 0x173c40
jle 0x10ff8
movl 0x162c4d(%rip), %eax    # 0x173c40
movl %eax, -0x18(%rbp)
jmp 0x11002
movl $0xffffff88, %eax       # imm = 0xFFFFFF88
movl %eax, -0x18(%rbp)
jmp 0x11002
movl -0x18(%rbp), %eax
cmpl $0x77, %eax
jge 0x11030
cmpl $-0x78, 0x162c2f(%rip)  # 0x173c40
jle 0x1101e
movl 0x162c27(%rip), %eax    # 0x173c40
movl %eax, -0x1c(%rbp)
jmp 0x11028
movl $0xffffff88, %eax       # imm = 0xFFFFFF88
movl %eax, -0x1c(%rbp)
jmp 0x11028
movl -0x1c(%rbp), %eax
movl %eax, -0x20(%rbp)
jmp 0x1103a
movl $0x77, %eax
movl %eax, -0x20(%rbp)
jmp 0x1103a
movl -0x20(%rbp), %eax
movb %al, 0x16540d(%rip)     # 0x176450
cmpl $-0x78, 0x162bf2(%rip)  # 0x173c3c
jle 0x11057
movl 0x162bea(%rip), %eax    # 0x173c3c
movl %eax, -0x24(%rbp)
jmp 0x11061
movl $0xffffff88, %eax       # imm = 0xFFFFFF88
movl %eax, -0x24(%rbp)
jmp 0x11061
movl -0x24(%rbp), %eax
cmpl $0x77, %eax
jge 0x1108f
cmpl $-0x78, 0x162bcc(%rip)  # 0x173c3c
jle 0x1107d
movl 0x162bc4(%rip), %eax    # 0x173c3c
movl %eax, -0x28(%rbp)
jmp 0x11087
movl $0xffffff88, %eax       # imm = 0xFFFFFF88
movl %eax, -0x28(%rbp)
jmp 0x11087
movl -0x28(%rbp), %eax
movl %eax, -0x2c(%rbp)
jmp 0x11099
movl $0x77, %eax
movl %eax, -0x2c(%rbp)
jmp 0x11099
movl -0x2c(%rbp), %eax
movw %ax, 0x1653af(%rip)     # 0x176452
cmpl $-0x70, 0x162b8e(%rip)  # 0x173c38
jle 0x110b7
movl 0x162b86(%rip), %eax    # 0x173c38
movl %eax, -0x30(%rbp)
jmp 0x110c1
movl $0xffffff90, %eax       # imm = 0xFFFFFF90
movl %eax, -0x30(%rbp)
jmp 0x110c1
movl -0x30(%rbp), %eax
cmpl $0x6f, %eax
jge 0x110ef
cmpl $-0x70, 0x162b68(%rip)  # 0x173c38
jle 0x110dd
movl 0x162b60(%rip), %eax    # 0x173c38
movl %eax, -0x34(%rbp)
jmp 0x110e7
movl $0xffffff90, %eax       # imm = 0xFFFFFF90
movl %eax, -0x34(%rbp)
jmp 0x110e7
movl -0x34(%rbp), %eax
movl %eax, -0x38(%rbp)
jmp 0x110f9
movl $0x6f, %eax
movl %eax, -0x38(%rbp)
jmp 0x110f9
movl -0x38(%rbp), %eax
movw %ax, 0x165351(%rip)     # 0x176454
movl 0x16534f(%rip), %eax    # 0x176458
shll $0xd, %eax
movw %ax, 0x165343(%rip)     # 0x176456
leaq 0x366fb6(%rip), %rax    # 0x3780d0
movsbl 0x45(%rax), %ecx
movswl 0x165331(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x165328(%rip)     # 0x176456
leaq 0x366f9b(%rip), %rax    # 0x3780d0
movsbl 0x47(%rax), %ecx
shll %ecx
movswl 0x165314(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x16530b(%rip)     # 0x176456
movswl 0x165304(%rip), %eax    # 0x176456
orl $0x100, %eax            # imm = 0x100
movw %ax, 0x1652f8(%rip)     # 0x176456
leaq 0x366f6b(%rip), %rax    # 0x3780d0
movsbl 0x49(%rax), %ecx
shll $0x2, %ecx
movswl 0x1652e3(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x1652da(%rip)     # 0x176456
leaq 0x366f4d(%rip), %rax    # 0x3780d0
movsbl 0x37(%rax), %ecx
shll $0x3, %ecx
movswl 0x1652c5(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x1652bc(%rip)     # 0x176456
leaq 0x366f2f(%rip), %rax    # 0x3780d0
movsbl 0x50(%rax), %ecx
shll $0xa, %ecx
movswl 0x1652a7(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x16529e(%rip)     # 0x176456
leaq 0x366f11(%rip), %rax    # 0x3780d0
movsbl 0x52(%rax), %ecx
shll $0xb, %ecx
movswl 0x165289(%rip), %eax    # 0x176456
orl %ecx, %eax
movw %ax, 0x165280(%rip)     # 0x176456
leaq 0x793d67(%rip), %rax    # 0x7a4f44
movslq (%rax), %rcx
leaq 0x793d79(%rip), %rax    # 0x7a4f60
movl (%rax,%rcx,4), %eax
movw %ax, -0x2(%rbp)
movswl -0x2(%rbp), %eax
cmpl $0x0, %eax
jge 0x11204
leaq 0x793d52(%rip), %rax    # 0x7a4f50
movl (%rax), %eax
movw %ax, -0x2(%rbp)
movb 0x165246(%rip), %dl     # 0x176450
movswq -0x2(%rbp), %rcx
leaq 0x11d2fa(%rip), %rax    # 0x12e510
movb %dl, (%rax,%rcx)
movw 0x165232(%rip), %dx     # 0x176452
movswq -0x2(%rbp), %rcx
leaq 0x11d334(%rip), %rax    # 0x12e560
movw %dx, (%rax,%rcx,2)
movw 0x16521d(%rip), %dx     # 0x176454
movswq -0x2(%rbp), %rcx
leaq 0x11d37d(%rip), %rax    # 0x12e5c0
movw %dx, (%rax,%rcx,2)
movw 0x165208(%rip), %dx     # 0x176456
movswq -0x2(%rbp), %rcx
leaq 0x11d3a6(%rip), %rax    # 0x12e600
movw %dx, (%rax,%rcx,2)
jmp 0x11260
callq 0xe1c0
jmp 0x11488
callq 0x11490
callq 0x87580
cmpl $0x10, %eax
jge 0x11486
callq 0xe8e0
movb $0x1, 0x11c6e7(%rip)    # 0x12d970
movl $0x0, -0x10(%rbp)
movl $0x2, -0xc(%rbp)
movsbl 0x1629a7(%rip), %eax    # 0x173c45
movsbl 0x11d22b(%rip), %ecx    # 0x12e4d0
cmpl %ecx, %eax
je 0x112d0
movb 0x162996(%rip), %dl     # 0x173c45
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c6ac(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
orl $0x1, %eax
movl %eax, -0x10(%rbp)
movswl 0x16296f(%rip), %eax    # 0x173c46
movswl 0x11d1f4(%rip), %ecx    # 0x12e4d2
cmpl %ecx, %eax
je 0x11335
movswl 0x16295d(%rip), %eax    # 0x173c46
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c66b(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movswl 0x162937(%rip), %eax    # 0x173c46
sarl $0x8, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c647(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
orl $0x2, %eax
movl %eax, -0x10(%rbp)
movswl 0x16290c(%rip), %eax    # 0x173c48
movswl 0x11d193(%rip), %ecx    # 0x12e4d6
cmpl %ecx, %eax
je 0x1139a
movswl 0x1628fa(%rip), %eax    # 0x173c48
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c606(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movswl 0x1628d4(%rip), %eax    # 0x173c48
sarl $0x8, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c5e2(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
orl $0x4, %eax
movl %eax, -0x10(%rbp)
movswl 0x11d7c3(%rip), %eax    # 0x12eb64
movswl 0x11d132(%rip), %ecx    # 0x12e4da
xorl %ecx, %eax
andl $0xff, %eax
cmpl $0x0, %eax
je 0x113e3
movswl 0x11d7a9(%rip), %eax    # 0x12eb64
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c599(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
orl $0x8, %eax
movl %eax, -0x10(%rbp)
movswl 0x11d77a(%rip), %eax    # 0x12eb64
movswl 0x11d0e9(%rip), %ecx    # 0x12e4da
xorl %ecx, %eax
andl $0xff00, %eax           # imm = 0xFF00
cmpl $0x0, %eax
je 0x1142f
movswl 0x11d760(%rip), %eax    # 0x12eb64
sarl $0x8, %eax
andl $0xff, %eax
movb %al, %dl
movl -0xc(%rbp), %eax
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, -0xc(%rbp)
movslq %eax, %rcx
leaq 0x11c54d(%rip), %rax    # 0x12d970
movb %dl, (%rax,%rcx)
movl -0x10(%rbp), %eax
orl $0x10, %eax
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %eax
movb %al, 0x11c539(%rip)     # 0x12d971
movb 0x162807(%rip), %al     # 0x173c45
movb %al, 0x11d08c(%rip)     # 0x12e4d0
movw 0x1627fb(%rip), %ax     # 0x173c46
movw %ax, 0x11d080(%rip)     # 0x12e4d2
movw 0x1627ef(%rip), %ax     # 0x173c48
movw %ax, 0x11d076(%rip)     # 0x12e4d6
movw 0x11d6fd(%rip), %ax     # 0x12eb64
movw %ax, 0x11d06c(%rip)     # 0x12e4da
leaq 0x793adb(%rip), %rax    # 0x7a4f50
movl (%rax), %edi
movl -0xc(%rbp), %edx
leaq 0x11c4ef(%rip), %rsi    # 0x12d970
callq 0x89280
jmp 0x11488
addq $0x40, %rsp
popq %rbp
retq
nop