// File: /workspace/github_c_makefile_star2_O0/ugobas[P]tnm/read.c
// Function: Ini_modres
void Ini_modres(){
  ini_modres=0;
  int i;
 // for(i=0; i<20; i++){ 									// modyves: no need to allocate given definition on top of file
 //   modres[i]=malloc(100*sizeof(char));
 //   stdres[i]=malloc(4*sizeof(char));
 // }
  strcpy(modres[0], mod_0); strcpy(stdres[0],"ALA");   // A  //modyves: use strcpy
  strcpy(modres[1], mod_1); strcpy(stdres[1],"CYS");   // C 
  strcpy(modres[2], mod_2); strcpy(stdres[2],"ASP");   // D
  strcpy(modres[3], mod_3); strcpy(stdres[3],"GLU");   // E 
  strcpy(modres[4], mod_4); strcpy(stdres[4],"PHE");   // F
  strcpy(modres[5], mod_5); strcpy(stdres[5],"GLY");   // G 
  strcpy(modres[6], mod_6); strcpy(stdres[6],"HIS");   // H
  strcpy(modres[7], mod_7); strcpy(stdres[7],"ILE");   // I
  strcpy(modres[8], mod_8); strcpy(stdres[8],"LYS");   // K 
  strcpy(modres[9], mod_9); strcpy(stdres[9],"LEU");   // L 
  strcpy(modres[10],mod_10); strcpy(stdres[10],"MET"); // M
  strcpy(modres[11],mod_11); strcpy(stdres[11],"ASN"); // N
  strcpy(modres[12],mod_12); strcpy(stdres[12],"PRO"); // P 
  strcpy(modres[13],mod_13); strcpy(stdres[13],"GLN"); // Q 
  strcpy(modres[14],mod_14); strcpy(stdres[14],"ARG"); // R
  strcpy(modres[15],mod_15); strcpy(stdres[15],"SER"); // S
  strcpy(modres[16],mod_16); strcpy(stdres[16],"THR"); // T
  strcpy(modres[17],mod_17); strcpy(stdres[17],"VAL"); // V
  strcpy(modres[18],mod_18); strcpy(stdres[18],"TRP"); // W
  strcpy(modres[19],mod_19); strcpy(stdres[19],"TYR"); // Y
  for(i=0; i<20; i++){
    int k=0; while(modres[i][k]!='\0')k++; n_modres[i]=k/4;
    //printf("%c %d\n", AANAME1[i], n_modres[i]);
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0x0, 0x79a2e(%rip)     # 0x8ce60
leaq 0x7aaf7(%rip), %rdi     # 0x8df30
leaq 0x781a0(%rip), %rsi     # 0x8b5e0
callq 0x1060
leaq 0x7b2b4(%rip), %rdi     # 0x8e700
leaq 0x67ab5(%rip), %rsi     # 0x7af08
callq 0x1060
leaq 0x7ab35(%rip), %rdi     # 0x8df94
leaq 0x781aa(%rip), %rsi     # 0x8b610
callq 0x1060
leaq 0x7b293(%rip), %rdi     # 0x8e705
leaq 0x67af9(%rip), %rsi     # 0x7af72
callq 0x1060
leaq 0x7ab73(%rip), %rdi     # 0x8dff8
leaq 0x781e4(%rip), %rsi     # 0x8b670
callq 0x1060
leaq 0x7b272(%rip), %rdi     # 0x8e70a
leaq 0x67a7b(%rip), %rsi     # 0x7af1a
callq 0x1060
leaq 0x7abb1(%rip), %rdi     # 0x8e05c
leaq 0x781de(%rip), %rsi     # 0x8b690
callq 0x1060
leaq 0x7b251(%rip), %rdi     # 0x8e70f
leaq 0x67a47(%rip), %rsi     # 0x7af0c
callq 0x1060
leaq 0x7abef(%rip), %rdi     # 0x8e0c0
leaq 0x781c9(%rip), %rsi     # 0x8b6a1
callq 0x1060
leaq 0x7b230(%rip), %rdi     # 0x8e714
leaq 0x67a79(%rip), %rsi     # 0x7af64
callq 0x1060
leaq 0x7ac2d(%rip), %rdi     # 0x8e124
leaq 0x781b2(%rip), %rsi     # 0x8b6b0
callq 0x1060
leaq 0x7b20f(%rip), %rdi     # 0x8e719
leaq 0x67a1e(%rip), %rsi     # 0x7af2f
callq 0x1060
leaq 0x7ac6b(%rip), %rdi     # 0x8e188
leaq 0x781a1(%rip), %rsi     # 0x8b6c5
callq 0x1060
leaq 0x7b1ee(%rip), %rdi     # 0x8e71e
leaq 0x67a46(%rip), %rsi     # 0x7af7d
callq 0x1060
leaq 0x7aca9(%rip), %rdi     # 0x8e1ec
leaq 0x78188(%rip), %rsi     # 0x8b6d2
callq 0x1060
leaq 0x7b1cd(%rip), %rdi     # 0x8e723
leaq 0x679fc(%rip), %rsi     # 0x7af59
callq 0x1060
leaq 0x7ace7(%rip), %rdi     # 0x8e250
leaq 0x78170(%rip), %rsi     # 0x8b6e0
callq 0x1060
leaq 0x7b1ac(%rip), %rdi     # 0x8e728
leaq 0x679b0(%rip), %rsi     # 0x7af33
callq 0x1060
leaq 0x7ad25(%rip), %rdi     # 0x8e2b4
leaq 0x78167(%rip), %rsi     # 0x8b6fd
callq 0x1060
leaq 0x7b18b(%rip), %rdi     # 0x8e72d
leaq 0x6797f(%rip), %rsi     # 0x7af28
callq 0x1060
leaq 0x7ad63(%rip), %rdi     # 0x8e318
leaq 0x78154(%rip), %rsi     # 0x8b710
callq 0x1060
leaq 0x7b16a(%rip), %rdi     # 0x8e732
leaq 0x6798e(%rip), %rsi     # 0x7af5d
callq 0x1060
leaq 0x7ada1(%rip), %rdi     # 0x8e37c
leaq 0x7814b(%rip), %rsi     # 0x8b72d
callq 0x1060
leaq 0x7b149(%rip), %rdi     # 0x8e737
leaq 0x6792c(%rip), %rsi     # 0x7af21
callq 0x1060
leaq 0x7addf(%rip), %rdi     # 0x8e3e0
leaq 0x7812e(%rip), %rsi     # 0x8b736
callq 0x1060
leaq 0x7b128(%rip), %rdi     # 0x8e73c
leaq 0x67937(%rip), %rsi     # 0x7af52
callq 0x1060
leaq 0x7ae1d(%rip), %rdi     # 0x8e444
leaq 0x78111(%rip), %rsi     # 0x8b73f
callq 0x1060
leaq 0x7b107(%rip), %rdi     # 0x8e741
leaq 0x678d2(%rip), %rsi     # 0x7af13
callq 0x1060
leaq 0x7ae5b(%rip), %rdi     # 0x8e4a8
leaq 0x780fc(%rip), %rsi     # 0x8b750
callq 0x1060
leaq 0x7b0e6(%rip), %rdi     # 0x8e746
leaq 0x678e1(%rip), %rsi     # 0x7af48
callq 0x1060
leaq 0x7ae99(%rip), %rdi     # 0x8e50c
leaq 0x780f6(%rip), %rsi     # 0x8b770
callq 0x1060
leaq 0x7b0c5(%rip), %rdi     # 0x8e74b
leaq 0x678ad(%rip), %rsi     # 0x7af3a
callq 0x1060
leaq 0x7aed7(%rip), %rdi     # 0x8e570
leaq 0x780e9(%rip), %rsi     # 0x8b789
callq 0x1060
leaq 0x7b0a4(%rip), %rdi     # 0x8e750
leaq 0x67050(%rip), %rsi     # 0x7a703
callq 0x1060
leaq 0x7af15(%rip), %rdi     # 0x8e5d4
leaq 0x780c8(%rip), %rsi     # 0x8b78e
callq 0x1060
leaq 0x7b083(%rip), %rdi     # 0x8e755
leaq 0x67868(%rip), %rsi     # 0x7af41
callq 0x1060
leaq 0x7af53(%rip), %rdi     # 0x8e638
leaq 0x780b4(%rip), %rsi     # 0x8b7a0
callq 0x1060
leaq 0x7b062(%rip), %rdi     # 0x8e75a
leaq 0x67877(%rip), %rsi     # 0x7af76
callq 0x1060
leaq 0x7af91(%rip), %rdi     # 0x8e69c
leaq 0x780ae(%rip), %rsi     # 0x8b7c0
callq 0x1060
leaq 0x7b041(%rip), %rdi     # 0x8e75f
leaq 0x67846(%rip), %rsi     # 0x7af6b
callq 0x1060
movl $0x0, -0x4(%rbp)
cmpl $0x14, -0x4(%rbp)
jge 0x1378e
movl $0x0, -0x8(%rbp)
movslq -0x4(%rbp), %rcx
leaq 0x7a7e7(%rip), %rax     # 0x8df30
imulq $0x64, %rcx, %rcx
addq %rcx, %rax
movslq -0x8(%rbp), %rcx
movsbl (%rax,%rcx), %eax
cmpl $0x0, %eax
je 0x13768
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x1373e
movl -0x8(%rbp), %eax
movl $0x4, %ecx
cltd
idivl %ecx
movl %eax, %edx
movslq -0x4(%rbp), %rcx
leaq 0x7a760(%rip), %rax     # 0x8dee0
movl %edx, (%rax,%rcx,4)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x13731
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)