1864 lines
60 KiB
C
1864 lines
60 KiB
C
/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c
|
|
* Ghidra 12.1.2 decompiler output for 0x14005c390 FUN_14005c390
|
|
* Pseudocode, not original source. */
|
|
|
|
undefined8 FUN_14005c390(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;
|
|
longlong *plVar12;
|
|
undefined8 uVar13;
|
|
undefined2 local_res18 [4];
|
|
longlong *local_res20;
|
|
longlong *local_b8;
|
|
longlong *local_b0;
|
|
longlong *local_a8 [2];
|
|
undefined4 local_98;
|
|
undefined4 uStack_94;
|
|
uint uStack_90;
|
|
undefined4 uStack_8c;
|
|
longlong *local_78;
|
|
longlong *local_70;
|
|
longlong local_68 [4];
|
|
undefined8 local_48;
|
|
|
|
local_48 = 0xfffffffffffffffe;
|
|
plVar12 = (longlong *)0x0;
|
|
local_res18[0] = 0;
|
|
pIVar4 = *(IUnknown **)*param_1;
|
|
if (pIVar4 == (IUnknown *)0x0) {
|
|
LAB_14005c410:
|
|
iVar6 = FUN_1400a80c0(param_1);
|
|
if (iVar6 == 0) {
|
|
FUN_1400a8040(param_1,param_2,0);
|
|
return 0;
|
|
}
|
|
}
|
|
else {
|
|
local_res20 = (longlong *)((ulonglong)local_res20 & 0xffffffff00000000);
|
|
UVar5 = (*pIVar4->lpVtbl[0xb].AddRef)(pIVar4);
|
|
if ((int)UVar5 < 0) {
|
|
_com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029e018);
|
|
}
|
|
if ((int)local_res20 == 0) goto LAB_14005c410;
|
|
}
|
|
local_b8 = (longlong *)0x0;
|
|
iVar6 = FUN_140001990(&local_b8);
|
|
if ((iVar6 < 0) && (iVar6 != -0x7fffbffe)) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001f40(*param_1,&local_res20);
|
|
FUN_140001700(&local_b8,*puVar7,"dbo.up_insert_auctionItem");
|
|
if (local_res20 != (longlong *)0x0) {
|
|
(**(code **)(*local_res20 + 0x10))();
|
|
}
|
|
local_a8[0] = (longlong *)&local_98;
|
|
uVar8 = FUN_140063990(&local_98,param_2 + 0xe);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_70 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("seller_name");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_78,&local_res20,0xca,1,0x10,uVar8);
|
|
local_70 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_78 = local_68;
|
|
local_98 = *(undefined4 *)(param_2 + 0x3e);
|
|
uStack_94 = *(undefined4 *)(param_2 + 0x42);
|
|
uStack_90 = *(undefined4 *)(param_2 + 0x46);
|
|
uStack_8c = *(undefined4 *)(param_2 + 0x4a);
|
|
uVar8 = FUN_140063820(local_68,&local_98);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_70 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("item_id");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_b0,&local_res20,0xca,1,0x26,uVar8);
|
|
local_78 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = local_68;
|
|
local_98 = *(undefined4 *)(param_2 + 0x2e);
|
|
uStack_94 = *(undefined4 *)(param_2 + 0x32);
|
|
uStack_90 = *(undefined4 *)(param_2 + 0x36);
|
|
uStack_8c = *(undefined4 *)(param_2 + 0x3a);
|
|
uVar8 = FUN_140063820(local_68,&local_98);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("character_id");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = local_68;
|
|
local_98 = *(undefined4 *)(param_2 + 0x4e);
|
|
uStack_94 = *(undefined4 *)(param_2 + 0x52);
|
|
uStack_90 = *(uint *)(param_2 + 0x56);
|
|
uStack_8c = *(undefined4 *)(param_2 + 0x5a);
|
|
uVar8 = FUN_140063820(local_68,&local_98);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("auth_id");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x5e);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("page_index");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x60);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("slot_index");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x62);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0(&DAT_1402a522c);
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x66);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("use_cnt");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x68);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("remain_time");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
Ordinal_8(&local_98);
|
|
if (((short)local_98 != 3) && ((short)local_98 != 10)) {
|
|
if ((short)local_98 == 0xb) {
|
|
uStack_90 = uStack_90 & 0xffff0000;
|
|
goto LAB_14005cf39;
|
|
}
|
|
iVar6 = Ordinal_9(&local_98);
|
|
if (iVar6 < 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
local_98 = CONCAT22(local_98._2_2_,3);
|
|
}
|
|
uStack_90 = 0;
|
|
LAB_14005cf39:
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("gcode");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x6c);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("durability");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x70);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("enhance_level");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x72);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_1_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x76);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_1_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x7a);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_2_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x7e);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_2_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x82);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_3_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x86);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("option_3_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x8a);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("OptionGroup");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0xbf);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("ReconNum");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0xc1);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("ReconState");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x8e);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_count");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x90);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_1_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x94);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_1_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x98);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_2_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x9c);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_2_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xa0);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_3_code");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xa4);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("Socket_3_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x11d);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("expire_time");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xc3);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("selling_price");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 199);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("start_price");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = local_68;
|
|
uVar8 = FUN_140063990(local_68,local_res18);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("bidder_name");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x10,uVar8);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = local_68;
|
|
local_98 = *(undefined4 *)(param_2 + 0x4e);
|
|
uStack_94 = *(undefined4 *)(param_2 + 0x52);
|
|
uStack_90 = *(undefined4 *)(param_2 + 0x56);
|
|
uStack_8c = *(undefined4 *)(param_2 + 0x5a);
|
|
uVar8 = FUN_140063820(local_68,&local_98);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("bidder_auth_uid");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = local_68;
|
|
local_98 = *(undefined4 *)(param_2 + 0x2e);
|
|
uStack_94 = *(undefined4 *)(param_2 + 0x32);
|
|
uStack_90 = *(undefined4 *)(param_2 + 0x36);
|
|
uStack_8c = *(undefined4 *)(param_2 + 0x3a);
|
|
uVar8 = FUN_140063820(local_68,&local_98);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("bidder_uid");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x10b);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("bid_price");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x10f);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("periodtime");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar8 = *(undefined8 *)(param_2 + 0x113);
|
|
Ordinal_8(&local_98);
|
|
uVar8 = FUN_140199520(local_68,uVar8);
|
|
iVar6 = Ordinal_10(&local_98,uVar8);
|
|
if (iVar6 < 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
Ordinal_9(local_68);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("registertime");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x14,1,8,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x11b);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("activity_value");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar1 = *(undefined1 *)(param_2 + 0xa8);
|
|
Ordinal_8(&local_98);
|
|
if ((short)local_98 != 0x11) {
|
|
iVar6 = Ordinal_9(&local_98);
|
|
if (iVar6 < 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
local_98 = CONCAT22(local_98._2_2_,0x11);
|
|
}
|
|
uStack_90 = CONCAT31(uStack_90._1_3_,uVar1);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("socket_1_color");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar1 = *(undefined1 *)(param_2 + 0xa9);
|
|
Ordinal_8(&local_98);
|
|
if ((short)local_98 != 0x11) {
|
|
iVar6 = Ordinal_9(&local_98);
|
|
if (iVar6 < 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
local_98 = CONCAT22(local_98._2_2_,0x11);
|
|
}
|
|
uStack_90 = CONCAT31(uStack_90._1_3_,uVar1);
|
|
plVar9 = operator_new(0x18);
|
|
plVar11 = plVar12;
|
|
local_78 = plVar9;
|
|
if (plVar9 != (longlong *)0x0) {
|
|
plVar9[1] = 0;
|
|
*(undefined4 *)(plVar9 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("socket_2_color");
|
|
*plVar9 = lVar10;
|
|
plVar11 = plVar9;
|
|
}
|
|
local_res20 = plVar11;
|
|
if (plVar11 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98);
|
|
local_b0 = plVar11;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar11 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar11 + 0x10))();
|
|
}
|
|
local_b0 = (longlong *)&local_98;
|
|
uVar1 = *(undefined1 *)(param_2 + 0xaa);
|
|
Ordinal_8(&local_98);
|
|
if ((short)local_98 != 0x11) {
|
|
iVar6 = Ordinal_9(&local_98);
|
|
if (iVar6 < 0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(iVar6);
|
|
}
|
|
local_98 = CONCAT22(local_98._2_2_,0x11);
|
|
}
|
|
uStack_90 = CONCAT31(uStack_90._1_3_,uVar1);
|
|
plVar11 = operator_new(0x18);
|
|
local_78 = plVar11;
|
|
if (plVar11 != (longlong *)0x0) {
|
|
plVar11[1] = 0;
|
|
*(undefined4 *)(plVar11 + 2) = 1;
|
|
lVar10 = FUN_1402182d0("socket_3_color");
|
|
*plVar11 = lVar10;
|
|
plVar12 = plVar11;
|
|
}
|
|
local_res20 = plVar12;
|
|
if (plVar12 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x8007000e);
|
|
}
|
|
plVar12 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98);
|
|
local_b0 = plVar12;
|
|
if (local_b8 == (longlong *)0x0) {
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8);
|
|
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_a8[0] != (longlong *)0x0) {
|
|
(**(code **)(*local_a8[0] + 0x10))();
|
|
}
|
|
if ((longlong *)*plVar12 != (longlong *)0x0) {
|
|
(**(code **)(*(longlong *)*plVar12 + 0x10))();
|
|
}
|
|
local_res20 = local_68;
|
|
uVar8 = FUN_140063990(local_68,param_2 + 0x125);
|
|
uVar13 = FUN_140001000(&local_b0,"item_name");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar13,0xca,1,0x1e,uVar8);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0x161);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
uVar8 = FUN_140001000(&local_b0,"item_level");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0x163);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
uVar8 = FUN_140001000(&local_b0,"item_category");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0xab);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
uVar8 = FUN_140001000(&local_b0,&DAT_1402a5440);
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
sVar2 = *(short *)(param_2 + 0xad);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,(int)sVar2);
|
|
uVar8 = FUN_140001000(&local_b0,"acquireroute");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xaf);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
uVar8 = FUN_140001000(&local_b0,"physical");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xb3);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
uVar8 = FUN_140001000(&local_b0,"magical");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xb7);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
uVar8 = FUN_140001000(&local_b0,"durabilitymax");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
local_res20 = (longlong *)&local_98;
|
|
uVar3 = *(undefined4 *)(param_2 + 0xbb);
|
|
Ordinal_8(&local_98);
|
|
FUN_140063620(&local_98,uVar3);
|
|
uVar8 = FUN_140001000(&local_b0,"weight");
|
|
uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98);
|
|
FUN_1400017d0(&local_b8,uVar8);
|
|
FUN_1400016c0(&local_b8,&local_res20);
|
|
if (local_res20 != (longlong *)0x0) {
|
|
(**(code **)(*local_res20 + 0x10))();
|
|
}
|
|
if (local_b8 != (longlong *)0x0) {
|
|
(**(code **)(*local_b8 + 0x10))();
|
|
}
|
|
return 1;
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
FUN_140218220(0x80004003);
|
|
}
|
|
|