// File: /workspace/github_c_makefile_star2_O1/lesgourg[P]class_public/build/../source/perturbations.c
// Function: perturbations_prepare_k_output
int perturbations_prepare_k_output(struct background * pba,
                                   struct perturbations * ppt
                                   ){
  int n_ncdm;
  char tmp[40];

  ppt->scalar_titles[0]='\0';
  ppt->vector_titles[0]='\0';
  ppt->tensor_titles[0]='\0';


  if (ppt->k_output_values_num > 0) {

    /** Write titles for all perturbations that we would like to print/store. */
    if (ppt->has_scalars == _TRUE_){

      class_store_columntitle(ppt->scalar_titles,"tau [Mpc]",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"a",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"delta_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"theta_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"shear_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"pol0_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"pol1_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"pol2_g",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"delta_b",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"theta_b",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"psi",_TRUE_);
      class_store_columntitle(ppt->scalar_titles,"phi",_TRUE_);
      /* Perturbed recombination */
      class_store_columntitle(ppt->scalar_titles,"delta_Tb",ppt->has_perturbed_recombination);
      class_store_columntitle(ppt->scalar_titles,"delta_chi",ppt->has_perturbed_recombination);
      /* Ultrarelativistic species */
      class_store_columntitle(ppt->scalar_titles,"delta_ur",pba->has_ur);
      class_store_columntitle(ppt->scalar_titles,"theta_ur",pba->has_ur);
      class_store_columntitle(ppt->scalar_titles,"shear_ur",pba->has_ur);
      /* Interacting dark radiation */
      class_store_columntitle(ppt->scalar_titles,"delta_idr",pba->has_idr);
      class_store_columntitle(ppt->scalar_titles,"theta_idr",pba->has_idr);
      if ((pba->has_idr == _TRUE_)&&(ppt->idr_nature == idr_free_streaming))
        class_store_columntitle(ppt->scalar_titles,"shear_idr",_TRUE_);
      /* Cold dark matter */
      class_store_columntitle(ppt->scalar_titles,"delta_cdm",pba->has_cdm);
      class_store_columntitle(ppt->scalar_titles,"theta_cdm",pba->has_cdm);
      /* Interacting dark matter */
      class_store_columntitle(ppt->scalar_titles,"delta_idm",pba->has_idm);
      class_store_columntitle(ppt->scalar_titles,"theta_idm",pba->has_idm);
      /* Non-cold dark matter */
      if ((pba->has_ncdm == _TRUE_) && ((ppt->has_density_transfers == _TRUE_) || (ppt->has_velocity_transfers == _TRUE_) || (ppt->has_source_delta_m == _TRUE_))) {
        for (n_ncdm=0; n_ncdm < pba->N_ncdm; n_ncdm++){
          class_sprintf(tmp,"delta_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->scalar_titles,tmp,_TRUE_);
          class_sprintf(tmp,"theta_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->scalar_titles,tmp,_TRUE_);
          class_sprintf(tmp,"shear_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->scalar_titles,tmp,_TRUE_);
          class_sprintf(tmp,"cs2_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->scalar_titles,tmp,_TRUE_);
        }
      }
      /* Decaying cold dark matter */
      class_store_columntitle(ppt->scalar_titles, "delta_dcdm", pba->has_dcdm);
      class_store_columntitle(ppt->scalar_titles, "theta_dcdm", pba->has_dcdm);
      /* Decay radiation */
      class_store_columntitle(ppt->scalar_titles, "delta_dr", pba->has_dr);
      class_store_columntitle(ppt->scalar_titles, "theta_dr", pba->has_dr);
      class_store_columntitle(ppt->scalar_titles, "shear_dr", pba->has_dr);
      /* Scalar field scf */
      class_store_columntitle(ppt->scalar_titles, "delta_scf", pba->has_scf);
      class_store_columntitle(ppt->scalar_titles, "theta_scf", pba->has_scf);
      /** Fluid */
      class_store_columntitle(ppt->scalar_titles, "delta_rho_fld", pba->has_fld);
      class_store_columntitle(ppt->scalar_titles, "rho_plus_p_theta_fld", pba->has_fld);
      class_store_columntitle(ppt->scalar_titles, "delta_p_fld", pba->has_fld);

      ppt->number_of_scalar_titles =
        get_number_of_titles(ppt->scalar_titles);
    }

    if (ppt->has_tensors == _TRUE_){

      class_store_columntitle(ppt->tensor_titles,"tau [Mpc]",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"a",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"delta_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"shear_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"l4_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"pol0_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"pol2_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"pol4_g",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"H (gw)",_TRUE_);
      class_store_columntitle(ppt->tensor_titles,"Hdot (gwdot)",_TRUE_);

      class_store_columntitle(ppt->tensor_titles,"delta_ur",ppt->evolve_tensor_ur);
      class_store_columntitle(ppt->tensor_titles,"shear_ur",ppt->evolve_tensor_ur);
      class_store_columntitle(ppt->tensor_titles,"l4_ur",ppt->evolve_tensor_ur);

      if (ppt->evolve_tensor_ncdm == _TRUE_) {
        for (n_ncdm=0; n_ncdm < pba->N_ncdm; n_ncdm++){
          class_sprintf(tmp,"delta_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->tensor_titles,tmp,_TRUE_);
          class_sprintf(tmp,"theta_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->tensor_titles,tmp,_TRUE_);
          class_sprintf(tmp,"shear_ncdm[%d]",n_ncdm);
          class_store_columntitle(ppt->tensor_titles,tmp,_TRUE_);
        }
      }

      ppt->number_of_tensor_titles =
        get_number_of_titles(ppt->tensor_titles);

    }

  }
  return _SUCCESS_;

}

// Assembly:
xorl %eax, %eax
movb %al, 0x9e8(%rsi)
movb %al, 0x2928(%rsi)
movb %al, 0x4868(%rsi)
cmpl $0x0, 0x6cc(%rsi)
jle 0x6f78f
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rsi, %r12
movq %rdi, %r13
movabsq $0x675f7261656873, %r14 # imm = 0x675F7261656873
cmpw $0x1, 0x4(%rsi)
movabsq $0x63704d5b20756174, %rbx # imm = 0x63704D5B20756174
movq %rsi, 0x8(%rsp)
jne 0x6f42a
leaq 0x9e8(%r12), %r15
movq %r15, %rdi
callq 0x8180
movq %rbx, (%r15,%rax)
movw $0x5d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, %bp
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x61, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movabsq $0x675f61746c6564, %rbx # imm = 0x675F61746C6564
movq %rbx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
leaq -0x6fcf0(%rbx), %rcx
movq %rcx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movq %r14, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x306c6f70, (%r15,%rax) # imm = 0x306C6F70
movl $0x675f30, 0x3(%r15,%rax) # imm = 0x675F30
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x316c6f70, (%r15,%rax) # imm = 0x316C6F70
movl $0x675f31, 0x3(%r15,%rax) # imm = 0x675F31
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x326c6f70, (%r15,%rax) # imm = 0x326C6F70
movl $0x675f32, 0x3(%r15,%rax) # imm = 0x675F32
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movabsq $0x625f6174656874, %rbx # imm = 0x625F6174656874
leaq 0x6fcf0(%rbx), %rcx
movq %rcx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movq %rbx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x697370, 0x9e8(%r12,%rax) # imm = 0x697370
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x696870, 0x9e8(%r12,%rax) # imm = 0x696870
movq %r15, %rdi
callq 0x8180
movw %bp, 0x9e8(%r12,%rax)
cmpw $0x1, 0x14(%r12)
jne 0x6ee03
movq %r15, %rdi
callq 0x8180
movabsq $0x62545f61746c6564, %rcx # imm = 0x62545F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x14(%r12)
jne 0x6ee39
movq %r15, %rdi
callq 0x8180
movabsq $0x68635f61746c6564, %rcx # imm = 0x68635F61746C6564
movq %rcx, (%r15,%rax)
movw $0x69, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
jne 0x6ee6f
movq %r15, %rdi
callq 0x8180
movabsq $0x72755f61746c6564, %rcx # imm = 0x72755F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
jne 0x6eea5
movq %r15, %rdi
callq 0x8180
movabsq $0x72755f6174656874, %rcx # imm = 0x72755F6174656874
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
jne 0x6eedb
movq %r15, %rdi
callq 0x8180
movabsq $0x72755f7261656873, %rcx # imm = 0x72755F7261656873
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
movabsq $0x64695f61746c6564, %rbx # imm = 0x64695F61746C6564
jne 0x6ef13
movq %r15, %rdi
callq 0x8180
movq %rbx, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
movabsq $0x64695f6174656874, %r14 # imm = 0x64695F6174656874
jne 0x6ef4b
movq %r15, %rdi
callq 0x8180
movq %r14, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
jne 0x6ef8e
cmpl $0x0, 0x7e8(%r12)
jne 0x6ef8e
movq %r15, %rdi
callq 0x8180
movabsq $0x64695f7261656873, %rcx # imm = 0x64695F7261656873
movq %rcx, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x320(%r13)
jne 0x6efc6
movq %r15, %rdi
callq 0x8180
movabsq $0x64635f61746c6564, %rcx # imm = 0x64635F61746C6564
movq %rcx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x320(%r13)
jne 0x6effe
movq %r15, %rdi
callq 0x8180
movabsq $0x64635f6174656874, %rcx # imm = 0x64635F6174656874
movq %rcx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x322(%r13)
jne 0x6f02c
movq %r15, %rdi
callq 0x8180
movq %rbx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x322(%r13)
jne 0x6f05a
movq %r15, %rdi
callq 0x8180
movq %r14, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32a(%r13)
movq %r13, %r14
jne 0x6f1c5
movq 0x8(%rsp), %rax
cmpw $0x1, 0x2c(%rax)
je 0x6f097
movq 0x8(%rsp), %rax
cmpw $0x1, 0x2e(%rax)
je 0x6f097
movq 0x8(%rsp), %rax
cmpw $0x1, 0x834(%rax)
jne 0x6f1c5
cmpl $0x0, 0x70(%r14)
jle 0x6f1c5
leaq 0x10(%rsp), %r13
movw $0x9, %bx
xorl %ebp, %ebp
xorl %edi, %edi
xorl %esi, %esi
leaq 0x95e9c(%rip), %r12     # 0x104f54
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r13, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %bx, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x95e68(%rip), %r12     # 0x104f63
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r13, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %bx, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x95e34(%rip), %r12     # 0x104f72
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r13, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %bx, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x95e00(%rip), %r12     # 0x104f81
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r13, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %bx, (%r15,%rax)
incl %ebp
cmpl 0x70(%r14), %ebp
jl 0x6f0ad
cmpw $0x1, 0x324(%r14)
movq %r14, %r13
jne 0x6f201
movq %r15, %rdi
callq 0x8180
movabsq $0x63645f61746c6564, %rcx # imm = 0x63645F61746C6564
movq %rcx, (%r15,%rax)
movl $0x6d6463, 0x7(%r15,%rax) # imm = 0x6D6463
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x324(%r13)
movabsq $0x675f7261656873, %r14 # imm = 0x675F7261656873
movabsq $0x63704d5b20756174, %rbx # imm = 0x63704D5B20756174
jne 0x6f24e
movq %r15, %rdi
callq 0x8180
movabsq $0x63645f6174656874, %rcx # imm = 0x63645F6174656874
movq %rcx, (%r15,%rax)
movl $0x6d6463, 0x7(%r15,%rax) # imm = 0x6D6463
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
jne 0x6f284
movq %r15, %rdi
callq 0x8180
movabsq $0x72645f61746c6564, %rcx # imm = 0x72645F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
movq 0x8(%rsp), %r12
jne 0x6f2bf
movq %r15, %rdi
callq 0x8180
movabsq $0x72645f6174656874, %rcx # imm = 0x72645F6174656874
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
jne 0x6f2f5
movq %r15, %rdi
callq 0x8180
movabsq $0x72645f7261656873, %rcx # imm = 0x72645F7261656873
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x328(%r13)
jne 0x6f32d
movq %r15, %rdi
callq 0x8180
movabsq $0x63735f61746c6564, %rcx # imm = 0x63735F61746C6564
movq %rcx, (%r15,%rax)
movw $0x66, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x328(%r13)
jne 0x6f365
movq %r15, %rdi
callq 0x8180
movabsq $0x63735f6174656874, %rcx # imm = 0x63735F6174656874
movq %rcx, (%r15,%rax)
movw $0x66, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x6f3a4
movq %r15, %rdi
callq 0x8180
movabsq $0x68725f61746c6564, %rcx # imm = 0x68725F61746C6564
movq %rcx, (%r15,%rax)
movabsq $0x646c665f6f6872, %rcx # imm = 0x646C665F6F6872
movq %rcx, 0x6(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x6f3e1
movq %r15, %rdi
callq 0x8180
movabsq $0x646c665f617465, %rcx # imm = 0x646C665F617465
movq %rcx, 0xd(%r15,%rax)
movups 0x95c14(%rip), %xmm0    # 0x104fe1
movups %xmm0, (%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x6f41a
movq %r15, %rdi
callq 0x8180
movabsq $0x5f705f61746c6564, %rcx # imm = 0x5F705F61746C6564
movq %rcx, (%r15,%rax)
movl $0x646c66, 0x8(%r15,%rax) # imm = 0x646C66
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
movq %r15, %rdi
callq 0x30d6e
movl %eax, 0x67a8(%r12)
cmpw $0x1, 0x8(%r12)
jne 0x6f781
leaq 0x4868(%r12), %r15
movq %r15, %rdi
callq 0x8180
movq %rbx, (%r15,%rax)
movw $0x5d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, %bx
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x61, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movabsq $0x675f61746c6564, %rcx # imm = 0x675F61746C6564
movq %rcx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movq %r14, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x675f346c, (%r15,%rax) # imm = 0x675F346C
movb $0x0, 0x4(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x306c6f70, (%r15,%rax) # imm = 0x306C6F70
movl $0x675f30, 0x3(%r15,%rax) # imm = 0x675F30
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x326c6f70, (%r15,%rax) # imm = 0x326C6F70
movl $0x675f32, 0x3(%r15,%rax) # imm = 0x675F32
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x346c6f70, (%r15,%rax) # imm = 0x346C6F70
movl $0x675f34, 0x3(%r15,%rax) # imm = 0x675F34
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movl $0x67282048, (%r15,%rax) # imm = 0x67282048
movl $0x297767, 0x3(%r15,%rax) # imm = 0x297767
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8180
movabsq $0x77672820746f6448, %rcx # imm = 0x77672820746F6448
movq %rcx, (%r15,%rax)
movabsq $0x29746f64776728, %rcx # imm = 0x29746F64776728
movq %rcx, 0x5(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw %bx, 0x4868(%r12,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x6f611
movq %r15, %rdi
callq 0x8180
movabsq $0x72755f61746c6564, %rcx # imm = 0x72755F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x6f645
movq %r15, %rdi
callq 0x8180
movabsq $0x72755f7261656873, %rcx # imm = 0x72755F7261656873
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x6f675
movq %r15, %rdi
callq 0x8180
movl $0x755f346c, (%r15,%rax) # imm = 0x755F346C
movw $0x72, 0x4(%r15,%rax)
movq %r15, %rdi
callq 0x8180
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x1e(%r12)
jne 0x6f76e
cmpl $0x0, 0x70(%r13)
jle 0x6f76e
leaq 0x10(%rsp), %r12
movw $0x9, %r14w
xorl %ebx, %ebx
xorl %edi, %edi
xorl %esi, %esi
leaq 0x958b0(%rip), %rbp     # 0x104f54
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r12, %rdi
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r12, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %r14w, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x9587c(%rip), %rbp     # 0x104f63
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r12, %rdi
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r12, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %r14w, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x95848(%rip), %rbp     # 0x104f72
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
incl %eax
movslq %eax, %rsi
movq %r12, %rdi
movq %rbp, %rdx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8550
movq %r15, %rdi
movq %r12, %rsi
callq 0x8660
movq %r15, %rdi
callq 0x8180
movw %r14w, (%r15,%rax)
incl %ebx
cmpl 0x70(%r13), %ebx
jl 0x6f699
movq %r15, %rdi
callq 0x30d6e
movq 0x8(%rsp), %rcx
movl %eax, 0x67b0(%rcx)
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
xorl %eax, %eax
retq