// File: /workspace/github_c_makefile_star2_O1/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 %rbx
movl $0x0, 0x5a4e5(%rip)     # 0x69ea0
leaq 0x5b5ae(%rip), %rbx     # 0x6af70
leaq 0x58c57(%rip), %rsi     # 0x68620
movq %rbx, %rdi
callq 0x2080
movl $0x414c41, 0x5bd65(%rip) # imm = 0x414C41
leaq 0x5b5f2(%rip), %rdi     # 0x6afd4
leaq 0x58c67(%rip), %rsi     # 0x68650
callq 0x2080
movl $0x535943, 0x5bd4d(%rip) # imm = 0x535943
leaq 0x5b639(%rip), %rdi     # 0x6b038
leaq 0x58caa(%rip), %rsi     # 0x686b0
callq 0x2080
movl $0x505341, 0x5bd35(%rip) # imm = 0x505341
leaq 0x5b680(%rip), %rdi     # 0x6b09c
leaq 0x58cad(%rip), %rsi     # 0x686d0
callq 0x2080
movl $0x554c47, 0x5bd1d(%rip) # imm = 0x554C47
leaq 0x5b6c7(%rip), %rdi     # 0x6b100
leaq 0x58ca1(%rip), %rsi     # 0x686e1
callq 0x2080
movl $0x454850, 0x5bd05(%rip) # imm = 0x454850
leaq 0x5b70e(%rip), %rdi     # 0x6b164
leaq 0x58c93(%rip), %rsi     # 0x686f0
callq 0x2080
movl $0x594c47, 0x5bced(%rip) # imm = 0x594C47
leaq 0x5b755(%rip), %rdi     # 0x6b1c8
leaq 0x58c8b(%rip), %rsi     # 0x68705
callq 0x2080
movl $0x534948, 0x5bcd5(%rip) # imm = 0x534948
leaq 0x5b79c(%rip), %rdi     # 0x6b22c
leaq 0x58c7b(%rip), %rsi     # 0x68712
callq 0x2080
movl $0x454c49, 0x5bcbd(%rip) # imm = 0x454C49
leaq 0x5b7e3(%rip), %rdi     # 0x6b290
leaq 0x58c6c(%rip), %rsi     # 0x68720
callq 0x2080
movl $0x53594c, 0x5bca5(%rip) # imm = 0x53594C
leaq 0x5b82a(%rip), %rdi     # 0x6b2f4
leaq 0x58c6c(%rip), %rsi     # 0x6873d
callq 0x2080
movl $0x55454c, 0x5bc8d(%rip) # imm = 0x55454C
leaq 0x5b871(%rip), %rdi     # 0x6b358
leaq 0x58c62(%rip), %rsi     # 0x68750
callq 0x2080
movl $0x54454d, 0x5bc75(%rip) # imm = 0x54454D
leaq 0x5b8b8(%rip), %rdi     # 0x6b3bc
leaq 0x58c62(%rip), %rsi     # 0x6876d
callq 0x2080
movl $0x4e5341, 0x5bc5d(%rip) # imm = 0x4E5341
leaq 0x5b8ff(%rip), %rdi     # 0x6b420
leaq 0x58c4e(%rip), %rsi     # 0x68776
callq 0x2080
movl $0x4f5250, 0x5bc45(%rip) # imm = 0x4F5250
leaq 0x5b946(%rip), %rdi     # 0x6b484
leaq 0x58c3a(%rip), %rsi     # 0x6877f
callq 0x2080
movl $0x4e4c47, 0x5bc2d(%rip) # imm = 0x4E4C47
leaq 0x5b98d(%rip), %rdi     # 0x6b4e8
leaq 0x58c2e(%rip), %rsi     # 0x68790
callq 0x2080
movl $0x475241, 0x5bc15(%rip) # imm = 0x475241
leaq 0x5b9d4(%rip), %rdi     # 0x6b54c
leaq 0x58c31(%rip), %rsi     # 0x687b0
callq 0x2080
movl $0x524553, 0x5bbfd(%rip) # imm = 0x524553
leaq 0x5ba1b(%rip), %rdi     # 0x6b5b0
leaq 0x58c2d(%rip), %rsi     # 0x687c9
callq 0x2080
movl $0x524854, 0x5bbe5(%rip) # imm = 0x524854
leaq 0x5ba62(%rip), %rdi     # 0x6b614
leaq 0x58c15(%rip), %rsi     # 0x687ce
callq 0x2080
movl $0x4c4156, 0x5bbcd(%rip) # imm = 0x4C4156
leaq 0x5baa9(%rip), %rdi     # 0x6b678
leaq 0x58c0a(%rip), %rsi     # 0x687e0
callq 0x2080
movl $0x505254, 0x5bbb5(%rip) # imm = 0x505254
leaq 0x5baf0(%rip), %rdi     # 0x6b6dc
leaq 0x58c0d(%rip), %rsi     # 0x68800
callq 0x2080
movl $0x525954, 0x5bb9d(%rip) # imm = 0x525954
xorl %eax, %eax
leaq 0x5b315(%rip), %rcx     # 0x6af20
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %rbx, %rsi
incl %edx
cmpb $0x0, (%rsi)
leaq 0x1(%rsi), %rsi
jne 0xfc13
shrl $0x2, %edx
movl %edx, (%rcx,%rax,4)
incq %rax
addq $0x64, %rbx
cmpq $0x14, %rax
jne 0xfc0b
popq %rbx
retq