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