/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x1401c7f00 FUN_1401c7f00 * Pseudocode, not original source. */ longlong * FUN_1401c7f00(longlong *param_1,longlong param_2,longlong param_3) { longlong lVar1; if (param_2 < 0) { /* WARNING: Subroutine does not return */ FUN_14016d6b0(); } if (param_1[1] <= param_2) { FUN_1401c7aa0(param_1,param_2 + 1,0xffffffffffffffff); } if (param_2 < param_1[1]) { if ((ulonglong)param_1[2] < 0x65) { param_1[param_2 + 4] = param_3; return param_1 + param_2 + 4; } lVar1 = *param_1; *(longlong *)(lVar1 + param_2 * 8) = param_3; return (longlong *)(lVar1 + param_2 * 8); } /* WARNING: Subroutine does not return */ FUN_14016d6b0(); }