undefined4 FUN_00404aa4(int param_1,char *param_2)
{
int iVar1;
undefined4 *puVar2;
puVar2 = *(undefined4 **)(param_1 + 0x10);
while( true ) {
if (puVar2 == (undefined4 *)(param_1 + 0x10)) {
return 0;
}
if (((char *)puVar2[2] != (char *)0x0) &&
(iVar1 = strcmp((char *)puVar2[2],param_2), iVar1 == 0)) break;
puVar2 = (undefined4 *)*puVar2;
}
return puVar2[3];
}