Files
maple/maple-py/re/findings/hash.txt
T
2026-06-08 23:22:16 +10:00

2438 lines
82 KiB
Plaintext

//===== FUN_141a1afc0 @ 141a1afc0 [formatForSearch] =====
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
void FUN_141a1afc0(longlong param_1,undefined8 *param_2)
{
int iVar1;
undefined8 uVar2;
undefined8 *puVar3;
ushort *puVar4;
ulonglong uVar5;
ushort uVar6;
ulonglong uVar7;
undefined1 auStack_148 [32];
int *local_128;
int local_120;
undefined1 *local_118;
undefined4 local_110;
int local_108;
undefined4 local_f8 [2];
int local_f0 [2];
undefined1 local_e8 [20];
int local_d4;
char local_c2;
undefined1 local_c0 [20];
int local_ac;
char local_9a;
undefined **local_98 [2];
int local_84;
undefined2 local_72;
undefined1 local_70 [40];
ulonglong local_48;
local_48 = DAT_14519c398 ^ (ulonglong)auStack_148;
if (*(char *)*param_2 == '\0') {
if (**(char **)(param_1 + 0x10) != '\0') {
uVar2 = FUN_1423d59e0(local_f8);
FUN_1423d5890(param_1 + 0x10,uVar2);
FUN_1423d59b0(local_f8);
*(undefined8 *)(param_1 + 0x18) = 0;
}
}
else {
puVar3 = (undefined8 *)FUN_1423ceb20(param_2,local_f8);
uVar2 = *puVar3;
FUN_142254a00(local_70,uVar2);
local_98[0] = icu_51::UnicodeString::vftable;
local_72 = 0x200;
uVar7 = 0;
local_f0[0] = 0;
local_128 = local_f0;
FUN_14225bce0(local_70,3,0,local_98);
if (local_f0[0] < 1) {
FUN_142254520(local_e8,0x44);
FUN_142254520(local_c0,0xd0);
local_108 = (int)local_c2;
if (local_c2 < '\0') {
local_108 = local_d4;
}
local_120 = (int)local_9a;
if (local_9a < '\0') {
local_120 = local_ac;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_e8;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_c0);
FUN_142254b90(local_c0);
FUN_142254b90(local_e8);
FUN_142254520(local_c0,0x44);
FUN_142254520(local_e8,0xf0);
local_108 = (int)local_9a;
if (local_9a < '\0') {
local_108 = local_ac;
}
local_120 = (int)local_c2;
if (local_c2 < '\0') {
local_120 = local_d4;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_c0;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_e8);
FUN_142254b90(local_e8);
FUN_142254b90(local_c0);
FUN_142254520(local_c0,0x46);
FUN_142254520(local_e8,0x192);
local_108 = (int)local_9a;
if (local_9a < '\0') {
local_108 = local_ac;
}
local_120 = (int)local_c2;
if (local_c2 < '\0') {
local_120 = local_d4;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_c0;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_e8);
FUN_142254b90(local_e8);
FUN_142254b90(local_c0);
FUN_142254520(local_c0,0x49);
FUN_142254520(local_e8,0x131);
local_108 = (int)local_9a;
if (local_9a < '\0') {
local_108 = local_ac;
}
local_120 = (int)local_c2;
if (local_c2 < '\0') {
local_120 = local_d4;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_c0;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_e8);
FUN_142254b90(local_e8);
FUN_142254b90(local_c0);
FUN_142254520(local_c0,0x4f);
FUN_142254520(local_e8,0xd8);
local_108 = (int)local_9a;
if (local_9a < '\0') {
local_108 = local_ac;
}
local_120 = (int)local_c2;
if (local_c2 < '\0') {
local_120 = local_d4;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_c0;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_e8);
FUN_142254b90(local_e8);
FUN_142254b90(local_c0);
FUN_142254520(local_c0,0x4f);
FUN_142254520(local_e8,0xf8);
local_108 = (int)local_9a;
if (local_9a < '\0') {
local_108 = local_ac;
}
local_120 = (int)local_c2;
if (local_c2 < '\0') {
local_120 = local_d4;
}
iVar1 = (int)(char)local_72;
if ((char)local_72 < '\0') {
iVar1 = local_84;
}
local_110 = 0;
local_118 = local_c0;
local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
FUN_142256590(local_98,0,iVar1,local_e8);
FUN_142254b90(local_e8);
FUN_142254b90(local_c0);
FUN_14225b1c0(local_98);
}
else {
FUN_1425abd80("%s - %d","MultipurposeString::formatForSearch",1);
uVar2 = FUN_142254a00(local_e8,uVar2);
FUN_142198880(local_98,uVar2);
FUN_142254b90(local_e8);
}
puVar4 = (ushort *)FUN_141a1b560(local_98);
if ((puVar4 != (ushort *)0x0) && (uVar6 = *puVar4, uVar6 != 0)) {
local_f8[0] = 0x7ff;
do {
if (uVar6 < 0x1000) {
if (uVar6 < 0x80) {
if ((ushort)(uVar6 - 0x30) < 10) {
uVar5 = (ulonglong)uVar6 - 0x30;
}
else {
if (0x19 < (ushort)(uVar6 - 0x41)) {
uVar7 = uVar7 | 0x1000000000;
goto LAB_141a1b4e4;
}
uVar5 = (ulonglong)uVar6 - 0x37;
}
LAB_141a1b4e0:
uVar7 = uVar7 | 1L << (uVar5 & 0x3f);
}
else if (uVar6 < 0x100) {
uVar7 = uVar7 | 0x2000000000;
}
else if (uVar6 < 0x300) {
uVar7 = uVar7 | 0x4000000000;
}
else {
uVar7 = uVar7 | 0x8000000000;
}
}
else {
if (0x7ff < (ushort)(uVar6 + 0x2800)) {
uVar5 = (ulonglong)(((int)(uVar6 - 0x1000) >> 0xc) + 0x28);
goto LAB_141a1b4e0;
}
uVar7 = uVar7 | 0x80000000000000;
}
LAB_141a1b4e4:
puVar4 = puVar4 + 1;
uVar6 = *puVar4;
} while (uVar6 != 0);
}
*(ulonglong *)(param_1 + 0x18) = uVar7;
uVar2 = FUN_141a1b560(local_98);
uVar2 = FUN_1423d56a0(local_f8,uVar2);
FUN_1423d5890(param_1 + 0x10,uVar2);
FUN_1423d59b0(local_f8);
FUN_142254b90(local_98);
FUN_142254b90(local_70);
}
return;
}
//===== FUN_141c4ecc0 @ 141c4ecc0 [caller of formatForSearch] =====
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
ulonglong FUN_141c4ecc0(undefined8 param_1,longlong *param_2)
{
int iVar1;
char cVar2;
undefined1 uVar3;
int iVar4;
undefined4 uVar5;
undefined8 uVar6;
ulonglong uVar7;
uint uVar8;
ulonglong uVar10;
undefined1 auStack_98 [32];
undefined1 local_78 [8];
undefined1 local_70 [8];
undefined1 local_68 [8];
undefined1 local_60 [8];
undefined1 local_58 [8];
undefined1 local_50 [8];
undefined1 local_48 [8];
longlong local_40;
undefined1 local_38 [16];
ulonglong local_28;
ulonglong uVar9;
local_28 = DAT_14519c398 ^ (ulonglong)auStack_98;
FUN_1423c3af0(local_38);
FUN_1423d5720(local_70,
"select ID, UUID, Seq, Name, ImagePath, Attribute, ParentID, SmartList, rb_local_deleted from djmdPlaylist where rb_local_deleted = 0"
);
FUN_1423d3790(local_70," and Attribute & 0x80");
iVar4 = FUN_141a0a040(&PTR_vftable_14518c9d0,local_70,local_38);
if (iVar4 == 0) {
uVar10 = 0;
iVar4 = FUN_1423c2810(local_38);
uVar9 = uVar10;
if (0 < iVar4) {
do {
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,"rb_local_deleted");
cVar2 = FUN_1423c34c0(uVar6);
if (cVar2 == '\0') {
local_40 = FUN_14217c644(0x140);
uVar7 = uVar10;
if (local_40 != 0) {
uVar7 = FUN_1410103a0(local_40);
}
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,&DAT_1432a0dc4);
uVar6 = FUN_1423c3450(uVar6,local_68);
uVar5 = FUN_1423cf4b0(uVar6);
*(undefined4 *)(uVar7 + 8) = uVar5;
FUN_1423d59b0(local_68);
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,&DAT_1432a0dc8);
uVar6 = FUN_1423c3420(uVar6,local_60);
FUN_1423d5890(uVar7 + 0x10,uVar6);
FUN_1423d59b0(local_60);
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,&DAT_1432a0dd0);
uVar5 = FUN_1423c3500(uVar6);
*(undefined4 *)(uVar7 + 0x80) = uVar5;
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,&DAT_1432a0dd4);
FUN_1423c3420(uVar6,local_78);
FUN_1423d58d0(uVar7 + 0x20,local_78);
if ((*(byte *)(uVar7 + 0x18) & 1) != 0) {
FUN_141a1afc0(uVar7 + 0x18,local_78);
}
FUN_1423d59b0(local_78);
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,"ImagePath");
uVar6 = FUN_1423c3420(uVar6,local_58);
FUN_1423d5890(uVar7 + 0x90,uVar6);
FUN_1423d59b0(local_58);
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,"Attribute");
uVar3 = FUN_1423c3500(uVar6);
*(undefined1 *)(uVar7 + 0x84) = uVar3;
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,"ParentID");
uVar6 = FUN_1423c3450(uVar6,local_50);
uVar5 = FUN_1423cf4b0(uVar6);
*(undefined4 *)(uVar7 + 0x88) = uVar5;
FUN_1423d59b0(local_50);
uVar6 = FUN_1423c27b0(local_38,uVar9);
uVar6 = FUN_1423c2ab0(uVar6,"SmartList");
uVar6 = FUN_1423c3420(uVar6,local_48);
FUN_1423d5890(uVar7 + 0xb0,uVar6);
FUN_1423d59b0(local_48);
iVar1 = *(int *)((longlong)param_2 + 0xc);
iVar4 = iVar1 + 1;
if ((int)param_2[1] < iVar4) {
if (iVar4 < 0) {
iVar4 = iVar1 + 2;
}
FUN_140c708a0(param_2,iVar1 + 9 + (iVar4 >> 1) & 0xfffffff8);
}
iVar4 = *(int *)((longlong)param_2 + 0xc);
*(int *)((longlong)param_2 + 0xc) = iVar4 + 1;
*(ulonglong *)(*param_2 + (longlong)iVar4 * 8) = uVar7;
}
uVar8 = (int)uVar9 + 1;
uVar9 = (ulonglong)uVar8;
iVar4 = FUN_1423c2810(local_38);
} while ((int)uVar8 < iVar4);
}
}
else {
uVar10 = 0xffffffff;
}
FUN_1423d59b0(local_70);
FUN_1423c3ab0(local_38);
return uVar10;
}
//===== FUN_140ffa540 @ 140ffa540 [caller of formatForSearch] =====
void FUN_140ffa540(longlong param_1)
{
undefined8 uVar1;
undefined1 local_res8 [8];
*(undefined4 *)(param_1 + 8) = 0;
uVar1 = FUN_1423d59e0(local_res8);
FUN_1423d5890(param_1 + 0x10,uVar1);
FUN_1423d59b0(local_res8);
uVar1 = FUN_1423d59e0(local_res8);
FUN_1423d58d0(param_1 + 0x20,uVar1);
if ((*(byte *)(param_1 + 0x18) & 1) != 0) {
FUN_141a1afc0(param_1 + 0x18,uVar1);
}
FUN_1423d59b0(local_res8);
return;
}
//===== FUN_140ffa600 @ 140ffa600 [caller of formatForSearch] =====
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
void FUN_140ffa600(longlong param_1)
{
undefined8 uVar1;
undefined1 auStack_58 [32];
undefined1 local_38 [16];
ulonglong local_28;
local_28 = DAT_14519c398 ^ (ulonglong)auStack_58;
FUN_140ffa540();
*(undefined8 *)(param_1 + 0x80) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x88,uVar1);
FUN_1423d59b0(local_38);
*(undefined4 *)(param_1 + 0x90) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x98,uVar1);
FUN_1423d59b0(local_38);
(**(code **)(*(longlong *)(param_1 + 0xa0) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0xd8) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x150) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x188) + 0x88))();
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d58d0(param_1 + 0x1c8,uVar1);
if ((*(byte *)(param_1 + 0x1c0) & 1) != 0) {
FUN_141a1afc0(param_1 + 0x1c0,uVar1);
}
FUN_1423d59b0(local_38);
(**(code **)(*(longlong *)(param_1 + 0x1e0) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x228) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x260) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x298) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x308) + 0x88))();
(**(code **)(*(longlong *)(param_1 + 0x2d0) + 0x88))();
*(undefined4 *)(param_1 + 0x340) = 0;
*(undefined2 *)(param_1 + 0x344) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d58d0(param_1 + 0x350,uVar1);
if ((*(byte *)(param_1 + 0x348) & 1) != 0) {
FUN_141a1afc0(param_1 + 0x348,uVar1);
}
FUN_1423d59b0(local_38);
*(undefined1 *)(param_1 + 0x368) = 0;
*(undefined2 *)(param_1 + 0x36a) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x370,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d58d0(param_1 + 0x380,uVar1);
if ((*(byte *)(param_1 + 0x378) & 1) != 0) {
FUN_141a1afc0(param_1 + 0x378,uVar1);
}
FUN_1423d59b0(local_38);
*(undefined8 *)(param_1 + 0x398) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x3a0,uVar1);
FUN_1423d59b0(local_38);
*(undefined1 *)(param_1 + 0x3a8) = 0;
*(undefined4 *)(param_1 + 0x3ac) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x3b0,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x3b8,uVar1);
FUN_1423d59b0(local_38);
*(undefined8 *)(param_1 + 0x3c0) = 0;
*(undefined2 *)(param_1 + 0x3c8) = 0;
*(undefined4 *)(param_1 + 0x3cc) = 0;
*(undefined2 *)(param_1 + 0x3d0) = 0;
*(undefined4 *)(param_1 + 0x3d4) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x3d8,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x3e0,uVar1);
FUN_1423d59b0(local_38);
*(undefined4 *)(param_1 + 1000) = 0;
*(undefined1 *)(param_1 + 0x3ec) = 0;
*(undefined8 *)(param_1 + 0x3f0) = 0;
*(undefined8 *)(param_1 + 0x3f8) = 0;
*(undefined1 *)(param_1 + 0x400) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x408,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x410,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x418,uVar1);
FUN_1423d59b0(local_38);
*(undefined4 *)(param_1 + 0x420) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x428,uVar1);
FUN_1423d59b0(local_38);
*(undefined4 *)(param_1 + 0x43c) = 0;
if (*(int *)(param_1 + 0x438) != 0) {
FUN_14230889c(*(undefined8 *)(param_1 + 0x430));
*(undefined8 *)(param_1 + 0x430) = 0;
}
*(undefined4 *)(param_1 + 0x438) = 0;
*(undefined2 *)(param_1 + 0x440) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x448,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x450,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x458,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x478,uVar1);
FUN_1423d59b0(local_38);
*(undefined8 *)(param_1 + 0x468) = 0;
*(undefined8 *)(param_1 + 0x470) = 0;
*(undefined4 *)(param_1 + 0x480) = 0;
uVar1 = FUN_1423c3af0(local_38);
FUN_1423c2f90(param_1 + 0x488,uVar1);
FUN_1423c3ab0(local_38);
*(undefined8 *)(param_1 + 0x498) = 0;
*(undefined8 *)(param_1 + 0x4a0) = 0;
*(undefined4 *)(param_1 + 0x4a8) = 0;
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x4b0,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x4b8,uVar1);
FUN_1423d59b0(local_38);
uVar1 = FUN_1423d59e0(local_38);
FUN_1423d5890(param_1 + 0x4c0,uVar1);
FUN_1423d59b0(local_38);
return;
}
//===== FUN_141b67f30 @ 141b67f30 [caller of formatForSearch] =====
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
void FUN_141b67f30(undefined8 param_1,longlong param_2)
{
int iVar1;
longlong *plVar2;
undefined8 uVar3;
ulonglong uVar4;
uint uVar5;
ulonglong uVar6;
ulonglong uVar7;
undefined1 auStack_208 [32];
longlong local_1e8;
undefined8 local_1e0;
undefined1 local_1d8 [8];
undefined1 local_1d0 [8];
undefined1 local_1c8 [8];
undefined1 local_1c0 [8];
undefined1 local_1b8 [8];
undefined1 local_1b0 [8];
undefined1 local_1a8 [8];
undefined ***local_1a0;
undefined ***local_198;
undefined **local_188;
int local_180;
undefined1 local_178 [8];
byte local_170 [8];
undefined1 local_168 [8];
undefined1 local_160 [16];
undefined **local_150;
undefined ***local_148;
undefined1 local_120 [24];
undefined4 local_108;
undefined1 local_104;
ulonglong local_100;
undefined1 local_f8 [8];
undefined8 local_f0;
undefined1 local_e8 [16];
undefined1 local_d8 [8];
undefined8 local_d0;
undefined8 local_c8;
undefined **local_c0 [2];
undefined1 local_b0 [8];
undefined1 local_a8 [8];
undefined1 local_a0 [8];
undefined1 local_98 [16];
undefined **local_88 [2];
undefined1 local_78 [8];
undefined1 local_70 [8];
undefined1 local_68 [8];
undefined1 local_60 [16];
undefined1 local_50 [8];
ulonglong local_48;
local_48 = DAT_14519c398 ^ (ulonglong)auStack_208;
if (*(int *)(param_2 + 0xc) != 0) {
uVar7 = 0;
local_1e8 = 0;
local_1e0 = 0;
plVar2 = (longlong *)FUN_141b988e0();
iVar1 = (**(code **)(*plVar2 + 0x2a0))(plVar2,param_2,&local_1e8);
if ((iVar1 == 0) && (0 < (int)local_1e0._4_4_)) {
local_1a0 = local_c0;
local_198 = local_88;
uVar4 = uVar7;
uVar6 = uVar7;
do {
local_188 = db::ListDataCommon::vftable;
FUN_1423d59e0(local_178);
FUN_141a1add0(local_170,0,0xf);
local_180 = 0;
uVar3 = FUN_1423d59e0(local_1d8);
FUN_1423d5890(local_178,uVar3);
FUN_1423d59b0(local_1d8);
uVar3 = FUN_1423d59e0(local_1d0);
FUN_1423d58d0(local_168,uVar3);
if ((local_170[0] & 1) != 0) {
FUN_141a1afc0(local_170,uVar3);
}
FUN_1423d59b0(local_1d0);
FUN_140ff8960(&local_150,0);
local_188 = db::ListDataPlaylist::vftable;
local_150 = db::ListDataPlaylist::vftable;
FUN_1423d59e0(local_f8);
FUN_1423d59e0(local_d8);
local_c0[0] = db::ListDataCommon::vftable;
FUN_1423d59e0(local_b0);
FUN_141a1add0(local_a8,1,0xf);
FUN_140ffa540(local_c0);
local_88[0] = db::ListDataCommon::vftable;
FUN_1423d59e0(local_78);
FUN_141a1add0(local_70,1,0xf);
FUN_140ffa540(local_88);
FUN_1423d59e0(local_50);
local_108 = 0;
local_104 = 0;
local_100 = 0;
uVar3 = FUN_1423d59e0(local_1c8);
FUN_1423d5890(local_f8,uVar3);
FUN_1423d59b0(local_1c8);
local_f0 = 0;
local_e8 = (undefined1 [16])0x0;
uVar3 = FUN_1423d59e0(local_1c0);
FUN_1423d5890(local_d8,uVar3);
FUN_1423d59b0(local_1c0);
local_d0 = 0xffffffffffffffff;
local_c8 = 0xffffffffffffffff;
if ((code *)local_c0[0][0x11] == FUN_140ffa540) {
FUN_140ffa540();
}
else {
(*(code *)local_c0[0][0x11])(local_c0);
}
if ((code *)local_88[0][0x11] == FUN_140ffa540) {
FUN_140ffa540();
}
else {
(*(code *)local_88[0][0x11])(local_88);
}
uVar3 = FUN_1423d59e0(local_1b8);
FUN_1423d5890(local_50,uVar3);
FUN_1423d59b0(local_1b8);
local_180 = 0;
uVar3 = FUN_1423d59e0(local_1b0);
FUN_1423d5890(local_178,uVar3);
FUN_1423d59b0(local_1b0);
uVar3 = FUN_1423d59e0(local_1a8);
FUN_1423d58d0(local_168,uVar3);
if ((local_170[0] & 1) != 0) {
FUN_141a1afc0(local_170,uVar3);
}
FUN_1423d59b0(local_1a8);
local_148 = &local_188;
plVar2 = (longlong *)FUN_141b988e0(param_1);
uVar5 = (uint)uVar4;
uVar4 = uVar7;
if (uVar5 < local_1e0._4_4_) {
uVar4 = (ulonglong)*(uint *)(uVar6 + local_1e8);
}
iVar1 = (**(code **)(*plVar2 + 0x340))(plVar2,uVar4,&local_188);
if (iVar1 == 0) {
iVar1 = 0;
if (uVar5 < local_1e0._4_4_) {
iVar1 = *(int *)(uVar6 + local_1e8);
}
if (local_180 == iVar1) {
FUN_1416b6240(local_180,local_104,local_100 & 0xffffffff,local_168);
}
}
local_188 = db::ListDataPlaylist::vftable;
local_150 = db::ListDataPlaylist::vftable;
FUN_1423d59b0(local_50);
local_88[0] = db::ListDataCommon::vftable;
FUN_1423d59b0(local_60);
FUN_1423d59b0(local_68);
FUN_1423d59b0(local_78);
local_c0[0] = db::ListDataCommon::vftable;
FUN_1423d59b0(local_98);
FUN_1423d59b0(local_a0);
FUN_1423d59b0(local_b0);
FUN_1423d59b0(local_d8);
FUN_1423d59b0(local_f8);
local_150 = db::MovableItemData::vftable;
FUN_1423d59b0(local_120);
local_188 = db::ListDataCommon::vftable;
FUN_1423d59b0(local_160);
FUN_1423d59b0(local_168);
FUN_1423d59b0(local_178);
uVar4 = (ulonglong)(uVar5 + 1);
uVar6 = uVar6 + 4;
} while ((int)(uVar5 + 1) < (int)local_1e0._4_4_);
}
local_1e0 = local_1e0 & 0xffffffff;
FUN_14230889c(local_1e8);
}
return;
}
//===== FUN_1412a7320 @ 1412a7320 [caller of formatForSearch] =====
undefined * FUN_1412a7320(longlong param_1)
{
undefined *puVar1;
undefined1 local_res8 [32];
puVar1 = *(undefined **)(param_1 + 8);
if (puVar1 == (undefined *)0x0) {
if (*(int *)(*(longlong *)((longlong)ThreadLocalStoragePointer + (ulonglong)_tls_index * 8) + 8)
< DAT_1452eb7b8) {
FUN_14217cd0c(&DAT_1452eb7b8);
if (DAT_1452eb7b8 == -1) {
FUN_140ff8e40(&DAT_1452eb2f0);
atexit((_func_5014 *)&LAB_142bc4360);
_Init_thread_footer(&DAT_1452eb7b8);
}
}
FUN_1423d5720(local_res8,"PlayerTrackData Error!");
FUN_1423d58d0(&DAT_1452eb310,local_res8);
if ((DAT_1452eb308 & 1) != 0) {
FUN_141a1afc0(&DAT_1452eb308,local_res8);
}
FUN_1423d59b0(local_res8);
puVar1 = &DAT_1452eb2f0;
}
return puVar1;
}
//===== FUN_1410fde60 @ 1410fde60 [caller of formatForSearch] =====
/* WARNING: Function: __chkstk replaced with injection: alloca_probe */
/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
/* WARNING: Removing unreachable block (ram,0x0001410fe092) */
/* WARNING: Removing unreachable block (ram,0x0001410fe0c4) */
/* WARNING: Removing unreachable block (ram,0x0001410ff82f) */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
longlong *
FUN_1410fde60(longlong param_1,longlong *param_2,undefined8 param_3,int param_4,char param_5,
longlong *param_6)
{
bool bVar1;
longlong *plVar2;
char cVar3;
char cVar4;
undefined4 uVar5;
uint uVar6;
undefined4 uVar7;
int iVar8;
int iVar9;
undefined8 uVar10;
undefined8 *puVar11;
longlong lVar12;
undefined8 *puVar13;
undefined8 *puVar14;
int *piVar15;
undefined8 *puVar16;
undefined8 *puVar17;
ulonglong uVar18;
undefined8 uVar19;
undefined8 uVar20;
ulonglong *puVar21;
undefined ***pppuVar22;
longlong *plVar23;
undefined **ppuVar24;
undefined ***pppuVar25;
undefined4 uVar26;
int iVar27;
int *piVar28;
undefined **ppuVar29;
int iVar30;
int *piVar31;
undefined *puVar32;
ulonglong uVar33;
longlong lVar34;
uint uVar35;
uint uVar36;
uint uVar37;
longlong *plVar38;
ulonglong *puVar39;
undefined **ppuVar40;
int *piVar41;
ulonglong *puVar42;
longlong lVar43;
ulonglong *puVar44;
bool bVar45;
undefined1 auStack_1468 [32];
ulonglong local_1448;
undefined8 local_1440;
undefined8 local_1438;
undefined8 local_1430;
uint local_1428;
char local_1424;
char local_1423;
longlong *local_1420;
int local_1418 [2];
undefined ***local_1410;
int local_1408 [2];
undefined8 local_1400;
ulonglong *local_13f8;
undefined8 local_13f0;
longlong *local_13e8;
undefined8 *local_13e0;
longlong local_13d8;
undefined ***local_13d0;
undefined8 local_13c8;
undefined8 local_13c0;
longlong *local_13b8;
longlong local_13b0;
undefined ***local_13a8;
longlong local_13a0;
undefined8 local_1398;
int *local_1390;
undefined8 local_1388;
char *local_1380;
int *local_1378;
undefined8 local_1370;
int local_1368 [2];
longlong local_1360;
undefined1 local_1358 [8];
int *local_1350;
undefined8 local_1348;
undefined8 *local_1340;
uint uStack_1338;
undefined4 uStack_1334;
undefined8 local_1328;
uint uStack_1320;
undefined4 uStack_131c;
longlong *local_1308;
longlong local_1300;
undefined4 local_12f8;
int local_12f4;
longlong local_12f0;
undefined1 *local_12e8;
longlong lStack_12e0;
undefined4 local_12d8;
int local_12d4;
char local_12d0;
undefined1 local_12c8 [8];
undefined4 local_12c0 [2];
undefined1 local_12b8 [8];
undefined1 local_12b0 [8];
longlong local_12a8;
undefined4 local_12a0;
undefined1 local_129c;
undefined1 local_129b;
undefined1 local_129a;
undefined1 local_1299;
longlong local_1298;
longlong lStack_1290;
undefined1 local_1288 [8];
undefined1 local_1280 [8];
undefined **local_1278;
undefined1 local_1270 [8];
undefined1 local_1268 [8];
undefined1 local_1260 [8];
undefined1 local_1258 [8];
undefined1 local_1250 [8];
undefined1 local_1248 [8];
undefined1 local_1240 [8];
undefined1 local_1238 [8];
undefined1 local_1230 [8];
undefined1 local_1228 [8];
undefined1 local_1220 [8];
undefined1 local_1218 [8];
undefined1 local_1210 [8];
undefined1 local_1208 [8];
int *local_1200;
int *local_11f8;
undefined1 local_11f0 [8];
undefined8 **local_11e8;
undefined8 local_11e0;
undefined8 **local_11d8;
undefined8 local_11d0;
undefined ***local_11c8;
longlong *local_11b8;
undefined1 local_11b0 [8];
undefined1 *local_11a8;
undefined1 local_11a0;
undefined8 *local_1198;
undefined8 uStack_1190;
undefined8 *local_1188;
undefined8 uStack_1180;
undefined *local_1170;
undefined1 local_1168 [8];
undefined *local_1160;
longlong local_1158 [7];
longlong *local_1120;
undefined4 local_1118;
undefined1 local_1110 [8];
undefined1 local_1108 [8];
undefined1 local_1100 [56];
undefined1 local_10c8 [8];
undefined1 local_10c0 [8];
undefined1 local_10b8 [48];
undefined **local_1088 [28];
undefined **local_fa8 [3];
undefined **local_f90;
undefined4 local_f88;
undefined1 local_f78 [128];
undefined **local_ef8;
int local_ef0;
undefined1 local_ee8 [8];
byte local_ee0 [8];
undefined1 local_ed8 [8];
undefined1 local_ed0 [16];
undefined **local_ec0 [6];
undefined1 local_e90 [40];
undefined1 local_e68 [32];
undefined1 local_e48 [24];
undefined **local_e30 [2];
undefined1 local_e20 [8];
undefined1 local_e18 [8];
undefined1 local_e10 [8];
undefined1 local_e08 [16];
undefined **local_df8 [2];
undefined1 local_de8 [8];
undefined1 local_de0 [8];
undefined1 local_dd8 [8];
undefined1 local_dd0 [16];
undefined1 local_dc0 [8];
undefined **local_db8;
int local_db0;
undefined1 local_da8 [16];
undefined1 local_d98 [8];
undefined1 local_d90 [16];
undefined **local_d80;
undefined1 local_d50 [40];
undefined1 local_d28 [32];
undefined1 local_d08 [24];
undefined **local_cf0;
undefined1 local_ce0 [16];
undefined1 local_cd0 [8];
undefined1 local_cc8 [16];
undefined **local_cb8;
undefined1 local_ca8 [16];
undefined1 local_c98 [8];
undefined1 local_c90 [16];
undefined1 local_c80 [8];
undefined1 local_c78 [320];
undefined1 local_b38 [320];
undefined1 local_9f8 [136];
undefined1 local_970 [1096];
undefined1 local_528 [1232];
ulonglong local_58;
undefined8 uStack_48;
uStack_48 = 0x1410fde7f;
local_58 = DAT_14519c398 ^ (ulonglong)auStack_1468;
piVar31 = (int *)0x0;
*param_2 = 0;
param_2[1] = 0;
local_1400 = (undefined ***)CONCAT44(local_1400._4_4_,1);
local_1428 = 1;
iVar30 = 0;
local_1378 = (int *)0x0;
local_1370 = 0;
local_1390 = (int *)0x0;
local_1388 = 0;
iVar9 = 0;
local_13d0 = (undefined ***)0x0;
local_13c8 = 0;
local_1408[0] = param_4;
local_13e8 = param_2;
local_13c0 = param_1;
local_11b8 = param_2;
FUN_1410b8a50(&local_13d0,param_3,0,0xffffffff);
local_1420 = (longlong *)CONCAT44(local_1420._4_4_,local_13c8._4_4_);
if (local_13c8._4_4_ == 0) {
FUN_140cb0160(&local_13d0);
FUN_14230889c(local_13d0);
FUN_14230889c(0);
FUN_14230889c(0);
return param_2;
}
param_1 = param_1 + 0xe0;
uVar5 = FUN_1410784e0(param_1);
uVar6 = FUN_1410784d0(param_1);
uVar7 = FUN_141078520(param_1);
iVar8 = FUN_1410784c0();
uVar26 = 0;
if (iVar8 == 2) {
uVar26 = uVar7;
}
local_1328 = (undefined1 *)CONCAT44(uVar26,iVar8);
if (uVar6 == 0) {
uStack_1320 = 1;
uStack_131c = 0;
}
else {
uStack_1320 = uVar6;
uStack_131c = uVar5;
if (uVar6 == 1) {
uStack_131c = 0;
}
}
uVar6 = 0;
uVar10 = FUN_14176c700(local_1288,local_1408[0]);
puVar11 = (undefined8 *)FUN_1423ce840(local_11b0,"/rekordbox");
local_1448 = local_1448 & 0xffffffffffffff00;
FUN_1423d0880(uVar10,&local_1380,*puVar11,0);
FUN_1423d59b0(local_1288);
local_1418[0] = -1;
local_13b8 = (longlong *)0x0;
local_13b0 = 0;
local_13b8 = (longlong *)FUN_14217c644(0x60);
*local_13b8 = (longlong)local_13b8;
local_13b8[1] = (longlong)local_13b8;
local_13b8[2] = (longlong)local_13b8;
*(undefined2 *)(local_13b8 + 3) = 0x101;
cVar3 = FUN_141678020();
if (cVar3 == '\0') {
FUN_14111dc40();
cVar3 = FUN_14169cc20();
if (cVar3 == '\0') goto LAB_1410fe035;
local_1424 = '\x01';
}
else {
LAB_1410fe035:
local_1424 = '\0';
}
local_1350 = (int *)0x0;
local_1348 = 0;
if ((int)(uint)local_1420 < 1) {
local_1410 = local_13d0;
}
else {
lVar43 = 0;
local_1410 = local_13d0;
pppuVar22 = local_13d0;
do {
if (((local_1424 == '\0') || ((uint)local_1420 <= uVar6)) ||
(pppuVar22[lVar43] == (undefined **)0x0)) {
LAB_1410fe0dd:
if (local_1408[0] == 0) {
LAB_1410fe138:
bVar45 = (uint)local_1420 <= uVar6;
if (bVar45) {
ppuVar24 = (undefined **)0x0;
}
else {
ppuVar24 = pppuVar22[lVar43];
}
cVar3 = FUN_141ac1540(ppuVar24);
if (cVar3 == '\0') {
if (bVar45) goto LAB_1410fe11e;
FUN_140d86370(&local_1390);
}
else {
LAB_1410fe16c:
bVar45 = (uint)local_1420 <= uVar6;
if (((bVar45) || (pppuVar22[lVar43] == (undefined **)0x0)) ||
(cVar3 = FUN_141ac04d0(pppuVar22[lVar43]), cVar3 == '\0')) {
if (*local_1380 == '\0') {
uVar36 = (uint)local_1400;
LAB_1410fe213:
bVar1 = false;
}
else {
if (bVar45) {
ppuVar24 = (undefined **)0x0;
}
else {
ppuVar24 = pppuVar22[lVar43];
}
uVar10 = FUN_1419f6820(local_1280,ppuVar24 + 0x11);
uVar36 = (uint)local_1400 | 2;
local_1400 = (undefined ***)((ulonglong)local_1400 | 2);
local_1428 = uVar36;
FUN_1423ce820(local_1168,&local_1380);
cVar3 = FUN_1423d1780(uVar10);
if (cVar3 == '\0') goto LAB_1410fe213;
bVar1 = true;
}
if ((uVar36 & 2) != 0) {
local_1428 = uVar36 & 0xfffffffd;
local_1400 = (undefined ***)(CONCAT44(local_1400._4_4_,uVar36) & 0xfffffffffffffffd)
;
FUN_1423d59b0(local_1280);
}
if ((local_1408[0] == 3) || (pppuVar22 = local_1410, !bVar1)) {
if ((!bVar45) && (local_1410[lVar43] != (undefined **)0x0)) {
uVar36 = *(uint *)(local_1410[lVar43] + 1);
iVar9 = FUN_1410784c0(local_13c0 + 0xe0);
local_1200 = local_1418;
local_11f8 = local_1408;
uVar18 = 0;
uVar37 = 0;
uVar33 = uVar18;
LAB_1410fe293:
lVar34 = FUN_14124a1f0(uVar33);
if (((lVar34 == 0) || (lVar12 = FUN_14202c080(lVar34), lVar12 == 0)) ||
(lVar12 = FUN_14202c080(lVar34), *(uint *)(lVar12 + 8) != uVar36))
goto LAB_1410fe2e7;
if (local_1418[0] == -1) {
FUN_14111b6c0(&local_1200);
}
if (local_1418[0] == 1) {
FUN_14205a010(lVar34,1,0,0);
goto LAB_1410fe2e7;
}
if (param_6[1] != 0) {
puVar11 = (undefined8 *)*param_6;
puVar16 = (undefined8 *)puVar11[1];
cVar4 = *(char *)((longlong)puVar16 + 0x19);
puVar17 = puVar11;
puVar13 = puVar16;
cVar3 = cVar4;
while (cVar3 == '\0') {
if (*(uint *)(puVar13 + 4) < uVar36) {
puVar14 = (undefined8 *)puVar13[2];
puVar13 = puVar17;
}
else {
puVar14 = (undefined8 *)*puVar13;
}
puVar17 = puVar13;
puVar13 = puVar14;
cVar3 = *(char *)((longlong)puVar14 + 0x19);
}
if ((*(char *)((longlong)puVar17 + 0x19) == '\0') &&
(*(uint *)(puVar17 + 4) <= uVar36)) {
while (cVar4 == '\0') {
if (*(uint *)(puVar16 + 4) < uVar36) {
puVar17 = (undefined8 *)puVar16[2];
puVar16 = puVar11;
}
else {
puVar17 = (undefined8 *)*puVar16;
}
puVar11 = puVar16;
puVar16 = puVar17;
cVar4 = *(char *)((longlong)puVar17 + 0x19);
}
if ((*(char *)((longlong)puVar11 + 0x19) != '\0') ||
(uVar36 < *(uint *)(puVar11 + 4))) goto LAB_14110007a;
lVar12 = puVar11[5];
lVar34 = lVar12 + (longlong)*(int *)((longlong)puVar11 + 0x34) * 4;
for (; lVar12 != lVar34; lVar12 = lVar12 + 4) {
FUN_140d86370(&local_1378);
}
}
}
goto LAB_1410fe3ab;
}
LAB_1410fe77e:
pppuVar22 = local_1410;
if (local_1418[0] == 0) {
LAB_1410fe785:
pppuVar22 = local_1410;
if (param_6[1] == 0) {
uVar10 = FUN_1419718d0();
cVar3 = FUN_1419a50d0(uVar10);
if (cVar3 != '\0') {
uVar10 = FUN_1419718d0();
FUN_1419a51a0(uVar10,0);
uVar10 = FUN_1419718d0();
FUN_1419a4100(uVar10,1);
}
pppuVar22 = local_1410 + (int)(uint)local_1420;
plVar23 = local_13e8;
for (pppuVar25 = local_1410; pppuVar25 != pppuVar22; pppuVar25 = pppuVar25 + 1)
{
uVar18 = (ulonglong)local_13c0 >> 0x20;
local_13c0 = CONCAT44((int)uVar18,*(int *)(*pppuVar25 + 1));
piVar28 = (int *)*plVar23;
piVar31 = piVar28 + *(int *)((longlong)plVar23 + 0xc);
for (; piVar28 != piVar31; piVar28 = piVar28 + 1) {
if (*(int *)(*pppuVar25 + 1) == *piVar28) goto LAB_1410fe83d;
}
FUN_140c832b0(plVar23,&local_13c0);
plVar23 = local_13e8;
LAB_1410fe83d:
}
FUN_14230889c(local_1350);
FUN_1411196a0(&local_13b8,&local_13b8,local_13b8[1]);
goto LAB_141100011;
}
}
}
}
else {
FUN_140d86370(&local_1390);
}
}
}
else {
bVar45 = (uint)local_1420 <= uVar6;
if (bVar45) {
ppuVar24 = (undefined **)0x0;
}
else {
ppuVar24 = pppuVar22[lVar43];
}
cVar3 = FUN_141ac14b0(ppuVar24);
if (cVar3 != '\0') {
if (local_1408[0] == 0) goto LAB_1410fe138;
goto LAB_1410fe16c;
}
if (!bVar45) {
FUN_140d86370(&local_1390);
goto LAB_1410fe791;
}
LAB_1410fe11e:
FUN_140d86370(&local_1390);
}
}
else {
uVar10 = FUN_14111dc40();
cVar3 = FUN_14169cc00(uVar10,*(undefined4 *)(pppuVar22[lVar43] + 1),uVar6 == 0);
if (cVar3 != '\0') {
goto LAB_1410fe0dd;
}
FUN_140c832b0(&local_1350);
}
LAB_1410fe791:
uVar6 = uVar6 + 1;
lVar43 = lVar43 + 1;
} while ((int)uVar6 < (int)(uint)local_1420);
piVar31 = local_1378;
iVar9 = local_1388._4_4_;
iVar30 = local_1370._4_4_;
}
puVar39 = (ulonglong *)0x0;
local_13f8 = (ulonglong *)0x0;
local_13f0 = 0;
puVar42 = puVar39;
puVar44 = puVar39;
if (param_6[1] == 0) {
ppuVar24 = (undefined **)0x0;
if (0 < (int)(uint)local_1420) {
piVar31 = local_1390 + iVar9;
bVar45 = (uint)local_1420 != 0;
pppuVar22 = local_1410;
ppuVar40 = ppuVar24;
LAB_1410fea91:
ppuVar29 = ppuVar24;
if (bVar45) {
ppuVar29 = *pppuVar22;
}
for (piVar28 = local_1390; piVar28 != piVar31; piVar28 = piVar28 + 1) {
if (*(int *)(ppuVar29 + 1) == *piVar28) {
ppuVar29 = ppuVar24;
if (bVar45) {
ppuVar29 = *pppuVar22;
}
local_1368[0] = *(int *)(ppuVar29 + 1);
piVar41 = (int *)*local_13e8;
piVar28 = piVar41 + *(int *)((longlong)local_13e8 + 0xc);
goto joined_r0x0001410feaea;
}
}
local_1278 = ppuVar24;
if (bVar45) {
local_1278 = *pppuVar22;
}
for (puVar42 = puVar39; puVar42 != puVar39 + (int)puVar44; puVar42 = puVar42 + 1) {
if (local_1278 == (undefined **)*puVar42) goto LAB_1410feb4d;
}
FUN_140e13720(&local_13f8,&local_1278);
puVar44 = (ulonglong *)(local_13f0 >> 0x20);
puVar39 = local_13f8;
goto LAB_1410feb4d;
}
}
else {
pppuVar22 = local_1410 + (int)(uint)local_1420;
pppuVar25 = local_1410;
if (local_1410 != pppuVar22) {
LAB_1410fe8c2:
iVar9 = (int)puVar44;
ppuVar24 = *pppuVar25;
puVar11 = (undefined8 *)*param_6;
puVar16 = (undefined8 *)puVar11[1];
puVar17 = puVar11;
if (*(char *)((longlong)puVar16 + 0x19) == '\0') {
puVar13 = puVar16;
do {
if (*(uint *)(puVar13 + 4) < *(uint *)(ppuVar24 + 1)) {
puVar14 = (undefined8 *)puVar13[2];
}
else {
puVar14 = (undefined8 *)*puVar13;
puVar17 = puVar13;
}
puVar13 = puVar14;
} while (*(char *)((longlong)puVar14 + 0x19) == '\0');
}
if ((*(char *)((longlong)puVar17 + 0x19) == '\0') &&
(*(uint *)(puVar17 + 4) <= *(uint *)(ppuVar24 + 1))) {
if (*(char *)((longlong)puVar16 + 0x19) == '\0') {
do {
if (*(uint *)(puVar16 + 4) < *(uint *)(ppuVar24 + 1)) {
puVar17 = (undefined8 *)puVar16[2];
}
else {
puVar17 = (undefined8 *)*puVar16;
puVar11 = puVar16;
}
puVar16 = puVar17;
} while (*(char *)((longlong)puVar17 + 0x19) == '\0');
}
if ((*(char *)((longlong)puVar11 + 0x19) != '\0') ||
(*(uint *)(ppuVar24 + 1) < *(uint *)(puVar11 + 4))) {
/* WARNING: Subroutine does not return */
FUN_142178508("invalid map<K, T> key");
}
piVar41 = (int *)puVar11[5];
piVar28 = piVar41 + *(int *)((longlong)puVar11 + 0x34);
if (piVar41 != piVar28) {
do {
if (piVar31 != piVar31 + iVar30) {
piVar15 = piVar31;
do {
if (*piVar41 == *piVar15) {
iVar9 = *(int *)(ppuVar24 + 1);
piVar41 = (int *)*local_13e8;
iVar8 = *(int *)((longlong)local_13e8 + 0xc);
piVar28 = piVar41 + iVar8;
goto joined_r0x0001410fea21;
}
piVar15 = piVar15 + 1;
} while (piVar15 != piVar31 + iVar30);
}
piVar41 = piVar41 + 1;
} while (piVar41 != piVar28);
}
for (puVar21 = puVar39; puVar21 != puVar39 + iVar9; puVar21 = puVar21 + 1) {
if (ppuVar24 == (undefined **)*puVar21) goto LAB_1410fe9f3;
}
iVar8 = iVar9 + 1;
if ((int)puVar42 < iVar8) {
iVar27 = iVar8;
if (iVar8 < 0) {
iVar27 = iVar9 + 2;
}
FUN_140c708a0(&local_13f8,(iVar27 >> 1) + 8 + iVar8 & 0xfffffff8);
puVar42 = (ulonglong *)(local_13f0 & 0xffffffff);
puVar39 = local_13f8;
iVar9 = local_13f0._4_4_;
}
puVar44 = (ulonglong *)(ulonglong)(iVar9 + 1U);
local_13f0 = CONCAT44(iVar9 + 1U,(undefined4)local_13f0);
puVar39[iVar9] = (ulonglong)ppuVar24;
}
goto LAB_1410fe9f3;
}
}
LAB_1410feb6d:
uVar6 = 0;
puVar39 = local_13f8;
if (local_1408[0] == 0) {
uVar10 = FUN_140feaa70();
FUN_1410784e0(local_13c0 + 0xe0);
cVar3 = FUN_141ab8fa0(uVar10);
local_13e0 = (undefined8 *)0x0;
local_13d8 = 0;
local_1423 = cVar3;
local_13e0 = (undefined8 *)FUN_14217c644(0x38);
*local_13e0 = local_13e0;
local_13e0[1] = local_13e0;
local_13e0[2] = local_13e0;
*(undefined2 *)(local_13e0 + 3) = 0x101;
pppuVar22 = local_1410;
if ((int)(uint)local_1420 < 1) {
uVar6 = (uint)local_1400;
}
else {
do {
lVar34 = 0;
local_13a0 = 0;
local_1398 = 0;
lVar43 = DAT_1454330b0;
if (DAT_1454330b0 == 0) {
local_1170 = &DAT_145433080;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
if (DAT_1454330b0 == 0) {
if (DAT_145280b50 != '\0') {
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
lVar43 = lVar34;
goto LAB_1410feca2;
}
local_11a8 = &DAT_145280b50;
local_11a0 = 0;
DAT_145280b50 = 1;
local_13a8 = (undefined ***)FUN_14217c644(8);
if (local_13a8 != (undefined ***)0x0) {
lVar34 = FUN_141ab7c10(local_13a8);
}
LOCK();
UNLOCK();
DAT_145280b50 = '\0';
DAT_1454330b0 = lVar34;
}
lVar43 = DAT_1454330b0;
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
}
LAB_1410feca2:
uVar36 = local_13c8._4_4_;
local_1420 = (longlong *)CONCAT44(local_1420._4_4_,local_13c8._4_4_);
bVar45 = local_13c8._4_4_ <= uVar6;
if (bVar45) {
ppuVar24 = (undefined **)0x0;
}
else {
ppuVar24 = *pppuVar22;
}
cVar4 = FUN_141ab8ff0(lVar43,*(undefined4 *)(ppuVar24 + 1),&local_13a0);
puVar11 = local_13e0;
if (cVar4 != '\0') {
if (cVar3 == '\0') {
if (bVar45) {
ppuVar24 = (undefined **)0x0;
}
else {
ppuVar24 = *pppuVar22;
}
puVar16 = (undefined8 *)local_13e0[1];
uStack_1338 = 0;
cVar3 = *(char *)((longlong)puVar16 + 0x19);
local_1340 = puVar16;
puVar17 = local_13e0;
while (puVar13 = puVar16, cVar3 == '\0') {
if (ppuVar24 <= (undefined **)puVar13[4]) {
puVar16 = (undefined8 *)*puVar13;
puVar17 = puVar13;
}
else {
puVar16 = (undefined8 *)puVar13[2];
}
uStack_1338 = (uint)(ppuVar24 <= (undefined **)puVar13[4]);
cVar3 = *(char *)((longlong)puVar16 + 0x19);
local_1340 = puVar13;
}
if ((*(char *)((longlong)puVar17 + 0x19) != '\0') ||
(ppuVar24 < (undefined **)puVar17[4])) {
if (local_13d8 == 0x492492492492492) {
/* WARNING: Subroutine does not return */
FUN_140c62030();
}
local_11e8 = &local_13e0;
local_11e0 = 0;
puVar16 = (undefined8 *)FUN_14217c644(0x38);
puVar16[4] = ppuVar24;
puVar16[5] = 0;
puVar16[6] = 0;
*puVar16 = puVar11;
puVar16[1] = puVar11;
puVar16[2] = puVar11;
*(undefined2 *)(puVar16 + 3) = 0;
local_11e0 = 0;
uStack_1180 = CONCAT44(uStack_1334,uStack_1338);
local_1188 = local_1340;
puVar17 = (undefined8 *)FUN_140c788f0(&local_13e0,&local_1188,puVar16);
}
FUN_14111db20(puVar17 + 5);
lVar34 = (longlong)local_1398._4_4_ * 0x140 + local_13a0;
for (lVar43 = local_13a0; lVar43 != lVar34; lVar43 = lVar43 + 0x140) {
iVar9 = *(int *)((longlong)puVar17 + 0x34);
*(int *)((longlong)puVar17 + 0x34) = iVar9 + 1;
FUN_14101f530((longlong)iVar9 * 0x140 + puVar17[5]);
}
uVar36 = (uint)local_1420;
}
else {
lVar43 = (longlong)local_1398._4_4_ * 0x140 + local_13a0;
if (local_13a0 != lVar43) {
local_1410 = local_e30;
local_1400 = local_df8;
lVar34 = local_13a0;
do {
local_ef8 = db::ListDataCommon::vftable;
FUN_1423d59e0(local_ee8);
FUN_141a1add0(local_ee0,1,0xf);
local_ef0 = 0;
uVar10 = FUN_1423d59e0(local_1270);
FUN_1423d5890(local_ee8,uVar10);
FUN_1423d59b0(local_1270);
uVar10 = FUN_1423d59e0(local_1268);
FUN_1423d58d0(local_ed8,uVar10);
if ((local_ee0[0] & 1) != 0) {
FUN_141a1afc0(local_ee0,uVar10);
}
FUN_1423d59b0(local_1268);
FUN_140ff8960(local_ec0,0);
local_ef8 = db::ListDataPlaylist::vftable;
local_ec0[0] = db::ListDataPlaylist::vftable;
FUN_1423d59e0(local_e68);
FUN_1423d59e0(local_e48);
local_e30[0] = db::ListDataCommon::vftable;
FUN_1423d59e0(local_e20);
FUN_141a1add0(local_e18,1,0xf);
FUN_140ffa540(local_e30);
local_df8[0] = db::ListDataCommon::vftable;
FUN_1423d59e0(local_de8);
FUN_141a1add0(local_de0,1,0xf);
FUN_140ffa540(local_df8);
FUN_1423d59e0(local_dc0);
FUN_14111b390(&local_ef8);
iVar9 = FUN_1410784e0(local_13c0 + 0xe0);
puVar11 = local_13e0;
if (local_ef0 != iVar9) {
ppuVar24 = (undefined **)0x0;
if (!bVar45) {
ppuVar24 = *pppuVar22;
}
puVar16 = (undefined8 *)local_13e0[1];
uStack_1338 = 0;
cVar3 = *(char *)((longlong)puVar16 + 0x19);
local_1340 = puVar16;
puVar17 = local_13e0;
while (puVar13 = puVar16, cVar3 == '\0') {
if (ppuVar24 <= (undefined **)puVar13[4]) {
puVar16 = (undefined8 *)*puVar13;
puVar17 = puVar13;
}
else {
puVar16 = (undefined8 *)puVar13[2];
}
uStack_1338 = (uint)(ppuVar24 <= (undefined **)puVar13[4]);
cVar3 = *(char *)((longlong)puVar16 + 0x19);
local_1340 = puVar13;
}
if ((*(char *)((longlong)puVar17 + 0x19) != '\0') ||
(ppuVar24 < (undefined **)puVar17[4])) {
if (local_13d8 == 0x492492492492492) {
/* WARNING: Subroutine does not return */
FUN_140c62030();
}
local_11d8 = &local_13e0;
local_11d0 = 0;
puVar16 = (undefined8 *)FUN_14217c644();
puVar16[4] = ppuVar24;
puVar16[5] = 0;
puVar16[6] = 0;
*puVar16 = puVar11;
puVar16[1] = puVar11;
puVar16[2] = puVar11;
*(undefined2 *)(puVar16 + 3) = 0;
local_11d0 = 0;
uStack_1190 = CONCAT44(uStack_1334,uStack_1338);
local_1198 = local_1340;
puVar17 = (undefined8 *)FUN_140c788f0(&local_13e0,&local_1198,puVar16);
}
plVar23 = puVar17 + 5;
iVar9 = *(int *)((longlong)puVar17 + 0x34) + 1;
if ((int)*(uint *)(puVar17 + 6) < iVar9) {
iVar30 = iVar9;
if (iVar9 < 0) {
iVar30 = *(int *)((longlong)puVar17 + 0x34) + 2;
}
uVar36 = (iVar30 >> 1) + 8 + iVar9 & 0xfffffff8;
if (*(uint *)(puVar17 + 6) != uVar36) {
if ((int)uVar36 < 1) {
FUN_14230889c(*plVar23);
*plVar23 = 0;
}
else {
FUN_14111e630(plVar23,uVar36);
}
}
*(uint *)(puVar17 + 6) = uVar36;
}
iVar9 = *(int *)((longlong)puVar17 + 0x34);
*(int *)((longlong)puVar17 + 0x34) = iVar9 + 1;
FUN_14101f530((longlong)iVar9 * 0x140 + *plVar23);
}
local_ef8 = db::ListDataPlaylist::vftable;
local_ec0[0] = db::ListDataPlaylist::vftable;
FUN_1423d59b0(local_dc0);
local_df8[0] = db::ListDataCommon::vftable;
FUN_1423d59b0(local_dd0);
FUN_1423d59b0(local_dd8);
FUN_1423d59b0(local_de8);
local_e30[0] = db::ListDataCommon::vftable;
FUN_1423d59b0(local_e08);
FUN_1423d59b0(local_e10);
FUN_1423d59b0(local_e20);
FUN_1423d59b0(local_e48);
FUN_1423d59b0(local_e68);
local_ec0[0] = db::MovableItemData::vftable;
FUN_1423d59b0(local_e90);
local_ef8 = db::ListDataCommon::vftable;
FUN_1423d59b0(local_ed0);
FUN_1423d59b0(local_ed8);
FUN_1423d59b0(local_ee8);
lVar34 = lVar34 + 0x140;
} while (lVar34 != lVar43);
}
uVar36 = (uint)local_1420;
}
}
uVar33 = 0;
uVar18 = uVar33;
if (0 < local_1398._4_4_) {
do {
(*(code *)**(undefined8 **)(local_13a0 + uVar33))();
uVar37 = (int)uVar18 + 1;
uVar33 = uVar33 + 0x140;
uVar18 = (ulonglong)uVar37;
} while ((int)uVar37 < local_1398._4_4_);
}
local_1398 = local_1398 & 0xffffffff;
FUN_14230889c(local_13a0);
uVar6 = uVar6 + 1;
pppuVar22 = pppuVar22 + 1;
cVar3 = local_1423;
} while ((int)uVar6 < (int)uVar36);
local_1410 = local_13d0;
puVar44 = (ulonglong *)(local_13f0 >> 0x20);
puVar42 = (ulonglong *)(local_13f0 & 0xffffffff);
local_1400 = (undefined ***)CONCAT44(local_1400._4_4_,local_1428);
uVar6 = local_1428;
}
puVar39 = local_13f8;
if (local_13d8 != 0) {
uVar18 = FUN_1423d5ad0(local_1240,&DAT_142f3a404);
uVar10 = FUN_1423d5ad0(local_1248,&DAT_142f3a408);
if (local_1423 == '\0') {
uVar19 = FUN_1423d5b30(local_1258,&DAT_1452d0d18);
uVar6 = uVar6 | 8;
}
else {
uVar19 = FUN_1423d5b30(local_1250,&DAT_1452d1970);
uVar6 = uVar6 | 4;
}
local_1400 = (undefined ***)CONCAT44(local_1400._4_4_,uVar6);
local_1428 = uVar6;
uVar20 = FUN_1423d5ad0(local_1260,"Move to local storage");
local_1438 = 0;
local_1440 = 0;
local_1448 = uVar18;
cVar3 = FUN_1424b3600(0,uVar20,uVar19,uVar10);
FUN_1423d59b0(local_1260);
uVar36 = uVar6;
if ((uVar6 & 8) != 0) {
uVar36 = uVar6 & 0xfffffff7;
local_1400 = (undefined ***)(CONCAT44(local_1400._4_4_,uVar6) & 0xfffffffffffffff7);
local_1428 = uVar36;
FUN_1423d59b0(local_1258);
}
uVar6 = uVar36;
if ((uVar36 & 4) != 0) {
uVar6 = uVar36 & 0xfffffffb;
local_1400 = (undefined ***)(CONCAT44(local_1400._4_4_,uVar36) & 0xfffffffffffffffb);
local_1428 = uVar6;
FUN_1423d59b0(local_1250);
}
FUN_1423d59b0(local_1248);
FUN_1423d59b0(local_1240);
puVar39 = local_13f8;
if ((cVar3 == '\0') && (puVar11 = (undefined8 *)*local_13e0, puVar11 != local_13e0)) {
do {
uVar18 = puVar11[4];
if (*(int *)((longlong)puVar11 + 0x34) < 2) {
if (*(int *)((longlong)puVar11 + 0x34) == 0) {
uVar6 = uVar6 | 0x800;
local_1428 = uVar6;
FUN_1410103a0(local_c78);
}
else {
uVar6 = uVar6 | 0x400;
local_1428 = uVar6;
FUN_14101f530(local_b38,puVar11[5]);
}
FUN_14101f530(&local_db8);
if ((uVar6 >> 0xb & 1) != 0) {
uVar6 = uVar6 & 0xfffff7ff;
FUN_141010690(local_c78);
}
if ((uVar6 >> 10 & 1) != 0) {
uVar6 = uVar6 & 0xfffffbff;
FUN_141010690(local_b38);
}
uVar6 = uVar6 | 0x210;
local_1428 = uVar6;
iVar9 = FUN_1410784e0(local_13c0 + 0xe0);
if (local_db0 != iVar9) goto LAB_1410ff491;
bVar45 = false;
}
else {
LAB_1410ff491:
bVar45 = true;
}
if ((uVar6 & 0x10) != 0) {
uVar6 = uVar6 & 0xffffffef;
local_db8 = db::ListDataPlaylist::vftable;
local_d80 = db::ListDataPlaylist::vftable;
local_1428 = uVar6;
FUN_1423d59b0(local_c80);
local_cb8 = db::ListDataCommon::vftable;
FUN_1423d59b0(local_c90);
FUN_1423d59b0(local_c98);
FUN_1423d59b0(local_ca8);
local_cf0 = db::ListDataCommon::vftable;
FUN_1423d59b0(local_cc8);
FUN_1423d59b0(local_cd0);
FUN_1423d59b0(local_ce0);
FUN_1423d59b0(local_d08);
FUN_1423d59b0(local_d28);
local_d80 = db::MovableItemData::vftable;
FUN_1423d59b0(local_d50);
local_db8 = db::ListDataCommon::vftable;
FUN_1423d59b0(local_d90);
FUN_1423d59b0(local_d98);
FUN_1423d59b0(local_da8);
}
if (bVar45) {
iVar9 = 0;
iVar30 = (int)puVar44;
puVar21 = puVar39;
if (0 < iVar30) {
do {
if (uVar18 == *puVar21) {
FUN_1422fd540(puVar39 + iVar9,puVar39 + iVar9 + 1,
(longlong)((iVar30 - iVar9) + -1) << 3);
uVar36 = iVar30 - 1;
puVar44 = (ulonglong *)(ulonglong)uVar36;
local_13f0 = CONCAT44(uVar36,(undefined4)local_13f0);
iVar9 = 0;
if (0 < (int)(uVar36 * 2)) {
iVar9 = uVar36 * 2;
}
if (iVar9 < (int)puVar42) {
if ((int)uVar36 < 8) {
uVar36 = 8;
}
if ((int)uVar36 < (int)puVar42) {
FUN_140c708a0(&local_13f8);
puVar44 = (ulonglong *)(local_13f0 >> 0x20);
puVar42 = (ulonglong *)(local_13f0 & 0xffffffff);
puVar39 = local_13f8;
}
}
break;
}
iVar9 = iVar9 + 1;
puVar21 = puVar21 + 1;
} while (iVar9 < iVar30);
}
plVar23 = local_13e8;
iVar9 = *(int *)(uVar18 + 8);
piVar28 = (int *)*local_13e8;
piVar31 = piVar28 + *(int *)((longlong)local_13e8 + 0xc);
for (; piVar28 != piVar31; piVar28 = piVar28 + 1) {
if (iVar9 == *piVar28) goto LAB_1410ff684;
}
if ((int)local_13e8[1] < *(int *)((longlong)local_13e8 + 0xc) + 1) {
FUN_140c8ae10(local_13e8);
}
iVar30 = *(int *)((longlong)plVar23 + 0xc);
*(int *)((longlong)plVar23 + 0xc) = iVar30 + 1;
*(int *)(*plVar23 + (longlong)iVar30 * 4) = iVar9;
}
LAB_1410ff684:
puVar16 = (undefined8 *)puVar11[2];
if (*(char *)((longlong)puVar16 + 0x19) == '\0') {
cVar3 = *(char *)((longlong)*puVar16 + 0x19);
puVar11 = puVar16;
puVar16 = (undefined8 *)*puVar16;
while (cVar3 == '\0') {
cVar3 = *(char *)((longlong)*puVar16 + 0x19);
puVar11 = puVar16;
puVar16 = (undefined8 *)*puVar16;
}
}
else {
cVar3 = *(char *)((longlong)puVar11[1] + 0x19);
puVar17 = (undefined8 *)puVar11[1];
puVar16 = puVar11;
while ((puVar11 = puVar17, cVar3 == '\0' && (puVar16 == (undefined8 *)puVar11[2]))) {
cVar3 = *(char *)((longlong)puVar11[1] + 0x19);
puVar17 = (undefined8 *)puVar11[1];
puVar16 = puVar11;
}
}
} while (puVar11 != local_13e0);
local_1400 = (undefined ***)CONCAT44(local_1400._4_4_,uVar6);
}
}
FUN_141119950(&local_13e0,&local_13e0,local_13e0[1]);
thunk_FUN_14217cc5c(local_13e0,0x38);
}
piVar31 = local_1350;
iVar9 = (int)puVar44;
if (local_1424 != '\0') {
uVar6 = 0;
if (0 < (int)(uint)local_1420) {
lVar43 = (longlong)local_1348._4_4_;
bVar45 = (uint)local_1420 != 0;
uVar36 = (uint)local_1420;
LAB_1410ff73a:
if ((bVar45) && (ppuVar24 = *local_1410, ppuVar24 != (undefined **)0x0)) {
for (piVar28 = piVar31; piVar28 != piVar31 + lVar43; piVar28 = piVar28 + 1) {
if (*(int *)(ppuVar24 + 1) == *piVar28) {
iVar9 = 0;
iVar30 = (int)puVar44;
puVar21 = puVar39;
if (0 < iVar30) goto LAB_1410ff7a0;
goto LAB_1410ff826;
}
}
}
goto LAB_1410ff899;
}
}
LAB_1410ff8ad:
local_1308 = local_13e8;
local_1300 = 0;
local_12f8 = 0;
local_12f4 = 0;
iVar30 = 0;
if (0 < iVar9) {
FUN_140c708a0(&local_1300,iVar9 / 2 + 8 + iVar9 & 0xfffffff8);
FUN_1422fd540(local_1300 + (longlong)local_12f4 * 8,puVar39,(longlong)iVar9 << 3);
iVar30 = local_12f4;
}
local_12f4 = iVar30 + iVar9;
local_12f0 = local_13c0;
lStack_12e0 = CONCAT44(uStack_131c,uStack_1320);
local_12e8 = local_1328;
local_12d8 = 0;
local_12d4 = local_1408[0];
local_12d0 = param_5;
FUN_1423d59e0(local_1358);
puVar32 = &DAT_1452d1450;
if (local_1408[0] < 1) {
puVar32 = &DAT_1452d1288;
}
FUN_1423d58d0(local_1358,puVar32);
if (iVar9 < 0x32) {
uVar10 = FUN_1419718d0();
iVar9 = FUN_1419a75e0(uVar10);
if (iVar9 != 0) {
FUN_14111c9d0(&local_1308,0);
goto LAB_1410ffd16;
}
}
pppuVar22 = (undefined ***)FUN_14217c644(0x2e0);
local_13a8 = pppuVar22;
if (pppuVar22 == (undefined ***)0x0) {
pppuVar22 = (undefined ***)0x0;
uVar6 = (uint)local_1400;
}
else {
local_1410 = (undefined ***)local_1158;
local_1120 = (longlong *)0x0;
plVar23 = (longlong *)FUN_14217c644(0x48);
iVar9 = local_12f4;
lVar43 = local_1300;
*plVar23 = (longlong)
std::
_Func_impl_no_alloc<<lambda_c6d4dc3f5962f15d25f77af879eedd9e>,void,juce::ThreadWithProgressWindow*___ptr64>
::vftable;
plVar23[1] = (longlong)local_1308;
plVar23[2] = 0;
plVar23[3] = 0;
lVar34 = (longlong)local_12f4;
if (0 < local_12f4) {
FUN_140c708a0(plVar23 + 2,local_12f4 + 8 + local_12f4 / 2 & 0xfffffff8);
FUN_1422fd540(plVar23[2] + (longlong)*(int *)((longlong)plVar23 + 0x1c) * 8,lVar43,lVar34 << 3
);
}
*(int *)((longlong)plVar23 + 0x1c) = *(int *)((longlong)plVar23 + 0x1c) + iVar9;
plVar23[4] = local_12f0;
plVar23[5] = (longlong)local_12e8;
plVar23[6] = lStack_12e0;
*(undefined4 *)(plVar23 + 7) = local_12d8;
*(int *)((longlong)plVar23 + 0x3c) = local_12d4;
*(char *)(plVar23 + 8) = local_12d0;
local_1420 = local_1158;
local_1120 = plVar23;
uVar10 = FUN_1423d5b30(local_1230,local_1358);
uVar6 = (uint)local_1400 | 0x20;
local_1428 = uVar6;
local_1440 = FUN_1423d5ad0(local_1238,"Cancel");
local_1438 = 0;
local_1448 = CONCAT44(local_1448._4_4_,10000);
FUN_1424aa2a0(pppuVar22,uVar10,1);
FUN_1423d59b0(local_1238);
*pppuVar22 = `public:_class_juce::Array<unsigned_int,juce::DummyCriticalSection,0>___cdecl_browse::ListViewer::shareOnCloud(juce::Array<db::RowDataTrack*___ptr64,juce::DummyCriticalSection,0>_const&___ptr64,int,bool,std::map<unsigned_int,juce::Array<unsigned_int,juce::DummyCriticalSection,0>,std::less<unsigned_int>,std::allocator<std::pair<unsigned_int_const_,juce::Array<unsigned_int,juce::DummyCriticalSection,0>_>_>_>_const&___ptr64)___ptr64'
::__l2::CloudSharingThread::vftable;
pppuVar22[0x47] =
`public:_class_juce::Array<unsigned_int,juce::DummyCriticalSection,0>___cdecl_browse::ListViewer::shareOnCloud(juce::Array<db::RowDataTrack*___ptr64,juce::DummyCriticalSection,0>_const&___ptr64,int,bool,std::map<unsigned_int,juce::Array<unsigned_int,juce::DummyCriticalSection,0>,std::less<unsigned_int>,std::allocator<std::pair<unsigned_int_const_,juce::Array<unsigned_int,juce::DummyCriticalSection,0>_>_>_>_const&___ptr64)___ptr64'
::__l2::CloudSharingThread::vftable;
local_1410 = pppuVar22 + 0x54;
pppuVar22[0x5b] = (undefined **)0x0;
if (local_1120 != (longlong *)0x0) {
ppuVar24 = (undefined **)(**(code **)*local_1120)(local_1120,local_1410);
pppuVar22[0x5b] = ppuVar24;
}
if (local_1120 != (longlong *)0x0) {
(**(code **)(*local_1120 + 0x20))
(local_1120,CONCAT71((int7)((ulonglong)local_1158 >> 8),local_1120 != local_1158));
local_1120 = (longlong *)0x0;
}
}
local_11c8 = pppuVar22;
if ((uVar6 & 0x20) != 0) {
uVar6 = uVar6 & 0xffffffdf;
local_1428 = uVar6;
FUN_1423d59b0(local_1230);
}
cVar3 = FUN_1424a9ea0(pppuVar22,0);
if (cVar3 == '\0') {
uVar10 = FUN_1419718d0();
cVar3 = FUN_1419a50d0(uVar10);
if (cVar3 != '\0') {
uVar10 = FUN_1419718d0();
FUN_1419a51a0(uVar10,0);
uVar10 = FUN_1419718d0();
FUN_1419a4100(uVar10,1);
uVar10 = FUN_1423d5ad0(local_1208,&DAT_142f3a428);
uVar19 = FUN_1423d5b30(local_1210,&DAT_1452d1fc0);
pppuVar25 = (undefined ***)FUN_1423d5b30(local_11f0,&DAT_1452d0de8);
local_13a8 = pppuVar25;
uVar20 = FUN_1423d3790(pppuVar25,&DAT_1449b072c);
FUN_1423d5980(local_12c8,uVar20);
local_1428 = uVar6 | 0x100;
FUN_1423d59b0(pppuVar25);
uVar19 = FUN_1423d3360(local_1218,local_12c8,uVar19);
if (param_5 == '\0') {
uVar20 = FUN_1423d5b30(local_1228,&DAT_1452d13e8);
uVar6 = uVar6 | 0x180;
}
else {
uVar20 = FUN_1423d5b30(local_1220,&DAT_1452d15c0);
uVar6 = uVar6 | 0x140;
}
local_1440 = 0;
local_1448 = 0;
local_1428 = uVar6;
FUN_1424b3bc0(0,uVar20,uVar19,uVar10);
if ((char)uVar6 < '\0') {
uVar6 = uVar6 & 0xffffff7f;
local_1428 = uVar6;
FUN_1423d59b0(local_1228);
}
if ((uVar6 & 0x40) != 0) {
local_1428 = uVar6 & 0xffffffbf;
FUN_1423d59b0(local_1220);
}
FUN_1423d59b0(local_1218);
FUN_1423d59b0(local_1210);
FUN_1423d59b0(local_1208);
}
FUN_140ff8e40(local_528);
FUN_140ff9950(local_528);
}
if (pppuVar22 != (undefined ***)0x0) {
(*(code *)**pppuVar22)(pppuVar22,1);
}
LAB_1410ffd16:
uVar10 = 0;
if (local_13b0 != 0) {
lVar43 = FUN_141425a30();
if (*(longlong *)(lVar43 + 0x578) != 0) {
lVar43 = *(longlong *)(*(longlong *)(lVar43 + 0x578) + 0x1e0);
if (lVar43 != 0) {
uVar10 = *(undefined8 *)(lVar43 + 0x10);
}
local_1448 = local_1448 & 0xffffffff00000000;
lVar43 = FUN_1422fe378(uVar10,0,&juce::Component::RTTI_Type_Descriptor,
&SamplerControlPanel::RTTI_Type_Descriptor);
if (lVar43 != 0) {
plVar23 = (longlong *)*local_13b8;
if (plVar23 != local_13b8) {
do {
lVar34 = plVar23[4];
local_12c0[0] = (undefined4)plVar23[5];
FUN_1423d5980(local_12b8,plVar23 + 6);
FUN_1423d5980(local_12b0,plVar23 + 7);
uVar26 = local_12c0[0];
local_12a8 = plVar23[8];
local_12a0 = (undefined4)plVar23[9];
local_129c = *(undefined1 *)((longlong)plVar23 + 0x4c);
local_129b = *(undefined1 *)((longlong)plVar23 + 0x4d);
local_129a = *(undefined1 *)((longlong)plVar23 + 0x4e);
local_1299 = *(undefined1 *)((longlong)plVar23 + 0x4f);
local_1298 = plVar23[10];
lStack_1290 = plVar23[0xb];
FUN_140ff8e40(local_9f8);
lVar12 = DAT_1454330b0;
if (DAT_1454330b0 == 0) {
local_1160 = &DAT_145433080;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
lVar12 = DAT_1454330b0;
if (DAT_1454330b0 == 0) {
if (DAT_145280b50 != '\0') {
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
goto LAB_1410ffeb6;
}
local_1328 = &DAT_145280b50;
uStack_1320 = uStack_1320 & 0xffffff00;
DAT_145280b50 = 1;
local_13a8 = (undefined ***)FUN_14217c644(8);
if (local_13a8 == (undefined ***)0x0) {
DAT_1454330b0 = 0;
}
else {
DAT_1454330b0 = FUN_141ab7c10(local_13a8);
}
LOCK();
UNLOCK();
DAT_145280b50 = '\0';
}
lVar12 = DAT_1454330b0;
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_145433080);
}
LAB_1410ffeb6:
local_1448 = local_1448 & 0xffffffff00000000;
cVar3 = FUN_141ab9250(lVar12,uVar26,local_9f8,1);
if (cVar3 != '\0') {
FUN_1423d58d0(local_12b0,local_970);
if (*(longlong *)(lVar43 + 0x2e8) != 0) {
FUN_1415c52d0(*(longlong *)(lVar43 + 0x2e8),(int)lVar34,local_12c0,1);
}
}
FUN_140ff9950(local_9f8);
FUN_1423d59b0(local_12b0);
FUN_1423d59b0(local_12b8);
plVar38 = (longlong *)plVar23[2];
if (*(char *)((longlong)plVar38 + 0x19) == '\0') {
cVar3 = *(char *)(*plVar38 + 0x19);
plVar23 = plVar38;
plVar38 = (longlong *)*plVar38;
while (cVar3 == '\0') {
cVar3 = *(char *)(*plVar38 + 0x19);
plVar23 = plVar38;
plVar38 = (longlong *)*plVar38;
}
}
else {
cVar3 = *(char *)(plVar23[1] + 0x19);
plVar2 = (longlong *)plVar23[1];
plVar38 = plVar23;
while ((plVar23 = plVar2, cVar3 == '\0' && (plVar38 == (longlong *)plVar23[2]))) {
cVar3 = *(char *)(plVar23[1] + 0x19);
plVar2 = (longlong *)plVar23[1];
plVar38 = plVar23;
}
}
puVar39 = local_13f8;
} while (plVar23 != local_13b8);
}
FUN_1415bd900(lVar43);
}
}
}
FUN_1423d59b0(local_1358);
local_12f4 = 0;
FUN_14230889c(local_1300);
FUN_14230889c(puVar39);
FUN_14230889c(local_1350);
cVar3 = *(char *)(local_13b8[1] + 0x19);
plVar23 = (longlong *)local_13b8[1];
while (cVar3 == '\0') {
FUN_1411196a0(&local_13b8,&local_13b8,plVar23[2]);
plVar38 = (longlong *)*plVar23;
FUN_1423d59b0(plVar23 + 7);
FUN_1423d59b0(plVar23 + 6);
thunk_FUN_14217cc5c(plVar23,0x60);
plVar23 = plVar38;
cVar3 = *(char *)((longlong)plVar38 + 0x19);
}
LAB_141100011:
thunk_FUN_14217cc5c(local_13b8,0x60);
FUN_1423d59b0(&local_1380);
FUN_140cb0160(&local_13d0);
FUN_14230889c(local_13d0);
FUN_14230889c(local_1390);
FUN_14230889c(local_1378);
return local_13e8;
LAB_1410fe2e7:
uVar35 = (int)uVar33 + 1;
uVar33 = (ulonglong)uVar35;
if (3 < (int)uVar35) {
LAB_1410fe3ab:
if (local_1418[0] != 0) {
uVar10 = FUN_14106dce0();
plVar23 = (longlong *)FUN_141256c30(uVar10);
cVar3 = (**(code **)(*plVar23 + 0x18))(plVar23);
if (cVar3 == '\0') {
LAB_1410fe5a7:
if (local_1418[0] == 0) goto LAB_1410fe785;
}
else {
uVar10 = FUN_14106dce0();
plVar23 = (longlong *)FUN_141256c30(uVar10);
lVar34 = (**(code **)(*plVar23 + 0x28))(plVar23);
if (lVar34 != 0) {
lVar34 = FUN_1412a7320(lVar34);
uVar37 = *(uint *)(lVar34 + 8);
}
if (uVar37 != uVar36) goto LAB_1410fe5a7;
if ((local_1418[0] == 1) || (cVar3 = FUN_14111b6c0(&local_1200), cVar3 != '\0')) {
local_13a8 = local_1088;
FUN_14254d0c0(local_1088);
FUN_142471b60(local_fa8);
local_1088[0] =
`public:_class_juce::Array<unsigned_int,juce::DummyCriticalSection,0>___cdecl_browse::ListViewer::shareOnCloud(juce::Array<db::RowDataTrack*___ptr64,juce::DummyCriticalSection,0>_const&___ptr64,int,bool,std::map<unsigned_int,juce::Array<unsigned_int,juce::DummyCriticalSection,0>,std::less<unsigned_int>,std::allocator<std::pair<unsigned_int_const_,juce::Array<unsigned_int,juce::DummyCriticalSection,0>_>_>_>_const&___ptr64)___ptr64'
::__l74::EditPlayerControllerCallbacker::vftable;
local_fa8[0] = `public:_class_juce::Array<unsigned_int,juce::DummyCriticalSection,0>___cdecl_browse::ListViewer::shareOnCloud(juce::Array<db::RowDataTrack*___ptr64,juce::DummyCriticalSection,0>_const&___ptr64,int,bool,std::map<unsigned_int,juce::Array<unsigned_int,juce::DummyCriticalSection,0>,std::less<unsigned_int>,std::allocator<std::pair<unsigned_int_const_,juce::Array<unsigned_int,juce::DummyCriticalSection,0>_>_>_>_const&___ptr64)___ptr64'
::__l74::EditPlayerControllerCallbacker::vftable;
local_f90 = `public:_class_juce::Array<unsigned_int,juce::DummyCriticalSection,0>___cdecl_browse::ListViewer::shareOnCloud(juce::Array<db::RowDataTrack*___ptr64,juce::DummyCriticalSection,0>_const&___ptr64,int,bool,std::map<unsigned_int,juce::Array<unsigned_int,juce::DummyCriticalSection,0>,std::less<unsigned_int>,std::allocator<std::pair<unsigned_int_const_,juce::Array<unsigned_int,juce::DummyCriticalSection,0>_>_>_>_const&___ptr64)___ptr64'
::__l74::EditPlayerControllerCallbacker::vftable;
local_f88 = 300;
uVar10 = FUN_14106dce0();
plVar23 = (longlong *)FUN_141256c30(uVar10);
(**(code **)(*plVar23 + 0xd0))(plVar23,&local_f90);
uVar10 = FUN_14106dce0();
plVar23 = (longlong *)FUN_141256c20(uVar10);
cVar3 = (**(code **)(*plVar23 + 0x38))(plVar23);
if (cVar3 == '\0') {
local_1418[0] = 0;
}
else {
FUN_142471a20(local_fa8);
FUN_1425491b0(local_1088);
}
FUN_14111b250(local_1088);
}
if (local_1418[0] == 0) {
if (param_6[1] != 0) {
puVar11 = (undefined8 *)*param_6;
puVar16 = (undefined8 *)puVar11[1];
cVar4 = *(char *)((longlong)puVar16 + 0x19);
puVar17 = puVar11;
puVar13 = puVar16;
cVar3 = cVar4;
while (cVar3 == '\0') {
if (*(uint *)(puVar13 + 4) < uVar36) {
puVar14 = (undefined8 *)puVar13[2];
puVar13 = puVar17;
}
else {
puVar14 = (undefined8 *)*puVar13;
}
puVar17 = puVar13;
puVar13 = puVar14;
cVar3 = *(char *)((longlong)puVar14 + 0x19);
}
if ((*(char *)((longlong)puVar17 + 0x19) == '\0') && (*(uint *)(puVar17 + 4) <= uVar36))
{
while (cVar4 == '\0') {
if (*(uint *)(puVar16 + 4) < uVar36) {
puVar17 = (undefined8 *)puVar16[2];
puVar16 = puVar11;
}
else {
puVar17 = (undefined8 *)*puVar16;
}
puVar11 = puVar16;
puVar16 = puVar17;
cVar4 = *(char *)((longlong)puVar17 + 0x19);
}
if ((*(char *)((longlong)puVar11 + 0x19) != '\0') || (uVar36 < *(uint *)(puVar11 + 4))
) {
LAB_14110007a:
/* WARNING: Subroutine does not return */
FUN_142178508("invalid map<K, T> key");
}
lVar12 = puVar11[5];
lVar34 = lVar12 + (longlong)*(int *)((longlong)puVar11 + 0x34) * 4;
if (lVar12 != lVar34) {
do {
FUN_140d86370(&local_1378);
lVar12 = lVar12 + 4;
} while (lVar12 != lVar34);
goto LAB_1410fe5a7;
}
}
}
goto LAB_1410fe785;
}
}
if (iVar9 == 1) {
lVar34 = FUN_141425a30();
if (*(longlong *)(lVar34 + 0x578) != 0) {
lVar34 = *(longlong *)(*(longlong *)(lVar34 + 0x578) + 0x1e0);
if (lVar34 != 0) {
uVar18 = *(ulonglong *)(lVar34 + 0x10);
}
local_1448 = local_1448 & 0xffffffff00000000;
lVar34 = FUN_1422fe378(uVar18);
if (lVar34 != 0) {
local_1430 = 0;
local_1438 = 0;
local_1440 = 0;
local_1448 = 0;
FUN_14111a4d0(local_f78);
(**(code **)(*(longlong *)(lVar34 + 0x240) + 0x18))();
plVar38 = *(longlong **)(lVar34 + 0x2a0);
plVar23 = plVar38 + *(int *)(lVar34 + 0x2ac);
if (plVar38 != plVar23) {
do {
lVar12 = *plVar38;
cVar3 = FUN_1415a9bc0(lVar12);
if (cVar3 != '\0') {
FUN_1415ac4a0(lVar12);
if ((local_1360 != 0) && (*(ulonglong *)(local_1360 + 0x40) == (ulonglong)uVar36))
{
if (*(longlong *)(lVar34 + 0x2e8) != 0) {
uVar10 = FUN_1415c57e0(*(longlong *)(lVar34 + 0x2e8),local_10c8,
*(undefined4 *)(lVar12 + 0x178));
local_1118 = *(undefined4 *)(lVar12 + 0x178);
FUN_14111ad30(local_1110,uVar10);
FUN_14111a260(&local_13b8);
FUN_1423d59b0(local_1100);
FUN_1423d59b0(local_1108);
FUN_1423d59b0(local_10b8);
FUN_1423d59b0(local_10c0);
}
FUN_1415a9850(lVar12);
}
FUN_140da1c40(&local_1360);
}
plVar38 = plVar38 + 1;
} while (plVar38 != plVar23);
local_1420 = (longlong *)CONCAT44(local_1420._4_4_,local_13c8._4_4_);
local_1410 = local_13d0;
local_1400 = (undefined ***)CONCAT44(local_1400._4_4_,local_1428);
}
FUN_141069d50(local_f78);
}
}
}
goto LAB_1410fe77e;
}
goto LAB_1410fe785;
}
goto LAB_1410fe293;
joined_r0x0001410feaea:
if (piVar41 == piVar28) goto LAB_1410feafd;
if (local_1368[0] == *piVar41) goto LAB_1410feb4d;
piVar41 = piVar41 + 1;
goto joined_r0x0001410feaea;
LAB_1410feafd:
FUN_140c832b0(local_13e8,local_1368);
puVar39 = local_13f8;
LAB_1410feb4d:
uVar6 = (int)ppuVar40 + 1;
ppuVar40 = (undefined **)(ulonglong)uVar6;
pppuVar22 = pppuVar22 + 1;
bVar45 = uVar6 < (uint)local_1420;
if ((int)(uint)local_1420 <= (int)uVar6) goto code_r0x0001410feb63;
goto LAB_1410fea91;
code_r0x0001410feb63:
puVar42 = (ulonglong *)(local_13f0 & 0xffffffff);
goto LAB_1410feb6d;
joined_r0x0001410fea21:
if (piVar41 == piVar28) goto LAB_1410fea30;
if (iVar9 == *piVar41) goto LAB_1410fe9f3;
piVar41 = piVar41 + 1;
goto joined_r0x0001410fea21;
LAB_1410fea30:
iVar27 = iVar8 + 1;
if ((int)local_13e8[1] < iVar27) {
if (iVar27 < 0) {
iVar27 = iVar8 + 2;
}
FUN_140c8ae10(local_13e8,iVar8 + 9 + (iVar27 >> 1) & 0xfffffff8);
puVar39 = local_13f8;
}
iVar8 = *(int *)((longlong)local_13e8 + 0xc);
*(int *)((longlong)local_13e8 + 0xc) = iVar8 + 1;
*(int *)(*local_13e8 + (longlong)iVar8 * 4) = iVar9;
LAB_1410fe9f3:
pppuVar25 = pppuVar25 + 1;
if (pppuVar25 == pppuVar22) goto LAB_1410feb6d;
goto LAB_1410fe8c2;
while( true ) {
iVar9 = iVar9 + 1;
puVar21 = puVar21 + 1;
if (iVar30 <= iVar9) break;
LAB_1410ff7a0:
if (ppuVar24 == (undefined **)*puVar21) {
FUN_1422fd540(puVar39 + iVar9,puVar39 + iVar9 + 1,(longlong)((iVar30 - iVar9) + -1) << 3);
uVar36 = iVar30 - 1;
puVar44 = (ulonglong *)(ulonglong)uVar36;
local_13f0 = CONCAT44(uVar36,(undefined4)local_13f0);
iVar9 = 0;
if (0 < (int)(uVar36 * 2)) {
iVar9 = uVar36 * 2;
}
if (iVar9 < (int)puVar42) {
if ((int)uVar36 < 8) {
uVar36 = 8;
}
if ((int)uVar36 < (int)puVar42) {
FUN_140c708a0(&local_13f8);
puVar44 = (ulonglong *)(local_13f0 >> 0x20);
puVar42 = (ulonglong *)(local_13f0 & 0xffffffff);
puVar39 = local_13f8;
}
}
uVar36 = (uint)local_1420;
break;
}
}
LAB_1410ff826:
iVar9 = *(int *)(*local_1410 + 1);
piVar41 = (int *)*local_13e8;
iVar30 = *(int *)((longlong)local_13e8 + 0xc);
piVar28 = piVar41 + iVar30;
for (; piVar41 != piVar28; piVar41 = piVar41 + 1) {
if (iVar9 == *piVar41) goto LAB_1410ff899;
}
iVar8 = iVar30 + 1;
if ((int)local_13e8[1] < iVar8) {
if (iVar8 < 0) {
iVar8 = iVar30 + 2;
}
FUN_140c8ae10(local_13e8,iVar30 + 9 + (iVar8 >> 1) & 0xfffffff8);
}
iVar30 = *(int *)((longlong)local_13e8 + 0xc);
*(int *)((longlong)local_13e8 + 0xc) = iVar30 + 1;
*(int *)(*local_13e8 + (longlong)iVar30 * 4) = iVar9;
uVar36 = (uint)local_1420;
LAB_1410ff899:
iVar9 = (int)puVar44;
uVar6 = uVar6 + 1;
local_1410 = local_1410 + 1;
bVar45 = uVar6 < uVar36;
if ((int)uVar36 <= (int)uVar6) goto LAB_1410ff8ad;
goto LAB_1410ff73a;
}
// STRING @142f57b70 : djmdContent
// xref in FUN_140b3fca0 @140b3fca0
// xref in FUN_140a39ed0 @140a39ed0
// xref in FUN_1409368b0 @1409368b0
// xref in FUN_140a36010 @140a36010
// xref in FUN_1401eabf0 @1401eabf0
// STRING @142f57b80 : djmdContents
// xref in FUN_140b3fca0 @140b3fca0
// xref in FUN_140a39ed0 @140a39ed0
// xref in FUN_1409368b0 @1409368b0
// xref in FUN_140a36010 @140a36010
// xref in FUN_1401eabf0 @1401eabf0
// STRING @14325e0d0 : MultipurposeString::formatForSearch
// xref in FUN_141a1afc0 @141a1afc0
// STRING @1432634f8 : ContentID
// xref in FUN_141a66c60 @141a66c60
// STRING @143263528 : PlaylistID = %lld and ContentID = %lld
// xref in FUN_141a66e00 @141a66e00
// STRING @143263560 : PlaylistID = %lld and ContentID = %lld and TrackNo = %lld
// xref in FUN_141a66f50 @141a66f50
// STRING @1432635b0 : where PlaylistID = %lld and ContentID = %lld and TrackNo = %lld
// xref in FUN_141a67030 @141a67030
// STRING @1432636a8 : select ContentID from SongPlaylist where PlaylistID = %lld
// xref in FUN_141a62470 @141a62470
// STRING @1432636e8 : ContentID
// xref in FUN_141a62470 @141a62470
// STRING @1432637e0 : select ContentID from SongPlaylist where PlaylistID = %lu
// xref in FUN_141a62e10 @141a62e10
// STRING @143263820 : ContentID
// xref in FUN_141a62e10 @141a62e10
// STRING @143263830 : select count(ContentID) as trackNum from SongPlaylist where PlaylistID = %lld
// xref in FUN_141a62f80 @141a62f80
// STRING @143263f10 : ContentID
// xref in 14518c670
// STRING @143263fc0 : FOREIGN KEY(`ContentID`) REFERENCES `Content`(`ID`) ON DELETE CASCADE
// xref in FUN_141a647e0 @141a647e0
// STRING @143271a40 : djmdContent
// xref in FUN_141ae4860 @141ae4860
// STRING @143271af0 : djmdContent
// xref in FUN_141ae4860 @141ae4860
// STRING @143271b10 : ContentID
// xref in FUN_141ae4860 @141ae4860
// STRING @143271b48 : djmdContent
// xref in FUN_141ae4860 @141ae4860
// STRING @143271ba0 : ContentID
// xref in FUN_141ae4860 @141ae4860
// STRING @143271d78 : ContentID
// xref in FUN_141ae4860 @141ae4860
// STRING @14327b130 : select ID, MasterSongID from djmdContent where rb_local_deleted = 0
// xref in FUN_141b2b4c0 @141b2b4c0
// STRING @143293ff8 : MasterContentID
// xref in FUN_141c04be0 @141c04be0
// STRING @143294008 : AnalysisDataPath
// xref in FUN_141c04be0 @141c04be0
// STRING @143294048 : SearchStr
// xref in FUN_141c04be0 @141c04be0
// STRING @143294480 : SearchStr
// xref in FUN_141c07230 @141c07230
// STRING @143294590 : SearchStr
// xref in FUN_141c076d0 @141c076d0
// STRING @143294b50 : db::extAddTracksRelation
// xref in FUN_141bf5450 @141bf5450
// STRING @143294bb0 : db::extAddTracksRelation
// xref in FUN_141bf5450 @141bf5450
// STRING @143294bf0 : db::extAddTracksRelation
// xref in FUN_141bf5450 @141bf5450
// STRING @143294c38 : db::extAddTracksRelation
// xref in FUN_141bf5450 @141bf5450