/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */ /* WARNING: Type propagation algorithm not settling */ ulonglong FUN_140026520(longlong *param_1,uint *param_2,undefined8 param_3,undefined8 param_4) { longlong ******pppppplVar1; int *piVar2; uint uVar3; uint uVar4; char cVar5; DWORD DVar6; DWORD DVar7; undefined8 uVar8; longlong ******extraout_RAX; undefined **ppuVar9; longlong *******ppppppplVar10; longlong *******ppppppplVar11; undefined *puVar12; longlong *******ppppppplVar13; longlong ******pppppplVar14; longlong *plVar15; longlong *plVar16; ulonglong uVar17; longlong *******ppppppplVar18; uint *puVar19; uint *puVar20; undefined1 *puVar21; IMAGE_DOS_HEADER *pIVar22; int iVar23; longlong lVar24; wchar_t *pwVar25; undefined8 uVar26; undefined8 *puVar27; undefined1 auStack_2b8 [32]; longlong *******local_298; longlong *******local_290; longlong *******local_288; undefined8 *local_280; longlong *******local_278; uint local_270; undefined1 local_26c [4]; longlong *******local_268; uint local_260; undefined1 local_25c [4]; void *local_258; wchar_t *local_250; undefined8 local_248; undefined8 local_240; int local_238; longlong *******local_230; longlong *******local_228; undefined8 local_220; undefined8 local_218; uint local_210; undefined2 local_20c; longlong *******local_208; longlong *******local_200; longlong *******local_1f8; longlong *******local_1f0; longlong *******local_1e8 [2]; undefined1 local_1d8 [4]; uint local_1d4; undefined8 local_1a0; undefined *local_178; uint local_170; undefined *local_168; undefined *local_160; undefined *local_158; undefined *local_150; undefined *local_148; undefined *local_140; undefined *local_138; undefined *local_130; undefined *local_128; undefined *local_120; uint local_118; uint local_114; undefined *local_110; undefined *local_108; undefined *local_100; undefined *local_f8; undefined *local_f0; longlong local_e8; longlong local_e0; longlong local_d8; longlong local_d0; longlong local_c8; longlong local_c0; longlong local_b8; longlong local_b0 [3]; longlong local_98; longlong local_90; longlong local_88; UUID local_80; uint local_70; undefined8 local_68; int local_60; UUID local_58; ulonglong local_48; local_b0[1] = 0xfffffffffffffffe; local_48 = DAT_14016f5a0 ^ (ulonglong)auStack_2b8; uVar3 = param_2[10]; uVar26 = param_3; if (uVar3 == 0) { FUN_140079c10(); } uVar4 = *param_2; uVar8 = FUN_140075890(param_2,&local_118,uVar26,param_4); if ((char)uVar8 == '\0') { switchD_1400265c4_default: uVar17 = FUN_140074bb0((int *)param_2, (ulonglong)(uint)((int)(((int)uVar4 >> 0x1f & 7U) + uVar4) >> 3),uVar26, param_4); uVar17 = uVar17 & 0xffffffffffffff00; } else { pIVar22 = &IMAGE_DOS_HEADER_140000000; local_1a0 = param_3; switch(local_118) { case 0x8599: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar8 = 4; uVar26 = FUN_140074ee0(param_2,(undefined8 *)&local_270,4); if ((char)uVar26 != '\0') { local_260 = local_270; } DVar6 = 0; local_228 = (longlong *******)0x0; local_220 = (ulonglong)local_220._4_4_ << 0x20; local_218 = 0; FUN_14002f300(param_2,(undefined4 *)&local_228,uVar8,param_4); plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_REGISTER"; (**(code **)(*plVar16 + 0x48))(); if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x8599,L"PT_SERVER_REGISTER"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); puVar12 = &DAT_140133350; ppppppplVar10 = (longlong *******)&local_278; FUN_140029bf0((longlong *)ppppppplVar10,(short *)&DAT_140133350); FUN_14003e7c0(ppppppplVar10,puVar12,pwVar25,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; uVar17 = local_220 & 0xffffffff; FUN_140029b80((longlong *)&local_268,L"{ %d }",uVar17,param_4); ppppppplVar10 = (longlong *******)&local_268; ppppppplVar18 = (longlong *******)&local_278; FUN_140029980((longlong *)ppppppplVar18,(longlong *)ppppppplVar10); ppppppplVar13 = local_268; if (((local_268 != (longlong *******)0x0) && (local_268 != (longlong *******)PTR_DAT_14016f010)) && (pppppplVar1 = (longlong ******)(local_268 + -1), pppppplVar1 != (longlong ******)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar18,ppppppplVar10,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar13 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(pppppplVar1); } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); local_268 = (longlong *******) FUN_140028f40((longlong *)&local_278,(longlong *)&local_110,DVar7 - 2); ppppppplVar10 = local_278; if (local_278 == (longlong *******)0x0) { ppppppplVar10 = (longlong *******)PTR_DAT_14016f010; } local_278 = ppppppplVar10; if ((longlong *******)*local_268 != ppppppplVar10) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); ppppppplVar18 = local_278; local_80.Data4[0] = '\x01'; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar13 = local_278 + -1, ppppppplVar13 != (longlong *******)0x0)) { ppuVar9 = (undefined **)FUN_14003e7c0(local_278,PTR_DAT_14016f010,uVar17,param_4); local_58._0_8_ = ppuVar9; FUN_14003d040((int *)ppuVar9); local_58.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar18 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar13); } FUN_14003d0d0((longlong)ppuVar9); } local_278 = (longlong *******)*local_268; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } if (((local_110 != (undefined *)0x0) && (local_110 != PTR_DAT_14016f010)) && (local_110 + -8 != (undefined *)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)(local_110 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(local_110 + -8); } FUN_14003d0d0((longlong)ppppppplVar10); } local_268 = (longlong *******)&local_1f0; puVar12 = PTR_DAT_14016f010; local_110 = PTR_DAT_14016f010; FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_1f0 = (longlong *******)PTR_DAT_14016f010; if (PTR_DAT_14016f010 == (undefined *)0x0) { local_1f0 = (longlong *******)0x0; } if (local_278 != (longlong *******)PTR_DAT_14016f010) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; FUN_140002190((longlong *)&local_1f0,puVar12,uVar17,param_4); local_1f0 = local_278; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_150 = PTR_DAT_14016f010; iVar23 = FUN_14003e620(L"PT_SERVER_REGISTER"); puVar12 = FUN_140001ee0((longlong *)&local_150,iVar23); FUN_14003e650(puVar12,L"PT_SERVER_REGISTER",iVar23); FUN_140001fc0((longlong *)&local_150); (**(code **)(*param_1 + 0x28))(param_1,0x8599,&local_150,&local_1f0); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_REGISTER"; uVar26 = 0x8599; uVar17 = (ulonglong)uVar3; (**(code **)(*plVar16 + 0x70))(); ppppppplVar10 = local_278; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar18 = local_278 + -1, ppppppplVar18 != (longlong *******)0x0)) { ppppppplVar13 = (longlong *******)FUN_14003e7c0(plVar16,uVar17,uVar26,pwVar25); local_80._0_8_ = ppppppplVar13; FUN_14003d040((int *)ppppppplVar13); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar18); } FUN_14003d0d0((longlong)ppppppplVar13); } } if (((char)param_1[3] == '\0') && (DVar6 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x8599); local_250 = L"PT_SERVER_REGISTER"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_298 = (longlong *******)&local_228; local_230 = (longlong *******) (**(code **)(*param_1 + 0x38))(param_1,uVar3,local_1d8,&local_260); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"PT_SERVER_REGISTER"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x8599); local_250 = L"PT_SERVER_REGISTER"; LAB_140028e0f: local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; local_230 = (longlong *******)(**(code **)(*param_1 + 0x18))(param_1,&local_258); } break; case 0x859a: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar26 = 4; FUN_140074ee0(param_2,(undefined8 *)&local_270,4); iVar23 = 0; DVar6 = 0; local_228 = (longlong *******)0x0; local_220 = 0; local_218 = 0; local_210 = 0; local_20c = 0; FUN_14002f390(param_2,(undefined4 *)&local_228); local_258 = (void *)0x0; local_250 = (wchar_t *)0x0; local_248 = 0; FUN_140028fc0(param_2,(ulonglong *)&local_258,uVar26,param_4); plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_INFORMATION"; (**(code **)(*plVar16 + 0x48))(); if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859a,L"PT_SERVER_INFORMATION"); goto LAB_140026f74; } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); puVar12 = &DAT_140133350; ppppppplVar10 = (longlong *******)&local_278; FUN_140029bf0((longlong *)ppppppplVar10,(short *)&DAT_140133350); FUN_14003e7c0(ppppppplVar10,puVar12,pwVar25,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; uVar17 = (ulonglong)local_210; FUN_140029b80((longlong *)&local_268,L"{ %d }",uVar17,param_4); ppppppplVar10 = (longlong *******)&local_268; ppppppplVar18 = (longlong *******)&local_278; FUN_140029980((longlong *)ppppppplVar18,(longlong *)ppppppplVar10); ppppppplVar13 = local_268; if (((local_268 != (longlong *******)0x0) && (local_268 != (longlong *******)PTR_DAT_14016f010)) && (pppppplVar1 = (longlong ******)(local_268 + -1), pppppplVar1 != (longlong ******)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar18,ppppppplVar10,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar13 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(pppppplVar1); } FUN_14003d0d0((longlong)ppppppplVar10); } puVar12 = &DAT_140133350; ppppppplVar10 = (longlong *******)&local_278; FUN_140029bf0((longlong *)ppppppplVar10,(short *)&DAT_140133350); FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; lVar24 = (longlong)local_250 - (longlong)local_258 >> 2; FUN_140029b80((longlong *)&local_268,L"",lVar24,param_4); ppppppplVar10 = (longlong *******)&local_268; ppppppplVar18 = (longlong *******)&local_278; FUN_140029980((longlong *)ppppppplVar18,(longlong *)ppppppplVar10); ppppppplVar13 = local_268; if (((local_268 != (longlong *******)0x0) && (local_268 != (longlong *******)PTR_DAT_14016f010)) && (pppppplVar1 = (longlong ******)(local_268 + -1), pppppplVar1 != (longlong ******)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar18,ppppppplVar10,lVar24,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar13 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(pppppplVar1); } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { iVar23 = *(int *)(local_278 + -1); } uVar17 = (ulonglong)(iVar23 - 2U); local_268 = (longlong *******) FUN_140028f40((longlong *)&local_278,(longlong *)&local_108,iVar23 - 2U); ppppppplVar10 = local_278; if (local_278 == (longlong *******)0x0) { ppppppplVar10 = (longlong *******)PTR_DAT_14016f010; } local_278 = ppppppplVar10; if ((longlong *******)*local_268 != ppppppplVar10) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); ppppppplVar18 = local_278; local_80.Data4[0] = '\x01'; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar13 = local_278 + -1, ppppppplVar13 != (longlong *******)0x0)) { ppuVar9 = (undefined **)FUN_14003e7c0(local_278,PTR_DAT_14016f010,uVar17,param_4); local_58._0_8_ = ppuVar9; FUN_14003d040((int *)ppuVar9); local_58.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar18 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar13); } FUN_14003d0d0((longlong)ppuVar9); } local_278 = (longlong *******)*local_268; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } if (((local_108 != (undefined *)0x0) && (local_108 != PTR_DAT_14016f010)) && (local_108 + -8 != (undefined *)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)(local_108 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(local_108 + -8); } FUN_14003d0d0((longlong)ppppppplVar10); } local_268 = (longlong *******)&local_200; puVar12 = PTR_DAT_14016f010; local_108 = PTR_DAT_14016f010; FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_200 = (longlong *******)PTR_DAT_14016f010; if (PTR_DAT_14016f010 == (undefined *)0x0) { local_200 = (longlong *******)0x0; } if (local_278 != (longlong *******)PTR_DAT_14016f010) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; FUN_140002190((longlong *)&local_200,puVar12,uVar17,param_4); local_200 = local_278; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_120 = PTR_DAT_14016f010; iVar23 = FUN_14003e620(L"PT_SERVER_INFORMATION"); puVar12 = FUN_140001ee0((longlong *)&local_120,iVar23); FUN_14003e650(puVar12,L"PT_SERVER_INFORMATION",iVar23); FUN_140001fc0((longlong *)&local_120); (**(code **)(*param_1 + 0x28))(param_1,0x859a,&local_120,&local_200); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_INFORMATION"; uVar26 = 0x859a; uVar17 = (ulonglong)uVar3; (**(code **)(*plVar16 + 0x70))(); ppppppplVar10 = local_278; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar18 = local_278 + -1, ppppppplVar18 != (longlong *******)0x0)) { ppppppplVar13 = (longlong *******)FUN_14003e7c0(plVar16,uVar17,uVar26,pwVar25); local_80._0_8_ = ppppppplVar13; FUN_14003d040((int *)ppppppplVar13); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar18); } FUN_14003d0d0((longlong)ppppppplVar13); } LAB_140026f74: if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_80.Data1 = 0x859a; local_80.Data4 = (uchar [8])0x1401332f8; local_70 = uVar3; local_68 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_80); DVar6 = GetTickCount(); } } local_290 = &local_258; local_298 = (longlong *******)&local_228; local_230 = (longlong *******) (**(code **)(*param_1 + 0x40))(param_1,uVar3,local_1d8,&local_260); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"PT_SERVER_INFORMATION"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_80.Data1 = 0x859a; local_80.Data4 = (uchar [8])0x1401332f8; local_70 = uVar3; local_68 = param_3; DVar7 = GetTickCount(); local_60 = DVar7 - DVar6; local_230 = (longlong *******)(**(code **)(*param_1 + 0x18))(param_1,&local_80); } if (local_258 != (void *)0x0) { operator_delete(local_258); local_230 = (longlong *******)extraout_RAX; } break; case 0x859b: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; FUN_140074ee0(param_2,(undefined8 *)local_25c,1); uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_260 = (uint)local_278; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_COMMAND_RESULT"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859b,L"PT_SERVER_COMMAND_RESULT"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400925d0((longlong *)&local_278,local_26c); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); local_268 = (longlong *******) FUN_140028f40((longlong *)&local_278,(longlong *)&local_100,DVar7 - 2); ppppppplVar10 = local_278; if (local_278 == (longlong *******)0x0) { ppppppplVar10 = (longlong *******)PTR_DAT_14016f010; } local_278 = ppppppplVar10; if ((longlong *******)*local_268 != ppppppplVar10) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); ppppppplVar18 = local_278; local_80.Data4[0] = '\x01'; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar13 = local_278 + -1, ppppppplVar13 != (longlong *******)0x0)) { ppuVar9 = (undefined **)FUN_14003e7c0(local_278,PTR_DAT_14016f010,uVar17,param_4); local_58._0_8_ = ppuVar9; FUN_14003d040((int *)ppuVar9); local_58.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar18 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar13); } FUN_14003d0d0((longlong)ppuVar9); } local_278 = (longlong *******)*local_268; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } if (((local_100 != (undefined *)0x0) && (local_100 != PTR_DAT_14016f010)) && (local_100 + -8 != (undefined *)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)(local_100 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(local_100 + -8); } FUN_14003d0d0((longlong)ppppppplVar10); } local_268 = (longlong *******)&local_208; puVar12 = PTR_DAT_14016f010; local_100 = PTR_DAT_14016f010; FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_208 = (longlong *******)PTR_DAT_14016f010; if (PTR_DAT_14016f010 == (undefined *)0x0) { local_208 = (longlong *******)0x0; } if (local_278 != (longlong *******)PTR_DAT_14016f010) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; FUN_140002190((longlong *)&local_208,puVar12,uVar17,param_4); local_208 = local_278; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_160 = PTR_DAT_14016f010; iVar23 = FUN_14003e620(L"PT_SERVER_COMMAND_RESULT"); puVar12 = FUN_140001ee0((longlong *)&local_160,iVar23); FUN_14003e650(puVar12,L"PT_SERVER_COMMAND_RESULT",iVar23); FUN_140001fc0((longlong *)&local_160); (**(code **)(*param_1 + 0x28))(param_1,0x859b,&local_160,&local_208); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_SERVER_COMMAND_RESULT"; uVar26 = 0x859b; uVar17 = (ulonglong)uVar3; (**(code **)(*plVar16 + 0x70))(); ppppppplVar10 = local_278; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar18 = local_278 + -1, ppppppplVar18 != (longlong *******)0x0)) { ppppppplVar13 = (longlong *******)FUN_14003e7c0(plVar16,uVar17,uVar26,pwVar25); local_80._0_8_ = ppppppplVar13; FUN_14003d040((int *)ppppppplVar13); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar18); } FUN_14003d0d0((longlong)ppppppplVar13); } } if (((char)param_1[3] == '\0') && (DVar6 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859b); local_250 = L"PT_SERVER_COMMAND_RESULT"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_290 = (longlong *******)&local_260; local_298 = (longlong *******)&local_270; local_230 = (longlong *******) (**(code **)(*param_1 + 0x48))(param_1,uVar3,local_1d8,local_26c); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"PT_SERVER_COMMAND_RESULT"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859b); local_250 = L"PT_SERVER_COMMAND_RESULT"; goto LAB_140028e0f; } break; case 0x859c: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_260 = (uint)local_278; } FUN_140074ee0(param_2,(undefined8 *)local_25c,1); uVar8 = 4; ppppppplVar10 = (longlong *******)&local_278; uVar26 = FUN_140074ee0(param_2,ppppppplVar10,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } FUN_14003e7c0((ulonglong)local_270,ppppppplVar10,uVar8,param_4); local_230 = (longlong *******)PTR_DAT_14016f010; thunk_FUN_140076020(param_2,(longlong *)&local_230,uVar8,param_4); plVar16 = (longlong *)param_1[2]; pwVar25 = L"PWE_RESP_RESULT_CODE"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859c,L"PWE_RESP_RESULT_CODE"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400925d0((longlong *)&local_278,local_26c); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400928b0((longlong *)&local_278,(longlong *)&local_230); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); local_268 = (longlong *******) FUN_140028f40((longlong *)&local_278,(longlong *)&local_f0,DVar7 - 2); ppppppplVar10 = local_278; if (local_278 == (longlong *******)0x0) { ppppppplVar10 = (longlong *******)PTR_DAT_14016f010; } local_278 = ppppppplVar10; if ((longlong *******)*local_268 != ppppppplVar10) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); ppppppplVar18 = local_278; local_80.Data4[0] = '\x01'; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar13 = local_278 + -1, ppppppplVar13 != (longlong *******)0x0)) { ppuVar9 = (undefined **)FUN_14003e7c0(local_278,PTR_DAT_14016f010,uVar17,param_4); local_58._0_8_ = ppuVar9; FUN_14003d040((int *)ppuVar9); local_58.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar18 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar13); } FUN_14003d0d0((longlong)ppuVar9); } local_278 = (longlong *******)*local_268; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } if (((local_f0 != (undefined *)0x0) && (local_f0 != PTR_DAT_14016f010)) && (local_f0 + -8 != (undefined *)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; piVar2 = (int *)(local_f0 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(local_f0 + -8); } FUN_14003d0d0((longlong)ppppppplVar10); } local_268 = (longlong *******)local_1e8; puVar12 = PTR_DAT_14016f010; local_f0 = PTR_DAT_14016f010; FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_1e8[0] = (longlong *******)PTR_DAT_14016f010; if (PTR_DAT_14016f010 == (undefined *)0x0) { local_1e8[0] = (longlong *******)0x0; } if (local_278 != (longlong *******)PTR_DAT_14016f010) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_80.Data4[0] = '\x01'; FUN_140002190((longlong *)local_1e8,puVar12,uVar17,param_4); local_1e8[0] = local_278; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_140 = PTR_DAT_14016f010; iVar23 = FUN_14003e620(L"PWE_RESP_RESULT_CODE"); puVar12 = FUN_140001ee0((longlong *)&local_140,iVar23); FUN_14003e650(puVar12,L"PWE_RESP_RESULT_CODE",iVar23); FUN_140001fc0((longlong *)&local_140); (**(code **)(*param_1 + 0x28))(param_1,0x859c,&local_140,local_1e8); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PWE_RESP_RESULT_CODE"; uVar26 = 0x859c; uVar17 = (ulonglong)uVar3; (**(code **)(*plVar16 + 0x70))(); ppppppplVar10 = local_278; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar18 = local_278 + -1, ppppppplVar18 != (longlong *******)0x0)) { ppppppplVar13 = (longlong *******)FUN_14003e7c0(plVar16,uVar17,uVar26,pwVar25); local_80._0_8_ = ppppppplVar13; FUN_14003d040((int *)ppppppplVar13); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar18); } FUN_14003d0d0((longlong)ppppppplVar13); } } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859c); local_250 = L"PWE_RESP_RESULT_CODE"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_288 = (longlong *******)&local_230; local_290 = (longlong *******)&local_270; local_298 = (longlong *******)local_26c; puVar20 = &local_260; puVar21 = local_1d8; pwVar25 = (wchar_t *)(ulonglong)uVar3; plVar16 = param_1; cVar5 = (**(code **)(*param_1 + 0x50))(); if (cVar5 == '\0') { plVar16 = (longlong *)param_1[2]; pwVar25 = L"PWE_RESP_RESULT_CODE"; (**(code **)(*plVar16 + 0x40))(); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859c); local_250 = L"PWE_RESP_RESULT_CODE"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; pwVar25 = (wchar_t *)&local_258; (**(code **)(*param_1 + 0x18))(); plVar16 = param_1; } ppppppplVar10 = local_230; if (((local_230 != (longlong *******)0x0) && (local_230 != (longlong *******)PTR_DAT_14016f010)) && (pppppplVar1 = (longlong ******)(local_230 + -1), pppppplVar1 != (longlong ******)0x0)) { pppppplVar14 = (longlong ******)FUN_14003e7c0(plVar16,pwVar25,puVar21,puVar20); local_80._0_8_ = pppppplVar14; FUN_14003d040((int *)pppppplVar14); local_80.Data4[0] = '\x01'; piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(pppppplVar1); } local_230 = (longlong *******)FUN_14003d0d0((longlong)pppppplVar14); } break; case 0x859d: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; puVar20 = &local_260; puVar19 = param_2; FUN_140075970(param_2,puVar20,uVar26,param_4); FUN_14003e7c0(puVar19,puVar20,uVar26,param_4); local_230 = (longlong *******)PTR_DAT_14016f010; thunk_FUN_140076020(param_2,(longlong *)&local_230,uVar26,param_4); FUN_140092420(param_2,(undefined8 *)&local_58); uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"NOTIFY_STORAGE_ALARM"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859d,L"NOTIFY_STORAGE_ALARM"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; local_170 = local_260; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400928b0((longlong *)&local_278,(longlong *)&local_230); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_140092900((longlong *)&local_278,&local_58); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); local_268 = (longlong *******) FUN_140028f40((longlong *)&local_278,(longlong *)&local_f8,DVar7 - 2); ppppppplVar10 = local_278; if (local_278 == (longlong *******)0x0) { ppppppplVar10 = (longlong *******)PTR_DAT_14016f010; } local_278 = ppppppplVar10; if ((longlong *******)*local_268 != ppppppplVar10) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_80._0_8_ = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); ppppppplVar18 = local_278; local_80.Data4[0] = '\x01'; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar13 = local_278 + -1, ppppppplVar13 != (longlong *******)0x0)) { ppppppplVar11 = (longlong *******)FUN_14003e7c0(local_278,PTR_DAT_14016f010,uVar17,param_4); local_228 = ppppppplVar11; FUN_14003d040((int *)ppppppplVar11); local_220 = CONCAT71(local_220._1_7_,1); piVar2 = (int *)((longlong)ppppppplVar18 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar13); } FUN_14003d0d0((longlong)ppppppplVar11); } local_278 = (longlong *******)*local_268; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } if (((local_f8 != (undefined *)0x0) && (local_f8 != PTR_DAT_14016f010)) && (local_f8 + -8 != (undefined *)0x0)) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_228 = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_220 = CONCAT71(local_220._1_7_,1); piVar2 = (int *)(local_f8 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(local_f8 + -8); } FUN_14003d0d0((longlong)ppppppplVar10); } local_268 = (longlong *******)&local_1f8; puVar12 = PTR_DAT_14016f010; local_f8 = PTR_DAT_14016f010; FUN_14003e7c0(ppppppplVar10,PTR_DAT_14016f010,uVar17,param_4); local_1f8 = (longlong *******)PTR_DAT_14016f010; if (PTR_DAT_14016f010 == (undefined *)0x0) { local_1f8 = (longlong *******)0x0; } if (local_278 != (longlong *******)PTR_DAT_14016f010) { ppppppplVar10 = (longlong *******)FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_228 = ppppppplVar10; FUN_14003d040((int *)ppppppplVar10); local_220 = CONCAT71(local_220._1_7_,1); FUN_140002190((longlong *)&local_1f8,puVar12,uVar17,param_4); local_1f8 = local_278; if (((local_278 != (longlong *******)PTR_DAT_14016f010) && (local_278 != (longlong *******)0x0)) && (local_278 != (longlong *******)0x8)) { *(int *)((longlong)local_278 + -4) = *(int *)((longlong)local_278 + -4) + 1; } FUN_14003d0d0((longlong)ppppppplVar10); } FUN_14003e7c0(ppppppplVar10,puVar12,uVar17,param_4); local_130 = PTR_DAT_14016f010; iVar23 = FUN_14003e620(L"NOTIFY_STORAGE_ALARM"); puVar12 = FUN_140001ee0((longlong *)&local_130,iVar23); FUN_14003e650(puVar12,L"NOTIFY_STORAGE_ALARM",iVar23); FUN_140001fc0((longlong *)&local_130); (**(code **)(*param_1 + 0x28))(param_1,0x859d,&local_130,&local_1f8); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"NOTIFY_STORAGE_ALARM"; uVar26 = 0x859d; uVar17 = (ulonglong)uVar3; (**(code **)(*plVar16 + 0x70))(); ppppppplVar10 = local_278; if (((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) && (ppppppplVar18 = local_278 + -1, ppppppplVar18 != (longlong *******)0x0)) { ppppppplVar13 = (longlong *******)FUN_14003e7c0(plVar16,uVar17,uVar26,pwVar25); local_228 = ppppppplVar13; FUN_14003d040((int *)ppppppplVar13); local_220 = CONCAT71(local_220._1_7_,1); piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(ppppppplVar18); } FUN_14003d0d0((longlong)ppppppplVar13); } } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859d); local_250 = L"NOTIFY_STORAGE_ALARM"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_288 = (longlong *******)&local_270; local_290 = (longlong *******)&local_58; local_298 = (longlong *******)&local_230; puVar20 = &local_260; puVar21 = local_1d8; pwVar25 = (wchar_t *)(ulonglong)uVar3; plVar16 = param_1; cVar5 = (**(code **)(*param_1 + 0x58))(); if (cVar5 == '\0') { plVar16 = (longlong *)param_1[2]; pwVar25 = L"NOTIFY_STORAGE_ALARM"; (**(code **)(*plVar16 + 0x40))(); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859d); local_250 = L"NOTIFY_STORAGE_ALARM"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; pwVar25 = (wchar_t *)&local_258; (**(code **)(*param_1 + 0x18))(); plVar16 = param_1; } ppppppplVar10 = local_230; if (((local_230 != (longlong *******)0x0) && (local_230 != (longlong *******)PTR_DAT_14016f010)) && (pppppplVar1 = (longlong ******)(local_230 + -1), pppppplVar1 != (longlong ******)0x0)) { pppppplVar14 = (longlong ******)FUN_14003e7c0(plVar16,pwVar25,puVar21,puVar20); local_228 = (longlong *******)pppppplVar14; FUN_14003d040((int *)pppppplVar14); local_220 = CONCAT71(local_220._1_7_,1); piVar2 = (int *)((longlong)ppppppplVar10 + -4); *piVar2 = *piVar2 + -1; if (*piVar2 == 0) { FUN_14003e8b0(pppppplVar1); } local_230 = (longlong *******)FUN_14003d0d0((longlong)pppppplVar14); } break; case 0x859e: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; puVar20 = &local_260; puVar19 = param_2; FUN_140075970(param_2,puVar20,uVar26,param_4); FUN_14003e7c0(puVar19,puVar20,uVar26,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; ppppppplVar10 = (longlong *******)&local_268; puVar20 = param_2; thunk_FUN_140076020(param_2,(longlong *)ppppppplVar10,uVar26,param_4); FUN_14003e7c0(puVar20,ppppppplVar10,uVar26,param_4); local_230 = (longlong *******)PTR_DAT_14016f010; thunk_FUN_140076020(param_2,(longlong *)&local_230,uVar26,param_4); FUN_140092420(param_2,(undefined8 *)&local_80); uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"NOTIFY_MAIL_ALARM"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859e,L"NOTIFY_MAIL_ALARM"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; local_114 = local_260; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400928b0((longlong *)&local_278,(longlong *)&local_268); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400928b0((longlong *)&local_278,(longlong *)&local_230); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_140092900((longlong *)&local_278,&local_80); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); plVar15 = FUN_140028f40((longlong *)&local_278,&local_d0,DVar7 - 2); FUN_1400020c0((longlong *)&local_278,plVar15,uVar17,param_4); plVar16 = &local_d0; FUN_140002190(plVar16,plVar15,uVar17,param_4); local_58._0_8_ = &local_148; FUN_14003e7c0(plVar16,plVar15,uVar17,param_4); local_148 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_148,(longlong *)&local_278,uVar17,param_4); plVar16 = FUN_140002040(&local_88,L"NOTIFY_MAIL_ALARM",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x859e,plVar16,&local_148); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"NOTIFY_MAIL_ALARM"; uVar26 = 0x859e; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859e); local_250 = L"NOTIFY_MAIL_ALARM"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_280 = (undefined8 *)&local_270; local_288 = (longlong *******)&local_80; local_290 = (longlong *******)&local_230; local_298 = (longlong *******)&local_268; puVar20 = &local_260; puVar21 = local_1d8; pwVar25 = (wchar_t *)(ulonglong)uVar3; cVar5 = (**(code **)(*param_1 + 0x60))(param_1); if (cVar5 == '\0') { pwVar25 = L"NOTIFY_MAIL_ALARM"; (**(code **)(*(longlong *)param_1[2] + 0x40))(); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859e); local_250 = L"NOTIFY_MAIL_ALARM"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; pwVar25 = (wchar_t *)&local_258; (**(code **)(*param_1 + 0x18))(param_1); } FUN_140002190((longlong *)&local_230,pwVar25,puVar21,puVar20); local_230 = (longlong *******)FUN_140002190((longlong *)&local_268,pwVar25,puVar21,puVar20); break; case 0x859f: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } uVar26 = FUN_140074ee0(param_2,&local_230,8); if ((char)uVar26 != '\0') { local_268 = local_230; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"REQ_STATISTICS"; (**(code **)(*plVar16 + 0x48))(); iVar23 = 0; DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x859f,L"REQ_STATISTICS"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_140092770((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { iVar23 = *(int *)(local_278 + -1); } uVar17 = (ulonglong)(iVar23 - 2U); plVar15 = FUN_140028f40((longlong *)&local_278,&local_e8,iVar23 - 2U); FUN_1400020c0((longlong *)&local_278,plVar15,uVar17,param_4); plVar16 = &local_e8; FUN_140002190(plVar16,plVar15,uVar17,param_4); local_58._0_8_ = &local_128; FUN_14003e7c0(plVar16,plVar15,uVar17,param_4); local_128 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_128,(longlong *)&local_278,uVar17,param_4); plVar16 = FUN_140002040(local_b0 + 2,L"REQ_STATISTICS",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x859f,plVar16,&local_128); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"REQ_STATISTICS"; uVar26 = 0x859f; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859f); local_250 = L"REQ_STATISTICS"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_298 = (longlong *******)&local_268; local_230 = (longlong *******) (**(code **)(*param_1 + 0x68))(param_1,uVar3,local_1d8,&local_270); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"REQ_STATISTICS"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x859f); local_250 = L"REQ_STATISTICS"; goto LAB_140028e0f; } break; case 0x85a0: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar8 = 4; ppppppplVar10 = (longlong *******)&local_278; uVar26 = FUN_140074ee0(param_2,ppppppplVar10,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } FUN_14003e7c0((ulonglong)local_270,ppppppplVar10,uVar8,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; thunk_FUN_140076020(param_2,(longlong *)&local_268,uVar8,param_4); plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_MESSAGE"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x85a0,L"PT_MESSAGE"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400928b0((longlong *)&local_278,(longlong *)&local_268); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); plVar15 = FUN_140028f40((longlong *)&local_278,&local_c0,DVar7 - 2); FUN_1400020c0((longlong *)&local_278,plVar15,uVar17,param_4); plVar16 = &local_c0; FUN_140002190(plVar16,plVar15,uVar17,param_4); local_58._0_8_ = &local_138; FUN_14003e7c0(plVar16,plVar15,uVar17,param_4); local_138 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_138,(longlong *)&local_278,uVar17,param_4); plVar16 = FUN_140002040(&local_b8,L"PT_MESSAGE",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x85a0,plVar16,&local_138); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"PT_MESSAGE"; uVar26 = 0x85a0; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a0); local_250 = L"PT_MESSAGE"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_298 = (longlong *******)&local_268; puVar27 = (undefined8 *)&local_270; puVar21 = local_1d8; pwVar25 = (wchar_t *)(ulonglong)uVar3; cVar5 = (**(code **)(*param_1 + 0x70))(param_1); if (cVar5 == '\0') { pwVar25 = L"PT_MESSAGE"; (**(code **)(*(longlong *)param_1[2] + 0x40))(); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a0); local_250 = L"PT_MESSAGE"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; pwVar25 = (wchar_t *)&local_258; (**(code **)(*param_1 + 0x18))(param_1); } local_230 = (longlong *******)FUN_140002190((longlong *)&local_268,pwVar25,puVar21,puVar27); break; case 0x85a1: puVar21 = local_1d8; FUN_140049b40(puVar21); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; FUN_14003e7c0(puVar21,pIVar22,uVar26,param_4); local_268 = (longlong *******)PTR_DAT_14016f010; thunk_FUN_140076020(param_2,(longlong *)&local_268,uVar26,param_4); uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_PATCH_SERVER"; (**(code **)(*plVar16 + 0x48))(); DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x85a1,L"PT_PATCH_SERVER"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400928b0((longlong *)&local_278,(longlong *)&local_268); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); DVar7 = DVar6; if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { DVar7 = *(DWORD *)(local_278 + -1); } uVar17 = (ulonglong)(DVar7 - 2); plVar15 = FUN_140028f40((longlong *)&local_278,&local_d8,DVar7 - 2); FUN_1400020c0((longlong *)&local_278,plVar15,uVar17,param_4); plVar16 = &local_d8; FUN_140002190(plVar16,plVar15,uVar17,param_4); local_58._0_8_ = &local_158; FUN_14003e7c0(plVar16,plVar15,uVar17,param_4); local_158 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_158,(longlong *)&local_278,uVar17,param_4); plVar16 = FUN_140002040(&local_98,L"PT_PATCH_SERVER",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x85a1,plVar16,&local_158); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"PT_PATCH_SERVER"; uVar26 = 0x85a1; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a1); local_250 = L"PT_PATCH_SERVER"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_298 = (longlong *******)&local_270; ppppppplVar10 = (longlong *******)&local_268; puVar21 = local_1d8; pwVar25 = (wchar_t *)(ulonglong)uVar3; cVar5 = (**(code **)(*param_1 + 0x78))(param_1); if (cVar5 == '\0') { pwVar25 = L"PT_PATCH_SERVER"; (**(code **)(*(longlong *)param_1[2] + 0x40))(); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a1); local_250 = L"PT_PATCH_SERVER"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; DVar7 = GetTickCount(); local_238 = DVar7 - DVar6; pwVar25 = (wchar_t *)&local_258; (**(code **)(*param_1 + 0x18))(param_1); } local_230 = (longlong *******) FUN_140002190((longlong *)&local_268,pwVar25,puVar21,ppppppplVar10); break; case 0x85a2: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; uVar26 = FUN_140074ee0(param_2,&local_278,4); if ((char)uVar26 != '\0') { local_270 = (uint)local_278; } plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_BACKUP_CHARACTER_TABLE_COUNT"; (**(code **)(*plVar16 + 0x48))(); iVar23 = 0; DVar6 = 0; if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x85a2,L"PT_BACKUP_CHARACTER_TABLE_COUNT"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; FUN_1400926b0((longlong *)&local_278); FUN_140029bf0((longlong *)&local_278,(short *)&DAT_140133350); if ((local_278 != (longlong *******)0x0) && (local_278 != (longlong *******)PTR_DAT_14016f010)) { iVar23 = *(int *)(local_278 + -1); } uVar17 = (ulonglong)(iVar23 - 2U); plVar15 = FUN_140028f40((longlong *)&local_278,&local_e0,iVar23 - 2U); FUN_1400020c0((longlong *)&local_278,plVar15,uVar17,param_4); plVar16 = &local_e0; FUN_140002190(plVar16,plVar15,uVar17,param_4); local_58._0_8_ = &local_178; FUN_14003e7c0(plVar16,plVar15,uVar17,param_4); local_178 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_178,(longlong *)&local_278,uVar17,param_4); plVar16 = FUN_140002040(&local_90,L"PT_BACKUP_CHARACTER_TABLE_COUNT",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x85a2,plVar16,&local_178); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"PT_BACKUP_CHARACTER_TABLE_COUNT"; uVar26 = 0x85a2; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a2); local_250 = L"PT_BACKUP_CHARACTER_TABLE_COUNT"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_230 = (longlong *******) (**(code **)(*param_1 + 0x80))(param_1,uVar3,local_1d8,&local_270); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"PT_BACKUP_CHARACTER_TABLE_COUNT"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a2); local_250 = L"PT_BACKUP_CHARACTER_TABLE_COUNT"; goto LAB_140028e0f; } break; case 0x85a3: FUN_140049b40(local_1d8); local_1d4 = param_2[10]; local_1d8[0] = (undefined1)param_2[0x10]; plVar16 = (longlong *)param_1[2]; pwVar25 = L"PT_BACKUP_CHARACTER_TABLE_END"; (**(code **)(*plVar16 + 0x48))(); if (*(char *)((longlong)param_1 + 0x19) == '\0') { if ((char)param_1[3] == '\0') { local_298 = (longlong *******)&DAT_140131724; (**(code **)(*(longlong *)param_1[2] + 0x70)) ((longlong *)param_1[2],uVar3,0x85a3,L"PT_BACKUP_CHARACTER_TABLE_END"); } } else if ((char)param_1[3] == '\0') { FUN_14003e7c0(plVar16,param_2,pwVar25,param_4); local_278 = (longlong *******)PTR_DAT_14016f010; uVar26 = 0xfffffffe; plVar15 = FUN_140028f40((longlong *)&local_278,&local_c8,0xfffffffe); FUN_1400020c0((longlong *)&local_278,plVar15,uVar26,param_4); plVar16 = &local_c8; FUN_140002190(plVar16,plVar15,uVar26,param_4); local_58._0_8_ = &local_168; FUN_14003e7c0(plVar16,plVar15,uVar26,param_4); local_168 = PTR_DAT_14016f010; FUN_1400020c0((longlong *)&local_168,(longlong *)&local_278,uVar26,param_4); plVar16 = FUN_140002040(local_b0,L"PT_BACKUP_CHARACTER_TABLE_END",0,param_4); (**(code **)(*param_1 + 0x28))(param_1,0x85a3,plVar16,&local_168); local_298 = local_278; if (local_278 == (longlong *******)0x0) { local_298 = (longlong *******)PTR_DAT_14016f010; } pwVar25 = L"PT_BACKUP_CHARACTER_TABLE_END"; uVar26 = 0x85a3; uVar17 = (ulonglong)uVar3; (**(code **)(*(longlong *)param_1[2] + 0x70))(); FUN_140002190((longlong *)&local_278,uVar17,uVar26,pwVar25); } DVar6 = 0; if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a3); local_250 = L"PT_BACKUP_CHARACTER_TABLE_END"; local_248 = CONCAT44(local_248._4_4_,uVar3); local_240 = param_3; (**(code **)(*param_1 + 0x20))(param_1,&local_258); DVar6 = GetTickCount(); } local_230 = (longlong *******)(**(code **)(*param_1 + 0x88))(param_1,uVar3,local_1d8); if ((char)local_230 == '\0') { local_230 = (longlong *******) (**(code **)(*(longlong *)param_1[2] + 0x40)) ((longlong *)param_1[2],L"PT_BACKUP_CHARACTER_TABLE_END"); } if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) { local_258 = (void *)CONCAT44(local_258._4_4_,0x85a3); local_250 = L"PT_BACKUP_CHARACTER_TABLE_END"; goto LAB_140028e0f; } break; default: goto switchD_1400265c4_default; } uVar17 = CONCAT71((int7)((ulonglong)local_230 >> 8),1); } return uVar17; }