
//===== 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
