/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1 * Ghidra 12.1.2 decompiler output for 0x1400b2be0 FUN_1400b2be0 * Pseudocode, not original source. */ /* WARNING: Removing unreachable block (ram,0x0001400b2ce9) */ /* WARNING: Removing unreachable block (ram,0x0001400b2c63) */ /* WARNING: Removing unreachable block (ram,0x0001400b2c73) */ /* WARNING: Removing unreachable block (ram,0x0001400b2cf4) */ /* WARNING: Removing unreachable block (ram,0x0001400b2c87) */ /* WARNING: Removing unreachable block (ram,0x0001400b2c8f) */ /* WARNING: Removing unreachable block (ram,0x0001400b2c99) */ void FUN_1400b2be0(longlong param_1) { LPVOID pvVar1; LPVOID pvVar2; longlong local_res8; pvVar2 = (LPVOID)0x0; if (*(longlong *)(param_1 + 0x1740) != 0) { pvVar2 = *(LPVOID *)(param_1 + 0x1730); } while (pvVar2 != (LPVOID)0x0) { local_res8 = 0; if (*(longlong *)((longlong)pvVar2 + 8) != 0) { *(longlong *)(*(longlong *)((longlong)pvVar2 + 8) + 8) = *(longlong *)(*(longlong *)((longlong)pvVar2 + 8) + 8) + 1; local_res8 = *(longlong *)((longlong)pvVar2 + 8); } FUN_1400b1970(param_1,&local_res8); pvVar1 = *(LPVOID *)((longlong)pvVar2 + 0x10); FUN_1400ae700((char *)(param_1 + 0x1720),pvVar2,'\0'); pvVar2 = pvVar1; } FUN_1400afeb0((char *)(param_1 + 0x1720)); return; }