/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1 * Ghidra 12.1.2 decompiler output for 0x14005baa0 FUN_14005baa0 * Pseudocode, not original source. */ uint * FUN_14005baa0(uint *param_1,undefined8 *param_2) { undefined8 uVar1; undefined2 local_res8; undefined2 uStackX_a; undefined4 uStackX_c; FUN_1400d9a90(param_1,param_2); uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)(param_2 + 2) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x14) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,2); if ((char)uVar1 != '\0') { *(undefined2 *)(param_2 + 3) = local_res8; } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x1a) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x1e) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x22) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x26) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,4); if ((char)uVar1 != '\0') { *(uint *)((longlong)param_2 + 0x2a) = CONCAT22(uStackX_a,local_res8); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,8); if ((char)uVar1 != '\0') { *(ulonglong *)((longlong)param_2 + 0x2e) = CONCAT44(uStackX_c,CONCAT22(uStackX_a,local_res8)); } uVar1 = FUN_1400bc930(param_1,(undefined8 *)&local_res8,2); if ((char)uVar1 != '\0') { *(undefined2 *)((longlong)param_2 + 0x36) = local_res8; } return param_1; }