void FUN_0041ad2c(undefined4 *param_1,undefined4 param_2)

{
  byte *pbVar1;
  undefined4 *puVar2;
  byte local_50 [64];
  
  FUN_0041a9cc();
  memset(local_50,0x5c,0x40)   //possible issue identified - semgrep
  pbVar1 = local_50;
  puVar2 = param_1;
  do {
    *pbVar1 = *(byte *)(puVar2 + 0x16) ^ *pbVar1;
    pbVar1 = pbVar1 + 1;
    puVar2 = (undefined4 *)((int)puVar2 + 1);
  } while (&stack0xfffffff0 != pbVar1);
  *param_1 = 0x67452301;
  param_1[1] = 0xefcdab89;
  param_1[3] = 0x10325476;
  param_1[2] = 0x98badcfe;
  param_1[4] = 0;
  param_1[5] = 0;
  FUN_0041a7d8(param_1,local_50,0x40);
  FUN_0041a7d8(param_1,param_2,0x10);
  FUN_0041a9cc(param_1,param_2);
  memset(param_1,0,0x58)   //possible issue identified - semgrep
  memset(param_1 + 0x16,0,0x40)   //possible issue identified - semgrep
  *param_1 = 0;
  return;
}