/* 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; }