void FUN_00414d70(undefined4 param_1)

{
  int iVar1;
  int iVar2;
  undefined4 *puVar3;
  undefined4 *puVar4;
  
  memset(&DAT_00433e90,0,0x48)   //possible issue identified - semgrep
  puVar4 = &DAT_00432310;
  DAT_00433eb8 = &DAT_00433eb8;
  DAT_00433eb0 = &DAT_00433eb0;
  DAT_00433ebc = &DAT_00433eb8;
  DAT_00433eb4 = &DAT_00433eb0;
  DAT_00433ec0 = &DAT_00433ec0;
  DAT_00433ec8 = &DAT_00433ec8;
  DAT_00433ea8 = &DAT_00433ea8;
  DAT_00433ec4 = &DAT_00433ec0;
  DAT_00433ecc = &DAT_00433ec8;
  DAT_00433eac = &DAT_00433ea8;
  DAT_00433ed0 = &DAT_00433ed0;
  DAT_00433ed4 = &DAT_00433ed0;
  DAT_00433ea4 = &DAT_00433ea0;
  DAT_00433ea0 = &DAT_00433ea0;
  memset(&DAT_00432310,0,0xc00)   //possible issue identified - semgrep
  memset(&DAT_00432f10,0,0xe00)   //possible issue identified - semgrep
  memset(&DAT_00433d10,0,0x180)   //possible issue identified - semgrep
  iVar1 = 0;
  puVar3 = DAT_00433ea0;
  do {
    iVar2 = iVar1 + 1;
    *puVar4 = puVar3;
    DAT_00433ea0 = &DAT_00432310 + iVar1 * 6;
    puVar3[1] = DAT_00433ea0;
    puVar4[1] = &DAT_00433ea0;
    puVar4 = puVar4 + 6;
    iVar1 = iVar2;
    puVar3 = DAT_00433ea0;
  } while (iVar2 != 0x80);
  puVar4 = &DAT_00432f10;
  iVar1 = 0;
  puVar3 = DAT_00433ea8;
  do {
    iVar2 = iVar1 + 1;
    *puVar4 = puVar3;
    DAT_00433ea8 = &DAT_00432f10 + iVar1 * 7;
    puVar3[1] = DAT_00433ea8;
    puVar4[1] = &DAT_00433ea8;
    puVar4 = puVar4 + 7;
    iVar1 = iVar2;
    puVar3 = DAT_00433ea8;
  } while (iVar2 != 0x80);
  puVar4 = &DAT_00433d10;
  iVar1 = 0;
  puVar3 = DAT_00433eb0;
  do {
    iVar2 = iVar1 + 1;
    *puVar4 = puVar3;
    DAT_00433eb0 = &DAT_00433d10 + iVar1 * 6;
    puVar3[1] = DAT_00433eb0;
    puVar4[1] = &DAT_00433eb0;
    puVar4 = puVar4 + 6;
    iVar1 = iVar2;
    puVar3 = DAT_00433eb0;
  } while (iVar2 != 0x10);
  pipe(&DAT_00433e94)   //possible issue identified - semgrep
  DAT_00433e9c = param_1;
  return;
}