/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x1401a3a00 FUN_1401a3a00 * Pseudocode, not original source. */ void FUN_1401a3a00(longlong param_1,longlong param_2,longlong param_3,undefined8 param_4) { longlong lVar1; undefined1 local_res10 [8]; if (param_3 == 0) { lVar1 = 0; } else { lVar1 = param_3 + 0x40; } FUN_1401baa30(local_res10,lVar1,param_3,param_4,0xfffffffffffffffe); FUN_14016db50(param_3 + 0xa8); if ((*(longlong **)(param_3 + 0x150) != (longlong *)0x0) && (**(longlong **)(param_3 + 0x150) != 0)) { FUN_14019e090(); } if (0 < *(int *)(param_2 + 8)) { *(longlong *)(*(longlong *)(param_1 + 0x148) + 0x6c0) = *(longlong *)(*(longlong *)(param_1 + 0x148) + 0x6c0) + 1; *(longlong *)(*(longlong *)(param_1 + 0x148) + 0x680) = *(longlong *)(*(longlong *)(param_1 + 0x148) + 0x680) + (longlong)*(int *)(param_2 + 8); } *(undefined1 *)(param_3 + 0x100) = 0; FUN_1401babf0(param_3); FUN_14016dbe0(param_3 + 0xa8); FUN_1401baa40(local_res10); return; }