/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x1400aca70 FUN_1400aca70 * Pseudocode, not original source. */ /* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */ undefined8 FUN_1400aca70(undefined8 *param_1,undefined8 *param_2) { IUnknown *This; ULONG UVar1; int iVar2; undefined1 auStack_58 [32]; int local_38; undefined4 local_30; undefined4 uStack_2c; undefined4 local_28; undefined2 local_24; undefined8 local_22; undefined8 local_1a; undefined2 local_12; ulonglong local_10; local_10 = DAT_1403463c0 ^ (ulonglong)auStack_58; This = *(IUnknown **)*param_1; if (This != (IUnknown *)0x0) { local_38 = 0; UVar1 = (*This->lpVtbl[0xb].AddRef)(This); if ((int)UVar1 < 0) { _com_issue_errorex(UVar1,This,(_GUID *)&DAT_14029e018); } if (local_38 != 0) goto LAB_1400acafa; } iVar2 = FUN_1400a80c0(param_1); if (iVar2 == 0) { FUN_1400a8040(param_1,param_2,0); return 0; } LAB_1400acafa: local_28 = *(undefined4 *)(param_2 + 1); _local_30 = CONCAT44((int)((ulonglong)*param_2 >> 0x20),0x23a10000); local_24 = 0x8b; _local_30 = CONCAT62(stack0xffffffffffffffd2,0x20); local_22 = *(undefined8 *)((longlong)param_2 + 0xe); local_1a = *(undefined8 *)((longlong)param_2 + 0x16); local_12 = *(undefined2 *)((longlong)param_2 + 0x1e); iVar2 = FUN_1400a7630(*(undefined8 *)(param_1[0x22] + 0xf0),&local_30); if (iVar2 == 0) { FUN_1400a6d80(param_1[0x23],"DBResultQueue_Error.Log","DB Result Queue push error"); } return 1; }