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

  /** Define local variables */
  int flag1,flag2,flag3;
  double param1,param2,param3;
  char string1[_ARGUMENT_LENGTH_MAX_];

  /** 1) Non-linearity */
  /* Read */
  class_call(parser_read_string(pfc,"non_linear",&string1,&flag1,errmsg),
             errmsg,
             errmsg);
  /* Compatibility code BEGIN */
  if (flag1 == _FALSE_){
    class_call(parser_read_string(pfc,"non linear",&string1,&flag1,errmsg),
               errmsg,
               errmsg);
  }
  /* Compatibility code END */

  if (flag1 == _TRUE_) {
    /* Test */
    class_test(ppt->has_perturbations == _FALSE_,
               errmsg,
               "You requested non-linear computation but no perturbations. You must set the 'output' field.");
    /* Complete set of parameters */
    if ((strstr(string1,"halofit") != NULL) || (strstr(string1,"Halofit") != NULL) || (strstr(string1,"HALOFIT") != NULL)) {
      pfo->method=nl_halofit;
      ppt->has_nl_corrections_based_on_delta_m = _TRUE_;

      /* Compatibility code BEGIN */
      class_call(parser_read_double(pfc,"halofit_min_k_max",&param1,&flag1,errmsg),
                 errmsg,
                 errmsg);
      if (flag1 == _TRUE_) {
        ppr->nonlinear_min_k_max = MAX(ppr->nonlinear_min_k_max,param1);
      }
      /* Compatibility code END */
    }
    else if ((strstr(string1,"hmcode") != NULL) || (strstr(string1,"HMCODE") != NULL) || (strstr(string1,"HMcode") != NULL) || (strstr(string1,"Hmcode") != NULL)) {
      pfo->method=nl_HMcode;

      /* Compatibility code BEGIN */
      class_call(parser_read_double(pfc,"hmcode_min_k_max",&param1,&flag1,errmsg),
                 errmsg,
                 errmsg);
      if (flag1 == _TRUE_) {
        ppr->nonlinear_min_k_max = MAX(ppr->nonlinear_min_k_max,param1);
      }
      /* Compatibility code END */

      ppt->has_nl_corrections_based_on_delta_m = _TRUE_;
      class_read_int("extrapolation_method",pfo->extrapolation_method);

      class_call(parser_read_string(pfc,"hmcode_version",&string1,&flag1,errmsg),
                 errmsg,
                 errmsg);
      /* Compatibility code BEGIN */
      if(flag1 == _FALSE_){
        class_call(parser_read_string(pfc,"HMcode_version",&string1,&flag1,errmsg),
                   errmsg,
                   errmsg);
      }
      if(flag1 == _FALSE_){
        class_call(parser_read_string(pfc,"hmcode version",&string1,&flag1,errmsg),
                   errmsg,
                   errmsg);
      }

      /* Compatibility code END */
      if (flag1 == _TRUE_) {
        if ((strstr(string1,"15") != NULL)||(strstr(string1,"16") != NULL)) {
          pfo->hm_version = hmcode_version_2015;
        }
        else if ((strstr(string1,"20baryon") != NULL) || (strstr(string1,"20_baryon") != NULL)) {
          pfo->hm_version = hmcode_version_2020_baryonic;
        }
        else if ((strstr(string1,"20") != NULL)) {
          pfo->hm_version = hmcode_version_2020;
        }
        else{
          class_stop(errmsg,
                     "You specified 'hmcode_version' = '%s'. It has to be one of {'2015','2020','2020_baryonic_feedback'}.",string1);
        }
      }

      if (pfo->hm_version == hmcode_version_2015) {

        class_call(parser_read_string(pfc,"feedback_model",&string1,&flag1,errmsg),
                   errmsg,
                   errmsg);

        /* Compatibility code BEGIN */
        if (flag1 == _FALSE_) {
          class_call(parser_read_string(pfc,"feedback model",&string1,&flag1,errmsg),
                     errmsg,
                     errmsg);
        }
        /* Compatibility code END */

        if (flag1 == _TRUE_) {

          if (strstr(string1,"emu_dmonly") != NULL) {
            pfo->feedback = hmcode_emu_dmonly;
          }
          if (strstr(string1,"owls_dmonly") != NULL) {
            pfo->feedback = hmcode_owls_dmonly;
          }
          if (strstr(string1,"owls_ref") != NULL) {
            pfo->feedback = hmcode_owls_ref;
          }
          if (strstr(string1,"owls_agn") != NULL) {
            pfo->feedback = hmcode_owls_agn;
          }
          if (strstr(string1,"owls_dblim") != NULL) {
            pfo->feedback = hmcode_owls_dblim;
          }
        }

        class_call(parser_read_double(pfc,"eta_0",&param2,&flag2,errmsg),
                   errmsg,
                   errmsg);
        class_call(parser_read_double(pfc,"c_min",&param3,&flag3,errmsg),
                   errmsg,
                   errmsg);

        class_test(((flag1 == _TRUE_) && ((flag2 == _TRUE_) || (flag3 == _TRUE_))),
                   errmsg,
                   "In input file, you cannot enter both a baryonic feedback model and a choice of baryonic feedback parameters, choose one of both methods");

        if ((flag2 == _TRUE_) && (flag3 == _TRUE_)) {
          pfo->feedback = hmcode_user_defined;
          class_read_double("eta_0", pfo->eta_0);
          class_read_double("c_min", pfo->c_min);
        }
        else if ((flag2 == _TRUE_) && (flag3 == _FALSE_)) {
          pfo->feedback = hmcode_user_defined;
          class_read_double("eta_0", pfo->eta_0);
          pfo->c_min = (0.98 - pfo->eta_0)/0.12;
        }
        else if ((flag2 == _FALSE_) && (flag3 == _TRUE_)) {
          pfo->feedback = hmcode_user_defined;
          class_read_double("c_min", pfo->c_min);
          pfo->eta_0 = 0.98 - 0.12*pfo->c_min;
        }
      }
      else if (pfo->hm_version == hmcode_version_2020_baryonic) {
        class_read_double("log10T_heat_hmcode",pfo->log10T_heat_hmcode);
      }
      class_read_double("z_infinity", pfo->z_infinity);
      class_read_int("nk_wiggle", pfo->nk_wiggle);
    }
    else if (strstr(string1,"no")!=NULL){
      pfo->method=nl_none;
      ppt->has_nl_corrections_based_on_delta_m = _FALSE_;
    }
    else {
      class_stop(errmsg,
                 "You specified 'non_linear' = '%s'. It has to be one of {'halofit','hmcode','none'}.",string1);
    }
  }

  class_call(parser_read_string(pfc,"get_lyman_alpha_tilt_and_amplitude",&string1,&flag1,errmsg),
             errmsg,
             errmsg);

  if ((flag1 == _TRUE_) && ((strstr(string1,"y") != NULL) || (strstr(string1,"Y") != NULL))) {

    pfo->get_lyman_alpha_tilt_and_amplitude = _TRUE_;
    class_read_double("kp_km_per_s",pfo->kp_km_per_s);
    class_read_double("zp_lya",pfo->zp_lya);

  }
  else{
    pfo->get_lyman_alpha_tilt_and_amplitude = _FALSE_;
  }




  /** - special steps if we want Halofit with wa_fld non-zero:
      so-called "Pk_equal method" of 0810.0190 and 1601.07230 */

  if (pfo->method == nl_halofit) {

    class_call(parser_read_string(pfc,"pk_eq",&string1,&flag1,errmsg),
               errmsg,
               errmsg);

    if ((flag1 == _TRUE_) && ((strstr(string1,"y") != NULL) || (strstr(string1,"Y") != NULL))) {

      if ((pba->Omega0_fld != 0.) && (pba->wa_fld != 0.) && (pba->fluid_equation_of_state == CLP)){

        pfo->has_pk_eq = _TRUE_;
      }
    }
  }

  /** 2.a) analytic nowiggle linear spectrum */
  class_read_flag("analytic_nowiggle", pfo->has_pk_analytic_nowiggle);

  /** 2.b) numerical nowiggle linear spectrum (can be computed only if the linear power spectrum is computed) */

  if (ppt->has_pk_matter == _TRUE_) {
    class_read_flag("numerical_nowiggle", pfo->has_pk_numerical_nowiggle);
  }

  return _SUCCESS_;
}

// Assembly:
subq $0x13538, %rsp          # imm = 0x13538
movq 0x13548(%rsp), %rax
movl 0x13540(%rsp), %eax
movq %rdi, 0x13528(%rsp)
movq %rsi, 0x13520(%rsp)
movq %rdx, 0x13518(%rsp)
movq %rcx, 0x13510(%rsp)
movq %r8, 0x13508(%rsp)
movq %r9, 0x13500(%rsp)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b37a(%rip), %rsi    # 0x1e7137
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8be36
leaq 0x128d0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1465ea(%rip), %rsi    # 0x1d23d8
leaq 0x15b34d(%rip), %rdx    # 0x1e7142
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x128d0(%rsp), %r8
leaq 0x146221(%rip), %rsi    # 0x1d2034
leaq 0x15b364(%rip), %rdx    # 0x1e717e
movl $0x1534, %ecx           # imm = 0x1534
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x0, 0x134fc(%rsp)
jne 0x8bed6
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b343(%rip), %rsi    # 0x1e719e
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8bed4
leaq 0x120d0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x14654c(%rip), %rsi    # 0x1d23d8
leaq 0x15b316(%rip), %rdx    # 0x1e71a9
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x120d0(%rsp), %r8
leaq 0x146183(%rip), %rsi    # 0x1d2034
leaq 0x15b2c6(%rip), %rdx    # 0x1e717e
movl $0x1539, %ecx           # imm = 0x1539
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8bed6
cmpl $0x1, 0x134fc(%rsp)
jne 0x8d08b
movq 0x13508(%rsp), %rax
movswl (%rax), %eax
cmpl $0x0, %eax
jne 0x8bf69
leaq 0x118d0(%rsp), %rdi
leaq 0x15b2e2(%rip), %rsi    # 0x1e71e5
movb $0x0, %al
callq 0x5b9c0
leaq 0x110d0(%rsp), %rdi
leaq 0x118d0(%rsp), %rcx
leaq 0x146161(%rip), %rsi    # 0x1d2082
leaq 0x15b319(%rip), %rdx    # 0x1e7241
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x110d0(%rsp), %r8
leaq 0x1460ee(%rip), %rsi    # 0x1d2034
leaq 0x15b231(%rip), %rdx    # 0x1e717e
movl $0x1541, %ecx           # imm = 0x1541
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
leaq 0x130d0(%rsp), %rdi
leaq 0x15b2eb(%rip), %rsi    # 0x1e7263
callq 0x80c0
cmpq $0x0, %rax
jne 0x8bfbb
leaq 0x130d0(%rsp), %rdi
leaq 0x15b2d9(%rip), %rsi    # 0x1e726b
callq 0x80c0
cmpq $0x0, %rax
jne 0x8bfbb
leaq 0x130d0(%rsp), %rdi
leaq 0x15b2c7(%rip), %rsi    # 0x1e7273
callq 0x80c0
cmpq $0x0, %rax
je 0x8c0d2
movq 0x13500(%rsp), %rax
movl $0x1, (%rax)
movq 0x13508(%rsp), %rax
movw $0x1, 0x3c(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b28d(%rip), %rsi    # 0x1e727b
leaq 0x134e8(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8c067
leaq 0x108d0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1463b9(%rip), %rsi    # 0x1d23d8
leaq 0x15b267(%rip), %rdx    # 0x1e728d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x108d0(%rsp), %r8
leaq 0x145ff0(%rip), %rsi    # 0x1d2034
leaq 0x15b133(%rip), %rdx    # 0x1e717e
movl $0x154a, %ecx           # imm = 0x154A
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134fc(%rsp)
jne 0x8c0cd
movq 0x13520(%rsp), %rax
movsd 0x838(%rax), %xmm1
movsd 0x134e8(%rsp), %xmm0
ucomisd %xmm1, %xmm0
jbe 0x8c0a1
movsd 0x134e8(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
jmp 0x8c0b7
movq 0x13520(%rsp), %rax
movsd 0x838(%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movsd 0x8(%rsp), %xmm0
movq 0x13520(%rsp), %rax
movsd %xmm0, 0x838(%rax)
jmp 0x8d089
leaq 0x130d0(%rsp), %rdi
leaq 0x15b6b4(%rip), %rsi    # 0x1e7795
callq 0x80c0
cmpq $0x0, %rax
jne 0x8c13e
leaq 0x130d0(%rsp), %rdi
leaq 0x15b1d4(%rip), %rsi    # 0x1e72cf
callq 0x80c0
cmpq $0x0, %rax
jne 0x8c13e
leaq 0x130d0(%rsp), %rdi
leaq 0x15b1c1(%rip), %rsi    # 0x1e72d6
callq 0x80c0
cmpq $0x0, %rax
jne 0x8c13e
leaq 0x130d0(%rsp), %rdi
leaq 0x15b1ae(%rip), %rsi    # 0x1e72dd
callq 0x80c0
cmpq $0x0, %rax
je 0x8cfd7
movq 0x13500(%rsp), %rax
movl $0x2, (%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b181(%rip), %rsi    # 0x1e72e4
leaq 0x134e8(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8c1dc
leaq 0x100d0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x146244(%rip), %rsi    # 0x1d23d8
leaq 0x15b15a(%rip), %rdx    # 0x1e72f5
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x100d0(%rsp), %r8
leaq 0x145e7b(%rip), %rsi    # 0x1d2034
leaq 0x15afbe(%rip), %rdx    # 0x1e717e
movl $0x1556, %ecx           # imm = 0x1556
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134fc(%rsp)
jne 0x8c23f
movq 0x13520(%rsp), %rax
movsd 0x838(%rax), %xmm1
movsd 0x134e8(%rsp), %xmm0
ucomisd %xmm1, %xmm0
jbe 0x8c215
movsd 0x134e8(%rsp), %xmm0
movsd %xmm0, (%rsp)
jmp 0x8c22a
movq 0x13520(%rsp), %rax
movsd 0x838(%rax), %xmm0
movsd %xmm0, (%rsp)
movsd (%rsp), %xmm0
movq 0x13520(%rsp), %rax
movsd %xmm0, 0x838(%rax)
movq 0x13508(%rsp), %rax
movw $0x1, 0x3c(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b0d2(%rip), %rsi    # 0x1e7336
leaq 0x100cc(%rsp), %rdx
leaq 0x100c8(%rsp), %rcx
callq 0x38300
cmpl $0x1, %eax
jne 0x8c2dd
leaq 0xf8c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x146143(%rip), %rsi    # 0x1d23d8
leaq 0x15b0af(%rip), %rdx    # 0x1e734b
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xf8c0(%rsp), %r8
leaq 0x145d7a(%rip), %rsi    # 0x1d2034
leaq 0x15aebd(%rip), %rdx    # 0x1e717e
movl $0x155d, %ecx           # imm = 0x155D
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x100c8(%rsp)
jne 0x8c2f9
movl 0x100cc(%rsp), %ecx
movq 0x13500(%rsp), %rax
movl %ecx, 0x4(%rax)
jmp 0x8c2fb
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b081(%rip), %rsi    # 0x1e7393
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8c38b
leaq 0xf0c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x146095(%rip), %rsi    # 0x1d23d8
leaq 0x15b058(%rip), %rdx    # 0x1e73a2
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xf0c0(%rsp), %r8
leaq 0x145ccc(%rip), %rsi    # 0x1d2034
leaq 0x15ae0f(%rip), %rdx    # 0x1e717e
movl $0x1561, %ecx           # imm = 0x1561
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x0, 0x134fc(%rsp)
jne 0x8c42b
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15b032(%rip), %rsi    # 0x1e73e2
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8c429
leaq 0xe8c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145ff7(%rip), %rsi    # 0x1d23d8
leaq 0x15b009(%rip), %rdx    # 0x1e73f1
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xe8c0(%rsp), %r8
leaq 0x145c2e(%rip), %rsi    # 0x1d2034
leaq 0x15ad71(%rip), %rdx    # 0x1e717e
movl $0x1566, %ecx           # imm = 0x1566
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8c42b
cmpl $0x0, 0x134fc(%rsp)
jne 0x8c4cb
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15afe1(%rip), %rsi    # 0x1e7431
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8c4c9
leaq 0xe0c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145f57(%rip), %rsi    # 0x1d23d8
leaq 0x15afb8(%rip), %rdx    # 0x1e7440
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xe0c0(%rsp), %r8
leaq 0x145b8e(%rip), %rsi    # 0x1d2034
leaq 0x15acd1(%rip), %rdx    # 0x1e717e
movl $0x156b, %ecx           # imm = 0x156B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8c4cb
cmpl $0x1, 0x134fc(%rsp)
jne 0x8c610
leaq 0x130d0(%rsp), %rdi
leaq 0x146803(%rip), %rsi    # 0x1d2ceb
callq 0x80c0
cmpq $0x0, %rax
jne 0x8c50d
leaq 0x130d0(%rsp), %rdi
leaq 0x15af7e(%rip), %rsi    # 0x1e7480
callq 0x80c0
cmpq $0x0, %rax
je 0x8c521
movq 0x13500(%rsp), %rax
movl $0x0, 0xc(%rax)
jmp 0x8c60e
leaq 0x130d0(%rsp), %rdi
leaq 0x15af53(%rip), %rsi    # 0x1e7483
callq 0x80c0
cmpq $0x0, %rax
jne 0x8c555
leaq 0x130d0(%rsp), %rdi
leaq 0x15af42(%rip), %rsi    # 0x1e748c
callq 0x80c0
cmpq $0x0, %rax
je 0x8c569
movq 0x13500(%rsp), %rax
movl $0x3, 0xc(%rax)
jmp 0x8c60c
leaq 0x130d0(%rsp), %rdi
leaq 0x17dd19(%rip), %rsi    # 0x20a291
callq 0x80c0
cmpq $0x0, %rax
je 0x8c594
movq 0x13500(%rsp), %rax
movl $0x1, 0xc(%rax)
jmp 0x8c60a
leaq 0xd8c0(%rsp), %rdi
leaq 0x130d0(%rsp), %rdx
leaq 0x15aeeb(%rip), %rsi    # 0x1e7496
movb $0x0, %al
callq 0x5b9c0
leaq 0xd0c0(%rsp), %rdi
leaq 0xd8c0(%rsp), %rdx
leaq 0x145fa4(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xd0c0(%rsp), %r8
leaq 0x145a4d(%rip), %rsi    # 0x1d2034
leaq 0x15ab90(%rip), %rdx    # 0x1e717e
movl $0x157b, %ecx           # imm = 0x157B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8c60c
jmp 0x8c60e
jmp 0x8c610
movq 0x13500(%rsp), %rax
cmpl $0x0, 0xc(%rax)
jne 0x8cda4
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15aec2(%rip), %rsi    # 0x1e74fb
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8c6b2
leaq 0xc8c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145d6e(%rip), %rsi    # 0x1d23d8
leaq 0x15ae99(%rip), %rdx    # 0x1e750a
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xc8c0(%rsp), %r8
leaq 0x1459a5(%rip), %rsi    # 0x1d2034
leaq 0x15aae8(%rip), %rdx    # 0x1e717e
movl $0x1583, %ecx           # imm = 0x1583
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x0, 0x134fc(%rsp)
jne 0x8c752
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15ae73(%rip), %rsi    # 0x1e754a
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8c750
leaq 0xc0c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145cd0(%rip), %rsi    # 0x1d23d8
leaq 0x15ae4a(%rip), %rdx    # 0x1e7559
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xc0c0(%rsp), %r8
leaq 0x145907(%rip), %rsi    # 0x1d2034
leaq 0x15aa4a(%rip), %rdx    # 0x1e717e
movl $0x1589, %ecx           # imm = 0x1589
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8c752
cmpl $0x1, 0x134fc(%rsp)
jne 0x8c82f
leaq 0x130d0(%rsp), %rdi
leaq 0x15ae2a(%rip), %rsi    # 0x1e7599
callq 0x80c0
cmpq $0x0, %rax
je 0x8c789
movq 0x13500(%rsp), %rax
movl $0x0, 0x8(%rax)
leaq 0x130d0(%rsp), %rdi
leaq 0x15ae0c(%rip), %rsi    # 0x1e75a4
callq 0x80c0
cmpq $0x0, %rax
je 0x8c7b2
movq 0x13500(%rsp), %rax
movl $0x1, 0x8(%rax)
leaq 0x130d0(%rsp), %rdi
leaq 0x15adef(%rip), %rsi    # 0x1e75b0
callq 0x80c0
cmpq $0x0, %rax
je 0x8c7db
movq 0x13500(%rsp), %rax
movl $0x2, 0x8(%rax)
leaq 0x130d0(%rsp), %rdi
leaq 0x15adcf(%rip), %rsi    # 0x1e75b9
callq 0x80c0
cmpq $0x0, %rax
je 0x8c804
movq 0x13500(%rsp), %rax
movl $0x3, 0x8(%rax)
leaq 0x130d0(%rsp), %rdi
leaq 0x15adaf(%rip), %rsi    # 0x1e75c2
callq 0x80c0
cmpq $0x0, %rax
je 0x8c82d
movq 0x13500(%rsp), %rax
movl $0x4, 0x8(%rax)
jmp 0x8c82f
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15ad87(%rip), %rsi    # 0x1e75cd
leaq 0x134e0(%rsp), %rdx
leaq 0x134f8(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8c8bf
leaq 0xb8c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145b61(%rip), %rsi    # 0x1d23d8
leaq 0x15ad55(%rip), %rdx    # 0x1e75d3
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xb8c0(%rsp), %r8
leaq 0x145798(%rip), %rsi    # 0x1d2034
leaq 0x15a8db(%rip), %rdx    # 0x1e717e
movl $0x15a2, %ecx           # imm = 0x15A2
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15ad33(%rip), %rsi    # 0x1e7609
leaq 0x134d8(%rsp), %rdx
leaq 0x134f4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8c94f
leaq 0xb0c0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145ad1(%rip), %rsi    # 0x1d23d8
leaq 0x15ad01(%rip), %rdx    # 0x1e760f
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xb0c0(%rsp), %r8
leaq 0x145708(%rip), %rsi    # 0x1d2034
leaq 0x15a84b(%rip), %rdx    # 0x1e717e
movl $0x15a5, %ecx           # imm = 0x15A5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134fc(%rsp)
jne 0x8c9e6
cmpl $0x1, 0x134f8(%rsp)
je 0x8c971
cmpl $0x1, 0x134f4(%rsp)
jne 0x8c9e6
leaq 0xa8c0(%rsp), %rdi
leaq 0x15acc5(%rip), %rsi    # 0x1e7645
movb $0x0, %al
callq 0x5b9c0
leaq 0xa0c0(%rsp), %rdi
leaq 0xa8c0(%rsp), %rcx
leaq 0x1456e4(%rip), %rsi    # 0x1d2082
leaq 0x15ad28(%rip), %rdx    # 0x1e76cd
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0xa0c0(%rsp), %r8
leaq 0x145671(%rip), %rsi    # 0x1d2034
leaq 0x15a7b4(%rip), %rdx    # 0x1e717e
movl $0x15a9, %ecx           # imm = 0x15A9
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134f8(%rsp)
jne 0x8cb7c
cmpl $0x1, 0x134f4(%rsp)
jne 0x8cb7c
movq 0x13500(%rsp), %rax
movl $0x5, 0x8(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15aba5(%rip), %rsi    # 0x1e75cd
leaq 0xa0b8(%rsp), %rdx
leaq 0xa0b4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8caa1
leaq 0x98b0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x14597f(%rip), %rsi    # 0x1d23d8
leaq 0x15acad(%rip), %rdx    # 0x1e770d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x98b0(%rsp), %r8
leaq 0x1455b6(%rip), %rsi    # 0x1d2034
leaq 0x15a6f9(%rip), %rdx    # 0x1e717e
movl $0x15ad, %ecx           # imm = 0x15AD
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0xa0b4(%rsp)
jne 0x8cac1
movsd 0xa0b8(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x18(%rax)
jmp 0x8cac3
jmp 0x8cac5
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15ab2d(%rip), %rsi    # 0x1e7609
leaq 0x98a8(%rsp), %rdx
leaq 0x98a4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8cb55
leaq 0x90a0(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1458cb(%rip), %rsi    # 0x1d23d8
leaq 0x15ac37(%rip), %rdx    # 0x1e774b
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x90a0(%rsp), %r8
leaq 0x145502(%rip), %rsi    # 0x1d2034
leaq 0x15a645(%rip), %rdx    # 0x1e717e
movl $0x15ae, %ecx           # imm = 0x15AE
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x98a4(%rsp)
jne 0x8cb75
movsd 0x98a8(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x10(%rax)
jmp 0x8cb77
jmp 0x8cd9f
cmpl $0x1, 0x134f8(%rsp)
jne 0x8cc8c
cmpl $0x0, 0x134f4(%rsp)
jne 0x8cc8c
movq 0x13500(%rsp), %rax
movl $0x5, 0x8(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15aa0f(%rip), %rsi    # 0x1e75cd
leaq 0x9098(%rsp), %rdx
leaq 0x9094(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8cc37
leaq 0x8890(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1457e9(%rip), %rsi    # 0x1d23d8
leaq 0x15ab17(%rip), %rdx    # 0x1e770d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x8890(%rsp), %r8
leaq 0x145420(%rip), %rsi    # 0x1d2034
leaq 0x15a563(%rip), %rdx    # 0x1e717e
movl $0x15b2, %ecx           # imm = 0x15B2
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x9094(%rsp)
jne 0x8cc57
movsd 0x9098(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x18(%rax)
jmp 0x8cc59
movq 0x13500(%rsp), %rax
movsd 0x149b9f(%rip), %xmm0   # 0x1d6808
subsd 0x18(%rax), %xmm0
movsd 0x14999a(%rip), %xmm1   # 0x1d6610
divsd %xmm1, %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x10(%rax)
jmp 0x8cd9d
cmpl $0x0, 0x134f8(%rsp)
jne 0x8cd9b
cmpl $0x1, 0x134f4(%rsp)
jne 0x8cd9b
movq 0x13500(%rsp), %rax
movl $0x5, 0x8(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a93b(%rip), %rsi    # 0x1e7609
leaq 0x8888(%rsp), %rdx
leaq 0x8884(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8cd47
leaq 0x8080(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1456d9(%rip), %rsi    # 0x1d23d8
leaq 0x15aa45(%rip), %rdx    # 0x1e774b
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x8080(%rsp), %r8
leaq 0x145310(%rip), %rsi    # 0x1d2034
leaq 0x15a453(%rip), %rdx    # 0x1e717e
movl $0x15b7, %ecx           # imm = 0x15B7
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x8884(%rsp)
jne 0x8cd67
movsd 0x8888(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x10(%rax)
jmp 0x8cd69
movq 0x13500(%rsp), %rax
movsd 0x10(%rax), %xmm0
movsd 0x149a82(%rip), %xmm1   # 0x1d6800
mulsd %xmm1, %xmm0
movsd 0x149a7e(%rip), %xmm1   # 0x1d6808
addsd %xmm1, %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x18(%rax)
jmp 0x8cd9d
jmp 0x8cd9f
jmp 0x8ce6e
movq 0x13500(%rsp), %rax
cmpl $0x3, 0xc(%rax)
jne 0x8ce6c
jmp 0x8cdb8
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a9ba(%rip), %rsi    # 0x1e7789
leaq 0x8078(%rsp), %rdx
leaq 0x8074(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8ce48
leaq 0x7870(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x1455d8(%rip), %rsi    # 0x1d23d8
leaq 0x15a995(%rip), %rdx    # 0x1e779c
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x7870(%rsp), %r8
leaq 0x14520f(%rip), %rsi    # 0x1d2034
leaq 0x15a352(%rip), %rdx    # 0x1e717e
movl $0x15bc, %ecx           # imm = 0x15BC
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x8074(%rsp)
jne 0x8ce68
movsd 0x8078(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x30(%rax)
jmp 0x8ce6a
jmp 0x8ce6c
jmp 0x8ce6e
jmp 0x8ce70
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a960(%rip), %rsi    # 0x1e77e7
leaq 0x7868(%rsp), %rdx
leaq 0x7864(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8cf00
leaq 0x7060(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145520(%rip), %rsi    # 0x1d23d8
leaq 0x15a933(%rip), %rdx    # 0x1e77f2
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x7060(%rsp), %r8
leaq 0x145157(%rip), %rsi    # 0x1d2034
leaq 0x15a29a(%rip), %rdx    # 0x1e717e
movl $0x15be, %ecx           # imm = 0x15BE
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x7864(%rsp)
jne 0x8cf20
movsd 0x7868(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0x20(%rax)
jmp 0x8cf22
jmp 0x8cf24
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x18452a(%rip), %rsi    # 0x211465
leaq 0x705c(%rsp), %rdx
leaq 0x7058(%rsp), %rcx
callq 0x38300
cmpl $0x1, %eax
jne 0x8cfb4
leaq 0x6850(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x14546c(%rip), %rsi    # 0x1d23d8
leaq 0x15a8c2(%rip), %rdx    # 0x1e7835
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x6850(%rsp), %r8
leaq 0x1450a3(%rip), %rsi    # 0x1d2034
leaq 0x15a1e6(%rip), %rdx    # 0x1e717e
movl $0x15bf, %ecx           # imm = 0x15BF
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x7058(%rsp)
jne 0x8cfd0
movl 0x705c(%rsp), %ecx
movq 0x13500(%rsp), %rax
movl %ecx, 0x2c(%rax)
jmp 0x8cfd2
jmp 0x8d087
leaq 0x130d0(%rsp), %rdi
leaq 0x15a88c(%rip), %rsi    # 0x1e7872
callq 0x80c0
cmpq $0x0, %rax
je 0x8d00f
movq 0x13500(%rsp), %rax
movl $0x0, (%rax)
movq 0x13508(%rsp), %rax
movw $0x0, 0x3c(%rax)
jmp 0x8d085
leaq 0x6050(%rsp), %rdi
leaq 0x130d0(%rsp), %rdx
leaq 0x15a84f(%rip), %rsi    # 0x1e7875
movb $0x0, %al
callq 0x5b9c0
leaq 0x5850(%rsp), %rdi
leaq 0x6050(%rsp), %rdx
leaq 0x145529(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x5850(%rsp), %r8
leaq 0x144fd2(%rip), %rsi    # 0x1d2034
leaq 0x15a115(%rip), %rdx    # 0x1e717e
movl $0x15c7, %ecx           # imm = 0x15C7
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8d087
jmp 0x8d089
jmp 0x8d08b
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a827(%rip), %rsi    # 0x1e78c9
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8d11b
leaq 0x5050(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145305(%rip), %rsi    # 0x1d23d8
leaq 0x15a812(%rip), %rdx    # 0x1e78ec
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x5050(%rsp), %r8
leaq 0x144f3c(%rip), %rsi    # 0x1d2034
leaq 0x15a07f(%rip), %rdx    # 0x1e717e
movl $0x15cd, %ecx           # imm = 0x15CD
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134fc(%rsp)
jne 0x8d2e0
leaq 0x130d0(%rsp), %rdi
leaq 0x1482ee(%rip), %rsi    # 0x1d5426
callq 0x80c0
cmpq $0x0, %rax
jne 0x8d161
leaq 0x130d0(%rsp), %rdi
leaq 0x14a13d(%rip), %rsi    # 0x1d728f
callq 0x80c0
cmpq $0x0, %rax
je 0x8d2e0
movq 0x13500(%rsp), %rax
movw $0x1, 0x100(%rax)
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a7b7(%rip), %rsi    # 0x1e7940
leaq 0x5048(%rsp), %rdx
leaq 0x5044(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8d202
leaq 0x4840(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x14521e(%rip), %rsi    # 0x1d23d8
leaq 0x15a78b(%rip), %rdx    # 0x1e794c
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x4840(%rsp), %r8
leaq 0x144e55(%rip), %rsi    # 0x1d2034
leaq 0x159f98(%rip), %rdx    # 0x1e717e
movl $0x15d2, %ecx           # imm = 0x15D2
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x5044(%rsp)
jne 0x8d225
movsd 0x5048(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0xd8(%rax)
jmp 0x8d227
jmp 0x8d229
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a750(%rip), %rsi    # 0x1e7990
leaq 0x4838(%rsp), %rdx
leaq 0x4834(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8d2b9
leaq 0x4030(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x145167(%rip), %rsi    # 0x1d23d8
leaq 0x15a71f(%rip), %rdx    # 0x1e7997
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x4030(%rsp), %r8
leaq 0x144d9e(%rip), %rsi    # 0x1d2034
leaq 0x159ee1(%rip), %rdx    # 0x1e717e
movl $0x15d3, %ecx           # imm = 0x15D3
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x4834(%rsp)
jne 0x8d2dc
movsd 0x4838(%rsp), %xmm0
movq 0x13500(%rsp), %rax
movsd %xmm0, 0xe8(%rax)
jmp 0x8d2de
jmp 0x8d2f1
movq 0x13500(%rsp), %rax
movw $0x0, 0x100(%rax)
movq 0x13500(%rsp), %rax
cmpl $0x1, (%rax)
jne 0x8d428
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a7bb(%rip), %rsi    # 0x1e7ad4
leaq 0x130d0(%rsp), %rdx
leaq 0x134fc(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8d392
leaq 0x3830(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x14508e(%rip), %rsi    # 0x1d23d8
leaq 0x15a685(%rip), %rdx    # 0x1e79d6
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x3830(%rsp), %r8
leaq 0x144cc5(%rip), %rsi    # 0x1d2034
leaq 0x159e08(%rip), %rdx    # 0x1e717e
movl $0x15e4, %ecx           # imm = 0x15E4
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x134fc(%rsp)
jne 0x8d426
leaq 0x130d0(%rsp), %rdi
leaq 0x148077(%rip), %rsi    # 0x1d5426
callq 0x80c0
cmpq $0x0, %rax
jne 0x8d3d4
leaq 0x130d0(%rsp), %rdi
leaq 0x149ec6(%rip), %rsi    # 0x1d728f
callq 0x80c0
cmpq $0x0, %rax
je 0x8d426
movq 0x13518(%rsp), %rax
movsd 0x38(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8d3ee
jp 0x8d3ee
jmp 0x8d424
movq 0x13518(%rsp), %rax
movsd 0x50(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8d408
jp 0x8d408
jmp 0x8d424
movq 0x13518(%rsp), %rax
cmpl $0x0, 0x40(%rax)
jne 0x8d424
movq 0x13500(%rsp), %rax
movw $0x1, 0x28(%rax)
jmp 0x8d426
jmp 0x8d428
jmp 0x8d42a
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x174e8e(%rip), %rsi    # 0x2022cf
leaq 0x3430(%rsp), %rdx
leaq 0x342c(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8d4ba
leaq 0x2c20(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x144f66(%rip), %rsi    # 0x1d23d8
leaq 0x15a594(%rip), %rdx    # 0x1e7a0d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x2c20(%rsp), %r8
leaq 0x144b9d(%rip), %rsi    # 0x1d2034
leaq 0x159ce0(%rip), %rdx    # 0x1e717e
movl $0x15f0, %ecx           # imm = 0x15F0
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x342c(%rsp)
jne 0x8d5c8
leaq 0x3430(%rsp), %rdi
movl $0x79, %esi
callq 0x5bcd0
cmpl $0x0, %eax
jne 0x8d4f6
leaq 0x3430(%rsp), %rdi
movl $0x59, %esi
callq 0x5bcd0
cmpl $0x0, %eax
je 0x8d509
movq 0x13500(%rsp), %rax
movw $0x1, 0x38(%rax)
jmp 0x8d5c6
leaq 0x3430(%rsp), %rdi
movl $0x6e, %esi
callq 0x5bcd0
cmpl $0x0, %eax
jne 0x8d537
leaq 0x3430(%rsp), %rdi
movl $0x4e, %esi
callq 0x5bcd0
cmpl $0x0, %eax
je 0x8d547
movq 0x13500(%rsp), %rax
movw $0x0, 0x38(%rax)
jmp 0x8d5c4
leaq 0x2420(%rsp), %rdi
leaq 0x3430(%rsp), %rdx
leaq 0x14972e(%rip), %rsi    # 0x1d6c8c
leaq 0x174d6a(%rip), %rcx    # 0x2022cf
movb $0x0, %al
callq 0x5b9c0
leaq 0x1c20(%rsp), %rdi
leaq 0x2420(%rsp), %rdx
leaq 0x144fea(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x1c20(%rsp), %r8
leaq 0x144a93(%rip), %rsi    # 0x1d2034
leaq 0x159bd6(%rip), %rdx    # 0x1e717e
movl $0x15f0, %ecx           # imm = 0x15F0
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8d5c6
jmp 0x8d5c8
jmp 0x8d5ca
movq 0x13508(%rsp), %rax
movswl 0x32(%rax), %eax
cmpl $0x1, %eax
jne 0x8d77a
jmp 0x8d5e1
movq 0x13528(%rsp), %rdi
movq 0x13548(%rsp), %r8
leaq 0x15a460(%rip), %rsi    # 0x1e7a58
leaq 0x1820(%rsp), %rdx
leaq 0x181c(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8d671
leaq 0x1010(%rsp), %rdi
movq 0x13548(%rsp), %rcx
leaq 0x144daf(%rip), %rsi    # 0x1d23d8
leaq 0x15a43b(%rip), %rdx    # 0x1e7a6b
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x1010(%rsp), %r8
leaq 0x1449e6(%rip), %rsi    # 0x1d2034
leaq 0x159b29(%rip), %rdx    # 0x1e717e
movl $0x15f5, %ecx           # imm = 0x15F5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
cmpl $0x1, 0x181c(%rsp)
jne 0x8d776
leaq 0x1820(%rsp), %rdi
movl $0x79, %esi
callq 0x5bcd0
cmpl $0x0, %eax
jne 0x8d6ad
leaq 0x1820(%rsp), %rdi
movl $0x59, %esi
callq 0x5bcd0
cmpl $0x0, %eax
je 0x8d6c0
movq 0x13500(%rsp), %rax
movw $0x1, 0x3a(%rax)
jmp 0x8d774
leaq 0x1820(%rsp), %rdi
movl $0x6e, %esi
callq 0x5bcd0
cmpl $0x0, %eax
jne 0x8d6ee
leaq 0x1820(%rsp), %rdi
movl $0x4e, %esi
callq 0x5bcd0
cmpl $0x0, %eax
je 0x8d6fe
movq 0x13500(%rsp), %rax
movw $0x0, 0x3a(%rax)
jmp 0x8d772
leaq 0x810(%rsp), %rdi
leaq 0x1820(%rsp), %rdx
leaq 0x149577(%rip), %rsi    # 0x1d6c8c
leaq 0x15a33c(%rip), %rcx    # 0x1e7a58
movb $0x0, %al
callq 0x5b9c0
leaq 0x10(%rsp), %rdi
leaq 0x810(%rsp), %rdx
leaq 0x144e36(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x13548(%rsp), %rdi
leaq 0x10(%rsp), %r8
leaq 0x1448e2(%rip), %rsi    # 0x1d2034
leaq 0x159a25(%rip), %rdx    # 0x1e717e
movl $0x15f5, %ecx           # imm = 0x15F5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x13534(%rsp)
jmp 0x8d785
jmp 0x8d774
jmp 0x8d776
jmp 0x8d778
jmp 0x8d77a
movl $0x0, 0x13534(%rsp)
movl 0x13534(%rsp), %eax
addq $0x13538, %rsp          # imm = 0x13538
retq
nopw %cs:(%rax,%rax)