undefined * FUN_00404404(int param_1)

{
  undefined4 uVar1;
  undefined *puVar2;
  
  if (*(int *)(param_1 + 8) != 0) {
    dprintf(3,"bindingstr","unexpected binding type(%d)");
    return &DAT_004217f8;
  }
  if (*(int *)(param_1 + 0x14) == 4) {
    puVar2 = &UNK_004217a4;
  }
  else if (*(int *)(param_1 + 0x14) == 6) {
    puVar2 = &UNK_004217a8;
  }
  else {
    puVar2 = (undefined *)0x0;
  }
  uVar1 = duidstr(param_1 + 0xc);
  snprintf(&DAT_00438e00,0x800,"[IA: duid=%s, type=%s, iaid=%lu, duration=%lu]",uVar1,puVar2,
           *(undefined4 *)(param_1 + 0x18),*(undefined4 *)(param_1 + 0x24))   //possible issue identified - semgrep
  return &DAT_00438e00;
}