decomp DBCServer_Release and inspect/document database
This commit is contained in:
parent
4b267cbe05
commit
7834b98bf0
28222 changed files with 843300 additions and 144 deletions
885
decomp/DBCServer_Release_x64/full/functions/0x1400a0af0.c
Normal file
885
decomp/DBCServer_Release_x64/full/functions/0x1400a0af0.c
Normal file
|
|
@ -0,0 +1,885 @@
|
|||
/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c
|
||||
* Ghidra 12.1.2 decompiler output for 0x1400a0af0 FUN_1400a0af0
|
||||
* Pseudocode, not original source. */
|
||||
|
||||
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
|
||||
/* WARNING: Type propagation algorithm not settling */
|
||||
|
||||
bool FUN_1400a0af0(undefined8 *param_1,undefined8 param_2)
|
||||
|
||||
{
|
||||
IUnknown *pIVar1;
|
||||
IUnknown *This;
|
||||
int iVar2;
|
||||
HRESULT HVar3;
|
||||
ULONG UVar4;
|
||||
uint uVar5;
|
||||
int iVar6;
|
||||
int iVar7;
|
||||
int iVar8;
|
||||
int iVar9;
|
||||
longlong lVar10;
|
||||
undefined8 *puVar11;
|
||||
undefined8 uVar12;
|
||||
IID *riid;
|
||||
longlong lVar13;
|
||||
void **ppvObject;
|
||||
ulonglong *puVar14;
|
||||
ulonglong *puVar15;
|
||||
ulonglong uVar16;
|
||||
bool bVar17;
|
||||
undefined1 auStackY_538 [32];
|
||||
char local_508 [4];
|
||||
undefined4 local_504;
|
||||
uint local_500;
|
||||
undefined8 local_4f8;
|
||||
longlong *local_4f0;
|
||||
undefined1 local_4e8 [24];
|
||||
int local_4d0 [3];
|
||||
undefined4 local_4c4;
|
||||
int local_4c0 [3];
|
||||
undefined4 local_4b4;
|
||||
uint local_4b0 [3];
|
||||
undefined4 local_4a4;
|
||||
int local_4a0 [3];
|
||||
undefined4 local_494;
|
||||
int local_490 [3];
|
||||
undefined4 local_484;
|
||||
int local_480;
|
||||
int local_47c;
|
||||
undefined4 local_478;
|
||||
undefined4 local_474;
|
||||
int local_470;
|
||||
int local_46c;
|
||||
int local_468;
|
||||
IID local_464;
|
||||
IUnknown *local_448;
|
||||
longlong *local_440;
|
||||
undefined4 local_438;
|
||||
undefined1 local_428 [24];
|
||||
undefined1 local_410 [24];
|
||||
undefined4 local_3f8;
|
||||
undefined1 *local_3f0;
|
||||
undefined4 local_3e8;
|
||||
undefined8 local_3e0;
|
||||
undefined1 *local_3d8;
|
||||
undefined8 *local_3c8;
|
||||
undefined1 local_3c0 [24];
|
||||
undefined8 local_3a8;
|
||||
undefined1 local_390 [24];
|
||||
undefined1 local_378 [24];
|
||||
undefined1 local_360 [24];
|
||||
undefined1 local_348 [24];
|
||||
undefined1 local_330 [24];
|
||||
undefined1 local_318 [24];
|
||||
undefined1 local_300 [24];
|
||||
undefined1 local_2e8 [24];
|
||||
undefined1 local_2d0 [24];
|
||||
longlong local_2b8;
|
||||
ulonglong local_2b0;
|
||||
undefined1 local_2a0;
|
||||
longlong local_298;
|
||||
undefined4 local_290;
|
||||
undefined8 local_288;
|
||||
undefined8 local_280;
|
||||
longlong local_278;
|
||||
ulonglong local_270;
|
||||
undefined1 local_260;
|
||||
longlong local_258;
|
||||
undefined4 local_250;
|
||||
undefined8 local_248;
|
||||
undefined8 local_240;
|
||||
longlong local_238;
|
||||
ulonglong local_230;
|
||||
undefined1 local_220;
|
||||
longlong local_218;
|
||||
undefined4 local_210;
|
||||
undefined8 local_208;
|
||||
undefined8 local_200;
|
||||
longlong local_1f8;
|
||||
ulonglong local_1f0;
|
||||
undefined1 local_1e0;
|
||||
longlong local_1d8;
|
||||
undefined4 local_1d0;
|
||||
undefined8 local_1c8;
|
||||
undefined8 local_1c0;
|
||||
longlong local_1b8;
|
||||
ulonglong local_1b0;
|
||||
undefined1 local_1a0;
|
||||
longlong local_198;
|
||||
undefined4 local_190;
|
||||
undefined8 local_188;
|
||||
undefined8 local_180;
|
||||
longlong local_178;
|
||||
ulonglong local_170;
|
||||
undefined1 local_160;
|
||||
longlong local_158;
|
||||
undefined4 local_150;
|
||||
undefined8 local_148;
|
||||
undefined8 local_140;
|
||||
longlong local_138;
|
||||
ulonglong local_130;
|
||||
undefined1 local_120;
|
||||
longlong local_118;
|
||||
undefined4 local_110;
|
||||
undefined8 local_108;
|
||||
undefined8 local_100;
|
||||
void *local_f8;
|
||||
ulonglong local_f0;
|
||||
undefined1 local_e0;
|
||||
undefined8 local_d8;
|
||||
undefined4 local_d0;
|
||||
undefined8 local_c8;
|
||||
undefined8 local_c0;
|
||||
longlong local_b8;
|
||||
ulonglong local_b0;
|
||||
undefined1 local_a0;
|
||||
undefined8 local_98;
|
||||
undefined4 local_90;
|
||||
undefined8 local_88;
|
||||
undefined8 local_80;
|
||||
longlong local_78;
|
||||
ulonglong local_70;
|
||||
undefined1 local_60;
|
||||
undefined8 local_58;
|
||||
undefined4 local_50;
|
||||
undefined8 local_48;
|
||||
undefined8 local_40;
|
||||
ulonglong local_38;
|
||||
|
||||
local_3a8 = 0xfffffffffffffffe;
|
||||
local_38 = DAT_1403463c0 ^ (ulonglong)auStackY_538;
|
||||
uVar16 = 0;
|
||||
local_4f0 = (longlong *)0x0;
|
||||
local_3c8 = param_1;
|
||||
iVar2 = FUN_140001990(&local_4f0);
|
||||
if ((iVar2 < 0) && (iVar2 != -0x7fffbffe)) {
|
||||
/* WARNING: Subroutine does not return */
|
||||
FUN_140218220(iVar2);
|
||||
}
|
||||
local_448 = (IUnknown *)0x0;
|
||||
local_440 = (longlong *)0x0;
|
||||
Ordinal_8(local_428);
|
||||
Ordinal_8(local_410);
|
||||
pIVar1 = local_448;
|
||||
if ((local_448 != (IUnknown *)0x0) && (local_448 = (IUnknown *)0x0, pIVar1 != (IUnknown *)0x0)) {
|
||||
(*pIVar1->lpVtbl->Release)(pIVar1);
|
||||
}
|
||||
local_3d8 = &DAT_14029e010;
|
||||
local_3f0 = &DAT_14029e010;
|
||||
local_3e8 = 0;
|
||||
local_3e0 = 0;
|
||||
if (local_448 != (IUnknown *)0x0) {
|
||||
(*local_448->lpVtbl->Release)(local_448);
|
||||
}
|
||||
HVar3 = CoCreateInstance((IID *)&DAT_14029e088,(LPUNKNOWN)0x0,0x17,(IID *)&DAT_14029dfb0,
|
||||
(LPVOID *)&local_4f8);
|
||||
if (HVar3 < 0) {
|
||||
LAB_1400a0c50:
|
||||
local_448 = (IUnknown *)0x0;
|
||||
}
|
||||
else {
|
||||
HVar3 = OleRun((LPUNKNOWN)CONCAT44(local_4f8._4_4_,(int)local_4f8));
|
||||
if (-1 < HVar3) {
|
||||
HVar3 = (*(code *)**(undefined8 **)CONCAT44(local_4f8._4_4_,(int)local_4f8))
|
||||
((undefined8 *)CONCAT44(local_4f8._4_4_,(int)local_4f8),&DAT_14029e078,
|
||||
&local_448);
|
||||
}
|
||||
(**(code **)(*(longlong *)CONCAT44(local_4f8._4_4_,(int)local_4f8) + 0x10))();
|
||||
if (HVar3 < 0) goto LAB_1400a0c50;
|
||||
}
|
||||
local_3f8 = 2;
|
||||
bVar17 = true;
|
||||
local_438 = 1;
|
||||
local_508[0] = '\x01';
|
||||
pIVar1 = *(IUnknown **)*param_1;
|
||||
if (pIVar1 != (IUnknown *)0x0) {
|
||||
local_500 = 0;
|
||||
UVar4 = (*pIVar1->lpVtbl[0xb].AddRef)(pIVar1);
|
||||
if ((int)UVar4 < 0) {
|
||||
_com_issue_errorex(UVar4,pIVar1,(_GUID *)&DAT_14029e018);
|
||||
}
|
||||
if (local_500 != 0) goto LAB_1400a0dfc;
|
||||
}
|
||||
iVar2 = FUN_1400a80c0(param_1);
|
||||
if (iVar2 == 0) {
|
||||
FUN_1400a8040(param_1,param_2,0);
|
||||
pIVar1 = local_448;
|
||||
if (local_448 != (IUnknown *)0x0) {
|
||||
local_500 = 0;
|
||||
UVar4 = (*local_448->lpVtbl[0x12].AddRef)(local_448);
|
||||
if ((int)UVar4 < 0) {
|
||||
_com_issue_errorex(UVar4,pIVar1,(_GUID *)&DAT_14029e038);
|
||||
}
|
||||
pIVar1 = local_448;
|
||||
if (local_500 != 0) {
|
||||
if (local_448 == (IUnknown *)0x0) {
|
||||
/* WARNING: Subroutine does not return */
|
||||
FUN_140218220(0x80004003);
|
||||
}
|
||||
UVar4 = (*local_448->lpVtbl[10].Release)(local_448);
|
||||
if ((int)UVar4 < 0) {
|
||||
_com_issue_errorex(UVar4,pIVar1,(_GUID *)&DAT_14029e038);
|
||||
}
|
||||
}
|
||||
if (local_448 != (IUnknown *)0x0) {
|
||||
(*local_448->lpVtbl->Release)(local_448);
|
||||
local_448 = (IUnknown *)0x0;
|
||||
}
|
||||
}
|
||||
local_3e0 = 0;
|
||||
local_3d8 = &DAT_14029e010;
|
||||
local_3f0 = &DAT_14029e010;
|
||||
local_3e8 = 0;
|
||||
local_3f8 = 0;
|
||||
Ordinal_9(local_410);
|
||||
Ordinal_9(local_428);
|
||||
if (local_440 != (longlong *)0x0) {
|
||||
(**(code **)(*local_440 + 0x10))();
|
||||
}
|
||||
if (local_448 != (IUnknown *)0x0) {
|
||||
(*local_448->lpVtbl->Release)(local_448);
|
||||
}
|
||||
if (local_4f0 != (longlong *)0x0) {
|
||||
(**(code **)(*local_4f0 + 0x10))();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
LAB_1400a0dfc:
|
||||
puVar14 = &DAT_1402a81a0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_230 = *puVar15;
|
||||
local_238 = 0;
|
||||
local_220 = 0;
|
||||
local_218 = 0;
|
||||
local_210 = 0x3f800000;
|
||||
local_208 = 0;
|
||||
local_200 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_1f0 = *puVar15;
|
||||
local_1f8 = 0;
|
||||
local_1e0 = 0;
|
||||
local_1d8 = 0;
|
||||
local_1d0 = 0x3f800000;
|
||||
local_1c8 = 0;
|
||||
local_1c0 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_130 = *puVar15;
|
||||
local_138 = 0;
|
||||
local_120 = 0;
|
||||
local_118 = 0;
|
||||
local_110 = 0x3f800000;
|
||||
local_108 = 0;
|
||||
local_100 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_170 = *puVar15;
|
||||
local_178 = 0;
|
||||
local_160 = 0;
|
||||
local_158 = 0;
|
||||
local_150 = 0x3f800000;
|
||||
local_148 = 0;
|
||||
local_140 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_270 = *puVar15;
|
||||
local_278 = 0;
|
||||
local_260 = 0;
|
||||
local_258 = 0;
|
||||
local_250 = 0x3f800000;
|
||||
local_248 = 0;
|
||||
local_240 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_2b0 = *puVar15;
|
||||
local_2b8 = 0;
|
||||
local_2a0 = 0;
|
||||
local_298 = 0;
|
||||
local_290 = 0x3f800000;
|
||||
local_288 = 0;
|
||||
local_280 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_1b0 = *puVar15;
|
||||
local_1b8 = 0;
|
||||
local_1a0 = 0;
|
||||
local_198 = 0;
|
||||
local_190 = 0x3f800000;
|
||||
local_188 = 0;
|
||||
local_180 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_b0 = *puVar15;
|
||||
local_b8 = 0;
|
||||
local_a0 = 0;
|
||||
local_98 = 0;
|
||||
local_90 = 0x3f800000;
|
||||
local_88 = 0;
|
||||
local_80 = 0;
|
||||
puVar15 = &DAT_1402a81a0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar15[lVar10] < 0xb) {
|
||||
puVar15 = puVar15 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar15 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar15 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_70 = *puVar15;
|
||||
local_78 = 0;
|
||||
local_60 = 0;
|
||||
local_58 = 0;
|
||||
local_50 = 0x3f800000;
|
||||
local_48 = 0;
|
||||
local_40 = 0;
|
||||
lVar13 = 0x28;
|
||||
do {
|
||||
lVar10 = lVar13 / 2;
|
||||
if (puVar14[lVar10] < 0xb) {
|
||||
puVar14 = puVar14 + lVar10 + 1;
|
||||
lVar10 = lVar13 + (-1 - lVar10);
|
||||
}
|
||||
lVar13 = lVar10;
|
||||
} while (0 < lVar10);
|
||||
if (puVar14 == (ulonglong *)"dbo.up_read_realtimeevent") {
|
||||
puVar14 = (ulonglong *)&UNK_1402a82d8;
|
||||
}
|
||||
local_f0 = *puVar14;
|
||||
local_f8 = (void *)0x0;
|
||||
local_e0 = 0;
|
||||
local_d8 = 0;
|
||||
local_d0 = 0x3f800000;
|
||||
local_c8 = 0;
|
||||
local_c0 = 0;
|
||||
local_500 = 0;
|
||||
puVar11 = (undefined8 *)FUN_140001f40(*param_1,&local_4f8);
|
||||
FUN_140001700(&local_4f0,*puVar11,"dbo.up_read_all_auctionlist_statistics");
|
||||
if ((longlong *)CONCAT44(local_4f8._4_4_,(int)local_4f8) != (longlong *)0x0) {
|
||||
(**(code **)(*(longlong *)CONCAT44(local_4f8._4_4_,(int)local_4f8) + 0x10))();
|
||||
}
|
||||
puVar11 = (undefined8 *)FUN_1400016c0(&local_4f0,&local_4f8);
|
||||
This = local_448;
|
||||
pIVar1 = (IUnknown *)*puVar11;
|
||||
if (local_448 != pIVar1) {
|
||||
local_448 = pIVar1;
|
||||
if (pIVar1 != (IUnknown *)0x0) {
|
||||
(*pIVar1->lpVtbl->AddRef)(pIVar1);
|
||||
}
|
||||
if (This != (IUnknown *)0x0) {
|
||||
(*This->lpVtbl->Release)(This);
|
||||
}
|
||||
}
|
||||
if ((longlong *)CONCAT44(local_4f8._4_4_,(int)local_4f8) != (longlong *)0x0) {
|
||||
(**(code **)(*(longlong *)CONCAT44(local_4f8._4_4_,(int)local_4f8) + 0x10))();
|
||||
}
|
||||
pIVar1 = local_448;
|
||||
if (local_448 == (IUnknown *)0x0) {
|
||||
/* WARNING: Subroutine does not return */
|
||||
FUN_140218220(0x80004003);
|
||||
}
|
||||
local_504 = (uint)local_504._2_2_ << 0x10;
|
||||
UVar4 = (*local_448->lpVtbl[6].Release)(local_448);
|
||||
if ((int)UVar4 < 0) {
|
||||
_com_issue_errorex(UVar4,pIVar1,(_GUID *)&DAT_14029e038);
|
||||
}
|
||||
if ((short)local_504 != -1) {
|
||||
while( true ) {
|
||||
pIVar1 = local_448;
|
||||
if (local_448 == (IUnknown *)0x0) {
|
||||
/* WARNING: Subroutine does not return */
|
||||
FUN_140218220(0x80004003);
|
||||
}
|
||||
local_504 = local_504 & 0xffff0000;
|
||||
UVar4 = (*local_448->lpVtbl[6].Release)(local_448);
|
||||
if ((int)UVar4 < 0) {
|
||||
_com_issue_errorex(UVar4,pIVar1,(_GUID *)&DAT_14029e038);
|
||||
}
|
||||
if ((short)local_504 == -1) break;
|
||||
uVar12 = FUN_140002290(&local_448,local_3c0,&DAT_1402a522c,local_508);
|
||||
FUN_140199590(uVar12);
|
||||
uVar5 = FUN_140063af0(uVar12);
|
||||
local_504 = uVar5;
|
||||
Ordinal_9(local_3c0);
|
||||
uVar12 = FUN_140002290(&local_448,local_3c0,"enhance_level",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
iVar2 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_3c0);
|
||||
uVar12 = FUN_140002290(&local_448,local_2e8,"gcode",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
iVar6 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_2e8);
|
||||
uVar12 = FUN_140002290(&local_448,local_2d0,"option_1_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
iVar7 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_2d0);
|
||||
uVar12 = FUN_140002290(&local_448,local_330,"option_2_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
iVar8 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_330);
|
||||
uVar12 = FUN_140002290(&local_448,local_300,"option_3_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_46c = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_300);
|
||||
uVar12 = FUN_140002290(&local_448,local_318,"option_group",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
iVar9 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_318);
|
||||
uVar12 = FUN_140002290(&local_448,local_348,"socket_1_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_47c = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_348);
|
||||
uVar12 = FUN_140002290(&local_448,local_390,"socket_2_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_468 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_390);
|
||||
uVar12 = FUN_140002290(&local_448,local_378,"socket_3_code",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_470 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_378);
|
||||
uVar12 = FUN_140002290(&local_448,local_360,"activity_value",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_480 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_360);
|
||||
uVar12 = FUN_140002290(&local_448,local_4e8,"start_price",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_478 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_4e8);
|
||||
uVar12 = FUN_140002290(&local_448,local_4e8,"bid_price",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_474 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_4e8);
|
||||
uVar12 = FUN_140002290(&local_448,local_4e8,"selling_price",local_508);
|
||||
FUN_140199590(uVar12);
|
||||
local_464.Data1 = FUN_140063af0(uVar12);
|
||||
Ordinal_9(local_4e8);
|
||||
if (0 < (int)uVar5) {
|
||||
if (local_218 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_238 + ((ulonglong)(longlong)(int)uVar5 % local_230) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (uVar5 == *(uint *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a18d8;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4b0[1] = 1;
|
||||
local_4b0[0] = uVar5;
|
||||
if (local_218 == 0) {
|
||||
FUN_1400a4e00(&local_238,&local_464.Data2,local_4b0);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_238,local_4e8,local_4b0,local_4b0);
|
||||
}
|
||||
}
|
||||
LAB_1400a18d8:
|
||||
if (0 < iVar2) {
|
||||
if (local_1d8 != 0) {
|
||||
for (puVar11 = *(undefined8 **)(local_1f8 + ((ulonglong)(longlong)iVar2 % local_1f0) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (iVar2 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1962;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4d0[1] = 1;
|
||||
local_4d0[0] = iVar2;
|
||||
if (local_1d8 == 0) {
|
||||
FUN_1400a4e00(&local_1f8,local_4e8,local_4d0);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_1f8,&local_464.Data2,local_4d0,local_4d0);
|
||||
}
|
||||
}
|
||||
LAB_1400a1962:
|
||||
if (0 < iVar6) {
|
||||
if (local_118 != 0) {
|
||||
for (puVar11 = *(undefined8 **)(local_138 + ((ulonglong)(longlong)iVar6 % local_130) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (iVar6 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1a04;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_490[1] = 1;
|
||||
local_490[0] = iVar6;
|
||||
if (local_118 == 0) {
|
||||
FUN_1400a4e00(&local_138,local_4e8,local_490);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_138,&local_464.Data2,local_490,local_490);
|
||||
}
|
||||
}
|
||||
LAB_1400a1a04:
|
||||
if (0 < iVar9) {
|
||||
if (local_158 != 0) {
|
||||
for (puVar11 = *(undefined8 **)(local_178 + ((ulonglong)(longlong)iVar9 % local_170) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (iVar9 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1a8e;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4c0[1] = 1;
|
||||
local_4c0[0] = iVar9;
|
||||
if (local_158 == 0) {
|
||||
FUN_1400a4e00(&local_178,local_4e8,local_4c0);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_178,&local_464.Data2,local_4c0,local_4c0);
|
||||
}
|
||||
}
|
||||
LAB_1400a1a8e:
|
||||
if (0 < iVar7) {
|
||||
if (local_258 != 0) {
|
||||
for (puVar11 = *(undefined8 **)(local_278 + ((ulonglong)(longlong)iVar7 % local_270) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (iVar7 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1b27;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4b4 = 1;
|
||||
local_4c0[2] = iVar7;
|
||||
if (local_258 == 0) {
|
||||
FUN_1400a4e00(&local_278,local_4e8,local_4c0 + 2);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_278,&local_464.Data2,local_4c0 + 2,local_4c0 + 2);
|
||||
}
|
||||
}
|
||||
LAB_1400a1b27:
|
||||
if (0 < iVar8) {
|
||||
if (local_258 != 0) {
|
||||
for (puVar11 = *(undefined8 **)(local_278 + ((ulonglong)(longlong)iVar8 % local_270) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (iVar8 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1bb1;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4c4 = 1;
|
||||
local_4d0[2] = iVar8;
|
||||
if (local_258 == 0) {
|
||||
FUN_1400a4e00(&local_278,local_4e8,local_4d0 + 2);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_278,&local_464.Data2,local_4d0 + 2,local_4d0 + 2);
|
||||
}
|
||||
}
|
||||
LAB_1400a1bb1:
|
||||
if (0 < local_46c) {
|
||||
if (local_258 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_278 + ((ulonglong)(longlong)local_46c % local_270) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (local_46c == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1c4f;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4b0[2] = local_46c;
|
||||
local_4a4 = 1;
|
||||
if (local_258 == 0) {
|
||||
FUN_1400a4e00(&local_278,local_4e8,local_4b0 + 2);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_278,&local_464.Data2,local_4b0 + 2,local_4b0 + 2);
|
||||
}
|
||||
}
|
||||
LAB_1400a1c4f:
|
||||
if (0 < local_47c) {
|
||||
if (local_298 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_2b8 + ((ulonglong)(longlong)local_47c % local_2b0) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (local_47c == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1ced;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4a0[2] = local_47c;
|
||||
local_494 = 1;
|
||||
if (local_298 == 0) {
|
||||
FUN_1400a4e00(&local_2b8,local_4e8,local_4a0 + 2);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_2b8,&local_464.Data2,local_4a0 + 2,local_4a0 + 2);
|
||||
}
|
||||
}
|
||||
LAB_1400a1ced:
|
||||
if (0 < local_468) {
|
||||
if (local_298 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_2b8 + ((ulonglong)(longlong)local_468 % local_2b0) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (local_468 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1d8b;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_490[2] = local_468;
|
||||
local_484 = 1;
|
||||
if (local_298 == 0) {
|
||||
FUN_1400a4e00(&local_2b8,local_4e8,local_490 + 2);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_2b8,&local_464.Data2,local_490 + 2,local_490 + 2);
|
||||
}
|
||||
}
|
||||
LAB_1400a1d8b:
|
||||
if (0 < local_470) {
|
||||
if (local_298 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_2b8 + ((ulonglong)(longlong)local_470 % local_2b0) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (local_470 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1e29;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4a0[0] = local_470;
|
||||
local_4a0[1] = 1;
|
||||
if (local_298 == 0) {
|
||||
FUN_1400a4e00(&local_2b8,local_4e8,local_4a0);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_2b8,&local_464.Data2,local_4a0,local_4a0);
|
||||
}
|
||||
}
|
||||
LAB_1400a1e29:
|
||||
if (0 < local_480) {
|
||||
if (local_198 != 0) {
|
||||
for (puVar11 = *(undefined8 **)
|
||||
(local_1b8 + ((ulonglong)(longlong)local_480 % local_1b0) * 8);
|
||||
puVar11 != (undefined8 *)0x0; puVar11 = (undefined8 *)*puVar11) {
|
||||
if (local_480 == *(int *)(puVar11 + 1)) {
|
||||
if (puVar11 != (undefined8 *)0x0) {
|
||||
*(int *)((longlong)puVar11 + 0xc) = *(int *)((longlong)puVar11 + 0xc) + 1;
|
||||
goto LAB_1400a1ebb;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
local_4f8._0_4_ = local_480;
|
||||
local_4f8._4_4_ = 1;
|
||||
if (local_198 == 0) {
|
||||
FUN_1400a4e00(&local_1b8,local_4e8,&local_4f8);
|
||||
}
|
||||
else {
|
||||
FUN_1400a4c80(&local_1b8,&local_464.Data2,&local_4f8,&local_4f8);
|
||||
}
|
||||
}
|
||||
LAB_1400a1ebb:
|
||||
FUN_14009f0e0(&local_504,&local_478,&local_b8);
|
||||
FUN_14009f0e0(&local_504,&local_474,&local_78);
|
||||
ppvObject = &local_f8;
|
||||
riid = &local_464;
|
||||
FUN_14009f0e0(&local_504);
|
||||
pIVar1 = local_448;
|
||||
if (local_448 == (IUnknown *)0x0) {
|
||||
/* WARNING: Subroutine does not return */
|
||||
FUN_140218220(0x80004003);
|
||||
}
|
||||
HVar3 = (*local_448->lpVtbl[0xc].QueryInterface)(local_448,riid,ppvObject);
|
||||
if (HVar3 < 0) {
|
||||
_com_issue_errorex(HVar3,pIVar1,(_GUID *)&DAT_14029e038);
|
||||
}
|
||||
local_500 = local_500 + 1;
|
||||
}
|
||||
bVar17 = local_508[0] != '\0';
|
||||
uVar16 = (ulonglong)local_500;
|
||||
}
|
||||
FUN_14009f190("auction_ItemCode",&local_238);
|
||||
printf("Completed %s Report_ItemCode\n","auction_ItemCode");
|
||||
FUN_14009f190("auction_EnhanceLevel",&local_1f8);
|
||||
printf("Completed %s Report_EnhanceLevel\n","auction_EnhanceLevel");
|
||||
FUN_14009f190("auction_ItemGCode",&local_138);
|
||||
printf("Completed %s Report_ItemGCode\n","auction_ItemGCode");
|
||||
FUN_14009f190("auction_OptionGroup",&local_178);
|
||||
printf("Completed %s Report_OptionGroup\n","auction_OptionGroup");
|
||||
FUN_14009f190("auction_OptionCode",&local_278);
|
||||
printf("Completed %s Report_OptionCode\n","auction_OptionCode");
|
||||
FUN_14009f190("auction_SocketCode",&local_2b8);
|
||||
printf("Completed %s Report_SocketCode\n","auction_SocketCode");
|
||||
FUN_14009f190("auction_Activity",&local_1b8);
|
||||
printf("Completed %s Report_Activity\n","auction_Activity");
|
||||
FUN_14009f300("auction_Start_price",&local_b8);
|
||||
printf("Completed %s Report_Start_price\n","auction_Start_price");
|
||||
FUN_14009f300("auction_Bid_price",&local_78);
|
||||
printf("Completed %s Report_Bid_price\n","auction_Bid_price");
|
||||
FUN_14009f300("auction_Selling_price",&local_f8);
|
||||
printf("Completed %s Report_Selling_price\n","auction_Selling_price");
|
||||
printf("Total Item Count : %d\n",uVar16);
|
||||
if (local_f8 != (void *)0x0) {
|
||||
FUN_14015eb00(&local_f8);
|
||||
}
|
||||
if (local_78 != 0) {
|
||||
FUN_14015eb00(&local_78);
|
||||
}
|
||||
if (local_b8 != 0) {
|
||||
FUN_14015eb00(&local_b8);
|
||||
}
|
||||
if (local_1b8 != 0) {
|
||||
FUN_14015eb00(&local_1b8);
|
||||
}
|
||||
if (local_2b8 != 0) {
|
||||
FUN_14015eb00(&local_2b8);
|
||||
}
|
||||
if (local_278 != 0) {
|
||||
FUN_14015eb00(&local_278);
|
||||
}
|
||||
if (local_178 != 0) {
|
||||
FUN_14015eb00(&local_178);
|
||||
}
|
||||
if (local_138 != 0) {
|
||||
FUN_14015eb00(&local_138);
|
||||
}
|
||||
if (local_1f8 != 0) {
|
||||
FUN_14015eb00(&local_1f8);
|
||||
}
|
||||
if (local_238 != 0) {
|
||||
FUN_14015eb00(&local_238);
|
||||
}
|
||||
FUN_140002200(&local_448);
|
||||
if (local_4f0 != (longlong *)0x0) {
|
||||
(**(code **)(*local_4f0 + 0x10))();
|
||||
}
|
||||
return bVar17;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue