From 09de602aaea9ae282a7d4ff0ad67db009a4244f5 Mon Sep 17 00:00:00 2001 From: Sydney Biscuit Date: Tue, 16 Jul 2019 18:55:02 +0000 Subject: [PATCH] clang-tidy part two --- pinball.c | 10 ++-- pinball_01.c | 48 ++++++++-------- pinball_02.c | 84 +++++++++++++-------------- pinball_03.c | 68 +++++++++++----------- pinball_04.c | 80 +++++++++++++------------- pinball_05.c | 58 +++++++++---------- pinball_06.c | 60 ++++++++++---------- pinball_07.c | 48 ++++++++-------- pinball_08.c | 72 ++++++++++++------------ pinball_09.c | 46 +++++++-------- pinball_10.c | 74 ++++++++++++------------ pinball_11.c | 40 ++++++------- pinball_12.c | 46 +++++++-------- pinball_13.c | 90 ++++++++++++++--------------- pinball_14.c | 156 +++++++++++++++++++++++++-------------------------- pinball_15.c | 60 ++++++++++---------- pinball_16.c | 46 +++++++-------- pinball_17.c | 56 +++++++++--------- pinball_18.c | 32 +++++------ pinball_19.c | 108 +++++++++++++++++------------------ pinball_20.c | 60 ++++++++++---------- pinball_21.c | 54 +++++++++--------- pinball_22.c | 138 ++++++++++++++++++++++----------------------- pinball_23.c | 48 ++++++++-------- pinball_24.c | 76 ++++++++++++------------- pinball_25.c | 122 ++++++++++++++++++++-------------------- pinball_26.c | 68 +++++++++++----------- pinball_27.c | 58 +++++++++---------- pinball_28.c | 88 ++++++++++++++--------------- pinball_29.c | 82 +++++++++++++-------------- pinball_30.c | 44 +++++++-------- pinball_31.c | 84 +++++++++++++-------------- pinball_32.c | 26 ++++----- 33 files changed, 1115 insertions(+), 1115 deletions(-) diff --git a/pinball.c b/pinball.c index eb85718..b00182a 100644 --- a/pinball.c +++ b/pinball.c @@ -342,7 +342,7 @@ char * g111 = "\xa6\xdf"; bool g112 = true; int32_t g113 = -1; int32_t g114 = 2; -char (*g115)[37] = "R6002\r\n- floating point not loaded\r\n"; +char (*g115)[37] = &("R6002\r\n- floating point not loaded\r\n"); bool g116 = false; int32_t g117 = 0; int16_t * g122 = (int16_t *)0x1e504d2; // 0x1e504c8 @@ -427,7 +427,7 @@ char * g204; int32_t g205 = 1; int32_t g206 = 0; int32_t g207 = 0; -char (*g208)[8] = "a_bump1"; +char (*g208)[8] = &("a_bump1"); int32_t g209 = 0; int32_t g210 = 0; int32_t g211 = 0; @@ -644,7 +644,7 @@ int32_t g422 = 92; char * g423; int32_t g424 = 0; int32_t g425 = 0; -char (*g426)[11] = "Bad Handle"; +char (*g426)[11] = &("Bad Handle"); int64_t g427 = 1; int16_t * g428 = (int16_t *)-0xfffe; int32_t g429 = 0; @@ -652,7 +652,7 @@ int32_t g430 = 0; int32_t g431 = 0x1e3d890; int32_t g432 = 0x173f; int32_t g433 = 93; -char (*g434)[7] = "(null)"; +char (*g434)[7] = &("(null)"); int16_t (*g435)[7] = L"(null)"; int32_t g436 = 0x1e41c40; int32_t g437 = 0x1e41c40; @@ -664,7 +664,7 @@ int32_t g442 = 1; char g443 = 46; int32_t g444 = 1; int32_t g445 = 20; -char (*g446)[4] = "exp"; +char (*g446)[4] = &("exp"); float80_t g447 = 2.08129000077976626854e-4942L; float64_t g448 = INFINITY; int32_t g449 = 0x7ff00000; diff --git a/pinball_01.c b/pinball_01.c index f91706b..1b8d4ab 100644 --- a/pinball_01.c +++ b/pinball_01.c @@ -8,7 +8,7 @@ int32_t entry_point(void) { g2 = v1; __writefsdword(0, (int32_t)&v1); int32_t v2; // bp-116 - int32_t v3 = &v2; // 0x1e2101d + int32_t v3 = v2; // 0x1e2101d uint32_t v4 = GetVersion(); // 0x1e21026 int32_t v5 = g83; // 0x1e21033 g86 = v5; @@ -62,7 +62,7 @@ int32_t entry_point(void) { int32_t v12 = (int32_t)g682; // 0x1e210d3 g8 = v12; unsigned char v13 = *g682; // 0x1e210d9 - g2 = (int32_t)v13 | v11 & -256; + g2 = (int32_t)v13 | (v11 & -256); int32_t v14; // 0x1e21112 int32_t v15; // 0x1e21117 if (v13 == 34) { @@ -75,7 +75,7 @@ int32_t entry_point(void) { } else { unsigned char v18 = *v17; // 0x1e210f4272 int32_t v19 = v18; // 0x1e210f4273 - g4 = v19 | g4 & -256; + g4 = v19 | (g4 & -256); if (v18 != 0) { int32_t v20 = g9; // 0x1e210fe while (true) { @@ -102,7 +102,7 @@ int32_t entry_point(void) { } unsigned char v26 = *v25; // 0x1e210f4 int32_t v27 = v26; // 0x1e210f4 - g4 = v27 | g4 & -256; + g4 = v27 | (g4 & -256); if (v26 == 0) { v14 = v24; // break -> 0x1e21112 @@ -557,7 +557,7 @@ int32_t function_1e21620(void) { g7 = v1; g8 = 0; int32_t v2 = g3; // bp-20 - int32_t v3 = &v2; // 0x1e2162e + int32_t v3 = v2; // 0x1e2162e int32_t v4; // 0x1e2164e if (*g78 != 0) { int32_t v5 = 0; // 0x1e21639 @@ -747,7 +747,7 @@ int32_t function_1e21620(void) { int32_t function_1e21710(void) { int32_t v1 = g6; // bp-16 int32_t v2 = 260; // bp-20 - int32_t v3 = &v2; // 0x1e21715 + int32_t v3 = v2; // 0x1e21715 g8 = (int32_t)&g490; GetModuleFileNameA(NULL, (char *)&g490, 260); int32_t v4 = (int32_t)g682; // 0x1e21728 @@ -761,7 +761,7 @@ int32_t function_1e21710(void) { v4 = v5; } // 0x1e2173e - g2 = &v1; + g2 = v1; g5 = v3; function_1e217b0(v4, 0, 0, &v2, &v1); int32_t v6 = v1 + 4 * v2; // 0x1e2175c @@ -815,7 +815,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 while (true) { unsigned char v9 = *(char *)v8; // 0x1e21833 int32_t v10 = v9; // 0x1e21833 - g4 = g4 & -256 | v10; + g4 = (g4 & -256) | v10; if (v9 == 0) { // break -> 0x1e21863 break; @@ -829,7 +829,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 if (v12 != 0) { int32_t v13 = a1; // 0x1e2184c unsigned char v14 = *(char *)v13; // 0x1e2184c - v2 = v2 & -256 | (int32_t)v14; + v2 = (v2 & -256) | (int32_t)v14; a1 = v13 + 1; *(char *)v12 = v14; g2++; @@ -840,7 +840,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 int32_t v16 = g2; // 0x1e21854 if (v16 != 0) { unsigned char v17 = *(char *)a1; // 0x1e21858 - v2 = v2 & -256 | (int32_t)v17; + v2 = (v2 & -256) | (int32_t)v17; *(char *)v16 = v17; g2++; } @@ -878,7 +878,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 int32_t v24; // 0x1e217f1 if (v23 != 0) { unsigned char v25 = *(char *)a1; // 0x1e217ed - v2 = v2 & -256 | (int32_t)v25; + v2 = (v2 & -256) | (int32_t)v25; *(char *)v23 = v25; v24 = g2 + 1; g2 = v24; @@ -887,7 +887,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 } int32_t v26 = a1; // 0x1e217f2 int32_t v27 = (int32_t)*(char *)v26; // 0x1e217f2 - int32_t v28 = v2 & -256 | v27; // 0x1e217f2 + int32_t v28 = (v2 & -256) | v27; // 0x1e217f2 v2 = v28; int32_t v29 = v26 + 1; // 0x1e217f4 a1 = v29; @@ -974,7 +974,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 } unsigned char v45 = *(char *)v38; // 0x1e21900 int32_t v46 = v45; // 0x1e21900 - v2 = v46 | v39 & -256; + v2 = v46 | (v39 & -256); if (v45 == 0) { // break -> 0x1e21955 goto lab_0x1e21955_3; @@ -1060,7 +1060,7 @@ int32_t function_1e217b0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 // 0x1e2187e v74 = (char *)v73; unsigned char v75 = *v74; // 0x1e2187e - int32_t v76 = (int32_t)v75 | v72 & -256; // 0x1e2187e + int32_t v76 = (int32_t)v75 | (v72 & -256); // 0x1e2187e if (v75 != 32) { if (v75 != 9) { // break -> 0x1e2188d @@ -1433,9 +1433,9 @@ int32_t function_1e21b10(int32_t a1) { return 0; } int32_t v5 = 0; // bp-24 - g2 = &g108; + g2 = g108; int32_t v6 = 0; // 0x1e21b81 - int32_t v7 = &g108; // 0x1e21b7e + int32_t v7 = g108; // 0x1e21b7e while (true) { // 0x1e21b76 if (*(int32_t *)v7 == CodePage) { @@ -1449,7 +1449,7 @@ int32_t function_1e21b10(int32_t a1) { if (v8 >= (int32_t)&g112) { // 0x1e21b8c int32_t lpCPInfo; // bp-20 - int32_t v10 = &lpCPInfo; // 0x1e21b8c + int32_t v10 = lpCPInfo; // 0x1e21b8c g2 = v10; g2 = GetCPInfo(CodePage, (struct _cpinfo *)&lpCPInfo); if (g106 == 0) { @@ -1651,7 +1651,7 @@ int32_t function_1e21df0(void) { __asm_rep_stosd_memset((char *)&g99, 0, 64); *(char *)((g1 ? -256 : 256) + (int32_t)&g99) = 0; g103 = 0; - g5 = &g103; + g5 = g103; g101 = 0; g102 = 0; g104 = 0; @@ -1708,9 +1708,9 @@ int32_t function_1e21e30(int32_t a1) { } // 0x1e21e96 int32_t lpStartupInfo; // bp-68 - g2 = &lpStartupInfo; + g2 = lpStartupInfo; GetStartupInfoA((struct _STARTUPINFOA *)&lpStartupInfo); - g2 = &g708; + g2 = g708; int32_t v5; // edi int16_t v6; int32_t v7; // 0x1e21f3e @@ -1736,7 +1736,7 @@ int32_t function_1e21e30(int32_t a1) { int32_t v13; // 0x1e21f28 if (g679 < ((v12 & 1) != 0)) { // 0x1e21eda - g6 = &g678; + g6 = g678; while (true) { // 0x1e21edf *(int32_t *)(g9 - 4) = 1152; @@ -1794,7 +1794,7 @@ int32_t function_1e21e30(int32_t a1) { } else { unsigned char v18 = *(char *)g4; // 0x1e21f45 int32_t v19 = v18; // 0x1e21f45 - g2 = g2 & -256 | v19; + g2 = (g2 & -256) | v19; if ((v18 & 1) == 0) { goto lab_0x1e21f7e; } else { @@ -2004,7 +2004,7 @@ int32_t function_1e22090(void) { g2 = lpTlsValue; g6 = lpTlsValue; if (lpTlsValue == 0) { - v4 = &v1; + v4 = v1; goto lab_0x1e220e9; } else { // 0x1e220be @@ -2078,7 +2078,7 @@ int32_t function_1e2213c(int32_t a1, int32_t a2, int32_t a3) { int32_t v6 = (int32_t)((char)(v5 / 256) ^ *(char *)&g2); // 0x1e2213e *(char *)v2 = (char)(v6 ^ v2); v3 = (char *)v4; - int32_t v7 = &a1; // 0x1e22147 + int32_t v7 = a1; // 0x1e22147 g2 = a1; int32_t result; // 0x1e22200 if ((*(int32_t *)(a1 + 4) & 6) != 0) { diff --git a/pinball_02.c b/pinball_02.c index f771592..dc23195 100644 --- a/pinball_02.c +++ b/pinball_02.c @@ -23,14 +23,14 @@ int32_t function_1e22220(void) { int32_t function_1e22260(int32_t a1) { // 0x1e22260 g5 = 0; - g2 = &g114; + g2 = g114; g7 = a1; int32_t v1 = g8; // bp-432 - int32_t v2 = &v1; // 0x1e22275 + int32_t v2 = v1; // 0x1e22275 int32_t v3 = g3; // bp-440 - int32_t v4 = &v3; // 0x1e22277 + int32_t v4 = v3; // 0x1e22277 int32_t v5 = 0; // 0x1e2227f - int32_t v6 = &g114; // 0x1e2227c + int32_t v6 = g114; // 0x1e2227c int32_t v7; // 0x1e2228e int32_t v8; // 0x1e2245550 while (true) { @@ -116,16 +116,16 @@ int32_t function_1e22260(int32_t a1) { if (a1 != 252) { // 0x1e222ca int32_t lpFilename; // bp-260 - g2 = &lpFilename; + g2 = lpFilename; int32_t nameSize = GetModuleFileNameA(NULL, (char *)&lpFilename, 260); // 0x1e222df g2 = nameSize; int32_t v26; // bp-272 int32_t v27; if ((nameSize & 255) != 0) { // 0x1e222ca - v27 = &v26; + v27 = v26; } else { - int32_t v28 = &v26; // 0x1e222ea + int32_t v28 = v26; // 0x1e222ea g5 = 5; __asm_rep_movsd_memcpy((char *)&v26, "", 5); g5 = 0; @@ -426,7 +426,7 @@ int32_t function_1e22460(int32_t a1) { int32_t lpCriticalSection = *(int32_t *)&g121; // 0x1e22461 g2 = lpCriticalSection; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; int32_t lpCriticalSection2 = *(int32_t *)&g120; // 0x1e2246f g5 = lpCriticalSection2; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection2); @@ -436,8 +436,8 @@ int32_t function_1e22460(int32_t a1) { int32_t lpCriticalSection4 = *(int32_t *)&g118; // 0x1e22480 g2 = lpCriticalSection4; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection4); - g2 = &g708; - return &g708; + g2 = g708; + return g708; } // Address range: 0x1e22490 - 0x1e224f8 @@ -445,7 +445,7 @@ int32_t function_1e22490(int32_t a1) { // 0x1e22490 g2 = a1; int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e22498 + int32_t v2 = v1; // 0x1e22498 int32_t v3 = 4 * a1 + (int32_t)&g117; // 0x1e22499 g6 = v3; int32_t v4 = *(int32_t *)v3; // 0x1e224a0 @@ -469,7 +469,7 @@ int32_t function_1e22490(int32_t a1) { } else { // 0x1e224cf InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; *(int32_t *)g6 = lpCriticalSection; v7 = g9; } @@ -486,11 +486,11 @@ int32_t function_1e22490(int32_t a1) { g2 = v6; *(int32_t *)(v5 - 4) = v6; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; g6 = *(int32_t *)g9; g8 = *(int32_t *)(g9 + 4); g3 = *(int32_t *)(g9 + 8); - return &g708; + return g708; } // Address range: 0x1e22500 - 0x1e22517 @@ -500,9 +500,9 @@ int32_t function_1e22500(int32_t a1) { int32_t lpCriticalSection = *(int32_t *)(4 * a1 + (int32_t)&g117); // 0x1e22507 g5 = lpCriticalSection; LeaveCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; g3 = lpCriticalSection; - return &g708; + return g708; } // Address range: 0x1e22520 - 0x1e22556 @@ -521,9 +521,9 @@ int32_t function_1e22520(uint32_t a1, int32_t a2, int32_t a3) { int32_t lpCriticalSection = a1 + 32; // 0x1e2254a g2 = lpCriticalSection; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; g3 = lpCriticalSection; - return &g708; + return g708; } // Address range: 0x1e22560 - 0x1e22588 @@ -540,9 +540,9 @@ int32_t function_1e22560(int32_t a1, int32_t a2) { int32_t lpCriticalSection = a2 + 32; // 0x1e2257c g2 = lpCriticalSection; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; g3 = lpCriticalSection; - return &g708; + return g708; } // Address range: 0x1e22590 - 0x1e225c6 @@ -561,9 +561,9 @@ int32_t function_1e22590(uint32_t a1) { int32_t lpCriticalSection = a1 + 32; // 0x1e225ba g2 = lpCriticalSection; LeaveCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; g3 = lpCriticalSection; - return &g708; + return g708; } // Address range: 0x1e225d0 - 0x1e225f8 @@ -580,9 +580,9 @@ int32_t function_1e225d0(int32_t a1, int32_t a2) { int32_t lpCriticalSection = a2 + 32; // 0x1e225ec g2 = lpCriticalSection; LeaveCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; g3 = lpCriticalSection; - return &g708; + return g708; } // Address range: 0x1e22600 - 0x1e2266d @@ -597,9 +597,9 @@ int32_t function_1e22600(int32_t lpMem) { // 0x1e2260c function_1e22490(9); int32_t v2; // bp-8 - g2 = &v2; + g2 = v2; int32_t v3; // bp-4 - g5 = &v3; + g5 = v3; int32_t v4 = function_1e22ac0(lpMem, &v3, &v2); // 0x1e22621 g2 = v4; if (v4 != 0) { @@ -652,7 +652,7 @@ int32_t function_1e22690(int32_t a1, int32_t a2) { } // 0x1e226a9 g6 = a2; - int32_t v4 = &v2; // 0x1e226b7 + int32_t v4 = v2; // 0x1e226b7 int32_t v5 = v3; // 0x1e226b7 int32_t result; // 0x1e226b8 int32_t v6; // 0x1e226bd @@ -775,7 +775,7 @@ int32_t function_1e22760(int32_t a1, int32_t a2) { } else { v3 = v1; } - int32_t v5 = &v2; // 0x1e22798 + int32_t v5 = v2; // 0x1e22798 uint32_t v6 = v3; // 0x1e22790 int32_t result; while (true) { @@ -897,8 +897,8 @@ int32_t function_1e22810(void) { v2 = g9; } else { // 0x1e2281d - v3 = &g131; - v2 = &v1; + v3 = g131; + v2 = v1; } // 0x1e22822 *(int32_t *)(v2 - 4) = 4; @@ -932,7 +932,7 @@ int32_t function_1e22810(void) { // 0x1e22861 if (g131 == 0) { // 0x1e2286a - g131 = &g131; + g131 = g131; } // 0x1e22874 if (*(int32_t *)&g132 == 0) { @@ -1082,7 +1082,7 @@ int32_t function_1e229e0(int32_t a1) { int32_t v1 = *(int32_t *)&g132; // 0x1e229e6 g8 = v1; int32_t v2 = g3; // bp-20 - int32_t v3 = &v2; // 0x1e22a05 + int32_t v3 = v2; // 0x1e22a05 int32_t v4; // ebp int32_t v5; // ebx int32_t v6; // edi @@ -1240,9 +1240,9 @@ int32_t function_1e229e0(int32_t a1) { // Address range: 0x1e22ac0 - 0x1e22b11 int32_t function_1e22ac0(uint32_t a1, int32_t * a2, int32_t * a3) { // 0x1e22ac0 - g5 = &g131; + g5 = g131; g7 = a1; - int32_t v1 = &g131; // 0x1e22ae0 + int32_t v1 = g131; // 0x1e22ae0 while (true) { uint32_t v2 = *(int32_t *)(v1 + 2064); // 0x1e22ac9 g2 = v2; @@ -1284,7 +1284,7 @@ int32_t function_1e22b20(int32_t a1, int32_t a2, int32_t a3) { g2 = v1; g5 = a3; unsigned char v2 = *(char *)a3; // 0x1e22b37 - g7 = g7 & -256 | (int32_t)v2; + g7 = (g7 & -256) | (int32_t)v2; char * v3 = (char *)(v1 + 16); // 0x1e22b39 *v3 = *v3 + v2; *(char *)g5 = 0; @@ -1327,7 +1327,7 @@ int32_t function_1e22b70(int32_t a1) { while (true) { unsigned char v7 = *(char *)(v6 + 16 + v3); // 0x1e22b9b int32_t v8 = v7; // 0x1e22b9b - g5 = g5 & -256 | v8; + g5 = (g5 & -256) | v8; g2 = v8; uint32_t v9 = g4; // 0x1e22ba3 int32_t v10; // 0x1e22bdb @@ -1406,7 +1406,7 @@ int32_t function_1e22b70(int32_t a1) { while (true) { unsigned char v21 = *(char *)(v19 + 16 + v20); // 0x1e22bf3 int32_t v22 = v21; // 0x1e22bf3 - g5 = g5 & -256 | v22; + g5 = (g5 & -256) | v22; g2 = v22; uint32_t v23 = g4; // 0x1e22bfb int32_t v24; // 0x1e22c33 @@ -1486,10 +1486,10 @@ int32_t function_1e22b70(int32_t a1) { } v1 = v32; } - int32_t v33 = &g131; // esi + int32_t v33 = g131; // esi g2 = 0; g5 = -1; - int32_t v34 = &g131; // 0x1e22c66 + int32_t v34 = g131; // 0x1e22c66 int32_t v35; // 0x1e22cd9 int32_t v36; // 0x1e22c61 while (true) { @@ -1759,7 +1759,7 @@ int32_t function_1e22df0(int32_t a1, int32_t a2, int32_t a3) { while (true) { unsigned char v22 = *(char *)v19; // 0x1e22e58 int32_t v23 = v22; // 0x1e22e58 - g5 = v23 | v13 & -256; + g5 = v23 | (v13 & -256); int32_t v24; // 0x1e22e90 if (v22 != 0) { // 0x1e22e8c @@ -1870,7 +1870,7 @@ int32_t function_1e22df0(int32_t a1, int32_t a2, int32_t a3) { } unsigned char v42 = *(char *)v39; // 0x1e22ef5 int32_t v43 = v42; // 0x1e22ef5 - g5 = v43 | v40 & -256; + g5 = v43 | (v40 & -256); int32_t v44; if (v42 != 0) { // 0x1e22f1e @@ -2074,7 +2074,7 @@ int32_t function_1e22f70(int32_t a1, int32_t a2, int32_t a3, uint32_t a4) { g2 = a1; int32_t v25 = g7; // 0x1e2301f unsigned char v26 = (char)v25 - (char)g5; // 0x1e2301f - g7 = (int32_t)v26 | v25 & -256; + g7 = (int32_t)v26 | (v25 & -256); char * v27 = (char *)(a1 + 16 + (a2 - *(int32_t *)(a1 + 2064)) / 0x1000); // 0x1e2302a *v27 = *v27 + v26; g2 = 1; diff --git a/pinball_03.c b/pinball_03.c index 07871f3..1183ff3 100644 --- a/pinball_03.c +++ b/pinball_03.c @@ -31,7 +31,7 @@ int32_t function_1e230e0(int32_t result, char * a2, uint32_t a3) { int32_t v19 = v5; // 0x1e23106 while (true) { unsigned char v20 = *(char *)v19; // 0x1e23104 - g2 = (int32_t)v20 | v18 & -256; + g2 = (int32_t)v20 | (v18 & -256); v6 = v19 + 1; *(char *)v17 = v20; int32_t v21 = v7 + 1; // 0x1e23109 @@ -161,7 +161,7 @@ int32_t function_1e230e0(int32_t result, char * a2, uint32_t a3) { while (true) { int32_t v50 = v6; // 0x1e23125 unsigned char v51 = *(char *)v50; // 0x1e23125 - g2 = (int32_t)v51 | v49 & -256; + g2 = (int32_t)v51 | (v49 & -256); v6 = v50 + 1; *(char *)v48 = v51; int32_t v52 = v7 + 1; // 0x1e2312a @@ -356,8 +356,8 @@ int32_t function_1e231e0(void) { v7 = g2; } int32_t v8 = 0; // edx - int32_t v9 = &g141; // esi - int32_t v10 = &g141; // 0x1e23293 + int32_t v9 = g141; // esi + int32_t v10 = g141; // 0x1e23293 int32_t v11 = 0; // 0x1e2326e int32_t result; // 0x1e23287 while (true) { @@ -474,7 +474,7 @@ int32_t function_1e23310(void) { g2 = v7; *(int32_t *)(g9 - 4) = v7; DeleteCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; g5 = g673; *(int32_t *)(g9 - 4) = *(int32_t *)(g6 + g673); g2 = function_1e22600((int32_t)&g708); @@ -542,7 +542,7 @@ int32_t function_1e233f0(int32_t a1, int32_t a2) { int32_t v3 = *(int32_t *)(a1 + 12); // 0x1e233f9 g2 = v3; unsigned char v4 = (char)v3 & 3; // 0x1e233fe - g5 = (int32_t)v4 | v3 & -256; + g5 = (int32_t)v4 | (v3 & -256); if (v4 == 2) { if ((v3 & 264) != 0) { int32_t v5 = *(int32_t *)(a1 + 8); // 0x1e2340d @@ -592,7 +592,7 @@ int32_t function_1e23470(int32_t a1) { // 0x1e23470 g4 = 0; int32_t v1 = g3; // bp-20 - int32_t v2 = &v1; // 0x1e23478 + int32_t v2 = v1; // 0x1e23478 g6 = 0; g2 = function_1e22490(2); int32_t v3; // 0x1e2351e @@ -929,7 +929,7 @@ int32_t function_1e23710(int32_t a1, int32_t lpBuffer, int32_t a3) { if (*(char *)(v8 + 4) > -1) { // 0x1e23815 int32_t lpNumberOfBytesWritten; // bp-1044 - g2 = &lpNumberOfBytesWritten; + g2 = lpNumberOfBytesWritten; int32_t hFile = *(int32_t *)v8; // 0x1e23824 g5 = hFile; bool v9 = WriteFile((int32_t *)hFile, (int32_t *)lpBuffer, g3, &lpNumberOfBytesWritten, NULL); // 0x1e23828 @@ -944,7 +944,7 @@ int32_t function_1e23710(int32_t a1, int32_t lpBuffer, int32_t a3) { g2 = v2; } } else { - int32_t v10 = &v2; // 0x1e237ad + int32_t v10 = v2; // 0x1e237ad while (true) { // 0x1e2379c g2 = lpBuffer; @@ -969,7 +969,7 @@ int32_t function_1e23710(int32_t a1, int32_t lpBuffer, int32_t a3) { break; } unsigned char v17 = *(char *)v14; // 0x1e237be - int32_t v18 = (int32_t)v17 | v16 & -256; // 0x1e237be + int32_t v18 = (int32_t)v17 | (v16 & -256); // 0x1e237be g2 = v18; lpBuffer = v14 + 1; int32_t v19; // 0x1e237ca @@ -1244,9 +1244,9 @@ int32_t function_1e23a50(int32_t a1) { g5 = a1; int32_t v2 = 0; // esi *(int32_t *)v1 = a1; - g2 = &g148; + g2 = g148; uint32_t v3 = g5; - int32_t v4 = &g148; // 0x1e23a67 + int32_t v4 = g148; // 0x1e23a67 while (true) { // 0x1e23a63 if (*(int32_t *)v4 == v3) { @@ -1315,7 +1315,7 @@ int32_t function_1e23af0(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e23af0 g4 = -1; g6 = 0; - g8 = &g677; + g8 = g677; g2 = function_1e22490(18); int32_t v1 = g8; // 0x1e23b11 int32_t v2; // 0x1e23b90 @@ -1350,7 +1350,7 @@ int32_t function_1e23af0(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v11; *(int32_t *)g9 = v11; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; int32_t * v12 = (int32_t *)(g3 + 8); // 0x1e23b4b *v12 = *v12 + 1; v10 = g9; @@ -1370,7 +1370,7 @@ int32_t function_1e23af0(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v13; *(int32_t *)(v8 - 4) = v13; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; int32_t v14 = g3; // 0x1e23b62 if ((*(char *)(v14 + 4) & 1) == 0) { // 0x1e23b82 @@ -1389,7 +1389,7 @@ int32_t function_1e23af0(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v18; *(int32_t *)(g9 - 4) = v18; LeaveCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; v6 = g8; v5 = g3; } else { @@ -1541,7 +1541,7 @@ int32_t function_1e23ce0(int32_t a1) { g5 = a1; int32_t v1 = g8; // 0x1e23ce4 int32_t v2 = g6; // bp-8 - int32_t v3 = &v2; // 0x1e23ce5 + int32_t v3 = v2; // 0x1e23ce5 int32_t nStdHandle; // 0x1e23d3f int32_t v4; // 0x1e23d45 int32_t v5; // 0x1e23d47 @@ -1646,7 +1646,7 @@ int32_t function_1e23d80(int32_t a1) { // Address range: 0x1e23dd0 - 0x1e23e31 int32_t function_1e23dd0(int32_t a1) { int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e23dd8 + int32_t v2 = v1; // 0x1e23dd8 int32_t v3 = a1 / 8 & -4; // 0x1e23ddc g5 = v3; int32_t v4 = a1 & 31; // 0x1e23ddf @@ -1668,7 +1668,7 @@ int32_t function_1e23dd0(int32_t a1) { int32_t lpCriticalSection = g4 + 12; // 0x1e23e08 g2 = lpCriticalSection; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; + g2 = g708; int32_t * v12 = (int32_t *)(g4 + 8); // 0x1e23e12 *v12 = *v12 + 1; v11 = g9; @@ -1690,11 +1690,11 @@ int32_t function_1e23dd0(int32_t a1) { g2 = v13; *(int32_t *)(v10 - 4) = v13; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; g6 = *(int32_t *)g9; g8 = *(int32_t *)(g9 + 4); g4 = *(int32_t *)(g9 + 8); - return &g708; + return g708; } // Address range: 0x1e23e40 - 0x1e23e68 @@ -1709,8 +1709,8 @@ int32_t function_1e23e40(int32_t a1) { int32_t lpCriticalSection = v4 + v3 + 12; // 0x1e23e5d g2 = lpCriticalSection; LeaveCriticalSection((struct _RTL_CRITICAL_SECTION *)lpCriticalSection); - g2 = &g708; - return &g708; + g2 = g708; + return g708; } // Address range: 0x1e23e70 - 0x1e23ee8 @@ -1799,7 +1799,7 @@ int32_t function_1e23ef0(int32_t a1, int32_t lDistanceToMove, int32_t dwMoveMeth void _RtlUnwind_40_16(int32_t * TargetFrame, int32_t * TargetIp, struct _EXCEPTION_RECORD * ExceptionRecord, int32_t * ReturnValue) { // 0x1e23f72 RtlUnwind(TargetFrame, TargetIp, ExceptionRecord, ReturnValue); - g2 = &g708; + g2 = g708; } // Address range: 0x1e23f78 - 0x1e23fe3 @@ -1820,7 +1820,7 @@ int32_t function_1e23f78(int32_t lpFilename, int32_t nSize, int32_t a3) { int32_t v4 = g5; // 0x1e23f9f while (true) { unsigned char v5 = *(char *)v1; // 0x1e23f9f - int32_t v6 = (int32_t)v5 | v4 & -256; // 0x1e23f9f + int32_t v6 = (int32_t)v5 | (v4 & -256); // 0x1e23f9f g5 = v6; if (v5 == 92) { // break -> 0x1e23fb3 @@ -1913,15 +1913,15 @@ int32_t function_1e23fe3(int32_t a1, int32_t a2) { int32_t function_1e24068(int32_t hWnd, int32_t a2) { // 0x1e24068 int32_t lpRect; // bp-52 - int32_t v1 = &lpRect; // 0x1e2406b + int32_t v1 = lpRect; // 0x1e2406b g2 = v1; g2 = GetWindowRect((int32_t *)hWnd, (struct tagRECT *)&lpRect); int32_t lpRect2; // bp-36 - g5 = &lpRect2; + g5 = lpRect2; int32_t * hWnd2 = (int32_t *)a2; // 0x1e24086 g2 = GetWindowRect(hWnd2, (struct tagRECT *)&lpRect2); int32_t X; // bp-20 - int32_t v2 = &X; // 0x1e24088 + int32_t v2 = X; // 0x1e24088 g5 = v2; int32_t * hWnd3 = GetDesktopWindow(); // 0x1e2408c g2 = (int32_t)hWnd3; @@ -2008,22 +2008,22 @@ int32_t function_1e24068(int32_t hWnd, int32_t a2) { int32_t function_1e24136(int32_t a1, int32_t a2, char * a3) { // 0x1e24136 int32_t lpString1; // bp-388 - int32_t v1 = &lpString1; // 0x1e24139 + int32_t v1 = lpString1; // 0x1e24139 g2 = v1; int32_t Reserved = 0; // esi g6 = *(int32_t *)0x1e4b1c4; lstrcpyA((char *)&lpString1, ","); int32_t lpdwDisposition; // bp-16 - g5 = &lpdwDisposition; + g5 = lpdwDisposition; int32_t phkResult; // bp-8 - g2 = &phkResult; + g2 = phkResult; int32_t v2 = RegCreateKeyExA(HKEY_CURRENT_USER, "Control Panel\\International", Reserved, (char *)Reserved, Reserved, 0xf003f, (struct _SECURITY_ATTRIBUTES *)Reserved, (int32_t **)&phkResult, &lpdwDisposition); // 0x1e24172 g2 = v2; int32_t v3; // bp-12 if (v2 == 0) { // 0x1e2417c int32_t lpcbData; // bp-20 - g2 = &lpcbData; + g2 = lpcbData; g5 = v1; lpcbData = 10; int32_t * lpReserved = (int32_t *)Reserved; // 0x1e24198 @@ -2034,7 +2034,7 @@ int32_t function_1e24136(int32_t a1, int32_t a2, char * a3) { g2 = v1; g2 = (int32_t)lstrcpyA((char *)&lpString1, "00000409"); } - int32_t v5 = &v3; // 0x1e241b0 + int32_t v5 = v3; // 0x1e241b0 g2 = v5; g5 = v1; *(int32_t *)(g9 - 4) = v5; @@ -2052,7 +2052,7 @@ int32_t function_1e24136(int32_t a1, int32_t a2, char * a3) { } else { // 0x1e241da int32_t v7; // bp-188 - int32_t v8 = &v7; // 0x1e241da + int32_t v8 = v7; // 0x1e241da g2 = v8; *(int32_t *)(g9 - 4) = v8; g2 = GetTimeZoneInformation((struct _TIME_ZONE_INFORMATION *)&g708); diff --git a/pinball_04.c b/pinball_04.c index 9936633..59c1ce5 100644 --- a/pinball_04.c +++ b/pinball_04.c @@ -4,7 +4,7 @@ int32_t function_1e24359(int32_t hWnd4, uint32_t a2, uint32_t a3, int32_t a4, char a5) { // 0x1e24359 int32_t lpPaint; // bp-88 - int32_t v1 = &lpPaint; // 0x1e2435c + int32_t v1 = lpPaint; // 0x1e2435c int32_t v2 = g4; // 0x1e2435f int32_t v3 = g6; // 0x1e24361 g8 = a2; @@ -70,20 +70,20 @@ int32_t function_1e24359(int32_t hWnd4, uint32_t a2, uint32_t a3, int32_t a4, ch case 1: { // 0x1e24475 int32_t v9; // bp-24 - g2 = &v9; + g2 = v9; g159++; int32_t * hWnd2 = GetDesktopWindow(); // 0x1e2447f g2 = (int32_t)hWnd2; GetWindowRect(hWnd2, (struct tagRECT *)&g708); int32_t v10; // bp-28 - g5 = &v10; + g5 = v10; int32_t v11; v10 = v11 - v9; g6 = 0; int32_t v12; int32_t v13; int32_t v14 = v13 - v12; // bp-8 - g2 = &v14; + g2 = v14; g2 = function_1e26dbd(&v10, &v14); int32_t * cursorHandle = LoadCursorA((int32_t *)g6, (char *)0x7f02); // 0x1e244b3 g2 = (int32_t)cursorHandle; @@ -143,7 +143,7 @@ int32_t function_1e24359(int32_t hWnd4, uint32_t a2, uint32_t a3, int32_t a4, ch case 18: { // 0x1e24563 PostQuitMessage(0); - g2 = &g708; + g2 = g708; function_1e25f13(); g2 = 0; // 0x1e24b55 @@ -688,7 +688,7 @@ int32_t function_1e24359(int32_t hWnd4, uint32_t a2, uint32_t a3, int32_t a4, ch int32_t function_1e24bc6(int32_t a1, int32_t a2, int32_t a3) { // 0x1e24bc6 int32_t v1; // bp-304 - int32_t v2 = &v1; // 0x1e24bc9 + int32_t v2 = v1; // 0x1e24bc9 g2 = function_1e25365(0x1e242cf, g6, g8, g4); g159++; int32_t v3 = function_1e25763(165); // 0x1e24bf4 @@ -770,7 +770,7 @@ int32_t function_1e24bc6(int32_t a1, int32_t a2, int32_t a3) { // 0x1e24d33 g4 = 0; int32_t v15; // bp-104 - int32_t v16 = &v15; // 0x1e24d40 + int32_t v16 = v15; // 0x1e24d40 int32_t v17 = 0; while (true) { // 0x1e24d38 @@ -912,7 +912,7 @@ int32_t function_1e24bc6(int32_t a1, int32_t a2, int32_t a3) { *(int32_t *)(g9 - 12) = g6; int32_t v35 = function_1e28c4f(v34, (int32_t)&g708, (int32_t)&g708); // 0x1e24ee2 g8 = v35; - int32_t v36 = &v33; // 0x1e24ee9 + int32_t v36 = v33; // 0x1e24ee9 g2 = v36; *(int32_t *)(g9 - 4) = v36; g2 = RegisterClassA((struct tagWNDCLASSA *)&g708); @@ -999,7 +999,7 @@ int32_t function_1e24bc6(int32_t a1, int32_t a2, int32_t a3) { if (v45 >= g8) { // 0x1e24ff1 int32_t v46; // bp-132 - int32_t v47 = &v46; // 0x1e25009 + int32_t v47 = v46; // 0x1e25009 while (true) { int32_t v48 = timeGetTime() - g8; // 0x1e24ff7 g2 = v48; @@ -1044,10 +1044,10 @@ int32_t function_1e24bc6(int32_t a1, int32_t a2, int32_t a3) { g8 = 0; int32_t v53 = timeGetTime(); // 0x1e25044 g2 = v53; - g4 = &g669; + g4 = g669; g665 = v53; int32_t v54; // bp-32 - int32_t v55 = &v54; // 0x1e251bd + int32_t v55 = v54; // 0x1e251bd int32_t v56 = 300; int32_t v57 = 0; while (true) { @@ -1321,7 +1321,7 @@ int32_t function_1e252d8(void) { // 0x1e252d8 g2 = 0; int32_t lpMsg; // bp-32 - int32_t v1 = &lpMsg; // 0x1e252dd + int32_t v1 = lpMsg; // 0x1e252dd int32_t v2; if (g154 != 0) { int32_t v3 = v1; // 0x1e25320 @@ -1435,7 +1435,7 @@ int32_t function_1e25401(int32_t a1) { g5 = v1; g158 -= v1; unsigned char v2 = *(char *)result; // 0x1e25416 - g5 = (int32_t)v2 | v1 & 0x1ffff00; + g5 = (int32_t)v2 | (v1 & 0x1ffff00); if (v2 != 90) { char v3 = v2 + 91; // 0x1e2541d g683 = ((v3 ^ v2) & (v2 ^ -128)) < 0; @@ -1466,7 +1466,7 @@ int32_t function_1e2542e(int32_t a1, int32_t a2) { g5 = v4; g158 -= v4; unsigned char v5 = *(char *)v3; // 0x1e25455 - g5 = (int32_t)v5 | v4 & 0xffff00; + g5 = (int32_t)v5 | (v4 & 0xffff00); if (v5 != 90) { if (v5 != -91) { goto lab_0x1e254c1; @@ -1518,7 +1518,7 @@ int32_t function_1e2542e(int32_t a1, int32_t a2) { g7 = v11; *(int32_t *)v3 = v11; g158 += g5; - *(char *)g2 = (char)(g4 & -256 | (int32_t)v10); + *(char *)g2 = (char)((g4 & -256) | (int32_t)v10); int32_t v12 = g2 + 4; // 0x1e254d5 g2 = v12; result = v12; @@ -1567,7 +1567,7 @@ int32_t function_1e2551f(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t * v2; int32_t v3; // 0x1e2554d if (g161 != 0) { - v3 = &v1; + v3 = v1; goto lab_0x1e25548; } else { int32_t v4 = function_1e25371(2000); // 0x1e2552e @@ -1635,7 +1635,7 @@ int32_t function_1e255a3(int32_t a1, char * lpValueName, int32_t result) { int32_t v1 = g3; // 0x1e255a3 int32_t v2 = v1; // bp-4 g2 = result; - g3 = &v2; + g3 = v2; int32_t v3 = g8; // bp-24 int32_t lpData = result; // bp-8 if (g497 == 0) { @@ -1646,9 +1646,9 @@ int32_t function_1e255a3(int32_t a1, char * lpValueName, int32_t result) { } // 0x1e255ba int32_t v4; // bp-20 - g2 = &v4; + g2 = v4; int32_t hKey; // bp-12 - g5 = &hKey; + g5 = hKey; g8 = 0; int32_t lpSubKey = function_1e2551f(a1, 0, 0, 0, 0xf003f, 0, &hKey, &v4); // 0x1e255d0 g2 = lpSubKey; @@ -1657,8 +1657,8 @@ int32_t function_1e255a3(int32_t a1, char * lpValueName, int32_t result) { if (v5 == 0) { // 0x1e255e5 int32_t lpcbData; // bp-16 - g2 = &lpcbData; - g5 = &lpData; + g2 = lpcbData; + g5 = lpData; lpcbData = 4; int32_t * lpReserved = (int32_t *)g8; // 0x1e255fc int32_t v6 = RegQueryValueExA((int32_t *)hKey, lpValueName, lpReserved, lpReserved, (char *)&lpData, &lpcbData); // 0x1e255fc @@ -1687,16 +1687,16 @@ int32_t function_1e2561a(int32_t a1, int32_t lpValueName, int32_t a3, int32_t lp if (g497 != v2) { // 0x1e2563c int32_t v3; // bp-16 - g2 = &v3; + g2 = v3; int32_t hKey; // bp-8 - g5 = &hKey; + g5 = hKey; int32_t lpSubKey = function_1e2551f(a1, v2, v2, v2, 0xf003f, v2, &hKey, &v3); // 0x1e25650 g2 = lpSubKey; int32_t v4 = RegCreateKeyExA(HKEY_CURRENT_USER, (char *)lpSubKey, (int32_t)&g708, (char *)&g708, (int32_t)&g708, (int32_t)&g708, (struct _SECURITY_ATTRIBUTES *)&g708, (int32_t **)&g708, &g708); // 0x1e2565b g2 = v4; if (v4 == 0) { int32_t lpcbData = g8; // bp-12 - g8 = &lpcbData; + g8 = lpcbData; int32_t * lpReserved = (int32_t *)g6; // 0x1e25677 int32_t v5 = RegQueryValueExA((int32_t *)hKey, (char *)lpValueName, lpReserved, lpReserved, lpString1, &lpcbData); // 0x1e25677 g2 = v5; @@ -1718,7 +1718,7 @@ int32_t function_1e2561a(int32_t a1, int32_t lpValueName, int32_t a3, int32_t lp int32_t function_1e25693(int32_t a1, int32_t lpValueName) { int32_t v1 = g3; // 0x1e25693 int32_t v2 = v1; // bp-4 - g3 = &v2; + g3 = v2; int32_t v3 = g8; // bp-16 g8 = 0; if (g497 == 0) { @@ -1729,9 +1729,9 @@ int32_t function_1e25693(int32_t a1, int32_t lpValueName) { } // 0x1e256a4 int32_t v4; // bp-12 - g2 = &v4; + g2 = v4; int32_t hKey; // bp-8 - g5 = &hKey; + g5 = hKey; int32_t lpSubKey = function_1e2551f(a1, 0, 0, 0, 0xf003f, 0, &hKey, &v4); // 0x1e256b8 g2 = lpSubKey; int32_t v5 = RegCreateKeyExA(HKEY_CURRENT_USER, (char *)lpSubKey, (int32_t)&g708, (char *)&g708, (int32_t)&g708, (int32_t)&g708, (struct _SECURITY_ATTRIBUTES *)&g708, (int32_t **)&g708, &g708); // 0x1e256c3 @@ -1739,7 +1739,7 @@ int32_t function_1e25693(int32_t a1, int32_t lpValueName) { if (v5 == 0) { // 0x1e256cd int32_t lpData; // bp+12 - g2 = &lpData; + g2 = lpData; int32_t v6 = RegSetValueExA((int32_t *)hKey, (char *)lpValueName, g8, 4, (char *)&lpData, 4); // 0x1e256dc g2 = v6; g2 = RegCloseKey((int32_t *)hKey); @@ -1756,7 +1756,7 @@ int32_t function_1e25693(int32_t a1, int32_t lpValueName) { int32_t function_1e256f7(int32_t a1, int32_t lpValueName, int32_t a3) { int32_t v1 = g3; // 0x1e256f7 int32_t v2 = v1; // bp-4 - g3 = &v2; + g3 = v2; int32_t v3 = g8; // bp-16 g8 = 0; if (g497 == 0) { @@ -1767,9 +1767,9 @@ int32_t function_1e256f7(int32_t a1, int32_t lpValueName, int32_t a3) { } // 0x1e25708 int32_t v4; // bp-12 - g2 = &v4; + g2 = v4; int32_t hKey; // bp-8 - g5 = &hKey; + g5 = hKey; int32_t lpSubKey = function_1e2551f(a1, 0, 0, 0, 0xf003f, 0, &hKey, &v4); // 0x1e2571c g2 = lpSubKey; int32_t v5 = RegCreateKeyExA(HKEY_CURRENT_USER, (char *)lpSubKey, (int32_t)&g708, (char *)&g708, (int32_t)&g708, (int32_t)&g708, (struct _SECURITY_ATTRIBUTES *)&g708, (int32_t **)&g708, &g708); // 0x1e25727 @@ -1820,9 +1820,9 @@ int32_t function_1e25763(int32_t uID) { int32_t function_1e257b0(int32_t uID, int32_t * a2) { int32_t v1 = g3; // bp-4 g5 = uID; - g3 = &v1; + g3 = v1; int32_t lpBuffer; // bp-260 - int32_t v2 = &lpBuffer; // 0x1e257b8 + int32_t v2 = lpBuffer; // 0x1e257b8 g2 = v2; int32_t hInstance = *(int32_t *)&g660; // 0x1e257cb4 int32_t v3 = LoadStringA((int32_t *)hInstance, uID, (char *)&lpBuffer, 255); // 0x1e257d1 @@ -1848,8 +1848,8 @@ int32_t function_1e257b0(int32_t uID, int32_t * a2) { int32_t function_1e257ff(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) { int32_t v1 = g3; // bp-4 g2 = g657; - g3 = &v1; - int32_t v2 = &a2; // 0x1e25807 + g3 = v1; + int32_t v2 = a2; // 0x1e25807 g8 = (int32_t)GetDC((int32_t *)g657); g2 = a5 + a3; if (g162 < 0) { @@ -1939,7 +1939,7 @@ int32_t function_1e25953(void) { if (g165 != 0) { // 0x1e25982 int32_t v2; // bp-20 - g2 = &v2; + g2 = v2; int32_t * hWnd = GetDesktopWindow(); // 0x1e25986 g2 = (int32_t)hWnd; GetWindowRect(hWnd, (struct tagRECT *)&g708); @@ -2066,9 +2066,9 @@ int32_t function_1e25a90(void) { int32_t function_1e25ab3(void) { // 0x1e25ab3 int32_t v1; // bp-176 - int32_t v2 = &v1; // 0x1e25ab6 + int32_t v2 = v1; // 0x1e25ab6 int32_t v3 = g8; // bp-180 - int32_t v4 = &v3; // 0x1e25abc + int32_t v4 = v3; // 0x1e25abc int32_t result = 0; // esi int32_t v5; // bp-20 int32_t v6; @@ -2082,7 +2082,7 @@ int32_t function_1e25ab3(void) { g2 = function_1e25a90(); if (g164 != result) { // 0x1e25b0c - g2 = &v5; + g2 = v5; int32_t * hWnd = GetDesktopWindow(); // 0x1e25b10 g2 = (int32_t)hWnd; GetWindowRect(hWnd, (struct tagRECT *)&g708); @@ -2119,7 +2119,7 @@ int32_t function_1e25ab3(void) { } else { v9 = v4; } - int32_t v12 = &v5; // 0x1e25b86 + int32_t v12 = v5; // 0x1e25b86 g2 = v12; *(int32_t *)(v9 - 4) = v12; int32_t v13 = (int32_t)GetDesktopWindow(); // 0x1e25b8a diff --git a/pinball_05.c b/pinball_05.c index 365826d..b7b8908 100644 --- a/pinball_05.c +++ b/pinball_05.c @@ -87,7 +87,7 @@ int32_t function_1e25e71(void) { // 0x1e25ede g5 = 0; v5 = 0; - v7 = &v1; + v7 = v1; v6 = 0; } else { int32_t v8 = function_1e259ef(); // 0x1e25ec3 @@ -133,7 +133,7 @@ int32_t function_1e25f13(void) { // Address range: 0x1e25f24 - 0x1e25f53 int32_t function_1e25f24(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v1 = g8; // bp-4 - int32_t v2 = &v1; // 0x1e25f24 + int32_t v2 = v1; // 0x1e25f24 g8 = 0; if (g165 == 0) { // 0x1e25f4f @@ -158,7 +158,7 @@ int32_t function_1e25f24(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // Address range: 0x1e25f53 - 0x1e25f7a int32_t function_1e25f53(uint32_t a1) { int32_t v1 = (int16_t)a1 - g552; // 0x1e25f68 - g5 = v1 | a1 & -0x10000; + g5 = v1 | (a1 & -0x10000); int32_t result = v1 | 0x10000 * (int32_t)((int16_t)(a1 / 0x10000) - g553); // 0x1e25f75 g2 = result; return result; @@ -414,7 +414,7 @@ int32_t function_1e261c8(void) { // Address range: 0x1e26224 - 0x1e26339 int32_t function_1e26224(int32_t a1, int32_t a2, int32_t a3) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; function_1e26035(2); g2 = g202; g7 = 0; @@ -548,7 +548,7 @@ int32_t function_1e26224(int32_t a1, int32_t a2, int32_t a3) { // 0x1e262f3 *(int32_t *)(g9 - 4) = 0; int32_t v34 = *(int32_t *)(g3 - 44 + g6); // 0x1e262f5 - int32_t v35 = v34 + 26 & 0xffff | v34 & -0x10000; // 0x1e262f9 + int32_t v35 = (v34 + 26 & 0xffff) | (v34 & -0x10000); // 0x1e262f9 g2 = v35; *(int32_t *)(g9 - 8) = v35; int32_t v36 = function_1e25763(v33); // 0x1e262fe @@ -609,7 +609,7 @@ int32_t function_1e26339(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v2 = *(int32_t *)(g202 + 214) - 1; // 0x1e2634e if (v2 >= 0) { int32_t v3 = 28 * v2; // 0x1e26351 - int32_t v4 = &v1; // 0x1e2635d + int32_t v4 = v1; // 0x1e2635d int32_t v5 = g202; // 0x1e26354 while (true) { // 0x1e26354 @@ -649,9 +649,9 @@ int32_t function_1e26339(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // Address range: 0x1e2637d - 0x1e26489 int32_t function_1e2637d(int32_t a1, int32_t a2, int32_t a3) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-68 - int32_t v3 = &v2; // 0x1e26380 + int32_t v3 = v2; // 0x1e26380 g4 = a3; int32_t result; // 0x1e26486 if (*(char *)(a3 + 5) == 0) { @@ -662,7 +662,7 @@ int32_t function_1e2637d(int32_t a1, int32_t a2, int32_t a3) { goto lab_0x1e2647d; } else { uint32_t v4 = (int32_t)__asm_fnstsw(g10); // 0x1e263a6 - g2 = g2 & -0x10000 | v4; + g2 = (g2 & -0x10000) | v4; if ((v4 / 256 & 65) == 0) { // 0x1e263ab g2 = g513; @@ -686,7 +686,7 @@ int32_t function_1e2637d(int32_t a1, int32_t a2, int32_t a3) { *(int32_t *)v12 = *(int32_t *)v13; *(int32_t *)(v12 + v11) = *(int32_t *)(v13 + v11); int32_t v14; // bp-56 - int32_t v15 = &v14; // 0x1e263d7 + int32_t v15 = v14; // 0x1e263d7 int32_t v16 = g4 + 54; // 0x1e263da v14 = *(int32_t *)v16; int32_t v17 = v11 + v15; // 0x1e263dd @@ -700,21 +700,21 @@ int32_t function_1e2637d(int32_t a1, int32_t a2, int32_t a3) { g2 = a1; g5 = a2; int32_t v21; // bp-12 - g2 = &v21; + g2 = v21; g5 = (int32_t)g563; float80_t v22 = function_1e31324(&v2, g4, &v21); // 0x1e2640e g2 = (float32_t)v22; *(int32_t *)(g4 + 134) = 0; g11++; uint32_t v23 = (int32_t)__asm_fnstsw(g10); // 0x1e26426 - g2 = g2 & -0x10000 | v23; + g2 = (g2 & -0x10000) | v23; if ((v23 / 256 & 1) == 0) { float80_t v24 = v7 * (float80_t)*(float32_t *)(g4 + 66); // 0x1e26451 *(float32_t *)(g4 + 70) = (float32_t)v24; float32_t * v25 = (float32_t *)(g4 + 70); // 0x1e26457 float80_t v26 = (float80_t)*v25 * (float80_t)*(float32_t *)(g4 + 54); // 0x1e2645a int32_t v27; // bp-24 - g5 = &v27; + g5 = v27; v27 = (float32_t)v26; g2 = function_1e30cff(g4 + 42, &v27); goto lab_0x1e2647d; @@ -722,7 +722,7 @@ int32_t function_1e2637d(int32_t a1, int32_t a2, int32_t a3) { g5 = v21; g2 = *(int32_t *)v21; uint32_t v28 = (int32_t)__asm_fnstsw(g10); // 0x1e2643f - int32_t v29 = g2 & -0x10000 | v28; // 0x1e2643f + int32_t v29 = (g2 & -0x10000) | v28; // 0x1e2643f g2 = v29; if ((v28 / 256 & 65) == 0) { // 0x1e26444 @@ -755,7 +755,7 @@ int32_t function_1e26489(int32_t a1, int32_t a2, int32_t a3) { // 0x1e26489 g2 = g202; int32_t v1; // bp-52 - int32_t v2 = &v1; // 0x1e26491 + int32_t v2 = v1; // 0x1e26491 int32_t v3 = *(int32_t *)(g202 + 262); // 0x1e26497 int32_t v4 = *(int32_t *)(v3 + 4); // 0x1e2649d g5 = v4; @@ -846,7 +846,7 @@ int32_t function_1e26489(int32_t a1, int32_t a2, int32_t a3) { g11 = v14; g2 = a1; uint32_t v32 = (int32_t)__asm_fnstsw(g10); // 0x1e265a6 - int32_t v33 = g2 & -0x10000 | v32; // 0x1e265a6 + int32_t v33 = (g2 & -0x10000) | v32; // 0x1e265a6 g2 = v33; if ((v32 / 256 & 65) == 0) { int32_t v34 = v33; // 0x1e2661e20 @@ -868,7 +868,7 @@ int32_t function_1e26489(int32_t a1, int32_t a2, int32_t a3) { int32_t v39 = v36 - 1; // 0x1e265c2 g11++; uint32_t v40 = (int32_t)__asm_fnstsw(g10); // 0x1e265d7 - int32_t v41 = g2 & -0x10000 | v40; // 0x1e265d7 + int32_t v41 = (g2 & -0x10000) | v40; // 0x1e265d7 g2 = v41; if ((v40 / 256 & 65) != 0) { v13 = v41; @@ -993,7 +993,7 @@ int32_t function_1e26621(int32_t a1) { } else { float80_t v7 = (float80_t)g179 - v2; // st7 uint32_t v8 = (int32_t)__asm_fnstsw(g10); // 0x1e266ae - g2 = g2 & -0x10000 | v8; + g2 = (g2 & -0x10000) | v8; float80_t v9; if ((v8 / 256 & 1) == 0) { // 0x1e266b3 @@ -1081,7 +1081,7 @@ int32_t function_1e2675d(int32_t a1, int32_t a2) { int32_t function_1e26791(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 g2 = g202; - g3 = &v1; + g3 = v1; int32_t v2 = *(int32_t *)(g202 + 262); // 0x1e2679c g5 = v2; int32_t v3 = *(int32_t *)(v2 + 8); // 0x1e267a6 @@ -1195,7 +1195,7 @@ int32_t function_1e267d0(int32_t a1, int32_t a2) { v8 = g202; v7 = v11; } else { - v9 = &v2; + v9 = v2; v8 = g202; v7 = v1; } @@ -1340,7 +1340,7 @@ int32_t function_1e269f8(void) { int32_t function_1e26a34(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e26a34 int32_t v1; // bp-24 - int32_t v2 = &v1; // 0x1e26a37 + int32_t v2 = v1; // 0x1e26a37 int32_t v3 = g8; // 0x1e26a41 int32_t v4 = g6; // 0x1e26a42 int32_t v5; // 0x1e26a74 @@ -1641,9 +1641,9 @@ int32_t function_1e26dbd(int32_t * a1, int32_t * a2) { int32_t function_1e26dd4(void) { int32_t v1 = g3; // bp-4 g159++; - g3 = &v1; + g3 = v1; int32_t v2; // bp-60 - int32_t v3 = &v2; // 0x1e26ddd + int32_t v3 = v2; // 0x1e26ddd g4 = 300; int32_t v4 = function_1e25371(300); // 0x1e26de9 g2 = v4; @@ -1654,7 +1654,7 @@ int32_t function_1e26dd4(void) { g2 = function_1e23f78(g8, lpString1, g4); g174 = function_1e39d9c(g8); int32_t v5 = g4; // bp-8 - g2 = &v5; + g2 = v5; g2 = function_1e257b0(158, &v5); if (v5 != g4) { // 0x1e26e2f @@ -1959,7 +1959,7 @@ int32_t function_1e27182(void) { g2 = DeleteObject((int32_t *)ho); v2 = g9; } else { - v2 = &v1; + v2 = v1; } // 0x1e2719a *(int32_t *)(v2 - 4) = (int32_t)&g180; @@ -2016,10 +2016,10 @@ int32_t function_1e27182(void) { unsigned char v10 = *(char *)g5; // 0x1e27221 *(char *)v6 = v10; unsigned char v11 = *(char *)(g5 - 1); // 0x1e27225 - v7 = v7 & -256 | (int32_t)v11; + v7 = (v7 & -256) | (int32_t)v11; *(char *)(v6 + 1) = v11; unsigned char v12 = *(char *)(g5 - 2); // 0x1e2722b - g7 = (g7 & -256 | (int32_t)v10) & -256 | (int32_t)v12; + g7 = (((g7 & -256) | (int32_t)v10) & -256) | (int32_t)v12; *(char *)(v6 + 2) = v12; } int32_t v13 = v6; // 0x1e27231 @@ -2106,7 +2106,7 @@ int32_t function_1e272b7(int32_t a1, int32_t a2, int32_t a3) { int32_t v4 = v3 >> 31; // 0x1e272e5 g2 = v4 ^ v3; *(int32_t *)(g8 + 20) = g6; - int32_t v5 = (g2 - v4 & 3 ^ v4) - v4; // 0x1e272f2 + int32_t v5 = ((g2 - v4 & 3) ^ v4) - v4; // 0x1e272f2 g2 = v5; int32_t v6; // 0x1e27300 if (v5 != 0) { @@ -2164,7 +2164,7 @@ int32_t function_1e27346(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v4 = g5; // 0x1e27363 int32_t v5 = v4 >> 31; // 0x1e27365 g7 = v5; - int32_t v6 = ((v5 ^ v4) - v5 & 3 ^ v5) - v5; // 0x1e2736f + int32_t v6 = (((v5 ^ v4) - v5 & 3) ^ v5) - v5; // 0x1e2736f g2 = v6; if (v6 != 0) { int32_t v7 = v4 - v6 + 4; // 0x1e27375 diff --git a/pinball_06.c b/pinball_06.c index d5f6899..0e676ad 100644 --- a/pinball_06.c +++ b/pinball_06.c @@ -62,7 +62,7 @@ int32_t function_1e27433(int32_t a1, int32_t xSrc, int32_t a3, int32_t xDest, in if (g188 != 0) { // 0x1e27433 result = g2; - v2 = &v1; + v2 = v1; } else { // 0x1e2743f g5 = a1; @@ -183,7 +183,7 @@ int32_t function_1e27576(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t } int32_t v8 = 256 * a6; // 0x1e275bd int32_t v9 = a6 & 255; // 0x1e275c1 - int32_t v10 = v8 & 0xff00 | v9 | 0x10000 * (v9 | v8); // 0x1e275c8 + int32_t v10 = (v8 & 0xff00) | v9 | 0x10000 * (v9 | v8); // 0x1e275c8 int32_t v11 = a2 / 4; // 0x1e275cd while (true) { int32_t v12; // 0x1e275dc @@ -272,7 +272,7 @@ int32_t function_1e275f0(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v21 = g2; while (v20 != 0) { // 0x1e2764b - v16 = (int32_t)v18 | v16 & -256; + v16 = (int32_t)v18 | (v16 & -256); v17 = v21; v18 = *(char *)v17; g2 = v17 + 1; @@ -365,7 +365,7 @@ int32_t function_1e2766e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v20; // 0x1e276d2 while (true) { unsigned char v21 = *(char *)v18; // 0x1e276c9 - int32_t v22 = (int32_t)v21 | v16 & -256; // ebx + int32_t v22 = (int32_t)v21 | (v16 & -256); // ebx int32_t v23; // 0x1e276d1 int32_t v24; // 0x1e276d2 if (v21 != 0) { @@ -448,7 +448,7 @@ int32_t function_1e276f0(int32_t hWnd, int32_t Msg, uint16_t wParam, int32_t lPa g5 = lParam; v5 = 0; v3 = -1; - v4 = &g524; + v4 = g524; while (true) { lab_0x1e2772e: // 0x1e2772e @@ -509,7 +509,7 @@ int32_t function_1e276f0(int32_t hWnd, int32_t Msg, uint16_t wParam, int32_t lPa int32_t function_1e27775(int32_t a1, int32_t a2, int32_t a3) { // 0x1e27775 int32_t v1; // bp-344 - int32_t v2 = &v1; // 0x1e2777c + int32_t v2 = v1; // 0x1e2777c int32_t v3; int32_t v4; // 0x1e277c556 if (a2 > 8) { @@ -573,7 +573,7 @@ int32_t function_1e27775(int32_t a1, int32_t a2, int32_t a3) { g2 = v7; g8 = v7; if (v7 != 0) { - v5 = &v11; + v5 = v11; goto lab_0x1e27835; } else { int32_t lpText = function_1e25763(42); // 0x1e2781f @@ -770,7 +770,7 @@ int32_t function_1e27977(void) { // Address range: 0x1e2798e - 0x1e279f0 int32_t function_1e2798e(int32_t a1, uint32_t a2, int32_t a3) { int32_t v1 = g8; // bp-8 - int32_t v2 = &v1; // 0x1e27996 + int32_t v2 = v1; // 0x1e27996 int32_t v3; // 0x1e279eb if (g525 == 0) { // 0x1e2798e @@ -818,7 +818,7 @@ int32_t function_1e2798e(int32_t a1, uint32_t a2, int32_t a3) { int32_t v8 = v7 & -0x10000; // 0x1e279be int32_t v9 = v8 | 1; // 0x1e279be g2 = v9; - g5 = g5 & -256 | a1 & 255; + g5 = (g5 & -256) | (a1 & 255); uint16_t v10 = (int16_t)a1 & 31; // 0x1e279d2 int32_t v11; // 0x1e279e6 int32_t v12; // 0x1e279e7 @@ -891,7 +891,7 @@ int32_t function_1e279f0(void) { // Address range: 0x1e279ff - 0x1e27a56 int32_t function_1e279ff(int32_t a1, uint32_t a2) { int32_t v1 = g3; // bp-16 - int32_t v2 = &v1; // 0x1e27a09 + int32_t v2 = v1; // 0x1e27a09 int32_t v3; // 0x1e27a4f if (g525 != 0) { // 0x1e27a0c @@ -956,11 +956,11 @@ int32_t function_1e27a56(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ int32_t v1 = g3; // 0x1e27a56 int32_t v2 = v1; // bp-4 g5 = a2; - g3 = &v2; + g3 = v2; int32_t v3; // bp-32 - int32_t v4 = &v3; // 0x1e27a5d + int32_t v4 = v3; // 0x1e27a5d int32_t v5 = g6; // bp-44 - int32_t v6 = &v5; // 0x1e27a69 + int32_t v6 = v5; // 0x1e27a69 int32_t v7 = a2; // ebx int32_t v8; // 0x1e27b56 int32_t v9; // 0x1e27a7d @@ -995,7 +995,7 @@ int32_t function_1e27a56(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ goto lab_0x1e27ac0_2; } else { int32_t v11 = 0; // 0x1e27abb - int32_t v12 = &g524; // 0x1e27ab8 + int32_t v12 = g524; // 0x1e27ab8 while (true) { // 0x1e27ab0 if (*(int32_t *)v12 == a1) { @@ -1077,7 +1077,7 @@ int32_t function_1e27a56(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ } // 0x1e27aef g7 = 1; - g5 = v15 & 255 | v16 & -256; + g5 = (v15 & 255) | (v16 & -256); uint32_t v24 = v15 & 31; // 0x1e27af6 int32_t v25; // 0x1e27af6 if (v24 != 0) { @@ -1092,7 +1092,7 @@ int32_t function_1e27a56(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ if ((v26 & v25) != 0) { // 0x1e27b03 g5 = g527; - g2 = g525 & -0x10000 | a6 & 0xffff; + g2 = (g525 & -0x10000) | (a6 & 0xffff); g7 = a4 & 0xffff; v3 = 28; int32_t v27 = timeGetTime(); // 0x1e27b39 @@ -1177,7 +1177,7 @@ int32_t function_1e27bec(void) { int32_t function_1e27c0a(int32_t a1) { int32_t v1 = g3; // 0x1e27c0a int32_t v2; // bp-16 - int32_t v3 = &v2; // 0x1e27c0d + int32_t v3 = v2; // 0x1e27c0d function_1e27bec(); g5 = 0; g2 = g534; @@ -1213,7 +1213,7 @@ int32_t function_1e27c0a(int32_t a1) { int32_t function_1e27c5e(void) { // 0x1e27c5e int32_t v1; // bp-12 - int32_t v2 = &v1; // 0x1e27c5e + int32_t v2 = v1; // 0x1e27c5e g5 = 0; g2 = g534; v1 = g534; @@ -1418,7 +1418,7 @@ int32_t function_1e2807b(int32_t uIDCheckItem, int32_t a2) { // Address range: 0x1e280a4 - 0x1e281b2 int32_t function_1e280a4(int32_t a1) { int32_t v1 = g6; // bp-8 - int32_t v2 = &v1; // 0x1e280a5 + int32_t v2 = v1; // 0x1e280a5 g8 = a1; int32_t v3; // 0x1e281ad if (a1 == 201) { @@ -1526,9 +1526,9 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { int32_t v1; // ebp int32_t v2 = v1; // bp-4 g2 = a2; - v1 = &v2; + v1 = v2; int32_t v3; // bp-160 - int32_t v4 = &v3; // 0x1e281ff + int32_t v4 = v3; // 0x1e281ff int32_t Msg2; // edi int32_t v5 = Msg2; // bp-172 int32_t Msg; // ebx @@ -1552,7 +1552,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { int32_t v15 = (int32_t)v8; // 0x1e28237 g2 = v15; uint16_t v16 = *v8; // 0x1e2823a - g5 = g5 & -0x10000 | (int32_t)v16; + g5 = (g5 & -0x10000) | (int32_t)v16; v12 = v16 & 255; int32_t v17 = v15 & -0x10000; // 0x1e28240 v13 = v16 & 0x4000; @@ -1567,7 +1567,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { int16_t * v19 = (int16_t *)v18; // 0x1e2829a g2 = v18; v9 = v19; - v10 = (int32_t)*v19 | v18 & -0x10000; + v10 = (int32_t)*v19 | (v18 & -0x10000); } // 0x1e282aa g2 = v10; @@ -1575,7 +1575,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { goto lab_0x1e282ae; } else { // 0x1e28255 - g8 = g8 & -0x10000 | 128; + g8 = (g8 & -0x10000) | 128; int32_t v20; // 0x1e28281 int32_t v21; // 0x1e28263 while (true) { @@ -1596,7 +1596,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { break; } uint16_t v27 = (int16_t)v26 + 1; // 0x1e2826d - int32_t v28 = (int32_t)v27 | v26 & -0x10000; // 0x1e2826d + int32_t v28 = (int32_t)v27 | (v26 & -0x10000); // 0x1e2826d g8 = v28; if (v27 >= 256) { v20 = v28; @@ -1611,7 +1611,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { } else { // 0x1e28281 int32_t v30; // 0x1e28240 - int32_t v31 = v21 & -256 | v30; // 0x1e28285 + int32_t v31 = (v21 & -256) | v30; // 0x1e28285 g2 = v31; v7 = v16; v6 = v20; @@ -1663,7 +1663,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { g2 = v40; Msg = 0; int32_t v41; // 0x1e28620 - int32_t v42 = &v41; // 0x1e28679 + int32_t v42 = v41; // 0x1e28679 int32_t v43 = 0; // 0x1e28618 int32_t v44 = 0; while (true) { @@ -1758,7 +1758,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { goto lab_0x1e286d0_2; } else { if (a3 == 2) { - v11 = &v5; + v11 = v5; goto lab_0x1e286c2; } else { if (a3 == 501) { @@ -2059,7 +2059,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { lab_0x1e284bc:; // 0x1e284bc int32_t v139; // 0x1e282ae - g2 = v134 & -0x10000 | v139; + g2 = (v134 & -0x10000) | v139; int16_t v140 = v60 + 1; // 0x1e284c0 uint16_t v141; if (v141 < v140) { @@ -2070,7 +2070,7 @@ int32_t function_1e281f8(int32_t a1, int32_t a2, uint16_t a3) { goto lab_0x1e282c1; lab_0x1e282ae: // 0x1e282ae - g2 = v6 & 0xffff | v10 & -0x10000; + g2 = (v6 & 0xffff) | (v10 & -0x10000); if ((int16_t)v6 >= v12) { // 0x1e282bc g8 = 330; diff --git a/pinball_07.c b/pinball_07.c index 66208f3..2ed9694 100644 --- a/pinball_07.c +++ b/pinball_07.c @@ -29,7 +29,7 @@ int32_t function_1e2895c(int32_t a1, int32_t a2, int32_t lpName, int32_t iStart, g2 = 1; int32_t v6 = v2 + 14; // 0x1e289b6 int32_t v7 = (int32_t)*(char *)v6; // 0x1e289b6 - g5 = g5 & -256 | v7; + g5 = (g5 & -256) | v7; uint32_t v8 = v7 & 31; // 0x1e289b9 struct __MIDL___MIDL_itf_mfobjects_0000_0008_0001 * v9; // 0x1e289bb if (v8 != 0) { @@ -51,7 +51,7 @@ int32_t function_1e2895c(int32_t a1, int32_t a2, int32_t lpName, int32_t iStart, if (*(int16_t *)v4 >= 5) { // 0x1e289ce int32_t v12; // bp-1044 - g2 = &v12; + g2 = v12; int32_t v13 = function_1e28831(&v12); // 0x1e289d5 g2 = v13; g5 = 0; @@ -77,17 +77,17 @@ int32_t function_1e2895c(int32_t a1, int32_t a2, int32_t lpName, int32_t iStart, } int32_t v20 = v16; // 0x1e289fc unsigned char v21 = *(char *)v20; // 0x1e289fc - g2 = g2 & -256 | (int32_t)v21; + g2 = (g2 & -256) | (int32_t)v21; g5 = v19 + 1; v16 = v20 + 4; *(char *)v18 = v21; int32_t v22 = v18; // 0x1e28a04 v18 = v22 + 4; unsigned char v23 = *(char *)(v16 - 5); // 0x1e28a07 - g2 = g2 & -256 | (int32_t)v23; + g2 = (g2 & -256) | (int32_t)v23; *(char *)(v22 + 1) = v23; unsigned char v24 = *(char *)(v16 - 6); // 0x1e28a10 - g2 = g2 & -256 | (int32_t)v24; + g2 = (g2 & -256) | (int32_t)v24; *(char *)(v18 - 2) = v24; *(char *)(v18 - 1) = 4; int32_t v25 = g5; @@ -148,9 +148,9 @@ int32_t function_1e2895c(int32_t a1, int32_t a2, int32_t lpName, int32_t iStart, // Address range: 0x1e28a6f - 0x1e28bb8 int32_t function_1e28a6f(int32_t a1) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-28 - int32_t v3 = &v2; // 0x1e28a72 + int32_t v3 = v2; // 0x1e28a72 int32_t * hWnd = GetDesktopWindow(); // 0x1e28a78 g2 = (int32_t)hWnd; g6 = 0; @@ -286,7 +286,7 @@ int32_t function_1e28bb8(int32_t a1, int32_t hdc) { } else { // 0x1e28bcb int32_t v1; // bp-20 - g2 = &v1; + g2 = v1; int32_t * hWnd = GetDesktopWindow(); // 0x1e28bcf g2 = (int32_t)hWnd; GetWindowRect(hWnd, (struct tagRECT *)&g708); @@ -323,9 +323,9 @@ int32_t function_1e28bb8(int32_t a1, int32_t hdc) { // Address range: 0x1e28c4f - 0x1e28d7b int32_t function_1e28c4f(int32_t a1, int32_t lpString2, int32_t lpString2_) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t lpWndClass; // bp-60 - int32_t v2 = &lpWndClass; // 0x1e28c52 + int32_t v2 = lpWndClass; // 0x1e28c52 int32_t result = function_1e25371(432); // 0x1e28c5c g2 = result; g8 = result; @@ -375,7 +375,7 @@ int32_t function_1e28c4f(int32_t a1, int32_t lpString2, int32_t lpString2_) { *(int32_t *)(g9 - 8) = v3; SetWindowLongA(&g708, (int32_t)&g708, (int32_t)&g708); int32_t v5; // bp-20 - int32_t v6 = &v5; // 0x1e28d27 + int32_t v6 = v5; // 0x1e28d27 g2 = v6; *(int32_t *)(g9 - 4) = v6; int32_t v7 = (int32_t)GetDesktopWindow(); // 0x1e28d2b @@ -425,7 +425,7 @@ int32_t function_1e28c4f(int32_t a1, int32_t lpString2, int32_t lpString2_) { // Address range: 0x1e28d7b - 0x1e28dba int32_t function_1e28d7b(int32_t a1) { int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e28d81 + int32_t v2 = v1; // 0x1e28d81 int32_t v3; // 0x1e28db4 if (a1 == 0) { // 0x1e28d7b @@ -526,7 +526,7 @@ int32_t function_1e28e32(int32_t hWnd2, int32_t Msg, int32_t wParam, int32_t lPa // 0x1e28e32 g2 = Msg; int32_t lpPaint; // bp-68 - int32_t v1 = &lpPaint; // 0x1e28e39 + int32_t v1 = lpPaint; // 0x1e28e39 int32_t result; if (Msg == 15) { int32_t * hWnd = (int32_t *)hWnd2; // 0x1e28e61 @@ -573,11 +573,11 @@ int32_t function_1e28ec7(void) { g2 = -1; g192 = -1; int32_t v1; // bp-24 - int32_t v2 = &v1; // 0x1e28ed4 + int32_t v2 = v1; // 0x1e28ed4 g191 = -1; int32_t v3 = g8; // bp-28 int32_t v4 = 0; // esi - int32_t v5 = &v3; // 0x1e28edf + int32_t v5 = v3; // 0x1e28edf int32_t v6; // 0x1e28ef8 int32_t v7; // 0x1e28efe while (true) { @@ -886,11 +886,11 @@ int32_t function_1e28fba(void) { int32_t function_1e290db(int32_t a1) { int32_t v1 = g3; // 0x1e290db int32_t v2 = v1; // bp-4 - g3 = &v2; + g3 = v2; int32_t v3; // bp-24 - int32_t v4 = &v3; // 0x1e290de + int32_t v4 = v3; // 0x1e290de int32_t v5 = g6; // bp-36 - int32_t v6 = &v5; // 0x1e290e3 + int32_t v6 = v5; // 0x1e290e3 g8 = a1; int32_t v7; // 0x1e29169 if (*(int32_t *)(a1 + 68) != 0) { @@ -1010,7 +1010,7 @@ int32_t function_1e29172(void) { int32_t v19 = g539 + v14; // 0x1e291a8 int32_t * v20 = (int32_t *)v19; // 0x1e291a8 uint16_t v21 = *(int16_t *)(*v20 + 26); // 0x1e291ab - g2 = (int32_t)v21 | g539 & -0x10000; + g2 = (int32_t)v21 | (g539 & -0x10000); int32_t v22; // 0x1e291d2 int32_t v23; // 0x1e291d5 if (*(int16_t *)(*v18 + 26) < v21) { @@ -1114,7 +1114,7 @@ int32_t function_1e29172(void) { *(int32_t *)(g9 - 32) = *(int32_t *)(g9 + 20); int32_t v35 = function_1e275f0((int32_t)&g708, (int32_t)&g708, (int32_t)&g708, (int32_t)&g708, (int32_t)&g708, (int32_t)&g708, (int32_t)&g708, (int32_t)&g708); // 0x1e2924c g2 = v35; - int32_t v36 = g5 & -0x10000 | (int32_t)*(int16_t *)(g3 + 26); // 0x1e29251 + int32_t v36 = (g5 & -0x10000) | (int32_t)*(int16_t *)(g3 + 26); // 0x1e29251 g5 = v36; int32_t * v37 = (int32_t *)(g9 + 16); // 0x1e29255 g2 = *v37; @@ -1238,7 +1238,7 @@ int32_t function_1e292ae(void) { v5 = g9; } else { result = v2; - v5 = &v3; + v5 = v3; } // 0x1e2930c g3 = *(int32_t *)v5; @@ -1342,7 +1342,7 @@ int32_t function_1e29311(int32_t a1) { goto lab_0x1e29336_2; } lab_0x1e29336_2: - v3 = &v1; + v3 = v1; result = 0; goto lab_0x1e29338; lab_0x1e29338: @@ -1435,7 +1435,7 @@ int32_t function_1e29384(int32_t a1) { goto lab_0x1e293a9_2; } lab_0x1e293a9_2: - v3 = &v1; + v3 = v1; result = 0; goto lab_0x1e293ab; lab_0x1e293ab: @@ -1981,7 +1981,7 @@ int32_t function_1e2979b(int32_t a1, int32_t a2, int32_t a3) { g6 = a2; g8 = a1; g539 = v3; - g4 = &g555; + g4 = g555; g2 = function_1e27332((int32_t)&g549, a1, a2); g3 = 0; function_1e3a408(g4, g8, g6); diff --git a/pinball_08.c b/pinball_08.c index 9ab6568..fdf980d 100644 --- a/pinball_08.c +++ b/pinball_08.c @@ -56,7 +56,7 @@ int32_t function_1e29a6d(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t *(int32_t *)(a1 + 12) = v3; } uint32_t v4 = (int32_t)__asm_fnstsw(g10); // 0x1e29aa5 - g2 = g2 & -0x10000 | v4; + g2 = (g2 & -0x10000) | v4; if ((v4 / 256 & 65) == 0) { // 0x1e29aaa *(int16_t *)(a1 + 26) = 0; @@ -65,7 +65,7 @@ int32_t function_1e29a6d(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t return g2; } uint32_t v5 = (int32_t)__asm_fnstsw(g10); // 0x1e29aca - g2 = g2 & -0x10000 | v5; + g2 = (g2 & -0x10000) | v5; if ((v5 / 256 & 65) == 0) { // 0x1e29acf *(int16_t *)(a1 + 26) = -1; @@ -105,7 +105,7 @@ int32_t function_1e29b0a(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v2; int32_t result = function_1e292ae(); // 0x1e29b59 g2 = result; - g3 = &g549; + g3 = g549; return result; } @@ -114,7 +114,7 @@ int32_t function_1e29b62(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e29b62 g2 = a1; int32_t v1; // bp-136 - int32_t v2 = &v1; // 0x1e29b69 + int32_t v2 = v1; // 0x1e29b69 int32_t v3 = a1 + 4; // 0x1e29b71 int32_t v4 = g6; // 0x1e29b77 int32_t v5 = v4; // bp-148 @@ -152,14 +152,14 @@ int32_t function_1e29b62(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t v14 = a2 + 46; g5 = v14; int32_t v23; - int32_t v24 = v23 & 0x7fffffff | a5; // 0x1e29d47 + int32_t v24 = (v23 & 0x7fffffff) | a5; // 0x1e29d47 v15 = (int32_t *)v14; v20 = &v10; v19 = (int32_t *)(a2 + 42); - v17 = &v11; - v18 = &v16; + v17 = v11; + v18 = v16; int32_t v25; // bp-124 - int32_t v26 = &v25; // 0x1e29d5c + int32_t v26 = v25; // 0x1e29d5c v21 = 1.001L * (float80_t)(float32_t)a5; v12 = v3; v9 = 0; @@ -210,7 +210,7 @@ int32_t function_1e29b62(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t float32_t v38; if ((int32_t)v38 > 0) { uint32_t v39 = (int32_t)__asm_fnstsw(g10); // 0x1e29d99 - g2 = g2 & -0x10000 | v39; + g2 = (g2 & -0x10000) | v39; if ((v39 / 256 & 1) == 0) { // 0x1e29d94 v13 = g11; @@ -240,7 +240,7 @@ int32_t function_1e29b62(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v43; // 0x1e29c8d if (v41 == 0) { // 0x1e29c41 - v43 = &v5; + v43 = v5; v42 = g4; } else { // 0x1e29c6e @@ -435,10 +435,10 @@ int32_t function_1e29b62(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e29d9e g11 = v13; uint32_t v83 = (int32_t)__asm_fnstsw(g10); // 0x1e29da3 - g2 = g2 & -0x10000 | v83; + g2 = (g2 & -0x10000) | v83; if ((v83 / 256 & 65) == 0) { uint32_t v84 = (int32_t)__asm_fnstsw(g10); // 0x1e29db1 - g2 = g2 & -0x10000 | v84; + g2 = (g2 & -0x10000) | v84; if ((v84 / 256 & 65) == 0) { goto lab_0x1e29dba; } else { @@ -536,7 +536,7 @@ int32_t function_1e29efd(int32_t a1) { // Address range: 0x1e29f0d - 0x1e29f8c int32_t function_1e29f0d(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2 = g6; // 0x1e29f15 g4 = a1; int32_t v3 = a1 + 54; // edi @@ -569,7 +569,7 @@ int32_t function_1e29f0d(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t function_1e29f8c(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e29f8c int32_t v1; // bp-124 - int32_t v2 = &v1; // 0x1e29f8f + int32_t v2 = v1; // 0x1e29f8f *(int32_t *)g5 = (int32_t)&g30; int32_t v3 = g5; // 0x1e29f9b g8 = v3; @@ -753,9 +753,9 @@ int32_t function_1e29f8c(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v48; // 0x1e2a170 if (*(int32_t *)(v46 + 4) > 1) { // 0x1e2a14b - v48 = &v43; + v48 = v43; int32_t v49; // 0x1e2a163 - int32_t v50 = &v49; // 0x1e2a17a + int32_t v50 = v49; // 0x1e2a17a int32_t v51 = 4; // 0x1e2a153 int32_t v52 = *(int32_t *)(v31 + 34); // 0x1e2a150 g2 = v52; @@ -811,7 +811,7 @@ int32_t function_1e29f8c(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { } } else { // 0x1e2a104 - v48 = &v43; + v48 = v43; v47 = v31; } int32_t v60 = *(int32_t *)(v47 + 34); // 0x1e2a19b @@ -968,7 +968,7 @@ int32_t function_1e2a270(void) { // Address range: 0x1e2a273 - 0x1e2a30e int32_t function_1e2a273(int32_t a1, uint32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2 = g6; // 0x1e2a27b g6 = g5; g2 = function_1e29f8c(a1, a2, 0, v2); @@ -981,7 +981,7 @@ int32_t function_1e2a273(int32_t a1, uint32_t a2) { if (a2 >= 1) { // 0x1e2a2ae int32_t v4; // bp-8 - g2 = &v4; + g2 = v4; g4 = 0; int32_t v5 = function_1e39996(a2, 1027, &v4); // 0x1e2a2ba g2 = v5; @@ -1141,7 +1141,7 @@ int32_t function_1e2a370(uint32_t a1, int32_t a2) { g2 = 0; return 0; } - int32_t v9 = &v2; // 0x1e2a3ad + int32_t v9 = v2; // 0x1e2a3ad *(int32_t *)(v9 - 4) = a2; g2 = *(int32_t *)(g8 + 46); int32_t v10 = v9 - 8; // 0x1e2a3b3 @@ -1168,9 +1168,9 @@ int32_t function_1e2a370(uint32_t a1, int32_t a2) { // Address range: 0x1e2a3f7 - 0x1e2a4a8 int32_t function_1e2a3f7(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2a3fa + int32_t v3 = v2; // 0x1e2a3fa int32_t v4 = g6; // 0x1e2a3ff g6 = g5; g2 = function_1e29f8c(a1, a2, 1, v4); @@ -1242,7 +1242,7 @@ int32_t function_1e2a4cb(void) { // 0x1e2a4cb *(int32_t *)g5 = (int32_t)&g32; int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e2a4d3 + int32_t v2 = v1; // 0x1e2a4d3 int32_t v3 = g5; // 0x1e2a4d4 int32_t v4 = v3 + 46; // 0x1e2a4d4 g6 = v4; @@ -1337,14 +1337,14 @@ int32_t function_1e2a538(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)function_1e2f084(a1, a2, a3, v8, v7, v6, v5); g11++; uint32_t v9 = (int32_t)__asm_fnstsw(g10); // 0x1e2a58a - g2 = g2 & -0x10000 | v9; + g2 = (g2 & -0x10000) | v9; int32_t v10; if ((v9 / 256 & 65) == 0) { // 0x1e2a58f v10 = g8 + 74; } else { uint32_t v11 = (int32_t)__asm_fnstsw(g10); // 0x1e2a59d - int32_t result2 = g2 & -0x10000 | v11; // 0x1e2a59d + int32_t result2 = (g2 & -0x10000) | v11; // 0x1e2a59d g2 = result2; if ((v11 / 256 & 65) != 0) { // 0x1e2a5b1 @@ -1382,7 +1382,7 @@ int32_t function_1e2a5b8(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)function_1e2f084(a1, a2, a3, v7, v6, v5, v4); g11++; uint32_t v8 = (int32_t)__asm_fnstsw(g10); // 0x1e2a60a - g2 = g2 & -0x10000 | v8; + g2 = (g2 & -0x10000) | v8; if ((v8 / 256 & 65) == 0) { int32_t v9 = *(int32_t *)(g8 + 74); // 0x1e2a60f g2 = v9; @@ -1400,7 +1400,7 @@ int32_t function_1e2a5b8(int32_t a1, int32_t a2, int32_t a3) { return result; } uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e2a62e - g2 = g2 & -0x10000 | v10; + g2 = (g2 & -0x10000) | v10; if ((v10 / 256 & 65) == 0) { int32_t v11 = *(int32_t *)(g8 + 70); // 0x1e2a633 g2 = v11; @@ -1570,9 +1570,9 @@ int32_t function_1e2a74d(int32_t a1, int32_t a2) { // Address range: 0x1e2a761 - 0x1e2a891 int32_t function_1e2a761(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-100 - int32_t v3 = &v2; // 0x1e2a764 + int32_t v3 = v2; // 0x1e2a764 g2 = function_1e2a3f7(a1, a2, 0, g6); g5 = v3; *(int32_t *)g8 = (int32_t)&g34; @@ -1593,7 +1593,7 @@ int32_t function_1e2a761(int32_t a1, int32_t a2) { int32_t v11; // 0x1e2a7e8 if (v9 == 0) { // 0x1e2a797 - v11 = &v4; + v11 = v4; v10 = g6; } else { int32_t v12 = g8; // 0x1e2a7cf @@ -1644,7 +1644,7 @@ int32_t function_1e2a761(int32_t a1, int32_t a2) { // 0x1e2a841 *(int32_t *)g6 = 0; } else { - int32_t v23 = &v7; // 0x1e2a828 + int32_t v23 = v7; // 0x1e2a828 g2 = v23; *(int32_t *)g9 = v23; *(int32_t *)(g9 - 4) = (int32_t)&v8; @@ -1729,7 +1729,7 @@ int32_t function_1e2a8af(int32_t a1, int32_t a2, int32_t a3, float32_t a4, int32 g2 = (float32_t)function_1e2f084(a1, a2, a3, v8, v7, v6, v5); g11++; uint32_t v9 = (int32_t)__asm_fnstsw(g10); // 0x1e2a90c - int32_t result = g2 & -0x10000 | v9; // 0x1e2a90c + int32_t result = (g2 & -0x10000) | v9; // 0x1e2a90c g2 = result; if ((v9 / 256 & 65) != 0) { // 0x1e2a972 @@ -1833,7 +1833,7 @@ int32_t function_1e2a98c(int32_t a1, int32_t a2) { int32_t function_1e2a9a0(int32_t a1) { // 0x1e2a9a0 int32_t v1; // bp-88 - int32_t v2 = &v1; // 0x1e2a9a3 + int32_t v2 = v1; // 0x1e2a9a3 int32_t v3 = g6; // 0x1e2a9a8 g6 = 0; function_1e29f8c(a1, -1, 0, v3); @@ -1999,7 +1999,7 @@ int32_t function_1e2ab52(void) { } int32_t v8 = v1 + 42; // 0x1e2ab89 int32_t v9; // bp-16 - g2 = &v9; + g2 = v9; int32_t v10; // ebx int32_t v11; // edi int32_t v12; // esi @@ -2023,7 +2023,7 @@ int32_t function_1e2ab52(void) { int32_t v22; while (true) { uint32_t v23 = (int32_t)__asm_fnstsw(g10); // 0x1e2abbc - g2 = g2 & -0x10000 | v23; + g2 = (g2 & -0x10000) | v23; if ((v23 / 256 & 1) == 0) { // break -> 0x1e2abba break; @@ -2069,7 +2069,7 @@ int32_t function_1e2ab52(void) { int32_t function_1e2abfe(int32_t a1, int32_t a2) { // 0x1e2abfe int32_t v1; // bp-76 - int32_t v2 = &v1; // 0x1e2ac01 + int32_t v2 = v1; // 0x1e2ac01 int32_t v3 = g6; // 0x1e2ac06 g6 = a2; g4 = 0; diff --git a/pinball_09.c b/pinball_09.c index 2292d4f..80c2a1e 100644 --- a/pinball_09.c +++ b/pinball_09.c @@ -251,7 +251,7 @@ int32_t function_1e2af22(int32_t a1, int32_t a2) { int32_t function_1e2af36(int32_t a1, int32_t a2) { // 0x1e2af36 int32_t v1; // bp-100 - int32_t v2 = &v1; // 0x1e2af39 + int32_t v2 = v1; // 0x1e2af39 int32_t v3 = g6; // 0x1e2af3e g6 = 0; g2 = function_1e2a3f7(a1, a2, 0, v3); @@ -460,14 +460,14 @@ int32_t function_1e2b0c1(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { *(float32_t *)v10 = (float32_t)v12; } uint32_t v13 = (int32_t)__asm_fnstsw(g10); // 0x1e2b12d - g2 = g2 & -0x10000 | v13; + g2 = (g2 & -0x10000) | v13; if ((v13 / 256 & 1) != 0) { int32_t v14 = *(int32_t *)(g5 + 86); // 0x1e2b132 g2 = v14; *(int32_t *)v2 = v14; } uint32_t v15 = (int32_t)__asm_fnstsw(g10); // 0x1e2b13c - g2 = g2 & -0x10000 | v15; + g2 = (g2 & -0x10000) | v15; if ((v15 / 256 & 65) == 0) { int32_t v16 = *(int32_t *)(g5 + 82); // 0x1e2b141 g2 = v16; @@ -555,7 +555,7 @@ int32_t function_1e2b151(void) { float80_t v23 = (float80_t)*(float32_t *)(g8 + 90) * (float80_t)*v22; // 0x1e2b1e5 *v22 = (float32_t)v23; uint32_t v24 = (int32_t)__asm_fnstsw(g10); // 0x1e2b1f1 - int32_t v25 = g2 & -0x10000 | v24; // 0x1e2b1f1 + int32_t v25 = (g2 & -0x10000) | v24; // 0x1e2b1f1 g2 = v25; int32_t result; // 0x1e2b207 if ((v24 / 256 & 1) == 0) { @@ -698,7 +698,7 @@ int32_t function_1e2b2ef(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)function_1e2f084(a1, a2, a3, v8, v7, v6, v5); g11++; uint32_t v9 = (int32_t)__asm_fnstsw(g10); // 0x1e2b33d - int32_t result = g2 & -0x10000 | v9; // 0x1e2b33d + int32_t result = (g2 & -0x10000) | v9; // 0x1e2b33d g2 = result; if ((v9 / 256 & 65) != 0) { // 0x1e2b363 @@ -905,9 +905,9 @@ int32_t function_1e2b48c(int32_t a1, int32_t a2) { // Address range: 0x1e2b4a0 - 0x1e2b4f0 int32_t function_1e2b4a0(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2b4a3 + int32_t v3 = v2; // 0x1e2b4a3 g2 = function_1e2a3f7(a1, a2, 1, g6); g6 = 0; g5 = v3; @@ -1099,9 +1099,9 @@ int32_t function_1e2b607(int32_t a1, int32_t a2) { // Address range: 0x1e2b61b - 0x1e2b682 int32_t function_1e2b61b(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2b61e + int32_t v3 = v2; // 0x1e2b61e g2 = function_1e2a3f7(a1, a2, 1, g6); g5 = v3; g6 = 0; @@ -1200,7 +1200,7 @@ int32_t function_1e2b6b6(int32_t a1, int32_t a2) { *(int32_t *)(g8 + 86) = g6; v8 = g9; } else { - v8 = &v1; + v8 = v1; } // 0x1e2b6f8 g2 = 0; @@ -1228,7 +1228,7 @@ int32_t function_1e2b6b6(int32_t a1, int32_t a2) { g2 = function_1e32771((int32_t)&g708); } // 0x1e2b748 - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); *(int32_t *)(g9 - 4) = 0x1e2b6a0; *(int32_t *)(g9 - 8) = g8; *(float32_t *)(g9 - 12) = (float32_t)(float80_t)*(float32_t *)(g9 + 16); @@ -1244,9 +1244,9 @@ int32_t function_1e2b6b6(int32_t a1, int32_t a2) { // Address range: 0x1e2b778 - 0x1e2b7c5 int32_t function_1e2b778(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2b77b + int32_t v3 = v2; // 0x1e2b77b g2 = function_1e2a3f7(a1, a2, 1, g8); g5 = v3; *(int32_t *)g8 = (int32_t)&g41; @@ -1283,7 +1283,7 @@ int32_t function_1e2b7e3(int32_t a1, int32_t a2) { int32_t v3; int32_t v4; // 0x1e2b847 if (a1 == 1020) { - v4 = &v1; + v4 = v1; goto lab_0x1e2b845; } else { if (a1 == 53) { @@ -1342,7 +1342,7 @@ int32_t function_1e2b7e3(int32_t a1, int32_t a2) { int32_t function_1e2b84c(int32_t a1) { // 0x1e2b84c int32_t v1; // bp-76 - int32_t v2 = &v1; // 0x1e2b84f + int32_t v2 = v1; // 0x1e2b84f g2 = v2; g6 = g5; g2 = function_1e39641(a1, 0, v2); @@ -1454,7 +1454,7 @@ int32_t function_1e2b92a(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { g2 = *(int32_t *)(g8 + 34); char * v8 = (char *)g6; // 0x1e2b9a1 char v9 = *v8; // 0x1e2b9a1 - g5 = g5 & -256 | (int32_t)(v9 == 0); + g5 = (g5 & -256) | (int32_t)(v9 == 0); *v8 = (char)(v9 == 0); int32_t v10 = g2; // 0x1e2b9aa if (v10 == 0) { @@ -1637,7 +1637,7 @@ int32_t function_1e2bab3(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { g2 = v10; char * v11 = (char *)g6; // 0x1e2bb46 char v12 = *v11; // 0x1e2bb46 - g2 = (int32_t)(v12 == 0) | v10 & -256; + g2 = (int32_t)(v12 == 0) | (v10 & -256); *v11 = (char)(v12 == 0); int32_t v13 = *(int32_t *)(g8 + 34); // 0x1e2bb4f g2 = v13; @@ -1652,7 +1652,7 @@ int32_t function_1e2bab3(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { *(char *)(g8 + 5) = (char)g4; char * v15 = (char *)g6; // 0x1e2bb13 char v16 = *v15; // 0x1e2bb13 - g2 = g2 & -256 | (int32_t)(v16 == 0); + g2 = (g2 & -256) | (int32_t)(v16 == 0); *v15 = (char)(v16 == 0); if (*(int32_t *)(g8 + 91) == g4) { int32_t v17 = function_1e325d2(*(int32_t *)(g8 + 87), g8, 0x1e2ba9a); // 0x1e2bb2a @@ -1822,7 +1822,7 @@ int32_t function_1e2bc9a(int32_t a1, int32_t a2, int32_t a3) { *(int32_t *)(g8 + 86) = v11; v9 = g9; } else { - v9 = &v3; + v9 = v3; } // 0x1e2bcf0 *(int32_t *)(v9 - 4) = a3; @@ -1955,9 +1955,9 @@ int32_t function_1e2bdbd(int32_t a1) { // Address range: 0x1e2be04 - 0x1e2bfbb int32_t function_1e2be04(int32_t a1, int32_t a2, int32_t a3) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-96 - int32_t v3 = &v2; // 0x1e2be07 + int32_t v3 = v2; // 0x1e2be07 g4 = g5; function_1e2a3f7(a1, a2, 0, g6); g2 = a3 == 0; @@ -2071,7 +2071,7 @@ int32_t function_1e2be04(int32_t a1, int32_t a2, int32_t a3) { int32_t v37 = g4; // 0x1e2bf3d float32_t * v38 = (float32_t *)(v37 + 122); // 0x1e2bf3d int32_t v39; // bp-64 - g8 = &v39; + g8 = v39; g6 = v37 + 130; *v38 = (float32_t)(v36 * (float80_t)*v38); int32_t v40 = function_1e3991a((int32_t)&g708, (int32_t)&g708); // 0x1e2bf4c @@ -2088,7 +2088,7 @@ int32_t function_1e2be04(int32_t a1, int32_t a2, int32_t a3) { int32_t v45 = g4; // 0x1e2bf69 g5 = *(int32_t *)(v45 + 122); int32_t v46; // bp-24 - int32_t v47 = &v46; // 0x1e2bf6c + int32_t v47 = v46; // 0x1e2bf6c int32_t v48 = v45 + 110; // esi float32_t v49; *(float32_t *)(g4 + 150) = (float32_t)(0.01L * (float80_t)v49); diff --git a/pinball_10.c b/pinball_10.c index 327603c..1fbda9f 100644 --- a/pinball_10.c +++ b/pinball_10.c @@ -89,7 +89,7 @@ int32_t function_1e2c143(int32_t a1, int32_t a2) { v6 = g8; } else { int32_t v8; // esi - v7 = &v8; + v7 = v8; v6 = v1; } // 0x1e2c19d @@ -281,7 +281,7 @@ int32_t function_1e2c1e4(int32_t a1, int32_t a2) { g2 = v39; *(float64_t *)(g9 - 8) = (float64_t)*(float32_t *)v39; int32_t v40; // bp-24 - int32_t v41 = &v40; // 0x1e2c361 + int32_t v41 = v40; // 0x1e2c361 g6 = v41; int32_t v42 = function_1e3dbc0((int32_t)&g708, (int32_t)&g708, (int32_t)&g708); // 0x1e2c364 g2 = v42; @@ -437,7 +437,7 @@ int32_t function_1e2c450(int32_t a1, int32_t a2) { float32_t * v21 = (float32_t *)v17; // 0x1e2c486 *v21 = *(float32_t *)(g6 + 62) + *v21; uint32_t v22 = (int32_t)__asm_fnstsw(g10); // 0x1e2c490 - g2 = g2 & -0x10000 | v22; + g2 = (g2 & -0x10000) | v22; if ((v22 / 256 & 65) != 0) { int32_t v23 = g8; // 0x1e2c495 g2 = *(int32_t *)(v23 + 102); @@ -483,7 +483,7 @@ int32_t function_1e2c538(int32_t a1) { v3 = g8; } else { int32_t v5; // esi - v4 = &v5; + v4 = v5; v3 = v1; } // 0x1e2c558 @@ -532,18 +532,18 @@ int32_t function_1e2c58e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e2c58e g5 = a3; int32_t v1; // 0x1e2c598 - int32_t v2 = &v1; // 0x1e2c595 + int32_t v2 = v1; // 0x1e2c595 v1 = *(int32_t *)a3; g2 = v1; int32_t v3 = g6; // bp-52 - int32_t v4 = &v3; // 0x1e2c5a5 + int32_t v4 = v3; // 0x1e2c5a5 int32_t v5 = *(int32_t *)(a3 + 8); // bp-28 g2 = a2; int32_t v6; // 0x1e2c67e int32_t result; // 0x1e2c684 if (a2 >= 1) { int32_t v7 = a1 + 12; // 0x1e2c5ca - int32_t v8 = &v5; // 0x1e2c5d4 + int32_t v8 = v5; // 0x1e2c5d4 int32_t * v9 = (int32_t *)a4; // 0x1e2c66e int32_t v10 = v4; // 0x1e2c5d3 int32_t v11 = a2; @@ -562,7 +562,7 @@ int32_t function_1e2c58e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = (float32_t)v15; g11++; uint32_t v16 = (int32_t)__asm_fnstsw(g10); // 0x1e2c5f3 - g2 = g2 & -0x10000 | v16; + g2 = (g2 & -0x10000) | v16; if ((v16 / 256 & 1) != 0) { // 0x1e2c5f8 g2 = (float32_t)(v14 + v15); @@ -583,7 +583,7 @@ int32_t function_1e2c58e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = (float32_t)v18; g11++; uint32_t v19 = (int32_t)__asm_fnstsw(g10); // 0x1e2c628 - g2 = g2 & -0x10000 | v19; + g2 = (g2 & -0x10000) | v19; if ((v19 / 256 & 1) != 0) { // 0x1e2c62d g2 = (float32_t)(v17 + v18); @@ -604,7 +604,7 @@ int32_t function_1e2c58e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = (float32_t)v21; g11++; uint32_t v22 = (int32_t)__asm_fnstsw(g10); // 0x1e2c65d - g2 = g2 & -0x10000 | v22; + g2 = (g2 & -0x10000) | v22; if ((v22 / 256 & 1) != 0) { // 0x1e2c662 g2 = (float32_t)(v20 + v21); @@ -638,7 +638,7 @@ int32_t function_1e2c58e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t function_1e2c687(int32_t a1, int32_t a2) { // 0x1e2c687 int32_t v1; // bp-148 - int32_t v2 = &v1; // 0x1e2c68a + int32_t v2 = v1; // 0x1e2c68a int32_t v3 = g6; // 0x1e2c692 g6 = 0; g2 = function_1e2a3f7(a1, a2, 0, v3); @@ -689,7 +689,7 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { g2 = v16; int32_t v17 = __ftol(); // 0x1e2c772 g2 = v17; - g5 = g5 & -256 | v17 & 255; + g5 = (g5 & -256) | (v17 & 255); int32_t v18 = g6; // 0x1e2c779 int32_t v19 = *(int32_t *)v18; // 0x1e2c779 g2 = v19; @@ -761,7 +761,7 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { int32_t v38 = __ftol(); // 0x1e2c82e g2 = v38; int32_t v39 = (int32_t)*(char *)(g8 + 138); // 0x1e2c833 - g5 = g5 & -256 | v39; + g5 = (g5 & -256) | v39; g2 = 1; uint32_t v40 = v39 & 31; // 0x1e2c844 if (v40 != 0) { @@ -774,7 +774,7 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { g6 += 12; *(int32_t *)(g8 + 138) = g2; int32_t v42; // bp-36 - int32_t v43 = &v42; // 0x1e2c850 + int32_t v43 = v42; // 0x1e2c850 g2 = v43; g5 = *(int32_t *)(g6 + 16); *(int32_t *)(g9 - 4) = v43; @@ -849,7 +849,7 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { int32_t v58 = __ftol(); // 0x1e2c902 g2 = v58; int32_t v59 = (int32_t)*(char *)(g8 + 142); // 0x1e2c907 - g5 = g5 & -256 | v59; + g5 = (g5 & -256) | v59; g2 = 1; uint32_t v60 = v59 & 31; // 0x1e2c918 if (v60 != 0) { @@ -862,7 +862,7 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { v32 = g4 + 12; *(int32_t *)(g8 + 142) = g2; int32_t v62; // bp-28 - int32_t v63 = &v62; // 0x1e2c924 + int32_t v63 = v62; // 0x1e2c924 g2 = v63; g5 = *(int32_t *)(v32 + 16); *(int32_t *)(g9 - 4) = v63; @@ -955,26 +955,26 @@ int32_t function_1e2c687(int32_t a1, int32_t a2) { g2 = v87; g6 = v93 + 20; uint32_t v94 = (int32_t)__asm_fnstsw(g10); // 0x1e2c9e5 - g2 = g2 & -0x10000 | v94; + g2 = (g2 & -0x10000) | v94; if ((v94 / 256 & 65) != 0) { // branch -> 0x1e2c9ec } // 0x1e2c9ec - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); v88 = v79; v91 = v88; g2 = v87; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); g2 = v87; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); g2 = v87; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); __asm_fnstsw(g10); g11 = v83; g2 = v87; @@ -1443,22 +1443,22 @@ int32_t function_1e2cd3d(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { *(int32_t *)(g5 + 110) = v10; if (*(int32_t *)(g8 + 110) == 0) { return g2; - } else { + } // 0x1e2ce2f v8 = g8 + 150; goto lab_0x1e2ce35; - } + } else { int32_t v11 = *(int32_t *)(g8 + 138); // 0x1e2ce0a g2 = v11; *(int32_t *)(g5 + 110) = v11; if (*(int32_t *)(g8 + 110) == 0) { return g2; - } else { + } // 0x1e2ce18 v8 = g8 + 146; goto lab_0x1e2ce35; - } + } } else { int32_t v12 = *(int32_t *)(v9 + 30); // 0x1e2cddd @@ -1538,7 +1538,7 @@ int32_t function_1e2ce72(int32_t a1, int32_t a2) { int32_t v1 = g3; // 0x1e2ce7e g3 = g5; int32_t v2 = a2; // bp-96 - int32_t v3 = &v2; // 0x1e2ce82 + int32_t v3 = v2; // 0x1e2ce82 g2 = function_1e2a3f7(a1, a2, 0, v1); *(int32_t *)g3 = (int32_t)&g49; *(int32_t *)(g3 + 114) = g4; @@ -1691,7 +1691,7 @@ int32_t function_1e2d04e(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t v4 = g9; v3 = g8; } else { - v4 = &v1; + v4 = v1; v3 = a1; } int32_t v5 = *(int32_t *)(v3 + 30); // 0x1e2d06e @@ -1738,7 +1738,7 @@ int32_t function_1e2d0c6(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t v4 = g9; v3 = g8; } else { - v4 = &v1; + v4 = v1; v3 = a1; } int32_t v5 = *(int32_t *)(v3 + 30); // 0x1e2d0e6 @@ -1780,7 +1780,7 @@ int32_t function_1e2d13e(int32_t a1) { // Address range: 0x1e2d173 - 0x1e2d2e5 int32_t function_1e2d173(int32_t a1, int32_t a2, float32_t a3, int32_t a4) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // esi int32_t v3 = v2; // 0x1e2d17d v2 = g5; @@ -2000,9 +2000,9 @@ int32_t function_1e2d2e5(int32_t a1) { // Address range: 0x1e2d39e - 0x1e2d43e int32_t function_1e2d39e(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2d3a1 + int32_t v3 = v2; // 0x1e2d3a1 g4 = g5; g2 = function_1e2a3f7(a1, a2, 1, g6); g5 = v3; diff --git a/pinball_11.c b/pinball_11.c index fc4303f..8ecedd2 100644 --- a/pinball_11.c +++ b/pinball_11.c @@ -118,7 +118,7 @@ int32_t function_1e2d6b7(int32_t a1) { int32_t function_1e2d6c5(int32_t a1, int32_t a2) { // 0x1e2d6c5 int32_t v1; // bp-80 - int32_t v2 = &v1; // 0x1e2d6c8 + int32_t v2 = v1; // 0x1e2d6c8 int32_t v3 = g6; // 0x1e2d6cd g6 = a1; g4 = 0; @@ -210,7 +210,7 @@ int32_t function_1e2d7a9(uint32_t a1) { // Address range: 0x1e2d95e - 0x1e2da04 int32_t function_1e2d95e(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; g8 = a1; int32_t v2 = *(int32_t *)(a1 + 90); // 0x1e2d969 int32_t v3 = a1 + 62; // 0x1e2d96c @@ -219,7 +219,7 @@ int32_t function_1e2d95e(int32_t a1, int32_t a2) { *v4 = (float32_t)((float80_t)v2 + (float80_t)*v4); int32_t v5 = *(int32_t *)(g8 + 86); // 0x1e2d973 uint32_t v6 = (int32_t)__asm_fnstsw(g10); // 0x1e2d97c - g2 = g2 & -0x10000 | v6; + g2 = (g2 & -0x10000) | v6; if ((v6 / 256 & 1) == 0) { int32_t v7 = g8; // 0x1e2d994 int32_t v8 = function_1e325d2(*(int32_t *)(v7 + 94), v7, 0x1e2d95e); // 0x1e2d998 @@ -305,7 +305,7 @@ int32_t function_1e2da6d(int32_t a1) { int32_t function_1e2da82(int32_t a1) { // 0x1e2da82 int32_t v1; // bp-104 - int32_t v2 = &v1; // 0x1e2da85 + int32_t v2 = v1; // 0x1e2da85 int32_t v3 = g6; // 0x1e2da8a g4 = 0; g6 = a1; @@ -314,7 +314,7 @@ int32_t function_1e2da82(int32_t a1) { *(int32_t *)g8 = (int32_t)&g53; int32_t v5 = function_1e392c2((int32_t)v4); // 0x1e2daa6 int32_t v6; // bp-88 - int32_t v7 = &v6; // 0x1e2daae + int32_t v7 = v6; // 0x1e2daae g2 = v7; g2 = function_1e39641(v5, g4, v7); int32_t v8 = function_1e3991a(v5, g4); // 0x1e2dac4 @@ -430,29 +430,29 @@ int32_t function_1e2da82(int32_t a1) { g5 = v43; float80_t v44 = (float80_t)*(float32_t *)(v42 + 8); // st7 uint32_t v45 = (int32_t)__asm_fnstsw(g10); // 0x1e2dc22 - g2 = g2 & -0x10000 | v45; + g2 = (g2 & -0x10000) | v45; if ((v45 / 256 & 65) != 0) { // 0x1e2dc27 v44 = (float80_t)*(float32_t *)v43; } // 0x1e2dc29 g2 = v41; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); *(float32_t *)(g8 + 82) = (float32_t)v44; __asm_fnstsw(g10); g2 = v41; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); *(float32_t *)(g8 + 90) = (float32_t)(float80_t)*v40; g4 = v41 + 20; g7 = v41 + 12; g5 = v41; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); int32_t v46 = g5 + 4; // 0x1e2dc77 g5 = v46; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); *(float32_t *)(g8 + 86) = (float32_t)(float80_t)*(float32_t *)v46; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); *(float32_t *)(g8 + 94) = (float32_t)(float80_t)*(float32_t *)g5; int32_t v47 = function_1e3df20(4036); // 0x1e2dcb5 g2 = v47; @@ -573,7 +573,7 @@ int32_t function_1e2dd91(char a1) { // Address range: 0x1e2ddaf - 0x1e2de00 int32_t function_1e2ddaf(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; g6 = g5; int32_t v2 = function_1e3df30(); // 0x1e2ddbc g2 = a2; @@ -842,7 +842,7 @@ int32_t function_1e2df7f(int32_t a1, int32_t a2) { g700 = v1; g2 = v1; int32_t v2 = g6; // bp-28 - int32_t v3 = &v2; // 0x1e2df93 + int32_t v3 = v2; // 0x1e2df93 int32_t v4 = g5; // 0x1e2df94 g8 = v4; g5 = (int32_t)*(char *)(a1 + (int32_t)&g14 - 1000); @@ -1615,7 +1615,7 @@ int32_t function_1e2e7ce(void) { int32_t v1 = *(int32_t *)(g5 + 254); // 0x1e2e7d1 g2 = v1; int32_t v2 = g3; // bp-20 - int32_t v3 = &v2; // 0x1e2e7de + int32_t v3 = v2; // 0x1e2e7de uint32_t v4 = *(int32_t *)(v1 + 4); // 0x1e2e7df int32_t v5 = 0; // edi int32_t v6; // 0x1e2e816 @@ -1691,9 +1691,9 @@ int32_t function_1e2e83c(int32_t a1) { int32_t v1 = g3; // 0x1e2e83c int32_t v2 = v1; // bp-4 int32_t v3 = *(int32_t *)(g5 + 254); // 0x1e2e83d - g3 = &v2; + g3 = v2; int32_t lpCaption; // bp-204 - int32_t v4 = &lpCaption; // 0x1e2e845 + int32_t v4 = lpCaption; // 0x1e2e845 int32_t v5 = g6; // bp-212 int32_t v6 = *(int32_t *)(v3 + 4); // 0x1e2e84d g8 = v6; @@ -1725,7 +1725,7 @@ int32_t function_1e2e83c(int32_t a1) { v8 = v11; } result = v10; - v7 = &v5; + v7 = v5; goto lab_0x1e2e89a; } lab_0x1e2e86b_2: @@ -1797,7 +1797,7 @@ int32_t function_1e2e8a2(int32_t a1) { int32_t function_1e2e8f3(void) { int32_t v1 = g5; // 0x1e2e8f8 int32_t v2 = g3; // bp-16 - int32_t v3 = &v2; // 0x1e2e8fe + int32_t v3 = v2; // 0x1e2e8fe int32_t v4; // 0x1e2e9b7 if (*(int32_t *)(v1 + 370) == 0) { // 0x1e2e907 @@ -1820,7 +1820,7 @@ int32_t function_1e2e8f3(void) { int32_t v7 = *(int32_t *)(g6 + 254); // 0x1e2e960 g2 = v7; int32_t v8 = 1011; // bp-56 - int32_t v9 = &v8; // 0x1e2e966 + int32_t v9 = v8; // 0x1e2e966 int32_t v10 = *(int32_t *)(v7 + 4); // 0x1e2e96d int32_t v11; if (v10 > g8) { diff --git a/pinball_12.c b/pinball_12.c index c8c2c93..fb4a33a 100644 --- a/pinball_12.c +++ b/pinball_12.c @@ -159,7 +159,7 @@ int32_t function_1e2e9be(void) { int32_t * v24 = (int32_t *)(g9 + 16); // 0x1e2eb6d g2 = *v24; *v24 = *v24 + 2; - g5 = g5 & -0x10000 | (int32_t)*(int16_t *)g2; + g5 = (g5 & -0x10000) | (int32_t)*(int16_t *)g2; int32_t * v25 = (int32_t *)(g9 + 16); // 0x1e2eb79 g2 = *v25; *v25 = *v25 + 2; @@ -720,7 +720,7 @@ int32_t function_1e2e9be(void) { float80_t function_1e2f084(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7) { int32_t v1 = g3; // bp-4 g2 = a2; - g3 = &v1; + g3 = v1; int32_t v2 = *(int32_t *)a2; // 0x1e2f08e g5 = v2; float32_t v3; // bp-20 @@ -745,7 +745,7 @@ float80_t function_1e2f084(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32 float80_t v15 = -v14; // 0x1e2f0ba float32_t v16 = v15; // 0x1e2f0c2 uint32_t v17 = (int32_t)__asm_fnstsw(g10); // 0x1e2f0c5 - g2 = g2 & -0x10000 | v17; + g2 = (g2 & -0x10000) | v17; int3_t v18; if ((v17 / 256 & 65) == 0) { float80_t v19 = v12 * v15; // 0x1e2f0d6 @@ -771,7 +771,7 @@ float80_t function_1e2f084(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32 *v27 = (float32_t)((float80_t)*v27 - v28); g11 = v18 + 1; uint32_t v29 = (int32_t)__asm_fnstsw(g10); // 0x1e2f133 - g2 = g2 & -0x10000 | v29; + g2 = (g2 & -0x10000) | v29; int3_t v30 = g11; int3_t v31; // 0x1e2f15f if ((v29 / 256 & 1) == 0) { @@ -803,9 +803,9 @@ float80_t function_1e2f084(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32 // Address range: 0x1e2f16b - 0x1e2f1a4 int32_t function_1e2f16b(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-76 - int32_t v3 = &v2; // 0x1e2f16e + int32_t v3 = v2; // 0x1e2f16e g2 = function_1e29f8c(a1, a2, 1, g8); g5 = v3; *(int32_t *)g8 = (int32_t)&g55; @@ -894,7 +894,7 @@ int32_t function_1e2f20e(int32_t a1) { g2 = function_1e32771(v4); v5 = g9; } else { - v5 = &v1; + v5 = v1; } // 0x1e2f23f *(int32_t *)(v5 - 4) = 0x1e2f26c; @@ -947,9 +947,9 @@ int32_t function_1e2f282(int32_t a1, int32_t a2) { *(int32_t *)(v1 + 24) = v7; int32_t v8 = v7 & -0x10000; // 0x1e2f2f1 int32_t v9 = v8; // edi - int32_t v10 = v8 + 1 & 0xffff | v8 & -0x10000; // ebx + int32_t v10 = (v8 + 1 & 0xffff) | (v8 & -0x10000); // ebx *(int32_t *)(g9 - 4) = 1; - int32_t v11 = (g7 & -0x10000 | (int32_t)*(int16_t *)v2) + v9; // 0x1e2f2f5 + int32_t v11 = ((g7 & -0x10000) | (int32_t)*(int16_t *)v2) + v9; // 0x1e2f2f5 g2 = v11; *(int32_t *)(g9 - 8) = v11; *(int32_t *)(g9 - 12) = (int32_t)g620; @@ -960,9 +960,9 @@ int32_t function_1e2f282(int32_t a1, int32_t a2) { // 0x1e2f2ee v8 = v10; v9 = v8; - v10 = v8 + 1 & 0xffff | v8 & -0x10000; + v10 = (v8 + 1 & 0xffff) | (v8 & -0x10000); *(int32_t *)(g9 - 4) = 1; - v11 = (g7 & -0x10000 | (int32_t)*(int16_t *)v2) + v9; + v11 = ((g7 & -0x10000) | (int32_t)*(int16_t *)v2) + v9; g2 = v11; *(int32_t *)(g9 - 8) = v11; *(int32_t *)(g9 - 12) = (int32_t)g620; @@ -1053,7 +1053,7 @@ int32_t function_1e2f363(int32_t a1, int32_t a2, int32_t a3) { if (a1 == 0) { // 0x1e2f363 result = g2; - v2 = &v1; + v2 = v1; } else { int32_t v3 = *(int32_t *)(a1 + 8); // 0x1e2f36f int32_t v4 = a1 + 16; // 0x1e2f372 @@ -1119,11 +1119,11 @@ int32_t function_1e2f363(int32_t a1, int32_t a2, int32_t a3) { int32_t function_1e2f3ed(int32_t a1) { int32_t v1 = g3; // 0x1e2f3ed int32_t v2 = v1; // bp-4 - g3 = &v2; + g3 = v2; int32_t v3; // bp-24 - int32_t v4 = &v3; // 0x1e2f3f0 + int32_t v4 = v3; // 0x1e2f3f0 int32_t v5 = g6; // bp-36 - int32_t v6 = &v5; // 0x1e2f3f5 + int32_t v6 = v5; // 0x1e2f3f5 int32_t v7; // 0x1e2f4c3 if (a1 != 0) { int32_t * v8 = (int32_t *)(a1 + 4); // 0x1e2f403 @@ -1175,7 +1175,7 @@ int32_t function_1e2f3ed(int32_t a1) { int32_t v22 = -3 - v19; // 0x1e2f454 g6 = v22; if (v22 >= 0) { - int32_t v23 = &v14; // 0x1e2f45f + int32_t v23 = v14; // 0x1e2f45f while (true) { // 0x1e2f45b g5 = v22 - 20 + g3; @@ -1183,7 +1183,7 @@ int32_t function_1e2f3ed(int32_t a1) { *(int32_t *)(v23 - 8) = g4; char * v24 = (char *)g5; // 0x1e2f461 unsigned char v25 = *v24 - 48; // 0x1e2f463 - g2 = g2 & -256 | (int32_t)v25; + g2 = (g2 & -256) | (int32_t)v25; *v24 = v25; int32_t v26 = g2; // 0x1e2f467 g5 = v26; @@ -1317,7 +1317,7 @@ int32_t function_1e2f4d3(void) { // Address range: 0x1e2f517 - 0x1e2f73e int32_t function_1e2f517(char * lpName) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t hModule = *(int32_t *)&g660; // 0x1e2f52512 int32_t * hResInfo = FindResourceA((int32_t *)hModule, lpName, (char *)10); // 0x1e2f52b int32_t result = (int32_t)hResInfo; // 0x1e2f52b @@ -1582,7 +1582,7 @@ int32_t function_1e2f73e(int32_t a1, uint32_t a2) { *(int32_t *)(g8 + 58) = g5; if (a2 >= 1) { // 0x1e2f787 - g2 = &v2; + g2 = v2; int32_t v3 = function_1e39996(a2, 1500, &v2); // 0x1e2f792 g2 = v3; int32_t v4 = (int32_t)*(int16_t *)v3; // 0x1e2f797 @@ -1844,7 +1844,7 @@ int32_t function_1e2f8ff(void) { v17 = 0.001L * (float80_t)v18; g684 = v17; uint32_t v19 = (int32_t)__asm_fnstsw(g10); // 0x1e2f98d - g2 = g2 & -0x10000 | v19; + g2 = (g2 & -0x10000) | v19; if ((v19 / 256 & 1) == 0) { // break -> 0x1e2f9c5 break; @@ -2001,7 +2001,7 @@ int32_t function_1e2f8ff(void) { v30 = v32; } unsigned char v52 = *(char *)v30 & 127; // 0x1e2fb2b - int32_t v53 = (int32_t)v52 | v34 & -256; // 0x1e2fb2b + int32_t v53 = (int32_t)v52 | (v34 & -256); // 0x1e2fb2b g2 = v53; int32_t v54; // 0x1e2fb42 int32_t v55; // 0x1e2fb3a @@ -2011,7 +2011,7 @@ int32_t function_1e2f8ff(void) { while (true) { int32_t v58 = v57 + 1; // 0x1e2fb31 unsigned char v59 = *(char *)v58 & 127; // 0x1e2fb34 - int32_t v60 = (int32_t)v59 | v56 & -256; // 0x1e2fb34 + int32_t v60 = (int32_t)v59 | (v56 & -256); // 0x1e2fb34 g2 = v60; if (v59 != 32) { v55 = v60; @@ -2027,7 +2027,7 @@ int32_t function_1e2f8ff(void) { v54 = v30; } unsigned char v61 = *(char *)v54 & 127; // 0x1e2fb3c - g2 = (int32_t)v61 | v55 & -256; + g2 = (int32_t)v61 | (v55 & -256); if (v61 == 10) { // 0x1e2fb42 v32 = v54 + 1; diff --git a/pinball_13.c b/pinball_13.c index 698a027..d7c3743 100644 --- a/pinball_13.c +++ b/pinball_13.c @@ -289,7 +289,7 @@ int32_t function_1e2fda9(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { g631 = a2; g633 = a1; g630 = a4; - int32_t v2 = &v1; // 0x1e2fde3 + int32_t v2 = v1; // 0x1e2fde3 *(int32_t *)(v2 - 4) = 0; g2 = g561; *(int32_t *)(v2 - 8) = g561; @@ -320,7 +320,7 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { // 0x1e2fe0a g2 = a2; int32_t lpString1; // bp-460 - int32_t v1 = &lpString1; // 0x1e2fe12 + int32_t v1 = lpString1; // 0x1e2fe12 int32_t v2; // 0x1e2feab int32_t v3 = v2; // 0x1e2fe1c int32_t v4 = v3; // bp-468 @@ -333,7 +333,7 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { g2 = 0; result = 0; return result; - } else { + } if (a2 == 272) { // 0x1e2fe4f g2 = g633; @@ -424,7 +424,7 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { g2 = 1; result = 1; return result; - } else { + } if (a3 == 111) { // 0x1e2ff5e int32_t v13; // 0x1e2ffb0 @@ -433,13 +433,13 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { g2 = nIDDlgItem; int32_t lpString; // bp-260 GetDlgItemTextA((int32_t *)hWnd, nIDDlgItem, (char *)&lpString, 32); - g2 = &lpString; + g2 = lpString; int32_t v14 = *(int32_t *)&g632; // 0x1e2ff924 g2 = function_1e30257(g633, g631, &lpString, v14); g629 = g4; v13 = g9; } else { - v13 = &v4; + v13 = v4; } // 0x1e2ffb0 *(int32_t *)(v13 - 4) = 0; @@ -448,7 +448,7 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { g2 = 1; result = 1; return result; - } else { + } if (a3 == 112) { int32_t lpString2 = function_1e25763(41); // 0x1e2ffca g2 = lpString2; @@ -471,16 +471,16 @@ int32_t function_1e2fe0a(int32_t hWnd, uint16_t a2, uint16_t a3) { g2 = 0; result = 0; return result; - } - } - } else { + + + } // 0x1e2fe31 g2 = 0; result = 0; return result; - } + } - } + lab_0x1e2fe33: // 0x1e2fe33 return result; @@ -508,7 +508,7 @@ int32_t function_1e3002b(int32_t a1, int32_t * a2, int32_t a3) { int32_t v1 = (int32_t)a2; int32_t v2 = g3; // 0x1e3002b int32_t v3 = v2; // bp-4 - g3 = &v3; + g3 = v3; g8 = a1; int32_t v4; // 0x1e30151 int32_t result; // 0x1e30157 @@ -516,11 +516,11 @@ int32_t function_1e3002b(int32_t a1, int32_t * a2, int32_t a3) { if (a1 != -999) { // 0x1e3004a int32_t lpString1; // bp-20 - int32_t v6 = &lpString1; // 0x1e3004f + int32_t v6 = lpString1; // 0x1e3004f g2 = v6; lstrcpyA((char *)&lpString1, ","); int32_t lpdwDisposition; // bp-28 - g2 = &lpdwDisposition; + g2 = lpdwDisposition; int64_t phkResult; // bp-8 g5 = &phkResult; int32_t v7 = RegCreateKeyExA(HKEY_CURRENT_USER, "Control Panel\\International", 0, NULL, 0, 0xf003f, NULL, (int32_t **)&phkResult, &lpdwDisposition); // 0x1e30076 @@ -528,7 +528,7 @@ int32_t function_1e3002b(int32_t a1, int32_t * a2, int32_t a3) { if (v7 == 0) { // 0x1e30080 int32_t lpcbData; // bp-24 - g2 = &lpcbData; + g2 = lpcbData; g5 = v6; lpcbData = 10; int32_t * lpReserved = (int32_t *)0; // 0x1e30099 @@ -541,10 +541,10 @@ int32_t function_1e3002b(int32_t a1, int32_t * a2, int32_t a3) { int32_t v11 = v10 / 0x3b9aca00; // 0x1e300b0 int64_t v12 = v10 % 0x3b9aca00; // 0x1e300b0 g4 = v11; - int32_t v13 = (0x100000000 * (int64_t)((int32_t)v12 >> 31) | v12 & 0xffffffff) / 0xf4240; // 0x1e300c1 + int32_t v13 = (0x100000000 * (int64_t)((int32_t)v12 >> 31) | (v12 & 0xffffffff)) / 0xf4240; // 0x1e300c1 g5 = v13; int64_t v14 = v10 % 0xf4240; // 0x1e300c8 - int32_t v15 = (0x100000000 * (int64_t)((int32_t)v14 >> 31) | v14 & 0xffffffff) / 1000; // 0x1e300d2 + int32_t v15 = (0x100000000 * (int64_t)((int32_t)v14 >> 31) | (v14 & 0xffffffff)) / 1000; // 0x1e300d2 phkResult = 1000; g6 = v15; g2 = v10 / 1000; @@ -822,7 +822,7 @@ int32_t function_1e30257(int32_t a1, int32_t a2, int32_t * a3, int32_t result) { *(char *)(lpString1 + 31) = 0; v2 = g9; } else { - v2 = &v1; + v2 = v1; } // 0x1e302bb g2 = result; @@ -841,7 +841,7 @@ int32_t function_1e302c4(int32_t a1, int32_t a2) { int32_t function_1e302d9(int32_t a1) { // 0x1e302d9 int32_t v1; // bp-36 - int32_t v2 = &v1; // 0x1e302dc + int32_t v2 = v1; // 0x1e302dc g6 = 0; g2 = function_1e30212(a1); int32_t v3 = function_1e25371(300); // 0x1e302f1 @@ -970,7 +970,7 @@ int32_t function_1e302d9(int32_t a1) { int32_t function_1e30439(int32_t * a1, int32_t * a2) { int32_t v1 = (int32_t)a1; int32_t v2; // bp-36 - int32_t v3 = &v2; // 0x1e3043c + int32_t v3 = v2; // 0x1e3043c g6 = 0; int32_t v4 = function_1e25371(300); // 0x1e30449 g2 = v4; @@ -1213,7 +1213,7 @@ int32_t function_1e30662(void) { g2 = *(int32_t *)g4 - 1; g11++; uint32_t v12 = (int32_t)__asm_fnstsw(g10); // 0x1e306a8 - g2 = g2 & -0x10000 | v12; + g2 = (g2 & -0x10000) | v12; int3_t v13; // 0x1e306cd if ((v12 / 256 & 65) == 0) { float80_t v14 = v7 - (float80_t)*(float32_t *)g6; // 0x1e306bb @@ -1229,7 +1229,7 @@ int32_t function_1e30662(void) { // 0x1e306cd g11 = v13 + 1; uint32_t v17 = (int32_t)__asm_fnstsw(g10); // 0x1e306d5 - g2 = g2 & -0x10000 | v17; + g2 = (g2 & -0x10000) | v17; int3_t v18; // 0x1e30738 if ((v17 / 256 & 1) == 0) { // 0x1e30730 @@ -1244,7 +1244,7 @@ int32_t function_1e30662(void) { g2 = v22; g11++; uint32_t v23 = (int32_t)__asm_fnstsw(g10); // 0x1e306fa - g2 = g2 & -0x10000 | v23; + g2 = (g2 & -0x10000) | v23; int3_t v24; // 0x1e3071f float80_t v25; // 0x1e3071f if ((v23 / 256 & 65) == 0) { @@ -1286,7 +1286,7 @@ int32_t function_1e30662(void) { g2 = *(int32_t *)g8 - 1; g11++; uint32_t v39 = (int32_t)__asm_fnstsw(g10); // 0x1e30780 - g2 = g2 & -0x10000 | v39; + g2 = (g2 & -0x10000) | v39; int3_t v40; // 0x1e307a5 if ((v39 / 256 & 65) == 0) { float80_t v41 = v36 - (float80_t)*(float32_t *)g4; // 0x1e30793 @@ -1303,7 +1303,7 @@ int32_t function_1e30662(void) { // 0x1e307a5 g11 = v40 + 1; uint32_t v44 = (int32_t)__asm_fnstsw(g10); // 0x1e307ad - g2 = g2 & -0x10000 | v44; + g2 = (g2 & -0x10000) | v44; int3_t v45; // 0x1e30810 if ((v44 / 256 & 1) == 0) { // 0x1e30808 @@ -1319,7 +1319,7 @@ int32_t function_1e30662(void) { g2 = v49; g11++; uint32_t v50 = (int32_t)__asm_fnstsw(g10); // 0x1e307d2 - g2 = g2 & -0x10000 | v50; + g2 = (g2 & -0x10000) | v50; int3_t v51; // 0x1e307f7 float80_t v52; // 0x1e307f7 if ((v50 / 256 & 65) == 0) { @@ -1360,7 +1360,7 @@ int32_t function_1e30662(void) { g2 = *(int32_t *)(g4 + 16) - 1; g11++; uint32_t v64 = (int32_t)__asm_fnstsw(g10); // 0x1e30853 - g2 = g2 & -0x10000 | v64; + g2 = (g2 & -0x10000) | v64; int3_t v65; // 0x1e3087a if ((v64 / 256 & 65) == 0) { float80_t v66 = v61 - (float80_t)*(float32_t *)(g4 + 24); // 0x1e30867 @@ -1377,7 +1377,7 @@ int32_t function_1e30662(void) { // 0x1e3087a g11 = v65 + 1; uint32_t v69 = (int32_t)__asm_fnstsw(g10); // 0x1e30882 - g2 = g2 & -0x10000 | v69; + g2 = (g2 & -0x10000) | v69; int3_t v70; // 0x1e308e9 if ((v69 / 256 & 1) == 0) { // 0x1e308e1 @@ -1393,7 +1393,7 @@ int32_t function_1e30662(void) { g2 = v74; g11++; uint32_t v75 = (int32_t)__asm_fnstsw(g10); // 0x1e308a9 - g2 = g2 & -0x10000 | v75; + g2 = (g2 & -0x10000) | v75; int3_t v76; // 0x1e308d0 float80_t v77; // 0x1e308d0 if ((v75 / 256 & 65) == 0) { @@ -1433,7 +1433,7 @@ int32_t function_1e30662(void) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v89 = (int32_t)__asm_fnstsw(g10); // 0x1e3092d - g2 = g2 & -0x10000 | v89; + g2 = (g2 & -0x10000) | v89; int3_t v90; // 0x1e30954 if ((v89 / 256 & 65) == 0) { int32_t v91 = g4; // 0x1e30940 @@ -1451,7 +1451,7 @@ int32_t function_1e30662(void) { // 0x1e30954 g11 = v90 + 1; uint32_t v95 = (int32_t)__asm_fnstsw(g10); // 0x1e3095c - g2 = g2 & -0x10000 | v95; + g2 = (g2 & -0x10000) | v95; if ((v95 / 256 & 1) == 0) { // 0x1e309bb g2 = 0; @@ -1466,7 +1466,7 @@ int32_t function_1e30662(void) { g2 = v100; g11++; uint32_t v101 = (int32_t)__asm_fnstsw(g10); // 0x1e30983 - g2 = g2 & -0x10000 | v101; + g2 = (g2 & -0x10000) | v101; float80_t v102; // 0x1e309aa if ((v101 / 256 & 65) == 0) { int32_t v103 = g4; // 0x1e30996 @@ -1523,13 +1523,13 @@ int32_t function_1e30662(void) { // 0x1e30c32 g2 = (int32_t)g563; uint32_t v119 = (int32_t)__asm_fnstsw(g10); // 0x1e30c5d - g2 = g2 & -0x10000 | v119; + g2 = (g2 & -0x10000) | v119; if ((v119 / 256 & 65) == 0) { // 0x1e30c62 g6--; } else { uint32_t v120 = (int32_t)__asm_fnstsw(g10); // 0x1e30c6b - g2 = g2 & -0x10000 | v120; + g2 = (g2 & -0x10000) | v120; if ((v120 / 256 & 64) != 0) { // 0x1e30c70 g6--; @@ -1560,12 +1560,12 @@ int32_t function_1e30662(void) { g5 = g8 + 1; g2 = (int32_t)g563; uint32_t v121 = (int32_t)__asm_fnstsw(g10); // 0x1e30bfe - g2 = g2 & -0x10000 | v121; + g2 = (g2 & -0x10000) | v121; if ((v121 / 256 & 1) == 0) { // 0x1e30c06 g8 = g5; uint32_t v122 = (int32_t)__asm_fnstsw(g10); // 0x1e30c0e - g2 = g2 & -0x10000 | v122; + g2 = (g2 & -0x10000) | v122; if ((v122 / 256 & 64) != 0) { // 0x1e30c13 g6--; @@ -1601,13 +1601,13 @@ int32_t function_1e30662(void) { g2 = (int32_t)g563; g5 = v118 + 1; uint32_t v124 = (int32_t)__asm_fnstsw(g10); // 0x1e30b94 - g2 = g2 & -0x10000 | v124; + g2 = (g2 & -0x10000) | v124; if ((v124 / 256 & 65) == 0) { // 0x1e30b99 g6 = g5; } else { uint32_t v125 = (int32_t)__asm_fnstsw(g10); // 0x1e30ba3 - g2 = g2 & -0x10000 | v125; + g2 = (g2 & -0x10000) | v125; if ((v125 / 256 & 64) != 0) { // 0x1e30ba8 g6 = g5; @@ -1643,12 +1643,12 @@ int32_t function_1e30662(void) { g2 = (int32_t)g563; int32_t v128 = v118 + 1; // edx uint32_t v129 = (int32_t)__asm_fnstsw(g10); // 0x1e30b2d - g2 = g2 & -0x10000 | v129; + g2 = (g2 & -0x10000) | v129; if ((v129 / 256 & 1) == 0) { // 0x1e30b36 g8 = g5; uint32_t v130 = (int32_t)__asm_fnstsw(g10); // 0x1e30b3e - g2 = g2 & -0x10000 | v130; + g2 = (g2 & -0x10000) | v130; if ((v130 / 256 & 64) != 0) { // 0x1e30b43 g6 = v128; @@ -1795,9 +1795,9 @@ int32_t function_1e30662(void) { // Address range: 0x1e30c93 - 0x1e30cf2 int32_t function_1e30c93(int32_t a1, float32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-28 - int32_t v3 = &v2; // 0x1e30c96 + int32_t v3 = v2; // 0x1e30c96 int32_t v4 = g5; // 0x1e30c9b float32_t v5 = *(float32_t *)(a1 + 54); // 0x1e30ca0 float32_t v6 = *(float32_t *)(a1 + 42); // 0x1e30ca6 @@ -2063,7 +2063,7 @@ int32_t function_1e30f1c(int32_t a1, int32_t a2) { *(int32_t *)g8 = v9; v8 = g9; } else { - v8 = &v1; + v8 = v1; } // 0x1e30f45 *(int32_t *)(v8 - 4) = *(int32_t *)(v8 + 16); @@ -2094,7 +2094,7 @@ int32_t function_1e30f54(int32_t a1, int32_t a2) { *(int32_t *)g8 = v9; v8 = g9; } else { - v8 = &v1; + v8 = v1; } // 0x1e30f7e *(int32_t *)(v8 - 4) = *(int32_t *)(v8 + 16); diff --git a/pinball_14.c b/pinball_14.c index 37513b2..6bc0f58 100644 --- a/pinball_14.c +++ b/pinball_14.c @@ -53,7 +53,7 @@ int32_t function_1e30f8d(int32_t a1, int32_t a2) { int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) { // 0x1e30fc1 int32_t v1; // bp-32 - int32_t v2 = &v1; // 0x1e30fc4 + int32_t v2 = v1; // 0x1e30fc4 int32_t v3 = g8; // 0x1e30fc8 int32_t v4 = g6; // 0x1e30fc9 g8 = a1; @@ -70,7 +70,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g6 + 16) - 1; g11++; uint32_t v11 = (int32_t)__asm_fnstsw(g10); // 0x1e30ffa - g2 = g2 & -0x10000 | v11; + g2 = (g2 & -0x10000) | v11; int3_t v12; // 0x1e31021 if ((v11 / 256 & 65) == 0) { float32_t v13 = *(float32_t *)(g6 + 24); // 0x1e3100e @@ -86,7 +86,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e31021 g11 = v12 + 1; uint32_t v16 = (int32_t)__asm_fnstsw(g10); // 0x1e31029 - g2 = g2 & -0x10000 | v16; + g2 = (g2 & -0x10000) | v16; int3_t v17; // 0x1e31090 if ((v16 / 256 & 1) == 0) { // 0x1e31088 @@ -101,7 +101,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v21; g11++; uint32_t v22 = (int32_t)__asm_fnstsw(g10); // 0x1e31050 - g2 = g2 & -0x10000 | v22; + g2 = (g2 & -0x10000) | v22; int3_t v23; // 0x1e31077 float80_t v24; // 0x1e31077 if ((v22 / 256 & 65) == 0) { @@ -138,7 +138,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g6 + 20) - 1; g11++; uint32_t v35 = (int32_t)__asm_fnstsw(g10); // 0x1e310c3 - g2 = g2 & -0x10000 | v35; + g2 = (g2 & -0x10000) | v35; int3_t v36; // 0x1e310eb if ((v35 / 256 & 65) == 0) { int32_t v37 = g6; // 0x1e310d7 @@ -156,7 +156,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e310eb g11 = v36 + 1; uint32_t v41 = (int32_t)__asm_fnstsw(g10); // 0x1e310f3 - g2 = g2 & -0x10000 | v41; + g2 = (g2 & -0x10000) | v41; int3_t v42; // 0x1e3115c if ((v41 / 256 & 1) == 0) { // 0x1e31154 @@ -173,7 +173,7 @@ int32_t function_1e30fc1(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v47; g11++; uint32_t v48 = (int32_t)__asm_fnstsw(g10); // 0x1e3111b - g2 = g2 & -0x10000 | v48; + g2 = (g2 & -0x10000) | v48; int3_t v49; // 0x1e31143 float80_t v50; // 0x1e31143 if ((v48 / 256 & 65) == 0) { @@ -270,7 +270,7 @@ int32_t function_1e311c3(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e311c3 g2 = a1; int32_t v1 = g6; // bp-32 - int32_t v2 = &v1; // 0x1e311d1 + int32_t v2 = v1; // 0x1e311d1 int32_t v3; // ebx int32_t v4; int32_t v5; @@ -479,7 +479,7 @@ int32_t function_1e311c3(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g5 = a3; g11++; uint32_t v27 = (int32_t)__asm_fnstsw(g10); // 0x1e312fd - g2 = g2 & -0x10000 | v27; + g2 = (g2 & -0x10000) | v27; if ((v27 / 256 & 1) != 0) { // 0x1e31302 g5 = (float32_t)g684; @@ -516,7 +516,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e3136a - g2 = g2 & -0x10000 | v10; + g2 = (g2 & -0x10000) | v10; int3_t v11; // 0x1e31391 if ((v10 / 256 & 65) == 0) { int32_t v12 = g8; // 0x1e3137d @@ -533,7 +533,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e31391 g11 = v11 + 1; uint32_t v16 = (int32_t)__asm_fnstsw(g10); // 0x1e31399 - g2 = g2 & -0x10000 | v16; + g2 = (g2 & -0x10000) | v16; int3_t v17; // 0x1e31400 if ((v16 / 256 & 1) == 0) { // 0x1e313f8 @@ -548,7 +548,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v22 = (int32_t)__asm_fnstsw(g10); // 0x1e313c0 - g2 = g2 & -0x10000 | v22; + g2 = (g2 & -0x10000) | v22; int3_t v23; // 0x1e313e7 float80_t v24; // 0x1e313e7 if ((v22 / 256 & 65) == 0) { @@ -588,7 +588,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g4 - 1; g11++; uint32_t v38 = (int32_t)__asm_fnstsw(g10); // 0x1e31439 - g2 = g2 & -0x10000 | v38; + g2 = (g2 & -0x10000) | v38; int3_t v39; // 0x1e31460 if ((v38 / 256 & 65) == 0) { int32_t v40 = g8; // 0x1e3144c @@ -606,7 +606,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e31460 g11 = v39 + 1; uint32_t v44 = (int32_t)__asm_fnstsw(g10); // 0x1e31468 - g2 = g2 & -0x10000 | v44; + g2 = (g2 & -0x10000) | v44; int3_t v45; // 0x1e314cf if ((v44 / 256 & 1) == 0) { // 0x1e314c7 @@ -622,7 +622,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g4 - 1; g11++; uint32_t v50 = (int32_t)__asm_fnstsw(g10); // 0x1e3148f - g2 = g2 & -0x10000 | v50; + g2 = (g2 & -0x10000) | v50; int3_t v51; // 0x1e314b6 float80_t v52; // 0x1e314b6 if ((v50 / 256 & 65) == 0) { @@ -660,7 +660,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v66 = (int32_t)__asm_fnstsw(g10); // 0x1e31507 - g2 = g2 & -0x10000 | v66; + g2 = (g2 & -0x10000) | v66; int3_t v67; // 0x1e3152e if ((v66 / 256 & 65) == 0) { int32_t v68 = g8; // 0x1e3151a @@ -678,7 +678,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e3152e g11 = v67 + 1; uint32_t v72 = (int32_t)__asm_fnstsw(g10); // 0x1e31536 - g2 = g2 & -0x10000 | v72; + g2 = (g2 & -0x10000) | v72; int3_t v73; // 0x1e3159d if ((v72 / 256 & 1) == 0) { // 0x1e31595 @@ -694,7 +694,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v78 = (int32_t)__asm_fnstsw(g10); // 0x1e3155d - g2 = g2 & -0x10000 | v78; + g2 = (g2 & -0x10000) | v78; int3_t v79; // 0x1e31584 float80_t v80; // 0x1e31584 if ((v78 / 256 & 65) == 0) { @@ -731,7 +731,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g4 - 1; g11++; uint32_t v93 = (int32_t)__asm_fnstsw(g10); // 0x1e315d6 - g2 = g2 & -0x10000 | v93; + g2 = (g2 & -0x10000) | v93; int3_t v94; // 0x1e315fd if ((v93 / 256 & 65) == 0) { int32_t v95 = g8; // 0x1e315e9 @@ -749,7 +749,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e315fd g11 = v94 + 1; uint32_t v99 = (int32_t)__asm_fnstsw(g10); // 0x1e31605 - g2 = g2 & -0x10000 | v99; + g2 = (g2 & -0x10000) | v99; float64_t v100; int3_t v101; // 0x1e3166c if ((v99 / 256 & 1) == 0) { @@ -767,7 +767,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { g2 = *(int32_t *)g4 - 1; g11++; uint32_t v106 = (int32_t)__asm_fnstsw(g10); // 0x1e3162c - g2 = g2 & -0x10000 | v106; + g2 = (g2 & -0x10000) | v106; int3_t v107; // 0x1e31653 float80_t v108; // 0x1e31653 if ((v106 / 256 & 65) == 0) { @@ -832,7 +832,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { float80_t v126 = v122 + v121 * (v125 + (float80_t)*(float32_t *)(g8 + 24)); // 0x1e31944 g684 = v126; uint32_t v127 = (int32_t)__asm_fnstsw(g10); // 0x1e3194d - g2 = g2 & -0x10000 | v127; + g2 = (g2 & -0x10000) | v127; if ((v127 / 256 & 65) == 0) { // 0x1e31952 g6--; @@ -840,7 +840,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e31955 g684 = v126; uint32_t v128 = (int32_t)__asm_fnstsw(g10); // 0x1e3195b - g2 = g2 & -0x10000 | v128; + g2 = (g2 & -0x10000) | v128; if ((v128 / 256 & 64) != 0) { // 0x1e31960 g6--; @@ -883,13 +883,13 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { float80_t v133 = v122 + v121 * (v132 + (float80_t)*(float32_t *)(g8 + 24)); // 0x1e318de g684 = v133; uint32_t v134 = (int32_t)__asm_fnstsw(g10); // 0x1e318e7 - g2 = g2 & -0x10000 | v134; + g2 = (g2 & -0x10000) | v134; if ((v134 / 256 & 1) == 0) { // 0x1e318ef g684 = v133; g4 = g5; uint32_t v135 = (int32_t)__asm_fnstsw(g10); // 0x1e318f7 - g2 = g2 & -0x10000 | v135; + g2 = (g2 & -0x10000) | v135; if ((v135 / 256 & 64) != 0) { // 0x1e318fc g6--; @@ -937,7 +937,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { float80_t v141 = v122 + v121 * (v140 + (float80_t)*(float32_t *)(g8 + 24)); // 0x1e3186d g684 = v141; uint32_t v142 = (int32_t)__asm_fnstsw(g10); // 0x1e31876 - g2 = g2 & -0x10000 | v142; + g2 = (g2 & -0x10000) | v142; if ((v142 / 256 & 65) == 0) { // 0x1e3187b g6 = g5; @@ -945,7 +945,7 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { // 0x1e3187f g684 = v141; uint32_t v143 = (int32_t)__asm_fnstsw(g10); // 0x1e31885 - g2 = g2 & -0x10000 | v143; + g2 = (g2 & -0x10000) | v143; if ((v143 / 256 & 64) != 0) { // 0x1e3188a g6 = g5; @@ -990,13 +990,13 @@ float80_t function_1e31324(int32_t * a1, int32_t a2, int32_t * a3) { float80_t v149 = v122 + v121 * (v148 + (float80_t)*(float32_t *)(g8 + 24)); // 0x1e317ff g684 = v149; uint32_t v150 = (int32_t)__asm_fnstsw(g10); // 0x1e31808 - g2 = g2 & -0x10000 | v150; + g2 = (g2 & -0x10000) | v150; if ((v150 / 256 & 1) == 0) { // 0x1e31811 g684 = v149; g4 = g5; uint32_t v151 = (int32_t)__asm_fnstsw(g10); // 0x1e31819 - g2 = g2 & -0x10000 | v151; + g2 = (g2 & -0x10000) | v151; if ((v151 / 256 & 64) != 0) { // 0x1e3181e g6 = g7; @@ -1244,7 +1244,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v14 = (int32_t)__asm_fnstsw(g10); // 0x1e31a1a - g2 = g2 & -0x10000 | v14; + g2 = (g2 & -0x10000) | v14; int3_t v15; // 0x1e31a41 if ((v14 / 256 & 65) == 0) { int32_t v16 = g8; // 0x1e31a2d @@ -1261,7 +1261,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { // 0x1e31a41 g11 = v15 + 1; uint32_t v20 = (int32_t)__asm_fnstsw(g10); // 0x1e31a49 - g2 = g2 & -0x10000 | v20; + g2 = (g2 & -0x10000) | v20; int3_t v21; // 0x1e31ab0 if ((v20 / 256 & 1) == 0) { // 0x1e31aa8 @@ -1276,7 +1276,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)g6 - 1; g11++; uint32_t v26 = (int32_t)__asm_fnstsw(g10); // 0x1e31a70 - g2 = g2 & -0x10000 | v26; + g2 = (g2 & -0x10000) | v26; int3_t v27; // 0x1e31a97 float80_t v28; // 0x1e31a97 if ((v26 / 256 & 65) == 0) { @@ -1312,7 +1312,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 20) - 1; g11++; uint32_t v39 = (int32_t)__asm_fnstsw(g10); // 0x1e31ae3 - g2 = g2 & -0x10000 | v39; + g2 = (g2 & -0x10000) | v39; int3_t v40; // 0x1e31b0b if ((v39 / 256 & 65) == 0) { int32_t v41 = g6; // 0x1e31af7 @@ -1330,7 +1330,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { // 0x1e31b0b g11 = v40 + 1; uint32_t v45 = (int32_t)__asm_fnstsw(g10); // 0x1e31b13 - g2 = g2 & -0x10000 | v45; + g2 = (g2 & -0x10000) | v45; int3_t v46; // 0x1e31b7c if ((v45 / 256 & 1) == 0) { // 0x1e31b74 @@ -1346,7 +1346,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 20) - 1; g11++; uint32_t v51 = (int32_t)__asm_fnstsw(g10); // 0x1e31b3b - g2 = g2 & -0x10000 | v51; + g2 = (g2 & -0x10000) | v51; int3_t v52; // 0x1e31b63 float80_t v53; // 0x1e31b63 if ((v51 / 256 & 65) == 0) { @@ -1381,7 +1381,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 16) - 1; g11++; uint32_t v63 = (int32_t)__asm_fnstsw(g10); // 0x1e31bb0 - g2 = g2 & -0x10000 | v63; + g2 = (g2 & -0x10000) | v63; int3_t v64; // 0x1e31bd8 if ((v63 / 256 & 65) == 0) { int32_t v65 = g6; // 0x1e31bc4 @@ -1399,7 +1399,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { // 0x1e31bd8 g11 = v64 + 1; uint32_t v69 = (int32_t)__asm_fnstsw(g10); // 0x1e31be0 - g2 = g2 & -0x10000 | v69; + g2 = (g2 & -0x10000) | v69; int3_t v70; // 0x1e31c49 if ((v69 / 256 & 1) == 0) { // 0x1e31c41 @@ -1415,7 +1415,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 16) - 1; g11++; uint32_t v75 = (int32_t)__asm_fnstsw(g10); // 0x1e31c08 - g2 = g2 & -0x10000 | v75; + g2 = (g2 & -0x10000) | v75; int3_t v76; // 0x1e31c30 float80_t v77; // 0x1e31c30 if ((v75 / 256 & 65) == 0) { @@ -1450,7 +1450,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 20) - 1; g11++; uint32_t v87 = (int32_t)__asm_fnstsw(g10); // 0x1e31c7d - g2 = g2 & -0x10000 | v87; + g2 = (g2 & -0x10000) | v87; int3_t v88; // 0x1e31ca5 if ((v87 / 256 & 65) == 0) { int32_t v89 = g6; // 0x1e31c91 @@ -1468,7 +1468,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { // 0x1e31ca5 g11 = v88 + 1; uint32_t v93 = (int32_t)__asm_fnstsw(g10); // 0x1e31cad - g2 = g2 & -0x10000 | v93; + g2 = (g2 & -0x10000) | v93; if ((v93 / 256 & 1) == 0) { // 0x1e31d0e g2 = 0; @@ -1482,7 +1482,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = *(int32_t *)(g6 + 20) - 1; g11++; uint32_t v98 = (int32_t)__asm_fnstsw(g10); // 0x1e31cd5 - g2 = g2 & -0x10000 | v98; + g2 = (g2 & -0x10000) | v98; int3_t v99; // 0x1e31cfd float80_t v100; // 0x1e31cfd if ((v98 / 256 & 65) == 0) { @@ -1594,36 +1594,36 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { // 0x1e31da2 g11 = v129; uint32_t v141 = (int32_t)__asm_fnstsw(g10); // 0x1e31da8 - g2 = g2 & -0x10000 | v141; + g2 = (g2 & -0x10000) | v141; if ((v141 / 256 & 1) == 0) { // 0x1e31db1 g2 = (int32_t)g563; uint32_t v142 = (int32_t)__asm_fnstsw(g10); // 0x1e31dc4 - g2 = g2 & -0x10000 | v142; + g2 = (g2 & -0x10000) | v142; if ((v142 / 256 & 1) == 0) { uint32_t v143 = (int32_t)__asm_fnstsw(g10); // 0x1e31dd3 - g2 = g2 & -0x10000 | v143; + g2 = (g2 & -0x10000) | v143; if ((v143 / 256 & 1) == 0) { // 0x1e31ddc g2 = (int32_t)g563; uint32_t v144 = (int32_t)__asm_fnstsw(g10); // 0x1e31df0 - g2 = g2 & -0x10000 | v144; + g2 = (g2 & -0x10000) | v144; if ((v144 / 256 & 1) == 0) { uint32_t v145 = (int32_t)__asm_fnstsw(g10); // 0x1e31e01 - g2 = g2 & -0x10000 | v145; + g2 = (g2 & -0x10000) | v145; if ((v145 / 256 & 65) == 0) { goto lab_0x1e31e2d; } else { uint32_t v146 = (int32_t)__asm_fnstsw(g10); // 0x1e31e0b - g2 = g2 & -0x10000 | v146; + g2 = (g2 & -0x10000) | v146; if ((v146 / 256 & 1) == 0) { uint32_t v147 = (int32_t)__asm_fnstsw(g10); // 0x1e31e19 - g2 = g2 & -0x10000 | v147; + g2 = (g2 & -0x10000) | v147; if ((v147 / 256 & 65) == 0) { goto lab_0x1e31e2d; } else { uint32_t v148 = (int32_t)__asm_fnstsw(g10); // 0x1e31e24 - g2 = g2 & -0x10000 | v148; + g2 = (g2 & -0x10000) | v148; if ((v148 / 256 & 1) == 0) { v126 = v125; goto lab_0x1e3205f; @@ -1729,7 +1729,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)v162; g11++; uint32_t v163 = (int32_t)__asm_fnstsw(g10); // 0x1e31e4f - g2 = g2 & -0x10000 | v163; + g2 = (g2 & -0x10000) | v163; if ((v163 / 256 & 65) == 0) { // 0x1e31e58 *(int32_t *)(g9 - 4) = *(int32_t *)(g4 + 8); @@ -1744,7 +1744,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)v165; g11++; uint32_t v166 = (int32_t)__asm_fnstsw(g10); // 0x1e31e7e - g2 = g2 & -0x10000 | v166; + g2 = (g2 & -0x10000) | v166; if ((v166 / 256 & 65) == 0) { // 0x1e31e87 *(int32_t *)(g9 - 4) = *(int32_t *)(g4 + 8); @@ -1760,7 +1760,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)v170; g11++; uint32_t v171 = (int32_t)__asm_fnstsw(g10); // 0x1e31eae - g2 = g2 & -0x10000 | v171; + g2 = (g2 & -0x10000) | v171; if ((v171 / 256 & 65) == 0) { // 0x1e31eb7 *(int32_t *)(g9 - 4) = *(int32_t *)(g4 + 8); @@ -1775,7 +1775,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = (float32_t)v173; g11++; uint32_t v174 = (int32_t)__asm_fnstsw(g10); // 0x1e31edd - g2 = g2 & -0x10000 | v174; + g2 = (g2 & -0x10000) | v174; if ((v174 / 256 & 65) == 0) { // 0x1e31ee6 *(int32_t *)&v123 = *(int32_t *)&v119; @@ -1796,7 +1796,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828((int32_t)v123, (int32_t)&g708); g11++; uint32_t v180 = (int32_t)__asm_fnstsw(g10); // 0x1e31f17 - g2 = g2 & -0x10000 | v180; + g2 = (g2 & -0x10000) | v180; if ((v180 / 256 & 1) == 0) { // 0x1e31f20 g2 = (int32_t)g563; @@ -1809,7 +1809,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828((int32_t)v182, (int32_t)&g708); g11++; uint32_t v183 = (int32_t)__asm_fnstsw(g10); // 0x1e31f44 - g2 = g2 & -0x10000 | v183; + g2 = (g2 & -0x10000) | v183; if ((v183 / 256 & 1) == 0) { // 0x1e31f4d g2 = (int32_t)g563; @@ -1820,7 +1820,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828(0, 0x3f800000); g11++; uint32_t v184 = (int32_t)__asm_fnstsw(g10); // 0x1e31f76 - g2 = g2 & -0x10000 | v184; + g2 = (g2 & -0x10000) | v184; if ((v184 / 256 & 1) == 0) { // 0x1e31f7f g2 = (int32_t)g563; @@ -1832,7 +1832,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828((int32_t)v186, (int32_t)&g708); g11++; uint32_t v187 = (int32_t)__asm_fnstsw(g10); // 0x1e31fa4 - g2 = g2 & -0x10000 | v187; + g2 = (g2 & -0x10000) | v187; if ((v187 / 256 & 1) == 0) { // 0x1e31fad g2 = (int32_t)g563; @@ -1843,7 +1843,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828(-0x40800000, 0); g11++; uint32_t v188 = (int32_t)__asm_fnstsw(g10); // 0x1e31fd5 - g2 = g2 & -0x10000 | v188; + g2 = (g2 & -0x10000) | v188; if ((v188 / 256 & 1) == 0) { // 0x1e31fde g2 = (int32_t)g563; @@ -1856,7 +1856,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828((int32_t)v190, (int32_t)&g708); g11++; uint32_t v191 = (int32_t)__asm_fnstsw(g10); // 0x1e32002 - g2 = g2 & -0x10000 | v191; + g2 = (g2 & -0x10000) | v191; if ((v191 / 256 & 1) == 0) { // 0x1e32007 g2 = (int32_t)g563; @@ -1867,7 +1867,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828(0, -0x40800000); g11++; uint32_t v192 = (int32_t)__asm_fnstsw(g10); // 0x1e32030 - g2 = g2 & -0x10000 | v192; + g2 = (g2 & -0x10000) | v192; if ((v192 / 256 & 1) == 0) { // 0x1e32035 g2 = (int32_t)g563; @@ -1878,7 +1878,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { g2 = function_1e3a828((int32_t)v193, (int32_t)&g708); g11++; uint32_t v194 = (int32_t)__asm_fnstsw(g10); // 0x1e3205a - g2 = g2 & -0x10000 | v194; + g2 = (g2 & -0x10000) | v194; if ((v194 / 256 & 1) == 0) { v127 = v169; v122 = v193; @@ -1963,7 +1963,7 @@ int32_t function_1e319ad(int32_t a1, int32_t a2, int32_t a3) { int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6) { int32_t v1 = g3; // bp-4 g2 = (int32_t)g563; - g3 = &v1; + g3 = v1; int32_t v2 = __ftol(); // esi g2 = (int32_t)g563; g11 -= 2; @@ -1983,7 +1983,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)g8 - 1; g11++; uint32_t v11 = (int32_t)__asm_fnstsw(g10); // 0x1e32162 - g2 = g2 & -0x10000 | v11; + g2 = (g2 & -0x10000) | v11; int3_t v12; // 0x1e32187 if ((v11 / 256 & 65) == 0) { float32_t v13 = *(float32_t *)g4; // 0x1e32175 @@ -1999,7 +1999,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e32187 g11 = v12 + 1; uint32_t v16 = (int32_t)__asm_fnstsw(g10); // 0x1e3218f - g2 = g2 & -0x10000 | v16; + g2 = (g2 & -0x10000) | v16; float32_t v17; int3_t v18; // 0x1e321f2 if ((v16 / 256 & 1) == 0) { @@ -2014,7 +2014,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)g8 - 1; g11++; uint32_t v22 = (int32_t)__asm_fnstsw(g10); // 0x1e321b4 - g2 = g2 & -0x10000 | v22; + g2 = (g2 & -0x10000) | v22; int3_t v23; // 0x1e321d9 float80_t v24; // 0x1e321d9 if ((v22 / 256 & 65) == 0) { @@ -2053,7 +2053,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 20) - 1; g11++; uint32_t v36 = (int32_t)__asm_fnstsw(g10); // 0x1e32227 - g2 = g2 & -0x10000 | v36; + g2 = (g2 & -0x10000) | v36; int3_t v37; // 0x1e3224e if ((v36 / 256 & 65) == 0) { float32_t v38 = *(float32_t *)g6; // 0x1e3223b @@ -2070,7 +2070,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e3224e g11 = v37 + 1; uint32_t v41 = (int32_t)__asm_fnstsw(g10); // 0x1e32256 - g2 = g2 & -0x10000 | v41; + g2 = (g2 & -0x10000) | v41; int3_t v42; // 0x1e322bd if ((v41 / 256 & 1) == 0) { // 0x1e322b5 @@ -2085,7 +2085,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 20) - 1; g11++; uint32_t v46 = (int32_t)__asm_fnstsw(g10); // 0x1e3227d - g2 = g2 & -0x10000 | v46; + g2 = (g2 & -0x10000) | v46; int3_t v47; // 0x1e322a4 float80_t v48; // 0x1e322a4 if ((v46 / 256 & 65) == 0) { @@ -2123,7 +2123,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 16) - 1; g11++; uint32_t v59 = (int32_t)__asm_fnstsw(g10); // 0x1e322f0 - g2 = g2 & -0x10000 | v59; + g2 = (g2 & -0x10000) | v59; int3_t v60; // 0x1e32318 if ((v59 / 256 & 65) == 0) { int32_t v61 = g4; // 0x1e32304 @@ -2141,7 +2141,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e32318 g11 = v60 + 1; uint32_t v65 = (int32_t)__asm_fnstsw(g10); // 0x1e32320 - g2 = g2 & -0x10000 | v65; + g2 = (g2 & -0x10000) | v65; int3_t v66; // 0x1e32389 if ((v65 / 256 & 1) == 0) { // 0x1e32381 @@ -2157,7 +2157,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 16) - 1; g11++; uint32_t v71 = (int32_t)__asm_fnstsw(g10); // 0x1e32348 - g2 = g2 & -0x10000 | v71; + g2 = (g2 & -0x10000) | v71; int3_t v72; // 0x1e32370 float80_t v73; // 0x1e32370 if ((v71 / 256 & 65) == 0) { @@ -2194,7 +2194,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 20) - 1; g11++; uint32_t v84 = (int32_t)__asm_fnstsw(g10); // 0x1e323bd - g2 = g2 & -0x10000 | v84; + g2 = (g2 & -0x10000) | v84; int3_t v85; // 0x1e323e5 if ((v84 / 256 & 65) == 0) { int32_t v86 = g4; // 0x1e323d1 @@ -2212,7 +2212,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e323e5 g11 = v85 + 1; uint32_t v90 = (int32_t)__asm_fnstsw(g10); // 0x1e323ed - g2 = g2 & -0x10000 | v90; + g2 = (g2 & -0x10000) | v90; int3_t v91; // 0x1e32456 if ((v90 / 256 & 1) == 0) { // 0x1e3244e @@ -2228,7 +2228,7 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = *(int32_t *)(g4 + 20) - 1; g11++; uint32_t v96 = (int32_t)__asm_fnstsw(g10); // 0x1e32415 - g2 = g2 & -0x10000 | v96; + g2 = (g2 & -0x10000) | v96; int3_t v97; // 0x1e3243d float80_t v98; // 0x1e3243d if ((v96 / 256 & 65) == 0) { @@ -2280,20 +2280,20 @@ int32_t function_1e320db(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int3_t v121; // 0x1e32514 while (true) { uint32_t v122 = (int32_t)__asm_fnstsw(g10); // 0x1e324aa - g2 = g2 & -0x10000 | v122; + g2 = (g2 & -0x10000) | v122; if ((v122 / 256 & 65) != 0) { // 0x1e324af g2 = (int32_t)g563; uint32_t v123 = (int32_t)__asm_fnstsw(g10); // 0x1e324bc - g2 = g2 & -0x10000 | v123; + g2 = (g2 & -0x10000) | v123; if ((v123 / 256 & 1) == 0) { uint32_t v124 = (int32_t)__asm_fnstsw(g10); // 0x1e324c7 - g2 = g2 & -0x10000 | v124; + g2 = (g2 & -0x10000) | v124; if ((v124 / 256 & 65) != 0) { // 0x1e324cc g2 = (int32_t)g563; uint32_t v125 = (int32_t)__asm_fnstsw(g10); // 0x1e324da - g2 = g2 & -0x10000 | v125; + g2 = (g2 & -0x10000) | v125; if ((v125 / 256 & 1) == 0) { if (a5 != 0) { // 0x1e324e5 diff --git a/pinball_15.c b/pinball_15.c index 0349457..10f307c 100644 --- a/pinball_15.c +++ b/pinball_15.c @@ -448,7 +448,7 @@ int32_t function_1e32850(int32_t a1) { g8 = 88; int32_t v1 = g3; // bp-16 g6 = (int32_t)&g417; - int32_t v2 = &v1; // 0x1e32867 + int32_t v2 = v1; // 0x1e32867 int32_t v3 = (int32_t)&g417; // 0x1e32867 while (true) { // 0x1e32867 @@ -510,7 +510,7 @@ int32_t function_1e32850(int32_t a1) { v3 = v15; } // 0x1e3289b - g8 = &g418; + g8 = g418; *(int32_t *)(g9 - 4) = *(int32_t *)(int32_t)&g418; int32_t result = function_1e327ca((int32_t)&g708); // 0x1e328a2 g2 = result; @@ -532,7 +532,7 @@ int32_t function_1e32850(int32_t a1) { // Address range: 0x1e328b9 - 0x1e32907 int32_t function_1e328b9(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-16 - int32_t v2 = &v1; // 0x1e328c0 + int32_t v2 = v1; // 0x1e328c0 int32_t v3 = *(int32_t *)(a2 + 18); // 0x1e328c1 int32_t v4; // 0x1e328f6 if (v3 != 0) { @@ -1009,9 +1009,9 @@ int32_t function_1e32d7a(int32_t a1) { // Address range: 0x1e32dd2 - 0x1e32ead int32_t function_1e32dd2(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-68 - int32_t v3 = &v2; // 0x1e32dd5 + int32_t v3 = v2; // 0x1e32dd5 if (a1 != 63) { // 0x1e32ea4 return g2; @@ -1132,9 +1132,9 @@ int32_t function_1e32eca(int32_t result2, int32_t a2) { // Address range: 0x1e32f60 - 0x1e33050 int32_t function_1e32f60(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-68 - int32_t v3 = &v2; // 0x1e32f63 + int32_t v3 = v2; // 0x1e32f63 if (a1 != 63) { // 0x1e33049 return g2; @@ -1313,7 +1313,7 @@ int32_t function_1e33070(int32_t a1) { // Address range: 0x1e3309b - 0x1e331e3 int32_t function_1e3309b(int32_t a1) { int32_t v1; // ebp - int32_t v2 = &v1; // 0x1e330a6 + int32_t v2 = v1; // 0x1e330a6 if (a1 != 63) { // 0x1e331d9 return g2; @@ -1336,9 +1336,9 @@ int32_t function_1e3309b(int32_t a1) { g2 = *(int32_t *)g295; g5 = g295; int32_t v6 = 20; // bp-60 - v3 = &v6; + v3 = v6; } else { - v3 = &v5; + v3 = v5; } } else { v3 = v2; @@ -1466,7 +1466,7 @@ int32_t function_1e331e3(int32_t a1, int32_t a2) { // Address range: 0x1e33212 - 0x1e33309 int32_t function_1e33212(int32_t a1, int32_t a2) { int32_t v1; // ebp - int32_t v2 = &v1; // 0x1e3321d + int32_t v2 = v1; // 0x1e3321d if (a1 != 63) { // 0x1e332ff return g2; @@ -1500,7 +1500,7 @@ int32_t function_1e33212(int32_t a1, int32_t a2) { if (*(int32_t *)(v3 + 78) != 0) { // 0x1e332e2 v5 = 20; - v4 = &v5; + v4 = v5; } else { // 0x1e33262 v5 = 19; @@ -1527,7 +1527,7 @@ int32_t function_1e33212(int32_t a1, int32_t a2) { g2 = function_1e2fbc7(v10, (int32_t)&g708); v9 = g9; } else { - v9 = &v8; + v9 = v8; } // 0x1e332ce *(int32_t *)(v9 - 4) = 0x42700000; @@ -1537,7 +1537,7 @@ int32_t function_1e33212(int32_t a1, int32_t a2) { g5 = g2; v4 = v11; } else { - v4 = &v7; + v4 = v7; } } } else { @@ -1593,7 +1593,7 @@ int32_t function_1e33309(int32_t a1) { g2 = g388; g5 = g388; int32_t v2; // esi - v1 = &v2; + v1 = v2; goto lab_0x1e33376; } } @@ -1608,7 +1608,7 @@ int32_t function_1e33309(int32_t a1) { g5 = g253; int32_t v3 = 20; // bp-24 g2 = *(int32_t *)g253; - v1 = &v3; + v1 = v3; goto lab_0x1e33376; lab_0x1e33376:; int32_t v4 = *(int32_t *)(v1 + 12); // 0x1e33376 @@ -1700,7 +1700,7 @@ int32_t function_1e33407(int32_t result2) { // 0x1e33407 g2 = result2; int32_t v1 = g6; // bp-8 - int32_t v2 = &v1; // 0x1e3340c + int32_t v2 = v1; // 0x1e3340c int32_t v3; // bp-24 int32_t v4; // 0x1e33479 if (result2 == 19) { @@ -1712,7 +1712,7 @@ int32_t function_1e33407(int32_t result2) { int32_t result = *(int32_t *)g253; // 0x1e33435 g2 = result; g419 = 1; - v4 = &v3; + v4 = v3; // 0x1e33479 g6 = *(int32_t *)v4; g8 = *(int32_t *)(v4 + 4); @@ -1736,7 +1736,7 @@ int32_t function_1e33407(int32_t result2) { g5 = g253; v3 = 7; g419 = 0; - v4 = &v3; + v4 = v3; } else { result3 = 60; v4 = v2; @@ -1836,9 +1836,9 @@ int32_t function_1e3347e(int32_t a1, int32_t a2) { // Address range: 0x1e33529 - 0x1e335fc int32_t function_1e33529(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-68 - int32_t v3 = &v2; // 0x1e3352c + int32_t v3 = v2; // 0x1e3352c if (a1 != 63) { // 0x1e335f5 return g2; @@ -1889,7 +1889,7 @@ int32_t function_1e33529(int32_t a1, int32_t a2) { g5 = g259; int32_t v8 = 20; // bp-100 g5 = g366; - v4 = &v8; + v4 = v8; goto lab_0x1e335e3; lab_0x1e335e3: // 0x1e335e3 @@ -1922,7 +1922,7 @@ int32_t function_1e335fc(int32_t a1) { g2 = *(int32_t *)g263; v3 = 8; g5 = g263; - v4 = &v3; + v4 = v3; } else { // 0x1e3361b g2 = g269; @@ -1968,7 +1968,7 @@ int32_t function_1e3367d(int32_t a1) { g2 = *(int32_t *)g264; v3 = 8; g5 = g264; - v4 = &v3; + v4 = v3; } else { // 0x1e3369c g2 = g269; @@ -2014,7 +2014,7 @@ int32_t function_1e336fe(int32_t a1) { g2 = *(int32_t *)g265; v3 = 8; g5 = g265; - v4 = &v3; + v4 = v3; } else { // 0x1e3371d g2 = g269; @@ -2060,7 +2060,7 @@ int32_t function_1e3377f(int32_t a1) { g2 = *(int32_t *)g266; v3 = 8; g5 = g266; - v4 = &v3; + v4 = v3; } else { // 0x1e3379e g2 = g269; @@ -2106,7 +2106,7 @@ int32_t function_1e33800(int32_t a1) { g2 = *(int32_t *)g267; v3 = 8; g5 = g267; - v4 = &v3; + v4 = v3; } else { // 0x1e3381f g2 = g269; @@ -2152,7 +2152,7 @@ int32_t function_1e33881(int32_t a1) { g2 = *(int32_t *)g268; v3 = 8; g5 = g268; - v4 = &v3; + v4 = v3; } else { // 0x1e338a0 g2 = g269; @@ -2181,9 +2181,9 @@ int32_t function_1e33881(int32_t a1) { // Address range: 0x1e33902 - 0x1e33cb5 int32_t function_1e33902(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-72 - int32_t v3 = &v2; // 0x1e33905 + int32_t v3 = v2; // 0x1e33905 if (a1 != 63) { // 0x1e33cac return g2; diff --git a/pinball_16.c b/pinball_16.c index a0b6bc4..cbee36c 100644 --- a/pinball_16.c +++ b/pinball_16.c @@ -15,7 +15,7 @@ int32_t function_1e33cb5(int32_t a1, int32_t a2) { g2 = result; v2 = 0; g5 = a2; - v4 = &v2; + v4 = v2; goto lab_0x1e33d17; } else { if (a1 == 41) { @@ -23,7 +23,7 @@ int32_t function_1e33cb5(int32_t a1, int32_t a2) { g2 = *(int32_t *)a2; v2 = 41; g5 = a2; - v3 = &v2; + v3 = v2; goto lab_0x1e33d0c; } else { if (a1 == 61) { @@ -32,7 +32,7 @@ int32_t function_1e33cb5(int32_t a1, int32_t a2) { v2 = 33; g5 = a2; int32_t v6 = 37; // bp-28 - int32_t v7 = &v6; // 0x1e33d04 + int32_t v7 = v6; // 0x1e33d04 if (v5 == 0) { result = 0; v4 = v7; @@ -43,7 +43,7 @@ int32_t function_1e33cb5(int32_t a1, int32_t a2) { } } else { result = a1; - v4 = &v1; + v4 = v1; goto lab_0x1e33d17; } } @@ -68,13 +68,13 @@ int32_t function_1e33cb5(int32_t a1, int32_t a2) { // Address range: 0x1e33d1d - 0x1e33f65 int32_t function_1e33d1d(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // ebx int32_t v3 = v2; // 0x1e33d27 int32_t v4; // esi int32_t v5 = v4; // 0x1e33d28 int32_t v6; // edi - int32_t v7 = &v6; // 0x1e33d29 + int32_t v7 = v6; // 0x1e33d29 int32_t result; // 0x1e33f62 int32_t v8; // 0x1e33dfd int32_t v9; // 0x1e33dd6 @@ -82,7 +82,7 @@ int32_t function_1e33d1d(int32_t a1, int32_t a2) { // 0x1e33d1d result = g2; return result; - } else { + } // 0x1e33d30 v4 = a2; g6 = 1; @@ -162,7 +162,7 @@ int32_t function_1e33d1d(int32_t a1, int32_t a2) { v20 = 56; g5 = *(int32_t *)(v28 + 4); v9 = v27; - v8 = &v20; + v8 = v20; goto lab_0x1e33f42; } else { // 0x1e33e13 @@ -207,7 +207,7 @@ int32_t function_1e33d1d(int32_t a1, int32_t a2) { return result; } } - } + // 0x1e33f5c return result; lab_0x1e33f42: @@ -426,7 +426,7 @@ int32_t function_1e34135(int32_t a1, int32_t a2) { v5 = 0; v9 = *(int32_t *)g8; g2 = v9; - v8 = &v5; + v8 = v5; goto lab_0x1e34294; } else { // 0x1e3417a @@ -692,7 +692,7 @@ int32_t function_1e343e4(int32_t result2, int32_t a2, int32_t a3, int32_t a4) { g2 = result; v2 = 0; g5 = a2; - v3 = &v2; + v3 = v2; // 0x1e34446 g8 = *(int32_t *)(v3 + 4); g3 = *(int32_t *)(v3 + 8); @@ -704,10 +704,10 @@ int32_t function_1e343e4(int32_t result2, int32_t a2, int32_t a3, int32_t a4) { g2 = *(int32_t *)a2; v2 = 41; g5 = a2; - v4 = &v2; + v4 = v2; } else { if (result2 != 61) { - v3 = &v1; + v3 = v1; // 0x1e34446 g8 = *(int32_t *)(v3 + 4); g3 = *(int32_t *)(v3 + 8); @@ -718,7 +718,7 @@ int32_t function_1e343e4(int32_t result2, int32_t a2, int32_t a3, int32_t a4) { v2 = 33; g5 = a2; int32_t v6 = 37; // bp-28 - int32_t v7 = &v6; // 0x1e34433 + int32_t v7 = v6; // 0x1e34433 if (v5 == 0) { v3 = v7; // 0x1e34446 @@ -842,7 +842,7 @@ int32_t function_1e3459d(int32_t result3, int32_t a2) { g2 = result; v2 = 0; g5 = a2; - v3 = &v2; + v3 = v2; // 0x1e34697 g8 = *(int32_t *)(v3 + 4); g3 = *(int32_t *)(v3 + 8); @@ -879,7 +879,7 @@ int32_t function_1e3459d(int32_t result3, int32_t a2) { g5 = a2; v6 = 37; if (v12 == 0) { - v3 = &v6; + v3 = v6; // 0x1e34697 g8 = *(int32_t *)(v3 + 4); g3 = *(int32_t *)(v3 + 8); @@ -911,7 +911,7 @@ int32_t function_1e3459d(int32_t result3, int32_t a2) { return result2; } if (result3 != 65) { - v3 = &v1; + v3 = v1; // 0x1e34697 g8 = *(int32_t *)(v3 + 4); g3 = *(int32_t *)(v3 + 8); @@ -1189,7 +1189,7 @@ int32_t function_1e34921(int32_t a1, int32_t a2) { // Address range: 0x1e349f2 - 0x1e34a5c int32_t function_1e349f2(int32_t a1) { int32_t v1; // esi - int32_t v2 = &v1; // 0x1e349f7 + int32_t v2 = v1; // 0x1e349f7 if (a1 != 63) { // 0x1e34a58 return g2; @@ -1237,9 +1237,9 @@ int32_t function_1e349f2(int32_t a1) { // Address range: 0x1e34a5c - 0x1e34ac0 int32_t function_1e34a5c(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2; // bp-68 - int32_t v3 = &v2; // 0x1e34a5f + int32_t v3 = v2; // 0x1e34a5f int32_t result; // 0x1e34abd if (a1 != 63) { // 0x1e34a5c @@ -1319,7 +1319,7 @@ int32_t function_1e34b0d(int32_t a1, int32_t a2) { // 0x1e34b0d g2 = a1; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e34b14 + int32_t v2 = v1; // 0x1e34b14 if (a1 == 63) { // 0x1e34b34 g4 = 0; @@ -2091,7 +2091,7 @@ int32_t function_1e35535(void) { // 0x1e35554 g5 = g355; int32_t v4 = 1; // bp-96 - int32_t v5 = &v4; // 0x1e3555f + int32_t v5 = v4; // 0x1e3555f int32_t v6 = *(int32_t *)(4 * v1 + (int32_t)&g421); // 0x1e35561 g2 = function_1e25763(v6); int32_t v7 = function_1e25763(83); // 0x1e35572 @@ -2106,7 +2106,7 @@ int32_t function_1e35535(void) { v3 = g9; } else { result = v1; - v3 = &v2; + v3 = v2; } // 0x1e355a7 g6 = *(int32_t *)v3; diff --git a/pinball_17.c b/pinball_17.c index e47f53a..0c479d8 100644 --- a/pinball_17.c +++ b/pinball_17.c @@ -7,7 +7,7 @@ int32_t function_1e35a8d(void) { g2 = g259; g5 = g259; int32_t v1 = 19; // bp-88 - int32_t v2 = &v1; // 0x1e35a9e + int32_t v2 = v1; // 0x1e35a9e int32_t v3; int32_t v4; // 0x1e35ac6 if (v3 > 0) { @@ -169,7 +169,7 @@ int32_t function_1e35c09(int32_t result) { // 0x1e35c09 g2 = result; int32_t v1; // bp-128 - int32_t v2 = &v1; // 0x1e35c0d + int32_t v2 = v1; // 0x1e35c0d if (result < 66) { // 0x1e35cae return result; @@ -182,7 +182,7 @@ int32_t function_1e35c09(int32_t result) { int32_t v4 = (int32_t)v3; // 0x1e35c25 g2 = v4; unsigned char v5 = *v3; // 0x1e35c2a - g2 = (int32_t)v5 | v4 & -256; + g2 = (int32_t)v5 | (v4 & -256); if (v5 == 0) { // 0x1e35c74 g2 = g347; @@ -218,7 +218,7 @@ int32_t function_1e35c09(int32_t result) { int32_t v6 = (int32_t)v3; // 0x1e35c34 g2 = v6; unsigned char v7 = *v3 ^ -91; // 0x1e35c3b - g2 = (int32_t)v7 | v6 & -256; + g2 = (int32_t)v7 | (v6 & -256); *(char *)v2 = v7; int32_t v8 = g5 + 1; // 0x1e35c3f g5 = v8; @@ -232,7 +232,7 @@ int32_t function_1e35c09(int32_t result) { v6 = (int32_t)v3; g2 = v6; v7 = *v3 ^ -91; - g2 = (int32_t)v7 | v6 & -256; + g2 = (int32_t)v7 | (v6 & -256); *(char *)v8 = v7; v8 = g5 + 1; g5 = v8; @@ -243,7 +243,7 @@ int32_t function_1e35c09(int32_t result) { // 0x1e35c51 g2 = v9; unsigned char v11 = *v10; // 0x1e35c58 - g2 = (int32_t)v11 | v9 & -256; + g2 = (int32_t)v11 | (v9 & -256); *(char *)v8 = v11; g423 = (char *)((int32_t)g423 + 1); g5 = g392; @@ -258,7 +258,7 @@ int32_t function_1e35cb7(int32_t result2, int32_t a2) { // 0x1e35cb7 g2 = result2; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e35cbe + int32_t v2 = v1; // 0x1e35cbe int32_t v3 = g6; // bp-80 g6 = 0; int32_t result; // 0x1e35cfe @@ -938,7 +938,7 @@ int32_t function_1e36224(int32_t result, int32_t a2) { // 0x1e36224 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e3622b + int32_t v2 = v1; // 0x1e3622b int32_t v3 = g8; // bp-72 if (result != 63) { int32_t v4; // 0x1e36363 @@ -955,7 +955,7 @@ int32_t function_1e36224(int32_t result, int32_t a2) { // 0x1e36390 return result; } - v4 = &v3; + v4 = v3; } // 0x1e3635e g2 = g249; @@ -1044,7 +1044,7 @@ int32_t function_1e36397(int32_t result, int32_t a2) { // 0x1e36397 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e3639e + int32_t v2 = v1; // 0x1e3639e int32_t v3 = g8; // bp-72 if (result != 63) { int32_t v4; // 0x1e3649f @@ -1059,7 +1059,7 @@ int32_t function_1e36397(int32_t result, int32_t a2) { // 0x1e364cc return result; } - v4 = &v3; + v4 = v3; } // 0x1e3649a g2 = g249; @@ -1218,11 +1218,11 @@ int32_t function_1e364d3(int32_t result, int32_t result3) { int32_t v11 = function_1e25763(113); // 0x1e3655d g2 = v11; v2 = v11; - int32_t v12 = &v2; // 0x1e36562 + int32_t v12 = v2; // 0x1e36562 g5 = g392; g2 = function_1e2fbc7(v11, (int32_t)&g708); v3 = 0x7a120; - int32_t v13 = &v3; // 0x1e3656e + int32_t v13 = v3; // 0x1e3656e g2 = function_1e32b02(0x7a120); int32_t v14 = function_1e25763(78); // 0x1e3657c g2 = v14; @@ -1254,7 +1254,7 @@ int32_t function_1e36671(int32_t result, int32_t a2) { // 0x1e36671 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e36678 + int32_t v2 = v1; // 0x1e36678 int32_t v3 = g6; // bp-76 int32_t * v4; if (result == 63) { @@ -1295,9 +1295,9 @@ int32_t function_1e36671(int32_t result, int32_t a2) { if (g309 != a2) { result = 63; return result; - } else { + } goto lab_0x1e366e8; - } + } } } @@ -1429,7 +1429,7 @@ int32_t function_1e368ea(int32_t result, int32_t a2) { // 0x1e368ea g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e368f1 + int32_t v2 = v1; // 0x1e368f1 int32_t v3 = g8; // bp-72 if (result != 63) { int32_t v4; // 0x1e36a63 @@ -1448,7 +1448,7 @@ int32_t function_1e368ea(int32_t result, int32_t a2) { // 0x1e36a87 return result; } - v4 = &v3; + v4 = v3; } // 0x1e36a5e g2 = g335; @@ -1544,7 +1544,7 @@ int32_t function_1e36a8e(int32_t result, int32_t a2) { // 0x1e36a8e g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e36a95 + int32_t v2 = v1; // 0x1e36a95 int32_t v3 = g8; // bp-72 if (result != 63) { int32_t v4; // 0x1e36c06 @@ -1563,7 +1563,7 @@ int32_t function_1e36a8e(int32_t result, int32_t a2) { // 0x1e36c2d return result; } - v4 = &v3; + v4 = v3; } // 0x1e36c01 g2 = g332; @@ -1662,9 +1662,9 @@ int32_t function_1e36c34(int32_t result3, int32_t result2) { // 0x1e36c34 g2 = result3; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e36c3b + int32_t v2 = v1; // 0x1e36c3b int32_t v3 = g8; // bp-72 - int32_t v4 = &v3; // 0x1e36c41 + int32_t v4 = v3; // 0x1e36c41 int32_t v5; // bp-80 int32_t result; // 0x1e36c72 if (result3 == 11) { @@ -1724,7 +1724,7 @@ int32_t function_1e36c34(int32_t result3, int32_t result2) { g2 = g222; v5 = 11; g5 = g222; - v9 = &v5; + v9 = v5; } else { if (result3 != 67) { // 0x1e36e1e @@ -1798,7 +1798,7 @@ int32_t function_1e36c34(int32_t result3, int32_t result2) { g2 = v7; v5 = 20; g5 = v7; - v8 = &v5; + v8 = v5; goto lab_0x1e36cbe; lab_0x1e36cbe:; int32_t v16 = g407; // 0x1e36cbe @@ -1918,7 +1918,7 @@ int32_t function_1e36e25(int32_t result, int32_t a2) { // 0x1e36e25 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e36e2c + int32_t v2 = v1; // 0x1e36e2c int32_t v3 = g6; // bp-76 int32_t * v4; if (result == 63) { @@ -2011,9 +2011,9 @@ int32_t function_1e36e25(int32_t result, int32_t a2) { if (g340 != a2) { result = 63; return result; - } else { + } goto lab_0x1e36f1c; - } + } } } @@ -2166,7 +2166,7 @@ int32_t function_1e37186(int32_t result2, int32_t a2) { // 0x1e37186 g2 = result2; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e3718d + int32_t v2 = v1; // 0x1e3718d int32_t v3 = g8; // bp-72 int32_t * v4; int32_t v5; // 0x1e37212 diff --git a/pinball_18.c b/pinball_18.c index 2730eb3..deb36ad 100644 --- a/pinball_18.c +++ b/pinball_18.c @@ -70,7 +70,7 @@ int32_t function_1e374d0(int32_t result, int32_t a2) { // 0x1e374d0 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e374d7 + int32_t v2 = v1; // 0x1e374d7 int32_t v3 = g6; // bp-80 int32_t v4; // 0x1e37589 if (result != 63) { @@ -183,7 +183,7 @@ int32_t function_1e3767b(int32_t result, int32_t a2) { // 0x1e3767b g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e37682 + int32_t v2 = v1; // 0x1e37682 int32_t v3 = g8; // bp-72 int32_t v4; // bp-80 if (result != 63) { @@ -281,7 +281,7 @@ int32_t function_1e377bb(int32_t result, int32_t result3) { // 0x1e377bb g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e377c2 + int32_t v2 = v1; // 0x1e377c2 int32_t v3 = g6; // bp-76 int32_t v4; // bp-124 if (result != 63) { @@ -430,7 +430,7 @@ int32_t function_1e379de(int32_t result, int32_t a2) { // 0x1e379de g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e379e5 + int32_t v2 = v1; // 0x1e379e5 int32_t v3 = g8; // bp-72 int32_t v4; // bp-88 if (result != 63) { @@ -532,7 +532,7 @@ int32_t function_1e37b45(int32_t result2, int32_t a2) { // 0x1e37b45 g2 = result2; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e37b4c + int32_t v2 = v1; // 0x1e37b4c int32_t v3 = g8; // bp-72 int32_t v4; // bp-104 if (result2 == 63) { @@ -621,7 +621,7 @@ int32_t function_1e37c72(int32_t result, int32_t result3) { // 0x1e37c72 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e37c79 + int32_t v2 = v1; // 0x1e37c79 int32_t v3 = g8; // bp-72 int32_t v4; // bp-80 if (result != 63) { @@ -815,7 +815,7 @@ int32_t function_1e37edc(int32_t result, int32_t result3) { // 0x1e37edc g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e37ee3 + int32_t v2 = v1; // 0x1e37ee3 int32_t v3 = g8; // bp-72 int32_t v4; // 0x1e37f49 if (result != 63) { @@ -897,7 +897,7 @@ int32_t function_1e37ffa(int32_t result2, int32_t a2) { // 0x1e37ffa g2 = result2; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e38001 + int32_t v2 = v1; // 0x1e38001 int32_t v3 = g8; // bp-72 int32_t v4; // bp-88 if (result2 == 63) { @@ -983,7 +983,7 @@ int32_t function_1e380fa(int32_t result, int32_t result3) { // 0x1e380fa g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e38101 + int32_t v2 = v1; // 0x1e38101 int32_t v3 = g6; // bp-76 int32_t v4; // bp-100 int32_t v5; // bp-108 @@ -1131,7 +1131,7 @@ int32_t function_1e3832f(int32_t result, int32_t a2) { // 0x1e3832f g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e38336 + int32_t v2 = v1; // 0x1e38336 int32_t v3 = g8; // bp-72 int32_t v4; // bp-96 if (result != 63) { @@ -1239,7 +1239,7 @@ int32_t function_1e38477(int32_t result, int32_t a2) { // 0x1e38477 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e3847e + int32_t v2 = v1; // 0x1e3847e int32_t v3 = g8; // bp-72 int32_t v4; // bp-112 if (result != 63) { @@ -1366,7 +1366,7 @@ int32_t function_1e38619(int32_t result, int32_t a2) { // 0x1e38619 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e38620 + int32_t v2 = v1; // 0x1e38620 int32_t v3 = g6; // bp-76 int32_t v4; // bp-124 if (result != 63) { @@ -1704,7 +1704,7 @@ int32_t function_1e38a51(int32_t result, int32_t result3) { // 0x1e38a51 g2 = result; int32_t v1; // bp-68 - int32_t v2 = &v1; // 0x1e38a58 + int32_t v2 = v1; // 0x1e38a58 int32_t v3 = g8; // bp-72 int32_t v4; // bp-88 if (result != 63) { @@ -1786,7 +1786,7 @@ int32_t function_1e38b66(int32_t a1) { // 0x1e38b66 g2 = a1; int32_t v1; // bp-132 - int32_t v2 = &v1; // 0x1e38b6d + int32_t v2 = v1; // 0x1e38b6d if (a1 == 66) { // 0x1e38b84 g2 = g416; @@ -2359,11 +2359,11 @@ int32_t function_1e3907a(int32_t a1, int32_t a2) { lpCaption2 = 0; } else { // 0x1e3908a - g5 = &g425; + g5 = g425; int32_t v3 = 0; // 0x1e390bc11 int32_t v4 = 0; // 0x1e390ac7 int32_t v5 = 0; // 0x1e390a6 - int32_t v6 = &g425; // 0x1e390a3 + int32_t v6 = g425; // 0x1e390a3 int32_t v7; // 0x1e390ac6 int32_t lpCaption; // 0x1e390bc10 int32_t v8; // 0x1e390a6 diff --git a/pinball_19.c b/pinball_19.c index 32ff2fd..e5f9525 100644 --- a/pinball_19.c +++ b/pinball_19.c @@ -22,7 +22,7 @@ int32_t function_1e390d0(int32_t * a1) { // Address range: 0x1e39105 - 0x1e39201 int32_t function_1e39105(int32_t a1) { int32_t v1 = g427; // 0x1e3910a - int32_t v2 = g8 & -0x10000 | 1; // 0x1e39111 + int32_t v2 = (g8 & -0x10000) | 1; // 0x1e39111 g8 = v2; int32_t result; // 0x1e3914d if (v1 > 1) { @@ -37,7 +37,7 @@ int32_t function_1e39105(int32_t a1) { // break -> 0x1e39150 break; } - int32_t v4 = v2 + 1 & 0xffff | v2 & -0x10000; // 0x1e3912b + int32_t v4 = (v2 + 1 & 0xffff) | (v2 & -0x10000); // 0x1e3912b g8 = v4; g2 = v4; if (v4 >= v1) { @@ -115,8 +115,8 @@ int32_t function_1e39201(void) { int32_t v2; // 0x1e39228 if ((int32_t)g427 > 1) { // 0x1e39210 - g6 = &g628; - int32_t v3 = &g628; // 0x1e39215 + g6 = g628; + int32_t v3 = g628; // 0x1e39215 *(int32_t *)((int32_t)&v1 - 4) = *(int32_t *)v3; g2 = function_1e27940((int32_t)&g708); int32_t v4 = g6 + 20; // 0x1e3921c @@ -164,7 +164,7 @@ int32_t function_1e39248(int32_t a1) { int32_t v2 = g8 & -0x10000; // 0x1e39253 g8 = v2; int32_t v3 = g6; // bp-12 - int32_t v4 = &v3; // 0x1e39256 + int32_t v4 = v3; // 0x1e39256 int32_t v5; // 0x1e392b7 if ((int32_t)*v1 > v2) { int32_t v6 = 0; // edi @@ -197,7 +197,7 @@ int32_t function_1e39248(int32_t a1) { } } int32_t v15 = g8; // 0x1e392a6 - int32_t v16 = v15 + 1 & 0xffff | v15 & -0x10000; // 0x1e392a6 + int32_t v16 = (v15 + 1 & 0xffff) | (v15 & -0x10000); // 0x1e392a6 g8 = v16; int16_t * v17 = g620; // 0x1e392a8 g2 = (int32_t)v17; @@ -247,7 +247,7 @@ int32_t function_1e392d4(int32_t a1) { return 1; } uint16_t v2 = *(int16_t *)v1; // 0x1e39300 - g5 = g5 & -0x10000 | (int32_t)v2; + g5 = (g5 & -0x10000) | (int32_t)v2; int32_t v3 = v1 + 2; // 0x1e39303 g2 = v3; int32_t result2; // 0x1e39313 @@ -297,7 +297,7 @@ int32_t function_1e39319(int32_t a1) { int32_t v9 = g8; // 0x1e393af while (true) { int32_t v10 = g4; // 0x1e393ad - g8 = v9 + 1 & 0xffff | v9 & -0x10000; + g8 = (v9 + 1 & 0xffff) | (v9 & -0x10000); g2 = v10; g4 = v10 + 4; *(float64_t *)(g9 - 8) = (float64_t)*(float32_t *)v10; @@ -344,7 +344,7 @@ int32_t function_1e39319(int32_t a1) { } } int32_t v22 = g8; // 0x1e39426 - int32_t v23 = v22 + 1 & 0xffff | v22 & -0x10000; // 0x1e39426 + int32_t v23 = (v22 + 1 & 0xffff) | (v22 & -0x10000); // 0x1e39426 if (g6 <= v23) { // break -> 0x1e39431 break; @@ -418,7 +418,7 @@ int32_t function_1e3943a(int32_t a1) { int32_t v9 = g6; // 0x1e394d0 while (true) { int32_t v10 = g4; // 0x1e394ce - g6 = v9 + 1 & 0xffff | v9 & -0x10000; + g6 = (v9 + 1 & 0xffff) | (v9 & -0x10000); g2 = v10; g4 = v10 + 4; *(float64_t *)(g9 - 8) = (float64_t)*(float32_t *)v10; @@ -452,7 +452,7 @@ int32_t function_1e3943a(int32_t a1) { int32_t v20 = g4; // 0x1e39541 int32_t v21 = *(int32_t *)v20; // 0x1e39541 g2 = v21; - g6 = v19 + 2 & 0xffff | v19 & -0x10000; + g6 = (v19 + 2 & 0xffff) | (v19 & -0x10000); *(int32_t *)(g8 + 12) = v21; int32_t v22 = v20 + 4; // 0x1e3954b int32_t v23 = *(int32_t *)v22; // 0x1e3954b @@ -499,7 +499,7 @@ int32_t function_1e3943a(int32_t a1) { } } int32_t v33 = g6; // 0x1e3958d - int32_t v34 = v33 + 1 & 0xffff | v33 & -0x10000; // 0x1e3958d + int32_t v34 = (v33 + 1 & 0xffff) | (v33 & -0x10000); // 0x1e3958d if (g3 <= v34) { // break -> 0x1e39598 break; @@ -546,7 +546,7 @@ int32_t function_1e395a1(int32_t a1, int32_t a2) { g8 = a1; int32_t v2 = function_1e392d4(a1); // 0x1e395a8 g2 = v2; - g6 = g6 & -0x10000 | v2 & 0xffff; + g6 = (g6 & -0x10000) | (v2 & 0xffff); int16_t v3 = v2; // 0x1e395b0 if (v3 >= 0 != v3 != 0) { int32_t result = function_1e3907a(12, 24); // 0x1e395b9 @@ -666,15 +666,15 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { if (v13 > v14) { while (true) { int32_t v15 = g4; // 0x1e396f5 - int32_t v16 = (int32_t)*(int16_t *)v15 | v13 & -0x10000; // 0x1e396f5 + int32_t v16 = (int32_t)*(int16_t *)v15 | (v13 & -0x10000); // 0x1e396f5 g2 = v16; int32_t v17 = v15 + 2; // 0x1e396f8 int32_t v18 = v14 & -0x10000; // 0x1e396fe - g3 = v14 + 1 & 0xffff | v18; + g3 = (v14 + 1 & 0xffff) | v18; if (v16 > 300) { if (v16 == 304) { // 0x1e39794 - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g2 = v17; int32_t v19 = (int32_t)*(int16_t *)v17; // 0x1e39798 g5 = v19; @@ -702,12 +702,12 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { goto lab_0x1e398a9; } int32_t v24 = g3; // 0x1e397be - g3 = v24 + 1 & 0xffff | v24 & -0x10000; + g3 = (v24 + 1 & 0xffff) | (v24 & -0x10000); g4 += 2; } else { if (v16 == 406) { // 0x1e397c5 - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g2 = v17; int32_t v25 = (int32_t)*(int16_t *)v17; // 0x1e397c9 g5 = v25; @@ -718,10 +718,10 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { } else { if (v16 == 602) { // 0x1e397da - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g2 = 1; int32_t v27 = (int32_t)*(char *)v17; // 0x1e397e1 - g5 = g5 & -256 | v27; + g5 = (g5 & -256) | v27; g4 = v15 + 4; uint32_t v28 = v27 & 31; // 0x1e397e6 int32_t v29; // 0x1e397e6 @@ -737,7 +737,7 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { } else { if (v16 == 1100) { // 0x1e397ed - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g2 = v17; int32_t v31 = (int32_t)*(int16_t *)v17; // 0x1e397f1 g5 = v31; @@ -748,7 +748,7 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { } else { if (v16 == 1101) { // 0x1e39802 - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g2 = v17; int32_t v33 = (int32_t)*(int16_t *)v17; // 0x1e39806 g5 = v33; @@ -761,7 +761,7 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { goto lab_0x1e3970e_2; } // 0x1e39817 - g3 = v14 + 9 & 0xffff | v18; + g3 = (v14 + 9 & 0xffff) | v18; g4 = v15 + 18; } } @@ -782,7 +782,7 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { break; } int32_t v36 = g3; // 0x1e3978a - g3 = v36 + 1 & 0xffff | v36 & -0x10000; + g3 = (v36 + 1 & 0xffff) | (v36 & -0x10000); g4 += 2; } else { if (v16 != 100) { @@ -799,7 +799,7 @@ int32_t function_1e39641(int32_t a1, int32_t a2, int32_t a3) { goto lab_0x1e398a9; } // 0x1e3976e - g3 = v14 + 2 & 0xffff | v18; + g3 = (v14 + 2 & 0xffff) | v18; g4 = v15 + 4; } } @@ -989,7 +989,7 @@ int32_t function_1e3991a(int32_t a1, int32_t a2) { goto lab_0x1e3998b; } int32_t v8 = g8; // 0x1e3997a - int32_t v9 = v8 + 1 & 0xffff | v8 & -0x10000; // 0x1e3997a + int32_t v9 = (v8 + 1 & 0xffff) | (v8 & -0x10000); // 0x1e3997a g8 = v9; v3 = g9; v4 = v9; @@ -1020,7 +1020,7 @@ int32_t function_1e39996(int32_t a1, int32_t a2, int32_t * a3) { int32_t v3 = g6; // bp-16 int32_t result; if (a1 >= 0) { - int32_t v4 = &v3; // 0x1e399b4 + int32_t v4 = v3; // 0x1e399b4 while (true) { // 0x1e399b1 g2 = v2; @@ -1055,7 +1055,7 @@ int32_t function_1e39996(int32_t a1, int32_t a2, int32_t * a3) { } int32_t v10 = v2; // 0x1e399d1 v4 = g9; - v2 = v10 + 1 & 0xffff | v10 & -0x10000; + v2 = (v10 + 1 & 0xffff) | (v10 & -0x10000); } // 0x1e399d7 *(int32_t *)(g9 - 4) = 23; @@ -1089,7 +1089,7 @@ int32_t function_1e39a10(int32_t a1) { if (a1 < 1) { // 0x1e39a10 result = g2; - v4 = &v2; + v4 = v2; v3 = 0.0L; } else { int32_t v5 = *(int32_t *)(20 * a1 + (int32_t)&g623); // 0x1e39a24 @@ -1109,9 +1109,9 @@ int32_t function_1e39a10(int32_t a1) { // Address range: 0x1e39a41 - 0x1e39aaf int32_t function_1e39a41(int32_t a1, int32_t a2, int32_t a3, int32_t result) { // 0x1e39a41 - g5 = &g613; + g5 = g613; g2 = a1; - int32_t v1 = &g613; // 0x1e39a51 + int32_t v1 = g613; // 0x1e39a51 while (true) { int32_t v2 = a1 + 16; // edi *(int32_t *)v1 = *(int32_t *)a1; @@ -1167,10 +1167,10 @@ int32_t function_1e39aaf(int32_t result, int32_t a2) { int32_t function_1e39ac5(int32_t a1) { // 0x1e39ac5 int32_t v1; // bp-12 - g2 = &v1; - int32_t v2 = &g613; // bp-24 + g2 = v1; + int32_t v2 = g613; // bp-24 g2 = function_1e3d6e6(&g613, a1, &v1); - g5 = &v2; + g5 = v2; int32_t result = function_1e3a7a7(&v2); // 0x1e39ae0 g2 = result; return result; @@ -1189,7 +1189,7 @@ int32_t function_1e39aeb(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 g2 = v3; g11 -= 3; *(int32_t *)((int32_t)a2 + 4) = v3; - g8 = &g613; + g8 = g613; return g2; } @@ -1202,7 +1202,7 @@ int32_t function_1e39b58(int32_t a1, int32_t a2, int32_t a3) { g5 = v2; int32_t v3 = *(int32_t *)(v2 + 4 * a2); // 0x1e39b64 g5 = 0; - int32_t v4 = (int32_t)*(int16_t *)v3 | a2 & -0x10000; // 0x1e39b69 + int32_t v4 = (int32_t)*(int16_t *)v3 | (a2 & -0x10000); // 0x1e39b69 g7 = v4; int32_t result; if (v4 <= 0) { @@ -1251,7 +1251,7 @@ int32_t function_1e39b95(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { g5 = v2; int32_t v3 = *(int32_t *)(v2 + 4 * a2); // 0x1e39ba6 g7 = v3; - int32_t v4 = (int32_t)*(int16_t *)v3 | v2 & -0x10000; // 0x1e39bab + int32_t v4 = (int32_t)*(int16_t *)v3 | (v2 & -0x10000); // 0x1e39bab g5 = v4; int32_t result; if (v4 <= 0) { @@ -1320,7 +1320,7 @@ int32_t function_1e39bf6(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { g5 = v2; int32_t v3 = *(int32_t *)(v2 + 4 * a2); // 0x1e39c05 g5 = 0; - int32_t v4 = (int32_t)*(int16_t *)v3 | a2 & -0x10000; // 0x1e39c0a + int32_t v4 = (int32_t)*(int16_t *)v3 | (a2 & -0x10000); // 0x1e39c0a g7 = v4; int32_t result; if (v4 <= 0) { @@ -1397,7 +1397,7 @@ int32_t function_1e39c40(int32_t a1, int32_t lpString) { int32_t v7 = 0; // 0x1e39c77 while (true) { unsigned char v8 = *(char *)(v7 + g8); // 0x1e39c6f - int32_t v9 = (int32_t)v8 | v6 & -256; // 0x1e39c6f + int32_t v9 = (int32_t)v8 | (v6 & -256); // 0x1e39c6f g5 = v9; if (*(char *)(v7 + v4) != v8) { v5 = v7; @@ -1476,7 +1476,7 @@ int32_t function_1e39cc6(int32_t a1) { g6 = 0; int32_t v2; // 0x1e39d3b if (*(int16_t *)a1 > 0) { - int32_t v3 = &v1; // 0x1e39cea + int32_t v3 = v1; // 0x1e39cea int32_t v4 = a1; // 0x1e39cdc while (true) { int32_t v5 = *(int32_t *)(v4 + 6); // 0x1e39cdc @@ -1581,9 +1581,9 @@ int32_t function_1e39cc6(int32_t a1) { int32_t function_1e39d60(int32_t hFile) { // 0x1e39d60 int32_t lpBuffer; // bp-1 - g2 = &lpBuffer; + g2 = lpBuffer; unsigned char v1; - int32_t result = _lread(hFile, &lpBuffer, 1) & -256 | (int32_t)v1; // 0x1e39d74 + int32_t result = (_lread(hFile, &lpBuffer, 1) & -256) | (int32_t)v1; // 0x1e39d74 g2 = result; return result; } @@ -1592,7 +1592,7 @@ int32_t function_1e39d60(int32_t hFile) { int32_t function_1e39d7e(int32_t hFile, int32_t a2) { // 0x1e39d7e int32_t lpBuffer; // bp-4 - g2 = &lpBuffer; + g2 = lpBuffer; _lread(hFile, &lpBuffer, 4); g2 = hFile; return hFile; @@ -1602,9 +1602,9 @@ int32_t function_1e39d7e(int32_t hFile, int32_t a2) { int32_t function_1e39d9c(int32_t lpFileName) { int32_t v1 = g3; // bp-4 g2 = 0; - g3 = &v1; + g3 = v1; int32_t lpReOpenBuff; // bp-364 - g5 = &lpReOpenBuff; + g5 = lpReOpenBuff; int32_t hFile = OpenFile((char *)lpFileName, (struct _OFSTRUCT *)&lpReOpenBuff, 0); // 0x1e39db8 g2 = hFile; int32_t result; // 0x1e3a089 @@ -1618,7 +1618,7 @@ int32_t function_1e39d9c(int32_t lpFileName) { } else { // 0x1e39dca int32_t lpBuffer; // bp-228 - int32_t v4 = &lpBuffer; // 0x1e39dcf + int32_t v4 = lpBuffer; // 0x1e39dcf g2 = v4; g2 = _lread(hFile, &lpBuffer, 183); g5 = v4; @@ -1633,7 +1633,7 @@ int32_t function_1e39d9c(int32_t lpFileName) { if (v2 != 0) { // 0x1e39e1e int32_t lpString; // bp-157 - int32_t v6 = &lpString; // 0x1e39e1e + int32_t v6 = lpString; // 0x1e39e1e g2 = v6; int32_t v7 = lstrlenA((char *)&lpString); // 0x1e39e25 g2 = v7; @@ -1746,7 +1746,7 @@ int32_t function_1e39d9c(int32_t lpFileName) { if (v14 != 0) { // 0x1e39efb int32_t v19; // bp-44 - int32_t v20 = &v19; // 0x1e39f89 + int32_t v20 = v19; // 0x1e39f89 int16_t v21; int32_t v22 = v21; // 0x1e39fc9 int16_t v23; @@ -1785,7 +1785,7 @@ int32_t function_1e39d9c(int32_t lpFileName) { break; } // 0x1e39f32 - g2 = g2 & -0x10000 | v33; + g2 = (g2 & -0x10000) | v33; *(int16_t *)v37 = (int16_t)v29; if (v30 > 0) { // 0x1e39f4b @@ -1948,7 +1948,7 @@ int32_t function_1e3a08c(int32_t a1, int32_t a2, int32_t a3) { // 0x1e3a08c g2 = a2; int32_t v1; // bp-1028 - int32_t v2 = &v1; // 0x1e3a093 + int32_t v2 = v1; // 0x1e3a093 if (a2 == 0) { // 0x1e3a0a0 g2 = (int32_t)GetStockObject(15); @@ -1963,7 +1963,7 @@ int32_t function_1e3a08c(int32_t a1, int32_t a2, int32_t a3) { if (v6 == 0) { uint16_t v7 = *(int16_t *)(a1 + 14); // 0x1e3a0bd int32_t v8 = v7; // 0x1e3a0bd - g5 = g5 & -0x10000 | v8; + g5 = (g5 & -0x10000) | v8; if (v7 < 9) { // 0x1e3a0c7 v4 = 1; @@ -2066,18 +2066,18 @@ int32_t function_1e3a08c(int32_t a1, int32_t a2, int32_t a3) { g2 = v2; while (true) { unsigned char v16 = *(char *)v2; // 0x1e3a11b - g5 = g5 & -256 | (int32_t)v16; + g5 = (g5 & -256) | (int32_t)v16; g2 = v2 + 4; *(char *)v15 = v16; int32_t v17 = v10; // 0x1e3a122 v10 = v17 + 4; unsigned char v18 = *(char *)(g2 - 3); // 0x1e3a125 - v3 = v3 & -256 | (int32_t)v18; + v3 = (v3 & -256) | (int32_t)v18; int32_t v19 = v13 - 1; // 0x1e3a128 v13 = v19; *(char *)(v17 - 1) = v18; unsigned char v20 = *(char *)(g2 - 2); // 0x1e3a12c - v4 = v4 & -256 | (int32_t)v20; + v4 = (v4 & -256) | (int32_t)v20; *(char *)(v10 - 6) = v20; *(char *)(v10 - 3) = 0; if (v19 == 0) { diff --git a/pinball_20.c b/pinball_20.c index 6c785ba..601be1e 100644 --- a/pinball_20.c +++ b/pinball_20.c @@ -168,7 +168,7 @@ int32_t function_1e3a477(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ int32_t v8; // 0x1e3a4cd if (a2 >= 1) { // 0x1e3a4a9 - g2 = v4 | a6 & 0xffff; + g2 = v4 | (a6 & 0xffff); g5 = v5; __asm_rep_stosd_memset((char *)v6, v4 / 0x10000, v5); int32_t v9 = g1 ? -4 : 4; // 0x1e3a4bf @@ -270,7 +270,7 @@ int32_t function_1e3a4d9(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v33; // 0x1e3a59e while (true) { uint16_t v34 = *(int16_t *)v28; // 0x1e3a587 - int32_t v35 = (int32_t)v34 | v27 & -0x10000; // 0x1e3a587 + int32_t v35 = (int32_t)v34 | (v27 & -0x10000); // 0x1e3a587 g2 = v35; int32_t v36; // 0x1e3a599 int32_t v37; // 0x1e3a59a @@ -278,10 +278,10 @@ int32_t function_1e3a4d9(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v39; // 0x1e3a59e if (*(int16_t *)v26 >= v34) { unsigned char v40 = *(char *)v25; // 0x1e3a58f - g2 = (int32_t)v40 | v35 & -256; + g2 = (int32_t)v40 | (v35 & -256); *(char *)v24 = v40; uint16_t v41 = *(int16_t *)v15; // 0x1e3a593 - g2 = g2 & -0x10000 | (int32_t)v41; + g2 = (g2 & -0x10000) | (int32_t)v41; *(int16_t *)v18 = v41; v37 = v13; v36 = g5; @@ -419,11 +419,11 @@ int32_t function_1e3a5e4(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v30; // 0x1e3a677 int32_t v31; // 0x1e3a67a if (*v27 != 0) { - int32_t v32 = v12 & -0x10000 | a12 & 0xffff; // 0x1e3a668 + int32_t v32 = (v12 & -0x10000) | (a12 & 0xffff); // 0x1e3a668 v12 = v32; if (*(int16_t *)v22 > (int16_t)a12) { unsigned char v33 = *v27; // 0x1e3a671 - v12 = (int32_t)v33 | v32 & -256; + v12 = (int32_t)v33 | (v32 & -256); *(char *)v21 = v33; v31 = v19; v30 = g5; @@ -594,7 +594,7 @@ int32_t function_1e3a739(int32_t a1, int32_t a2) { // 0x1e3a739 g2 = a1; int32_t v1 = g8; // bp-4 - int32_t v2 = &v1; // 0x1e3a73d + int32_t v2 = v1; // 0x1e3a73d if (a1 == 0) { // 0x1e3a764 g8 = *(int32_t *)v2; @@ -662,7 +662,7 @@ int32_t function_1e3a7a7(int32_t * a1) { float32_t v4 = *(float32_t *)(v1 + 4); // 0x1e3a7ba float32_t v5 = (float80_t)v2 * (float80_t)v2 + (float80_t)v3 * (float80_t)v3 + (float80_t)v4 * (float80_t)v4; // bp-4 uint32_t v6 = (int32_t)__asm_fnstsw(g10); // 0x1e3a7cc - int32_t result = g2 & -0x10000 | v6; // 0x1e3a7cc + int32_t result = (g2 & -0x10000) | v6; // 0x1e3a7cc g2 = result; int3_t v7 = g11; // 0x1e3a7d9 float80_t v8; @@ -712,13 +712,13 @@ int32_t function_1e3a828(int32_t a1, int32_t a2) { float32_t v6 = *(float32_t *)(a1 + 16); // 0x1e3a84b float80_t v7 = v2 * (float80_t)v5 + v4 * (float80_t)v6; // 0x1e3a851 uint32_t v8 = (int32_t)__asm_fnstsw(g10); // 0x1e3a85c - int32_t v9 = g2 & -0x10000 | v8; // 0x1e3a85c + int32_t v9 = (g2 & -0x10000) | v8; // 0x1e3a85c g2 = v9; int32_t result2; // 0x1e3a8b8 if ((v8 / 256 & 1) == 0) { float80_t v10 = v2; // 0x1e3a867 g5 += 12; - int32_t result = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); // 0x1e3a877 + int32_t result = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); // 0x1e3a877 g2 = result; int3_t v11 = g11; // 0x1e3a879 g11 = v11 - 1; @@ -734,16 +734,16 @@ int32_t function_1e3a828(int32_t a1, int32_t a2) { // 0x1e3a88e g11 = v11; uint32_t v14 = (int32_t)__asm_fnstsw(g10); // 0x1e3a897 - int32_t v15 = g2 & -0x10000 | v14; // 0x1e3a897 + int32_t v15 = (g2 & -0x10000) | v14; // 0x1e3a897 g2 = v15; if ((v14 / 256 & 1) == 0) { float80_t v16 = v7 - sqrtl(v13); // 0x1e3a8a1 uint32_t v17 = (int32_t)__asm_fnstsw(g10); // 0x1e3a8ad - int32_t v18 = g2 & -0x10000 | v17; // 0x1e3a8ad + int32_t v18 = (g2 & -0x10000) | v17; // 0x1e3a8ad g2 = v18; if ((v17 / 256 & 1) == 0) { uint32_t v19 = (int32_t)__asm_fnstsw(g10); // 0x1e3a8b8 - result2 = g2 & -0x10000 | v19; + result2 = (g2 & -0x10000) | v19; g2 = result2; if ((v19 / 256 & 1) == 0) { // 0x1e3a8bd @@ -773,7 +773,7 @@ int32_t function_1e3a828(int32_t a1, int32_t a2) { // Address range: 0x1e3a8ce - 0x1e3a97f int32_t function_1e3a8ce(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2 = g6; // 0x1e3a8db int32_t v3 = a1 + 12; // 0x1e3a8df *(float32_t *)v3 = (float32_t)a4 - (float32_t)a2; @@ -791,17 +791,17 @@ int32_t function_1e3a8ce(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t *(float32_t *)(a1 + 24) = (float32_t)v9; g11++; uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e3a91b - g2 = g2 & -0x10000 | v10; + g2 = (g2 & -0x10000) | v10; if ((v10 / 256 & 1) == 0) { goto lab_0x1e3a955; } else { uint32_t v11 = (int32_t)__asm_fnstsw(g10); // 0x1e3a929 - g2 = g2 & -0x10000 | v11; + g2 = (g2 & -0x10000) | v11; if ((v11 / 256 & 65) == 0) { // 0x1e3a92e *(int32_t *)v3 = 0; uint32_t v12 = (int32_t)__asm_fnstsw(g10); // 0x1e3a93a - g2 = g2 & -0x10000 | v12; + g2 = (g2 & -0x10000) | v12; if ((v12 / 256 & 65) == 0) { // 0x1e3a93f g2 = a3; @@ -820,7 +820,7 @@ int32_t function_1e3a8ce(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t } lab_0x1e3a955:; uint32_t v13 = (int32_t)__asm_fnstsw(g10); // 0x1e3a95b - g2 = g2 & -0x10000 | v13; + g2 = (g2 & -0x10000) | v13; if ((v13 / 256 & 65) == 0) { // 0x1e3a960 g2 = a2; @@ -852,7 +852,7 @@ int32_t function_1e3a97f(int32_t a1, int32_t a2) { float32_t v5 = *(float32_t *)a2; // 0x1e3a995 float32_t v6 = (float80_t)v2 * (float80_t)v3 + (float80_t)v4 * (float80_t)v5; // bp-8 uint32_t v7 = (int32_t)__asm_fnstsw(g10); // 0x1e3a9a2 - int32_t v8 = g2 & -0x10000 | v7; // 0x1e3a9a2 + int32_t v8 = (g2 & -0x10000) | v7; // 0x1e3a9a2 g2 = v8; int32_t result; // 0x1e3aa26 if ((v7 / 256 & 1) != 0) { @@ -864,11 +864,11 @@ int32_t function_1e3a97f(int32_t a1, int32_t a2) { float32_t v14 = *(float32_t *)(a2 + 24); // 0x1e3a9b7 v6 = -(float32_t)(((float80_t)v9 * (float80_t)v11 + (float80_t)v12 * (float80_t)v13 + (float80_t)v14) / (float80_t)v6); uint32_t v15 = (int32_t)__asm_fnstsw(g10); // 0x1e3a9ca - int32_t v16 = g2 & -0x10000 | v15; // 0x1e3a9ca + int32_t v16 = (g2 & -0x10000) | v15; // 0x1e3a9ca g2 = v16; if ((v15 / 256 & 65) != 0) { uint32_t v17 = (int32_t)__asm_fnstsw(g10); // 0x1e3a9d5 - int32_t v18 = g2 & -0x10000 | v17; // 0x1e3a9d5 + int32_t v18 = (g2 & -0x10000) | v17; // 0x1e3a9d5 g2 = v18; if ((v17 / 256 & 1) == 0) { int3_t v19 = g11; // 0x1e3a9da @@ -884,11 +884,11 @@ int32_t function_1e3a97f(int32_t a1, int32_t a2) { // 0x1e3aa12 g11 = v19; uint32_t v26 = (int32_t)__asm_fnstsw(g10); // 0x1e3aa1b - int32_t v27 = g2 & -0x10000 | v26; // 0x1e3aa1b + int32_t v27 = (g2 & -0x10000) | v26; // 0x1e3aa1b g2 = v27; if ((v26 / 256 & 1) == 0) { uint32_t v28 = (int32_t)__asm_fnstsw(g10); // 0x1e3aa26 - result = g2 & -0x10000 | v28; + result = (g2 & -0x10000) | v28; g2 = result; if ((v28 / 256 & 65) != 0) { // 0x1e3aa2b @@ -905,11 +905,11 @@ int32_t function_1e3a97f(int32_t a1, int32_t a2) { // 0x1e3a9f7 g11 = v19; uint32_t v29 = (int32_t)__asm_fnstsw(g10); // 0x1e3a9fd - int32_t v30 = g2 & -0x10000 | v29; // 0x1e3a9fd + int32_t v30 = (g2 & -0x10000) | v29; // 0x1e3a9fd g2 = v30; if ((v29 / 256 & 1) == 0) { uint32_t v31 = (int32_t)__asm_fnstsw(g10); // 0x1e3aa08 - int32_t result2 = g2 & -0x10000 | v31; // 0x1e3aa08 + int32_t result2 = (g2 & -0x10000) | v31; // 0x1e3aa08 g2 = result2; if ((v31 / 256 & 65) != 0) { // 0x1e3aa0d @@ -1140,7 +1140,7 @@ int32_t function_1e3abb9(int32_t a1) { v1 = g8; } else { int32_t v4; // esi - v2 = &v4; + v2 = v4; v1 = a1; } int32_t v5 = *(int32_t *)(v1 + 78); // 0x1e3abcf @@ -1237,7 +1237,7 @@ int32_t function_1e3ac4e(int32_t a1, float80_t a2) { int32_t v2 = g8; // 0x1e3ac5e int32_t v3 = g6; // 0x1e3ac5f int32_t v4 = v3; // bp-20 - int32_t v5 = &v4; // 0x1e3ac5f + int32_t v5 = v4; // 0x1e3ac5f int32_t v6 = g5; // 0x1e3ac60 g8 = v6; int32_t v7; // 0x1e3ad08 @@ -1866,7 +1866,7 @@ int32_t function_1e3b1c6(int32_t a1, uint32_t a2) { int32_t v5 = *(int32_t *)v4; // 0x1e3b214 g2 = v5; int32_t v6; // bp-8 - g5 = &v6; + g5 = v6; *(int32_t *)(g8 + 54) = v5; g6 = 0; int32_t v7 = function_1e39996(a2, 1027, &v6); // 0x1e3b225 @@ -2005,7 +2005,7 @@ int32_t function_1e3b2f5(int32_t a1) { g5 = g8 + 50; } else { uint32_t v5 = (int32_t)__asm_fnstsw(g10); // 0x1e3b32a - g2 = g2 & -0x10000 | v5; + g2 = (g2 & -0x10000) | v5; if ((v5 / 256 & 65) != 0) { // 0x1e3b348 g2 = 0; @@ -2110,7 +2110,7 @@ int32_t function_1e3b37f(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // Address range: 0x1e3b3a0 - 0x1e3b3d5 int32_t function_1e3b3a0(void) { int32_t v1 = g6; // bp-8 - int32_t v2 = &v1; // 0x1e3b3a1 + int32_t v2 = v1; // 0x1e3b3a1 int32_t v3 = g5; // 0x1e3b3a2 int32_t v4 = *(int32_t *)(v3 + 46); // 0x1e3b3a2 g2 = v4; diff --git a/pinball_21.c b/pinball_21.c index 5a87b1a..2b93a08 100644 --- a/pinball_21.c +++ b/pinball_21.c @@ -10,7 +10,7 @@ int32_t function_1e3b3eb(int32_t a1, int32_t a2, int32_t a3) { g4 = a2; int32_t v5 = g3; // 0x1e3b3f7 int32_t v6 = v5; // bp-32 - int32_t v7 = &v6; // 0x1e3b3f7 + int32_t v7 = v6; // 0x1e3b3f7 g2 = a2; int32_t v8; // 0x1e3b5f9 int32_t v9; // 0x1e3b670 @@ -1549,7 +1549,7 @@ int32_t function_1e3bdf9(int32_t a1) { // Address range: 0x1e3be4a - 0x1e3c004 int32_t function_1e3be4a(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2 = g6; // bp-20 int32_t v3 = g5; // 0x1e3be53 g8 = v3; @@ -1572,7 +1572,7 @@ int32_t function_1e3be4a(int32_t a1, int32_t a2) { *(int32_t *)g6 = g4; v6 = g9; } else { - v6 = &v2; + v6 = v2; } // 0x1e3beb0 *(float64_t *)(v6 - 8) = (float64_t)(float32_t)a2; @@ -1755,7 +1755,7 @@ int32_t function_1e3c004(int32_t * a1) { int32_t function_1e3c017(int32_t a1, int32_t a2) { // 0x1e3c017 int32_t v1; // bp-16 - int32_t v2 = &v1; // 0x1e3c01a + int32_t v2 = v1; // 0x1e3c01a int32_t * v3 = (int32_t *)a1; // 0x1e3c025 v1 = *v3; int32_t v4 = g1 ? -4 : 4; // 0x1e3c025 @@ -1780,9 +1780,9 @@ int32_t function_1e3c017(int32_t a1, int32_t a2) { // Address range: 0x1e3c042 - 0x1e3c328 int32_t function_1e3c042(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, int32_t a8, int32_t a9, int32_t a10, int32_t a11, int32_t a12) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-112 - int32_t v3 = &v2; // 0x1e3c045 + int32_t v3 = v2; // 0x1e3c045 g2 = a1; *(int32_t *)g5 = (int32_t)&g28; *(int32_t *)(g5 + 4) = g2; @@ -1867,11 +1867,11 @@ int32_t function_1e3c042(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t float80_t v43 = v39; // 0x1e3c138 float80_t v44 = v42 - v43; // 0x1e3c138 int32_t v45 = (float32_t)v40; // bp-52 - int32_t v46 = &v45; // 0x1e3c141 + int32_t v46 = v45; // 0x1e3c141 g2 = (float32_t)v44; g2 = (float32_t)function_1e30d19(v46); int32_t v47; // bp-64 - int32_t v48 = &v47; // 0x1e3c15b + int32_t v48 = v47; // 0x1e3c15b g5 = v48; v47 = v14 - v5; g11++; @@ -1945,7 +1945,7 @@ int32_t function_1e3c042(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g5 = a4; float80_t v72 = sqrtl(v69 * v69 + v70 * v70); // 0x1e3c297 int32_t v73; // bp-76 - int32_t v74 = &v73; // 0x1e3c29c + int32_t v74 = v73; // 0x1e3c29c float80_t v75 = v19 + v72 + (float80_t)*(float32_t *)(a4 + 282); // 0x1e3c2a5 *(float32_t *)v71 = (float32_t)v75; float32_t * v76 = (float32_t *)(v4 + 177); // 0x1e3c2aa @@ -1959,7 +1959,7 @@ int32_t function_1e3c042(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t *(int32_t *)v79 = *(int32_t *)v80; *(int32_t *)(v79 + v78) = *(int32_t *)(v80 + v78); int32_t v81; // bp-88 - int32_t v82 = &v81; // 0x1e3c2be + int32_t v82 = v81; // 0x1e3c2be g2 = v74; v81 = v14; int32_t v83 = v78 + v82; // 0x1e3c2c7 @@ -1971,7 +1971,7 @@ int32_t function_1e3c042(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t *(int32_t *)(g9 - 4) = v82; *(int32_t *)(g9 - 8) = v74; g2 = (float32_t)function_1e30de3(v81, (int32_t)&g708); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); g5 = v4; *(float32_t *)(v4 + 181) = (float32_t)1.0; g11++; @@ -1996,29 +1996,29 @@ int32_t function_1e3c328(void) { g7 = v3; float80_t v4 = (float80_t)*(float32_t *)(v2 + 33); // 0x1e3c32c float80_t v5 = v4 - (float80_t)*(float32_t *)(v2 + 45); // st7 - g3 = &v1; + g3 = v1; float80_t v6 = (float80_t)*(float32_t *)(v2 + 153); // 0x1e3c340 uint32_t v7 = (int32_t)__asm_fnstsw(g10); // 0x1e3c346 - g2 = g2 & -0x10000 | v7; + g2 = (g2 & -0x10000) | v7; if ((v7 / 256 & 65) != 0) { // 0x1e3c34b v5 = v6 - (float80_t)*(float32_t *)v3; } // 0x1e3c34d - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); float80_t v8 = v5; // 0x1e3c360 g6 = g5 + 169; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); float80_t v9 = (float80_t)*(float32_t *)g6 - (float80_t)*(float32_t *)g7; // 0x1e3c393 - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); float80_t v10 = (float80_t)*(float32_t *)(g5 + 165); // 0x1e3c3ad - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); float80_t v11 = v10 + (float80_t)*(float32_t *)g7; // 0x1e3c3be - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); float80_t v12 = (float80_t)*(float32_t *)g7; // 0x1e3c3d8 v5 = v12 + (float80_t)*(float32_t *)g6; - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); int32_t result = function_1e320db((int32_t)(float32_t)v9, (int32_t)(float32_t)v8, (int32_t)(float32_t)v5, (int32_t)(float32_t)v11, g5, 0); // 0x1e3c3f9 g2 = result; g4 = (float32_t)v5; @@ -2042,13 +2042,13 @@ int32_t function_1e3c405(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { float32_t v7 = *(float32_t *)(v2 + 209); // 0x1e3c41b float32_t v8 = (v3 - (float80_t)v5) / (float80_t)v6 * (float80_t)v7; // bp-8 uint32_t v9 = (int32_t)__asm_fnstsw(g10); // 0x1e3c42a - g2 = g2 & -0x10000 | v9; + g2 = (g2 & -0x10000) | v9; if ((v9 / 256 & 1) != 0) { // 0x1e3c42f v8 = -v8; } uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e3c440 - g2 = g2 & -0x10000 | v10; + g2 = (g2 & -0x10000) | v10; float32_t v11; // 0x1e3c45a if ((v10 / 256 & 1) == 0) { float32_t v12 = *(float32_t *)(g5 + 201); // 0x1e3c451 @@ -2186,7 +2186,7 @@ int32_t function_1e3c519(int32_t a1) { // Address range: 0x1e3c5f3 - 0x1e3c76c int32_t function_1e3c5f3(float80_t a1, float80_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2 = -1; // edi int32_t v3 = (float32_t)a1; // esi int32_t v4 = function_1e3a97f((int32_t)(float32_t)a1, (int32_t)&g588); // 0x1e3c610 @@ -2194,7 +2194,7 @@ int32_t function_1e3c5f3(float80_t a1, float80_t a2) { float32_t v5 = g684; // 0x1e3c61b g11++; uint32_t v6 = (int32_t)__asm_fnstsw(g10); // 0x1e3c61e - g2 = g2 & -0x10000 | v6; + g2 = (g2 & -0x10000) | v6; if ((v6 / 256 & 1) != 0) { // 0x1e3c623 g2 = v5; @@ -2207,7 +2207,7 @@ int32_t function_1e3c5f3(float80_t a1, float80_t a2) { float32_t v7 = g684; // 0x1e3c639 g11++; uint32_t v8 = (int32_t)__asm_fnstsw(g10); // 0x1e3c63c - g2 = g2 & -0x10000 | v8; + g2 = (g2 & -0x10000) | v8; if ((v8 / 256 & 1) != 0) { // 0x1e3c641 g2 = v7; @@ -2220,7 +2220,7 @@ int32_t function_1e3c5f3(float80_t a1, float80_t a2) { float32_t v9 = g684; // 0x1e3c65a g11++; uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e3c65d - g2 = g2 & -0x10000 | v10; + g2 = (g2 & -0x10000) | v10; if ((v10 / 256 & 1) != 0) { // 0x1e3c662 g2 = v9; @@ -2233,7 +2233,7 @@ int32_t function_1e3c5f3(float80_t a1, float80_t a2) { float32_t v11 = g684; // 0x1e3c67b int3_t v12 = g11 + 1; // fpu_stat_TOP uint32_t v13 = (int32_t)__asm_fnstsw(g10); // 0x1e3c67e - int32_t v14 = g2 & -0x10000 | v13; // 0x1e3c67e + int32_t v14 = (g2 & -0x10000) | v13; // 0x1e3c67e g2 = v14; int32_t v15; // 0x1e3c76923 if ((v13 / 256 & 1) != 0) { diff --git a/pinball_22.c b/pinball_22.c index e4426d9..af45370 100644 --- a/pinball_22.c +++ b/pinball_22.c @@ -8,16 +8,16 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { float80_t v4 = (float32_t)a1 - g569; // 0x1e3c7ab int3_t v5 = g11 - 1; // fpu_stat_TOP uint32_t v6 = (int32_t)__asm_fnstsw(g10); // 0x1e3c7b2 - g2 = g2 & -0x10000 | v6; + g2 = (g2 & -0x10000) | v6; if ((v6 / 256 & 1) == 0) { uint32_t v7 = (int32_t)__asm_fnstsw(g10); // 0x1e3c7ed - g2 = g2 & -0x10000 | v7; + g2 = (g2 & -0x10000) | v7; if ((v7 / 256 & 1) == 0) { uint32_t v8 = (int32_t)__asm_fnstsw(g10); // 0x1e3c824 - g2 = g2 & -0x10000 | v8; + g2 = (g2 & -0x10000) | v8; if ((v8 / 256 & 1) == 0) { uint32_t v9 = (int32_t)__asm_fnstsw(g10); // 0x1e3c85b - g2 = g2 & -0x10000 | v9; + g2 = (g2 & -0x10000) | v9; if ((v9 / 256 & 1) == 0) { goto lab_0x1e3c8a4; } else { @@ -33,15 +33,15 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { goto lab_0x1e3c860; } lab_0x1e3c860:; - uint32_t v10 = (int32_t)__asm_fnstsw(g10); // 0x1e3c878 - g2 = g2 & -0x10000 | v10; + uint32_t v10 = (int32_t)__asm_fnstsw(v10); // 0x1e3c878 + g2 = (g2 & -0x10000) | v10; float80_t result; // st7 if ((v10 / 256 & 65) == 0) { float80_t v11 = (float80_t)g580 - v2; // 0x1e3c883 float80_t v12 = (float80_t)g581 - v1; // 0x1e3c88e result = v11 * v11 + v12 * v12; uint32_t v13 = (int32_t)__asm_fnstsw(g10); // 0x1e3c89b - g2 = g2 & -0x10000 | v13; + g2 = (g2 & -0x10000) | v13; if ((v13 / 256 & 1) == 0) { // 0x1e3ca44 g2 = 0; @@ -54,7 +54,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { } lab_0x1e3c8a4:; int32_t v14 = __asm_fnstsw(g10); // 0x1e3c8a7 - g2 = g2 & -0x10000 | v14; + g2 = (g2 & -0x10000) | v14; int32_t v15 = g5; // 0x1e3c8aa int32_t v16 = *(int32_t *)(v15 + 21); // 0x1e3c8aa g2 = v16; @@ -69,7 +69,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v21 - (v2 - v19) * ((float80_t)v22 - v20); v5 = v17; uint32_t v23 = (int32_t)__asm_fnstsw(g10); // 0x1e3c9f5 - g2 = g2 & -0x10000 | v23; + g2 = (g2 & -0x10000) | v23; if ((v23 / 256 & 1) == 0) { // 0x1e3c9fa g2 = 4; @@ -86,7 +86,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v26 - (v2 - v24) * ((float80_t)v27 - v25); v5 = v17; uint32_t v28 = (int32_t)__asm_fnstsw(g10); // 0x1e3ca31 - g2 = g2 & -0x10000 | v28; + g2 = (g2 & -0x10000) | v28; if ((v28 / 256 & 1) == 0) { // 0x1e3ca36 g2 = 4; @@ -102,7 +102,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v31 - (v2 - v29) * ((float80_t)v32 - v30); v5 = v17; uint32_t v33 = (int32_t)__asm_fnstsw(g10); // 0x1e3c9b3 - g2 = g2 & -0x10000 | v33; + g2 = (g2 & -0x10000) | v33; if ((v33 / 256 & 1) == 0) { // 0x1e3c9b8 g2 = 4; @@ -121,7 +121,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v36 - (v2 - v34) * ((float80_t)v37 - v35); v5 = v17; uint32_t v38 = (int32_t)__asm_fnstsw(g10); // 0x1e3c932 - g2 = g2 & -0x10000 | v38; + g2 = (g2 & -0x10000) | v38; if ((v38 / 256 & 1) == 0) { // 0x1e3c937 g2 = 5; @@ -136,7 +136,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v39 - v4 * ((float80_t)v40 - (float80_t)g570); v5 = v17; uint32_t v41 = (int32_t)__asm_fnstsw(g10); // 0x1e3c964 - g2 = g2 & -0x10000 | v41; + g2 = (g2 & -0x10000) | v41; if ((v41 / 256 & 1) == 0) { // 0x1e3c969 g2 = 5; @@ -152,7 +152,7 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { result = v44 - (v2 - v42) * ((float80_t)v45 - v43); v5 = v17; uint32_t v46 = (int32_t)__asm_fnstsw(g10); // 0x1e3c8ed - g2 = g2 & -0x10000 | v46; + g2 = (g2 & -0x10000) | v46; if ((v46 / 256 & 1) == 0) { // 0x1e3c8f2 g2 = 5; @@ -173,14 +173,14 @@ float80_t function_1e3c76c(int32_t a1, int32_t a2) { // Address range: 0x1e3ca4e - 0x1e3d0be int32_t function_1e3ca4e(int32_t a1) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; int32_t v2 = a1 + 32; // 0x1e3ca55 g2 = v2; int32_t v3; // bp-132 - int32_t v4 = &v3; // 0x1e3ca58 + int32_t v4 = v3; // 0x1e3ca58 g4 = g5; uint32_t v5 = (int32_t)__asm_fnstsw(g10); // 0x1e3ca6e - g2 = g2 & -0x10000 | v5; + g2 = (g2 & -0x10000) | v5; if ((v5 / 256 & 1) != 0) { // 0x1e3ca73 *(int32_t *)(g4 + 21) = 0; @@ -229,7 +229,7 @@ int32_t function_1e3ca4e(int32_t a1) { int32_t v33 = *(int32_t *)v2; // 0x1e3cd5a g5 = v33; uint32_t v34 = (int32_t)__asm_fnstsw(g10); // 0x1e3cd6a - g2 = g2 & -0x10000 | v34; + g2 = (g2 & -0x10000) | v34; if ((v34 / 256 & 65) == 0) { // 0x1e3cd73 v20 = &v11; @@ -276,7 +276,7 @@ int32_t function_1e3ca4e(int32_t a1) { g2 = v42; g11++; uint32_t v43 = (int32_t)__asm_fnstsw(g10); // 0x1e3cdd0 - g2 = g2 & -0x10000 | v43; + g2 = (g2 & -0x10000) | v43; if ((v43 / 256 & 1) != 0) { int32_t v44 = g4 + 221; // 0x1e3d002 g2 = v44; @@ -295,7 +295,7 @@ int32_t function_1e3ca4e(int32_t a1) { float80_t v52 = -1.0e-5L * (float80_t)v25 + (float80_t)*v51; // 0x1e3d02c *v51 = (float32_t)v52; int32_t v53 = __asm_fnstsw(g10); // 0x1e3d066 - g2 = g2 & -0x10000 | v53; + g2 = (g2 & -0x10000) | v53; int32_t v54 = *(int32_t *)(g4 + 69); // 0x1e3d078 if ((v53 & 256) == 0) { if (v54 >= 0 == (v54 != 0)) { @@ -328,7 +328,7 @@ int32_t function_1e3ca4e(int32_t a1) { g5 = v2; float80_t v55 = v32 + (float80_t)(float32_t)v13; // 0x1e3cdf7 uint32_t v56 = (int32_t)__asm_fnstsw(g10); // 0x1e3ce05 - g2 = g2 & -0x10000 | v56; + g2 = (g2 & -0x10000) | v56; if ((v56 / 256 & 65) != 0) { goto lab_0x1e3ce0e; } @@ -394,7 +394,7 @@ int32_t function_1e3ca4e(int32_t a1) { g5 = v67; g2 = function_1e3c5f3((float80_t)(int80_t)v67, (float80_t)(int80_t)v4); uint32_t v70 = (int32_t)__asm_fnstsw(g10); // 0x1e3ccc0 - g2 = g2 & -0x10000 | v70; + g2 = (g2 & -0x10000) | v70; int32_t v71 = g4 + 221; // 0x1e3ccf5 if ((v70 / 256 & 64) == 0) { // 0x1e3ccf5 @@ -430,7 +430,7 @@ int32_t function_1e3ca4e(int32_t a1) { *(int32_t *)v85 = *(int32_t *)v86; *(int32_t *)(v85 + v84) = *(int32_t *)(v86 + v84); return g2; - } else { + } int32_t v87 = g4 + 33; // 0x1e3cae3 int32_t v88 = *(int32_t *)v87; // 0x1e3cae6 int32_t * v89 = (int32_t *)(a1 + 8); // 0x1e3cae8 @@ -438,7 +438,7 @@ int32_t function_1e3ca4e(int32_t a1) { g2 = (float32_t)v90; g11++; uint32_t v91 = (int32_t)__asm_fnstsw(g10); // 0x1e3caf8 - g2 = g2 & -0x10000 | v91; + g2 = (g2 & -0x10000) | v91; float80_t v92; int3_t v93; // 0x1e3cba3 float32_t * v94; @@ -451,7 +451,7 @@ int32_t function_1e3ca4e(int32_t a1) { g2 = (float32_t)v96; g11++; uint32_t v97 = (int32_t)__asm_fnstsw(g10); // 0x1e3cb47 - g2 = g2 & -0x10000 | v97; + g2 = (g2 & -0x10000) | v97; if ((v97 / 256 & 1) == 0) { float32_t v98 = (int32_t)(float32_t)v61 != 4 ? g591 : g588; v11 = -v98; @@ -499,7 +499,7 @@ int32_t function_1e3ca4e(int32_t a1) { g2 = function_1e3c5f3(v107, -5.0L * v92 + (float80_t)v108); g11++; uint32_t v110 = (int32_t)__asm_fnstsw(g10); // 0x1e3cbe4 - g2 = g2 & -0x10000 | v110; + g2 = (g2 & -0x10000) | v110; if ((v110 / 256 & 1) == 0) { float80_t v111 = (float80_t)*(float32_t *)g8; // 0x1e3cbe9 g2 = a1; @@ -521,7 +521,7 @@ int32_t function_1e3ca4e(int32_t a1) { g2 = function_1e3c5f3(v114, -5.0L * v24 + (float80_t)*(float32_t *)v58); g11++; uint32_t v115 = (int32_t)__asm_fnstsw(g10); // 0x1e3cc3e - g2 = g2 & -0x10000 | v115; + g2 = (g2 & -0x10000) | v115; if ((v115 / 256 & 1) == 0) { goto lab_0x1e3ce0e; } else { @@ -531,7 +531,7 @@ int32_t function_1e3ca4e(int32_t a1) { v24 = v92; goto lab_0x1e3cc47; } - } + } } else { // 0x1e3ca86 @@ -599,7 +599,7 @@ int32_t function_1e3ca4e(int32_t a1) { g11++; g2 = function_1e3c5f3(v131, v129 + -5.0L * v130); uint32_t v132 = (int32_t)__asm_fnstsw(g10); // 0x1e3cf85 - g2 = g2 & -0x10000 | v132; + g2 = (g2 & -0x10000) | v132; if ((v132 / 256 & 1) == 0) { // 0x1e3cf8a g2 = v10; @@ -661,7 +661,7 @@ int32_t function_1e3ca4e(int32_t a1) { *(int32_t *)(v150 + v149) = *(int32_t *)(v151 + v149); g11++; uint32_t v152 = (int32_t)__asm_fnstsw(g10); // 0x1e3ced9 - g2 = g2 & -0x10000 | v152; + g2 = (g2 & -0x10000) | v152; if ((v152 / 256 & 1) == 0) { goto lab_generated_1; } else { @@ -744,7 +744,7 @@ int32_t function_1e3d0be(int32_t a1) { float80_t v12 = (float80_t)*(float32_t *)(v3 + 225) - (float80_t)v11; // 0x1e3d19f float80_t v13 = v10 * v10 + v12 * v12; // 0x1e3d1a8 uint32_t v14 = (int32_t)__asm_fnstsw(g10); // 0x1e3d1bc - g2 = v14 | v2 & -0x10000; + g2 = v14 | (v2 & -0x10000); float32_t v15; if ((v14 / 256 & 1) == 0) { int32_t v16 = *(int32_t *)(v4 + 25); // 0x1e3d1c1 @@ -759,7 +759,7 @@ int32_t function_1e3d0be(int32_t a1) { g2 = 0; int32_t v19 = g5; // bp-52 v5 = v15; - v7 = &v19; + v7 = v19; goto lab_0x1e3d26e; } } else { @@ -769,7 +769,7 @@ int32_t function_1e3d0be(int32_t a1) { float80_t v23 = (float80_t)*(float32_t *)(v3 + 225) - (float80_t)v22; // 0x1e3d0f6 float80_t v24 = v21 * v21 + v23 * v23; // 0x1e3d0ff uint32_t v25 = (int32_t)__asm_fnstsw(g10); // 0x1e3d113 - g2 = v25 | v2 & -0x10000; + g2 = v25 | (v2 & -0x10000); if ((v25 / 256 & 1) == 0) { // 0x1e3d118 v6 = g5; @@ -785,7 +785,7 @@ int32_t function_1e3d0be(int32_t a1) { float80_t v32 = function_1e30e1f((int32_t *)v28, (int32_t *)v27); // 0x1e3d146 g2 = (float32_t)v32; uint32_t v33 = (int32_t)__asm_fnstsw(g10); // 0x1e3d154 - g2 = g2 & -0x10000 | v33; + g2 = (g2 & -0x10000) | v33; float80_t v34; if ((v33 / 256 & 1) == 0) { // 0x1e3d162 @@ -853,9 +853,9 @@ int32_t function_1e3d27f(int32_t a1, int32_t a2) { *(int32_t *)(v1 + 77) = 0; *(int32_t *)(v1 + 21) = g2; return g2; - } else { + } goto lab_0x1e3d29b; - } + } } lab_0x1e3d29b:; @@ -893,7 +893,7 @@ int32_t function_1e3d312(void) { int32_t function_1e3d329(int32_t a1, int32_t a2) { // 0x1e3d329 int32_t v1; // bp-80 - int32_t v2 = &v1; // 0x1e3d32c + int32_t v2 = v1; // 0x1e3d32c int32_t v3 = g6; // 0x1e3d331 g4 = 0; g6 = a2; @@ -1004,7 +1004,7 @@ int32_t function_1e3d47d(int32_t a1) { int32_t v6 = *(int32_t *)(v5 + 4); // 0x1e3d4b3 g5 = v6; uint32_t v7 = (int32_t)__asm_fnstsw(g10); // 0x1e3d4bf - int32_t v8 = g2 & -0x10000 | v7; // 0x1e3d4bf + int32_t v8 = (g2 & -0x10000) | v7; // 0x1e3d4bf int32_t v9; if ((v7 / 256 & 1) != 0) { v9 = *(int32_t *)(v6 + 4); @@ -1188,7 +1188,7 @@ int32_t function_1e3d58b(int32_t a1) { *v17 = (float32_t)((float80_t)*v17 - v16); g11++; uint32_t v18 = (int32_t)__asm_fnstsw(g10); // 0x1e3d671 - g2 = g2 & -0x10000 | v18; + g2 = (g2 & -0x10000) | v18; if ((v18 / 256 & 1) != 0) { // 0x1e3d676 *(int32_t *)(g9 + 16) = 0; @@ -1291,7 +1291,7 @@ int32_t function_1e3d6e6(int32_t * a1, int32_t a2, int32_t * a3) { // Address range: 0x1e3d750 - 0x1e3d794 int32_t function_1e3d750(int32_t a1, int32_t a2) { - int32_t v1 = &a1; // 0x1e3d750 + int32_t v1 = a1; // 0x1e3d750 g5 = -1; g2 = 0; g6 = a1; @@ -1314,7 +1314,7 @@ int32_t function_1e3d750(int32_t a1, int32_t a2) { } // bb16 int32_t v5; // bp+12 - g2 = &v5; + g2 = v5; g7 = a2; g5 = v1; int32_t result = function_1e3e1e0(&a1, a2, &v5); // 0x1e3d787 @@ -1326,10 +1326,10 @@ int32_t function_1e3d750(int32_t a1, int32_t a2) { int32_t function_1e3d7a0(int32_t a1, char * a2) { // 0x1e3d7a0 int32_t v1; // bp+12 - g5 = &v1; + g5 = v1; int32_t v2 = g8; // 0x1e3d7ab int32_t v3 = a1; // bp-32 - g2 = &v3; + g2 = v3; int32_t v4 = (int32_t)a2; // 0x1e3d7c9 g7 = v4; int32_t result = function_1e3f090(&v3, v4, &v1, v2, a1, 0x7fffffff, a1, 66); // 0x1e3d7cf @@ -1347,7 +1347,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { int32_t v2 = g8; // 0x1e3d816 unsigned char v3 = *(char *)a2; // 0x1e3d817 int32_t v4 = v3; // 0x1e3d817 - int32_t v5 = g7 & -256 | v4; // 0x1e3d817 + int32_t v5 = (g7 & -256) | v4; // 0x1e3d817 g7 = v5; if (v3 == 0) { // 0x1e3d88a @@ -1356,7 +1356,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { return result; } unsigned char v6 = *(char *)(a2 + 1); // 0x1e3d821 - int32_t v7 = 256 * (int32_t)v6 | v5 & -0xff01; // 0x1e3d821 + int32_t v7 = 256 * (int32_t)v6 | (v5 & -0xff01); // 0x1e3d821 g7 = v7; if (v6 == 0) { // 0x1e3d877 @@ -1376,7 +1376,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { // 0x1e3d828 g5 = a2; unsigned char v13 = *(char *)result; // 0x1e3d82e - int32_t v14 = (int32_t)v13 | v8 & -256; // 0x1e3d82e + int32_t v14 = (int32_t)v13 | (v8 & -256); // 0x1e3d82e g2 = v14; int32_t v15 = result + 1; // 0x1e3d830 if (v13 == v3) { @@ -1401,7 +1401,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { return 0; lab_0x1e3d84a:; unsigned char v16 = *(char *)v10; // 0x1e3d84a - int32_t v17 = (int32_t)v16 | v12 & -256; // 0x1e3d84a + int32_t v17 = (int32_t)v16 | (v12 & -256); // 0x1e3d84a g2 = v17; int32_t v18 = v10 + 1; // 0x1e3d84c if (v16 == (char)(v7 / 256)) { @@ -1409,7 +1409,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { lab_0x1e3d854:; int32_t v19 = a2 + 2; // 0x1e3d854 unsigned char v20 = *(char *)v19; // 0x1e3d854 - int32_t v21 = 256 * (int32_t)v20 | v17 & -0xff01; // 0x1e3d854 + int32_t v21 = 256 * (int32_t)v20 | (v17 & -0xff01); // 0x1e3d854 g2 = v21; int32_t result3; // 0x1e3d883 if (v20 == 0) { @@ -1442,7 +1442,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { g6 = v1; return result3; } - int32_t v28 = 256 * (int32_t)*(char *)(v18 + 1) | v27 & -0xff01; // 0x1e3d86b + int32_t v28 = 256 * (int32_t)*(char *)(v18 + 1) | (v27 & -0xff01); // 0x1e3d86b g2 = v28; g5 = v19; if (v26 == (char)(v28 / 256)) { @@ -1474,7 +1474,7 @@ int32_t function_1e3d810(int32_t result, int32_t a2) { goto lab_0x1e3d839; } lab_0x1e3d839:; - int32_t v30 = (int32_t)*(char *)v9 | v11 & -256; // 0x1e3d839 + int32_t v30 = (int32_t)*(char *)v9 | (v11 & -256); // 0x1e3d839 g2 = v30; v17 = v30; v18 = v9 + 1; @@ -1520,7 +1520,7 @@ int32_t function_1e3d900(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { g4 = a2; int32_t v3 = g6; // 0x1e3d90e int32_t v4 = g3; // bp-28 - int32_t v5 = &v4; // 0x1e3d90f + int32_t v5 = v4; // 0x1e3d90f if (a1 == 0) { int32_t result = function_1e22670(a2); // 0x1e3d913 g2 = result; @@ -1747,7 +1747,7 @@ int32_t function_1e3dad0(int32_t a1) { g8 = a1; int32_t v1 = g3; // bp-16 g6 = 1; - int32_t v2 = &v1; // 0x1e3dae5 + int32_t v2 = v1; // 0x1e3dae5 int32_t v3 = 1; // 0x1e3dadd int32_t v4; // 0x1e3dae53 while (true) { @@ -1922,7 +1922,7 @@ int32_t function_1e3dbc0(int32_t a1, int32_t a2, int32_t a3) { float64_t v3 = g684; // bp-8 g11++; int32_t v4 = __asm_fnstsw(g10); // 0x1e3dc72 - g2 = g2 & -0x10000 | v4; + g2 = (g2 & -0x10000) | v4; if ((v4 & 0x4000) != 0) { int32_t result4 = function_1e40ad0(g8, 0xffff); // 0x1e3dc7f g2 = result4; @@ -2009,10 +2009,10 @@ int32_t function_1e3dd20(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v10; if (v9 < 10) { // 0x1e3dd5f - v10 = v9 + 48 & 255 | v9 & -256; + v10 = (v9 + 48 & 255) | (v9 & -256); } else { // 0x1e3dd5a - v10 = v9 + 87 & 255 | v9 & -256; + v10 = (v9 + 87 & 255) | (v9 & -256); } // 0x1e3dd62 *(char *)v5 = (char)v10; @@ -2033,9 +2033,9 @@ int32_t function_1e3dd20(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v12 = v1 - 1; // 0x1e3dd6c v1 = v12; char * v13 = (char *)v12; // 0x1e3dd6d - g2 = g2 & -256 | (int32_t)*v13; + g2 = (g2 & -256) | (int32_t)*v13; unsigned char v14 = *(char *)v4; // 0x1e3dd6f - g5 = g5 & -256 | (int32_t)v14; + g5 = (g5 & -256) | (int32_t)v14; *v13 = v14; v1--; *(char *)v4 = (char)g2; @@ -2044,9 +2044,9 @@ int32_t function_1e3dd20(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t while (v15 < v1) { // 0x1e3dd6d v13 = (char *)v1; - g2 = g2 & -256 | (int32_t)*v13; + g2 = (g2 & -256) | (int32_t)*v13; v14 = *(char *)v15; - g5 = g5 & -256 | (int32_t)v14; + g5 = (g5 & -256) | (int32_t)v14; *v13 = v14; v1--; *(char *)v4 = (char)g2; @@ -2124,7 +2124,7 @@ int32_t function_1e3ddf0(int32_t * a1, int32_t * a2) { // Address range: 0x1e3de10 - 0x1e3df04 int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { int32_t v1 = g4; // bp-16 - int32_t v2 = &v1; // 0x1e3de15 + int32_t v2 = v1; // 0x1e3de15 g5 = a3; int32_t result; // ebx int32_t v3; // 0x1e3deff @@ -2132,7 +2132,7 @@ int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { // 0x1e3de21 g8 = a1; g6 = a2; - g2 = &g125; + g2 = g125; if (g126 != 0) { // 0x1e3de7e int32_t v4; // 0x1e3dea1 @@ -2157,10 +2157,10 @@ int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { int32_t v10; // 0x1e3ded5 while (true) { int32_t v11 = g8; // 0x1e3dea8 - int32_t v12 = (int32_t)*(char *)v11 | v7 & -256; // 0x1e3dea8 + int32_t v12 = (int32_t)*(char *)v11 | (v7 & -256); // 0x1e3dea8 g2 = v12; int32_t v13 = g6; // 0x1e3deac - int32_t v14 = (int32_t)*(char *)v13 | v6 & -256; // 0x1e3deac + int32_t v14 = (int32_t)*(char *)v13 | (v6 & -256); // 0x1e3deac if (v12 == 0) { v10 = v14; v8 = 0; @@ -2241,16 +2241,16 @@ int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { } } else { // 0x1e3de33 - g7 = g7 & -0xff01 | 0x2000; - int32_t v23 = &g125; // 0x1e3de3c + g7 = (g7 & -0xff01) | 0x2000; + int32_t v23 = g125; // 0x1e3de3c int32_t v24; // 0x1e3de67 bool v25; // 0x1e3de74 while (true) { unsigned char v26 = *(char *)a1; // 0x1e3de3c - int32_t v27 = 256 * (int32_t)v26 | v23 & -0xff01; // 0x1e3de3e + int32_t v27 = 256 * (int32_t)v26 | (v23 & -0xff01); // 0x1e3de3e g2 = v27; unsigned char v28 = *(char *)a2; // 0x1e3de40 - int32_t v29 = (int32_t)v28 | v27 & -256; // 0x1e3de40 + int32_t v29 = (int32_t)v28 | (v27 & -256); // 0x1e3de40 g2 = v29; if (v26 == 0) { v24 = v29; @@ -2268,7 +2268,7 @@ int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { int32_t v30; // 0x1e3de5c if (v26 >= 65) { if (v26 < 91) { - int32_t v31 = v29 & -0xff01 | 256 * (int32_t)(v26 + 32); // 0x1e3de52 + int32_t v31 = (v29 & -0xff01) | 256 * (int32_t)(v26 + 32); // 0x1e3de52 g2 = v31; v30 = v31; } else { @@ -2281,7 +2281,7 @@ int32_t function_1e3de10(int32_t a1, int32_t a2, int32_t a3) { int32_t v33; // 0x1e3de5e if (v32 >= 65) { if (v32 < 91) { - int32_t v34 = v30 + 32 & 255 | v30 & -256; // 0x1e3de5c + int32_t v34 = (v30 + 32 & 255) | (v30 & -256); // 0x1e3de5c g2 = v34; v33 = v34; } else { diff --git a/pinball_23.c b/pinball_23.c index 57103ad..d48590f 100644 --- a/pinball_23.c +++ b/pinball_23.c @@ -59,7 +59,7 @@ int32_t function_1e3df86(int32_t a1, int32_t a2, int32_t a3) { int32_t v4 = g5; // 0x1e3df98 while (true) { unsigned char v5 = *(char *)a1; // 0x1e3df98 - int32_t v6 = (int32_t)v5 | v4 & -256; // 0x1e3df98 + int32_t v6 = (int32_t)v5 | (v4 & -256); // 0x1e3df98 g5 = v6; g7 = a1 + 1; int32_t v7; // 0x1e3df9f @@ -496,13 +496,13 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { char v1; g4 = v1; int32_t v2 = g3; // bp-464 - int32_t v3 = &v2; // 0x1e3e202 + int32_t v3 = v2; // 0x1e3e202 g3 = (int32_t)a1; int32_t v4 = *(int32_t *)(v3 + 472); // 0x1e3e20a290 g5 = v4; unsigned char v5 = *(char *)v4; // 0x1e3e211292 int32_t v6 = v5; // 0x1e3e211293 - g2 = g2 & -256 | v6; + g2 = (g2 & -256) | v6; int32_t v7; // 0x1e3e39c int32_t v8; // 0x1e3e392 int32_t v9; // 0x1e3e398 @@ -553,7 +553,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { *v21 = *v21 + 1; int32_t v22 = *(int32_t *)(g9 + 472); // 0x1e3e271 g5 = v22; - int32_t v23 = g2 & -256 | (int32_t)*(char *)v22; // 0x1e3e278 + int32_t v23 = (g2 & -256) | (int32_t)*(char *)v22; // 0x1e3e278 g2 = v23; *(int32_t *)(g9 - 4) = v23; int32_t v24 = function_1e41720((int32_t)&g708); // 0x1e3e27b @@ -567,7 +567,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { *v21 = *v21 + 1; v22 = *(int32_t *)(g9 + 472); g5 = v22; - v23 = g2 & -256 | (int32_t)*(char *)v22; + v23 = (g2 & -256) | (int32_t)*(char *)v22; g2 = v23; *(int32_t *)(g9 - 4) = v23; v24 = function_1e41720((int32_t)&g708); @@ -650,7 +650,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { *v38 = *v38 + 1; int32_t v39 = *(int32_t *)(g9 + 472); // 0x1e3e2d8 g5 = v39; - int32_t v40 = g2 & -256 | (int32_t)*(char *)v39; // 0x1e3e2e6 + int32_t v40 = (g2 & -256) | (int32_t)*(char *)v39; // 0x1e3e2e6 g2 = v40; *(int32_t *)(g9 + 32) = v40; int32_t v41; // 0x1e3e2f7 @@ -790,7 +790,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { g5 = v73; unsigned char v74 = *(char *)v73; // 0x1e3e3e2 int32_t v75 = g2; // 0x1e3e3e2 - g2 = v75 & -256 | (int32_t)v74; + g2 = (v75 & -256) | (int32_t)v74; char v76; // 0x1e3e3f2 if (v74 == 83) { // 0x1e3e3f2 @@ -1048,16 +1048,16 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v206 = 0; // edx unsigned char v264; // 0x1e3e751 int32_t v265; // 0x1e3e7c0 - g2 = v265 & -256 | (int32_t)(v264 / 8); + g2 = (v265 & -256) | (int32_t)(v264 / 8); char * v266; *v266 = v264; int32_t v267 = g2; // 0x1e3e7cb int32_t v268 = v206; // 0x1e3e7cb - int32_t v269 = v268 & -256 | v267 & 255; // 0x1e3e7cb + int32_t v269 = (v268 & -256) | (v267 & 255); // 0x1e3e7cb g7 = v269; int32_t v270 = g5; // 0x1e3e7cd unsigned char v271 = (char)v270 & 7; // 0x1e3e7cd - g5 = (int32_t)v271 | v270 & -256; + g5 = (int32_t)v271 | (v270 & -256); int32_t v272 = v267 & -256; // 0x1e3e7d0 int32_t v273 = v272 | 1; // 0x1e3e7d0 int32_t v274; @@ -1126,7 +1126,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { g5 = v336; unsigned char v337 = *(char *)v336; // 0x1e3e211 int32_t v338 = v337; // 0x1e3e211 - g2 = g2 & -256 | v338; + g2 = (g2 & -256) | v338; if (v337 == 0) { v3 = g9; goto lab_0x1e3ed78_7; @@ -1141,7 +1141,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { char v341 = *(char *)v340; // 0x1e3e3fd int32_t v342 = g2; // 0x1e3e3fd int32_t v343 = v341 | 32; // 0x1e3e401 - g2 = v342 & -256 | v343; + g2 = (v342 & -256) | v343; g5 = v343; *(int32_t *)(v339 + 32) = v343; int32_t v344 = g5; // 0x1e3e409 @@ -1494,7 +1494,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v288 = g2; // 0x1e3e751 v264 = *(char *)v288; int32_t v289 = g5; // 0x1e3e751 - g5 = v289 & -256 | (int32_t)v264; + g5 = (v289 & -256) | (int32_t)v264; int32_t v290 = g9; v266 = (char *)(v290 + 22); if (v264 != 45) { @@ -1510,7 +1510,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v293 = *v292; // 0x1e3e75f g2 = v293; unsigned char v294 = *(char *)v293; // 0x1e3e763 - int32_t v295 = (int32_t)v294 | v293 & -256; // 0x1e3e763 + int32_t v295 = (int32_t)v294 | (v293 & -256); // 0x1e3e763 g2 = v295; if (v294 == 93) { v265 = v295; @@ -1526,7 +1526,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { if (v299 >= v301) { unsigned char v302 = *v298; // 0x1e3e779 int32_t v303 = g5; // 0x1e3e779 - g5 = v303 & -256 | (int32_t)v302; + g5 = (v303 & -256) | (int32_t)v302; *(char *)(v297 + 68) = v302; int32_t v304 = g2; // 0x1e3e781 int32_t v305 = g9; // 0x1e3e781 @@ -1538,7 +1538,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v306 = g9; // 0x1e3e785 unsigned char v307 = *(char *)(v306 + 22); // 0x1e3e785 int32_t v308 = g2; // 0x1e3e785 - int32_t v309 = v308 & -256 | (int32_t)v307; // 0x1e3e785 + int32_t v309 = (v308 & -256) | (int32_t)v307; // 0x1e3e785 g2 = v309; unsigned char v310 = *(char *)(v306 + 68); // 0x1e3e789 int32_t v311; // 0x1e3e7b9 @@ -1547,24 +1547,24 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v313 = v309; // 0x1e3e78f while (true) { int32_t v314 = g5; // 0x1e3e78f - g5 = v314 & -256 | v313 & 255; + g5 = (v314 & -256) | (v313 & 255); int32_t v315 = g7; // 0x1e3e791 - g7 = v315 & -256 | 1; + g7 = (v315 & -256) | 1; *(int32_t *)(v312 + 36) = 0; int32_t v316 = g5; // 0x1e3e79b unsigned char v317 = (char)v316 / 8; // 0x1e3e79b - g5 = (int32_t)v317 | v316 & -256; + g5 = (int32_t)v317 | (v316 & -256); int32_t v318 = g9; // 0x1e3e79e *(char *)(v318 + 36) = v317; int32_t v319 = g2; // 0x1e3e7a2 int32_t v320 = g5; // 0x1e3e7a2 - g5 = v320 & -256 | v319 & 7; - g2 = v319 + 1 & 255 | v319 & -256; + g5 = (v320 & -256) | (v319 & 7); + g2 = (v319 + 1 & 255) | (v319 & -256); int32_t v321 = g7; // 0x1e3e7a9 unsigned char v322 = (char)v319 & 7; // 0x1e3e7a9 int32_t v323; // 0x1e3e7af if (v322 != 0) { - int32_t v324 = (int32_t)((char)v321 << v322) | v321 & -256; // 0x1e3e7a9 + int32_t v324 = (int32_t)((char)v321 << v322) | (v321 & -256); // 0x1e3e7a9 g7 = v324; v323 = v324; } else { @@ -1753,7 +1753,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v509 = g9; // 0x1e3e8a3 uint16_t v510 = *(int16_t *)(v509 + 36); // 0x1e3e8a3 int32_t v511 = g7; // 0x1e3e8a3 - g7 = v511 & -0x10000 | (int32_t)v510; + g7 = (v511 & -0x10000) | (int32_t)v510; int32_t * v512 = (int32_t *)(v509 + 56); // 0x1e3e8a8 int32_t v513 = *v512; // 0x1e3e8a8 g5 = v513; @@ -2337,7 +2337,7 @@ int32_t function_1e3e1e0(int32_t * a1, int32_t a2, int32_t * a3) { int32_t v635 = function_1e3eec0((int32_t)&g708); // 0x1e3e552 g4 = v635; unsigned char v636 = g443; // 0x1e3e55c - g2 = (int32_t)v636 | v635 & -256; + g2 = (int32_t)v636 | (v635 & -256); int32_t v637 = g6; // 0x1e3e561 *(char *)(v637 - 1) = v636; while (true) { diff --git a/pinball_24.c b/pinball_24.c index caab1ec..296c3fb 100644 --- a/pinball_24.c +++ b/pinball_24.c @@ -84,7 +84,7 @@ int32_t function_1e3ef40(int32_t a1, int32_t * a2) { int32_t v2 = g8; // 0x1e3ef41 int32_t v3 = g6; // 0x1e3ef42 int32_t v4 = g3; // bp-16 - int32_t v5 = &v4; // 0x1e3ef43 + int32_t v5 = v4; // 0x1e3ef43 g6 = a1; g8 = *(int32_t *)(a1 + 16); int32_t * v6 = (int32_t *)(a1 + 12); // 0x1e3ef4b @@ -165,7 +165,7 @@ int32_t function_1e3ef40(int32_t a1, int32_t * a2) { // 0x1e3f047 g4 = 1; int32_t v20; - int32_t v21 = &v20; // 0x1e3f04c + int32_t v21 = v20; // 0x1e3f04c g2 = v21; v19 = function_1e23690(g8, v21, 1); g2 = v19; @@ -221,7 +221,7 @@ int32_t function_1e3ef40(int32_t a1, int32_t * a2) { v27 = v5; } unsigned char v37 = *(char *)(v27 + 20); // 0x1e3f03c - g2 = (int32_t)v37 | v28 & -256; + g2 = (int32_t)v37 | (v28 & -256); int32_t v38 = *(int32_t *)(g6 + 8); // 0x1e3f040 g5 = v38; *(char *)v38 = v37; @@ -265,10 +265,10 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int // 0x1e3f090 g2 = (int32_t)a1; unsigned char v1 = *(char *)a1; // 0x1e3f0af - int32_t v2 = (int32_t)v1 | g4 & -256; // 0x1e3f0af + int32_t v2 = (int32_t)v1 | (g4 & -256); // 0x1e3f0af g4 = v2; int32_t v3 = g3; // bp-600 - int32_t v4 = &v3; // 0x1e3f0b1 + int32_t v4 = v3; // 0x1e3f0b1 int32_t v5; int32_t v6; // 0x1e3f2d6 int32_t v7; // 0x1e3f10b @@ -645,7 +645,7 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int int32_t * v52 = (int32_t *)(g9 + 620); // 0x1e3f292 int32_t v53 = *v52; // 0x1e3f292 g5 = v53; - g4 = g4 & -256 | (int32_t)*(char *)v53; + g4 = (g4 & -256) | (int32_t)*(char *)v53; *v52 = *v52 + 1; } int32_t v54 = g9 + 36; // 0x1e3f2a5 @@ -662,7 +662,7 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int g2 = *v56; *v56 = *v56 + 1; unsigned char v57 = *(char *)g2; // 0x1e3f2cc - int32_t v58 = g4 & -256 | (int32_t)v57; // 0x1e3f2cc + int32_t v58 = (g4 & -256) | (int32_t)v57; // 0x1e3f2cc g4 = v58; if (v57 == 0) { v6 = g9; @@ -676,7 +676,7 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int // 0x1e3f364 *(int32_t *)(g9 + 76) = 1; int32_t v59 = g4; // 0x1e3f36c - g4 = v59 + 32 & 255 | v59 & -256; + g4 = (v59 + 32 & 255) | (v59 & -256); goto lab_0x1e3f36f; lab_0x1e3f46e: // 0x1e3f46e @@ -977,7 +977,7 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int *(int32_t *)(g9 + 52) = 2; int32_t v88 = *(int32_t *)(g9 + 68); // 0x1e3f4ed unsigned char v89 = (char)v88 + 81; // 0x1e3f4f1 - g2 = (int32_t)v89 | v88 & -256; + g2 = (int32_t)v89 | (v88 & -256); *(char *)(g9 + 19) = v89; } goto lab_0x1e3f4f7; @@ -1134,7 +1134,7 @@ int32_t function_1e3f090(int32_t * a1, int32_t a2, int32_t * a3, int32_t a4, int int32_t v116 = g4; // 0x1e3f89c g2 = v116; g5 = v115 + 20; - int32_t v117 = (int32_t)*(int16_t *)v116 | v116 & -0x10000; // 0x1e3f8a2 + int32_t v117 = (int32_t)*(int16_t *)v116 | (v116 & -0x10000); // 0x1e3f8a2 g2 = v117; g4 = v116 + 2; *(int32_t *)(v115 - 4) = v117; @@ -1375,7 +1375,7 @@ int32_t function_1e3fa40(int32_t a1, int32_t a2, int32_t a3) { } else { int32_t v4 = *(int32_t *)g7; // 0x1e3fa4d g2 = v4; - g5 = g5 & -256 | a1 & 255; + g5 = (g5 & -256) | (a1 & 255); *(char *)v4 = (char)a1; int32_t * v5 = (int32_t *)g7; // 0x1e3fa55 int32_t v6 = *v5; // 0x1e3fa55 @@ -1405,7 +1405,7 @@ int32_t function_1e3fa90(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e3fa90 g8 = a1; int32_t v1 = g3; // bp-16 - int32_t v2 = &v1; // 0x1e3fa9b + int32_t v2 = v1; // 0x1e3fa9b g4 = a3; g3 = a4; g2 = a2; @@ -1456,7 +1456,7 @@ int32_t function_1e3fad0(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e3fad0 g8 = a1; int32_t v1 = g3; // bp-16 - int32_t v2 = &v1; // 0x1e3fadb + int32_t v2 = v1; // 0x1e3fadb g4 = a3; g3 = a4; g2 = a2; @@ -1546,7 +1546,7 @@ int32_t function_1e3fb40(int32_t a1) { int32_t v2 = *v1 + 4; // 0x1e3fb46 g5 = v2; *v1 = v2; - int32_t result = g2 & -0x10000 | (int32_t)*(int16_t *)(g5 - 4); // 0x1e3fb4b + int32_t result = (g2 & -0x10000) | (int32_t)*(int16_t *)(g5 - 4); // 0x1e3fb4b g2 = result; return result; } @@ -1590,7 +1590,7 @@ int32_t function_1e3fbf0(int32_t a1) { if (v5 != 101) { // 0x1e3fc07 g6 = 1; - int32_t v7 = &v2; // 0x1e3fc18 + int32_t v7 = v2; // 0x1e3fc18 int32_t v8 = 1; // 0x1e3fc0d while (true) { int32_t v9 = g8 + 1; // 0x1e3fc0c @@ -1630,16 +1630,16 @@ int32_t function_1e3fbf0(int32_t a1) { v6 = 101; } char * v15 = (char *)g8; // 0x1e3fc3b - g5 = g5 & -256 | (int32_t)*v15; - g2 = (int32_t)g443 | v6 & -256; + g5 = (g5 & -256) | (int32_t)*v15; + g2 = (int32_t)g443 | (v6 & -256); *v15 = g443; v4 = g8 + 1; int32_t v16 = g5; // 0x1e3fc47 char * v17 = (char *)v4; // 0x1e3fc45 - int32_t v18 = (int32_t)*v17 | g7 & -256; // edx - g2 = v16 & 255 | g2 & -256; + int32_t v18 = (int32_t)*v17 | (g7 & -256); // edx + g2 = (v16 & 255) | (g2 & -256); *v17 = (char)v16; - int32_t v19 = g5 & -256 | v18 & 255; // 0x1e3fc4b + int32_t v19 = (g5 & -256) | (v18 & 255); // 0x1e3fc4b g5 = v19; int32_t result = g2; // 0x1e3fc4e while ((char)result != 0) { @@ -1647,10 +1647,10 @@ int32_t function_1e3fbf0(int32_t a1) { v16 = v19; v4++; v17 = (char *)v4; - v18 = (int32_t)*v17 | v18 & -256; - g2 = v16 & 255 | result & -256; + v18 = (int32_t)*v17 | (v18 & -256); + g2 = (v16 & 255) | (result & -256); *v17 = (char)v16; - v19 = g5 & -256 | v18 & 255; + v19 = (g5 & -256) | (v18 & 255); g5 = v19; result = g2; } @@ -1666,7 +1666,7 @@ int32_t function_1e3fc60(int32_t a1) { int32_t v1 = a1; // 0x1e3fc72 int32_t v2 = g2; // 0x1e3fc69 while (true) { - int32_t v3 = v2 & -256 | (int32_t)g443; // 0x1e3fc69 + int32_t v3 = (v2 & -256) | (int32_t)g443; // 0x1e3fc69 g2 = v3; if (*(char *)v1 == g443) { result = v1; @@ -1699,7 +1699,7 @@ int32_t function_1e3fc60(int32_t a1) { int32_t v8 = v5; // 0x1e3fc8f while (true) { unsigned char v9 = *(char *)v8; // 0x1e3fc85 - int32_t v10 = (int32_t)v9 | v7 & -256; // 0x1e3fc85 + int32_t v10 = (int32_t)v9 | (v7 & -256); // 0x1e3fc85 g2 = v10; if (v9 == 101) { v6 = v8; @@ -1738,7 +1738,7 @@ int32_t function_1e3fc60(int32_t a1) { } else { v13 = v12; } - int32_t v15 = g5 & -256 | (int32_t)g443; // 0x1e3fca3 + int32_t v15 = (g5 & -256) | (int32_t)g443; // 0x1e3fca3 g5 = v15; int32_t v16; // 0x1e3fcb0 int32_t v17; // 0x1e3fcb1 @@ -1751,7 +1751,7 @@ int32_t function_1e3fc60(int32_t a1) { v17 = v6; } unsigned char v18 = *(char *)v17; // 0x1e3fcae - g5 = (int32_t)v18 | v15 & -256; + g5 = (int32_t)v18 | (v15 & -256); int32_t v19 = v16 + 1; // 0x1e3fcb0 g2 = v17 + 1; *(char *)v19 = v18; @@ -1761,7 +1761,7 @@ int32_t function_1e3fc60(int32_t a1) { // 0x1e3fcae v17 = result2; v18 = *(char *)v17; - g5 = (int32_t)v18 | v20 & -256; + g5 = (int32_t)v18 | (v20 & -256); v19++; g2 = v17 + 1; *(char *)v19 = v18; @@ -1798,7 +1798,7 @@ int32_t function_1e3fce0(int32_t a1, int32_t a2, int32_t a3) { if (a1 == 0) { // 0x1e3fd11 int32_t v1; // bp-12 - g5 = &v1; + g5 = v1; g2 = function_1e42130(&v1, a3); g5 = v1; *(int32_t *)a2 = v1; @@ -1806,7 +1806,7 @@ int32_t function_1e3fce0(int32_t a1, int32_t a2, int32_t a3) { } // 0x1e3fcef int32_t v2; // bp-8 - g5 = &v2; + g5 = v2; function_1e420f0(&v2, a3); g2 = v2; *(int32_t *)a2 = v2; @@ -1818,7 +1818,7 @@ int32_t function_1e3fce0(int32_t a1, int32_t a2, int32_t a3) { int32_t function_1e3fd30(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e3fd30 int32_t v1; // bp-40 - int32_t v2 = &v1; // 0x1e3fd30 + int32_t v2 = v1; // 0x1e3fd30 g5 = v2; g2 = a1; int32_t v3 = *(int32_t *)(a1 + 4); // 0x1e3fd43 @@ -1901,10 +1901,10 @@ int32_t function_1e3fdb0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 int32_t v10 = g5; // 0x1e3fe08 int32_t v11 = v10 + 1; // 0x1e3fe08 unsigned char v12 = *(char *)v11; // 0x1e3fe0b - g2 = g2 & -256 | (int32_t)v12; + g2 = (g2 & -256) | (int32_t)v12; *(char *)v10 = v12; g5 = v11; - g2 = g2 & -256 | (int32_t)g443; + g2 = (g2 & -256) | (int32_t)g443; *(char *)v11 = g443; v9 = v3; } else { @@ -1915,7 +1915,7 @@ int32_t function_1e3fdb0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 g5 = 0x30302b65; g2 = (int32_t)"e+000"; *(int32_t *)v13 = 0x30302b65; - g2 = g2 & -0x10000 | 48; + g2 = (g2 & -0x10000) | 48; *(int16_t *)(v3 + 4) = 48; if (a3 != 0) { // 0x1e3fe41 @@ -1982,7 +1982,7 @@ int32_t function_1e3fdb0(int32_t a1, int32_t a2, int32_t a3, int32_t * a4, int32 int32_t function_1e3fea0(int32_t a1, int32_t a2, int32_t a3) { // 0x1e3fea0 int32_t v1; // bp-40 - int32_t v2 = &v1; // 0x1e3fea0 + int32_t v2 = v1; // 0x1e3fea0 g5 = v2; g2 = a1; int32_t v3 = *(int32_t *)(a1 + 4); // 0x1e3feb3 @@ -2062,7 +2062,7 @@ int32_t function_1e3ff10(int32_t result, int32_t a2, int32_t * a3, int32_t a4) { int32_t v10 = g6; // 0x1e3ff7e int32_t v11 = v10 + 1; // 0x1e3ff7f g6 = v11; - g2 = (int32_t)g443 | function_1e400f0(v10, 1) & -256; + g2 = (int32_t)g443 | (function_1e400f0(v10, 1) & -256); *(char *)v10 = g443; int32_t v12 = *(int32_t *)(g8 + 4); // 0x1e3ff90 if (v12 < 0) { @@ -2103,7 +2103,7 @@ int32_t function_1e3ff10(int32_t result, int32_t a2, int32_t * a3, int32_t a4) { int32_t function_1e3ffd0(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { // 0x1e3ffd0 int32_t v1; // bp-40 - int32_t v2 = &v1; // 0x1e3ffd0 + int32_t v2 = v1; // 0x1e3ffd0 g5 = v2; g2 = a1; int32_t v3 = *(int32_t *)(a1 + 4); // 0x1e3ffe5 @@ -2123,7 +2123,7 @@ int32_t function_1e3ffd0(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v9 = function_1e42170(v8, a3, &v1); // 0x1e40019 g5 = v7; int32_t v10 = g4 - v7; // 0x1e40026 - g2 = (int32_t)(v10 < 0 != ((v10 ^ g4) & (g4 ^ v7)) < 0) | v9 & -256; + g2 = (int32_t)(v10 < 0 != ((v10 ^ g4) & (g4 ^ v7)) < 0) | (v9 & -256); int32_t v11 = g6; if (v7 >= 0xfffffffc) { if (v11 > v7) { diff --git a/pinball_25.c b/pinball_25.c index b2637f5..548d49d 100644 --- a/pinball_25.c +++ b/pinball_25.c @@ -58,15 +58,15 @@ int32_t function_1e40120(uint32_t a1, int32_t a2) { return result; } int32_t v4 = a1 / 256 & 255; // 0x1e40147 - int32_t v5 = g7 & -256 | v4; // 0x1e40147 + int32_t v5 = (g7 & -256) | v4; // 0x1e40147 g7 = v5; int32_t v6 = (int32_t)g122; // 0x1e4014d g2 = v6; char v7 = *(char *)(v6 + (2 * v4 | 1)); // 0x1e40152 int32_t v8 = v7 > -1 ? a1 : v5; // bp-4 int32_t v9; // bp-6 - g5 = &v9; - g2 = &v8; + g5 = v9; + g2 = v8; int32_t v10 = function_1e42510(1, (char *)&v8, 2 - (int32_t)(v7 > -1), &v9, 0, 0); // 0x1e4018c g2 = v10; if (v10 == 0) { @@ -119,9 +119,9 @@ int32_t function_1e40250(int32_t a1, int32_t a2, int32_t a3, int32_t a4, float80 } else { // 0x1e40270 g6 = a2; - g2 = &v2; + g2 = v2; int32_t v6; // bp-88 - g5 = &v6; + g5 = v6; g2 = function_1e40310(&v6, &v2, g8, a2, &a3, (int32_t *)&v1); } int32_t v7 = function_1e40a50(g8); // 0x1e402a1 @@ -225,13 +225,13 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t * v20 = (int32_t *)v19; // 0x1e403a0 int32_t v21 = *v20; // 0x1e403a0 g5 = v21; - *v20 = (v21 ^ 16 * (-1 - *a2)) & 16 ^ v21; + *v20 = ((v21 ^ 16 * (-1 - *a2)) & 16) ^ v21; int32_t v22 = *(int32_t *)g4 & 4; // 0x1e403b7 int32_t v23 = lpArguments + 8; // 0x1e403ba g5 = v23; g2 = v22 == 0; int32_t * v24 = (int32_t *)v23; // 0x1e403c2 - int32_t v25 = (2 * v22 | *v24 & -9) ^ 8; // 0x1e403ce45 + int32_t v25 = (2 * v22 | (*v24 & -9)) ^ 8; // 0x1e403ce45 g2 = v25; *v24 = v25; uint32_t v26 = *(int32_t *)g4 & 8; // 0x1e403d8 @@ -239,7 +239,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t * v27 = (int32_t *)(lpArguments + 8); // 0x1e403e3 int32_t v28 = *v27; // 0x1e403e3 g5 = v28; - int32_t v29 = (v26 / 2 | v28 & -5) ^ 4; // 0x1e403ef46 + int32_t v29 = (v26 / 2 | (v28 & -5)) ^ 4; // 0x1e403ef46 g2 = v29; *v27 = v29; int32_t v30 = *(int32_t *)g4 & 16; // 0x1e403fc @@ -247,7 +247,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t * v31 = (int32_t *)(lpArguments + 8); // 0x1e403ff int32_t v32 = *v31; // 0x1e403ff g5 = v32; - int32_t v33 = (v30 >> 3 | v32 & -3) ^ 2; // 0x1e4040f47 + int32_t v33 = (v30 >> 3 | (v32 & -3)) ^ 2; // 0x1e4040f47 g2 = v33; *v31 = v33; int32_t v34 = *(int32_t *)g4; // 0x1e40413 @@ -255,7 +255,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g5 = v35; g2 = (v34 & 32) == 0; int32_t * v36 = (int32_t *)v35; // 0x1e40424 - int32_t v37 = *v36 & -2 | (int32_t)((v34 & 32) == 0); // 0x1e4042d48 + int32_t v37 = (*v36 & -2) | (int32_t)((v34 & 32) == 0); // 0x1e4042d48 g2 = v37; *v36 = v37; int32_t v38 = function_1e40a90(g6, v4, v3); // 0x1e40431 @@ -314,7 +314,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g2 = v54; g5 = v54; int32_t * v55 = (int32_t *)v54; // 0x1e404a9 - int32_t v56 = *v55 & -4 | 1; // 0x1e404ae + int32_t v56 = (*v55 & -4) | 1; // 0x1e404ae g2 = v56; *v55 = v56; } else { @@ -331,7 +331,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g2 = v59; g5 = v59; int32_t * v60 = (int32_t *)v59; // 0x1e404bd - int32_t v61 = *v60 & -4 | 2; // 0x1e404c2 + int32_t v61 = (*v60 & -4) | 2; // 0x1e404c2 g2 = v61; *v60 = v61; } else { @@ -349,7 +349,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v65 = lpArguments; // 0x1e404e9 g2 = v65; int32_t * v66 = (int32_t *)v65; // 0x1e404ed - int32_t v67 = *v66 & -29 | 8; // 0x1e404f2 + int32_t v67 = (*v66 & -29) | 8; // 0x1e404f2 g5 = v67; *v66 = v67; } else { @@ -358,7 +358,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g2 = v68; g5 = v68; int32_t * v69 = (int32_t *)v68; // 0x1e40501 - int32_t v70 = *v69 & -29 | 4; // 0x1e40506 + int32_t v70 = (*v69 & -29) | 4; // 0x1e40506 g2 = v70; *v69 = v70; } else { @@ -376,7 +376,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g5 = v74; int32_t * v75 = (int32_t *)v73; // 0x1e4051f int32_t v76 = *v75; // 0x1e4051f - int32_t v77 = (v76 ^ v74) & 0x1ffe0 ^ v76; // 0x1e40529 + int32_t v77 = ((v76 ^ v74) & 0x1ffe0) ^ v76; // 0x1e40529 g5 = v77; *v75 = v77; int32_t v78 = lpArguments; // 0x1e40531 @@ -386,7 +386,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v80 = lpArguments; // 0x1e40539 g2 = v80; int32_t * v81 = (int32_t *)(v80 + 32); // 0x1e4053d - int32_t v82 = *v81 & -31 | 2; // 0x1e40546 + int32_t v82 = (*v81 & -31) | 2; // 0x1e40546 g5 = v82; *v81 = v82; g2 = v1; @@ -405,7 +405,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v88 = v87 + 80; // 0x1e4056e int32_t * v89 = (int32_t *)v88; // 0x1e4056e g2 = v88; - *v89 = *v89 & -31 | 2; + *v89 = (*v89 & -31) | 2; int32_t v90 = lpArguments; // 0x1e4057c g5 = v90; int32_t v91 = *(int32_t *)(g6 + 4); // 0x1e40580 @@ -415,7 +415,7 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g7 = v92; *(int32_t *)(g5 + 64) = v92; g2 = function_1e40ab0(); - g5 = &lpArguments; + g5 = lpArguments; RaiseException(g8, 0, 1, &lpArguments); int32_t v93 = v4 + 8; // 0x1e405a4 g2 = v93; @@ -500,13 +500,13 @@ int32_t function_1e40310(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int g2 = v111 / 4; if (v111 < 4) { int32_t * v112 = (int32_t *)g4; // 0x1e4062e - int32_t v113 = *v112 & -3841 | 768; // 0x1e40635 + int32_t v113 = (*v112 & -3841) | 768; // 0x1e40635 g2 = v113; *v112 = v113; } else { if (v111 == 4) { int32_t * v114 = (int32_t *)g4; // 0x1e4063e - int32_t v115 = *v114 & -3585 | 512; // 0x1e40645 + int32_t v115 = (*v114 & -3585) | 512; // 0x1e40645 g2 = v115; *v114 = v115; } else { @@ -579,7 +579,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 // 0x1e40768 v4 = v1; int32_t v6 = __asm_fnstsw(g10); // 0x1e40770 - g2 = g2 & -0x10000 | v6; + g2 = (g2 & -0x10000) | v6; if ((v6 & 256) == 0) { // 0x1e4078f g8 &= -2; @@ -597,7 +597,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 // 0x1e4072f v4 = v1; int32_t v7 = __asm_fnstsw(g10); // 0x1e40737 - g2 = g2 & -0x10000 | v7; + g2 = (g2 & -0x10000) | v7; if ((v7 & 256) == 0) { // 0x1e40756 g8 &= -2; @@ -620,7 +620,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 // 0x1e407a1 v4 = v1; int32_t v8 = __asm_fnstsw(g10); // 0x1e407a9 - g2 = g2 & -0x10000 | v8; + g2 = (g2 & -0x10000) | v8; if ((v8 & 256) == 0) { // 0x1e407c8 g8 &= -2; @@ -638,7 +638,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 // 0x1e407da v4 = v1; int32_t v9 = __asm_fnstsw(g10); // 0x1e407e2 - g2 = g2 & -0x10000 | v9; + g2 = (g2 & -0x10000) | v9; if ((v9 & 256) == 0) { // 0x1e40801 g8 &= -2; @@ -689,7 +689,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 } else { // 0x1e4084d int32_t v15; // bp-4 - g2 = &v15; + g2 = v15; int32_t v16 = *v12; // 0x1e40851 g5 = v16; int32_t v17 = *a2; // 0x1e40855 @@ -713,7 +713,7 @@ int32_t function_1e40680(int32_t a1, int32_t * a2, int32_t a3, int32_t a4, int32 g11 = v19; g7 = 1; int32_t v23 = __asm_fnstsw(g10); // 0x1e40893 - g2 = g2 & -0x10000 | v23; + g2 = (g2 & -0x10000) | v23; if ((v23 & 0x4100) != 0) { // 0x1e4089a g7 = 0; @@ -843,7 +843,7 @@ int32_t function_1e40940(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g7 = a8; g2 = a9; g2 = function_1e40ad0(a9, 0xffff); - g5 = &v2; + g5 = v2; int32_t v3 = function_1e42640(&v2); // 0x1e409a8 g2 = v3; int32_t result2; // 0x1e409b5 @@ -891,10 +891,10 @@ int32_t function_1e409f0(int32_t result) { int32_t function_1e40a20(int32_t a1, int32_t a2) { // 0x1e40a20 g2 = 0; - g7 = &g445; + g7 = g445; g5 = a1; int32_t v1 = 0; // 0x1e40a3e - int32_t v2 = &g445; // 0x1e40a2f + int32_t v2 = g445; // 0x1e40a2f while (true) { // 0x1e40a2b if (*(int32_t *)v2 == a1) { @@ -970,7 +970,7 @@ int32_t function_1e40ad0(int32_t a1, int32_t a2) { // 0x1e40ad0 __asm_wait(); int16_t v1; - g7 = g7 & -0x10000 | a1 & 0xffff & a2 | (int32_t)(v1 & (int16_t)(a2 ^ 0xffff)); + g7 = (g7 & -0x10000) | (a1 & 0xffff & a2) | (int32_t)(v1 & (int16_t)(a2 ^ 0xffff)); int32_t result = v1; // 0x1e40af9 g2 = result; return result; @@ -992,10 +992,10 @@ int32_t function_1e40b10(int32_t a1) { if ((v1 & 8) != 0) { // 0x1e40b2c g2 = __asm_wait(); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); g2 = __asm_wait(); g2 = __asm_wait(); - g2 = g2 & -0x10000 | (int32_t)__asm_fnstsw(g10); + g2 = (g2 & -0x10000) | (int32_t)__asm_fnstsw(g10); v2 = g5; } else { v2 = v1; @@ -1040,8 +1040,8 @@ int32_t function_1e40b70(int32_t a1, int32_t a2) { // Address range: 0x1e40b90 - 0x1e40bc9 int32_t function_1e40b90(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { uint16_t v1 = (int16_t)a3 & -0x7ff1; // 0x1e40bb4 - g5 = (int32_t)v1 | a1 & -0x10000; - int32_t result = (int32_t)(16 * (int16_t)a4 + 0x3fe0 | v1) | a4 & -0x10000; // 0x1e40bb9 + g5 = (int32_t)v1 | (a1 & -0x10000); + int32_t result = (int32_t)(16 * (int16_t)a4 + 0x3fe0 | v1) | (a4 & -0x10000); // 0x1e40bb9 g2 = result; g11--; g684 = (int64_t)a1; @@ -1065,7 +1065,7 @@ int32_t function_1e40bd0(int32_t a1, int32_t a2, int32_t a3) { } } uint16_t v1 = (int16_t)a3 & 0x7ff8; // 0x1e40c03 - g2 = g2 & -0x10000 | (int32_t)v1; + g2 = (g2 & -0x10000) | (int32_t)v1; if (v1 == 0x7ff8) { // 0x1e40c0d g2 = 3; @@ -1094,7 +1094,7 @@ int32_t function_1e40bd0(int32_t a1, int32_t a2, int32_t a3) { // Address range: 0x1e40c40 - 0x1e40d2e int32_t function_1e40c40(int32_t a1, int32_t a2, int32_t * a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7) { int32_t v1 = g8; // 0x1e40c4c - int32_t v2 = a2 & 0x7fffffff | a1; // 0x1e40c4d + int32_t v2 = (a2 & 0x7fffffff) | a1; // 0x1e40c4d g2 = v2; int32_t v3 = g6; // 0x1e40c51 int32_t v4; // esi @@ -1130,7 +1130,7 @@ int32_t function_1e40c40(int32_t a1, int32_t a2, int32_t * a3, int32_t a4, int32 // 0x1e40cf9 g2 = a2; g5 = a1; - v4 = (v1 & -0x10000 | (int32_t)(v7 / 16)) - 1022; + v4 = ((v1 & -0x10000) | (int32_t)(v7 / 16)) - 1022; g2 = function_1e40b90(a1, a2, 0, v3); v8 = g684; v6 = g11 + 1; @@ -1179,7 +1179,7 @@ int32_t function_1e40e20(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { char v1 = *(char *)a2; // 0x1e40e2b g2 = v1; int32_t v2; // bp-20 - int32_t v3 = &v2; // 0x1e40e2f + int32_t v3 = v2; // 0x1e40e2f g692 = v3; v2 = g3; g6 = 0; @@ -1231,7 +1231,7 @@ int32_t function_1e40e20(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v13 = v12 - 43; // 0x1e40e88 g2 = v13; unsigned char v14 = *(char *)(v12 + (int32_t)&g20 - 43); // 0x1e40e98 - g2 = (int32_t)v14 | v13 & -256; + g2 = (int32_t)v14 | (v13 & -256); int32_t v15; // 0x1e40e7d4 int32_t v16; // 0x1e40f559 int32_t v17; // 0x1e40ecc @@ -1239,9 +1239,9 @@ int32_t function_1e40e20(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { case 0: { if ((v10 & 2) == 0) { // 0x1e40ec0 - v17 = v9 & -132 | 128; + v17 = (v9 & -132) | 128; g8 = v17; - v16 = v10 & -4 | 2; + v16 = (v10 & -4) | 2; v15 = v11; } else { // 0x1e40eb9 @@ -1346,7 +1346,7 @@ int32_t function_1e41030(int32_t a1, int32_t a2) { g4 = 0; g3 = 131; int32_t v3 = g675; // 0x1e4108b5 - int32_t v4 = &v1; // 0x1e4109f + int32_t v4 = v1; // 0x1e4109f int32_t v5 = 0; // 0x1e4105a while (true) { // 0x1e41055 @@ -1419,13 +1419,13 @@ int32_t function_1e41030(int32_t a1, int32_t a2) { g2 = v16; *(int32_t *)(g9 - 4) = v16; InitializeCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; g5 = g673; int32_t v17 = *(int32_t *)(4 * g8 + g673) + 32; // 0x1e410d2 g2 = v17; *(int32_t *)(g9 - 4) = v17; EnterCriticalSection((struct _RTL_CRITICAL_SECTION *)&g708); - g2 = &g708; + g2 = g708; g5 = g673; int32_t v18 = *(int32_t *)(4 * g8 + g673); // 0x1e410e2 g6 = v18; @@ -1574,16 +1574,16 @@ int32_t function_1e411a0(int32_t a1) { v2 = a1; } int32_t v7 = v2 / 256 & 255; // 0x1e411fd - int32_t v8 = g5 & -256 | v7; // 0x1e411fd + int32_t v8 = (g5 & -256) | v7; // 0x1e411fd g5 = v8; int32_t v9 = (int32_t)g122; // 0x1e41203 g2 = v9; char v10 = *(char *)(v9 + (2 * v7 | 1)); // 0x1e41208 int32_t v11 = v10 > -1 ? v2 : v8; // bp-4 int32_t v12; // bp-8 - g5 = &v12; + g5 = v12; g7 = v3; - g2 = &v11; + g2 = v11; int32_t v13 = function_1e43b10(v3, 256, (char *)&v11, 2 - (int32_t)(v10 > -1), &v12, 3, 0); // 0x1e4124c g2 = v13; if (v13 == 0) { @@ -1614,7 +1614,7 @@ int32_t function_1e41290(void) { // 0x1e41290 g2 = function_1e412cc((int32_t)&g708); uint32_t v1 = g5; // 0x1e41295 - g5 = v1 / 256 & 255 | v1 & -0x10000 | 256 * v1 & 0xff00; + g5 = (v1 / 256 & 255) | (v1 & -0x10000) | (256 * v1 & 0xff00); int32_t result = function_1e412bb(); // 0x1e41297 g2 = result; return result; @@ -1635,7 +1635,7 @@ int32_t function_1e412a2(void) { float80_t v1; // st7 g684 = fabsl(v1); int32_t v2 = g5; // 0x1e412a6 - g5 = 256 * v2 & 0xff00 | v2 & -0x10000; + g5 = (256 * v2 & 0xff00) | (v2 & -0x10000); int32_t result = function_1e412bb(); // 0x1e412aa g2 = result; return result; @@ -1704,7 +1704,7 @@ float80_t function_1e4131b(void) { // Address range: 0x1e41322 - 0x1e41332 int32_t function_1e41322(void) { uint32_t v1 = g5; // 0x1e41324 - g5 = v1 / 256 & 255 | v1 & -256; + g5 = (v1 / 256 & 255) | (v1 & -256); float80_t v2 = function_1e412fc(); // 0x1e41328 g684 = v2; g2 = (float32_t)v2; @@ -1716,7 +1716,7 @@ int32_t function_1e41322(void) { // Address range: 0x1e413bb - 0x1e41403 int32_t function_1e413bb(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; g2 = __fload(a1, a2); g2 = __fload(a3, a4); g2 = __asm_wait(); @@ -1749,7 +1749,7 @@ int32_t function_1e4140a(void) { *(float64_t *)(v1 - 720) = (float64_t)v2; unsigned char v3 = *(char *)(v1 - 144); // 0x1e41419 int32_t v4 = g2; // 0x1e41419 - int32_t v5 = v4 & -256 | (int32_t)v3; // 0x1e4141f + int32_t v5 = (v4 & -256) | (int32_t)v3; // 0x1e4141f g2 = v5; int32_t v6; // 0x1e4143d if (v3 == 0) { @@ -1771,7 +1771,7 @@ int32_t function_1e4140a(void) { } lab_0x1e4143d:; uint16_t v7 = *(int16_t *)(v1 - 164) & 32; // 0x1e41444 - g2 = (int32_t)v7 | v6 & -0x10000; + g2 = (int32_t)v7 | (v6 & -0x10000); if (v7 != 0) { // 0x1e4145f result = __asm_wait(); @@ -1782,7 +1782,7 @@ int32_t function_1e4140a(void) { g2 = __asm_wait(); int16_t v8 = __asm_fnstsw(g10); // 0x1e4144b uint16_t v9 = v8 & 32; // 0x1e4144d - g2 = (g2 | (int32_t)v8) & -0x10000 | (int32_t)v9; + g2 = ((g2 | (int32_t)v8) & -0x10000) | (int32_t)v9; if (v9 == 0) { // 0x1e4145f result = __asm_wait(); @@ -1830,7 +1830,7 @@ int32_t function_1e4140a(void) { g2 = v26; int32_t v27 = *(int32_t *)(v24 - 148); // 0x1e4151c g4 = v27; - int32_t v28 = (int32_t)*(char *)(v27 + 14) | v26 & -256; // 0x1e41522 + int32_t v28 = (int32_t)*(char *)(v27 + 14) | (v26 & -256); // 0x1e41522 g2 = v28; g2 = function_1e43f40(v28, v26, v24 - 164, v11, v10); // 0x1e4145f @@ -1839,7 +1839,7 @@ int32_t function_1e4140a(void) { return result; lab_0x1e41467:; uint16_t v29 = *(int16_t *)(v1 - 714) & 0x7ff0; // 0x1e4146e - int32_t v30 = (int32_t)v29 | v4 & -0x10000; // 0x1e4146e + int32_t v30 = (int32_t)v29 | (v4 & -0x10000); // 0x1e4146e g2 = v30; if (v29 == 0) { // 0x1e4147f @@ -1848,7 +1848,7 @@ int32_t function_1e4140a(void) { v2 = fabsl(1536.0L); g2 = __asm_wait(); uint32_t v31 = (int32_t)__asm_fnstsw(g10); // 0x1e414a0 - g2 = g2 & -0x10000 | v31; + g2 = (g2 & -0x10000) | v31; if ((v31 / 256 & 1) != 0) { // 0x1e414a5 v2 = 0.0L; @@ -1862,7 +1862,7 @@ int32_t function_1e4140a(void) { v2 = fabsl(-1536.0L); g2 = __asm_wait(); uint32_t v32 = (int32_t)__asm_fnstsw(g10); // 0x1e414ce - g2 = g2 & -0x10000 | v32; + g2 = (g2 & -0x10000) | v32; if ((v32 / 256 & 65) == 0) { // 0x1e414d3 v2 *= INFINITY; @@ -1878,7 +1878,7 @@ int32_t function_1e4140a(void) { // Address range: 0x1e4153b - 0x1e4156e int32_t function_1e4153b(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; g2 = __fload(a1, a2); g2 = __asm_wait(); char v2; @@ -1943,7 +1943,7 @@ int32_t function_1e41610(int32_t lpWideCharStr, int32_t a2, uint32_t a3) { char * lpMultiByteStr = (char *)a2; // 0x1e4162a unsigned char v2 = *lpMultiByteStr; // 0x1e4162a int32_t v3 = v2; // 0x1e4162a - int32_t v4 = g2 & -256 | v3; // 0x1e4162a + int32_t v4 = (g2 & -256) | v3; // 0x1e4162a g2 = v4; if (v2 == 0) { // 0x1e41630 @@ -2162,7 +2162,7 @@ int32_t function_1e41790(int32_t a1) { v16 = &g112; } unsigned char v19 = *(char *)(v16 + 4) & -126; // 0x1e41827 - g2 = (int32_t)v19 | v16 & -256; + g2 = (int32_t)v19 | (v16 & -256); if (v19 == -126) { int32_t v20 = v13 | 0x2000; // 0x1e4182d g7 = v20; diff --git a/pinball_26.c b/pinball_26.c index 3cfc7f7..650ca98 100644 --- a/pinball_26.c +++ b/pinball_26.c @@ -203,7 +203,7 @@ int32_t function_1e41a00(int32_t lpMultiByteStr, int32_t a2) { struct _cpinfo * v1 = g130; // 0x1e41a5c int32_t CodePage = (int32_t)v1; // 0x1e41a5c g2 = CodePage; - g5 = &lpWideCharStr; + g5 = lpWideCharStr; int32_t result = WideCharToMultiByte(CodePage, 544, (int16_t *)&lpWideCharStr, 1, (char *)lpMultiByteStr, g442, NULL, (bool *)&lpUsedDefaultChar); // 0x1e41a6f g2 = result; if (result != 0) { @@ -229,7 +229,7 @@ int32_t function_1e41aa0(int32_t a1, int32_t a2) { g2 = v2; int32_t v3 = a2 & a1; // 0x1e41abc g5 = v3; - int32_t result = v2 & -1 - a2 | v3; // 0x1e41ac4 + int32_t result = (v2 & -1 - a2) | v3; // 0x1e41ac4 function_1e41bb0(result); g2 = result; return result; @@ -357,7 +357,7 @@ int32_t function_1e41bb0(int32_t a1) { int32_t v3; // 0x1e41bc5 if ((a1 & 8) != 0) { // 0x1e41bc5 - v3 = v1 | v2 & 251 | 4; + v3 = v1 | (v2 & 251) | 4; g2 = v3; } else { v3 = v2; @@ -456,8 +456,8 @@ int32_t function_1e41c50(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v1 = g6; // 0x1e41c56 int32_t v2 = a2 >> 31; // 0x1e41c5e int32_t v3 = ((v2 & 31) + a2) / 32; // 0x1e41c66 - int32_t v4 = v2 - ((v2 ^ a2) - v2 & 31 ^ v2) + 31; // 0x1e41c79 - g5 = g5 & -256 | v4 & 255; + int32_t v4 = v2 - (((v2 ^ a2) - v2 & 31) ^ v2) + 31; // 0x1e41c79 + g5 = (g5 & -256) | (v4 & 255); g2 = a1; uint32_t v5 = v4 & 31; // 0x1e41c7f int32_t v6; // 0x1e41c81 @@ -508,12 +508,12 @@ int32_t function_1e41c50(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // Address range: 0x1e41cc0 - 0x1e41d23 int32_t function_1e41cc0(int32_t a1, int32_t a2) { int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e41cc2 + int32_t v2 = v1; // 0x1e41cc2 int32_t v3 = a2 >> 31; // 0x1e41cd0 int32_t v4 = ((v3 & 31) + a2) / 32; // 0x1e41cd6 g8 = v4; - int32_t v5 = v3 - ((v3 ^ a2) - v3 & 31 ^ v3) + 31; // 0x1e41ced - g5 = g5 & -256 | v5 & 255; + int32_t v5 = v3 - (((v3 ^ a2) - v3 & 31) ^ v3) + 31; // 0x1e41ced + g5 = (g5 & -256) | (v5 & 255); int32_t v6 = 4 * v4 + a1; // 0x1e41cef g2 = v6; uint32_t v7 = v5 & 31; // 0x1e41cf2 @@ -584,11 +584,11 @@ int32_t function_1e41d30(int32_t * a1, int32_t a2) { int32_t v6 = a2 >> 31; // 0x1e41d49 int32_t v7 = ((v6 & 31) + a2) / 32; // 0x1e41d54 g8 = v7; - int32_t v8 = v6 - ((v6 ^ a2) - v6 & 31 ^ v6) + 31; // 0x1e41d66 + int32_t v8 = v6 - (((v6 ^ a2) - v6 & 31) ^ v6) + 31; // 0x1e41d66 g4 = v8; int32_t v9 = 4 * v7 + v1; // 0x1e41d6c g2 = 1; - g5 = v8 & 255 | v9 & -256; + g5 = (v8 & 255) | (v9 & -256); uint32_t v10 = v8 & 31; // 0x1e41d7a int32_t v11; // 0x1e41d7a if (v10 != 0) { @@ -620,7 +620,7 @@ int32_t function_1e41d30(int32_t * a1, int32_t a2) { } // 0x1e41da9 g2 = -1; - g5 = g5 & -256 | g4 & 255; + g5 = (g5 & -256) | (g4 & 255); uint32_t v14 = g4 & 31; // 0x1e41db0 int32_t v15; // 0x1e41db0 if (v14 != 0) { @@ -730,10 +730,10 @@ int32_t function_1e41e30(int32_t * a1, int32_t a2) { int32_t v1 = (int32_t)a1; int32_t v2 = a2 >> 31; // 0x1e41e3a int32_t v3 = ((v2 & 31) + a2) / 32; // bp-16 - int32_t v4 = ((v2 ^ a2) - v2 & 31 ^ v2) - v2; // 0x1e41e56 + int32_t v4 = (((v2 ^ a2) - v2 & 31) ^ v2) - v2; // 0x1e41e56 g2 = v4; int32_t v5 = a2 & -256; // 0x1e41e5d - g5 = v5 | v4 & 255; + g5 = v5 | (v4 & 255); uint32_t v6 = v4 & 31; // 0x1e41e63 int32_t v7; // 0x1e41e70 if (v6 != 0) { @@ -753,7 +753,7 @@ int32_t function_1e41e30(int32_t * a1, int32_t a2) { int32_t v13 = v1 + 4; // ebx int32_t v14 = v11 & v7; // 0x1e41e83 int32_t v15 = v14 & -256; // 0x1e41e8b - g5 = v15 | v4 & 255; + g5 = v15 | (v4 & 255); uint32_t v16 = v4 & 31; // 0x1e41e8d int32_t v17; // 0x1e41e8d if (v16 != 0) { @@ -823,15 +823,15 @@ int32_t function_1e41ee0(int32_t a1, int32_t a2, int32_t * a3) { // 0x1e41ee0 g5 = a1; int32_t v1; // bp-24 - int32_t v2 = &v1; // 0x1e41ee4 + int32_t v2 = v1; // 0x1e41ee4 int32_t v3 = (int32_t)*(int16_t *)(a1 + 10); // 0x1e41ee7 - g2 = g2 & -0x10000 | v3; + g2 = (g2 & -0x10000) | v3; int32_t v4 = g4; // 0x1e41eeb int32_t v5 = g8; // 0x1e41eec int32_t v6 = g6; // 0x1e41ef2 int32_t v7 = g3; // 0x1e41ef3 int32_t v8 = v7; // bp-40 - int32_t v9 = &v8; // 0x1e41ef3 + int32_t v9 = v8; // 0x1e41ef3 int32_t v10 = v3 & 0x7fff; // 0x1e41ef4 g4 = v10 - 0x3fff; int32_t v11 = *(int32_t *)(a1 + 2); // 0x1e41f05 @@ -846,7 +846,7 @@ int32_t function_1e41ee0(int32_t a1, int32_t a2, int32_t * a3) { // 0x1e41f66 g2 = v2; int32_t v15; // bp-12 - int32_t v16 = &v15; // 0x1e41f6a + int32_t v16 = v15; // 0x1e41f6a g5 = v16; function_1e41de0(&v15, &v1); g6 = a2; @@ -1004,9 +1004,9 @@ int32_t function_1e420f0(int32_t * a1, int32_t a2) { int32_t v1 = (int32_t)a1; g2 = a2; int32_t v2; // bp-16 - g5 = &v2; + g5 = v2; int32_t v3; // bp-12 - g7 = &v3; + g7 = v3; g2 = function_1e44520(&v3, &v2, a2, 0, 0, 0, 0); g5 = v1; int32_t result = function_1e420b0(&v3, v1); // 0x1e4211c @@ -1019,9 +1019,9 @@ int32_t function_1e42130(int32_t * a1, int32_t a2) { int32_t v1 = (int32_t)a1; g2 = a2; int32_t v2; // bp-16 - g5 = &v2; + g5 = v2; int32_t v3; // bp-12 - g7 = &v3; + g7 = v3; g2 = function_1e44520(&v3, &v2, a2, 0, 0, 0, 0); g5 = v1; int32_t result = function_1e420d0(&v3, v1); // 0x1e4215c @@ -1047,7 +1047,7 @@ int32_t function_1e42170(int32_t a1, int32_t a2, int32_t * a3) { while (true) { int32_t v6 = g3; // 0x1e4218f unsigned char v7 = *(char *)v6; // 0x1e4218f - g4 = g4 & -256 | (int32_t)v7; + g4 = (g4 & -256) | (int32_t)v7; if (v7 == 0) { // 0x1e4219b *(char *)v4 = 48; @@ -1146,9 +1146,9 @@ int32_t function_1e42170(int32_t a1, int32_t a2, int32_t * a3) { int32_t function_1e42200(int32_t result, int32_t a2, int32_t * a3, int32_t * a4, int32_t a5, int32_t a6) { // 0x1e42200 int32_t v1; - g2 = &v1; + g2 = v1; int32_t v2; // bp-40 - g5 = &v2; + g5 = v2; int32_t v3 = g4; // 0x1e4220b function_1e42290(&v2, &v1, g6, g8, v3); g5 = v2; @@ -1164,7 +1164,7 @@ int32_t function_1e42200(int32_t result, int32_t a2, int32_t * a3, int32_t * a4, g5 = -1; g2 = 0; int32_t v9; // bp-24 - int32_t v10 = &v9; + int32_t v10 = v9; int32_t v11 = -1; // 0x1e42259 int32_t v12; // 0x1e4225b int32_t v13; // 0x1e4225d @@ -1214,7 +1214,7 @@ int32_t function_1e42290(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v6 = g3; // 0x1e422a3 uint16_t v7 = v4 / 16 & 2047; // 0x1e422a4 int32_t v8 = v5 & -0x10000; // 0x1e422a4 - int32_t v9 = g7 & -0x10000 | (int32_t)(v4 & -0x8000); // edx + int32_t v9 = (g7 & -0x10000) | (int32_t)(v4 & -0x8000); // edx int32_t v10 = *(int32_t *)(v1 + 4) & 0xfffff; // 0x1e422b5 g5 = v10; uint32_t v11 = *a2; // 0x1e422bb @@ -1262,7 +1262,7 @@ int32_t function_1e42290(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int *(int32_t *)(v12 + 4) = v16; if (v16 > -1) { int32_t v17 = v13; // 0x1e4231b - v13 = v17 + 0xffff & 0xffff | v17 & -0x10000; + v13 = (v17 + 0xffff & 0xffff) | (v17 & -0x10000); int32_t * v18 = (int32_t *)v12; // 0x1e4231d int32_t v19 = *v18; // 0x1e4231d g2 = v19; @@ -1276,7 +1276,7 @@ int32_t function_1e42290(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int while (v22 > 0xffffffff) { // 0x1e4231b v17 = v13; - v13 = v17 + 0xffff & 0xffff | v17 & -0x10000; + v13 = (v17 + 0xffff & 0xffff) | (v17 & -0x10000); v18 = (int32_t *)v12; v19 = *v18; g2 = v19; @@ -1306,12 +1306,12 @@ int32_t function_1e42350(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t } else { // 0x1e42360 int32_t lpCharType; // bp-4 - g2 = &lpCharType; + g2 = lpCharType; bool v2 = GetStringTypeW(1, (int16_t *)&g68, 1, (int16_t *)&lpCharType); // 0x1e42374 g2 = v2; if (!v2) { // 0x1e42386 - g2 = &lpCharType2; + g2 = lpCharType2; bool v3 = GetStringTypeA(0, 1, (char *)&g67, 1, (int16_t *)&lpCharType2); // 0x1e42396 g2 = v3; if (!v3) { @@ -1502,13 +1502,13 @@ int32_t function_1e42510(int32_t a1, char * a2, int32_t a3, int32_t * a4, int32_ } else { // 0x1e42520 int32_t lpCharType; // bp-2 - g2 = &lpCharType; + g2 = lpCharType; bool v2 = GetStringTypeA(0, 1, (char *)&g67, 1, (int16_t *)&lpCharType); // 0x1e42536 g2 = v2; if (!v2) { // 0x1e42543 int32_t lpCharType2; // bp-22 - g2 = &lpCharType2; + g2 = lpCharType2; bool v3 = GetStringTypeW(1, (int16_t *)&g68, 1, (int16_t *)&lpCharType2); // 0x1e42551 g2 = v3; if (!v3) { @@ -2001,7 +2001,7 @@ int32_t function_1e42a78(void) { char * v2 = (char *)(v1 + g9); // 0x1e42a78 *v2 = *v2 + (char)v1; int32_t v3 = g2; // 0x1e42a7b - g2 = v3 + 86 & 255 | v3 & -256; + g2 = (v3 + 86 & 255) | (v3 & -256); g2 = __asm_int3(); g2 = __asm_int3(); g2 = __asm_int3(); diff --git a/pinball_27.c b/pinball_27.c index 1556a35..7e477c2 100644 --- a/pinball_27.c +++ b/pinball_27.c @@ -152,13 +152,13 @@ int32_t function_1e43120(int32_t a1, int32_t a2) { char * v1; // bp-12 int32_t v2 = (int32_t)&v1; // 0x1e43120 int32_t v3; // bp-4 - int32_t v4 = &v3; // 0x1e43123 + int32_t v4 = v3; // 0x1e43123 g2 = v4; v3 = 0; int32_t v5 = 0; // bp-8 g6 = a1; g8 = function_1e45150(0, a1, 35, v4); - int32_t v6 = &v5; // 0x1e4314d + int32_t v6 = v5; // 0x1e4314d g2 = v6; g8 |= function_1e45150(0, g6, 37, v6); g2 = v2; @@ -213,7 +213,7 @@ int32_t function_1e43120(int32_t a1, int32_t a2) { int32_t v16; // 0x1e431cf if (*v14 != 0) { unsigned char v17 = *(char *)v15; // 0x1e431c4 - g5 = g5 & -256 | (int32_t)v17; + g5 = (g5 & -256) | (int32_t)v17; g2 = v15 + 1; *(char *)v11 = v17; int32_t v18 = v9 + 1; // 0x1e431c9 @@ -224,7 +224,7 @@ int32_t function_1e43120(int32_t a1, int32_t a2) { // 0x1e431c4 v15 = v19; v17 = *(char *)v15; - g5 = g5 & -256 | (int32_t)v17; + g5 = (g5 & -256) | (int32_t)v17; g2 = v15 + 1; *(char *)v18 = v17; v18 = v9 + 1; @@ -254,7 +254,7 @@ int32_t function_1e43120(int32_t a1, int32_t a2) { int32_t v24; // 0x1e431f2 if (*v22 != 0) { unsigned char v25 = *(char *)v23; // 0x1e431e7 - g5 = g5 & -256 | (int32_t)v25; + g5 = (g5 & -256) | (int32_t)v25; g2 = v23 + 1; *(char *)v21 = v25; int32_t v26 = v9 + 1; // 0x1e431ec @@ -265,7 +265,7 @@ int32_t function_1e43120(int32_t a1, int32_t a2) { // 0x1e431e7 v23 = v27; v25 = *(char *)v23; - g5 = g5 & -256 | (int32_t)v25; + g5 = (g5 & -256) | (int32_t)v25; g2 = v23 + 1; *(char *)v26 = v25; v26 = v9 + 1; @@ -378,7 +378,7 @@ int32_t function_1e43220(void) { return -1; } // 0x1e433b5 - g5 = v20 & -0x10000 | 46; + g5 = (v20 & -0x10000) | 46; *g479 = 46; int32_t v21 = function_1e22670(2); // 0x1e433c1 g2 = v21; @@ -473,7 +473,7 @@ int32_t function_1e43440(int32_t a1) { int32_t v9 = v8 + 1; // 0x1e43466 g5 = v9; unsigned char v10 = *(char *)v9; // 0x1e43469 - g4 = g4 & -256 | (int32_t)v10; + g4 = (g4 & -256) | (int32_t)v10; *(char *)v8 = v10; int32_t result2 = g5; // 0x1e4346d g2 = result2; @@ -483,7 +483,7 @@ int32_t function_1e43440(int32_t a1) { v9 = v8 + 1; g5 = v9; v10 = *(char *)v9; - g4 = g4 & -256 | (int32_t)v10; + g4 = (g4 & -256) | (int32_t)v10; *(char *)v8 = v10; result2 = g5; g2 = result2; @@ -691,7 +691,7 @@ int32_t function_1e436d0(int32_t a1) { int32_t v9 = v8 + 1; // 0x1e436f6 g5 = v9; unsigned char v10 = *(char *)v9; // 0x1e436f9 - g4 = g4 & -256 | (int32_t)v10; + g4 = (g4 & -256) | (int32_t)v10; *(char *)v8 = v10; int32_t result2 = g5; // 0x1e436fd g2 = result2; @@ -701,7 +701,7 @@ int32_t function_1e436d0(int32_t a1) { v9 = v8 + 1; g5 = v9; v10 = *(char *)v9; - g4 = g4 & -256 | (int32_t)v10; + g4 = (g4 & -256) | (int32_t)v10; *(char *)v8 = v10; result2 = g5; g2 = result2; @@ -830,7 +830,7 @@ int32_t function_1e43790(void) { g2 = v11; } // 0x1e4383f - g2 = &lpCPInfo; + g2 = lpCPInfo; int32_t CodePage = (int32_t)g130; // 0x1e43843 g5 = CodePage; bool v12 = GetCPInfo(CodePage, (struct _cpinfo *)&lpCPInfo); // 0x1e4384b @@ -849,7 +849,7 @@ int32_t function_1e43790(void) { while (true) { unsigned char v16 = *(char *)(v15 + 1); // 0x1e43882 int32_t v17 = v16; // 0x1e43882 - g7 = g7 & -256 | v17; + g7 = (g7 & -256) | v17; if (v16 == 0) { // break -> 0x1e438ab break; @@ -927,7 +927,7 @@ int32_t function_1e43790(void) { while (true) { unsigned char v33 = *(char *)(v31 + 1); // 0x1e43922 int32_t v34 = v33; // 0x1e43922 - int32_t v35 = v34 | v32 & -256; // 0x1e43922 + int32_t v35 = v34 | (v32 & -256); // 0x1e43922 if (v33 == 0) { // break -> 0x1e43953 break; @@ -1062,7 +1062,7 @@ int32_t function_1e43a50(int32_t a1, int32_t a2) { int32_t v9 = 1 << (v6 & 31) | v7; // 0x1e43a6b unsigned char v10 = *(char *)v8; // 0x1e43a64 int32_t v11 = v10; // 0x1e43a64 - int32_t v12 = v11 | v5 & -256; // 0x1e43a66 + int32_t v12 = v11 | (v5 & -256); // 0x1e43a66 g2 = v12; if (v10 == 0) { v4 = v9; @@ -1090,7 +1090,7 @@ int32_t function_1e43a50(int32_t a1, int32_t a2) { g5 = result; unsigned char v15 = *(char *)a1; // 0x1e43a79 int32_t v16 = v15; // 0x1e43a79 - int32_t v17 = v16 | v13 & -256; // 0x1e43a7b + int32_t v17 = v16 | (v13 & -256); // 0x1e43a7b g2 = v17; if (v15 == 0) { // break -> 0x1e43a86 @@ -1216,7 +1216,7 @@ int32_t function_1e43ad0(int32_t a1, int32_t a2) { int32_t v9 = 1 << (v6 & 31) | v7; // 0x1e43aeb unsigned char v10 = *(char *)v8; // 0x1e43ae4 int32_t v11 = v10; // 0x1e43ae4 - int32_t v12 = v11 | v5 & -256; // 0x1e43ae6 + int32_t v12 = v11 | (v5 & -256); // 0x1e43ae6 g2 = v12; if (v10 == 0) { v4 = v9; @@ -1238,7 +1238,7 @@ int32_t function_1e43ad0(int32_t a1, int32_t a2) { while (true) { unsigned char v14 = *(char *)a1; // 0x1e43af4 int32_t v15 = v14; // 0x1e43af4 - int32_t v16 = v15 | v13 & -256; // 0x1e43af6 + int32_t v16 = v15 | (v13 & -256); // 0x1e43af6 g2 = v16; if (v14 == 0) { result = v16; @@ -1656,19 +1656,19 @@ float80_t function_1e43ed7(void) { // 0x1e43f0c *(char *)(v3 - 144) = 1; return 2 * v2; - } else { + } // 0x1e43eec *v4 = v2; if ((*v5 & 64) == 0) { // 0x1e43f0c *(char *)(v3 - 144) = 1; return 2 * v2; - } else { + } // 0x1e43f03 *(char *)(v3 - 144) = 7; return 2 * v2; - } - } + + lab_0x1e43f13: // 0x1e43f13 return 2 * v2; @@ -1699,7 +1699,7 @@ int32_t function_1e43f40(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e43f40 g2 = a3; int32_t v1; // bp-92 - int32_t v2 = &v1; // 0x1e43f44 + int32_t v2 = v1; // 0x1e43f44 g5 = 0; int32_t v3 = (int32_t)*(int16_t *)a3; // 0x1e43f4a g5 = v3; @@ -1829,7 +1829,7 @@ int32_t function_1e43f40(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int32_t v17 = v16 | 1; // 0x1e43fc5 g2 = v17; int32_t v18 = g8; // 0x1e43fce - g2 = v17 & -31 | 2; + g2 = (v17 & -31) | 2; g2 = *(int32_t *)(v18 + 16); g8 = v18; goto lab_0x1e43fe6; @@ -1919,7 +1919,7 @@ int32_t function_1e440e0(int32_t a1, int32_t * a2, int32_t a3) { int32_t v12; // 0x1e44158 if ((*v9 & 72) != 0) { unsigned char v13 = *(char *)(v8 + 5); // 0x1e44131 - g2 = (int32_t)v13 | v8 & -256; + g2 = (int32_t)v13 | (v8 & -256); if (v13 != 10) { // 0x1e44138 *(char *)a2 = v13; @@ -1948,7 +1948,7 @@ int32_t function_1e440e0(int32_t a1, int32_t * a2, int32_t a3) { } // 0x1e4414c int32_t lpNumberOfBytesRead; // bp-8 - int32_t v15 = &lpNumberOfBytesRead; // 0x1e4414c + int32_t v15 = lpNumberOfBytesRead; // 0x1e4414c g2 = v15; int32_t v16 = *(int32_t *)v11; // 0x1e44155 g5 = v16; @@ -2035,7 +2035,7 @@ int32_t function_1e440e0(int32_t a1, int32_t * a2, int32_t a3) { goto lab_0x1e442f2; } unsigned char v27 = *(char *)v26; // 0x1e44203 - g2 = (int32_t)v27 | g2 & -256; + g2 = (int32_t)v27 | (g2 & -256); if (v27 == 26) { goto lab_0x1e442df; } @@ -2071,7 +2071,7 @@ int32_t function_1e440e0(int32_t a1, int32_t * a2, int32_t a3) { g2 = v39; if (v38 < v39) { unsigned char v40 = *(char *)v38; // 0x1e4420355 - g2 = (int32_t)v40 | v39 & -256; + g2 = (int32_t)v40 | (v39 & -256); if (v40 == 26) { lab_0x1e442df:; int32_t v41 = *(int32_t *)g3 + 4 + g4; // 0x1e442e2 @@ -2162,7 +2162,7 @@ int32_t function_1e440e0(int32_t a1, int32_t * a2, int32_t a3) { *v34 = 13; g6++; unsigned char v35 = *(char *)(g9 + 19); // 0x1e44298 - g2 = g2 & -256 | (int32_t)v35; + g2 = (g2 & -256) | (int32_t)v35; int32_t v36 = *(int32_t *)g3; // 0x1e4429c g5 = v36; *(char *)(v36 + 5 + g4) = v35; diff --git a/pinball_28.c b/pinball_28.c index 81539ad..6d50ddc 100644 --- a/pinball_28.c +++ b/pinball_28.c @@ -112,7 +112,7 @@ int32_t function_1e443f0(int32_t a1) { int32_t function_1e44430(int32_t a1, int32_t a2, int32_t a3) { // 0x1e44430 g8 = a3; - g6 = g6 & -0x10000 | 0x404e; + g6 = (g6 & -0x10000) | 0x404e; *(int32_t *)a3 = 0; *(int32_t *)(g8 + 4) = 0; *(int32_t *)(g8 + 8) = 0; @@ -186,7 +186,7 @@ int32_t function_1e44430(int32_t a1, int32_t a2, int32_t a3) { if (*(int32_t *)(v5 + 8) == 0) { int32_t v7 = v5; // 0x1e444e1 int32_t v8 = g6; // 0x1e444ce - g6 = v8 + 0xfff0 & 0xffff | v8 & -0x10000; + g6 = (v8 + 0xfff0 & 0xffff) | (v8 & -0x10000); uint32_t v9 = *(int32_t *)(v7 + 4); // 0x1e444d2 g5 = v9; int32_t v10 = *(int32_t *)v7; // 0x1e444d7 @@ -201,7 +201,7 @@ int32_t function_1e44430(int32_t a1, int32_t a2, int32_t a3) { // 0x1e444ce v7 = g8; v8 = g6; - g6 = v8 + 0xfff0 & 0xffff | v8 & -0x10000; + g6 = (v8 + 0xfff0 & 0xffff) | (v8 & -0x10000); v9 = *(int32_t *)(v7 + 4); g5 = v9; v10 = *(int32_t *)v7; @@ -222,14 +222,14 @@ int32_t function_1e44430(int32_t a1, int32_t a2, int32_t a3) { int32_t v12; // 0x1e4450c if (*(char *)(v6 + 9) > -1) { int32_t v13 = g6; // 0x1e444fb - g6 = v13 + 0xffff & 0xffff | v13 & -0x10000; + g6 = (v13 + 0xffff & 0xffff) | (v13 & -0x10000); *(int32_t *)(g9 - 4) = v6; g2 = function_1e443b0((int32_t)&g708); v12 = g8; while (*(char *)(g8 + 9) > 255) { // 0x1e444fb v13 = g6; - g6 = v13 + 0xffff & 0xffff | v13 & -0x10000; + g6 = (v13 + 0xffff & 0xffff) | (v13 & -0x10000); *(int32_t *)g9 = g8; g2 = function_1e443b0((int32_t)&g708); v12 = g8; @@ -249,7 +249,7 @@ int32_t function_1e44430(int32_t a1, int32_t a2, int32_t a3) { int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7) { // 0x1e44520 int32_t v1; // bp-40 - g3 = &v1; + g3 = v1; g6 = 0; g5 = 0; int32_t v2 = g2; // 0x1e44564 @@ -257,7 +257,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v4; // 0x1e44585 while (true) { unsigned char v5 = *(char *)v3; // 0x1e44564 - int32_t v6 = (int32_t)v5 | v2 & -256; // 0x1e44564 + int32_t v6 = (int32_t)v5 | (v2 & -256); // 0x1e44564 g2 = v6; if (v5 != 32) { if (v5 != 9) { @@ -286,7 +286,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int while (true) { // 0x1e44579 v13 = *(char *)v3; - v14 = (int32_t)v13 | g4 & -256; + v14 = (int32_t)v13 | (g4 & -256); g4 = v14; g8 = v3 + 1; g703 = v4; @@ -367,18 +367,18 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t * v19 = (int32_t *)(g9 + 20); // 0x1e446df if (*v19 >= 25) { int32_t v20 = g8; // 0x1e446f7 - g4 = g4 & -256 | (int32_t)*(char *)v20; + g4 = (g4 & -256) | (int32_t)*(char *)v20; g8 = v20 + 1; int32_t * v21 = (int32_t *)(g9 + 28); // 0x1e446fa *v21 = *v21 + 1; } else { int32_t v22 = g4; // 0x1e446e6 - v7 = v22 + 208 & 255 | v22 & -256; + v7 = (v22 + 208 & 255) | (v22 & -256); g3++; g8++; *v19 = *v19 + 1; *(char *)(g3 - 1) = (char)v7; - g4 = v7 & -256 | (int32_t)*(char *)(g8 - 1); + g4 = (v7 & -256) | (int32_t)*(char *)(g8 - 1); } } int32_t v23 = g4; // 0x1e44700 @@ -431,14 +431,14 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t v26 = g4; // 0x1e4475c if ((char)v26 == 48) { int32_t v27 = g8; // 0x1e44761 - g4 = (int32_t)*(char *)v27 | v26 & -256; + g4 = (int32_t)*(char *)v27 | (v26 & -256); g8 = v27 + 1; int32_t * v28 = (int32_t *)(g9 + 28); // 0x1e44764 *v28 = *v28 - 1; while ((char)g4 == 48) { // 0x1e44761 v27 = g8; - g4 = (int32_t)*(char *)v27 | g4 & -256; + g4 = (int32_t)*(char *)v27 | (g4 & -256); g8 = v27 + 1; v28 = (int32_t *)(g9 + 28); *v28 = *v28 - 1; @@ -472,7 +472,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t * v33 = (int32_t *)(g9 + 20); // 0x1e4479e if (*v33 < 25) { int32_t v34 = g4; // 0x1e447a5 - g4 = v34 + 208 & 255 | v34 & -256; + g4 = (v34 + 208 & 255) | (v34 & -256); g3++; *v33 = *v33 + 1; int32_t * v35 = (int32_t *)(g9 + 28); // 0x1e447ad @@ -480,7 +480,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int *(char *)(g3 - 1) = (char)g4; } int32_t v36 = g8; // 0x1e447b4 - g4 = g4 & -256 | (int32_t)*(char *)v36; + g4 = (g4 & -256) | (int32_t)*(char *)v36; g8 = v36 + 1; // continue -> 0x1e4476d continue; @@ -593,7 +593,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int if ((char)v45 == 48) { int32_t v47 = g8; // 0x1e448e1 unsigned char v48 = *(char *)v47; // 0x1e448df - int32_t v49 = (int32_t)v48 | v45 & -256; // 0x1e448df + int32_t v49 = (int32_t)v48 | (v45 & -256); // 0x1e448df g4 = v49; int32_t v50 = v47 + 1; // 0x1e448e1 g8 = v50; @@ -602,7 +602,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int // 0x1e448df v47 = v50; v48 = *(char *)v47; - v49 = (int32_t)v48 | v49 & -256; + v49 = (int32_t)v48 | (v49 & -256); g4 = v49; v50 = v47 + 1; g8 = v50; @@ -669,7 +669,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int break; } int32_t v59 = g8; // 0x1e44950 - g4 = (int32_t)*(char *)v59 | v57 & -256; + g4 = (int32_t)*(char *)v59 | (v57 & -256); g8 = v59 + 1; } // 0x1e44955 @@ -700,7 +700,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int break; } int32_t v64 = g8; // 0x1e4498b - g4 = g4 & -256 | (int32_t)*(char *)v64; + g4 = (g4 & -256) | (int32_t)*(char *)v64; g8 = v64 + 1; } // 0x1e449cf @@ -863,11 +863,11 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int *(int32_t *)g9 = g5; int32_t v88 = function_1e45900((int32_t)&g708, (int32_t)&g708, (int32_t)&g708); // 0x1e44a98 g2 = v88; - int32_t v89 = g5 & -0x10000 | (int32_t)*(int16_t *)(g9 + 100); // 0x1e44a9d + int32_t v89 = (g5 & -0x10000) | (int32_t)*(int16_t *)(g9 + 100); // 0x1e44a9d g5 = v89; v68 = *(int32_t *)(g9 + 102); v67 = *(int32_t *)(g9 + 106); - v71 = g8 & -0x10000 | (int32_t)*(int16_t *)(g9 + 110); + v71 = (g8 & -0x10000) | (int32_t)*(int16_t *)(g9 + 110); v70 = v89; v69 = g9 + 12; goto lab_0x1e44ad2; @@ -1059,12 +1059,12 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int lab_0x1e44ac0:; int32_t v92 = g9 + 60; // 0x1e44ac0 int16_t * v93 = (int16_t *)v92; // 0x1e44ac0 - int32_t v94 = g5 & -0x10000 | (int32_t)*v93; // 0x1e44ac0 + int32_t v94 = (g5 & -0x10000) | (int32_t)*v93; // 0x1e44ac0 g5 = v94; int32_t * v95 = (int32_t *)v92; // 0x1e44ac5 v68 = *v95; v67 = *v95; - v71 = g8 & -0x10000 | (int32_t)*v93; + v71 = (g8 & -0x10000) | (int32_t)*v93; v70 = v94; v69 = g9; goto lab_0x1e44ad2; @@ -1084,7 +1084,7 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int } } else { // 0x1e44af4 - v71 = v71 & -0x10000 | 0x7fff; + v71 = (v71 & -0x10000) | 0x7fff; v67 = -0x80000000; g5 = v70 & -0x10000; v68 = 0; @@ -1121,12 +1121,12 @@ int32_t function_1e44520(int32_t * a1, int32_t * a2, int32_t a3, int32_t a4, int int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t * a6, int32_t a7) { // 0x1e44c70 int32_t v1; // bp-40 - int32_t v2 = &v1; // 0x1e44c70 + int32_t v2 = v1; // 0x1e44c70 char v3 = -52; // bp-24 g6 = a7; uint16_t v4 = (int16_t)a4 & -0x8000; // 0x1e44cbf g2 = v4; - g5 = g5 & -0x10000 | a4 & 0x7fff; + g5 = (g5 & -0x10000) | (a4 & 0x7fff); *(char *)(a7 + 2) = v4 == 0 ? 32 : 45; uint32_t v5 = g5; // 0x1e44cdc uint16_t v6 = (int16_t)v5; // 0x1e44cdc @@ -1160,7 +1160,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ g2 = function_1e45900(v2, v12, 1); if (v6 >= 0x3fff) { int32_t v13 = g8; // 0x1e44e88 - g8 = (int32_t)((int16_t)v13 + 1) | v13 & -0x10000; + g8 = (int32_t)((int16_t)v13 + 1) | (v13 & -0x10000); g2 = &v3; g5 = v2; g2 = function_1e45650(&v1, &v3); @@ -1287,7 +1287,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ int32_t v44 = function_1e443b0((int32_t)&g708); // 0x1e44f7e g2 = v44; unsigned char v45 = *(char *)(g9 + 31) + 48; // 0x1e44f8a - g2 = (int32_t)v45 | v44 & -256; + g2 = (int32_t)v45 | (v44 & -256); int32_t v46 = g8 - 1; // 0x1e44f8c g8 = v46; *(char *)(v37 - 1) = v45; @@ -1325,7 +1325,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ v44 = function_1e443b0((int32_t)&g708); g2 = v44; v45 = *(char *)(g9 + 31) + 48; - g2 = (int32_t)v45 | v44 & -256; + g2 = (int32_t)v45 | (v44 & -256); v46 = g8 - 1; g8 = v46; *(char *)(v37 - 1) = v45; @@ -1341,7 +1341,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ v33 = v23; } unsigned char v47 = *(char *)(v31 - 1); // 0x1e44f97 - g2 = (int32_t)v47 | v33 & -256; + g2 = (int32_t)v47 | (v33 & -256); v9 = v31 - 2; if (v47 < 53) { if (v9 < v32) { @@ -1441,7 +1441,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ g2 = (int32_t)"1#IND"; int32_t v57 = g6 + 4; // 0x1e44d88 *(int32_t *)v57 = 0x4e492331; - g2 = g2 & -0x10000 | 68; + g2 = (g2 & -0x10000) | 68; *(int16_t *)(v57 + 4) = 68; *(char *)(g6 + 3) = 5; goto lab_0x1e44fcb; @@ -1451,7 +1451,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ lab_0x1e44fbb:; int32_t v53 = v8 - g6; // 0x1e44fbb unsigned char v54 = (char)v53 - 3; // 0x1e44fbd - g2 = (int32_t)v54 | v53 & -256; + g2 = (int32_t)v54 | (v53 & -256); *(char *)(g6 + 3) = v54; *(char *)(g2 + 4 + g6) = 0; goto lab_0x1e44fcb; @@ -1474,7 +1474,7 @@ int32_t function_1e44c70(int32_t a1, uint32_t a2, int32_t a3, int32_t a4, int32_ g2 = (int32_t)"1#INF"; int32_t v56 = g6 + 4; // 0x1e44dc2 *(int32_t *)v56 = 0x4e492331; - g2 = g2 & -0x10000 | 70; + g2 = (g2 & -0x10000) | 70; *(int16_t *)(v56 + 4) = 70; *(char *)(g6 + 3) = 5; goto lab_0x1e44fcb; @@ -1547,7 +1547,7 @@ int32_t function_1e45010(int32_t a1, int32_t a2) { g6 = (g1 ? -0x1000 : 0x1000) + (int32_t)&v10; g5 = 0; g2 = function_1e45980(g8, (int32_t)&g708); - int32_t v11 = &v3; // 0x1e4508e + int32_t v11 = v3; // 0x1e4508e int32_t v12 = g3; // 0x1e4508c int32_t v13; // 0x1e450c3 while (true) { @@ -1633,7 +1633,7 @@ int32_t function_1e45150(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { if (a1 == 1) { // 0x1e45167 int32_t v5; // bp-128 - g2 = &v5; + g2 = v5; g5 = a3; int32_t v6 = function_1e45440(a2, a3, &v5, 128, 0); // 0x1e45188 g2 = v6; @@ -1741,7 +1741,7 @@ int32_t function_1e45150(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { *(char *)a4 = 0; while (true) { unsigned char v14 = *(char *)g8; // 0x1e45295 - g2 = g2 & -256 | (int32_t)v14; + g2 = (g2 & -256) | (int32_t)v14; *(char *)(g9 + 16) = v14; int32_t v15; // 0x1e452ac if (g442 > g4) { @@ -1773,8 +1773,8 @@ int32_t function_1e45150(int32_t a1, int32_t a2, int32_t a3, int32_t a4) { g5 = v21; char * v22 = (char *)g6; // 0x1e452cf unsigned char v23 = *v22; // 0x1e452cf - uint16_t v24 = (int16_t)((int32_t)v23 | v15 & 0xff00) * (int16_t)v21; // 0x1e452d1 - g2 = (int32_t)v24 | v15 & -0x10000; + uint16_t v24 = (int16_t)((int32_t)v23 | (v15 & 0xff00)) * (int16_t)v21; // 0x1e452d1 + g2 = (int32_t)v24 | (v15 & -0x10000); int32_t v25 = g8 + 2; // 0x1e452d7 g8 = v25; unsigned char v26 = *(char *)(g9 + 16) - 48 + (char)v24; // 0x1e452dc @@ -2133,10 +2133,10 @@ int32_t function_1e45440(int32_t a1, int32_t a2, int32_t * a3, int32_t a4, int32 // Address range: 0x1e45580 - 0x1e45647 int32_t function_1e45580(int32_t a1, int32_t a2) { int32_t v1; // ebp - g3 = &v1; + g3 = v1; g8 = a2; g6 = a1; - g2 = &g125; + g2 = g125; if (g126 == 0) { // 0x1e455a0 g2 = (int32_t)&g125 | 255; @@ -2147,14 +2147,14 @@ int32_t function_1e45580(int32_t a1, int32_t a2) { int32_t v4 = (int32_t)v3 | v2; // 0x1e455a0 g2 = v4; unsigned char v5 = *(char *)a1; // 0x1e455a3 - int32_t v6 = 256 * (int32_t)v5 | v4 & -0xff01; // 0x1e455a3 + int32_t v6 = 256 * (int32_t)v5 | (v4 & -0xff01); // 0x1e455a3 g2 = v6; int32_t v7; // 0x1e455c4 if ((char)(v6 / 256) != v3) { unsigned char v8 = (v3 < 91 ? 32 : 0) + v3; // 0x1e455b5 - int32_t v9 = 256 * (int32_t)v8 | v2 & -0x10000; // 0x1e455b7 + int32_t v9 = 256 * (int32_t)v8 | (v2 & -0x10000); // 0x1e455b7 unsigned char v10 = v5 < 91 ? 32 : 0; // 0x1e455bf - g5 = g5 & -256 | (int32_t)v10; + g5 = (g5 & -256) | (int32_t)v10; unsigned char v11 = v10 + v5; // 0x1e455c4 v7 = (int32_t)v11 | v9; g2 = v7; @@ -2208,7 +2208,7 @@ int32_t function_1e45580(int32_t a1, int32_t a2) { g8 = v21 + 1; int32_t v24 = g6; // 0x1e45603 unsigned char v25 = *(char *)v24; // 0x1e45603 - int32_t v26 = (int32_t)v25 | v16 & -256; // 0x1e45603 + int32_t v26 = (int32_t)v25 | (v16 & -256); // 0x1e45603 g4 = v26; g6 = v24 + 1; int32_t v27; // 0x1e4561e diff --git a/pinball_29.c b/pinball_29.c index a8ed92f..4e68cac 100644 --- a/pinball_29.c +++ b/pinball_29.c @@ -20,7 +20,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { int32_t v13 = v7 | (int32_t)v12; // 0x1e4567f g5 = v13; uint16_t v14 = v11 & 0x7fff; // 0x1e45684 - int32_t v15 = ((int32_t)v14 | v10 & -0x10000) + v13; // 0x1e4568e + int32_t v15 = ((int32_t)v14 | (v10 & -0x10000)) + v13; // 0x1e4568e g2 = v15; uint16_t v16 = (int16_t)v15; // 0x1e45691 int32_t v17; // ebx @@ -85,7 +85,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { } // 0x1e4572a g2 = 0; - int32_t v21 = &v8; // 0x1e45748 + int32_t v21 = v8; // 0x1e45748 while (true) { int32_t * v22 = (int32_t *)(v21 + 32); // 0x1e45734 v17 = 8; @@ -229,7 +229,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { int16_t * v50 = (int16_t *)(g9 + 18); // 0x1e457e5 uint16_t v51 = *v50; // 0x1e457e5 v17 = *(int32_t *)(g9 + 20); - g6 = g6 & -0x10000 | (int32_t)-v51; + g6 = (g6 & -0x10000) | (int32_t)-v51; *v50 = *v50 - v51; int32_t v52 = g9; // 0x1e45803 int32_t v53; // 0x1e4580d @@ -246,7 +246,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { v53 = g9 + 4; int32_t v55 = g6; // 0x1e45810 uint16_t v56 = (int16_t)v55 - 1; // 0x1e45810 - g6 = (int32_t)v56 | v55 & -0x10000; + g6 = (int32_t)v56 | (v55 & -0x10000); if (v56 == 0) { // break -> 0x1e4581a break; @@ -320,7 +320,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { return g2; } uint16_t v68 = *(int16_t *)(g9 + 22); // 0x1e458a0 - g2 = g2 & -0x10000 | (int32_t)v68; + g2 = (g2 & -0x10000) | (int32_t)v68; *(int16_t *)g8 = v68; uint16_t v69 = *(int16_t *)(g9 + 18); // 0x1e458a8 int32_t v70 = g2 & -0x10000; // 0x1e458a8 @@ -341,7 +341,7 @@ int32_t function_1e45650(int32_t * a1, char * a2) { // Address range: 0x1e45900 - 0x1e4597b int32_t function_1e45900(int32_t a1, int32_t a2, int32_t a3) { // 0x1e45900 - g8 = &g482; + g8 = g482; int32_t v1 = a2; // edi if (a2 != 0) { int32_t v2; // 0x1e45915 @@ -349,7 +349,7 @@ int32_t function_1e45900(int32_t a1, int32_t a2, int32_t a3) { // 0x1e45915 v2 = -a2; v1 = v2; - g8 = &g483; + g8 = g483; } else { v2 = a2; } @@ -460,7 +460,7 @@ int32_t function_1e459f0(int32_t a1) { int32_t v2 = v1; // bp-4 int32_t v3 = g2; // 0x1e459f1 int32_t v4; - int32_t v5 = &v4; // 0x1e459f6 + int32_t v5 = v4; // 0x1e459f6 g5 = v5; int32_t v6; // 0x1e45a10 int32_t v7; // 0x1e45a10 @@ -483,7 +483,7 @@ int32_t function_1e459f0(int32_t a1) { } int32_t v10 = v6 - v7; // 0x1e45a10 g5 = v10; - g2 = &v2; + g2 = v2; g5 = v1; g2 = a1; *(int32_t *)(v10 - 4) = a1; @@ -524,7 +524,7 @@ int32_t function_1e45a50(int32_t a1, int32_t a2, int32_t a3) { while (true) { char v4 = *(char *)v2; // 0x1e45a5c char v5; - g2 = (int32_t)v4 | (int32_t)v5 & -256; + g2 = (int32_t)v4 | ((int32_t)v5 & -256); v3 = v2 + 1; g5 = v3; if (v4 == 0) { @@ -618,7 +618,7 @@ int32_t function_1e45ae0(int32_t a1) { int32_t v2; // 0x1e45aef while (true) { unsigned char v3 = *(char *)a1; // 0x1e45aed - int32_t v4 = (int32_t)v3 | v1 & -256; // 0x1e45aed + int32_t v4 = (int32_t)v3 | (v1 & -256); // 0x1e45aed g2 = v4; v2 = a1 + 1; g5 = v2; @@ -699,7 +699,7 @@ int32_t function_1e45b41(int32_t a1, int32_t result, int32_t a3) { int32_t v1; // 0x1e45b4d while (true) { unsigned char v2 = *(char *)a3; // 0x1e45b4d - v1 = g7 & -256 | (int32_t)v2; + v1 = (g7 & -256) | (int32_t)v2; g7 = v1; g5 = a3 + 1; if (v2 == 0) { @@ -811,7 +811,7 @@ int32_t function_1e45be3(int32_t a1) { } // 0x1e45bfc int32_t v2; // bp-52 - g2 = &v2; + g2 = v2; int32_t v3 = waveOutGetDevCapsA(a1, (struct tagWAVEOUTCAPSA *)&v2, 52); // 0x1e45c04 g2 = v3; if (v3 != 0) { @@ -842,12 +842,12 @@ int32_t function_1e45c22(int32_t a1, int32_t a2) { uint64_t v5 = (int64_t)v4 * (int64_t)v3 & 0xffffffff; // 0x1e45c7e uint64_t v6 = v5 / 1000; // 0x1e45c7e g7 = v5 % 1000; - result = (int32_t)v6 & 248 | (int32_t)v6 & 0x7fff00; + result = ((int32_t)v6 & 248) | ((int32_t)v6 & 0x7fff00); g2 = result; } else { // 0x1e45c2e int32_t v7; // bp-16 - g2 = &v7; + g2 = v7; v7 = 4; int32_t v8 = waveOutGetPosition(a1, (struct mmtime_tag *)&v7, 12); // 0x1e45c3e g2 = v8; @@ -882,7 +882,7 @@ int32_t function_1e45c9e(uint32_t a1) { int32_t v4; if (v3 != 0) { // 0x1e45cb9 - g5 = &v2; + g5 = v2; g2 = waveOutGetPosition(v3, (struct mmtime_tag *)&v2, 12); } else { v4 = 0; @@ -1015,7 +1015,7 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t unsigned char v28 = *(char *)(v25 + (int32_t)&g602 + v27); // 0x1e45edd g2 = v28; *(char *)a1 = v28; - g2 = g2 & -0x10000 | (int32_t)v26; + g2 = (g2 & -0x10000) | (int32_t)v26; while (v26 != 0) { // 0x1e45ed6 v22 = g5; @@ -1027,7 +1027,7 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t v28 = *(char *)(v25 + (int32_t)&g602 + v27); g2 = v28; *(char *)a1 = v28; - g2 = g2 & -0x10000 | (int32_t)v26; + g2 = (g2 & -0x10000) | (int32_t)v26; } } } @@ -1037,7 +1037,7 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t // 0x1e45de6 v2 = 255; v11 = (a5 + 1) / 2; - g2 = v1 & -0x10000 | (int32_t)v11; + g2 = (v1 & -0x10000) | (int32_t)v11; v3 = NULL; while (true) { lab_0x1e45df8: @@ -1114,7 +1114,7 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t // 0x1e45d77 g2 = a2; int32_t v43 = (int32_t)*(int16_t *)(a3 + 2); // 0x1e45d7d - g5 = g5 & -0x10000 | v43; + g5 = (g5 & -0x10000) | v43; int32_t v44 = (int32_t)*(int16_t *)a3; // 0x1e45d88 int32_t v45 = a2 & -0x10000; // 0x1e45d88 g2 = v44 | v45; @@ -1132,11 +1132,11 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t *(char *)(a1 + 1) = v52; int32_t v53 = g2; // 0x1e45dcc uint16_t v54 = (int16_t)v53 - 1; // 0x1e45dcc - g2 = (int32_t)v54 | v53 & -0x10000; + g2 = (int32_t)v54 | (v53 & -0x10000); while (v54 != 0) { // 0x1e45da6 int32_t v55; // ebx - v55 = ((int32_t)v49 | v55 & -256) & -256 | (int32_t)v52; + v55 = (((int32_t)v49 | (v55 & -256)) & -256) | (int32_t)v52; v47 = v50 + 1; a1 += 2; v48 = *(char *)v47; @@ -1148,7 +1148,7 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t *(char *)(a1 + 1) = v52; v53 = g2; v54 = (int16_t)v53 - 1; - g2 = (int32_t)v54 | v53 & -0x10000; + g2 = (int32_t)v54 | (v53 & -0x10000); } } } @@ -1216,8 +1216,8 @@ int32_t function_1e45d55(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int16_t // Address range: 0x1e45f8a - 0x1e45fb2 int32_t function_1e45f8a(void) { // 0x1e45f8a - g5 = &g596; - int32_t v1 = &g596; // 0x1e45f8f + g5 = g596; + int32_t v1 = g596; // 0x1e45f8f int32_t v2 = v1 + 60; // 0x1e45f8f g2 = v2; *(int32_t *)v1 = v2; @@ -1234,7 +1234,7 @@ int32_t function_1e45f8a(void) { } // 0x1e45f9d g598 = 0; - g603 = &g596; + g603 = g596; return result; } @@ -1310,7 +1310,7 @@ int32_t function_1e46021(int32_t a1, int32_t a2) { int32_t v1 = g3; // bp-16 int32_t v2 = 0; // edi int32_t v3 = 0; // ebp - int32_t v4 = &v1; // 0x1e4602f + int32_t v4 = v1; // 0x1e4602f while (true) { // 0x1e4602f *(int32_t *)(v4 - 4) = 0x2b41; @@ -1539,7 +1539,7 @@ int32_t function_1e461a6(int32_t a1) { // 0x1e461a6 g8 = a1; int32_t v1 = g3; // bp-16 - int32_t v2 = &v1; // 0x1e461ad + int32_t v2 = v1; // 0x1e461ad if (*(int32_t *)(a1 + 16) == 0) { // 0x1e4623a g3 = *(int32_t *)v2; @@ -1984,11 +1984,11 @@ int32_t function_1e46531(int32_t a1, int32_t a2, uint32_t a3) { int32_t v5 = (int32_t)g601; // 0x1e4660f g2 = v5; uint16_t v6 = *(int16_t *)(v5 + 176); // 0x1e46614 - g2 = (int32_t)v6 | v5 & -0x10000; + g2 = (int32_t)v6 | (v5 & -0x10000); *(int16_t *)(v5 + 180 + 4 * g5) = v6; int32_t v7 = (int32_t)g601; // 0x1e46629 uint16_t v8 = *(int16_t *)(v7 + 178); // 0x1e4662f - g2 = g2 & -0x10000 | (int32_t)v8; + g2 = (g2 & -0x10000) | (int32_t)v8; *(int16_t *)(v7 + 182 + 4 * g5) = v8; int32_t v9 = (int32_t)g601; // 0x1e4663e g7 = v9; @@ -2021,11 +2021,11 @@ int32_t function_1e46531(int32_t a1, int32_t a2, uint32_t a3) { int32_t v16 = (int32_t)g601; // 0x1e4666c g2 = v16; uint16_t v17 = *(int16_t *)(v16 + 176); // 0x1e46671 - g2 = (int32_t)v17 | v16 & -0x10000; + g2 = (int32_t)v17 | (v16 & -0x10000); *(int16_t *)(v16 + 180 + g5) = v17; int32_t v18 = (int32_t)g601; // 0x1e46686 uint16_t v19 = *(int16_t *)(v18 + 178); // 0x1e4668c - g2 = g2 & -0x10000 | (int32_t)v19; + g2 = (g2 & -0x10000) | (int32_t)v19; *(int16_t *)(v18 + 182 + g5) = v19; int32_t * v20 = (int32_t *)((int32_t)g601 + 308); // 0x1e466a1 *v20 = *v20 + 1; @@ -2085,12 +2085,12 @@ int32_t function_1e466b3(int32_t a1, int32_t a2) { int32_t v20; // 0x1e468b8 int32_t v21; // 0x1e468d8 if (a1 != 0) { - int32_t v22 = &g599; // ebx + int32_t v22 = g599; // ebx v16 = (int32_t)g601 + 244; g7 = v16; v1 = 16; v13 = 16; - v17 = &g599; + v17 = g599; v3 = 0; v6 = -1; while (true) { @@ -2166,7 +2166,7 @@ int32_t function_1e466b3(int32_t a1, int32_t a2) { int32_t v34 = v4; int32_t v35 = v7; int16_t v36 = v32; - int32_t v37 = (int32_t)v32 | v19 & -0x10000; + int32_t v37 = (int32_t)v32 | (v19 & -0x10000); while (true) { int32_t v38 = v35 - v33; // 0x1e4676c int32_t v39; @@ -2191,8 +2191,8 @@ int32_t function_1e466b3(int32_t a1, int32_t a2) { int32_t v45 = v33; // 0x1e46815 int32_t v46 = 0; int16_t * v47 = (int16_t *)&g610; - int32_t v48 = &g600; - int32_t v49 = &g599; + int32_t v48 = g600; + int32_t v49 = g599; int32_t v50; while (true) { // 0x1e467e1 @@ -2235,11 +2235,11 @@ int32_t function_1e466b3(int32_t a1, int32_t a2) { *(int32_t *)v48 = *(int32_t *)(v51 + 48) + v58; int32_t v62 = (int32_t)v47; // 0x1e4682a uint16_t v63 = *(int16_t *)(g5 + 56); // 0x1e4682d - g2 = g2 & -0x10000 | (int32_t)v63; + g2 = (g2 & -0x10000) | (int32_t)v63; *v47 = v63; int32_t v64 = g5; // 0x1e4683c uint16_t v65 = *(int16_t *)(v64 + 58); // 0x1e4683c - g5 = (int32_t)v65 | v64 & -0x10000; + g5 = (int32_t)v65 | (v64 & -0x10000); *(int16_t *)(v62 + 2) = v65; v50 = v46 + 1; v53 = (int16_t *)(v62 + 4); @@ -2285,8 +2285,8 @@ int32_t function_1e466b3(int32_t a1, int32_t a2) { v2 = 0; int32_t v70 = v68 + v30; // 0x1e46884 g5 = 4 * v34 + (int32_t)&g599; - g2 = &g599; - v14 = &g599; + g2 = g599; + v14 = g599; v5 = v34; v8 = -1; while (true) { diff --git a/pinball_30.c b/pinball_30.c index 93250b6..af40d65 100644 --- a/pinball_30.c +++ b/pinball_30.c @@ -162,7 +162,7 @@ int32_t function_1e46a56(void) { g601 = g609; int32_t v2; // 0x1e46aff if (g609 == NULL) { - v2 = &v1; + v2 = v1; // 0x1e46aff g6 = *(int32_t *)v2; g8 = *(int32_t *)(v2 + 4); @@ -655,7 +655,7 @@ int32_t function_1e46d55(int32_t * a1) { int32_t v115 = g7; // 0x1e47205 uint16_t v116 = *(int16_t *)(v115 + 26); // 0x1e47205 int32_t v117 = v116; // 0x1e47205 - g5 = g5 & -0x10000 | v117; + g5 = (g5 & -0x10000) | v117; if (v116 != -1) { int32_t v118 = v117 + 1; // 0x1e47225 g5 = v118; @@ -923,20 +923,20 @@ int32_t function_1e46d55(int32_t * a1) { int32_t v63 = (int32_t)g601; // 0x1e470ee g5 = v63; uint16_t v64 = *(int16_t *)(v63 + 182 + 4 * v5); // 0x1e470f4 - v61 = (int32_t)v64 | v63 & -0x10000; + v61 = (int32_t)v64 | (v63 & -0x10000); } else { uint16_t v65 = *(int16_t *)(v59 + 28); // 0x1e470ca - g5 = g5 & -0x10000 | (int32_t)v65; + g5 = (g5 & -0x10000) | (int32_t)v65; v15 = v59 + 58; *(int16_t *)v58 = v65; - v61 = g5 & -0x10000 | (int32_t)*(int16_t *)(g7 + 30); + v61 = (g5 & -0x10000) | (int32_t)*(int16_t *)(g7 + 30); } // 0x1e470fc g5 = v61; *(int16_t *)v15 = (int16_t)v61; int16_t * v66 = (int16_t *)v58; // 0x1e470ff uint16_t v67 = *v66; // 0x1e470ff - int32_t v68 = g5 & -0x10000 | (int32_t)v67; // 0x1e470ff + int32_t v68 = (g5 & -0x10000) | (int32_t)v67; // 0x1e470ff g5 = v68; int32_t v69; // 0x1e4710d if (v67 >= 11) { @@ -948,7 +948,7 @@ int32_t function_1e46d55(int32_t * a1) { } int16_t * v70 = (int16_t *)v15; // 0x1e4710d uint16_t v71 = *v70; // 0x1e4710d - g5 = (int32_t)v71 | v69 & -0x10000; + g5 = (int32_t)v71 | (v69 & -0x10000); if (v71 >= 11) { // 0x1e47116 *v70 = 10; @@ -1690,7 +1690,7 @@ int32_t function_1e4754b(int32_t a1, int32_t a2) { // Address range: 0x1e47681 - 0x1e477d2 int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, int32_t a8) { int32_t v1 = g2 & -0x10000; // 0x1e47682 - g2 = v1 | a3 & 0xffff; + g2 = v1 | (a3 & 0xffff); int32_t v2 = g6 & -0x10000; // 0x1e4768f uint16_t v3 = (int16_t)a3; // 0x1e47693 uint16_t v4 = (int16_t)a2; // 0x1e47693 @@ -1758,7 +1758,7 @@ int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t unsigned char v16 = *(char *)v15; // 0x1e47790 g2 = v15 + 1; uint16_t v17 = 256 * (int16_t)v16 ^ -0x8000; // 0x1e4779a - g7 = (int32_t)v17 | (g7 | (int32_t)v16) & -0x10000; + g7 = (int32_t)v17 | ((g7 | (int32_t)v16) & -0x10000); *(int16_t *)v14 = v17; int32_t v18 = g5 + 2; // 0x1e477a1 g5 = v18; @@ -1769,7 +1769,7 @@ int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t v16 = *(char *)v15; g2 = v15 + 1; v17 = 256 * (int16_t)v16 ^ -0x8000; - g7 = (int32_t)v17 | (g7 | (int32_t)v16) & -0x10000; + g7 = (int32_t)v17 | ((g7 | (int32_t)v16) & -0x10000); *(int16_t *)v18 = v17; v18 = g5 + 2; g5 = v18; @@ -1786,7 +1786,7 @@ int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g7 = v22; int32_t v23 = (v22 + v21) / 256; // 0x1e4777a unsigned char v24 = (char)v23 ^ -128; // 0x1e4777d - g2 = (int32_t)v24 | v23 & -256; + g2 = (int32_t)v24 | (v23 & -256); *(char *)v14 = v24; int32_t v25 = g5 + 1; // 0x1e47781 g5 = v25; @@ -1800,7 +1800,7 @@ int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g7 = v22; v23 = (v22 + v21) / 256; v24 = (char)v23 ^ -128; - g2 = (int32_t)v24 | v23 & -256; + g2 = (int32_t)v24 | (v23 & -256); *(char *)v14 = v24; v25 = g5 + 1; g5 = v25; @@ -1854,7 +1854,7 @@ int32_t function_1e47681(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // Address range: 0x1e477d2 - 0x1e47940 int32_t function_1e477d2(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) { uint32_t v1 = a2 & 0xffff; // 0x1e477d6 - int32_t v2 = g4 & -0x10000 | v1; // ebx + int32_t v2 = (g4 & -0x10000) | v1; // ebx uint16_t v3 = (int16_t)a3; // 0x1e477db int32_t result; // 0x1e4793d if (v3 != (int16_t)a2) { @@ -1885,7 +1885,7 @@ int32_t function_1e477d2(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g2 = v11; if (v11 != 0) { uint16_t v12 = *(int16_t *)a1; // 0x1e478a6 - g2 = (int32_t)v12 | v11 & -0x10000; + g2 = (int32_t)v12 | (v11 & -0x10000); *(int16_t *)v10 = v12; int32_t v13 = g7 + 2; // 0x1e478ac int32_t v14 = g5; // 0x1e478af @@ -1898,7 +1898,7 @@ int32_t function_1e477d2(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t while (v16 != 0) { // 0x1e478a6 v12 = *(int16_t *)g5; - g2 = (int32_t)v12 | v16 & -0x10000; + g2 = (int32_t)v12 | (v16 & -0x10000); *(int16_t *)v15 = v12; v13 = g7 + 2; v14 = g5; @@ -1918,7 +1918,7 @@ int32_t function_1e477d2(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t g5 = v17; if (v17 != 0) { unsigned char v18 = *(char *)a1; // 0x1e47886 - g5 = (int32_t)v18 | v17 & -256; + g5 = (int32_t)v18 | (v17 & -256); *(char *)v10 = v18; int32_t v19 = g7 + 1; // 0x1e4788a int32_t v20 = g2; // 0x1e4788b @@ -1932,7 +1932,7 @@ int32_t function_1e477d2(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e47886 v10 = v21; v18 = *(char *)g2; - g5 = (int32_t)v18 | v22 & -256; + g5 = (int32_t)v18 | (v22 & -256); *(char *)v10 = v18; v19 = g7 + 1; v20 = g2; @@ -2142,7 +2142,7 @@ int32_t function_1e47940(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t int64_t v18 = v17 / v12; // 0x1e47979 g7 = v17 % v12; unsigned char v19 = (char)v18 ^ -128; // 0x1e4797c - g2 = (int32_t)v19 | (int32_t)v18 & -256; + g2 = (int32_t)v19 | ((int32_t)v18 & -256); g5 = a1; int32_t v20 = v11 - 1; // 0x1e47984 v11 = v20; @@ -2180,7 +2180,7 @@ int32_t function_1e479ca(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ g2 = a2; unsigned char v6 = *(char *)a2; // 0x1e479f0 int32_t v7 = v6; // 0x1e479f0 - int32_t v8 = v7 | v4 & -256; // ebx + int32_t v8 = v7 | (v4 & -256); // ebx g2 = (int32_t)*(char *)(a2 + a5) - v7; *(char *)a1 = v6; int32_t v9 = g2; // 0x1e479fd @@ -2195,7 +2195,7 @@ int32_t function_1e479ca(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ g7 = a3 - 1; int32_t v13 = v8; // 0x1e47a0d unsigned char v14 = (char)v13 + (char)v11; // 0x1e47a0d - v8 = (int32_t)v14 | v13 & -256; + v8 = (int32_t)v14 | (v13 & -256); *(char *)v12 = v14; int32_t v15 = g5 + a5; // 0x1e47a11 g5 = v15; @@ -2205,7 +2205,7 @@ int32_t function_1e479ca(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ // 0x1e47a0d v13 = v8; v14 = (char)v13 + (char)g2; - v8 = (int32_t)v14 | v13 & -256; + v8 = (int32_t)v14 | (v13 & -256); *(char *)v15 = v14; v15 = g5 + a5; g5 = v15; @@ -2250,7 +2250,7 @@ int32_t function_1e479ca(int32_t a1, int32_t a2, uint32_t a3, int32_t a4, int32_ int32_t v25 = (int32_t)*(int16_t *)v21 - v24; // 0x1e47a49 g2 = (0x100000000 * (int64_t)(v25 >> 31) | (int64_t)v25) / (int64_t)a3; uint16_t v26 = *v23; // 0x1e47a56 - g7 = (int32_t)v26 | a2 & -0x10000; + g7 = (int32_t)v26 | (a2 & -0x10000); *(int16_t *)a1 = v26; if (a3 > 1) { int32_t v27 = g2 + g5; // 0x1e47a6238 diff --git a/pinball_31.c b/pinball_31.c index 323ff0c..87a6eb7 100644 --- a/pinball_31.c +++ b/pinball_31.c @@ -121,7 +121,7 @@ int32_t function_1e47a7f(int32_t result, uint32_t a2, uint32_t a3, int32_t a4, i int32_t v22 = v17; g2 = v22; unsigned char v23 = *(char *)v22; // 0x1e47bea - g2 = (int32_t)v23 | v22 & -256; + g2 = (int32_t)v23 | (v22 & -256); *(char *)g6 = v23; int32_t v24 = g6 + 1; // 0x1e47bee g6 = v24; @@ -132,7 +132,7 @@ int32_t function_1e47a7f(int32_t result, uint32_t a2, uint32_t a3, int32_t a4, i v22++; g2 = v22; v23 = *(char *)v22; - g2 = (int32_t)v23 | v22 & -256; + g2 = (int32_t)v23 | (v22 & -256); *(char *)v24 = v23; v24 = g6 + 1; g6 = v24; @@ -221,7 +221,7 @@ int32_t function_1e47a7f(int32_t result, uint32_t a2, uint32_t a3, int32_t a4, i g7 = g8; int32_t v38 = result; // 0x1e47b9b unsigned char v39 = *(char *)v38; // 0x1e47b99 - g2 = g2 & -256 | (int32_t)v39; + g2 = (g2 & -256) | (int32_t)v39; g5 = v38 + 1; *(char *)v35 = v39; int32_t v40 = g6 + 1; // 0x1e47b9e @@ -232,7 +232,7 @@ int32_t function_1e47a7f(int32_t result, uint32_t a2, uint32_t a3, int32_t a4, i // 0x1e47b99 v38 = g5; v39 = *(char *)v38; - g2 = g2 & -256 | (int32_t)v39; + g2 = (g2 & -256) | (int32_t)v39; g5 = v38 + 1; *(char *)v40 = v39; v40 = g6 + 1; @@ -266,7 +266,7 @@ int32_t function_1e47c1e(int32_t a1, int32_t a2, int32_t result, int32_t a4) { int32_t v3 = g6; // 0x1e47c23 g6 = a2; uint16_t v4 = *(int16_t *)(a1 + 2); // 0x1e47c2a - int32_t v5 = g2 & -0x10000 | (int32_t)v4; // 0x1e47c2a + int32_t v5 = (g2 & -0x10000) | (int32_t)v4; // 0x1e47c2a g2 = v5; if (*(int16_t *)(a2 + 2) != v4) { goto lab_0x1e47c4b; @@ -278,7 +278,7 @@ int32_t function_1e47c1e(int32_t a1, int32_t a2, int32_t result, int32_t a4) { goto lab_0x1e47c4b; } else { uint16_t v7 = *(int16_t *)(a1 + 14); // 0x1e47c3c - int32_t v8 = (int32_t)v7 | v6 & -0x10000; // 0x1e47c3c + int32_t v8 = (int32_t)v7 | (v6 & -0x10000); // 0x1e47c3c g2 = v8; if (*(int16_t *)(a2 + 14) != v7) { v5 = v8; @@ -291,9 +291,9 @@ int32_t function_1e47c1e(int32_t a1, int32_t a2, int32_t result, int32_t a4) { } } lab_0x1e47c4b:; - int32_t v9 = (int32_t)*(int16_t *)(a1 + 14) | v5 & -0x10000; // 0x1e47c4b + int32_t v9 = (int32_t)*(int16_t *)(a1 + 14) | (v5 & -0x10000); // 0x1e47c4b g2 = v9; - int32_t v10 = g5 & -0x10000 | (int32_t)*(int16_t *)(a2 + 14); // 0x1e47c52 + int32_t v10 = (g5 & -0x10000) | (int32_t)*(int16_t *)(a2 + 14); // 0x1e47c52 g5 = v10; int32_t v11 = function_1e47681(result, v10, v9, a4, v3, v2, g4, v1); // 0x1e47c5c g2 = v11; @@ -302,7 +302,7 @@ int32_t function_1e47c1e(int32_t a1, int32_t a2, int32_t result, int32_t a4) { int32_t v13 = g5 & -0x10000; // 0x1e47c6e int32_t v14 = v13 | (int32_t)(*(int16_t *)(v12 + 14) / 8); // 0x1e47c6e g5 = v14; - int32_t v15 = g7 & -0x10000 | (int32_t)*(int16_t *)(v12 + 2); // 0x1e47c72 + int32_t v15 = (g7 & -0x10000) | (int32_t)*(int16_t *)(v12 + 2); // 0x1e47c72 g7 = v15; int32_t v16 = (int32_t)*(int16_t *)(g6 + 2) | v13; // 0x1e47c77 g5 = v16; @@ -342,7 +342,7 @@ int32_t function_1e47c1e(int32_t a1, int32_t a2, int32_t result, int32_t a4) { int32_t function_1e47cbc(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { // 0x1e47cbc int32_t v1; // bp-136 - int32_t v2 = &v1; // 0x1e47cbf + int32_t v2 = v1; // 0x1e47cbf g8 = 0; char * lpOut = NULL; // bp-12 int32_t v3; // 0x1e47d1b @@ -379,7 +379,7 @@ int32_t function_1e47cbc(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { if (v3 != 0) { // 0x1e47d2a g2 = v3; - g2 = (int32_t)*(int16_t *)(v3 + 24) | v3 & -0x10000; + g2 = (int32_t)*(int16_t *)(v3 + 24) | (v3 & -0x10000); } // 0x1e47d33 *(int32_t *)(g9 - 4) = 1; @@ -391,7 +391,7 @@ int32_t function_1e47cbc(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { g5 = v6; *(int32_t *)(g9 - 16) = v6; int32_t v7; // bp-44 - int32_t v8 = &v7; // 0x1e47d46 + int32_t v8 = v7; // 0x1e47d46 g7 = v8; int32_t v9 = g2 & 0xffff; // 0x1e47d49 g2 = v9; @@ -628,7 +628,7 @@ int32_t function_1e47cbc(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { v5 = 0; *(int32_t *)(g9 - 8) = 0; int32_t v25; // bp-64 - int32_t v26 = &v25; // 0x1e47fb7 + int32_t v26 = v25; // 0x1e47fb7 g2 = v26; *(int32_t *)(g9 - 12) = v26; *(int32_t *)(g9 - 16) = g8; @@ -640,7 +640,7 @@ int32_t function_1e47cbc(int32_t a1, uint32_t a2, int32_t a3, int32_t a4) { g2 = v26; *(int32_t *)(g9 - 8) = v26; int32_t v28; // bp-40 - int32_t v29 = &v28; // 0x1e47ff7 + int32_t v29 = v28; // 0x1e47ff7 g5 = v29; v28 = 0x20746d66; *(int32_t *)(g9 - 12) = v29; @@ -947,7 +947,7 @@ int32_t function_1e482ce(int32_t a1, int32_t a2) { // 0x1e482d6 g7 = a2; uint16_t v1 = *(int16_t *)(a2 + 14); // 0x1e482da - g2 = (int32_t)v1 | a1 & -0x10000; + g2 = (int32_t)v1 | (a1 & -0x10000); int32_t v2 = (int32_t)*(int16_t *)(a2 + 2); // 0x1e482de g5 = v2; int32_t v3 = v2 * (int32_t)(v1 / 8); // 0x1e482e9 @@ -983,14 +983,14 @@ int32_t function_1e482ce(int32_t a1, int32_t a2) { // Address range: 0x1e4830a - 0x1e48372 int32_t function_1e4830a(uint32_t a1) { int32_t v1 = g6; // bp-8 - int32_t v2 = &v1; // 0x1e4830b + int32_t v2 = v1; // 0x1e4830b g6 = a1; int32_t v3; // 0x1e48342 if (a1 == 0) { goto lab_0x1e4836b; } else { unsigned char v4 = *(char *)a1; // 0x1e48316 - g2 = g2 & -256 | (int32_t)v4; + g2 = (g2 & -256) | (int32_t)v4; if (v4 == 0) { goto lab_0x1e4836b; } else { @@ -1073,9 +1073,9 @@ int32_t function_1e4830a(uint32_t a1) { // Address range: 0x1e48372 - 0x1e48431 int32_t function_1e48372(void) { int32_t v1 = g3; // bp-4 - g3 = &v1; + g3 = v1; int32_t v2; // bp-56 - int32_t v3 = &v2; // 0x1e48375 + int32_t v3 = v2; // 0x1e48375 int32_t v4 = waveOutGetNumDevs(); // 0x1e4837b g2 = v4; g6 = v4; @@ -1091,7 +1091,7 @@ int32_t function_1e48372(void) { if (v4 >= 0) { // 0x1e483b6 int32_t v6; // bp-48 - int32_t v7 = &v6; // 0x1e483c7 + int32_t v7 = v6; // 0x1e483c7 uint16_t v8; int32_t v9 = (int32_t)v8 & 255; // 0x1e483fc while (true) { @@ -1214,7 +1214,7 @@ int32_t function_1e48431(void) { int32_t function_1e48479(int32_t a1, int32_t lpString1, int32_t a3) { // 0x1e48479 int32_t lpOut; // bp-64 - int32_t v1 = &lpOut; // 0x1e4847c + int32_t v1 = lpOut; // 0x1e4847c g8 = 0; int32_t lpString = function_1e48431(); // 0x1e48484 g2 = lpString; @@ -1231,7 +1231,7 @@ int32_t function_1e48479(int32_t a1, int32_t lpString1, int32_t a3) { g5 = v1; g2 = wsprintfA((char *)&lpOut, "Device%u", a1); int32_t phkResult; // bp-8 - g5 = &phkResult; + g5 = phkResult; int32_t v4 = RegOpenKeyA((int32_t *)-0x7ffffffe, "SOFTWARE\\Microsoft\\WaveMix", (int32_t **)&phkResult); // 0x1e484c1 g2 = v4; if (v4 == 0) { @@ -1241,7 +1241,7 @@ int32_t function_1e48479(int32_t a1, int32_t lpString1, int32_t a3) { g5 = v1; int32_t lpData = v2 + lpString1; // 0x1e484e7 int32_t lpcbData = a3 - v2; // bp-12 - g2 = &lpcbData; + g2 = lpcbData; int32_t v5 = RegQueryValueA((int32_t *)phkResult, (char *)&lpOut, (char *)lpData, &lpcbData); // 0x1e484f5 g2 = v5; if (v5 == 0) { @@ -1273,7 +1273,7 @@ int32_t function_1e4851e(int32_t hKey, char * lpSubKey, int32_t result) { // 0x1e4851e g5 = hKey; int32_t lpData; // bp-20 - int32_t v1 = &lpData; // 0x1e48525 + int32_t v1 = lpData; // 0x1e48525 if (hKey == 0) { // 0x1e4855a g2 = result; @@ -1281,7 +1281,7 @@ int32_t function_1e4851e(int32_t hKey, char * lpSubKey, int32_t result) { } // 0x1e4852c int32_t lpcbData; // bp-8 - g2 = &lpcbData; + g2 = lpcbData; g7 = v1; lpcbData = 10; int32_t v2 = RegQueryValueA((int32_t *)hKey, lpSubKey, (char *)&lpData, &lpcbData); // 0x1e4853f @@ -1303,7 +1303,7 @@ int32_t function_1e4851e(int32_t hKey, char * lpSubKey, int32_t result) { int32_t function_1e48560(int32_t a1) { // 0x1e48560 int32_t lpOut; // bp-60 - int32_t v1 = &lpOut; // 0x1e48563 + int32_t v1 = lpOut; // 0x1e48563 g6 = a1; int32_t v2 = *(int32_t *)(a1 + 2); // 0x1e4856c g4 = v2; @@ -1335,7 +1335,7 @@ int32_t function_1e48560(int32_t a1) { g5 = v1; g2 = wsprintfA((char *)&lpOut, "WaveMix\\Device%u", v9); int32_t phkResult; // bp-8 - g5 = &phkResult; + g5 = phkResult; g7 = v1; int32_t hKey = *(int32_t *)(g6 + 26); // 0x1e485cd int32_t v10 = RegOpenKeyA((int32_t *)hKey, (char *)&lpOut, (int32_t **)&phkResult); // 0x1e485d0 @@ -1489,13 +1489,13 @@ int32_t function_1e486fa(void) { int32_t v1 = g3; // bp-4 int32_t v2 = (int32_t)g601; // 0x1e486fb g5 = v2; - g3 = &v1; + g3 = v1; int32_t v3; // bp-56 - g2 = &v3; + g2 = v3; int32_t v4 = waveOutGetDevCapsA(*(int32_t *)(v2 + 24), (struct tagWAVEOUTCAPSA *)&v3, 52); // 0x1e48710 g2 = v4; int32_t v5; // bp-48 - int32_t v6 = &v5; + int32_t v6 = v5; int32_t v7; if (v4 != 0) { goto lab_0x1e48735; @@ -1573,9 +1573,9 @@ int32_t function_1e486fa(void) { int32_t function_1e487ec(int32_t a1, int32_t dwNewLong, int32_t a3, int32_t a4) { // 0x1e487ec int32_t v1; // bp-316 - int32_t v2 = &v1; // 0x1e487ef + int32_t v2 = v1; // 0x1e487ef int32_t lpString; // bp-264 - int32_t v3 = &lpString; // 0x1e487f6 + int32_t v3 = lpString; // 0x1e487f6 g2 = v3; int32_t lpString2 = (int32_t)"WaveMix V 2.3 by Angel M. Diaz, Jr. (c) Microsoft 1993-1995"; // edi int32_t * hWnd = (int32_t *)a1; // 0x1e4880f @@ -1695,7 +1695,7 @@ int32_t function_1e487ec(int32_t a1, int32_t dwNewLong, int32_t a3, int32_t a4) if (v12 > nIDDlgItem) { // 0x1e48b3e int32_t v13; // bp-308 - int32_t v14 = &v13; // 0x1e48b75 + int32_t v14 = v13; // 0x1e48b75 while (true) { // 0x1e48b3e *(int32_t *)(g9 - 4) = 52; @@ -1876,7 +1876,7 @@ int32_t function_1e48bde(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t } // 0x1e48dbb v2 = 0; - v3 = &v2; + v3 = v2; } // 0x1e48dbd *(int32_t *)(v3 - 4) = a1; @@ -2027,7 +2027,7 @@ int32_t function_1e48ebb(int32_t * a1, int32_t pMem, int32_t a3, int32_t a4, int *(int16_t *)(g5 - 4) = (int16_t)a9; int16_t * v13; // bp-48 *(int32_t *)&v13 = *(int32_t *)&v1; - *(int16_t *)(g5 - 2) = (int16_t)(v4 & -0x10000 | a5 & 0xffff); + *(int16_t *)(g5 - 2) = (int16_t)((v4 & -0x10000) | (a5 & 0xffff)); int32_t v14 = 0x10000 * g2 | 0xffff; // 0x1e48f62 g2 = v14; *(int32_t *)g5 = v14; @@ -2036,11 +2036,11 @@ int32_t function_1e48ebb(int32_t * a1, int32_t pMem, int32_t a3, int32_t a4, int g2 = function_1e4a400(v15, (int32_t)v13); int16_t * v16 = (int16_t *)(g8 + 8); // 0x1e48f72 *v16 = *v16 + 1; - v3 = &v8; + v3 = v8; result = g8; } } else { - v3 = &v2; + v3 = v2; result = 0; } // 0x1e48f79 @@ -2056,7 +2056,7 @@ int32_t function_1e48ebb(int32_t * a1, int32_t pMem, int32_t a3, int32_t a4, int int32_t function_1e48f82(void) { // 0x1e48f82 int32_t v1; // bp-8 - int32_t v2 = &v1; // 0x1e48f85 + int32_t v2 = v1; // 0x1e48f85 int32_t v3 = g6; // 0x1e48f8a g6 = 0; g2 = v2; @@ -2132,7 +2132,7 @@ int32_t function_1e491f8(int32_t a1) { if (a1 == 0) { // 0x1e491f8 result = g2; - v2 = &v1; + v2 = v1; } else { int32_t * pMem = (int32_t *)a1; // 0x1e49202 int32_t * hMem = GlobalHandle(pMem); // 0x1e49202 @@ -2155,7 +2155,7 @@ int32_t function_1e49221(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t // 0x1e49221 g2 = 0; int32_t v1; // bp-96 - int32_t v2 = &v1; // 0x1e49226 + int32_t v2 = v1; // 0x1e49226 int32_t v3; if (a1 == 0) { goto lab_0x1e49250; @@ -2375,7 +2375,7 @@ int32_t function_1e49221(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t } // 0x1e49495 int32_t v29; // bp-88 - int32_t v30 = &v29; // 0x1e49495 + int32_t v30 = v29; // 0x1e49495 g2 = v30; *(int32_t *)(g9 - 4) = v30; int32_t v31 = (int32_t)g601 + 28; // 0x1e494a4 @@ -2569,7 +2569,7 @@ int32_t function_1e49221(int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t if ((v15 & 8) != 0) { uint16_t v71 = *(int16_t *)(g4 + 12); // 0x1e496aa int32_t v72 = v71; // 0x1e496aa - g2 = g2 & -0x10000 | v72; + g2 = (g2 & -0x10000) | v72; if (v71 != 0) { int32_t v73 = (int32_t)g601; // 0x1e496b3 g5 = v73; diff --git a/pinball_32.c b/pinball_32.c index faf5fe5..529cbcf 100644 --- a/pinball_32.c +++ b/pinball_32.c @@ -41,7 +41,7 @@ int32_t function_1e497ad(int16_t a1) { // 0x1e4982d g2 = v2; uint16_t v6 = *(int16_t *)(v2 + 382); // 0x1e49832 - g2 = (int32_t)v6 | v2 & -0x10000; + g2 = (int32_t)v6 | (v2 & -0x10000); *(int16_t *)(v3 + 6) = v6; } else { v5 = v4; @@ -53,7 +53,7 @@ int32_t function_1e497ad(int16_t a1) { uint32_t v9 = v8 / 0x2b11; g7 = v8 % 0x2b11; int32_t v10 = 11 * v9; // 0x1e49859 - g2 = v10 & 0xffff | v9 & 0x70000; + g2 = (v10 & 0xffff) | (v9 & 0x70000); *(int16_t *)(v3 + 8) = (int16_t)v10; } if ((v5 & 4) != 0) { @@ -174,7 +174,7 @@ int32_t function_1e49934(int32_t a1) { uint32_t v11 = v10 / 0x2b11; g7 = v10 % 0x2b11; int32_t v12 = 11 * v11 & 0xffff; // 0x1e499df - g2 = v12 | v11 & 0x70000; + g2 = v12 | (v11 & 0x70000); g5 = v12; *(int32_t *)(g9 - 4) = v12; v3 = (int32_t)"WaveMix V 2.3 by Angel M. Diaz, Jr. (c) Microsoft 1993-1995"; @@ -677,7 +677,7 @@ int32_t function_1e49bc2(int32_t a1) { g2 = v58; int16_t * v59 = (int16_t *)v58; // 0x1e49f2b uint16_t v60 = *v59; // 0x1e49f2b - g5 = (int32_t)v60 | v57 & -0x10000; + g5 = (int32_t)v60 | (v57 & -0x10000); if (v60 != 0) { if (v60 >= 3) { // 0x1e49f41 @@ -765,10 +765,10 @@ int32_t function_1e49bc2(int32_t a1) { int32_t function_1e49feb(int32_t a1) { int32_t v1 = g3; // bp-4 g2 = 0; - g3 = &v1; + g3 = v1; g5 = 7; int32_t v2; // bp-36 - int32_t v3 = &v2; // 0x1e49ff5 + int32_t v3 = v2; // 0x1e49ff5 __asm_rep_stosd_memset((char *)&v2, 0, 7); bool v4 = g1; // 0x1e49ffd int32_t v5 = (v4 ? -28 : 28) + v3; // 0x1e49ffd @@ -911,7 +911,7 @@ int32_t function_1e49feb(int32_t a1) { int32_t v35 = (int32_t)v34; // 0x1e4a1b1 g2 = v35; uint16_t v36 = *(int16_t *)(v35 + 444); // 0x1e4a1b6 - g2 = (int32_t)v36 | v35 & -0x10000; + g2 = (int32_t)v36 | (v35 & -0x10000); g5 = v35; v34->e0 = v36; *(int32_t *)(g9 - 4) = (int32_t)g601; @@ -964,7 +964,7 @@ int32_t function_1e4a1e5(void) { // Address range: 0x1e4a1ed - 0x1e4a295 int32_t function_1e4a1ed(int32_t a1) { int32_t v1 = g6; // bp-12 - int32_t v2 = &v1; // 0x1e4a1f3 + int32_t v2 = v1; // 0x1e4a1f3 if (a1 == 0) { goto lab_0x1e4a246; } else { @@ -1082,7 +1082,7 @@ int32_t function_1e4a2d8(void) { int64_t v8 = v7 / 10; // 0x1e4a2fa g7 = v7 % 10; unsigned char v9 = (char)v8 ^ -128; // 0x1e4a2fe - g2 = (int32_t)v9 | (int32_t)v8 & -256; + g2 = (int32_t)v9 | ((int32_t)v8 & -256); *(char *)(v3 + 0x1e56598 + v5) = v9; while (g3 < 128) { // 0x1e4a2ee @@ -1093,7 +1093,7 @@ int32_t function_1e4a2d8(void) { v8 = v7 / 10; g7 = v7 % 10; v9 = (char)v8 ^ -128; - g2 = (int32_t)v9 | (int32_t)v8 & -256; + g2 = (int32_t)v9 | ((int32_t)v8 & -256); *(char *)(v2 + 0x1e56598 + v5) = v9; } int32_t v10 = v2 + 256; // 0x1e4a311 @@ -1116,7 +1116,7 @@ int32_t function_1e4a2d8(void) { int32_t function_1e4a32e(int32_t a1) { // 0x1e4a32e int32_t lpWndClass; // bp-44 - int32_t v1 = &lpWndClass; // 0x1e4a331 + int32_t v1 = lpWndClass; // 0x1e4a331 if (g488 != 0) { // 0x1e4a33e g2 = 1; @@ -1170,7 +1170,7 @@ int32_t function_1e4a400(int32_t a1, int32_t a2) { g7 = a1; g5 = a2; uint16_t v2 = *(int16_t *)a2; // 0x1e4a40c - int32_t v3 = (int32_t)v2 | v1 & -0x10000; // esi + int32_t v3 = (int32_t)v2 | (v1 & -0x10000); // esi *(int16_t *)a1 = v2; int32_t v4 = g7 + 2; // 0x1e4a414 g7 = v4; @@ -1179,7 +1179,7 @@ int32_t function_1e4a400(int32_t a1, int32_t a2) { while ((int16_t)v3 != 0) { // 0x1e4a40c v2 = *(int16_t *)v5; - v3 = (int32_t)v2 | v3 & -0x10000; + v3 = (int32_t)v2 | (v3 & -0x10000); *(int16_t *)v4 = v2; v4 = g7 + 2; g7 = v4;