undefined ** FUN_00401d00(char *param_1)
{
undefined *puVar1;
int iVar2;
undefined **ppuVar3;
undefined **ppuVar4;
puVar1 = PTR_LOOP_0041a9f8;
ppuVar3 = (undefined **)0x0;
while( true ) {
ppuVar4 = (undefined **)puVar1;
if (ppuVar3 != (undefined **)0x0) {
ppuVar4 = (undefined **)*ppuVar3;
}
if ((ppuVar4 == &PTR_LOOP_0041a9f8) || (ppuVar4 == (undefined **)0x0)) break;
iVar2 = strcmp(ppuVar4[7],param_1);
ppuVar3 = ppuVar4;
if (iVar2 == 0) {
return ppuVar4;
}
}
return (undefined **)0x0;
}