/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14016f870 FUN_14016f870 * Pseudocode, not original source. */ ulonglong FUN_14016f870(longlong param_1) { ushort uVar1; uint uVar2; ulonglong uVar3; uVar1 = *(ushort *)(param_1 + 0xc); uVar3 = (ulonglong)uVar1; if ((uVar1 != 0) && (uVar1 != 0xffff)) { uVar2 = *(uint *)(param_1 + 8); uVar3 = (ulonglong)uVar2; if ((uVar2 != 0) && (uVar2 != 0xffffffff)) { return CONCAT71((uint7)(uint3)(uVar2 >> 8),1); } } return uVar3 & 0xffffffffffffff00; }