server-re/decomp/DBCServer_Release_x64/full/functions/0x14011c910.c

1994 lines
62 KiB
C

/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c
* Ghidra 12.1.2 decompiler output for 0x14011c910 FUN_14011c910
* Pseudocode, not original source. */
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
undefined8 FUN_14011c910(undefined8 *param_1,longlong param_2)
{
undefined1 uVar1;
short sVar2;
undefined4 uVar3;
IUnknown *pIVar4;
ULONG UVar5;
int iVar6;
undefined8 *puVar7;
undefined8 uVar8;
longlong *plVar9;
longlong lVar10;
longlong *plVar11;
undefined4 *puVar12;
longlong *plVar13;
undefined1 auStack_118 [32];
undefined4 local_f8;
undefined8 local_f0;
longlong *local_e8;
longlong *local_d8;
longlong *local_d0;
longlong *local_c8;
longlong *local_c0;
longlong *local_b8 [2];
longlong *local_a8;
undefined4 uStack_a0;
undefined4 uStack_9c;
undefined8 *local_98;
longlong local_90;
undefined4 local_88;
undefined4 uStack_84;
undefined4 uStack_80;
undefined4 uStack_7c;
longlong local_78 [5];
undefined8 local_50;
short local_48 [4];
undefined1 local_40;
ulonglong local_30;
local_50 = 0xfffffffffffffffe;
local_30 = DAT_1403463c0 ^ (ulonglong)auStack_118;
pIVar4 = *(IUnknown **)*param_1;
plVar13 = (longlong *)0x0;
local_98 = param_1;
local_90 = param_2;
if (pIVar4 != (IUnknown *)0x0) {
local_d0 = (longlong *)((ulonglong)local_d0 & 0xffffffff00000000);
UVar5 = (*pIVar4->lpVtbl[0xb].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029e018);
}
if ((int)local_d0 != 0) goto LAB_14011c9c2;
}
iVar6 = FUN_1400a80c0(param_1);
if (iVar6 == 0) {
FUN_1400a8040(param_1,param_2,0);
return 0;
}
LAB_14011c9c2:
local_d8 = (longlong *)0x0;
iVar6 = FUN_140001990(&local_d8);
if ((iVar6 < 0) && (iVar6 != -0x7fffbffe)) {
/* WARNING: Subroutine does not return */
FUN_140218220(iVar6);
}
puVar7 = (undefined8 *)FUN_140001f40(*param_1,&local_d0);
FUN_140001700(&local_d8,*puVar7,"dbo.up_insert_item_Mail");
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
local_c8 = (longlong *)local_48;
local_a8 = *(longlong **)(param_2 + 0xe);
uStack_a0 = *(undefined4 *)(param_2 + 0x16);
uStack_9c = *(undefined4 *)(param_2 + 0x1a);
uVar8 = FUN_140063820(local_48,&local_a8);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_c0 = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("sender_character_id");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_d0 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x26;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,local_b8,&local_d0,0xca);
local_c0 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_c8);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_c8 != (longlong *)0x0) {
(**(code **)(*local_c8 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_b8[0] = (longlong *)local_48;
uVar8 = FUN_140063990(local_48,param_2 + 0x1e);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_c0 = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("sender_name");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x10;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_a8,&local_c8,0xca);
local_b8[0] = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar8 = FUN_140063990(local_48,param_2 + 0x3e);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("recver_name");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x10;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0xca);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar8 = FUN_140063990(local_48,param_2 + 0x5e);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0(&DAT_1402a5734);
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 100;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0xca);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x31a);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("money");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x31e);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("return_day");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x322);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("req_money");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = local_78;
puVar12 = (undefined4 *)FUN_140199840(local_48);
local_88 = *puVar12;
uStack_84 = puVar12[1];
uStack_80 = puVar12[2];
uStack_7c = puVar12[3];
uVar8 = FUN_140063530(local_78,&local_88);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("NewMailID");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x26;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0xca);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x326);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("createType");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = local_78;
local_88 = *(undefined4 *)(param_2 + 0x328);
uStack_84 = *(undefined4 *)(param_2 + 0x32c);
uStack_80 = *(undefined4 *)(param_2 + 0x330);
uStack_7c = *(undefined4 *)(param_2 + 0x334);
uVar8 = FUN_140063820(local_78,&local_88);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("item_id");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x26;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0xca);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x338);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0(&DAT_1402a522c);
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x33c);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("use_cnt");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x33e);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("remain_time");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x342);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("gcode");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x344);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("durability");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x348);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("enhance_level");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x34a);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_1_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x34e);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_1_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x352);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_2_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x356);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_2_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x35a);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_3_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x35e);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_3_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x362);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("option_group");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x366);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("ReconNum");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x368);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("ReconState");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x36a);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_count");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x36c);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_1_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x370);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_1_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x374);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_2_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x378);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_2_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x37c);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_3_code");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x380);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_3_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x387);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("expire_time");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x38b);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("activity_value");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = local_78;
local_88 = *(undefined4 *)(param_2 + 0x38f);
uStack_84 = *(undefined4 *)(param_2 + 0x393);
uStack_80 = *(undefined4 *)(param_2 + 0x397);
uStack_7c = *(undefined4 *)(param_2 + 0x39b);
uVar8 = FUN_140063820(local_78,&local_88);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("link_id");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_f0 = 0x26;
local_f8 = 1;
local_e8 = (longlong *)uVar8;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0xca);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar1 = *(undefined1 *)(param_2 + 900);
Ordinal_8(local_48);
if (local_48[0] != 0x11) {
iVar6 = Ordinal_9(local_48);
if (iVar6 < 0) {
/* WARNING: Subroutine does not return */
FUN_140218220(iVar6);
}
local_48[0] = 0x11;
}
local_40 = uVar1;
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_1_color");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar1 = *(undefined1 *)(param_2 + 0x385);
Ordinal_8(local_48);
if (local_48[0] != 0x11) {
iVar6 = Ordinal_9(local_48);
if (iVar6 < 0) {
/* WARNING: Subroutine does not return */
FUN_140218220(iVar6);
}
local_48[0] = 0x11;
}
local_40 = uVar1;
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_2_color");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar1 = *(undefined1 *)(param_2 + 0x386);
Ordinal_8(local_48);
if (local_48[0] != 0x11) {
iVar6 = Ordinal_9(local_48);
if (iVar6 < 0) {
/* WARNING: Subroutine does not return */
FUN_140218220(iVar6);
}
local_48[0] = 0x11;
}
local_40 = uVar1;
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("socket_3_color");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 != (IUnknown *)0x0) {
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x39f);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0(&DAT_1402a5440);
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
sVar2 = *(short *)(param_2 + 0x3a1);
Ordinal_8(local_48);
FUN_140063620(local_48,(int)sVar2);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("acquireroute");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 1;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,0x10);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x3a3);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("physical");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 == (IUnknown *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x3a7);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar9 = operator_new(0x18);
plVar11 = plVar13;
local_b8[0] = plVar9;
if (plVar9 != (longlong *)0x0) {
plVar9[1] = 0;
*(undefined4 *)(plVar9 + 2) = 1;
lVar10 = FUN_1402182d0("magical");
*plVar9 = lVar10;
plVar11 = plVar9;
}
local_c8 = plVar11;
if (plVar11 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
plVar11 = (longlong *)FUN_140001870(&local_d8,&local_c0,&local_c8,3);
local_a8 = plVar11;
if (local_d8 == (longlong *)0x0) {
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
puVar7 = (undefined8 *)FUN_140001650(local_d8,&local_d0);
pIVar4 = (IUnknown *)*puVar7;
if (pIVar4 != (IUnknown *)0x0) {
UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4);
if ((int)UVar5 < 0) {
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0);
}
if (local_d0 != (longlong *)0x0) {
(**(code **)(*local_d0 + 0x10))();
}
if ((longlong *)*plVar11 != (longlong *)0x0) {
(**(code **)(*(longlong *)*plVar11 + 0x10))();
}
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x3ab);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
plVar11 = operator_new(0x18);
local_b8[0] = plVar11;
if (plVar11 != (longlong *)0x0) {
plVar11[1] = 0;
*(undefined4 *)(plVar11 + 2) = 1;
lVar10 = FUN_1402182d0("durabilitymax");
*plVar11 = lVar10;
plVar13 = plVar11;
}
local_c8 = plVar13;
if (plVar13 != (longlong *)0x0) {
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
uVar8 = FUN_140001870(&local_d8,&local_c0,&local_c8,3);
FUN_1400017d0(&local_d8,uVar8);
local_a8 = (longlong *)local_48;
uVar3 = *(undefined4 *)(param_2 + 0x3af);
Ordinal_8(local_48);
FUN_140063620(local_48,uVar3);
uVar8 = FUN_140001000(local_b8,"weight");
local_e8 = (longlong *)local_48;
local_f0 = 4;
local_f8 = 1;
uVar8 = FUN_140001870(&local_d8,&local_c0,uVar8,3);
FUN_1400017d0(&local_d8,uVar8);
FUN_1400016c0(&local_d8,&local_c8);
if (local_c8 != (longlong *)0x0) {
(**(code **)(*local_c8 + 0x10))();
}
if (local_d8 != (longlong *)0x0) {
(**(code **)(*local_d8 + 0x10))();
}
return 1;
}
/* WARNING: Subroutine does not return */
FUN_140218220(0x8007000e);
}
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}
/* WARNING: Subroutine does not return */
FUN_140218220(0x80004003);
}