3d5e022272
git-svn-id: http://picoc.googlecode.com/svn/trunk@598 21eae674-98b7-11dd-bd71-f92a316d2d60
1560 lines
52 KiB
C
1560 lines
52 KiB
C
#include <stdio.h>
|
|
int print_hash_value = 1;
|
|
static void platform_main_begin(void)
|
|
{
|
|
}
|
|
static unsigned crc32_tab[256];
|
|
static unsigned crc32_context = 0xFFFFFFFFUL;
|
|
static void
|
|
crc32_gentab (void)
|
|
{
|
|
unsigned crc;
|
|
unsigned poly = 0xEDB88320UL;
|
|
int i, j;
|
|
for (i = 0; i < 256; i++) {
|
|
crc = i;
|
|
for (j = 8; j > 0; j--) {
|
|
if (crc & 1) {
|
|
crc = (crc >> 1) ^ poly;
|
|
} else {
|
|
crc >>= 1;
|
|
}
|
|
}
|
|
crc32_tab[i] = crc;
|
|
}
|
|
}
|
|
static void
|
|
crc32_byte (unsigned char b) {
|
|
crc32_context =
|
|
((crc32_context >> 8) & 0x00FFFFFF) ^
|
|
crc32_tab[(crc32_context ^ b) & 0xFF];
|
|
}
|
|
extern int strcmp ( char *, char *);
|
|
static void
|
|
crc32_8bytes (unsigned val)
|
|
{
|
|
crc32_byte ((val>>0) & 0xff);
|
|
crc32_byte ((val>>8) & 0xff);
|
|
crc32_byte ((val>>16) & 0xff);
|
|
crc32_byte ((val>>24) & 0xff);
|
|
}
|
|
static void
|
|
transparent_crc (unsigned val, char* vname, int flag)
|
|
{
|
|
crc32_8bytes(val);
|
|
if (flag) {
|
|
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
|
}
|
|
}
|
|
static void
|
|
platform_main_end (int x, int flag)
|
|
{
|
|
if (!flag) printf ("checksum = %x\n", x);
|
|
}
|
|
static long __undefined;
|
|
void csmith_compute_hash(void);
|
|
void step_hash(int stmt_id);
|
|
static unsigned g_18 = 0xB5934215L;
|
|
static int g_41 = 0x04CD021AL;
|
|
static int g_80 = 0x123EBAA2L;
|
|
static short g_94 = 0L;
|
|
static int g_146 = 0xC6E3A6DCL;
|
|
static unsigned short g_149 = 65532UL;
|
|
static int g_167 = 0xAB27A36CL;
|
|
static int *g_196 = (void*)0;
|
|
static int **g_195 = &g_196;
|
|
static short g_221 = 0x9111L;
|
|
static unsigned char g_232 = 0UL;
|
|
static int g_318 = 0xDB17C0C1L;
|
|
static signed char g_324 = 1L;
|
|
static unsigned g_328 = 0x3DB9FBB9L;
|
|
static unsigned char g_370 = 0x71L;
|
|
static int g_486 = (-1L);
|
|
static int g_490 = (-8L);
|
|
static int g_495 = 0xA50CEE03L;
|
|
static unsigned g_560 = 0x6B8B8FC5L;
|
|
static signed char g_607 = 0x22L;
|
|
static int g_611 = (-1L);
|
|
static unsigned g_629 = 1UL;
|
|
static int g_729 = 1L;
|
|
static unsigned short g_877 = 0x5E3EL;
|
|
static unsigned short g_1086 = 0UL;
|
|
static int g_1223 = 0xD047683CL;
|
|
static unsigned g_1237 = 4294967292UL;
|
|
static int func_1(void);
|
|
static int func_2(unsigned short p_3, unsigned short p_4, signed char p_5, signed char p_6);
|
|
static unsigned short func_7(int p_8, unsigned short p_9);
|
|
static int func_10(unsigned short p_11, unsigned p_12, short p_13);
|
|
static short func_19(unsigned p_20, int p_21, unsigned p_22, int p_23, short p_24);
|
|
static signed char func_26(unsigned char p_27, unsigned p_28);
|
|
static unsigned char func_31(int p_32);
|
|
static unsigned char func_37(unsigned short p_38);
|
|
static signed char func_49(unsigned p_50, unsigned p_51, int p_52, unsigned short p_53, unsigned short p_54);
|
|
static unsigned func_58(unsigned char p_59);
|
|
static int func_1(void)
|
|
{
|
|
unsigned l_25 = 0xB74C38B6L;
|
|
int l_420 = 1L;
|
|
unsigned short l_880 = 65535UL;
|
|
int *l_1250 = &g_495;
|
|
step_hash(307);
|
|
(*l_1250) = func_2(func_7(func_10(((unsigned short)((short)g_18 % (short)func_19(l_25, ((func_26((((unsigned char)(((((((l_25 || func_31(g_18)) >= l_25) > ((unsigned short)((g_18 || g_221) > g_318) + (unsigned short)l_25)) < l_25) & g_221) || l_25) == g_18) / (unsigned char)l_25) && g_318), l_25) ^ l_420) > l_25), l_420, g_167, g_167)) - (unsigned short)l_420), g_324, l_25), g_167), l_420, l_880, l_25);
|
|
step_hash(308);
|
|
return g_167;
|
|
}
|
|
static int func_2(unsigned short p_3, unsigned short p_4, signed char p_5, signed char p_6)
|
|
{
|
|
unsigned short l_949 = 65535UL;
|
|
int *l_952 = &g_80;
|
|
unsigned char l_966 = 0x68L;
|
|
int l_1012 = 0x7F196D99L;
|
|
int l_1081 = 0x534D0B4FL;
|
|
int l_1196 = 0xBD8F0B1BL;
|
|
int l_1214 = (-1L);
|
|
int l_1219 = 0xAD8BA143L;
|
|
int l_1227 = (-10L);
|
|
int l_1233 = 0x060EC55AL;
|
|
step_hash(304);
|
|
if (((((g_729 != 4294967295UL) | ((short)p_3 << (short)3)) != (-3L)) >= 65534UL))
|
|
{
|
|
int *l_885 = (void*)0;
|
|
int l_921 = 3L;
|
|
int l_925 = 0x468D8FB6L;
|
|
step_hash(243);
|
|
for (g_149 = 0; (g_149 == 27); g_149++)
|
|
{
|
|
int *l_886 = &g_41;
|
|
int *l_887 = &g_80;
|
|
int *l_888 = &g_495;
|
|
int *l_889 = &g_486;
|
|
int *l_890 = &g_41;
|
|
int l_891 = 1L;
|
|
int *l_892 = (void*)0;
|
|
int *l_893 = (void*)0;
|
|
int *l_894 = &g_729;
|
|
int *l_895 = (void*)0;
|
|
int *l_896 = &g_41;
|
|
int *l_897 = (void*)0;
|
|
int l_898 = 5L;
|
|
int *l_899 = &g_80;
|
|
int *l_900 = &g_80;
|
|
int *l_901 = &g_495;
|
|
int *l_902 = &g_495;
|
|
int *l_903 = &g_80;
|
|
int *l_904 = (void*)0;
|
|
int *l_905 = &g_486;
|
|
int *l_906 = &g_729;
|
|
int *l_907 = (void*)0;
|
|
int *l_908 = (void*)0;
|
|
int l_909 = 0xE66FB2EEL;
|
|
int *l_910 = &l_891;
|
|
int *l_911 = &g_486;
|
|
int *l_912 = &l_909;
|
|
int *l_913 = &g_729;
|
|
int *l_914 = &g_41;
|
|
int *l_915 = &l_891;
|
|
int *l_916 = &l_898;
|
|
int *l_917 = &g_495;
|
|
int *l_918 = (void*)0;
|
|
int *l_919 = &l_898;
|
|
int *l_920 = &l_898;
|
|
int *l_922 = &l_898;
|
|
int *l_923 = &l_921;
|
|
int l_924 = 0x37298482L;
|
|
int *l_926 = &g_486;
|
|
int *l_927 = &g_729;
|
|
int *l_928 = (void*)0;
|
|
int *l_929 = &g_729;
|
|
int *l_930 = &g_41;
|
|
int *l_931 = &l_898;
|
|
int *l_932 = &l_924;
|
|
int *l_933 = &g_80;
|
|
int *l_934 = (void*)0;
|
|
int *l_935 = &l_891;
|
|
int *l_936 = &g_80;
|
|
int *l_937 = (void*)0;
|
|
int *l_938 = &l_924;
|
|
int *l_939 = &l_898;
|
|
int *l_940 = &g_495;
|
|
int *l_941 = (void*)0;
|
|
int *l_942 = &l_925;
|
|
int *l_943 = &g_486;
|
|
int *l_944 = &l_898;
|
|
int *l_945 = &g_729;
|
|
int *l_946 = &l_921;
|
|
int *l_947 = (void*)0;
|
|
int *l_948 = &g_486;
|
|
step_hash(241);
|
|
(*g_195) = l_885;
|
|
step_hash(242);
|
|
--l_949;
|
|
}
|
|
step_hash(244);
|
|
l_952 = &l_925;
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_965 = 0x33D4L;
|
|
unsigned short l_969 = 0x1797L;
|
|
int l_1031 = (-4L);
|
|
unsigned char l_1116 = 255UL;
|
|
int l_1150 = 1L;
|
|
int l_1208 = 3L;
|
|
int l_1212 = 0L;
|
|
int *l_1247 = &l_1233;
|
|
step_hash(281);
|
|
if ((((signed char)((short)p_3 << (short)13) + (signed char)((l_966 && p_4) | g_167)) == (-1L)))
|
|
{
|
|
unsigned char l_1000 = 0xAAL;
|
|
int *l_1003 = &g_80;
|
|
int *l_1004 = &g_729;
|
|
int *l_1005 = (void*)0;
|
|
int *l_1006 = &g_486;
|
|
int *l_1007 = &g_80;
|
|
int *l_1008 = (void*)0;
|
|
int *l_1009 = &g_80;
|
|
int *l_1010 = &g_729;
|
|
int *l_1011 = &g_80;
|
|
int *l_1013 = (void*)0;
|
|
int *l_1014 = &l_1012;
|
|
int *l_1015 = &g_80;
|
|
int *l_1016 = &g_495;
|
|
int *l_1017 = &g_495;
|
|
int *l_1018 = &g_486;
|
|
int *l_1019 = &g_729;
|
|
int *l_1020 = &l_1012;
|
|
int *l_1021 = &g_729;
|
|
int *l_1022 = &g_41;
|
|
int *l_1023 = &g_80;
|
|
int *l_1024 = &g_495;
|
|
int l_1025 = 0x9DE32E2BL;
|
|
int *l_1026 = &l_1025;
|
|
int *l_1027 = &g_486;
|
|
int *l_1028 = (void*)0;
|
|
int *l_1029 = &g_486;
|
|
int *l_1030 = &l_1025;
|
|
int *l_1032 = &l_1025;
|
|
int *l_1033 = &l_1012;
|
|
int *l_1034 = &g_80;
|
|
int *l_1035 = (void*)0;
|
|
int *l_1036 = &l_1031;
|
|
int *l_1037 = &l_1012;
|
|
int *l_1038 = &l_1012;
|
|
int *l_1039 = (void*)0;
|
|
int *l_1040 = &g_495;
|
|
int *l_1041 = (void*)0;
|
|
int *l_1042 = &l_1031;
|
|
int *l_1043 = &g_80;
|
|
int *l_1044 = &l_1031;
|
|
int *l_1045 = &l_1031;
|
|
int *l_1046 = &g_80;
|
|
int *l_1047 = &g_486;
|
|
int *l_1048 = (void*)0;
|
|
int *l_1049 = &l_1025;
|
|
int *l_1050 = &l_1031;
|
|
int *l_1051 = &l_1012;
|
|
int *l_1052 = &l_1012;
|
|
int *l_1053 = &g_729;
|
|
int *l_1054 = &l_1012;
|
|
int *l_1055 = &g_41;
|
|
int *l_1056 = &g_729;
|
|
int *l_1057 = &l_1012;
|
|
int *l_1058 = &g_729;
|
|
int *l_1059 = (void*)0;
|
|
int *l_1060 = &g_80;
|
|
int *l_1061 = (void*)0;
|
|
int *l_1062 = &l_1025;
|
|
int *l_1063 = &g_41;
|
|
int *l_1064 = (void*)0;
|
|
int *l_1065 = &l_1031;
|
|
int *l_1066 = (void*)0;
|
|
int *l_1067 = &g_729;
|
|
int *l_1068 = &l_1012;
|
|
int *l_1069 = (void*)0;
|
|
int *l_1070 = &g_486;
|
|
int l_1071 = (-3L);
|
|
int *l_1072 = &l_1071;
|
|
int *l_1073 = (void*)0;
|
|
int *l_1074 = &l_1071;
|
|
int *l_1075 = (void*)0;
|
|
int l_1076 = (-1L);
|
|
int *l_1077 = &g_41;
|
|
int l_1078 = 0L;
|
|
int *l_1079 = &g_41;
|
|
int *l_1080 = &g_495;
|
|
int *l_1082 = &g_41;
|
|
int *l_1083 = (void*)0;
|
|
int *l_1084 = &g_729;
|
|
int *l_1085 = &g_495;
|
|
step_hash(252);
|
|
for (p_4 = (-5); (p_4 == 2); p_4 += 7)
|
|
{
|
|
int *l_972 = &g_729;
|
|
int *l_973 = &g_41;
|
|
int *l_974 = &g_80;
|
|
int *l_975 = &g_80;
|
|
int *l_976 = &g_486;
|
|
int *l_977 = (void*)0;
|
|
int *l_978 = &g_486;
|
|
int *l_979 = &g_80;
|
|
int *l_980 = &g_729;
|
|
int *l_981 = &g_41;
|
|
int *l_982 = &g_80;
|
|
int *l_983 = &g_495;
|
|
int *l_984 = &g_729;
|
|
int *l_985 = &g_41;
|
|
int *l_986 = (void*)0;
|
|
int *l_987 = (void*)0;
|
|
int *l_988 = &g_486;
|
|
int l_989 = 0xED973582L;
|
|
int *l_990 = (void*)0;
|
|
int *l_991 = &g_41;
|
|
int *l_992 = &g_729;
|
|
int l_993 = 0x29844B3BL;
|
|
int *l_994 = &g_486;
|
|
int *l_995 = &l_989;
|
|
int *l_996 = &g_495;
|
|
int *l_997 = &g_486;
|
|
int *l_998 = &l_993;
|
|
int *l_999 = &g_486;
|
|
step_hash(250);
|
|
l_969--;
|
|
step_hash(251);
|
|
++l_1000;
|
|
}
|
|
step_hash(253);
|
|
g_1086--;
|
|
}
|
|
else
|
|
{
|
|
int ***l_1095 = &g_195;
|
|
step_hash(274);
|
|
if ((!(+((unsigned short)(((((int)((signed char)(&g_195 != l_1095) << (signed char)g_729) / (int)((unsigned)((unsigned)(((signed char)g_94 * (signed char)p_5) >= (*l_952)) + (unsigned)p_3) - (unsigned)func_26((*l_952), ((void*)0 == &l_1031)))) && p_6) || l_1031) ^ p_3) - (unsigned short)g_1086))))
|
|
{
|
|
short l_1106 = 0xC628L;
|
|
unsigned short l_1119 = 9UL;
|
|
step_hash(271);
|
|
for (l_1012 = 0; (l_1012 >= (-6)); l_1012--)
|
|
{
|
|
unsigned short l_1107 = 0x9C79L;
|
|
unsigned l_1114 = 1UL;
|
|
int l_1115 = (-1L);
|
|
step_hash(265);
|
|
for (p_3 = 0; (p_3 <= 35); p_3 += 3)
|
|
{
|
|
step_hash(262);
|
|
l_1107++;
|
|
step_hash(263);
|
|
if (p_3)
|
|
continue;
|
|
step_hash(264);
|
|
l_1115 |= ((signed char)((short)l_1114 >> (short)4) >> (signed char)3);
|
|
}
|
|
step_hash(270);
|
|
if ((g_221 ^ func_19(((p_6 > 5UL) && ((l_1116 <= (*l_952)) | ((short)p_6 * (short)((void*)0 != &g_195)))), ((l_1106 != p_5) <= p_5), g_729, l_1114, p_6)))
|
|
{
|
|
step_hash(267);
|
|
return l_1115;
|
|
}
|
|
else
|
|
{
|
|
step_hash(269);
|
|
return l_1119;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
step_hash(273);
|
|
return p_3;
|
|
}
|
|
step_hash(275);
|
|
(*g_195) = &l_1031;
|
|
step_hash(280);
|
|
for (g_146 = 8; (g_146 < (-12)); g_146--)
|
|
{
|
|
step_hash(279);
|
|
if ((**g_195))
|
|
break;
|
|
}
|
|
}
|
|
step_hash(294);
|
|
if (func_26((*l_952), p_5))
|
|
{
|
|
step_hash(283);
|
|
(*l_952) = p_3;
|
|
}
|
|
else
|
|
{
|
|
int *l_1122 = &g_41;
|
|
int *l_1123 = &l_1012;
|
|
int *l_1124 = &g_41;
|
|
int *l_1125 = &l_1031;
|
|
int *l_1126 = &l_1081;
|
|
int *l_1127 = &l_1081;
|
|
int *l_1128 = (void*)0;
|
|
int *l_1129 = &l_1012;
|
|
int *l_1130 = &l_1012;
|
|
int *l_1131 = &l_1081;
|
|
int *l_1132 = &g_729;
|
|
int *l_1133 = &g_80;
|
|
int *l_1134 = &l_1081;
|
|
int *l_1135 = (void*)0;
|
|
int *l_1136 = &g_495;
|
|
int *l_1137 = &g_41;
|
|
int *l_1138 = &l_1081;
|
|
int *l_1139 = &l_1031;
|
|
int *l_1140 = (void*)0;
|
|
int *l_1141 = (void*)0;
|
|
int *l_1142 = &l_1081;
|
|
int *l_1143 = &g_486;
|
|
int *l_1144 = &l_1081;
|
|
int *l_1145 = &g_41;
|
|
int *l_1146 = &g_486;
|
|
int *l_1147 = &g_80;
|
|
int *l_1148 = &g_495;
|
|
int *l_1149 = &g_486;
|
|
int *l_1151 = &l_1031;
|
|
int *l_1152 = &l_1012;
|
|
int *l_1153 = (void*)0;
|
|
int *l_1154 = &g_41;
|
|
int *l_1155 = &g_729;
|
|
int *l_1156 = (void*)0;
|
|
int *l_1157 = &g_729;
|
|
int *l_1158 = &g_729;
|
|
int *l_1159 = &l_1031;
|
|
int *l_1160 = &g_495;
|
|
int *l_1161 = &l_1081;
|
|
int *l_1162 = &g_486;
|
|
int *l_1163 = &l_1031;
|
|
int *l_1164 = &g_495;
|
|
int *l_1165 = &g_495;
|
|
int *l_1166 = &l_1081;
|
|
int *l_1167 = &l_1031;
|
|
int *l_1168 = &l_1031;
|
|
int *l_1169 = (void*)0;
|
|
int *l_1170 = &g_41;
|
|
int *l_1171 = &g_41;
|
|
int *l_1172 = &l_1150;
|
|
int *l_1173 = &g_486;
|
|
int *l_1174 = &l_1081;
|
|
int *l_1175 = &l_1031;
|
|
int *l_1176 = &l_1012;
|
|
int *l_1177 = (void*)0;
|
|
int *l_1178 = &l_1031;
|
|
int *l_1179 = &l_1031;
|
|
int *l_1180 = (void*)0;
|
|
int *l_1181 = &l_1031;
|
|
int *l_1182 = &g_495;
|
|
int *l_1183 = &l_1081;
|
|
int *l_1184 = &l_1150;
|
|
int *l_1185 = &g_495;
|
|
int *l_1186 = &l_1012;
|
|
int *l_1187 = &g_729;
|
|
int *l_1188 = &g_80;
|
|
int *l_1189 = &l_1081;
|
|
int *l_1190 = (void*)0;
|
|
int *l_1191 = (void*)0;
|
|
int *l_1192 = &l_1012;
|
|
int *l_1193 = &l_1081;
|
|
int *l_1194 = &l_1031;
|
|
int *l_1195 = &g_495;
|
|
int *l_1197 = &l_1150;
|
|
int *l_1198 = (void*)0;
|
|
int *l_1199 = &g_729;
|
|
int *l_1200 = (void*)0;
|
|
int *l_1201 = (void*)0;
|
|
int *l_1202 = &g_729;
|
|
int *l_1203 = &l_1012;
|
|
int *l_1204 = &l_1196;
|
|
int *l_1205 = &l_1081;
|
|
int *l_1206 = &g_729;
|
|
int *l_1207 = &g_486;
|
|
int *l_1209 = &g_729;
|
|
int *l_1210 = &l_1150;
|
|
int *l_1211 = (void*)0;
|
|
int *l_1213 = &l_1081;
|
|
int *l_1215 = &l_1150;
|
|
int l_1216 = (-5L);
|
|
int *l_1217 = &l_1196;
|
|
int *l_1218 = &g_495;
|
|
int *l_1220 = &g_486;
|
|
int *l_1221 = &g_729;
|
|
int *l_1222 = &l_1219;
|
|
int *l_1224 = &l_1208;
|
|
int *l_1225 = (void*)0;
|
|
int *l_1226 = (void*)0;
|
|
int l_1228 = 0x27B19BAEL;
|
|
int *l_1229 = &l_1212;
|
|
int *l_1230 = &l_1081;
|
|
int *l_1231 = (void*)0;
|
|
int *l_1232 = &l_1081;
|
|
int *l_1234 = &l_1031;
|
|
int *l_1235 = &g_1223;
|
|
int *l_1236 = &l_1196;
|
|
step_hash(285);
|
|
++g_1237;
|
|
step_hash(286);
|
|
(*l_1172) = (&l_1134 == &g_196);
|
|
step_hash(292);
|
|
for (l_1196 = 5; (l_1196 > 3); l_1196 -= 8)
|
|
{
|
|
step_hash(290);
|
|
if (p_5)
|
|
break;
|
|
step_hash(291);
|
|
(*l_1165) |= ((unsigned short)(*l_952) % (unsigned short)(p_5 | func_26(g_232, g_1223)));
|
|
}
|
|
step_hash(293);
|
|
(*l_1133) = 9L;
|
|
}
|
|
step_hash(302);
|
|
for (g_486 = 0; (g_486 >= 20); g_486 += 9)
|
|
{
|
|
unsigned l_1246 = 0x13D87127L;
|
|
step_hash(298);
|
|
(*g_195) = &l_1214;
|
|
step_hash(299);
|
|
(*g_195) = (*g_195);
|
|
step_hash(300);
|
|
(*l_952) = l_1246;
|
|
step_hash(301);
|
|
if ((**g_195))
|
|
continue;
|
|
}
|
|
step_hash(303);
|
|
(*l_1247) |= (*l_952);
|
|
}
|
|
step_hash(305);
|
|
g_495 |= ((short)l_1219 / (short)g_729);
|
|
step_hash(306);
|
|
return l_1081;
|
|
}
|
|
static unsigned short func_7(int p_8, unsigned short p_9)
|
|
{
|
|
unsigned char l_685 = 0UL;
|
|
int *l_686 = &g_80;
|
|
unsigned short l_707 = 0x7B14L;
|
|
step_hash(179);
|
|
(*l_686) |= (l_685 <= 0x4D46L);
|
|
step_hash(233);
|
|
for (g_370 = (-13); (g_370 < 53); ++g_370)
|
|
{
|
|
unsigned l_698 = 0xCD548416L;
|
|
int **l_722 = &g_196;
|
|
int l_752 = (-6L);
|
|
unsigned l_787 = 9UL;
|
|
unsigned l_803 = 4294967295UL;
|
|
int l_804 = 0xB39E4F21L;
|
|
int l_848 = 8L;
|
|
int l_850 = 0xC45FE556L;
|
|
int l_854 = 1L;
|
|
int l_857 = 0x34626FBBL;
|
|
step_hash(193);
|
|
for (g_146 = 14; (g_146 > 29); g_146 += 1)
|
|
{
|
|
int ***l_691 = &g_195;
|
|
step_hash(191);
|
|
if (((((void*)0 != &g_196) > (((void*)0 == l_691) ^ ((int)((short)(((~p_8) ^ (((signed char)((void*)0 != l_691) % (signed char)func_19((p_9 || (func_58(p_8) == 1UL)), g_232, p_9, g_18, g_18)) < l_698)) ^ g_495) >> (short)4) % (int)l_698))) != 9L))
|
|
{
|
|
int *l_699 = (void*)0;
|
|
int *l_700 = (void*)0;
|
|
int *l_701 = (void*)0;
|
|
int *l_702 = &g_495;
|
|
int *l_703 = &g_495;
|
|
int *l_704 = &g_41;
|
|
int *l_705 = (void*)0;
|
|
int *l_706 = (void*)0;
|
|
step_hash(187);
|
|
l_707++;
|
|
step_hash(188);
|
|
(*l_686) = ((unsigned short)p_8 >> (unsigned short)5);
|
|
}
|
|
else
|
|
{
|
|
step_hash(190);
|
|
(**l_691) = &p_8;
|
|
}
|
|
step_hash(192);
|
|
return p_8;
|
|
}
|
|
step_hash(232);
|
|
if (((short)(((unsigned)(((signed char)p_8 / (signed char)p_8) == (&l_686 == &l_686)) % (unsigned)((unsigned short)(((((signed char)p_8 >> (signed char)5) && ((&g_196 != l_722) == ((unsigned char)p_8 * (unsigned char)((unsigned short)((unsigned char)(p_9 ^ (*l_686)) << (unsigned char)g_729) >> (unsigned short)2)))) || 3UL) >= 1UL) * (unsigned short)(*l_686))) != g_560) / (short)g_490))
|
|
{
|
|
int **l_730 = &l_686;
|
|
int ***l_731 = &l_722;
|
|
step_hash(195);
|
|
if (p_8)
|
|
break;
|
|
step_hash(196);
|
|
(*g_195) = &p_8;
|
|
step_hash(197);
|
|
(*l_731) = l_730;
|
|
step_hash(198);
|
|
(**l_730) = (**g_195);
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_760 = 0UL;
|
|
int ***l_816 = &l_722;
|
|
signed char l_819 = 5L;
|
|
int l_849 = 0xD4B72E8FL;
|
|
step_hash(200);
|
|
(*l_686) &= 9L;
|
|
step_hash(230);
|
|
if ((!(-9L)))
|
|
{
|
|
int l_738 = 0x0AEAE064L;
|
|
step_hash(217);
|
|
if (((int)((short)g_486 * (short)(((*l_686) >= (func_19(l_738, g_318, p_9, g_221, g_729) || (&l_722 == &l_722))) ^ p_8)) - (int)4294967288UL))
|
|
{
|
|
unsigned l_751 = 0UL;
|
|
int *l_753 = &g_495;
|
|
step_hash(203);
|
|
if (p_8)
|
|
break;
|
|
step_hash(204);
|
|
l_752 |= (((signed char)((unsigned)((0xC9FC870BL >= (p_8 & ((short)(((((unsigned)4294967295UL - (unsigned)(~p_9)) <= ((unsigned char)(g_495 | ((~g_94) > ((signed char)(g_370 && 4UL) % (signed char)p_8))) * (unsigned char)(-1L))) || (-1L)) && (*l_686)) >> (short)g_318))) ^ (*l_686)) - (unsigned)1UL) - (signed char)0x26L) & l_751);
|
|
step_hash(205);
|
|
(*g_195) = l_753;
|
|
}
|
|
else
|
|
{
|
|
int *l_763 = &g_41;
|
|
int *l_764 = (void*)0;
|
|
int *l_765 = &g_729;
|
|
int *l_766 = &g_729;
|
|
int *l_767 = &g_729;
|
|
int *l_768 = &g_41;
|
|
int *l_769 = (void*)0;
|
|
int *l_770 = &g_495;
|
|
int *l_771 = &g_41;
|
|
int *l_772 = &l_752;
|
|
int *l_773 = &g_729;
|
|
int *l_774 = (void*)0;
|
|
int *l_775 = &l_752;
|
|
int *l_776 = &g_41;
|
|
int *l_777 = (void*)0;
|
|
int *l_778 = &l_752;
|
|
int *l_779 = &l_752;
|
|
int *l_780 = &l_752;
|
|
int *l_781 = &g_486;
|
|
int *l_782 = &g_486;
|
|
int *l_783 = &l_752;
|
|
int *l_784 = &g_729;
|
|
int *l_785 = &g_41;
|
|
int *l_786 = (void*)0;
|
|
step_hash(207);
|
|
(*l_686) = 0x8AF709B0L;
|
|
step_hash(214);
|
|
for (p_9 = 0; (p_9 <= 55); p_9++)
|
|
{
|
|
int *l_756 = &g_729;
|
|
int *l_757 = &g_80;
|
|
int *l_758 = &g_486;
|
|
int *l_759 = &g_486;
|
|
step_hash(211);
|
|
l_760--;
|
|
step_hash(212);
|
|
if (l_760)
|
|
break;
|
|
step_hash(213);
|
|
(*l_686) = 1L;
|
|
}
|
|
step_hash(215);
|
|
++l_787;
|
|
step_hash(216);
|
|
(*l_686) = (((signed char)0x70L * (signed char)(0xABAA88EEL <= 0xF1821C2EL)) ^ l_760);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
signed char l_794 = 9L;
|
|
unsigned l_810 = 1UL;
|
|
int l_817 = (-1L);
|
|
int *l_818 = &g_41;
|
|
int *l_820 = &g_495;
|
|
int *l_821 = &g_486;
|
|
int *l_822 = &l_817;
|
|
int *l_823 = &g_486;
|
|
int *l_824 = &l_817;
|
|
int *l_825 = &l_752;
|
|
int *l_826 = &g_41;
|
|
int *l_827 = &g_495;
|
|
int *l_828 = &l_752;
|
|
int *l_829 = &g_486;
|
|
int *l_830 = (void*)0;
|
|
int *l_831 = &l_752;
|
|
int *l_832 = &g_80;
|
|
int *l_833 = &g_80;
|
|
int *l_834 = &g_486;
|
|
int *l_835 = &g_80;
|
|
int *l_836 = &g_729;
|
|
int l_837 = 0L;
|
|
int *l_838 = &g_41;
|
|
int *l_839 = (void*)0;
|
|
int *l_840 = (void*)0;
|
|
int *l_841 = (void*)0;
|
|
int *l_842 = &g_495;
|
|
int *l_843 = &l_837;
|
|
int *l_844 = &g_41;
|
|
int *l_845 = &l_837;
|
|
int *l_846 = &l_817;
|
|
int *l_847 = &g_729;
|
|
int *l_851 = &l_752;
|
|
int *l_852 = &l_850;
|
|
int *l_853 = &l_837;
|
|
int *l_855 = (void*)0;
|
|
int *l_856 = &g_495;
|
|
int *l_858 = &l_817;
|
|
int *l_859 = &g_41;
|
|
int *l_860 = &g_80;
|
|
int *l_861 = &l_854;
|
|
int *l_862 = (void*)0;
|
|
int *l_863 = &l_849;
|
|
int *l_864 = &l_850;
|
|
int *l_865 = &l_752;
|
|
int *l_866 = (void*)0;
|
|
int *l_867 = &g_80;
|
|
int *l_868 = (void*)0;
|
|
int *l_869 = &g_41;
|
|
int *l_870 = &g_41;
|
|
int *l_871 = &g_729;
|
|
int *l_872 = &l_837;
|
|
int *l_873 = &l_857;
|
|
int *l_874 = &l_850;
|
|
int *l_875 = &g_495;
|
|
int *l_876 = &l_848;
|
|
step_hash(228);
|
|
if (((int)(0UL || (p_9 && (l_794 | (+((((unsigned short)(((int)p_9 % (int)p_9) <= func_58(((unsigned)g_611 + (unsigned)p_8))) % (unsigned short)((short)g_729 / (short)g_324)) & l_803) < l_804))))) + (int)g_328))
|
|
{
|
|
int l_809 = (-8L);
|
|
int *l_811 = &l_752;
|
|
step_hash(220);
|
|
(*l_811) &= ((signed char)(g_80 && ((int)(func_19((p_8 == func_19(p_8, p_9, p_8, p_9, (0xEA905F1CL & l_809))), g_490, g_560, l_810, p_9) ^ l_810) + (int)p_9)) / (signed char)g_18);
|
|
step_hash(221);
|
|
(*l_811) = g_370;
|
|
}
|
|
else
|
|
{
|
|
step_hash(227);
|
|
if (((short)0L << (short)(g_629 && ((short)(l_816 == (void*)0) * (short)0x6388L))))
|
|
{
|
|
step_hash(224);
|
|
if (p_8)
|
|
break;
|
|
}
|
|
else
|
|
{
|
|
step_hash(226);
|
|
return g_324;
|
|
}
|
|
}
|
|
step_hash(229);
|
|
g_877--;
|
|
}
|
|
step_hash(231);
|
|
if (p_8)
|
|
continue;
|
|
}
|
|
}
|
|
step_hash(234);
|
|
(*g_195) = &p_8;
|
|
step_hash(235);
|
|
return g_80;
|
|
}
|
|
static int func_10(unsigned short p_11, unsigned p_12, short p_13)
|
|
{
|
|
int *l_423 = &g_41;
|
|
int l_595 = 0xC2DE7882L;
|
|
signed char l_610 = 0xD8L;
|
|
int l_621 = (-1L);
|
|
unsigned short l_684 = 1UL;
|
|
step_hash(124);
|
|
(*l_423) = p_12;
|
|
step_hash(129);
|
|
for (g_318 = (-17); (g_318 >= 26); ++g_318)
|
|
{
|
|
step_hash(128);
|
|
(*l_423) = 0x9F95F825L;
|
|
}
|
|
step_hash(176);
|
|
if (g_94)
|
|
{
|
|
signed char l_430 = 0xB7L;
|
|
int ***l_443 = &g_195;
|
|
unsigned short l_448 = 0xAA6FL;
|
|
int l_466 = 0xA7C000D3L;
|
|
int l_531 = 0xBC0E26F0L;
|
|
step_hash(131);
|
|
(*l_423) = p_13;
|
|
step_hash(163);
|
|
for (p_11 = 0; (p_11 == 32); p_11++)
|
|
{
|
|
int *l_431 = (void*)0;
|
|
int l_457 = 0x2E2D7C1BL;
|
|
step_hash(139);
|
|
for (g_149 = 0; (g_149 == 16); g_149 += 5)
|
|
{
|
|
step_hash(138);
|
|
return l_430;
|
|
}
|
|
step_hash(140);
|
|
(*g_195) = l_431;
|
|
step_hash(162);
|
|
if (p_11)
|
|
{
|
|
signed char l_445 = 0x32L;
|
|
int l_451 = 0x095FD899L;
|
|
unsigned l_500 = 1UL;
|
|
step_hash(150);
|
|
for (p_13 = 0; (p_13 == (-23)); p_13 -= 8)
|
|
{
|
|
unsigned l_442 = 0x24AF7A4CL;
|
|
step_hash(149);
|
|
for (g_149 = 0; (g_149 == 20); g_149++)
|
|
{
|
|
int l_444 = 0xCA409319L;
|
|
step_hash(148);
|
|
(*l_423) = (((unsigned char)((unsigned char)p_13 >> (unsigned char)((l_442 >= (*l_423)) >= ((void*)0 != l_443))) - (unsigned char)((((func_49(func_49(g_94, (*l_423), ((g_232 > (((l_444 && 4294967295UL) & l_444) > p_13)) | p_11), p_13, g_328), p_13, p_11, g_146, p_12) > 0xA325L) || p_12) == p_13) > g_318)) | l_445);
|
|
}
|
|
}
|
|
step_hash(158);
|
|
for (g_318 = 24; (g_318 <= (-12)); g_318 -= 2)
|
|
{
|
|
int *l_449 = &g_41;
|
|
int *l_450 = &g_41;
|
|
int *l_452 = &l_451;
|
|
int *l_453 = &l_451;
|
|
int *l_454 = &l_451;
|
|
int *l_455 = &l_451;
|
|
int *l_456 = &g_41;
|
|
int *l_458 = &g_80;
|
|
int *l_459 = &g_80;
|
|
int *l_460 = &g_80;
|
|
int *l_461 = &g_41;
|
|
int *l_462 = &l_451;
|
|
int *l_463 = &g_80;
|
|
int *l_464 = (void*)0;
|
|
int *l_465 = &g_80;
|
|
int *l_467 = &g_80;
|
|
int *l_468 = &g_80;
|
|
int *l_469 = &l_451;
|
|
int *l_470 = &l_466;
|
|
int *l_471 = &g_41;
|
|
int *l_472 = &l_451;
|
|
int *l_473 = (void*)0;
|
|
int *l_474 = &g_80;
|
|
int *l_475 = &l_457;
|
|
int *l_476 = &l_457;
|
|
int *l_477 = &l_457;
|
|
int *l_478 = &g_80;
|
|
int *l_479 = (void*)0;
|
|
int *l_480 = &l_451;
|
|
int *l_481 = &g_41;
|
|
int *l_482 = &l_466;
|
|
int *l_483 = &g_41;
|
|
int *l_484 = &g_80;
|
|
int *l_485 = &g_80;
|
|
int *l_487 = (void*)0;
|
|
int *l_488 = &g_41;
|
|
int *l_489 = &l_466;
|
|
int *l_491 = &l_457;
|
|
int *l_492 = &l_466;
|
|
int *l_493 = &g_486;
|
|
int *l_494 = &l_466;
|
|
int *l_496 = &l_466;
|
|
int *l_497 = (void*)0;
|
|
int *l_498 = (void*)0;
|
|
int *l_499 = &g_41;
|
|
step_hash(154);
|
|
l_448 &= (*l_423);
|
|
step_hash(155);
|
|
l_500--;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
signed char l_505 = 0L;
|
|
int *l_506 = &l_457;
|
|
int *l_507 = &l_466;
|
|
int *l_508 = &g_41;
|
|
int *l_509 = (void*)0;
|
|
int *l_510 = &l_457;
|
|
int *l_511 = &g_486;
|
|
int *l_512 = &g_41;
|
|
int *l_513 = &g_486;
|
|
int l_514 = 0x7C74476EL;
|
|
int *l_515 = &l_514;
|
|
int *l_516 = &g_495;
|
|
int *l_517 = (void*)0;
|
|
int *l_518 = (void*)0;
|
|
int l_519 = (-1L);
|
|
int *l_520 = &l_457;
|
|
int *l_521 = &l_466;
|
|
int *l_522 = &g_80;
|
|
int *l_523 = &g_80;
|
|
int *l_524 = (void*)0;
|
|
int *l_525 = &l_514;
|
|
int *l_526 = &l_514;
|
|
int *l_527 = (void*)0;
|
|
int *l_528 = (void*)0;
|
|
int *l_529 = &l_457;
|
|
int l_530 = 0xCB991EF0L;
|
|
int *l_532 = &g_486;
|
|
int *l_533 = &l_519;
|
|
int *l_534 = &l_457;
|
|
int *l_535 = (void*)0;
|
|
int *l_536 = (void*)0;
|
|
int *l_537 = (void*)0;
|
|
int *l_538 = &l_530;
|
|
int *l_539 = &g_486;
|
|
int *l_540 = (void*)0;
|
|
int *l_541 = &g_41;
|
|
int *l_542 = &g_80;
|
|
int *l_543 = &g_495;
|
|
int *l_544 = (void*)0;
|
|
int *l_545 = &g_80;
|
|
int *l_546 = &l_530;
|
|
int *l_547 = &l_457;
|
|
int *l_548 = &l_531;
|
|
int *l_549 = &l_519;
|
|
int *l_550 = &l_530;
|
|
int *l_551 = &l_519;
|
|
int *l_552 = &l_457;
|
|
int *l_553 = (void*)0;
|
|
int *l_554 = &l_530;
|
|
int *l_555 = &g_486;
|
|
int *l_556 = &l_457;
|
|
int *l_557 = &g_80;
|
|
int *l_558 = (void*)0;
|
|
int *l_559 = &g_486;
|
|
step_hash(160);
|
|
--g_560;
|
|
step_hash(161);
|
|
(*g_195) = l_423;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_566 = 65530UL;
|
|
int l_575 = (-1L);
|
|
int *l_632 = (void*)0;
|
|
int *l_633 = &g_486;
|
|
int *l_634 = &l_595;
|
|
int *l_635 = &g_41;
|
|
int *l_636 = &l_575;
|
|
int *l_637 = &g_486;
|
|
int *l_638 = &g_486;
|
|
int *l_639 = &l_575;
|
|
int *l_640 = &g_495;
|
|
int *l_641 = &g_495;
|
|
int *l_642 = &g_80;
|
|
int *l_643 = &l_621;
|
|
int *l_644 = &g_80;
|
|
int *l_645 = &l_575;
|
|
int *l_646 = &g_41;
|
|
int *l_647 = &l_621;
|
|
int *l_648 = (void*)0;
|
|
int *l_649 = &g_495;
|
|
int *l_650 = (void*)0;
|
|
int *l_651 = &g_495;
|
|
int *l_652 = &g_80;
|
|
int *l_653 = &g_41;
|
|
int *l_654 = &g_486;
|
|
int *l_655 = &g_495;
|
|
int *l_656 = &l_595;
|
|
int *l_657 = (void*)0;
|
|
int *l_658 = &g_486;
|
|
int *l_659 = (void*)0;
|
|
int *l_660 = &g_41;
|
|
int *l_661 = &g_41;
|
|
int *l_662 = &l_595;
|
|
int l_663 = 0L;
|
|
int *l_664 = &g_486;
|
|
int *l_665 = &g_495;
|
|
int *l_666 = &l_595;
|
|
int *l_667 = &l_595;
|
|
int l_668 = (-7L);
|
|
int *l_669 = &g_495;
|
|
int *l_670 = &l_621;
|
|
int *l_671 = &l_595;
|
|
int *l_672 = &l_575;
|
|
int *l_673 = &l_621;
|
|
int *l_674 = &l_663;
|
|
int *l_675 = &l_668;
|
|
int *l_676 = &g_80;
|
|
int *l_677 = (void*)0;
|
|
int *l_678 = &l_663;
|
|
unsigned short l_679 = 1UL;
|
|
step_hash(172);
|
|
for (g_146 = 0; (g_146 > (-25)); g_146 -= 3)
|
|
{
|
|
int *l_565 = (void*)0;
|
|
int *l_576 = &g_80;
|
|
int *l_577 = &g_41;
|
|
int *l_578 = &g_80;
|
|
int *l_579 = &g_495;
|
|
int l_580 = 1L;
|
|
int *l_581 = &l_580;
|
|
int l_582 = 7L;
|
|
int *l_583 = &g_80;
|
|
int *l_584 = &l_580;
|
|
int *l_585 = &g_495;
|
|
int l_586 = 8L;
|
|
int *l_587 = &g_486;
|
|
int *l_588 = &g_41;
|
|
int l_589 = (-2L);
|
|
int *l_590 = (void*)0;
|
|
int l_591 = 0x32A05A1AL;
|
|
int *l_592 = &l_582;
|
|
int *l_593 = &l_575;
|
|
int *l_594 = &l_591;
|
|
int *l_596 = &l_580;
|
|
int *l_597 = &g_486;
|
|
int *l_598 = &g_41;
|
|
int *l_599 = &l_589;
|
|
int *l_600 = &g_41;
|
|
int *l_601 = &l_580;
|
|
int *l_602 = &l_580;
|
|
int *l_603 = (void*)0;
|
|
int *l_604 = &l_580;
|
|
int l_605 = 0x1F4DC901L;
|
|
int *l_606 = &g_486;
|
|
int *l_608 = &l_582;
|
|
int *l_609 = &l_605;
|
|
int *l_612 = &l_605;
|
|
int *l_613 = &l_586;
|
|
int *l_614 = &l_586;
|
|
int *l_615 = &l_580;
|
|
int *l_616 = &g_486;
|
|
int *l_617 = &l_586;
|
|
int *l_618 = &l_582;
|
|
int *l_619 = &l_575;
|
|
int *l_620 = &l_605;
|
|
int *l_622 = (void*)0;
|
|
int l_623 = 0x4C25B71DL;
|
|
int *l_624 = &g_41;
|
|
int *l_625 = &g_486;
|
|
int *l_626 = &g_80;
|
|
int *l_627 = &l_589;
|
|
int *l_628 = (void*)0;
|
|
step_hash(168);
|
|
(*g_195) = l_565;
|
|
step_hash(169);
|
|
l_575 = ((~(func_58(l_566) ^ p_13)) && ((short)func_26((((void*)0 == l_423) ^ (g_486 < ((unsigned short)p_13 + (unsigned short)(p_11 <= (((signed char)((unsigned char)l_566 >> (unsigned char)g_221) >> (signed char)(*l_423)) ^ g_560))))), g_324) % (short)p_12));
|
|
step_hash(170);
|
|
--g_629;
|
|
step_hash(171);
|
|
if (p_11)
|
|
break;
|
|
}
|
|
step_hash(173);
|
|
--l_679;
|
|
step_hash(174);
|
|
(*l_635) ^= ((short)((g_495 < p_11) == l_684) / (short)65535UL);
|
|
step_hash(175);
|
|
(*g_195) = &l_595;
|
|
}
|
|
step_hash(177);
|
|
return (*l_423);
|
|
}
|
|
static short func_19(unsigned p_20, int p_21, unsigned p_22, int p_23, short p_24)
|
|
{
|
|
int l_421 = (-9L);
|
|
int *l_422 = &g_41;
|
|
step_hash(121);
|
|
(*l_422) = g_80;
|
|
step_hash(122);
|
|
return (*l_422);
|
|
}
|
|
static signed char func_26(unsigned char p_27, unsigned p_28)
|
|
{
|
|
int *l_385 = &g_41;
|
|
int *l_386 = &g_80;
|
|
int *l_387 = &g_80;
|
|
int l_388 = 2L;
|
|
int *l_389 = &l_388;
|
|
int *l_390 = (void*)0;
|
|
int l_391 = 0xDC86E61BL;
|
|
int *l_392 = (void*)0;
|
|
int *l_393 = (void*)0;
|
|
int *l_394 = &g_80;
|
|
int *l_395 = (void*)0;
|
|
int l_396 = 1L;
|
|
int *l_397 = &l_391;
|
|
int *l_398 = &l_396;
|
|
int *l_399 = &g_80;
|
|
int *l_400 = &l_391;
|
|
int *l_401 = &l_388;
|
|
int *l_402 = &g_41;
|
|
int l_403 = 0xBD49ADAAL;
|
|
int l_404 = 0x51E0D0E8L;
|
|
int *l_405 = &l_388;
|
|
int *l_406 = &g_41;
|
|
int *l_407 = &l_404;
|
|
int *l_408 = &l_404;
|
|
int *l_409 = &g_80;
|
|
int *l_410 = &l_403;
|
|
int *l_411 = (void*)0;
|
|
int *l_412 = (void*)0;
|
|
int *l_413 = &l_404;
|
|
int *l_414 = &l_404;
|
|
int l_415 = (-7L);
|
|
int l_416 = 0L;
|
|
unsigned char l_417 = 0xF7L;
|
|
step_hash(118);
|
|
--l_417;
|
|
step_hash(119);
|
|
return g_318;
|
|
}
|
|
static unsigned char func_31(int p_32)
|
|
{
|
|
unsigned l_340 = 0x974D9EF0L;
|
|
int l_345 = 0xB4D028B1L;
|
|
unsigned char l_373 = 0xC1L;
|
|
int **l_377 = &g_196;
|
|
int ***l_382 = &l_377;
|
|
step_hash(108);
|
|
if (((signed char)((((short)p_32 >> (short)(g_18 < func_37(g_18))) & (g_221 > 0x89A3L)) != ((g_167 != ((((unsigned short)g_146 - (unsigned short)l_340) != 0xE7EE258AL) != g_167)) && 0x39L)) >> (signed char)2))
|
|
{
|
|
int *l_341 = &g_80;
|
|
int *l_342 = &g_80;
|
|
int *l_343 = (void*)0;
|
|
int *l_344 = (void*)0;
|
|
int *l_346 = &g_80;
|
|
int *l_347 = &g_80;
|
|
int *l_348 = &g_41;
|
|
int *l_349 = &l_345;
|
|
int *l_350 = (void*)0;
|
|
int *l_351 = &g_41;
|
|
int *l_352 = &l_345;
|
|
int *l_353 = &g_41;
|
|
int *l_354 = &g_41;
|
|
int *l_355 = &g_80;
|
|
int l_356 = 0x6801FEF5L;
|
|
int *l_357 = &l_345;
|
|
int *l_358 = &g_80;
|
|
int *l_359 = &g_80;
|
|
int *l_360 = (void*)0;
|
|
int *l_361 = &g_41;
|
|
int *l_362 = (void*)0;
|
|
int *l_363 = &l_345;
|
|
int *l_364 = &g_41;
|
|
int *l_365 = &g_80;
|
|
int *l_366 = (void*)0;
|
|
int *l_367 = &g_41;
|
|
int *l_368 = &l_345;
|
|
int *l_369 = &g_41;
|
|
step_hash(101);
|
|
g_370--;
|
|
step_hash(102);
|
|
++l_373;
|
|
step_hash(103);
|
|
(*g_195) = &g_80;
|
|
}
|
|
else
|
|
{
|
|
int **l_376 = &g_196;
|
|
int *l_378 = &g_80;
|
|
step_hash(105);
|
|
(*l_378) ^= ((l_376 != l_377) | p_32);
|
|
step_hash(106);
|
|
(*l_377) = &l_345;
|
|
step_hash(107);
|
|
(*l_377) = (*g_195);
|
|
}
|
|
step_hash(114);
|
|
for (g_146 = 14; (g_146 >= 12); --g_146)
|
|
{
|
|
unsigned l_381 = 0x0E3E12D5L;
|
|
step_hash(112);
|
|
(*g_195) = (*g_195);
|
|
step_hash(113);
|
|
if (l_381)
|
|
continue;
|
|
}
|
|
step_hash(115);
|
|
(*l_382) = l_377;
|
|
step_hash(116);
|
|
return p_32;
|
|
}
|
|
static unsigned char func_37(unsigned short p_38)
|
|
{
|
|
int l_238 = 0xFEDCC949L;
|
|
int **l_281 = &g_196;
|
|
unsigned short l_284 = 0UL;
|
|
int *l_285 = &l_238;
|
|
step_hash(81);
|
|
for (p_38 = 0; (p_38 <= 30); p_38++)
|
|
{
|
|
signed char l_44 = (-3L);
|
|
int l_235 = (-10L);
|
|
step_hash(79);
|
|
for (g_41 = 8; (g_41 <= (-5)); g_41 -= 8)
|
|
{
|
|
unsigned l_55 = 0xD08E1597L;
|
|
unsigned l_239 = 4294967295UL;
|
|
int **l_260 = &g_196;
|
|
int l_273 = (-1L);
|
|
step_hash(65);
|
|
if (((l_44 > ((unsigned)(((signed char)(0x13L == func_49(l_55, ((unsigned char)(p_38 > func_58(p_38)) + (unsigned char)g_167), (0x4E54L && g_18), p_38, g_146)) / (signed char)p_38) < g_41) % (unsigned)4294967289UL)) && p_38))
|
|
{
|
|
int *l_236 = &g_80;
|
|
int *l_237 = &l_235;
|
|
step_hash(57);
|
|
l_239++;
|
|
step_hash(62);
|
|
for (l_44 = (-6); (l_44 < 19); l_44 += 1)
|
|
{
|
|
step_hash(61);
|
|
return p_38;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
step_hash(64);
|
|
return p_38;
|
|
}
|
|
step_hash(66);
|
|
g_80 = l_239;
|
|
step_hash(77);
|
|
if (((short)l_44 + (short)func_49(p_38, l_44, ((short)(func_49(l_238, p_38, ((func_58(func_49(((*g_195) != (void*)0), p_38, p_38, p_38, g_149)) | (-1L)) >= l_55), l_235, g_221) & 1L) << (short)l_55), l_55, p_38)))
|
|
{
|
|
unsigned l_258 = 0x0E433B6EL;
|
|
int *l_259 = &g_80;
|
|
step_hash(68);
|
|
(*l_259) = ((unsigned short)(0xB4B6L <= (l_55 == ((unsigned short)g_41 << (unsigned short)((unsigned short)(g_149 && ((signed char)p_38 % (signed char)l_55)) / (unsigned short)(func_49(((unsigned char)((p_38 >= ((-1L) & l_238)) <= p_38) + (unsigned char)p_38), l_258, p_38, l_238, l_235) && 1UL))))) >> (unsigned short)g_41);
|
|
step_hash(69);
|
|
(*g_195) = &l_238;
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_271 = 0x2BA5L;
|
|
step_hash(76);
|
|
if ((((void*)0 == l_260) <= g_149))
|
|
{
|
|
int *l_272 = (void*)0;
|
|
int l_274 = (-1L);
|
|
step_hash(72);
|
|
l_273 &= ((unsigned)(g_167 && ((unsigned)0x56CD8495L / (unsigned)((unsigned char)((unsigned char)((unsigned char)((p_38 ^ (func_58(p_38) >= (&g_196 == &g_196))) != 1UL) - (unsigned char)((void*)0 == (*l_260))) + (unsigned char)p_38) + (unsigned char)l_271))) - (unsigned)p_38);
|
|
step_hash(73);
|
|
l_274 = p_38;
|
|
}
|
|
else
|
|
{
|
|
step_hash(75);
|
|
if (p_38)
|
|
break;
|
|
}
|
|
}
|
|
step_hash(78);
|
|
return l_238;
|
|
}
|
|
step_hash(80);
|
|
if (p_38)
|
|
break;
|
|
}
|
|
step_hash(82);
|
|
(*l_285) = ((short)func_58(l_238) - (short)(((unsigned short)(&l_238 != (void*)0) / (unsigned short)p_38) <= (((signed char)l_238 / (signed char)(((l_281 != &g_196) >= ((unsigned)((g_18 && 65535UL) || 0x7A35014FL) % (unsigned)l_284)) & g_146)) | p_38)));
|
|
step_hash(97);
|
|
for (l_284 = 0; (l_284 <= 42); l_284 += 8)
|
|
{
|
|
unsigned short l_288 = 0UL;
|
|
int *l_291 = (void*)0;
|
|
int *l_292 = &l_238;
|
|
int *l_293 = (void*)0;
|
|
int *l_294 = &g_41;
|
|
int *l_295 = &g_80;
|
|
int *l_296 = &g_80;
|
|
int *l_297 = &g_41;
|
|
int *l_298 = &g_41;
|
|
int *l_299 = &g_80;
|
|
int *l_300 = &g_80;
|
|
int *l_301 = &g_41;
|
|
int *l_302 = &g_80;
|
|
int *l_303 = &g_41;
|
|
int *l_304 = &g_80;
|
|
int *l_305 = &g_41;
|
|
int *l_306 = &g_80;
|
|
int *l_307 = &l_238;
|
|
int *l_308 = &l_238;
|
|
int *l_309 = (void*)0;
|
|
int *l_310 = &l_238;
|
|
int *l_311 = &g_80;
|
|
int *l_312 = (void*)0;
|
|
int *l_313 = &g_80;
|
|
int *l_314 = &g_80;
|
|
int *l_315 = &l_238;
|
|
int *l_316 = &g_41;
|
|
int *l_317 = &l_238;
|
|
int *l_319 = &g_41;
|
|
int *l_320 = &g_80;
|
|
int *l_321 = (void*)0;
|
|
int *l_322 = (void*)0;
|
|
int *l_323 = &g_41;
|
|
int *l_325 = &g_80;
|
|
int *l_326 = &g_41;
|
|
int *l_327 = &g_41;
|
|
step_hash(86);
|
|
--l_288;
|
|
step_hash(87);
|
|
--g_328;
|
|
step_hash(96);
|
|
for (g_94 = 0; (g_94 <= (-16)); --g_94)
|
|
{
|
|
step_hash(95);
|
|
for (g_80 = 0; (g_80 == (-30)); g_80--)
|
|
{
|
|
unsigned l_335 = 0xD1283D66L;
|
|
step_hash(94);
|
|
if (l_335)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
step_hash(98);
|
|
(*l_285) &= (func_58(p_38) < 0L);
|
|
step_hash(99);
|
|
return p_38;
|
|
}
|
|
static signed char func_49(unsigned p_50, unsigned p_51, int p_52, unsigned short p_53, unsigned short p_54)
|
|
{
|
|
int *l_182 = &g_41;
|
|
int **l_181 = &l_182;
|
|
short l_220 = 0x7E15L;
|
|
int l_227 = 0xFC398B08L;
|
|
step_hash(54);
|
|
if ((((unsigned short)(-(unsigned)((unsigned short)(p_51 ^ (0xE403142CL | (l_181 == (void*)0))) % (unsigned short)0x5E4EL)) << (unsigned short)(*l_182)) && ((signed char)p_54 / (signed char)(**l_181))))
|
|
{
|
|
int **l_197 = &l_182;
|
|
signed char l_198 = 0xC9L;
|
|
int l_199 = 5L;
|
|
step_hash(51);
|
|
if (((((g_167 ^ (((unsigned char)(0x5F8E08A2L & ((int)((signed char)(((unsigned short)((short)(g_195 != l_197) >> (short)3) * (unsigned short)(((**l_197) || l_198) <= (g_18 ^ (((**l_197) | (g_18 ^ g_149)) >= p_54)))) > 1L) << (signed char)7) / (int)p_50)) + (unsigned char)(**l_197)) || p_51)) && (*l_182)) && g_149) || (**l_197)))
|
|
{
|
|
step_hash(47);
|
|
return p_51;
|
|
}
|
|
else
|
|
{
|
|
step_hash(49);
|
|
l_199 &= 0L;
|
|
step_hash(50);
|
|
return (**l_197);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int *l_200 = &g_80;
|
|
int *l_201 = &g_80;
|
|
int *l_202 = &g_80;
|
|
int *l_203 = &g_80;
|
|
int *l_204 = (void*)0;
|
|
int *l_205 = &g_80;
|
|
int *l_206 = &g_80;
|
|
int *l_207 = &g_80;
|
|
int *l_208 = &g_80;
|
|
int *l_209 = &g_80;
|
|
int *l_210 = &g_80;
|
|
int *l_211 = &g_80;
|
|
int *l_212 = &g_80;
|
|
int *l_213 = &g_80;
|
|
int *l_214 = &g_80;
|
|
int *l_215 = &g_80;
|
|
int *l_216 = (void*)0;
|
|
int *l_217 = &g_80;
|
|
int *l_218 = &g_80;
|
|
int *l_219 = (void*)0;
|
|
int *l_222 = &g_80;
|
|
int *l_223 = &g_80;
|
|
int *l_224 = (void*)0;
|
|
int *l_225 = &g_80;
|
|
int *l_226 = &g_80;
|
|
int l_228 = 9L;
|
|
int *l_229 = (void*)0;
|
|
int *l_230 = &l_228;
|
|
int *l_231 = &l_228;
|
|
step_hash(53);
|
|
++g_232;
|
|
}
|
|
step_hash(55);
|
|
return g_146;
|
|
}
|
|
static unsigned func_58(unsigned char p_59)
|
|
{
|
|
short l_84 = (-3L);
|
|
unsigned l_138 = 0x2A8B70F5L;
|
|
int *l_161 = (void*)0;
|
|
int *l_162 = &g_80;
|
|
int l_172 = 0x43DE26F3L;
|
|
signed char l_175 = 0L;
|
|
step_hash(40);
|
|
for (p_59 = (-4); (p_59 > 46); p_59 += 4)
|
|
{
|
|
short l_74 = 0x84A5L;
|
|
int l_98 = 2L;
|
|
int l_107 = 0x37A4C668L;
|
|
int l_132 = 0L;
|
|
int *l_160 = &l_98;
|
|
step_hash(39);
|
|
if ((((((signed char)(((signed char)((((unsigned char)0xF9L * (unsigned char)((short)g_41 - (short)65535UL)) | (p_59 != 2L)) || (g_41 == p_59)) * (signed char)((signed char)(9L == ((short)(0UL == p_59) * (short)0xC3CBL)) % (signed char)9L)) & 0x851CL) % (signed char)g_41) >= g_41) ^ p_59) ^ 0xBADF38E7L))
|
|
{
|
|
step_hash(14);
|
|
if (l_74)
|
|
break;
|
|
}
|
|
else
|
|
{
|
|
int *l_76 = (void*)0;
|
|
int **l_75 = &l_76;
|
|
int l_81 = (-2L);
|
|
int l_88 = 0xA9D242ECL;
|
|
int l_90 = 0x2E93B6ABL;
|
|
int l_114 = 0x4F583EF4L;
|
|
int l_137 = (-8L);
|
|
int *l_141 = &l_132;
|
|
int *l_142 = (void*)0;
|
|
int *l_143 = &l_81;
|
|
int *l_144 = &l_81;
|
|
int *l_145 = &l_137;
|
|
int *l_147 = &l_98;
|
|
int *l_148 = (void*)0;
|
|
step_hash(16);
|
|
(*l_75) = (void*)0;
|
|
step_hash(23);
|
|
for (l_74 = (-28); (l_74 <= (-21)); l_74 += 6)
|
|
{
|
|
int *l_79 = &g_80;
|
|
int *l_82 = &l_81;
|
|
int *l_83 = &l_81;
|
|
int *l_85 = &g_80;
|
|
int *l_86 = &l_81;
|
|
int *l_87 = &g_80;
|
|
int *l_89 = &g_80;
|
|
int *l_91 = &l_88;
|
|
int *l_92 = &g_80;
|
|
int *l_93 = &l_90;
|
|
int *l_95 = &l_88;
|
|
int *l_96 = &l_88;
|
|
int *l_97 = &g_80;
|
|
int l_99 = (-1L);
|
|
int *l_100 = &l_81;
|
|
int *l_101 = &l_81;
|
|
int *l_102 = &g_80;
|
|
int *l_103 = &l_98;
|
|
int *l_104 = &l_90;
|
|
int *l_105 = (void*)0;
|
|
int *l_106 = &l_90;
|
|
int *l_108 = &g_80;
|
|
int *l_109 = (void*)0;
|
|
int *l_110 = (void*)0;
|
|
int *l_111 = &g_80;
|
|
int *l_112 = &l_99;
|
|
int *l_113 = &l_88;
|
|
int *l_115 = &l_99;
|
|
int *l_116 = (void*)0;
|
|
int *l_117 = &l_99;
|
|
int l_118 = 0x6BB23DF4L;
|
|
int *l_119 = &l_98;
|
|
int *l_120 = &l_98;
|
|
int *l_121 = &l_107;
|
|
int *l_122 = &l_88;
|
|
int *l_123 = &l_107;
|
|
int *l_124 = (void*)0;
|
|
int *l_125 = &l_107;
|
|
int *l_126 = (void*)0;
|
|
int *l_127 = &l_118;
|
|
int *l_128 = &l_99;
|
|
int *l_129 = &l_118;
|
|
int *l_130 = &l_99;
|
|
int *l_131 = &l_98;
|
|
int *l_133 = &l_114;
|
|
int *l_134 = (void*)0;
|
|
int *l_135 = &l_81;
|
|
int l_136 = 0xF110B0F3L;
|
|
step_hash(20);
|
|
(*l_79) = g_41;
|
|
step_hash(21);
|
|
(*l_79) |= ((+0x33457209L) > (g_18 > l_74));
|
|
step_hash(22);
|
|
--l_138;
|
|
}
|
|
step_hash(24);
|
|
++g_149;
|
|
step_hash(38);
|
|
for (g_94 = 0; (g_94 == (-12)); --g_94)
|
|
{
|
|
step_hash(32);
|
|
for (l_137 = 0; (l_137 != 20); l_137 += 3)
|
|
{
|
|
step_hash(31);
|
|
(*l_147) = ((unsigned short)g_18 >> (unsigned short)15);
|
|
}
|
|
step_hash(37);
|
|
for (l_88 = 10; (l_88 <= (-20)); l_88 -= 6)
|
|
{
|
|
step_hash(36);
|
|
l_160 = &l_132;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(41);
|
|
(*l_162) ^= l_84;
|
|
step_hash(42);
|
|
(*l_162) = ((signed char)(((unsigned short)(((0UL <= ((g_167 <= 1L) == g_41)) < (((unsigned char)((p_59 || ((unsigned char)l_172 - (unsigned char)((p_59 != ((unsigned char)g_18 << (unsigned char)7)) > 0L))) <= g_18) * (unsigned char)g_167) < (-7L))) || (*l_162)) * (unsigned short)g_18) <= 0xBFA59640L) / (signed char)p_59);
|
|
step_hash(43);
|
|
return l_175;
|
|
}
|
|
void csmith_compute_hash(void)
|
|
{
|
|
transparent_crc(g_18, "g_18", print_hash_value);
|
|
transparent_crc(g_41, "g_41", print_hash_value);
|
|
transparent_crc(g_80, "g_80", print_hash_value);
|
|
transparent_crc(g_94, "g_94", print_hash_value);
|
|
transparent_crc(g_146, "g_146", print_hash_value);
|
|
transparent_crc(g_149, "g_149", print_hash_value);
|
|
transparent_crc(g_167, "g_167", print_hash_value);
|
|
transparent_crc(g_221, "g_221", print_hash_value);
|
|
transparent_crc(g_232, "g_232", print_hash_value);
|
|
transparent_crc(g_318, "g_318", print_hash_value);
|
|
transparent_crc(g_324, "g_324", print_hash_value);
|
|
transparent_crc(g_328, "g_328", print_hash_value);
|
|
transparent_crc(g_370, "g_370", print_hash_value);
|
|
transparent_crc(g_486, "g_486", print_hash_value);
|
|
transparent_crc(g_490, "g_490", print_hash_value);
|
|
transparent_crc(g_495, "g_495", print_hash_value);
|
|
transparent_crc(g_560, "g_560", print_hash_value);
|
|
transparent_crc(g_607, "g_607", print_hash_value);
|
|
transparent_crc(g_611, "g_611", print_hash_value);
|
|
transparent_crc(g_629, "g_629", print_hash_value);
|
|
transparent_crc(g_729, "g_729", print_hash_value);
|
|
transparent_crc(g_877, "g_877", print_hash_value);
|
|
transparent_crc(g_1086, "g_1086", print_hash_value);
|
|
transparent_crc(g_1223, "g_1223", print_hash_value);
|
|
transparent_crc(g_1237, "g_1237", print_hash_value);
|
|
}
|
|
void step_hash(int stmt_id)
|
|
{
|
|
int i = 0;
|
|
csmith_compute_hash();
|
|
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
|
crc32_context = 0xFFFFFFFFUL;
|
|
for (i = 0; i < 256; i++) {
|
|
crc32_tab[i] = 0;
|
|
}
|
|
crc32_gentab();
|
|
}
|
|
int main (void)
|
|
{
|
|
int print_hash_value = 0;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
csmith_compute_hash();
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|