
/* WARNING: Unknown calling convention */

int register_all_hashes(void)

{
  int iVar1;
  
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x19);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)
    ;
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)
    ;
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)
    ;
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25
                );
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x28);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2b);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2e);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x31);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_224_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3a);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3b);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3c);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3d);
  }
  iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8);
  if (iVar1 != -1) {
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x43);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x46);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x49);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&whirlpool_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_128_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_160_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_224_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);
    }
    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);
    if (iVar1 != -1) {
      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_160_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);
      }
      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_256_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);
      }
      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_384_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);
      }
      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);
      if (iVar1 != -1) {
        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);
        if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"
                       ,0x5b);
        }
        iVar1 = find_cipher_any("aes",8,0x10);
        iVar1 = chc_register(iVar1);
        if (iVar1 == 0) {
          return 0;
        }
                    /* WARNING: Subroutine does not return */
        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);
      }
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2b_512_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);
    }
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&blake2s_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);
  }
                    /* WARNING: Subroutine does not return */
  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40
              );
}



undefined8 register_all_hashes(void)

{
  int iVar1;
  undefined4 uVar2;
  
  iVar1 = register_hash(PTR_tiger_desc_001ece38);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x19);
  }
  iVar1 = register_hash(PTR_md2_desc_001ecee0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)
    ;
  }
  iVar1 = register_hash(PTR_md4_desc_001ecfe0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)
    ;
  }
  iVar1 = register_hash(PTR_md5_desc_001ecdb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)
    ;
  }
  iVar1 = register_hash(PTR_sha1_desc_001ecf88);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25
                );
  }
  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x28);
  }
  iVar1 = register_hash(PTR_sha256_desc_001ecf78);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2b);
  }
  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2e);
  }
  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x31);
  }
  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_224_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);
  }
  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);
  }
  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3a);
  }
  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3b);
  }
  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3c);
  }
  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3d);
  }
  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);
  if (iVar1 != -1) {
    iVar1 = register_hash(PTR_rmd160_desc_001ece08);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x43);
    }
    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x46);
    }
    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x49);
    }
    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&whirlpool_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);
    }
    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_128_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);
    }
    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_160_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);
    }
    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_224_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);
    }
    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);
    if (iVar1 != -1) {
      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_160_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);
      }
      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_256_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);
      }
      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_384_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);
      }
      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);
      if (iVar1 != -1) {
        iVar1 = register_hash(PTR_chc_desc_001ecf30);
        if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"
                       ,0x5b);
        }
        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);
        iVar1 = chc_register(uVar2);
        if (iVar1 == 0) {
          return 0;
        }
                    /* WARNING: Subroutine does not return */
        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);
      }
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2b_512_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);
    }
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&blake2s_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);
  }
                    /* WARNING: Subroutine does not return */
  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40
              );
}


SUB RSP,0x8
MOV RDI,qword ptr [0x001ece38]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001703f9
MOV RDI,qword ptr [0x001ecee0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001706b1
MOV RDI,qword ptr [0x001ecfe0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170699
MOV RDI,qword ptr [0x001ecdb8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170681
MOV RDI,qword ptr [0x001ecf88]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170669
MOV RDI,qword ptr [0x001ecdd0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170651
MOV RDI,qword ptr [0x001ecf78]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170639
MOV RDI,qword ptr [0x001ecfb0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170621
MOV RDI,qword ptr [0x001ecfa8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170609
MOV RDI,qword ptr [0x001ece18]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001705f1
MOV RDI,qword ptr [0x001ecfb8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001705d9
MOV RDI,qword ptr [0x001ece40]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001705c1
MOV RDI,qword ptr [0x001ece60]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001705a9
MOV RDI,qword ptr [0x001ecda8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170591
MOV RDI,qword ptr [0x001eced0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170579
MOV RDI,qword ptr [0x001ecdd8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170561
MOV RDI,qword ptr [0x001ece08]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170549
MOV RDI,qword ptr [0x001ecf68]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170531
MOV RDI,qword ptr [0x001ecf20]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170519
MOV RDI,qword ptr [0x001ece20]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170501
MOV RDI,qword ptr [0x001ece28]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001704e9
MOV RDI,qword ptr [0x001ecea8]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001704d1
MOV RDI,qword ptr [0x001ecf58]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001704b9
MOV RDI,qword ptr [0x001ecef0]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x001704a1
MOV RDI,qword ptr [0x001ece58]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170489
MOV RDI,qword ptr [0x001ece48]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170471
MOV RDI,qword ptr [0x001ece90]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170459
MOV RDI,qword ptr [0x001ecf50]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170441
MOV RDI,qword ptr [0x001ecf30]
CALL 0x00114c30
CMP EAX,-0x1
JZ 0x00170429
LEA RDI,[0x19c061]
MOV EDX,0x10
MOV ESI,0x8
CALL 0x00113650
MOV EDI,EAX
CALL 0x00114290
TEST EAX,EAX
JNZ 0x00170411
XOR EAX,EAX
ADD RSP,0x8
RET
MOV EDX,0x19
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceaf0]
CALL 0x00114270
MOV EDX,0x5c
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cef50]
CALL 0x00114270
MOV EDX,0x5b
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cef30]
CALL 0x00114270
MOV EDX,0x58
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cef08]
CALL 0x00114270
MOV EDX,0x57
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceee0]
CALL 0x00114270
MOV EDX,0x56
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceeb8]
CALL 0x00114270
MOV EDX,0x55
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cee90]
CALL 0x00114270
MOV EDX,0x52
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cee68]
CALL 0x00114270
MOV EDX,0x51
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cee40]
CALL 0x00114270
MOV EDX,0x50
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cee18]
CALL 0x00114270
MOV EDX,0x4f
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cedf0]
CALL 0x00114270
MOV EDX,0x4c
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cedc8]
CALL 0x00114270
MOV EDX,0x49
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceda0]
CALL 0x00114270
MOV EDX,0x46
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ced78]
CALL 0x00114270
MOV EDX,0x43
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ced50]
CALL 0x00114270
MOV EDX,0x40
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ced28]
CALL 0x00114270
MOV EDX,0x3d
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ced00]
CALL 0x00114270
MOV EDX,0x3c
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cecd8]
CALL 0x00114270
MOV EDX,0x3b
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cecb0]
CALL 0x00114270
MOV EDX,0x3a
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cec88]
CALL 0x00114270
MOV EDX,0x37
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cec60]
CALL 0x00114270
MOV EDX,0x34
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cec38]
CALL 0x00114270
MOV EDX,0x31
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cec10]
CALL 0x00114270
MOV EDX,0x2e
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cebe8]
CALL 0x00114270
MOV EDX,0x2b
LEA RSI,[0x1ceac0]
LEA RDI,[0x1cebc0]
CALL 0x00114270
MOV EDX,0x28
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceb98]
CALL 0x00114270
MOV EDX,0x25
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceb78]
CALL 0x00114270
MOV EDX,0x22
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceb58]
CALL 0x00114270
MOV EDX,0x1f
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceb38]
CALL 0x00114270
MOV EDX,0x1c
LEA RSI,[0x1ceac0]
LEA RDI,[0x1ceb18]
CALL 0x00114270
(translation_unit "undefined8 register_all_hashes(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}\n\n" (function_definition "undefined8 register_all_hashes(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" type_identifier (function_declarator "register_all_hashes(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (expression_statement "iVar1 = register_hash(PTR_tiger_desc_001ece38);" (assignment_expression "iVar1 = register_hash(PTR_tiger_desc_001ece38)" identifier = (call_expression "register_hash(PTR_tiger_desc_001ece38)" identifier (argument_list "(PTR_tiger_desc_001ece38)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);" (call_expression "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" identifier (argument_list "("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" ( (string_literal ""register_hash(&tiger_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md2_desc_001ecee0);" (assignment_expression "iVar1 = register_hash(PTR_md2_desc_001ecee0)" identifier = (call_expression "register_hash(PTR_md2_desc_001ecee0)" identifier (argument_list "(PTR_md2_desc_001ecee0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;" (call_expression "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" identifier (argument_list "("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" ( (string_literal ""register_hash(&md2_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md4_desc_001ecfe0);" (assignment_expression "iVar1 = register_hash(PTR_md4_desc_001ecfe0)" identifier = (call_expression "register_hash(PTR_md4_desc_001ecfe0)" identifier (argument_list "(PTR_md4_desc_001ecfe0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;" (call_expression "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" identifier (argument_list "("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" ( (string_literal ""register_hash(&md4_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md5_desc_001ecdb8);" (assignment_expression "iVar1 = register_hash(PTR_md5_desc_001ecdb8)" identifier = (call_expression "register_hash(PTR_md5_desc_001ecdb8)" identifier (argument_list "(PTR_md5_desc_001ecdb8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;" (call_expression "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" identifier (argument_list "("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" ( (string_literal ""register_hash(&md5_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha1_desc_001ecf88);" (assignment_expression "iVar1 = register_hash(PTR_sha1_desc_001ecf88)" identifier = (call_expression "register_hash(PTR_sha1_desc_001ecf88)" identifier (argument_list "(PTR_sha1_desc_001ecf88)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );" (call_expression "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" identifier (argument_list "("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" ( (string_literal ""register_hash(&sha1_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha224_desc_001ecdd0);" (assignment_expression "iVar1 = register_hash(PTR_sha224_desc_001ecdd0)" identifier = (call_expression "register_hash(PTR_sha224_desc_001ecdd0)" identifier (argument_list "(PTR_sha224_desc_001ecdd0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);" (call_expression "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" identifier (argument_list "("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" ( (string_literal ""register_hash(&sha224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha256_desc_001ecf78);" (assignment_expression "iVar1 = register_hash(PTR_sha256_desc_001ecf78)" identifier = (call_expression "register_hash(PTR_sha256_desc_001ecf78)" identifier (argument_list "(PTR_sha256_desc_001ecf78)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);" (call_expression "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" identifier (argument_list "("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" ( (string_literal ""register_hash(&sha256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha384_desc_001ecfb0);" (assignment_expression "iVar1 = register_hash(PTR_sha384_desc_001ecfb0)" identifier = (call_expression "register_hash(PTR_sha384_desc_001ecfb0)" identifier (argument_list "(PTR_sha384_desc_001ecfb0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);" (call_expression "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" identifier (argument_list "("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" ( (string_literal ""register_hash(&sha384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_desc_001ecfa8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_desc_001ecfa8)" identifier = (call_expression "register_hash(PTR_sha512_desc_001ecfa8)" identifier (argument_list "(PTR_sha512_desc_001ecfa8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);" (call_expression "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" identifier (argument_list "("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" ( (string_literal ""register_hash(&sha512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_224_desc_001ece18);" (assignment_expression "iVar1 = register_hash(PTR_sha512_224_desc_001ece18)" identifier = (call_expression "register_hash(PTR_sha512_224_desc_001ece18)" identifier (argument_list "(PTR_sha512_224_desc_001ece18)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);" (call_expression "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" identifier (argument_list "("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" ( (string_literal ""register_hash(&sha512_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8)" identifier = (call_expression "register_hash(PTR_sha512_256_desc_001ecfb8)" identifier (argument_list "(PTR_sha512_256_desc_001ecfb8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);" (call_expression "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" identifier (argument_list "("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" ( (string_literal ""register_hash(&sha512_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_224_desc_001ece40);" (assignment_expression "iVar1 = register_hash(PTR_sha3_224_desc_001ece40)" identifier = (call_expression "register_hash(PTR_sha3_224_desc_001ece40)" identifier (argument_list "(PTR_sha3_224_desc_001ece40)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);" (call_expression "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" identifier (argument_list "("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" ( (string_literal ""register_hash(&sha3_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_256_desc_001ece60);" (assignment_expression "iVar1 = register_hash(PTR_sha3_256_desc_001ece60)" identifier = (call_expression "register_hash(PTR_sha3_256_desc_001ece60)" identifier (argument_list "(PTR_sha3_256_desc_001ece60)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);" (call_expression "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" identifier (argument_list "("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" ( (string_literal ""register_hash(&sha3_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);" (assignment_expression "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8)" identifier = (call_expression "register_hash(PTR_sha3_384_desc_001ecda8)" identifier (argument_list "(PTR_sha3_384_desc_001ecda8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);" (call_expression "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" identifier (argument_list "("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" ( (string_literal ""register_hash(&sha3_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_512_desc_001eced0);" (assignment_expression "iVar1 = register_hash(PTR_sha3_512_desc_001eced0)" identifier = (call_expression "register_hash(PTR_sha3_512_desc_001eced0)" identifier (argument_list "(PTR_sha3_512_desc_001eced0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);" (call_expression "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" identifier (argument_list "("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" ( (string_literal ""register_hash(&sha3_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);" (assignment_expression "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8)" identifier = (call_expression "register_hash(PTR_rmd128_desc_001ecdd8)" identifier (argument_list "(PTR_rmd128_desc_001ecdd8)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" { (expression_statement "iVar1 = register_hash(PTR_rmd160_desc_001ece08);" (assignment_expression "iVar1 = register_hash(PTR_rmd160_desc_001ece08)" identifier = (call_expression "register_hash(PTR_rmd160_desc_001ece08)" identifier (argument_list "(PTR_rmd160_desc_001ece08)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);" (call_expression "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" identifier (argument_list "("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" ( (string_literal ""register_hash(&rmd160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd256_desc_001ecf68);" (assignment_expression "iVar1 = register_hash(PTR_rmd256_desc_001ecf68)" identifier = (call_expression "register_hash(PTR_rmd256_desc_001ecf68)" identifier (argument_list "(PTR_rmd256_desc_001ecf68)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);" (call_expression "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" identifier (argument_list "("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" ( (string_literal ""register_hash(&rmd256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd320_desc_001ecf20);" (assignment_expression "iVar1 = register_hash(PTR_rmd320_desc_001ecf20)" identifier = (call_expression "register_hash(PTR_rmd320_desc_001ecf20)" identifier (argument_list "(PTR_rmd320_desc_001ecf20)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);" (call_expression "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" identifier (argument_list "("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" ( (string_literal ""register_hash(&rmd320_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_whirlpool_desc_001ece20);" (assignment_expression "iVar1 = register_hash(PTR_whirlpool_desc_001ece20)" identifier = (call_expression "register_hash(PTR_whirlpool_desc_001ece20)" identifier (argument_list "(PTR_whirlpool_desc_001ece20)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);" (call_expression "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" identifier (argument_list "("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" ( (string_literal ""register_hash(&whirlpool_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28)" identifier = (call_expression "register_hash(PTR_blake2s_128_desc_001ece28)" identifier (argument_list "(PTR_blake2s_128_desc_001ece28)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);" (call_expression "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" identifier (argument_list "("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" ( (string_literal ""register_hash(&blake2s_128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8)" identifier = (call_expression "register_hash(PTR_blake2s_160_desc_001ecea8)" identifier (argument_list "(PTR_blake2s_160_desc_001ecea8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);" (call_expression "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" identifier (argument_list "("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" ( (string_literal ""register_hash(&blake2s_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58)" identifier = (call_expression "register_hash(PTR_blake2s_224_desc_001ecf58)" identifier (argument_list "(PTR_blake2s_224_desc_001ecf58)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);" (call_expression "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" identifier (argument_list "("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" ( (string_literal ""register_hash(&blake2s_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0)" identifier = (call_expression "register_hash(PTR_blake2s_256_desc_001ecef0)" identifier (argument_list "(PTR_blake2s_256_desc_001ecef0)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" { (expression_statement "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58)" identifier = (call_expression "register_hash(PTR_blake2b_160_desc_001ece58)" identifier (argument_list "(PTR_blake2b_160_desc_001ece58)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);" (call_expression "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" identifier (argument_list "("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" ( (string_literal ""register_hash(&blake2b_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48)" identifier = (call_expression "register_hash(PTR_blake2b_256_desc_001ece48)" identifier (argument_list "(PTR_blake2b_256_desc_001ece48)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);" (call_expression "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" identifier (argument_list "("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" ( (string_literal ""register_hash(&blake2b_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90)" identifier = (call_expression "register_hash(PTR_blake2b_384_desc_001ece90)" identifier (argument_list "(PTR_blake2b_384_desc_001ece90)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);" (call_expression "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" identifier (argument_list "("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" ( (string_literal ""register_hash(&blake2b_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50)" identifier = (call_expression "register_hash(PTR_blake2b_512_desc_001ecf50)" identifier (argument_list "(PTR_blake2b_512_desc_001ecf50)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" { (expression_statement "iVar1 = register_hash(PTR_chc_desc_001ecf30);" (assignment_expression "iVar1 = register_hash(PTR_chc_desc_001ecf30)" identifier = (call_expression "register_hash(PTR_chc_desc_001ecf30)" identifier (argument_list "(PTR_chc_desc_001ecf30)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" { comment (expression_statement "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);" (call_expression "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" identifier (argument_list "("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" ( (string_literal ""register_hash(&chc_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);" (assignment_expression "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10)" identifier = (call_expression "find_cipher_any(&DAT_0019c061,8,0x10)" identifier (argument_list "(&DAT_0019c061,8,0x10)" ( (pointer_expression "&DAT_0019c061" & identifier) , number_literal , number_literal )))) ;) (expression_statement "iVar1 = chc_register(uVar2);" (assignment_expression "iVar1 = chc_register(uVar2)" identifier = (call_expression "chc_register(uVar2)" identifier (argument_list "(uVar2)" ( identifier )))) ;) (if_statement "if (iVar1 == 0) {\n          return 0;\n        }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) comment (expression_statement "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);" (call_expression "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" identifier (argument_list "("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" ( (string_literal ""chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK"" " string_content escape_sequence string_content escape_sequence string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);" (call_expression "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" identifier (argument_list "("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" ( (string_literal ""register_hash(&blake2b_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);" (call_expression "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" identifier (argument_list "("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" ( (string_literal ""register_hash(&blake2s_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );" (call_expression "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" identifier (argument_list "("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" ( (string_literal ""register_hash(&rmd128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })))
(translation_unit "/* WARNING: Unknown calling convention */\n\nint register_all_hashes(void)\n\n{\n  int iVar1;\n  \n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}\n\n" comment (function_definition "int register_all_hashes(void)\n\n{\n  int iVar1;\n  \n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" primitive_type (function_declarator "register_all_hashes(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int iVar1;\n  \n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    /* WARNING: Subroutine does not return */\n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_tiger_desc_001ece38)" identifier (argument_list "((ltc_hash_descriptor *)PTR_tiger_desc_001ece38)" ( (cast_expression "(ltc_hash_descriptor *)PTR_tiger_desc_001ece38" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);" (call_expression "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" identifier (argument_list "("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" ( (string_literal ""register_hash(&tiger_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_md2_desc_001ecee0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_md2_desc_001ecee0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_md2_desc_001ecee0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;" (call_expression "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" identifier (argument_list "("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" ( (string_literal ""register_hash(&md2_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_md4_desc_001ecfe0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_md4_desc_001ecfe0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;" (call_expression "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" identifier (argument_list "("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" ( (string_literal ""register_hash(&md4_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_md5_desc_001ecdb8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_md5_desc_001ecdb8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" { comment (expression_statement "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;" (call_expression "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" identifier (argument_list "("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" ( (string_literal ""register_hash(&md5_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha1_desc_001ecf88)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha1_desc_001ecf88" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );" (call_expression "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" identifier (argument_list "("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" ( (string_literal ""register_hash(&sha1_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha224_desc_001ecdd0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);" (call_expression "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" identifier (argument_list "("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" ( (string_literal ""register_hash(&sha224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha256_desc_001ecf78)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha256_desc_001ecf78" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);" (call_expression "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" identifier (argument_list "("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" ( (string_literal ""register_hash(&sha256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha384_desc_001ecfb0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);" (call_expression "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" identifier (argument_list "("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" ( (string_literal ""register_hash(&sha384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha512_desc_001ecfa8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);" (call_expression "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" identifier (argument_list "("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" ( (string_literal ""register_hash(&sha512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha512_224_desc_001ece18" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);" (call_expression "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" identifier (argument_list "("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" ( (string_literal ""register_hash(&sha512_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha512_256_desc_001ecfb8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);" (call_expression "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" identifier (argument_list "("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" ( (string_literal ""register_hash(&sha512_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha3_224_desc_001ece40" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);" (call_expression "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" identifier (argument_list "("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" ( (string_literal ""register_hash(&sha3_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha3_256_desc_001ece60" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);" (call_expression "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" identifier (argument_list "("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" ( (string_literal ""register_hash(&sha3_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha3_384_desc_001ecda8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);" (call_expression "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" identifier (argument_list "("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" ( (string_literal ""register_hash(&sha3_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_sha3_512_desc_001eced0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" { comment (expression_statement "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);" (call_expression "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" identifier (argument_list "("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" ( (string_literal ""register_hash(&sha3_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_rmd128_desc_001ecdd8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 != -1) {\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    /* WARNING: Subroutine does not return */\n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" { (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08)" identifier (argument_list "((ltc_hash_descriptor *)PTR_rmd160_desc_001ece08)" ( (cast_expression "(ltc_hash_descriptor *)PTR_rmd160_desc_001ece08" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);" (call_expression "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" identifier (argument_list "("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" ( (string_literal ""register_hash(&rmd160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68)" identifier (argument_list "((ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68)" ( (cast_expression "(ltc_hash_descriptor *)PTR_rmd256_desc_001ecf68" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);" (call_expression "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" identifier (argument_list "("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" ( (string_literal ""register_hash(&rmd256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20)" identifier (argument_list "((ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20)" ( (cast_expression "(ltc_hash_descriptor *)PTR_rmd320_desc_001ecf20" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);" (call_expression "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" identifier (argument_list "("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" ( (string_literal ""register_hash(&rmd320_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20)" identifier (argument_list "((ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20)" ( (cast_expression "(ltc_hash_descriptor *)PTR_whirlpool_desc_001ece20" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);" (call_expression "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" identifier (argument_list "("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" ( (string_literal ""register_hash(&whirlpool_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2s_128_desc_001ece28" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);" (call_expression "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" identifier (argument_list "("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" ( (string_literal ""register_hash(&blake2s_128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2s_160_desc_001ecea8" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);" (call_expression "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" identifier (argument_list "("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" ( (string_literal ""register_hash(&blake2s_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2s_224_desc_001ecf58" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" { comment (expression_statement "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);" (call_expression "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" identifier (argument_list "("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" ( (string_literal ""register_hash(&blake2s_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2s_256_desc_001ecef0" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 != -1) {\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    /* WARNING: Subroutine does not return */\n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" { (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2b_160_desc_001ece58" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);" (call_expression "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" identifier (argument_list "("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" ( (string_literal ""register_hash(&blake2b_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2b_256_desc_001ece48" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);" (call_expression "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" identifier (argument_list "("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" ( (string_literal ""register_hash(&blake2b_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2b_384_desc_001ece90" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" { comment (expression_statement "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);" (call_expression "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" identifier (argument_list "("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" ( (string_literal ""register_hash(&blake2b_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50)" identifier (argument_list "((ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50)" ( (cast_expression "(ltc_hash_descriptor *)PTR_blake2b_512_desc_001ecf50" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 != -1) {\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n        iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        iVar1 = find_cipher_any("aes",8,0x10);\n        iVar1 = chc_register(iVar1);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    /* WARNING: Subroutine does not return */\n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" { (expression_statement "iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30);" (assignment_expression "iVar1 = register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30)" identifier = (call_expression "register_hash((ltc_hash_descriptor *)PTR_chc_desc_001ecf30)" identifier (argument_list "((ltc_hash_descriptor *)PTR_chc_desc_001ecf30)" ( (cast_expression "(ltc_hash_descriptor *)PTR_chc_desc_001ecf30" ( (type_descriptor "ltc_hash_descriptor *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar1 == -1) {\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" { comment (expression_statement "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);" (call_expression "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" identifier (argument_list "("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" ( (string_literal ""register_hash(&chc_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = find_cipher_any("aes",8,0x10);" (assignment_expression "iVar1 = find_cipher_any("aes",8,0x10)" identifier = (call_expression "find_cipher_any("aes",8,0x10)" identifier (argument_list "("aes",8,0x10)" ( (string_literal ""aes"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "iVar1 = chc_register(iVar1);" (assignment_expression "iVar1 = chc_register(iVar1)" identifier = (call_expression "chc_register(iVar1)" identifier (argument_list "(iVar1)" ( identifier )))) ;) (if_statement "if (iVar1 == 0) {\n          return 0;\n        }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) comment (expression_statement "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);" (call_expression "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" identifier (argument_list "("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" ( (string_literal ""chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK"" " string_content escape_sequence string_content escape_sequence string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);" (call_expression "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" identifier (argument_list "("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" ( (string_literal ""register_hash(&blake2b_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);" (call_expression "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" identifier (argument_list "("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" ( (string_literal ""register_hash(&blake2s_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) comment (expression_statement "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );" (call_expression "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" identifier (argument_list "("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" ( (string_literal ""register_hash(&rmd128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })))
(translation_unit "undefined8 register_all_hashes(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    \n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}\n\n" (function_definition "undefined8 register_all_hashes(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    \n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" type_identifier (function_declarator "register_all_hashes(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    \n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (expression_statement "iVar1 = register_hash(PTR_tiger_desc_001ece38);" (assignment_expression "iVar1 = register_hash(PTR_tiger_desc_001ece38)" identifier = (call_expression "register_hash(PTR_tiger_desc_001ece38)" identifier (argument_list "(PTR_tiger_desc_001ece38)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" { (expression_statement "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);" (call_expression "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" identifier (argument_list "("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" ( (string_literal ""register_hash(&tiger_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md2_desc_001ecee0);" (assignment_expression "iVar1 = register_hash(PTR_md2_desc_001ecee0)" identifier = (call_expression "register_hash(PTR_md2_desc_001ecee0)" identifier (argument_list "(PTR_md2_desc_001ecee0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" { (expression_statement "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;" (call_expression "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" identifier (argument_list "("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" ( (string_literal ""register_hash(&md2_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md4_desc_001ecfe0);" (assignment_expression "iVar1 = register_hash(PTR_md4_desc_001ecfe0)" identifier = (call_expression "register_hash(PTR_md4_desc_001ecfe0)" identifier (argument_list "(PTR_md4_desc_001ecfe0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" { (expression_statement "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;" (call_expression "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" identifier (argument_list "("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" ( (string_literal ""register_hash(&md4_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_md5_desc_001ecdb8);" (assignment_expression "iVar1 = register_hash(PTR_md5_desc_001ecdb8)" identifier = (call_expression "register_hash(PTR_md5_desc_001ecdb8)" identifier (argument_list "(PTR_md5_desc_001ecdb8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" { (expression_statement "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;" (call_expression "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" identifier (argument_list "("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" ( (string_literal ""register_hash(&md5_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha1_desc_001ecf88);" (assignment_expression "iVar1 = register_hash(PTR_sha1_desc_001ecf88)" identifier = (call_expression "register_hash(PTR_sha1_desc_001ecf88)" identifier (argument_list "(PTR_sha1_desc_001ecf88)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" { (expression_statement "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );" (call_expression "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" identifier (argument_list "("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" ( (string_literal ""register_hash(&sha1_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha224_desc_001ecdd0);" (assignment_expression "iVar1 = register_hash(PTR_sha224_desc_001ecdd0)" identifier = (call_expression "register_hash(PTR_sha224_desc_001ecdd0)" identifier (argument_list "(PTR_sha224_desc_001ecdd0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);" (call_expression "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" identifier (argument_list "("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" ( (string_literal ""register_hash(&sha224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha256_desc_001ecf78);" (assignment_expression "iVar1 = register_hash(PTR_sha256_desc_001ecf78)" identifier = (call_expression "register_hash(PTR_sha256_desc_001ecf78)" identifier (argument_list "(PTR_sha256_desc_001ecf78)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);" (call_expression "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" identifier (argument_list "("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" ( (string_literal ""register_hash(&sha256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha384_desc_001ecfb0);" (assignment_expression "iVar1 = register_hash(PTR_sha384_desc_001ecfb0)" identifier = (call_expression "register_hash(PTR_sha384_desc_001ecfb0)" identifier (argument_list "(PTR_sha384_desc_001ecfb0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);" (call_expression "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" identifier (argument_list "("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" ( (string_literal ""register_hash(&sha384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_desc_001ecfa8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_desc_001ecfa8)" identifier = (call_expression "register_hash(PTR_sha512_desc_001ecfa8)" identifier (argument_list "(PTR_sha512_desc_001ecfa8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);" (call_expression "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" identifier (argument_list "("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" ( (string_literal ""register_hash(&sha512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_224_desc_001ece18);" (assignment_expression "iVar1 = register_hash(PTR_sha512_224_desc_001ece18)" identifier = (call_expression "register_hash(PTR_sha512_224_desc_001ece18)" identifier (argument_list "(PTR_sha512_224_desc_001ece18)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);" (call_expression "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" identifier (argument_list "("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" ( (string_literal ""register_hash(&sha512_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8)" identifier = (call_expression "register_hash(PTR_sha512_256_desc_001ecfb8)" identifier (argument_list "(PTR_sha512_256_desc_001ecfb8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);" (call_expression "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" identifier (argument_list "("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" ( (string_literal ""register_hash(&sha512_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_224_desc_001ece40);" (assignment_expression "iVar1 = register_hash(PTR_sha3_224_desc_001ece40)" identifier = (call_expression "register_hash(PTR_sha3_224_desc_001ece40)" identifier (argument_list "(PTR_sha3_224_desc_001ece40)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);" (call_expression "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" identifier (argument_list "("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" ( (string_literal ""register_hash(&sha3_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_256_desc_001ece60);" (assignment_expression "iVar1 = register_hash(PTR_sha3_256_desc_001ece60)" identifier = (call_expression "register_hash(PTR_sha3_256_desc_001ece60)" identifier (argument_list "(PTR_sha3_256_desc_001ece60)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);" (call_expression "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" identifier (argument_list "("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" ( (string_literal ""register_hash(&sha3_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);" (assignment_expression "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8)" identifier = (call_expression "register_hash(PTR_sha3_384_desc_001ecda8)" identifier (argument_list "(PTR_sha3_384_desc_001ecda8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);" (call_expression "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" identifier (argument_list "("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" ( (string_literal ""register_hash(&sha3_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_sha3_512_desc_001eced0);" (assignment_expression "iVar1 = register_hash(PTR_sha3_512_desc_001eced0)" identifier = (call_expression "register_hash(PTR_sha3_512_desc_001eced0)" identifier (argument_list "(PTR_sha3_512_desc_001eced0)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" { (expression_statement "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);" (call_expression "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" identifier (argument_list "("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" ( (string_literal ""register_hash(&sha3_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);" (assignment_expression "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8)" identifier = (call_expression "register_hash(PTR_rmd128_desc_001ecdd8)" identifier (argument_list "(PTR_rmd128_desc_001ecdd8)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" { (expression_statement "iVar1 = register_hash(PTR_rmd160_desc_001ece08);" (assignment_expression "iVar1 = register_hash(PTR_rmd160_desc_001ece08)" identifier = (call_expression "register_hash(PTR_rmd160_desc_001ece08)" identifier (argument_list "(PTR_rmd160_desc_001ece08)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" { (expression_statement "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);" (call_expression "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" identifier (argument_list "("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" ( (string_literal ""register_hash(&rmd160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd256_desc_001ecf68);" (assignment_expression "iVar1 = register_hash(PTR_rmd256_desc_001ecf68)" identifier = (call_expression "register_hash(PTR_rmd256_desc_001ecf68)" identifier (argument_list "(PTR_rmd256_desc_001ecf68)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" { (expression_statement "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);" (call_expression "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" identifier (argument_list "("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" ( (string_literal ""register_hash(&rmd256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_rmd320_desc_001ecf20);" (assignment_expression "iVar1 = register_hash(PTR_rmd320_desc_001ecf20)" identifier = (call_expression "register_hash(PTR_rmd320_desc_001ecf20)" identifier (argument_list "(PTR_rmd320_desc_001ecf20)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" { (expression_statement "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);" (call_expression "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" identifier (argument_list "("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" ( (string_literal ""register_hash(&rmd320_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_whirlpool_desc_001ece20);" (assignment_expression "iVar1 = register_hash(PTR_whirlpool_desc_001ece20)" identifier = (call_expression "register_hash(PTR_whirlpool_desc_001ece20)" identifier (argument_list "(PTR_whirlpool_desc_001ece20)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" { (expression_statement "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);" (call_expression "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" identifier (argument_list "("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" ( (string_literal ""register_hash(&whirlpool_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28)" identifier = (call_expression "register_hash(PTR_blake2s_128_desc_001ece28)" identifier (argument_list "(PTR_blake2s_128_desc_001ece28)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" { (expression_statement "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);" (call_expression "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" identifier (argument_list "("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" ( (string_literal ""register_hash(&blake2s_128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8)" identifier = (call_expression "register_hash(PTR_blake2s_160_desc_001ecea8)" identifier (argument_list "(PTR_blake2s_160_desc_001ecea8)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" { (expression_statement "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);" (call_expression "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" identifier (argument_list "("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" ( (string_literal ""register_hash(&blake2s_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58)" identifier = (call_expression "register_hash(PTR_blake2s_224_desc_001ecf58)" identifier (argument_list "(PTR_blake2s_224_desc_001ecf58)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" { (expression_statement "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);" (call_expression "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" identifier (argument_list "("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" ( (string_literal ""register_hash(&blake2s_224_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0)" identifier = (call_expression "register_hash(PTR_blake2s_256_desc_001ecef0)" identifier (argument_list "(PTR_blake2s_256_desc_001ecef0)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" { (expression_statement "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58)" identifier = (call_expression "register_hash(PTR_blake2b_160_desc_001ece58)" identifier (argument_list "(PTR_blake2b_160_desc_001ece58)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" { (expression_statement "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);" (call_expression "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" identifier (argument_list "("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" ( (string_literal ""register_hash(&blake2b_160_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48)" identifier = (call_expression "register_hash(PTR_blake2b_256_desc_001ece48)" identifier (argument_list "(PTR_blake2b_256_desc_001ece48)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" { (expression_statement "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);" (call_expression "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" identifier (argument_list "("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" ( (string_literal ""register_hash(&blake2b_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90)" identifier = (call_expression "register_hash(PTR_blake2b_384_desc_001ece90)" identifier (argument_list "(PTR_blake2b_384_desc_001ece90)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" { (expression_statement "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);" (call_expression "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" identifier (argument_list "("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" ( (string_literal ""register_hash(&blake2b_384_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50)" identifier = (call_expression "register_hash(PTR_blake2b_512_desc_001ecf50)" identifier (argument_list "(PTR_blake2b_512_desc_001ecf50)" ( identifier )))) ;) (if_statement "if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" if (parenthesized_expression "(iVar1 != -1)" ( (binary_expression "iVar1 != -1" identifier != number_literal) )) (compound_statement "{\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" { (expression_statement "iVar1 = register_hash(PTR_chc_desc_001ecf30);" (assignment_expression "iVar1 = register_hash(PTR_chc_desc_001ecf30)" identifier = (call_expression "register_hash(PTR_chc_desc_001ecf30)" identifier (argument_list "(PTR_chc_desc_001ecf30)" ( identifier )))) ;) (if_statement "if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" if (parenthesized_expression "(iVar1 == -1)" ( (binary_expression "iVar1 == -1" identifier == number_literal) )) (compound_statement "{\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" { (expression_statement "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);" (call_expression "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" identifier (argument_list "("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" ( (string_literal ""register_hash(&chc_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);" (assignment_expression "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10)" identifier = (call_expression "find_cipher_any(&DAT_0019c061,8,0x10)" identifier (argument_list "(&DAT_0019c061,8,0x10)" ( (pointer_expression "&DAT_0019c061" & identifier) , number_literal , number_literal )))) ;) (expression_statement "iVar1 = chc_register(uVar2);" (assignment_expression "iVar1 = chc_register(uVar2)" identifier = (call_expression "chc_register(uVar2)" identifier (argument_list "(uVar2)" ( identifier )))) ;) (if_statement "if (iVar1 == 0) {\n          return 0;\n        }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);" (call_expression "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" identifier (argument_list "("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" ( (string_literal ""chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK"" " string_content escape_sequence string_content escape_sequence string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);" (call_expression "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" identifier (argument_list "("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" ( (string_literal ""register_hash(&blake2b_512_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);" (call_expression "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" identifier (argument_list "("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" ( (string_literal ""register_hash(&blake2s_256_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })) (expression_statement "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );" (call_expression "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" identifier (argument_list "("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" ( (string_literal ""register_hash(&rmd128_desc) != -1"" " string_content ") , (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" " string_content ") , number_literal ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) })))
(function_definition "undefined8 register_all_hashes(void)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    \n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" (type_identifier "undefined8") (function_declarator "register_all_hashes(void)" (identifier "register_all_hashes") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  \n  iVar1 = register_hash(PTR_tiger_desc_001ece38);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }\n  iVar1 = register_hash(PTR_md2_desc_001ecee0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }\n  iVar1 = register_hash(PTR_md4_desc_001ecfe0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }\n  iVar1 = register_hash(PTR_md5_desc_001ecdb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }\n  iVar1 = register_hash(PTR_sha1_desc_001ecf88);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }\n  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }\n  iVar1 = register_hash(PTR_sha256_desc_001ecf78);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }\n  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }\n  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }\n  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }\n  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }\n  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }\n  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }\n  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }\n  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);\n  if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }\n  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);\n  if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }\n                    \n  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (expression_statement "iVar1 = register_hash(PTR_tiger_desc_001ece38);" (assignment_expression "iVar1 = register_hash(PTR_tiger_desc_001ece38)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_tiger_desc_001ece38)" (identifier "register_hash") (argument_list "(PTR_tiger_desc_001ece38)" (( "(") (identifier "PTR_tiger_desc_001ece38") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19);" (call_expression "crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" (identifier "crypt_argchk") (argument_list "("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x19)" (( "(") (string_literal ""register_hash(&tiger_desc) != -1"" (" """) (string_content "register_hash(&tiger_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x19") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_md2_desc_001ecee0);" (assignment_expression "iVar1 = register_hash(PTR_md2_desc_001ecee0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_md2_desc_001ecee0)" (identifier "register_hash") (argument_list "(PTR_md2_desc_001ecee0)" (( "(") (identifier "PTR_md2_desc_001ecee0") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)\n    ;" (call_expression "crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" (identifier "crypt_argchk") (argument_list "("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)" (( "(") (string_literal ""register_hash(&md2_desc) != -1"" (" """) (string_content "register_hash(&md2_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x1c") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_md4_desc_001ecfe0);" (assignment_expression "iVar1 = register_hash(PTR_md4_desc_001ecfe0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_md4_desc_001ecfe0)" (identifier "register_hash") (argument_list "(PTR_md4_desc_001ecfe0)" (( "(") (identifier "PTR_md4_desc_001ecfe0") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)\n    ;" (call_expression "crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" (identifier "crypt_argchk") (argument_list "("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)" (( "(") (string_literal ""register_hash(&md4_desc) != -1"" (" """) (string_content "register_hash(&md4_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x1f") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_md5_desc_001ecdb8);" (assignment_expression "iVar1 = register_hash(PTR_md5_desc_001ecdb8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_md5_desc_001ecdb8)" (identifier "register_hash") (argument_list "(PTR_md5_desc_001ecdb8)" (( "(") (identifier "PTR_md5_desc_001ecdb8") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)\n    ;" (call_expression "crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" (identifier "crypt_argchk") (argument_list "("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)" (( "(") (string_literal ""register_hash(&md5_desc) != -1"" (" """) (string_content "register_hash(&md5_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x22") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha1_desc_001ecf88);" (assignment_expression "iVar1 = register_hash(PTR_sha1_desc_001ecf88)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha1_desc_001ecf88)" (identifier "register_hash") (argument_list "(PTR_sha1_desc_001ecf88)" (( "(") (identifier "PTR_sha1_desc_001ecf88") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                );" (call_expression "crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" (identifier "crypt_argchk") (argument_list "("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25\n                )" (( "(") (string_literal ""register_hash(&sha1_desc) != -1"" (" """) (string_content "register_hash(&sha1_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x25") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha224_desc_001ecdd0);" (assignment_expression "iVar1 = register_hash(PTR_sha224_desc_001ecdd0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha224_desc_001ecdd0)" (identifier "register_hash") (argument_list "(PTR_sha224_desc_001ecdd0)" (( "(") (identifier "PTR_sha224_desc_001ecdd0") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28);" (call_expression "crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x28)" (( "(") (string_literal ""register_hash(&sha224_desc) != -1"" (" """) (string_content "register_hash(&sha224_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x28") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha256_desc_001ecf78);" (assignment_expression "iVar1 = register_hash(PTR_sha256_desc_001ecf78)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha256_desc_001ecf78)" (identifier "register_hash") (argument_list "(PTR_sha256_desc_001ecf78)" (( "(") (identifier "PTR_sha256_desc_001ecf78") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b);" (call_expression "crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2b)" (( "(") (string_literal ""register_hash(&sha256_desc) != -1"" (" """) (string_content "register_hash(&sha256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x2b") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha384_desc_001ecfb0);" (assignment_expression "iVar1 = register_hash(PTR_sha384_desc_001ecfb0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha384_desc_001ecfb0)" (identifier "register_hash") (argument_list "(PTR_sha384_desc_001ecfb0)" (( "(") (identifier "PTR_sha384_desc_001ecfb0") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e);" (call_expression "crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x2e)" (( "(") (string_literal ""register_hash(&sha384_desc) != -1"" (" """) (string_content "register_hash(&sha384_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x2e") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha512_desc_001ecfa8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_desc_001ecfa8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha512_desc_001ecfa8)" (identifier "register_hash") (argument_list "(PTR_sha512_desc_001ecfa8)" (( "(") (identifier "PTR_sha512_desc_001ecfa8") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31);" (call_expression "crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x31)" (( "(") (string_literal ""register_hash(&sha512_desc) != -1"" (" """) (string_content "register_hash(&sha512_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x31") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha512_224_desc_001ece18);" (assignment_expression "iVar1 = register_hash(PTR_sha512_224_desc_001ece18)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha512_224_desc_001ece18)" (identifier "register_hash") (argument_list "(PTR_sha512_224_desc_001ece18)" (( "(") (identifier "PTR_sha512_224_desc_001ece18") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);" (call_expression "crypt_argchk("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha512_224_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x34)" (( "(") (string_literal ""register_hash(&sha512_224_desc) != -1"" (" """) (string_content "register_hash(&sha512_224_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x34") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);" (assignment_expression "iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha512_256_desc_001ecfb8)" (identifier "register_hash") (argument_list "(PTR_sha512_256_desc_001ecfb8)" (( "(") (identifier "PTR_sha512_256_desc_001ecfb8") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);" (call_expression "crypt_argchk("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha512_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x37)" (( "(") (string_literal ""register_hash(&sha512_256_desc) != -1"" (" """) (string_content "register_hash(&sha512_256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x37") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha3_224_desc_001ece40);" (assignment_expression "iVar1 = register_hash(PTR_sha3_224_desc_001ece40)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha3_224_desc_001ece40)" (identifier "register_hash") (argument_list "(PTR_sha3_224_desc_001ece40)" (( "(") (identifier "PTR_sha3_224_desc_001ece40") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a);" (call_expression "crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3a)" (( "(") (string_literal ""register_hash(&sha3_224_desc) != -1"" (" """) (string_content "register_hash(&sha3_224_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x3a") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha3_256_desc_001ece60);" (assignment_expression "iVar1 = register_hash(PTR_sha3_256_desc_001ece60)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha3_256_desc_001ece60)" (identifier "register_hash") (argument_list "(PTR_sha3_256_desc_001ece60)" (( "(") (identifier "PTR_sha3_256_desc_001ece60") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b);" (call_expression "crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3b)" (( "(") (string_literal ""register_hash(&sha3_256_desc) != -1"" (" """) (string_content "register_hash(&sha3_256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x3b") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);" (assignment_expression "iVar1 = register_hash(PTR_sha3_384_desc_001ecda8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha3_384_desc_001ecda8)" (identifier "register_hash") (argument_list "(PTR_sha3_384_desc_001ecda8)" (( "(") (identifier "PTR_sha3_384_desc_001ecda8") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c);" (call_expression "crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3c)" (( "(") (string_literal ""register_hash(&sha3_384_desc) != -1"" (" """) (string_content "register_hash(&sha3_384_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x3c") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_sha3_512_desc_001eced0);" (assignment_expression "iVar1 = register_hash(PTR_sha3_512_desc_001eced0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_sha3_512_desc_001eced0)" (identifier "register_hash") (argument_list "(PTR_sha3_512_desc_001eced0)" (( "(") (identifier "PTR_sha3_512_desc_001eced0") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);\n  }" ({ "{") (expression_statement "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d);" (call_expression "crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" (identifier "crypt_argchk") (argument_list "("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                 0x3d)" (( "(") (string_literal ""register_hash(&sha3_512_desc) != -1"" (" """) (string_content "register_hash(&sha3_512_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x3d") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);" (assignment_expression "iVar1 = register_hash(PTR_rmd128_desc_001ecdd8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_rmd128_desc_001ecdd8)" (identifier "register_hash") (argument_list "(PTR_rmd128_desc_001ecdd8)" (( "(") (identifier "PTR_rmd128_desc_001ecdd8") () ")")))) (; ";")) (if_statement "if (iVar1 != -1) {\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" (if "if") (parenthesized_expression "(iVar1 != -1)" (( "(") (binary_expression "iVar1 != -1" (identifier "iVar1") (!= "!=") (number_literal "-1")) () ")")) (compound_statement "{\n    iVar1 = register_hash(PTR_rmd160_desc_001ece08);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }\n    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }\n    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }\n    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }\n    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }\n    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }\n    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);\n    if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }\n    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);\n    if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }\n                    \n    crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);\n  }" ({ "{") (expression_statement "iVar1 = register_hash(PTR_rmd160_desc_001ece08);" (assignment_expression "iVar1 = register_hash(PTR_rmd160_desc_001ece08)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_rmd160_desc_001ece08)" (identifier "register_hash") (argument_list "(PTR_rmd160_desc_001ece08)" (( "(") (identifier "PTR_rmd160_desc_001ece08") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43);" (call_expression "crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" (identifier "crypt_argchk") (argument_list "("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x43)" (( "(") (string_literal ""register_hash(&rmd160_desc) != -1"" (" """) (string_content "register_hash(&rmd160_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x43") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_rmd256_desc_001ecf68);" (assignment_expression "iVar1 = register_hash(PTR_rmd256_desc_001ecf68)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_rmd256_desc_001ecf68)" (identifier "register_hash") (argument_list "(PTR_rmd256_desc_001ecf68)" (( "(") (identifier "PTR_rmd256_desc_001ecf68") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46);" (call_expression "crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" (identifier "crypt_argchk") (argument_list "("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x46)" (( "(") (string_literal ""register_hash(&rmd256_desc) != -1"" (" """) (string_content "register_hash(&rmd256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x46") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_rmd320_desc_001ecf20);" (assignment_expression "iVar1 = register_hash(PTR_rmd320_desc_001ecf20)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_rmd320_desc_001ecf20)" (identifier "register_hash") (argument_list "(PTR_rmd320_desc_001ecf20)" (( "(") (identifier "PTR_rmd320_desc_001ecf20") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49);" (call_expression "crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" (identifier "crypt_argchk") (argument_list "("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",\n                   0x49)" (( "(") (string_literal ""register_hash(&rmd320_desc) != -1"" (" """) (string_content "register_hash(&rmd320_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x49") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_whirlpool_desc_001ece20);" (assignment_expression "iVar1 = register_hash(PTR_whirlpool_desc_001ece20)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_whirlpool_desc_001ece20)" (identifier "register_hash") (argument_list "(PTR_whirlpool_desc_001ece20)" (( "(") (identifier "PTR_whirlpool_desc_001ece20") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);" (call_expression "crypt_argchk("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" (identifier "crypt_argchk") (argument_list "("register_hash(&whirlpool_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c)" (( "(") (string_literal ""register_hash(&whirlpool_desc) != -1"" (" """) (string_content "register_hash(&whirlpool_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x4c") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_128_desc_001ece28)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2s_128_desc_001ece28)" (identifier "register_hash") (argument_list "(PTR_blake2s_128_desc_001ece28)" (( "(") (identifier "PTR_blake2s_128_desc_001ece28") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);" (call_expression "crypt_argchk("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2s_128_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f)" (( "(") (string_literal ""register_hash(&blake2s_128_desc) != -1"" (" """) (string_content "register_hash(&blake2s_128_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x4f") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2s_160_desc_001ecea8)" (identifier "register_hash") (argument_list "(PTR_blake2s_160_desc_001ecea8)" (( "(") (identifier "PTR_blake2s_160_desc_001ecea8") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);" (call_expression "crypt_argchk("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2s_160_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x50)" (( "(") (string_literal ""register_hash(&blake2s_160_desc) != -1"" (" """) (string_content "register_hash(&blake2s_160_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x50") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2s_224_desc_001ecf58)" (identifier "register_hash") (argument_list "(PTR_blake2s_224_desc_001ecf58)" (( "(") (identifier "PTR_blake2s_224_desc_001ecf58") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n      crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);\n    }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);" (call_expression "crypt_argchk("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2s_224_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x51)" (( "(") (string_literal ""register_hash(&blake2s_224_desc) != -1"" (" """) (string_content "register_hash(&blake2s_224_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x51") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);" (assignment_expression "iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2s_256_desc_001ecef0)" (identifier "register_hash") (argument_list "(PTR_blake2s_256_desc_001ecef0)" (( "(") (identifier "PTR_blake2s_256_desc_001ecef0") () ")")))) (; ";")) (if_statement "if (iVar1 != -1) {\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" (if "if") (parenthesized_expression "(iVar1 != -1)" (( "(") (binary_expression "iVar1 != -1" (identifier "iVar1") (!= "!=") (number_literal "-1")) () ")")) (compound_statement "{\n      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }\n      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }\n      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);\n      if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }\n      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);\n      if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }\n                    \n      crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);\n    }" ({ "{") (expression_statement "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_160_desc_001ece58)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2b_160_desc_001ece58)" (identifier "register_hash") (argument_list "(PTR_blake2b_160_desc_001ece58)" (( "(") (identifier "PTR_blake2b_160_desc_001ece58") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);\n      }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);" (call_expression "crypt_argchk("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2b_160_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x55)" (( "(") (string_literal ""register_hash(&blake2b_160_desc) != -1"" (" """) (string_content "register_hash(&blake2b_160_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x55") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_256_desc_001ece48)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2b_256_desc_001ece48)" (identifier "register_hash") (argument_list "(PTR_blake2b_256_desc_001ece48)" (( "(") (identifier "PTR_blake2b_256_desc_001ece48") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);\n      }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);" (call_expression "crypt_argchk("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2b_256_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x56)" (( "(") (string_literal ""register_hash(&blake2b_256_desc) != -1"" (" """) (string_content "register_hash(&blake2b_256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x56") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_384_desc_001ece90)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2b_384_desc_001ece90)" (identifier "register_hash") (argument_list "(PTR_blake2b_384_desc_001ece90)" (( "(") (identifier "PTR_blake2b_384_desc_001ece90") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n        crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);\n      }" ({ "{") (expression_statement "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);" (call_expression "crypt_argchk("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2b_384_desc) != -1",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x57)" (( "(") (string_literal ""register_hash(&blake2b_384_desc) != -1"" (" """) (string_content "register_hash(&blake2b_384_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x57") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);" (assignment_expression "iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_blake2b_512_desc_001ecf50)" (identifier "register_hash") (argument_list "(PTR_blake2b_512_desc_001ecf50)" (( "(") (identifier "PTR_blake2b_512_desc_001ecf50") () ")")))) (; ";")) (if_statement "if (iVar1 != -1) {\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" (if "if") (parenthesized_expression "(iVar1 != -1)" (( "(") (binary_expression "iVar1 != -1" (identifier "iVar1") (!= "!=") (number_literal "-1")) () ")")) (compound_statement "{\n        iVar1 = register_hash(PTR_chc_desc_001ecf30);\n        if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }\n        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);\n        iVar1 = chc_register(uVar2);\n        if (iVar1 == 0) {\n          return 0;\n        }\n                    \n        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);\n      }" ({ "{") (expression_statement "iVar1 = register_hash(PTR_chc_desc_001ecf30);" (assignment_expression "iVar1 = register_hash(PTR_chc_desc_001ecf30)" (identifier "iVar1") (= "=") (call_expression "register_hash(PTR_chc_desc_001ecf30)" (identifier "register_hash") (argument_list "(PTR_chc_desc_001ecf30)" (( "(") (identifier "PTR_chc_desc_001ecf30") () ")")))) (; ";")) (if_statement "if (iVar1 == -1) {\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" (if "if") (parenthesized_expression "(iVar1 == -1)" (( "(") (binary_expression "iVar1 == -1" (identifier "iVar1") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                    \n          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);\n        }" ({ "{") (expression_statement "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b);" (call_expression "crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" (identifier "crypt_argchk") (argument_list "("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"\n                       ,0x5b)" (( "(") (string_literal ""register_hash(&chc_desc) != -1"" (" """) (string_content "register_hash(&chc_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x5b") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);" (assignment_expression "uVar2 = find_cipher_any(&DAT_0019c061,8,0x10)" (identifier "uVar2") (= "=") (call_expression "find_cipher_any(&DAT_0019c061,8,0x10)" (identifier "find_cipher_any") (argument_list "(&DAT_0019c061,8,0x10)" (( "(") (pointer_expression "&DAT_0019c061" (& "&") (identifier "DAT_0019c061")) (, ",") (number_literal "8") (, ",") (number_literal "0x10") () ")")))) (; ";")) (expression_statement "iVar1 = chc_register(uVar2);" (assignment_expression "iVar1 = chc_register(uVar2)" (identifier "iVar1") (= "=") (call_expression "chc_register(uVar2)" (identifier "chc_register") (argument_list "(uVar2)" (( "(") (identifier "uVar2") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n          return 0;\n        }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          return 0;\n        }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);" (call_expression "crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" (identifier "crypt_argchk") (argument_list "("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",\n                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c)" (( "(") (string_literal ""chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK"" (" """) (string_content "chc_register(find_cipher_any(") (escape_sequence "\"") (string_content "aes") (escape_sequence "\"") (string_content ", 8, 16)) == CRYPT_OK") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x5c") () ")"))) (; ";")) (} "}"))) (expression_statement "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);" (call_expression "crypt_argchk("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2b_512_desc) != -1",\n                   "src/misc/crypt/crypt_register_all_hashes.c",0x58)" (( "(") (string_literal ""register_hash(&blake2b_512_desc) != -1"" (" """) (string_content "register_hash(&blake2b_512_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x58") () ")"))) (; ";")) (} "}"))) (expression_statement "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);" (call_expression "crypt_argchk("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" (identifier "crypt_argchk") (argument_list "("register_hash(&blake2s_256_desc) != -1",\n                 "src/misc/crypt/crypt_register_all_hashes.c",0x52)" (( "(") (string_literal ""register_hash(&blake2s_256_desc) != -1"" (" """) (string_content "register_hash(&blake2s_256_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x52") () ")"))) (; ";")) (} "}"))) (expression_statement "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              );" (call_expression "crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" (identifier "crypt_argchk") (argument_list "("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40\n              )" (( "(") (string_literal ""register_hash(&rmd128_desc) != -1"" (" """) (string_content "register_hash(&rmd128_desc) != -1") (" """)) (, ",") (string_literal ""src/misc/crypt/crypt_register_all_hashes.c"" (" """) (string_content "src/misc/crypt/crypt_register_all_hashes.c") (" """)) (, ",") (number_literal "0x40") () ")"))) (; ";")) (} "}")))

/* WARNING: Unknown calling convention */

int function_1(void)

{
  int var_2;
  
  var_2 = var_1((type_1 *)PTR_tiger_desc_001ece38);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x19);
  }
  var_2 = var_1((type_1 *)PTR_md2_desc_001ecee0);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1c)
    ;
  }
  var_2 = var_1((type_1 *)PTR_md4_desc_001ecfe0);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x1f)
    ;
  }
  var_2 = var_1((type_1 *)PTR_md5_desc_001ecdb8);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x22)
    ;
  }
  var_2 = var_1((type_1 *)PTR_sha1_desc_001ecf88);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x25
                );
  }
  var_2 = var_1((type_1 *)PTR_sha224_desc_001ecdd0);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x28);
  }
  var_2 = var_1((type_1 *)PTR_sha256_desc_001ecf78);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2b);
  }
  var_2 = var_1((type_1 *)PTR_sha384_desc_001ecfb0);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x2e);
  }
  var_2 = var_1((type_1 *)PTR_sha512_desc_001ecfa8);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x31);
  }
  var_2 = var_1((type_1 *)PTR_sha512_224_desc_001ece18);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha512_224_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x34);
  }
  var_2 = var_1((type_1 *)PTR_sha512_256_desc_001ecfb8);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha512_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x37);
  }
  var_2 = var_1((type_1 *)PTR_sha3_224_desc_001ece40);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3a);
  }
  var_2 = var_1((type_1 *)PTR_sha3_256_desc_001ece60);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3b);
  }
  var_2 = var_1((type_1 *)PTR_sha3_384_desc_001ecda8);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3c);
  }
  var_2 = var_1((type_1 *)PTR_sha3_512_desc_001eced0);
  if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                 0x3d);
  }
  var_2 = var_1((type_1 *)PTR_rmd128_desc_001ecdd8);
  if (var_2 != -1) {
    var_2 = var_1((type_1 *)PTR_rmd160_desc_001ece08);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x43);
    }
    var_2 = var_1((type_1 *)PTR_rmd256_desc_001ecf68);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x46);
    }
    var_2 = var_1((type_1 *)PTR_rmd320_desc_001ecf20);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",
                   0x49);
    }
    var_2 = var_1((type_1 *)PTR_whirlpool_desc_001ece20);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&whirlpool_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4c);
    }
    var_2 = var_1((type_1 *)PTR_blake2s_128_desc_001ece28);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&blake2s_128_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x4f);
    }
    var_2 = var_1((type_1 *)PTR_blake2s_160_desc_001ecea8);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&blake2s_160_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x50);
    }
    var_2 = var_1((type_1 *)PTR_blake2s_224_desc_001ecf58);
    if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&blake2s_224_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x51);
    }
    var_2 = var_1((type_1 *)PTR_blake2s_256_desc_001ecef0);
    if (var_2 != -1) {
      var_2 = var_1((type_1 *)PTR_blake2b_160_desc_001ece58);
      if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
        var_3("register_hash(&blake2b_160_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x55);
      }
      var_2 = var_1((type_1 *)PTR_blake2b_256_desc_001ece48);
      if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
        var_3("register_hash(&blake2b_256_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x56);
      }
      var_2 = var_1((type_1 *)PTR_blake2b_384_desc_001ece90);
      if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
        var_3("register_hash(&blake2b_384_desc) != -1",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x57);
      }
      var_2 = var_1((type_1 *)PTR_blake2b_512_desc_001ecf50);
      if (var_2 != -1) {
        var_2 = var_1((type_1 *)PTR_chc_desc_001ecf30);
        if (var_2 == -1) {
                    /* WARNING: Subroutine does not return */
          var_3("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c"
                       ,0x5b);
        }
        var_2 = var_4("aes",8,0x10);
        var_2 = var_5(var_2);
        if (var_2 == 0) {
          return 0;
        }
                    /* WARNING: Subroutine does not return */
        var_3("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",
                     "src/misc/crypt/crypt_register_all_hashes.c",0x5c);
      }
                    /* WARNING: Subroutine does not return */
      var_3("register_hash(&blake2b_512_desc) != -1",
                   "src/misc/crypt/crypt_register_all_hashes.c",0x58);
    }
                    /* WARNING: Subroutine does not return */
    var_3("register_hash(&blake2s_256_desc) != -1",
                 "src/misc/crypt/crypt_register_all_hashes.c",0x52);
  }
                    /* WARNING: Subroutine does not return */
  var_3("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_register_all_hashes.c",0x40
              );
}


(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))))))

undefined8 MASKED(void)

{
  int iVar1;
  undefined4 uVar2;
  
  iVar1 = register_hash(PTR_tiger_desc_001ece38);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&tiger_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x19);
  }
  iVar1 = register_hash(PTR_md2_desc_001ecee0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md2_desc) != -1","src/misc/crypt/crypt_MASKED.c",0x1c)
    ;
  }
  iVar1 = register_hash(PTR_md4_desc_001ecfe0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md4_desc) != -1","src/misc/crypt/crypt_MASKED.c",0x1f)
    ;
  }
  iVar1 = register_hash(PTR_md5_desc_001ecdb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&md5_desc) != -1","src/misc/crypt/crypt_MASKED.c",0x22)
    ;
  }
  iVar1 = register_hash(PTR_sha1_desc_001ecf88);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha1_desc) != -1","src/misc/crypt/crypt_MASKED.c",0x25
                );
  }
  iVar1 = register_hash(PTR_sha224_desc_001ecdd0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha224_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x28);
  }
  iVar1 = register_hash(PTR_sha256_desc_001ecf78);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha256_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x2b);
  }
  iVar1 = register_hash(PTR_sha384_desc_001ecfb0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha384_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x2e);
  }
  iVar1 = register_hash(PTR_sha512_desc_001ecfa8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x31);
  }
  iVar1 = register_hash(PTR_sha512_224_desc_001ece18);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_224_desc) != -1",
                 "src/misc/crypt/crypt_MASKED.c",0x34);
  }
  iVar1 = register_hash(PTR_sha512_256_desc_001ecfb8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha512_256_desc) != -1",
                 "src/misc/crypt/crypt_MASKED.c",0x37);
  }
  iVar1 = register_hash(PTR_sha3_224_desc_001ece40);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_224_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x3a);
  }
  iVar1 = register_hash(PTR_sha3_256_desc_001ece60);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_256_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x3b);
  }
  iVar1 = register_hash(PTR_sha3_384_desc_001ecda8);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_384_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x3c);
  }
  iVar1 = register_hash(PTR_sha3_512_desc_001eced0);
  if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&sha3_512_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                 0x3d);
  }
  iVar1 = register_hash(PTR_rmd128_desc_001ecdd8);
  if (iVar1 != -1) {
    iVar1 = register_hash(PTR_rmd160_desc_001ece08);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd160_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                   0x43);
    }
    iVar1 = register_hash(PTR_rmd256_desc_001ecf68);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd256_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                   0x46);
    }
    iVar1 = register_hash(PTR_rmd320_desc_001ecf20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&rmd320_desc) != -1","src/misc/crypt/crypt_MASKED.c",
                   0x49);
    }
    iVar1 = register_hash(PTR_whirlpool_desc_001ece20);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&whirlpool_desc) != -1",
                   "src/misc/crypt/crypt_MASKED.c",0x4c);
    }
    iVar1 = register_hash(PTR_blake2s_128_desc_001ece28);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_128_desc) != -1",
                   "src/misc/crypt/crypt_MASKED.c",0x4f);
    }
    iVar1 = register_hash(PTR_blake2s_160_desc_001ecea8);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_160_desc) != -1",
                   "src/misc/crypt/crypt_MASKED.c",0x50);
    }
    iVar1 = register_hash(PTR_blake2s_224_desc_001ecf58);
    if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2s_224_desc) != -1",
                   "src/misc/crypt/crypt_MASKED.c",0x51);
    }
    iVar1 = register_hash(PTR_blake2s_256_desc_001ecef0);
    if (iVar1 != -1) {
      iVar1 = register_hash(PTR_blake2b_160_desc_001ece58);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_160_desc) != -1",
                     "src/misc/crypt/crypt_MASKED.c",0x55);
      }
      iVar1 = register_hash(PTR_blake2b_256_desc_001ece48);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_256_desc) != -1",
                     "src/misc/crypt/crypt_MASKED.c",0x56);
      }
      iVar1 = register_hash(PTR_blake2b_384_desc_001ece90);
      if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
        crypt_argchk("register_hash(&blake2b_384_desc) != -1",
                     "src/misc/crypt/crypt_MASKED.c",0x57);
      }
      iVar1 = register_hash(PTR_blake2b_512_desc_001ecf50);
      if (iVar1 != -1) {
        iVar1 = register_hash(PTR_chc_desc_001ecf30);
        if (iVar1 == -1) {
                    /* WARNING: Subroutine does not return */
          crypt_argchk("register_hash(&chc_desc) != -1","src/misc/crypt/crypt_MASKED.c"
                       ,0x5b);
        }
        uVar2 = find_cipher_any(&DAT_0019c061,8,0x10);
        iVar1 = chc_register(uVar2);
        if (iVar1 == 0) {
          return 0;
        }
                    /* WARNING: Subroutine does not return */
        crypt_argchk("chc_register(find_cipher_any(\"aes\", 8, 16)) == CRYPT_OK",
                     "src/misc/crypt/crypt_MASKED.c",0x5c);
      }
                    /* WARNING: Subroutine does not return */
      crypt_argchk("register_hash(&blake2b_512_desc) != -1",
                   "src/misc/crypt/crypt_MASKED.c",0x58);
    }
                    /* WARNING: Subroutine does not return */
    crypt_argchk("register_hash(&blake2s_256_desc) != -1",
                 "src/misc/crypt/crypt_MASKED.c",0x52);
  }
                    /* WARNING: Subroutine does not return */
  crypt_argchk("register_hash(&rmd128_desc) != -1","src/misc/crypt/crypt_MASKED.c",0x40
              );
}

