/* Agent_Release_x64.exe sha256 6f2be7b8eb799ba51b359d1958720aac5baee5b7ee0d1d36684d3cbd72d45469 * Ghidra 12.1.2 decompiler output for 0x14001bd30 FUN_14001bd30 * Pseudocode, not original source. */ void FUN_14001bd30(undefined8 *param_1,undefined8 *param_2,size_t param_3) { undefined1 uVar1; undefined8 uVar2; undefined8 *puVar3; ulonglong uVar4; ulonglong uVar5; if (param_3 < 0x21) { uVar5 = (ulonglong)((uint)param_3 & 7); for (uVar4 = param_3 >> 3; uVar4 != 0; uVar4 = uVar4 - 1) { uVar2 = *param_2; param_2 = param_2 + 1; *param_1 = uVar2; param_1 = param_1 + 1; } if (uVar5 != 0) { puVar3 = param_2; do { uVar1 = *(undefined1 *)puVar3; puVar3 = (undefined8 *)((longlong)puVar3 + 1); uVar5 = uVar5 - 1; *(undefined1 *)((longlong)param_1 + (-1 - (longlong)param_2) + (longlong)puVar3) = uVar1; } while (uVar5 != 0); return; } } else { memcpy(param_1,param_2,param_3); } return; }