/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15043442352447927779 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int32_t f0; const int64_t f1; int32_t f2; uint32_t f3; uint64_t f4; }; union U1 { uint16_t f0; int16_t f1; const int8_t f2; }; union U2 { uint32_t f0; }; union U3 { volatile int64_t f0; const int32_t f1; volatile int16_t f2; volatile int16_t f3; }; /* --- GLOBAL VARIABLES --- */ static uint32_t g_8 = 0x373B2C57L; static int32_t g_9[2][8] = {{0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L},{0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L,0x441A62A9L}}; static union U0 g_72[9][9][3] = {{{{0x61BA6449L},{9L},{0xF384784EL}},{{0x6801D493L},{-2L},{1L}},{{0x9DB0DCC4L},{9L},{0x1A0B9A4AL}},{{5L},{0x50425FF9L},{1L}},{{0x8655DCCEL},{0x8FBA5D09L},{0L}},{{0x61BA6449L},{5L},{0xB7CDA3DCL}},{{-2L},{0x6801D493L},{0L}},{{-1L},{9L},{0L}},{{-1L},{0x10173A06L},{0xB7CDA3DCL}}},{{{0x9DB0DCC4L},{0L},{0L}},{{0L},{-1L},{-1L}},{{0x2B20C397L},{0L},{0L}},{{-8L},{0xE2E1E1BCL},{0x7FE5D293L}},{{1L},{1L},{0L}},{{-8L},{-9L},{0xE3A85E5DL}},{{0x2B20C397L},{1L},{0x6651D59FL}},{{0L},{-1L},{0L}},{{0L},{-1L},{-7L}}},{{{-1L},{0xC735B24DL},{0x10173A06L}},{{-8L},{0xC735B24DL},{1L}},{{0x68D95680L},{-1L},{0L}},{{-1L},{-1L},{-1L}},{{7L},{1L},{0x7FE5D293L}},{{0xE2E1E1BCL},{-9L},{0x10173A06L}},{{0L},{1L},{-3L}},{{0x2B20C397L},{0xE2E1E1BCL},{0x10173A06L}},{{-1L},{0L},{0x7FE5D293L}}},{{{0L},{-1L},{-1L}},{{-1L},{-9L},{0L}},{{7L},{0x130BC2C7L},{1L}},{{0L},{-1L},{0x10173A06L}},{{0L},{0x2B20C397L},{-7L}},{{7L},{0xE2E1E1BCL},{0L}},{{-1L},{0xC735B24DL},{0x6651D59FL}},{{0L},{1L},{0xE3A85E5DL}},{{-1L},{-1L},{0L}}},{{{0x2B20C397L},{0x68D95680L},{0x7FE5D293L}},{{0L},{-1L},{0L}},{{0xE2E1E1BCL},{1L},{-1L}},{{7L},{0xC735B24DL},{0x02A9B449L}},{{-1L},{0xE2E1E1BCL},{0x6651D59FL}},{{0x68D95680L},{0x2B20C397L},{-1L}},{{-8L},{-1L},{-1L}},{{-1L},{0x130BC2C7L},{0x6651D59FL}},{{0L},{-9L},{0x02A9B449L}}},{{{0L},{-1L},{-1L}},{{0x2B20C397L},{0L},{0L}},{{-8L},{0xE2E1E1BCL},{0x7FE5D293L}},{{1L},{1L},{0L}},{{-8L},{-9L},{0xE3A85E5DL}},{{0x2B20C397L},{1L},{0x6651D59FL}},{{0L},{-1L},{0L}},{{0L},{-1L},{-7L}},{{-1L},{0xC735B24DL},{0x10173A06L}}},{{{-8L},{0xC735B24DL},{1L}},{{0x68D95680L},{-1L},{0L}},{{-1L},{-1L},{-1L}},{{7L},{1L},{0x7FE5D293L}},{{0xE2E1E1BCL},{-9L},{0x10173A06L}},{{0L},{1L},{-3L}},{{0x2B20C397L},{0xE2E1E1BCL},{0x10173A06L}},{{-1L},{0L},{0x7FE5D293L}},{{0L},{-1L},{-1L}}},{{{-1L},{-9L},{0L}},{{7L},{0x130BC2C7L},{1L}},{{0L},{-1L},{0x10173A06L}},{{0L},{0x2B20C397L},{-7L}},{{7L},{0xE2E1E1BCL},{0L}},{{-1L},{0xC735B24DL},{0x6651D59FL}},{{0L},{1L},{0xE3A85E5DL}},{{-1L},{-1L},{0L}},{{0x2B20C397L},{0x68D95680L},{0x7FE5D293L}}},{{{0L},{-1L},{0L}},{{0xE2E1E1BCL},{1L},{4L}},{{0x2EA86827L},{1L},{0xF115DA44L}},{{0L},{0xB7CDA3DCL},{1L}},{{-8L},{0L},{-8L}},{{2L},{3L},{-8L}},{{0x19F83A3BL},{0L},{1L}},{{-9L},{0x9D46BF4AL},{0xF115DA44L}},{{-3L},{0x19F83A3BL},{4L}}}}; static uint32_t g_99 = 0xF71C144FL; static union U3 g_104 = {0x3831CB3A65C23F69LL};/* VOLATILE GLOBAL g_104 */ static uint16_t g_114 = 0UL; static uint8_t g_122 = 0x17L; static int16_t g_139 = 0xE763L; static uint64_t g_148[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static uint8_t g_165 = 9UL; static int8_t g_182 = (-6L); static const int32_t g_194 = 1L; static int32_t g_216 = 0L; static union U2 g_251 = {0x18572215L}; static uint16_t g_290 = 65532UL; static uint16_t *g_289 = &g_290; static int8_t g_378 = 7L; static uint8_t g_380 = 0x17L; static union U1 g_385 = {0x7063L}; static volatile union U3 g_395 = {0x3C5B6B452FF5B9F8LL};/* VOLATILE GLOBAL g_395 */ static volatile uint32_t g_439[7] = {0UL,0x08CF2076L,0UL,0UL,0x08CF2076L,0UL,0UL}; static int64_t g_475 = 0x0000BFB7DD05B12ALL; static volatile union U3 g_502 = {0L};/* VOLATILE GLOBAL g_502 */ static uint32_t g_522 = 2UL; static volatile int8_t g_530 = 0L;/* VOLATILE GLOBAL g_530 */ static volatile int8_t *g_529 = &g_530; static volatile int8_t * volatile *g_528[1][2][8] = {{{&g_529,&g_529,&g_529,&g_529,&g_529,&g_529,&g_529,&g_529},{(void*)0,&g_529,(void*)0,(void*)0,&g_529,(void*)0,(void*)0,&g_529}}}; static int8_t *g_532 = &g_378; static int8_t **g_531 = &g_532; static int32_t g_540[10][5][5] = {{{0xD1A51269L,(-1L),(-2L),(-8L),3L},{0x6AE0CC63L,(-3L),0x4F6EDACEL,0x5E9B8EB9L,7L},{0xEE1D0780L,0x87C272A3L,0x87C272A3L,0xEE1D0780L,0xD1A51269L},{(-3L),0x4AB70DEAL,(-1L),0L,(-1L)},{2L,(-10L),(-2L),(-9L),2L}},{{0L,0x5E9B8EB9L,0x6AE0CC63L,0L,(-1L)},{(-10L),0x0F92A17FL,0xE54645F9L,0xEE1D0780L,1L},{(-4L),0xE41D4414L,(-3L),0x5E9B8EB9L,0xAC907EA7L},{(-10L),0xEE1D0780L,0x63348D65L,(-8L),2L},{(-1L),(-1L),0L,1L,0L}},{{(-10L),(-8L),(-1L),0xD1A51269L,0xD1A51269L},{(-4L),3L,(-4L),(-10L),0L},{(-10L),0x30617747L,(-9L),0x0F92A17FL,3L},{0L,(-1L),(-1L),0x4AB70DEAL,0L},{2L,0xE54645F9L,(-9L),3L,0x30617747L}},{{(-3L),0xE41D4414L,(-4L),0xE41D4414L,(-3L)},{0xEE1D0780L,1L,(-1L),(-6L),(-1L)},{0x6AE0CC63L,0x5E9B8EB9L,0L,0x4AB70DEAL,0x70303EF5L},{0xD1A51269L,(-9L),0x63348D65L,1L,(-1L)},{(-1L),0x4AB70DEAL,(-3L),(-10L),(-3L)}},{{(-1L),(-1L),0xE54645F9L,(-2L),0x30617747L},{0x4F6EDACEL,(-3L),0x6AE0CC63L,1L,0L},{0xD1A51269L,0x1D0EB130L,(-2L),(-2L),3L},{0xA63E4561L,(-3L),(-1L),0x5E9B8EB9L,0L},{0xEE1D0780L,(-1L),0x87C272A3L,0xE54645F9L,0xD1A51269L}},{{0L,0x4AB70DEAL,0x4F6EDACEL,0L,0L},{2L,(-9L),(-2L),(-10L),2L},{1L,0x5E9B8EB9L,(-4L),(-3L),0x18BC5BE8L},{0xD1A51269L,0xEE1D0780L,0x87C272A3L,0x87C272A3L,0xEE1D0780L},{0x70303EF5L,3L,0x6AE0CC63L,0x4AB70DEAL,0x23D9EC4BL}},{{(-1L),0x87C272A3L,(-1L),(-10L),(-10L)},{0x18BC5BE8L,(-10L),0xAC907EA7L,0x5E9B8EB9L,(-3L)},{(-1L),2L,(-2L),0x0F92A17FL,1L},{0x70303EF5L,0L,0x70303EF5L,0xE41D4414L,0L},{0xD1A51269L,0x63348D65L,0x1D0EB130L,0xEE1D0780L,0x30617747L}},{{0xAC907EA7L,(-10L),0x18BC5BE8L,(-1L),4L},{(-10L),(-1L),0x1D0EB130L,(-8L),2L},{0x6AE0CC63L,3L,0x70303EF5L,3L,0x6AE0CC63L},{(-1L),0xE54645F9L,(-2L),0x30617747L,(-2L)},{(-4L),0x4AB70DEAL,0xAC907EA7L,(-1L),1L}},{{1L,(-1L),(-1L),0xE54645F9L,(-2L)},{1L,(-1L),0x6AE0CC63L,0xE41D4414L,0x6AE0CC63L},{(-2L),(-8L),0x87C272A3L,1L,2L},{0xEFAD4F79L,0xDAD3A88DL,(-4L),0x5E9B8EB9L,4L},{1L,3L,0x0F92A17FL,(-9L),0x30617747L}},{{0L,0xDAD3A88DL,1L,0x4AB70DEAL,0L},{(-1L),(-8L),(-8L),(-1L),1L},{0xA63E4561L,(-1L),0xEFAD4F79L,(-3L),(-3L)},{(-10L),(-1L),0x0F92A17FL,0x1D0EB130L,(-10L)},{(-1L),0x4AB70DEAL,0L,(-3L),0x23D9EC4BL}}}; static union U3 g_558 = {0x9ADD132E09FA5164LL};/* VOLATILE GLOBAL g_558 */ static int32_t *g_569 = &g_216; static volatile uint64_t g_573 = 0x36E4B315E5368905LL;/* VOLATILE GLOBAL g_573 */ static volatile uint64_t *g_572 = &g_573; static volatile uint64_t ** volatile g_571 = &g_572;/* VOLATILE GLOBAL g_571 */ static volatile uint64_t ** volatile * volatile g_574[9] = {&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571}; static const int32_t *g_577 = &g_72[0][6][0].f2; static const int32_t ** volatile g_576 = &g_577;/* VOLATILE GLOBAL g_576 */ static int8_t g_598 = 0x0AL; static int32_t * volatile g_608 = &g_9[0][0];/* VOLATILE GLOBAL g_608 */ static volatile uint8_t g_642[5][5] = {{0xD6L,0UL,0xD6L,0x7BL,0UL},{0UL,0x79L,0x7BL,0UL,0x7BL},{0UL,0UL,0xD3L,0UL,1UL},{0xD6L,1UL,0x7BL,0x7BL,1UL},{1UL,0x79L,0xD6L,1UL,0x7BL}}; static const uint8_t * volatile *g_643[2] = {(void*)0,(void*)0}; static const uint8_t * volatile ** const volatile g_644 = &g_643[0];/* VOLATILE GLOBAL g_644 */ static union U3 *g_653 = (void*)0; static int32_t *g_692 = (void*)0; static int32_t ** volatile g_691 = &g_692;/* VOLATILE GLOBAL g_691 */ static int8_t *** const g_714[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t *** const *g_713 = &g_714[4]; static int8_t **g_717 = &g_532; static int8_t *** const g_716 = &g_717; static int8_t *** const *g_715 = &g_716; static uint32_t *g_804[2] = {&g_99,&g_99}; static uint32_t **g_803 = &g_804[0]; static int32_t * volatile g_818 = &g_9[0][0];/* VOLATILE GLOBAL g_818 */ static int8_t ***g_853[10] = {&g_717,&g_717,&g_717,&g_717,&g_717,&g_717,&g_717,&g_717,&g_717,&g_717}; static int8_t ****g_852 = &g_853[4]; static int8_t *****g_851 = &g_852; static volatile uint8_t *g_873 = &g_642[0][3]; static volatile uint8_t **g_872 = &g_873; static volatile uint8_t ** volatile * volatile g_871 = &g_872;/* VOLATILE GLOBAL g_871 */ static int32_t ** volatile g_946 = (void*)0;/* VOLATILE GLOBAL g_946 */ static int32_t ** volatile g_947 = (void*)0;/* VOLATILE GLOBAL g_947 */ static const int16_t * const *g_960 = (void*)0; static union U3 g_975 = {0x687CD6434592A13FLL};/* VOLATILE GLOBAL g_975 */ static uint64_t g_998 = 0xDCEA735A3E5AC2BALL; static int32_t * volatile g_1038 = &g_9[1][2];/* VOLATILE GLOBAL g_1038 */ static uint64_t **g_1050 = (void*)0; static uint64_t ***g_1049 = &g_1050; static int32_t * volatile g_1084 = (void*)0;/* VOLATILE GLOBAL g_1084 */ static const uint32_t *g_1115 = &g_522; static const uint32_t **g_1114 = &g_1115; static union U3 g_1119 = {1L};/* VOLATILE GLOBAL g_1119 */ static union U3 g_1161 = {0xC0E1C37DBD6E3511LL};/* VOLATILE GLOBAL g_1161 */ static union U0 *g_1185 = &g_72[0][6][0]; static union U0 ** volatile g_1184 = &g_1185;/* VOLATILE GLOBAL g_1184 */ static int32_t g_1214 = 1L; static int32_t * volatile g_1213 = &g_1214;/* VOLATILE GLOBAL g_1213 */ static int64_t g_1268 = 4L; static int32_t g_1275 = 3L; static union U3 g_1295[7][4][1] = {{{{0L}},{{0xD25EE36664CBA909LL}},{{-1L}},{{-1L}}},{{{-1L}},{{0xD25EE36664CBA909LL}},{{0L}},{{0xD25EE36664CBA909LL}}},{{{-1L}},{{-1L}},{{-1L}},{{0xD25EE36664CBA909LL}}},{{{0L}},{{0xD25EE36664CBA909LL}},{{-1L}},{{-1L}}},{{{-1L}},{{0xD25EE36664CBA909LL}},{{0L}},{{0xD25EE36664CBA909LL}}},{{{-1L}},{{-1L}},{{-1L}},{{0xD25EE36664CBA909LL}}},{{{-3L}},{{-1L}},{{0L}},{{0xB06CF0916BE64D19LL}}}}; static uint32_t g_1322 = 0x6F1FB699L; static int32_t * volatile g_1351 = &g_1214;/* VOLATILE GLOBAL g_1351 */ static volatile uint16_t g_1360[1] = {65528UL}; static int32_t g_1382 = (-1L); static int32_t g_1406 = (-4L); static int16_t *g_1427 = &g_139; static int16_t **g_1426 = &g_1427; static int16_t ***g_1425 = &g_1426; static volatile uint32_t g_1453 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1453 */ static const uint16_t g_1487 = 65526UL; static int32_t * volatile g_1492 = &g_72[0][6][0].f2;/* VOLATILE GLOBAL g_1492 */ static int32_t ** volatile g_1501 = &g_692;/* VOLATILE GLOBAL g_1501 */ static volatile union U3 g_1549 = {-5L};/* VOLATILE GLOBAL g_1549 */ static uint16_t * volatile ** volatile g_1571 = (void*)0;/* VOLATILE GLOBAL g_1571 */ static const union U1 *g_1589 = (void*)0; static const union U1 ** volatile g_1588 = &g_1589;/* VOLATILE GLOBAL g_1588 */ static int16_t * const *g_1602 = (void*)0; static int16_t * const ** volatile g_1601 = &g_1602;/* VOLATILE GLOBAL g_1601 */ static union U0 ** const volatile g_1628 = (void*)0;/* VOLATILE GLOBAL g_1628 */ static union U0 ** volatile g_1629[5] = {&g_1185,&g_1185,&g_1185,&g_1185,&g_1185}; static int32_t * volatile g_1642 = &g_1275;/* VOLATILE GLOBAL g_1642 */ static const int32_t ** volatile g_1644 = &g_577;/* VOLATILE GLOBAL g_1644 */ static int32_t ** volatile g_1658 = &g_692;/* VOLATILE GLOBAL g_1658 */ static const int32_t g_1697 = 0L; static union U2 *g_1752 = &g_251; static uint16_t * const * const g_1846 = &g_289; static uint16_t * const * const *g_1845[8] = {&g_1846,&g_1846,&g_1846,&g_1846,&g_1846,&g_1846,&g_1846,&g_1846}; static uint16_t * const * const **g_1844 = &g_1845[1]; static union U2 ** volatile g_1850 = &g_1752;/* VOLATILE GLOBAL g_1850 */ static const union U1 ** volatile g_1868 = &g_1589;/* VOLATILE GLOBAL g_1868 */ static union U3 g_1926 = {0xCE8A8DCBE86AE0A1LL};/* VOLATILE GLOBAL g_1926 */ static union U0 g_1927 = {0x728D9C3DL}; static int32_t * volatile *g_1932 = &g_692; static int32_t * volatile ** volatile g_1931 = &g_1932;/* VOLATILE GLOBAL g_1931 */ static int16_t ****g_1935 = &g_1425; static int16_t ***** volatile g_1934[4] = {&g_1935,&g_1935,&g_1935,&g_1935}; static int16_t ***** volatile g_1936 = &g_1935;/* VOLATILE GLOBAL g_1936 */ static uint16_t g_1947 = 0xD85BL; static const int32_t ** volatile g_2046 = &g_577;/* VOLATILE GLOBAL g_2046 */ static union U0 ** volatile g_2048 = &g_1185;/* VOLATILE GLOBAL g_2048 */ static union U3 g_2052 = {0xF5BE081A6616ECF5LL};/* VOLATILE GLOBAL g_2052 */ static uint64_t ** const *g_2106 = &g_1050; static uint64_t ** const **g_2105 = &g_2106; static const uint64_t g_2116 = 18446744073709551615UL; static const uint64_t *g_2115 = &g_2116; static const uint64_t **g_2114[8] = {&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115}; static const uint64_t ***g_2113[5][3][3] = {{{&g_2114[0],&g_2114[6],&g_2114[0]},{&g_2114[6],&g_2114[3],&g_2114[6]},{&g_2114[0],&g_2114[6],&g_2114[0]}},{{&g_2114[6],&g_2114[3],&g_2114[6]},{&g_2114[0],&g_2114[6],&g_2114[0]},{&g_2114[6],&g_2114[3],&g_2114[6]}},{{&g_2114[0],&g_2114[6],&g_2114[0]},{&g_2114[6],&g_2114[3],&g_2114[6]},{&g_2114[0],&g_2114[6],&g_2114[0]}},{{&g_2114[6],&g_2114[3],&g_2114[6]},{&g_2114[0],&g_2114[6],&g_2114[0]},{&g_2114[6],&g_2114[3],&g_2114[6]}},{{&g_2114[0],&g_2114[6],&g_2114[0]},{&g_2114[6],&g_2114[3],&g_2114[6]},{&g_2114[0],&g_2114[6],&g_2114[0]}}}; static const uint64_t ****g_2112 = &g_2113[0][1][0]; static const volatile union U3 g_2156 = {0xF519E8A7EA4D04EFLL};/* VOLATILE GLOBAL g_2156 */ static int32_t ** volatile g_2163 = &g_692;/* VOLATILE GLOBAL g_2163 */ static uint16_t **g_2168 = &g_289; static uint16_t *** volatile g_2167 = &g_2168;/* VOLATILE GLOBAL g_2167 */ static volatile uint32_t g_2218[3][7] = {{0x4C3D9D83L,0x03590A5FL,0x4C3D9D83L,0x361870DEL,0x361870DEL,0x4C3D9D83L,0x03590A5FL},{0x361870DEL,0x03590A5FL,1UL,1UL,0x03590A5FL,0x361870DEL,0x03590A5FL},{0x4C3D9D83L,0x361870DEL,0x361870DEL,0x4C3D9D83L,0x03590A5FL,0x4C3D9D83L,0x361870DEL}}; static uint32_t g_2225 = 0x741FB120L; static int32_t ** volatile g_2234 = &g_692;/* VOLATILE GLOBAL g_2234 */ static int8_t g_2235 = 0x65L; static uint64_t ** const ***g_2281 = &g_2105; static volatile int32_t ** const * volatile g_2292 = (void*)0;/* VOLATILE GLOBAL g_2292 */ static volatile int32_t ** const * volatile *g_2291 = &g_2292; static volatile int32_t ** const * volatile * volatile * volatile g_2290 = &g_2291;/* VOLATILE GLOBAL g_2290 */ static int64_t g_2303 = (-2L); static volatile uint64_t g_2375 = 0x6A964A5E9E95144ELL;/* VOLATILE GLOBAL g_2375 */ static union U1 *g_2380 = &g_385; static int32_t * volatile g_2434 = &g_9[1][7];/* VOLATILE GLOBAL g_2434 */ static const int8_t g_2452 = 0L; static int32_t * volatile g_2461 = &g_72[0][6][0].f2;/* VOLATILE GLOBAL g_2461 */ static int64_t g_2476 = (-8L); static int32_t g_2487 = 0x24D7B7CEL; /* --- FORWARD DECLARATIONS --- */ uint8_t func_1(void); uint32_t func_17(uint64_t p_18); int8_t func_21(union U2 p_22, uint32_t p_23, int8_t p_24, union U0 p_25); union U3 func_29(int8_t p_30, int64_t p_31, uint32_t p_32); int8_t func_39(const uint64_t p_40, uint16_t p_41, uint16_t p_42, union U1 p_43); int64_t func_44(int64_t p_45); int8_t func_48(int32_t p_49, int16_t p_50, uint32_t p_51, uint16_t p_52); union U3 func_56(int8_t p_57, uint32_t p_58); int32_t * const func_67(union U0 p_68, uint8_t p_69, int16_t p_70, int32_t * p_71); uint16_t func_105(int32_t * const p_106, const int32_t p_107); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_8 g_803 g_804 g_99 g_475 g_1752 g_251 g_851 g_852 g_853 g_531 g_717 g_532 g_378 g_2156.f2 g_1935 g_1425 g_1426 g_1427 g_385.f1 g_289 g_290 g_577 g_72.f2 g_818 g_9 g_1351 g_1214 g_998 g_716 g_139 g_1936 g_571 g_572 g_573 g_1213 g_872 g_873 g_642 g_2380 g_385 g_1846 * writes: g_8 g_99 g_139 g_385.f1 g_290 g_998 g_378 g_475 g_9 g_1214 g_1752 */ uint8_t func_1(void) { /* block id: 0 */ uint32_t l_2 = 0UL; int32_t l_3 = 0xEFBA1A4DL; int8_t l_2453[2][4][4] = {{{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L}},{{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L},{0xF8L,0xF8L,0xF8L,0xF8L}}}; union U0 l_2508 = {0x2AE5CB03L}; union U2 **l_2551 = &g_1752; union U2 ** const *l_2550 = &l_2551; int32_t l_2559 = 0x3A19B02CL; int32_t *l_2569 = &g_9[0][3]; int i, j, k; l_3 = l_2; if (l_2) { /* block id: 2 */ const uint32_t l_2437 = 1UL; int32_t l_2479 = 0xF9DB619AL; union U1 l_2503 = {0UL}; uint32_t l_2517 = 0xC8EDBC97L; uint32_t l_2533 = 1UL; for (l_2 = 0; (l_2 < 33); ++l_2) { /* block id: 5 */ const uint32_t l_2458 = 18446744073709551615UL; const uint8_t l_2459 = 0x60L; uint32_t l_2477 = 0x97026589L; int32_t l_2488[3]; int32_t **l_2490 = &g_692; int32_t ***l_2489[7][8][4] = {{{(void*)0,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,(void*)0,&l_2490,&l_2490}},{{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{(void*)0,&l_2490,&l_2490,&l_2490}},{{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490}},{{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490}},{{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490}},{{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490}},{{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490}}}; const int16_t l_2500 = 0xB6AFL; int16_t l_2525 = 0x32A9L; int i, j, k; for (i = 0; i < 3; i++) l_2488[i] = 9L; for (l_3 = 24; (l_3 <= (-14)); l_3 = safe_sub_func_uint16_t_u_u(l_3, 9)) { /* block id: 8 */ const uint32_t l_2448 = 4294967295UL; int32_t l_2456 = 0x2CFC3798L; uint64_t l_2526 = 0UL; if (g_8) { /* block id: 9 */ const uint16_t l_2454[10][6] = {{0UL,0UL,0x3B4AL,0UL,0UL,0x3B4AL},{0UL,0UL,0x3B4AL,0UL,0UL,0x3B4AL},{0UL,0UL,0x3B4AL,0UL,0UL,0x3B4AL},{0UL,0UL,0x3B4AL,0UL,0UL,0x3B4AL},{0UL,0UL,0x3B4AL,0UL,0UL,0x3B4AL},{65535UL,65535UL,0UL,65535UL,65535UL,0UL},{65535UL,65535UL,0UL,65535UL,65535UL,0UL},{65535UL,65535UL,0UL,65535UL,65535UL,0UL},{65535UL,65535UL,0UL,65535UL,65535UL,0UL},{65535UL,65535UL,0UL,65535UL,65535UL,0UL}}; int i, j; for (g_8 = 0; (g_8 <= 1); g_8 += 1) { /* block id: 12 */ uint8_t *l_2449 = &g_165; uint64_t l_2455 = 18446744073709551611UL; int64_t *l_2457 = &g_2303; int32_t *l_2460 = (void*)0; int32_t l_2478 = 0x6F332248L; uint32_t *l_2485 = &l_2477; uint16_t *l_2486[2][5] = {{&g_385.f0,&g_385.f0,&g_385.f0,&g_385.f0,&g_385.f0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t ****l_2491 = &l_2489[4][3][3]; int i, j; } return l_2456; } else { /* block id: 1077 */ int16_t *l_2523 = &g_385.f1; int32_t l_2524 = 5L; if (((l_2479 , (((safe_add_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s((((l_2479 = ((safe_lshift_func_int8_t_s_s(((((((safe_sub_func_int8_t_s_s(l_2500, ((safe_rshift_func_int16_t_s_s((l_2503 , (safe_add_func_int8_t_s_s(((((safe_sub_func_int64_t_s_s(l_2448, ((l_2508 , ((safe_mul_func_uint16_t_u_u((((**g_803)++) ^ (((g_475 , ((*g_1752) , (safe_mod_func_int16_t_s_s((((*g_289) ^= ((l_2517 | (!(safe_sub_func_int16_t_s_s(((*l_2523) |= ((****g_1935) = (safe_sub_func_uint64_t_u_u(((*****g_851) | l_2508.f2), g_2156.f2)))), 0L)))) , 1UL)) <= (-1L)), l_2503.f0)))) >= 0L) && 0UL)), l_2524)) & 0x24L)) >= l_2508.f3))) || l_2453[1][0][3]) < l_2524) , 4L), (-3L)))), l_2525)) != l_2503.f2))) ^ l_2526) , l_2524) <= l_2524) ^ (*g_577)) , l_2526), l_2526)) & l_2453[0][3][1])) != 1UL) && 0x9B88L), 6)) | 1UL) <= l_2453[1][2][2]), l_2524)) & 0L) , l_2524)) , 5L)) { /* block id: 1083 */ union U2 **l_2531 = &g_1752; union U2 ***l_2530 = &l_2531; l_2479 &= (safe_unary_minus_func_uint64_t_u(l_2524)); l_2508.f2 = (safe_rshift_func_uint8_t_u_u((((*l_2530) = &g_1752) == &g_1752), 5)); } else { /* block id: 1087 */ uint32_t l_2532 = 0xDF50C125L; return l_2532; } l_2533--; } if ((*g_577)) continue; } if ((*g_818)) continue; } } else { /* block id: 1096 */ int32_t *l_2536 = &l_2508.f2; int32_t **l_2547 = &g_569; int32_t ***l_2546 = &l_2547; union U2 **l_2549 = &g_1752; union U2 ***l_2548 = &l_2549; union U2 ** const **l_2552 = &l_2550; int32_t *l_2553 = &g_9[0][2]; int8_t *** const * const l_2554[2][8] = {{(void*)0,(void*)0,&g_716,&g_716,(void*)0,(void*)0,(void*)0,&g_716},{&g_853[4],(void*)0,&g_853[4],(void*)0,(void*)0,&g_853[4],(void*)0,&g_853[4]}}; int i, j; (*l_2536) ^= (*g_1351); for (g_998 = 0; (g_998 != 2); g_998++) { /* block id: 1100 */ uint8_t l_2539 = 0UL; l_2539 = 0xF68491F0L; (*l_2536) = 0x0DA335ADL; if (l_2453[1][2][1]) break; } (*l_2553) ^= ((*l_2536) < (safe_add_func_int64_t_s_s((*l_2536), (0x04D5C6F17E9F1324LL < (safe_mul_func_uint16_t_u_u((((((***g_716) = (**g_717)) != ((safe_add_func_int16_t_s_s((*g_1427), ((g_475 = (((*l_2546) = &g_569) == &g_569)) == ((l_2548 != ((*l_2552) = l_2550)) || l_2)))) ^ (*****g_1936))) , (**g_571)) >= (*l_2536)), 0UL)))))); (*g_1213) = ((l_2508.f2 = 0xFD35061CL) | ((**g_803) = ((void*)0 == l_2554[1][7]))); } (*l_2569) |= (safe_lshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u(l_2559, (((*g_1752) , ((**g_872) == ((safe_rshift_func_uint16_t_u_s(65533UL, (safe_mod_func_int32_t_s_s(0xF2AAB10BL, l_2508.f0)))) && (safe_mod_func_int8_t_s_s(((l_2453[0][0][0] == (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s((((*g_2380) , ((l_3 < (*g_532)) == l_3)) | l_2559), 0x8BL))))) & (**g_1846)), 1L))))) , 0x77CC9B73L))), l_2508.f3)); (*l_2551) = (*l_2551); return (*l_2569); } /* ------------------------------------------ */ /* * reads : g_9 g_72 g_72.f0 g_99 g_104 g_72.f2 g_104.f0 g_104.f1 g_114 g_122 g_104.f2 g_139 g_72.f3 g_148 g_104.f3 g_165 g_182 g_194 g_216 g_251 g_251.f0 g_8 g_290 g_289 g_380 g_385 g_395 g_378 g_439 g_385.f0 g_395.f2 g_385.f2 g_502 g_385.f1 g_522 g_528 g_531 g_558 g_395.f3 g_558.f1 g_540 g_532 g_571 g_576 g_598 g_502.f0 g_577 g_608 g_642 g_643 g_644 g_572 g_573 g_691 g_717 g_529 g_530 g_818 g_872 g_873 g_975.f1 g_852 g_853 g_475 g_1114 g_1119 g_1038 g_1161 g_1115 g_1184 g_692 g_1213 g_1214 g_1161.f0 g_1185 g_1295 g_851 g_569 g_1351 g_1360 g_871 g_1406 g_1425 g_1426 g_1427 g_1268 g_1453 g_1487 g_1492 g_1501 g_1549 g_1571 g_1588 g_1601 g_1642 g_1644 g_1658 g_1322 g_1275 g_998 g_1049 g_1844 g_1295.f1 g_975.f3 g_1850 g_1589 g_1868 g_804 g_1846 g_1752 g_1926 g_1927 g_1931 g_1936 g_1947 g_1845 g_1926.f0 g_1932 g_716 g_2046 g_2048 g_653 g_2434 g_1119.f0 * writes: g_9 g_99 g_114 g_122 g_72.f2 g_139 g_165 g_72.f0 g_72.f3 g_148 g_216 g_72.f4 g_289 g_290 g_380 g_182 g_439 g_385.f0 g_385.f1 g_522 g_378 g_569 g_577 g_643 g_653 g_692 g_713 g_715 g_475 g_803 g_1114 g_1185 g_1214 g_251.f0 g_1322 g_998 g_540 g_1360 g_1406 g_1268 g_1453 g_1589 g_1602 g_1275 g_1425 g_1752 g_1050 g_1844 g_1932 g_1935 g_1947 g_1927.f2 g_717 g_598 g_2281 */ uint32_t func_17(uint64_t p_18) { /* block id: 13 */ union U2 l_26 = {4294967293UL}; int64_t l_59 = 5L; uint16_t *l_602[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_603 = 0xA02942A0L; uint64_t *l_1324 = &g_998; union U1 l_1325 = {0xBF4BL}; int32_t l_2431 = 0xD2223A8FL; int i; l_2431 = (safe_mul_func_int8_t_s_s(func_21(l_26, (safe_div_func_int16_t_s_s((func_29((safe_add_func_int16_t_s_s(((safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s(((*****g_851) = func_39(((*l_1324) = (g_9[0][5] , (18446744073709551615UL || func_44((safe_div_func_uint64_t_u_u((((func_48((safe_rshift_func_uint8_t_u_u((+l_26.f0), 5)), ((l_603 &= ((func_56(l_59, l_59) , l_59) , func_105((((((g_99 < g_72[0][6][0].f2) && g_104.f0) || g_104.f1) != 0UL) , &g_9[1][1]), p_18))) , 0x3AB6L), g_251.f0, g_8) ^ p_18) & 0xC5EBBF6063D24F66LL) >= p_18), l_59)))))), g_540[9][3][2], p_18, l_1325)), 0x19L)), p_18)) >= p_18), 7UL)), g_194, l_26.f0) , l_1325.f2), l_26.f0)), p_18, g_1927), l_59)); l_2431 ^= l_1325.f2; (*g_2434) = (safe_rshift_func_int16_t_s_s((*g_1427), 0)); return g_1119.f0; } /* ------------------------------------------ */ /* * reads : g_1931 g_1936 g_873 g_642 g_99 g_1351 g_1214 g_851 g_852 g_853 g_531 g_717 g_532 g_1947 g_1844 g_1845 g_1846 g_289 g_114 g_290 g_385.f0 g_378 g_1850 g_1752 g_251 g_1427 g_540 g_1926.f0 g_380 g_1932 g_818 g_716 g_558.f1 g_1213 g_576 g_577 g_2046 g_2048 g_871 g_872 g_653 g_122 g_1115 g_522 g_1426 g_9 g_1492 g_72.f2 g_1275 g_475 * writes: g_1932 g_1935 g_99 g_378 g_1947 g_385.f0 g_139 g_1927.f2 g_1214 g_9 g_1322 g_182 g_577 g_1185 g_717 g_598 g_1275 g_2281 g_380 g_475 */ int8_t func_21(union U2 p_22, uint32_t p_23, int8_t p_24, union U0 p_25) { /* block id: 831 */ int16_t ****l_1933 = &g_1425; int32_t l_1941 = 9L; int32_t *l_1944 = &g_540[9][1][2]; int32_t *l_1946 = &g_1406; int64_t l_1973 = (-8L); int16_t * const ***l_1976 = (void*)0; int16_t * const ****l_1975[8] = {&l_1976,&l_1976,&l_1976,&l_1976,&l_1976,&l_1976,&l_1976,&l_1976}; int8_t **l_1982 = &g_532; int32_t l_2001[7]; uint64_t l_2006 = 0UL; uint64_t ****l_2012 = &g_1049; union U1 l_2050 = {65527UL}; union U3 *l_2051 = &g_2052; int8_t l_2067 = 0x5EL; int8_t ***l_2071 = &l_1982; int8_t **** const l_2070 = &l_2071; int8_t **** const *l_2069[9][2][2] = {{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}},{{&l_2070,&l_2070},{&l_2070,&l_2070}}}; int32_t *l_2096[3]; uint32_t l_2177 = 4294967288UL; uint8_t **l_2233 = (void*)0; uint8_t l_2237 = 252UL; const uint32_t **l_2248[8][7][4] = {{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,(void*)0}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{(void*)0,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,(void*)0},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}},{{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,(void*)0,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,&g_1115,&g_1115,&g_1115}}}; int32_t l_2265 = 0x853C91B4L; int32_t l_2268[9][1][6] = {{{1L,(-8L),0x2362DC38L,0xC7CFEDC1L,(-1L),1L}},{{0x105E0EC4L,0x4CF205C7L,0x8B11A5C2L,0x4CF205C7L,0x105E0EC4L,1L}},{{0L,(-5L),0xC70C22F5L,(-2L),0x659E05D2L,0x7F1DFFA5L}},{{0L,(-7L),(-2L),(-5L),1L,0x7F1DFFA5L}},{{(-5L),0x105E0EC4L,0xC70C22F5L,0x2362DC38L,0xFE43280FL,1L}},{{1L,0xE541D10AL,0x8B11A5C2L,0x8B11A5C2L,0xE541D10AL,1L}},{{1L,0xFE43280FL,0x2362DC38L,0xC70C22F5L,0x105E0EC4L,(-5L)}},{{0x7F1DFFA5L,1L,(-5L),(-2L),(-7L),0L}},{{0x7F1DFFA5L,0x659E05D2L,(-2L),0x7F1DFFA5L,0x136CB3DFL,0x2362DC38L}}}; uint32_t *l_2269 = (void*)0; uint32_t *l_2270 = &g_99; int16_t l_2271[8][7] = {{0xF7E8L,0xCA05L,0xAAEFL,0xAAEFL,0xCA05L,0xF7E8L,0xB7DDL},{0xA0F4L,0x8C9FL,0L,(-8L),0xCA48L,0x9791L,(-7L)},{0xF7E8L,0xCA05L,0xAAEFL,0xAAEFL,0xCA05L,0xF7E8L,0xB7DDL},{0xA0F4L,0x8C9FL,0L,(-8L),0xCA48L,0x9791L,(-7L)},{0xF7E8L,0xCA05L,0xAAEFL,0xAAEFL,0xCA05L,0xF7E8L,0xB7DDL},{0xA0F4L,0x8C9FL,0L,(-8L),0xCA48L,0x9791L,(-7L)},{0xF7E8L,0xCA05L,0xAAEFL,0xAAEFL,0xCA05L,0xF7E8L,0xB7DDL},{0xA0F4L,0x8C9FL,0L,(-8L),0xCA48L,0x9791L,(-7L)}}; uint64_t *****l_2280[4]; uint8_t *l_2282 = &g_380; uint16_t l_2299 = 0UL; uint32_t l_2415 = 0xCF2069A2L; int8_t l_2429 = 0x63L; uint8_t l_2430 = 255UL; int i, j, k; for (i = 0; i < 7; i++) l_2001[i] = 0xCE341315L; for (i = 0; i < 3; i++) l_2096[i] = &l_2001[3]; for (i = 0; i < 4; i++) l_2280[i] = &l_2012; for (p_25.f3 = (-3); (p_25.f3 <= 46); p_25.f3 = safe_add_func_int16_t_s_s(p_25.f3, 1)) { /* block id: 834 */ int32_t * volatile **l_1930 = (void*)0; int32_t *l_1937[4][8] = {{&g_9[1][1],&g_1214,&g_9[1][1],&g_9[1][1],&g_1214,&g_9[1][1],&g_9[1][1],&g_1214},{&g_1214,&g_9[1][1],&g_9[1][1],&g_1214,&g_9[1][1],&g_9[1][1],&g_1214,&g_9[1][1]},{&g_1214,&g_1214,&g_1927.f2,&g_1214,&g_1214,&g_1927.f2,&g_1214,&g_1214},{&g_9[1][1],&g_1214,&g_9[1][1],&g_9[1][1],&g_1214,&g_9[1][1],&g_9[1][1],&g_1214}}; int32_t **l_1938 = &l_1937[1][5]; int32_t **l_1945 = &l_1944; uint64_t **** const l_1950 = (void*)0; uint64_t **** const *l_1949 = &l_1950; uint16_t *l_1960 = &g_385.f0; int16_t * const ****l_1974 = (void*)0; uint64_t ***l_2061 = &g_1050; uint64_t **l_2062 = (void*)0; uint64_t l_2077 = 0x7D32C07B4E46D7ECLL; union U2 l_2093 = {4294967286UL}; uint64_t *l_2152 = (void*)0; uint64_t **l_2151 = &l_2152; uint64_t *** const l_2150 = &l_2151; uint64_t *** const *l_2149 = &l_2150; union U0 l_2160 = {-1L}; int i, j; (*g_1931) = &g_818; (*g_1936) = l_1933; (*l_1938) = func_67(p_25, (*g_873), p_25.f3, l_1937[1][7]); if ((safe_mul_func_uint16_t_u_u(l_1941, (safe_mul_func_uint16_t_u_u(((*l_1960) ^= ((((*g_1351) <= (g_1947 ^= (((*l_1945) = (((*****g_851) = l_1941) , l_1944)) == l_1946))) , (~((void*)0 != l_1949))) ^ (safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int8_t_s(((safe_div_func_int8_t_s_s((safe_div_func_int32_t_s_s(p_25.f3, ((safe_rshift_func_uint8_t_u_s((p_25.f0 ^ 0x2567F932FAA2BCA0LL), p_25.f2)) ^ p_23))), 253UL)) < (****g_1844)))), p_24)))), p_25.f3))))) { /* block id: 842 */ uint16_t ***l_1963 = (void*)0; int32_t l_1980 = (-10L); int32_t l_2004 = (-1L); uint64_t ****l_2011 = &g_1049; union U1 l_2023 = {0xB7B3L}; int32_t l_2033 = 0x91F7D206L; int32_t l_2035 = 0x877FA435L; int32_t l_2036[2][9] = {{0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL,0xBB77FB0FL},{0x9C1DC014L,1L,0x9C1DC014L,1L,0x9C1DC014L,1L,0x9C1DC014L,1L,0x9C1DC014L}}; union U1 *l_2056 = &l_2050; int8_t **l_2076 = &g_532; int i, j; if (((((**g_717) = (*****g_851)) && 0xE4L) > (((p_23 == (2UL >= ((*g_1427) = ((**g_1850) , (safe_rshift_func_int8_t_s_u(1L, 0)))))) , l_1963) != (void*)0))) { /* block id: 845 */ uint8_t l_1968 = 0x7EL; union U2 **l_1995 = &g_1752; int32_t l_2005 = 0x94016B02L; int16_t l_2029[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_2030 = (-3L); int32_t l_2032 = (-1L); int32_t l_2034[2]; const uint16_t *l_2058 = (void*)0; const uint16_t **l_2057 = &l_2058; uint64_t *l_2064 = &l_2006; uint64_t **l_2063 = &l_2064; union U3 *l_2068 = (void*)0; int i; for (i = 0; i < 2; i++) l_2034[i] = 1L; if (((((safe_rshift_func_int16_t_s_u((p_25.f3 || 0UL), 11)) | (safe_mod_func_uint32_t_u_u((l_1968 <= (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((****g_852), 1)), p_23))), (l_1941 = l_1973)))) , (l_1975[1] = l_1974)) != &l_1933)) { /* block id: 848 */ int8_t **l_1981 = (void*)0; union U0 l_1990 = {0xAE03F525L}; int32_t l_2002 = 0L; uint64_t *l_2028 = (void*)0; int32_t l_2031[1]; uint16_t l_2037[2]; int i; for (i = 0; i < 1; i++) l_2031[i] = 0x7FE0C69EL; for (i = 0; i < 2; i++) l_2037[i] = 9UL; if (((**l_1938) = ((+(safe_div_func_uint64_t_u_u(18446744073709551615UL, (l_1980 ^= 0xE107FD1B8A4D6DA3LL)))) <= (l_1981 != l_1982)))) { /* block id: 851 */ int32_t *****l_1983 = (void*)0; const int32_t **l_1987 = &g_577; const int32_t ***l_1986 = &l_1987; const int32_t ****l_1985[6] = {&l_1986,&l_1986,&l_1986,&l_1986,&l_1986,&l_1986}; const int32_t *****l_1984 = &l_1985[0]; int32_t l_2000 = 0xB59C8651L; int32_t l_2003 = 7L; int i; (*l_1984) = (void*)0; (**g_1932) = (((safe_mul_func_int8_t_s_s(((l_1990 , ((-2L) == (safe_rshift_func_int16_t_s_u(((l_1973 ^ (((((safe_lshift_func_uint16_t_u_u((**g_1846), (&g_1752 == l_1995))) & (p_25.f3 == ((safe_sub_func_uint64_t_u_u((l_1968 & (safe_mod_func_uint64_t_u_u(p_25.f0, g_540[1][1][3]))), p_22.f0)) == p_25.f2))) , l_1990.f2) | p_25.f0) ^ g_1926.f0)) | g_380), (**g_1846))))) , l_1980), l_1980)) , p_25.f2) ^ 0x29L); l_2006--; } else { /* block id: 855 */ uint16_t l_2026 = 65535UL; uint32_t *l_2027 = &g_1322; (**l_1938) = (safe_add_func_int32_t_s_s(((0x4C25L <= (((l_2011 == (l_2012 = &g_1049)) > ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(0xE14BL, (p_25.f3 >= ((safe_mod_func_int8_t_s_s((*****g_851), (((((*l_2027) = (safe_mul_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((((l_2023 , l_2005) == (safe_lshift_func_int8_t_s_u(l_1980, p_25.f3))) & 0x3AL), (*g_873))) < l_2026), (***g_716)))) , l_2028) == &g_998) && 2L))) || l_2029[6])))), p_25.f0)) != g_558.f1)) && l_1973)) <= p_25.f0), l_1941)); } l_2037[1]--; if (l_2032) { /* block id: 861 */ return l_2029[2]; } else { /* block id: 863 */ uint8_t l_2040 = 0x39L; l_2040++; } (**g_1932) = (*g_1213); } else { /* block id: 867 */ int32_t *l_2043[5] = {&l_2036[1][6],&l_2036[1][6],&l_2036[1][6],&l_2036[1][6],&l_2036[1][6]}; union U0 *l_2047 = &g_72[0][6][0]; int i; (*l_1938) = l_2043[4]; for (g_182 = 0; (g_182 >= 26); g_182 = safe_add_func_int32_t_s_s(g_182, 6)) { /* block id: 871 */ if (p_25.f0) break; (*g_2046) = (*g_576); (*g_2048) = l_2047; } return l_2023.f2; } for (p_23 = 3; (p_23 <= 8); p_23 += 1) { /* block id: 880 */ return (*****g_851); } if (l_2001[3]) { /* block id: 883 */ int32_t l_2049 = 0x1C631CB2L; return l_2049; } else { /* block id: 885 */ (*g_818) = 0L; l_2032 &= (((((***g_871) != (p_23 == ((**g_1426) = ((l_2050 , (((l_2050 , g_653) != l_2051) == g_122)) , ((((**g_1844) != (((((!(safe_sub_func_int32_t_s_s(((&l_2023 == l_2056) >= (*g_1115)), 0xCB54FB1BL))) == p_22.f0) == p_25.f3) , p_24) , l_2057)) , p_25.f0) && p_22.f0))))) , l_2001[3]) == l_2050.f0) && 0x2C0EL); } (**l_1938) = (safe_mod_func_uint32_t_u_u((((void*)0 != l_2061) < (((((((*****g_851) > (l_2062 == l_2063)) || (safe_sub_func_uint64_t_u_u(((1UL || l_2067) & (((void*)0 == l_2068) , 0xEAL)), 0x5314A3952FBA135BLL))) >= p_25.f2) & 0x10BE1485A51B85FDLL) < p_22.f0) && l_2036[1][4])), 0x3253BE1FL)); } else { /* block id: 891 */ (*l_1938) = &l_2001[3]; } (*g_1213) &= ((l_2069[4][0][0] = &g_852) == (void*)0); (**g_1932) |= (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((p_24 , ((((*l_2071) = ((*g_716) = l_2076)) == l_2076) , l_2077)), 4)), 253UL)); } else { /* block id: 899 */ int32_t *l_2078 = &g_1927.f2; const uint64_t *l_2111 = &l_2077; const uint64_t **l_2110[9][3]; const uint64_t ***l_2109 = &l_2110[8][0]; const uint64_t ****l_2108 = &l_2109; uint64_t *** const *l_2146 = &g_1049; int32_t l_2222[6] = {0L,0xCD878617L,0xCD878617L,0L,0xCD878617L,0xCD878617L}; uint8_t *l_2232[2]; uint8_t **l_2231 = &l_2232[1]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) l_2110[i][j] = &l_2111; } for (i = 0; i < 2; i++) l_2232[i] = &g_165; (*l_1938) = l_2078; for (g_598 = 16; (g_598 != 4); g_598--) { /* block id: 903 */ uint32_t *l_2097 = &g_251.f0; int32_t l_2098 = 0x0FE3E485L; uint32_t *l_2099 = &g_99; int8_t *l_2130 = (void*)0; int8_t * const l_2131[9] = {&g_378,&g_378,&g_378,&g_378,&g_378,&g_378,&g_378,&g_378,&g_378}; int32_t *l_2162[10][10] = {{&l_2098,&g_72[0][6][0].f2,&l_2098,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&l_2098,&g_72[0][6][0].f2,&l_2098,&g_1275,&l_2160.f2},{&l_2001[3],&l_2001[3],(void*)0,&l_2001[2],&l_1941,&l_1941,&g_72[0][6][0].f2,&g_1214,&l_1941,&g_72[0][6][0].f2},{&g_1214,&l_1941,(void*)0,&l_1941,(void*)0,&g_1214,&l_2001[3],&l_2098,&g_72[0][6][0].f2,&l_1941},{(void*)0,&l_1941,&l_2098,&l_2160.f2,&g_1214,&g_72[0][6][0].f2,(void*)0,(void*)0,&l_2098,&l_2001[0]},{&g_9[1][5],&g_1214,&l_1941,&l_2001[0],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[0][6],&l_2160.f2,&g_9[0][6],(void*)0},{&l_2160.f2,&l_2098,&g_1214,&l_2098,&l_2160.f2,&g_1275,&l_1941,&l_2160.f2,&g_72[0][6][0].f2,&g_1214},{(void*)0,&l_1941,(void*)0,(void*)0,&l_2098,&l_1941,&l_2098,&g_9[0][6],&l_2001[3],&g_1214},{&l_2098,(void*)0,&g_1214,&g_72[0][6][0].f2,&l_2160.f2,&g_72[0][6][0].f2,&g_1275,&l_2098,&l_2001[3],(void*)0},{&g_72[0][6][0].f2,&g_1214,&l_1941,&g_9[1][5],&l_2001[3],&l_2098,&l_2098,(void*)0,(void*)0,&l_1941},{&g_1275,&l_2001[6],&l_2098,(void*)0,&g_72[0][6][0].f2,&l_2001[3],&l_2001[3],&g_72[0][6][0].f2,(void*)0,&l_2098}}; uint8_t **l_2172 = (void*)0; union U1 l_2174 = {2UL}; union U1 *l_2186 = (void*)0; union U1 **l_2185 = &l_2186; union U0 l_2205 = {0x2B2E516BL}; int i, j; } } } g_1275 &= ((safe_lshift_func_int16_t_s_u(((((((safe_add_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s((safe_add_func_uint8_t_u_u((4294967295UL <= p_25.f0), ((+(((**g_1426) = (safe_div_func_uint64_t_u_u(0x02064611CD1A5053LL, (safe_sub_func_int32_t_s_s((safe_div_func_int32_t_s_s((*g_1492), (((p_25.f0 <= ((*l_2270) = (l_2265 , (safe_mod_func_uint16_t_u_u((6L <= ((((*g_1752) , 0x19L) || p_25.f0) | 0xCEL)), l_2268[7][0][1]))))) == 0xB0B1D8BAL) | p_22.f0))), l_2271[6][6]))))) == p_25.f0)) == 0xB0E8BE36L))))), p_25.f2)) <= (*g_1115)) || 0x96L) == 1L) <= p_24) | g_540[9][2][3]), p_25.f2)) || 0x76FC09F2529F0A37LL); p_25.f2 = ((*g_873) & (safe_div_func_int8_t_s_s((p_25.f0 , ((p_22 , 0L) | 0x5440L)), (safe_mul_func_int16_t_s_s((((p_25.f0 < ((*l_2282) = ((safe_lshift_func_uint16_t_u_u((****g_1844), 3)) , (l_2280[3] != (g_2281 = &g_2105))))) < p_24) , p_25.f0), p_25.f0))))); for (g_475 = 7; (g_475 >= 0); g_475 -= 1) { /* block id: 990 */ uint32_t **l_2283 = (void*)0; int32_t l_2284 = 0x0B5D0A27L; int32_t **l_2287 = &l_1944; uint8_t l_2308 = 0x7AL; int32_t ****l_2343 = (void*)0; (*g_1213) = (l_2283 != (void*)0); if (l_2284) break; } return l_2430; } /* ------------------------------------------ */ /* * reads : g_385.f1 g_104.f1 g_1571 g_289 g_114 g_290 g_818 g_998 g_1214 g_1427 g_851 g_852 g_853 g_531 g_717 g_532 g_378 g_872 g_873 g_642 g_72.f2 g_139 g_148 g_572 g_573 g_1049 g_1161 g_72.f0 g_1426 g_569 g_540 g_216 g_1844 g_1295.f1 g_975.f3 g_1850 g_608 g_9 g_1588 g_1589 g_1868 g_576 g_1360 g_804 g_1846 g_1752 g_1926 * writes: g_385.f1 g_522 g_998 g_9 g_1214 g_1752 g_139 g_378 g_114 g_290 g_72.f2 g_148 g_1050 g_1268 g_380 g_1844 g_653 g_1589 g_577 g_99 */ union U3 func_29(int8_t p_30, int64_t p_31, uint32_t p_32) { /* block id: 734 */ const int32_t *l_1696 = &g_1697; int32_t l_1701 = (-1L); int32_t l_1721 = 0x0222CBCCL; int32_t l_1724 = 1L; int32_t l_1725[6] = {1L,1L,1L,1L,1L,1L}; union U2 l_1784 = {4294967295UL}; uint32_t **l_1799 = &g_804[1]; uint64_t *l_1822 = (void*)0; uint64_t **l_1821 = &l_1822; int16_t **l_1886 = (void*)0; int16_t l_1894 = 0x2530L; int i; for (g_385.f1 = 0; (g_385.f1 <= (-26)); g_385.f1--) { /* block id: 737 */ const int32_t *l_1695 = &g_104.f1; const int32_t **l_1698 = &l_1695; const uint8_t l_1702 = 0xD4L; uint64_t ***l_1709 = &g_1050; const uint16_t **l_1712 = (void*)0; const uint16_t ***l_1711 = &l_1712; int32_t l_1718 = 0x75AA3D97L; int32_t l_1719 = 0L; int8_t l_1720 = 3L; int32_t l_1728 = 0x080C8E13L; int32_t l_1729 = 0x34F5C7C3L; int32_t l_1731 = 0x7514F110L; int32_t l_1732[8][5][4] = {{{0x5000A742L,0xD084F910L,0x1793ECF9L,4L},{0x4A39F7D8L,0xD084F910L,0xAC28B7CBL,0x34DE7CB1L},{1L,1L,7L,7L},{0x4A39F7D8L,0x57280F19L,0xD084F910L,7L},{0x5000A742L,1L,1L,0x34DE7CB1L}},{{4L,0xD084F910L,0xD084F910L,4L},{0xD8523E6AL,0xD084F910L,7L,0x34DE7CB1L},{0x34DE7CB1L,1L,0xAC28B7CBL,7L},{0xD8523E6AL,0x57280F19L,0x1793ECF9L,7L},{4L,1L,0x296A87DEL,0x34DE7CB1L}},{{0x5000A742L,0xD084F910L,0x1793ECF9L,4L},{0x4A39F7D8L,0xD084F910L,0xAC28B7CBL,0x34DE7CB1L},{1L,1L,7L,7L},{0x4A39F7D8L,0x57280F19L,0xD084F910L,7L},{0x5000A742L,1L,1L,0x34DE7CB1L}},{{4L,0xD084F910L,0xD084F910L,4L},{0xD8523E6AL,0xD084F910L,7L,0x34DE7CB1L},{0x34DE7CB1L,1L,0xAC28B7CBL,7L},{0xD8523E6AL,0x57280F19L,0x1793ECF9L,7L},{4L,1L,0x296A87DEL,0x34DE7CB1L}},{{0x5000A742L,0xD084F910L,0x1793ECF9L,4L},{0x4A39F7D8L,0xD084F910L,0xAC28B7CBL,0x34DE7CB1L},{1L,1L,7L,7L},{0x4A39F7D8L,0x57280F19L,0xD084F910L,7L},{0x5000A742L,1L,1L,0x34DE7CB1L}},{{4L,0xD084F910L,0xD084F910L,4L},{0xD8523E6AL,0xD084F910L,7L,0x34DE7CB1L},{0x34DE7CB1L,1L,0xAC28B7CBL,7L},{0xD8523E6AL,0x57280F19L,0x1793ECF9L,7L},{4L,1L,0x296A87DEL,0x34DE7CB1L}},{{0x5000A742L,0xD084F910L,0x1793ECF9L,4L},{0x4A39F7D8L,0xD084F910L,0xAC28B7CBL,0x34DE7CB1L},{1L,1L,(-3L),1L},{0x34DE7CB1L,0xD084F910L,0x296A87DEL,1L},{0L,0x57280F19L,7L,4L}},{{7L,0x296A87DEL,0x296A87DEL,7L},{1L,0x296A87DEL,(-3L),4L},{4L,0x57280F19L,1L,1L},{1L,0xD084F910L,1L,1L},{7L,0x57280F19L,0xAC28B7CBL,4L}}}; uint16_t l_1761 = 0x904DL; uint32_t l_1765[9] = {18446744073709551611UL,18446744073709551611UL,0x1AC8ED77L,18446744073709551611UL,18446744073709551611UL,0x1AC8ED77L,18446744073709551611UL,18446744073709551611UL,0x1AC8ED77L}; union U2 **l_1796 = (void*)0; volatile uint64_t ** volatile * volatile *l_1806 = &g_574[7]; uint8_t l_1826 = 0x82L; union U0 l_1840 = {1L}; int i, j, k; (*l_1698) = (l_1696 = l_1695); for (g_522 = (-11); (g_522 <= 32); g_522 = safe_add_func_uint32_t_u_u(g_522, 3)) { /* block id: 742 */ union U2 *l_1708[9][5][4]; uint32_t l_1715 = 0x147D0799L; int32_t l_1716[6][9][4] = {{{0L,(-1L),0xE5D9D4F8L,0x99D50671L},{0x99D50671L,8L,0xE5D9D4F8L,0x1DE26E60L},{0L,0x1FE28A35L,1L,0xE5D9D4F8L},{0x2178D647L,1L,(-1L),(-1L)},{(-1L),(-1L),(-1L),(-6L)},{0x1FE28A35L,(-1L),0x3B33BE3FL,1L},{(-1L),1L,0xD602E340L,0xD602E340L},{0L,0L,0xA96B6032L,0xCE9FB086L},{(-6L),8L,0L,(-1L)}},{{0xFEB3CC31L,0xB60CC102L,1L,0L},{(-6L),0xB60CC102L,0x3B33BE3FL,(-1L)},{0xB60CC102L,8L,1L,0xCE9FB086L},{0x1FE28A35L,0L,0xB60CC102L,0xD602E340L},{0x2178D647L,1L,0xF64E681BL,1L},{0xFEB3CC31L,(-1L),0xA96B6032L,(-6L)},{(-9L),(-1L),0xE5D9D4F8L,(-1L)},{(-1L),1L,0xD602E340L,0xE5D9D4F8L},{(-6L),0x1FE28A35L,0xB60CC102L,0x1DE26E60L}},{{(-1L),8L,0xFEB3CC31L,0x99D50671L},{(-1L),(-1L),0xB60CC102L,0xF64E681BL},{(-6L),0x99D50671L,0xD602E340L,1L},{(-1L),8L,0xE5D9D4F8L,0xCE9FB086L},{(-9L),(-6L),0xA96B6032L,0x1DE26E60L},{0xFEB3CC31L,1L,0xF64E681BL,0xA96B6032L},{0x2178D647L,0xB60CC102L,0xB60CC102L,0x2178D647L},{0x1FE28A35L,(-1L),1L,0x99D50671L},{0xB60CC102L,8L,0x3B33BE3FL,0xD602E340L}},{{(-6L),(-9L),1L,0xD602E340L},{0xFEB3CC31L,8L,0L,0x99D50671L},{(-6L),(-1L),0xA96B6032L,0x2178D647L},{0L,0xB60CC102L,0xD602E340L,0xA96B6032L},{(-1L),1L,0x3B33BE3FL,0x1DE26E60L},{0x1FE28A35L,(-6L),(-1L),0xCE9FB086L},{(-1L),8L,(-1L),1L},{0x2178D647L,0x99D50671L,1L,0xF64E681BL},{0L,(-1L),0xE5D9D4F8L,0x99D50671L}},{{0x99D50671L,8L,0xE5D9D4F8L,0x1DE26E60L},{0L,0x1FE28A35L,1L,0xE5D9D4F8L},{0x3B33BE3FL,(-9L),0xCE9FB086L,(-1L)},{0xCE9FB086L,(-1L),0L,0xD602E340L},{0x99D50671L,0L,1L,0L},{(-1L),0x2F527C51L,0xCAA9C31CL,0xCAA9C31CL},{4L,4L,0xFEB3CC31L,0x7552A073L},{0xD602E340L,0x1FE28A35L,1L,(-1L)},{0L,(-6L),0L,1L}},{{0xB60CC102L,(-6L),1L,(-1L)},{(-6L),0x1FE28A35L,(-1L),0x7552A073L},{0x99D50671L,4L,(-6L),0xCAA9C31CL},{0x3B33BE3FL,0x2F527C51L,0xE5D9D4F8L,0L},{0L,0L,0xFEB3CC31L,0xD602E340L},{1L,(-1L),8L,(-1L)},{0L,(-9L),0xCAA9C31CL,8L},{0xB60CC102L,0x99D50671L,(-6L),1L},{0xCE9FB086L,0x1FE28A35L,0L,0xF64E681BL}}}; int32_t l_1764 = 0L; int16_t l_1800 = (-1L); uint64_t *l_1819 = &g_148[6]; uint64_t **l_1818 = &l_1819; uint64_t **l_1823 = &l_1819; int32_t l_1895 = 1L; int16_t l_1896 = 6L; int64_t l_1899 = 0x90E41E6F706C0A8DLL; const uint32_t l_1923 = 0xC9B2F6CAL; uint8_t l_1924[5]; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 4; k++) l_1708[i][j][k] = &g_251; } } for (i = 0; i < 5; i++) l_1924[i] = 246UL; for (g_998 = 0; (g_998 <= 4); g_998 += 1) { /* block id: 745 */ int32_t l_1703[7]; int32_t l_1710[4][8] = {{(-1L),0xC463661CL,(-1L),0x2958320FL,(-1L),0xC463661CL,(-1L),0x2958320FL},{(-1L),0xC463661CL,(-1L),0x2958320FL,(-1L),0xC463661CL,(-1L),0x2958320FL},{(-1L),0xC463661CL,(-1L),0x2958320FL,(-1L),0xC463661CL,(-1L),0x2958320FL},{(-1L),0xC463661CL,(-1L),0x2958320FL,(-1L),0xC463661CL,(-1L),0x2958320FL}}; int32_t *l_1713 = (void*)0; int32_t *l_1714[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1722 = 0x80825B1DL; int8_t l_1726[1][6] = {{0xAFL,0xAFL,0xAFL,0xAFL,0xAFL,0xAFL}}; const union U0 l_1747 = {0x001D475FL}; union U2 *l_1751 = (void*)0; union U1 l_1807[4] = {{0x478AL},{0x478AL},{0x478AL},{0x478AL}}; int i, j; for (i = 0; i < 7; i++) l_1703[i] = 0x0A84DDECL; if ((((l_1701 = 0UL) & ((l_1702 , l_1703[0]) <= ((((*g_818) = (safe_div_func_int16_t_s_s((0x86BCEA82L & ((((((safe_rshift_func_uint16_t_u_u(65535UL, (p_30 < ((((void*)0 == l_1708[4][1][2]) , (l_1710[3][1] ^= (l_1709 != &g_1050))) & 6UL)))) > (**l_1698)) <= 0x96F4A0CD17D5B2ECLL) , g_1571) == l_1711) , p_30)), (*g_289)))) <= l_1715) == 0x7A69EC7565040099LL))) > l_1715)) { /* block id: 749 */ int32_t l_1717 = 0L; int32_t l_1723 = 0xB77AA68AL; int32_t l_1727 = (-2L); int32_t l_1730 = 0x9FA27B0FL; int32_t l_1733 = 0xD6002BE5L; int32_t l_1734 = 0x4581FD94L; int32_t l_1735 = 2L; int32_t l_1736 = 8L; int32_t l_1737 = 0xA484AA61L; int32_t l_1738 = (-3L); int32_t l_1739 = 3L; uint32_t l_1740[9][9] = {{8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL},{0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL},{8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL},{0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL},{8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL},{0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL},{8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL},{0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL,0xF63CFF4EL,1UL,1UL},{8UL,0x0338D15FL,0x0338D15FL,8UL,0x0338D15FL,0x0338D15FL,0x0338D15FL,0xE0B972B3L,0xE0B972B3L}}; int32_t l_1763[10] = {6L,6L,6L,6L,6L,6L,6L,6L,6L,6L}; int i, j; l_1740[0][3]++; for (g_1214 = 0; (g_1214 <= 4); g_1214 += 1) { /* block id: 753 */ int32_t l_1750[3][10][8] = {{{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)}},{{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL},{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL}},{{(-1L),(-1L),0xA2412542L,(-1L),(-1L),0xA2412542L,(-1L),(-1L)},{0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L)},{(-1L),0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L},{0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL},{0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL},{0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L},{0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL},{0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL},{0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L,0xA2412542L,0xCB5770BCL,0xA2412542L},{0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL,(-1L),0xCB5770BCL,0xCB5770BCL}}}; int16_t *l_1762 = (void*)0; union U2 **l_1768 = &g_1752; int i, j, k; l_1764 = ((safe_sub_func_int16_t_s_s((l_1763[7] = (safe_mul_func_int16_t_s_s(((-1L) != (l_1747 , ((safe_add_func_int16_t_s_s((l_1750[2][7][5] = l_1740[(g_998 + 2)][(g_1214 + 3)]), (**l_1698))) , 0x72CBC64CL))), (((g_1752 = l_1751) != &g_251) < (safe_div_func_int8_t_s_s(((*****g_851) = (0x1AF17C64L || (((*g_1427) = ((safe_mul_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((l_1716[0][6][1] = l_1761) , p_32), l_1736)), p_32)) ^ 0x7EL) != (-1L)), 0x42L)) , (-4L))) >= p_31))), p_30)))))), (*g_289))) ^ p_32); l_1765[0]--; (*l_1768) = l_1708[4][1][2]; g_72[0][6][0].f2 &= ((safe_add_func_uint16_t_u_u(((*g_289)++), 0x98B8L)) || (safe_mod_func_int64_t_s_s(0L, ((**g_531) , (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint8_t_u_u((**g_872), 3)))))))); } l_1734 |= 0xB7F6C52BL; } else { /* block id: 767 */ uint64_t *l_1801 = &g_148[5]; int32_t l_1802[2][5] = {{0xFA2931BDL,0L,0xFA2931BDL,0xFA2931BDL,0L},{0L,0xFA2931BDL,0xFA2931BDL,0L,0xFA2931BDL}}; int32_t l_1803[2][4][5] = {{{0xA2A16E8DL,0L,0xA2A16E8DL,0L,0xA2A16E8DL},{(-1L),0x7473F633L,0x7473F633L,(-1L),(-1L)},{0x8226459FL,0L,0x8226459FL,0L,0x8226459FL},{(-1L),(-1L),0x7473F633L,0x7473F633L,(-1L)}},{{0xA2A16E8DL,0L,0xA2A16E8DL,0L,0xA2A16E8DL},{(-1L),0x7473F633L,0x7473F633L,(-1L),(-1L)},{0x8226459FL,0L,0x8226459FL,0L,0x8226459FL},{(-1L),(-1L),0x7473F633L,0x7473F633L,(-1L)}}}; volatile uint64_t ** volatile * volatile *l_1805 = &g_574[2]; volatile uint64_t ** volatile * volatile **l_1804[2]; int i, j, k; for (i = 0; i < 2; i++) l_1804[i] = &l_1805; l_1803[1][1][1] &= (safe_lshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(((0x8690L >= ((safe_mod_func_int8_t_s_s(((((*l_1801) &= ((((((0UL != (l_1784 , (safe_mod_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((((&g_475 == (void*)0) , (void*)0) == l_1796), (((0x8622777EDF3EA469LL > (safe_mod_func_int16_t_s_s((*g_1427), p_30))) , l_1799) == (void*)0))), 4)) <= 0x7D96L), 3)), p_30)))), p_31)))) >= p_31) ^ 0x01L) && l_1800) || 1L) ^ 0xBD85L)) < (*g_572)) , 0x8EL), p_32)) != (-1L))) == l_1802[0][3]), p_31)) <= p_32), (*g_1427))); l_1716[2][7][1] = l_1802[0][3]; l_1806 = &g_574[2]; } for (p_31 = 0; (p_31 <= 4); p_31 += 1) { /* block id: 775 */ union U0 l_1820 = {0xA85C191EL}; int32_t l_1827 = 2L; l_1827 |= ((l_1807[0] , ((*l_1819) = (safe_add_func_int64_t_s_s((((safe_sub_func_int8_t_s_s(((l_1716[4][5][1] || (safe_add_func_int16_t_s_s(((((*g_1427) = ((safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((*g_289) > ((((*g_1049) = l_1818) == (l_1820 , (l_1823 = l_1821))) && ((**l_1698) == (safe_mul_func_uint8_t_u_u((g_1161 , (1UL && l_1764)), p_30))))) && p_32), l_1820.f0)), (*g_1427))) || (**g_531))) , p_32) , l_1715), (-4L)))) != (-1L)), (****g_852))) ^ l_1826) != p_30), g_72[0][6][0].f0)))) <= p_32); } } for (g_1268 = 8; (g_1268 < 26); g_1268 = safe_add_func_int8_t_s_s(g_1268, 6)) { /* block id: 785 */ int16_t ****l_1841[9]; uint8_t *l_1843 = &g_380; int64_t *l_1847 = (void*)0; uint64_t l_1848 = 0xD8CF8A75F5190DFELL; int32_t l_1863 = 1L; int32_t l_1864 = 8L; uint64_t l_1865 = 7UL; int32_t l_1891 = (-1L); int32_t l_1892 = 8L; int32_t l_1893[1]; int8_t l_1898 = 0x96L; int i; for (i = 0; i < 9; i++) l_1841[i] = &g_1425; for (i = 0; i < 1; i++) l_1893[i] = 9L; if ((safe_add_func_uint64_t_u_u(p_32, (((**g_1426) &= l_1716[2][7][1]) > ((*g_289) = (safe_add_func_int64_t_s_s((l_1848 = (((((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u((((l_1840 , &g_1425) != ((*g_569) , l_1841[8])) == (!((*l_1843) = 0x1EL))), 4)) == p_32), ((g_1844 = g_1844) != &l_1711))), l_1716[4][5][2])) != (**l_1698)) & 0x5176L) , 0xB07A20C7667C02C6LL) , g_1295[0][1][0].f1)), g_975.f3))))))) { /* block id: 791 */ union U2 *l_1849 = &g_251; int32_t l_1857 = 0L; int32_t l_1858 = (-5L); int32_t l_1859 = 0x07D620FDL; int32_t l_1860 = 0xC32AA193L; int32_t l_1862 = 0xBA799DC2L; (*g_1850) = l_1849; for (g_1214 = (-3); (g_1214 >= (-30)); g_1214 = safe_sub_func_int64_t_s_s(g_1214, 2)) { /* block id: 795 */ int32_t *l_1853 = &g_1275; int32_t *l_1854 = (void*)0; int32_t *l_1855 = &g_72[0][6][0].f2; int32_t *l_1856[4][1] = {{&l_1721},{&l_1716[0][3][0]},{&l_1721},{&l_1716[0][3][0]}}; int64_t l_1861[10] = {(-6L),0xEAC2C1F703627135LL,1L,0xEAC2C1F703627135LL,(-6L),(-6L),0xEAC2C1F703627135LL,1L,0xEAC2C1F703627135LL,(-6L)}; int i, j; ++l_1865; if (l_1858) break; l_1716[2][7][1] ^= (*g_608); g_653 = &g_104; } (*g_1868) = (*g_1588); } else { /* block id: 802 */ int64_t l_1871[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int16_t **l_1887[10] = {(void*)0,(void*)0,&g_1427,&g_1427,&g_1427,(void*)0,(void*)0,&g_1427,&g_1427,&g_1427}; int16_t **l_1888 = &g_1427; int32_t *l_1889 = &l_1732[7][3][2]; int i; (*l_1889) ^= (((**l_1888) = (p_32 ^ ((safe_mul_func_int16_t_s_s(l_1871[2], ((safe_lshift_func_int16_t_s_u((l_1840.f2 ^= ((((safe_rshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((1UL >= l_1716[1][3][3]), ((void*)0 == &l_1784))), (safe_lshift_func_int16_t_s_s(0xACF9L, 8)))), 8)) != (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(l_1871[2], (((l_1887[9] = l_1886) == l_1888) || (**l_1698)))), (-6L))) <= 8L) >= (*g_608))) != p_32) & (*****g_851))), p_32)) & p_31))) || p_31))) || 1L); if ((*l_1889)) continue; for (l_1701 = 8; (l_1701 >= 2); l_1701 -= 1) { /* block id: 810 */ (*g_576) = (void*)0; } } for (l_1728 = 0; (l_1728 >= 0); l_1728 -= 1) { /* block id: 816 */ int32_t *l_1890[3]; int32_t l_1897 = 0xA5B821BFL; uint8_t l_1900 = 253UL; int i; for (i = 0; i < 3; i++) l_1890[i] = &g_1275; l_1900++; l_1924[0] |= (l_1716[2][3][3] = (safe_sub_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(g_1360[l_1728], 11)), ((((**l_1799) = l_1892) , ((safe_lshift_func_uint8_t_u_u(0x6EL, (p_30 , (l_1863 , (((p_32 && ((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_lshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((**g_1846) || (safe_div_func_uint8_t_u_u((!(*l_1696)), ((-8L) && l_1923)))), (*****g_851))), 12)))) , p_32), p_32)) != 0xA057ECED5480CDD5LL)) > 7UL) | (****g_852)))))) == l_1764)) & p_32))), p_32)), (*l_1696)))); } for (l_1898 = 0; (l_1898 <= 7); l_1898 += 1) { /* block id: 824 */ union U2 **l_1925 = &g_1752; (*l_1925) = (*g_1850); } } } } return g_1926; } /* ------------------------------------------ */ /* * reads : g_532 g_289 g_114 g_290 g_569 g_1351 g_1360 g_9 g_99 g_871 g_872 g_873 g_642 g_122 g_148 g_852 g_72.f2 g_1406 g_1214 g_1038 g_1425 g_1426 g_1427 g_1268 g_104.f2 g_1453 g_851 g_853 g_531 g_717 g_378 g_385 g_1487 g_1492 g_576 g_577 g_571 g_572 g_573 g_1213 g_1501 g_818 g_692 g_139 g_251 g_194 g_1115 g_522 g_1549 g_165 g_608 g_1571 g_1588 g_1601 g_1184 g_1185 g_1642 g_1644 g_1658 g_1114 g_540 g_1322 g_1275 g_216 * writes: g_251.f0 g_378 g_99 g_540 g_216 g_1214 g_290 g_1360 g_475 g_9 g_165 g_122 g_148 g_72.f2 g_1406 g_139 g_1268 g_1453 g_577 g_692 g_1322 g_385.f1 g_114 g_1589 g_1602 g_1185 g_1275 g_1425 g_72.f4 */ int8_t func_39(const uint64_t p_40, uint16_t p_41, uint16_t p_42, union U1 p_43) { /* block id: 539 */ int8_t l_1337 = 0xE9L; uint16_t **l_1344 = &g_289; uint32_t *l_1347 = &g_251.f0; uint32_t *l_1348 = &g_99; uint8_t *l_1350 = &g_165; uint8_t **l_1349[3]; int8_t *****l_1369 = &g_852; int32_t l_1370 = 0x5203AA8DL; int32_t l_1371 = (-1L); int32_t l_1374 = (-10L); int32_t l_1375 = (-8L); int32_t l_1376[2][6] = {{0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L},{0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L,0xE532E7B2L}}; int16_t l_1407[5]; int32_t l_1409 = (-10L); int32_t l_1449 = 0x6780244CL; uint64_t *l_1489[9] = {&g_148[5],&g_148[5],(void*)0,&g_148[5],&g_148[5],(void*)0,&g_148[5],&g_148[5],(void*)0}; uint64_t l_1541[3][4][5] = {{{0xF47C2B1CD4A6ADF6LL,0x2CAC6CE51CF151E5LL,0x2CAC6CE51CF151E5LL,0xF47C2B1CD4A6ADF6LL,0x750A034358DE37D1LL},{0x9C3B86C124031EA4LL,0xF47C2B1CD4A6ADF6LL,0xE833475C5CD731DBLL,0xBEBC72DB8DA277E6LL,0x2BC7BBB276DF19EELL},{0x9C3B86C124031EA4LL,0xE833475C5CD731DBLL,0x750A034358DE37D1LL,0xE833475C5CD731DBLL,0x9C3B86C124031EA4LL},{0xF47C2B1CD4A6ADF6LL,0xA6EB3CB4853D00DFLL,18446744073709551614UL,0xBEBC72DB8DA277E6LL,0x2CAC6CE51CF151E5LL}},{{18446744073709551614UL,0xA6EB3CB4853D00DFLL,0xF47C2B1CD4A6ADF6LL,0xF47C2B1CD4A6ADF6LL,0xA6EB3CB4853D00DFLL},{0xA6EB3CB4853D00DFLL,0xAAF76C95146D06A5LL,18446744073709551614UL,0xF47C2B1CD4A6ADF6LL,18446744073709551615UL},{0xAAF76C95146D06A5LL,0x2CAC6CE51CF151E5LL,18446744073709551614UL,0xE833475C5CD731DBLL,18446744073709551614UL},{18446744073709551615UL,18446744073709551615UL,0x2CAC6CE51CF151E5LL,0xA6EB3CB4853D00DFLL,0x9C3B86C124031EA4LL}},{{0xAAF76C95146D06A5LL,0x9C3B86C124031EA4LL,0x750A034358DE37D1LL,0xA6EB3CB4853D00DFLL,0xA6EB3CB4853D00DFLL},{0xA6EB3CB4853D00DFLL,0xBEBC72DB8DA277E6LL,0xA6EB3CB4853D00DFLL,0xE833475C5CD731DBLL,0x2BC7BBB276DF19EELL},{0x750A034358DE37D1LL,0x9C3B86C124031EA4LL,0xAAF76C95146D06A5LL,0xF47C2B1CD4A6ADF6LL,0x2BC7BBB276DF19EELL},{0x2CAC6CE51CF151E5LL,18446744073709551615UL,18446744073709551615UL,0x2CAC6CE51CF151E5LL,0xA6EB3CB4853D00DFLL}}}; union U1 l_1570 = {4UL}; union U3 *l_1599 = &g_1295[0][1][0]; int16_t * const *l_1600 = &g_1427; uint32_t l_1661[9][2] = {{0xC986C634L,0x59C52714L},{0UL,0xC986C634L},{0xBA608688L,0xBA608688L},{0xBA608688L,0xC986C634L},{0UL,0x59C52714L},{0xC986C634L,0x59C52714L},{0UL,0xC986C634L},{0xBA608688L,0xBA608688L},{0xBA608688L,0xC986C634L}}; int32_t *l_1689[8] = {&g_1214,&g_1214,&g_1275,&g_1214,&g_1214,&g_1275,&g_1214,&g_1214}; uint64_t l_1690[7][7][5] = {{{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL}},{{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL}},{{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL}},{{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{0x69BE2E758FFA55DDLL,18446744073709551615UL,0x4001C393C7621BD4LL,18446744073709551615UL,0x69BE2E758FFA55DDLL},{0xDD8886C194E1D881LL,18446744073709551612UL,0x87DBAAB94DACE3F2LL,18446744073709551612UL,0xDD8886C194E1D881LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x396698ED851CB231LL,0x6CA5001AC6E1FB5ELL,0x9139840B4EF500EELL,0x6CA5001AC6E1FB5ELL,0x396698ED851CB231LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}}; int i, j, k; for (i = 0; i < 3; i++) l_1349[i] = &l_1350; for (i = 0; i < 5; i++) l_1407[i] = 0x4127L; (*g_1351) = (safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((((((*g_569) = (2UL < (safe_div_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((!l_1337), (l_1337 && ((safe_sub_func_uint32_t_u_u(((*l_1348) = (safe_mul_func_int8_t_s_s(((*g_532) = (safe_mod_func_int8_t_s_s(p_42, (((((void*)0 == l_1344) > (safe_mul_func_int16_t_s_s(l_1337, 0x8885L))) != ((*l_1347) = ((p_40 < 1L) && l_1337))) | p_42)))), p_40))), 4294967289UL)) > 0x68A42F58L)))), p_43.f2)) > l_1337), (*g_289))))) , l_1349[1]) == &l_1350) & 7UL), (*g_289))), p_42)); if (p_43.f1) { /* block id: 545 */ int8_t *****l_1367 = &g_852; int32_t l_1372[8][5][6] = {{{7L,0x829A437EL,0x65E67C13L,0xCDC39553L,0L,(-7L)},{1L,7L,1L,(-1L),6L,1L},{0x63A1B5C7L,0xA777BD41L,0xEAE21EA0L,0x3C06B3FBL,0L,5L},{(-6L),(-7L),0xF76C5922L,0x672748B2L,(-1L),0L},{(-1L),0x5012E083L,0x3C87139FL,8L,(-1L),1L}},{{0x5012E083L,(-1L),(-8L),0xB868A4E9L,2L,(-1L)},{0x91A52472L,6L,(-1L),2L,0x9267192EL,1L},{0xDBC56E17L,0x829A437EL,(-4L),1L,0x3C87139FL,0x65E67C13L},{(-10L),0xC41E4237L,0L,1L,0xA3517964L,0x61E78949L},{0x19219BEBL,0L,6L,0x65E67C13L,0L,0L}},{{(-6L),0xBFA9C5FDL,0xBFA9C5FDL,(-6L),(-6L),2L},{0x61E78949L,0x85ED2319L,0xC7FE715CL,0x35BDFD87L,0x29A9AFDDL,(-8L)},{7L,(-1L),(-1L),0L,0x65E67C13L,0x19219BEBL},{0L,1L,0xBFD77801L,0xC45FDA87L,0x486AD0D6L,0x829A437EL},{(-1L),0x33D5360DL,(-5L),0xDBC56E17L,0L,0x01166FDAL}},{{(-1L),0L,(-10L),0x3A4C47B4L,8L,0xC45FDA87L},{2L,(-1L),0xDDFAB463L,0L,7L,(-6L)},{0x355C59CEL,2L,2L,0x19219BEBL,(-10L),0L},{0L,0x355C59CEL,1L,0xFA5C305FL,(-4L),0xDBEC1788L},{0xF76C5922L,0x3C06B3FBL,0xCDC39553L,0L,1L,(-7L)}},{{0x61E78949L,0xBFA9C5FDL,0x27AFE9B5L,(-4L),0xA3517964L,0xEAE21EA0L},{0x1E642350L,0L,(-5L),7L,0x9267192EL,1L},{(-9L),(-1L),(-6L),0x65E67C13L,7L,1L},{1L,0xBFD77801L,(-7L),0x94146892L,(-1L),0xDBC56E17L},{4L,2L,(-1L),(-7L),0xD39AA4B8L,(-4L)}},{{1L,1L,(-1L),4L,0x3A4C47B4L,5L},{0x829A437EL,1L,0x3C87139FL,0xC7FE715CL,6L,0xF76C5922L},{0x61E78949L,0x337C3BAAL,(-10L),0x36A2F94CL,0x486AD0D6L,1L},{5L,0xDDFAB463L,0x94146892L,0L,0xC41E4237L,0x3C87139FL},{(-5L),0x1E642350L,(-1L),1L,0x672748B2L,1L}},{{0L,(-7L),0L,0L,0x5EE7F1BCL,0x647BE674L},{1L,0x33D5360DL,1L,0x91A52472L,5L,(-7L)},{0x3C06B3FBL,0x19219BEBL,(-10L),0x91A52472L,0x3A4C47B4L,0L},{1L,(-4L),0xCDC39553L,0L,(-8L),0x355C59CEL},{0L,(-7L),(-1L),1L,(-10L),1L}},{{(-5L),0L,0xC7FE715CL,0L,1L,0xDBEC1788L},{5L,(-1L),0L,0x36A2F94CL,(-6L),0xC45FDA87L},{0x61E78949L,(-9L),(-1L),0xC7FE715CL,(-1L),0x5EE7F1BCL},{0x829A437EL,0L,1L,4L,(-9L),0xB868A4E9L},{1L,0xFA5C305FL,(-6L),(-7L),(-4L),1L}}}; uint32_t l_1383 = 0x8CED9692L; int32_t l_1405 = 0x5763153CL; const int64_t *l_1414 = &g_475; int32_t l_1491 = 0L; const union U1 *l_1587 = &g_385; union U0 l_1597 = {0xEF43BBC9L}; int i, j, k; lbl_1576: for (g_290 = 0; (g_290 <= 2); g_290 += 1) { /* block id: 548 */ int32_t *l_1352 = (void*)0; int32_t *l_1353 = (void*)0; int32_t *l_1354 = &g_9[1][2]; int32_t *l_1355 = &g_72[0][6][0].f2; int32_t *l_1356 = &g_72[0][6][0].f2; int32_t *l_1357 = &g_9[1][0]; int32_t *l_1358[2][7] = {{&g_1275,&g_9[1][4],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[1][4],&g_1275,&g_1275},{&g_1275,&g_9[1][4],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[1][4],&g_1275,&g_1275}}; int8_t l_1359 = 1L; union U2 l_1366 = {0x92F62EADL}; int8_t *****l_1368 = &g_852; int64_t l_1379 = 0x822DF62DA404F0A3LL; int8_t l_1380 = 0L; int32_t l_1381 = 1L; int i, j; --g_1360[0]; for (l_1337 = 1; (l_1337 >= 0); l_1337 -= 1) { /* block id: 552 */ int64_t *l_1363 = &g_475; int i, j; g_9[l_1337][(l_1337 + 5)] = (((*l_1363) = (-10L)) ^ (safe_mul_func_int32_t_s_s(g_9[l_1337][(g_290 + 5)], (((p_40 , (l_1366 , l_1367)) == (l_1369 = l_1368)) == 0x7770A01236973A5BLL)))); } for (g_165 = 0; (g_165 <= 2); g_165 += 1) { /* block id: 559 */ int32_t l_1373 = 1L; int32_t l_1377 = (-1L); int32_t l_1378[8] = {2L,2L,0x930A9F64L,2L,2L,0x930A9F64L,2L,2L}; union U2 l_1404 = {0xA7CD5772L}; int64_t l_1408 = 9L; uint16_t l_1410 = 0x319CL; int i; ++l_1383; for (g_216 = 0; (g_216 <= 2); g_216 += 1) { /* block id: 563 */ uint8_t l_1387 = 0x1DL; union U1 l_1394 = {0x7BCCL}; for (l_1371 = 7; (l_1371 >= 1); l_1371 -= 1) { /* block id: 566 */ int32_t l_1386 = 9L; uint64_t *l_1401 = (void*)0; int i; ++l_1387; (*l_1357) ^= ((*l_1355) ^= (safe_div_func_uint16_t_u_u((p_43.f1 ^ ((*l_1348) &= (safe_mod_func_uint16_t_u_u(p_41, (*g_289))))), (l_1405 |= ((p_43 , l_1394) , ((l_1372[0][4][5] |= (((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((***g_871) , (g_122++)), ((((--g_148[5]) != (-7L)) && (l_1404 , (p_43.f0 && p_43.f2))) & l_1378[(g_290 + 4)]))), (-6L))) , (*l_1367)) == (void*)0)) & p_42)))))); g_1406 ^= l_1372[7][1][0]; } } l_1410++; return l_1370; } } for (g_1214 = 1; (g_1214 <= 7); g_1214 += 1) { /* block id: 584 */ int32_t l_1421[6][10] = {{0L,0L,1L,0x77665BD3L,1L,0xEE747CBCL,(-1L),0xE6E53AC0L,(-10L),0L},{(-3L),1L,(-1L),0x45150D6FL,0x77665BD3L,0L,0x77665BD3L,0x45150D6FL,(-1L),1L},{0xEE747CBCL,0xB47B94FAL,(-1L),0x77665BD3L,0x96399893L,0x45150D6FL,0xE6E53AC0L,0xE6E53AC0L,0x45150D6FL,0x96399893L},{0L,0xEE747CBCL,0xEE747CBCL,0L,0x943F2B59L,0x45150D6FL,(-3L),(-1L),0x96399893L,(-1L)},{0xEE747CBCL,0L,(-10L),(-1L),(-10L),0L,0xEE747CBCL,(-3L),0x96399893L,0xB47B94FAL},{(-3L),0x45150D6FL,0x943F2B59L,0L,0xEE747CBCL,0xEE747CBCL,0L,0x943F2B59L,0x45150D6FL,(-3L)}}; int16_t ***l_1428 = &g_1426; const int64_t *l_1464 = (void*)0; union U3 **l_1471 = &g_653; int32_t l_1523 = 0L; uint16_t *** const l_1572[3] = {(void*)0,(void*)0,(void*)0}; union U2 l_1598 = {0x5EAC5036L}; int32_t *l_1603 = &l_1376[0][4]; int i, j; if ((g_148[g_1214] != 1L)) { /* block id: 585 */ int64_t *l_1415 = &g_1268; uint16_t l_1445 = 0xBFD1L; int32_t l_1452[4][6][3] = {{{1L,2L,2L},{(-5L),1L,0L},{0L,8L,2L},{0xB055C71FL,(-1L),0xB055C71FL},{0x3B314AF0L,8L,4L},{(-5L),(-1L),0x2850C461L}},{{8L,8L,0x0136C023L},{(-1L),1L,0xB055C71FL},{8L,2L,8L},{(-5L),0xC98E06D6L,0L},{0x3B314AF0L,8L,8L},{0xB055C71FL,7L,0xB055C71FL}},{{0L,8L,0x0136C023L},{(-5L),7L,0x2850C461L},{1L,8L,4L},{(-1L),0xC98E06D6L,0xB055C71FL},{1L,2L,2L},{(-5L),1L,0L}},{{0L,8L,2L},{0xB055C71FL,(-1L),0xB055C71FL},{0x3B314AF0L,8L,4L},{(-5L),(-1L),0x2850C461L},{8L,8L,0x0136C023L},{(-1L),1L,0xB055C71FL}}}; int i, j, k; if (p_40) { /* block id: 586 */ int32_t *l_1413 = &l_1405; int32_t *l_1416 = &l_1374; (*l_1416) ^= (((((0x7A3822B0L != ((*l_1413) = (-1L))) , l_1414) == l_1415) , ((*g_1038) , (*g_871))) != (void*)0); } else { /* block id: 589 */ int32_t *l_1417 = &l_1370; int32_t *l_1418 = &l_1372[0][1][5]; int32_t *l_1419 = &l_1405; int32_t *l_1420 = &l_1374; uint16_t l_1422 = 0xB608L; int32_t l_1451 = 0x0DA813F8L; int64_t * const l_1465[9] = {&g_475,&g_475,&g_475,&g_475,&g_475,&g_475,&g_475,&g_475,&g_475}; int i; --l_1422; if (((l_1428 = g_1425) != (((0x1BC7L | (((**g_1426) = 0xC5FCL) < (((g_148[g_1214] = (safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((!((*l_1348) = (safe_mod_func_uint64_t_u_u((((p_43.f2 > (safe_mul_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u(((((~((*l_1415) &= l_1421[5][7])) > (l_1405 <= ((safe_mod_func_int16_t_s_s((((safe_add_func_int8_t_s_s(l_1445, (((safe_rshift_func_int16_t_s_s((~((void*)0 != &g_251)), 3)) || 1L) >= l_1374))) < g_104.f2) && l_1445), p_40)) <= l_1383))) , 0xF6L) < 248UL), 13)) <= p_43.f2) || 1L), l_1449))) > (-7L)) , 0x00B9664C6CE6C9DALL), p_40)))) <= p_43.f1), (*l_1418))), 3))) && l_1372[6][1][5]) >= 0x550F5723EA8B5391LL))) != p_43.f1) , &g_1426))) { /* block id: 596 */ int32_t *l_1450[2]; int i; for (i = 0; i < 2; i++) l_1450[i] = &l_1449; --g_1453; } else { /* block id: 598 */ (*l_1418) = ((*l_1417) ^= (*l_1420)); (*l_1419) |= (*l_1420); (*l_1417) = (safe_add_func_int32_t_s_s(((*l_1419) = p_42), ((&g_653 != (((safe_mul_func_int16_t_s_s(((***l_1428) = l_1374), (((*l_1350) = ((*g_873) > (((((safe_add_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((((l_1464 == l_1465[3]) & 2UL) <= ((safe_rshift_func_int8_t_s_s((((((~((3L == (p_41 <= (*****g_851))) ^ 0x58F4DA26L)) < (-1L)) > p_41) == p_43.f0) == (-1L)), g_148[g_1214])) && l_1376[0][5])), (*g_289))) < 0x2553786CL) , p_43.f2), p_40)) == p_43.f2) > (*l_1417)) , 0xE5F7A5CDE851DFFELL) | p_43.f0))) , p_40))) , l_1372[6][1][5]) , l_1471)) == 6L))); } } if (p_42) { /* block id: 608 */ return p_43.f0; } else { /* block id: 610 */ uint16_t l_1472 = 9UL; for (p_42 = 0; (p_42 <= 7); p_42 += 1) { /* block id: 613 */ uint64_t *l_1488 = &g_148[g_1214]; const int32_t **l_1493[3][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_577,&g_577,&g_577,&g_577,&g_577},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; if (l_1472) break; (*g_1492) = (safe_add_func_int8_t_s_s(((((safe_add_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s(((*g_1427) = ((g_385 , 0xC1C72ED8L) > ((safe_sub_func_uint16_t_u_u(p_42, ((p_41 == (p_42 && (safe_div_func_int64_t_s_s((safe_sub_func_int32_t_s_s((g_1487 > (((l_1488 == l_1489[8]) >= (~0x15450AC9L)) <= p_43.f0)), 0xB27373AEL)), p_43.f1)))) | l_1491))) , p_43.f2))), p_43.f2)) == (***g_871)), l_1472)) != (-2L)) , p_43.f1) <= (*g_289)), l_1421[1][0])); (*g_576) = (*g_576); } l_1372[6][1][5] = p_43.f2; if ((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((**g_531) || ((*l_1350) = ((0xB69F86F608C3A4ABLL >= 0x20F52819D676D70ELL) | (1L == l_1374)))), (safe_lshift_func_uint8_t_u_u((p_43.f2 >= (**g_571)), l_1452[0][2][0])))), l_1472))) { /* block id: 621 */ if ((*g_1213)) break; return (**g_531); } else { /* block id: 624 */ int32_t **l_1500 = (void*)0; int8_t ** const l_1504 = &g_532; int32_t *l_1521 = &l_1421[1][0]; uint32_t *l_1522[10][1] = {{&g_8},{&g_8},{&g_1322},{&l_1383},{&g_1322},{&g_8},{&g_8},{&g_1322},{&l_1383},{&g_1322}}; int i, j; (*g_1501) = &l_1371; l_1452[0][0][1] = (safe_div_func_int8_t_s_s(((p_43.f2 | (((g_1322 = ((g_148[g_1214] = ((void*)0 == l_1504)) | (!((p_43.f0 >= ((safe_mul_func_uint8_t_u_u(((((void*)0 != &g_1050) > (*g_818)) == (safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((((*l_1521) = ((*g_692) = (((*g_692) , ((safe_sub_func_uint16_t_u_u(((~((safe_lshift_func_uint16_t_u_s(((((l_1452[3][5][2] > (-3L)) || 0UL) < p_43.f2) >= l_1421[1][5]), 7)) != (*g_289))) ^ 9UL), l_1472)) >= l_1445)) > 0x58B93394B064A42ELL))) < 0x16114EB5L), (-1L))), p_42))), p_42)) >= p_43.f0)) , (***g_1425))))) , 1UL) & l_1523)) ^ 0x867483417C03847ELL), 0xDDL)); if (p_40) break; (*g_692) ^= 0x67CC3D89L; } } for (p_42 = 0; p_42 < 2; p_42 += 1) { for (g_385.f1 = 0; g_385.f1 < 8; g_385.f1 += 1) { g_9[p_42][g_385.f1] = (-1L); } } } else { /* block id: 636 */ uint32_t l_1526[5] = {8UL,8UL,8UL,8UL,8UL}; int32_t *l_1543 = &l_1375; int i; for (l_1375 = 0; (l_1375 <= 29); l_1375 = safe_add_func_int64_t_s_s(l_1375, 7)) { /* block id: 639 */ union U0 l_1527 = {0x25468439L}; uint32_t *** const l_1536 = &g_803; int32_t l_1575 = 0x08C7EFDBL; if (l_1526[3]) { /* block id: 640 */ uint32_t *l_1542 = &g_1322; int32_t **l_1544 = &g_692; int32_t *l_1545[8]; int8_t l_1567 = 0x18L; int i; for (i = 0; i < 8; i++) l_1545[i] = &l_1421[3][0]; (*l_1544) = func_67(l_1527, p_43.f0, (**g_1426), ((((((g_251 , (((*l_1542) = ((safe_rshift_func_int8_t_s_s((safe_div_func_int64_t_s_s((safe_div_func_int8_t_s_s(((((*l_1347) = l_1526[2]) < (safe_mul_func_int16_t_s_s(((((void*)0 == l_1536) , l_1527.f0) & (safe_mod_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((*****g_851), l_1541[1][0][1])) > l_1527.f3), p_40))), l_1526[2]))) , l_1372[0][4][4]), l_1421[4][5])), (-1L))), 3)) || l_1405)) , 65528UL)) , p_42) <= (**g_576)) <= (*g_577)) <= (*g_1115)) , l_1543)); (*g_818) |= 0xFECCEC72L; l_1405 = (7L == (safe_unary_minus_func_int16_t_s(((safe_add_func_int8_t_s_s(((g_1549 , ((safe_lshift_func_int16_t_s_s((p_43.f1 = (((*****g_851) <= ((*l_1350)++)) || ((*****l_1369) = ((((*l_1350) = (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(p_42, 5)) , l_1527.f2), ((0xC4L > ((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((~(safe_mul_func_int16_t_s_s(((((**g_1426) = (p_43.f1 || ((g_385 , l_1421[2][1]) > 0x8956A3696B9EB0E9LL))) , (*g_608)) != p_40), 0x9225L))), 10)), (*g_289))) >= l_1376[1][4])) || (*g_289)))), 0xECL))) || p_42) != 0L)))), p_40)) , 0x7FF5L)) | (-1L)), (-1L))) , l_1567)))); (*l_1544) = (*g_1501); } else { /* block id: 652 */ l_1405 |= (((safe_mul_func_int16_t_s_s(l_1527.f2, (l_1570 , p_40))) & (*g_1427)) >= (g_1571 == l_1572[1])); l_1575 ^= (safe_sub_func_int16_t_s_s((0x0FL < l_1527.f3), (*l_1543))); } if (l_1405) goto lbl_1576; return (*****g_851); } if ((*g_1038)) break; (*l_1543) &= (l_1347 == &l_1491); } for (l_1491 = 0; (l_1491 < 19); ++l_1491) { /* block id: 664 */ union U1 l_1583 = {0x27D4L}; int32_t l_1585 = (-3L); const uint32_t ** const *l_1596 = &g_1114; for (l_1337 = 0; (l_1337 <= (-26)); l_1337 = safe_sub_func_uint64_t_u_u(l_1337, 1)) { /* block id: 667 */ int64_t *l_1584 = &g_1268; int32_t *l_1586 = &l_1371; (*l_1586) ^= (l_1383 , (((void*)0 != &g_960) , ((**g_872) | ((*l_1350) = (l_1585 |= (((((void*)0 == &g_1049) != ((*l_1584) &= (safe_lshift_func_int8_t_s_s(((l_1421[2][5] ^= ((*g_289) |= ((void*)0 != &g_72[0][6][0]))) , (l_1583 , (-5L))), l_1372[6][1][5])))) | (*g_577)) || 4UL)))))); return p_43.f1; } (*g_1588) = l_1587; l_1421[4][5] = (safe_mod_func_int8_t_s_s(1L, (((safe_mul_func_uint8_t_u_u((***g_871), ((safe_sub_func_uint64_t_u_u((((**g_531) = (&g_803 != l_1596)) , l_1421[5][8]), 0xF4AAB888A5DD0413LL)) >= l_1583.f2))) , ((l_1597 , (l_1598 , &g_1161)) == l_1599)) && l_1491))); (*g_1601) = l_1600; } (*l_1603) = 0xEC95AB8EL; if (p_42) break; } return l_1449; } else { /* block id: 685 */ uint64_t *l_1608 = (void*)0; int32_t l_1625 = 0L; int32_t l_1685 = 0xFA4BD2D7L; for (g_290 = 0; (g_290 >= 53); g_290++) { /* block id: 688 */ uint32_t l_1624 = 18446744073709551610UL; int32_t l_1669 = 1L; union U0 l_1683 = {0x4B274515L}; int32_t l_1684 = 4L; int32_t *l_1686 = &g_1275; for (g_99 = 0; (g_99 < 45); ++g_99) { /* block id: 691 */ uint8_t l_1613 = 0x95L; const uint8_t l_1618 = 0xBDL; if ((&p_40 != l_1608)) { /* block id: 692 */ int16_t **l_1621 = (void*)0; const int32_t l_1632 = 0xBD4D1188L; const int8_t *l_1641[1][8] = {{&g_385.f2,&g_378,&g_385.f2,&g_385.f2,&g_378,&g_385.f2,&g_385.f2,&g_378}}; int16_t ****l_1643 = &g_1425; int i, j; if ((((safe_rshift_func_uint16_t_u_s((*g_289), 11)) & ((1L | (safe_mul_func_int8_t_s_s(l_1613, ((safe_rshift_func_uint8_t_u_s((**g_872), 2)) | (l_1618 & (g_290 < (safe_mul_func_uint8_t_u_u(((((void*)0 != l_1621) & (((l_1625 = (safe_rshift_func_uint16_t_u_u((l_1624 == 0x5EL), 5))) ^ 0xBAL) , l_1624)) || 0x2BL), (**g_531))))))))) == (-5L))) | 0x392BC8EC386DC6E1LL)) { /* block id: 694 */ uint32_t l_1626 = 1UL; union U0 **l_1627 = (void*)0; if (l_1376[0][4]) break; if (l_1626) continue; (*g_1184) = (*g_1184); } else { /* block id: 698 */ l_1409 = 0x793C9D1EL; return l_1618; } for (l_1337 = (-20); (l_1337 <= 2); l_1337 = safe_add_func_int16_t_s_s(l_1337, 3)) { /* block id: 704 */ int32_t *l_1637 = (void*)0; int32_t *l_1638 = &g_72[0][6][0].f2; (*g_1642) = ((l_1625 < l_1632) , (((safe_sub_func_uint8_t_u_u(l_1570.f2, ((safe_lshift_func_int8_t_s_u((((*l_1638) = ((-1L) && (0xE3A0L != (p_43.f1 < (-1L))))) , (safe_lshift_func_uint8_t_u_u((0xE415L && (((g_385 , l_1641[0][1]) == (*g_531)) && 0x6CB63D83A925F59CLL)), 7))), 2)) >= l_1624))) < 255UL) || (*g_289))); } (*l_1643) = &l_1621; (*g_1644) = (*g_576); } else { /* block id: 710 */ int64_t *l_1655 = &g_1268; int32_t l_1656 = 5L; int16_t *l_1657 = &g_385.f1; union U0 *l_1659 = (void*)0; const int32_t **l_1662 = &g_577; if ((l_1624 == (safe_sub_func_int32_t_s_s((*g_1038), (safe_div_func_uint64_t_u_u(((l_1618 , p_40) ^ (l_1625 ^= p_41)), (safe_sub_func_int16_t_s_s((-1L), ((*l_1657) = ((*g_289) , (((((**g_1426) = (l_1624 , (safe_div_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s(((l_1655 == l_1655) & l_1656), 15)) ^ (*g_1115)), 0xB01A71C6L)))) , 0L) , l_1613) != 0xC90CB0064FBA751FLL))))))))))) { /* block id: 714 */ (*g_1658) = &l_1625; } else { /* block id: 716 */ int32_t *l_1660[3]; int i; for (i = 0; i < 3; i++) l_1660[i] = &l_1375; l_1661[8][0] = ((p_42 , l_1659) == (void*)0); } (*l_1662) = (*g_1644); return l_1625; } } (*l_1686) ^= (safe_rshift_func_int8_t_s_u((0x7836L && ((safe_sub_func_int32_t_s_s(0x177667F2L, (safe_add_func_int64_t_s_s((g_251 , ((((p_43.f2 != ((l_1669 = (**g_1114)) <= (safe_sub_func_int8_t_s_s(((((!(((g_72[0][6][0].f4 = (l_1625 = (safe_div_func_int64_t_s_s(g_540[7][3][3], ((((((*l_1350) |= (safe_mul_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u(0xC79EL, (safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(p_40, (l_1683 , (***g_871)))), 14)))) != 1UL) , p_43.f0), 0x45L))) < (**g_717)) || 0L) <= l_1625) | 0L))))) ^ g_1322) > 1UL)) || l_1374) , p_40) ^ l_1683.f3), l_1684)))) == l_1683.f3) <= (-1L)) ^ l_1685)), 0xCD4FDD0698CC4B85LL)))) <= l_1685)), 7)); } } (*g_1213) = (safe_rshift_func_int16_t_s_s(l_1570.f1, 11)); --l_1690[4][2][1]; return (**g_717); } /* ------------------------------------------ */ /* * reads : g_1161 g_9 g_717 g_532 g_395.f3 g_148 g_1115 g_522 g_818 g_72 g_99 g_1184 g_692 g_385.f0 g_139 g_577 g_72.f2 g_194 g_1213 g_1214 g_182 g_872 g_873 g_642 g_502.f0 g_1161.f0 g_1185 g_1295 g_1114 g_380 g_72.f0 g_851 g_852 g_853 g_531 g_378 g_289 g_114 g_290 * writes: g_378 g_148 g_9 g_99 g_692 g_1185 g_385.f0 g_139 g_1214 g_182 g_251.f0 g_380 g_1322 g_114 g_290 */ int64_t func_44(int64_t p_45) { /* block id: 479 */ const uint32_t l_1153 = 0x251C2D5AL; int32_t * const l_1154 = &g_9[1][6]; uint64_t *l_1176 = &g_148[5]; int32_t l_1177 = (-1L); uint32_t l_1178 = 0x794DA531L; uint8_t *l_1179[5][10] = {{&g_122,&g_380,&g_380,&g_165,&g_165,&g_165,&g_380,&g_380,&g_122,&g_380},{&g_165,&g_380,(void*)0,&g_380,(void*)0,(void*)0,&g_165,&g_380,&g_165,&g_165},{(void*)0,&g_122,(void*)0,&g_380,&g_380,(void*)0,&g_122,(void*)0,(void*)0,&g_380},{&g_122,&g_380,&g_380,&g_165,(void*)0,&g_165,(void*)0,&g_380,(void*)0,&g_380},{&g_165,&g_380,&g_380,(void*)0,&g_380,&g_380,&g_165,(void*)0,(void*)0,&g_380}}; int32_t l_1180 = 0x7CBF2CC6L; int8_t *l_1181[9][6][4] = {{{&g_182,(void*)0,&g_182,(void*)0},{&g_182,&g_182,&g_598,&g_598},{(void*)0,&g_182,&g_182,&g_182},{&g_182,&g_598,&g_598,&g_182},{&g_182,&g_598,&g_598,(void*)0},{&g_598,&g_598,&g_182,&g_598}},{{&g_598,(void*)0,&g_598,&g_598},{&g_598,&g_182,&g_598,(void*)0},{&g_598,&g_598,&g_598,&g_598},{&g_182,&g_598,&g_598,&g_598},{&g_598,&g_598,&g_182,&g_598},{&g_598,&g_182,&g_182,&g_598}},{{&g_598,(void*)0,&g_598,&g_182},{&g_182,&g_598,&g_598,&g_598},{&g_598,&g_598,&g_598,&g_598},{&g_598,(void*)0,&g_598,&g_598},{&g_598,&g_598,&g_182,&g_598},{&g_598,&g_598,&g_598,&g_598}},{{&g_182,&g_182,&g_598,&g_182},{&g_182,&g_598,&g_182,(void*)0},{(void*)0,&g_182,&g_598,&g_598},{&g_182,&g_182,&g_182,&g_598},{&g_182,&g_598,&g_598,&g_182},{(void*)0,&g_598,&g_598,&g_182}},{{(void*)0,&g_598,(void*)0,&g_598},{&g_598,&g_598,&g_598,&g_598},{&g_598,&g_598,&g_598,&g_182},{&g_182,&g_598,&g_182,&g_182},{&g_182,&g_598,(void*)0,&g_598},{&g_598,&g_182,&g_182,&g_598}},{{&g_598,&g_182,&g_182,(void*)0},{&g_598,&g_598,(void*)0,&g_182},{&g_598,&g_182,&g_598,&g_598},{&g_182,&g_598,&g_182,&g_598},{&g_598,&g_598,&g_598,&g_598},{&g_182,(void*)0,&g_182,&g_598}},{{(void*)0,&g_598,(void*)0,&g_598},{&g_182,&g_598,&g_598,&g_182},{&g_598,(void*)0,&g_182,(void*)0},{&g_598,&g_598,&g_598,&g_598},{&g_598,(void*)0,&g_182,&g_598},{&g_182,&g_598,&g_598,&g_182}},{{&g_182,&g_182,&g_182,(void*)0},{&g_598,&g_182,&g_598,&g_182},{&g_598,&g_182,&g_598,&g_182},{&g_182,&g_598,(void*)0,(void*)0},{(void*)0,&g_182,(void*)0,&g_598},{&g_598,&g_598,(void*)0,&g_182}},{{&g_182,(void*)0,&g_182,&g_598},{&g_598,&g_182,&g_598,&g_182},{&g_182,&g_598,(void*)0,(void*)0},{&g_182,&g_182,&g_182,&g_598},{(void*)0,&g_598,&g_182,&g_182},{&g_182,&g_598,&g_598,&g_182}}}; int32_t *l_1202 = (void*)0; int32_t l_1230 = 0x1B3A54C9L; uint32_t l_1232 = 0xE58DDBA1L; uint16_t l_1243 = 65535UL; int32_t l_1249 = 0x03AA5D64L; int32_t l_1257 = 0xC576A885L; int32_t l_1258 = (-1L); int32_t l_1259 = 0x0F6C42F5L; int32_t l_1260 = 9L; int32_t l_1261 = (-1L); int32_t l_1262[8][4] = {{0xBCBC2128L,0xBCBC2128L,0x8787F360L,0xBCBC2128L},{0xBCBC2128L,0xC937B959L,0xC937B959L,0xBCBC2128L},{0xC937B959L,0xBCBC2128L,0xC937B959L,0xC937B959L},{0xBCBC2128L,0xBCBC2128L,0x8787F360L,0xBCBC2128L},{0xBCBC2128L,0xC937B959L,0xC937B959L,0xBCBC2128L},{0xC937B959L,0xBCBC2128L,0xC937B959L,0xC937B959L},{0xBCBC2128L,0xBCBC2128L,0x8787F360L,0xBCBC2128L},{0xBCBC2128L,0xC937B959L,0xC937B959L,0xBCBC2128L}}; int32_t l_1265 = 1L; int8_t l_1266 = 0xB3L; int32_t l_1277 = (-4L); uint64_t l_1278 = 0x284622D32A8C4CBELL; union U0 **l_1300 = &g_1185; uint16_t ** const l_1303 = (void*)0; uint16_t ** const *l_1302 = &l_1303; uint16_t ** const **l_1301[10] = {&l_1302,(void*)0,&l_1302,&l_1302,&l_1302,&l_1302,(void*)0,&l_1302,&l_1302,&l_1302}; int32_t *l_1304[4][4] = {{&l_1257,&l_1262[6][2],&l_1257,&l_1262[6][2]},{&l_1257,&l_1262[6][2],&l_1257,&l_1262[6][2]},{&l_1257,&l_1262[6][2],&l_1257,&l_1262[6][2]},{&l_1257,&l_1262[6][2],&l_1257,&l_1262[6][2]}}; int64_t l_1305 = 0xA9086107B30604FBLL; int32_t l_1306 = 0x6533CBC0L; int64_t l_1307 = 0x827C1031152B94ACLL; uint32_t l_1308[1]; union U1 l_1314 = {0x35D5L}; int16_t l_1320[10][6] = {{0L,1L,0x7706L,0x5B59L,0x6D7AL,0x6D7AL},{0xD198L,0x7706L,0x7706L,0xD198L,1L,1L},{(-1L),0xF1B1L,0x6D7AL,0xD198L,1L,0x5078L},{0xD198L,1L,0x5078L,0x5B59L,1L,0xF1B1L},{0L,0xF1B1L,1L,(-1L),1L,0xF1B1L},{0xE0BEL,0x7706L,0x5078L,0L,0x6D7AL,0x5078L},{0xE0BEL,1L,0x6D7AL,(-1L),0L,1L},{0L,1L,0x7706L,0x5B59L,0x6D7AL,0x6D7AL},{0xD198L,0x7706L,0x7706L,0xD198L,1L,1L},{(-1L),0xF1B1L,0x6D7AL,0xD198L,1L,0x5078L}}; int32_t l_1321 = 0xCE7D7FDAL; int64_t l_1323[10][5] = {{0L,0x24C9BACD415B10A9LL,0L,0L,0L},{0L,0L,0xF910882B6448DFB4LL,0L,0x8E64B44C3029D672LL},{0L,0L,0x2FFAD7109A5C7787LL,0x2FFAD7109A5C7787LL,0L},{0x92A050F2234985EBLL,0xF910882B6448DFB4LL,0x43988650A3E9A845LL,0x92A050F2234985EBLL,0L},{0x24C9BACD415B10A9LL,0L,0L,0L,0x24C9BACD415B10A9LL},{0x43988650A3E9A845LL,0x13DB090BBFEC8AE3LL,0xF910882B6448DFB4LL,0L,0x13DB090BBFEC8AE3LL},{0x24C9BACD415B10A9LL,0x6A42F4BF22D9C656LL,0x6A42F4BF22D9C656LL,0x24C9BACD415B10A9LL,0x2FFAD7109A5C7787LL},{0x92A050F2234985EBLL,0x3F15DFBA91D73E81LL,0L,0x13DB090BBFEC8AE3LL,0x13DB090BBFEC8AE3LL},{0L,0x24C9BACD415B10A9LL,0L,0x2FFAD7109A5C7787LL,0x24C9BACD415B10A9LL},{0x13DB090BBFEC8AE3LL,0xF910882B6448DFB4LL,0L,0x13DB090BBFEC8AE3LL,0L}}; int i, j, k; for (i = 0; i < 1; i++) l_1308[i] = 4294967295UL; if (((safe_mul_func_int8_t_s_s((~p_45), (safe_sub_func_int8_t_s_s(((l_1153 | ((l_1154 == l_1154) , (safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((g_1161 , ((*l_1154) = (0L & (l_1180 &= ((0x21L & (l_1177 &= (safe_lshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u(((*l_1176) &= (safe_sub_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s(((**g_717) = (safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((0x52A9C94EL > (*l_1154)), (*l_1154))), 3))), p_45)) > p_45), g_395.f3))), 18446744073709551606UL)) , (*g_1115)), 0x02F8B13AL)), 6)))) > l_1178))))), p_45)), 6)), p_45)))) > p_45), 8L)))) , (*g_818))) { /* block id: 485 */ int32_t **l_1182 = &g_692; union U0 *l_1183 = (void*)0; int32_t l_1212 = 0x9E94E7D0L; union U3 **l_1224 = &g_653; int32_t l_1228 = 1L; int32_t l_1231[10]; int32_t l_1267 = 5L; int8_t l_1269 = 0xACL; uint32_t l_1270[1]; int i; for (i = 0; i < 10; i++) l_1231[i] = (-2L); for (i = 0; i < 1; i++) l_1270[i] = 18446744073709551615UL; (*l_1182) = func_67(g_72[0][6][0], (*l_1154), p_45, (p_45 , &l_1180)); lbl_1255: (*g_1184) = l_1183; (*l_1154) = ((*g_692) ^= (*l_1154)); if (((*g_692) = p_45)) { /* block id: 491 */ uint16_t *l_1210[1][4][6] = {{{&g_385.f0,&g_385.f0,&g_114,(void*)0,&g_114,&g_385.f0},{&g_114,&g_290,(void*)0,(void*)0,&g_290,&g_114},{&g_385.f0,&g_114,(void*)0,&g_114,&g_385.f0,&g_385.f0},{&g_385.f0,&g_114,&g_114,&g_385.f0,&g_290,&g_385.f0}}}; int32_t l_1211[10][7] = {{2L,(-1L),2L,(-1L),2L,(-1L),2L},{5L,5L,5L,5L,5L,5L,5L},{2L,(-1L),2L,(-1L),2L,(-1L),2L},{5L,5L,5L,5L,5L,5L,5L},{2L,(-1L),2L,(-1L),2L,(-1L),2L},{5L,5L,5L,5L,5L,5L,5L},{2L,(-1L),2L,(-1L),2L,(-1L),2L},{5L,5L,5L,5L,5L,5L,5L},{2L,(-1L),2L,(-1L),2L,(-1L),2L},{5L,5L,5L,5L,5L,5L,5L}}; int32_t *l_1246 = &l_1231[3]; int32_t *l_1247[1]; int8_t l_1248 = 0x57L; uint16_t l_1250[6] = {65527UL,0xF93FL,0xF93FL,65527UL,0xF93FL,0xF93FL}; int i, j, k; for (i = 0; i < 1; i++) l_1247[i] = &g_9[0][2]; for (g_385.f0 = 0; (g_385.f0 >= 6); g_385.f0 = safe_add_func_int32_t_s_s(g_385.f0, 7)) { /* block id: 494 */ int16_t *l_1197 = &g_139; int32_t **l_1203 = &l_1202; union U3 **l_1222 = &g_653; int32_t l_1226[2][8][2] = {{{(-4L),0x3D99700DL},{0x3D99700DL,(-4L)},{0xF1F4CD11L,0L},{0xF1F4CD11L,(-4L)},{0x3D99700DL,0x3D99700DL},{(-4L),0xF1F4CD11L},{0L,0xF1F4CD11L},{(-4L),0x3D99700DL}},{{0x3D99700DL,(-4L)},{0xF1F4CD11L,0L},{0xF1F4CD11L,(-4L)},{0x3D99700DL,0x3D99700DL},{(-4L),0xF1F4CD11L},{0L,0xF1F4CD11L},{(-4L),0x3D99700DL},{0x3D99700DL,(-4L)}}}; int32_t *l_1235 = &l_1180; int32_t *l_1236 = &l_1211[3][0]; int32_t *l_1237 = &l_1226[0][1][1]; int32_t *l_1238 = &l_1180; int32_t *l_1239 = &l_1211[8][6]; int32_t *l_1240 = &l_1211[3][0]; int32_t *l_1241 = &l_1226[0][0][0]; int32_t *l_1242[7]; int i, j, k; for (i = 0; i < 7; i++) l_1242[i] = &g_1214; (*g_1213) &= (safe_sub_func_int32_t_s_s(((*l_1154) = (safe_mul_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((**l_1182), (!(((*l_1197) &= (**l_1182)) , ((safe_rshift_func_int16_t_s_u(0x508AL, p_45)) , (1L || (safe_add_func_uint16_t_u_u(((*l_1182) != ((*l_1203) = l_1202)), p_45)))))))) <= (l_1212 = ((((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((((void*)0 != l_1210[0][2][0]) >= 5UL), 255UL)), p_45)), p_45)) != (-1L)) | (*g_577)) , l_1211[3][0]))) & p_45), 0x0FC3L)) & p_45), (*l_1154)))), p_45)); for (g_182 = (-7); (g_182 < 11); g_182 = safe_add_func_int8_t_s_s(g_182, 7)) { /* block id: 502 */ uint16_t l_1221 = 65527UL; union U3 ***l_1223 = &l_1222; int32_t *l_1225[9] = {&l_1180,&l_1211[2][5],&l_1180,&l_1211[2][5],&l_1180,&l_1211[2][5],&l_1180,&l_1211[2][5],&l_1180}; int16_t l_1227 = 1L; int32_t l_1229[3]; int i; for (i = 0; i < 3; i++) l_1229[i] = 1L; (*l_1154) = ((safe_rshift_func_int16_t_s_u((((5L >= (safe_mul_func_uint8_t_u_u((**g_872), p_45))) < l_1221) < (((*l_1223) = (p_45 , l_1222)) != l_1224)), (((((*g_692) = (*g_577)) | (*g_577)) | l_1211[3][0]) && 0xE1L))) ^ p_45); (*g_692) &= p_45; --l_1232; return g_502.f0; } l_1243--; } l_1250[4]++; } else { /* block id: 513 */ int32_t *l_1256[5][9] = {{&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3],&l_1231[3]},{&l_1231[0],&g_1214,&l_1231[0],&g_1214,&g_1214,&l_1231[0],&g_1214,&g_1214,&l_1231[0]},{&l_1228,&l_1228,&l_1231[3],&l_1228,&l_1228,&l_1231[3],&l_1228,&l_1228,&l_1231[3]},{&g_1214,&g_1214,&l_1231[0],&g_1214,&g_1214,&l_1231[0],&g_1214,&g_1214,&l_1231[0]},{&l_1228,&l_1228,&l_1231[3],&l_1228,&l_1228,&l_1231[3],&l_1228,&l_1228,&l_1231[3]}}; int32_t l_1263 = 0L; int32_t l_1264 = 0x34B30594L; int i, j; for (l_1177 = 0; (l_1177 > 5); ++l_1177) { /* block id: 516 */ return g_1161.f0; } if (g_385.f0) goto lbl_1255; l_1270[0]--; } } else { /* block id: 522 */ int32_t *l_1273 = &l_1177; int32_t *l_1274[3][5][8] = {{{&l_1262[6][2],&g_1214,(void*)0,(void*)0,(void*)0,(void*)0,&g_1214,&l_1262[6][2]},{&l_1257,&l_1177,(void*)0,&l_1180,&l_1262[6][2],&l_1265,&l_1257,&g_1214},{&l_1177,&l_1180,&l_1180,&l_1257,&l_1180,&l_1265,(void*)0,&l_1265},{&l_1260,&l_1177,&l_1260,&l_1177,&l_1260,(void*)0,&l_1257,&l_1260},{&l_1265,&g_1214,&l_1257,&l_1265,&l_1262[6][2],&l_1180,(void*)0,&l_1177}},{{&g_1214,(void*)0,&l_1257,&l_1257,&l_1249,&l_1249,&l_1257,&l_1257},{&l_1262[6][2],&l_1262[6][2],&l_1260,&l_1260,&g_9[0][4],&l_1180,(void*)0,&l_1262[6][2]},{(void*)0,&g_1214,&l_1180,&l_1249,(void*)0,&l_1180,&l_1257,&l_1262[6][2]},{&g_1214,&l_1265,(void*)0,&l_1260,(void*)0,&l_1265,&g_1214,&l_1257},{&l_1177,&l_1260,(void*)0,&l_1257,&l_1260,&l_1262[6][2],(void*)0,&l_1177}},{{&l_1180,&l_1177,&l_1249,&l_1265,&l_1260,&l_1180,&l_1180,&l_1260},{&l_1177,&l_1257,&l_1257,&l_1177,(void*)0,&l_1180,&l_1262[6][2],&l_1265},{&g_1214,&l_1262[6][2],&g_72[0][6][0].f2,&l_1257,(void*)0,&l_1260,&l_1257,&g_1214},{(void*)0,&l_1262[6][2],&l_1249,&l_1180,&g_9[0][4],&l_1180,&l_1249,&l_1262[6][2]},{&l_1262[6][2],&l_1257,&l_1180,(void*)0,&l_1249,&l_1180,&g_1214,(void*)0}}}; int32_t l_1276[4] = {0x05997886L,0x05997886L,0x05997886L,0x05997886L}; uint32_t *l_1283 = (void*)0; uint32_t *l_1284 = &g_251.f0; int64_t l_1294 = 0x2ADCB26D72BB6E81LL; int32_t **l_1296 = (void*)0; int i, j, k; l_1278++; l_1273 = func_67((*g_1185), ((*l_1154) &= 1UL), ((0UL < (safe_mul_func_int16_t_s_s((((*l_1284) = p_45) > ((g_380 = (l_1294 |= (safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(p_45, 5)), ((safe_rshift_func_uint8_t_u_s((+(*g_577)), 1)) & p_45))))) | ((((g_1295[0][1][0] , p_45) == 0x8BCCB7ECL) > 0x6D63L) == 4294967291UL))), 0x5B47L))) , 0x5BE8L), &l_1257); (*l_1273) &= (1UL && ((~(p_45 != (18446744073709551615UL & (safe_div_func_int8_t_s_s(((void*)0 == l_1300), (*g_873)))))) > (l_1301[1] == &l_1302))); } l_1308[0]--; (*l_1154) &= ((!(p_45 <= ((g_380 &= (g_642[0][3] <= ((**g_1114) | (*g_1115)))) & (((*g_289) &= (safe_mod_func_int8_t_s_s((l_1314 , (g_1322 = ((*****g_851) |= (g_72[0][6][0].f0 ^ (((safe_lshift_func_uint16_t_u_u((((~(((safe_rshift_func_int16_t_s_s(p_45, (0xA5L < (l_1320[4][3] ^ 0xDDL)))) | 0x4EL) >= p_45)) && l_1321) , 0x55CBL), 2)) <= p_45) , 1L))))), 1UL))) < p_45)))) | 248UL); return l_1323[3][0]; } /* ------------------------------------------ */ /* * reads : g_290 g_576 g_577 g_72.f2 g_194 g_608 g_9 g_148 g_642 g_289 g_114 g_532 g_378 g_643 g_644 g_571 g_572 g_573 g_104.f1 g_72 g_182 g_99 g_691 g_251 g_139 g_439 g_522 g_540 g_717 g_529 g_530 g_72.f3 g_385.f0 g_385.f2 g_818 g_872 g_873 g_122 g_975.f1 g_852 g_853 g_531 g_475 g_104 g_502 g_1114 g_1119 g_1038 * writes: g_72.f2 g_9 g_148 g_643 g_385.f1 g_139 g_653 g_99 g_692 g_713 g_715 g_114 g_290 g_475 g_378 g_122 g_803 g_1114 g_289 */ int8_t func_48(int32_t p_49, int16_t p_50, uint32_t p_51, uint16_t p_52) { /* block id: 229 */ int16_t l_604 = 0xCDB4L; int32_t *l_610 = &g_540[9][1][2]; int32_t l_623 = (-1L); int32_t l_624 = 0xF75C868CL; union U1 l_666 = {3UL}; uint8_t l_675 = 0x73L; union U2 l_688 = {1UL}; int8_t ***l_710[4][4] = {{&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531}}; int8_t ****l_709 = &l_710[1][2]; int16_t l_720 = 0xB363L; int32_t l_767 = 0xC298801DL; int32_t l_768[1]; int8_t l_774 = 0x80L; uint64_t l_781 = 6UL; uint8_t *l_817 = &g_122; uint8_t **l_816 = &l_817; uint8_t ***l_815[8] = {&l_816,&l_816,&l_816,&l_816,&l_816,&l_816,&l_816,&l_816}; uint32_t **l_840 = &g_804[0]; union U3 **l_878[9]; uint8_t l_944 = 0xF1L; uint32_t l_976 = 18446744073709551608UL; int32_t **l_992 = &g_692; int16_t l_1017 = 0x8F25L; const int32_t l_1018 = 0x9D2F41C9L; const uint16_t **l_1036 = (void*)0; uint16_t **l_1045 = &g_289; uint16_t ***l_1044 = &l_1045; union U0 l_1073 = {-1L}; int16_t ***l_1078 = (void*)0; uint16_t **l_1111 = (void*)0; int8_t l_1135 = 0L; int64_t l_1137 = 0L; int i, j; for (i = 0; i < 1; i++) l_768[i] = (-10L); for (i = 0; i < 9; i++) l_878[i] = &g_653; if ((g_290 <= (**g_576))) { /* block id: 230 */ int32_t *l_612 = &g_9[0][5]; int32_t **l_611 = &l_612; if (l_604) { /* block id: 231 */ int32_t *l_607 = &g_72[0][6][0].f2; (*g_608) &= ((*l_607) |= (safe_lshift_func_int8_t_s_u(l_604, 4))); } else { /* block id: 234 */ int32_t *l_609 = &g_72[0][6][0].f2; p_49 = ((*l_609) &= (p_51 != g_148[3])); return (*l_609); } (*l_611) = ((l_610 == (void*)0) , &p_49); } else { /* block id: 240 */ uint32_t l_625 = 0xE4046486L; int32_t l_736 = 0x1C7D61F1L; int32_t l_737 = 0x0ADB8C1DL; int32_t l_776 = 0xD8F6FCE3L; int32_t l_780[8][5] = {{0xFE9DDFA7L,(-1L),0x1CDAF3C9L,0x70D49C6BL,0x1CDAF3C9L},{0x70D49C6BL,0x70D49C6BL,(-1L),(-6L),0x1CDAF3C9L},{0L,0x3A1AE8C2L,(-1L),0x70D49C6BL,(-8L)},{(-4L),(-1L),0xF4451582L,(-1L),(-4L)},{(-6L),0x3A1AE8C2L,0x1CDAF3C9L,(-4L),(-1L)},{(-6L),(-1L),(-8L),0xFE9DDFA7L,0xFE9DDFA7L},{(-4L),0xC3EACB15L,(-4L),0x3A1AE8C2L,(-1L)},{0L,0xFE9DDFA7L,(-1L),0x3A1AE8C2L,(-4L)}}; uint32_t **l_874 = &g_804[0]; uint16_t l_954 = 0x321DL; int32_t ** const l_993 = &g_692; uint8_t l_1007 = 0x8AL; union U1 l_1010 = {0xADBFL}; uint16_t **l_1035 = (void*)0; int8_t l_1074 = (-3L); uint8_t l_1143 = 0UL; int i, j; for (l_604 = (-8); (l_604 > 29); ++l_604) { /* block id: 243 */ int32_t *l_615 = &g_72[0][6][0].f2; int32_t *l_616 = (void*)0; int32_t *l_617 = &g_9[1][7]; int32_t *l_618 = &g_9[1][1]; int32_t *l_619 = &g_72[0][6][0].f2; int32_t *l_620 = &g_9[0][5]; int32_t l_621 = 8L; int32_t *l_622[5][9][5] = {{{&g_72[0][6][0].f2,&l_621,&l_621,&g_72[0][6][0].f2,&l_621},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[1][7],&g_9[0][1],&l_621},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2,(void*)0,&g_72[0][6][0].f2},{(void*)0,(void*)0,&l_621,&g_72[0][6][0].f2,(void*)0},{&l_621,&g_72[0][6][0].f2,&g_72[0][6][0].f2,(void*)0,(void*)0},{(void*)0,&l_621,(void*)0,&g_72[0][6][0].f2,&l_621},{&l_621,&l_621,&g_9[0][4],&l_621,&g_9[0][4]},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,(void*)0,&l_621,&g_72[0][6][0].f2},{&l_621,(void*)0,&g_72[0][6][0].f2,(void*)0,&g_72[0][6][0].f2}},{{&l_621,&g_72[0][6][0].f2,(void*)0,&l_621,&l_621},{&l_621,(void*)0,&l_621,&g_9[1][4],&g_9[1][6]},{&g_9[1][6],&g_72[0][6][0].f2,&g_9[1][6],&g_72[0][6][0].f2,&l_621},{&l_621,&l_621,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[0][5]},{(void*)0,&l_621,&g_72[0][6][0].f2,&g_9[0][6],&g_72[0][6][0].f2},{(void*)0,&g_72[0][6][0].f2,&l_621,&g_9[0][1],&g_72[0][6][0].f2},{&l_621,(void*)0,&l_621,&g_72[0][6][0].f2,&g_9[0][6]},{&l_621,&g_72[0][6][0].f2,&l_621,&l_621,&g_9[1][4]},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&l_621,&g_72[0][6][0].f2}},{{(void*)0,&l_621,(void*)0,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&l_621,&g_9[0][1],&g_72[0][6][0].f2},{&g_72[0][6][0].f2,&l_621,&g_72[0][6][0].f2,&g_9[0][6],&g_72[0][6][0].f2},{&l_621,&g_72[0][6][0].f2,(void*)0,&g_72[0][6][0].f2,&l_621},{&g_72[0][6][0].f2,&g_9[1][6],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[1][6]},{&g_72[0][6][0].f2,(void*)0,&l_621,&g_9[1][4],&l_621},{&g_9[0][5],&g_72[0][6][0].f2,&l_621,&l_621,&g_9[1][2]},{&g_9[0][6],&g_72[0][6][0].f2,&l_621,(void*)0,&g_9[1][3]},{&g_9[0][5],&l_621,&g_72[0][6][0].f2,&l_621,&l_621}},{{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&l_621,&g_72[0][6][0].f2},{&g_72[0][6][0].f2,(void*)0,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&l_621,&g_72[0][6][0].f2,&l_621,(void*)0,(void*)0},{&g_72[0][6][0].f2,&g_9[0][7],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&g_72[0][6][0].f2,&l_621,&g_72[0][6][0].f2,&g_9[1][6],&g_72[0][6][0].f2},{&l_621,&g_9[0][4],&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_72[0][6][0].f2,&l_621,&g_9[1][6]},{&g_9[0][6],&g_9[1][3],&l_621,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&l_621,&l_621,&g_9[0][1],&g_72[0][6][0].f2,&g_9[1][4]}},{{(void*)0,&l_621,&g_72[0][6][0].f2,&g_9[0][7],&l_621},{&g_72[0][6][0].f2,&l_621,(void*)0,&l_621,&l_621},{&g_72[0][6][0].f2,&g_72[0][6][0].f2,&g_9[1][6],&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&g_72[0][6][0].f2,(void*)0,&l_621,&g_72[0][6][0].f2,&l_621},{(void*)0,&g_9[1][6],&g_72[0][6][0].f2,&g_72[0][6][0].f2,(void*)0},{&g_72[0][6][0].f2,&l_621,&g_9[0][4],(void*)0,&l_621},{&g_9[0][7],&g_72[0][6][0].f2,&l_621,&g_72[0][6][0].f2,&g_72[0][6][0].f2},{&l_621,&l_621,&l_621,&l_621,&l_621},{&l_621,(void*)0,&g_9[1][6],&g_9[1][7],&l_621}}}; int32_t l_630 = 0x205A7E3FL; uint64_t *l_633 = &g_148[5]; union U2 *l_650 = &g_251; uint16_t **l_684 = &g_289; uint16_t * const *l_685[8][10][3] = {{{&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289},{(void*)0,&g_289,&g_289},{&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289},{&g_289,(void*)0,&g_289}},{{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289},{&g_289,&g_289,(void*)0},{(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289}},{{(void*)0,&g_289,&g_289},{&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289},{&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289}},{{&g_289,(void*)0,&g_289},{&g_289,&g_289,(void*)0},{(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289},{(void*)0,&g_289,&g_289},{&g_289,(void*)0,&g_289}},{{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289}},{{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289}},{{&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289},{&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289}},{{&g_289,&g_289,&g_289},{(void*)0,(void*)0,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289},{(void*)0,&g_289,&g_289},{&g_289,&g_289,&g_289},{&g_289,&g_289,(void*)0}}}; int8_t *** const *l_711 = (void*)0; const union U1 l_721 = {0x57A4L}; int64_t l_772 = 0x058056B016A5C129LL; union U1 l_784[4][3][3] = {{{{65533UL},{0UL},{1UL}},{{5UL},{0UL},{5UL}},{{7UL},{65533UL},{0x8DE8L}}},{{{5UL},{5UL},{5UL}},{{0x8DE8L},{7UL},{1UL}},{{0x506AL},{5UL},{0xB3B4L}}},{{{0x8DE8L},{0x8DE8L},{0xF1D9L}},{{5UL},{0x506AL},{1UL}},{{7UL},{0x8DE8L},{7UL}}},{{{5UL},{5UL},{0UL}},{{65533UL},{7UL},{7UL}},{{0UL},{5UL},{1UL}}}}; uint8_t *l_797 = &g_122; int64_t *l_798 = &g_475; int32_t **l_799 = &l_619; int i, j, k; l_625--; if ((p_49 ^= ((safe_rshift_func_int8_t_s_s(l_630, (((safe_rshift_func_int16_t_s_u(((--(*l_633)) , (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((0x79L ^ 0x6BL), (0xFDL != ((*l_619) & (safe_add_func_uint32_t_u_u(g_642[0][3], ((*l_619) != (0xA16D360997E28865LL != 18446744073709551615UL)))))))), (*g_289)))), (*g_289))) | 7UL) <= (*l_618)))) | (*g_532)))) { /* block id: 247 */ uint8_t l_657 = 9UL; uint64_t *l_674 = (void*)0; int32_t l_689 = (-10L); uint8_t * const l_703 = &l_675; uint8_t * const *l_702 = &l_703; uint8_t * const **l_701 = &l_702; for (p_49 = 0; (p_49 <= 4); p_49 += 1) { /* block id: 250 */ (*g_644) = g_643[1]; } for (g_385.f1 = (-6); (g_385.f1 < (-25)); --g_385.f1) { /* block id: 255 */ uint8_t l_647 = 250UL; const int8_t **l_655 = (void*)0; const int8_t ***l_654 = &l_655; uint8_t *l_663 = &l_647; uint8_t * const ***l_704 = &l_701; int8_t *** const **l_712[8][1] = {{&l_711},{&l_711},{&l_711},{&l_711},{&l_711},{&l_711},{&l_711},{&l_711}}; int i, j; for (g_139 = 0; (g_139 <= 1); g_139 += 1) { /* block id: 258 */ int i, j; --l_647; } if ((p_49 |= 7L)) { /* block id: 262 */ union U3 *l_652 = &g_104; union U3 **l_651[7] = {(void*)0,&l_652,&l_652,(void*)0,&l_652,&l_652,(void*)0}; int i; l_650 = l_650; if (l_647) break; (*l_620) &= (-5L); g_653 = &g_104; } else { /* block id: 267 */ const int8_t ****l_656 = &l_654; (*l_617) ^= 0xB60483CBL; (*g_608) = (((*l_656) = l_654) != &g_528[0][1][7]); --l_657; } if ((l_675 &= ((*l_620) ^= ((+(l_657 != (safe_sub_func_uint32_t_u_u(((--(*l_663)) , (l_666 , l_623)), (-3L))))) == (safe_sub_func_int64_t_s_s((!18446744073709551611UL), (((l_624 & (safe_add_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(((**g_571) > (((((*l_619) = ((void*)0 == l_674)) , 65526UL) < g_104.f1) , 0x1CCACDD70BF3AEC4LL)), p_49)), p_49))) & (-4L)) != 4294967295UL))))))) { /* block id: 277 */ int16_t l_676[3]; int i; for (i = 0; i < 3; i++) l_676[i] = 1L; (*l_619) &= l_676[2]; } else { /* block id: 279 */ int32_t *l_690[10][9] = {{&l_630,&l_630,(void*)0,&g_72[0][6][0].f2,(void*)0,&l_630,&l_630,(void*)0,&g_72[0][6][0].f2},{(void*)0,&l_621,(void*)0,(void*)0,(void*)0,(void*)0,&l_621,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_621,(void*)0,(void*)0,(void*)0,&g_72[0][6][0].f2},{(void*)0,(void*)0,&l_621,(void*)0,(void*)0,(void*)0,(void*)0,&l_621,(void*)0},{(void*)0,&l_630,&l_621,&l_621,&l_630,(void*)0,&l_630,&l_621,&l_621},{(void*)0,(void*)0,(void*)0,&l_621,(void*)0,(void*)0,(void*)0,(void*)0,&l_621},{&g_72[0][6][0].f2,&l_630,&g_72[0][6][0].f2,(void*)0,(void*)0,&g_72[0][6][0].f2,&l_630,&g_72[0][6][0].f2,(void*)0},{&g_72[0][6][0].f2,(void*)0,(void*)0,&g_72[0][6][0].f2,&l_630,&g_72[0][6][0].f2,(void*)0,(void*)0,&g_72[0][6][0].f2},{(void*)0,(void*)0,&l_621,(void*)0,(void*)0,(void*)0,(void*)0,&l_621,(void*)0},{(void*)0,&l_630,&l_621,&l_621,&l_630,(void*)0,&l_630,&l_621,&l_621}}; int i, j; (*g_691) = func_67(g_72[0][8][0], ((-1L) ^ ((!((l_689 &= ((safe_mul_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((l_684 != (((*l_663) ^= (l_657 < 1L)) , l_685[2][6][2])), ((**g_576) , ((safe_lshift_func_uint8_t_u_s((l_688 , 0UL), p_49)) , (*g_289))))), l_657)) <= p_52), (*g_532))) , (*g_289))) != 0xDC08L)) , g_182)), l_666.f0, l_690[1][7]); } if (((((safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((((safe_mul_func_uint16_t_u_u((g_251 , 0xAD3EL), ((((*g_289) = (((&g_643[1] == ((*l_704) = l_701)) & (safe_mod_func_uint64_t_u_u(((g_72[0][1][0] , (((safe_sub_func_uint32_t_u_u((l_709 == (g_715 = (g_713 = l_711))), g_139)) & 0xFEL) != p_50)) | p_49), l_624))) > 0x9D8A50DD85107D42LL)) > 2L) , p_50))) > l_647) , 1L), 0)), g_439[5])), l_689)) & p_52) ^ p_51) < l_625)) { /* block id: 288 */ uint8_t l_728 = 253UL; int64_t *l_729 = &g_475; int32_t l_753[7] = {(-5L),(-1L),(-5L),(-5L),(-1L),(-5L),(-5L)}; int16_t *l_766 = &l_720; int i; l_624 = ((l_720 > (((*l_618) |= (l_689 && (((*g_289) , l_721) , (-3L)))) > ((*l_619) ^= ((safe_div_func_uint64_t_u_u(1UL, (((*l_729) = ((((*g_572) > (safe_div_func_uint64_t_u_u((4294967295UL < (safe_div_func_uint16_t_u_u(0x952CL, 65526UL))), g_522))) < l_728) , 0x3B443D69298F8B1ALL)) && 0x4A44DB1047813C90LL))) > l_647)))) , (*g_577)); l_737 = (safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((l_623 || 0x9BL) && (((***l_701) = p_49) == ((g_540[9][1][2] || (p_49 <= (0x1DA9C3F4EDC1A319LL || ((l_728 > (l_736 = (safe_mod_func_int8_t_s_s(((*l_704) == (void*)0), l_623)))) != 250UL)))) && 0xFC6FEE81L))), l_647)), p_49)); p_49 = ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u(((***l_701) = ((-1L) | ((l_753[2] |= (((((((safe_mul_func_uint16_t_u_u((p_52 = (((void*)0 != &l_674) > (safe_div_func_uint16_t_u_u((((*l_618) = (~l_689)) >= (&g_715 != &g_715)), (safe_mul_func_int8_t_s_s(((**g_717) &= ((18446744073709551615UL >= (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((((((void*)0 == &g_528[0][1][7]) | l_624) > p_49) > l_625), 3)), 0xB5L))) & p_52)), l_647)))))), p_50)) , g_251) , (*g_289)) & (*g_289)) != p_49) , l_688.f0) & p_50)) , 0xF2AAL))), 2)) >= p_50), l_737)) <= (*g_529)); (*l_619) = (safe_add_func_int16_t_s_s(((*l_766) ^= (l_647 == (((((l_736 = (safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_sub_func_uint16_t_u_u((4294967295UL ^ (p_50 < ((**l_702) &= l_657))), (safe_unary_minus_func_int16_t_s((((7L > g_439[3]) && 1UL) && (safe_add_func_int32_t_s_s((*l_618), (~0x170FL)))))))) | 0xE7FEE35253E2CE85LL) ^ 0x727C16976496A665LL), 2)), g_114))) , l_721) , 1L) == l_624) >= g_72[0][6][0].f3))), 65535UL)); } else { /* block id: 306 */ (*l_618) = (**g_576); } } } else { /* block id: 310 */ int32_t l_769 = 0x6F3D11DDL; int32_t l_770 = 0x351B7EC9L; int32_t l_771 = 0L; int32_t l_773 = 0x2DE04A96L; int32_t l_775 = 0x8C471CADL; int32_t l_777 = (-1L); int32_t l_778 = (-5L); int32_t l_779[5][10][1] = {{{0x55522D53L},{(-4L)},{6L},{(-1L)},{0x357B2C12L},{(-5L)},{8L},{8L},{(-5L)},{0x357B2C12L}},{{(-1L)},{6L},{(-4L)},{0x55522D53L},{0x18453EABL},{(-1L)},{0L},{(-1L)},{1L},{(-1L)}},{{0L},{(-1L)},{0x18453EABL},{0x55522D53L},{(-4L)},{6L},{(-1L)},{0x357B2C12L},{(-5L)},{8L}},{{8L},{(-5L)},{0x357B2C12L},{(-1L)},{6L},{(-4L)},{0x55522D53L},{0x18453EABL},{(-1L)},{0L}},{{(-1L)},{1L},{(-1L)},{0L},{(-1L)},{0x18453EABL},{0x55522D53L},{(-4L)},{6L},{(-1L)}}}; int i, j, k; l_781++; } (*l_799) = func_67(g_72[0][6][0], ((((*l_798) = (l_784[0][1][0] , (((((*l_797) = (safe_add_func_int32_t_s_s((l_768[0] != p_51), ((safe_mul_func_int16_t_s_s((65535UL && ((*g_608) ^ (safe_lshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(9L, (safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((0xA2L == ((g_72[0][6][0].f3 == 0x6629L) , l_688.f0)), p_50)), (*g_289))))), (**g_717))))), g_104.f1)) | 0xB6442A9EL)))) , 255UL) < l_736) && p_51))) >= 18446744073709551615UL) <= g_385.f0), g_385.f2, &g_9[1][1]); if ((*g_608)) break; } for (p_51 = 0; (p_51 <= 3); p_51 += 1) { /* block id: 320 */ uint32_t *l_801[3][10] = {{&g_251.f0,&g_99,&g_251.f0,&g_251.f0,&g_99,&g_251.f0,&g_251.f0,&g_99,&g_251.f0,&g_251.f0},{&g_99,&g_99,&g_72[0][6][0].f3,&g_99,&g_99,&g_72[0][6][0].f3,&g_99,&g_99,&g_72[0][6][0].f3,&g_99},{&g_99,&g_251.f0,&g_251.f0,&g_99,&g_251.f0,&g_251.f0,&g_99,&g_251.f0,&g_251.f0,&g_99}}; uint32_t **l_800 = &l_801[1][2]; uint32_t ***l_802[4][10][6] = {{{&l_800,&l_800,&l_800,&l_800,&l_800,(void*)0},{(void*)0,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,(void*)0,&l_800,&l_800,&l_800},{(void*)0,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,(void*)0,&l_800,(void*)0,(void*)0},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,(void*)0},{(void*)0,(void*)0,&l_800,&l_800,&l_800,&l_800}},{{(void*)0,(void*)0,&l_800,(void*)0,&l_800,(void*)0},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,(void*)0},{&l_800,&l_800,&l_800,(void*)0,(void*)0,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,(void*)0},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,(void*)0}},{{&l_800,&l_800,(void*)0,&l_800,&l_800,(void*)0},{&l_800,&l_800,&l_800,&l_800,(void*)0,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,(void*)0},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,(void*)0,&l_800,&l_800,&l_800},{&l_800,(void*)0,&l_800,&l_800,&l_800,&l_800},{&l_800,(void*)0,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,(void*)0},{&l_800,&l_800,&l_800,(void*)0,&l_800,&l_800}},{{&l_800,&l_800,&l_800,(void*)0,&l_800,(void*)0},{&l_800,(void*)0,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,(void*)0,&l_800,&l_800},{&l_800,(void*)0,(void*)0,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,(void*)0},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,(void*)0,&l_800,(void*)0,&l_800,&l_800},{(void*)0,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,(void*)0,(void*)0,(void*)0,(void*)0,&l_800}}}; int32_t l_809[7] = {3L,3L,3L,3L,3L,3L,3L}; const uint8_t *l_814 = &g_165; const uint8_t **l_813 = &l_814; const uint8_t ** const *l_812 = &l_813; uint16_t l_830 = 0x9867L; int8_t ** const *l_848 = &g_717; int8_t ** const **l_847 = &l_848; int8_t ** const ***l_846[7] = {&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}; int8_t *****l_850 = &l_709; int32_t l_870 = 0x41B2AFAAL; int32_t l_884 = (-1L); int64_t *l_950[10][10][2] = {{{&g_475,&g_475},{&g_475,&g_475},{&g_475,(void*)0},{(void*)0,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{(void*)0,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{(void*)0,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{(void*)0,(void*)0},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,(void*)0},{(void*)0,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{(void*)0,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{(void*)0,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475}},{{&g_475,&g_475},{&g_475,&g_475},{&g_475,&g_475},{&g_475,(void*)0},{(void*)0,&g_475},{&g_475,&g_475},{&g_475,(void*)0},{&g_475,&g_475},{&g_475,(void*)0},{(void*)0,&g_475}}}; uint8_t l_1016 = 0x84L; uint16_t l_1023 = 5UL; const int32_t *l_1039 = &l_624; int i, j, k; g_803 = l_800; for (g_139 = 0; (g_139 <= 3); g_139 += 1) { /* block id: 324 */ int32_t l_831 = (-1L); int32_t l_837[2][8][5] = {{{1L,0xE061FE48L,0x0FF33CCCL,0x4A8AF873L,2L},{9L,6L,1L,1L,6L},{0x34BC6E8FL,0x0FF33CCCL,0xDCB94607L,(-1L),(-6L)},{0x4AC60B3DL,0xD55DFBC2L,0L,9L,(-4L)},{4L,(-1L),2L,0xE061FE48L,0x70205FC4L},{0x4AC60B3DL,(-7L),0x12226EA6L,(-7L),0x4AC60B3DL},{0x34BC6E8FL,0L,0x70205FC4L,2L,0x0FF33CCCL},{9L,(-8L),0L,(-2L),0xD9A7CCCAL}},{{1L,0xA010DA75L,0x072AB5DDL,0L,0x0FF33CCCL},{0x12226EA6L,(-2L),(-2L),0x12226EA6L,0x4AC60B3DL},{0x0FF33CCCL,0xDCB94607L,(-1L),(-6L),0x70205FC4L},{(-2L),0x4AC60B3DL,6L,5L,(-4L)},{(-1L),0L,(-1L),(-6L),(-6L)},{(-8L),(-2L),(-8L),0x12226EA6L,6L},{0L,4L,9L,0L,2L},{1L,7L,0x4AC60B3DL,(-2L),0xC3FE8E9CL}}}; int16_t *l_838[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_839 = (-7L); union U0 l_849[2] = {{-10L},{-10L}}; const int16_t *l_958 = &g_139; const int16_t * const *l_957[2]; union U3 ** const l_991 = (void*)0; uint64_t *l_997[4]; uint32_t *l_1019 = &l_976; int i, j, k; for (i = 0; i < 2; i++) l_957[i] = &l_958; for (i = 0; i < 4; i++) l_997[i] = (void*)0; (*g_818) = ((**g_571) & ((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(l_809[0], (((safe_div_func_uint8_t_u_u(l_809[5], p_49)) || ((l_812 = l_812) != l_815[7])) && (((*g_289) && (((*g_532) |= 0L) < 1UL)) , g_522)))) , (*g_289)), p_51)) == 0xB0E3EAA6L)); } } for (l_976 = 0; (l_976 == 41); ++l_976) { /* block id: 436 */ uint32_t l_1057 = 8UL; int32_t l_1108 = 0xDB4E82F0L; int32_t l_1129 = 0xF056B198L; int32_t l_1131 = 0xA64F2D23L; int32_t l_1133 = 1L; int32_t l_1134 = (-2L); int32_t l_1136 = (-10L); int32_t l_1138 = (-2L); int32_t l_1139 = 0xBE21C983L; int32_t l_1140 = (-10L); int32_t l_1141 = (-2L); int32_t l_1142[10] = {6L,0x5B87FBA7L,0x5B87FBA7L,6L,0x5B87FBA7L,0x5B87FBA7L,6L,0x5B87FBA7L,0x5B87FBA7L,6L}; int i; p_49 ^= p_52; for (p_49 = 29; (p_49 >= 4); p_49 = safe_sub_func_int8_t_s_s(p_49, 6)) { /* block id: 440 */ uint32_t l_1060 = 18446744073709551611UL; union U2 *l_1061 = &l_688; int32_t l_1075 = 0L; uint16_t ***l_1123 = &l_1045; int32_t l_1125 = (-5L); int32_t l_1130 = 0x1A726850L; int32_t l_1132[10] = {6L,0x52B6E72FL,6L,6L,0x52B6E72FL,6L,6L,0x52B6E72FL,6L,6L}; int i; if (l_1057) break; for (l_666.f1 = 0; (l_666.f1 < 27); l_666.f1 = safe_add_func_int32_t_s_s(l_666.f1, 8)) { /* block id: 444 */ union U2 **l_1062 = &l_1061; int8_t ***l_1079[9]; int32_t l_1086 = 0xA8A0E71AL; union U2 l_1105[1] = {{0xF93322AAL}}; uint8_t l_1113[6][2][10]; int32_t *l_1124 = &l_767; int32_t *l_1126 = (void*)0; int32_t *l_1127 = &l_737; int32_t *l_1128[4][7] = {{&l_768[0],&l_1108,&l_1108,&l_768[0],&l_1108,&l_1108,&l_768[0]},{&l_1108,(void*)0,&l_1108,&l_1073.f2,&l_767,&l_1073.f2,&l_1108},{&l_768[0],&l_768[0],&l_623,&l_768[0],&l_768[0],&l_623,&l_768[0]},{&l_767,&l_1073.f2,&l_1108,(void*)0,&l_1108,&l_1073.f2,&l_767}}; int i, j, k; for (i = 0; i < 9; i++) l_1079[i] = (void*)0; for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) l_1113[i][j][k] = 1UL; } } (*l_1062) = (((**l_1045) = l_1060) , l_1061); if (l_1057) continue; if (((**g_872) , ((g_122 | (g_975.f1 == (((((l_1075 = (((-1L) == (safe_sub_func_int32_t_s_s((((safe_sub_func_uint8_t_u_u(255UL, (g_251 , (((safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(p_50, ((****g_852) = (l_1073 , 7L)))), 0)) && 0L), p_51)) && l_954) || l_1074)))) | 0x6160L) || 0UL), l_1060))) <= (**g_571))) >= p_52) , 0x99A3F74BL) & 1UL) ^ l_1057))) <= p_49))) { /* block id: 450 */ uint64_t *l_1082 = &l_1073.f4; int32_t *l_1083 = &l_623; int32_t *l_1085 = &g_9[0][0]; (*l_1085) = ((*l_1083) = (safe_sub_func_int8_t_s_s((p_50 != ((1UL | p_51) < (((l_1078 != (void*)0) < 0xC2D1L) ^ (l_1060 <= (g_148[5] = ((*l_1082) = (l_1079[8] == ((safe_add_func_int8_t_s_s(p_51, (*g_532))) , (*g_852))))))))), 0xD2L))); (*l_1083) = p_52; } else { /* block id: 456 */ int32_t l_1106 = 8L; int32_t *l_1107[7][5][7] = {{{(void*)0,&l_768[0],&l_780[3][0],(void*)0,&l_768[0],(void*)0,&l_780[2][2]},{&l_737,&l_623,&l_737,(void*)0,(void*)0,&l_1073.f2,&g_72[0][6][0].f2},{(void*)0,&l_1075,(void*)0,&l_768[0],&l_768[0],&l_768[0],&l_776},{&g_72[0][6][0].f2,&l_623,&l_737,&l_1073.f2,&g_9[0][7],&l_623,&l_780[3][0]},{&l_736,&l_623,(void*)0,&l_776,&l_623,&l_623,&l_776}},{{(void*)0,&l_767,(void*)0,&l_1073.f2,&l_768[0],&l_624,(void*)0},{&l_736,&l_1075,&l_780[1][3],&l_768[0],&l_623,&l_768[0],&l_768[0]},{&g_72[0][6][0].f2,&l_767,&l_737,&g_9[1][3],&g_9[0][7],&l_624,&l_780[3][0]},{&l_624,&l_623,&l_780[1][3],&l_776,&l_768[0],&l_623,&l_768[0]},{(void*)0,&l_623,(void*)0,&g_9[1][3],&l_768[0],&l_623,(void*)0}},{{&l_624,&l_1075,(void*)0,&l_768[0],&l_768[0],&l_768[0],&l_776},{&g_72[0][6][0].f2,&l_623,&l_737,&l_1073.f2,&g_9[0][7],&l_623,&l_780[3][0]},{&l_736,&l_623,(void*)0,&l_776,&l_623,&l_623,&l_776},{(void*)0,&l_767,(void*)0,&l_1073.f2,&l_768[0],&l_624,(void*)0},{&l_736,&l_1075,&l_780[1][3],&l_768[0],&l_623,&l_768[0],&l_768[0]}},{{&g_72[0][6][0].f2,&l_767,&l_737,&g_9[1][3],&g_9[0][7],&l_624,&l_780[3][0]},{&l_624,&l_623,&l_780[1][3],&l_776,&l_768[0],&l_623,&l_768[0]},{(void*)0,&l_623,(void*)0,&g_9[1][3],&l_768[0],&l_623,(void*)0},{&l_624,&l_1075,(void*)0,&l_768[0],&l_768[0],&l_768[0],&l_776},{&g_72[0][6][0].f2,&l_623,&l_737,&l_1073.f2,&g_9[0][7],&l_623,&l_780[3][0]}},{{&l_736,&l_623,(void*)0,&l_776,&l_623,&l_623,&l_776},{(void*)0,&l_767,(void*)0,&l_1073.f2,&l_768[0],&l_624,(void*)0},{&l_736,&l_1075,&l_780[1][3],&l_768[0],&l_623,&l_768[0],&l_768[0]},{&g_72[0][6][0].f2,&l_767,&l_737,&g_9[1][3],&g_9[0][7],&l_624,&l_780[3][0]},{&l_624,&l_623,&l_780[1][3],&l_776,&l_768[0],&l_623,&l_768[0]}},{{(void*)0,&l_623,(void*)0,&g_9[1][3],&l_768[0],&l_623,(void*)0},{&l_624,&l_1075,(void*)0,&l_768[0],&l_768[0],&l_768[0],&l_776},{&g_72[0][6][0].f2,&l_623,&l_737,&l_1073.f2,&g_9[0][7],&l_623,&l_780[3][0]},{&l_736,&l_623,(void*)0,&l_776,&l_623,&l_623,&l_776},{(void*)0,&l_767,(void*)0,&l_623,&g_72[0][6][0].f2,&l_767,&l_768[0]}},{{(void*)0,&l_768[0],(void*)0,&l_768[0],&l_776,&l_1086,&l_768[0]},{&l_624,(void*)0,&l_767,&l_624,&l_1075,&l_767,(void*)0},{(void*)0,&l_780[3][0],(void*)0,&l_767,&l_623,&l_776,&l_768[0]},{&g_72[0][6][0].f2,&l_776,&g_72[0][6][0].f2,&l_624,&g_72[0][6][0].f2,&l_623,&l_768[0]},{(void*)0,&l_768[0],&l_780[2][2],&l_768[0],&l_623,&l_1086,&l_767}}}; union U2 l_1112 = {4294967295UL}; const uint32_t ***l_1116 = (void*)0; const uint32_t **l_1117[3][8] = {{&g_1115,&g_1115,&g_1115,(void*)0,&g_1115,&g_1115,&g_1115,&g_1115},{&g_1115,(void*)0,&g_1115,(void*)0,&g_1115,&g_1115,&g_1115,(void*)0},{&g_1115,(void*)0,&g_1115,&g_1115,&g_1115,&g_1115,&g_1115,(void*)0}}; const uint32_t ***l_1118 = &g_1114; union U2 l_1120 = {5UL}; int i, j, k; l_768[0] = (((g_475 <= (((l_1086 , (g_104 , (safe_div_func_int32_t_s_s(((((((safe_sub_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u(l_1075, l_1086)), (safe_unary_minus_func_int32_t_s((**g_576))))) , (((((g_72[8][7][2] , 0xEC0AD06AL) | (~(safe_rshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((((((safe_mod_func_uint8_t_u_u(((*l_817) = ((l_1105[0] , g_502) , 255UL)), 0xC4L)) , p_49) >= 0UL) | 0x1420L) > p_50), 6L)), p_51)))) , 0x213B150CL) >= l_1105[0].f0) , p_50)), p_51)) == 3L) || 0xA063D641L) || l_1057) , (void*)0) == (*g_852)), 0x107B31CBL)))) == l_1057) ^ l_1106)) != (*g_577)) <= 0x502B747CL); l_1108 = 0L; l_1086 = ((safe_mod_func_int8_t_s_s((l_1111 != (g_104 , (void*)0)), p_51)) , (l_1112 , l_1113[2][0][7])); (*l_993) = ((((((**l_1123) = ((((*l_1118) = (l_1117[0][0] = g_1114)) != ((((((**l_1045) |= 0x3932L) | ((g_1119 , l_1120) , p_52)) | (&g_139 == (((safe_div_func_int8_t_s_s((l_1123 == (void*)0), (l_1075 = l_780[3][3]))) < 0xFCL) , (void*)0))) < l_1113[2][0][7]) , l_840)) , &g_114)) != (void*)0) , p_50) , p_51) , (void*)0); } l_1143--; } } for (l_1007 = 6; (l_1007 == 20); l_1007 = safe_add_func_uint8_t_u_u(l_1007, 5)) { /* block id: 473 */ if ((*g_1038)) break; } } } return (*g_529); } /* ------------------------------------------ */ /* * reads : g_9 g_72 g_72.f0 g_99 g_104 * writes: g_9 g_99 */ union U3 func_56(int8_t p_57, uint32_t p_58) { /* block id: 14 */ int32_t *l_60 = &g_9[0][7]; int32_t *l_61 = (void*)0; int32_t *l_62[9][9][2] = {{{&g_9[0][0],&g_9[1][7]},{&g_9[1][6],(void*)0},{(void*)0,&g_9[0][5]},{&g_9[1][1],&g_9[0][5]},{(void*)0,(void*)0},{&g_9[1][6],&g_9[1][7]},{&g_9[0][0],&g_9[0][0]},{(void*)0,&g_9[1][7]},{&g_9[1][1],(void*)0}},{{&g_9[1][0],&g_9[0][1]},{&g_9[1][0],(void*)0},{&g_9[1][1],&g_9[1][7]},{(void*)0,&g_9[0][0]},{&g_9[0][0],&g_9[1][7]},{&g_9[1][6],(void*)0},{(void*)0,&g_9[0][5]},{&g_9[1][1],&g_9[0][5]},{(void*)0,(void*)0}},{{&g_9[1][6],&g_9[1][7]},{&g_9[0][0],&g_9[0][0]},{(void*)0,&g_9[1][7]},{&g_9[1][1],(void*)0},{&g_9[1][0],&g_9[0][1]},{&g_9[1][0],(void*)0},{&g_9[1][1],&g_9[1][7]},{(void*)0,&g_9[0][0]},{&g_9[0][0],&g_9[1][7]}},{{&g_9[1][6],(void*)0},{(void*)0,&g_9[0][5]},{&g_9[1][1],&g_9[0][5]},{(void*)0,(void*)0},{&g_9[1][6],&g_9[1][7]},{&g_9[0][0],&g_9[0][0]},{(void*)0,&g_9[1][7]},{&g_9[1][1],(void*)0},{&g_9[1][0],&g_9[0][1]}},{{&g_9[1][0],(void*)0},{&g_9[1][1],&g_9[1][7]},{(void*)0,&g_9[0][0]},{&g_9[0][0],&g_9[1][7]},{&g_9[1][6],(void*)0},{(void*)0,&g_9[0][5]},{&g_9[1][1],&g_9[0][5]},{(void*)0,(void*)0},{&g_9[1][6],&g_9[1][7]}},{{&g_9[0][0],&g_9[0][0]},{(void*)0,&g_9[1][7]},{&g_9[1][1],(void*)0},{&g_9[1][0],&g_9[0][1]},{&g_9[1][0],(void*)0},{&g_9[1][1],&g_9[1][7]},{(void*)0,&g_9[0][0]},{&g_9[0][0],&g_9[1][7]},{&g_9[1][6],(void*)0}},{{(void*)0,&g_9[0][5]},{&g_9[1][1],&g_9[0][5]},{(void*)0,(void*)0},{&g_9[1][6],&g_9[1][7]},{&g_9[0][0],&g_9[0][0]},{(void*)0,&g_9[1][7]},{&g_9[1][1],(void*)0},{&g_9[1][0],&g_9[0][1]},{&g_9[1][0],(void*)0}},{{&g_9[1][1],&g_9[1][2]},{&g_9[1][6],&g_9[0][5]},{&g_9[1][0],&g_9[1][7]},{(void*)0,&g_9[0][1]},{&g_9[1][3],(void*)0},{(void*)0,(void*)0},{&g_9[1][3],&g_9[0][1]},{(void*)0,&g_9[1][7]},{&g_9[1][0],&g_9[0][5]}},{{&g_9[1][6],&g_9[1][2]},{&g_9[1][1],&g_9[0][6]},{&g_9[1][7],(void*)0},{&g_9[1][7],&g_9[0][6]},{&g_9[1][1],&g_9[1][2]},{&g_9[1][6],&g_9[0][5]},{&g_9[1][0],&g_9[1][7]},{(void*)0,&g_9[0][1]},{&g_9[1][3],(void*)0}}}; int32_t l_63 = 0xBD880D91L; uint32_t l_64 = 1UL; int32_t *l_77 = (void*)0; int32_t **l_103 = &l_60; int i, j, k; --l_64; (*l_60) |= 0xF10050AEL; (*l_103) = func_67(g_72[0][6][0], (safe_div_func_uint8_t_u_u((8L ^ g_9[1][0]), (safe_rshift_func_int16_t_s_s((g_72[0][6][0].f0 , p_57), ((void*)0 == &g_9[0][3]))))), (*l_60), l_77); return g_104; } /* ------------------------------------------ */ /* * reads : g_99 * writes: g_99 */ int32_t * const func_67(union U0 p_68, uint8_t p_69, int16_t p_70, int32_t * p_71) { /* block id: 17 */ int32_t *l_78 = &g_9[0][1]; int32_t *l_79 = &g_9[0][0]; int32_t *l_80 = (void*)0; int32_t *l_81 = &g_72[0][6][0].f2; int32_t *l_82 = (void*)0; int32_t *l_83 = &g_9[1][3]; int32_t l_84[3]; int32_t *l_85 = (void*)0; int32_t *l_86 = &g_72[0][6][0].f2; int32_t *l_87 = &g_72[0][6][0].f2; int32_t *l_88 = (void*)0; int32_t *l_89 = &g_9[0][5]; int32_t *l_90 = &l_84[2]; int32_t *l_91 = &g_9[1][2]; int32_t *l_92 = &l_84[2]; int32_t *l_93 = (void*)0; int32_t *l_94 = (void*)0; int32_t *l_95[5]; uint32_t l_96 = 4294967295UL; int i; for (i = 0; i < 3; i++) l_84[i] = 0x1430DB7CL; for (i = 0; i < 5; i++) l_95[i] = (void*)0; lbl_102: ++l_96; --g_99; if (g_99) goto lbl_102; return p_71; } /* ------------------------------------------ */ /* * reads : g_104 g_114 g_122 g_72.f2 g_104.f2 g_99 g_139 g_104.f1 g_72.f3 g_148 g_104.f3 g_9 g_165 g_72.f0 g_182 g_194 g_216 g_251 g_251.f0 g_8 g_290 g_104.f0 g_72 g_289 g_380 g_385 g_395 g_378 g_439 g_385.f0 g_395.f2 g_385.f2 g_502 g_385.f1 g_522 g_528 g_531 g_558 g_395.f3 g_558.f1 g_540 g_532 g_571 g_576 g_598 g_502.f0 * writes: g_114 g_122 g_9 g_99 g_72.f2 g_139 g_165 g_72.f0 g_72.f3 g_148 g_216 g_72.f4 g_289 g_290 g_380 g_182 g_439 g_385.f0 g_385.f1 g_522 g_378 g_569 g_577 */ uint16_t func_105(int32_t * const p_106, const int32_t p_107) { /* block id: 24 */ int32_t l_112[8][10][3] = {{{(-1L),(-6L),(-1L)},{5L,4L,1L},{0xB9CCF313L,0x444A57EEL,1L},{0xB04E518AL,0x7CD4424CL,0xA4BFDF75L},{0x526C4551L,0x526C4551L,(-7L)},{0xB04E518AL,5L,0x7CD4424CL},{0xB9CCF313L,(-7L),0x118F9F80L},{5L,(-1L),(-1L)},{(-1L),0xB9CCF313L,0x118F9F80L},{1L,0L,0x7CD4424CL}},{{1L,0x2BEFAAE9L,(-7L)},{0xA4BFDF75L,(-2L),0xA4BFDF75L},{(-7L),0x2BEFAAE9L,1L},{0x7CD4424CL,0L,1L},{0x118F9F80L,0xB9CCF313L,(-1L)},{(-1L),(-1L),5L},{0x118F9F80L,(-7L),0xB9CCF313L},{0x7CD4424CL,5L,0xB04E518AL},{(-7L),0x526C4551L,0x526C4551L},{0xA4BFDF75L,0x7CD4424CL,0xB04E518AL}},{{1L,0x444A57EEL,0xB9CCF313L},{1L,4L,5L},{(-1L),(-6L),(-1L)},{5L,4L,1L},{0xB9CCF313L,0x444A57EEL,1L},{0xB04E518AL,0x7CD4424CL,0xA4BFDF75L},{0x526C4551L,0x526C4551L,(-7L)},{0xB04E518AL,5L,0x7CD4424CL},{0xB9CCF313L,(-7L),0x118F9F80L},{5L,(-1L),(-1L)}},{{(-1L),0xB9CCF313L,0x118F9F80L},{1L,0L,0x7CD4424CL},{1L,0x2BEFAAE9L,(-7L)},{0xA4BFDF75L,(-2L),0xA4BFDF75L},{(-7L),0x2BEFAAE9L,1L},{0x7CD4424CL,0L,1L},{0x118F9F80L,0xB9CCF313L,(-1L)},{(-1L),(-1L),5L},{0x118F9F80L,(-7L),0xB9CCF313L},{0x7CD4424CL,5L,0xB04E518AL}},{{(-7L),0x526C4551L,0x526C4551L},{0xA4BFDF75L,0x7CD4424CL,0xB04E518AL},{1L,0x444A57EEL,0xB9CCF313L},{1L,4L,5L},{(-1L),(-6L),(-1L)},{5L,4L,1L},{0xB9CCF313L,0x444A57EEL,1L},{0xB04E518AL,0x7CD4424CL,0xA4BFDF75L},{0x526C4551L,0x526C4551L,(-7L)},{0xB04E518AL,5L,0x7CD4424CL}},{{0xB9CCF313L,(-7L),0x118F9F80L},{5L,(-1L),(-1L)},{0x2BEFAAE9L,(-6L),1L},{0xA4BFDF75L,0xB04E518AL,(-2L)},{(-1L),(-7L),0x526C4551L},{4L,3L,4L},{0x526C4551L,(-7L),(-1L)},{(-2L),0xB04E518AL,0xA4BFDF75L},{1L,(-6L),0x2BEFAAE9L},{0L,0L,(-1L)}},{{1L,0x526C4551L,(-6L)},{(-2L),(-1L),1L},{0x526C4551L,(-5L),(-5L)},{4L,(-2L),1L},{(-1L),0x118F9F80L,(-6L)},{0xA4BFDF75L,5L,(-1L)},{0x2BEFAAE9L,(-3L),0x2BEFAAE9L},{(-1L),5L,0xA4BFDF75L},{(-6L),0x118F9F80L,(-1L)},{1L,(-2L),4L}},{{(-5L),(-5L),0x526C4551L},{1L,(-1L),(-2L)},{(-6L),0x526C4551L,1L},{(-1L),0L,0L},{0x2BEFAAE9L,(-6L),1L},{0xA4BFDF75L,0xB04E518AL,(-2L)},{(-1L),(-7L),0x526C4551L},{4L,3L,4L},{0x526C4551L,(-7L),(-1L)},{(-2L),0xB04E518AL,0xA4BFDF75L}}}; uint16_t *l_113 = &g_114; uint8_t *l_121 = &g_122; int32_t l_125 = 0x4F3ABBA9L; int32_t *l_218[9] = {&l_125,&l_125,&l_125,&l_125,&l_125,&l_125,&l_125,&l_125,&l_125}; union U2 l_250 = {0xB3B349EFL}; uint16_t *l_288[10][6][1] = {{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}},{{&g_114},{&g_114},{&g_114},{&g_114},{&g_114},{&g_114}}}; int32_t l_455[10][10][2] = {{{0x4EBD9F34L,1L},{1L,8L},{0L,0x0C9E40F3L},{0x0C9E40F3L,8L},{0x4E7AF701L,1L},{0x52007964L,0x9C91C245L},{1L,0x4EBD9F34L},{0x0C9E40F3L,(-1L)},{0x0C9E40F3L,0x4EBD9F34L},{1L,0x9C91C245L}},{{0x52007964L,1L},{0x4E7AF701L,8L},{0x0C9E40F3L,0x0C9E40F3L},{0L,8L},{1L,1L},{0x4EBD9F34L,0x9C91C245L},{0x4E7AF701L,0x4EBD9F34L},{0L,(-1L)},{0L,0x4EBD9F34L},{3L,(-1L)}},{{0x4E7AF701L,0x0C9E40F3L},{(-3L),(-1L)},{0x52007964L,0x4EBD9F34L},{0x4EBD9F34L,(-1L)},{3L,0x0C9E40F3L},{1L,(-1L)},{(-3L),0x4E7AF701L},{0x4EBD9F34L,8L},{0x4EBD9F34L,0x4E7AF701L},{(-3L),(-1L)}},{{1L,0x0C9E40F3L},{3L,(-1L)},{0x4EBD9F34L,0x4EBD9F34L},{0x52007964L,(-1L)},{(-3L),0x0C9E40F3L},{0x4E7AF701L,(-1L)},{3L,0x4E7AF701L},{0x52007964L,8L},{0x52007964L,0x4E7AF701L},{3L,(-1L)}},{{0x4E7AF701L,0x0C9E40F3L},{(-3L),(-1L)},{0x52007964L,0x4EBD9F34L},{0x4EBD9F34L,(-1L)},{3L,0x0C9E40F3L},{1L,(-1L)},{(-3L),0x4E7AF701L},{0x4EBD9F34L,8L},{0x4EBD9F34L,0x4E7AF701L},{(-3L),(-1L)}},{{1L,0x0C9E40F3L},{3L,(-1L)},{0x4EBD9F34L,0x4EBD9F34L},{0x52007964L,(-1L)},{(-3L),0x0C9E40F3L},{0x4E7AF701L,(-1L)},{3L,0x4E7AF701L},{0x52007964L,8L},{0x52007964L,0x4E7AF701L},{3L,(-1L)}},{{0x4E7AF701L,0x0C9E40F3L},{(-3L),(-1L)},{0x52007964L,0x4EBD9F34L},{0x4EBD9F34L,(-1L)},{3L,0x0C9E40F3L},{1L,(-1L)},{(-3L),0x4E7AF701L},{0x4EBD9F34L,8L},{0x4EBD9F34L,0x4E7AF701L},{(-3L),(-1L)}},{{1L,0x0C9E40F3L},{3L,(-1L)},{0x4EBD9F34L,0x4EBD9F34L},{0x52007964L,(-1L)},{(-3L),0x0C9E40F3L},{0x4E7AF701L,(-1L)},{3L,0x4E7AF701L},{0x52007964L,8L},{0x52007964L,0x4E7AF701L},{3L,(-1L)}},{{0x4E7AF701L,0x0C9E40F3L},{(-3L),(-1L)},{0x52007964L,0x4EBD9F34L},{0x4EBD9F34L,(-1L)},{3L,0x0C9E40F3L},{1L,(-1L)},{(-3L),0x4E7AF701L},{0x4EBD9F34L,8L},{0x4EBD9F34L,0x4E7AF701L},{(-3L),(-1L)}},{{1L,0x0C9E40F3L},{3L,(-1L)},{0x4EBD9F34L,0x4EBD9F34L},{0x52007964L,(-1L)},{(-3L),0x0C9E40F3L},{0x4E7AF701L,(-1L)},{3L,0x4E7AF701L},{0x52007964L,8L},{0x52007964L,0x4E7AF701L},{3L,(-1L)}}}; int8_t **l_521[3][1][7]; uint8_t l_553[2][4][3] = {{{0x77L,1UL,2UL},{0x0FL,4UL,2UL},{8UL,0x0FL,0UL},{255UL,255UL,0x77L}},{{8UL,0x77L,0x0FL},{0x0FL,0x77L,8UL},{0x77L,255UL,255UL},{0UL,0x0FL,8UL}}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) l_521[i][j][k] = (void*)0; } } if ((((g_104 , (safe_div_func_uint16_t_u_u(((*l_113) &= l_112[2][8][0]), (safe_lshift_func_uint8_t_u_s((((((safe_mod_func_uint16_t_u_u((l_112[7][3][1] || ((*l_121)--)), (l_125 = l_112[2][8][0]))) || p_107) == (safe_mul_func_uint8_t_u_u((l_112[5][1][1] ^ p_107), (+g_72[0][6][0].f2)))) && (&g_9[1][5] == p_106)) | l_112[2][8][0]), 3))))) < l_112[2][8][0]) > (-1L))) { /* block id: 28 */ int8_t l_137 = 0x90L; int32_t l_149 = 0x12670A27L; const int32_t *l_193[4]; uint16_t *l_209 = &g_114; int16_t l_264 = (-1L); union U0 l_337 = {0x311C0FABL}; uint32_t l_357 = 18446744073709551615UL; int32_t l_428[3][5][4] = {{{0x5578F634L,0x5578F634L,0xAB7E45A7L,0x5578F634L},{0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L,0xF5C9099CL},{0xAB7E45A7L,0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L},{0xF5C9099CL,0xF5C9099CL,0x5578F634L,0xF5C9099CL},{0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L,0xF5C9099CL}},{{0xAB7E45A7L,0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L},{0xF5C9099CL,0xF5C9099CL,0x5578F634L,0xF5C9099CL},{0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L,0xF5C9099CL},{0xAB7E45A7L,0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L},{0xF5C9099CL,0xF5C9099CL,0x5578F634L,0xF5C9099CL}},{{0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L,0xF5C9099CL},{0xAB7E45A7L,0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L},{0xF5C9099CL,0xF5C9099CL,0x5578F634L,0xF5C9099CL},{0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L,0xF5C9099CL},{0xAB7E45A7L,0xF5C9099CL,0xAB7E45A7L,0xAB7E45A7L}}}; uint32_t l_456 = 0x70818366L; int8_t *l_520 = &g_182; int8_t **l_519[1][8][5] = {{{(void*)0,&l_520,&l_520,&l_520,&l_520},{&l_520,(void*)0,&l_520,&l_520,&l_520},{&l_520,(void*)0,&l_520,(void*)0,&l_520},{&l_520,(void*)0,(void*)0,&l_520,(void*)0},{(void*)0,(void*)0,&l_520,&l_520,&l_520},{(void*)0,&l_520,&l_520,(void*)0,(void*)0},{(void*)0,&l_520,&l_520,&l_520,&l_520},{(void*)0,&l_520,&l_520,&l_520,&l_520}}}; uint16_t l_570 = 0UL; const int32_t l_578[9] = {0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L,0xD8E61AB8L}; union U2 l_582 = {4294967295UL}; int16_t *l_599 = (void*)0; int16_t *l_600 = &g_139; int16_t * const l_601 = &g_139; int i, j, k; for (i = 0; i < 4; i++) l_193[i] = &g_194; if (((safe_mod_func_int8_t_s_s((-1L), l_112[2][8][0])) && p_107)) { /* block id: 29 */ uint16_t l_174 = 0x67C1L; int32_t l_177 = 0xF41A6356L; int64_t l_217 = 0x5B03BA4505418C01LL; const int64_t l_219 = 0x1912AE4F81FE05BBLL; int8_t l_220 = 0L; uint8_t *l_294 = &g_122; uint32_t l_344 = 7UL; int32_t l_422 = (-1L); int32_t l_423[4][6] = {{0x5830FCE0L,(-2L),0x5830FCE0L,0x35816370L,0x35816370L,0x5830FCE0L},{0x10B2BA4AL,0x10B2BA4AL,0x35816370L,0xF9FA1233L,0x35816370L,0x10B2BA4AL},{0x35816370L,(-2L),0xF9FA1233L,0xF9FA1233L,(-2L),0x35816370L},{0x10B2BA4AL,0x35816370L,0xF9FA1233L,0x35816370L,0x10B2BA4AL,0x10B2BA4AL}}; uint16_t l_436 = 3UL; int i, j; (*p_106) = g_104.f2; for (g_99 = 0; (g_99 > 27); g_99 = safe_add_func_int8_t_s_s(g_99, 1)) { /* block id: 33 */ int16_t *l_138 = &g_139; uint64_t *l_142 = &g_72[0][6][0].f4; uint64_t *l_143 = &g_72[0][6][0].f4; uint64_t *l_144 = &g_72[0][6][0].f4; uint64_t *l_145 = &g_72[0][6][0].f4; uint64_t *l_146 = &g_72[0][6][0].f4; uint64_t *l_147[4][7] = {{(void*)0,&g_148[5],&g_148[0],&g_148[5],(void*)0,&g_148[5],&g_148[5]},{(void*)0,&g_148[5],&g_148[0],&g_148[5],(void*)0,&g_148[5],&g_148[5]},{(void*)0,&g_148[5],&g_148[0],&g_148[5],(void*)0,&g_148[5],&g_148[5]},{(void*)0,&g_148[5],&g_148[0],&g_148[5],(void*)0,&g_148[5],&g_148[5]}}; int32_t l_215 = 0x330C0D32L; uint8_t l_249 = 0xA8L; int i, j; (*p_106) = (g_72[0][6][0].f2 = 0L); if (((safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s(((*l_138) ^= l_137), ((*l_113) = (safe_add_func_uint8_t_u_u((l_149 = (((g_104.f1 == 0x3E861F7AL) & ((l_125 = g_72[0][6][0].f3) > l_112[6][5][1])) , g_148[2])), g_104.f3))))), ((l_112[2][8][0] & ((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(p_107, 2)), g_99)) , p_107)) & 0xB5L))) , 0x05B7ECD1L)) { /* block id: 40 */ uint8_t l_163 = 0x32L; uint64_t l_178 = 0UL; int8_t *l_183 = &l_137; for (l_149 = 0; (l_149 > 11); l_149++) { /* block id: 43 */ uint8_t *l_164 = &g_165; int32_t *l_175 = &g_72[0][6][0].f0; int32_t *l_176[6] = {&g_9[1][2],(void*)0,&g_9[1][2],&g_9[1][2],(void*)0,&g_9[1][2]}; int i; (*p_106) = (p_107 == (((g_104.f3 & (*p_106)) || (((*l_175) |= (((+(p_107 != (l_174 = (~(safe_mul_func_uint8_t_u_u(((safe_unary_minus_func_uint16_t_u(1UL)) , ((((*l_164) ^= ((*l_121) &= (l_163 |= (safe_lshift_func_uint8_t_u_s(0UL, 0))))) <= (safe_sub_func_int8_t_s_s(p_107, (safe_unary_minus_func_int16_t_s((safe_lshift_func_int16_t_s_u((safe_unary_minus_func_int32_t_s((*p_106))), (safe_mod_func_uint64_t_u_u(g_104.f3, g_148[6]))))))))) == p_107)), p_107)))))) ^ (-5L)) & l_149)) , p_107)) && p_107)); if ((*p_106)) break; if (g_72[0][6][0].f2) continue; --l_178; } if ((!(g_72[0][6][0].f2 = ((*p_106) = (l_137 , ((l_177 = ((*l_183) = g_182)) & g_165)))))) { /* block id: 58 */ const int32_t **l_190 = (void*)0; const int32_t *l_192[7][2]; const int32_t **l_191[9][3][2] = {{{(void*)0,&l_192[4][1]},{&l_192[6][1],&l_192[4][1]},{(void*)0,&l_192[6][1]}},{{&l_192[2][0],&l_192[2][1]},{&l_192[2][0],&l_192[6][1]},{(void*)0,&l_192[4][1]}},{{&l_192[6][1],&l_192[4][1]},{(void*)0,&l_192[4][1]},{&l_192[5][1],&l_192[4][1]}},{{&l_192[4][1],&l_192[4][0]},{&l_192[4][1],&l_192[4][1]},{&l_192[1][1],&l_192[2][0]}},{{(void*)0,&l_192[4][1]},{&l_192[4][1],&l_192[4][1]},{&l_192[6][1],&l_192[4][1]}},{{&l_192[4][1],&l_192[4][1]},{&l_192[6][1],&l_192[1][1]},{&l_192[4][0],&l_192[4][1]}},{{&l_192[2][0],&l_192[5][1]},{&l_192[4][1],&l_192[2][1]},{&l_192[0][1],&l_192[6][1]}},{{&l_192[4][1],&l_192[4][1]},{&l_192[4][1],&l_192[4][0]},{&l_192[4][1],&l_192[4][1]}},{{(void*)0,&l_192[6][1]},{&l_192[6][0],(void*)0},{&l_192[5][1],(void*)0}}}; int32_t *l_197 = (void*)0; int32_t *l_198 = &l_112[2][0][2]; int32_t *l_199 = &g_72[0][6][0].f0; uint32_t *l_200 = &g_72[0][6][0].f3; uint16_t *l_210 = &g_114; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) l_192[i][j] = &g_104.f1; } (*p_106) = (safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((p_106 == (l_193[1] = &g_9[0][4])) || (safe_sub_func_uint16_t_u_u(((((*l_199) = ((*l_198) &= g_165)) , (--(*l_200))) || ((safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((((((((g_99 == (((((safe_sub_func_int8_t_s_s((((l_113 = l_209) != l_210) != ((g_148[1] = p_107) < l_174)), (safe_lshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((0xBD9DFB2CL >= g_72[0][6][0].f3), 0x9731A4E5B9BD4E5ELL)), 2)))) < (-5L)) ^ p_107) & l_112[2][8][0]) < g_104.f3)) < l_112[2][8][0]) <= g_72[0][6][0].f0) , 1L) == g_194) >= p_107) != p_107), l_215)), 4294967286UL)) || g_216)), 0x740BL))), 2)) ^ 9L), l_217)), p_107)); l_218[3] = &g_9[1][0]; } else { /* block id: 67 */ (*p_106) &= l_219; } if (g_122) break; (*p_106) = (*p_106); } else { /* block id: 72 */ (*p_106) |= (l_220 >= (g_72[0][6][0].f3 >= p_107)); } (*p_106) = (((safe_mul_func_uint16_t_u_u((+(safe_rshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(g_72[0][6][0].f0, l_215)), g_216)) > (((((safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((g_114 = (safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((0x79BEL && ((safe_mul_func_int8_t_s_s((~(p_107 , p_107)), ((safe_sub_func_uint8_t_u_u(((*l_121) |= ((safe_sub_func_int32_t_s_s(g_104.f3, (safe_rshift_func_int16_t_s_s((safe_div_func_uint32_t_u_u((((void*)0 != l_193[1]) ^ 0x4BL), (*p_106))), 1)))) | l_215)), 0x9FL)) < l_215))) , 0UL)), 7)), 0UL))), g_148[2])), 1L)) >= l_215) || g_72[0][6][0].f2) == l_249) >= g_72[0][6][0].f0)), p_107))), 0x7E1EL)) == 0xE0L) , g_122); for (l_215 = 0; (l_215 <= 3); l_215 += 1) { /* block id: 80 */ uint8_t *l_265 = &l_249; int32_t l_266[10] = {(-3L),(-5L),(-3L),(-3L),(-5L),(-3L),(-3L),(-5L),(-3L),(-3L)}; int i; for (g_216 = 3; (g_216 >= 0); g_216 -= 1) { /* block id: 83 */ int i; g_72[0][6][0].f2 |= (*p_106); } if (l_217) break; l_266[3] = ((l_250 , (((((((g_251 , &g_216) == &p_107) > ((*p_106) |= (((*l_121) = p_107) & ((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(0xAE325C52L, (g_139 < (safe_rshift_func_int8_t_s_s((((*l_143) = g_104.f2) || (safe_lshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(l_249, 0xF1DC4950L)), g_251.f0))), l_264))))), 0x45L)) < p_107)))) , (void*)0) == l_265) , 1L) != g_148[0])) == l_215); if (g_8) break; } } for (l_174 = (-16); (l_174 >= 26); l_174++) { /* block id: 96 */ int32_t **l_269 = &l_218[7]; int16_t *l_352[7][9] = {{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&l_264,&l_264,&l_264,&l_264,&g_139,&g_139,&l_264}}; int16_t **l_351 = &l_352[5][3]; int32_t **l_358 = &l_218[3]; int i, j; (*l_269) = (void*)0; if ((safe_lshift_func_uint16_t_u_s((++(*l_209)), 1))) { /* block id: 99 */ int64_t l_295 = 0xF49B69DBA9E3A809LL; int32_t l_296 = 0L; for (l_264 = (-4); (l_264 != 19); l_264 = safe_add_func_int32_t_s_s(l_264, 1)) { /* block id: 102 */ int16_t *l_278 = &g_139; uint16_t **l_287 = &l_209; int8_t *l_291 = &l_137; int32_t l_297 = 0xBDE3FC7AL; (*p_106) |= (safe_rshift_func_int16_t_s_s(((*l_278) = (p_107 == g_114)), (((g_290 ^= (safe_lshift_func_uint8_t_u_s((((((l_296 = (safe_div_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((*l_287) = &g_114) == (g_289 = l_288[0][2][0])) | ((((*l_291) = p_107) | (safe_add_func_uint64_t_u_u((&g_122 != l_294), 0xC35638F954F99866LL))) | (l_295 = g_104.f3))), p_107)), 0x2668L)) > 0x55L), 0xABL))) && p_107) != 255UL) , l_297) , p_107), 3))) && 0xF0A0L) , 0x316CL))); l_149 ^= (p_107 & (safe_sub_func_int32_t_s_s(g_216, (((safe_mul_func_uint8_t_u_u((((safe_mod_func_int32_t_s_s(((void*)0 == &l_174), (safe_rshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((g_139 = (~((*l_113) |= (safe_sub_func_uint64_t_u_u(g_104.f0, ((g_72[0][6][0].f2 = (((+(p_107 || (~(((((*p_106) = (l_174 & (safe_mod_func_uint16_t_u_u(0UL, (g_148[3] ^ 0L))))) , 0L) != g_72[0][6][0].f2) >= p_107)))) || l_295) , g_148[5])) | 4294967293UL)))))), 7)), g_216)) , g_165), p_107)))) >= (-10L)) == 0xFDC778BDL), l_297)) || l_174) > g_290)))); (*p_106) |= (+g_182); } } else { /* block id: 118 */ uint8_t l_318 = 1UL; int16_t *l_329 = (void*)0; int16_t *l_330[8][7][4] = {{{&g_139,&g_139,(void*)0,(void*)0},{&l_264,&g_139,&g_139,&l_264},{&l_264,(void*)0,&g_139,&l_264},{&g_139,&l_264,&l_264,&g_139},{&l_264,&g_139,&l_264,(void*)0},{&l_264,&g_139,&l_264,&l_264},{&g_139,&g_139,(void*)0,&l_264}},{{(void*)0,&l_264,&l_264,(void*)0},{(void*)0,&g_139,(void*)0,&l_264},{&l_264,&g_139,(void*)0,(void*)0},{&g_139,&l_264,&g_139,&l_264},{&l_264,&g_139,&g_139,&l_264},{&g_139,&g_139,&g_139,(void*)0},{&l_264,&g_139,(void*)0,&g_139}},{{&g_139,&l_264,&l_264,&l_264},{&g_139,(void*)0,&g_139,&l_264},{(void*)0,&g_139,&l_264,(void*)0},{&l_264,&g_139,(void*)0,(void*)0},{&l_264,&l_264,(void*)0,&l_264},{&g_139,&g_139,&g_139,&g_139},{(void*)0,&g_139,(void*)0,(void*)0}},{{&l_264,&l_264,(void*)0,&l_264},{&l_264,&g_139,(void*)0,&g_139},{&l_264,(void*)0,&g_139,&g_139},{&g_139,&l_264,&l_264,&g_139},{&g_139,&g_139,&g_139,(void*)0},{&l_264,&g_139,&l_264,&g_139},{&g_139,&g_139,&g_139,(void*)0}},{{&g_139,(void*)0,&l_264,&g_139},{&l_264,&g_139,(void*)0,&l_264},{&g_139,(void*)0,(void*)0,&l_264},{(void*)0,(void*)0,&l_264,&l_264},{&g_139,&g_139,&g_139,&g_139},{&l_264,(void*)0,(void*)0,(void*)0},{&l_264,&g_139,&l_264,(void*)0}},{{&l_264,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,(void*)0},{&g_139,&g_139,&g_139,&g_139},{&g_139,&l_264,&g_139,&l_264},{&g_139,&g_139,(void*)0,&l_264},{&l_264,&g_139,&l_264,&l_264},{&l_264,&g_139,&l_264,&l_264}},{{(void*)0,&l_264,&g_139,&g_139},{&l_264,&g_139,&g_139,(void*)0},{&l_264,&g_139,&g_139,&g_139},{(void*)0,&g_139,&l_264,(void*)0},{&g_139,&g_139,&g_139,(void*)0},{&l_264,(void*)0,(void*)0,&g_139},{&g_139,&g_139,&g_139,&l_264}},{{&l_264,(void*)0,&g_139,&l_264},{&l_264,(void*)0,&g_139,&l_264},{&l_264,&g_139,(void*)0,&g_139},{&g_139,(void*)0,&g_139,(void*)0},{&g_139,&g_139,&g_139,&g_139},{&l_264,&g_139,(void*)0,(void*)0},{&g_139,&g_139,&l_264,&g_139}}}; int i, j, k; ++l_318; (*p_106) = (g_104.f1 <= ((((safe_add_func_int8_t_s_s(l_318, ((safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((((*p_106) <= (safe_mod_func_uint16_t_u_u(((((g_139 = g_104.f1) != (g_72[0][6][0].f3 == ((safe_div_func_int16_t_s_s(((g_104.f2 || (safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(p_107, ((g_72[4][3][2] , (void*)0) == &g_99))), (*p_106)))) & g_290), l_174)) == g_104.f1))) || g_104.f0) && g_148[6]), 1UL))) , 1L), l_318)), (*p_106))) < 0x40DEA73EE16D2081LL))) & 0x24E5F42DECB10A87LL) == 0xB004L) || p_107)); } (*l_358) = func_67(l_337, (2UL >= ((safe_mul_func_uint16_t_u_u((*g_289), (safe_mul_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u(l_344, (safe_lshift_func_int16_t_s_s(l_219, (safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((&l_264 == ((*l_351) = &g_139)), (safe_add_func_uint8_t_u_u((((safe_div_func_int64_t_s_s((((1L > ((0x05L == g_122) <= g_72[0][6][0].f0)) != l_357) , g_104.f0), g_148[0])) > 9L) ^ p_107), g_114)))), p_107)))))) > (*g_289)), 255UL)))) > 0xFDL)), g_9[1][0], &g_9[0][3]); } for (g_139 = 3; (g_139 >= 0); g_139 -= 1) { /* block id: 128 */ int32_t l_379[5]; int16_t l_434 = 0L; int i; for (i = 0; i < 5; i++) l_379[i] = 0x5F736DF9L; if ((safe_mul_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u(((*l_209) = (((safe_div_func_int8_t_s_s((safe_div_func_int8_t_s_s(0x00L, 0xA4L)), (safe_add_func_uint32_t_u_u(p_107, p_107)))) , (p_107 | 3UL)) & (((*p_106) <= ((safe_add_func_uint64_t_u_u(0UL, g_104.f2)) | 0x9AB712EFL)) <= p_107))), 1L)) | p_107) || p_107), 0L))) { /* block id: 130 */ int32_t l_408 = 0x453A4AA7L; int32_t l_419 = 1L; int32_t l_426 = 8L; int32_t l_427 = 0xCD5688CFL; int32_t l_430 = 0L; int32_t l_431 = (-8L); int32_t l_432 = 1L; int32_t l_433 = 1L; int32_t l_435[10] = {0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL,0x691C3A0EL}; int i; (*p_106) = (safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((+(safe_lshift_func_uint16_t_u_u((*g_289), (g_380--)))) > (safe_sub_func_int16_t_s_s((g_385 , (((0xEA34858AL ^ (+(safe_mul_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((65535UL >= (((g_104.f0 , &l_264) != (((*g_289) <= 0x96D5L) , &g_139)) >= 4294967295UL)), g_194)) >= 0UL), 0x04DFL)))) & p_107) , l_219)), 65535UL))), p_107)), 18446744073709551615UL)); if (((void*)0 == &g_380)) { /* block id: 133 */ int64_t *l_420 = &l_217; int8_t *l_421[1][6]; int32_t l_424 = (-1L); int32_t l_425[5][9] = {{1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL},{0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)},{1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL},{0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)},{1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL,1L,1L,0x2C0D692DL}}; int8_t l_429 = 0L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_421[i][j] = &l_137; } l_422 ^= (safe_sub_func_int8_t_s_s(((-9L) > (((g_182 = (g_395 , (safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(((((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((l_408 , (((g_290 || (g_378 <= g_194)) || (safe_lshift_func_int8_t_s_u((((*l_420) = (safe_sub_func_int8_t_s_s((l_419 = (safe_rshift_func_uint8_t_u_u(p_107, (safe_add_func_uint64_t_u_u((g_139 , ((safe_sub_func_int8_t_s_s((p_107 >= 1L), l_174)) < 0UL)), l_408))))), g_114))) >= 0x0B8108AF6CC1612CLL), p_107))) == g_104.f3)), p_107)), (*g_289))) , (*g_289)), 12)), p_107)) & 8L) > 0x14D55D8AD277B058LL) && (-6L)), g_104.f1)), g_139)))) != 0xE5L) <= g_251.f0)), p_107)); l_436--; } else { /* block id: 139 */ (*p_106) = g_9[1][5]; g_439[3]--; } g_72[0][6][0].f2 ^= (~(safe_sub_func_int32_t_s_s(((safe_mod_func_int8_t_s_s((&g_99 != &g_439[4]), (p_107 & (safe_add_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u(p_107, 15)) , ((*g_289) && (safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u(l_435[9], 11)) < ((*g_289) & (g_385.f0 ^= (*g_289)))), g_251.f0)))), 0xBCA2D1B2AC61693BLL))))) > g_9[0][1]), (*p_106)))); l_456--; } else { /* block id: 146 */ if (g_72[0][6][0].f0) break; (*p_106) = (safe_sub_func_uint16_t_u_u((&l_379[0] == (void*)0), 0x776EL)); return (*g_289); } return p_107; } } else { /* block id: 153 */ int64_t *l_474 = &g_475; int32_t *l_495[1]; int8_t **l_535 = &l_520; int i; for (i = 0; i < 1; i++) l_495[i] = &l_428[0][2][1]; for (l_137 = (-14); (l_137 == (-25)); l_137--) { /* block id: 156 */ uint16_t l_473 = 0x312BL; int8_t *l_487 = (void*)0; int32_t l_490 = 0xC484FA86L; const uint16_t *l_508 = (void*)0; const uint16_t ** const l_507[6][2] = {{&l_508,(void*)0},{&l_508,(void*)0},{(void*)0,&l_508},{&l_508,&l_508},{&l_508,&l_508},{&l_508,&l_508}}; const int64_t l_509 = (-1L); uint16_t l_525 = 1UL; int i, j; for (g_290 = 23; (g_290 > 41); g_290++) { /* block id: 159 */ uint64_t *l_476 = (void*)0; uint64_t *l_477 = (void*)0; uint64_t *l_478 = &g_72[0][6][0].f4; int16_t *l_488[1][4][7] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_264,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_139,(void*)0,&g_139,&g_385.f1,(void*)0,&g_385.f1,&g_139},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; int32_t l_489 = 0xA696B796L; int i, j, k; l_490 ^= (((g_385.f1 = ((((*l_478) = (safe_add_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(l_473, g_139)), 13)) , ((void*)0 != l_474)), (0L ^ 0xA12945A9L)))) == (!(((((safe_mod_func_uint64_t_u_u((((!(((safe_add_func_uint8_t_u_u(0x65L, ((((safe_rshift_func_int16_t_s_s((l_428[2][4][1] ^= (l_121 == l_487)), p_107)) >= p_107) & (*p_106)) == g_182))) > l_489) != (*p_106))) ^ p_107) & 0x7CEF5EFD074F4AE0LL), 0xEB62D4E1298978E7LL)) , p_107) || 0xE6D4L) , p_107) == p_107))) < p_107)) != p_107) & l_489); for (g_385.f0 = 0; (g_385.f0 <= 3); g_385.f0 += 1) { /* block id: 166 */ int i; l_495[0] = ((((safe_div_func_int16_t_s_s((5UL || 0x5BL), g_148[(g_385.f0 + 3)])) == g_148[(g_385.f0 + 3)]) <= p_107) , func_67(g_72[0][4][0], (safe_lshift_func_uint8_t_u_s((((p_107 ^ g_395.f2) ^ 3L) , 0x74L), g_385.f2)), g_148[(g_385.f0 + 3)], &l_489)); } } for (g_122 = (-19); (g_122 == 26); ++g_122) { /* block id: 172 */ int16_t *l_514 = &g_139; int16_t *l_515 = (void*)0; int16_t *l_516 = &g_385.f1; uint64_t *l_517 = &l_337.f4; int32_t l_518 = (-3L); int8_t ***l_533 = (void*)0; int8_t ***l_534[1]; int i; for (i = 0; i < 1; i++) l_534[i] = &g_531; (*p_106) = ((safe_add_func_int16_t_s_s(((((*g_289) = (*g_289)) || ((g_502 , g_395) , (0xACC9L != (safe_add_func_int16_t_s_s((safe_add_func_int16_t_s_s(((((((void*)0 == l_507[5][0]) ^ ((l_509 < (safe_mul_func_int8_t_s_s((((*l_517) = (safe_div_func_int16_t_s_s(((*l_516) ^= ((*l_514) = (p_107 > p_107))), g_395.f2))) | g_72[0][6][0].f2), p_107))) <= g_148[5])) & g_72[0][6][0].f3) && p_107) != l_473), p_107)), p_107))))) | 0xC3L), l_518)) < 0L); l_521[1][0][2] = l_519[0][3][1]; g_522++; (*p_106) &= (g_122 || ((--l_525) >= (g_528[0][1][7] == (l_535 = g_531)))); } } for (l_357 = 0; (l_357 > 9); l_357++) { /* block id: 187 */ int32_t l_544 = 0x17E2BF9FL; int32_t l_548 = 0L; int32_t l_549[4]; int i; for (i = 0; i < 4; i++) l_549[i] = (-1L); for (l_456 = 0; (l_456 <= 23); l_456 = safe_add_func_int16_t_s_s(l_456, 4)) { /* block id: 190 */ uint16_t l_541 = 0x3AEFL; l_541++; if ((*p_106)) break; if (g_104.f2) continue; if (l_544) continue; } for (l_456 = 17; (l_456 < 57); l_456++) { /* block id: 198 */ int32_t l_547[5]; int32_t l_550 = (-3L); int32_t l_551 = 1L; int32_t l_552[2]; int i; for (i = 0; i < 5; i++) l_547[i] = (-1L); for (i = 0; i < 2; i++) l_552[i] = 3L; --l_553[1][3][2]; if (g_9[1][2]) break; } } } if ((((*p_106) | ((g_165 >= (safe_lshift_func_uint8_t_u_s(((g_558 , ((g_395.f3 ^ 0x2B1169B9131E788CLL) != 0x3FL)) != ((safe_lshift_func_uint8_t_u_s(g_558.f1, 2)) , ((p_107 < 1UL) , 0x20FFCCBAA7EE3B01LL))), 3))) , g_104.f0)) < g_540[2][4][4])) { /* block id: 204 */ uint16_t **l_561[2]; int8_t *l_568 = &l_137; int i; for (i = 0; i < 2; i++) l_561[i] = &l_113; if (((g_569 = ((((void*)0 == l_561[0]) == (((safe_rshift_func_uint8_t_u_s(9UL, ((*g_532) = ((*l_520) ^= p_107)))) < (((((p_107 ^ p_107) > (g_439[1] <= (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(0xC406L, 6)), 2)))) , (*g_531)) == l_568) != g_99)) , 0x9E09L)) , &g_540[9][1][2])) == &p_107)) { /* block id: 208 */ return l_570; } else { /* block id: 210 */ volatile uint64_t ** volatile l_575 = &g_572;/* VOLATILE GLOBAL l_575 */ int32_t l_579 = (-10L); l_575 = g_571; g_9[0][3] = (g_72[0][6][0].f2 = (((*g_289) = (*g_289)) == (-3L))); (*g_576) = &g_194; l_579 = ((*g_289) || (g_378 == l_578[6])); } } else { /* block id: 218 */ int32_t **l_580 = &l_218[3]; (*l_580) = p_106; } g_72[0][6][0].f2 = (+(((((l_250 , l_582) , (safe_mod_func_uint16_t_u_u(((g_122 ^ (p_107 && (safe_sub_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(p_107, 0xFE86775FL)) , (safe_add_func_int16_t_s_s(((*l_600) = (((l_149 &= ((safe_lshift_func_uint16_t_u_s(((p_107 < ((safe_unary_minus_func_uint64_t_u(4UL)) , (safe_sub_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_s((g_139 , g_598), 10)) ^ g_122), g_148[5])))) | 1L), g_502.f0)) && g_72[0][6][0].f2)) > (*g_289)) && 0xB7F8A754L)), 0x35EEL))) , 0x448BL), p_107)))) & (**g_531)), p_107))) , l_601) != l_288[2][0][0]) | p_107)); return (*g_289); } else { /* block id: 225 */ return (*g_289); } } /* ---------------------------------------- */ 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_8, "g_8", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_9[i][j], "g_9[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_72[i][j][k].f0, "g_72[i][j][k].f0", print_hash_value); transparent_crc(g_72[i][j][k].f2, "g_72[i][j][k].f2", print_hash_value); transparent_crc(g_72[i][j][k].f3, "g_72[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_99, "g_99", print_hash_value); transparent_crc(g_104.f0, "g_104.f0", print_hash_value); transparent_crc(g_104.f1, "g_104.f1", print_hash_value); transparent_crc(g_104.f2, "g_104.f2", print_hash_value); transparent_crc(g_104.f3, "g_104.f3", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_122, "g_122", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_148[i], "g_148[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_165, "g_165", print_hash_value); transparent_crc(g_182, "g_182", print_hash_value); transparent_crc(g_194, "g_194", print_hash_value); transparent_crc(g_216, "g_216", print_hash_value); transparent_crc(g_251.f0, "g_251.f0", print_hash_value); transparent_crc(g_290, "g_290", print_hash_value); transparent_crc(g_378, "g_378", print_hash_value); transparent_crc(g_380, "g_380", print_hash_value); transparent_crc(g_385.f0, "g_385.f0", print_hash_value); transparent_crc(g_385.f1, "g_385.f1", print_hash_value); transparent_crc(g_385.f2, "g_385.f2", print_hash_value); transparent_crc(g_395.f0, "g_395.f0", print_hash_value); transparent_crc(g_395.f1, "g_395.f1", print_hash_value); transparent_crc(g_395.f2, "g_395.f2", print_hash_value); transparent_crc(g_395.f3, "g_395.f3", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_439[i], "g_439[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_475, "g_475", print_hash_value); transparent_crc(g_502.f0, "g_502.f0", print_hash_value); transparent_crc(g_502.f1, "g_502.f1", print_hash_value); transparent_crc(g_502.f2, "g_502.f2", print_hash_value); transparent_crc(g_502.f3, "g_502.f3", print_hash_value); transparent_crc(g_522, "g_522", print_hash_value); transparent_crc(g_530, "g_530", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_540[i][j][k], "g_540[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_558.f0, "g_558.f0", print_hash_value); transparent_crc(g_558.f1, "g_558.f1", print_hash_value); transparent_crc(g_558.f2, "g_558.f2", print_hash_value); transparent_crc(g_558.f3, "g_558.f3", print_hash_value); transparent_crc(g_573, "g_573", print_hash_value); transparent_crc(g_598, "g_598", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_642[i][j], "g_642[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_975.f0, "g_975.f0", print_hash_value); transparent_crc(g_975.f1, "g_975.f1", print_hash_value); transparent_crc(g_975.f2, "g_975.f2", print_hash_value); transparent_crc(g_975.f3, "g_975.f3", print_hash_value); transparent_crc(g_998, "g_998", print_hash_value); transparent_crc(g_1119.f0, "g_1119.f0", print_hash_value); transparent_crc(g_1119.f1, "g_1119.f1", print_hash_value); transparent_crc(g_1119.f2, "g_1119.f2", print_hash_value); transparent_crc(g_1119.f3, "g_1119.f3", print_hash_value); transparent_crc(g_1161.f0, "g_1161.f0", print_hash_value); transparent_crc(g_1161.f1, "g_1161.f1", print_hash_value); transparent_crc(g_1161.f2, "g_1161.f2", print_hash_value); transparent_crc(g_1161.f3, "g_1161.f3", print_hash_value); transparent_crc(g_1214, "g_1214", print_hash_value); transparent_crc(g_1268, "g_1268", print_hash_value); transparent_crc(g_1275, "g_1275", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1295[i][j][k].f0, "g_1295[i][j][k].f0", print_hash_value); transparent_crc(g_1295[i][j][k].f1, "g_1295[i][j][k].f1", print_hash_value); transparent_crc(g_1295[i][j][k].f2, "g_1295[i][j][k].f2", print_hash_value); transparent_crc(g_1295[i][j][k].f3, "g_1295[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1322, "g_1322", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1360[i], "g_1360[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1382, "g_1382", print_hash_value); transparent_crc(g_1406, "g_1406", print_hash_value); transparent_crc(g_1453, "g_1453", print_hash_value); transparent_crc(g_1487, "g_1487", print_hash_value); transparent_crc(g_1549.f0, "g_1549.f0", print_hash_value); transparent_crc(g_1549.f1, "g_1549.f1", print_hash_value); transparent_crc(g_1549.f2, "g_1549.f2", print_hash_value); transparent_crc(g_1549.f3, "g_1549.f3", print_hash_value); transparent_crc(g_1697, "g_1697", print_hash_value); transparent_crc(g_1926.f0, "g_1926.f0", print_hash_value); transparent_crc(g_1926.f1, "g_1926.f1", print_hash_value); transparent_crc(g_1926.f2, "g_1926.f2", print_hash_value); transparent_crc(g_1926.f3, "g_1926.f3", print_hash_value); transparent_crc(g_1927.f0, "g_1927.f0", print_hash_value); transparent_crc(g_1927.f2, "g_1927.f2", print_hash_value); transparent_crc(g_1927.f3, "g_1927.f3", print_hash_value); transparent_crc(g_1947, "g_1947", print_hash_value); transparent_crc(g_2052.f0, "g_2052.f0", print_hash_value); transparent_crc(g_2052.f1, "g_2052.f1", print_hash_value); transparent_crc(g_2052.f2, "g_2052.f2", print_hash_value); transparent_crc(g_2052.f3, "g_2052.f3", print_hash_value); transparent_crc(g_2116, "g_2116", print_hash_value); transparent_crc(g_2156.f0, "g_2156.f0", print_hash_value); transparent_crc(g_2156.f1, "g_2156.f1", print_hash_value); transparent_crc(g_2156.f2, "g_2156.f2", print_hash_value); transparent_crc(g_2156.f3, "g_2156.f3", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_2218[i][j], "g_2218[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2225, "g_2225", print_hash_value); transparent_crc(g_2235, "g_2235", print_hash_value); transparent_crc(g_2303, "g_2303", print_hash_value); transparent_crc(g_2375, "g_2375", print_hash_value); transparent_crc(g_2452, "g_2452", print_hash_value); transparent_crc(g_2476, "g_2476", print_hash_value); transparent_crc(g_2487, "g_2487", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 663 XXX total union variables: 55 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 48 breakdown: depth: 1, occurrence: 374 depth: 2, occurrence: 73 depth: 3, occurrence: 13 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 5 depth: 7, occurrence: 2 depth: 8, occurrence: 3 depth: 9, occurrence: 1 depth: 10, occurrence: 2 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 3 depth: 15, occurrence: 4 depth: 16, occurrence: 3 depth: 17, occurrence: 2 depth: 18, occurrence: 5 depth: 19, occurrence: 2 depth: 20, occurrence: 4 depth: 21, occurrence: 3 depth: 22, occurrence: 7 depth: 23, occurrence: 3 depth: 24, occurrence: 2 depth: 25, occurrence: 6 depth: 26, occurrence: 3 depth: 27, occurrence: 5 depth: 28, occurrence: 2 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 4 depth: 34, occurrence: 1 depth: 37, occurrence: 2 depth: 46, occurrence: 1 depth: 48, occurrence: 1 XXX total number of pointers: 542 XXX times a variable address is taken: 1351 XXX times a pointer is dereferenced on RHS: 287 breakdown: depth: 1, occurrence: 186 depth: 2, occurrence: 66 depth: 3, occurrence: 15 depth: 4, occurrence: 8 depth: 5, occurrence: 12 XXX times a pointer is dereferenced on LHS: 331 breakdown: depth: 1, occurrence: 275 depth: 2, occurrence: 41 depth: 3, occurrence: 5 depth: 4, occurrence: 5 depth: 5, occurrence: 5 XXX times a pointer is compared with null: 50 XXX times a pointer is compared with address of another variable: 17 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 11169 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1425 level: 2, occurrence: 420 level: 3, occurrence: 95 level: 4, occurrence: 89 level: 5, occurrence: 72 XXX number of pointers point to pointers: 256 XXX number of pointers point to scalars: 264 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.3 XXX average alias set size: 1.45 XXX times a non-volatile is read: 2017 XXX times a non-volatile is write: 1019 XXX times a volatile is read: 162 XXX times read thru a pointer: 49 XXX times a volatile is write: 60 XXX times written thru a pointer: 11 XXX times a volatile is available for access: 8.7e+03 XXX percentage of non-volatile access: 93.2 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 356 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 34 depth: 2, occurrence: 46 depth: 3, occurrence: 57 depth: 4, occurrence: 95 depth: 5, occurrence: 88 XXX percentage a fresh-made variable is used: 15.6 XXX percentage an existing variable is used: 84.4 ********************* end of statistics **********************/