/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14015f290 FUN_14015f290 * Pseudocode, not original source. */ void FUN_14015f290(ulonglong *param_1,ulonglong param_2,undefined8 param_3,undefined8 param_4) { ulonglong uVar1; ulonglong uVar2; undefined8 uVar3; uVar3 = 0xfffffffffffffffe; uVar1 = param_1[1]; if ((param_2 < uVar1) && (uVar2 = *param_1, uVar2 <= param_2)) { if (uVar1 == param_1[2]) { FUN_14015f350(param_1); } if (param_1[1] != 0) { FUN_14015f580(param_1[1],((longlong)(param_2 - uVar2) / 0x230) * 0x230 + *param_1,param_3, param_4,uVar3); } } else { if (uVar1 == param_1[2]) { FUN_14015f350(param_1); } if (param_1[1] != 0) { FUN_14015f580(param_1[1],param_2,param_3,param_4,uVar3); } } param_1[1] = param_1[1] + 0x230; return; }