int * find_key(void *param_1,size_t param_2,int param_3)
{
int iVar1;
int *piVar2;
piVar2 = DAT_00441054;
if (DAT_00441054 != (int *)0x0) {
do {
if (((piVar2[3] == param_2) && (iVar1 = memcmp((void *)piVar2[2],param_1,param_2), iVar1 == 0) //possible issue identified - semgrep
) && (piVar2[4] == param_3)) {
return piVar2;
}
piVar2 = (int *)*piVar2;
} while (piVar2 != (int *)0x0);
}
return piVar2;
}