void sloop_init(undefined4 param_1)
{
int iVar1;
int iVar2;
undefined4 *puVar3;
undefined4 *puVar4;
memset(&DAT_0041cef0,0,0x48) //possible issue identified - semgrep
puVar4 = &DAT_0041b370;
DAT_0041cf18 = &DAT_0041cf18;
DAT_0041cf10 = &DAT_0041cf10;
DAT_0041cf1c = &DAT_0041cf18;
DAT_0041cf14 = &DAT_0041cf10;
DAT_0041cf20 = &DAT_0041cf20;
DAT_0041cf28 = &DAT_0041cf28;
DAT_0041cf08 = &DAT_0041cf08;
DAT_0041cf24 = &DAT_0041cf20;
DAT_0041cf2c = &DAT_0041cf28;
DAT_0041cf0c = &DAT_0041cf08;
DAT_0041cf30 = &DAT_0041cf30;
DAT_0041cf34 = &DAT_0041cf30;
DAT_0041cf04 = &DAT_0041cf00;
DAT_0041cf00 = &DAT_0041cf00;
memset(&DAT_0041b370,0,0xc00) //possible issue identified - semgrep
memset(&DAT_0041bf70,0,0xe00) //possible issue identified - semgrep
memset(&DAT_0041cd70,0,0x180) //possible issue identified - semgrep
iVar1 = 0;
puVar3 = DAT_0041cf00;
do {
iVar2 = iVar1 + 1;
*puVar4 = puVar3;
DAT_0041cf00 = &DAT_0041b370 + iVar1 * 6;
puVar3[1] = DAT_0041cf00;
puVar4[1] = &DAT_0041cf00;
puVar4 = puVar4 + 6;
iVar1 = iVar2;
puVar3 = DAT_0041cf00;
} while (iVar2 != 0x80);
puVar4 = &DAT_0041bf70;
iVar1 = 0;
puVar3 = DAT_0041cf08;
do {
iVar2 = iVar1 + 1;
*puVar4 = puVar3;
DAT_0041cf08 = &DAT_0041bf70 + iVar1 * 7;
puVar3[1] = DAT_0041cf08;
puVar4[1] = &DAT_0041cf08;
puVar4 = puVar4 + 7;
iVar1 = iVar2;
puVar3 = DAT_0041cf08;
} while (iVar2 != 0x80);
puVar4 = &DAT_0041cd70;
iVar1 = 0;
puVar3 = DAT_0041cf10;
do {
iVar2 = iVar1 + 1;
*puVar4 = puVar3;
DAT_0041cf10 = &DAT_0041cd70 + iVar1 * 6;
puVar3[1] = DAT_0041cf10;
puVar4[1] = &DAT_0041cf10;
puVar4 = puVar4 + 6;
iVar1 = iVar2;
puVar3 = DAT_0041cf10;
} while (iVar2 != 0x10);
pipe(&DAT_0041cef4) //possible issue identified - semgrep
DAT_0041cefc = param_1;
return;
}