//===== 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<,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<,void,SignInErrorType> ::vftable; local_5f0 = local_628; local_5e8[0] = std::_Func_impl_no_alloc<,void>:: vftable; local_5b0 = local_5e8; local_668 = std::_Func_impl_no_alloc<,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<,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<,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<,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<,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