// File: /workspace/github_c_makefile_star2_O0/PoulinV[P]AxiCLASS/build/../source/input.c
// Function: input_read_parameters_additional
int input_read_parameters_additional(struct file_content* pfc,
                                     struct precision* ppr,
                                     struct background* pba,
                                     struct thermodynamics* pth,
                                     ErrorMsg errmsg){

  /** Summary: */

  /** Define local variables */
  int flag1;
  double param1;
  char string1[_ARGUMENT_LENGTH_MAX_];

  /**
   * Here we can place all obsolete (deprecated) names for the precision parameters
   * that will still be read as of the current version.
   * There is however, no guarantee that this will be true for future versions as well.
   * The new parameter names should be used preferrably.
   * */
  class_read_double("k_scalar_min_tau0",ppr->k_min_tau0);
  class_read_double("k_scalar_max_tau0_over_l_max",ppr->k_max_tau0_over_l_max);
  class_read_double("k_scalar_step_sub",ppr->k_step_sub);
  class_read_double("k_scalar_step_super",ppr->k_step_super);
  class_read_double("k_scalar_step_transition",ppr->k_step_transition);
  class_read_double("k_scalar_k_per_decade_for_pk",ppr->k_per_decade_for_pk);
  class_read_double("k_scalar_k_per_decade_for_bao",ppr->k_per_decade_for_bao);
  class_read_double("k_scalar_bao_center",ppr->k_bao_center);
  class_read_double("k_scalar_bao_width",ppr->k_bao_width);

  class_read_double("k_step_trans_scalars",ppr->q_linstep);
  class_read_double("k_step_trans_tensors",ppr->q_linstep);
  class_read_double("k_step_trans",ppr->q_linstep);
  class_read_double("q_linstep_trans",ppr->q_linstep);
  class_read_double("q_logstep_trans",ppr->q_logstep_spline);

  /** Here are slgihtly more obsolete parameters, these will not even be read, only give an error message */
  class_call(parser_read_double(pfc,"bias",&param1,&flag1,errmsg),
             errmsg,
             errmsg);
  class_test(flag1 == _TRUE_,
             errmsg,
             "the input parameter 'bias' is obsolete, because you can now pass an independent light-to-mass bias for each bin/selection function. The new input name is 'selection_bias'. It can be set to a single number (common bias for all bins) or as many numbers as the number of bins");

  class_call(parser_read_double(pfc,"s_bias",&param1,&flag1,errmsg),
             errmsg,
             errmsg);
  class_test(flag1 == _TRUE_,
             errmsg,
             "the input parameter 's_bias' is obsolete, because you can now pass an independent magnitude bias for each bin/selection function. The new input name is 'selection_magnitude_bias'. It can be set to a single number (common magnitude bias for all bins) or as many numbers as the number of bins");

  class_call(parser_read_string(pfc,"l_switch_limber_for_cl_density_over_z",&string1,&flag1,errmsg),
             errmsg,
             errmsg);
  class_test(flag1 == _TRUE_,
             errmsg,
             "You passed in input a precision parameter called l_switch_limber_for_cl_density_over_z. This syntax is deprecated since v2.5.0. Please use instead the two precision parameters l_switch_limber_for_nc_local_over_z, l_switch_limber_for_nc_los_over_z, defined in include/common.h, and allowing for better performance.");

  /*
    class_call(parser_read_double(pfc,"annihilation",&param1,&flag1,errmsg),
    errmsg,
    errmsg);
    class_test(flag1 == _TRUE_,
    errmsg,
    "the input parameter 'annihilation' (that is, f_eff <sigma_DM v> / m_DM in units m^3/s/Kg) is obsolete and replaced by 'DM_annihilation_efficiency' (that is, <sigma_DM v> / m_DM in units m^3/s/J). If 'f_eff_type' is set to 'on_the_spot', f_eff is assumed to be one and the old/new parameters only differ by a factor c^2 in m2/s2 = 9.e16. For instance, annihilation=1.e-6 is the same as DM_annihilation_efficiency=9.e-22".
  */


  /** Test additional input parameters related to precision parameters */
  if ((ppr->tight_coupling_approximation == (int)first_order_CLASS) || (ppr->tight_coupling_approximation == (int)second_order_CLASS)) {
    pth->compute_cb2_derivatives = _TRUE_;
  }

  class_test(ppr->ur_fluid_trigger_tau_over_tau_k==ppr->radiation_streaming_trigger_tau_over_tau_k,
             errmsg,
             "please choose different values for precision parameters ur_fluid_trigger_tau_over_tau_k and radiation_streaming_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");

  if (pba->N_ncdm>0) {
    class_test(ppr->ncdm_fluid_trigger_tau_over_tau_k==ppr->radiation_streaming_trigger_tau_over_tau_k,
               errmsg,
               "please choose different values for precision parameters ncdm_fluid_trigger_tau_over_tau_k and radiation_streaming_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");

    class_test(ppr->ncdm_fluid_trigger_tau_over_tau_k==ppr->ur_fluid_trigger_tau_over_tau_k,
               errmsg,
               "please choose different values for precision parameters ncdm_fluid_trigger_tau_over_tau_k and ur_fluid_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");
  }

  if (pba->Omega0_idr != 0.){
    class_test(ppr->idr_streaming_trigger_tau_over_tau_k==ppr->radiation_streaming_trigger_tau_over_tau_k,
               errmsg,
               "please choose different values for precision parameters dark_radiation_trigger_tau_over_tau_k and radiation_streaming_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");

    class_test(ppr->idr_streaming_trigger_tau_over_tau_k==ppr->ur_fluid_trigger_tau_over_tau_k,
               errmsg,
               "please choose different values for precision parameters dark_radiation_trigger_tau_over_tau_k and ur_fluid_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");

    class_test(ppr->idr_streaming_trigger_tau_over_tau_k==ppr->ncdm_fluid_trigger_tau_over_tau_k,
               errmsg,
               "please choose different values for precision parameters dark_radiation_trigger_tau_over_tau_k and ncdm_fluid_trigger_tau_over_tau_k, in order to avoid switching two approximation schemes at the same time");
  }

  return _SUCCESS_;

}

// Assembly:
subq $0x11d28, %rsp          # imm = 0x11D28
movq %rdi, 0x11d18(%rsp)
movq %rsi, 0x11d10(%rsp)
movq %rdx, 0x11d08(%rsp)
movq %rcx, 0x11d00(%rsp)
movq %r8, 0x11cf8(%rsp)
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x15112d(%rip), %rsi    # 0x1ec823
leaq 0x118d8(%rsp), %rdx
leaq 0x118d4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9b76f
leaq 0x110d0(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136cb1(%rip), %rsi    # 0x1d23d8
leaq 0x151107(%rip), %rdx    # 0x1ec835
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x110d0(%rsp), %r8
leaq 0x1368e8(%rip), %rsi    # 0x1d2034
leaq 0x15112c(%rip), %rdx    # 0x1ec87f
movl $0x1bea, %ecx           # imm = 0x1BEA
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x118d4(%rsp)
jne 0x9b792
movsd 0x118d8(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x510(%rax)
jmp 0x9b794
jmp 0x9b796
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x1510f3(%rip), %rsi    # 0x1ec8a0
leaq 0x110c8(%rsp), %rdx
leaq 0x110c4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9b826
leaq 0x108c0(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136bfa(%rip), %rsi    # 0x1d23d8
leaq 0x1510d8(%rip), %rdx    # 0x1ec8bd
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x108c0(%rsp), %r8
leaq 0x136831(%rip), %rsi    # 0x1d2034
leaq 0x151075(%rip), %rdx    # 0x1ec87f
movl $0x1beb, %ecx           # imm = 0x1BEB
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x110c4(%rsp)
jne 0x9b849
movsd 0x110c8(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x518(%rax)
jmp 0x9b84b
jmp 0x9b84d
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x1510ae(%rip), %rsi    # 0x1ec912
leaq 0x108b8(%rsp), %rdx
leaq 0x108b4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9b8dd
leaq 0x100b0(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136b43(%rip), %rsi    # 0x1d23d8
leaq 0x151088(%rip), %rdx    # 0x1ec924
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x100b0(%rsp), %r8
leaq 0x13677a(%rip), %rsi    # 0x1d2034
leaq 0x150fbe(%rip), %rdx    # 0x1ec87f
movl $0x1bec, %ecx           # imm = 0x1BEC
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x108b4(%rsp)
jne 0x9b900
movsd 0x108b8(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x520(%rax)
jmp 0x9b902
jmp 0x9b904
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x151053(%rip), %rsi    # 0x1ec96e
leaq 0x100a8(%rsp), %rdx
leaq 0x100a4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9b994
leaq 0xf8a0(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136a8c(%rip), %rsi    # 0x1d23d8
leaq 0x15102f(%rip), %rdx    # 0x1ec982
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xf8a0(%rsp), %r8
leaq 0x1366c3(%rip), %rsi    # 0x1d2034
leaq 0x150f07(%rip), %rdx    # 0x1ec87f
movl $0x1bed, %ecx           # imm = 0x1BED
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x100a4(%rsp)
jne 0x9b9b7
movsd 0x100a8(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x528(%rax)
jmp 0x9b9b9
jmp 0x9b9bb
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150ffc(%rip), %rsi    # 0x1ec9ce
leaq 0xf898(%rsp), %rdx
leaq 0xf894(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9ba4b
leaq 0xf090(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1369d5(%rip), %rsi    # 0x1d23d8
leaq 0x150fdd(%rip), %rdx    # 0x1ec9e7
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xf090(%rsp), %r8
leaq 0x13660c(%rip), %rsi    # 0x1d2034
leaq 0x150e50(%rip), %rdx    # 0x1ec87f
movl $0x1bee, %ecx           # imm = 0x1BEE
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xf894(%rsp)
jne 0x9ba6e
movsd 0xf898(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x530(%rax)
jmp 0x9ba70
jmp 0x9ba72
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150faf(%rip), %rsi    # 0x1eca38
leaq 0xf088(%rsp), %rdx
leaq 0xf084(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bb02
leaq 0xe880(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x13691e(%rip), %rsi    # 0x1d23d8
leaq 0x150f94(%rip), %rdx    # 0x1eca55
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xe880(%rsp), %r8
leaq 0x136555(%rip), %rsi    # 0x1d2034
leaq 0x150d99(%rip), %rdx    # 0x1ec87f
movl $0x1bef, %ecx           # imm = 0x1BEF
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xf084(%rsp)
jne 0x9bb25
movsd 0xf088(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x540(%rax)
jmp 0x9bb27
jmp 0x9bb29
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150f6a(%rip), %rsi    # 0x1ecaaa
leaq 0xe878(%rsp), %rdx
leaq 0xe874(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bbb9
leaq 0xe070(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136867(%rip), %rsi    # 0x1d23d8
leaq 0x150f50(%rip), %rdx    # 0x1ecac8
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xe070(%rsp), %r8
leaq 0x13649e(%rip), %rsi    # 0x1d2034
leaq 0x150ce2(%rip), %rdx    # 0x1ec87f
movl $0x1bf0, %ecx           # imm = 0x1BF0
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xe874(%rsp)
jne 0x9bbdc
movsd 0xe878(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x550(%rax)
jmp 0x9bbde
jmp 0x9bbe0
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150f27(%rip), %rsi    # 0x1ecb1e
leaq 0xe068(%rsp), %rdx
leaq 0xe064(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bc70
leaq 0xd860(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1367b0(%rip), %rsi    # 0x1d23d8
leaq 0x150f03(%rip), %rdx    # 0x1ecb32
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xd860(%rsp), %r8
leaq 0x1363e7(%rip), %rsi    # 0x1d2034
leaq 0x150c2b(%rip), %rdx    # 0x1ec87f
movl $0x1bf1, %ecx           # imm = 0x1BF1
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xe064(%rsp)
jne 0x9bc93
movsd 0xe068(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x558(%rax)
jmp 0x9bc95
jmp 0x9bc97
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150ed0(%rip), %rsi    # 0x1ecb7e
leaq 0xd858(%rsp), %rdx
leaq 0xd854(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bd27
leaq 0xd050(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1366f9(%rip), %rsi    # 0x1d23d8
leaq 0x150eab(%rip), %rdx    # 0x1ecb91
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xd050(%rsp), %r8
leaq 0x136330(%rip), %rsi    # 0x1d2034
leaq 0x150b74(%rip), %rdx    # 0x1ec87f
movl $0x1bf2, %ecx           # imm = 0x1BF2
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xd854(%rsp)
jne 0x9bd4a
movsd 0xd858(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x560(%rax)
jmp 0x9bd4c
jmp 0x9bd4e
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150e77(%rip), %rsi    # 0x1ecbdc
leaq 0xd048(%rsp), %rdx
leaq 0xd044(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bdde
leaq 0xc840(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136642(%rip), %rsi    # 0x1d23d8
leaq 0x150e54(%rip), %rdx    # 0x1ecbf1
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xc840(%rsp), %r8
leaq 0x136279(%rip), %rsi    # 0x1d2034
leaq 0x150abd(%rip), %rdx    # 0x1ec87f
movl $0x1bf4, %ecx           # imm = 0x1BF4
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xd044(%rsp)
jne 0x9be01
movsd 0xd048(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x758(%rax)
jmp 0x9be03
jmp 0x9be05
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150e22(%rip), %rsi    # 0x1ecc3e
leaq 0xc838(%rsp), %rdx
leaq 0xc834(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9be95
leaq 0xc030(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x13658b(%rip), %rsi    # 0x1d23d8
leaq 0x150dff(%rip), %rdx    # 0x1ecc53
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xc030(%rsp), %r8
leaq 0x1361c2(%rip), %rsi    # 0x1d2034
leaq 0x150a06(%rip), %rdx    # 0x1ec87f
movl $0x1bf5, %ecx           # imm = 0x1BF5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xc834(%rsp)
jne 0x9beb8
movsd 0xc838(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x758(%rax)
jmp 0x9beba
jmp 0x9bebc
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150dcd(%rip), %rsi    # 0x1ecca0
leaq 0xc028(%rsp), %rdx
leaq 0xc024(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9bf4c
leaq 0xb820(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1364d4(%rip), %rsi    # 0x1d23d8
leaq 0x150da2(%rip), %rdx    # 0x1eccad
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xb820(%rsp), %r8
leaq 0x13610b(%rip), %rsi    # 0x1d2034
leaq 0x15094f(%rip), %rdx    # 0x1ec87f
movl $0x1bf6, %ecx           # imm = 0x1BF6
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xc024(%rsp)
jne 0x9bf6f
movsd 0xc028(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x758(%rax)
jmp 0x9bf71
jmp 0x9bf73
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150d68(%rip), %rsi    # 0x1eccf2
leaq 0xb818(%rsp), %rdx
leaq 0xb814(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9c003
leaq 0xb010(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x13641d(%rip), %rsi    # 0x1d23d8
leaq 0x150d40(%rip), %rdx    # 0x1ecd02
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xb010(%rsp), %r8
leaq 0x136054(%rip), %rsi    # 0x1d2034
leaq 0x150898(%rip), %rdx    # 0x1ec87f
movl $0x1bf7, %ecx           # imm = 0x1BF7
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xb814(%rsp)
jne 0x9c026
movsd 0xb818(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x758(%rax)
jmp 0x9c028
jmp 0x9c02a
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150d09(%rip), %rsi    # 0x1ecd4a
leaq 0xb008(%rsp), %rdx
leaq 0xb004(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9c0ba
leaq 0xa800(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136366(%rip), %rsi    # 0x1d23d8
leaq 0x150ce1(%rip), %rdx    # 0x1ecd5a
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xa800(%rsp), %r8
leaq 0x135f9d(%rip), %rsi    # 0x1d2034
leaq 0x1507e1(%rip), %rdx    # 0x1ec87f
movl $0x1bf8, %ecx           # imm = 0x1BF8
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0xb004(%rsp)
jne 0x9c0dd
movsd 0xb008(%rsp), %xmm0
movq 0x11d10(%rsp), %rax
movsd %xmm0, 0x760(%rax)
jmp 0x9c0df
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x14f5fc(%rip), %rsi    # 0x1eb6f2
leaq 0x11ce8(%rsp), %rdx
leaq 0x11cf4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9c16f
leaq 0xa000(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1362b1(%rip), %rsi    # 0x1d23d8
leaq 0x150c74(%rip), %rdx    # 0x1ecda2
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0xa000(%rsp), %r8
leaq 0x135ee8(%rip), %rsi    # 0x1d2034
leaq 0x15072c(%rip), %rdx    # 0x1ec87f
movl $0x1bfd, %ecx           # imm = 0x1BFD
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x11cf4(%rsp)
jne 0x9c1ee
leaq 0x9800(%rsp), %rdi
leaq 0x150c4f(%rip), %rsi    # 0x1ecdd7
movb $0x0, %al
callq 0x5b9c0
leaq 0x9000(%rsp), %rdi
leaq 0x9800(%rsp), %rcx
leaq 0x135edc(%rip), %rsi    # 0x1d2082
leaq 0x150d3b(%rip), %rdx    # 0x1ecee8
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x9000(%rsp), %r8
leaq 0x135e69(%rip), %rsi    # 0x1d2034
leaq 0x1506ad(%rip), %rdx    # 0x1ec87f
movl $0x1c00, %ecx           # imm = 0x1C00
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150cf3(%rip), %rsi    # 0x1ecef8
leaq 0x11ce8(%rsp), %rdx
leaq 0x11cf4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x9c27e
leaq 0x8800(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x1361a2(%rip), %rsi    # 0x1d23d8
leaq 0x150cc2(%rip), %rdx    # 0x1eceff
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x8800(%rsp), %r8
leaq 0x135dd9(%rip), %rsi    # 0x1d2034
leaq 0x15061d(%rip), %rdx    # 0x1ec87f
movl $0x1c04, %ecx           # imm = 0x1C04
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x11cf4(%rsp)
jne 0x9c2fd
leaq 0x8000(%rsp), %rdi
leaq 0x150c9f(%rip), %rsi    # 0x1ecf36
movb $0x0, %al
callq 0x5b9c0
leaq 0x7800(%rsp), %rdi
leaq 0x8000(%rsp), %rcx
leaq 0x135dcd(%rip), %rsi    # 0x1d2082
leaq 0x150c2c(%rip), %rdx    # 0x1ecee8
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x7800(%rsp), %r8
leaq 0x135d5a(%rip), %rsi    # 0x1d2034
leaq 0x15059e(%rip), %rdx    # 0x1ec87f
movl $0x1c07, %ecx           # imm = 0x1C07
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d18(%rsp), %rdi
movq 0x11cf8(%rsp), %r8
leaq 0x150d45(%rip), %rsi    # 0x1ed059
leaq 0x118e0(%rsp), %rdx
leaq 0x11cf4(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x9c38d
leaq 0x7000(%rsp), %rdi
movq 0x11cf8(%rsp), %rcx
leaq 0x136093(%rip), %rsi    # 0x1d23d8
leaq 0x150d33(%rip), %rdx    # 0x1ed07f
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x7000(%rsp), %r8
leaq 0x135cca(%rip), %rsi    # 0x1d2034
leaq 0x15050e(%rip), %rdx    # 0x1ec87f
movl $0x1c0b, %ecx           # imm = 0x1C0B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
cmpl $0x1, 0x11cf4(%rsp)
jne 0x9c40c
leaq 0x6800(%rsp), %rdi
leaq 0x150d30(%rip), %rsi    # 0x1ed0d6
movb $0x0, %al
callq 0x5b9c0
leaq 0x6000(%rsp), %rdi
leaq 0x6800(%rsp), %rcx
leaq 0x135cbe(%rip), %rsi    # 0x1d2082
leaq 0x150b1d(%rip), %rdx    # 0x1ecee8
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x6000(%rsp), %r8
leaq 0x135c4b(%rip), %rsi    # 0x1d2034
leaq 0x15048f(%rip), %rdx    # 0x1ec87f
movl $0x1c0e, %ecx           # imm = 0x1C0E
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d10(%rsp), %rax
cmpl $0x2, 0x5a0(%rax)
je 0x9c42e
movq 0x11d10(%rsp), %rax
cmpl $0x4, 0x5a0(%rax)
jne 0x9c43c
movq 0x11d00(%rsp), %rax
movw $0x1, 0x30(%rax)
movq 0x11d10(%rsp), %rax
movsd 0x658(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x628(%rax), %xmm0
jne 0x9c4d5
jp 0x9c4d5
leaq 0x5800(%rsp), %rdi
leaq 0x150da1(%rip), %rsi    # 0x1ed210
movb $0x0, %al
callq 0x5b9c0
leaq 0x5000(%rsp), %rdi
leaq 0x5800(%rsp), %rcx
leaq 0x135bf5(%rip), %rsi    # 0x1d2082
leaq 0x150e4b(%rip), %rdx    # 0x1ed2df
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x5000(%rsp), %r8
leaq 0x135b82(%rip), %rsi    # 0x1d2034
leaq 0x1503c6(%rip), %rdx    # 0x1ec87f
movl $0x1c21, %ecx           # imm = 0x1C21
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d08(%rsp), %rax
cmpl $0x0, 0x248(%rax)
jle 0x9c61e
movq 0x11d10(%rsp), %rax
movsd 0x668(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x628(%rax), %xmm0
jne 0x9c583
jp 0x9c583
leaq 0x4800(%rsp), %rdi
leaq 0x150e18(%rip), %rsi    # 0x1ed335
movb $0x0, %al
callq 0x5b9c0
leaq 0x4000(%rsp), %rdi
leaq 0x4800(%rsp), %rcx
leaq 0x135b47(%rip), %rsi    # 0x1d2082
leaq 0x150ec4(%rip), %rdx    # 0x1ed406
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x4000(%rsp), %r8
leaq 0x135ad4(%rip), %rsi    # 0x1d2034
leaq 0x150318(%rip), %rdx    # 0x1ec87f
movl $0x1c26, %ecx           # imm = 0x1C26
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d10(%rsp), %rax
movsd 0x668(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x658(%rax), %xmm0
jne 0x9c61c
jp 0x9c61c
leaq 0x3800(%rsp), %rdi
leaq 0x150ea8(%rip), %rsi    # 0x1ed45e
movb $0x0, %al
callq 0x5b9c0
leaq 0x3000(%rsp), %rdi
leaq 0x3800(%rsp), %rcx
leaq 0x135aae(%rip), %rsi    # 0x1d2082
leaq 0x150f49(%rip), %rdx    # 0x1ed524
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x3000(%rsp), %r8
leaq 0x135a3b(%rip), %rsi    # 0x1d2034
leaq 0x15027f(%rip), %rdx    # 0x1ec87f
movl $0x1c2a, %ecx           # imm = 0x1C2A
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
jmp 0x9c61e
movq 0x11d08(%rsp), %rax
movsd 0xf8(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x9c63e
jp 0x9c63e
jmp 0x9c7fe
movq 0x11d10(%rsp), %rax
movsd 0x640(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x628(%rax), %xmm0
jne 0x9c6d7
jp 0x9c6d7
leaq 0x2800(%rsp), %rdi
leaq 0x150f00(%rip), %rsi    # 0x1ed571
movb $0x0, %al
callq 0x5b9c0
leaq 0x2000(%rsp), %rdi
leaq 0x2800(%rsp), %rcx
leaq 0x1359f3(%rip), %rsi    # 0x1d2082
leaq 0x150fb0(%rip), %rdx    # 0x1ed646
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x2000(%rsp), %r8
leaq 0x135980(%rip), %rsi    # 0x1d2034
leaq 0x1501c4(%rip), %rdx    # 0x1ec87f
movl $0x1c30, %ecx           # imm = 0x1C30
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d10(%rsp), %rax
movsd 0x640(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x658(%rax), %xmm0
jne 0x9c770
jp 0x9c770
leaq 0x1800(%rsp), %rdi
leaq 0x150f97(%rip), %rsi    # 0x1ed6a1
movb $0x0, %al
callq 0x5b9c0
leaq 0x1000(%rsp), %rdi
leaq 0x1800(%rsp), %rcx
leaq 0x13595a(%rip), %rsi    # 0x1d2082
leaq 0x15103c(%rip), %rdx    # 0x1ed76b
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
leaq 0x1000(%rsp), %r8
leaq 0x1358e7(%rip), %rsi    # 0x1d2034
leaq 0x15012b(%rip), %rdx    # 0x1ec87f
movl $0x1c34, %ecx           # imm = 0x1C34
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
movq 0x11d10(%rsp), %rax
movsd 0x640(%rax), %xmm0
movq 0x11d10(%rsp), %rax
ucomisd 0x668(%rax), %xmm0
jne 0x9c7fc
jp 0x9c7fc
leaq 0x800(%rsp), %rdi
leaq 0x151018(%rip), %rsi    # 0x1ed7bb
movb $0x0, %al
callq 0x5b9c0
movq %rsp, %rdi
leaq 0x800(%rsp), %rcx
leaq 0x1358c6(%rip), %rsi    # 0x1d2082
leaq 0x1510c4(%rip), %rdx    # 0x1ed887
movb $0x0, %al
callq 0x5b9c0
movq 0x11cf8(%rsp), %rdi
movq %rsp, %r8
leaq 0x135858(%rip), %rsi    # 0x1d2034
leaq 0x15009c(%rip), %rdx    # 0x1ec87f
movl $0x1c38, %ecx           # imm = 0x1C38
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x11d24(%rsp)
jmp 0x9c809
jmp 0x9c7fe
movl $0x0, 0x11d24(%rsp)
movl 0x11d24(%rsp), %eax
addq $0x11d28, %rsp          # imm = 0x11D28
retq
nopl (%rax,%rax)