1627 lines
72 KiB
C
1627 lines
72 KiB
C
/* AgentManager_Release_x64.exe sha256 8fd8ca91725858651a7839d34257b10c2970ac16c97e60c523b8b0c983fcb186
|
|
* Ghidra 12.1.2 decompiler output for 0x14002c3c0 FUN_14002c3c0
|
|
* Pseudocode, not original source. */
|
|
|
|
ulonglong FUN_14002c3c0(longlong *****param_1,uint *param_2,undefined8 param_3,undefined8 param_4)
|
|
|
|
{
|
|
longlong ********pppppppplVar1;
|
|
int *piVar2;
|
|
uint uVar3;
|
|
uint uVar4;
|
|
char cVar5;
|
|
int iVar6;
|
|
DWORD DVar7;
|
|
DWORD DVar8;
|
|
undefined8 uVar9;
|
|
undefined *puVar10;
|
|
longlong *********ppppppppplVar11;
|
|
longlong ********pppppppplVar12;
|
|
longlong *********ppppppppplVar13;
|
|
longlong *********ppppppppplVar14;
|
|
undefined8 uVar15;
|
|
longlong *plVar16;
|
|
longlong *plVar17;
|
|
longlong ********pppppppplVar18;
|
|
ulonglong uVar19;
|
|
undefined4 uVar20;
|
|
longlong *****ppppplVar21;
|
|
uint *puVar22;
|
|
undefined1 *puVar23;
|
|
longlong ****pppplVar24;
|
|
undefined1 uVar25;
|
|
IMAGE_DOS_HEADER *pIVar26;
|
|
undefined **ppuVar27;
|
|
wchar_t *pwVar28;
|
|
longlong ********local_res10 [2];
|
|
longlong ********local_res20;
|
|
longlong ********local_258;
|
|
undefined1 local_250;
|
|
longlong ********local_248;
|
|
wchar_t *local_240;
|
|
uint local_238;
|
|
undefined8 local_230;
|
|
int local_228;
|
|
longlong ********local_220;
|
|
undefined1 local_218;
|
|
longlong ********local_210;
|
|
undefined1 local_208;
|
|
longlong ********local_200;
|
|
undefined1 local_1f8;
|
|
longlong ********local_1f0;
|
|
longlong ********local_1e8;
|
|
longlong ********local_1e0;
|
|
longlong ********local_1d8;
|
|
longlong ********local_1d0;
|
|
undefined1 local_1c8 [4];
|
|
uint local_1c4;
|
|
undefined8 local_190;
|
|
longlong *******local_168;
|
|
longlong *******local_160;
|
|
undefined4 local_158;
|
|
longlong *******local_150;
|
|
undefined *local_148;
|
|
longlong *******local_140;
|
|
undefined *local_138;
|
|
longlong *******local_130;
|
|
longlong *******local_128;
|
|
undefined4 local_120;
|
|
undefined *local_118;
|
|
longlong *******local_110;
|
|
undefined *local_108;
|
|
uint local_100 [2];
|
|
undefined *local_f8;
|
|
undefined4 local_f0;
|
|
undefined *local_e8;
|
|
undefined *local_e0;
|
|
undefined *local_d8;
|
|
undefined *local_d0;
|
|
undefined *local_c8;
|
|
longlong ********local_c0;
|
|
undefined1 local_b8;
|
|
longlong local_b0;
|
|
longlong local_a8;
|
|
longlong local_a0;
|
|
longlong local_98;
|
|
longlong local_90;
|
|
longlong local_88;
|
|
longlong local_80 [3];
|
|
longlong local_68;
|
|
longlong local_60;
|
|
longlong local_58;
|
|
longlong local_50;
|
|
longlong local_48;
|
|
longlong local_40;
|
|
|
|
local_80[1] = 0xfffffffffffffffe;
|
|
uVar3 = param_2[10];
|
|
uVar15 = param_3;
|
|
if (uVar3 == 0) {
|
|
FUN_140079c10();
|
|
}
|
|
uVar4 = *param_2;
|
|
uVar9 = FUN_140075890(param_2,local_100,uVar15,param_4);
|
|
if ((char)uVar9 == '\0') {
|
|
switchD_14002c453_default:
|
|
uVar19 = FUN_140074bb0((int *)param_2,
|
|
(ulonglong)(uint)((int)(((int)uVar4 >> 0x1f & 7U) + uVar4) >> 3),uVar15,
|
|
param_4);
|
|
uVar19 = uVar19 & 0xffffffffffffff00;
|
|
}
|
|
else {
|
|
pIVar26 = &IMAGE_DOS_HEADER_140000000;
|
|
local_190 = param_3;
|
|
switch(local_100[0]) {
|
|
case 0x8661:
|
|
puVar23 = local_1c8;
|
|
FUN_140049b40(puVar23);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_14003e7c0(puVar23,pIVar26,uVar15,param_4);
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
ppppppppplVar13 = &local_258;
|
|
puVar22 = param_2;
|
|
thunk_FUN_140076020(param_2,(longlong *)ppppppppplVar13,uVar15,param_4);
|
|
FUN_14003e7c0(puVar22,ppppppppplVar13,uVar15,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
thunk_FUN_140076020(param_2,(longlong *)&local_res20,uVar15,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_AUTH";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8661,L"REQ_AUTH",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res10[0] = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400928b0((longlong *)local_res10,(longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)local_res10,(short *)&DAT_140133350);
|
|
FUN_1400928b0((longlong *)local_res10,(longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)local_res10,(short *)&DAT_140133350);
|
|
DVar8 = DVar7;
|
|
if (((longlong *********)local_res10[0] != (longlong *********)0x0) &&
|
|
(local_res10[0] != (longlong ********)PTR_DAT_14016f010)) {
|
|
DVar8 = *(DWORD *)(local_res10[0] + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar8 - 2);
|
|
local_210 = (longlong ********)
|
|
FUN_140028f40((longlong *)local_res10,(longlong *)&local_c8,DVar8 - 2);
|
|
ppppppppplVar13 = (longlong *********)local_res10[0];
|
|
if ((longlong *********)local_res10[0] == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
}
|
|
local_res10[0] = (longlong ********)ppppppppplVar13;
|
|
if ((longlong *********)*local_210 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_220 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
pppppppplVar18 = local_res10[0];
|
|
local_218 = 1;
|
|
if ((((longlong *********)local_res10[0] != (longlong *********)0x0) &&
|
|
(local_res10[0] != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar11 = (longlong *********)(local_res10[0] + -1),
|
|
ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(local_res10[0],PTR_DAT_14016f010,uVar19,param_4);
|
|
local_200 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_1f8 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar11);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
local_res10[0] = (longlong ********)*local_210;
|
|
if (((local_res10[0] != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_res10[0] != (longlong *********)0x0)) &&
|
|
((longlong *********)local_res10[0] != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_res10[0] + -4) = *(int *)((longlong)local_res10[0] + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_c8 != (undefined *)0x0) && (local_c8 != PTR_DAT_14016f010)) &&
|
|
(local_c8 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_210 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_208 = 1;
|
|
piVar2 = (int *)(local_c8 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(local_c8 + -8);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
local_210 = (longlong ********)&local_1d8;
|
|
puVar10 = PTR_DAT_14016f010;
|
|
local_c8 = PTR_DAT_14016f010;
|
|
FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_1d8 = (longlong ********)PTR_DAT_14016f010;
|
|
if (PTR_DAT_14016f010 == (undefined *)0x0) {
|
|
local_1d8 = (longlong ********)(longlong *********)0x0;
|
|
}
|
|
if (local_res10[0] != (longlong ********)PTR_DAT_14016f010) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_220 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_218 = 1;
|
|
FUN_140002190((longlong *)&local_1d8,puVar10,uVar19,param_4);
|
|
local_1d8 = local_res10[0];
|
|
if (((local_res10[0] != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_res10[0] != (longlong *********)0x0)) &&
|
|
((longlong *********)local_res10[0] != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_res10[0] + -4) = *(int *)((longlong)local_res10[0] + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_108 = PTR_DAT_14016f010;
|
|
iVar6 = FUN_14003e620(L"REQ_AUTH");
|
|
puVar10 = FUN_140001ee0((longlong *)&local_108,iVar6);
|
|
FUN_14003e650(puVar10,L"REQ_AUTH",iVar6);
|
|
FUN_140001fc0((longlong *)&local_108);
|
|
(*(code *)(*param_1)[5])(param_1,0x8661,&local_108,&local_1d8);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_AUTH";
|
|
uVar15 = 0x8661;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
pppppppplVar18 = local_res10[0];
|
|
if ((((longlong *********)local_res10[0] != (longlong *********)0x0) &&
|
|
(local_res10[0] != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 = (longlong *********)(local_res10[0] + -1),
|
|
ppppppppplVar13 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 = (longlong *********)FUN_14003e7c0(pppplVar24,uVar19,uVar15,pwVar28);
|
|
local_210 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_208 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8661);
|
|
local_240 = L"REQ_AUTH";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = &local_258;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[7])(param_1,uVar3,puVar23,ppppppppplVar13,&local_res20);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar11 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar11)[8])(ppppppppplVar11,L"REQ_AUTH");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8661);
|
|
local_240 = L"REQ_AUTH";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
(*(code *)(*param_1)[3])(param_1,&local_248);
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar18 = local_res20;
|
|
if (((local_res20 != (longlong ********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_res20 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14003e7c0(ppppppppplVar11,PTR_DAT_14016f010,puVar23,ppppppppplVar13);
|
|
local_210 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_208 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar18 = local_258;
|
|
if (((local_258 != (longlong ********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_258 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
pppppppplVar12 =
|
|
(longlong ********)
|
|
FUN_14003e7c0(ppppppppplVar11,PTR_DAT_14016f010,puVar23,ppppppppplVar13);
|
|
local_210 = pppppppplVar12;
|
|
FUN_14003d040((int *)pppppppplVar12);
|
|
local_208 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
pppppppplVar18 = (longlong ********)FUN_14003d0d0((longlong)pppppppplVar12);
|
|
}
|
|
break;
|
|
case 0x8662:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_SERVER_INFORMATION";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])
|
|
(param_1[2],uVar3,0x8662,L"REQ_SERVER_INFORMATION",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
local_res10[0] = (longlong ********)PTR_DAT_14016f010;
|
|
uVar15 = 0xfffffffe;
|
|
ppuVar27 = &local_d8;
|
|
local_res20 = (longlong ********)
|
|
FUN_140028f40((longlong *)local_res10,(longlong *)ppuVar27,0xfffffffe);
|
|
if (ppppppppplVar13 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
}
|
|
local_res10[0] = (longlong ********)ppppppppplVar13;
|
|
if ((longlong *********)*local_res20 != ppppppppplVar13) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(PTR_DAT_14016f010,ppuVar27,uVar15,param_4);
|
|
ppppppppplVar11 = ppppppppplVar14;
|
|
local_258 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_250 = 1;
|
|
if (((ppppppppplVar13 != (longlong *********)0x0) &&
|
|
(ppppppppplVar13 != (longlong *********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 + -1 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar11,ppuVar27,uVar15,param_4);
|
|
local_210 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_208 = 1;
|
|
piVar2 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13 + -1);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
ppppppppplVar13 = (longlong *********)*local_res20;
|
|
if (((ppppppppplVar13 != (longlong *********)PTR_DAT_14016f010) &&
|
|
(ppppppppplVar13 != (longlong *********)0x0)) &&
|
|
(ppppppppplVar13 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)ppppppppplVar13 + -4) = *(int *)((longlong)ppppppppplVar13 + -4) + 1;
|
|
}
|
|
local_res10[0] = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
if (((local_d8 != (undefined *)0x0) && (local_d8 != PTR_DAT_14016f010)) &&
|
|
(local_d8 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)FUN_14003e7c0(PTR_DAT_14016f010,ppuVar27,uVar15,param_4);
|
|
local_258 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_250 = 1;
|
|
piVar2 = (int *)(local_d8 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(local_d8 + -8);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
local_res20 = (longlong ********)&local_1f0;
|
|
ppppppppplVar11 = (longlong *********)PTR_DAT_14016f010;
|
|
local_d8 = PTR_DAT_14016f010;
|
|
FUN_14003e7c0(PTR_DAT_14016f010,ppuVar27,uVar15,param_4);
|
|
local_1f0 = (longlong ********)PTR_DAT_14016f010;
|
|
if (PTR_DAT_14016f010 == (undefined *)0x0) {
|
|
local_1f0 = (longlong ********)(longlong *********)0x0;
|
|
}
|
|
if (ppppppppplVar13 != (longlong *********)PTR_DAT_14016f010) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar11,ppuVar27,uVar15,param_4);
|
|
local_258 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_250 = 1;
|
|
FUN_140002190((longlong *)&local_1f0,ppuVar27,uVar15,param_4);
|
|
if (((ppppppppplVar13 != (longlong *********)PTR_DAT_14016f010) &&
|
|
(ppppppppplVar13 != (longlong *********)0x0)) &&
|
|
(ppppppppplVar13 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)ppppppppplVar13 + -4) = *(int *)((longlong)ppppppppplVar13 + -4) + 1;
|
|
}
|
|
local_1f0 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
FUN_14003e7c0(ppppppppplVar11,ppuVar27,uVar15,param_4);
|
|
local_148 = PTR_DAT_14016f010;
|
|
iVar6 = FUN_14003e620(L"REQ_SERVER_INFORMATION");
|
|
puVar10 = FUN_140001ee0((longlong *)&local_148,iVar6);
|
|
FUN_14003e650(puVar10,L"REQ_SERVER_INFORMATION",iVar6);
|
|
FUN_140001fc0((longlong *)&local_148);
|
|
(*(code *)(*param_1)[5])(param_1,0x8662,&local_148,&local_1f0);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_SERVER_INFORMATION";
|
|
uVar15 = 0x8662;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
if (((ppppppppplVar13 != (longlong *********)0x0) &&
|
|
(ppppppppplVar13 != (longlong *********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 + -1 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 = (longlong *********)FUN_14003e7c0(pppplVar24,uVar19,uVar15,pwVar28);
|
|
local_258 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_250 = 1;
|
|
piVar2 = (int *)((longlong)ppppppppplVar13 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13 + -1);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8662);
|
|
local_240 = L"REQ_SERVER_INFORMATION";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 = (longlong ********)(*(code *)(*param_1)[8])(param_1,uVar3,local_1c8);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"REQ_SERVER_INFORMATION");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8662);
|
|
local_240 = L"REQ_SERVER_INFORMATION";
|
|
LAB_14002eed4:
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
pppppppplVar18 = (longlong ********)(*(code *)(*param_1)[3])(param_1,&local_248);
|
|
}
|
|
break;
|
|
case 0x8663:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
uVar15 = FUN_140074ee0(param_2,&local_220,4);
|
|
uVar20 = (uint)local_res20;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = (uint)local_220;
|
|
}
|
|
local_res20 = (longlong ********)CONCAT44(local_res20._4_4_,uVar20);
|
|
uVar15 = FUN_140074ee0(param_2,&local_220,4);
|
|
uVar20 = (uint)local_res10[0];
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = (uint)local_220;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT44(local_res10[0]._4_4_,uVar20);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_SERVER_COMMAND";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8663,L"PT_SERVER_COMMAND",&DAT_140131724)
|
|
;
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400926b0((longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_258 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
local_210 = (longlong ********)
|
|
FUN_140028f40((longlong *)&local_258,(longlong *)&local_e0,iVar6 - 2U);
|
|
ppppppppplVar13 = (longlong *********)local_258;
|
|
if ((longlong *********)local_258 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
}
|
|
local_258 = (longlong ********)ppppppppplVar13;
|
|
if ((longlong *********)*local_210 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_220 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
pppppppplVar18 = local_258;
|
|
local_218 = 1;
|
|
if ((((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar11 = (longlong *********)(local_258 + -1),
|
|
ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(local_258,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_200 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_1f8 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar11);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
local_258 = (longlong ********)*local_210;
|
|
if (((local_258 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_258 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_258 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_258 + -4) = *(int *)((longlong)local_258 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_e0 != (undefined *)0x0) && (local_e0 != PTR_DAT_14016f010)) &&
|
|
(local_e0 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_210 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_208 = 1;
|
|
piVar2 = (int *)(local_e0 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(local_e0 + -8);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
local_210 = (longlong ********)&local_1e0;
|
|
puVar10 = PTR_DAT_14016f010;
|
|
local_e0 = PTR_DAT_14016f010;
|
|
FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_1e0 = (longlong ********)PTR_DAT_14016f010;
|
|
if (PTR_DAT_14016f010 == (undefined *)0x0) {
|
|
local_1e0 = (longlong ********)(longlong *********)0x0;
|
|
}
|
|
if (local_258 != (longlong ********)PTR_DAT_14016f010) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_220 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_218 = 1;
|
|
FUN_140002190((longlong *)&local_1e0,puVar10,uVar19,param_4);
|
|
local_1e0 = local_258;
|
|
if (((local_258 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_258 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_258 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_258 + -4) = *(int *)((longlong)local_258 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_118 = PTR_DAT_14016f010;
|
|
iVar6 = FUN_14003e620(L"PT_SERVER_COMMAND");
|
|
puVar10 = FUN_140001ee0((longlong *)&local_118,iVar6);
|
|
FUN_14003e650(puVar10,L"PT_SERVER_COMMAND",iVar6);
|
|
FUN_140001fc0((longlong *)&local_118);
|
|
(*(code *)(*param_1)[5])(param_1,0x8663,&local_118,&local_1e0);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_SERVER_COMMAND";
|
|
uVar15 = 0x8663;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
pppppppplVar18 = local_258;
|
|
if ((((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 = (longlong *********)(local_258 + -1),
|
|
ppppppppplVar13 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 = (longlong *********)FUN_14003e7c0(pppplVar24,uVar19,uVar15,pwVar28);
|
|
local_210 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_208 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8663);
|
|
local_240 = L"PT_SERVER_COMMAND";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)
|
|
(*(code *)(*param_1)[9])(param_1,uVar3,local_1c8,&local_res20,local_res10);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"PT_SERVER_COMMAND");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8663);
|
|
local_240 = L"PT_SERVER_COMMAND";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
case 0x8664:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
uVar15 = FUN_140074ee0(param_2,&local_220,4);
|
|
uVar20 = local_200._0_4_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = (uint)local_220;
|
|
}
|
|
local_200 = (longlong ********)CONCAT44(local_200._4_4_,uVar20);
|
|
uVar15 = FUN_140074ee0(param_2,&local_220,4);
|
|
uVar20 = (uint)local_res20;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = (uint)local_220;
|
|
}
|
|
local_res20 = (longlong ********)CONCAT44(local_res20._4_4_,uVar20);
|
|
uVar9 = 4;
|
|
ppppppppplVar13 = &local_220;
|
|
uVar15 = FUN_140074ee0(param_2,ppppppppplVar13,4);
|
|
uVar4 = (uint)local_res10[0];
|
|
if ((char)uVar15 != '\0') {
|
|
uVar4 = (uint)local_220;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT44(local_res10[0]._4_4_,uVar4);
|
|
FUN_14003e7c0((ulonglong)uVar4,ppppppppplVar13,uVar9,param_4);
|
|
local_210 = (longlong ********)PTR_DAT_14016f010;
|
|
thunk_FUN_140076020(param_2,(longlong *)&local_210,uVar9,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_SERVER_NOTICE";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8664,L"PT_SERVER_NOTICE",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400926b0((longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
FUN_1400928b0((longlong *)&local_258,(longlong *)&local_210);
|
|
FUN_140029bf0((longlong *)&local_258,(short *)&DAT_140133350);
|
|
DVar8 = DVar7;
|
|
if (((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) {
|
|
DVar8 = *(DWORD *)(local_258 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar8 - 2);
|
|
local_220 = (longlong ********)
|
|
FUN_140028f40((longlong *)&local_258,(longlong *)&local_d0,DVar8 - 2);
|
|
ppppppppplVar13 = (longlong *********)local_258;
|
|
if ((longlong *********)local_258 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
}
|
|
local_258 = (longlong ********)ppppppppplVar13;
|
|
if ((longlong *********)*local_220 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_c0 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
pppppppplVar18 = local_258;
|
|
local_b8 = 1;
|
|
if ((((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar11 = (longlong *********)(local_258 + -1),
|
|
ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(local_258,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar11);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
local_258 = (longlong ********)*local_220;
|
|
if (((local_258 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_258 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_258 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_258 + -4) = *(int *)((longlong)local_258 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_d0 != (undefined *)0x0) && (local_d0 != PTR_DAT_14016f010)) &&
|
|
(local_d0 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)(local_d0 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(local_d0 + -8);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
local_220 = (longlong ********)&local_1d0;
|
|
puVar10 = PTR_DAT_14016f010;
|
|
local_d0 = PTR_DAT_14016f010;
|
|
FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_1d0 = (longlong ********)PTR_DAT_14016f010;
|
|
if (PTR_DAT_14016f010 == (undefined *)0x0) {
|
|
local_1d0 = (longlong ********)(longlong *********)0x0;
|
|
}
|
|
if (local_258 != (longlong ********)PTR_DAT_14016f010) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
FUN_140002190((longlong *)&local_1d0,puVar10,uVar19,param_4);
|
|
local_1d0 = local_258;
|
|
if (((local_258 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_258 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_258 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_258 + -4) = *(int *)((longlong)local_258 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_138 = PTR_DAT_14016f010;
|
|
iVar6 = FUN_14003e620(L"PT_SERVER_NOTICE");
|
|
puVar10 = FUN_140001ee0((longlong *)&local_138,iVar6);
|
|
FUN_14003e650(puVar10,L"PT_SERVER_NOTICE",iVar6);
|
|
FUN_140001fc0((longlong *)&local_138);
|
|
(*(code *)(*param_1)[5])(param_1,0x8664,&local_138,&local_1d0);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_SERVER_NOTICE";
|
|
uVar15 = 0x8664;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
pppppppplVar18 = local_258;
|
|
if ((((longlong *********)local_258 != (longlong *********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 = (longlong *********)(local_258 + -1),
|
|
ppppppppplVar13 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 = (longlong *********)FUN_14003e7c0(pppplVar24,uVar19,uVar15,pwVar28);
|
|
local_248 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8664);
|
|
local_240 = L"PT_SERVER_NOTICE";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = &local_200;
|
|
puVar23 = local_1c8;
|
|
pwVar28 = (wchar_t *)(ulonglong)uVar3;
|
|
ppppplVar21 = param_1;
|
|
cVar5 = (*(code *)(*param_1)[10])();
|
|
if (cVar5 == '\0') {
|
|
ppppplVar21 = (longlong *****)param_1[2];
|
|
pwVar28 = L"PT_SERVER_NOTICE";
|
|
(*(code *)(*ppppplVar21)[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8664);
|
|
local_240 = L"PT_SERVER_NOTICE";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
pwVar28 = (wchar_t *)&local_248;
|
|
(*(code *)(*param_1)[3])();
|
|
ppppplVar21 = param_1;
|
|
}
|
|
pppppppplVar18 = local_210;
|
|
if (((local_210 != (longlong ********)0x0) &&
|
|
(local_210 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_210 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
pppppppplVar12 =
|
|
(longlong ********)FUN_14003e7c0(ppppplVar21,pwVar28,puVar23,ppppppppplVar13);
|
|
local_248 = pppppppplVar12;
|
|
FUN_14003d040((int *)pppppppplVar12);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
pppppppplVar18 = (longlong ********)FUN_14003d0d0((longlong)pppppppplVar12);
|
|
}
|
|
break;
|
|
case 0x8665:
|
|
puVar23 = local_1c8;
|
|
FUN_140049b40(puVar23);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_14003e7c0(puVar23,pIVar26,uVar15,param_4);
|
|
local_220 = (longlong ********)PTR_DAT_14016f010;
|
|
ppppppppplVar13 = &local_220;
|
|
puVar22 = param_2;
|
|
thunk_FUN_140076020(param_2,(longlong *)ppppppppplVar13,uVar15,param_4);
|
|
FUN_14003e7c0(puVar22,ppppppppplVar13,uVar15,param_4);
|
|
local_210 = (longlong ********)PTR_DAT_14016f010;
|
|
ppppppppplVar13 = &local_210;
|
|
puVar22 = param_2;
|
|
thunk_FUN_140076020(param_2,(longlong *)ppppppppplVar13,uVar15,param_4);
|
|
FUN_14003e7c0(puVar22,ppppppppplVar13,uVar15,param_4);
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
thunk_FUN_140076020(param_2,(longlong *)&local_258,uVar15,param_4);
|
|
uVar15 = FUN_140074ee0(param_2,&local_res20,1);
|
|
uVar25 = local_res10[0]._0_1_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar25 = local_res20._0_1_;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT71(local_res10[0]._1_7_,uVar25);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_IP_BLOCK";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8665,L"PT_IP_BLOCK",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400928b0((longlong *)&local_res20,(longlong *)&local_220);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400928b0((longlong *)&local_res20,(longlong *)&local_210);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400928b0((longlong *)&local_res20,(longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400925f0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
DVar8 = DVar7;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
DVar8 = *(DWORD *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(DVar8 - 2);
|
|
local_200 = (longlong ********)
|
|
FUN_140028f40((longlong *)&local_res20,(longlong *)&local_e8,DVar8 - 2);
|
|
ppppppppplVar13 = (longlong *********)local_res20;
|
|
if ((longlong *********)local_res20 == (longlong *********)0x0) {
|
|
ppppppppplVar13 = (longlong *********)PTR_DAT_14016f010;
|
|
}
|
|
local_res20 = (longlong ********)ppppppppplVar13;
|
|
if ((longlong *********)*local_200 != ppppppppplVar13) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
pppppppplVar18 = local_res20;
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
if ((((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar11 = (longlong *********)(local_res20 + -1),
|
|
ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(local_res20,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_c0 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_b8 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar11);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
local_res20 = (longlong ********)*local_200;
|
|
if (((local_res20 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_res20 + -4) = *(int *)((longlong)local_res20 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
if (((local_e8 != (undefined *)0x0) && (local_e8 != PTR_DAT_14016f010)) &&
|
|
(local_e8 + -8 != (undefined *)0x0)) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)(local_e8 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(local_e8 + -8);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
local_200 = (longlong ********)&local_1e8;
|
|
puVar10 = PTR_DAT_14016f010;
|
|
local_e8 = PTR_DAT_14016f010;
|
|
FUN_14003e7c0(ppppppppplVar13,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_1e8 = (longlong ********)PTR_DAT_14016f010;
|
|
if (PTR_DAT_14016f010 == (undefined *)0x0) {
|
|
local_1e8 = (longlong ********)(longlong *********)0x0;
|
|
}
|
|
if (local_res20 != (longlong ********)PTR_DAT_14016f010) {
|
|
ppppppppplVar13 =
|
|
(longlong *********)FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
FUN_140002190((longlong *)&local_1e8,puVar10,uVar19,param_4);
|
|
local_1e8 = local_res20;
|
|
if (((local_res20 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_res20 + -4) = *(int *)((longlong)local_res20 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
FUN_14003e7c0(ppppppppplVar13,puVar10,uVar19,param_4);
|
|
local_f8 = PTR_DAT_14016f010;
|
|
iVar6 = FUN_14003e620(L"PT_IP_BLOCK");
|
|
puVar10 = FUN_140001ee0((longlong *)&local_f8,iVar6);
|
|
FUN_14003e650(puVar10,L"PT_IP_BLOCK",iVar6);
|
|
FUN_140001fc0((longlong *)&local_f8);
|
|
(*(code *)(*param_1)[5])(param_1,0x8665,&local_f8,&local_1e8);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_IP_BLOCK";
|
|
uVar15 = 0x8665;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*pppplVar24)[0xe])();
|
|
pppppppplVar18 = local_res20;
|
|
if ((((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar13 = (longlong *********)(local_res20 + -1),
|
|
ppppppppplVar13 != (longlong *********)0x0)) {
|
|
ppppppppplVar11 = (longlong *********)FUN_14003e7c0(pppplVar24,uVar19,uVar15,pwVar28);
|
|
local_248 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar13);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8665);
|
|
local_240 = L"PT_IP_BLOCK";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = &local_220;
|
|
puVar23 = local_1c8;
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
cVar5 = (*(code *)(*param_1)[0xb])
|
|
(param_1,uVar3,puVar23,ppppppppplVar13,&local_210,&local_258,local_res10);
|
|
if (cVar5 == '\0') {
|
|
ppppppppplVar11 = (longlong *********)param_1[2];
|
|
(*(code *)(*ppppppppplVar11)[8])(ppppppppplVar11,L"PT_IP_BLOCK");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8665);
|
|
local_240 = L"PT_IP_BLOCK";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
(*(code *)(*param_1)[3])(param_1,&local_248);
|
|
ppppppppplVar11 = (longlong *********)param_1;
|
|
}
|
|
pppppppplVar18 = local_258;
|
|
if (((local_258 != (longlong ********)0x0) &&
|
|
(local_258 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_258 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14003e7c0(ppppppppplVar11,PTR_DAT_14016f010,puVar23,ppppppppplVar13);
|
|
local_248 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar18 = local_210;
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
if (((local_210 != (longlong ********)0x0) &&
|
|
(local_210 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_210 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
ppppppppplVar11 =
|
|
(longlong *********)
|
|
FUN_14003e7c0(ppppppppplVar11,PTR_DAT_14016f010,puVar23,ppppppppplVar13);
|
|
local_248 = (longlong ********)ppppppppplVar11;
|
|
FUN_14003d040((int *)ppppppppplVar11);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar11);
|
|
}
|
|
pppppppplVar18 = local_220;
|
|
if (((local_220 != (longlong ********)0x0) &&
|
|
(local_220 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(pppppppplVar1 = local_220 + -1, pppppppplVar1 != (longlong ********)0x0)) {
|
|
local_210 = (longlong ********)PTR_DAT_14016f010;
|
|
pppppppplVar12 =
|
|
(longlong ********)
|
|
FUN_14003e7c0(ppppppppplVar11,PTR_DAT_14016f010,puVar23,ppppppppplVar13);
|
|
local_248 = pppppppplVar12;
|
|
FUN_14003d040((int *)pppppppplVar12);
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(pppppppplVar1);
|
|
}
|
|
pppppppplVar18 = (longlong ********)FUN_14003d0d0((longlong)pppppppplVar12);
|
|
}
|
|
break;
|
|
case 0x8666:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
uVar15 = FUN_140074ee0(param_2,&local_210,4);
|
|
uVar20 = (uint)local_220;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = local_210._0_4_;
|
|
}
|
|
local_220 = (longlong ********)CONCAT44(local_220._4_4_,uVar20);
|
|
uVar15 = FUN_140074ee0(param_2,&local_258,4);
|
|
uVar20 = local_200._0_4_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = local_258._0_4_;
|
|
}
|
|
local_200 = (longlong ********)CONCAT44(local_200._4_4_,uVar20);
|
|
uVar15 = FUN_140074ee0(param_2,&local_res20,1);
|
|
uVar25 = local_res10[0]._0_1_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar25 = local_res20._0_1_;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT71(local_res10[0]._1_7_,uVar25);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_CHANNEL_STATUS_CHANGE";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])
|
|
(param_1[2],uVar3,0x8666,L"PT_CHANNEL_STATUS_CHANGE",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400925f0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar17 = local_80;
|
|
local_258 = (longlong ********)FUN_140028f40((longlong *)&local_res20,plVar17,iVar6 - 2U);
|
|
if ((longlong *********)local_res20 == (longlong *********)0x0) {
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
}
|
|
if ((longlong ********)*local_258 != local_res20) {
|
|
ppppppppplVar13 = (longlong *********)FUN_14003e7c0(local_res20,plVar17,uVar19,param_4);
|
|
local_248 = (longlong ********)ppppppppplVar13;
|
|
FUN_14003d040((int *)ppppppppplVar13);
|
|
pppppppplVar18 = local_res20;
|
|
local_240 = (wchar_t *)CONCAT71(local_240._1_7_,1);
|
|
if ((((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) &&
|
|
(ppppppppplVar11 = (longlong *********)(local_res20 + -1),
|
|
ppppppppplVar11 != (longlong *********)0x0)) {
|
|
ppppppppplVar14 =
|
|
(longlong *********)FUN_14003e7c0(local_res20,PTR_DAT_14016f010,uVar19,param_4);
|
|
local_c0 = (longlong ********)ppppppppplVar14;
|
|
FUN_14003d040((int *)ppppppppplVar14);
|
|
local_b8 = 1;
|
|
piVar2 = (int *)((longlong)pppppppplVar18 + -4);
|
|
*piVar2 = *piVar2 + -1;
|
|
if (*piVar2 == 0) {
|
|
FUN_14003e8b0(ppppppppplVar11);
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar14);
|
|
}
|
|
plVar17 = (longlong *)PTR_DAT_14016f010;
|
|
local_res20 = (longlong ********)*local_258;
|
|
if (((local_res20 != (longlong ********)PTR_DAT_14016f010) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x0)) &&
|
|
((longlong *********)local_res20 != (longlong *********)0x8)) {
|
|
*(int *)((longlong)local_res20 + -4) = *(int *)((longlong)local_res20 + -4) + 1;
|
|
}
|
|
FUN_14003d0d0((longlong)ppppppppplVar13);
|
|
}
|
|
plVar16 = local_80;
|
|
FUN_140002190(plVar16,plVar17,uVar19,param_4);
|
|
local_258 = &local_128;
|
|
FUN_14003e7c0(plVar16,plVar17,uVar19,param_4);
|
|
local_128 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_128,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_60,L"PT_CHANNEL_STATUS_CHANGE",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x8666,plVar17,&local_128);
|
|
pwVar28 = L"PT_CHANNEL_STATUS_CHANGE";
|
|
uVar15 = 0x8666;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8666);
|
|
local_240 = L"PT_CHANNEL_STATUS_CHANGE";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)
|
|
(*(code *)(*param_1)[0xc])(param_1,uVar3,local_1c8,&local_220,&local_200,local_res10);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"PT_CHANNEL_STATUS_CHANGE");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8666);
|
|
local_240 = L"PT_CHANNEL_STATUS_CHANGE";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
case 0x8667:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
uVar9 = 4;
|
|
ppppppppplVar13 = &local_res20;
|
|
uVar15 = FUN_140074ee0(param_2,ppppppppplVar13,4);
|
|
uVar4 = (uint)local_res10[0];
|
|
if ((char)uVar15 != '\0') {
|
|
uVar4 = (uint)local_res20;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT44(local_res10[0]._4_4_,uVar4);
|
|
FUN_14003e7c0((ulonglong)uVar4,ppppppppplVar13,uVar9,param_4);
|
|
local_258 = (longlong ********)PTR_DAT_14016f010;
|
|
thunk_FUN_140076020(param_2,(longlong *)&local_258,uVar9,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_USER_KICK";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8667,L"PT_USER_KICK",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400928b0((longlong *)&local_res20,(longlong *)&local_258);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)&local_res20,&local_a0,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)&local_res20,plVar16,uVar19,param_4);
|
|
plVar17 = &local_a0;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_210 = &local_160;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_160 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_160,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_50,L"PT_USER_KICK",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x8667,plVar17,&local_160);
|
|
pwVar28 = L"PT_USER_KICK";
|
|
uVar15 = 0x8667;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
DVar7 = 0;
|
|
if ((*(char *)(param_1 + 3) == '\0') &&
|
|
(DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8667);
|
|
local_240 = L"PT_USER_KICK";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = local_res10;
|
|
puVar23 = local_1c8;
|
|
pwVar28 = (wchar_t *)(ulonglong)uVar3;
|
|
cVar5 = (*(code *)(*param_1)[0xd])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar28 = L"PT_USER_KICK";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8667);
|
|
local_240 = L"PT_USER_KICK";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
pwVar28 = (wchar_t *)&local_248;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)FUN_140002190((longlong *)&local_258,pwVar28,puVar23,ppppppppplVar13);
|
|
break;
|
|
case 0x8668:
|
|
puVar23 = local_1c8;
|
|
FUN_140049b40(puVar23);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_14003e7c0(puVar23,pIVar26,uVar15,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
thunk_FUN_140076020(param_2,(longlong *)&local_res20,uVar15,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_STRING_COMMAND";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x8668,L"PT_STRING_COMMAND",&DAT_140131724)
|
|
;
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res10[0] = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400928b0((longlong *)local_res10,(longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)local_res10,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res10[0] != (longlong *********)0x0) &&
|
|
(local_res10[0] != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res10[0] + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)local_res10,&local_90,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)local_res10,plVar16,uVar19,param_4);
|
|
plVar17 = &local_90;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_258 = &local_150;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_150 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_150,(longlong *)local_res10,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_40,L"PT_STRING_COMMAND",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x8668,plVar17,&local_150);
|
|
pwVar28 = L"PT_STRING_COMMAND";
|
|
uVar15 = 0x8668;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)local_res10,uVar19,uVar15,pwVar28);
|
|
}
|
|
DVar7 = 0;
|
|
if ((*(char *)(param_1 + 3) == '\0') &&
|
|
(DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8668);
|
|
local_240 = L"PT_STRING_COMMAND";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
ppppppppplVar13 = &local_res20;
|
|
puVar23 = local_1c8;
|
|
pwVar28 = (wchar_t *)(ulonglong)uVar3;
|
|
cVar5 = (*(code *)(*param_1)[0xe])(param_1);
|
|
if (cVar5 == '\0') {
|
|
pwVar28 = L"PT_STRING_COMMAND";
|
|
(*(code *)(*param_1[2])[8])();
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8668);
|
|
local_240 = L"PT_STRING_COMMAND";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
DVar8 = GetTickCount();
|
|
local_228 = DVar8 - DVar7;
|
|
pwVar28 = (wchar_t *)&local_248;
|
|
(*(code *)(*param_1)[3])(param_1);
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)
|
|
FUN_140002190((longlong *)&local_res20,pwVar28,puVar23,ppppppppplVar13);
|
|
break;
|
|
case 0x8669:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
uVar15 = FUN_140074ee0(param_2,&local_res20,1);
|
|
uVar25 = local_res10[0]._0_1_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar25 = local_res20._0_1_;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT71(local_res10[0]._1_7_,uVar25);
|
|
uVar15 = FUN_140074ee0(param_2,&local_258,4);
|
|
uVar20 = local_200._0_4_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = local_258._0_4_;
|
|
}
|
|
local_200 = (longlong ********)CONCAT44(local_200._4_4_,uVar20);
|
|
uVar15 = FUN_140074ee0(param_2,&local_210,4);
|
|
uVar20 = (uint)local_220;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar20 = local_210._0_4_;
|
|
}
|
|
local_220 = (longlong ********)CONCAT44(local_220._4_4_,uVar20);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"PT_REAL_TIME_EVENT";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])
|
|
(param_1[2],uVar3,0x8669,L"PT_REAL_TIME_EVENT",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
FUN_1400925d0((longlong *)&local_res20,(char *)local_res10);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)&local_res20,&local_b0,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)&local_res20,plVar16,uVar19,param_4);
|
|
plVar17 = &local_b0;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_258 = &local_140;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_140 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_140,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_68,L"PT_REAL_TIME_EVENT",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x8669,plVar17,&local_140);
|
|
pwVar28 = L"PT_REAL_TIME_EVENT";
|
|
uVar15 = 0x8669;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8669);
|
|
local_240 = L"PT_REAL_TIME_EVENT";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)
|
|
(*(code *)(*param_1)[0xf])(param_1,uVar3,local_1c8,local_res10,&local_200,&local_220);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"PT_REAL_TIME_EVENT");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x8669);
|
|
local_240 = L"PT_REAL_TIME_EVENT";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
case 0x866a:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_140075970(param_2,(undefined4 *)local_res10,uVar15,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_AGENT_UPDATE";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x866a,L"REQ_AGENT_UPDATE",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
local_120 = (uint)local_res10[0];
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)&local_res20,&local_88,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)&local_res20,plVar16,uVar19,param_4);
|
|
plVar17 = &local_88;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_258 = &local_130;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_130 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_130,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_48,L"REQ_AGENT_UPDATE",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x866a,plVar17,&local_130);
|
|
pwVar28 = L"REQ_AGENT_UPDATE";
|
|
uVar15 = 0x866a;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866a);
|
|
local_240 = L"REQ_AGENT_UPDATE";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1)[0x10])(param_1,uVar3,local_1c8,local_res10);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"REQ_AGENT_UPDATE");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866a);
|
|
local_240 = L"REQ_AGENT_UPDATE";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
case 0x866b:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_140075970(param_2,(undefined4 *)local_res10,uVar15,param_4);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_AGENT_SERVER_ON";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])
|
|
(param_1[2],uVar3,0x866b,L"REQ_AGENT_SERVER_ON",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
local_f0 = (uint)local_res10[0];
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)&local_res20,&local_98,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)&local_res20,plVar16,uVar19,param_4);
|
|
plVar17 = &local_98;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_258 = &local_168;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_168 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_168,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(&local_58,L"REQ_AGENT_SERVER_ON",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x866b,plVar17,&local_168);
|
|
pwVar28 = L"REQ_AGENT_SERVER_ON";
|
|
uVar15 = 0x866b;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866b);
|
|
local_240 = L"REQ_AGENT_SERVER_ON";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1)[0x11])(param_1,uVar3,local_1c8,local_res10);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"REQ_AGENT_SERVER_ON");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866b);
|
|
local_240 = L"REQ_AGENT_SERVER_ON";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
case 0x866c:
|
|
FUN_140049b40(local_1c8);
|
|
local_1c4 = param_2[10];
|
|
local_1c8[0] = (undefined1)param_2[0x10];
|
|
FUN_140075970(param_2,(undefined4 *)&local_220,uVar15,param_4);
|
|
uVar15 = FUN_140074ee0(param_2,&local_res20,1);
|
|
uVar25 = local_res10[0]._0_1_;
|
|
if ((char)uVar15 != '\0') {
|
|
uVar25 = local_res20._0_1_;
|
|
}
|
|
local_res10[0] = (longlong ********)CONCAT71(local_res10[0]._1_7_,uVar25);
|
|
pppplVar24 = param_1[2];
|
|
pwVar28 = L"REQ_AGENT_AUTO";
|
|
(*(code *)(*pppplVar24)[9])();
|
|
DVar7 = 0;
|
|
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
|
|
if (*(char *)(param_1 + 3) == '\0') {
|
|
(*(code *)(*param_1[2])[0xe])(param_1[2],uVar3,0x866c,L"REQ_AGENT_AUTO",&DAT_140131724);
|
|
}
|
|
}
|
|
else if (*(char *)(param_1 + 3) == '\0') {
|
|
FUN_14003e7c0(pppplVar24,param_2,pwVar28,param_4);
|
|
local_res20 = (longlong ********)PTR_DAT_14016f010;
|
|
local_158 = (uint)local_220;
|
|
FUN_1400926b0((longlong *)&local_res20);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
FUN_1400925d0((longlong *)&local_res20,(char *)local_res10);
|
|
FUN_140029bf0((longlong *)&local_res20,(short *)&DAT_140133350);
|
|
iVar6 = 0;
|
|
if (((longlong *********)local_res20 != (longlong *********)0x0) &&
|
|
(local_res20 != (longlong ********)PTR_DAT_14016f010)) {
|
|
iVar6 = *(int *)(local_res20 + -1);
|
|
}
|
|
uVar19 = (ulonglong)(iVar6 - 2U);
|
|
plVar16 = FUN_140028f40((longlong *)&local_res20,&local_a8,iVar6 - 2U);
|
|
FUN_1400020c0((longlong *)&local_res20,plVar16,uVar19,param_4);
|
|
plVar17 = &local_a8;
|
|
FUN_140002190(plVar17,plVar16,uVar19,param_4);
|
|
local_258 = &local_110;
|
|
FUN_14003e7c0(plVar17,plVar16,uVar19,param_4);
|
|
local_110 = (longlong *******)PTR_DAT_14016f010;
|
|
FUN_1400020c0((longlong *)&local_110,(longlong *)&local_res20,uVar19,param_4);
|
|
plVar17 = FUN_140002040(local_80 + 2,L"REQ_AGENT_AUTO",0,param_4);
|
|
(*(code *)(*param_1)[5])(param_1,0x866c,plVar17,&local_110);
|
|
pwVar28 = L"REQ_AGENT_AUTO";
|
|
uVar15 = 0x866c;
|
|
uVar19 = (ulonglong)uVar3;
|
|
(*(code *)(*param_1[2])[0xe])();
|
|
FUN_140002190((longlong *)&local_res20,uVar19,uVar15,pwVar28);
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866c);
|
|
local_240 = L"REQ_AGENT_AUTO";
|
|
local_238 = uVar3;
|
|
local_230 = param_3;
|
|
(*(code *)(*param_1)[4])(param_1,&local_248);
|
|
DVar7 = GetTickCount();
|
|
}
|
|
pppppppplVar18 =
|
|
(longlong ********)
|
|
(*(code *)(*param_1)[0x12])(param_1,uVar3,local_1c8,&local_220,local_res10);
|
|
if ((char)pppppppplVar18 == '\0') {
|
|
pppppppplVar18 =
|
|
(longlong ********)(*(code *)(*param_1[2])[8])(param_1[2],L"REQ_AGENT_AUTO");
|
|
}
|
|
if ((*(char *)(param_1 + 3) == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
|
|
local_248 = (longlong ********)CONCAT44(local_248._4_4_,0x866c);
|
|
local_240 = L"REQ_AGENT_AUTO";
|
|
goto LAB_14002eed4;
|
|
}
|
|
break;
|
|
default:
|
|
goto switchD_14002c453_default;
|
|
}
|
|
uVar19 = CONCAT71((int7)((ulonglong)pppppppplVar18 >> 8),1);
|
|
}
|
|
return uVar19;
|
|
}
|
|
|