void FUN_0040726c(int param_1,undefined4 param_2)
{
ushort uVar1;
uint uVar2;
FUN_00405c58(param_1,param_2,param_1 + 8);
if (*(short *)(param_1 + 2) == 4) {
uVar2 = **(uint **)(param_1 + 4);
**(uint **)(param_1 + 4) =
uVar2 << 0x18 | uVar2 >> 0x18 | uVar2 >> 8 & 0xff00 | (uVar2 & 0xff00) << 8;
}
else if (*(short *)(param_1 + 2) == 2) {
uVar1 = **(ushort **)(param_1 + 4);
**(ushort **)(param_1 + 4) = uVar1 << 8 | uVar1 >> 8;
}
return;
}