/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14005c390 FUN_14005c390 * Pseudocode, not original source. */ undefined8 FUN_14005c390(undefined8 *param_1,longlong param_2) { undefined1 uVar1; short sVar2; undefined4 uVar3; IUnknown *pIVar4; ULONG UVar5; int iVar6; undefined8 *puVar7; undefined8 uVar8; longlong *plVar9; longlong lVar10; longlong *plVar11; longlong *plVar12; undefined8 uVar13; undefined2 local_res18 [4]; longlong *local_res20; longlong *local_b8; longlong *local_b0; longlong *local_a8 [2]; undefined4 local_98; undefined4 uStack_94; uint uStack_90; undefined4 uStack_8c; longlong *local_78; longlong *local_70; longlong local_68 [4]; undefined8 local_48; local_48 = 0xfffffffffffffffe; plVar12 = (longlong *)0x0; local_res18[0] = 0; pIVar4 = *(IUnknown **)*param_1; if (pIVar4 == (IUnknown *)0x0) { LAB_14005c410: iVar6 = FUN_1400a80c0(param_1); if (iVar6 == 0) { FUN_1400a8040(param_1,param_2,0); return 0; } } else { local_res20 = (longlong *)((ulonglong)local_res20 & 0xffffffff00000000); UVar5 = (*pIVar4->lpVtbl[0xb].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029e018); } if ((int)local_res20 == 0) goto LAB_14005c410; } local_b8 = (longlong *)0x0; iVar6 = FUN_140001990(&local_b8); if ((iVar6 < 0) && (iVar6 != -0x7fffbffe)) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } puVar7 = (undefined8 *)FUN_140001f40(*param_1,&local_res20); FUN_140001700(&local_b8,*puVar7,"dbo.up_insert_auctionItem"); if (local_res20 != (longlong *)0x0) { (**(code **)(*local_res20 + 0x10))(); } local_a8[0] = (longlong *)&local_98; uVar8 = FUN_140063990(&local_98,param_2 + 0xe); plVar9 = operator_new(0x18); plVar11 = plVar12; local_70 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("seller_name"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_78,&local_res20,0xca,1,0x10,uVar8); local_70 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_78 = local_68; local_98 = *(undefined4 *)(param_2 + 0x3e); uStack_94 = *(undefined4 *)(param_2 + 0x42); uStack_90 = *(undefined4 *)(param_2 + 0x46); uStack_8c = *(undefined4 *)(param_2 + 0x4a); uVar8 = FUN_140063820(local_68,&local_98); plVar9 = operator_new(0x18); plVar11 = plVar12; local_70 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("item_id"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_b0,&local_res20,0xca,1,0x26,uVar8); local_78 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = local_68; local_98 = *(undefined4 *)(param_2 + 0x2e); uStack_94 = *(undefined4 *)(param_2 + 0x32); uStack_90 = *(undefined4 *)(param_2 + 0x36); uStack_8c = *(undefined4 *)(param_2 + 0x3a); uVar8 = FUN_140063820(local_68,&local_98); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("character_id"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = local_68; local_98 = *(undefined4 *)(param_2 + 0x4e); uStack_94 = *(undefined4 *)(param_2 + 0x52); uStack_90 = *(uint *)(param_2 + 0x56); uStack_8c = *(undefined4 *)(param_2 + 0x5a); uVar8 = FUN_140063820(local_68,&local_98); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("auth_id"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x5e); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("page_index"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x60); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("slot_index"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x62); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0(&DAT_1402a522c); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x66); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("use_cnt"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x68); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("remain_time"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; Ordinal_8(&local_98); if (((short)local_98 != 3) && ((short)local_98 != 10)) { if ((short)local_98 == 0xb) { uStack_90 = uStack_90 & 0xffff0000; goto LAB_14005cf39; } iVar6 = Ordinal_9(&local_98); if (iVar6 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } local_98 = CONCAT22(local_98._2_2_,3); } uStack_90 = 0; LAB_14005cf39: plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("gcode"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x6c); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("durability"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x70); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("enhance_level"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x72); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_1_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x76); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_1_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x7a); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_2_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x7e); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_2_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x82); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_3_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x86); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("option_3_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x8a); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("OptionGroup"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0xbf); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("ReconNum"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0xc1); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("ReconState"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x8e); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_count"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x90); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_1_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x94); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_1_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x98); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_2_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x9c); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_2_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xa0); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_3_code"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xa4); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("Socket_3_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x11d); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("expire_time"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xc3); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("selling_price"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 199); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("start_price"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = local_68; uVar8 = FUN_140063990(local_68,local_res18); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("bidder_name"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x10,uVar8); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = local_68; local_98 = *(undefined4 *)(param_2 + 0x4e); uStack_94 = *(undefined4 *)(param_2 + 0x52); uStack_90 = *(undefined4 *)(param_2 + 0x56); uStack_8c = *(undefined4 *)(param_2 + 0x5a); uVar8 = FUN_140063820(local_68,&local_98); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("bidder_auth_uid"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = local_68; local_98 = *(undefined4 *)(param_2 + 0x2e); uStack_94 = *(undefined4 *)(param_2 + 0x32); uStack_90 = *(undefined4 *)(param_2 + 0x36); uStack_8c = *(undefined4 *)(param_2 + 0x3a); uVar8 = FUN_140063820(local_68,&local_98); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("bidder_uid"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0xca,1,0x26,uVar8); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x10b); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("bid_price"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x10f); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("periodtime"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar8 = *(undefined8 *)(param_2 + 0x113); Ordinal_8(&local_98); uVar8 = FUN_140199520(local_68,uVar8); iVar6 = Ordinal_10(&local_98,uVar8); if (iVar6 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } Ordinal_9(local_68); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("registertime"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x14,1,8,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x11b); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("activity_value"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,3,1,4,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar1 = *(undefined1 *)(param_2 + 0xa8); Ordinal_8(&local_98); if ((short)local_98 != 0x11) { iVar6 = Ordinal_9(&local_98); if (iVar6 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } local_98 = CONCAT22(local_98._2_2_,0x11); } uStack_90 = CONCAT31(uStack_90._1_3_,uVar1); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("socket_1_color"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar1 = *(undefined1 *)(param_2 + 0xa9); Ordinal_8(&local_98); if ((short)local_98 != 0x11) { iVar6 = Ordinal_9(&local_98); if (iVar6 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } local_98 = CONCAT22(local_98._2_2_,0x11); } uStack_90 = CONCAT31(uStack_90._1_3_,uVar1); plVar9 = operator_new(0x18); plVar11 = plVar12; local_78 = plVar9; if (plVar9 != (longlong *)0x0) { plVar9[1] = 0; *(undefined4 *)(plVar9 + 2) = 1; lVar10 = FUN_1402182d0("socket_2_color"); *plVar9 = lVar10; plVar11 = plVar9; } local_res20 = plVar11; if (plVar11 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar11 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98); local_b0 = plVar11; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 == (IUnknown *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar11 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar11 + 0x10))(); } local_b0 = (longlong *)&local_98; uVar1 = *(undefined1 *)(param_2 + 0xaa); Ordinal_8(&local_98); if ((short)local_98 != 0x11) { iVar6 = Ordinal_9(&local_98); if (iVar6 < 0) { /* WARNING: Subroutine does not return */ FUN_140218220(iVar6); } local_98 = CONCAT22(local_98._2_2_,0x11); } uStack_90 = CONCAT31(uStack_90._1_3_,uVar1); plVar11 = operator_new(0x18); local_78 = plVar11; if (plVar11 != (longlong *)0x0) { plVar11[1] = 0; *(undefined4 *)(plVar11 + 2) = 1; lVar10 = FUN_1402182d0("socket_3_color"); *plVar11 = lVar10; plVar12 = plVar11; } local_res20 = plVar12; if (plVar12 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x8007000e); } plVar12 = (longlong *)FUN_140001870(&local_b8,&local_70,&local_res20,0x10,1,1,&local_98); local_b0 = plVar12; if (local_b8 == (longlong *)0x0) { /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); } puVar7 = (undefined8 *)FUN_140001650(local_b8,local_a8); pIVar4 = (IUnknown *)*puVar7; if (pIVar4 != (IUnknown *)0x0) { UVar5 = (*pIVar4->lpVtbl[3].AddRef)(pIVar4); if ((int)UVar5 < 0) { _com_issue_errorex(UVar5,pIVar4,(_GUID *)&DAT_14029dfc0); } if (local_a8[0] != (longlong *)0x0) { (**(code **)(*local_a8[0] + 0x10))(); } if ((longlong *)*plVar12 != (longlong *)0x0) { (**(code **)(*(longlong *)*plVar12 + 0x10))(); } local_res20 = local_68; uVar8 = FUN_140063990(local_68,param_2 + 0x125); uVar13 = FUN_140001000(&local_b0,"item_name"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar13,0xca,1,0x1e,uVar8); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0x161); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); uVar8 = FUN_140001000(&local_b0,"item_level"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0x163); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); uVar8 = FUN_140001000(&local_b0,"item_category"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0xab); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); uVar8 = FUN_140001000(&local_b0,&DAT_1402a5440); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; sVar2 = *(short *)(param_2 + 0xad); Ordinal_8(&local_98); FUN_140063620(&local_98,(int)sVar2); uVar8 = FUN_140001000(&local_b0,"acquireroute"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,0x10,1,1,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xaf); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); uVar8 = FUN_140001000(&local_b0,"physical"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xb3); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); uVar8 = FUN_140001000(&local_b0,"magical"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xb7); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); uVar8 = FUN_140001000(&local_b0,"durabilitymax"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98); FUN_1400017d0(&local_b8,uVar8); local_res20 = (longlong *)&local_98; uVar3 = *(undefined4 *)(param_2 + 0xbb); Ordinal_8(&local_98); FUN_140063620(&local_98,uVar3); uVar8 = FUN_140001000(&local_b0,"weight"); uVar8 = FUN_140001870(&local_b8,&local_78,uVar8,3,1,4,&local_98); FUN_1400017d0(&local_b8,uVar8); FUN_1400016c0(&local_b8,&local_res20); if (local_res20 != (longlong *)0x0) { (**(code **)(*local_res20 + 0x10))(); } if (local_b8 != (longlong *)0x0) { (**(code **)(*local_b8 + 0x10))(); } return 1; } /* WARNING: Subroutine does not return */ FUN_140218220(0x80004003); }