// File: /workspace/github_c_makefile_star2_O2/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 0x689ca
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
movabsq $0x72755f7261656873, %rbp # imm = 0x72755F7261656873
movq %rsi, (%rsp)
jne 0x68662
leaq 0x9e8(%r12), %r15
movq %r15, %rdi
callq 0x8190
movq %rbx, (%r15,%rax)
movw $0x5d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, %bx
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x61, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movabsq $0x675f61746c6564, %rbp # imm = 0x675F61746C6564
movq %rbp, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
leaq -0x6fcf0(%rbp), %rcx
movq %rcx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movq %r14, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x306c6f70, (%r15,%rax) # imm = 0x306C6F70
movl $0x675f30, 0x3(%r15,%rax) # imm = 0x675F30
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x316c6f70, (%r15,%rax) # imm = 0x316C6F70
movl $0x675f31, 0x3(%r15,%rax) # imm = 0x675F31
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x326c6f70, (%r15,%rax) # imm = 0x326C6F70
movl $0x675f32, 0x3(%r15,%rax) # imm = 0x675F32
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movabsq $0x625f6174656874, %r14 # imm = 0x625F6174656874
leaq 0x6fcf0(%r14), %rcx
movq %rcx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movq %r14, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x697370, 0x9e8(%r12,%rax) # imm = 0x697370
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x696870, 0x9e8(%r12,%rax) # imm = 0x696870
movq %r15, %rdi
callq 0x8190
movw %bx, 0x9e8(%r12,%rax)
cmpw $0x1, 0x14(%r12)
jne 0x68057
movq %r15, %rdi
callq 0x8190
movabsq $0x62545f61746c6564, %rcx # imm = 0x62545F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, 0x9e8(%r12,%rax)
cmpw $0x1, 0x14(%r12)
jne 0x68057
movq %r15, %rdi
callq 0x8190
movabsq $0x68635f61746c6564, %rcx # imm = 0x68635F61746C6564
movq %rcx, (%r15,%rax)
movw $0x69, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
movabsq $0x72755f7261656873, %rbx # imm = 0x72755F7261656873
jne 0x680fd
movq %r15, %rdi
callq 0x8190
movabsq $0x72755f61746c6564, %rcx # imm = 0x72755F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
jne 0x680fd
movq %r15, %rdi
callq 0x8190
movabsq $0x72755f6174656874, %rcx # imm = 0x72755F6174656874
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x330(%r13)
jne 0x680fd
movq %r15, %rdi
callq 0x8190
movq %rbx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
movabsq $0x64695f61746c6564, %r14 # imm = 0x64695F61746C6564
movabsq $0x64695f6174656874, %rbx # imm = 0x64695F6174656874
jne 0x681b4
movq %r15, %rdi
callq 0x8190
movq %r14, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
jne 0x681b4
movq %r15, %rdi
callq 0x8190
movq %rbx, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x332(%r13)
jne 0x681b4
cmpl $0x0, 0x7e8(%r12)
jne 0x681b4
movq %r15, %rdi
callq 0x8190
movabsq $0x64695f7261656873, %rcx # imm = 0x64695F7261656873
movq %rcx, (%r15,%rax)
movw $0x72, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x320(%r13)
jne 0x68224
movq %r15, %rdi
callq 0x8190
movabsq $0x64635f61746c6564, %rcx # imm = 0x64635F61746C6564
movq %rcx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x320(%r13)
jne 0x68224
movq %r15, %rdi
callq 0x8190
movabsq $0x64635f6174656874, %rcx # imm = 0x64635F6174656874
movq %rcx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x322(%r13)
jne 0x68280
movq %r15, %rdi
callq 0x8190
movq %r14, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x322(%r13)
jne 0x68280
movq %r15, %rdi
callq 0x8190
movq %rbx, (%r15,%rax)
movw $0x6d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
movq %r13, %r14
cmpw $0x1, 0x32a(%r13)
jne 0x683ec
movq (%rsp), %rax
cmpw $0x1, 0x2c(%rax)
je 0x682ba
movq (%rsp), %rax
cmpw $0x1, 0x2e(%rax)
je 0x682ba
movq (%rsp), %rax
cmpw $0x1, 0x834(%rax)
jne 0x683ec
leaq 0x10(%rsp), %r13
movw $0x9, %bp
xorl %r12d, %r12d
cmpl 0x70(%r14), %r12d
jge 0x683ec
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91b49(%rip), %rbx     # 0xf9e24
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r13, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bp, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91b13(%rip), %rbx     # 0xf9e33
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r13, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bp, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91add(%rip), %rbx     # 0xf9e42
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r13, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bp, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91aa7(%rip), %rbx     # 0xf9e51
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r13, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r13, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bp, (%r15,%rax)
incl %r12d
jmp 0x682c6
movq %r14, %r13
cmpw $0x1, 0x324(%r14)
jne 0x68461
movq %r15, %rdi
callq 0x8190
movabsq $0x63645f61746c6564, %rcx # imm = 0x63645F61746C6564
movq %rcx, (%r15,%rax)
movl $0x6d6463, 0x7(%r15,%rax) # imm = 0x6D6463
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x324(%r13)
jne 0x68461
movq %r15, %rdi
callq 0x8190
movabsq $0x63645f6174656874, %rcx # imm = 0x63645F6174656874
movq %rcx, (%r15,%rax)
movl $0x6d6463, 0x7(%r15,%rax) # imm = 0x6D6463
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
movabsq $0x72755f7261656873, %rbp # imm = 0x72755F7261656873
movabsq $0x675f7261656873, %r14 # imm = 0x675F7261656873
movabsq $0x63704d5b20756174, %rbx # imm = 0x63704D5B20756174
jne 0x68525
movq %r15, %rdi
callq 0x8190
movabsq $0x72645f61746c6564, %rcx # imm = 0x72645F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
jne 0x68525
movq %r15, %rdi
callq 0x8190
movabsq $0x72645f6174656874, %rcx # imm = 0x72645F6174656874
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x326(%r13)
jne 0x68525
movq %r15, %rdi
callq 0x8190
movabsq $0x72645f7261656873, %rcx # imm = 0x72645F7261656873
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x328(%r13)
movq (%rsp), %r12
jne 0x68599
movq %r15, %rdi
callq 0x8190
movabsq $0x63735f61746c6564, %rcx # imm = 0x63735F61746C6564
movq %rcx, (%r15,%rax)
movw $0x66, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x328(%r13)
jne 0x68599
movq %r15, %rdi
callq 0x8190
movabsq $0x63735f6174656874, %rcx # imm = 0x63735F6174656874
movq %rcx, (%r15,%rax)
movw $0x66, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x68652
movq %r15, %rdi
callq 0x8190
movabsq $0x68725f61746c6564, %rcx # imm = 0x68725F61746C6564
movq %rcx, (%r15,%rax)
movabsq $0x646c665f6f6872, %rcx # imm = 0x646C665F6F6872
movq %rcx, 0x6(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x68652
movq %r15, %rdi
callq 0x8190
movabsq $0x646c665f617465, %rcx # imm = 0x646C665F617465
movq %rcx, 0xd(%r15,%rax)
movups 0x918ac(%rip), %xmm0    # 0xf9eb1
movups %xmm0, (%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x32e(%r13)
jne 0x68652
movq %r15, %rdi
callq 0x8190
movabsq $0x5f705f61746c6564, %rcx # imm = 0x5F705F61746C6564
movq %rcx, (%r15,%rax)
movl $0x646c66, 0x8(%r15,%rax) # imm = 0x646C66
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
movq %r15, %rdi
callq 0x2e156
movl %eax, 0x67a8(%r12)
cmpw $0x1, 0x8(%r12)
jne 0x689bc
movq %r13, 0x8(%rsp)
leaq 0x4868(%r12), %r15
movq %r15, %rdi
callq 0x8190
movq %rbx, (%r15,%rax)
movw $0x5d, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, %bx
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x61, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movabsq $0x675f61746c6564, %rcx # imm = 0x675F61746C6564
movq %rcx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movq %r14, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x675f346c, (%r15,%rax) # imm = 0x675F346C
movb $0x0, 0x4(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x306c6f70, (%r15,%rax) # imm = 0x306C6F70
movl $0x675f30, 0x3(%r15,%rax) # imm = 0x675F30
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x326c6f70, (%r15,%rax) # imm = 0x326C6F70
movl $0x675f32, 0x3(%r15,%rax) # imm = 0x675F32
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x346c6f70, (%r15,%rax) # imm = 0x346C6F70
movl $0x675f34, 0x3(%r15,%rax) # imm = 0x675F34
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movl $0x67282048, (%r15,%rax) # imm = 0x67282048
movl $0x297767, 0x3(%r15,%rax) # imm = 0x297767
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
movq %r15, %rdi
callq 0x8190
movabsq $0x77672820746f6448, %rcx # imm = 0x77672820746F6448
movq %rcx, (%r15,%rax)
movabsq $0x29746f64776728, %rcx # imm = 0x29746F64776728
movq %rcx, 0x5(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw %bx, 0x4868(%r12,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x688b4
movq %r15, %rdi
callq 0x8190
movabsq $0x72755f61746c6564, %rcx # imm = 0x72755F61746C6564
movq %rcx, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, 0x4868(%r12,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x688b4
movq %r15, %rdi
callq 0x8190
movq %rbp, (%r15,%rax)
movb $0x0, 0x8(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, 0x4868(%r12,%rax)
cmpw $0x1, 0x1c(%r12)
jne 0x688b4
movq %r15, %rdi
callq 0x8190
movl $0x755f346c, (%r15,%rax) # imm = 0x755F346C
movw $0x72, 0x4(%r15,%rax)
movq %r15, %rdi
callq 0x8190
movw $0x9, (%r15,%rax)
cmpw $0x1, 0x1e(%r12)
jne 0x689aa
leaq 0x10(%rsp), %r14
movw $0x9, %bx
leaq 0x91571(%rip), %r13     # 0xf9e42
xorl %ebp, %ebp
movq 0x8(%rsp), %rax
cmpl 0x70(%rax), %ebp
jge 0x689aa
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91538(%rip), %r12     # 0xf9e24
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r14, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r14, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bx, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
leaq 0x91504(%rip), %r12     # 0xf9e33
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r14, %rdi
movq %r12, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r14, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bx, (%r15,%rax)
xorl %edi, %edi
xorl %esi, %esi
movq %r13, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
incl %eax
movslq %eax, %rsi
movq %r14, %rdi
movq %r13, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x8580
movq %r15, %rdi
movq %r14, %rsi
callq 0x8690
movq %r15, %rdi
callq 0x8190
movw %bx, (%r15,%rax)
incl %ebp
jmp 0x688d3
movq %r15, %rdi
callq 0x2e156
movq (%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