/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 8863871117987359116 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int32_t f0; unsigned f1 : 25; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 0x73838A1FL; static int32_t g_6[7] = {0L,0x04822B16L,0L,0L,0x04822B16L,0L,0L}; static int16_t g_11 = 0x66A9L; static int16_t g_60 = 1L; static int32_t g_63[7][3] = {{(-1L),(-1L),(-1L)},{0L,0L,0L},{(-1L),(-1L),(-1L)},{0L,0L,0L},{(-1L),(-1L),(-1L)},{0L,0L,0L},{(-1L),(-1L),(-1L)}}; static uint64_t g_85 = 0UL; static uint64_t g_89 = 0xC5A975881DD571B4LL; static int64_t g_91 = 0L; static uint32_t g_96 = 0x12F019D4L; static int32_t * const * const g_101 = (void*)0; static int32_t * const * const *g_100 = &g_101; static int32_t * const * const ** volatile g_99 = &g_100;/* VOLATILE GLOBAL g_99 */ static uint64_t *g_111 = &g_85; static int8_t g_152 = 4L; static int8_t g_154 = (-4L); static int64_t g_155[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; static uint16_t g_212 = 0x054CL; static int8_t g_214 = (-1L); static int8_t g_216 = 0x64L; static volatile int8_t g_217[5][10][2] = {{{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL}},{{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL}},{{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL}},{{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL}},{{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL},{0x9AL,0x9AL}}}; static uint32_t g_218[1] = {0UL}; static int32_t *g_224 = &g_6[0]; static int32_t ** volatile g_223 = &g_224;/* VOLATILE GLOBAL g_223 */ static volatile uint8_t g_233 = 0xEBL;/* VOLATILE GLOBAL g_233 */ static volatile uint8_t *g_232 = &g_233; static volatile int64_t g_248 = 0xF1D640A94FD2C143LL;/* VOLATILE GLOBAL g_248 */ static volatile uint64_t g_250 = 18446744073709551613UL;/* VOLATILE GLOBAL g_250 */ static union U0 g_263 = {8L}; static union U0 *g_262 = &g_263; static uint8_t g_285[8] = {0xF3L,0xF3L,0xF3L,0xF3L,0xF3L,0xF3L,0xF3L,0xF3L}; static uint8_t g_345 = 253UL; static int32_t ** volatile g_354 = &g_224;/* VOLATILE GLOBAL g_354 */ static uint32_t g_386 = 0x2C39E34AL; static int32_t g_395 = 0x79F912CCL; static uint32_t g_396 = 5UL; static volatile int16_t g_411 = 0x106FL;/* VOLATILE GLOBAL g_411 */ static volatile int8_t g_412 = 0x9CL;/* VOLATILE GLOBAL g_412 */ static int32_t ** volatile g_417 = (void*)0;/* VOLATILE GLOBAL g_417 */ static uint32_t g_422 = 0xBFE1BFACL; static const volatile uint32_t g_478 = 0x515C1BFAL;/* VOLATILE GLOBAL g_478 */ static uint64_t **g_481[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t g_513[2][6] = {{0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L},{0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L,0xD9349DF3L}}; static volatile int32_t g_539 = 4L;/* VOLATILE GLOBAL g_539 */ static volatile uint32_t g_541 = 0xD05E8F6FL;/* VOLATILE GLOBAL g_541 */ static int8_t g_662 = 1L; static int8_t g_663 = 0x48L; static uint64_t ***g_698 = &g_481[3]; static uint64_t ****g_697 = &g_698; static volatile uint8_t g_755 = 248UL;/* VOLATILE GLOBAL g_755 */ static int32_t *g_760 = &g_2; static volatile int16_t g_774 = 0xD491L;/* VOLATILE GLOBAL g_774 */ static volatile uint32_t g_775 = 1UL;/* VOLATILE GLOBAL g_775 */ static union U0 g_793[1] = {{0L}}; static uint32_t g_855 = 0x7E7A44E6L; static volatile int8_t *g_880 = &g_217[2][0][0]; static volatile int8_t **g_879[9][10][2] = {{{&g_880,(void*)0},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,(void*)0},{&g_880,(void*)0}},{{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,(void*)0},{&g_880,(void*)0},{(void*)0,&g_880}},{{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,(void*)0},{&g_880,(void*)0},{(void*)0,&g_880},{&g_880,&g_880}},{{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,(void*)0},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880}},{{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880}},{{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880}},{{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880}},{{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880}},{{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880},{(void*)0,&g_880},{&g_880,&g_880},{&g_880,&g_880}}}; static int8_t g_901[6][6][7] = {{{(-1L),0xE2L,0L,0xB7L,0xD3L,0x42L,0xD9L},{0xA1L,0xDFL,1L,(-6L),0x7CL,(-1L),(-1L)},{0xAFL,1L,6L,1L,0xAFL,(-1L),(-2L)},{1L,0x7CL,0x89L,0xBDL,0L,0x12L,0x98L},{(-1L),(-4L),0L,0x67L,(-1L),(-1L),0x34L},{1L,0xBDL,(-1L),(-1L),(-1L),0L,0x1BL}},{{0xAFL,(-1L),8L,(-1L),0xA5L,0xD0L,0L},{0xA1L,0xE3L,0x94L,0xF5L,(-6L),0L,(-6L)},{(-1L),(-1L),(-1L),(-1L),8L,0xD9L,(-1L)},{1L,(-1L),0x69L,0xA3L,2L,0xBDL,0L},{(-1L),0xD9L,0xE2L,8L,0x42L,0xB7L,(-1L)},{0L,3L,0x8AL,0xDFL,(-1L),0xDFL,0x89L}},{{6L,0xD0L,1L,0x34L,0xA5L,0x67L,(-1L)},{0xA3L,0x8AL,(-8L),(-1L),0x1BL,0x1BL,(-1L)},{0xD9L,0L,0xD9L,3L,(-1L),0x6BL,0xAFL},{0xF8L,0x24L,0x7CL,1L,0x69L,0x12L,0x1BL},{4L,0xF3L,0L,0xD3L,8L,0x6BL,3L},{0xBDL,(-1L),(-1L),(-1L),0L,0x1BL,0x7CL}},{{0x6BL,(-1L),8L,6L,4L,0x67L,0xF1L},{0x24L,9L,0x5DL,0xDFL,(-8L),0xDFL,0x5DL},{0L,0L,0x91L,0x6BL,1L,(-1L),(-9L)},{3L,0x98L,0xDFL,0L,2L,(-4L),0x24L},{8L,(-1L),0xAFL,(-1L),1L,0xF1L,6L},{0L,0L,0x89L,0xA3L,(-8L),0xDFL,0x12L}},{{0x91L,(-9L),0x04L,(-4L),4L,0x42L,(-1L)},{0x12L,(-1L),9L,0L,0L,9L,(-1L)},{(-4L),6L,(-1L),0x04L,8L,3L,0xE2L},{0xE3L,0xF8L,1L,(-9L),0x69L,(-1L),(-1L)},{0L,1L,0L,0x04L,(-1L),(-1L),0x6BL},{(-1L),(-1L),(-1L),0L,0x1BL,0x7CL,(-1L)}},{{(-1L),0x76L,0xB7L,(-4L),0xA5L,0L,0x42L},{0xCAL,(-1L),(-1L),0xA3L,(-1L),(-1L),0xCAL},{8L,0L,(-2L),(-1L),0L,(-4L),(-1L)},{1L,0xDFL,(-4L),0L,0L,0xDFL,(-1L)},{0xF1L,0L,(-2L),0x6BL,0x76L,6L,0xD0L},{0x6CL,0xF5L,(-1L),0xDFL,0x89L,1L,0L}}}; static volatile uint8_t g_984 = 0x20L;/* VOLATILE GLOBAL g_984 */ static const int16_t g_1000 = 1L; static int64_t g_1032[4][8][8] = {{{0x182EF7E0E9375C22LL,0xCA2D8DC4ACC47C30LL,1L,(-3L),0xFE8C2DF3D8856F30LL,1L,(-1L),0xCA2D8DC4ACC47C30LL},{2L,(-7L),(-8L),0x632AB0114CC793B0LL,0xF3830407945F81CELL,(-3L),0xA40F12A117C74778LL,0x26D82CBF780ADD90LL},{(-1L),0x8BA7205EDCF4AA7CLL,0L,0xBFF91197B9CC1A7DLL,2L,0xA683D0C84F6A7474LL,0xF3830407945F81CELL,(-7L)},{0xFC74328A59DF1B1BLL,(-5L),6L,(-1L),1L,(-6L),6L,(-7L)},{(-1L),0xEBF462F8739B7B50LL,0L,(-5L),0x26A778AC527A8D32LL,1L,6L,1L},{6L,1L,0xFE8C2DF3D8856F30LL,1L,6L,0xCA2D8DC4ACC47C30LL,(-8L),0x0D9FB59B8C81614ELL},{0xFC74328A59DF1B1BLL,(-3L),0x7D7CD85CB9A83A11LL,0xA7213BF0B5C33DACLL,0xF3830407945F81CELL,1L,0x78D2E11AFE19CB51LL,1L},{(-8L),0xEBF462F8739B7B50LL,0x7D7CD85CB9A83A11LL,(-6L),8L,1L,(-8L),(-10L)}},{{0xF3830407945F81CELL,0xEA77BCE3594F0701LL,0xFE8C2DF3D8856F30LL,0x0D9FB59B8C81614ELL,0x182EF7E0E9375C22LL,0xA683D0C84F6A7474LL,6L,(-3L)},{0xE883D355FD620215LL,0x26D82CBF780ADD90LL,0L,0xA7213BF0B5C33DACLL,0L,0xD93BB94DEE1B3FD9LL,6L,0x26D82CBF780ADD90LL},{1L,(-6L),6L,(-3L),8L,0xD93BB94DEE1B3FD9LL,0xF3830407945F81CELL,1L},{0x182EF7E0E9375C22LL,0x26D82CBF780ADD90LL,3L,0xEA77BCE3594F0701LL,1L,0xA683D0C84F6A7474LL,1L,0xEA77BCE3594F0701LL},{0xFC74328A59DF1B1BLL,0xEA77BCE3594F0701LL,0xFC74328A59DF1B1BLL,(-1L),(-1L),1L,6L,(-5L)},{1L,0xEBF462F8739B7B50LL,0x78D2E11AFE19CB51LL,(-7L),0x26A778AC527A8D32LL,1L,(-1L),1L},{1L,(-3L),0xFE8C2DF3D8856F30LL,1L,(-1L),0xCA2D8DC4ACC47C30LL,0L,(-6L)},{0xFC74328A59DF1B1BLL,1L,8L,0xA7213BF0B5C33DACLL,1L,1L,0x78D2E11AFE19CB51LL,1L}},{{0x182EF7E0E9375C22LL,0xEBF462F8739B7B50LL,0x26A778AC527A8D32LL,0x26D82CBF780ADD90LL,8L,(-6L),0x182EF7E0E9375C22LL,(-10L)},{1L,(-5L),0xFE8C2DF3D8856F30LL,0x26D82CBF780ADD90LL,0L,0xA683D0C84F6A7474LL,1L,1L},{0xE883D355FD620215LL,(-6L),6L,0xA7213BF0B5C33DACLL,0x182EF7E0E9375C22LL,0xA7213BF0B5C33DACLL,6L,(-6L)},{0xF3830407945F81CELL,(-6L),0xE883D355FD620215LL,1L,8L,(-1L),0x67976C581771AEFELL,1L},{(-8L),0x0D9FB59B8C81614ELL,3L,(-7L),0xF3830407945F81CELL,0xA683D0C84F6A7474LL,0x67976C581771AEFELL,(-5L)},{0xFC74328A59DF1B1BLL,(-7L),0xE883D355FD620215LL,(-1L),6L,0xEBF462F8739B7B50LL,6L,0xEA77BCE3594F0701LL},{6L,0xEBF462F8739B7B50LL,6L,0xEA77BCE3594F0701LL,0x26A778AC527A8D32LL,(-10L),1L,1L},{(-1L),1L,0xFE8C2DF3D8856F30LL,(-3L),1L,0xCA2D8DC4ACC47C30LL,0x182EF7E0E9375C22LL,0x26D82CBF780ADD90LL}},{{0xFC74328A59DF1B1BLL,1L,0x26A778AC527A8D32LL,0xA7213BF0B5C33DACLL,0x67976C581771AEFELL,(-10L),0x78D2E11AFE19CB51LL,(-3L)},{0L,0xEBF462F8739B7B50LL,8L,0x0D9FB59B8C81614ELL,8L,0xEBF462F8739B7B50LL,0L,(-10L)},{0x67976C581771AEFELL,(-7L),0xFE8C2DF3D8856F30LL,(-6L),0xFC74328A59DF1B1BLL,0x26D82CBF780ADD90LL,6L,0xD93BB94DEE1B3FD9LL},{2L,(-10L),0xFE8C2DF3D8856F30LL,0xFA369693298D8660LL,0xFC74328A59DF1B1BLL,0xBFF91197B9CC1A7DLL,(-1L),(-10L)},{0x26A778AC527A8D32LL,0xA683D0C84F6A7474LL,0x900947BD5A7BA713LL,0xD93BB94DEE1B3FD9LL,0x9D83BD36DD779C80LL,0xFA369693298D8660LL,0x7D7CD85CB9A83A11LL,0xF98106E659B6BFA2LL},{6L,1L,0x182EF7E0E9375C22LL,0xEBF462F8739B7B50LL,0x26A778AC527A8D32LL,0x26D82CBF780ADD90LL,8L,(-6L)},{0x900947BD5A7BA713LL,0xEBF462F8739B7B50LL,0xA40F12A117C74778LL,0xBFF91197B9CC1A7DLL,0x78D2E11AFE19CB51LL,0xA683D0C84F6A7474LL,(-1L),(-6L)},{6L,0x8BA7205EDCF4AA7CLL,3L,0xEBF462F8739B7B50LL,(-1L),0xF98106E659B6BFA2LL,0L,0xF98106E659B6BFA2LL}}}; static int32_t g_1033 = 1L; static int32_t g_1034 = 0x0B66A584L; static int32_t g_1035 = 8L; static int8_t g_1036 = 0x7FL; static volatile int8_t g_1037 = (-6L);/* VOLATILE GLOBAL g_1037 */ static volatile uint32_t g_1038 = 0x8AEDE75CL;/* VOLATILE GLOBAL g_1038 */ static int32_t **g_1056 = (void*)0; static int32_t ***g_1055 = &g_1056; static int32_t ****g_1054 = &g_1055; static int32_t *****g_1053 = &g_1054; static uint32_t g_1095 = 4294967295UL; static volatile int8_t * const * const g_1111 = (void*)0; static int32_t ** volatile g_1124[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint64_t **g_1269 = &g_111; static int16_t * volatile g_1440 = &g_60;/* VOLATILE GLOBAL g_1440 */ static int16_t * volatile *g_1439 = &g_1440; static int16_t * volatile ** volatile g_1438 = &g_1439;/* VOLATILE GLOBAL g_1438 */ static union U0 *g_1537 = (void*)0; static uint64_t *****g_1543 = &g_697; static uint32_t g_1546 = 0x52617901L; static volatile int64_t g_1587 = 0x50F7ECFB904B7ADDLL;/* VOLATILE GLOBAL g_1587 */ static uint64_t g_1662 = 0x40319F6554A0FA9BLL; static int32_t g_1667 = (-5L); static int8_t *g_1738 = (void*)0; static int8_t **g_1737 = &g_1738; static int32_t g_1774 = (-9L); static const int8_t g_1852 = 4L; static const int8_t g_1854 = 0x84L; static const int8_t g_1856 = 7L; static const int8_t *g_1855 = &g_1856; static int8_t ***g_1878 = &g_1737; static uint32_t g_1950 = 4294967295UL; static const int32_t g_2009 = (-1L); static const int32_t *g_2008 = &g_2009; static const int32_t **g_2007 = &g_2008; static int32_t *g_2086 = (void*)0; static volatile int32_t g_2092 = (-1L);/* VOLATILE GLOBAL g_2092 */ static volatile int32_t *g_2091 = &g_2092; static volatile int32_t *g_2132 = &g_2092; static volatile uint64_t g_2228 = 18446744073709551609UL;/* VOLATILE GLOBAL g_2228 */ static uint8_t g_2269[7] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL}; static int8_t **** volatile g_2274 = &g_1878;/* VOLATILE GLOBAL g_2274 */ static int16_t *g_2296 = &g_11; static int16_t **g_2295 = &g_2296; static int16_t ***g_2294[1][9][6] = {{{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295},{(void*)0,(void*)0,&g_2295,(void*)0,(void*)0,&g_2295}}}; static int16_t ***g_2299 = (void*)0; static int16_t **** volatile g_2298[1][9] = {{&g_2299,&g_2299,&g_2299,&g_2299,&g_2299,&g_2299,&g_2299,&g_2299,&g_2299}}; static int16_t **** volatile g_2300 = &g_2299;/* VOLATILE GLOBAL g_2300 */ static int8_t g_2324[1] = {0xBEL}; static volatile int64_t g_2369 = 0x22FFD363BF156DE0LL;/* VOLATILE GLOBAL g_2369 */ static volatile int64_t g_2456 = 0x42B42E006BCCA874LL;/* VOLATILE GLOBAL g_2456 */ static const uint64_t *g_2538 = &g_85; static const uint64_t **g_2537 = &g_2538; static int16_t g_2550 = 0x5767L; static int8_t * volatile *g_2580 = &g_1738; static int8_t * volatile ** const g_2579 = &g_2580; static int8_t * volatile ** const * volatile g_2578 = &g_2579;/* VOLATILE GLOBAL g_2578 */ static union U0 **g_2589 = &g_262; static union U0 g_2594 = {0x68C01249L}; static union U0 * const g_2593 = &g_2594; static union U0 * const *g_2592 = &g_2593; static const int16_t g_2615 = 1L; static uint32_t *g_2671 = &g_218[0]; static uint32_t **g_2670 = &g_2671; static const int32_t g_2678 = 0xE58BD7F8L; static int32_t * const * volatile g_2783 = (void*)0;/* VOLATILE GLOBAL g_2783 */ static int32_t **g_2828 = (void*)0; static const uint32_t ***g_2907[8][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}; static const uint32_t **** volatile g_2906 = &g_2907[4][0];/* VOLATILE GLOBAL g_2906 */ static uint8_t *g_2914 = &g_285[2]; static uint8_t **g_2913[1][10][5] = {{{&g_2914,&g_2914,(void*)0,&g_2914,&g_2914},{(void*)0,&g_2914,(void*)0,(void*)0,&g_2914},{&g_2914,(void*)0,&g_2914,&g_2914,&g_2914},{&g_2914,&g_2914,&g_2914,&g_2914,&g_2914},{&g_2914,&g_2914,&g_2914,(void*)0,&g_2914},{&g_2914,(void*)0,(void*)0,&g_2914,(void*)0},{&g_2914,&g_2914,(void*)0,&g_2914,&g_2914},{(void*)0,&g_2914,(void*)0,(void*)0,&g_2914},{&g_2914,(void*)0,&g_2914,&g_2914,&g_2914},{&g_2914,&g_2914,&g_2914,&g_2914,&g_2914}}}; static int32_t g_3063[9][7] = {{(-10L),0x463251DDL,1L,0x2B94AA1CL,0xAC95C5BAL,0xAC95C5BAL,0x2B94AA1CL},{6L,2L,6L,0x23A8FFAAL,0x2B94AA1CL,(-10L),6L},{2L,0L,3L,1L,3L,0L,2L},{0L,0x463251DDL,6L,0xAC95C5BAL,0x23A8FFAAL,3L,0x23A8FFAAL},{0L,0x23A8FFAAL,0x23A8FFAAL,0L,1L,(-10L),1L},{2L,(-10L),6L,1L,1L,6L,(-10L)},{1L,2L,3L,0x463251DDL,0x23A8FFAAL,1L,1L},{3L,2L,1L,2L,3L,0x463251DDL,0x23A8FFAAL},{6L,(-10L),2L,0x463251DDL,0xAC95C5BAL,0x463251DDL,2L}}; static volatile int64_t g_3124 = 0x1C384E1DBE13E180LL;/* VOLATILE GLOBAL g_3124 */ static volatile int64_t g_3125 = 9L;/* VOLATILE GLOBAL g_3125 */ static volatile int64_t g_3126 = (-4L);/* VOLATILE GLOBAL g_3126 */ static volatile int64_t g_3127 = (-1L);/* VOLATILE GLOBAL g_3127 */ static volatile int64_t *g_3123[3][5][3] = {{{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0}},{{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0}},{{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0},{(void*)0,&g_3126,(void*)0},{(void*)0,&g_3124,(void*)0}}}; static volatile int64_t **g_3122 = &g_3123[2][1][1]; static volatile union U0 *g_3150 = (void*)0; static volatile union U0 ** volatile g_3149 = &g_3150;/* VOLATILE GLOBAL g_3149 */ static volatile union U0 ** volatile *g_3148 = &g_3149; static volatile union U0 ** volatile **g_3147 = &g_3148; static int64_t g_3166[8][4][6] = {{{0x9682392FDB82D740LL,1L,0xAE361757C731F1BALL,0x6235AFB802EA8104LL,0L,0x9682392FDB82D740LL},{0xBB6A6A80DF14FD29LL,0x9682392FDB82D740LL,0xAE361757C731F1BALL,0xE4D17C0DE79F6F1ELL,1L,4L},{0xC6461DCCBB74F2ECLL,0xE4D17C0DE79F6F1ELL,0x9682392FDB82D740LL,0xB6D2E7D6A26B8E36LL,0L,0xB6D2E7D6A26B8E36LL},{0xB6D2E7D6A26B8E36LL,0L,0xB6D2E7D6A26B8E36LL,0x9682392FDB82D740LL,0xE4D17C0DE79F6F1ELL,0xC6461DCCBB74F2ECLL}},{{4L,1L,0xE4D17C0DE79F6F1ELL,0xAE361757C731F1BALL,0x9682392FDB82D740LL,0xBB6A6A80DF14FD29LL},{0x9682392FDB82D740LL,0L,0x6235AFB802EA8104LL,0xAE361757C731F1BALL,1L,0x9682392FDB82D740LL},{4L,0x53BDFFCF2BD58469LL,0xF068BF186A1313D6LL,0x9682392FDB82D740LL,1L,1L},{0xB6D2E7D6A26B8E36LL,0xE34706D608AD99A7LL,0xE34706D608AD99A7LL,0xB6D2E7D6A26B8E36LL,(-10L),1L}},{{0xC6461DCCBB74F2ECLL,0x79ED7A7108B467F7LL,0xB6D2E7D6A26B8E36LL,0xE4D17C0DE79F6F1ELL,(-1L),(-5L)},{0xBB6A6A80DF14FD29LL,1L,0x53BDFFCF2BD58469LL,0x6235AFB802EA8104LL,(-1L),0x49DBDCF5DDF63DF5LL},{0x9682392FDB82D740LL,0x79ED7A7108B467F7LL,(-4L),0xF068BF186A1313D6LL,(-10L),0x9682392FDB82D740LL},{1L,0xE34706D608AD99A7LL,0x5F4C13DBC1C446EBLL,0xE34706D608AD99A7LL,1L,0x733ADD01784A2053LL}},{{1L,0x53BDFFCF2BD58469LL,(-1L),0xB6D2E7D6A26B8E36LL,1L,0x5135FBDA48D36575LL},{(-5L),0L,0xB6D2E7D6A26B8E36LL,0x53BDFFCF2BD58469LL,0x9682392FDB82D740LL,0x5135FBDA48D36575LL},{0x49DBDCF5DDF63DF5LL,1L,(-1L),(-4L),0xE4D17C0DE79F6F1ELL,0x733ADD01784A2053LL},{0x9682392FDB82D740LL,0L,0x5F4C13DBC1C446EBLL,0x5F4C13DBC1C446EBLL,0L,(-5L)}},{{0xE4D17C0DE79F6F1ELL,1L,0L,0x5135FBDA48D36575LL,0x9682392FDB82D740LL,0x53BDFFCF2BD58469LL},{0x5F4C13DBC1C446EBLL,(-5L),0xC6461DCCBB74F2ECLL,0x6235AFB802EA8104LL,0xBB6A6A80DF14FD29LL,0xF068BF186A1313D6LL},{0x5F4C13DBC1C446EBLL,0x49DBDCF5DDF63DF5LL,0x6235AFB802EA8104LL,0x5135FBDA48D36575LL,0xC6461DCCBB74F2ECLL,(-4L)},{0xE4D17C0DE79F6F1ELL,0x9682392FDB82D740LL,0xB6D2E7D6A26B8E36LL,0L,0xB6D2E7D6A26B8E36LL,0x9682392FDB82D740LL}},{{(-5L),0x733ADD01784A2053LL,1L,0L,4L,(-5L)},{0x53BDFFCF2BD58469LL,0x5135FBDA48D36575LL,(-10L),0xC6461DCCBB74F2ECLL,0x9682392FDB82D740LL,(-1L)},{0xF068BF186A1313D6LL,0x5135FBDA48D36575LL,1L,0x6235AFB802EA8104LL,4L,0xAE361757C731F1BALL},{(-4L),0x733ADD01784A2053LL,0x6235AFB802EA8104LL,0xB6D2E7D6A26B8E36LL,0xB6D2E7D6A26B8E36LL,0x6235AFB802EA8104LL}},{{0x9682392FDB82D740LL,0x9682392FDB82D740LL,(-5L),1L,0xC6461DCCBB74F2ECLL,0xE34706D608AD99A7LL},{(-5L),0x49DBDCF5DDF63DF5LL,0x79ED7A7108B467F7LL,(-10L),0xBB6A6A80DF14FD29LL,(-5L)},{(-1L),(-5L),0x79ED7A7108B467F7LL,1L,0x9682392FDB82D740LL,0xE34706D608AD99A7LL},{0xAE361757C731F1BALL,1L,(-5L),0x6235AFB802EA8104LL,1L,0x6235AFB802EA8104LL}},{{0x6235AFB802EA8104LL,1L,0x6235AFB802EA8104LL,(-5L),1L,0xAE361757C731F1BALL},{0xE34706D608AD99A7LL,0x9682392FDB82D740LL,1L,0x79ED7A7108B467F7LL,(-5L),(-1L)},{(-5L),0xBB6A6A80DF14FD29LL,(-10L),0x79ED7A7108B467F7LL,0x49DBDCF5DDF63DF5LL,(-5L)},{0xE34706D608AD99A7LL,0xC6461DCCBB74F2ECLL,1L,(-5L),0x9682392FDB82D740LL,0x9682392FDB82D740LL}}}; static int32_t g_3239 = (-1L); static volatile uint32_t g_3242[7][1][7] = {{{18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551609UL,0x18A44C8AL,18446744073709551609UL,18446744073709551615UL}},{{1UL,1UL,0UL,18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL}},{{0x929001F9L,18446744073709551609UL,0x3F1D9EBDL,0UL,0x3F1D9EBDL,18446744073709551609UL,0x929001F9L}},{{18446744073709551614UL,18446744073709551615UL,0xF17DAEB2L,18446744073709551614UL,1UL,0xF17DAEB2L,0xF17DAEB2L}},{{0x18A44C8AL,0UL,0x1485BD28L,0UL,0x18A44C8AL,0xDB82FEFBL,0x18A44C8AL}},{{1UL,18446744073709551614UL,0xF17DAEB2L,18446744073709551615UL,18446744073709551614UL,18446744073709551614UL,18446744073709551615UL}},{{0x3F1D9EBDL,0UL,0x3F1D9EBDL,18446744073709551609UL,0x929001F9L,18446744073709551609UL,0x3F1D9EBDL}}}; static int16_t **g_3319 = (void*)0; static int16_t *** const g_3318 = &g_3319; static int16_t *** const *g_3317 = &g_3318; static volatile uint32_t * volatile * volatile g_3364 = (void*)0;/* VOLATILE GLOBAL g_3364 */ static volatile int32_t g_3445 = (-6L);/* VOLATILE GLOBAL g_3445 */ static union U0 *** const g_3535[3] = {&g_2589,&g_2589,&g_2589}; static union U0 *** const *g_3534 = &g_3535[1]; static int32_t ** volatile g_3579[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t ** volatile g_3580 = (void*)0;/* VOLATILE GLOBAL g_3580 */ static uint64_t g_3698 = 0xD8020DAA534288F7LL; static volatile uint8_t g_3723 = 1UL;/* VOLATILE GLOBAL g_3723 */ static int32_t g_3901 = 0xAFD348AAL; static int32_t * const g_3903[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t * const *g_3902 = &g_3903[4]; static volatile uint8_t **g_3912 = &g_232; static volatile uint8_t ** volatile *g_3911 = &g_3912; static volatile uint8_t ** volatile ** volatile g_3910 = &g_3911;/* VOLATILE GLOBAL g_3910 */ static volatile uint8_t ** volatile ** volatile * volatile g_3913 = &g_3910;/* VOLATILE GLOBAL g_3913 */ static uint16_t g_3979[8][7] = {{0x5DF8L,65527UL,1UL,0xE45EL,65535UL,0UL,65535UL},{0UL,0x4AA0L,0x1FABL,0x1FABL,0x4AA0L,0UL,0x5DF8L},{1UL,65535UL,0x1FABL,0x6407L,0xBF33L,2UL,0x4AA0L},{2UL,65535UL,1UL,0UL,0x2339L,0x4AA0L,0x2339L},{0xBF33L,1UL,1UL,0UL,0x9F72L,0xE45EL,0x5DF8L},{0UL,65535UL,0UL,0UL,0x6407L,65527UL,0xBF33L},{1UL,0x9F72L,0x5DF8L,1UL,2UL,1UL,0x5DF8L},{2UL,2UL,1UL,65535UL,65527UL,1UL,0x1FABL}}; static int8_t ****g_3984 = &g_1878; static volatile int32_t **g_3997 = (void*)0; static volatile int32_t ** volatile *g_3996 = &g_3997; static volatile int32_t ** volatile * volatile *g_3995[2][5] = {{&g_3996,&g_3996,&g_3996,&g_3996,&g_3996},{&g_3996,&g_3996,&g_3996,&g_3996,&g_3996}}; static union U0 * const **g_4033 = (void*)0; static union U0 * const ***g_4032 = &g_4033; static union U0 * const ****g_4031 = &g_4032; static union U0 ****g_4241 = (void*)0; static union U0 *****g_4240 = &g_4241; static volatile int32_t g_4444[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static uint64_t *** const *g_4542 = &g_698; static uint64_t *** const **g_4541 = &g_4542; static volatile uint64_t g_4604 = 9UL;/* VOLATILE GLOBAL g_4604 */ static uint8_t g_4666 = 1UL; static volatile uint32_t g_4745[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL}; /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int32_t func_19(const int32_t * p_20, uint16_t p_21, uint32_t p_22, uint32_t p_23); const int32_t * func_24(int32_t * p_25, int32_t p_26, uint64_t p_27, int32_t * p_28); uint32_t func_36(uint32_t p_37, uint16_t p_38, uint32_t p_39); uint32_t func_40(uint64_t p_41, int32_t * p_42, int32_t * p_43, const int16_t p_44, int32_t * p_45); union U0 func_47(int32_t * p_48, int32_t p_49, int32_t * p_50); int32_t * func_51(int32_t p_52); int16_t func_53(int32_t * p_54, int32_t p_55); int32_t * func_56(int32_t p_57, uint8_t p_58); int32_t func_71(const int32_t * p_72); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_6 g_63 g_85 g_89 g_11 g_96 g_99 g_100 g_60 g_91 g_111 g_154 g_155 g_212 g_152 g_214 g_218 g_775 g_223 g_224 g_513 g_698 g_481 g_697 g_662 g_793 g_386 g_760 g_395 g_232 g_233 g_984 g_663 g_345 g_1038 g_354 g_855 g_1032 g_1053 g_1036 g_539 g_422 g_217 g_1095 g_1111 g_396 g_285 g_250 g_216 g_1035 g_262 g_263 g_1054 g_1055 g_1056 g_1438 g_263.f0 g_1439 g_1440 g_774 g_880 g_793.f1 g_1546 g_793.f0 g_1587 g_1662 g_2589 g_2593 g_2914 g_2537 g_2538 g_2671 g_3122 g_2296 g_1543 g_2295 g_3147 g_2091 g_2092 g_1855 g_1856 g_2007 g_2008 g_3242 g_263.f1 g_2670 g_2274 g_1878 g_1737 g_2594.f0 g_2269 g_2132 g_2592 g_2594 g_3364 g_3445 g_2009 g_3698 g_3910 g_3911 g_3912 g_2550 g_2906 g_2907 g_4240 g_3979 g_1774 g_2678 g_3148 g_3149 g_4444 g_1034 g_3534 g_3535 g_901 g_4541 g_4604 g_3063 g_4666 g_3123 g_3239 g_4745 g_3901 * writes: g_2 g_60 g_85 g_89 g_91 g_96 g_100 g_111 g_152 g_154 g_155 g_212 g_214 g_218 g_775 g_662 g_984 g_11 g_663 g_1038 g_395 g_224 g_386 g_285 g_345 g_216 g_1054 g_481 g_1269 g_1056 g_262 g_1537 g_1543 g_1035 g_1055 g_422 g_1662 g_2594 g_697 g_3166 g_2092 g_1033 g_2008 g_3239 g_2269 g_2294 g_3317 g_1667 g_793 g_263 g_3698 g_2828 g_396 g_2324 g_3979 g_1774 g_2550 g_3150 g_901 g_1032 g_4604 g_6 */ int64_t func_1(void) { /* block id: 0 */ uint64_t l_12 = 18446744073709551615UL; int32_t *l_1594 = &g_6[0]; uint64_t *l_3697 = &g_3698; int32_t *l_3699 = &g_6[1]; uint32_t l_4742[4] = {0UL,0UL,0UL,0UL}; uint32_t l_4752 = 0x5D34177DL; uint64_t *****l_4753[10][8][3] = {{{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,(void*)0,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697}},{{&g_697,(void*)0,&g_697},{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,(void*)0,&g_697},{&g_697,&g_697,&g_697}},{{&g_697,&g_697,(void*)0},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,(void*)0,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697}},{{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,(void*)0,&g_697},{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697}},{{&g_697,(void*)0,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,(void*)0,(void*)0},{&g_697,&g_697,&g_697}},{{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,&g_697,&g_697},{&g_697,(void*)0,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697}},{{&g_697,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,(void*)0,&g_697},{&g_697,&g_697,(void*)0},{(void*)0,&g_697,(void*)0},{&g_697,&g_697,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697}},{{(void*)0,(void*)0,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,(void*)0,&g_697},{(void*)0,&g_697,&g_697}},{{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,(void*)0},{&g_697,(void*)0,&g_697},{&g_697,&g_697,(void*)0},{(void*)0,&g_697,(void*)0},{&g_697,&g_697,&g_697}},{{(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697},{(void*)0,(void*)0,&g_697},{(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697}}}; uint32_t **l_4754 = (void*)0; uint32_t l_4768 = 0xC397BB7FL; int8_t *l_4769 = &g_154; int8_t *l_4770[6]; int32_t l_4771 = (-1L); int i, j, k; for (i = 0; i < 6; i++) l_4770[i] = &g_901[3][2][2]; for (g_2 = 0; (g_2 >= 6); g_2 = safe_add_func_uint32_t_u_u(g_2, 4)) { /* block id: 3 */ int32_t *l_5 = &g_6[0]; int32_t *l_7 = &g_6[0]; int32_t *l_8 = &g_6[3]; int32_t *l_9 = &g_6[0]; int32_t *l_10[5][10] = {{&g_6[0],&g_2,&g_6[0],&g_6[0],&g_2,&g_2,&g_6[0],&g_6[0],&g_2,&g_2},{(void*)0,&g_2,&g_2,(void*)0,&g_6[0],&g_6[0],&g_6[0],&g_6[0],&g_6[0],&g_6[0]},{&g_2,&g_2,&g_6[0],&g_2,&g_2,&g_6[0],&g_2,&g_6[0],&g_6[0],&g_2},{&g_6[0],&g_6[0],(void*)0,(void*)0,&g_6[0],&g_6[0],&g_2,&g_2,&g_2,&g_2},{&g_2,(void*)0,&g_2,&g_6[0],&g_2,(void*)0,&g_2,&g_2,&g_6[0],&g_6[0]}}; int i, j; ++l_12; } if (((*l_1594) = (safe_mul_func_uint16_t_u_u(g_6[0], (safe_add_func_int64_t_s_s(((0xE3B6F9B6L != func_19(func_24(((safe_rshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s((safe_div_func_int64_t_s_s(((+func_36(l_12, ((func_40(((*l_3697) ^= ((safe_unary_minus_func_uint8_t_u((func_47(func_51(l_12), l_12, l_1594) , (((4L & (**g_2670)) || (*l_1594)) || (*g_2914))))) & (*l_1594))), l_1594, &g_6[0], (*l_1594), l_3699) > (*l_3699)) < 0x59BCL), (*l_1594))) && (***g_1438)), 0x280DD1ACC9075F29LL)), (*l_3699))), 6)) , l_1594), g_1034, g_4666, &g_6[0]), g_1036, (*l_3699), l_4742[1])) != 1L), 0L)))))) { /* block id: 2054 */ uint32_t l_4744 = 0x73A6DB63L; (*g_760) = (l_4744 , g_4745[5]); } else { /* block id: 2056 */ return (*l_3699); } (*g_2132) = (((g_901[1][2][4] &= (l_4771 &= (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(l_4752, (**g_3912))) ^ ((g_3979[7][2] >= (((&g_697 != l_4753[7][0][0]) , l_4754) != l_4754)) < ((safe_mul_func_int8_t_s_s(((*l_4769) = (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((!((*g_111) |= 1UL)), (((*g_2914) < 251UL) > (*g_2914)))) & g_3901) & l_4768), 11)), 0x27BF9704L)), (*l_1594))), g_6[0]))), (*l_3699))) || (*l_1594)))), 14)), 4)))) == (*l_1594)) ^ 0xD111L); (*g_2007) = &l_4771; return (*l_3699); } /* ------------------------------------------ */ /* * reads : g_2007 * writes: g_2008 */ int32_t func_19(const int32_t * p_20, uint16_t p_21, uint32_t p_22, uint32_t p_23) { /* block id: 2050 */ uint8_t l_4743 = 0xB4L; (*g_2007) = p_20; return l_4743; } /* ------------------------------------------ */ /* * reads : g_111 g_89 g_85 g_3122 g_3123 g_760 g_2 g_2132 g_662 g_2091 g_2092 g_212 g_663 g_3979 g_2295 g_2296 g_11 g_2914 g_285 g_2670 g_2671 g_96 g_152 g_3239 g_6 g_1438 g_1439 g_1440 g_60 g_1856 g_218 * writes: g_89 g_85 g_2 g_2092 g_662 g_663 g_212 g_285 g_1032 g_218 g_386 g_96 g_152 g_3239 g_901 */ const int32_t * func_24(int32_t * p_25, int32_t p_26, uint64_t p_27, int32_t * p_28) { /* block id: 1996 */ int64_t *l_4675 = &g_1032[0][0][3]; int32_t l_4676 = 1L; int32_t l_4677 = 0xA36995B3L; union U0 l_4706 = {0L}; int32_t l_4722[5][9] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L},{0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL,0xC3627BD8L,0x9DE7F14AL},{2L,2L,2L,2L,2L,2L,2L,2L,2L}}; uint32_t l_4724 = 0xCCF4FE8CL; uint64_t *****l_4735 = (void*)0; int32_t l_4736 = 0x49F1F28BL; int8_t *l_4739 = &g_901[3][2][2]; const uint32_t l_4740 = 18446744073709551607UL; uint16_t l_4741 = 0UL; int i, j; (*g_2132) = ((((l_4676 = (((safe_sub_func_uint64_t_u_u(((*g_111)++), p_27)) , p_26) || (0xE78B097EL && ((*g_760) &= ((safe_mod_func_int32_t_s_s(0L, (safe_mod_func_int8_t_s_s(0x52L, 0xE4L)))) & (l_4675 == (*g_3122))))))) < ((((l_4677 & 1UL) ^ l_4677) != l_4677) , 0xEFL)) && 1UL) & 1L); l_4676 &= ((*g_760) ^= 0L); for (g_662 = (-3); (g_662 != (-11)); g_662 = safe_sub_func_uint16_t_u_u(g_662, 8)) { /* block id: 2005 */ uint16_t l_4688 = 0xE17AL; union U0 l_4708 = {0x4D310EF4L}; int32_t l_4720[1][6][10] = {{{0x0A0B4F67L,0x31C75E04L,3L,0x5581D7D2L,3L,0x31C75E04L,0x0A0B4F67L,(-6L),9L,9L},{0x0A0B4F67L,9L,(-5L),0x74E2548DL,0x74E2548DL,(-5L),9L,0x0A0B4F67L,1L,(-6L)},{(-5L),9L,0x0A0B4F67L,1L,(-6L),1L,0x0A0B4F67L,9L,(-5L),0x74E2548DL},{3L,0x31C75E04L,0x0A0B4F67L,(-6L),9L,9L,(-6L),0x0A0B4F67L,0x31C75E04L,3L},{0x31C75E04L,1L,(-5L),(-6L),0xF79F7B53L,3L,0xF79F7B53L,(-6L),(-5L),1L},{0x74E2548DL,0x0A0B4F67L,3L,1L,0xF79F7B53L,0x5581D7D2L,0x5581D7D2L,0xF79F7B53L,1L,3L}}}; int i, j, k; for (g_663 = 1; (g_663 <= 4); g_663 += 1) { /* block id: 2008 */ int32_t l_4689 = (-1L); uint8_t *l_4713 = &g_2269[6]; int i; (*g_2091) ^= (-1L); for (g_212 = 0; (g_212 <= 6); g_212 += 1) { /* block id: 2012 */ union U0 l_4680 = {-9L}; uint32_t *l_4690 = &g_386; int32_t l_4691 = 2L; uint32_t *l_4692 = &g_96; int64_t l_4721 = 1L; int32_t l_4723[1]; int i, j; for (i = 0; i < 1; i++) l_4723[i] = 0x16AC240FL; if (g_3979[(g_212 + 1)][g_663]) break; p_25 = (void*)0; (*g_760) &= (((**g_2295) != (((*l_4692) &= ((p_27 = p_26) != (l_4680 , ((safe_rshift_func_int8_t_s_u(((p_26 | (l_4691 = ((((*l_4690) = ((++(*g_2914)) , ((**g_2670) = (((((*l_4675) = (((((*g_2132) | l_4677) & (l_4676 = (!(p_26 ^ (safe_sub_func_int8_t_s_s(p_26, (l_4688 > 0x82F6D343L))))))) <= l_4680.f0) < l_4689)) == l_4677) || 255UL) > l_4677)))) > g_3979[(g_212 + 1)][g_663]) != l_4680.f1))) != p_26), 3)) >= p_26)))) ^ l_4689)) <= 1UL); for (g_152 = 0; (g_152 >= 28); g_152 = safe_add_func_int64_t_s_s(g_152, 8)) { /* block id: 2026 */ uint32_t l_4707 = 0xB0707058L; int32_t l_4718 = 0xFCA5432BL; int32_t l_4719 = 0x81E72512L; int64_t l_4727 = 4L; for (g_3239 = 0; (g_3239 > 0); g_3239 = safe_add_func_uint16_t_u_u(g_3239, 5)) { /* block id: 2029 */ if ((*p_28)) break; } (*g_760) = (-6L); for (l_4680.f0 = 0; (l_4680.f0 == 21); l_4680.f0++) { /* block id: 2035 */ uint16_t *l_4714 = (void*)0; int32_t l_4715[8][7][2] = {{{2L,0xC8B53FF0L},{0xC172C578L,(-9L)},{0xEB55C6A8L,4L},{0x5DB4DFD0L,0xD05C0FEAL},{0x036B3454L,0L},{0xF46DC24EL,0xC60276B2L},{0xF46DC24EL,0L}},{{0x036B3454L,0xD05C0FEAL},{0x5DB4DFD0L,4L},{0xEB55C6A8L,(-9L)},{0xC172C578L,0xC8B53FF0L},{2L,0xC8B53FF0L},{0xC172C578L,(-9L)},{0xEB55C6A8L,4L}},{{0x5DB4DFD0L,0xD05C0FEAL},{0x036B3454L,0L},{0xF46DC24EL,0xC60276B2L},{0xF46DC24EL,0L},{0x036B3454L,0xD05C0FEAL},{0x5DB4DFD0L,4L},{0xEB55C6A8L,(-9L)}},{{0xC172C578L,0xC8B53FF0L},{2L,0xC8B53FF0L},{0xC172C578L,(-9L)},{0xEB55C6A8L,4L},{0x5DB4DFD0L,0xD05C0FEAL},{0x036B3454L,0L},{0xF46DC24EL,0xC60276B2L}},{{0xF46DC24EL,0L},{0x036B3454L,0xD05C0FEAL},{0x5DB4DFD0L,4L},{0xEB55C6A8L,(-9L)},{0xC172C578L,0xC8B53FF0L},{2L,0xC8B53FF0L},{0xC172C578L,(-9L)}},{{0xEB55C6A8L,4L},{0x5DB4DFD0L,0xD05C0FEAL},{0x036B3454L,0L},{0xF46DC24EL,0xC60276B2L},{0xF46DC24EL,0L},{0x036B3454L,0xD05C0FEAL},{0x5DB4DFD0L,4L}},{{0xEB55C6A8L,(-9L)},{0xC172C578L,0xC8B53FF0L},{2L,0xC8B53FF0L},{0xC172C578L,(-9L)},{0xEB55C6A8L,4L},{0x5DB4DFD0L,0xD05C0FEAL},{0x036B3454L,0L}},{{0xF46DC24EL,0xC60276B2L},{0xF46DC24EL,0L},{0x036B3454L,0xD05C0FEAL},{0x5DB4DFD0L,4L},{0xEB55C6A8L,(-9L)},{0xC172C578L,0xC8B53FF0L},{2L,0xC8B53FF0L}}}; int32_t *l_4716 = (void*)0; int32_t *l_4717[3][10][5] = {{{&g_6[0],&g_2,&l_4677,&g_6[0],&l_4676},{&l_4677,&g_2,&g_6[0],&g_6[0],&g_2},{&g_2,&g_3901,&l_4677,&g_6[0],&g_3239},{&g_3901,&l_4676,&l_4677,&l_4689,&l_4677},{&g_3239,&g_3239,&l_4676,&g_2,&g_1667},{&g_3901,&g_1667,&l_4715[1][0][0],&g_2,&g_2},{&g_2,&g_6[0],&g_2,&l_4689,&g_3901},{&l_4715[1][0][0],&g_1667,&g_3901,&g_6[0],&g_3901},{&l_4676,&g_3239,&g_3239,&l_4676,&g_2},{&l_4677,&l_4676,&g_3901,&g_3901,&g_1667}},{{&l_4677,&g_3901,&g_2,&g_3901,&l_4677},{&l_4676,&g_6[0],&l_4715[1][0][0],&g_3901,&g_3239},{&l_4715[1][0][0],&g_6[0],&l_4676,&l_4676,&g_6[0]},{&g_2,&g_3901,&l_4677,&g_6[0],&g_3239},{&g_3901,&l_4676,&l_4677,&l_4689,&l_4677},{&g_3239,&g_3239,&l_4676,&g_2,&g_1667},{&g_3901,&g_1667,&l_4715[1][0][0],&g_2,&g_2},{&g_2,&g_6[0],&g_2,&l_4689,&g_3901},{&l_4715[1][0][0],&g_1667,&g_3901,&g_6[0],&g_3901},{&l_4676,&g_3239,&g_3239,&l_4676,&g_2}},{{&l_4677,&l_4676,&g_3901,&g_3901,&g_1667},{&l_4677,&g_3901,&g_2,&g_3901,&l_4677},{&l_4676,&g_6[0],&l_4715[1][0][0],&g_3901,&g_3239},{&l_4715[1][0][0],&g_6[0],&l_4676,&l_4676,&g_6[0]},{&g_2,&g_3901,&l_4677,&g_6[0],&g_3239},{&g_3901,&l_4676,&l_4677,&l_4689,&l_4677},{&g_3239,&g_3239,&l_4676,&g_2,&g_1667},{&g_3901,&g_1667,&l_4715[1][0][0],&g_2,&g_2},{&g_2,&g_6[0],&g_2,&l_4689,&g_3901},{&l_4715[1][0][0],&g_1667,&g_3901,&g_6[0],&g_3901}}}; int i, j, k; (*g_2091) = (safe_mod_func_int64_t_s_s(((~(safe_mod_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(0xF776L, ((6L ^ (l_4706 , ((l_4707 | (((l_4708 , l_4680.f0) ^ (l_4708.f0 == (safe_lshift_func_uint16_t_u_s((l_4677 = (p_26 > ((void*)0 != l_4713))), (***g_1438))))) | l_4707)) < l_4715[1][0][0]))) >= 0xF43DDE750D66DC16LL))) , g_1856) , p_27), 4UL))) , l_4707), l_4706.f1)); l_4724--; if (l_4727) break; } } } } } l_4677 = (l_4722[0][2] = (safe_sub_func_int32_t_s_s((((~((((((**g_2670) & p_27) , ((*l_4739) = (safe_add_func_uint8_t_u_u((p_26 <= p_26), (0x9089C4C4L & (safe_lshift_func_int8_t_s_s(((l_4735 = (void*)0) == &g_697), (l_4736 <= ((safe_sub_func_int64_t_s_s(l_4706.f1, 0x624264CA5598C112LL)) > p_26))))))))) ^ l_4740) || l_4706.f1) == l_4722[2][1])) < 5UL) & l_4740), l_4741))); return p_25; } /* ------------------------------------------ */ /* * reads : g_2007 g_2670 g_2671 g_218 g_760 g_2091 g_2092 g_2295 g_2296 g_11 g_155 g_2 g_3910 g_3911 g_3912 g_232 g_233 g_152 g_1439 g_1440 g_2008 g_60 g_2269 g_1855 g_1856 g_111 g_89 g_85 g_984 g_2550 g_1662 g_2906 g_2907 g_1053 g_1054 g_422 g_2132 g_4240 g_3979 g_2537 g_2538 g_2914 g_1774 g_2589 g_395 g_96 g_1543 g_697 g_698 g_481 g_1055 g_2678 g_3147 g_3148 g_3149 g_1035 g_1438 g_285 g_4444 g_2274 g_1878 g_1737 g_345 g_3242 g_1034 g_1546 g_3534 g_3535 g_901 g_4541 g_2594 g_663 g_1032 g_4604 g_3063 g_154 g_396 * writes: g_2008 g_422 g_2828 g_2 g_218 g_2092 g_155 g_3166 g_60 g_11 g_89 g_85 g_1662 g_154 g_396 g_2324 g_1035 g_3979 g_285 g_1774 g_262 g_395 g_96 g_2550 g_3150 g_697 g_212 g_901 g_1032 g_4604 g_152 */ uint32_t func_36(uint32_t p_37, uint16_t p_38, uint32_t p_39) { /* block id: 1588 */ int32_t *l_3704 = &g_2; int32_t l_3710 = 0x4C22A894L; int32_t l_3716 = 0x15EF5A94L; int32_t l_3717[10] = {0x9E56B347L,(-6L),0x9E56B347L,0xA33BB264L,0xA33BB264L,0x9E56B347L,(-6L),0x9E56B347L,0xA33BB264L,0xA33BB264L}; uint32_t l_3803 = 0x564020C9L; int64_t *l_3909 = &g_155[4]; int8_t ****l_3983 = &g_1878; union U0 * const ****l_4030 = (void*)0; uint16_t *l_4043 = &g_3979[6][6]; uint16_t l_4058 = 65535UL; uint16_t l_4157 = 1UL; union U0 l_4160[1][4] = {{{0x6EE65FBDL},{0x6EE65FBDL},{0x6EE65FBDL},{0x6EE65FBDL}}}; int32_t ***l_4170[10] = {&g_2828,(void*)0,(void*)0,&g_2828,(void*)0,&g_2828,(void*)0,(void*)0,&g_2828,(void*)0}; union U0 ***l_4173 = (void*)0; union U0 ****l_4172 = &l_4173; union U0 *****l_4171[2]; uint32_t **l_4175 = (void*)0; int32_t l_4181 = (-1L); int16_t **l_4321 = (void*)0; uint32_t l_4335 = 1UL; uint16_t l_4344 = 1UL; int32_t l_4366 = 1L; int32_t ****l_4399 = (void*)0; uint32_t l_4424[9][6][4] = {{{0x9D72E74CL,0xD7AB08BBL,0x44120E22L,0xE82092F3L},{0xF39A6AE4L,0xD2D6DB86L,0xAD2C8109L,18446744073709551606UL},{18446744073709551615UL,18446744073709551612UL,0UL,0UL},{18446744073709551615UL,0x4FBC35B9L,0x9D72E74CL,0x96306138L},{0x1DBFCE6FL,18446744073709551615UL,18446744073709551615UL,0x55620E8EL},{18446744073709551615UL,0xB9F119FBL,3UL,1UL}},{{18446744073709551606UL,18446744073709551615UL,0xF35FDF15L,18446744073709551615UL},{18446744073709551615UL,0xD7AB08BBL,0x307BE4E4L,0UL},{0x87C99309L,18446744073709551615UL,4UL,0UL},{0UL,18446744073709551611UL,0x29C719A6L,18446744073709551615UL},{0x307BE4E4L,0xC65792F6L,18446744073709551615UL,0xC65792F6L},{0x9BA02D36L,0x60B0E509L,0x1DBFCE6FL,1UL}},{{0xC446B3A6L,18446744073709551606UL,0x87C99309L,18446744073709551615UL},{18446744073709551615UL,0xF35FDF15L,0x365E371EL,2UL},{18446744073709551615UL,1UL,0x87C99309L,18446744073709551606UL},{0xC446B3A6L,2UL,0x1DBFCE6FL,0x365E371EL},{0x9BA02D36L,0xC446B3A6L,18446744073709551615UL,0xD2D6DB86L},{0x307BE4E4L,0x44120E22L,0x29C719A6L,18446744073709551615UL}},{{0UL,0x55620E8EL,4UL,5UL},{0x87C99309L,4UL,0x307BE4E4L,0xAD2C8109L},{18446744073709551615UL,0UL,5UL,0xE82092F3L},{0UL,0x08B407A2L,0UL,18446744073709551611UL},{0x9D72E74CL,0x3CCA5793L,0UL,0x87C99309L},{0x7DF812C0L,0xAD2C8109L,18446744073709551615UL,18446744073709551615UL}},{{0UL,0UL,1UL,0x3CCA5793L},{0x60B0E509L,18446744073709551615UL,0xEFBD8092L,18446744073709551615UL},{0xE82092F3L,18446744073709551615UL,18446744073709551611UL,0xEFBD8092L},{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x3CCA5793L},{0x08B407A2L,0UL,0UL,18446744073709551615UL}},{{0xD7AB08BBL,0xAD2C8109L,18446744073709551615UL,0x87C99309L},{0x8BFABBA1L,0x3CCA5793L,0x44120E22L,18446744073709551611UL},{2UL,0x08B407A2L,0x9D72E74CL,0xE82092F3L},{0x96306138L,0UL,0xC65792F6L,0xAD2C8109L},{18446744073709551606UL,4UL,0xF39A6AE4L,5UL},{18446744073709551615UL,0x55620E8EL,3UL,18446744073709551615UL}},{{0x365E371EL,0x44120E22L,0x08B407A2L,0xD2D6DB86L},{18446744073709551615UL,0xC446B3A6L,18446744073709551615UL,0x365E371EL},{0x55620E8EL,2UL,0x3CCA5793L,18446744073709551606UL},{0xEFBD8092L,1UL,0x4FBC35B9L,2UL},{1UL,0xF35FDF15L,0x4FBC35B9L,18446744073709551615UL},{0xEFBD8092L,18446744073709551606UL,0x3CCA5793L,1UL}},{{0x55620E8EL,0x60B0E509L,18446744073709551615UL,0xC65792F6L},{18446744073709551615UL,0xC65792F6L,0x08B407A2L,18446744073709551615UL},{0x365E371EL,18446744073709551611UL,3UL,0UL},{18446744073709551615UL,18446744073709551615UL,0xF39A6AE4L,0UL},{18446744073709551606UL,0xD7AB08BBL,0xC65792F6L,18446744073709551615UL},{0x96306138L,0x9BCF7C92L,0x9D72E74CL,0UL}},{{2UL,3UL,0x44120E22L,0xF35FDF15L},{0x8BFABBA1L,1UL,18446744073709551615UL,1UL},{0xD7AB08BBL,0UL,0UL,0xD7AB08BBL},{0x08B407A2L,18446744073709551615UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x307BE4E4L,1UL,4UL},{18446744073709551615UL,18446744073709551612UL,18446744073709551611UL,4UL}}}; uint8_t ***l_4476 = (void*)0; uint64_t * const **l_4483 = (void*)0; uint64_t * const ***l_4482 = &l_4483; uint64_t * const ****l_4481 = &l_4482; int32_t l_4655 = 0xEB517B2DL; int8_t ***l_4665 = &g_1737; int i, j, k; for (i = 0; i < 2; i++) l_4171[i] = &l_4172; lbl_4296: (*g_2007) = l_3704; lbl_4236: for (g_422 = 11; (g_422 == 14); ++g_422) { /* block id: 1592 */ int16_t ****l_3707 = &g_2294[0][7][0]; int16_t ***l_3708 = &g_3319; int32_t l_3709 = 0x99480623L; int32_t l_3711 = 0x28B25B8CL; int32_t l_3715 = 0xEA5B3680L; int32_t l_3718 = 0xED0540A0L; int32_t l_3719 = 0x06EB5B94L; int32_t l_3720 = 0x0528FAC4L; int32_t l_3721 = 0x65A50039L; int32_t l_3722 = 1L; int32_t *l_3806 = (void*)0; uint16_t *l_3919 = (void*)0; uint64_t ***l_3955[4]; int32_t l_4053 = 1L; int32_t l_4055 = 1L; int32_t l_4056 = 0xF0D44772L; int16_t l_4095[2][2][9] = {{{0x7106L,0L,1L,0x7106L,0x7106L,1L,0L,1L,0x7106L},{1L,0x7106L,0x7106L,1L,0L,1L,0x7106L,0x7106L,1L}},{{0xB92EL,0x7106L,0x36FAL,0x7106L,0xB92EL,0xB92EL,0x7106L,0x36FAL,0x7106L},{0x7106L,0L,0x36FAL,0x36FAL,0L,0x7106L,0L,0x36FAL,0x36FAL}}}; union U0 l_4118 = {0L}; uint8_t l_4120 = 2UL; int i, j, k; for (i = 0; i < 4; i++) l_3955[i] = &g_1269; } if (p_37) { /* block id: 1749 */ int32_t **l_4149 = (void*)0; int32_t ***l_4150 = &g_2828; union U0 l_4151[4] = {{0x42EEA1BDL},{0x42EEA1BDL},{0x42EEA1BDL},{0x42EEA1BDL}}; int32_t *l_4153 = (void*)0; int32_t ** const l_4152[7] = {&l_4153,&l_4153,&l_4153,&l_4153,&l_4153,&l_4153,&l_4153}; int32_t l_4154 = 1L; int64_t *l_4169 = &g_3166[5][3][0]; union U0 *****l_4174 = &l_4172; int i; (*g_2007) = &l_3717[0]; (*g_2091) |= (safe_lshift_func_uint16_t_u_u(5UL, ((safe_mod_func_int8_t_s_s((safe_add_func_int16_t_s_s(p_38, (safe_mul_func_int16_t_s_s((0x71L ^ (safe_mod_func_uint32_t_u_u(((**g_2670) = (((-1L) ^ (((safe_sub_func_int16_t_s_s((((((((**g_2670) >= (3UL < (safe_mul_func_int16_t_s_s((safe_unary_minus_func_int64_t_s((safe_unary_minus_func_int32_t_s(((*g_760) = ((((*l_4150) = l_4149) == (l_4151[2] , l_4152[4])) <= 18446744073709551611UL)))))), (-9L))))) != l_4151[2].f1) && p_39) == p_39) | 0x5259L) || 0UL), p_38)) <= l_4154) != 3UL)) , l_4154)), 1UL))), l_3717[0])))), p_38)) > p_39))); (*g_2091) = (safe_mod_func_int32_t_s_s(l_4157, (((p_39 , ((**g_2295) < (safe_lshift_func_int16_t_s_u(((**g_1439) = (l_4160[0][0] , ((*l_3704) = (0xB2L != (((((-1L) ^ (safe_mul_func_uint8_t_u_u(((((*l_4169) = (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(p_38, ((p_37 , (((*l_3909) ^= l_4151[2].f1) > l_4151[2].f1)) | (*l_3704)))) > l_4154), 7)), (*l_3704)))) & 1L) , (****g_3910)), 0x62L))) || l_4151[2].f1) != l_4151[2].f0) | g_152))))), p_39)))) , (*l_3704)) , l_4154))); (*g_2091) ^= (p_37 , ((*l_3704) , (((void*)0 == l_4170[0]) != ((l_4030 == (l_4174 = l_4171[1])) <= (p_39 < (*g_2008)))))); } else { /* block id: 1762 */ uint16_t l_4177 = 0x9599L; int32_t l_4182[6] = {(-1L),(-1L),0xAA3E3D47L,(-1L),(-1L),0xAA3E3D47L}; int16_t *l_4206[2]; uint8_t l_4214 = 4UL; union U0 *l_4291 = &g_2594; int64_t l_4336 = 0x8AB357768C841343LL; int32_t l_4339 = 0x2C5ACDE9L; int8_t **l_4348 = &g_1738; int32_t ***l_4428 = &g_2828; uint64_t *l_4553[10][2] = {{&g_89,(void*)0},{&g_1662,(void*)0},{(void*)0,(void*)0},{&g_1662,(void*)0},{&g_89,&g_89},{&g_89,(void*)0},{&g_1662,(void*)0},{(void*)0,(void*)0},{&g_1662,(void*)0},{&g_89,&g_89}}; int64_t l_4601[9] = {0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL,0x6609A124D13D8BF8LL}; int32_t l_4603 = 1L; int i, j; for (i = 0; i < 2; i++) l_4206[i] = &g_60; if (((*g_760) = (((((((*l_3704) == ((l_4175 != l_4175) & 0xFCL)) && p_39) , ((l_4182[1] &= (!((l_4177 , ((safe_mul_func_uint16_t_u_u((((*g_2296) = ((**g_1439) ^= p_39)) , ((((0x034550F60ACBCB7FLL & (!p_38)) > p_39) , l_4177) > p_37)), g_2269[5])) < l_4181)) <= (-1L)))) > (*g_1855))) & 6UL) && 0x4D2B0430L) < (*l_3704)))) { /* block id: 1767 */ const uint16_t l_4203 = 65535UL; uint64_t *l_4213 = &g_1662; int32_t l_4215 = 0xF5284D79L; int32_t *l_4216 = &l_3716; l_4215 = (safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(((l_3716 |= ((*l_4213) &= (((safe_mul_func_int16_t_s_s((*l_3704), (safe_rshift_func_int8_t_s_s(((++(*g_111)) || (-8L)), (safe_mul_func_int16_t_s_s(p_37, (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(g_984, (safe_sub_func_uint32_t_u_u((l_4203 >= (safe_sub_func_int8_t_s_s(l_4203, (l_4206[0] != l_4206[0])))), (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u(0xD8L, l_4182[3])) > l_4203), 2)) <= 0L), 2)))))), 13)), g_2550)))))))) , 1UL) | p_37))) , 0x71L), p_37)), l_4214)); l_4215 = ((*l_3704) = p_39); (*g_2007) = l_4216; } else { /* block id: 1775 */ int16_t l_4221 = (-1L); uint8_t ***l_4234[7][7][5] = {{{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][8][1],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}},{{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]},{&g_2913[0][2][2],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4],&g_2913[0][9][4]}}}; uint8_t ****l_4233 = &l_4234[1][4][3]; uint8_t *****l_4232 = &l_4233; union U0 *****l_4243[5][5][7] = {{{&g_4241,&l_4172,&l_4172,&l_4172,&l_4172,&l_4172,&l_4172},{&g_4241,&l_4172,&l_4172,&g_4241,&l_4172,&l_4172,&l_4172},{&l_4172,&g_4241,&g_4241,&g_4241,&l_4172,&g_4241,&g_4241},{&l_4172,&l_4172,&l_4172,&g_4241,(void*)0,(void*)0,&l_4172},{(void*)0,&g_4241,&g_4241,&l_4172,&g_4241,&l_4172,&g_4241}},{{(void*)0,&l_4172,&l_4172,(void*)0,&l_4172,&g_4241,&g_4241},{&g_4241,&g_4241,&l_4172,&g_4241,&g_4241,(void*)0,&g_4241},{&l_4172,&g_4241,&l_4172,&g_4241,&l_4172,(void*)0,&g_4241},{&l_4172,&g_4241,&g_4241,&l_4172,&g_4241,&g_4241,&g_4241},{&l_4172,&g_4241,&g_4241,&l_4172,&g_4241,&g_4241,&l_4172}},{{&g_4241,&g_4241,&g_4241,(void*)0,&l_4172,&g_4241,&l_4172},{&l_4172,&l_4172,&l_4172,&l_4172,&g_4241,(void*)0,&g_4241},{&l_4172,&l_4172,&g_4241,&g_4241,(void*)0,&l_4172,&g_4241},{&l_4172,&l_4172,&g_4241,&g_4241,&g_4241,&g_4241,&g_4241},{&g_4241,&g_4241,&g_4241,&l_4172,&g_4241,&g_4241,(void*)0}},{{&l_4172,(void*)0,&l_4172,&g_4241,&l_4172,&l_4172,&g_4241},{&l_4172,&l_4172,&g_4241,(void*)0,&l_4172,&g_4241,&g_4241},{&l_4172,(void*)0,(void*)0,&g_4241,&g_4241,&g_4241,(void*)0},{&l_4172,&g_4241,(void*)0,(void*)0,&g_4241,&l_4172,&g_4241},{&g_4241,&l_4172,(void*)0,&l_4172,&l_4172,(void*)0,&l_4172}},{{(void*)0,&l_4172,&g_4241,&g_4241,(void*)0,&g_4241,&l_4172},{&l_4172,&l_4172,&g_4241,&l_4172,(void*)0,&g_4241,&l_4172},{&g_4241,&g_4241,&l_4172,&g_4241,&l_4172,&g_4241,&l_4172},{(void*)0,(void*)0,&l_4172,(void*)0,&l_4172,(void*)0,&l_4172},{&l_4172,&l_4172,&g_4241,&l_4172,&g_4241,&l_4172,&g_4241}}}; int8_t * const *l_4287 = &g_1738; int8_t * const **l_4286 = &l_4287; int32_t l_4288 = (-1L); int32_t l_4308[3]; uint64_t **l_4386 = (void*)0; uint64_t ****l_4421 = &g_698; int16_t l_4447 = 0x002EL; uint32_t l_4575 = 0x0C63704BL; const int64_t l_4581[9] = {0xC2B46DFF61739BB5LL,7L,0xC2B46DFF61739BB5LL,7L,0xC2B46DFF61739BB5LL,7L,0xC2B46DFF61739BB5LL,7L,0xC2B46DFF61739BB5LL}; const uint32_t l_4586[3] = {0x8E2BB11FL,0x8E2BB11FL,0x8E2BB11FL}; int32_t l_4590 = 0x8270AEE9L; int32_t l_4592 = 1L; int32_t l_4593 = 0L; int32_t l_4594 = (-10L); int32_t l_4599 = 0L; int32_t l_4600 = 0x08E2B083L; const int16_t l_4656 = (-1L); int i, j, k; for (i = 0; i < 3; i++) l_4308[i] = 0x3C5FAF0EL; for (g_154 = 14; (g_154 < 6); g_154 = safe_sub_func_uint64_t_u_u(g_154, 4)) { /* block id: 1778 */ int16_t l_4226 = (-5L); uint8_t **** const *l_4235 = &l_4233; int32_t l_4248[3][1]; union U0 l_4299 = {8L}; uint64_t **l_4315 = &g_111; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_4248[i][j] = 0x53F1C7BCL; } for (g_396 = 0; (g_396 > 17); g_396++) { /* block id: 1781 */ uint64_t l_4229 = 0UL; uint8_t l_4249 = 255UL; if (l_4221) break; if (p_38) continue; if (((*g_760) = (safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((l_4226 && ((safe_sub_func_uint32_t_u_u(l_4226, p_37)) == (l_4229 != (safe_add_func_uint16_t_u_u(((void*)0 != (*g_2906)), (((p_37 , l_4232) != l_4235) <= 0xA2CAL)))))), 1L)), l_4221)))) { /* block id: 1785 */ (*g_760) |= ((-1L) >= 0UL); return p_39; } else { /* block id: 1788 */ (*g_2091) &= 1L; if (l_4157) goto lbl_4236; } if (((*g_760) = ((void*)0 == (*g_1053)))) { /* block id: 1793 */ uint32_t *l_4237[9]; union U0 *****l_4242 = &g_4241; union U0 *****l_4244 = &l_4172; int8_t *l_4247 = &g_2324[0]; int i; for (i = 0; i < 9; i++) l_4237[i] = &g_855; (*g_2132) ^= ((p_37 , (g_422 ^= l_4214)) , p_37); (*l_3704) = ((safe_rshift_func_uint8_t_u_s(((l_4243[4][0][2] = (l_4242 = g_4240)) == l_4244), 6)) ^ (safe_mul_func_int8_t_s_s(((*l_4247) = l_4182[2]), 0UL))); l_4248[0][0] |= p_39; } else { /* block id: 1801 */ return l_4249; } } for (g_1035 = 0; (g_1035 <= 3); g_1035 += 1) { /* block id: 1807 */ uint32_t l_4262 = 7UL; int32_t l_4278 = 1L; int64_t l_4279 = 0x4F2BC834087D8894LL; int32_t l_4280 = 0x5FAEC07AL; l_4182[3] = (safe_add_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(((((void*)0 == &g_212) | ((safe_add_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(((*g_2914) = ((l_4278 = (l_4262 , (safe_add_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((+((**g_2670) = (safe_sub_func_uint64_t_u_u((((*l_3704) <= 0UL) && (((safe_sub_func_uint16_t_u_u(((*l_4043) |= ((-10L) < (safe_div_func_int32_t_s_s(((*g_760) = l_4221), (((safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(((l_3717[0] = (l_4182[2] || p_39)) <= (*g_2132)), l_4221)), p_37)) , 0UL) , p_39))))), p_38)) , 0x46906C0BL) < p_39)), p_38)))) && 0xD851DAB8F2936B6ALL), (**g_2295))) >= (**g_2537)), p_38)))) >= p_39)), p_37)), 8)) < 65535UL), 0xE537C77BC5805DA2LL)) != (-8L))) && l_4279), l_4226)), l_4280)) , (**g_2670)) , g_984) | 0L), l_4182[1])); for (p_37 = 0; (p_37 <= 3); p_37 += 1) { /* block id: 1817 */ (*g_2091) |= 7L; } return p_39; } for (l_3803 = (-10); (l_3803 >= 3); l_3803++) { /* block id: 1824 */ int8_t ***l_4285 = &g_1737; int32_t l_4295 = 1L; int32_t *** const *l_4301 = &l_4170[6]; for (g_1774 = 0; (g_1774 <= 6); g_1774 += 1) { /* block id: 1827 */ int i, j; l_4291 = ((*g_2589) = ((((safe_div_func_uint16_t_u_u(((((g_3979[g_1774][g_1774] | (l_4285 != l_4286)) < g_3979[(g_1774 + 1)][g_1774]) , (l_4182[1] = (l_4288 = (l_4177 <= 0x3A31L)))) == 0x27L), ((l_4248[0][0] &= l_4214) , (safe_sub_func_uint64_t_u_u(p_37, 0xE36020178C7EFF1CLL))))) & 0x4163L) , 0xC9L) , l_4291)); } (*g_2091) |= (safe_mod_func_int16_t_s_s(((**g_2537) < (~(l_4182[3] > ((*l_3704) ^= (-8L))))), l_4295)); if (l_3716) goto lbl_4296; for (l_3710 = 0; (l_3710 != 18); l_3710 = safe_add_func_uint64_t_u_u(l_3710, 6)) { /* block id: 1839 */ (*l_3704) |= (l_4299 , ((safe_unary_minus_func_uint64_t_u(((((**l_4315) = ((&g_3996 != l_4301) | (((safe_div_func_uint8_t_u_u(((l_4288 = ((safe_add_func_int16_t_s_s(((safe_div_func_int32_t_s_s(0xBBF6DE35L, 0x5B6DEBEFL)) >= ((l_4308[1] , (((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((*g_111) <= (safe_add_func_uint8_t_u_u((((l_4308[1] >= (l_4315 == (void*)0)) != p_37) , (**g_3912)), l_4214))), 5)), p_39)) == 0x0E9F559EL) && p_37)) || 0L)), l_4177)) | 0x797AF6AAL)) > 4L), 0x50L)) > 0x695AC51AL) != 0x4934A3CCL))) > l_4248[1][0]) && l_4308[1]))) | 4L)); } } } if (((p_38 != (((safe_sub_func_uint32_t_u_u(p_39, (safe_mod_func_uint64_t_u_u(l_4308[1], (*g_111))))) != p_39) | p_39)) <= ((*l_3704) = ((void*)0 != &l_3983)))) { /* block id: 1847 */ uint8_t l_4320 = 1UL; int8_t **l_4326[9]; int32_t l_4337[10] = {0x6F484153L,(-6L),0x6F484153L,0x6F484153L,(-6L),0x6F484153L,0x6F484153L,(-6L),0x6F484153L,0x6F484153L}; union U0 l_4351 = {0x7A0976C5L}; int i; for (i = 0; i < 9; i++) l_4326[i] = &g_1738; if (((*g_760) = l_4320)) { /* block id: 1849 */ uint16_t l_4338 = 1UL; int32_t l_4358[8][9] = {{1L,1L,0xCBA98495L,1L,1L,0xCBA98495L,1L,1L,0xCBA98495L},{1L,1L,0xCBA98495L,1L,1L,0xCBA98495L,1L,1L,0xCBA98495L},{1L,1L,0xCBA98495L,1L,1L,0xCBA98495L,1L,1L,0xCBA98495L},{1L,1L,0xCBA98495L,1L,1L,0xCBA98495L,1L,1L,0xCBA98495L},{1L,1L,0xCBA98495L,1L,1L,0xCBA98495L,1L,1L,0xCBA98495L},{1L,1L,0xCBA98495L,1L,1L,1L,4L,4L,1L},{4L,4L,1L,4L,4L,1L,4L,4L,1L},{4L,4L,1L,4L,4L,1L,4L,4L,1L}}; int i, j; (*g_2132) = (l_4339 &= (((void*)0 == l_4321) != (safe_mul_func_int16_t_s_s(((((safe_add_func_uint64_t_u_u(((l_4326[7] == ((l_4320 | ((p_38 <= p_39) >= (l_4337[9] = ((((*g_232) == ((safe_mod_func_uint8_t_u_u(((*g_2914) = (((((safe_add_func_int16_t_s_s(p_37, p_39)) <= 0xD7EEDB8BDC3A2D34LL) || l_4335) & p_39) && (*l_3704))), l_4336)) == l_4336)) | 0x1349L) < (-1L))))) , (void*)0)) < l_4338), l_4182[1])) && p_38) , 0x23L) > l_4288), 0x5061L)))); for (g_395 = 5; (g_395 < 14); g_395++) { /* block id: 1856 */ return p_38; } (*g_2007) = (*g_2007); } else { /* block id: 1863 */ return p_37; } for (l_4320 = 0; (l_4320 > 41); l_4320++) { /* block id: 1868 */ int32_t *l_4361 = &l_4182[0]; l_4361 = &l_4288; } for (g_1662 = (-27); (g_1662 != 24); ++g_1662) { /* block id: 1873 */ for (g_89 = (-5); (g_89 == 1); g_89++) { /* block id: 1876 */ l_4366 &= l_4177; (*g_2007) = (*g_2007); } } } else { /* block id: 1881 */ uint8_t l_4385 = 1UL; if (g_85) goto lbl_4236; for (g_1774 = 0; (g_1774 != (-18)); g_1774 = safe_sub_func_int8_t_s_s(g_1774, 6)) { /* block id: 1885 */ int32_t l_4400 = 0xAFD57284L; for (l_3803 = (-10); (l_3803 <= 29); l_3803 = safe_add_func_int32_t_s_s(l_3803, 9)) { /* block id: 1888 */ (*g_2132) = (&l_4170[0] == &g_3996); } for (g_96 = (-1); (g_96 <= 24); g_96 = safe_add_func_uint8_t_u_u(g_96, 2)) { /* block id: 1893 */ union U0 l_4380 = {0L}; l_4288 &= (((~(9UL | (safe_mul_func_uint16_t_u_u(l_4308[1], (safe_mul_func_int16_t_s_s((((*l_3704) = p_39) <= (((0x4069L || (safe_add_func_int64_t_s_s((((*g_111) = (l_4308[1] , p_38)) <= (l_4380 , (safe_sub_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(l_4385, ((***g_1543) == l_4386))) && p_39), l_4182[2])))), 0x007B3C4DCBE1451CLL))) == p_38) ^ 0xF3L)), 0xFCF6L)))))) != 0xF2EF4575EC29E1B4LL) && p_37); (*g_2091) = (safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((**g_1439), (safe_sub_func_int16_t_s_s((-8L), (safe_rshift_func_uint16_t_u_s(0x310BL, (0xDD0B76635C3DE82ALL || (((0xB903E302F718B983LL | (safe_mul_func_uint16_t_u_u((((*g_1053) != l_4399) , ((void*)0 != (*g_1054))), g_2678))) | 0x80L) == p_38)))))))), l_4400)); if (p_38) continue; return (**g_2670); } } } for (g_2550 = 0; (g_2550 < 0); g_2550++) { /* block id: 1905 */ uint32_t l_4420[7] = {3UL,3UL,3UL,3UL,3UL,3UL,3UL}; int32_t l_4422 = 0xD20EFC3DL; union U0 **l_4507 = &g_1537; int i; (***g_3147) = (void*)0; for (l_4344 = 0; (l_4344 >= 5); l_4344 = safe_add_func_uint8_t_u_u(l_4344, 2)) { /* block id: 1909 */ int32_t ***l_4429 = &g_2828; uint8_t *l_4446 = &g_2269[6]; int32_t l_4448 = (-8L); int32_t l_4456[10] = {0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L,0x1A18E1E9L}; uint32_t l_4467 = 0xF3D76D67L; union U0 ** const *l_4479[8] = {&g_2589,&g_2589,&g_2589,&g_2589,&g_2589,&g_2589,&g_2589,&g_2589}; union U0 ** const **l_4478 = &l_4479[5]; union U0 ** const ***l_4477 = &l_4478; union U0 **l_4508 = &g_262; const int8_t l_4513 = 0L; uint64_t *** const **l_4543 = &g_4542; int i; for (g_89 = 0; (g_89 <= 5); g_89 += 1) { /* block id: 1912 */ int32_t l_4423 = 0x27374710L; int32_t l_4425[4][10]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) l_4425[i][j] = 0L; } l_4425[0][5] &= (((l_4182[g_89] = (safe_mul_func_uint8_t_u_u(((((((safe_unary_minus_func_int16_t_s((safe_add_func_int32_t_s_s((~(+(((safe_mul_func_uint8_t_u_u(0x4BL, (0x41937549643A07E1LL && (safe_mul_func_uint16_t_u_u((g_212 = ((g_155[(g_89 + 1)] == (~(safe_sub_func_int64_t_s_s(((~(((l_4182[g_89] <= l_4420[3]) , p_37) , (l_4423 = ((*l_4043) ^= ((l_4422 = (((*g_1543) = l_4421) == (void*)0)) , p_39))))) == l_4420[3]), l_4339)))) < 0x95L)), g_1035))))) >= p_38) , 0UL))), 0x05A22A54L)))) | l_4182[g_89]) , (-6L)) | l_4182[g_89]) & p_39) , l_4422), p_38))) , (***g_1438)) & l_4424[3][4][3]); (*g_2091) = ((((*g_760) |= ((safe_add_func_uint64_t_u_u(p_39, (l_4428 != l_4429))) >= ((****g_3910) > ((safe_mul_func_int16_t_s_s(p_38, p_39)) && (((((safe_mod_func_uint32_t_u_u(p_38, l_4177)) >= p_39) < p_39) , 1L) <= 0xADE26F5A72E91180LL))))) < l_4339) >= (*g_2914)); } for (p_38 = 0; p_38 < 8; p_38 += 1) { g_155[p_38] = 0x0394744751FCC46CLL; } if ((((safe_add_func_uint8_t_u_u(p_37, (safe_div_func_int16_t_s_s((((0x9D17962AL >= (&l_4214 == (l_4446 = ((safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((((l_4308[1] , ((--(*l_4043)) & (p_37 , g_4444[4]))) & ((*g_2671) || ((p_38 , (+(l_4420[3] | p_38))) != 0x0C4CE5CB61920F0FLL))) ^ 0x8B1B7B9B5D05E4D3LL) , 0xE70E930DA83951B3LL), l_4422)), p_37)) , (void*)0)))) || (**g_2670)) <= l_4447), l_4182[5])))) <= 0xAE80CBECL) && l_4448)) { /* block id: 1926 */ uint32_t l_4455 = 0x4FFA6941L; union U0 *****l_4480 = &g_4241; if (p_38) break; (*g_2132) = ((l_4448 < ((safe_sub_func_int64_t_s_s((((*l_3704) <= (safe_mod_func_int64_t_s_s(((((l_4455 = (l_4422 ^= 0x03FA2D01L)) == (l_4456[9] = (((void*)0 == &l_4421) & (249UL < 0xA4L)))) >= g_152) | (safe_div_func_uint16_t_u_u(((*g_111) || p_37), 0xB81FL))), 0x70BA8C5A3D95CCA4LL))) ^ 0x7140L), 0x5FA2BC95FD60345DLL)) == g_152)) >= p_38); l_4422 = ((*l_3704) = (((safe_add_func_int64_t_s_s(((*l_3909) &= (((void*)0 != (**g_2274)) , 0xE07D473146B3D82CLL)), ((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((safe_sub_func_int16_t_s_s(l_4467, (safe_div_func_int32_t_s_s((((p_39 , ((safe_mod_func_uint64_t_u_u((*l_3704), ((safe_div_func_uint64_t_u_u(((p_38 > ((*g_2671) ^= (safe_rshift_func_uint16_t_u_u(((void*)0 != l_4476), 3)))) & p_38), g_345)) ^ g_422))) , l_4477)) != l_4480) == 3L), p_37)))) || l_4455), 11)), 4)) , l_4339))) , l_4429) == (void*)0)); if (l_4221) continue; } else { /* block id: 1937 */ uint16_t *l_4496 = &l_4058; int8_t *l_4512 = &g_901[3][2][2]; int32_t l_4520 = 0x49C77086L; (*g_760) |= 0x2CE17F12L; l_4448 |= (((l_4422 = ((void*)0 != l_4481)) && (safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u(((((safe_mod_func_uint8_t_u_u((((((safe_sub_func_uint64_t_u_u(((((safe_mod_func_uint32_t_u_u(((void*)0 == (*g_698)), (((g_3242[0][0][0] || ((*l_4496) = ((*l_4043) = g_1034))) >= (*l_3704)) | (-4L)))) != (p_38 >= l_4339)) <= 0xE3L) , 0x8414B6201657E209LL), p_39)) , 251UL) != p_38) || l_4420[3]) , (*g_2914)), (-1L))) <= l_4339) | l_4456[9]) , (*g_232)), (-3L))), p_37)), (*l_3704)))) == g_1546); if (p_39) break; l_4288 |= (0xEDL != (((*l_3704) = (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(l_4420[1], (safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((l_4507 == (l_4508 = (**g_3534))), (!(safe_add_func_int8_t_s_s(((*l_4512) |= p_39), (l_4513 && ((4294967289UL != ((safe_div_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_u(l_4513, 5)) == g_3242[1][0][6]) , 0x125C361AL) != p_38), 0x5AL)), l_4520)) >= p_38)) , l_4221))))))) , l_4513), l_4456[6])))), l_4513))) >= p_38)); } l_4339 ^= ((safe_mul_func_int8_t_s_s(0xB7L, (safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((-1L) ^ ((*l_3909) = (safe_mul_func_int8_t_s_s((((((safe_mod_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((((l_4543 = g_4541) != (l_4467 , (void*)0)) && ((*l_4291) , p_38)), (safe_mod_func_uint64_t_u_u(5UL, ((((*g_232) , l_4456[5]) <= p_39) && (*g_1440)))))), 0L)), (*l_3704))), l_4221)) < (-10L)) || g_663) && p_39) , l_4308[1]), 0xFCL)))) || 0x4FFCL), 3)), l_4420[0])), l_4221)), (**g_2670))))) < 0x256EE973L); } if (p_38) break; if ((*g_2091)) continue; } for (g_60 = 14; (g_60 <= 28); g_60 = safe_add_func_uint8_t_u_u(g_60, 9)) { /* block id: 1958 */ uint64_t *l_4548 = &g_1662; uint32_t * const *l_4554 = &g_2671; int32_t l_4580 = 0L; int64_t *l_4582 = (void*)0; int64_t *l_4583 = &g_1032[3][1][1]; int32_t l_4584 = 0x02949612L; int32_t l_4585 = (-2L); int32_t l_4595 = 9L; int32_t l_4596 = 0L; int32_t l_4597 = (-7L); int32_t l_4598 = 8L; int32_t l_4602[5]; int i; for (i = 0; i < 5; i++) l_4602[i] = 9L; (*g_760) ^= (65535UL || ((l_4548 = l_4548) != ((safe_sub_func_int32_t_s_s((safe_sub_func_int64_t_s_s(0x2324015FB26C4F32LL, 0xB88CDF8ABFF5ECCELL)), 3L)) , l_4553[2][1]))); (*g_2132) = ((void*)0 == l_4554); if ((safe_add_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s((l_4182[0] = 3L), (((l_4339 = (safe_div_func_uint16_t_u_u(((3UL & (safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((*l_4291) , (safe_div_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((l_4584 = (((safe_sub_func_int32_t_s_s((l_4308[1] == (((safe_rshift_func_uint8_t_u_u(l_4575, (((l_4288 = ((*l_4583) &= ((*l_3909) = ((((((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s((l_4580 = (-8L)), p_38)) , ((p_38 & (((((p_38 , 65527UL) == p_37) ^ (-1L)) != 0xEFL) , (*l_3704))) == p_39)), (*g_1855))) && 0xB2B3A3C3A871D1BALL) , p_38) == l_4581[1]) || l_4214) > 65526UL)))) >= 0x4084F7CB2C1D3A0CLL) != l_4584))) | l_4584) == (-10L))), 0xBE4B24D3L)) & l_4447) == l_4584)) || 0x78C4L), (**g_3912))), 0UL)), l_4308[2]))), l_4447)), l_4585))) || p_37), 4L))) <= (*l_3704)) <= l_4586[2]))) ^ 0x559FL), p_37))) { /* block id: 1969 */ int32_t *l_4587 = &l_4182[1]; int32_t *l_4588 = &l_4339; int32_t *l_4589[3]; int32_t l_4591[4][7] = {{6L,0x9BA41049L,0x9BA41049L,6L,(-7L),0x28E1FC50L,0x3A23B15CL},{0x3A23B15CL,0x28E1FC50L,(-7L),6L,0x9BA41049L,0x9BA41049L,6L},{(-7L),(-9L),(-7L),0x28E1FC50L,(-1L),1L,0x3A23B15CL},{(-9L),0x2A06A03DL,(-7L),(-7L),0xBAECBAC1L,(-7L),(-7L)}}; int i, j; for (i = 0; i < 3; i++) l_4589[i] = &g_2; g_4604--; } else { /* block id: 1971 */ uint16_t l_4610 = 0UL; const int32_t **** const l_4619 = (void*)0; const int32_t **** const *l_4618 = &l_4619; uint8_t *l_4640 = (void*)0; int16_t l_4641[5]; int i; for (i = 0; i < 5; i++) l_4641[i] = 0x64CEL; for (g_152 = 0; (g_152 == 4); g_152 = safe_add_func_uint16_t_u_u(g_152, 5)) { /* block id: 1974 */ int32_t *l_4609 = &l_4602[1]; int32_t ** const *l_4617 = &g_1056; int32_t ** const **l_4616 = &l_4617; int32_t ** const ***l_4615 = &l_4616; ++l_4610; if (l_4610) continue; (*l_3704) |= (0xE034D058L <= 0x257E1E0AL); (*l_4609) ^= (((**g_3912) != (((**g_2007) , (safe_mod_func_uint8_t_u_u(((*g_2914) = (l_4615 != l_4618)), (safe_lshift_func_uint16_t_u_s((((void*)0 != &l_4172) || p_38), (safe_mul_func_int8_t_s_s(p_38, (((*l_4043) = 0xA01FL) == 7UL)))))))) , 0x72L)) , (**g_2007)); } if ((((safe_mod_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_s(((**g_2295) &= (safe_lshift_func_int16_t_s_s(l_4182[1], l_4596))), 10)) | ((safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((3L | ((~((safe_unary_minus_func_uint8_t_u((4L ^ (safe_lshift_func_uint16_t_u_s(g_2092, ((safe_add_func_int16_t_s_s((-1L), p_37)) , ((**g_3911) == l_4640))))))) && p_39)) >= p_37)), (*g_2914))) , l_4581[1]), l_4641[3])) || 0UL)) ^ p_37), l_4336)) || p_38) == 0x1D7CL)) { /* block id: 1983 */ (*g_2132) = ((*g_2091) >= (((*l_4583) = (((l_4596 > ((*g_760) ^= (((safe_add_func_uint16_t_u_u((p_39 , (safe_mul_func_int8_t_s_s((-3L), (safe_add_func_int16_t_s_s((safe_mod_func_int16_t_s_s((((safe_unary_minus_func_int16_t_s(1L)) >= (safe_rshift_func_int8_t_s_u(p_39, (safe_lshift_func_uint16_t_u_u((l_4655 > l_4656), 3))))) | p_39), 0x281DL)), l_4581[8]))))), 0UL)) || g_3063[4][2]) != l_4594))) || p_38) , p_39)) , (*g_2671))); } else { /* block id: 1987 */ (*l_3704) |= ((((safe_mod_func_int64_t_s_s((p_39 | (((l_4602[1] > p_37) < (safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(65526UL, p_37)), (0UL && ((safe_sub_func_int8_t_s_s((l_4288 = p_38), 0UL)) > ((((void*)0 == l_4665) != l_4602[0]) & 0x182EB926L)))))) , l_4221)), l_4214)) == (-1L)) == g_2092) | p_37); } } } } } return (*l_3704); } /* ------------------------------------------ */ /* * reads : g_2132 g_2092 g_2671 g_218 * writes: g_2092 */ uint32_t func_40(uint64_t p_41, int32_t * p_42, int32_t * p_43, const int16_t p_44, int32_t * p_45) { /* block id: 1584 */ uint8_t l_3700 = 0xE5L; uint64_t l_3701[10][3] = {{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL},{2UL,0xB1F76E2DB651D177LL,2UL}}; int i, j; (*g_2132) |= l_3700; ++l_3701[5][1]; return (*g_2671); } /* ------------------------------------------ */ /* * reads : g_285 g_345 g_1546 g_232 g_233 g_422 g_154 g_513 g_1439 g_1440 g_60 g_263.f0 g_396 g_2 g_395 g_6 g_152 g_1035 g_1662 g_2589 g_262 g_793 g_263 g_2593 g_224 g_1438 g_793.f0 g_2914 g_2537 g_2538 g_85 g_2671 g_218 g_223 g_3122 g_2296 g_1543 g_2295 g_111 g_3147 g_662 g_155 g_2091 g_2092 g_1855 g_1856 g_760 g_2007 g_2008 g_11 g_212 g_3242 g_263.f1 g_63 g_89 g_96 g_99 g_100 g_91 g_214 g_775 g_698 g_481 g_697 g_386 g_984 g_2670 g_2274 g_1878 g_1737 g_2594.f0 g_2269 g_2132 g_2592 g_2594 g_663 g_1038 g_354 g_855 g_1032 g_1053 g_1036 g_539 g_217 g_1095 g_1111 g_250 g_216 g_1054 g_1055 g_1056 g_774 g_880 g_793.f1 g_1587 g_3364 g_3445 g_2009 * writes: g_422 g_218 g_60 g_1035 g_345 g_663 g_1662 g_395 g_2594 g_212 g_11 g_697 g_224 g_89 g_85 g_155 g_3166 g_2092 g_1033 g_2 g_2008 g_285 g_3239 g_91 g_96 g_100 g_111 g_152 g_154 g_214 g_775 g_662 g_984 g_2269 g_2294 g_3317 g_1038 g_386 g_216 g_1054 g_481 g_1269 g_1056 g_262 g_1537 g_1543 g_1055 g_1667 g_793 g_263 */ union U0 func_47(int32_t * p_48, int32_t p_49, int32_t * p_50) { /* block id: 601 */ int8_t l_1595[7][3] = {{0xCAL,0x00L,0x00L},{0x8FL,0x0DL,0x8FL},{0xCAL,0xCAL,0x00L},{0x0EL,0x0DL,0x0EL},{0xCAL,0x00L,0x00L},{0x8FL,0x0DL,0x8FL},{0xCAL,0xCAL,0x00L}}; uint8_t l_1603 = 0UL; uint16_t l_1608 = 0xC726L; union U0 l_1610 = {0x38491A65L}; uint16_t l_1641 = 65535UL; uint64_t l_1647 = 0x6314F879EFB77CABLL; int32_t l_1648 = 1L; int32_t l_1649[1][6][8] = {{{0xF5886C41L,0x24214B6FL,0xF5886C41L,0x6FDDFED2L,0x6FDDFED2L,0xF5886C41L,0x24214B6FL,0xF5886C41L},{(-8L),0x6FDDFED2L,0xC7F56DB3L,0x6FDDFED2L,(-8L),(-8L),0x6FDDFED2L,0xC7F56DB3L},{(-8L),(-8L),0x6FDDFED2L,0xC7F56DB3L,0x6FDDFED2L,(-8L),(-8L),0x6FDDFED2L},{0xF5886C41L,0x6FDDFED2L,0x6FDDFED2L,0xF5886C41L,0x24214B6FL,0xF5886C41L,0x6FDDFED2L,0x6FDDFED2L},{0x6FDDFED2L,0x24214B6FL,0xC7F56DB3L,0xC7F56DB3L,0x24214B6FL,0x6FDDFED2L,0x24214B6FL,0xC7F56DB3L},{0xF5886C41L,0x24214B6FL,0xF5886C41L,0x6FDDFED2L,0x6FDDFED2L,0xF5886C41L,0x24214B6FL,0xF5886C41L}}}; uint32_t l_1699 = 0x02BF923BL; uint16_t l_1721[2]; int8_t **l_1740 = (void*)0; union U0 **l_1790 = &g_1537; int32_t l_1891[4][6] = {{0xE020C4FEL,(-1L),0xE020C4FEL,0x76DBCA40L,(-10L),0x76DBCA40L},{0xE020C4FEL,(-1L),0xE020C4FEL,0x76DBCA40L,(-10L),0x76DBCA40L},{0xE020C4FEL,(-1L),0xE020C4FEL,0x76DBCA40L,0xE020C4FEL,0x3885CB74L},{4L,0x76DBCA40L,4L,0x3885CB74L,0xE020C4FEL,0x3885CB74L}}; int32_t l_1918[7]; uint64_t l_1987[4]; int8_t *l_1992 = &g_214; int32_t ** const l_2004 = &g_224; uint16_t l_2161 = 0UL; const int8_t **l_2165 = &g_1855; const int8_t ***l_2164 = &l_2165; const int8_t ****l_2163[9]; const int8_t *****l_2162 = &l_2163[0]; int8_t * const *l_2251 = &g_1738; int8_t * const **l_2250[2][5][6] = {{{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,(void*)0},{&l_2251,(void*)0,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,(void*)0,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,(void*)0,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,&l_2251,&l_2251,&l_2251,(void*)0,&l_2251}},{{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,&l_2251},{&l_2251,&l_2251,&l_2251,&l_2251,&l_2251,&l_2251}}}; uint16_t l_2259 = 1UL; const uint64_t l_2345 = 0x6FF55E00FE1CA296LL; int32_t l_2351 = (-1L); int8_t l_2376 = 2L; union U0 ** const *l_2403 = (void*)0; uint64_t l_2420 = 18446744073709551615UL; uint64_t l_2457 = 0x8EC117ADE7F37828LL; uint8_t l_2499[2]; int8_t ** const **l_2576 = (void*)0; uint8_t *l_2625 = &l_1603; uint8_t **l_2624 = &l_2625; int16_t ***l_2740 = &g_2295; int16_t l_2785 = 1L; uint64_t l_2822 = 0x6C57527AA8007A9ALL; const int32_t *l_2827[4] = {&l_2351,&l_2351,&l_2351,&l_2351}; const int32_t **l_2826 = &l_2827[0]; int32_t *****l_2832 = &g_1054; int16_t ****l_2838 = &g_2299; int32_t l_2866 = 0x1B38C360L; uint8_t l_2867 = 250UL; int32_t *****l_2921 = &g_1054; int32_t l_2940 = 6L; uint32_t ***l_2973[3][1][3]; uint16_t l_3111 = 0xB135L; uint8_t l_3112 = 1UL; uint64_t * const *l_3134 = (void*)0; uint64_t * const **l_3133 = &l_3134; uint64_t * const ***l_3132 = &l_3133; uint64_t ****l_3135 = &g_698; uint32_t l_3164 = 0UL; uint32_t l_3172 = 0x6550714DL; int32_t l_3206 = 0L; union U0 l_3322 = {0x813DB4ACL}; uint64_t *****l_3464 = &l_3135; uint32_t **l_3491 = (void*)0; const int64_t l_3492 = 0xA31B16DC886F6166LL; int32_t ***l_3537 = &g_2828; int32_t l_3538 = 8L; int32_t ***l_3541[10] = {&g_2828,&g_2828,&g_2828,&g_2828,&g_2828,&g_2828,&g_2828,&g_2828,&g_2828,&g_2828}; uint8_t l_3554 = 0x09L; int32_t *l_3596 = &l_3206; uint8_t l_3634[4][6][10] = {{{0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L},{1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL},{0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L},{0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L},{1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL},{0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L}},{{0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L},{1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL},{0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L,0xE1L,0xF7L,0xE1L},{0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L},{1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,0xF7L},{1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL}},{{1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL},{0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L},{1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL},{1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL},{0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L},{1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL}},{{1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL},{0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L},{1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL},{1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL},{0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L,1UL,0xF7L,0xF7L},{1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL,1UL,0xE1L,1UL}}}; union U0 l_3696 = {3L}; int i, j, k; for (i = 0; i < 2; i++) l_1721[i] = 9UL; for (i = 0; i < 7; i++) l_1918[i] = 0x7C14B79FL; for (i = 0; i < 4; i++) l_1987[i] = 0xF019DAEC21A83C11LL; for (i = 0; i < 9; i++) l_2163[i] = &l_2164; for (i = 0; i < 2; i++) l_2499[i] = 255UL; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_2973[i][j][k] = &g_2670; } } if ((0xFDB2L | (l_1595[5][0] < (0xF3B2L != (((safe_lshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((g_285[0] <= ((safe_mod_func_int16_t_s_s(((l_1603 = (+p_49)) != g_345), g_1546)) < (safe_mul_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u((-2L), p_49)) || l_1608) || 0x7F29A006L), (*g_232))))), p_49)), 3)) <= g_422) <= g_154))))) { /* block id: 603 */ uint8_t l_1609[8] = {0x0BL,253UL,253UL,0x0BL,253UL,253UL,0x0BL,253UL}; union U0 l_1621 = {0x18555551L}; int32_t ****l_1639[1]; int64_t l_1640 = 0xF482A40B5CF25AAALL; int i; for (i = 0; i < 1; i++) l_1639[i] = (void*)0; for (g_422 = 0; g_422 < 1; g_422 += 1) { g_218[g_422] = 1UL; } g_1035 &= ((l_1609[0] ^ ((l_1610 , (((**g_1439) = (safe_add_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(((((((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((l_1621 , g_513[1][0]) == (safe_mod_func_uint8_t_u_u(0xDBL, (safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(((0x009B1A55L >= (safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint32_t_u(((safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(p_49, (l_1610 , (((safe_add_func_uint8_t_u_u(((l_1639[0] == (void*)0) , 0x35L), p_49)) == (-1L)) && l_1610.f0)))), (**g_1439))) & (-1L)))), 0)), p_49))) <= 0xEEL), 3)), g_263.f0))))) < 65531UL), p_49)), 2)), (-1L))) < l_1640) , l_1641) >= g_396) & (*p_48)) < g_60), 13)) && g_422), p_49))) , p_49)) != g_152)) != p_49); } else { /* block id: 607 */ uint8_t *l_1645 = &g_345; int8_t *l_1646 = &g_663; int32_t *l_1650 = (void*)0; int32_t *l_1651 = &g_2; int32_t *l_1652 = &g_395; int32_t *l_1653 = &l_1649[0][3][0]; int32_t *l_1654 = (void*)0; int32_t *l_1655 = (void*)0; int32_t *l_1656 = &l_1649[0][5][3]; int32_t *l_1657 = &l_1649[0][5][5]; int32_t *l_1658 = &g_395; int32_t *l_1659 = &l_1649[0][4][5]; int32_t *l_1660 = (void*)0; int32_t *l_1661[2][5] = {{&g_1035,&g_1035,(void*)0,&g_1035,&g_1035},{&g_1035,&g_1035,&g_1035,&g_1035,&g_1035}}; uint32_t l_1668 = 18446744073709551612UL; int16_t *l_1673 = &g_60; int16_t **l_1672[7] = {&l_1673,&l_1673,&l_1673,&l_1673,&l_1673,&l_1673,&l_1673}; int16_t ***l_1671 = &l_1672[1]; int64_t l_1682 = 0x05A478444FB1FF5FLL; union U0 l_1724 = {0x5D23BFF5L}; int64_t l_1746[5]; uint64_t *l_1776[7][4] = {{&g_1662,&g_1662,&g_1662,&g_1662},{&g_1662,&g_1662,&g_89,&g_1662},{&g_1662,&g_1662,&g_1662,&g_1662},{&g_1662,&g_1662,&g_1662,&g_1662},{&g_1662,&g_1662,&g_89,&g_1662},{&g_1662,&g_1662,&g_1662,&g_1662},{&g_1662,&g_1662,&g_1662,&g_1662}}; int32_t l_1791[8][1] = {{1L},{1L},{0L},{1L},{1L},{0L},{1L},{0L}}; int8_t ***l_1876 = &l_1740; uint64_t *****l_1905 = &g_697; uint64_t l_1951 = 18446744073709551615UL; const int32_t *l_2073 = &g_395; uint64_t *****l_2105 = &g_697; const int32_t l_2134 = 0x37EA64A0L; uint16_t l_2153[8][7] = {{65535UL,0x3F4BL,0x2FE1L,0x2FE1L,0x3F4BL,65535UL,65535UL},{0x4B7EL,6UL,0xCCF4L,0x4B7EL,0x3F4BL,0x4004L,6UL},{65534UL,65529UL,65535UL,0xE0E4L,65535UL,65529UL,65534UL},{65529UL,6UL,0x2FE1L,65535UL,65534UL,65529UL,65535UL},{0x4B7EL,0x3F4BL,0x4004L,6UL,6UL,0x4004L,0x3F4BL},{6UL,65535UL,0x2FE1L,0xE0E4L,65535UL,65535UL,0x3F4BL},{65535UL,6UL,65535UL,65535UL,0x3F4BL,65535UL,65535UL},{65534UL,65534UL,0xCCF4L,0xE0E4L,6UL,0x02C8L,65534UL}}; int8_t *l_2204[7][2][2] = {{{&g_1036,(void*)0},{&g_1036,&g_1036}},{{(void*)0,&g_1036},{&g_1036,(void*)0}},{{&g_1036,&g_1036},{(void*)0,&g_1036}},{{&g_1036,(void*)0},{&g_1036,&g_1036}},{{(void*)0,&g_1036},{&g_1036,(void*)0}},{{&g_1036,&g_1036},{(void*)0,&g_1036}},{{&g_1036,(void*)0},{&g_1036,&g_1036}}}; int32_t l_2303 = 1L; int32_t *l_2311[2]; const uint32_t **l_2348 = (void*)0; const uint32_t *l_2350 = (void*)0; const uint32_t **l_2349 = &l_2350; int64_t l_2352 = (-1L); uint16_t l_2354 = 0x3C47L; uint8_t l_2377 = 250UL; union U0 ***l_2405 = (void*)0; int32_t l_2413 = 0x49C8F8D3L; uint32_t l_2514[9][5] = {{0xDCFF7C25L,4294967295UL,0xDCFF7C25L,5UL,4294967295UL},{4294967289UL,4294967295UL,5UL,4294967289UL,5UL},{4294967289UL,4294967289UL,0x2CD97A3DL,4294967295UL,0x2F27B9E7L},{0xDCFF7C25L,0x2F27B9E7L,5UL,5UL,0x2F27B9E7L},{0x2F27B9E7L,4294967295UL,0xDCFF7C25L,0x2F27B9E7L,5UL},{4294967295UL,0x2F27B9E7L,0x2CD97A3DL,0x2F27B9E7L,4294967295UL},{0xDCFF7C25L,4294967289UL,4294967295UL,5UL,4294967289UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,5UL},{0x2F27B9E7L,4294967295UL,0x2CD97A3DL,4294967289UL,4294967289UL}}; int32_t *** const l_2517 = &g_1056; uint32_t l_2519 = 0xC27BCC0BL; int i, j, k; for (i = 0; i < 5; i++) l_1746[i] = 0x25EA5AC9F163FA89LL; for (i = 0; i < 2; i++) l_2311[i] = &l_1918[0]; l_1648 = (9UL ^ (safe_mul_func_int8_t_s_s(((*l_1646) = (safe_unary_minus_func_uint8_t_u(((*l_1645) &= (*g_232))))), l_1647))); g_1662++; } for (g_395 = 3; (g_395 >= 0); g_395 -= 1) { /* block id: 1023 */ int8_t ** const ***l_2577 = &l_2576; int32_t l_2583 = 0x82B81AD9L; union U0 * const *l_2590 = &g_262; int32_t l_2603 = 0xFD9A5C29L; uint8_t **l_2626 = &l_2625; const int32_t *l_2677[10] = {&g_2009,&g_2009,&g_2678,(void*)0,&g_2678,&g_2009,&g_2009,&g_2678,(void*)0,&g_2678}; int i; } for (l_1648 = (-7); (l_1648 != (-1)); l_1648 = safe_add_func_uint32_t_u_u(l_1648, 1)) { /* block id: 1113 */ uint16_t l_2714 = 0xA26BL; int32_t l_2715[4][8] = {{0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L},{0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L},{0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L},{0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L,0x37A46612L}}; uint32_t l_2736 = 0x1EB0AC21L; int32_t l_2738 = 0L; union U0 l_2768[2] = {{0x39DF2265L},{0x39DF2265L}}; int32_t *****l_2831 = (void*)0; int32_t *****l_2833 = &g_1054; uint32_t l_2941[9] = {0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL,0x1562ACFAL}; int16_t *****l_2990 = &l_2838; uint64_t l_3046[7][7][5] = {{{0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL},{1UL,18446744073709551612UL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL},{0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL,6UL,0xF48621FBBF41423CLL},{18446744073709551615UL,1UL,6UL,18446744073709551615UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,1UL,6UL,18446744073709551615UL},{0xF48621FBBF41423CLL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL},{0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL,6UL,0xF48621FBBF41423CLL},{18446744073709551615UL,1UL,6UL,18446744073709551615UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,1UL,6UL,18446744073709551615UL},{0xF48621FBBF41423CLL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL},{0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL,6UL,0xF48621FBBF41423CLL},{18446744073709551615UL,1UL,6UL,18446744073709551615UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,1UL,6UL,18446744073709551615UL},{0xF48621FBBF41423CLL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL},{0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL,6UL,0xF48621FBBF41423CLL},{18446744073709551615UL,1UL,6UL,18446744073709551615UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,1UL,6UL,18446744073709551615UL},{0xF48621FBBF41423CLL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL},{0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL,6UL,6UL,0xF48621FBBF41423CLL},{18446744073709551615UL,1UL,6UL,18446744073709551615UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,1UL,6UL,18446744073709551615UL},{0xF48621FBBF41423CLL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0x207EEDF8D2B177E4LL,0xF48621FBBF41423CLL},{1UL,0x207EEDF8D2B177E4LL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xF48621FBBF41423CLL,18446744073709551612UL},{0x207EEDF8D2B177E4LL,1UL,1UL,1UL,18446744073709551612UL},{1UL,6UL,18446744073709551615UL,18446744073709551615UL,6UL},{18446744073709551612UL,0xF48621FBBF41423CLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{0xF48621FBBF41423CLL,18446744073709551612UL,0xF48621FBBF41423CLL,18446744073709551615UL,18446744073709551615UL},{6UL,1UL,18446744073709551615UL,1UL,6UL},{0xF48621FBBF41423CLL,1UL,18446744073709551612UL,6UL,18446744073709551612UL},{18446744073709551612UL,18446744073709551612UL,18446744073709551615UL,6UL,0x207EEDF8D2B177E4LL},{1UL,0xF48621FBBF41423CLL,0xF48621FBBF41423CLL,1UL,18446744073709551612UL},{1UL,6UL,18446744073709551615UL,18446744073709551615UL,6UL},{18446744073709551612UL,0xF48621FBBF41423CLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}}; uint64_t l_3072 = 0x05E808A25AC84BA8LL; int i, j, k; } if ((safe_sub_func_uint16_t_u_u(0xEAB1L, (safe_lshift_func_int8_t_s_s((((safe_add_func_uint8_t_u_u(((((*g_2593) = (**g_2589)) , (safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((l_3112 = ((((safe_sub_func_uint8_t_u_u((**l_2004), (safe_mul_func_uint16_t_u_u(((((!(***g_1438)) > ((-3L) ^ ((p_49 || p_49) , (safe_unary_minus_func_uint64_t_u((**l_2004)))))) > (safe_add_func_uint32_t_u_u((((g_212 = ((*g_262) , g_793[0].f0)) >= l_3111) && p_49), (*p_50)))) | (*g_2914)), (**l_2004))))) <= (**g_2537)) , 0xA5BDL) == 0xF820L)), (-1L))), p_49)), 8L))) , (**l_2004)), 0xE3L)) , (**l_2004)) , p_49), 6))))) { /* block id: 1340 */ int64_t *l_3121[3]; int64_t **l_3120 = &l_3121[2]; int32_t l_3131 = 2L; union U0 l_3141 = {0xC321EC6AL}; int16_t ****l_3142 = &g_2294[0][4][2]; int32_t l_3167 = (-1L); int32_t l_3168 = 0x4AB3FE60L; int32_t l_3169 = (-1L); int32_t l_3170 = (-1L); int32_t l_3171 = (-9L); uint32_t l_3255 = 4294967295UL; int8_t **l_3260 = (void*)0; uint32_t *l_3439 = &g_218[0]; uint64_t l_3446 = 0x6161E75041918A5ALL; uint64_t *****l_3463 = &g_697; uint8_t l_3473 = 0x90L; int8_t **l_3487 = &g_1738; int8_t **l_3488 = (void*)0; union U0 ****l_3533 = (void*)0; int32_t l_3544[10] = {(-1L),(-8L),(-1L),(-8L),(-1L),(-8L),(-1L),(-8L),(-1L),(-8L)}; uint16_t l_3548 = 65529UL; const uint32_t l_3574[10][2] = {{0x6AB42A4EL,18446744073709551615UL},{0x6AB42A4EL,0x9A08A669L},{18446744073709551615UL,0x6AB42A4EL},{0x9A08A669L,18446744073709551615UL},{0x764D6893L,0x764D6893L},{18446744073709551615UL,0x764D6893L},{0x764D6893L,18446744073709551615UL},{0x9A08A669L,0x6AB42A4EL},{18446744073709551615UL,0x9A08A669L},{0x6AB42A4EL,18446744073709551615UL}}; uint16_t l_3584 = 65534UL; int32_t ****l_3595 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_3121[i] = &g_155[4]; lbl_3251: l_3131 = ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(p_49, ((*g_2671) |= p_49))), 4)) != ((**l_2004) , (safe_add_func_uint64_t_u_u(((**g_223) == (+((l_3120 != g_3122) | (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(((*g_2296) = ((p_49 , (1L < ((&g_3063[4][2] != (void*)0) < 0xC15AL))) && (-9L))))), 0x97E5L))))), p_49)))); if ((l_3132 == ((*g_1543) = l_3135))) { /* block id: 1345 */ int32_t *****l_3136[6] = {&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054}; int8_t **l_3165 = &g_1738; int i; (*l_2004) = (void*)0; l_3131 = ((((*g_111) = (0xA798L < ((**g_2295) = (l_3136[4] != l_2832)))) & ((**l_3120) = (-1L))) < (p_49 , (safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(((*l_2625) = (l_3141 , (((*g_2671) = p_49) == (&g_2294[0][3][5] != l_3142)))), (*g_2914))), (*g_232))))); (*g_2091) &= (l_3141.f1 , (safe_rshift_func_int8_t_s_u(((l_3141.f1 || (((((((safe_div_func_int8_t_s_s((g_3166[5][3][0] = (((((void*)0 != g_3147) >= 0x0BL) > (safe_sub_func_uint16_t_u_u(g_662, ((((p_49 && (safe_div_func_int64_t_s_s(((**l_3120) |= (safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(l_3141.f0)), (safe_lshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(0xA2BBL, 14)), l_3141.f0)), 10))))), l_3141.f0))) , l_3164) , l_3165) == (void*)0)))) | l_3141.f1)), p_49)) || p_49) > l_3141.f1) == p_49) | 0xC9512C6DL) , (**g_2537)) >= 0x0CC8D95283958F30LL)) , p_49), 0))); ++l_3172; } else { /* block id: 1357 */ uint64_t l_3181 = 0xC05E20CD90A3F455LL; int32_t l_3194 = 0xD6E56666L; int32_t l_3203 = 0L; int32_t l_3204[5][9] = {{0xD552B735L,0x16AE11A5L,0xD552B735L,0x1399E158L,0x30879F38L,(-1L),7L,0xF79E0140L,0xF79E0140L},{(-6L),0x16AE11A5L,0xF79E0140L,0x30879F38L,0xF79E0140L,0x16AE11A5L,(-6L),7L,0xD17FA710L},{7L,(-1L),0x30879F38L,0x1399E158L,0xD552B735L,0x16AE11A5L,0xD552B735L,0x1399E158L,0x30879F38L},{0x30879F38L,0x30879F38L,0xEE4283C1L,(-1L),0xD17FA710L,(-1L),0x16AE11A5L,7L,0x16AE11A5L},{0x30879F38L,(-6L),(-1L),(-1L),(-6L),0x30879F38L,(-1L),0xF79E0140L,0x4802FE2BL}}; int8_t l_3343 = 0x60L; uint32_t *l_3363 = &l_3164; uint32_t **l_3362 = &l_3363; int64_t *l_3472 = (void*)0; int i, j; for (g_1033 = (-13); (g_1033 < (-7)); g_1033 = safe_add_func_uint16_t_u_u(g_1033, 5)) { /* block id: 1360 */ uint32_t l_3184 = 0x6396AAE3L; uint32_t l_3198 = 0x12CF0E52L; int32_t l_3205 = 0L; int32_t l_3208 = 5L; int32_t l_3209 = 1L; uint32_t *l_3272 = &g_855; uint32_t * const *l_3271 = &l_3272; const int16_t *l_3311 = (void*)0; const int16_t **l_3310 = &l_3311; const int16_t ***l_3309 = &l_3310; int16_t ***l_3312 = &g_2295; union U0 l_3352 = {0xC8157954L}; int32_t l_3383 = 0xFC363F17L; int32_t l_3387 = 0xAEC41098L; int32_t l_3390 = 0x89FD2EF6L; uint64_t l_3406 = 18446744073709551615UL; int32_t *l_3471 = &l_1649[0][3][0]; int32_t *l_3474 = &l_1918[6]; if ((safe_mul_func_int16_t_s_s((((0x2852B0FEL == (safe_mul_func_int8_t_s_s(l_3181, 0L))) != (*g_2091)) > p_49), ((safe_sub_func_int8_t_s_s((*g_1855), (l_3184 | (((safe_lshift_func_int8_t_s_u(l_3184, 6)) >= ((safe_div_func_int64_t_s_s((+((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((l_3194 = ((*g_2671) = p_49)) == 4294967292UL), l_3171)), (*g_1855))) & p_49)), p_49)) != 0x7565A21FL)) && 0xC8L)))) , 2UL)))) { /* block id: 1363 */ union U0 l_3197 = {-8L}; int32_t l_3207[4] = {(-2L),(-2L),(-2L),(-2L)}; uint64_t l_3210 = 0UL; int8_t *l_3220 = (void*)0; uint32_t l_3229 = 0xA3132BF2L; int i; (*g_2091) = 0xF0272484L; for (g_663 = 0; (g_663 <= 3); g_663 = safe_add_func_int32_t_s_s(g_663, 7)) { /* block id: 1367 */ return l_3197; } if (l_3198) { /* block id: 1370 */ int32_t *l_3199 = (void*)0; int32_t *l_3200 = &g_2; int32_t *l_3201[2]; int32_t l_3202 = 0x6A5E1ABDL; int i; for (i = 0; i < 2; i++) l_3201[i] = &l_3169; --l_3210; if ((*g_2091)) break; } else { /* block id: 1373 */ uint64_t l_3217 = 0UL; uint16_t *l_3218 = &l_2161; int8_t *l_3219 = &g_214; (*g_760) = (safe_mul_func_uint16_t_u_u(0xF620L, (**l_2004))); (*g_2007) = (*g_2007); l_3209 = (((*g_760) = ((safe_mul_func_uint8_t_u_u(((l_3217 != (((*l_3218) ^= (g_212 = l_3207[1])) , (l_3210 || ((l_3220 = l_3219) == ((safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s(l_3229, p_49)) == (((l_3170 == 0x365F3D955D89A669LL) , ((((*g_2914) = (((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_s(p_49, 6)), l_3217)) || 0x0DL) && l_3217)) | l_3210) == l_3198)) || l_3167)), 7)), 65535UL)), (**g_2295))) , (void*)0))))) != l_3131), l_3203)) && p_49)) & 1UL); } } else { /* block id: 1383 */ uint16_t *l_3236[3][6][2] = {{{&l_2161,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_2161,&l_1721[1]},{(void*)0,&l_1721[1]},{&l_2161,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_2161,&l_1721[1]},{(void*)0,&l_1721[1]},{&l_2161,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&l_2161,&l_1721[1]},{(void*)0,&l_1721[1]},{&l_2161,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}}; int32_t l_3250 = 0xF78852C5L; int i, j, k; (*g_2007) = func_56(((safe_mul_func_uint16_t_u_u((g_3239 = (g_212--)), ((safe_sub_func_int8_t_s_s(g_3242[2][0][6], ((*g_2914) = ((safe_add_func_int16_t_s_s((**g_2295), ((p_49 || g_263.f1) ^ (*g_2296)))) , (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u(g_395, ((~l_3167) , ((1UL ^ l_3205) != 0UL)))), 6)))))) <= 4294967288UL))) & l_3250), l_3208); if (l_3250) goto lbl_3251; } if (l_3204[0][4]) { /* block id: 1390 */ int32_t *l_3252 = &g_395; int32_t l_3253 = 0L; int32_t *l_3254[5][9][2] = {{{(void*)0,&g_6[0]},{(void*)0,&l_1918[6]},{&l_3205,(void*)0},{&l_3204[2][7],&l_3204[2][7]},{&l_3170,(void*)0},{&g_2,(void*)0},{(void*)0,&l_3203},{(void*)0,(void*)0},{(void*)0,&l_3169}},{{(void*)0,(void*)0},{(void*)0,&l_3203},{(void*)0,&l_3170},{&l_1891[1][4],&l_3206},{&g_1667,&l_3168},{&l_3168,&g_2},{(void*)0,&g_6[6]},{&l_3206,&l_3169},{&g_3239,&l_1649[0][3][0]}},{{&g_1667,(void*)0},{(void*)0,&l_3206},{&g_2,(void*)0},{&l_1649[0][3][0],&l_3169},{(void*)0,(void*)0},{(void*)0,&g_1667},{&l_3168,&l_1649[0][3][0]},{&g_2,&l_3170},{(void*)0,&l_3170}},{{&g_2,&l_1649[0][3][0]},{&l_3168,&g_1667},{(void*)0,(void*)0},{(void*)0,&l_3169},{&l_1649[0][3][0],(void*)0},{&g_2,&l_3206},{(void*)0,(void*)0},{&g_1667,&l_1649[0][3][0]},{&g_3239,&l_3169}},{{&l_3206,&g_6[6]},{(void*)0,&g_2},{&l_3168,&l_3168},{&g_1667,&l_3206},{&l_1891[1][4],&l_3170},{&g_2,(void*)0},{&g_3239,&g_2},{(void*)0,(void*)0},{(void*)0,&g_2}}}; int i, j, k; l_3255--; for (l_2161 = 0; (l_2161 <= 0); l_2161 += 1) { /* block id: 1394 */ int i; return g_793[l_2161]; } } else { /* block id: 1397 */ int8_t ***l_3261 = &l_1740; int32_t l_3264 = 9L; int64_t **l_3303[2]; uint16_t *l_3304 = &l_1721[1]; uint8_t *l_3305 = &g_2269[2]; int32_t *l_3306 = &l_1649[0][3][0]; int16_t *** const *l_3316 = &g_2299; int32_t *l_3323 = &l_3205; int32_t *l_3324 = &l_3171; int32_t *l_3325 = &l_3194; int32_t *l_3326 = (void*)0; int32_t *l_3327[10] = {&l_1918[2],&l_1649[0][3][1],&l_1649[0][3][1],&l_1918[2],&l_1649[0][3][1],&l_1649[0][3][1],&l_1918[2],&l_1649[0][3][1],&l_1649[0][3][1],&l_1918[2]}; uint8_t l_3328[1]; int i; for (i = 0; i < 2; i++) l_3303[i] = &l_3121[0]; for (i = 0; i < 1; i++) l_3328[i] = 1UL; (*g_760) |= ((((**g_2670) < ((**g_2274) == ((*l_3261) = l_3260))) | ((1UL & ((safe_rshift_func_uint8_t_u_u(l_3264, 5)) & ((((safe_add_func_int16_t_s_s(0L, (safe_lshift_func_uint8_t_u_u(0x20L, 5)))) != (safe_mul_func_int16_t_s_s(0xCC93L, (l_3271 != (void*)0)))) > (*g_2538)) >= l_3169))) | g_513[0][3])) || 0x9CL); for (g_2594.f0 = 6; (g_2594.f0 >= 2); g_2594.f0 -= 1) { /* block id: 1402 */ int i; (*g_2132) |= g_2269[g_2594.f0]; if (g_2269[g_2594.f0]) continue; } if (((*l_3306) &= ((safe_div_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u(((65526UL ^ (((safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(p_49, (-1L))) == ((((safe_div_func_int32_t_s_s((0x9FL || (safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((safe_div_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(((*l_3305) = (((safe_mod_func_int32_t_s_s((l_3168 < ((safe_div_func_uint64_t_u_u(0x10DDBA50BBB99F11LL, (--(*g_111)))) , ((*g_2914) = (safe_lshift_func_uint8_t_u_s(((**l_2624) |= (18446744073709551615UL & ((((((p_49 , ((*l_3304) = (safe_lshift_func_int8_t_s_u((l_3204[1][2] = (((l_3303[1] == (void*)0) , (void*)0) != (void*)0)), p_49)))) , 0x423CL) != l_3184) ^ p_49) == 0xF4L) , l_3209))), l_3169))))), p_49)) <= (***g_1438)) >= 0xE89C9A3BL)), 2)), 1L)), 1UL)), (**l_2004)))), (*p_50))) && l_3209) == p_49) == l_3205)), (-5L))), 0xBCL)) && (**g_2670)) , 0x2859L)) , (*g_2538)), (-9L))), p_49)) ^ 0xCE7BL))) { /* block id: 1413 */ uint8_t l_3315 = 0xBEL; int16_t *** const **l_3320 = (void*)0; int16_t *** const **l_3321 = &l_3316; (*g_2091) |= 0x314FD33FL; (*g_760) &= (safe_mod_func_int64_t_s_s((l_3309 == ((*l_3142) = l_3312)), ((*g_111) = (safe_mul_func_uint16_t_u_u(l_3315, (((((*l_3321) = (g_3317 = l_3316)) == (void*)0) >= (*l_3306)) && (*g_2914))))))); return l_3322; } else { /* block id: 1421 */ (*g_760) ^= 0x891970C5L; } l_3328[0]--; } for (p_49 = 0; (p_49 == 21); p_49 = safe_add_func_uint16_t_u_u(p_49, 2)) { /* block id: 1428 */ uint32_t l_3338 = 4294967295UL; int32_t l_3340 = 1L; union U0 l_3365[5][4] = {{{0xA225477CL},{1L},{0xA225477CL},{0x5793F140L}},{{0xA225477CL},{0x5793F140L},{0x5793F140L},{0xA225477CL}},{{0L},{0x5793F140L},{0xBD981BCEL},{0x5793F140L}},{{0x5793F140L},{1L},{0xBD981BCEL},{0xBD981BCEL}},{{0L},{0L},{0x5793F140L},{0xBD981BCEL}}}; int32_t l_3380 = 0x576EF724L; int32_t l_3382 = 9L; int32_t l_3384 = 0xAF6F9A01L; int32_t l_3385 = (-4L); int32_t l_3386 = 0L; int32_t l_3388 = 1L; int32_t l_3389 = 0xD414115BL; int8_t *** const l_3420 = &l_3260; uint32_t l_3432 = 0x4B6F08AFL; uint32_t ****l_3440[1][4] = {{&l_2973[2][0][0],&l_2973[2][0][0],&l_2973[2][0][0],&l_2973[2][0][0]}}; int i, j; (*g_2007) = func_51((l_3343 = (((l_3209 = (**g_2670)) , ((*l_2625) |= (safe_mod_func_uint64_t_u_u(((~(safe_add_func_uint64_t_u_u((((((((l_3338 <= ((*g_111) = l_3203)) > 0L) >= (safe_unary_minus_func_int64_t_s(l_3181))) != (l_3340 = 4L)) , ((((((((-2L) > (safe_div_func_int8_t_s_s(((**g_2592) , (*g_1855)), (-1L)))) > 0L) , 0L) | p_49) == g_218[0]) , l_3168) >= p_49)) > l_3203) || (*p_50)), l_3198))) != p_49), l_3338)))) >= l_3203))); for (g_1667 = 0; (g_1667 <= 18); g_1667 = safe_add_func_uint32_t_u_u(g_1667, 8)) { /* block id: 1437 */ int32_t l_3353 = 1L; (*g_2091) ^= (((*p_50) ^ (safe_add_func_int8_t_s_s(((((safe_mod_func_uint8_t_u_u((l_3141.f1 <= 1L), p_49)) && p_49) || (((((safe_div_func_int8_t_s_s((l_3141.f0 || ((l_3352 , ((*g_2593) , p_49)) | p_49)), l_3353)) >= 1UL) != 0xD2A43F91CE6D8C04LL) != (*g_111)) , p_49)) | 0xAAE8F422L), p_49))) ^ p_49); (*g_760) &= 1L; (*g_760) ^= (safe_rshift_func_int16_t_s_u((safe_add_func_int8_t_s_s((p_49 , (((--(*g_2671)) & l_3353) ^ (safe_lshift_func_int8_t_s_s(((l_3362 == g_3364) <= p_49), 4)))), ((((*g_262) = l_3365[4][3]) , &g_2913[0][9][4]) != &l_2624))), ((((**l_3120) |= p_49) == p_49) > 0x3EB7L))); } for (g_263.f0 = 4; (g_263.f0 == 0); --g_263.f0) { /* block id: 1447 */ uint64_t l_3375 = 0x94D2FD2A498BE10DLL; int32_t l_3378 = 1L; int32_t *l_3379[5][4][6] = {{{(void*)0,&l_3194,&l_1918[6],(void*)0,&l_1891[1][4],(void*)0},{(void*)0,&l_1891[1][4],(void*)0,&l_1918[6],&l_3194,(void*)0},{&l_1649[0][3][0],&g_1035,&l_1918[6],&l_3378,&l_3194,&l_1649[0][3][0]},{&l_1918[6],&l_1891[1][4],&l_3378,&l_3378,&l_1891[1][4],&l_1918[6]}},{{&l_1649[0][3][0],&l_3194,&l_3378,&l_1918[6],&g_1035,&l_1649[0][3][0]},{(void*)0,&l_3194,&l_1918[6],(void*)0,&l_1891[1][4],(void*)0},{(void*)0,&l_1891[1][4],(void*)0,&l_1918[6],&l_3194,(void*)0},{&l_1649[0][3][0],&g_1035,&l_1918[6],&l_3378,&l_3194,&l_1649[0][3][0]}},{{&l_1918[6],&l_1891[1][4],&l_3378,&l_3378,&l_1891[1][4],&l_1918[6]},{&l_1649[0][3][0],&l_3194,&l_3378,&l_1918[6],&g_1035,&l_1649[0][3][0]},{(void*)0,&l_3194,&l_1918[6],(void*)0,&l_1891[1][4],(void*)0},{(void*)0,&l_1891[1][4],(void*)0,&l_1918[6],&l_3194,(void*)0}},{{&l_1649[0][3][0],&g_1035,&l_1918[6],&l_3378,&l_3194,&l_1649[0][3][0]},{&l_1918[6],&l_1891[1][4],&l_3378,&l_3378,&l_1891[1][4],&l_1918[6]},{&l_1649[0][3][0],&l_3194,&l_3378,&l_1918[6],&g_1035,&g_1035},{&l_3203,(void*)0,&l_1891[1][4],&l_3203,&l_1649[0][3][0],&l_3203}},{{&l_3203,&l_1649[0][3][0],&l_3203,&l_1891[1][4],(void*)0,&l_3203},{&g_1035,&l_1918[6],&l_1891[1][4],&l_3204[2][7],(void*)0,&g_1035},{&l_1891[1][4],&l_1649[0][3][0],&l_3204[2][7],&l_3204[2][7],&l_1649[0][3][0],&l_1891[1][4]},{&g_1035,(void*)0,&l_3204[2][7],&l_1891[1][4],&l_1918[6],&g_1035}}}; int64_t l_3381 = 0xB812316D54C3B961LL; uint32_t l_3391 = 0xCEC3281DL; int i, j, k; l_3378 = (safe_mod_func_uint8_t_u_u(((p_49 , (*g_880)) , (safe_mod_func_int8_t_s_s((l_3375 = (+(safe_add_func_uint16_t_u_u(p_49, 8UL)))), ((8L <= (0L ^ (**g_1439))) & ((--(**g_2670)) || (l_3181 && (*g_224))))))), p_49)); (*g_760) = 0x166D021DL; (*g_2589) = &l_3141; l_3391--; } if (((safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(p_49, ((*l_1992) = p_49))) || (safe_div_func_uint16_t_u_u(65530UL, (((((*g_760) |= l_3338) == 0x4F44F504L) >= (0xE3733A884A3EF8B6LL >= (((safe_sub_func_int64_t_s_s(((l_3380 &= (safe_sub_func_int16_t_s_s(1L, p_49))) & 5L), p_49)) <= (-1L)) || 0xD0L))) || p_49)))), l_3209)), l_3406)) , (**g_2007))) { /* block id: 1458 */ uint16_t *l_3411 = &l_1641; int32_t l_3423[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t *l_3424 = &l_2161; int i; (*g_2132) = (safe_mod_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_s(((*l_3411)++), ((safe_div_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_add_func_int32_t_s_s((((p_49 ^ 0xE6E53809894338A3LL) != (&l_3260 == l_3420)) | (((*l_3424) &= (safe_add_func_uint8_t_u_u((l_3423[0] | p_49), p_49))) == (0xEA3EL <= (safe_rshift_func_uint8_t_u_s(((((safe_mod_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s((((!0UL) ^ l_3432) , p_49), l_3352.f0)), l_3198)) < 0xED6B298FL) >= (**g_2537)) > 0x57L), 5))))), p_49)), 1)) | 0x86L), l_3255)) <= 0xEAF2L))) != 1UL), 4294967287UL)); } else { /* block id: 1462 */ union U0 ***l_3444 = &g_2589; union U0 **** const l_3443[6][2] = {{&l_3444,&l_3444},{&l_3444,&l_3444},{&l_3444,&l_3444},{&l_3444,&l_3444},{&l_3444,&l_3444},{&l_3444,&l_3444}}; int i, j; l_3446 = (((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_u(((*g_2914) = (((void*)0 == l_3439) < (((((l_3440[0][3] != &g_2907[4][0]) , p_49) == (p_49 | ((-1L) | (p_49 | (((safe_div_func_uint16_t_u_u(((0xFC8F0FB4FDF90C85LL & l_3365[4][3].f0) ^ 0xC58ADB91L), 65535UL)) <= l_3167) == (-2L)))))) , l_3443[0][1]) == (void*)0))), 7)) || 255UL), g_3445)) & p_49) > (-9L)) && 0xAA4DL) != 255UL); } } (*l_3474) &= ((((safe_lshift_func_uint8_t_u_u(p_49, 6)) && (p_49 > ((safe_rshift_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u((((***l_2740) = ((((safe_add_func_int8_t_s_s(0L, 0UL)) != ((*l_3471) &= ((!((safe_rshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(((**g_1439) = (+((((*g_760) = (safe_mul_func_int8_t_s_s((((&g_697 != (l_3464 = l_3463)) >= (((*g_2538) && (safe_rshift_func_int8_t_s_s((l_3169 <= (safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*g_2538) , 1L), p_49)), p_49))), p_49))) , l_3168)) <= 0xE5E5L), p_49))) == l_3204[1][1]) < (-2L)))), g_85)), l_3343)) , l_3198)) ^ p_49))) & 0x71720CBCL) & 1UL)) && l_3168), g_2009)) , l_3472) == (*l_3120)), 7)) == (-1L)))) | l_3473) , (*p_50)); } } for (l_1647 = 4; (l_1647 > 48); l_1647 = safe_add_func_uint16_t_u_u(l_1647, 1)) { /* block id: 1477 */ const uint32_t l_3493 = 6UL; union U0 l_3529 = {0x20B2B389L}; int32_t ***l_3542 = &g_2828; int32_t l_3543[10] = {0x477647A1L,0x477647A1L,6L,0x477647A1L,0x477647A1L,6L,0x477647A1L,0x477647A1L,6L,0x477647A1L}; int32_t * const * const **l_3573[5] = {&g_100,&g_100,&g_100,&g_100,&g_100}; uint8_t l_3581 = 0x90L; uint32_t **l_3659[2]; int64_t l_3679 = 9L; uint8_t l_3680 = 247UL; int i; for (i = 0; i < 2; i++) l_3659[i] = &g_2671; } } else { /* block id: 1579 */ int32_t *l_3695 = &g_1667; l_3695 = l_3695; } return l_3696; } /* ------------------------------------------ */ /* * reads : g_63 g_6 g_85 g_89 g_11 g_96 g_99 g_100 g_60 g_91 g_111 g_154 g_2 g_155 g_212 g_152 g_214 g_218 g_775 g_223 g_224 g_513 g_698 g_481 g_697 g_662 g_793 g_386 g_760 g_395 g_232 g_233 g_984 g_663 g_345 g_1038 g_354 g_855 g_1032 g_1053 g_1036 g_539 g_422 g_217 g_1095 g_1111 g_396 g_285 g_250 g_216 g_1035 g_262 g_263 g_1054 g_1055 g_1056 g_1438 g_263.f0 g_1439 g_1440 g_774 g_880 g_793.f1 g_1546 g_793.f0 g_1587 * writes: g_60 g_2 g_85 g_89 g_91 g_96 g_100 g_111 g_152 g_154 g_155 g_212 g_214 g_218 g_775 g_662 g_984 g_11 g_663 g_1038 g_395 g_224 g_386 g_285 g_345 g_216 g_1054 g_481 g_1269 g_1056 g_262 g_1537 g_1543 g_1035 g_1055 */ int32_t * func_51(int32_t p_52) { /* block id: 6 */ uint16_t l_59 = 7UL; uint32_t l_1063[2][6] = {{0x22B67503L,0x22B67503L,0xFC2AEFA6L,0x22B67503L,0x22B67503L,0xFC2AEFA6L},{0x22B67503L,0x22B67503L,0xFC2AEFA6L,0x22B67503L,0x22B67503L,0xFC2AEFA6L}}; int32_t *l_1068 = &g_395; int32_t l_1087 = (-4L); uint32_t l_1089[10][4] = {{0UL,0UL,0x326171B6L,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,0x326171B6L,18446744073709551614UL},{0UL,0x332D44B6L,0x23594725L,0x326171B6L},{18446744073709551614UL,0x332D44B6L,0x332D44B6L,18446744073709551614UL},{0x332D44B6L,18446744073709551614UL,0UL,18446744073709551614UL},{0x332D44B6L,0UL,0x332D44B6L,0x23594725L},{18446744073709551614UL,18446744073709551614UL,0x23594725L,0x23594725L},{0UL,0UL,0x326171B6L,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,0x326171B6L,18446744073709551614UL},{0UL,0x332D44B6L,0x23594725L,0x326171B6L}}; uint32_t l_1130 = 0xFF885F9FL; int64_t l_1154 = (-4L); int32_t l_1172 = (-4L); int32_t l_1174[2]; uint32_t l_1181 = 0UL; int8_t l_1187 = (-1L); uint32_t l_1192 = 0UL; uint64_t ****l_1201[10]; int32_t *****l_1367[8][7] = {{&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054,&g_1054},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; const uint8_t *l_1376 = &g_285[0]; int32_t l_1410[9] = {8L,8L,8L,8L,8L,8L,8L,8L,8L}; int64_t l_1431 = (-1L); int16_t **l_1437 = (void*)0; int16_t ***l_1436 = &l_1437; uint64_t ***l_1553 = &g_481[5]; int i, j; for (i = 0; i < 2; i++) l_1174[i] = 0L; for (i = 0; i < 10; i++) l_1201[i] = &g_698; if ((((func_53(func_56((g_60 = l_59), p_52), p_52) | ((void*)0 != &l_59)) & (((l_59 , ((((safe_sub_func_uint32_t_u_u(g_855, 1L)) > 0x7960L) != g_1032[2][6][5]) & 0xC5BFD7B40417A1EFLL)) , 4L) >= 0UL)) < l_59)) { /* block id: 375 */ int32_t ****l_1046 = (void*)0; int32_t *****l_1057[2]; int8_t *l_1064 = &g_214; int i; for (i = 0; i < 2; i++) l_1057[i] = &g_1054; if (((safe_unary_minus_func_uint64_t_u((((*l_1064) ^= ((((*g_111) = ((safe_sub_func_uint16_t_u_u(((l_1046 != l_1046) ^ (((((safe_div_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((&l_1046 != (l_1057[0] = g_1053)), (l_59 && p_52))) , (-3L)), (((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((((safe_unary_minus_func_uint64_t_u((l_1063[1][0] != 0L))) != l_1063[1][0]) | p_52) == l_1063[1][0]) ^ 0xD2L), g_1036)), 247UL)) ^ g_539) , (*g_232)))) , p_52), 1UL)) > p_52) < 0x0ADCL) != g_422) >= 1L)), 65530UL)) != l_1063[1][0])) < 0xEBD23C63952808D7LL) == g_422)) && l_59))) , p_52)) { /* block id: 379 */ int32_t *l_1067 = &g_1035; for (g_154 = 26; (g_154 < 10); g_154--) { /* block id: 382 */ l_1067 = &p_52; l_1068 = l_1067; l_1068 = &p_52; } } else { /* block id: 387 */ return l_1068; } } else { /* block id: 390 */ int32_t *l_1069 = &g_2; uint64_t ****l_1094[8][5][6] = {{{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698}},{{&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698}},{{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698}}}; uint16_t l_1114 = 3UL; int32_t l_1120 = 0xAB034541L; uint8_t l_1150 = 4UL; int32_t l_1158 = 6L; int32_t l_1161 = (-1L); int32_t l_1162 = (-4L); int32_t l_1171 = 0xFF0E6524L; int32_t l_1173 = 0x34000901L; int32_t l_1175 = (-1L); int32_t l_1176 = 0x3F09423DL; int32_t *l_1203[8] = {&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172,&l_1172}; const int64_t l_1280 = 5L; uint16_t l_1347 = 7UL; int32_t *****l_1368 = (void*)0; union U0 **l_1400 = &g_262; int64_t *l_1458[2]; int32_t l_1459[7] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}; uint8_t *l_1510 = &g_285[5]; uint8_t **l_1509 = &l_1510; int i, j, k; for (i = 0; i < 2; i++) l_1458[i] = &g_155[0]; lbl_1195: (*l_1068) = (*g_224); (*g_354) = l_1069; for (g_85 = 1; (g_85 <= 5); g_85 += 1) { /* block id: 395 */ uint64_t l_1070[8][5] = {{0x6B33158D8B2BD45FLL,1UL,0x0E20C4CA39324997LL,0x0E20C4CA39324997LL,1UL},{0UL,0x887C445DD7BB88C9LL,18446744073709551615UL,0xD54921298D79376ALL,0xD54921298D79376ALL},{1UL,1UL,1UL,0x0E20C4CA39324997LL,18446744073709551615UL},{0x01F68DAB31491661LL,18446744073709551608UL,0xD54921298D79376ALL,18446744073709551608UL,0x01F68DAB31491661LL},{1UL,0x6B33158D8B2BD45FLL,1UL,1UL,1UL},{0UL,0UL,0xD54921298D79376ALL,0x01F68DAB31491661LL,1UL},{0x6B33158D8B2BD45FLL,1UL,1UL,0x6B33158D8B2BD45FLL,1UL},{18446744073709551608UL,0x01F68DAB31491661LL,18446744073709551615UL,18446744073709551615UL,0x01F68DAB31491661LL}}; int32_t *l_1122 = &g_395; int32_t l_1148 = 1L; int32_t l_1149 = 0x8195F5F9L; int32_t l_1177[9][6][1] = {{{0L},{5L},{5L},{0L},{(-1L)},{0L}},{{5L},{5L},{0L},{(-1L)},{0L},{5L}},{{5L},{0L},{(-1L)},{0L},{5L},{5L}},{{0L},{(-1L)},{0L},{5L},{5L},{0L}},{{(-1L)},{0L},{5L},{5L},{0L},{(-1L)}},{{0L},{5L},{5L},{0L},{(-1L)},{0L}},{{5L},{5L},{0L},{(-1L)},{0L},{5L}},{{5L},{0L},{(-1L)},{0L},{5L},{5L}},{{0L},{(-1L)},{0L},{5L},{5L},{0L}}}; int8_t l_1190 = 0xB3L; uint32_t l_1197 = 4294967295UL; int i, j, k; --l_1070[5][1]; if ((*l_1068)) continue; for (p_52 = 0; (p_52 <= 5); p_52 += 1) { /* block id: 400 */ int16_t l_1084 = 0x59A1L; int32_t l_1088 = 3L; int32_t l_1110 = 0L; uint32_t *l_1112 = &g_96; uint32_t *l_1113 = &g_386; uint64_t **l_1118[6] = {(void*)0,&g_111,&g_111,(void*)0,&g_111,&g_111}; uint64_t *** const l_1117[2] = {&l_1118[0],&l_1118[0]}; uint64_t *** const *l_1116 = &l_1117[0]; uint64_t *** const **l_1115 = &l_1116; int16_t *l_1119[10] = {&l_1084,&l_1084,&l_1084,&l_1084,&l_1084,&l_1084,&l_1084,&l_1084,&l_1084,&l_1084}; int32_t *l_1125 = &l_1110; int64_t l_1170 = 0x1820BF3B9929E47DLL; int32_t l_1178 = (-8L); int32_t l_1179 = 1L; int32_t l_1180 = 0xA7AF2426L; int32_t l_1191 = (-8L); int i; for (g_214 = 0; (g_214 <= 2); g_214 += 1) { /* block id: 403 */ int32_t *l_1073 = (void*)0; int32_t *l_1074 = &g_395; int32_t *l_1075 = &g_1035; int32_t *l_1076 = (void*)0; int32_t *l_1077 = &g_395; int32_t *l_1078 = &g_1035; int32_t *l_1079 = &g_2; int32_t *l_1080 = (void*)0; int32_t *l_1081 = &g_2; int32_t *l_1082 = &g_2; int32_t *l_1083 = (void*)0; int32_t *l_1085 = &g_2; int32_t *l_1086[3]; int i, j; for (i = 0; i < 3; i++) l_1086[i] = &g_1035; l_1089[3][0]--; if (g_63[(g_214 + 3)][g_214]) continue; } if ((((*l_1069) &= p_52) && ((safe_rshift_func_int16_t_s_s((l_1120 = (g_217[3][9][0] , (((l_1094[7][3][2] == ((*l_1115) = ((g_1095 <= ((*l_1069) = (safe_rshift_func_uint8_t_u_s((g_285[0] &= ((((safe_mod_func_uint64_t_u_u((l_1088 = p_52), (*l_1068))) != ((l_1084 & p_52) ^ ((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_u(((((*l_1113) = ((*l_1112) = ((safe_sub_func_int16_t_s_s((((((safe_lshift_func_uint8_t_u_s(((l_1110 = (**g_223)) | 0UL), g_154)) , (void*)0) != g_1111) < 4294967295UL) != (*l_1068)), 0xCEA9L)) >= 1UL))) && (*l_1069)) > l_1084), 7)), 7)) && 65535UL), l_1114)) < g_396))) | p_52) ^ l_1084)), 1)))) , l_1094[2][0][5]))) ^ p_52) == p_52))), 1)) > 2UL))) { /* block id: 416 */ int32_t l_1121 = 0x6C003BECL; int32_t **l_1123 = &l_1069; uint8_t *l_1131 = &g_345; uint64_t ***l_1153[1][9] = {{&g_481[2],(void*)0,&g_481[2],(void*)0,&g_481[2],(void*)0,&g_481[2],(void*)0,&g_481[2]}}; int8_t *l_1155 = (void*)0; int8_t *l_1156 = &g_216; int i, j; (*l_1068) ^= l_1121; l_1125 = ((*g_354) = ((*l_1123) = l_1122)); if (((safe_div_func_int16_t_s_s(p_52, (safe_lshift_func_int8_t_s_u((*l_1122), ((*l_1131) = l_1130))))) ^ (((safe_mod_func_int8_t_s_s(((*l_1156) = (safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((((l_1087 = ((*l_1122) , p_52)) , (safe_mul_func_uint16_t_u_u((*l_1122), ((*l_1125) , (safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((safe_rshift_func_int8_t_s_s(((++l_1150) < p_52), ((void*)0 != l_1153[0][0]))) != (**l_1123)) >= p_52), l_1154)), 0x80A5L)), (**g_354))))))) , g_285[3]), 0x670AL)), 4))), (*l_1125))) , &g_411) != (void*)0))) { /* block id: 425 */ if (p_52) break; } else { /* block id: 427 */ return (*g_354); } } else { /* block id: 430 */ int32_t *l_1157 = &l_1110; int32_t *l_1159 = &l_1110; int32_t *l_1160 = &l_1110; int32_t *l_1163 = &g_395; int32_t *l_1164 = &g_1035; int32_t *l_1165 = (void*)0; int32_t *l_1166 = &l_1162; int32_t *l_1167 = &l_1088; int32_t *l_1168 = &l_1110; int32_t *l_1169[6][10][4] = {{{&l_1149,&l_1158,&l_1120,&l_1162},{&l_1162,&l_1158,&l_1161,&l_1120},{&l_1148,&l_1158,(void*)0,&l_1162},{&l_1158,&l_1149,&l_1162,&l_1158},{&g_6[2],&l_1161,&l_1149,&l_1087},{&l_1088,&l_1158,&l_1162,&l_1158},{(void*)0,(void*)0,&g_6[2],&l_1120},{&g_1035,(void*)0,&l_1162,&l_1087},{&l_1162,&l_1149,&l_1149,&l_1088},{&l_1162,&l_1149,&l_1162,&l_1161}},{{&g_1035,&l_1088,&g_6[2],&l_1149},{(void*)0,&l_1088,&l_1162,&l_1149},{&l_1088,&l_1149,&l_1149,&l_1088},{&g_6[2],&l_1162,&l_1162,&l_1087},{&l_1158,&l_1120,&l_1162,(void*)0},{&l_1158,(void*)0,&g_2,(void*)0},{&g_1035,&l_1120,&l_1149,&l_1087},{&l_1149,&l_1162,&l_1149,&l_1088},{&l_1161,&l_1149,&l_1087,&l_1149},{&g_1035,&l_1088,&g_1035,&l_1149}},{{&l_1120,&l_1088,&l_1162,&l_1161},{&l_1088,&l_1149,(void*)0,&l_1088},{&g_6[2],&l_1149,(void*)0,&l_1087},{&l_1088,(void*)0,&l_1162,&l_1120},{&l_1120,(void*)0,&g_1035,&l_1158},{&g_1035,&l_1158,&l_1087,&l_1087},{&l_1161,&l_1161,&l_1149,&l_1158},{&l_1149,&l_1149,&l_1149,&l_1162},{&g_1035,&l_1158,&g_2,&l_1149},{&l_1158,&l_1158,&l_1162,&l_1162}},{{&l_1158,&l_1149,&l_1162,&l_1158},{&g_6[2],&l_1161,&l_1149,&l_1087},{&l_1088,&l_1158,&l_1162,&l_1158},{(void*)0,(void*)0,&g_6[2],&l_1120},{&g_1035,(void*)0,&l_1162,&l_1087},{&l_1162,&l_1149,&l_1149,&l_1088},{&l_1162,&l_1149,&l_1162,&l_1161},{&g_1035,&l_1088,&g_6[2],&l_1149},{(void*)0,&l_1088,&l_1162,&l_1149},{&l_1088,&l_1149,&l_1149,&l_1088}},{{&g_6[2],&l_1162,&l_1162,&l_1087},{&l_1158,&l_1120,&l_1162,(void*)0},{&l_1158,(void*)0,&g_2,(void*)0},{&g_1035,&l_1120,&l_1149,&l_1087},{&l_1149,&l_1162,&l_1149,&l_1088},{&l_1161,&l_1149,&l_1087,&l_1149},{&g_1035,&l_1088,&g_1035,&l_1149},{&l_1120,&l_1088,&l_1162,&l_1161},{&l_1088,&l_1149,(void*)0,&l_1088},{&g_6[2],&l_1149,(void*)0,&l_1087}},{{&l_1088,(void*)0,&l_1162,&l_1149},{&l_1149,&l_1162,&g_6[2],&l_1162},{&g_6[2],&l_1162,&g_2,&g_2},{&g_2,&g_2,&l_1149,&l_1149},{&g_6[2],&l_1110,&l_1158,&g_1035},{&g_6[2],&l_1149,&l_1148,&l_1158},{&l_1162,&l_1149,&l_1162,&g_1035},{&l_1149,&l_1110,&l_1149,&l_1149},{&g_395,&g_2,&l_1110,&g_2},{&l_1162,&l_1162,&l_1162,&l_1162}}}; int32_t l_1196 = 0x5DF7F0A7L; int i, j, k; ++l_1181; for (g_89 = 0; (g_89 <= 5); g_89 += 1) { /* block id: 434 */ int32_t l_1186 = (-6L); int32_t l_1188 = 0xFBE0B22CL; int32_t l_1189 = 0x030C6731L; int32_t *l_1200 = &g_2; (*g_224) |= (safe_mod_func_int64_t_s_s(p_52, ((l_1192++) && 0xACA8F6DD9A4CB12BLL))); if (g_386) goto lbl_1195; l_1197++; l_1200 = &l_1188; } for (g_395 = 0; (g_395 <= 4); g_395 += 1) { /* block id: 443 */ int32_t *l_1202 = &l_1180; (*g_760) = (l_1201[4] == &g_698); l_1157 = (void*)0; return (*g_354); } (*l_1167) |= ((*l_1068) = (safe_sub_func_uint64_t_u_u(p_52, (safe_sub_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(g_250, (safe_mul_func_int8_t_s_s((*l_1068), (safe_add_func_uint8_t_u_u(0x68L, (safe_rshift_func_int16_t_s_u((*l_1125), g_152)))))))) <= 0xB6DC032A0C0C9C3ALL), g_6[1]))))); } for (g_216 = 5; (g_216 >= 0); g_216 -= 1) { /* block id: 453 */ int16_t l_1216 = (-1L); uint64_t l_1217 = 0xF4A90EB2985CD064LL; ++l_1217; if (p_52) break; if ((*l_1068)) break; if (g_216) goto lbl_1195; } } } for (l_1173 = 0; (l_1173 <= 3); l_1173 += 1) { /* block id: 463 */ int32_t *l_1232 = &g_1034; uint64_t *l_1236[5]; union U0 **l_1247 = &g_262; int16_t * const l_1262 = &g_11; int32_t l_1300 = 0x19B39CAAL; int32_t l_1301[8][10][3] = {{{(-3L),0x4CE20055L,(-3L)},{6L,0L,(-10L)},{0xC402037EL,0xD2E278EDL,0x06974904L},{0x6FC4AF1AL,0x5A577403L,0L},{(-10L),(-10L),0xB75FE689L},{0x6FC4AF1AL,1L,0x36E9D12DL},{0xC402037EL,0xB75FE689L,0xF9A91199L},{6L,0x16C3CE73L,1L},{(-3L),0xC402037EL,0xF9A91199L},{(-10L),0x0CDA4A9AL,0x36E9D12DL}},{{0x06974904L,5L,0xB75FE689L},{0L,(-2L),0L},{0xB75FE689L,5L,0x06974904L},{0x36E9D12DL,0x0CDA4A9AL,(-10L)},{0xF9A91199L,0xC402037EL,(-3L)},{1L,0x16C3CE73L,6L},{0xF9A91199L,0xB75FE689L,0xC402037EL},{0x36E9D12DL,1L,0x6FC4AF1AL},{0xB75FE689L,(-10L),(-10L)},{0L,0x5A577403L,0x6FC4AF1AL}},{{0x06974904L,0xD2E278EDL,0xC402037EL},{(-10L),0L,6L},{(-3L),0x4CE20055L,(-3L)},{6L,0L,(-10L)},{0xC402037EL,0xD2E278EDL,0x06974904L},{0x6FC4AF1AL,0x5A577403L,0L},{(-10L),(-10L),0xB75FE689L},{0x6FC4AF1AL,1L,0x36E9D12DL},{0xC402037EL,0xB75FE689L,0xF9A91199L},{6L,0x16C3CE73L,1L}},{{(-3L),0xC402037EL,0xF9A91199L},{(-10L),0x0CDA4A9AL,0x36E9D12DL},{0x06974904L,5L,0xB75FE689L},{0L,(-2L),0L},{0xB75FE689L,5L,0x06974904L},{0x36E9D12DL,0x0CDA4A9AL,(-10L)},{0xF9A91199L,0xC402037EL,(-3L)},{1L,0x16C3CE73L,6L},{0xF9A91199L,0xB75FE689L,0xC402037EL},{0x36E9D12DL,1L,0x6FC4AF1AL}},{{0xB75FE689L,(-10L),(-10L)},{0L,0x5A577403L,0x6FC4AF1AL},{0x06974904L,0xD2E278EDL,0xC402037EL},{(-10L),0L,6L},{(-3L),0x4CE20055L,(-3L)},{6L,0L,(-10L)},{0xC402037EL,0xD2E278EDL,0x06974904L},{0x6FC4AF1AL,0x5A577403L,0L},{(-10L),(-10L),0xB75FE689L},{0x6FC4AF1AL,1L,0x36E9D12DL}},{{0xC402037EL,0xB75FE689L,0x06974904L},{1L,0xC845707EL,0x58682449L},{5L,0x4CE20055L,0x06974904L},{0L,4L,0L},{(-3L),0xB75FE689L,(-10L)},{6L,0L,6L},{(-10L),0xB75FE689L,(-3L)},{0L,4L,0L},{0x06974904L,0x4CE20055L,5L},{0x58682449L,0xC845707EL,1L}},{{0x06974904L,(-10L),0x4CE20055L},{0L,0x16C3CE73L,(-10L)},{(-10L),0L,0L},{6L,(-2L),(-10L)},{(-3L),0xF9A91199L,0x4CE20055L},{0L,1L,1L},{5L,1L,5L},{1L,1L,0L},{0x4CE20055L,0xF9A91199L,(-3L)},{(-10L),(-2L),6L}},{{0L,0L,(-10L)},{(-10L),0x16C3CE73L,0L},{0x4CE20055L,(-10L),0x06974904L},{1L,0xC845707EL,0x58682449L},{5L,0x4CE20055L,0x06974904L},{0L,4L,0L},{(-3L),0xB75FE689L,(-10L)},{6L,0L,6L},{(-10L),0xB75FE689L,(-3L)},{0L,4L,0L}}}; int8_t * const l_1322[7][9] = {{(void*)0,&g_663,&g_663,(void*)0,&g_216,(void*)0,&g_663,&g_663,(void*)0},{&g_1036,&g_663,&g_901[3][0][0],&g_663,&g_1036,&g_1036,&g_663,&g_901[3][0][0],&g_663},{&g_663,&g_216,&g_901[3][0][0],&g_901[3][0][0],&g_216,&g_663,&g_216,&g_901[3][0][0],&g_901[3][0][0]},{&g_1036,&g_1036,&g_663,&g_901[3][0][0],&g_663,&g_1036,&g_1036,&g_663,&g_901[3][0][0]},{(void*)0,&g_216,(void*)0,&g_663,&g_663,(void*)0,&g_216,(void*)0,&g_663},{(void*)0,&g_663,&g_663,(void*)0,&g_216,(void*)0,&g_663,&g_663,(void*)0},{&g_1036,&g_663,&g_901[3][0][0],&g_663,&g_1036,&g_1036,&g_663,&g_901[3][0][0],&g_663}}; uint32_t l_1335 = 0x55E5D2BAL; uint32_t l_1336[6][3] = {{0x4B835118L,7UL,0x4B835118L},{0UL,0UL,0UL},{0x4B835118L,7UL,0x4B835118L},{0UL,0UL,0UL},{0x4B835118L,7UL,0x4B835118L},{0UL,0UL,0UL}}; int32_t *****l_1369 = &g_1054; int64_t *l_1375 = &g_155[4]; const uint16_t l_1381 = 65529UL; uint16_t *l_1382 = &l_1347; int16_t ***l_1508 = &l_1437; int i, j, k; for (i = 0; i < 5; i++) l_1236[i] = &g_89; for (g_345 = 0; (g_345 <= 0); g_345 += 1) { /* block id: 466 */ int16_t *l_1220 = &g_60; int32_t l_1230 = 0L; int64_t *l_1231 = &g_91; int32_t l_1233[3]; uint8_t *l_1234 = (void*)0; uint8_t *l_1235 = &g_285[0]; uint64_t **l_1268 = (void*)0; int32_t **l_1299 = &g_224; int8_t l_1327 = 8L; const int32_t l_1334 = 5L; int64_t l_1362[6][6] = {{0x1EB8B4B287F209EELL,0xFC14895709766771LL,0x1EB8B4B287F209EELL,0xEC40FEB7C6E0917BLL,6L,6L},{9L,0x1EB8B4B287F209EELL,0x1EB8B4B287F209EELL,9L,0xFC14895709766771LL,(-1L)},{(-1L),9L,6L,9L,(-1L),0xEC40FEB7C6E0917BLL},{9L,(-1L),0xEC40FEB7C6E0917BLL,0xEC40FEB7C6E0917BLL,0xEC40FEB7C6E0917BLL,0x1EB8B4B287F209EELL},{(-1L),0x1EB8B4B287F209EELL,0xFC4CD4C719C1C742LL,0xEC40FEB7C6E0917BLL,0xFC4CD4C719C1C742LL,0x1EB8B4B287F209EELL},{0xFC4CD4C719C1C742LL,(-1L),6L,0xFC14895709766771LL,0xFC14895709766771LL,6L}}; int i, j; for (i = 0; i < 3; i++) l_1233[i] = (-1L); if ((0xF82BD6FD26C4EAA2LL | (((((*l_1220) = g_775) | ((safe_unary_minus_func_uint32_t_u((g_1032[0][0][3] > ((*l_1235) &= (((l_1233[2] ^= (((g_1035 , (((safe_mod_func_int16_t_s_s((p_52 , (safe_sub_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((*l_1068) ^ g_345) & ((*g_760) = ((0xB6835815L == (((*l_1231) = l_1230) < 0UL)) , (*g_760)))), p_52)), (*l_1068)))), 0xC7F1L)) == 0UL) , p_52)) , &g_513[1][0]) != l_1232)) <= p_52) == 0x0AE0L))))) , 65528UL)) , l_1231) != l_1236[3]))) { /* block id: 472 */ for (l_1192 = 0; (l_1192 <= 3); l_1192 += 1) { /* block id: 475 */ union U0 **l_1248 = &g_262; int32_t l_1263 = 7L; int i; (*g_224) ^= (safe_div_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s((safe_mod_func_int32_t_s_s((l_1174[g_345] = 0L), 0xC90164FEL)), (safe_div_func_int64_t_s_s(((((l_1248 = l_1247) == &g_262) == ((l_1263 = (((!((safe_rshift_func_int16_t_s_s(((safe_div_func_int64_t_s_s(((*l_1231) = (((((*g_262) , (safe_mod_func_uint64_t_u_u(((g_155[(l_1173 + 3)] & ((((((((safe_div_func_int64_t_s_s(g_1038, 18446744073709551613UL)) < (safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((*g_1053) != (*g_1053)), p_52)), 6))) && p_52) && 0L) < (-6L)) , 0xD6CF5480L) , p_52) & 0xF247B957C0A2A17BLL)) == 0L), p_52))) , g_155[(l_1173 + 3)]) , g_214) && p_52)), 18446744073709551615UL)) , g_1032[0][0][3]), 7)) | 0x26BBFE3621C15E60LL)) , &g_1000) == l_1262)) <= (-1L))) , g_214), 18446744073709551615UL)))), p_52)), p_52)); (*l_1069) = 0x1897960DL; l_1068 = &p_52; (*g_760) |= (-1L); } (*g_1053) = (*g_1053); } else { /* block id: 486 */ int8_t l_1321 = 0xC9L; uint8_t l_1333 = 1UL; const int8_t l_1340 = 0xBDL; int i; if ((((safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(((((*g_698) = l_1268) != (g_1269 = l_1268)) > ((((safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((void*)0 == &g_262), ((*l_1235) ^= ((safe_div_func_int32_t_s_s(((g_85 >= (safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(p_52, (*l_1069))), 0UL))) ^ (*l_1068)), 1L)) && (**g_354))))), l_1233[1])) & p_52) != (*l_1069)) , 5L)), (*l_1069))), (*l_1069))) , l_1280) || (*g_224))) { /* block id: 490 */ int16_t **l_1285 = &l_1220; int16_t ***l_1286 = &l_1285; (*g_760) = p_52; l_1300 &= (safe_sub_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_u((((*g_111) = p_52) | (1L < ((((*l_1286) = l_1285) == (void*)0) , (safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(0x283DL, (safe_rshift_func_uint16_t_u_u(p_52, 5)))) && ((*l_1068) >= 0x46F992335F2CFAC9LL)), (((**g_1054) = (**g_1054)) == l_1299))), 0x6E28B61BB376EE5BLL)), p_52)), p_52))))), 3)) >= 0x8DB7L) == (**l_1299)), 0x8051A7B2L)); return (*g_223); } else { /* block id: 497 */ uint64_t l_1302 = 0xE5612FA2EA8A2DA9LL; int32_t l_1337 = 0xA7E48F4DL; (*l_1247) = &g_793[0]; --l_1302; (**l_1299) ^= (-10L); (*g_224) = ((l_1337 ^= ((((safe_div_func_int8_t_s_s((p_52 & (safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((l_1321 > ((0x4E7BL > (((l_1322[3][8] != (void*)0) == (safe_div_func_uint32_t_u_u(0xE8FA96C4L, ((safe_add_func_int32_t_s_s((l_1327 >= ((*l_1262) = 0x075FL)), ((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((~((**l_1299) | 0x6AL)) > l_1333), l_1334)), p_52)) == l_1333))) , 0xE2053674L)))) , l_1302)) == 0xEDL)), l_1335)), 5)), l_1336[2][1])), p_52)) > p_52), p_52)), 8))), p_52)) > 0x73904F22E7448B61LL) >= g_6[0]) & 1L)) & 3UL); } (*l_1068) = (((safe_add_func_uint8_t_u_u((*g_232), p_52)) , (l_1301[1][7][2] = (p_52 <= (l_1340 & (safe_div_func_int8_t_s_s(p_52, ((safe_mod_func_uint32_t_u_u((g_218[g_345] = p_52), (p_52 , p_52))) || 1UL))))))) == (*l_1068)); l_1362[1][0] = (safe_mul_func_int8_t_s_s((l_1347 && ((*l_1231) = p_52)), (safe_sub_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_s(g_155[1], p_52)) >= ((**l_1299) ^= (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s(0x0DL)), 0)))) , ((l_1300 |= (safe_add_func_int64_t_s_s((&g_212 == l_1262), (safe_rshift_func_int8_t_s_u(((p_52 == ((*g_111)--)) , (+p_52)), 7))))) >= 65531UL)), 0x6FL)))); } l_1301[1][7][2] ^= (safe_mul_func_uint16_t_u_u(p_52, ((*l_1262) |= ((**l_1299) >= g_60)))); } p_52 = ((safe_lshift_func_uint16_t_u_s(((*l_1382) = (((l_1368 = l_1367[6][6]) == l_1369) != (!(((safe_mod_func_int16_t_s_s(((-1L) || (((safe_add_func_int64_t_s_s(((*l_1375) |= 2L), ((*l_1069) = p_52))) && (((((p_52 , (&g_285[4] == l_1376)) & (safe_add_func_int8_t_s_s((((((safe_add_func_int64_t_s_s(0xB683701D0ADBC85CLL, 0L)) , 0xF365L) != l_1335) >= 0xA2FCD2F2L) ^ (*l_1068)), p_52))) , l_1381) & p_52) , g_396)) | 4UL)), 0xD378L)) , p_52) , (*l_1069))))), 8)) == g_217[2][0][0]); for (g_395 = 0; (g_395 <= 3); g_395 += 1) { /* block id: 524 */ uint8_t l_1385[1]; uint8_t *l_1394 = &l_1385[0]; int8_t *l_1398[4]; int8_t **l_1397 = &l_1398[1]; uint8_t *l_1399[5]; uint64_t * const *l_1421 = &l_1236[3]; uint64_t * const **l_1420 = &l_1421; uint64_t * const ***l_1419[3][10][5] = {{{&l_1420,&l_1420,(void*)0,(void*)0,(void*)0},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,&l_1420,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,(void*)0},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420}},{{&l_1420,&l_1420,&l_1420,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,(void*)0},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,&l_1420,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,(void*)0},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420}},{{&l_1420,&l_1420,(void*)0,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,&l_1420,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,(void*)0},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,(void*)0,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420},{&l_1420,&l_1420,&l_1420,(void*)0,&l_1420},{&l_1420,&l_1420,&l_1420,&l_1420,&l_1420}}}; int32_t *l_1432 = &l_1175; int32_t l_1461 = 0x51997C57L; uint16_t l_1477 = 2UL; uint64_t *l_1486 = &g_85; const uint16_t l_1532 = 0x726FL; int8_t l_1556 = 0x04L; int i, j, k; for (i = 0; i < 1; i++) l_1385[i] = 0x0AL; for (i = 0; i < 4; i++) l_1398[i] = &g_662; for (i = 0; i < 5; i++) l_1399[i] = &g_285[0]; if ((safe_mul_func_int8_t_s_s(((l_1385[0] >= 0x511EL) || (safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((g_285[6] = (((safe_mul_func_int16_t_s_s((9UL || (safe_rshift_func_uint8_t_u_s((--(*l_1394)), 5))), (((*l_1382) = 0x337FL) >= p_52))) , l_1397) == &l_1322[5][0])), ((**l_1397) = (((void*)0 != l_1400) & (-1L))))), 0x3DB7L))), (*g_232)))) { /* block id: 529 */ uint64_t l_1411 = 0x20D6B01E0A0C3FB4LL; union U0 **l_1435 = &g_262; union U0 ***l_1441 = &l_1400; int32_t l_1460[9] = {0xDD0D6DE3L,(-1L),(-1L),0xDD0D6DE3L,(-1L),(-1L),0xDD0D6DE3L,(-1L),(-1L)}; int i; l_1301[1][7][2] &= ((((((*g_760) ^= p_52) & ((*g_1053) == (void*)0)) & ((safe_rshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_div_func_int16_t_s_s((((*g_697) == (*g_697)) < (safe_mul_func_int8_t_s_s((+(*l_1068)), (((-1L) == l_1410[3]) && p_52)))), l_1385[0])), g_1035)), l_1411)) <= p_52)) <= 0x96D55225L) , p_52); for (l_1150 = 0; (l_1150 <= 3); l_1150 += 1) { /* block id: 534 */ uint64_t l_1414 = 0xEC46C4402D8E8C79LL; l_1431 = ((safe_mul_func_int8_t_s_s(l_1414, ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(((void*)0 != (*g_1053)), (l_1419[1][1][3] == (void*)0))), (((-2L) && (safe_rshift_func_uint16_t_u_s(((safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((+1UL) , (safe_sub_func_int64_t_s_s(((void*)0 == &g_774), 0x4EC1AFB1C9779254LL))), (*g_232))), g_152)) >= p_52), 11))) & g_6[0]))) < l_1411))) , p_52); return (*g_223); } l_1461 |= ((safe_div_func_int8_t_s_s((0x561CL <= ((l_1435 == ((*l_1441) = ((l_1436 == g_1438) , l_1247))) > (l_1460[1] |= ((g_263.f0 && ((*g_760) = (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s(g_513[1][0], (((*l_1262) ^= (p_52 >= ((safe_add_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((*l_1394) |= ((safe_lshift_func_int16_t_s_s(((l_1458[0] = &g_155[2]) != &g_91), 5)) || p_52)) >= l_1459[5]), 250UL)), 0L)), (-1L))) ^ p_52))) && (*l_1432)))), 11)), p_52)), 9)))) >= p_52)))), g_1036)) >= (*l_1068)); for (g_96 = 0; (g_96 <= 3); g_96 += 1) { /* block id: 547 */ return (*g_354); } } else { /* block id: 550 */ int32_t *l_1480 = (void*)0; uint64_t *l_1485 = &g_85; uint32_t *l_1491 = &g_218[0]; union U0 l_1540 = {0x996AE67AL}; uint64_t *** const *l_1542 = (void*)0; uint64_t *** const **l_1541 = &l_1542; int32_t l_1579[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_1580 = 0x02781854L; int32_t ***l_1581[1]; uint8_t l_1582 = 250UL; int i; for (i = 0; i < 1; i++) l_1581[i] = &g_1056; for (l_1335 = 0; (l_1335 <= 0); l_1335 += 1) { /* block id: 553 */ int64_t l_1476 = 0xA3B6CDBDFDF258EELL; union U0 l_1484 = {0x76CBBEDAL}; int i; (*l_1432) = (((safe_lshift_func_uint8_t_u_u(l_1385[l_1335], (safe_rshift_func_uint16_t_u_s(p_52, 0)))) , &l_1201[(l_1173 + 1)]) != ((safe_lshift_func_int8_t_s_u((g_1032[3][2][0] && ((void*)0 == (***l_1369))), (safe_mul_func_int8_t_s_s((((((0x6574L || 65530UL) <= (safe_lshift_func_uint16_t_u_u(((*l_1382) = (safe_mod_func_int8_t_s_s((l_1476 = (-5L)), l_1477))), 7))) , 0x56L) > 0xFBL) && p_52), (*l_1432))))) , (void*)0)); l_1480 = ((safe_sub_func_uint16_t_u_u((*l_1432), g_386)) , &p_52); (*l_1480) = ((safe_mul_func_uint8_t_u_u((p_52 , (6L > (+((l_1484 , l_1485) != (l_1236[3] = (l_1486 = (void*)0)))))), ((**l_1397) = p_52))) <= (*l_1480)); if ((*l_1068)) break; } if ((safe_mul_func_int16_t_s_s(((**g_1439) = (safe_sub_func_uint32_t_u_u(p_52, (--(*l_1491))))), p_52))) { /* block id: 566 */ int32_t l_1511[6] = {0x66AEC202L,0x66AEC202L,0x66AEC202L,0x66AEC202L,0x66AEC202L,0x66AEC202L}; int32_t *l_1512[7][4][9] = {{{&l_1461,(void*)0,(void*)0,(void*)0,&l_1459[0],(void*)0,(void*)0,(void*)0,&l_1511[4]},{&g_6[0],&l_1301[1][7][2],&l_1301[1][7][2],&g_6[0],&g_2,&l_1300,&l_1120,&l_1301[1][7][2],(void*)0},{(void*)0,&l_1173,&l_1459[4],(void*)0,&l_1174[0],&l_1087,&l_1459[0],&l_1511[3],&l_1087},{&l_1171,&l_1158,(void*)0,&g_1035,&g_2,&l_1301[1][7][2],&l_1171,&l_1173,&l_1301[1][7][2]}},{{&l_1459[5],&l_1174[1],(void*)0,(void*)0,&l_1511[4],&l_1173,&l_1459[5],&l_1174[0],&l_1162},{&l_1301[1][7][2],(void*)0,&l_1120,(void*)0,(void*)0,&l_1301[1][7][2],&l_1175,&g_2,&l_1174[1]},{&l_1162,&l_1511[3],&l_1174[0],(void*)0,&l_1162,&l_1087,&l_1301[7][0][1],&l_1511[3],&l_1511[3]},{&l_1175,&l_1300,(void*)0,&l_1120,(void*)0,&l_1300,&l_1175,&l_1120,(void*)0}},{{&l_1461,&l_1511[3],&l_1087,&l_1300,&l_1459[4],(void*)0,&l_1459[5],&l_1174[1],&l_1511[0]},{(void*)0,(void*)0,(void*)0,&l_1171,&l_1300,(void*)0,&l_1171,&l_1120,&l_1459[5]},{&g_6[0],&l_1301[1][7][2],(void*)0,(void*)0,&g_6[6],&l_1174[0],&l_1459[0],&l_1511[3],(void*)0},{(void*)0,&g_2,&l_1162,&l_1175,&l_1174[1],(void*)0,&l_1120,&g_2,&l_1459[5]}},{{&l_1459[5],&l_1511[0],&g_6[6],&l_1301[1][7][2],(void*)0,&l_1511[3],(void*)0,&l_1174[0],&l_1511[0]},{&g_1035,(void*)0,&l_1173,&g_6[0],(void*)0,(void*)0,&g_6[0],&l_1173,(void*)0},{&l_1459[5],(void*)0,&l_1301[1][7][2],&l_1301[7][0][1],&l_1174[1],&g_6[6],(void*)0,&l_1511[3],&l_1511[3]},{(void*)0,(void*)0,&l_1174[1],&l_1301[1][7][2],&l_1173,(void*)0,&l_1120,&l_1301[1][7][2],&l_1174[1]}},{{&g_6[0],(void*)0,&l_1173,(void*)0,&l_1087,&l_1511[0],&l_1301[1][7][2],(void*)0,&l_1162},{(void*)0,(void*)0,&g_2,(void*)0,&g_6[0],&l_1459[5],(void*)0,&g_6[0],&l_1301[1][7][2]},{&l_1461,&l_1511[0],&l_1173,&l_1162,&l_1511[3],&l_1174[0],(void*)0,&l_1162,&l_1087},{&l_1175,&g_2,&l_1174[1],&l_1461,(void*)0,&l_1162,(void*)0,&l_1162,(void*)0}},{{&l_1162,&l_1301[1][7][2],&l_1301[1][7][2],&l_1162,&l_1459[5],&l_1174[1],&l_1173,&l_1511[0],&l_1511[4]},{&l_1301[1][7][2],(void*)0,&l_1173,(void*)0,&l_1459[5],(void*)0,&l_1300,&l_1511[2],(void*)0},{&l_1511[3],&l_1461,&l_1459[5],&l_1301[1][7][2],&g_6[6],&l_1174[0],&l_1162,&l_1511[0],(void*)0},{&l_1158,&l_1087,&l_1174[0],&l_1173,&g_395,&l_1459[4],&l_1300,&l_1158,&l_1173}},{{&l_1459[4],&l_1301[1][7][2],(void*)0,&g_6[6],&l_1301[1][7][2],&l_1174[0],&l_1174[0],&g_6[6],&l_1176},{(void*)0,&l_1511[2],&l_1158,&l_1162,&l_1173,(void*)0,(void*)0,&l_1511[0],&l_1511[0]},{&l_1174[0],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_1174[0],(void*)0,&l_1174[0]},{&g_6[0],&l_1511[0],(void*)0,(void*)0,&l_1174[0],&l_1174[0],&l_1300,&l_1087,(void*)0}}}; int i, j, k; l_1512[2][1][6] = func_56((safe_div_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((p_52 > ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((((((1L == 0x9CFAACCD680428EFLL) > (safe_rshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_1394) = 0x53L), ((safe_lshift_func_int16_t_s_u((*g_1440), (((248UL != g_395) , (((void*)0 == l_1376) , (void*)0)) != l_1508))) >= (-2L)))), 1))) || (-1L)) == g_96) == 65535UL), p_52)), p_52)) , g_152)), (-1L))) , (void*)0) != l_1509), p_52)), l_1511[0]); } else { /* block id: 569 */ const uint64_t l_1531[9][10][2] = {{{0x9392143886316B91LL,0UL},{0x9392143886316B91LL,18446744073709551615UL},{0xFE8C6AF6428BE709LL,1UL},{18446744073709551615UL,18446744073709551606UL},{5UL,0x9392143886316B91LL},{0UL,1UL},{1UL,0UL},{0x9392143886316B91LL,5UL},{18446744073709551606UL,18446744073709551615UL},{1UL,0xFE8C6AF6428BE709LL}},{{18446744073709551615UL,0x9392143886316B91LL},{0UL,0x9392143886316B91LL},{18446744073709551615UL,0xFE8C6AF6428BE709LL},{1UL,18446744073709551615UL},{18446744073709551606UL,5UL},{0x9392143886316B91LL,0UL},{1UL,1UL},{0UL,0x9392143886316B91LL},{5UL,18446744073709551606UL},{18446744073709551615UL,1UL}},{{0xFE8C6AF6428BE709LL,18446744073709551615UL},{0x9392143886316B91LL,0UL},{0x9392143886316B91LL,18446744073709551615UL},{0xFE8C6AF6428BE709LL,1UL},{18446744073709551615UL,18446744073709551606UL},{5UL,0x9392143886316B91LL},{0UL,1UL},{1UL,0UL},{0x9392143886316B91LL,5UL},{18446744073709551606UL,18446744073709551615UL}},{{1UL,0xFE8C6AF6428BE709LL},{18446744073709551615UL,0x9392143886316B91LL},{0UL,0x9392143886316B91LL},{18446744073709551615UL,0xFE8C6AF6428BE709LL},{1UL,18446744073709551615UL},{18446744073709551606UL,5UL},{0x9392143886316B91LL,0UL},{1UL,1UL},{0UL,0x9392143886316B91LL},{5UL,18446744073709551606UL}},{{18446744073709551615UL,1UL},{0xFE8C6AF6428BE709LL,18446744073709551615UL},{0x9392143886316B91LL,0UL},{0x9392143886316B91LL,18446744073709551615UL},{0xFE8C6AF6428BE709LL,1UL},{18446744073709551615UL,18446744073709551606UL},{5UL,0x9392143886316B91LL},{0UL,1UL},{1UL,0UL},{0x9392143886316B91LL,5UL}},{{18446744073709551606UL,18446744073709551615UL},{1UL,0xFE8C6AF6428BE709LL},{18446744073709551615UL,0x9392143886316B91LL},{0UL,0x9392143886316B91LL},{18446744073709551615UL,0xFE8C6AF6428BE709LL},{1UL,18446744073709551615UL},{18446744073709551606UL,5UL},{0x9392143886316B91LL,0UL},{1UL,1UL},{0UL,0x9392143886316B91LL}},{{5UL,18446744073709551606UL},{18446744073709551615UL,1UL},{0xFE8C6AF6428BE709LL,18446744073709551615UL},{0x9392143886316B91LL,0UL},{0x9392143886316B91LL,18446744073709551615UL},{0xFE8C6AF6428BE709LL,1UL},{18446744073709551615UL,18446744073709551606UL},{5UL,0UL},{0x559D94EBF5734D36LL,0UL},{0UL,0x559D94EBF5734D36LL}},{{0UL,0x4496E6BAAC457E3CLL},{1UL,0UL},{0UL,1UL},{0UL,0UL},{0xB3A7565BFF065D93LL,0UL},{0UL,1UL},{0UL,0UL},{1UL,0x4496E6BAAC457E3CLL},{0UL,0x559D94EBF5734D36LL},{0UL,0UL}},{{0x559D94EBF5734D36LL,0UL},{0x4496E6BAAC457E3CLL,1UL},{0UL,0UL},{1UL,0UL},{0UL,0xB3A7565BFF065D93LL},{0UL,0UL},{1UL,0UL},{0UL,1UL},{0x4496E6BAAC457E3CLL,0UL},{0x559D94EBF5734D36LL,0UL}}}; int i, j, k; (*l_1432) = ((l_1089[(g_395 + 3)][l_1173] = (safe_rshift_func_uint16_t_u_u(((*l_1382) = (safe_lshift_func_int8_t_s_s((((*g_262) , ((0UL > 4294967291UL) ^ (((p_52 >= 0x3F5FA0A946B9EB50LL) < ((safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((((((safe_mul_func_int8_t_s_s((((p_52 , ((safe_add_func_uint8_t_u_u((g_1035 | (safe_sub_func_int16_t_s_s(((**g_1439) = (safe_div_func_uint64_t_u_u(p_52, (safe_div_func_uint32_t_u_u(0xD87BF245L, g_774))))), (*l_1432)))), g_6[0])) || p_52)) , p_52) || (*l_1432)), 1UL)) != p_52) , 0x54L) >= l_1531[2][4][0]) , (*l_1068)), g_386)) <= (*g_224)), 1UL)) , p_52)) < 0xE890A336D6DD7EABLL))) , l_1532), g_513[1][2]))), 14))) , (*g_224)); } if (((((**l_1509) ^= ((*l_1432) ^ ((((safe_rshift_func_uint8_t_u_s(p_52, 3)) ^ (safe_mul_func_uint8_t_u_u((&g_263 == (g_1537 = ((*l_1247) = (*l_1247)))), (((p_52 <= (((safe_sub_func_int8_t_s_s(((((((l_1540 , ((l_1541 != (g_1543 = &g_697)) && (safe_lshift_func_uint8_t_u_s((0x8BL > (*g_880)), p_52)))) >= 0xDF0BA4C7L) < p_52) != 0x3FL) > 0x467CL) , p_52), g_855)) , g_793[0].f1) < g_63[6][0])) || (*l_1432)) >= 0L)))) != g_1546) <= p_52))) & p_52) , 0x942DD484L)) { /* block id: 579 */ uint64_t l_1564 = 0x501FAEB8AEE94457LL; g_1035 &= (safe_rshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((p_52 && (((*l_1375) = (((**g_1439) = ((safe_add_func_uint8_t_u_u((l_1553 != (void*)0), (((safe_sub_func_uint16_t_u_u(g_793[0].f0, (((l_1556 > ((void*)0 != (*l_1436))) < (!(-2L))) | (safe_sub_func_int16_t_s_s(((*l_1262) = (safe_mod_func_uint64_t_u_u((((safe_mod_func_int64_t_s_s((g_91 &= p_52), (*l_1069))) , 18446744073709551615UL) , 18446744073709551613UL), g_233))), 9UL))))) && (*g_880)) >= (*l_1432)))) && p_52)) , 0x01E4D4E55936F74ELL)) ^ g_396)) ^ p_52), (*l_1068))) > p_52) >= l_1564), 3)); return (*g_354); } else { /* block id: 586 */ int32_t ****l_1577 = &g_1055; (*g_760) = 0x5086B249L; l_1580 &= ((safe_mod_func_int16_t_s_s((((((safe_div_func_uint8_t_u_u(((void*)0 == &l_1420), (--(*l_1510)))) ^ ((safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((l_1577 != (*g_1053)), (+p_52))), (((l_1579[0] = p_52) > ((void*)0 != l_1510)) != 6UL))), 7)) >= 0x87738AB701EBABC2LL)) , 0x5A9A373CL) | p_52) , 1L), g_1038)) >= g_63[6][2]); (*l_1577) = l_1581[0]; } ++l_1582; } (*l_1432) &= (((~0xBE016C5DL) , (**l_1400)) , ((!g_1587) > (((safe_sub_func_int64_t_s_s((p_52 && (safe_add_func_uint32_t_u_u(0xFF1518BBL, 0L))), (safe_lshift_func_uint8_t_u_s(0x37L, 3)))) != p_52) | (&g_880 != &l_1322[3][8])))); if ((*g_760)) continue; } } } return (*g_223); } /* ------------------------------------------ */ /* * reads : g_212 g_233 g_663 g_154 g_96 g_345 g_11 g_1038 g_354 g_224 * writes: g_212 g_154 g_11 g_663 g_1038 */ int16_t func_53(int32_t * p_54, int32_t p_55) { /* block id: 341 */ uint64_t *****l_990[1]; int32_t l_994[3][2]; int8_t *l_997 = &g_154; int16_t *l_1008[2][4][8] = {{{(void*)0,&g_60,(void*)0,&g_60,(void*)0,&g_60,&g_11,&g_11},{(void*)0,&g_60,&g_60,&g_60,&g_60,(void*)0,(void*)0,(void*)0},{(void*)0,&g_60,(void*)0,&g_11,(void*)0,(void*)0,&g_60,&g_11},{(void*)0,(void*)0,(void*)0,&g_11,&g_60,(void*)0,&g_11,(void*)0}},{{&g_60,&g_60,&g_60,&g_60,&g_60,&g_60,(void*)0,&g_11},{(void*)0,(void*)0,(void*)0,&g_60,&g_11,&g_60,(void*)0,&g_60},{&g_60,(void*)0,(void*)0,(void*)0,&g_60,(void*)0,(void*)0,&g_60},{&g_11,&g_60,&g_60,&g_11,&g_11,&g_11,&g_11,(void*)0}}}; int16_t **l_1007 = &l_1008[0][3][2]; int32_t l_1009[5][10] = {{0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L},{0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L},{0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L},{0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L},{0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L,0xEC6D1052L}}; int i, j, k; for (i = 0; i < 1; i++) l_990[i] = &g_697; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_994[i][j] = (-1L); } for (g_212 = (-26); (g_212 <= 8); g_212++) { /* block id: 344 */ int32_t **l_991[8][6] = {{&g_224,&g_760,&g_224,&g_224,&g_760,&g_224},{&g_760,&g_224,&g_760,&g_760,&g_760,&g_224},{&g_760,&g_760,&g_224,&g_224,&g_224,&g_224},{&g_760,&g_760,&g_224,&g_760,&g_760,&g_760},{&g_760,&g_760,&g_760,&g_224,&g_224,&g_224},{&g_224,&g_760,&g_760,&g_760,&g_760,&g_224},{&g_224,&g_760,&g_760,&g_760,&g_224,&g_224},{&g_760,&g_224,&g_224,&g_224,&g_224,&g_760}}; const int16_t *l_999 = &g_1000; const int16_t **l_998 = &l_999; int16_t *l_1001[8] = {&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11}; int16_t **l_1002 = &l_1001[6]; int i, j; l_990[0] = &g_697; p_54 = &p_55; l_1009[1][5] = ((safe_add_func_int64_t_s_s(l_994[2][1], (safe_mul_func_int16_t_s_s((((0xE4L | (((l_994[2][1] , ((l_997 == l_997) && ((((*l_998) = &g_60) == ((*l_1002) = l_1001[6])) < g_233))) >= (safe_div_func_int8_t_s_s(((*l_997) |= (safe_lshift_func_int16_t_s_s(((((void*)0 == l_1007) > (*p_54)) , g_663), 3))), g_96))) < g_345)) == p_55) == l_994[0][0]), l_994[2][1])))) || 0UL); if ((safe_mod_func_int16_t_s_s(1L, l_994[2][1]))) { /* block id: 351 */ int32_t ***l_1025 = &l_991[5][1]; int32_t ****l_1024 = &l_1025; int32_t *****l_1023 = &l_1024; int32_t l_1031[1][5][7]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 7; k++) l_1031[i][j][k] = 0xB0CA1132L; } } for (g_11 = 0; (g_11 != (-17)); --g_11) { /* block id: 354 */ uint8_t l_1022 = 253UL; int16_t **l_1027 = &l_1001[6]; for (g_663 = 8; (g_663 != (-21)); --g_663) { /* block id: 357 */ int16_t l_1020 = 0xF4A5L; uint32_t *l_1021[8] = {&g_218[0],&g_218[0],&g_218[0],&g_218[0],&g_218[0],&g_218[0],&g_218[0],&g_218[0]}; int16_t **l_1026[10][1][6] = {{{&l_1008[0][3][2],&l_1008[0][3][2],&l_1001[1],&l_1001[1],&l_1008[0][3][2],&l_1008[0][3][2]}},{{&l_1008[0][3][2],&l_1001[6],&l_1001[5],&l_1001[1],&l_1001[6],&l_1001[1]}},{{&l_1008[0][3][2],(void*)0,&l_1008[0][3][2],&l_1001[1],(void*)0,&l_1001[5]}},{{&l_1008[0][3][2],&l_1008[0][3][2],&l_1001[1],&l_1001[1],&l_1008[0][3][2],&l_1008[0][3][2]}},{{&l_1008[0][3][2],&l_1001[6],&l_1001[5],&l_1001[1],&l_1001[6],&l_1001[1]}},{{&l_1008[0][3][2],(void*)0,&l_1008[0][3][2],&l_1001[1],(void*)0,&l_1001[5]}},{{&l_1008[0][3][2],&l_1008[0][3][2],&l_1001[1],&l_1001[1],&l_1008[0][3][2],&l_1008[0][3][2]}},{{&l_1008[0][3][2],&l_1001[6],&l_1001[5],&l_1001[1],&l_1001[6],&l_1001[1]}},{{&l_1008[0][3][2],(void*)0,&l_1008[0][3][2],&l_1001[1],(void*)0,&l_1001[5]}},{{&l_1008[0][3][2],&l_1008[0][3][2],&l_1001[1],&l_1001[1],&l_1008[0][3][2],&l_1008[0][3][2]}}}; int32_t *** const l_1028 = &l_991[4][4]; int64_t *l_1029 = &g_91; int64_t *l_1030 = &g_155[4]; int i, j, k; } } ++g_1038; if ((*p_54)) continue; } else { /* block id: 370 */ p_54 = (*g_354); } } return l_994[2][0]; } /* ------------------------------------------ */ /* * reads : g_63 g_6 g_85 g_89 g_11 g_96 g_99 g_100 g_60 g_91 g_111 g_154 g_2 g_155 g_212 g_152 g_214 g_218 g_775 g_223 g_224 g_513 g_698 g_481 g_697 g_662 g_793 g_386 g_760 g_395 g_232 g_233 g_984 p_49 * writes: g_2 g_85 g_89 g_91 g_96 g_100 g_111 g_152 g_154 g_155 g_212 g_214 g_218 g_775 g_662 g_984 */ int32_t * func_56(int32_t p_57, uint8_t p_58) { /* block id: 8 */ int32_t *l_78 = &g_6[0]; int32_t l_92 = (-6L); int32_t l_94 = 4L; int32_t * const * const l_98 = &l_78; int32_t * const * const *l_97 = &l_98; uint64_t *l_107[9] = {(void*)0,&g_89,(void*)0,(void*)0,&g_89,(void*)0,(void*)0,&g_89,(void*)0}; int16_t l_149 = 5L; union U0 l_174 = {0x39F82EC5L}; int16_t l_202 = 0xAF32L; int32_t l_249 = 0x506466B9L; uint8_t l_351 = 0x7CL; int32_t l_413 = 0xE8F7104FL; uint32_t l_414 = 18446744073709551615UL; int32_t l_421 = (-1L); union U0 l_451 = {-10L}; uint64_t l_530 = 0x7335DAB81B06D716LL; uint64_t l_533 = 0x87316FB4B6336E16LL; uint64_t * const * const l_594 = (void*)0; uint64_t * const * const *l_593 = &l_594; int64_t l_671 = (-9L); int32_t **l_718[8][9] = {{&g_224,&g_224,(void*)0,&l_78,(void*)0,&g_224,&g_224,(void*)0,&l_78},{&g_224,&l_78,&g_224,(void*)0,(void*)0,&g_224,&l_78,&g_224,(void*)0},{&g_224,(void*)0,(void*)0,&g_224,&l_78,&g_224,(void*)0,(void*)0,&g_224},{&g_224,(void*)0,&l_78,(void*)0,&g_224,&g_224,(void*)0,&l_78,(void*)0},{(void*)0,&l_78,&l_78,&l_78,&l_78,(void*)0,&l_78,&l_78,&l_78},{&g_224,&g_224,(void*)0,&l_78,(void*)0,&g_224,&g_224,(void*)0,&l_78},{&g_224,&l_78,&g_224,(void*)0,(void*)0,&g_224,&l_78,&g_224,(void*)0},{&g_224,(void*)0,(void*)0,&g_224,&l_78,&g_224,(void*)0,(void*)0,&g_224}}; int32_t ***l_717 = &l_718[4][6]; int32_t ****l_716[3]; int16_t l_729 = 0L; uint64_t ****l_759[6][9] = {{(void*)0,&g_698,&g_698,&g_698,(void*)0,&g_698,(void*)0,&g_698,&g_698},{(void*)0,(void*)0,(void*)0,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698},{(void*)0,&g_698,&g_698,(void*)0,&g_698,&g_698,&g_698,&g_698,&g_698},{&g_698,(void*)0,(void*)0,(void*)0,(void*)0,&g_698,&g_698,&g_698,&g_698},{&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,(void*)0},{&g_698,(void*)0,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,(void*)0}}; uint8_t l_980 = 0x04L; int32_t *l_987 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_716[i] = &l_717; lbl_851: for (p_57 = (-29); (p_57 == 2); p_57 = safe_add_func_int16_t_s_s(p_57, 1)) { /* block id: 11 */ uint32_t l_64 = 0x7BFBC35CL; uint64_t *l_110 = &g_89; union U0 l_140 = {-3L}; int32_t l_215 = 7L; int32_t *l_221 = (void*)0; int32_t l_243 = (-7L); int32_t l_245 = 0x88FC330AL; int32_t l_246 = (-1L); int32_t l_247 = 0x0DA673FAL; uint8_t l_385 = 0x97L; int32_t l_419[6][6]; int32_t l_420 = 0L; uint64_t l_534[3]; uint64_t ***l_592 = &g_481[6]; uint16_t l_627 = 65535UL; int32_t l_664 = (-3L); uint32_t l_665 = 0UL; uint32_t l_710 = 0xC6BA5699L; union U0 * const *l_726 = &g_262; int i, j; for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) l_419[i][j] = 0xD7428BB2L; } for (i = 0; i < 3; i++) l_534[i] = 0xE1538F552A9BC05BLL; for (p_58 = 0; (p_58 <= 2); p_58 += 1) { /* block id: 14 */ int32_t **l_79[7]; uint64_t *l_84 = &g_85; uint64_t *l_88 = &g_89; int64_t *l_90 = &g_91; uint8_t l_93 = 1UL; uint32_t *l_95 = &g_96; uint64_t l_122 = 1UL; int32_t ***l_135 = &l_79[2]; int32_t ****l_134 = &l_135; uint8_t l_143 = 255UL; int16_t l_201 = 0x3773L; int i, j; for (i = 0; i < 7; i++) l_79[i] = (void*)0; --l_64; if ((safe_mul_func_uint8_t_u_u((g_63[(p_58 + 3)][p_58] , (p_57 != (p_57 == ((((*l_95) &= (safe_div_func_uint32_t_u_u(((func_71(&g_6[0]) ^ (safe_unary_minus_func_int16_t_s((((p_57 & (((l_78 = l_78) != ((safe_mul_func_uint8_t_u_u(252UL, (safe_mod_func_uint32_t_u_u((((((((((*l_88) ^= ((*l_84)--)) & ((*l_90) = ((((g_11 | 4294967288UL) >= g_6[0]) , 0xA01DL) , 0L))) > l_92) >= p_57) | l_93) ^ l_92) < 0x343DEF573153ED87LL) || l_92), g_63[3][1])))) , &l_92)) | l_92)) == l_94) != 0x59E808E27FB601BALL)))) , g_85), p_57))) || 0x73BB8476L) && p_57)))), g_6[3]))) { /* block id: 24 */ int32_t **l_102 = &l_78; (*g_99) = l_97; (*l_102) = (***g_99); } else { /* block id: 27 */ uint64_t **l_108 = &l_107[3]; uint64_t **l_109[9]; int64_t *l_116 = &g_91; union U0 l_117 = {-1L}; uint8_t *l_123 = &l_93; int32_t * const *l_138 = &l_78; int32_t * const **l_137 = &l_138; int32_t * const ***l_136 = &l_137; int16_t *l_163 = &l_149; uint64_t ***l_171 = &l_108; int32_t l_177[4]; uint16_t *l_211 = &g_212; int8_t *l_213 = &g_214; int i; for (i = 0; i < 9; i++) l_109[i] = &l_88; for (i = 0; i < 4; i++) l_177[i] = 0x29A51642L; if ((((safe_sub_func_uint32_t_u_u(g_96, (0x33A031552AE0D08FLL == (((*l_108) = l_107[0]) != (g_111 = (l_110 = l_88)))))) != ((((*l_123) ^= (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(g_63[2][2], 4)), ((l_116 != (void*)0) & (l_117 , (safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(255UL, l_122)) ^ 0x40L), g_60))))))) & p_57) , p_57)) , p_58)) { /* block id: 32 */ int32_t * const ****l_139[9][3][5] = {{{&l_136,&l_136,&l_136,&l_136,&l_136},{&l_136,&l_136,&l_136,&l_136,&l_136},{(void*)0,&l_136,&l_136,&l_136,(void*)0}},{{&l_136,&l_136,&l_136,(void*)0,(void*)0},{(void*)0,&l_136,(void*)0,&l_136,(void*)0},{&l_136,(void*)0,(void*)0,&l_136,&l_136}},{{&l_136,&l_136,&l_136,&l_136,(void*)0},{(void*)0,(void*)0,&l_136,(void*)0,&l_136},{(void*)0,&l_136,&l_136,(void*)0,(void*)0}},{{&l_136,&l_136,&l_136,&l_136,(void*)0},{(void*)0,(void*)0,&l_136,&l_136,(void*)0},{&l_136,&l_136,&l_136,&l_136,&l_136}},{{&l_136,(void*)0,&l_136,(void*)0,&l_136},{&l_136,&l_136,&l_136,(void*)0,&l_136},{&l_136,&l_136,(void*)0,&l_136,&l_136}},{{(void*)0,&l_136,&l_136,&l_136,&l_136},{&l_136,&l_136,&l_136,&l_136,&l_136},{(void*)0,&l_136,&l_136,(void*)0,&l_136}},{{(void*)0,(void*)0,&l_136,&l_136,&l_136},{&l_136,&l_136,&l_136,&l_136,&l_136},{&l_136,&l_136,&l_136,&l_136,&l_136}},{{(void*)0,&l_136,&l_136,&l_136,(void*)0},{&l_136,&l_136,&l_136,(void*)0,(void*)0},{(void*)0,&l_136,(void*)0,&l_136,(void*)0}},{{&l_136,(void*)0,(void*)0,&l_136,&l_136},{&l_136,&l_136,&l_136,&l_136,(void*)0},{(void*)0,(void*)0,&l_136,(void*)0,&l_136}}}; int8_t *l_150 = (void*)0; int8_t *l_151 = &g_152; int8_t *l_153 = &g_154; int i, j, k; g_2 = (((((safe_lshift_func_int8_t_s_u(g_89, 7)) < ((safe_mod_func_uint32_t_u_u(((p_57 >= 0x187EA63F3D54CDCALL) >= (0xAAL ^ (+((safe_mul_func_uint16_t_u_u(((void*)0 == l_79[4]), 2UL)) >= ((safe_mul_func_int16_t_s_s(p_57, (((&g_91 == l_90) >= p_58) < g_85))) >= 0UL))))), g_11)) && 0x00F8L)) && p_58) >= p_57) , p_58); g_2 ^= ((+((l_134 == (l_136 = l_136)) >= ((g_155[4] = (l_140 , ((*l_153) |= ((*l_151) = (safe_mul_func_int16_t_s_s(l_143, ((((((0xD230C2C540135D84LL > g_6[4]) <= ((((safe_mod_func_uint32_t_u_u((+((g_91 < (g_63[6][0] && (0x49FC4A87E6343A15LL < (*g_111)))) < p_57)), l_140.f0)) <= p_57) > (*g_111)) , 0x17L)) , 18446744073709551607UL) && 0x1FC1B3DFEA10F584LL) <= 0L) & l_149))))))) || g_6[5]))) , 0xF78EB292L); } else { /* block id: 39 */ int32_t *l_162 = &g_6[0]; if ((safe_div_func_int8_t_s_s(g_155[0], ((65526UL >= g_154) && ((*g_111)++))))) { /* block id: 41 */ uint32_t l_160 = 0UL; l_160 = (****l_136); return &g_6[0]; } else { /* block id: 44 */ int32_t **l_161 = &l_78; (*l_161) = (***l_136); return l_162; } } l_177[1] |= (((*l_163) = 0xF7C4L) || (safe_div_func_int32_t_s_s((safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_uint8_t_u(249UL)) , ((*l_84) &= (safe_div_func_uint8_t_u_u((((((((((&g_111 == ((*l_171) = &l_107[0])) <= ((*l_163) = l_140.f1)) >= ((((*l_123)--) , &g_100) == (l_174 , &l_135))) <= (((((safe_add_func_int32_t_s_s((**l_138), l_64)) , g_154) <= 4294967295UL) < l_140.f0) , (*g_111))) != (***l_137)) , 0xB2L) == g_155[4]) , l_95) == (void*)0), (**l_98))))), g_89)), 0xE113F5BBL))); l_215 &= ((safe_lshift_func_uint8_t_u_s((((((*l_213) |= (((*l_123) = ((safe_div_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s((((safe_div_func_uint16_t_u_u(l_64, ((*l_211) |= (safe_sub_func_uint8_t_u_u(g_2, (safe_rshift_func_int8_t_s_u((p_57 | (safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s((l_202 = (safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(l_201, 7)) ^ 1UL), 1))), (&g_111 == &l_88))) , (~(safe_mod_func_int16_t_s_s(((safe_mod_func_int64_t_s_s(0xDCE77D4040057C08LL, (safe_sub_func_int32_t_s_s(((!p_58) , p_57), l_140.f0)))) , 0x44C3L), g_155[7])))), 13))), g_6[0]))))))) > g_154) != (*g_111)))) , (***l_97)), g_6[0])) || p_57), l_140.f1)), g_152)) < l_140.f1)) & 255UL)) <= g_6[6]) | g_91) , p_57), 6)) || p_57); g_218[0]--; } l_221 = &l_215; return &g_2; } } g_775++; if ((0UL != ((((**g_223) < 0x38F263B8L) | ((((**l_98) , ((((((g_89 & (-1L)) != (g_2 != g_513[1][2])) <= (p_58 | (**l_98))) == p_58) , (*g_698)) == (**g_697))) != g_2) < p_58)) >= g_89))) { /* block id: 262 */ uint64_t *****l_789 = &l_759[3][6]; int32_t l_796[1][9][6] = {{{4L,0x8B2C3A6CL,2L,4L,0x83F46C01L,0x647F9755L},{0x647F9755L,7L,0xE7783BA7L,4L,3L,4L},{4L,3L,4L,4L,3L,4L},{2L,2L,(-6L),(-1L),1L,0xD09AF279L},{(-6L),0x647F9755L,(-2L),0xB4AD7510L,0x76F46462L,(-2L)},{(-6L),1L,0xB4AD7510L,(-1L),4L,(-1L)},{(-7L),1L,(-7L),(-2L),0x76F46462L,0xB4AD7510L},{0xD09AF279L,0x647F9755L,(-7L),0xD09AF279L,1L,(-1L)},{(-1L),2L,0xB4AD7510L,0xD09AF279L,4L,(-2L)}}}; int8_t l_829[10]; uint16_t *l_862 = &g_212; uint8_t l_900 = 0xD8L; int32_t *****l_913 = &l_716[0]; uint64_t ***l_976[9] = {&g_481[5],&g_481[5],&g_481[5],&g_481[5],&g_481[5],&g_481[5],&g_481[5],&g_481[5],&g_481[5]}; int i, j, k; for (i = 0; i < 10; i++) l_829[i] = 0L; for (l_351 = 0; (l_351 <= 0); l_351 += 1) { /* block id: 265 */ if (p_58) break; } for (g_662 = 0; (g_662 < 18); g_662 = safe_add_func_int32_t_s_s(g_662, 2)) { /* block id: 270 */ int64_t l_785 = (-1L); int64_t *l_786 = &l_671; int8_t *l_794 = &g_154; int8_t *l_795[9]; const uint16_t *l_824[4]; int32_t *l_830 = &g_395; int32_t l_852 = (-2L); int32_t l_854[5][4] = {{0xB189EDF8L,0x3319EBB2L,0x919DD8B6L,0x842CF4CFL},{0L,0x9815D08CL,1L,0x9815D08CL},{0x9815D08CL,0x919DD8B6L,0xB189EDF8L,0x9815D08CL},{0xB189EDF8L,0x9815D08CL,0x842CF4CFL,0x842CF4CFL},{0x3319EBB2L,0x3319EBB2L,1L,0L}}; uint64_t **** const *l_864 = (void*)0; const int8_t l_957 = 0x7DL; union U0 **l_969[2]; union U0 ***l_970 = &l_969[0]; int16_t *l_977 = &l_729; uint32_t *l_978 = (void*)0; uint32_t *l_979 = &g_218[0]; int i, j; for (i = 0; i < 9; i++) l_795[i] = &g_152; for (i = 0; i < 4; i++) l_824[i] = &g_212; for (i = 0; i < 2; i++) l_969[i] = &g_262; (*g_760) = (~(((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((((((*l_786) ^= l_785) & ((g_214 = ((&p_57 != &l_94) | (safe_mul_func_int16_t_s_s(((l_785 , &l_759[0][8]) != l_789), (((***l_97) | (safe_rshift_func_int16_t_s_s((g_775 > ((((+((*l_794) = ((((g_793[0] , p_57) <= (-1L)) || g_63[3][2]) , 0x3EL))) , g_386) ^ p_58) , g_218[0])), p_58))) < p_58))))) >= p_57)) < (**l_98)) >= g_155[5]) || 1UL), l_796[0][8][5])), 65534UL)) , l_785) != (*g_224))); (*g_760) |= (safe_add_func_int64_t_s_s((l_174 , l_796[0][8][5]), (safe_mul_func_uint16_t_u_u(p_57, p_58)))); for (l_533 = 0; (l_533 >= 42); l_533 = safe_add_func_int16_t_s_s(l_533, 6)) { /* block id: 278 */ int16_t l_821 = 0x0721L; uint32_t l_827[5]; uint8_t *l_828 = &l_351; int32_t l_833 = 1L; int32_t l_834 = 0xA34AE5FEL; uint32_t *l_865 = &g_396; uint32_t *l_866 = &g_96; const uint8_t *l_941 = &g_285[1]; const uint8_t **l_940[9] = {&l_941,&l_941,&l_941,&l_941,&l_941,&l_941,&l_941,&l_941,&l_941}; uint64_t ****l_943[7] = {&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698}; uint8_t **l_959 = (void*)0; int i; for (i = 0; i < 5; i++) l_827[i] = 0UL; } l_796[0][6][3] &= (safe_div_func_uint32_t_u_u((((*l_830) , p_58) || 0x94662AD7L), ((*l_979) = ((***l_97) | ((*l_977) = (safe_div_func_uint32_t_u_u(((~p_58) < ((((safe_add_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(0x4FL, (((*l_970) = l_969[0]) == ((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((0xC3B5FEBBL >= (safe_unary_minus_func_uint8_t_u((*g_232)))), (*l_830))), 1)) , &g_262)))), g_155[4])) ^ 8L) , (*g_697)) != l_976[4])), p_58))))))); } if (g_152) goto lbl_851; l_980++; } else { /* block id: 336 */ int32_t *l_983 = &g_6[3]; return l_983; } --g_984; return l_987; } /* ------------------------------------------ */ /* * reads : g_6 * writes: g_2 */ int32_t func_71(const int32_t * p_72) { /* block id: 16 */ uint32_t l_75[3][2]; int32_t *l_76[7] = {&g_2,(void*)0,&g_2,&g_2,(void*)0,&g_2,&g_2}; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_75[i][j] = 0x708CDB5CL; } g_2 = (safe_mul_func_int8_t_s_s(l_75[2][1], 255UL)); return (*p_72); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_6[i], "g_6[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_60, "g_60", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_63[i][j], "g_63[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_85, "g_85", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_91, "g_91", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_152, "g_152", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_155[i], "g_155[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_212, "g_212", print_hash_value); transparent_crc(g_214, "g_214", print_hash_value); transparent_crc(g_216, "g_216", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_217[i][j][k], "g_217[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_218[i], "g_218[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_233, "g_233", print_hash_value); transparent_crc(g_248, "g_248", print_hash_value); transparent_crc(g_250, "g_250", print_hash_value); transparent_crc(g_263.f0, "g_263.f0", print_hash_value); transparent_crc(g_263.f1, "g_263.f1", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_285[i], "g_285[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_345, "g_345", print_hash_value); transparent_crc(g_386, "g_386", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_396, "g_396", print_hash_value); transparent_crc(g_411, "g_411", print_hash_value); transparent_crc(g_412, "g_412", print_hash_value); transparent_crc(g_422, "g_422", print_hash_value); transparent_crc(g_478, "g_478", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_513[i][j], "g_513[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_539, "g_539", print_hash_value); transparent_crc(g_541, "g_541", print_hash_value); transparent_crc(g_662, "g_662", print_hash_value); transparent_crc(g_663, "g_663", print_hash_value); transparent_crc(g_755, "g_755", print_hash_value); transparent_crc(g_774, "g_774", print_hash_value); transparent_crc(g_775, "g_775", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_793[i].f0, "g_793[i].f0", print_hash_value); transparent_crc(g_793[i].f1, "g_793[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_855, "g_855", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_901[i][j][k], "g_901[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_984, "g_984", print_hash_value); transparent_crc(g_1000, "g_1000", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1032[i][j][k], "g_1032[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1033, "g_1033", print_hash_value); transparent_crc(g_1034, "g_1034", print_hash_value); transparent_crc(g_1035, "g_1035", print_hash_value); transparent_crc(g_1036, "g_1036", print_hash_value); transparent_crc(g_1037, "g_1037", print_hash_value); transparent_crc(g_1038, "g_1038", print_hash_value); transparent_crc(g_1095, "g_1095", print_hash_value); transparent_crc(g_1546, "g_1546", print_hash_value); transparent_crc(g_1587, "g_1587", print_hash_value); transparent_crc(g_1662, "g_1662", print_hash_value); transparent_crc(g_1667, "g_1667", print_hash_value); transparent_crc(g_1774, "g_1774", print_hash_value); transparent_crc(g_1852, "g_1852", print_hash_value); transparent_crc(g_1854, "g_1854", print_hash_value); transparent_crc(g_1856, "g_1856", print_hash_value); transparent_crc(g_1950, "g_1950", print_hash_value); transparent_crc(g_2009, "g_2009", print_hash_value); transparent_crc(g_2092, "g_2092", print_hash_value); transparent_crc(g_2228, "g_2228", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2269[i], "g_2269[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_2324[i], "g_2324[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2369, "g_2369", print_hash_value); transparent_crc(g_2456, "g_2456", print_hash_value); transparent_crc(g_2550, "g_2550", print_hash_value); transparent_crc(g_2594.f0, "g_2594.f0", print_hash_value); transparent_crc(g_2594.f1, "g_2594.f1", print_hash_value); transparent_crc(g_2615, "g_2615", print_hash_value); transparent_crc(g_2678, "g_2678", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3063[i][j], "g_3063[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3124, "g_3124", print_hash_value); transparent_crc(g_3125, "g_3125", print_hash_value); transparent_crc(g_3126, "g_3126", print_hash_value); transparent_crc(g_3127, "g_3127", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_3166[i][j][k], "g_3166[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3239, "g_3239", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_3242[i][j][k], "g_3242[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3445, "g_3445", print_hash_value); transparent_crc(g_3698, "g_3698", print_hash_value); transparent_crc(g_3723, "g_3723", print_hash_value); transparent_crc(g_3901, "g_3901", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3979[i][j], "g_3979[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_4444[i], "g_4444[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4604, "g_4604", print_hash_value); transparent_crc(g_4666, "g_4666", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_4745[i], "g_4745[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 1132 XXX total union variables: 47 XXX non-zero bitfields defined in structs: 1 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: 84 breakdown: indirect level: 0, occurrence: 47 indirect level: 1, occurrence: 3 indirect level: 2, occurrence: 16 indirect level: 3, occurrence: 3 indirect level: 4, occurrence: 4 indirect level: 5, occurrence: 11 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 16 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 81 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 30 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 304 depth: 2, occurrence: 71 depth: 3, occurrence: 4 depth: 4, occurrence: 4 depth: 5, occurrence: 4 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 3 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 3 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 4 depth: 17, occurrence: 6 depth: 18, occurrence: 4 depth: 19, occurrence: 7 depth: 20, occurrence: 7 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 3 depth: 27, occurrence: 5 depth: 28, occurrence: 8 depth: 29, occurrence: 4 depth: 30, occurrence: 3 depth: 31, occurrence: 2 depth: 32, occurrence: 2 depth: 35, occurrence: 2 depth: 37, occurrence: 1 depth: 38, occurrence: 2 depth: 39, occurrence: 1 depth: 41, occurrence: 2 depth: 46, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 840 XXX times a variable address is taken: 2019 XXX times a pointer is dereferenced on RHS: 679 breakdown: depth: 1, occurrence: 484 depth: 2, occurrence: 153 depth: 3, occurrence: 34 depth: 4, occurrence: 7 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 661 breakdown: depth: 1, occurrence: 612 depth: 2, occurrence: 43 depth: 3, occurrence: 4 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 95 XXX times a pointer is compared with address of another variable: 35 XXX times a pointer is compared with another pointer: 41 XXX times a pointer is qualified to be dereferenced: 16251 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 5941 level: 2, occurrence: 1217 level: 3, occurrence: 604 level: 4, occurrence: 291 level: 5, occurrence: 243 XXX number of pointers point to pointers: 402 XXX number of pointers point to scalars: 431 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.6 XXX average alias set size: 1.49 XXX times a non-volatile is read: 3976 XXX times a non-volatile is write: 1869 XXX times a volatile is read: 258 XXX times read thru a pointer: 111 XXX times a volatile is write: 78 XXX times written thru a pointer: 56 XXX times a volatile is available for access: 2.67e+03 XXX percentage of non-volatile access: 94.6 XXX forward jumps: 6 XXX backward jumps: 19 XXX stmts: 315 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 32 depth: 2, occurrence: 35 depth: 3, occurrence: 41 depth: 4, occurrence: 73 depth: 5, occurrence: 99 XXX percentage a fresh-made variable is used: 15.6 XXX percentage an existing variable is used: 84.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/