undefined4 FUN_004161d0(undefined4 param_1,uint *param_2,void *param_3)
{
int iVar1;
undefined1 auStack_30 [4];
int local_2c;
if (((0x13 < *param_2) && (param_2[5] == *(uint *)((int)param_3 + 0x10))) &&
((char)param_2[4] == '\n')) {
parse_rtattr(auStack_30,7,param_2 + 6,*param_2 - 0x18);
if (((local_2c != 0) && (iVar1 = memcmp(param_3,(void *)(local_2c + 4),0x10), iVar1 == 0)) &&
((*(byte *)((int)param_2 + 0x12) & 8) == 0)) {
*(undefined4 *)((int)param_3 + 0x14) = 1;
}
}
return 0;
}