// // sub_180001340 from 0x180001340 to 0x1800013a9 (105 bytes) // // 103 xrefs: // > sub_180001540 @ 0x18000157b // > sub_180001540 @ 0x180001593 // > sub_180001540 @ 0x1800015a3 // > sub_180001540 @ 0x1800015bf // > sub_180001540 @ 0x1800015db // > sub_180001540 @ 0x180001629 // > sub_180001540 @ 0x180001669 // > sub_180001540 @ 0x1800016b1 // > sub_180001540 @ 0x180001704 // > sub_180001540 @ 0x180001728 // > sub_180001540 @ 0x180001739 // > sub_180001540 @ 0x180001788 // > sub_180001A10 @ 0x180001a71 // > sub_180001A10 @ 0x180001a88 // > sub_180001A10 @ 0x180001a97 // > sub_180001A10 @ 0x180001ab6 // > sub_180001A10 @ 0x180001ad3 // > sub_180001A10 @ 0x180001b39 // > sub_180001A10 @ 0x180001b94 // > sub_180001A10 @ 0x180001bab // > sub_180001A10 @ 0x180001bba // > sub_180001A10 @ 0x180001c46 // > sub_180001A10 @ 0x180001c56 // > sub_180001A10 @ 0x180001cc8 // > sub_180001A10 @ 0x180001ceb // > sub_180001A10 @ 0x180001cfc // > sub_180001A10 @ 0x180001d68 // > sub_180001A10 @ 0x180001df7 // > sub_180003F70 @ 0x180003fa2 // > sub_180003F70 @ 0x180003fe2 // > sub_180003F70 @ 0x1800040a6 // > sub_180003F70 @ 0x1800040b3 // > sub_180004490 @ 0x1800044b6 // > sub_180004490 @ 0x1800044de // > sub_180006380 @ 0x1800063c1 // > sub_180006380 @ 0x18000641a // > sub_180006380 @ 0x180006488 // > sub_180006380 @ 0x18000649b // > sub_180006380 @ 0x180006529 // > sub_180006640 @ 0x180006686 // > sub_180006640 @ 0x1800066bd // > sub_180006640 @ 0x180006708 // > sub_180006640 @ 0x180006725 // > sub_180006640 @ 0x180006755 // > sub_180006640 @ 0x1800067a8 // > sub_180006640 @ 0x18000680d // > sub_180006640 @ 0x18000681f // > sub_180006640 @ 0x1800068e6 // > sub_180006A40 @ 0x180006a8a // > sub_180006A40 @ 0x180006aad // > sub_180006A40 @ 0x180006ac2 // > sub_180006A40 @ 0x180006acf // > sub_180007790 @ 0x1800077cd // > sub_180007790 @ 0x18000781b // > sub_180007790 @ 0x180007838 // > sub_180007790 @ 0x180007852 // > sub_180007790 @ 0x180007898 // > sub_180007790 @ 0x1800078ee // > sub_180007790 @ 0x180007941 // > sub_180007790 @ 0x180007969 // > sub_180007790 @ 0x1800079a7 // > sub_180007790 @ 0x1800079d8 // > sub_180007790 @ 0x1800079ec // > sub_180007790 @ 0x1800079fb // > sub_180007790 @ 0x180007a0a // > sub_180007790 @ 0x180007a38 // > sub_180007A70 @ 0x180007a96 // > sub_180007A70 @ 0x180007add // > sub_180007A70 @ 0x180007b12 // > sub_180007A70 @ 0x180007b3a // > sub_180007A70 @ 0x180007b69 // > sub_180007A70 @ 0x180007bba // > sub_180007A70 @ 0x180007c09 // > sub_180007CB0 @ 0x180007cd2 // > sub_180007CB0 @ 0x180007ce1 // > sub_180007CB0 @ 0x180007cf8 // > sub_180007CB0 @ 0x180007d09 // > sub_180007E10 @ 0x180007e40 // > sub_180007E10 @ 0x180007e51 // > sub_180007E10 @ 0x180007e78 // > sub_180007E10 @ 0x180007e8d // > sub_180007E10 @ 0x180007ed9 // > sub_180007E10 @ 0x180007f09 // > sub_180007E10 @ 0x180007f4d // > sub_180007E10 @ 0x180007f88 // > sub_180007E10 @ 0x180007fcb // > sub_180007E10 @ 0x180007fd8 // > sub_180007E10 @ 0x180007ffa // > sub_180009D60 @ 0x180009dee // > sub_180009D60 @ 0x180009e58 // > sub_180009D60 @ 0x180009e68 // > sub_180009D60 @ 0x180009e79 // > sub_180009F30 @ 0x180009f6e // > sub_180009F30 @ 0x180009f86 // > sub_180009F30 @ 0x180009f96 // > sub_180009F30 @ 0x180009fa6 // > sub_180009F30 @ 0x180009fb8 // > sub_180009F30 @ 0x180009fca // > sub_180009F30 @ 0x18000a018 // > sub_180009F30 @ 0x18000a027 // > sub_180009F30 @ 0x18000a038 // > sub_180009F30 @ 0x18000a08d // > @ 0x1801f6090 // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // __int64 __fastcall sub_180001340(__int64 a1, int a2) { _DWORD *v2; // r11 int v3; // r9d unsigned int v4; // r8d int v5; // edx v2 = *(_DWORD **)a1; v3 = *(_DWORD *)(a1 + 16); v4 = **(_DWORD **)a1 >> v3; if ( a2 < 32 ) { v4 &= (1 << a2) - 1; } else if ( v3 ) { v4 |= *((unsigned __int8 *)v2 + 4) << (32 - v3); } v5 = v3 + a2; *(_DWORD *)(a1 + 16) = v5 & 7; *(_QWORD *)a1 = (char *)v2 + ((__int64)v5 >> 3); return v4; }