/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 5052737022561620906 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { signed f0 : 3; volatile uint32_t f1; signed f2 : 1; int8_t f3; }; union U1 { volatile signed f0 : 19; }; union U2 { uint8_t f0; const uint16_t f1; uint16_t f2; }; union U3 { uint32_t f0; int32_t f1; uint64_t f2; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = (-4L); static volatile int32_t g_5 = 0xC79E672CL;/* VOLATILE GLOBAL g_5 */ static volatile int32_t g_6[2] = {0x0BF90A23L,0x0BF90A23L}; static int32_t g_7 = 1L; static int32_t g_10[8][1][1] = {{{8L}},{{0L}},{{8L}},{{0L}},{{8L}},{{0L}},{{8L}},{{0L}}}; static union U3 g_34 = {0x0016488AL}; static uint8_t g_40 = 0x25L; static int32_t g_61 = 0xA2AAFA0BL; static uint32_t g_67[10][1][2] = {{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}},{{0x2D14A59EL,0x2D14A59EL}}}; static uint32_t g_76 = 0x75C875FFL; static uint8_t g_88 = 0xE5L; static union U1 g_100 = {0xAE6BA144L};/* VOLATILE GLOBAL g_100 */ static int8_t g_154 = 0L; static uint32_t * volatile * volatile g_158 = (void*)0;/* VOLATILE GLOBAL g_158 */ static union U2 g_163 = {6UL}; static union U2 g_165[3][5][1] = {{{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}}},{{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}}},{{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}},{{0x4AL}}}}; static const union U2 *g_164 = &g_165[1][2][0]; static struct S0 g_166 = {-0,1UL,0,0x85L};/* VOLATILE GLOBAL g_166 */ static uint64_t g_172 = 0x239F508D56E00778LL; static int16_t g_202[2] = {0x36BCL,0x36BCL}; static uint64_t g_204 = 0UL; static union U2 g_208 = {0xE2L}; static int64_t g_230 = 0L; static const int8_t g_232 = 0L; static int32_t * volatile g_237 = &g_61;/* VOLATILE GLOBAL g_237 */ static int32_t g_241 = 0x9654CD30L; static int32_t * volatile g_259 = &g_61;/* VOLATILE GLOBAL g_259 */ static uint8_t *g_288 = &g_88; static int32_t * volatile g_289 = &g_61;/* VOLATILE GLOBAL g_289 */ static struct S0 g_295 = {0,0x88C12765L,0,0x3EL};/* VOLATILE GLOBAL g_295 */ static struct S0 g_296[5][9] = {{{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L}},{{-1,4294967294UL,0,0x2AL},{1,0x7956898FL,0,0x39L},{1,0x7956898FL,0,0x39L},{-1,4294967294UL,0,0x2AL},{-1,4294967294UL,0,0x2AL},{1,0x7956898FL,0,0x39L},{1,0x7956898FL,0,0x39L},{-1,4294967294UL,0,0x2AL},{-1,4294967294UL,0,0x2AL}},{{-1,0x55050027L,0,0xC0L},{0,0xE57E6AA6L,-0,3L},{-1,0x55050027L,0,0xC0L},{0,0xE57E6AA6L,-0,3L},{-1,0x55050027L,0,0xC0L},{0,0xE57E6AA6L,-0,3L},{-1,0x55050027L,0,0xC0L},{0,0xE57E6AA6L,-0,3L},{-1,0x55050027L,0,0xC0L}},{{-1,4294967294UL,0,0x2AL},{-1,4294967294UL,0,0x2AL},{1,0x7956898FL,0,0x39L},{1,0x7956898FL,0,0x39L},{-1,4294967294UL,0,0x2AL},{-1,4294967294UL,0,0x2AL},{1,0x7956898FL,0,0x39L},{1,0x7956898FL,0,0x39L},{-1,4294967294UL,0,0x2AL}},{{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L},{0,0xE57E6AA6L,-0,3L},{0,0UL,0,0x48L}}}; static volatile uint32_t *g_299[10] = {&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1,&g_166.f1}; static volatile uint32_t * volatile * volatile g_298 = &g_299[3];/* VOLATILE GLOBAL g_298 */ static uint32_t *g_303 = &g_67[2][0][1]; static uint32_t **g_302 = &g_303; static int32_t * volatile g_304[10][6] = {{&g_61,&g_7,&g_2,&g_2,&g_7,&g_61},{&g_61,&g_241,&g_2,&g_61,&g_7,&g_2},{&g_61,&g_7,&g_2,&g_2,&g_7,&g_61},{&g_61,&g_241,&g_2,&g_61,&g_7,&g_2},{&g_61,&g_7,&g_2,&g_2,&g_7,&g_61},{&g_61,&g_241,&g_2,&g_61,&g_7,&g_2},{&g_61,&g_7,&g_2,&g_2,&g_7,&g_61},{&g_61,&g_241,&g_2,&g_61,&g_7,&g_2},{&g_61,&g_7,&g_2,&g_2,&g_7,&g_61},{&g_61,&g_241,&g_2,&g_61,&g_7,&g_2}}; static uint32_t *** volatile * volatile g_335 = (void*)0;/* VOLATILE GLOBAL g_335 */ static uint32_t *** volatile * volatile * volatile g_336 = (void*)0;/* VOLATILE GLOBAL g_336 */ static uint32_t *** volatile * volatile * volatile g_337 = &g_335;/* VOLATILE GLOBAL g_337 */ static int32_t * const volatile g_340 = &g_61;/* VOLATILE GLOBAL g_340 */ static struct S0 *g_346 = &g_296[3][6]; static struct S0 ** volatile g_345 = &g_346;/* VOLATILE GLOBAL g_345 */ static const int32_t g_383[6][2] = {{0xCFF6E7ADL,0x6A5420B6L},{0x19AEE28DL,0x19AEE28DL},{0x19AEE28DL,0x6A5420B6L},{0xCFF6E7ADL,1L},{0x6A5420B6L,1L},{0xCFF6E7ADL,0x6A5420B6L}}; static const int32_t *g_384[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static union U1 *g_404 = (void*)0; static union U1 ** volatile g_403 = &g_404;/* VOLATILE GLOBAL g_403 */ static int32_t g_460 = 0L; static volatile struct S0 g_553 = {0,0UL,0,0x32L};/* VOLATILE GLOBAL g_553 */ static uint8_t **g_557 = (void*)0; static int32_t *g_559 = &g_10[7][0][0]; static int32_t ** volatile g_558 = &g_559;/* VOLATILE GLOBAL g_558 */ static volatile uint16_t g_610 = 1UL;/* VOLATILE GLOBAL g_610 */ static volatile uint16_t * volatile g_609 = &g_610;/* VOLATILE GLOBAL g_609 */ static const uint8_t g_641 = 6UL; static const struct S0 g_653 = {0,0x31FE8333L,0,-1L};/* VOLATILE GLOBAL g_653 */ static volatile union U1 g_658 = {0xEAD01E0DL};/* VOLATILE GLOBAL g_658 */ static int32_t ** volatile g_672 = &g_559;/* VOLATILE GLOBAL g_672 */ static uint8_t ***g_712 = (void*)0; static union U3 g_717 = {0x2DE3C792L}; static int8_t g_718 = 0x9BL; static union U1 g_752 = {4L};/* VOLATILE GLOBAL g_752 */ static int16_t g_765 = 1L; static const volatile uint64_t g_801 = 0x4A6453C2383DB2E7LL;/* VOLATILE GLOBAL g_801 */ static int16_t *** volatile g_805 = (void*)0;/* VOLATILE GLOBAL g_805 */ static int16_t *** volatile g_806 = (void*)0;/* VOLATILE GLOBAL g_806 */ static int16_t *g_809[9][9] = {{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]},{&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1],&g_202[1]}}; static int16_t **g_808 = &g_809[3][3]; static int16_t *** volatile g_807 = &g_808;/* VOLATILE GLOBAL g_807 */ static struct S0 g_810 = {0,4294967295UL,-0,0xEDL};/* VOLATILE GLOBAL g_810 */ static union U3 *g_824[1] = {&g_717}; static union U3 ** volatile g_823 = &g_824[0];/* VOLATILE GLOBAL g_823 */ static union U1 g_841 = {0xCF917786L};/* VOLATILE GLOBAL g_841 */ static struct S0 **g_843 = &g_346; static volatile union U1 g_853 = {0x862AADE0L};/* VOLATILE GLOBAL g_853 */ static volatile uint8_t g_872 = 0xF7L;/* VOLATILE GLOBAL g_872 */ static volatile uint8_t *g_871 = &g_872; static volatile uint8_t ** volatile g_870 = &g_871;/* VOLATILE GLOBAL g_870 */ static volatile uint8_t ** volatile * volatile g_869 = &g_870;/* VOLATILE GLOBAL g_869 */ static volatile uint8_t ** volatile g_874 = &g_871;/* VOLATILE GLOBAL g_874 */ static volatile uint8_t ** volatile *g_873 = &g_874; static volatile uint8_t ** volatile * volatile *g_868[2][10] = {{&g_869,(void*)0,(void*)0,&g_869,(void*)0,(void*)0,&g_869,(void*)0,(void*)0,&g_869},{(void*)0,&g_869,(void*)0,(void*)0,&g_869,(void*)0,(void*)0,&g_869,(void*)0,(void*)0}}; static volatile uint8_t ** volatile * volatile **g_867[9][9][1] = {{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}},{{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]},{&g_868[1][1]}}}; static volatile struct S0 g_897 = {-1,0x02B9BF2DL,0,6L};/* VOLATILE GLOBAL g_897 */ static struct S0 g_936 = {-0,0x3048C31EL,-0,0L};/* VOLATILE GLOBAL g_936 */ static struct S0 g_937 = {1,3UL,-0,0xA0L};/* VOLATILE GLOBAL g_937 */ static volatile union U1 g_954 = {0x501440B8L};/* VOLATILE GLOBAL g_954 */ static volatile union U1 g_1019 = {0x303FC084L};/* VOLATILE GLOBAL g_1019 */ static volatile uint32_t * volatile * const *g_1069 = (void*)0; static volatile uint32_t * volatile * const ** const volatile g_1068 = &g_1069;/* VOLATILE GLOBAL g_1068 */ static volatile uint32_t * volatile * const ** const volatile * const g_1067 = &g_1068; static int16_t g_1114 = 0x4542L; static int8_t g_1115 = (-1L); static int16_t g_1117[1] = {0xE459L}; static uint64_t g_1120[7][3] = {{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,18446744073709551615UL}}; static int32_t * volatile g_1133 = (void*)0;/* VOLATILE GLOBAL g_1133 */ static uint64_t *g_1138 = &g_1120[0][1]; static struct S0 ***g_1209 = &g_843; static int32_t * volatile g_1240 = &g_10[2][0][0];/* VOLATILE GLOBAL g_1240 */ static int32_t * volatile * volatile g_1241[1] = {&g_304[0][1]}; static uint16_t g_1247[8][5][4] = {{{0xAA4FL,8UL,65533UL,65533UL},{0xA13FL,0xA13FL,0xA30BL,0xD42AL},{7UL,4UL,5UL,0xAA4FL},{0x1EDBL,0x426FL,0x530AL,5UL},{5UL,0x426FL,7UL,0xAA4FL}},{{0x426FL,4UL,65535UL,0xD42AL},{1UL,0xA13FL,0x426FL,65533UL},{65535UL,8UL,0xDD6FL,0x530AL},{0x1EDBL,0xA07CL,0xA30BL,7UL},{0x18ADL,0UL,0x3288L,0UL}},{{0UL,0x18ADL,6UL,0x3288L},{0x426FL,0x029EL,7UL,0x850CL},{0xD42AL,1UL,65534UL,0xDD6FL},{0xD42AL,0UL,7UL,0UL},{0x426FL,0xDD6FL,6UL,5UL}},{{0UL,1UL,0x3288L,0x7800L},{0x530AL,0x426FL,0x1EDBL,0x850CL},{65534UL,0x18ADL,0UL,0x1EDBL},{7UL,7UL,7UL,7UL},{0x029EL,0UL,0xBA65L,0xDD6FL}},{{7UL,1UL,8UL,6UL},{0x426FL,0x530AL,5UL,6UL},{65534UL,1UL,65535UL,0xDD6FL},{65533UL,0UL,0x1EDBL,7UL},{0xE08FL,7UL,6UL,0x1EDBL}},{{0UL,0x18ADL,8UL,0x850CL},{0x029EL,0x426FL,0UL,0x7800L},{0xD42AL,1UL,0xD42AL,5UL},{7UL,0xDD6FL,5UL,0UL},{0xE08FL,0UL,0x3288L,0xDD6FL}},{{0xDD6FL,1UL,0x3288L,0x850CL},{0xE08FL,0x029EL,5UL,0x3288L},{7UL,0x18ADL,0xD42AL,0UL},{0xD42AL,0UL,0UL,65533UL},{0x029EL,0UL,8UL,5UL}},{{0UL,0x78C7L,6UL,6UL},{0xE08FL,0xE08FL,0x1EDBL,0x7800L},{65533UL,1UL,65535UL,0UL},{65534UL,7UL,5UL,65535UL},{0x426FL,7UL,8UL,0UL}}}; static volatile union U1 g_1294 = {0x0BC620F6L};/* VOLATILE GLOBAL g_1294 */ static struct S0 g_1327 = {-1,0x873A7A50L,-0,-6L};/* VOLATILE GLOBAL g_1327 */ static struct S0 g_1328[9] = {{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L},{0,0xA6CED644L,-0,-1L}}; static volatile struct S0 g_1343 = {-0,6UL,-0,0L};/* VOLATILE GLOBAL g_1343 */ static uint8_t g_1397 = 0x8BL; static union U1 **g_1505 = &g_404; static union U1 ***g_1504 = &g_1505; static uint32_t * const *g_1523 = &g_303; static uint32_t * const **g_1522 = &g_1523; static uint32_t * const *** volatile g_1521 = &g_1522;/* VOLATILE GLOBAL g_1521 */ static union U1 g_1644 = {0x7D72519CL};/* VOLATILE GLOBAL g_1644 */ static int32_t ** volatile g_1706 = &g_559;/* VOLATILE GLOBAL g_1706 */ static volatile uint64_t g_1711 = 0xEB75FF52E7497181LL;/* VOLATILE GLOBAL g_1711 */ static int32_t ** volatile g_1717 = &g_559;/* VOLATILE GLOBAL g_1717 */ static struct S0 g_1810 = {-1,4294967291UL,0,1L};/* VOLATILE GLOBAL g_1810 */ static volatile union U1 g_1840[10][2][9] = {{{{0x0B0D1C77L},{0x0B0D1C77L},{1L},{-6L},{8L},{0x89B49DBAL},{9L},{-1L},{-1L}},{{-2L},{1L},{8L},{0xEE5B6CF4L},{1L},{8L},{0x5A7E0F3BL},{6L},{1L}}},{{{0x0848672AL},{0x3F448939L},{1L},{-1L},{0x9D149AE6L},{0x917B61B0L},{8L},{-1L},{0x917B61B0L}},{{1L},{0x9A46F7D2L},{-6L},{0xEE5B6CF4L},{-8L},{9L},{1L},{0L},{1L}}},{{{0x3F448939L},{1L},{-1L},{-6L},{0x9D149AE6L},{1L},{0x9D149AE6L},{-6L},{-1L}},{{1L},{1L},{1L},{0L},{1L},{9L},{-8L},{0xEE5B6CF4L},{-6L}}},{{{0x0848672AL},{1L},{0x917B61B0L},{-1L},{8L},{0xA68CF723L},{0x6D09BD3AL},{2L},{0x0848672AL}},{{0xABD36C46L},{0xA6184FC0L},{-2L},{0x6A72DEAFL},{0x44AFEB95L},{0xF82E3BFCL},{0x87271E2FL},{-1L},{0xF82E3BFCL}}},{{{-1L},{-7L},{1L},{-1L},{0x7CACBAE6L},{0x3F448939L},{0L},{0x837F649EL},{0x0848672AL}},{{0xA6184FC0L},{-4L},{1L},{0xD0802941L},{0x44AFEB95L},{-2L},{0x44AFEB95L},{0xD0802941L},{1L}}},{{{-1L},{-1L},{0x0848672AL},{0x837F649EL},{0L},{0x3F448939L},{0x7CACBAE6L},{-1L},{1L}},{{0xABD36C46L},{-4L},{0xF82E3BFCL},{-1L},{0x87271E2FL},{0xF82E3BFCL},{0x44AFEB95L},{0x6A72DEAFL},{-2L}}},{{{0x9AC510A4L},{-7L},{0x0848672AL},{2L},{0x6D09BD3AL},{0xA68CF723L},{0L},{-1L},{0xA68CF723L}},{{0xB82A5C05L},{0xA6184FC0L},{1L},{-1L},{0xF5346AFEL},{0x9A46F7D2L},{0x87271E2FL},{0xD0802941L},{-2L}}},{{{-7L},{7L},{1L},{0x837F649EL},{0x6D09BD3AL},{0x0848672AL},{0x6D09BD3AL},{0x837F649EL},{1L}},{{0xB82A5C05L},{0xB82A5C05L},{-2L},{0xD0802941L},{0x87271E2FL},{0x9A46F7D2L},{0xF5346AFEL},{-1L},{1L}}},{{{0x9AC510A4L},{7L},{0xA68CF723L},{-1L},{0L},{0xA68CF723L},{0x6D09BD3AL},{2L},{0x0848672AL}},{{0xABD36C46L},{0xA6184FC0L},{-2L},{0x6A72DEAFL},{0x44AFEB95L},{0xF82E3BFCL},{0x87271E2FL},{-1L},{0xF82E3BFCL}}},{{{-1L},{-7L},{1L},{-1L},{0x7CACBAE6L},{0x3F448939L},{0L},{0x837F649EL},{0x0848672AL}},{{0xA6184FC0L},{-4L},{1L},{0xD0802941L},{0x44AFEB95L},{-2L},{0x44AFEB95L},{0xD0802941L},{1L}}}}; static volatile uint32_t g_1847[1][8][6] = {{{4294967291UL,6UL,0x72544016L,0xCEAE64ADL,0x0797710CL,0UL},{0x0797710CL,4294967291UL,7UL,0UL,0UL,7UL},{0x0797710CL,0x0797710CL,0xEE21BEE0L,0xCEAE64ADL,4294967286UL,0x3C48E0F5L},{4294967291UL,0x0797710CL,0xF9468037L,0xCE0EDEBBL,0UL,0xEE21BEE0L},{6UL,4294967291UL,0xF9468037L,6UL,0x0797710CL,0x3C48E0F5L},{0xCEAE64ADL,6UL,0xEE21BEE0L,6UL,0xCEAE64ADL,7UL},{6UL,0xCEAE64ADL,7UL,0xCE0EDEBBL,0xCEAE64ADL,0UL},{4294967291UL,6UL,0x72544016L,0xCEAE64ADL,0x0797710CL,0UL}}}; static union U2 *g_1918 = &g_163; static union U2 **g_1917 = &g_1918; static volatile struct S0 g_1922 = {0,0xAC47B50EL,0,0x79L};/* VOLATILE GLOBAL g_1922 */ static uint32_t g_1927 = 4UL; static volatile struct S0 g_1960 = {-1,0x5FC5D0DCL,0,0xA1L};/* VOLATILE GLOBAL g_1960 */ static volatile struct S0 g_1961 = {-0,1UL,-0,-1L};/* VOLATILE GLOBAL g_1961 */ static int32_t ** volatile g_1968 = (void*)0;/* VOLATILE GLOBAL g_1968 */ static int32_t * volatile g_2013 = &g_61;/* VOLATILE GLOBAL g_2013 */ static union U1 * const *g_2017 = &g_404; static union U1 * const **g_2016 = &g_2017; static union U1 * const ***g_2015 = &g_2016; static const union U1 g_2069 = {1L};/* VOLATILE GLOBAL g_2069 */ static int32_t ** const volatile g_2075 = &g_559;/* VOLATILE GLOBAL g_2075 */ static struct S0 g_2120 = {-0,0xA07C365EL,-0,0x7CL};/* VOLATILE GLOBAL g_2120 */ static uint8_t g_2141 = 0UL; static int64_t g_2189 = 0x9C3F548EAB4AF56DLL; static volatile int64_t g_2203 = 0x9DFAC588BF8EDF93LL;/* VOLATILE GLOBAL g_2203 */ static int32_t g_2214[4][1][5] = {{{0xDDCE7EDDL,0x4F1A5A50L,0xDDCE7EDDL,0x4F1A5A50L,0xDDCE7EDDL}},{{0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL}},{{0xDDCE7EDDL,0x4F1A5A50L,0xDDCE7EDDL,0x4F1A5A50L,0xDDCE7EDDL}},{{0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL,0x14EF7DDBL}}}; static int64_t * volatile g_2225 = &g_230;/* VOLATILE GLOBAL g_2225 */ static int64_t * volatile *g_2224 = &g_2225; static uint16_t *g_2246 = &g_1247[7][1][0]; static uint16_t * const volatile *g_2245 = &g_2246; static uint8_t **** volatile g_2282 = &g_712;/* VOLATILE GLOBAL g_2282 */ static uint8_t g_2309 = 0xD7L; static volatile int32_t g_2400 = 0x1A0D171EL;/* VOLATILE GLOBAL g_2400 */ static int32_t g_2445[9][1] = {{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL},{0x40A9413DL}}; static int32_t ** volatile g_2462 = &g_559;/* VOLATILE GLOBAL g_2462 */ static const union U1 g_2468 = {0xD49091EDL};/* VOLATILE GLOBAL g_2468 */ static volatile struct S0 g_2495 = {-1,0x38980C72L,0,0x8DL};/* VOLATILE GLOBAL g_2495 */ static volatile struct S0 g_2496 = {1,0UL,0,0xE9L};/* VOLATILE GLOBAL g_2496 */ static int32_t ** volatile g_2499 = &g_559;/* VOLATILE GLOBAL g_2499 */ static volatile struct S0 g_2500[2] = {{0,0x822B181FL,0,0L},{0,0x822B181FL,0,0L}}; static volatile struct S0 g_2522[8][6] = {{{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L}},{{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L},{1,4294967295UL,0,1L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,-0,0x94L},{1,4294967295UL,0,1L}}}; static volatile struct S0 g_2523 = {0,4294967289UL,0,0xB7L};/* VOLATILE GLOBAL g_2523 */ static volatile union U1 g_2560 = {-9L};/* VOLATILE GLOBAL g_2560 */ static uint64_t g_2561 = 1UL; static union U1 g_2564 = {-2L};/* VOLATILE GLOBAL g_2564 */ static volatile int32_t *g_2570 = &g_6[0]; static volatile int32_t ** volatile g_2569 = &g_2570;/* VOLATILE GLOBAL g_2569 */ static volatile struct S0 g_2571 = {-0,4294967291UL,-0,0xF5L};/* VOLATILE GLOBAL g_2571 */ static int32_t ** volatile g_2584[1][9] = {{&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559}}; static int32_t ** volatile g_2585 = &g_559;/* VOLATILE GLOBAL g_2585 */ static int8_t g_2595 = 0x55L; static volatile uint32_t g_2635 = 7UL;/* VOLATILE GLOBAL g_2635 */ static const struct S0 g_2640 = {-0,4294967295UL,0,0x99L};/* VOLATILE GLOBAL g_2640 */ static int32_t ** volatile g_2678 = &g_559;/* VOLATILE GLOBAL g_2678 */ static volatile uint32_t g_2694 = 0UL;/* VOLATILE GLOBAL g_2694 */ static const uint8_t *g_2703 = &g_1397; static const uint8_t **g_2702 = &g_2703; static int16_t g_2750 = 0x4366L; static struct S0 g_2765 = {-0,6UL,0,0x70L};/* VOLATILE GLOBAL g_2765 */ static int32_t ** volatile g_2768 = (void*)0;/* VOLATILE GLOBAL g_2768 */ static int32_t ** volatile g_2769 = (void*)0;/* VOLATILE GLOBAL g_2769 */ static const volatile int8_t g_2805[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static volatile int16_t g_2816 = 0x4F78L;/* VOLATILE GLOBAL g_2816 */ static const uint32_t g_2819 = 7UL; static union U1 g_2829 = {7L};/* VOLATILE GLOBAL g_2829 */ static volatile struct S0 g_2833[2][8] = {{{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L}},{{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L},{-0,0UL,-0,0L},{-1,0x01EB7BFAL,0,0L}}}; static int32_t ** volatile g_2878 = &g_559;/* VOLATILE GLOBAL g_2878 */ static int8_t *g_2908 = &g_166.f3; static union U1 g_2934 = {0xA09EE702L};/* VOLATILE GLOBAL g_2934 */ static uint32_t ****g_2942 = (void*)0; static volatile uint32_t *g_2954 = &g_2635; static volatile uint32_t **g_2953[8] = {&g_2954,(void*)0,&g_2954,(void*)0,&g_2954,(void*)0,&g_2954,(void*)0}; static volatile struct S0 g_3021[7][3][10] = {{{{0,1UL,0,-1L},{0,0UL,0,1L},{1,4294967295UL,-0,1L},{-0,4294967295UL,-0,0L},{-1,0x92941DBBL,0,0xC8L},{0,4294967292UL,0,0xA6L},{0,4294967295UL,0,0x09L},{-1,4294967291UL,-0,0x94L},{0,0x68D1BDDDL,-0,-1L},{-1,4294967289UL,-0,1L}},{{1,0x6F7BFE9EL,0,-1L},{-1,1UL,-0,0x18L},{0,0xC27D4764L,-0,0x3BL},{-1,4294967291UL,-0,0x94L},{1,0xD7801739L,0,0x03L},{1,0x12E0A85AL,-0,0x05L},{-0,0xC0F2E34BL,-0,1L},{-0,4294967295UL,0,-9L},{1,0x7FA3309EL,0,0L},{1,0x7FA3309EL,0,0L}},{{1,0x7FA3309EL,0,0L},{-1,0x0FF5A990L,-0,0xEAL},{1,2UL,0,0L},{0,0x6D82742FL,-0,0xD5L},{0,0x6D82742FL,-0,0xD5L},{1,2UL,0,0L},{-1,0x0FF5A990L,-0,0xEAL},{1,0x7FA3309EL,0,0L},{-1,4294967289UL,-0,1L},{0,0x68D1BDDDL,-0,-1L}}},{{{-0,0xBDC8CED8L,-0,0L},{-1,0x87612A2CL,-0,1L},{1,4294967295UL,-0,6L},{1,4294967295UL,-0,1L},{-1,1UL,-0,0x18L},{-1,0x0FF5A990L,-0,0xEAL},{-1,4294967289UL,-0,1L},{-0,4294967295UL,-0,0L},{0,0xC27D4764L,-0,0x3BL},{0,0x6D82742FL,-0,0xD5L}},{{-1,4294967289UL,-0,1L},{0,1UL,0,-1L},{1,4294967295UL,-0,6L},{-1,1UL,-0,0x18L},{-0,4294967295UL,0,-9L},{-0,4294967295UL,-0,0L},{-0,0x1E87BAE8L,-0,0x33L},{1,0x7FA3309EL,0,0L},{-0,0xBDC8CED8L,-0,0L},{1,0xF6E8A9AEL,0,-9L}},{{-0,0UL,-0,4L},{1,4294967295UL,-0,6L},{1,2UL,0,0L},{0,0x68D1BDDDL,-0,-1L},{-0,0x1E87BAE8L,-0,0x33L},{-0,0xC0F2E34BL,-0,1L},{0,0UL,0,0xDAL},{-0,4294967295UL,0,-9L},{0,0UL,0,0xDAL},{-0,0xC0F2E34BL,-0,1L}}},{{{1,4294967295UL,-0,1L},{-0,0xC0F2E34BL,-0,1L},{0,0xC27D4764L,-0,0x3BL},{-0,0xC0F2E34BL,-0,1L},{1,4294967295UL,-0,1L},{-0,0UL,-0,4L},{1,0xF6E8A9AEL,0,-9L},{-1,4294967291UL,-0,0x94L},{-1,0x92941DBBL,0,0xC8L},{-1,1UL,-0,9L}},{{-1,4294967291UL,-0,0x94L},{1,0x7FA3309EL,0,0L},{1,4294967295UL,-0,1L},{1,0xD7801739L,0,0x03L},{0,0UL,0,1L},{-0,0x1E87BAE8L,-0,0x33L},{-0,0xBDC8CED8L,-0,0L},{-0,0UL,-0,0x63L},{-1,0x0FF5A990L,-0,0xEAL},{-1,1UL,-0,9L}},{{0,0UL,0,0xDAL},{1,0xD7801739L,0,0x03L},{-0,4294967295UL,0,-9L},{0,4294967292UL,0,0xA6L},{1,4294967295UL,-0,1L},{1,0x10835CAEL,0,0x58L},{-0,4294967295UL,-0,0L},{-0,4294967287UL,-0,0L},{-0,0UL,-0,0x63L},{-0,0xC0F2E34BL,-0,1L}}},{{{-0,4294967295UL,0,-9L},{0,4294967295UL,0,0x09L},{1,0x2ADF9847L,0,0xD5L},{-1,4294967291UL,-0,0x94L},{-0,0x03609493L,0,2L},{-0,4294967295UL,-0,0L},{-0,4294967295UL,-0,0L},{-0,0x03609493L,0,2L},{-1,4294967291UL,-0,0x94L},{1,0x2ADF9847L,0,0xD5L}},{{0,0xC27D4764L,-0,0x3BL},{0,0xC27D4764L,-0,0x3BL},{0,4294967295UL,0,0x09L},{-0,0x1E87BAE8L,-0,0x33L},{-1,1UL,-0,9L},{0,0x6D82742FL,-0,0xD5L},{1,0x6F7BFE9EL,0,-1L},{-0,0UL,-0,0x63L},{-0,4294967295UL,-0,0L},{0,0UL,0,0xDAL}},{{-1,1UL,-0,0x18L},{0,0x00D298ABL,-0,0x22L},{-1,0x92941DBBL,0,0xC8L},{0,0x68D1BDDDL,-0,-1L},{1,0x10835CAEL,0,0x58L},{-1,0x4F84ECA5L,0,0L},{1,0x6F7BFE9EL,0,-1L},{1,0xD7801739L,0,0x03L},{0,4294967295UL,0,0x09L},{0,0UL,0,1L}}},{{{0,1UL,0,-1L},{0,0xC27D4764L,-0,0x3BL},{1,2UL,0,0L},{-0,0UL,-0,4L},{0,0UL,0,0xDAL},{-1,0x0FF5A990L,-0,0xEAL},{-0,4294967295UL,-0,0L},{-1,1UL,-0,0x18L},{-0,4294967287UL,-0,0L},{-1,0x4F84ECA5L,0,0L}},{{-0,0UL,-0,4L},{0,4294967295UL,0,0x09L},{-0,4294967295UL,0,-9L},{1,0x2ADF9847L,0,0xD5L},{1,0x6F7BFE9EL,0,-1L},{1,0x2ADF9847L,0,0xD5L},{-0,4294967295UL,0,-9L},{0,4294967295UL,0,0x09L},{-0,0UL,-0,4L},{0,4294967292UL,0,0xA6L}},{{-1,0x87612A2CL,-0,1L},{1,0x6F7BFE9EL,0,-1L},{0,0UL,0,0xDAL},{-0,0UL,-0,0x63L},{-1,1UL,-0,0x18L},{-1,4294967291UL,-0,0x94L},{-0,0xC0F2E34BL,-0,1L},{1,0xF6E8A9AEL,0,-9L},{1,4294967295UL,-0,6L},{1,0xD7801739L,0,0x03L}}},{{{-0,4294967295UL,0,-9L},{-1,0x4F84ECA5L,0,0L},{-1,4294967291UL,-0,0x94L},{-0,0UL,-0,0x63L},{0,0x00D298ABL,-0,0x22L},{-1,0x5D83AAF8L,-0,8L},{1,0x2ADF9847L,0,0xD5L},{-0,4294967295UL,-0,0L},{-0,0UL,-0,4L},{-0,0xC0F2E34BL,-0,1L}},{{1,0x6F7BFE9EL,0,-1L},{1,0xF6E8A9AEL,0,-9L},{1,4294967295UL,-0,1L},{1,0x2ADF9847L,0,0xD5L},{-0,0xBDC8CED8L,-0,0L},{0,1UL,0,-1L},{0,0x68D1BDDDL,-0,-1L},{-0,4294967287UL,-0,0L},{-0,4294967287UL,-0,0L},{0,0x68D1BDDDL,-0,-1L}},{{1,0xD7801739L,0,0x03L},{-0,4294967287UL,-0,0L},{-0,0UL,-0,4L},{-0,0UL,-0,4L},{-0,4294967287UL,-0,0L},{1,0xD7801739L,0,0x03L},{-0,0x03609493L,0,2L},{1,0x10835CAEL,0,0x58L},{0,4294967295UL,0,0x09L},{-1,1UL,-0,0x18L}}},{{{-1,0x0FF5A990L,-0,0xEAL},{1,0x7FA3309EL,0,0L},{-1,4294967289UL,-0,1L},{0,0x68D1BDDDL,-0,-1L},{-1,4294967291UL,-0,0x94L},{0,4294967295UL,0,0x09L},{0,4294967292UL,0,0xA6L},{-1,0x92941DBBL,0,0xC8L},{-0,4294967295UL,-0,0L},{1,4294967295UL,-0,1L}},{{-1,0x0FF5A990L,-0,0xEAL},{-0,0UL,-0,0x63L},{-0,0xBDC8CED8L,-0,0L},{-0,0x1E87BAE8L,-0,0x33L},{0,0UL,0,1L},{1,0xD7801739L,0,0x03L},{1,4294967295UL,-0,1L},{1,0x7FA3309EL,0,0L},{-1,4294967291UL,-0,0x94L},{0,0x6D82742FL,-0,0xD5L}},{{1,0xD7801739L,0,0x03L},{1,4294967295UL,-0,1L},{1,0x7FA3309EL,0,0L},{-1,4294967291UL,-0,0x94L},{0,0x6D82742FL,-0,0xD5L},{0,1UL,0,-1L},{1,0xF6E8A9AEL,0,-9L},{0,1UL,0,-1L},{0,0x6D82742FL,-0,0xD5L},{-1,4294967291UL,-0,0x94L}}}}; static int32_t ** volatile g_3035 = &g_559;/* VOLATILE GLOBAL g_3035 */ static int16_t g_3088 = 0xF6D2L; static volatile struct S0 g_3094 = {-1,0x50CFB624L,-0,0x94L};/* VOLATILE GLOBAL g_3094 */ static uint16_t g_3145 = 65529UL; static const union U3 * const g_3148 = &g_717; static const union U3 * const volatile * volatile g_3147 = &g_3148;/* VOLATILE GLOBAL g_3147 */ static const union U3 * const volatile * volatile *g_3146 = &g_3147; static const uint32_t * const g_3161[5][6] = {{&g_717.f0,&g_1927,(void*)0,(void*)0,&g_1927,&g_717.f0},{&g_34.f0,&g_1927,&g_34.f0,&g_34.f0,&g_717.f0,(void*)0},{&g_1927,&g_34.f0,&g_1927,&g_717.f0,&g_1927,&g_34.f0},{&g_1927,(void*)0,&g_717.f0,&g_34.f0,&g_34.f0,&g_1927},{&g_34.f0,&g_717.f0,&g_1927,(void*)0,(void*)0,&g_1927}}; static const uint32_t * const * volatile g_3160 = &g_3161[3][3];/* VOLATILE GLOBAL g_3160 */ static int64_t g_3199 = 0xC82B7318B45D7EE8LL; static const uint32_t g_3227[1] = {0x25F1B0A6L}; static int32_t ** volatile g_3269 = &g_559;/* VOLATILE GLOBAL g_3269 */ static const struct S0 g_3274 = {1,4294967292UL,0,0xB8L};/* VOLATILE GLOBAL g_3274 */ static union U3 *g_3281 = &g_717; static const uint64_t *g_3290 = &g_172; static const uint64_t g_3292 = 18446744073709551607UL; static int32_t ** volatile g_3343 = &g_559;/* VOLATILE GLOBAL g_3343 */ static union U1 g_3359 = {0x4B600B50L};/* VOLATILE GLOBAL g_3359 */ static struct S0 g_3368 = {-0,0xE22BDCDBL,0,0x93L};/* VOLATILE GLOBAL g_3368 */ static uint8_t **g_3408 = &g_288; static uint8_t *** const g_3407 = &g_3408; static uint8_t *** const *g_3406 = &g_3407; static uint8_t *** const **g_3405 = &g_3406; static volatile uint32_t g_3442 = 0xCAC9A43BL;/* VOLATILE GLOBAL g_3442 */ /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); uint8_t func_15(union U2 p_16, int32_t p_17, uint16_t p_18, int16_t p_19); union U2 func_20(uint64_t p_21); uint32_t func_22(union U2 p_23, const union U3 p_24); union U2 func_25(int32_t p_26, uint8_t p_27, int32_t p_28, int64_t p_29); int32_t func_31(union U3 p_32, uint16_t p_33); uint8_t func_41(uint8_t * p_42, uint8_t * p_43); uint8_t * func_44(uint64_t p_45); int8_t func_48(int64_t p_49, uint8_t * p_50, uint8_t * const p_51); int8_t func_54(int32_t p_55); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_559 g_460 g_1706 g_1717 g_10 g_7 g_2224 g_2225 g_1138 g_61 g_163.f2 g_67 g_2805 g_808 g_809 g_202 g_1505 g_404 g_2015 g_2016 g_2017 g_34.f2 g_2816 g_288 g_88 g_2702 g_2703 g_1397 g_302 g_303 g_1523 g_718 g_1120 g_2246 g_1247 g_609 g_610 g_164 g_165 g_1504 g_2245 g_154 g_2833 g_2013 g_1240 g_2120.f3 g_2141 g_230 g_296.f0 g_340 g_2934 g_2942 g_2908 g_166.f3 g_807 g_2953 g_2954 g_2635 g_2819 g_1810.f0 g_34.f1 g_3021 g_2499 g_3035 g_672 g_2570 g_6 g_3094 g_34.f0 g_874 g_871 g_872 g_2 g_653.f3 g_345 g_346 g_296 g_1209 g_843 g_383 g_3145 g_3146 g_1917 g_3290 g_172 g_3343 g_1117 g_1918 g_208 g_163 g_3359 g_3368 g_259 g_3405 g_3406 g_3407 g_3408 g_3199 g_299 g_3281 g_717 g_3442 g_289 g_1067 g_1068 g_1069 g_2075 g_558 * writes: g_2 g_7 g_10 g_460 g_718 g_2189 g_34.f2 g_163.f2 g_1120 g_384 g_717.f1 g_1247 g_2522 g_2141 g_2120.f3 g_1327.f1 g_2561 g_230 g_1328.f3 g_1115 g_404 g_2942 g_166.f3 g_88 g_67 g_202 g_34.f1 g_559 g_6 g_2833 g_76 g_34.f0 g_936.f3 g_163.f0 g_296 g_61 g_2015 g_1918 g_295.f3 g_1327.f3 g_808 g_1397 g_3405 g_3199 g_2570 g_3442 g_154 */ int32_t func_1(void) { /* block id: 0 */ uint16_t l_56 = 65535UL; uint8_t * const l_89 = &g_88; uint64_t l_2779 = 6UL; int32_t l_2834 = 3L; int32_t l_2848 = 0x2A2A8C27L; uint64_t l_2855[8] = {0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL,0x236D99DA64AD8FD4LL}; uint16_t l_2868 = 0UL; int32_t l_2880 = (-1L); int32_t l_2881 = (-1L); int32_t l_2882 = 1L; int32_t l_2884 = 0xC1B61AD8L; int32_t l_2885 = 0x1D424145L; int32_t l_2888 = 1L; int32_t l_2893 = 0L; int32_t l_2895 = 0x8840D514L; int32_t l_2896[10][10] = {{0xD512C36BL,0x5C245B31L,0x3C3D0D19L,0x3C3D0D19L,0x5C245B31L,0xD512C36BL,0x3C3D0D19L,0x44631AABL,0xD512C36BL,0xD512C36BL},{0x5C245B31L,0x44631AABL,0x2E3F4D40L,0x5C245B31L,0x5C245B31L,0x2E3F4D40L,0x44631AABL,0x5C245B31L,0xA1D59CF4L,0x44631AABL},{0x5C245B31L,0xD512C36BL,0x3C3D0D19L,0x44631AABL,0xD512C36BL,0xD512C36BL,0x44631AABL,0x3C3D0D19L,0xD512C36BL,0x5C245B31L},{0xD512C36BL,0x44631AABL,0x2E3F4D40L,0xA1D59CF4L,0xD512C36BL,0x2E3F4D40L,0x2E3F4D40L,0xD512C36BL,0xA1D59CF4L,0x2E3F4D40L},{0xD512C36BL,0xD512C36BL,0x44631AABL,0x3C3D0D19L,0xD512C36BL,0x5C245B31L,0x3C3D0D19L,0x3C3D0D19L,0x5C245B31L,0xD512C36BL},{0xD512C36BL,0x2E3F4D40L,0x2E3F4D40L,0xD512C36BL,0xA1D59CF4L,0x2E3F4D40L,0x3C3D0D19L,0xA1D59CF4L,0xA1D59CF4L,0x3C3D0D19L},{0xA1D59CF4L,0xD512C36BL,0x2E3F4D40L,0x2E3F4D40L,0xD512C36BL,0xA1D59CF4L,0x2E3F4D40L,0x3C3D0D19L,0xA1D59CF4L,0xA1D59CF4L},{0xD512C36BL,0x3C3D0D19L,0x44631AABL,0xD512C36BL,0xD512C36BL,0x44631AABL,0x3C3D0D19L,0xD512C36BL,0x5C245B31L,0x3C3D0D19L},{0xD512C36BL,0xA1D59CF4L,0x2E3F4D40L,0x3C3D0D19L,0xA1D59CF4L,0xA1D59CF4L,0x3C3D0D19L,0x2E3F4D40L,0xA1D59CF4L,0xD512C36BL},{0xA1D59CF4L,0x3C3D0D19L,0x2E3F4D40L,0xA1D59CF4L,0xD512C36BL,0x2E3F4D40L,0x2E3F4D40L,0xD512C36BL,0xA1D59CF4L,0x2E3F4D40L}}; int32_t l_2898 = 0x7DE1A56DL; uint32_t *l_2920 = &g_717.f0; union U3 **l_2974 = (void*)0; int32_t l_2987 = 0xF0782A4BL; int64_t l_2996 = 6L; uint32_t l_3119 = 0x82DDB1E4L; uint16_t l_3121 = 0x10ACL; uint64_t l_3153 = 0UL; union U3 l_3170 = {1UL}; int64_t l_3232 = 0x94BF7B56BF749A0BLL; int8_t l_3233 = 0x4FL; uint16_t **l_3241[2][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint8_t l_3246 = 255UL; union U1 **l_3262[8][4] = {{&g_404,&g_404,(void*)0,&g_404},{(void*)0,&g_404,&g_404,&g_404},{(void*)0,&g_404,&g_404,&g_404},{&g_404,&g_404,(void*)0,&g_404},{&g_404,&g_404,(void*)0,&g_404},{(void*)0,&g_404,&g_404,(void*)0},{(void*)0,&g_404,(void*)0,&g_404},{&g_404,(void*)0,(void*)0,&g_404}}; int32_t l_3266[6][9][4] = {{{0x89C9A294L,1L,1L,1L},{1L,1L,0xB39D7C85L,6L},{0xB39D7C85L,6L,6L,(-7L)},{(-7L),(-1L),1L,6L},{0xDA33CB78L,(-1L),(-3L),(-7L)},{(-1L),6L,0x409E0AE3L,6L},{1L,1L,0xD718EEA2L,1L},{0x409E0AE3L,1L,0xE8AA9997L,(-1L)},{1L,0xE8AA9997L,(-1L),0xD718EEA2L}},{{1L,0xB39D7C85L,0xE8AA9997L,1L},{0x409E0AE3L,0xD718EEA2L,0xD718EEA2L,0x409E0AE3L},{1L,(-7L),0x409E0AE3L,9L},{(-1L),1L,(-3L),0x89C9A294L},{0xDA33CB78L,(-1L),1L,0x89C9A294L},{(-7L),1L,6L,9L},{0xB39D7C85L,(-7L),0xB39D7C85L,0x409E0AE3L},{1L,0xD718EEA2L,1L,1L},{0x89C9A294L,0xB39D7C85L,9L,0xD718EEA2L}},{{6L,0xE8AA9997L,9L,(-1L)},{0x89C9A294L,1L,1L,0x409E0AE3L},{0xDA33CB78L,0xDA33CB78L,1L,0xD718EEA2L},{1L,0xD718EEA2L,(-1L),0xE8AA9997L},{0xE8AA9997L,6L,0xDA33CB78L,(-1L)},{(-1L),6L,(-7L),0xE8AA9997L},{6L,0xD718EEA2L,0xB39D7C85L,0xD718EEA2L},{1L,0xDA33CB78L,1L,0x409E0AE3L},{0xB39D7C85L,(-1L),0x89C9A294L,(-3L)}},{{0x409E0AE3L,0x89C9A294L,6L,1L},{0x409E0AE3L,1L,0x89C9A294L,6L},{0xB39D7C85L,1L,1L,0xB39D7C85L},{1L,0xE8AA9997L,0xB39D7C85L,1L},{6L,6L,(-7L),9L},{(-1L),(-3L),0xDA33CB78L,9L},{0xE8AA9997L,6L,(-1L),1L},{1L,0xE8AA9997L,1L,0xB39D7C85L},{0xDA33CB78L,1L,0x409E0AE3L,6L}},{{9L,1L,1L,1L},{0xD718EEA2L,0x89C9A294L,1L,(-3L)},{9L,(-1L),0x409E0AE3L,0x409E0AE3L},{0xDA33CB78L,0xDA33CB78L,1L,0xD718EEA2L},{1L,0xD718EEA2L,(-1L),0xE8AA9997L},{0xE8AA9997L,6L,0xDA33CB78L,(-1L)},{(-1L),6L,(-7L),0xE8AA9997L},{6L,0xD718EEA2L,0xB39D7C85L,0xD718EEA2L},{1L,0xDA33CB78L,1L,0x409E0AE3L}},{{0xB39D7C85L,(-1L),0x89C9A294L,(-3L)},{0x409E0AE3L,0x89C9A294L,6L,1L},{0x409E0AE3L,1L,0x89C9A294L,6L},{0xB39D7C85L,1L,1L,0xB39D7C85L},{1L,0xE8AA9997L,0xB39D7C85L,1L},{6L,6L,(-7L),9L},{(-1L),(-3L),0xDA33CB78L,9L},{0xE8AA9997L,6L,(-1L),1L},{1L,0xE8AA9997L,1L,0xB39D7C85L}}}; int32_t *l_3278 = &l_3170.f1; int32_t * const *l_3277 = &l_3278; uint16_t l_3288 = 65531UL; union U1 **l_3289 = &g_404; const uint64_t *l_3291 = &g_3292; int8_t * const *l_3305 = &g_2908; uint32_t l_3313 = 0x9861B17AL; uint32_t l_3322 = 0x5F47A20FL; uint32_t l_3331 = 0x49E0A34FL; union U2 *l_3334[6][10][2] = {{{&g_208,&g_165[1][2][0]},{&g_165[2][3][0],&g_165[0][0][0]},{&g_165[0][0][0],&g_165[2][3][0]},{&g_165[1][2][0],&g_208},{&g_165[1][2][0],&g_165[2][3][0]},{&g_165[0][0][0],&g_165[0][0][0]},{&g_165[2][3][0],&g_165[1][2][0]},{&g_208,&g_165[1][2][0]},{&g_165[2][3][0],&g_165[0][0][0]},{&g_165[0][0][0],&g_165[2][3][0]}},{{&g_165[1][2][0],&g_208},{&g_165[1][2][0],&g_165[2][3][0]},{&g_165[0][0][0],&g_165[0][0][0]},{&g_165[2][3][0],&g_165[1][2][0]},{&g_208,&g_165[1][2][0]},{&g_165[2][3][0],&g_165[0][0][0]},{&g_165[0][0][0],&g_165[2][3][0]},{&g_165[1][2][0],&g_208},{&g_165[1][2][0],&g_165[2][3][0]},{&g_165[0][0][0],&g_165[0][0][0]}},{{&g_165[2][3][0],&g_165[1][2][0]},{&g_208,&g_165[1][2][0]},{&g_165[2][3][0],&g_165[0][0][0]},{&g_165[0][0][0],&g_165[2][3][0]},{&g_165[1][2][0],&g_208},{&g_165[1][2][0],&g_165[2][3][0]},{&g_165[0][0][0],&g_165[0][0][0]},{&g_208,&g_165[2][3][0]},{&g_163,&g_165[2][3][0]},{&g_208,&g_208}},{{&g_208,&g_208},{&g_165[2][3][0],&g_163},{&g_165[2][3][0],&g_208},{&g_208,&g_208},{&g_208,&g_165[2][3][0]},{&g_163,&g_165[2][3][0]},{&g_208,&g_208},{&g_208,&g_208},{&g_165[2][3][0],&g_163},{&g_165[2][3][0],&g_208}},{{&g_208,&g_208},{&g_208,&g_165[2][3][0]},{&g_163,&g_165[2][3][0]},{&g_208,&g_208},{&g_208,&g_208},{&g_165[2][3][0],&g_163},{&g_165[2][3][0],&g_208},{&g_208,&g_208},{&g_208,&g_165[2][3][0]},{&g_163,&g_165[2][3][0]}},{{&g_208,&g_208},{&g_208,&g_208},{&g_165[2][3][0],&g_163},{&g_165[2][3][0],&g_208},{&g_208,&g_208},{&g_208,&g_165[2][3][0]},{&g_163,&g_165[2][3][0]},{&g_208,&g_208},{&g_208,&g_208},{&g_165[2][3][0],&g_163}}}; uint8_t l_3401 = 9UL; uint8_t l_3447[1]; uint8_t ** const **l_3470 = (void*)0; int32_t l_3500[9] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)}; int i, j, k; for (i = 0; i < 1; i++) l_3447[i] = 0x13L; lbl_2767: for (g_2 = 16; (g_2 <= (-3)); g_2 = safe_sub_func_int32_t_s_s(g_2, 9)) { /* block id: 3 */ uint16_t l_37 = 6UL; uint8_t l_2766 = 0xD7L; for (g_7 = 0; (g_7 >= 24); g_7 = safe_add_func_uint64_t_u_u(g_7, 8)) { /* block id: 6 */ int64_t l_30 = (-9L); uint8_t *l_87 = &g_88; int32_t l_170 = 0x115AE511L; for (g_10[4][0][0] = 1; (g_10[4][0][0] >= 0); g_10[4][0][0] -= 1) { /* block id: 9 */ uint8_t *l_38 = (void*)0; uint8_t *l_39 = &g_40; uint64_t *l_171[9] = {&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172}; int32_t l_2021[10][8][3] = {{{0x80C8BBACL,0x36A33090L,1L},{1L,0x80810DD5L,0x60C7F20BL},{0xEE73B39AL,0x02F35007L,0x48CE634BL},{5L,(-1L),0xE2EAFC49L},{3L,1L,1L},{0xF24048ECL,0L,(-3L)},{0L,0xF24048ECL,0x60C7F20BL},{0x910E1450L,0xBBCF862AL,5L}},{{0L,0xE9F5A210L,0xBED71879L},{0xA04E9908L,3L,0L},{(-9L),5L,0xD0268608L},{(-9L),0x596ED852L,0L},{0xA04E9908L,0x02F35007L,(-1L)},{0L,0L,0L},{0x910E1450L,3L,0xDB974C8EL},{0L,0x40860A0AL,0xFAE211C3L}},{{0xF24048ECL,0x80C8BBACL,1L},{3L,(-1L),5L},{5L,0xEDC3CB15L,0xBED71879L},{0xEE73B39AL,3L,0x2B3ADD40L},{1L,0x56F743F2L,0x6106708CL},{0x80C8BBACL,0xC95C8093L,0x48CE634BL},{0L,0L,0L},{9L,1L,0xE2EAFC49L}},{{1L,3L,3L},{0L,1L,0x6106708CL},{(-1L),0x2F27DF9AL,5L},{6L,1L,0x56F743F2L},{0x36A33090L,3L,0x6D83A63DL},{0x2B3ADD40L,1L,1L},{(-9L),0L,0xFAE211C3L},{0xA632B23DL,0xC95C8093L,(-1L)}},{{6L,0x56F743F2L,0x36A33090L},{0x3B312F22L,3L,0x40978E44L},{5L,0xEDC3CB15L,6L},{0xF24048ECL,0x8433D6B3L,0xC1EDD0B2L},{0x02F35007L,0x56F743F2L,1L},{0xD0268608L,0L,5L},{0x8433D6B3L,1L,0x52CB4861L},{0xE2EAFC49L,0L,0xFAE211C3L}},{{0x56F743F2L,3L,3L},{1L,5L,0x2B3ADD40L},{(-6L),0x910E1450L,0x2B3ADD40L},{3L,0x596ED852L,3L},{0x6106708CL,0xCFA1872FL,0xFAE211C3L},{0x60A66D91L,0xDB974C8EL,0x52CB4861L},{5L,9L,5L},{(-5L),1L,1L}},{{0x910E1450L,(-1L),0xC1EDD0B2L},{(-3L),(-9L),0x6D83A63DL},{0L,3L,0L},{5L,0xC1A76A23L,1L},{(-10L),1L,0xEE73B39AL},{0xE38FFF0CL,0x2F27DF9AL,0L},{0L,0x80810DD5L,0L},{0x02F35007L,0x8433D6B3L,0xE9F5A210L}},{{1L,0xBBCF862AL,5L},{0xBED71879L,1L,0x910E1450L},{1L,0L,4L},{0xBED71879L,(-1L),0L},{1L,0x2B3ADD40L,1L},{0x02F35007L,0x3B312F22L,0x2B3ADD40L},{0L,1L,0xA04E9908L},{0xE38FFF0CL,0xCFA1872FL,4L}},{{(-10L),0xA16FDD30L,(-3L)},{5L,3L,0L},{0L,0L,1L},{(-3L),0x910E1450L,3L},{0x910E1450L,(-9L),0L},{(-5L),(-1L),0x54D1EBA9L},{5L,5L,3L},{0x60A66D91L,0L,0xEE73B39AL}},{{0x6106708CL,0L,0L},{3L,0x80810DD5L,0xC1EDD0B2L},{(-6L),0x80810DD5L,0xD0268608L},{1L,0L,0L},{0x56F743F2L,0L,0x910E1450L},{0xE2EAFC49L,5L,6L},{0x8433D6B3L,(-1L),3L},{0xD0268608L,(-9L),1L}}}; int i, j, k; } } (*g_559) = l_37; } lbl_3034: if (l_56) { /* block id: 1268 */ int32_t *l_2771 = &g_7; int32_t *l_2783 = &g_7; int32_t *l_2784[6] = {&g_2445[3][0],&g_2,&g_2445[3][0],&g_2445[3][0],&g_2,&g_2445[3][0]}; uint64_t l_2785 = 9UL; int64_t l_2831 = (-3L); uint16_t l_2835[3]; int i; for (i = 0; i < 3; i++) l_2835[i] = 1UL; lbl_2857: for (g_460 = 0; (g_460 >= 0); g_460 -= 1) { /* block id: 1271 */ int8_t l_2782 = (-1L); for (g_718 = 0; (g_718 <= 0); g_718 += 1) { /* block id: 1274 */ int32_t **l_2770 = (void*)0; if (g_460) goto lbl_2767; l_2771 = (*g_1706); if (l_56) break; for (g_2189 = 0; (g_2189 >= 0); g_2189 -= 1) { /* block id: 1280 */ int32_t l_2772 = 0L; int32_t *l_2773 = &g_10[5][0][0]; int32_t *l_2774 = &l_2772; int32_t *l_2775 = (void*)0; int32_t *l_2776 = (void*)0; int32_t *l_2777 = (void*)0; int32_t *l_2778[9][6] = {{(void*)0,&g_2,&g_2214[(g_718 + 2)][g_2189][g_2189],&l_2772,&g_2,(void*)0},{&g_61,&g_10[4][0][0],&l_2772,&g_7,&g_7,&l_2772},{(void*)0,(void*)0,&g_2445[3][0],&g_61,&g_7,&l_2772},{&g_2445[3][0],&l_2772,&g_2,&g_2214[(g_718 + 2)][g_2189][g_2189],&g_2445[4][0],&g_2445[3][0]},{&g_2445[3][0],&g_2445[3][0],&g_2,&g_2214[(g_718 + 2)][g_2189][g_2189],(void*)0,&l_2772},{(void*)0,&g_2214[(g_718 + 2)][g_2189][g_2189],&g_2445[3][0],&l_2772,(void*)0,&l_2772},{&l_2772,(void*)0,&l_2772,&g_2445[3][0],&g_2214[(g_718 + 2)][g_2189][g_2189],(void*)0},{&l_2772,(void*)0,&g_2214[(g_718 + 2)][g_2189][g_2189],&g_2,&g_2445[3][0],&g_2445[3][0]},{&g_2445[3][0],&g_2445[4][0],&g_2214[(g_718 + 2)][g_2189][g_2189],&g_2,&g_2214[0][0][1],(void*)0}}; int i, j, k; if (g_460) goto lbl_2767; l_2779++; } } return l_2782; } lbl_2856: (*l_2771) ^= (**g_1717); l_2785++; for (g_34.f2 = 0; (g_34.f2 <= 5); g_34.f2 += 1) { /* block id: 1291 */ uint16_t l_2790 = 0x3F04L; union U1 * const l_2828 = &g_2829; int32_t l_2839[4][6][5] = {{{0xAF979F5CL,(-1L),1L,0xAF979F5CL,0x9D5BEB8FL},{0x31F2279DL,(-1L),0x266BEC3FL,0x6A33A3E8L,0x266BEC3FL},{0x9D5BEB8FL,0x9D5BEB8FL,0xD5B15BA4L,(-1L),0x9D5BEB8FL},{(-1L),0x6A33A3E8L,(-1L),(-1L),7L},{0x9D5BEB8FL,1L,1L,0x9D5BEB8FL,0xAF979F5CL},{0x31F2279DL,0x6A33A3E8L,2L,0x6A33A3E8L,0x31F2279DL}},{{0xAF979F5CL,0x9D5BEB8FL,1L,1L,0x9D5BEB8FL},{7L,(-1L),(-1L),0x6A33A3E8L,(-1L)},{0x9D5BEB8FL,(-1L),0xD5B15BA4L,0x9D5BEB8FL,0x9D5BEB8FL},{0x266BEC3FL,0x6A33A3E8L,0x266BEC3FL,(-1L),0x31F2279DL},{0x9D5BEB8FL,0xAF979F5CL,1L,(-1L),0xAF979F5CL},{7L,0x6A33A3E8L,0x2DE4D3CBL,0x6A33A3E8L,7L}},{{0xAF979F5CL,(-1L),1L,0xAF979F5CL,0x9D5BEB8FL},{0x31F2279DL,(-1L),0x266BEC3FL,0x6A33A3E8L,0x266BEC3FL},{0x9D5BEB8FL,0x9D5BEB8FL,0xD5B15BA4L,(-1L),0x9D5BEB8FL},{(-1L),0x6A33A3E8L,(-1L),(-1L),7L},{0x9D5BEB8FL,1L,1L,0x9D5BEB8FL,0xAF979F5CL},{0x31F2279DL,0x6A33A3E8L,2L,0x6A33A3E8L,0x31F2279DL}},{{0xAF979F5CL,0x9D5BEB8FL,1L,1L,0x9D5BEB8FL},{7L,(-1L),(-1L),0x6A33A3E8L,(-1L)},{0x9D5BEB8FL,(-1L),0xD5B15BA4L,0x9D5BEB8FL,0x9D5BEB8FL},{0x266BEC3FL,0x6A33A3E8L,0x266BEC3FL,(-1L),0x31F2279DL},{0x9D5BEB8FL,0xAF979F5CL,1L,(-1L),0xAF979F5CL},{7L,0x6A33A3E8L,0x2DE4D3CBL,0x6A33A3E8L,7L}}}; uint32_t l_2852[1][10][10] = {{{0xB62D09E1L,1UL,8UL,0x50969474L,0xA71BBC80L,0x9DA81176L,0xB62D09E1L,1UL,0x9DA81176L,8UL},{1UL,1UL,0x4F9E6365L,1UL,0xA71BBC80L,0UL,0xA71BBC80L,1UL,0x4F9E6365L,1UL},{0xA71BBC80L,0xB62D09E1L,0xE98E439BL,0x41513D5EL,0xF66315D8L,0xE98E439BL,1UL,8UL,0xB62D09E1L,4294967294UL},{0x50969474L,1UL,0xF66315D8L,0x9DA81176L,0x6ADA9B02L,0xE98E439BL,0xE98E439BL,0x6ADA9B02L,0x9DA81176L,0xF66315D8L},{0xA71BBC80L,0xA71BBC80L,0x8418E17BL,0x6ADA9B02L,4294967295UL,0UL,0x41513D5EL,0xA71BBC80L,4294967295UL,0x41513D5EL},{1UL,0x50969474L,0xE98E439BL,4294967294UL,0x50969474L,0x9DA81176L,0x41513D5EL,0x9DA81176L,0x50969474L,4294967294UL},{0xB62D09E1L,0xA71BBC80L,0xB62D09E1L,0xE98E439BL,0x41513D5EL,0xF66315D8L,0xE98E439BL,1UL,0x5D9EDD92L,0UL},{0x50969474L,0xB62D09E1L,4294967295UL,0xE98E439BL,4294967294UL,1UL,0x50969474L,0x50969474L,1UL,4294967294UL},{0xB62D09E1L,0UL,0UL,0xB62D09E1L,0x5D9EDD92L,0UL,4294967294UL,0x4F9E6365L,0UL,0x50969474L},{0x5D9EDD92L,0x50969474L,0x8418E17BL,4294967295UL,8UL,0x8418E17BL,0UL,4294967294UL,0UL,0x8418E17BL}}}; uint16_t l_2858 = 9UL; int i, j, k; for (g_163.f2 = 0; (g_163.f2 <= 5); g_163.f2 += 1) { /* block id: 1294 */ int32_t l_2794 = 8L; int16_t *l_2830 = &g_1114; int32_t l_2841 = 0x92AD1CD8L; int32_t l_2843 = (-1L); int16_t l_2844 = 0x007CL; int32_t l_2845[9]; int32_t l_2849 = 1L; int i; for (i = 0; i < 9; i++) l_2845[i] = 5L; if (((0x6A80C446676C953ALL == ((((safe_mod_func_int8_t_s_s((l_2790 ^ ((!((safe_mul_func_uint8_t_u_u(((l_2794 , (*g_2224)) == ((((*g_1138) = (0UL && (safe_sub_func_int16_t_s_s((*l_2771), 0x9BE5L)))) || (safe_sub_func_int16_t_s_s(l_2794, (1L | (*l_2771))))) , &g_2189)), g_61)) != 0xDCL)) ^ l_2790)), l_2779)) > l_56) == l_56) & (-3L))) > g_460)) { /* block id: 1296 */ uint8_t l_2811 = 0UL; if (g_163.f2) goto lbl_2767; for (l_2794 = 4; (l_2794 >= 1); l_2794 -= 1) { /* block id: 1300 */ int32_t l_2804 = 0xB5A0BAD9L; const uint32_t *l_2818 = &g_2819; const uint32_t **l_2817 = &l_2818; int8_t *l_2820 = &g_718; int64_t *l_2821[7] = {&g_230,&g_230,&g_230,&g_230,&g_230,&g_230,&g_230}; int i; l_2811 = ((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((g_67[4][0][1] , (((+l_2804) < g_2805[4]) && 0xCC2A3B5221963B13LL)), ((**g_808) , ((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s(l_2779, (+(((((0x7055115FL | (l_2779 ^ 1L)) , (*g_1505)) == (***g_2015)) && (**g_808)) == 0UL)))), 0x5A66L)) >= 4294967293UL)))), 0x0119L)) <= (*l_2783)); g_384[(g_34.f2 + 2)] = l_2784[0]; (*l_2783) ^= ((safe_sub_func_int32_t_s_s((((g_2816 > 255UL) == 0xAFF5D272L) == (((g_2189 = (((((*g_288) < (**g_2702)) && (((*l_2817) = (*g_302)) == (*g_1523))) <= (((((l_2790 > ((*l_2820) |= ((*g_1523) == (void*)0))) >= l_2790) || (*g_288)) | l_2779) , (*g_1138))) & (*g_2246))) >= 18446744073709551612UL) < l_2790)), 0xDCA9965CL)) || l_2811); (*l_2771) |= ((void*)0 == (*g_2017)); } } else { /* block id: 1309 */ int16_t l_2822 = 1L; int i, j; for (g_717.f1 = 0; (g_717.f1 <= 5); g_717.f1 += 1) { /* block id: 1312 */ if (l_2822) break; if (l_2822) goto lbl_2767; (*g_559) ^= l_2779; } for (l_2822 = 0; (l_2822 <= 5); l_2822 += 1) { /* block id: 1319 */ uint32_t l_2832 = 0xE694AD65L; if (l_2790) break; (*g_559) ^= ((*g_609) > (((((*g_164) , l_56) , ((+(safe_rshift_func_int16_t_s_s(((((**g_2245) = ((safe_mul_func_int8_t_s_s(((((0xBF2D9658L >= l_56) , (**g_1504)) == l_2828) , (((((*g_303) , (*g_808)) == l_2830) != l_2831) ^ l_2832)), l_2790)) && 0x83D1BFC69748D9BCLL)) | l_56) == g_154), (**g_808)))) ^ 0xEBL)) ^ 0x1345L) > (**g_1523))); } g_2522[(g_163.f2 + 1)][g_34.f2] = g_2833[1][1]; if ((*g_2013)) continue; } l_2834 = (*g_1240); for (g_2141 = 0; (g_2141 <= 1); g_2141 += 1) { /* block id: 1330 */ int32_t l_2842 = 0x1917BC66L; int32_t l_2851[8] = {0x129A69A7L,0xC22A4B98L,0xC22A4B98L,0x129A69A7L,0xC22A4B98L,0xC22A4B98L,0x129A69A7L,0xC22A4B98L}; int i; l_2835[0]--; for (g_2120.f3 = 0; (g_2120.f3 <= 1); g_2120.f3 += 1) { /* block id: 1334 */ int32_t l_2838 = 1L; int32_t l_2840 = 5L; int32_t l_2846 = (-1L); int32_t l_2847 = 0x199D34ECL; int32_t l_2850 = (-1L); int i; g_384[(g_2120.f3 + 8)] = (*g_1717); ++l_2852[0][4][4]; if (l_2834) break; } } for (g_2141 = 0; (g_2141 <= 1); g_2141 += 1) { /* block id: 1342 */ if (l_2855[7]) { /* block id: 1343 */ if (g_2141) goto lbl_2856; if (l_2779) continue; if (g_88) goto lbl_2767; if (g_717.f1) goto lbl_2857; } else { /* block id: 1348 */ return l_2855[1]; } for (g_1327.f1 = 0; g_1327.f1 < 7; g_1327.f1 += 1) { for (l_56 = 0; l_56 < 3; l_56 += 1) { g_1120[g_1327.f1][l_56] = 18446744073709551607UL; } } } } for (l_2848 = 0; (l_2848 <= 5); l_2848 += 1) { /* block id: 1356 */ int i; (*l_2783) |= (-1L); return l_2858; } } } else { /* block id: 1361 */ uint8_t **l_2867 = &g_288; int32_t l_2876 = (-3L); int64_t l_2883 = 0x687D1FF6D6A48EDDLL; int32_t l_2886 = 0xEDAF8341L; int32_t l_2887 = 0x6A2BC35AL; int32_t l_2890 = 5L; int32_t l_2891 = 0x49476C4CL; int32_t l_2892 = 1L; int32_t l_2894 = (-9L); int8_t l_2897 = 0xA2L; uint32_t l_2925 = 18446744073709551615UL; for (g_2561 = 0; (g_2561 >= 54); ++g_2561) { /* block id: 1364 */ uint16_t l_2875 = 0UL; int32_t l_2877[10][10][2] = {{{0x3292FC77L,0x42DBDF84L},{(-1L),0x42DBDF84L},{0x3292FC77L,3L},{(-1L),2L},{0xB7296119L,(-6L)},{0x8A2F8ACCL,0xECBB31AAL},{0x3292FC77L,2L},{0x0587C932L,0xB7F8D9D5L},{0x3292FC77L,0x55900D36L},{0x8A2F8ACCL,0x42DBDF84L}},{{0xB7296119L,0xB7F8D9D5L},{(-1L),0xEFABA942L},{0x3292FC77L,(-6L)},{(-1L),(-6L)},{0x3292FC77L,0xEFABA942L},{(-1L),0xB7F8D9D5L},{0xB7296119L,0x42DBDF84L},{0x8A2F8ACCL,0x55900D36L},{0x3292FC77L,0xB7F8D9D5L},{0x0587C932L,2L}},{{0x3292FC77L,0xECBB31AAL},{0x8A2F8ACCL,(-6L)},{0xB7296119L,2L},{(-1L),3L},{0x3292FC77L,0x42DBDF84L},{(-1L),0x42DBDF84L},{0x3292FC77L,3L},{(-1L),2L},{0xB7296119L,(-6L)},{0x8A2F8ACCL,0xECBB31AAL}},{{0x3292FC77L,2L},{0x0587C932L,0xB7F8D9D5L},{0x3292FC77L,0x55900D36L},{0x8A2F8ACCL,0x42DBDF84L},{0xB7296119L,0xB7F8D9D5L},{(-1L),0xEFABA942L},{0x3292FC77L,(-6L)},{(-1L),(-6L)},{0x3292FC77L,0xEFABA942L},{(-1L),0xB7F8D9D5L}},{{0xB7296119L,0x42DBDF84L},{0x8A2F8ACCL,0x55900D36L},{0x3292FC77L,0xB7F8D9D5L},{0x0587C932L,2L},{0x3292FC77L,0xECBB31AAL},{0x8A2F8ACCL,(-6L)},{0xB7296119L,2L},{(-1L),3L},{0x3292FC77L,0x42DBDF84L},{(-1L),0x42DBDF84L}},{{0x3292FC77L,3L},{(-1L),2L},{0xB7296119L,(-6L)},{0x8A2F8ACCL,0xECBB31AAL},{0x3292FC77L,2L},{0x0587C932L,0xB7F8D9D5L},{0x3292FC77L,0x55900D36L},{0x8A2F8ACCL,0x42DBDF84L},{0xB7296119L,0xB7F8D9D5L},{(-1L),0xEFABA942L}},{{0x3292FC77L,(-6L)},{(-1L),(-6L)},{0x3292FC77L,0xEFABA942L},{(-1L),0xB7F8D9D5L},{0xB7296119L,0x42DBDF84L},{0x8A2F8ACCL,0x55900D36L},{0x3292FC77L,0xB7F8D9D5L},{0x0587C932L,2L},{0x3292FC77L,0xECBB31AAL},{0x8A2F8ACCL,(-6L)}},{{0xB7296119L,2L},{(-1L),0xFA679166L},{0xB7296119L,0x55900D36L},{5L,0x55900D36L},{0xB7296119L,0xFA679166L},{0x0587C932L,0xEFABA942L},{0xF9965BEFL,0xECBB31AAL},{(-1L),0x419AA433L},{0xB7296119L,0xEFABA942L},{(-9L),3L}},{{0xB7296119L,0x1B9FD79CL},{(-1L),0x55900D36L},{0xF9965BEFL,3L},{0x0587C932L,9L},{0xB7296119L,0xECBB31AAL},{5L,0xECBB31AAL},{0xB7296119L,9L},{0x0587C932L,3L},{0xF9965BEFL,0x55900D36L},{(-1L),0x1B9FD79CL}},{{0xB7296119L,3L},{(-9L),0xEFABA942L},{0xB7296119L,0x419AA433L},{(-1L),0xECBB31AAL},{0xF9965BEFL,0xEFABA942L},{0x0587C932L,0xFA679166L},{0xB7296119L,0x55900D36L},{5L,0x55900D36L},{0xB7296119L,0xFA679166L},{0x0587C932L,0xEFABA942L}}}; uint32_t **l_2918 = (void*)0; uint32_t *l_2919[10] = {&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_717.f0}; int i, j, k; (*g_559) = ((safe_add_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(l_2855[1], (safe_rshift_func_int16_t_s_s((l_2868 = ((void*)0 != l_2867)), (((**g_2224) |= l_2834) == (l_2877[0][3][1] = (safe_sub_func_int8_t_s_s(g_296[2][0].f0, (safe_mod_func_int64_t_s_s((safe_div_func_int8_t_s_s(l_2779, (g_1328[1].f3 = ((&g_460 != &g_460) && l_2875)))), l_2876)))))))))) || (*g_340)), (**g_808))) <= 0xBAF4CF65042AA38BLL); } } lbl_3499: for (g_1115 = 0; (g_1115 != (-28)); g_1115 = safe_sub_func_int8_t_s_s(g_1115, 1)) { /* block id: 1389 */ union U1 *l_2928 = (void*)0; int32_t l_2933 = 0L; uint32_t ***l_2963 = &g_302; int32_t l_2988[10] = {1L,0x81593C6BL,0x2EE4E260L,0x81593C6BL,1L,1L,0x81593C6BL,0x2EE4E260L,0x81593C6BL,1L}; uint64_t l_3066 = 0x8E6FD7F1611042E3LL; union U3 **l_3116 = (void*)0; int32_t l_3143 = 3L; int32_t l_3149 = 6L; uint16_t l_3234 = 0x618CL; int64_t **l_3307 = (void*)0; int i; (*g_1505) = l_2928; for (g_2561 = 19; (g_2561 >= 4); g_2561--) { /* block id: 1393 */ struct S0 **l_2946 = &g_346; uint32_t ***l_2962 = (void*)0; int32_t l_2964 = 0L; int32_t l_2966 = 5L; int32_t l_2992 = 0x0C17F64DL; int32_t l_2993 = 5L; int64_t l_2994 = 0x8E362252C1115F2CLL; int32_t l_2995 = 0xED4F92C0L; int32_t l_2997[8] = {0x587ADA09L,4L,0x587ADA09L,4L,0x587ADA09L,4L,0x587ADA09L,4L}; union U2 l_3003[7][10] = {{{0x91L},{0x91L},{0x04L},{246UL},{2UL},{0x81L},{0x91L},{2UL},{0x00L},{2UL}},{{0x91L},{0x03L},{250UL},{246UL},{250UL},{0x03L},{0x91L},{250UL},{0x30L},{2UL}},{{0x03L},{0x91L},{250UL},{0x30L},{2UL},{0x03L},{0x03L},{2UL},{0x30L},{250UL}},{{0x91L},{0x91L},{0x04L},{246UL},{2UL},{0x81L},{0x91L},{2UL},{0x00L},{2UL}},{{0x91L},{0x03L},{250UL},{246UL},{250UL},{0x03L},{0x91L},{250UL},{0x30L},{2UL}},{{0x03L},{0x91L},{250UL},{0x30L},{2UL},{0x03L},{0x03L},{2UL},{0x30L},{250UL}},{{0x91L},{0x91L},{0x04L},{246UL},{2UL},{0x81L},{0x91L},{2UL},{0x00L},{2UL}}}; uint32_t *****l_3004 = &g_2942; uint64_t l_3037 = 18446744073709551615UL; union U2 **l_3073 = (void*)0; int32_t l_3084 = 0x648F2AC6L; int16_t l_3090 = 2L; int i, j; for (l_2779 = 0; (l_2779 <= 1); l_2779 += 1) { /* block id: 1396 */ const uint64_t l_2945 = 0xC114F376A65A3853LL; uint32_t ****l_2948 = (void*)0; uint32_t *****l_2947 = &l_2948; union U3 l_2956 = {9UL}; int8_t **l_2965 = (void*)0; union U3 **l_2973 = (void*)0; int16_t l_2989 = 0x56E6L; int32_t l_2991[9][1][2] = {{{(-6L),(-6L)}},{{(-6L),0x3D2EE1DBL}},{{0x312E0B32L,4L}},{{0x3D2EE1DBL,4L}},{{0x312E0B32L,0x3D2EE1DBL}},{{(-6L),(-6L)}},{{(-6L),0x3D2EE1DBL}},{{0x312E0B32L,4L}},{{0x3D2EE1DBL,4L}}}; int32_t *l_3081[4][5][8] = {{{&g_460,&l_2898,&l_2987,&g_460,&l_2987,&l_2898,&g_460,&g_34.f1},{&g_717.f1,&g_717.f1,&g_460,&g_460,&g_460,&g_460,&g_717.f1,&g_717.f1},{&g_34.f1,&g_460,&g_460,&g_34.f1,&g_34.f1,&g_34.f1,&g_460,&g_34.f1},{&l_2987,&g_460,&l_2898,&l_2987,&g_34.f1,&g_34.f1,&l_2987,&l_2898},{&g_34.f1,&g_34.f1,&g_460,&l_2898,&l_2987,&g_460,&l_2987,&l_2898}},{{&l_2898,&l_2898,&l_2898,&g_34.f1,&l_2898,&g_460,&g_460,&l_2898},{&l_2898,&g_460,&g_460,&l_2898,&g_34.f1,&l_2898,&l_2898,&l_2898},{&l_2898,&l_2987,&g_460,&l_2987,&l_2898,&g_460,&g_34.f1,&g_34.f1},{&l_2898,&l_2987,&g_34.f1,&g_34.f1,&l_2987,&l_2898,&g_460,&l_2987},{&g_34.f1,&g_460,&g_34.f1,&g_34.f1,&g_34.f1,&g_460,&g_34.f1,&l_2898}},{{&l_2987,&l_2898,&g_460,&g_34.f1,&g_34.f1,&g_460,&l_2898,&l_2987},{&l_2898,&g_34.f1,&g_460,&g_34.f1,&g_34.f1,&g_34.f1,&g_460,&g_34.f1},{&l_2987,&g_460,&l_2898,&l_2987,&g_34.f1,&g_34.f1,&l_2987,&l_2898},{&g_34.f1,&g_34.f1,&g_460,&l_2898,&l_2987,&g_460,&l_2987,&l_2898},{&l_2898,&l_2898,&l_2898,&g_34.f1,&l_2898,&g_460,&g_460,&l_2898}},{{&l_2898,&g_460,&g_460,&l_2898,&g_34.f1,&l_2898,&l_2898,&l_2898},{&l_2898,&l_2987,&g_460,&l_2987,&l_2898,&g_460,&g_34.f1,&g_34.f1},{&l_2898,&l_2987,&g_34.f1,&g_34.f1,&l_2987,&l_2898,&g_460,&l_2987},{&g_34.f1,&g_460,&g_34.f1,&g_34.f1,&g_34.f1,&g_460,&g_34.f1,&l_2898},{&l_2987,&l_2898,&g_460,&g_34.f1,&g_34.f1,&g_460,&l_2898,&l_2987}}}; union U3 **l_3117 = (void*)0; uint8_t l_3118 = 7UL; int64_t *l_3120 = &g_230; int i, j, k; if (((safe_rshift_func_uint16_t_u_u(l_2933, (**g_2245))) <= (((g_2934 , (safe_sub_func_int16_t_s_s((safe_add_func_uint16_t_u_u((~(safe_sub_func_int32_t_s_s((((g_2942 = g_2942) == ((*l_2947) = ((((void*)0 != (*g_2017)) && (safe_add_func_int16_t_s_s((((((*g_2908) = ((void*)0 == &g_1209)) , ((((**g_1523) == 1UL) <= l_2945) ^ (*g_2908))) , l_2946) != (void*)0), (-1L)))) , (void*)0))) ^ l_2933), (**g_1523)))), (***g_807))), 0x5C2BL))) < 1UL) || 0xC8L))) { /* block id: 1400 */ uint32_t ** const l_2955[4] = {&l_2920,&l_2920,&l_2920,&l_2920}; int32_t l_2960[7] = {3L,3L,3L,3L,3L,3L,3L}; int64_t *l_2961[1]; int64_t l_2990 = (-10L); int32_t *l_3036[6] = {&l_2888,&l_2888,&l_2888,&l_2888,&l_2888,&l_2888}; int i; for (i = 0; i < 1; i++) l_2961[i] = &g_230; if (((safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u(((((~(g_2953[1] == l_2955[1])) == ((*g_2954) , ((*l_89) |= (*g_2703)))) > (((0x4B0BL >= (*g_2246)) > ((((l_2956 , ((((l_2964 = ((-1L) <= (safe_mod_func_uint32_t_u_u((((~(g_2189 = (l_2960[2] ^= g_2819))) , l_2962) == l_2963), l_2881)))) > l_2956.f0) || 0xCF848453391F5580LL) , l_2965)) == &g_2908) & 0xA98D6CDD3CE1C608LL) || (*g_1138))) | l_2966)) || 0x8CD2L))), (*g_559))) && l_2964)) { /* block id: 1405 */ union U3 **l_2968 = &g_824[0]; union U3 ***l_2967 = &l_2968; union U3 ***l_2969 = (void*)0; union U3 ***l_2970 = (void*)0; union U3 **l_2972 = &g_824[0]; union U3 ***l_2971[1][2]; int32_t *l_2975 = &l_2896[9][5]; int32_t *l_2976 = (void*)0; int32_t *l_2977 = (void*)0; int32_t *l_2978 = &l_2848; int32_t *l_2979 = &l_2966; int32_t *l_2980 = &l_2880; int32_t *l_2981 = &g_2214[1][0][1]; int32_t *l_2982 = &g_2214[3][0][0]; int32_t *l_2983 = &l_2882; int32_t *l_2984 = (void*)0; int32_t *l_2985 = &l_2834; int32_t *l_2986[10] = {&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61}; uint8_t l_2998[3]; int32_t *l_3007[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t *l_3032 = &l_3003[6][1].f2; uint16_t *l_3033 = &l_2868; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_2971[i][j] = &l_2972; } for (i = 0; i < 3; i++) l_2998[i] = 0xC3L; l_2974 = (l_2973 = ((*l_2967) = (void*)0)); l_2998[1]++; (*l_2978) ^= ((*l_2980) = (((*g_303) ^= l_2988[3]) , (((**g_808) ^= (safe_rshift_func_uint16_t_u_u((l_3003[6][1] , (l_3004 == (void*)0)), 6))) >= (safe_add_func_uint8_t_u_u(((g_34.f1 |= g_1810.f0) , ((((((*l_2985) = (safe_rshift_func_int16_t_s_u(l_2990, 6))) , (0x3F282A304D5D4854LL || l_2888)) || (safe_sub_func_uint8_t_u_u((++(*g_288)), 0x48L))) > 1L) & l_2996)), 0x89L))))); (*l_2985) = (safe_unary_minus_func_uint8_t_u((safe_mul_func_uint16_t_u_u(((*l_3033) |= (g_2833[l_2779][(l_2779 + 6)] , (0xF5L | (safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((g_3021[5][0][8] , 0x3BC6L), (safe_mul_func_uint8_t_u_u((**g_2702), (((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_add_func_int32_t_s_s(((l_2997[7] <= (l_2991[4][0][1] == l_2960[2])) >= ((**g_808) == (*g_2246))), 0x5038D017L)), 18446744073709551615UL)), (*g_1138))), l_2988[6])) | 5L) || 1UL))))), (-8L)))))), (*g_2246))))); } else { /* block id: 1419 */ if (g_34.f1) goto lbl_2767; if (l_2956.f0) goto lbl_3034; (*g_3035) = (*g_2499); (*g_559) = l_2991[0][0][1]; } --l_3037; if (g_2141) goto lbl_3034; return (**g_3035); } else { /* block id: 1428 */ int16_t *l_3042[9]; int32_t l_3065 = 2L; int64_t *l_3074 = &l_2994; uint16_t *l_3075 = &l_56; uint32_t ***l_3077 = (void*)0; int32_t *l_3080 = &g_460; int32_t l_3086 = 0x4CECFED9L; int32_t l_3087[5] = {0xD4F4E5F0L,0xD4F4E5F0L,0xD4F4E5F0L,0xD4F4E5F0L,0xD4F4E5F0L}; int i; for (i = 0; i < 9; i++) l_3042[i] = &g_765; if (((safe_sub_func_int16_t_s_s((l_2896[9][5] &= (***g_807)), (((safe_add_func_uint32_t_u_u(((*g_303)--), (safe_lshift_func_uint16_t_u_s(65532UL, 13)))) <= ((*l_3075) = (safe_sub_func_uint8_t_u_u((((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*g_559) > 0xF87F31B3L), ((~((*l_3074) = (safe_sub_func_int8_t_s_s((*g_2908), (!(safe_mul_func_int8_t_s_s(((l_3065 , (l_3066 && (((safe_div_func_uint16_t_u_u(((*g_2246) = (&g_1918 == ((safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((*g_2246), 9)) || (-1L)), 5)) , l_3073))), 5UL)) < l_3065) ^ 65528UL))) & l_3065), l_2989))))))) | l_2988[0]))), 2)), (**g_808))), l_2868)) , (**g_2245)) | l_2987) , l_3065) ^ l_2956.f1), (*g_2703))))) < 1UL))) , l_2896[9][5])) { /* block id: 1434 */ uint32_t ***l_3076 = &g_302; int32_t *l_3079 = &l_2898; int32_t **l_3078[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; (**g_672) = (((l_2896[1][0] != (*g_2908)) , (l_2963 = (l_3076 = (void*)0))) == l_3077); (*g_2570) |= ((*g_559) ^= ((l_3080 = &g_460) != l_3081[0][3][7])); } else { /* block id: 1441 */ int32_t *l_3082 = &l_2933; int32_t *l_3083[4][7][2] = {{{&g_2214[1][0][1],(void*)0},{&l_2991[4][0][1],&l_2896[5][0]},{&l_2991[4][0][1],&g_10[5][0][0]},{&l_2848,&l_2993},{&g_2214[1][0][1],&g_241},{&g_2214[1][0][1],&l_2993},{&l_2848,&g_10[5][0][0]}},{{&l_2991[4][0][1],&l_2896[5][0]},{&g_7,&l_2896[5][0]},{&l_2991[4][0][1],&g_10[5][0][0]},{&l_2848,&l_2993},{&g_2214[1][0][1],&g_241},{&g_2214[1][0][1],&l_2993},{&l_2848,&g_10[5][0][0]}},{{&l_2991[4][0][1],&l_2896[5][0]},{&g_7,&l_2896[5][0]},{&l_2991[4][0][1],&g_10[5][0][0]},{&l_2848,&l_2993},{&g_2214[1][0][1],&g_241},{&g_2214[1][0][1],&l_2993},{&l_2848,&g_10[5][0][0]}},{{&l_2991[4][0][1],&l_2896[5][0]},{&g_7,&l_2896[5][0]},{&l_2991[4][0][1],&g_10[5][0][0]},{&l_2848,&l_2993},{&g_2214[1][0][1],&g_241},{&g_2214[1][0][1],&l_2993},{&l_2848,&g_10[5][0][0]}}}; int32_t l_3085 = 0x6E931F4EL; int64_t l_3089[9]; uint32_t l_3091 = 0x43DB8345L; int i, j, k; for (i = 0; i < 9; i++) l_3089[i] = 9L; ++l_3091; g_2833[l_2779][(l_2779 + 2)] = g_3094; (*g_2570) |= l_2993; } for (l_2881 = 2; (l_2881 >= 0); l_2881 -= 1) { /* block id: 1448 */ return (*g_2013); } } if (((*g_559) ^= (safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s((((((safe_mul_func_uint8_t_u_u((l_2893 ^= (!(safe_mod_func_int8_t_s_s((((((safe_lshift_func_uint8_t_u_u(l_2988[0], (func_20((safe_rshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((0L & (safe_mod_func_int8_t_s_s(((((((1UL & ((safe_mul_func_uint16_t_u_u(l_2855[7], (safe_mod_func_uint8_t_u_u(((((**g_1523) = (l_2991[4][0][1] , (l_3116 == l_3117))) | l_3066) <= l_3118), 0xC3L)))) && l_2991[4][0][1])) , 0xF6DA322556FB3078LL) || 0x14915AE50BAE9719LL) < l_2898) < 3L) || (*g_2908)), l_3119))), 3UL)), 12))) , 251UL))) | l_2989) != 0xFDD3DFD015FAA5E9LL) , (void*)0) != l_3120), (**g_2702))))), 3L)) , l_2974) == (void*)0) ^ l_3121) >= 0x39L), l_2956.f1)), 0x8891L)))) { /* block id: 1455 */ int i, j; g_2833[l_2779][(l_2779 + 6)] = (***g_1209); (**g_843) = (**g_345); } else { /* block id: 1458 */ uint64_t l_3134 = 0xB9A86520589E6A0FLL; int32_t l_3151 = 0x88B74B8CL; int32_t l_3152[9][8] = {{1L,9L,9L,9L,9L,1L,0xBC127D54L,9L},{0x3BC9095BL,0xBC127D54L,9L,0x3BC9095BL,9L,0xBC127D54L,0x3BC9095BL,1L},{9L,2L,0xCC4018BCL,0x3BC9095BL,0x3BC9095BL,0xCC4018BCL,2L,9L},{1L,0x3BC9095BL,0xBC127D54L,9L,0x3BC9095BL,9L,0xBC127D54L,0x3BC9095BL},{9L,0xBC127D54L,1L,9L,9L,9L,9L,1L},{0x3BC9095BL,0x3BC9095BL,0xCC4018BCL,2L,9L,0xCC4018BCL,9L,2L},{1L,2L,1L,9L,2L,0xBC127D54L,0xBC127D54L,2L},{2L,0xBC127D54L,0xBC127D54L,2L,9L,1L,2L,1L},{2L,9L,0xCC4018BCL,9L,2L,0xCC4018BCL,0x3BC9095BL,0x3BC9095BL}}; int i, j; for (l_3118 = 0; (l_3118 <= 9); l_3118 += 1) { /* block id: 1461 */ uint16_t l_3127 = 0x74E4L; int32_t l_3144 = 0xD72454C5L; int32_t *l_3150[5][8][6] = {{{&l_2885,&l_2882,&l_2988[0],&g_2214[3][0][3],(void*)0,&l_2848},{&l_3144,&g_7,&l_2993,&l_2893,&l_2848,&l_2988[7]},{&l_3144,(void*)0,&l_2988[0],&g_2214[3][0][3],&l_2896[9][5],(void*)0},{&l_2885,(void*)0,&l_2888,&l_2885,(void*)0,&l_3144},{&l_2988[0],&l_2966,&g_2214[0][0][0],&l_2881,(void*)0,&l_2885},{(void*)0,(void*)0,(void*)0,&l_2993,&g_2445[5][0],&g_2214[0][0][0]},{(void*)0,&l_2997[2],&g_2214[3][0][3],&l_2993,(void*)0,&g_2214[1][0][1]},{&l_2884,(void*)0,&g_2214[0][0][0],&l_2988[1],&g_2445[3][0],&l_2888}},{{&l_2933,&g_2445[3][0],&l_3144,&l_2988[1],&l_2997[7],(void*)0},{&l_2884,(void*)0,&l_2893,&l_2993,(void*)0,(void*)0},{(void*)0,&g_241,&l_2993,&l_2993,&g_2445[5][0],&l_2992},{&g_2445[3][0],&l_2888,&l_2966,&l_2848,&l_3144,&g_241},{&l_2881,&l_2988[1],&g_10[5][0][0],&g_10[5][0][0],&l_2988[1],&l_2881},{&l_2881,&l_2848,&l_2895,&l_2988[0],&g_61,&l_2997[2]},{&g_2,&l_2988[8],&g_2,&l_2991[4][0][1],(void*)0,(void*)0},{&g_2,&l_2988[0],&l_2991[4][0][1],&l_2988[0],&l_2880,(void*)0}},{{&l_2881,&g_61,&l_2992,&g_10[5][0][0],&l_3144,&l_2993},{&l_2881,&g_2214[0][0][0],&l_2988[2],&l_2848,&l_2993,&l_2988[0]},{&g_2445[3][0],&l_2988[0],&l_2988[0],&l_2893,&l_2884,&l_2988[2]},{&l_2997[7],&l_2885,&g_241,&g_2214[1][0][1],&g_61,&g_10[5][0][0]},{&l_2896[9][1],&l_2896[9][5],&l_2988[2],(void*)0,(void*)0,&l_2992},{&l_2893,&l_2988[1],&l_2993,(void*)0,&l_2988[7],(void*)0},{&l_2896[9][1],&l_3144,&g_241,&g_2214[1][0][1],&g_2214[1][0][1],&l_2933},{&l_2997[7],&l_3144,&g_2,&l_2893,&l_2991[1][0][1],&g_61}},{{&g_2445[3][0],&l_2888,&l_2988[5],&l_2848,&l_2988[7],&l_2881},{&l_2881,&l_2933,&l_2988[0],&g_10[5][0][0],&l_2933,&l_2991[4][0][1]},{&l_2881,&l_2896[9][5],&l_2966,&l_2988[0],&g_2214[0][0][0],&g_61},{&g_2,&l_2881,&l_2988[5],&l_2991[4][0][1],&l_2884,&g_2445[3][0]},{&g_2,&l_2848,&g_241,&l_2988[0],&l_2896[9][5],&g_2214[1][0][1]},{&l_2881,&g_2214[0][0][0],&g_2,&g_10[5][0][0],&l_2888,&l_2992},{&l_2881,&l_2993,&l_2893,&l_2848,&l_2880,(void*)0},{&g_2445[3][0],&l_2848,&g_241,&l_2893,&l_2884,&l_2893}},{{&l_2997[7],&l_2988[8],&l_2997[7],&g_2214[1][0][1],&g_2214[0][0][0],&l_2988[0]},{&l_2896[9][1],&l_2992,&l_2893,(void*)0,&l_2988[1],&g_2},{&l_2893,&l_2933,&l_2992,(void*)0,(void*)0,&g_2214[1][0][1]},{&l_2896[9][1],&l_2888,&l_2881,&g_2214[1][0][1],&l_2991[1][0][1],(void*)0},{&l_2997[7],&l_2988[7],&l_2988[5],&l_2893,&l_2885,&l_2895},{&g_2445[3][0],&l_3144,&l_2895,&l_2848,(void*)0,&l_2991[4][0][1]},{&l_2881,(void*)0,(void*)0,&g_10[5][0][0],(void*)0,&g_241},{&l_2881,&l_2992,&l_2988[5],&l_2988[0],&l_2993,&l_2895}}}; int i, j, k; (*g_1505) = l_2928; (*g_2570) = ((*g_559) ^= ((safe_mul_func_uint8_t_u_u(((((safe_sub_func_uint64_t_u_u(((*g_1138) = ((l_3127 = (~0x51L)) | ((**g_2224) = (-1L)))), (safe_mul_func_int16_t_s_s(0x7DFAL, (((((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s(l_3134, ((((l_2882 = (safe_mul_func_int16_t_s_s(l_3134, (((-7L) <= ((0x8BE71693D6EE2DF3LL >= ((((safe_div_func_uint32_t_u_u(((*g_303) |= (safe_sub_func_uint64_t_u_u(0xFEE66CC0794A9C7BLL, ((((safe_sub_func_int32_t_s_s(0x473624B5L, 0xAD0EC0BEL)) & l_2988[6]) | l_3143) < l_3118)))), 0xF14F8035L)) == l_2834) != (-7L)) | l_3144)) | 0x9AEA509DL)) & (*g_2246))))) >= g_383[2][1]) || l_3144) >= (*g_2246)))), 3)) == (*g_2246)) , 0xDA39L) && g_3145) , l_3143))))) <= (**g_808)) , (void*)0) != g_3146), 0xD9L)) >= l_3149)); l_3153--; } return l_3090; } } } (*g_2570) = ((*g_559) &= (safe_lshift_func_uint16_t_u_u(0UL, 13))); for (l_2885 = (-23); (l_2885 < (-29)); --l_2885) { /* block id: 1480 */ struct S0 **l_3171 = &g_346; uint8_t l_3194 = 0UL; uint16_t l_3202 = 3UL; int64_t l_3231 = 0x81FD7CC37835DFC8LL; union U1 *l_3253 = (void*)0; uint64_t **l_3306 = &g_1138; int32_t l_3310 = 0xC7C09B16L; int32_t l_3311 = 8L; int32_t l_3312 = (-1L); } } for (l_2848 = 0; (l_2848 >= 0); l_2848 -= 1) { /* block id: 1594 */ int32_t *l_3328[8][8][4] = {{{&l_2848,&g_2214[1][0][1],&l_2848,&l_2848},{&g_2214[1][0][1],&g_2214[1][0][1],&l_2881,&g_2214[1][0][1]},{&g_2214[1][0][1],&l_2848,&l_2848,&g_2214[1][0][1]},{&l_2848,&g_2214[1][0][1],&l_2848,&l_2848},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848}},{{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881}},{{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848}},{{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848}},{{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881}},{{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848}},{{&l_2881,&l_2848,&l_2881,&l_2881},{&l_2848,&l_2848,&g_2214[1][0][1],&l_2848},{&l_2848,&l_2881,&l_2881,&l_2848},{&l_2881,&l_2848,&l_2881,&g_2214[1][0][1]},{&l_2881,&l_2881,&l_2848,&l_2881},{&l_2881,&g_2214[1][0][1],&g_2214[1][0][1],&l_2881},{&g_2214[1][0][1],&l_2881,&g_2214[1][0][1],&g_2214[1][0][1]},{&l_2881,&l_2881,&l_2848,&l_2881}},{{&l_2881,&g_2214[1][0][1],&g_2214[1][0][1],&l_2881},{&g_2214[1][0][1],&l_2881,&g_2214[1][0][1],&g_2214[1][0][1]},{&l_2881,&l_2881,&l_2848,&l_2881},{&l_2881,&g_2214[1][0][1],&g_2214[1][0][1],&l_2881},{&g_2214[1][0][1],&l_2881,&g_2214[1][0][1],&g_2214[1][0][1]},{&l_2881,&l_2881,&l_2848,&l_2881},{&l_2881,&g_2214[1][0][1],&g_2214[1][0][1],&l_2881},{&g_2214[1][0][1],&l_2881,&g_2214[1][0][1],&g_2214[1][0][1]}}}; int32_t l_3329 = 0xA107F669L; int16_t l_3330 = 8L; uint8_t ****l_3411 = &g_712; union U2 **l_3412 = (void*)0; struct S0 **l_3425 = (void*)0; int16_t l_3438 = (-1L); int32_t l_3448 = 0xB3BA3A20L; uint16_t l_3454 = 65535UL; const uint32_t *l_3487 = &g_2819; const uint32_t ** const l_3486 = &l_3487; const uint32_t ** const *l_3485 = &l_3486; int i, j, k; l_3331++; if (g_6[l_2848]) { /* block id: 1596 */ uint8_t l_3339 = 0x33L; int32_t *l_3342 = &l_2893; int16_t **l_3345 = &g_809[8][7]; for (g_230 = 0; (g_230 <= 3); g_230 += 1) { /* block id: 1599 */ const uint16_t l_3341 = 0x6C4AL; uint32_t l_3402 = 18446744073709551610UL; (*g_2570) ^= l_3313; for (l_2987 = 0; (l_2987 <= 0); l_2987 += 1) { /* block id: 1603 */ uint32_t l_3344 = 18446744073709551615UL; int64_t l_3363 = 0xDBCF9AAEF184FDEDLL; uint8_t ****l_3410 = &g_712; uint8_t ***** const l_3409 = &l_3410; (*g_1917) = l_3334[3][5][1]; for (g_295.f3 = 3; (g_295.f3 >= 0); g_295.f3 -= 1) { /* block id: 1607 */ int i, j, k; (*g_3343) = ((((safe_mod_func_uint8_t_u_u(g_1247[(l_2848 + 3)][(l_2848 + 2)][g_230], (4294967286UL && ((((*g_1138) & (*g_3290)) < ((l_3313 ^ ((safe_sub_func_int32_t_s_s(0L, l_3339)) >= 0x2FL)) && (!(*g_1138)))) , l_3341)))) == l_3341) == 0xA4B3EADCL) , l_3342); return l_3344; } for (g_1327.f3 = 0; (g_1327.f3 >= 0); g_1327.f3 -= 1) { /* block id: 1613 */ uint8_t *l_3362 = &g_1397; int i; if (g_1117[l_2987]) break; (*g_807) = l_3345; (*g_2570) = (((*g_288)++) < (safe_mod_func_uint64_t_u_u((*g_1138), (safe_unary_minus_func_uint16_t_u(((&g_335 == ((*g_1918) , &g_2942)) , ((safe_sub_func_int8_t_s_s((*g_2908), l_3341)) , (((*l_3362) = (safe_lshift_func_uint16_t_u_s((((*g_2908) <= (safe_div_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((g_3359 , ((safe_mod_func_int16_t_s_s(((**g_2224) > l_3341), g_1117[l_2987])) < g_1117[l_2987])), 0xA426F4A4L)) <= (*l_3342)), (**g_2702)))) | (**g_2245)), 14))) ^ 255UL)))))))); return l_3363; } if ((((void*)0 == &l_3119) < (safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((g_3368 , (((**l_3305) = 0x54L) , l_3288)), ((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(0x29L, 4)) || (safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(g_10[4][0][0], (safe_mod_func_int8_t_s_s((safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((((*l_3342) ^= (safe_rshift_func_uint8_t_u_u((*g_288), (safe_lshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((**l_3345) &= (l_2834 <= l_2996)) < l_3363), 2)), l_2885))))) | (*g_559)), (**g_2245))) && (**g_808)), (*g_288))), g_67[7][0][0])) == (*g_2703)), 1UL)) ^ l_3341), l_3341)), l_3401)), (**g_1523))), 0x7BL)))), 6)), l_3402))), (*g_1138))) != (*g_3290)))), l_2855[7])))) { /* block id: 1624 */ uint8_t *** const *l_3404 = (void*)0; uint8_t *** const **l_3403 = &l_3404; (*g_559) = ((((void*)0 == (**g_807)) < ((g_3405 = l_3403) != l_3409)) >= (l_3411 != l_3411)); } else { /* block id: 1627 */ (*g_559) |= (*g_259); } } } return l_56; } else { /* block id: 1633 */ int16_t l_3426[9] = {(-1L),(-1L),(-10L),(-1L),(-1L),(-10L),(-1L),(-1L),(-10L)}; int32_t l_3439 = 1L; int32_t l_3441 = 0x083FD6E1L; int32_t l_3449 = 0x04CA7C95L; int32_t l_3450 = 0xA951A4EBL; int32_t l_3451 = 1L; int32_t l_3452 = 0xC7907C7EL; int32_t l_3453 = 0x4E0E27C0L; int i; for (l_2884 = 9; (l_2884 >= 0); l_2884 -= 1) { /* block id: 1636 */ uint8_t l_3427[2][8] = {{0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL},{0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL,0x8CL}}; int32_t l_3440 = 1L; int i, j; if (((&g_164 != l_3412) != (((((*****g_3405) = (safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((0xF3ED41791DF32731LL >= (safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((void*)0 != l_3425), l_3426[0])), 0xFF52L)), ((*g_2246) &= ((void*)0 == &g_3292)))), l_3232))), l_3427[1][2])), 11))) > 0xC4L) | (*g_1138)) & (***g_807)))) { /* block id: 1639 */ const int32_t l_3435 = 1L; (***g_1209) = (***g_1209); for (g_3199 = 0; (g_3199 <= 1); g_3199 += 1) { /* block id: 1643 */ volatile int32_t **l_3428 = &g_2570; int i; (*l_3428) = g_299[(g_3199 + 5)]; (*g_559) |= (func_25((safe_sub_func_int64_t_s_s(g_6[l_2848], g_61)), ((**g_3408) = (*g_288)), (safe_sub_func_int16_t_s_s(((**g_1917) , ((*g_1138) || (((((safe_div_func_uint16_t_u_u((l_3435 || (*g_2246)), (((l_3435 ^ (((safe_rshift_func_uint8_t_u_s(0x69L, (*g_2908))) >= (**g_2245)) ^ l_2855[2])) || l_3427[0][6]) ^ l_3401))) , (*g_3281)) , (*g_2703)) ^ 255UL) > l_3435))), 5UL)), l_3438) , (-1L)); --g_3442; return (*g_289); } } else { /* block id: 1650 */ int32_t **l_3446 = &l_3328[4][0][2]; for (l_2880 = 0; (l_2880 <= 0); l_2880 += 1) { /* block id: 1653 */ int32_t l_3445 = 0xF3C82EFCL; return l_3445; } (*l_3446) = (void*)0; } for (g_460 = 2; (g_460 <= 9); g_460 += 1) { /* block id: 1660 */ return l_3447[0]; } } (*g_2570) = ((**g_1706) = l_3447[0]); --l_3454; if (l_3426[6]) continue; } for (g_3199 = 0; (g_3199 >= 0); g_3199 -= 1) { /* block id: 1671 */ int16_t l_3457 = (-1L); union U3 l_3460[4][2][6] = {{{{0UL},{0xD2B6EF74L},{0xD2B6EF74L},{0UL},{0x16C64304L},{18446744073709551615UL}},{{0UL},{0x16C64304L},{18446744073709551615UL},{18446744073709551615UL},{0xD2B6EF74L},{18446744073709551615UL}}},{{{0xE2408DB0L},{0x48CF8820L},{0xD2B6EF74L},{0xBD524FD0L},{0xD2B6EF74L},{0x48CF8820L}},{{18446744073709551615UL},{0x16C64304L},{0x34771B37L},{0xBD524FD0L},{0x16C64304L},{0xD2B6EF74L}}},{{{0xE2408DB0L},{0xD2B6EF74L},{0x34771B37L},{18446744073709551615UL},{0x48CF8820L},{0x48CF8820L}},{{0UL},{0xD2B6EF74L},{0xD2B6EF74L},{0UL},{0x16C64304L},{18446744073709551615UL}}},{{{0UL},{0x16C64304L},{18446744073709551615UL},{18446744073709551615UL},{0xD2B6EF74L},{18446744073709551615UL}},{{0xE2408DB0L},{0x48CF8820L},{0xD2B6EF74L},{0xBD524FD0L},{0xD2B6EF74L},{0x48CF8820L}}}}; int i, j, k; for (g_34.f1 = 0; (g_34.f1 <= 0); g_34.f1 += 1) { /* block id: 1674 */ (*g_559) &= (*g_340); l_3457 |= (**g_672); } (*g_559) = (safe_mod_func_uint64_t_u_u((l_3460[2][0][4] , (safe_add_func_int8_t_s_s(((safe_div_func_int16_t_s_s(l_3457, ((safe_sub_func_uint16_t_u_u((*g_609), ((void*)0 == &g_2015))) , (~(safe_add_func_uint16_t_u_u((l_3470 == (void*)0), ((((*g_288) & (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((l_3457 <= l_3460[2][0][4].f0), (*g_2908))), l_3460[2][0][4].f1))) ^ (***g_807)) || 0xC823D9FAEFF0384ELL))))))) && 0L), 0UL))), (*g_3290))); (*g_559) |= l_3246; for (g_154 = 0; (g_154 >= 0); g_154 -= 1) { /* block id: 1682 */ return (*g_259); } } for (g_2141 = 0; (g_2141 <= 0); g_2141 += 1) { /* block id: 1688 */ uint32_t l_3475 = 0UL; uint16_t **l_3492 = &g_2246; const uint32_t l_3497 = 0xC40D0FCAL; --l_3475; for (g_34.f1 = 0; (g_34.f1 <= 0); g_34.f1 += 1) { /* block id: 1692 */ uint64_t l_3478 = 0xC11871EDFA66D5F4LL; l_3478--; for (l_3121 = 0; (l_3121 <= 0); l_3121 += 1) { /* block id: 1696 */ int32_t l_3493 = 0L; int32_t **l_3494 = &l_3328[1][7][0]; l_2893 = (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((((((l_3485 == ((((7L < ((!(((*g_303) = ((**g_2224) , (l_3478 < ((*g_1067) == &g_1069)))) , ((((((safe_mul_func_uint16_t_u_u((!((**g_2245) = (((void*)0 != l_3492) | 2L))), l_3478)) < l_3475) || (**g_2224)) , 6UL) | (*g_2908)) | l_3478))) < l_3475)) > l_56) == l_3475) , (**g_1067))) < l_3493) ^ l_3493) | 0xEBL) , 251UL) == l_3478), (**g_808))), l_3153)); (*l_3494) = (*g_2075); for (l_3454 = 0; (l_3454 <= 0); l_3454 += 1) { /* block id: 1703 */ (*l_3494) = &l_2893; } for (g_163.f2 = 0; (g_163.f2 <= 0); g_163.f2 += 1) { /* block id: 1708 */ int i, j; return l_2896[(l_2848 + 2)][(l_3121 + 2)]; } } for (l_3119 = 0; (l_3119 <= 0); l_3119 += 1) { /* block id: 1714 */ for (g_2120.f3 = 0; (g_2120.f3 >= 0); g_2120.f3 -= 1) { /* block id: 1717 */ int32_t **l_3495 = &g_559; (*l_3495) = (*g_558); } } } if ((*g_2013)) continue; for (g_88 = 0; (g_88 <= 0); g_88 += 1) { /* block id: 1725 */ uint8_t l_3496 = 0x46L; for (l_56 = 0; (l_56 <= 0); l_56 += 1) { /* block id: 1728 */ uint8_t l_3498 = 0UL; (*g_2570) ^= (l_3496 || (l_3496 > l_3497)); for (g_166.f3 = 7; (g_166.f3 >= 1); g_166.f3 -= 1) { /* block id: 1732 */ if (l_3498) break; if ((**g_2075)) continue; if (l_2895) continue; if (g_717.f1) goto lbl_3499; } } } } } return l_3500[4]; } /* ------------------------------------------ */ /* * reads : g_874 g_871 g_872 * writes: */ uint8_t func_15(union U2 p_16, int32_t p_17, uint16_t p_18, int16_t p_19) { /* block id: 909 */ const struct S0 *l_2023 = &g_1327; const struct S0 **l_2022[2]; uint64_t *l_2035[10][7]; int32_t l_2038 = (-5L); int32_t l_2063 = 0xC05D6FDDL; union U2 **l_2088[5][5][7] = {{{&g_1918,(void*)0,(void*)0,(void*)0,(void*)0,&g_1918,(void*)0},{&g_1918,&g_1918,&g_1918,(void*)0,&g_1918,(void*)0,&g_1918},{&g_1918,&g_1918,&g_1918,(void*)0,&g_1918,&g_1918,&g_1918},{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{(void*)0,(void*)0,(void*)0,&g_1918,&g_1918,(void*)0,(void*)0}},{{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{(void*)0,&g_1918,&g_1918,(void*)0,(void*)0,(void*)0,&g_1918},{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{&g_1918,&g_1918,(void*)0,&g_1918,&g_1918,&g_1918,&g_1918},{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,(void*)0,&g_1918}},{{(void*)0,&g_1918,(void*)0,(void*)0,&g_1918,(void*)0,&g_1918},{&g_1918,(void*)0,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{&g_1918,&g_1918,(void*)0,(void*)0,(void*)0,&g_1918,&g_1918},{&g_1918,(void*)0,&g_1918,(void*)0,&g_1918,&g_1918,&g_1918},{(void*)0,&g_1918,(void*)0,(void*)0,(void*)0,(void*)0,&g_1918}},{{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,(void*)0,&g_1918},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1918,(void*)0,(void*)0},{&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{&g_1918,(void*)0,(void*)0,(void*)0,&g_1918,&g_1918,(void*)0},{&g_1918,&g_1918,&g_1918,(void*)0,&g_1918,&g_1918,&g_1918}},{{(void*)0,&g_1918,(void*)0,(void*)0,&g_1918,(void*)0,&g_1918},{&g_1918,(void*)0,&g_1918,&g_1918,&g_1918,&g_1918,&g_1918},{&g_1918,&g_1918,(void*)0,(void*)0,(void*)0,&g_1918,&g_1918},{&g_1918,(void*)0,&g_1918,(void*)0,&g_1918,&g_1918,&g_1918},{(void*)0,&g_1918,(void*)0,(void*)0,(void*)0,(void*)0,&g_1918}}}; int32_t l_2197[4]; uint64_t l_2206 = 0x789B58AA8F25C2C8LL; uint8_t l_2209[2][9][5] = {{{0x4FL,252UL,0x4FL,252UL,0x4FL},{252UL,252UL,247UL,247UL,252UL},{0xD0L,252UL,0xD0L,252UL,0xD0L},{252UL,247UL,247UL,252UL,252UL},{0x4FL,252UL,0x4FL,252UL,0x4FL},{252UL,252UL,247UL,247UL,252UL},{0xD0L,252UL,0xD0L,252UL,0xD0L},{252UL,247UL,247UL,252UL,252UL},{0x4FL,252UL,0x4FL,252UL,0x4FL}},{{252UL,252UL,247UL,247UL,252UL},{0xD0L,252UL,0xD0L,252UL,0xD0L},{252UL,247UL,247UL,252UL,252UL},{0x4FL,252UL,0x4FL,252UL,0x4FL},{252UL,252UL,247UL,247UL,252UL},{0xD0L,252UL,0xD0L,252UL,0xD0L},{252UL,247UL,247UL,252UL,252UL},{0x4FL,252UL,0x4FL,252UL,0x4FL},{252UL,252UL,247UL,247UL,252UL}}}; int64_t l_2278[4]; uint8_t ***l_2281 = &g_557; int32_t *l_2335 = (void*)0; uint8_t l_2340 = 6UL; uint8_t l_2382 = 6UL; int8_t *l_2392 = &g_718; int32_t *l_2394 = &g_2214[1][0][1]; uint32_t l_2444 = 0UL; union U3 l_2520 = {0xFB9BA10FL}; int16_t ***l_2529 = &g_808; int16_t ****l_2528[9] = {&l_2529,&l_2529,&l_2529,&l_2529,&l_2529,&l_2529,&l_2529,&l_2529,&l_2529}; int64_t *l_2613 = &g_230; int64_t **l_2612 = &l_2613; int32_t l_2672 = 0xA3EC4B03L; const uint32_t l_2716[6] = {0x91592F99L,0x91592F99L,0x91592F99L,0x91592F99L,0x91592F99L,0x91592F99L}; uint64_t l_2758 = 18446744073709551611UL; int i, j, k; for (i = 0; i < 2; i++) l_2022[i] = &l_2023; for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) l_2035[i][j] = (void*)0; } for (i = 0; i < 4; i++) l_2197[i] = (-7L); for (i = 0; i < 4; i++) l_2278[i] = (-1L); return (**g_874); } /* ------------------------------------------ */ /* * reads : g_34.f0 g_874 g_871 g_872 g_2 g_1138 g_1120 g_653.f3 g_345 g_346 g_296 g_2013 g_61 g_807 g_808 g_809 g_202 g_2015 g_1717 g_559 g_165 g_76 * writes: g_76 g_34.f0 g_936.f3 g_163.f0 g_88 g_1120 g_166.f3 g_296 g_61 g_2015 */ union U2 func_20(uint64_t p_21) { /* block id: 561 */ int64_t l_1333[4] = {9L,9L,9L,9L}; int32_t l_1334 = 0L; uint8_t *l_1335[2][7] = {{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88},{&g_163.f0,&g_88,&g_163.f0,&g_88,&g_163.f0,&g_88,&g_163.f0}}; union U3 l_1344 = {0xCCA18AA6L}; int32_t *l_1357 = &l_1344.f1; union U3 **l_1396 = &g_824[0]; union U3 ***l_1395 = &l_1396; uint8_t * const *l_1424 = &l_1335[0][1]; uint8_t * const **l_1423 = &l_1424; int32_t l_1437 = 0x561C0672L; int32_t l_1440 = 6L; int32_t l_1447 = 3L; int32_t l_1449[6] = {0xFD14869DL,0L,0xFD14869DL,0xFD14869DL,0L,0xFD14869DL}; union U1 *l_1467 = (void*)0; struct S0 * const *l_1469 = &g_346; uint32_t l_1474[8] = {0xAD3438ACL,0xAD3438ACL,0xAD3438ACL,0xAD3438ACL,0xAD3438ACL,0xAD3438ACL,0xAD3438ACL,0xAD3438ACL}; union U2 *l_1530 = &g_165[2][2][0]; uint64_t l_1540 = 0x04147B695482A764LL; int16_t ***l_1575 = (void*)0; int16_t ***l_1578 = (void*)0; int64_t l_1581 = (-9L); const uint32_t l_1680 = 6UL; uint32_t *** const l_1697 = &g_302; uint32_t *** const *l_1696 = &l_1697; uint16_t l_1745 = 0x27A4L; int32_t *l_1969 = &l_1447; int i, j; lbl_1964: for (g_76 = 0; (g_76 == 25); ++g_76) { /* block id: 564 */ int64_t *l_1340 = &l_1333[0]; int32_t l_1345 = 0xE93A30A1L; int8_t *l_1346[4][2][7] = {{{(void*)0,&g_295.f3,&g_810.f3,&g_810.f3,&g_295.f3,(void*)0,&g_937.f3},{&g_1328[1].f3,&g_1115,&g_296[2][0].f3,&g_296[2][0].f3,&g_1115,&g_1328[1].f3,&g_1327.f3}},{{(void*)0,&g_295.f3,&g_810.f3,&g_810.f3,&g_295.f3,(void*)0,&g_937.f3},{&g_1328[1].f3,&g_1115,&g_296[2][0].f3,&g_296[2][0].f3,&g_1115,&g_1328[1].f3,&g_1327.f3}},{{(void*)0,&g_295.f3,&g_810.f3,&g_810.f3,&g_295.f3,(void*)0,&g_937.f3},{&g_1328[1].f3,&g_1115,&g_296[2][0].f3,&g_296[2][0].f3,&g_1115,&g_1328[1].f3,&g_1327.f3}},{{(void*)0,&g_295.f3,&g_810.f3,&g_810.f3,&g_295.f3,(void*)0,&g_937.f3},{&g_1328[1].f3,&g_1115,&g_296[2][0].f3,&g_296[2][0].f3,&g_1115,&g_1328[1].f3,&g_1327.f3}}}; const int16_t *l_1391 = &g_202[1]; const int16_t **l_1390 = &l_1391; const int16_t *** const l_1389 = &l_1390; uint32_t l_1393 = 0x732275C0L; int32_t l_1441 = 1L; int32_t l_1443 = 5L; int32_t l_1444 = 1L; int32_t l_1451 = 0x4406647CL; int32_t l_1454 = 0L; int32_t l_1461 = 0xC07C5E8BL; int32_t l_1473[3]; uint16_t l_1529 = 65535UL; int32_t *l_1543 = (void*)0; int32_t *l_1544 = &l_1449[3]; int32_t *l_1545 = (void*)0; int32_t *l_1546 = &l_1441; int32_t *l_1547 = &g_241; int32_t *l_1548 = &l_1449[3]; int32_t *l_1549 = &l_1437; int32_t *l_1550 = &l_1345; int32_t *l_1551[7] = {&l_1473[0],&l_1473[0],&l_1473[0],&l_1473[0],&l_1473[0],&l_1473[0],&l_1473[0]}; uint64_t l_1552[10]; union U3 l_1566 = {0UL}; int16_t ***l_1577 = &g_808; uint8_t l_1579 = 255UL; uint32_t l_1674 = 0xCE30F91AL; uint64_t l_1700 = 1UL; int16_t **l_1715[4][1] = {{&g_809[1][6]},{&g_809[5][4]},{&g_809[1][6]},{&g_809[5][4]}}; uint32_t l_1740[6]; uint64_t l_1772 = 0x88344AE685E85E95LL; uint64_t l_1821 = 18446744073709551613UL; union U2 * const *l_1842 = (void*)0; union U2 * const **l_1841 = &l_1842; struct S0 * const * const * const l_1852[2][6][2] = {{{(void*)0,(void*)0},{&l_1469,&l_1469},{&l_1469,(void*)0},{(void*)0,(void*)0},{&l_1469,&l_1469},{&l_1469,(void*)0}},{{(void*)0,(void*)0},{&l_1469,&l_1469},{&l_1469,(void*)0},{(void*)0,(void*)0},{&l_1469,&l_1469},{&l_1469,(void*)0}}}; uint32_t ***l_1872[6][2][5] = {{{&g_302,&g_302,(void*)0,(void*)0,&g_302},{&g_302,&g_302,(void*)0,(void*)0,&g_302}},{{(void*)0,&g_302,&g_302,&g_302,(void*)0},{(void*)0,&g_302,&g_302,&g_302,&g_302}},{{(void*)0,&g_302,&g_302,&g_302,&g_302},{&g_302,&g_302,&g_302,&g_302,&g_302}},{{&g_302,(void*)0,&g_302,&g_302,&g_302},{&g_302,(void*)0,(void*)0,&g_302,(void*)0}},{{&g_302,(void*)0,&g_302,(void*)0,(void*)0},{&g_302,&g_302,&g_302,&g_302,&g_302}},{{(void*)0,&g_302,&g_302,&g_302,&g_302},{(void*)0,&g_302,&g_302,(void*)0,&g_302}}}; uint32_t ****l_1871 = &l_1872[0][1][0]; uint32_t *l_1899 = &g_717.f0; int i, j, k; for (i = 0; i < 3; i++) l_1473[i] = 0L; for (i = 0; i < 10; i++) l_1552[i] = 0x0826F1375B15ECCALL; for (i = 0; i < 6; i++) l_1740[i] = 0xED577275L; } for (g_34.f0 = (-2); (g_34.f0 >= 5); g_34.f0 = safe_add_func_uint64_t_u_u(g_34.f0, 8)) { /* block id: 882 */ int32_t l_1971 = 8L; int32_t l_1972 = 0x3B335A35L; int32_t l_1973[10][1]; int16_t l_2010 = 0x8B2FL; uint32_t l_2011 = 4294967289UL; int32_t *l_2012 = &l_1449[2]; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) l_1973[i][j] = 1L; } if (g_34.f0) goto lbl_1964; for (g_936.f3 = 0; (g_936.f3 != 0); g_936.f3 = safe_add_func_int16_t_s_s(g_936.f3, 8)) { /* block id: 886 */ int32_t *l_1967 = (void*)0; int32_t *l_1970[6][3][5] = {{{&g_241,(void*)0,&l_1334,&g_7,&g_10[4][0][0]},{(void*)0,&g_10[4][0][0],&g_2,&l_1449[4],&g_10[7][0][0]},{&l_1449[5],&g_7,&l_1449[3],&g_10[7][0][0],&g_7}},{{&g_10[7][0][0],&l_1440,&l_1449[3],&l_1334,&g_61},{&g_2,&l_1440,&l_1440,&g_2,&l_1437},{&g_61,&g_7,&g_7,&l_1449[5],&g_10[4][0][0]}},{{&g_10[4][0][0],&g_10[4][0][0],&g_241,&l_1334,&l_1449[3]},{&l_1334,(void*)0,&g_61,&l_1449[5],&g_241},{&l_1440,&l_1449[4],&g_10[4][0][0],&g_2,&l_1334}},{{&l_1447,&g_241,&g_2,&l_1334,&l_1334},{&l_1447,(void*)0,&l_1447,&g_10[7][0][0],&l_1447},{&l_1440,&l_1447,&l_1334,&l_1449[4],&l_1437}},{{&l_1334,&g_7,&l_1447,&g_7,&g_2},{&g_10[4][0][0],&g_2,&l_1334,&l_1437,&l_1449[2]},{&g_61,&l_1447,&l_1447,&g_241,&g_2}},{{&g_2,&l_1334,&g_2,&g_61,&g_2},{&g_10[7][0][0],&g_10[7][0][0],&g_10[4][0][0],&l_1334,&l_1449[2]},{&l_1449[5],&l_1334,&g_61,&l_1440,&g_2}}}; uint32_t l_1974 = 18446744073709551615UL; int64_t *l_2007 = &l_1333[0]; uint32_t l_2008 = 18446744073709551615UL; int8_t *l_2009[9] = {&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3,&g_810.f3}; int i, j, k; l_1969 = l_1967; ++l_1974; l_1449[4] &= ((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s(65535UL, 13)) & ((safe_rshift_func_int16_t_s_u((((((safe_rshift_func_int8_t_s_u((g_166.f3 = ((l_1972 &= (((*g_1138) = (safe_sub_func_uint16_t_u_u((l_1971 <= (l_1973[2][0] == (safe_sub_func_uint8_t_u_u(((***l_1423) = (**g_874)), ((-3L) & (l_1540 >= 0x8F2AL)))))), ((((safe_mul_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(l_1971, ((((*l_2007) = (safe_mul_func_uint16_t_u_u(g_2, 0xC706L))) == p_21) , 0xB4B9F3F8L))), p_21)), p_21)), p_21)), 18446744073709551615UL)) , 0x6114L), 6)) | 0x0DC40EF7AC9CF4A4LL), l_1973[2][0])) ^ (*g_1138)) ^ l_1437), p_21)) , 3UL) ^ l_2008) , 1UL)))) != 0UL)) || p_21)), 0)) , g_1120[0][1]) | l_2010) >= 0xF7B5L) < p_21), 2)) & g_653.f3)), p_21)) > l_2011); (*g_346) = (**g_345); } if (l_2011) break; (*l_2012) = 9L; } for (l_1745 = 0; (l_1745 <= 8); l_1745 += 1) { /* block id: 902 */ int64_t l_2014[10] = {1L,0x7B8B558A9FCA20AFLL,1L,1L,0x7B8B558A9FCA20AFLL,1L,1L,0x7B8B558A9FCA20AFLL,1L,1L}; union U1 * const ****l_2018 = &g_2015; union U1 ****l_2020[5][4] = {{&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504},{&g_1504,&g_1504,&g_1504,&g_1504}}; union U1 *****l_2019 = &l_2020[4][1]; int i, j; (*g_2013) ^= p_21; l_1969 = (((l_2014[9] != l_2014[6]) < (((***g_807) , ((*l_2018) = g_2015)) != ((*l_2019) = (void*)0))) , (*g_1717)); } return (*l_1530); } /* ------------------------------------------ */ /* * reads : g_34.f2 g_204 g_6 g_303 g_241 g_88 g_34.f0 g_165.f0 g_67 g_76 g_61 g_298 g_299 g_166.f1 g_166.f0 g_163.f0 g_553 g_208.f0 g_558 g_384 g_289 g_717.f0 g_34.f1 * writes: g_34.f2 g_204 g_61 g_67 g_557 g_559 g_241 g_166.f0 g_717.f0 g_34.f1 */ uint32_t func_22(union U2 p_23, const union U3 p_24) { /* block id: 158 */ int64_t l_467 = 0xD1AC72E4ECC75241LL; uint32_t ***l_469[7]; int32_t l_495 = 0L; int32_t l_498 = (-6L); int32_t l_500 = 0x54B563EBL; int32_t l_502 = (-1L); int32_t l_503 = 1L; int32_t l_504 = (-1L); int32_t l_505 = 0x6900EFB9L; int32_t l_506[10] = {0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL,0x8F26017BL}; struct S0 *l_537 = &g_295; uint16_t l_542 = 0xBC76L; uint8_t **l_556 = &g_288; uint64_t *l_566 = (void*)0; union U2 l_593[6][3][5] = {{{{0UL},{0x47L},{0x47L},{0UL},{255UL}},{{0x02L},{7UL},{6UL},{0UL},{0xB1L}},{{0x0BL},{0xC7L},{7UL},{0UL},{0UL}}},{{{0UL},{6UL},{0xA1L},{0UL},{1UL}},{{249UL},{0xA1L},{0xC7L},{0UL},{0xBAL}},{{0UL},{0x47L},{0x47L},{0UL},{255UL}}},{{{0x02L},{7UL},{6UL},{0UL},{0xB1L}},{{0x0BL},{0xC7L},{7UL},{0UL},{0xFFL}},{{1UL},{0x0BL},{0x02L},{0xA4L},{0x22L}}},{{{0x50L},{0x02L},{0UL},{0xA4L},{0xDFL}},{{0xA4L},{0UL},{0UL},{0xA4L},{0x2EL}},{{0xD7L},{249UL},{0x0BL},{0xA4L},{0x79L}}},{{{0x9EL},{0UL},{249UL},{0xA4L},{0xFFL}},{{1UL},{0x0BL},{0x02L},{0xA4L},{0x22L}},{{0x50L},{0x02L},{0UL},{0xA4L},{0xDFL}}},{{{0xA4L},{0UL},{0UL},{0xA4L},{0x2EL}},{{0xD7L},{249UL},{0x0BL},{0xA4L},{0x79L}},{{0x9EL},{0UL},{249UL},{0xA4L},{0xFFL}}}}; uint8_t ****l_737 = (void*)0; uint8_t *l_740 = &g_165[1][2][0].f0; union U2 l_753 = {247UL}; union U1 ** const l_796 = &g_404; union U2 *l_835 = &g_165[2][3][0]; union U2 **l_834 = &l_835; union U3 l_861 = {0x27A50A7DL}; const int64_t l_883 = 0x5A54DA2C87BF172DLL; const uint8_t *l_886 = &g_40; const uint8_t **l_885 = &l_886; const uint8_t ***l_884 = &l_885; uint32_t l_933 = 0x9F85D0C7L; const int64_t l_979 = 1L; int16_t l_1003 = 0x874EL; union U1 **l_1010 = &g_404; int64_t l_1070[5][4] = {{0x2DCA22A5647110ABLL,0x2DCA22A5647110ABLL,0xA2685A62BCA7ADA1LL,0xA2685A62BCA7ADA1LL},{0x2DCA22A5647110ABLL,0x2DCA22A5647110ABLL,0xA2685A62BCA7ADA1LL,0xA2685A62BCA7ADA1LL},{0x2DCA22A5647110ABLL,0x2DCA22A5647110ABLL,0xA2685A62BCA7ADA1LL,0xA2685A62BCA7ADA1LL},{0x2DCA22A5647110ABLL,0x2DCA22A5647110ABLL,0xA2685A62BCA7ADA1LL,0xA2685A62BCA7ADA1LL},{0x2DCA22A5647110ABLL,0x2DCA22A5647110ABLL,0xA2685A62BCA7ADA1LL,0xA2685A62BCA7ADA1LL}}; union U2 l_1157 = {0x00L}; int16_t **l_1186 = &g_809[1][1]; const uint32_t l_1190 = 0xE0475748L; struct S0 ***l_1210[9] = {&g_843,&g_843,&g_843,&g_843,&g_843,&g_843,&g_843,&g_843,&g_843}; struct S0 ***l_1212 = &g_843; uint16_t l_1225 = 0x249BL; uint32_t l_1239[4] = {1UL,1UL,1UL,1UL}; uint16_t l_1275 = 65531UL; int i, j, k; for (i = 0; i < 7; i++) l_469[i] = &g_302; for (g_34.f2 = 0; (g_34.f2 < 36); ++g_34.f2) { /* block id: 161 */ uint32_t ***l_442[4][3]; int32_t l_445 = 0x6D391199L; uint32_t l_446 = 0x8763CD8DL; int32_t l_492 = (-4L); int32_t l_499[4] = {0xDCFD4324L,0xDCFD4324L,0xDCFD4324L,0xDCFD4324L}; uint8_t **l_554 = &g_288; int32_t *l_563[4] = {&l_499[3],&l_499[3],&l_499[3],&l_499[3]}; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_442[i][j] = (void*)0; } for (g_204 = (-12); (g_204 <= 37); g_204++) { /* block id: 164 */ int32_t *l_459 = &g_460; int32_t l_468 = 0x0359825BL; const int32_t l_470 = 1L; int32_t *l_471 = &g_61; uint32_t *l_472 = &g_67[2][0][1]; int32_t l_494 = 0x4BDEFD1BL; int32_t l_496 = 5L; int32_t l_497 = 0xE77C2C50L; int32_t l_501[9][10] = {{1L,0L,1L,0x6A1D4DF1L,0xE41802B6L,0x6A1D4DF1L,1L,0L,1L,0x6A1D4DF1L},{0xF5BAD54AL,0L,(-7L),0L,0xF5BAD54AL,(-1L),0xF5BAD54AL,0L,(-7L),0L},{0xE41802B6L,0x6A1D4DF1L,1L,0L,1L,0x6A1D4DF1L,0xE41802B6L,0x6A1D4DF1L,1L,0L},{0x001F8D31L,0L,0x001F8D31L,0x6A1D4DF1L,0xF5BAD54AL,0x6A1D4DF1L,0x001F8D31L,0L,0x001F8D31L,0x6A1D4DF1L},{0xE41802B6L,0L,(-9L),0L,0xE41802B6L,(-1L),0xE41802B6L,0L,(-9L),0L},{0xF5BAD54AL,0x6A1D4DF1L,0x001F8D31L,0L,0x001F8D31L,0x6A1D4DF1L,0xF5BAD54AL,0x6A1D4DF1L,0x001F8D31L,0L},{1L,0L,1L,0x6A1D4DF1L,0xE41802B6L,0x6A1D4DF1L,1L,0L,1L,0x6A1D4DF1L},{0xF5BAD54AL,0L,(-7L),0L,0xF5BAD54AL,(-1L),0xF5BAD54AL,0L,(-7L),0L},{0xE41802B6L,0x6A1D4DF1L,1L,0L,1L,0x6A1D4DF1L,0xE41802B6L,0x6A1D4DF1L,1L,0L}}; uint64_t l_508 = 9UL; uint32_t ** const *l_512 = &g_302; uint32_t ** const **l_511[7]; uint8_t ***l_555[1][8] = {{&l_554,&l_554,&l_554,&l_554,&l_554,&l_554,&l_554,&l_554}}; const int32_t *l_562 = &l_445; int i, j; for (i = 0; i < 7; i++) l_511[i] = &l_512; (*l_471) &= ((((g_204 && (p_24.f0 == (safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((l_468 = (l_442[3][0] == ((safe_add_func_int8_t_s_s((l_445 != l_446), (safe_sub_func_int32_t_s_s((((((g_6[0] == ((((safe_add_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((((l_459 = g_303) == ((safe_add_func_int8_t_s_s((((g_241 <= (safe_div_func_uint64_t_u_u((g_88 ^ g_34.f0), g_165[1][2][0].f0))) , (*g_303)) | 0L), 0x5AL)) , (void*)0)) == l_467), 7)), 14)), 9L)), p_24.f1)), 0x7030L)) , p_24.f0) | p_23.f0) ^ p_24.f0)) > p_24.f0) > l_467) > l_468) | 1UL), (-1L))))) , l_469[6]))) , p_24.f0), p_24.f1)), g_76)) , 0x67DA4C62L), p_24.f1)))) ^ l_470) || p_24.f1) <= l_470); if (((l_445 != (**g_298)) , ((*l_471) = ((void*)0 != l_472)))) { /* block id: 169 */ int32_t *l_473 = &l_445; int32_t *l_474 = (void*)0; int32_t *l_475 = &g_241; int32_t *l_476 = &l_445; int32_t *l_477 = &l_445; int32_t *l_478 = &g_241; int32_t *l_479 = &g_61; int32_t l_480 = 0L; int32_t *l_481 = &g_241; int32_t *l_482 = &l_480; int32_t *l_483 = (void*)0; int32_t l_484 = 0xD95F8874L; int32_t *l_485 = &l_484; int32_t *l_486 = (void*)0; int32_t *l_487 = &g_61; int32_t *l_488 = &l_480; int32_t *l_489 = (void*)0; int32_t l_490 = 0x29BD0EFDL; int32_t *l_491[7][1] = {{&l_484},{&g_61},{&l_484},{&l_484},{&g_61},{&l_484},{&l_484}}; int32_t l_493 = (-1L); int32_t l_507 = 0x7E132003L; uint32_t ****l_524 = &l_469[6]; int i, j; --l_508; (*l_477) = (l_511[6] == (void*)0); for (l_480 = 0; (l_480 != 0); l_480 = safe_add_func_uint32_t_u_u(l_480, 9)) { /* block id: 174 */ uint8_t l_515 = 253UL; ++l_515; for (l_467 = 0; (l_467 < 7); l_467++) { /* block id: 178 */ return p_24.f1; } } (*l_488) |= (g_166.f0 && ((safe_sub_func_uint32_t_u_u((l_499[0] = (l_503 ^= (((*l_471) = ((*l_472)++)) <= 3UL))), (((*l_524) = &g_302) == (((safe_add_func_uint8_t_u_u(255UL, (safe_lshift_func_int16_t_s_s((0x8D2B8B2AD3660419LL ^ l_505), 4)))) && (((((safe_sub_func_int16_t_s_s(((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_537 != (void*)0), (safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(4UL, g_163.f0)), l_542)))), 0xD69DL)) != g_166.f1), l_500)) & 0UL) <= l_467) | p_23.f0) , 0UL)) , l_442[3][0])))) < 0x410FL)); } else { /* block id: 188 */ struct S0 *l_543 = &g_296[2][0]; struct S0 **l_544 = &l_543; (*l_544) = l_543; } if ((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u((*l_471), 1)) < ((safe_mod_func_uint8_t_u_u(0x0CL, (p_24.f0 || ((safe_add_func_int16_t_s_s(((((0x9F8BL | (g_553 , (((p_23.f0 <= ((l_556 = (p_23.f0 , l_554)) == (g_557 = l_554))) , g_208.f0) == (-1L)))) , l_495) != l_445) != 0UL), 0x5BA8L)) , 0UL)))) > 0UL)), 11))) { /* block id: 193 */ (*g_558) = &g_2; return p_23.f0; } else { /* block id: 196 */ for (g_241 = (-19); (g_241 > 1); g_241 = safe_add_func_int8_t_s_s(g_241, 6)) { /* block id: 199 */ for (l_468 = 6; (l_468 >= 2); l_468 -= 1) { /* block id: 202 */ int i; l_562 = g_384[(l_468 + 1)]; if (p_23.f0) break; } } } } g_166.f0 |= (*g_289); } for (g_717.f0 = 0; (g_717.f0 < 18); g_717.f0 = safe_add_func_uint64_t_u_u(g_717.f0, 3)) { /* block id: 294 */ uint8_t *l_732[1][10][1] = {{{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0},{&g_163.f0}}}; uint8_t *****l_738 = &l_737; uint8_t **l_739[6] = {&g_288,&g_288,&g_288,&g_288,&g_288,&g_288}; int32_t l_741 = 0xC5AC5DCDL; int8_t *l_742 = (void*)0; int8_t *l_743 = &g_166.f3; int64_t *l_744 = &l_467; union U2 l_763 = {4UL}; int32_t *l_792 = &l_498; int64_t l_802 = 0x2B5B59F5C5127C8FLL; uint64_t l_811 = 0x5B74AFB53433DBEELL; struct S0 **l_842 = &l_537; int32_t l_928 = 1L; int32_t l_929[5] = {3L,3L,3L,3L,3L}; int64_t l_1056[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int16_t *l_1080 = &g_765; uint32_t l_1095 = 0x6D1E446FL; struct S0 ***l_1211[1][2][7] = {{{(void*)0,(void*)0,&l_842,(void*)0,(void*)0,&l_842,(void*)0},{&g_843,(void*)0,(void*)0,&g_843,(void*)0,(void*)0,&g_843}}}; union U1 **l_1251 = &g_404; union U3 **l_1252 = &g_824[0]; uint32_t l_1274[9][9] = {{0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL},{8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL},{0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL},{8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL},{0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL},{8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL},{0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL},{8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL,8UL,18446744073709551607UL,8UL},{0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL,0x8889075CL,0UL,0x8889075CL}}; union U2 **l_1303 = &l_835; uint16_t l_1314[7][8] = {{0UL,8UL,0x4930L,8UL,0UL,0x8BA9L,0x8BA9L,0UL},{8UL,0xCC98L,0xCC98L,8UL,0x4A7AL,0UL,0x4A7AL,8UL},{0xCC98L,0x4A7AL,0xCC98L,0x8BA9L,0x4930L,0x4930L,0x8BA9L,0xCC98L},{0x4A7AL,0x4A7AL,0x4930L,0UL,0x9CD2L,0UL,0x4930L,0x4A7AL},{0x4A7AL,0xCC98L,0x8BA9L,0x4930L,0x4930L,0x8BA9L,0xCC98L,0x4A7AL},{0xCC98L,8UL,0x4A7AL,0UL,0x4A7AL,8UL,0xCC98L,0xCC98L},{8UL,0UL,0x8BA9L,0x8BA9L,0UL,8UL,0x4930L,8UL}}; int i, j, k; } for (g_34.f1 = 0; (g_34.f1 < (-21)); g_34.f1 = safe_sub_func_uint32_t_u_u(g_34.f1, 3)) { /* block id: 557 */ (*l_834) = &p_23; } return l_1225; } /* ------------------------------------------ */ /* * reads : * writes: */ union U2 func_25(int32_t p_26, uint8_t p_27, int32_t p_28, int64_t p_29) { /* block id: 156 */ union U2 l_431[2][1][4] = {{{{6UL},{6UL},{6UL},{6UL}}},{{{6UL},{6UL},{6UL},{6UL}}}}; int i, j, k; return l_431[1][0][3]; } /* ------------------------------------------ */ /* * reads : g_166 g_10 g_208.f0 g_67 g_289 g_61 g_288 g_241 g_163.f2 g_154 g_202 g_295 g_298 g_34 g_230 g_5 g_335 g_337 g_340 g_345 * writes: g_172 g_288 g_61 g_241 g_163.f2 g_154 g_5 g_6 g_230 g_296 g_302 g_67 g_335 g_40 g_346 */ int32_t func_31(union U3 p_32, uint16_t p_33) { /* block id: 81 */ uint8_t l_266 = 252UL; uint64_t *l_281 = &g_172; uint8_t *l_287 = &g_40; uint8_t **l_286[9] = {&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287,&l_287}; uint16_t l_293 = 0x6874L; int8_t l_331 = 0x9EL; int32_t *l_343[7] = {&g_7,&g_7,&g_7,&g_7,&g_7,&g_7,&g_7}; uint32_t l_428 = 4294967295UL; int i; if ((safe_div_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((safe_add_func_int16_t_s_s(l_266, (safe_mod_func_uint32_t_u_u(((((safe_sub_func_uint8_t_u_u(l_266, (safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s((g_166 , (p_32.f0 < (safe_sub_func_int64_t_s_s((((((safe_div_func_uint64_t_u_u(((*l_281) = l_266), (p_32.f0 | (safe_mod_func_int8_t_s_s((-1L), (safe_div_func_int16_t_s_s(((g_288 = &l_266) != (void*)0), (-1L)))))))) >= 0xC4L) && g_10[5][0][0]) >= p_32.f0) || 0x66FEL), g_208.f0)))), l_266)), 65535UL)), 1)))) == 0x04L) < l_266) >= 1L), 1L)))) == 0L), 0xCAL)), g_67[6][0][1]))) { /* block id: 84 */ int32_t *l_294 = &g_241; (*g_289) &= p_33; (*l_294) |= ((g_166 , (safe_rshift_func_uint8_t_u_s((*g_288), 6))) != (safe_unary_minus_func_uint32_t_u(l_293))); } else { /* block id: 87 */ int32_t **l_348 = &l_343[2]; int32_t *** const l_347 = &l_348; int32_t ***l_349 = &l_348; int32_t l_372 = 0x9B8E23BFL; int32_t l_377 = 0x7E38AD08L; int32_t l_406 = 0x46763C7AL; for (g_163.f2 = 0; (g_163.f2 <= 0); g_163.f2 += 1) { /* block id: 90 */ uint32_t l_321[1][5][7] = {{{0xB414F5B9L,4294967295UL,4294967290UL,4294967295UL,4294967289UL,4294967288UL,4294967288UL},{1UL,4294967289UL,0xE389250CL,4294967289UL,1UL,4294967295UL,0xB414F5B9L},{4294967288UL,4294967295UL,4294967288UL,4294967291UL,1UL,0xB414F5B9L,1UL},{0xAD0C4DEAL,4294967289UL,4294967289UL,0xAD0C4DEAL,4294967289UL,4294967291UL,4294967288UL},{4294967288UL,4294967291UL,4294967289UL,0xAD0C4DEAL,4294967289UL,4294967289UL,0xAD0C4DEAL}}}; int32_t *l_342 = &g_10[4][0][0]; int32_t **l_344 = &l_342; int32_t l_374 = (-1L); int32_t l_376 = (-6L); union U1 * const *l_395 = (void*)0; int i, j, k; for (g_154 = 0; (g_154 <= 1); g_154 += 1) { /* block id: 93 */ uint32_t *l_301 = (void*)0; uint32_t **l_300[1][10][2] = {{{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301},{&l_301,&l_301}}}; int8_t l_333 = 0L; int32_t l_334[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; struct S0 *l_341 = (void*)0; int i, j, k; for (g_5 = 0; g_5 < 2; g_5 += 1) { g_6[g_5] = 0xFDA778AEL; } for (g_230 = 1; (g_230 >= 0); g_230 -= 1) { /* block id: 97 */ uint32_t *** const l_310 = &l_300[0][6][0]; int32_t l_311 = 0x7F7E1F24L; int8_t l_332[8][10][3] = {{{(-7L),(-1L),(-7L)},{0xF8L,1L,1L},{(-6L),0xD1L,1L},{(-1L),0L,0x58L},{0x8EL,(-5L),0xE9L},{0x32L,3L,0xD0L},{0xD2L,1L,0x1FL},{0xBCL,2L,0x9CL},{0L,0xF8L,0xA6L},{(-5L),0xBCL,0xA3L}},{{(-1L),0x72L,0xD4L},{0x85L,(-1L),0xF2L},{(-1L),(-1L),0x83L},{0L,0x58L,0L},{0xE8L,2L,1L},{0xA0L,1L,1L},{0L,0xBBL,0L},{0x8EL,0xF2L,0x83L},{3L,0x32L,0xF2L},{0x12L,1L,0xD4L}},{{0xD2L,3L,0xA3L},{0xBBL,(-1L),0xA6L},{0x89L,0xD2L,0x9CL},{0L,4L,0x1FL},{0x85L,0x72L,0xD0L},{0x58L,0x12L,0xE9L},{0x91L,0x58L,0x58L},{0xF8L,3L,1L},{0x9DL,(-1L),1L},{(-4L),0L,(-7L)}},{{(-5L),0xE3L,0x1BL},{3L,0L,0xD0L},{(-1L),(-1L),1L},{0x12L,3L,0x8EL},{0L,0x58L,0xB7L},{0x3FL,0x12L,0x9CL},{(-4L),6L,0xE9L},{0x8EL,4L,0xC7L},{(-7L),5L,0x9DL},{0xBBL,0xE2L,(-1L)}},{{0xE2L,0xF3L,0xE3L},{(-1L),0xE8L,(-6L)},{(-9L),0xD0L,0L},{0xFFL,1L,0xA0L},{0xD0L,0x8EL,0xC7L},{(-1L),0xC9L,0L},{(-1L),0xD4L,0xFFL},{0xD0L,(-7L),0xE8L},{0xFFL,(-1L),0xA6L},{(-9L),3L,0xE9L}},{{(-1L),6L,0xD2L},{0xE2L,0x96L,(-6L)},{0xBBL,(-1L),(-7L)},{(-7L),0xD4L,1L},{0x8EL,0xE8L,0xE3L},{1L,0xE3L,0L},{0xB7L,(-1L),0xA0L},{1L,1L,0xD2L},{(-1L),0L,1L},{(-1L),0x45L,0xD1L}},{{0xE3L,0xE2L,0xC9L},{1L,(-1L),0xD1L},{1L,0x14L,1L},{0xA3L,3L,0xD2L},{(-1L),5L,0xA0L},{3L,1L,0L},{(-7L),0x45L,0xE3L},{0x3FL,0x58L,1L},{0L,0xE3L,(-7L)},{0xFFL,0xBCL,(-6L)}},{{0x8EL,0xD0L,0xD2L},{5L,0xC9L,0xE9L},{(-1L),0x1FL,0xA6L},{0xE3L,(-1L),0xE8L},{0xD1L,(-1L),0xFFL},{0L,0x14L,0L},{(-1L),0x14L,0xC7L},{1L,(-1L),0xA0L},{0L,(-1L),0L},{0xE2L,0x1FL,(-6L)}}}; int i, j, k; if ((g_67[g_154][g_163.f2][g_163.f2] == 9UL)) { /* block id: 98 */ int i; return g_202[(g_163.f2 + 1)]; } else { /* block id: 100 */ int32_t *l_297 = &g_61; g_296[2][0] = g_295; (*l_297) |= 1L; } if ((g_298 == (g_302 = l_300[0][2][1]))) { /* block id: 105 */ int32_t *l_305 = &g_241; int i, j, k; (*l_305) = (*g_289); (*g_337) = ((l_334[3] = (((safe_sub_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((l_310 != (void*)0), l_311)) || 0x63F0L), ((safe_add_func_int64_t_s_s((((safe_sub_func_uint32_t_u_u((g_34 , ((safe_div_func_int32_t_s_s(((((((safe_sub_func_uint16_t_u_u(6UL, (~l_321[0][0][0]))) ^ 0x6830384A77F9E045LL) || (safe_mul_func_uint8_t_u_u(((*g_288) &= (((safe_unary_minus_func_uint8_t_u(((g_67[g_154][g_163.f2][g_230] ^= (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_s((safe_div_func_int16_t_s_s((255UL || 4L), p_32.f1)), l_293)), l_331))) < 0xC6CF099DL))) , &g_230) != (void*)0)), 0x14L))) != p_32.f1) == 0xBC4429234216DBF8LL) ^ 0x8F82DB557AA6E4B2LL), p_32.f1)) == g_5)), l_293)) >= 0x5F0DL) >= l_332[3][3][0]), l_333)) , 0xBBE1L))) >= p_32.f1) , 0x7C1CL)) , g_335); (*l_305) = 0x2BE7B58CL; (*g_340) |= (safe_lshift_func_uint8_t_u_u(((*l_287) = (*l_305)), 5)); } else { /* block id: 114 */ l_341 = &g_296[3][8]; if (l_334[3]) continue; l_342 = l_342; } } } (*l_344) = l_343[2]; (*g_345) = &g_296[2][2]; } l_428++; } return g_166.f1; } /* ------------------------------------------ */ /* * reads : g_237 g_10 g_88 g_208.f0 g_34.f1 g_34 g_76 g_163.f0 g_5 g_259 g_154 * writes: g_61 g_241 */ uint8_t func_41(uint8_t * p_42, uint8_t * p_43) { /* block id: 76 */ int64_t l_236[3]; uint32_t *l_240[4][9][6] = {{{(void*)0,&g_34.f0,&g_34.f0,(void*)0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,(void*)0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,(void*)0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,(void*)0,(void*)0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,(void*)0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0}},{{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0}},{{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0}},{{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,(void*)0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{(void*)0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0},{&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0,&g_34.f0}}}; const union U3 l_254 = {0x3BFE583EL}; int i, j, k; for (i = 0; i < 3; i++) l_236[i] = 0x4462C3DB62374D4ALL; (*g_237) = l_236[1]; (*g_259) = (safe_sub_func_uint8_t_u_u((((g_241 = 0x15560447L) , ((~(((l_236[2] , ((safe_lshift_func_uint8_t_u_u(g_10[4][0][0], (!((*p_43) , (safe_lshift_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u(7UL, (l_254 , (safe_add_func_uint16_t_u_u(((g_34.f1 | (g_34 , l_254.f0)) | 0UL), (-1L)))))) <= l_236[1]), g_76)), 0x93DDFA3CC0CA2B1CLL)), g_163.f0)))))) , l_236[1])) != l_254.f0) || g_5)) && l_236[1])) ^ (*p_43)), 0xA8L)); return g_154; } /* ------------------------------------------ */ /* * reads : g_166.f1 g_10 g_172 g_76 g_67 g_202 g_154 g_204 g_166.f3 g_208 g_7 g_232 * writes: g_165.f2 g_67 g_204 g_230 g_6 */ uint8_t * func_44(uint64_t p_45) { /* block id: 60 */ int32_t *l_173[3][8][10] = {{{&g_61,&g_10[4][0][0],&g_10[7][0][0],&g_10[5][0][0],&g_61,&g_7,&g_10[2][0][0],&g_2,&g_61,(void*)0},{&g_10[4][0][0],(void*)0,&g_61,&g_10[4][0][0],&g_10[4][0][0],&g_7,&g_7,&g_61,&g_10[4][0][0],&g_10[4][0][0]},{&g_10[4][0][0],&g_10[4][0][0],&g_61,&g_10[1][0][0],&g_10[4][0][0],&g_61,&g_7,&g_10[4][0][0],&g_7,&g_10[2][0][0]},{(void*)0,&g_10[4][0][0],(void*)0,&g_61,&g_7,&g_2,&g_10[6][0][0],&g_61,&g_61,&g_2},{&g_61,&g_2,(void*)0,&g_2,(void*)0,&g_61,&g_10[6][0][0],&g_10[1][0][0],&g_7,&g_10[4][0][0]},{&g_61,&g_61,&g_61,&g_10[1][0][0],&g_61,&g_2,&g_2,&g_10[4][0][0],&g_10[7][0][0],&g_2},{&g_7,&g_61,&g_10[4][0][0],&g_7,&g_10[7][0][0],&g_2,&g_10[3][0][0],&g_61,&g_10[3][0][0],&g_2},{&g_7,(void*)0,&g_61,(void*)0,&g_7,&g_10[4][0][0],&g_10[4][0][0],&g_10[6][0][0],&g_61,&g_61}},{{&g_2,&g_61,&g_7,&g_10[4][0][0],(void*)0,&g_2,(void*)0,&g_10[5][0][0],&g_61,&g_61},{&g_10[6][0][0],&g_10[4][0][0],&g_61,(void*)0,&g_7,&g_61,&g_10[0][0][0],(void*)0,&g_2,&g_2},{&g_61,&g_61,(void*)0,&g_10[4][0][0],&g_10[7][0][0],(void*)0,&g_2,&g_61,&g_7,&g_2},{&g_10[4][0][0],&g_10[1][0][0],&g_10[1][0][0],&g_2,&g_61,&g_10[3][0][0],&g_10[7][0][0],&g_2,&g_10[0][0][0],&g_10[4][0][0]},{&g_61,&g_2,&g_61,&g_61,(void*)0,(void*)0,&g_2,&g_10[4][0][0],&g_10[4][0][0],&g_2},{(void*)0,&g_61,&g_2,&g_10[2][0][0],&g_7,&g_61,&g_10[5][0][0],&g_10[7][0][0],&g_10[4][0][0],&g_61},{&g_7,&g_61,&g_61,(void*)0,&g_61,&g_61,(void*)0,&g_61,&g_2,&g_2},{(void*)0,&g_2,&g_7,&g_7,(void*)0,(void*)0,&g_61,&g_2,&g_61,&g_7}},{{&g_10[5][0][0],&g_10[7][0][0],(void*)0,&g_7,&g_10[5][0][0],&g_10[1][0][0],(void*)0,&g_61,&g_61,(void*)0},{&g_10[4][0][0],(void*)0,&g_61,&g_61,(void*)0,&g_10[4][0][0],&g_10[6][0][0],&g_10[4][0][0],&g_7,&g_7},{&g_2,&g_7,&g_7,&g_10[4][0][0],&g_10[5][0][0],&g_10[2][0][0],(void*)0,&g_10[7][0][0],&g_2,&g_61},{&g_2,&g_2,&g_7,&g_10[5][0][0],&g_10[3][0][0],&g_10[4][0][0],&g_61,&g_61,&g_10[4][0][0],&g_7},{&g_10[4][0][0],&g_61,&g_61,&g_10[4][0][0],&g_7,&g_10[1][0][0],&g_10[7][0][0],&g_10[0][0][0],&g_10[2][0][0],(void*)0},{&g_10[5][0][0],(void*)0,&g_2,&g_61,&g_7,(void*)0,&g_10[7][0][0],&g_2,&g_7,(void*)0},{(void*)0,&g_10[4][0][0],&g_61,&g_61,&g_2,&g_10[6][0][0],&g_2,&g_10[0][0][0],&g_2,&g_61},{&g_61,(void*)0,&g_2,&g_7,&g_7,&g_10[5][0][0],&g_2,&g_10[0][0][0],&g_10[6][0][0],&g_2}}}; uint64_t l_174 = 1UL; uint64_t *l_184 = &l_174; union U2 l_199 = {0xE1L}; uint32_t *l_200 = &g_67[6][0][0]; int8_t l_201 = 0x1BL; uint64_t *l_203 = &g_204; uint32_t **l_227 = &l_200; uint32_t ***l_226 = &l_227; uint8_t *l_234[10][2][9] = {{{&l_199.f0,&l_199.f0,&l_199.f0,&g_165[1][2][0].f0,&g_163.f0,&g_163.f0,&g_165[1][2][0].f0,&l_199.f0,&l_199.f0},{&l_199.f0,(void*)0,&g_165[1][2][0].f0,&l_199.f0,&l_199.f0,&g_163.f0,&g_163.f0,&g_163.f0,&g_163.f0}},{{(void*)0,&l_199.f0,(void*)0,&l_199.f0,(void*)0,(void*)0,(void*)0,(void*)0,&g_165[1][2][0].f0},{&g_163.f0,(void*)0,&l_199.f0,&l_199.f0,(void*)0,&l_199.f0,&l_199.f0,(void*)0,&g_163.f0}},{{&g_208.f0,&l_199.f0,(void*)0,(void*)0,(void*)0,(void*)0,&g_163.f0,(void*)0,(void*)0},{&g_165[1][2][0].f0,&l_199.f0,&l_199.f0,&g_165[1][2][0].f0,&l_199.f0,&g_163.f0,&g_208.f0,&g_165[1][2][0].f0,&l_199.f0}},{{&g_208.f0,(void*)0,&g_163.f0,&g_208.f0,&g_208.f0,&g_163.f0,(void*)0,&g_208.f0,(void*)0},{&g_163.f0,&l_199.f0,&l_199.f0,&g_163.f0,&l_199.f0,&g_165[1][2][0].f0,&g_165[1][2][0].f0,&l_199.f0,&g_163.f0}},{{(void*)0,(void*)0,(void*)0,&l_199.f0,(void*)0,&g_208.f0,&l_199.f0,(void*)0,(void*)0},{&l_199.f0,&g_163.f0,(void*)0,&g_165[1][2][0].f0,(void*)0,&g_163.f0,&l_199.f0,&g_208.f0,&l_199.f0}},{{&l_199.f0,&g_208.f0,(void*)0,&l_199.f0,(void*)0,(void*)0,(void*)0,&l_199.f0,(void*)0},{&g_165[1][2][0].f0,&g_165[1][2][0].f0,&l_199.f0,&g_163.f0,&l_199.f0,&l_199.f0,&g_163.f0,&g_208.f0,&g_163.f0}},{{(void*)0,&g_163.f0,&g_208.f0,&g_208.f0,&g_163.f0,(void*)0,&g_208.f0,(void*)0,&g_165[1][2][0].f0},{&g_208.f0,&g_163.f0,&l_199.f0,&g_165[1][2][0].f0,&l_199.f0,&l_199.f0,&g_165[1][2][0].f0,&l_199.f0,&g_163.f0}},{{&g_163.f0,(void*)0,(void*)0,(void*)0,(void*)0,&l_199.f0,&g_208.f0,&g_208.f0,&l_199.f0},{&l_199.f0,&l_199.f0,(void*)0,&l_199.f0,&l_199.f0,(void*)0,&g_163.f0,&g_165[1][2][0].f0,&g_165[1][2][0].f0}},{{(void*)0,(void*)0,(void*)0,&l_199.f0,(void*)0,&l_199.f0,(void*)0,(void*)0,(void*)0},{&g_163.f0,&g_163.f0,&l_199.f0,&l_199.f0,&g_165[1][2][0].f0,(void*)0,&l_199.f0,(void*)0,&g_165[1][2][0].f0}},{{&g_165[1][2][0].f0,&g_163.f0,&g_163.f0,&g_165[1][2][0].f0,&l_199.f0,&l_199.f0,&l_199.f0,(void*)0,(void*)0},{&g_163.f0,&g_165[1][2][0].f0,&l_199.f0,&l_199.f0,&l_199.f0,&g_165[1][2][0].f0,&l_199.f0,&g_163.f0,&g_208.f0}}}; uint8_t *l_235 = &g_208.f0; int i, j, k; lbl_205: --l_174; if (((((*l_203) |= ((((((g_166.f1 >= (1L ^ g_10[3][0][0])) != (safe_lshift_func_uint8_t_u_u(g_172, 6))) , (safe_mul_func_uint16_t_u_u((g_165[1][2][0].f2 = p_45), (((0xF7D754D2L > (((safe_unary_minus_func_uint16_t_u((safe_add_func_uint64_t_u_u(1UL, ((*l_184)--))))) > (safe_lshift_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((g_76 && ((safe_add_func_uint32_t_u_u(((*l_200) |= (safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((g_166.f1 , l_199) , p_45), g_172)), 0L))), p_45)) != p_45)) ^ 18446744073709551615UL), p_45)), 8))) == l_201)) || 0xE2E7F7A6L) & p_45)))) > g_202[1]) == 0xA06586DAL) != g_154)) > g_166.f3) ^ 0x76213B6CL)) { /* block id: 66 */ if (l_199.f0) goto lbl_205; } else { /* block id: 68 */ int8_t l_217[4]; uint32_t ****l_228 = &l_226; int64_t *l_229 = &g_230; int32_t l_231 = 0x32C7286EL; const int32_t *l_233[2][6]; int i, j; for (i = 0; i < 4; i++) l_217[i] = (-3L); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) l_233[i][j] = &g_10[4][0][0]; } g_6[0] = (((((safe_rshift_func_uint8_t_u_u((g_208 , ((((((((((safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(0xD2B6L, 15)), (safe_add_func_uint32_t_u_u(p_45, (safe_mod_func_uint32_t_u_u(l_217[0], (l_231 = (safe_mod_func_int64_t_s_s(((*l_229) = (safe_mul_func_int16_t_s_s(0xC698L, (safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((*l_228) = l_226) == (void*)0), ((0x95B3EF35L == l_217[0]) , g_7))), p_45))))), 0x0B2B691629920BD1LL))))))))) ^ 0x850A1A16L) < l_217[0]) | g_232) > 1UL) , &g_61) != l_233[1][2]) & 0x92L) < p_45) , g_154)), p_45)) && (-5L)) && (-1L)) < 0x697B6F9F128CB9ACLL) == g_204); return &g_88; } return l_235; } /* ------------------------------------------ */ /* * reads : g_100 g_88 g_6 g_67 g_10 g_34.f0 g_34.f1 g_100.f0 g_7 g_5 g_158 g_166 * writes: g_61 g_76 g_100.f0 g_164 */ int8_t func_48(int64_t p_49, uint8_t * p_50, uint8_t * const p_51) { /* block id: 22 */ uint32_t *l_96 = (void*)0; uint8_t *l_99 = (void*)0; int32_t l_107 = (-1L); uint32_t l_108[5][4][5] = {{{5UL,0x2B0D2C86L,4294967295UL,4294967291UL,0xBD427A37L},{5UL,0xABE080F9L,9UL,9UL,0xABE080F9L},{4294967295UL,0x2B0D2C86L,9UL,1UL,0xD830BE99L},{0x9EA85020L,0xBD427A37L,4294967295UL,9UL,0xD830BE99L}},{{0x5B4089D3L,0x82D269A6L,1UL,4294967291UL,0xABE080F9L},{0x9EA85020L,0x82D269A6L,4294967295UL,0xDA35237EL,0xBD427A37L},{4294967295UL,0xBD427A37L,1UL,0xDA35237EL,0x7C3E802FL},{5UL,0x2B0D2C86L,4294967295UL,4294967291UL,0xBD427A37L}},{{5UL,0xABE080F9L,9UL,9UL,0xABE080F9L},{4294967295UL,0x2B0D2C86L,9UL,1UL,0xD830BE99L},{0x9EA85020L,0xBD427A37L,4294967295UL,9UL,0xD830BE99L},{0x5B4089D3L,0x82D269A6L,1UL,4294967291UL,0xABE080F9L}},{{0x9EA85020L,0x82D269A6L,4294967295UL,0xDA35237EL,0xBD427A37L},{4294967295UL,0xBD427A37L,1UL,0xDA35237EL,0x7C3E802FL},{5UL,0x2B0D2C86L,4294967295UL,4294967291UL,0xBD427A37L},{5UL,0xABE080F9L,9UL,9UL,0xABE080F9L}},{{4294967295UL,0x2B0D2C86L,9UL,1UL,0xD830BE99L},{0x9EA85020L,0xBD427A37L,4294967295UL,9UL,0xD830BE99L},{0x5B4089D3L,0x82D269A6L,1UL,4294967291UL,0xABE080F9L},{0x9EA85020L,0x82D269A6L,4294967295UL,0xDA35237EL,0xBD427A37L}}}; int32_t l_109 = 1L; int32_t l_155 = (-3L); union U1 *l_169 = &g_100; int i, j, k; if ((safe_sub_func_int32_t_s_s((l_109 ^= (safe_rshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((void*)0 != l_96) < ((((&g_67[6][0][1] == (void*)0) >= ((((void*)0 == l_99) || ((g_100 , (((((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u((((safe_lshift_func_uint8_t_u_s((&g_10[7][0][0] != ((((0x92FBB161CA2EBD35LL | (-1L)) ^ g_88) , p_49) , &g_7)), l_107)) != p_49) || l_108[4][2][1]), g_88)) , (void*)0) == l_99), 1L)) < g_6[1]) ^ l_108[4][3][3]) != g_67[2][0][1]) > 0xA91F7CAEL)) & (*p_50))) > p_49)) < 0L) || p_49)), p_49)), g_88))), g_10[4][0][0]))) { /* block id: 24 */ int32_t l_141 = (-3L); uint32_t * volatile * volatile l_161[1]; const union U2 *l_162 = &g_163; int i; for (i = 0; i < 1; i++) l_161[i] = &l_96; for (l_107 = (-26); (l_107 != (-24)); l_107++) { /* block id: 27 */ for (g_61 = 0; (g_61 <= (-19)); --g_61) { /* block id: 30 */ uint16_t l_149 = 1UL; int32_t l_152 = 0x764D0124L; int32_t *l_157 = (void*)0; int32_t **l_156 = &l_157; uint32_t * volatile * volatile *l_159 = (void*)0; uint32_t * volatile * volatile *l_160[2][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; for (g_76 = 0; (g_76 == 59); ++g_76) { /* block id: 33 */ uint64_t l_134 = 0UL; for (p_49 = (-14); (p_49 <= (-26)); p_49 = safe_sub_func_uint64_t_u_u(p_49, 6)) { /* block id: 36 */ int32_t *l_118 = &l_109; int32_t *l_119 = &l_109; int32_t *l_120 = &l_109; int32_t *l_121 = (void*)0; int32_t *l_122 = (void*)0; int32_t *l_123 = &l_109; int32_t *l_124 = &l_109; int32_t *l_125 = &l_109; int32_t *l_126 = (void*)0; int32_t *l_127 = &l_109; int32_t *l_128 = &l_109; int32_t *l_129 = &l_109; int32_t *l_130 = (void*)0; int32_t *l_131 = &l_109; int32_t *l_132 = &l_109; int32_t *l_133[6][9][4] = {{{&l_109,(void*)0,&g_7,(void*)0},{&g_61,&g_7,&g_61,&l_107},{(void*)0,&g_10[0][0][0],&g_61,&g_61},{&l_109,(void*)0,&g_2,&g_61},{&g_2,&g_7,&l_107,(void*)0},{&l_109,&l_109,(void*)0,&g_7},{&g_61,(void*)0,(void*)0,&g_10[4][0][0]},{&l_107,&l_109,&l_107,&g_10[0][0][0]},{&g_10[0][0][0],&g_7,(void*)0,(void*)0}},{{&l_109,(void*)0,&l_109,&g_7},{(void*)0,&l_109,&l_109,(void*)0},{&l_109,&g_7,(void*)0,&g_2},{&g_10[0][0][0],&l_109,&l_107,&g_61},{&l_107,&g_61,(void*)0,&g_10[0][0][0]},{&g_61,&l_109,(void*)0,(void*)0},{&l_109,&g_2,&l_107,&g_61},{&g_2,&l_107,&l_109,(void*)0},{(void*)0,&g_10[3][0][0],(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_10[4][0][0],(void*)0},{(void*)0,&g_61,&l_109,&g_7},{&g_10[0][0][0],&l_109,&g_10[3][0][0],&l_109},{&g_61,&l_109,(void*)0,&g_7},{&l_109,&g_61,&g_7,(void*)0},{&l_109,(void*)0,&g_2,(void*)0},{(void*)0,&g_10[3][0][0],&l_109,(void*)0},{&l_107,&g_61,&g_2,&g_10[4][0][0]},{&l_109,&l_109,&g_61,&g_7}},{{&g_61,&g_10[0][0][0],&g_7,&g_2},{(void*)0,&g_2,(void*)0,&g_2},{&g_61,(void*)0,&g_61,&l_109},{&g_2,(void*)0,&l_107,(void*)0},{(void*)0,&g_61,&g_61,&g_10[4][0][0]},{(void*)0,&g_7,&l_107,(void*)0},{&g_2,&g_10[4][0][0],&g_61,&l_109},{&g_61,&l_107,(void*)0,&g_61},{(void*)0,&l_107,&g_7,&g_61}},{{&g_61,&l_109,&g_61,&g_10[0][0][0]},{&l_109,&g_61,&g_2,(void*)0},{&l_107,&g_7,&l_109,&g_7},{(void*)0,&g_2,&g_2,(void*)0},{&l_109,&g_7,&g_7,&g_7},{&l_109,&g_10[0][0][0],(void*)0,&g_7},{&g_61,&l_109,&g_10[3][0][0],&g_7},{&g_10[0][0][0],&g_10[0][0][0],&l_109,&g_7},{(void*)0,&g_7,&g_10[4][0][0],(void*)0}},{{(void*)0,&g_2,(void*)0,&g_7},{(void*)0,&g_7,&l_109,(void*)0},{&l_107,&g_61,&g_61,&g_10[0][0][0]},{&l_107,&l_109,(void*)0,&g_61},{(void*)0,&l_107,&l_109,&g_61},{&g_7,&l_107,&g_7,&l_109},{&l_109,&g_10[4][0][0],&g_10[0][0][0],(void*)0},{(void*)0,&g_7,&g_2,&g_10[4][0][0]},{&g_7,&g_61,&g_2,(void*)0}}}; uint64_t *l_148 = &l_134; uint16_t *l_150 = &l_149; uint32_t **l_151 = &l_96; int8_t *l_153[2]; int i, j, k; for (i = 0; i < 2; i++) l_153[i] = &g_154; l_134++; g_100.f0 &= (((safe_div_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((l_155 = (((l_141 , ((((safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((l_109 = (&g_67[6][0][0] == (void*)0)), ((safe_mul_func_int8_t_s_s((((*l_148) &= p_49) >= 0xC85B7FF5A80FC2DDLL), (((*l_150) = l_149) | (&g_67[6][0][1] != ((*l_151) = &g_67[9][0][0]))))) | (((void*)0 != &g_67[3][0][1]) > p_49)))), g_10[4][0][0])) < (-7L)) & l_108[4][2][1]) | l_152)) <= 1UL) != g_34.f0)), g_34.f1)), p_49)) <= p_49) ^ g_34.f0); if (g_7) continue; if (g_5) break; } } if (p_49) continue; (*l_156) = &l_109; l_161[0] = g_158; } g_164 = l_162; } return g_67[7][0][1]; } else { /* block id: 55 */ union U1 *l_167 = &g_100; union U1 **l_168 = (void*)0; l_169 = (g_166 , l_167); return p_49; } } /* ------------------------------------------ */ /* * reads : g_5 g_67 g_10 g_7 g_76 * writes: g_61 g_67 g_76 */ int8_t func_54(int32_t p_55) { /* block id: 11 */ int16_t l_59[9]; uint8_t l_74 = 4UL; int64_t l_80 = 0x78A82FB3486B6864LL; int32_t l_81 = 1L; int32_t l_82 = (-1L); int32_t l_83[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; uint8_t l_84 = 0xD7L; int i; for (i = 0; i < 9; i++) l_59[i] = (-10L); for (p_55 = 29; (p_55 != (-17)); p_55--) { /* block id: 14 */ int32_t *l_60 = &g_61; uint32_t *l_66 = &g_67[2][0][1]; uint32_t *l_75 = &g_76; uint8_t *l_77 = &l_74; int32_t l_78 = 0xE65120B8L; int32_t *l_79[3][5][6] = {{{&g_2,&g_61,&g_10[7][0][0],&g_2,&g_10[1][0][0],&l_78},{&g_61,&g_10[4][0][0],(void*)0,&g_61,(void*)0,&g_61},{&g_10[1][0][0],(void*)0,&g_2,(void*)0,(void*)0,&g_10[4][0][0]},{(void*)0,&g_10[4][0][0],&g_2,&g_10[1][0][0],&g_10[1][0][0],&g_2},{&g_61,&g_61,(void*)0,&g_10[1][0][0],&g_10[4][0][0],&g_2}},{{(void*)0,&g_2,&g_61,(void*)0,(void*)0,&g_61},{(void*)0,(void*)0,&g_61,&g_10[4][0][0],(void*)0,(void*)0},{(void*)0,&g_10[4][0][0],&g_61,&l_78,&g_10[4][0][0],&g_10[1][0][0]},{&l_78,&g_10[4][0][0],&g_10[1][0][0],&g_10[4][0][0],(void*)0,&g_61},{(void*)0,(void*)0,&g_61,(void*)0,(void*)0,&g_2}},{{(void*)0,&l_78,(void*)0,&g_10[4][0][0],&g_61,&g_61},{&l_78,(void*)0,(void*)0,&l_78,(void*)0,&g_61},{(void*)0,&g_61,(void*)0,&g_10[4][0][0],&g_10[4][0][0],&g_2},{(void*)0,&g_61,&g_61,(void*)0,&g_10[4][0][0],&g_61},{(void*)0,&g_61,&g_10[1][0][0],(void*)0,(void*)0,&g_10[1][0][0]}}}; int i, j, k; l_78 |= (l_59[2] && ((((((*l_60) = (g_5 , l_59[2])) < (safe_mod_func_uint32_t_u_u(((*l_75) ^= ((((safe_sub_func_uint32_t_u_u(l_59[5], ((*l_66) &= (l_60 != (void*)0)))) == (((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(0xF9L, (safe_lshift_func_int16_t_s_u(((-1L) != g_10[6][0][0]), g_7)))), g_7)) >= g_10[6][0][0]) & l_74)) < p_55) && 1L)), l_59[8]))) || g_76) , (void*)0) != l_77)); ++l_84; } return p_55; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_6[i], "g_6[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_7, "g_7", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_10[i][j][k], "g_10[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_34.f0, "g_34.f0", print_hash_value); transparent_crc(g_34.f1, "g_34.f1", print_hash_value); transparent_crc(g_40, "g_40", print_hash_value); transparent_crc(g_61, "g_61", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_67[i][j][k], "g_67[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_76, "g_76", print_hash_value); transparent_crc(g_88, "g_88", print_hash_value); transparent_crc(g_100.f0, "g_100.f0", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_165[i][j][k].f0, "g_165[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_166.f0, "g_166.f0", print_hash_value); transparent_crc(g_166.f1, "g_166.f1", print_hash_value); transparent_crc(g_166.f2, "g_166.f2", print_hash_value); transparent_crc(g_166.f3, "g_166.f3", print_hash_value); transparent_crc(g_172, "g_172", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_202[i], "g_202[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_204, "g_204", print_hash_value); transparent_crc(g_208.f0, "g_208.f0", print_hash_value); transparent_crc(g_230, "g_230", print_hash_value); transparent_crc(g_232, "g_232", print_hash_value); transparent_crc(g_241, "g_241", print_hash_value); transparent_crc(g_295.f0, "g_295.f0", print_hash_value); transparent_crc(g_295.f1, "g_295.f1", print_hash_value); transparent_crc(g_295.f2, "g_295.f2", print_hash_value); transparent_crc(g_295.f3, "g_295.f3", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_296[i][j].f0, "g_296[i][j].f0", print_hash_value); transparent_crc(g_296[i][j].f1, "g_296[i][j].f1", print_hash_value); transparent_crc(g_296[i][j].f2, "g_296[i][j].f2", print_hash_value); transparent_crc(g_296[i][j].f3, "g_296[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_383[i][j], "g_383[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_460, "g_460", print_hash_value); transparent_crc(g_553.f0, "g_553.f0", print_hash_value); transparent_crc(g_553.f1, "g_553.f1", print_hash_value); transparent_crc(g_553.f2, "g_553.f2", print_hash_value); transparent_crc(g_553.f3, "g_553.f3", print_hash_value); transparent_crc(g_610, "g_610", print_hash_value); transparent_crc(g_641, "g_641", print_hash_value); transparent_crc(g_653.f0, "g_653.f0", print_hash_value); transparent_crc(g_653.f1, "g_653.f1", print_hash_value); transparent_crc(g_653.f2, "g_653.f2", print_hash_value); transparent_crc(g_653.f3, "g_653.f3", print_hash_value); transparent_crc(g_658.f0, "g_658.f0", print_hash_value); transparent_crc(g_717.f0, "g_717.f0", print_hash_value); transparent_crc(g_717.f1, "g_717.f1", print_hash_value); transparent_crc(g_718, "g_718", print_hash_value); transparent_crc(g_752.f0, "g_752.f0", print_hash_value); transparent_crc(g_765, "g_765", print_hash_value); transparent_crc(g_801, "g_801", print_hash_value); transparent_crc(g_810.f0, "g_810.f0", print_hash_value); transparent_crc(g_810.f1, "g_810.f1", print_hash_value); transparent_crc(g_810.f2, "g_810.f2", print_hash_value); transparent_crc(g_810.f3, "g_810.f3", print_hash_value); transparent_crc(g_841.f0, "g_841.f0", print_hash_value); transparent_crc(g_853.f0, "g_853.f0", print_hash_value); transparent_crc(g_872, "g_872", print_hash_value); transparent_crc(g_897.f0, "g_897.f0", print_hash_value); transparent_crc(g_897.f1, "g_897.f1", print_hash_value); transparent_crc(g_897.f2, "g_897.f2", print_hash_value); transparent_crc(g_897.f3, "g_897.f3", print_hash_value); transparent_crc(g_936.f0, "g_936.f0", print_hash_value); transparent_crc(g_936.f1, "g_936.f1", print_hash_value); transparent_crc(g_936.f2, "g_936.f2", print_hash_value); transparent_crc(g_936.f3, "g_936.f3", print_hash_value); transparent_crc(g_937.f0, "g_937.f0", print_hash_value); transparent_crc(g_937.f1, "g_937.f1", print_hash_value); transparent_crc(g_937.f2, "g_937.f2", print_hash_value); transparent_crc(g_937.f3, "g_937.f3", print_hash_value); transparent_crc(g_954.f0, "g_954.f0", print_hash_value); transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value); transparent_crc(g_1114, "g_1114", print_hash_value); transparent_crc(g_1115, "g_1115", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1117[i], "g_1117[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1120[i][j], "g_1120[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1247[i][j][k], "g_1247[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value); transparent_crc(g_1327.f0, "g_1327.f0", print_hash_value); transparent_crc(g_1327.f1, "g_1327.f1", print_hash_value); transparent_crc(g_1327.f2, "g_1327.f2", print_hash_value); transparent_crc(g_1327.f3, "g_1327.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1328[i].f0, "g_1328[i].f0", print_hash_value); transparent_crc(g_1328[i].f1, "g_1328[i].f1", print_hash_value); transparent_crc(g_1328[i].f2, "g_1328[i].f2", print_hash_value); transparent_crc(g_1328[i].f3, "g_1328[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1343.f0, "g_1343.f0", print_hash_value); transparent_crc(g_1343.f1, "g_1343.f1", print_hash_value); transparent_crc(g_1343.f2, "g_1343.f2", print_hash_value); transparent_crc(g_1343.f3, "g_1343.f3", print_hash_value); transparent_crc(g_1397, "g_1397", print_hash_value); transparent_crc(g_1644.f0, "g_1644.f0", print_hash_value); transparent_crc(g_1711, "g_1711", print_hash_value); transparent_crc(g_1810.f0, "g_1810.f0", print_hash_value); transparent_crc(g_1810.f1, "g_1810.f1", print_hash_value); transparent_crc(g_1810.f2, "g_1810.f2", print_hash_value); transparent_crc(g_1810.f3, "g_1810.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1840[i][j][k].f0, "g_1840[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1847[i][j][k], "g_1847[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1922.f0, "g_1922.f0", print_hash_value); transparent_crc(g_1922.f1, "g_1922.f1", print_hash_value); transparent_crc(g_1922.f2, "g_1922.f2", print_hash_value); transparent_crc(g_1922.f3, "g_1922.f3", print_hash_value); transparent_crc(g_1927, "g_1927", print_hash_value); transparent_crc(g_1960.f0, "g_1960.f0", print_hash_value); transparent_crc(g_1960.f1, "g_1960.f1", print_hash_value); transparent_crc(g_1960.f2, "g_1960.f2", print_hash_value); transparent_crc(g_1960.f3, "g_1960.f3", print_hash_value); transparent_crc(g_1961.f0, "g_1961.f0", print_hash_value); transparent_crc(g_1961.f1, "g_1961.f1", print_hash_value); transparent_crc(g_1961.f2, "g_1961.f2", print_hash_value); transparent_crc(g_1961.f3, "g_1961.f3", print_hash_value); transparent_crc(g_2069.f0, "g_2069.f0", print_hash_value); transparent_crc(g_2120.f0, "g_2120.f0", print_hash_value); transparent_crc(g_2120.f1, "g_2120.f1", print_hash_value); transparent_crc(g_2120.f2, "g_2120.f2", print_hash_value); transparent_crc(g_2120.f3, "g_2120.f3", print_hash_value); transparent_crc(g_2141, "g_2141", print_hash_value); transparent_crc(g_2189, "g_2189", print_hash_value); transparent_crc(g_2203, "g_2203", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2214[i][j][k], "g_2214[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2309, "g_2309", print_hash_value); transparent_crc(g_2400, "g_2400", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_2445[i][j], "g_2445[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2468.f0, "g_2468.f0", print_hash_value); transparent_crc(g_2495.f0, "g_2495.f0", print_hash_value); transparent_crc(g_2495.f1, "g_2495.f1", print_hash_value); transparent_crc(g_2495.f2, "g_2495.f2", print_hash_value); transparent_crc(g_2495.f3, "g_2495.f3", print_hash_value); transparent_crc(g_2496.f0, "g_2496.f0", print_hash_value); transparent_crc(g_2496.f1, "g_2496.f1", print_hash_value); transparent_crc(g_2496.f2, "g_2496.f2", print_hash_value); transparent_crc(g_2496.f3, "g_2496.f3", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2500[i].f0, "g_2500[i].f0", print_hash_value); transparent_crc(g_2500[i].f1, "g_2500[i].f1", print_hash_value); transparent_crc(g_2500[i].f2, "g_2500[i].f2", print_hash_value); transparent_crc(g_2500[i].f3, "g_2500[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_2522[i][j].f0, "g_2522[i][j].f0", print_hash_value); transparent_crc(g_2522[i][j].f1, "g_2522[i][j].f1", print_hash_value); transparent_crc(g_2522[i][j].f2, "g_2522[i][j].f2", print_hash_value); transparent_crc(g_2522[i][j].f3, "g_2522[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2523.f0, "g_2523.f0", print_hash_value); transparent_crc(g_2523.f1, "g_2523.f1", print_hash_value); transparent_crc(g_2523.f2, "g_2523.f2", print_hash_value); transparent_crc(g_2523.f3, "g_2523.f3", print_hash_value); transparent_crc(g_2560.f0, "g_2560.f0", print_hash_value); transparent_crc(g_2561, "g_2561", print_hash_value); transparent_crc(g_2564.f0, "g_2564.f0", print_hash_value); transparent_crc(g_2571.f0, "g_2571.f0", print_hash_value); transparent_crc(g_2571.f1, "g_2571.f1", print_hash_value); transparent_crc(g_2571.f2, "g_2571.f2", print_hash_value); transparent_crc(g_2571.f3, "g_2571.f3", print_hash_value); transparent_crc(g_2595, "g_2595", print_hash_value); transparent_crc(g_2635, "g_2635", print_hash_value); transparent_crc(g_2640.f0, "g_2640.f0", print_hash_value); transparent_crc(g_2640.f1, "g_2640.f1", print_hash_value); transparent_crc(g_2640.f2, "g_2640.f2", print_hash_value); transparent_crc(g_2640.f3, "g_2640.f3", print_hash_value); transparent_crc(g_2694, "g_2694", print_hash_value); transparent_crc(g_2750, "g_2750", print_hash_value); transparent_crc(g_2765.f0, "g_2765.f0", print_hash_value); transparent_crc(g_2765.f1, "g_2765.f1", print_hash_value); transparent_crc(g_2765.f2, "g_2765.f2", print_hash_value); transparent_crc(g_2765.f3, "g_2765.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2805[i], "g_2805[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2816, "g_2816", print_hash_value); transparent_crc(g_2819, "g_2819", print_hash_value); transparent_crc(g_2829.f0, "g_2829.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2833[i][j].f0, "g_2833[i][j].f0", print_hash_value); transparent_crc(g_2833[i][j].f1, "g_2833[i][j].f1", print_hash_value); transparent_crc(g_2833[i][j].f2, "g_2833[i][j].f2", print_hash_value); transparent_crc(g_2833[i][j].f3, "g_2833[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2934.f0, "g_2934.f0", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_3021[i][j][k].f0, "g_3021[i][j][k].f0", print_hash_value); transparent_crc(g_3021[i][j][k].f1, "g_3021[i][j][k].f1", print_hash_value); transparent_crc(g_3021[i][j][k].f2, "g_3021[i][j][k].f2", print_hash_value); transparent_crc(g_3021[i][j][k].f3, "g_3021[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3088, "g_3088", print_hash_value); transparent_crc(g_3094.f0, "g_3094.f0", print_hash_value); transparent_crc(g_3094.f1, "g_3094.f1", print_hash_value); transparent_crc(g_3094.f2, "g_3094.f2", print_hash_value); transparent_crc(g_3094.f3, "g_3094.f3", print_hash_value); transparent_crc(g_3145, "g_3145", print_hash_value); transparent_crc(g_3199, "g_3199", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_3227[i], "g_3227[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3274.f0, "g_3274.f0", print_hash_value); transparent_crc(g_3274.f1, "g_3274.f1", print_hash_value); transparent_crc(g_3274.f2, "g_3274.f2", print_hash_value); transparent_crc(g_3274.f3, "g_3274.f3", print_hash_value); transparent_crc(g_3292, "g_3292", print_hash_value); transparent_crc(g_3359.f0, "g_3359.f0", print_hash_value); transparent_crc(g_3368.f0, "g_3368.f0", print_hash_value); transparent_crc(g_3368.f1, "g_3368.f1", print_hash_value); transparent_crc(g_3368.f2, "g_3368.f2", print_hash_value); transparent_crc(g_3368.f3, "g_3368.f3", print_hash_value); transparent_crc(g_3442, "g_3442", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 903 depth: 1, occurrence: 29 XXX total union variables: 48 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 92 breakdown: indirect level: 0, occurrence: 44 indirect level: 1, occurrence: 17 indirect level: 2, occurrence: 18 indirect level: 3, occurrence: 8 indirect level: 4, occurrence: 5 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 16 XXX times a bitfields struct on LHS: 10 XXX times a bitfields struct on RHS: 45 XXX times a single bitfield on LHS: 4 XXX times a single bitfield on RHS: 43 XXX max expression depth: 43 breakdown: depth: 1, occurrence: 242 depth: 2, occurrence: 69 depth: 3, occurrence: 5 depth: 4, occurrence: 2 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 13, occurrence: 1 depth: 17, occurrence: 4 depth: 19, occurrence: 1 depth: 20, occurrence: 1 depth: 21, occurrence: 4 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 30, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 36, occurrence: 2 depth: 38, occurrence: 1 depth: 40, occurrence: 1 depth: 43, occurrence: 1 XXX total number of pointers: 706 XXX times a variable address is taken: 1933 XXX times a pointer is dereferenced on RHS: 423 breakdown: depth: 1, occurrence: 301 depth: 2, occurrence: 95 depth: 3, occurrence: 27 XXX times a pointer is dereferenced on LHS: 472 breakdown: depth: 1, occurrence: 409 depth: 2, occurrence: 51 depth: 3, occurrence: 11 depth: 4, occurrence: 0 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 70 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 8 XXX times a pointer is qualified to be dereferenced: 12762 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2007 level: 2, occurrence: 502 level: 3, occurrence: 136 level: 4, occurrence: 15 level: 5, occurrence: 18 XXX number of pointers point to pointers: 318 XXX number of pointers point to scalars: 347 XXX number of pointers point to structs: 11 XXX percent of pointers has null in alias set: 29.9 XXX average alias set size: 1.56 XXX times a non-volatile is read: 2564 XXX times a non-volatile is write: 1416 XXX times a volatile is read: 269 XXX times read thru a pointer: 75 XXX times a volatile is write: 86 XXX times written thru a pointer: 22 XXX times a volatile is available for access: 1.05e+04 XXX percentage of non-volatile access: 91.8 XXX forward jumps: 0 XXX backward jumps: 18 XXX stmts: 248 XXX max block depth: 5 breakdown: depth: 0, occurrence: 26 depth: 1, occurrence: 37 depth: 2, occurrence: 33 depth: 3, occurrence: 37 depth: 4, occurrence: 44 depth: 5, occurrence: 71 XXX percentage a fresh-made variable is used: 18.2 XXX percentage an existing variable is used: 81.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/