clang-tidy part two

This commit is contained in:
Sydney Biscuit committed 2019-07-16 18:55:02 +00:00
1 parent b2307eb0fc
commit 09de602aae
33 files changed
+1115 -1115

No files matched your search

+5 -5
View File
@@ -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;
+24 -24
View File
@@ -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) {
+42 -42
View File
@@ -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, "<program name unknown>", 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;
+34 -34
View File
@@ -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);
+40 -40
View File
@@ -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
+29 -29
View File
@@ -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
+30 -30
View File
@@ -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;
+24 -24
View File
@@ -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);
+36 -36
View File
@@ -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;
+23 -23
View File
@@ -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);
+37 -37
View File
@@ -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;
+20 -20
View File
@@ -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) {
+23 -23
View File
@@ -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;
+45 -45
View File
@@ -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);
+78 -78
View File
@@ -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
+30 -30
View File
@@ -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;
+23 -23
View File
@@ -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;
+28 -28
View File
@@ -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
+16 -16
View File
@@ -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
+54 -54
View File
@@ -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) {
+30 -30
View File
@@ -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;
+27 -27
View File
@@ -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) {
+69 -69
View File
@@ -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 {
+24 -24
View File
@@ -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) {
+38 -38
View File
@@ -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) {
+61 -61
View File
@@ -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;
+34 -34
View File
@@ -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();
+29 -29
View File
@@ -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;
+44 -44
View File
@@ -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
+41 -41
View File
@@ -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) {
+22 -22
View File
@@ -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
+42 -42
View File
@@ -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;
+13 -13
View File
@@ -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;