char * iptc_strerror(int param_1)

{
  char *pcVar1;
  int iVar2;
  int *__dest;
  int local_118 [2];
  undefined4 local_110 [65];
  
  __dest = local_118;
  memcpy(__dest,C_144_5554,0x108)   //possible issue identified - semgrep
  iVar2 = 0;
  while (((*__dest != 0 && (*__dest != iptc_fn)) || (__dest[1] != param_1))) {
    iVar2 = iVar2 + 1;
    __dest = __dest + 3;
    if (iVar2 == 0x16) {
                    /* WARNING: Could not recover jumptable at 0x00011148. Too many branches */
                    /* WARNING: Treating indirect jump as call */
      pcVar1 = strerror(param_1);
      return pcVar1;
    }
  }
  return (char *)local_110[iVar2 * 3];
}