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

  /** Summary: */

  /** - Define local variables */
  struct injection* pin = &(pth->in);
  int flag1;
  char string1[_ARGUMENT_LENGTH_MAX_];
  string1[0]='\0';

  /** 1) DM annihilation */
  /** 1.a) Annihilation efficiency */
  /* Read */
  class_read_double("DM_annihilation_efficiency",pin->DM_annihilation_efficiency);
  class_read_double("DM_annihilation_cross_section",pin->DM_annihilation_cross_section);
  class_read_double("DM_annihilation_mass",pin->DM_annihilation_mass);
  class_read_double("DM_annihilation_fraction",pin->DM_annihilation_fraction);

  /* Test consistency of this input */
  class_test(pin->DM_annihilation_efficiency<0,
             errmsg,
             "annihilation efficiency cannot be negative");
  class_test(pin->DM_annihilation_efficiency>1.e-4,
             errmsg,
             "annihilation parameter suspiciously large (%e, while typical bounds are in the range of 1e-7 to 1e-6)",pin->DM_annihilation_efficiency);
  class_test(pin->DM_annihilation_mass<0. || pin->DM_annihilation_cross_section <0,
             errmsg,
             "Both mass and cross section for your dark matter particle must be positive.");
  class_test(pin->DM_annihilation_mass ==0 && pin->DM_annihilation_cross_section >0,
             errmsg,
             "you have annihilation_cross_section > 0 but DM_mass = 0. That is weird, please check your param file and set 'DM_mass' [GeV] to a non-zero value.\n");
  class_test((pin->DM_annihilation_cross_section !=0 || pin->DM_annihilation_mass !=0 || pin->DM_annihilation_fraction !=0) && pin->DM_annihilation_efficiency != 0,
             errmsg,
             "You can only enter one of {'DM_annihilation_cross_section', 'DM_annihilation_mass', 'DM_annihilation_fraction'} or 'annihilation_efficiency'.");
  if ((pin->DM_annihilation_efficiency >0) && (pth->reio_parametrization == reio_none) && (ppr->recfast_Heswitch >= 3) && (pth->recombination==recfast) && (pth->thermodynamics_verbose > 0)) {
    printf("Warning: if you have DM annihilation and you use recfast with option recfast_Heswitch >= 3, then the expression for CfHe_t and dy[1] becomes undefined at late times, producing nan's. This is however masked by reionization if you are not in reio_none mode.");
  }

  /* Complete set of parameters */
  if (pin->DM_annihilation_mass > 0 && pin->DM_annihilation_cross_section > 0.){
    pin->DM_annihilation_efficiency = pin->DM_annihilation_cross_section*1.e-6/(pin->DM_annihilation_mass*_eV_*1.e9)*pow(pin->DM_annihilation_fraction,2);
  }

  if (pin->DM_annihilation_efficiency > 0){
    pth->has_exotic_injection = _TRUE_;
  }

  if (pin->DM_annihilation_efficiency > 0.) {
    /** 1.a.1) Model energy fraction absorbed by the gas as a function of redhsift */
    /* Read */
    class_read_double("DM_annihilation_variation",pin->DM_annihilation_variation);
    class_read_double("DM_annihilation_z",pin->DM_annihilation_z);
    class_read_double("DM_annihilation_zmax",pin->DM_annihilation_zmax);
    class_read_double("DM_annihilation_zmin",pin->DM_annihilation_zmin);
    class_read_double("DM_annihilation_f_halo",pin->DM_annihilation_f_halo);
    class_read_double("DM_annihilation_z_halo",pin->DM_annihilation_z_halo);
    /* Test */
    class_test(pin->DM_annihilation_variation>0,
               errmsg,
               "annihilation variation parameter must be negative (decreasing annihilation rate)");
    class_test(pin->DM_annihilation_z<0,
               errmsg,
               "characteristic annihilation redshift cannot be negative");
    class_test(pin->DM_annihilation_zmin<0,
               errmsg,
               "characteristic annihilation redshift cannot be negative");
    class_test(pin->DM_annihilation_zmax<0,
               errmsg,
               "characteristic annihilation redshift cannot be negative");
    class_test(pin->DM_annihilation_f_halo<0,
               errmsg,
               "Parameter for DM annihilation in halos cannot be negative");
    class_test(pin->DM_annihilation_z_halo<0,
               errmsg,
               "Parameter for DM annihilation in halos cannot be negative");
  }

  /** 2) DM decay */
  /** 2.a) Fraction */
  /* Read */
  class_read_double("DM_decay_fraction",pin->DM_decay_fraction);
  if (pin->DM_decay_fraction!=0){
    pth->has_exotic_injection = _TRUE_;
  }
  /* Test */
  class_test(pin->DM_decay_fraction<0,
             errmsg,
             "You need to enter a positive fraction of decaying DM. Please adjust your param file.");

  /** 2.b) Decay width */
  /* Read */
  class_read_double("DM_decay_Gamma",pin->DM_decay_Gamma);


  /** 3) PBH evaporation */
  /** 3.a) Fraction */
  /* Read */
  class_read_double("PBH_evaporation_fraction",pin->PBH_evaporation_fraction);
  if (pin->PBH_evaporation_fraction!=0){
    pth->has_exotic_injection = _TRUE_;
  }
  /* Test */
  class_test(pin->PBH_evaporation_fraction <0.,
             errmsg,
             "You need to enter a positive fraction of evaporating PBH. Please adjust your param file.");

  /** 3.b) Mass */
  /* Read */
  class_read_double("PBH_evaporation_mass",pin->PBH_evaporation_mass);
  /* Test */
  class_test(pin->PBH_evaporation_mass<0.,
             errmsg,
             "You need to enter a positive mass for your PBH.");
  class_test(pin->PBH_evaporation_mass>0. && pin->PBH_evaporation_fraction == 0,
             errmsg,
             "You have 'PBH_evaporation_mass > 0.' but 'PBH_evaporation_fraction = 0'. Please adjust your param file.");
  class_test(pin->PBH_evaporation_fraction>0. && pin->PBH_evaporation_mass == 0.,
             errmsg,
             "You have asked for a fraction of PBH being DM but you have zero mass. Please adjust your param file.");


  /** 4) PBH matter accretion */
  /** 4.a) Fraction */
  /* Read */
  class_read_double("PBH_accretion_fraction",pin->PBH_accretion_fraction);
  if (pin->PBH_accretion_fraction!=0){
    pth->has_exotic_injection = _TRUE_;
  }
  /* Test */
  class_test(pin->PBH_accretion_fraction < 0.,
             errmsg,
             "You need to enter a positive fraction of accreting PBH. Please adjust your param file.");

  /** 4.b) Mass */
  /* Read */
  class_read_double("PBH_accretion_mass",pin->PBH_accretion_mass);
  /* Test */
  class_test(pin->PBH_accretion_mass<0.,
             errmsg,
             "You need to enter a positive mass for your PBH.");
  class_test(pin->PBH_accretion_mass>0. && pin->PBH_accretion_fraction == 0,
             errmsg,
             "You have 'PBH_accretion_mass > 0.' but 'PBH_accretion_fraction = 0'. Please adjust your param file.");
  class_test(pin->PBH_accretion_fraction>0. && pin->PBH_accretion_mass == 0.,
             errmsg,
             "You have asked for a fraction of PBH being DM but you have zero mass. Please adjust your param file.");

  /** 4.c) Recipe */
  /* Read */
  class_call(parser_read_string(pfc,"PBH_accretion_recipe",&string1,&flag1,errmsg),
             errmsg,
             errmsg);
  /* Complete set of parameters */
  if (flag1 == _TRUE_){
    if (strcmp(string1,"spherical_accretion") == 0) {
      pin->PBH_accretion_recipe=spherical_accretion;
    }
    else if (strcmp(string1,"disk_accretion") == 0) {
      pin->PBH_accretion_recipe=disk_accretion;
    }
    else{
      class_stop(errmsg,
                 "You specified 'PBH_accretion_recipe' as '%s'. It has to be one of {'spherical_accretion','disk_accretion'}.",string1);
    }
  }

  /** 4.c.1) Additional parameters specific for spherical accretion */
  if (pin->PBH_accretion_recipe == spherical_accretion){
    /* Read */
    class_read_double("PBH_accretion_relative_velocities",pin->PBH_accretion_relative_velocities);
  }

  /** 4.c.2) Additional parameters specific for disk accretion */
  if (pin->PBH_accretion_recipe == disk_accretion){
    /* Read */
    class_read_double("PBH_accretion_ADAF_delta",pin->PBH_accretion_ADAF_delta);
    class_read_double("PBH_accretion_eigenvalue",pin->PBH_accretion_eigenvalue);
    /* Test */
    class_test(pin->PBH_accretion_ADAF_delta != 1e-3 && pin->PBH_accretion_ADAF_delta != 0.5  && pin->PBH_accretion_ADAF_delta != 0.1,
               errmsg,
               "The parameter 'pth->PBH_ADAF_delta' can currently only be set to 1e-3, 0.1 or 0.5.");
  }


  /** 5) Injection efficiency */
  /* Read */
  class_call(parser_read_string(pfc,"f_eff_type",&string1,&flag1,errmsg),
             errmsg,
             errmsg);
  /* Complete set of parameters */
  if (flag1 == _TRUE_){
    if (strcmp(string1,"on_the_spot") == 0){
      pin->f_eff_type = f_eff_on_the_spot;
      class_read_double("f_eff",pin->f_eff);
    }
    else if (strcmp(string1,"from_file") == 0){
      pin->f_eff_type = f_eff_from_file;
      /* Read */
      class_call(parser_read_string(pfc,"f_eff_file",&string1,&flag1,errmsg),
                 errmsg,
                 errmsg);
      /* Test */
      class_test(flag1 == _FALSE_,
                 errmsg,
                 "for the option 'from_file' for 'f_eff_type' the option 'f_eff_file' is required.");
      /* Complete set of parameters */
      strcpy(pin->f_eff_file, string1);
    }
    else{
      class_stop(errmsg,
                 "You specified 'f_eff_type' as '%s'. It has to be one of {'on_the_spot','from_file'}.",string1);
    }
  }

  /** 6) deposition function */
  /* Read */
  class_call(parser_read_string(pfc,"chi_type",&string1,&flag1,errmsg),
             errmsg,
             errmsg);
  /* Complete set of parameters */
  if (flag1 == _TRUE_){
    if (strcmp(string1,"CK_2004") == 0){
      pin->chi_type = chi_CK;
    }
    else if (strcmp(string1,"PF_2005") == 0){
      pin->chi_type = chi_PF;
    }
    else if (strcmp(string1,"Galli_2013_file") == 0){
      pin->chi_type = chi_Galli_file;
    }
    else if (strcmp(string1,"Galli_2013_analytic") == 0){
      pin->chi_type = chi_Galli_analytic;
    }
    else if (strcmp(string1,"heat") == 0){
      pin->chi_type = chi_full_heating;
    }
    else if (strcmp(string1,"from_x_file") == 0){
      pin->chi_type = chi_from_x_file;
    }
    else if (strcmp(string1,"from_z_file") == 0){
      pin->chi_type = chi_from_z_file;
    }
    else{
      class_stop(errmsg,
                 "You specified 'chi_type' as '%s'. It has to be one of {'CK_2004','PF_2005','Galli_2013_file','Galli_2013_analytic','heat','from_x_file','from_z_file'}.",string1);
    }
  }

  if (pin->chi_type == chi_from_x_file || pin->chi_type == chi_from_z_file){
    /** 6.a) External file */
    /* Read */
    class_call(parser_read_string(pfc,"chi_file",&string1,&flag1,errmsg),
               errmsg,
               errmsg);
    /* Test */
    class_test(flag1 == _FALSE_,
               errmsg,
               "for the option 'from_x_file' or 'from_z_file' for 'chi_type' the option 'chi_file' is required.");
    /* Complete set of parameters */
    strcpy(pin->chi_z_file, string1);
    strcpy(pin->chi_x_file, string1);
  }

  return _SUCCESS_;

}

// Assembly:
subq $0x26d88, %rsp          # imm = 0x26D88
movq %rdi, 0x26d78(%rsp)
movq %rsi, 0x26d70(%rsp)
movq %rdx, 0x26d68(%rsp)
movq %rcx, 0x26d60(%rsp)
movq 0x26d68(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0x26d58(%rsp)
movb $0x0, 0x26950(%rsp)
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c1ec(%rip), %rsi    # 0x1e5ab8
leaq 0x26948(%rsp), %rdx
leaq 0x26944(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x89945
leaq 0x26140(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x148adb(%rip), %rsi    # 0x1d23d8
leaq 0x15c1cf(%rip), %rdx    # 0x1e5ad3
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x26140(%rsp), %r8
leaq 0x148712(%rip), %rsi    # 0x1d2034
leaq 0x15c1fd(%rip), %rdx    # 0x1e5b26
movl $0x1415, %ecx           # imm = 0x1415
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x26944(%rsp)
jne 0x89964
movsd 0x26948(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, (%rax)
jmp 0x89966
jmp 0x89968
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c1c7(%rip), %rsi    # 0x1e5b46
leaq 0x26138(%rsp), %rdx
leaq 0x26134(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x899f8
leaq 0x25930(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x148a28(%rip), %rsi    # 0x1d23d8
leaq 0x15c1ad(%rip), %rdx    # 0x1e5b64
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x25930(%rsp), %r8
leaq 0x14865f(%rip), %rsi    # 0x1d2034
leaq 0x15c14a(%rip), %rdx    # 0x1e5b26
movl $0x1416, %ecx           # imm = 0x1416
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x26134(%rsp)
jne 0x89a18
movsd 0x26138(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x8(%rax)
jmp 0x89a1a
jmp 0x89a1c
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c187(%rip), %rsi    # 0x1e5bba
leaq 0x25928(%rsp), %rdx
leaq 0x25924(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x89aac
leaq 0x25120(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x148974(%rip), %rsi    # 0x1d23d8
leaq 0x15c164(%rip), %rdx    # 0x1e5bcf
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x25120(%rsp), %r8
leaq 0x1485ab(%rip), %rsi    # 0x1d2034
leaq 0x15c096(%rip), %rdx    # 0x1e5b26
movl $0x1417, %ecx           # imm = 0x1417
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x25924(%rsp)
jne 0x89acc
movsd 0x25928(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x10(%rax)
jmp 0x89ace
jmp 0x89ad0
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c135(%rip), %rsi    # 0x1e5c1c
leaq 0x25118(%rsp), %rdx
leaq 0x25114(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x89b60
leaq 0x24910(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x1488c0(%rip), %rsi    # 0x1d23d8
leaq 0x15c116(%rip), %rdx    # 0x1e5c35
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x24910(%rsp), %r8
leaq 0x1484f7(%rip), %rsi    # 0x1d2034
leaq 0x15bfe2(%rip), %rdx    # 0x1e5b26
movl $0x1418, %ecx           # imm = 0x1418
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x25114(%rsp)
jne 0x89b80
movsd 0x25118(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x18(%rax)
jmp 0x89b82
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd (%rax), %xmm0
jbe 0x89c08
leaq 0x24110(%rsp), %rdi
leaq 0x15c0e4(%rip), %rsi    # 0x1e5c86
movb $0x0, %al
callq 0x5b9c0
leaq 0x23910(%rsp), %rdi
leaq 0x24110(%rsp), %rcx
leaq 0x1484c2(%rip), %rsi    # 0x1d2082
leaq 0x15c0ea(%rip), %rdx    # 0x1e5cb1
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x23910(%rsp), %r8
leaq 0x14844f(%rip), %rsi    # 0x1d2034
leaq 0x15bf3a(%rip), %rdx    # 0x1e5b26
movl $0x141d, %ecx           # imm = 0x141D
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
movsd 0x14b3a4(%rip), %xmm1   # 0x1d4fc0
ucomisd %xmm1, %xmm0
jbe 0x89ca7
leaq 0x23110(%rsp), %rdi
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
leaq 0x15c092(%rip), %rsi    # 0x1e5cd3
movb $0x1, %al
callq 0x5b9c0
leaq 0x22910(%rsp), %rdi
leaq 0x23110(%rsp), %rcx
leaq 0x148423(%rip), %rsi    # 0x1d2082
leaq 0x15c0d3(%rip), %rdx    # 0x1e5d39
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x22910(%rsp), %r8
leaq 0x1483b0(%rip), %rsi    # 0x1d2034
leaq 0x15be9b(%rip), %rdx    # 0x1e5b26
movl $0x1420, %ecx           # imm = 0x1420
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x10(%rax), %xmm0
ja 0x89ccb
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x8(%rax), %xmm0
jbe 0x89d40
leaq 0x22110(%rsp), %rdi
leaq 0x15c085(%rip), %rsi    # 0x1e5d5f
movb $0x0, %al
callq 0x5b9c0
leaq 0x21910(%rsp), %rdi
leaq 0x22110(%rsp), %rcx
leaq 0x14838a(%rip), %rsi    # 0x1d2082
leaq 0x15c0ac(%rip), %rdx    # 0x1e5dab
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x21910(%rsp), %r8
leaq 0x148317(%rip), %rsi    # 0x1d2034
leaq 0x15be02(%rip), %rdx    # 0x1e5b26
movl $0x1423, %ecx           # imm = 0x1423
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x10(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x89deb
jp 0x89deb
movq 0x26d58(%rsp), %rax
movsd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x89deb
leaq 0x21110(%rsp), %rdi
leaq 0x15c06c(%rip), %rsi    # 0x1e5df1
movb $0x0, %al
callq 0x5b9c0
leaq 0x20910(%rsp), %rdi
leaq 0x21110(%rsp), %rcx
leaq 0x1482df(%rip), %rsi    # 0x1d2082
leaq 0x15c0da(%rip), %rdx    # 0x1e5e84
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x20910(%rsp), %r8
leaq 0x14826c(%rip), %rsi    # 0x1d2034
leaq 0x15bd57(%rip), %rdx    # 0x1e5b26
movl $0x1426, %ecx           # imm = 0x1426
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x89e38
jp 0x89e38
movq 0x26d58(%rsp), %rax
movsd 0x10(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x89e38
jp 0x89e38
movq 0x26d58(%rsp), %rax
movsd 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x89e38
jp 0x89e38
jmp 0x89ec6
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x89e51
jp 0x89e51
jmp 0x89ec6
leaq 0x20110(%rsp), %rdi
leaq 0x15c06b(%rip), %rsi    # 0x1e5ecb
movb $0x0, %al
callq 0x5b9c0
leaq 0x1f910(%rsp), %rdi
leaq 0x20110(%rsp), %rcx
leaq 0x148204(%rip), %rsi    # 0x1d2082
leaq 0x15c0d4(%rip), %rdx    # 0x1e5f59
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1f910(%rsp), %r8
leaq 0x148191(%rip), %rsi    # 0x1d2034
leaq 0x15bc7c(%rip), %rdx    # 0x1e5b26
movl $0x1429, %ecx           # imm = 0x1429
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x89f2a
movq 0x26d68(%rsp), %rax
cmpl $0x0, 0x18(%rax)
jne 0x89f2a
movq 0x26d70(%rsp), %rax
cmpl $0x3, 0x200(%rax)
jl 0x89f2a
movq 0x26d68(%rsp), %rax
cmpl $0x0, 0x10(%rax)
jne 0x89f2a
movq 0x26d68(%rsp), %rax
movswl 0x1060(%rax), %eax
cmpl $0x0, %eax
jle 0x89f2a
leaq 0x15c0cd(%rip), %rdi    # 0x1e5ff0
movb $0x0, %al
callq 0x8030
movq 0x26d58(%rsp), %rax
movsd 0x10(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x89fcd
movq 0x26d58(%rsp), %rax
movsd 0x8(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x89fcd
movq 0x26d58(%rsp), %rax
movsd 0x148cfe(%rip), %xmm0   # 0x1d2c68
mulsd 0x8(%rax), %xmm0
movq 0x26d58(%rsp), %rax
movsd 0x14c879(%rip), %xmm1   # 0x1d67f8
mulsd 0x10(%rax), %xmm1
movsd 0x14c69c(%rip), %xmm2   # 0x1d6628
mulsd %xmm2, %xmm1
divsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x26d58(%rsp), %rax
movsd 0x18(%rax), %xmm0
movsd 0x148cd1(%rip), %xmm1   # 0x1d2c80
callq 0x8610
movaps %xmm0, %xmm1
movsd 0x8(%rsp), %xmm0
mulsd %xmm1, %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, (%rax)
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x89ff3
movq 0x26d68(%rsp), %rax
movw $0x1, 0xb8(%rax)
movq 0x26d58(%rsp), %rax
movsd (%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8a774
jmp 0x8a00e
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c0cb(%rip), %rsi    # 0x1e60f0
leaq 0x1f908(%rsp), %rdx
leaq 0x1f904(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a09e
leaq 0x1f100(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x148382(%rip), %rsi    # 0x1d23d8
leaq 0x15c0ad(%rip), %rdx    # 0x1e610a
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1f100(%rsp), %r8
leaq 0x147fb9(%rip), %rsi    # 0x1d2034
leaq 0x15baa4(%rip), %rdx    # 0x1e5b26
movl $0x143a, %ecx           # imm = 0x143A
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1f904(%rsp)
jne 0x8a0be
movsd 0x1f908(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x20(%rax)
jmp 0x8a0c0
jmp 0x8a0c2
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c083(%rip), %rsi    # 0x1e615c
leaq 0x1f0f8(%rsp), %rdx
leaq 0x1f0f4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a152
leaq 0x1e8f0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x1482ce(%rip), %rsi    # 0x1d23d8
leaq 0x15c05d(%rip), %rdx    # 0x1e616e
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1e8f0(%rsp), %r8
leaq 0x147f05(%rip), %rsi    # 0x1d2034
leaq 0x15b9f0(%rip), %rdx    # 0x1e5b26
movl $0x143b, %ecx           # imm = 0x143B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1f0f4(%rsp)
jne 0x8a172
movsd 0x1f0f8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x28(%rax)
jmp 0x8a174
jmp 0x8a176
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15c02b(%rip), %rsi    # 0x1e61b8
leaq 0x1e8e8(%rsp), %rdx
leaq 0x1e8e4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a206
leaq 0x1e0e0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x14821a(%rip), %rsi    # 0x1d23d8
leaq 0x15c008(%rip), %rdx    # 0x1e61cd
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1e0e0(%rsp), %r8
leaq 0x147e51(%rip), %rsi    # 0x1d2034
leaq 0x15b93c(%rip), %rdx    # 0x1e5b26
movl $0x143c, %ecx           # imm = 0x143C
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1e8e4(%rsp)
jne 0x8a226
movsd 0x1e8e8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x30(%rax)
jmp 0x8a228
jmp 0x8a22a
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bfd9(%rip), %rsi    # 0x1e621a
leaq 0x1e0d8(%rsp), %rdx
leaq 0x1e0d4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a2ba
leaq 0x1d8d0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x148166(%rip), %rsi    # 0x1d23d8
leaq 0x15bfb6(%rip), %rdx    # 0x1e622f
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1d8d0(%rsp), %r8
leaq 0x147d9d(%rip), %rsi    # 0x1d2034
leaq 0x15b888(%rip), %rdx    # 0x1e5b26
movl $0x143d, %ecx           # imm = 0x143D
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1e0d4(%rsp)
jne 0x8a2da
movsd 0x1e0d8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x38(%rax)
jmp 0x8a2dc
jmp 0x8a2de
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bf87(%rip), %rsi    # 0x1e627c
leaq 0x1d8c8(%rsp), %rdx
leaq 0x1d8c4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a36e
leaq 0x1d0c0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x1480b2(%rip), %rsi    # 0x1d23d8
leaq 0x15bf66(%rip), %rdx    # 0x1e6293
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1d0c0(%rsp), %r8
leaq 0x147ce9(%rip), %rsi    # 0x1d2034
leaq 0x15b7d4(%rip), %rdx    # 0x1e5b26
movl $0x143e, %ecx           # imm = 0x143E
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1d8c4(%rsp)
jne 0x8a38e
movsd 0x1d8c8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x40(%rax)
jmp 0x8a390
jmp 0x8a392
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bf39(%rip), %rsi    # 0x1e62e2
leaq 0x1d0b8(%rsp), %rdx
leaq 0x1d0b4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a422
leaq 0x1c8b0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147ffe(%rip), %rsi    # 0x1d23d8
leaq 0x15bf18(%rip), %rdx    # 0x1e62f9
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1c8b0(%rsp), %r8
leaq 0x147c35(%rip), %rsi    # 0x1d2034
leaq 0x15b720(%rip), %rdx    # 0x1e5b26
movl $0x143f, %ecx           # imm = 0x143F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x1d0b4(%rsp)
jne 0x8a442
movsd 0x1d0b8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x48(%rax)
jmp 0x8a444
movq 0x26d58(%rsp), %rax
movsd 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8a4cf
leaq 0x1c0b0(%rsp), %rdi
leaq 0x15bedf(%rip), %rsi    # 0x1e6348
movb $0x0, %al
callq 0x5b9c0
leaq 0x1b8b0(%rsp), %rdi
leaq 0x1c0b0(%rsp), %rcx
leaq 0x147bfb(%rip), %rsi    # 0x1d2082
leaq 0x15bf0b(%rip), %rdx    # 0x1e6399
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1b8b0(%rsp), %r8
leaq 0x147b88(%rip), %rsi    # 0x1d2034
leaq 0x15b673(%rip), %rdx    # 0x1e5b26
movl $0x1443, %ecx           # imm = 0x1443
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x28(%rax), %xmm0
jbe 0x8a556
leaq 0x1b0b0(%rsp), %rdi
leaq 0x15beca(%rip), %rsi    # 0x1e63ba
movb $0x0, %al
callq 0x5b9c0
leaq 0x1a8b0(%rsp), %rdi
leaq 0x1b0b0(%rsp), %rcx
leaq 0x147b74(%rip), %rsi    # 0x1d2082
leaq 0x15bedd(%rip), %rdx    # 0x1e63f2
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1a8b0(%rsp), %r8
leaq 0x147b01(%rip), %rsi    # 0x1d2034
leaq 0x15b5ec(%rip), %rdx    # 0x1e5b26
movl $0x1446, %ecx           # imm = 0x1446
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x38(%rax), %xmm0
jbe 0x8a5dd
leaq 0x1a0b0(%rsp), %rdi
leaq 0x15be43(%rip), %rsi    # 0x1e63ba
movb $0x0, %al
callq 0x5b9c0
leaq 0x198b0(%rsp), %rdi
leaq 0x1a0b0(%rsp), %rcx
leaq 0x147aed(%rip), %rsi    # 0x1d2082
leaq 0x15be6f(%rip), %rdx    # 0x1e640b
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x198b0(%rsp), %r8
leaq 0x147a7a(%rip), %rsi    # 0x1d2034
leaq 0x15b565(%rip), %rdx    # 0x1e5b26
movl $0x1449, %ecx           # imm = 0x1449
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x30(%rax), %xmm0
jbe 0x8a664
leaq 0x190b0(%rsp), %rdi
leaq 0x15bdbc(%rip), %rsi    # 0x1e63ba
movb $0x0, %al
callq 0x5b9c0
leaq 0x188b0(%rsp), %rdi
leaq 0x190b0(%rsp), %rcx
leaq 0x147a66(%rip), %rsi    # 0x1d2082
leaq 0x15be04(%rip), %rdx    # 0x1e6427
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x188b0(%rsp), %r8
leaq 0x1479f3(%rip), %rsi    # 0x1d2034
leaq 0x15b4de(%rip), %rdx    # 0x1e5b26
movl $0x144c, %ecx           # imm = 0x144C
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x40(%rax), %xmm0
jbe 0x8a6eb
leaq 0x180b0(%rsp), %rdi
leaq 0x15bdbe(%rip), %rsi    # 0x1e6443
movb $0x0, %al
callq 0x5b9c0
leaq 0x178b0(%rsp), %rdi
leaq 0x180b0(%rsp), %rcx
leaq 0x1479df(%rip), %rsi    # 0x1d2082
leaq 0x15bdd3(%rip), %rdx    # 0x1e647d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x178b0(%rsp), %r8
leaq 0x14796c(%rip), %rsi    # 0x1d2034
leaq 0x15b457(%rip), %rdx    # 0x1e5b26
movl $0x144f, %ecx           # imm = 0x144F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x48(%rax), %xmm0
jbe 0x8a772
leaq 0x170b0(%rsp), %rdi
leaq 0x15bd37(%rip), %rsi    # 0x1e6443
movb $0x0, %al
callq 0x5b9c0
leaq 0x168b0(%rsp), %rdi
leaq 0x170b0(%rsp), %rcx
leaq 0x147958(%rip), %rsi    # 0x1d2082
leaq 0x15bd6a(%rip), %rdx    # 0x1e649b
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x168b0(%rsp), %r8
leaq 0x1478e5(%rip), %rsi    # 0x1d2034
leaq 0x15b3d0(%rip), %rdx    # 0x1e5b26
movl $0x1452, %ecx           # imm = 0x1452
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8a774
jmp 0x8a776
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bd2c(%rip), %rsi    # 0x1e64b9
leaq 0x168a8(%rsp), %rdx
leaq 0x168a4(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a806
leaq 0x160a0(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147c1a(%rip), %rsi    # 0x1d23d8
leaq 0x15bd06(%rip), %rdx    # 0x1e64cb
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x160a0(%rsp), %r8
leaq 0x147851(%rip), %rsi    # 0x1d2034
leaq 0x15b33c(%rip), %rdx    # 0x1e5b26
movl $0x1458, %ecx           # imm = 0x1458
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x168a4(%rsp)
jne 0x8a826
movsd 0x168a8(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x50(%rax)
jmp 0x8a828
movq 0x26d58(%rsp), %rax
movsd 0x50(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8a842
jp 0x8a842
jmp 0x8a853
movq 0x26d68(%rsp), %rax
movw $0x1, 0xb8(%rax)
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x50(%rax), %xmm0
jbe 0x8a8da
leaq 0x158a0(%rsp), %rdi
leaq 0x15bca1(%rip), %rsi    # 0x1e6515
movb $0x0, %al
callq 0x5b9c0
leaq 0x150a0(%rsp), %rdi
leaq 0x158a0(%rsp), %rcx
leaq 0x1477f0(%rip), %rsi    # 0x1d2082
leaq 0x15bcd1(%rip), %rdx    # 0x1e656a
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x150a0(%rsp), %r8
leaq 0x14777d(%rip), %rsi    # 0x1d2034
leaq 0x15b268(%rip), %rdx    # 0x1e5b26
movl $0x145f, %ecx           # imm = 0x145F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8a8dc
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bc90(%rip), %rsi    # 0x1e6583
leaq 0x15098(%rsp), %rdx
leaq 0x15094(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8a96c
leaq 0x14890(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147ab4(%rip), %rsi    # 0x1d23d8
leaq 0x15bc67(%rip), %rdx    # 0x1e6592
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x14890(%rsp), %r8
leaq 0x1476eb(%rip), %rsi    # 0x1d2034
leaq 0x15b1d6(%rip), %rdx    # 0x1e5b26
movl $0x1463, %ecx           # imm = 0x1463
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x15094(%rsp)
jne 0x8a98c
movsd 0x15098(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x58(%rax)
jmp 0x8a98e
jmp 0x8a990
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bc32(%rip), %rsi    # 0x1e65d9
leaq 0x14888(%rsp), %rdx
leaq 0x14884(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8aa20
leaq 0x14080(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147a00(%rip), %rsi    # 0x1d23d8
leaq 0x15bc13(%rip), %rdx    # 0x1e65f2
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x14080(%rsp), %r8
leaq 0x147637(%rip), %rsi    # 0x1d2034
leaq 0x15b122(%rip), %rdx    # 0x1e5b26
movl $0x1469, %ecx           # imm = 0x1469
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x14884(%rsp)
jne 0x8aa40
movsd 0x14888(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x60(%rax)
jmp 0x8aa42
movq 0x26d58(%rsp), %rax
movsd 0x60(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8aa5c
jp 0x8aa5c
jmp 0x8aa6d
movq 0x26d68(%rsp), %rax
movw $0x1, 0xb8(%rax)
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x60(%rax), %xmm0
jbe 0x8aaf4
leaq 0x13880(%rsp), %rdi
leaq 0x15bbb5(%rip), %rsi    # 0x1e6643
movb $0x0, %al
callq 0x5b9c0
leaq 0x13080(%rsp), %rdi
leaq 0x13880(%rsp), %rcx
leaq 0x1475d6(%rip), %rsi    # 0x1d2082
leaq 0x15bbe9(%rip), %rdx    # 0x1e669c
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x13080(%rsp), %r8
leaq 0x147563(%rip), %rsi    # 0x1d2034
leaq 0x15b04e(%rip), %rdx    # 0x1e5b26
movl $0x1470, %ecx           # imm = 0x1470
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8aaf6
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bbb1(%rip), %rsi    # 0x1e66be
leaq 0x13078(%rsp), %rdx
leaq 0x13074(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8ab86
leaq 0x12870(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x14789a(%rip), %rsi    # 0x1d23d8
leaq 0x15bb8e(%rip), %rdx    # 0x1e66d3
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x12870(%rsp), %r8
leaq 0x1474d1(%rip), %rsi    # 0x1d2034
leaq 0x15afbc(%rip), %rdx    # 0x1e5b26
movl $0x1474, %ecx           # imm = 0x1474
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x13074(%rsp)
jne 0x8aba6
movsd 0x13078(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x68(%rax)
jmp 0x8aba8
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x68(%rax), %xmm0
jbe 0x8ac2f
leaq 0x12070(%rsp), %rdi
leaq 0x15bb57(%rip), %rsi    # 0x1e6720
movb $0x0, %al
callq 0x5b9c0
leaq 0x11870(%rsp), %rdi
leaq 0x12070(%rsp), %rcx
leaq 0x14749b(%rip), %rsi    # 0x1d2082
leaq 0x15bb62(%rip), %rdx    # 0x1e6750
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x11870(%rsp), %r8
leaq 0x147428(%rip), %rsi    # 0x1d2034
leaq 0x15af13(%rip), %rdx    # 0x1e5b26
movl $0x1478, %ecx           # imm = 0x1478
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x68(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8acd6
movq 0x26d58(%rsp), %rax
movsd 0x60(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8acd6
jp 0x8acd6
leaq 0x11070(%rsp), %rdi
leaq 0x15bafd(%rip), %rsi    # 0x1e676d
movb $0x0, %al
callq 0x5b9c0
leaq 0x10870(%rsp), %rdi
leaq 0x11070(%rsp), %rcx
leaq 0x1473f4(%rip), %rsi    # 0x1d2082
leaq 0x15bb40(%rip), %rdx    # 0x1e67d5
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x10870(%rsp), %r8
leaq 0x147381(%rip), %rsi    # 0x1d2034
leaq 0x15ae6c(%rip), %rdx    # 0x1e5b26
movl $0x147b, %ecx           # imm = 0x147B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x60(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8ad7d
movq 0x26d58(%rsp), %rax
movsd 0x68(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8ad7d
jp 0x8ad7d
leaq 0x10070(%rsp), %rdi
leaq 0x15bb01(%rip), %rsi    # 0x1e6818
movb $0x0, %al
callq 0x5b9c0
leaq 0xf870(%rsp), %rdi
leaq 0x10070(%rsp), %rcx
leaq 0x14734d(%rip), %rsi    # 0x1d2082
leaq 0x15bb41(%rip), %rdx    # 0x1e687d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xf870(%rsp), %r8
leaq 0x1472da(%rip), %rsi    # 0x1d2034
leaq 0x15adc5(%rip), %rdx    # 0x1e5b26
movl $0x147e, %ecx           # imm = 0x147E
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8ad7f
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15bb2b(%rip), %rsi    # 0x1e68c1
leaq 0xf868(%rsp), %rdx
leaq 0xf864(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8ae0f
leaq 0xf060(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147611(%rip), %rsi    # 0x1d23d8
leaq 0x15bb0a(%rip), %rdx    # 0x1e68d8
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xf060(%rsp), %r8
leaq 0x147248(%rip), %rsi    # 0x1d2034
leaq 0x15ad33(%rip), %rdx    # 0x1e5b26
movl $0x1484, %ecx           # imm = 0x1484
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0xf864(%rsp)
jne 0x8ae2f
movsd 0xf868(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x70(%rax)
jmp 0x8ae31
movq 0x26d58(%rsp), %rax
movsd 0x70(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8ae4b
jp 0x8ae4b
jmp 0x8ae5c
movq 0x26d68(%rsp), %rax
movw $0x1, 0xb8(%rax)
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x70(%rax), %xmm0
jbe 0x8aee3
leaq 0xe860(%rsp), %rdi
leaq 0x15baaa(%rip), %rsi    # 0x1e6927
movb $0x0, %al
callq 0x5b9c0
leaq 0xe060(%rsp), %rdi
leaq 0xe860(%rsp), %rcx
leaq 0x1471e7(%rip), %rsi    # 0x1d2082
leaq 0x15badc(%rip), %rdx    # 0x1e697e
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xe060(%rsp), %r8
leaq 0x147174(%rip), %rsi    # 0x1d2034
leaq 0x15ac5f(%rip), %rdx    # 0x1e5b26
movl $0x148b, %ecx           # imm = 0x148B
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8aee5
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15baa3(%rip), %rsi    # 0x1e699f
leaq 0xe058(%rsp), %rdx
leaq 0xe054(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8af75
leaq 0xd850(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x1474ab(%rip), %rsi    # 0x1d23d8
leaq 0x15ba7e(%rip), %rdx    # 0x1e69b2
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xd850(%rsp), %r8
leaq 0x1470e2(%rip), %rsi    # 0x1d2034
leaq 0x15abcd(%rip), %rdx    # 0x1e5b26
movl $0x148f, %ecx           # imm = 0x148F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0xe054(%rsp)
jne 0x8af95
movsd 0xe058(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x78(%rax)
jmp 0x8af97
movq 0x26d58(%rsp), %rax
xorps %xmm0, %xmm0
ucomisd 0x78(%rax), %xmm0
jbe 0x8b01e
leaq 0xd050(%rsp), %rdi
leaq 0x15b768(%rip), %rsi    # 0x1e6720
movb $0x0, %al
callq 0x5b9c0
leaq 0xc850(%rsp), %rdi
leaq 0xd050(%rsp), %rcx
leaq 0x1470ac(%rip), %rsi    # 0x1d2082
leaq 0x15ba20(%rip), %rdx    # 0x1e69fd
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xc850(%rsp), %r8
leaq 0x147039(%rip), %rsi    # 0x1d2034
leaq 0x15ab24(%rip), %rdx    # 0x1e5b26
movl $0x1493, %ecx           # imm = 0x1493
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x78(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8b0c5
movq 0x26d58(%rsp), %rax
movsd 0x70(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8b0c5
jp 0x8b0c5
leaq 0xc050(%rsp), %rdi
leaq 0x15b9b9(%rip), %rsi    # 0x1e6a18
movb $0x0, %al
callq 0x5b9c0
leaq 0xb850(%rsp), %rdi
leaq 0xc050(%rsp), %rcx
leaq 0x147005(%rip), %rsi    # 0x1d2082
leaq 0x15b9f8(%rip), %rdx    # 0x1e6a7c
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xb850(%rsp), %r8
leaq 0x146f92(%rip), %rsi    # 0x1d2034
leaq 0x15aa7d(%rip), %rdx    # 0x1e5b26
movl $0x1496, %ecx           # imm = 0x1496
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rax
movsd 0x70(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x8b16c
movq 0x26d58(%rsp), %rax
movsd 0x78(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x8b16c
jp 0x8b16c
leaq 0xb050(%rsp), %rdi
leaq 0x15b712(%rip), %rsi    # 0x1e6818
movb $0x0, %al
callq 0x5b9c0
leaq 0xa850(%rsp), %rdi
leaq 0xb050(%rsp), %rcx
leaq 0x146f5e(%rip), %rsi    # 0x1d2082
leaq 0x15b990(%rip), %rdx    # 0x1e6abb
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xa850(%rsp), %r8
leaq 0x146eeb(%rip), %rsi    # 0x1d2034
leaq 0x15a9d6(%rip), %rdx    # 0x1e5b26
movl $0x1499, %ecx           # imm = 0x1499
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x1827b8(%rip), %rsi    # 0x20d93b
leaq 0x26950(%rsp), %rdx
leaq 0x26d54(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8b1fc
leaq 0xa050(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147224(%rip), %rsi    # 0x1d23d8
leaq 0x15b940(%rip), %rdx    # 0x1e6afb
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0xa050(%rsp), %r8
leaq 0x146e5b(%rip), %rsi    # 0x1d2034
leaq 0x15a946(%rip), %rdx    # 0x1e5b26
movl $0x149f, %ecx           # imm = 0x149F
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x26d54(%rsp)
jne 0x8b2e1
leaq 0x26950(%rsp), %rdi
leaq 0x15b928(%rip), %rsi    # 0x1e6b41
callq 0x84b0
cmpl $0x0, %eax
jne 0x8b23a
movq 0x26d58(%rsp), %rax
movl $0x0, 0x80(%rax)
jmp 0x8b2df
leaq 0x26950(%rsp), %rdi
leaq 0x15b90c(%rip), %rsi    # 0x1e6b55
callq 0x84b0
cmpl $0x0, %eax
jne 0x8b267
movq 0x26d58(%rsp), %rax
movl $0x1, 0x80(%rax)
jmp 0x8b2dd
leaq 0x9850(%rsp), %rdi
leaq 0x26950(%rsp), %rdx
leaq 0x15b8e6(%rip), %rsi    # 0x1e6b64
movb $0x0, %al
callq 0x5b9c0
leaq 0x9050(%rsp), %rdi
leaq 0x9850(%rsp), %rdx
leaq 0x1472d1(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x9050(%rsp), %r8
leaq 0x146d7a(%rip), %rsi    # 0x1d2034
leaq 0x15a865(%rip), %rdx    # 0x1e5b26
movl $0x14aa, %ecx           # imm = 0x14AA
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8b2df
jmp 0x8b2e1
movq 0x26d58(%rsp), %rax
cmpl $0x0, 0x80(%rax)
jne 0x8b3af
jmp 0x8b2f8
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b8c1(%rip), %rsi    # 0x1e6bd0
leaq 0x9048(%rsp), %rdx
leaq 0x9044(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8b388
leaq 0x8840(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x147098(%rip), %rsi    # 0x1d23d8
leaq 0x15b8ab(%rip), %rdx    # 0x1e6bf2
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x8840(%rsp), %r8
leaq 0x146ccf(%rip), %rsi    # 0x1d2034
leaq 0x15a7ba(%rip), %rdx    # 0x1e5b26
movl $0x14b1, %ecx           # imm = 0x14B1
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x9044(%rsp)
jne 0x8b3ab
movsd 0x9048(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x88(%rax)
jmp 0x8b3ad
jmp 0x8b3af
movq 0x26d58(%rsp), %rax
cmpl $0x1, 0x80(%rax)
jne 0x8b615
jmp 0x8b3c6
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b86f(%rip), %rsi    # 0x1e6c4c
leaq 0x8838(%rsp), %rdx
leaq 0x8834(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8b456
leaq 0x8030(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146fca(%rip), %rsi    # 0x1d23d8
leaq 0x15b850(%rip), %rdx    # 0x1e6c65
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x8030(%rsp), %r8
leaq 0x146c01(%rip), %rsi    # 0x1d2034
leaq 0x15a6ec(%rip), %rdx    # 0x1e5b26
movl $0x14b7, %ecx           # imm = 0x14B7
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x8834(%rsp)
jne 0x8b479
movsd 0x8838(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x90(%rax)
jmp 0x8b47b
jmp 0x8b47d
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b822(%rip), %rsi    # 0x1e6cb6
leaq 0x8028(%rsp), %rdx
leaq 0x8024(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8b50d
leaq 0x7820(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146f13(%rip), %rsi    # 0x1d23d8
leaq 0x15b803(%rip), %rdx    # 0x1e6ccf
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x7820(%rsp), %r8
leaq 0x146b4a(%rip), %rsi    # 0x1d2034
leaq 0x15a635(%rip), %rdx    # 0x1e5b26
movl $0x14b8, %ecx           # imm = 0x14B8
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x8024(%rsp)
jne 0x8b530
movsd 0x8028(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x98(%rax)
jmp 0x8b532
movq 0x26d58(%rsp), %rax
movsd 0x90(%rax), %xmm0
movsd 0x14778e(%rip), %xmm1   # 0x1d2cd8
ucomisd %xmm1, %xmm0
jne 0x8b557
jp 0x8b557
jmp 0x8b613
movq 0x26d58(%rsp), %rax
movsd 0x90(%rax), %xmm0
movsd 0x147719(%rip), %xmm1   # 0x1d2c88
ucomisd %xmm1, %xmm0
jne 0x8b57c
jp 0x8b57c
jmp 0x8b613
movq 0x26d58(%rsp), %rax
movsd 0x90(%rax), %xmm0
movsd 0x146ccc(%rip), %xmm1   # 0x1d2260
ucomisd %xmm1, %xmm0
jne 0x8b59e
jp 0x8b59e
jmp 0x8b613
leaq 0x7020(%rsp), %rdi
leaq 0x15b773(%rip), %rsi    # 0x1e6d20
movb $0x0, %al
callq 0x5b9c0
leaq 0x6820(%rsp), %rdi
leaq 0x7020(%rsp), %rcx
leaq 0x146ab7(%rip), %rsi    # 0x1d2082
leaq 0x15b7a1(%rip), %rdx    # 0x1e6d73
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x6820(%rsp), %r8
leaq 0x146a44(%rip), %rsi    # 0x1d2034
leaq 0x15a52f(%rip), %rdx    # 0x1e5b26
movl $0x14bc, %ecx           # imm = 0x14BC
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8b615
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b7bd(%rip), %rsi    # 0x1e6de9
leaq 0x26950(%rsp), %rdx
leaq 0x26d54(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8b6a5
leaq 0x6020(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146d7b(%rip), %rsi    # 0x1d23d8
leaq 0x15b790(%rip), %rdx    # 0x1e6df4
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x6020(%rsp), %r8
leaq 0x1469b2(%rip), %rsi    # 0x1d2034
leaq 0x15a49d(%rip), %rdx    # 0x1e5b26
movl $0x14c4, %ecx           # imm = 0x14C4
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x26d54(%rsp)
jne 0x8b972
leaq 0x26950(%rsp), %rdi
leaq 0x15b76e(%rip), %rsi    # 0x1e6e30
callq 0x84b0
cmpl $0x0, %eax
jne 0x8b79c
movq 0x26d58(%rsp), %rax
movl $0x0, 0xa0(%rax)
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b743(%rip), %rsi    # 0x1e6e3c
leaq 0x6018(%rsp), %rdx
leaq 0x6014(%rsp), %rcx
callq 0x385d0
cmpl $0x1, %eax
jne 0x8b772
leaq 0x5810(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146cae(%rip), %rsi    # 0x1d23d8
leaq 0x15b711(%rip), %rdx    # 0x1e6e42
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x5810(%rsp), %r8
leaq 0x1468e5(%rip), %rsi    # 0x1d2034
leaq 0x15a3d0(%rip), %rdx    # 0x1e5b26
movl $0x14c9, %ecx           # imm = 0x14C9
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x6014(%rsp)
jne 0x8b795
movsd 0x6018(%rsp), %xmm0
movq 0x26d58(%rsp), %rax
movsd %xmm0, 0x4f0(%rax)
jmp 0x8b797
jmp 0x8b970
leaq 0x26950(%rsp), %rdi
leaq 0x14b60f(%rip), %rsi    # 0x1d6dba
callq 0x84b0
cmpl $0x0, %eax
jne 0x8b8f8
movq 0x26d58(%rsp), %rax
movl $0x1, 0xa0(%rax)
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b69e(%rip), %rsi    # 0x1e6e80
leaq 0x26950(%rsp), %rdx
leaq 0x26d54(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8b85b
leaq 0x5010(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146bc5(%rip), %rsi    # 0x1d23d8
leaq 0x15b671(%rip), %rdx    # 0x1e6e8b
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x5010(%rsp), %r8
leaq 0x1467fc(%rip), %rsi    # 0x1d2034
leaq 0x15a2e7(%rip), %rdx    # 0x1e5b26
movl $0x14d0, %ecx           # imm = 0x14D0
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x0, 0x26d54(%rsp)
jne 0x8b8da
leaq 0x4810(%rsp), %rdi
leaq 0x15b653(%rip), %rsi    # 0x1e6ec7
movb $0x0, %al
callq 0x5b9c0
leaq 0x4010(%rsp), %rdi
leaq 0x4810(%rsp), %rcx
leaq 0x1467f0(%rip), %rsi    # 0x1d2082
leaq 0x154d5f(%rip), %rdx    # 0x1e05f8
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x4010(%rsp), %r8
leaq 0x14677d(%rip), %rsi    # 0x1d2034
leaq 0x15a268(%rip), %rdx    # 0x1e5b26
movl $0x14d4, %ecx           # imm = 0x14D4
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rdi
addq $0xa4, %rdi
leaq 0x26950(%rsp), %rsi
callq 0x8370
jmp 0x8b96e
leaq 0x3810(%rsp), %rdi
leaq 0x26950(%rsp), %rdx
leaq 0x15b609(%rip), %rsi    # 0x1e6f18
movb $0x0, %al
callq 0x5b9c0
leaq 0x3010(%rsp), %rdi
leaq 0x3810(%rsp), %rdx
leaq 0x146c40(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x3010(%rsp), %r8
leaq 0x1466e9(%rip), %rsi    # 0x1d2034
leaq 0x15a1d4(%rip), %rdx    # 0x1e5b26
movl $0x14da, %ecx           # imm = 0x14DA
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8b970
jmp 0x8b972
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b5e4(%rip), %rsi    # 0x1e6f6d
leaq 0x26950(%rsp), %rdx
leaq 0x26d54(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8ba02
leaq 0x2810(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146a1e(%rip), %rsi    # 0x1d23d8
leaq 0x15b5b5(%rip), %rdx    # 0x1e6f76
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x2810(%rsp), %r8
leaq 0x146655(%rip), %rsi    # 0x1d2034
leaq 0x15a140(%rip), %rdx    # 0x1e5b26
movl $0x14e2, %ecx           # imm = 0x14E2
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x1, 0x26d54(%rsp)
jne 0x8bbe1
leaq 0x26950(%rsp), %rdi
leaq 0x15b591(%rip), %rsi    # 0x1e6fb0
callq 0x84b0
cmpl $0x0, %eax
jne 0x8ba40
movq 0x26d58(%rsp), %rax
movl $0x0, 0x1a4(%rax)
jmp 0x8bbdf
leaq 0x26950(%rsp), %rdi
leaq 0x15b569(%rip), %rsi    # 0x1e6fb8
callq 0x84b0
cmpl $0x0, %eax
jne 0x8ba70
movq 0x26d58(%rsp), %rax
movl $0x1, 0x1a4(%rax)
jmp 0x8bbdd
leaq 0x26950(%rsp), %rdi
leaq 0x15b541(%rip), %rsi    # 0x1e6fc0
callq 0x84b0
cmpl $0x0, %eax
jne 0x8baa0
movq 0x26d58(%rsp), %rax
movl $0x2, 0x1a4(%rax)
jmp 0x8bbdb
leaq 0x26950(%rsp), %rdi
leaq 0x15b521(%rip), %rsi    # 0x1e6fd0
callq 0x84b0
cmpl $0x0, %eax
jne 0x8bad0
movq 0x26d58(%rsp), %rax
movl $0x3, 0x1a4(%rax)
jmp 0x8bbd9
leaq 0x26950(%rsp), %rdi
leaq 0x189498(%rip), %rsi    # 0x214f77
callq 0x84b0
cmpl $0x0, %eax
jne 0x8bb00
movq 0x26d58(%rsp), %rax
movl $0x4, 0x1a4(%rax)
jmp 0x8bbd7
leaq 0x26950(%rsp), %rdi
leaq 0x15b4d5(%rip), %rsi    # 0x1e6fe4
callq 0x84b0
cmpl $0x0, %eax
jne 0x8bb30
movq 0x26d58(%rsp), %rax
movl $0x5, 0x1a4(%rax)
jmp 0x8bbd5
leaq 0x26950(%rsp), %rdi
leaq 0x15b4b1(%rip), %rsi    # 0x1e6ff0
callq 0x84b0
cmpl $0x0, %eax
jne 0x8bb5d
movq 0x26d58(%rsp), %rax
movl $0x6, 0x1a4(%rax)
jmp 0x8bbd3
leaq 0x2010(%rsp), %rdi
leaq 0x26950(%rsp), %rdx
leaq 0x15b488(%rip), %rsi    # 0x1e6ffc
movb $0x0, %al
callq 0x5b9c0
leaq 0x1810(%rsp), %rdi
leaq 0x2010(%rsp), %rdx
leaq 0x1469db(%rip), %rsi    # 0x1d256d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1810(%rsp), %r8
leaq 0x146484(%rip), %rsi    # 0x1d2034
leaq 0x159f6f(%rip), %rdx    # 0x1e5b26
movl $0x14fc, %ecx           # imm = 0x14FC
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
jmp 0x8bbd5
jmp 0x8bbd7
jmp 0x8bbd9
jmp 0x8bbdb
jmp 0x8bbdd
jmp 0x8bbdf
jmp 0x8bbe1
movq 0x26d58(%rsp), %rax
cmpl $0x5, 0x1a4(%rax)
je 0x8bc07
movq 0x26d58(%rsp), %rax
cmpl $0x6, 0x1a4(%rax)
jne 0x8bd45
movq 0x26d78(%rsp), %rdi
movq 0x26d60(%rsp), %r8
leaq 0x15b476(%rip), %rsi    # 0x1e7094
leaq 0x26950(%rsp), %rdx
leaq 0x26d54(%rsp), %rcx
callq 0x38b80
cmpl $0x1, %eax
jne 0x8bc97
leaq 0x1010(%rsp), %rdi
movq 0x26d60(%rsp), %rcx
leaq 0x146789(%rip), %rsi    # 0x1d23d8
leaq 0x15b447(%rip), %rdx    # 0x1e709d
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x1010(%rsp), %r8
leaq 0x1463c0(%rip), %rsi    # 0x1d2034
leaq 0x159eab(%rip), %rdx    # 0x1e5b26
movl $0x1505, %ecx           # imm = 0x1505
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
cmpl $0x0, 0x26d54(%rsp)
jne 0x8bd0d
leaq 0x810(%rsp), %rdi
leaq 0x15b427(%rip), %rsi    # 0x1e70d7
movb $0x0, %al
callq 0x5b9c0
leaq 0x10(%rsp), %rdi
leaq 0x810(%rsp), %rcx
leaq 0x1463b7(%rip), %rsi    # 0x1d2082
leaq 0x154926(%rip), %rdx    # 0x1e05f8
movb $0x0, %al
callq 0x5b9c0
movq 0x26d60(%rsp), %rdi
leaq 0x10(%rsp), %r8
leaq 0x146347(%rip), %rsi    # 0x1d2034
leaq 0x159e32(%rip), %rdx    # 0x1e5b26
movl $0x1509, %ecx           # imm = 0x1509
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x26d84(%rsp)
jmp 0x8bd50
movq 0x26d58(%rsp), %rdi
addq $0x1a8, %rdi            # imm = 0x1A8
leaq 0x26950(%rsp), %rsi
callq 0x8370
movq 0x26d58(%rsp), %rdi
addq $0x2a8, %rdi            # imm = 0x2A8
leaq 0x26950(%rsp), %rsi
callq 0x8370
movl $0x0, 0x26d84(%rsp)
movl 0x26d84(%rsp), %eax
addq $0x26d88, %rsp          # imm = 0x26D88
retq
nop