
//===== FUN_141c04be0 @ 141c04be0  [AnalysisDataPath/SearchStr/MasterContentID mapper] =====

/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
/* WARNING: Type propagation algorithm not settling */

int FUN_141c04be0(undefined8 param_1)

{
  code *pcVar1;
  bool bVar2;
  bool bVar3;
  bool bVar4;
  byte bVar5;
  byte bVar6;
  byte bVar7;
  byte bVar8;
  byte bVar9;
  byte bVar10;
  byte bVar11;
  bool bVar12;
  bool bVar13;
  bool bVar14;
  bool bVar15;
  byte bVar16;
  byte bVar17;
  byte bVar18;
  byte bVar19;
  byte bVar20;
  undefined8 uVar21;
  undefined8 uVar22;
  longlong lVar23;
  longlong lVar24;
  longlong *plVar25;
  undefined4 *puVar26;
  undefined2 *puVar27;
  char *pcVar28;
  undefined1 *puVar29;
  bool bVar30;
  undefined1 auStack_798 [32];
  undefined8 local_778;
  undefined8 local_770;
  undefined4 local_768;
  undefined8 local_760;
  char local_758 [4];
  int local_754;
  undefined1 local_750 [4];
  int local_74c [3];
  undefined1 local_740 [8];
  int local_738;
  undefined1 local_730 [8];
  undefined8 local_728;
  undefined1 local_720 [8];
  undefined1 local_718 [8];
  undefined1 local_710 [8];
  longlong local_708;
  undefined1 local_700 [8];
  undefined1 local_6f8 [8];
  undefined1 local_6f0 [8];
  undefined1 local_6e8 [8];
  undefined1 local_6e0 [8];
  undefined1 local_6d8 [8];
  undefined1 local_6d0 [8];
  undefined1 local_6c8 [8];
  undefined1 local_6c0 [8];
  undefined1 local_6b8 [8];
  undefined1 local_6b0 [8];
  undefined1 local_6a8 [8];
  undefined1 local_6a0 [8];
  undefined1 local_698 [8];
  undefined1 local_690 [8];
  undefined1 local_688 [8];
  undefined1 local_680 [8];
  undefined1 local_678 [8];
  undefined1 local_670 [8];
  undefined1 local_668 [8];
  undefined1 local_660 [8];
  undefined1 local_658 [8];
  undefined1 local_650 [8];
  undefined1 local_648 [8];
  undefined1 local_640 [8];
  undefined1 local_638 [8];
  undefined1 local_630 [8];
  undefined1 local_628 [8];
  undefined1 local_620 [8];
  undefined1 local_618 [8];
  undefined1 local_610 [8];
  undefined1 local_608 [8];
  undefined1 local_600 [8];
  undefined1 local_5f8 [8];
  undefined1 local_5f0 [8];
  undefined1 local_5e8 [8];
  undefined1 local_5e0 [8];
  undefined1 local_5d8 [8];
  undefined1 local_5d0 [8];
  undefined1 local_5c8 [8];
  undefined1 local_5c0 [8];
  undefined1 local_5b8 [8];
  undefined1 local_5b0 [8];
  undefined1 local_5a8 [8];
  undefined1 local_5a0 [8];
  undefined1 local_598 [8];
  undefined1 local_590 [8];
  undefined1 local_588 [8];
  undefined1 local_580 [8];
  undefined1 local_578 [8];
  undefined1 local_570 [8];
  undefined1 local_568 [8];
  undefined1 local_560 [8];
  undefined1 local_558 [8];
  undefined1 local_550 [8];
  undefined1 local_548 [8];
  undefined1 local_540 [8];
  undefined1 local_538 [8];
  undefined1 local_530 [8];
  undefined1 local_528 [8];
  undefined1 local_520 [8];
  undefined1 local_518 [8];
  undefined1 local_510 [8];
  undefined1 local_508 [8];
  undefined1 local_500 [8];
  undefined1 local_4f8 [8];
  undefined1 local_4f0 [8];
  undefined1 local_4e8 [8];
  undefined1 local_4e0 [8];
  undefined1 local_4d8 [8];
  undefined1 local_4d0 [8];
  undefined1 local_4c8 [8];
  undefined1 local_4c0 [8];
  undefined1 local_4b8 [8];
  undefined1 local_4b0 [8];
  undefined1 local_4a8 [8];
  undefined1 local_4a0 [8];
  undefined1 local_498 [8];
  undefined1 local_490 [8];
  undefined1 local_488 [8];
  undefined1 local_480 [8];
  undefined1 local_478 [8];
  undefined1 local_470 [8];
  undefined1 local_468 [8];
  undefined1 local_460 [8];
  undefined1 local_458 [8];
  undefined1 local_450 [8];
  undefined1 local_448 [8];
  undefined1 local_440 [8];
  undefined1 local_438 [8];
  undefined1 local_430 [8];
  undefined1 local_428 [8];
  undefined1 local_420 [8];
  undefined1 local_418 [8];
  undefined1 local_410 [8];
  undefined1 local_408 [8];
  undefined1 local_400 [8];
  undefined1 local_3f8 [8];
  undefined1 local_3f0 [8];
  undefined1 local_3e8 [8];
  undefined1 local_3e0 [8];
  undefined1 local_3d8 [8];
  undefined1 local_3d0 [8];
  undefined1 local_3c8 [8];
  undefined1 local_3c0 [8];
  undefined1 local_3b8 [8];
  undefined1 local_3b0 [8];
  undefined1 local_3a8 [8];
  undefined1 local_3a0 [8];
  undefined1 local_398 [8];
  undefined1 local_390 [8];
  undefined1 local_388 [8];
  longlong local_380;
  undefined1 local_378 [16];
  undefined1 local_368 [16];
  undefined1 local_358 [16];
  undefined1 local_348 [16];
  undefined1 local_338 [16];
  undefined1 local_328 [16];
  undefined1 local_318 [16];
  undefined1 local_308 [16];
  undefined1 local_2f8 [16];
  undefined1 local_2e8 [16];
  undefined1 local_2d8 [16];
  undefined1 local_2c8 [16];
  undefined1 local_2b8 [16];
  undefined1 local_2a8 [16];
  undefined1 local_298 [16];
  undefined1 local_288 [16];
  undefined1 local_278 [16];
  undefined1 local_268 [16];
  undefined1 local_258 [16];
  undefined1 local_248 [16];
  undefined1 local_238 [16];
  undefined1 local_228 [16];
  undefined1 local_218 [16];
  undefined1 local_208 [16];
  undefined1 local_1f8 [16];
  undefined1 local_1e8 [16];
  undefined1 local_1d8 [16];
  undefined1 local_1c8 [16];
  undefined1 local_1b8 [16];
  undefined1 local_1a8 [16];
  undefined1 local_198 [16];
  undefined1 local_188 [16];
  undefined1 local_178 [16];
  undefined1 local_168 [16];
  undefined1 local_158 [16];
  undefined1 local_148 [16];
  undefined1 local_138 [16];
  undefined1 local_128 [16];
  undefined1 local_118 [16];
  undefined1 local_108 [16];
  undefined1 local_f8 [16];
  undefined1 local_e8 [16];
  undefined1 local_d8 [16];
  undefined1 local_c8 [16];
  undefined1 local_b8 [16];
  undefined1 local_a8 [16];
  undefined1 local_98 [16];
  undefined1 local_88 [16];
  undefined1 local_78 [16];
  undefined1 local_68 [16];
  undefined1 local_58 [16];
  undefined1 local_48 [16];
  ulonglong local_38;
  
  local_38 = DAT_14519c398 ^ (ulonglong)auStack_798;
  bVar19 = 0;
  bVar17 = 0;
  bVar14 = false;
  bVar12 = false;
  bVar11 = 0;
  bVar10 = 0;
  bVar9 = 0;
  bVar8 = 0;
  bVar7 = 0;
  bVar6 = 0;
  local_74c[1] = 0;
  local_728 = param_1;
  local_754 = thunk_FUN_1420de9e0(0);
  if (local_754 == 0) {
    uVar21 = thunk_FUN_141d75760(1);
    local_760 = 0;
    local_768 = 0;
    local_770 = 0;
    local_778 = 0;
    lVar23 = thunk_FUN_1420dcbb8(&local_754,uVar21,0,0);
    local_708 = lVar23;
    if ((local_754 == 0) && (lVar23 != 0)) {
      local_74c[0] = 0;
      local_754 = thunk_FUN_1420dd31c(lVar23,local_74c);
      if ((local_754 == 0) && (local_74c[0] != 0)) {
        local_74c[1] = 0;
        local_750[0] = 1;
        thunk_FUN_1420dd10c(lVar23,1,local_74c + 1,local_750);
        local_758[0] = '\0';
        FUN_1423c3af0(local_378);
        local_738 = 0;
        bVar3 = bVar12;
        bVar13 = bVar12;
        bVar4 = bVar14;
        bVar15 = bVar14;
        bVar16 = bVar17;
        bVar18 = bVar17;
        if (0 < local_74c[0]) {
          do {
            plVar25 = (longlong *)0x0;
            lVar24 = thunk_FUN_1420dd538(lVar23,&local_754);
            param_1 = local_728;
            if ((local_754 != 0) || (lVar24 == 0)) break;
            local_380 = FUN_14217c644(0x20);
            if (local_380 != 0) {
              plVar25 = (longlong *)FUN_1423c1e00(local_380);
            }
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0,local_758);
            FUN_1423c3a40(local_368,*puVar26);
            FUN_1423d68a0(local_588,&DAT_143293ecc);
            (*pcVar1)(plVar25,local_588,local_368);
            FUN_1423d69f0(local_588);
            FUN_1423c3ab0(local_368);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,1,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_398);
              bVar3 = true;
            }
            else {
              uVar21 = FUN_1423d56a0(local_390,lVar23);
              bVar4 = true;
            }
            FUN_1423d58b0(local_508,uVar21);
            if (bVar3) {
              bVar3 = false;
              FUN_1423d59b0(local_398);
            }
            if (bVar4) {
              bVar4 = false;
              FUN_1423d59b0(local_390);
            }
            uVar21 = FUN_1419f6820(local_388,local_508);
            FUN_1423c2f60(local_358,uVar21);
            FUN_1423d68a0(local_510,"FolderPath");
            (*pcVar1)(plVar25,local_510,local_358);
            FUN_1423d69f0(local_510);
            FUN_1423c3ab0(local_358);
            FUN_1423d59b0(local_388);
            FUN_1423d59b0(local_508);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,2,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_4e0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_4d8,lVar23);
            }
            FUN_1423d58b0(local_4f8,uVar21);
            bVar5 = bVar30 | bVar16;
            if ((bool)(bVar30 | bVar16)) {
              bVar5 = 0;
              FUN_1423d59b0(local_4e0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_4d8);
            }
            FUN_1423c2f60(local_348,local_4f8);
            FUN_1423d68a0(local_500,"FileNameL");
            (*pcVar1)(plVar25,local_500,local_348);
            FUN_1423d69f0(local_500);
            FUN_1423c3ab0(local_348);
            FUN_1423d59b0(local_4f8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,3,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_4d0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_4c8,lVar23);
            }
            FUN_1423d58b0(local_700,uVar21);
            bVar2 = (bool)(bVar7 | bVar30);
            bVar7 = bVar7 | bVar30;
            if (bVar2) {
              bVar7 = 0;
              FUN_1423d59b0(local_4d0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_4c8);
            }
            FUN_1423c2f60(local_338,local_700);
            FUN_1423d68a0(local_4f0,"FileNameS");
            (*pcVar1)(plVar25,local_4f0,local_338);
            FUN_1423d69f0(local_4f0);
            FUN_1423c3ab0(local_338);
            FUN_1423d59b0(local_700);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,4,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_4c0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_4b8,lVar23);
            }
            FUN_1423d58b0(local_6f0,uVar21);
            bVar2 = (bool)(bVar8 | bVar30);
            bVar8 = bVar8 | bVar30;
            if (bVar2) {
              bVar8 = 0;
              FUN_1423d59b0(local_4c0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_4b8);
            }
            FUN_1423c2f60(local_328,local_6f0);
            FUN_1423d68a0(local_6f8,"Title");
            (*pcVar1)(plVar25,local_6f8,local_328);
            FUN_1423d69f0(local_6f8);
            FUN_1423c3ab0(local_328);
            FUN_1423d59b0(local_6f0);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,5,local_758);
            FUN_1423c3a40(local_318,*puVar26);
            FUN_1423d68a0(local_6e8,"ArtistID");
            (*pcVar1)(plVar25,local_6e8,local_318);
            FUN_1423d69f0(local_6e8);
            FUN_1423c3ab0(local_318);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,6,local_758);
            FUN_1423c3a40(local_308,*puVar26);
            FUN_1423d68a0(local_6e0,"AlbumID");
            (*pcVar1)(plVar25,local_6e0,local_308);
            FUN_1423d69f0(local_6e0);
            FUN_1423c3ab0(local_308);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,7,local_758);
            FUN_1423c3a40(local_2f8,*puVar26);
            FUN_1423d68a0(local_6d8,"GenreID");
            (*pcVar1)(plVar25,local_6d8,local_2f8);
            FUN_1423d69f0(local_6d8);
            FUN_1423c3ab0(local_2f8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,8,local_758);
            FUN_1423c3a40(local_2e8,*puVar26);
            FUN_1423d68a0(local_6d0,&DAT_143293f28);
            (*pcVar1)(plVar25,local_6d0,local_2e8);
            FUN_1423d69f0(local_6d0);
            FUN_1423c3ab0(local_2e8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar27 = (undefined2 *)thunk_FUN_1420dd5e4(lVar24,9,local_758);
            FUN_1423c3a60(local_2d8,*puVar27);
            FUN_1423d68a0(local_6c8,"Length");
            (*pcVar1)(plVar25,local_6c8,local_2d8);
            FUN_1423d69f0(local_6c8);
            FUN_1423c3ab0(local_2d8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,10,local_758);
            FUN_1423c3a40(local_2c8,*puVar26);
            FUN_1423d68a0(local_6c0,"TrackNo");
            (*pcVar1)(plVar25,local_6c0,local_2c8);
            FUN_1423d69f0(local_6c0);
            FUN_1423c3ab0(local_2c8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0xb,local_758);
            FUN_1423c3a40(local_2b8,*puVar26);
            FUN_1423d68a0(local_6b8,"BitRate");
            (*pcVar1)(plVar25,local_6b8,local_2b8);
            FUN_1423d69f0(local_6b8);
            FUN_1423c3ab0(local_2b8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar27 = (undefined2 *)thunk_FUN_1420dd5e4(lVar24,0xc,local_758);
            FUN_1423c3a60(local_2a8,*puVar27);
            FUN_1423d68a0(local_6b0,"BitDepth");
            (*pcVar1)(plVar25,local_6b0,local_2a8);
            FUN_1423d69f0(local_6b0);
            FUN_1423c3ab0(local_2a8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0xd,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_4b0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_4a8,lVar23);
            }
            FUN_1423d58b0(local_6a0,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_4b0);
            }
            else {
              FUN_1423d59b0(local_4a8);
            }
            FUN_1423c2f60(local_298,local_6a0);
            FUN_1423d68a0(local_6a8,"Commnt");
            (*pcVar1)(plVar25,local_6a8,local_298);
            FUN_1423d69f0(local_6a8);
            FUN_1423c3ab0(local_298);
            FUN_1423d59b0(local_6a0);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0xe,local_758);
            FUN_1423c3a60(local_288,(int)*pcVar28);
            FUN_1423d68a0(local_698,"FileType");
            (*pcVar1)(plVar25,local_698,local_288);
            FUN_1423d69f0(local_698);
            FUN_1423c3ab0(local_288);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0xf,local_758);
            FUN_1423c3a60(local_278,(int)*pcVar28);
            FUN_1423d68a0(local_690,"Rating");
            (*pcVar1)(plVar25,local_690,local_278);
            FUN_1423d69f0(local_690);
            FUN_1423c3ab0(local_278);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar27 = (undefined2 *)thunk_FUN_1420dd5e4(lVar24,0x10,local_758);
            FUN_1423c3a60(local_268,*puVar27);
            FUN_1423d68a0(local_688,"ReleaseYear");
            (*pcVar1)(plVar25,local_688,local_268);
            FUN_1423d69f0(local_688);
            FUN_1423c3ab0(local_268);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x11,local_758);
            FUN_1423c3a40(local_258,*puVar26);
            FUN_1423d68a0(local_680,"RemixerID");
            (*pcVar1)(plVar25,local_680,local_258);
            FUN_1423d69f0(local_680);
            FUN_1423c3ab0(local_258);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x12,local_758);
            FUN_1423c3a40(local_248,*puVar26);
            FUN_1423d68a0(local_678,"LabelID");
            (*pcVar1)(plVar25,local_678,local_248);
            FUN_1423d69f0(local_678);
            FUN_1423c3ab0(local_248);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x13,local_758);
            FUN_1423c3a40(local_238,*puVar26);
            FUN_1423d68a0(local_670,"OrgArtistID");
            (*pcVar1)(plVar25,local_670,local_238);
            FUN_1423d69f0(local_670);
            FUN_1423c3ab0(local_238);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x14,local_758);
            FUN_1423c3a40(local_228,*puVar26);
            FUN_1423d68a0(local_668,"KeyID");
            (*pcVar1)(plVar25,local_668,local_228);
            FUN_1423d69f0(local_668);
            FUN_1423c3ab0(local_228);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x15,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_4a0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_498,lVar23);
            }
            FUN_1423d58b0(local_658,uVar21);
            bVar2 = (bool)(bVar9 | bVar30);
            bVar9 = bVar9 | bVar30;
            if (bVar2) {
              bVar9 = 0;
              FUN_1423d59b0(local_4a0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_498);
            }
            FUN_1423c2f60(local_218,local_658);
            FUN_1423d68a0(local_660,"StockDate");
            (*pcVar1)(plVar25,local_660,local_218);
            FUN_1423d69f0(local_660);
            FUN_1423c3ab0(local_218);
            FUN_1423d59b0(local_658);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0x16,local_758);
            FUN_1423c3a60(local_208,(int)*pcVar28);
            FUN_1423d68a0(local_650,"ColorID");
            (*pcVar1)(plVar25,local_650,local_208);
            FUN_1423d69f0(local_650);
            FUN_1423c3ab0(local_208);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar27 = (undefined2 *)thunk_FUN_1420dd5e4(lVar24,0x17,local_758);
            FUN_1423c3a60(local_1f8,*puVar27);
            FUN_1423d68a0(local_648,"DjPlayCount");
            (*pcVar1)(plVar25,local_648,local_1f8);
            FUN_1423d69f0(local_648);
            FUN_1423c3ab0(local_1f8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x18,local_758);
            FUN_1423c3a40(local_1e8,*puVar26);
            FUN_1423d68a0(local_640,"ImageID");
            (*pcVar1)(plVar25,local_640,local_1e8);
            FUN_1423d69f0(local_640);
            FUN_1423c3ab0(local_1e8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x19,local_758);
            FUN_1423c3a40(local_1d8,*puVar26);
            FUN_1423d68a0(local_638,"MasterDBID");
            (*pcVar1)(plVar25,local_638,local_1d8);
            FUN_1423d69f0(local_638);
            FUN_1423c3ab0(local_1d8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x1a,local_758);
            FUN_1423c3a40(local_1c8,*puVar26);
            FUN_1423d68a0(local_630,"MasterContentID");
            (*pcVar1)(plVar25,local_630,local_1c8);
            FUN_1423d69f0(local_630);
            FUN_1423c3ab0(local_1c8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x1b,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_490);
            }
            else {
              uVar21 = FUN_1423d56a0(local_488,lVar23);
            }
            FUN_1423d58b0(local_620,uVar21);
            bVar2 = (bool)(bVar30 | bVar10);
            bVar10 = bVar30 | bVar10;
            if (bVar2) {
              bVar10 = 0;
              FUN_1423d59b0(local_490);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_488);
            }
            FUN_1423c2f60(local_1b8,local_620);
            FUN_1423d68a0(local_628,"AnalysisDataPath");
            (*pcVar1)(plVar25,local_628,local_1b8);
            FUN_1423d69f0(local_628);
            FUN_1423c3ab0(local_1b8);
            FUN_1423d59b0(local_620);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x1c,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_480);
            }
            else {
              uVar21 = FUN_1423d56a0(local_478,lVar23);
            }
            FUN_1423d58b0(local_610,uVar21);
            bVar2 = (bool)(bVar30 | bVar11);
            bVar11 = bVar30 | bVar11;
            if (bVar2) {
              bVar11 = 0;
              FUN_1423d59b0(local_480);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_478);
            }
            FUN_1423c2f60(local_1a8,local_610);
            FUN_1423d68a0(local_618,"SearchStr");
            (*pcVar1)(plVar25,local_618,local_1a8);
            FUN_1423d69f0(local_618);
            FUN_1423c3ab0(local_1a8);
            FUN_1423d59b0(local_610);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x1d,local_758);
            FUN_1423c3a40(local_198,*puVar26);
            FUN_1423d68a0(local_608,"FileSize");
            (*pcVar1)(plVar25,local_608,local_198);
            FUN_1423d69f0(local_608);
            FUN_1423c3ab0(local_198);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar27 = (undefined2 *)thunk_FUN_1420dd5e4(lVar24,0x1e,local_758);
            FUN_1423c3a60(local_188,*puVar27);
            FUN_1423d68a0(local_600,"DiscNo");
            (*pcVar1)(plVar25,local_600,local_188);
            FUN_1423d69f0(local_600);
            FUN_1423c3ab0(local_188);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x1f,local_758);
            FUN_1423c3a40(local_178,*puVar26);
            FUN_1423d68a0(local_5f8,"ComposerID");
            (*pcVar1)(plVar25,local_5f8,local_178);
            FUN_1423d69f0(local_5f8);
            FUN_1423c3ab0(local_178);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x20,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_470);
              bVar12 = true;
            }
            else {
              uVar21 = FUN_1423d56a0(local_468,lVar23);
              bVar14 = true;
            }
            FUN_1423d58b0(local_5e8,uVar21);
            if (bVar12) {
              bVar12 = false;
              FUN_1423d59b0(local_470);
            }
            if (bVar14) {
              bVar14 = false;
              FUN_1423d59b0(local_468);
            }
            FUN_1423c2f60(local_168,local_5e8);
            FUN_1423d68a0(local_5f0,"Subtitle");
            (*pcVar1)(plVar25,local_5f0,local_168);
            FUN_1423d69f0(local_5f0);
            FUN_1423c3ab0(local_168);
            FUN_1423d59b0(local_5e8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x21,local_758);
            FUN_1423c3a40(local_158,*puVar26);
            FUN_1423d68a0(local_5e0,"SampleRate");
            (*pcVar1)(plVar25,local_5e0,local_158);
            FUN_1423d69f0(local_5e0);
            FUN_1423c3ab0(local_158);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0x22,local_758);
            FUN_1423c3a60(local_148,(int)*pcVar28);
            FUN_1423d68a0(local_5d8,"DisableQuantize");
            (*pcVar1)(plVar25,local_5d8,local_148);
            FUN_1423d69f0(local_5d8);
            FUN_1423c3ab0(local_148);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0x23,local_758);
            FUN_1423c3a60(local_138,(int)*pcVar28);
            FUN_1423d68a0(local_5d0,"Analysed");
            (*pcVar1)(plVar25,local_5d0,local_138);
            FUN_1423d69f0(local_5d0);
            FUN_1423c3ab0(local_138);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x24,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_460);
            }
            else {
              uVar21 = FUN_1423d56a0(local_458,lVar23);
            }
            FUN_1423d58b0(local_5c0,uVar21);
            bVar20 = !bVar30 | bVar19;
            bVar16 = bVar30 | bVar17;
            if ((bool)(bVar30 | bVar17)) {
              bVar16 = 0;
              FUN_1423d59b0(local_460);
            }
            if ((bool)(!bVar30 | bVar19)) {
              bVar20 = 0;
              FUN_1423d59b0(local_458);
            }
            FUN_1423c2f60(local_128,local_5c0);
            FUN_1423d68a0(local_5c8,"ReleaseDate");
            (*pcVar1)(plVar25,local_5c8,local_128);
            FUN_1423d69f0(local_5c8);
            FUN_1423c3ab0(local_128);
            FUN_1423d59b0(local_5c0);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x25,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_450);
            }
            else {
              uVar21 = FUN_1423d56a0(local_448,lVar23);
            }
            FUN_1423d58b0(local_5b0,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_450);
            }
            else {
              FUN_1423d59b0(local_448);
            }
            FUN_1423c2f60(local_118,local_5b0);
            FUN_1423d68a0(local_5b8,"DateCreated");
            (*pcVar1)(plVar25,local_5b8,local_118);
            FUN_1423d69f0(local_5b8);
            FUN_1423c3ab0(local_118);
            FUN_1423d59b0(local_5b0);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            puVar26 = (undefined4 *)thunk_FUN_1420dd5e4(lVar24,0x26,local_758);
            FUN_1423c3a40(local_108,*puVar26);
            FUN_1423d68a0(local_5a8,"ContentLink");
            (*pcVar1)(plVar25,local_5a8,local_108);
            FUN_1423d69f0(local_5a8);
            FUN_1423c3ab0(local_108);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x27,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_440);
            }
            else {
              uVar21 = FUN_1423d56a0(local_438,lVar23);
            }
            FUN_1423d58b0(local_598,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_440);
            }
            else {
              FUN_1423d59b0(local_438);
            }
            FUN_1423c2f60(local_f8,local_598);
            FUN_1423d68a0(local_5a0,&DAT_143294164);
            (*pcVar1)(plVar25,local_5a0,local_f8);
            FUN_1423d69f0(local_5a0);
            FUN_1423c3ab0(local_f8);
            FUN_1423d59b0(local_598);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x28,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_430);
            }
            else {
              uVar21 = FUN_1423d56a0(local_428,lVar23);
            }
            FUN_1423d58b0(local_538,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_430);
            }
            else {
              FUN_1423d59b0(local_428);
            }
            FUN_1423c2f60(local_e8,local_538);
            FUN_1423d68a0(local_590,"reserved1");
            (*pcVar1)(plVar25,local_590,local_e8);
            FUN_1423d69f0(local_590);
            FUN_1423c3ab0(local_e8);
            FUN_1423d59b0(local_538);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x29,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_420);
            }
            else {
              uVar21 = FUN_1423d56a0(local_418,lVar23);
            }
            FUN_1423d58b0(local_578,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_420);
            }
            else {
              FUN_1423d59b0(local_418);
            }
            FUN_1423c2f60(local_d8,local_578);
            FUN_1423d68a0(local_580,"reserved2");
            (*pcVar1)(plVar25,local_580,local_d8);
            FUN_1423d69f0(local_580);
            FUN_1423c3ab0(local_d8);
            FUN_1423d59b0(local_578);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2a,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_410);
            }
            else {
              uVar21 = FUN_1423d56a0(local_408,lVar23);
            }
            FUN_1423d58b0(local_568,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_410);
            }
            else {
              FUN_1423d59b0(local_408);
            }
            FUN_1423c2f60(local_c8,local_568);
            FUN_1423d68a0(local_570,"reserved3");
            (*pcVar1)(plVar25,local_570,local_c8);
            FUN_1423d69f0(local_570);
            FUN_1423c3ab0(local_c8);
            FUN_1423d59b0(local_568);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2b,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_400);
            }
            else {
              uVar21 = FUN_1423d56a0(local_3f8,lVar23);
            }
            FUN_1423d58b0(local_558,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_400);
            }
            else {
              FUN_1423d59b0(local_3f8);
            }
            FUN_1423c2f60(local_b8,local_558);
            FUN_1423d68a0(local_560,"reserved4");
            (*pcVar1)(plVar25,local_560,local_b8);
            FUN_1423d69f0(local_560);
            FUN_1423c3ab0(local_b8);
            FUN_1423d59b0(local_558);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2c,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_3f0);
              bVar13 = true;
            }
            else {
              uVar21 = FUN_1423d56a0(local_3e8,lVar23);
              bVar15 = true;
            }
            FUN_1423d58b0(local_548,uVar21);
            if (bVar13) {
              bVar13 = false;
              FUN_1423d59b0(local_3f0);
            }
            if (bVar15) {
              bVar15 = false;
              FUN_1423d59b0(local_3e8);
            }
            FUN_1423c2f60(local_a8,local_548);
            FUN_1423d68a0(local_550,"reserved5");
            (*pcVar1)(plVar25,local_550,local_a8);
            FUN_1423d69f0(local_550);
            FUN_1423c3ab0(local_a8);
            FUN_1423d59b0(local_548);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2d,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_3e0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_3d8,lVar23);
            }
            FUN_1423d58b0(local_4e8,uVar21);
            bVar19 = bVar18 | bVar30;
            if ((bool)(bVar18 | bVar30)) {
              bVar19 = 0;
              FUN_1423d59b0(local_3e0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_3d8);
            }
            FUN_1423c2f60(local_98,local_4e8);
            FUN_1423d68a0(local_540,"reserved6");
            (*pcVar1)(plVar25,local_540,local_98);
            FUN_1423d69f0(local_540);
            FUN_1423c3ab0(local_98);
            FUN_1423d59b0(local_4e8);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2e,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_3d0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_3c8,lVar23);
            }
            FUN_1423d58b0(local_528,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_3d0);
            }
            else {
              FUN_1423d59b0(local_3c8);
            }
            FUN_1423c2f60(local_88,local_528);
            FUN_1423d68a0(local_530,"reserved7");
            (*pcVar1)(plVar25,local_530,local_88);
            FUN_1423d69f0(local_530);
            FUN_1423c3ab0(local_88);
            FUN_1423d59b0(local_528);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x2f,local_758);
            if (lVar23 == 0) {
              uVar21 = FUN_1423d59e0(local_3c0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_3b8,lVar23);
            }
            FUN_1423d58b0(local_518,uVar21);
            if (lVar23 == 0) {
              FUN_1423d59b0(local_3c0);
            }
            else {
              FUN_1423d59b0(local_3b8);
            }
            FUN_1423c2f60(local_78,local_518);
            FUN_1423d68a0(local_520,"reserved8");
            (*pcVar1)(plVar25,local_520,local_78);
            FUN_1423d69f0(local_520);
            FUN_1423c3ab0(local_78);
            FUN_1423d59b0(local_518);
            local_758[0] = '\0';
            pcVar28 = (char *)thunk_FUN_1420dd5e4(lVar24,0x30,local_758);
            FUN_1423d59e0(local_730);
            if ((pcVar28 == (char *)0x0) || (*pcVar28 != '\x03')) {
LAB_141c06ba8:
              uVar21 = FUN_1423d59e0(local_3a8);
              FUN_1423d5890(local_730,uVar21);
              puVar29 = local_3a8;
            }
            else {
              lVar23 = -1;
              do {
                lVar23 = lVar23 + 1;
              } while ((pcVar28 + 1)[lVar23] != '\0');
              if (lVar23 != 0xc) goto LAB_141c06ba8;
              uVar21 = FUN_1423ce870(local_3b0,pcVar28 + 1,0xc);
              FUN_1423d5890(local_730,uVar21);
              puVar29 = local_3b0;
            }
            FUN_1423d59b0(puVar29);
            if (local_758[0] == '\x01') {
              FUN_141d79520(pcVar28);
            }
            pcVar1 = *(code **)(*plVar25 + 0x18);
            FUN_1423c3960(local_68,local_730);
            FUN_1423d68a0(local_720,"reserved9");
            (*pcVar1)(plVar25,local_720,local_68);
            FUN_1423d69f0(local_720);
            FUN_1423c3ab0(local_68);
            local_758[0] = '\0';
            pcVar1 = *(code **)(*plVar25 + 0x18);
            lVar23 = thunk_FUN_1420dd5e4(lVar24,0x31,local_758);
            bVar30 = lVar23 == 0;
            if (bVar30) {
              uVar21 = FUN_1423d59e0(local_3a0);
            }
            else {
              uVar21 = FUN_1423d56a0(local_710,lVar23);
            }
            FUN_1423d58b0(local_740,uVar21);
            bVar2 = (bool)(bVar6 | bVar30);
            bVar6 = bVar6 | bVar30;
            if (bVar2) {
              bVar6 = 0;
              FUN_1423d59b0(local_3a0);
            }
            if (!bVar30) {
              FUN_1423d59b0(local_710);
            }
            FUN_1423c2f60(local_58,local_740);
            FUN_1423d68a0(local_718,"reserved10");
            (*pcVar1)(plVar25,local_718,local_58);
            FUN_1423d69f0(local_718);
            FUN_1423c3ab0(local_58);
            FUN_1423d59b0(local_740);
            FUN_1423c35f0(local_48,plVar25);
            FUN_1423c25c0(local_378,local_48);
            FUN_1423c3ab0(local_48);
            FUN_1423d59b0(local_730);
            local_738 = local_738 + 1;
            param_1 = local_728;
            lVar23 = local_708;
            bVar17 = bVar16;
            bVar16 = bVar5;
            bVar18 = bVar19;
            bVar19 = bVar20;
          } while (local_738 < local_74c[0]);
        }
        plVar25 = (longlong *)FUN_1423c3380(param_1);
        pcVar1 = *(code **)(*plVar25 + 0x18);
        uVar21 = thunk_FUN_141d75760(1);
        FUN_1423d68a0(local_740,uVar21);
        (*pcVar1)(plVar25,local_740,local_378);
        FUN_1423d69f0(local_740);
        FUN_1423c3ab0(local_378);
      }
      thunk_FUN_1420dd1dc(lVar23);
    }
    thunk_FUN_1420dea50(0);
    if (local_754 == 0) {
      return 0;
    }
    uVar21 = FUN_1423d5720(local_710," Select ERROR");
    uVar22 = FUN_1423d5720(&local_728,"db::dsqlGetAllDevContent");
    uVar21 = FUN_1423d3360(&local_708,uVar22,uVar21);
    FUN_1423ac220(uVar21);
    FUN_1423d59b0(&local_708);
    puVar29 = local_710;
  }
  else {
    uVar21 = FUN_1423d5720(local_720,"edb_dyn_CriticalSectionOn ERROR");
    uVar22 = FUN_1423d5720(local_740,"db::dsqlGetAllDevContent");
    uVar21 = FUN_1423d3360(local_718,uVar22,uVar21);
    FUN_1423ac220(uVar21);
    FUN_1423d59b0(local_718);
    puVar29 = local_720;
  }
  FUN_1423d59b0(puVar29);
  return local_754;
}



//===== FUN_141c07230 @ 141c07230  [SearchStr 2] =====

/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */

int FUN_141c07230(undefined8 param_1)

{
  code *pcVar1;
  undefined8 uVar2;
  undefined8 uVar3;
  longlong lVar4;
  longlong lVar5;
  longlong *plVar6;
  undefined4 *puVar7;
  longlong lVar8;
  undefined1 *puVar9;
  uint uVar10;
  uint uVar11;
  uint uVar12;
  undefined1 auStack_138 [32];
  undefined8 local_118;
  undefined8 local_110;
  undefined4 local_108;
  undefined8 local_100;
  undefined1 local_f8 [4];
  int local_f4;
  undefined1 local_f0 [4];
  int local_ec;
  undefined1 local_e8 [8];
  undefined4 local_e0 [2];
  undefined1 local_d8 [8];
  undefined1 local_d0 [8];
  undefined8 local_c8;
  undefined1 local_c0 [8];
  undefined1 local_b8 [8];
  undefined1 local_b0 [8];
  undefined1 local_a8 [8];
  undefined1 local_a0 [8];
  undefined1 local_98 [8];
  longlong local_90;
  undefined1 local_88 [16];
  undefined1 local_78 [16];
  undefined1 local_68 [16];
  undefined1 local_58 [16];
  undefined1 local_48 [16];
  ulonglong local_38;
  
  local_38 = DAT_14519c398 ^ (ulonglong)auStack_138;
  uVar10 = 0;
  local_e0[0] = 0;
  local_c8 = param_1;
  local_f4 = thunk_FUN_1420de9e0(0);
  if (local_f4 == 0) {
    uVar2 = thunk_FUN_141d75760(1);
    local_100 = 0;
    local_108 = 0;
    local_110 = 0;
    local_118 = 0;
    lVar4 = thunk_FUN_1420dcbb8(&local_f4,uVar2,0,0);
    if ((local_f4 == 0) && (lVar4 != 0)) {
      local_ec = 0;
      local_f4 = thunk_FUN_1420dd31c(lVar4,&local_ec);
      if ((local_f4 == 0) && (local_ec != 0)) {
        local_e0[0] = 0;
        local_f0[0] = 1;
        thunk_FUN_1420dd10c(lVar4,1,local_e0,local_f0);
        local_f8[0] = 0;
        FUN_1423c3af0(local_88);
        uVar12 = uVar10;
        if (0 < local_ec) {
          do {
            plVar6 = (longlong *)0x0;
            lVar5 = thunk_FUN_1420dd538(lVar4,&local_f4);
            param_1 = local_c8;
            if ((local_f4 != 0) || (lVar5 == 0)) break;
            local_90 = FUN_14217c644(0x20);
            if (local_90 != 0) {
              plVar6 = (longlong *)FUN_1423c1e00(local_90);
            }
            local_f8[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            puVar7 = (undefined4 *)thunk_FUN_1420dd5e4(lVar5,0,local_f8);
            FUN_1423c3a40(local_78,*puVar7);
            FUN_1423d68a0(local_b0,&DAT_143294460);
            (*pcVar1)(plVar6,local_b0,local_78);
            FUN_1423d69f0(local_b0);
            FUN_1423c3ab0(local_78);
            local_f8[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            lVar8 = thunk_FUN_1420dd5e4(lVar5,1,local_f8);
            if (lVar8 == 0) {
              uVar2 = FUN_1423d59e0(local_a0);
              uVar10 = uVar10 | 4;
            }
            else {
              uVar2 = FUN_1423d56a0(local_98,lVar8);
              uVar10 = uVar10 | 2;
            }
            FUN_1423d58b0(local_d8,uVar2);
            if ((uVar10 & 4) != 0) {
              uVar10 = uVar10 & 0xfffffffb;
              FUN_1423d59b0(local_a0);
            }
            if ((uVar10 & 2) != 0) {
              uVar10 = uVar10 & 0xfffffffd;
              FUN_1423d59b0(local_98);
            }
            FUN_1423c2f60(local_68,local_d8);
            FUN_1423d68a0(local_a8,&DAT_143294464);
            (*pcVar1)(plVar6,local_a8,local_68);
            FUN_1423d69f0(local_a8);
            FUN_1423c3ab0(local_68);
            FUN_1423d59b0(local_d8);
            local_f8[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            lVar5 = thunk_FUN_1420dd5e4(lVar5,2,local_f8);
            if (lVar5 == 0) {
              uVar2 = FUN_1423d59e0(local_c0);
              uVar11 = 0xc1;
            }
            else {
              uVar2 = FUN_1423d56a0(local_b8,lVar5);
              uVar11 = 0xa1;
            }
            FUN_1423d58b0(local_e8,uVar2);
            uVar10 = uVar10 | uVar11;
            if ((uVar10 & 0x40) != 0) {
              uVar10 = uVar10 & 0xffffffbf;
              FUN_1423d59b0(local_c0);
            }
            if ((uVar10 & 0x20) != 0) {
              uVar10 = uVar10 & 0xffffffdf;
              FUN_1423d59b0(local_b8);
            }
            FUN_1423c2f60(local_58,local_e8);
            FUN_1423d68a0(local_d0,"SearchStr");
            (*pcVar1)(plVar6,local_d0,local_58);
            FUN_1423d69f0(local_d0);
            FUN_1423c3ab0(local_58);
            FUN_1423d59b0(local_e8);
            FUN_1423c35f0(local_48,plVar6);
            FUN_1423c25c0(local_88,local_48);
            FUN_1423c3ab0(local_48);
            uVar12 = uVar12 + 1;
            param_1 = local_c8;
          } while ((int)uVar12 < local_ec);
        }
        plVar6 = (longlong *)FUN_1423c3380(param_1);
        pcVar1 = *(code **)(*plVar6 + 0x18);
        uVar2 = thunk_FUN_141d75760(1);
        FUN_1423d68a0(local_e8,uVar2);
        (*pcVar1)(plVar6,local_e8,local_88);
        FUN_1423d69f0(local_e8);
        FUN_1423c3ab0(local_88);
      }
      thunk_FUN_1420dd1dc(lVar4);
    }
    thunk_FUN_1420dea50(0);
    if (local_f4 == 0) {
      return 0;
    }
    uVar2 = FUN_1423d5720(local_c0," Select ERROR");
    uVar3 = FUN_1423d5720(&local_c8,"db::dsqlGetAllDevArtist");
    uVar2 = FUN_1423d3360(local_b8,uVar3,uVar2);
    FUN_1423ac220(uVar2);
    FUN_1423d59b0(local_b8);
    puVar9 = local_c0;
  }
  else {
    uVar2 = FUN_1423d5720(local_d8,"edb_dyn_CriticalSectionOn ERROR");
    uVar3 = FUN_1423d5720(local_e8,"db::dsqlGetAllDevArtist");
    uVar2 = FUN_1423d3360(local_d0,uVar3,uVar2);
    FUN_1423ac220(uVar2);
    FUN_1423d59b0(local_d0);
    puVar9 = local_d8;
  }
  FUN_1423d59b0(puVar9);
  return local_f4;
}



//===== FUN_141c076d0 @ 141c076d0  [SearchStr 3] =====

/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */

int FUN_141c076d0(undefined8 param_1)

{
  code *pcVar1;
  undefined8 uVar2;
  undefined8 uVar3;
  longlong lVar4;
  longlong lVar5;
  longlong *plVar6;
  undefined4 *puVar7;
  longlong lVar8;
  char *pcVar9;
  undefined1 *puVar10;
  uint uVar11;
  uint uVar12;
  uint uVar13;
  undefined1 auStack_178 [32];
  undefined8 local_158;
  undefined8 local_150;
  undefined4 local_148;
  undefined8 local_140;
  undefined1 local_138 [4];
  int local_134;
  undefined1 local_130 [4];
  int local_12c;
  undefined1 local_128 [8];
  undefined4 local_120 [2];
  undefined1 local_118 [8];
  undefined1 local_110 [8];
  undefined8 local_108;
  undefined1 local_100 [8];
  undefined1 local_f8 [8];
  undefined1 local_f0 [8];
  undefined1 local_e8 [8];
  undefined1 local_e0 [8];
  undefined1 local_d8 [8];
  undefined1 local_d0 [8];
  undefined1 local_c8 [8];
  undefined1 local_c0 [8];
  longlong local_b8;
  undefined1 local_b0 [16];
  undefined1 local_a0 [16];
  undefined1 local_90 [16];
  undefined1 local_80 [16];
  undefined1 local_70 [16];
  undefined1 local_60 [16];
  undefined1 local_50 [16];
  undefined1 local_40 [16];
  ulonglong local_30;
  
  local_30 = DAT_14519c398 ^ (ulonglong)auStack_178;
  uVar11 = 0;
  local_120[0] = 0;
  local_108 = param_1;
  local_134 = thunk_FUN_1420de9e0(0);
  if (local_134 == 0) {
    uVar2 = thunk_FUN_141d75760(1);
    local_140 = 0;
    local_148 = 0;
    local_150 = 0;
    local_158 = 0;
    lVar4 = thunk_FUN_1420dcbb8(&local_134,uVar2,0,0);
    if ((local_134 == 0) && (lVar4 != 0)) {
      local_12c = 0;
      local_134 = thunk_FUN_1420dd31c(lVar4,&local_12c);
      if ((local_134 == 0) && (local_12c != 0)) {
        local_120[0] = 0;
        local_130[0] = 1;
        thunk_FUN_1420dd10c(lVar4,1,local_120,local_130);
        local_138[0] = 0;
        FUN_1423c3af0(local_b0);
        uVar13 = uVar11;
        if (0 < local_12c) {
          do {
            plVar6 = (longlong *)0x0;
            lVar5 = thunk_FUN_1420dd538(lVar4,&local_134);
            param_1 = local_108;
            if ((local_134 != 0) || (lVar5 == 0)) break;
            local_b8 = FUN_14217c644(0x20);
            if (local_b8 != 0) {
              plVar6 = (longlong *)FUN_1423c1e00(local_b8);
            }
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            puVar7 = (undefined4 *)thunk_FUN_1420dd5e4(lVar5,0,local_138);
            FUN_1423c3a40(local_a0,*puVar7);
            FUN_1423d68a0(local_f0,&DAT_143294558);
            (*pcVar1)(plVar6,local_f0,local_a0);
            FUN_1423d69f0(local_f0);
            FUN_1423c3ab0(local_a0);
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            lVar8 = thunk_FUN_1420dd5e4(lVar5,1,local_138);
            if (lVar8 == 0) {
              uVar2 = FUN_1423d59e0(local_c8);
              uVar11 = uVar11 | 4;
            }
            else {
              uVar2 = FUN_1423d56a0(local_c0,lVar8);
              uVar11 = uVar11 | 2;
            }
            FUN_1423d58b0(local_e0,uVar2);
            if ((uVar11 & 4) != 0) {
              uVar11 = uVar11 & 0xfffffffb;
              FUN_1423d59b0(local_c8);
            }
            if ((uVar11 & 2) != 0) {
              uVar11 = uVar11 & 0xfffffffd;
              FUN_1423d59b0(local_c0);
            }
            FUN_1423c2f60(local_90,local_e0);
            FUN_1423d68a0(local_e8,&DAT_14329455c);
            (*pcVar1)(plVar6,local_e8,local_90);
            FUN_1423d69f0(local_e8);
            FUN_1423c3ab0(local_90);
            FUN_1423d59b0(local_e0);
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            puVar7 = (undefined4 *)thunk_FUN_1420dd5e4(lVar5,2,local_138);
            FUN_1423c3a40(local_80,*puVar7);
            FUN_1423d68a0(local_d8,"AlbumArtistID");
            (*pcVar1)(plVar6,local_d8,local_80);
            FUN_1423d69f0(local_d8);
            FUN_1423c3ab0(local_80);
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            puVar7 = (undefined4 *)thunk_FUN_1420dd5e4(lVar5,3,local_138);
            FUN_1423c3a40(local_70,*puVar7);
            FUN_1423d68a0(local_d0,"ImageID");
            (*pcVar1)(plVar6,local_d0,local_70);
            FUN_1423d69f0(local_d0);
            FUN_1423c3ab0(local_70);
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            pcVar9 = (char *)thunk_FUN_1420dd5e4(lVar5,4,local_138);
            FUN_1423c3a60(local_60,(int)*pcVar9);
            FUN_1423d68a0(local_118,"Compilation");
            (*pcVar1)(plVar6,local_118,local_60);
            FUN_1423d69f0(local_118);
            FUN_1423c3ab0(local_60);
            local_138[0] = 0;
            pcVar1 = *(code **)(*plVar6 + 0x18);
            lVar5 = thunk_FUN_1420dd5e4(lVar5,5,local_138);
            if (lVar5 == 0) {
              uVar2 = FUN_1423d59e0(local_100);
              uVar12 = 0xc1;
            }
            else {
              uVar2 = FUN_1423d56a0(local_f8,lVar5);
              uVar12 = 0xa1;
            }
            FUN_1423d58b0(local_128,uVar2);
            uVar11 = uVar11 | uVar12;
            if ((uVar11 & 0x40) != 0) {
              uVar11 = uVar11 & 0xffffffbf;
              FUN_1423d59b0(local_100);
            }
            if ((uVar11 & 0x20) != 0) {
              uVar11 = uVar11 & 0xffffffdf;
              FUN_1423d59b0(local_f8);
            }
            FUN_1423c2f60(local_50,local_128);
            FUN_1423d68a0(local_110,"SearchStr");
            (*pcVar1)(plVar6,local_110,local_50);
            FUN_1423d69f0(local_110);
            FUN_1423c3ab0(local_50);
            FUN_1423d59b0(local_128);
            FUN_1423c35f0(local_40,plVar6);
            FUN_1423c25c0(local_b0,local_40);
            FUN_1423c3ab0(local_40);
            uVar13 = uVar13 + 1;
            param_1 = local_108;
          } while ((int)uVar13 < local_12c);
        }
        plVar6 = (longlong *)FUN_1423c3380(param_1);
        pcVar1 = *(code **)(*plVar6 + 0x18);
        uVar2 = thunk_FUN_141d75760(1);
        FUN_1423d68a0(local_128,uVar2);
        (*pcVar1)(plVar6,local_128,local_b0);
        FUN_1423d69f0(local_128);
        FUN_1423c3ab0(local_b0);
      }
      thunk_FUN_1420dd1dc(lVar4);
    }
    thunk_FUN_1420dea50(0);
    if (local_134 == 0) {
      return 0;
    }
    uVar2 = FUN_1423d5720(local_100," Select ERROR");
    uVar3 = FUN_1423d5720(&local_108,"db::dsqlGetAllDevAlbum");
    uVar2 = FUN_1423d3360(local_f8,uVar3,uVar2);
    FUN_1423ac220(uVar2);
    FUN_1423d59b0(local_f8);
    puVar10 = local_100;
  }
  else {
    uVar2 = FUN_1423d5720(local_118,"edb_dyn_CriticalSectionOn ERROR");
    uVar3 = FUN_1423d5720(local_128,"db::dsqlGetAllDevAlbum");
    uVar2 = FUN_1423d3360(local_110,uVar3,uVar2);
    FUN_1423ac220(uVar2);
    FUN_1423d59b0(local_110);
    puVar10 = local_118;
  }
  FUN_1423d59b0(puVar10);
  return local_134;
}



//===== FUN_141ae4860 @ 141ae4860  [djmdContent xrefs] =====

/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_141ae4860(longlong param_1,int param_2,longlong param_3)

{
  int *piVar1;
  bool bVar2;
  bool bVar3;
  char cVar4;
  byte bVar5;
  int iVar6;
  uint uVar7;
  int iVar8;
  int iVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  longlong lVar12;
  longlong *plVar13;
  undefined8 uVar14;
  undefined8 *puVar15;
  longlong *plVar16;
  undefined ***pppuVar17;
  undefined ***pppuVar18;
  undefined1 auStack_848 [32];
  undefined ***local_828;
  undefined ***local_820;
  undefined *local_818;
  undefined8 local_810;
  char local_808;
  char local_807 [7];
  undefined1 local_800 [8];
  int local_7f8;
  undefined4 uStack_7f4;
  undefined1 local_7f0 [8];
  char local_7e8;
  longlong local_7e0;
  undefined ***local_7d8;
  undefined8 local_7d0;
  undefined1 local_7c8 [8];
  longlong local_7c0;
  undefined8 uStack_7b8;
  undefined8 local_7b0;
  ulonglong local_7a8;
  undefined1 local_7a0 [8];
  undefined1 local_798 [8];
  undefined1 local_790 [16];
  undefined1 local_780 [8];
  undefined8 *local_778;
  undefined1 local_770 [8];
  undefined **local_768;
  undefined1 local_760 [8];
  int local_758;
  longlong local_750;
  int local_748;
  undefined ***local_730;
  undefined **local_728;
  longlong local_720;
  undefined8 uStack_718;
  longlong local_710;
  undefined ***local_6f0;
  undefined **local_6e8;
  longlong local_6e0;
  longlong *plStack_6d8;
  undefined ***local_6b0;
  undefined **local_6a8;
  longlong local_6a0;
  undefined8 uStack_698;
  undefined ***local_670;
  undefined **local_668;
  longlong *local_660;
  undefined ***local_630;
  undefined **local_628 [7];
  undefined ***local_5f0;
  undefined **local_5e8 [7];
  undefined ***local_5b0;
  longlong local_5a8;
  undefined8 local_5a0;
  longlong local_598;
  int iStack_590;
  int iStack_58c;
  longlong local_588;
  int local_580;
  undefined1 local_570 [16];
  undefined **local_560 [7];
  undefined ***local_528;
  undefined1 local_518 [8];
  undefined4 local_510;
  int local_130;
  ulonglong local_48;
  
  local_48 = DAT_14519c398 ^ (ulonglong)auStack_848;
  pppuVar17 = (undefined ***)(longlong)param_2;
  bVar3 = false;
  bVar2 = false;
  local_7f8 = 0;
  local_7e0 = param_3;
  EnterCriticalSection((LPCRITICAL_SECTION)(param_1 + 0x378));
  if (0 < *(int *)(param_1 + 0x374)) {
    LeaveCriticalSection((LPCRITICAL_SECTION)(param_1 + 0x378));
    return;
  }
  LeaveCriticalSection((LPCRITICAL_SECTION)(param_1 + 0x378));
  lVar12 = FUN_1425572d0();
  if (*(char *)(lVar12 + 0xc) != '\0') {
    return;
  }
  lVar12 = FUN_142470a50();
  if (*(int *)(lVar12 + 8) != 0) {
    return;
  }
  param_1 = param_1 + -0x390;
  if (param_2 < 1) {
    plVar13 = (longlong *)FUN_141b988e0(param_1);
  }
  else {
    plVar13 = (longlong *)FUN_141ad6500(param_1,param_2,0);
  }
  lVar12 = local_7e0;
  pppuVar18 = (undefined ***)0x1;
  if (*(int *)((longlong)plVar13 + 0x34) != 3) {
    if (*(int *)((longlong)plVar13 + 0x34) != 1) {
      return;
    }
    pppuVar18 = (undefined ***)0x2;
  }
  cVar4 = FUN_1423c3550(local_7e0);
  if (cVar4 == '\0') {
    return;
  }
  uVar14 = FUN_1423c2ab0(lVar12,&DAT_14327197c);
  FUN_1423c3420(uVar14,local_7f0);
  uVar14 = FUN_1423c2ab0(lVar12,"parameters");
  uVar14 = FUN_1423c2ab0(uVar14,"model");
  FUN_1423c3420(uVar14,local_800);
  uVar14 = FUN_1423c2ab0(lVar12,"parameters");
  uVar14 = FUN_1423c2ab0(uVar14,&DAT_1432719cc);
  FUN_1423c3a80(local_570,uVar14);
  uVar14 = FUN_1423c2ab0(lVar12,"parameters");
  uVar14 = FUN_1423c2ab0(uVar14,&DAT_1432719e4);
  uVar14 = FUN_1423c3450(uVar14,local_780);
  iVar6 = FUN_1423cf4b0(uVar14);
  FUN_1423d59b0(local_780);
  puVar15 = (undefined8 *)FUN_1423ce840(local_770,"data.db.item");
  local_7e8 = FUN_1423d2840(local_7f0,*puVar15);
  local_808 = FUN_1423d45a0(local_7f0,"data.db.item.id_changed");
  cVar4 = FUN_1423d45a0(local_7f0,"agent.quit.requested");
  if (cVar4 != '\0') {
    local_560[0] = std::_Func_impl_no_alloc<<lambda_174d2decc7c95f339f55ee37b84c8651>,void>::vftable
    ;
    local_528 = local_560;
    FUN_1424704f0(local_560);
    goto LAB_141ae5a25;
  }
  cVar4 = FUN_1423d45a0(local_7f0,"account.auth.error");
  if (cVar4 != '\0') {
    uVar14 = FUN_14106d7d0();
    plVar13 = (longlong *)FUN_1416ede60(uVar14,1);
    if (plVar13 != (longlong *)0x0) {
      local_628[0] = std::
                     _Func_impl_no_alloc<<lambda_b886fca102167b22a1a4a33550eb1208>,void,SignInErrorType>
                     ::vftable;
      local_5f0 = local_628;
      local_5e8[0] = std::_Func_impl_no_alloc<<lambda_4830931bd5be6a0bb909e126771bad19>,void>::
                     vftable;
      local_5b0 = local_5e8;
      local_668 = std::_Func_impl_no_alloc<<lambda_0df473ab7e2fcae6dac5e37be865f7df>,void>::vftable;
      local_630 = &local_668;
      local_818 = &DAT_1453698a8;
      local_820 = (undefined ***)CONCAT44(local_820._4_4_,DAT_1430e8980);
      local_828 = local_628;
      local_660 = plVar13;
      (**(code **)(*plVar13 + 0x98))(plVar13,&local_778,&local_668,local_5e8);
      if (local_778 != (undefined8 *)0x0) {
        LOCK();
        piVar1 = (int *)(local_778 + 1);
        *piVar1 = *piVar1 + -1;
        UNLOCK();
        if (*piVar1 == 0) {
          (**(code **)*local_778)(local_778,1);
        }
      }
    }
    goto LAB_141ae5a25;
  }
  cVar4 = FUN_1423d45a0(local_800,"djmdContent");
  iVar8 = (int)pppuVar18;
  if (((cVar4 == '\0') && (cVar4 = FUN_1423d45a0(local_800,"djmdSongMyTag"), cVar4 == '\0')) &&
     (local_808 == '\0')) {
    cVar4 = FUN_1423d45a0(local_800,"djmdCue");
    if (cVar4 != '\0') {
      uVar14 = FUN_1423c2ab0(local_570,"ContentID");
      uVar14 = FUN_1423c3450(uVar14,&local_7e0);
      uVar7 = FUN_1423cf4b0(uVar14);
      FUN_1423d59b0(&local_7e0);
      if (uVar7 != 0) {
        local_807[0] = '\0';
        local_7f8 = 0;
        iVar6 = FUN_141c92e00(plVar13,uVar7,local_807,&local_7f8);
        if (iVar6 == 0) {
          local_7d8 = (undefined ***)0x0;
          local_7d0 = 0;
          FUN_140c8ae10(&local_7d8,8);
          lVar12 = (longlong)local_7d0._4_4_;
          local_7d0 = CONCAT44(local_7d0._4_4_ + 1,(undefined4)local_7d0);
          *(uint *)((longlong)local_7d8 + lVar12 * 4) = uVar7;
          FUN_141b67f30(param_1,&local_7d8);
          local_828 = (undefined ***)(ulonglong)uVar7;
          local_820 = pppuVar17;
          FUN_141ad5900(param_1,1,0x17,pppuVar18);
          FUN_141ad7bc0(param_1,uVar7,pppuVar18,param_2);
          if (local_807[0] != '\0') {
            local_828 = (undefined ***)CONCAT44(local_828._4_4_,param_2);
            FUN_141ad7a30(param_1,uVar7,local_7f8,pppuVar18);
          }
          local_7d0 = local_7d0 & 0xffffffff;
          FUN_14230889c(local_7d8);
        }
      }
      goto LAB_141ae5a25;
    }
    cVar4 = FUN_1423d45a0(local_800,"djmdPlaylist");
    if ((cVar4 == '\0') && (cVar4 = FUN_1423d45a0(local_800,"djmdSongPlaylist"), cVar4 == '\0')) {
      cVar4 = FUN_1423d45a0(local_800,"djmdSharedPlaylist");
      if ((cVar4 == '\0') &&
         (cVar4 = FUN_1423d45a0(local_800,"djmdSharedPlaylistUser"), cVar4 == '\0')) {
        cVar4 = FUN_1423d45a0(local_7f0,"data.db.updated");
        if (cVar4 == '\0') {
          puVar15 = (undefined8 *)FUN_1423ce840(&local_7b0,"data.db.item");
          cVar4 = FUN_1423d2890(local_7f0,*puVar15);
          if (cVar4 == '\0') {
            cVar4 = FUN_1423d45a0(local_7f0,"data.file.content.downloaded");
            if (cVar4 != '\0') {
              uVar14 = FUN_1423c2ab0(lVar12,"parameters");
              uVar14 = FUN_1423c2ab0(uVar14,&DAT_143271d44);
              FUN_1423c3420(uVar14,&local_7f8);
              puVar15 = (undefined8 *)FUN_1423ce840(local_790,&DAT_143271d4c);
              cVar4 = FUN_1423d14c0(&local_7f8,*puVar15);
              if (cVar4 != '\0') {
                puVar15 = (undefined8 *)FUN_1423ce840(&local_5a8,"_s.jpg");
                uVar14 = *puVar15;
                puVar15 = (undefined8 *)FUN_1423ce840(&local_7c0,&DAT_143271d5c);
                local_828 = (undefined ***)((ulonglong)local_828 & 0xffffffffffffff00);
                uVar14 = FUN_1423d1c70(&local_7f8,local_798,*puVar15,uVar14);
                uVar14 = FUN_1419f6820(local_7a0,uVar14);
                FUN_141ad7dd0(param_1,uVar14);
                FUN_1423d59b0(local_7a0);
                FUN_1423d59b0(local_798);
                uVar14 = FUN_1419f6820(local_7c8,&local_7f8);
                FUN_141ad7dd0(param_1,uVar14);
                FUN_1423d59b0(local_7c8);
                lVar12 = local_7e0;
              }
              FUN_140ff8e40(local_518);
              uVar14 = FUN_1423c2ab0(lVar12,"parameters");
              uVar14 = FUN_1423c2ab0(uVar14,"ContentID");
              uVar14 = FUN_1423c3450(uVar14,&local_7e0);
              iVar6 = FUN_1423cf4b0(uVar14);
              FUN_1423d59b0(&local_7e0);
              plVar13 = (longlong *)FUN_141ad5670(param_1,pppuVar18,param_2);
              cVar4 = (**(code **)(*plVar13 + 0x40))(plVar13,iVar6,local_518);
              if (cVar4 != '\0') {
                puVar15 = (undefined8 *)FUN_1423ce840(&local_7d8,&DAT_143271d84);
                bVar5 = FUN_1423d14c0(&local_7f8,*puVar15);
                local_7d8 = (undefined ***)FUN_14217c644(0x4c8);
                if (local_7d8 == (undefined ***)0x0) {
                  uVar14 = 0;
                }
                else {
                  uVar14 = FUN_141020db0(local_7d8,local_518);
                }
                local_810 = 0;
                local_818 = (undefined *)0x0;
                local_828 = (undefined ***)(ulonglong)bVar5;
                local_820 = pppuVar18;
                FUN_141ad57a0(param_1,1,0xd,uVar14);
                FUN_1423e3f10(&local_598,0);
                iVar8 = FUN_1423e39b0(&local_598);
                local_820 = (undefined ***)(longlong)iVar8;
                local_828 = (undefined ***)(longlong)local_130;
                FUN_141ad5900(param_1,1,0xc,(longlong)iVar6);
                FUN_1423e3b10(&local_598);
              }
              FUN_140ff9950(local_518);
              FUN_1423d59b0(&local_7f8);
            }
            goto LAB_141ae5a25;
          }
        }
        if ((*(int *)(*(longlong *)((longlong)ThreadLocalStoragePointer + (ulonglong)_tls_index * 8)
                     + 8) < DAT_1454373a0) && (FUN_14217cd0c(&DAT_1454373a0), DAT_1454373a0 == -1))
        {
          FUN_142471b60(&DAT_145437340);
          _DAT_145437340 =
               `private:_virtual_void___cdecl_db::DatabaseMediator::onRekordboxDBChanged(long,juce::var_const&___ptr64)___ptr64'
               ::__l24::DBInitializer::vftable;
          FUN_1423d59e0(&DAT_145437358);
          DAT_145437398 = (longlong *)0x0;
          atexit(FUN_142c3a780);
          _Init_thread_footer(&DAT_1454373a0);
        }
        FUN_1423d5980(&local_598,local_7f0);
        local_730 = (undefined ***)0x0;
        local_768 = std::_Func_impl_no_alloc<<lambda_d3ddf505b8ef63b394f32c6b02652441>,void>::
                    vftable;
        iStack_590 = param_2;
        local_588 = param_1;
        local_580 = iVar8;
        FUN_1423d5980(local_760,&local_598);
        local_758 = iStack_590;
        local_750 = local_588;
        local_748 = local_580;
        local_730 = &local_768;
        local_7d8 = &local_768;
        if (((*DAT_145437358 != '\0') &&
            (cVar4 = FUN_1423d45c0(&DAT_145437358,local_800), cVar4 != '\0')) &&
           (DAT_145437398 != (longlong *)0x0)) {
          (**(code **)(*DAT_145437398 + 0x10))();
        }
        FUN_1423d58d0(&DAT_145437358,local_800);
        FUN_140d24ba0(&DAT_145437360,&local_768);
        FUN_142471a20(&DAT_145437340,3000);
        if (local_730 != (undefined ***)0x0) {
          (*(code *)(*local_730)[4])
                    (local_730,CONCAT71((int7)((ulonglong)&local_768 >> 8),local_730 != &local_768))
          ;
          local_730 = (undefined ***)0x0;
        }
        FUN_1423d59b0(&local_598);
      }
      else {
        cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.created");
        if (((cVar4 != '\0') ||
            (cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.deleted"), cVar4 != '\0')) ||
           ((cVar4 = FUN_1423d45a0(local_800,"djmdSharedPlaylistUser"), cVar4 != '\0' &&
            (cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.updated"), cVar4 != '\0')))) {
          uVar14 = FUN_1423c2ab0(lVar12,"parameters");
          uVar14 = FUN_1423c2ab0(uVar14,&DAT_143271ce4);
          uVar14 = FUN_1423c3450(uVar14,local_7c8);
          puVar15 = (undefined8 *)FUN_1423ce840(&local_7d8,&DAT_143271ce8);
          FUN_1423cfaf0(uVar14,&local_7f8,*puVar15);
          FUN_1423d59b0(local_7c8);
          lVar12 = FUN_14217c644(0x10);
          local_7c0 = lVar12;
          if (lVar12 == 0) {
            uVar14 = 0;
          }
          else {
            if ((*(char *)CONCAT44(uStack_7f4,local_7f8) == '\0') ||
               (cVar4 = FUN_1423d4340(&local_7f8,&DAT_143271cec), cVar4 != '\0')) {
              uVar14 = FUN_1423dea60(&local_598);
              bVar3 = false;
              bVar2 = true;
            }
            else {
              uVar14 = FUN_1423de600(&local_5a8,&local_7f8);
              bVar3 = true;
              bVar2 = false;
            }
            uVar14 = FUN_1423deab0(lVar12,uVar14);
          }
          if (bVar2) {
            FUN_1423deac0(&local_598);
          }
          if (bVar3) {
            FUN_1423deac0(&local_5a8);
          }
          local_810 = 0;
          local_818 = (undefined *)0x0;
          local_820 = (undefined ***)0x0;
          local_828 = (undefined ***)0x0;
          FUN_141ad57a0(param_1,1,0x33,uVar14);
          local_810 = 0;
          local_818 = (undefined *)0x0;
          local_820 = (undefined ***)0x2;
          local_828 = pppuVar17;
          FUN_141ad57a0(param_1,1,0xf,pppuVar18);
          FUN_1423d59b0(&local_7f8);
        }
      }
      goto LAB_141ae5a25;
    }
    cVar4 = FUN_1423d45a0(local_800,"djmdSongPlaylist");
    if (cVar4 != '\0') {
      uVar14 = FUN_1423c2ab0(local_570,"PlaylistID");
      uVar14 = FUN_1423c3450(uVar14,local_7c8);
      iVar6 = FUN_1423cf4b0(uVar14);
      FUN_1423d59b0(local_7c8);
      cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.created");
      if ((cVar4 == '\0') &&
         (cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.updated"), cVar4 == '\0')) {
        FUN_1423d45a0(local_7f0,"data.db.item.deleted");
      }
    }
    local_588 = CONCAT44(local_588._4_4_,iVar6);
    if (DAT_1454372c4 != iVar6) {
      DAT_1454372c4 = iVar6;
      local_598 = param_1;
      iStack_590 = iVar8;
      iStack_58c = param_2;
      FUN_141aed600(&local_598);
      goto LAB_141ae5a25;
    }
    local_598 = param_1;
    iStack_590 = iVar8;
    iStack_58c = param_2;
    if ((*(int *)(*(longlong *)((longlong)ThreadLocalStoragePointer + (ulonglong)_tls_index * 8) + 8
                 ) < DAT_145437330) && (FUN_14217cd0c(&DAT_145437330), DAT_145437330 == -1)) {
      FUN_142471b60(&DAT_1454372d0);
      _DAT_1454372d0 =
           `private:_virtual_void___cdecl_db::DatabaseMediator::onRekordboxDBChanged(long,juce::var_const&___ptr64)___ptr64'
           ::__l24::DBInitializer::vftable;
      FUN_1423d59e0(&DAT_1454372e8);
      DAT_145437328 = (longlong *)0x0;
      atexit(FUN_142c3a730);
      _Init_thread_footer(&DAT_145437330);
    }
    local_728 = std::_Func_impl_no_alloc<<lambda_e3965abbeaa7d9dde41709d425aff710>,void>::vftable;
    uStack_718 = CONCAT44(iStack_58c,iStack_590);
    local_720 = local_598;
    local_710 = local_588;
    local_6f0 = &local_728;
    local_7d8 = &local_728;
    if (((*DAT_1454372e8 != '\0') &&
        (cVar4 = FUN_1423d45c0(&DAT_1454372e8,local_800), cVar4 != '\0')) &&
       (DAT_145437328 != (longlong *)0x0)) {
      (**(code **)(*DAT_145437328 + 0x10))();
    }
    FUN_1423d58d0(&DAT_1454372e8,local_800);
    FUN_140d24ba0(&DAT_1454372f0,&local_728);
    FUN_142471a20(&DAT_1454372d0,3000);
    if (local_6f0 == (undefined ***)0x0) goto LAB_141ae5a25;
    pppuVar17 = &local_728;
    pppuVar18 = local_6f0;
  }
  else {
    cVar4 = FUN_1423d45a0(local_7f0,"data.db.updated");
    if (cVar4 == '\0') {
      if (local_808 != '\0') {
LAB_141ae5a7c:
        uVar14 = FUN_1423c2ab0(lVar12,"parameters");
        uVar14 = FUN_1423c2ab0(uVar14,"newID");
        uVar14 = FUN_1423c3450(uVar14,local_7c8);
        uVar10 = FUN_1423cf4b0(uVar14);
        FUN_1423d59b0(local_7c8);
        uVar14 = FUN_1423c2ab0(lVar12,"parameters");
        uVar14 = FUN_1423c2ab0(uVar14,"oldID");
        uVar14 = FUN_1423c3450(uVar14,local_798);
        uVar11 = FUN_1423cf4b0(uVar14);
        FUN_1423d59b0(local_798);
        FUN_1423d5720(&local_7f8,"id_changed!!! %lu -> %lu");
        uVar14 = FUN_1423ceae0(&local_7f8);
        FUN_1423cf4d0(&local_7e0,uVar14,uVar11,uVar10);
        uVar14 = FUN_1423d5720(local_7a0,"db::DatabaseMediator::onRekordboxDBChanged");
        uVar14 = FUN_1423d32c0(local_790,uVar14,&DAT_143271abc);
        uVar14 = FUN_1423d3360(&local_7b0,uVar14,&local_7e0);
        FUN_1423e4000(uVar14);
        FUN_1423d59b0(&local_7b0);
        FUN_1423d59b0(&local_7e0);
        FUN_1423d59b0(&local_7f8);
        goto LAB_141ae5b8c;
      }
      if (local_7e8 != '\0') {
        FUN_140ff8e40(local_518);
        cVar4 = FUN_1423d45a0(local_800,"djmdContent");
        if (cVar4 == '\0') {
          cVar4 = FUN_1423d45a0(local_800,"djmdSongMyTag");
          if (cVar4 != '\0') {
            uVar14 = FUN_1423c2ab0(local_570,"ContentID");
            uVar14 = FUN_1423c3450(uVar14,local_7c8);
            iVar6 = FUN_1423cf4b0(uVar14);
            FUN_1423d59b0(local_7c8);
            plVar16 = (longlong *)FUN_141ad5670(param_1,pppuVar18,param_2);
            cVar4 = (**(code **)(*plVar16 + 0x40))(plVar16,iVar6,local_518);
            if ((cVar4 != '\0') &&
               (iVar9 = (**(code **)(*plVar13 + 0x538))(plVar13,local_518), iVar9 != -1)) {
              local_7f8 = -1;
              plVar16 = (longlong *)plVar13[0xf];
              if ((plVar16 != (longlong *)0x0) &&
                 (cVar4 = FUN_141cb2540(plVar13,local_510,&local_7f8,1), cVar4 != '\0')) {
                local_7d8 = (undefined ***)FUN_14217c644(0x4c8);
                if (local_7d8 == (undefined ***)0x0) {
                  local_7e0 = 0;
                }
                else {
                  local_7e0 = FUN_141020db0(local_7d8,local_518);
                }
                if (-1 < local_7f8) {
                  if (local_7f8 < *(int *)((longlong)plVar16 + 0xc)) {
                    plVar16 = (longlong *)(*plVar16 + (longlong)local_7f8 * 8);
                    puVar15 = (undefined8 *)0x0;
                    if (*plVar16 != local_7e0) {
                      puVar15 = (undefined8 *)*plVar16;
                    }
                    *plVar16 = local_7e0;
                    if (puVar15 != (undefined8 *)0x0) {
                      (**(code **)*puVar15)(puVar15,1);
                    }
                  }
                  else {
                    iVar9 = *(int *)((longlong)plVar16 + 0xc) + 1;
                    if ((int)plVar16[1] < iVar9) {
                      FUN_140c708a0(plVar16,iVar9 / 2 + 8 + iVar9 & 0xfffffff8);
                    }
                    iVar9 = *(int *)((longlong)plVar16 + 0xc);
                    *(int *)((longlong)plVar16 + 0xc) = iVar9 + 1;
                    *(longlong *)(*plVar16 + (longlong)iVar9 * 8) = local_7e0;
                  }
                }
              }
            }
          }
        }
        else {
          cVar4 = FUN_1423c3550(local_570);
          if ((cVar4 != '\0') &&
             (iVar9 = (**(code **)(*plVar13 + 0x148))(plVar13,local_570,local_518), iVar9 != 0)) {
            FUN_140ff9950(local_518);
            goto LAB_141ae5a25;
          }
        }
        uVar14 = 0;
        local_7c0 = 0;
        uStack_7b8 = (longlong *)0x0;
        FUN_140c8ae10(&local_7c0,8);
        lVar12 = (longlong)uStack_7b8._4_4_;
        uStack_7b8 = (longlong *)CONCAT44(uStack_7b8._4_4_ + 1,(undefined4)uStack_7b8);
        *(int *)(local_7c0 + lVar12 * 4) = iVar6;
        FUN_141b67f30(param_1,&local_7c0);
        uStack_7b8 = (longlong *)((ulonglong)uStack_7b8 & 0xffffffff);
        FUN_14230889c(local_7c0);
        cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.created");
        if ((cVar4 == '\0') || (cVar4 = FUN_1423d45a0(local_800,"djmdContent"), cVar4 == '\0')) {
          cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.updated");
          if ((cVar4 == '\0') && (cVar4 = FUN_1423d45a0(local_800,"djmdSongMyTag"), cVar4 == '\0'))
          {
            cVar4 = FUN_1423d45a0(local_7f0,"data.db.item.deleted");
            if (cVar4 != '\0') {
              local_5a8 = 0;
              local_5a0 = 0;
              local_7b0 = 0;
              local_7a8 = 0;
              FUN_140c708a0(&local_5a8,8);
              lVar12 = (longlong)local_5a0._4_4_;
              local_5a0 = CONCAT44(local_5a0._4_4_ + 1,(undefined4)local_5a0);
              *(undefined1 **)(local_5a8 + lVar12 * 8) = local_518;
              local_828 = (undefined ***)((ulonglong)local_828 & 0xffffffffffffff00);
              FUN_141b698b0(param_1,&local_5a8,&local_7b0,0);
              FUN_141af0a30(plVar13);
              local_820 = (undefined ***)0x0;
              local_828 = pppuVar17;
              FUN_141ad5900(param_1,1,0x19,pppuVar18);
              local_810 = 0;
              local_818 = (undefined *)0x0;
              local_820 = (undefined ***)0x0;
              local_828 = pppuVar17;
              FUN_141ad5850(param_1,1,0x19,pppuVar18);
              FUN_141ad87e0(param_1,0x19,local_518);
              local_7a8 = local_7a8 & 0xffffffff;
              FUN_14230889c(local_7b0);
              local_5a0 = local_5a0 & 0xffffffff;
              FUN_14230889c(local_5a8);
            }
          }
          else {
            FUN_141ad7ec0(param_1,pppuVar18,param_2);
            local_7d8 = (undefined ***)FUN_14217c644();
            if (local_7d8 != (undefined ***)0x0) {
              uVar14 = FUN_141020db0(local_7d8,local_518);
            }
            local_810 = 0;
            local_818 = (undefined *)0x0;
            local_828 = (undefined ***)0x1;
            local_820 = pppuVar18;
            FUN_141ad57a0(param_1,1,0xd,uVar14);
            FUN_1423e3f10(local_560,0);
            iVar9 = FUN_1423e39b0(local_560);
            local_820 = (undefined ***)(longlong)iVar9;
            local_828 = (undefined ***)0x2;
            FUN_141ad5900(param_1,1,0xc,(longlong)iVar6);
            FUN_1423e3b10(local_560);
            local_7d8 = (undefined ***)FUN_14217c644(0x4c8);
            if (local_7d8 == (undefined ***)0x0) {
              uVar14 = 0;
            }
            else {
              uVar14 = FUN_141020db0(local_7d8,local_518);
            }
            local_810 = 0;
            local_818 = (undefined *)0x0;
            local_828 = (undefined ***)0x0;
            local_820 = pppuVar18;
            FUN_141ad5850(param_1,1,0xd,uVar14);
            FUN_141ad87e0(param_1,0xd,local_518);
          }
        }
        FUN_140ff9950(local_518);
      }
    }
    else {
      if (local_808 != '\0') goto LAB_141ae5a7c;
LAB_141ae5b8c:
      if ((*(int *)(*(longlong *)((longlong)ThreadLocalStoragePointer + (ulonglong)_tls_index * 8) +
                   8) < DAT_145437250) && (FUN_14217cd0c(&DAT_145437250), DAT_145437250 == -1)) {
        FUN_142471b60(&DAT_1454371f0);
        _DAT_1454371f0 =
             `private:_virtual_void___cdecl_db::DatabaseMediator::onRekordboxDBChanged(long,juce::var_const&___ptr64)___ptr64'
             ::__l24::DBInitializer::vftable;
        FUN_1423d59e0(&DAT_145437208);
        DAT_145437248 = (longlong *)0x0;
        atexit(FUN_142c3a690);
        _Init_thread_footer(&DAT_145437250);
      }
      local_6e8 = std::_Func_impl_no_alloc<<lambda_a52fe46e55202a6191bc030da03ec369>,void>::vftable;
      local_6b0 = &local_6e8;
      local_7d8 = &local_6e8;
      local_7c0 = param_1;
      uStack_7b8 = plVar13;
      local_6e0 = param_1;
      plStack_6d8 = plVar13;
      if (((*DAT_145437208 != '\0') &&
          (cVar4 = FUN_1423d45c0(&DAT_145437208,local_800), cVar4 != '\0')) &&
         (DAT_145437248 != (longlong *)0x0)) {
        (**(code **)(*DAT_145437248 + 0x10))();
      }
      FUN_1423d58d0(&DAT_145437208,local_800);
      FUN_140d24ba0(&DAT_145437210,&local_6e8);
      FUN_142471a20(&DAT_1454371f0,3000);
      if (local_6b0 != (undefined ***)0x0) {
        (*(code *)(*local_6b0)[4])
                  (local_6b0,CONCAT71((int7)((ulonglong)&local_6e8 >> 8),local_6b0 != &local_6e8));
      }
    }
    if ((*(int *)(*(longlong *)((longlong)ThreadLocalStoragePointer + (ulonglong)_tls_index * 8) + 8
                 ) < DAT_1454372c0) && (FUN_14217cd0c(&DAT_1454372c0), DAT_1454372c0 == -1)) {
      FUN_142471b60(&DAT_145437260);
      _DAT_145437260 =
           `private:_virtual_void___cdecl_db::DatabaseMediator::onRekordboxDBChanged(long,juce::var_const&___ptr64)___ptr64'
           ::__l24::DBInitializer::vftable;
      FUN_1423d59e0(&DAT_145437278);
      DAT_1454372b8 = (longlong *)0x0;
      atexit(FUN_142c3a6e0);
      _Init_thread_footer(&DAT_1454372c0);
    }
    local_6a8 = std::_Func_impl_no_alloc<<lambda_be0d2b16d21f76b2d22ba4b01c908c20>,void>::vftable;
    uStack_698 = CONCAT44(param_2,iVar8);
    local_670 = &local_6a8;
    local_7d8 = &local_6a8;
    local_6a0 = param_1;
    local_598 = param_1;
    iStack_590 = iVar8;
    iStack_58c = param_2;
    if (((*DAT_145437278 != '\0') &&
        (cVar4 = FUN_1423d45c0(&DAT_145437278,local_800), cVar4 != '\0')) &&
       (DAT_1454372b8 != (longlong *)0x0)) {
      (**(code **)(*DAT_1454372b8 + 0x10))();
    }
    FUN_1423d58d0(&DAT_145437278,local_800);
    FUN_140d24ba0(&DAT_145437280,&local_6a8);
    FUN_142471a20(&DAT_145437260,3000);
    if (local_670 == (undefined ***)0x0) goto LAB_141ae5a25;
    pppuVar17 = &local_6a8;
    pppuVar18 = local_670;
  }
  (*(code *)(*pppuVar18)[4])
            (pppuVar18,CONCAT71((int7)((ulonglong)pppuVar17 >> 8),pppuVar18 != pppuVar17));
LAB_141ae5a25:
  FUN_1423c3ab0(local_570);
  FUN_1423d59b0(local_800);
  FUN_1423d59b0(local_7f0);
  return;
}


// scanned 9123005 instructions
