dwarf-synthesis/testsuite/csmith/clang_O0/09.c

1893 lines
143 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7468821517556817409
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int64_t g_10[7] = {0xB1891F782A1836CCLL,0xB1891F782A1836CCLL,0xB1891F782A1836CCLL,0xB1891F782A1836CCLL,0xB1891F782A1836CCLL,0xB1891F782A1836CCLL,0xB1891F782A1836CCLL};
static uint64_t g_25 = 0x0FDB6968939F5FA3LL;
static uint64_t g_37 = 1UL;
static uint64_t *g_36 = &g_37;
static int32_t g_50 = 0xAE055A24L;
static uint16_t g_60[6] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL};
static int64_t g_84 = (-5L);
static uint32_t g_87 = 0xAE2361AEL;
static int64_t g_92 = (-5L);
static volatile uint8_t g_93 = 255UL;/* VOLATILE GLOBAL g_93 */
static int8_t g_113 = 0xF3L;
static uint16_t g_126[4] = {65535UL,65535UL,65535UL,65535UL};
static uint32_t g_156 = 0x6B660488L;
static uint32_t *g_163 = &g_156;
static uint32_t **g_162 = &g_163;
static int32_t *g_178 = &g_50;
static int32_t ** volatile g_177 = &g_178;/* VOLATILE GLOBAL g_177 */
static uint64_t g_199 = 0x2FD216E5E9EF75D2LL;
static volatile int32_t g_212 = 0x0DE5E23DL;/* VOLATILE GLOBAL g_212 */
static int32_t g_213[3][6][5] = {{{(-10L),0x5FA8ED5CL,0x739273CAL,0xF1E33EB7L,1L},{6L,0L,(-7L),0x87993A35L,5L},{6L,0x739273CAL,0L,0xD7FE33FEL,(-10L)},{(-10L),0xC15AF308L,0xC15AF308L,(-10L),0L},{0x739273CAL,(-4L),0x1B8C4372L,0x5FA8ED5CL,2L},{1L,3L,0xE0F2E99CL,1L,0x7F2662B4L}},{{0xC8310D4CL,(-7L),0x739273CAL,1L,0L},{0x5FA8ED5CL,0xD7FE33FEL,5L,1L,1L},{3L,2L,0x1B8C4372L,6L,1L},{5L,(-1L),0xE4DEADDEL,1L,0xC8310D4CL},{6L,(-1L),1L,0xC15AF308L,0xF1E33EB7L},{0xA24EF59AL,2L,1L,2L,0xA24EF59AL}},{{0x064E15BFL,0xD7FE33FEL,0x8D447F79L,0xDC2D1DE3L,0x97688CC6L},{0L,(-7L),6L,0L,0x87993A35L},{(-10L),(-4L),1L,0xD7FE33FEL,0x97688CC6L},{0xE4DEADDEL,0L,2L,0xADF9921EL,0xA24EF59AL},{0x97688CC6L,(-10L),0x5FA8ED5CL,0x739273CAL,0xF1E33EB7L},{0L,0xDC2D1DE3L,0x064E15BFL,0x8C720A73L,0xC8310D4CL}}};
static volatile uint64_t g_216 = 4UL;/* VOLATILE GLOBAL g_216 */
static int32_t ** volatile g_235 = &g_178;/* VOLATILE GLOBAL g_235 */
static const uint32_t g_262[5] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL};
static const uint32_t g_264 = 0x82952BEEL;
static const uint32_t *g_263 = &g_264;
static uint8_t g_287 = 249UL;
static uint8_t *g_286[5] = {&g_287,&g_287,&g_287,&g_287,&g_287};
static volatile int32_t g_327 = (-9L);/* VOLATILE GLOBAL g_327 */
static uint8_t g_328[10][4][6] = {{{255UL,255UL,1UL,1UL,7UL,246UL},{255UL,255UL,1UL,250UL,0UL,0xC9L},{7UL,0xE0L,0x43L,3UL,255UL,0xF4L},{0x6CL,0x1FL,250UL,0x43L,0UL,1UL}},{{3UL,0x1FL,255UL,0xC9L,255UL,255UL},{1UL,0xE0L,0xBBL,253UL,0UL,255UL},{0x82L,255UL,246UL,0x6CL,7UL,0xBBL},{0x7AL,255UL,246UL,255UL,0xE0L,255UL}},{{0xBBL,0xD8L,0xBBL,0xF4L,0x39L,255UL},{0xF4L,0x39L,255UL,1UL,0x90L,1UL},{253UL,0UL,250UL,1UL,0x07L,0xF4L},{0xF4L,0x4AL,0x43L,0xF4L,255UL,0xC9L}},{{0xBBL,0UL,1UL,255UL,0x02L,246UL},{0x7AL,7UL,1UL,0x6CL,0x02L,0x34L},{0x82L,0UL,0xF4L,253UL,255UL,0x6CL},{1UL,0x4AL,3UL,0xC9L,0x07L,0x7AL}},{{3UL,0UL,0x82L,0x43L,0x90L,0x7AL},{0x6CL,0x39L,3UL,3UL,0x39L,0x6CL},{7UL,0xD8L,0xF4L,250UL,0xE0L,0x34L},{255UL,255UL,1UL,1UL,7UL,246UL}},{{0xB0L,1UL,0xBDL,0x4AL,0x82L,253UL},{255UL,0x7AL,0UL,251UL,1UL,0x29L},{255UL,7UL,0x4AL,0UL,8UL,0xBDL},{251UL,7UL,0xFDL,253UL,1UL,0xFDL}},{{0x98L,0x7AL,8UL,1UL,0x82L,0xB0L},{246UL,1UL,250UL,255UL,246UL,8UL},{1UL,253UL,250UL,0xB0L,0x7AL,0xB0L},{8UL,255UL,8UL,0x29L,1UL,0xFDL}},{{0x29L,1UL,0xFDL,0UL,0xC9L,0xBDL},{1UL,0x6CL,0x4AL,0UL,0xBBL,0x29L},{0x29L,1UL,0UL,0x29L,253UL,253UL},{8UL,0x43L,0xBDL,0xB0L,3UL,250UL}},{{1UL,246UL,0x98L,255UL,3UL,0x18L},{246UL,0x43L,0x29L,1UL,253UL,255UL},{0x98L,1UL,251UL,253UL,0xBBL,1UL},{251UL,0x6CL,246UL,0UL,0xC9L,1UL}},{{255UL,1UL,251UL,251UL,1UL,255UL},{255UL,255UL,0x29L,0x4AL,0x7AL,0x18L},{0xB0L,253UL,0x98L,0xBDL,246UL,250UL},{0xB0L,1UL,0xBDL,0x4AL,0x82L,253UL}}};
static int64_t *g_350 = &g_84;
static int64_t ** volatile g_349 = &g_350;/* VOLATILE GLOBAL g_349 */
static int8_t g_362 = 0x5BL;
static const uint64_t *g_381 = &g_199;
static const uint64_t **g_380[7][7][4] = {{{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,(void*)0,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{(void*)0,&g_381,&g_381,&g_381}},{{&g_381,&g_381,(void*)0,&g_381},{&g_381,&g_381,(void*)0,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,(void*)0,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381}},{{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,(void*)0,&g_381},{&g_381,&g_381,(void*)0,&g_381},{&g_381,&g_381,&g_381,&g_381},{(void*)0,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,(void*)0}},{{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,(void*)0,&g_381,&g_381},{(void*)0,&g_381,&g_381,&g_381}},{{&g_381,&g_381,&g_381,&g_381},{&g_381,(void*)0,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381}},{{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{(void*)0,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,(void*)0}},{{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,&g_381,&g_381,&g_381},{&g_381,(void*)0,&g_381,&g_381},{(void*)0,&g_381,&g_381,&g_381}}};
static volatile uint8_t g_406[2] = {8UL,8UL};
static int32_t g_432 = (-1L);
static int32_t * volatile g_431[9][4][7] = {{{&g_432,&g_432,(void*)0,(void*)0,&g_432,&g_432,&g_432},{&g_432,&g_432,(void*)0,&g_432,(void*)0,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,(void*)0,(void*)0,(void*)0,(void*)0,&g_432}},{{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,(void*)0,(void*)0,&g_432,(void*)0,&g_432,&g_432},{&g_432,&g_432,(void*)0,(void*)0,&g_432,&g_432,(void*)0},{&g_432,&g_432,&g_432,(void*)0,&g_432,&g_432,&g_432}},{{(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,(void*)0,(void*)0,&g_432,(void*)0,&g_432,&g_432},{&g_432,&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432}},{{(void*)0,&g_432,&g_432,&g_432,(void*)0,&g_432,(void*)0},{(void*)0,&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432},{&g_432,&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432}},{{&g_432,&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432},{&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,(void*)0,&g_432,(void*)0,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432,&g_432}},{{&g_432,&g_432,(void*)0,&g_432,&g_432,(void*)0,&g_432},{(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432}},{{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432}},{{&g_432,&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432},{(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432}},{{&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432},{(void*)0,&g_432,&g_432,&g_432,&g_432,(void*)0,&g_432},{&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432},{&g_432,(void*)0,&g_432,&g_432,&g_432,&g_432,&g_432}}};
static int64_t * const **g_440[2][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t g_459 = (-1L);
static uint32_t g_461 = 18446744073709551607UL;
static int16_t g_475 = 0x3B14L;
static volatile uint32_t g_538 = 4294967295UL;/* VOLATILE GLOBAL g_538 */
static int16_t g_616[4][4] = {{2L,2L,2L,2L},{2L,2L,2L,2L},{2L,2L,2L,2L},{2L,2L,2L,2L}};
static volatile int8_t g_617 = 1L;/* VOLATILE GLOBAL g_617 */
static volatile int8_t g_633 = 0x99L;/* VOLATILE GLOBAL g_633 */
static volatile int8_t *g_632 = &g_633;
static volatile int8_t ** const g_631 = &g_632;
static int32_t ** volatile g_634 = &g_178;/* VOLATILE GLOBAL g_634 */
static int16_t * volatile g_719 = &g_616[0][1];/* VOLATILE GLOBAL g_719 */
static int16_t * volatile *g_718[3][3][4] = {{{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719}},{{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719}},{{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719},{&g_719,&g_719,&g_719,&g_719}}};
static int8_t *g_749 = &g_113;
static uint8_t **g_766[7] = {&g_286[2],&g_286[2],&g_286[2],&g_286[2],&g_286[2],&g_286[2],&g_286[2]};
static uint8_t ***g_765[7][6][1] = {{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}},{{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]},{&g_766[6]},{&g_766[0]}}};
static uint8_t ****g_764[3][1][1] = {{{&g_765[4][4][0]}},{{&g_765[4][4][0]}},{{&g_765[4][4][0]}}};
static int8_t *g_781 = &g_362;
static int16_t *g_800 = &g_616[3][0];
static int16_t **g_799 = &g_800;
static const int16_t *g_805 = &g_475;
static const int16_t **g_804 = &g_805;
static const int16_t ***g_803 = &g_804;
static int8_t **g_834 = &g_781;
static int8_t ***g_833 = &g_834;
static volatile int16_t g_940 = 0x205CL;/* VOLATILE GLOBAL g_940 */
static int64_t g_942 = 0x0684D93796C91E82LL;
static const int8_t g_1010 = (-6L);
static int32_t **g_1017 = &g_178;
static int32_t ***g_1016 = &g_1017;
static int32_t **** volatile g_1015 = &g_1016;/* VOLATILE GLOBAL g_1015 */
static int16_t g_1108 = 0x6FF4L;
static int64_t **g_1162 = &g_350;
static int64_t ***g_1161 = &g_1162;
static int32_t *****g_1299 = (void*)0;
static uint16_t *g_1404 = &g_126[2];
static uint16_t **g_1403 = &g_1404;
static uint16_t ***g_1402 = &g_1403;
static volatile int16_t g_1441 = 5L;/* VOLATILE GLOBAL g_1441 */
static uint32_t *g_1457 = &g_461;
static uint32_t * volatile * volatile g_1456 = &g_1457;/* VOLATILE GLOBAL g_1456 */
static uint32_t g_1506[5] = {4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL};
static volatile int32_t g_1567[2] = {0x6C901592L,0x6C901592L};
static uint32_t g_1582 = 1UL;
static int8_t g_1678 = 0xDCL;
static int16_t g_1782 = 0x958CL;
static int16_t g_1787 = 3L;
static volatile int8_t ** volatile ** const *g_1788 = (void*)0;
static int32_t g_1859 = 0L;
static volatile uint32_t g_1860 = 0xACCB378EL;/* VOLATILE GLOBAL g_1860 */
static uint32_t g_1881 = 0UL;
static int8_t g_1927 = 0xDDL;
static int16_t ***g_1978 = &g_799;
static int16_t ****g_1977 = &g_1978;
static int16_t *****g_1976 = &g_1977;
static int64_t g_2016 = (-1L);
static const uint8_t *g_2062 = &g_328[4][1][5];
static const uint8_t **g_2061 = &g_2062;
static const uint8_t ***g_2060[6][7] = {{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061},{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061},{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061},{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061},{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061},{&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061,&g_2061}};
static int16_t ***g_2067 = (void*)0;
static int16_t ***g_2068[2] = {&g_799,&g_799};
static int32_t * volatile g_2173 = &g_50;/* VOLATILE GLOBAL g_2173 */
static int16_t * const ** const *g_2232 = (void*)0;
static int16_t * const ** const **g_2231 = &g_2232;
static const int64_t g_2260 = 0L;
static volatile uint32_t *g_2366 = &g_538;
static volatile uint32_t **g_2365 = &g_2366;
static volatile uint32_t ** volatile * volatile g_2364 = &g_2365;/* VOLATILE GLOBAL g_2364 */
static volatile uint32_t ** volatile * volatile * volatile g_2363[5][10] = {{(void*)0,&g_2364,(void*)0,&g_2364,(void*)0,&g_2364,(void*)0,(void*)0,&g_2364,&g_2364},{&g_2364,(void*)0,(void*)0,&g_2364,&g_2364,&g_2364,&g_2364,&g_2364,&g_2364,(void*)0},{(void*)0,(void*)0,&g_2364,&g_2364,&g_2364,&g_2364,(void*)0,&g_2364,(void*)0,&g_2364},{(void*)0,&g_2364,&g_2364,&g_2364,&g_2364,&g_2364,(void*)0,&g_2364,(void*)0,&g_2364},{&g_2364,(void*)0,&g_2364,(void*)0,&g_2364,&g_2364,&g_2364,&g_2364,(void*)0,&g_2364}};
static uint8_t *****g_2401 = &g_764[1][0][0];
static uint32_t g_2416 = 0x327A6E8EL;
static int32_t * volatile g_2439[6] = {&g_432,&g_432,&g_432,&g_432,&g_432,&g_432};
static const int32_t g_2456 = 0xF8775938L;
static int32_t * volatile g_2491 = &g_459;/* VOLATILE GLOBAL g_2491 */
static int32_t * volatile * volatile g_2490 = &g_2491;/* VOLATILE GLOBAL g_2490 */
static const int32_t g_2532 = 0x2A3BEC1AL;
static int16_t ** const *g_2597[1] = {&g_799};
static int16_t ** const **g_2596 = &g_2597[0];
static int32_t **g_2688 = &g_178;
static int32_t *** const g_2687 = &g_2688;
static int32_t *** const *g_2686 = &g_2687;
static int32_t g_2709 = 0x84231B9CL;
static int64_t *****g_2735 = (void*)0;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
uint8_t func_4(int32_t p_5, uint32_t p_6, int16_t p_7, const uint32_t p_8, int16_t p_9);
uint16_t func_14(int8_t p_15, int32_t p_16, uint16_t p_17, int16_t p_18, int64_t p_19);
int8_t func_20(uint64_t p_21, uint16_t p_22);
int32_t func_30(uint64_t * p_31);
uint64_t * func_32(int16_t p_33, uint64_t * p_34, const int64_t p_35);
uint64_t * func_38(int32_t p_39, uint8_t p_40, int64_t p_41, int8_t p_42);
int32_t * func_63(uint64_t p_64, int32_t * p_65, uint64_t * p_66);
uint8_t func_69(int32_t p_70, int32_t * p_71);
int32_t * func_72(uint64_t * p_73, uint32_t p_74, int32_t p_75, int16_t p_76, const uint32_t p_77);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_381 g_199
* writes:
*/
uint64_t func_1(void)
{ /* block id: 0 */
const uint32_t l_11 = 0x9CB61D22L;
uint64_t *l_23 = (void*)0;
uint64_t *l_24 = &g_25;
uint8_t l_47[2];
uint64_t *l_1519 = &g_37;
uint64_t **l_1518 = &l_1519;
uint32_t l_2163 = 3UL;
uint8_t *l_2184 = &g_287;
int32_t l_2192 = 0xE304BBA9L;
int32_t l_2197 = 0x1705E1A6L;
int32_t l_2198[7][5][5] = {{{0L,2L,(-1L),0x253B6EB9L,(-1L)},{(-1L),0x2E5F9160L,0x2E5F9160L,(-1L),0xF51BFF64L},{0xDFEF78AAL,0x253B6EB9L,0x1E7BACF8L,0x0B6E1421L,3L},{0xF51BFF64L,1L,0x4260BFFEL,0xEC8D345CL,7L},{0L,2L,0L,0x0B6E1421L,(-1L)}},{{1L,(-1L),0xEC8D345CL,(-1L),1L},{1L,(-1L),0x4A671EDEL,0x253B6EB9L,0x4A671EDEL},{0xF51BFF64L,0xF51BFF64L,0xEC8D345CL,(-8L),0x749F3D81L},{(-1L),0xA389E9D2L,0L,(-1L),0L},{(-1L),(-8L),0x4260BFFEL,0x42192E82L,1L}},{{0x4A671EDEL,0xA389E9D2L,0x1E7BACF8L,0x7718F66FL,(-1L)},{1L,0xF51BFF64L,0x2E5F9160L,0x4260BFFEL,7L},{8L,(-1L),(-1L),(-1L),8L},{1L,(-1L),1L,1L,0xF51BFF64L},{0x4A671EDEL,2L,(-1L),0x253B6EB9L,0x80E95A3DL}},{{(-1L),1L,0x2E5F9160L,(-1L),0xF51BFF64L},{(-1L),0x253B6EB9L,0x7FB2EB3CL,0x0B6E1421L,8L},{0xF51BFF64L,0x2E5F9160L,0x4260BFFEL,7L,7L},{1L,2L,1L,0x0B6E1421L,(-1L)},{1L,(-1L),0xEC8D345CL,(-1L),1L}},{{0L,(-1L),0L,0x253B6EB9L,0L},{0xF51BFF64L,1L,0xEC8D345CL,1L,0x749F3D81L},{0xDFEF78AAL,0xA389E9D2L,1L,(-1L),0x4A671EDEL},{(-1L),1L,0x4260BFFEL,0x4260BFFEL,1L},{0L,0xA389E9D2L,0x7FB2EB3CL,0x7718F66FL,(-1L)}},{{1L,1L,0x2E5F9160L,0x42192E82L,7L},{3L,(-1L),(-1L),(-1L),3L},{1L,(-1L),1L,(-8L),0xF51BFF64L},{0L,2L,(-1L),0x253B6EB9L,(-1L)},{(-1L),0x2E5F9160L,0x2E5F9160L,(-1L),0xF51BFF64L}},{{0xDFEF78AAL,0x253B6EB9L,0x1E7BACF8L,0x0B6E1421L,3L},{0xF51BFF64L,1L,0x4260BFFEL,0xEC8D345CL,0xF51BFF64L},{8L,0x19DE6B23L,8L,0x7718F66FL,0L},{0x42192E82L,0x2E5F9160L,1L,1L,0x42192E82L},{3L,0xA389E9D2L,0x80E95A3DL,0x0B6E1421L,0x80E95A3DL}}};
int8_t ***l_2216 = &g_834;
uint8_t **** const *l_2219 = &g_764[0][0][0];
uint8_t *****l_2220 = &g_764[1][0][0];
int8_t l_2223 = 0x83L;
int16_t l_2263[9];
int8_t l_2267 = 0L;
uint32_t l_2344 = 0x22A79D00L;
int16_t l_2386 = 0x40A7L;
int32_t l_2395 = (-2L);
int64_t ****l_2447 = &g_1161;
int16_t l_2457[5][5] = {{0xC5AAL,0x0E40L,0xA128L,0x0E40L,0xC5AAL},{0xC5AAL,0x0E40L,0xA128L,0x0E40L,0xC5AAL},{0xC5AAL,0x0E40L,0xA128L,0x0E40L,0xC5AAL},{0xC5AAL,0x0E40L,0xA128L,0x0E40L,0xC5AAL},{0xC5AAL,0x0E40L,0xA128L,0x0E40L,0xC5AAL}};
int8_t l_2464 = 2L;
int32_t *l_2683 = &l_2198[3][2][0];
int i, j, k;
for (i = 0; i < 2; i++)
l_47[i] = 0x78L;
for (i = 0; i < 9; i++)
l_2263[i] = (-4L);
return (*g_381);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_4(int32_t p_5, uint32_t p_6, int16_t p_7, const uint32_t p_8, int16_t p_9)
{ /* block id: 1076 */
return p_5;
}
/* ------------------------------------------ */
/*
* reads : g_942 g_1927 g_2173 g_162 g_163 g_156 g_781 g_432 g_1016 g_1017
* writes: g_942 g_126 g_60 g_1927 g_50 g_362 g_432 g_178
*/
uint16_t func_14(int8_t p_15, int32_t p_16, uint16_t p_17, int16_t p_18, int64_t p_19)
{ /* block id: 1057 */
int32_t l_2181 = (-6L);
int32_t *l_2183[1];
int i;
for (i = 0; i < 1; i++)
l_2183[i] = &g_50;
for (g_942 = 16; (g_942 >= 9); g_942 = safe_sub_func_uint64_t_u_u(g_942, 7))
{ /* block id: 1060 */
int32_t l_2166 = (-4L);
uint16_t *l_2168 = &g_126[2];
uint16_t *l_2169 = &g_60[1];
uint64_t l_2170[2];
int i;
for (i = 0; i < 2; i++)
l_2170[i] = 0x77E85B639F850FDDLL;
l_2166 = (l_2166 ^ (0x6DD6L != ((*l_2169) = ((safe_unary_minus_func_int16_t_s(l_2166)) , ((*l_2168) = 2UL)))));
if (l_2170[0])
break;
for (g_1927 = 25; (g_1927 < 25); g_1927 = safe_add_func_int8_t_s_s(g_1927, 2))
{ /* block id: 1067 */
int32_t *l_2182 = &g_432;
(*g_2173) = p_19;
(*l_2182) ^= (safe_add_func_int8_t_s_s((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((+((**g_162) < l_2181)), 10)), p_17)), ((*g_781) = p_16)));
}
}
(**g_1016) = l_2183[0];
return p_18;
}
/* ------------------------------------------ */
/*
* reads : g_1782 g_36 g_37 g_942 g_1567 g_1976 g_199 g_1162 g_350 g_84 g_1016 g_1017 g_1977 g_1978 g_799 g_800 g_616 g_2016 g_1859 g_749 g_113 g_834 g_781 g_362 g_1403 g_1404 g_126 g_163 g_156 g_803 g_804 g_805 g_475 g_632 g_633 g_50 g_178 g_2060 g_162 g_1402 g_833 g_328 g_432 g_381 g_349
* writes: g_1782 g_942 g_37 g_1976 g_199 g_178 g_84 g_616 g_50 g_1457 g_2060 g_2067 g_2068 g_126 g_1678 g_328 g_1859 g_432 g_1017 g_1404
*/
int8_t func_20(uint64_t p_21, uint16_t p_22)
{ /* block id: 969 */
uint32_t l_1955 = 2UL;
int32_t *l_1983 = (void*)0;
int16_t ***** const l_2004[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ** const *l_2055 = &g_1403;
uint16_t ** const **l_2054[5][3][7] = {{{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,(void*)0,&l_2055,&l_2055,(void*)0,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055}},{{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055}},{{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,(void*)0,&l_2055,&l_2055,(void*)0,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055}},{{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055}},{{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055},{&l_2055,&l_2055,(void*)0,&l_2055,&l_2055,(void*)0,&l_2055},{&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055}}};
int32_t l_2092 = (-1L);
uint8_t *l_2095 = &g_328[7][0][5];
uint64_t ** const l_2109 = &g_36;
int8_t l_2114[9] = {0xE6L,0x80L,0xE6L,0xE6L,0x80L,0xE6L,0xE6L,0x80L,0xE6L};
uint32_t l_2136 = 4294967295UL;
int32_t *l_2137[7] = {&l_2092,&l_2092,&l_2092,&l_2092,&l_2092,&l_2092,&l_2092};
int i, j, k;
for (g_1782 = (-29); (g_1782 > (-13)); ++g_1782)
{ /* block id: 972 */
int32_t l_1958 = 0x285B5F73L;
const int16_t ****l_1975[8] = {&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803};
const int16_t *****l_1974 = &l_1975[2];
int16_t * const *l_2002 = &g_800;
int16_t * const **l_2001 = &l_2002;
int16_t * const ***l_2000 = &l_2001;
int16_t * const ****l_1999[1];
int32_t *l_2013 = &g_1859;
uint16_t ** const *l_2053 = &g_1403;
uint16_t ** const **l_2052[6] = {&l_2053,&l_2053,&l_2053,&l_2053,&l_2053,&l_2053};
uint8_t ***l_2059[2][6][4] = {{{(void*)0,&g_766[6],(void*)0,&g_766[6]},{&g_766[6],&g_766[6],&g_766[5],&g_766[6]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_766[5],&g_766[5],&g_766[6],&g_766[6]},{&g_766[6],(void*)0,&g_766[5],&g_766[6]},{&g_766[6],&g_766[4],&g_766[6],&g_766[5]}},{{&g_766[6],&g_766[4],&g_766[6],&g_766[6]},{&g_766[4],(void*)0,&g_766[6],&g_766[6]},{&g_766[6],&g_766[5],&g_766[6],(void*)0},{(void*)0,&g_766[6],&g_766[6],(void*)0},{&g_766[6],&g_766[6],&g_766[6],&g_766[6]},{&g_766[4],&g_766[6],&g_766[6],&g_766[6]}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_1999[i] = &l_2000;
l_1955 = (safe_div_func_int64_t_s_s(p_22, (*g_36)));
for (l_1955 = 0; (l_1955 <= 4); l_1955 += 1)
{ /* block id: 976 */
const uint32_t l_1970[1] = {1UL};
int16_t *****l_1979 = &g_1977;
int32_t ****l_2033 = &g_1016;
uint8_t ***l_2058 = &g_766[6];
int32_t l_2090 = 0x9F1CB05EL;
uint32_t l_2091 = 0xE0AF01A5L;
int i;
for (g_942 = 4; (g_942 >= 0); g_942 -= 1)
{ /* block id: 979 */
int32_t l_1960 = 5L;
int32_t l_1980 = 0x80BBC097L;
int16_t * const ****l_2003 = &l_2000;
const uint16_t *l_2085 = (void*)0;
const uint16_t **l_2084 = &l_2085;
const uint16_t ***l_2083 = &l_2084;
for (p_22 = 0; (p_22 <= 1); p_22 += 1)
{ /* block id: 982 */
uint8_t *l_1959[6][6][6] = {{{&g_328[7][0][5],&g_328[7][0][5],&g_328[8][3][5],(void*)0,&g_328[3][2][1],&g_328[7][3][4]},{&g_328[7][0][5],&g_328[8][2][3],&g_287,&g_328[7][3][4],&g_328[7][0][5],&g_287},{&g_328[7][0][5],&g_328[6][3][0],&g_287,&g_328[7][0][5],&g_328[9][1][1],&g_328[5][1][5]},{&g_328[7][3][0],&g_328[7][0][5],&g_328[7][0][5],&g_287,&g_328[6][3][0],(void*)0},{&g_328[6][1][2],&g_328[3][1][1],&g_328[8][2][3],(void*)0,&g_328[9][2][0],&g_328[6][1][2]},{&g_287,&g_328[7][0][5],&g_287,(void*)0,(void*)0,&g_287}},{{&g_328[3][1][1],&g_328[7][0][5],&g_287,&g_328[7][0][5],&g_287,&g_287},{&g_328[2][2][4],&g_287,&g_328[7][0][5],&g_328[7][0][5],&g_287,&g_287},{&g_328[7][0][0],(void*)0,&g_328[2][2][4],&g_328[8][2][3],&g_328[8][2][3],&g_328[2][2][4]},{&g_328[6][1][2],&g_328[6][1][2],&g_328[6][3][0],&g_287,&g_328[7][0][5],(void*)0},{&g_328[7][0][5],(void*)0,(void*)0,&g_287,&g_328[7][2][4],&g_328[6][3][0]},{&g_328[7][0][5],&g_328[7][0][5],(void*)0,&g_328[7][3][4],&g_328[6][1][2],(void*)0}},{{&g_287,&g_328[7][3][4],&g_328[6][3][0],(void*)0,&g_328[7][0][5],&g_328[2][2][4]},{(void*)0,&g_328[7][0][5],&g_328[2][2][4],&g_328[7][0][5],&g_328[6][3][0],&g_287},{&g_328[7][0][5],(void*)0,&g_328[7][0][5],&g_328[7][0][5],&g_328[1][3][0],&g_287},{&g_328[1][3][0],&g_328[3][2][1],&g_287,&g_287,&g_328[9][1][1],&g_287},{&g_287,&g_328[8][2][3],&g_287,&g_287,(void*)0,&g_328[6][1][2]},{(void*)0,&g_328[9][2][0],&g_328[8][2][3],(void*)0,&g_328[7][0][5],(void*)0}},{{&g_328[7][0][0],&g_328[7][0][5],&g_328[7][0][5],&g_328[1][3][0],&g_328[7][0][5],&g_328[5][1][5]},{&g_328[3][1][1],&g_287,&g_287,&g_287,&g_287,&g_287},{&g_328[9][2][0],(void*)0,&g_287,(void*)0,&g_287,&g_328[7][3][4]},{&g_328[7][0][5],&g_328[7][0][5],&g_328[8][3][5],&g_328[8][2][3],(void*)0,&g_328[3][1][1]},{(void*)0,&g_328[7][0][5],&g_328[6][3][0],&g_328[7][0][0],&g_287,(void*)0},{&g_328[7][3][0],(void*)0,&g_328[7][0][5],&g_328[6][3][0],&g_287,&g_328[7][0][5]}},{{&g_328[7][0][5],&g_287,&g_328[1][3][0],&g_328[7][0][5],&g_328[7][0][5],(void*)0},{&g_287,&g_328[7][0][5],(void*)0,(void*)0,&g_328[2][1][5],(void*)0},{&g_328[7][0][5],(void*)0,&g_328[1][1][3],(void*)0,&g_328[7][0][5],&g_287},{(void*)0,&g_328[2][2][4],&g_328[7][0][5],(void*)0,(void*)0,&g_287},{(void*)0,&g_287,&g_328[7][0][5],&g_328[7][3][0],(void*)0,&g_287},{&g_287,&g_328[9][2][0],&g_328[7][0][5],&g_328[7][0][5],&g_328[7][3][0],&g_328[6][3][0]}},{{&g_328[7][0][5],&g_328[2][1][5],&g_328[7][0][5],&g_328[7][0][5],&g_328[2][1][5],&g_328[7][0][5]},{&g_328[7][3][4],&g_328[5][1][5],&g_328[7][2][4],(void*)0,&g_328[6][3][0],&g_328[7][0][5]},{(void*)0,&g_328[7][0][0],&g_287,&g_287,&g_328[7][0][5],&g_287},{(void*)0,&g_287,&g_287,(void*)0,&g_328[7][0][5],(void*)0},{&g_328[7][3][4],&g_328[6][3][0],(void*)0,&g_328[7][0][5],&g_328[2][2][4],&g_328[7][0][5]},{&g_328[7][0][5],(void*)0,(void*)0,&g_328[7][0][5],&g_287,&g_328[2][2][4]}}};
int32_t l_1965[10] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
const int16_t *****l_1973 = (void*)0;
uint64_t *l_1981 = (void*)0;
uint64_t *l_1982 = &g_199;
int32_t l_1990 = 1L;
int32_t l_2019 = 0xE4A0A603L;
int64_t *l_2050 = &g_2016;
uint32_t **l_2051 = &g_1457;
uint8_t l_2057 = 8UL;
int i, j, k;
if ((safe_div_func_uint16_t_u_u(((l_1960 ^= (g_1567[p_22] >= l_1958)) && 0x46L), ((((*l_1982) |= (l_1980 = ((++(*g_36)) && (safe_sub_func_uint64_t_u_u((l_1965[4] || (safe_mod_func_uint64_t_u_u(l_1965[4], (((safe_lshift_func_uint8_t_u_s(l_1970[0], 4)) >= (((safe_add_func_int64_t_s_s(((l_1974 = l_1973) == (l_1979 = (g_1976 = g_1976))), l_1965[8])) || l_1970[0]) || 65527UL)) || 1L)))), 0xE175E042358CEDF6LL))))) && (**g_1162)) , p_21))))
{ /* block id: 990 */
int16_t l_2017 = (-1L);
int32_t *l_2018 = (void*)0;
if (p_22)
break;
(**g_1016) = l_1983;
l_2019 &= (safe_add_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(l_1990, p_22)), (****g_1977))), (safe_add_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u((((safe_mul_func_int16_t_s_s(((((**g_1162) = ((l_2003 = l_1999[0]) != l_2004[0])) < (((safe_add_func_int8_t_s_s(((((+((l_1958 , (safe_add_func_int8_t_s_s(((((l_1960 = (~(safe_add_func_uint8_t_u_u((l_2013 != (void*)0), (safe_sub_func_uint8_t_u_u(g_2016, l_1970[0])))))) | 8UL) == 0L) == (*l_2013)), g_1567[p_22]))) ^ (*g_749))) > p_22) ^ 0x50L) ^ p_21), (**g_834))) < l_1965[4]) == p_21)) || p_22), l_2017)) , (*g_350)) == l_1990), (**g_1403))) | (*g_781)) != (**g_1403)), p_21))));
}
else
{ /* block id: 997 */
int32_t l_2040 = (-7L);
int i, j;
g_50 |= ((safe_add_func_int64_t_s_s((l_2040 = ((((*g_163) , (safe_unary_minus_func_int8_t_s(p_21))) <= ((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(p_22, (safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(((l_1980 = ((l_1960 ^= (l_2033 != (void*)0)) == ((((safe_rshift_func_int16_t_s_u((g_616[(p_22 + 2)][p_22] = (l_1980 || ((((**g_1162) = l_1980) < l_1965[1]) <= ((((safe_div_func_uint16_t_u_u(p_21, (***g_803))) && l_1980) || p_22) , 1UL)))), l_1970[0])) | l_1980) && (*g_163)) >= 0x71623CC279608170LL))) || 0x287C4FD0L), 6)) < 0x89EC31A1128F678ELL), (*g_632))))) , (**g_1403)), 8)), (*l_2013))) == p_21)) , 0L)), (*g_36))) & p_22);
}
if ((safe_lshift_func_uint8_t_u_s((!((p_21 , ((*l_2051) = &g_1582)) == (void*)0)), 5)))
{ /* block id: 1009 */
l_2054[2][1][0] = l_2052[0];
}
else
{ /* block id: 1011 */
int32_t *l_2056 = &l_1965[4];
(**g_1016) = l_2056;
(**g_1017) = l_2057;
(****l_2033) = (((l_2059[1][0][3] = l_2058) != ((&p_21 == (void*)0) , (g_2060[2][3] = g_2060[2][3]))) > (l_2056 == ((safe_mod_func_uint16_t_u_u(((***l_2055) = ((safe_mul_func_uint16_t_u_u(((((*g_162) != &l_1955) , (**g_1976)) == (g_2068[0] = (g_2067 = (*g_1977)))), (**g_1403))) , (**g_1403))), (*l_2013))) , (*g_162))));
}
for (g_1678 = 0; (g_1678 <= 4); g_1678 += 1)
{ /* block id: 1023 */
const uint16_t *l_2081 = &g_60[4];
const uint16_t **l_2080 = &l_2081;
const uint16_t ***l_2079 = &l_2080;
const uint16_t ****l_2082[2][8][10] = {{{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{(void*)0,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,(void*)0,(void*)0,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{(void*)0,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,&l_2079}},{{&l_2079,&l_2079,&l_2079,&l_2079,(void*)0,(void*)0,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,(void*)0,&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,(void*)0,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,(void*)0,&l_2079,&l_2079,&l_2079,(void*)0},{&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079}}};
int i, j, k;
l_2091 = ((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(0x659CL, (((safe_rshift_func_int16_t_s_u((((*g_1404) = (***g_1402)) < (*l_2013)), 10)) >= ((safe_add_func_int64_t_s_s(((((l_2083 = l_2079) == (void*)0) == ((0x4B5CL != (((safe_add_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u((l_2090 = p_21), p_21)) | p_21), (*l_2013))) && g_1567[p_22]) & p_21)) ^ p_22)) , p_21), 0x59C151EC77C8A766LL)) > p_22)) , l_2019))), 2)), p_22)) >= 0x02258E79L);
}
}
return (***g_833);
}
}
}
l_2092 = l_1955;
if (((safe_rshift_func_uint8_t_u_u(((*l_2095)++), 4)) != (**g_1162)))
{ /* block id: 1036 */
uint64_t **l_2111 = &g_36;
uint64_t ***l_2110 = &l_2111;
uint64_t **l_2113[2];
uint64_t ***l_2112 = &l_2113[1];
int32_t *l_2115 = (void*)0;
int32_t *l_2116 = &g_1859;
int32_t *l_2117 = &l_2092;
int32_t l_2118 = 0x86A8CA05L;
int32_t *l_2119 = &g_432;
uint16_t * const l_2143 = (void*)0;
int8_t l_2146 = 0xDFL;
int i;
for (i = 0; i < 2; i++)
l_2113[i] = &g_36;
(*l_2119) = (0xBC84L > (safe_rshift_func_uint8_t_u_s((l_2092 && (0UL ^ (l_2118 = ((*l_2117) &= ((*l_2116) = (l_2114[8] = (safe_lshift_func_uint16_t_u_s((+(safe_sub_func_uint16_t_u_u((((((safe_mod_func_uint16_t_u_u(0x9CC6L, (safe_div_func_uint64_t_u_u(((l_2109 == ((*l_2112) = ((*l_2110) = &g_36))) > 248UL), p_22)))) && ((*g_350) != p_22)) >= 0x83F0AB7DFDD691CFLL) > 1L) == 0x7C0CL), (*g_1404)))), 2)))))))), 7)));
(*l_2116) = (((*l_2119) = p_22) ^ (((*l_2095) = p_21) && ((safe_mod_func_uint64_t_u_u(p_21, (safe_lshift_func_uint8_t_u_s((((*g_1016) = (*g_1016)) == ((safe_rshift_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_s((l_2004[0] == &g_1977), 15)) == ((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((0x7D5AL > (((0x18L || ((safe_lshift_func_int8_t_s_u(p_21, 7)) , (**g_834))) && p_21) == p_21)), (*g_1404))), l_2114[8])) , (*l_2117))) == l_2136) != 0L), 4)) , &l_2116)), 1)))) > 5L)));
l_2117 = ((**g_1016) = l_2137[3]);
(*l_2119) = ((p_22 >= p_22) ^ (((safe_sub_func_int64_t_s_s(((safe_div_func_uint8_t_u_u(255UL, (~(((*g_1403) = (void*)0) != l_2143)))) | (l_2146 ^= (safe_mul_func_int16_t_s_s((****g_1977), p_21)))), ((*g_632) || 0x43L))) && (*l_2119)) , 0x05ABF9FFL));
}
else
{ /* block id: 1053 */
int16_t l_2161[5];
int32_t l_2162[9];
int i;
for (i = 0; i < 5; i++)
l_2161[i] = 0xEB8CL;
for (i = 0; i < 9; i++)
l_2162[i] = 0xB4440451L;
l_2162[0] = ((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(0xE2L, (((*g_381) , (((safe_mod_func_int64_t_s_s((0xFBL == (6L >= ((safe_lshift_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_u(((&g_764[1][0][0] == (void*)0) == ((p_22 <= (**g_349)) & (p_22 , l_2161[2]))), 2)) <= p_22) , p_21) , p_22), 6)) != p_21))), l_2161[3])) , p_22) >= p_21)) > p_21))), p_21)) == 0x02EBC213L);
}
return p_22;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_30(uint64_t * p_31)
{ /* block id: 966 */
int32_t *l_1946 = (void*)0;
int32_t *l_1947 = (void*)0;
int32_t *l_1948[2][10] = {{(void*)0,&g_50,&g_50,(void*)0,&g_50,&g_1859,&g_50,(void*)0,&g_50,&g_50},{&g_50,&g_50,&g_432,&g_432,&g_432,&g_432,&g_50,&g_50,&g_50,&g_432}};
int64_t l_1949 = 0xFF82FF40FC0272A7LL;
int32_t l_1950[4][9][5] = {{{1L,0x57218670L,0x314AF12AL,0x4B5A9CEAL,0xFA43DEE6L},{0xBA9A9843L,(-1L),0L,0x769035A6L,1L},{0x160CBEB9L,(-8L),0x314AF12AL,(-8L),0x160CBEB9L},{(-9L),0x4B5A9CEAL,(-6L),(-8L),0x303F0244L},{0x677B568BL,0x4E7F13BCL,0xA69919C4L,0x769035A6L,0x10CBBBC2L},{0x86695CD1L,1L,(-1L),0x4B5A9CEAL,0x303F0244L},{0x303F0244L,0x769035A6L,(-3L),0x81ECA6C8L,0x160CBEB9L},{0x303F0244L,6L,0L,7L,1L},{0x86695CD1L,0x3F4F8803L,(-8L),(-1L),0xFA43DEE6L}},{{0x677B568BL,6L,(-1L),0xD8607F47L,0x91F433C8L},{(-9L),0x769035A6L,(-1L),(-6L),0L},{0x160CBEB9L,1L,(-8L),(-3L),0x4E5A945CL},{0xBA9A9843L,0x4E7F13BCL,0L,(-6L),(-9L)},{1L,0x4B5A9CEAL,(-3L),0xD8607F47L,(-9L)},{0x7758B39DL,(-8L),(-1L),(-1L),0x4E5A945CL},{1L,(-1L),0xA69919C4L,7L,0L},{0x7758B39DL,0x57218670L,(-6L),0x81ECA6C8L,0x91F433C8L},{1L,0x57218670L,0x314AF12AL,0x4B5A9CEAL,0xFA43DEE6L}},{{0xBA9A9843L,(-1L),0L,0x769035A6L,1L},{0x160CBEB9L,(-8L),0x314AF12AL,(-8L),0x160CBEB9L},{(-9L),0x4B5A9CEAL,(-6L),(-8L),0x303F0244L},{0x677B568BL,0x4E7F13BCL,0xA69919C4L,0x769035A6L,0x10CBBBC2L},{0x86695CD1L,1L,(-1L),0x4B5A9CEAL,0x303F0244L},{0x303F0244L,0x769035A6L,(-3L),0x81ECA6C8L,0x160CBEB9L},{0x303F0244L,6L,0L,7L,1L},{0x86695CD1L,0x3F4F8803L,0xD621EC21L,(-1L),0x769035A6L},{0xDAD8BE77L,(-2L),0x7A3D58E5L,1L,0x57218670L}},{{6L,0L,0x7A3D58E5L,0xC24489BEL,(-6L)},{1L,0x4F6F4846L,0xD621EC21L,0xE9F81A77L,0x9161D594L},{(-8L),(-6L),0xEAC8E4C1L,0xC24489BEL,6L},{0x81ECA6C8L,(-10L),0x28E48792L,1L,6L},{6L,7L,0xDDA259C4L,(-1L),0x9161D594L},{0xD8607F47L,(-1L),0x92F1E5C8L,0x2BB2C593L,(-6L)},{6L,(-9L),0x9C213245L,0L,0x57218670L},{0x81ECA6C8L,(-9L),0L,(-10L),0x769035A6L},{(-8L),(-1L),0x5FCB4448L,0L,0x81ECA6C8L}}};
int i, j, k;
l_1949 = 0x6FFD81BBL;
return l_1950[1][7][2];
}
/* ------------------------------------------ */
/*
* reads : g_263 g_264 g_749 g_113 g_1402 g_1403 g_1404 g_126 g_199 g_163 g_156 g_235 g_178 g_50 g_1016 g_1017 g_1161 g_1162 g_350 g_84 g_781 g_362 g_177 g_804 g_805 g_475 g_833 g_834 g_1567 g_1582 g_349 g_799 g_800 g_616 g_37 g_766 g_286 g_162 g_1015 g_1678 g_803 g_1108 g_1788 g_632 g_633 g_634 g_1860 g_432 g_1881 g_1927 g_87 g_92
* writes: g_60 g_50 g_213 g_113 g_362 g_37 g_156 g_84 g_287 g_87 g_178 g_1582 g_1108 g_461 g_126 g_1860 g_432 g_616 g_1881 g_328 g_199 g_1678 g_1927 g_92
*/
uint64_t * func_32(int16_t p_33, uint64_t * p_34, const int64_t p_35)
{ /* block id: 756 */
uint16_t *l_1540 = (void*)0;
int32_t l_1541 = 0x9BD4D2EBL;
int32_t *l_1542[9][4][5] = {{{&g_213[0][2][3],&g_459,&g_459,&g_459,&g_459},{&g_213[2][2][4],(void*)0,(void*)0,(void*)0,(void*)0},{&g_459,&g_459,(void*)0,(void*)0,&g_459},{&g_459,&g_213[0][2][4],&g_213[0][2][4],(void*)0,&g_213[0][2][4]}},{{&g_213[0][0][4],(void*)0,&g_459,&g_213[2][0][3],&g_459},{&g_459,&g_459,&g_213[0][2][4],&g_459,&g_213[0][2][4]},{&g_213[0][0][4],(void*)0,&g_213[0][2][4],&g_213[0][2][4],&g_213[1][1][2]},{&g_459,&g_459,&g_459,&g_213[1][5][2],(void*)0}},{{&g_459,&g_213[0][2][4],&g_213[1][1][2],&g_213[0][2][4],&g_213[1][5][1]},{&g_213[2][2][4],(void*)0,&g_213[0][2][4],&g_213[0][2][4],&g_213[0][2][4]},{&g_213[0][2][3],&g_213[2][0][3],&g_213[0][2][4],&g_213[2][0][3],&g_213[0][2][3]},{&g_213[0][2][4],(void*)0,&g_213[0][2][4],&g_213[0][2][4],&g_213[1][5][2]}},{{&g_213[0][2][4],&g_459,&g_459,&g_459,(void*)0},{(void*)0,&g_459,&g_213[0][2][4],(void*)0,&g_213[1][5][2]},{&g_459,&g_459,&g_459,&g_213[0][2][4],&g_213[0][2][3]},{&g_213[1][5][2],&g_213[0][2][4],&g_213[0][0][1],(void*)0,&g_213[0][2][4]}},{{&g_459,(void*)0,&g_213[0][2][3],&g_213[0][2][3],&g_213[1][5][1]},{&g_459,&g_213[0][5][2],&g_213[0][2][4],&g_213[0][2][4],(void*)0},{&g_213[2][5][0],&g_459,&g_459,&g_213[2][5][0],&g_213[1][1][2]},{&g_459,(void*)0,&g_213[0][0][3],(void*)0,&g_213[0][2][4]}},{{&g_459,&g_213[0][0][4],&g_213[2][2][0],&g_459,&g_459},{&g_213[1][5][2],&g_213[0][2][4],&g_213[0][2][4],(void*)0,&g_213[0][2][4]},{&g_213[0][3][0],&g_459,&g_213[1][4][3],&g_213[2][5][0],&g_459},{&g_213[0][2][4],&g_213[0][2][4],&g_459,&g_213[0][2][4],(void*)0}},{{&g_213[0][2][4],&g_213[0][2][4],&g_213[0][2][4],&g_213[0][2][3],&g_459},{(void*)0,&g_213[1][5][2],&g_459,(void*)0,(void*)0},{&g_459,&g_213[0][0][4],&g_459,&g_213[0][2][4],&g_213[0][2][4]},{&g_213[2][2][4],&g_213[0][0][1],&g_213[0][2][4],&g_213[0][2][4],&g_213[0][2][4]}},{{&g_213[1][1][2],&g_459,&g_459,&g_459,&g_459},{&g_213[0][2][4],&g_213[0][2][4],&g_459,&g_213[0][2][4],&g_459},{&g_213[0][2][4],&g_213[0][2][4],&g_213[1][0][1],&g_459,&g_459},{&g_213[0][2][4],&g_459,&g_213[0][2][4],&g_213[0][2][4],&g_459}},{{&g_459,&g_459,&g_213[0][2][4],&g_213[0][2][4],&g_459},{&g_459,(void*)0,(void*)0,&g_213[0][2][4],(void*)0},{&g_213[1][1][2],&g_213[1][1][2],&g_213[0][0][4],&g_213[0][2][4],&g_213[2][2][0]},{&g_213[0][2][4],&g_213[0][2][4],&g_213[0][2][4],(void*)0,&g_459}}};
uint32_t *l_1543 = &g_87;
int32_t *l_1544[9] = {&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432,&g_432};
int32_t l_1545[4][9] = {{0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL,0x2BFA28D7L,0xD4204D8EL},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}};
uint8_t *l_1552 = &g_328[8][1][4];
uint64_t l_1557 = 0UL;
uint32_t l_1560 = 4294967295UL;
uint64_t **l_1563 = &g_36;
int32_t ** const **l_1565 = (void*)0;
int32_t ** const ***l_1564 = &l_1565;
int64_t **l_1566 = &g_350;
int32_t l_1583 = (-8L);
uint8_t ***l_1612 = &g_766[6];
uint16_t ****l_1705[9][6] = {{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402},{&g_1402,&g_1402,&g_1402,&g_1402,&g_1402,&g_1402}};
const int8_t l_1708 = 0xEBL;
uint8_t l_1711[7] = {0x95L,252UL,252UL,0x95L,252UL,252UL,0x95L};
uint16_t l_1829 = 0x2A05L;
uint32_t **l_1889 = &g_1457;
int i, j, k;
l_1545[2][3] = ((p_33 , ((g_213[0][2][4] = ((((safe_add_func_uint32_t_u_u((*g_263), ((***g_1016) = (0x991B565E6DE04ACDLL >= ((((safe_add_func_int8_t_s_s((*g_749), (safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((***g_1402), ((safe_sub_func_int32_t_s_s((safe_sub_func_int64_t_s_s((0x0EB95D383B9FF024LL == 1UL), (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u((g_199 , (g_60[1] = p_33)), (*g_1404))) , p_33), 12)))), (*g_163))) == (**g_235)))), 0x8FD3E05800C94DEDLL)), l_1541)))) < 0x2E8FB2A4AEF82F0BLL) , &g_833) == &g_833))))) || 0x3FD8298FL) || p_33) > (***g_1161))) , l_1543)) == l_1543);
(**g_177) = (safe_mul_func_int8_t_s_s(((*g_749) ^= (safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((void*)0 != l_1552), 9)), (safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((0x29L ^ 0x15L), l_1557)), ((**g_235) >= ((*g_1404) , (((1UL | ((p_35 <= 0x49L) == (*g_781))) , (void*)0) != (void*)0)))))))), p_33));
lbl_1605:
(*g_178) ^= ((l_1560 && ((***g_833) = ((**g_804) | (&g_381 != (l_1563 = &g_36))))) != (l_1564 == &g_1015));
if (((void*)0 != l_1566))
{ /* block id: 766 */
const uint16_t l_1602 = 0x3CBBL;
uint64_t l_1603[8][1] = {{0xA5103EF04CAB028FLL},{0x3539E073B390755BLL},{0xA5103EF04CAB028FLL},{0x3539E073B390755BLL},{0xA5103EF04CAB028FLL},{0x3539E073B390755BLL},{0xA5103EF04CAB028FLL},{0x3539E073B390755BLL}};
uint8_t l_1604[4];
uint8_t *** const l_1611 = &g_766[3];
int32_t **l_1634 = &l_1544[3];
int32_t *** const l_1633 = &l_1634;
int32_t *** const *l_1632 = &l_1633;
int32_t *** const **l_1631 = &l_1632;
uint64_t l_1668 = 18446744073709551615UL;
uint64_t l_1681 = 0xA75243AB3E32BC2ALL;
int32_t l_1684 = 1L;
int8_t ****l_1686 = &g_833;
int8_t *****l_1685 = &l_1686;
uint64_t l_1751 = 0x4CA0067690FB5115LL;
uint8_t ***l_1765 = &g_766[6];
uint32_t **l_1786 = &g_1457;
uint32_t ***l_1785 = &l_1786;
int32_t l_1792 = 0xC3B7BB7EL;
int32_t l_1801[4][4][10] = {{{2L,0x16F1A5DEL,0x71BBFA87L,3L,0xCB3E18B1L,0x0B27291CL,0x0B27291CL,0xCB3E18B1L,3L,0x71BBFA87L},{2L,2L,0x0B27291CL,0x16F1A5DEL,0x2634F5D5L,0xCB3E18B1L,0x71BBFA87L,0xA092474CL,3L,3L},{0xCB3E18B1L,0x71BBFA87L,0xA092474CL,3L,3L,0xA092474CL,0x71BBFA87L,0xCB3E18B1L,0x2634F5D5L,0x16F1A5DEL},{0x2634F5D5L,2L,0x16F1A5DEL,0x71BBFA87L,3L,0xCB3E18B1L,0x0B27291CL,0x0B27291CL,0xCB3E18B1L,3L}},{{3L,0x16F1A5DEL,0x16F1A5DEL,3L,0x2634F5D5L,0x0B27291CL,0xA092474CL,0xCB3E18B1L,2L,0x71BBFA87L},{3L,2L,0xA092474CL,0x16F1A5DEL,0xCB3E18B1L,0xCB3E18B1L,0x16F1A5DEL,0xA092474CL,2L,3L},{0x2634F5D5L,0x71BBFA87L,0x0B27291CL,3L,2L,0xA092474CL,0x16F1A5DEL,0xCB3E18B1L,0xCB3E18B1L,0x16F1A5DEL},{0xCB3E18B1L,2L,0x71BBFA87L,0x71BBFA87L,2L,0xCB3E18B1L,0xA092474CL,0x0B27291CL,0x2634F5D5L,3L}},{{2L,0x16F1A5DEL,0x71BBFA87L,3L,0xCB3E18B1L,0x0B27291CL,0x0B27291CL,0xCB3E18B1L,3L,0x71BBFA87L},{2L,2L,0x0B27291CL,0x16F1A5DEL,0x2634F5D5L,0xCB3E18B1L,0x71BBFA87L,0xA092474CL,3L,3L},{0xCB3E18B1L,0x71BBFA87L,0xA092474CL,3L,3L,0xA092474CL,0x71BBFA87L,0xCB3E18B1L,0x2634F5D5L,0x16F1A5DEL},{0x2634F5D5L,2L,0x16F1A5DEL,0x71BBFA87L,3L,0xCB3E18B1L,0x0B27291CL,0x0B27291CL,0xCB3E18B1L,3L}},{{3L,0x16F1A5DEL,0x16F1A5DEL,3L,0x2634F5D5L,0x0B27291CL,0xA092474CL,0xCB3E18B1L,2L,0x71BBFA87L},{3L,2L,0xA092474CL,0x16F1A5DEL,0xCB3E18B1L,0xCB3E18B1L,0x16F1A5DEL,0xA092474CL,2L,3L},{0x2634F5D5L,0x71BBFA87L,0x0B27291CL,3L,2L,0xA092474CL,0x16F1A5DEL,0xCB3E18B1L,0xCB3E18B1L,0x16F1A5DEL},{0xCB3E18B1L,2L,0x71BBFA87L,0x71BBFA87L,2L,0xCB3E18B1L,0xA092474CL,0x0B27291CL,0x2634F5D5L,3L}}};
int32_t l_1803 = 0L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1604[i] = 0x4EL;
if (g_1567[1])
{ /* block id: 767 */
int32_t l_1577 = 1L;
const uint64_t **l_1624 = &g_381;
int32_t ****l_1630 = &g_1016;
int32_t **** const *l_1629[1][8] = {{&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630}};
uint32_t l_1659 = 18446744073709551615UL;
int i, j;
if (((p_33 >= (~((**g_235) , (safe_sub_func_int64_t_s_s(((safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s((*g_805), ((safe_mod_func_uint32_t_u_u(l_1577, p_33)) , (safe_lshift_func_uint16_t_u_s(((p_35 , ((*g_781) ^= g_1582)) <= (((*p_34) = ((l_1583 , ((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((((((((safe_lshift_func_int16_t_s_u((((((((safe_mod_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((p_35 <= (**g_349)), 0xDEL)), (**g_804))), 0x00AFF63FL)), p_35)) != p_33) & l_1577) < 0x23F98137L) | (-9L)) > (*g_178)) | 65531UL), p_33)) < (**g_799)) , l_1602) & 0xEDL) & l_1603[7][0]) , 0x83ECCE28787B5025LL) , p_33), p_33)), p_35)) || p_33) , p_35), l_1604[2])) & p_35), p_33)) < p_35)) && 0x35C9CA29L)) <= p_35)), 1))))), (**g_1017))) , (*g_350)), l_1604[2]))))) <= 4294967295UL))
{ /* block id: 770 */
if (l_1560)
goto lbl_1605;
}
else
{ /* block id: 772 */
int8_t l_1608 = 1L;
int64_t **l_1613[6][4] = {{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350}};
int64_t **l_1614 = &g_350;
int32_t l_1661 = 0L;
int16_t l_1662 = (-3L);
int32_t *l_1663 = &l_1577;
int i, j;
if ((safe_div_func_int8_t_s_s(((l_1608 >= (*g_178)) | (*p_34)), (l_1577 && ((((!(+0UL)) , l_1611) != ((0xA8DAB615F14370CDLL >= (-2L)) , l_1612)) , 0x5353L)))))
{ /* block id: 773 */
int32_t ***l_1623 = &g_1017;
uint8_t l_1658 = 248UL;
int32_t l_1666 = 0x8BA907ABL;
int32_t l_1677 = 0x09979DC1L;
(***g_1016) ^= ((l_1613[3][3] = (*g_1161)) != l_1614);
lbl_1682:
if (((((safe_lshift_func_int16_t_s_s((p_33 , (((***g_1016) = ((1UL == (**g_177)) >= p_35)) < ((safe_rshift_func_int8_t_s_s((-8L), 0)) , (((*p_34) = (safe_unary_minus_func_uint32_t_u((+(((*g_163) = ((0xD0CCL <= (**g_1403)) >= 0x8BE6E372L)) , ((((**g_1162) = (safe_lshift_func_int16_t_s_s(((void*)0 != l_1623), 15))) | 7L) , l_1577)))))) <= p_35)))), 12)) > 1L) >= p_35) && (***l_1623)))
{ /* block id: 780 */
int16_t l_1625 = (-1L);
const int16_t l_1657 = (-4L);
int32_t l_1660 = 0x8517B45AL;
(***g_1016) |= ((void*)0 == l_1624);
(***g_1016) &= l_1577;
l_1661 = ((l_1625 ^ (safe_mod_func_int32_t_s_s(((*g_178) = ((!p_33) | 255UL)), ((l_1629[0][1] == (l_1631 = (void*)0)) , (safe_sub_func_uint16_t_u_u(((l_1660 ^= (((((*l_1543) = (safe_rshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u((safe_sub_func_int64_t_s_s((0xB7DCL || p_35), (((((***l_1611) = ((!((((~(((safe_mod_func_uint64_t_u_u((!(safe_sub_func_int32_t_s_s((!((safe_mul_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((*g_163), (safe_rshift_func_int16_t_s_s((*g_800), 3)))) != l_1657), p_35)) <= l_1658)), p_33))), p_35)) <= p_33) ^ (*g_1404))) , 0xFE01L) || l_1608) >= l_1659)) <= 254UL)) , p_35) | p_35) | 1L))), p_33)), p_33))) == p_35) || p_35) || (**g_162))) , 65535UL), 0x4A7CL)))))) , l_1608);
return p_34;
}
else
{ /* block id: 790 */
(***l_1632) = (***g_1015);
l_1663 = ((**l_1623) = ((**l_1633) = (**l_1623)));
}
(*g_178) |= p_35;
for (g_1582 = 8; (g_1582 <= 18); g_1582++)
{ /* block id: 799 */
int32_t l_1667 = 0x71AFE619L;
++l_1668;
(***l_1623) = (safe_add_func_uint16_t_u_u(((((***g_1016) < p_33) <= (safe_sub_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s((((((***l_1623) > (((**g_834) != l_1677) ^ g_1678)) | (safe_add_func_uint64_t_u_u(((l_1681 <= (**g_1162)) <= (l_1667 >= 0xBDL)), 0x5789CE4F884F4E7BLL))) , 0xE9A852F8L) < (***g_1016)), 12)) | 0xEBL), 0x317626CCL))) | (*l_1663)), (***g_803)));
if (g_362)
goto lbl_1682;
if (p_35)
continue;
}
}
else
{ /* block id: 805 */
return &g_199;
}
}
return p_34;
}
else
{ /* block id: 810 */
int8_t *****l_1687 = &l_1686;
int32_t l_1689 = 1L;
(***g_1016) = (!0UL);
l_1684 &= (****g_1015);
l_1687 = l_1685;
(**g_235) = ((p_35 < (safe_unary_minus_func_uint16_t_u(p_35))) > l_1689);
}
for (g_1108 = 0; (g_1108 == 0); g_1108 = safe_add_func_int64_t_s_s(g_1108, 2))
{ /* block id: 818 */
int16_t l_1707 = 0x594EL;
int8_t *****l_1740[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1741 = 0x4C617EEFL;
uint32_t *l_1744 = &g_1582;
uint8_t **** const l_1753 = &g_765[4][2][0];
const uint8_t *l_1757[3][6][8] = {{{&g_287,&g_328[5][1][1],&l_1604[2],&l_1711[0],&l_1711[0],&l_1711[5],&l_1604[2],&g_328[1][1][5]},{&l_1711[5],&l_1711[0],&l_1604[2],&g_328[7][0][5],&g_328[4][0][5],&g_287,&g_287,&g_328[4][0][5]},{&l_1711[0],&l_1711[5],&l_1711[5],&l_1711[0],&l_1604[3],&l_1604[2],(void*)0,&l_1604[2]},{&g_328[7][0][5],&g_328[7][0][5],&l_1604[2],&l_1604[0],&l_1604[3],(void*)0,&l_1711[0],&l_1711[5]},{&l_1711[5],&g_328[7][0][5],&l_1711[5],&l_1711[0],&l_1604[2],&l_1604[3],&l_1604[2],&l_1711[0]},{&g_328[4][0][5],&l_1604[0],&g_328[4][0][5],&g_328[5][1][1],&l_1711[0],&l_1711[0],&g_328[7][0][5],&l_1604[2]}},{{&l_1711[5],&l_1604[2],&g_287,&g_287,&l_1604[0],&l_1711[3],&l_1711[0],&g_328[7][0][5]},{&l_1711[5],&l_1711[5],&l_1711[3],&l_1604[2],&l_1711[0],&l_1711[0],&l_1604[2],&l_1711[3]},{&g_328[4][0][5],&g_328[4][0][5],(void*)0,&g_328[1][1][5],&l_1604[2],&l_1711[5],&l_1711[0],&l_1711[0]},{&l_1711[5],&g_287,&l_1711[0],&l_1711[5],&l_1604[3],&g_328[7][0][5],&l_1604[0],&l_1711[0]},{&g_287,&l_1711[3],&g_287,&g_328[1][1][5],&l_1711[5],&g_328[1][1][5],&g_287,&l_1711[3]},{&g_328[7][0][5],(void*)0,&l_1711[5],&l_1604[2],&l_1604[2],&g_328[5][1][1],&l_1711[3],&g_328[7][0][5]}},{{&l_1604[0],&l_1711[0],&l_1711[0],&g_287,&g_328[7][0][5],&l_1711[0],&l_1711[3],&l_1604[2]},{&l_1711[0],&g_287,&l_1711[5],&g_328[5][1][1],&g_328[5][1][1],&l_1711[5],&g_287,&l_1711[0]},{&g_328[5][1][1],&l_1711[5],&g_287,&l_1711[0],&g_328[4][0][5],&l_1604[2],&l_1604[0],&l_1711[5]},{&g_287,&l_1711[0],&l_1711[0],&l_1604[0],&l_1711[0],&l_1604[2],&l_1711[0],&g_328[1][1][5]},{&l_1604[2],&l_1711[5],(void*)0,&g_328[7][0][5],(void*)0,&l_1711[5],&l_1604[2],&l_1604[2]},{&g_328[1][1][5],&g_287,&l_1711[3],&g_287,&l_1711[0],&l_1711[0],&l_1711[0],&g_328[4][0][5]}}};
const uint8_t **l_1756 = &l_1757[2][1][1];
const uint8_t ***l_1755[3];
const uint8_t ****l_1754 = &l_1755[0];
const uint64_t l_1761 = 0x6F6F960F4F9918E9LL;
int8_t l_1789 = (-6L);
int16_t l_1791 = 0xDD2BL;
int32_t l_1795[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_1800 = 4L;
uint16_t l_1804 = 8UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1755[i] = &l_1756;
for (g_461 = 23; (g_461 != 58); g_461 = safe_add_func_int16_t_s_s(g_461, 7))
{ /* block id: 821 */
uint32_t l_1745 = 0x627383F0L;
int32_t l_1746 = 0x1D566B9DL;
const uint8_t ***l_1762 = &l_1756;
int32_t l_1793 = 0x88D1E6A8L;
int32_t l_1794[5][1][3] = {{{7L,0L,7L}},{{0xEED551FDL,0xEED551FDL,0xEED551FDL}},{{7L,0L,7L}},{{0xEED551FDL,0xEED551FDL,0xEED551FDL}},{{7L,0L,7L}}};
uint32_t l_1796 = 0x02606312L;
int32_t l_1799 = 9L;
int32_t l_1802 = 0L;
int i, j, k;
}
}
if ((safe_div_func_int16_t_s_s((((safe_add_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((*g_263), (((***g_803) & 0xCA8EL) >= (safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s(p_33, (safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((0x3AL > p_33), ((((***g_1402) = (p_33 & (&l_1686 == g_1788))) && 1L) , p_35))), p_35)), (*g_632))))), (***g_1161)))))), 0x54L)) == (*p_34)) != (***g_1016)), (**g_799))))
{ /* block id: 867 */
uint64_t *l_1848 = (void*)0;
uint32_t **l_1851 = &g_1457;
for (p_33 = 0; (p_33 >= 2); p_33++)
{ /* block id: 870 */
uint32_t **l_1849 = (void*)0;
uint32_t ***l_1850 = &l_1849;
uint8_t *l_1854 = &l_1604[2];
int32_t *l_1855 = (void*)0;
(**l_1633) = (l_1855 = (*g_634));
}
}
else
{ /* block id: 877 */
int32_t l_1856 = (-1L);
int32_t l_1857 = 1L;
int32_t l_1858[2];
int32_t *l_1863 = &g_1859;
int i;
for (i = 0; i < 2; i++)
l_1858[i] = 0x57E85A90L;
g_1860--;
l_1863 = ((***l_1632) = &l_1858[1]);
}
(****l_1631) = (**g_1016);
}
else
{ /* block id: 883 */
int8_t l_1872 = 0x7AL;
uint64_t l_1877 = 0UL;
int32_t l_1896 = 2L;
int16_t *** const l_1914 = &g_799;
int16_t *** const * const l_1913 = &l_1914;
uint32_t l_1924 = 0x5858E330L;
int32_t l_1944 = (-1L);
g_432 ^= (**g_634);
if ((safe_rshift_func_int16_t_s_s((((***g_1161) = 0xB3A69AEDCB443BE8LL) == (safe_rshift_func_int8_t_s_u((((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(l_1872, ((*g_800) = ((safe_div_func_int64_t_s_s(0xC477DA502C12191ELL, (safe_rshift_func_uint16_t_u_s((((((l_1872 < 0x6EB4D81F79807D2DLL) , p_35) ^ (l_1872 >= (*g_1404))) < (0x013B29D1L && l_1877)) , 9UL), 13)))) , p_33)))) <= p_33), p_33)) , (**g_799)) & 8L), 7))), 12)))
{ /* block id: 887 */
(*g_1017) = (***g_1015);
return &g_199;
}
else
{ /* block id: 890 */
uint8_t l_1878 = 255UL;
int16_t l_1902 = (-1L);
int64_t l_1909 = 0L;
(*g_178) = 0x26B7D53BL;
--l_1878;
if (l_1878)
{ /* block id: 893 */
int64_t *l_1895[7][5][7] = {{{&g_10[5],&g_10[5],&g_10[5],(void*)0,&g_942,&g_10[1],&g_942},{(void*)0,&g_942,(void*)0,&g_10[5],&g_92,&g_10[5],&g_942},{&g_92,&g_10[6],&g_10[5],&g_942,(void*)0,&g_92,(void*)0},{&g_92,(void*)0,(void*)0,(void*)0,(void*)0,&g_942,&g_942},{&g_92,&g_10[5],(void*)0,(void*)0,&g_92,&g_10[2],&g_942}},{{(void*)0,&g_10[5],(void*)0,(void*)0,&g_10[5],&g_10[5],&g_10[5]},{(void*)0,&g_10[5],&g_10[5],(void*)0,&g_942,&g_92,&g_92},{&g_92,&g_92,&g_942,&g_942,&g_10[5],&g_10[3],&g_942},{&g_10[5],&g_10[5],(void*)0,&g_10[5],&g_92,&g_92,&g_92},{(void*)0,&g_92,(void*)0,&g_10[5],&g_10[5],(void*)0,&g_10[5]}},{{(void*)0,&g_10[5],&g_10[1],(void*)0,&g_10[5],&g_92,&g_92},{&g_10[5],&g_10[5],&g_10[5],&g_10[0],&g_10[5],(void*)0,&g_92},{&g_942,&g_92,&g_10[5],(void*)0,(void*)0,(void*)0,&g_942},{(void*)0,(void*)0,&g_10[5],(void*)0,&g_10[6],&g_942,&g_92},{&g_942,&g_10[0],&g_942,&g_10[5],&g_942,&g_942,(void*)0}},{{&g_92,&g_10[1],&g_10[2],&g_10[1],&g_10[5],&g_10[5],&g_10[5]},{&g_10[6],&g_10[1],&g_942,&g_92,&g_92,(void*)0,&g_10[5]},{&g_92,&g_10[0],&g_10[0],&g_92,&g_942,(void*)0,&g_10[5]},{(void*)0,(void*)0,&g_92,(void*)0,(void*)0,(void*)0,(void*)0},{&g_92,&g_92,&g_10[2],(void*)0,&g_942,(void*)0,&g_942}},{{&g_942,&g_10[5],&g_10[5],&g_92,&g_942,(void*)0,&g_10[1]},{&g_10[5],&g_10[5],&g_92,&g_942,&g_942,&g_92,&g_10[5]},{&g_10[5],&g_92,&g_10[5],&g_10[5],&g_10[2],&g_92,&g_92},{&g_10[5],&g_10[5],(void*)0,&g_10[5],(void*)0,&g_10[1],&g_942},{&g_942,&g_92,&g_10[5],&g_10[5],&g_92,(void*)0,(void*)0}},{{&g_92,&g_942,&g_10[0],&g_942,&g_10[1],&g_942,&g_10[5]},{(void*)0,(void*)0,(void*)0,&g_92,(void*)0,&g_942,&g_942},{&g_10[5],(void*)0,&g_92,(void*)0,(void*)0,&g_10[1],(void*)0},{(void*)0,&g_10[1],&g_10[5],(void*)0,&g_10[1],&g_10[5],&g_92},{&g_10[0],(void*)0,(void*)0,&g_92,&g_10[5],&g_10[4],&g_10[5]}},{{(void*)0,(void*)0,&g_10[5],&g_92,&g_92,&g_10[5],(void*)0},{&g_10[1],&g_10[1],&g_10[3],&g_10[1],&g_10[5],&g_10[5],&g_10[0]},{(void*)0,&g_92,&g_942,&g_10[5],(void*)0,&g_10[4],(void*)0},{&g_10[1],&g_92,&g_10[5],(void*)0,(void*)0,&g_10[5],(void*)0},{(void*)0,&g_92,&g_10[5],&g_942,&g_10[5],&g_942,(void*)0}}};
int8_t *l_1901[10];
int32_t *l_1903 = &g_432;
int i, j, k;
for (i = 0; i < 10; i++)
l_1901[i] = &g_1678;
g_1881 = ((*g_178) &= (-2L));
(**g_1016) = (((safe_add_func_int16_t_s_s(0L, (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((((+((void*)0 == l_1889)) & ((*g_1404) == (p_35 != (!((*l_1552) = (safe_sub_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u((l_1878 & ((l_1896 = ((**g_1162) = (**g_1162))) ^ (safe_mod_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((((l_1901[8] == (void*)0) == p_33) < 0xABL), p_33)) != 0x76BA008BL), p_35)))), l_1877)) >= 1L), 0x8C7F0823F65FAC88LL))))))) , l_1902) != l_1872), p_33)), 10)))) || (*g_781)) , l_1903);
for (g_199 = 0; (g_199 == 24); g_199++)
{ /* block id: 902 */
return l_1895[3][2][1];
}
}
else
{ /* block id: 905 */
int32_t l_1908 = 0x2EA82A7DL;
for (g_1881 = 0; (g_1881 <= 3); g_1881 += 1)
{ /* block id: 908 */
int32_t l_1906 = 0L;
int32_t l_1907 = (-3L);
uint8_t l_1910 = 0UL;
--l_1910;
(***g_1015) = (*g_235);
for (l_1906 = 0; (l_1906 <= 3); l_1906 += 1)
{ /* block id: 913 */
(**g_1016) = &l_1896;
}
}
}
}
(**g_1017) |= (!(-1L));
for (g_1678 = 1; (g_1678 >= 0); g_1678 -= 1)
{ /* block id: 922 */
int32_t l_1920 = 0x0F2FA7EAL;
int8_t **l_1923 = &g_781;
int32_t l_1943[6][4][4] = {{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}}};
uint64_t *l_1945 = &l_1557;
int i, j, k;
(***g_1016) = (((**g_834) ^= ((((safe_div_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((g_1567[g_1678] >= (((l_1920 , (!l_1920)) > ((~((*g_833) == l_1923)) & (((*g_800) = l_1924) && (p_35 >= (((safe_mod_func_int64_t_s_s(0x439F7129BDE49A17LL, p_33)) <= 0xD1A9E11AEF75F462LL) && 65535UL))))) || 0xB9C539CAAA70F5FELL)), p_33)) || l_1920), (**g_1403))) <= 0UL) , (*p_34)) ^ 0xEEA5FCDA5F85F68FLL)) , p_33);
g_1927 |= l_1920;
(***g_1016) &= p_33;
if ((*g_178))
continue;
for (g_1881 = 0; (g_1881 <= 0); g_1881 += 1)
{ /* block id: 931 */
uint8_t l_1928 = 255UL;
for (g_87 = 0; (g_87 <= 0); g_87 += 1)
{ /* block id: 934 */
int i, j, k;
for (g_1108 = 0; (g_1108 <= 0); g_1108 += 1)
{ /* block id: 937 */
(***g_1016) = p_33;
if (l_1920)
break;
(***g_1016) = g_1567[g_1678];
}
l_1928--;
for (g_92 = 4; (g_92 >= 0); g_92 -= 1)
{ /* block id: 945 */
return &g_37;
}
}
for (l_1541 = 0; (l_1541 >= 0); l_1541 -= 1)
{ /* block id: 951 */
int32_t l_1942 = 0x55C68F93L;
}
}
}
}
return p_34;
}
/* ------------------------------------------ */
/*
* reads : g_60
* writes: g_60
*/
uint64_t * func_38(int32_t p_39, uint8_t p_40, int64_t p_41, int8_t p_42)
{ /* block id: 2 */
uint16_t l_48[8][6][4] = {{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}},{{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL},{0xD53DL,0xD53DL,0xD53DL,0xD53DL}}};
int32_t l_54 = 0x3ADEB945L;
int32_t l_59[2][7] = {{0x7A832397L,0x7A832397L,0x7A832397L,0x7A832397L,0x7A832397L,0x7A832397L,0x7A832397L},{0x8592840CL,0x8592840CL,0x8592840CL,0x8592840CL,0x8592840CL,0x8592840CL,0x8592840CL}};
int8_t l_85[10][6] = {{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)},{0xC6L,(-1L),(-1L),0xC6L,(-1L),(-1L)}};
int32_t l_1331 = 0L;
uint32_t l_1353 = 0x86692A50L;
int64_t *l_1376 = &g_10[5];
uint8_t *l_1389 = &g_328[7][0][5];
uint16_t ***l_1423[7][5] = {{(void*)0,&g_1403,&g_1403,&g_1403,(void*)0},{(void*)0,&g_1403,&g_1403,&g_1403,(void*)0},{&g_1403,&g_1403,&g_1403,(void*)0,&g_1403},{&g_1403,&g_1403,&g_1403,&g_1403,&g_1403},{&g_1403,&g_1403,&g_1403,&g_1403,&g_1403},{&g_1403,&g_1403,&g_1403,&g_1403,&g_1403},{&g_1403,&g_1403,&g_1403,&g_1403,(void*)0}};
uint8_t l_1442 = 8UL;
int64_t l_1449[8][2][1] = {{{1L},{(-10L)}},{{(-7L)},{(-7L)}},{{(-10L)},{1L}},{{(-10L)},{(-7L)}},{{(-7L)},{(-10L)}},{{1L},{(-10L)}},{{(-7L)},{(-7L)}},{{(-10L)},{1L}}};
uint64_t l_1450[3];
int16_t ***l_1478 = &g_799;
int16_t ****l_1477 = &l_1478;
uint8_t **l_1479 = &g_286[2];
int8_t l_1482 = 0xEFL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1450[i] = 0x17DB98048ED2F56CLL;
for (p_41 = 0; (p_41 <= 3); p_41 += 1)
{ /* block id: 5 */
int32_t *l_49 = &g_50;
int32_t *l_51 = &g_50;
int32_t *l_52 = &g_50;
int32_t *l_53 = &g_50;
int32_t *l_55 = &l_54;
int32_t *l_56 = &g_50;
int32_t *l_57 = &g_50;
int32_t *l_58[1];
uint64_t *l_78 = &g_37;
int64_t *l_83 = &g_84;
uint32_t *l_86 = &g_87;
int32_t ****l_1321 = &g_1016;
int32_t *****l_1320 = &l_1321;
uint16_t l_1332 = 0xE742L;
int8_t ** const *l_1342 = &g_834;
int8_t ** const **l_1341 = &l_1342;
uint16_t *l_1347 = &g_60[4];
uint16_t **l_1346[6] = {(void*)0,&l_1347,&l_1347,(void*)0,&l_1347,&l_1347};
const uint64_t l_1476 = 0xC1B87AB1A0F28F1BLL;
const int32_t l_1495 = (-5L);
int i;
for (i = 0; i < 1; i++)
l_58[i] = &g_50;
--g_60[4];
}
return &g_199;
}
/* ------------------------------------------ */
/*
* reads : g_381 g_199 g_126 g_287 g_50 g_475 g_362 g_538 g_10 g_92 g_84 g_87 g_461 g_262 g_60 g_328 g_616 g_617 g_634 g_156 g_163 g_349 g_350 g_235 g_178 g_177 g_632 g_633 g_718 g_749 g_631 g_803 g_113 g_799 g_800 g_804 g_805 g_833 g_36 g_834 g_781 g_432 g_459 g_719 g_37 g_1015 g_1017 g_1108
* writes: g_50 g_475 g_362 g_199 g_538 g_432 g_461 g_328 g_60 g_287 g_126 g_178 g_156 g_113 g_764 g_749 g_781 g_799 g_803 g_87 g_833 g_37 g_616 g_84 g_1016 g_1108
*/
int32_t * func_63(uint64_t p_64, int32_t * p_65, uint64_t * p_66)
{ /* block id: 248 */
uint32_t l_485 = 1UL;
uint64_t *l_497 = &g_37;
const int32_t l_498 = 0xA7D16AB6L;
int32_t l_516 = 0L;
int32_t l_521[4][10] = {{0L,0x64F1DF2DL,(-7L),0L,5L,5L,0L,(-7L),0x64F1DF2DL,0L},{(-7L),0x7F7AD1E2L,0x64F1DF2DL,5L,0x7F7AD1E2L,5L,0x64F1DF2DL,0x7F7AD1E2L,(-7L),(-7L)},{0L,1L,7L,0x7F7AD1E2L,0x7F7AD1E2L,7L,1L,0L,7L,0L},{0x7F7AD1E2L,0x64F1DF2DL,5L,0x7F7AD1E2L,5L,0x64F1DF2DL,0x7F7AD1E2L,(-7L),(-7L),0x7F7AD1E2L}};
int32_t l_529 = 3L;
uint8_t ** const l_551 = &g_286[0];
int8_t l_595 = 0xB2L;
uint8_t l_615 = 9UL;
int16_t *l_691 = &g_475;
int64_t **l_704 = &g_350;
int64_t ***l_703 = &l_704;
int64_t ****l_702 = &l_703;
uint32_t l_743[5] = {0x80E01803L,0x80E01803L,0x80E01803L,0x80E01803L,0x80E01803L};
uint32_t l_755 = 0x4453534AL;
const uint32_t **l_788[6];
int16_t ***l_808 = &g_799;
uint8_t l_809 = 252UL;
uint8_t l_869 = 0x39L;
uint8_t *l_886 = &g_328[7][0][5];
uint64_t l_888 = 18446744073709551615UL;
int32_t l_892 = 0xEB467904L;
int32_t *l_943 = (void*)0;
int16_t *l_949 = &g_616[3][0];
int64_t l_962 = 0xDB54B5A0EDB4C8ADLL;
int32_t l_987[6][5] = {{(-1L),0x727FEAD6L,0x34B5B5CCL,0x733AE52FL,0x34B5B5CCL},{(-1L),(-1L),1L,(-1L),(-1L)},{0x34B5B5CCL,0x733AE52FL,0x34B5B5CCL,0x727FEAD6L,(-1L)},{(-1L),(-2L),(-2L),(-1L),(-2L)},{(-1L),0x733AE52FL,0L,0x733AE52FL,(-1L)},{(-2L),(-1L),(-2L),(-2L),(-1L)}};
uint64_t l_988 = 0x690E1C80F70FC6ACLL;
uint8_t ****l_1001 = &g_765[4][4][0];
uint32_t l_1013[6][9][1] = {{{0x4DD12B2EL},{1UL},{18446744073709551614UL},{0xEB3485E3L},{0x9FECFE23L},{18446744073709551609UL},{0xBBF5D919L},{1UL},{0xBBF5D919L}},{{18446744073709551609UL},{0x9FECFE23L},{0xEB3485E3L},{18446744073709551614UL},{1UL},{0x4DD12B2EL},{0UL},{0x9FECFE23L},{0UL}},{{0x4DD12B2EL},{1UL},{18446744073709551614UL},{0xEB3485E3L},{0x9FECFE23L},{18446744073709551609UL},{0xBBF5D919L},{1UL},{0xBBF5D919L}},{{18446744073709551609UL},{0x9FECFE23L},{0xEB3485E3L},{18446744073709551614UL},{1UL},{0x4DD12B2EL},{0UL},{0x9FECFE23L},{0UL}},{{0x4DD12B2EL},{1UL},{18446744073709551614UL},{0xEB3485E3L},{0x9FECFE23L},{18446744073709551609UL},{0xBBF5D919L},{1UL},{0xBBF5D919L}},{{18446744073709551609UL},{0x9FECFE23L},{0xEB3485E3L},{18446744073709551614UL},{1UL},{0x4DD12B2EL},{0UL},{0x9FECFE23L},{0UL}}};
uint8_t l_1031 = 0xBAL;
int32_t l_1087 = 0xF5A2DE42L;
int32_t **** const l_1191 = &g_1016;
int32_t **** const *l_1190 = &l_1191;
uint32_t l_1201 = 18446744073709551607UL;
uint16_t **l_1215 = (void*)0;
uint32_t l_1240 = 4294967295UL;
int16_t l_1300 = 0xBEE4L;
int8_t l_1301 = 1L;
uint32_t *l_1304 = &l_1013[1][2][0];
uint32_t **l_1303 = &l_1304;
int8_t l_1307 = 0x83L;
int32_t *l_1318 = &l_521[2][2];
int i, j, k;
for (i = 0; i < 6; i++)
l_788[i] = &g_263;
if (((*g_381) || (*g_381)))
{ /* block id: 249 */
int8_t *l_490[7] = {&g_362,&g_362,&g_362,&g_362,&g_362,&g_362,&g_362};
int32_t l_491[1][5][3];
int32_t l_541 = 0x35B268EDL;
uint8_t **l_553 = &g_286[1];
int8_t l_619[1];
uint64_t *l_624 = (void*)0;
int16_t l_741 = 1L;
int64_t l_789 = 0xDD40BA7C4B948798LL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
l_491[i][j][k] = 0x5CE5605DL;
}
}
for (i = 0; i < 1; i++)
l_619[i] = 0xECL;
p_65 = p_65;
(*p_65) = (g_126[2] < (((l_491[0][3][2] = p_64) , (safe_lshift_func_int8_t_s_u(((((((safe_unary_minus_func_uint32_t_u(((g_199 > p_64) != g_287))) , &p_65) != &p_65) , l_497) == (void*)0) >= l_498), 1))) >= 1UL));
if ((*p_65))
{ /* block id: 254 */
uint32_t l_508 = 0xC36199F0L;
int32_t l_519 = (-1L);
int32_t l_534 = 0x991232FCL;
int32_t l_535 = 0L;
int32_t l_536 = 0L;
int32_t l_537 = 0xD488A88AL;
for (g_475 = 23; (g_475 != (-18)); g_475--)
{ /* block id: 257 */
int32_t *l_501 = (void*)0;
int32_t *l_502 = &g_432;
int32_t *l_503 = &l_491[0][4][2];
int32_t *l_504 = &g_432;
int32_t *l_505 = (void*)0;
int32_t *l_506 = (void*)0;
int32_t *l_507[8];
int i;
for (i = 0; i < 8; i++)
l_507[i] = &l_491[0][2][2];
l_508--;
for (g_362 = 11; (g_362 >= 24); g_362 = safe_add_func_int8_t_s_s(g_362, 6))
{ /* block id: 261 */
int16_t l_515 = 0xEA5AL;
int32_t l_517 = (-1L);
int32_t l_520 = 0xABE5443DL;
int32_t l_522[10] = {0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L,0x008B7D56L};
int i;
for (g_199 = 22; (g_199 == 39); ++g_199)
{ /* block id: 264 */
int64_t l_518 = (-3L);
int32_t l_523 = 7L;
int32_t l_524 = 8L;
int32_t l_525 = (-3L);
int32_t l_526 = (-4L);
int32_t l_527 = (-8L);
int32_t l_528[10][6] = {{(-2L),0x57AC73E4L,0x4DC842FBL,0xCC5A911DL,0x6E0854C2L,(-1L)},{0xB9F633A4L,(-2L),1L,0x6E0854C2L,1L,(-2L)},{0xB9F633A4L,(-1L),0x6E0854C2L,0xCC5A911DL,0x4DC842FBL,0x57AC73E4L},{0xAD4D643DL,0x6E0854C2L,0xB9F633A4L,0L,0L,0xB9F633A4L},{0x6E0854C2L,0x6E0854C2L,(-8L),0xAD4D643DL,0x4DC842FBL,0L},{(-2L),(-1L),0xCC5A911DL,(-8L),1L,(-8L)},{0xCC5A911DL,(-2L),0xCC5A911DL,0x57AC73E4L,0x6E0854C2L,0L},{0xE7118666L,0x57AC73E4L,(-8L),0x4D65C08AL,0xB9F633A4L,0xB9F633A4L},{0x4D65C08AL,0xB9F633A4L,0xB9F633A4L,0x4D65C08AL,(-8L),0x57AC73E4L},{0xE7118666L,0L,0x6E0854C2L,0x57AC73E4L,0xCC5A911DL,(-2L)}};
uint32_t l_530[5];
int32_t **l_533 = &l_505;
int i, j;
for (i = 0; i < 5; i++)
l_530[i] = 0UL;
l_530[3]++;
(*l_533) = p_65;
++g_538;
}
}
}
l_541 &= ((*p_65) ^= l_491[0][0][2]);
}
else
{ /* block id: 273 */
int8_t * const *l_542[7] = {(void*)0,(void*)0,&l_490[5],(void*)0,(void*)0,&l_490[5],(void*)0};
int8_t * const **l_543 = &l_542[4];
int32_t l_548 = 0x0ABE85DFL;
uint32_t *l_552[1][8][2] = {{{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461},{&g_461,&g_461}}};
uint32_t l_601 = 0xE999837EL;
int32_t l_731[6];
int32_t l_733 = 0x5F50F1D7L;
int32_t **l_747 = &g_178;
int32_t ***l_746 = &l_747;
uint8_t * const *l_769 = (void*)0;
uint8_t * const **l_768 = &l_769;
uint8_t * const ***l_767 = &l_768;
int i, j, k;
for (i = 0; i < 6; i++)
l_731[i] = 2L;
lbl_563:
(*l_543) = l_542[4];
if ((((safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(((((l_548 <= (safe_mul_func_int8_t_s_s(((((l_551 == ((l_491[0][1][1] |= g_10[5]) , ((0xABL == g_92) , l_553))) < ((void*)0 != &g_235)) || (((+l_516) >= (*p_66)) , (-1L))) > l_548), p_64))) ^ p_64) && 1L) == (*p_65)), p_64)) ^ g_87), l_548)) , (*p_65)) && 0x706261C0L))
{ /* block id: 276 */
int32_t l_558[4][10] = {{0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL,0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL},{0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL,0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL},{0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL,0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL},{0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL,0xC800CACFL,(-3L),9L,(-3L),0xC800CACFL}};
uint32_t l_574[7][3][6] = {{{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL}},{{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL}},{{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL}},{{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,0UL,4294967294UL,4294967294UL,0UL}},{{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL}},{{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL}},{{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL},{4294967294UL,4294967294UL,0UL,4294967294UL,4294967294UL,0UL}}};
int32_t **l_591 = &g_178;
int32_t ** const *l_590 = &l_591;
uint8_t ***l_598 = (void*)0;
uint8_t ****l_597 = &l_598;
int16_t *l_599 = &g_475;
uint16_t *l_600 = &g_60[4];
uint8_t *l_604 = (void*)0;
uint8_t *l_605 = &g_287;
uint8_t *l_608[5] = {&g_328[7][0][5],&g_328[7][0][5],&g_328[7][0][5],&g_328[7][0][5],&g_328[7][0][5]};
int8_t l_618 = 0L;
int i, j, k;
lbl_557:
for (g_362 = 0; g_362 < 10; g_362 += 1)
{
for (g_432 = 0; g_432 < 4; g_432 += 1)
{
for (g_461 = 0; g_461 < 6; g_461 += 1)
{
g_328[g_362][g_432][g_461] = 0x48L;
}
}
}
for (g_461 = (-28); (g_461 < 21); g_461 = safe_add_func_int32_t_s_s(g_461, 4))
{ /* block id: 280 */
if (l_498)
goto lbl_557;
(*p_65) |= l_558[3][3];
}
for (l_485 = 5; (l_485 == 5); l_485 = safe_add_func_uint8_t_u_u(l_485, 3))
{ /* block id: 286 */
int16_t *l_594 = &g_475;
const int32_t l_596[10] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
int i;
for (g_362 = 23; (g_362 > 27); g_362 = safe_add_func_int32_t_s_s(g_362, 1))
{ /* block id: 289 */
int8_t *l_572 = &g_113;
uint32_t **l_573 = &g_163;
if (g_362)
goto lbl_563;
if (l_485)
goto lbl_563;
(*p_65) = ((safe_mod_func_int8_t_s_s(((l_548 , (((safe_unary_minus_func_uint8_t_u((!((l_548 = p_64) , ((safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(((void*)0 == l_572), p_64)) , g_461), ((void*)0 == l_573))) , (p_64 | l_516)))))) && (*g_381)) | l_574[6][0][1])) < (-3L)), 0xE6L)) || 0xF76DC7A9L);
if (l_548)
break;
}
l_521[2][2] &= (((safe_add_func_uint8_t_u_u((p_64 < (p_64 || (((*p_65) = 4L) == p_64))), ((safe_div_func_uint16_t_u_u((((safe_rshift_func_uint16_t_u_s(((0UL <= ((safe_add_func_uint16_t_u_u((~((safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(((l_590 != &l_591) && (l_541 = (safe_mul_func_int16_t_s_s(((*l_594) = g_10[5]), g_262[2])))), 7)) <= l_498) , 0x35L), p_64)), l_516)) , p_64)), p_64)) && g_60[4])) | l_595), l_491[0][1][1])) , 0xB0CAC9FFL) , 0x6753L), l_596[2])) != (-8L)))) <= g_10[5]) == 0xE59D4314F7B553D9LL);
}
l_516 = (((((((*l_597) = &l_553) == (void*)0) && (((*g_381) > (((*l_599) &= p_64) ^ ((*l_600) = (p_64 > p_64)))) & (l_601 | (((safe_mul_func_uint8_t_u_u((l_548 |= ((*l_605)--)), (safe_rshift_func_int16_t_s_u(((((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((g_126[3] = g_328[7][0][5]), (l_615 || p_64))), p_64)) <= p_64) ^ 0xBD3EDEFBL) & l_491[0][2][1]), g_616[3][0])))) && p_64) > g_617)))) == l_618) >= l_601) <= 1UL);
}
else
{ /* block id: 308 */
int32_t *l_620 = &l_521[3][8];
uint8_t *l_648 = (void*)0;
uint8_t *l_649 = (void*)0;
uint8_t *l_650 = &g_328[8][2][3];
int16_t l_659 = (-9L);
uint32_t **l_685 = (void*)0;
int64_t * const *l_697[10];
int32_t l_727 = 0x65A73721L;
int32_t l_735 = 0xA4CF6BCDL;
int32_t l_738 = (-10L);
int32_t l_739 = 0x1262D3F9L;
int32_t l_740 = 0xBA16173EL;
int32_t l_742[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t ***l_762 = &l_553;
uint8_t ****l_761 = &l_762;
int i;
for (i = 0; i < 10; i++)
l_697[i] = &g_350;
if ((*p_65))
{ /* block id: 309 */
lbl_639:
l_619[0] &= l_601;
return p_65;
}
else
{ /* block id: 312 */
uint64_t l_627[8][8] = {{0xF63AB2160701837FLL,0x21832E4715CC3E3FLL,0x15E4CC7332B62415LL,0x414C5F00BF07EA5ELL,0x15E4CC7332B62415LL,0x21832E4715CC3E3FLL,0xF63AB2160701837FLL,0xABD5B4C30B2CFCE5LL},{0x15E4CC7332B62415LL,0x21832E4715CC3E3FLL,0xF63AB2160701837FLL,0xABD5B4C30B2CFCE5LL,0x0A20FAC9713A9AE3LL,0x0A20FAC9713A9AE3LL,0xABD5B4C30B2CFCE5LL,0xF63AB2160701837FLL},{0UL,0UL,0x21832E4715CC3E3FLL,0xCDA7A4DDACAA398CLL,0x0A20FAC9713A9AE3LL,0x414C5F00BF07EA5ELL,18446744073709551615UL,0x414C5F00BF07EA5ELL},{0x15E4CC7332B62415LL,0xF63AB2160701837FLL,0xCDA7A4DDACAA398CLL,0xF63AB2160701837FLL,0x15E4CC7332B62415LL,0x4C51B31091726B79LL,0UL,0x414C5F00BF07EA5ELL},{0xF63AB2160701837FLL,0x0A20FAC9713A9AE3LL,18446744073709551615UL,0xCDA7A4DDACAA398CLL,0xCDA7A4DDACAA398CLL,18446744073709551615UL,0x0A20FAC9713A9AE3LL,0xF63AB2160701837FLL},{0x21832E4715CC3E3FLL,0x4C51B31091726B79LL,18446744073709551615UL,0xABD5B4C30B2CFCE5LL,0UL,0x15E4CC7332B62415LL,0UL,0xABD5B4C30B2CFCE5LL},{0xCDA7A4DDACAA398CLL,9UL,0xCDA7A4DDACAA398CLL,0x414C5F00BF07EA5ELL,0xABD5B4C30B2CFCE5LL,0x15E4CC7332B62415LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x4C51B31091726B79LL,0x21832E4715CC3E3FLL,0x21832E4715CC3E3FLL,0x4C51B31091726B79LL,18446744073709551615UL,0xABD5B4C30B2CFCE5LL,0UL}};
int16_t *l_628 = &g_616[3][3];
int i, j;
for (l_541 = (-21); (l_541 == (-19)); l_541 = safe_add_func_uint64_t_u_u(l_541, 3))
{ /* block id: 315 */
int32_t *l_623 = &l_516;
return p_65;
}
(*g_634) = p_65;
}
(*p_65) = (*p_65);
for (p_64 = 0; (p_64 <= 31); ++p_64)
{ /* block id: 324 */
uint32_t l_643 = 0x55F41641L;
for (g_156 = 0; (g_156 > 25); g_156 = safe_add_func_int64_t_s_s(g_156, 5))
{ /* block id: 327 */
int32_t *l_640 = &g_50;
int32_t *l_641 = &g_50;
int32_t *l_642[1];
int i;
for (i = 0; i < 1; i++)
l_642[i] = (void*)0;
if (l_498)
goto lbl_639;
--l_643;
}
(*p_65) ^= (l_619[0] | l_491[0][1][1]);
}
if ((((safe_rshift_func_uint8_t_u_u((((((++(*l_650)) && (g_126[2] > 0xAAB6L)) || 1UL) | ((*p_65) , (safe_rshift_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_s((p_64 || (((*g_163) = 6UL) != (safe_mod_func_int16_t_s_s(p_64, ((p_64 ^ (p_64 && 255UL)) , g_287))))), 8)) , p_64) | (**g_349)) == (-1L)), p_64)))) && l_659), 3)) >= p_64) , (*p_65)))
{ /* block id: 335 */
int8_t l_674[5][5] = {{(-4L),(-9L),0xCBL,0x11L,0L},{0L,(-2L),(-2L),0L,0xF7L},{0xB4L,0L,0xCBL,0L,(-9L)},{0xB4L,0xCBL,0xF7L,0xCBL,0xB4L},{0L,0x11L,(-4L),0L,(-2L)}};
int32_t l_693 = 1L;
int64_t ****l_705 = &l_703;
int i, j;
for (g_362 = 0; (g_362 != (-24)); g_362 = safe_sub_func_int16_t_s_s(g_362, 3))
{ /* block id: 338 */
uint64_t **l_662 = &l_497;
int32_t l_675 = 0L;
int64_t **l_677 = &g_350;
int64_t ***l_676 = &l_677;
p_65 = (*g_235);
}
(*l_620) = (*p_65);
for (g_461 = 0; (g_461 != 32); g_461++)
{ /* block id: 351 */
(*l_620) = (l_619[0] , (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((safe_sub_func_int64_t_s_s(((*g_235) == &g_432), (&g_163 == l_685))))), 0xEDL)));
return p_65;
}
for (g_461 = (-28); (g_461 < 8); g_461 = safe_add_func_int8_t_s_s(g_461, 7))
{ /* block id: 357 */
int32_t **l_688 = &l_620;
int16_t **l_692 = &l_691;
uint16_t *l_694 = &g_60[4];
int64_t **l_701 = (void*)0;
int64_t ***l_700 = &l_701;
(*l_688) = p_65;
(*l_688) = ((safe_add_func_uint16_t_u_u(((*l_694) = (l_693 = ((((*l_692) = l_691) != (void*)0) , 0x7751L))), (((safe_div_func_int16_t_s_s((((l_548 , p_64) > (((&g_461 == (void*)0) < (l_697[1] == ((*l_700) = (((safe_mod_func_int32_t_s_s((**g_634), p_64)) , (**g_177)) , &g_350)))) ^ g_262[2])) >= 0x2818D0B2L), p_64)) , l_702) == l_705))) , &l_521[2][2]);
(*g_178) = (**l_688);
(*g_178) ^= l_674[0][1];
}
}
else
{ /* block id: 367 */
uint16_t *l_720[6][1];
int32_t l_721 = 0x6930AAD0L;
int32_t l_728 = 0x70BDF2AFL;
int32_t l_729 = 0x6ACA9535L;
int32_t l_730 = 0xB2034E08L;
int32_t l_732 = (-5L);
int32_t l_734 = 0x93218995L;
int32_t l_736 = 0x3F2469ADL;
int32_t l_737[2][5][9] = {{{0x448A4D6CL,0L,0L,0L,0L,0L,0x448A4D6CL,0x448A4D6CL,0L},{0L,(-1L),0x8CAF0FADL,(-1L),0L,5L,0x708648A3L,0xCF5EAC77L,9L},{0x448A4D6CL,0L,0L,0x1E803B98L,0L,0L,0x1E803B98L,0L,0x1D006335L},{0x058D8C10L,0xCF5EAC77L,0x8CAF0FADL,0L,(-1L),0xA97FD727L,0L,0x4678F421L,0L},{0x448A4D6CL,0L,0x1E803B98L,0x1E803B98L,0L,0x448A4D6CL,0L,0x448A4D6CL,0L}},{{0L,0xCF5EAC77L,0L,0x512D7614L,0x058D8C10L,5L,0x058D8C10L,0x512D7614L,0L},{0x1D006335L,0x1D006335L,0L,0L,0L,0L,0L,0x1D006335L,0x1D006335L},{0L,0x512D7614L,0x058D8C10L,5L,0x058D8C10L,0x512D7614L,0L,0xCF5EAC77L,0L},{0L,0x448A4D6CL,0L,0x448A4D6CL,0L,0x1E803B98L,0x1E803B98L,0L,0x448A4D6CL},{0L,0x4678F421L,0L,0xA97FD727L,(-1L),0L,0x8CAF0FADL,0xCF5EAC77L,0x058D8C10L}}};
int8_t **l_780[4];
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_720[i][j] = (void*)0;
}
for (i = 0; i < 4; i++)
l_780[i] = (void*)0;
if ((safe_div_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u(((~((g_362 = (*g_632)) , (((l_521[2][3] == p_64) == (((*l_691) = ((*l_543) == (void*)0)) , ((safe_unary_minus_func_uint32_t_u(((((safe_mod_func_int16_t_s_s((((safe_div_func_int16_t_s_s(((l_516 |= (safe_mul_func_uint8_t_u_u(0UL, ((l_541 = ((void*)0 != g_718[2][2][2])) <= l_615)))) != p_64), p_64)) < p_64) >= l_498), l_721)) || l_498) || p_64) ^ (*g_163)))) , (**g_349)))) ^ 1UL))) , 0xDA5FL), 0x0753L)) | 1UL) < (*l_620)), g_156)))
{ /* block id: 372 */
return p_65;
}
else
{ /* block id: 374 */
int32_t *l_722 = &l_521[3][8];
int32_t *l_723 = (void*)0;
int32_t *l_724 = &l_521[0][1];
int32_t *l_725 = (void*)0;
int32_t *l_726[10][10][2] = {{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0},{&l_521[2][2],(void*)0},{&g_50,&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&l_521[2][2]},{&g_50,(void*)0}},{{&l_521[2][2],&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]},{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]}},{{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]},{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]}},{{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]},{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]}},{{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]},{&g_50,&l_521[2][2]},{&g_432,&g_50},{&l_521[2][2],&l_521[2][2]},{&l_521[2][2],&g_50},{&g_432,&l_521[2][2]}}};
int8_t **l_748[8] = {&l_490[5],&l_490[4],&l_490[4],&l_490[5],&l_490[4],&l_490[4],&l_490[5],&l_490[4]};
uint8_t *****l_763[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_763[i] = &l_761;
l_743[2]--;
(**l_746) = &l_735;
++l_755;
(*p_65) &= (((**l_747) , ((((safe_rshift_func_int16_t_s_u(p_64, 1)) || l_498) < ((*g_749) = 0L)) != (((*l_722) < ((0x5A521842L || ((***l_746) &= (((*l_620) , (!(((g_764[1][0][0] = l_761) != l_767) , (*l_620)))) , (-3L)))) , 255UL)) , p_64))) & 9L);
}
l_516 ^= (((((((((p_64 ^ 4294967287UL) && (safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((((safe_sub_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(l_498, (((g_781 = (g_749 = &g_362)) != (*g_631)) > 4294967290UL))), ((((g_87 ^ ((((safe_sub_func_uint8_t_u_u((safe_div_func_int16_t_s_s((((safe_rshift_func_int8_t_s_s(((1UL == p_64) <= l_730), 3)) == p_64) | l_736), (***l_746))), p_64)) < 0x48A3538EB57AFDCBLL) & (-1L)) , (**l_747))) , (*p_66)) , 0x85L) & p_64))) < (*p_65)), 0x225A8AF4L)) , l_685) == l_788[0]) >= l_789), p_64)), (*g_163)))) | l_529) , l_737[1][1][0]) > 0xB2329A9E56A879EDLL) & 0x20L) || p_64) , (void*)0) != &g_349);
}
}
}
}
else
{ /* block id: 391 */
int32_t **l_794[6][2][8] = {{{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178}},{{&g_178,&g_178,&g_178,(void*)0,&g_178,&g_178,&g_178,(void*)0},{&g_178,&g_178,&g_178,&g_178,(void*)0,&g_178,&g_178,&g_178}},{{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,(void*)0,&g_178},{&g_178,&g_178,&g_178,&g_178,(void*)0,&g_178,&g_178,&g_178}},{{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178}},{{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,(void*)0},{&g_178,&g_178,&g_178,(void*)0,&g_178,&g_178,(void*)0,&g_178}},{{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178}}};
int16_t **l_797 = &l_691;
int16_t ***l_798[6][4][4] = {{{&l_797,(void*)0,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797},{(void*)0,&l_797,(void*)0,(void*)0},{&l_797,&l_797,(void*)0,&l_797}},{{&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,(void*)0,&l_797},{&l_797,(void*)0,(void*)0,&l_797}},{{(void*)0,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797}},{{&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,(void*)0},{&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,(void*)0,(void*)0}},{{&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797}},{{&l_797,&l_797,(void*)0,&l_797},{&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797}}};
const int16_t ****l_806 = (void*)0;
const int16_t ****l_807[7][9] = {{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803},{&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803,&g_803}};
int64_t *l_812 = &g_10[6];
int32_t ** const * const l_816 = &l_794[3][1][4];
int8_t **l_832 = &g_781;
int8_t ***l_831 = &l_832;
int8_t ***l_837[2];
uint8_t *l_850 = &l_615;
uint32_t *l_868 = &g_461;
uint8_t ****l_1003 = &g_765[5][3][0];
int32_t ****l_1024 = &g_1016;
int32_t *****l_1023 = &l_1024;
uint16_t *l_1058 = &g_126[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_837[i] = &l_832;
if ((((l_521[1][6] , ((safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u(((*l_691) = (((*g_163) = ((l_794[3][1][4] = &g_178) != (void*)0)) || (safe_sub_func_uint8_t_u_u(((((((g_799 = l_797) != &g_719) > l_755) && (l_743[1] , (safe_sub_func_uint64_t_u_u((((g_803 = g_803) != l_808) >= p_64), p_64)))) , 0xB8L) && p_64), (*g_632))))), l_485)) != (*g_749)), p_64)) , (*g_799))) != (*g_804)) , (*p_65)))
{ /* block id: 397 */
return &g_50;
}
else
{ /* block id: 399 */
int16_t l_813 = 0xD728L;
uint8_t ***l_817 = &g_766[6];
int16_t ****l_841 = &l_808;
(*p_65) = l_809;
if (((((safe_div_func_uint16_t_u_u(((((((void*)0 == l_812) , &g_60[2]) == (void*)0) && (p_64 == (18446744073709551610UL || ((l_813 ^ (((((safe_rshift_func_uint16_t_u_s(l_813, ((&g_634 != l_816) && (-9L)))) ^ (*g_632)) >= (*p_66)) , (void*)0) != l_817)) != (*p_65))))) <= p_64), 65535UL)) , l_551) != (void*)0) < 6UL))
{ /* block id: 401 */
int32_t *l_820 = (void*)0;
if ((safe_lshift_func_uint16_t_u_u(p_64, 12)))
{ /* block id: 402 */
(*p_65) &= (-1L);
}
else
{ /* block id: 404 */
for (g_87 = 0; (g_87 <= 1); g_87 += 1)
{ /* block id: 407 */
return l_820;
}
(*g_634) = (((*p_65) = (&g_631 == (void*)0)) , l_820);
}
}
else
{ /* block id: 413 */
int8_t ****l_835 = &g_833;
int8_t ****l_836 = (void*)0;
int32_t l_840 = 0xA42A2352L;
l_840 = ((18446744073709551615UL == ((l_521[2][2] = (safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((*p_65) = (+(((l_813 > p_64) != (0x25E55A83D3622710LL > (!0xC1L))) == (l_485 > ((((***l_808) |= (safe_div_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u((l_831 == (l_837[0] = ((*l_835) = g_833))), (((((*g_36) = (safe_rshift_func_uint8_t_u_s(((*g_163) == (*g_163)), 3))) & (*g_350)) != l_840) < (*g_163)))) | p_64), (-7L)))) | 0x8D14L) , (*p_66)))))) | (-1L)), l_840)), l_595))) || l_840)) ^ p_64);
(*p_65) ^= ((void*)0 == l_841);
for (l_840 = 0; (l_840 <= 8); ++l_840)
{ /* block id: 424 */
return p_65;
}
}
}
(*p_65) |= (safe_div_func_int32_t_s_s(((((((l_812 != (p_64 , &p_64)) > (((safe_mul_func_int16_t_s_s((((*l_850) = (&p_66 == (void*)0)) >= (0xB4652E6BL > ((safe_div_func_int8_t_s_s(((*l_808) == (*g_803)), (safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((*g_632), (**g_834))), l_498)))) & 0x68722F69F1C6986ALL))), p_64)) && 0xDDCD8856353DEC45LL) == l_743[2])) >= 0x4BE7L) && p_64) > l_498) , (-4L)), p_64));
(*g_634) = p_65;
for (g_156 = 0; (g_156 <= 3); g_156 += 1)
{ /* block id: 436 */
uint64_t l_870 = 0xE108C212803B1A78LL;
int32_t ***l_871 = &l_794[5][1][7];
int32_t l_887 = 0xC44CE202L;
int32_t l_891 = 0xA1ADADB7L;
int32_t l_893 = 0x20BD696FL;
uint8_t l_897 = 252UL;
int16_t **l_930 = &g_800;
int16_t **l_931 = &g_800;
int32_t l_978 = 7L;
int32_t l_980 = 0x6DD5594FL;
int32_t l_982 = 1L;
int32_t l_983[4][8] = {{6L,0x02E2AA4DL,0x7E491A24L,0x02E2AA4DL,6L,0x7CC45965L,6L,0x02E2AA4DL},{0x04A012FAL,0x02E2AA4DL,0x04A012FAL,0x58B77716L,6L,0x58B77716L,0x04A012FAL,0x02E2AA4DL},{6L,0x58B77716L,0x04A012FAL,0x02E2AA4DL,0x04A012FAL,0x58B77716L,6L,0x58B77716L},{6L,0x02E2AA4DL,0x7E491A24L,0x02E2AA4DL,6L,0x7CC45965L,6L,0x02E2AA4DL}};
int8_t *l_1012 = &g_362;
int i, j;
if (l_870)
break;
if ((*p_65))
continue;
if ((&p_65 != ((*l_871) = &g_178)))
{ /* block id: 440 */
int8_t *l_872 = &l_595;
int8_t *l_873 = &g_113;
(*p_65) = (p_64 , ((((l_872 = (*g_834)) != l_873) ^ (0x0BL && (((**l_832) = l_521[1][0]) & p_64))) || 0x98L));
return p_65;
}
else
{ /* block id: 445 */
int32_t ** const * const **l_874 = (void*)0;
int32_t ** const * const *l_876[3];
int32_t ** const * const **l_875 = &l_876[2];
int32_t ** const * const *l_878 = &l_816;
int32_t ** const * const **l_877 = &l_878;
int16_t ***l_883 = &g_799;
uint8_t *l_885[9] = {&g_287,&g_328[6][2][0],&g_287,&g_328[6][2][0],&g_287,&g_328[6][2][0],&g_287,&g_328[6][2][0],&g_287};
uint8_t l_919[1];
int16_t *l_948 = &g_475;
uint8_t l_950 = 0xDFL;
int i;
for (i = 0; i < 3; i++)
l_876[i] = &l_816;
for (i = 0; i < 1; i++)
l_919[i] = 0xA3L;
(*l_877) = ((*l_875) = (void*)0);
for (g_432 = 3; (g_432 >= 0); g_432 -= 1)
{ /* block id: 450 */
int16_t ***l_881[5];
int16_t ****l_882 = &l_798[1][2][2];
int32_t l_895 = 0xBD1C52B8L;
int32_t l_896 = 0x03D64E40L;
int64_t **l_925 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
l_881[i] = (void*)0;
}
}
if ((*g_178))
break;
for (l_892 = 0; (l_892 <= 3); l_892 += 1)
{ /* block id: 493 */
int32_t l_975 = 1L;
int32_t l_976[6] = {0xBE350273L,0xBE350273L,0xBE350273L,0xBE350273L,0xBE350273L,0xBE350273L};
int64_t ****l_1011 = &l_703;
uint64_t **l_1035 = &g_36;
int i, j;
if (((*g_178) = (((((**l_797) ^= (g_616[l_892][g_156] >= (((safe_mul_func_int8_t_s_s(p_64, (**g_631))) || (***g_833)) >= 1UL))) > 0UL) > ((((((*l_868) ^= ((4294967291UL == ((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u(0x27L, ((safe_add_func_int16_t_s_s((((((safe_mod_func_int16_t_s_s(((~p_64) > 0x3347ACB1L), g_459)) ^ g_616[l_892][g_156]) , (**l_808)) == (*g_799)) , p_64), g_199)) | (*g_381)))), (*p_66))) >= (*p_66))) & g_459)) , l_962) && p_64) , (void*)0) != (void*)0)) , (**g_235))))
{ /* block id: 497 */
l_516 ^= (*p_65);
}
else
{ /* block id: 499 */
const int32_t l_969 = (-9L);
int32_t l_977 = 0xCA7DFD0CL;
int32_t l_981 = 0xD8709B09L;
int32_t l_984 = 7L;
int32_t l_985 = (-10L);
int32_t l_986[1];
uint8_t *****l_1002[8];
const int8_t *l_1009 = &g_1010;
const int8_t **l_1008 = &l_1009;
int i;
for (i = 0; i < 1; i++)
l_986[i] = 0L;
for (i = 0; i < 8; i++)
l_1002[i] = &l_1001;
for (l_888 = 0; (l_888 <= 3); l_888 += 1)
{ /* block id: 502 */
int32_t l_974 = 0x65166498L;
int32_t l_979[1][7] = {{0x6F224180L,0x6F224180L,0x6F224180L,0x6F224180L,0x6F224180L,0x6F224180L,0x6F224180L}};
int32_t *l_991 = &l_981;
int i, j, k;
(*p_65) |= (safe_rshift_func_int16_t_s_s(((**g_349) , (((safe_mul_func_uint8_t_u_u((g_328[(l_888 + 2)][g_156][(g_156 + 2)] = ((((****l_702) = ((((g_616[l_892][g_156] || (safe_add_func_uint16_t_u_u(g_461, (p_64 & (1UL == l_969))))) , 0xF19BL) || ((**l_797) ^= (65535UL == ((safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s(g_616[l_892][g_156], p_64)), (-1L))) <= (**g_834))))) != 65535UL)) || 1UL) == g_60[4])), (*g_781))) < l_974) && g_538)), 9));
l_988++;
(*p_65) &= l_977;
l_991 = (*g_634);
}
l_521[2][2] = (safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u((*g_800), 3)), (safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((~((l_1003 = l_1001) != ((safe_lshift_func_int8_t_s_u(((((safe_rshift_func_uint16_t_u_u((g_287 == ((p_64 , ((*l_1008) = &l_595)) != ((((((((*g_178) = (l_981 | 0x0DL)) <= 0xC06E0D7AL) , (((**l_797) = ((l_1011 != &g_440[1][2]) <= g_328[0][3][4])) < (*g_719))) , 0xE124ADD1L) && (**g_235)) == p_64) , l_1012))), 1)) , l_1013[3][1][0]) , 0x9BBE887A62E785DBLL) > p_64), 6)) , &g_765[3][5][0]))), g_37)), 12))));
}
for (g_475 = 3; (g_475 >= 0); g_475 -= 1)
{ /* block id: 519 */
int32_t *** const l_1014 = &l_794[1][1][3];
int32_t *l_1025 = (void*)0;
uint64_t **l_1034 = &g_36;
uint16_t l_1060 = 0xEC2CL;
(*g_1015) = l_1014;
if ((**g_1017))
{ /* block id: 521 */
int64_t l_1020 = 3L;
(*p_65) = ((((*p_66) = (safe_sub_func_uint64_t_u_u((p_64 ^ 4L), l_1020))) < 0xD044C7E91EBDBC17LL) > (((safe_mod_func_int32_t_s_s(((((void*)0 == l_1012) && ((18446744073709551615UL ^ ((void*)0 != l_1023)) || p_64)) , (**g_177)), 0x4AFAF8C2L)) | 65528UL) , (*g_36)));
return l_1025;
}
else
{ /* block id: 525 */
int32_t l_1026[8][8] = {{0x180526D7L,0xE9CE39D0L,1L,0x191FC865L,1L,0x00FC4656L,7L,(-7L)},{0x0AC74C6CL,0L,0xE9CE39D0L,(-3L),0x180526D7L,0x682C3D14L,7L,(-10L)},{1L,(-3L),1L,0x00FC4656L,0L,0x06993B7AL,0x87727009L,0x87727009L},{0L,0x06993B7AL,0x87727009L,0x87727009L,0x06993B7AL,0L,0x00FC4656L,1L},{0x4907DABFL,(-5L),(-10L),7L,0x682C3D14L,0x180526D7L,(-3L),0xE9CE39D0L},{(-7L),0L,(-7L),7L,0x00FC4656L,1L,0x191FC865L,1L},{0x1C8BF734L,0x00FC4656L,0x4907DABFL,0x87727009L,0x0AC74C6CL,0x191FC865L,0x0AC74C6CL,0x87727009L},{(-5L),0x7D4BD910L,(-5L),0x00FC4656L,0xE9CE39D0L,0xC1F4516DL,0x682C3D14L,(-10L)}};
int16_t ***l_1059 = (void*)0;
int i, j;
(*g_178) = (l_1026[1][0] > (*g_178));
(*g_178) = (p_64 ^ (((safe_rshift_func_int16_t_s_s((l_1031 > (safe_div_func_uint16_t_u_u(((-3L) >= (l_1034 == l_1035)), g_10[2]))), 8)) >= (((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((((0xB7L ^ (safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(((l_1026[3][6] = (!((((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((**l_808) != ((~((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((void*)0 != l_1058), p_64)), 5)), (*p_65))) ^ (*p_66))) , (*g_799))), g_126[3])), p_64)) < p_64) , l_1026[1][0]) & p_64))) ^ (**g_634)), 0)), 0xE3B83E2D20F711F5LL))) >= 0x85B65621L) & g_156) , l_1059) != (void*)0), 0xE518L)), 0)), p_64)) , p_64) == 0xCA81L)) == l_1060));
return (*g_1017);
}
}
if ((*p_65))
break;
for (l_1031 = 0; (l_1031 <= 3); l_1031 += 1)
{ /* block id: 535 */
int16_t l_1061 = (-3L);
int32_t l_1062 = 0L;
int32_t l_1063 = 0x5FC46254L;
int32_t l_1064 = (-1L);
int32_t l_1065 = 0x3B92D60EL;
int32_t l_1066[2];
uint32_t l_1067[3][3] = {{0x49A61D9CL,18446744073709551607UL,0x49A61D9CL},{0xE2CC724CL,0xE2CC724CL,0xE2CC724CL},{0x49A61D9CL,18446744073709551607UL,0x49A61D9CL}};
int i, j;
for (i = 0; i < 2; i++)
l_1066[i] = 1L;
--l_1067[1][2];
}
}
}
}
if ((*p_65))
{ /* block id: 541 */
for (g_432 = 0; (g_432 <= (-10)); g_432 = safe_sub_func_uint32_t_u_u(g_432, 1))
{ /* block id: 544 */
uint8_t *l_1077 = &g_287;
int32_t l_1088[1];
uint8_t *l_1089 = (void*)0;
uint8_t **l_1090 = &l_886;
int32_t l_1091 = 3L;
int i;
for (i = 0; i < 1; i++)
l_1088[i] = 0xD8CF4EC4L;
(*p_65) = (safe_unary_minus_func_uint16_t_u((&p_66 != ((safe_div_func_int64_t_s_s((((safe_div_func_uint8_t_u_u(0x74L, (-9L))) & ((**g_834) || (((l_1077 != ((*l_1090) = ((safe_lshift_func_uint8_t_u_s(((safe_div_func_int16_t_s_s((((p_64 ^ ((*l_1077) = 0x1CL)) && p_64) || (safe_sub_func_int8_t_s_s((+(safe_add_func_int16_t_s_s((**g_804), l_1087))), 0x4DL))), g_60[4])) , l_1088[0]), 6)) , l_1089))) , (-3L)) < l_1091))) | l_1088[0]), (*p_66))) , &g_36))));
}
}
else
{ /* block id: 549 */
const int64_t **l_1096 = (void*)0;
int32_t l_1097 = 0x433DF883L;
int16_t *l_1107 = &g_1108;
const int64_t *l_1148 = (void*)0;
int32_t *****l_1189 = (void*)0;
uint32_t l_1252 = 18446744073709551615UL;
int32_t l_1280 = 0L;
int32_t l_1282[3];
int i;
for (i = 0; i < 3; i++)
l_1282[i] = 0x23C43ACEL;
(*p_65) |= ((++(*g_163)) ^ (((safe_add_func_int16_t_s_s((*g_719), (((*l_886) = ((0xCD09CB3FL == p_64) != ((l_1096 == (l_1097 , (((((safe_mul_func_uint16_t_u_u(((**g_799) || 0x1A54L), p_64)) != (((*l_1107) = (safe_add_func_uint8_t_u_u((+(safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_64, p_64)), 0x31L))), p_64))) != 0x3DA0L)) , p_64) , 0x50CD7588L) , l_1096))) | 4L))) >= 1UL))) | (*g_350)) != 0x2DB564D3L));
for (p_64 = 0; (p_64 <= 40); ++p_64)
{ /* block id: 556 */
uint64_t *l_1115[3][5][5] = {{{&g_199,&g_199,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_888,(void*)0,&l_888},{(void*)0,&l_888,&l_888,&g_199,&l_988},{&g_199,&l_988,(void*)0,(void*)0,&g_199},{(void*)0,&l_888,&l_888,(void*)0,&l_988}},{{(void*)0,(void*)0,&l_888,&l_888,&g_199},{&l_888,&g_199,(void*)0,&g_199,&l_888},{&l_988,(void*)0,&l_888,&l_888,(void*)0},{&l_988,(void*)0,&l_888,(void*)0,(void*)0},{&g_199,&g_199,(void*)0,(void*)0,&l_888}},{{(void*)0,(void*)0,(void*)0,&g_199,&g_199},{&g_199,&l_888,&g_199,(void*)0,&l_988},{&l_988,&l_888,&g_199,(void*)0,&g_199},{&l_988,(void*)0,&g_199,(void*)0,&l_988},{&l_888,&g_199,&g_199,&g_199,&l_888}}};
int32_t l_1130 = (-1L);
int8_t l_1141 = (-1L);
int32_t l_1142 = (-1L);
const int64_t ***l_1160 = &l_1096;
int32_t *l_1165[4];
int32_t ****l_1188 = &g_1016;
int32_t *****l_1187 = &l_1188;
uint16_t ** const l_1272 = (void*)0;
uint32_t ***l_1312 = &l_1303;
int i, j, k;
for (i = 0; i < 4; i++)
l_1165[i] = &g_50;
}
}
for (l_595 = 0; (l_595 >= (-3)); l_595--)
{ /* block id: 656 */
for (g_1108 = 0; (g_1108 == (-30)); g_1108 = safe_sub_func_uint8_t_u_u(g_1108, 6))
{ /* block id: 659 */
return p_65;
}
}
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_126 g_163 g_264 g_432 g_199 g_50 g_440 g_461 g_36 g_37 g_328 g_262 g_113
* writes: g_156 g_50 g_432 g_199 g_440 g_461 g_37 g_475
*/
uint8_t func_69(int32_t p_70, int32_t * p_71)
{ /* block id: 221 */
const uint8_t *l_415 = &g_328[7][0][5];
int32_t l_418 = 0x60344EB4L;
int64_t **l_428 = &g_350;
int64_t ***l_427[3][6] = {{&l_428,&l_428,&l_428,&l_428,&l_428,&l_428},{&l_428,&l_428,(void*)0,&l_428,&l_428,&l_428},{&l_428,&l_428,&l_428,&l_428,&l_428,(void*)0}};
int32_t *l_429 = &g_50;
uint32_t **l_430 = &g_163;
int32_t *l_433 = (void*)0;
int32_t *l_434 = &g_432;
int64_t * const ***l_441 = &g_440[0][4];
uint64_t *l_442[2];
uint8_t l_455 = 0UL;
uint32_t *l_458 = (void*)0;
uint32_t *l_460 = &g_461;
const uint16_t *l_465[7][6] = {{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]},{&g_60[0],&g_60[2],&g_60[0],&g_60[2],&g_60[0],&g_60[2]}};
int16_t *l_474 = &g_475;
int i, j;
for (i = 0; i < 2; i++)
l_442[i] = &g_199;
(*l_434) &= ((((*g_163) = (!(safe_div_func_int16_t_s_s(g_126[0], p_70)))) >= 0UL) <= (g_264 >= (((l_415 != ((safe_mod_func_int16_t_s_s((((l_418 >= (safe_lshift_func_uint8_t_u_u((((*l_429) = (safe_sub_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((((0x544AL > p_70) && (&g_349 != l_427[1][2])) == p_70), l_418)) , 0x540DL), p_70)) , 5UL), l_418))) <= l_418), 5))) & (-10L)) != p_70), 0x10FFL)) , &g_287)) , l_430) == l_430)));
for (p_70 = 12; (p_70 <= 10); p_70 = safe_sub_func_int64_t_s_s(p_70, 5))
{ /* block id: 227 */
uint64_t l_437[8][5][5] = {{{8UL,6UL,0UL,18446744073709551615UL,0xF4F018074033CB16LL},{18446744073709551615UL,0UL,18446744073709551615UL,0x7869FA13B5C5A46CLL,0xB59930A54DC80864LL},{1UL,6UL,0x0C1583F1BB0B55B8LL,0x0C1583F1BB0B55B8LL,6UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551614UL,0xF19A99B7AB3DDA44LL,0UL},{0x864172BA1CCBC5A4LL,1UL,18446744073709551608UL,1UL,18446744073709551615UL}},{{0x06E108B37DB94CB1LL,18446744073709551615UL,0xB59930A54DC80864LL,0UL,0x8B7D61BF81053918LL},{0x864172BA1CCBC5A4LL,2UL,8UL,2UL,0x864172BA1CCBC5A4LL},{18446744073709551615UL,0x4D16358AF41B11B1LL,0x8B7D61BF81053918LL,0xB59930A54DC80864LL,18446744073709551615UL},{1UL,0x2CAB4327BCB12AE8LL,0xC79CABBAB04B8881LL,0x7AE82105391D0DBALL,0xD1F78BCFD70CFA25LL},{18446744073709551615UL,0xD797AE97160B4E7ALL,18446744073709551615UL,0x4D16358AF41B11B1LL,18446744073709551615UL}},{{8UL,0x7AE82105391D0DBALL,0x7AE82105391D0DBALL,8UL,0x864172BA1CCBC5A4LL},{18446744073709551615UL,18446744073709551614UL,0xF19A99B7AB3DDA44LL,0UL,0x8B7D61BF81053918LL},{0xEF7225334A0F4AB8LL,0x864172BA1CCBC5A4LL,0xA4F9D1403AEF329BLL,18446744073709551609UL,18446744073709551615UL},{0xF19A99B7AB3DDA44LL,0x9F9DAF100AE58A2ALL,18446744073709551615UL,0UL,0UL},{0x2CAB4327BCB12AE8LL,0xEF7225334A0F4AB8LL,0x2CAB4327BCB12AE8LL,8UL,6UL}},{{0x9F9DAF100AE58A2ALL,0x06E108B37DB94CB1LL,0x645D04719DAB7DA4LL,0x4D16358AF41B11B1LL,0xB59930A54DC80864LL},{0x0C1583F1BB0B55B8LL,0UL,0x864172BA1CCBC5A4LL,0x7AE82105391D0DBALL,0xF4F018074033CB16LL},{0x4D16358AF41B11B1LL,0UL,0x645D04719DAB7DA4LL,0xB59930A54DC80864LL,0x645D04719DAB7DA4LL},{0xA4F9D1403AEF329BLL,0xA4F9D1403AEF329BLL,0x2CAB4327BCB12AE8LL,2UL,18446744073709551609UL},{0x8B7D61BF81053918LL,18446744073709551611UL,18446744073709551615UL,0UL,18446744073709551615UL}},{{0xD1F78BCFD70CFA25LL,18446744073709551615UL,0xA4F9D1403AEF329BLL,1UL,0xC79CABBAB04B8881LL},{0x7869FA13B5C5A46CLL,18446744073709551611UL,0xF19A99B7AB3DDA44LL,0xF19A99B7AB3DDA44LL,18446744073709551611UL},{0xF4F018074033CB16LL,0xA4F9D1403AEF329BLL,0x7AE82105391D0DBALL,0x0C1583F1BB0B55B8LL,1UL},{0xD797AE97160B4E7ALL,0UL,18446744073709551615UL,0x7869FA13B5C5A46CLL,0UL},{2UL,0UL,0xC79CABBAB04B8881LL,18446744073709551615UL,8UL}},{{0xD797AE97160B4E7ALL,0x06E108B37DB94CB1LL,0x8B7D61BF81053918LL,0x06E108B37DB94CB1LL,0xD797AE97160B4E7ALL},{0xF4F018074033CB16LL,0xEF7225334A0F4AB8LL,8UL,0xC79CABBAB04B8881LL,0xA4F9D1403AEF329BLL},{0x7869FA13B5C5A46CLL,0x9F9DAF100AE58A2ALL,0xB59930A54DC80864LL,18446744073709551614UL,18446744073709551615UL},{0xD1F78BCFD70CFA25LL,0x864172BA1CCBC5A4LL,18446744073709551608UL,0xEF7225334A0F4AB8LL,0xA4F9D1403AEF329BLL},{0x8B7D61BF81053918LL,18446744073709551614UL,18446744073709551614UL,0x8B7D61BF81053918LL,0xD797AE97160B4E7ALL}},{{0xA4F9D1403AEF329BLL,0x7AE82105391D0DBALL,0x0C1583F1BB0B55B8LL,1UL,8UL},{0x4D16358AF41B11B1LL,0xD797AE97160B4E7ALL,18446744073709551615UL,0xD797AE97160B4E7ALL,18446744073709551615UL},{8UL,0xF4F018074033CB16LL,1UL,18446744073709551609UL,18446744073709551609UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x9F9DAF100AE58A2ALL,0UL},{0xF4F018074033CB16LL,0x7AE82105391D0DBALL,0x864172BA1CCBC5A4LL,0UL,0x0C1583F1BB0B55B8LL}},{{0x8B7D61BF81053918LL,0x7869FA13B5C5A46CLL,0x06E108B37DB94CB1LL,18446744073709551615UL,0UL},{0UL,18446744073709551609UL,0x864172BA1CCBC5A4LL,0x0C1583F1BB0B55B8LL,0x864172BA1CCBC5A4LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551614UL,0xD797AE97160B4E7ALL},{0x2CAB4327BCB12AE8LL,18446744073709551615UL,1UL,18446744073709551608UL,1UL},{0xE4B8484390926E70LL,18446744073709551615UL,18446744073709551615UL,0xB59930A54DC80864LL,0xF19A99B7AB3DDA44LL}}};
int i, j, k;
for (l_418 = 3; (l_418 >= 0); l_418 -= 1)
{ /* block id: 230 */
(*l_429) = l_437[5][1][0];
for (g_199 = 0; (g_199 <= 3); g_199 += 1)
{ /* block id: 234 */
(*l_429) ^= 0xA2251491L;
return l_437[5][1][0];
}
}
}
(*l_429) = (p_70 && (safe_add_func_int16_t_s_s((&l_428 == ((*l_441) = g_440[1][2])), ((l_442[1] == l_442[1]) > (safe_sub_func_int8_t_s_s(0xADL, ((safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u((p_70 > ((((safe_div_func_uint8_t_u_u((p_70 & (((6UL ^ l_455) || 1L) < 0xD9A669B4658D5599LL)), p_70)) >= 4L) < (-1L)) >= (*l_434))), p_70)) == 1UL), p_70)), (*l_434))), p_70)) < 255UL)))))));
(*l_429) &= ((((void*)0 == &g_349) == (&l_442[1] == (((((*l_474) = (safe_add_func_uint64_t_u_u((((*l_460)--) , (safe_unary_minus_func_int8_t_s(((void*)0 != l_465[4][1])))), (safe_sub_func_uint64_t_u_u((++(*g_36)), (safe_div_func_int8_t_s_s((0x50L || ((safe_mul_func_uint8_t_u_u((g_328[2][1][4] , ((&g_60[4] != l_465[4][1]) ^ p_70)), 0x77L)) ^ g_262[1])), p_70))))))) | 0UL) || g_113) , &g_36))) || 0x48L);
return p_70;
}
/* ------------------------------------------ */
/*
* reads : g_93 g_92 g_84 g_87 g_37 g_50 g_60 g_126 g_156 g_163 g_177 g_178 g_199 g_216 g_162 g_235 g_213 g_10 g_36 g_264 g_328 g_432
* writes: g_93 g_92 g_113 g_60 g_50 g_126 g_87 g_162 g_178 g_156 g_199 g_216 g_263 g_84 g_286 g_328
*/
int32_t * func_72(uint64_t * p_73, uint32_t p_74, int32_t p_75, int16_t p_76, const uint32_t p_77)
{ /* block id: 9 */
int32_t *l_88 = &g_50;
int32_t *l_89 = &g_50;
int32_t *l_90 = &g_50;
int32_t *l_91[8] = {&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50};
int64_t *l_100 = &g_10[5];
int64_t **l_101 = (void*)0;
int64_t *l_102[1][8] = {{&g_92,&g_84,&g_92,&g_84,&g_92,&g_84,&g_92,&g_84}};
uint8_t l_149 = 255UL;
uint16_t l_189 = 1UL;
int64_t l_215 = 0L;
uint8_t *l_285 = &l_149;
const int32_t * const l_335[5] = {&g_50,&g_50,&g_50,&g_50,&g_50};
const int32_t *l_337 = &g_50;
uint32_t l_369 = 0x05E40965L;
uint64_t ** const l_379 = &g_36;
int64_t **l_399 = &l_102[0][7];
int32_t *l_411 = &g_50;
int i, j;
--g_93;
if (((safe_mul_func_int16_t_s_s(0x410AL, (l_100 == (l_102[0][0] = l_100)))) <= 0UL))
{ /* block id: 12 */
int16_t l_114 = 9L;
int8_t *l_121 = &g_113;
int32_t l_129 = 0xDFF3B7F0L;
int32_t l_197 = 0xDEA466ACL;
int32_t l_198 = (-2L);
int32_t *l_209[8][5] = {{&l_198,(void*)0,(void*)0,&l_198,&l_198},{&l_198,(void*)0,&l_198,(void*)0,&l_198},{&l_198,&l_198,(void*)0,(void*)0,&l_198},{&l_129,(void*)0,&l_129,(void*)0,&l_129},{&l_198,(void*)0,(void*)0,&l_198,&l_198},{&l_198,(void*)0,&l_198,(void*)0,&l_198},{&l_198,&l_198,(void*)0,(void*)0,&l_198},{&l_129,(void*)0,&l_129,(void*)0,&l_129}};
uint32_t ** const l_247[5] = {&g_163,&g_163,&g_163,&g_163,&g_163};
int i, j;
for (g_92 = (-6); (g_92 != (-6)); g_92 = safe_add_func_int64_t_s_s(g_92, 4))
{ /* block id: 15 */
int8_t *l_112 = &g_113;
uint16_t *l_115 = &g_60[4];
int32_t *l_116 = &g_50;
(*l_89) |= (0x08E6L | (p_74 < (safe_rshift_func_int8_t_s_s((0x012663943E1243B3LL ^ ((~(safe_sub_func_uint16_t_u_u(((*l_115) = ((-6L) || (0xBB2F22DDF81C58C9LL | ((g_84 | p_74) , ((safe_lshift_func_int8_t_s_u(((*l_112) = 0x5DL), (((l_114 < 0x71L) < 8L) , g_87))) , (*p_73)))))), 0L))) > l_114)), 5))));
return l_116;
}
if (((~(+g_60[4])) == ((*l_121) = 0L)))
{ /* block id: 22 */
int32_t *l_124 = &g_50;
int32_t l_179[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int i;
for (p_75 = 0; (p_75 == (-16)); p_75 = safe_sub_func_uint64_t_u_u(p_75, 2))
{ /* block id: 25 */
int32_t **l_125 = &l_89;
(*l_125) = l_124;
}
g_126[2] ^= ((*l_89) & ((void*)0 != &g_50));
for (p_74 = (-19); (p_74 == 48); p_74 = safe_add_func_int32_t_s_s(p_74, 4))
{ /* block id: 31 */
uint32_t l_159[10][10] = {{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,0UL,0x25A2E691L,0xC7A1EF1CL},{0x25A2E691L,0UL,0xD3A15942L,18446744073709551606UL,0xC264F731L,18446744073709551606UL,0xD3A15942L,18446744073709551606UL,18446744073709551606UL,0x08706703L},{18446744073709551606UL,18446744073709551606UL,0x25A2E691L,18446744073709551613UL,3UL,18446744073709551613UL,0x25A2E691L,18446744073709551606UL,18446744073709551606UL,0x08706703L},{18446744073709551606UL,18446744073709551606UL,0x25A2E691L,18446744073709551613UL,3UL,18446744073709551613UL,0x25A2E691L,18446744073709551606UL,18446744073709551606UL,0x08706703L}};
int32_t l_160[1][9][1] = {{{0x17118E0DL},{(-10L)},{0x17118E0DL},{(-10L)},{0x17118E0DL},{(-10L)},{0x17118E0DL},{(-10L)},{0x17118E0DL}}};
uint16_t *l_164[7][1];
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_164[i][j] = &g_126[0];
}
if ((l_129 |= l_114))
{ /* block id: 33 */
int8_t l_132[6][4];
uint16_t *l_133[6];
uint32_t *l_154 = (void*)0;
uint32_t *l_155[7][9][4] = {{{&g_156,(void*)0,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{(void*)0,&g_156,&g_156,&g_156},{(void*)0,&g_156,&g_156,&g_156}},{{&g_156,(void*)0,&g_156,(void*)0},{&g_156,(void*)0,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{(void*)0,&g_156,&g_156,&g_156}},{{(void*)0,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,(void*)0},{&g_156,(void*)0,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156}},{{(void*)0,&g_156,&g_156,&g_156},{(void*)0,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,(void*)0},{&g_156,(void*)0,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{&g_156,&g_156,(void*)0,&g_156},{&g_156,&g_156,&g_156,&g_156},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_156,&g_156}},{{&g_156,&g_156,(void*)0,&g_156},{(void*)0,&g_156,&g_156,&g_156},{(void*)0,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156},{&g_156,&g_156,&g_156,(void*)0},{&g_156,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156},{(void*)0,&g_156,&g_156,(void*)0},{&g_156,&g_156,&g_156,&g_156}},{{&g_156,&g_156,&g_156,(void*)0},{(void*)0,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156},{&g_156,&g_156,(void*)0,(void*)0},{(void*)0,&g_156,&g_156,&g_156},{&g_156,&g_156,&g_156,(void*)0},{&g_156,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156},{(void*)0,&g_156,&g_156,(void*)0}},{{&g_156,&g_156,&g_156,&g_156},{&g_156,&g_156,&g_156,(void*)0},{(void*)0,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156},{&g_156,&g_156,(void*)0,(void*)0},{(void*)0,&g_156,&g_156,&g_156},{&g_156,&g_156,&g_156,(void*)0},{&g_156,&g_156,&g_156,&g_156},{&g_156,(void*)0,&g_156,&g_156}}};
uint8_t l_157 = 0xEFL;
int32_t l_158 = 9L;
int32_t l_180 = (-1L);
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
l_132[i][j] = (-7L);
}
for (i = 0; i < 6; i++)
l_133[i] = &g_60[4];
if ((safe_lshift_func_uint16_t_u_u((g_126[1] &= l_132[5][3]), (safe_rshift_func_uint16_t_u_s((l_160[0][2][0] &= (safe_rshift_func_uint16_t_u_s((l_159[0][0] = (safe_sub_func_uint32_t_u_u((g_87 &= (~(safe_lshift_func_uint8_t_u_s((p_76 || (safe_mul_func_int16_t_s_s(0xB978L, 0x2BB1L))), 7)))), (l_158 = (l_157 = (p_75 || (safe_mod_func_int8_t_s_s((g_60[4] ^ (safe_add_func_int8_t_s_s(l_149, (((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(0xB7L, g_93)), 12)) >= (*l_124)) > p_77)))), p_76)))))))), g_156))), g_156)))))
{ /* block id: 40 */
uint32_t **l_161 = &l_154;
int32_t l_165 = 0xFA85FE05L;
int32_t l_170 = 5L;
g_162 = l_161;
(*l_89) = ((((l_164[1][0] == ((l_165 != ((safe_sub_func_int32_t_s_s((safe_add_func_uint8_t_u_u((0xFAA8L && (--g_60[4])), (safe_rshift_func_uint16_t_u_s((~((*l_124) <= ((safe_unary_minus_func_int8_t_s(l_132[4][1])) && 0x43L))), 1)))), p_76)) > (l_158 = p_76))) , l_164[2][0])) , (void*)0) != l_164[1][0]) == (*g_163));
}
else
{ /* block id: 45 */
uint32_t l_181 = 1UL;
int32_t l_184 = (-7L);
(*g_177) = &g_50;
l_181--;
l_184 |= (**g_177);
}
if ((*l_88))
break;
}
else
{ /* block id: 51 */
for (g_50 = (-12); (g_50 == (-16)); g_50 = safe_sub_func_uint8_t_u_u(g_50, 6))
{ /* block id: 54 */
l_160[0][2][0] = (*g_178);
if ((*g_178))
break;
}
}
(*l_88) |= ((safe_lshift_func_int16_t_s_s(l_189, l_114)) | 246UL);
l_129 &= ((safe_sub_func_uint64_t_u_u(18446744073709551608UL, ((4294967295UL | (+p_75)) , (safe_div_func_uint16_t_u_u(p_74, g_50))))) >= (safe_sub_func_uint32_t_u_u((g_126[1] <= 0L), ((*g_163) ^= (*l_90)))));
g_199++;
}
}
else
{ /* block id: 64 */
int32_t *l_210 = &l_129;
uint32_t *l_226 = &g_87;
uint32_t **l_225 = &l_226;
int32_t l_227 = (-1L);
for (l_189 = 0; (l_189 <= 3); l_189 += 1)
{ /* block id: 67 */
int32_t **l_202[6] = {(void*)0,&g_178,&g_178,(void*)0,&g_178,&g_178};
int32_t *l_219[7] = {&l_129,&l_129,&l_129,&l_129,&l_129,&l_129,&l_129};
int i;
if ((l_202[5] != (void*)0))
{ /* block id: 68 */
uint64_t *l_208 = &g_37;
uint64_t **l_207 = &l_208;
int32_t *l_211 = (void*)0;
int i;
(*l_88) = ((((safe_mul_func_int16_t_s_s((g_126[l_189] ^ (6UL < (g_92 = g_126[l_189]))), (*l_90))) > (safe_div_func_int8_t_s_s((&g_113 == (void*)0), (((**g_177) <= (((*l_207) = &g_37) == (((p_76 >= 0xB8L) && p_74) , p_73))) | (-1L))))) == (*g_163)) | g_84);
for (p_75 = 0; (p_75 <= 3); p_75 += 1)
{ /* block id: 74 */
l_209[1][2] = (*g_177);
if (l_189)
goto lbl_220;
return l_211;
}
(*g_177) = l_91[5];
if (p_77)
break;
}
else
{ /* block id: 80 */
int64_t l_214 = 0x800174E01C407795LL;
g_216--;
(*g_177) = l_210;
}
return l_90;
}
lbl_220:
(*g_177) = l_90;
(*l_90) = (safe_lshift_func_int8_t_s_u(((safe_mul_func_int16_t_s_s(((((*l_210) &= p_77) >= g_92) <= (0xE363783EL < (*l_90))), ((((*g_162) == ((*l_225) = l_209[1][2])) >= (0x1605L ^ ((g_199 == p_75) , p_76))) <= l_227))) < p_74), 1));
for (p_76 = 18; (p_76 <= (-11)); p_76 = safe_sub_func_int8_t_s_s(p_76, 3))
{ /* block id: 93 */
uint32_t l_233[7];
int32_t **l_288 = &l_209[1][2];
const int32_t **l_322 = (void*)0;
int i;
for (i = 0; i < 7; i++)
l_233[i] = 0xB856E2F0L;
for (l_198 = 0; (l_198 <= (-3)); l_198--)
{ /* block id: 96 */
uint8_t *l_232 = &l_149;
int32_t l_254[1][4];
int32_t l_290 = 0x6FBB8838L;
uint64_t *l_309 = &g_199;
uint16_t *l_320 = (void*)0;
uint16_t *l_321 = &g_126[2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_254[i][j] = 1L;
}
if (((p_76 || g_50) || ((*l_232) ^= p_77)))
{ /* block id: 98 */
int32_t **l_234 = (void*)0;
if ((*g_178))
break;
if (l_233[6])
continue;
(*g_235) = l_91[5];
}
else
{ /* block id: 102 */
uint64_t *l_255 = &g_199;
const uint32_t *l_261 = &g_262[2];
const uint32_t **l_260[4] = {&l_261,&l_261,&l_261,&l_261};
int32_t l_269 = 0xA32E478DL;
uint8_t **l_284[3];
int32_t **l_289 = &l_209[1][2];
int32_t l_291 = 0xCBA255AAL;
int i;
for (i = 0; i < 3; i++)
l_284[i] = &l_232;
(*l_210) = (safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_u((!((void*)0 != p_73)), 7)) | (((*p_73) == ((*p_73) , (*p_73))) , 65535UL)), (safe_mod_func_uint32_t_u_u((p_77 & (safe_sub_func_uint8_t_u_u(((l_247[0] != ((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((((safe_sub_func_int64_t_s_s((l_254[0][3] = 9L), 0L)) , (*p_73)) & g_156) || p_74), 1UL)), p_75)) , &g_163)) >= 6UL), g_213[0][2][4]))), (**g_177))))), (*l_210)));
(*g_178) = (((((((*l_255)++) < (((g_84 <= (safe_sub_func_uint32_t_u_u((l_254[0][3] & p_74), (0x1EL ^ ((*g_162) == (g_263 = (void*)0)))))) != g_10[5]) >= (safe_unary_minus_func_int16_t_s((safe_lshift_func_int8_t_s_u((p_75 != 4294967295UL), 2)))))) , (void*)0) == (void*)0) != 0x50E478B005687EBCLL) == p_74);
l_291 |= (((((+(((*l_121) = l_269) , 1UL)) < ((safe_mod_func_uint8_t_u_u(((((&l_149 == (g_286[2] = (l_285 = (p_76 , (((0xD7ADAAC6L | ((+((g_84 = 0xCB5E7A75935479E0LL) , (safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s(0xF373AB29L, (safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((!((*l_88) = 0L)) | (g_87 < l_254[0][3])) < p_77), g_126[2])), 0xD2L)))) != 0x56L), l_254[0][3])), (*g_36))))) ^ p_76)) < (*l_210)) , &l_149))))) , l_288) == l_289) != p_76), l_290)) >= (-6L))) > p_75) >= g_264) <= (*g_36));
}
(**g_235) = (**g_235);
if ((((safe_unary_minus_func_uint16_t_u(0xACBDL)) | ((safe_mul_func_uint8_t_u_u(p_74, ((safe_add_func_int32_t_s_s((((*l_321) = (safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((l_290 | p_74) || (safe_mod_func_int32_t_s_s(((((safe_add_func_uint64_t_u_u(1UL, (*g_36))) , 7UL) || (((safe_sub_func_uint64_t_u_u(((*l_309) = (*g_36)), (safe_rshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((0xB0L || (*l_210)), p_76)) , 0x41685387L), (-10L))), p_74)) && 0x5B9B7F2EL) , p_75), p_76)), 1)))) < 0x07F2A8BBF57C44D8LL) , 0x2063B94F89951ACALL)) > g_92), (*l_88)))), p_77)), p_75)), g_50))) ^ l_254[0][3]), 0xE6397B18L)) | 0xB792L))) >= 0xC50AA39C7567B0E9LL)) < 0xE7C29183A3A179A3LL))
{ /* block id: 118 */
const int32_t ***l_323 = &l_322;
int32_t ***l_324 = &l_288;
l_254[0][3] = (((*l_323) = l_322) == ((*l_324) = &g_178));
}
else
{ /* block id: 122 */
uint64_t l_325 = 0x42BDC2A12C240C77LL;
int32_t l_326 = 0xC023DD9CL;
l_325 &= (((*l_321) = g_213[0][2][4]) , (**g_177));
l_326 = ((p_77 , (*l_210)) | l_254[0][2]);
}
}
}
}
++g_328[7][0][5];
(*l_89) = (**g_235);
}
else
{ /* block id: 132 */
int32_t ** volatile *l_333 = &g_177;
int64_t ** volatile l_351 = &l_102[0][0];/* VOLATILE GLOBAL l_351 */
uint8_t **l_358[7][6][5] = {{{&g_286[2],&g_286[2],&l_285,&l_285,&g_286[2]},{&g_286[2],&l_285,&g_286[2],&g_286[2],&g_286[1]},{&l_285,&l_285,&g_286[2],&l_285,&l_285},{&g_286[2],&g_286[2],&g_286[2],&g_286[2],&l_285},{&l_285,&l_285,&g_286[1],&g_286[2],&l_285},{&g_286[2],&l_285,&l_285,&g_286[2],&l_285}},{{&g_286[2],&g_286[2],&l_285,&g_286[2],&g_286[1]},{&g_286[2],&g_286[4],&l_285,&g_286[2],&g_286[2]},{&g_286[2],&l_285,&l_285,&l_285,&g_286[2]},{&g_286[2],&g_286[4],&g_286[1],&g_286[2],&g_286[2]},{&g_286[2],&g_286[2],&g_286[2],&l_285,&l_285},{&g_286[2],&l_285,&g_286[2],&g_286[4],&g_286[2]}},{{&g_286[2],&l_285,&g_286[2],&g_286[4],&g_286[2]},{&g_286[2],&g_286[2],&l_285,&l_285,&g_286[2]},{&g_286[2],&l_285,&g_286[2],&g_286[2],&g_286[1]},{&l_285,&l_285,&g_286[2],&l_285,&l_285},{&g_286[2],&g_286[2],&g_286[2],&g_286[2],&l_285},{&g_286[2],&g_286[2],&l_285,&g_286[4],&l_285}},{{&g_286[2],&g_286[2],&g_286[2],&l_285,&g_286[2]},{&l_285,&l_285,&l_285,&g_286[4],&l_285},{&g_286[2],&l_285,&l_285,&g_286[2],&g_286[2]},{&l_285,&l_285,&g_286[2],&l_285,&l_285},{&g_286[4],&l_285,&l_285,&l_285,&l_285},{&g_286[4],&l_285,&g_286[2],&g_286[2],&g_286[2]}},{{&l_285,&g_286[2],&l_285,&l_285,&l_285},{&g_286[2],&g_286[2],&l_285,&l_285,&l_285},{&l_285,&g_286[2],&g_286[2],&g_286[2],&g_286[2]},{&g_286[2],&g_286[1],&l_285,&l_285,&l_285},{&g_286[2],&g_286[1],&l_285,&l_285,&g_286[2]},{&g_286[2],&g_286[2],&g_286[2],&g_286[2],&l_285}},{{&g_286[2],&g_286[2],&l_285,&g_286[4],&l_285},{&g_286[2],&g_286[2],&g_286[2],&l_285,&g_286[2]},{&l_285,&l_285,&l_285,&g_286[4],&l_285},{&g_286[2],&l_285,&l_285,&g_286[2],&g_286[2]},{&l_285,&l_285,&g_286[2],&l_285,&l_285},{&g_286[4],&l_285,&l_285,&l_285,&l_285}},{{&g_286[4],&l_285,&g_286[2],&g_286[2],&g_286[2]},{&l_285,&g_286[2],&l_285,&l_285,&l_285},{&g_286[2],&g_286[2],&l_285,&l_285,&l_285},{&l_285,&g_286[2],&g_286[2],&g_286[2],&g_286[2]},{&g_286[2],&g_286[1],&l_285,&l_285,&l_285},{&g_286[2],&g_286[1],&l_285,&l_285,&g_286[2]}}};
uint8_t **l_386 = &l_285;
int32_t l_405 = (-1L);
int i, j, k;
for (l_215 = 0; (l_215 > (-21)); l_215--)
{ /* block id: 135 */
int16_t l_339 = 0x78CEL;
int32_t l_363[4][8][8] = {{{0x0212D132L,0x7EDB3F67L,0x75B7F2A9L,0x5EDB7C5DL,0xF27D02BCL,0x2909C2C8L,0x42D96D5BL,0L},{0x7AC41647L,0x39799614L,(-1L),1L,(-1L),(-10L),(-1L),0x7AC41647L},{(-9L),(-1L),0xF7EEDC5EL,0x2909C2C8L,0L,0L,0x2909C2C8L,0xF7EEDC5EL},{(-10L),(-10L),0x84376977L,0L,(-5L),0xC91880AFL,0L,(-1L)},{(-9L),0xC565EBF9L,0x2909C2C8L,0xC248D43AL,0xACFE27E4L,7L,0xC565EBF9L,(-1L)},{0xC565EBF9L,0x7EDB3F67L,9L,0L,(-1L),1L,0x39799614L,0xF7EEDC5EL},{0x7AC41647L,0xF27D02BCL,7L,0x2909C2C8L,0x0212D132L,0x7AC41647L,0xACFE27E4L,0x7AC41647L},{0xC91880AFL,1L,0x75B7F2A9L,1L,0xC91880AFL,0x84376977L,0xC248D43AL,0x42D96D5BL}},{{0xC565EBF9L,0x0212D132L,(-10L),0x39799614L,(-1L),0x2909C2C8L,(-5L),(-1L)},{0L,(-1L),(-10L),0x75B7F2A9L,(-10L),9L,0xC248D43AL,(-10L)},{(-1L),0x0A5AA052L,(-1L),0x42D96D5BL,1L,7L,(-10L),0xB848DC90L},{(-1L),0xC91880AFL,0x75B7F2A9L,(-9L),(-9L),0x75B7F2A9L,0xC91880AFL,(-1L)},{0x0212D132L,(-1L),0xB848DC90L,7L,(-5L),0xC565EBF9L,(-10L),0xF27D02BCL},{0xC565EBF9L,0x2909C2C8L,0xC248D43AL,0xACFE27E4L,7L,0xC565EBF9L,(-1L),(-1L)},{1L,(-1L),(-9L),0xF7EEDC5EL,0L,0x75B7F2A9L,0xC248D43AL,7L},{(-1L),0xC91880AFL,0xF27D02BCL,0x39799614L,0x0A5AA052L,7L,0x0A5AA052L,0x39799614L}},{{0L,0x0A5AA052L,0L,0xC248D43AL,(-9L),9L,0L,0L},{(-5L),(-1L),(-1L),7L,1L,0x2909C2C8L,(-9L),0xB848DC90L},{(-5L),0x0212D132L,0xC248D43AL,(-1L),(-9L),0x84376977L,0x0212D132L,(-1L)},{0L,(-1L),(-1L),1L,0x0A5AA052L,0xF7EEDC5EL,(-10L),(-10L)},{(-1L),0L,0xACFE27E4L,0xACFE27E4L,0L,(-1L),(-10L),0x39799614L},{1L,(-9L),9L,(-1L),7L,0x75B7F2A9L,0L,1L},{0xC565EBF9L,(-10L),0xF27D02BCL,(-1L),(-5L),0x2909C2C8L,(-1L),0x39799614L},{0x0212D132L,(-5L),(-10L),0xACFE27E4L,(-9L),(-1L),0x84376977L,(-10L)}},{{(-1L),(-1L),(-9L),1L,1L,1L,(-9L),(-1L)},{(-1L),0xC91880AFL,0xACFE27E4L,(-1L),(-10L),0xC248D43AL,0xC91880AFL,0xB848DC90L},{0L,(-9L),(-1L),7L,(-1L),0xF7EEDC5EL,0xC91880AFL,0L},{0xC565EBF9L,7L,0xACFE27E4L,0xC248D43AL,0x2909C2C8L,0xC565EBF9L,(-9L),0x39799614L},{0x2909C2C8L,0xC565EBF9L,(-9L),0x39799614L,7L,0x84376977L,0x84376977L,7L},{0xF7EEDC5EL,(-10L),(-10L),0xF7EEDC5EL,0x0A5AA052L,1L,(-1L),(-1L)},{(-10L),0x0A5AA052L,0xF27D02BCL,0xACFE27E4L,(-10L),(-9L),0L,0xF27D02BCL},{(-1L),0x0A5AA052L,9L,0x75B7F2A9L,0xF7EEDC5EL,0xACFE27E4L,(-5L),0x7EDB3F67L}}};
const uint64_t **l_382 = (void*)0;
int i, j, k;
for (p_76 = 2; (p_76 >= 0); p_76 -= 1)
{ /* block id: 138 */
int32_t *l_334 = &g_50;
int32_t l_340 = (-1L);
int64_t *l_370 = &g_10[3];
for (g_156 = 1; (g_156 <= 4); g_156 += 1)
{ /* block id: 141 */
const int32_t **l_336 = (void*)0;
for (g_92 = 0; (g_92 <= 3); g_92 += 1)
{ /* block id: 144 */
int i;
l_333 = &g_235;
if (g_126[p_76])
continue;
(**l_333) = l_334;
(**l_333) = (**l_333);
}
l_337 = l_335[2];
}
}
}
(*l_89) |= (0x1280F7FE14EEBAE7LL && ((void*)0 != &l_351));
}
return l_411;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 7; i++)
{
transparent_crc(g_10[i], "g_10[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_60[i], "g_60[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_126[i], "g_126[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_156, "g_156", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_212, "g_212", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_213[i][j][k], "g_213[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_216, "g_216", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_262[i], "g_262[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_264, "g_264", print_hash_value);
transparent_crc(g_287, "g_287", print_hash_value);
transparent_crc(g_327, "g_327", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_328[i][j][k], "g_328[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_362, "g_362", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_406[i], "g_406[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_432, "g_432", print_hash_value);
transparent_crc(g_459, "g_459", print_hash_value);
transparent_crc(g_461, "g_461", print_hash_value);
transparent_crc(g_475, "g_475", print_hash_value);
transparent_crc(g_538, "g_538", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_616[i][j], "g_616[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_617, "g_617", print_hash_value);
transparent_crc(g_633, "g_633", print_hash_value);
transparent_crc(g_940, "g_940", print_hash_value);
transparent_crc(g_942, "g_942", print_hash_value);
transparent_crc(g_1010, "g_1010", print_hash_value);
transparent_crc(g_1108, "g_1108", print_hash_value);
transparent_crc(g_1441, "g_1441", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1506[i], "g_1506[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1567[i], "g_1567[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1582, "g_1582", print_hash_value);
transparent_crc(g_1678, "g_1678", print_hash_value);
transparent_crc(g_1782, "g_1782", print_hash_value);
transparent_crc(g_1787, "g_1787", print_hash_value);
transparent_crc(g_1859, "g_1859", print_hash_value);
transparent_crc(g_1860, "g_1860", print_hash_value);
transparent_crc(g_1881, "g_1881", print_hash_value);
transparent_crc(g_1927, "g_1927", print_hash_value);
transparent_crc(g_2016, "g_2016", print_hash_value);
transparent_crc(g_2260, "g_2260", print_hash_value);
transparent_crc(g_2416, "g_2416", print_hash_value);
transparent_crc(g_2456, "g_2456", print_hash_value);
transparent_crc(g_2532, "g_2532", print_hash_value);
transparent_crc(g_2709, "g_2709", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 699
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: 44
breakdown:
depth: 1, occurrence: 292
depth: 2, occurrence: 76
depth: 3, occurrence: 10
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 6, occurrence: 3
depth: 8, occurrence: 1
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 2
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 9
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 3
depth: 29, occurrence: 2
depth: 32, occurrence: 3
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 37, occurrence: 2
depth: 44, occurrence: 1
XXX total number of pointers: 562
XXX times a variable address is taken: 1368
XXX times a pointer is dereferenced on RHS: 525
breakdown:
depth: 1, occurrence: 330
depth: 2, occurrence: 142
depth: 3, occurrence: 38
depth: 4, occurrence: 11
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 413
breakdown:
depth: 1, occurrence: 303
depth: 2, occurrence: 57
depth: 3, occurrence: 39
depth: 4, occurrence: 9
depth: 5, occurrence: 5
XXX times a pointer is compared with null: 62
XXX times a pointer is compared with address of another variable: 24
XXX times a pointer is compared with another pointer: 8
XXX times a pointer is qualified to be dereferenced: 10336
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2159
level: 2, occurrence: 714
level: 3, occurrence: 366
level: 4, occurrence: 122
level: 5, occurrence: 110
XXX number of pointers point to pointers: 305
XXX number of pointers point to scalars: 257
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 26
XXX average alias set size: 1.44
XXX times a non-volatile is read: 2662
XXX times a non-volatile is write: 1330
XXX times a volatile is read: 116
XXX times read thru a pointer: 21
XXX times a volatile is write: 34
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 1.81e+03
XXX percentage of non-volatile access: 96.4
XXX forward jumps: 2
XXX backward jumps: 14
XXX stmts: 295
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 37
depth: 2, occurrence: 49
depth: 3, occurrence: 44
depth: 4, occurrence: 56
depth: 5, occurrence: 79
XXX percentage a fresh-made variable is used: 16
XXX percentage an existing variable is used: 84
********************* end of statistics **********************/