dwarf-synthesis/testsuite/csmith/gcc_O1/73.c

2406 lines
191 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 8746638571249015278
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static const uint32_t g_13 = 18446744073709551615UL;
static uint8_t g_25 = 255UL;
static uint8_t g_26[5] = {0x91L,0x91L,0x91L,0x91L,0x91L};
static uint8_t *g_77 = &g_25;
static uint8_t **g_76 = &g_77;
static int32_t g_80[3][10] = {{0x404D0838L,(-8L),0x11F31773L,0x11F31773L,(-8L),0x404D0838L,0x42C5ACC8L,0x404D0838L,(-8L),0x11F31773L},{0xC03FDDA7L,1L,0xC03FDDA7L,0x11F31773L,0x42C5ACC8L,0x42C5ACC8L,0x11F31773L,0xC03FDDA7L,1L,0xC03FDDA7L},{0xC03FDDA7L,0x404D0838L,1L,(-8L),1L,0x404D0838L,0xC03FDDA7L,0xC03FDDA7L,0x404D0838L,1L}};
static int32_t g_82 = 0L;
static int32_t *g_86[1][10] = {{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82}};
static int8_t g_106 = 0xB7L;
static uint32_t g_114[7] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL};
static uint64_t g_127 = 0x5FE41CD949914032LL;
static const int32_t *g_132 = (void*)0;
static const int32_t **g_131 = &g_132;
static const int32_t ** volatile *g_130 = &g_131;
static uint8_t ***g_166 = &g_76;
static uint16_t g_168 = 1UL;
static int64_t g_210 = 0x0D80B1D0131B42E5LL;
static const uint8_t g_224 = 249UL;
static const uint8_t *g_223 = &g_224;
static const uint8_t **g_222 = &g_223;
static int32_t g_257 = (-8L);
static const int32_t g_266[1] = {(-1L)};
static uint64_t g_274[10][8] = {{0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL,0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL},{0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL,18446744073709551606UL,0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL},{0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL,18446744073709551606UL,0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL},{0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL,0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,0x61B7650CC20AF466LL,0x31313D4E5EF28340LL,0x31313D4E5EF28340LL,0x61B7650CC20AF466LL,18446744073709551606UL,0x61B7650CC20AF466LL,0x31313D4E5EF28340LL},{0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL,0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL},{0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL,18446744073709551606UL,0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL},{0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL,0x31313D4E5EF28340LL,18446744073709551606UL,0xE3E7ED85DAF1F67ELL,0xE3E7ED85DAF1F67ELL,18446744073709551606UL},{0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL,0x4C170D78081E67CELL,0x61B7650CC20AF466LL,0x4C170D78081E67CELL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,0x61B7650CC20AF466LL,0x31313D4E5EF28340LL,0x31313D4E5EF28340LL,0x61B7650CC20AF466LL,18446744073709551606UL,0x61B7650CC20AF466LL,0x31313D4E5EF28340LL}};
static int16_t g_277 = 1L;
static int8_t *g_291 = &g_106;
static int8_t **g_290[9][4][7] = {{{&g_291,(void*)0,&g_291,(void*)0,&g_291,(void*)0,&g_291},{&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291}},{{(void*)0,&g_291,(void*)0,&g_291,&g_291,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0},{&g_291,(void*)0,(void*)0,&g_291,&g_291,&g_291,&g_291},{(void*)0,(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291}},{{&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291}},{{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291},{&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291,(void*)0},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0}},{{&g_291,&g_291,(void*)0,&g_291,(void*)0,&g_291,(void*)0},{(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,(void*)0,&g_291,(void*)0,&g_291,&g_291},{&g_291,&g_291,&g_291,(void*)0,&g_291,&g_291,&g_291}},{{&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,(void*)0,&g_291,&g_291,(void*)0,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291}},{{&g_291,&g_291,(void*)0,(void*)0,&g_291,&g_291,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291},{(void*)0,(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291}},{{&g_291,(void*)0,&g_291,&g_291,(void*)0,&g_291,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291},{&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291,&g_291},{(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291,&g_291}},{{&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,&g_291,(void*)0,&g_291,&g_291,&g_291},{&g_291,(void*)0,&g_291,&g_291,&g_291,&g_291,&g_291},{&g_291,&g_291,&g_291,&g_291,&g_291,(void*)0,&g_291}}};
static int8_t ***g_289 = &g_290[1][2][5];
static int32_t g_311 = 0x014EA22CL;
static volatile int32_t g_314 = 0x6B35ECD9L;/* VOLATILE GLOBAL g_314 */
static int8_t g_327[2][2][9] = {{{0xB2L,5L,1L,6L,0x79L,(-7L),(-7L),0x79L,6L},{1L,0xB2L,1L,0x75L,(-7L),5L,0x45L,0L,0L}},{{0x42L,0xB2L,0L,(-7L),0L,0xB2L,0x42L,0x45L,1L},{0x45L,5L,(-7L),0x75L,1L,0xB2L,1L,0x75L,(-7L)}}};
static uint32_t g_329[1][10] = {{0xE6B94FB1L,0xE03B855AL,0xE6B94FB1L,0xE03B855AL,0xE6B94FB1L,0xE03B855AL,0xE6B94FB1L,0xE03B855AL,0xE6B94FB1L,0xE03B855AL}};
static volatile uint32_t g_353 = 0xD18B912BL;/* VOLATILE GLOBAL g_353 */
static int16_t g_399 = (-1L);
static int16_t g_496 = (-7L);
static const uint64_t *g_516 = (void*)0;
static int32_t g_602 = (-4L);
static int32_t * volatile g_631 = &g_82;/* VOLATILE GLOBAL g_631 */
static uint8_t g_634 = 0xADL;
static uint32_t *g_668[10][8][3] = {{{&g_329[0][7],&g_329[0][3],&g_329[0][7]},{&g_329[0][6],&g_329[0][3],(void*)0},{&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][9],&g_329[0][4],&g_329[0][7]},{&g_329[0][7],(void*)0,&g_329[0][7]},{(void*)0,&g_329[0][8],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],(void*)0},{&g_329[0][7],(void*)0,&g_329[0][7]}},{{&g_329[0][7],&g_329[0][9],&g_329[0][9]},{&g_329[0][7],&g_329[0][4],(void*)0},{&g_329[0][4],(void*)0,&g_329[0][7]},{(void*)0,&g_329[0][7],&g_329[0][3]},{&g_329[0][8],&g_329[0][6],&g_329[0][7]},{&g_329[0][9],(void*)0,&g_329[0][9]},{&g_329[0][7],&g_329[0][7],&g_329[0][5]},{&g_329[0][7],&g_329[0][7],&g_329[0][9]}},{{&g_329[0][3],&g_329[0][7],(void*)0},{&g_329[0][9],&g_329[0][7],&g_329[0][6]},{&g_329[0][3],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],(void*)0},{&g_329[0][7],&g_329[0][7],&g_329[0][8]},{&g_329[0][9],&g_329[0][5],&g_329[0][7]},{&g_329[0][8],&g_329[0][7],&g_329[0][2]},{(void*)0,&g_329[0][7],&g_329[0][6]}},{{&g_329[0][4],&g_329[0][7],&g_329[0][6]},{&g_329[0][7],&g_329[0][2],(void*)0},{&g_329[0][7],&g_329[0][7],&g_329[0][1]},{&g_329[0][7],&g_329[0][1],&g_329[0][4]},{&g_329[0][7],(void*)0,&g_329[0][2]},{(void*)0,(void*)0,(void*)0},{&g_329[0][7],&g_329[0][7],(void*)0},{&g_329[0][9],&g_329[0][7],(void*)0}},{{&g_329[0][7],&g_329[0][5],&g_329[0][7]},{&g_329[0][6],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][3],(void*)0},{&g_329[0][6],&g_329[0][7],(void*)0},{&g_329[0][6],&g_329[0][9],(void*)0},{(void*)0,&g_329[0][6],&g_329[0][2]},{(void*)0,(void*)0,&g_329[0][4]},{&g_329[0][6],&g_329[0][6],&g_329[0][1]}},{{&g_329[0][2],&g_329[0][2],(void*)0},{(void*)0,&g_329[0][7],&g_329[0][6]},{&g_329[0][3],&g_329[0][7],&g_329[0][6]},{&g_329[0][7],&g_329[0][7],&g_329[0][2]},{&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][2],&g_329[0][8],&g_329[0][8]},{&g_329[0][5],&g_329[0][1],(void*)0},{(void*)0,&g_329[0][4],&g_329[0][7]}},{{&g_329[0][7],(void*)0,&g_329[0][6]},{&g_329[0][4],&g_329[0][7],(void*)0},{&g_329[0][7],(void*)0,&g_329[0][9]},{&g_329[0][7],&g_329[0][4],&g_329[0][5]},{&g_329[0][2],&g_329[0][1],&g_329[0][9]},{&g_329[0][7],&g_329[0][8],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][3]},{&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{&g_329[0][1],&g_329[0][7],(void*)0},{&g_329[0][7],&g_329[0][7],&g_329[0][9]},{&g_329[0][7],&g_329[0][2],&g_329[0][7]},{&g_329[0][4],&g_329[0][6],(void*)0},{&g_329[0][7],(void*)0,&g_329[0][7]},{(void*)0,&g_329[0][6],&g_329[0][7]},{(void*)0,&g_329[0][7],&g_329[0][4]},{&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{(void*)0,&g_329[0][2],&g_329[0][6]},{(void*)0,(void*)0,&g_329[0][8]},{(void*)0,&g_329[0][4],&g_329[0][7]},{(void*)0,(void*)0,&g_329[0][7]},{&g_329[0][7],&g_329[0][8],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7]},{(void*)0,&g_329[0][7],&g_329[0][8]},{&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{(void*)0,&g_329[0][7],(void*)0},{(void*)0,&g_329[0][7],&g_329[0][5]},{&g_329[0][3],&g_329[0][8],&g_329[0][7]},{&g_329[0][7],&g_329[0][6],&g_329[0][2]},{&g_329[0][9],&g_329[0][6],(void*)0},{&g_329[0][2],(void*)0,&g_329[0][6]},{(void*)0,(void*)0,(void*)0},{&g_329[0][7],(void*)0,(void*)0}}};
static uint32_t **g_667 = &g_668[7][1][1];
static uint32_t ***g_666 = &g_667;
static int16_t g_695 = (-4L);
static volatile int8_t g_704 = (-10L);/* VOLATILE GLOBAL g_704 */
static uint32_t g_706 = 0UL;
static int32_t **g_742 = &g_86[0][9];
static uint64_t *g_748[6][5] = {{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1]},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1]},{&g_127,&g_127,&g_127,&g_127,&g_127},{&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1],&g_274[7][1]}};
static int32_t *g_806 = (void*)0;
static int32_t **g_805 = &g_806;
static int32_t *** volatile g_807 = &g_805;/* VOLATILE GLOBAL g_807 */
static int32_t *g_816 = (void*)0;
static volatile uint16_t g_845 = 0xA55BL;/* VOLATILE GLOBAL g_845 */
static volatile uint16_t *g_844 = &g_845;
static volatile uint16_t ** volatile g_843 = &g_844;/* VOLATILE GLOBAL g_843 */
static uint32_t *g_938 = &g_114[4];
static uint32_t ** volatile g_937[10] = {&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938};
static int32_t g_957 = (-1L);
static uint16_t g_967 = 65533UL;
static volatile uint32_t g_981 = 0xD426776CL;/* VOLATILE GLOBAL g_981 */
static volatile int8_t * const *g_1068 = (void*)0;
static volatile int8_t * const * volatile * volatile g_1067 = &g_1068;/* VOLATILE GLOBAL g_1067 */
static volatile int8_t * const * volatile * volatile *g_1066 = &g_1067;
static volatile int8_t * const * volatile * volatile **g_1065[7] = {&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066,&g_1066};
static int64_t g_1127 = 0L;
static volatile uint32_t g_1237 = 0x0D4EB95DL;/* VOLATILE GLOBAL g_1237 */
static int32_t g_1240 = 0L;
static uint8_t g_1241 = 247UL;
static int8_t ****g_1275 = (void*)0;
static int8_t *****g_1274 = &g_1275;
static uint64_t **g_1302 = &g_748[1][3];
static uint64_t ***g_1301 = &g_1302;
static uint64_t ****g_1300 = &g_1301;
static uint64_t ***** volatile g_1299[8][1] = {{&g_1300},{&g_1300},{&g_1300},{&g_1300},{&g_1300},{&g_1300},{&g_1300},{&g_1300}};
static const uint32_t ***** volatile g_1370 = (void*)0;/* VOLATILE GLOBAL g_1370 */
static const uint32_t ****g_1372[1] = {(void*)0};
static const uint32_t ***** volatile g_1371 = &g_1372[0];/* VOLATILE GLOBAL g_1371 */
static int32_t * const volatile g_1403 = &g_257;/* VOLATILE GLOBAL g_1403 */
static uint32_t g_1450 = 0x930B7F39L;
static uint64_t *****g_1458 = &g_1300;
static volatile uint8_t g_1460 = 0x7FL;/* VOLATILE GLOBAL g_1460 */
static uint8_t * const *g_1473 = &g_77;
static uint8_t * const ** volatile g_1472 = &g_1473;/* VOLATILE GLOBAL g_1472 */
static int32_t *** const g_1495 = &g_805;
static int32_t *** const *g_1494 = &g_1495;
static uint32_t g_1520 = 5UL;
static int8_t *g_1542 = &g_327[0][0][1];
static const int32_t ***g_1622[3] = {&g_131,&g_131,&g_131};
static const int32_t ****g_1621 = &g_1622[0];
static uint32_t ****g_1667 = &g_666;
static uint32_t *****g_1666 = &g_1667;
static volatile uint8_t g_1719 = 0x2DL;/* VOLATILE GLOBAL g_1719 */
static int64_t g_1740 = 0x3A697A495F2A91AELL;
static uint32_t g_1766 = 0x1EF40A0FL;
static uint32_t * const **g_1802 = (void*)0;
static int32_t *g_1814 = &g_957;
static volatile uint16_t g_1842[8][8][3] = {{{1UL,1UL,1UL},{65535UL,0xFD0AL,0x3F12L},{0xA38DL,0xDDE7L,1UL},{0xE9C2L,0xE911L,0x7FD6L},{0x317BL,0xCCEAL,0UL},{0xE9C2L,0x19FBL,0x5019L},{0xA38DL,0x75D6L,8UL},{65535UL,0x02D9L,0x2BCAL}},{{1UL,8UL,0UL},{1UL,0UL,0xB78EL},{7UL,0x7419L,65535UL},{0UL,0xCAE1L,65535UL},{0xBDC5L,0UL,65533UL},{0x6E20L,0x9CE1L,4UL},{0x0BC8L,0x0BC8L,0xBDC5L},{0xD1F9L,0UL,0x02D9L}},{{0x3190L,7UL,65526UL},{0x7FD6L,1UL,0xFD0AL},{0xAE8FL,0x3190L,65526UL},{0xCDB6L,0xB78EL,0x02D9L},{7UL,0x4B65L,0xBDC5L},{65531UL,0x0874L,4UL},{0xDDE7L,65526UL,65533UL},{0xD286L,0xD1F9L,65535UL}},{{0x01E0L,0xC82EL,65535UL},{0xA025L,65528UL,0xB78EL},{0x8C56L,0x9A53L,0x0BC8L},{0xE9C2L,0xB78EL,0xB78EL},{0xCCEAL,0UL,0x00A3L},{1UL,1UL,0x6E20L},{0x8937L,65535UL,0xC82EL},{0xB78EL,0xE911L,3UL}},{{7UL,65535UL,65533UL},{0UL,1UL,0UL},{65535UL,0UL,0x3190L},{0x5A54L,0xB78EL,1UL},{0xA38DL,0x9A53L,0x5CB7L},{65535UL,0x81B7L,65535UL},{0UL,1UL,65535UL},{0x1686L,1UL,65528UL}},{{0UL,0x7CF7L,65526UL},{0xE911L,0xD1F9L,0xE911L},{0x4B65L,0UL,1UL},{65535UL,0xE9C2L,0xD1F9L},{0x7419L,0x75D6L,7UL},{0x7FD6L,0x9CE1L,0x3F12L},{0x7419L,0x317BL,0x34E7L},{65535UL,0xA025L,0x0A66L}},{{0x4B65L,0xBDC5L,0xDDE7L},{0xE911L,0x0A66L,0x02D9L},{0UL,0UL,0xD75AL},{0x1686L,65528UL,0xCB22L},{0UL,0x5CB7L,0x4B65L},{65535UL,0x722AL,1UL},{0xA38DL,0x00A3L,0xC585L},{0x5A54L,0x5A54L,65535UL}},{{65535UL,0x01E0L,0xBDC5L},{0UL,0x1686L,0xCDB6L},{7UL,8UL,0UL},{0xB78EL,0UL,0xCDB6L},{0x8937L,0xD75AL,0xBDC5L},{1UL,65535UL,65535UL},{0xCCEAL,65533UL,0xC585L},{0xE9C2L,0xCDB6L,1UL}}};
static uint16_t g_1990 = 0x8B1CL;
static int16_t *g_2020 = &g_399;
static int16_t **g_2019 = &g_2020;
static int16_t ***g_2018[9][1] = {{&g_2019},{&g_2019},{&g_2019},{&g_2019},{&g_2019},{&g_2019},{&g_2019},{&g_2019},{&g_2019}};
static uint32_t g_2113[7] = {4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL};
static uint16_t g_2226 = 65526UL;
static uint8_t g_2255[9] = {0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL};
static const uint32_t g_2267 = 0xB14B0037L;
static volatile int32_t *g_2304[2][1] = {{&g_314},{&g_314}};
static volatile int32_t ** volatile g_2305 = &g_2304[0][0];/* VOLATILE GLOBAL g_2305 */
static volatile uint8_t * const **g_2361 = (void*)0;
static volatile uint8_t * const ** volatile *g_2360 = &g_2361;
static volatile uint8_t * const ** volatile ** volatile g_2359[8][8][4] = {{{(void*)0,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{(void*)0,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,&g_2360},{&g_2360,&g_2360,(void*)0,(void*)0},{&g_2360,(void*)0,&g_2360,&g_2360}},{{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,(void*)0,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,&g_2360},{(void*)0,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,(void*)0,(void*)0},{&g_2360,&g_2360,(void*)0,(void*)0}},{{&g_2360,(void*)0,&g_2360,&g_2360},{(void*)0,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360}},{{&g_2360,&g_2360,&g_2360,&g_2360},{(void*)0,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360}},{{&g_2360,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360}},{{&g_2360,(void*)0,&g_2360,&g_2360},{&g_2360,(void*)0,(void*)0,&g_2360},{(void*)0,&g_2360,&g_2360,&g_2360},{&g_2360,(void*)0,&g_2360,(void*)0},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,(void*)0,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,(void*)0,(void*)0}},{{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,(void*)0,&g_2360,&g_2360},{(void*)0,&g_2360,&g_2360,(void*)0},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,(void*)0,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{(void*)0,&g_2360,(void*)0,(void*)0},{&g_2360,&g_2360,&g_2360,&g_2360}},{{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,(void*)0},{(void*)0,&g_2360,&g_2360,&g_2360},{&g_2360,&g_2360,&g_2360,&g_2360}}};
static uint16_t g_2368 = 0x0744L;
static int32_t g_2380[4] = {1L,1L,1L,1L};
static int32_t *g_2386[6][7][3] = {{{&g_257,&g_1240,&g_1240},{&g_257,&g_82,&g_1240},{&g_257,(void*)0,&g_82},{&g_1240,&g_1240,&g_257},{&g_82,&g_1240,(void*)0},{&g_257,&g_1240,&g_257},{&g_257,(void*)0,&g_257}},{{(void*)0,&g_82,&g_257},{(void*)0,&g_1240,&g_257},{&g_257,&g_1240,&g_1240},{&g_257,&g_1240,&g_257},{&g_82,(void*)0,&g_1240},{&g_1240,(void*)0,&g_257},{&g_257,&g_257,&g_257}},{{&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257},{&g_1240,(void*)0,(void*)0},{&g_1240,&g_1240,&g_257},{&g_1240,&g_1240,&g_82},{&g_257,&g_1240,&g_1240},{&g_257,&g_82,&g_1240}},{{&g_257,(void*)0,&g_82},{&g_1240,&g_1240,&g_257},{&g_82,&g_1240,(void*)0},{&g_257,&g_1240,&g_257},{&g_257,(void*)0,&g_257},{(void*)0,&g_82,&g_257},{(void*)0,&g_1240,&g_257}},{{&g_257,&g_1240,&g_1240},{&g_257,&g_1240,&g_257},{&g_82,(void*)0,&g_1240},{&g_1240,(void*)0,&g_257},{&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257}},{{&g_1240,(void*)0,(void*)0},{&g_1240,&g_1240,&g_257},{&g_1240,&g_1240,&g_82},{&g_257,&g_1240,&g_1240},{&g_257,&g_82,&g_1240},{&g_257,(void*)0,&g_82},{&g_1240,&g_1240,&g_257}}};
static uint32_t g_2422 = 4294967295UL;
static const uint16_t ***g_2469 = (void*)0;
static int64_t g_2484 = 0x70149AB7FCF06569LL;
static uint64_t g_2485 = 0x3723473B588F5093LL;
static int32_t * volatile g_2626 = &g_257;/* VOLATILE GLOBAL g_2626 */
static volatile uint32_t g_2714[1] = {0x9F339464L};
static uint16_t ***g_2743 = (void*)0;
static uint16_t **** volatile g_2742[7] = {&g_2743,&g_2743,&g_2743,&g_2743,&g_2743,&g_2743,&g_2743};
static uint16_t **** volatile g_2744 = &g_2743;/* VOLATILE GLOBAL g_2744 */
static int32_t *** const **g_2822[5] = {&g_1494,&g_1494,&g_1494,&g_1494,&g_1494};
static int16_t ***g_2910 = &g_2019;
static int16_t **** const g_2909[1] = {&g_2910};
static int16_t **** const *g_2908 = &g_2909[0];
static const uint16_t g_2959 = 1UL;
static const uint16_t *g_2958 = &g_2959;
static const uint16_t **g_2957[7][10] = {{&g_2958,&g_2958,&g_2958,(void*)0,&g_2958,&g_2958,&g_2958,(void*)0,(void*)0,&g_2958},{&g_2958,&g_2958,(void*)0,(void*)0,&g_2958,&g_2958,&g_2958,&g_2958,(void*)0,&g_2958},{&g_2958,(void*)0,&g_2958,&g_2958,&g_2958,&g_2958,&g_2958,&g_2958,&g_2958,&g_2958},{&g_2958,&g_2958,&g_2958,&g_2958,&g_2958,(void*)0,&g_2958,(void*)0,(void*)0,&g_2958},{(void*)0,&g_2958,(void*)0,(void*)0,&g_2958,&g_2958,(void*)0,(void*)0,&g_2958,(void*)0},{&g_2958,&g_2958,&g_2958,&g_2958,(void*)0,&g_2958,&g_2958,&g_2958,(void*)0,&g_2958},{(void*)0,&g_2958,(void*)0,&g_2958,(void*)0,&g_2958,(void*)0,&g_2958,&g_2958,(void*)0}};
static int8_t g_3015 = 0x82L;
static volatile int32_t g_3022[4][3][10] = {{{0x2BADA89BL,0xF88FCF1EL,(-1L),9L,0xEF1B4C02L,1L,(-4L),0L,0xAFD608C2L,(-1L)},{3L,0L,0xAFAF95ACL,9L,(-4L),0xCBBD20D1L,9L,0x0001443DL,0L,0x6ECF46C7L},{0L,0L,1L,0xAFD608C2L,0L,0xCDF3EBDEL,0x6ECF46C7L,0x6ECF46C7L,0xCDF3EBDEL,0L}},{{(-9L),(-9L),(-9L),(-9L),0xF89DD21AL,(-2L),1L,(-9L),0x6ECF46C7L,0x0001443DL},{1L,0xAFAF95ACL,(-1L),0xB00E58F2L,0x815EB2F4L,0x19CEFEA1L,(-9L),1L,0x6ECF46C7L,9L},{0xEF1B4C02L,0x2BADA89BL,0xCBBD20D1L,(-9L),0xF88FCF1EL,2L,0x19CEFEA1L,(-2L),0xCDF3EBDEL,0xCBBD20D1L}},{{1L,9L,1L,0xAFD608C2L,1L,0xF88FCF1EL,0x815EB2F4L,0xF89DD21AL,0L,(-4L)},{1L,0xF88FCF1EL,9L,9L,0xAFD608C2L,(-9L),0xB00E58F2L,(-9L),0xAFD608C2L,9L},{1L,1L,1L,9L,1L,0xCBBD20D1L,(-1L),(-9L),1L,0xAFAF95ACL}},{{0x6ECF46C7L,(-9L),1L,0xF88FCF1EL,9L,0x2BADA89BL,0xAFAF95ACL,(-9L),0L,0L},{0L,0x6ECF46C7L,1L,1L,1L,0xEF1B4C02L,1L,(-9L),0L,3L},{0xF89DD21AL,0L,9L,0xB00E58F2L,(-1L),(-1L),1L,0xF89DD21AL,(-9L),(-1L)}}};
static int8_t g_3032 = 6L;
static int32_t * volatile g_3039 = &g_257;/* VOLATILE GLOBAL g_3039 */
static int64_t **g_3104[7][1][1] = {{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}}};
static int16_t ** const *g_3146 = &g_2019;
static int16_t ** const **g_3145[8][9] = {{&g_3146,(void*)0,&g_3146,(void*)0,&g_3146,&g_3146,(void*)0,&g_3146,&g_3146},{(void*)0,(void*)0,&g_3146,&g_3146,(void*)0,&g_3146,(void*)0,&g_3146,&g_3146},{&g_3146,&g_3146,&g_3146,&g_3146,(void*)0,&g_3146,&g_3146,(void*)0,(void*)0},{&g_3146,&g_3146,&g_3146,&g_3146,&g_3146,&g_3146,&g_3146,&g_3146,(void*)0},{&g_3146,&g_3146,(void*)0,&g_3146,&g_3146,&g_3146,&g_3146,&g_3146,&g_3146},{(void*)0,&g_3146,(void*)0,&g_3146,(void*)0,(void*)0,&g_3146,&g_3146,(void*)0},{&g_3146,&g_3146,(void*)0,&g_3146,&g_3146,(void*)0,&g_3146,&g_3146,(void*)0},{(void*)0,(void*)0,(void*)0,&g_3146,&g_3146,(void*)0,(void*)0,&g_3146,(void*)0}};
static uint8_t g_3175 = 5UL;
static uint8_t g_3216 = 0xBCL;
static int32_t g_3288 = 0x65B40E8CL;
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int64_t func_2(uint32_t p_3, uint8_t p_4, uint32_t p_5, const uint32_t p_6, int32_t p_7);
int32_t func_16(const uint32_t p_17, int32_t p_18, int32_t p_19, int16_t p_20, int8_t p_21);
int64_t func_31(uint8_t * p_32, uint8_t * p_33, int16_t p_34);
uint8_t * func_35(int16_t p_36, uint8_t * p_37, uint16_t p_38, int16_t p_39, int16_t p_40);
int32_t func_41(int32_t p_42, uint32_t p_43, uint8_t p_44, uint8_t * p_45, int32_t p_46);
int16_t func_52(uint16_t p_53, uint8_t * p_54, const int32_t p_55, uint8_t * p_56);
uint64_t func_58(int8_t p_59, int16_t p_60, int32_t p_61, int64_t p_62);
uint8_t ** func_64(uint16_t p_65, uint8_t ** p_66, uint8_t p_67, uint8_t * p_68, int32_t p_69);
uint8_t ** func_70(uint8_t ** p_71, uint8_t p_72, uint8_t * p_73, uint8_t * p_74, uint32_t p_75);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_76 g_77 g_25
* writes:
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint64_t l_8[6];
uint8_t *l_24 = &g_25;
int32_t l_2669[3];
uint32_t l_2673[9];
int32_t l_2708 = (-1L);
int32_t l_2709[7];
int16_t l_2711 = 0L;
uint8_t ***l_2732 = (void*)0;
uint32_t ***l_2773 = &g_667;
int32_t *** const **l_2823[5][2][6] = {{{&g_1494,(void*)0,&g_1494,(void*)0,&g_1494,&g_1494},{(void*)0,&g_1494,&g_1494,&g_1494,&g_1494,&g_1494}},{{&g_1494,&g_1494,&g_1494,&g_1494,(void*)0,&g_1494},{&g_1494,(void*)0,&g_1494,(void*)0,&g_1494,&g_1494}},{{(void*)0,&g_1494,&g_1494,&g_1494,&g_1494,&g_1494},{&g_1494,&g_1494,&g_1494,&g_1494,(void*)0,&g_1494}},{{&g_1494,(void*)0,&g_1494,(void*)0,&g_1494,&g_1494},{(void*)0,&g_1494,&g_1494,&g_1494,&g_1494,&g_1494}},{{&g_1494,&g_1494,&g_1494,&g_1494,(void*)0,&g_1494},{&g_1494,(void*)0,&g_1494,(void*)0,&g_1494,&g_1494}}};
uint32_t l_2829 = 4294967295UL;
uint32_t l_2883 = 0xC3BA4F98L;
uint32_t l_2887 = 18446744073709551615UL;
int8_t l_2945 = 0x3DL;
const uint16_t *l_2956 = &g_1990;
const uint16_t **l_2955 = &l_2956;
int16_t *** const *l_3065 = &g_2910;
int16_t l_3070 = 0x1469L;
int32_t l_3100 = 1L;
uint8_t l_3133 = 0xB8L;
int16_t l_3185 = (-6L);
uint32_t l_3186 = 0x6C3D85DEL;
uint8_t l_3203[1][2];
uint8_t l_3222 = 0UL;
uint32_t l_3269 = 0x946D118AL;
int8_t l_3276 = 1L;
int32_t *l_3317[7][3] = {{&g_82,&g_1240,&g_82},{&l_2669[2],&g_82,&g_3288},{&l_2708,&l_2708,&g_1240},{&l_2669[1],&g_82,&g_82},{&g_1240,&g_1240,&g_3288},{&l_2669[1],(void*)0,&l_2669[1]},{&l_2708,&g_1240,&g_3288}};
uint32_t l_3333 = 0x75F210A3L;
const int16_t l_3359 = 0xB515L;
int i, j, k;
for (i = 0; i < 6; i++)
l_8[i] = 0UL;
for (i = 0; i < 3; i++)
l_2669[i] = 0xCDCB6E36L;
for (i = 0; i < 9; i++)
l_2673[i] = 4294967288UL;
for (i = 0; i < 7; i++)
l_2709[i] = 0x851271FCL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_3203[i][j] = 0x41L;
}
return (**g_76);
}
/* ------------------------------------------ */
/*
* reads : g_602 g_843 g_844 g_845 g_2020 g_399 g_77 g_25 g_291 g_106 g_2304 g_2305 g_131 g_311 g_168 g_289 g_130 g_1520 g_2113 g_1450 g_2359 g_2368 g_1403 g_1494 g_1495 g_314 g_80 g_1241 g_1472 g_1473 g_631 g_2386 g_938 g_114 g_2422 g_329 g_82 g_2484 g_2485 g_257 g_127 g_1300 g_1301 g_1302 g_2019 g_1542 g_1458 g_748 g_210 g_634 g_327 g_1127 g_695 g_26 g_2626 g_1621 g_1622 g_266 g_1240
* writes: g_602 g_106 g_257 g_2304 g_86 g_132 g_311 g_1450 g_399 g_957 g_168 g_290 g_1520 g_2226 g_1240 g_127 g_329 g_210 g_314 g_1241 g_82 g_25 g_114 g_1740 g_2469 g_634 g_327 g_2019 g_1127
*/
int64_t func_2(uint32_t p_3, uint8_t p_4, uint32_t p_5, const uint32_t p_6, int32_t p_7)
{ /* block id: 1034 */
int32_t l_2274 = 0x1396008AL;
uint32_t **l_2303 = &g_668[8][1][2];
int8_t ** const l_2335[1][2][8] = {{{&g_1542,&g_291,&g_1542,&g_291,&g_1542,&g_291,&g_1542,&g_291},{&g_1542,&g_291,&g_1542,&g_291,&g_1542,&g_291,&g_1542,&g_291}}};
int8_t **l_2336 = &g_1542;
int32_t ** const *l_2337 = &g_742;
int32_t ****l_2345 = (void*)0;
int32_t **** const *l_2344 = &l_2345;
uint32_t *l_2346 = (void*)0;
uint32_t *l_2347 = &g_1520;
uint32_t *****l_2348 = &g_1667;
int32_t l_2391 = 0x1A64D302L;
int32_t l_2395 = 8L;
int32_t l_2398[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int8_t l_2401[10][8] = {{0L,7L,0x0EL,0x41L,0xDBL,(-3L),0x10L,(-3L)},{0L,(-4L),0x9AL,(-4L),0L,0x0CL,0L,0L},{(-4L),(-8L),0xDEL,(-1L),0x41L,0xDEL,0xDBL,(-4L)},{0L,0L,0xDEL,(-4L),7L,(-1L),0L,(-3L)},{0x41L,0L,0x9AL,0L,(-4L),0xCDL,0x10L,0x10L},{0xDEL,0x0EL,0xF8L,0xF8L,0x0EL,0x9AL,0x8BL,(-3L)},{(-1L),0xCDL,(-1L),0x0EL,0x8BL,0L,0xE4L,0xCDL},{0L,0xE4L,0x10L,0x0EL,(-3L),(-4L),(-4L),(-3L)},{0xF8L,(-3L),0L,0xF8L,0L,0xCDL,0x91L,(-1L)},{0xE4L,0xF8L,(-1L),(-4L),(-1L),0xF8L,0xE4L,0x8BL}};
int32_t l_2402 = 1L;
int16_t **l_2529 = &g_2020;
uint64_t **l_2585 = &g_748[4][1];
int i, j, k;
for (g_602 = 0; (g_602 != (-20)); g_602 = safe_sub_func_int16_t_s_s(g_602, 5))
{ /* block id: 1037 */
uint8_t l_2275 = 0UL;
int32_t l_2299[8] = {0x7AD6E360L,0x7AD6E360L,0x7AD6E360L,0x7AD6E360L,0x7AD6E360L,0x7AD6E360L,0x7AD6E360L,0x7AD6E360L};
uint32_t l_2300[1];
uint32_t *l_2301[8] = {&g_329[0][7],&g_2113[6],&g_329[0][7],&g_329[0][7],&g_2113[6],&g_329[0][7],&g_329[0][7],&g_2113[6]};
int32_t *l_2302 = &g_257;
int i;
for (i = 0; i < 1; i++)
l_2300[i] = 6UL;
(*l_2302) = ((safe_rshift_func_uint8_t_u_u((((*g_291) = ((safe_rshift_func_uint8_t_u_u(((18446744073709551615UL == (l_2275 &= l_2274)) <= (((-7L) >= ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((p_5 = (safe_div_func_int16_t_s_s(((0UL ^ (!(safe_sub_func_uint32_t_u_u(p_4, (safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((65535UL != (safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((18446744073709551608UL <= (((safe_div_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((**g_843), 10)), (((l_2274 , l_2274) <= l_2299[5]) , 1L))) , 0x72E4058CL) , l_2300[0])) < p_6), l_2274)), 0xC7L)), p_7))), 10)), l_2274)))))) , l_2274), l_2300[0]))) == (-3L)), 0xD51EB699L)), 6)) ^ (*g_2020))) ^ (-2L))), (*g_77))) >= (-1L))) | (*g_77)), l_2299[4])) , 0L);
if ((2UL || (((void*)0 != l_2303) && p_7)))
{ /* block id: 1042 */
if (l_2274)
break;
return p_6;
}
else
{ /* block id: 1045 */
int32_t l_2309 = 0xBA2902BDL;
int32_t l_2318[6] = {0xB76D55C4L,0xB76D55C4L,0xB76D55C4L,0xB76D55C4L,0xB76D55C4L,0xB76D55C4L};
uint32_t l_2338[6][5] = {{9UL,0xE3414A22L,0x88716B35L,1UL,1UL},{0xE3414A22L,9UL,0xE3414A22L,0x88716B35L,1UL},{0xCA1072E6L,0x7EAA4838L,1UL,0x7EAA4838L,0xCA1072E6L},{0xE3414A22L,0x7EAA4838L,9UL,0xCA1072E6L,9UL},{9UL,9UL,1UL,0xCA1072E6L,18446744073709551607UL},{0x7EAA4838L,0xE3414A22L,0xE3414A22L,0x7EAA4838L,9UL}};
int i, j;
for (g_106 = 0; (g_106 >= 0); g_106 -= 1)
{ /* block id: 1048 */
int32_t **l_2306 = &g_86[0][1];
int32_t **l_2307 = (void*)0;
int32_t **l_2308 = &l_2302;
(*g_2305) = g_2304[0][0];
(*g_131) = ((*l_2308) = ((*l_2306) = &g_257));
}
for (g_311 = 0; (g_311 <= 1); g_311 += 1)
{ /* block id: 1056 */
int16_t l_2314[5][7][2] = {{{(-1L),9L},{(-4L),2L},{0xC4BFL,5L},{(-2L),0x71B3L},{0x71B3L,0xEA25L},{(-1L),(-2L)},{0xC1DAL,0L}},{{5L,0L},{0xC1DAL,(-2L)},{(-1L),0xEA25L},{0x71B3L,0x71B3L},{(-2L),5L},{0xC4BFL,2L},{(-4L),9L}},{{(-1L),(-4L)},{1L,0xC1DAL},{1L,(-4L)},{(-1L),9L},{(-4L),2L},{0xC4BFL,5L},{(-2L),0x71B3L}},{{0x71B3L,0xEA25L},{(-1L),(-2L)},{0xC1DAL,0L},{5L,0L},{0xC1DAL,(-2L)},{(-1L),0xEA25L},{0x71B3L,0x71B3L}},{{(-2L),5L},{0xC4BFL,2L},{(-4L),9L},{(-1L),(-4L)},{1L,0xC1DAL},{1L,(-4L)},{(-1L),9L}}};
int32_t l_2319[3][3] = {{0x7BA7ED33L,0x25B2511AL,0x7BA7ED33L},{(-7L),(-7L),(-7L)},{0x7BA7ED33L,0x25B2511AL,0x7BA7ED33L}};
uint32_t l_2320 = 18446744073709551614UL;
volatile int32_t **l_2339 = &g_2304[1][0];
int i, j, k;
for (g_1450 = 0; (g_1450 <= 1); g_1450 += 1)
{ /* block id: 1059 */
int32_t *l_2316 = &l_2299[2];
int32_t *l_2317[7] = {&g_1240,(void*)0,&g_1240,&g_1240,(void*)0,&g_1240,&g_1240};
int i;
for (g_106 = 1; (g_106 >= 0); g_106 -= 1)
{ /* block id: 1062 */
uint32_t l_2310 = 0x669E9AA5L;
int32_t l_2315 = (-1L);
l_2310--;
(*l_2302) = (p_4 || (l_2315 = ((safe_unary_minus_func_int16_t_s((l_2314[0][2][0] , ((*g_2020) = (0x90L || ((*g_291) & p_3)))))) >= (-1L))));
}
l_2320--;
if (p_5)
continue;
}
for (g_957 = 0; (g_957 <= 1); g_957 += 1)
{ /* block id: 1073 */
uint8_t l_2325[10] = {0x13L,0x32L,0x13L,0x32L,0x13L,0x32L,0x13L,0x32L,0x13L,0x32L};
int32_t ***l_2334 = &g_742;
int i;
for (g_168 = 0; (g_168 <= 0); g_168 += 1)
{ /* block id: 1076 */
int32_t *l_2323 = &l_2319[1][1];
int32_t *l_2324[3][4][8] = {{{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]}},{{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]}},{{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]},{(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)],(void*)0,&l_2299[5],(void*)0,&l_2318[(g_168 + 1)]}}};
int i, j, k;
if (l_2314[(g_168 + 1)][g_311][g_168])
break;
++l_2325[6];
(*l_2323) = (((~(((l_2318[5] , (safe_lshift_func_uint8_t_u_s(((p_4 , (safe_unary_minus_func_uint32_t_u(l_2325[0]))) < 0UL), 0))) > (((safe_lshift_func_uint16_t_u_u(p_5, 2)) == ((((l_2318[5] , (l_2334 != ((l_2335[0][0][3] == ((*g_289) = l_2336)) , l_2337))) > l_2338[4][3]) | 0xC8BAL) , 0xAC46L)) > (**g_843))) & p_6)) , p_4) >= (-8L));
if (p_7)
break;
}
(**g_130) = &l_2299[7];
}
(*l_2339) = (*g_2305);
for (g_1520 = 0; (g_1520 <= 0); g_1520 += 1)
{ /* block id: 1088 */
for (g_2226 = 0; g_2226 < 6; g_2226 += 1)
{
for (g_1240 = 0; g_1240 < 5; g_1240 += 1)
{
l_2338[g_2226][g_1240] = 3UL;
}
}
}
}
return p_7;
}
}
if ((p_5 && (safe_add_func_uint32_t_u_u(((*l_2347) &= (safe_lshift_func_int8_t_s_u(((void*)0 == l_2344), 4))), p_4))))
{ /* block id: 1096 */
uint32_t *l_2358 = &g_706;
const uint8_t ***l_2364[6] = {&g_222,&g_222,&g_222,&g_222,&g_222,&g_222};
const uint8_t **** const l_2363 = &l_2364[1];
const uint8_t **** const *l_2362 = &l_2363;
int32_t l_2369 = 0L;
int32_t *l_2387 = &l_2369;
int32_t l_2392 = 0x620E710FL;
int32_t l_2393 = 1L;
int32_t l_2394 = (-6L);
int32_t l_2399[8][10] = {{0x4E4F1EFEL,0x408B9439L,0x2CE0BC2EL,0x12F4DD17L,0x8F80D4D5L,(-1L),0xF60FD83BL,(-4L),0x23BC8A3FL,0x6E76FCB9L},{0x4E4F1EFEL,0x8DEEFE1CL,0xCF749F89L,0L,0xC397BCDAL,1L,0x6E76FCB9L,0x408B9439L,0x8F80D4D5L,0xA6C1F456L},{1L,0x6E76FCB9L,0x408B9439L,0x8F80D4D5L,0xA6C1F456L,0x9FF2F662L,(-3L),0x9FF2F662L,0xA6C1F456L,0x8F80D4D5L},{0x4E487F07L,4L,0x4E487F07L,0x5A2EEFAFL,0x9FD104B6L,5L,0x9FF2F662L,0xC397BCDAL,0x6E76FCB9L,0x23BC8A3FL},{3L,0L,0x9FF2F662L,0x4E487F07L,5L,0x8F80D4D5L,0xA438C057L,0xC397BCDAL,0xEC2C2CA2L,(-1L)},{7L,(-5L),0x4E487F07L,(-3L),0x6E76FCB9L,(-9L),0xCF749F89L,0x9FF2F662L,0x12F4DD17L,0x1D3733F3L},{(-5L),0x9FD104B6L,0x408B9439L,0xC397BCDAL,0x4E4F1EFEL,0x4E4F1EFEL,0xC397BCDAL,0x408B9439L,0x9FD104B6L,(-5L)},{0x9FF2F662L,0x23BC8A3FL,0xCF749F89L,4L,0x262AF4A6L,0L,(-10L),(-4L),1L,0x5A2EEFAFL}};
uint8_t l_2403 = 1UL;
uint32_t l_2421 = 0x44A58109L;
int i, j;
for (p_5 = 0; (p_5 <= 0); p_5 += 1)
{ /* block id: 1099 */
uint64_t ***l_2351 = (void*)0;
int32_t l_2389 = 0xFF8C50C6L;
int32_t l_2390[10] = {0L,0L,1L,0L,0L,1L,0L,0L,1L,0L};
const int8_t **** const *l_2446 = (void*)0;
int64_t l_2458[9][5] = {{1L,0L,0L,0L,0xCC5FD178276548DBLL},{0L,0L,1L,0L,0L},{0xCC5FD178276548DBLL,0L,0xCC5FD178276548DBLL,0xCC5FD178276548DBLL,0L},{0L,0xCC5FD178276548DBLL,0xCC5FD178276548DBLL,0L,0xCC5FD178276548DBLL},{0L,0L,1L,0L,0L},{0xCC5FD178276548DBLL,0L,0xCC5FD178276548DBLL,0xCC5FD178276548DBLL,0L},{0L,0xCC5FD178276548DBLL,0xCC5FD178276548DBLL,0L,0xCC5FD178276548DBLL},{0L,0L,1L,0L,0L},{0xCC5FD178276548DBLL,0L,0xCC5FD178276548DBLL,0xCC5FD178276548DBLL,0L}};
const uint16_t *l_2472 = (void*)0;
const uint16_t ** const l_2471 = &l_2472;
const uint16_t ** const *l_2470 = &l_2471;
const int32_t * const l_2515 = (void*)0;
const int32_t * const *l_2514 = &l_2515;
const int32_t * const **l_2513 = &l_2514;
int i, j;
for (g_1450 = 0; (g_1450 <= 2); g_1450 += 1)
{ /* block id: 1102 */
uint8_t l_2350[3][7];
int32_t l_2376 = (-2L);
int32_t * const l_2379[2] = {&g_2380[3],&g_2380[3]};
int32_t * const *l_2378 = &l_2379[0];
int32_t l_2396 = 0x46EE8276L;
int32_t l_2397[6][4][4] = {{{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)}},{{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)}},{{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)}},{{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)}},{{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)}},{{(-1L),1L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x9385AABDL,(-1L)},{(-1L),0x76CC5ED2L,0x76CC5ED2L,(-1L)},{(-1L),1L,0x76CC5ED2L,(-1L)}}};
int64_t l_2400 = (-1L);
uint64_t l_2457 = 0x3FC8FE819ECFD5A5LL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_2350[i][j] = 0x9BL;
}
for (l_2274 = 0; (l_2274 <= 0); l_2274 += 1)
{ /* block id: 1105 */
for (g_127 = 0; (g_127 <= 3); g_127 += 1)
{ /* block id: 1108 */
uint32_t *****l_2349 = (void*)0;
uint32_t **l_2356 = (void*)0;
uint32_t **l_2357[9] = {&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938,&g_938};
int i, j;
l_2348 = &g_1667;
l_2350[2][0] = (l_2349 != (void*)0);
(*g_1403) = (((l_2351 != l_2351) > (safe_add_func_int64_t_s_s((g_2113[(p_5 + 1)] == ((((l_2358 = (void*)0) != &p_3) >= (((g_329[l_2274][(g_1450 + 6)] = p_5) , g_2359[6][0][0]) == l_2362)) == (+((~(~(g_2368 & l_2369))) >= p_5)))), p_3))) <= p_6);
}
for (g_1240 = 0; (g_1240 <= 6); g_1240 += 1)
{ /* block id: 1117 */
int64_t *l_2374 = (void*)0;
int64_t *l_2375 = &g_210;
int i, j;
(**g_2305) &= ((((g_2113[(p_5 + 4)] ^ g_2113[(p_5 + 4)]) > (safe_sub_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(0UL, 65535UL)), ((*g_291) &= (((p_7 , ((*l_2375) = ((*g_1494) == (*g_1494)))) != l_2369) || p_6))))) != g_25) < l_2350[2][0]);
l_2376 = l_2369;
}
}
for (g_311 = 0; (g_311 <= 0); g_311 += 1)
{ /* block id: 1126 */
int32_t * const *l_2377 = &g_1814;
uint16_t *l_2384 = (void*)0;
uint16_t * const *l_2383 = &l_2384;
uint32_t l_2385 = 0x59718EAFL;
int32_t *l_2388[1];
int16_t ***l_2414 = &g_2019;
uint64_t *l_2415 = (void*)0;
uint64_t *l_2416[3][3][3] = {{{&g_127,&g_127,&g_127},{(void*)0,&g_127,&g_127},{&g_127,&g_127,(void*)0}},{{&g_127,&g_127,&g_127},{&g_127,&g_127,(void*)0},{&g_127,&g_127,&g_127}},{{&g_127,(void*)0,&g_127},{&g_127,&g_127,&g_127},{&g_127,(void*)0,&g_127}}};
int64_t *l_2423 = &g_1740;
const uint16_t *l_2468[6] = {&g_168,&g_168,&g_168,&g_168,&g_168,&g_168};
const uint16_t **l_2467 = &l_2468[4];
const uint16_t ***l_2466[5][6][4] = {{{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467}},{{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467}},{{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467}},{{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467}},{{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467},{&l_2467,&l_2467,&l_2467,&l_2467}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2388[i] = &g_1240;
for (g_1241 = 0; (g_1241 <= 0); g_1241 += 1)
{ /* block id: 1129 */
int i, j, k;
(*g_631) = ((g_80[(p_5 + 1)][(p_5 + 9)] >= (((((((g_80[(g_311 + 2)][(g_1450 + 7)] , (g_80[p_5][(g_1450 + 2)] , (l_2378 = l_2377))) == (void*)0) == (safe_mul_func_int8_t_s_s(g_80[(g_1241 + 1)][(g_1241 + 8)], ((void*)0 != l_2383)))) >= l_2385) <= 0x72L) & l_2385) || (***g_1472))) != 7L);
}
l_2387 = g_2386[0][4][0];
l_2403++;
if (((safe_rshift_func_uint16_t_u_s((p_3 && ((*l_2423) = (((**g_1473)--) || ((safe_add_func_uint8_t_u_u((p_6 ^ ((((*g_938) ^= (((!(!(-6L))) , l_2414) != (void*)0)) , 0L) | (l_2397[4][2][1] = l_2390[8]))), ((((l_2396 = ((p_5 < (safe_div_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(p_6, l_2421)), p_5))) , p_4)) ^ 0x5F857396L) , p_5) != g_2422))) , (*g_77))))), p_7)) < l_2350[0][2]))
{ /* block id: 1140 */
uint32_t l_2456 = 4294967295UL;
int16_t **l_2465 = (void*)0;
uint64_t l_2483[10][7];
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
l_2483[i][j] = 0x8C8D454AD5061183LL;
}
l_2392 &= (safe_lshift_func_int8_t_s_u(l_2389, ((safe_add_func_int64_t_s_s((((safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((((safe_mod_func_uint64_t_u_u(p_7, ((((safe_add_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((((p_3 != (l_2446 != l_2446)) | (safe_lshift_func_int8_t_s_s(0x5AL, ((-3L) || ((((*g_2020) ^= (~(((safe_rshift_func_uint8_t_u_u((p_4 > ((safe_div_func_int64_t_s_s(((0x84ED5EE4L <= l_2390[0]) >= 4294967293UL), p_7)) , l_2390[2])), l_2350[0][5])) , (-1L)) , p_3))) != 7UL) , 0L))))) > l_2397[4][2][2]), (**g_1473))) != 248UL), 4)), l_2369)), l_2456)) , l_2457), l_2456)) && 0xE9AAA3BE520D0018LL) || p_3) && l_2458[7][4]))) >= p_6) , (*g_2020)) > l_2456), 0x6D7F6347L)), 1UL)) && p_5), l_2389)) != p_6) == p_6), p_4)) ^ p_5)));
l_2390[8] = (safe_add_func_uint32_t_u_u((g_329[g_311][(g_311 + 7)]++), (safe_mod_func_uint16_t_u_u((((void*)0 == l_2465) >= ((g_2469 = l_2466[4][3][3]) != l_2470)), (safe_unary_minus_func_uint16_t_u(((safe_div_func_uint16_t_u_u((p_5 == ((safe_sub_func_int32_t_s_s((*g_631), ((0xCDL > (p_4 == (((((safe_unary_minus_func_uint8_t_u((safe_div_func_int32_t_s_s((safe_add_func_int8_t_s_s(l_2456, 0x5CL)), p_4)))) , l_2483[5][0]) , (-10L)) >= g_2484) > 0x3731C6C6L))) || p_7))) >= p_4)), g_2485)) || 0x6B4E3CFD16796F2ALL)))))));
l_2389 &= (*g_1403);
}
else
{ /* block id: 1147 */
if ((**g_2305))
break;
}
}
}
(**g_130) = (p_5 , &l_2399[4][6]);
for (g_127 = 0; (g_127 <= 0); g_127 += 1)
{ /* block id: 1155 */
uint64_t l_2486 = 0xEBA3D9B48B559934LL;
int32_t l_2516[6];
int i;
for (i = 0; i < 6; i++)
l_2516[i] = 0x0CA02A92L;
for (g_311 = 0; (g_311 <= 0); g_311 += 1)
{ /* block id: 1158 */
l_2390[3] |= l_2486;
}
if (((safe_sub_func_int8_t_s_s(0x48L, p_3)) || (0x58L && p_5)))
{ /* block id: 1161 */
int32_t l_2512[4] = {(-9L),(-9L),(-9L),(-9L)};
int32_t *l_2517 = &l_2398[3];
int32_t *l_2518 = &g_82;
int i, j;
(*l_2518) |= ((*l_2517) = (safe_mod_func_int64_t_s_s((l_2486 , (g_210 = (safe_add_func_uint8_t_u_u(((void*)0 != (**g_1300)), (safe_sub_func_uint64_t_u_u((5UL | ((*l_2347) = (g_329[g_127][(g_127 + 8)] = ((l_2516[3] = ((*g_1542) = (0xC8EE156B07EC2138LL >= ((safe_sub_func_uint64_t_u_u((1UL != (((((safe_unary_minus_func_int64_t_s((safe_sub_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((*g_291) = (safe_add_func_uint16_t_u_u(((*g_1494) != ((safe_rshift_func_uint8_t_u_u((((~(0x01F6L > ((**g_2019) = ((p_7 = (safe_unary_minus_func_uint8_t_u(p_7))) , 0x70AFL)))) >= g_329[0][5]) > (*g_844)), l_2512[2])) , l_2513)), g_168))), p_3)), l_2512[1])), (-1L))), g_80[0][3])))) | 0L) , l_2387) != (void*)0) , 1UL)), p_3)) <= p_3)))) || 0x67L)))), 0xAAAEA9C4ED2A309ALL)))))), 0x83B718C6758BFC28LL)));
}
else
{ /* block id: 1172 */
(*g_131) = &l_2392;
}
}
}
}
else
{ /* block id: 1177 */
uint32_t l_2521 = 18446744073709551608UL;
int16_t **l_2528 = &g_2020;
int16_t ***l_2530 = &g_2019;
int64_t *l_2535 = &g_210;
int32_t l_2537 = 0xCCF09E42L;
int32_t l_2549 = 0x313E1DDDL;
int32_t l_2550 = 0x2D8342A6L;
int32_t l_2553 = 0xD2BE2BF3L;
int32_t l_2556 = 0L;
int32_t l_2557[6] = {0x17D490F0L,0xCB9718EAL,0xCB9718EAL,0x17D490F0L,0xCB9718EAL,0xCB9718EAL};
uint32_t ****l_2562[3][2] = {{&g_666,&g_666},{&g_666,&g_666},{&g_666,&g_666}};
const uint32_t l_2653 = 0xCE125232L;
uint32_t l_2664 = 0x6F38D0DAL;
int i, j;
if ((((((((safe_mul_func_int8_t_s_s(0L, l_2521)) , (safe_mul_func_int16_t_s_s(l_2398[3], (p_4 != (((*l_2535) |= (safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((l_2528 != ((*l_2530) = l_2529)), ((void*)0 != (****g_1458)))), ((((safe_lshift_func_uint8_t_u_u(((*g_77) = (safe_mod_func_int8_t_s_s((p_3 == l_2391), l_2521))), p_7)) <= p_3) > 0x39AF0FC678BB1C40LL) >= p_3)))) ^ 0L))))) && 0x4211734394E76367LL) < (*g_1542)) , 0x9D2B9C76L) ^ p_4) | 0xDA0BL))
{ /* block id: 1181 */
int8_t ***l_2536 = &l_2336;
int32_t l_2548 = (-2L);
int32_t l_2554 = 0xB7DD39ADL;
int32_t l_2555[10] = {5L,(-10L),(-10L),5L,0xB4DB8664L,5L,(-10L),(-10L),5L,0xB4DB8664L};
uint16_t l_2580[4] = {0x4D51L,0x4D51L,0x4D51L,0x4D51L};
int i;
for (g_25 = 0; (g_25 <= 4); g_25 += 1)
{ /* block id: 1184 */
int32_t l_2551 = 0xB61BCF45L;
int32_t l_2552 = 0xF3C7AC11L;
uint32_t l_2558 = 0xCB67A6AEL;
int32_t *l_2576 = &g_257;
int32_t *l_2577 = &l_2550;
int32_t *l_2578 = &l_2548;
int32_t *l_2579[7] = {(void*)0,(void*)0,&l_2555[6],(void*)0,(void*)0,&l_2555[6],(void*)0};
int32_t *****l_2590 = (void*)0;
int8_t l_2603 = 0x0DL;
int i;
for (g_1127 = 0; (g_1127 <= 2); g_1127 += 1)
{ /* block id: 1187 */
int64_t l_2538 = 0x4DEE6584CF1BA881LL;
int32_t *l_2539 = &l_2274;
int32_t *l_2540 = &l_2398[4];
int32_t *l_2541 = (void*)0;
int32_t *l_2542 = (void*)0;
int32_t *l_2543 = &l_2274;
int32_t *l_2544 = &l_2274;
int32_t *l_2545 = &l_2398[2];
int32_t *l_2546 = &l_2391;
int32_t *l_2547[6][4];
uint32_t ****l_2563 = &g_666;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
l_2547[i][j] = &g_257;
}
l_2537 ^= (&l_2336 == l_2536);
l_2558--;
(*l_2540) = ((+(l_2562[2][1] != l_2563)) , (~(g_80[g_1127][g_1127] == (safe_div_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s((((*g_291) ^= (safe_div_func_int16_t_s_s(((void*)0 != &g_2484), (safe_rshift_func_uint16_t_u_s((((-3L) > (((!(((safe_sub_func_int64_t_s_s((1L & ((((&g_1740 != &l_2538) && p_6) != 0xAFL) & 0x326C6244L)), 0x30D4262C2E4EB0A7LL)) > 0x3B6EL) & 0x29CE48A0L)) || 0x31B8C3B5L) | 1UL)) , 3UL), (**g_2019)))))) < 0x6BL), 5)) && (*l_2545)), (*g_77))))));
}
l_2580[1]++;
for (g_957 = 0; (g_957 <= 4); g_957 += 1)
{ /* block id: 1196 */
int32_t *l_2583 = &l_2548;
uint8_t ***l_2604 = (void*)0;
uint8_t *l_2619[10][6] = {{&g_25,&g_26[1],&g_26[1],&g_2255[3],&g_26[1],&g_26[1]},{&g_25,&g_26[2],&g_2255[3],&g_26[4],&g_2255[4],&g_25},{(void*)0,&g_2255[3],&g_25,&g_25,&g_25,&g_25},{&g_2255[3],&g_2255[3],&g_26[0],(void*)0,&g_2255[4],&g_25},{&g_26[1],&g_26[2],&g_26[4],&g_26[0],&g_26[1],&g_26[0]},{&g_26[4],&g_26[1],&g_26[4],&g_25,&g_2255[3],&g_25},{&g_26[2],&g_25,&g_26[0],&g_2255[4],&g_25,&g_25},{&g_2255[3],&g_2255[4],&g_2255[4],&g_2255[3],&g_26[1],&g_26[2]},{&g_26[4],&g_25,&g_26[0],&g_26[2],&g_25,(void*)0},{&g_25,&g_26[1],&g_26[2],&g_26[1],&g_25,&g_2255[4]}};
int i, j;
(*g_131) = l_2583;
l_2603 |= ((p_4 |= 0x83L) == ((((((!((void*)0 != l_2585)) == (safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((((*l_2577) , ((p_3 && ((((((void*)0 != l_2590) | (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((p_7 || (((safe_lshift_func_uint16_t_u_u(((+(safe_lshift_func_uint8_t_u_s((+((safe_mul_func_uint16_t_u_u((**g_843), l_2556)) || l_2557[2])), 1))) < l_2398[4]), 12)) || p_7) & (*l_2583))) == (*l_2583)), p_7)), 0xD137324AL))) > g_695) & (-8L)) >= l_2580[1])) == p_7)) != p_6) > 0L), (*l_2576))) ^ p_3), p_7))) , (*l_2530)) != (void*)0) && g_26[2]) && p_7));
(*l_2577) ^= 0x6FA573A6L;
(*l_2576) &= ((((p_3 ^ ((void*)0 != l_2604)) > (safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((+(((*l_2535) |= (((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0x8CB1L, 0x7B3FL)), ((((safe_sub_func_uint8_t_u_u(((((-2L) || (safe_mul_func_uint8_t_u_u((*l_2583), (p_4 = (~2UL))))) ^ (safe_rshift_func_int16_t_s_u(((safe_mod_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_u(l_2580[1], 5)) && l_2580[0]) | 0x80L) , (**g_2019)), 0xD0E7L)) <= 255UL), 6))) != 6UL), (*l_2583))) , (*g_844)) == 0xE72AL) , 65533UL))) >= p_5) | 248UL)) || 0xD70A9D91B8257016LL)) , l_2521) <= (*l_2577)), 252UL)), 1))) , p_4) >= p_3);
}
}
}
else
{ /* block id: 1206 */
(*g_2626) |= l_2537;
}
for (p_3 = 0; (p_3 < 44); p_3++)
{ /* block id: 1211 */
uint16_t l_2635 = 0x397EL;
uint64_t l_2652 = 0x31FAB576044068C3LL;
int32_t l_2654[8];
uint32_t l_2661 = 0x5A416BBBL;
int i;
for (i = 0; i < 8; i++)
l_2654[i] = 0L;
for (g_210 = 0; (g_210 != (-1)); g_210 = safe_sub_func_int16_t_s_s(g_210, 1))
{ /* block id: 1214 */
int32_t *l_2631 = (void*)0;
int32_t l_2660 = 0x06F0482EL;
(***g_1621) = l_2631;
for (g_1241 = 0; (g_1241 > 4); ++g_1241)
{ /* block id: 1218 */
int16_t l_2656[10] = {0x474BL,3L,0x474BL,0x247AL,0x247AL,0x474BL,3L,0x474BL,0x247AL,0x247AL};
int32_t l_2657 = 2L;
int32_t l_2658 = (-1L);
int32_t l_2659 = 0x7AA96214L;
int i;
for (l_2553 = 2; (l_2553 >= 0); l_2553 -= 1)
{ /* block id: 1221 */
int32_t *l_2634 = &l_2537;
uint8_t l_2651 = 0xE5L;
int i, j, k;
l_2635 = ((*l_2634) = 1L);
l_2654[5] = ((*l_2634) = (2UL || (((safe_mod_func_int16_t_s_s((~(((p_6 , p_6) || 0xE4L) , 0x7FL)), (safe_lshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s(((-8L) ^ (p_6 || ((((safe_div_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((p_6 >= (safe_mod_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s(l_2651, 0)) != p_4) || 9UL), p_6))) <= 0x00L), p_5)), g_266[0])) == 0xA7L) ^ l_2652) , p_6))), 1L)) , 0x70L), l_2635)))) < l_2653) & (*g_77))));
}
for (g_1240 = 0; (g_1240 <= 0); g_1240 += 1)
{ /* block id: 1229 */
int32_t *l_2655[8][3] = {{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]},{&l_2398[1],&l_2395,&l_2398[1]}};
int i, j;
--l_2661;
if ((*g_631))
break;
return p_4;
}
}
if ((*g_2626))
continue;
}
l_2557[5] = (l_2537 ^= l_2664);
}
(***g_1621) = &l_2549;
}
return p_7;
}
/* ------------------------------------------ */
/*
* reads : g_26 g_25 g_76 g_77 g_82 g_80 g_127 g_130 g_131 g_106 g_13 g_166 g_224 g_266 g_210 g_114 g_168 g_274 g_289 g_290 g_257 g_223 g_277 g_329 g_222 g_353 g_314 g_291 g_311 g_132 g_327 g_496 g_631 g_634 g_399 g_706 g_516 g_742 g_86 g_805 g_807 g_843 g_667 g_668 g_844 g_845 g_937 g_967 g_981 g_1240 g_1542 g_1472 g_1473 g_1621 g_1403 g_1494 g_1495 g_957 g_1622 g_1127 g_666 g_1719 g_1740 g_1766 g_1667 g_704 g_695 g_806 g_1842 g_1301 g_1302 g_938 g_1241 g_1458 g_1300 g_1990 g_2018 g_2019 g_2020 g_2113 g_1814 g_748 g_602 g_2226 g_2255
* writes: g_25 g_86 g_82 g_114 g_127 g_132 g_166 g_168 g_106 g_80 g_76 g_210 g_274 g_277 g_257 g_311 g_329 g_353 g_399 g_26 g_516 g_602 g_634 g_706 g_223 g_742 g_748 g_805 g_816 g_327 g_695 g_981 g_967 g_290 g_1666 g_1127 g_1766 g_666 g_1802 g_806 g_1814 g_1842 g_1542 g_1740 g_2018 g_1302 g_1300 g_957 g_2226 g_2255
*/
int32_t func_16(const uint32_t p_17, int32_t p_18, int32_t p_19, int16_t p_20, int8_t p_21)
{ /* block id: 2 */
uint16_t l_57 = 0xE958L;
uint8_t *l_632 = (void*)0;
uint8_t *l_633[6];
int16_t *l_1049 = &g_399;
uint16_t *l_2225 = &g_2226;
int32_t l_2231 = (-2L);
int32_t l_2244 = 0x15AD861FL;
int64_t l_2250 = 0L;
int32_t l_2254[3];
int32_t *l_2259 = &g_257;
int32_t *l_2260[3][10] = {{&g_82,&g_257,&g_82,&g_257,&g_82,&g_257,&g_82,&g_257,&g_82,&g_257},{&l_2254[0],&g_257,&l_2254[0],&g_257,&l_2254[0],&g_257,&l_2254[0],&g_257,&l_2254[0],&g_257},{&g_82,&g_257,&g_82,&g_257,&g_82,&g_257,&g_82,&g_257,&g_82,&g_257}};
uint8_t l_2261 = 3UL;
uint64_t l_2264 = 18446744073709551606UL;
int i, j;
for (i = 0; i < 6; i++)
l_633[i] = &g_634;
for (i = 0; i < 3; i++)
l_2254[i] = 0x344E1BC1L;
if ((safe_mod_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((((*l_2225) |= ((func_31(func_35((p_21 , ((*l_1049) = (func_41(p_20, (!0xF944DCD6L), (g_634 ^= (safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(0L, func_52((0x0D69B45C761B8CE2LL == ((g_26[0] >= (l_57 , (func_58(g_26[2], l_57, p_20, p_19) <= l_57))) | l_57)), &g_26[2], g_266[0], &g_26[2]))), 0x5637L))), g_77, l_57) | 4294967295UL))), g_77, g_224, l_57, l_57), l_633[5], g_1240) & p_17) > l_57)) & p_21), l_57)), (-9L))))
{ /* block id: 1024 */
int32_t *l_2227 = &g_1240;
int32_t *l_2228 = &g_82;
int16_t l_2229 = 0xC1DAL;
int32_t *l_2230 = &g_1240;
int32_t *l_2232 = &g_257;
int32_t *l_2233 = &g_1240;
int32_t *l_2234 = &g_1240;
int32_t *l_2235 = &g_82;
int32_t *l_2236 = &g_1240;
int32_t *l_2237 = &g_82;
int32_t l_2238 = 2L;
int32_t *l_2239 = &g_257;
int32_t *l_2240 = &l_2238;
int32_t *l_2241 = &g_257;
int32_t *l_2242 = &g_257;
int32_t *l_2243 = &g_1240;
int32_t *l_2245 = &l_2244;
int32_t *l_2246 = &l_2238;
int32_t *l_2247 = &g_82;
int32_t l_2248[4];
int32_t *l_2249 = &g_82;
int32_t *l_2251 = &g_82;
int32_t *l_2252 = &l_2238;
int32_t *l_2253[8][1] = {{&l_2244},{&g_257},{&l_2244},{&g_257},{&l_2244},{&g_257},{&l_2244},{&g_257}};
int i, j;
for (i = 0; i < 4; i++)
l_2248[i] = 0x102A0828L;
g_2255[4]++;
}
else
{ /* block id: 1026 */
int32_t *l_2258 = &g_82;
(*l_2258) = p_21;
return p_20;
}
(*g_131) = (l_2254[2] , &p_19);
l_2261++;
l_2264--;
return (*g_1403);
}
/* ------------------------------------------ */
/*
* reads : g_634 g_25 g_327 g_77 g_131 g_132 g_314 g_130 g_168 g_311 g_329 g_1542 g_844 g_845 g_1472 g_1473 g_291 g_106 g_1621 g_1403 g_257 g_1494 g_1495 g_967 g_957 g_1622 g_82 g_843 g_1127 g_667 g_668 g_666 g_496 g_1719 g_1740 g_1766 g_1667 g_631 g_704 g_695 g_805 g_806 g_1842 g_1301 g_1302 g_938 g_114 g_13 g_277 g_1240 g_1241 g_1458 g_1300 g_1990 g_26 g_274 g_353 g_2018 g_706 g_2019 g_2020 g_399 g_2113 g_1814 g_748 g_266 g_602
* writes: g_634 g_257 g_277 g_967 g_25 g_132 g_168 g_329 g_327 g_805 g_82 g_1666 g_106 g_1127 g_399 g_1766 g_666 g_1802 g_806 g_1814 g_1842 g_1542 g_1740 g_695 g_2018 g_742 g_1302 g_1300 g_957
*/
int64_t func_31(uint8_t * p_32, uint8_t * p_33, int16_t p_34)
{ /* block id: 673 */
uint64_t l_1382 = 2UL;
int16_t *l_1383 = &g_277;
uint16_t *l_1395 = &g_967;
uint16_t **l_1394[7][9][4] = {{{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395}},{{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395}},{{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0}},{{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395}},{{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395}},{{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395}},{{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,(void*)0,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395},{&l_1395,(void*)0,&l_1395,&l_1395}}};
uint16_t ***l_1396 = &l_1394[0][3][2];
int32_t l_1398 = 0xBAFD2C7CL;
int64_t l_1399[9][6][4] = {{{(-1L),0x185B37047EE69A18LL,0xC740FC5CC79E5AE3LL,0x3047475F1C616941LL},{(-3L),0x821628CE04DA3CC9LL,0x64C9CBA075472119LL,0x5799B9801E7AB2AALL},{0x7CF25A12C8ED0C54LL,0xF2B979D2F05D7268LL,0xB066999BDA919681LL,(-1L)},{0x37DCA4597CEEB359LL,0x185B37047EE69A18LL,2L,0xF2B979D2F05D7268LL},{0x64C9CBA075472119LL,7L,(-1L),0x65D90AA65C0FAF37LL},{0L,2L,0xB066999BDA919681LL,(-7L)}},{{0x90D240523F6104B8LL,0L,0x49F6020D77770390LL,(-7L)},{(-3L),2L,(-1L),0x65D90AA65C0FAF37LL},{0xDC7FF8D136137FA8LL,7L,0x6EBBB1A4AE54129ELL,0xF2B979D2F05D7268LL},{0xD79ACB57BCAEF35ELL,0x185B37047EE69A18LL,(-1L),(-1L)},{0x41656A0436B7F99ELL,(-8L),0x41656A0436B7F99ELL,1L},{(-1L),0L,(-1L),(-9L)}},{{5L,0L,0xB066999BDA919681LL,0L},{0x8208953CD8F3A3CCLL,0L,0xB066999BDA919681LL,(-1L)},{5L,0x65D90AA65C0FAF37LL,(-1L),0x5799B9801E7AB2AALL},{(-1L),0xCA461014E2EF228DLL,0x41656A0436B7F99ELL,(-10L)},{0x41656A0436B7F99ELL,(-10L),(-1L),(-1L)},{0x49F6020D77770390LL,(-9L),0xDC7FF8D136137FA8LL,0x185B37047EE69A18LL}},{{0x64C9CBA075472119LL,0L,0L,1L},{0x41656A0436B7F99ELL,0x185B37047EE69A18LL,(-8L),1L},{0xC740FC5CC79E5AE3LL,0x185B37047EE69A18LL,(-1L),1L},{2L,0L,0x6EBBB1A4AE54129ELL,0x185B37047EE69A18LL},{0x8208953CD8F3A3CCLL,(-9L),1L,(-1L)},{(-1L),(-10L),(-1L),(-10L)}},{{(-1L),0xCA461014E2EF228DLL,0x8208953CD8F3A3CCLL,0x5799B9801E7AB2AALL},{0x41656A0436B7F99ELL,0x65D90AA65C0FAF37LL,(-1L),(-1L)},{(-3L),0L,0xDC7FF8D136137FA8LL,0L},{(-3L),0L,(-1L),(-9L)},{0x41656A0436B7F99ELL,0L,0x8208953CD8F3A3CCLL,1L},{(-1L),(-8L),(-1L),0L}},{{(-1L),0L,1L,(-8L)},{0x8208953CD8F3A3CCLL,1L,0x6EBBB1A4AE54129ELL,(-1L)},{2L,0x5799B9801E7AB2AALL,(-1L),0x65D90AA65C0FAF37LL},{0xC740FC5CC79E5AE3LL,0xCA461014E2EF228DLL,(-8L),0x65D90AA65C0FAF37LL},{0x41656A0436B7F99ELL,0x5799B9801E7AB2AALL,0L,(-1L)},{0x64C9CBA075472119LL,1L,0xDC7FF8D136137FA8LL,(-8L)}},{{0x49F6020D77770390LL,0L,(-1L),0L},{0x41656A0436B7F99ELL,(-8L),0x41656A0436B7F99ELL,1L},{(-1L),0L,(-1L),(-9L)},{5L,0L,0xB066999BDA919681LL,0L},{0x8208953CD8F3A3CCLL,0L,0xB066999BDA919681LL,(-1L)},{5L,0x65D90AA65C0FAF37LL,(-1L),0x5799B9801E7AB2AALL}},{{(-1L),0xCA461014E2EF228DLL,0x41656A0436B7F99ELL,(-10L)},{0x41656A0436B7F99ELL,(-10L),(-1L),(-1L)},{0x49F6020D77770390LL,(-9L),0xDC7FF8D136137FA8LL,0x185B37047EE69A18LL},{0x64C9CBA075472119LL,0L,0L,1L},{0x41656A0436B7F99ELL,0x185B37047EE69A18LL,(-8L),1L},{0xC740FC5CC79E5AE3LL,0x185B37047EE69A18LL,(-1L),1L}},{{2L,0L,0x6EBBB1A4AE54129ELL,0x185B37047EE69A18LL},{0x8208953CD8F3A3CCLL,(-9L),1L,(-1L)},{(-1L),(-10L),(-1L),(-10L)},{(-1L),0xCA461014E2EF228DLL,0x8208953CD8F3A3CCLL,0x5799B9801E7AB2AALL},{0x41656A0436B7F99ELL,0x65D90AA65C0FAF37LL,(-1L),(-1L)},{(-3L),0L,0xDC7FF8D136137FA8LL,0L}}};
const uint32_t *l_1402 = &g_329[0][0];
int32_t l_1429 = 0x3BB2B3BBL;
int32_t l_1432 = 0L;
int32_t l_1433 = 1L;
int32_t l_1436[8][6] = {{0xA3E7E1FAL,(-9L),(-9L),0xA3E7E1FAL,(-9L),(-9L)},{0xA3E7E1FAL,(-9L),(-9L),0xA3E7E1FAL,(-9L),(-9L)},{0xA3E7E1FAL,(-9L),9L,(-9L),9L,9L},{(-9L),9L,9L,(-9L),9L,9L},{(-9L),9L,9L,(-9L),9L,9L},{(-9L),9L,9L,(-9L),9L,9L},{(-9L),9L,9L,(-9L),9L,9L},{(-9L),9L,9L,(-9L),9L,9L}};
int32_t *** const l_1493[2] = {&g_805,&g_805};
int32_t *** const *l_1492[3][3][5] = {{{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]}},{{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]}},{{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]},{&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0],&l_1493[0]}}};
uint32_t ****l_1504 = &g_666;
uint64_t ****l_1508 = &g_1301;
uint32_t * const *l_1521 = (void*)0;
int16_t *l_1630[10][4][6] = {{{&g_496,&g_277,&g_277,&g_695,&g_496,&g_277},{&g_695,&g_399,&g_695,&g_277,&g_695,&g_695},{&g_496,&g_399,&g_695,&g_695,&g_277,&g_695},{&g_277,&g_695,&g_695,&g_695,&g_399,&g_695}},{{&g_496,&g_496,&g_695,(void*)0,&g_399,&g_277},{(void*)0,&g_399,&g_277,&g_695,&g_695,&g_277},{&g_277,&g_277,&g_695,&g_399,&g_496,&g_695},{&g_695,&g_695,&g_695,&g_277,&g_399,&g_695}},{{&g_399,&g_695,&g_695,&g_695,&g_277,&g_695},{&g_496,&g_695,&g_695,&g_496,&g_695,&g_277},{&g_496,&g_695,&g_277,&g_496,&g_695,&g_277},{&g_399,&g_695,&g_695,&g_695,&g_695,&g_695}},{{&g_695,&g_277,&g_695,&g_399,&g_695,&g_695},{&g_695,&g_496,&g_695,&g_496,&g_695,&g_695},{(void*)0,&g_695,&g_695,&g_496,&g_277,&g_277},{&g_496,&g_277,&g_277,&g_695,&g_496,&g_277}},{{&g_695,&g_399,&g_695,&g_277,&g_695,&g_695},{&g_496,&g_399,&g_695,&g_695,&g_277,&g_695},{&g_277,&g_695,&g_277,&g_399,&g_277,&g_695},{&g_399,&g_399,&g_496,(void*)0,&g_695,&g_695}},{{(void*)0,&g_695,&g_695,&g_496,&g_496,&g_695},{&g_277,&g_277,&g_496,&g_496,&g_399,&g_695},{&g_399,&g_399,&g_277,&g_496,&g_695,&g_496},{&g_277,&g_399,&g_277,&g_496,&g_277,&g_695}},{{&g_496,&g_496,&g_496,&g_399,&g_399,&g_695},{&g_399,&g_399,&g_695,&g_399,&g_399,&g_695},{&g_277,&g_496,&g_496,&g_277,&g_496,&g_695},{&g_496,&g_695,&g_277,&g_496,&g_399,&g_496}},{{&g_496,&g_399,&g_277,&g_399,&g_496,&g_695},{(void*)0,&g_399,&g_496,&g_496,&g_695,&g_695},{&g_496,&g_695,&g_695,&g_399,&g_399,&g_695},{&g_496,&g_277,&g_496,&g_496,&g_399,&g_695}},{{&g_399,&g_695,&g_277,&g_277,&g_695,&g_496},{&g_277,&g_496,&g_277,&g_399,&g_277,&g_695},{&g_399,&g_399,&g_496,(void*)0,&g_695,&g_695},{(void*)0,&g_695,&g_695,&g_496,&g_496,&g_695}},{{&g_277,&g_277,&g_496,&g_496,&g_399,&g_695},{&g_399,&g_399,&g_277,&g_496,&g_695,&g_496},{&g_277,&g_399,&g_277,&g_496,&g_277,&g_695},{&g_496,&g_496,&g_496,&g_399,&g_399,&g_695}}};
int32_t **l_1640 = &g_806;
uint32_t l_1642[4][7][9] = {{{18446744073709551615UL,0x15A61132L,0x15A61132L,18446744073709551615UL,18446744073709551610UL,4UL,0x30A5D4CAL,0x0BE82FECL,0xCE4087DDL},{0xDEA4FC7DL,0x55D7F241L,0UL,0UL,18446744073709551615UL,0xB927866DL,0xB927866DL,18446744073709551615UL,0UL},{9UL,0x19024471L,9UL,0xCD7DF10BL,18446744073709551610UL,0x0BE82FECL,0xCEA7D7B9L,18446744073709551615UL,4UL},{18446744073709551611UL,18446744073709551607UL,18446744073709551615UL,1UL,0xBE93DDD5L,0x8229D0D2L,0xBE93DDD5L,1UL,18446744073709551615UL},{4UL,4UL,0x19024471L,0xCD7DF10BL,18446744073709551615UL,9UL,0xCE4087DDL,0x30A5D4CAL,0x15A61132L},{0xC2F32B75L,0UL,0x8229D0D2L,0UL,0x2668BB26L,0x2668BB26L,0UL,0x8229D0D2L,0UL},{0UL,1UL,0x19024471L,18446744073709551615UL,0x2289395DL,0xCD7DF10BL,4UL,18446744073709551615UL,0x19024471L}},{{18446744073709551613UL,0x61A9CB51L,0x8229D0D2L,0xC2F32B75L,0UL,0xC2F32B75L,0x8229D0D2L,0x61A9CB51L,18446744073709551613UL},{0x15A61132L,18446744073709551615UL,18446744073709551610UL,4UL,0x30A5D4CAL,0x0BE82FECL,0xCE4087DDL,0xCEA7D7B9L,1UL},{0xDEA4FC7DL,0xC2F32B75L,0x55D7F241L,18446744073709551611UL,18446744073709551611UL,0x55D7F241L,0xC2F32B75L,0xDEA4FC7DL,0x2668BB26L},{0x15A61132L,0x30A5D4CAL,0xCE4087DDL,9UL,18446744073709551615UL,0xCD7DF10BL,0x19024471L,4UL,4UL},{18446744073709551613UL,0xB927866DL,1UL,0xDEA4FC7DL,1UL,0xB927866DL,18446744073709551613UL,0UL,0x2668BB26L},{0xCD7DF10BL,0xCEA7D7B9L,1UL,18446744073709551615UL,4UL,18446744073709551615UL,1UL,0x30A5D4CAL,1UL},{0x61A9CB51L,0xBE93DDD5L,18446744073709551607UL,18446744073709551607UL,0xBE93DDD5L,0x61A9CB51L,0x2668BB26L,0UL,18446744073709551613UL}},{{0x30A5D4CAL,0xCE4087DDL,9UL,18446744073709551615UL,0xCD7DF10BL,0x19024471L,4UL,4UL,0x19024471L},{18446744073709551607UL,0UL,18446744073709551613UL,0UL,18446744073709551607UL,1UL,0x2668BB26L,0xDEA4FC7DL,0xC2F32B75L},{18446744073709551610UL,4UL,0x30A5D4CAL,0x0BE82FECL,0xCE4087DDL,0xCEA7D7B9L,1UL,0xCEA7D7B9L,0xCE4087DDL},{0x2668BB26L,18446744073709551615UL,18446744073709551615UL,0x2668BB26L,0UL,1UL,18446744073709551613UL,0x61A9CB51L,0x8229D0D2L},{0UL,0x15A61132L,0x2289395DL,0x30A5D4CAL,18446744073709551615UL,0x19024471L,0x19024471L,18446744073709551615UL,0x30A5D4CAL},{0xB927866DL,0UL,0xB927866DL,0x55D7F241L,0UL,0x61A9CB51L,0xC2F32B75L,18446744073709551611UL,1UL},{9UL,18446744073709551610UL,18446744073709551615UL,1UL,0xCE4087DDL,18446744073709551615UL,0xCE4087DDL,1UL,18446744073709551615UL}},{{1UL,1UL,0UL,0x55D7F241L,18446744073709551607UL,0xB927866DL,0x8229D0D2L,18446744073709551613UL,18446744073709551615UL},{1UL,0x0BE82FECL,18446744073709551615UL,0x30A5D4CAL,0xCD7DF10BL,0xCD7DF10BL,0x30A5D4CAL,18446744073709551615UL,0x0BE82FECL},{0UL,0xDEA4FC7DL,0UL,0x2668BB26L,0xBE93DDD5L,0x55D7F241L,1UL,0x8229D0D2L,0UL},{1UL,1UL,18446744073709551615UL,0x0BE82FECL,4UL,0x0BE82FECL,18446744073709551615UL,1UL,1UL},{0xBE93DDD5L,0xDEA4FC7DL,0xB927866DL,0UL,1UL,0xC2F32B75L,18446744073709551615UL,0UL,0x61A9CB51L},{18446744073709551615UL,0x0BE82FECL,0x2289395DL,18446744073709551615UL,18446744073709551615UL,0x2289395DL,0x0BE82FECL,18446744073709551615UL,0UL},{0xBE93DDD5L,1UL,18446744073709551615UL,18446744073709551607UL,18446744073709551611UL,0UL,0UL,0UL,1UL}}};
uint8_t l_1732 = 9UL;
int32_t *l_1739[3][8][5] = {{{&l_1429,(void*)0,&l_1436[0][1],&l_1398,(void*)0},{&l_1432,&g_82,&g_1240,(void*)0,&l_1398},{&g_82,(void*)0,&l_1429,&l_1433,&g_257},{&g_82,(void*)0,(void*)0,&l_1429,&l_1429},{&l_1432,(void*)0,&g_1240,(void*)0,(void*)0},{&l_1429,(void*)0,(void*)0,&l_1429,(void*)0},{&g_1240,&g_1240,&l_1436[1][4],(void*)0,&l_1398},{(void*)0,&g_82,&g_1240,&g_82,(void*)0}},{{&l_1432,&g_82,(void*)0,&l_1432,&l_1429},{&l_1432,&g_82,&l_1436[0][1],&g_257,&g_82},{&l_1429,&g_1240,(void*)0,&l_1432,&l_1398},{(void*)0,(void*)0,&l_1433,&l_1432,&g_82},{(void*)0,(void*)0,&l_1436[0][1],(void*)0,&l_1433},{&g_1240,(void*)0,(void*)0,&l_1429,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1429,(void*)0},{&l_1432,&g_82,&l_1436[0][1],&l_1433,&l_1432}},{{&l_1429,(void*)0,&l_1433,(void*)0,&g_1240},{&l_1433,(void*)0,(void*)0,&l_1433,&g_1240},{&g_1240,&l_1433,&l_1436[0][1],&l_1398,&l_1433},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_257,&l_1429,&g_1240,&l_1398,(void*)0},{&g_82,&l_1429,&l_1436[1][4],&l_1433,&g_82},{&l_1429,(void*)0,(void*)0,(void*)0,&l_1429},{&g_257,&g_1240,&g_1240,&l_1433,&l_1429}}};
uint64_t l_1754 = 0UL;
int32_t l_1762 = 0xAD006E02L;
uint64_t l_1809[4];
const int32_t l_1845[1] = {0x40D700C1L};
uint32_t l_1856 = 4294967291UL;
uint32_t l_1931 = 0x55DDA060L;
int8_t l_1952 = 0L;
uint8_t l_2017 = 0UL;
uint16_t l_2104 = 65535UL;
uint64_t l_2188 = 0xD5069C6DA3EA1DF6LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1809[i] = 0UL;
for (g_634 = 0; (g_634 != 42); g_634 = safe_add_func_int64_t_s_s(g_634, 6))
{ /* block id: 676 */
int64_t l_1375 = (-9L);
int32_t *l_1376 = (void*)0;
int32_t *l_1377 = &g_257;
(*l_1377) = (l_1375 , l_1375);
if (p_34)
break;
}
if (((((((safe_mod_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s(((*l_1383) = l_1382), 8)) < (*p_32)) , ((((safe_add_func_int64_t_s_s((((((-4L) ^ p_34) == (safe_mul_func_uint8_t_u_u(((*g_77) |= (((safe_mul_func_int8_t_s_s(l_1382, ((((*l_1395) = (((l_1398 ^= (((((*l_1383) = ((safe_mod_func_int32_t_s_s((safe_add_func_int32_t_s_s((((*l_1396) = l_1394[0][3][2]) == ((+l_1382) , &g_844)), ((((p_34 , l_1382) , (void*)0) != (void*)0) >= l_1382))), l_1382)) && l_1382)) != g_327[1][1][4]) != (*p_33)) > p_34)) != l_1399[7][2][0]) & 6L)) && p_34) ^ (*p_33)))) >= p_34) > 0xE0E0L)), 1L))) , (void*)0) != &g_166), (-8L))) < p_34) >= (-2L)) , p_34)), 0x5DL)) <= 1L) && 65535UL) > p_34) ^ l_1399[5][4][1]) ^ 0x451AD809L))
{ /* block id: 686 */
uint8_t l_1423 = 0xFFL;
int32_t l_1425 = 0x7716C852L;
int32_t l_1431 = 1L;
int32_t l_1434 = 3L;
int32_t l_1435 = (-6L);
int32_t l_1437 = 0x1724A5CDL;
int32_t l_1439 = 0xE49B7FDBL;
int32_t l_1440 = 8L;
int32_t l_1443 = (-1L);
uint16_t **l_1468 = &l_1395;
uint32_t l_1496[6][8] = {{1UL,4294967295UL,3UL,0xFC9F3B35L,3UL,4294967295UL,1UL,0x1EEBE32DL},{1UL,0xFC9F3B35L,0x796BAB61L,4294967293UL,0xFC9F3B35L,7UL,0x8098D9CAL,1UL},{0x02A3DE22L,1UL,4294967295UL,4294967295UL,0xFC9F3B35L,7UL,7UL,0xFC9F3B35L},{1UL,0x1EEBE32DL,0x1EEBE32DL,1UL,3UL,0x02A3DE22L,0x9F60B61FL,4294967295UL},{1UL,0x9F60B61FL,0x04AC1151L,4294967293UL,0x8098D9CAL,0x7984C347L,4294967293UL,1UL},{3UL,0x9F60B61FL,4294967295UL,0x02A3DE22L,2UL,0x02A3DE22L,4294967295UL,0x9F60B61FL}};
const int32_t ****l_1624 = &g_1622[0];
const uint64_t l_1664 = 1UL;
const uint32_t ** const * const **l_1665 = (void*)0;
int16_t l_1760 = 0x19CFL;
uint32_t l_1810 = 18446744073709551615UL;
uint64_t l_1824 = 18446744073709551613UL;
int i, j;
for (p_34 = (-7); (p_34 > 3); p_34 = safe_add_func_int8_t_s_s(p_34, 7))
{ /* block id: 689 */
uint32_t l_1421 = 4294967295UL;
int32_t l_1430 = 1L;
int32_t l_1438 = (-1L);
int32_t l_1441 = 0x06CB2242L;
int32_t l_1442 = 0x26281443L;
uint64_t l_1444 = 0x9B0C183484736579LL;
uint8_t ***l_1488[8][1] = {{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76}};
const uint32_t **l_1503 = (void*)0;
const uint32_t ***l_1502 = &l_1503;
const uint32_t ****l_1501 = &l_1502;
int i, j;
}
(*g_131) = &l_1437;
if (((safe_add_func_int32_t_s_s(((*g_132) | 0x420BCEA9L), (l_1436[0][1] &= ((safe_lshift_func_uint8_t_u_u((~65526UL), 0)) , (safe_rshift_func_int16_t_s_u(g_314, 5)))))) != l_1382))
{ /* block id: 762 */
uint16_t **l_1589 = &l_1395;
int32_t l_1596[4] = {0x60A07EF1L,0x60A07EF1L,0x60A07EF1L,0x60A07EF1L};
int32_t ** const *l_1636 = &g_805;
int i;
(**g_130) = &l_1433;
for (l_1437 = (-6); (l_1437 == 15); ++l_1437)
{ /* block id: 766 */
uint32_t l_1576 = 18446744073709551612UL;
int32_t l_1597 = 9L;
int32_t ***l_1620 = (void*)0;
(**g_130) = (void*)0;
for (g_168 = 0; (g_168 < 23); g_168 = safe_add_func_int32_t_s_s(g_168, 7))
{ /* block id: 770 */
for (l_1431 = (-13); (l_1431 < 9); l_1431++)
{ /* block id: 773 */
int32_t *l_1574 = &l_1432;
int32_t *l_1575[6] = {&l_1432,&l_1432,&l_1432,&l_1432,&l_1432,&l_1432};
int64_t *l_1580 = &l_1399[7][2][0];
uint32_t *l_1590 = &g_329[0][7];
uint16_t *l_1593 = &g_967;
int i;
l_1576++;
l_1597 ^= ((!((*l_1580) = 1L)) >= (safe_unary_minus_func_uint8_t_u((((*l_1383) = g_311) < ((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s((!(((((l_1589 != (void*)0) <= (++(*l_1590))) | ((*p_32) = ((void*)0 == l_1593))) && 6L) | ((((*g_1542) = ((((safe_lshift_func_int8_t_s_u(0xB8L, 5)) , (-8L)) , l_1432) == p_34)) > 0x7AL) > (*g_844)))), p_34)) , (***g_1472)), (*g_291))) != l_1596[1])))));
}
}
for (l_1433 = 0; (l_1433 < 12); ++l_1433)
{ /* block id: 785 */
int32_t **l_1641 = &g_806;
for (l_1382 = (-5); (l_1382 == 40); l_1382++)
{ /* block id: 788 */
int64_t *l_1602[4];
int32_t l_1603 = (-7L);
const int32_t *****l_1623[2][2][10] = {{{&g_1621,&g_1621,&g_1621,(void*)0,&g_1621,(void*)0,&g_1621,&g_1621,(void*)0,&g_1621},{(void*)0,&g_1621,&g_1621,(void*)0,&g_1621,(void*)0,&g_1621,&g_1621,(void*)0,&g_1621}},{{(void*)0,&g_1621,&g_1621,(void*)0,&g_1621,(void*)0,&g_1621,&g_1621,(void*)0,&g_1621},{(void*)0,&g_1621,&g_1621,(void*)0,&g_1621,(void*)0,&g_1621,&g_1621,(void*)0,&g_1621}}};
int32_t *l_1625 = (void*)0;
int32_t *l_1626 = &l_1398;
int32_t l_1627 = 0x2B959985L;
int32_t ** const **l_1637 = &l_1636;
int i, j, k;
for (i = 0; i < 4; i++)
l_1602[i] = &l_1399[1][2][2];
(*g_1403) ^= ((l_1603 = p_34) , ((*p_32) <= (safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((safe_mod_func_uint32_t_u_u(((l_1597 = p_34) >= (((*l_1626) = (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(65535UL, 11)), (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((void*)0 == l_1620), (p_34 > 0xDE7BE38DL))), (((l_1624 = g_1621) == (void*)0) != 18446744073709551609UL)))))) && p_34)), 0xBDA563C9L)) <= p_34) ^ 0xF8L), l_1432)), 7)), l_1576))));
l_1436[0][1] |= ((l_1627 <= ((safe_sub_func_int32_t_s_s(((void*)0 != l_1630[0][3][3]), (((((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((+((((p_34 & ((*g_1494) != ((*l_1637) = l_1636))) | ((*p_33) , (safe_lshift_func_uint8_t_u_u(((l_1597 |= (((*g_1495) = l_1640) != l_1641)) & 0xFC1AB9B4CE198AA5LL), (*l_1626))))) , p_34) , g_314)), p_34)) && g_967), 4294967287UL)) <= 1L) <= p_34) , (**g_1473)) >= p_34))) | l_1429)) | g_957);
}
if (l_1597)
continue;
}
}
}
else
{ /* block id: 802 */
int8_t l_1661 = 0L;
int32_t *l_1662 = (void*)0;
int32_t *l_1663 = &g_82;
int32_t *l_1701[9][1][6] = {{{&l_1434,&l_1425,&l_1436[5][3],&g_1240,&l_1440,&g_1240}},{{&l_1434,&l_1433,&l_1434,&l_1425,&l_1436[5][3],&g_1240}},{{(void*)0,(void*)0,&l_1436[5][3],&l_1439,&l_1436[5][3],(void*)0}},{{&l_1436[5][3],&l_1433,&l_1439,&l_1439,&l_1440,&l_1425}},{{(void*)0,&l_1425,&l_1439,&l_1425,(void*)0,(void*)0}},{{&l_1434,&l_1425,&l_1436[5][3],&g_1240,&l_1440,&g_1240}},{{&l_1434,&l_1433,&l_1434,&l_1425,&l_1436[5][3],&g_1240}},{{(void*)0,(void*)0,&l_1436[5][3],&l_1439,&l_1436[5][3],(void*)0}},{{&l_1436[5][3],&l_1433,&l_1439,&l_1439,&l_1440,&l_1425}}};
int i, j, k;
l_1433 &= ((((l_1642[2][0][2]--) & (((((l_1429 = ((((*l_1663) &= (((((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u((((****l_1624) || 7L) , p_34), 5)), (0x2A12L || (safe_div_func_int16_t_s_s(p_34, ((safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((-1L) < (253UL > (safe_rshift_func_int8_t_s_u(p_34, (***g_1472))))), (-1L))), p_34)) && l_1399[2][4][1])))))) | l_1661) , 0UL) ^ p_34) >= 4294967295UL), l_1661)), 5L)) < 0xBEABL) , p_34) && (****g_1621)) ^ 5UL)) <= l_1664) != p_34)) ^ p_34) > p_34) <= p_34) && p_34)) == p_34) , l_1432);
(*l_1663) = ((((l_1665 != (g_1666 = (void*)0)) >= (safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_mul_func_uint16_t_u_u((((*g_291) ^= (-4L)) , (**g_843)), ((safe_add_func_uint32_t_u_u(p_34, p_34)) >= ((*l_1663) != (safe_rshift_func_int8_t_s_s((((safe_sub_func_int32_t_s_s(((void*)0 != l_1508), 0xCC527DBBL)) , (-1L)) || (****l_1624)), 2)))))) > p_34), 5)), p_34)) | p_34) < (*p_33)), p_34)), (*l_1663))), p_34)), (****l_1624)))) >= g_1127) < l_1399[7][2][0]);
l_1432 = (l_1399[0][0][1] | ((safe_mul_func_int8_t_s_s((~p_34), ((*l_1663) = (safe_sub_func_int64_t_s_s((*l_1663), (****l_1624)))))) > (((safe_lshift_func_int16_t_s_u(((p_34 >= (p_34 , ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((((p_34 , (void*)0) != (void*)0) , l_1429), p_34)), 0xF501L)) & (*g_844)))) < 0UL), 4)) == 0L) != 5L)));
}
for (l_1443 = 0; (l_1443 > 22); l_1443 = safe_add_func_int32_t_s_s(l_1443, 9))
{ /* block id: 815 */
int32_t ***l_1709 = &l_1640;
uint32_t *l_1711[6][10] = {{(void*)0,&g_1450,&g_329[0][0],&g_329[0][7],&g_1520,(void*)0,&g_1450,&g_1450,&l_1496[2][1],&l_1496[2][1]},{(void*)0,&g_329[0][7],(void*)0,&g_1450,&g_1450,(void*)0,&g_329[0][7],(void*)0,(void*)0,&l_1496[4][5]},{&l_1496[4][5],(void*)0,&g_1450,(void*)0,(void*)0,&g_1450,(void*)0,&l_1496[0][3],&g_1450,&g_1450},{&g_329[0][7],&g_1450,&g_1450,(void*)0,&g_1450,&l_1496[0][3],&g_1450,(void*)0,&g_1450,&g_1450},{&g_1450,&l_1496[2][1],(void*)0,&l_1496[4][5],&l_1496[2][1],&g_1450,(void*)0,&g_1450,&l_1496[2][2],&g_329[0][7]},{&g_1450,&g_1450,&g_329[0][0],&g_329[0][7],(void*)0,&g_1450,&g_1450,&g_1450,&g_1450,(void*)0}};
uint32_t **l_1710 = &l_1711[4][3];
int32_t l_1718[7] = {0x61167962L,0x61167962L,0x61167962L,0x61167962L,0x61167962L,0x61167962L,0x61167962L};
int8_t l_1720 = 0x99L;
int32_t *l_1721 = (void*)0;
int32_t *l_1722 = &l_1429;
int i, j;
if ((safe_lshift_func_int8_t_s_u((((safe_mod_func_uint64_t_u_u(((!(((void*)0 == l_1709) , ((*g_667) != ((*l_1710) = (***l_1504))))) , (safe_mul_func_uint16_t_u_u(0x2914L, (1UL >= (((*l_1722) = ((~((((+((*l_1383) = g_496)) == ((l_1718[3] = 0x3B794BDC9515EED2LL) >= ((g_1719 , l_1720) && (-7L)))) , 0xBCE8L) <= l_1720)) || p_34)) > 0x7127DD78L))))), 0x3774C29E6DB48251LL)) ^ p_34) || 0xF2979D2170FF3715LL), l_1436[0][1])))
{ /* block id: 820 */
int64_t *l_1741 = &g_1127;
int32_t l_1744[10] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int16_t l_1755 = 0x3395L;
int32_t *l_1769 = &l_1431;
const int32_t *****l_1771 = &l_1624;
uint8_t l_1789 = 1UL;
uint8_t ****l_1790 = (void*)0;
int64_t l_1792 = (-1L);
uint32_t * const **l_1801 = &l_1521;
const uint32_t **l_1804 = &l_1402;
const uint32_t ***l_1803 = &l_1804;
int32_t *l_1812 = &l_1434;
int32_t *l_1813 = &g_311;
int8_t l_1827 = 1L;
int8_t ***l_1838 = &g_290[1][0][3];
int i;
for (l_1382 = 5; (l_1382 >= 56); l_1382 = safe_add_func_int32_t_s_s(l_1382, 8))
{ /* block id: 823 */
return p_34;
}
if (((safe_lshift_func_uint8_t_u_u(((&l_1630[5][1][0] == (void*)0) || ((*l_1741) = (safe_add_func_uint16_t_u_u((+(safe_add_func_uint16_t_u_u(65535UL, (((l_1732 , ((safe_rshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s(p_34, ((*l_1722) | (safe_rshift_func_int8_t_s_u(((p_34 , (**g_130)) == l_1739[1][3][1]), 2))))), (*l_1722))) == 0x553E0005L)) , g_1740) & (**g_843))))), p_34)))), (**g_1473))) , p_34))
{ /* block id: 827 */
int16_t l_1758 = 1L;
int32_t l_1759 = 0x465758E0L;
int32_t l_1763 = (-1L);
int32_t l_1765 = 0L;
uint64_t *l_1791[8][6] = {{&g_127,&l_1754,&g_127,&g_127,&l_1754,&g_127},{&g_127,&g_274[7][1],&l_1754,(void*)0,(void*)0,&l_1382},{&g_127,&g_274[7][1],&l_1754,&g_127,&l_1754,&l_1754},{&g_127,&l_1754,&l_1754,&g_127,&g_274[7][1],&g_274[8][4]},{&g_127,(void*)0,(void*)0,&l_1754,&g_274[8][4],(void*)0},{&l_1754,&g_274[8][4],(void*)0,&l_1754,&g_274[8][4],(void*)0},{&l_1382,(void*)0,&g_274[7][1],&g_127,&g_274[7][1],(void*)0},{(void*)0,&l_1382,(void*)0,&g_274[7][1],(void*)0,(void*)0}};
int i, j;
for (g_399 = (-24); (g_399 >= (-25)); g_399--)
{ /* block id: 830 */
uint64_t l_1745 = 0x53E376AABD6F899ELL;
(*l_1722) &= ((((l_1744[2] <= l_1745) , ((l_1754 |= ((safe_add_func_int8_t_s_s((l_1744[2] ^ ((safe_lshift_func_int16_t_s_s(1L, 4)) == p_34)), (((**g_843) & ((1L | (safe_div_func_int32_t_s_s((safe_mod_func_int64_t_s_s(0L, l_1744[2])), p_34))) & 0x7FL)) == l_1745))) > l_1745)) ^ 2L)) <= 6L) == l_1755);
}
if (((0xF2L && (*p_32)) > 0L))
{ /* block id: 834 */
int8_t l_1761[4];
int32_t l_1764 = 0x394929A7L;
int i;
for (i = 0; i < 4; i++)
l_1761[i] = 1L;
g_1766--;
}
else
{ /* block id: 836 */
const int32_t *l_1770 = &l_1434;
int32_t ** const *l_1774 = (void*)0;
int32_t ** const **l_1773 = &l_1774;
int32_t ** const ***l_1772 = &l_1773;
(***g_1621) = (***l_1624);
(**g_130) = (l_1769 = (void*)0);
(***g_1621) = l_1770;
(*l_1722) = (l_1771 == l_1772);
}
(*g_631) = (!((1UL || (((safe_mod_func_uint64_t_u_u((l_1765 = (l_1744[0] = (((safe_div_func_int8_t_s_s(((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((*l_1722) |= (safe_mod_func_uint64_t_u_u(p_34, (safe_unary_minus_func_int64_t_s(p_34))))) > p_34), (((safe_mul_func_uint16_t_u_u((((*g_1667) = (*l_1504)) == (void*)0), 0xD02BL)) && (l_1789 || (&g_1472 == l_1790))) , 0x12L))), 65535UL)) && 254UL), 0xFFL)) > p_34) > p_34))), l_1792)) == p_34) , 0x05L)) > p_34));
}
else
{ /* block id: 848 */
int32_t **l_1811 = &l_1739[1][3][1];
int8_t ***l_1837 = &g_290[1][2][5];
uint8_t l_1839 = 0xFEL;
int32_t l_1840[6][5] = {{0x2D505D34L,0x144A1733L,(-10L),(-1L),0L},{0x2D505D34L,0L,0L,0xDC2ADD3BL,0xDC2ADD3BL},{(-1L),0x7874CABCL,(-1L),0x144A1733L,0L},{6L,0xDC2ADD3BL,0L,0x144A1733L,(-1L)},{0L,0L,0xDC2ADD3BL,0xDC2ADD3BL,0L},{0L,0x88389213L,0L,(-1L),(-10L)}};
uint64_t *l_1841 = &l_1809[1];
int i, j;
l_1434 = ((((*g_631) = (((l_1744[2] = ((*l_1769) = (((safe_lshift_func_int16_t_s_s((p_34 = ((*l_1383) = g_327[1][1][4])), ((*l_1722) & g_1740))) <= (safe_lshift_func_int8_t_s_s((0x2021E303882F5845LL & (safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((*p_32), ((g_1802 = l_1801) != l_1803))), (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((0x208F211DC6F1244ALL == 0x01458FC85EB5BD93LL), g_704)), g_695))))), (*l_1722)))) , (*l_1769)))) <= l_1809[1]) == 0xC2L)) ^ l_1810) , p_34);
l_1437 = ((((*l_1811) = (l_1769 = &l_1439)) == (l_1812 = &l_1434)) && ((*l_1841) = (((l_1813 = ((***g_1494) = (***g_1494))) == (g_1814 = l_1812)) < ((safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(((l_1840[4][2] = (safe_div_func_uint64_t_u_u((+((safe_rshift_func_int16_t_s_s((l_1824 , (((safe_lshift_func_uint16_t_u_s(l_1827, ((+(*l_1769)) , (((safe_div_func_uint8_t_u_u((*p_33), (safe_mod_func_uint16_t_u_u(((((safe_add_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u((l_1837 == l_1838), 1)) , p_34), p_34)) , 0x1269L) | p_34) != (*g_844)), p_34)))) || p_34) | p_34)))) <= l_1839) < p_34)), 2)) | 65535UL)), 1UL))) , p_34), 0x3FL)), 2)) && (*l_1722)))));
}
}
else
{ /* block id: 866 */
g_1842[5][3][2]--;
}
if (l_1845[0])
break;
}
}
else
{ /* block id: 871 */
int64_t l_1846 = 0xDBF5F5BB0D42B78ALL;
int32_t l_1847 = 0L;
int32_t l_1848 = 0x002C0599L;
int32_t l_1849 = (-5L);
int32_t l_1851 = 0x0976DFF4L;
int32_t l_1852 = (-1L);
int32_t l_1854[5][3][2] = {{{(-1L),(-1L)},{0L,(-1L)},{(-1L),6L}},{{6L,(-1L)},{(-1L),0L},{(-1L),(-1L)}},{{6L,6L},{(-1L),(-1L)},{0L,(-1L)}},{{(-1L),6L},{6L,(-1L)},{(-1L),0L}},{{(-1L),(-1L)},{6L,6L},{(-1L),(-1L)}}};
int64_t l_1855[7][4][4] = {{{0L,(-10L),0L,(-10L)},{0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL,0L},{(-10L),0x162651960603618CLL,0x162651960603618CLL,(-10L)},{0x162651960603618CLL,(-10L),0xD715223B09701AB7LL,0L}},{{0x162651960603618CLL,0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL},{(-10L),0L,0xC4D2B9828838AA30LL,0xC4D2B9828838AA30LL},{0xD715223B09701AB7LL,0xD715223B09701AB7LL,0L,0L},{0L,(-10L),0L,(-10L)}},{{0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL,0L},{(-10L),0x162651960603618CLL,0x162651960603618CLL,(-10L)},{0x162651960603618CLL,(-10L),0xD715223B09701AB7LL,0L},{0x162651960603618CLL,0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL}},{{(-10L),0L,0xC4D2B9828838AA30LL,0xC4D2B9828838AA30LL},{0xD715223B09701AB7LL,0xD715223B09701AB7LL,0L,0L},{0L,(-10L),0L,(-10L)},{0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL,0L}},{{(-10L),0x162651960603618CLL,0x162651960603618CLL,(-10L)},{0x162651960603618CLL,(-10L),0xD715223B09701AB7LL,0L},{0x162651960603618CLL,0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL},{(-10L),0L,0xC4D2B9828838AA30LL,0xC4D2B9828838AA30LL}},{{0xD715223B09701AB7LL,0xD715223B09701AB7LL,0L,0L},{0L,(-10L),0L,(-10L)},{0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL,0L},{(-10L),0x162651960603618CLL,0x162651960603618CLL,(-10L)}},{{0x162651960603618CLL,(-10L),0xD715223B09701AB7LL,0L},{0x162651960603618CLL,0xD715223B09701AB7LL,0x162651960603618CLL,0xC4D2B9828838AA30LL},{(-10L),0xC4D2B9828838AA30LL,0L,0L},{0xC7CACFBA24486D88LL,0xC7CACFBA24486D88LL,0xD715223B09701AB7LL,0xC4D2B9828838AA30LL}}};
uint64_t ****l_1863 = (void*)0;
int8_t l_1890[3];
int32_t l_1930 = 0x6DF77D82L;
uint32_t l_1951 = 0xF453C58DL;
int16_t l_1969 = 0x2189L;
const uint32_t * const *l_2011[7];
const uint32_t * const **l_2010 = &l_2011[5];
const uint32_t * const ***l_2009 = &l_2010;
int16_t l_2016 = 1L;
int16_t ***l_2022 = (void*)0;
int32_t l_2062 = (-8L);
int32_t l_2066 = 0xDFE4B33AL;
uint32_t l_2079 = 1UL;
int32_t **l_2108 = &l_1739[2][7][0];
int16_t l_2119 = (-5L);
uint32_t **l_2138 = &g_938;
uint8_t l_2200 = 0UL;
int16_t l_2224 = 0x8729L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1890[i] = 9L;
for (i = 0; i < 7; i++)
l_2011[i] = &l_1402;
if (((void*)0 == &g_1494))
{ /* block id: 872 */
int32_t l_1850[5];
int32_t l_1853[8][7] = {{(-4L),(-1L),0xB8B37A4FL,1L,0x582113E4L,(-1L),(-1L)},{0x582113E4L,(-1L),0x9666B3CCL,(-1L),0x582113E4L,0x9CA6E2CBL,0x908A9604L},{0x582113E4L,1L,0xB8B37A4FL,(-1L),(-4L),(-1L),0x908A9604L},{(-4L),(-1L),0xB8B37A4FL,1L,0x582113E4L,(-1L),(-1L)},{0x582113E4L,(-1L),0x9666B3CCL,(-1L),0x582113E4L,0x9CA6E2CBL,0x908A9604L},{0x582113E4L,1L,0xB8B37A4FL,(-1L),(-4L),(-1L),0x908A9604L},{(-4L),(-1L),0xB8B37A4FL,1L,0x582113E4L,(-1L),(-1L)},{0x582113E4L,(-1L),0x9666B3CCL,(-1L),0x582113E4L,0x9CA6E2CBL,0x908A9604L}};
int i, j;
for (i = 0; i < 5; i++)
l_1850[i] = 0x5AD3A544L;
++l_1856;
for (l_1849 = 9; (l_1849 < 24); l_1849 = safe_add_func_int8_t_s_s(l_1849, 3))
{ /* block id: 876 */
int8_t **l_1872 = &g_1542;
const int8_t *l_1873 = &g_327[1][1][4];
int64_t *l_1874 = &l_1855[1][0][1];
int64_t *l_1875 = &g_1740;
int32_t l_1876 = 8L;
l_1848 &= (safe_lshift_func_int8_t_s_s(p_34, l_1850[0]));
l_1876 = (((((void*)0 == l_1863) , ((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s(p_34, ((((*l_1875) = ((*l_1874) = (safe_mul_func_int16_t_s_s(((*g_1403) != (safe_rshift_func_int16_t_s_s(0x1D38L, 15))), ((((*l_1872) = p_33) == l_1873) && (p_34 <= (p_34 >= 0x169EL))))))) , l_1873) == l_1873))), 251UL)) , l_1852)) <= 0x1FL) || 0x89D6F2AC5EB9F97ALL);
}
}
else
{ /* block id: 883 */
const int32_t *l_1877[3];
uint32_t ***l_1886 = &g_667;
uint8_t l_1889[5];
int32_t l_1891 = 0x1B2D2494L;
int32_t l_1892 = 0xE30A5B8FL;
int32_t l_1894[2];
uint32_t l_1896 = 0UL;
int64_t *l_1910 = &l_1399[8][5][2];
int i;
for (i = 0; i < 3; i++)
l_1877[i] = &l_1847;
for (i = 0; i < 5; i++)
l_1889[i] = 0x5DL;
for (i = 0; i < 2; i++)
l_1894[i] = 8L;
(**g_130) = l_1877[2];
if ((p_34 , (l_1890[1] = (safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u((0L < ((*g_631) |= (((*g_1542) = (p_34 | 0UL)) > (p_34 != (((safe_mul_func_uint8_t_u_u((*p_33), (((l_1886 != (*g_1667)) & (safe_div_func_uint64_t_u_u(l_1889[0], l_1855[1][0][1]))) && 0x06L))) <= (****g_1621)) == p_34))))), 12)), 8)), p_34)))))
{ /* block id: 888 */
int32_t l_1893[2][2];
int32_t l_1895 = 0x9979F251L;
int64_t l_1908[3];
uint32_t l_1909[7];
uint64_t **l_1915[5][7] = {{&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1]},{&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1]},{&g_748[3][1],&g_748[3][1],&g_748[3][1],&g_748[3][1],&g_748[3][1],&g_748[3][1],&g_748[3][1]},{&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1]},{&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1],&g_748[3][1],&g_748[2][1],&g_748[2][1]}};
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_1893[i][j] = 0xCDC085D6L;
}
for (i = 0; i < 3; i++)
l_1908[i] = 0x4165A7107E0CB19DLL;
for (i = 0; i < 7; i++)
l_1909[i] = 0UL;
l_1896--;
l_1892 = (safe_mul_func_uint16_t_u_u(0x13A6L, ((0L || ((&l_1846 != ((safe_sub_func_int8_t_s_s(((p_34 ^ (safe_lshift_func_int16_t_s_s((safe_add_func_int64_t_s_s((!(18446744073709551609UL && p_34)), (p_34 || (l_1893[0][1] , l_1908[2])))), l_1909[2]))) , p_34), 0x4AL)) , l_1910)) != 0xF6L)) <= l_1909[1])));
l_1895 = ((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((**l_1508) != l_1915[0][4]), ((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((safe_div_func_int64_t_s_s((4294967294UL & (l_1909[2] , (((safe_add_func_int16_t_s_s(((safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(((*g_1542) = (safe_mod_func_int64_t_s_s(0x0E82EA5F4F8B3251LL, (-2L)))), ((****g_1621) <= ((((((*g_938) , l_1895) | l_1893[0][1]) ^ 0UL) & l_1895) != p_34)))) > 0x5F9A784EL), p_34)) && l_1852), (*g_844))) , (*g_631)) < 4294967291UL))), l_1909[2])) > 0xE9915E0CE45DA25ALL), 0UL)), p_34)) | 65528UL))), 1L)) , p_34);
}
else
{ /* block id: 893 */
return p_34;
}
(**g_130) = &l_1849;
}
l_1931--;
if ((((l_1854[4][0][1] = 0x8AB3L) & (((safe_add_func_uint64_t_u_u((l_1852 = p_34), p_34)) != ((safe_rshift_func_uint16_t_u_u(l_1847, ((*l_1395) |= (*g_844)))) , (((safe_mod_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((((((safe_mul_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((!(((((safe_mul_func_int8_t_s_s(((*g_291) || (g_704 , (p_34 == ((l_1851 |= ((safe_rshift_func_int16_t_s_u((g_695 = (((p_34 ^ l_1849) && l_1855[3][3][2]) <= p_34)), (**g_843))) , (*g_844))) ^ g_13)))), l_1951)) , l_1847) <= 1UL) , 0x32L) , 0UL)), l_1846)) , 0x151753FBL) > l_1847), 3UL)) <= 0x46E4B993L) < p_34) <= 4294967293UL) , p_34), l_1952)) != 1L), g_277)) > (*p_32)) == g_257))) & p_34)) && 4L))
{ /* block id: 904 */
uint64_t *** const l_1962 = (void*)0;
uint64_t *** const *l_1961 = &l_1962;
uint64_t *** const **l_1960 = &l_1961;
uint64_t *** const *l_1964 = &l_1962;
uint64_t *** const **l_1963 = &l_1964;
int32_t l_1970[7][9] = {{0xF55126EDL,0xF55126EDL,1L,0xCFCB8F1FL,1L,0x3196E86FL,0xCAE7BF19L,0x3196E86FL,1L},{0x01E6E836L,0xEC415051L,0xEC415051L,0x01E6E836L,(-1L),0x2E755073L,0xC64F6B90L,0xBCA925F3L,0xC64F6B90L},{0xCAE7BF19L,(-1L),1L,1L,(-1L),0xCAE7BF19L,6L,0xF55126EDL,(-2L)},{6L,0x2E755073L,0xBCA925F3L,(-1L),(-1L),0xBCA925F3L,0x2E755073L,6L,(-8L)},{(-2L),1L,0x289C089CL,6L,1L,1L,6L,0x289C089CL,1L},{(-1L),6L,0x3A5BED85L,(-8L),0xEC415051L,0xC64F6B90L,0xC64F6B90L,0xEC415051L,(-8L)},{0xCFCB8F1FL,1L,0xCFCB8F1FL,0x3196E86FL,6L,(-2L),0xCAE7BF19L,0xCAE7BF19L,(-2L)}};
uint8_t l_2007 = 0x4FL;
int i, j;
if ((l_1970[5][6] = ((l_1854[3][1][0] > ((((g_1240 != l_1852) < ((safe_add_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(l_1930, g_1241)) == (+(safe_lshift_func_int16_t_s_u(((*g_1458) == ((*l_1963) = ((*l_1960) = l_1863))), p_34)))), (safe_add_func_int32_t_s_s(((((safe_add_func_uint16_t_u_u(((*l_1395) = (((l_1848 = l_1969) < p_34) & p_34)), (**g_843))) < 0xF1L) , p_34) ^ p_34), p_34)))) == l_1970[5][6])) >= l_1855[1][3][0]) < p_34)) | 0x91L)))
{ /* block id: 910 */
int32_t l_1988 = 0x6135443CL;
int32_t l_1989 = 0x8FFCACAFL;
for (g_106 = (-7); (g_106 >= (-22)); g_106--)
{ /* block id: 913 */
uint32_t l_1978 = 4294967292UL;
const uint8_t ***l_1982 = &g_222;
const uint8_t ****l_1981 = &l_1982;
uint8_t ****l_1985[6][1];
uint8_t *****l_1984 = &l_1985[1][0];
int8_t *l_1987 = &g_106;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_1985[i][j] = &g_166;
}
(*g_1403) = (l_1970[1][2] = ((safe_div_func_int64_t_s_s(((!((**g_1473) = ((l_1848 = (((*l_1395) = ((safe_rshift_func_uint8_t_u_u(l_1970[5][6], (l_1978 | (l_1989 |= ((safe_lshift_func_int16_t_s_u(((l_1970[5][6] , l_1981) != ((*l_1984) = ((safe_unary_minus_func_int8_t_s((-1L))) , (void*)0))), 8)) < (l_1854[4][0][1] = ((p_34 == (+(((void*)0 == l_1987) , l_1988))) , 1UL))))))) & g_1990)) != 0xD068L)) == l_1988))) > 65535UL), g_26[2])) >= p_34));
}
}
else
{ /* block id: 923 */
uint32_t l_1995 = 0xA7A7558CL;
uint8_t **l_2014 = &g_77;
for (g_106 = 0; (g_106 <= 5); g_106 += 1)
{ /* block id: 926 */
return g_1842[5][3][2];
}
if ((safe_div_func_uint64_t_u_u(((1L || ((((safe_add_func_uint8_t_u_u(((l_1970[3][3] = (l_1995 , (safe_rshift_func_int8_t_s_s((0xD6201886L & (((safe_mul_func_uint8_t_u_u((safe_div_func_int8_t_s_s(p_34, (safe_div_func_uint8_t_u_u((+((((((safe_lshift_func_int8_t_s_u(l_2007, 3)) , l_1970[5][6]) != (l_1930 , (l_1847 = 0UL))) >= (p_34 ^ 18446744073709551612UL)) <= l_1970[0][8]) && l_1995)), (*p_33))))), (*g_291))) , l_1951) != (-3L))), p_34)))) || 2L), 0x96L)) , 0xF1L) || 0x7CL) && (*g_844))) ^ (-1L)), 0xE6473CB19522E61FLL)))
{ /* block id: 931 */
const int32_t l_2015 = 0xE596A422L;
l_1854[3][1][0] ^= (g_274[5][0] & ((l_1847 | p_34) < (+((((((l_1848 = ((4294967293UL <= (((void*)0 == l_2009) >= ((((((((*g_844) | (safe_mul_func_uint16_t_u_u(p_34, 0x96C2L))) || p_34) >= p_34) ^ l_1970[5][6]) == p_34) >= 0L) , l_1995))) == g_1766)) , (void*)0) == l_2014) | l_2015) , 1L) , l_2016))));
return g_353;
}
else
{ /* block id: 935 */
return l_1951;
}
}
l_1739[2][2][1] = &l_1970[0][6];
}
else
{ /* block id: 940 */
int32_t l_2058 = 0x7020143CL;
uint32_t l_2069 = 0xFF72A521L;
if ((l_2017 < l_1854[4][0][1]))
{ /* block id: 941 */
int16_t ****l_2021 = (void*)0;
g_2018[0][0] = (l_2022 = ((p_34 ^ (*p_33)) , g_2018[7][0]));
return l_1849;
}
else
{ /* block id: 945 */
uint8_t l_2060[7] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL};
int16_t l_2063 = 0x59DCL;
int8_t l_2064 = 0xAAL;
int32_t l_2065 = 1L;
int32_t l_2067 = 8L;
int i;
for (l_1951 = 0; (l_1951 <= 5); l_1951 = safe_add_func_uint64_t_u_u(l_1951, 4))
{ /* block id: 948 */
uint16_t l_2059 = 0x659BL;
int32_t l_2061 = 0x75698991L;
int32_t l_2068[7][5] = {{0xCC784493L,0xCC784493L,0x848A1D82L,0L,0x848A1D82L},{0xCC784493L,0xCC784493L,0x848A1D82L,0L,0x848A1D82L},{0xCC784493L,0xCC784493L,0x848A1D82L,0L,0x848A1D82L},{0xCC784493L,0xCC784493L,0x848A1D82L,0L,0x848A1D82L},{0xCC784493L,0xCC784493L,0x848A1D82L,1L,0x807DED58L},{0x848A1D82L,0x848A1D82L,0x807DED58L,1L,0x807DED58L},{0x848A1D82L,0x848A1D82L,0x807DED58L,1L,0x807DED58L}};
int i, j;
l_2065 |= (safe_mod_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((!(safe_mul_func_int8_t_s_s(((p_34 == ((l_1854[4][0][0] && l_1847) || g_496)) != (((*g_1403) <= ((safe_unary_minus_func_int8_t_s(((safe_add_func_uint16_t_u_u(((((((!((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_s(((((safe_mul_func_uint8_t_u_u(2UL, ((*g_1542) = (((0xBC84L < (safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u(((*g_77) = (safe_rshift_func_uint16_t_u_u(((l_2059 = l_2058) > l_2060[5]), p_34))), l_2058)) | 0L), 1)) == p_34), g_706)), l_2061))) || 1L) | g_114[5])))) , l_2062) || 0xAD1BL) || 0x68L), (**g_2019))) && (**g_2019)), 6)), 4)) < g_311)) != p_34) <= g_106) | p_34) & p_34) >= 0x6AL), (*g_2020))) , l_1854[4][0][1]))) | l_2063)) == l_1852)), l_2064))) & 0x16L), 9L)), p_34)), l_2060[3])), l_1848));
++l_2069;
}
return p_34;
}
}
for (l_1856 = 0; (l_1856 <= 54); l_1856 = safe_add_func_int8_t_s_s(l_1856, 7))
{ /* block id: 960 */
int32_t l_2078 = 0x7F97FFC2L;
int32_t l_2083 = (-1L);
uint64_t **l_2116 = &g_748[4][2];
const int8_t *l_2129 = &g_106;
const int8_t **l_2128[5] = {&l_2129,&l_2129,&l_2129,&l_2129,&l_2129};
const int8_t ***l_2127[6] = {&l_2128[0],&l_2128[0],&l_2128[0],&l_2128[0],&l_2128[0],&l_2128[0]};
const int8_t ****l_2126 = &l_2127[2];
uint16_t l_2152[6][1][6] = {{{0xBFABL,65535UL,0x6B2BL,0x3F8AL,0x3F8AL,0x6B2BL}},{{0xBFABL,0xBFABL,0x3F8AL,65532UL,65529UL,65532UL}},{{65535UL,0xBFABL,65535UL,0x6B2BL,0x3F8AL,0x3F8AL}},{{0x0512L,65535UL,65535UL,0x0512L,0xBFABL,65532UL}},{{65532UL,0x0512L,0x3F8AL,0x0512L,65532UL,0x6B2BL}},{{0x0512L,65532UL,0x6B2BL,0x6B2BL,65532UL,0x0512L}}};
int32_t l_2172 = 0L;
int64_t *l_2201 = &g_1740;
int i, j, k;
for (l_1952 = 0; (l_1952 <= 23); ++l_1952)
{ /* block id: 963 */
int32_t l_2098[10][10][2];
int32_t l_2103[7][7] = {{0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL,0xC75A76CDL}};
uint64_t l_2117 = 0UL;
const int8_t *** const *l_2130 = &l_2127[2];
int32_t l_2169[10][8] = {{0L,0xFD0D4960L,(-5L),0xB5F2B716L,(-5L),0xFD0D4960L,0L,0L},{0xFD0D4960L,0xB5F2B716L,(-9L),(-9L),0xB5F2B716L,0xFD0D4960L,0x247CF0FDL,0xFD0D4960L},{0xB5F2B716L,0xFD0D4960L,0x247CF0FDL,0xFD0D4960L,0xB5F2B716L,(-9L),(-9L),0xB5F2B716L},{0xFD0D4960L,0L,0L,0xFD0D4960L,(-5L),0xB5F2B716L,(-5L),0xFD0D4960L},{0L,(-5L),0L,(-9L),0x247CF0FDL,0x247CF0FDL,(-9L),0L},{(-5L),(-5L),0x247CF0FDL,0xB5F2B716L,1L,0xB5F2B716L,0x247CF0FDL,(-5L)},{(-5L),0L,(-9L),0x247CF0FDL,0x247CF0FDL,(-9L),0L,(-5L)},{0L,0xFD0D4960L,(-5L),0xB5F2B716L,(-5L),0xFD0D4960L,0L,0L},{0xFD0D4960L,0xB5F2B716L,(-9L),(-9L),0xB5F2B716L,0xFD0D4960L,0x247CF0FDL,0xFD0D4960L},{0xB5F2B716L,0xFD0D4960L,0x247CF0FDL,0xFD0D4960L,0xB5F2B716L,(-9L),(-9L),0xB5F2B716L}};
uint8_t l_2170 = 0x08L;
int32_t ****l_2194 = (void*)0;
int32_t *****l_2193 = &l_2194;
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
l_2098[i][j][k] = 0x9C74A2BAL;
}
}
(*g_131) = &l_1432;
if ((safe_sub_func_int64_t_s_s(0x9D86C3250C9F97C3LL, (p_34 , 18446744073709551606UL))))
{ /* block id: 965 */
int64_t l_2082 = 0xE113D1583130A654LL;
++l_2079;
l_2066 = (l_2083 = l_2082);
if (p_34)
continue;
}
else
{ /* block id: 970 */
uint8_t * const ** const l_2099 = &g_1473;
int32_t l_2102 = 0x4145B7FBL;
int32_t l_2105 = 0xF392B18AL;
int32_t ***l_2109 = (void*)0;
int32_t ***l_2110 = &g_742;
int8_t *l_2171[2];
int i;
for (i = 0; i < 2; i++)
l_2171[i] = &g_327[0][1][8];
l_2105 ^= ((safe_mod_func_uint8_t_u_u((((*g_2020) > (safe_div_func_int64_t_s_s((4294967294UL == p_34), 0x7C0FFDF03653FF11LL))) && ((((void*)0 == &g_2018[8][0]) < ((((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((l_2098[3][8][1] = (safe_rshift_func_uint8_t_u_s((***g_1472), 7))), ((l_2099 == ((((safe_mod_func_int32_t_s_s(p_34, p_34)) , l_1890[1]) , 65535UL) , &g_222)) != p_34))), l_2102)), p_34)) & l_2103[5][0]) == l_2103[5][1]) || 0x4C5EL)) > p_34)), l_2104)) & p_34);
if (((**g_843) >= ((safe_div_func_int64_t_s_s((((*l_2009) == (void*)0) <= (((l_2108 != ((*l_2110) = &g_86[0][5])) || ((*p_33) != (safe_sub_func_int8_t_s_s(g_2113[6], 0x7EL)))) || ((safe_mod_func_int16_t_s_s((((**g_1300) = (***g_1458)) == l_2116), l_2078)) >= p_34))), l_2117)) || l_2078)))
{ /* block id: 975 */
uint64_t ****l_2118 = &g_1301;
(*g_1403) |= (p_34 ^ ((**g_2019) = 0x7307L));
(*g_1458) = l_2118;
(*g_1403) = (0x32E41012E1E6929ALL || g_26[4]);
if ((**g_131))
continue;
}
else
{ /* block id: 981 */
const int8_t *** const **l_2131 = &l_2130;
int32_t l_2137 = 0xE5CB46C4L;
uint32_t ***l_2139 = &l_2138;
(*g_131) = &l_2083;
if (l_2119)
break;
l_2083 ^= 0L;
(*g_631) = ((((*g_1814) = ((***g_1667) != (void*)0)) , (*g_1302)) != (((((((*g_291) &= (safe_add_func_int32_t_s_s((((safe_lshift_func_int16_t_s_s(((*l_1383) ^= (((l_2083 = (****g_1621)) && ((safe_mul_func_uint16_t_u_u((l_2126 == ((*l_2131) = l_2130)), ((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u((!l_2137), (&g_938 != ((*l_2139) = (l_2098[3][8][1] , l_2138))))), 0x16L)) , (*g_2020)))) ^ l_2103[5][0])) < (*g_2020))), 1)) , l_2137) , (**g_131)), p_34))) < l_2078) ^ p_34) && 2UL) != p_34) , (void*)0));
}
l_2102 ^= ((p_34 > p_34) & (+(safe_lshift_func_int8_t_s_s((l_2172 &= (safe_div_func_int8_t_s_s((l_2098[4][7][1] = ((*g_291) &= ((safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((l_2078 , (~l_2152[1][0][5])), ((+(!((p_34 , (safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s((((g_967 &= (l_2169[6][3] |= ((l_2103[2][0] |= ((safe_mul_func_int16_t_s_s((-2L), (1L == (((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((((**g_2019) = 8L) ^ (((*p_33)++) < (-4L))), 0x817E8D0573393BE6LL)), (*p_32))), (*g_844))) > l_2098[6][8][1]) && 0L)))) <= p_34)) ^ p_34))) , 0xF8L) | l_2170), l_2117)) == 0x7E2266F5L), 0xD15AE110L))) | (****g_1621)))) || 0x46030DB3L))) | 0xB2L), g_311)), p_34)) | 65534UL))), (*p_32)))), 7))));
for (l_1931 = 0; (l_1931 == 48); l_1931 = safe_add_func_uint32_t_u_u(l_1931, 5))
{ /* block id: 1004 */
int64_t *l_2177 = (void*)0;
int64_t *l_2178 = &g_1740;
int32_t l_2195 = 0x7036DC7CL;
int32_t l_2196 = (-1L);
l_2196 &= (0x9CA31092662B4B25LL == (safe_sub_func_uint8_t_u_u((((*l_2178) ^= 3L) , (safe_mod_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((((*g_291) = p_34) && (!((l_2172 ^= (safe_sub_func_int16_t_s_s((l_2188 > ((**g_1473) = (*p_33))), ((*l_1395) = ((safe_div_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((l_2193 != ((0xDE0CL > ((*g_2020) = p_34)) , &g_1621)), p_34)), g_314)) ^ p_34))))) , l_2195))) > p_34), p_34)), p_34)) , 0xE54DL), 0x6B44L))), (*p_33))));
}
}
}
l_1849 = (((safe_mul_func_int8_t_s_s(((((((!(l_2200 > (((*l_2201) = g_13) , (safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((0x9376B58073E3AB01LL || (l_2152[3][0][4] == (safe_mul_func_uint8_t_u_u((((4294967294UL < ((**g_1473) & (((+g_266[0]) , p_34) , ((*g_1542) ^= ((safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((l_2172 ^= (((safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((safe_mod_func_uint64_t_u_u(p_34, g_496)))), l_2152[1][0][5])) ^ (*g_2020)), (**g_843))), g_266[0])) || g_602) ^ 6UL)), p_34)), 14)), l_2152[2][0][2])) | l_2152[1][0][5]))))) , 0x26L) < (*g_77)), p_34)))), p_34)), l_1855[1][0][1]))))) ^ 0L) < (-1L)) && 0x3656FBFAL) == p_34) == l_2224), p_34)) <= l_2224) , l_2083);
}
}
(***g_1621) = &l_1845[0];
return p_34;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t * func_35(int16_t p_36, uint8_t * p_37, uint16_t p_38, int16_t p_39, int16_t p_40)
{ /* block id: 469 */
int16_t l_1050 = 0x6DF5L;
int32_t *l_1051 = (void*)0;
int32_t *l_1052[1][5];
int8_t l_1053[4][5] = {{1L,0x10L,1L,(-1L),1L},{0xC6L,0L,0L,0xC6L,0L},{1L,1L,0x10L,1L,1L},{0L,0xC6L,0L,0L,0xC6L}};
uint16_t l_1054 = 8UL;
uint8_t *l_1061 = &g_26[1];
int32_t l_1097[10] = {0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L,0x367F1EB4L};
const int32_t *l_1134 = &g_257;
uint8_t ***l_1246 = (void*)0;
int32_t l_1248 = 0xB9B715C5L;
int16_t *l_1259 = (void*)0;
int32_t * const *l_1280 = &g_806;
int32_t * const **l_1279 = &l_1280;
int32_t * const *** const l_1278 = &l_1279;
int32_t * const *** const * const l_1277 = &l_1278;
int32_t ***l_1319 = &g_805;
int16_t l_1362[4];
const uint32_t *l_1369 = &g_329[0][7];
const uint32_t **l_1368 = &l_1369;
const uint32_t ***l_1367 = &l_1368;
const uint32_t ****l_1366 = &l_1367;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1052[i][j] = (void*)0;
}
for (i = 0; i < 4; i++)
l_1362[i] = 0x7589L;
--l_1054;
return p_37;
}
/* ------------------------------------------ */
/*
* reads : g_114 g_257 g_166 g_76 g_223 g_224 g_291 g_399 g_25 g_82 g_106 g_706 g_131 g_130 g_80 g_222 g_77 g_329 g_516 g_274 g_631 g_132 g_127 g_742 g_86 g_210 g_805 g_807 g_353 g_26 g_843 g_327 g_667 g_668 g_277 g_844 g_845 g_266 g_937 g_967 g_981 g_168
* writes: g_257 g_76 g_106 g_127 g_706 g_132 g_516 g_223 g_329 g_168 g_82 g_742 g_748 g_399 g_210 g_805 g_816 g_86 g_274 g_327 g_25 g_695 g_634 g_981 g_967 g_602 g_353 g_290
*/
int32_t func_41(int32_t p_42, uint32_t p_43, uint8_t p_44, uint8_t * p_45, int32_t p_46)
{ /* block id: 243 */
int32_t * const l_643 = &g_82;
int32_t l_691 = 0x50B5E388L;
int32_t l_699[5];
int32_t *l_709[7][4][1] = {{{(void*)0},{&g_257},{&g_257},{(void*)0}},{{&g_257},{&g_257},{(void*)0},{&g_257}},{{&g_257},{(void*)0},{&g_257},{&g_257}},{{(void*)0},{&g_257},{&g_257},{(void*)0}},{{&g_257},{&g_257},{(void*)0},{&g_257}},{{&g_257},{(void*)0},{&g_257},{&g_257}},{{(void*)0},{&g_257},{&g_257},{(void*)0}}};
uint16_t l_710 = 0xE56EL;
int8_t l_718 = 0x23L;
int32_t * const l_726 = (void*)0;
int32_t * const *l_725 = &l_726;
const uint64_t *l_728 = &g_274[7][1];
const uint64_t l_752[8][10] = {{18446744073709551615UL,0xADDDE9C0A3814052LL,2UL,0xC8F1A006B1284C45LL,1UL,4UL,1UL,0xADDDE9C0A3814052LL,0x3672C980129D367BLL,1UL},{18446744073709551615UL,0UL,0x5389B22181872C8ALL,0x4A2EBE139B6E1CACLL,0UL,0x3B2B762EB48C95E3LL,1UL,0UL,18446744073709551615UL,18446744073709551612UL},{0x3B2B762EB48C95E3LL,1UL,0UL,18446744073709551615UL,18446744073709551612UL,0UL,0xBCF5C477801B36EELL,0UL,0xBCF5C477801B36EELL,0UL},{1UL,0xC8F1A006B1284C45LL,18446744073709551609UL,0xC8F1A006B1284C45LL,1UL,0UL,18446744073709551615UL,1UL,1UL,0xBC9F30921549CCF4LL},{0x4A2EBE139B6E1CACLL,0x3B2B762EB48C95E3LL,0x86723C7FC465828BLL,0x29323AA68681A4E2LL,0UL,0x86723C7FC465828BLL,1UL,18446744073709551615UL,18446744073709551615UL,0xBC9F30921549CCF4LL},{18446744073709551615UL,0x29323AA68681A4E2LL,0x3B2B762EB48C95E3LL,1UL,1UL,0xBCF5C477801B36EELL,1UL,18446744073709551609UL,0x3B2B762EB48C95E3LL,0UL},{4UL,0xADDDE9C0A3814052LL,0x6F27072F1860B1F2LL,1UL,18446744073709551612UL,0xBC146B4B27AC84B1LL,0x4A2EBE139B6E1CACLL,0x4A2EBE139B6E1CACLL,0xBC146B4B27AC84B1LL,18446744073709551612UL},{0xBC9F30921549CCF4LL,0x86723C7FC465828BLL,0x86723C7FC465828BLL,0xBC9F30921549CCF4LL,0UL,1UL,0UL,0x3B2B762EB48C95E3LL,0x5389B22181872C8ALL,1UL}};
int8_t *** const l_801 = &g_290[1][2][5];
uint16_t l_811[4][2];
int8_t ***l_824[9] = {(void*)0,&g_290[7][1][3],(void*)0,(void*)0,&g_290[7][1][3],(void*)0,(void*)0,&g_290[7][1][3],(void*)0};
int16_t *l_863[8];
uint16_t l_931 = 0x0AB2L;
uint8_t **l_1011 = &g_77;
int i, j, k;
for (i = 0; i < 5; i++)
l_699[i] = 0x86142F99L;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_811[i][j] = 0x2FA5L;
}
for (i = 0; i < 8; i++)
l_863[i] = &g_277;
for (p_44 = 0; (p_44 <= 6); p_44 += 1)
{ /* block id: 246 */
int32_t l_648[10] = {4L,0x9227DC39L,4L,4L,0x9227DC39L,4L,4L,0x9227DC39L,4L,4L};
int32_t l_760[6][7][5] = {{{0xC895F3FEL,0x31441F0DL,0x559B563CL,(-1L),0xAD72FF03L},{0xEB90E23FL,0x21C9EA51L,0x123549F2L,0L,0x6FD9F423L},{4L,0xE528D297L,0x61A65DEAL,0xB05B9975L,(-4L)},{0x1B84D786L,1L,0xD58E7985L,0x8CEC0DA9L,0x4C15963FL},{(-1L),3L,0xB05B9975L,1L,0x4C15963FL},{(-6L),0xAABC520EL,0xC895F3FEL,0xAD72FF03L,(-4L)},{1L,0xAD72FF03L,0L,0xEF107440L,0x6FD9F423L}},{{0x5CA2944EL,(-1L),(-4L),0x027B05D6L,0x1BEA839FL},{(-6L),0x4086753DL,0xAABC520EL,6L,1L},{0x7DA401D8L,0x76585A14L,0x151B6EBAL,0L,0xAABC520EL},{0L,(-4L),0L,1L,0L},{0x97EF4418L,(-6L),0x76FE4F2DL,0x76FE4F2DL,(-6L)},{0xB45D7043L,0x2BE07E74L,1L,0xAAAB6715L,0x1DF02992L},{0xAD72FF03L,(-1L),0x1B84D786L,1L,0x0C5CDE13L}},{{0x0C5CDE13L,6L,0x61A65DEAL,0x21C9EA51L,0x76585A14L},{0xAD72FF03L,0x15E9DB4DL,1L,(-1L),0xDF644A1DL},{0xB45D7043L,0xE528D297L,(-4L),0x7EA4F913L,0xD445C55DL},{0x97EF4418L,1L,0x45A786B3L,0x2BE07E74L,0x6FD9F423L},{0L,0x83436DB2L,0x7DA401D8L,0x4C15963FL,1L},{0x7DA401D8L,0xEF107440L,4L,0L,0x31441F0DL},{(-6L),0L,0xD445C55DL,(-4L),0x151B6EBAL}},{{0L,0x71272DCDL,0xB05B9975L,0xD73590BDL,3L},{0x61A65DEAL,0x1B84D786L,1L,0xD58E7985L,0x8CEC0DA9L},{0xC895F3FEL,0xB45D7043L,6L,0xE528D297L,(-1L)},{0xD58E7985L,0xB45D7043L,3L,3L,0x2BE07E74L},{0xEF107440L,0x1B84D786L,0x8CEC0DA9L,0xA3990F12L,0xC895F3FEL},{1L,0x71272DCDL,0x5ECC07A1L,0L,0xAAAB6715L},{2L,0L,0x123549F2L,(-1L),0x0DF1A23EL}},{{(-2L),0xEF107440L,0x1BEA839FL,0x5FB1E2DFL,0x7DA401D8L},{0x5CA2944EL,0x83436DB2L,0x71272DCDL,0x45A786B3L,3L},{0xFCE0DA7CL,1L,0xD58E7985L,0x123549F2L,0x123549F2L},{0x559B563CL,0xE528D297L,0x559B563CL,0x1B84D786L,0x5FB1E2DFL},{3L,0x15E9DB4DL,0x6FD9F423L,0xC895F3FEL,0x5ECC07A1L},{(-1L),6L,0x7EA4F913L,0x48ECD428L,0xB45D7043L},{0xD4BC82CBL,(-1L),0x6FD9F423L,0x5ECC07A1L,0x61A65DEAL}},{{0x31441F0DL,0x2BE07E74L,0x559B563CL,1L,4L},{(-1L),(-6L),0xD58E7985L,(-1L),4L},{0x78A83B81L,(-4L),0x71272DCDL,0xAD72FF03L,0xFCE0DA7CL},{0x7EA4F913L,0x76585A14L,0x1BEA839FL,(-4L),3L},{0x5ECC07A1L,0x4086753DL,0x123549F2L,6L,0x1B84D786L},{6L,(-1L),0x5ECC07A1L,0x0DF1A23EL,0xDADECC74L},{0x4086753DL,0x1BEA839FL,0x8CEC0DA9L,(-1L),0x73161826L}}};
uint8_t l_835 = 0xE0L;
int8_t l_846[6][1] = {{(-2L)},{(-2L)},{0L},{(-2L)},{(-2L)},{0L}};
int64_t l_880 = (-5L);
uint16_t l_920 = 0UL;
uint32_t ** volatile l_939 = &g_938;/* VOLATILE GLOBAL l_939 */
int32_t ***l_946 = &g_742;
uint32_t l_980[5][6][4] = {{{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL}},{{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL}},{{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL}},{{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL}},{{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL},{1UL,1UL,1UL,0x1C974289L},{1UL,0x1C974289L,1UL,1UL}}};
uint32_t l_1000 = 18446744073709551615UL;
int i, j, k;
if ((safe_mul_func_int16_t_s_s(0L, (0x96A96F33B2B33024LL == g_114[p_44]))))
{ /* block id: 247 */
int32_t *l_637 = &g_257;
uint8_t l_656[9][6] = {{9UL,0UL,9UL,0UL,9UL,0UL},{3UL,0UL,3UL,0UL,3UL,0UL},{9UL,0UL,9UL,0UL,9UL,0UL},{3UL,0UL,3UL,0UL,3UL,0UL},{9UL,0UL,9UL,0UL,9UL,0UL},{3UL,0UL,3UL,0UL,3UL,0UL},{9UL,0UL,9UL,0UL,9UL,0UL},{3UL,0UL,3UL,0UL,3UL,0UL},{9UL,0UL,9UL,0UL,9UL,0UL}};
int32_t l_690 = 0L;
int32_t l_693 = (-1L);
int32_t l_700 = 1L;
int32_t l_705 = 0x1EE6A944L;
int32_t l_715 = 0x85B43EC7L;
int32_t l_716 = 9L;
int32_t l_717 = 0x76D68BF4L;
int32_t l_719[10][9] = {{0xEC5342B6L,0xC3EFBF12L,(-7L),0xC3EFBF12L,0xEC5342B6L,5L,0xEC5342B6L,0xC3EFBF12L,(-7L)},{0x426C3187L,0x426C3187L,8L,0x426C3187L,0x426C3187L,8L,0x426C3187L,0x426C3187L,8L},{0xEC5342B6L,0xC3EFBF12L,(-7L),0xC3EFBF12L,0xEC5342B6L,5L,0xEC5342B6L,0xC3EFBF12L,(-7L)},{9L,9L,0x426C3187L,9L,9L,0x426C3187L,9L,9L,0x426C3187L},{1L,1L,0xEC5342B6L,1L,1L,0xC3EFBF12L,1L,1L,0xEC5342B6L},{9L,9L,0x426C3187L,9L,9L,0x426C3187L,9L,9L,0x426C3187L},{1L,1L,0xEC5342B6L,1L,1L,0xC3EFBF12L,1L,1L,0xEC5342B6L},{9L,9L,0x426C3187L,9L,9L,0x426C3187L,9L,9L,0x426C3187L},{1L,1L,0xEC5342B6L,1L,1L,0xC3EFBF12L,1L,1L,0xEC5342B6L},{9L,9L,0x426C3187L,9L,9L,0x426C3187L,9L,9L,0x426C3187L}};
uint32_t l_720 = 0x9E7C8A1FL;
int32_t ** const l_727 = &l_637;
int8_t l_764[1][7] = {{(-7L),(-7L),(-2L),(-7L),(-7L),(-2L),(-7L)}};
int32_t l_777 = 0x8662FABEL;
int64_t l_815 = 0x1FD1F9C19080AAEBLL;
int32_t ***l_851[1][4][6] = {{{&g_805,&g_805,&g_805,(void*)0,&g_805,&g_805},{(void*)0,(void*)0,&g_805,&g_805,(void*)0,(void*)0},{&g_805,(void*)0,(void*)0,&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805,&g_805,&g_805,(void*)0}}};
int i, j, k;
(*l_637) ^= 5L;
if ((((((((safe_lshift_func_int8_t_s_u((+(((safe_div_func_int8_t_s_s(((((*g_166) = (*g_166)) == &p_45) ^ (p_46 || ((((*l_637) , (void*)0) != ((*g_223) , l_643)) | (((safe_mod_func_uint32_t_u_u((p_42 >= ((*g_291) = (l_648[4] ^= (p_44 || 0L)))), p_46)) & p_44) , p_43)))), p_46)) , p_42) && 1UL)), 4)) == p_44) , g_399) , &p_46) == &p_46) , (*p_45)) , p_44))
{ /* block id: 252 */
const uint8_t l_653[9] = {0x79L,255UL,255UL,0x79L,255UL,255UL,0x79L,255UL,255UL};
int8_t *l_657 = &g_327[0][0][3];
uint16_t *l_658[3];
int32_t l_659 = 7L;
uint32_t ****l_669 = &g_666;
const int64_t l_676[8] = {0x01582B0F5677A845LL,(-2L),(-2L),0x01582B0F5677A845LL,(-2L),(-2L),0x01582B0F5677A845LL,(-2L)};
uint8_t **l_677 = (void*)0;
int32_t *l_678[1][2];
int32_t l_701[4] = {1L,1L,1L,1L};
int8_t l_743[4] = {0x5FL,0x5FL,0x5FL,0x5FL};
uint64_t * const l_744[9][3] = {{&g_274[7][1],&g_127,&g_274[7][1]},{&g_127,&g_274[7][1],&g_274[7][1]},{&g_274[7][1],&g_274[7][1],&g_274[7][1]},{&g_127,(void*)0,&g_274[7][1]},{&g_127,&g_274[7][1],&g_127},{&g_274[7][1],&g_274[7][1],&g_274[7][1]},{&g_127,&g_274[7][1],&g_127},{&g_274[7][1],(void*)0,&g_127},{&g_274[7][1],&g_274[7][1],&g_274[7][1]}};
int i, j;
for (i = 0; i < 3; i++)
l_658[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_678[i][j] = &g_80[1][3];
}
if (((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s((l_653[6] && ((l_659 = (safe_add_func_int64_t_s_s((((*g_166) = &p_45) == &p_45), (*l_643)))) , p_44)), (*g_291))), l_653[6])) & 4294967295UL))
{ /* block id: 258 */
int32_t l_689 = 0x6449C796L;
int32_t l_692 = (-8L);
int32_t l_694 = 0x00F9B0D1L;
int32_t l_696 = (-4L);
int32_t l_697 = (-1L);
int32_t l_698 = 0x7A4DA83AL;
int32_t l_702 = 0xC3F01F05L;
int32_t l_703[5] = {(-7L),(-7L),(-7L),(-7L),(-7L)};
int i;
for (g_127 = 0; (g_127 <= 1); g_127 += 1)
{ /* block id: 261 */
int32_t *l_679 = &l_648[4];
int32_t *l_680 = &l_659;
int32_t *l_681 = &g_257;
int32_t *l_682 = (void*)0;
int32_t *l_683 = &l_659;
int32_t *l_684 = &g_257;
int32_t *l_685 = &l_648[8];
int32_t *l_686 = &g_257;
int32_t *l_687 = &l_648[5];
int32_t *l_688[6][7] = {{&g_257,&l_648[4],&g_257,&l_648[4],&g_257,&g_82,&l_648[4]},{&g_82,&l_648[2],&g_257,&l_648[4],&g_257,&l_648[4],&g_257},{&g_257,&g_257,&g_257,&g_257,&l_648[4],&l_648[4],&g_82},{&g_82,&l_648[4],&l_648[4],&g_257,&g_257,&g_257,&g_257},{&g_257,&l_648[4],&g_257,&l_648[4],&g_257,&l_648[2],&g_82},{&l_648[4],&g_82,&g_257,&l_648[4],&g_257,&l_648[4],&l_648[2]}};
int i, j;
++g_706;
}
for (l_689 = 2; (l_689 <= 6); l_689 += 1)
{ /* block id: 266 */
(*g_131) = &p_46;
}
}
else
{ /* block id: 269 */
if ((*l_637))
{ /* block id: 270 */
(*g_131) = l_709[6][1][0];
l_710--;
}
else
{ /* block id: 273 */
(*l_637) = (safe_sub_func_uint64_t_u_u(p_46, g_114[p_44]));
}
}
(**g_130) = &l_648[4];
l_720--;
for (l_720 = 1; (l_720 <= 6); l_720 += 1)
{ /* block id: 281 */
int64_t l_739 = 0x402E375F6F67DF11LL;
uint64_t *l_745[6] = {&g_127,&g_127,&g_127,&g_127,&g_127,&g_127};
uint64_t **l_746 = (void*)0;
uint64_t **l_747[7];
int16_t *l_750 = (void*)0;
int16_t *l_751 = &g_399;
int i;
for (i = 0; i < 7; i++)
l_747[i] = &l_745[3];
for (p_46 = 0; (p_46 <= 6); p_46 += 1)
{ /* block id: 284 */
int32_t * const *l_724[9];
int32_t * const **l_723[6][3] = {{&l_724[0],&l_724[3],(void*)0},{&l_724[4],&l_724[3],&l_724[4]},{&l_724[4],&l_724[3],&l_724[3]},{&l_724[0],&l_724[3],(void*)0},{&l_724[4],&l_724[3],&l_724[4]},{&l_724[4],&l_724[3],&l_724[3]}};
const uint64_t **l_729 = &g_516;
const uint8_t *l_732[8] = {&l_653[6],&g_224,&l_653[6],&g_224,&l_653[6],&g_224,&l_653[6],&g_224};
int32_t l_735 = 0x2EF7F135L;
uint32_t *l_736 = &g_329[0][7];
int32_t **l_740 = (void*)0;
int32_t ***l_741[9][2];
int i, j;
for (i = 0; i < 9; i++)
l_724[i] = (void*)0;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
l_741[i][j] = &l_740;
}
(*g_631) |= (((((l_725 = (void*)0) != (g_80[1][5] , l_727)) , &g_274[1][3]) != ((*l_729) = l_728)) , (safe_div_func_int8_t_s_s((((((*g_222) = l_732[7]) != ((((((**g_76) | 0xB6L) | (safe_add_func_uint32_t_u_u((++(*l_736)), ((g_168 = (65535UL == 0L)) <= 0x6519L)))) < p_44) | (*g_516)) , (*g_76))) >= 0L) == (**l_727)), l_739)));
(*l_637) = ((g_742 = l_740) != &l_726);
(*l_637) = l_743[1];
(*g_131) = (*g_131);
}
(**l_727) = ((**l_727) || ((((*l_643) , 1L) , ((((*g_291) = (**l_727)) || (l_744[7][0] == (g_748[3][1] = l_745[0]))) == (((*l_751) &= (((((**l_727) , (!p_42)) <= (&p_42 != (void*)0)) && 4294967294UL) | g_114[p_44])) | l_752[4][2]))) , p_44));
return p_44;
}
}
else
{ /* block id: 302 */
uint8_t **l_759 = &g_77;
int32_t l_761 = (-1L);
int32_t l_766[9][3] = {{0xCC7064FEL,0xCC7064FEL,0xCC7064FEL},{0xB78695A1L,0xB78695A1L,0xB78695A1L},{0xCC7064FEL,0xCC7064FEL,0xCC7064FEL},{0xB78695A1L,0xB78695A1L,0xB78695A1L},{0xCC7064FEL,0xCC7064FEL,0xCC7064FEL},{0xB78695A1L,0xB78695A1L,0xB78695A1L},{0xCC7064FEL,0xCC7064FEL,0xCC7064FEL},{0xB78695A1L,0xB78695A1L,0xB78695A1L},{0xCC7064FEL,0xCC7064FEL,0xCC7064FEL}};
int16_t l_772 = 0x71AFL;
int32_t l_778 = 5L;
int i, j;
for (g_706 = 0; (g_706 <= 6); g_706 += 1)
{ /* block id: 305 */
uint64_t l_763 = 0x215186C011BB1DD0LL;
int32_t l_765 = (-1L);
int32_t l_768 = (-10L);
int32_t l_769 = 0x88F3E7A1L;
int32_t l_771 = 0x1E4848E9L;
int32_t l_773 = 0x114AFFECL;
int32_t l_774 = (-1L);
int32_t l_775[2][9][7] = {{{1L,1L,0x218CB443L,1L,0L,0L,6L},{(-1L),(-1L),(-1L),0x99FE8617L,0x562CADA4L,(-1L),0x562CADA4L},{0L,1L,1L,0L,0L,0x218CB443L,(-1L)},{9L,0xF35290A8L,(-1L),0xF35290A8L,9L,(-1L),(-1L)},{0L,1L,6L,6L,1L,0L,(-1L)},{0x562CADA4L,0x99FE8617L,(-1L),(-1L),(-1L),0x99FE8617L,0x562CADA4L},{0L,6L,(-1L),0L,0L,(-1L),6L},{9L,0x99FE8617L,0xDF8C2F39L,1L,9L,1L,0xDF8C2F39L},{0L,1L,(-1L),1L,0L,0L,1L}},{{(-1L),0xF35290A8L,(-1L),1L,0x562CADA4L,0xF35290A8L,0x562CADA4L},{1L,1L,6L,0L,0L,0x218CB443L,0x218CB443L},{9L,(-1L),(-1L),(-1L),9L,0xF35290A8L,(-1L)},{0L,1L,1L,6L,0L,0L,0x218CB443L},{0x562CADA4L,1L,(-1L),0xF35290A8L,(-1L),1L,0x562CADA4L},{0L,6L,0x218CB443L,0L,1L,(-1L),1L},{9L,1L,0xDF8C2F39L,0x99FE8617L,9L,0x99FE8617L,0xDF8C2F39L},{1L,1L,0x218CB443L,1L,0L,0L,6L},{(-1L),(-1L),(-1L),0x99FE8617L,0x562CADA4L,(-1L),0x562CADA4L}}};
int8_t l_776[9];
uint32_t l_779 = 0x1BDAEF2AL;
int8_t ***l_795 = &g_290[5][1][2];
int8_t ****l_796 = &l_795;
int32_t l_799 = 0xD83BEE3BL;
uint32_t *l_800 = &l_720;
int64_t *l_802 = &g_210;
int16_t l_803 = 7L;
int16_t *l_804 = &g_399;
int32_t l_809 = 0xABD3D305L;
int8_t l_810[1][8] = {{0L,0L,0L,0L,0L,0L,0L,0L}};
int i, j, k;
for (i = 0; i < 9; i++)
l_776[i] = 0xD6L;
for (l_720 = 0; (l_720 <= 6); l_720 += 1)
{ /* block id: 308 */
uint64_t *l_756 = &g_127;
int32_t l_767 = 0xBB4DC5AFL;
int32_t l_770[1][10][10] = {{{(-1L),(-8L),(-1L),0xE0EF7347L,0x04715FF2L,0L,0xE0EF7347L,0x9CF0D556L,7L,(-1L)},{0x9CF0D556L,0x0964D36DL,0xBD211D56L,0x023C3C82L,(-8L),1L,0x9CF0D556L,0x9CF0D556L,1L,(-8L)},{0x0964D36DL,(-1L),(-1L),0x0964D36DL,7L,0x0501B241L,(-8L),0x8ADFE189L,(-1L),0x9CF0D556L},{7L,0x9CF0D556L,0xE0EF7347L,0L,0x04715FF2L,0xE0EF7347L,(-1L),(-8L),(-1L),0xE0EF7347L},{0x023C3C82L,0x0964D36DL,(-5L),0x0964D36DL,0x023C3C82L,0x8FF89D26L,0x4FE1CF96L,0x023C3C82L,1L,0x04715FF2L},{(-8L),7L,0L,0x023C3C82L,6L,0x0501B241L,0x04715FF2L,7L,7L,0x04715FF2L},{0x8ADFE189L,0x023C3C82L,0xE0EF7347L,0xE0EF7347L,0x023C3C82L,0x8ADFE189L,0L,0x0964D36DL,0x0501B241L,0xE0EF7347L},{0x9CF0D556L,(-8L),0xEA40A281L,0x4FE1CF96L,0x04715FF2L,(-5L),0x4FE1CF96L,0x9CF0D556L,0xBD211D56L,0x9CF0D556L},{0x9CF0D556L,0x8ADFE189L,7L,0x023C3C82L,7L,0x8ADFE189L,0x9CF0D556L,(-1L),0x8ADFE189L,(-8L)},{0x8ADFE189L,0x9CF0D556L,(-1L),0x8ADFE189L,(-8L),0x0501B241L,7L,0x0964D36DL,(-1L),(-1L)}}};
int i, j, k;
(*l_643) = ((*g_166) == ((g_274[8][2] && (!(++(*l_756)))) , (*g_166)));
(*l_643) &= l_764[0][6];
l_779--;
}
(*l_637) = p_43;
(*g_131) = (*g_742);
if ((((safe_mul_func_uint16_t_u_u(p_42, (g_168 = (((g_114[p_44] == (safe_lshift_func_uint8_t_u_s(248UL, (safe_add_func_int16_t_s_s((-1L), (p_42 || ((*l_804) = (safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((*l_802) &= ((safe_add_func_int16_t_s_s((((l_761 = 0xE8B7L) > (((((*l_637) = ((*l_643) = (!(((*l_796) = l_795) == (((*l_800) = ((((((safe_sub_func_int16_t_s_s((((*l_637) | l_799) < p_42), p_44)) , l_760[5][6][2]) ^ (*p_45)) || 0xFAL) & 0x99L) , 0x92DF21DBL)) , l_801))))) , 0xD6BAEEAEL) <= l_772) & 7L)) | g_114[p_44]), 0x6CB9L)) > p_46)), l_803)), (-1L)))))))))) == l_776[5]) , p_46)))) , 0x8A0B7675L) >= l_772))
{ /* block id: 324 */
(*g_807) = g_805;
}
else
{ /* block id: 326 */
int32_t l_808 = 0x738119D7L;
uint64_t l_814 = 0UL;
--l_811[1][1];
l_815 = (l_648[7] , ((**l_727) = l_814));
}
for (g_210 = 1; (g_210 >= 0); g_210 -= 1)
{ /* block id: 333 */
uint8_t l_817 = 0x32L;
(**g_130) = (*g_131);
g_816 = &p_46;
l_817++;
}
}
}
(*g_742) = (*g_742);
for (l_691 = 1; (l_691 >= 0); l_691 -= 1)
{ /* block id: 343 */
int8_t l_820 = 0xFCL;
const int64_t l_823 = 0x3A5543107BB928DFLL;
int8_t ****l_825 = &l_824[0];
uint64_t *l_830 = &g_274[4][7];
int32_t l_836 = 0x2EA8454BL;
l_836 = (((0xBD4507E5L != l_820) == ((((safe_add_func_int8_t_s_s(l_823, ((((**l_727) ^= (((*l_825) = l_824[0]) != (void*)0)) || ((safe_rshift_func_int8_t_s_s((p_46 == (((*l_830) = (safe_lshift_func_uint8_t_u_s(0UL, 1))) != ((safe_lshift_func_int8_t_s_u((p_43 < (safe_lshift_func_uint8_t_u_u((*p_45), 4))), 4)) , p_42))), (*g_291))) <= l_835)) < 0xFB2F939EE6E620EBLL))) >= g_353) < 2UL) || 0UL)) <= g_26[1]);
for (l_693 = 1; (l_693 >= 0); l_693 -= 1)
{ /* block id: 350 */
int32_t ***l_850[9] = {&g_805,&g_805,&g_805,&g_805,&g_805,&g_805,&g_805,&g_805,&g_805};
int32_t ****l_849 = &l_850[5];
int i, j, k;
(**l_727) = (((safe_add_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(((safe_add_func_int8_t_s_s((((p_42 , g_843) == &g_844) > l_846[2][0]), ((((g_327[l_693][l_691][(l_693 + 4)] &= (0x27A9L != ((safe_mod_func_uint64_t_u_u(l_648[9], g_224)) , (0UL ^ (((*l_849) = &g_805) != l_851[0][3][2]))))) < (-2L)) , (-1L)) & 1UL))) & 0x1D07L), g_26[4])), p_42)) == l_648[4]) & (-9L));
(*l_643) ^= 1L;
}
}
}
else
{ /* block id: 357 */
uint32_t *l_859 = &g_329[0][7];
uint32_t *l_861 = &g_329[0][4];
uint32_t **l_860 = &l_861;
int16_t *l_862 = &g_399;
int32_t l_874 = 7L;
int32_t l_875 = 0L;
int32_t l_879[7];
uint64_t **l_895 = &g_748[0][3];
int32_t ***l_953[4];
int i;
for (i = 0; i < 7; i++)
l_879[i] = 1L;
for (i = 0; i < 4; i++)
l_953[i] = &g_742;
if ((((((((safe_sub_func_int8_t_s_s(0x85L, (l_648[4] > (safe_rshift_func_uint16_t_u_u((((~(safe_add_func_uint8_t_u_u(((l_859 = (*g_667)) == ((*l_860) = (void*)0)), (&g_399 == (l_863[6] = l_862))))) & (*g_631)) < (((safe_rshift_func_uint16_t_u_s((((((*g_77) = (safe_div_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(p_44, (((((safe_add_func_uint32_t_u_u(((safe_add_func_int8_t_s_s(l_846[0][0], l_874)) == p_46), l_875)) , &p_43) != (void*)0) <= 0UL) >= g_114[p_44]))) != l_835), p_43))) <= l_875) || (-5L)) && p_43), l_648[4])) || (*g_291)) >= l_875)), l_874))))) <= l_875) && p_43) , g_224) >= p_42) == l_846[2][0]) , 0L))
{ /* block id: 362 */
int64_t l_876 = (-1L);
int8_t l_877 = (-9L);
int32_t l_878[10] = {(-1L),(-1L),0xB2A7D99AL,0x4EF61234L,0xB2A7D99AL,(-1L),(-1L),0xB2A7D99AL,0x4EF61234L,0xB2A7D99AL};
uint16_t l_881 = 0xF801L;
int64_t *l_886[8][7][3] = {{{&l_876,&l_880,&l_880},{&l_880,&l_880,&g_210},{&l_880,&l_876,(void*)0},{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_880},{(void*)0,&l_880,(void*)0},{(void*)0,&l_876,(void*)0}},{{(void*)0,(void*)0,&g_210},{&l_876,&l_876,&l_880},{&l_876,&l_880,(void*)0},{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_876},{&l_876,&l_876,&l_880},{(void*)0,&l_880,&l_876}},{{(void*)0,&l_880,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_876,&l_880,&l_880},{&l_880,&l_880,&g_210},{&l_880,&l_876,(void*)0},{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_880}},{{(void*)0,&l_880,(void*)0},{(void*)0,&l_876,(void*)0},{(void*)0,(void*)0,&g_210},{&l_876,&l_876,&l_880},{&l_876,&l_880,(void*)0},{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_876}},{{&l_876,&l_876,&l_880},{(void*)0,&l_880,&l_876},{(void*)0,&l_880,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_876,&l_880,&l_880},{&l_880,&l_880,&g_210},{&l_880,&l_876,(void*)0}},{{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_880},{(void*)0,&l_880,(void*)0},{(void*)0,&l_876,(void*)0},{(void*)0,(void*)0,&g_210},{&l_876,&l_876,&l_880},{&l_876,&l_880,(void*)0}},{{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_876},{&l_876,&l_876,&l_880},{(void*)0,&l_880,&l_876},{(void*)0,&l_880,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_876,&l_880,&l_880}},{{&l_880,&l_880,&g_210},{&l_880,&l_876,(void*)0},{&l_880,&l_876,(void*)0},{&l_876,&l_876,&l_880},{(void*)0,&l_880,(void*)0},{(void*)0,&l_876,(void*)0},{(void*)0,(void*)0,&g_210}}};
int32_t l_887 = 1L;
uint64_t ***l_894 = (void*)0;
int i, j, k;
--l_881;
if ((((safe_div_func_int8_t_s_s(((l_878[7] = (-6L)) && (**g_76)), (((0x85L <= l_874) , (l_887 |= g_277)) ^ 0xAAD8F32F20D2C783LL))) , (p_44 != ((safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((&g_748[4][3] != (l_895 = &g_748[0][2])), (*g_844))), p_46)) , 0UL))) && g_127))
{ /* block id: 367 */
int32_t l_900 = 9L;
int32_t * const **l_918 = (void*)0;
int32_t * const ***l_917 = &l_918;
for (g_695 = 0; (g_695 != 22); g_695 = safe_add_func_uint16_t_u_u(g_695, 2))
{ /* block id: 370 */
(*l_643) = l_760[5][6][4];
}
p_46 = (safe_div_func_int64_t_s_s(((l_876 , l_900) , (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(l_900, (((safe_mod_func_int32_t_s_s(((safe_lshift_func_int8_t_s_u(((l_874 | p_44) != ((*l_643) = ((((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(8UL, (((((*l_917) = (void*)0) == &g_742) , (safe_unary_minus_func_int16_t_s((g_327[1][1][4] , p_46)))) , l_878[9]))) ^ (*g_844)), p_46)), 18446744073709551608UL)), 0xD85CE1AF8EBDAB43LL)) >= 0L) , l_835) || p_46))), 1)) || l_760[5][6][2]), p_46)) > 1UL) & 0x942FF30CL))), g_266[0]))), 1UL));
(**g_130) = &p_46;
}
else
{ /* block id: 377 */
(*g_131) = (*g_742);
l_920++;
}
(**g_130) = (*g_131);
if ((safe_rshift_func_uint16_t_u_u(((void*)0 != l_728), 7)))
{ /* block id: 382 */
uint64_t l_925 = 18446744073709551607UL;
int32_t l_930 = (-1L);
int8_t ****l_936 = &l_824[0];
++l_925;
l_875 |= (p_46 = p_44);
for (g_634 = 0; (g_634 != 21); g_634++)
{ /* block id: 388 */
int8_t ****l_934[2];
int8_t *****l_935 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_934[i] = &g_289;
++l_931;
p_46 = (((l_760[5][6][2] = (&g_289 != (l_936 = l_934[0]))) != (*p_45)) , ((void*)0 != p_45));
l_939 = g_937[1];
}
(**g_130) = (**g_130);
}
else
{ /* block id: 396 */
(*l_643) |= ((void*)0 == &g_290[1][2][5]);
}
}
else
{ /* block id: 399 */
uint8_t l_940 = 246UL;
uint32_t l_943[9][9] = {{0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL},{0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L},{0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL},{0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L},{0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL},{0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L},{0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL},{0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L,0x6C8CC7B7L},{0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL,0xC6E509D8L,0x3CDDE80BL}};
int32_t l_956 = 0L;
int i, j;
--l_940;
if (l_943[6][3])
{ /* block id: 401 */
uint32_t *l_955[2][3] = {{&g_329[0][5],&g_329[0][5],&g_329[0][5]},{&g_329[0][8],&g_329[0][8],&g_329[0][8]}};
int16_t l_966 = 0xAECBL;
int32_t l_968 = 0xEC81984BL;
uint64_t *l_972 = (void*)0;
int i, j;
l_968 = ((*g_77) > (((l_946 == &g_131) > (safe_rshift_func_int16_t_s_s(g_706, 11))) <= ((safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u((((((&g_131 != l_953[3]) ^ (((safe_unary_minus_func_uint64_t_u(((p_43--) < (safe_rshift_func_uint16_t_u_u(p_44, (safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((p_42 , l_966), g_80[2][2])), p_44))))))) > 4294967295UL) == p_46)) && 0x3FDAL) , p_44) != g_967), 1)), p_44)) , p_46)));
for (p_46 = 0; (p_46 <= 9); p_46 += 1)
{ /* block id: 406 */
int32_t l_971 = (-9L);
int32_t ** const *l_975 = (void*)0;
int32_t ** const **l_974[7][2] = {{&l_975,&l_975},{&l_975,&l_975},{&l_975,&l_975},{&l_975,&l_975},{&l_975,&l_975},{&l_975,&l_975},{&l_975,&l_975}};
int32_t ** const ***l_973 = &l_974[0][0];
int i, j;
l_968 = (safe_rshift_func_uint8_t_u_s(((((((l_971 , (((((void*)0 != l_972) , 1UL) ^ ((((&g_807 != ((*l_973) = (void*)0)) , (0x02FA4148BF137404LL && ((safe_rshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(l_968, (4UL ^ (*p_45)))), 2)) , 0xD3D52F4B7B6EC2FELL))) <= l_980[3][3][3]) , p_43)) == p_44)) | (*g_77)) , 0xC1L) <= l_968) ^ (*g_844)) , (*p_45)), (*g_291)));
}
(**g_130) = &p_46;
}
else
{ /* block id: 411 */
int8_t l_997[5][8] = {{0xD6L,0xC5L,0x5DL,0x5DL,0xC5L,0xD6L,(-5L),0x19L},{0x9AL,0x5DL,0xD6L,0x91L,0x09L,0xB3L,0x09L,0x91L},{0x09L,0xB3L,0x09L,0x91L,0xD6L,0x5DL,0x9AL,0x19L},{(-5L),0xD6L,0xC5L,0x5DL,0x5DL,0xC5L,0xD6L,(-5L)},{(-5L),0x91L,0x4FL,0x09L,0xD6L,0x51L,0xC5L,0x51L}};
int32_t l_1001 = (-7L);
int i, j;
g_981++;
l_1001 ^= ((~(safe_lshift_func_int8_t_s_s(p_46, 3))) || ((((***g_166) = (safe_sub_func_uint32_t_u_u((l_939 != (void*)0), (safe_mod_func_int16_t_s_s(((*l_862) = ((safe_lshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s(g_967, ((2UL & (safe_div_func_uint32_t_u_u(l_997[4][6], ((p_46 != ((p_43 ^ (safe_div_func_uint16_t_u_u(1UL, 0x6568L))) >= (*p_45))) && l_1000)))) , p_44))), 4)) == p_44)), (-1L)))))) >= l_943[6][3]) | 0x290708B5L));
if ((*l_643))
continue;
}
}
(*g_131) = ((*g_742) = (*g_742));
}
for (l_718 = 0; (l_718 <= 4); l_718 += 1)
{ /* block id: 424 */
int i;
for (g_82 = 0; (g_82 <= 4); g_82 += 1)
{ /* block id: 427 */
int32_t ***l_1002 = &g_805;
(*l_1002) = (*g_807);
}
(*l_643) = g_26[l_718];
if (p_46)
continue;
}
}
for (p_42 = (-14); (p_42 <= 14); ++p_42)
{ /* block id: 436 */
uint32_t l_1027 = 0x39DEBDC3L;
int32_t l_1034 = (-7L);
int32_t l_1045[6][1] = {{0x69F725CEL},{1L},{0x69F725CEL},{0x69F725CEL},{1L},{0x69F725CEL}};
uint16_t l_1046 = 0x373AL;
int i, j;
for (g_257 = (-2); (g_257 >= (-7)); g_257 = safe_sub_func_uint32_t_u_u(g_257, 9))
{ /* block id: 439 */
int8_t l_1020 = 1L;
int32_t **l_1029 = &g_806;
uint32_t l_1035[9][9] = {{1UL,1UL,1UL,0x0DB8D954L,1UL,1UL,1UL,1UL,0x0DB8D954L},{4UL,0xB35855AAL,4UL,1UL,1UL,4UL,0xB35855AAL,4UL,1UL},{4UL,1UL,1UL,4UL,0xB35855AAL,4UL,1UL,1UL,4UL},{1UL,1UL,0x0DB8D954L,1UL,1UL,1UL,1UL,0x0DB8D954L,1UL},{1UL,0xB35855AAL,0x0DB8D954L,0x0DB8D954L,0xB35855AAL,1UL,0xB35855AAL,0x0DB8D954L,0x0DB8D954L},{1UL,1UL,1UL,0x0DB8D954L,1UL,1UL,1UL,1UL,0x0DB8D954L},{4UL,0xB35855AAL,4UL,1UL,1UL,4UL,0xB35855AAL,4UL,1UL},{4UL,1UL,1UL,4UL,0xB35855AAL,4UL,1UL,1UL,4UL},{1UL,1UL,0x0DB8D954L,1UL,1UL,1UL,1UL,0x0DB8D954L,1UL}};
uint16_t l_1043 = 65535UL;
int32_t l_1044[8][3][2] = {{{0x9BCDFA65L,(-8L)},{(-8L),0L},{0xB9604507L,0x6FF09861L}},{{6L,0xCF5DA76BL},{0L,0x8CD601ECL},{(-8L),0x8CD601ECL}},{{0L,0xCF5DA76BL},{6L,0x6FF09861L},{0xB9604507L,0L}},{{(-8L),(-8L)},{0x9BCDFA65L,0x2687E6D3L},{0xCF5DA76BL,(-8L)}},{{(-8L),0x85C95459L},{0x2687E6D3L,(-8L)},{0xF856F1B0L,0x5C2C462BL}},{{0xF856F1B0L,(-8L)},{0x2687E6D3L,0x85C95459L},{(-8L),(-8L)}},{{0xCF5DA76BL,0x2687E6D3L},{0x9BCDFA65L,(-8L)},{(-8L),0L}},{{0xB9604507L,0x6FF09861L},{6L,0xCF5DA76BL},{0L,0x8CD601ECL}}};
int i, j, k;
for (g_25 = 0; (g_25 != 30); g_25 = safe_add_func_uint32_t_u_u(g_25, 5))
{ /* block id: 442 */
uint32_t *l_1028[5][4][5] = {{{&g_329[0][7],&g_329[0][4],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]}},{{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]},{&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7],&g_329[0][7]}}};
const uint8_t **l_1030 = &g_223;
const uint8_t ***l_1031 = &l_1030;
int32_t l_1032 = 0x43EAEF8EL;
uint32_t ****l_1042 = &g_666;
int i, j, k;
if ((((safe_sub_func_uint64_t_u_u((l_1011 != ((*l_1031) = (((!(safe_mod_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s((2UL && (((!(safe_sub_func_int64_t_s_s(g_168, (((l_1020 , (safe_div_func_uint64_t_u_u(p_44, (((*g_223) ^ (p_43 , (safe_div_func_uint16_t_u_u(((((g_967++) > l_1027) ^ 0x945AF018L) ^ 0xBACDL), l_1027)))) ^ 4L)))) , l_1028[1][0][3]) == (void*)0)))) , l_1029) != (void*)0)), 1)) ^ (**g_843)), (-1L)))) , (*p_45)) , l_1030))), p_42)) && p_43) , l_1027))
{ /* block id: 445 */
uint64_t l_1033 = 0x0F0EFE29D6CDCD0CLL;
if (l_1032)
break;
if (l_1033)
break;
if (l_1033)
break;
for (g_602 = 0; g_602 < 9; g_602 += 1)
{
for (g_353 = 0; g_353 < 4; g_353 += 1)
{
for (l_931 = 0; l_931 < 7; l_931 += 1)
{
g_290[g_602][g_353][l_931] = &g_291;
}
}
}
}
else
{ /* block id: 450 */
--l_1035[4][8];
if (p_44)
continue;
}
for (l_1032 = 0; (l_1032 > 15); l_1032++)
{ /* block id: 456 */
l_1043 = ((safe_mod_func_uint16_t_u_u((l_1042 != l_1042), 0xBD4BL)) <= (l_1034 |= ((*g_291) &= ((void*)0 != &l_1011))));
}
}
l_1046++;
if (p_44)
break;
if (p_42)
continue;
}
}
return p_46;
}
/* ------------------------------------------ */
/*
* reads : g_127 g_210 g_114 g_26 g_168 g_274 g_289 g_290 g_76 g_77 g_257 g_223 g_224 g_277 g_329 g_222 g_353 g_131 g_314 g_13 g_291 g_25 g_82 g_130 g_166 g_311 g_266 g_132 g_327 g_496 g_106 g_631
* writes: g_127 g_210 g_274 g_277 g_257 g_86 g_168 g_311 g_82 g_329 g_353 g_132 g_106 g_399 g_26 g_25 g_516 g_602
*/
int16_t func_52(uint16_t p_53, uint8_t * p_54, const int32_t p_55, uint8_t * p_56)
{ /* block id: 94 */
uint64_t l_292 = 18446744073709551611UL;
uint16_t l_310 = 9UL;
int32_t l_343[8] = {0x3C03B8CAL,0xD8642235L,0x3C03B8CAL,0xD8642235L,0x3C03B8CAL,0xD8642235L,0x3C03B8CAL,0xD8642235L};
uint16_t l_356 = 0xA4CCL;
int32_t l_450 = 1L;
int32_t l_454 = 2L;
uint16_t l_624 = 0xBBC6L;
uint32_t *l_630 = &g_329[0][7];
uint32_t **l_629 = &l_630;
int i;
for (g_127 = (-11); (g_127 >= 50); g_127 = safe_add_func_int16_t_s_s(g_127, 3))
{ /* block id: 97 */
uint8_t l_269 = 0UL;
uint64_t l_288 = 1UL;
int32_t *l_294 = &g_257;
int32_t l_313 = 0L;
int32_t l_315 = 0x88200BA0L;
int8_t *l_325 = (void*)0;
int32_t l_345 = 0x9A8B86CEL;
int32_t l_347 = 0xCC7E63A4L;
int32_t l_350 = 0x95FE2990L;
int32_t l_352 = 0x57F123C8L;
uint8_t ***l_429 = &g_76;
int64_t l_455[10][5] = {{0xBCF7D7B6C3901BFBLL,(-9L),0x9FDB2B981B59CCD4LL,0L,1L},{0x8086CAE05A20F865LL,0xF1EBDF923204FE73LL,(-9L),0xF1EBDF923204FE73LL,0x8086CAE05A20F865LL},{0xE92EC838116876F2LL,0L,0xDA09387FF2314057LL,0xF1EBDF923204FE73LL,0L},{(-1L),0xE92EC838116876F2LL,8L,0L,5L},{(-9L),0xDA09387FF2314057LL,0L,0L,0L},{0L,0L,1L,8L,0x8086CAE05A20F865LL},{0L,0x4657A8454A53B9E6LL,0x8086CAE05A20F865LL,0x9FDB2B981B59CCD4LL,1L},{(-9L),0xBCF7D7B6C3901BFBLL,5L,(-9L),0xF1EBDF923204FE73LL},{(-1L),0x4657A8454A53B9E6LL,0x4657A8454A53B9E6LL,(-1L),0x576D3139D1EA6E4ALL},{0xE92EC838116876F2LL,0L,0x4657A8454A53B9E6LL,0x8086CAE05A20F865LL,0x9FDB2B981B59CCD4LL}};
int8_t l_495 = (-1L);
int32_t l_586 = 0x2791AE0EL;
int32_t l_587[5];
uint8_t l_588 = 248UL;
int8_t l_600[9] = {(-1L),(-1L),0x47L,(-1L),(-1L),0x47L,(-1L),(-1L),0x47L};
int16_t *l_626[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t *l_628[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t **l_627 = &l_628[2];
int i, j;
for (i = 0; i < 5; i++)
l_587[i] = 0x139B2985L;
if (((l_269 >= 0xB2E0A6E4L) ^ 0x2CL))
{ /* block id: 98 */
int8_t *l_281 = &g_106;
int8_t * const *l_280 = &l_281;
int32_t l_300 = (-1L);
int32_t l_306[3][9] = {{0L,0L,(-6L),0L,0L,(-6L),0L,0L,(-6L)},{0x3403350EL,0x3403350EL,(-1L),0x3403350EL,0x3403350EL,(-1L),0x3403350EL,0x9EFB8FE7L,0x3403350EL},{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L),0L}};
uint64_t l_316 = 1UL;
const int32_t **l_336[1];
int i, j;
for (i = 0; i < 1; i++)
l_336[i] = &g_132;
for (g_210 = 6; (g_210 >= 2); g_210 -= 1)
{ /* block id: 101 */
int16_t *l_275 = (void*)0;
int16_t *l_276 = &g_277;
int8_t * const **l_282 = (void*)0;
int8_t * const **l_283 = &l_280;
int32_t *l_293 = &g_257;
uint16_t *l_297[2][7] = {{(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168,&g_168},{(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168,&g_168}};
int i, j;
(*l_293) = (((((safe_rshift_func_uint8_t_u_s((((((safe_lshift_func_uint16_t_u_s((((*l_276) = (g_274[7][1] = (g_114[g_210] , l_269))) && (safe_add_func_uint8_t_u_u(((g_114[g_210] & (p_55 >= ((((*l_283) = l_280) != &l_281) || (safe_lshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((*p_54) , (p_55 == g_26[2])) , g_168) < l_288), p_53)), 6))))) <= g_274[3][3]), 6UL))), g_114[4])) >= p_55) , (void*)0) == g_289) , (*p_54)), 5)) , (*g_289)) != (void*)0) && l_292) && (*p_56));
(*l_293) = l_292;
for (g_257 = 0; (g_257 <= 2); g_257 += 1)
{ /* block id: 109 */
int32_t **l_295 = &l_294;
int32_t **l_296 = &g_86[0][9];
l_293 = ((*l_296) = ((*l_295) = l_294));
}
(*l_294) = (((((*l_276) = ((((++g_168) >= l_300) <= ((((g_311 = (p_53 = ((((safe_div_func_uint16_t_u_u((~(safe_lshift_func_int8_t_s_s((l_306[1][3] = p_55), (((p_54 != (*g_76)) == (p_53 , (~(safe_sub_func_int32_t_s_s(p_53, (*l_293)))))) & (g_114[1] < (-1L)))))), 65526UL)) , &g_290[1][2][5]) == &l_280) , l_310))) , 0xC8L) || (*g_223)) , g_277)) != g_26[2])) != 3L) ^ (*l_293)) <= (-10L));
}
for (g_82 = 0; (g_82 <= 7); g_82 += 1)
{ /* block id: 123 */
int32_t *l_312[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t * const *l_326 = &g_77;
uint32_t *l_328 = &g_329[0][7];
int64_t l_341 = 1L;
int64_t *l_342 = &l_341;
int i;
--l_316;
if (((safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(((void*)0 == l_325), (((l_326 != (void*)0) < (--(*l_328))) , g_168))), l_300)), 1)) || ((safe_mul_func_uint8_t_u_u(((((*l_342) = (safe_div_func_uint64_t_u_u(((((void*)0 != l_336[0]) ^ (safe_rshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((l_341 >= 9UL), (*l_294))) == 0x7934L), p_55))) < g_26[2]), 1UL))) , (*l_294)) | (*l_294)), (**g_222))) < 0xBA28970BL)))
{ /* block id: 127 */
return p_55;
}
else
{ /* block id: 129 */
int64_t l_344 = 0x29D4AADC0C72F8FDLL;
int32_t l_348 = 0x381BD119L;
int32_t l_349 = 0x0734E148L;
int32_t l_351 = 0x597C019EL;
for (g_210 = 0; (g_210 <= 7); g_210 += 1)
{ /* block id: 132 */
int64_t l_346 = 7L;
--g_353;
}
(*g_131) = l_312[2];
}
}
}
else
{ /* block id: 138 */
int32_t l_357 = 1L;
int64_t l_359 = 0L;
const int32_t l_379 = 0x173595C2L;
int32_t l_433 = 0L;
int64_t l_434[2][6][10] = {{{0xDB756D7C9D478F68LL,0x1C398B602BC7F455LL,0x5BB6677C5DAA343BLL,0x0B5C2A52FEF01E9ELL,0x3E8A9B7672DA6246LL,1L,9L,9L,1L,0x3E8A9B7672DA6246LL},{9L,(-7L),(-7L),9L,0xD8B430192BD4435ALL,(-1L),0L,0L,0xEB926B2C2969481FLL,8L},{0x0B5C2A52FEF01E9ELL,0x5BB6677C5DAA343BLL,0x1C398B602BC7F455LL,0xDB756D7C9D478F68LL,(-1L),0x8B8B6F6465C546C4LL,(-7L),0L,0xEB926B2C2969481FLL,0L},{4L,0xD8B430192BD4435ALL,0xCE45BCA629677F73LL,9L,0xCE45BCA629677F73LL,0xD8B430192BD4435ALL,4L,0xEDF9A3E13CB00253LL,1L,0xA8B6C98046720645LL},{(-1L),0xDB756D7C9D478F68LL,0x8B8B6F6465C546C4LL,0x0B5C2A52FEF01E9ELL,9L,0xA8B6C98046720645LL,0L,1L,0L,0xEDF9A3E13CB00253LL},{0xD8B430192BD4435ALL,0xDB756D7C9D478F68LL,0xA8B6C98046720645LL,4L,0x1C398B602BC7F455LL,0x1C398B602BC7F455LL,4L,0xA8B6C98046720645LL,0xDB756D7C9D478F68LL,0xD8B430192BD4435ALL}},{{1L,0xD8B430192BD4435ALL,8L,(-1L),1L,4L,(-7L),0x0B5C2A52FEF01E9ELL,0L,9L},{8L,0x5BB6677C5DAA343BLL,6L,0xD8B430192BD4435ALL,1L,0xDB756D7C9D478F68LL,0L,0xDB756D7C9D478F68LL,1L,0xD8B430192BD4435ALL},{1L,(-7L),1L,1L,0x1C398B602BC7F455LL,(-1L),9L,6L,0xCE45BCA629677F73LL,0xEDF9A3E13CB00253LL},{(-7L),0x1C398B602BC7F455LL,0L,8L,9L,0xEB926B2C2969481FLL,0xA8B6C98046720645LL,6L,6L,0xA8B6C98046720645LL},{0L,0xCE45BCA629677F73LL,1L,1L,0xCE45BCA629677F73LL,0L,6L,0xDB756D7C9D478F68LL,0x3E8A9B7672DA6246LL,0L},{0x5BB6677C5DAA343BLL,0x8B8B6F6465C546C4LL,6L,(-7L),(-1L),0xCE45BCA629677F73LL,0xEB926B2C2969481FLL,0x0B5C2A52FEF01E9ELL,4L,8L}}};
int32_t l_436[5];
int8_t **l_448 = &g_291;
const uint64_t *l_514[6][7][1];
uint32_t l_567 = 0xE7BF9CD4L;
int32_t *l_615 = &l_343[4];
int i, j, k;
for (i = 0; i < 5; i++)
l_436[i] = (-1L);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
l_514[i][j][k] = &g_127;
}
}
if (((*l_294) = 0xC442C092L))
{ /* block id: 140 */
return l_356;
}
else
{ /* block id: 142 */
uint8_t **l_377 = &g_77;
int32_t l_378 = 0L;
int32_t l_435[6] = {1L,1L,1L,1L,1L,1L};
uint64_t l_437 = 0x6E467D8C577A97EALL;
int8_t ***l_449 = &g_290[1][2][5];
const uint8_t l_451 = 255UL;
int32_t l_540 = 1L;
uint16_t l_593 = 0xF7CCL;
int i;
if (l_357)
{ /* block id: 143 */
int32_t **l_368 = &g_86[0][9];
int32_t ***l_367 = &l_368;
if ((~l_359))
{ /* block id: 144 */
int32_t *l_364 = &l_345;
int32_t l_380 = 1L;
int16_t *l_396 = &g_277;
int16_t *l_397 = (void*)0;
int16_t *l_398 = &g_399;
int32_t l_400 = 0xBCCDFFADL;
l_380 = (safe_mul_func_int16_t_s_s((((*l_364) = ((*l_294) = ((g_314 , p_55) < (0xC4L == (p_55 , 255UL))))) , (safe_mul_func_int16_t_s_s(((((void*)0 != l_367) , g_127) <= (safe_mod_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u((l_377 != (void*)0), g_13)) , 0x6347FF96L), 4294967287UL)) != l_378), 4)), (*l_294)))), l_379))), p_53));
if (l_343[4])
continue;
if (p_55)
break;
(*l_294) = (safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s((((safe_add_func_uint16_t_u_u((*l_294), (((*g_291) = (~(g_274[1][3]++))) >= (g_127 ^ p_53)))) < p_55) > ((safe_lshift_func_uint16_t_u_s(l_356, 0)) ^ (0x34AA0815L | ((*l_364) &= p_53)))), (*g_77))), (safe_div_func_int16_t_s_s(((*l_398) = ((*l_396) |= g_82)), 0x41C4L)))), l_400));
}
else
{ /* block id: 156 */
const int32_t *l_401 = &l_350;
(*g_131) = &l_352;
(**g_130) = l_401;
(*g_131) = &l_378;
if (l_292)
break;
}
if (l_378)
break;
}
else
{ /* block id: 163 */
int64_t l_430 = 1L;
int32_t l_431 = 0x17979A8BL;
int32_t *l_432[8] = {&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82};
uint64_t *l_452 = &g_274[6][7];
uint16_t *l_453[10];
int i;
for (i = 0; i < 10; i++)
l_453[i] = &l_310;
(*l_294) = (l_359 && (&g_329[0][9] != &g_329[0][7]));
for (l_310 = 26; (l_310 > 4); l_310 = safe_sub_func_uint16_t_u_u(l_310, 4))
{ /* block id: 167 */
int8_t l_425[5] = {(-3L),(-3L),(-3L),(-3L),(-3L)};
int64_t *l_428 = &g_210;
int i;
(*l_294) |= (safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s((l_430 &= ((*g_77) = (((*g_291) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(((void*)0 != (*g_166)), ((!(safe_add_func_int16_t_s_s(p_55, g_274[7][1]))) , (p_53 , (safe_add_func_int64_t_s_s(((((safe_div_func_int8_t_s_s(((((*l_428) &= (safe_sub_func_uint16_t_u_u(l_425[0], (safe_div_func_int8_t_s_s(l_359, ((*p_54) ^= l_378)))))) | ((((0x9A7892C7L >= 0xCF327475L) != (*g_223)) == p_55) != (-1L))) ^ g_127), (-1L))) , &g_76) == l_429) ^ 1L), l_359)))))), 7))) && 1L))), p_53)), p_53)), p_55)), l_357));
(*l_294) ^= p_55;
if (p_55)
break;
}
l_437--;
l_455[4][4] ^= ((safe_sub_func_uint64_t_u_u(((-1L) | 0x9A4D8FAAL), (((safe_lshift_func_int16_t_s_s(((((p_55 < ((safe_mul_func_int16_t_s_s((((l_454 ^= ((((*l_452) = ((((((l_343[4] || ((((((l_437 , (p_55 | (((void*)0 == l_448) == (p_53 > 0x5CA3995A5B8D0E2CLL)))) , l_449) != &g_290[5][0][2]) , (void*)0) != (*g_222)) , l_450)) > l_451) < l_292) , l_433) | l_434[1][3][6]) , g_311)) <= p_55) != p_55)) == p_53) <= p_53), g_25)) < (-1L))) , 0x69A2A1AF0DFCBE7ALL) < p_55) , g_266[0]), (*l_294))) , l_435[3]) , 0x685037E9DCAC31AFLL))) == 250UL);
}
for (l_288 = 0; (l_288 > 60); l_288 = safe_add_func_int16_t_s_s(l_288, 6))
{ /* block id: 184 */
uint16_t *l_462 = &l_356;
int64_t *l_469 = &l_434[0][3][4];
uint32_t *l_472 = &g_329[0][0];
int32_t l_563[6] = {0x9D9EC81AL,(-7L),(-7L),0x9D9EC81AL,(-7L),(-7L)};
uint32_t **l_613[3][8][5] = {{{&l_472,&l_472,(void*)0,&l_472,&l_472},{(void*)0,&l_472,(void*)0,&l_472,&l_472},{&l_472,&l_472,(void*)0,&l_472,&l_472},{&l_472,&l_472,&l_472,&l_472,(void*)0},{(void*)0,&l_472,&l_472,&l_472,(void*)0},{&l_472,&l_472,&l_472,&l_472,(void*)0},{(void*)0,(void*)0,&l_472,(void*)0,(void*)0},{&l_472,&l_472,&l_472,(void*)0,&l_472}},{{&l_472,&l_472,&l_472,&l_472,&l_472},{&l_472,&l_472,&l_472,&l_472,&l_472},{&l_472,&l_472,&l_472,&l_472,(void*)0},{&l_472,&l_472,(void*)0,&l_472,(void*)0},{&l_472,&l_472,&l_472,&l_472,(void*)0},{&l_472,&l_472,&l_472,&l_472,(void*)0},{&l_472,&l_472,&l_472,(void*)0,&l_472},{(void*)0,&l_472,&l_472,&l_472,&l_472}},{{&l_472,&l_472,(void*)0,(void*)0,&l_472},{(void*)0,&l_472,&l_472,&l_472,&l_472},{&l_472,(void*)0,&l_472,&l_472,&l_472},{&l_472,&l_472,&l_472,&l_472,&l_472},{&l_472,&l_472,&l_472,&l_472,(void*)0},{(void*)0,&l_472,&l_472,&l_472,(void*)0},{&l_472,&l_472,&l_472,&l_472,(void*)0},{(void*)0,(void*)0,&l_472,(void*)0,(void*)0}}};
int i, j, k;
if ((safe_mul_func_int16_t_s_s((1L || (safe_mod_func_uint16_t_u_u(l_435[4], (++(*l_462))))), (((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u(((p_54 != (void*)0) , g_329[0][9]), ((*l_469) = (p_53 , 0xE97BEEA317F9BE16LL)))), 7)) , ((*l_472) ^= (((safe_lshift_func_uint8_t_u_s(((g_210 != l_454) , 3UL), p_53)) < p_55) > p_55))) , p_53))))
{ /* block id: 188 */
int16_t *l_477 = &g_399;
(**g_130) = &l_315;
l_450 = ((((safe_rshift_func_int8_t_s_s(((void*)0 == &l_437), 4)) , p_55) , ((*l_294) &= (*g_132))) , (***g_130));
(*l_294) ^= (safe_sub_func_int16_t_s_s(((*l_477) = (-5L)), l_356));
}
else
{ /* block id: 194 */
int8_t l_497 = 4L;
uint64_t *l_501[6];
const uint64_t **l_515[1];
int i;
for (i = 0; i < 6; i++)
l_501[i] = (void*)0;
for (i = 0; i < 1; i++)
l_515[i] = &l_514[1][3][0];
(*l_294) = ((~(safe_lshift_func_uint16_t_u_u(g_329[0][6], ((0x7C47E298L != (7L == g_329[0][7])) , ((*l_294) ^ ((safe_lshift_func_int8_t_s_s(((p_55 > (safe_unary_minus_func_uint32_t_u((g_327[0][0][7] < ((safe_unary_minus_func_uint8_t_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((*l_469) = ((l_356 , (safe_mod_func_uint16_t_u_u(0UL, 7UL))) , 0x700B4CFE4434DDAALL)), p_53)), 0x6119L)), l_450)), p_55)))) | 18446744073709551608UL))))) && l_495), l_356)) , g_496)))))) == l_497);
l_294 = l_472;
(*l_294) = (((!((safe_mod_func_uint64_t_u_u((g_274[7][1]--), 7UL)) , ((void*)0 == &l_448))) > (((safe_lshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(p_55, ((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((((g_127 > ((*l_469) &= g_13)) > p_53) | (l_469 == (g_516 = (((((safe_mod_func_uint16_t_u_u(((*l_462) = ((((((l_436[4] = 0xBCE3AB0F523E72F3LL) , (*g_166)) != (void*)0) , l_357) , 8L) , g_327[1][1][6])), (-9L))) > (*l_294)) , (*g_77)) >= 0x89L) , l_514[1][4][0])))) || l_379), p_55)), 1)) , l_434[1][2][4]))), 1)) , (*l_294)) == g_224)) < l_292);
}
for (g_399 = (-24); (g_399 >= (-30)); --g_399)
{ /* block id: 207 */
int32_t *l_519[10][4] = {{&g_82,&g_82,&l_313,&l_347},{&l_450,(void*)0,&g_82,(void*)0},{(void*)0,(void*)0,(void*)0,&g_82},{&l_350,(void*)0,&l_350,(void*)0},{(void*)0,(void*)0,&l_347,&l_347},{&l_347,&g_82,(void*)0,(void*)0},{&l_350,(void*)0,(void*)0,&l_350},{&l_347,(void*)0,&l_347,&l_350},{(void*)0,&l_343[4],&l_350,&l_313},{&l_350,&l_313,(void*)0,&l_313}};
int i, j;
(**g_130) = l_519[0][3];
}
if (p_55)
{ /* block id: 210 */
uint64_t l_536 = 2UL;
uint16_t *l_537 = &l_310;
(*l_294) = (safe_mod_func_int8_t_s_s((+(safe_mul_func_uint16_t_u_u(((*l_462) = (l_435[3] | p_53)), g_82))), (+(safe_sub_func_uint8_t_u_u(((*g_289) == (void*)0), (((*l_537) = (((void*)0 == &l_294) , (safe_mod_func_uint64_t_u_u((safe_add_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((**g_76) > (safe_lshift_func_uint16_t_u_s(l_536, 11))), p_55)), g_314)), 0xDD7EB92557A985FDLL)))) | 0L))))));
(*l_294) |= (safe_div_func_int8_t_s_s(((**l_448) = l_540), l_433));
}
else
{ /* block id: 216 */
uint32_t *l_545 = &g_329[0][2];
uint32_t **l_546 = &l_472;
uint64_t *l_562 = &g_274[4][7];
int32_t *l_564 = &l_313;
int32_t *l_565 = &g_257;
int32_t *l_566[10][7][3] = {{{&l_454,(void*)0,&l_345},{&l_347,&l_343[4],&l_454},{&l_345,(void*)0,&l_352},{&l_350,(void*)0,&l_435[3]},{&l_345,&l_313,&l_435[3]},{&l_347,&l_352,&l_352},{&l_454,&g_257,&g_82}},{{&l_454,(void*)0,&l_345},{&l_347,(void*)0,&l_450},{&l_345,&l_435[1],&l_435[4]},{&l_350,(void*)0,&l_435[3]},{&l_345,(void*)0,&g_82},{&l_347,&l_435[4],&l_435[4]},{&l_454,&l_313,&l_454}},{{&l_454,(void*)0,&g_257},{&l_315,(void*)0,&l_563[2]},{&l_450,&l_347,(void*)0},{&l_435[4],&l_454,&l_563[3]},{&l_450,&l_315,&l_563[3]},{&l_315,&l_352,(void*)0},{(void*)0,&l_378,&l_350}},{{(void*)0,&g_82,&l_315},{&l_315,&l_347,(void*)0},{&l_450,&l_350,&l_563[1]},{&l_435[4],&g_82,&l_563[3]},{&l_450,&l_563[5],&l_315},{&l_315,&l_352,&l_563[1]},{(void*)0,&l_315,&l_563[2]}},{{(void*)0,&l_450,&l_450},{&l_315,&l_350,&l_350},{&l_450,(void*)0,&l_435[3]},{&l_435[4],&l_450,&l_315},{&l_450,&l_378,&l_563[3]},{&l_315,&l_435[4],&l_435[3]},{(void*)0,&l_563[5],(void*)0}},{{(void*)0,&l_454,&g_257},{&l_315,(void*)0,&l_563[2]},{&l_450,&l_347,(void*)0},{&l_435[4],&l_454,&l_563[3]},{&l_450,&l_315,&l_563[3]},{&l_315,&l_352,(void*)0},{(void*)0,&l_378,&l_350}},{{(void*)0,&g_82,&l_315},{&l_315,&l_347,(void*)0},{&l_450,&l_350,&l_563[1]},{&l_435[4],&g_82,&l_563[3]},{&l_450,&l_563[5],&l_315},{&l_315,&l_352,&l_563[1]},{(void*)0,&l_315,&l_563[2]}},{{(void*)0,&l_450,&l_450},{&l_315,&l_350,&l_350},{&l_450,(void*)0,&l_435[3]},{&l_435[4],&l_450,&l_315},{&l_450,&l_378,&l_563[3]},{&l_315,&l_435[4],&l_435[3]},{(void*)0,&l_563[5],(void*)0}},{{(void*)0,&l_454,&g_257},{&l_315,(void*)0,&l_563[2]},{&l_450,&l_347,(void*)0},{&l_435[4],&l_454,&l_563[3]},{&l_450,&l_315,&l_563[3]},{&l_315,&l_352,(void*)0},{(void*)0,&l_378,&l_350}},{{(void*)0,&g_82,&l_315},{&l_315,&l_347,(void*)0},{&l_450,&l_350,&l_563[1]},{&l_435[4],&g_82,&l_563[3]},{&l_450,&l_563[5],&l_315},{&l_315,&l_352,&l_563[1]},{(void*)0,&l_315,&l_563[2]}}};
int i, j, k;
(*l_564) ^= (safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((*p_54), ((&g_329[0][7] == ((*l_546) = l_545)) == (safe_unary_minus_func_int32_t_s(((safe_mul_func_int8_t_s_s(p_53, (((safe_sub_func_int32_t_s_s(((*l_294) = ((safe_rshift_func_uint16_t_u_s((*l_294), 1)) , (((p_55 > (safe_lshift_func_uint8_t_u_s(((safe_div_func_int64_t_s_s((((safe_lshift_func_int8_t_s_s(((l_563[3] |= ((*l_469) |= (((safe_sub_func_uint64_t_u_u((l_562 != (void*)0), p_55)) == p_55) > (*l_294)))) , p_55), 1)) , g_224) >= g_311), (-5L))) ^ (-5L)), 0))) , p_53) && 1UL))), p_55)) > p_55) , (*g_291)))) != g_496)))))), p_55));
++l_567;
}
for (g_25 = 0; (g_25 <= 6); g_25 += 1)
{ /* block id: 226 */
int32_t *l_570 = (void*)0;
int32_t *l_571 = &l_563[3];
int32_t *l_572 = &g_257;
int32_t *l_573 = &g_82;
int32_t *l_574 = &l_563[4];
int32_t *l_575 = &l_315;
int32_t *l_576 = &l_315;
int32_t *l_577 = &l_433;
int32_t *l_578 = &l_436[2];
int32_t *l_579 = &l_378;
int32_t *l_580 = &g_82;
int32_t *l_581 = &g_257;
int32_t *l_582 = &l_540;
int32_t *l_583 = &g_82;
int32_t *l_584[5][2] = {{&l_433,&l_343[4]},{&l_433,&l_343[4]},{&l_433,&l_343[4]},{&l_433,&l_343[4]},{&l_433,&l_343[4]}};
int16_t l_585 = 1L;
uint32_t *l_601 = &l_567;
uint32_t **l_612 = &l_472;
uint32_t ***l_611[8] = {(void*)0,&l_612,(void*)0,&l_612,(void*)0,&l_612,(void*)0,&l_612};
int32_t **l_614[6][6] = {{(void*)0,&l_584[0][0],&l_575,&l_583,&l_575,&l_584[0][0]},{(void*)0,&l_570,&l_579,(void*)0,&l_575,&l_581},{(void*)0,&l_579,(void*)0,(void*)0,(void*)0,(void*)0},{&l_579,&l_579,&l_584[0][0],(void*)0,&l_575,(void*)0},{&g_86[0][6],&l_570,(void*)0,&l_584[0][0],&l_574,&l_584[0][0]},{(void*)0,&g_86[0][6],(void*)0,&l_581,&l_579,(void*)0}};
int i, j;
++l_588;
l_613[1][0][4] = ((safe_rshift_func_uint8_t_u_u((g_114[g_25] ^ l_593), (safe_div_func_int8_t_s_s(((1UL == (safe_rshift_func_uint8_t_u_u((*g_223), (g_496 , ((((safe_sub_func_uint16_t_u_u((((g_602 = ((*l_601) &= (0x7AL <= l_600[1]))) , (safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((((safe_mod_func_int64_t_s_s(((*l_469) &= (safe_sub_func_uint8_t_u_u((((*p_54) <= 0x50L) ^ 0L), 0x0CL))), 0x1CF97AD59CECEC75LL)) <= 1UL) > 0xE8F6A7D3A50CA8DELL) == p_53), p_55)), (*g_291)))) ^ 0UL), g_210)) <= (-7L)) , (*l_571)) , 0x47L))))) , 0L), p_55)))) , (void*)0);
(**g_130) = (l_615 = (void*)0);
}
}
}
}
(**g_130) = &l_343[4];
(*g_631) ^= ((***g_166) && (safe_lshift_func_int8_t_s_u((((((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((((l_356 <= (safe_lshift_func_uint16_t_u_u(((((((l_624 < (*l_294)) , (safe_unary_minus_func_int8_t_s(0x8BL))) >= (((l_310 < (0UL > l_454)) <= 0L) | (*g_132))) , l_626[6]) != &g_277) == 0xB563L), 15))) < 0x2378E59058F3E15FLL) | p_55), p_53)), p_55)) , 0xC468L) , l_627) == l_629) < g_26[1]), (*l_294))));
}
return l_343[1];
}
/* ------------------------------------------ */
/*
* reads : g_26 g_25 g_76 g_77 g_82 g_80 g_127 g_130 g_131 g_106 g_13 g_166 g_224
* writes: g_25 g_86 g_82 g_114 g_127 g_132 g_166 g_168 g_106 g_80 g_76
*/
uint64_t func_58(int8_t p_59, int16_t p_60, int32_t p_61, int64_t p_62)
{ /* block id: 3 */
uint8_t *l_63 = &g_25;
uint8_t ***l_264[7] = {&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76};
int32_t l_265[10] = {0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L,0x9F59E0E9L};
int i;
g_76 = (((*l_63) &= g_26[2]) , func_64((&l_63 != (void*)0), func_70(g_76, (--(*l_63)), (*g_76), l_63, p_59), (safe_lshift_func_int16_t_s_s(((safe_unary_minus_func_int8_t_s((safe_mod_func_int16_t_s_s(p_62, g_224)))) < g_26[0]), p_59)), l_63, p_59));
return l_265[5];
}
/* ------------------------------------------ */
/*
* reads : g_82 g_166 g_76
* writes: g_82 g_106 g_86
*/
uint8_t ** func_64(uint16_t p_65, uint8_t ** p_66, uint8_t p_67, uint8_t * p_68, int32_t p_69)
{ /* block id: 81 */
uint8_t l_246 = 2UL;
int8_t *l_255 = (void*)0;
int8_t **l_254[8] = {&l_255,&l_255,&l_255,&l_255,&l_255,&l_255,&l_255,&l_255};
int32_t l_259[5] = {7L,7L,7L,7L,7L};
int32_t l_260[9][5][2] = {{{(-4L),0x7BF97041L},{2L,0x91999558L},{(-6L),0x266E77DBL},{0L,(-6L)},{0x90E3AF4CL,0L}},{{0x266E77DBL,(-1L)},{0L,1L},{(-1L),0x91999558L},{0x37C13242L,0x37C13242L},{(-4L),2L}},{{0x7BF97041L,0x91999558L},{0x0D6DFFD7L,0x90E3AF4CL},{0L,0x0D6DFFD7L},{1L,0L},{1L,0x0D6DFFD7L}},{{0L,0x90E3AF4CL},{0x0D6DFFD7L,0x91999558L},{0x7BF97041L,2L},{(-4L),0x37C13242L},{0x37C13242L,0x91999558L}},{{(-1L),1L},{0L,(-1L)},{0x266E77DBL,0L},{0x90E3AF4CL,(-6L)},{0L,0x266E77DBL}},{{(-6L),0x91999558L},{2L,0x7BF97041L},{(-4L),0x7BF97041L},{2L,0x91999558L},{(-6L),0x266E77DBL}},{{0L,(-6L)},{0x90E3AF4CL,0L},{0x266E77DBL,(-1L)},{0L,1L},{(-1L),0x91999558L}},{{0x37C13242L,0x37C13242L},{(-4L),2L},{0x7BF97041L,0x91999558L},{0x0D6DFFD7L,0x90E3AF4CL},{0L,0x0D6DFFD7L}},{{1L,0L},{1L,0x0D6DFFD7L},{0L,0x90E3AF4CL},{0x0D6DFFD7L,0x91999558L},{0x7BF97041L,2L}}};
uint32_t l_261 = 0xE3E1FD3EL;
int i, j, k;
l_246++;
for (g_82 = 0; (g_82 != (-11)); g_82 = safe_sub_func_int16_t_s_s(g_82, 1))
{ /* block id: 85 */
int8_t *l_252 = &g_106;
int8_t **l_251 = &l_252;
int8_t ***l_253[9][8] = {{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,&l_251,&l_251,&l_251,(void*)0,&l_251,&l_251,&l_251},{&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251,(void*)0,&l_251},{&l_251,(void*)0,&l_251,&l_251,&l_251,&l_251,(void*)0,&l_251},{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,&l_251,&l_251,(void*)0,&l_251,&l_251,&l_251,&l_251},{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,&l_251,(void*)0,(void*)0,&l_251,&l_251,&l_251,(void*)0},{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251}};
int32_t *l_256 = &g_257;
int32_t *l_258[2][9];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
l_258[i][j] = &g_257;
}
for (l_246 = 0; l_246 < 1; l_246 += 1)
{
for (g_106 = 0; g_106 < 10; g_106 += 1)
{
g_86[l_246][g_106] = &g_82;
}
}
l_254[7] = l_251;
if (l_246)
break;
++l_261;
}
return (*g_166);
}
/* ------------------------------------------ */
/*
* reads : g_82 g_26 g_80 g_127 g_130 g_131 g_77 g_25 g_76 g_106 g_13 g_166
* writes: g_86 g_82 g_25 g_114 g_127 g_132 g_166 g_168 g_106 g_80
*/
uint8_t ** func_70(uint8_t ** p_71, uint8_t p_72, uint8_t * p_73, uint8_t * p_74, uint32_t p_75)
{ /* block id: 6 */
int32_t *l_84[2][5][9] = {{{&g_82,(void*)0,&g_82,(void*)0,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&g_82,(void*)0,(void*)0,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&g_82,(void*)0,&g_82,&g_82,(void*)0,&g_82},{(void*)0,&g_82,(void*)0,(void*)0,&g_82,&g_82,&g_82,&g_82,&g_82}},{{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,(void*)0,(void*)0,&g_82,(void*)0,(void*)0,&g_82},{&g_82,&g_82,(void*)0,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_82,(void*)0,(void*)0,&g_82,&g_82,&g_82,&g_82,(void*)0,(void*)0}}};
uint8_t **l_104 = &g_77;
int32_t l_107 = (-9L);
int32_t l_119 = 0x3C44AE9DL;
int8_t l_146 = 1L;
int32_t l_155[10] = {0x538CD09AL,1L,0x538CD09AL,0x538CD09AL,1L,0x538CD09AL,0x538CD09AL,1L,0x538CD09AL,0x538CD09AL};
uint64_t l_156 = 0UL;
uint16_t *l_228 = &g_168;
uint32_t l_235 = 1UL;
int i, j, k;
for (p_75 = 0; (p_75 <= 2); p_75 += 1)
{ /* block id: 9 */
int32_t *l_81 = &g_82;
int32_t **l_83[10] = {(void*)0,&l_81,(void*)0,&l_81,(void*)0,&l_81,(void*)0,&l_81,(void*)0,&l_81};
uint8_t ***l_87[6][4][5] = {{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}},{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}},{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}},{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}},{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}},{{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76}}};
int8_t *l_105[4];
uint8_t l_125 = 1UL;
const int32_t ** volatile *l_133 = &g_131;
uint16_t *l_230[6];
int i, j, k;
for (i = 0; i < 4; i++)
l_105[i] = &g_106;
for (i = 0; i < 6; i++)
l_230[i] = &g_168;
l_84[1][2][0] = l_81;
(*l_81) = (p_75 > (+(((g_86[0][5] = l_84[1][3][7]) == &g_82) , ((((((p_71 = &g_77) != (void*)0) != (*l_81)) & (l_107 &= (safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(2UL, (safe_mod_func_int32_t_s_s((safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(0xCBL, ((l_104 = &g_77) != &g_77))), 255UL)), p_72)))), p_72)), g_82)) >= 4L), 0x6EDAE8E3L)), g_26[0])))) , p_75) == p_72))));
for (g_25 = 0; (g_25 <= 2); g_25 += 1)
{ /* block id: 18 */
uint8_t l_124[4] = {0x90L,0x90L,0x90L,0x90L};
uint64_t *l_126[1][2];
int32_t l_128 = 0x40678986L;
int32_t l_139 = 0x2F5982E8L;
int32_t l_140 = 0x541C76BBL;
int32_t l_142[3];
int8_t l_143 = (-6L);
const int32_t **l_161 = &g_132;
int16_t l_195 = (-8L);
int8_t l_211 = (-6L);
uint8_t **l_225[1][3][3] = {{{&g_77,(void*)0,&g_77},{&g_77,(void*)0,&g_77},{&g_77,(void*)0,&g_77}}};
uint16_t *l_231[4][10][1] = {{{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0}},{{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0}},{{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0}},{{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0},{&g_168},{(void*)0}}};
uint8_t l_240 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_126[i][j] = &g_127;
}
for (i = 0; i < 3; i++)
l_142[i] = 0xD2E611ABL;
if ((((safe_mod_func_uint64_t_u_u((((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_81) ^= ((g_114[4] = g_80[p_75][(p_75 + 1)]) || 0xADB2L)), p_72)), (safe_add_func_int16_t_s_s((safe_add_func_uint32_t_u_u((((1L && p_75) == ((l_119 ^ (((safe_lshift_func_uint8_t_u_s(0x49L, 4)) | g_80[p_75][(p_75 + 1)]) > ((((g_127 &= (l_128 = (((safe_mul_func_uint16_t_u_u(l_124[0], g_26[0])) || l_125) , 0UL))) , g_80[0][1]) , &p_73) == (void*)0))) || g_26[2])) != 1L), 0x6B9DDBBEL)), p_75)))) && 0x3EC0817FL) != 0x7570BAEAL), 1UL)) || 1UL) , l_124[0]))
{ /* block id: 23 */
return l_104;
}
else
{ /* block id: 25 */
int32_t *l_129 = &g_82;
for (l_128 = 0; l_128 < 1; l_128 += 1)
{
for (l_119 = 0; l_119 < 10; l_119 += 1)
{
g_86[l_128][l_119] = &g_82;
}
}
l_129 = (void*)0;
l_133 = g_130;
}
for (l_119 = 2; (l_119 >= 0); l_119 -= 1)
{ /* block id: 32 */
int32_t l_135 = 0xA2812A6DL;
int32_t l_136 = 0x4279E96FL;
int32_t l_138[6] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
int32_t **l_159 = &g_86[0][7];
int i;
if ((*l_81))
{ /* block id: 33 */
int16_t l_134 = 0x624DL;
int32_t l_137 = 0x51048848L;
int32_t l_141 = 0xD2558CD6L;
int32_t l_144 = 0x7FF29F3AL;
int32_t l_145 = 0L;
int32_t l_147 = 0x5C959C00L;
int32_t l_148 = 0x83B8F37FL;
int32_t l_149 = 0x4BFA9629L;
int32_t l_150 = 0x4062863DL;
int32_t l_151 = 0x71180782L;
int32_t l_152 = 0xCEBA1A22L;
int32_t l_153 = (-1L);
int32_t l_154 = 0xFE74C3FBL;
(**l_133) = ((l_134 > p_75) , &l_128);
--l_156;
}
else
{ /* block id: 36 */
int32_t **l_160 = &l_84[1][2][0];
uint16_t *l_167 = &g_168;
int i, j;
(*l_81) ^= ((((l_160 = l_159) == l_161) || ((((void*)0 != &g_76) , (((safe_add_func_uint8_t_u_u((*g_77), (**g_76))) >= p_72) || ((*l_167) = ((safe_sub_func_uint8_t_u_u(((g_106 , (g_166 = &g_76)) != &g_76), p_72)) || 0UL)))) & 0xD55DL)) == 18446744073709551615UL);
l_140 ^= (safe_sub_func_int8_t_s_s(((g_80[g_25][(p_75 + 4)] &= (safe_sub_func_int8_t_s_s((g_106 = 0x62L), (safe_rshift_func_int16_t_s_s(6L, 9))))) , ((safe_mod_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_u(((p_72 >= ((p_72 , (l_128 = (safe_lshift_func_int16_t_s_u((p_72 , g_82), 4)))) >= g_127)) , (*l_81)), (safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((~(safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u(g_26[2], 0)), p_75))), p_75)), 11)))) <= 0x6CACL) | 65530UL), g_13)) , p_72)), p_75));
}
if (p_72)
continue;
}
}
}
return (*g_166);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_26[i], "g_26[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_80[i][j], "g_80[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_114[i], "g_114[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_168, "g_168", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
transparent_crc(g_257, "g_257", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_266[i], "g_266[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_274[i][j], "g_274[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_277, "g_277", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
transparent_crc(g_314, "g_314", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_327[i][j][k], "g_327[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_329[i][j], "g_329[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_353, "g_353", print_hash_value);
transparent_crc(g_399, "g_399", print_hash_value);
transparent_crc(g_496, "g_496", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_634, "g_634", print_hash_value);
transparent_crc(g_695, "g_695", print_hash_value);
transparent_crc(g_704, "g_704", print_hash_value);
transparent_crc(g_706, "g_706", print_hash_value);
transparent_crc(g_845, "g_845", print_hash_value);
transparent_crc(g_957, "g_957", print_hash_value);
transparent_crc(g_967, "g_967", print_hash_value);
transparent_crc(g_981, "g_981", print_hash_value);
transparent_crc(g_1127, "g_1127", print_hash_value);
transparent_crc(g_1237, "g_1237", print_hash_value);
transparent_crc(g_1240, "g_1240", print_hash_value);
transparent_crc(g_1241, "g_1241", print_hash_value);
transparent_crc(g_1450, "g_1450", print_hash_value);
transparent_crc(g_1460, "g_1460", print_hash_value);
transparent_crc(g_1520, "g_1520", print_hash_value);
transparent_crc(g_1719, "g_1719", print_hash_value);
transparent_crc(g_1740, "g_1740", print_hash_value);
transparent_crc(g_1766, "g_1766", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1842[i][j][k], "g_1842[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1990, "g_1990", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2113[i], "g_2113[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2226, "g_2226", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2255[i], "g_2255[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2267, "g_2267", print_hash_value);
transparent_crc(g_2368, "g_2368", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2380[i], "g_2380[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2422, "g_2422", print_hash_value);
transparent_crc(g_2484, "g_2484", print_hash_value);
transparent_crc(g_2485, "g_2485", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2714[i], "g_2714[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2959, "g_2959", print_hash_value);
transparent_crc(g_3015, "g_3015", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_3022[i][j][k], "g_3022[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3032, "g_3032", print_hash_value);
transparent_crc(g_3175, "g_3175", print_hash_value);
transparent_crc(g_3216, "g_3216", print_hash_value);
transparent_crc(g_3288, "g_3288", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 885
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: 364
depth: 2, occurrence: 94
depth: 3, occurrence: 14
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 3
depth: 8, occurrence: 2
depth: 10, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 5
depth: 19, occurrence: 2
depth: 20, occurrence: 4
depth: 21, occurrence: 2
depth: 22, occurrence: 4
depth: 23, occurrence: 9
depth: 24, occurrence: 6
depth: 25, occurrence: 5
depth: 26, occurrence: 3
depth: 27, occurrence: 4
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 35, occurrence: 3
depth: 36, occurrence: 3
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 44, occurrence: 2
XXX total number of pointers: 711
XXX times a variable address is taken: 1754
XXX times a pointer is dereferenced on RHS: 427
breakdown:
depth: 1, occurrence: 325
depth: 2, occurrence: 67
depth: 3, occurrence: 22
depth: 4, occurrence: 10
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 430
breakdown:
depth: 1, occurrence: 370
depth: 2, occurrence: 49
depth: 3, occurrence: 10
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 73
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 12070
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1732
level: 2, occurrence: 451
level: 3, occurrence: 278
level: 4, occurrence: 106
level: 5, occurrence: 65
XXX number of pointers point to pointers: 356
XXX number of pointers point to scalars: 355
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29
XXX average alias set size: 1.45
XXX times a non-volatile is read: 2695
XXX times a non-volatile is write: 1313
XXX times a volatile is read: 130
XXX times read thru a pointer: 51
XXX times a volatile is write: 70
XXX times written thru a pointer: 33
XXX times a volatile is available for access: 1.7e+03
XXX percentage of non-volatile access: 95.2
XXX forward jumps: 0
XXX backward jumps: 9
XXX stmts: 364
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 32
depth: 2, occurrence: 47
depth: 3, occurrence: 68
depth: 4, occurrence: 101
depth: 5, occurrence: 89
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/