int FUN_00409260(int param_1)
{
int iVar1;
int *piVar2;
undefined4 local_38;
undefined4 local_34;
undefined4 local_30;
undefined4 local_2c;
undefined2 local_28;
undefined2 local_26;
undefined4 local_24;
undefined4 local_20;
byte local_1c;
byte local_1b;
byte local_1a;
undefined4 local_18;
undefined4 local_14;
undefined4 local_10;
iVar1 = br_device_ioctl(*(undefined4 *)(param_1 + 0xc),0xd,&local_38,*(undefined4 *)(param_1 + 4),
0);
if (iVar1 < 0) {
piVar2 = __errno_location();
iVar1 = *piVar2;
}
else {
*(undefined2 *)(param_1 + 0x20) = local_28;
*(undefined4 *)(param_1 + 0x10) = local_38;
*(undefined4 *)(param_1 + 0x14) = local_34;
*(undefined4 *)(param_1 + 0x18) = local_30;
*(undefined4 *)(param_1 + 0x1c) = local_2c;
*(undefined2 *)(param_1 + 0x22) = local_26;
*(undefined4 *)(param_1 + 0x24) = local_24;
*(undefined4 *)(param_1 + 0x28) = local_20;
*(uint *)(param_1 + 0x2c) = (uint)local_1c;
*(uint *)(param_1 + 0x30) =
*(uint *)(param_1 + 0x30) & 0xfffffffc | local_1b & 1 | (local_1a & 1) << 1;
__jiffies_to_tv(param_1 + 0x34,local_18);
__jiffies_to_tv(param_1 + 0x3c,local_14);
__jiffies_to_tv(param_1 + 0x44,local_10);
iVar1 = 0;
}
return iVar1;
}