Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- __int64 __fastcall DriverEntry_Main(struct _DRIVER_OBJECT *a1)
- {
- _QWORD *PoolWithTag; // rax
- _DWORD *v2; // rax
- unsigned __int64 v4; // rax
- int v5; // edx
- unsigned int v6; // eax
- void (__fastcall __noreturn *v7)(); // rcx
- unsigned int v8; // ecx
- void (__fastcall __noreturn *v9)(); // rcx
- unsigned __int64 v10; // rax
- int v11; // edx
- unsigned int v12; // eax
- void (__fastcall __noreturn *v13)(); // rcx
- unsigned int v14; // ecx
- void (__fastcall __noreturn *v15)(); // rcx
- PVOID v16; // rdx
- unsigned int v17; // eax
- int v18; // ecx
- __int16 v19; // r8
- __int16 v20; // r12
- __int16 v21; // si
- __int16 v22; // r14
- __int16 v23; // dx
- __int16 v24; // di
- __int16 v25; // r15
- __int16 v26; // r9
- __int16 v27; // r13
- __int16 v28; // r10
- __int16 v29; // r11
- __int16 v30; // bx
- int v31; // ebx
- unsigned __int64 v32; // rcx
- unsigned __int64 v33; // rdx
- unsigned __int64 i; // rdi
- unsigned __int64 v35; // rdx
- unsigned __int64 v36; // rax
- unsigned __int64 v37; // rax
- unsigned __int64 v38; // rax
- unsigned __int64 v39; // rcx
- unsigned __int64 v40; // r8
- unsigned __int64 v41; // r9
- unsigned __int64 v42; // rcx
- unsigned __int64 v43; // rax
- unsigned __int64 v44; // rax
- unsigned __int64 v45; // rax
- unsigned __int64 v46; // rcx
- __int16 v47; // dx
- __int16 v48; // r14
- __int16 v49; // r13
- __int16 v50; // r9
- __int16 v51; // r15
- __int16 v52; // r8
- __int16 v53; // r10
- __int16 v54; // r11
- __int16 v55; // bx
- __int16 v56; // r12
- int v57; // edi
- int v58; // ecx
- unsigned int v59; // eax
- __int16 v60; // di
- __int16 v61; // si
- unsigned __int64 v62; // rcx
- unsigned __int64 v63; // rdx
- unsigned __int64 v64; // rdi
- unsigned __int64 v65; // rdx
- unsigned __int64 v66; // rax
- unsigned __int64 v67; // rax
- unsigned __int64 v68; // rax
- unsigned __int64 v69; // rcx
- unsigned __int64 v70; // r8
- unsigned __int64 v71; // r9
- unsigned __int64 v72; // rcx
- unsigned __int64 v73; // rax
- unsigned __int64 v74; // rax
- unsigned __int64 v75; // rax
- unsigned __int64 v76; // rcx
- __int16 v77; // dx
- __int16 v78; // r11
- int v79; // ecx
- __int16 v80; // r14
- __int16 v81; // r9
- __int16 v82; // r15
- __int16 v83; // r8
- __int16 v84; // r10
- __int16 v85; // bx
- __int16 v86; // si
- __int16 v87; // di
- int v88; // eax
- int v89; // eax
- unsigned __int64 v90; // rdx
- __int64 v91; // rdi
- __int64 v92; // r8
- unsigned __int64 v93; // rdi
- unsigned __int64 v94; // rax
- unsigned __int64 v95; // rax
- unsigned __int64 v96; // rax
- unsigned __int64 v97; // rax
- __int64 v98; // rdx
- unsigned __int64 v99; // rcx
- unsigned __int64 v100; // rdx
- unsigned __int64 v101; // rdi
- unsigned __int64 v102; // rax
- unsigned __int64 v103; // rax
- unsigned __int64 v104; // rax
- unsigned __int64 v105; // rcx
- unsigned __int64 v106; // rax
- unsigned __int64 v107; // rax
- unsigned __int64 v108; // rax
- unsigned __int64 v109; // rcx
- int v110; // [rsp+48h] [rbp-B8h]
- NTSTATUS v111; // [rsp+48h] [rbp-B8h]
- int v112; // [rsp+48h] [rbp-B8h]
- NTSTATUS ProcessNotifyRoutine; // [rsp+48h] [rbp-B8h]
- int v114; // [rsp+50h] [rbp-B0h]
- int v115; // [rsp+58h] [rbp-A8h]
- int v116; // [rsp+58h] [rbp-A8h]
- int v117; // [rsp+60h] [rbp-A0h]
- int v118; // [rsp+68h] [rbp-98h]
- int v119; // [rsp+70h] [rbp-90h]
- UNICODE_STRING v120; // [rsp+80h] [rbp-80h]
- PDRIVER_OBJECT DriverObject[2]; // [rsp+90h] [rbp-70h] BYREF
- PDEVICE_OBJECT DeviceObject; // [rsp+A0h] [rbp-60h] BYREF
- OB_OPERATION_REGISTRATION v123; // [rsp+A8h] [rbp-58h] BYREF
- UNICODE_STRING DeviceName; // [rsp+D0h] [rbp-30h] BYREF
- UNICODE_STRING SymbolicLinkName; // [rsp+E0h] [rbp-20h] BYREF
- OB_CALLBACK_REGISTRATION v126; // [rsp+F0h] [rbp-10h] BYREF
- __int16 v127[9]; // [rsp+118h] [rbp+18h] BYREF
- __int16 v128; // [rsp+12Ah] [rbp+2Ah]
- __int16 v129[13]; // [rsp+130h] [rbp+30h] BYREF
- __int16 v130; // [rsp+14Ah] [rbp+4Ah]
- __int16 v131[17]; // [rsp+150h] [rbp+50h] BYREF
- __int16 v132; // [rsp+172h] [rbp+72h]
- DriverObject[0] = a1;
- qword_140033A38 = ExAllocatePoolWithTag(NonPagedPool, 0x18ui64, 'enoN');
- PoolWithTag = ExAllocatePoolWithTag(NonPagedPool, 0x28ui64, 'enoN');
- g_blockHandleFileHashes = PoolWithTag;
- if ( !qword_140033A38 || !PoolWithTag )
- return 0xC0000001i64;
- *PoolWithTag = 1i64;
- *((_QWORD *)g_blockHandleFileHashes + 1) = 0x3A3BE7DE9124EF3i64;
- *((_QWORD *)g_blockHandleFileHashes + 2) = 0x3D08B0E26228DC5Ei64;
- KeInitializeSpinLock(&SpinLock);
- if ( !g_acDetectionStatus )
- {
- v2 = ExAllocatePoolWithTag(NonPagedPool, 0x10ui64, 'enoN');
- g_acDetectionStatus = v2;
- if ( !v2 || (*(_QWORD *)v2 = 0i64, v2[2] = 0, !g_acDetectionStatus) )
- {
- ExFreePoolWithTag(qword_140033A38, 0);
- ExFreePoolWithTag(g_blockHandleFileHashes, 0);
- qword_140033A38 = 0i64;
- return 0xC0000001i64;
- }
- }
- if ( !qword_140029024 || !qword_140029006 )
- {
- v4 = __rdtsc();
- v5 = (unsigned __int8)v4;
- v6 = 6917 * (unsigned __int8)v4;
- if ( v6 <= 0xD8280 )
- {
- if ( v6 == 885376 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_1400080C0;
- goto LABEL_553;
- }
- if ( v6 > 0x6C140 )
- {
- if ( v6 > 0xA21E0 )
- {
- if ( v6 > 0xBD230 )
- {
- if ( v6 > 0xCAA58 )
- {
- switch ( v6 )
- {
- case 0xCC55Du:
- v7 = (void (__fastcall __noreturn *)())sub_14000AC4B;
- goto LABEL_553;
- case 0xCE062u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A507;
- goto LABEL_553;
- case 0xCFB67u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B1CB;
- goto LABEL_553;
- case 0xD166Cu:
- v7 = (void (__fastcall __noreturn *)())&loc_1400094B4;
- goto LABEL_553;
- case 0xD3171u:
- v7 = (void (__fastcall __noreturn *)())sub_14000BE16;
- goto LABEL_553;
- case 0xD4C76u:
- v7 = (void (__fastcall __noreturn *)())sub_14000A38A;
- goto LABEL_553;
- case 0xD677Bu:
- v7 = (void (__fastcall __noreturn *)())sub_14000A444;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0xCAA58u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A7CD;
- goto LABEL_553;
- case 0xBED35u:
- v7 = (void (__fastcall __noreturn *)())sub_14000869D;
- goto LABEL_553;
- case 0xC083Au:
- v7 = (void (__fastcall __noreturn *)())sub_14000AA21;
- goto LABEL_553;
- case 0xC233Fu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BBDB;
- goto LABEL_553;
- case 0xC3E44u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C858;
- goto LABEL_553;
- case 0xC5949u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CB16;
- goto LABEL_553;
- case 0xC744Eu:
- v7 = (void (__fastcall __noreturn *)())sub_14000C9F5;
- goto LABEL_553;
- case 0xC8F53u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CDCC;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 774704 )
- {
- v7 = (void (__fastcall __noreturn *)())&loc_140009DD0;
- goto LABEL_553;
- }
- if ( v6 > 0xAFA08 )
- {
- switch ( v6 )
- {
- case 0xB150Du:
- v7 = (void (__fastcall __noreturn *)())sub_14000BB78;
- goto LABEL_553;
- case 0xB3012u:
- v7 = (void (__fastcall __noreturn *)())&sub_140009169;
- goto LABEL_553;
- case 0xB4B17u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B6C6;
- goto LABEL_553;
- case 0xB661Cu:
- v7 = (void (__fastcall __noreturn *)())sub_140007A61;
- goto LABEL_553;
- case 0xB8121u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B79C;
- goto LABEL_553;
- case 0xB9C26u:
- v7 = (void (__fastcall __noreturn *)())sub_140008B4E;
- goto LABEL_553;
- case 0xBB72Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B461;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0xAFA08u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D1FC;
- goto LABEL_553;
- case 0xA3CE5u:
- v7 = (void (__fastcall __noreturn *)())sub_140008A89;
- goto LABEL_553;
- case 0xA57EAu:
- v7 = (void (__fastcall __noreturn *)())sub_14000B8B3;
- goto LABEL_553;
- case 0xA72EFu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A200;
- goto LABEL_553;
- case 0xA8DF4u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CCF3;
- goto LABEL_553;
- case 0xAA8F9u:
- v7 = (void (__fastcall __noreturn *)())sub_14000ADC5;
- goto LABEL_553;
- case 0xAC3FEu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000836B;
- goto LABEL_553;
- case 0xADF03u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C3B8;
- goto LABEL_553;
- }
- }
- }
- }
- else
- {
- if ( v6 == 664032 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_140008117;
- goto LABEL_553;
- }
- if ( v6 > 0x87190 )
- {
- if ( v6 > 0x949B8 )
- {
- switch ( v6 )
- {
- case 0x964BDu:
- v7 = (void (__fastcall __noreturn *)())sub_14000817B;
- goto LABEL_553;
- case 0x97FC2u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A193;
- goto LABEL_553;
- case 0x99AC7u:
- v7 = (void (__fastcall __noreturn *)())sub_1400098AA;
- goto LABEL_553;
- case 0x9B5CCu:
- v7 = (void (__fastcall __noreturn *)())sub_140008972;
- goto LABEL_553;
- case 0x9D0D1u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000AA7B;
- goto LABEL_553;
- case 0x9EBD6u:
- v7 = (void (__fastcall __noreturn *)())sub_140009D06;
- goto LABEL_553;
- case 0xA06DBu:
- v7 = (void (__fastcall __noreturn *)())sub_14000C053;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x949B8u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B233;
- goto LABEL_553;
- case 0x88C95u:
- v7 = (void (__fastcall __noreturn *)())sub_14000BC4E;
- goto LABEL_553;
- case 0x8A79Au:
- v7 = (void (__fastcall __noreturn *)())sub_14000D252;
- goto LABEL_553;
- case 0x8C29Fu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BE6F;
- goto LABEL_553;
- case 0x8DDA4u:
- v7 = sub_14000ACFF;
- goto LABEL_553;
- case 0x8F8A9u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C42E;
- goto LABEL_553;
- case 0x913AEu:
- v7 = (void (__fastcall __noreturn *)())&loc_1400093EE;
- goto LABEL_553;
- case 0x92EB3u:
- v7 = (void (__fastcall __noreturn *)())sub_140009917;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 553360 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000ABF3;
- goto LABEL_553;
- }
- if ( v6 > 0x79968 )
- {
- switch ( v6 )
- {
- case 0x7B46Du:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B4B8;
- goto LABEL_553;
- case 0x7CF72u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B97A;
- goto LABEL_553;
- case 0x7EA77u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B05E;
- goto LABEL_553;
- case 0x8057Cu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B175;
- goto LABEL_553;
- case 0x82081u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B517;
- goto LABEL_553;
- case 0x83B86u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A9AE;
- goto LABEL_553;
- case 0x8568Bu:
- v7 = (void (__fastcall __noreturn *)())sub_140007C94;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x79968u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B280;
- goto LABEL_553;
- case 0x6DC45u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400095D6;
- goto LABEL_553;
- case 0x6F74Au:
- v7 = (void (__fastcall __noreturn *)())&loc_140009CBA;
- goto LABEL_553;
- case 0x7124Fu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000922F;
- goto LABEL_553;
- case 0x72D54u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D873;
- goto LABEL_553;
- case 0x74859u:
- v7 = (void (__fastcall __noreturn *)())sub_140009F4B;
- goto LABEL_553;
- case 0x7635Eu:
- v7 = (void (__fastcall __noreturn *)())sub_14000BD6F;
- goto LABEL_553;
- case 0x77E63u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B73D;
- goto LABEL_553;
- }
- }
- }
- }
- }
- else
- {
- if ( v6 == 442688 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000D324;
- goto LABEL_553;
- }
- if ( v6 > 0x360A0 )
- {
- if ( v6 > 0x510F0 )
- {
- if ( v6 > 0x5E918 )
- {
- switch ( v6 )
- {
- case 0x6041Du:
- v7 = (void (__fastcall __noreturn *)())sub_14000B2E0;
- goto LABEL_553;
- case 0x61F22u:
- v7 = (void (__fastcall __noreturn *)())sub_14000D70B;
- goto LABEL_553;
- case 0x63A27u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400093A0;
- goto LABEL_553;
- case 0x6552Cu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D116;
- goto LABEL_553;
- case 0x67031u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C29C;
- goto LABEL_553;
- case 0x68B36u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B0BC;
- goto LABEL_553;
- case 0x6A63Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000998A;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x5E918u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A00F;
- goto LABEL_553;
- case 0x52BF5u:
- v7 = (void (__fastcall __noreturn *)())sub_140008C6F;
- goto LABEL_553;
- case 0x546FAu:
- v7 = (void (__fastcall __noreturn *)())sub_14000900C;
- goto LABEL_553;
- case 0x561FFu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D661;
- goto LABEL_553;
- case 0x57D04u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000AAD8;
- goto LABEL_553;
- case 0x59809u:
- v7 = (void (__fastcall __noreturn *)())sub_1400078C6;
- goto LABEL_553;
- case 0x5B30Eu:
- v7 = (void (__fastcall __noreturn *)())sub_14000A5C6;
- goto LABEL_553;
- case 0x5CE13u:
- v7 = (void (__fastcall __noreturn *)())sub_140009E39;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 332016 )
- {
- v7 = (void (__fastcall __noreturn *)())&loc_14000A6FD;
- goto LABEL_553;
- }
- if ( v6 > 0x438C8 )
- {
- switch ( v6 )
- {
- case 0x453CDu:
- v7 = (void (__fastcall __noreturn *)())sub_14000B5DF;
- goto LABEL_553;
- case 0x46ED2u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007936;
- goto LABEL_553;
- case 0x489D7u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C6E5;
- goto LABEL_553;
- case 0x4A4DCu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BFF4;
- goto LABEL_553;
- case 0x4BFE1u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400084FC;
- goto LABEL_553;
- case 0x4DAE6u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C68C;
- goto LABEL_553;
- case 0x4F5EBu:
- v7 = (void (__fastcall __noreturn *)())sub_14000D767;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x438C8u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007FDD;
- goto LABEL_553;
- case 0x37BA5u:
- v7 = (void (__fastcall __noreturn *)())sub_140007A01;
- goto LABEL_553;
- case 0x396AAu:
- v7 = (void (__fastcall __noreturn *)())sub_14000C4AA;
- goto LABEL_553;
- case 0x3B1AFu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D2BF;
- goto LABEL_553;
- case 0x3CCB4u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CB75;
- goto LABEL_553;
- case 0x3E7B9u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CE29;
- goto LABEL_553;
- case 0x402BEu:
- v7 = (void (__fastcall __noreturn *)())&loc_140009103;
- goto LABEL_553;
- case 0x41DC3u:
- v7 = sub_14000B34B;
- goto LABEL_553;
- }
- }
- }
- }
- else
- {
- if ( v6 == 221344 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_1400097BC;
- goto LABEL_553;
- }
- if ( v6 > 0x1B050 )
- {
- if ( v6 > 0x28878 )
- {
- switch ( v6 )
- {
- case 0x2A37Du:
- v7 = (void (__fastcall __noreturn *)())sub_1400096A1;
- goto LABEL_553;
- case 0x2BE82u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BCFA;
- goto LABEL_553;
- case 0x2D987u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C0AC;
- goto LABEL_553;
- case 0x2F48Cu:
- v7 = (void (__fastcall __noreturn *)())sub_14000CBD0;
- goto LABEL_553;
- case 0x30F91u:
- v7 = (void (__fastcall __noreturn *)())sub_140008EE8;
- goto LABEL_553;
- case 0x32A96u:
- v7 = (void (__fastcall __noreturn *)())&loc_140009647;
- goto LABEL_553;
- case 0x3459Bu:
- v7 = (void (__fastcall __noreturn *)())sub_140007D68;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x28878u:
- v7 = sub_14000D475;
- goto LABEL_553;
- case 0x1CB55u:
- v7 = sub_14000A68C;
- goto LABEL_553;
- case 0x1E65Au:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C620;
- goto LABEL_553;
- case 0x2015Fu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C732;
- goto LABEL_553;
- case 0x21C64u:
- v7 = (void (__fastcall __noreturn *)())sub_140009767;
- goto LABEL_553;
- case 0x23769u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C567;
- goto LABEL_553;
- case 0x2526Eu:
- v7 = (void (__fastcall __noreturn *)())sub_14000AFED;
- goto LABEL_553;
- case 0x26D73u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D18B;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 110672 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_140009570;
- goto LABEL_553;
- }
- if ( v6 > 0xD828 )
- {
- switch ( v6 )
- {
- case 0xF32Du:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D7AD;
- goto LABEL_553;
- case 0x10E32u:
- v7 = sub_140009FAD;
- goto LABEL_553;
- case 0x12937u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B907;
- goto LABEL_553;
- case 0x1443Cu:
- v7 = (void (__fastcall __noreturn *)())sub_14000BAAF;
- goto LABEL_553;
- case 0x15F41u:
- v7 = (void (__fastcall __noreturn *)())sub_140009059;
- goto LABEL_553;
- case 0x17A46u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007E74;
- goto LABEL_553;
- case 0x1954Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B577;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0xD828u:
- v7 = (void (__fastcall __noreturn *)())sub_14000950B;
- goto LABEL_553;
- case 0u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CE7E;
- goto LABEL_553;
- case 0x1B05u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000890C;
- goto LABEL_553;
- case 0x360Au:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C509;
- goto LABEL_553;
- case 0x510Fu:
- v7 = (void (__fastcall __noreturn *)())sub_1400085CE;
- goto LABEL_553;
- case 0x6C14u:
- v7 = (void (__fastcall __noreturn *)())sub_14000856D;
- goto LABEL_553;
- case 0x8719u:
- v7 = (void (__fastcall __noreturn *)())sub_14000D53A;
- goto LABEL_553;
- case 0xA21Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_140008806;
- goto LABEL_553;
- case 0xBD23u:
- v7 = (void (__fastcall __noreturn *)())sub_14000AE87;
- goto LABEL_553;
- }
- }
- }
- }
- }
- goto LABEL_545;
- }
- if ( v6 <= 0x1443C0 )
- {
- if ( v6 == 1328064 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_140009464;
- goto LABEL_553;
- }
- if ( v6 > 0x10E320 )
- {
- if ( v6 > 0x129370 )
- {
- if ( v6 > 0x136B98 )
- {
- switch ( v6 )
- {
- case 0x13869Du:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D8C4;
- goto LABEL_553;
- case 0x13A1A2u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CF51;
- goto LABEL_553;
- case 0x13BCA7u:
- v7 = (void (__fastcall __noreturn *)())sub_140007E27;
- goto LABEL_553;
- case 0x13D7ACu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B652;
- goto LABEL_553;
- case 0x13F2B1u:
- v7 = (void (__fastcall __noreturn *)())sub_140008DFC;
- goto LABEL_553;
- case 0x140DB6u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BF86;
- goto LABEL_553;
- case 0x1428BBu:
- v7 = (void (__fastcall __noreturn *)())sub_140008CC9;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x136B98u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A827;
- goto LABEL_553;
- case 0x12AE75u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BA52;
- goto LABEL_553;
- case 0x12C97Au:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BB03;
- goto LABEL_553;
- case 0x12E47Fu:
- v7 = (void (__fastcall __noreturn *)())sub_14000D59E;
- goto LABEL_553;
- case 0x12FF84u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A141;
- goto LABEL_553;
- case 0x131A89u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400083C8;
- goto LABEL_553;
- case 0x13358Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000824D;
- goto LABEL_553;
- case 0x135093u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000AE33;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 1217392 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_140007B7C;
- goto LABEL_553;
- }
- if ( v6 > 0x11BB48 )
- {
- switch ( v6 )
- {
- case 0x11D64Du:
- v7 = (void (__fastcall __noreturn *)())&loc_14000AEE4;
- goto LABEL_553;
- case 0x11F152u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C2EE;
- goto LABEL_553;
- case 0x120C57u:
- v7 = (void (__fastcall __noreturn *)())sub_14000843A;
- goto LABEL_553;
- case 0x12275Cu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B9EE;
- goto LABEL_553;
- case 0x124261u:
- v7 = (void (__fastcall __noreturn *)())sub_140009B7E;
- goto LABEL_553;
- case 0x125D66u:
- v7 = (void (__fastcall __noreturn *)())&loc_140008497;
- goto LABEL_553;
- case 0x12786Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A0D4;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x11BB48u:
- v7 = (void (__fastcall __noreturn *)())&loc_140008AE2;
- goto LABEL_553;
- case 0x10FE25u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A274;
- goto LABEL_553;
- case 0x11192Au:
- v7 = (void (__fastcall __noreturn *)())sub_140008A2C;
- goto LABEL_553;
- case 0x11342Fu:
- v7 = (void (__fastcall __noreturn *)())&loc_140009EF8;
- goto LABEL_553;
- case 0x114F34u:
- v7 = sub_14000AB26;
- goto LABEL_553;
- case 0x116A39u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400082A8;
- goto LABEL_553;
- case 0x11853Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CD6B;
- goto LABEL_553;
- case 0x11A043u:
- v7 = (void (__fastcall __noreturn *)())&loc_140009B24;
- goto LABEL_553;
- }
- }
- }
- }
- else
- {
- if ( v6 == 1106720 )
- {
- v7 = (void (__fastcall __noreturn *)())&loc_140007F77;
- goto LABEL_553;
- }
- if ( v6 > 0xF32D0 )
- {
- if ( v6 > 0x100AF8 )
- {
- switch ( v6 )
- {
- case 0x1025FDu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C5C2;
- goto LABEL_553;
- case 0x104102u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007BD3;
- goto LABEL_553;
- case 0x105C07u:
- v7 = (void (__fastcall __noreturn *)())&loc_140009835;
- goto LABEL_553;
- case 0x10770Cu:
- v7 = (void (__fastcall __noreturn *)())sub_14000C34A;
- goto LABEL_553;
- case 0x109211u:
- v7 = (void (__fastcall __noreturn *)())sub_140009ABB;
- goto LABEL_553;
- case 0x10AD16u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007D06;
- goto LABEL_553;
- case 0x10C81Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_140008757;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x100AF8u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B110;
- goto LABEL_553;
- case 0xF4DD5u:
- v7 = sub_1400087A5;
- goto LABEL_553;
- case 0xF68DAu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C174;
- goto LABEL_553;
- case 0xF83DFu:
- v7 = (void (__fastcall __noreturn *)())sub_140008B9B;
- goto LABEL_553;
- case 0xF9EE4u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CC2D;
- goto LABEL_553;
- case 0xFB9E9u:
- v7 = (void (__fastcall __noreturn *)())sub_14000799E;
- goto LABEL_553;
- case 0xFD4EEu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000830A;
- goto LABEL_553;
- case 0xFEFF3u:
- v7 = (void (__fastcall __noreturn *)())sub_140008E9D;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 996048 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000A758;
- goto LABEL_553;
- }
- if ( v6 > 0xE5AA8 )
- {
- switch ( v6 )
- {
- case 0xE75ADu:
- v7 = (void (__fastcall __noreturn *)())sub_140008D93;
- goto LABEL_553;
- case 0xE90B2u:
- v7 = sub_14000D5EE;
- goto LABEL_553;
- case 0xEABB7u:
- v7 = (void (__fastcall __noreturn *)())sub_140008D26;
- goto LABEL_553;
- case 0xEC6BCu:
- v7 = (void (__fastcall __noreturn *)())&loc_140009BEF;
- goto LABEL_553;
- case 0xEE1C1u:
- v7 = (void (__fastcall __noreturn *)())sub_1400081F3;
- goto LABEL_553;
- case 0xEFCC6u:
- v7 = (void (__fastcall __noreturn *)())sub_1400088A1;
- goto LABEL_553;
- case 0xF17CBu:
- v7 = (void (__fastcall __noreturn *)())sub_14000D913;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0xE5AA8u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CC7F;
- goto LABEL_553;
- case 0xD9D85u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C79B;
- goto LABEL_553;
- case 0xDB88Au:
- v7 = sub_14000C1D3;
- goto LABEL_553;
- case 0xDD38Fu:
- v7 = (void (__fastcall __noreturn *)())sub_14000AD60;
- goto LABEL_553;
- case 0xDEE94u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000863C;
- goto LABEL_553;
- case 0xE0999u:
- v7 = (void (__fastcall __noreturn *)())&loc_140007ABA;
- goto LABEL_553;
- case 0xE249Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_140007C41;
- goto LABEL_553;
- case 0xE3FA3u:
- v7 = (void (__fastcall __noreturn *)())sub_1400091D1;
- goto LABEL_553;
- }
- }
- }
- }
- goto LABEL_545;
- }
- if ( v6 <= 0x17A460 )
- {
- if ( v6 == 1549408 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000C7FE;
- goto LABEL_553;
- }
- if ( v6 > 0x15F410 )
- {
- if ( v6 > 0x16CC38 )
- {
- switch ( v6 )
- {
- case 0x16E73Du:
- v7 = (void (__fastcall __noreturn *)())sub_14000A936;
- goto LABEL_553;
- case 0x170242u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CEDF;
- goto LABEL_553;
- case 0x171D47u:
- v7 = (void (__fastcall __noreturn *)())sub_14000BF13;
- goto LABEL_553;
- case 0x17384Cu:
- v7 = (void (__fastcall __noreturn *)())&loc_140009C57;
- goto LABEL_553;
- case 0x175351u:
- v7 = (void (__fastcall __noreturn *)())sub_1400092E9;
- goto LABEL_553;
- case 0x176E56u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D0C6;
- goto LABEL_553;
- case 0x17895Bu:
- v7 = (void (__fastcall __noreturn *)())sub_1400090AE;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x16CC38u:
- v7 = (void (__fastcall __noreturn *)())sub_14000ACA2;
- goto LABEL_553;
- case 0x160F15u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B3A6;
- goto LABEL_553;
- case 0x162A1Au:
- v7 = (void (__fastcall __noreturn *)())sub_140009290;
- goto LABEL_553;
- case 0x16451Fu:
- v7 = (void (__fastcall __noreturn *)())sub_14000BDBD;
- goto LABEL_553;
- case 0x166024u:
- v7 = (void (__fastcall __noreturn *)())&loc_140009A4E;
- goto LABEL_553;
- case 0x167B29u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000B842;
- goto LABEL_553;
- case 0x16962Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_140007ED3;
- goto LABEL_553;
- case 0x16B133u:
- v7 = (void (__fastcall __noreturn *)())sub_140007F27;
- goto LABEL_553;
- }
- }
- }
- else
- {
- if ( v6 == 1438736 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000D6B2;
- goto LABEL_553;
- }
- if ( v6 > 0x151BE8 )
- {
- switch ( v6 )
- {
- case 0x1536EDu:
- v7 = (void (__fastcall __noreturn *)())sub_14000A615;
- goto LABEL_553;
- case 0x1551F2u:
- v7 = (void (__fastcall __noreturn *)())sub_14000B7EA;
- goto LABEL_553;
- case 0x156CF7u:
- v7 = (void (__fastcall __noreturn *)())sub_14000BEC2;
- goto LABEL_553;
- case 0x1587FCu:
- v7 = (void (__fastcall __noreturn *)())sub_14000D4C9;
- goto LABEL_553;
- case 0x15A301u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CFA7;
- goto LABEL_553;
- case 0x15BE06u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C10B;
- goto LABEL_553;
- case 0x15D90Bu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000BCB3;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x151BE8u:
- v7 = (void (__fastcall __noreturn *)())sub_14000CFF4;
- goto LABEL_553;
- case 0x145EC5u:
- v7 = (void (__fastcall __noreturn *)())sub_14000AF94;
- goto LABEL_553;
- case 0x1479CAu:
- v7 = (void (__fastcall __noreturn *)())sub_14000A563;
- goto LABEL_553;
- case 0x1494CFu:
- v7 = (void (__fastcall __noreturn *)())sub_1400096FE;
- goto LABEL_553;
- case 0x14AFD4u:
- v7 = (void (__fastcall __noreturn *)())sub_14000AB7B;
- goto LABEL_553;
- case 0x14CAD9u:
- v7 = sub_140007B07;
- goto LABEL_553;
- case 0x14E5DEu:
- v7 = sub_14000A4A8;
- goto LABEL_553;
- case 0x1500E3u:
- v7 = (void (__fastcall __noreturn *)())sub_14000A2C7;
- goto LABEL_553;
- }
- }
- }
- goto LABEL_545;
- }
- if ( v6 <= 0x1954B0 )
- {
- if ( v6 == 1660080 )
- {
- v7 = (void (__fastcall __noreturn *)())sub_14000D062;
- goto LABEL_553;
- }
- if ( v6 > 0x187C88 )
- {
- switch ( v6 )
- {
- case 0x18978Du:
- v7 = (void (__fastcall __noreturn *)())&loc_140007DDF;
- goto LABEL_553;
- case 0x18B292u:
- v7 = (void (__fastcall __noreturn *)())sub_14000AF43;
- goto LABEL_553;
- case 0x18CD97u:
- v7 = (void (__fastcall __noreturn *)())sub_140008045;
- goto LABEL_553;
- case 0x18E89Cu:
- v7 = (void (__fastcall __noreturn *)())sub_14000C8A5;
- goto LABEL_553;
- case 0x1903A1u:
- v7 = (void (__fastcall __noreturn *)())sub_1400099F9;
- goto LABEL_553;
- case 0x191EA6u:
- v7 = (void (__fastcall __noreturn *)())sub_140009E8D;
- goto LABEL_553;
- case 0x1939ABu:
- v7 = (void (__fastcall __noreturn *)())sub_140008708;
- goto LABEL_553;
- }
- }
- else
- {
- switch ( v6 )
- {
- case 0x187C88u:
- v7 = (void (__fastcall __noreturn *)())sub_14000A3E5;
- goto LABEL_553;
- case 0x17BF65u:
- v7 = (void (__fastcall __noreturn *)())sub_14000A07C;
- goto LABEL_553;
- case 0x17DA6Au:
- v7 = (void (__fastcall __noreturn *)())sub_140008F39;
- goto LABEL_553;
- case 0x17F56Fu:
- v7 = sub_14000A336;
- goto LABEL_553;
- case 0x181074u:
- v7 = (void (__fastcall __noreturn *)())&loc_140008852;
- goto LABEL_553;
- case 0x182B79u:
- v7 = (void (__fastcall __noreturn *)())sub_14000933E;
- goto LABEL_553;
- case 0x18467Eu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000C90F;
- goto LABEL_553;
- case 0x186183u:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A882;
- goto LABEL_553;
- }
- }
- goto LABEL_545;
- }
- if ( v6 <= 0x1A2CD8 )
- {
- if ( v6 != 1715416 )
- {
- switch ( v6 )
- {
- case 0x196FB5u:
- v7 = sub_140008FA0;
- goto LABEL_553;
- case 0x198ABAu:
- v7 = (void (__fastcall __noreturn *)())sub_140008C01;
- goto LABEL_553;
- case 0x19A5BFu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D40C;
- goto LABEL_553;
- case 0x19C0C4u:
- v7 = (void (__fastcall __noreturn *)())sub_14000D803;
- goto LABEL_553;
- case 0x19DBC9u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C23E;
- goto LABEL_553;
- case 0x19F6CEu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000CA6B;
- goto LABEL_553;
- case 0x1A11D3u:
- v7 = (void (__fastcall __noreturn *)())&loc_1400089C5;
- goto LABEL_553;
- }
- }
- goto LABEL_545;
- }
- switch ( v6 )
- {
- case 0x1A47DDu:
- v7 = (void (__fastcall __noreturn *)())sub_14000B404;
- break;
- case 0x1A62E2u:
- v7 = (void (__fastcall __noreturn *)())sub_14000D97B;
- break;
- case 0x1A7DE7u:
- v7 = (void (__fastcall __noreturn *)())sub_14000C981;
- break;
- case 0x1A98ECu:
- v7 = (void (__fastcall __noreturn *)())sub_14000CABF;
- break;
- case 0x1AB3F1u:
- v7 = (void (__fastcall __noreturn *)())sub_140009D76;
- break;
- case 0x1ACEF6u:
- v7 = (void (__fastcall __noreturn *)())&loc_140008E49;
- break;
- case 0x1AE9FBu:
- v7 = (void (__fastcall __noreturn *)())&loc_14000A8DA;
- break;
- default:
- LABEL_545:
- v7 = (void (__fastcall __noreturn *)())&loc_14000D3A1;
- break;
- }
- LABEL_553:
- _InterlockedCompareExchange64(&qword_140029024, (signed __int64)v7, 0i64);
- v8 = 6803 * v5;
- if ( (unsigned int)(6803 * v5) > 0xD4980 )
- {
- if ( v8 > 0x13EE40 )
- {
- if ( v8 > 0x1740A0 )
- {
- if ( v8 > 0x18E9D0 )
- {
- if ( v8 > 0x19BE68 )
- {
- switch ( v8 )
- {
- case 0x19D8FBu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B3C6;
- goto LABEL_1096;
- case 0x19F38Eu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D944;
- goto LABEL_1096;
- case 0x1A0E21u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C946;
- goto LABEL_1096;
- case 0x1A28B4u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CA8B;
- goto LABEL_1096;
- case 0x1A4347u:
- v9 = (void (__fastcall __noreturn *)())sub_140009D40;
- goto LABEL_1096;
- case 0x1A5DDAu:
- v9 = (void (__fastcall __noreturn *)())&loc_140008E1C;
- goto LABEL_1096;
- case 0x1A786Du:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A8A1;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x19BE68u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D362;
- goto LABEL_1096;
- case 0x190463u:
- v9 = (void (__fastcall __noreturn *)())&loc_140008F64;
- goto LABEL_1096;
- case 0x191EF6u:
- v9 = (void (__fastcall __noreturn *)())sub_140008BCE;
- goto LABEL_1096;
- case 0x193989u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D3D5;
- goto LABEL_1096;
- case 0x19541Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D7CD;
- goto LABEL_1096;
- case 0x196EAFu:
- v9 = (void (__fastcall __noreturn *)())sub_14000C20E;
- goto LABEL_1096;
- case 0x198942u:
- v9 = sub_14000CA2F;
- goto LABEL_1096;
- case 0x19A3D5u:
- v9 = (void (__fastcall __noreturn *)())sub_140008992;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 1632720 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_14000D023;
- goto LABEL_1096;
- }
- if ( v8 > 0x181538 )
- {
- switch ( v8 )
- {
- case 0x182FCBu:
- v9 = (void (__fastcall __noreturn *)())sub_140007DA0;
- goto LABEL_1096;
- case 0x184A5Eu:
- v9 = (void (__fastcall __noreturn *)())sub_14000AF04;
- goto LABEL_1096;
- case 0x1864F1u:
- v9 = (void (__fastcall __noreturn *)())sub_14000801D;
- goto LABEL_1096;
- case 0x187F84u:
- v9 = sub_14000C878;
- goto LABEL_1096;
- case 0x189A17u:
- v9 = (void (__fastcall __noreturn *)())&loc_1400099C6;
- goto LABEL_1096;
- case 0x18B4AAu:
- v9 = (void (__fastcall __noreturn *)())&loc_140009E57;
- goto LABEL_1096;
- case 0x18CF3Du:
- v9 = (void (__fastcall __noreturn *)())&loc_1400086CC;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x181538u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A3AA;
- goto LABEL_1096;
- case 0x175B33u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A045;
- goto LABEL_1096;
- case 0x1775C6u:
- v9 = (void (__fastcall __noreturn *)())sub_140008F05;
- goto LABEL_1096;
- case 0x179059u:
- v9 = (void (__fastcall __noreturn *)())&sub_14000A2FE;
- goto LABEL_1096;
- case 0x17AAECu:
- v9 = (void (__fastcall __noreturn *)())sub_140008824;
- goto LABEL_1096;
- case 0x17C57Fu:
- v9 = sub_140009309;
- goto LABEL_1096;
- case 0x17E012u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C8DC;
- goto LABEL_1096;
- case 0x17FAA5u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A847;
- goto LABEL_1096;
- }
- }
- }
- }
- else
- {
- if ( v8 == 1523872 )
- {
- v9 = sub_14000C7C8;
- goto LABEL_1096;
- }
- if ( v8 > 0x159770 )
- {
- if ( v8 > 0x166C08 )
- {
- switch ( v8 )
- {
- case 0x16869Bu:
- v9 = (void (__fastcall __noreturn *)())sub_14000A8FA;
- goto LABEL_1096;
- case 0x16A12Eu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CEB4;
- goto LABEL_1096;
- case 0x16BBC1u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BEE0;
- goto LABEL_1096;
- case 0x16D654u:
- v9 = (void (__fastcall __noreturn *)())&sub_140009C25;
- goto LABEL_1096;
- case 0x16F0E7u:
- v9 = (void (__fastcall __noreturn *)())sub_1400092B8;
- goto LABEL_1096;
- case 0x170B7Au:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D09E;
- goto LABEL_1096;
- case 0x17260Du:
- v9 = (void (__fastcall __noreturn *)())sub_140009078;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x166C08u:
- v9 = (void (__fastcall __noreturn *)())sub_14000AC6B;
- goto LABEL_1096;
- case 0x15B203u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B36F;
- goto LABEL_1096;
- case 0x15CC96u:
- v9 = (void (__fastcall __noreturn *)())sub_14000925E;
- goto LABEL_1096;
- case 0x15E729u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000BD8F;
- goto LABEL_1096;
- case 0x1601BCu:
- v9 = (void (__fastcall __noreturn *)())sub_140009A19;
- goto LABEL_1096;
- case 0x161C4Fu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B80A;
- goto LABEL_1096;
- case 0x1636E2u:
- v9 = (void (__fastcall __noreturn *)())&loc_140007E94;
- goto LABEL_1096;
- case 0x165175u:
- v9 = (void (__fastcall __noreturn *)())sub_140007EF3;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 1415024 )
- {
- v9 = (void (__fastcall __noreturn *)())&loc_14000D687;
- goto LABEL_1096;
- }
- if ( v8 > 0x14C2D8 )
- {
- switch ( v8 )
- {
- case 0x14DD6Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A5E5;
- goto LABEL_1096;
- case 0x14F7FEu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B7BC;
- goto LABEL_1096;
- case 0x151291u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BE8F;
- goto LABEL_1096;
- case 0x152D24u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D495;
- goto LABEL_1096;
- case 0x1547B7u:
- v9 = (void (__fastcall __noreturn *)())sub_14000CF76;
- goto LABEL_1096;
- case 0x15624Au:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C0DA;
- goto LABEL_1096;
- case 0x157CDDu:
- v9 = (void (__fastcall __noreturn *)())sub_14000BC80;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x14C2D8u:
- v9 = (void (__fastcall __noreturn *)())sub_14000CFC6;
- goto LABEL_1096;
- case 0x1408D3u:
- v9 = (void (__fastcall __noreturn *)())sub_14000AF5F;
- goto LABEL_1096;
- case 0x142366u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A527;
- goto LABEL_1096;
- case 0x143DF9u:
- v9 = (void (__fastcall __noreturn *)())sub_1400096BE;
- goto LABEL_1096;
- case 0x14588Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000AB46;
- goto LABEL_1096;
- case 0x14731Fu:
- v9 = (void (__fastcall __noreturn *)())sub_140007ADA;
- goto LABEL_1096;
- case 0x148DB2u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A471;
- goto LABEL_1096;
- case 0x14A845u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A294;
- goto LABEL_1096;
- }
- }
- }
- }
- }
- else
- {
- if ( v8 == 1306176 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_140009426;
- goto LABEL_1096;
- }
- if ( v8 > 0x109BE0 )
- {
- if ( v8 > 0x124510 )
- {
- if ( v8 > 0x1319A8 )
- {
- switch ( v8 )
- {
- case 0x13343Bu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D892;
- goto LABEL_1096;
- case 0x134ECEu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CF14;
- goto LABEL_1096;
- case 0x136961u:
- v9 = (void (__fastcall __noreturn *)())sub_140007DFC;
- goto LABEL_1096;
- case 0x1383F4u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B61E;
- goto LABEL_1096;
- case 0x139E87u:
- v9 = (void (__fastcall __noreturn *)())&loc_140008DC7;
- goto LABEL_1096;
- case 0x13B91Au:
- v9 = (void (__fastcall __noreturn *)())sub_14000BF4A;
- goto LABEL_1096;
- case 0x13D3ADu:
- v9 = (void (__fastcall __noreturn *)())sub_140008C8F;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x1319A8u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A7ED;
- goto LABEL_1096;
- case 0x125FA3u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000BA24;
- goto LABEL_1096;
- case 0x127A36u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BAC8;
- goto LABEL_1096;
- case 0x1294C9u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D569;
- goto LABEL_1096;
- case 0x12AF5Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000A105;
- goto LABEL_1096;
- case 0x12C9EFu:
- v9 = (void (__fastcall __noreturn *)())sub_14000838B;
- goto LABEL_1096;
- case 0x12E482u:
- v9 = (void (__fastcall __noreturn *)())sub_14000820E;
- goto LABEL_1096;
- case 0x12FF15u:
- v9 = (void (__fastcall __noreturn *)())sub_14000AE01;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 1197328 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_140007B42;
- goto LABEL_1096;
- }
- if ( v8 > 0x117078 )
- {
- switch ( v8 )
- {
- case 0x118B0Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000AEA7;
- goto LABEL_1096;
- case 0x11A59Eu:
- v9 = (void (__fastcall __noreturn *)())sub_14000C2BC;
- goto LABEL_1096;
- case 0x11C031u:
- v9 = (void (__fastcall __noreturn *)())sub_140008404;
- goto LABEL_1096;
- case 0x11DAC4u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B9B2;
- goto LABEL_1096;
- case 0x11F557u:
- v9 = sub_140009B4E;
- goto LABEL_1096;
- case 0x120FEAu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000845E;
- goto LABEL_1096;
- case 0x122A7Du:
- v9 = (void (__fastcall __noreturn *)())sub_14000A09B;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x117078u:
- v9 = (void (__fastcall __noreturn *)())&loc_140008AA8;
- goto LABEL_1096;
- case 0x10B673u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A23E;
- goto LABEL_1096;
- case 0x10D106u:
- v9 = (void (__fastcall __noreturn *)())sub_1400089F1;
- goto LABEL_1096;
- case 0x10EB99u:
- v9 = (void (__fastcall __noreturn *)())sub_140009EBC;
- goto LABEL_1096;
- case 0x11062Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000AAF6;
- goto LABEL_1096;
- case 0x1120BFu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000826B;
- goto LABEL_1096;
- case 0x113B52u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CD2F;
- goto LABEL_1096;
- case 0x1155E5u:
- v9 = (void (__fastcall __noreturn *)())sub_140009AE8;
- goto LABEL_1096;
- }
- }
- }
- }
- else
- {
- if ( v8 == 1088480 )
- {
- v9 = (void (__fastcall __noreturn *)())&loc_140007F47;
- goto LABEL_1096;
- }
- if ( v8 > 0xEF2B0 )
- {
- if ( v8 > 0xFC748 )
- {
- switch ( v8 )
- {
- case 0xFE1DBu:
- v9 = (void (__fastcall __noreturn *)())sub_14000C591;
- goto LABEL_1096;
- case 0xFFC6Eu:
- v9 = (void (__fastcall __noreturn *)())&loc_140007B9B;
- goto LABEL_1096;
- case 0x101701u:
- v9 = (void (__fastcall __noreturn *)())&loc_1400097F8;
- goto LABEL_1096;
- case 0x103194u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C30D;
- goto LABEL_1096;
- case 0x104C27u:
- v9 = (void (__fastcall __noreturn *)())sub_140009A88;
- goto LABEL_1096;
- case 0x1066BAu:
- v9 = (void (__fastcall __noreturn *)())sub_140007CD4;
- goto LABEL_1096;
- case 0x10814Du:
- v9 = (void (__fastcall __noreturn *)())sub_140008724;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0xFC748u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B0E2;
- goto LABEL_1096;
- case 0xF0D43u:
- v9 = (void (__fastcall __noreturn *)())&loc_140008776;
- goto LABEL_1096;
- case 0xF27D6u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C13A;
- goto LABEL_1096;
- case 0xF4269u:
- v9 = (void (__fastcall __noreturn *)())&loc_140008B6C;
- goto LABEL_1096;
- case 0xF5CFCu:
- v9 = (void (__fastcall __noreturn *)())sub_14000CBF6;
- goto LABEL_1096;
- case 0xF778Fu:
- v9 = (void (__fastcall __noreturn *)())sub_140007968;
- goto LABEL_1096;
- case 0xF9222u:
- v9 = sub_1400082CE;
- goto LABEL_1096;
- case 0xFACB5u:
- v9 = (void (__fastcall __noreturn *)())sub_140008E63;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 979632 )
- {
- v9 = (void (__fastcall __noreturn *)())&loc_14000A71A;
- goto LABEL_1096;
- }
- if ( v8 > 0xE1E18 )
- {
- if ( v8 != 932011 )
- {
- switch ( v8 )
- {
- case 0xE533Eu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D5BB;
- goto LABEL_1096;
- case 0xE6DD1u:
- v9 = (void (__fastcall __noreturn *)())sub_140008CE9;
- goto LABEL_1096;
- case 0xE8864u:
- v9 = (void (__fastcall __noreturn *)())sub_140009BBB;
- goto LABEL_1096;
- case 0xEA2F7u:
- v9 = (void (__fastcall __noreturn *)())sub_1400081B5;
- goto LABEL_1096;
- case 0xEBD8Au:
- v9 = (void (__fastcall __noreturn *)())&loc_14000886C;
- goto LABEL_1096;
- case 0xED81Du:
- v9 = (void (__fastcall __noreturn *)())sub_14000D8E2;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0xE1E18u:
- v9 = (void (__fastcall __noreturn *)())sub_14000CC4D;
- goto LABEL_1096;
- case 0xD6413u:
- v9 = sub_14000C75B;
- goto LABEL_1096;
- case 0xD7EA6u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C19E;
- goto LABEL_1096;
- case 0xD9939u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000AD2F;
- goto LABEL_1096;
- case 0xDB3CCu:
- v9 = (void (__fastcall __noreturn *)())sub_140008607;
- goto LABEL_1096;
- case 0xDCE5Fu:
- v9 = (void (__fastcall __noreturn *)())sub_140007A81;
- goto LABEL_1096;
- case 0xDE8F2u:
- v9 = (void (__fastcall __noreturn *)())sub_140007C08;
- goto LABEL_1096;
- case 0xE0385u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000919C;
- goto LABEL_1096;
- }
- }
- }
- }
- }
- }
- else
- {
- if ( v8 == 870784 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_140008083;
- goto LABEL_1096;
- }
- if ( v8 > 0x6A4C0 )
- {
- if ( v8 > 0x9F720 )
- {
- if ( v8 > 0xBA050 )
- {
- if ( v8 > 0xC74E8 )
- {
- switch ( v8 )
- {
- case 0xC8F7Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000AC1A;
- goto LABEL_1096;
- case 0xCAA0Eu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A4CB;
- goto LABEL_1096;
- case 0xCC4A1u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B191;
- goto LABEL_1096;
- case 0xCDF34u:
- v9 = (void (__fastcall __noreturn *)())sub_14000947D;
- goto LABEL_1096;
- case 0xCF9C7u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000BDDA;
- goto LABEL_1096;
- case 0xD145Au:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A356;
- goto LABEL_1096;
- case 0xD2EEDu:
- v9 = (void (__fastcall __noreturn *)())sub_14000A40A;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0xC74E8u:
- v9 = sub_14000A795;
- goto LABEL_1096;
- case 0xBBAE3u:
- v9 = (void (__fastcall __noreturn *)())sub_14000866F;
- goto LABEL_1096;
- case 0xBD576u:
- v9 = (void (__fastcall __noreturn *)())&sub_14000A9E4;
- goto LABEL_1096;
- case 0xBF009u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BB9F;
- goto LABEL_1096;
- case 0xC0A9Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000C81B;
- goto LABEL_1096;
- case 0xC252Fu:
- v9 = (void (__fastcall __noreturn *)())&sub_14000CADF;
- goto LABEL_1096;
- case 0xC3FC2u:
- v9 = sub_14000C9BE;
- goto LABEL_1096;
- case 0xC5A55u:
- v9 = sub_14000CD95;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 761936 )
- {
- v9 = (void (__fastcall __noreturn *)())&loc_140009D96;
- goto LABEL_1096;
- }
- if ( v8 > 0xACBB8 )
- {
- switch ( v8 )
- {
- case 0xAE64Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000BB3F;
- goto LABEL_1096;
- case 0xB00DEu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000912D;
- goto LABEL_1096;
- case 0xB1B71u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B68C;
- goto LABEL_1096;
- case 0xB3604u:
- v9 = (void (__fastcall __noreturn *)())&loc_140007A33;
- goto LABEL_1096;
- case 0xB5097u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B76A;
- goto LABEL_1096;
- case 0xB6B2Au:
- v9 = (void (__fastcall __noreturn *)())sub_140008B19;
- goto LABEL_1096;
- case 0xB85BDu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B422;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0xACBB8u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D1C1;
- goto LABEL_1096;
- case 0xA11B3u:
- v9 = (void (__fastcall __noreturn *)())sub_140008A55;
- goto LABEL_1096;
- case 0xA2C46u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B87E;
- goto LABEL_1096;
- case 0xA46D9u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A1C8;
- goto LABEL_1096;
- case 0xA616Cu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CCB9;
- goto LABEL_1096;
- case 0xA7BFFu:
- v9 = (void (__fastcall __noreturn *)())sub_14000AD88;
- goto LABEL_1096;
- case 0xA9692u:
- v9 = (void (__fastcall __noreturn *)())sub_140008330;
- goto LABEL_1096;
- case 0xAB125u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C384;
- goto LABEL_1096;
- }
- }
- }
- }
- else
- {
- if ( v8 == 653088 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_1400080DF;
- goto LABEL_1096;
- }
- if ( v8 > 0x84DF0 )
- {
- if ( v8 > 0x92288 )
- {
- switch ( v8 )
- {
- case 0x93D1Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000813D;
- goto LABEL_1096;
- case 0x957AEu:
- v9 = (void (__fastcall __noreturn *)())sub_14000A161;
- goto LABEL_1096;
- case 0x97241u:
- v9 = (void (__fastcall __noreturn *)())sub_14000986E;
- goto LABEL_1096;
- case 0x98CD4u:
- v9 = (void (__fastcall __noreturn *)())sub_14000893E;
- goto LABEL_1096;
- case 0x9A767u:
- v9 = (void (__fastcall __noreturn *)())((char *)&loc_14000AA34 + 8);
- goto LABEL_1096;
- case 0x9C1FAu:
- v9 = (void (__fastcall __noreturn *)())&loc_140009CDA;
- goto LABEL_1096;
- case 0x9DC8Du:
- v9 = (void (__fastcall __noreturn *)())sub_14000C013;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x92288u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B200;
- goto LABEL_1096;
- case 0x86883u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BC10;
- goto LABEL_1096;
- case 0x88316u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D21C;
- goto LABEL_1096;
- case 0x89DA9u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BE33;
- goto LABEL_1096;
- case 0x8B83Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000ACC2;
- goto LABEL_1096;
- case 0x8D2CFu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C3F8;
- goto LABEL_1096;
- case 0x8ED62u:
- v9 = (void (__fastcall __noreturn *)())sub_1400093BD;
- goto LABEL_1096;
- case 0x907F5u:
- v9 = (void (__fastcall __noreturn *)())sub_1400098D9;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 544240 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_14000ABB6;
- goto LABEL_1096;
- }
- if ( v8 > 0x77958 )
- {
- switch ( v8 )
- {
- case 0x793EBu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B481;
- goto LABEL_1096;
- case 0x7AE7Eu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B943;
- goto LABEL_1096;
- case 0x7C911u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B028;
- goto LABEL_1096;
- case 0x7E3A4u:
- v9 = sub_14000B139;
- goto LABEL_1096;
- case 0x7FE37u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B4DB;
- goto LABEL_1096;
- case 0x818CAu:
- v9 = (void (__fastcall __noreturn *)())sub_14000A96F;
- goto LABEL_1096;
- case 0x8335Du:
- v9 = (void (__fastcall __noreturn *)())sub_140007C61;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x77958u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B250;
- goto LABEL_1096;
- case 0x6BF53u:
- v9 = (void (__fastcall __noreturn *)())sub_1400095A0;
- goto LABEL_1096;
- case 0x6D9E6u:
- v9 = (void (__fastcall __noreturn *)())&loc_140009C80;
- goto LABEL_1096;
- case 0x6F479u:
- v9 = (void (__fastcall __noreturn *)())&sub_1400091F1;
- goto LABEL_1096;
- case 0x70F0Cu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D83A;
- goto LABEL_1096;
- case 0x7299Fu:
- v9 = (void (__fastcall __noreturn *)())sub_140009F18;
- goto LABEL_1096;
- case 0x74432u:
- v9 = sub_14000BD38;
- goto LABEL_1096;
- case 0x75EC5u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B6FD;
- goto LABEL_1096;
- }
- }
- }
- }
- }
- else
- {
- if ( v8 == 435392 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_14000D2F2;
- goto LABEL_1096;
- }
- if ( v8 > 0x35260 )
- {
- if ( v8 > 0x4FB90 )
- {
- if ( v8 > 0x5D028 )
- {
- switch ( v8 )
- {
- case 0x5EABBu:
- v9 = sub_14000B2A0;
- goto LABEL_1096;
- case 0x6054Eu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D6D2;
- goto LABEL_1096;
- case 0x61FE1u:
- v9 = (void (__fastcall __noreturn *)())&loc_140009365;
- goto LABEL_1096;
- case 0x63A74u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D0E2;
- goto LABEL_1096;
- case 0x65507u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C25E;
- goto LABEL_1096;
- case 0x66F9Au:
- v9 = (void (__fastcall __noreturn *)())&sub_14000B083;
- goto LABEL_1096;
- case 0x68A2Du:
- v9 = (void (__fastcall __noreturn *)())sub_14000994D;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x5D028u:
- v9 = (void (__fastcall __noreturn *)())sub_140009FD9;
- goto LABEL_1096;
- case 0x51623u:
- v9 = (void (__fastcall __noreturn *)())sub_140008C3F;
- goto LABEL_1096;
- case 0x530B6u:
- v9 = (void (__fastcall __noreturn *)())sub_140008FD3;
- goto LABEL_1096;
- case 0x54B49u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D628;
- goto LABEL_1096;
- case 0x565DCu:
- v9 = (void (__fastcall __noreturn *)())sub_14000AA9B;
- goto LABEL_1096;
- case 0x5806Fu:
- v9 = (void (__fastcall __noreturn *)())sub_14000788F;
- goto LABEL_1096;
- case 0x59B02u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000A5A0;
- goto LABEL_1096;
- case 0x5B595u:
- v9 = (void (__fastcall __noreturn *)())&loc_140009E04;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 326544 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_14000A6C6;
- goto LABEL_1096;
- }
- if ( v8 > 0x426F8 )
- {
- switch ( v8 )
- {
- case 0x4418Bu:
- v9 = (void (__fastcall __noreturn *)())sub_14000B5A9;
- goto LABEL_1096;
- case 0x45C1Eu:
- v9 = (void (__fastcall __noreturn *)())&loc_1400078FE;
- goto LABEL_1096;
- case 0x476B1u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C6AC;
- goto LABEL_1096;
- case 0x49144u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BFB5;
- goto LABEL_1096;
- case 0x4ABD7u:
- v9 = (void (__fastcall __noreturn *)())sub_1400084C4;
- goto LABEL_1096;
- case 0x4C66Au:
- v9 = (void (__fastcall __noreturn *)())sub_14000C652;
- goto LABEL_1096;
- case 0x4E0FDu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D72B;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x426F8u:
- v9 = (void (__fastcall __noreturn *)())&loc_140007FAD;
- goto LABEL_1096;
- case 0x36CF3u:
- v9 = (void (__fastcall __noreturn *)())&loc_1400079CA;
- goto LABEL_1096;
- case 0x38786u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C46B;
- goto LABEL_1096;
- case 0x3A219u:
- v9 = (void (__fastcall __noreturn *)())sub_14000D280;
- goto LABEL_1096;
- case 0x3BCACu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CB3B;
- goto LABEL_1096;
- case 0x3D73Fu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000CDEA;
- goto LABEL_1096;
- case 0x3F1D2u:
- v9 = (void (__fastcall __noreturn *)())sub_1400090CD;
- goto LABEL_1096;
- case 0x40C65u:
- v9 = (void (__fastcall __noreturn *)())sub_14000B31D;
- goto LABEL_1096;
- }
- }
- }
- }
- else
- {
- if ( v8 == 217696 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_140009786;
- goto LABEL_1096;
- }
- if ( v8 > 0x1A930 )
- {
- if ( v8 > 0x27DC8 )
- {
- switch ( v8 )
- {
- case 0x2985Bu:
- v9 = (void (__fastcall __noreturn *)())sub_140009663;
- goto LABEL_1096;
- case 0x2B2EEu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000BCD2;
- goto LABEL_1096;
- case 0x2CD81u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C073;
- goto LABEL_1096;
- case 0x2E814u:
- v9 = (void (__fastcall __noreturn *)())sub_14000CB95;
- goto LABEL_1096;
- case 0x302A7u:
- v9 = (void (__fastcall __noreturn *)())sub_140008EBA;
- goto LABEL_1096;
- case 0x31D3Au:
- v9 = (void (__fastcall __noreturn *)())sub_140009613;
- goto LABEL_1096;
- case 0x337CDu:
- v9 = (void (__fastcall __noreturn *)())sub_140007D37;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0x27DC8u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D43F;
- goto LABEL_1096;
- case 0x1C3C3u:
- v9 = (void (__fastcall __noreturn *)())sub_14000A655;
- goto LABEL_1096;
- case 0x1DE56u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C5EE;
- goto LABEL_1096;
- case 0x1F8E9u:
- v9 = (void (__fastcall __noreturn *)())sub_14000C705;
- goto LABEL_1096;
- case 0x2137Cu:
- v9 = (void (__fastcall __noreturn *)())sub_14000972A;
- goto LABEL_1096;
- case 0x22E0Fu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000C529;
- goto LABEL_1096;
- case 0x248A2u:
- v9 = (void (__fastcall __noreturn *)())sub_14000AFB3;
- goto LABEL_1096;
- case 0x26335u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D150;
- goto LABEL_1096;
- }
- }
- }
- else
- {
- if ( v8 == 108848 )
- {
- v9 = (void (__fastcall __noreturn *)())sub_140009538;
- goto LABEL_1096;
- }
- if ( v8 > 0xD498 )
- {
- switch ( v8 )
- {
- case 0xEF2Bu:
- v9 = (void (__fastcall __noreturn *)())&loc_14000D785;
- goto LABEL_1096;
- case 0x109BEu:
- v9 = (void (__fastcall __noreturn *)())sub_140009F73;
- goto LABEL_1096;
- case 0x12451u:
- v9 = (void (__fastcall __noreturn *)())&loc_14000B8D2;
- goto LABEL_1096;
- case 0x13EE4u:
- v9 = (void (__fastcall __noreturn *)())sub_14000BA78;
- goto LABEL_1096;
- case 0x15977u:
- v9 = (void (__fastcall __noreturn *)())sub_140009028;
- goto LABEL_1096;
- case 0x1740Au:
- v9 = (void (__fastcall __noreturn *)())&loc_140007E47;
- goto LABEL_1096;
- case 0x18E9Du:
- v9 = (void (__fastcall __noreturn *)())sub_14000B537;
- goto LABEL_1096;
- }
- }
- else
- {
- switch ( v8 )
- {
- case 0xD498u:
- v9 = (void (__fastcall __noreturn *)())sub_1400094D2;
- goto LABEL_1096;
- case 0u:
- v9 = (void (__fastcall __noreturn *)())sub_14000CE48;
- goto LABEL_1096;
- case 0x1A93u:
- v9 = (void (__fastcall __noreturn *)())sub_1400088D7;
- goto LABEL_1096;
- case 0x3526u:
- v9 = sub_14000C4CA;
- goto LABEL_1096;
- case 0x4FB9u:
- v9 = (void (__fastcall __noreturn *)())sub_140008594;
- goto LABEL_1096;
- case 0x6A4Cu:
- v9 = (void (__fastcall __noreturn *)())sub_140008533;
- goto LABEL_1096;
- case 0x84DFu:
- v9 = (void (__fastcall __noreturn *)())sub_14000D4FF;
- goto LABEL_1096;
- case 0x9F72u:
- v9 = (void (__fastcall __noreturn *)())&loc_1400087C8;
- goto LABEL_1096;
- case 0xBA05u:
- v9 = (void (__fastcall __noreturn *)())sub_14000AE53;
- LABEL_1096:
- _InterlockedCompareExchange64(&qword_140029006, (signed __int64)v9, 0i64);
- goto LABEL_1097;
- }
- }
- }
- }
- }
- }
- v9 = (void (__fastcall __noreturn *)())sub_140008D57;
- goto LABEL_1096;
- }
- LABEL_1097:
- *((_QWORD *)qword_140033A38 + 1) = 0i64;
- if ( qword_140029015 && qword_14002903B )
- goto LABEL_2186;
- v10 = __rdtsc();
- v11 = (unsigned __int8)v10;
- v12 = 9421 * (unsigned __int8)v10;
- if ( v12 <= 0x126680 )
- {
- if ( v12 == 1205888 )
- {
- v13 = (void (__fastcall __noreturn *)())&sub_140003473;
- goto LABEL_1642;
- }
- if ( v12 > 0x93340 )
- {
- if ( v12 > 0xDCCE0 )
- {
- if ( v12 > 0x1019B0 )
- {
- if ( v12 > 0x114018 )
- {
- switch ( v12 )
- {
- case 0x1164E5u:
- v13 = (void (__fastcall __noreturn *)())sub_140006996;
- goto LABEL_1642;
- case 0x1189B2u:
- v13 = (void (__fastcall __noreturn *)())sub_140002E15;
- goto LABEL_1642;
- case 0x11AE7Fu:
- v13 = (void (__fastcall __noreturn *)())&loc_140001072;
- goto LABEL_1642;
- case 0x11D34Cu:
- v13 = (void (__fastcall __noreturn *)())sub_14000135A;
- goto LABEL_1642;
- case 0x11F819u:
- v13 = (void (__fastcall __noreturn *)())sub_140001000;
- goto LABEL_1642;
- case 0x121CE6u:
- v13 = (void (__fastcall __noreturn *)())sub_140001634;
- goto LABEL_1642;
- case 0x1241B3u:
- v13 = (void (__fastcall __noreturn *)())sub_140004367;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x114018u:
- v13 = (void (__fastcall __noreturn *)())sub_140002231;
- goto LABEL_1642;
- case 0x103E7Du:
- v13 = (void (__fastcall __noreturn *)())sub_14000353B;
- goto LABEL_1642;
- case 0x10634Au:
- v13 = (void (__fastcall __noreturn *)())sub_1400031DC;
- goto LABEL_1642;
- case 0x108817u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400077DC;
- goto LABEL_1642;
- case 0x10ACE4u:
- v13 = (void (__fastcall __noreturn *)())sub_1400014FA;
- goto LABEL_1642;
- case 0x10D1B1u:
- v13 = (void (__fastcall __noreturn *)())sub_14000340B;
- goto LABEL_1642;
- case 0x10F67Eu:
- v13 = (void (__fastcall __noreturn *)())&loc_14000429D;
- goto LABEL_1642;
- case 0x111B4Bu:
- v13 = (void (__fastcall __noreturn *)())&loc_140004B85;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 1055152 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140002F49;
- goto LABEL_1642;
- }
- if ( v12 > 0xEF348 )
- {
- switch ( v12 )
- {
- case 0xF1815u:
- v13 = (void (__fastcall __noreturn *)())sub_140002150;
- goto LABEL_1642;
- case 0xF3CE2u:
- v13 = (void (__fastcall __noreturn *)())sub_1400055C5;
- goto LABEL_1642;
- case 0xF61AFu:
- v13 = (void (__fastcall __noreturn *)())&loc_140005146;
- goto LABEL_1642;
- case 0xF867Cu:
- v13 = (void (__fastcall __noreturn *)())&loc_14000704B;
- goto LABEL_1642;
- case 0xFAB49u:
- v13 = (void (__fastcall __noreturn *)())sub_140002792;
- goto LABEL_1642;
- case 0xFD016u:
- v13 = (void (__fastcall __noreturn *)())&sub_140001D0D;
- goto LABEL_1642;
- case 0xFF4E3u:
- v13 = (void (__fastcall __noreturn *)())sub_1400067F3;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0xEF348u:
- v13 = (void (__fastcall __noreturn *)())sub_14000692F;
- goto LABEL_1642;
- case 0xDF1ADu:
- v13 = (void (__fastcall __noreturn *)())&loc_140004C5D;
- goto LABEL_1642;
- case 0xE167Au:
- v13 = (void (__fastcall __noreturn *)())&loc_14000711B;
- goto LABEL_1642;
- case 0xE3B47u:
- v13 = (void (__fastcall __noreturn *)())sub_140005BAF;
- goto LABEL_1642;
- case 0xE6014u:
- v13 = (void (__fastcall __noreturn *)())sub_14000264B;
- goto LABEL_1642;
- case 0xE84E1u:
- v13 = (void (__fastcall __noreturn *)())sub_1400032B2;
- goto LABEL_1642;
- case 0xEA9AEu:
- v13 = (void (__fastcall __noreturn *)())&loc_140005B47;
- goto LABEL_1642;
- case 0xECE7Bu:
- v13 = (void (__fastcall __noreturn *)())sub_140004BF2;
- goto LABEL_1642;
- }
- }
- }
- }
- else
- {
- if ( v12 == 904416 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140006D29;
- goto LABEL_1642;
- }
- if ( v12 > 0xB8010 )
- {
- if ( v12 > 0xCA678 )
- {
- switch ( v12 )
- {
- case 0xCCB45u:
- v13 = (void (__fastcall __noreturn *)())sub_1400017E1;
- goto LABEL_1642;
- case 0xCF012u:
- v13 = (void (__fastcall __noreturn *)())sub_140001C52;
- goto LABEL_1642;
- case 0xD14DFu:
- v13 = (void (__fastcall __noreturn *)())sub_140007521;
- goto LABEL_1642;
- case 0xD39ACu:
- v13 = (void (__fastcall __noreturn *)())sub_14000521D;
- goto LABEL_1642;
- case 0xD5E79u:
- v13 = (void (__fastcall __noreturn *)())sub_14000528C;
- goto LABEL_1642;
- case 0xD8346u:
- v13 = (void (__fastcall __noreturn *)())sub_140001565;
- goto LABEL_1642;
- case 0xDA813u:
- v13 = (void (__fastcall __noreturn *)())&loc_140001E44;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0xCA678u:
- v13 = (void (__fastcall __noreturn *)())sub_140005494;
- goto LABEL_1642;
- case 0xBA4DDu:
- v13 = (void (__fastcall __noreturn *)())sub_140002B26;
- goto LABEL_1642;
- case 0xBC9AAu:
- v13 = (void (__fastcall __noreturn *)())sub_140006F7F;
- goto LABEL_1642;
- case 0xBEE77u:
- v13 = (void (__fastcall __noreturn *)())sub_140001A9F;
- goto LABEL_1642;
- case 0xC1344u:
- v13 = (void (__fastcall __noreturn *)())sub_1400043E6;
- goto LABEL_1642;
- case 0xC3811u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005CD7;
- goto LABEL_1642;
- case 0xC5CDEu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006E54;
- goto LABEL_1642;
- case 0xC81ABu:
- v13 = (void (__fastcall __noreturn *)())sub_140001973;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 753680 )
- {
- v13 = (void (__fastcall __noreturn *)())&loc_1400041CD;
- goto LABEL_1642;
- }
- if ( v12 > 0xA59A8 )
- {
- switch ( v12 )
- {
- case 0xA7E75u:
- v13 = (void (__fastcall __noreturn *)())sub_140002507;
- goto LABEL_1642;
- case 0xAA342u:
- v13 = (void (__fastcall __noreturn *)())sub_14000415C;
- goto LABEL_1642;
- case 0xAC80Fu:
- v13 = (void (__fastcall __noreturn *)())sub_140001B72;
- goto LABEL_1642;
- case 0xAECDCu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400059EB;
- goto LABEL_1642;
- case 0xB11A9u:
- v13 = (void (__fastcall __noreturn *)())sub_140002E7F;
- goto LABEL_1642;
- case 0xB3676u:
- v13 = (void (__fastcall __noreturn *)())sub_140005ED2;
- goto LABEL_1642;
- case 0xB5B43u:
- v13 = (void (__fastcall __noreturn *)())&loc_14000767D;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0xA59A8u:
- v13 = (void (__fastcall __noreturn *)())sub_140003EFD;
- goto LABEL_1642;
- case 0x9580Du:
- v13 = (void (__fastcall __noreturn *)())&loc_1400066C8;
- goto LABEL_1642;
- case 0x97CDAu:
- v13 = (void (__fastcall __noreturn *)())sub_140001145;
- goto LABEL_1642;
- case 0x9A1A7u:
- v13 = (void (__fastcall __noreturn *)())sub_140002DA2;
- goto LABEL_1642;
- case 0x9C674u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400076F2;
- goto LABEL_1642;
- case 0x9EB41u:
- v13 = (void (__fastcall __noreturn *)())sub_140004E7D;
- goto LABEL_1642;
- case 0xA100Eu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006340;
- goto LABEL_1642;
- case 0xA34DBu:
- v13 = (void (__fastcall __noreturn *)())sub_140007592;
- goto LABEL_1642;
- }
- }
- }
- }
- }
- else
- {
- if ( v12 == 602944 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140006B80;
- goto LABEL_1642;
- }
- if ( v12 > 0x499A0 )
- {
- if ( v12 > 0x6E670 )
- {
- if ( v12 > 0x80CD8 )
- {
- switch ( v12 )
- {
- case 0x831A5u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004709;
- goto LABEL_1642;
- case 0x85672u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400034D3;
- goto LABEL_1642;
- case 0x87B3Fu:
- v13 = (void (__fastcall __noreturn *)())&sub_140003246;
- goto LABEL_1642;
- case 0x8A00Cu:
- v13 = (void (__fastcall __noreturn *)())sub_14000657B;
- goto LABEL_1642;
- case 0x8C4D9u:
- v13 = (void (__fastcall __noreturn *)())sub_1400058B7;
- goto LABEL_1642;
- case 0x8E9A6u:
- v13 = (void (__fastcall __noreturn *)())sub_140003D52;
- goto LABEL_1642;
- case 0x90E73u:
- v13 = (void (__fastcall __noreturn *)())sub_140004775;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x80CD8u:
- v13 = (void (__fastcall __noreturn *)())sub_140002FB0;
- goto LABEL_1642;
- case 0x70B3Du:
- v13 = (void (__fastcall __noreturn *)())sub_140002A67;
- goto LABEL_1642;
- case 0x7300Au:
- v13 = (void (__fastcall __noreturn *)())sub_140003751;
- goto LABEL_1642;
- case 0x754D7u:
- v13 = (void (__fastcall __noreturn *)())sub_140006407;
- goto LABEL_1642;
- case 0x779A4u:
- v13 = (void (__fastcall __noreturn *)())sub_140005F41;
- goto LABEL_1642;
- case 0x79E71u:
- v13 = (void (__fastcall __noreturn *)())sub_1400073D0;
- goto LABEL_1642;
- case 0x7C33Eu:
- v13 = (void (__fastcall __noreturn *)())sub_14000142C;
- goto LABEL_1642;
- case 0x7E80Bu:
- v13 = (void (__fastcall __noreturn *)())sub_140002EF5;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 452208 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140003CED;
- goto LABEL_1642;
- }
- if ( v12 > 0x5C008 )
- {
- switch ( v12 )
- {
- case 0x5E4D5u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400015D4;
- goto LABEL_1642;
- case 0x609A2u:
- v13 = (void (__fastcall __noreturn *)())sub_140005771;
- goto LABEL_1642;
- case 0x62E6Fu:
- v13 = sub_14000612D;
- goto LABEL_1642;
- case 0x6533Cu:
- v13 = (void (__fastcall __noreturn *)())sub_140005AD1;
- goto LABEL_1642;
- case 0x67809u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005099;
- goto LABEL_1642;
- case 0x69CD6u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004836;
- goto LABEL_1642;
- case 0x6C1A3u:
- v13 = (void (__fastcall __noreturn *)())sub_1400013BC;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x5C008u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005FA8;
- goto LABEL_1642;
- case 0x4BE6Du:
- v13 = (void (__fastcall __noreturn *)())sub_140002CBA;
- goto LABEL_1642;
- case 0x4E33Au:
- v13 = (void (__fastcall __noreturn *)())&loc_1400018B1;
- goto LABEL_1642;
- case 0x50807u:
- v13 = (void (__fastcall __noreturn *)())sub_140003605;
- goto LABEL_1642;
- case 0x52CD4u:
- v13 = (void (__fastcall __noreturn *)())sub_14000685D;
- goto LABEL_1642;
- case 0x551A1u:
- v13 = (void (__fastcall __noreturn *)())sub_14000534F;
- goto LABEL_1642;
- case 0x5766Eu:
- v13 = (void (__fastcall __noreturn *)())sub_14000724C;
- goto LABEL_1642;
- case 0x59B3Bu:
- v13 = (void (__fastcall __noreturn *)())&loc_14000542C;
- goto LABEL_1642;
- }
- }
- }
- }
- else
- {
- if ( v12 == 301472 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_1400019CC;
- goto LABEL_1642;
- }
- if ( v12 > 0x24CD0 )
- {
- if ( v12 > 0x37338 )
- {
- switch ( v12 )
- {
- case 0x39805u:
- v13 = (void (__fastcall __noreturn *)())&loc_140003E2E;
- goto LABEL_1642;
- case 0x3BCD2u:
- v13 = (void (__fastcall __noreturn *)())sub_1400052DD;
- goto LABEL_1642;
- case 0x3E19Fu:
- v13 = (void (__fastcall __noreturn *)())&sub_14000297C;
- goto LABEL_1642;
- case 0x4066Cu:
- v13 = (void (__fastcall __noreturn *)())&loc_14000316B;
- goto LABEL_1642;
- case 0x42B39u:
- v13 = (void (__fastcall __noreturn *)())sub_14000645E;
- goto LABEL_1642;
- case 0x45006u:
- v13 = (void (__fastcall __noreturn *)())sub_140007434;
- goto LABEL_1642;
- case 0x474D3u:
- v13 = (void (__fastcall __noreturn *)())&loc_14000561E;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x37338u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002D2F;
- goto LABEL_1642;
- case 0x2719Du:
- v13 = (void (__fastcall __noreturn *)())sub_14000598A;
- goto LABEL_1642;
- case 0x2966Au:
- v13 = (void (__fastcall __noreturn *)())sub_1400051A1;
- goto LABEL_1642;
- case 0x2BB37u:
- v13 = (void (__fastcall __noreturn *)())sub_140003E9D;
- goto LABEL_1642;
- case 0x2E004u:
- v13 = (void (__fastcall __noreturn *)())&sub_140001910;
- goto LABEL_1642;
- case 0x304D1u:
- v13 = (void (__fastcall __noreturn *)())&loc_14000606D;
- goto LABEL_1642;
- case 0x3299Eu:
- v13 = (void (__fastcall __noreturn *)())sub_140006AB0;
- goto LABEL_1642;
- case 0x34E6Bu:
- v13 = (void (__fastcall __noreturn *)())sub_140005DA1;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 150736 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140005D45;
- goto LABEL_1642;
- }
- if ( v12 > 0x12668 )
- {
- switch ( v12 )
- {
- case 0x14B35u:
- v13 = (void (__fastcall __noreturn *)())sub_1400068BE;
- goto LABEL_1642;
- case 0x17002u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005A65;
- goto LABEL_1642;
- case 0x194CFu:
- v13 = (void (__fastcall __noreturn *)())&sub_140006EBD;
- goto LABEL_1642;
- case 0x1B99Cu:
- v13 = (void (__fastcall __noreturn *)())&loc_140004F4E;
- goto LABEL_1642;
- case 0x1DE69u:
- v13 = (void (__fastcall __noreturn *)())sub_140007606;
- goto LABEL_1642;
- case 0x20336u:
- v13 = (void (__fastcall __noreturn *)())sub_140004CD3;
- goto LABEL_1642;
- case 0x22803u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004303;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x12668u:
- v13 = (void (__fastcall __noreturn *)())sub_1400070B9;
- goto LABEL_1642;
- case 0u:
- v13 = (void (__fastcall __noreturn *)())sub_1400046A4;
- goto LABEL_1642;
- case 0x24CDu:
- v13 = (void (__fastcall __noreturn *)())sub_14000783B;
- goto LABEL_1642;
- case 0x499Au:
- v13 = (void (__fastcall __noreturn *)())sub_140005039;
- goto LABEL_1642;
- case 0x6E67u:
- v13 = (void (__fastcall __noreturn *)())sub_14000444C;
- goto LABEL_1642;
- case 0x9334u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005C7C;
- goto LABEL_1642;
- case 0xB801u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002844;
- goto LABEL_1642;
- case 0xDCCEu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400049E2;
- goto LABEL_1642;
- case 0x1019Bu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006278;
- goto LABEL_1642;
- }
- }
- }
- }
- }
- goto LABEL_1634;
- }
- if ( v12 <= 0x1B99C0 )
- {
- if ( v12 == 1808832 )
- {
- v13 = sub_140004649;
- goto LABEL_1642;
- }
- if ( v12 > 0x170020 )
- {
- if ( v12 > 0x194CF0 )
- {
- if ( v12 > 0x1A7358 )
- {
- switch ( v12 )
- {
- case 0x1A9825u:
- v13 = (void (__fastcall __noreturn *)())sub_14000359E;
- goto LABEL_1642;
- case 0x1ABCF2u:
- v13 = sub_140007311;
- goto LABEL_1642;
- case 0x1AE1BFu:
- v13 = (void (__fastcall __noreturn *)())sub_140003665;
- goto LABEL_1642;
- case 0x1B068Cu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400026C1;
- goto LABEL_1642;
- case 0x1B2B59u:
- v13 = (void (__fastcall __noreturn *)())sub_1400040EF;
- goto LABEL_1642;
- case 0x1B5026u:
- v13 = (void (__fastcall __noreturn *)())sub_140003821;
- goto LABEL_1642;
- case 0x1B74F3u:
- v13 = (void (__fastcall __noreturn *)())&loc_140001D75;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x1A7358u:
- v13 = (void (__fastcall __noreturn *)())&loc_140001F12;
- goto LABEL_1642;
- case 0x1971BDu:
- v13 = (void (__fastcall __noreturn *)())sub_140002B7B;
- goto LABEL_1642;
- case 0x19968Au:
- v13 = (void (__fastcall __noreturn *)())&loc_1400045E2;
- goto LABEL_1642;
- case 0x19BB57u:
- v13 = (void (__fastcall __noreturn *)())sub_140003AA0;
- goto LABEL_1642;
- case 0x19E024u:
- v13 = (void (__fastcall __noreturn *)())&loc_140006650;
- goto LABEL_1642;
- case 0x1A04F1u:
- v13 = (void (__fastcall __noreturn *)())sub_140005E71;
- goto LABEL_1642;
- case 0x1A29BEu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400010D3;
- goto LABEL_1642;
- case 0x1A4E8Bu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400025EC;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 1658096 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_1400021BE;
- goto LABEL_1642;
- }
- if ( v12 > 0x182688 )
- {
- switch ( v12 )
- {
- case 0x184B55u:
- v13 = (void (__fastcall __noreturn *)())sub_14000302B;
- goto LABEL_1642;
- case 0x187022u:
- v13 = (void (__fastcall __noreturn *)())&loc_140006FE5;
- goto LABEL_1642;
- case 0x1894EFu:
- v13 = (void (__fastcall __noreturn *)())&loc_140005562;
- goto LABEL_1642;
- case 0x18B9BCu:
- v13 = (void (__fastcall __noreturn *)())sub_140001DDA;
- goto LABEL_1642;
- case 0x18DE89u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400064B5;
- goto LABEL_1642;
- case 0x190356u:
- v13 = (void (__fastcall __noreturn *)())&loc_140001CAC;
- goto LABEL_1642;
- case 0x192823u:
- v13 = (void (__fastcall __noreturn *)())sub_14000170E;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x182688u:
- v13 = (void (__fastcall __noreturn *)())sub_1400036DE;
- goto LABEL_1642;
- case 0x1724EDu:
- v13 = sub_1400074AA;
- goto LABEL_1642;
- case 0x1749BAu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400054FA;
- goto LABEL_1642;
- case 0x176E87u:
- v13 = (void (__fastcall __noreturn *)())sub_14000408F;
- goto LABEL_1642;
- case 0x179354u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400016A1;
- goto LABEL_1642;
- case 0x17B821u:
- v13 = (void (__fastcall __noreturn *)())sub_140001EAB;
- goto LABEL_1642;
- case 0x17DCEEu:
- v13 = (void (__fastcall __noreturn *)())sub_140004EDE;
- goto LABEL_1642;
- case 0x1801BBu:
- v13 = (void (__fastcall __noreturn *)())&loc_140005700;
- goto LABEL_1642;
- }
- }
- }
- }
- else
- {
- if ( v12 == 1507360 )
- {
- v13 = (void (__fastcall __noreturn *)())&loc_1400050EA;
- goto LABEL_1642;
- }
- if ( v12 > 0x14B350 )
- {
- if ( v12 > 0x15D9B8 )
- {
- switch ( v12 )
- {
- case 0x15FE85u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004B19;
- goto LABEL_1642;
- case 0x162352u:
- v13 = (void (__fastcall __noreturn *)())&loc_140005E01;
- goto LABEL_1642;
- case 0x16481Fu:
- v13 = (void (__fastcall __noreturn *)())sub_140003F6F;
- goto LABEL_1642;
- case 0x166CECu:
- v13 = (void (__fastcall __noreturn *)())sub_14000718D;
- goto LABEL_1642;
- case 0x1691B9u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400044AB;
- goto LABEL_1642;
- case 0x16B686u:
- v13 = (void (__fastcall __noreturn *)())sub_1400069FC;
- goto LABEL_1642;
- case 0x16DB53u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400053B7;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x15D9B8u:
- v13 = (void (__fastcall __noreturn *)())sub_140004903;
- goto LABEL_1642;
- case 0x14D81Du:
- v13 = (void (__fastcall __noreturn *)())sub_140002BEF;
- goto LABEL_1642;
- case 0x14FCEAu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400022F5;
- goto LABEL_1642;
- case 0x1521B7u:
- v13 = (void (__fastcall __noreturn *)())sub_140003BD8;
- goto LABEL_1642;
- case 0x154684u:
- v13 = (void (__fastcall __noreturn *)())sub_14000395A;
- goto LABEL_1642;
- case 0x156B51u:
- v13 = (void (__fastcall __noreturn *)())sub_140006F0D;
- goto LABEL_1642;
- case 0x15901Eu:
- v13 = (void (__fastcall __noreturn *)())sub_140001767;
- goto LABEL_1642;
- case 0x15B4EBu:
- v13 = (void (__fastcall __noreturn *)())sub_1400047DD;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 1356624 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140004511;
- goto LABEL_1642;
- }
- if ( v12 > 0x138CE8 )
- {
- switch ( v12 )
- {
- case 0x13B1B5u:
- v13 = (void (__fastcall __noreturn *)())sub_14000332B;
- goto LABEL_1642;
- case 0x13D682u:
- v13 = (void (__fastcall __noreturn *)())sub_140005C06;
- goto LABEL_1642;
- case 0x13FB4Fu:
- v13 = (void (__fastcall __noreturn *)())sub_140003C38;
- goto LABEL_1642;
- case 0x14201Cu:
- v13 = (void (__fastcall __noreturn *)())sub_140004ABF;
- goto LABEL_1642;
- case 0x1444E9u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400060DF;
- goto LABEL_1642;
- case 0x1469B6u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002915;
- goto LABEL_1642;
- case 0x148E83u:
- v13 = (void (__fastcall __noreturn *)())sub_140003DC5;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x138CE8u:
- v13 = (void (__fastcall __noreturn *)())sub_1400063AB;
- goto LABEL_1642;
- case 0x128B4Du:
- v13 = (void (__fastcall __noreturn *)())&loc_1400033A4;
- goto LABEL_1642;
- case 0x12B01Au:
- v13 = (void (__fastcall __noreturn *)())&sub_140001304;
- goto LABEL_1642;
- case 0x12D4E7u:
- v13 = (void (__fastcall __noreturn *)())sub_14000129B;
- goto LABEL_1642;
- case 0x12F9B4u:
- v13 = (void (__fastcall __noreturn *)())sub_140003B7C;
- goto LABEL_1642;
- case 0x131E81u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002C5C;
- goto LABEL_1642;
- case 0x13434Eu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006A55;
- goto LABEL_1642;
- case 0x13681Bu:
- v13 = (void (__fastcall __noreturn *)())sub_140001849;
- goto LABEL_1642;
- }
- }
- }
- }
- goto LABEL_1634;
- }
- if ( v12 <= 0x203360 )
- {
- if ( v12 == 2110304 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_1400027DC;
- goto LABEL_1642;
- }
- if ( v12 > 0x1DE690 )
- {
- if ( v12 > 0x1F0CF8 )
- {
- switch ( v12 )
- {
- case 0x1F31C5u:
- v13 = (void (__fastcall __noreturn *)())sub_1400065F0;
- goto LABEL_1642;
- case 0x1F5692u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002722;
- goto LABEL_1642;
- case 0x1F7B5Fu:
- v13 = (void (__fastcall __noreturn *)())sub_140004980;
- goto LABEL_1642;
- case 0x1FA02Cu:
- v13 = (void (__fastcall __noreturn *)())&loc_1400020DA;
- goto LABEL_1642;
- case 0x1FC4F9u:
- v13 = (void (__fastcall __noreturn *)())sub_1400057CF;
- goto LABEL_1642;
- case 0x1FE9C6u:
- v13 = (void (__fastcall __noreturn *)())&loc_140006BF0;
- goto LABEL_1642;
- case 0x200E93u:
- v13 = (void (__fastcall __noreturn *)())sub_140002299;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x1F0CF8u:
- v13 = (void (__fastcall __noreturn *)())sub_1400023B9;
- goto LABEL_1642;
- case 0x1E0B5Du:
- v13 = (void (__fastcall __noreturn *)())&loc_1400030FA;
- goto LABEL_1642;
- case 0x1E302Au:
- v13 = (void (__fastcall __noreturn *)())&loc_140001F7B;
- goto LABEL_1642;
- case 0x1E54F7u:
- v13 = (void (__fastcall __noreturn *)())sub_140004243;
- goto LABEL_1642;
- case 0x1E79C4u:
- v13 = (void (__fastcall __noreturn *)())sub_14000309A;
- goto LABEL_1642;
- case 0x1E9E91u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004A58;
- goto LABEL_1642;
- case 0x1EC35Eu:
- v13 = (void (__fastcall __noreturn *)())sub_14000672F;
- goto LABEL_1642;
- case 0x1EE82Bu:
- v13 = (void (__fastcall __noreturn *)())sub_1400039D0;
- goto LABEL_1642;
- }
- }
- }
- else
- {
- if ( v12 == 1959568 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140002424;
- goto LABEL_1642;
- }
- if ( v12 > 0x1CC028 )
- {
- switch ( v12 )
- {
- case 0x1CE4F5u:
- v13 = (void (__fastcall __noreturn *)())sub_1400028AC;
- goto LABEL_1642;
- case 0x1D09C2u:
- v13 = (void (__fastcall __noreturn *)())sub_140006D88;
- goto LABEL_1642;
- case 0x1D2E8Fu:
- v13 = (void (__fastcall __noreturn *)())sub_1400071F2;
- goto LABEL_1642;
- case 0x1D535Cu:
- v13 = (void (__fastcall __noreturn *)())sub_140004E0F;
- goto LABEL_1642;
- case 0x1D7829u:
- v13 = (void (__fastcall __noreturn *)())sub_1400037B9;
- goto LABEL_1642;
- case 0x1D9CF6u:
- v13 = (void (__fastcall __noreturn *)())&sub_14000257E;
- goto LABEL_1642;
- case 0x1DC1C3u:
- v13 = (void (__fastcall __noreturn *)())sub_14000775D;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x1CC028u:
- v13 = (void (__fastcall __noreturn *)())&loc_14000206D;
- goto LABEL_1642;
- case 0x1BBE8Du:
- v13 = (void (__fastcall __noreturn *)())sub_14000234C;
- goto LABEL_1642;
- case 0x1BE35Au:
- v13 = (void (__fastcall __noreturn *)())&loc_140002AC6;
- goto LABEL_1642;
- case 0x1C0827u:
- v13 = (void (__fastcall __noreturn *)())sub_14000568A;
- goto LABEL_1642;
- case 0x1C2CF4u:
- v13 = (void (__fastcall __noreturn *)())sub_140003FC5;
- goto LABEL_1642;
- }
- if ( v12 != 1855937 )
- {
- if ( v12 == 1865358 )
- {
- v13 = (void (__fastcall __noreturn *)())&loc_14000456E;
- goto LABEL_1642;
- }
- if ( v12 == 1874779 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_1400029F8;
- goto LABEL_1642;
- }
- }
- }
- }
- goto LABEL_1634;
- }
- if ( v12 <= 0x228030 )
- {
- if ( v12 == 2261040 )
- {
- v13 = (void (__fastcall __noreturn *)())sub_140006207;
- goto LABEL_1642;
- }
- if ( v12 > 0x2159C8 )
- {
- switch ( v12 )
- {
- case 0x217E95u:
- v13 = (void (__fastcall __noreturn *)())sub_14000679B;
- goto LABEL_1642;
- case 0x21A362u:
- v13 = (void (__fastcall __noreturn *)())sub_14000618F;
- goto LABEL_1642;
- case 0x21C82Fu:
- v13 = (void (__fastcall __noreturn *)())sub_14000592B;
- goto LABEL_1642;
- case 0x21ECFCu:
- v13 = (void (__fastcall __noreturn *)())&loc_14000402D;
- goto LABEL_1642;
- case 0x2211C9u:
- v13 = (void (__fastcall __noreturn *)())sub_14000489E;
- goto LABEL_1642;
- case 0x223696u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400072A3;
- goto LABEL_1642;
- case 0x225B63u:
- v13 = (void (__fastcall __noreturn *)())sub_140004FCA;
- goto LABEL_1642;
- }
- }
- else
- {
- switch ( v12 )
- {
- case 0x2159C8u:
- v13 = (void (__fastcall __noreturn *)())&loc_1400011C4;
- goto LABEL_1642;
- case 0x20582Du:
- v13 = (void (__fastcall __noreturn *)())&loc_140004D23;
- goto LABEL_1642;
- case 0x207CFAu:
- v13 = (void (__fastcall __noreturn *)())sub_14000387E;
- goto LABEL_1642;
- case 0x20A1C7u:
- v13 = (void (__fastcall __noreturn *)())sub_140006B22;
- goto LABEL_1642;
- case 0x20C694u:
- v13 = (void (__fastcall __noreturn *)())sub_140007371;
- goto LABEL_1642;
- case 0x20EB61u:
- v13 = (void (__fastcall __noreturn *)())&loc_140001FF7;
- goto LABEL_1642;
- case 0x21102Eu:
- v13 = (void (__fastcall __noreturn *)())sub_1400062DD;
- goto LABEL_1642;
- case 0x2134FBu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006CBC;
- goto LABEL_1642;
- }
- }
- goto LABEL_1634;
- }
- if ( v12 <= 0x23A698 )
- {
- switch ( v12 )
- {
- case 0x23A698u:
- v13 = (void (__fastcall __noreturn *)())&loc_140006C5F;
- goto LABEL_1642;
- case 0x22A4FDu:
- v13 = (void (__fastcall __noreturn *)())sub_140001484;
- goto LABEL_1642;
- case 0x22C9CAu:
- v13 = (void (__fastcall __noreturn *)())sub_140003A2C;
- goto LABEL_1642;
- case 0x22EE97u:
- v13 = (void (__fastcall __noreturn *)())&loc_140002491;
- goto LABEL_1642;
- case 0x231364u:
- v13 = (void (__fastcall __noreturn *)())&loc_140004D93;
- goto LABEL_1642;
- case 0x233831u:
- v13 = (void (__fastcall __noreturn *)())sub_140006006;
- goto LABEL_1642;
- case 0x235CFEu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006DE4;
- goto LABEL_1642;
- case 0x2381CBu:
- v13 = (void (__fastcall __noreturn *)())sub_140001AFD;
- goto LABEL_1642;
- }
- goto LABEL_1634;
- }
- switch ( v12 )
- {
- case 0x23CB65u:
- v13 = (void (__fastcall __noreturn *)())sub_140005842;
- break;
- case 0x23F032u:
- v13 = (void (__fastcall __noreturn *)())sub_140001BE1;
- break;
- case 0x2414FFu:
- v13 = (void (__fastcall __noreturn *)())&sub_140003B1B;
- break;
- case 0x2439CCu:
- v13 = (void (__fastcall __noreturn *)())&loc_140006514;
- break;
- case 0x245E99u:
- v13 = (void (__fastcall __noreturn *)())sub_140003C94;
- break;
- case 0x248366u:
- v13 = (void (__fastcall __noreturn *)())sub_14000122F;
- break;
- case 0x24A833u:
- v13 = (void (__fastcall __noreturn *)())sub_140001A38;
- break;
- default:
- LABEL_1634:
- v13 = (void (__fastcall __noreturn *)())sub_1400038F6;
- break;
- }
- LABEL_1642:
- _InterlockedCompareExchange64(&qword_140029015, (signed __int64)v13, 0i64);
- v14 = 8093 * v11;
- if ( (unsigned int)(8093 * v11) > 0xFCE80 )
- {
- if ( v14 > 0x17B5C0 )
- {
- if ( v14 > 0x1BA960 )
- {
- if ( v14 > 0x1DA330 )
- {
- if ( v14 > 0x1EA018 )
- {
- switch ( v14 )
- {
- case 0x1EBFB5u:
- v15 = (void (__fastcall __noreturn *)())&loc_14000587C;
- goto LABEL_2185;
- case 0x1EDF52u:
- v15 = (void (__fastcall __noreturn *)())sub_140001C19;
- goto LABEL_2185;
- case 0x1EFEEFu:
- v15 = (void (__fastcall __noreturn *)())sub_140003B43;
- goto LABEL_2185;
- case 0x1F1E8Cu:
- v15 = (void (__fastcall __noreturn *)())&loc_140006541;
- goto LABEL_2185;
- case 0x1F3E29u:
- v15 = (void (__fastcall __noreturn *)())&sub_140003CC0;
- goto LABEL_2185;
- case 0x1F5DC6u:
- v15 = (void (__fastcall __noreturn *)())sub_14000126B;
- goto LABEL_2185;
- case 0x1F7D63u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001A73;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x1EA018u:
- v15 = (void (__fastcall __noreturn *)())&loc_140006C89;
- goto LABEL_2185;
- case 0x1DC2CDu:
- v15 = (void (__fastcall __noreturn *)())sub_1400014BD;
- goto LABEL_2185;
- case 0x1DE26Au:
- v15 = (void (__fastcall __noreturn *)())sub_140003A69;
- goto LABEL_2185;
- case 0x1E0207u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400024CC;
- goto LABEL_2185;
- case 0x1E21A4u:
- v15 = (void (__fastcall __noreturn *)())&loc_140004DD3;
- goto LABEL_2185;
- case 0x1E4141u:
- v15 = (void (__fastcall __noreturn *)())sub_14000603E;
- goto LABEL_2185;
- case 0x1E60DEu:
- v15 = (void (__fastcall __noreturn *)())sub_140006E1B;
- goto LABEL_2185;
- case 0x1E807Bu:
- v15 = sub_140001B35;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 1942320 )
- {
- v15 = (void (__fastcall __noreturn *)())&loc_14000623E;
- goto LABEL_2185;
- }
- if ( v14 > 0x1CA648 )
- {
- switch ( v14 )
- {
- case 0x1CC5E5u:
- v15 = (void (__fastcall __noreturn *)())sub_1400067BB;
- goto LABEL_2185;
- case 0x1CE582u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400061C8;
- goto LABEL_2185;
- case 0x1D051Fu:
- v15 = (void (__fastcall __noreturn *)())&loc_140005957;
- goto LABEL_2185;
- case 0x1D24BCu:
- v15 = (void (__fastcall __noreturn *)())sub_14000405D;
- goto LABEL_2185;
- case 0x1D4459u:
- v15 = (void (__fastcall __noreturn *)())sub_1400048C4;
- goto LABEL_2185;
- case 0x1D63F6u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400072DA;
- goto LABEL_2185;
- case 0x1D8393u:
- v15 = (void (__fastcall __noreturn *)())&loc_140005006;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x1CA648u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001202;
- goto LABEL_2185;
- case 0x1BC8FDu:
- v15 = (void (__fastcall __noreturn *)())&loc_140004D5F;
- goto LABEL_2185;
- case 0x1BE89Au:
- v15 = (void (__fastcall __noreturn *)())sub_1400038B6;
- goto LABEL_2185;
- case 0x1C0837u:
- v15 = (void (__fastcall __noreturn *)())sub_140006B49;
- goto LABEL_2185;
- case 0x1C27D4u:
- v15 = (void (__fastcall __noreturn *)())&loc_140007399;
- goto LABEL_2185;
- case 0x1C4771u:
- v15 = (void (__fastcall __noreturn *)())&loc_140002031;
- goto LABEL_2185;
- case 0x1C670Eu:
- v15 = (void (__fastcall __noreturn *)())sub_140006303;
- goto LABEL_2185;
- case 0x1C86ABu:
- v15 = sub_140006CF6;
- goto LABEL_2185;
- }
- }
- }
- }
- else
- {
- if ( v14 == 1812832 )
- {
- v15 = (void (__fastcall __noreturn *)())&loc_140002819;
- goto LABEL_2185;
- }
- if ( v14 > 0x19AF90 )
- {
- if ( v14 > 0x1AAC78 )
- {
- switch ( v14 )
- {
- case 0x1ACC15u:
- v15 = (void (__fastcall __noreturn *)())&loc_140006618;
- goto LABEL_2185;
- case 0x1AEBB2u:
- v15 = (void (__fastcall __noreturn *)())sub_140002752;
- goto LABEL_2185;
- case 0x1B0B4Fu:
- v15 = (void (__fastcall __noreturn *)())sub_1400049A7;
- goto LABEL_2185;
- case 0x1B2AECu:
- v15 = (void (__fastcall __noreturn *)())&loc_140002111;
- goto LABEL_2185;
- case 0x1B4A89u:
- v15 = (void (__fastcall __noreturn *)())sub_140005802;
- goto LABEL_2185;
- case 0x1B6A26u:
- v15 = (void (__fastcall __noreturn *)())sub_140006C25;
- goto LABEL_2185;
- case 0x1B89C3u:
- v15 = sub_1400022B7;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x1AAC78u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400023EF;
- goto LABEL_2185;
- case 0x19CF2Du:
- v15 = (void (__fastcall __noreturn *)())sub_14000312C;
- goto LABEL_2185;
- case 0x19EECAu:
- v15 = (void (__fastcall __noreturn *)())sub_140001FBB;
- goto LABEL_2185;
- case 0x1A0E67u:
- v15 = (void (__fastcall __noreturn *)())&loc_140004263;
- goto LABEL_2185;
- case 0x1A2E04u:
- v15 = (void (__fastcall __noreturn *)())sub_1400030C6;
- goto LABEL_2185;
- case 0x1A4DA1u:
- v15 = sub_140004A7F;
- goto LABEL_2185;
- case 0x1A6D3Eu:
- v15 = (void (__fastcall __noreturn *)())&loc_140006768;
- goto LABEL_2185;
- case 0x1A8CDBu:
- v15 = (void (__fastcall __noreturn *)())&loc_1400039F0;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 1683344 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_14000245A;
- goto LABEL_2185;
- }
- if ( v14 > 0x18B2A8 )
- {
- switch ( v14 )
- {
- case 0x18D245u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400028D9;
- goto LABEL_2185;
- case 0x18F1E2u:
- v15 = (void (__fastcall __noreturn *)())sub_140006DB8;
- goto LABEL_2185;
- case 0x19117Fu:
- v15 = (void (__fastcall __noreturn *)())sub_140007212;
- goto LABEL_2185;
- case 0x19311Cu:
- v15 = sub_140004E4C;
- goto LABEL_2185;
- case 0x1950B9u:
- v15 = (void (__fastcall __noreturn *)())sub_1400037F4;
- goto LABEL_2185;
- case 0x197056u:
- v15 = (void (__fastcall __noreturn *)())sub_1400025B3;
- goto LABEL_2185;
- case 0x198FF3u:
- v15 = (void (__fastcall __noreturn *)())&loc_14000779D;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x18B2A8u:
- v15 = (void (__fastcall __noreturn *)())sub_1400020A7;
- goto LABEL_2185;
- case 0x17D55Du:
- v15 = (void (__fastcall __noreturn *)())sub_140002380;
- goto LABEL_2185;
- case 0x17F4FAu:
- v15 = (void (__fastcall __noreturn *)())sub_140002B01;
- goto LABEL_2185;
- case 0x181497u:
- v15 = (void (__fastcall __noreturn *)())sub_1400056C7;
- goto LABEL_2185;
- case 0x183434u:
- v15 = (void (__fastcall __noreturn *)())sub_140003FF2;
- goto LABEL_2185;
- case 0x1853D1u:
- v15 = (void (__fastcall __noreturn *)())sub_14000391D;
- goto LABEL_2185;
- case 0x18736Eu:
- v15 = (void (__fastcall __noreturn *)())sub_1400045A3;
- goto LABEL_2185;
- case 0x18930Bu:
- v15 = (void (__fastcall __noreturn *)())sub_140002A2B;
- goto LABEL_2185;
- }
- }
- }
- }
- }
- else
- {
- if ( v14 == 1553856 )
- {
- v15 = (void (__fastcall __noreturn *)())&loc_140004674;
- goto LABEL_2185;
- }
- if ( v14 > 0x13C220 )
- {
- if ( v14 > 0x15BBF0 )
- {
- if ( v14 > 0x16B8D8 )
- {
- switch ( v14 )
- {
- case 0x16D875u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400035D0;
- goto LABEL_2185;
- case 0x16F812u:
- v15 = (void (__fastcall __noreturn *)())sub_140007346;
- goto LABEL_2185;
- case 0x1717AFu:
- v15 = (void (__fastcall __noreturn *)())sub_1400036A5;
- goto LABEL_2185;
- case 0x17374Cu:
- v15 = (void (__fastcall __noreturn *)())&loc_1400026EC;
- goto LABEL_2185;
- case 0x1756E9u:
- v15 = (void (__fastcall __noreturn *)())sub_140004122;
- goto LABEL_2185;
- case 0x177686u:
- v15 = (void (__fastcall __noreturn *)())sub_140003841;
- goto LABEL_2185;
- case 0x179623u:
- v15 = (void (__fastcall __noreturn *)())sub_140001DA8;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x16B8D8u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001F4D;
- goto LABEL_2185;
- case 0x15DB8Du:
- v15 = (void (__fastcall __noreturn *)())sub_140002BB2;
- goto LABEL_2185;
- case 0x15FB2Au:
- v15 = (void (__fastcall __noreturn *)())sub_140004612;
- goto LABEL_2185;
- case 0x161AC7u:
- v15 = (void (__fastcall __noreturn *)())sub_140003ADB;
- goto LABEL_2185;
- case 0x163A64u:
- v15 = (void (__fastcall __noreturn *)())sub_140006689;
- goto LABEL_2185;
- case 0x165A01u:
- v15 = (void (__fastcall __noreturn *)())sub_140005E95;
- goto LABEL_2185;
- case 0x16799Eu:
- v15 = (void (__fastcall __noreturn *)())sub_140001109;
- goto LABEL_2185;
- case 0x16993Bu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000261A;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 1424368 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_1400021F4;
- goto LABEL_2185;
- }
- if ( v14 > 0x14BF08 )
- {
- switch ( v14 )
- {
- case 0x14DEA5u:
- v15 = (void (__fastcall __noreturn *)())sub_140003065;
- goto LABEL_2185;
- case 0x14FE42u:
- v15 = (void (__fastcall __noreturn *)())sub_140007011;
- goto LABEL_2185;
- case 0x151DDFu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000558A;
- goto LABEL_2185;
- case 0x153D7Cu:
- v15 = (void (__fastcall __noreturn *)())&loc_140001E0B;
- goto LABEL_2185;
- case 0x155D19u:
- v15 = (void (__fastcall __noreturn *)())sub_1400064DE;
- goto LABEL_2185;
- case 0x157CB6u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001CDC;
- goto LABEL_2185;
- case 0x159C53u:
- v15 = (void (__fastcall __noreturn *)())sub_14000172E;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x14BF08u:
- v15 = (void (__fastcall __noreturn *)())&loc_140003718;
- goto LABEL_2185;
- case 0x13E1BDu:
- v15 = (void (__fastcall __noreturn *)())&loc_1400074E9;
- goto LABEL_2185;
- case 0x14015Au:
- v15 = (void (__fastcall __noreturn *)())sub_140005536;
- goto LABEL_2185;
- case 0x1420F7u:
- v15 = (void (__fastcall __noreturn *)())sub_1400040B9;
- goto LABEL_2185;
- case 0x144094u:
- v15 = (void (__fastcall __noreturn *)())sub_1400016D9;
- goto LABEL_2185;
- case 0x146031u:
- v15 = (void (__fastcall __noreturn *)())sub_140001EE6;
- goto LABEL_2185;
- case 0x147FCEu:
- v15 = (void (__fastcall __noreturn *)())&loc_140004F1C;
- goto LABEL_2185;
- case 0x149F6Bu:
- v15 = (void (__fastcall __noreturn *)())&loc_140005736;
- goto LABEL_2185;
- }
- }
- }
- }
- else
- {
- if ( v14 == 1294880 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140005110;
- goto LABEL_2185;
- }
- if ( v14 > 0x11C850 )
- {
- if ( v14 > 0x12C538 )
- {
- switch ( v14 )
- {
- case 0x12E4D5u:
- v15 = (void (__fastcall __noreturn *)())&loc_140004B4E;
- goto LABEL_2185;
- case 0x130472u:
- v15 = (void (__fastcall __noreturn *)())sub_140005E3D;
- goto LABEL_2185;
- case 0x13240Fu:
- v15 = (void (__fastcall __noreturn *)())sub_140003F98;
- goto LABEL_2185;
- case 0x1343ACu:
- v15 = (void (__fastcall __noreturn *)())&loc_1400071B8;
- goto LABEL_2185;
- case 0x136349u:
- v15 = (void (__fastcall __noreturn *)())sub_1400044DC;
- goto LABEL_2185;
- case 0x1382E6u:
- v15 = sub_140006A2A;
- goto LABEL_2185;
- case 0x13A283u:
- v15 = (void (__fastcall __noreturn *)())sub_1400053EF;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x12C538u:
- v15 = (void (__fastcall __noreturn *)())sub_140004942;
- goto LABEL_2185;
- case 0x11E7EDu:
- v15 = (void (__fastcall __noreturn *)())sub_140002C1E;
- goto LABEL_2185;
- case 0x12078Au:
- v15 = (void (__fastcall __noreturn *)())sub_140002313;
- goto LABEL_2185;
- case 0x122727u:
- v15 = (void (__fastcall __noreturn *)())sub_140003BF8;
- goto LABEL_2185;
- case 0x1246C4u:
- v15 = (void (__fastcall __noreturn *)())sub_140003991;
- goto LABEL_2185;
- case 0x126661u:
- v15 = (void (__fastcall __noreturn *)())&loc_140006F4A;
- goto LABEL_2185;
- case 0x1285FEu:
- v15 = (void (__fastcall __noreturn *)())sub_1400017A5;
- goto LABEL_2185;
- case 0x12A59Bu:
- v15 = (void (__fastcall __noreturn *)())sub_1400047FD;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 1165392 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140004531;
- goto LABEL_2185;
- }
- if ( v14 > 0x10CB68 )
- {
- switch ( v14 )
- {
- case 0x10EB05u:
- v15 = (void (__fastcall __noreturn *)())sub_14000336B;
- goto LABEL_2185;
- case 0x110AA2u:
- v15 = (void (__fastcall __noreturn *)())sub_140005C45;
- goto LABEL_2185;
- case 0x112A3Fu:
- v15 = (void (__fastcall __noreturn *)())sub_140003C57;
- goto LABEL_2185;
- case 0x1149DCu:
- v15 = (void (__fastcall __noreturn *)())sub_140004AE3;
- goto LABEL_2185;
- case 0x116979u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400060FE;
- goto LABEL_2185;
- case 0x118916u:
- v15 = (void (__fastcall __noreturn *)())sub_140002940;
- goto LABEL_2185;
- case 0x11A8B3u:
- v15 = (void (__fastcall __noreturn *)())sub_140003DFD;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x10CB68u:
- v15 = (void (__fastcall __noreturn *)())sub_1400063CB;
- goto LABEL_2185;
- case 0xFEE1Du:
- v15 = (void (__fastcall __noreturn *)())sub_1400033D8;
- goto LABEL_2185;
- case 0x100DBAu:
- v15 = (void (__fastcall __noreturn *)())sub_140001324;
- goto LABEL_2185;
- case 0x102D57u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400012CD;
- goto LABEL_2185;
- case 0x104CF4u:
- v15 = (void (__fastcall __noreturn *)())sub_140003B9C;
- goto LABEL_2185;
- case 0x106C91u:
- v15 = (void (__fastcall __noreturn *)())&loc_140002C7C;
- goto LABEL_2185;
- case 0x108C2Eu:
- v15 = (void (__fastcall __noreturn *)())sub_140006A86;
- goto LABEL_2185;
- case 0x10ABCBu:
- v15 = (void (__fastcall __noreturn *)())sub_140001874;
- goto LABEL_2185;
- }
- }
- }
- }
- }
- goto LABEL_2177;
- }
- if ( v14 == 1035904 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_14000349B;
- goto LABEL_2185;
- }
- if ( v14 > 0x7E740 )
- {
- if ( v14 > 0xBDAE0 )
- {
- if ( v14 > 0xDD4B0 )
- {
- if ( v14 > 0xED198 )
- {
- switch ( v14 )
- {
- case 0xEF135u:
- v15 = (void (__fastcall __noreturn *)())sub_1400069C3;
- goto LABEL_2185;
- case 0xF10D2u:
- v15 = (void (__fastcall __noreturn *)())sub_140002E44;
- goto LABEL_2185;
- case 0xF306Fu:
- v15 = (void (__fastcall __noreturn *)())sub_1400010A3;
- goto LABEL_2185;
- case 0xF500Cu:
- v15 = (void (__fastcall __noreturn *)())sub_140001389;
- goto LABEL_2185;
- }
- if ( v14 != 1011625 )
- {
- if ( v14 == 1019718 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140001664;
- goto LABEL_2185;
- }
- if ( v14 == 1027811 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_1400043A7;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0xED198u:
- v15 = (void (__fastcall __noreturn *)())&loc_14000225F;
- goto LABEL_2185;
- case 0xDF44Du:
- v15 = sub_140003565;
- goto LABEL_2185;
- case 0xE13EAu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000320B;
- goto LABEL_2185;
- case 0xE3387u:
- v15 = (void (__fastcall __noreturn *)())sub_14000780C;
- goto LABEL_2185;
- case 0xE5324u:
- v15 = (void (__fastcall __noreturn *)())sub_140001526;
- goto LABEL_2185;
- case 0xE72C1u:
- v15 = (void (__fastcall __noreturn *)())&sub_140003438;
- goto LABEL_2185;
- case 0xE925Eu:
- v15 = (void (__fastcall __noreturn *)())sub_1400042CD;
- goto LABEL_2185;
- case 0xEB1FBu:
- v15 = (void (__fastcall __noreturn *)())sub_140004BBD;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 906416 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140002F7C;
- goto LABEL_2185;
- }
- if ( v14 > 0xCD7C8 )
- {
- switch ( v14 )
- {
- case 0xCF765u:
- v15 = (void (__fastcall __noreturn *)())sub_140002186;
- goto LABEL_2185;
- case 0xD1702u:
- v15 = (void (__fastcall __noreturn *)())sub_1400055EA;
- goto LABEL_2185;
- case 0xD369Fu:
- v15 = (void (__fastcall __noreturn *)())sub_14000516D;
- goto LABEL_2185;
- case 0xD563Cu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000707F;
- goto LABEL_2185;
- case 0xD75D9u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400027B2;
- goto LABEL_2185;
- case 0xD9576u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001D46;
- goto LABEL_2185;
- case 0xDB513u:
- v15 = (void (__fastcall __noreturn *)())&sub_140006832;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0xCD7C8u:
- v15 = (void (__fastcall __noreturn *)())sub_140006964;
- goto LABEL_2185;
- case 0xBFA7Du:
- v15 = (void (__fastcall __noreturn *)())sub_140004C97;
- goto LABEL_2185;
- case 0xC1A1Au:
- v15 = (void (__fastcall __noreturn *)())&loc_140007154;
- goto LABEL_2185;
- case 0xC39B7u:
- v15 = (void (__fastcall __noreturn *)())sub_140005BCF;
- goto LABEL_2185;
- case 0xC5954u:
- v15 = (void (__fastcall __noreturn *)())sub_140002684;
- goto LABEL_2185;
- case 0xC78F1u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400032EF;
- goto LABEL_2185;
- case 0xC988Eu:
- v15 = (void (__fastcall __noreturn *)())&loc_140005B78;
- goto LABEL_2185;
- case 0xCB82Bu:
- v15 = sub_140004C2B;
- goto LABEL_2185;
- }
- }
- }
- }
- else
- {
- if ( v14 == 776928 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140006D57;
- goto LABEL_2185;
- }
- if ( v14 > 0x9E110 )
- {
- if ( v14 > 0xADDF8 )
- {
- switch ( v14 )
- {
- case 0xAFD95u:
- v15 = (void (__fastcall __noreturn *)())sub_14000181A;
- goto LABEL_2185;
- case 0xB1D32u:
- v15 = (void (__fastcall __noreturn *)())sub_140001C71;
- goto LABEL_2185;
- case 0xB3CCFu:
- v15 = (void (__fastcall __noreturn *)())sub_140007561;
- goto LABEL_2185;
- case 0xB5C6Cu:
- v15 = (void (__fastcall __noreturn *)())sub_140005255;
- goto LABEL_2185;
- case 0xB7C09u:
- v15 = (void (__fastcall __noreturn *)())sub_1400052AC;
- goto LABEL_2185;
- case 0xB9BA6u:
- v15 = (void (__fastcall __noreturn *)())sub_14000159E;
- goto LABEL_2185;
- case 0xBBB43u:
- v15 = (void (__fastcall __noreturn *)())sub_140001E72;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0xADDF8u:
- v15 = (void (__fastcall __noreturn *)())sub_1400054BE;
- goto LABEL_2185;
- case 0xA00ADu:
- v15 = (void (__fastcall __noreturn *)())sub_140002B49;
- goto LABEL_2185;
- case 0xA204Au:
- v15 = (void (__fastcall __noreturn *)())sub_140006FB2;
- goto LABEL_2185;
- case 0xA3FE7u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001AC7;
- goto LABEL_2185;
- case 0xA5F84u:
- v15 = (void (__fastcall __noreturn *)())sub_14000440F;
- goto LABEL_2185;
- case 0xA7F21u:
- v15 = (void (__fastcall __noreturn *)())sub_140005D0C;
- goto LABEL_2185;
- case 0xA9EBEu:
- v15 = (void (__fastcall __noreturn *)())&loc_140006E87;
- goto LABEL_2185;
- case 0xABE5Bu:
- v15 = (void (__fastcall __noreturn *)())sub_1400019A1;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 647440 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_14000420C;
- goto LABEL_2185;
- }
- if ( v14 > 0x8E428 )
- {
- switch ( v14 )
- {
- case 0x903C5u:
- v15 = (void (__fastcall __noreturn *)())&loc_14000253F;
- goto LABEL_2185;
- case 0x92362u:
- v15 = (void (__fastcall __noreturn *)())sub_140004192;
- goto LABEL_2185;
- case 0x942FFu:
- v15 = sub_140001BB2;
- goto LABEL_2185;
- case 0x9629Cu:
- v15 = (void (__fastcall __noreturn *)())sub_140005A2A;
- goto LABEL_2185;
- case 0x98239u:
- v15 = (void (__fastcall __noreturn *)())sub_140002EB6;
- goto LABEL_2185;
- case 0x9A1D6u:
- v15 = (void (__fastcall __noreturn *)())sub_140005F0D;
- goto LABEL_2185;
- case 0x9C173u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400076B3;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x8E428u:
- v15 = (void (__fastcall __noreturn *)())sub_140003F34;
- goto LABEL_2185;
- case 0x806DDu:
- v15 = (void (__fastcall __noreturn *)())&loc_140006702;
- goto LABEL_2185;
- case 0x8267Au:
- v15 = (void (__fastcall __noreturn *)())&loc_140001185;
- goto LABEL_2185;
- case 0x84617u:
- v15 = (void (__fastcall __noreturn *)())sub_140002DDA;
- goto LABEL_2185;
- case 0x865B4u:
- v15 = (void (__fastcall __noreturn *)())sub_140007722;
- goto LABEL_2185;
- case 0x88551u:
- v15 = (void (__fastcall __noreturn *)())sub_140004EAC;
- goto LABEL_2185;
- case 0x8A4EEu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000636C;
- goto LABEL_2185;
- case 0x8C48Bu:
- v15 = sub_1400075D1;
- goto LABEL_2185;
- }
- }
- }
- }
- goto LABEL_2177;
- }
- if ( v14 == 517952 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140006BB7;
- goto LABEL_2185;
- }
- if ( v14 > 0x3F3A0 )
- {
- if ( v14 > 0x5ED70 )
- {
- if ( v14 > 0x6EA58 )
- {
- switch ( v14 )
- {
- case 0x709F5u:
- v15 = (void (__fastcall __noreturn *)())sub_14000473B;
- goto LABEL_2185;
- case 0x72992u:
- v15 = (void (__fastcall __noreturn *)())sub_14000350C;
- goto LABEL_2185;
- case 0x7492Fu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000327F;
- goto LABEL_2185;
- case 0x768CCu:
- v15 = sub_1400065B8;
- goto LABEL_2185;
- case 0x78869u:
- v15 = (void (__fastcall __noreturn *)())sub_1400058F0;
- goto LABEL_2185;
- case 0x7A806u:
- v15 = (void (__fastcall __noreturn *)())sub_140003D86;
- goto LABEL_2185;
- case 0x7C7A3u:
- v15 = (void (__fastcall __noreturn *)())sub_1400047A1;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x6EA58u:
- v15 = (void (__fastcall __noreturn *)())&loc_140002FF0;
- goto LABEL_2185;
- case 0x60D0Du:
- v15 = (void (__fastcall __noreturn *)())&loc_140002A87;
- goto LABEL_2185;
- case 0x62CAAu:
- v15 = (void (__fastcall __noreturn *)())&loc_140003790;
- goto LABEL_2185;
- case 0x64C47u:
- v15 = (void (__fastcall __noreturn *)())sub_140006427;
- goto LABEL_2185;
- case 0x66BE4u:
- v15 = (void (__fastcall __noreturn *)())sub_140005F77;
- goto LABEL_2185;
- case 0x68B81u:
- v15 = (void (__fastcall __noreturn *)())sub_14000740C;
- goto LABEL_2185;
- case 0x6AB1Eu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000144C;
- goto LABEL_2185;
- case 0x6CABBu:
- v15 = (void (__fastcall __noreturn *)())sub_140002F15;
- goto LABEL_2185;
- }
- }
- }
- else
- {
- if ( v14 == 388464 )
- {
- v15 = (void (__fastcall __noreturn *)())&loc_140003D14;
- goto LABEL_2185;
- }
- if ( v14 > 0x4F088 )
- {
- switch ( v14 )
- {
- case 0x51025u:
- v15 = (void (__fastcall __noreturn *)())&loc_140001603;
- goto LABEL_2185;
- case 0x52FC2u:
- v15 = (void (__fastcall __noreturn *)())sub_140005791;
- goto LABEL_2185;
- case 0x54F5Fu:
- v15 = (void (__fastcall __noreturn *)())&loc_140006153;
- goto LABEL_2185;
- case 0x56EFCu:
- v15 = (void (__fastcall __noreturn *)())sub_140005B0B;
- goto LABEL_2185;
- case 0x58E99u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400050B8;
- goto LABEL_2185;
- case 0x5AE36u:
- v15 = (void (__fastcall __noreturn *)())&sub_14000486B;
- goto LABEL_2185;
- case 0x5CDD3u:
- v15 = (void (__fastcall __noreturn *)())sub_1400013F7;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x4F088u:
- v15 = (void (__fastcall __noreturn *)())sub_140005FD3;
- goto LABEL_2185;
- case 0x4133Du:
- v15 = (void (__fastcall __noreturn *)())sub_140002CF8;
- goto LABEL_2185;
- case 0x432DAu:
- v15 = (void (__fastcall __noreturn *)())sub_1400018D5;
- goto LABEL_2185;
- case 0x45277u:
- v15 = (void (__fastcall __noreturn *)())&loc_140003625;
- goto LABEL_2185;
- case 0x47214u:
- v15 = (void (__fastcall __noreturn *)())&loc_140006883;
- goto LABEL_2185;
- case 0x491B1u:
- v15 = (void (__fastcall __noreturn *)())sub_140005386;
- goto LABEL_2185;
- case 0x4B14Eu:
- v15 = (void (__fastcall __noreturn *)())&loc_14000726A;
- goto LABEL_2185;
- case 0x4D0EBu:
- v15 = (void (__fastcall __noreturn *)())sub_140005461;
- goto LABEL_2185;
- }
- }
- }
- goto LABEL_2177;
- }
- if ( v14 == 258976 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140001A06;
- goto LABEL_2185;
- }
- if ( v14 > 0x1F9D0 )
- {
- if ( v14 > 0x2F6B8 )
- {
- switch ( v14 )
- {
- case 0x31655u:
- v15 = (void (__fastcall __noreturn *)())sub_140003E5E;
- goto LABEL_2185;
- case 0x335F2u:
- v15 = (void (__fastcall __noreturn *)())sub_140005313;
- goto LABEL_2185;
- case 0x3558Fu:
- v15 = (void (__fastcall __noreturn *)())sub_1400029BB;
- goto LABEL_2185;
- case 0x3752Cu:
- v15 = (void (__fastcall __noreturn *)())sub_14000319D;
- goto LABEL_2185;
- case 0x394C9u:
- v15 = (void (__fastcall __noreturn *)())sub_14000647E;
- goto LABEL_2185;
- case 0x3B466u:
- v15 = (void (__fastcall __noreturn *)())sub_140007473;
- goto LABEL_2185;
- case 0x3D403u:
- v15 = (void (__fastcall __noreturn *)())sub_140005657;
- goto LABEL_2185;
- }
- }
- else
- {
- switch ( v14 )
- {
- case 0x2F6B8u:
- v15 = (void (__fastcall __noreturn *)())&loc_140002D6E;
- goto LABEL_2185;
- case 0x2196Du:
- v15 = sub_1400059B4;
- goto LABEL_2185;
- case 0x2390Au:
- v15 = (void (__fastcall __noreturn *)())&loc_1400051DE;
- goto LABEL_2185;
- case 0x258A7u:
- v15 = (void (__fastcall __noreturn *)())&loc_140003EC8;
- goto LABEL_2185;
- case 0x27844u:
- v15 = sub_140001943;
- goto LABEL_2185;
- case 0x297E1u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400060A0;
- goto LABEL_2185;
- case 0x2B77Eu:
- v15 = (void (__fastcall __noreturn *)())sub_140006AF0;
- goto LABEL_2185;
- case 0x2D71Bu:
- v15 = (void (__fastcall __noreturn *)())sub_140005DCC;
- goto LABEL_2185;
- }
- }
- goto LABEL_2177;
- }
- if ( v14 == 129488 )
- {
- v15 = (void (__fastcall __noreturn *)())sub_140005D65;
- goto LABEL_2185;
- }
- if ( v14 > 0xFCE8 )
- {
- switch ( v14 )
- {
- case 0x11C85u:
- v15 = (void (__fastcall __noreturn *)())sub_1400068F7;
- goto LABEL_2185;
- case 0x13C22u:
- v15 = (void (__fastcall __noreturn *)())sub_140005A9C;
- goto LABEL_2185;
- case 0x15BBFu:
- v15 = (void (__fastcall __noreturn *)())sub_140006EDD;
- goto LABEL_2185;
- case 0x17B5Cu:
- v15 = (void (__fastcall __noreturn *)())sub_140004F8C;
- goto LABEL_2185;
- case 0x19AF9u:
- v15 = (void (__fastcall __noreturn *)())sub_140007640;
- goto LABEL_2185;
- case 0x1BA96u:
- v15 = (void (__fastcall __noreturn *)())&loc_140004CF1;
- goto LABEL_2185;
- case 0x1DA33u:
- v15 = (void (__fastcall __noreturn *)())sub_140004336;
- goto LABEL_2185;
- }
- goto LABEL_2177;
- }
- switch ( v14 )
- {
- case 0xFCE8u:
- v15 = (void (__fastcall __noreturn *)())sub_1400070DD;
- goto LABEL_2185;
- case 0u:
- v15 = (void (__fastcall __noreturn *)())&loc_1400046D1;
- goto LABEL_2185;
- case 0x1F9Du:
- v15 = (void (__fastcall __noreturn *)())sub_14000785B;
- goto LABEL_2185;
- case 0x3F3Au:
- v15 = (void (__fastcall __noreturn *)())sub_140005068;
- goto LABEL_2185;
- case 0x5ED7u:
- v15 = (void (__fastcall __noreturn *)())sub_14000446C;
- goto LABEL_2185;
- case 0x7E74u:
- v15 = (void (__fastcall __noreturn *)())&loc_140005CA7;
- goto LABEL_2185;
- case 0x9E11u:
- v15 = (void (__fastcall __noreturn *)())&loc_14000286F;
- goto LABEL_2185;
- case 0xBDAEu:
- v15 = (void (__fastcall __noreturn *)())sub_140004A1B;
- goto LABEL_2185;
- }
- if ( v14 != 56651 )
- {
- LABEL_2177:
- v15 = (void (__fastcall __noreturn *)())sub_140001035;
- goto LABEL_2185;
- }
- v15 = (void (__fastcall __noreturn *)())sub_1400062A1;
- LABEL_2185:
- _InterlockedCompareExchange64(&qword_14002903B, (signed __int64)v15, 0i64);
- LABEL_2186:
- *(_QWORD *)qword_140033A38 = 0i64;
- v16 = ExAllocatePoolWithTag(NonPagedPool, 0x11D00ui64, 'enoN');
- if ( !v16 )
- {
- ExFreePoolWithTag(qword_140033A38, 0);
- ExFreePoolWithTag(g_blockHandleFileHashes, 0);
- qword_140033A38 = 0i64;
- ExFreePoolWithTag(g_acDetectionStatus, 0);
- g_acDetectionStatus = 0i64;
- return 0xC0000001i64;
- }
- memset(v16, 0, 0x11D00ui64);
- qword_140033A18 = 0i64;
- qword_140033A20 = 128i64;
- P = v16;
- KeInitializeGuardedMutex(&unk_1400339E0);
- KeInitializeGuardedMutex(&g_blockHandleFileHashesMutex);
- v17 = -880345958;
- v18 = 608057673;
- v19 = v130;
- v20 = v129[12];
- v21 = v129[11];
- v22 = v129[10];
- v23 = v129[9];
- v24 = v129[8];
- v25 = v129[6];
- v26 = v129[5];
- v27 = v129[1];
- v115 = (unsigned __int16)v129[4];
- v28 = v129[3];
- v110 = (unsigned __int16)v129[2];
- v29 = v129[0];
- DeviceObject = 0i64;
- v30 = v129[7];
- while ( 1 )
- {
- if ( v17 > 0xAABD8D3E )
- {
- switch ( v17 )
- {
- case 0xC41046D9:
- v19 = 4320;
- v18 = 237604687;
- v130 = 4320;
- break;
- case 0xCA39C996:
- v24 = -32740;
- v18 = -72966898;
- v129[8] = -32740;
- break;
- case 0xCA7B2114:
- v23 = -12483;
- v18 = -738353124;
- v129[9] = -12483;
- break;
- case 0xCB86FC9A:
- v30 = -27790;
- v25 = -1456;
- v115 = 23442;
- v129[4] = 23442;
- v18 = 261536323;
- v129[7] = -27790;
- v129[6] = -1456;
- break;
- case 0xDF0F0C16:
- v25 ^= 0xFA35u;
- v18 = 1974632744;
- v129[6] = v25;
- break;
- case 0xE364841D:
- v29 = 29227;
- v110 = 47127;
- v129[2] = -18409;
- v18 = -2106952576;
- v129[0] = 29227;
- break;
- }
- goto LABEL_2217;
- }
- if ( v17 == -1430418114 )
- break;
- switch ( v17 )
- {
- case 0x19868108u:
- v27 = -8878;
- v18 = -85850859;
- v129[1] = -8878;
- break;
- case 0x319F5498u:
- v22 = 17098;
- v18 = -1747752223;
- v129[10] = 17098;
- break;
- case 0x37EA293Cu:
- v21 ^= 0x90F0u;
- v18 = -1598451674;
- v129[11] = v21;
- break;
- case 0x610EF09Du:
- v21 = -28539;
- v20 = 10052;
- v129[11] = -28539;
- v18 = 1457838497;
- v129[12] = 10052;
- break;
- case 0x69B441FEu:
- v22 ^= 0x42B8u;
- v20 ^= 0x2729u;
- v129[10] = v22;
- v129[12] = v20;
- v18 = -1229238808;
- break;
- case 0x9753B91A:
- v115 ^= 0x5BFBu;
- v129[4] = v115;
- v27 ^= 0xDD16u;
- v110 ^= 0xB872u;
- v129[2] = v110;
- v18 = -18351900;
- v129[1] = v27;
- break;
- case 0xA64C3E79:
- v26 = 1478;
- v28 = -7675;
- v129[5] = 1478;
- v18 = 1815551853;
- v129[3] = -7675;
- break;
- }
- LABEL_2217:
- v17 ^= v18;
- if ( v17 == 325607630 )
- goto LABEL_2220;
- }
- v129[0] = v29 ^ 0x7277;
- v129[3] = v28 ^ 0xE273;
- v129[7] = v30 ^ 0x932E;
- v129[5] = v26 ^ 0x5A5;
- v129[8] = v24 ^ 0x805D;
- v129[9] = v23 ^ 0xCF48;
- v130 = v19 ^ 0x10E0;
- LABEL_2220:
- *(_DWORD *)&v120.Length = 1703962;
- v120.Buffer = (PWSTR)v129;
- DeviceName = v120;
- v111 = IoCreateDevice(DriverObject[0], 0, &DeviceName, 0x22u, 0x100u, 0, &DeviceObject);
- v31 = v111;
- if ( v111 >= 0 )
- {
- v47 = v132;
- v48 = v131[16];
- v49 = v131[14];
- v50 = v131[12];
- v51 = v131[11];
- v52 = v131[10];
- v53 = v131[9];
- v54 = v131[6];
- v55 = v131[5];
- v56 = v131[3];
- memset64(DriverObject[0]->MajorFunction, (unsigned __int64)&DriverMajorFunction, 0x1Bui64);
- v57 = (unsigned __int16)v131[15];
- DriverObject[0]->DriverUnload = (PDRIVER_UNLOAD)DriverUnload;
- v58 = -711431480;
- v59 = -1359299136;
- v118 = v57;
- v117 = (unsigned __int16)v131[13];
- v112 = (unsigned __int16)v131[8];
- v116 = (unsigned __int16)v131[1];
- v119 = (unsigned __int16)v131[4];
- v60 = v131[2];
- v114 = (unsigned __int16)v131[0];
- v61 = v131[7];
- while ( 1 )
- {
- if ( v59 <= 0x98942017 )
- {
- if ( v59 == -1735122921 )
- {
- v60 = -31150;
- v49 = 10031;
- v131[2] = -31150;
- v58 = -1432795854;
- v131[14] = 10031;
- }
- else if ( v59 > 0x3732EFE3 )
- {
- switch ( v59 )
- {
- case 0x54BA941Fu:
- v47 = -21980;
- v58 = 1408030117;
- v132 = -21980;
- break;
- case 0x6B00524Du:
- v51 ^= 0xDDD7u;
- v112 ^= 0x2E30u;
- v131[8] = v112;
- v117 ^= 0xCDC5u;
- v131[13] = v117;
- v58 = -2002424444;
- v131[11] = v51;
- break;
- case 0x8847D77C:
- v48 = 14915;
- v116 = 61025;
- v131[1] = -4511;
- v112 = 11859;
- v131[8] = 11859;
- v58 = 311347490;
- v131[16] = 14915;
- break;
- case 0x93A0C204:
- v55 = 3139;
- v58 = 1861123371;
- v131[5] = 3139;
- break;
- }
- }
- else
- {
- switch ( v59 )
- {
- case 0x3732EFE3u:
- v118 ^= 0x683Cu;
- v131[15] = v118;
- v116 ^= 0xEE25u;
- v131[1] = v116;
- v114 ^= 0xD47Bu;
- v131[0] = v114;
- v58 = 439270272;
- break;
- case 0x75641BAu:
- v53 = 3365;
- v58 = -1894672698;
- v131[9] = 3365;
- break;
- case 0xCD65246u:
- v51 = -8821;
- v58 = 643448288;
- v131[11] = -8821;
- break;
- case 0x2A8C6FA6u:
- v54 = 5688;
- v58 = -1188254302;
- v131[6] = 5688;
- break;
- case 0x2D1C5463u:
- v55 ^= 0xC26u;
- v56 ^= 0xB8E2u;
- v131[5] = v55;
- v131[3] = v56;
- v58 = -983643393;
- break;
- case 0x320D6525u:
- v50 = 2608;
- v58 = -2113433767;
- v131[12] = 2608;
- break;
- }
- }
- goto LABEL_2349;
- }
- if ( v59 == -1710431356 )
- break;
- if ( v59 == -1698095522 )
- {
- v61 = -18102;
- v58 = 39665225;
- LABEL_2348:
- v131[7] = v61;
- goto LABEL_2349;
- }
- if ( v59 == -1359299136 )
- {
- v56 = -18287;
- v119 = 38685;
- v131[4] = -26851;
- v114 = 54311;
- v131[0] = -11225;
- v58 = -96458273;
- v131[3] = -18287;
- }
- else if ( v59 == -1341461892 )
- {
- v117 = 52656;
- v131[13] = -12880;
- v118 = 26697;
- v131[15] = 26697;
- v58 = -1126385606;
- }
- else if ( v59 == -898623576 )
- {
- v48 ^= 0x3A2Eu;
- v58 = -1586477595;
- v131[16] = v48;
- }
- else
- {
- if ( v59 != -475709495 )
- {
- if ( v59 != -398287204 )
- {
- if ( v59 == -361522301 )
- {
- v50 ^= 0xA71u;
- v58 = -582912928;
- v131[12] = v50;
- }
- else if ( v59 == -45170897 )
- {
- v49 ^= 0x275Du;
- v52 = 21663;
- v119 ^= 0x9759u;
- v131[4] = v119;
- v58 = 926853255;
- v131[10] = 21663;
- v131[14] = v49;
- }
- goto LABEL_2349;
- }
- v61 ^= 0xB923u;
- v54 ^= 0x164Eu;
- v58 = 1917746456;
- v131[6] = v54;
- goto LABEL_2348;
- }
- v53 ^= 0xD40u;
- v58 = 165061706;
- v131[9] = v53;
- }
- LABEL_2349:
- v59 ^= v58;
- if ( v59 == -370524860 )
- goto LABEL_2352;
- }
- v131[10] = v52 ^ 0x54EC;
- v132 = v47 ^ 0xAA24;
- v131[2] = v60 ^ 0x863D;
- LABEL_2352:
- *(_DWORD *)&v120.Length = 2228258;
- v120.Buffer = (PWSTR)v131;
- SymbolicLinkName = v120;
- ProcessNotifyRoutine = IoCreateSymbolicLink(&SymbolicLinkName, &DeviceName);
- v31 = ProcessNotifyRoutine;
- if ( ProcessNotifyRoutine < 0 )
- {
- IoDeleteDevice(DeviceObject);
- PsSetCreateProcessNotifyRoutineEx(&::ProcessNotifyRoutine, 1i64);
- if ( !qword_140033A38 )
- goto LABEL_2558;
- v62 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2557;
- v63 = 0xE8771E154C640DFAui64;
- v64 = 0xE672244445351653ui64;
- while ( 1 )
- {
- while ( 1 )
- {
- v65 = v64 * v63;
- v66 = HIDWORD(v65);
- if ( HIDWORD(v65) > 0x51DE30D3 )
- break;
- if ( HIDWORD(v65) == 1373515987 )
- {
- v64 ^= 0x846C7D70F4F37FDFui64;
- v63 = v65 ^ 0x8089ED2E1786A777ui64;
- continue;
- }
- switch ( v66 )
- {
- case 0xC26F225ui64:
- v63 = v65 ^ 0x802262F2F7F6B7D6ui64;
- v64 ^= 0xC3EBE04C86CFA87ui64;
- continue;
- case 0xEAB0163ui64:
- v63 = v65 ^ 0x4035C700A357C4A1i64;
- v64 ^= 0x5279B661F177655Eui64;
- v62 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v62) ^ v62);
- continue;
- case 0x13848C57ui64:
- v64 ^= 0xBF881C02B60C544Eui64;
- v67 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2371;
- case 0x1E4FEAD0ui64:
- v64 ^= 0x9E9485DA4B6A2F63ui64;
- v62 ^= (((v62 >> 8) ^ v62) >> 16) ^ (v62 >> 8);
- v67 = 0xE4FA16FD6E3641B8ui64;
- goto LABEL_2371;
- case 0x2F13B533ui64:
- v63 = v65 ^ 0x4995639DBDDA3EA2i64;
- v62 ^= v62 >> 50;
- v68 = 0x28EDF07D592418C4i64;
- LABEL_2388:
- v64 ^= v68;
- continue;
- case 0x3C29A67Aui64:
- v64 ^= 0x47162C33A6E660DEui64;
- v62 *= 0xC97B6FA95DF50861ui64;
- v67 = 0xFE37EA63C2B46731ui64;
- LABEL_2371:
- v63 = v67 ^ v65;
- continue;
- case 0x3C98729Bui64:
- v64 ^= 0xB8196C271A2D6752ui64;
- v63 = v65 ^ 0xDCB3CD90C92F9903ui64;
- break;
- case 0x3E518E3Fui64:
- v64 ^= 0xE922574BFC8A24B3ui64;
- v63 = v65 ^ 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2391;
- }
- }
- switch ( v66 )
- {
- case 0x5BB4D17Cui64:
- v64 ^= 0x2A4B5DB12C5F626Cui64;
- v63 = v65 ^ 0x44FBDF578767DC29i64;
- v62 = ((*(_QWORD *)(qword_14002903B + 7) * v62) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v62);
- break;
- case 0x810360B0ui64:
- v62 *= 0x140000000ui64;
- v63 = v65 ^ 0xA5E7ED2FD9999928ui64;
- v68 = 0xC6BB870059A90A57ui64;
- goto LABEL_2388;
- case 0x9C1BB969ui64:
- v62 *= 0x140000000ui64;
- v63 = v65 ^ 0xBF9C50B86EF16D1Aui64;
- v68 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2388;
- case 0xA23A01AEui64:
- v64 ^= 0xAE090FFC056AF8DFui64;
- v62 ^= HIDWORD(v62);
- v67 = 0x69F9067514D7AC03i64;
- goto LABEL_2371;
- case 0xC5133C5Bui64:
- v64 ^= 0xFDD12451B89BCF8Dui64;
- v62 ^= ((0x140000000i64 ^ v62) >> 37) ^ 0x140000000i64;
- v67 = 0x71366801CEC3205Fi64;
- goto LABEL_2371;
- case 0xD81C49D5ui64:
- v69 = ((((0xB1FA6C1FFDC6328Fui64 * v62) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v62)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64 * v62) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v62);
- v63 = v65 ^ 0xC56221C259C00386ui64;
- v62 = (v69 >> 4) ^ v69;
- v68 = 0x1449DB77B240702Bi64;
- goto LABEL_2388;
- case 0xF7D87696ui64:
- v64 ^= 0x419036FA5F372CAEui64;
- v63 = v65 ^ 0x6FB8A2372741BD03i64;
- v62 ^= 0x140000000ui64;
- break;
- default:
- LABEL_2391:
- v31 = ProcessNotifyRoutine;
- v70 = 0xE8771E154C640DFAui64;
- v71 = 0xE672244445351653ui64;
- if ( v62 )
- {
- v72 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2556;
- v65 = 2164482224i64;
- while ( 1 )
- {
- while ( 1 )
- {
- LABEL_2394:
- v70 *= v71;
- v73 = HIDWORD(v70);
- if ( HIDWORD(v70) <= 0x51DE30D3 )
- {
- if ( HIDWORD(v70) == 1373515987 )
- {
- v71 ^= 0x846C7D70F4F37FDFui64;
- v70 ^= 0x8089ED2E1786A777ui64;
- continue;
- }
- switch ( v73 )
- {
- case 0xC26F225ui64:
- v70 ^= 0x802262F2F7F6B7D6ui64;
- v71 ^= 0xC3EBE04C86CFA87ui64;
- continue;
- case 0xEAB0163ui64:
- v70 ^= 0x4035C700A357C4A1ui64;
- v71 ^= 0x5279B661F177655Eui64;
- v72 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v72) ^ v72);
- continue;
- case 0x13848C57ui64:
- v71 ^= 0xBF881C02B60C544Eui64;
- v74 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2409;
- case 0x1E4FEAD0ui64:
- v71 ^= 0x9E9485DA4B6A2F63ui64;
- v72 ^= (((v72 >> 8) ^ v72) >> 16) ^ (v72 >> 8);
- v74 = 0xE4FA16FD6E3641B8ui64;
- LABEL_2409:
- v70 ^= v74;
- continue;
- }
- if ( v73 != 789820723 )
- {
- switch ( v73 )
- {
- case 0x3C29A67Aui64:
- v71 ^= 0x47162C33A6E660DEui64;
- v72 *= 0xC97B6FA95DF50861ui64;
- v74 = 0xFE37EA63C2B46731ui64;
- break;
- case 0x3C98729Bui64:
- v71 ^= 0xB8196C271A2D6752ui64;
- v70 ^= 0xDCB3CD90C92F9903ui64;
- continue;
- case 0x3E518E3Fui64:
- v71 ^= 0xE922574BFC8A24B3ui64;
- v74 = 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2555;
- }
- goto LABEL_2409;
- }
- v70 ^= 0x4995639DBDDA3EA2ui64;
- v72 ^= v72 >> 50;
- v75 = 0x28EDF07D592418C4i64;
- goto LABEL_2426;
- }
- if ( v73 != 1538576764 )
- break;
- v71 ^= 0x2A4B5DB12C5F626Cui64;
- v70 ^= 0x44FBDF578767DC29ui64;
- v72 = ((*(_QWORD *)(qword_14002903B + 7) * v72) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v72);
- }
- if ( v73 == 2164482224 )
- {
- v72 *= 0x140000000ui64;
- v70 ^= 0xA5E7ED2FD9999928ui64;
- v75 = 0xC6BB870059A90A57ui64;
- goto LABEL_2426;
- }
- if ( v73 == 2619062633 )
- break;
- switch ( v73 )
- {
- case 0xA23A01AEui64:
- v71 ^= 0xAE090FFC056AF8DFui64;
- v72 ^= HIDWORD(v72);
- v74 = 0x69F9067514D7AC03i64;
- goto LABEL_2409;
- case 0xC5133C5Bui64:
- v71 ^= 0xFDD12451B89BCF8Dui64;
- v72 ^= ((0x140000000i64 ^ v72) >> 37) ^ 0x140000000i64;
- v74 = 0x71366801CEC3205Fi64;
- goto LABEL_2409;
- case 0xD81C49D5ui64:
- v76 = ((((0xB1FA6C1FFDC6328Fui64 * v72) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v72)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64 * v72) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v72);
- v70 ^= 0xC56221C259C00386ui64;
- v72 = (v76 >> 4) ^ v76;
- v75 = 0x1449DB77B240702Bi64;
- LABEL_2426:
- v71 ^= v75;
- goto LABEL_2394;
- }
- if ( v73 != 4158158486 )
- goto LABEL_2555;
- v71 ^= 0x419036FA5F372CAEui64;
- v70 ^= 0x6FB8A2372741BD03ui64;
- v72 ^= 0x140000000ui64;
- }
- v72 *= 0x140000000ui64;
- v70 ^= 0xBF9C50B86EF16D1Aui64;
- v75 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2426;
- }
- LABEL_2557:
- ExFreePoolWithTag(qword_140033A38, 0);
- qword_140033A38 = 0i64;
- LABEL_2558:
- if ( P )
- {
- ExFreePoolWithTag(P, 0);
- P = 0i64;
- }
- if ( g_acDetectionStatus )
- {
- ExFreePoolWithTag(g_acDetectionStatus, 0);
- g_acDetectionStatus = 0i64;
- }
- if ( g_blockHandleFileHashes )
- {
- ExFreePoolWithTag(g_blockHandleFileHashes, 0);
- g_blockHandleFileHashes = 0i64;
- }
- LABEL_2564:
- memset(v131, 0, sizeof(v131));
- goto LABEL_2565;
- }
- }
- }
- ProcessNotifyRoutine = PsSetCreateProcessNotifyRoutineEx(&::ProcessNotifyRoutine, 0i64);
- v31 = ProcessNotifyRoutine;
- if ( ProcessNotifyRoutine >= 0 )
- {
- v77 = v128;
- v78 = v127[8];
- v79 = -320947789;
- v80 = v127[7];
- v81 = v127[6];
- v82 = v127[5];
- v83 = v127[4];
- v84 = v127[3];
- v85 = v127[2];
- v86 = v127[1];
- v87 = v127[0];
- v123.PreOperation = ProcessPreCallback;
- v123.ObjectType = (PVOID *)PsProcessType;
- v88 = 389741944;
- *(&v123.Operations + 1) = 0;
- v123.Operations = 3;
- *(_DWORD *)(&v126.OperationRegistrationCount + 1) = 0;
- v126.RegistrationContext = 0i64;
- v123.PostOperation = 0i64;
- while ( 1 )
- {
- if ( v88 == 22999694 )
- {
- v84 ^= 0x1FC1u;
- v80 ^= 0xA7B8u;
- v127[3] = v84;
- v79 = 294749926;
- goto LABEL_2446;
- }
- if ( v88 == 282031208 )
- break;
- switch ( v88 )
- {
- case 389741944:
- v84 = 8176;
- v78 = 29469;
- v127[3] = 8176;
- v79 = -1095473171;
- v127[8] = 29469;
- break;
- case 771144794:
- v77 = 17206;
- v79 = -752000009;
- v128 = 17206;
- break;
- case 1107512654:
- v87 = 2546;
- v85 ^= 0x9216u;
- v127[0] = 2546;
- v127[2] = v85;
- v86 ^= 0x6177u;
- v79 = 336054206;
- v127[1] = v86;
- break;
- case 1443138288:
- v82 ^= 0x9C97u;
- v78 ^= 0x7329u;
- v127[5] = v82;
- v127[8] = v78;
- v79 = 1465546878;
- break;
- case -1450272107:
- v85 = -28122;
- v86 = 24903;
- v127[2] = -28122;
- v79 = -2072500529;
- v127[1] = 24903;
- break;
- case -19144787:
- v83 = 32164;
- v82 = -25426;
- v81 = -23558;
- v127[4] = 32164;
- v127[5] = -25426;
- v80 = -22645;
- v127[6] = -23558;
- v79 = -1126657309;
- LABEL_2446:
- v127[7] = v80;
- break;
- }
- v88 ^= v79;
- if ( v88 == -254164051 )
- goto LABEL_2450;
- }
- v127[6] = v81 ^ 0xA3C2;
- v127[4] = v83 ^ 0x7D8A;
- v128 = v77 ^ 0x4336;
- v127[0] = v87 ^ 0x9C3;
- LABEL_2450:
- DriverObject[1] = (PDRIVER_OBJECT)v127;
- LODWORD(DriverObject[0]) = 1179666;
- v126.Version = 256;
- v126.OperationRegistrationCount = 1;
- v126.OperationRegistration = &v123;
- v126.Altitude = *(UNICODE_STRING *)DriverObject;
- DriverObject[0] = 0i64;
- v89 = ObRegisterCallbacks(&v126, DriverObject);
- v90 = (unsigned __int64)DriverObject[0];
- v31 = v89;
- ProcessNotifyRoutine = v89;
- if ( DriverObject[0] )
- {
- v91 = 0x61E3035372D63B1Fi64;
- v92 = 0x247EE6512C902806i64;
- while ( 1 )
- {
- while ( 1 )
- {
- while ( 1 )
- {
- v93 = v92 * v91;
- v94 = HIDWORD(v93);
- if ( HIDWORD(v93) > 0x7B3A5D43 )
- break;
- if ( HIDWORD(v93) == 2067422531 )
- {
- v91 = v93 ^ 0x5AADA45E6BAEC967i64;
- v96 = 0xA1D0AF08984743E7ui64;
- LABEL_2464:
- v92 ^= v96;
- }
- else
- {
- switch ( v94 )
- {
- case 0xBDF1CD3ui64:
- v90 ^= v90 >> 27;
- v91 = v93 ^ 0xDF7B45E405953821ui64;
- v96 = 0x154C724C49F916DCi64;
- goto LABEL_2464;
- case 0x13B139D7ui64:
- v92 ^= 0x4657FC8B767B098Bui64;
- v95 = 0x32528D11E5868C27i64;
- goto LABEL_2476;
- case 0x2345CDA0ui64:
- v92 ^= 0x38BD1B24C38D7CF1ui64;
- v90 ^= ((0x140000000i64 ^ v90) >> 37) ^ 0x140000000i64;
- v95 = 0xBF8225D9A5C25838ui64;
- goto LABEL_2476;
- case 0x3EAD175Fui64:
- v90 = ((*(_QWORD *)(qword_140029015 + 13) * v90) >> 1) ^ (*(_QWORD *)(qword_140029015 + 13) * v90);
- v92 ^= 0x240E1120F9EB3F5Cui64;
- v95 = 0xFCE35A0769BB4BF9ui64;
- goto LABEL_2476;
- }
- if ( v94 != 1884792404 )
- goto LABEL_2478;
- v92 ^= 0xC623D9A0E4C5F04ui64;
- v91 = v93 ^ 0xEE09129DEB8C3864ui64;
- v90 = ((0x140000000i64 * v90) >> 38) ^ (0x140000000i64 * v90);
- }
- }
- if ( v94 != 2178310305 )
- break;
- v92 ^= 0x5E31CE8CAC3ED66Aui64;
- v95 = 0x87DE9CA566D15E65ui64;
- v90 ^= 0x140000000ui64;
- LABEL_2476:
- v91 = v95 ^ v93;
- }
- switch ( v94 )
- {
- case 0x89F9BAF8ui64:
- v92 ^= 0xDC879BC3A6A01A6Fui64;
- v95 = 0x1148C78C424BCF0Fi64;
- goto LABEL_2476;
- case 0x900181CFui64:
- v92 ^= 0x630A5FA4CD8B8334ui64;
- v91 = v93 ^ 0x2C653A918111179Di64;
- v97 = 0xFA551DD60D68AC6Fui64;
- LABEL_2473:
- v90 *= v97;
- break;
- case 0xB5727F7Cui64:
- v92 ^= 0x332289761F28066Dui64;
- v90 *= *(_QWORD *)(qword_140029015 + 11) * 0x140000000i64;
- v91 = v93 ^ 0xEAD305E568552BB7ui64;
- v97 = 0xA5BC6060B1E4DF81ui64;
- goto LABEL_2473;
- case 0xCEB507FFui64:
- v92 ^= 0xEF0940267169FD29ui64;
- v91 = v93 ^ 0xB7C2AE11EB0F0AA7ui64;
- break;
- default:
- goto LABEL_2478;
- }
- }
- }
- LABEL_2478:
- *(_QWORD *)qword_140033A38 = v90;
- memset(v127, 0, sizeof(v127));
- if ( v31 >= 0 )
- goto LABEL_2564;
- }
- IoDeleteSymbolicLink(&SymbolicLinkName);
- IoDeleteDevice(DeviceObject);
- LOBYTE(v98) = 1;
- PsSetCreateProcessNotifyRoutineEx(&::ProcessNotifyRoutine, v98);
- if ( !qword_140033A38 )
- goto LABEL_2558;
- v99 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2557;
- v100 = 0xE8771E154C640DFAui64;
- v101 = 0xE672244445351653ui64;
- while ( 1 )
- {
- while ( 1 )
- {
- while ( 1 )
- {
- while ( 1 )
- {
- v65 = v101 * v100;
- v102 = HIDWORD(v65);
- if ( HIDWORD(v65) > 0x51DE30D3 )
- break;
- if ( HIDWORD(v65) == 1373515987 )
- {
- v101 ^= 0x846C7D70F4F37FDFui64;
- v100 = v65 ^ 0x8089ED2E1786A777ui64;
- }
- else
- {
- switch ( v102 )
- {
- case 0xC26F225ui64:
- v100 = v65 ^ 0x802262F2F7F6B7D6ui64;
- v101 ^= 0xC3EBE04C86CFA87ui64;
- break;
- case 0xEAB0163ui64:
- v100 = v65 ^ 0x4035C700A357C4A1i64;
- v101 ^= 0x5279B661F177655Eui64;
- v99 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v99) ^ v99);
- break;
- case 0x13848C57ui64:
- v101 ^= 0xBF881C02B60C544Eui64;
- v103 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2497;
- case 0x1E4FEAD0ui64:
- v101 ^= 0x9E9485DA4B6A2F63ui64;
- v99 ^= (((v99 >> 8) ^ v99) >> 16) ^ (v99 >> 8);
- v103 = 0xE4FA16FD6E3641B8ui64;
- goto LABEL_2497;
- case 0x2F13B533ui64:
- v100 = v65 ^ 0x4995639DBDDA3EA2i64;
- v99 ^= v99 >> 50;
- v104 = 0x28EDF07D592418C4i64;
- goto LABEL_2514;
- case 0x3C29A67Aui64:
- v101 ^= 0x47162C33A6E660DEui64;
- v99 *= 0xC97B6FA95DF50861ui64;
- v103 = 0xFE37EA63C2B46731ui64;
- goto LABEL_2497;
- case 0x3C98729Bui64:
- v101 ^= 0xB8196C271A2D6752ui64;
- v100 = v65 ^ 0xDCB3CD90C92F9903ui64;
- break;
- case 0x3E518E3Fui64:
- v101 ^= 0xE922574BFC8A24B3ui64;
- v100 = v65 ^ 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2517;
- }
- }
- }
- if ( v102 != 1538576764 )
- break;
- v101 ^= 0x2A4B5DB12C5F626Cui64;
- v100 = v65 ^ 0x44FBDF578767DC29i64;
- v99 = ((*(_QWORD *)(qword_14002903B + 7) * v99) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v99);
- }
- if ( v102 != 2164482224 )
- break;
- v99 *= 0x140000000ui64;
- v100 = v65 ^ 0xA5E7ED2FD9999928ui64;
- v104 = 0xC6BB870059A90A57ui64;
- LABEL_2514:
- v101 ^= v104;
- }
- switch ( v102 )
- {
- case 0x9C1BB969ui64:
- v99 *= 0x140000000ui64;
- v100 = v65 ^ 0xBF9C50B86EF16D1Aui64;
- v104 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2514;
- case 0xA23A01AEui64:
- v101 ^= 0xAE090FFC056AF8DFui64;
- v99 ^= HIDWORD(v99);
- v103 = 0x69F9067514D7AC03i64;
- LABEL_2497:
- v100 = v103 ^ v65;
- break;
- case 0xC5133C5Bui64:
- v101 ^= 0xFDD12451B89BCF8Dui64;
- v99 ^= ((0x140000000i64 ^ v99) >> 37) ^ 0x140000000i64;
- v103 = 0x71366801CEC3205Fi64;
- goto LABEL_2497;
- case 0xD81C49D5ui64:
- v105 = ((((0xB1FA6C1FFDC6328Fui64 * v99) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v99)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64 * v99) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v99);
- v100 = v65 ^ 0xC56221C259C00386ui64;
- v99 = (v105 >> 4) ^ v105;
- v104 = 0x1449DB77B240702Bi64;
- goto LABEL_2514;
- case 0xF7D87696ui64:
- v101 ^= 0x419036FA5F372CAEui64;
- v100 = v65 ^ 0x6FB8A2372741BD03i64;
- v99 ^= 0x140000000ui64;
- break;
- default:
- LABEL_2517:
- v31 = ProcessNotifyRoutine;
- v70 = 0xE8771E154C640DFAui64;
- v71 = 0xE672244445351653ui64;
- if ( !v99 )
- goto LABEL_2557;
- v72 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2556;
- v65 = 2164482224i64;
- while ( 1 )
- {
- while ( 1 )
- {
- LABEL_2520:
- v70 *= v71;
- v106 = HIDWORD(v70);
- if ( HIDWORD(v70) <= 0x51DE30D3 )
- {
- if ( HIDWORD(v70) == 1373515987 )
- {
- v71 ^= 0x846C7D70F4F37FDFui64;
- v70 ^= 0x8089ED2E1786A777ui64;
- continue;
- }
- switch ( v106 )
- {
- case 0xC26F225ui64:
- v70 ^= 0x802262F2F7F6B7D6ui64;
- v71 ^= 0xC3EBE04C86CFA87ui64;
- continue;
- case 0xEAB0163ui64:
- v70 ^= 0x4035C700A357C4A1ui64;
- v71 ^= 0x5279B661F177655Eui64;
- v72 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v72) ^ v72);
- continue;
- case 0x13848C57ui64:
- v71 ^= 0xBF881C02B60C544Eui64;
- v107 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2535;
- case 0x1E4FEAD0ui64:
- v71 ^= 0x9E9485DA4B6A2F63ui64;
- v72 ^= (((v72 >> 8) ^ v72) >> 16) ^ (v72 >> 8);
- v107 = 0xE4FA16FD6E3641B8ui64;
- LABEL_2535:
- v70 ^= v107;
- continue;
- }
- if ( v106 != 789820723 )
- {
- switch ( v106 )
- {
- case 0x3C29A67Aui64:
- v71 ^= 0x47162C33A6E660DEui64;
- v72 *= 0xC97B6FA95DF50861ui64;
- v107 = 0xFE37EA63C2B46731ui64;
- break;
- case 0x3C98729Bui64:
- v71 ^= 0xB8196C271A2D6752ui64;
- v70 ^= 0xDCB3CD90C92F9903ui64;
- continue;
- case 0x3E518E3Fui64:
- v71 ^= 0xE922574BFC8A24B3ui64;
- v107 = 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2555;
- }
- goto LABEL_2535;
- }
- v70 ^= 0x4995639DBDDA3EA2ui64;
- v72 ^= v72 >> 50;
- v108 = 0x28EDF07D592418C4i64;
- goto LABEL_2552;
- }
- if ( v106 != 1538576764 )
- break;
- v71 ^= 0x2A4B5DB12C5F626Cui64;
- v70 ^= 0x44FBDF578767DC29ui64;
- v72 = ((*(_QWORD *)(qword_14002903B + 7) * v72) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v72);
- }
- if ( v106 == 2164482224 )
- {
- v72 *= 0x140000000ui64;
- v70 ^= 0xA5E7ED2FD9999928ui64;
- v108 = 0xC6BB870059A90A57ui64;
- goto LABEL_2552;
- }
- if ( v106 == 2619062633 )
- break;
- switch ( v106 )
- {
- case 0xA23A01AEui64:
- v71 ^= 0xAE090FFC056AF8DFui64;
- v72 ^= HIDWORD(v72);
- v107 = 0x69F9067514D7AC03i64;
- goto LABEL_2535;
- case 0xC5133C5Bui64:
- v71 ^= 0xFDD12451B89BCF8Dui64;
- v72 ^= ((0x140000000i64 ^ v72) >> 37) ^ 0x140000000i64;
- v107 = 0x71366801CEC3205Fi64;
- goto LABEL_2535;
- case 0xD81C49D5ui64:
- v109 = ((((0xB1FA6C1FFDC6328Fui64 * v72) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v72)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64 * v72) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v72);
- v70 ^= 0xC56221C259C00386ui64;
- v72 = (v109 >> 4) ^ v109;
- v108 = 0x1449DB77B240702Bi64;
- LABEL_2552:
- v71 ^= v108;
- goto LABEL_2520;
- }
- if ( v106 != 4158158486 )
- {
- LABEL_2555:
- v31 = ProcessNotifyRoutine;
- LABEL_2556:
- ObUnRegisterCallbacks(v72, v65, v70, v71);
- *(_QWORD *)qword_140033A38 = 0i64;
- *((_QWORD *)qword_140033A38 + 1) = 0i64;
- goto LABEL_2557;
- }
- v71 ^= 0x419036FA5F372CAEui64;
- v70 ^= 0x6FB8A2372741BD03ui64;
- v72 ^= 0x140000000ui64;
- }
- v72 *= 0x140000000ui64;
- v70 ^= 0xBF9C50B86EF16D1Aui64;
- v108 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2552;
- }
- }
- }
- PsSetCreateProcessNotifyRoutineEx(&::ProcessNotifyRoutine, 1i64);
- if ( !qword_140033A38 )
- goto LABEL_2300;
- v32 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2299;
- v33 = 0xE8771E154C640DFAui64;
- for ( i = 0xE672244445351653ui64; ; i ^= 0x2A4B5DB12C5F626Cui64 )
- {
- LABEL_2224:
- while ( 1 )
- {
- v35 = i * v33;
- v36 = HIDWORD(v35);
- if ( HIDWORD(v35) > 0x51DE30D3 )
- break;
- if ( HIDWORD(v35) == 1373515987 )
- {
- i ^= 0x846C7D70F4F37FDFui64;
- v33 = v35 ^ 0x8089ED2E1786A777ui64;
- continue;
- }
- switch ( v36 )
- {
- case 0xC26F225ui64:
- v33 = v35 ^ 0x802262F2F7F6B7D6ui64;
- i ^= 0xC3EBE04C86CFA87ui64;
- continue;
- case 0xEAB0163ui64:
- v33 = v35 ^ 0x4035C700A357C4A1i64;
- i ^= 0x5279B661F177655Eui64;
- v32 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v32) ^ v32);
- continue;
- case 0x13848C57ui64:
- i ^= 0xBF881C02B60C544Eui64;
- v37 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2239;
- case 0x1E4FEAD0ui64:
- i ^= 0x9E9485DA4B6A2F63ui64;
- v32 ^= (((v32 >> 8) ^ v32) >> 16) ^ (v32 >> 8);
- v37 = 0xE4FA16FD6E3641B8ui64;
- goto LABEL_2239;
- case 0x2F13B533ui64:
- v33 = v35 ^ 0x4995639DBDDA3EA2i64;
- v32 ^= v32 >> 50;
- v38 = 0x28EDF07D592418C4i64;
- LABEL_2256:
- i ^= v38;
- continue;
- case 0x3C29A67Aui64:
- i ^= 0x47162C33A6E660DEui64;
- v32 *= 0xC97B6FA95DF50861ui64;
- v37 = 0xFE37EA63C2B46731ui64;
- LABEL_2239:
- v33 = v37 ^ v35;
- continue;
- case 0x3C98729Bui64:
- i ^= 0xB8196C271A2D6752ui64;
- v33 = v35 ^ 0xDCB3CD90C92F9903ui64;
- break;
- case 0x3E518E3Fui64:
- i ^= 0xE922574BFC8A24B3ui64;
- v33 = v35 ^ 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2259;
- }
- }
- if ( v36 != 1538576764 )
- break;
- v33 = v35 ^ 0x44FBDF578767DC29i64;
- v32 = ((*(_QWORD *)(qword_14002903B + 7) * v32) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v32);
- }
- switch ( v36 )
- {
- case 0x810360B0ui64:
- v32 *= 0x140000000ui64;
- v33 = v35 ^ 0xA5E7ED2FD9999928ui64;
- v38 = 0xC6BB870059A90A57ui64;
- goto LABEL_2256;
- case 0x9C1BB969ui64:
- v32 *= 0x140000000ui64;
- v33 = v35 ^ 0xBF9C50B86EF16D1Aui64;
- v38 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2256;
- case 0xA23A01AEui64:
- i ^= 0xAE090FFC056AF8DFui64;
- v32 ^= HIDWORD(v32);
- v37 = 0x69F9067514D7AC03i64;
- goto LABEL_2239;
- case 0xC5133C5Bui64:
- i ^= 0xFDD12451B89BCF8Dui64;
- v32 ^= ((0x140000000i64 ^ v32) >> 37) ^ 0x140000000i64;
- v37 = 0x71366801CEC3205Fi64;
- goto LABEL_2239;
- case 0xD81C49D5ui64:
- v39 = ((((0xB1FA6C1FFDC6328Fui64 * v32) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v32)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64
- * v32) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v32);
- v33 = v35 ^ 0xC56221C259C00386ui64;
- v32 = (v39 >> 4) ^ v39;
- v38 = 0x1449DB77B240702Bi64;
- goto LABEL_2256;
- case 0xF7D87696ui64:
- i ^= 0x419036FA5F372CAEui64;
- v33 = v35 ^ 0x6FB8A2372741BD03i64;
- v32 ^= 0x140000000ui64;
- goto LABEL_2224;
- }
- LABEL_2259:
- v31 = v111;
- v40 = 0xE8771E154C640DFAui64;
- v41 = 0xE672244445351653ui64;
- if ( !v32 )
- goto LABEL_2299;
- v42 = *(_QWORD *)qword_140033A38;
- if ( !*(_QWORD *)qword_140033A38 )
- goto LABEL_2298;
- v35 = 2164482224i64;
- while ( 2 )
- {
- while ( 2 )
- {
- v40 *= v41;
- v43 = HIDWORD(v40);
- if ( HIDWORD(v40) <= 0x51DE30D3 )
- {
- if ( HIDWORD(v40) == 1373515987 )
- {
- v41 ^= 0x846C7D70F4F37FDFui64;
- v40 ^= 0x8089ED2E1786A777ui64;
- continue;
- }
- switch ( v43 )
- {
- case 0xC26F225ui64:
- v40 ^= 0x802262F2F7F6B7D6ui64;
- v41 ^= 0xC3EBE04C86CFA87ui64;
- continue;
- case 0xEAB0163ui64:
- v40 ^= 0x4035C700A357C4A1ui64;
- v41 ^= 0x5279B661F177655Eui64;
- v42 = *(_QWORD *)(qword_14002903B + 21) * (HIDWORD(v42) ^ v42);
- continue;
- case 0x13848C57ui64:
- v41 ^= 0xBF881C02B60C544Eui64;
- v44 = 0xC9FC45A202D50E39ui64;
- goto LABEL_2277;
- case 0x1E4FEAD0ui64:
- v41 ^= 0x9E9485DA4B6A2F63ui64;
- v42 ^= (((v42 >> 8) ^ v42) >> 16) ^ (v42 >> 8);
- v44 = 0xE4FA16FD6E3641B8ui64;
- LABEL_2277:
- v40 ^= v44;
- continue;
- }
- if ( v43 != 789820723 )
- {
- switch ( v43 )
- {
- case 0x3C29A67Aui64:
- v41 ^= 0x47162C33A6E660DEui64;
- v42 *= 0xC97B6FA95DF50861ui64;
- v44 = 0xFE37EA63C2B46731ui64;
- break;
- case 0x3C98729Bui64:
- v41 ^= 0xB8196C271A2D6752ui64;
- v40 ^= 0xDCB3CD90C92F9903ui64;
- continue;
- case 0x3E518E3Fui64:
- v41 ^= 0xE922574BFC8A24B3ui64;
- v44 = 0xCFD3748942AEE600ui64;
- break;
- default:
- goto LABEL_2297;
- }
- goto LABEL_2277;
- }
- v40 ^= 0x4995639DBDDA3EA2ui64;
- v42 ^= v42 >> 50;
- v45 = 0x28EDF07D592418C4i64;
- goto LABEL_2294;
- }
- break;
- }
- switch ( v43 )
- {
- case 0x5BB4D17Cui64:
- v41 ^= 0x2A4B5DB12C5F626Cui64;
- v40 ^= 0x44FBDF578767DC29ui64;
- v42 = ((*(_QWORD *)(qword_14002903B + 7) * v42) >> 25) ^ (*(_QWORD *)(qword_14002903B + 7) * v42);
- continue;
- case 0x810360B0ui64:
- v42 *= 0x140000000ui64;
- v40 ^= 0xA5E7ED2FD9999928ui64;
- v45 = 0xC6BB870059A90A57ui64;
- goto LABEL_2294;
- case 0x9C1BB969ui64:
- v42 *= 0x140000000ui64;
- v40 ^= 0xBF9C50B86EF16D1Aui64;
- v45 = 0xBB5B3C9B54C80A1Cui64;
- goto LABEL_2294;
- case 0xA23A01AEui64:
- v41 ^= 0xAE090FFC056AF8DFui64;
- v42 ^= HIDWORD(v42);
- v44 = 0x69F9067514D7AC03i64;
- goto LABEL_2277;
- case 0xC5133C5Bui64:
- v41 ^= 0xFDD12451B89BCF8Dui64;
- v42 ^= ((0x140000000i64 ^ v42) >> 37) ^ 0x140000000i64;
- v44 = 0x71366801CEC3205Fi64;
- goto LABEL_2277;
- case 0xD81C49D5ui64:
- v46 = ((((0xB1FA6C1FFDC6328Fui64 * v42) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v42)) >> 2) ^ ((0xB1FA6C1FFDC6328Fui64
- * v42) >> 1) ^ (0xB1FA6C1FFDC6328Fui64 * v42);
- v40 ^= 0xC56221C259C00386ui64;
- v42 = (v46 >> 4) ^ v46;
- v45 = 0x1449DB77B240702Bi64;
- LABEL_2294:
- v41 ^= v45;
- continue;
- case 0xF7D87696ui64:
- v41 ^= 0x419036FA5F372CAEui64;
- v40 ^= 0x6FB8A2372741BD03ui64;
- v42 ^= 0x140000000ui64;
- continue;
- }
- }
- LABEL_2297:
- v31 = v111;
- LABEL_2298:
- ObUnRegisterCallbacks(v42, v35, v40, v41);
- *(_QWORD *)qword_140033A38 = 0i64;
- *((_QWORD *)qword_140033A38 + 1) = 0i64;
- LABEL_2299:
- ExFreePoolWithTag(qword_140033A38, 0);
- qword_140033A38 = 0i64;
- LABEL_2300:
- if ( P )
- {
- ExFreePoolWithTag(P, 0);
- P = 0i64;
- }
- if ( g_acDetectionStatus )
- {
- ExFreePoolWithTag(g_acDetectionStatus, 0);
- g_acDetectionStatus = 0i64;
- }
- if ( g_blockHandleFileHashes )
- {
- ExFreePoolWithTag(g_blockHandleFileHashes, 0);
- g_blockHandleFileHashes = 0i64;
- }
- LABEL_2565:
- memset(v129, 0, sizeof(v129));
- return (unsigned int)v31;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement