// File: sotrteacher[P]1MM1INTRO/20190925_1MM1_INTRO/EvalContinua.c
// Function: save_reactivos_asignados(unsigned int)
void save_reactivos_asignados(unsigned int reactivo_index)
{
  int i;
  char str[10];
  string strturno;
  printf("Guardando los indices de %u reactivos ya asignados.\n",cantidad_de_reactivos_usados);
  if(modificado){
    //ofstream out(File_Name1.c_str());
    ofstream out(File_Name1);
    if(out){
        out<<cantidad_de_reactivos_usados<<endl;
        out<<reactivos_usados[0];
        for(i=1;i<cantidad_de_reactivos_usados;i++){
          sprintf(str,",%d",reactivos_usados[i]);
          strturno=string(str);
          out<<strturno;
        }
      out.close();
    }
  } 
  modificado=false;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2a0, %rsp            # imm = 0x2A0
movl %edi, -0x4(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x2270
leaq 0x5152(%rip), %rax      # 0x79e0
movl (%rax), %esi
leaq 0x17fa(%rip), %rdi      # 0x4091
xorl %eax, %eax
callq 0x2030
jmp 0x28a0
leaq 0x5149(%rip), %rax      # 0x79f0
testb $0x1, (%rax)
je 0x2a78
leaq 0x5141(%rip), %rax      # 0x79f8
movq (%rax), %rsi
leaq -0x248(%rbp), %rdi
movl $0x10, %edx
callq 0x21d0
jmp 0x28cd
movq -0x248(%rbp), %rax
movq -0x18(%rax), %rax
leaq -0x248(%rbp,%rax), %rdi
callq 0x2240
movb %al, -0x26a(%rbp)
jmp 0x28ed
movb -0x26a(%rbp), %al
testb $0x1, %al
jne 0x28fc
jmp 0x2a5c
leaq 0x50dd(%rip), %rax      # 0x79e0
movl (%rax), %esi
leaq -0x248(%rbp), %rdi
callq 0x2260
movq %rax, -0x278(%rbp)
jmp 0x291a
movq -0x278(%rbp), %rdi
movq 0x36a0(%rip), %rsi      # 0x5fc8
callq 0x21a0
jmp 0x292f
leaq 0x50b2(%rip), %rax      # 0x79e8
movq (%rax), %rax
movl (%rax), %esi
leaq -0x248(%rbp), %rdi
callq 0x2260
jmp 0x2949
movl $0x1, -0x8(%rbp)
movl -0x8(%rbp), %eax
leaq 0x5086(%rip), %rcx      # 0x79e0
cmpl (%rcx), %eax
jae 0x2a4c
leaq 0x507f(%rip), %rax      # 0x79e8
movq (%rax), %rax
movslq -0x8(%rbp), %rcx
movl (%rax,%rcx,4), %edx
leaq 0x174c(%rip), %rsi      # 0x40c6
xorl %eax, %eax
leaq -0x12(%rbp), %rdi
movq %rdi, -0x288(%rbp)
callq 0x2050
leaq -0x269(%rbp), %rdi
movq %rdi, -0x280(%rbp)
callq 0x2320
movq -0x288(%rbp), %rsi
movq -0x280(%rbp), %rdx
leaq -0x268(%rbp), %rdi
callq 0x2ab0
jmp 0x29bb
leaq -0x38(%rbp), %rdi
movq %rdi, -0x290(%rbp)
leaq -0x268(%rbp), %rsi
movq %rsi, -0x298(%rbp)
callq 0x2220
movq -0x298(%rbp), %rdi
callq 0x20e0
leaq -0x269(%rbp), %rdi
callq 0x21c0
movq -0x290(%rbp), %rsi
leaq -0x248(%rbp), %rdi
callq 0x2160
jmp 0x2a06
jmp 0x2a08
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x2950
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x2a94
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x2a6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x269(%rbp), %rdi
callq 0x21c0
jmp 0x2a6a
leaq -0x248(%rbp), %rdi
callq 0x2280
jmp 0x2a5a
jmp 0x2a5c
leaq -0x248(%rbp), %rdi
callq 0x22b0
jmp 0x2a78
leaq -0x248(%rbp), %rdi
callq 0x22b0
jmp 0x2a94
leaq 0x4f71(%rip), %rax      # 0x79f0
movb $0x0, (%rax)
leaq -0x38(%rbp), %rdi
callq 0x20e0
addq $0x2a0, %rsp            # imm = 0x2A0
popq %rbp
retq
leaq -0x38(%rbp), %rdi
callq 0x20e0
movq -0x40(%rbp), %rdi
callq 0x2310
nopw %cs:(%rax,%rax)