the downfall has begun
This commit is contained in:
1 parent
f71a2a3512
commit
9ccc3cea95
25 files changed
+4976
-109
No files matched your search
@@ -0,0 +1,595 @@
|
||||
// HIT 0x4a68 @141f0a08b in FUN_141f09e70@141f09e70 : LEA RCX,[RDI + 0x4a68]
|
||||
// HIT 0x4a68 @141f0a08b in FUN_141f09e70@141f09e70 : LEA RCX,[RDI + 0x4a68]
|
||||
// HIT 0x4a68 @141f15d17 in FUN_141f15bf0@141f15bf0 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f15d17 in FUN_141f15bf0@141f15bf0 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637b7 in FUN_141f63210@141f63210 : MOV RAX,qword ptr [RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637b7 in FUN_141f63210@141f63210 : MOV RAX,qword ptr [RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637be in FUN_141f63210@141f63210 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637be in FUN_141f63210@141f63210 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637da in FUN_141f63210@141f63210 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637da in FUN_141f63210@141f63210 : LEA RCX,[RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637e1 in FUN_141f63210@141f63210 : MOV RAX,qword ptr [RBX + 0x4a68]
|
||||
// HIT 0x4a68 @141f637e1 in FUN_141f63210@141f63210 : MOV RAX,qword ptr [RBX + 0x4a68]
|
||||
// --- decompiling containing functions ---
|
||||
|
||||
//===== FUN_141f09e70 @ 141f09e70 =====
|
||||
|
||||
undefined8 *
|
||||
FUN_141f09e70(undefined8 *param_1,undefined4 param_2,undefined8 param_3,longlong param_4)
|
||||
|
||||
{
|
||||
undefined8 *puVar1;
|
||||
char cVar2;
|
||||
undefined8 uVar3;
|
||||
undefined8 *puVar4;
|
||||
undefined8 *puVar5;
|
||||
longlong lVar6;
|
||||
undefined8 *puVar7;
|
||||
undefined8 *puVar8;
|
||||
longlong local_res20;
|
||||
undefined1 local_f8 [4];
|
||||
undefined8 local_f4;
|
||||
undefined1 local_ec;
|
||||
undefined4 local_e8;
|
||||
undefined1 local_e0 [8];
|
||||
undefined1 local_d8 [8];
|
||||
undefined1 local_d0 [8];
|
||||
undefined1 local_c8 [8];
|
||||
undefined2 local_c0;
|
||||
undefined1 local_b8 [8];
|
||||
undefined1 local_b0;
|
||||
undefined1 local_a8 [8];
|
||||
undefined4 local_a0;
|
||||
undefined1 local_98 [8];
|
||||
undefined1 local_90 [8];
|
||||
undefined1 local_88 [8];
|
||||
undefined1 local_80 [8];
|
||||
char *local_78;
|
||||
undefined1 local_70 [16];
|
||||
undefined1 local_60 [16];
|
||||
undefined1 local_50 [24];
|
||||
|
||||
puVar8 = (undefined8 *)0x0;
|
||||
uVar3 = FUN_1423d5980(&local_res20,param_3);
|
||||
FUN_141f09b00(param_1,0xffffffff,uVar3);
|
||||
FUN_14246e8b0(param_1 + 0x134);
|
||||
*param_1 = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x14] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
puVar1 = param_1 + 0x15;
|
||||
*puVar1 = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x134] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x138] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x139] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x13a] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
*(undefined4 *)(param_1 + 0x13b) = 0x25f8;
|
||||
param_1[0x1a3] = 0;
|
||||
param_1[0x1a4] = 0;
|
||||
param_1[0x1bb] = 0;
|
||||
param_1[0x1bd] = 0;
|
||||
param_1[0x1be] = 0;
|
||||
param_1[0x1bf] = 0;
|
||||
param_1[0x1c0] = 0;
|
||||
*(undefined4 *)(param_1 + 0x1c1) = 0;
|
||||
*(undefined2 *)((longlong)param_1 + 0xe0c) = 0;
|
||||
*(undefined1 *)((longlong)param_1 + 0xe0e) = 0;
|
||||
*(undefined4 *)(param_1 + 0x1c2) = 3;
|
||||
puVar7 = param_1 + 0x1c4;
|
||||
*puVar7 = 0;
|
||||
param_1[0x1c5] = 0;
|
||||
param_1[0x1c6] = 0;
|
||||
param_1[0x1c8] = 0;
|
||||
FUN_141ee27c0(param_1 + 0x1c9);
|
||||
_eh_vector_constructor_iterator_(param_1 + 0x2d5,0x470,4,FUN_141ee3f50,FUN_141ee3fe0);
|
||||
FUN_141ee3f50(param_1 + 0x50d);
|
||||
FUN_141ee4d90(param_1 + 0x59c);
|
||||
FUN_141ee5080(param_1 + 0x62b);
|
||||
FUN_141ee5400(param_1 + 0x6ba);
|
||||
FUN_141ee5970(param_1 + 0x74a);
|
||||
FUN_141ee5db0(param_1 + 0x7da);
|
||||
FUN_141ee6210(param_1 + 0x86a);
|
||||
FUN_141ee97f0(param_1 + 0x8fb);
|
||||
FUN_141ee9a10(param_1 + 0x907);
|
||||
FUN_141ee9c10(param_1 + 0x915);
|
||||
FUN_141ee9c10(param_1 + 0x920);
|
||||
FUN_141ee9c10(param_1 + 0x92b);
|
||||
FUN_141ee9c10(param_1 + 0x936);
|
||||
FUN_141ee9e30(param_1 + 0x941);
|
||||
FUN_141eea060(param_1 + 0x94d);
|
||||
FUN_141eea150(param_1 + 0x959);
|
||||
FUN_141eea330(param_1 + 0x964);
|
||||
*(undefined2 *)(param_1 + 0x96f) = 0;
|
||||
*(undefined1 *)((longlong)param_1 + 0x4b7a) = 0;
|
||||
*(undefined4 *)((longlong)param_1 + 0x4b7c) = 0;
|
||||
*(undefined1 *)(param_1 + 0x970) = 1;
|
||||
param_1[0x197] = 0;
|
||||
puVar4 = (undefined8 *)FUN_1423ce840(local_98,"CDJ-TOUR1");
|
||||
cVar2 = FUN_1423d2890(param_3,*puVar4);
|
||||
if (cVar2 != '\0') {
|
||||
*(undefined1 *)((longlong)param_1 + 0xe0b) = 1;
|
||||
}
|
||||
*(undefined4 *)((longlong)param_1 + 0xe1a) = 0;
|
||||
*(undefined1 *)((longlong)param_1 + 0xe1e) = 0;
|
||||
LOCK();
|
||||
*(undefined4 *)(param_1 + 0x1c8) = 0;
|
||||
UNLOCK();
|
||||
LOCK();
|
||||
*(undefined4 *)((longlong)param_1 + 0xe44) = 0;
|
||||
UNLOCK();
|
||||
puVar5 = (undefined8 *)FUN_14217c644(0x40);
|
||||
puVar4 = puVar8;
|
||||
if (puVar5 != (undefined8 *)0x0) {
|
||||
FUN_1423aa4f0(puVar5);
|
||||
puVar5[6] = 0;
|
||||
*(undefined4 *)(puVar5 + 7) = 8;
|
||||
puVar4 = puVar5;
|
||||
}
|
||||
param_1[0x1c7] = puVar4;
|
||||
lVar6 = FUN_14217c644(0x478);
|
||||
puVar4 = puVar8;
|
||||
if (lVar6 != 0) {
|
||||
puVar4 = (undefined8 *)FUN_141ee41c0(lVar6,8);
|
||||
}
|
||||
param_1[0x59b] = puVar4;
|
||||
local_f8[0] = 0;
|
||||
local_f4 = 0;
|
||||
local_ec = 0;
|
||||
local_e8 = 0;
|
||||
FUN_1423d59e0(local_e0);
|
||||
FUN_1423d59e0(local_d8);
|
||||
FUN_1423d59e0(local_d0);
|
||||
FUN_1423d59e0(local_c8);
|
||||
local_c0 = 0;
|
||||
FUN_1423d59e0(local_b8);
|
||||
local_b0 = 0;
|
||||
FUN_1423d59e0(local_a8);
|
||||
local_a0 = 0;
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
lVar6 = param_1[0x1c5];
|
||||
if (lVar6 == param_1[0x1c6]) {
|
||||
FUN_141edc340(puVar7,lVar6,local_f8);
|
||||
}
|
||||
else {
|
||||
FUN_141068df0(lVar6,local_f8);
|
||||
param_1[0x1c5] = param_1[0x1c5] + 0x60;
|
||||
}
|
||||
if (param_4 == 0) {
|
||||
uVar3 = FUN_1423e00f0(local_60,0x41,1);
|
||||
local_78 = "@Activate";
|
||||
FUN_1423dfec0(local_70,uVar3);
|
||||
FUN_141f07e80(param_1 + 0x132,local_50,&local_78);
|
||||
FUN_1423dffc0(local_70);
|
||||
FUN_1423dffc0(local_60);
|
||||
puVar4 = (undefined8 *)FUN_14217c644(0x30);
|
||||
puVar7 = puVar8;
|
||||
if (puVar4 != (undefined8 *)0x0) {
|
||||
*puVar4 = djplay::HidExtentFormat::vftable;
|
||||
*(undefined2 *)(puVar4 + 1) = 0xf0;
|
||||
puVar4[2] = 0;
|
||||
puVar4[3] = 0;
|
||||
puVar4[4] = 0;
|
||||
puVar4[5] = 0;
|
||||
puVar7 = puVar4;
|
||||
}
|
||||
puVar4 = (undefined8 *)param_1[0x1be];
|
||||
param_1[0x1be] = puVar7;
|
||||
if (puVar4 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar4)(puVar4,1);
|
||||
}
|
||||
uVar3 = FUN_1423d5720(&local_res20,"@AuthReq");
|
||||
FUN_141f1be20(param_1,0,0x11,uVar3,puVar1);
|
||||
uVar3 = FUN_1423d5720(local_90,"@AuthChallengeA");
|
||||
FUN_141f1be20(param_1,0,0x12,uVar3,puVar1);
|
||||
uVar3 = FUN_1423d5720(local_88,"@AuthResponseA");
|
||||
FUN_141f1be20(param_1,0,0x13,uVar3,puVar1);
|
||||
uVar3 = FUN_1423d5720(local_80,"@AuthResponseE");
|
||||
FUN_141f1be20(param_1,0,0x14,uVar3,puVar1);
|
||||
uVar3 = FUN_1423d5720(local_98,"@AuthEnd");
|
||||
FUN_141f1be20(param_1,0,0x15,uVar3,puVar1);
|
||||
local_res20 = FUN_14217c644(0x1d0);
|
||||
if (local_res20 != 0) {
|
||||
puVar8 = (undefined8 *)FUN_141f093a0(local_res20,puVar1,0);
|
||||
}
|
||||
param_1[0x1bd] = puVar8;
|
||||
*(undefined4 *)(puVar8 + 0x2f) = 4;
|
||||
if (param_1[0x1bd] != 0) {
|
||||
FUN_141f69980(param_1[0x1bd],param_1 + 0x13a);
|
||||
}
|
||||
}
|
||||
else {
|
||||
param_1[0x1bd] = param_4;
|
||||
*(undefined1 *)((longlong)param_1 + 0xe09) = 1;
|
||||
*(undefined4 *)((longlong)param_1 + 0x4b7c) = param_2;
|
||||
FUN_141f40750(param_1);
|
||||
}
|
||||
FUN_1423d59b0(local_a8);
|
||||
FUN_1423d59b0(local_b8);
|
||||
FUN_1423d59b0(local_c8);
|
||||
FUN_1423d59b0(local_d0);
|
||||
FUN_1423d59b0(local_d8);
|
||||
FUN_1423d59b0(local_e0);
|
||||
FUN_1423d59b0(param_3);
|
||||
return param_1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//===== FUN_141f15bf0 @ 141f15bf0 =====
|
||||
|
||||
void FUN_141f15bf0(undefined8 *param_1)
|
||||
|
||||
{
|
||||
undefined8 *puVar1;
|
||||
LPCRITICAL_SECTION lpCriticalSection;
|
||||
longlong *plVar2;
|
||||
undefined8 uVar3;
|
||||
int iVar4;
|
||||
|
||||
*param_1 = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x14] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x15] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x134] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x138] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x139] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
param_1[0x13a] = djplay::HidMapCDJ2000NXS2::vftable;
|
||||
if (*(char *)((longlong)param_1 + 0xe09) == '\0') {
|
||||
if (param_1[0x1bd] != 0) {
|
||||
FUN_141f72e10(param_1[0x1bd],param_1 + 0x13a);
|
||||
}
|
||||
puVar1 = (undefined8 *)param_1[0x1bd];
|
||||
if (puVar1 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar1)(puVar1,1);
|
||||
}
|
||||
}
|
||||
uVar3 = FUN_14106db40();
|
||||
FUN_141ed5ce0(uVar3,param_1 + 0x138);
|
||||
uVar3 = FUN_1414518c0();
|
||||
FUN_141ede760(uVar3,param_1 + 0x139);
|
||||
lpCriticalSection = (LPCRITICAL_SECTION)param_1[0x1c7];
|
||||
if (lpCriticalSection != (LPCRITICAL_SECTION)0x0) {
|
||||
DeleteCriticalSection(lpCriticalSection);
|
||||
thunk_FUN_14217cc5c(lpCriticalSection,0x40);
|
||||
}
|
||||
puVar1 = (undefined8 *)param_1[0x59b];
|
||||
if (puVar1 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar1)(puVar1,1);
|
||||
}
|
||||
FUN_141eea370(param_1 + 0x964);
|
||||
FUN_141eea1a0(param_1 + 0x959);
|
||||
FUN_141eea0a0(param_1 + 0x94d);
|
||||
FUN_141ee9e80(param_1 + 0x941);
|
||||
FUN_141ee9c60(param_1 + 0x936);
|
||||
FUN_141ee9c60(param_1 + 0x92b);
|
||||
FUN_141ee9c60(param_1 + 0x920);
|
||||
FUN_141ee9c60(param_1 + 0x915);
|
||||
FUN_141ee9a70(param_1 + 0x907);
|
||||
FUN_141ee9860(param_1 + 0x8fb);
|
||||
FUN_141ee6340(param_1 + 0x86a);
|
||||
FUN_141ee5ee0(param_1 + 0x7da);
|
||||
FUN_141ee5aa0(param_1 + 0x74a);
|
||||
FUN_141ee54a0(param_1 + 0x6ba);
|
||||
FUN_141ee5120(param_1 + 0x62b);
|
||||
FUN_141ee4ea0(param_1 + 0x59c);
|
||||
FUN_141ee3fe0(param_1 + 0x50d);
|
||||
_eh_vector_destructor_iterator_(param_1 + 0x2d5,0x470,4,FUN_141ee3fe0);
|
||||
FUN_141ee2880(param_1 + 0x1c9);
|
||||
FUN_141edd2a0(param_1 + 0x1c4);
|
||||
iVar4 = 0;
|
||||
if (0 < *(int *)((longlong)param_1 + 0xe04)) {
|
||||
do {
|
||||
FUN_1423dffc0((longlong)iVar4 * 0x10 + param_1[0x1bf]);
|
||||
iVar4 = iVar4 + 1;
|
||||
} while (iVar4 < *(int *)((longlong)param_1 + 0xe04));
|
||||
}
|
||||
*(undefined4 *)((longlong)param_1 + 0xe04) = 0;
|
||||
FUN_14230889c(param_1[0x1bf]);
|
||||
puVar1 = (undefined8 *)param_1[0x1be];
|
||||
if (puVar1 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar1)(puVar1,1);
|
||||
}
|
||||
plVar2 = (longlong *)param_1[0x1bb];
|
||||
if (plVar2 != (longlong *)0x0) {
|
||||
(**(code **)(*plVar2 + 0x38))(plVar2,1);
|
||||
}
|
||||
puVar1 = (undefined8 *)param_1[0x1a4];
|
||||
if (puVar1 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar1)(puVar1,1);
|
||||
}
|
||||
puVar1 = (undefined8 *)param_1[0x1a3];
|
||||
if (puVar1 != (undefined8 *)0x0) {
|
||||
(**(code **)*puVar1)(puVar1,1);
|
||||
}
|
||||
param_1[0x13a] = djplay::DeviceAuth::Listener::vftable;
|
||||
param_1[0x139] = djplay::TrackInformationManager::Listener::vftable;
|
||||
param_1[0x138] = djplay::DisplayDataManager::Listener::vftable;
|
||||
FUN_14246e800(param_1 + 0x134);
|
||||
FUN_141f15b10(param_1);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//===== FUN_141f63210 @ 141f63210 =====
|
||||
|
||||
void FUN_141f63210(longlong param_1,undefined8 *param_2,undefined4 *param_3,undefined8 param_4,
|
||||
undefined1 param_5)
|
||||
|
||||
{
|
||||
char cVar1;
|
||||
undefined8 uVar2;
|
||||
undefined8 local_18 [2];
|
||||
|
||||
switch(param_5) {
|
||||
case 0x21:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0xe48) + 0x10))(param_1 + 0xe48);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0xe48) + 8))(param_1 + 0xe48,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x22:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x16a8) + 0x10))(param_1 + 0x16a8);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x16a8) + 8))(param_1 + 0x16a8,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x23:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x1b18) + 0x10))(param_1 + 0x1b18);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x1b18) + 8))(param_1 + 0x1b18,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x24:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x1f88) + 0x10))(param_1 + 0x1f88);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x1f88) + 8))(param_1 + 0x1f88,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x25:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x23f8) + 0x10))(param_1 + 0x23f8);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x23f8) + 8))(param_1 + 0x23f8,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x26:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x2868) + 0x10))(param_1 + 0x2868);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x2868) + 8))(param_1 + 0x2868,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2a:
|
||||
if ((*(longlong **)(param_1 + 0x2cd8) != (longlong *)0x0) &&
|
||||
(cVar1 = (**(code **)(**(longlong **)(param_1 + 0x2cd8) + 0x10))(), cVar1 != '\0')) {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(**(longlong **)(param_1 + 0x2cd8) + 8))
|
||||
(*(longlong **)(param_1 + 0x2cd8),local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2b:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x2ce0) + 0x10))(param_1 + 0x2ce0);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x2ce0) + 8))(param_1 + 0x2ce0,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2c:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x3158) + 0x10))(param_1 + 0x3158);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x3158) + 8))(param_1 + 0x3158,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2d:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x35d0) + 0x10))(param_1 + 0x35d0);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x35d0) + 8))(param_1 + 0x35d0,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2e:
|
||||
if ((*(char *)(param_1 + 0xe0c) == '\0') &&
|
||||
(cVar1 = (**(code **)(*(longlong *)(param_1 + 0x3a50) + 0x10))(param_1 + 0x3a50),
|
||||
cVar1 != '\0')) {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x3a50) + 8))(param_1 + 0x3a50,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x2f:
|
||||
if ((*(char *)(param_1 + 0xe0c) == '\0') &&
|
||||
(cVar1 = (**(code **)(*(longlong *)(param_1 + 0x3ed0) + 0x10))(param_1 + 0x3ed0),
|
||||
cVar1 != '\0')) {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x3ed0) + 8))(param_1 + 0x3ed0,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x30:
|
||||
if ((*(char *)(param_1 + 0xe0c) == '\0') &&
|
||||
(cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4350) + 0x10))(param_1 + 0x4350),
|
||||
cVar1 != '\0')) {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4350) + 8))(param_1 + 0x4350,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x40:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x47d8) + 0x10))(param_1 + 0x47d8);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x47d8) + 8))(param_1 + 0x47d8,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x41:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4838) + 0x10))(param_1 + 0x4838);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4838) + 8))(param_1 + 0x4838,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x42:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x48a8) + 0x10))(param_1 + 0x48a8);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x48a8) + 8))(param_1 + 0x48a8,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x43:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4900) + 0x10))(param_1 + 0x4900);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4900) + 8))(param_1 + 0x4900,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x44:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4958) + 0x10))(param_1 + 0x4958);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4958) + 8))(param_1 + 0x4958,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x45:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x49b0) + 0x10))(param_1 + 0x49b0);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x49b0) + 8))(param_1 + 0x49b0,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x46:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4a08) + 0x10))(param_1 + 0x4a08);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4a08) + 8))(param_1 + 0x4a08,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x47:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4a68) + 0x10))(param_1 + 0x4a68);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4a68) + 8))(param_1 + 0x4a68,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x48:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4ac8) + 0x10))(param_1 + 0x4ac8);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4ac8) + 8))(param_1 + 0x4ac8,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
break;
|
||||
case 0x4f:
|
||||
cVar1 = (**(code **)(*(longlong *)(param_1 + 0x4b20) + 0x10))(param_1 + 0x4b20);
|
||||
if (cVar1 != '\0') {
|
||||
local_18[0] = 0;
|
||||
uVar2 = (**(code **)(*(longlong *)(param_1 + 0x4b20) + 8))(param_1 + 0x4b20,local_18,param_4);
|
||||
*param_2 = uVar2;
|
||||
goto LAB_141f63871;
|
||||
}
|
||||
}
|
||||
local_18[0]._0_4_ = 0;
|
||||
*param_2 = 0;
|
||||
LAB_141f63871:
|
||||
*param_3 = (undefined4)local_18[0];
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user