void FUN_00403a80(undefined4 *param_1,void *param_2)

{
  int iVar1;
  uint uVar2;
  undefined1 local_60 [4];
  undefined2 local_5c;
  undefined1 local_5a;
  undefined1 local_59;
  undefined1 auStack_58 [16];
  undefined1 auStack_48 [16];
  undefined1 local_38;
  undefined1 local_37;
  undefined1 local_36;
  undefined1 local_35;
  undefined2 local_34;
  undefined1 local_32;
  undefined1 local_31;
  undefined1 local_30 [2];
  undefined2 local_2e;
  undefined2 local_2c;
  undefined1 auStack_28 [20];
  
  memset(local_60,0,0x48)   //possible issue identified - semgrep
  local_60[0] = 0x60;
  local_59 = 1;
  local_5c = 0x2000;
  local_5a = 0;
  memcpy(auStack_58,param_1 + 0xd,0x10)   //possible issue identified - semgrep
  memcpy(auStack_48,param_2,0x10)   //possible issue identified - semgrep
  local_38 = 0x3a;
  local_36 = 5;
  local_35 = 2;
  local_32 = 1;
  local_30[0] = 0x83;
  local_37 = 0;
  local_34 = 0;
  local_31 = 0;
  local_2c = 0;
  memcpy(auStack_28,param_2,0x10)   //possible issue identified - semgrep
  local_2e = FUN_004011e0(local_60,0x3a,local_30,0x18);
  dolog(7,"Sending MLDv1 Report on %s/%u\n",param_1 + 1,*param_1);
  FUN_00402b0c(0,param_1,local_60,0x48);
  iVar1 = g_conf;
  uVar2 = *(uint *)(g_conf + 0x78) + 1;
  *(uint *)(g_conf + 0x7c) = (uint)(uVar2 < *(uint *)(g_conf + 0x78)) + *(int *)(g_conf + 0x7c);
  *(uint *)(iVar1 + 0x78) = uVar2;
  uVar2 = param_1[0x20] + 1;
  param_1[0x21] = (uint)(uVar2 < (uint)param_1[0x20]) + param_1[0x21];
  param_1[0x20] = uVar2;
  return;
}