From a04525fd6b63970c5eb599218dfd18c5041a79d0 Mon Sep 17 00:00:00 2001 From: shevernitskiy Date: Wed, 20 Sep 2023 12:26:10 +0300 Subject: [PATCH] `50.10` support --- config/offsets/50.10_itchio_win64.toml | 39 ++++++++++++++++++++++++++ config/offsets/50.10_steam_win64.toml | 39 ++++++++++++++++++++++++++ src/hook/hooks.cpp | 2 +- src/hook/main.cpp | 6 ++-- tools/fn_byte_patterns.ffsess | 4 +-- 5 files changed, 84 insertions(+), 6 deletions(-) create mode 100644 config/offsets/50.10_itchio_win64.toml create mode 100644 config/offsets/50.10_steam_win64.toml diff --git a/config/offsets/50.10_itchio_win64.toml b/config/offsets/50.10_itchio_win64.toml new file mode 100644 index 0000000..c6a85fb --- /dev/null +++ b/config/offsets/50.10_itchio_win64.toml @@ -0,0 +1,39 @@ +[metadata] +name = "dfint localization hook offsets" +version = "50.10 itch.io win64" +checksum = 0x6507C6DE + +[offsets] +# translation +string_copy = 0xBA30 +string_copy_n = 0xBA50 +string_append = 0xB800 +string_append_0 = 0xB820 +string_append_n = 0xBB90 +convert_ulong_to_string = 0x3BEDF0 +addst = 0x7FE8C0 +addst_top = 0x7FE9A0 +addcoloredst = 0x7FE550 +addst_flag = 0x7FE630 +# search +standardstringentry = 0x904760 +simplify_string = 0x3BF780 +upper_case_string = 0x3BFAC0 +lower_case_string = 0x3BF920 +capitalize_string_words = 0x3BFC60 +capitalize_string_first_word = 0x3BFEE0 +# ttf +addchar = 0x569A0 +addchar_top = 0x117F50 +add_texture = 0xF310C0 +gps_allocate = 0x62EC90 +cleanup_arrays = 0x62EAB0 +screen_to_texid = 0x627E70 +screen_to_texid_top = 0x628060 +# game state +loading_world_new_game_loop = 0xA85140 +loading_world_continuing_game_loop = 0x5D2610 +loading_world_start_new_game_loop = 0x5D0910 +menu_interface_loop = 0x19B950 +# keybinding shift +keybinding = 370 diff --git a/config/offsets/50.10_steam_win64.toml b/config/offsets/50.10_steam_win64.toml new file mode 100644 index 0000000..e581f04 --- /dev/null +++ b/config/offsets/50.10_steam_win64.toml @@ -0,0 +1,39 @@ +[metadata] +name = "dfint localization hook offsets" +version = "50.10 steam win64" +checksum = 0x6507BEAC + +[offsets] +# translation +string_copy = 0xBAB0 +string_copy_n = 0xBAD0 +string_append = 0xB880 +string_append_0 = 0xB8A0 +string_append_n = 0xBC10 +convert_ulong_to_string = 0x3C14E0 +addst = 0x801230 +addst_top = 0x801310 +addcoloredst = 0x800EC0 +addst_flag = 0x800FA0 +# search +standardstringentry = 0x9070D0 +simplify_string = 0x3C2010 +upper_case_string = 0x3C2350 +lower_case_string = 0x3C21B0 +capitalize_string_words = 0x3C24F0 +capitalize_string_first_word = 0x3C2770 +# ttf +addchar = 0x56A20 +addchar_top = 0x117FD0 +add_texture = 0xF355B0 +gps_allocate = 0x631520 +cleanup_arrays = 0x631340 +screen_to_texid = 0x62A700 +screen_to_texid_top = 0x62A8F0 +# game state +loading_world_new_game_loop = 0xA89630 +loading_world_continuing_game_loop = 0x5D4EA0 +loading_world_start_new_game_loop = 0x5D31A0 +menu_interface_loop = 0x19BCB0 +# keybinding shift +keybinding = 370 diff --git a/src/hook/hooks.cpp b/src/hook/hooks.cpp index f04f181..22e9d0b 100644 --- a/src/hook/hooks.cpp +++ b/src/hook/hooks.cpp @@ -448,7 +448,7 @@ namespace Hooks { SETUP_ORIG_FUNC(standardstringentry); int __fastcall HOOK(standardstringentry)(std::string& str, int maxlen, unsigned int flag, std::set& events, const uint32_t* utf) { - if (events.contains(INTERFACEKEY_STRING_A000 + Config::Keybinding::shift) && str.size() > 0) { + if (events.contains(INTERFACEKEY_STRING_A001 + Config::Keybinding::shift) && str.size() > 0) { str.pop_back(); events.clear(); return true; diff --git a/src/hook/main.cpp b/src/hook/main.cpp index fa9ebad..c710886 100644 --- a/src/hook/main.cpp +++ b/src/hook/main.cpp @@ -65,9 +65,9 @@ BOOL ProcessDetach() { } BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { - if (Config::Setting::crash_report) { - CrashReport::Install(); - } + // if (Config::Setting::crash_report) { + // CrashReport::Install(); + // } switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: diff --git a/tools/fn_byte_patterns.ffsess b/tools/fn_byte_patterns.ffsess index 785e490..f50ee41 100644 --- a/tools/fn_byte_patterns.ffsess +++ b/tools/fn_byte_patterns.ffsess @@ -43,9 +43,9 @@ RuleBytePattern True False 40 55 48 8b ec 48 83 ec ?? 44 0f af 05 ?? ?? ?? ?? 4c Tab loading_world_new_game_loop RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8d ac 24 ?? ?? ?? ?? b8 ?? ?? ?? ?? e8 ?? ?? ?? ?? 48 2b e0 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 85 ?? ?? ?? ?? 48 8b d9 48 89 4d ?? 80 3d ?? ?? ?? ?? ?? 0f 85 ?? ?? ?? ?? 41 bd ?? ?? ?? ?? 44 89 6d ?? 80 3d ?? ?? ?? ?? ?? 74 ?? 48 8b 05 ?? ?? ?? ?? 48 85 c0 74 ?? 83 08 ?? c6 05 ?? ?? ?? ?? ?? 41 8b d5 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 66 c7 05 ?? ?? ?? ?? ?? ?? 80 3d ?? ?? ?? ?? ?? 0f 95 05 ?? ?? ?? ?? c7 45 ?? ?? ?? ?? ?? c7 45 ?? ?? ?? ?? ?? 80 3d ?? ?? ?? ?? ?? 74 ?? 4c 8d 45 ?? 48 8d 55 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 4c 8d 45 ?? 48 8d 55 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 45 33 c0 b2 ?? 33 c9 38 8b ?? ?? ?? ?? 0f 84 ?? ?? ?? ?? e8 ?? ?? ?? ?? 44 8b 75 ?? 8b 7d ?? 44 8b 3d ?? ?? ?? ?? 45 33 c0 41 8d 50 ?? 45 33 c9 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 45 33 e4 41 8b f4 41 83 ef ?? 0f 88 ?? ?? ?? ?? 0f 1f 40 ?? 41 8b de 44 3b f7 0f 8f ?? ?? ?? ?? 0f 1f 40 ?? 44 8b c3 8b d6 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 85 f6 75 ?? 41 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b f7 75 ?? 41 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 3b df 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? ff c3 3b df 0f 8e ?? ?? ?? ?? ff c6 41 3b f7 0f 8e ?? ?? ?? ?? 48 8b 5d ?? 45 33 c0 41 bd ?? ?? ?? ?? 41 8b d5 41 b1 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 8b 9b ?? ?? ?? ?? 03 1d ?? ?? ?? ?? 03 1d ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 44 8d 04 45 ?? ?? ?? ?? 41 83 c6 ?? 83 c7 ?? 8b c7 41 2b c6 85 db 44 0f 49 e3 41 0f af c4 99 41 f7 f8 41 03 c6 41 8b ce 41 3b c6 0f 4d c8 8d 77 ?? 3b ce 0f 4e f1 b8 ?? ?? ?? ?? 41 f7 ef 44 8b fa 41 c1 ef ?? 44 03 fa 41 8b de 44 3b f7 7f ?? 66 66 66 0f 1f 84 00 ?? ?? ?? ?? 44 8b c3 41 8d 57 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 3b de 7f ?? 41 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 3b df 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? ff c3 3b df 7e ?? 45 33 c0 41 8b d5 41 b1 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 8d 57 ?? 45 8b c6 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 48 8d 15 ?? ?? ?? ?? 48 8d 8d ?? ?? ?? ?? e8 ?? ?? ?? ?? Tab loading_world_continuing_game_loop -RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8b ec 48 83 ec ?? 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 45 ?? 4c 8b e9 66 c7 05 ?? ?? ?? ?? ?? ?? 33 f6 8b 05 ?? ?? ?? ?? 8d 58 ?? 8b 15 ?? ?? ?? ?? 0f af d0 b8 ?? ?? ?? ?? f7 ea c1 fa ?? 8b c2 c1 e8 ?? 03 d0 b8 ?? ?? ?? ?? 3b d0 0f 4c d0 8d 43 ?? 3b c2 7e ?? 8b cb 2b ca ff c1 8b c3 2b c1 ff c0 44 8d 43 ?? 83 f8 ?? 44 0f 4d c1 45 85 c0 7e ?? 41 8b c0 99 2b c2 d1 f8 41 8b f0 2b f0 2b d8 45 33 c0 b2 ?? 33 c9 e8 ?? ?? ?? ?? 44 8b 3d ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 33 ff 41 83 ef ?? 0f 88 ?? ?? ?? ?? 44 8b de 3b f3 0f 8f ?? ?? ?? ?? 66 90 44 89 1d ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 85 ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b db 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 44 3b db 0f 8e ?? ?? ?? ?? ff c7 41 3b ff 0f 8e ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 41 8b 55 ?? 03 15 ?? ?? ?? ?? 48 8b 05 ?? ?? ?? ?? 48 2b 05 ?? ?? ?? ?? 48 c1 f8 ?? 44 8d 04 45 ?? ?? ?? ?? 8d 7e ?? 44 8d 73 ?? 41 8b ce 2b cf 33 c0 03 15 ?? ?? ?? ?? 0f 49 c2 0f af c1 99 41 f7 f8 03 c7 8b cf 3b c7 0f 4d c8 45 8d 66 ?? 41 3b cc 44 0f 4e e1 b8 ?? ?? ?? ?? 41 f7 ef 44 8b fa 41 c1 ef ?? 41 83 c7 ?? 44 03 fa 44 8b df 41 3b fe 7f ?? 66 0f 1f 84 00 ?? ?? ?? ?? 44 89 1d ?? ?? ?? ?? 44 89 3d ?? ?? ?? ?? 45 3b dc 7f ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? 45 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? +RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8b ec 48 83 ec ?? 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 45 ?? 4c 8b e9 66 c7 05 ?? ?? ?? ?? ?? ?? 48 8d 55 ?? 48 8d 4d ?? e8 ?? ?? ?? ?? 45 33 c0 b2 ?? 33 c9 e8 ?? ?? ?? ?? 44 8b 3d ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 33 ff 8b 5d ?? 8b 75 ?? 41 83 ef ?? 0f 88 ?? ?? ?? ?? 44 8b de 3b f3 0f 8f ?? ?? ?? ?? 44 89 1d ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 85 ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b db 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 44 3b db 0f 8e ?? ?? ?? ?? ff c7 41 3b ff 0f 8e ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 41 8b 95 ?? ?? ?? ?? 03 15 ?? ?? ?? ?? 48 8b 05 ?? ?? ?? ?? 48 2b 05 ?? ?? ?? ?? 48 c1 f8 ?? 44 8d 04 45 ?? ?? ?? ?? 8d 7e ?? 44 8d 73 ?? 41 8b ce 2b cf 33 c0 03 15 ?? ?? ?? ?? 0f 49 c2 0f af c1 99 41 f7 f8 03 c7 8b cf 3b c7 0f 4d c8 45 8d 66 ?? 41 3b cc 44 0f 4e e1 b8 ?? ?? ?? ?? 41 f7 ef 44 8b fa 41 c1 ef ?? 41 83 c7 ?? 44 03 fa 44 8b df 41 3b fe 7f ?? 66 0f 1f 44 ?? ?? 44 89 1d ?? ?? ?? ?? 44 89 3d ?? ?? ?? ?? 45 3b dc 7f ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? 45 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 3b de 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 45 3b de 7e ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 41 8d 47 ?? 89 05 ?? ?? ?? ?? 0f 57 c0 0f 11 45 ?? b9 ?? ?? ?? ?? e8 ?? ?? ?? ?? 48 89 45 ?? 48 c7 45 Tab loading_world_start_new_game_loop -RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8b ec 48 83 ec ?? 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 45 ?? 4c 8b e9 66 c7 05 ?? ?? ?? ?? ?? ?? 33 f6 8b 05 ?? ?? ?? ?? 8d 58 ?? 8b 15 ?? ?? ?? ?? 0f af d0 b8 ?? ?? ?? ?? f7 ea c1 fa ?? 8b c2 c1 e8 ?? 03 d0 b8 ?? ?? ?? ?? 3b d0 0f 4c d0 8d 43 ?? 3b c2 7e ?? 8b cb 2b ca ff c1 8b c3 2b c1 ff c0 44 8d 43 ?? 83 f8 ?? 44 0f 4d c1 45 85 c0 7e ?? 41 8b c0 99 2b c2 d1 f8 41 8b f0 2b f0 2b d8 45 33 c0 b2 ?? 33 c9 e8 ?? ?? ?? ?? 44 8b 3d ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 33 ff 41 83 ef ?? 0f 88 ?? ?? ?? ?? 44 8b de 3b f3 0f 8f ?? ?? ?? ?? 66 90 44 89 1d ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 85 ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b db 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 44 3b db 0f 8e ?? ?? ?? ?? ff c7 41 3b ff 0f 8e ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 41 8b 95 ?? ?? ?? ?? 03 15 ?? ?? ?? ?? 48 8b 05 ?? ?? ?? ?? 48 2b 05 ?? ?? ?? ?? 48 c1 f8 ?? 44 8d 04 45 ?? ?? ?? ?? 8d 7e ?? 44 8d 73 ?? 41 8b ce 2b cf 33 c0 03 15 ?? ?? ?? ?? 0f 49 c2 0f af c1 99 41 f7 f8 03 c7 8b cf 3b c7 0f 4d c8 45 8d 66 ?? 41 3b cc 44 0f 4e e1 b8 ?? ?? ?? ?? 41 f7 ef 44 8b fa 41 c1 ef ?? 41 83 c7 ?? 44 03 fa 44 8b df 41 3b fe 7f ?? 66 0f 1f 44 ?? ?? 44 89 1d ?? ?? ?? ?? 44 89 3d ?? ?? ?? ?? 45 3b dc 7f ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? +RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8b ec 48 83 ec ?? 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 45 ?? 4c 8b e9 66 c7 05 ?? ?? ?? ?? ?? ?? 48 8d 55 ?? 48 8d 4d ?? e8 ?? ?? ?? ?? 45 33 c0 b2 ?? 33 c9 e8 ?? ?? ?? ?? 44 8b 3d ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 33 ff 8b 5d ?? 8b 75 ?? 41 83 ef ?? 0f 88 ?? ?? ?? ?? 44 8b de 3b f3 0f 8f ?? ?? ?? ?? 44 89 1d ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 85 ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 41 3b ff 75 ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 48 8d 0d ?? ?? ?? ?? 44 3b db 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b db 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 44 3b db 0f 8e ?? ?? ?? ?? ff c7 41 3b ff 0f 8e ?? ?? ?? ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 41 8b 95 ?? ?? ?? ?? 03 15 ?? ?? ?? ?? 48 8b 05 ?? ?? ?? ?? 48 2b 05 ?? ?? ?? ?? 48 c1 f8 ?? 44 8d 04 45 ?? ?? ?? ?? 8d 7e ?? 44 8d 73 ?? 41 8b ce 2b cf 33 c0 03 15 ?? ?? ?? ?? 0f 49 c2 0f af c1 99 41 f7 f8 03 c7 8b cf 3b c7 0f 4d c8 45 8d 66 ?? 41 3b cc 44 0f 4e e1 b8 ?? ?? ?? ?? 41 f7 ef 44 8b fa 41 c1 ef ?? 41 83 c7 ?? 44 03 fa 44 8b df 41 3b fe 7f ?? 66 0f 1f 44 ?? ?? 44 89 1d ?? ?? ?? ?? 44 89 3d ?? ?? ?? ?? 45 3b dc 7f ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? 45 3b de 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 8b 15 ?? ?? ?? ?? eb ?? 44 3b df 75 ?? 8b 15 ?? ?? ?? ?? eb ?? 45 3b de 8b 15 ?? ?? ?? ?? 74 ?? 8b 15 ?? ?? ?? ?? 45 33 c0 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 41 ff c3 45 3b de 7e ?? c7 05 ?? ?? ?? ?? ?? ?? ?? ?? 89 3d ?? ?? ?? ?? 41 8d 47 ?? 89 05 ?? ?? ?? ?? 0f 57 c0 0f 11 45 ?? b9 ?? ?? ?? ?? e8 ?? ?? ?? ?? 48 8b d0 48 89 45 ?? 48 c7 45 ?? ?? ?? ?? ?? 48 c7 45 Tab menu_interface_loop_itchio RuleBytePattern True False 48 89 5c 24 ?? 48 89 74 24 ?? 48 89 7c 24 ?? 55 41 54 41 55 41 56 41 57 48 8d ac 24 ?? ?? ?? ?? 48 81 ec ?? ?? ?? ?? 48 8b 05 ?? ?? ?? ?? 48 33 c4 48 89 85 ?? ?? ?? ?? 4c 8b f9 48 89 4c 24 ?? 4c 8d 45 ?? 48 8d 55 ?? 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 33 d2 48 8d 0d ?? ?? ?? ?? e8 ?? ?? ?? ?? 84 c0 66 c7 05 ?? ?? ?? ?? ?? ?? 75 ?? 66 c7 05 ?? ?? ?? ?? ?? ?? Tab menu_interface_loop_steam