dwarf-synthesis/testsuite/csmith/clang_O1/08.c

3079 lines
246 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6310780718917604529
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint64_t g_29 = 0x4361A6B719D87263LL;
static uint32_t g_39 = 0x5B5CF0ADL;
static int32_t g_50 = 0x2FD6B221L;
static uint32_t g_52 = 0xD9780293L;
static uint16_t g_73 = 1UL;
static int16_t g_77 = 0x00D4L;
static uint32_t g_96 = 0xF5D9AEB8L;
static uint32_t *g_95[6][4][9] = {{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,(void*)0,&g_96,(void*)0,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,(void*)0,(void*)0,&g_96,&g_96,(void*)0,&g_96,&g_96}},{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}},{{&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96}},{{&g_96,&g_96,(void*)0,(void*)0,(void*)0,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96,(void*)0},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0}},{{(void*)0,(void*)0,&g_96,&g_96,(void*)0,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,(void*)0,&g_96,(void*)0,&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96}}};
static int16_t g_100 = (-10L);
static uint8_t g_102 = 0x9AL;
static uint8_t g_104 = 0xF3L;
static uint16_t g_114[5] = {0xC017L,0xC017L,0xC017L,0xC017L,0xC017L};
static int32_t *g_139 = &g_50;
static int32_t ** volatile g_138 = &g_139;/* VOLATILE GLOBAL g_138 */
static volatile uint16_t g_181 = 65526UL;/* VOLATILE GLOBAL g_181 */
static int64_t g_240 = (-6L);
static int8_t g_254 = 0xA5L;
static uint64_t g_256 = 0xFB5A38379FB396D2LL;
static volatile int8_t g_314 = (-1L);/* VOLATILE GLOBAL g_314 */
static int32_t g_367 = 3L;
static int32_t **g_375 = (void*)0;
static int32_t ***g_374 = &g_375;
static uint64_t g_395 = 18446744073709551614UL;
static int8_t *g_405 = &g_254;
static uint32_t g_423[8][10] = {{4294967295UL,1UL,4UL,4294967295UL,4UL,1UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4UL,4UL,4294967295UL,4294967295UL,1UL,4UL,1UL,4294967295UL},{1UL,4UL,4294967295UL,4UL,1UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,1UL},{1UL,1UL,1UL,1UL,1UL,4294967295UL,1UL,4294967295UL,1UL,1UL},{4294967295UL,1UL,4294967295UL,1UL,1UL,1UL,1UL,1UL,1UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,1UL,4UL,4294967295UL,4UL,1UL,4294967295UL,4294967295UL},{4UL,1UL,4294967295UL,4UL,1UL,1UL,4UL,4294967295UL,1UL,4UL},{4294967295UL,4294967295UL,1UL,1UL,4294967295UL,1UL,1UL,4294967295UL,4294967295UL,4294967295UL}};
static uint32_t g_428 = 0x3AE8D220L;
static uint8_t g_457[9][9] = {{248UL,0x15L,248UL,3UL,248UL,0x15L,248UL,3UL,248UL},{1UL,1UL,0x21L,0x90L,9UL,9UL,0x90L,0x21L,1UL},{2UL,3UL,0x2CL,3UL,2UL,3UL,0x2CL,3UL,2UL},{9UL,0x90L,0x21L,1UL,1UL,0x21L,0x90L,9UL,9UL},{248UL,3UL,248UL,0x15L,248UL,3UL,248UL,0x15L,248UL},{9UL,1UL,0x90L,0x90L,1UL,9UL,0x21L,0x21L,9UL},{2UL,0x15L,0x2CL,0x15L,2UL,0x15L,0x2CL,0x15L,2UL},{1UL,0x90L,0x90L,1UL,9UL,0x21L,0x21L,9UL,1UL},{248UL,0x15L,248UL,3UL,248UL,0x15L,248UL,3UL,248UL}};
static int8_t g_462[3][8][2] = {{{6L,0L},{6L,(-1L)},{(-1L),0x6CL},{6L,0x30L},{0x6CL,0x30L},{6L,0x6CL},{(-1L),(-1L)},{6L,0L}},{{6L,0x19L},{0L,0x30L},{0xF9L,0L},{(-1L),6L},{(-1L),0L},{0xF9L,0x30L},{0L,0x19L},{6L,0L}},{{6L,(-1L)},{(-1L),0x6CL},{6L,0x30L},{0x6CL,0x30L},{6L,0x6CL},{(-1L),(-1L)},{6L,0xF9L},{6L,0x09L}}};
static uint64_t g_469 = 0x30F2211BC0EC9FA3LL;
static int32_t * const *g_483[1][1][6] = {{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}}};
static int32_t * const **g_482 = &g_483[0][0][4];
static int32_t * const ***g_481 = &g_482;
static uint64_t g_610 = 0x2A10FA99D5E39540LL;
static uint32_t *g_672 = &g_52;
static uint32_t **g_671 = &g_672;
static uint32_t ***g_670 = &g_671;
static uint16_t g_685[6] = {0x49F3L,0x49F3L,0x49F3L,0x49F3L,0x49F3L,0x49F3L};
static int64_t *g_707[4] = {&g_240,&g_240,&g_240,&g_240};
static uint32_t ** const *g_745[2] = {&g_671,&g_671};
static uint32_t ** const **g_744 = &g_745[0];
static uint32_t ** const *** volatile g_743 = &g_744;/* VOLATILE GLOBAL g_743 */
static uint8_t *g_842 = (void*)0;
static uint8_t ** volatile g_841 = &g_842;/* VOLATILE GLOBAL g_841 */
static uint64_t g_940 = 9UL;
static volatile int32_t g_1020 = 0x9B9DA34FL;/* VOLATILE GLOBAL g_1020 */
static volatile uint32_t g_1026 = 18446744073709551606UL;/* VOLATILE GLOBAL g_1026 */
static volatile uint32_t *g_1025 = &g_1026;
static volatile uint32_t * volatile *g_1024[3][5] = {{&g_1025,&g_1025,&g_1025,&g_1025,&g_1025},{&g_1025,&g_1025,&g_1025,&g_1025,&g_1025},{&g_1025,&g_1025,&g_1025,&g_1025,&g_1025}};
static volatile uint32_t * volatile * volatile * const g_1023 = &g_1024[1][3];
static volatile uint32_t g_1044 = 0xBE75E4DEL;/* VOLATILE GLOBAL g_1044 */
static const int32_t g_1064 = (-5L);
static const int32_t g_1066[4] = {1L,1L,1L,1L};
static uint32_t * const *g_1120 = (void*)0;
static uint32_t * const **g_1119 = &g_1120;
static uint32_t * const ***g_1118 = &g_1119;
static uint32_t * const ***g_1122 = (void*)0;
static int8_t g_1154 = 0xA3L;
static int32_t ** const *g_1161 = &g_375;
static int32_t ** const **g_1160[7][10] = {{&g_1161,&g_1161,&g_1161,(void*)0,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,(void*)0},{(void*)0,&g_1161,(void*)0,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161,&g_1161,(void*)0,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,(void*)0,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161,(void*)0,(void*)0,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161}};
static int32_t ** const *** volatile g_1159[9] = {&g_1160[6][6],&g_1160[0][8],&g_1160[6][6],&g_1160[0][8],&g_1160[6][6],&g_1160[0][8],&g_1160[6][6],&g_1160[0][8],&g_1160[6][6]};
static int32_t ** const *** volatile g_1162 = (void*)0;/* VOLATILE GLOBAL g_1162 */
static int32_t ** const *** volatile g_1163 = (void*)0;/* VOLATILE GLOBAL g_1163 */
static uint32_t ****g_1200 = &g_670;
static uint32_t *****g_1199 = &g_1200;
static int16_t *g_1214 = &g_100;
static int16_t **g_1213[9][7] = {{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214,(void*)0,&g_1214,&g_1214}};
static int16_t *** volatile g_1212 = &g_1213[4][2];/* VOLATILE GLOBAL g_1212 */
static volatile uint8_t g_1233 = 0x49L;/* VOLATILE GLOBAL g_1233 */
static const int32_t *g_1254 = &g_1066[0];
static const int32_t ** volatile g_1253 = &g_1254;/* VOLATILE GLOBAL g_1253 */
static int32_t g_1290 = (-1L);
static int32_t ** volatile g_1293[5][5] = {{&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139}};
static volatile uint32_t * const * volatile * volatile * volatile g_1320 = (void*)0;/* VOLATILE GLOBAL g_1320 */
static volatile int8_t g_1356 = 2L;/* VOLATILE GLOBAL g_1356 */
static uint64_t **g_1366 = (void*)0;
static uint64_t ***g_1365 = &g_1366;
static uint64_t ****g_1364[9][7][4] = {{{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,(void*)0}},{{(void*)0,&g_1365,&g_1365,(void*)0},{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,(void*)0,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,&g_1365,(void*)0,(void*)0}},{{&g_1365,(void*)0,&g_1365,(void*)0},{&g_1365,(void*)0,(void*)0,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,(void*)0,(void*)0,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365}},{{(void*)0,(void*)0,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365}},{{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,(void*)0,&g_1365},{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,(void*)0}},{{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,(void*)0,(void*)0},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,(void*)0,(void*)0}},{{&g_1365,&g_1365,(void*)0,&g_1365},{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,(void*)0},{&g_1365,&g_1365,&g_1365,&g_1365}},{{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,(void*)0,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365},{&g_1365,&g_1365,&g_1365,&g_1365}},{{&g_1365,(void*)0,(void*)0,&g_1365},{(void*)0,&g_1365,(void*)0,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{&g_1365,(void*)0,&g_1365,&g_1365},{(void*)0,&g_1365,&g_1365,&g_1365},{(void*)0,&g_1365,(void*)0,(void*)0}}};
static int64_t g_1394 = (-1L);
static int32_t ** volatile g_1487 = (void*)0;/* VOLATILE GLOBAL g_1487 */
static uint32_t **g_1543[9] = {&g_95[2][3][8],&g_95[2][3][8],&g_95[4][1][0],&g_95[2][3][8],&g_95[2][3][8],&g_95[4][1][0],&g_95[2][3][8],&g_95[2][3][8],&g_95[4][1][0]};
static uint32_t ***g_1542 = &g_1543[8];
static uint32_t ***g_1544 = (void*)0;
static volatile int16_t g_1734 = 0xB1C1L;/* VOLATILE GLOBAL g_1734 */
static int32_t * volatile g_1749 = &g_50;/* VOLATILE GLOBAL g_1749 */
static int8_t g_1762[4] = {(-1L),(-1L),(-1L),(-1L)};
static int16_t g_1799 = 0L;
static const int16_t g_1935 = (-5L);
static int16_t ****g_1938 = (void*)0;
static uint64_t g_1969 = 0UL;
static int32_t ** const volatile g_2076 = &g_139;/* VOLATILE GLOBAL g_2076 */
static int64_t g_2147 = 0xF844EB12A6D28219LL;
static int16_t g_2237 = (-1L);
static int32_t g_2241[2][7] = {{(-9L),(-1L),0x210CBEDFL,8L,8L,0x210CBEDFL,(-1L)},{(-9L),(-1L),0x210CBEDFL,8L,8L,0x210CBEDFL,(-1L)}};
static int32_t ** volatile g_2267[7] = {&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139};
static int32_t ** volatile g_2268 = &g_139;/* VOLATILE GLOBAL g_2268 */
static int32_t * volatile g_2332 = &g_50;/* VOLATILE GLOBAL g_2332 */
static int8_t ** const *g_2424 = (void*)0;
static int8_t g_2436 = (-3L);
static uint32_t ** const ***g_2460 = (void*)0;
static const int32_t *g_2524[7][2] = {{&g_50,&g_50},{&g_50,&g_50},{&g_50,&g_50},{&g_50,&g_50},{&g_50,&g_50},{&g_50,&g_50},{&g_50,&g_50}};
static uint64_t * const g_2542 = (void*)0;
static uint64_t * const *g_2541 = &g_2542;
static uint64_t * const * const *g_2540 = &g_2541;
static uint64_t * const * const * const *g_2539 = &g_2540;
static uint64_t * const * const * const ** volatile g_2538 = &g_2539;/* VOLATILE GLOBAL g_2538 */
static uint64_t * volatile *g_2640 = (void*)0;
static uint64_t * volatile ** volatile g_2639 = &g_2640;/* VOLATILE GLOBAL g_2639 */
static int16_t g_2752[1][9][5] = {{{0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL},{0x6A4DL,0x10F1L,0x6A4DL,0x10F1L,0x6A4DL},{0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL},{0x6A4DL,0x10F1L,0x6A4DL,0x10F1L,0x6A4DL},{0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL},{0x6A4DL,0x10F1L,0x6A4DL,0x10F1L,0x6A4DL},{0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL},{0x6A4DL,0x10F1L,0x6A4DL,0x10F1L,0x6A4DL},{0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL,0xD1DBL}}};
static int64_t **g_2772[10][6] = {{(void*)0,&g_707[3],(void*)0,&g_707[3],(void*)0,&g_707[2]},{(void*)0,&g_707[3],(void*)0,&g_707[3],(void*)0,&g_707[2]},{(void*)0,&g_707[3],(void*)0,&g_707[3],(void*)0,&g_707[2]},{(void*)0,&g_707[3],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]},{&g_707[2],&g_707[2],(void*)0,&g_707[2],&g_707[2],&g_707[3]}};
static int64_t *** volatile g_2771 = &g_2772[0][2];/* VOLATILE GLOBAL g_2771 */
static volatile int32_t g_2888[2][5] = {{(-8L),(-1L),(-8L),(-1L),(-8L)},{0L,0L,0L,0L,0L}};
static volatile int32_t *g_2887 = &g_2888[0][1];
static int32_t ** volatile g_3012[8][4][8] = {{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0},{(void*)0,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139}},{{(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139},{(void*)0,&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139},{(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{(void*)0,&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0,&g_139},{&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}}};
static int32_t ** const volatile g_3013 = (void*)0;/* VOLATILE GLOBAL g_3013 */
static int32_t ** volatile g_3015 = &g_139;/* VOLATILE GLOBAL g_3015 */
static volatile uint16_t *g_3080 = &g_181;
static volatile uint16_t **g_3079 = &g_3080;
static uint16_t * const **g_3091 = (void*)0;
static uint16_t * const *** volatile g_3090 = &g_3091;/* VOLATILE GLOBAL g_3090 */
static volatile int64_t g_3158 = (-1L);/* VOLATILE GLOBAL g_3158 */
static uint16_t g_3201[9][6][4] = {{{0UL,0x73DBL,0xBE8FL,6UL},{7UL,0x73DBL,9UL,0x65C4L},{0x73DBL,65535UL,0xA9DFL,0UL},{0xE049L,5UL,0x7689L,0xBF7AL},{1UL,0xCF7EL,0xF88AL,1UL},{0xFE3DL,0xA9DFL,0UL,0xCF7EL}},{{0xBECDL,7UL,6UL,0x3B9FL},{5UL,0x2A90L,0xF88AL,1UL},{0x65C4L,0x7689L,65528UL,0x65C4L},{0xE049L,1UL,0UL,5UL},{7UL,65530UL,9UL,0xF210L},{1UL,0x8935L,0x9C06L,1UL}},{{0UL,5UL,0x93CDL,5UL},{0UL,7UL,65528UL,7UL},{0xFE3DL,0x7689L,0xBE8FL,0UL},{0UL,7UL,65528UL,0x3B9FL},{0x2A90L,0x65C4L,0xB5EEL,0UL},{0x2A90L,0xA9DFL,65528UL,0xF210L}},{{0UL,0UL,0xBE8FL,0xBF7AL},{65535UL,0xABF8L,5UL,0xBE8FL},{0x9C06L,9UL,0xB5EEL,0x7689L},{0x5012L,0xBECDL,65528UL,0xD530L},{0x7689L,5UL,0x6AC1L,65528UL},{5UL,9UL,0x5012L,0xBF7AL}},{{0x560EL,65535UL,0x60B2L,0x5EEDL},{0xE049L,0xBE8FL,0x8063L,0x93CDL},{65535UL,65535UL,0xD530L,0xBE8FL},{0x9363L,0x7689L,0UL,0x59F9L},{65535UL,0x8935L,0x8063L,0UL},{0x7689L,0UL,0UL,0x7689L}},{{0x560EL,0xE049L,65535UL,1UL},{0x8935L,65535UL,0x6AC1L,6UL},{65528UL,0xF88AL,8UL,6UL},{0x5012L,65535UL,0xD530L,1UL},{0xBE8FL,0xE049L,5UL,0x7689L},{65535UL,0UL,0x5EEDL,0UL}},{{0xB21DL,0x8935L,0x560EL,0x59F9L},{5UL,0x7689L,1UL,0xBE8FL},{0x8935L,65535UL,0UL,0x93CDL},{0xB21DL,0xBE8FL,65528UL,0x5EEDL},{0xABF8L,65535UL,5UL,0xBF7AL},{0xBF7AL,9UL,0UL,65528UL}},{{0x5012L,5UL,0x5EEDL,0xD530L},{0xE049L,0xBECDL,0x6AC1L,0x7689L},{0xBECDL,9UL,0xC166L,0xBE8FL},{0x560EL,0xABF8L,0x560EL,0x5EEDL},{65528UL,0x9C06L,0x8063L,0UL},{0xABF8L,65535UL,0xB5EEL,0x9C06L}},{{0x9363L,0xE049L,0xB5EEL,0x59F9L},{0xABF8L,5UL,0x8063L,1UL},{65528UL,0UL,0x560EL,65528UL},{0x560EL,65528UL,0xC166L,1UL},{0xBECDL,65535UL,0x6AC1L,0x93CDL},{0xE049L,0xF88AL,0x5EEDL,0UL}}};
static uint16_t *g_3219[1][4][9] = {{{&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3]},{&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1]},{&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3],&g_114[3]},{&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1],&g_3201[7][4][1]}}};
static uint16_t **g_3218[6][3] = {{&g_3219[0][3][0],&g_3219[0][3][0],&g_3219[0][3][0]},{&g_3219[0][3][0],(void*)0,(void*)0},{&g_3219[0][3][0],&g_3219[0][3][0],&g_3219[0][3][0]},{&g_3219[0][3][0],&g_3219[0][3][0],(void*)0},{&g_3219[0][3][0],&g_3219[0][3][0],&g_3219[0][3][0]},{&g_3219[0][3][0],(void*)0,(void*)0}};
static uint16_t ***g_3217 = &g_3218[2][0];
static uint16_t ****g_3216 = &g_3217;
static int32_t *g_3298[1][8] = {{&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290}};
static volatile uint8_t g_3335 = 0xC9L;/* VOLATILE GLOBAL g_3335 */
static volatile uint8_t ** const *g_3446 = (void*)0;
static volatile uint8_t ** const * volatile * volatile g_3445[4] = {&g_3446,&g_3446,&g_3446,&g_3446};
static uint8_t **g_3449 = &g_842;
static uint8_t ***g_3448 = &g_3449;
static uint8_t ****g_3447 = &g_3448;
static volatile uint8_t g_3509 = 7UL;/* VOLATILE GLOBAL g_3509 */
static volatile int16_t g_3643 = 0xD0C0L;/* VOLATILE GLOBAL g_3643 */
static uint64_t g_3693 = 18446744073709551615UL;
static int32_t ** volatile g_3782 = &g_3298[0][3];/* VOLATILE GLOBAL g_3782 */
static int32_t ** volatile g_3797[5] = {&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3]};
static int32_t ** volatile g_3829[1][5][5] = {{{&g_139,&g_3298[0][4],&g_3298[0][4],&g_139,&g_3298[0][4]},{&g_139,&g_139,&g_3298[0][3],&g_139,&g_139},{&g_3298[0][4],&g_139,&g_3298[0][4],&g_3298[0][4],&g_139},{&g_139,&g_3298[0][4],&g_3298[0][4],&g_139,&g_3298[0][4]},{&g_139,&g_139,&g_3298[0][3],&g_139,&g_139}}};
static int32_t ** volatile g_3830 = &g_3298[0][0];/* VOLATILE GLOBAL g_3830 */
static int32_t g_3941 = 1L;
static uint8_t * const volatile *g_3961[6][5] = {{&g_842,&g_842,&g_842,&g_842,&g_842},{&g_842,&g_842,&g_842,&g_842,&g_842},{&g_842,&g_842,&g_842,&g_842,&g_842},{&g_842,&g_842,&g_842,&g_842,&g_842},{&g_842,&g_842,&g_842,&g_842,&g_842},{&g_842,&g_842,(void*)0,&g_842,&g_842}};
static uint8_t * const volatile **g_3960 = &g_3961[3][2];
static int32_t ** volatile g_4050 = &g_139;/* VOLATILE GLOBAL g_4050 */
static int16_t ***g_4096 = (void*)0;
static uint16_t g_4102[1][3] = {{65526UL,65526UL,65526UL}};
static int16_t g_4140[10][10] = {{0x7B4AL,0xB5F9L,(-1L),0x4AC2L,0xB5F9L,0x4AC2L,(-1L),0xB5F9L,0x7B4AL,0x7B4AL},{6L,0x2AFAL,0xE2F0L,0xB5F9L,0xB5F9L,0xE2F0L,0x2AFAL,6L,0xE2F0L,6L},{0xB5F9L,(-1L),0x4AC2L,0xB5F9L,0x4AC2L,(-1L),0xB5F9L,0x7B4AL,0x7B4AL,0xB5F9L},{0x7B4AL,6L,0x4AC2L,0x4AC2L,6L,0x7B4AL,(-1L),6L,(-1L),0x7B4AL},{0x2AFAL,6L,0xE2F0L,6L,0x2AFAL,0xE2F0L,0xB5F9L,0xB5F9L,0xE2F0L,0x2AFAL},{0x2AFAL,(-1L),(-1L),0x2AFAL,0x4AC2L,0x7B4AL,0x2AFAL,0x7B4AL,0x4AC2L,0x2AFAL},{0x7B4AL,0x2AFAL,0x7B4AL,0x4AC2L,0x2AFAL,(-1L),(-1L),0x2AFAL,0x4AC2L,0x7B4AL},{0xB5F9L,0xB5F9L,0xE2F0L,0x2AFAL,6L,0xE2F0L,6L,0x2AFAL,0xE2F0L,0xB5F9L},{6L,(-1L),0x7B4AL,6L,0x4AC2L,0x4AC2L,6L,0x7B4AL,(-1L),6L},{0x7B4AL,0xB5F9L,(-1L),0x4AC2L,0xB5F9L,0x4AC2L,(-1L),0xB5F9L,0x7B4AL,0x7B4AL}};
static volatile uint8_t g_4158 = 0xF1L;/* VOLATILE GLOBAL g_4158 */
static int8_t * const *g_4174[1] = {&g_405};
static int8_t * const **g_4173 = &g_4174[0];
static int32_t ** volatile g_4194 = &g_3298[0][3];/* VOLATILE GLOBAL g_4194 */
static int32_t * volatile g_4223 = (void*)0;/* VOLATILE GLOBAL g_4223 */
static int32_t * volatile * volatile g_4224[10] = {&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3],&g_3298[0][3]};
static int32_t * volatile * volatile g_4225 = &g_1749;/* VOLATILE GLOBAL g_4225 */
static int32_t *g_4270 = &g_50;
static int32_t g_4373 = 0xFB3A4DF6L;
static int8_t g_4406 = 0xC0L;
static volatile uint32_t g_4440 = 0x4ABBEE46L;/* VOLATILE GLOBAL g_4440 */
static uint64_t g_4498 = 1UL;
static uint16_t ***g_4505 = &g_3218[2][0];
static int16_t g_4521 = 5L;
static volatile uint32_t g_4677[1] = {6UL};
static uint64_t g_4703[8][3] = {{0x46BF9ADAF30EE275LL,18446744073709551615UL,1UL},{0UL,0UL,1UL},{18446744073709551615UL,0x46BF9ADAF30EE275LL,1UL},{0x46BF9ADAF30EE275LL,18446744073709551615UL,1UL},{0UL,0UL,1UL},{18446744073709551615UL,0x46BF9ADAF30EE275LL,1UL},{0x46BF9ADAF30EE275LL,18446744073709551615UL,1UL},{0UL,0UL,1UL}};
static uint16_t **g_4749 = &g_3219[0][2][2];
static const uint32_t g_4780 = 0UL;
static const uint32_t *g_4779 = &g_4780;
static int32_t ** volatile g_4781 = &g_3298[0][3];/* VOLATILE GLOBAL g_4781 */
static uint64_t g_4810[7] = {0x0C3C58CCAE4F5012LL,0x0C3C58CCAE4F5012LL,0xB70A0AF8E335A1D7LL,0x0C3C58CCAE4F5012LL,0x0C3C58CCAE4F5012LL,0xB70A0AF8E335A1D7LL,0x0C3C58CCAE4F5012LL};
static int16_t * volatile **g_4911 = (void*)0;
static int16_t * volatile ** volatile *g_4910[6][5] = {{(void*)0,&g_4911,&g_4911,&g_4911,&g_4911},{(void*)0,(void*)0,&g_4911,(void*)0,(void*)0},{&g_4911,&g_4911,&g_4911,&g_4911,(void*)0},{(void*)0,&g_4911,&g_4911,(void*)0,&g_4911},{(void*)0,&g_4911,&g_4911,&g_4911,(void*)0},{&g_4911,(void*)0,&g_4911,&g_4911,(void*)0}};
static volatile int32_t g_4965 = 0L;/* VOLATILE GLOBAL g_4965 */
static int16_t g_4966 = (-5L);
static int32_t ** volatile g_5017 = &g_139;/* VOLATILE GLOBAL g_5017 */
/* --- FORWARD DECLARATIONS --- */
const int8_t func_1(void);
int32_t func_2(int32_t p_3);
int16_t func_8(uint8_t p_9);
int64_t func_23(uint16_t p_24, uint32_t p_25, int16_t p_26, int8_t p_27, uint16_t p_28);
int8_t func_32(uint8_t p_33, int64_t p_34);
int32_t * func_44(int32_t * const p_45, uint16_t p_46, uint32_t p_47, int32_t * p_48);
int32_t * func_55(uint32_t p_56, int8_t p_57);
int32_t * func_58(uint64_t p_59, uint32_t * p_60, uint32_t * p_61);
const int8_t func_62(int32_t * p_63);
int32_t * func_64(int32_t * p_65, uint64_t p_66, uint16_t p_67);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4173 g_4174 g_405 g_254
* writes:
*/
const int8_t func_1(void)
{ /* block id: 0 */
int16_t l_14[5] = {0x9BF9L,0x9BF9L,0x9BF9L,0x9BF9L,0x9BF9L};
int32_t l_2077[6][2][1] = {{{0xA9F42EAEL},{0x993581E4L}},{{(-1L)},{0x993581E4L}},{{0xA9F42EAEL},{0xA9F42EAEL}},{{0x993581E4L},{(-1L)}},{{0x993581E4L},{0xA9F42EAEL}},{{0xA9F42EAEL},{0x993581E4L}}};
int32_t l_3695 = 0x2543D13BL;
int32_t *l_4025[3];
uint8_t ****l_4030 = &g_3448;
int32_t l_4045 = (-10L);
int32_t *l_4049[2][8] = {{&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290},{&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290}};
int8_t l_4058 = 0L;
uint16_t *** const *l_4061 = &g_3217;
int32_t l_4064[7][10][3] = {{{(-1L),0x93BBBA80L,(-1L)},{0x9CBBCC5BL,0x51745FE8L,7L},{6L,0x33143D21L,0x81AA86A9L},{0xA90F83C8L,0x6CEBC8B5L,(-4L)},{(-1L),1L,(-2L)},{0x71A7F734L,0xB97379F1L,0x9CBBCC5BL},{1L,0L,0x9CCBDBE3L},{(-4L),0xB97379F1L,0x72227C39L},{0xC8C7C4D1L,1L,0x4FA96AA9L},{0xE972386CL,0x6CEBC8B5L,0x4B779AA0L}},{{0x1ACF3A5DL,0x33143D21L,1L},{(-1L),0x51745FE8L,(-1L)},{0xA00741A7L,0x93BBBA80L,0x4FA96AA9L},{(-1L),0xB27579B3L,0L},{0x33143D21L,0xC8C7C4D1L,0x9CCBDBE3L},{(-1L),0x7CC04E0FL,0xA90F83C8L},{0x33143D21L,(-5L),(-2L)},{(-1L),(-1L),0x063E11F4L},{0xA00741A7L,0x1ACF3A5DL,0x81AA86A9L},{(-1L),0x4FCE1DF9L,0L}},{{0x1ACF3A5DL,(-2L),(-1L)},{0xE972386CL,(-1L),0x31F69DD7L},{0xC8C7C4D1L,(-1L),0xA627A5FDL},{(-4L),0x7CC04E0FL,(-6L)},{1L,0L,0xA627A5FDL},{0x71A7F734L,0xB27579B3L,0x31F69DD7L},{(-1L),0x6A655AABL,(-1L)},{0xA90F83C8L,0x51745FE8L,0L},{6L,0x81AA86A9L,0x81AA86A9L},{0x9CBBCC5BL,0x6CEBC8B5L,0x063E11F4L}},{{(-1L),3L,(-2L)},{(-1L),0xB97379F1L,0xA90F83C8L},{1L,0L,0xFF449D55L},{0L,0x4FCE1DF9L,0xE972386CL},{0xA00741A7L,0x33143D21L,0x9CCBDBE3L},{(-1L),(-1L),(-6L)},{0L,(-1L),0x81AA86A9L},{(-1L),(-8L),(-1L)},{0x6A655AABL,(-1L),0x9CCBDBE3L},{(-1L),0x6CEBC8B5L,1L}},{{6L,0x139B044EL,0xFF449D55L},{0x063E11F4L,0L,0xAB3DF90DL},{6L,0L,(-1L)},{(-1L),0x7CC04E0FL,0x72227C39L},{0x6A655AABL,(-1L),(-1L)},{(-1L),0x51745FE8L,(-1L)},{0L,0L,0L},{(-1L),0x7CC04E0FL,0L},{0xA00741A7L,0x4FA96AA9L,1L},{0L,0L,0x9CBBCC5BL}},{{3L,0xA00741A7L,1L},{0L,0x6CEBC8B5L,0L},{1L,(-5L),0L},{0xAB3DF90DL,(-8L),(-1L)},{0x1ACF3A5DL,6L,(-1L)},{(-1L),(-1L),0x72227C39L},{1L,0x81AA86A9L,(-1L)},{0x728A61ABL,0x4FCE1DF9L,0xAB3DF90DL},{3L,0xC8C7C4D1L,0xFF449D55L},{0x72227C39L,0x4FCE1DF9L,1L}},{{0xA00741A7L,0x81AA86A9L,0x9CCBDBE3L},{0x71A7F734L,(-1L),(-1L)},{0L,6L,0x81AA86A9L},{(-6L),(-8L),(-6L)},{0x6A655AABL,(-5L),0x9CCBDBE3L},{0x4B779AA0L,0x6CEBC8B5L,0xE972386CL},{6L,0xA00741A7L,0xFF449D55L},{(-4L),0L,(-1L)},{6L,0x4FA96AA9L,(-1L)},{0x4B779AA0L,0x7CC04E0FL,0L}}};
int32_t l_4100 = 0x76D77A52L;
uint64_t l_4101 = 0x2848769284E7C9CDLL;
int32_t l_4115 = 2L;
int16_t l_4155[10][9][2] = {{{(-8L),(-10L)},{3L,4L},{3L,(-8L)},{1L,0L},{0x3FCDL,3L},{0xEBFBL,0x071FL},{(-8L),1L},{(-8L),1L},{0x3CD5L,0xA7E5L}},{{(-1L),0x1F66L},{0x071FL,0L},{0x0ABAL,(-10L)},{1L,0x071FL},{9L,(-1L)},{0x9B11L,(-9L)},{0x3FCDL,1L},{3L,(-1L)},{(-1L),(-1L)}},{{0x0ABAL,1L},{4L,(-1L)},{0x1F66L,(-1L)},{4L,1L},{0x0ABAL,(-1L)},{(-1L),(-1L)},{3L,1L},{0x3FCDL,(-9L)},{0x9B11L,(-1L)}},{{9L,0x071FL},{1L,(-10L)},{0x0ABAL,0L},{0x071FL,0x1F66L},{(-1L),0xA7E5L},{0x3CD5L,1L},{(-8L),1L},{(-8L),0x071FL},{0xEBFBL,3L}},{{0x3FCDL,0L},{1L,(-8L)},{3L,4L},{0xDAA5L,0xE73CL},{0x2B63L,4L},{0x032DL,1L},{(-1L),0x0858L},{0xCC27L,(-1L)},{0x9B11L,(-1L)}},{{0L,0x1F66L},{0x2DC6L,0xDAA5L},{0xBC25L,6L},{2L,0L},{0x2E6CL,0xCC27L},{0xDAA5L,9L},{0x9B11L,0x96ABL},{0xA7E5L,(-1L)},{0x0858L,0x0858L}},{{0x1F66L,4L},{(-3L),0xEBFBL},{(-1L),0xCC27L},{0x2DC6L,(-1L)},{0L,9L},{0L,(-1L)},{0x2DC6L,0xCC27L},{(-1L),0xEBFBL},{(-3L),4L}},{{0x1F66L,0x0858L},{0x0858L,(-1L)},{0xA7E5L,0x96ABL},{0x9B11L,9L},{0xDAA5L,0xCC27L},{0x2E6CL,0L},{2L,6L},{0xBC25L,0xDAA5L},{0x2DC6L,0x1F66L}},{{0L,(-1L)},{0x9B11L,(-1L)},{0xCC27L,0x0858L},{(-1L),1L},{0x032DL,4L},{0x2B63L,0xE73CL},{0xDAA5L,0x1F66L},{(-8L),(-1L)},{0L,1L}},{{0L,0xDAA5L},{0x2E6CL,0xA7E5L},{(-1L),0xEBFBL},{0x2B63L,0xD3C5L},{0xCC27L,(-1L)},{1L,0xE938L},{0xA7E5L,(-1L)},{0L,0xE73CL},{(-1L),0xA7E5L}}};
int8_t ***l_4172 = (void*)0;
int16_t l_4211[2][3] = {{(-1L),(-1L),(-1L)},{0x7BD9L,0x7BD9L,0x7BD9L}};
uint16_t ****l_4228[10][9] = {{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,(void*)0,&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,(void*)0,&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217,&g_3217,(void*)0,&g_3217,&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,(void*)0,&g_3217},{&g_3217,(void*)0,&g_3217,&g_3217,&g_3217,&g_3217,&g_3217,(void*)0,(void*)0}};
uint8_t l_4249 = 0x45L;
uint16_t *** const l_4263 = (void*)0;
int8_t l_4286 = 2L;
uint32_t **** const l_4292 = &g_670;
uint8_t l_4305 = 0xCCL;
uint16_t l_4404 = 0x008FL;
const int32_t *l_4423 = (void*)0;
const uint16_t l_4426 = 7UL;
uint16_t l_4427 = 1UL;
int8_t l_4450 = 0x45L;
uint16_t l_4479 = 4UL;
int16_t l_4482 = 3L;
uint32_t l_4483 = 0x2E1E5971L;
int8_t l_4487 = 0L;
int32_t l_4508 = 1L;
const int32_t l_4510 = (-5L);
int32_t l_4513 = 0xD5540A99L;
uint64_t l_4516 = 0x671351573A41D34ELL;
int64_t l_4517 = 0x5C6D6AA7CB917276LL;
uint32_t l_4526[7][4] = {{0x58212B9FL,0x5FCD99BFL,4294967292UL,0x76B74673L},{0x58212B9FL,4294967292UL,0x58212B9FL,4294967295UL},{0x5FCD99BFL,0x76B74673L,4294967295UL,4294967295UL},{4294967292UL,4294967292UL,4294967287UL,0x76B74673L},{0x76B74673L,0x5FCD99BFL,4294967287UL,0x5FCD99BFL},{4294967292UL,0x58212B9FL,4294967295UL,4294967287UL},{0x5FCD99BFL,0x58212B9FL,0x58212B9FL,0x5FCD99BFL}};
int32_t l_4532[8] = {0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL,0xE31B9A4EL};
int8_t l_4547[3][2] = {{(-2L),0L},{(-2L),(-2L)},{0L,(-2L)}};
int16_t *** const l_4574 = (void*)0;
uint32_t l_4578 = 7UL;
uint8_t *****l_4623 = &l_4030;
int32_t *l_4633 = (void*)0;
uint32_t l_4660 = 0x1BB06EDCL;
uint8_t l_4715 = 0xAAL;
uint64_t ***l_4756[10][5][4] = {{{(void*)0,&g_1366,(void*)0,(void*)0},{&g_1366,&g_1366,&g_1366,&g_1366},{(void*)0,&g_1366,&g_1366,(void*)0},{&g_1366,&g_1366,(void*)0,(void*)0},{&g_1366,&g_1366,&g_1366,(void*)0}},{{(void*)0,&g_1366,(void*)0,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0},{&g_1366,&g_1366,&g_1366,(void*)0}},{{&g_1366,&g_1366,&g_1366,(void*)0},{&g_1366,&g_1366,(void*)0,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0},{&g_1366,&g_1366,&g_1366,&g_1366},{(void*)0,(void*)0,&g_1366,(void*)0}},{{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,(void*)0,&g_1366},{(void*)0,&g_1366,&g_1366,&g_1366},{(void*)0,&g_1366,(void*)0,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366},{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,(void*)0,(void*)0},{&g_1366,&g_1366,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,(void*)0,&g_1366}},{{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,(void*)0,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0},{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,(void*)0,&g_1366}},{{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,(void*)0,&g_1366,&g_1366}},{{(void*)0,&g_1366,&g_1366,&g_1366},{&g_1366,(void*)0,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,(void*)0,&g_1366,(void*)0},{&g_1366,&g_1366,&g_1366,&g_1366}}};
uint64_t ***l_4757 = (void*)0;
const uint32_t l_4767 = 0UL;
const uint16_t l_4777 = 65531UL;
uint32_t l_4808[3];
uint8_t l_4881 = 0xFCL;
uint32_t l_4922[5] = {0xB6D5B086L,0xB6D5B086L,0xB6D5B086L,0xB6D5B086L,0xB6D5B086L};
uint32_t l_4948 = 0xCE1BD91BL;
int16_t ***l_4958 = &g_1213[1][3];
int16_t l_4974 = (-1L);
uint32_t l_4994 = 7UL;
int8_t l_4995 = 4L;
int64_t l_4996 = (-4L);
uint8_t l_4997 = 0x48L;
int16_t l_4999[2][3] = {{3L,3L,3L},{0x8281L,0x8281L,0x8281L}};
int32_t l_5002 = 0xA11CA5EEL;
int16_t l_5009 = 0xFF6FL;
uint32_t l_5010 = 18446744073709551607UL;
uint32_t l_5013 = 0x42FBF895L;
int8_t l_5014 = 0x10L;
int32_t l_5015 = 0x4863D778L;
uint32_t l_5016 = 5UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_4025[i] = &l_2077[4][0][0];
for (i = 0; i < 3; i++)
l_4808[i] = 0x0BE90FA1L;
return (***g_4173);
}
/* ------------------------------------------ */
/*
* reads : g_3079 g_3080 g_181 g_1799 g_940 g_3201 g_2752 g_39 g_3782 g_3693 g_2332 g_50 g_3830 g_3643 g_1199 g_1200 g_670 g_1762 g_2436
* writes: g_1799 g_940 g_367 g_39 g_104 g_3298 g_395 g_3693 g_139 g_2752 g_254 g_671 g_1762 g_423 g_3941 g_96 g_2436 g_1394
*/
int32_t func_2(int32_t p_3)
{ /* block id: 1626 */
int32_t l_3698[2][9][1] = {{{0xA910A396L},{1L},{0L},{1L},{0xA910A396L},{1L},{0L},{1L},{0xA910A396L}},{{1L},{0L},{1L},{0xA910A396L},{1L},{0L},{1L},{0xA910A396L},{1L}}};
int32_t l_3699 = 0xD52FA9FEL;
uint64_t l_3721 = 0x6CFA4A58785CA7F2LL;
int32_t l_3726 = 0x9CC4025EL;
uint8_t ** const *l_3778 = &g_3449;
uint8_t ** const **l_3777[8][6] = {{&l_3778,&l_3778,&l_3778,&l_3778,&l_3778,&l_3778},{(void*)0,&l_3778,&l_3778,&l_3778,&l_3778,&l_3778},{(void*)0,&l_3778,&l_3778,&l_3778,&l_3778,&l_3778},{&l_3778,(void*)0,(void*)0,&l_3778,(void*)0,(void*)0},{&l_3778,&l_3778,&l_3778,(void*)0,&l_3778,&l_3778},{&l_3778,&l_3778,&l_3778,(void*)0,&l_3778,&l_3778},{&l_3778,&l_3778,&l_3778,&l_3778,(void*)0,&l_3778},{&l_3778,(void*)0,&l_3778,&l_3778,&l_3778,&l_3778}};
uint32_t ****l_3910 = &g_1542;
uint32_t *****l_3909 = &l_3910;
int8_t *l_3951 = (void*)0;
int64_t *** const * const l_3977 = (void*)0;
int8_t **l_3989 = &l_3951;
int8_t ***l_3988 = &l_3989;
int8_t l_3995 = 0xB5L;
int32_t *l_3996 = &l_3699;
int32_t *l_3997[8] = {&g_1290,&l_3699,&g_1290,&l_3699,&g_1290,&l_3699,&g_1290,&l_3699};
uint32_t l_3998[7][9] = {{5UL,5UL,0x71ACE9D5L,18446744073709551615UL,0x71ACE9D5L,5UL,5UL,0x71ACE9D5L,18446744073709551615UL},{0x1668C43DL,0xA57A589DL,0x1668C43DL,6UL,6UL,0x1668C43DL,0xA57A589DL,0x1668C43DL,6UL},{0UL,0x71ACE9D5L,0x71ACE9D5L,0UL,1UL,0UL,0x71ACE9D5L,0x71ACE9D5L,0UL},{3UL,6UL,1UL,6UL,3UL,3UL,6UL,1UL,6UL},{0x71ACE9D5L,1UL,18446744073709551615UL,18446744073709551615UL,1UL,0x71ACE9D5L,1UL,18446744073709551615UL,18446744073709551615UL},{3UL,3UL,0x1668C43DL,0xA57A589DL,0x1668C43DL,6UL,6UL,0x1668C43DL,0xA57A589DL},{18446744073709551615UL,5UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL,5UL,18446744073709551615UL,0UL}};
int64_t ***l_4003 = &g_2772[7][0];
uint8_t *****l_4010 = &g_3447;
int16_t l_4013 = 0x4466L;
int32_t l_4018 = 0x19329985L;
uint32_t *l_4019[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_4020 = 0xDB9E65C6L;
int8_t *l_4021[7] = {&g_462[1][5][1],&g_462[1][5][1],&g_462[1][5][1],&g_462[1][5][1],&g_462[1][5][1],&g_462[1][5][1],&g_462[1][5][1]};
int64_t *l_4022 = &g_1394;
uint16_t l_4023 = 1UL;
int32_t l_4024[7] = {0x74C2031EL,0x74C2031EL,0xC4559365L,0x74C2031EL,0x74C2031EL,0xC4559365L,0x74C2031EL};
int i, j, k;
for (p_3 = (-3); (p_3 <= 3); p_3 = safe_add_func_int16_t_s_s(p_3, 1))
{ /* block id: 1629 */
uint32_t l_3700[1][6];
int32_t l_3720 = 0x40D152B1L;
int32_t l_3722 = 0x1AD7AFC8L;
int32_t l_3725 = 0xAC5472A4L;
int32_t l_3727[5] = {0x678C96A5L,0x678C96A5L,0x678C96A5L,0x678C96A5L,0x678C96A5L};
uint64_t *l_3860 = &g_469;
int32_t *l_3896 = &l_3720;
int32_t l_3913 = (-7L);
uint32_t l_3939 = 0xDA6B06E7L;
int8_t *l_3948 = &g_1762[2];
uint32_t l_3985 = 0xA46400EDL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_3700[i][j] = 1UL;
}
for (g_1799 = 0; (g_1799 >= 0); g_1799 -= 1)
{ /* block id: 1632 */
int32_t l_3703 = 0xC3E49A96L;
uint64_t l_3728 = 0x4F1F254BF2A5E9DCLL;
int8_t l_3826 = 0L;
uint16_t l_3842 = 8UL;
uint32_t **l_3861[10][8][3] = {{{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,(void*)0},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,(void*)0},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,(void*)0},{&g_672,&g_672,&g_672},{&g_672,(void*)0,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{&g_672,(void*)0,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{(void*)0,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,&g_672,&g_672},{(void*)0,(void*)0,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{(void*)0,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672}},{{&g_672,(void*)0,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672},{&g_672,(void*)0,&g_672}}};
uint16_t ***l_3882 = &g_3218[2][0];
uint32_t l_3892 = 0xF141A2BFL;
uint32_t *****l_3911 = &l_3910;
uint8_t l_3915 = 1UL;
int i, j, k;
if ((((++l_3700[0][3]) > p_3) <= (l_3703 ^ ((l_3699 = ((safe_rshift_func_int16_t_s_s(l_3698[1][8][0], 12)) <= p_3)) , ((((safe_sub_func_uint8_t_u_u(0x52L, (safe_add_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(((((~(+(safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(0xB009L, l_3698[0][6][0])), (((safe_div_func_int64_t_s_s((((0x4DL ^ l_3720) > l_3721) , p_3), l_3699)) , 0xFB602C49CFF7B826LL) == p_3))))) || 0x72L) <= l_3720) & p_3), (**g_3079))) & p_3), l_3720)))) <= 0UL) >= 0L) , l_3699)))))
{ /* block id: 1635 */
int64_t l_3724 = 0x80DB0A3E399354C0LL;
int32_t l_3771 = (-5L);
int32_t **l_3796 = (void*)0;
int32_t **l_3798 = &g_139;
for (g_940 = 0; (g_940 <= 0); g_940 += 1)
{ /* block id: 1638 */
int i, j, k;
l_3720 = (g_3201[(g_1799 + 6)][(g_1799 + 3)][(g_940 + 3)] & g_2752[g_940][(g_940 + 1)][(g_940 + 2)]);
}
for (l_3699 = 0; (l_3699 <= 3); l_3699 += 1)
{ /* block id: 1643 */
int32_t *l_3723[9] = {&l_3722,&l_3722,&l_3722,&l_3722,&l_3722,&l_3722,&l_3722,&l_3722,&l_3722};
int i, j, k;
l_3728--;
if (g_3201[(l_3699 + 5)][(g_1799 + 1)][(g_1799 + 3)])
break;
}
for (l_3725 = 0; (l_3725 <= 3); l_3725 += 1)
{ /* block id: 1649 */
uint32_t l_3755[10] = {0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL,0x990D1BFFL};
uint32_t ****l_3769[4][3][7] = {{{&g_1544,&g_1544,&g_1544,(void*)0,&g_1544,&g_1542,&g_1542},{&g_1544,(void*)0,(void*)0,&g_1544,&g_1544,&g_1542,&g_1542},{&g_1542,&g_1544,&g_1544,&g_1544,&g_1542,(void*)0,&g_1544}},{{&g_1542,&g_1544,&g_1542,&g_1542,&g_1544,&g_1544,&g_1542},{&g_1542,(void*)0,&g_1544,&g_1542,&g_1544,&g_1544,&g_1544},{&g_1542,&g_1542,(void*)0,&g_1544,(void*)0,&g_1544,&g_1544}},{{&g_1542,&g_1544,&g_1544,&g_1542,&g_1542,&g_1544,&g_1542},{&g_1544,&g_1542,&g_1544,&g_1544,(void*)0,&g_1544,&g_1544},{&g_1544,&g_1544,(void*)0,&g_1542,&g_1542,&g_1544,&g_1544}},{{&g_1542,&g_1542,&g_1544,(void*)0,&g_1544,&g_1544,&g_1544},{&g_1544,&g_1542,&g_1542,&g_1544,&g_1542,&g_1544,&g_1544},{(void*)0,&g_1544,&g_1544,&g_1544,&g_1544,&g_1542,&g_1542}}};
int i, j, k;
for (g_367 = 0; (g_367 <= 3); g_367 += 1)
{ /* block id: 1652 */
uint32_t *l_3737 = (void*)0;
uint32_t *l_3738 = (void*)0;
uint32_t *l_3739 = &g_39;
uint8_t *l_3740 = (void*)0;
uint8_t *l_3741 = (void*)0;
uint8_t *l_3742 = &g_104;
int32_t l_3756 = (-1L);
int16_t *l_3770[9][2] = {{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100},{(void*)0,&g_100}};
int i, j, k;
l_3756 = (g_3201[(l_3725 + 4)][(g_1799 + 3)][l_3725] || (safe_add_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((((*l_3742) = (safe_div_func_uint32_t_u_u(l_3724, ((*l_3739) |= l_3726)))) | 0x20L), (((safe_add_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s(((+(p_3 || (safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s(p_3)) >= 249UL), p_3)))) != (safe_sub_func_uint32_t_u_u(g_3201[(l_3725 + 4)][(g_1799 + 3)][l_3725], p_3))), p_3)), 2)) , l_3755[4]) , l_3727[0]), p_3)) == l_3720) == 0UL))), p_3)));
l_3771 ^= (l_3755[4] | (safe_rshift_func_int8_t_s_u(((((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u(((l_3756 = ((safe_sub_func_uint16_t_u_u((((1UL & ((void*)0 != l_3769[2][2][2])) , 1L) >= 0x84077A7BL), p_3)) , 8L)) && ((p_3 > g_3201[(l_3725 + 4)][(g_1799 + 3)][l_3725]) <= 9UL)), 7)), 4UL)), 0x0207A2FEL)), p_3)) | p_3) , 4294967294UL) >= l_3721), g_3201[(l_3725 + 4)][(g_1799 + 3)][l_3725])));
}
(*g_3782) = ((((+(0xE154L && (((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((g_3201[(g_1799 + 3)][(l_3725 + 1)][l_3725] || ((((void*)0 == l_3777[2][0]) , ((safe_mul_func_int16_t_s_s(0x4FE8L, 6UL)) != (g_3201[(g_1799 + 5)][(g_1799 + 5)][l_3725] | (0UL != (l_3727[0] = ((((!1L) && (-1L)) < (-1L)) , 8UL)))))) < p_3)), 0x75L)), 5UL)) && l_3771) || 0x1E9C9317BCF9016ELL))) || p_3) , g_3201[(g_1799 + 5)][(g_1799 + 5)][l_3725]) , &p_3);
for (g_395 = 0; (g_395 <= 0); g_395 += 1)
{ /* block id: 1663 */
int16_t **l_3785 = (void*)0;
int32_t l_3790 = 0x333823A8L;
uint64_t *l_3791 = (void*)0;
uint64_t *l_3792 = &g_3693;
int32_t l_3793 = 0L;
int32_t l_3794[10];
int i;
for (i = 0; i < 10; i++)
l_3794[i] = 4L;
l_3794[4] = (!((0x640FL < (+(((((-1L) < ((l_3785 != l_3785) , p_3)) & (l_3793 = (l_3771 = ((safe_sub_func_int64_t_s_s(p_3, p_3)) , (safe_unary_minus_func_uint8_t_u(((((((*l_3792) &= (l_3790 |= (((l_3726 = (!p_3)) || 0x51DC76D4L) , l_3755[4]))) & p_3) <= 0UL) < p_3) ^ l_3793))))))) ^ 0x2AD782C6L) ^ l_3698[1][4][0]))) == 0x71L));
}
}
(*l_3798) = &l_3726;
}
else
{ /* block id: 1673 */
int16_t l_3823 = 0x92B5L;
int16_t *l_3824 = (void*)0;
int16_t *l_3825 = &g_2752[0][7][4];
int32_t l_3828 = 0xB1FF621EL;
uint8_t ***l_3839 = &g_3449;
int16_t l_3936[3][4][5] = {{{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L},{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L}},{{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L},{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L}},{{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L},{0L,0L,1L,9L,1L},{0x3AE0L,0x3AE0L,0xC845L,2L,0xC845L}}};
int i, j, k;
if ((((safe_mul_func_int16_t_s_s((p_3 , ((safe_div_func_uint8_t_u_u(((safe_add_func_int32_t_s_s(((p_3 & (safe_unary_minus_func_uint16_t_u(0x07E4L))) , (safe_add_func_int8_t_s_s(((safe_div_func_int64_t_s_s((((*l_3825) = ((+(safe_rshift_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((l_3720 = (safe_add_func_uint64_t_u_u(p_3, (((safe_lshift_func_int8_t_s_u((0x41L && ((((2L <= (((((safe_mod_func_uint8_t_u_u(0xF8L, (((l_3698[1][8][0] | ((safe_lshift_func_uint8_t_u_u(((l_3698[0][6][0] == l_3721) >= l_3823), l_3698[0][0][0])) ^ p_3)) | l_3700[0][5]) && 3L))) != 0x0EL) || 7UL) , 0xE4BE42142AAB1B94LL) <= p_3)) ^ p_3) == 0xAE2025B1C00F664ELL) <= p_3)), l_3823)) ^ p_3) , p_3)))), p_3)) , 65535UL), l_3823))) || l_3823)) < (-3L)), l_3721)) , l_3826), l_3698[0][1][0]))), l_3823)) < p_3), l_3698[0][6][0])) , l_3698[0][6][0])), p_3)) & 18446744073709551611UL) <= p_3))
{ /* block id: 1676 */
int64_t l_3827 = (-7L);
l_3827 = p_3;
return l_3828;
}
else
{ /* block id: 1679 */
if (p_3)
break;
if ((*g_2332))
continue;
}
(*g_3830) = &p_3;
for (g_254 = 2; (g_254 >= 0); g_254 -= 1)
{ /* block id: 1686 */
uint8_t ***l_3838 = &g_3449;
uint64_t *l_3858 = &g_29;
uint64_t *l_3887 = &l_3728;
int32_t l_3890 = 4L;
int32_t *l_3912 = &g_2241[0][0];
int32_t *l_3940[2][1];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_3940[i][j] = &l_3913;
}
if (((safe_add_func_int16_t_s_s((-9L), ((p_3 > l_3727[0]) , ((safe_unary_minus_func_int32_t_s(((((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int8_t_s_s(((((((l_3698[0][1][0] , l_3838) == (l_3726 , l_3839)) ^ ((safe_rshift_func_int8_t_s_u(g_3643, 3)) ^ p_3)) > 0xA35AL) <= l_3725) , 0x9EL), l_3842)) > p_3), 11)) & l_3698[0][6][0]) , 0UL) == p_3))) , l_3698[0][7][0])))) || 0L))
{ /* block id: 1687 */
uint16_t l_3859 = 1UL;
int32_t l_3862 = 0x86EDB4EFL;
int32_t l_3863 = 1L;
l_3863 = ((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s((l_3862 = (safe_unary_minus_func_int8_t_s((((***g_1199) = (void*)0) != ((safe_sub_func_int64_t_s_s((((*l_3825) = ((void*)0 != &g_1212)) != (safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s((p_3 == (0x77L == (p_3 || (l_3858 != (((l_3859 |= 3UL) != (((-1L) < 0xE2CF98E3L) , 5UL)) , l_3860))))), 18446744073709551610UL)), p_3)), l_3828)), 3UL))), p_3)) , l_3861[3][1][0]))))), p_3)), 1L)) ^ p_3);
if (l_3721)
break;
return p_3;
}
else
{ /* block id: 1695 */
int8_t *l_3891 = &g_2436;
int8_t *l_3893 = &g_1762[2];
int32_t l_3894 = 0x69208AA0L;
uint32_t *l_3895 = &g_423[5][8];
uint32_t l_3914 = 4294967295UL;
int32_t l_3916 = 0L;
l_3896 = &l_3725;
l_3916 ^= (safe_lshift_func_int8_t_s_u((((safe_mul_func_uint16_t_u_u((((((~((~((((((safe_mod_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s(0x6356L, (((safe_mul_func_uint8_t_u_u((l_3894 = p_3), (l_3909 == l_3911))) & (p_3 || ((p_3 , l_3912) == (void*)0))) != l_3721))) , p_3), p_3)) , p_3) | 8UL) < p_3) <= l_3913) | l_3823)) != 18446744073709551615UL)) ^ 0x9FAAL) <= 0x34F4L) <= (*l_3896)) || l_3894), 0xB0F6L)) , l_3914) ^ l_3915), 4));
if (p_3)
break;
if (p_3)
break;
}
if (p_3)
{ /* block id: 1706 */
int64_t ***l_3921[7] = {&g_2772[0][2],&g_2772[0][2],&g_2772[0][2],&g_2772[0][2],&g_2772[0][2],&g_2772[0][2],&g_2772[0][2]};
int64_t ****l_3922 = &l_3921[1];
int8_t *l_3933 = &g_1762[0];
int8_t *l_3934 = &l_3826;
uint16_t *****l_3935 = &g_3216;
uint32_t *l_3937 = &g_423[2][3];
uint64_t l_3938[2];
int i;
for (i = 0; i < 2; i++)
l_3938[i] = 0UL;
(*l_3896) = ((safe_mod_func_uint32_t_u_u((0xF1L < ((((safe_lshift_func_int8_t_s_u((((*l_3922) = l_3921[1]) != (void*)0), 5)) | (((l_3699 != (+(((safe_rshift_func_uint16_t_u_s(((~((*l_3825) &= ((((((*l_3896) || (safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((l_3823 | ((safe_add_func_uint32_t_u_u(((*l_3937) = ((((((*l_3934) ^= ((*l_3933) |= p_3)) , l_3935) == &g_3090) <= p_3) <= l_3936[2][3][3])), 0x3CB23D67L)) & p_3)), p_3)), p_3))) != l_3938[0]) > l_3939) == (*l_3896)) , 2L))) >= 0UL), p_3)) > 4294967289UL) & 0x38C0C93EL))) != 0xA154L) == l_3936[0][3][2])) || l_3721) <= l_3936[2][3][3])), p_3)) == 1UL);
l_3940[0][0] = &p_3;
}
else
{ /* block id: 1714 */
g_3941 = (l_3726 = (*l_3896));
if (p_3)
break;
}
}
l_3896 = &p_3;
}
}
if ((((*l_3896) ^ 1L) >= (p_3 && (safe_mod_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((l_3698[0][6][0] | p_3), p_3)) | ((safe_lshift_func_int8_t_s_u((l_3726 = (l_3948 == l_3948)), 0)) & (safe_div_func_int16_t_s_s(((l_3951 != (void*)0) <= l_3721), p_3)))), 0x8958DD02L)))))
{ /* block id: 1724 */
int64_t l_3968 = 6L;
int32_t l_3976 = 0xC27624A3L;
uint32_t *l_3978 = &l_3700[0][2];
for (g_96 = 1; (g_96 <= 4); g_96 += 1)
{ /* block id: 1727 */
uint64_t l_3975 = 18446744073709551615UL;
for (g_2436 = 0; (g_2436 <= 4); g_2436 += 1)
{ /* block id: 1730 */
int64_t ** const * const l_3965 = &g_2772[8][3];
int64_t ** const * const *l_3964[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t **l_3979 = &l_3896;
int i;
(*l_3979) = &p_3;
}
}
if (l_3968)
{ /* block id: 1738 */
uint32_t l_3980 = 0xEE820ADCL;
int32_t *l_3981 = (void*)0;
int32_t *l_3982 = (void*)0;
int32_t l_3983 = 0x896565AEL;
int32_t *l_3984[2][9];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
l_3984[i][j] = &l_3727[1];
}
l_3980 |= 0xAF3B689DL;
l_3985++;
}
else
{ /* block id: 1741 */
int8_t ****l_3990 = &l_3988;
int8_t ***l_3992[8];
int8_t ****l_3991 = &l_3992[3];
int32_t l_3993[5] = {0xF9335DB8L,0xF9335DB8L,0xF9335DB8L,0xF9335DB8L,0xF9335DB8L};
int32_t **l_3994 = &g_3298[0][3];
int i;
for (i = 0; i < 8; i++)
l_3992[i] = (void*)0;
(*l_3991) = ((*l_3990) = l_3988);
if (l_3993[4])
break;
(*l_3994) = &l_3727[0];
}
}
else
{ /* block id: 1747 */
return l_3698[1][4][0];
}
}
--l_3998[1][5];
l_4023 ^= (safe_mod_func_int8_t_s_s((*l_3996), ((&g_2772[0][0] != l_4003) ^ (safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s((((*l_4022) = ((safe_sub_func_uint32_t_u_u(((*l_3996) | ((&l_3777[2][0] != (l_4010 = l_4010)) && (g_2436 |= (g_1762[2] &= (safe_mul_func_uint16_t_u_u((l_4013 <= (l_4020 = (((safe_sub_func_uint8_t_u_u((((p_3 || (((safe_mod_func_uint8_t_u_u((0x3FL < 9UL), p_3)) < l_4018) > p_3)) > 18446744073709551614UL) , p_3), 0xB3L)) || p_3) ^ 0xE28CC65CL))), (*l_3996))))))), p_3)) <= 0x1CE87FECL)) <= p_3), 0x936C209EL)), p_3)))));
return l_4024[5];
}
/* ------------------------------------------ */
/*
* reads : g_685 g_104 g_423 g_744 g_745 g_940 g_1799 g_73 g_29 g_1199 g_1200 g_462 g_2268 g_1044 g_1122 g_1762 g_428 g_457 g_2332 g_1290 g_1734 g_139 g_670 g_671 g_672 g_2436 g_1749 g_50 g_77 g_2460 g_1253 g_1542 g_2538 g_114 g_707 g_2639 g_1365 g_1154 g_102 g_610 g_367 g_1066 g_2241 g_2752 g_314 g_138 g_2771 g_100 g_743 g_52 g_2076 g_481 g_482 g_483 g_2887 g_395 g_1118 g_1119 g_1120 g_39 g_2424 g_1969 g_2540 g_2541 g_256 g_3080 g_181 g_3693 g_254
* writes: g_254 g_1762 g_77 g_104 g_52 g_102 g_940 g_73 g_139 g_29 g_50 g_2424 g_457 g_670 g_1290 g_1254 g_2524 g_469 g_1543 g_2539 g_114 g_707 g_39 g_671 g_1365 g_423 g_610 g_100 g_2772 g_685 g_428 g_2752 g_395 g_1120 g_2147 g_1969 g_256
*/
int16_t func_8(uint8_t p_9)
{ /* block id: 927 */
int32_t * const ***l_2102 = &g_482;
uint16_t *l_2118 = &g_73;
int32_t l_2146[8][10] = {{0x926A745CL,0xE15592A4L,0xCD9EAF5AL,3L,0x5C3C2333L,1L,1L,0L,1L,1L},{(-4L),1L,0x5C3C2333L,1L,(-4L),1L,0xCD9EAF5AL,(-3L),0x9A2F106CL,3L},{0x926A745CL,0L,0x5C3C2333L,(-3L),0L,(-3L),0x5C3C2333L,0L,0x926A745CL,3L},{0x9A2F106CL,(-3L),0xCD9EAF5AL,1L,(-4L),1L,0x5C3C2333L,1L,(-4L),1L},{1L,0L,1L,1L,0x5C3C2333L,3L,0xCD9EAF5AL,0xE15592A4L,0x926A745CL,0xE15592A4L},{1L,1L,0x926A745CL,(-3L),0x926A745CL,1L,1L,0xE15592A4L,0x9A2F106CL,0L},{0x9A2F106CL,0xE15592A4L,1L,1L,0x926A745CL,(-3L),0x926A745CL,1L,1L,0xE15592A4L},{0x926A745CL,0xE15592A4L,0xCD9EAF5AL,3L,0x5C3C2333L,1L,1L,0L,1L,1L}};
uint32_t l_2178 = 0x56BAFDA5L;
uint32_t **** const l_2219 = &g_670;
int64_t l_2254 = (-1L);
int8_t **l_2291 = &g_405;
uint32_t **l_2311 = &g_95[2][3][8];
uint32_t *** const l_2310 = &l_2311;
uint32_t *** const *l_2309 = &l_2310;
int8_t l_2326[9][2] = {{0x16L,0x6AL},{1L,0xFBL},{0xFBL,1L},{0x6AL,0x16L},{0x6AL,1L},{0xFBL,0xFBL},{1L,1L},{0x18L,1L},{0x16L,6L}};
int64_t l_2366 = 1L;
int32_t l_2404[3][7][5] = {{{5L,0L,0x13D55CECL,1L,(-5L)},{0x775C5E7DL,0x5180EF6EL,0x8D74ED51L,0x7A83810AL,0x7A83810AL},{0x316CF6D4L,1L,0x316CF6D4L,0xA86C6973L,5L},{0x7A83810AL,0xD9B646C3L,(-6L),0x7A83810AL,(-6L)},{0x5D285D87L,0x72844384L,2L,1L,0x28254A3DL},{0L,0x775C5E7DL,(-6L),(-6L),0x775C5E7DL},{0x28254A3DL,0L,0x316CF6D4L,0L,(-5L)}},{{0x5180EF6EL,0x775C5E7DL,0x8D74ED51L,0x775C5E7DL,0x5180EF6EL},{0x316CF6D4L,0x72844384L,0x13D55CECL,0xA86C6973L,0x5D285D87L},{0x5180EF6EL,0xD9B646C3L,0xD9B646C3L,0x5180EF6EL,(-6L)},{0x28254A3DL,1L,2L,0x72844384L,0x5D285D87L},{0L,0x5180EF6EL,0L,(-6L),0x5180EF6EL},{0x5D285D87L,0L,(-5L),0x72844384L,(-5L)},{0x7A83810AL,0x7A83810AL,0x8D74ED51L,0x5180EF6EL,0x775C5E7DL}},{{0x316CF6D4L,0L,(-5L),0xA86C6973L,0x28254A3DL},{0x775C5E7DL,0xD9B646C3L,0L,0x775C5E7DL,(-6L)},{5L,0L,2L,0L,5L},{0L,0x7A83810AL,0xD9B646C3L,(-6L),0x7A83810AL},{5L,0L,0x13D55CECL,1L,(-5L)},{0x775C5E7DL,0x5180EF6EL,0x8D74ED51L,0x7A83810AL,0x7A83810AL},{0x316CF6D4L,1L,0x316CF6D4L,0xA86C6973L,5L}}};
uint8_t l_2431[2][5][4] = {{{6UL,0x54L,0x27L,6UL},{1UL,1UL,1UL,0x27L},{0x13L,1UL,255UL,6UL},{1UL,0x54L,0x54L,1UL},{1UL,6UL,0x54L,0x27L}},{{1UL,0x13L,255UL,0x13L},{0x13L,0x54L,1UL,0x13L},{1UL,0x13L,0x27L,0x27L},{6UL,6UL,255UL,1UL},{6UL,0x54L,0x27L,6UL}}};
int32_t l_2455[2];
uint64_t * const * const * const *l_2533 = (void*)0;
int64_t *l_2565 = (void*)0;
uint32_t **l_2626[2][5][10] = {{{&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672},{&g_672,&g_672,(void*)0,&g_672,&g_672,(void*)0,&g_672,&g_672,(void*)0,&g_672},{&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,(void*)0,&g_672,&g_672},{&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672}},{{&g_672,&g_672,(void*)0,&g_672,(void*)0,&g_672,&g_672,&g_672,&g_672,&g_672},{(void*)0,&g_672,&g_672,&g_672,&g_672,(void*)0,(void*)0,&g_672,&g_672,&g_672},{&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672},{&g_672,(void*)0,&g_672,&g_672,&g_672,(void*)0,&g_672,&g_672,(void*)0,&g_672},{(void*)0,&g_672,&g_672,(void*)0,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672}}};
int32_t l_2652 = (-6L);
uint32_t ***l_2675 = &l_2626[1][3][5];
uint64_t l_2751 = 0xAB4407815DE5D0D9LL;
int16_t * const *l_2830 = &g_1214;
uint8_t **l_2843 = &g_842;
int16_t *****l_2859 = (void*)0;
int32_t *l_2868 = &g_50;
int64_t ***l_3000 = &g_2772[0][3];
int8_t l_3029 = 0xB2L;
int8_t ***l_3104 = &l_2291;
int8_t ****l_3103 = &l_3104;
uint8_t l_3119[7];
uint64_t ***l_3123 = &g_1366;
uint8_t *** const l_3155 = &l_2843;
int32_t l_3198 = (-1L);
uint16_t *** const *l_3221[10][7][3] = {{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{(void*)0,&g_3217,&g_3217},{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0},{(void*)0,&g_3217,(void*)0}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{(void*)0,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,(void*)0}},{{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,(void*)0},{&g_3217,(void*)0,(void*)0}},{{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0}},{{(void*)0,(void*)0,&g_3217},{(void*)0,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217}},{{&g_3217,(void*)0,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0},{(void*)0,(void*)0,&g_3217},{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{(void*)0,&g_3217,(void*)0}},{{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,(void*)0,&g_3217},{&g_3217,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_3217,&g_3217,&g_3217}},{{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,(void*)0},{&g_3217,&g_3217,(void*)0}}};
int16_t l_3241[3];
uint16_t l_3242 = 0UL;
uint32_t l_3243 = 18446744073709551615UL;
int64_t *l_3244 = &g_2147;
int16_t l_3245 = (-6L);
int8_t l_3308 = 8L;
uint8_t l_3314 = 0x1AL;
uint32_t l_3350 = 0x2FC3992BL;
uint64_t l_3369 = 0x69F11AB89E7E20AFLL;
int32_t ****l_3404[7] = {(void*)0,(void*)0,&g_374,(void*)0,(void*)0,&g_374,(void*)0};
int32_t **** const *l_3403 = &l_3404[4];
uint32_t *****l_3485 = &g_1200;
const uint32_t l_3486 = 18446744073709551615UL;
uint8_t l_3487 = 1UL;
int32_t l_3540[8][6] = {{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)},{6L,(-4L),6L,(-4L),6L,(-4L)}};
int32_t l_3551[6] = {0x1AA49B2BL,0x83AAC5FDL,0x83AAC5FDL,0x1AA49B2BL,0x83AAC5FDL,0x83AAC5FDL};
uint8_t l_3580 = 0xEEL;
uint32_t l_3586 = 0x33AFA664L;
uint32_t *l_3589 = (void*)0;
int32_t *l_3602[2];
uint64_t l_3633 = 18446744073709551607UL;
int64_t l_3647 = 0xC85679FB50194259LL;
uint8_t l_3656 = 6UL;
uint16_t *****l_3661 = &g_3216;
int16_t l_3663 = 0x9D9CL;
int16_t l_3667[8] = {0xCB26L,(-7L),(-7L),0xCB26L,(-7L),(-7L),0xCB26L,(-7L)};
int i, j, k;
for (i = 0; i < 2; i++)
l_2455[i] = 0L;
for (i = 0; i < 7; i++)
l_3119[i] = 254UL;
for (i = 0; i < 3; i++)
l_3241[i] = 0x746CL;
for (i = 0; i < 2; i++)
l_3602[i] = &g_1290;
lbl_2916:
for (g_254 = 22; (g_254 < 18); --g_254)
{ /* block id: 930 */
int64_t l_2083 = 0xB3C73F57D2A03164LL;
uint32_t l_2105 = 0x682DA2B6L;
int32_t l_2115 = 0x5C5628A6L;
int32_t l_2148 = (-1L);
int32_t l_2149 = (-7L);
int32_t l_2153 = 0x406DE0C9L;
int32_t l_2155 = 0x68A962B6L;
uint8_t l_2156 = 0xFAL;
int32_t l_2235 = (-1L);
int32_t l_2236 = 0x286C1267L;
int32_t l_2238 = 1L;
int32_t l_2239 = 0xBA39BE4FL;
int32_t l_2240[1];
uint32_t * const ****l_2245 = &g_1122;
uint64_t ****l_2253 = &g_1365;
int16_t l_2327 = 0xCDE0L;
uint8_t l_2330 = 0x3EL;
uint32_t ****l_2374 = (void*)0;
uint32_t *****l_2373 = &l_2374;
int8_t **l_2415[6][8] = {{&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0,(void*)0,&g_405,(void*)0,(void*)0,&g_405},{&g_405,(void*)0,(void*)0,&g_405,(void*)0,(void*)0,&g_405,(void*)0},{&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0,(void*)0,&g_405,(void*)0,(void*)0,&g_405},{&g_405,(void*)0,(void*)0,(void*)0,&g_405,&g_405,(void*)0,&g_405}};
uint64_t l_2478 = 0xF8259E7A37148D7FLL;
int16_t l_2479 = 0xA9A8L;
int32_t *l_2523 = &l_2153;
uint32_t l_2573 = 4294967292UL;
int32_t ****l_2622 = &g_374;
int32_t *****l_2621 = &l_2622;
const uint32_t l_2678[2][3][4] = {{{0x1C9859EAL,0x0D9EEE9BL,1UL,1UL},{8UL,8UL,0x1C9859EAL,1UL},{8UL,0x0D9EEE9BL,8UL,0x1C9859EAL}},{{8UL,0x1C9859EAL,0x1C9859EAL,8UL},{8UL,0x1C9859EAL,1UL,0x1C9859EAL},{0x1C9859EAL,0x0D9EEE9BL,1UL,1UL}}};
uint8_t l_2726 = 0x9BL;
uint32_t l_2758 = 0xFD80EB1BL;
int16_t *****l_2861 = &g_1938;
const uint32_t ***l_2899 = (void*)0;
const uint32_t ****l_2898 = &l_2899;
int i, j, k;
for (i = 0; i < 1; i++)
l_2240[i] = 0L;
if ((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u(0xCAE428ED6FAC5964LL)), (l_2083 < p_9))))
{ /* block id: 931 */
uint8_t l_2084 = 1UL;
int8_t *l_2110 = &g_1762[0];
int32_t l_2111 = 0x33EC3C64L;
int32_t l_2112 = (-3L);
int32_t l_2113 = 0x09241373L;
int16_t *l_2114 = &g_77;
uint8_t l_2197[2][3];
uint8_t l_2216 = 0UL;
int32_t l_2232[9][1][6] = {{{(-2L),1L,0xF749FAF7L,0x5AD0E9DDL,1L,0x171F98F8L}},{{1L,(-2L),0x95E369AFL,(-1L),(-1L),0x95E369AFL}},{{1L,1L,0xB1B3BDE3L,0x5AD0E9DDL,8L,0x4DFDF6F2L}},{{(-2L),1L,(-1L),(-1L),(-1L),0xB1B3BDE3L}},{{1L,(-2L),(-1L),1L,1L,0x4DFDF6F2L}},{{0x5AD0E9DDL,1L,0xB1B3BDE3L,1L,0x5AD0E9DDL,0x95E369AFL}},{{1L,0x5AD0E9DDL,0x95E369AFL,(-1L),0x5AD0E9DDL,0x171F98F8L}},{{(-2L),1L,0xF749FAF7L,0x5AD0E9DDL,1L,0x171F98F8L}},{{1L,(-2L),0x95E369AFL,(-1L),(-1L),0x95E369AFL}}};
uint32_t l_2246 = 0x57CF3D00L;
int32_t l_2257 = 0xE5463754L;
const uint32_t ** const * const l_2284 = (void*)0;
uint32_t **l_2306[6] = {&g_95[2][3][8],&g_95[2][3][8],&g_95[2][3][8],&g_95[2][3][8],&g_95[2][3][8],&g_95[2][3][8]};
uint32_t **l_2307 = &g_95[3][1][3];
uint32_t **l_2308 = &g_95[5][1][0];
uint32_t *** const l_2305[2][5] = {{&l_2306[5],&l_2306[5],&l_2307,&l_2306[5],&l_2306[5]},{&l_2308,&l_2306[5],&l_2308,&l_2308,&l_2306[5]}};
uint32_t *** const *l_2304 = &l_2305[0][4];
int16_t ***l_2354 = (void*)0;
int32_t *l_2358[10][9] = {{&l_2232[3][0][1],&l_2149,&l_2240[0],&l_2149,&l_2240[0],&l_2149,&l_2232[3][0][1],&l_2240[0],&l_2146[6][9]},{(void*)0,(void*)0,&l_2112,&l_2113,&l_2240[0],&l_2112,&l_2239,&l_2112,&l_2240[0]},{(void*)0,&l_2240[0],&l_2240[0],(void*)0,(void*)0,&l_2112,&l_2113,&l_2240[0],&l_2112},{&l_2232[3][0][1],&l_2240[0],&l_2146[6][9],&l_2113,&l_2149,&l_2149,&l_2113,&l_2146[6][9],&l_2240[0]},{&l_2113,(void*)0,&l_2146[6][9],&l_2149,(void*)0,&l_2240[0],&l_2239,&l_2146[6][9],&l_2146[6][9]},{&l_2232[3][0][1],&l_2149,&l_2240[0],&l_2149,&l_2240[0],&l_2149,&l_2232[3][0][1],&l_2240[0],&l_2146[6][9]},{(void*)0,(void*)0,&l_2112,&l_2113,&l_2240[0],&l_2112,&l_2239,&l_2112,&l_2240[0]},{(void*)0,&l_2240[0],&l_2240[0],(void*)0,(void*)0,&l_2112,&l_2113,&l_2240[0],&l_2112},{&l_2232[3][0][1],&l_2240[0],&l_2146[6][9],&l_2113,&l_2149,&l_2149,&l_2113,&l_2146[6][9],&l_2240[0]},{&l_2113,(void*)0,&l_2146[6][9],&l_2149,(void*)0,&l_2240[0],&l_2239,&l_2146[6][9],&l_2146[6][9]}};
uint8_t l_2368 = 0UL;
int16_t l_2405 = 0xB234L;
uint16_t l_2406 = 65534UL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_2197[i][j] = 0x2DL;
}
l_2084 = p_9;
if ((4294967290UL < ((safe_mod_func_int16_t_s_s(((*l_2114) = (+(safe_div_func_int8_t_s_s(0xD1L, ((safe_div_func_uint16_t_u_u((((l_2113 ^= (safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s((((safe_add_func_int32_t_s_s(((l_2102 == (void*)0) == (safe_lshift_func_uint8_t_u_s(((l_2112 = (l_2105 && ((l_2111 = (p_9 | ((*l_2110) = ((safe_mul_func_uint16_t_u_u((0x6FE1L >= (-8L)), (safe_div_func_int8_t_s_s((&g_1544 != (void*)0), g_685[5])))) >= p_9)))) , p_9))) >= p_9), p_9))), 7UL)) == p_9) > l_2105), l_2084)), p_9)), p_9)), p_9))) , l_2112) & p_9), p_9)) && l_2112))))), p_9)) & l_2084)))
{ /* block id: 938 */
int32_t l_2150 = (-8L);
int32_t l_2212 = 1L;
uint16_t l_2217[1][3][8] = {{{0x2C63L,65531UL,0x732CL,65531UL,65535UL,0UL,65531UL,0UL},{65531UL,0x275CL,65535UL,0x275CL,65531UL,65535UL,0x5025L,0x5025L},{0UL,0x275CL,65535UL,65535UL,0x275CL,0UL,0x732CL,0x275CL}}};
int64_t l_2233[10];
int32_t l_2234[6][7][4] = {{{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)}},{{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L}},{{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)}},{{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L}},{{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)}},{{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L},{1L,8L,0x8768561DL,(-1L)},{0x8768561DL,(-1L),0x8768561DL,8L},{1L,0x95F7C3B3L,0x8768561DL,(-8L)},{0x8768561DL,(-8L),0x8768561DL,0x95F7C3B3L}}};
int16_t * const *l_2269 = (void*)0;
const int32_t l_2292[5] = {0L,0L,0L,0L,0L};
uint32_t **l_2303 = &g_95[0][2][6];
uint32_t *** const l_2302 = &l_2303;
uint32_t *** const *l_2301[5][7][2] = {{{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302}},{{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302}},{{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302}},{{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302}},{{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302},{&l_2302,&l_2302}}};
uint32_t l_2328 = 0x03BC58EBL;
int32_t l_2388 = (-1L);
int i, j, k;
for (i = 0; i < 10; i++)
l_2233[i] = 0xB45745747D98C167LL;
if ((l_2115 = p_9))
{ /* block id: 940 */
int16_t l_2119 = (-4L);
int32_t l_2141 = 0L;
int32_t l_2142 = 0x75679C92L;
int32_t l_2143 = 0x3320CFC9L;
int16_t l_2144 = (-6L);
int32_t l_2145 = 0xBE26F269L;
int32_t l_2151 = (-1L);
int32_t l_2152 = 0L;
int32_t l_2154[1][4];
const uint8_t l_2191 = 253UL;
int16_t ***l_2218 = &g_1213[4][2];
uint32_t l_2242[4] = {0xE0512ED4L,0xE0512ED4L,0xE0512ED4L,0xE0512ED4L};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_2154[i][j] = (-1L);
}
for (l_2115 = 0; (l_2115 <= 3); l_2115 = safe_add_func_uint8_t_u_u(l_2115, 2))
{ /* block id: 943 */
l_2119 = (&g_181 == l_2118);
return p_9;
}
for (g_104 = 0; (g_104 <= 6); g_104 += 1)
{ /* block id: 949 */
int32_t *l_2120 = &l_2113;
int32_t *l_2121 = &g_1290;
int32_t *l_2122 = &l_2113;
int32_t *l_2123 = &g_1290;
int32_t *l_2124 = &l_2113;
int32_t *l_2125 = &g_1290;
int32_t *l_2126 = &g_50;
int32_t *l_2127 = &l_2115;
int32_t *l_2128 = &l_2112;
int32_t *l_2129 = &l_2112;
int32_t *l_2130 = &l_2111;
int32_t *l_2131 = &l_2115;
int32_t *l_2132 = &l_2111;
int32_t *l_2133 = &l_2113;
int32_t *l_2134 = &g_50;
int32_t *l_2135 = &l_2111;
int32_t *l_2136 = &l_2115;
int32_t *l_2137 = (void*)0;
int32_t *l_2138 = &l_2112;
int32_t *l_2139 = &g_1290;
int32_t *l_2140[8][3][1] = {{{&g_50},{&l_2115},{&l_2111}},{{&l_2111},{&l_2115},{&g_50}},{{&g_50},{&l_2113},{(void*)0}},{{&l_2113},{&g_50},{&g_50}},{{&l_2115},{&l_2111},{&l_2111}},{{&l_2115},{&g_50},{&g_50}},{{&l_2113},{(void*)0},{&l_2113}},{{&g_50},{&g_50},{&l_2115}}};
uint8_t *l_2161 = &l_2156;
int64_t *l_2164[6] = {&g_240,&g_2147,&g_240,&g_240,&g_2147,&g_240};
int i, j, k;
l_2156--;
(*l_2129) |= (g_423[g_104][(g_104 + 2)] == (safe_sub_func_int16_t_s_s(l_2154[0][3], ((((*l_2161) = ((void*)0 != &l_2150)) && 249UL) , (safe_div_func_uint64_t_u_u((l_2155 = (p_9 != ((*l_2130) = 0xE2E4AD233F2E567ALL))), (-6L)))))));
}
for (g_52 = 25; (g_52 < 57); g_52 = safe_add_func_int16_t_s_s(g_52, 4))
{ /* block id: 958 */
uint32_t l_2173 = 0xB714CA5BL;
uint8_t *l_2177 = &g_102;
uint64_t *l_2181 = (void*)0;
uint64_t *l_2182 = &g_940;
int32_t *l_2192 = (void*)0;
int32_t *l_2193 = &l_2145;
int32_t *l_2194 = &l_2146[3][8];
int32_t *l_2195 = &l_2141;
int32_t *l_2196[5][5] = {{&l_2149,&l_2154[0][1],&l_2149,&l_2149,&l_2154[0][1]},{&l_2141,&l_2150,&l_2150,&l_2141,&l_2150},{&l_2154[0][1],&l_2154[0][1],&l_2148,&l_2154[0][1],&l_2154[0][1]},{&l_2150,&l_2141,&l_2150,&l_2150,&l_2141},{&l_2154[0][1],&l_2149,&l_2149,&l_2154[0][1],&l_2149}};
int16_t ***l_2213 = &g_1213[3][6];
int i, j;
l_2150 = (safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint32_t_u_u((safe_add_func_int32_t_s_s(l_2173, (!((void*)0 == (*g_744))))), (safe_mod_func_uint32_t_u_u(p_9, ((255UL != ((*l_2177) = p_9)) & l_2178))))) , ((safe_add_func_uint64_t_u_u((--(*l_2182)), ((safe_div_func_uint8_t_u_u(((((((safe_add_func_uint16_t_u_u((((((p_9 | (safe_div_func_int16_t_s_s(l_2191, l_2113))) < l_2145) & (-7L)) , 0x9CA69E04629895C1LL) || 18446744073709551615UL), p_9)) , 0x06430BDEL) ^ 0x7543E432L) > l_2111) > l_2105) < p_9), g_1799)) == l_2153))) && (-8L))), 2));
++l_2197[1][2];
(*l_2193) |= ((p_9 , (safe_rshift_func_int16_t_s_s((((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((~l_2150), 13)), (p_9 ^ ((*l_2118)++)))) < (safe_unary_minus_func_int64_t_s(((l_2212 = (0x9592L & 0x9926L)) == ((((l_2213 != (((*l_2194) &= (0xDB0662D7L ^ (g_29 >= ((safe_lshift_func_uint8_t_u_u(((*l_2177) = l_2216), l_2217[0][2][2])) || p_9)))) , l_2218)) || p_9) , l_2219) != (*g_1199)))))) != l_2217[0][2][2]), 1))) | p_9);
}
for (l_2144 = 0; (l_2144 == 2); ++l_2144)
{ /* block id: 971 */
int32_t *l_2222 = (void*)0;
int32_t *l_2223 = &g_50;
int32_t *l_2224 = &l_2143;
int32_t *l_2225 = &l_2149;
int32_t *l_2226 = &l_2153;
int32_t *l_2227 = (void*)0;
int32_t *l_2228 = &l_2111;
int32_t *l_2229 = &g_50;
int32_t *l_2230 = (void*)0;
int32_t *l_2231[4][8][3] = {{{&g_50,&l_2149,(void*)0},{(void*)0,(void*)0,&l_2146[6][9]},{&l_2143,(void*)0,&l_2143},{(void*)0,&l_2146[6][9],&l_2150},{&g_50,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2150},{&l_2143,&l_2149,&l_2143},{(void*)0,&l_2146[6][9],&l_2146[6][9]}},{{&g_50,&l_2149,(void*)0},{(void*)0,(void*)0,&l_2146[6][9]},{&l_2143,(void*)0,&l_2143},{(void*)0,&l_2146[6][9],&l_2150},{&g_50,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2150},{&l_2143,&l_2149,&l_2143},{(void*)0,&l_2146[6][9],&l_2146[6][9]}},{{&g_50,&l_2149,(void*)0},{(void*)0,(void*)0,&l_2146[6][9]},{&l_2143,(void*)0,&l_2143},{(void*)0,&l_2146[6][9],&l_2150},{&g_50,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2150},{&l_2143,&l_2149,&l_2143},{(void*)0,&l_2146[6][9],&l_2146[6][9]}},{{&g_50,&l_2149,(void*)0},{(void*)0,(void*)0,&l_2146[6][9]},{&l_2143,(void*)0,&l_2143},{(void*)0,&l_2146[6][9],&l_2150},{&g_50,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2150},{&l_2143,&l_2149,&l_2143},{(void*)0,&l_2146[6][9],&l_2146[6][9]}}};
int i, j, k;
if (l_2151)
break;
l_2242[2]--;
l_2245 = &g_1122;
++l_2246;
}
}
else
{ /* block id: 977 */
uint16_t l_2264[7];
const uint32_t *l_2283 = (void*)0;
const uint32_t **l_2282 = &l_2283;
const uint32_t ***l_2281 = &l_2282;
int32_t l_2331 = (-1L);
int32_t l_2365[10] = {0x57CE5D3BL,0x6632BE3BL,0x57CE5D3BL,0x6632BE3BL,0x57CE5D3BL,0x6632BE3BL,0x57CE5D3BL,0x6632BE3BL,0x57CE5D3BL,0x6632BE3BL};
uint64_t l_2375 = 0xE7149C65317659B8LL;
int16_t l_2398 = 0L;
int i;
for (i = 0; i < 7; i++)
l_2264[i] = 0x9622L;
if ((((l_2235 == ((l_2240[0] = (safe_sub_func_uint8_t_u_u((p_9 ^ ((safe_sub_func_uint16_t_u_u((l_2253 == (void*)0), l_2254)) && g_462[1][0][1])), p_9))) | (((((p_9 ^ (((safe_rshift_func_uint8_t_u_s(l_2257, p_9)) & 0x6066802143632CBELL) <= 3L)) >= p_9) != 0xF50EDC67L) ^ 18446744073709551611UL) && 3UL))) && 1UL) >= 65527UL))
{ /* block id: 979 */
int32_t *l_2258 = &l_2234[3][1][3];
int32_t *l_2259 = (void*)0;
int32_t *l_2260 = (void*)0;
int32_t *l_2261 = &g_1290;
int32_t *l_2262 = &l_2240[0];
int32_t *l_2263[3][4] = {{&l_2235,&l_2153,&l_2153,&l_2235},{&l_2153,&l_2235,&l_2153,&l_2153},{&l_2235,&l_2235,(void*)0,&l_2235}};
int i, j;
++l_2264[3];
(*g_2268) = &l_2112;
}
else
{ /* block id: 982 */
int16_t * const **l_2270 = &l_2269;
int8_t ***l_2287 = (void*)0;
int8_t ***l_2288 = (void*)0;
int8_t **l_2290 = &g_405;
int8_t ***l_2289[2];
uint64_t *l_2293 = &g_29;
int16_t **l_2294 = &l_2114;
int64_t *l_2295 = &l_2254;
uint32_t **l_2300 = &g_95[2][3][8];
uint32_t *** const l_2299 = &l_2300;
uint32_t *** const *l_2298 = &l_2299;
uint32_t *** const **l_2297[1][10] = {{(void*)0,&l_2298,(void*)0,&l_2298,&l_2298,(void*)0,&l_2298,(void*)0,&l_2298,&l_2298}};
uint8_t *l_2329 = &l_2216;
int i, j;
for (i = 0; i < 2; i++)
l_2289[i] = &l_2290;
l_2150 &= (((*l_2295) = (((*l_2270) = l_2269) == ((((*l_2293) = (safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((l_2111 |= (safe_rshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s(0x72L, ((safe_div_func_int16_t_s_s((l_2281 != l_2284), (-7L))) || (l_2112 |= (p_9 <= (safe_lshift_func_int8_t_s_u((((l_2234[2][3][0] || (((l_2291 = (l_2084 , ((((((0xCFL & 1UL) ^ (-3L)) & p_9) > p_9) && l_2246) , (void*)0))) == &l_2110) ^ l_2292[4])) > l_2217[0][2][0]) >= 65528UL), 5))))))), g_1044))), (-1L))), 1UL))) , 18446744073709551615UL) , l_2294))) > 0x6BCCD07CA36F24FDLL);
l_2331 &= (((~(p_9 >= ((*l_2329) &= ((l_2240[0] = (((&g_1544 == (l_2309 = (l_2304 = (l_2301[2][0][1] = &g_1542)))) | (safe_mod_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_u((l_2328 = (((((safe_div_func_int16_t_s_s(((((*l_2110) &= ((!0x99A07EF0612D7942LL) >= ((safe_mul_func_int16_t_s_s(0xE2B7L, (safe_mul_func_uint16_t_u_u((~((void*)0 != (*l_2245))), (safe_div_func_uint64_t_u_u(l_2292[4], (((l_2326[3][1] < l_2232[8][0][3]) , p_9) | p_9))))))) != 0x4218ACB78397DF8BLL))) < p_9) , 0xDEA6L), g_428)) >= 0x46327CABL) , l_2327) & p_9) , l_2240[0])), g_457[1][2])) & 0xE7L) <= 0L), l_2150))) ^ l_2240[0])) && 0x318A4EB9L)))) , l_2330) ^ 0x518D9D7CL);
(*g_2332) = p_9;
return l_2217[0][2][5];
}
for (l_2178 = 8; (l_2178 == 15); l_2178 = safe_add_func_uint64_t_u_u(l_2178, 9))
{ /* block id: 1003 */
uint64_t ***l_2348 = &g_1366;
int32_t l_2355 = (-2L);
uint8_t *l_2356 = &l_2330;
int32_t **l_2359 = (void*)0;
int32_t **l_2360 = &g_139;
int32_t l_2367 = (-3L);
}
for (l_2236 = 0; (l_2236 == 4); l_2236 = safe_add_func_int8_t_s_s(l_2236, 3))
{ /* block id: 1018 */
int32_t **l_2380[2][10][2] = {{{&g_139,(void*)0},{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0},{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0},{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0}},{{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0},{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0},{(void*)0,&g_139},{(void*)0,(void*)0},{&g_139,(void*)0},{(void*)0,&g_139}}};
int32_t *l_2381[4][3] = {{&l_2232[0][0][0],&l_2232[0][0][0],&l_2115},{&l_2232[0][0][0],&l_2232[0][0][0],&l_2115},{&l_2232[0][0][0],&l_2232[0][0][0],&l_2115},{&l_2232[0][0][0],&l_2232[0][0][0],&l_2115}};
int i, j, k;
l_2331 ^= l_2365[7];
l_2381[3][1] = &l_2115;
(*g_139) = (((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((0xF3EFAEFD56AB969ELL ^ ((((g_1290 ^ (safe_rshift_func_int16_t_s_u(l_2388, 1))) , (safe_lshift_func_uint8_t_u_s(((((+(((safe_mul_func_uint8_t_u_u(0x44L, (((safe_mul_func_uint8_t_u_u(((-8L) & p_9), (p_9 < 255UL))) && ((safe_div_func_uint8_t_u_u(0x5EL, g_1734)) ^ l_2234[3][1][3])) > l_2398))) & p_9) >= p_9)) && 0x66L) < p_9) > 0x75L), 7))) != g_73) || 0xA5D1E987FDFE881FLL)), 0xD568A418L)), l_2083)) >= p_9) > p_9);
}
}
}
else
{ /* block id: 1024 */
uint64_t l_2401[10] = {18446744073709551615UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL};
int32_t l_2403[1][4][9] = {{{0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL},{0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL},{0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL},{0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL,0x1BB3FC7FL,0xB218C28FL,0xB218C28FL}}};
int32_t l_2419[4];
uint32_t * const ****l_2430[3];
int i, j, k;
for (i = 0; i < 4; i++)
l_2419[i] = 0x45736F65L;
for (i = 0; i < 3; i++)
l_2430[i] = (void*)0;
for (g_52 = (-26); (g_52 >= 28); g_52 = safe_add_func_uint16_t_u_u(g_52, 3))
{ /* block id: 1027 */
uint32_t l_2402 = 0xA5D6F3FEL;
l_2402 = (l_2235 , l_2401[2]);
}
++l_2406;
l_2146[5][1] = (0UL >= p_9);
if ((safe_mod_func_uint32_t_u_u((l_2419[2] = (((****g_1200) = ((p_9 , l_2240[0]) & (safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((l_2403[0][2][3] = p_9) , l_2415[2][1]) == l_2415[2][1]), ((0xDAD6L && (safe_mod_func_int64_t_s_s(((void*)0 == &l_2327), (safe_unary_minus_func_uint16_t_u(l_2401[2]))))) < 0xA91A60AAL))), p_9)))) , 0x67A07350L)), l_2326[3][1])))
{ /* block id: 1035 */
int8_t *l_2423 = &g_254;
int8_t ** const l_2422[5] = {&l_2423,&l_2423,&l_2423,&l_2423,&l_2423};
int8_t ** const *l_2421 = &l_2422[1];
int8_t ** const **l_2420[7][8][4] = {{{&l_2421,&l_2421,(void*)0,&l_2421},{&l_2421,(void*)0,&l_2421,&l_2421},{(void*)0,(void*)0,(void*)0,&l_2421},{&l_2421,&l_2421,&l_2421,(void*)0},{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,&l_2421,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0}},{{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,(void*)0,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421}},{{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,(void*)0,&l_2421},{&l_2421,(void*)0,&l_2421,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421}},{{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,&l_2421,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,&l_2421}},{{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,(void*)0,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,(void*)0,&l_2421}},{{&l_2421,(void*)0,&l_2421,(void*)0},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,&l_2421,(void*)0}},{{&l_2421,&l_2421,&l_2421,&l_2421},{(void*)0,&l_2421,&l_2421,(void*)0},{&l_2421,(void*)0,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,(void*)0,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,&l_2421,&l_2421,&l_2421},{&l_2421,(void*)0,(void*)0,&l_2421}}};
int8_t l_2429 = 0xAAL;
int i, j, k;
l_2431[1][4][1] ^= ((l_2240[0] |= ((g_2424 = (void*)0) != (p_9 , ((safe_rshift_func_int16_t_s_s((((p_9 == (l_2401[2] || ((*l_2114) = ((p_9 && (safe_div_func_int64_t_s_s(1L, ((l_2429 < ((l_2148 , l_2430[2]) == (void*)0)) && l_2105)))) && g_1044)))) != 0UL) , l_2429), 10)) , (void*)0)))) && 0xD62FL);
}
else
{ /* block id: 1040 */
return p_9;
}
}
for (l_2149 = 0; (l_2149 >= 0); l_2149 -= 1)
{ /* block id: 1046 */
uint8_t l_2451[8];
uint8_t *l_2452 = (void*)0;
uint8_t *l_2453 = &l_2216;
uint8_t *l_2454 = &g_104;
int i;
for (i = 0; i < 8; i++)
l_2451[i] = 255UL;
if (l_2240[l_2149])
break;
l_2455[1] |= (((safe_div_func_int8_t_s_s(((((l_2146[6][9] |= (g_2436 < ((((*g_1749) >= 0xB57E433BL) , p_9) != ((*l_2454) = ((*l_2453) = (18446744073709551608UL && (safe_add_func_int32_t_s_s((l_2240[l_2149] = 0L), ((safe_sub_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(((((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s(((*l_2114) |= ((safe_lshift_func_uint16_t_u_s(65530UL, (&l_2083 != (void*)0))) ^ l_2451[3])), 15)), p_9)) & 0UL) > 4294967289UL) == 0x853B988DL), l_2451[1])) , 0xC169C809A6A33111LL), p_9)), p_9)) & p_9))))))))) > 0L) == l_2451[1]) , p_9), 1UL)) & p_9) , (-7L));
}
return p_9;
}
else
{ /* block id: 1056 */
uint32_t ** const **l_2462 = (void*)0;
uint32_t ** const ***l_2461 = &l_2462;
uint8_t *l_2475 = &g_457[1][6];
const int32_t l_2476 = 0L;
uint8_t *l_2477 = &l_2431[1][4][1];
uint32_t ***l_2496 = &g_671;
const int8_t **l_2500 = (void*)0;
const int8_t ***l_2499 = &l_2500;
const int8_t **** const l_2498 = &l_2499;
uint32_t **l_2530 = &g_95[2][3][8];
uint32_t l_2532 = 1UL;
int32_t l_2567 = (-8L);
const int8_t l_2568 = (-2L);
uint64_t **l_2569[1][3][1];
int32_t *l_2572[4][1][4] = {{{&l_2153,&l_2455[1],&l_2455[1],&l_2153}},{{&l_2455[1],&l_2153,&l_2455[1],(void*)0}},{{&l_2455[1],&l_2455[1],&l_2455[1],&l_2239}},{{&l_2153,(void*)0,&l_2239,&l_2239}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_2569[i][j][k] = (void*)0;
}
}
if (((safe_rshift_func_uint8_t_u_s((p_9 , ((*l_2477) ^= (((safe_rshift_func_int8_t_s_s(((0x9CADL && ((l_2461 = g_2460) == &l_2374)) , ((((*l_2475) |= (4294967289UL != (((safe_sub_func_int64_t_s_s((l_2236 > (safe_mul_func_uint8_t_u_u(p_9, (((+p_9) <= (!((safe_rshift_func_int8_t_s_s((((((safe_lshift_func_int8_t_s_s(((l_2475 != &p_9) , 0xC4L), 4)) || l_2476) , p_9) < 0L) != g_73), l_2476)) , p_9))) <= 0xBDF74A55781F09E4LL)))), 18446744073709551615UL)) , &g_1160[6][6]) != (void*)0))) & p_9) > 0x638D83F146019718LL)), l_2476)) >= p_9) == l_2476))), l_2478)) || l_2148))
{ /* block id: 1060 */
uint32_t l_2483 = 0xA7615F83L;
int16_t *****l_2492 = &g_1938;
uint32_t *** const l_2497 = &g_671;
if ((p_9 & 4294967291UL))
{ /* block id: 1061 */
int32_t *l_2480 = &g_1290;
int32_t *l_2481 = &l_2146[6][9];
int32_t *l_2482[9][5][5] = {{{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]},{&l_2153,&l_2155,&l_2153,&l_2153,&l_2155},{&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0]},{&l_2155,&l_2155,&l_2146[0][7],&l_2155,&l_2155},{&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1]}},{{&l_2155,&l_2153,&l_2153,&l_2155,&l_2153},{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]},{&l_2153,&l_2155,&l_2153,&l_2153,&l_2155},{&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0]},{&l_2155,&l_2155,&l_2146[0][7],&l_2155,&l_2155}},{{&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1]},{&l_2155,&l_2153,&l_2153,&l_2155,&l_2153},{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]},{&l_2153,&l_2155,&l_2153,&l_2153,&l_2155},{&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0]}},{{&l_2155,&l_2155,&l_2146[0][7],&l_2155,&l_2155},{&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1]},{&l_2155,&l_2153,&l_2153,&l_2155,&l_2153},{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]},{&l_2153,&l_2155,&l_2153,&l_2153,&l_2155}},{{&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0]},{&l_2155,&l_2155,&l_2146[0][7],&l_2155,&l_2155},{&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1]},{&l_2155,&l_2153,&l_2153,&l_2155,&l_2153},{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]}},{{&l_2153,&l_2155,&l_2153,&l_2153,&l_2155},{&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0]},{&l_2155,&l_2155,&l_2146[0][7],&l_2155,&l_2155},{&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0],&l_2455[1]},{&l_2155,&l_2153,&l_2153,&l_2155,&l_2153}},{{&l_2455[1],&l_2455[1],&l_2240[0],&l_2455[1],&l_2455[1]},{&l_2153,&l_2155,&l_2153,&l_2146[0][7],&l_2153},{&l_2455[0],&l_2240[0],&l_2240[0],&l_2455[0],&l_2240[0]},{&l_2153,&l_2153,&l_2155,&l_2153,&l_2153},{&l_2240[0],&l_2455[0],&l_2240[0],&l_2240[0],&l_2455[0]}},{{&l_2153,&l_2146[0][7],&l_2146[0][7],&l_2153,&l_2146[0][7]},{&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0]},{&l_2146[0][7],&l_2153,&l_2146[0][7],&l_2146[0][7],&l_2153},{&l_2455[0],&l_2240[0],&l_2240[0],&l_2455[0],&l_2240[0]},{&l_2153,&l_2153,&l_2155,&l_2153,&l_2153}},{{&l_2240[0],&l_2455[0],&l_2240[0],&l_2240[0],&l_2455[0]},{&l_2153,&l_2146[0][7],&l_2146[0][7],&l_2153,&l_2146[0][7]},{&l_2455[0],&l_2455[0],&l_2455[1],&l_2455[0],&l_2455[0]},{&l_2146[0][7],&l_2153,&l_2146[0][7],&l_2146[0][7],&l_2153},{&l_2455[0],&l_2240[0],&l_2240[0],&l_2455[0],&l_2240[0]}}};
int i, j, k;
l_2483++;
l_2482[0][0][1] = l_2481;
}
else
{ /* block id: 1064 */
int16_t ***l_2495[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int16_t *** const *l_2494 = &l_2495[0];
int16_t *** const **l_2493 = &l_2494;
int32_t l_2515[2][1][6] = {{{0x459A2861L,8L,8L,0x459A2861L,8L,8L}},{{0x459A2861L,8L,8L,0x459A2861L,8L,8L}}};
uint32_t *l_2522 = &g_423[2][3];
int i, j, k;
l_2148 = (((void*)0 == &l_2404[2][3][3]) ^ (safe_sub_func_int32_t_s_s((safe_mod_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(((((l_2492 = (void*)0) != l_2493) != (((((**g_1199) = l_2496) != l_2497) < p_9) , ((void*)0 != l_2498))) , 252UL), 0x89L)) , l_2476), g_428)), p_9)));
for (g_1290 = 0; (g_1290 < (-16)); g_1290--)
{ /* block id: 1070 */
return l_2083;
}
l_2523 = &l_2515[1][0][5];
g_2524[0][1] = ((*g_1253) = &l_2240[0]);
}
}
else
{ /* block id: 1080 */
uint64_t * const l_2537 = (void*)0;
uint64_t * const * const l_2536 = &l_2537;
uint64_t * const * const * const l_2535 = &l_2536;
uint64_t * const * const * const *l_2534 = &l_2535;
int16_t l_2550 = 0x2AA7L;
uint32_t **l_2557 = &g_672;
uint32_t *****l_2570 = &g_1200;
int32_t *l_2571 = &l_2240[0];
for (l_2178 = (-27); (l_2178 != 41); l_2178++)
{ /* block id: 1083 */
uint64_t l_2529 = 0UL;
int32_t *l_2531 = &l_2455[1];
for (g_469 = 0; (g_469 >= 20); g_469 = safe_add_func_uint32_t_u_u(g_469, 5))
{ /* block id: 1086 */
(*l_2523) = ((l_2529 = 0xBFL) || (((*g_1542) = l_2530) != ((**l_2309) = (*l_2310))));
}
l_2531 = l_2531;
if (l_2532)
break;
(*g_2538) = (l_2534 = l_2533);
}
for (g_73 = 0; (g_73 < 28); g_73 = safe_add_func_uint16_t_u_u(g_73, 2))
{ /* block id: 1099 */
uint16_t *l_2549[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t **l_2564 = &g_707[2];
int32_t l_2566 = 0xC7542BB3L;
int i;
if ((((safe_add_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((((0L && ((*l_2523) = (g_114[3]++))) , (safe_div_func_uint8_t_u_u((((0UL > ((safe_add_func_uint32_t_u_u(((((void*)0 != l_2557) != (safe_sub_func_uint8_t_u_u((p_9 = (safe_sub_func_int64_t_s_s((p_9 >= (safe_mul_func_uint16_t_u_u(((((l_2567 = ((1UL || (p_9 <= ((((l_2565 = ((*l_2564) = &g_1394)) != (void*)0) && p_9) && l_2532))) > l_2566)) , l_2550) , p_9) <= 0x555241AAL), l_2566))), l_2568))), 9UL))) && 0xF46D5D92L), (-7L))) | l_2550)) , 0x18L) >= 254UL), 0x30L))) | l_2550), l_2566)) , (*l_2564)) != &g_2147), l_2550)) , l_2569[0][2][0]) != (void*)0))
{ /* block id: 1106 */
return p_9;
}
else
{ /* block id: 1108 */
l_2570 = l_2570;
(*l_2523) = p_9;
}
l_2572[2][0][2] = l_2571;
(*l_2571) = p_9;
}
}
l_2573++;
}
for (g_104 = 0; (g_104 <= 3); g_104 += 1)
{ /* block id: 1120 */
int16_t l_2579 = 0L;
int32_t l_2581[9] = {0x7B3AF855L,0x1445092BL,0x7B3AF855L,0x1445092BL,0x7B3AF855L,0x1445092BL,0x7B3AF855L,0x1445092BL,0x7B3AF855L};
uint32_t *l_2619 = &l_2573;
int32_t l_2646 = 0xCBE3A7BCL;
int32_t *****l_2677[4][6][3] = {{{&l_2622,&l_2622,&l_2622},{&l_2622,(void*)0,(void*)0},{&l_2622,&l_2622,&l_2622},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_2622,&l_2622},{&l_2622,&l_2622,(void*)0}},{{&l_2622,(void*)0,&l_2622},{(void*)0,&l_2622,(void*)0},{&l_2622,&l_2622,&l_2622},{&l_2622,&l_2622,&l_2622},{(void*)0,&l_2622,(void*)0},{(void*)0,&l_2622,&l_2622}},{{&l_2622,(void*)0,(void*)0},{&l_2622,&l_2622,&l_2622},{&l_2622,&l_2622,&l_2622},{&l_2622,(void*)0,(void*)0},{&l_2622,&l_2622,&l_2622},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&l_2622,&l_2622},{&l_2622,&l_2622,(void*)0},{&l_2622,(void*)0,&l_2622},{(void*)0,&l_2622,(void*)0},{&l_2622,&l_2622,&l_2622},{&l_2622,&l_2622,&l_2622}}};
uint32_t l_2704 = 0xAA4A00F9L;
int64_t l_2705 = (-1L);
int32_t l_2707[2][1][1];
uint32_t l_2727 = 18446744073709551615UL;
uint32_t ***l_2818 = &l_2626[0][0][9];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_2707[i][j][k] = 0x5CA46CF5L;
}
}
for (l_2155 = 8; (l_2155 >= 0); l_2155 -= 1)
{ /* block id: 1123 */
int32_t l_2580 = 0L;
int32_t l_2599 = 0x70BE5B72L;
int32_t l_2601 = 0L;
int32_t l_2602 = 1L;
int32_t l_2604 = 0xFFAFC670L;
int32_t l_2606[6][5][2] = {{{(-1L),0x030825CCL},{(-1L),0x2CD37433L},{(-3L),0xB75088A4L},{0x2CD37433L,0L},{0xD1165F16L,(-1L)}},{{0xB75088A4L,1L},{1L,1L},{0xB75088A4L,(-1L)},{0xD1165F16L,0L},{0x2CD37433L,0xB75088A4L}},{{0xD1165F16L,0x030825CCL},{(-1L),(-1L)},{(-1L),0x030825CCL},{0xD1165F16L,1L},{0x030825CCL,(-3L)}},{{(-1L),0xB75088A4L},{1L,0xC3504AB5L},{0xC3504AB5L,0xC3504AB5L},{1L,0xB75088A4L},{(-1L),(-3L)}},{{0x030825CCL,1L},{0xD1165F16L,0x030825CCL},{(-1L),(-1L)},{(-1L),0x030825CCL},{0xD1165F16L,1L}},{{0x030825CCL,(-3L)},{(-1L),0xB75088A4L},{1L,0xC3504AB5L},{0xC3504AB5L,0xC3504AB5L},{1L,0xB75088A4L}}};
uint32_t * const l_2620 = &l_2573;
int16_t ***l_2636 = &g_1213[5][2];
int16_t ****l_2635 = &l_2636;
int32_t ****l_2649 = &g_374;
int16_t *l_2666[4] = {&l_2327,&l_2327,&l_2327,&l_2327};
uint8_t *l_2673 = (void*)0;
uint8_t *l_2674 = &g_102;
uint32_t ***l_2676 = &g_671;
int i, j, k;
for (g_940 = 1; (g_940 <= 7); g_940 += 1)
{ /* block id: 1126 */
uint16_t l_2576 = 0x1588L;
int32_t l_2597 = (-2L);
int32_t l_2598 = 0xB2416BEEL;
int32_t l_2600 = 0L;
int32_t l_2603 = 0xF4CC2916L;
int32_t l_2607[7][3][10] = {{{(-2L),9L,0L,9L,(-2L),1L,0x092B030CL,(-1L),0x03C1DFE0L,0xBCA8FBE9L},{0L,8L,0xFCB41300L,0xFA16A528L,0x03C1DFE0L,0x9210AADFL,0xD7D170F1L,0L,0x999DC37DL,0xBCA8FBE9L},{0xFFDD9E36L,0xFA16A528L,9L,0xFB1A51A7L,(-2L),0x484EEF50L,0x3CF75FD0L,8L,0x977C4BEDL,0x999DC37DL}},{{0x977C4BEDL,0xEFF4CD6DL,0xBCA8FBE9L,0x5965D1A0L,0xD40698F9L,(-1L),0xCDE079ACL,0x2BD7356EL,0x2BD7356EL,0xCDE079ACL},{0x5965D1A0L,0x5F980AC6L,0x7F2F0665L,0x7F2F0665L,0x5F980AC6L,0x5965D1A0L,(-2L),0xFCB41300L,0xFB1A51A7L,0x977C4BEDL},{0xCDE079ACL,0xD7D170F1L,0x5F980AC6L,(-2L),0x092B030CL,8L,0L,0xFA16A528L,0xE86FD6C0L,(-10L)}},{{0xCDE079ACL,0L,0x4F5BECC7L,0x977C4BEDL,0x3CF75FD0L,0x5965D1A0L,(-10L),0L,0L,0x8F29C20EL},{0x5965D1A0L,(-10L),0L,0L,0x8F29C20EL,(-1L),0xEFF4CD6DL,(-3L),0x092B030CL,(-3L)},{0x977C4BEDL,0x484EEF50L,0x999DC37DL,(-1L),0x999DC37DL,0x484EEF50L,0x977C4BEDL,0L,1L,0xEFF4CD6DL}},{{0xFFDD9E36L,0L,0L,0xD7D170F1L,0xAFFEB939L,0x9210AADFL,(-1L),9L,0xEFF4CD6DL,0L},{0L,0L,0x05525617L,0xFFDD9E36L,0xD7D170F1L,1L,0x977C4BEDL,0xEFF4CD6DL,0xBCA8FBE9L,0x5965D1A0L},{(-2L),0x484EEF50L,0x3CF75FD0L,8L,0x977C4BEDL,0x999DC37DL,0xEFF4CD6DL,0x092B030CL,0x4F5BECC7L,0x4F5BECC7L}},{{8L,(-10L),0xEFF4CD6DL,0L,0L,0xEFF4CD6DL,(-10L),8L,0xAFFEB939L,0x40DCECB0L},{0x7F2F0665L,0L,0xE86FD6C0L,0x9210AADFL,0xEFF4CD6DL,0x8F29C20EL,0L,0xCDE079ACL,0x5965D1A0L,0L},{0L,0xD7D170F1L,0xE86FD6C0L,0xEFF4CD6DL,0x62943D1CL,0xCDE079ACL,(-2L),0x8F29C20EL,0x2BD7356EL,0xBCA8FBE9L}},{{0L,0L,0xFB1A51A7L,1L,0x5965D1A0L,8L,0xFA16A528L,0L,0x3CF75FD0L,0x4F5BECC7L},{0x484EEF50L,0xFB1A51A7L,(-3L),0x4F5BECC7L,0L,0x4F5BECC7L,(-3L),0xFB1A51A7L,0x484EEF50L,0xAFFEB939L},{0xFB1A51A7L,(-1L),8L,0L,0L,0x092B030CL,0x484EEF50L,8L,0xEFF4CD6DL,0x5965D1A0L}},{{0x7F2F0665L,0L,0xEFF4CD6DL,0L,0x3CF75FD0L,0x03C1DFE0L,0L,0xE86FD6C0L,0x484EEF50L,(-3L)},{0xCDE079ACL,8L,0x05525617L,0x4F5BECC7L,0xE86FD6C0L,0x7F2F0665L,(-1L),0x2BD7356EL,0x3CF75FD0L,0L},{0xD7D170F1L,0x2BD7356EL,0L,1L,0x40DCECB0L,0x40DCECB0L,1L,0L,0x2BD7356EL,0xD7D170F1L}}};
uint32_t l_2610 = 0xED3411EFL;
uint32_t **l_2625[7][8][1];
uint16_t *l_2627 = &l_2576;
int32_t *l_2657[9];
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
l_2625[i][j][k] = &g_672;
}
}
for (i = 0; i < 9; i++)
l_2657[i] = &l_2603;
l_2146[6][9] |= ((g_423[(g_104 + 4)][l_2155] , (((-1L) == 0L) > (l_2576 | (0xDF7FL > (safe_lshift_func_uint8_t_u_s(p_9, l_2579)))))) >= p_9);
for (g_39 = 0; (g_39 <= 3); g_39 += 1)
{ /* block id: 1130 */
int32_t *l_2582 = &l_2581[8];
int32_t *l_2583 = &l_2146[6][9];
int32_t *l_2584 = &l_2153;
int32_t *l_2585 = (void*)0;
int32_t l_2586 = 0L;
int32_t *l_2587 = &l_2455[1];
int32_t *l_2588 = &l_2115;
int32_t *l_2589 = &l_2581[8];
int32_t *l_2590 = (void*)0;
int32_t *l_2591 = (void*)0;
int32_t *l_2592 = &l_2236;
int32_t *l_2593 = &l_2236;
int32_t *l_2594 = &l_2240[0];
int32_t *l_2595 = &l_2236;
int32_t *l_2596[6][1] = {{&l_2240[0]},{&l_2235},{&l_2240[0]},{&l_2235},{&l_2240[0]},{&l_2235}};
int16_t l_2605 = 0x619EL;
int64_t l_2608 = 0xA9A9ECB92477D4E9LL;
int16_t l_2609 = (-1L);
int i, j;
l_2610++;
}
if ((safe_div_func_uint16_t_u_u(p_9, ((*l_2627) |= ((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((l_2619 == l_2620), ((void*)0 != l_2621))) > 0x53L), p_9)) >= ((*l_2118) = (p_9 < (((safe_lshift_func_uint16_t_u_u(((((*g_670) = l_2625[5][3][0]) != l_2626[0][1][1]) , p_9), 8)) > p_9) | p_9))))))))
{ /* block id: 1136 */
const int16_t ***l_2634 = (void*)0;
const int16_t ****l_2633 = &l_2634;
const int16_t *****l_2632 = &l_2633;
uint32_t **l_2644[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2645 = 0xC3B85E8EL;
int i;
if (p_9)
break;
l_2646 &= (safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((((*l_2632) = (void*)0) != l_2635), ((((safe_mul_func_uint16_t_u_u((g_2639 != ((*l_2253) = (l_2606[4][2][0] , (*l_2253)))), ((l_2607[6][2][9] | (safe_sub_func_uint8_t_u_u(p_9, (!(((l_2645 = ((g_1154 , &l_2619) == l_2644[3])) < 0x4281L) == p_9))))) & 18446744073709551611UL))) | l_2581[2]) | p_9) , 0xD278L))), 0UL));
}
else
{ /* block id: 1142 */
uint8_t *l_2655 = (void*)0;
uint8_t *l_2656 = &l_2330;
int i, j;
l_2149 |= (safe_rshift_func_uint16_t_u_u(((((*l_2656) |= (((((*l_2621) = &g_374) == l_2649) < (p_9 = (0xD02F62EC4FF8A131LL != ((safe_div_func_uint32_t_u_u(l_2652, (g_423[g_940][l_2155] = ((safe_lshift_func_int16_t_s_u(p_9, 9)) & (p_9 <= ((p_9 ^ p_9) < 0x2FL)))))) || 65535UL)))) == 65531UL)) >= l_2603) || 0xBB55D7CD52DF5A9BLL), 2));
}
l_2657[2] = &l_2598;
}
l_2646 = g_423[(g_104 + 2)][l_2155];
l_2646 |= (l_2620 != (void*)0);
l_2606[0][1][1] = ((+(safe_mod_func_int8_t_s_s((((8UL ^ (l_2581[0] |= (l_2146[6][6] = ((safe_div_func_uint64_t_u_u((0xBEC8676959FB0785LL & 0xB9DFDB592D95D52CLL), (safe_mul_func_uint8_t_u_u(g_423[(g_104 + 4)][(g_104 + 4)], l_2579)))) || (+(&l_2581[1] != &l_2646)))))) ^ ((safe_mod_func_int32_t_s_s((((safe_lshift_func_uint8_t_u_s(((((safe_lshift_func_int8_t_s_u((0xCDA9L <= (l_2646 = (((((*l_2674) ^= (p_9 = (((void*)0 != (*l_2253)) , p_9))) != l_2579) , l_2652) >= 7UL))), l_2601)) , l_2675) != l_2676) , p_9), 1)) , l_2677[3][2][0]) == &l_2622), l_2431[1][4][1])) ^ l_2678[1][0][1])) != l_2455[1]), l_2601))) == 0xA3AC6B3478938AF9LL);
}
if (p_9)
break;
for (l_2155 = 3; (l_2155 >= 0); l_2155 -= 1)
{ /* block id: 1163 */
uint64_t *l_2697 = &g_610;
uint8_t *l_2702[4];
int32_t l_2703[2];
int32_t l_2706[2][3][4] = {{{0x06B966C4L,0x06B966C4L,0x95D8021AL,0x7FD96A2AL},{0x8B464EFBL,0x8F60FF4BL,0x8B464EFBL,0x95D8021AL},{0x8B464EFBL,0x95D8021AL,0x95D8021AL,0x8B464EFBL}},{{0x06B966C4L,0x95D8021AL,0x7FD96A2AL,0x95D8021AL},{0x95D8021AL,0x8F60FF4BL,0x7FD96A2AL,0x7FD96A2AL},{0x06B966C4L,0x06B966C4L,0x95D8021AL,0x7FD96A2AL}}};
uint32_t l_2775 = 0UL;
int16_t **l_2792 = &g_1214;
uint32_t l_2813 = 0xEBEE58F8L;
const uint16_t l_2816 = 9UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_2702[i] = &g_457[3][6];
for (i = 0; i < 2; i++)
l_2703[i] = (-7L);
if ((((l_2706[1][1][1] &= ((p_9 | (p_9 , ((safe_add_func_uint8_t_u_u((((*l_2118) &= (safe_sub_func_int8_t_s_s((-1L), (p_9 == ((safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((((safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((g_102 ^= ((((safe_lshift_func_uint8_t_u_s((((safe_sub_func_int32_t_s_s(((void*)0 != g_707[l_2155]), p_9)) > (p_9 > (l_2704 = (l_2703[1] = (safe_mod_func_int16_t_s_s((((*l_2697)++) == (safe_lshift_func_int8_t_s_u((5L >= 1UL), p_9))), p_9)))))) < 0xBFL), p_9)) && 0xB7A6L) || p_9) && l_2705)), p_9)), p_9)) , p_9) && 0xDA9AF18F364496EBLL) , (-1L)), g_367)), g_1066[0])) & p_9))))) < p_9), p_9)) , l_2652))) && p_9)) <= 0x5A57D604L) & l_2707[0][0][0]))
{ /* block id: 1170 */
uint32_t l_2729 = 0x13F963E4L;
int32_t l_2769 = 0xF31C1519L;
int64_t ** const l_2770 = &l_2565;
int32_t l_2801 = 0L;
int32_t l_2803 = (-10L);
int32_t l_2804 = 0L;
uint64_t l_2805 = 1UL;
int32_t *l_2819[10] = {&l_2703[0],(void*)0,&l_2703[0],(void*)0,&l_2703[0],(void*)0,&l_2703[0],(void*)0,&l_2703[0],(void*)0};
const uint8_t *l_2845 = &l_2156;
const uint8_t **l_2844 = &l_2845;
int16_t l_2847 = 0xBD8BL;
int i;
if (p_9)
{ /* block id: 1171 */
uint32_t **l_2724 = &g_672;
int8_t l_2725 = 0xECL;
int64_t *l_2728 = &l_2254;
int i, j;
(*g_2332) = (safe_add_func_uint8_t_u_u(p_9, (((void*)0 == l_2702[2]) != ((*l_2728) ^= (p_9 > (safe_mod_func_uint32_t_u_u((g_423[(l_2155 + 2)][(l_2155 + 3)] &= (((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s((l_2726 = (((safe_mod_func_int32_t_s_s((((((p_9 >= 6L) >= p_9) > (safe_sub_func_int16_t_s_s((safe_div_func_int16_t_s_s((((((l_2724 = (*l_2675)) != (void*)0) , 1L) < p_9) , 0x42DFL), 1UL)), g_2241[1][2]))) , 0xC668L) , 0x6697AC77L), p_9)) , g_1154) || l_2725)), p_9)) >= (-3L)), p_9)), p_9)) < 0xE544L) && 0L)), l_2727)))))));
}
else
{ /* block id: 1177 */
int32_t l_2749 = 0L;
int16_t *l_2750 = &g_100;
--l_2729;
l_2706[0][0][1] = (safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((((safe_mod_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((+0xF666502FL) ^ (safe_add_func_int16_t_s_s(p_9, 1L))), 2)), 7UL)) , (l_2706[1][1][0] && (safe_mod_func_int16_t_s_s((((((*l_2750) = l_2749) , p_9) , 0x42CDL) >= ((void*)0 == &g_1356)), p_9)))), l_2749)) ^ l_2751) & p_9), g_2752[0][5][2])) && 0UL), 0xCFL));
l_2146[2][6] |= (safe_rshift_func_uint8_t_u_s((((safe_unary_minus_func_int8_t_s((((safe_lshift_func_int8_t_s_u(l_2758, 2)) | (p_9 , ((((p_9 == (safe_add_func_int8_t_s_s(p_9, (safe_lshift_func_int8_t_s_s(p_9, 6))))) >= (l_2769 = (((+((1L ^ (((*l_2619) = (safe_unary_minus_func_uint16_t_u((l_2706[0][2][0] > p_9)))) , ((*l_2619) = (safe_div_func_int16_t_s_s(1L, 0x91FAL))))) & 9L)) , 0xE855L) != l_2749))) & 0xD2L) > p_9))) > g_314))) & 0x5409L) == p_9), 6));
(*g_138) = &l_2769;
}
(*g_2771) = l_2770;
if ((safe_lshift_func_int16_t_s_s(l_2775, (safe_mul_func_int8_t_s_s(((((*l_2619) = (safe_div_func_uint16_t_u_u(65535UL, l_2729))) == ((safe_mul_func_uint8_t_u_u(((!p_9) && (safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(((p_9 <= 0UL) | (safe_mul_func_int16_t_s_s(0xDCBCL, (+(l_2792 != (void*)0))))), g_2752[0][5][2])) , l_2703[1]), 0xCEA4C0FCL)) , g_100), p_9))), p_9)) & p_9)) , p_9), p_9)))))
{ /* block id: 1189 */
int32_t l_2793 = 0x415C089BL;
int32_t l_2796 = 0L;
int32_t l_2802[4] = {(-6L),(-6L),(-6L),(-6L)};
int i;
if (l_2793)
break;
l_2455[0] &= (((((((((l_2796 |= (safe_add_func_uint32_t_u_u(p_9, (&l_2769 == &l_2769)))) == (!(g_457[3][6] = 251UL))) , (*g_743)) == (void*)0) & g_610) <= (~(safe_mul_func_int16_t_s_s(((((void*)0 != l_2245) < p_9) ^ p_9), g_52)))) , 0x15L) > p_9) != p_9);
++l_2805;
}
else
{ /* block id: 1195 */
int64_t *l_2810 = (void*)0;
int32_t l_2817 = 0x6B71F0FFL;
uint8_t **l_2842 = &l_2702[3];
uint8_t ***l_2841[6];
uint32_t *l_2846 = &g_428;
int16_t *l_2848 = (void*)0;
int16_t *l_2849 = &l_2327;
int i;
for (i = 0; i < 6; i++)
l_2841[i] = &l_2842;
l_2801 = (safe_add_func_int8_t_s_s(((((void*)0 != l_2810) | (p_9 != ((1UL >= p_9) && (safe_add_func_uint8_t_u_u(g_423[4][3], l_2813))))) <= (((((safe_mod_func_uint32_t_u_u((((l_2816 >= ((*l_2619) = (l_2817 < p_9))) || 0x82L) || l_2769), p_9)) <= p_9) < 0UL) , l_2818) != (void*)0)), p_9));
l_2523 = (l_2819[2] = &l_2455[1]);
l_2146[6][9] |= ((safe_mod_func_uint8_t_u_u((((*l_2849) = (safe_mul_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s(((-1L) == (((*l_2118) = p_9) || (safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s((((void*)0 != l_2830) , ((((((g_685[0]++) <= ((safe_rshift_func_int16_t_s_u(((((~(((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s((!((*l_2846) = ((*l_2619) = ((((l_2843 = (void*)0) != l_2844) | p_9) == (((*l_2523) = (((p_9 , 0x4B31CF43L) > (-10L)) , p_9)) != p_9))))), l_2817)) <= p_9), 6)) <= p_9) , p_9)) , p_9) & l_2817) == l_2817), 3)) == p_9)) | l_2847) == (-1L)) <= p_9) , (-7L))), p_9)), p_9)))), p_9)) == (-1L)), 0x91B7L))) != p_9), p_9)) , p_9);
}
}
else
{ /* block id: 1209 */
int16_t l_2864 = (-1L);
int32_t l_2866[1];
int32_t *l_2886 = &g_2241[1][6];
int i;
for (i = 0; i < 1; i++)
l_2866[i] = 0x0BAAA31CL;
for (l_2646 = 0; (l_2646 <= 5); l_2646 += 1)
{ /* block id: 1212 */
int16_t *****l_2860 = &g_1938;
int32_t l_2865 = 0x428A870CL;
uint32_t *l_2867[9];
int64_t **l_2885[9] = {&g_707[g_104],&l_2565,&g_707[g_104],&l_2565,&g_707[g_104],&l_2565,&g_707[g_104],&l_2565,&g_707[g_104]};
int i, j;
for (i = 0; i < 9; i++)
l_2867[i] = &l_2573;
(*g_2076) = (l_2868 = &l_2146[6][9]);
(****g_481) ^= 0x7249A872L;
(***g_482) = (!((((safe_sub_func_int16_t_s_s((((safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_2118) = ((l_2703[0] = 0UL) | (p_9 >= p_9))), 7)), (p_9 <= 0x1EL))) , (((+(l_2866[0] | (safe_lshift_func_uint8_t_u_u(p_9, 6)))) , 4294967287UL) ^ (((((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_int8_t_s_s(((void*)0 == l_2885[3]), 8L)), (****l_2102))), 0UL)) != p_9) < g_685[l_2155]) , l_2886) != g_2887))) <= g_685[l_2155]), 1L)) || p_9) > 0x7BL) , p_9));
return p_9;
}
}
}
}
for (g_100 = (-12); (g_100 < 20); g_100 = safe_add_func_uint8_t_u_u(g_100, 1))
{ /* block id: 1230 */
int32_t * const l_2891 = &l_2455[1];
int16_t *l_2894 = &g_2752[0][5][2];
int16_t l_2897 = 1L;
const uint32_t *****l_2900 = &l_2898;
uint8_t *l_2901[6][1] = {{&g_104},{&g_104},{&g_104},{&g_104},{&g_104},{&g_104}};
int32_t *l_2902 = &g_1290;
int i, j;
l_2902 = func_44(l_2891, (g_1762[2] && (p_9 && (safe_mul_func_int16_t_s_s(((*l_2894) = 0xE728L), ((*l_2868) <= (safe_mul_func_uint8_t_u_u((p_9 = (l_2897 > (((*l_2900) = l_2898) != (void*)0))), 0x6EL))))))), (*l_2891), l_2902);
}
}
for (g_395 = 0; (g_395 <= 1); g_395 += 1)
{ /* block id: 1239 */
uint16_t *l_2914 = &g_114[3];
int32_t *l_2915[8][4] = {{&l_2455[1],&l_2455[1],&l_2455[1],&l_2455[1]},{&l_2455[1],(void*)0,(void*)0,&l_2455[1]},{(void*)0,&l_2455[1],(void*)0,(void*)0},{&l_2455[1],&l_2455[1],&l_2455[1],&l_2455[1]},{&l_2455[1],(void*)0,(void*)0,&l_2455[1]},{(void*)0,&l_2455[1],(void*)0,(void*)0},{&l_2455[1],&l_2455[1],&l_2455[1],&l_2455[1]},{&l_2455[1],(void*)0,(void*)0,&l_2455[1]}};
const int8_t l_2917 = (-1L);
uint32_t l_2930 = 18446744073709551614UL;
const uint32_t ****l_2949 = (void*)0;
const uint32_t ***** const l_2948 = &l_2949;
uint16_t l_2958[8][10] = {{65535UL,0xCD06L,0xF10AL,0x743EL,5UL,0x8038L,0UL,0UL,0x8038L,5UL},{3UL,65535UL,65535UL,3UL,0x6C83L,0x8038L,65532UL,0xF10AL,5UL,0xF10AL},{65535UL,0x5542L,0xD907L,0xF10AL,0xD907L,0x5542L,65535UL,65532UL,5UL,0xCD06L},{65532UL,0x8038L,0x5542L,0xF10AL,3UL,3UL,0xF10AL,0x5542L,0xCD06L,0x743EL},{0x8038L,0xCD06L,0xD907L,0xF1D1L,0x6C83L,5UL,3UL,5UL,0x6C83L,0xF1D1L},{0xF1D1L,0UL,0xF1D1L,0xCD06L,0x6C83L,65535UL,0x743EL,65532UL,65532UL,0x743EL},{0x6C83L,3UL,65535UL,65535UL,3UL,0x6C83L,0x8038L,65532UL,0xF10AL,5UL},{0UL,5UL,0xF1D1L,0x5542L,65532UL,0x5542L,0xF1D1L,5UL,0UL,0x6C83L}};
int i, j;
l_2146[6][9] &= (safe_lshift_func_uint16_t_u_u(((*l_2914) |= (safe_sub_func_int32_t_s_s(l_2455[g_395], (l_2455[g_395] > (((((void*)0 == (*l_2309)) && (safe_mul_func_uint16_t_u_u(0UL, (p_9 && p_9)))) < (((safe_sub_func_uint32_t_u_u((((!((*l_2868) = (((safe_sub_func_int8_t_s_s(((((g_457[4][2] &= (((*l_2118) = 1UL) || 65535UL)) , l_2455[g_395]) , p_9) | 0xC4F5L), l_2455[g_395])) < 1UL) >= p_9))) , 1UL) & p_9), (-1L))) , (void*)0) != (void*)0)) & p_9))))), 3));
if (g_610)
goto lbl_2916;
for (g_428 = 0; (g_428 <= 1); g_428 += 1)
{ /* block id: 1248 */
uint32_t *l_2925 = &g_39;
uint64_t *l_2927 = &g_610;
int32_t l_2928[4][7] = {{0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL},{0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L},{0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL,0xD1056C4AL},{0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L,0x471EF4B2L}};
uint64_t *l_2929[8][4][1] = {{{&g_940},{&g_940},{&g_940},{&g_940}},{{&l_2751},{&l_2751},{&g_29},{&g_940}},{{&g_29},{&l_2751},{&l_2751},{&g_940}},{{&g_940},{&g_940},{&g_940},{&l_2751}},{{&l_2751},{&g_29},{&g_940},{&g_29}},{{&l_2751},{&l_2751},{&g_940},{&g_940}},{{&g_940},{&g_940},{&l_2751},{&l_2751}},{{&g_29},{&g_940},{&g_29},{&l_2751}}};
int32_t ** const *l_2931 = &g_375;
int32_t ***l_2934 = &g_375;
int16_t l_2938 = 0x6EDDL;
uint32_t l_2939 = 18446744073709551607UL;
int i, j, k;
if ((0xD0AFDE58E1E1BD22LL >= (l_2917 , (((***g_670) = ((l_2928[3][3] = (safe_div_func_int16_t_s_s(((p_9 < (safe_mod_func_uint64_t_u_u(((*l_2927) = ((safe_sub_func_uint32_t_u_u(p_9, ((*l_2868) = (p_9 == ((((((*l_2925) |= ((safe_unary_minus_func_int16_t_s(((***g_1199) != ((**g_1118) = (**g_1118))))) <= p_9)) ^ (safe_unary_minus_func_uint16_t_u(65535UL))) , p_9) >= p_9) <= p_9))))) != (-10L))), p_9))) && 0xB294L), l_2928[0][4]))) && p_9)) , l_2930))))
{ /* block id: 1255 */
int32_t ***l_2932 = &g_375;
int32_t ****l_2933[3][7] = {{(void*)0,(void*)0,&l_2932,&l_2932,&l_2932,(void*)0,(void*)0},{(void*)0,&l_2932,&l_2932,&l_2932,(void*)0,(void*)0,&l_2932},{&g_374,(void*)0,&g_374,&l_2932,&l_2932,&g_374,(void*)0}};
uint8_t *l_2935[3][9] = {{&l_2431[1][3][3],&g_457[5][2],&g_457[3][6],(void*)0,&g_457[3][6],&g_457[5][2],&l_2431[1][3][3],&g_457[5][2],&g_457[3][6]},{&l_2431[1][4][1],&g_457[5][6],&g_457[5][6],&l_2431[1][4][1],&g_457[5][6],&g_457[5][6],&l_2431[1][4][1],&g_457[5][6],&g_457[5][6]},{&l_2431[1][3][3],&g_457[5][2],&g_457[3][6],(void*)0,&g_457[3][6],&g_457[5][2],&l_2431[1][3][3],&g_457[5][2],&g_457[3][6]}};
int i, j;
(*l_2868) = (p_9 && (p_9 = (65526UL && (l_2931 != (l_2934 = l_2932)))));
}
else
{ /* block id: 1259 */
int32_t l_2936 = (-8L);
int32_t l_2937[4][7] = {{0L,(-6L),(-6L),0L,(-6L),(-6L),0L},{5L,0x3816D0D3L,5L,5L,0x3816D0D3L,5L,5L},{0L,0L,0xA869AE67L,0L,0L,0xA869AE67L,0L},{0x3816D0D3L,5L,5L,0x3816D0D3L,5L,5L,0x3816D0D3L}};
int16_t *l_2950 = &g_77;
int16_t *l_2951 = &l_2938;
int16_t l_2952 = 1L;
uint8_t l_2954 = 0x6AL;
uint32_t l_2957 = 0UL;
int i, j;
l_2939--;
if (((((p_9 >= (p_9 , (safe_lshift_func_int8_t_s_s((p_9 | ((((((*l_2951) &= (((*l_2950) |= (((((safe_mul_func_int16_t_s_s(p_9, ((*l_2868) & (p_9 , (((l_2948 == &l_2949) ^ 0xA355008A9D814530LL) > p_9))))) , (-1L)) > (*l_2868)) || 1UL) , 0xC050L)) != p_9)) , &g_2772[2][1]) == (void*)0) <= 0UL) , l_2952)), 4)))) <= 65535UL) & p_9) , p_9))
{ /* block id: 1263 */
int8_t l_2953 = 0xCFL;
--l_2954;
l_2957 ^= p_9;
l_2936 ^= p_9;
return p_9;
}
else
{ /* block id: 1268 */
return l_2958[7][5];
}
}
(*g_2268) = &l_2455[g_395];
}
}
for (g_29 = (-24); (g_29 >= 4); g_29 = safe_add_func_uint64_t_u_u(g_29, 6))
{ /* block id: 1277 */
uint64_t l_2961[1];
int64_t *l_3009 = &l_2254;
int32_t *l_3014 = &l_2146[6][9];
uint8_t l_3018[6][1];
int32_t l_3068 = 0L;
uint16_t ***l_3095 = (void*)0;
uint16_t ****l_3094 = &l_3095;
const int8_t ***l_3102 = (void*)0;
const int8_t ****l_3101[8][9][3] = {{{(void*)0,&l_3102,&l_3102},{&l_3102,(void*)0,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,(void*)0}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{(void*)0,&l_3102,&l_3102}},{{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102}},{{(void*)0,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,(void*)0},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,&l_3102},{&l_3102,&l_3102,(void*)0},{&l_3102,(void*)0,&l_3102},{&l_3102,&l_3102,(void*)0}}};
uint32_t ** const *l_3110 = (void*)0;
uint16_t l_3118 = 65528UL;
uint16_t **l_3130 = &l_2118;
int64_t l_3132 = (-5L);
uint8_t ***l_3153 = &l_2843;
int32_t ****l_3190 = (void*)0;
int32_t *****l_3189 = &l_3190;
uint32_t l_3197[4] = {0x4E634521L,0x4E634521L,0x4E634521L,0x4E634521L};
int16_t * const l_3204 = &g_1799;
int i, j, k;
for (i = 0; i < 1; i++)
l_2961[i] = 18446744073709551615UL;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_3018[i][j] = 0xD8L;
}
l_2961[0]--;
}
if ((!(((*l_3244) = (safe_add_func_uint32_t_u_u(((((g_2424 != (void*)0) <= (safe_add_func_int8_t_s_s((*l_2868), (safe_add_func_int8_t_s_s(((p_9 && ((p_9 , p_9) ^ 0x4553A79DL)) > (&l_2310 == ((safe_add_func_int32_t_s_s((l_3241[0] = (safe_add_func_uint8_t_u_u((p_9 >= 0x2926EA3627A5D791LL), 0x31L))), l_3242)) , (void*)0))), 0L))))) , l_3243) && 0UL), p_9))) == l_3245)))
{ /* block id: 1429 */
uint32_t l_3250[7][6] = {{0x5114BC28L,4294967289UL,4294967295UL,0xB4C3D840L,0xC0DB4AE0L,0xBC8E92F5L},{0xBC8E92F5L,0x5976AA5BL,4294967289UL,0x5976AA5BL,0xBC8E92F5L,4294967289UL},{0xBC8E92F5L,0x5114BC28L,0x5976AA5BL,0xB4C3D840L,4294967288UL,4294967288UL},{0x5114BC28L,0xC0DB4AE0L,0xC0DB4AE0L,0x5114BC28L,4294967289UL,4294967288UL},{4294967295UL,4294967288UL,0x5976AA5BL,4294967289UL,0xB4C3D840L,4294967289UL},{4294967289UL,4294967295UL,4294967289UL,4294967290UL,0xB4C3D840L,0xBC8E92F5L},{0x5976AA5BL,4294967288UL,4294967295UL,4294967289UL,4294967289UL,4294967295UL}};
int32_t *l_3251 = &g_1290;
uint32_t l_3269 = 0xAF5FA12BL;
uint32_t ***l_3291 = &l_2626[0][1][1];
int32_t l_3297 = 0x81D9C0EEL;
int32_t l_3311 = 0xD0A56620L;
uint32_t *l_3336 = &g_52;
uint32_t *l_3372 = &g_39;
uint16_t l_3384[9][6] = {{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL},{0x7DF9L,0x7DF9L,1UL,0x7DF9L,0x7DF9L,1UL}};
int32_t l_3408 = 0xBFCE4902L;
int16_t ***l_3430 = &g_1213[8][0];
uint64_t ****l_3517 = &g_1365;
uint32_t ****l_3536 = &g_1542;
uint32_t ****l_3537 = (void*)0;
int32_t l_3542 = 0x9944E6A6L;
int32_t l_3543 = 4L;
int8_t l_3544 = 5L;
int32_t l_3545 = 0xF94BE8E5L;
int32_t l_3546 = (-1L);
int32_t l_3547[5][2] = {{0x526DB27DL,0x526DB27DL},{0x526DB27DL,0x526DB27DL},{0x526DB27DL,0x526DB27DL},{0x526DB27DL,0x526DB27DL},{0x526DB27DL,0x526DB27DL}};
int64_t **l_3585 = &l_2565;
uint8_t ****l_3596[2][5][2] = {{{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448}},{{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448},{&g_3448,&g_3448}}};
uint32_t l_3642 = 0xE7A524A9L;
int32_t ***l_3652 = (void*)0;
int8_t *l_3653[10][1] = {{&g_1762[3]},{&l_2326[3][1]},{&g_1762[3]},{&l_2326[3][1]},{&g_1762[3]},{&l_2326[3][1]},{&g_1762[3]},{&l_2326[3][1]},{&g_1762[3]},{&l_2326[3][1]}};
uint16_t * const *l_3655[3];
uint16_t * const **l_3654 = &l_3655[0];
int i, j, k;
for (i = 0; i < 3; i++)
l_3655[i] = (void*)0;
for (g_1969 = 0; (g_1969 <= 2); g_1969 += 1)
{ /* block id: 1432 */
int32_t * const l_3246 = (void*)0;
int32_t l_3247 = 0x1B57FCB2L;
uint32_t ****l_3293 = &g_1544;
uint32_t *****l_3292 = &l_3293;
uint32_t ***l_3295[6][8][3] = {{{&l_2626[0][3][7],&l_2626[1][4][3],&l_2626[1][4][3]},{(void*)0,&l_2626[0][1][8],&l_2626[0][0][9]},{&l_2626[1][0][6],&g_671,&l_2626[1][4][3]},{&l_2626[0][1][1],&l_2626[1][1][0],&l_2626[0][1][1]},{&l_2626[1][0][6],&l_2626[1][4][3],&l_2626[1][2][5]},{(void*)0,&l_2626[1][1][0],&l_2626[0][0][9]},{&l_2626[0][3][7],&g_671,&l_2626[1][2][5]},{&l_2626[0][1][1],&l_2626[0][1][8],&l_2626[0][1][1]}},{{&l_2626[0][3][7],&l_2626[1][4][3],&l_2626[1][4][3]},{(void*)0,&l_2626[0][1][8],&l_2626[0][0][9]},{&l_2626[1][0][6],&g_671,&l_2626[0][3][8]},{&l_2626[0][1][1],&l_2626[1][0][8],&l_2626[1][2][7]},{&l_2626[0][0][2],&l_2626[0][3][8],&g_671},{(void*)0,&l_2626[1][0][8],&l_2626[0][0][0]},{&g_671,&g_671,&g_671},{&l_2626[0][1][1],&l_2626[1][4][4],&l_2626[1][2][7]}},{{&g_671,&l_2626[0][3][8],&l_2626[0][3][8]},{(void*)0,&l_2626[1][4][4],&l_2626[0][0][0]},{&l_2626[0][0][2],&g_671,&l_2626[0][3][8]},{&l_2626[0][1][1],&l_2626[1][0][8],&l_2626[1][2][7]},{&l_2626[0][0][2],&l_2626[0][3][8],&g_671},{(void*)0,&l_2626[1][0][8],&l_2626[0][0][0]},{&g_671,&g_671,&g_671},{&l_2626[0][1][1],&l_2626[1][4][4],&l_2626[1][2][7]}},{{&g_671,&l_2626[0][3][8],&l_2626[0][3][8]},{(void*)0,&l_2626[1][4][4],&l_2626[0][0][0]},{&l_2626[0][0][2],&g_671,&l_2626[0][3][8]},{&l_2626[0][1][1],&l_2626[1][0][8],&l_2626[1][2][7]},{&l_2626[0][0][2],&l_2626[0][3][8],&g_671},{(void*)0,&l_2626[1][0][8],&l_2626[0][0][0]},{&g_671,&g_671,&g_671},{&l_2626[0][1][1],&l_2626[1][4][4],&l_2626[1][2][7]}},{{&g_671,&l_2626[0][3][8],&l_2626[0][3][8]},{(void*)0,&l_2626[1][4][4],&l_2626[0][0][0]},{&l_2626[0][0][2],&g_671,&l_2626[0][3][8]},{&l_2626[0][1][1],&l_2626[1][0][8],&l_2626[1][2][7]},{&l_2626[0][0][2],&l_2626[0][3][8],&g_671},{(void*)0,&l_2626[1][0][8],&l_2626[0][0][0]},{&g_671,&g_671,&g_671},{&l_2626[0][1][1],&l_2626[1][4][4],&l_2626[1][2][7]}},{{&g_671,&l_2626[0][3][8],&l_2626[0][3][8]},{(void*)0,&l_2626[1][4][4],&l_2626[0][0][0]},{&l_2626[0][0][2],&g_671,&l_2626[0][3][8]},{&l_2626[0][1][1],&l_2626[1][0][8],&l_2626[1][2][7]},{&l_2626[0][0][2],&l_2626[0][3][8],&g_671},{(void*)0,&l_2626[1][0][8],&l_2626[0][0][0]},{&g_671,&g_671,&g_671},{&l_2626[0][1][1],&l_2626[1][4][4],&l_2626[1][2][7]}}};
int32_t l_3304 = 0L;
int32_t l_3307[8][3] = {{8L,0x5FB4A269L,0x5FB4A269L},{0L,1L,0L},{8L,8L,0x5FB4A269L},{0x78F86F18L,1L,0x78F86F18L},{8L,0x5FB4A269L,0x5FB4A269L},{0L,1L,0L},{8L,8L,0x5FB4A269L},{0x78F86F18L,1L,0x78F86F18L}};
int64_t *l_3366 = &l_2254;
int32_t l_3401 = 6L;
uint8_t l_3409 = 1UL;
uint64_t l_3436 = 0UL;
uint16_t ** const *l_3443 = &g_3218[2][0];
uint8_t ****l_3451 = &g_3448;
int32_t ***l_3497[7][7][5] = {{{&g_375,(void*)0,&g_375,(void*)0,&g_375},{(void*)0,(void*)0,&g_375,&g_375,&g_375},{(void*)0,(void*)0,&g_375,&g_375,&g_375},{&g_375,(void*)0,&g_375,&g_375,&g_375},{(void*)0,(void*)0,(void*)0,&g_375,(void*)0},{&g_375,(void*)0,&g_375,&g_375,&g_375},{(void*)0,(void*)0,&g_375,&g_375,&g_375}},{{(void*)0,(void*)0,(void*)0,&g_375,&g_375},{&g_375,(void*)0,&g_375,(void*)0,(void*)0},{(void*)0,(void*)0,&g_375,&g_375,&g_375},{&g_375,(void*)0,&g_375,(void*)0,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375}},{{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{(void*)0,&g_375,&g_375,&g_375,&g_375}},{{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{(void*)0,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375}},{{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375}},{{(void*)0,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{(void*)0,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375}},{{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375},{&g_375,&g_375,&g_375,&g_375,&g_375}}};
int16_t l_3508 = 0xBA78L;
const int32_t *l_3513 = (void*)0;
uint8_t l_3577 = 0xCBL;
int16_t l_3600 = 6L;
int32_t ** const ***l_3601 = &g_1160[6][6];
int i, j, k;
l_3251 = func_44(l_3246, (((l_3247 >= p_9) & (((void*)0 == &g_1364[8][1][3]) >= (safe_div_func_uint32_t_u_u((((p_9 , (*g_2540)) == (*g_2540)) != ((*l_2868) = ((255UL >= l_3250[0][2]) , p_9))), l_3250[6][2])))) ^ 1UL), p_9, l_3251);
for (g_256 = 0; (g_256 <= 2); g_256 += 1)
{ /* block id: 1437 */
int16_t l_3278 = 0L;
int32_t l_3296 = 4L;
int32_t l_3305 = 7L;
int32_t l_3306 = 0xE54C5664L;
int32_t l_3312 = 0x046AB48EL;
int32_t l_3313 = (-5L);
uint32_t *l_3371 = (void*)0;
const int8_t *l_3381 = &g_1762[3];
const int8_t **l_3380 = &l_3381;
const int8_t ***l_3379 = &l_3380;
uint64_t ****l_3396 = &g_1365;
int32_t l_3407 = 0x8E6BE346L;
int16_t ***l_3435 = &g_1213[6][3];
uint16_t ***l_3444 = &g_3218[1][0];
uint32_t l_3452 = 1UL;
uint32_t ** const l_3475 = &l_3336;
int32_t *l_3488 = &l_2146[6][0];
uint64_t l_3530 = 0xC98931EA568D0A26LL;
uint32_t l_3581 = 0x0ED866A0L;
uint32_t l_3582 = 0x5D3D1E1FL;
uint32_t l_3641[1][5] = {{0xEE119693L,0xEE119693L,0xEE119693L,0xEE119693L,0xEE119693L}};
int i, j;
}
}
for (l_2751 = 0; (l_2751 <= 1); l_2751 += 1)
{ /* block id: 1588 */
int i;
if (l_2455[l_2751])
break;
for (l_3350 = 0; (l_3350 <= 5); l_3350 += 1)
{ /* block id: 1592 */
int i;
return l_2455[l_2751];
}
}
(*g_2268) = (l_3251 = &l_3546);
for (g_100 = 0; (g_100 <= 3); g_100 += 1)
{ /* block id: 1603 */
int32_t * const l_3657 = (void*)0;
uint32_t *** const l_3662 = &l_2311;
int32_t *l_3664 = &g_1290;
}
}
else
{ /* block id: 1613 */
uint32_t *l_3665 = (void*)0;
int32_t l_3666 = 0x8CBF8AB0L;
int32_t ***l_3677 = &g_375;
uint32_t *l_3678[2];
int32_t l_3683 = 0L;
int32_t l_3694 = 0x9E026A70L;
int i;
for (i = 0; i < 2; i++)
l_3678[i] = &g_96;
l_3667[6] = (l_3666 |= ((*l_2868) = (l_3665 != (void*)0)));
l_3694 &= (safe_rshift_func_int16_t_s_u((safe_div_func_int32_t_s_s((safe_add_func_uint32_t_u_u((l_3666 = (((***g_670)--) , ((+p_9) ^ (l_3677 != ((*g_3080) , l_3677))))), ((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((l_3683 = (*l_2868)) >= (((*l_3244) = (safe_div_func_uint16_t_u_u((!g_114[3]), (((safe_rshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((18446744073709551615UL == (safe_add_func_uint64_t_u_u(((((((0x6C9BD28C81796B33LL >= p_9) <= 0xD4L) <= 0xB5C538DDAC156C34LL) < p_9) , 0UL) < p_9), 0x8AFCB5D6ACD7D228LL))) & p_9), p_9)), 4)) , p_9) , p_9)))) > 1UL)), p_9)), g_3693)) != 0xDD56637FL))), 0xB5458585L)), 10));
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_39 g_50 g_52 g_405 g_254 g_1214 g_100 g_1320 g_1254 g_1066 g_481 g_482 g_483 g_139 g_29 g_1364 g_423 g_1118 g_1119 g_138 g_1212 g_1213 g_1290 g_457 g_1365 g_1366 g_77 g_428 g_104 g_1253 g_240 g_743 g_744 g_1064 g_1734 g_1749 g_256 g_395 g_1394 g_1799 g_1356 g_610 g_374 g_375 g_1762 g_1938 g_1969 g_1160 g_114 g_96 g_469 g_73 g_367 g_1026 g_2076
* writes: g_39 g_52 g_29 g_1154 g_100 g_685 g_50 g_1119 g_102 g_1290 g_254 g_95 g_139 g_1394 g_610 g_114 g_423 g_1199 g_405 g_457 g_240 g_395 g_367 g_1212 g_1254 g_428 g_1366 g_1214 g_1938 g_1762 g_1969 g_940 g_469 g_73
*/
int64_t func_23(uint16_t p_24, uint32_t p_25, int16_t p_26, int8_t p_27, uint16_t p_28)
{ /* block id: 1 */
uint32_t l_42 = 0x77B69C93L;
uint32_t l_43[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_1438 = 1L;
int32_t l_1442 = 0xD77B0C75L;
int32_t l_1445 = 0x0F247049L;
int32_t *l_1573 = (void*)0;
int32_t l_1607 = 0x08690939L;
int32_t l_1608 = (-3L);
uint64_t ** const *l_1623[9][10][2] = {{{&g_1366,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{(void*)0,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{(void*)0,(void*)0},{&g_1366,(void*)0}},{{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,(void*)0},{(void*)0,&g_1366}},{{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{(void*)0,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,(void*)0},{(void*)0,&g_1366}},{{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,(void*)0}},{{&g_1366,(void*)0},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366}},{{&g_1366,&g_1366},{(void*)0,(void*)0},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{(void*)0,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,&g_1366}},{{(void*)0,&g_1366},{(void*)0,(void*)0},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366}},{{&g_1366,(void*)0},{&g_1366,(void*)0},{(void*)0,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{&g_1366,&g_1366},{(void*)0,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366}},{{&g_1366,(void*)0},{&g_1366,(void*)0},{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366},{&g_1366,&g_1366},{(void*)0,&g_1366},{&g_1366,&g_1366},{&g_1366,(void*)0},{(void*)0,&g_1366}}};
uint64_t l_1626 = 0UL;
uint16_t *l_1627 = &g_685[5];
uint32_t **l_1628 = (void*)0;
uint32_t **l_1629 = (void*)0;
int32_t l_1648 = 0xB7C80274L;
uint32_t *****l_1677 = (void*)0;
int32_t ****l_1692[5] = {&g_374,&g_374,&g_374,&g_374,&g_374};
int8_t *l_1742 = &g_1154;
int32_t l_1761 = 8L;
uint32_t l_1876 = 0xB484E93AL;
int16_t l_1904 = 0xDD5AL;
int16_t ***l_1918 = &g_1213[4][2];
int i, j, k;
for (p_26 = 19; (p_26 > (-27)); --p_26)
{ /* block id: 4 */
uint32_t l_37 = 0UL;
uint32_t *l_38 = &g_39;
int32_t *l_1483[8] = {&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50};
int32_t * const l_1500 = &l_1442;
int8_t l_1529 = 0L;
int16_t *l_1535 = (void*)0;
uint8_t l_1609 = 254UL;
int i;
l_1438 ^= (func_32(((safe_div_func_uint32_t_u_u(((*l_38) = l_37), (safe_add_func_uint32_t_u_u(l_42, l_42)))) , (((void*)0 == &p_25) && g_39)), l_43[0]) ^ ((l_42 >= 0x9CE2D6A1D9737FD0LL) , l_37));
if (l_37)
{ /* block id: 587 */
int32_t l_1441[6][4] = {{0xD7F41915L,0L,0x2838570AL,0L},{0L,0x5B37EECCL,0x5B37EECCL,0L},{0L,0L,0x5B37EECCL,0xC6FC46FFL},{0L,0xD7F41915L,0x2838570AL,0xD7F41915L},{0xD7F41915L,0x5B37EECCL,0L,0xD7F41915L},{0L,0xD7F41915L,0xC6FC46FFL,0xC6FC46FFL}};
const uint64_t *l_1447 = &g_29;
const uint64_t **l_1446 = &l_1447;
int8_t l_1461 = 5L;
uint8_t l_1462 = 1UL;
int8_t **l_1491 = &g_405;
int32_t *l_1495 = &g_1290;
uint32_t ** const *l_1539 = (void*)0;
int i, j;
l_1438 ^= p_28;
if ((((l_1445 &= ((safe_add_func_uint32_t_u_u(l_1441[4][2], l_1442)) == (safe_sub_func_int64_t_s_s(p_24, 18446744073709551607UL)))) , l_1446) == (((((((safe_mul_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(7L, (safe_unary_minus_func_int8_t_s(((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u(((((safe_add_func_int8_t_s_s((0xDFBDB87E82EBD12ALL > (safe_mul_func_uint8_t_u_u(l_1441[4][2], (l_1438 = p_27)))), l_42)) , 0L) == l_42) >= l_1441[1][3]), 9)) | p_24), p_24)) , l_1461))))) , 1UL), l_1462)) >= p_28) , &g_1365) != &g_1365) || l_1442) > l_42) , (void*)0)))
{ /* block id: 591 */
int32_t *l_1463 = (void*)0;
int32_t *l_1464 = &l_1438;
(*g_139) = p_26;
(*l_1464) &= (**g_138);
}
else
{ /* block id: 594 */
const int32_t *l_1484[3];
uint8_t *l_1485[10][9][2] = {{{&g_102,&g_457[1][7]},{(void*)0,&g_457[0][2]},{&g_457[1][7],&g_457[3][6]},{&g_102,&g_457[3][6]},{&g_457[3][6],&g_457[3][8]},{&g_457[3][8],&g_104},{&g_457[0][2],&g_457[3][6]},{&g_457[6][8],&g_104},{&g_457[1][7],&g_457[3][6]}},{{(void*)0,&g_457[1][7]},{&g_102,(void*)0},{&g_102,&g_457[3][6]},{(void*)0,&g_457[0][2]},{&g_457[3][6],&g_104},{&g_102,&l_1462},{&g_457[0][2],&g_457[3][8]},{&g_104,&g_457[3][8]},{&g_457[0][2],&l_1462}},{{&g_102,&g_104},{&g_457[3][6],&g_457[0][2]},{(void*)0,&g_457[3][6]},{&g_102,(void*)0},{&g_102,&g_457[1][7]},{(void*)0,&g_457[3][6]},{&g_457[1][7],&g_104},{&g_457[6][8],&g_457[3][6]},{&g_457[0][2],&g_104}},{{&g_457[3][8],&g_457[3][8]},{&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6]},{&g_457[1][7],&g_457[0][2]},{(void*)0,&g_457[1][7]},{&g_102,&l_1462},{&g_102,&g_457[1][7]},{(void*)0,&g_457[0][2]},{&g_457[1][7],&g_457[3][6]}},{{&g_102,&g_457[3][6]},{&g_457[3][6],&g_457[3][8]},{&g_457[3][8],&g_104},{&g_457[0][2],&g_457[3][6]},{&g_457[6][8],&g_104},{&g_457[1][7],&g_457[3][6]},{(void*)0,&g_457[1][7]},{&g_102,(void*)0},{&g_102,&g_457[3][6]}},{{(void*)0,&g_457[0][2]},{&g_457[3][6],&g_104},{&g_102,&l_1462},{&g_457[0][2],&g_457[3][8]},{&g_104,&g_457[3][8]},{&g_457[0][2],&l_1462},{&g_102,&g_104},{&g_457[3][6],&g_457[0][2]},{(void*)0,&g_457[3][6]}},{{&g_102,(void*)0},{&g_102,&g_457[1][7]},{(void*)0,&g_457[3][6]},{&g_457[1][7],&g_104},{&g_457[6][8],&g_457[3][6]},{&g_457[0][2],&g_104},{&g_457[3][8],&g_457[3][8]},{&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6]}},{{&g_457[1][7],&g_457[0][2]},{(void*)0,&g_457[1][7]},{&g_102,&l_1462},{&g_102,&g_457[1][7]},{(void*)0,&g_457[0][2]},{&g_457[1][7],&g_457[3][6]},{&g_102,&g_457[3][6]},{&g_457[3][6],&g_457[3][8]},{&g_457[3][8],&g_104}},{{&g_457[0][2],&g_457[3][6]},{&g_457[6][8],&g_104},{&g_457[1][7],&g_457[3][6]},{&g_457[6][8],&l_1462},{(void*)0,(void*)0},{&l_1462,&g_104},{&g_457[6][8],&g_104},{&g_104,(void*)0},{&g_102,&g_102}},{{&g_104,(void*)0},{&l_1462,(void*)0},{&g_104,&g_102},{&g_102,(void*)0},{&g_104,&g_104},{&g_457[6][8],&g_104},{&l_1462,(void*)0},{(void*)0,&l_1462},{&g_457[6][8],&g_104}}};
int32_t l_1486 = 0x15D856A8L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1484[i] = &g_1290;
if ((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((((safe_mod_func_uint16_t_u_u(65535UL, l_43[5])) , l_1461) ^ (safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((((((((safe_add_func_int32_t_s_s(((void*)0 == (*g_1212)), (((safe_rshift_func_int8_t_s_s((((*g_405) == ((l_1483[0] = l_38) != l_1484[2])) , ((l_1486 = p_26) > 0UL)), 4)) , (*g_139)) <= l_1441[4][2]))) , p_27) == 0L) >= 1L) && p_25) > p_25) , p_25), 3)), p_28)), p_25))) , l_1462), (*g_405))) , 0xA67CL), 0x3AB2L)))
{ /* block id: 597 */
int32_t **l_1488 = &l_1483[0];
(*l_1488) = (***g_481);
}
else
{ /* block id: 599 */
uint32_t ****l_1492 = &g_670;
uint32_t *** const *l_1494 = (void*)0;
uint32_t *** const **l_1493 = &l_1494;
(***g_482) = (0x0419L == ((safe_mod_func_int16_t_s_s(p_24, ((0x60L <= ((l_1441[4][2] < (((p_27 , (l_1491 == &g_405)) , l_1492) != ((*l_1493) = (void*)0))) ^ l_1445)) && p_24))) && l_1461));
}
}
for (g_39 = 0; (g_39 <= 2); g_39 += 1)
{ /* block id: 606 */
uint32_t l_1496 = 0x325BE481L;
uint32_t **l_1499 = &g_95[2][3][8];
int32_t **l_1501 = &g_139;
const int8_t *l_1505 = (void*)0;
int64_t *l_1508 = &g_240;
uint64_t *****l_1514 = &g_1364[0][2][0];
int32_t l_1563 = 0x7D950E5FL;
l_1495 = &l_1441[4][2];
--l_1496;
(****g_481) = (l_1495 == ((*l_1499) = &l_42));
(*l_1501) = l_1500;
for (g_1394 = 2; (g_1394 >= 0); g_1394 -= 1)
{ /* block id: 614 */
uint32_t l_1524[5] = {4294967286UL,4294967286UL,4294967286UL,4294967286UL,4294967286UL};
int16_t *l_1536 = (void*)0;
int32_t l_1566[3];
int32_t l_1567 = (-5L);
int i;
for (i = 0; i < 3; i++)
l_1566[i] = 1L;
}
}
}
else
{ /* block id: 657 */
uint64_t l_1582 = 0x2394C9ED77690646LL;
int32_t l_1605[9] = {0L,1L,0L,0L,1L,0L,0L,1L,0L};
int32_t *l_1606 = &l_1442;
int i;
for (g_610 = 0; (g_610 <= 45); ++g_610)
{ /* block id: 660 */
int32_t *l_1572 = (void*)0;
int32_t l_1574 = 1L;
uint16_t *l_1583 = &g_114[3];
uint64_t *l_1597 = &g_610;
uint64_t **l_1596[4] = {&l_1597,&l_1597,&l_1597,&l_1597};
int i;
for (g_1290 = 1; (g_1290 >= 0); g_1290 -= 1)
{ /* block id: 663 */
int i;
if (((*g_139) = (l_43[(g_1290 + 1)] , (safe_add_func_uint32_t_u_u(((*l_38) |= 1UL), l_43[(g_1290 + 5)])))))
{ /* block id: 666 */
l_1572 = l_1483[7];
return l_42;
}
else
{ /* block id: 669 */
if (p_27)
break;
}
}
l_1606 = func_44((l_1573 = l_1572), l_1574, ((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(0x8FD0L, (l_1445 = ((+((l_1605[3] |= (safe_sub_func_uint16_t_u_u(((*l_1583) = l_1582), ((*l_1500) && (g_457[1][8] == (safe_sub_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u((l_1596[0] == (*g_1365)), (safe_div_func_uint16_t_u_u((!(safe_div_func_int32_t_s_s((safe_div_func_int16_t_s_s((-9L), 0x8396L)), p_26))), l_1582)))) | p_28), 0x797DCEEFL)), g_77)), 2)), 1UL)) == p_27), 1L))))))) , l_1582)) & 0x1FF8L)))), l_1442)) < p_26), (*g_138));
l_1572 = l_1483[4];
}
--l_1609;
}
}
if ((((safe_mul_func_uint16_t_u_u(((*l_1627) = (safe_add_func_uint16_t_u_u(3UL, (l_1607 , (safe_sub_func_int64_t_s_s(l_1442, (g_428 , (safe_add_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u((safe_unary_minus_func_int8_t_s((((void*)0 == l_1623[8][8][0]) , (safe_lshift_func_int8_t_s_u(((1L == (p_28 | (((0L && (***g_482)) == p_24) & l_1608))) , p_28), 0))))), l_1626)) || 0L) & 0x01DFL), p_25))))))))), p_28)) | 0xEFE9L) > g_104))
{ /* block id: 684 */
int16_t **l_1636 = &g_1214;
int16_t ***l_1637 = &l_1636;
int32_t l_1647 = 7L;
int32_t l_1649 = 0xEC8D1DAAL;
int32_t ***l_1668 = (void*)0;
int32_t *l_1670[3][1][1];
const int32_t l_1704 = 0x114B1448L;
uint64_t * const **l_1724 = (void*)0;
uint64_t * const ***l_1723 = &l_1724;
uint64_t * const *** const *l_1722 = &l_1723;
int8_t **l_1741 = &g_405;
uint8_t *l_1746 = &g_457[3][6];
uint8_t *l_1750 = &g_102;
int64_t *l_1751 = &g_240;
uint32_t l_1763[5][2][2] = {{{0x4B7A5717L,0UL},{2UL,0UL}},{{0x4B7A5717L,2UL},{4294967295UL,4294967295UL}},{{4294967295UL,2UL},{0x4B7A5717L,0UL}},{{2UL,0UL},{0x4B7A5717L,2UL}},{{4294967295UL,4294967295UL},{4294967295UL,2UL}}};
int32_t l_1771 = 0x4295956FL;
uint8_t l_1789 = 0x2EL;
uint16_t *l_1930 = &g_114[2];
uint32_t l_1970 = 1UL;
uint64_t *l_1979[7][2][10] = {{{(void*)0,&g_29,&g_29,(void*)0,(void*)0,&g_469,&g_29,&g_29,&g_469,(void*)0},{&g_256,&g_29,&g_29,&g_256,&g_469,(void*)0,&g_610,(void*)0,&g_610,(void*)0}},{{&g_29,(void*)0,&g_610,&g_610,&g_29,(void*)0,&g_29,&g_610,&g_610,(void*)0},{(void*)0,&g_256,(void*)0,&g_256,(void*)0,(void*)0,(void*)0,&g_610,&g_469,&g_469}},{{&g_256,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_256,&g_256,(void*)0},{(void*)0,(void*)0,&g_610,&g_256,&g_29,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_29,&g_29,&g_610,&g_29,&g_29,(void*)0,&g_256,&g_256,(void*)0,(void*)0},{&g_256,(void*)0,(void*)0,(void*)0,&g_610,&g_469,&g_469,&g_610,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_29,(void*)0,&g_610,&g_610,&g_29,(void*)0},{&g_610,(void*)0,&g_610,(void*)0,&g_29,(void*)0,&g_610,(void*)0,&g_610,(void*)0}},{{(void*)0,(void*)0,&g_29,&g_29,(void*)0,(void*)0,&g_469,&g_29,&g_29,&g_469},{(void*)0,(void*)0,&g_29,&g_29,(void*)0,(void*)0,&g_256,(void*)0,&g_610,(void*)0}},{{(void*)0,&g_29,(void*)0,(void*)0,&g_610,(void*)0,&g_29,(void*)0,&g_610,(void*)0},{&g_469,(void*)0,&g_469,(void*)0,(void*)0,&g_29,(void*)0,&g_29,&g_610,(void*)0}}};
uint32_t l_2045[5][5] = {{0UL,0xB24F5734L,0UL,0x3FA28DBCL,0x3FA28DBCL},{0x84A4A9AEL,1UL,0x84A4A9AEL,1UL,1UL},{0UL,0xB24F5734L,0UL,0x3FA28DBCL,0x3FA28DBCL},{0x84A4A9AEL,1UL,0x84A4A9AEL,1UL,1UL},{0UL,0xB24F5734L,0UL,0x3FA28DBCL,0x3FA28DBCL}};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1670[i][j][k] = &l_1445;
}
}
l_1629 = l_1628;
(*g_139) = p_24;
if ((((safe_rshift_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(1UL, (**g_1253))) == (safe_rshift_func_uint8_t_u_u((0UL < (((*l_1637) = l_1636) != (void*)0)), ((~0UL) < (*g_405))))), 2)) <= (((safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_s((l_1647 | (p_27 , p_25)), 5)) != p_24), g_240)) > 0xB985L), 0xC992L)), 0x2F71A666L)) <= l_1647) , p_24)) & l_1648))
{ /* block id: 688 */
const int8_t l_1653 = 0x14L;
uint32_t **** const *l_1678 = &g_1200;
int32_t ** const **l_1691 = (void*)0;
int32_t *l_1694[5][4] = {{&l_1445,&l_1445,&l_1445,&l_1445},{&l_1445,&l_1445,&l_1445,&l_1445},{&l_1445,&l_1445,&l_1445,&l_1445},{&l_1445,&l_1445,&l_1445,&l_1445},{&l_1445,&l_1445,&l_1445,&l_1445}};
int i, j;
for (l_1608 = 0; (l_1608 <= 3); l_1608 += 1)
{ /* block id: 691 */
uint32_t *l_1667 = &g_52;
int32_t **l_1669[3][6][9] = {{{&l_1573,(void*)0,&l_1573,&l_1573,&l_1573,&l_1573,&g_139,&g_139,&l_1573},{&l_1573,&l_1573,&l_1573,&g_139,&g_139,&g_139,(void*)0,&l_1573,(void*)0},{&l_1573,&g_139,&l_1573,&g_139,&l_1573,&l_1573,&g_139,&g_139,&g_139},{&l_1573,&g_139,&l_1573,&g_139,&l_1573,&g_139,&l_1573,(void*)0,&g_139},{(void*)0,&l_1573,&g_139,&g_139,&g_139,&l_1573,&l_1573,&l_1573,&l_1573},{&l_1573,&l_1573,&l_1573,&l_1573,&l_1573,&l_1573,&g_139,(void*)0,&l_1573}},{{&g_139,(void*)0,&l_1573,&l_1573,&g_139,&g_139,(void*)0,&g_139,(void*)0},{&g_139,(void*)0,&l_1573,&g_139,&g_139,&l_1573,&l_1573,&l_1573,&g_139},{(void*)0,&l_1573,&g_139,(void*)0,&g_139,&l_1573,&l_1573,&g_139,&g_139},{&g_139,&g_139,(void*)0,&l_1573,(void*)0,&g_139,&g_139,(void*)0,&l_1573},{&g_139,&l_1573,&g_139,(void*)0,&l_1573,&l_1573,(void*)0,&l_1573,&l_1573},{(void*)0,&g_139,&g_139,&g_139,&g_139,&l_1573,(void*)0,&g_139,&g_139}},{{&l_1573,&l_1573,(void*)0,(void*)0,(void*)0,&g_139,&g_139,&l_1573,&g_139},{&l_1573,&g_139,&g_139,&l_1573,&l_1573,&l_1573,&g_139,&l_1573,&g_139},{&g_139,&l_1573,&l_1573,&l_1573,&g_139,&l_1573,&g_139,&l_1573,&l_1573},{&l_1573,&g_139,&g_139,&g_139,&l_1573,&g_139,&l_1573,&g_139,&g_139},{&g_139,(void*)0,&g_139,&l_1573,&l_1573,&g_139,(void*)0,&g_139,&g_139},{&g_139,(void*)0,&l_1573,&g_139,&g_139,&l_1573,&g_139,&l_1573,(void*)0}}};
int i, j, k;
for (l_1648 = 0; (l_1648 >= 0); l_1648 -= 1)
{ /* block id: 694 */
uint32_t l_1650 = 1UL;
--l_1650;
if (l_1649)
break;
(*g_139) = p_26;
for (g_1394 = 0; (g_1394 >= 0); g_1394 -= 1)
{ /* block id: 700 */
uint32_t * const l_1666 = &l_43[0];
int i, j, k;
(*g_139) |= l_1653;
(***g_482) &= (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u(p_25, (l_1647 = p_27))) > l_1650), 4)), (safe_lshift_func_uint16_t_u_s(0xA25FL, (safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(0x7363L, ((l_1666 == l_1667) > ((((void*)0 == (*g_743)) , l_1668) != (void*)0)))), p_25))))));
}
}
l_1670[2][0][0] = &l_1647;
}
for (l_1445 = 0; (l_1445 == (-16)); l_1445 = safe_sub_func_int32_t_s_s(l_1445, 1))
{ /* block id: 710 */
uint64_t l_1686 = 6UL;
int32_t *****l_1693 = &l_1692[4];
}
}
else
{ /* block id: 723 */
uint64_t l_1695 = 18446744073709551614UL;
uint32_t *l_1707 = &g_423[3][4];
int32_t l_1708 = 1L;
--l_1695;
l_1708 = (p_27 != (((*g_139) &= (((void*)0 == l_1668) != 0x8994L)) >= ((safe_mul_func_int8_t_s_s(((((safe_lshift_func_uint16_t_u_u(65531UL, l_1704)) ^ (((*l_1707) &= ((safe_mul_func_uint8_t_u_u(((void*)0 == &l_1623[8][8][0]), ((l_1695 ^ p_24) & 18446744073709551612UL))) <= 0L)) == l_1695)) , (-6L)) , 2L), p_27)) < 9L)));
l_1708 = ((safe_add_func_int16_t_s_s(p_28, (l_1695 ^ p_24))) && p_26);
for (l_1647 = 0; (l_1647 < (-24)); l_1647 = safe_sub_func_uint16_t_u_u(l_1647, 6))
{ /* block id: 731 */
int32_t l_1715 = 1L;
uint32_t *****l_1733 = &g_1200;
(*g_139) ^= ((l_1715 > (safe_lshift_func_uint16_t_u_s(0UL, (!(+(g_1064 >= (safe_mul_func_int8_t_s_s(((void*)0 == l_1722), ((*g_405) = ((safe_lshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s((((l_1715 , ((((safe_rshift_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((((l_1733 != (g_1199 = &g_1200)) | 0x86145526L) && l_1708), g_1734)) , 0x83L), (*g_405))) == 0x7FL) , (void*)0) != (void*)0)) != p_27) < p_27), p_26)), g_100)) || l_1708)))))))))) , p_24);
if (l_1695)
continue;
return p_26;
}
}
if (((****g_481) = (p_24 | ((safe_div_func_uint32_t_u_u((p_24 < ((safe_rshift_func_int16_t_s_u(p_28, ((~((*l_1751) = ((+1UL) < ((*l_1750) = (((((*l_1741) = &p_27) == (l_1742 = (void*)0)) >= ((safe_div_func_int32_t_s_s(((safe_unary_minus_func_int32_t_s((((*l_1746)++) > g_423[2][3]))) >= ((void*)0 == g_1749)), p_27)) , 18446744073709551615UL)) <= 8L))))) , p_24))) > g_428)), p_25)) & p_28))))
{ /* block id: 745 */
int8_t l_1758 = (-7L);
int32_t l_1759 = 0x3C4E2BD4L;
int32_t l_1760[7];
int32_t l_1770 = 0x01859CA3L;
uint64_t * const l_1777 = (void*)0;
uint64_t * const *l_1776 = &l_1777;
uint32_t *l_1831 = &g_96;
uint32_t *** const **l_1837 = (void*)0;
uint64_t *l_1879 = &g_29;
uint64_t ** const l_1878 = &l_1879;
int16_t ****l_1919 = &l_1918;
const int16_t *l_1934 = &g_1935;
const int16_t **l_1933 = &l_1934;
const int16_t ***l_1932 = &l_1933;
const int16_t ****l_1931 = &l_1932;
int8_t l_1936 = 9L;
uint8_t * const l_1985 = &l_1789;
int i;
for (i = 0; i < 7; i++)
l_1760[i] = 0x34EA8B0DL;
if (((((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((*l_1751) &= ((safe_lshift_func_int8_t_s_s(0x1FL, 1)) != p_28)) || p_26), (((*l_1627) = ((p_26 >= (l_1763[0][1][1]++)) , 0xD072L)) != (l_1771 ^= ((*g_1214) &= (p_25 <= ((g_256 == ((safe_rshift_func_uint8_t_u_s(p_26, 1)) , ((safe_lshift_func_int8_t_s_u(l_1760[3], l_1770)) > (**g_1253)))) ^ p_24))))))), l_1770)) , p_24) ^ 9L) ^ (***g_482)))
{ /* block id: 751 */
int32_t l_1772 = 0x1A589652L;
uint32_t ***l_1787 = &l_1628;
uint32_t ****l_1788 = &l_1787;
int32_t l_1812 = 0x7ABAC31AL;
for (g_395 = 0; (g_395 <= 3); g_395 += 1)
{ /* block id: 754 */
int8_t l_1773 = 0L;
l_1773 = (l_1772 || p_26);
for (g_367 = 1; (g_367 >= 0); g_367 -= 1)
{ /* block id: 758 */
int16_t ****l_1774[2];
const int32_t **l_1775 = &g_1254;
int i;
for (i = 0; i < 2; i++)
l_1774[i] = (void*)0;
g_1212 = ((g_1394 && p_26) , &l_1636);
(*l_1775) = (*g_1253);
l_1772 |= ((l_1776 = (*g_1365)) == (void*)0);
}
}
if ((252UL > ((((safe_mul_func_uint16_t_u_u(((!(safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((((((*l_1627) = p_24) && (safe_mul_func_uint16_t_u_u(((l_1758 && (((*l_1788) = l_1787) == &l_1628)) < (l_1770 | p_24)), 0UL))) , ((p_24 ^ l_1789) == g_1394)) <= (*g_139)), 255UL)), p_27))) , g_1734), l_1770)) & 0L) > l_1772) >= (*g_405))))
{ /* block id: 767 */
int64_t l_1811 = (-6L);
for (g_428 = (-18); (g_428 < 36); ++g_428)
{ /* block id: 770 */
return p_27;
}
(****g_481) &= l_1772;
l_1812 |= ((safe_mul_func_int8_t_s_s(p_28, ((((((**l_1636) = (safe_rshift_func_uint8_t_u_s(l_1758, 7))) , (!((l_1759 ^= (safe_sub_func_int64_t_s_s(g_1799, ((safe_sub_func_int64_t_s_s(p_25, (l_1760[2] <= (((safe_lshift_func_uint8_t_u_s(1UL, ((l_1760[2] || (+(safe_sub_func_int32_t_s_s(((safe_rshift_func_int16_t_s_s(((((safe_add_func_int8_t_s_s((g_1356 ^ 0x0B70L), l_1811)) > p_24) , l_1811) != l_1772), 15)) < p_28), l_1760[1])))) || p_24))) == 0x18D7EEF6L) || (*g_139))))) ^ 0x1DL)))) == p_27))) , &g_240) != (void*)0) < p_25))) , l_1811);
}
else
{ /* block id: 777 */
uint8_t l_1819[6] = {7UL,7UL,7UL,7UL,7UL,7UL};
uint32_t ***l_1822 = (void*)0;
uint32_t l_1832 = 18446744073709551613UL;
int32_t l_1844[2][2] = {{(-9L),(-9L)},{(-9L),(-9L)}};
uint32_t * const *l_1853 = &g_95[2][3][8];
uint32_t * const **l_1852 = &l_1853;
uint32_t * const ***l_1851 = &l_1852;
uint32_t * const ****l_1850 = &l_1851;
int i, j;
if ((safe_mul_func_uint16_t_u_u((0x143A73CD2DFC9AF6LL < 18446744073709551615UL), (((((safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(0xF4C8L, l_1819[5])), (safe_mod_func_uint32_t_u_u((l_1822 == (void*)0), p_28)))) < (safe_sub_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(l_1758, ((safe_div_func_uint8_t_u_u(((l_1831 = l_1831) != (void*)0), (*g_405))) > p_26))), 255UL)), p_25))) , 0x46L) ^ l_1832) == (*g_405)))))
{ /* block id: 779 */
int64_t l_1845 = 0x3C1706F1EB5902E8LL;
(*g_139) |= (((safe_rshift_func_uint16_t_u_s(2UL, 9)) , (((safe_add_func_int8_t_s_s(((l_1837 == ((safe_sub_func_uint32_t_u_u(0UL, ((((0x0CL ^ (-9L)) , (safe_sub_func_int32_t_s_s((((l_1844[1][0] = (g_423[6][1] , 0xD7A8L)) >= l_1845) ^ (((safe_add_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((-1L), l_1845)), p_27)) >= l_1760[6]) , p_25)), 0x5BAF69F8L))) < 0L) >= (-1L)))) , l_1850)) != 0x71878846L), p_25)) >= l_1832) ^ 0xBF3FD0F41D0FA922LL)) & l_1760[0]);
l_1876 |= ((safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(l_1844[0][1], 1L)), (safe_sub_func_uint32_t_u_u((p_25++), (safe_mul_func_uint8_t_u_u(p_27, 0x63L)))))) <= (safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(p_28, ((***l_1637) = (*g_1214)))), (safe_sub_func_int64_t_s_s(l_1845, (((l_1772 && ((safe_add_func_int8_t_s_s((((l_1832 , p_26) > p_26) | p_28), l_1760[0])) && l_1772)) , 0x8AB990F98C347F67LL) < 0UL))))), 0x3278L)));
}
else
{ /* block id: 785 */
int32_t **l_1877 = &l_1573;
(*g_139) = p_26;
(*l_1877) = (**g_482);
l_1760[0] |= (**l_1877);
(*l_1573) = (&g_1544 == &g_1544);
}
}
}
else
{ /* block id: 792 */
uint64_t ***l_1880 = &g_1366;
int32_t **l_1886 = &l_1573;
(*l_1880) = l_1878;
for (g_610 = (-4); (g_610 < 44); g_610 = safe_add_func_int32_t_s_s(g_610, 1))
{ /* block id: 796 */
uint32_t l_1883 = 1UL;
(***g_482) &= (((((++l_1883) , (l_1886 != (*g_374))) , p_28) < p_28) > g_1762[2]);
for (l_1442 = 0; (l_1442 != (-12)); --l_1442)
{ /* block id: 801 */
return p_25;
}
}
(*g_139) &= (safe_unary_minus_func_uint64_t_u(0x326B24FC7CAACCEELL));
for (l_1608 = 16; (l_1608 != 8); l_1608 = safe_sub_func_uint32_t_u_u(l_1608, 8))
{ /* block id: 808 */
l_1670[0][0][0] = ((*l_1886) = &l_1760[4]);
(**l_1886) = (safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s(p_28, (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(1UL, (l_1904 >= (safe_mod_func_uint32_t_u_u((((**l_1886) > (safe_add_func_int8_t_s_s((((*l_1573) , (p_27 | (safe_div_func_uint64_t_u_u((**l_1886), (**l_1886))))) < (((((p_25 , p_27) , p_26) ^ 0x0DF22A819DB1A266LL) && p_27) & (***g_1365))), p_27))) && p_26), (*g_139)))))), p_25)))), 0x02L)), p_26)), l_1759));
if (p_28)
break;
}
}
(*g_139) |= (((((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((((*l_1919) = ((((*l_1636) = &l_1904) == &l_1904) , l_1918)) != ((*l_1931) = ((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((3UL || (((safe_add_func_uint16_t_u_u(((((l_1760[1] == (((safe_lshift_func_int8_t_s_s(p_25, (safe_div_func_int8_t_s_s((*g_405), 0x8EL)))) , (((g_610 && 0x4F68L) ^ p_27) , (*l_1723))) != (void*)0)) , (void*)0) != l_1930) , p_26), l_1760[0])) , (void*)0) != &g_1364[0][2][0])), (*g_405))), 5)) , (void*)0))))), l_1758)), l_1936)), 250UL)) == p_28) , l_1760[0]) > 0x0284L) < l_1759);
for (g_1394 = 8; (g_1394 >= 1); g_1394 -= 1)
{ /* block id: 821 */
int16_t *****l_1937 = &l_1919;
int16_t *****l_1939 = &g_1938;
int32_t **l_1949 = &l_1670[1][0][0];
int8_t l_1965[6][9][4] = {{{0xAFL,0x53L,0xDFL,1L},{4L,0xEBL,0x24L,0xE7L},{(-2L),(-1L),0x8DL,0x86L},{0x86L,0xF5L,3L,0xEAL},{0x24L,0xFDL,0xEAL,0xFDL},{(-2L),0L,1L,0x91L},{(-2L),(-1L),(-2L),9L},{0xC1L,0xA4L,1L,(-9L)},{0xC1L,0L,(-2L),0xFFL}},{{(-2L),(-9L),1L,1L},{(-2L),(-2L),0xEAL,(-3L)},{0x24L,1L,3L,4L},{0x86L,0x10L,0x8DL,0xDFL},{(-2L),0x8DL,0x24L,2L},{4L,(-6L),0xDFL,0L},{0xAFL,(-1L),(-6L),0xF5L},{0xBEL,0xA7L,0xE7L,(-2L)},{0xF0L,2L,0x15L,0x15L}},{{0xE7L,0xE7L,0x1AL,0xA7L},{0L,0xC1L,7L,0xE0L},{0L,9L,0xF5L,7L},{0x15L,9L,0xF0L,0xE0L},{9L,0xC1L,4L,0xA7L},{(-1L),0xE7L,0x86L,0x15L},{0xEBL,2L,0xC1L,(-2L)},{1L,0xA7L,1L,0xF5L},{(-9L),(-1L),0xBEL,0L}},{{0x10L,(-6L),0xFDL,2L},{(-1L),0x8DL,0xA8L,0xDFL},{0xEAL,0x10L,0x3FL,4L},{1L,1L,(-1L),(-3L)},{(-1L),(-2L),(-1L),1L},{0x10L,(-9L),0xA7L,0xFFL},{7L,0L,(-1L),(-9L)},{0xF0L,0xA4L,(-1L),9L},{7L,(-1L),0xA7L,0x91L}},{{0x10L,0L,(-1L),0x10L},{0L,0x10L,0x60L,4L},{1L,1L,(-6L),(-9L)},{4L,0L,0L,(-3L)},{0xC1L,0xBCL,0x10L,0x53L},{0xF0L,9L,0x15L,1L},{(-1L),(-6L),0xF5L,0xDFL},{3L,0x33L,0xE7L,0x10L},{0xBCL,(-9L),(-9L),0xBCL}},{{0x60L,0xBEL,0xA8L,0xEBL},{(-2L),(-1L),0x10L,0xFDL},{0x91L,0xE0L,1L,0xFDL},{0x8DL,(-1L),0xA7L,0xEBL},{(-2L),0xBEL,0L,0xBCL},{(-3L),(-9L),0x91L,0x10L},{1L,0x33L,(-3L),0xDFL},{0x15L,(-6L),0x1AL,1L},{0xEBL,9L,1L,0x53L}}};
uint64_t *l_1978 = &l_1626;
int16_t l_1989[10];
int32_t l_2032[10][1][1] = {{{(-5L)}},{{0x54F3D282L}},{{0x54F3D282L}},{{(-5L)}},{{0x18B49E4BL}},{{(-5L)}},{{0x54F3D282L}},{{0x54F3D282L}},{{(-5L)}},{{0x18B49E4BL}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_1989[i] = (-5L);
(**l_1949) = ((p_28 , (((18446744073709551615UL || p_24) & (((*l_1937) = l_1919) == ((*l_1939) = g_1938))) | (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((*g_405), (+(((void*)0 != l_1949) >= (*g_405))))) | (*g_1214)), 6)), p_28)), (*g_405))))) , p_28);
for (g_254 = 0; (g_254 <= 3); g_254 += 1)
{ /* block id: 827 */
int16_t l_1980 = 0x0904L;
int i, j;
if (((((*g_139) = ((safe_lshift_func_int16_t_s_s(((g_1762[g_254] , (*g_1214)) , (((p_26 <= (l_1760[3] &= (safe_unary_minus_func_int64_t_s(((*l_1751) = (safe_mod_func_uint8_t_u_u(((*l_1750) = ((((*l_1746) = (safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((g_1762[g_254] = (*g_405)), (p_24 , ((-8L) | (safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((l_1965[0][0][1] >= ((*l_1879) ^= p_27)), (safe_div_func_int64_t_s_s((~p_27), p_27)))), p_26)))))), g_39)), (*g_405)))) < p_28) , 5UL)), (*g_405)))))))) , p_28) || p_24)), p_28)) < p_24)) < 0x31A30A00L) || 1UL))
{ /* block id: 835 */
return g_1969;
}
else
{ /* block id: 837 */
(*g_139) = l_1970;
if ((**l_1949))
break;
}
(*l_1949) = &l_1759;
for (g_1969 = 0; (g_1969 <= 3); g_1969 += 1)
{ /* block id: 844 */
int32_t *l_1973 = &l_1649;
uint8_t *l_1986[10] = {&g_457[4][7],&g_457[3][6],&g_457[4][7],&g_457[3][6],&g_457[4][7],&g_457[3][6],&g_457[4][7],&g_457[3][6],&g_457[4][7],&g_457[3][6]};
int32_t l_1996 = 5L;
int32_t l_1997[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1997[i] = (-6L);
(*l_1949) = func_58((safe_sub_func_uint16_t_u_u(((((*l_1973) = 0xA5D06290L) , (safe_unary_minus_func_uint32_t_u(((!((l_1760[5] < (((safe_mul_func_uint8_t_u_u(((l_1979[3][0][2] = l_1978) != (((l_1980 = p_24) == (safe_rshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u(((l_1985 != l_1986[5]) > (safe_div_func_int32_t_s_s((((*l_1627) = l_1989[3]) & (safe_rshift_func_uint8_t_u_u((l_1759 &= p_25), 0))), (safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((l_1996 = ((void*)0 != l_1978)), l_1997[0])), p_27))))), p_25)) == p_24), 3))) , (*l_1878))), (*g_405))) , l_1692[1]) != g_1160[(g_254 + 2)][g_1394])) <= p_25)) | 3UL)))) != 0xD33F18E5L), (-1L))), l_1973, &l_1763[0][1][1]);
}
}
for (l_1970 = 0; (l_1970 <= 3); l_1970 += 1)
{ /* block id: 856 */
int i, j;
(****g_481) = 0L;
for (g_50 = 0; (g_50 <= 3); g_50 += 1)
{ /* block id: 860 */
int i, j;
(**l_1949) ^= (***g_482);
}
}
if ((safe_add_func_uint8_t_u_u(251UL, p_25)))
{ /* block id: 864 */
for (g_469 = 0; (g_469 <= 3); g_469 += 1)
{ /* block id: 867 */
uint8_t l_2000 = 1UL;
(****g_481) = p_24;
if (l_2000)
break;
return p_26;
}
for (g_469 = 0; (g_469 <= 3); g_469 += 1)
{ /* block id: 874 */
uint64_t l_2001[10] = {0xA56D80D0535E24B6LL,18446744073709551615UL,18446744073709551615UL,0xA56D80D0535E24B6LL,18446744073709551615UL,18446744073709551615UL,0xA56D80D0535E24B6LL,18446744073709551615UL,18446744073709551615UL,0xA56D80D0535E24B6LL};
int i;
if (l_2001[3])
break;
}
if (p_28)
continue;
}
else
{ /* block id: 878 */
uint64_t l_2003 = 0x66A14D93880079D7LL;
int32_t *l_2016 = &l_1759;
int32_t l_2033 = 0x67E5643DL;
int32_t l_2034 = (-6L);
int32_t l_2035 = 0xC4A5906BL;
uint8_t l_2036 = 0xACL;
if (p_27)
{ /* block id: 879 */
int8_t l_2002 = 0xA9L;
(***g_482) = l_2002;
return l_2003;
}
else
{ /* block id: 882 */
uint8_t l_2004 = 0x05L;
int32_t l_2005[8] = {0xBB321A52L,0x7E512882L,0xBB321A52L,0xBB321A52L,0x7E512882L,0xBB321A52L,0xBB321A52L,0x7E512882L};
int i;
if (l_2004)
break;
l_2005[0] ^= l_2004;
}
for (g_73 = 0; (g_73 <= 3); g_73 += 1)
{ /* block id: 888 */
int8_t l_2006 = 0xA0L;
l_2016 = ((l_2006 <= g_254) , func_58(p_26, &p_25, (((p_25 , ((safe_mul_func_uint16_t_u_u((l_1623[1][7][1] == ((safe_unary_minus_func_uint32_t_u((safe_add_func_int32_t_s_s((safe_add_func_uint64_t_u_u((p_27 || (1UL <= g_1969)), (-1L))), p_28)))) , &l_1776)), 0xC691L)) && 0UL)) < 0xB2EA00705A54BEF2LL) , &l_1763[1][0][1])));
}
(***g_482) |= ((((safe_add_func_int32_t_s_s((p_25 & (safe_div_func_int32_t_s_s(p_25, (safe_add_func_uint8_t_u_u((p_27 , ((*l_1746) = 0x3AL)), p_25))))), (safe_sub_func_int16_t_s_s(p_26, (((+((**l_1636) &= (safe_div_func_int32_t_s_s(0x1A87C780L, ((safe_mod_func_int32_t_s_s(0x0F23E6A7L, ((safe_add_func_uint64_t_u_u((((**l_1949) = (-8L)) | l_2003), p_24)) , (*l_2016)))) || (*g_405)))))) & 0x21AA1A7BC04B841FLL) || 0UL))))) , (*l_2016)) && 6UL) <= p_26);
++l_2036;
}
for (p_27 = 0; (p_27 <= 3); p_27 += 1)
{ /* block id: 899 */
return p_27;
}
}
}
else
{ /* block id: 903 */
int16_t l_2055 = 2L;
for (g_367 = (-16); (g_367 > 21); ++g_367)
{ /* block id: 906 */
int32_t *l_2041 = &l_1647;
uint16_t **l_2044 = &l_1930;
l_2041 = (void*)0;
(****g_481) = ((safe_unary_minus_func_int16_t_s((((safe_unary_minus_func_uint16_t_u((((*l_2044) = &g_73) != &g_685[5]))) >= 0x69L) | (l_2045[3][3] && (safe_lshift_func_uint16_t_u_u(g_254, 4)))))) >= ((((0x922DE5E3L == (safe_div_func_int32_t_s_s(((void*)0 != &g_1365), (((*l_1627) = (+(safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((1L != l_2055), 0xFBL)), 5)))) || l_2055)))) , p_24) , (**g_481)) == (void*)0));
l_1670[2][0][0] = l_2041;
if (p_26)
break;
}
}
}
else
{ /* block id: 915 */
int16_t ***l_2060[2];
uint8_t *l_2069[5][9] = {{&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6]},{&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6],&g_102,&g_457[3][6],&g_457[3][6]}};
uint16_t l_2073 = 1UL;
uint32_t **l_2074 = &g_672;
int32_t l_2075 = 0x18BB2613L;
int i, j;
for (i = 0; i < 2; i++)
l_2060[i] = &g_1213[4][2];
(***g_482) = p_28;
l_2075 = ((safe_add_func_int64_t_s_s(p_25, ((safe_lshift_func_uint8_t_u_s(((p_24 != ((((l_2060[1] != (((((((safe_add_func_int32_t_s_s(0L, ((*g_139) = ((safe_lshift_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((g_102 = ((p_26 |= ((*g_1214) = 1L)) > g_1026)), 6)) >= (l_2073 = ((7UL | (~((safe_div_func_uint16_t_u_u(p_27, 65528UL)) == p_25))) | p_24))), 0L)) >= g_50) , 0x3421L), 15)) < 0xF593695E64020B3BLL)))) > (*g_405)) | 0xC39EL) , 1UL) , p_26) || l_2073) , (void*)0)) , l_2074) != l_2074) && 0x3231L)) , 0xD1L), p_28)) | 0xCEL))) , (**g_138));
}
(*g_2076) = (***g_481);
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_50 g_52 g_29 g_1154 g_405 g_254 g_1214 g_100 g_1320 g_1254 g_1066 g_481 g_482 g_483 g_139 g_1364 g_423 g_1118 g_1119 g_39 g_1290
* writes: g_52 g_29 g_1154 g_100 g_685 g_50 g_1119 g_39 g_102 g_1290 g_254
*/
int8_t func_32(uint8_t p_33, int64_t p_34)
{ /* block id: 6 */
int32_t * const l_49[4] = {&g_50,&g_50,&g_50,&g_50};
uint32_t *l_51 = &g_52;
int32_t *l_1297 = &g_1290;
uint64_t *l_1311 = &g_610;
uint64_t **l_1310 = &l_1311;
uint64_t ***l_1309 = &l_1310;
uint64_t ***l_1312 = &l_1310;
const uint32_t *l_1319 = &g_96;
const uint32_t **l_1318 = &l_1319;
const uint32_t ***l_1317 = &l_1318;
const uint32_t ****l_1316[5] = {&l_1317,&l_1317,&l_1317,&l_1317,&l_1317};
uint16_t l_1330[9][7] = {{65526UL,0x4468L,0x5734L,0UL,9UL,8UL,0x4468L},{0UL,0xCF29L,65531UL,0x684DL,0UL,0UL,0xBDD3L},{65526UL,0UL,0UL,0x5734L,0xBDD3L,0x5734L,0UL},{1UL,1UL,0UL,65535UL,0x0BE4L,3UL,65535UL},{0xCAA4L,9UL,2UL,65526UL,0UL,9UL,0xAE6EL},{0x0678L,0xCAA4L,65531UL,0x71EBL,65526UL,65535UL,0xCAA4L},{8UL,1UL,0xBDD3L,0xBDD3L,1UL,8UL,0xCAA4L},{65535UL,65526UL,0x71EBL,65531UL,0xCAA4L,0x0678L,0xAE6EL},{9UL,0UL,65526UL,2UL,0x71EBL,0x0BE4L,0UL}};
int64_t l_1334 = 0x77A953D405563310LL;
int16_t l_1343[2][9] = {{9L,(-1L),0xA04BL,(-1L),9L,9L,(-1L),0xA04BL,(-1L)},{(-1L),0L,0xA04BL,0xA04BL,0L,(-1L),0L,0xA04BL,0xA04BL}};
int64_t l_1350 = 0x19DB0474E06BA172LL;
int64_t l_1352[1][2][1];
int8_t l_1353 = 0L;
int8_t l_1354 = 0xB3L;
uint16_t l_1357 = 0xA78BL;
uint64_t ****l_1368 = &l_1312;
int8_t **l_1377 = &g_405;
int16_t l_1391 = (-1L);
uint32_t ***l_1433 = &g_671;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
l_1352[i][j][k] = (-1L);
}
}
l_1297 = func_44(l_49[3], g_50, ((*l_51) |= p_33), l_51);
for (g_1154 = 0; (g_1154 <= (-11)); --g_1154)
{ /* block id: 541 */
uint64_t ***l_1308[3];
uint64_t ****l_1307 = &l_1308[2];
int32_t l_1313 = (-9L);
uint16_t *l_1325 = &g_685[5];
int32_t l_1326 = 1L;
int32_t l_1327 = 2L;
int64_t *l_1328[3][4] = {{&g_240,&g_240,&g_240,&g_240},{&g_240,&g_240,&g_240,&g_240},{&g_240,&g_240,&g_240,&g_240}};
int32_t l_1329 = 0xDE6174DBL;
int32_t l_1331 = 0xFC50855AL;
int32_t l_1335 = 0xD71138F9L;
int32_t l_1338 = 0x94CDDC67L;
int32_t l_1340 = 0L;
int32_t l_1344 = 0x72348967L;
int32_t l_1345[7][7][1] = {{{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L}},{{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L}},{{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L}},{{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L}},{{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L}},{{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L}},{{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L},{0xB5C826C5L},{1L}}};
int32_t l_1348 = 0x313299D9L;
int16_t l_1355[6] = {0xDC88L,0xDC88L,0xDC88L,0xDC88L,0xDC88L,0xDC88L};
const int32_t l_1384 = 0L;
uint32_t ***l_1389[10][6] = {{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671},{(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_671}};
uint32_t l_1415 = 0x4C1F8046L;
int16_t *l_1428[3];
uint8_t *l_1429 = &g_102;
int i, j, k;
for (i = 0; i < 3; i++)
l_1308[i] = (void*)0;
for (i = 0; i < 3; i++)
l_1428[i] = &l_1355[1];
if ((safe_div_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_div_func_uint32_t_u_u(((safe_unary_minus_func_int64_t_s((l_1331 ^= ((((*g_405) == (((*g_1214) = (*g_1214)) , (l_1313 = (((*l_1307) = (void*)0) == (l_1312 = l_1309))))) < (l_1330[8][1] &= (((safe_add_func_int64_t_s_s((l_1329 |= (((l_1316[2] == g_1320) < ((~(!(*g_405))) , (l_1327 ^= (l_1326 = (((****g_481) |= ((((*l_1325) = (((safe_sub_func_int32_t_s_s((l_49[3] != (void*)0), p_34)) | 0x436FEF038019C715LL) >= 0x75FB6E68L)) , (*g_1254)) , l_1326)) ^ 4294967294UL))))) == p_34)), g_29)) | p_33) >= p_33))) || (-5L))))) > 0x5A6FL), 0x073B2E39L)) , 0xEEL), 1)) < g_1066[0]), 3UL)))
{ /* block id: 553 */
int16_t l_1332 = 0x9DCBL;
int32_t l_1333 = 1L;
int32_t l_1336 = (-3L);
int32_t l_1337 = 0xA96B498FL;
int32_t l_1339 = 4L;
int32_t l_1341 = 0xFD459FB3L;
int32_t l_1342 = 0x91636CCBL;
int32_t l_1346 = 0xCB8D2607L;
int32_t l_1347 = 0x86654D58L;
int32_t l_1349[4][6] = {{0xE04A600DL,0xD122DA80L,(-1L),0xD122DA80L,0xE04A600DL,0xE04A600DL},{7L,0xD122DA80L,0xD122DA80L,7L,0x7DFAAA52L,7L},{(-1L),0xE04A600DL,(-1L),7L,7L,(-1L)},{0xD122DA80L,0xD122DA80L,7L,0x7DFAAA52L,7L,0xD122DA80L}};
int16_t l_1351 = 0x656CL;
int i, j;
l_1357++;
if (p_34)
continue;
}
else
{ /* block id: 556 */
uint64_t *****l_1367[7][7][2] = {{{&l_1307,&g_1364[3][2][0]},{&g_1364[4][0][2],&g_1364[2][3][3]},{&g_1364[0][2][0],&g_1364[2][3][3]},{&g_1364[4][0][2],&g_1364[3][2][0]},{&l_1307,(void*)0},{(void*)0,&l_1307},{&g_1364[0][2][0],(void*)0}},{{(void*)0,&l_1307},{&g_1364[5][6][1],&l_1307},{&g_1364[2][3][3],(void*)0},{&g_1364[1][5][1],(void*)0},{&g_1364[4][2][3],&g_1364[4][2][3]},{&g_1364[3][6][0],&g_1364[0][2][0]},{(void*)0,&g_1364[5][6][1]}},{{(void*)0,&l_1307},{&g_1364[3][5][1],(void*)0},{&g_1364[3][2][0],(void*)0},{&g_1364[3][2][0],(void*)0},{&g_1364[3][5][1],&l_1307},{(void*)0,&g_1364[5][6][1]},{(void*)0,&g_1364[0][2][0]}},{{&g_1364[3][6][0],&g_1364[4][2][3]},{&g_1364[4][2][3],(void*)0},{&g_1364[1][5][1],(void*)0},{&g_1364[2][3][3],&l_1307},{&g_1364[5][6][1],&l_1307},{(void*)0,(void*)0},{&g_1364[0][2][0],&l_1307}},{{(void*)0,(void*)0},{&l_1307,&g_1364[3][2][0]},{&g_1364[4][0][2],&g_1364[2][3][3]},{&g_1364[0][2][0],&g_1364[2][3][3]},{&g_1364[4][0][2],&g_1364[3][2][0]},{&l_1307,(void*)0},{(void*)0,&l_1307}},{{&g_1364[0][2][0],(void*)0},{(void*)0,&l_1307},{&g_1364[5][6][1],&l_1307},{&g_1364[2][3][3],(void*)0},{&g_1364[1][5][1],(void*)0},{&g_1364[4][2][3],&g_1364[4][2][3]},{&g_1364[3][6][0],&g_1364[0][2][0]}},{{(void*)0,&g_1364[5][6][1]},{(void*)0,&l_1307},{&g_1364[3][5][1],(void*)0},{&g_1364[3][2][0],(void*)0},{&g_1364[3][2][0],(void*)0},{&g_1364[3][5][1],&l_1307},{(void*)0,&g_1364[5][6][1]}}};
uint16_t l_1381 = 65530UL;
int32_t l_1392 = (-1L);
int32_t l_1401 = 2L;
int32_t l_1402 = 0x4CF5E42AL;
int32_t l_1404[4] = {(-9L),(-9L),(-9L),(-9L)};
int i, j, k;
if ((0xBDB8493B73D8447CLL <= (safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((l_1368 = g_1364[0][2][0]) != &l_1308[2]), p_33)), ((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(((((l_49[3] == (**g_482)) , l_1377) == l_1377) < (!(safe_sub_func_int16_t_s_s(p_34, l_1340)))), g_423[6][4])) >= p_34), (*g_1214))) & p_33) != 0x4BE0A436L), l_1381)), (*g_405))) | p_34)))))
{ /* block id: 558 */
int64_t l_1390 = 0xEE2DAD5159FB8231LL;
int32_t l_1393 = 0x2522871BL;
int32_t l_1395 = 5L;
int32_t l_1396 = 0x1600D03DL;
int32_t l_1397 = 0xCCC8A338L;
int32_t l_1398 = 0x3F5CE5ADL;
int32_t l_1399 = (-3L);
int32_t l_1400 = 3L;
int32_t l_1403 = 0xC4D60569L;
int32_t l_1405 = 6L;
int32_t l_1406 = (-1L);
int32_t l_1407 = 0xA047550AL;
int32_t l_1408 = 0x4BE107D5L;
int32_t l_1409 = 8L;
int32_t l_1410 = (-1L);
int32_t l_1411 = 0xC36B5D8BL;
int32_t l_1412 = 0x7E242EADL;
int32_t l_1413 = 1L;
int32_t l_1414[8] = {0L,0x6167C6F0L,0L,0x6167C6F0L,0L,0x6167C6F0L,0L,0x6167C6F0L};
int i;
(***g_482) = 0xDD8C84FEL;
l_1390 |= (safe_add_func_int32_t_s_s((((*g_1118) = (*g_1118)) == ((((p_34 || (l_1384 >= ((1UL == p_33) , l_1335))) == (safe_rshift_func_int16_t_s_u(0x9F97L, (p_33 | (safe_add_func_uint32_t_u_u((0x079EL <= p_33), 0xAB3939FCL)))))) >= 0xAAL) , l_1389[8][3])), (***g_482)));
l_1415--;
}
else
{ /* block id: 563 */
for (g_39 = 0; (g_39 >= 29); g_39 = safe_add_func_int64_t_s_s(g_39, 2))
{ /* block id: 566 */
if (p_33)
break;
}
l_1297 = l_1297;
}
}
l_1327 &= ((***g_482) = (0L || (0xC9L || ((*l_1429) = ((safe_add_func_int32_t_s_s((((+(safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(0xD43E53EEL, (-8L))), ((l_1345[6][5][0] &= (~((((&l_1368 != (void*)0) && (p_33 , ((*g_1214) ^= p_34))) <= (l_1338 && 0x8831886F0DBD25D9LL)) >= 0xAAL))) , p_34)))) < p_33) , p_34), 0x3D203126L)) , p_33)))));
}
(*l_1317) = (*l_1317);
for (g_1290 = (-14); (g_1290 <= 29); ++g_1290)
{ /* block id: 581 */
uint64_t l_1432[4] = {0x0DA5CFAB3BF04740LL,0x0DA5CFAB3BF04740LL,0x0DA5CFAB3BF04740LL,0x0DA5CFAB3BF04740LL};
int i;
(***g_482) = (l_1432[1] < ((((((void*)0 == l_1433) <= p_34) < (((*g_405) = l_1432[1]) || l_1432[1])) || (safe_lshift_func_uint8_t_u_s(p_33, (safe_mul_func_uint8_t_u_u((((void*)0 != (*l_1377)) >= (-2L)), p_34))))) || p_34));
}
return (*g_405);
}
/* ------------------------------------------ */
/*
* reads : g_29
* writes: g_29
*/
int32_t * func_44(int32_t * const p_45, uint16_t p_46, uint32_t p_47, int32_t * p_48)
{ /* block id: 8 */
int32_t *l_1296[1][10] = {{&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290}};
int i, j;
for (g_29 = 13; (g_29 == 17); ++g_29)
{ /* block id: 11 */
int32_t **l_1294 = (void*)0;
int32_t **l_1295 = &g_139;
}
return l_1296[0][3];
}
/* ------------------------------------------ */
/*
* reads : g_73 g_77 g_39 g_95 g_100 g_29 g_50 g_114 g_104 g_138 g_96 g_139 g_52 g_181 g_240 g_256 g_102 g_314 g_254 g_374 g_375 g_367 g_395 g_423 g_428 g_462 g_469 g_405 g_481 g_482 g_483 g_670 g_671 g_685 g_940 g_457 g_1025 g_1026 g_1064 g_1154 g_1199 g_1212 g_1233 g_672 g_1253 g_1214 g_1254 g_743 g_744 g_1290
* writes: g_73 g_77 g_39 g_100 g_102 g_104 g_114 g_50 g_139 g_52 g_96 g_181 g_240 g_256 g_254 g_95 g_395 g_405 g_423 g_428 g_469 g_481 g_671 g_374 g_457 g_367 g_462 g_1213 g_940 g_1254 g_1290
*/
int32_t * func_55(uint32_t p_56, int8_t p_57)
{ /* block id: 12 */
int32_t *l_68 = (void*)0;
int32_t l_71 = 0xE2BBA6DAL;
uint16_t *l_72 = &g_73;
int16_t *l_76 = &g_77;
uint32_t *l_86 = (void*)0;
uint32_t *l_87 = &g_39;
uint32_t l_90 = 0xFCA6F77AL;
int16_t *l_99 = &g_100;
uint8_t *l_101 = &g_102;
uint8_t *l_103[6] = {&g_104,&g_104,(void*)0,&g_104,&g_104,(void*)0};
uint64_t *l_1249 = &g_469;
int i;
l_68 = func_58((p_56 , ((*l_1249) = (func_62(func_64(l_68, (safe_mul_func_int8_t_s_s(((l_71 , (((((((((*l_72)++) && ((*l_76) ^= (p_57 ^ p_56))) , (safe_rshift_func_uint8_t_u_u((g_104 = ((*l_101) = ((((safe_mod_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u((l_90 ^= (++(*l_87))), (g_77 != ((safe_lshift_func_int16_t_s_s(((*l_99) ^= (g_95[2][3][8] != (((0xAD19L || (safe_lshift_func_int16_t_s_u((l_71 > 0xDA0DL), 9))) > l_71) , &g_96))), 1)) == g_29)))) , 0xE629L), p_57)) == g_73), p_57)) != g_50) <= p_57) & p_56))), 7))) <= l_71) < p_57) > 0xAAL) , p_56) < p_56)) | 2UL), 4L)), g_50)) == l_71))), g_672, g_672);
return (*g_138);
}
/* ------------------------------------------ */
/*
* reads : g_100 g_1253 g_114 g_1214 g_482 g_483 g_139 g_1254 g_138 g_50 g_743 g_744 g_96 g_428 g_1290 g_29 l_1442
* writes: g_100 g_1254 g_52 g_114 g_50 g_940 g_1290 l_1442
*/
int32_t * func_58(uint64_t p_59, uint32_t * p_60, uint32_t * p_61)
{ /* block id: 510 */
int16_t *l_1260[8][1][8] = {{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}}};
int32_t l_1261 = 0L;
uint8_t l_1281 = 0x87L;
int32_t * const **l_1284 = (void*)0;
int i, j, k;
for (g_100 = (-16); (g_100 < (-27)); g_100 = safe_sub_func_int16_t_s_s(g_100, 5))
{ /* block id: 513 */
const int32_t *l_1252 = (void*)0;
(*g_1253) = l_1252;
}
if (((l_1261 = (+((safe_sub_func_uint16_t_u_u(g_114[4], ((*g_1214) = 0xE76DL))) , (((*g_1214) = (((safe_add_func_uint16_t_u_u(1UL, 0x9FCDL)) , ((-1L) > (-3L))) | (((*p_61) = (((void*)0 == p_61) < p_59)) , p_59))) && p_59)))) , l_1261))
{ /* block id: 520 */
uint16_t *l_1266 = &g_114[4];
(***g_482) = (safe_rshift_func_uint8_t_u_u(0x24L, (safe_mul_func_uint16_t_u_u((--(*l_1266)), 2UL))));
return p_61;
}
else
{ /* block id: 524 */
const int32_t **l_1269 = &g_1254;
const int32_t l_1285 = 4L;
int32_t l_1286 = (-8L);
uint64_t *l_1287 = &g_940;
int32_t *l_1288 = (void*)0;
int32_t *l_1289 = &g_1290;
(*l_1269) = (*g_1253);
(*l_1289) ^= (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(((void*)0 == &g_1213[6][2]), ((safe_add_func_int16_t_s_s((((*l_1287) = (safe_sub_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_u(((((((((**g_138) ^= l_1261) ^ 0x3F6BB160L) , ((+((l_1281 == ((*p_61) = (safe_mul_func_int8_t_s_s(((void*)0 == (*g_743)), ((void*)0 == &p_59))))) | (***g_482))) , l_1284)) == &l_1269) & l_1285) == 1L) >= l_1286), g_96)) | 65535UL), p_59))) & (-1L)), 0x075DL)) >= p_59))) , 1UL), g_428));
}
(***g_482) ^= (safe_add_func_uint64_t_u_u(g_29, p_59));
return p_60;
}
/* ------------------------------------------ */
/*
* reads : g_39 g_685 g_102 g_940 g_457 g_462 g_481 g_482 g_483 g_139 g_50 g_138 g_1025 g_1026 g_1064 g_1154 g_367 g_181 g_114 g_73 g_469 g_423 g_1199 g_1212 g_256 g_1233 g_100 g_52 l_1442
* writes: g_39 g_240 g_457 g_100 g_50 g_104 g_367 g_462 g_1213 g_940 l_1442
*/
const int8_t func_62(int32_t * p_63)
{ /* block id: 372 */
uint64_t l_939 = 0UL;
int32_t l_946 = 0x0276CFC7L;
const int32_t *l_1065[1][5];
int32_t l_1091 = 1L;
uint8_t l_1105 = 6UL;
int32_t l_1127 = 0xCD317F63L;
int32_t l_1130 = 1L;
int32_t l_1132[4][4][3] = {{{(-4L),(-1L),0x67DCC4B4L},{0x78C41650L,0x67DCC4B4L,0x67DCC4B4L},{0x4EFCCD4AL,(-3L),(-2L)},{0x78C41650L,(-3L),0xE6BD822FL}},{{(-4L),0x67DCC4B4L,(-2L)},{(-4L),(-1L),0x67DCC4B4L},{0x78C41650L,0x67DCC4B4L,0x67DCC4B4L},{0x4EFCCD4AL,(-3L),(-2L)}},{{0x78C41650L,(-3L),0xE6BD822FL},{(-4L),0x67DCC4B4L,(-2L)},{(-4L),(-1L),0x67DCC4B4L},{0x78C41650L,0x67DCC4B4L,0x67DCC4B4L}},{{0x4EFCCD4AL,(-3L),(-2L)},{0x78C41650L,(-3L),0xE6BD822FL},{(-4L),0x67DCC4B4L,(-2L)},{(-4L),(-1L),0x67DCC4B4L}}};
uint16_t *l_1219 = &g_114[3];
uint32_t * const *l_1231 = &g_95[2][3][8];
uint32_t * const **l_1230 = &l_1231;
uint32_t * const ***l_1229 = &l_1230;
int32_t * const *l_1239 = &g_139;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1065[i][j] = &g_1066[0];
}
for (g_39 = 6; (g_39 == 56); g_39 = safe_add_func_int32_t_s_s(g_39, 1))
{ /* block id: 375 */
int64_t *l_941 = &g_240;
int32_t l_947 = 0x2A00FFA0L;
uint8_t *l_948 = &g_457[3][6];
uint32_t ***l_971 = &g_671;
int64_t l_978 = 8L;
uint32_t **l_988 = &g_95[2][3][8];
uint32_t ***l_987 = &l_988;
int32_t l_1128 = (-3L);
int32_t l_1129 = 0x48306A53L;
int32_t l_1131 = (-1L);
int32_t l_1134 = 0L;
int32_t l_1135 = 0x8C1EEAB6L;
int32_t ** const **l_1164 = &g_1161;
uint8_t l_1188[9][1][7] = {{{3UL,0xE7L,0xE7L,3UL,0xFBL,1UL,0xD6L}},{{1UL,0x33L,0x7EL,0UL,0x93L,1UL,1UL}},{{0x22L,0xD6L,0x2AL,0xD6L,0x22L,255UL,0xD6L}},{{0x34L,255UL,0x8DL,0x93L,0x7EL,0x8DL,0UL}},{{0xE7L,0x05L,0UL,0UL,0x05L,0xE7L,0xFBL}},{{0x34L,0x93L,0x9DL,0x34L,0UL,0x5DL,0x93L}},{{0x22L,0x56L,0xE7L,0UL,0xE7L,0x56L,0x22L}},{{1UL,0x93L,0UL,0x7EL,0x33L,1UL,0x7EL}},{{3UL,0x05L,8UL,0xD6L,0xD6L,8UL,0x05L}}};
uint32_t l_1218 = 1UL;
int i, j, k;
if ((safe_lshift_func_uint8_t_u_s(((*l_948) = ((g_685[0] , (safe_mul_func_int16_t_s_s((0x63L ^ (((*l_941) = (safe_add_func_uint32_t_u_u(((safe_div_func_int8_t_s_s(l_939, 250UL)) , (g_102 , g_940)), 0x8735BB9BL))) && (safe_rshift_func_uint16_t_u_s(0UL, 4)))), (safe_mul_func_int8_t_s_s(1L, l_946))))) > l_947)), 3)))
{ /* block id: 378 */
uint32_t l_949 = 4294967295UL;
uint64_t *l_960 = &g_469;
uint64_t **l_959 = &l_960;
uint32_t ***l_976 = &g_671;
int16_t *l_977 = &g_100;
--l_949;
(****g_481) ^= ((0x36A4D04FL <= (!(5L ^ (((((*l_948)--) , ((safe_sub_func_int64_t_s_s(((*l_941) = ((safe_mul_func_uint16_t_u_u((((*l_959) = &g_256) != ((((safe_add_func_int32_t_s_s((((l_947 < (l_949 >= (safe_add_func_int64_t_s_s((((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((*l_977) = ((0L == l_939) <= (safe_lshift_func_uint16_t_u_s((l_971 == (((safe_sub_func_int64_t_s_s((safe_mod_func_int64_t_s_s(0xF75F3781CF5AC181LL, 0xCBA2B135DE6B0AE7LL)), g_457[3][6])) < l_949) , l_976)), 11)))), 2)), l_947)) , l_946) == l_949), 0xA4DA41709F19A8F3LL)))) != l_949) == l_949), 0xCFDE1339L)) & l_947) ^ 0x2B4BL) , (void*)0)), 0x745EL)) && l_978)), 0x9198D57D8E9CE127LL)) , g_462[1][0][1])) , 0UL) == 0xF4L)))) != l_949);
}
else
{ /* block id: 385 */
uint16_t l_1003 = 65527UL;
int32_t l_1005 = 0x2CFC8E74L;
int32_t l_1092 = 0x3EAE8A66L;
uint64_t l_1093 = 1UL;
uint64_t * const **l_1098 = (void*)0;
uint32_t *** const l_1109[2] = {(void*)0,(void*)0};
uint32_t * const *l_1117[8] = {&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672};
uint32_t * const **l_1116 = &l_1117[1];
uint32_t * const ***l_1115 = &l_1116;
int32_t *l_1142[7][2][1] = {{{&l_1132[1][1][0]},{&l_1005}},{{&l_1092},{(void*)0}},{{&l_1092},{&l_1005}},{{&l_1132[1][1][0]},{&l_1005}},{{&l_1092},{(void*)0}},{{&l_1092},{&l_1005}},{{&l_1132[1][1][0]},{&l_1005}}};
uint16_t l_1143[2];
uint32_t *****l_1198 = (void*)0;
uint32_t *****l_1201 = &g_1200;
int i, j, k;
for (i = 0; i < 2; i++)
l_1143[i] = 8UL;
for (g_104 = 0; (g_104 < 29); ++g_104)
{ /* block id: 388 */
uint32_t *l_981[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t ****l_989 = &l_987;
uint16_t *l_1004[2];
int32_t l_1006 = (-1L);
int32_t l_1058 = 0L;
uint64_t **l_1097 = (void*)0;
uint64_t ** const *l_1096 = &l_1097;
uint32_t l_1136 = 18446744073709551614UL;
int32_t *l_1139 = &l_1132[0][0][2];
int i;
for (i = 0; i < 2; i++)
l_1004[i] = &g_73;
}
++l_1143[1];
for (l_1003 = 0; (l_1003 <= 0); l_1003 += 1)
{ /* block id: 451 */
uint32_t l_1186[7][2] = {{0x085695F5L,0x085695F5L},{0x085695F5L,0x490A1551L},{18446744073709551607UL,0xA5E86998L},{0x490A1551L,0xA5E86998L},{18446744073709551607UL,0x490A1551L},{0x085695F5L,0x085695F5L},{0x085695F5L,0x490A1551L}};
int32_t l_1209 = 0x31FA99F1L;
int16_t *l_1211 = (void*)0;
int16_t **l_1210 = &l_1211;
int i, j;
if ((*g_139))
break;
(*g_139) ^= l_1131;
if ((**g_138))
break;
if ((***g_482))
break;
for (g_367 = 0; (g_367 <= 0); g_367 += 1)
{ /* block id: 458 */
uint32_t l_1151 = 1UL;
int8_t *l_1155[4][7][2] = {{{&g_462[2][7][0],&g_254},{&g_462[2][7][0],&g_462[2][7][0]},{&g_254,&g_462[2][7][0]},{&g_462[2][7][0],&g_254},{&g_462[2][7][0],&g_462[2][7][0]},{&g_254,&g_462[2][7][0]},{&g_462[2][7][0],&g_254}},{{&g_462[2][7][0],&g_462[2][7][0]},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254}},{{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254}},{{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254},{&g_254,&g_254}}};
int16_t *l_1156[7][7][4] = {{{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77}},{{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77}},{{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77}},{{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_100,&g_77,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77}},{{&g_100,&g_100,&g_77,&g_77},{&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,(void*)0,&g_77},{&g_77,&g_100,(void*)0,(void*)0},{&g_77,&g_77,&g_77,(void*)0},{&g_77,&g_100,&g_77,&g_77}},{{&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,(void*)0,&g_77},{&g_77,&g_100,(void*)0,(void*)0},{&g_77,&g_77,&g_77,(void*)0},{&g_77,&g_100,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,(void*)0,&g_77}}};
int64_t l_1157 = (-8L);
int32_t ** const **l_1158 = (void*)0;
uint64_t l_1169 = 0xC6A2B92C95D0AE93LL;
int i, j, k;
l_1132[(g_367 + 2)][g_367][g_367] &= (~(((safe_rshift_func_uint8_t_u_s((((*g_1025) , (safe_mul_func_int8_t_s_s(((l_1135 = l_1151) , (safe_div_func_int8_t_s_s(g_1064, (g_462[1][0][1] = g_1154)))), 0x09L))) >= ((*g_139) , ((((l_1157 &= l_947) || g_39) >= (((l_1151 & 5L) > l_1151) != 0xDA6C32FB2805B9CFLL)) || (-6L)))), 2)) , (void*)0) != &l_1155[0][5][1]));
if (l_1131)
{ /* block id: 463 */
int64_t l_1165[3][3] = {{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}};
int64_t l_1168 = 0xB23A1D5B0D9C9FABLL;
const int16_t l_1187[5] = {0x0389L,0x0389L,0x0389L,0x0389L,0x0389L};
int i, j;
l_1164 = l_1158;
if (l_1165[1][1])
continue;
(***g_482) ^= (safe_mul_func_int8_t_s_s((l_1168 == l_1169), (((*l_948) = (safe_lshift_func_int8_t_s_s((l_1132[1][1][0] = (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_u(l_1151, ((safe_lshift_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((l_1091 = 0xBC74L) && ((safe_mul_func_int16_t_s_s(0x3453L, g_181)) <= l_1165[1][1])), (safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((g_114[3] & (l_1186[1][0] , 0x2D40AB96A36AE19FLL)), l_1168)), 0L)))), g_73)) , 0x85L))) || g_39) < 0x9A92L), l_1187[0]))), 5))) >= l_1168)));
(***g_482) = l_1188[4][0][3];
}
else
{ /* block id: 471 */
int i, j;
(***g_482) = (-1L);
l_1065[l_1003][(g_367 + 3)] = p_63;
}
for (l_1093 = 0; (l_1093 != 18); l_1093++)
{ /* block id: 477 */
int32_t l_1193 = (-1L);
uint64_t l_1208 = 18446744073709551610UL;
l_1209 = ((*g_139) = (g_469 && (l_1132[3][2][1] |= (safe_mod_func_int8_t_s_s((l_1193 , g_423[2][3]), (safe_add_func_int8_t_s_s((safe_add_func_int64_t_s_s((l_1193 != (((((g_100 = (l_1198 == (l_1201 = g_1199))) & (safe_rshift_func_uint16_t_u_u(((g_462[1][0][1] = ((void*)0 != &g_1154)) | (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s(l_1193, l_1193)), 9L))), g_73))) , l_1208) , (void*)0) != l_1065[l_1003][(l_1003 + 4)])), l_1151)), l_1208)))))));
(*g_1212) = l_1210;
}
}
}
for (l_1091 = 23; (l_1091 >= (-9)); l_1091--)
{ /* block id: 490 */
uint32_t l_1217 = 0x77F65047L;
if (l_1217)
{ /* block id: 491 */
uint64_t l_1228 = 1UL;
uint32_t * const ****l_1232 = &l_1229;
uint64_t *l_1234 = &g_940;
if ((l_1218 || ((((*l_1234) = ((l_1219 == (void*)0) > (safe_add_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s((((g_256 >= (safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(0UL, l_1228)), 5))) , ((((&l_1109[0] != ((*l_1232) = l_1229)) >= l_1217) > l_1228) && 0x311EL)) , g_1233), 13)) > l_1228) != l_1228), 255UL)))) ^ 0x952B4FA205B02543LL) & g_100)))
{ /* block id: 494 */
int16_t l_1244 = 7L;
int8_t *l_1245 = (void*)0;
int8_t *l_1246 = (void*)0;
int8_t *l_1247 = &g_462[1][5][0];
(***g_482) = ((void*)0 == &l_988);
(*g_139) = ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(g_114[3], 8)), g_52)) > (((l_1239 = l_1239) == &p_63) == ((safe_mod_func_int16_t_s_s(0x2F77L, l_1228)) >= (safe_lshift_func_uint8_t_u_u(l_1244, (l_1217 != ((*l_1247) &= 2L)))))));
}
else
{ /* block id: 499 */
uint32_t l_1248 = 18446744073709551612UL;
(****g_481) = l_1248;
}
}
else
{ /* block id: 502 */
return l_1217;
}
}
}
}
return (**l_1239);
}
/* ------------------------------------------ */
/*
* reads : g_114 g_39 g_104 g_77 g_138 g_139 g_50 g_181 g_96 g_52 g_100 g_73 g_29 g_240 g_102 g_256 g_314 g_254 g_374 g_375 g_367 g_395 g_423 g_428 g_462 g_469 g_405 g_481 g_482 g_483 g_670 g_671 g_685 l_1442
* writes: g_73 g_114 g_102 g_77 g_50 g_139 g_52 g_96 g_100 g_181 g_240 g_256 g_254 g_104 g_95 g_395 g_405 g_423 g_428 g_39 g_469 g_481 g_671 g_374 l_1442
*/
int32_t * func_64(int32_t * p_65, uint64_t p_66, uint16_t p_67)
{ /* block id: 20 */
int16_t l_108 = 0x49F3L;
uint8_t l_135[9][9] = {{1UL,6UL,0xC6L,0x4AL,0x4AL,0xC6L,6UL,1UL,0x08L},{0xE9L,1UL,0xC6L,0UL,1UL,0x47L,0x4AL,0xE9L,255UL},{0xE9L,6UL,0x08L,0xE9L,1UL,255UL,1UL,0xE9L,0x08L},{1UL,1UL,0x7EL,1UL,4UL,255UL,0x4AL,1UL,0x47L},{6UL,0xE9L,0x47L,1UL,1UL,0x47L,6UL,6UL,0x47L},{1UL,0xE9L,0x7EL,0xE9L,1UL,0xC6L,0UL,1UL,0x47L},{6UL,1UL,0x08L,0UL,0x4AL,0x7EL,0UL,6UL,0x47L},{1UL,6UL,0xC6L,0x4AL,0x4AL,0xC6L,6UL,1UL,0x08L},{0xE9L,1UL,0xC6L,0UL,1UL,0x47L,0x4AL,0xE9L,255UL}};
int32_t l_176 = (-1L);
int64_t *l_239 = &g_240;
const int8_t *l_253 = &g_254;
uint64_t *l_255 = &g_256;
int32_t **l_280[10][8] = {{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0,&g_139,&g_139},{&g_139,(void*)0,&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0,&g_139,&g_139},{&g_139,(void*)0,&g_139,&g_139,&g_139,(void*)0,&g_139,(void*)0},{&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,(void*)0},{&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0},{&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139},{&g_139,(void*)0,&g_139,(void*)0,&g_139,&g_139,&g_139,(void*)0}};
int32_t ***l_279 = &l_280[6][1];
int32_t ***l_376 = &g_375;
int8_t l_385 = 6L;
uint8_t *l_454 = &l_135[5][5];
uint8_t * const *l_453 = &l_454;
int32_t l_522[9][2] = {{8L,0xE91178C8L},{0xE91178C8L,8L},{0xE91178C8L,0xE91178C8L},{8L,0xE91178C8L},{0xE91178C8L,8L},{0xE91178C8L,0xE91178C8L},{8L,0xE91178C8L},{0xE91178C8L,8L},{0xE91178C8L,0xE91178C8L}};
uint32_t *l_652 = (void*)0;
uint32_t l_725[10] = {0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L,0x237599A3L};
uint32_t l_738 = 0x3E76480DL;
uint64_t l_795[4][6] = {{0xA6C8563CEF18C37ALL,6UL,0UL,1UL,1UL,0UL},{0xA6C8563CEF18C37ALL,0xA6C8563CEF18C37ALL,1UL,0x48665DFD5A6ABE3DLL,0x8A0AA28EAB02CDF5LL,0x48665DFD5A6ABE3DLL},{6UL,0xA6C8563CEF18C37ALL,6UL,0UL,1UL,1UL},{0UL,6UL,6UL,0UL,0xA6C8563CEF18C37ALL,0x48665DFD5A6ABE3DLL}};
uint32_t l_865 = 0x82070FBCL;
int32_t *l_909[9] = {&l_176,&l_176,&l_176,&l_176,&l_176,&l_176,&l_176,&l_176,&l_176};
int32_t ****l_925 = &g_374;
int32_t *l_926 = &g_50;
int i, j;
lbl_333:
for (g_73 = 0; (g_73 <= 3); g_73 += 1)
{ /* block id: 23 */
int16_t l_107[5][5] = {{(-8L),1L,(-8L),0xC413L,(-1L)},{0x60C7L,0xC4ECL,0x65BDL,0x1241L,(-1L)},{0xF722L,(-1L),(-1L),0xF722L,(-8L)},{0x0A50L,0xF722L,0x65BDL,(-1L),0xC4ECL},{0x0A50L,0x65BDL,(-8L),0x65BDL,0x0A50L}};
uint16_t *l_113 = &g_114[3];
uint8_t *l_117 = &g_102;
int32_t l_118 = 0x577B3F78L;
uint8_t *l_124 = &g_104;
uint8_t **l_123 = &l_124;
int8_t l_127 = 0xE5L;
int16_t *l_128 = &g_77;
int32_t *l_129 = &g_50;
int32_t *l_130 = &l_118;
int32_t *l_131 = &l_118;
int32_t *l_132 = &g_50;
int32_t *l_133 = &l_118;
int32_t *l_134[9] = {&l_118,&l_118,&l_118,&l_118,&l_118,&l_118,&l_118,&l_118,&l_118};
int16_t l_153[10][3] = {{0xFC79L,0x6EC4L,(-6L)},{1L,0x6EC4L,1L},{(-1L),0xFC79L,(-6L)},{(-1L),(-1L),0xFC79L},{1L,0xFC79L,0xFC79L},{0xFC79L,0x6EC4L,(-6L)},{1L,0x6EC4L,1L},{(-1L),0xFC79L,(-6L)},{(-1L),(-1L),0xFC79L},{1L,0xFC79L,0xFC79L}};
int i, j;
(*l_129) = ((((safe_div_func_uint8_t_u_u((l_108 = l_107[1][1]), p_67)) && ((*l_128) &= (safe_lshift_func_uint16_t_u_u((((((safe_rshift_func_uint8_t_u_u(((void*)0 != &l_108), p_66)) > (l_118 = ((*l_117) = ((++(*l_113)) & p_67)))) >= ((((((safe_rshift_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((l_117 != ((*l_123) = &g_104)), (safe_div_func_int32_t_s_s((g_39 == g_104), 1L)))) | (-1L)), 3)) , &p_67) != &p_67) <= l_107[1][1]) , l_108) <= l_127)) , (void*)0) == (void*)0), p_66)))) != p_67) , g_114[3]);
++l_135[5][5];
for (p_66 = 0; (p_66 <= 3); p_66 += 1)
{ /* block id: 34 */
int32_t l_142 = 0x8B48F969L;
int32_t l_154 = 2L;
(*g_138) = &g_50;
(*l_132) = ((void*)0 != &l_118);
for (g_52 = 0; g_52 < 5; g_52 += 1)
{
for (g_96 = 0; g_96 < 5; g_96 += 1)
{
l_107[g_52][g_96] = 0x757FL;
}
}
for (g_96 = 0; (g_96 <= 3); g_96 += 1)
{ /* block id: 40 */
int32_t l_155 = 6L;
const int32_t l_156[5][3][1] = {{{0xBB27750EL},{0xD768DB52L},{0xBB27750EL}},{{0xD768DB52L},{0xBB27750EL},{0xD768DB52L}},{{0xBB27750EL},{0xD768DB52L},{0xBB27750EL}},{{0xD768DB52L},{0xBB27750EL},{0xD768DB52L}},{{0xBB27750EL},{0xD768DB52L},{0xBB27750EL}}};
int64_t l_221 = (-10L);
int i, j, k;
if ((safe_mod_func_int16_t_s_s((l_142 , (((*g_139) = (safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(0x01L, p_66)), (*l_130)))) || ((l_155 |= ((g_77 && l_142) >= (l_142 < (l_142 > (l_154 ^= (safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((-1L), p_66)), p_66)), l_153[2][0]))))))) >= l_156[3][2][0]))), p_67)))
{ /* block id: 44 */
int32_t l_171 = 0xF0D848C1L;
int32_t l_184[1][10];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_184[i][j] = 0xD0F64802L;
}
for (g_100 = 0; (g_100 >= (-26)); g_100 = safe_sub_func_uint32_t_u_u(g_100, 5))
{ /* block id: 47 */
(*l_133) &= (safe_add_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((safe_add_func_int64_t_s_s(p_67, (safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((-1L), l_142)) != 0L), 9L)))) , (safe_div_func_int64_t_s_s(l_171, (safe_lshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s(1L, (l_176 |= 2UL))), 8))))), (safe_sub_func_uint32_t_u_u(((((l_142 , 0UL) , g_114[3]) , g_39) ^ 0x3CL), (*g_139))))), l_142));
(*l_133) = (-2L);
if (p_66)
continue;
}
for (g_52 = 17; (g_52 > 8); --g_52)
{ /* block id: 55 */
g_181--;
l_184[0][7] = (*g_139);
return p_65;
}
}
else
{ /* block id: 60 */
int8_t *l_189[2];
int32_t l_190 = 0x58C8BF5EL;
int32_t l_197 = 0x0F91DEE4L;
int32_t l_203 = 0x8C660854L;
int i;
for (i = 0; i < 2; i++)
l_189[i] = &l_127;
if ((safe_add_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_s((((*l_117) = ((l_190 = l_108) , ((safe_rshift_func_uint16_t_u_s(p_67, 11)) , (&l_117 == (void*)0)))) < ((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_u(l_197, (safe_mul_func_int8_t_s_s(0L, 255UL)))) < ((safe_unary_minus_func_int64_t_s((g_96 >= (((safe_sub_func_int8_t_s_s(7L, p_67)) , g_52) , 0x0E6FL)))) || g_50)), g_114[1])) && 4L)), 9)) >= 4UL) >= l_156[2][2][0]), l_203)))
{ /* block id: 63 */
uint32_t l_216 = 18446744073709551611UL;
int32_t l_217[2][1][7] = {{{0x41762066L,0L,0x41762066L,0L,0x41762066L,0L,0x41762066L}},{{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}}};
int i, j, k;
l_217[0][0][3] = (((safe_lshift_func_int16_t_s_u(p_66, ((*l_113) |= (65535UL | ((-1L) == l_203))))) && ((safe_mod_func_int32_t_s_s(((*l_132) = (**g_138)), (safe_lshift_func_int8_t_s_u(g_100, (safe_mul_func_uint8_t_u_u(((l_154 , ((0xA232L || (safe_rshift_func_uint16_t_u_s(0x1B6CL, g_104))) == p_67)) , 0xCCL), (-1L))))))) | l_216)) , 0L);
}
else
{ /* block id: 67 */
int32_t **l_218[1];
int i;
for (i = 0; i < 1; i++)
l_218[i] = &l_129;
p_65 = (*g_138);
(*l_133) = ((*g_139) = (-6L));
(*l_129) = (0xE7L >= (((safe_div_func_int8_t_s_s(g_96, l_221)) , (-5L)) >= (safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((((!g_52) & ((safe_mod_func_uint64_t_u_u(((((g_39 , (safe_div_func_int16_t_s_s((l_190 , (safe_add_func_int8_t_s_s((g_73 , (safe_div_func_uint64_t_u_u(p_67, g_73))), g_50))), 0xA856L))) , 0x1EF60014L) <= p_67) >= (-1L)), l_221)) || 0x4A610A40B4FC89CDLL)) && 1L) , p_66), 0xF8L)) & 7L), g_181)), l_154))));
}
return p_65;
}
(*l_129) = ((safe_lshift_func_int16_t_s_u(l_156[0][0][0], 10)) , (-5L));
}
}
}
lbl_924:
if (((**g_138) = ((((*l_239) = (-2L)) , ((safe_mod_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((((*l_255) = (safe_sub_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(0UL, ((safe_sub_func_uint32_t_u_u((2UL || (**g_138)), l_176)) < (l_135[5][5] > (((safe_sub_func_int16_t_s_s(((l_253 != l_253) , p_67), g_73)) , 0x44L) , g_100))))), l_108))) & 0x99120889FC6894C8LL), g_29)), g_39)) | (*g_139))) | p_66)))
{ /* block id: 82 */
uint32_t l_301 = 0x6DC9EE6FL;
int16_t l_330 = 0x4866L;
int32_t l_364 = (-1L);
int32_t ****l_383 = &g_374;
const uint8_t *l_393 = &g_102;
int64_t l_396 = 0x5ED37AC70B6DFEE1LL;
int32_t l_420 = 1L;
int32_t l_421 = 0xFDBCDAE1L;
int32_t l_422[9][5][4] = {{{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L}},{{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L}},{{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L}},{{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L}},{{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L}},{{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L}},{{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L}},{{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L}},{{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L},{0x16B6F3BFL,0xB41750E7L,0x16B6F3BFL,0L},{0x16B6F3BFL,0L,0x16B6F3BFL,0xB41750E7L}}};
int8_t l_519[4][8] = {{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L}};
int8_t l_521 = 1L;
uint32_t l_558 = 0x472F117DL;
uint8_t l_563 = 0x11L;
uint32_t **l_609 = (void*)0;
uint32_t *l_623[5];
uint32_t **l_622 = &l_623[1];
int16_t *l_692[9];
uint32_t *l_699 = &g_96;
int64_t *l_700 = &l_396;
uint16_t *l_709[3][3][6] = {{{&g_114[2],&g_114[3],&g_73,&g_114[3],&g_685[5],(void*)0},{&g_114[2],&g_685[2],&g_114[3],&g_685[2],&g_114[2],&g_114[2]},{&g_685[5],&g_114[2],&g_685[5],&g_114[2],(void*)0,&g_114[3]}},{{&g_114[2],&g_73,(void*)0,&g_114[2],&g_114[3],&g_114[3]},{&g_73,&g_685[5],&g_685[5],&g_73,&g_685[1],&g_114[2]},{&g_114[3],&g_114[2],&g_114[3],(void*)0,&g_685[2],(void*)0}},{{&g_114[3],&g_114[2],&g_73,&g_73,&g_685[2],&g_73},{&g_114[3],&g_114[2],&g_114[3],&g_685[0],&g_685[1],&g_114[2]},{&g_114[2],&g_685[5],&g_114[2],(void*)0,&g_114[3],&g_685[1]}}};
int32_t l_712[10] = {0x41C425DDL,0L,0xF1795CB5L,0xF1795CB5L,0L,0x41C425DDL,0L,0xF1795CB5L,0xF1795CB5L,0L};
int16_t l_736[6] = {7L,7L,7L,7L,7L,7L};
uint32_t **l_861[10][4] = {{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0},{&l_652,(void*)0,&l_652,(void*)0}};
int8_t l_866 = 0x12L;
uint16_t l_895 = 65526UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_623[i] = &g_52;
for (i = 0; i < 9; i++)
l_692[i] = &g_77;
if (((safe_sub_func_int8_t_s_s(((safe_sub_func_int16_t_s_s(1L, (g_181 >= ((p_66 && 18446744073709551615UL) , (!0x81F4L))))) > l_176), (l_135[5][5] > (0xAFBE21FB04089B8ELL != ((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(g_77, g_240)), 4)) , l_176))))) >= p_67))
{ /* block id: 83 */
int32_t *l_266 = &l_176;
int32_t *l_267 = &l_176;
int32_t *l_268 = &l_176;
int32_t *l_269[2][7] = {{(void*)0,&g_50,&g_50,(void*)0,&g_50,&g_50,(void*)0},{&g_50,(void*)0,&g_50,&g_50,(void*)0,&g_50,&g_50}};
uint32_t l_270 = 0xD1E8302DL;
uint64_t *l_292[4] = {&g_256,&g_256,&g_256,&g_256};
int32_t ***l_294 = &l_280[6][1];
int i, j;
l_270--;
for (p_67 = (-14); (p_67 <= 22); p_67 = safe_add_func_int16_t_s_s(p_67, 5))
{ /* block id: 87 */
for (g_256 = (-7); (g_256 > 60); g_256++)
{ /* block id: 90 */
const int32_t **l_278 = (void*)0;
const int32_t ***l_277 = &l_278;
int32_t ****l_281 = &l_279;
int32_t l_293 = 0x437FBEDFL;
int32_t l_295 = (-3L);
(*l_277) = (void*)0;
l_295 = ((*l_268) = (((((p_66 ^= ((((*l_281) = l_279) != ((l_293 &= ((((safe_div_func_uint64_t_u_u(((g_240 = (0xFF5390B4L || (*l_266))) | ((&g_104 != (void*)0) <= p_67)), (safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(g_29, 13)), (safe_rshift_func_uint8_t_u_s((0xC2C5L | (safe_mul_func_uint8_t_u_u(((void*)0 != l_292[2]), (-4L)))), p_67)))))) , g_102) , p_67) , 0x82L)) , l_294)) & (-1L))) ^ g_100) , 6UL) & (**g_138)) == g_256));
p_65 = p_65;
}
}
for (l_108 = 0; (l_108 != (-6)); l_108 = safe_sub_func_int16_t_s_s(l_108, 2))
{ /* block id: 103 */
const int64_t l_328 = (-1L);
}
if (p_67)
goto lbl_333;
}
else
{ /* block id: 124 */
int8_t *l_338 = (void*)0;
int8_t *l_339 = (void*)0;
int8_t *l_340 = (void*)0;
int8_t *l_341 = &g_254;
int32_t **l_345[7][7] = {{&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139},{&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139},{&g_139,(void*)0,&g_139,&g_139,(void*)0,&g_139,&g_139}};
int32_t ***l_344 = &l_345[2][3];
int8_t **l_404[7][2][7] = {{{&l_338,&l_338,&l_340,&l_339,&l_338,&l_338,&l_339},{&l_341,&l_338,&l_341,&l_338,&l_341,&l_338,&l_341}},{{&l_338,&l_339,&l_339,&l_338,&l_338,&l_340,&l_340},{(void*)0,&l_338,&l_339,&l_338,(void*)0,&l_338,&l_339}},{{&l_338,&l_338,&l_339,&l_339,&l_338,&l_338,&l_340},{&l_341,&l_338,&l_341,&l_338,&l_341,&l_338,&l_341}},{{&l_338,&l_339,&l_340,&l_338,&l_338,&l_340,&l_339},{(void*)0,&l_338,&l_339,&l_338,(void*)0,&l_338,&l_339}},{{&l_338,&l_338,&l_340,&l_339,&l_338,&l_338,&l_339},{&l_341,&l_338,&l_341,&l_338,&l_341,&l_338,&l_341}},{{&l_338,&l_339,&l_339,&l_338,&l_338,&l_340,&l_340},{(void*)0,&l_338,&l_339,&l_338,(void*)0,&l_338,&l_339}},{{&l_338,&l_338,&l_339,&l_339,&l_338,&l_338,&l_340},{&l_341,&l_338,&l_341,&l_338,&l_341,&l_338,&l_341}}};
int32_t * const ****l_484 = (void*)0;
int32_t * const ****l_485 = &g_481;
uint32_t l_496 = 0x7C6F405BL;
uint16_t *l_501 = &g_73;
uint16_t *l_502[3];
uint32_t l_503 = 18446744073709551615UL;
int16_t *l_504[9][9] = {{&g_100,&g_100,(void*)0,&l_330,&l_330,&g_77,&l_330,&l_330,(void*)0},{&g_100,&g_100,&l_330,&l_108,(void*)0,(void*)0,&l_108,&l_330,(void*)0},{&l_108,&l_108,&g_100,&g_77,&g_100,&g_100,&g_100,&g_100,&g_77},{&l_330,(void*)0,&l_330,&l_108,&g_77,&l_330,&g_100,(void*)0,(void*)0},{&l_330,&g_100,(void*)0,&l_108,&g_100,&g_77,&g_77,&g_77,&g_100},{&l_108,&l_108,&l_108,&l_108,&g_100,&g_100,&l_330,&l_330,&g_100},{&l_330,&g_77,&l_330,&g_77,&g_100,&l_108,&g_77,&g_77,&l_108},{&g_100,&l_108,&l_108,&l_108,&g_100,&l_330,&l_330,&l_108,&l_108},{&g_100,&l_108,&g_77,&l_330,&g_100,&g_77,&g_100,&l_108,&g_100}};
uint32_t ** const *l_669[10][8] = {{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622},{&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622,&l_622}};
int i, j, k;
for (i = 0; i < 3; i++)
l_502[i] = &g_114[2];
if ((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(0xFEL, (0xF0L ^ ((*l_341) &= g_314)))), ((safe_sub_func_uint8_t_u_u((((((*l_344) = ((*l_279) = (*l_279))) == &p_65) || (safe_rshift_func_uint16_t_u_s(g_114[1], (p_66 == 4294967286UL)))) , 0x86L), g_73)) >= p_67))))
{ /* block id: 128 */
uint16_t l_355 = 65526UL;
int32_t l_369[2];
int i;
for (i = 0; i < 2; i++)
l_369[i] = 0x8FC994EAL;
for (l_108 = 0; l_108 < 6; l_108 += 1)
{
for (g_100 = 0; g_100 < 4; g_100 += 1)
{
for (g_104 = 0; g_104 < 9; g_104 += 1)
{
g_95[l_108][g_100][g_104] = &l_301;
}
}
}
for (g_240 = 11; (g_240 != (-23)); --g_240)
{ /* block id: 132 */
uint64_t l_352[2];
int i;
for (i = 0; i < 2; i++)
l_352[i] = 0x9F12BCDFAA73AA58LL;
for (g_104 = (-29); (g_104 >= 42); ++g_104)
{ /* block id: 135 */
l_352[0]--;
if (l_355)
continue;
}
}
}
else
{ /* block id: 163 */
uint64_t *l_391 = &g_256;
uint32_t l_397 = 18446744073709551615UL;
g_395 ^= ((((void*)0 == l_391) == ((void*)0 == (*g_374))) == ((p_66 ^ (+((void*)0 == l_393))) ^ ((g_29 | ((((!((g_181 | g_367) == 1UL)) ^ p_67) > p_66) , p_67)) < g_50)));
l_397++;
}
lbl_561:
if (((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int8_t_s_s((l_338 != (g_405 = &l_385)), (safe_mul_func_uint8_t_u_u(((void*)0 == p_65), (safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((p_66 , p_67), p_66)), (safe_mul_func_uint8_t_u_u(g_395, (0x6EF9L && 65531UL))))), g_367)))))) != 0xCB2F4937L), 15)) != g_73))
{ /* block id: 168 */
int16_t l_419 = (-1L);
uint8_t * const l_456[8][1] = {{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]},{&g_457[3][6]}};
uint8_t * const *l_455[9][1][6] = {{{&l_456[7][0],&l_456[4][0],&l_456[7][0],(void*)0,&l_456[4][0],&l_456[4][0]}},{{(void*)0,&l_456[7][0],&l_456[7][0],(void*)0,&l_456[4][0],&l_456[7][0]}},{{&l_456[7][0],(void*)0,&l_456[4][0],(void*)0,&l_456[7][0],(void*)0}},{{(void*)0,&l_456[7][0],(void*)0,(void*)0,&l_456[7][0],(void*)0}},{{&l_456[7][0],(void*)0,&l_456[4][0],&l_456[7][0],&l_456[4][0],(void*)0}},{{&l_456[4][0],&l_456[7][0],(void*)0,&l_456[4][0],&l_456[4][0],(void*)0}},{{&l_456[4][0],&l_456[4][0],&l_456[4][0],&l_456[7][0],(void*)0,&l_456[7][0]}},{{&l_456[7][0],&l_456[4][0],&l_456[7][0],(void*)0,&l_456[4][0],&l_456[4][0]}},{{(void*)0,&l_456[7][0],&l_456[7][0],(void*)0,&l_456[4][0],&l_456[7][0]}}};
int32_t l_463 = 0xB3D4D2CEL;
int32_t *****l_466 = &l_383;
int i, j, k;
for (g_254 = 13; (g_254 <= (-17)); g_254 = safe_sub_func_int16_t_s_s(g_254, 4))
{ /* block id: 171 */
int32_t l_418[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_426 = 0xA0397AFEL;
int32_t l_427 = (-8L);
uint32_t **l_441 = &g_95[2][3][8];
uint32_t *l_458[3];
int16_t *l_459[9][1][9] = {{{&l_419,(void*)0,&l_419,&g_100,&g_100,&l_419,&g_100,(void*)0,&g_100}},{{&l_419,&g_100,&g_100,&l_419,(void*)0,&l_419,&g_100,&g_100,&l_419}},{{&l_108,&g_100,&g_100,&g_100,&g_77,&l_108,&g_100,(void*)0,&g_100}},{{&g_100,(void*)0,&g_100,&g_100,(void*)0,&g_100,&g_100,(void*)0,&g_100}},{{&l_108,&g_77,&g_100,&g_100,&g_100,&l_108,&l_108,&g_100,&g_100}},{{&l_419,(void*)0,&l_419,&g_100,&g_100,&l_108,&l_330,&g_100,&l_330}},{{&l_108,&l_419,&l_330,&l_108,&l_108,&l_108,&l_330,&l_419,&l_108}},{{(void*)0,&l_419,(void*)0,&l_330,&g_100,(void*)0,&l_330,&g_100,&l_330}},{{&l_330,&l_108,(void*)0,(void*)0,&l_108,&l_330,&l_330,&g_100,(void*)0}}};
uint16_t *l_460[6][4] = {{&g_73,&g_73,&g_73,&g_73},{&g_73,&g_73,&g_114[3],&g_73},{&g_73,&g_73,&g_73,&g_73},{&g_73,&g_73,&g_73,&g_73},{&g_73,&g_73,&g_114[3],&g_73},{&g_73,&g_73,&g_73,&g_73}};
uint16_t l_461 = 0x9585L;
int32_t *l_479 = &l_364;
int i, j, k;
for (i = 0; i < 3; i++)
l_458[i] = &l_301;
++g_423[2][3];
g_428--;
if ((safe_mul_func_uint8_t_u_u(g_29, (((((((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s(((safe_div_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(((p_65 == ((*l_441) = &g_423[6][0])) != (g_114[3] &= (+(((((((safe_sub_func_int64_t_s_s(g_29, l_418[0])) > (g_100 = (((g_39 |= (safe_mul_func_int8_t_s_s(0x0FL, (0xC39473A4L <= (safe_sub_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s(((l_455[1][0][4] = l_453) != (void*)0), 0x8774L)) >= l_427), p_66)))))) <= l_419) >= p_66))) > (*g_139)) != g_181) != 0x23CBAF34L) || 4294967295UL) | 0L)))), 1UL)) | l_418[8]), 4294967289UL)) <= l_418[8]), p_67)) == l_426), l_461)) <= g_462[1][0][1]) | 254UL) & g_256) ^ 0xC7159C8B267BA131LL) || p_66) && p_66))))
{ /* block id: 179 */
uint64_t *l_467 = (void*)0;
uint64_t *l_468 = &g_469;
int32_t l_472 = 0x92049911L;
uint32_t *l_476 = &g_52;
uint32_t **l_475 = &l_476;
p_65 = p_65;
(*g_139) = ((((*l_468) ^= ((*l_255) = (((g_395++) , l_466) != (void*)0))) | (safe_rshift_func_int16_t_s_s((l_426 = (p_67 && ((*g_139) , ((((g_73--) > 0x25C9L) ^ (*g_405)) ^ (p_65 != ((*l_475) = (void*)0)))))), 13))) != (safe_lshift_func_int8_t_s_u(l_472, p_67)));
l_479 = &l_472;
}
else
{ /* block id: 189 */
int32_t *l_480 = (void*)0;
l_480 = (*g_138);
}
(*g_139) = ((void*)0 != &g_469);
}
}
else
{ /* block id: 194 */
return (*g_138);
}
if ((((((&g_374 != ((*l_485) = g_481)) , ((void*)0 != &l_253)) ^ p_67) ^ p_66) & (l_421 = ((safe_rshift_func_uint16_t_u_u((l_503 = ((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u(((((*l_255) = ((safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(p_66, l_496)), (((safe_mul_func_uint16_t_u_u(((*l_501) = ((((safe_lshift_func_uint8_t_u_u(g_104, p_67)) , (-2L)) , (*g_405)) > 1UL)), p_67)) , l_393) != (void*)0))) >= p_66)) != p_66) == 0x9E8DL), 0x6B158CEC235C9C9BLL)) && 0xD4918EEBL), 7)) || p_66)), 8)) , 0x0C90L))))
{ /* block id: 202 */
int8_t l_520 = 0L;
uint32_t *l_523[1];
int32_t l_524 = 0L;
int32_t l_544[1][1][4] = {{{0xCC05CCF2L,0xCC05CCF2L,0xCC05CCF2L,0xCC05CCF2L}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_523[i] = &g_39;
if ((((((l_524 = (g_102 , (safe_rshift_func_int8_t_s_s(((*l_341) |= (safe_div_func_int32_t_s_s((((*l_239) = (((safe_mod_func_int16_t_s_s((safe_add_func_int64_t_s_s(((4L <= ((((*l_501) = (((*g_405) && 252UL) <= (&p_67 != (void*)0))) && (safe_lshift_func_uint16_t_u_s(((*l_501) ^= (safe_mod_func_int16_t_s_s((((0x9227830DFDF1AB05LL != (((*l_454) ^= 0xF2L) != (l_519[3][6] < 0xB5E6E2522F59E23ELL))) == p_67) | 255UL), p_66))), 14))) && p_67)) , l_520), p_67)), g_52)) <= 0x4FD1L) ^ (*g_405))) == l_521), l_522[8][0]))), p_66)))) | (****g_481)) > 4294967293UL) | p_67) & 0UL))
{ /* block id: 209 */
uint32_t l_525 = 3UL;
int32_t l_543 = 0x74E0E854L;
int32_t l_545 = 0xC16B0B2AL;
int32_t l_546[1];
int i;
for (i = 0; i < 1; i++)
l_546[i] = (-2L);
--l_525;
if (g_100)
goto lbl_924;
for (l_520 = 0; (l_520 >= 0); l_520 -= 1)
{ /* block id: 213 */
int32_t l_541 = 0xA95EC795L;
int32_t l_542 = 0x9A52E3E6L;
int32_t l_547 = 1L;
int32_t l_548 = 0xEBB2CC85L;
uint64_t l_549 = 18446744073709551615UL;
}
l_558--;
}
else
{ /* block id: 221 */
int32_t l_562 = 0x7D598294L;
if (g_77)
goto lbl_561;
--l_563;
}
(****g_481) = p_66;
return p_65;
}
else
{ /* block id: 227 */
uint64_t l_574[8][6][5] = {{{0x737DE936A15BBF1ELL,0x216164D80908BFAFLL,1UL,0xD6690BC30D72CE9DLL,4UL},{0x0B6E49208A38F452LL,0x0C8D3A4BCF579C67LL,0x45E5A8A51BE3E7C0LL,1UL,0UL},{18446744073709551615UL,0x0851879517B10B8CLL,3UL,8UL,5UL},{18446744073709551615UL,3UL,6UL,0x218BA621C074220CLL,0UL},{1UL,18446744073709551615UL,6UL,1UL,0x56140A6335B65673LL},{1UL,0x2A32C5AF18D9F2DDLL,3UL,18446744073709551615UL,0xA08EB1103292EA32LL}},{{0x52E930FD7EE40275LL,0x4C1FF5E24A36AD45LL,0x45E5A8A51BE3E7C0LL,6UL,0xC1C3E0866E7B53FDLL},{4UL,0xA5C887C68FC1A727LL,1UL,0x0B6E49208A38F452LL,18446744073709551615UL},{18446744073709551609UL,1UL,1UL,18446744073709551609UL,0x0851879517B10B8CLL},{0x52F40B33EBCA1237LL,0x949949F2AA58A465LL,0x2A32C5AF18D9F2DDLL,18446744073709551615UL,0x216164D80908BFAFLL},{5UL,1UL,0x216164D80908BFAFLL,0xA08EB1103292EA32LL,0xB51170D25641358DLL},{0UL,0xB51170D25641358DLL,0x52E930FD7EE40275LL,18446744073709551615UL,0x076BC043559713CELL}},{{9UL,4UL,0xD3798E68DCEC0575LL,18446744073709551609UL,0x45E5A8A51BE3E7C0LL},{18446744073709551615UL,4UL,0UL,0x0B6E49208A38F452LL,1UL},{0x218BA621C074220CLL,18446744073709551615UL,0x949949F2AA58A465LL,6UL,0x5E4D0DC056ECB76FLL},{0xD860CF9C295ACAEALL,0x57079186D15CB9C7LL,1UL,18446744073709551615UL,18446744073709551609UL},{18446744073709551615UL,0x5E4D0DC056ECB76FLL,0x57079186D15CB9C7LL,1UL,18446744073709551611UL},{0x0C8D3A4BCF579C67LL,0UL,8UL,0x218BA621C074220CLL,18446744073709551611UL}},{{7UL,0xD3798E68DCEC0575LL,18446744073709551615UL,8UL,18446744073709551609UL},{0UL,8UL,18446744073709551615UL,1UL,0x5E4D0DC056ECB76FLL},{0x076BC043559713CELL,1UL,0xD2C938424177960CLL,0xD6690BC30D72CE9DLL,1UL},{18446744073709551615UL,0x45E5A8A51BE3E7C0LL,0x80966C06B988126BLL,0x80966C06B988126BLL,0x45E5A8A51BE3E7C0LL},{0xD2C938424177960CLL,18446744073709551609UL,1UL,18446744073709551615UL,0x076BC043559713CELL},{1UL,18446744073709551615UL,3UL,0x594491300BDF289CLL,0xB51170D25641358DLL}},{{6UL,0UL,2UL,18446744073709551613UL,0x216164D80908BFAFLL},{1UL,4UL,0x0B6E49208A38F452LL,0x56140A6335B65673LL,0x0851879517B10B8CLL},{0xD2C938424177960CLL,0x8E009324F858CAD3LL,0x218BA621C074220CLL,0UL,0xD3798E68DCEC0575LL},{0xD3798E68DCEC0575LL,0x0851879517B10B8CLL,1UL,1UL,0UL},{1UL,18446744073709551615UL,0x0B6E49208A38F452LL,7UL,0x4C1FF5E24A36AD45LL},{4UL,8UL,0x949949F2AA58A465LL,0x45E5A8A51BE3E7C0LL,0xD2C938424177960CLL}},{{0x81341BF4783345DALL,18446744073709551613UL,0xB51170D25641358DLL,3UL,0x2A32C5AF18D9F2DDLL},{3UL,18446744073709551613UL,18446744073709551615UL,0x594491300BDF289CLL,0x0851879517B10B8CLL},{0x0B6E49208A38F452LL,8UL,0xD2C938424177960CLL,5UL,4UL},{9UL,18446744073709551615UL,5UL,0x737DE936A15BBF1ELL,18446744073709551611UL},{0xC1C3E0866E7B53FDLL,0x0851879517B10B8CLL,18446744073709551609UL,1UL,1UL},{0x40C0EBA14AB6AAE4LL,0xA5C887C68FC1A727LL,0x40C0EBA14AB6AAE4LL,3UL,0x52E930FD7EE40275LL}},{{0x45E5A8A51BE3E7C0LL,18446744073709551615UL,0x4C1FF5E24A36AD45LL,18446744073709551611UL,0x278C2AEFE8ACC539LL},{0UL,4UL,18446744073709551613UL,18446744073709551615UL,6UL},{0x0851879517B10B8CLL,0UL,0x4C1FF5E24A36AD45LL,0x278C2AEFE8ACC539LL,0x216164D80908BFAFLL},{1UL,0xA08EB1103292EA32LL,0x40C0EBA14AB6AAE4LL,0xD6690BC30D72CE9DLL,0x594491300BDF289CLL},{0xA08EB1103292EA32LL,3UL,18446744073709551609UL,18446744073709551615UL,1UL},{0xD6690BC30D72CE9DLL,0x57079186D15CB9C7LL,5UL,0x8E009324F858CAD3LL,18446744073709551613UL}},{{18446744073709551615UL,0xA86717C94C22A94BLL,0xD2C938424177960CLL,0xA5C887C68FC1A727LL,0xC1C3E0866E7B53FDLL},{0x57079186D15CB9C7LL,1UL,18446744073709551615UL,18446744073709551615UL,0xD860CF9C295ACAEALL},{18446744073709551615UL,0x278C2AEFE8ACC539LL,0xB51170D25641358DLL,18446744073709551615UL,1UL},{0UL,18446744073709551609UL,0x949949F2AA58A465LL,0xA5C887C68FC1A727LL,4UL},{18446744073709551607UL,2UL,0x0B6E49208A38F452LL,0x8E009324F858CAD3LL,8UL},{0x52E930FD7EE40275LL,0x40C0EBA14AB6AAE4LL,1UL,18446744073709551615UL,1UL}}};
int32_t l_576 = 0xD788378FL;
int32_t l_577 = (-9L);
const uint32_t l_592 = 0x2FDFCECDL;
uint32_t **l_621 = (void*)0;
int32_t l_637 = 0x9D64EF08L;
int32_t l_642 = 7L;
uint64_t l_644 = 7UL;
int i, j, k;
for (g_73 = 0; (g_73 >= 60); ++g_73)
{ /* block id: 230 */
uint32_t *l_575[4][9] = {{&l_301,(void*)0,(void*)0,&l_301,&g_423[2][3],&l_558,&g_423[2][3],&l_301,(void*)0},{&g_423[2][3],&g_423[2][3],&g_423[4][7],&l_558,&g_423[2][3],&l_558,&g_423[4][7],&g_423[2][3],&g_423[2][3]},{(void*)0,&l_301,&g_423[2][3],&l_558,&g_423[2][3],&l_301,(void*)0,(void*)0,&l_301},{&l_558,&l_301,&g_423[4][7],&l_301,&l_558,&l_558,&l_558,&l_558,&l_301}};
int32_t *****l_588 = &l_383;
int32_t ****l_590 = &g_374;
int32_t *****l_589 = &l_590;
uint8_t *l_608 = &g_457[3][6];
int32_t l_639 = 7L;
int32_t l_640 = (-1L);
int32_t l_643[6][6][5] = {{{0x5C4209A0L,0xE1F38D39L,7L,0L,(-6L)},{0L,1L,0x4482497AL,0x1BB39B35L,0xA65709A5L},{7L,1L,1L,0xCDAA7ED9L,4L},{(-6L),6L,0x5C4209A0L,0L,1L},{0x4482497AL,0L,(-1L),0x5AD5DE35L,1L},{0xED221DE0L,(-6L),(-1L),0x5AD5DE35L,0x1BB39B35L}},{{(-7L),1L,0xB7345902L,0L,0x4CC04278L},{9L,0x8DA3530AL,0xE1F38D39L,0xCDAA7ED9L,(-1L)},{0x1C6DB8CEL,0x5A423A3AL,1L,0x1BB39B35L,0xCF60DD9AL},{(-6L),(-10L),(-1L),0x5342A3C5L,(-6L)},{(-6L),8L,(-1L),(-3L),7L},{(-6L),(-1L),0xA65709A5L,0xA65709A5L,(-1L)}},{{1L,0x4CC04278L,0x5342A3C5L,0x25DDA45BL,(-7L)},{(-1L),1L,0x4482497AL,4L,4L},{1L,7L,(-1L),0xB6347D62L,0xED221DE0L},{(-1L),0x2AC3E7E5L,(-7L),(-6L),0xC4E3B47BL},{1L,0x4482497AL,0x5FE9C54EL,0x09AEA5B7L,(-1L)},{(-6L),0x5FE9C54EL,0L,1L,(-1L)}},{{(-6L),0x5A423A3AL,9L,0L,0L},{(-3L),1L,(-1L),9L,(-6L)},{0x5FE9C54EL,(-6L),1L,3L,5L},{1L,1L,0xB6347D62L,1L,0L},{0L,1L,0x1AFD489BL,0L,1L},{1L,3L,0x1AFD489BL,0L,0xE09E9588L}},{{4L,1L,0xB6347D62L,0x45B4236BL,(-6L)},{0xC4E3B47BL,0x1BB39B35L,1L,0xCA921F75L,0x5A423A3AL},{0x5FEBB549L,(-7L),(-1L),0x4FB471DDL,0x5AD5DE35L},{0x1BB39B35L,0xCF60DD9AL,9L,0x8DA3530AL,0xCA921F75L},{0xE09E9588L,0xB6347D62L,0L,0x74FF80ECL,0x7FD9C6C5L},{0x07B5DEBBL,(-1L),0x5FE9C54EL,(-1L),0x07B5DEBBL}},{{(-4L),7L,(-7L),0xCF60DD9AL,1L},{0xCF60DD9AL,0x45B4236BL,(-1L),0xCDAA7ED9L,(-6L)},{3L,(-1L),0x4482497AL,7L,1L},{7L,0xCDAA7ED9L,0x5342A3C5L,(-1L),0x07B5DEBBL},{1L,1L,0xA65709A5L,0L,0x7FD9C6C5L},{0xB6347D62L,(-7L),(-1L),1L,0xCA921F75L}}};
int16_t l_649 = 0xEA1BL;
int i, j, k;
}
(***g_482) = ((safe_rshift_func_int16_t_s_u((&l_592 == l_652), 1)) | p_66);
l_422[5][0][0] |= (safe_add_func_int32_t_s_s(p_66, (~((--(**l_453)) <= ((safe_mul_func_uint8_t_u_u((g_102 <= ((((safe_mod_func_uint32_t_u_u(((((safe_lshift_func_int16_t_s_s(((safe_unary_minus_func_uint32_t_u(((l_669[0][0] == g_670) <= ((((*g_670) = (*g_670)) != &g_672) > ((l_574[7][2][1] ^ 0x22A159A8L) > (l_669[0][0] != l_669[0][0])))))) > (*****l_485)), 3)) < p_66) , (void*)0) != &l_393), p_66)) , l_621) != (void*)0) == g_395)), l_644)) <= (-10L))))));
(*****l_485) = (**g_138);
}
(*****l_485) = (((safe_div_func_int16_t_s_s(g_469, g_395)) == ((***g_482) >= ((safe_add_func_int64_t_s_s(p_66, (safe_lshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s(((*****l_485) , (((((*****l_485) == (safe_div_func_uint64_t_u_u(g_77, (safe_lshift_func_uint8_t_u_u((g_685[5] != 0x5BL), 3))))) || (**g_138)) , (*g_481)) != (void*)0)), (*g_405))), p_67)))) , 0x08C797A8L))) == p_67);
}
if ((safe_mod_func_int32_t_s_s((p_67 && (**g_138)), (((safe_rshift_func_int8_t_s_u(((***g_482) , ((safe_mod_func_int64_t_s_s(((*l_700) = ((*l_239) = (((((*l_699) = (((g_77 ^= p_66) || g_104) != (safe_sub_func_int16_t_s_s((g_395 >= (safe_add_func_int32_t_s_s(0L, ((((g_100 = (g_469 || (safe_rshift_func_int8_t_s_u((-10L), g_114[4])))) > 65535UL) <= 5L) ^ p_67)))), 0xB258L)))) || 1UL) > p_67) , p_67))), p_66)) , p_67)), p_66)) , 0x77L) | (-1L)))))
{ /* block id: 278 */
int16_t l_715[5] = {2L,2L,2L,2L,2L};
int32_t l_722 = (-9L);
int32_t l_723[7][1];
uint32_t **l_860 = &g_95[2][3][8];
int16_t l_894 = 1L;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_723[i][j] = (-1L);
}
for (g_428 = (-11); (g_428 == 22); ++g_428)
{ /* block id: 281 */
int32_t l_703 = 0L;
int32_t l_732 = (-6L);
int32_t l_733 = 0x9A86AFFBL;
int32_t l_734 = 0x163D95A7L;
int32_t l_735[10] = {0xBE527B2BL,0x8059CBEFL,0xBE527B2BL,0xBE527B2BL,0x8059CBEFL,0xBE527B2BL,0xBE527B2BL,0x8059CBEFL,0xBE527B2BL,0xBE527B2BL};
int16_t l_758 = 0xA7D0L;
int32_t l_820 = 0L;
uint32_t *l_879 = (void*)0;
int i;
}
}
else
{ /* block id: 351 */
int32_t l_902 = 1L;
int32_t l_903 = 0x6736ED41L;
int32_t l_904 = (-9L);
int32_t l_905 = 1L;
uint32_t l_906 = 0x817323C0L;
l_906++;
}
l_909[0] = (p_65 = (*g_138));
}
else
{ /* block id: 356 */
int8_t l_915 = 3L;
int32_t l_916 = (-9L);
int32_t l_917 = 0x4D8ABE15L;
int32_t l_918 = 0x64552DB9L;
int32_t l_919 = (-2L);
int32_t l_920[2];
uint32_t l_921 = 0x1DCF52A4L;
int i;
for (i = 0; i < 2; i++)
l_920[i] = 0xE0324566L;
for (g_100 = (-14); (g_100 <= (-22)); g_100 = safe_sub_func_int8_t_s_s(g_100, 9))
{ /* block id: 359 */
int32_t *l_914 = &g_50;
for (g_73 = 0; (g_73 > 32); g_73 = safe_add_func_int16_t_s_s(g_73, 7))
{ /* block id: 362 */
return l_914;
}
}
l_921++;
}
l_279 = ((*l_925) = &l_280[6][1]);
return l_926;
}
/* ---------------------------------------- */
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_29, "g_29", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
transparent_crc(g_52, "g_52", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
transparent_crc(g_104, "g_104", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_114[i], "g_114[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_254, "g_254", print_hash_value);
transparent_crc(g_256, "g_256", print_hash_value);
transparent_crc(g_314, "g_314", print_hash_value);
transparent_crc(g_367, "g_367", print_hash_value);
transparent_crc(g_395, "g_395", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_423[i][j], "g_423[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_428, "g_428", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_457[i][j], "g_457[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_462[i][j][k], "g_462[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_469, "g_469", print_hash_value);
transparent_crc(g_610, "g_610", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_685[i], "g_685[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_940, "g_940", print_hash_value);
transparent_crc(g_1020, "g_1020", print_hash_value);
transparent_crc(g_1026, "g_1026", print_hash_value);
transparent_crc(g_1044, "g_1044", print_hash_value);
transparent_crc(g_1064, "g_1064", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1066[i], "g_1066[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1154, "g_1154", print_hash_value);
transparent_crc(g_1233, "g_1233", print_hash_value);
transparent_crc(g_1290, "g_1290", print_hash_value);
transparent_crc(g_1356, "g_1356", print_hash_value);
transparent_crc(g_1394, "g_1394", print_hash_value);
transparent_crc(g_1734, "g_1734", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1762[i], "g_1762[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1799, "g_1799", print_hash_value);
transparent_crc(g_1935, "g_1935", print_hash_value);
transparent_crc(g_1969, "g_1969", print_hash_value);
transparent_crc(g_2147, "g_2147", print_hash_value);
transparent_crc(g_2237, "g_2237", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2241[i][j], "g_2241[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2436, "g_2436", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2752[i][j][k], "g_2752[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2888[i][j], "g_2888[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3158, "g_3158", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3201[i][j][k], "g_3201[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3335, "g_3335", print_hash_value);
transparent_crc(g_3509, "g_3509", print_hash_value);
transparent_crc(g_3643, "g_3643", print_hash_value);
transparent_crc(g_3693, "g_3693", print_hash_value);
transparent_crc(g_3941, "g_3941", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_4102[i][j], "g_4102[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_4140[i][j], "g_4140[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4158, "g_4158", print_hash_value);
transparent_crc(g_4373, "g_4373", print_hash_value);
transparent_crc(g_4406, "g_4406", print_hash_value);
transparent_crc(g_4440, "g_4440", print_hash_value);
transparent_crc(g_4498, "g_4498", print_hash_value);
transparent_crc(g_4521, "g_4521", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_4677[i], "g_4677[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_4703[i][j], "g_4703[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4780, "g_4780", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_4810[i], "g_4810[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4965, "g_4965", print_hash_value);
transparent_crc(g_4966, "g_4966", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1308
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 430
depth: 2, occurrence: 116
depth: 3, occurrence: 5
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 2
depth: 13, occurrence: 3
depth: 14, occurrence: 2
depth: 15, occurrence: 6
depth: 16, occurrence: 4
depth: 17, occurrence: 8
depth: 18, occurrence: 1
depth: 19, occurrence: 10
depth: 20, occurrence: 7
depth: 21, occurrence: 8
depth: 22, occurrence: 5
depth: 23, occurrence: 2
depth: 24, occurrence: 7
depth: 25, occurrence: 3
depth: 26, occurrence: 4
depth: 27, occurrence: 5
depth: 28, occurrence: 2
depth: 29, occurrence: 3
depth: 30, occurrence: 3
depth: 31, occurrence: 3
depth: 32, occurrence: 3
depth: 33, occurrence: 3
depth: 35, occurrence: 3
depth: 37, occurrence: 3
depth: 38, occurrence: 2
depth: 42, occurrence: 2
depth: 47, occurrence: 1
XXX total number of pointers: 1001
XXX times a variable address is taken: 2600
XXX times a pointer is dereferenced on RHS: 408
breakdown:
depth: 1, occurrence: 320
depth: 2, occurrence: 53
depth: 3, occurrence: 19
depth: 4, occurrence: 11
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 571
breakdown:
depth: 1, occurrence: 493
depth: 2, occurrence: 20
depth: 3, occurrence: 30
depth: 4, occurrence: 26
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 107
XXX times a pointer is compared with address of another variable: 27
XXX times a pointer is compared with another pointer: 28
XXX times a pointer is qualified to be dereferenced: 17633
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2372
level: 2, occurrence: 652
level: 3, occurrence: 878
level: 4, occurrence: 491
level: 5, occurrence: 117
XXX number of pointers point to pointers: 525
XXX number of pointers point to scalars: 476
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.9
XXX average alias set size: 1.45
XXX times a non-volatile is read: 3771
XXX times a non-volatile is write: 1943
XXX times a volatile is read: 111
XXX times read thru a pointer: 20
XXX times a volatile is write: 50
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 3.48e+03
XXX percentage of non-volatile access: 97.3
XXX forward jumps: 1
XXX backward jumps: 13
XXX stmts: 443
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 40
depth: 2, occurrence: 59
depth: 3, occurrence: 92
depth: 4, occurrence: 104
depth: 5, occurrence: 115
XXX percentage a fresh-made variable is used: 14.4
XXX percentage an existing variable is used: 85.6
********************* end of statistics **********************/