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;
}