// File: /workspace/github_c_makefile_star2_O3/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, 0x5a82b(%rip)     # 0x69ea0
leaq 0x5b8f4(%rip), %rbx     # 0x6af70
leaq 0x58f9d(%rip), %rsi     # 0x68620
movq %rbx, %rdi
callq 0x2080
movl $0x414c41, 0x5c0ab(%rip) # imm = 0x414C41
leaq 0x5b938(%rip), %rdi     # 0x6afd4
leaq 0x58fad(%rip), %rsi     # 0x68650
callq 0x2080
movl $0x535943, 0x5c093(%rip) # imm = 0x535943
leaq 0x5b97f(%rip), %rdi     # 0x6b038
leaq 0x58ff0(%rip), %rsi     # 0x686b0
callq 0x2080
movl $0x505341, 0x5c07b(%rip) # imm = 0x505341
leaq 0x5b9c6(%rip), %rdi     # 0x6b09c
leaq 0x58ff3(%rip), %rsi     # 0x686d0
callq 0x2080
movl $0x554c47, 0x5c063(%rip) # imm = 0x554C47
leaq 0x5ba0d(%rip), %rdi     # 0x6b100
leaq 0x58fe7(%rip), %rsi     # 0x686e1
callq 0x2080
movl $0x454850, 0x5c04b(%rip) # imm = 0x454850
leaq 0x5ba54(%rip), %rdi     # 0x6b164
leaq 0x58fd9(%rip), %rsi     # 0x686f0
callq 0x2080
movl $0x594c47, 0x5c033(%rip) # imm = 0x594C47
leaq 0x5ba9b(%rip), %rdi     # 0x6b1c8
leaq 0x58fd1(%rip), %rsi     # 0x68705
callq 0x2080
movl $0x534948, 0x5c01b(%rip) # imm = 0x534948
leaq 0x5bae2(%rip), %rdi     # 0x6b22c
leaq 0x58fc1(%rip), %rsi     # 0x68712
callq 0x2080
movl $0x454c49, 0x5c003(%rip) # imm = 0x454C49
leaq 0x5bb29(%rip), %rdi     # 0x6b290
leaq 0x58fb2(%rip), %rsi     # 0x68720
callq 0x2080
movl $0x53594c, 0x5bfeb(%rip) # imm = 0x53594C
leaq 0x5bb70(%rip), %rdi     # 0x6b2f4
leaq 0x58fb2(%rip), %rsi     # 0x6873d
callq 0x2080
movl $0x55454c, 0x5bfd3(%rip) # imm = 0x55454C
leaq 0x5bbb7(%rip), %rdi     # 0x6b358
leaq 0x58fa8(%rip), %rsi     # 0x68750
callq 0x2080
movl $0x54454d, 0x5bfbb(%rip) # imm = 0x54454D
leaq 0x5bbfe(%rip), %rdi     # 0x6b3bc
leaq 0x58fa8(%rip), %rsi     # 0x6876d
callq 0x2080
movl $0x4e5341, 0x5bfa3(%rip) # imm = 0x4E5341
leaq 0x5bc45(%rip), %rdi     # 0x6b420
leaq 0x58f94(%rip), %rsi     # 0x68776
callq 0x2080
movl $0x4f5250, 0x5bf8b(%rip) # imm = 0x4F5250
leaq 0x5bc8c(%rip), %rdi     # 0x6b484
leaq 0x58f80(%rip), %rsi     # 0x6877f
callq 0x2080
movl $0x4e4c47, 0x5bf73(%rip) # imm = 0x4E4C47
leaq 0x5bcd3(%rip), %rdi     # 0x6b4e8
leaq 0x58f74(%rip), %rsi     # 0x68790
callq 0x2080
movl $0x475241, 0x5bf5b(%rip) # imm = 0x475241
leaq 0x5bd1a(%rip), %rdi     # 0x6b54c
leaq 0x58f77(%rip), %rsi     # 0x687b0
callq 0x2080
movl $0x524553, 0x5bf43(%rip) # imm = 0x524553
leaq 0x5bd61(%rip), %rdi     # 0x6b5b0
leaq 0x58f73(%rip), %rsi     # 0x687c9
callq 0x2080
movl $0x524854, 0x5bf2b(%rip) # imm = 0x524854
leaq 0x5bda8(%rip), %rdi     # 0x6b614
leaq 0x58f5b(%rip), %rsi     # 0x687ce
callq 0x2080
movl $0x4c4156, 0x5bf13(%rip) # imm = 0x4C4156
leaq 0x5bdef(%rip), %rdi     # 0x6b678
leaq 0x58f50(%rip), %rsi     # 0x687e0
callq 0x2080
movl $0x505254, 0x5befb(%rip) # imm = 0x505254
leaq 0x5be36(%rip), %rdi     # 0x6b6dc
leaq 0x58f53(%rip), %rsi     # 0x68800
callq 0x2080
movl $0x525954, 0x5bee3(%rip) # imm = 0x525954
xorl %eax, %eax
leaq 0x5b65b(%rip), %rcx     # 0x6af20
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %rbx, %rsi
incl %edx
cmpb $0x0, (%rsi)
leaq 0x1(%rsi), %rsi
jne 0xf8cd
shrl $0x2, %edx
movl %edx, (%rcx,%rax,4)
incq %rax
addq $0x64, %rbx
cmpq $0x14, %rax
jne 0xf8c5
popq %rbx
retq