/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14008b280 FUN_14008b280 * Pseudocode, not original source. */ undefined8 FUN_14008b280(undefined8 *param_1,longlong param_2) { undefined1 uVar1; undefined4 uVar2; IUnknown *pIVar3; ULONG UVar4; int iVar5; undefined8 *puVar6; longlong *plVar7; longlong lVar8; longlong *plVar9; undefined8 uVar10; longlong *plVar11; longlong *local_res18; longlong *local_res20; longlong *local_98; longlong *local_90; undefined4 local_88; undefined4 uStack_84; undefined4 uStack_80; undefined4 uStack_7c; longlong *local_68; longlong *local_60; longlong local_58 [4]; undefined8 local_38; local_38 = 0xfffffffffffffffe; pIVar3 = *(IUnknown **)*param_1; plVar11 = (longlong *)0x0; if (pIVar3 != (IUnknown *)0x0) { local_res18 = (longlong *)((ulonglong)local_res18 & 0xffffffff00000000); UVar4 = (*pIVar3->lpVtbl[0xb].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029e018); } if ((int)local_res18 != 0) goto LAB_14008b316; } iVar5 = FUN_1400a80c0(param_1); if (iVar5 == 0) { FUN_1400a8040(param_1,param_2,0); return 0; } LAB_14008b316: local_res20 = (longlong *)0x0; iVar5 = FUN_140001990(&local_res20); if ((iVar5 < 0) && (iVar5 != -0x7fffbffe)) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar5); } puVar6 = (undefined8 *)FUN_140001f40(*param_1,&local_res18); FUN_140001700(&local_res20,*puVar6,"dbo.up_insert_log_pvp_result"); if (local_res18 != (longlong *)0x0) { (**(code **)(*local_res18 + 0x10))(); } local_98 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xe); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_60 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("log_type"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_68,&local_res18,3,1,4,&local_88); local_60 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_68 = local_58; local_88 = *(undefined4 *)(param_2 + 0x12); uStack_84 = *(undefined4 *)(param_2 + 0x16); uStack_80 = *(undefined4 *)(param_2 + 0x1a); uStack_7c = *(undefined4 *)(param_2 + 0x1e); uVar10 = FUN_140063820(local_58,&local_88); plVar7 = operator_new(0x18); plVar9 = plVar11; local_60 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("auth_id"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_90,&local_res18,0xca,1,0x26,uVar10); local_68 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = local_58; uVar10 = FUN_140063990(local_58,param_2 + 0x22); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("bcust_id"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,0xca,1,0x32,uVar10); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = local_58; local_88 = *(undefined4 *)(param_2 + 0x86); uStack_84 = *(undefined4 *)(param_2 + 0x8a); uStack_80 = *(undefined4 *)(param_2 + 0x8e); uStack_7c = *(undefined4 *)(param_2 + 0x92); uVar10 = FUN_140063820(local_58,&local_88); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("character_id"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,0xca,1,0x26,uVar10); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = local_58; uVar10 = FUN_140063990(local_58,param_2 + 0x96); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("character_name"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,0xca,1,0x10,uVar10); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar1 = *(undefined1 *)(param_2 + 0xb6); Ordinal_8(&local_88); if ((short)local_88 != 0x11) { iVar5 = Ordinal_9(&local_88); if (iVar5 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar5); } local_88 = CONCAT22(local_88._2_2_,0x11); } uStack_80 = CONCAT31(uStack_80._1_3_,uVar1); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("character_class"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,2,1,2,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xb7); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("character_level"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,0x10,1,1,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xbb); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("channel_type"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = local_58; local_88 = *(undefined4 *)(param_2 + 0xbf); uStack_84 = *(undefined4 *)(param_2 + 0xc3); uStack_80 = *(undefined4 *)(param_2 + 199); uStack_7c = *(undefined4 *)(param_2 + 0xcb); uVar10 = FUN_140063820(local_58,&local_88); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("room_id"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,0xca,1,0x26,uVar10); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xcf); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("room_world"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,2,1,2,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xd3); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("room_type"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xd7); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("room_map"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xdb); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_team"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,2,1,2,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xdf); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_score"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xe3); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_point"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xe7); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_grade"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xeb); Ordinal_8(&local_88); if ((short)local_88 != 0x17) { iVar5 = Ordinal_9(&local_88); if (iVar5 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar5); } local_88 = CONCAT22(local_88._2_2_,0x17); } uStack_80 = uVar2; plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_totalscore"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xef); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_totalpoint"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xf3); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_rank"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xf7); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_kill"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xfb); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_die"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0xff); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar7 = operator_new(0x18); plVar9 = plVar11; local_68 = plVar7; if (plVar7 != (longlong *)0x0) { plVar7[1] = 0; *(undefined4 *)(plVar7 + 2) = 1; lVar8 = FUN_1402182d0("pvp_damage"); *plVar7 = lVar8; plVar9 = plVar7; } local_res18 = plVar9; if (plVar9 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar9 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88); local_90 = plVar9; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar9 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar9 + 0x10))(); } local_90 = (longlong *)&local_88; uVar2 = *(undefined4 *)(param_2 + 0x103); Ordinal_8(&local_88); FUN_140063620(&local_88,uVar2); plVar9 = operator_new(0x18); local_68 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar8 = FUN_1402182d0("pvp_cleartime"); *plVar9 = lVar8; plVar11 = plVar9; } local_res18 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_res20,&local_60,&local_res18,3,1,4,&local_88) ; local_90 = plVar11; if (local_res20 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar6 = (undefined8 *)FUN_140001650(local_res20,&local_98); pIVar3 = (IUnknown *)*puVar6; if (pIVar3 != (IUnknown *)0x0) { UVar4 = (*pIVar3->lpVtbl[3].AddRef)(pIVar3); if ((int)UVar4 < 0) { _com_issue_errorex(UVar4,pIVar3,(_GUID *)&DAT_14029dfc0); } if (local_98 != (longlong *)0x0) { (**(code **)(*local_98 + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } FUN_1400016c0(&local_res20,&local_res18); if (local_res18 != (longlong *)0x0) { (**(code **)(*local_res18 + 0x10))(); } if (local_res20 != (longlong *)0x0) { (**(code **)(*local_res20 + 0x10))(); } return 1; } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); }