server-re/decomp/Agent_Release_x64/full/functions/0x14001d960.c
2026-10-14 16:45:19 -04:00

1960 lines
81 KiB
C

/* Agent_Release_x64.exe sha256 6f2be7b8eb799ba51b359d1958720aac5baee5b7ee0d1d36684d3cbd72d45469
* Ghidra 12.1.2 decompiler output for 0x14001d960 FUN_14001d960
* Pseudocode, not original source. */
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
/* WARNING: Type propagation algorithm not settling */
ulonglong FUN_14001d960(longlong *param_1,uint *param_2,undefined8 param_3,undefined8 param_4)
{
ulonglong *puVar1;
int *piVar2;
uint uVar3;
uint uVar4;
char cVar5;
int iVar6;
DWORD DVar7;
DWORD DVar8;
undefined8 uVar9;
int *****extraout_RAX;
int *****extraout_RAX_00;
int *****extraout_RAX_01;
int *****pppppiVar10;
int *****extraout_RAX_02;
undefined *****pppppuVar11;
int *****pppppiVar12;
undefined *puVar13;
int *****pppppiVar14;
int *****extraout_RAX_03;
undefined8 uVar15;
longlong *plVar16;
longlong *plVar17;
int *****pppppiVar18;
ulonglong uVar19;
undefined1 *puVar20;
int ******ppppppiVar21;
IMAGE_DOS_HEADER *pIVar22;
undefined **ppuVar23;
undefined8 *puVar24;
uint *puVar25;
ulonglong *puVar26;
wchar_t *pwVar27;
undefined1 *puVar28;
int *****pppppiVar29;
undefined1 auStack_488 [32];
int *****local_468;
int ******local_460;
int *****local_458;
int ******local_450;
int *****local_448;
undefined1 local_440 [8];
undefined1 local_438 [8];
uint local_430 [2];
ulonglong *local_428;
wchar_t *local_420;
undefined8 local_418;
undefined8 local_410;
int local_408;
undefined ******local_400;
undefined1 local_3f8 [8];
int *****local_3f0;
undefined1 local_3e8;
undefined8 local_3e0;
ulonglong *local_3d8;
wchar_t *local_3d0;
undefined8 local_3c8;
undefined8 local_3c0;
int local_3b8;
uint local_3b0;
uint local_3ac;
int *****local_3a8;
ulonglong *local_3a0;
undefined8 local_398;
undefined1 local_388 [4];
uint local_384;
undefined8 local_350;
int *****local_328;
wchar_t *local_320;
uint local_318;
undefined8 local_310;
int local_308;
int *****local_300;
int *****local_2f8;
int *****local_2f0;
int *****local_2e8;
undefined *local_2e0;
undefined *****local_2d8;
undefined *****local_2d0;
undefined *****local_2c8;
undefined *****local_2c0;
int ****local_2b8;
undefined *****local_2b0;
int ****local_2a8;
undefined *****local_2a0;
undefined *local_298;
undefined *****local_290;
uint local_288 [2];
undefined *****local_280;
undefined *local_278;
undefined *****local_270;
undefined *local_268;
undefined *****local_260;
undefined *****local_258;
undefined *local_250;
undefined *local_248;
undefined *local_240;
undefined *local_238;
longlong local_230;
longlong local_228;
longlong local_220;
longlong local_218;
longlong local_210;
longlong local_208;
longlong local_200;
longlong local_1f8;
longlong local_1f0;
longlong local_1e8;
longlong local_1e0;
longlong local_1d8;
longlong local_1d0;
longlong local_1c8;
longlong local_1c0;
longlong local_1b8;
longlong local_1b0;
longlong local_1a8;
longlong local_1a0;
longlong local_198;
longlong local_190;
longlong local_188;
longlong local_180 [3];
longlong local_168;
longlong local_160 [2];
undefined1 local_150 [264];
ulonglong local_48;
puVar28 = local_388;
local_180[1] = 0xfffffffffffffffe;
local_48 = DAT_1401555a0 ^ (ulonglong)auStack_488;
uVar3 = param_2[10];
uVar15 = param_3;
if (uVar3 == 0) {
FUN_140093300();
}
uVar4 = *param_2;
uVar9 = FUN_140080fb0(param_2,local_288,uVar15,param_4);
if ((char)uVar9 == '\0') {
switchD_14001da04_default:
uVar19 = FUN_1400802d0((int *)param_2,
(ulonglong)(uint)((int)(((int)uVar4 >> 0x1f & 7U) + uVar4) >> 3),uVar15,
param_4);
return uVar19 & 0xffffffffffffff00;
}
pIVar22 = &IMAGE_DOS_HEADER_140000000;
local_350 = param_3;
switch(local_288[0]) {
case 0x85fd:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
local_428 = (ulonglong *)0x0;
local_420 = (wchar_t *)0x0;
local_418 = 0;
FUN_140021160(param_2,(longlong *)&local_428,uVar15,param_4);
local_3d8 = (ulonglong *)0x0;
local_3d0 = (wchar_t *)0x0;
local_3c8 = 0;
FUN_14001acf0(param_2,(ulonglong *)&local_3d8,uVar15,param_4);
local_3a8 = (int *****)0x0;
local_3a0 = (ulonglong *)0x0;
local_398 = 0;
FUN_14001acf0(param_2,(ulonglong *)&local_3a8,uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_AGENT_DATA";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x85fd,L"PT_AGENT_DATA");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_140021280((longlong *)&local_448,(longlong *)&local_428,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14001af50((longlong *)&local_448,(longlong *)&local_3d8,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14001af50((longlong *)&local_448,(longlong *)&local_3a8,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
pppppiVar18 = local_448;
DVar8 = DVar7;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
DVar8 = *(DWORD *)(local_448 + -1);
}
uVar19 = (ulonglong)(DVar8 - 2);
ppuVar23 = &local_250;
local_400 = (undefined ******)
FUN_14001ac70((longlong *)&local_448,(longlong *)ppuVar23,DVar8 - 2);
if (pppppiVar18 == (int *****)0x0) {
pppppiVar18 = (int *****)PTR_DAT_140155010;
}
local_448 = pppppiVar18;
if ((int *****)*local_400 != pppppiVar18) {
pppppiVar14 = (int *****)FUN_140030200(PTR_DAT_140155010,ppuVar23,uVar19,param_4);
pppppiVar29 = pppppiVar14;
local_3f0 = pppppiVar14;
FUN_14002e6e0((int *)pppppiVar14);
local_3e8 = 1;
if (((pppppiVar18 != (int *****)0x0) && (pppppiVar18 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar18 + -1 != (int *****)0x0)) {
pppppiVar29 = (int *****)FUN_140030200(pppppiVar29,ppuVar23,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar18 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar18 + -1);
}
FUN_14002e770((longlong)pppppiVar29);
}
pppppiVar18 = (int *****)*local_400;
if (((pppppiVar18 != (int *****)PTR_DAT_140155010) && (pppppiVar18 != (int *****)0x0)) &&
(pppppiVar18 != (int *****)0x8)) {
*(int *)((longlong)pppppiVar18 + -4) = *(int *)((longlong)pppppiVar18 + -4) + 1;
}
local_448 = pppppiVar18;
FUN_14002e770((longlong)pppppiVar14);
}
if (((local_250 != (undefined *)0x0) && (local_250 != PTR_DAT_140155010)) &&
(local_250 + -8 != (undefined *)0x0)) {
pppppiVar29 = (int *****)FUN_140030200(PTR_DAT_140155010,ppuVar23,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)(local_250 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(local_250 + -8);
}
FUN_14002e770((longlong)pppppiVar29);
}
local_400 = (undefined ******)&local_2f0;
pppppiVar29 = (int *****)PTR_DAT_140155010;
local_250 = PTR_DAT_140155010;
FUN_140030200(PTR_DAT_140155010,ppuVar23,uVar19,param_4);
local_2f0 = (int *****)PTR_DAT_140155010;
if (PTR_DAT_140155010 == (undefined *)0x0) {
local_2f0 = (int *****)0x0;
}
if (pppppiVar18 != (int *****)PTR_DAT_140155010) {
pppppiVar29 = (int *****)FUN_140030200(pppppiVar29,ppuVar23,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
FUN_140003240((longlong *)&local_2f0,ppuVar23,uVar19,param_4);
if (((pppppiVar18 != (int *****)PTR_DAT_140155010) && (pppppiVar18 != (int *****)0x0)) &&
(pppppiVar18 != (int *****)0x8)) {
*(int *)((longlong)pppppiVar18 + -4) = *(int *)((longlong)pppppiVar18 + -4) + 1;
}
local_2f0 = pppppiVar18;
FUN_14002e770((longlong)pppppiVar29);
}
FUN_140030200(pppppiVar29,ppuVar23,uVar19,param_4);
local_298 = PTR_DAT_140155010;
iVar6 = FUN_140030080(L"PT_AGENT_DATA");
puVar13 = FUN_140002f90((longlong *)&local_298,iVar6);
FUN_1400300b0(puVar13,L"PT_AGENT_DATA",iVar6);
FUN_140003070((longlong *)&local_298);
(**(code **)(*param_1 + 0x28))(param_1,0x85fd,&local_298,&local_2f0);
local_468 = pppppiVar18;
if (pppppiVar18 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_AGENT_DATA";
uVar15 = 0x85fd;
uVar19 = (ulonglong)uVar3;
(**(code **)(*plVar17 + 0x70))();
if (((pppppiVar18 != (int *****)0x0) && (pppppiVar18 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar18 + -1 != (int *****)0x0)) {
pppppiVar29 = (int *****)FUN_140030200(plVar17,uVar19,uVar15,pwVar27);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar18 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar18 + -1);
}
FUN_14002e770((longlong)pppppiVar29);
}
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_328 = (int *****)CONCAT44(local_328._4_4_,0x85fd);
local_320 = L"PT_AGENT_DATA";
local_318 = uVar3;
local_310 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_328);
DVar7 = GetTickCount();
}
local_460 = &local_3a8;
local_468 = (int *****)&local_3d8;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x38))(param_1,uVar3,puVar28,&local_428);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_AGENT_DATA");
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_328 = (int *****)CONCAT44(local_328._4_4_,0x85fd);
local_320 = L"PT_AGENT_DATA";
local_318 = uVar3;
local_310 = param_3;
DVar8 = GetTickCount();
local_308 = DVar8 - DVar7;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x18))(param_1,&local_328);
}
if (local_3a8 != (int *****)0x0) {
FUN_140006a60((ulonglong *)local_3a8,local_3a0);
operator_delete(local_3a8);
pppppiVar18 = extraout_RAX;
}
local_3a8 = (int *****)0x0;
local_3a0 = (ulonglong *)0x0;
local_398 = 0;
if (local_3d8 != (ulonglong *)0x0) {
FUN_140006a60(local_3d8,(ulonglong *)local_3d0);
operator_delete(local_3d8);
pppppiVar18 = extraout_RAX_00;
}
pwVar27 = local_420;
local_3d8 = (ulonglong *)0x0;
local_3d0 = (wchar_t *)0x0;
local_3c8 = 0;
if (local_428 != (ulonglong *)0x0) {
if ((wchar_t *)local_428 != local_420) {
puVar26 = local_428 + 4;
do {
if (7 < *puVar26) {
operator_delete((void *)puVar26[-3]);
}
*puVar26 = 7;
puVar26[-1] = 0;
*(undefined2 *)(puVar26 + -3) = 0;
puVar1 = puVar26 + 2;
puVar26 = puVar26 + 6;
} while ((wchar_t *)puVar1 != pwVar27);
}
operator_delete(local_428);
pppppiVar18 = extraout_RAX_01;
}
goto LAB_140021038;
case 0x85fe:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar15 = 4;
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
pppppiVar18 = (int *****)0x0;
pppppiVar29 = (int *****)0x0;
local_428 = (ulonglong *)0x0;
local_420 = (wchar_t *)0x0;
local_418 = 0;
FUN_14001acf0(param_2,(ulonglong *)&local_428,uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_OPTIONS";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x85fe,L"PT_SERVER_OPTIONS");
goto LAB_14001e2b8;
}
}
else {
pppppiVar29 = pppppiVar18;
if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14001af50((longlong *)&local_448,(longlong *)&local_428,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
local_400 = (undefined ******)
FUN_14001ac70((longlong *)&local_448,(longlong *)&local_248,iVar6 - 2U);
pppppiVar29 = local_448;
if (local_448 == (int *****)0x0) {
pppppiVar29 = (int *****)PTR_DAT_140155010;
}
local_448 = pppppiVar29;
if ((int *****)*local_400 != pppppiVar29) {
pppppiVar29 = (int *****)FUN_140030200(pppppiVar29,PTR_DAT_140155010,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
pppppiVar14 = local_448;
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar12 = local_448 + -1, pppppiVar12 != (int *****)0x0)) {
pppppiVar10 = (int *****)FUN_140030200(local_448,PTR_DAT_140155010,uVar19,param_4);
local_3f0 = pppppiVar10;
FUN_14002e6e0((int *)pppppiVar10);
local_3e8 = 1;
piVar2 = (int *)((longlong)pppppiVar14 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar12);
}
FUN_14002e770((longlong)pppppiVar10);
}
local_448 = (int *****)*local_400;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar29);
}
if (((local_248 != (undefined *)0x0) && (local_248 != PTR_DAT_140155010)) &&
(local_248 + -8 != (undefined *)0x0)) {
pppppiVar29 = (int *****)FUN_140030200(pppppiVar29,PTR_DAT_140155010,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)(local_248 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(local_248 + -8);
}
FUN_14002e770((longlong)pppppiVar29);
}
local_400 = (undefined ******)&local_2e8;
puVar13 = PTR_DAT_140155010;
local_248 = PTR_DAT_140155010;
FUN_140030200(pppppiVar29,PTR_DAT_140155010,uVar19,param_4);
local_2e8 = (int *****)PTR_DAT_140155010;
if (PTR_DAT_140155010 == (undefined *)0x0) {
local_2e8 = pppppiVar18;
}
if (local_448 != (int *****)PTR_DAT_140155010) {
pppppiVar29 = (int *****)FUN_140030200(pppppiVar29,puVar13,uVar19,param_4);
local_328 = pppppiVar29;
FUN_14002e6e0((int *)pppppiVar29);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
FUN_140003240((longlong *)&local_2e8,puVar13,uVar19,param_4);
local_2e8 = local_448;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar29);
}
FUN_140030200(pppppiVar29,puVar13,uVar19,param_4);
local_2e0 = PTR_DAT_140155010;
iVar6 = FUN_140030080(L"PT_SERVER_OPTIONS");
puVar13 = FUN_140002f90((longlong *)&local_2e0,iVar6);
FUN_1400300b0(puVar13,L"PT_SERVER_OPTIONS",iVar6);
FUN_140003070((longlong *)&local_2e0);
(**(code **)(*param_1 + 0x28))(param_1,0x85fe,&local_2e0,&local_2e8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_OPTIONS";
uVar15 = 0x85fe;
uVar19 = (ulonglong)uVar3;
(**(code **)(*plVar17 + 0x70))();
pppppiVar29 = local_448;
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar14 = local_448 + -1, pppppiVar14 != (int *****)0x0)) {
pppppiVar12 = (int *****)FUN_140030200(plVar17,uVar19,uVar15,pwVar27);
local_328 = pppppiVar12;
FUN_14002e6e0((int *)pppppiVar12);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar29 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar14);
}
FUN_14002e770((longlong)pppppiVar12);
}
LAB_14001e2b8:
pppppiVar29 = pppppiVar18;
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_3d8 = (ulonglong *)CONCAT44(local_3d8._4_4_,0x85fe);
local_3d0 = L"PT_SERVER_OPTIONS";
local_3c8 = CONCAT44(local_3c8._4_4_,uVar3);
local_3c0 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_3d8);
DVar7 = GetTickCount();
pppppiVar29 = (int *****)(ulonglong)DVar7;
}
}
}
local_468 = (int *****)&local_428;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x40))(param_1,uVar3,puVar28,local_430);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_SERVER_OPTIONS");
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_3d8 = (ulonglong *)CONCAT44(local_3d8._4_4_,0x85fe);
local_3d0 = L"PT_SERVER_OPTIONS";
local_3c8 = CONCAT44(local_3c8._4_4_,uVar3);
local_3c0 = param_3;
DVar7 = GetTickCount();
local_3b8 = DVar7 - (int)pppppiVar29;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x18))(param_1,&local_3d8);
}
if (local_428 != (ulonglong *)0x0) {
FUN_140006a60(local_428,(ulonglong *)local_420);
operator_delete(local_428);
pppppiVar18 = extraout_RAX_02;
}
goto LAB_140021038;
case 0x85ff:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
uVar9 = 4;
puVar24 = (undefined8 *)(local_440 + 4);
uVar15 = FUN_140080600(param_2,puVar24,4);
if ((char)uVar15 != '\0') {
local_430[0] = local_440._4_4_;
}
FUN_140030200((ulonglong)local_430[0],puVar24,uVar9,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_NOTICE";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x85ff,L"PT_SERVER_NOTICE");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
DVar8 = DVar7;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
DVar8 = *(DWORD *)(local_448 + -1);
}
uVar19 = (ulonglong)(DVar8 - 2);
local_400 = (undefined ******)
FUN_14001ac70((longlong *)&local_448,(longlong *)&local_238,DVar8 - 2);
pppppiVar18 = local_448;
if (local_448 == (int *****)0x0) {
pppppiVar18 = (int *****)PTR_DAT_140155010;
}
local_448 = pppppiVar18;
if ((int *****)*local_400 != pppppiVar18) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_328 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
pppppiVar29 = local_448;
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar14 = local_448 + -1, pppppiVar14 != (int *****)0x0)) {
pppppiVar12 = (int *****)FUN_140030200(local_448,PTR_DAT_140155010,uVar19,param_4);
local_3a8 = pppppiVar12;
FUN_14002e6e0((int *)pppppiVar12);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar29 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar14);
}
FUN_14002e770((longlong)pppppiVar12);
}
local_448 = (int *****)*local_400;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar18);
}
if (((local_238 != (undefined *)0x0) && (local_238 != PTR_DAT_140155010)) &&
(local_238 + -8 != (undefined *)0x0)) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_3a8 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)(local_238 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(local_238 + -8);
}
FUN_14002e770((longlong)pppppiVar18);
}
local_400 = (undefined ******)&local_300;
puVar13 = PTR_DAT_140155010;
local_238 = PTR_DAT_140155010;
FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_300 = (int *****)PTR_DAT_140155010;
if (PTR_DAT_140155010 == (undefined *)0x0) {
local_300 = (int *****)0x0;
}
if (local_448 != (int *****)PTR_DAT_140155010) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,puVar13,uVar19,param_4);
local_3a8 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
FUN_140003240((longlong *)&local_300,puVar13,uVar19,param_4);
local_300 = local_448;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar18);
}
FUN_140030200(pppppiVar18,puVar13,uVar19,param_4);
local_278 = PTR_DAT_140155010;
iVar6 = FUN_140030080(L"PT_SERVER_NOTICE");
puVar13 = FUN_140002f90((longlong *)&local_278,iVar6);
FUN_1400300b0(puVar13,L"PT_SERVER_NOTICE",iVar6);
FUN_140003070((longlong *)&local_278);
(**(code **)(*param_1 + 0x28))(param_1,0x85ff,&local_278,&local_300);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_NOTICE";
uVar15 = 0x85ff;
uVar19 = (ulonglong)uVar3;
(**(code **)(*plVar17 + 0x70))();
pppppiVar18 = local_448;
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar29 = local_448 + -1, pppppiVar29 != (int *****)0x0)) {
pppppiVar14 = (int *****)FUN_140030200(plVar17,uVar19,uVar15,pwVar27);
local_3a8 = pppppiVar14;
FUN_14002e6e0((int *)pppppiVar14);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar18 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar29);
}
FUN_14002e770((longlong)pppppiVar14);
}
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x85ff);
local_420 = L"PT_SERVER_NOTICE";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_458 = (int *****)&local_3f0;
local_460 = (int ******)local_430;
local_468 = (int *****)local_438;
puVar20 = local_440;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
plVar17 = param_1;
cVar5 = (**(code **)(*param_1 + 0x48))();
if (cVar5 == '\0') {
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_NOTICE";
(**(code **)(*plVar17 + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x85ff);
local_420 = L"PT_SERVER_NOTICE";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))();
plVar17 = param_1;
}
pppppiVar18 = local_3f0;
if (((local_3f0 != (int *****)0x0) && (local_3f0 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar29 = local_3f0 + -1, pppppiVar29 != (int *****)0x0)) {
pppppuVar11 = (undefined *****)FUN_140030200(plVar17,pwVar27,puVar28,puVar20);
local_3a8 = (int *****)pppppuVar11;
FUN_14002e6e0((int *)pppppuVar11);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar18 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar29);
}
pppppiVar18 = (int *****)FUN_14002e770((longlong)pppppuVar11);
}
goto LAB_140021038;
case 0x8600:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_COMMAND";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8600,L"PT_SERVER_COMMAND");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
local_400 = (undefined ******)
FUN_14001ac70((longlong *)&local_448,(longlong *)&local_240,iVar6 - 2U);
pppppiVar18 = local_448;
if (local_448 == (int *****)0x0) {
pppppiVar18 = (int *****)PTR_DAT_140155010;
}
local_448 = pppppiVar18;
if ((int *****)*local_400 != pppppiVar18) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_3a8 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
pppppiVar29 = local_448;
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar14 = local_448 + -1, pppppiVar14 != (int *****)0x0)) {
pppppiVar12 = (int *****)FUN_140030200(local_448,PTR_DAT_140155010,uVar19,param_4);
local_328 = pppppiVar12;
FUN_14002e6e0((int *)pppppiVar12);
local_320 = (wchar_t *)CONCAT71(local_320._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar29 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar14);
}
FUN_14002e770((longlong)pppppiVar12);
}
local_448 = (int *****)*local_400;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar18);
}
if (((local_240 != (undefined *)0x0) && (local_240 != PTR_DAT_140155010)) &&
(local_240 + -8 != (undefined *)0x0)) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_3a8 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)(local_240 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(local_240 + -8);
}
FUN_14002e770((longlong)pppppiVar18);
}
local_400 = (undefined ******)&local_2f8;
puVar13 = PTR_DAT_140155010;
local_240 = PTR_DAT_140155010;
FUN_140030200(pppppiVar18,PTR_DAT_140155010,uVar19,param_4);
local_2f8 = (int *****)PTR_DAT_140155010;
if (PTR_DAT_140155010 == (undefined *)0x0) {
local_2f8 = (int *****)0x0;
}
if (local_448 != (int *****)PTR_DAT_140155010) {
pppppiVar18 = (int *****)FUN_140030200(pppppiVar18,puVar13,uVar19,param_4);
local_3a8 = pppppiVar18;
FUN_14002e6e0((int *)pppppiVar18);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
FUN_140003240((longlong *)&local_2f8,puVar13,uVar19,param_4);
local_2f8 = local_448;
if (((local_448 != (int *****)PTR_DAT_140155010) && (local_448 != (int *****)0x0)) &&
(local_448 != (int *****)0x8)) {
*(int *)((longlong)local_448 + -4) = *(int *)((longlong)local_448 + -4) + 1;
}
FUN_14002e770((longlong)pppppiVar18);
}
FUN_140030200(pppppiVar18,puVar13,uVar19,param_4);
local_268 = PTR_DAT_140155010;
iVar6 = FUN_140030080(L"PT_SERVER_COMMAND");
puVar13 = FUN_140002f90((longlong *)&local_268,iVar6);
FUN_1400300b0(puVar13,L"PT_SERVER_COMMAND",iVar6);
FUN_140003070((longlong *)&local_268);
(**(code **)(*param_1 + 0x28))(param_1,0x8600,&local_268,&local_2f8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_COMMAND";
uVar15 = 0x8600;
uVar19 = (ulonglong)uVar3;
(**(code **)(*plVar17 + 0x70))();
pppppiVar18 = local_448;
if (((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) &&
(pppppiVar29 = local_448 + -1, pppppiVar29 != (int *****)0x0)) {
pppppiVar14 = (int *****)FUN_140030200(plVar17,uVar19,uVar15,pwVar27);
local_3a8 = pppppiVar14;
FUN_14002e6e0((int *)pppppiVar14);
local_3a0 = (ulonglong *)CONCAT71(local_3a0._1_7_,1);
piVar2 = (int *)((longlong)pppppiVar18 + -4);
*piVar2 = *piVar2 + -1;
if (*piVar2 == 0) {
FUN_1400302f0(pppppiVar29);
}
FUN_14002e770((longlong)pppppiVar14);
}
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8600);
local_420 = L"PT_SERVER_COMMAND";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x50))(param_1,uVar3,puVar28,local_438);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_SERVER_COMMAND");
}
if (((char)param_1[3] != '\0') || (*(char *)((longlong)param_1 + 0x1a) == '\0'))
goto LAB_140021038;
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8600);
local_420 = L"PT_SERVER_COMMAND";
goto LAB_14001ecfe;
case 0x8601:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_SERVER_CONNECT";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8601,L"PT_SERVER_CONNECT");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1d0,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1d0;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_258;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_258 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_258,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1a8,L"PT_SERVER_CONNECT",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8601,plVar17,&local_258);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_SERVER_CONNECT";
uVar15 = 0x8601;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8601);
local_420 = L"PT_SERVER_CONNECT";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x58))(param_1,uVar3,puVar28,local_440);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_SERVER_CONNECT");
}
if (((char)param_1[3] != '\0') || (*(char *)((longlong)param_1 + 0x1a) == '\0'))
goto LAB_140021038;
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8601);
local_420 = L"PT_SERVER_CONNECT";
goto LAB_14001ecfe;
case 0x8602:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
DVar8 = 0;
DVar7 = 0;
local_428 = (ulonglong *)0x0;
local_420 = (wchar_t *)0x0;
local_418 = 0;
FUN_140021160(param_2,(longlong *)&local_428,uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_REFRESH_SERVER_FILE";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8602,L"PT_REFRESH_SERVER_FILE");
goto LAB_14001f0eb;
}
}
else {
DVar7 = DVar8;
if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_140021280((longlong *)&local_448,(longlong *)&local_428,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_208,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_208;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2d0;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2d0 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2d0,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_198,L"PT_REFRESH_SERVER_FILE",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8602,plVar17,&local_2d0);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_REFRESH_SERVER_FILE";
uVar15 = 0x8602;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
LAB_14001f0eb:
DVar7 = DVar8;
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_3d8 = (ulonglong *)CONCAT44(local_3d8._4_4_,0x8602);
local_3d0 = L"PT_REFRESH_SERVER_FILE";
local_3c8 = CONCAT44(local_3c8._4_4_,uVar3);
local_3c0 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_3d8);
DVar7 = GetTickCount();
}
}
}
cVar5 = (**(code **)(*param_1 + 0x60))(param_1,uVar3,puVar28,&local_428);
if (cVar5 == '\0') {
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_REFRESH_SERVER_FILE");
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_3d8 = (ulonglong *)CONCAT44(local_3d8._4_4_,0x8602);
local_3d0 = L"PT_REFRESH_SERVER_FILE";
local_3c8 = CONCAT44(local_3c8._4_4_,uVar3);
local_3c0 = param_3;
DVar8 = GetTickCount();
local_3b8 = DVar8 - DVar7;
(**(code **)(*param_1 + 0x18))(param_1,&local_3d8);
}
pppppiVar18 = (int *****)FUN_14000e7d0((longlong *)&local_428);
goto LAB_140021038;
case 0x8603:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
DVar8 = 0;
DVar7 = 0;
local_3d8 = (ulonglong *)0x0;
local_3d0 = (wchar_t *)0x0;
local_3c8 = 0;
FUN_14001acf0(param_2,(ulonglong *)&local_3d8,uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_REFRESH_SERVER_OPTION";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8603,L"PT_REFRESH_SERVER_OPTION");
goto LAB_14001f325;
}
}
else {
DVar7 = DVar8;
if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14001af50((longlong *)&local_448,(longlong *)&local_3d8,pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_210,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_210;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_290;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_290 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_290,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_188,L"PT_REFRESH_SERVER_OPTION",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8603,plVar17,&local_290);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_REFRESH_SERVER_OPTION";
uVar15 = 0x8603;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
LAB_14001f325:
DVar7 = DVar8;
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8603);
local_420 = L"PT_REFRESH_SERVER_OPTION";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
}
}
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x68))(param_1,uVar3,puVar28,&local_3d8);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_REFRESH_SERVER_OPTION");
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8603);
local_420 = L"PT_REFRESH_SERVER_OPTION";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x18))(param_1,&local_428);
}
if (local_3d8 != (ulonglong *)0x0) {
std::_Container_base0::_Orphan_all((_Container_base0 *)&local_3d8);
FUN_140006a60(local_3d8,(ulonglong *)local_3d0);
operator_delete(local_3d8);
pppppiVar18 = extraout_RAX_03;
}
goto LAB_140021038;
case 0x8604:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
FUN_140080600(param_2,&local_3e0,1);
FUN_140080600(param_2,(undefined8 *)local_3f8,1);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_CHANNEL_STATUS_CHANGE";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8604,L"PT_CHANNEL_STATUS_CHANGE");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d780((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d780((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_200,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_200;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2c0;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2c0 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2c0,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1c8,L"PT_CHANNEL_STATUS_CHANGE",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8604,plVar17,&local_2c0);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_CHANNEL_STATUS_CHANGE";
uVar15 = 0x8604;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8604);
local_420 = L"PT_CHANNEL_STATUS_CHANGE";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_460 = (int ******)(local_3f8 + 1);
local_468 = (int *****)(local_438 + 4);
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x70))(param_1,uVar3,puVar28,local_440);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_CHANNEL_STATUS_CHANGE");
}
if (((char)param_1[3] != '\0') || (*(char *)((longlong)param_1 + 0x1a) == '\0'))
goto LAB_140021038;
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8604);
local_420 = L"PT_CHANNEL_STATUS_CHANGE";
goto LAB_14001ecfe;
case 0x8605:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar9 = 4;
puVar24 = (undefined8 *)(local_440 + 4);
uVar15 = FUN_140080600(param_2,puVar24,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = local_440._4_4_;
}
FUN_140030200((ulonglong)(uint)local_440._0_4_,puVar24,uVar9,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_USER_KICK";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8605,L"PT_USER_KICK");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1f0,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1f0;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_270;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_270 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_270,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_168,L"PT_USER_KICK",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8605,plVar17,&local_270);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_USER_KICK";
uVar15 = 0x8605;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8605);
local_420 = L"PT_USER_KICK";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_468 = (int *****)&local_3f0;
pppppiVar18 = (int *****)local_440;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0x78))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PT_USER_KICK";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8605);
local_420 = L"PT_USER_KICK";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
ppppppiVar21 = &local_3f0;
break;
case 0x8606:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
FUN_140080600(param_2,(undefined8 *)local_430,4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_CURRENT_USER_COUNT";
(**(code **)(*plVar17 + 0x48))();
DVar7 = 0;
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8606,L"PT_CURRENT_USER_COUNT");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1e0,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1e0;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2b0;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2b0 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2b0,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(local_180 + 2,L"PT_CURRENT_USER_COUNT",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8606,plVar17,&local_2b0);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_CURRENT_USER_COUNT";
uVar15 = 0x8606;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8606);
local_420 = L"PT_CURRENT_USER_COUNT";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x80))(param_1,uVar3,puVar28,local_438);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_CURRENT_USER_COUNT");
}
if (((char)param_1[3] != '\0') || (*(char *)((longlong)param_1 + 0x1a) == '\0'))
goto LAB_140021038;
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8606);
local_420 = L"PT_CURRENT_USER_COUNT";
goto LAB_14001ecfe;
case 0x8607:
puVar20 = puVar28;
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140030200(puVar20,pIVar22,uVar15,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_STRING_COMMAND";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8607,L"PT_STRING_COMMAND");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1f8,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1f8;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_280;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_280 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_280,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1b0,L"PT_STRING_COMMAND",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8607,plVar17,&local_280);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_STRING_COMMAND";
uVar15 = 0x8607;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8607);
local_420 = L"PT_STRING_COMMAND";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
pppppiVar18 = (int *****)&local_3f0;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0x88))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PT_STRING_COMMAND";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8607);
local_420 = L"PT_STRING_COMMAND";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
ppppppiVar21 = &local_3f0;
break;
case 0x8608:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)local_3f8,1);
FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
DVar7 = 0;
local_160[1] = 0;
uVar15 = 0x100;
memset(local_150,0,0x100);
FUN_1400218f0(param_2,(undefined4 *)(local_160 + 1),uVar15,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PT_REAL_TIME_EVENT";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8608,L"PT_REAL_TIME_EVENT");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d760((longlong *)&local_448,local_438 + 4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_140021840((longlong *)&local_448,(longlong)(local_160 + 1),pwVar27,param_4);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
DVar8 = DVar7;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
DVar8 = *(DWORD *)(local_448 + -1);
}
uVar19 = (ulonglong)(DVar8 - 2);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_218,DVar8 - 2);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_218;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2a0;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2a0 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2a0,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(local_180,L"PT_REAL_TIME_EVENT",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8608,plVar17,&local_2a0);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PT_REAL_TIME_EVENT";
uVar15 = 0x8608;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8608);
local_420 = L"PT_REAL_TIME_EVENT";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_460 = (int ******)(local_160 + 1);
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x90))(param_1,uVar3,puVar28,local_438 + 4);
if ((char)pppppiVar18 == '\0') {
pppppiVar18 = (int *****)
(**(code **)(*(longlong *)param_1[2] + 0x40))
((longlong *)param_1[2],L"PT_REAL_TIME_EVENT");
}
if (((char)param_1[3] != '\0') || (*(char *)((longlong)param_1 + 0x1a) == '\0'))
goto LAB_140021038;
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8608);
local_420 = L"PT_REAL_TIME_EVENT";
LAB_14001ecfe:
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pppppiVar18 = (int *****)(**(code **)(*param_1 + 0x18))(param_1,&local_428);
goto LAB_140021038;
case 0x8609:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar15 = FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
if ((char)uVar15 != '\0') {
local_438._0_4_ = local_440._4_4_;
}
uVar9 = 4;
pppppuVar11 = (undefined *****)local_430;
uVar15 = FUN_140080600(param_2,pppppuVar11,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = local_430[0];
}
FUN_140030200((ulonglong)(uint)local_440._0_4_,pppppuVar11,uVar9,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PWE_REQ_PLAYER_KICK";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x8609,L"PWE_REQ_PLAYER_KICK");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1d8,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1d8;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_260;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_260 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_260,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1a0,L"PWE_REQ_PLAYER_KICK",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x8609,plVar17,&local_260);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PWE_REQ_PLAYER_KICK";
uVar15 = 0x8609;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8609);
local_420 = L"PWE_REQ_PLAYER_KICK";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_460 = &local_3f0;
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)local_438;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0x98))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PWE_REQ_PLAYER_KICK";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x8609);
local_420 = L"PWE_REQ_PLAYER_KICK";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
ppppppiVar21 = &local_3f0;
break;
case 0x860a:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar15 = FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
if ((char)uVar15 != '\0') {
local_438._0_4_ = local_440._4_4_;
}
uVar9 = 4;
pppppuVar11 = (undefined *****)local_430;
uVar15 = FUN_140080600(param_2,pppppuVar11,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = local_430[0];
}
FUN_140030200((ulonglong)(uint)local_440._0_4_,pppppuVar11,uVar9,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PWE_REQ_PLAYER_BAN";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x860a,L"PWE_REQ_PLAYER_BAN");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_230,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_230;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2d8;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2d8 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2d8,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(local_160,L"PWE_REQ_PLAYER_BAN",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x860a,plVar17,&local_2d8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PWE_REQ_PLAYER_BAN";
uVar15 = 0x860a;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860a);
local_420 = L"PWE_REQ_PLAYER_BAN";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_460 = &local_3f0;
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)local_438;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0xa0))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PWE_REQ_PLAYER_BAN";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860a);
local_420 = L"PWE_REQ_PLAYER_BAN";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
ppppppiVar21 = &local_3f0;
break;
case 0x860b:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar15 = FUN_140080600(param_2,(undefined8 *)(local_440 + 4),4);
if ((char)uVar15 != '\0') {
local_438._0_4_ = local_440._4_4_;
}
uVar9 = 4;
pppppuVar11 = (undefined *****)local_430;
uVar15 = FUN_140080600(param_2,pppppuVar11,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = local_430[0];
}
FUN_140030200((ulonglong)(uint)local_440._0_4_,pppppuVar11,uVar9,param_4);
local_3f0 = (int *****)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_3f0,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PWE_REQ_UPDATE_CASH";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x860b,L"PWE_REQ_UPDATE_CASH");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_3f0);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_1e8,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_1e8;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_400 = &local_2c8;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2c8 = (undefined *****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2c8,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_190,L"PWE_REQ_UPDATE_CASH",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x860b,plVar17,&local_2c8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PWE_REQ_UPDATE_CASH";
uVar15 = 0x860b;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860b);
local_420 = L"PWE_REQ_UPDATE_CASH";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_460 = &local_3f0;
local_468 = (int *****)local_440;
pppppiVar18 = (int *****)local_438;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0xa8))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PWE_REQ_UPDATE_CASH";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860b);
local_420 = L"PWE_REQ_UPDATE_CASH";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
ppppppiVar21 = &local_3f0;
break;
case 0x860c:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
FUN_140080600(param_2,(undefined8 *)&local_3ac,4);
uVar9 = 4;
puVar25 = &local_3b0;
uVar15 = FUN_140080600(param_2,(undefined8 *)puVar25,4);
if ((char)uVar15 != '\0') {
local_430[0] = local_3b0;
}
FUN_140030200((ulonglong)local_430[0],puVar25,uVar9,param_4);
local_400 = (undefined ******)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_400,uVar9,param_4);
uVar15 = FUN_140080600(param_2,&local_3f0,4);
if ((char)uVar15 != '\0') {
local_438._0_4_ = (uint)local_3f0;
}
uVar15 = FUN_140080600(param_2,&local_448,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = (uint)local_448;
}
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PWE_REQ_INSERT_ITEM";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x860c,L"PWE_REQ_INSERT_ITEM");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_400);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_228,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_228;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_3f0 = &local_2b8;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2b8 = (int ****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2b8,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1c0,L"PWE_REQ_INSERT_ITEM",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x860c,plVar17,&local_2b8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PWE_REQ_INSERT_ITEM";
uVar15 = 0x860c;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860c);
local_420 = L"PWE_REQ_INSERT_ITEM";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_450 = (int ******)local_440;
local_458 = (int *****)local_438;
local_460 = (int ******)&local_400;
local_468 = (int *****)local_430;
pppppiVar18 = (int *****)(local_440 + 4);
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0xb0))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PWE_REQ_INSERT_ITEM";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860c);
local_420 = L"PWE_REQ_INSERT_ITEM";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
goto LAB_14002102f;
case 0x860d:
FUN_14003b570(puVar28);
local_384 = param_2[10];
local_388[0] = (undefined1)param_2[0x10];
uVar15 = FUN_140080600(param_2,&local_448,4);
if ((char)uVar15 != '\0') {
local_430[0] = (uint)local_448;
}
uVar15 = FUN_140080600(param_2,&local_3f0,4);
if ((char)uVar15 != '\0') {
local_438._0_4_ = (uint)local_3f0;
}
uVar15 = FUN_140080600(param_2,(undefined8 *)&local_3b0,4);
if ((char)uVar15 != '\0') {
local_440._0_4_ = local_3b0;
}
uVar9 = 4;
puVar25 = &local_3ac;
uVar15 = FUN_140080600(param_2,(undefined8 *)puVar25,4);
if ((char)uVar15 != '\0') {
local_440._4_4_ = local_3ac;
}
FUN_140030200((ulonglong)(uint)local_440._4_4_,puVar25,uVar9,param_4);
local_400 = (undefined ******)PTR_DAT_140155010;
thunk_FUN_140081740(param_2,(longlong *)&local_400,uVar9,param_4);
plVar17 = (longlong *)param_1[2];
pwVar27 = L"PWE_REQ_NOTICE";
(**(code **)(*plVar17 + 0x48))();
if (*(char *)((longlong)param_1 + 0x19) == '\0') {
if ((char)param_1[3] == '\0') {
local_468 = (int *****)&DAT_14011e014;
(**(code **)(*(longlong *)param_1[2] + 0x70))
((longlong *)param_1[2],uVar3,0x860d,L"PWE_REQ_NOTICE");
}
}
else if ((char)param_1[3] == '\0') {
FUN_140030200(plVar17,param_2,pwVar27,param_4);
local_448 = (int *****)PTR_DAT_140155010;
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009d840((longlong *)&local_448);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
FUN_14009da40((longlong *)&local_448,(longlong *)&local_400);
FUN_14001b850((longlong *)&local_448,(short *)&DAT_14011eebc);
iVar6 = 0;
if ((local_448 != (int *****)0x0) && (local_448 != (int *****)PTR_DAT_140155010)) {
iVar6 = *(int *)(local_448 + -1);
}
uVar19 = (ulonglong)(iVar6 - 2U);
plVar16 = FUN_14001ac70((longlong *)&local_448,&local_220,iVar6 - 2U);
FUN_140003170((longlong *)&local_448,plVar16,uVar19,param_4);
plVar17 = &local_220;
FUN_140003240(plVar17,plVar16,uVar19,param_4);
local_3f0 = &local_2a8;
FUN_140030200(plVar17,plVar16,uVar19,param_4);
local_2a8 = (int ****)PTR_DAT_140155010;
FUN_140003170((longlong *)&local_2a8,(longlong *)&local_448,uVar19,param_4);
plVar17 = FUN_1400030f0(&local_1b8,L"PWE_REQ_NOTICE",0,param_4);
(**(code **)(*param_1 + 0x28))(param_1,0x860d,plVar17,&local_2a8);
local_468 = local_448;
if (local_448 == (int *****)0x0) {
local_468 = (int *****)PTR_DAT_140155010;
}
pwVar27 = L"PWE_REQ_NOTICE";
uVar15 = 0x860d;
uVar19 = (ulonglong)uVar3;
(**(code **)(*(longlong *)param_1[2] + 0x70))();
FUN_140003240((longlong *)&local_448,uVar19,uVar15,pwVar27);
}
DVar7 = 0;
if (((char)param_1[3] == '\0') && (DVar7 = 0, *(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860d);
local_420 = L"PWE_REQ_NOTICE";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
(**(code **)(*param_1 + 0x20))(param_1,&local_428);
DVar7 = GetTickCount();
}
local_450 = (int ******)&local_400;
local_458 = (int *****)(local_440 + 4);
local_460 = (int ******)local_440;
local_468 = (int *****)local_438;
pppppiVar18 = (int *****)local_430;
pwVar27 = (wchar_t *)(ulonglong)uVar3;
cVar5 = (**(code **)(*param_1 + 0xb8))(param_1);
if (cVar5 == '\0') {
pwVar27 = L"PWE_REQ_NOTICE";
(**(code **)(*(longlong *)param_1[2] + 0x40))();
}
if (((char)param_1[3] == '\0') && (*(char *)((longlong)param_1 + 0x1a) != '\0')) {
local_428 = (ulonglong *)CONCAT44(local_428._4_4_,0x860d);
local_420 = L"PWE_REQ_NOTICE";
local_418 = CONCAT44(local_418._4_4_,uVar3);
local_410 = param_3;
DVar8 = GetTickCount();
local_408 = DVar8 - DVar7;
pwVar27 = (wchar_t *)&local_428;
(**(code **)(*param_1 + 0x18))(param_1);
}
LAB_14002102f:
ppppppiVar21 = (int ******)&local_400;
break;
default:
goto switchD_14001da04_default;
}
pppppiVar18 = (int *****)FUN_140003240((longlong *)ppppppiVar21,pwVar27,puVar28,pppppiVar18);
LAB_140021038:
return CONCAT71((int7)((ulonglong)pppppiVar18 >> 8),1);
}