void FUN_0040a7cc(uint param_1,uint param_2)
{
uint uVar1;
uint uVar2;
uint uVar3;
uint uVar4;
int iVar5;
undefined4 *puVar6;
undefined1 auStack_30 [36];
uVar1 = param_2 + 3 & 3;
uVar2 = param_2 + 0x13 & 3;
uVar3 = param_2 & 3;
uVar4 = param_2 + 0x10 & 3;
iVar5 = FUN_004299f0((*(int *)((param_2 + 3) - uVar1) << (3 - uVar1) * 8 |
param_1 & 0xffffffffU >> (uVar1 + 1) * 8) & -1 << (4 - uVar3) * 8 |
*(uint *)(param_2 - uVar3) >> uVar3 * 8,
(*(int *)((param_2 + 0x13) - uVar2) << (3 - uVar2) * 8 |
param_2 & 0xffffffffU >> (uVar2 + 1) * 8) & -1 << (4 - uVar4) * 8 |
*(uint *)((param_2 + 0x10) - uVar4) >> uVar4 * 8,auStack_30);
if (iVar5 == 0) {
puVar6 = (undefined4 *)FUN_0047082c(4);
*puVar6 = 0x6002;
FUN_00472734(puVar6,&PTR_PTR_FUN_004af1e0,0);
}
FUN_00405914();
return;
}