1543 lines
66 KiB
C
1543 lines
66 KiB
C
/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1
|
|
* Ghidra 12.1.2 decompiler output for 0x140011930 FUN_140011930
|
|
* Pseudocode, not original source. */
|
|
|
|
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
|
|
/* WARNING: Type propagation algorithm not settling */
|
|
|
|
undefined8 FUN_140011930(longlong *****param_1,uint *param_2,undefined8 param_3,undefined8 param_4)
|
|
|
|
{
|
|
longlong ********pppppppplVar1;
|
|
longlong ********pppppppplVar2;
|
|
int *piVar3;
|
|
uint uVar4;
|
|
char cVar5;
|
|
int iVar6;
|
|
DWORD DVar7;
|
|
undefined8 uVar8;
|
|
longlong ********pppppppplVar9;
|
|
longlong *********ppppppppplVar10;
|
|
longlong *********ppppppppplVar11;
|
|
longlong *******ppppppplVar12;
|
|
longlong *********ppppppppplVar13;
|
|
longlong *********ppppppppplVar14;
|
|
undefined *puVar15;
|
|
undefined8 uVar16;
|
|
longlong *plVar17;
|
|
longlong *plVar18;
|
|
ulonglong uVar19;
|
|
undefined2 uVar20;
|
|
uint uVar21;
|
|
uint *puVar22;
|
|
undefined1 *puVar23;
|
|
longlong ****pppplVar24;
|
|
IMAGE_DOS_HEADER *pIVar25;
|
|
DWORD DVar26;
|
|
wchar_t *pwVar27;
|
|
undefined1 auStack_338 [32];
|
|
longlong *********local_318;
|
|
longlong *********local_310;
|
|
longlong *********local_308;
|
|
longlong *********local_300;
|
|
longlong *********local_2f8;
|
|
longlong *********local_2f0;
|
|
longlong *********local_2e8;
|
|
longlong *********local_2d8;
|
|
undefined1 local_2d0 [8];
|
|
longlong ********local_2c8;
|
|
longlong ********local_2c0;
|
|
uint local_2b8 [2];
|
|
longlong *********local_2b0;
|
|
wchar_t *local_2a8;
|
|
uint local_2a0;
|
|
undefined8 local_298;
|
|
int local_290;
|
|
longlong ********local_288;
|
|
longlong ********local_280;
|
|
undefined1 local_278;
|
|
longlong ********local_270;
|
|
undefined1 local_268;
|
|
longlong *********local_260;
|
|
longlong *********local_258;
|
|
longlong *********local_250;
|
|
longlong *********local_248;
|
|
longlong *********local_240;
|
|
undefined *local_238;
|
|
undefined *local_230;
|
|
undefined4 local_228;
|
|
uint local_224;
|
|
undefined *local_220;
|
|
uint local_218 [2];
|
|
undefined *local_210;
|
|
undefined *local_208;
|
|
longlong *******local_200;
|
|
undefined4 local_1f8;
|
|
longlong *******local_1f0;
|
|
undefined4 local_1e8;
|
|
longlong *******local_1e0;
|
|
uint local_1d8;
|
|
undefined4 local_1d4;
|
|
undefined1 local_1c8 [4];
|
|
uint local_1c4;
|
|
undefined8 local_190;
|
|
undefined *local_168;
|
|
undefined *local_160;
|
|
undefined *local_158;
|
|
undefined *local_150;
|
|
undefined *local_148;
|
|
longlong local_140;
|
|
longlong local_138;
|
|
longlong local_130;
|
|
longlong local_128 [3];
|
|
longlong local_110;
|
|
UUID local_108;
|
|
longlong ********local_f8 [22];
|
|
ulonglong local_48;
|
|
|
|
local_128[1] = 0xfffffffffffffffe;
|
|
local_48 = DAT_1401ac5a0 ^ (ulonglong)auStack_338;
|
|
uVar4 = param_2[10];
|
|
uVar16 = param_3;
|
|
if (uVar4 == 0) {
|
|
FUN_1400cf890();
|
|
}
|
|
uVar21 = *param_2;
|
|
uVar8 = FUN_1400bd2e0(param_2,local_218,uVar16,param_4);
|
|
if ((char)uVar8 == '\0') {
|
|
switchD_1400119ce_default:
|
|
uVar19 = FUN_1400bc600((int *)param_2,
|
|
(ulonglong)(uint)((int)(((int)uVar21 >> 0x1f & 7U) + uVar21) >> 3),uVar16
|
|
,param_4);
|
|
return uVar19 & 0xffffffffffffff00;
|
|
}
|
|
pIVar25 = &IMAGE_DOS_HEADER_140000000;
|
|
local_190 = param_3;
|
|
switch(local_218[0]) {
|
|
case 0x3a99:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
ppppppppplVar13 = (longlong *********)local_2b8;
|
|
puVar22 = param_2;
|
|
FUN_1400bd3c0(param_2,(undefined4 *)ppppppppplVar13,uVar16,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_270,2);
|
|
uVar20 = local_2d0._4_2_;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar20 = local_270._0_2_;
|
|
}
|
|
local_2d0._4_2_ = uVar20;
|
|
uVar8 = 4;
|
|
ppppppppplVar13 = &local_280;
|
|
uVar16 = FUN_1400bc930(param_2,ppppppppplVar13,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = (uint)local_280;
|
|
}
|
|
FUN_14006cb70((ulonglong)(uint)local_2d0._0_4_,ppppppppplVar13,uVar8,param_4);
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppppplVar13 = &local_2c0;
|
|
puVar22 = param_2;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)ppppppppplVar13,uVar8,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar8,param_4);
|
|
local_288 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_288,uVar8,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar8,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_WHISPER";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a99,L"REQ_MSG_WHISPER");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
local_1d8 = local_2b8[0];
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9d80((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c0);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_288);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
local_280 = (longlong ********)
|
|
FUN_140014170((longlong *)&local_2d8,(longlong *)&local_150,DVar7 - 2);
|
|
ppppppppplVar13 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
local_2d8 = ppppppppplVar13;
|
|
if ((longlong *********)*local_280 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
ppppppppplVar11 = local_2d8;
|
|
local_108.Data4[0] = '\x01';
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar10 = local_2d8 + -1, ppppppppplVar10 != (longlong *********)0x0)) {
|
|
pppppppplVar9 =
|
|
(longlong ********)FUN_14006cb70(local_2d8,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_270 = pppppppplVar9;
|
|
FUN_14006b350((int *)pppppppplVar9);
|
|
local_268 = 1;
|
|
piVar3 = (int *)((longlong)ppppppppplVar11 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar10);
|
|
}
|
|
FUN_14006b3e0((longlong)pppppppplVar9);
|
|
}
|
|
local_2d8 = (longlong *********)*local_280;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_150 != (undefined *)0x0) && (local_150 != PTR_DAT_1401ac010)) &&
|
|
(local_150 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)(local_150 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(local_150 + -8);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
local_280 = (longlong ********)&local_240;
|
|
puVar15 = PTR_DAT_1401ac010;
|
|
local_150 = PTR_DAT_1401ac010;
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_240 = (longlong *********)PTR_DAT_1401ac010;
|
|
if (PTR_DAT_1401ac010 == (undefined *)0x0) {
|
|
local_240 = (longlong *********)0x0;
|
|
}
|
|
if (local_2d8 != (longlong *********)PTR_DAT_1401ac010) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_108.Data4[0] = '\x01';
|
|
FUN_1400031e0((longlong *)&local_240,puVar15,uVar19,param_4);
|
|
local_240 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_208 = PTR_DAT_1401ac010;
|
|
iVar6 = FUN_14006c9f0(L"REQ_MSG_WHISPER");
|
|
puVar15 = FUN_140002f30((longlong *)&local_208,iVar6);
|
|
FUN_14006ca20(puVar15,L"REQ_MSG_WHISPER",iVar6);
|
|
FUN_140003010((longlong *)&local_208);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a99,&local_208,&local_240);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_WHISPER";
|
|
uVar16 = 0x3a99;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
ppppppppplVar13 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar11 = local_2d8 + -1, ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar10 = (longlong *********)FUN_14006cb70(pppplVar24,uVar19,uVar16,pwVar27);
|
|
local_108._0_8_ = ppppppppplVar10;
|
|
FUN_14006b350((int *)ppppppppplVar10);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar11);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar10);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a99);
|
|
local_2a8 = L"REQ_MSG_WHISPER";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_2f0 = local_f8;
|
|
local_2f8 = &local_288;
|
|
local_300 = &local_2c0;
|
|
local_308 = (longlong *********)local_2d0;
|
|
local_310 = (longlong *********)(local_2d0 + 4);
|
|
local_318 = &local_2c8;
|
|
ppppppppplVar13 = (longlong *********)local_2b8;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[7])(param_1,uVar4);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar11 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar11)[8])(ppppppppplVar11,L"REQ_MSG_WHISPER");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a99);
|
|
local_2a8 = L"REQ_MSG_WHISPER";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
(*(code *)(*param_1)[3])(param_1,&local_2b0);
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar9 = local_288;
|
|
if (((local_288 != (longlong ********)0x0) &&
|
|
(local_288 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_288 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_108._0_8_ = ppppppppplVar11;
|
|
FUN_14006b350((int *)ppppppppplVar11);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar9 = local_2c0;
|
|
local_288 = (longlong ********)PTR_DAT_1401ac010;
|
|
if (((local_2c0 != (longlong ********)0x0) &&
|
|
(local_2c0 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c0 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_108._0_8_ = ppppppppplVar11;
|
|
FUN_14006b350((int *)ppppppppplVar11);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar9 = local_2c8;
|
|
if (((local_2c8 != (longlong ********)0x0) &&
|
|
(local_2c8 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c8 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppplVar12 =
|
|
(longlong *******)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_108._0_8_ = ppppppplVar12;
|
|
FUN_14006b350((int *)ppppppplVar12);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
local_2c8 = (longlong ********)FUN_14006b3e0((longlong)ppppppplVar12);
|
|
}
|
|
goto LAB_140014059;
|
|
case 0x3a9a:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_1400bd3c0(param_2,(undefined4 *)&local_280,uVar16,param_4);
|
|
ppppppppplVar13 = (longlong *********)local_2b8;
|
|
puVar22 = param_2;
|
|
FUN_1400bd3c0(param_2,(undefined4 *)ppppppppplVar13,uVar16,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_270,2);
|
|
uVar20 = local_2d0._4_2_;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar20 = local_270._0_2_;
|
|
}
|
|
local_2d0._4_2_ = uVar20;
|
|
uVar8 = 4;
|
|
ppppppppplVar13 = &local_270;
|
|
uVar16 = FUN_1400bc930(param_2,ppppppppplVar13,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = (uint)local_270;
|
|
}
|
|
FUN_14006cb70((ulonglong)(uint)local_2d0._0_4_,ppppppppplVar13,uVar8,param_4);
|
|
local_288 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppppplVar13 = &local_288;
|
|
puVar22 = param_2;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)ppppppppplVar13,uVar8,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar8,param_4);
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c0,uVar8,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar8,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_WHISPER_ACK";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9a,L"REQ_MSG_WHISPER_ACK");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
local_1e8 = (uint)local_280;
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
local_224 = local_2b8[0];
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9d80((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_288);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c0);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
local_270 = (longlong ********)
|
|
FUN_140014170((longlong *)&local_2d8,(longlong *)&local_168,DVar7 - 2);
|
|
ppppppppplVar13 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
local_2d8 = ppppppppplVar13;
|
|
if ((longlong *********)*local_270 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
ppppppppplVar11 = local_2d8;
|
|
local_108.Data4[0] = '\x01';
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar10 = local_2d8 + -1, ppppppppplVar10 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14006cb70(local_2d8,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar14;
|
|
FUN_14006b350((int *)ppppppppplVar14);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)ppppppppplVar11 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar10);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar14);
|
|
}
|
|
local_2d8 = (longlong *********)*local_270;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_168 != (undefined *)0x0) && (local_168 != PTR_DAT_1401ac010)) &&
|
|
(local_168 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)(local_168 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(local_168 + -8);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
local_270 = (longlong ********)&local_260;
|
|
puVar15 = PTR_DAT_1401ac010;
|
|
local_168 = PTR_DAT_1401ac010;
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_260 = (longlong *********)PTR_DAT_1401ac010;
|
|
if (PTR_DAT_1401ac010 == (undefined *)0x0) {
|
|
local_260 = (longlong *********)0x0;
|
|
}
|
|
if (local_2d8 != (longlong *********)PTR_DAT_1401ac010) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
FUN_1400031e0((longlong *)&local_260,puVar15,uVar19,param_4);
|
|
local_260 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_238 = PTR_DAT_1401ac010;
|
|
iVar6 = FUN_14006c9f0(L"REQ_MSG_WHISPER_ACK");
|
|
puVar15 = FUN_140002f30((longlong *)&local_238,iVar6);
|
|
FUN_14006ca20(puVar15,L"REQ_MSG_WHISPER_ACK",iVar6);
|
|
FUN_140003010((longlong *)&local_238);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9a,&local_238,&local_260);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_WHISPER_ACK";
|
|
uVar16 = 0x3a9a;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
ppppppppplVar13 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar11 = local_2d8 + -1, ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar10 = (longlong *********)FUN_14006cb70(pppplVar24,uVar19,uVar16,pwVar27);
|
|
local_2b0 = ppppppppplVar10;
|
|
FUN_14006b350((int *)ppppppppplVar10);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar11);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar10);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9a);
|
|
local_2a8 = L"REQ_MSG_WHISPER_ACK";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_2e8 = local_f8;
|
|
local_2f0 = &local_2c0;
|
|
local_2f8 = &local_288;
|
|
local_300 = (longlong *********)local_2d0;
|
|
local_308 = (longlong *********)(local_2d0 + 4);
|
|
local_310 = &local_2c8;
|
|
local_318 = (longlong *********)local_2b8;
|
|
ppppppppplVar13 = &local_280;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[8])(param_1,uVar4);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar11 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar11)[8])(ppppppppplVar11,L"REQ_MSG_WHISPER_ACK");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9a);
|
|
local_2a8 = L"REQ_MSG_WHISPER_ACK";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
(*(code *)(*param_1)[3])(param_1,&local_2b0);
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar9 = local_2c0;
|
|
if (((local_2c0 != (longlong ********)0x0) &&
|
|
(local_2c0 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c0 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_2b0 = ppppppppplVar11;
|
|
FUN_14006b350((int *)ppppppppplVar11);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar9 = local_288;
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
if (((local_288 != (longlong ********)0x0) &&
|
|
(local_288 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_288 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_2b0 = ppppppppplVar11;
|
|
FUN_14006b350((int *)ppppppppplVar11);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar9 = local_2c8;
|
|
if (((local_2c8 != (longlong ********)0x0) &&
|
|
(local_2c8 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c8 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
local_288 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppplVar12 =
|
|
(longlong *******)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_2b0 = (longlong *********)ppppppplVar12;
|
|
FUN_14006b350((int *)ppppppplVar12);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
local_2c8 = (longlong ********)FUN_14006b3e0((longlong)ppppppplVar12);
|
|
}
|
|
goto LAB_140014059;
|
|
case 0x3a9b:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
pppppppplVar9 = (longlong ********)&local_108;
|
|
puVar22 = param_2;
|
|
FUN_1400d9a90(param_2,pppppppplVar9);
|
|
FUN_14006cb70(puVar22,pppppppplVar9,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_270,2);
|
|
uVar20 = local_2d0._4_2_;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar20 = local_270._0_2_;
|
|
}
|
|
local_2d0._4_2_ = uVar20;
|
|
uVar8 = 4;
|
|
ppppppppplVar13 = &local_280;
|
|
uVar16 = FUN_1400bc930(param_2,ppppppppplVar13,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = (uint)local_280;
|
|
}
|
|
FUN_14006cb70((ulonglong)(uint)local_2d0._0_4_,ppppppppplVar13,uVar8,param_4);
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c0,uVar8,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar8,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_GUILD_CHATTING";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9b,L"REQ_MSG_GUILD_CHATTING");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
FUN_1400da0f0((longlong *)&local_2d8,&local_108);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9d80((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c0);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
local_288 = (longlong ********)
|
|
FUN_140014170((longlong *)&local_2d8,(longlong *)&local_158,DVar7 - 2);
|
|
ppppppppplVar13 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
local_2d8 = ppppppppplVar13;
|
|
if ((longlong *********)*local_288 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
ppppppppplVar11 = local_2d8;
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar10 = local_2d8 + -1, ppppppppplVar10 != (longlong *********)0x0)) {
|
|
pppppppplVar9 =
|
|
(longlong ********)FUN_14006cb70(local_2d8,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_280 = pppppppplVar9;
|
|
FUN_14006b350((int *)pppppppplVar9);
|
|
local_278 = 1;
|
|
piVar3 = (int *)((longlong)ppppppppplVar11 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar10);
|
|
}
|
|
FUN_14006b3e0((longlong)pppppppplVar9);
|
|
}
|
|
local_2d8 = (longlong *********)*local_288;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_158 != (undefined *)0x0) && (local_158 != PTR_DAT_1401ac010)) &&
|
|
(local_158 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)(local_158 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(local_158 + -8);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
local_288 = (longlong ********)&local_248;
|
|
puVar15 = PTR_DAT_1401ac010;
|
|
local_158 = PTR_DAT_1401ac010;
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_248 = (longlong *********)PTR_DAT_1401ac010;
|
|
if (PTR_DAT_1401ac010 == (undefined *)0x0) {
|
|
local_248 = (longlong *********)0x0;
|
|
}
|
|
if (local_2d8 != (longlong *********)PTR_DAT_1401ac010) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
FUN_1400031e0((longlong *)&local_248,puVar15,uVar19,param_4);
|
|
local_248 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_230 = PTR_DAT_1401ac010;
|
|
iVar6 = FUN_14006c9f0(L"REQ_MSG_GUILD_CHATTING");
|
|
puVar15 = FUN_140002f30((longlong *)&local_230,iVar6);
|
|
FUN_14006ca20(puVar15,L"REQ_MSG_GUILD_CHATTING",iVar6);
|
|
FUN_140003010((longlong *)&local_230);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9b,&local_230,&local_248);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_GUILD_CHATTING";
|
|
uVar16 = 0x3a9b;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
ppppppppplVar13 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar11 = local_2d8 + -1, ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar10 = (longlong *********)FUN_14006cb70(pppplVar24,uVar19,uVar16,pwVar27);
|
|
local_2b0 = ppppppppplVar10;
|
|
FUN_14006b350((int *)ppppppppplVar10);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar11);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar10);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9b);
|
|
local_2a8 = L"REQ_MSG_GUILD_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_2f8 = local_f8;
|
|
local_300 = &local_2c0;
|
|
local_308 = (longlong *********)local_2d0;
|
|
local_310 = (longlong *********)(local_2d0 + 4);
|
|
local_318 = &local_2c8;
|
|
pppppppplVar9 = (longlong ********)&local_108;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar13 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[9])(param_1,uVar4);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar13 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar13)[8])(ppppppppplVar13,L"REQ_MSG_GUILD_CHATTING");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9b);
|
|
local_2a8 = L"REQ_MSG_GUILD_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
(*(code *)(*param_1)[3])(param_1,&local_2b0);
|
|
ppppppppplVar13 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar1 = local_2c0;
|
|
if (((local_2c0 != (longlong ********)0x0) &&
|
|
(local_2c0 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar2 = local_2c0 + -1, pppppppplVar2 != (longlong ********)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,puVar23,pppppppplVar9);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar1 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar2);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
pppppppplVar1 = local_2c8;
|
|
if (((local_2c8 != (longlong ********)0x0) &&
|
|
(local_2c8 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar2 = local_2c8 + -1, pppppppplVar2 != (longlong ********)0x0)) {
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppplVar12 =
|
|
(longlong *******)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,puVar23,pppppppplVar9);
|
|
local_2b0 = (longlong *********)ppppppplVar12;
|
|
FUN_14006b350((int *)ppppppplVar12);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar1 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar2);
|
|
}
|
|
local_2c8 = (longlong ********)FUN_14006b3e0((longlong)ppppppplVar12);
|
|
}
|
|
goto LAB_140014059;
|
|
case 0x3a9c:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
ppppppppplVar13 = &local_280;
|
|
puVar22 = param_2;
|
|
FUN_1400bd3c0(param_2,(undefined4 *)ppppppppplVar13,uVar16,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_270,2);
|
|
uVar20 = local_2d0._4_2_;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar20 = local_270._0_2_;
|
|
}
|
|
local_2d0._4_2_ = uVar20;
|
|
uVar8 = 4;
|
|
ppppppppplVar13 = (longlong *********)local_2b8;
|
|
uVar16 = FUN_1400bc930(param_2,ppppppppplVar13,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = local_2b8[0];
|
|
}
|
|
FUN_14006cb70((ulonglong)(uint)local_2d0._0_4_,ppppppppplVar13,uVar8,param_4);
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c0,uVar8,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar8,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_ALL_CHATTING";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9c,L"REQ_MSG_ALL_CHATTING");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
local_1d4 = (uint)local_280;
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9d80((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c0);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
local_288 = (longlong ********)
|
|
FUN_140014170((longlong *)&local_2d8,(longlong *)&local_148,DVar7 - 2);
|
|
ppppppppplVar13 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
local_2d8 = ppppppppplVar13;
|
|
if ((longlong *********)*local_288 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
ppppppppplVar11 = local_2d8;
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar10 = local_2d8 + -1, ppppppppplVar10 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14006cb70(local_2d8,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar14;
|
|
FUN_14006b350((int *)ppppppppplVar14);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)ppppppppplVar11 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar10);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar14);
|
|
}
|
|
local_2d8 = (longlong *********)*local_288;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_148 != (undefined *)0x0) && (local_148 != PTR_DAT_1401ac010)) &&
|
|
(local_148 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)(local_148 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(local_148 + -8);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
local_288 = (longlong ********)&local_258;
|
|
puVar15 = PTR_DAT_1401ac010;
|
|
local_148 = PTR_DAT_1401ac010;
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_258 = (longlong *********)PTR_DAT_1401ac010;
|
|
if (PTR_DAT_1401ac010 == (undefined *)0x0) {
|
|
local_258 = (longlong *********)0x0;
|
|
}
|
|
if (local_2d8 != (longlong *********)PTR_DAT_1401ac010) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
FUN_1400031e0((longlong *)&local_258,puVar15,uVar19,param_4);
|
|
local_258 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_220 = PTR_DAT_1401ac010;
|
|
iVar6 = FUN_14006c9f0(L"REQ_MSG_ALL_CHATTING");
|
|
puVar15 = FUN_140002f30((longlong *)&local_220,iVar6);
|
|
FUN_14006ca20(puVar15,L"REQ_MSG_ALL_CHATTING",iVar6);
|
|
FUN_140003010((longlong *)&local_220);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9c,&local_220,&local_258);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_ALL_CHATTING";
|
|
uVar16 = 0x3a9c;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
ppppppppplVar13 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar11 = local_2d8 + -1, ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar10 = (longlong *********)FUN_14006cb70(pppplVar24,uVar19,uVar16,pwVar27);
|
|
local_2b0 = ppppppppplVar10;
|
|
FUN_14006b350((int *)ppppppppplVar10);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar11);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar10);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9c);
|
|
local_2a8 = L"REQ_MSG_ALL_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_2f8 = local_f8;
|
|
local_300 = &local_2c0;
|
|
local_308 = (longlong *********)local_2d0;
|
|
local_310 = (longlong *********)(local_2d0 + 4);
|
|
local_318 = &local_2c8;
|
|
ppppppppplVar13 = &local_280;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[10])(param_1,uVar4);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar11 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar11)[8])(ppppppppplVar11,L"REQ_MSG_ALL_CHATTING");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9c);
|
|
local_2a8 = L"REQ_MSG_ALL_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
(*(code *)(*param_1)[3])(param_1,&local_2b0);
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar9 = local_2c0;
|
|
if (((local_2c0 != (longlong ********)0x0) &&
|
|
(local_2c0 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c0 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_2b0 = ppppppppplVar11;
|
|
FUN_14006b350((int *)ppppppppplVar11);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar9 = local_2c8;
|
|
if (((local_2c8 != (longlong ********)0x0) &&
|
|
(local_2c8 != (longlong ********)PTR_DAT_1401ac010)) &&
|
|
(pppppppplVar1 = local_2c8 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
ppppppplVar12 =
|
|
(longlong *******)
|
|
FUN_14006cb70(ppppppppplVar11,PTR_DAT_1401ac010,puVar23,ppppppppplVar13);
|
|
local_2b0 = (longlong *********)ppppppplVar12;
|
|
FUN_14006b350((int *)ppppppplVar12);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)((longlong)pppppppplVar9 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(pppppppplVar1);
|
|
}
|
|
local_2c8 = (longlong ********)FUN_14006b3e0((longlong)ppppppplVar12);
|
|
}
|
|
goto LAB_140014059;
|
|
case 0x3a9d:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
ppppppppplVar13 = &local_280;
|
|
puVar22 = param_2;
|
|
FUN_1400bd3c0(param_2,(undefined4 *)ppppppppplVar13,uVar16,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar16,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_ALL_ENCHANT_NOTICE";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9d,L"REQ_MSG_ALL_ENCHANT_NOTICE");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
local_228 = (uint)local_280;
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
local_2c0 = (longlong ********)
|
|
FUN_140014170((longlong *)&local_2d8,(longlong *)&local_160,DVar7 - 2);
|
|
ppppppppplVar13 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
local_2d8 = ppppppppplVar13;
|
|
if ((longlong *********)*local_2c0 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
ppppppppplVar11 = local_2d8;
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
if (((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) &&
|
|
(ppppppppplVar10 = local_2d8 + -1, ppppppppplVar10 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14006cb70(local_2d8,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_108._0_8_ = ppppppppplVar14;
|
|
FUN_14006b350((int *)ppppppppplVar14);
|
|
local_108.Data4[0] = '\x01';
|
|
piVar3 = (int *)((longlong)ppppppppplVar11 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(ppppppppplVar10);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar14);
|
|
}
|
|
local_2d8 = (longlong *********)*local_2c0;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_160 != (undefined *)0x0) && (local_160 != PTR_DAT_1401ac010)) &&
|
|
(local_160 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
piVar3 = (int *)(local_160 + -4);
|
|
*piVar3 = *piVar3 + -1;
|
|
if (*piVar3 == 0) {
|
|
FUN_14006cc60(local_160 + -8);
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
local_2c0 = (longlong ********)&local_250;
|
|
puVar15 = PTR_DAT_1401ac010;
|
|
local_160 = PTR_DAT_1401ac010;
|
|
FUN_14006cb70(ppppppppplVar13,PTR_DAT_1401ac010,uVar19,param_4);
|
|
local_250 = (longlong *********)PTR_DAT_1401ac010;
|
|
if (PTR_DAT_1401ac010 == (undefined *)0x0) {
|
|
local_250 = (longlong *********)0x0;
|
|
}
|
|
if (local_2d8 != (longlong *********)PTR_DAT_1401ac010) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_2b0 = ppppppppplVar13;
|
|
FUN_14006b350((int *)ppppppppplVar13);
|
|
local_2a8 = (wchar_t *)CONCAT71(local_2a8._1_7_,1);
|
|
FUN_1400031e0((longlong *)&local_250,puVar15,uVar19,param_4);
|
|
local_250 = local_2d8;
|
|
if (((local_2d8 != (longlong *********)PTR_DAT_1401ac010) &&
|
|
(local_2d8 != (longlong *********)0x0)) && (local_2d8 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_2d8 + -4) = *(int *)((longlong)local_2d8 + -4) + 1;
|
|
}
|
|
FUN_14006b3e0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14006cb70(ppppppppplVar13,puVar15,uVar19,param_4);
|
|
local_210 = PTR_DAT_1401ac010;
|
|
iVar6 = FUN_14006c9f0(L"REQ_MSG_ALL_ENCHANT_NOTICE");
|
|
puVar15 = FUN_140002f30((longlong *)&local_210,iVar6);
|
|
FUN_14006ca20(puVar15,L"REQ_MSG_ALL_ENCHANT_NOTICE",iVar6);
|
|
FUN_140003010((longlong *)&local_210);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9d,&local_210,&local_250);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pwVar27 = L"REQ_MSG_ALL_ENCHANT_NOTICE";
|
|
uVar16 = 0x3a9d;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_1400031e0((longlong *)&local_2d8,uVar19,uVar16,pwVar27);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9d);
|
|
local_2a8 = L"REQ_MSG_ALL_ENCHANT_NOTICE";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_310 = local_f8;
|
|
local_318 = &local_2c8;
|
|
ppppppppplVar13 = &local_280;
|
|
puVar23 = local_1c8;
|
|
pwVar27 = (wchar_t *)(ulonglong)uVar4;
|
|
cVar5 = (*(code *)(*param_1)[0xb])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar27 = L"REQ_MSG_ALL_ENCHANT_NOTICE";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9d);
|
|
local_2a8 = L"REQ_MSG_ALL_ENCHANT_NOTICE";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
pwVar27 = (wchar_t *)&local_2b0;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
ppppppppplVar11 = &local_2c8;
|
|
break;
|
|
case 0x3a9e:
|
|
puVar23 = local_1c8;
|
|
FUN_140078060(puVar23);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_14006cb70(puVar23,pIVar25,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_NEW_MAIL_NOTIFY";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9e,L"REQ_MSG_NEW_MAIL_NOTIFY");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
plVar17 = FUN_140014170((longlong *)&local_2d8,&local_138,DVar7 - 2);
|
|
FUN_140003110((longlong *)&local_2d8,plVar17,uVar19,param_4);
|
|
plVar18 = &local_138;
|
|
FUN_1400031e0(plVar18,plVar17,uVar19,param_4);
|
|
local_2c0 = &local_200;
|
|
FUN_14006cb70(plVar18,plVar17,uVar19,param_4);
|
|
local_200 = (longlong *******)PTR_DAT_1401ac010;
|
|
FUN_140003110((longlong *)&local_200,(longlong *)&local_2d8,uVar19,param_4);
|
|
plVar18 = FUN_140003090(local_128,L"REQ_MSG_NEW_MAIL_NOTIFY",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9e,plVar18,&local_200);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pwVar27 = L"REQ_MSG_NEW_MAIL_NOTIFY";
|
|
uVar16 = 0x3a9e;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_1400031e0((longlong *)&local_2d8,uVar19,uVar16,pwVar27);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9e);
|
|
local_2a8 = L"REQ_MSG_NEW_MAIL_NOTIFY";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = &local_2c8;
|
|
puVar23 = local_1c8;
|
|
pwVar27 = (wchar_t *)(ulonglong)uVar4;
|
|
cVar5 = (*(code *)(*param_1)[0xc])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar27 = L"REQ_MSG_NEW_MAIL_NOTIFY";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9e);
|
|
local_2a8 = L"REQ_MSG_NEW_MAIL_NOTIFY";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
pwVar27 = (wchar_t *)&local_2b0;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
ppppppppplVar11 = &local_2c8;
|
|
break;
|
|
case 0x3a9f:
|
|
FUN_140078060(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
ppppppppplVar13 = &local_280;
|
|
puVar22 = param_2;
|
|
FUN_1400bd3c0(param_2,(undefined4 *)ppppppppplVar13,uVar16,param_4);
|
|
FUN_14006cb70(puVar22,ppppppppplVar13,uVar16,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,(undefined8 *)local_2b8,4);
|
|
uVar21 = (uint)local_270;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar21 = local_2b8[0];
|
|
}
|
|
local_270 = (longlong ********)CONCAT44(local_270._4_4_,uVar21);
|
|
uVar16 = FUN_1400bc930(param_2,(undefined8 *)(local_2d0 + 4),4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = local_2d0._4_4_;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3a9f,L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE")
|
|
;
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
local_1f8 = (uint)local_280;
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
plVar17 = FUN_140014170((longlong *)&local_2d8,&local_140,DVar7 - 2);
|
|
FUN_140003110((longlong *)&local_2d8,plVar17,uVar19,param_4);
|
|
plVar18 = &local_140;
|
|
FUN_1400031e0(plVar18,plVar17,uVar19,param_4);
|
|
local_2c0 = &local_1f0;
|
|
FUN_14006cb70(plVar18,plVar17,uVar19,param_4);
|
|
local_1f0 = (longlong *******)PTR_DAT_1401ac010;
|
|
FUN_140003110((longlong *)&local_1f0,(longlong *)&local_2d8,uVar19,param_4);
|
|
plVar18 = FUN_140003090(&local_110,L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x3a9f,plVar18,&local_1f0);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pwVar27 = L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE";
|
|
uVar16 = 0x3a9f;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_1400031e0((longlong *)&local_2d8,uVar19,uVar16,pwVar27);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9f);
|
|
local_2a8 = L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_308 = (longlong *********)local_2d0;
|
|
local_310 = &local_270;
|
|
local_318 = &local_2c8;
|
|
ppppppppplVar13 = &local_280;
|
|
puVar23 = local_1c8;
|
|
pwVar27 = (wchar_t *)(ulonglong)uVar4;
|
|
cVar5 = (*(code *)(*param_1)[0xd])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar27 = L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3a9f);
|
|
local_2a8 = L"REQ_MSG_ALL_UNIQUE_ITEM_GET_NOTICE";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
pwVar27 = (wchar_t *)&local_2b0;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
ppppppppplVar11 = &local_2c8;
|
|
break;
|
|
case 0x3aa0:
|
|
puVar23 = local_1c8;
|
|
FUN_140078060(puVar23);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_14006cb70(puVar23,pIVar25,uVar16,param_4);
|
|
local_2c0 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c0,uVar16,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_270,2);
|
|
uVar20 = local_2d0._4_2_;
|
|
if ((char)uVar16 != '\0') {
|
|
uVar20 = local_270._0_2_;
|
|
}
|
|
local_2d0._4_2_ = uVar20;
|
|
uVar8 = 4;
|
|
ppppppppplVar13 = &local_280;
|
|
uVar16 = FUN_1400bc930(param_2,ppppppppplVar13,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2b8[0] = (uint)local_280;
|
|
}
|
|
FUN_14006cb70((ulonglong)local_2b8[0],ppppppppplVar13,uVar8,param_4);
|
|
local_2c8 = (longlong ********)PTR_DAT_1401ac010;
|
|
thunk_FUN_1400bda70(param_2,(longlong *)&local_2c8,uVar8,param_4);
|
|
FUN_140014340((undefined4 *)local_f8);
|
|
FUN_140054af0(param_2,local_f8,uVar8,param_4);
|
|
uVar16 = FUN_1400bc930(param_2,&local_2d8,4);
|
|
if ((char)uVar16 != '\0') {
|
|
local_2d0._0_4_ = (uint)local_2d8;
|
|
}
|
|
pppplVar24 = param_1[2];
|
|
pwVar27 = L"REQ_MSG_CHANNEL_CHATTING";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar26 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
local_318 = (longlong *********)&DAT_14015cd00;
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar4,0x3aa0,L"REQ_MSG_CHANNEL_CHATTING");
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14006cb70(pppplVar24,param_2,pwVar27,param_4);
|
|
local_2d8 = (longlong *********)PTR_DAT_1401ac010;
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c0);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9d80((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400da0a0((longlong *)&local_2d8,(longlong *)&local_2c8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400551c0((longlong *)&local_2d8,(longlong)local_f8,pwVar27,param_4);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
FUN_1400d9de0((longlong *)&local_2d8);
|
|
FUN_1400141f0((longlong *)&local_2d8,(short *)&DAT_14015cacc);
|
|
DVar7 = DVar26;
|
|
if ((local_2d8 != (longlong *********)0x0) &&
|
|
(local_2d8 != (longlong *********)PTR_DAT_1401ac010)) {
|
|
DVar7 = *(DWORD *)(local_2d8 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar7 - 2);
|
|
plVar17 = FUN_140014170((longlong *)&local_2d8,&local_130,DVar7 - 2);
|
|
FUN_140003110((longlong *)&local_2d8,plVar17,uVar19,param_4);
|
|
plVar18 = &local_130;
|
|
FUN_1400031e0(plVar18,plVar17,uVar19,param_4);
|
|
local_288 = &local_1e0;
|
|
FUN_14006cb70(plVar18,plVar17,uVar19,param_4);
|
|
local_1e0 = (longlong *******)PTR_DAT_1401ac010;
|
|
FUN_140003110((longlong *)&local_1e0,(longlong *)&local_2d8,uVar19,param_4);
|
|
plVar18 = FUN_140003090(local_128 + 2,L"REQ_MSG_CHANNEL_CHATTING",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x3aa0,plVar18,&local_1e0);
|
|
local_318 = local_2d8;
|
|
if (local_2d8 == (longlong *********)0x0) {
|
|
local_318 = (longlong *********)PTR_DAT_1401ac010;
|
|
}
|
|
pwVar27 = L"REQ_MSG_CHANNEL_CHATTING";
|
|
uVar16 = 0x3aa0;
|
|
uVar19 = (ulonglong)uVar4;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_1400031e0((longlong *)&local_2d8,uVar19,uVar16,pwVar27);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3aa0);
|
|
local_2a8 = L"REQ_MSG_CHANNEL_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_2b0);
|
|
DVar26 = GetTickCount();
|
|
}
|
|
local_2f8 = (longlong *********)local_2d0;
|
|
local_300 = local_f8;
|
|
local_308 = &local_2c8;
|
|
local_310 = (longlong *********)local_2b8;
|
|
local_318 = (longlong *********)(local_2d0 + 4);
|
|
ppppppppplVar13 = &local_2c0;
|
|
puVar23 = local_1c8;
|
|
pwVar27 = (wchar_t *)(ulonglong)uVar4;
|
|
cVar5 = (*(code *)(*param_1)[0xe])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar27 = L"REQ_MSG_CHANNEL_CHATTING";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_2b0 = (longlong *********)CONCAT44(local_2b0._4_4_,0x3aa0);
|
|
local_2a8 = L"REQ_MSG_CHANNEL_CHATTING";
|
|
local_2a0 = uVar4;
|
|
local_298 = param_3;
|
|
DVar7 = GetTickCount();
|
|
local_290 = DVar7 - DVar26;
|
|
pwVar27 = (wchar_t *)&local_2b0;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
FUN_1400031e0((longlong *)&local_2c8,pwVar27,puVar23,ppppppppplVar13);
|
|
ppppppppplVar11 = &local_2c0;
|
|
break;
|
|
default:
|
|
goto switchD_1400119ce_default;
|
|
}
|
|
local_2c8 = (longlong ********)
|
|
FUN_1400031e0((longlong *)ppppppppplVar11,pwVar27,puVar23,ppppppppplVar13);
|
|
LAB_140014059:
|
|
return CONCAT71((int7)((ulonglong)local_2c8 >> 8),1);
|
|
}
|
|
|