// File: /workspace/github_c_makefile_star2_O0/sTeeLM[P]dwipe/isaac_rand.c
// Function: randinit
void randinit(ctx, flag)
randctx *ctx;
word     flag;
{
   word i;
   ub4 a,b,c,d,e,f,g,h;
   ub4 *m,*r;
   ctx->randa = ctx->randb = ctx->randc = 0;
   m=ctx->randmem;
   r=ctx->randrsl;
   a=b=c=d=e=f=g=h=0x9e3779b9;  /* the golden ratio */

   for (i=0; i<4; ++i)          /* scramble it */
   {
     mix(a,b,c,d,e,f,g,h);
   }

   if (flag) 
   {
     /* initialize using the contents of r[] as the seed */
     for (i=0; i<RANDSIZ; i+=8)
     {
       a+=r[i  ]; b+=r[i+1]; c+=r[i+2]; d+=r[i+3];
       e+=r[i+4]; f+=r[i+5]; g+=r[i+6]; h+=r[i+7];
       mix(a,b,c,d,e,f,g,h);
       m[i  ]=a; m[i+1]=b; m[i+2]=c; m[i+3]=d;
       m[i+4]=e; m[i+5]=f; m[i+6]=g; m[i+7]=h;
     }
     /* do a second pass to make all of the seed affect all of m */
     for (i=0; i<RANDSIZ; i+=8)
     {
       a+=m[i  ]; b+=m[i+1]; c+=m[i+2]; d+=m[i+3];
       e+=m[i+4]; f+=m[i+5]; g+=m[i+6]; h+=m[i+7];
       mix(a,b,c,d,e,f,g,h);
       m[i  ]=a; m[i+1]=b; m[i+2]=c; m[i+3]=d;
       m[i+4]=e; m[i+5]=f; m[i+6]=g; m[i+7]=h;
     }
   }
   else
   {
     /* fill in m[] with messy stuff */
     for (i=0; i<RANDSIZ; i+=8)
     {
       mix(a,b,c,d,e,f,g,h);
       m[i  ]=a; m[i+1]=b; m[i+2]=c; m[i+3]=d;
       m[i+4]=e; m[i+5]=f; m[i+6]=g; m[i+7]=h;
     }
   }

   isaac(ctx);            /* fill in the first set of results */
   ctx->randcnt=RANDSIZ;  /* prepare to use the first set of results */
}

// Assembly:
subq $0x68, %rsp
movq %rdi, 0x60(%rsp)
movl %esi, 0x5c(%rsp)
movq 0x60(%rsp), %rax
movq $0x0, 0x1018(%rax)
movq 0x60(%rsp), %rax
movq $0x0, 0x1010(%rax)
movq 0x60(%rsp), %rax
movq $0x0, 0x1008(%rax)
movq 0x60(%rsp), %rax
addq $0x808, %rax            # imm = 0x808
movq %rax, 0x10(%rsp)
movq 0x60(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x8(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x18(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x20(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x28(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x30(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x38(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x40(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x48(%rsp)
movl $0x9e3779b9, %eax       # imm = 0x9E3779B9
movq %rax, 0x50(%rsp)
movl $0x0, 0x58(%rsp)
cmpl $0x4, 0x58(%rsp)
jge 0xa4a6
movq 0x48(%rsp), %rax
shlq $0xb, %rax
xorq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrq $0x2, %rax
xorq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x38(%rsp), %rax
shlq $0x8, %rax
xorq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x40(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x30(%rsp), %rax
shrq $0x10, %rax
xorq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %rax
shlq $0xa, %rax
xorq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x30(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x20(%rsp), %rax
shrq $0x4, %rax
xorq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x18(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x18(%rsp), %rax
shlq $0x8, %rax
xorq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x50(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x50(%rsp), %rax
shrq $0x9, %rax
xorq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x48(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movl 0x58(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x58(%rsp)
jmp 0xa303
cmpl $0x0, 0x5c(%rsp)
je 0xab4e
movl $0x0, 0x58(%rsp)
cmpl $0x100, 0x58(%rsp)      # imm = 0x100
jge 0xa7fd
movq 0x8(%rsp), %rax
movslq 0x58(%rsp), %rcx
movq (%rax,%rcx,8), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x8(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x48(%rsp), %rax
shlq $0xb, %rax
xorq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrq $0x2, %rax
xorq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x38(%rsp), %rax
shlq $0x8, %rax
xorq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x40(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x30(%rsp), %rax
shrq $0x10, %rax
xorq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %rax
shlq $0xa, %rax
xorq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x30(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x20(%rsp), %rax
shrq $0x4, %rax
xorq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x18(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x18(%rsp), %rax
shlq $0x8, %rax
xorq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x50(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x50(%rsp), %rax
shrq $0x9, %rax
xorq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x48(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rdx
movq 0x10(%rsp), %rax
movslq 0x58(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x48(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x40(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x30(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x28(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movl 0x58(%rsp), %eax
addl $0x8, %eax
movl %eax, 0x58(%rsp)
jmp 0xa4b9
movl $0x0, 0x58(%rsp)
cmpl $0x100, 0x58(%rsp)      # imm = 0x100
jge 0xab49
movq 0x10(%rsp), %rax
movslq 0x58(%rsp), %rcx
movq (%rax,%rcx,8), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x48(%rsp), %rax
shlq $0xb, %rax
xorq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrq $0x2, %rax
xorq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x38(%rsp), %rax
shlq $0x8, %rax
xorq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x40(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x30(%rsp), %rax
shrq $0x10, %rax
xorq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %rax
shlq $0xa, %rax
xorq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x30(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x20(%rsp), %rax
shrq $0x4, %rax
xorq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x18(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x18(%rsp), %rax
shlq $0x8, %rax
xorq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x50(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x50(%rsp), %rax
shrq $0x9, %rax
xorq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x48(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rdx
movq 0x10(%rsp), %rax
movslq 0x58(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x48(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x40(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x30(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x28(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movl 0x58(%rsp), %eax
addl $0x8, %eax
movl %eax, 0x58(%rsp)
jmp 0xa805
jmp 0xadb9
movl $0x0, 0x58(%rsp)
cmpl $0x100, 0x58(%rsp)      # imm = 0x100
jge 0xadb7
movq 0x48(%rsp), %rax
shlq $0xb, %rax
xorq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x40(%rsp), %rax
shrq $0x2, %rax
xorq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x38(%rsp), %rax
shlq $0x8, %rax
xorq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x40(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%rsp), %rax
addq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x30(%rsp), %rax
shrq $0x10, %rax
xorq 0x38(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x38(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rax
addq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %rax
shlq $0xa, %rax
xorq 0x30(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x30(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rax
addq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x20(%rsp), %rax
shrq $0x4, %rax
xorq 0x28(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x28(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x18(%rsp), %rax
addq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x18(%rsp), %rax
shlq $0x8, %rax
xorq 0x20(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
addq 0x48(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x50(%rsp), %rax
addq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x50(%rsp), %rax
shrq $0x9, %rax
xorq 0x18(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x18(%rsp), %rax
addq 0x40(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x48(%rsp), %rax
addq 0x50(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rdx
movq 0x10(%rsp), %rax
movslq 0x58(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x48(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x40(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x30(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x28(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rdx
movq 0x10(%rsp), %rax
movl 0x58(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movl 0x58(%rsp), %eax
addl $0x8, %eax
movl %eax, 0x58(%rsp)
jmp 0xab56
jmp 0xadb9
movq 0x60(%rsp), %rdi
callq 0x9c40
movq 0x60(%rsp), %rax
movq $0x100, (%rax)          # imm = 0x100
addq $0x68, %rsp
retq
nopw %cs:(%rax,%rax)
nop