// AUTO-GENERATED FILE, MOVE TO 'gh_fix' FOLDER PREVENT OVERWRITING!!!!! #include #include extern "C" { undefined FUN_0046ecc0(undefined2 param_1, undefined2 param_2); // 0046ecc0 // FUN_0046ecc0 // 0046f240 /* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ undefined4 FUN_0046f240(short param_1,short param_2,undefined4 *param_3) { uint uVar1; undefined4 *puVar2; uint uVar3; int iVar4; DAT_005e6b04 = 1; do { } while (DAT_005e6b00 != 0); uVar1 = (uint)param_2; uVar3 = uVar1 & 0x8000000f; if ((int)uVar3 < 0) { uVar3 = (uVar3 - 1 | 0xfffffff0) + 1; } puVar2 = (undefined4 *)FUN_0046ecc0((int)(uVar1 + ((int)uVar1 >> 0x1f & 0xfU)) >> 4,uVar3); puVar2[0x19] = 0xffffffff; puVar2[0x18] = 0; for (iVar4 = 0x1c; iVar4 != 0; iVar4 = iVar4 + -1) { *param_3 = *puVar2; puVar2 = puVar2 + 1; param_3 = param_3 + 1; } DAT_005e6b04 = 0; return 1; } }