// File: /workspace/github_c_makefile_star2_O2/PoulinV[P]AxiCLASS/build/../source/input.c
// Function: input_read_parameters_output
int input_read_parameters_output(struct file_content * pfc,
                                  struct background *pba,
                                  struct thermodynamics *pth,
                                  struct perturbations *ppt,
                                  struct transfer *ptr,
                                  struct primordial *ppm,
                                  struct harmonic *phr,
                                  struct fourier * pfo,
                                  struct lensing *ple,
                                  struct distortions *psd,
                                  struct output *pop,
                                  ErrorMsg errmsg){

   /** Summary: */

   /** Define local variables */
   int flag1;
   char string1[_ARGUMENT_LENGTH_MAX_];
   int int1;
   double * pointer1;
   int i;

   /** 1) Output for external files */
   /** 1.a) File name */
   /* Read */
   class_call(parser_read_string(pfc,"root",&string1,&flag1,errmsg),
              errmsg,
              errmsg);
   /* Complete set of parameters */
   if (flag1 == _TRUE_){
     class_test(strlen(string1)>_FILENAMESIZE_-32,errmsg,"Root directory name is too long. Please install in other directory, or increase _FILENAMESIZE_ in common.h");
     strcpy(pop->root,string1);
   }

   /** 1.b) Headers */
   /* Read */
   class_read_flag("headers",pop->write_header);

   /** 1.c) Format */
   /* Read */
   class_call(parser_read_string(pfc,"format",&string1,&flag1,errmsg),
              errmsg,
              errmsg);
   /* Complete set of parameters */
   if (flag1 == _TRUE_){
     if ((strstr(string1,"class") != NULL) || (strstr(string1,"CLASS") != NULL)){
       pop->output_format = class_format;
     }
     else if ((strstr(string1,"camb") != NULL) || (strstr(string1,"CAMB") != NULL)){
       pop->output_format = camb_format;
     }
     else{
       class_stop(errmsg,"You specified 'format' as '%s'. It has to be one of {'class','camb'}.",string1);
     }
   }

   /** 1.d) Background quantities */
   /* Read */
   class_read_flag_or_deprecated("write_background","write background",pop->write_background);

   /** 1.e) Thermodynamics quantities */
   /* Read */
   class_read_flag_or_deprecated("write_thermodynamics","write thermodynamics",pop->write_thermodynamics);

   /** 1.f) Table of perturbations for certain wavenumbers k */
   /* Read */
   class_call(parser_read_list_of_doubles(pfc,"k_output_values",&int1,&pointer1,&flag1,errmsg),
              errmsg,
              errmsg);
   if (flag1 == _TRUE_) {
     /* Test */
     class_test(int1 > _MAX_NUMBER_OF_K_FILES_,
                errmsg,
                "you want to write some output for %d different values of k, hence you should increase _MAX_NUMBER_OF_K_FILES_ in include/perturbations.h to at least this number",
                int1);
     /* Complete set of parameters */
     ppt->k_output_values_num = int1;
     for (i=0; i<int1; i++) {
       ppt->k_output_values[i] = pointer1[i];
     }
     free(pointer1);
     qsort (ppt->k_output_values, ppt->k_output_values_num, sizeof(double), compare_doubles);     // Sort the k_array using qsort
     ppt->store_perturbations = _TRUE_;
     pop->write_perturbations = _TRUE_;
   }

   /** 1.g) Primordial spectra */
   /* Read */
   class_read_flag_or_deprecated("write_primordial","write primordial",pop->write_primordial);

   /** 1.h) Exotic energy injection output */
   /* Read */
   class_read_flag_or_deprecated("write_exotic_injection","write exotic injection",pop->write_exotic_injection);

   /** 1.i) Non-injected photon injection */
   /* Read */
   class_read_flag_or_deprecated("write_noninjection","write noninjection",pop->write_noninjection);

   /** 1.k) Spectral Distortions */
   /* Read */
   class_read_flag_or_deprecated("write_distortions","write distortions",pop->write_distortions);

   /** 2) Verbosity */
   /* Read */
   class_read_int("background_verbose",pba->background_verbose);
   class_read_int("thermodynamics_verbose",pth->thermodynamics_verbose);
   class_read_int("hyrec_verbose",pth->hyrec_verbose);
   class_read_int("perturbations_verbose",ppt->perturbations_verbose);
   class_read_int("transfer_verbose",ptr->transfer_verbose);
   class_read_int("primordial_verbose",ppm->primordial_verbose);
   class_read_int("harmonic_verbose",phr->harmonic_verbose);
   class_read_int("fourier_verbose",pfo->fourier_verbose);
   class_read_int("lensing_verbose",ple->lensing_verbose);
   class_read_int("distortions_verbose",psd->distortions_verbose);
   class_read_int("output_verbose",pop->output_verbose);

   return _SUCCESS_;

 }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1848, %rsp           # imm = 0x1848
movq %r9, %r12
movq %r8, 0x38(%rsp)
movq %rcx, 0x20(%rsp)
movq %rdx, %rbx
movq %rsi, %r13
movq %rdi, %r15
movq 0x18a8(%rsp), %r14
leaq 0x93f38(%rip), %rsi     # 0xeb2c4
leaq 0x1440(%rsp), %rdx
leaq 0x1c(%rsp), %rcx
movq %r14, %r8
callq 0x1caf9
pushq $0x1
popq %rbp
cmpl $0x1, %eax
jne 0x573e7
leaq 0x8e040(%rip), %rsi     # 0xe53f0
leaq 0x92bf9(%rip), %rdx     # 0xe9fb0
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8dc61(%rip), %rsi     # 0xe5034
leaq 0xa92ab(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c6e, %ecx           # imm = 0x1C6E
jmp 0x58518
movq %r12, 0x30(%rsp)
movq 0x18a0(%rsp), %r12
cmpl $0x1, 0x1c(%rsp)
jne 0x5747a
leaq 0x1440(%rsp), %rdi
callq 0x8190
cmpq $0xe1, %rax
jb 0x5746a
leaq 0xa928b(%rip), %rsi     # 0x1006a2
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8dc52(%rip), %rsi     # 0xe5082
leaq 0xa92d6(%rip), %rdx     # 0x10070d
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8dbe1(%rip), %rsi     # 0xe5034
leaq 0xa922b(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c71, %ecx           # imm = 0x1C71
movq %r15, %r8
jmp 0x5851b
leaq 0x1440(%rsp), %rsi
movq %r12, %rdi
callq 0x8370
leaq 0xa92ae(%rip), %rsi     # 0x10072f
leaq 0x40(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x574d9
leaq 0x8df4e(%rip), %rsi     # 0xe53f0
leaq 0xa928e(%rip), %rdx     # 0x100737
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8db6f(%rip), %rsi     # 0xe5034
leaq 0xa91b9(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c77, %ecx           # imm = 0x1C77
jmp 0x58518
cmpl $0x1, 0x10(%rsp)
jne 0x5753a
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x5752e
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x5752e
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x5752c
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x57a09
xorl %ebp, %ebp
movw %bp, 0x408(%r12)
pushq $0x1
popq %rbp
leaq 0xa9237(%rip), %rsi     # 0x100778
leaq 0x1440(%rsp), %rdx
leaq 0x1c(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x5759c
leaq 0x8de8b(%rip), %rsi     # 0xe53f0
leaq 0xa9213(%rip), %rdx     # 0x10077f
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8daac(%rip), %rsi     # 0xe5034
leaq 0xa90f6(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c7d, %ecx           # imm = 0x1C7D
jmp 0x58518
cmpl $0x1, 0x1c(%rsp)
jne 0x5762b
movl %ebp, %r12d
leaq 0xa9206(%rip), %rsi     # 0x1007b7
leaq 0x1440(%rsp), %rdi
callq 0x80c0
xorl %ebp, %ebp
testq %rax, %rax
jne 0x57617
leaq 0xb7787(%rip), %rsi     # 0x10ed53
leaq 0x1440(%rsp), %rdi
callq 0x80c0
testq %rax, %rax
jne 0x57617
leaq 0x9ac42(%rip), %rsi     # 0xf2227
leaq 0x1440(%rsp), %rdi
callq 0x80c0
pushq $0x1
popq %rbp
testq %rax, %rax
jne 0x57617
leaq 0xa02ca(%rip), %rsi     # 0xf78cb
leaq 0x1440(%rsp), %rdi
callq 0x80c0
testq %rax, %rax
je 0x57a65
movq 0x18a0(%rsp), %rax
movl %ebp, 0x40c(%rax)
movl %r12d, %ebp
movq %rax, %r12
leaq 0xa91d1(%rip), %rsi     # 0x100803
leaq 0x40(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x5768a
leaq 0x8dd9d(%rip), %rsi     # 0xe53f0
leaq 0xa91ba(%rip), %rdx     # 0x100814
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d9be(%rip), %rsi     # 0xe5034
leaq 0xa9008(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c8d, %ecx           # imm = 0x1C8D
jmp 0x58518
movl 0x10(%rsp), %eax
testl %eax, %eax
jne 0x576c7
leaq 0xa91c5(%rip), %rsi     # 0x10085e
leaq 0x40(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x576c3
leaq 0x8dd36(%rip), %rsi     # 0xe53f0
leaq 0xa91ae(%rip), %rdx     # 0x10086f
jmp 0x5765a
movl 0x10(%rsp), %eax
cmpl $0x1, %eax
jne 0x57726
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x5771a
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x5771a
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57718
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x57bbc
xorl %ebp, %ebp
movw %bp, 0x410(%r12)
pushq $0x1
popq %rbp
leaq 0xa918c(%rip), %rsi     # 0x1008b9
leaq 0x40(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57785
leaq 0x8dca2(%rip), %rsi     # 0xe53f0
leaq 0xa9179(%rip), %rdx     # 0x1008ce
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d8c3(%rip), %rsi     # 0xe5034
leaq 0xa8f0d(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c91, %ecx           # imm = 0x1C91
jmp 0x58518
movl 0x10(%rsp), %eax
testl %eax, %eax
jne 0x577c2
leaq 0xa9188(%rip), %rsi     # 0x10091c
leaq 0x40(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x577be
leaq 0x8dc3b(%rip), %rsi     # 0xe53f0
leaq 0xa9175(%rip), %rdx     # 0x100931
jmp 0x57755
movl 0x10(%rsp), %eax
cmpl $0x1, %eax
jne 0x57821
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x57815
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57815
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57813
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x57d17
xorl %ebp, %ebp
movw %bp, 0x412(%r12)
pushq $0x1
popq %rbp
leaq 0xb4852(%rip), %rsi     # 0x10c07a
leaq 0x2c(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x1c(%rsp), %r8
movq %r15, %rdi
movq %r14, %r9
callq 0x1cc47
cmpl $0x1, %eax
jne 0x57885
leaq 0x8dba2(%rip), %rsi     # 0xe53f0
leaq 0xa912a(%rip), %rdx     # 0x10097f
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d7c3(%rip), %rsi     # 0xe5034
leaq 0xa8e0d(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c97, %ecx           # imm = 0x1C97
jmp 0x58518
cmpl $0x1, 0x1c(%rsp)
jne 0x57969
movl 0x2c(%rsp), %edx
cmpl $0x1f, %edx
jl 0x578f0
leaq 0xa9130(%rip), %rsi     # 0x1009d0
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d7c9(%rip), %rsi     # 0xe5082
leaq 0xa91b1(%rip), %rdx     # 0x100a71
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d758(%rip), %rsi     # 0xe5034
leaq 0xa8da2(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c9d, %ecx           # imm = 0x1C9D
jmp 0x57462
movq 0x20(%rsp), %rax
movl %edx, 0x6d4(%rax)
movq 0x10(%rsp), %rdi
leaq 0x6d8(%rax), %rbp
xorl %eax, %eax
testl %edx, %edx
cmovlel %eax, %edx
cmpq %rax, %rdx
je 0x57923
movsd (%rdi,%rax,8), %xmm0
movsd %xmm0, (%rbp,%rax,8)
incq %rax
jmp 0x5790e
callq 0x8430
movq 0x20(%rsp), %r12
movslq 0x6d4(%r12), %rsi
leaq -0x2979c(%rip), %rcx    # 0x2e1a0
pushq $0x8
popq %rdx
movq %rbp, %rdi
callq 0x86e0
movl $0x1, 0x6d0(%r12)
movq 0x18a0(%rsp), %r12
movw $0x1, 0x414(%r12)
pushq $0x1
popq %rbp
leaq 0xa9120(%rip), %rsi     # 0x100a90
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x579c8
leaq 0x8da5f(%rip), %rsi     # 0xe53f0
leaq 0xa9109(%rip), %rdx     # 0x100aa1
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d680(%rip), %rsi     # 0xe5034
leaq 0xa8cca(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cab, %ecx           # imm = 0x1CAB
jmp 0x58518
movl 0xc(%rsp), %eax
testl %eax, %eax
jne 0x57ac1
leaq 0xa9110(%rip), %rsi     # 0x100aeb
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57abd
leaq 0x8d9f0(%rip), %rsi     # 0xe53f0
leaq 0xa90f5(%rip), %rdx     # 0x100afc
jmp 0x57998
leaq 0x9263c(%rip), %rsi     # 0xea04c
leaq 0xa8d18(%rip), %rcx     # 0x10072f
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8db50(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d5e3(%rip), %rsi     # 0xe5034
leaq 0xa8c2d(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c77, %ecx           # imm = 0x1C77
jmp 0x57d6e
leaq 0xa8d51(%rip), %rsi     # 0x1007bd
leaq 0x440(%rsp), %rbx
leaq 0x1440(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8daf8(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d58b(%rip), %rsi     # 0xe5034
leaq 0xa8bd5(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c87, %ecx           # imm = 0x1C87
jmp 0x57d6e
movl 0xc(%rsp), %eax
cmpl $0x1, %eax
jne 0x57b20
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x57b14
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57b14
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57b12
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x58035
xorl %ebp, %ebp
movw %bp, 0x416(%r12)
pushq $0x1
popq %rbp
leaq 0xa901f(%rip), %rsi     # 0x100b46
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57b7f
leaq 0x8d8a8(%rip), %rsi     # 0xe53f0
leaq 0xa900e(%rip), %rdx     # 0x100b5d
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d4c9(%rip), %rsi     # 0xe5034
leaq 0xa8b13(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1caf, %ecx           # imm = 0x1CAF
jmp 0x58518
movl 0xc(%rsp), %eax
testl %eax, %eax
jne 0x57c1c
leaq 0xa901b(%rip), %rsi     # 0x100bad
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57c18
leaq 0x8d83d(%rip), %rsi     # 0xe53f0
leaq 0xa900a(%rip), %rdx     # 0x100bc4
jmp 0x57b4f
leaq 0x92489(%rip), %rsi     # 0xea04c
leaq 0xa8c39(%rip), %rcx     # 0x100803
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d99d(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d430(%rip), %rsi     # 0xe5034
leaq 0xa8a7a(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c8d, %ecx           # imm = 0x1C8D
jmp 0x57d6e
movl 0xc(%rsp), %eax
cmpl $0x1, %eax
jne 0x57c7b
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x57c6f
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57c6f
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57c6d
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x5818a
xorl %ebp, %ebp
movw %bp, 0x418(%r12)
pushq $0x1
popq %rbp
leaq 0xa8f92(%rip), %rsi     # 0x100c14
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57cda
leaq 0x8d74d(%rip), %rsi     # 0xe53f0
leaq 0xa8f7d(%rip), %rdx     # 0x100c27
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d36e(%rip), %rsi     # 0xe5034
leaq 0xa89b8(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cb3, %ecx           # imm = 0x1CB3
jmp 0x58518
movl 0xc(%rsp), %eax
testl %eax, %eax
jne 0x57d84
leaq 0xa8f86(%rip), %rsi     # 0x100c73
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57d80
leaq 0x8d6e2(%rip), %rsi     # 0xe53f0
leaq 0xa8f71(%rip), %rdx     # 0x100c86
jmp 0x57caa
leaq 0x9232e(%rip), %rsi     # 0xea04c
leaq 0xa8b94(%rip), %rcx     # 0x1008b9
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d842(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d2d5(%rip), %rsi     # 0xe5034
leaq 0xa891f(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1c91, %ecx           # imm = 0x1C91
movq %r15, %r8
xorl %eax, %eax
callq 0x2e014
pushq $0x1
popq %rbp
jmp 0x58522
movl 0xc(%rsp), %eax
cmpl $0x1, %eax
jne 0x57de3
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x57dd7
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57dd7
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57dd5
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x58267
xorl %ebp, %ebp
movw %bp, 0x41a(%r12)
pushq $0x1
popq %rbp
leaq 0xa8ee8(%rip), %rsi     # 0x100cd2
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57e42
leaq 0x8d5e5(%rip), %rsi     # 0xe53f0
leaq 0xa8ed2(%rip), %rdx     # 0x100ce4
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d206(%rip), %rsi     # 0xe5034
leaq 0xa8850(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cb7, %ecx           # imm = 0x1CB7
jmp 0x58518
movl 0xc(%rsp), %eax
testl %eax, %eax
jne 0x57e7f
leaq 0xa8ede(%rip), %rsi     # 0x100d2f
leaq 0x40(%rsp), %rdx
leaq 0xc(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1caf9
cmpl $0x1, %eax
jne 0x57e7b
leaq 0x8d57e(%rip), %rsi     # 0xe53f0
leaq 0xa8ec8(%rip), %rdx     # 0x100d41
jmp 0x57e12
movl 0xc(%rsp), %eax
cmpl $0x1, %eax
jne 0x57ede
leaq 0x40(%rsp), %rdi
pushq $0x79
popq %rsi
callq 0x2e1bc
movw $0x1, %bp
testl %eax, %eax
jne 0x57ed2
leaq 0x40(%rsp), %rdi
pushq $0x59
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57ed2
leaq 0x40(%rsp), %rdi
pushq $0x6e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
jne 0x57ed0
leaq 0x40(%rsp), %rdi
pushq $0x4e
popq %rsi
callq 0x2e1bc
testl %eax, %eax
je 0x58344
xorl %ebp, %ebp
movw %bp, 0x41c(%r12)
pushq $0x1
popq %rbp
leaq 0xa8ea7(%rip), %rsi     # 0x100d8c
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x57f40
leaq 0x8d4e7(%rip), %rsi     # 0xe53f0
leaq 0xa8e8f(%rip), %rdx     # 0x100d9f
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d108(%rip), %rsi     # 0xe5034
leaq 0xa8752(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cbb, %ecx           # imm = 0x1CBB
jmp 0x58518
cmpl $0x1, 0x40(%rsp)
jne 0x57f57
movzwl 0xc40(%rsp), %eax
movw %ax, 0xd1a(%r13)
leaq 0xa8e87(%rip), %rsi     # 0x100de5
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x57fb9
leaq 0x8d46e(%rip), %rsi     # 0xe53f0
leaq 0xa8e73(%rip), %rdx     # 0x100dfc
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d08f(%rip), %rsi     # 0xe5034
leaq 0xa86d9(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cbc, %ecx           # imm = 0x1CBC
jmp 0x58518
cmpl $0x1, 0x40(%rsp)
jne 0x57fcf
movzwl 0xc40(%rsp), %eax
movw %ax, 0x1060(%rbx)
leaq 0xa8e70(%rip), %rsi     # 0x100e46
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x58091
leaq 0x8d3f2(%rip), %rsi     # 0xe53f0
leaq 0xa8e4f(%rip), %rdx     # 0x100e54
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8d013(%rip), %rsi     # 0xe5034
leaq 0xa865d(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cbd, %ecx           # imm = 0x1CBD
jmp 0x58518
leaq 0x92010(%rip), %rsi     # 0xea04c
leaq 0xa8a4d(%rip), %rcx     # 0x100a90
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d524(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cfb7(%rip), %rsi     # 0xe5034
leaq 0xa8601(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cab, %ecx           # imm = 0x1CAB
jmp 0x57d6e
cmpl $0x1, 0x40(%rsp)
jne 0x580a7
movzwl 0xc40(%rsp), %eax
movw %ax, 0x1062(%rbx)
leaq 0xa8de7(%rip), %rsi     # 0x100e95
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x58109
leaq 0x8d31e(%rip), %rsi     # 0xe53f0
leaq 0xa8dd2(%rip), %rdx     # 0x100eab
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cf3f(%rip), %rsi     # 0xe5034
leaq 0xa8589(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cbe, %ecx           # imm = 0x1CBE
jmp 0x58518
cmpl $0x1, 0x40(%rsp)
jne 0x58124
movzwl 0xc40(%rsp), %eax
movq 0x20(%rsp), %rcx
movw %ax, 0x6c88(%rcx)
leaq 0xa8dc9(%rip), %rsi     # 0x100ef4
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x581e6
leaq 0x8d29d(%rip), %rsi     # 0xe53f0
leaq 0xa8dab(%rip), %rdx     # 0x100f05
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cebe(%rip), %rsi     # 0xe5034
leaq 0xa8508(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cbf, %ecx           # imm = 0x1CBF
jmp 0x58518
leaq 0x91ebb(%rip), %rsi     # 0xea04c
leaq 0xa89ae(%rip), %rcx     # 0x100b46
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d3cf(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8ce62(%rip), %rsi     # 0xe5034
leaq 0xa84ac(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1caf, %ecx           # imm = 0x1CAF
jmp 0x57d6e
cmpl $0x1, 0x40(%rsp)
jne 0x58201
movzwl 0xc40(%rsp), %eax
movq 0x38(%rsp), %rcx
movw %ax, 0x968(%rcx)
leaq 0xa8d41(%rip), %rsi     # 0x100f49
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x582c3
leaq 0x8d1c0(%rip), %rsi     # 0xe53f0
leaq 0xa8d25(%rip), %rdx     # 0x100f5c
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cde1(%rip), %rsi     # 0xe5034
leaq 0xa842b(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc0, %ecx           # imm = 0x1CC0
jmp 0x58518
leaq 0x91dde(%rip), %rsi     # 0xea04c
leaq 0xa899f(%rip), %rcx     # 0x100c14
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d2f2(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cd85(%rip), %rsi     # 0xe5034
leaq 0xa83cf(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cb3, %ecx           # imm = 0x1CB3
jmp 0x57d6e
cmpl $0x1, 0x40(%rsp)
jne 0x582de
movzwl 0xc40(%rsp), %eax
movq 0x30(%rsp), %rcx
movw %ax, 0x328(%rcx)
leaq 0xa8cbd(%rip), %rsi     # 0x100fa2
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x583a0
leaq 0x8d0e3(%rip), %rsi     # 0xe53f0
leaq 0xa8c9f(%rip), %rdx     # 0x100fb3
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cd04(%rip), %rsi     # 0xe5034
leaq 0xa834e(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc1, %ecx           # imm = 0x1CC1
jmp 0x58518
leaq 0x91d01(%rip), %rsi     # 0xea04c
leaq 0xa8980(%rip), %rcx     # 0x100cd2
leaq 0x440(%rsp), %rbx
leaq 0x40(%rsp), %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2e014
leaq 0x8d215(%rip), %rsi     # 0xe5585
leaq 0xc40(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cca8(%rip), %rsi     # 0xe5034
leaq 0xa82f2(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cb7, %ecx           # imm = 0x1CB7
jmp 0x57d6e
cmpl $0x1, 0x40(%rsp)
jne 0x583be
movq 0x1880(%rsp), %rax
movzwl 0xc40(%rsp), %ecx
movw %cx, 0xe8(%rax)
leaq 0xa8c32(%rip), %rsi     # 0x100ff7
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x58420
leaq 0x8d007(%rip), %rsi     # 0xe53f0
leaq 0xa8c17(%rip), %rdx     # 0x101007
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cc28(%rip), %rsi     # 0xe5034
leaq 0xa8272(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc2, %ecx           # imm = 0x1CC2
jmp 0x58518
cmpl $0x1, 0x40(%rsp)
jne 0x5843e
movq 0x1888(%rsp), %rax
movzwl 0xc40(%rsp), %ecx
movw %cx, 0x190(%rax)
leaq 0xa8c05(%rip), %rsi     # 0x10104a
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x5849d
leaq 0x8cf87(%rip), %rsi     # 0xe53f0
leaq 0xa8bea(%rip), %rdx     # 0x10105a
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cba8(%rip), %rsi     # 0xe5034
leaq 0xa81f2(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc3, %ecx           # imm = 0x1CC3
jmp 0x58518
cmpl $0x1, 0x40(%rsp)
jne 0x584bb
movq 0x1890(%rsp), %rax
movzwl 0xc40(%rsp), %ecx
movw %cx, 0x90(%rax)
leaq 0xa8bdb(%rip), %rsi     # 0x10109d
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
cmpl $0x1, %eax
jne 0x58536
leaq 0x8cf0a(%rip), %rsi     # 0xe53f0
leaq 0xa8bc4(%rip), %rdx     # 0x1010b1
leaq 0x440(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8cb2b(%rip), %rsi     # 0xe5034
leaq 0xa8175(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc4, %ecx           # imm = 0x1CC4
movq %rbx, %r8
xorl %eax, %eax
callq 0x2e014
movl %ebp, %eax
addq $0x1848, %rsp           # imm = 0x1848
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpl $0x1, 0x40(%rsp)
jne 0x58554
movq 0x1898(%rsp), %rax
movzwl 0xc40(%rsp), %ecx
movw %cx, 0x1600(%rax)
leaq 0xa8b9d(%rip), %rsi     # 0x1010f8
leaq 0xc40(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movq %r15, %rdi
movq %r14, %r8
callq 0x1c5c4
movl %eax, %ebx
cmpl $0x1, %eax
jne 0x585bf
leaq 0x8ce6f(%rip), %rsi     # 0xe53f0
leaq 0xa8b7f(%rip), %rdx     # 0x101107
leaq 0x440(%rsp), %r15
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x2e014
leaq 0x8ca90(%rip), %rsi     # 0xe5034
leaq 0xa80da(%rip), %rdx     # 0x100685
movq %r14, %rdi
movl $0x1cc5, %ecx           # imm = 0x1CC5
movq %r15, %r8
xorl %eax, %eax
callq 0x2e014
jmp 0x585d7
cmpl $0x1, 0x40(%rsp)
jne 0x585d7
movzwl 0xc40(%rsp), %eax
movw %ax, 0x41e(%r12)
xorl %ebp, %ebp
cmpl $0x1, %ebx
sete %bpl
jmp 0x58522
nopl (%rax)