undefined4 FUN_004094e4(int param_1)
{
char *pcVar1;
int iVar2;
undefined4 local_50;
undefined4 local_4c;
undefined4 local_48;
undefined4 local_44;
undefined4 local_40;
undefined4 local_3c;
undefined4 local_38;
undefined4 local_34;
undefined4 local_30;
undefined4 local_2c;
undefined4 local_28;
byte local_24;
byte local_23;
byte local_22;
byte local_21;
undefined4 local_20;
undefined4 local_1c;
undefined4 local_18;
undefined4 local_14;
undefined4 local_10;
undefined4 local_c;
pcVar1 = if_indextoname(*(uint *)(param_1 + 4),(char *)(param_1 + 8));
if ((pcVar1 != (char *)0x0) && (iVar2 = br_device_ioctl(param_1,6,&local_50,0,0), -1 < iVar2)) {
*(undefined4 *)(param_1 + 0x41c) = local_50;
*(undefined4 *)(param_1 + 0x420) = local_4c;
*(undefined4 *)(param_1 + 0x424) = local_48;
*(undefined4 *)(param_1 + 0x428) = local_44;
*(undefined4 *)(param_1 + 0x42c) = local_40;
*(uint *)(param_1 + 0x460) =
*(uint *)(param_1 + 0x460) & 0xfffffffc | local_24 & 1 | (local_23 & 1) << 1;
*(uint *)(param_1 + 0x464) = (uint)local_22;
*(uint *)(param_1 + 0x468) = *(uint *)(param_1 + 0x468) & 0xfffffffe | local_21 & 1;
__jiffies_to_tv(param_1 + 0x430,local_3c);
__jiffies_to_tv(param_1 + 0x438,local_38);
__jiffies_to_tv(param_1 + 0x440,local_34);
__jiffies_to_tv(param_1 + 0x448,local_30);
__jiffies_to_tv(param_1 + 0x450,local_2c);
__jiffies_to_tv(param_1 + 0x458,local_28);
__jiffies_to_tv(param_1 + 0x46c,local_20);
__jiffies_to_tv(param_1 + 0x474,local_1c);
__jiffies_to_tv(param_1 + 0x47c,local_18);
__jiffies_to_tv(param_1 + 0x484,local_14);
__jiffies_to_tv(param_1 + 0x48c,local_10);
__jiffies_to_tv(param_1 + 0x494,local_c);
return 0;
}
return 1;
}