// File: /workspace/github_c_makefile_star2_O0/PoulinV[P]AxiCLASS/build/../tools/evolver_ndf15.c
// Function: initialize_jacobian
int initialize_jacobian(struct jacobian *jac, int neq, ErrorMsg error_message){
  int i;

  if (neq>15){
    jac->use_sparse = 1;
  }
  else{
    jac->use_sparse = 0;
  }
  jac->max_nonzero = (int)(MAX(3*neq,0.20*neq*neq));
  jac->cnzmax = 12*jac->max_nonzero/5;

  /*Maximal number of non-zero entries to be considered sparse */
  jac->repeated_pattern = 0;
  jac->trust_sparse = 4;
  /* Number of times a pattern is repeated before we trust it. */
  jac->has_grouping = 0;
  jac->has_pattern = 0;
  jac->sparse_stuff_initialized=0;

  /*Setup memory for the pointers of the dense method:*/

  class_alloc(jac->dfdy,sizeof(double*)*(neq+1),error_message); /* Allocate vector of pointers to rows of matrix.*/
  class_alloc(jac->dfdy[1],sizeof(double)*(neq*neq+1),error_message);
  jac->dfdy[0] = NULL;
  for(i=2;i<=neq;i++) jac->dfdy[i] = jac->dfdy[i-1]+neq; /* Set row pointers... */

  class_alloc(jac->LU,sizeof(double*)*(neq+1),error_message); /* Allocate vector of pointers to rows of matrix.*/
  class_alloc(jac->LU[1],sizeof(double)*(neq*neq+1),error_message);
  jac->LU[0] = NULL;
  for(i=2;i<=neq;i++) jac->LU[i] = jac->LU[i-1]+neq; /* Set row pointers... */

  class_alloc(jac->LUw,sizeof(double)*(neq+1),error_message);
  class_alloc(jac->jacvec,sizeof(double)*(neq+1),error_message);
  class_alloc(jac->luidx,sizeof(int)*(neq+1),error_message);

  /*Setup memory for the sparse method, if used: */
  if (jac->use_sparse){
    jac->sparse_stuff_initialized = 1;

    jac->xjac=(double*)(jac->luidx+neq+1);
    jac->col_group=(int*)(jac->xjac+jac->max_nonzero);
    jac->col_wi=jac->col_group+neq;
    jac->Cp=jac->col_wi+neq;
    jac->Ci=jac->Cp+neq+1;

    class_alloc(jac->xjac,sizeof(double)*jac->max_nonzero,error_message);
    class_alloc(jac->col_group,sizeof(int)*neq,error_message);
    class_alloc(jac->col_wi,sizeof(int)*neq,error_message);
    class_alloc(jac->Cp,sizeof(int)*(neq+1),error_message);
    class_alloc(jac->Ci,sizeof(int)*jac->cnzmax,error_message);

    class_call(sp_num_alloc(&jac->Numerical, neq,error_message),
           error_message,error_message);

    class_call(sp_mat_alloc(&jac->spJ, neq, neq, jac->max_nonzero,
                error_message),error_message,error_message);

  }

  /* Initialize jacvec to sqrt(eps):*/
  for (i=1;i<=neq;i++) jac->jacvec[i]=1.490116119384765597872e-8;
  return _SUCCESS_;
}

// Assembly:
subq $0x70e8, %rsp           # imm = 0x70E8
movq %rdi, 0x70d8(%rsp)
movl %esi, 0x70d4(%rsp)
movq %rdx, 0x70c8(%rsp)
cmpl $0xf, 0x70d4(%rsp)
jle 0x133c9
movq 0x70d8(%rsp), %rax
movl $0x1, 0x28(%rax)
jmp 0x133d8
movq 0x70d8(%rsp), %rax
movl $0x0, 0x28(%rax)
imull $0x3, 0x70d4(%rsp), %eax
cvtsi2sd %eax, %xmm1
cvtsi2sdl 0x70d4(%rsp), %xmm2
movsd 0x1bee8b(%rip), %xmm0   # 0x1d2280
mulsd %xmm2, %xmm0
cvtsi2sdl 0x70d4(%rsp), %xmm2
mulsd %xmm2, %xmm0
ucomisd %xmm1, %xmm0
jbe 0x13436
cvtsi2sdl 0x70d4(%rsp), %xmm1
movsd 0x1bee63(%rip), %xmm0   # 0x1d2280
mulsd %xmm1, %xmm0
cvtsi2sdl 0x70d4(%rsp), %xmm1
mulsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
jmp 0x13448
imull $0x3, 0x70d4(%rsp), %eax
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0x8(%rsp)
movsd 0x8(%rsp), %xmm0
cvttsd2si %xmm0, %ecx
movq 0x70d8(%rsp), %rax
movl %ecx, 0x30(%rax)
movq 0x70d8(%rsp), %rax
imull $0xc, 0x30(%rax), %eax
movl $0x5, %ecx
cltd
idivl %ecx
movl %eax, %ecx
movq 0x70d8(%rsp), %rax
movl %ecx, 0x48(%rax)
movq 0x70d8(%rsp), %rax
movl $0x0, 0x34(%rax)
movq 0x70d8(%rsp), %rax
movl $0x4, 0x38(%rax)
movq 0x70d8(%rsp), %rax
movl $0x0, 0x3c(%rax)
movq 0x70d8(%rsp), %rax
movl $0x0, 0x40(%rax)
movq 0x70d8(%rsp), %rax
movl $0x0, 0x2c(%rax)
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, (%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, (%rax)
jne 0x13570
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x70c0(%rsp)
leaq 0x68c0(%rsp), %rdi
movl 0x70c0(%rsp), %ecx
leaq 0x1beadc(%rip), %rsi    # 0x1d2004
leaq 0x1bfe91(%rip), %rdx    # 0x1d33c0
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x68c0(%rsp), %r8
leaq 0x1beae7(%rip), %rsi    # 0x1d2034
leaq 0x1bfe76(%rip), %rdx    # 0x1d33ca
movl $0x60a, %ecx            # imm = 0x60A
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movl 0x70d4(%rsp), %eax
imull 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq (%rax), %rax
movq %rcx, 0x8(%rax)
movq 0x70d8(%rsp), %rax
movq (%rax), %rax
cmpq $0x0, 0x8(%rax)
jne 0x1362f
movl 0x70d4(%rsp), %eax
imull 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x68bc(%rsp)
leaq 0x60b0(%rsp), %rdi
movl 0x68bc(%rsp), %ecx
leaq 0x1bea1d(%rip), %rsi    # 0x1d2004
leaq 0x1bfdf0(%rip), %rdx    # 0x1d33de
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x60b0(%rsp), %r8
leaq 0x1bea28(%rip), %rsi    # 0x1d2034
leaq 0x1bfdb7(%rip), %rdx    # 0x1d33ca
movl $0x60b, %ecx            # imm = 0x60B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rax
movq (%rax), %rax
movq $0x0, (%rax)
movl $0x2, 0x70c4(%rsp)
movl 0x70c4(%rsp), %eax
cmpl 0x70d4(%rsp), %eax
jg 0x136b1
movq 0x70d8(%rsp), %rax
movq (%rax), %rax
movl 0x70c4(%rsp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movslq 0x70d4(%rsp), %rax
shlq $0x3, %rax
addq %rax, %rdx
movq 0x70d8(%rsp), %rax
movq (%rax), %rax
movslq 0x70c4(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movl 0x70c4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x70c4(%rsp)
jmp 0x1364c
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x10(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x10(%rax)
jne 0x1375a
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x60ac(%rsp)
leaq 0x58a0(%rsp), %rdi
movl 0x60ac(%rsp), %ecx
leaq 0x1be8f2(%rip), %rsi    # 0x1d2004
leaq 0x1bfcd2(%rip), %rdx    # 0x1d33eb
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x58a0(%rsp), %r8
leaq 0x1be8fd(%rip), %rsi    # 0x1d2034
leaq 0x1bfc8c(%rip), %rdx    # 0x1d33ca
movl $0x60f, %ecx            # imm = 0x60F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movl 0x70d4(%rsp), %eax
imull 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq 0x10(%rax), %rax
movq %rcx, 0x8(%rax)
movq 0x70d8(%rsp), %rax
movq 0x10(%rax), %rax
cmpq $0x0, 0x8(%rax)
jne 0x1381b
movl 0x70d4(%rsp), %eax
imull 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x589c(%rsp)
leaq 0x5090(%rsp), %rdi
movl 0x589c(%rsp), %ecx
leaq 0x1be831(%rip), %rsi    # 0x1d2004
leaq 0x1bfc19(%rip), %rdx    # 0x1d33f3
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x5090(%rsp), %r8
leaq 0x1be83c(%rip), %rsi    # 0x1d2034
leaq 0x1bfbcb(%rip), %rdx    # 0x1d33ca
movl $0x610, %ecx            # imm = 0x610
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rax
movq 0x10(%rax), %rax
movq $0x0, (%rax)
movl $0x2, 0x70c4(%rsp)
movl 0x70c4(%rsp), %eax
cmpl 0x70d4(%rsp), %eax
jg 0x138a0
movq 0x70d8(%rsp), %rax
movq 0x10(%rax), %rax
movl 0x70c4(%rsp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movslq 0x70d4(%rsp), %rax
shlq $0x3, %rax
addq %rax, %rdx
movq 0x70d8(%rsp), %rax
movq 0x10(%rax), %rax
movslq 0x70c4(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movl 0x70c4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x70c4(%rsp)
jmp 0x13839
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x18(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x18(%rax)
jne 0x13949
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x508c(%rsp)
leaq 0x4880(%rsp), %rdi
movl 0x508c(%rsp), %ecx
leaq 0x1be703(%rip), %rsi    # 0x1d2004
leaq 0x1bfaf6(%rip), %rdx    # 0x1d33fe
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x4880(%rsp), %r8
leaq 0x1be70e(%rip), %rsi    # 0x1d2034
leaq 0x1bfa9d(%rip), %rdx    # 0x1d33ca
movl $0x614, %ecx            # imm = 0x614
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x8(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x139f2
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x3, %rax
movl %eax, 0x487c(%rsp)
leaq 0x4070(%rsp), %rdi
movl 0x487c(%rsp), %ecx
leaq 0x1be65a(%rip), %rsi    # 0x1d2004
leaq 0x1bfa56(%rip), %rdx    # 0x1d3407
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x4070(%rsp), %r8
leaq 0x1be665(%rip), %rsi    # 0x1d2034
leaq 0x1bf9f4(%rip), %rdx    # 0x1d33ca
movl $0x615, %ecx            # imm = 0x615
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x2, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x20(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x20(%rax)
jne 0x13a9b
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x2, %rax
movl %eax, 0x406c(%rsp)
leaq 0x3860(%rsp), %rdi
movl 0x406c(%rsp), %ecx
leaq 0x1be5b1(%rip), %rsi    # 0x1d2004
leaq 0x1bf9b9(%rip), %rdx    # 0x1d3413
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x3860(%rsp), %r8
leaq 0x1be5bc(%rip), %rsi    # 0x1d2034
leaq 0x1bf94b(%rip), %rdx    # 0x1d33ca
movl $0x616, %ecx            # imm = 0x616
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rax
cmpl $0x0, 0x28(%rax)
je 0x13fec
movq 0x70d8(%rsp), %rax
movl $0x1, 0x2c(%rax)
movq 0x70d8(%rsp), %rax
movq 0x20(%rax), %rcx
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rcx
addq $0x4, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x70(%rax)
movq 0x70d8(%rsp), %rax
movq 0x70(%rax), %rcx
movq 0x70d8(%rsp), %rax
movslq 0x30(%rax), %rax
shlq $0x3, %rax
addq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x50(%rax)
movq 0x70d8(%rsp), %rax
movq 0x50(%rax), %rcx
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x58(%rax)
movq 0x70d8(%rsp), %rax
movq 0x58(%rax), %rcx
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x80(%rax)
movq 0x70d8(%rsp), %rax
movq 0x80(%rax), %rcx
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rcx
addq $0x4, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x88(%rax)
movq 0x70d8(%rsp), %rax
movslq 0x30(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x70(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x70(%rax)
jne 0x13c3c
movq 0x70d8(%rsp), %rax
movslq 0x30(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x385c(%rsp)
leaq 0x3050(%rsp), %rdi
movl 0x385c(%rsp), %ecx
leaq 0x1be410(%rip), %rsi    # 0x1d2004
leaq 0x1bf823(%rip), %rdx    # 0x1d341e
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x3050(%rsp), %r8
leaq 0x1be41b(%rip), %rsi    # 0x1d2034
leaq 0x1bf7aa(%rip), %rdx    # 0x1d33ca
movl $0x622, %ecx            # imm = 0x622
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movslq 0x70d4(%rsp), %rdi
shlq $0x2, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x50(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x50(%rax)
jne 0x13cdc
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
movl %eax, 0x304c(%rsp)
leaq 0x2840(%rsp), %rdi
movl 0x304c(%rsp), %ecx
leaq 0x1be370(%rip), %rsi    # 0x1d2004
leaq 0x1bf78d(%rip), %rdx    # 0x1d3428
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x2840(%rsp), %r8
leaq 0x1be37b(%rip), %rsi    # 0x1d2034
leaq 0x1bf70a(%rip), %rdx    # 0x1d33ca
movl $0x623, %ecx            # imm = 0x623
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movslq 0x70d4(%rsp), %rdi
shlq $0x2, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x58(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x58(%rax)
jne 0x13d7c
movslq 0x70d4(%rsp), %rax
shlq $0x2, %rax
movl %eax, 0x283c(%rsp)
leaq 0x2030(%rsp), %rdi
movl 0x283c(%rsp), %ecx
leaq 0x1be2d0(%rip), %rsi    # 0x1d2004
leaq 0x1bf6fc(%rip), %rdx    # 0x1d3437
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x2030(%rsp), %r8
leaq 0x1be2db(%rip), %rsi    # 0x1d2034
leaq 0x1bf66a(%rip), %rdx    # 0x1d33ca
movl $0x624, %ecx            # imm = 0x624
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdi
shlq $0x2, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x80(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x80(%rax)
jne 0x13e2b
movl 0x70d4(%rsp), %eax
addl $0x1, %eax
cltq
shlq $0x2, %rax
movl %eax, 0x202c(%rsp)
leaq 0x1820(%rsp), %rdi
movl 0x202c(%rsp), %ecx
leaq 0x1be221(%rip), %rsi    # 0x1d2004
leaq 0x1bf659(%rip), %rdx    # 0x1d3443
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x1820(%rsp), %r8
leaq 0x1be22c(%rip), %rsi    # 0x1d2034
leaq 0x1bf5bb(%rip), %rdx    # 0x1d33ca
movl $0x625, %ecx            # imm = 0x625
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rax
movslq 0x48(%rax), %rdi
shlq $0x2, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x70d8(%rsp), %rax
movq %rcx, 0x88(%rax)
movq 0x70d8(%rsp), %rax
cmpq $0x0, 0x88(%rax)
jne 0x13ed9
movq 0x70d8(%rsp), %rax
movslq 0x48(%rax), %rax
shlq $0x2, %rax
movl %eax, 0x181c(%rsp)
leaq 0x1010(%rsp), %rdi
movl 0x181c(%rsp), %ecx
leaq 0x1be173(%rip), %rsi    # 0x1d2004
leaq 0x1bf5b3(%rip), %rdx    # 0x1d344b
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x1010(%rsp), %r8
leaq 0x1be17e(%rip), %rsi    # 0x1d2034
leaq 0x1bf50d(%rip), %rdx    # 0x1d33ca
movl $0x626, %ecx            # imm = 0x626
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rdi
addq $0x78, %rdi
movl 0x70d4(%rsp), %esi
movq 0x70c8(%rsp), %rdx
callq 0xb120
cmpl $0x1, %eax
jne 0x13f5d
leaq 0x810(%rsp), %rdi
movq 0x70c8(%rsp), %rcx
leaq 0x1be4c3(%rip), %rsi    # 0x1d23d8
leaq 0x1bf537(%rip), %rdx    # 0x1d3453
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x810(%rsp), %r8
leaq 0x1be0fa(%rip), %rsi    # 0x1d2034
leaq 0x1bf489(%rip), %rdx    # 0x1d33ca
movl $0x629, %ecx            # imm = 0x629
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
movq 0x70d8(%rsp), %rdi
addq $0x68, %rdi
movl 0x70d4(%rsp), %esi
movl 0x70d4(%rsp), %edx
movq 0x70d8(%rsp), %rax
movl 0x30(%rax), %ecx
movq 0x70c8(%rsp), %r8
callq 0xadd0
cmpl $0x1, %eax
jne 0x13fea
leaq 0x10(%rsp), %rdi
movq 0x70c8(%rsp), %rcx
leaq 0x1be430(%rip), %rsi    # 0x1d23d8
leaq 0x1bf4d5(%rip), %rdx    # 0x1d3484
movb $0x0, %al
callq 0x5b9c0
movq 0x70c8(%rsp), %rdi
leaq 0x10(%rsp), %r8
leaq 0x1be06a(%rip), %rsi    # 0x1d2034
leaq 0x1bf3f9(%rip), %rdx    # 0x1d33ca
movl $0x62c, %ecx            # imm = 0x62C
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x70e4(%rsp)
jmp 0x14046
jmp 0x13fec
movl $0x1, 0x70c4(%rsp)
movl 0x70c4(%rsp), %eax
cmpl 0x70d4(%rsp), %eax
jg 0x1403b
movq 0x70d8(%rsp), %rax
movq 0x8(%rax), %rax
movslq 0x70c4(%rsp), %rcx
movsd 0x1bec8d(%rip), %xmm0   # 0x1d2cb0
movsd %xmm0, (%rax,%rcx,8)
movl 0x70c4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x70c4(%rsp)
jmp 0x13ff7
movl $0x0, 0x70e4(%rsp)
movl 0x70e4(%rsp), %eax
addq $0x70e8, %rsp           # imm = 0x70E8
retq
nopw %cs:(%rax,%rax)