/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x1401bc0e0 FUN_1401bc0e0 * Pseudocode, not original source. */ void FUN_1401bc0e0(longlong param_1,longlong param_2) { short sVar1; int iVar2; undefined8 *puVar3; if ((*(int *)(param_1 + 0x10) != *(int *)(param_2 + 8)) || (*(short *)(param_1 + 0x14) != *(short *)(param_2 + 0xc))) { FUN_140178630(*(longlong *)(*(longlong *)(param_1 + 0x38) + 0x238) + 0x388,param_1 + 8,0); iVar2 = *(int *)(param_2 + 8); *(int *)(param_1 + 0x10) = iVar2; sVar1 = *(short *)(param_2 + 0xc); *(short *)(param_1 + 0x14) = sVar1; if ((iVar2 != DAT_140344450) || (sVar1 != DAT_140344454)) { puVar3 = (undefined8 *) FUN_1401b7d10(*(longlong *)(*(longlong *)(param_1 + 0x38) + 0x238) + 0x388, param_1 + 8); *puVar3 = *(undefined8 *)(param_1 + 0x38); } } return; }