dwarf-synthesis/testsuite/csmith/gcc_O0/20.c

2600 lines
196 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2124099275123787788
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0x1928C176L;/* VOLATILE GLOBAL g_2 */
static volatile int32_t g_3 = 1L;/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4[2] = {0L,0L};
static volatile int32_t g_5[3][8] = {{0x53AA9AC7L,0x11F07B4BL,0xE04822B1L,0x53AA9AC7L,0L,0L,0x53AA9AC7L,0xE04822B1L},{0x580849F8L,0x580849F8L,(-1L),0L,0x53AA9AC7L,(-1L),0x53AA9AC7L,0L},{0xE04822B1L,0L,0xE04822B1L,0L,0L,0x11F07B4BL,0x11F07B4BL,0L}};
static int32_t g_6[1] = {0xFC3938DDL};
static volatile int32_t g_9 = 0x0566A927L;/* VOLATILE GLOBAL g_9 */
static volatile int32_t g_10 = 0xEC752F67L;/* VOLATILE GLOBAL g_10 */
static volatile int32_t g_11 = 0xF82BAEF6L;/* VOLATILE GLOBAL g_11 */
static volatile int32_t g_12 = 1L;/* VOLATILE GLOBAL g_12 */
static volatile int32_t g_13 = 0x8FECF792L;/* VOLATILE GLOBAL g_13 */
static volatile int32_t g_14 = 0x24DC41FDL;/* VOLATILE GLOBAL g_14 */
static int32_t g_15 = 0L;
static int32_t g_19 = 0x3D3B0CF5L;
static int32_t *g_18[9] = {&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19};
static int64_t g_41 = 0xB95520F30385D06FLL;
static uint16_t g_42 = 0x0580L;
static const int32_t g_80 = 0L;
static uint32_t g_105 = 0xA1BF70E0L;
static uint64_t g_161 = 0x544C23B8D9BCA39DLL;
static int32_t g_164 = 0xA8F1CD18L;
static uint64_t g_168[7] = {0xC13A8A9104C89910LL,0xC13A8A9104C89910LL,0xC13A8A9104C89910LL,0xC13A8A9104C89910LL,0xC13A8A9104C89910LL,0xC13A8A9104C89910LL,0xC13A8A9104C89910LL};
static uint32_t g_170[3][10][8] = {{{4294967290UL,4294967295UL,0xCA37329AL,1UL,4294967295UL,0x18804D59L,1UL,0x37730FBAL},{0x8D5A12BEL,0UL,0x455E0D3EL,1UL,0x178996BAL,0xA7A27731L,4UL,0UL},{4294967293UL,0x5491B972L,2UL,0xD04F644BL,0x455E0D3EL,0x052EA8D4L,0x37730FBAL,0x8D5A12BEL},{0xDCC771BEL,0x44F22EBFL,4294967295UL,0xE2F31D0CL,4294967293UL,0x5094A51AL,0xA08344C3L,0xDCC771BEL},{0x0C7C7AF3L,0xE2F31D0CL,0x052EA8D4L,2UL,0xE2F31D0CL,0xBD4C0033L,4UL,0x5FEB66E7L},{4294967295UL,0xCA37329AL,0x72CE3EA4L,0x77D40400L,1UL,2UL,1UL,0xA7A27731L},{0x5FEB66E7L,0x37730FBAL,0UL,0x44F22EBFL,0UL,0x59C9A882L,0UL,0x44F22EBFL},{0xF7E8E123L,8UL,0xF7E8E123L,2UL,4294967295UL,4UL,0x052EA8D4L,0xA08344C3L},{8UL,4294967286UL,4UL,4294967295UL,4294967295UL,0xA7A27731L,4294967295UL,0x8D5A12BEL},{8UL,0xDCC771BEL,1UL,4294967295UL,4294967295UL,1UL,0x37730FBAL,4294967293UL}},{{0xF7E8E123L,0x77D40400L,0x95FCC9BDL,1UL,0UL,0x0C7C7AF3L,0x5491B972L,0xDCC771BEL},{0x5FEB66E7L,0x2AC27A57L,2UL,1UL,1UL,0xCA37329AL,0xD04F644BL,0x0C7C7AF3L},{4294967295UL,0x44F22EBFL,0x18804D59L,0x5FEB66E7L,0xE2F31D0CL,1UL,0x34033A2AL,4294967295UL},{0x0C7C7AF3L,0x37730FBAL,0x5491B972L,0xBD4C0033L,4294967293UL,1UL,4294967286UL,0x5FEB66E7L},{0xDCC771BEL,4294967286UL,0xF7E8E123L,1UL,0x455E0D3EL,0x455E0D3EL,1UL,0xF7E8E123L},{4294967293UL,4294967293UL,0x18804D59L,4294967295UL,0x178996BAL,0x59C9A882L,4294967295UL,8UL},{0x8D5A12BEL,0xA08344C3L,7UL,0x455E0D3EL,4294967295UL,0x052EA8D4L,0x5491B972L,8UL},{0xA08344C3L,0xCA37329AL,4294967286UL,4294967295UL,0x95FCC9BDL,0x0C7C7AF3L,0xA08344C3L,0xF7E8E123L},{0x44F22EBFL,4294967295UL,1UL,1UL,4294967295UL,0x5094A51AL,0xD04F644BL,0x5FEB66E7L},{0xA7A27731L,0x77D40400L,0x455E0D3EL,0xBD4C0033L,4294967295UL,7UL,0x052EA8D4L,4294967295UL}},{{0x5FEB66E7L,0x5491B972L,0x2CAF5ADCL,0x5FEB66E7L,0x95FCC9BDL,0x2AC27A57L,4294967293UL,0x0C7C7AF3L},{0xDCC771BEL,8UL,0UL,1UL,0xD04F644BL,0x18804D59L,0x34033A2AL,0xDCC771BEL},{0x8D5A12BEL,4294967293UL,4UL,1UL,0x33E6B62BL,1UL,4UL,4294967293UL},{0UL,0x5491B972L,7UL,4294967295UL,0x455E0D3EL,2UL,0xDCC771BEL,0x8D5A12BEL},{0x37730FBAL,0x5FEB66E7L,0x33E6B62BL,0x052EA8D4L,4294967295UL,0x37730FBAL,1UL,0x2AC27A57L},{4294967295UL,0x052EA8D4L,4294967295UL,0x3EEDCE34L,0x052EA8D4L,0UL,4294967295UL,0x5491B972L},{0x052EA8D4L,0UL,4294967295UL,0x5491B972L,0UL,4294967295UL,4UL,6UL},{0x5491B972L,1UL,0xE2F31D0CL,0x2CAF5ADCL,0UL,1UL,0xBB6F3936L,0xF7E8E123L},{4UL,4294967295UL,0xA725CFA7L,0x3EEDCE34L,0x95FCC9BDL,0x349C081AL,0x18804D59L,1UL},{0xBB6F3936L,0x6C87C1BEL,4294967288UL,7UL,4294967290UL,1UL,0x8D5A12BEL,1UL}}};
static uint8_t g_198[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static uint8_t *g_197 = &g_198[3];
static uint32_t g_204[8] = {4294967295UL,0UL,0UL,4294967295UL,0UL,0UL,4294967295UL,0UL};
static uint8_t **g_258 = &g_197;
static uint8_t ***g_257 = &g_258;
static int32_t g_262 = 0x3DCB5AACL;
static uint64_t g_285 = 0UL;
static int16_t g_291[5][1] = {{0x2C66L},{0x2C66L},{0x2C66L},{0x2C66L},{0x2C66L}};
static int64_t g_298 = 0x12E56D97829FDDACLL;
static int16_t g_304 = 1L;
static int64_t g_306 = 1L;
static volatile uint8_t g_359 = 246UL;/* VOLATILE GLOBAL g_359 */
static volatile uint8_t * volatile g_358 = &g_359;/* VOLATILE GLOBAL g_358 */
static volatile uint8_t g_361 = 0x2FL;/* VOLATILE GLOBAL g_361 */
static volatile uint8_t * volatile g_360 = &g_361;/* VOLATILE GLOBAL g_360 */
static volatile uint8_t g_363 = 2UL;/* VOLATILE GLOBAL g_363 */
static volatile uint8_t g_364 = 7UL;/* VOLATILE GLOBAL g_364 */
static volatile uint8_t g_365 = 255UL;/* VOLATILE GLOBAL g_365 */
static volatile uint8_t g_366 = 0x34L;/* VOLATILE GLOBAL g_366 */
static volatile uint8_t g_367 = 0UL;/* VOLATILE GLOBAL g_367 */
static volatile uint8_t g_368 = 253UL;/* VOLATILE GLOBAL g_368 */
static volatile uint8_t g_369 = 0x4BL;/* VOLATILE GLOBAL g_369 */
static volatile uint8_t g_370 = 0UL;/* VOLATILE GLOBAL g_370 */
static volatile uint8_t *g_362[8][4] = {{&g_363,&g_367,&g_363,(void*)0},{&g_369,&g_367,&g_365,&g_364},{&g_367,&g_366,&g_366,&g_367},{&g_363,&g_364,&g_366,(void*)0},{&g_367,&g_369,&g_365,&g_369},{&g_369,&g_366,&g_363,&g_369},{&g_363,&g_369,(void*)0,(void*)0},{&g_364,&g_364,&g_365,&g_367}};
static volatile uint8_t * volatile *g_357[5][7][7] = {{{(void*)0,&g_362[0][1],&g_358,&g_362[1][0],&g_362[0][1],&g_360,&g_362[0][0]},{&g_362[0][0],&g_362[0][0],&g_362[0][1],(void*)0,(void*)0,&g_362[0][0],&g_358},{&g_362[0][0],&g_362[4][0],&g_362[1][0],&g_362[1][0],&g_362[4][0],&g_362[0][0],&g_362[0][0]},{&g_362[0][1],&g_358,&g_362[1][0],&g_362[0][1],&g_360,&g_362[0][0],&g_362[4][0]},{&g_362[0][0],(void*)0,&g_362[0][1],&g_362[0][0],(void*)0,&g_362[4][0],(void*)0},{&g_360,&g_358,&g_358,&g_360,&g_362[0][0],&g_362[0][1],&g_362[0][0]},{&g_360,&g_362[4][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_362[1][0]}},{{&g_362[0][0],&g_362[0][0],&g_362[0][0],&g_362[0][0],&g_362[0][1],&g_362[0][0],&g_362[0][0]},{&g_362[0][1],&g_362[0][1],&g_362[6][2],&g_362[7][2],(void*)0,&g_362[0][0],(void*)0},{&g_362[0][0],&g_362[6][2],(void*)0,&g_358,&g_362[0][0],(void*)0,&g_362[4][0]},{&g_362[0][0],&g_362[0][1],(void*)0,(void*)0,(void*)0,&g_362[0][1],&g_362[0][0]},{(void*)0,&g_362[0][0],&g_360,(void*)0,&g_362[0][1],&g_362[4][0],&g_358},{&g_362[1][0],(void*)0,&g_362[0][0],&g_358,(void*)0,&g_362[3][3],&g_362[3][3]},{&g_362[7][2],&g_358,&g_362[6][2],&g_358,&g_362[7][2],(void*)0,(void*)0}},{{(void*)0,&g_358,&g_362[0][0],(void*)0,&g_362[1][0],&g_362[0][0],&g_362[0][1]},{&g_358,&g_362[0][0],&g_362[1][0],&g_362[0][0],&g_362[6][2],&g_362[6][2],&g_362[0][0]},{(void*)0,(void*)0,(void*)0,&g_362[6][2],(void*)0,&g_362[0][0],&g_362[0][0]},{&g_362[7][2],(void*)0,&g_362[0][0],(void*)0,&g_362[0][0],(void*)0,&g_362[0][1]},{&g_360,(void*)0,&g_362[0][0],(void*)0,(void*)0,&g_362[0][0],(void*)0},{&g_362[0][1],&g_362[0][0],&g_362[0][1],&g_360,(void*)0,&g_362[6][2],&g_362[3][3]},{(void*)0,&g_362[7][2],&g_362[0][0],&g_362[0][0],&g_362[0][0],&g_362[0][0],&g_362[0][1]}},{{(void*)0,(void*)0,&g_360,&g_360,(void*)0,(void*)0,(void*)0},{&g_362[0][0],&g_362[0][1],&g_360,(void*)0,&g_362[6][2],&g_362[3][3],(void*)0},{&g_362[3][3],&g_362[0][0],&g_362[0][0],(void*)0,&g_362[1][0],(void*)0,&g_362[1][0]},{&g_362[6][2],&g_362[0][1],&g_362[0][1],&g_362[6][2],&g_362[7][2],(void*)0,&g_362[0][0]},{&g_362[6][2],(void*)0,&g_362[0][0],&g_362[0][0],&g_362[0][1],&g_362[0][0],&g_360},{&g_362[3][3],&g_362[7][2],&g_362[0][0],(void*)0,&g_362[0][0],(void*)0,&g_362[0][0]},{&g_362[0][0],&g_362[0][0],(void*)0,&g_358,&g_362[0][0],(void*)0,&g_362[1][0]}},{{(void*)0,(void*)0,&g_362[1][0],&g_362[0][1],&g_362[3][3],&g_362[0][0],(void*)0},{(void*)0,(void*)0,&g_362[0][0],&g_362[1][0],&g_362[0][0],(void*)0,(void*)0},{&g_362[0][1],(void*)0,&g_362[6][2],&g_362[1][0],&g_362[0][0],(void*)0,&g_362[0][1]},{&g_360,&g_362[0][0],&g_362[7][2],&g_362[0][1],&g_362[0][1],&g_362[3][3],&g_362[3][3]},{&g_362[7][2],&g_358,&g_362[6][2],&g_358,&g_362[7][2],(void*)0,(void*)0},{(void*)0,&g_358,&g_362[0][0],(void*)0,&g_362[1][0],&g_362[0][0],&g_362[0][1]},{&g_358,&g_362[0][0],&g_362[1][0],&g_362[0][0],&g_362[6][2],&g_362[6][2],&g_362[0][0]}}};
static volatile uint8_t * volatile ** volatile g_356 = &g_357[3][6][4];/* VOLATILE GLOBAL g_356 */
static volatile uint8_t * volatile ** volatile *g_355[5] = {&g_356,&g_356,&g_356,&g_356,&g_356};
static volatile uint8_t * volatile ** volatile ** const g_354[2][4] = {{&g_355[3],&g_355[3],&g_355[3],&g_355[3]},{&g_355[3],&g_355[3],&g_355[3],&g_355[3]}};
static const uint8_t *g_391 = &g_198[2];
static const uint8_t **g_390[8] = {&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391};
static const uint8_t ***g_389 = &g_390[4];
static const uint8_t ****g_388 = &g_389;
static const uint8_t *****g_387[5][8] = {{&g_388,&g_388,&g_388,&g_388,&g_388,&g_388,&g_388,&g_388},{(void*)0,&g_388,(void*)0,(void*)0,&g_388,(void*)0,&g_388,(void*)0},{(void*)0,&g_388,&g_388,(void*)0,&g_388,&g_388,(void*)0,&g_388},{(void*)0,(void*)0,&g_388,(void*)0,(void*)0,&g_388,(void*)0,(void*)0},{&g_388,(void*)0,&g_388,&g_388,(void*)0,&g_388,&g_388,(void*)0}};
static int32_t * volatile * volatile *g_425 = (void*)0;
static int32_t *g_432 = &g_6[0];
static uint32_t g_450 = 5UL;
static int8_t g_463 = 8L;
static int16_t * volatile g_572 = &g_291[3][0];/* VOLATILE GLOBAL g_572 */
static int16_t * volatile *g_571 = &g_572;
static uint32_t * volatile g_589[2] = {&g_450,&g_450};
static uint32_t * volatile *g_588 = &g_589[1];
static uint8_t ****g_591 = &g_257;
static volatile int64_t * volatile * const g_649 = (void*)0;
static volatile int64_t g_656 = 9L;/* VOLATILE GLOBAL g_656 */
static int64_t *g_706 = &g_298;
static int64_t **g_705 = &g_706;
static int64_t ** const *g_704 = &g_705;
static uint32_t g_737 = 18446744073709551615UL;
static const volatile uint16_t g_764 = 0x842CL;/* VOLATILE GLOBAL g_764 */
static const volatile uint16_t *g_763 = &g_764;
static const volatile uint16_t * volatile *g_762 = &g_763;
static int16_t **g_766 = (void*)0;
static uint8_t g_794 = 7UL;
static uint16_t g_975 = 0xC020L;
static int16_t g_1003 = 1L;
static int32_t g_1103 = 0x76511468L;
static uint16_t g_1194 = 0x771CL;
static volatile uint32_t * volatile * volatile *g_1297 = (void*)0;
static volatile uint32_t * volatile * volatile * volatile *g_1296 = &g_1297;
static uint32_t *g_1510 = (void*)0;
static uint32_t *g_1591 = &g_737;
static uint32_t * volatile *g_1590 = &g_1591;
static uint8_t g_1635[8][6] = {{7UL,0x02L,0x90L,1UL,9UL,0xAFL},{9UL,0x32L,0x3DL,0x32L,9UL,0x94L},{0xAFL,0x02L,1UL,0x6DL,0x32L,0x90L},{0x90L,0x10L,0x02L,0x02L,0x10L,0x90L},{0x6DL,1UL,1UL,9UL,0x90L,0x94L},{0x10L,0xAFL,0x3DL,0x90L,0x3DL,0xAFL},{0x10L,0x94L,0x90L,9UL,1UL,1UL},{0x6DL,0x90L,0x10L,0x02L,0x02L,0x10L}};
static int32_t ** volatile g_1670 = &g_18[2];/* VOLATILE GLOBAL g_1670 */
static uint32_t **g_1721 = &g_1510;
static uint32_t ***g_1720 = &g_1721;
static uint32_t ****g_1719 = &g_1720;
static int8_t *g_1736 = (void*)0;
static int16_t g_1740 = 0x1FB6L;
static int32_t g_1836 = (-1L);
static int32_t g_1837[8][3][3] = {{{(-2L),0x93650648L,(-2L)},{1L,6L,0xEBCBE367L},{0x71C349B1L,(-2L),(-2L)}},{{0xEBCBE367L,1L,0x51D3D6A1L},{7L,0x71C349B1L,1L},{0xEBCBE367L,0xEBCBE367L,(-6L)}},{{0x71C349B1L,7L,(-1L)},{1L,0xEBCBE367L,1L},{(-2L),0x71C349B1L,0x93650648L}},{{6L,1L,1L},{0x93650648L,(-2L),(-1L)},{0L,6L,(-6L)}},{{0x93650648L,0x93650648L,1L},{6L,0L,0x51D3D6A1L},{(-2L),0x93650648L,(-2L)}},{{1L,6L,0xEBCBE367L},{0x71C349B1L,(-2L),(-2L)},{0xEBCBE367L,1L,0x51D3D6A1L}},{{7L,0x71C349B1L,1L},{0xEBCBE367L,0xEBCBE367L,(-6L)},{0x71C349B1L,7L,(-1L)}},{{1L,0xEBCBE367L,1L},{(-2L),0x71C349B1L,0x93650648L},{6L,1L,1L}}};
static int32_t ** volatile *g_1905 = &g_1670;
static volatile uint64_t g_2020 = 18446744073709551614UL;/* VOLATILE GLOBAL g_2020 */
static volatile uint64_t * volatile g_2019 = &g_2020;/* VOLATILE GLOBAL g_2019 */
static volatile uint64_t * volatile *g_2018[8] = {&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019,&g_2019};
static volatile uint64_t * volatile **g_2017 = &g_2018[7];
static volatile int32_t g_2151 = 0L;/* VOLATILE GLOBAL g_2151 */
static uint64_t *g_2179[8] = {&g_161,&g_161,&g_161,&g_161,&g_161,&g_161,&g_161,&g_161};
static uint64_t **g_2178 = &g_2179[0];
static uint64_t ***g_2177[9][2][5] = {{{&g_2178,&g_2178,&g_2178,&g_2178,(void*)0},{&g_2178,&g_2178,&g_2178,&g_2178,(void*)0}},{{&g_2178,&g_2178,&g_2178,&g_2178,(void*)0},{&g_2178,&g_2178,&g_2178,&g_2178,(void*)0}},{{&g_2178,&g_2178,&g_2178,&g_2178,(void*)0},{&g_2178,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}},{{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178},{(void*)0,&g_2178,&g_2178,(void*)0,&g_2178}}};
static uint64_t ****g_2176 = &g_2177[0][1][3];
static uint8_t *****g_2244 = &g_591;
static int32_t g_2275 = 0xA2961C0FL;
static volatile uint32_t g_2295 = 8UL;/* VOLATILE GLOBAL g_2295 */
static volatile uint32_t *g_2294 = &g_2295;
static volatile uint32_t ** volatile g_2293[6][8][5] = {{{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294}},{{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{(void*)0,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0}},{{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{(void*)0,&g_2294,&g_2294,(void*)0,&g_2294}},{{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,(void*)0},{(void*)0,&g_2294,&g_2294,&g_2294,(void*)0},{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,(void*)0,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{(void*)0,(void*)0,&g_2294,(void*)0,&g_2294}},{{(void*)0,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,&g_2294,&g_2294,(void*)0,(void*)0},{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,(void*)0,(void*)0,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,(void*)0},{(void*)0,&g_2294,&g_2294,&g_2294,(void*)0}},{{(void*)0,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,(void*)0,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,&g_2294},{&g_2294,&g_2294,&g_2294,(void*)0,&g_2294},{(void*)0,(void*)0,&g_2294,(void*)0,&g_2294},{(void*)0,&g_2294,&g_2294,(void*)0,&g_2294},{&g_2294,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,&g_2294,&g_2294,(void*)0,(void*)0}}};
static const int32_t *g_2387[10] = {&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80};
static const int32_t ** volatile g_2386 = &g_2387[9];/* VOLATILE GLOBAL g_2386 */
static int16_t ** volatile *g_2393 = &g_766;
static int16_t ** volatile * volatile * const g_2392 = &g_2393;
static const int16_t ***g_2488 = (void*)0;
static const int16_t **** volatile g_2487 = &g_2488;/* VOLATILE GLOBAL g_2487 */
static int16_t g_2512 = 0x0897L;
static const volatile int16_t g_2550[9] = {0L,(-1L),0L,0L,(-1L),0L,0L,(-1L),0L};
static uint16_t *g_2565 = &g_42;
static uint16_t **g_2564 = &g_2565;
static uint16_t *** volatile g_2563 = &g_2564;/* VOLATILE GLOBAL g_2563 */
static const int32_t ** volatile g_2644 = (void*)0;/* VOLATILE GLOBAL g_2644 */
static int32_t * const g_2656[10][1] = {{&g_15},{&g_1836},{&g_1836},{&g_15},{&g_1836},{&g_1836},{&g_15},{&g_1836},{&g_1836},{&g_15}};
static uint16_t * volatile g_2672 = (void*)0;/* VOLATILE GLOBAL g_2672 */
static int16_t g_2720 = 1L;
static uint32_t g_2798[7][6] = {{0x5AFF9D4CL,18446744073709551613UL,18446744073709551613UL,0x5AFF9D4CL,0xDD870287L,0xCE7ECFCDL},{0xCE7ECFCDL,0x5AFF9D4CL,18446744073709551607UL,0x5AFF9D4CL,0xCE7ECFCDL,18446744073709551615UL},{0x5AFF9D4CL,0xCE7ECFCDL,18446744073709551615UL,18446744073709551615UL,0xCE7ECFCDL,0x5AFF9D4CL},{18446744073709551613UL,0x5AFF9D4CL,0xDD870287L,0xCE7ECFCDL,0xDD870287L,0x5AFF9D4CL},{0xDD870287L,18446744073709551613UL,18446744073709551615UL,18446744073709551607UL,18446744073709551607UL,18446744073709551615UL},{0xDD870287L,0xDD870287L,18446744073709551607UL,0xCE7ECFCDL,18446744073709551615UL,0xCE7ECFCDL},{18446744073709551613UL,0xDD870287L,18446744073709551613UL,18446744073709551615UL,18446744073709551607UL,18446744073709551607UL}};
static int32_t ** volatile g_2840 = &g_432;/* VOLATILE GLOBAL g_2840 */
static volatile uint32_t * volatile ** volatile * const g_2867 = (void*)0;
static volatile uint32_t g_2873 = 0x774E43D7L;/* VOLATILE GLOBAL g_2873 */
static volatile uint32_t * volatile g_2872[4][2][5] = {{{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873},{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873}},{{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873},{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873}},{{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873},{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873}},{{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873},{&g_2873,&g_2873,&g_2873,&g_2873,&g_2873}}};
static volatile uint32_t * volatile *g_2871 = &g_2872[2][0][0];
static volatile uint32_t * volatile **g_2870 = &g_2871;
static volatile uint32_t * volatile ** volatile *g_2869 = &g_2870;
static volatile uint32_t * volatile ** volatile ** const volatile g_2868 = &g_2869;/* VOLATILE GLOBAL g_2868 */
static uint64_t g_2876 = 0x7EF28F07DD358567LL;
static int64_t ***g_2893 = &g_705;
static int64_t **** const volatile g_2892 = &g_2893;/* VOLATILE GLOBAL g_2892 */
static int64_t * volatile *g_2922[1][10][6] = {{{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,(void*)0,(void*)0,&g_706,(void*)0,(void*)0},{&g_706,&g_706,&g_706,&g_706,&g_706,(void*)0},{&g_706,(void*)0,&g_706,&g_706,(void*)0,(void*)0},{&g_706,(void*)0,(void*)0,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,(void*)0,(void*)0,&g_706,(void*)0,(void*)0},{&g_706,&g_706,&g_706,&g_706,&g_706,(void*)0},{&g_706,(void*)0,&g_706,&g_706,(void*)0,(void*)0},{&g_706,(void*)0,(void*)0,&g_706,&g_706,&g_706}}};
static int64_t * volatile **g_2921 = &g_2922[0][1][2];
static int64_t * volatile ***g_2920[5][8] = {{&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921},{&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921},{&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921},{&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921},{&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921,&g_2921}};
static int64_t * volatile *** volatile *g_2919[4] = {&g_2920[0][0],&g_2920[0][0],&g_2920[0][0],&g_2920[0][0]};
static uint16_t ***g_2992 = &g_2564;
static volatile int16_t g_2999[2][9][1] = {{{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)}},{{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L}}};
static uint16_t g_3070 = 0x57F5L;
static const int32_t ** volatile g_3071[10] = {&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1],&g_2387[1]};
static const int32_t ** volatile g_3072[8][5][6] = {{{&g_2387[9],&g_2387[3],(void*)0,&g_2387[9],(void*)0,&g_2387[3]},{(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_2387[9],(void*)0,&g_2387[9]},{&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0},{&g_2387[3],&g_2387[9],&g_2387[9],&g_2387[9],(void*)0,(void*)0}},{{(void*)0,&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0},{&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[9]},{&g_2387[9],&g_2387[9],(void*)0,(void*)0,(void*)0,&g_2387[9]},{(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[3],(void*)0}},{{&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],(void*)0,(void*)0},{(void*)0,&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0},{&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[9]},{&g_2387[9],&g_2387[9],(void*)0,(void*)0,(void*)0,&g_2387[9]}},{{(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[3],(void*)0},{&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],(void*)0,(void*)0},{(void*)0,&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0}},{{&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[9]},{&g_2387[9],&g_2387[9],(void*)0,(void*)0,(void*)0,&g_2387[9]},{(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[3],(void*)0},{&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0}},{{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],(void*)0,(void*)0},{(void*)0,&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0},{&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[9]},{&g_2387[9],&g_2387[9],(void*)0,(void*)0,(void*)0,&g_2387[9]},{(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[3],(void*)0},{&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0,(void*)0},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],(void*)0,(void*)0},{(void*)0,&g_2387[9],(void*)0,&g_2387[9],(void*)0,(void*)0},{&g_2387[9],(void*)0,(void*)0,(void*)0,(void*)0,&g_2387[9]}},{{&g_2387[9],&g_2387[9],(void*)0,(void*)0,(void*)0,&g_2387[9]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2387[3],&g_2387[3],(void*)0,(void*)0,&g_2387[9],(void*)0},{(void*)0,&g_2387[3],(void*)0,(void*)0,(void*)0,(void*)0},{&g_2387[9],(void*)0,(void*)0,&g_2387[9],&g_2387[3],(void*)0}}};
static int64_t ** const **g_3089 = (void*)0;
static int64_t ** const ***g_3088 = &g_3089;
static uint64_t g_3103 = 18446744073709551611UL;
static int32_t ** volatile g_3104 = &g_432;/* VOLATILE GLOBAL g_3104 */
static volatile uint32_t g_3141 = 4UL;/* VOLATILE GLOBAL g_3141 */
static int32_t g_3153 = 0xCAD91F5EL;
static int32_t g_3156[10] = {0x365904B0L,0L,0L,0x365904B0L,0L,0L,0x365904B0L,0L,0L,0x365904B0L};
static uint64_t g_3157[2][10] = {{0xA0CFEB6A20BC1A0ELL,18446744073709551613UL,0xA0CFEB6A20BC1A0ELL,0xA0CFEB6A20BC1A0ELL,18446744073709551613UL,0xA0CFEB6A20BC1A0ELL,0xA0CFEB6A20BC1A0ELL,18446744073709551613UL,0xA0CFEB6A20BC1A0ELL,0xA0CFEB6A20BC1A0ELL},{18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL}};
static int8_t **g_3162 = &g_1736;
static int8_t *** volatile g_3161 = &g_3162;/* VOLATILE GLOBAL g_3161 */
static uint32_t g_3212 = 8UL;
static int32_t * volatile g_3254 = &g_15;/* VOLATILE GLOBAL g_3254 */
static int16_t ***g_3259 = &g_766;
static int16_t *g_3262 = &g_291[3][0];
static int16_t * const *g_3261[3][2][2] = {{{&g_3262,&g_3262},{&g_3262,&g_3262}},{{&g_3262,&g_3262},{&g_3262,&g_3262}},{{&g_3262,&g_3262},{&g_3262,&g_3262}}};
static int16_t * const **g_3260 = &g_3261[0][0][0];
static const int32_t g_3303 = 0L;
static int16_t g_3322 = 0xBAA4L;
static const uint8_t g_3374 = 0xADL;
static uint16_t g_3399[9][8][1] = {{{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL}},{{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L}},{{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L}},{{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL}},{{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L}},{{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L}},{{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL}},{{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L}},{{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L},{0xC921L},{0UL},{0xC921L}}};
static uint64_t g_3451 = 0x5DC0D615171499E5LL;
static int32_t ** volatile g_3478 = &g_18[6];/* VOLATILE GLOBAL g_3478 */
static int32_t g_3513 = 0L;
static int32_t ** volatile g_3599 = &g_18[8];/* VOLATILE GLOBAL g_3599 */
static int32_t **g_3604[6][7][6] = {{{&g_18[6],&g_18[5],(void*)0,&g_18[6],&g_18[1],&g_18[1]},{&g_432,&g_18[5],&g_18[4],&g_18[5],&g_18[4],&g_18[5]},{&g_18[1],&g_432,(void*)0,&g_18[6],&g_18[4],&g_18[1]},{(void*)0,&g_18[5],&g_432,(void*)0,&g_18[1],&g_432},{&g_18[6],&g_18[5],&g_18[5],&g_432,&g_18[4],(void*)0},{&g_18[6],&g_432,&g_18[1],&g_18[6],&g_18[4],&g_18[4]},{&g_18[6],&g_18[5],&g_18[5],&g_18[6],&g_18[1],(void*)0}},{{&g_18[5],&g_18[5],&g_18[1],&g_18[6],&g_18[4],&g_432},{&g_18[6],&g_432,&g_432,&g_18[1],&g_18[4],&g_18[7]},{&g_18[5],(void*)0,&g_18[1],&g_18[5],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_18[6],(void*)0,&g_18[6],(void*)0},{&g_18[4],&g_432,(void*)0,&g_18[1],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_432,&g_432,&g_18[6],&g_432},{&g_18[1],(void*)0,&g_18[7],&g_432,&g_18[6],&g_18[1]}},{{&g_18[1],&g_432,&g_18[6],&g_18[5],&g_18[6],&g_18[6]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_18[6],(void*)0},{(void*)0,(void*)0,&g_18[6],&g_18[1],&g_18[6],&g_432},{&g_18[5],&g_432,&g_432,&g_18[4],&g_18[6],&g_18[7]},{&g_18[5],(void*)0,&g_18[1],&g_18[5],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_18[6],(void*)0,&g_18[6],(void*)0},{&g_18[4],&g_432,(void*)0,&g_18[1],&g_18[6],&g_18[6]}},{{&g_432,(void*)0,&g_432,&g_432,&g_18[6],&g_432},{&g_18[1],(void*)0,&g_18[7],&g_432,&g_18[6],&g_18[1]},{&g_18[1],&g_432,&g_18[6],&g_18[5],&g_18[6],&g_18[6]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_18[6],(void*)0},{(void*)0,(void*)0,&g_18[6],&g_18[1],&g_18[6],&g_432},{&g_18[5],&g_432,&g_432,&g_18[4],&g_18[6],&g_18[7]},{&g_18[5],(void*)0,&g_18[1],&g_18[5],&g_18[6],&g_18[6]}},{{&g_432,(void*)0,&g_18[6],(void*)0,&g_18[6],(void*)0},{&g_18[4],&g_432,(void*)0,&g_18[1],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_432,&g_432,&g_18[6],&g_432},{&g_18[1],(void*)0,&g_18[7],&g_432,&g_18[6],&g_18[1]},{&g_18[1],&g_432,&g_18[6],&g_18[5],&g_18[6],&g_18[6]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_18[6],(void*)0},{(void*)0,(void*)0,&g_18[6],&g_18[1],&g_18[6],&g_432}},{{&g_18[5],&g_432,&g_432,&g_18[4],&g_18[6],&g_18[7]},{&g_18[5],(void*)0,&g_18[1],&g_18[5],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_18[6],(void*)0,&g_18[6],(void*)0},{&g_18[4],&g_432,(void*)0,&g_18[1],&g_18[6],&g_18[6]},{&g_432,(void*)0,&g_432,&g_432,&g_18[6],&g_432},{&g_18[1],(void*)0,&g_18[7],&g_432,&g_18[6],&g_18[5]},{&g_18[6],&g_18[6],&g_18[1],&g_18[7],&g_18[6],&g_18[6]}}};
static int32_t ***g_3603 = &g_3604[2][4][2];
static int64_t g_3638[4] = {1L,1L,1L,1L};
static int8_t g_3652 = 0x89L;
/* --- FORWARD DECLARATIONS --- */
const uint32_t func_1(void);
int32_t * const func_24(int32_t p_25, int32_t * p_26, int32_t p_27);
int32_t * func_29(uint16_t p_30, int32_t * p_31);
uint16_t func_32(int16_t p_33, int32_t ** p_34, const int16_t p_35, int32_t * p_36);
int32_t ** func_43(int64_t p_44, uint64_t p_45, int32_t * p_46);
int8_t func_48(const uint32_t p_49, int32_t p_50);
uint32_t func_51(int32_t p_52, int32_t ** p_53, int32_t p_54);
int32_t func_55(uint8_t p_56);
int32_t func_63(int32_t * p_64, int32_t * const * p_65, int32_t * p_66, int16_t p_67);
int32_t * const * func_69(int32_t * p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_15 g_19 g_705 g_706 g_298 g_2178 g_2179 g_161 g_463 g_975 g_164 g_1591 g_737 g_1905 g_1670 g_432 g_6 g_571 g_572 g_291 g_168 g_2565 g_42 g_704 g_1103 g_591 g_257 g_258 g_197 g_198 g_588 g_589 g_450 g_2798 g_18 g_764 g_2876 g_2892 g_2893 g_370 g_1836 g_2919 g_1720 g_1721 g_1510 g_388 g_389 g_390 g_391 g_285 g_1296 g_1297 g_1003 g_2244 g_4 g_2999 g_2840 g_306 g_762 g_763 g_1194 g_2992 g_2564 g_3070 g_2386 g_2387 g_766 g_3103 g_3104 g_2869 g_2870 g_2019 g_2020 g_3153 g_3156 g_105 g_3157 g_3161 g_304 g_80 g_2512 g_3212 g_170 g_3254 g_2871 g_2872 g_2873 g_3260 g_2393 g_1719 g_1740 g_3 g_1736 g_365 g_204 g_3303 g_3322 g_360 g_361 g_3374 g_3399 g_3262 g_3451 g_3478 g_2868 g_3513 g_2720 g_3599 g_3603 g_3638 g_3652
* writes: g_6 g_15 g_18 g_19 g_975 g_164 g_291 g_463 g_42 g_450 g_2876 g_2564 g_2893 g_198 g_161 g_285 g_298 g_262 g_2992 g_306 g_2178 g_1194 g_2512 g_2387 g_3088 g_432 g_2275 g_170 g_105 g_3161 g_304 g_2176 g_3212 g_3259 g_3260 g_737 g_1003 g_1736 g_257 g_204 g_3451 g_3513 g_3603
*/
const uint32_t func_1(void)
{ /* block id: 0 */
uint16_t l_28 = 0xD5FBL;
int32_t **l_1669 = (void*)0;
uint32_t ***l_2693 = &g_1721;
uint32_t l_2730[4][8] = {{1UL,0xA2BCB8E8L,5UL,5UL,0xA2BCB8E8L,1UL,0xF6954138L,4UL},{0xA68ADCC7L,0xF6954138L,6UL,0x26FA5EC6L,1UL,6UL,0xA2BCB8E8L,6UL},{0xAE119C1AL,0x26FA5EC6L,4294967295UL,0x26FA5EC6L,0xAE119C1AL,4294967291UL,0x26FA5EC6L,4UL},{4294967288UL,0xAE119C1AL,1UL,5UL,0x26FA5EC6L,4294967288UL,4294967288UL,0x26FA5EC6L}};
int32_t l_2731 = 0xFD8B398FL;
int32_t l_2732 = 1L;
int64_t l_2737 = 0xE1442F06601EDA38LL;
uint16_t l_2741 = 0xBB95L;
uint16_t l_2777 = 65535UL;
int32_t l_2851 = 2L;
uint32_t l_2854 = 0xCB17BF75L;
uint8_t l_2913[5][2][5] = {{{8UL,1UL,0x57L,0x18L,0xF3L},{0xF3L,3UL,0x44L,0xB1L,6UL}},{{0UL,0x18L,0x18L,0UL,3UL},{6UL,0x18L,3UL,1UL,0UL}},{{0xB1L,3UL,6UL,2UL,0xEDL},{3UL,1UL,0xA4L,1UL,1UL}},{{1UL,0xB1L,1UL,0UL,1UL},{1UL,255UL,2UL,0xB1L,0x57L}},{{3UL,0xA4L,3UL,0x18L,247UL},{0xB1L,1UL,2UL,0x57L,2UL}}};
int64_t ****l_2917[5];
int64_t *****l_2916 = &l_2917[1];
uint32_t l_2971 = 1UL;
int32_t l_2980 = 0L;
int32_t l_2984 = 4L;
int32_t l_2985 = (-1L);
int32_t l_2986[8];
uint64_t l_3001[1][10][8] = {{{18446744073709551615UL,1UL,0xEA8F86611F05E121LL,0xEA8F86611F05E121LL,1UL,18446744073709551615UL,1UL,0x3BB965E66FDAE6D0LL},{18446744073709551615UL,0x5CF402BF8A2D000BLL,1UL,1UL,1UL,1UL,1UL,0x5CF402BF8A2D000BLL},{0xA6BB4330925FD12DLL,1UL,0UL,1UL,0x3BB965E66FDAE6D0LL,18446744073709551615UL,18446744073709551615UL,0x3BB965E66FDAE6D0LL},{0xEA8F86611F05E121LL,0x3BB965E66FDAE6D0LL,0x3BB965E66FDAE6D0LL,0xEA8F86611F05E121LL,0xA6BB4330925FD12DLL,0x5CF402BF8A2D000BLL,18446744073709551615UL,18446744073709551615UL},{1UL,0xEA8F86611F05E121LL,0UL,18446744073709551615UL,0UL,0xEA8F86611F05E121LL,1UL,1UL},{0UL,0xEA8F86611F05E121LL,1UL,1UL,0x5CF402BF8A2D000BLL,0x5CF402BF8A2D000BLL,1UL,1UL},{0x3BB965E66FDAE6D0LL,0x3BB965E66FDAE6D0LL,0xEA8F86611F05E121LL,0xA6BB4330925FD12DLL,0x5CF402BF8A2D000BLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0UL,1UL,0xA6BB4330925FD12DLL,1UL,0UL,1UL,0x3BB965E66FDAE6D0LL,18446744073709551615UL},{1UL,0x5CF402BF8A2D000BLL,18446744073709551615UL,0xA6BB4330925FD12DLL,0xA6BB4330925FD12DLL,18446744073709551615UL,0x5CF402BF8A2D000BLL,1UL},{0xEA8F86611F05E121LL,1UL,18446744073709551615UL,1UL,0x3BB965E66FDAE6D0LL,0UL,0x3BB965E66FDAE6D0LL,1UL}}};
uint64_t **l_3046 = (void*)0;
uint64_t l_3115 = 0x13A9B86C39AAE836LL;
uint8_t **l_3132 = (void*)0;
uint32_t **l_3149 = &g_1510;
int8_t l_3185[3];
int32_t l_3192 = 0x8BDB9290L;
const int64_t l_3219 = 0xA69B5783D313C525LL;
uint16_t l_3252[2][7][4] = {{{0x3368L,0x83B7L,6UL,65535UL},{65535UL,1UL,0x1C6FL,0x83B7L},{65535UL,0x1C6FL,0x1C6FL,65535UL},{65535UL,0UL,6UL,65535UL},{0x3368L,6UL,0x83B7L,0x3368L},{0x83B7L,0x3368L,0xF2E7L,0x3368L},{65535UL,6UL,0UL,0x83B7L}},{{65535UL,2UL,0x3368L,1UL},{0UL,65535UL,0x1C6FL,0x1C6FL},{0UL,0UL,0x3368L,0UL},{65535UL,0x1C6FL,0UL,2UL},{65535UL,65535UL,0xF2E7L,0UL},{0x83B7L,65535UL,0x83B7L,2UL},{65535UL,0x1C6FL,0x007CL,0UL}}};
const int32_t *l_3302[4][5][7] = {{{&g_80,&g_3303,&g_80,&g_80,&g_3303,&g_80,&g_3303},{(void*)0,&g_80,&g_3303,&g_80,&g_80,(void*)0,&g_80},{&g_80,&g_3303,&g_3303,(void*)0,&g_80,&g_3303,&g_80},{&g_3303,&g_3303,&g_80,&g_3303,(void*)0,&g_80,&g_3303},{&g_80,&g_3303,&g_3303,&g_80,(void*)0,&g_3303,&g_3303}},{{&g_80,&g_3303,&g_3303,&g_80,&g_80,(void*)0,&g_3303},{&g_80,&g_3303,&g_3303,(void*)0,&g_3303,&g_3303,&g_3303},{&g_3303,&g_3303,&g_80,&g_3303,&g_3303,&g_3303,&g_80},{&g_3303,&g_3303,&g_3303,&g_3303,(void*)0,&g_80,&g_80},{&g_80,&g_3303,&g_3303,&g_3303,&g_80,&g_80,&g_3303}},{{&g_80,&g_80,&g_3303,&g_80,(void*)0,&g_3303,(void*)0},{(void*)0,&g_80,&g_3303,(void*)0,&g_3303,&g_3303,&g_3303},{&g_3303,&g_3303,&g_3303,&g_3303,&g_3303,&g_80,&g_80},{&g_3303,&g_3303,&g_3303,(void*)0,&g_80,(void*)0,&g_3303},{&g_3303,&g_3303,&g_3303,&g_3303,(void*)0,&g_80,&g_3303}},{{(void*)0,&g_80,&g_3303,&g_3303,(void*)0,(void*)0,(void*)0},{&g_80,&g_3303,&g_3303,&g_3303,&g_80,&g_3303,&g_80},{&g_3303,&g_3303,&g_3303,&g_3303,&g_80,&g_3303,&g_3303},{&g_3303,(void*)0,&g_3303,&g_80,&g_3303,(void*)0,&g_3303},{&g_3303,&g_3303,&g_3303,&g_3303,&g_3303,&g_80,&g_3303}}};
int32_t l_3306[10] = {0xC2DD9EE2L,0xDBE2E783L,0xC2DD9EE2L,0L,0L,0xC2DD9EE2L,0xDBE2E783L,0xC2DD9EE2L,0L,0L};
uint16_t ****l_3353 = &g_2992;
uint32_t l_3400 = 4294967295UL;
uint32_t l_3440 = 4294967295UL;
uint32_t l_3514 = 4294967295UL;
uint32_t l_3516[5] = {3UL,3UL,3UL,3UL,3UL};
int32_t l_3547 = 0x92AF3947L;
int32_t l_3548 = 2L;
const uint32_t ****l_3593 = (void*)0;
const uint32_t *****l_3592[8][2][4] = {{{(void*)0,&l_3593,(void*)0,&l_3593},{(void*)0,&l_3593,&l_3593,(void*)0}},{{&l_3593,&l_3593,(void*)0,&l_3593},{&l_3593,&l_3593,(void*)0,(void*)0}},{{&l_3593,&l_3593,&l_3593,(void*)0},{(void*)0,&l_3593,(void*)0,&l_3593}},{{(void*)0,&l_3593,&l_3593,(void*)0},{&l_3593,&l_3593,(void*)0,&l_3593}},{{&l_3593,&l_3593,(void*)0,(void*)0},{&l_3593,&l_3593,&l_3593,(void*)0}},{{(void*)0,&l_3593,(void*)0,&l_3593},{(void*)0,&l_3593,&l_3593,(void*)0}},{{&l_3593,&l_3593,(void*)0,&l_3593},{&l_3593,&l_3593,(void*)0,(void*)0}},{{&l_3593,&l_3593,&l_3593,(void*)0},{(void*)0,&l_3593,(void*)0,&l_3593}}};
const int32_t l_3618 = 0xF17540E3L;
uint32_t l_3637[5][10][5] = {{{4294967291UL,4294967294UL,0UL,0x48EB5D21L,4294967286UL},{1UL,1UL,0xDCE5E92BL,4294967291UL,1UL},{4294967291UL,0xFAC31564L,4294967294UL,1UL,4294967286UL},{4294967295UL,0UL,0xDCE5E92BL,1UL,0x3730100BL},{5UL,0UL,0UL,5UL,4294967286UL},{4294967291UL,4294967293UL,0xDD7F4CABL,4294967295UL,1UL},{0x971AB2A0L,0UL,7UL,0x6D97B881L,4294967286UL},{0x8EE90176L,0UL,0UL,4294967295UL,4294967288UL},{1UL,0xFAC31564L,0x1F2F5445L,5UL,0xA67C9D55L},{0x8EE90176L,1UL,0UL,1UL,0x9B118039L}},{{0x971AB2A0L,4294967294UL,0x1F2F5445L,1UL,4294967295UL},{4294967291UL,0UL,0UL,4294967291UL,0x9B118039L},{5UL,4294967293UL,7UL,0x48EB5D21L,0xA67C9D55L},{4294967295UL,0UL,0xDD7F4CABL,0UL,4294967288UL},{4294967291UL,4294967294UL,0UL,0x48EB5D21L,4294967286UL},{1UL,1UL,0xDCE5E92BL,4294967291UL,1UL},{4294967291UL,0xFAC31564L,4294967294UL,1UL,4294967286UL},{4294967295UL,0UL,0xDCE5E92BL,1UL,0x3730100BL},{5UL,0UL,0UL,5UL,4294967286UL},{4294967291UL,4294967293UL,0xDD7F4CABL,4294967295UL,1UL}},{{0x971AB2A0L,0UL,7UL,0x6D97B881L,4294967286UL},{0x8EE90176L,0UL,0UL,4294967295UL,4294967288UL},{1UL,0xFAC31564L,0x1F2F5445L,5UL,0xA67C9D55L},{0x8EE90176L,1UL,0UL,1UL,0x9B118039L},{0x971AB2A0L,4294967294UL,0x1F2F5445L,3UL,0x3085A2E8L},{0UL,1UL,1UL,0UL,4294967295UL},{0xDA3735C8L,0x48EB5D21L,0x6D97B881L,4294967286UL,0xC033027BL},{0x897192D2L,1UL,0UL,1UL,4294967295UL},{0xA3E8FF1CL,0xF98F00D1L,1UL,4294967286UL,0xD64F8B75L},{4294967295UL,0x8EE90176L,4294967295UL,0UL,4294967295UL}},{{0xA3E8FF1CL,4294967291UL,0xF98F00D1L,3UL,0x9272F672L},{0x897192D2L,0x20C97A26L,4294967295UL,4294967295UL,4294967295UL},{0xDA3735C8L,1UL,1UL,0xDA3735C8L,0x9272F672L},{0UL,4294967295UL,0UL,4294967288UL,4294967295UL},{0xE7CEB69DL,1UL,0x6D97B881L,0xE5C0C8E5L,0xD64F8B75L},{0x1DD5E650L,0x20C97A26L,1UL,4294967288UL,4294967295UL},{3UL,4294967291UL,0x971AB2A0L,0xDA3735C8L,0xC033027BL},{0x1DD5E650L,0x8EE90176L,0x20C97A26L,4294967295UL,4294967295UL},{0xE7CEB69DL,0xF98F00D1L,0x971AB2A0L,3UL,0x3085A2E8L},{0UL,1UL,1UL,0UL,4294967295UL}},{{0xDA3735C8L,0x48EB5D21L,0x6D97B881L,4294967286UL,0xC033027BL},{0x897192D2L,1UL,0UL,1UL,4294967295UL},{0xA3E8FF1CL,0xF98F00D1L,1UL,4294967286UL,0xD64F8B75L},{4294967295UL,0x8EE90176L,4294967295UL,0UL,4294967295UL},{0xA3E8FF1CL,4294967291UL,0xF98F00D1L,3UL,0x9272F672L},{0x897192D2L,0x20C97A26L,4294967295UL,4294967295UL,4294967295UL},{0xDA3735C8L,1UL,1UL,0xDA3735C8L,0x9272F672L},{0UL,4294967295UL,0UL,4294967288UL,4294967295UL},{0xE7CEB69DL,1UL,0x6D97B881L,0xE5C0C8E5L,0xD64F8B75L},{0x1DD5E650L,0x20C97A26L,1UL,4294967288UL,4294967295UL}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_2917[i] = (void*)0;
for (i = 0; i < 8; i++)
l_2986[i] = 1L;
for (i = 0; i < 3; i++)
l_3185[i] = 0xE3L;
lbl_2722:
for (g_6[0] = 0; (g_6[0] >= 17); g_6[0] = safe_add_func_uint32_t_u_u(g_6[0], 4))
{ /* block id: 3 */
for (g_15 = 1; (g_15 >= 0); g_15 -= 1)
{ /* block id: 6 */
int32_t *l_17 = &g_15;
int32_t **l_16[5][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
volatile int32_t *l_21 = &g_12;
volatile int32_t **l_20 = &l_21;
int i, j;
g_18[6] = (void*)0;
(*l_20) = &g_4[g_15];
}
}
lbl_3375:
for (g_19 = 0; (g_19 != (-13)); g_19--)
{ /* block id: 13 */
uint8_t l_39 = 255UL;
int64_t *l_40 = &g_41;
const int32_t l_873[8] = {3L,0L,3L,3L,0L,3L,3L,0L};
int32_t *l_2657 = &g_6[0];
int16_t l_2701 = (-3L);
int32_t l_2705 = 0x6DDBEAADL;
int32_t l_2706[6] = {0xB2507A25L,0L,0L,0xB2507A25L,0L,0L};
uint8_t **l_2714 = &g_197;
int i;
}
if ((safe_mod_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_u(0xC27AL, ((safe_add_func_int32_t_s_s((+(**g_705)), ((l_2732 = (0x631566BFL & (l_2731 = l_2730[0][5]))) && (safe_sub_func_uint64_t_u_u((**g_2178), 0L))))) , ((safe_lshift_func_int8_t_s_u(((l_2737 == (safe_mul_func_int8_t_s_s((+((l_2741 & ((l_2737 , l_2732) || 0xFA87B828L)) & l_2731)), g_463))) != l_2731), 4)) >= 0UL)))) && l_2731) , g_975), 0x41L)))
{ /* block id: 1291 */
uint64_t l_2743 = 0x1F6295F000933122LL;
uint8_t l_2744 = 0xCAL;
int16_t *l_2747 = &g_2512;
uint32_t l_2750[10][7] = {{0x45AE3059L,1UL,18446744073709551610UL,0x51285E74L,18446744073709551607UL,18446744073709551612UL,0x510E724FL},{0xBE04254FL,18446744073709551615UL,0xB84DF684L,18446744073709551615UL,0xBE04254FL,18446744073709551615UL,0xB84DF684L},{18446744073709551607UL,18446744073709551607UL,18446744073709551610UL,0x510E724FL,0x45AE3059L,0x642AF546L,1UL},{0x8F38329EL,18446744073709551615UL,0x8F38329EL,18446744073709551615UL,0xF8F1EB24L,18446744073709551615UL,0xF8F1EB24L},{0x51285E74L,0x510E724FL,0x510E724FL,0x51285E74L,0x45AE3059L,18446744073709551610UL,18446744073709551612UL},{0xBE04254FL,0x8FACCACDL,1UL,0x8FACCACDL,0xBE04254FL,18446744073709551615UL,1UL},{0x642AF546L,18446744073709551607UL,1UL,1UL,18446744073709551607UL,0x642AF546L,18446744073709551612UL},{0xF8F1EB24L,18446744073709551615UL,0x8F38329EL,18446744073709551615UL,0x8F38329EL,18446744073709551615UL,0xF8F1EB24L},{0x642AF546L,1UL,18446744073709551612UL,0x51285E74L,0x51285E74L,18446744073709551612UL,1UL},{0xBE04254FL,18446744073709551615UL,0xB84DF684L,18446744073709551615UL,0xBE04254FL,18446744073709551615UL,0xB84DF684L}};
int8_t *l_2751 = &g_463;
uint8_t * const * const l_2796 = (void*)0;
uint8_t * const * const *l_2795 = &l_2796;
int32_t l_2827 = 2L;
uint32_t **l_2834 = &g_1591;
uint32_t l_2839 = 4UL;
int32_t l_2861 = 0xB046E422L;
int32_t l_2862 = 0x50A4F836L;
uint8_t l_2864 = 0xB6L;
int16_t ***l_2905 = &g_766;
int16_t ****l_2904[5] = {&l_2905,&l_2905,&l_2905,&l_2905,&l_2905};
int32_t l_2981 = 0xE050035FL;
int8_t l_2982 = (-2L);
int32_t l_2983[4][5][9] = {{{1L,1L,0L,0xFEE30937L,1L,0x1FEF89E5L,(-1L),0x16FE54D0L,5L},{0x0220E13DL,0xB8E131C0L,1L,0x2D12633AL,1L,(-1L),4L,0xEE2917DCL,0x0D0B74E7L},{0xB3F4C7F3L,0x16FE54D0L,0L,0xBD0EE2B5L,0xA4FD5E4CL,0x4B3A9EFEL,(-1L),0x30D43CDFL,0x89677E12L},{0L,0xFCBE622BL,(-8L),(-7L),0x2D12633AL,0x0220E13DL,0x7E18EF3CL,0x7E18EF3CL,0x0220E13DL},{0xAC5598E5L,0x16FE54D0L,1L,0x16FE54D0L,0xAC5598E5L,0xBD0EE2B5L,0x48776FA8L,0x4B3A9EFEL,0xEDF6CD6FL}},{{0xEE2917DCL,0xB8E131C0L,4L,0xDD706C85L,0x0220E13DL,0xB8E131C0L,1L,0x2D12633AL,1L},{0xCB3D4BACL,1L,5L,0xBD0EE2B5L,2L,0xBD0EE2B5L,5L,1L,0xCB3D4BACL},{0x0D0B74E7L,0x4963089DL,0x7E18EF3CL,4L,3L,0x0220E13DL,0L,4L,0x6EA4865FL},{0x48776FA8L,0x30D43CDFL,0x22A8E271L,0xFEE30937L,(-1L),0x4B3A9EFEL,0L,0x4B3A9EFEL,(-1L)},{0x0D0B74E7L,0L,0L,0x0D0B74E7L,0L,(-1L),(-7L),0x6EA4865FL,0xDD706C85L}},{{0xCB3D4BACL,0xBD0EE2B5L,1L,0x9B36DB06L,0x89677E12L,0x1FEF89E5L,2L,0x30D43CDFL,0L},{0xEE2917DCL,1L,0x7E18EF3CL,(-8L),0L,0x6EA4865FL,(-1L),1L,0x4963089DL},{0xAC5598E5L,0x9B36DB06L,1L,(-8L),(-1L),1L,0x96AB2FDDL,0x16FE54D0L,0x22A8E271L},{0L,1L,4L,0x4963089DL,3L,(-7L),(-7L),3L,0x4963089DL},{0xB3F4C7F3L,0x6722B5A6L,0xB3F4C7F3L,0x4B3A9EFEL,2L,(-7L),0xCB3D4BACL,0x1FEF89E5L,0L}},{{0x0220E13DL,0xFCBE622BL,(-8L),0L,0x6EA4865FL,0x0D0B74E7L,(-7L),1L,0xEE2917DCL},{6L,0x30D43CDFL,0L,0x16FE54D0L,0L,0x30D43CDFL,6L,1L,0xAC5598E5L},{0L,4L,0L,0x0D0B74E7L,1L,0xB8E131C0L,0L,0x0220E13DL,0L},{0xA4FD5E4CL,0x9B36DB06L,0xB3F4C7F3L,1L,(-1L),0x1FEF89E5L,(-1L),1L,0xB3F4C7F3L},{0xDD706C85L,0xDD706C85L,0L,(-8L),0x0220E13DL,0xEE2917DCL,(-8L),1L,0x0220E13DL}}};
uint16_t l_2987 = 0x2D32L;
uint16_t l_3068 = 65527UL;
int32_t *l_3074[6][1] = {{(void*)0},{&l_2986[0]},{(void*)0},{&l_2986[0]},{(void*)0},{&l_2986[0]}};
const int64_t *l_3096 = &l_2737;
const int64_t **l_3095[6][1] = {{&l_3096},{&l_3096},{&l_3096},{&l_3096},{&l_3096},{&l_3096}};
const int64_t *** const l_3094 = &l_3095[0][0];
const int64_t *** const *l_3093 = &l_3094;
const int64_t *** const **l_3092 = &l_3093;
int8_t **l_3101 = &g_1736;
int64_t l_3120 = 0x65BFA739A06BEF89LL;
int64_t l_3150 = 0xB79A094EF675909ALL;
int32_t l_3186 = 0x42EA407FL;
uint32_t l_3209 = 0x93E5BE13L;
int i, j, k;
for (g_975 = 0; (g_975 <= 1); g_975 += 1)
{ /* block id: 1294 */
uint16_t l_2742 = 0xBDC4L;
if (l_2742)
break;
for (g_164 = 0; (g_164 <= 7); g_164 += 1)
{ /* block id: 1298 */
return (*g_1591);
}
}
(**g_1905) = &l_2731;
if (((l_2743 == (l_2744 = l_2743)) , (safe_mul_func_int8_t_s_s(((*l_2751) = (0x89C0L || ((**g_571) ^= (((((void*)0 != l_2747) , ((*g_432) < 0UL)) <= ((safe_mul_func_uint16_t_u_u((l_2750[9][2] > 9L), l_2750[1][2])) , 2UL)) < l_2750[2][5])))), g_168[0]))))
{ /* block id: 1306 */
uint8_t l_2774 = 247UL;
int32_t l_2797 = 1L;
uint16_t l_2806 = 0UL;
uint32_t l_2826 = 0x2943E061L;
int16_t l_2853 = (-10L);
(*g_432) &= ((((--(*g_2565)) , (safe_sub_func_uint64_t_u_u((((void*)0 == (*g_704)) , l_2743), ((safe_unary_minus_func_int8_t_s(((safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((*g_2565) = (*g_2565)), (safe_lshift_func_int8_t_s_s(g_975, ((safe_mul_func_int16_t_s_s(((+(((safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(l_2774, 0x4275L)), 0xFAA4L)) && (((safe_rshift_func_int16_t_s_u(l_2750[1][3], 10)) <= (**g_705)) ^ (*g_706))) > (-4L))) & l_2777), (*g_572))) && g_1103))))), l_2774)), (****g_591))), 12)) ^ l_2750[9][2]))) >= (-1L))))) , (***g_704)) < (***g_704));
for (l_2731 = 0; (l_2731 == (-25)); --l_2731)
{ /* block id: 1312 */
uint16_t l_2780 = 0x7137L;
int32_t **l_2799 = &g_18[6];
uint64_t l_2838 = 18446744073709551610UL;
int32_t l_2859 = (-1L);
int32_t l_2860 = (-1L);
int32_t l_2863 = 0L;
(*g_432) = l_2780;
(*l_2799) = func_24(((((safe_div_func_int64_t_s_s((1UL != ((safe_mod_func_uint32_t_u_u((++(**g_588)), l_2774)) & ((((4L > (**g_2178)) || ((safe_lshift_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((g_42 , ((l_2797 = (safe_mod_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s(l_2780, 0x2EA8L)) , l_2795) == (void*)0) , (*g_2565)), 0x6B0AL))) > l_2743)), 0xEF06L)) , (void*)0) != (void*)0), 5)) > l_2780)) <= 1UL) & g_2798[5][0]))), 0xB58E7DDE165ABBBALL)) & 0xAFAAE059L) & 0x5D37C0EED169CE3FLL) | l_2780), &g_19, l_2774);
for (g_164 = 2; (g_164 >= 0); g_164 -= 1)
{ /* block id: 1319 */
int32_t *l_2800 = &g_1103;
int32_t l_2852 = 0x96A0623BL;
int32_t *l_2857 = &g_1103;
int32_t *l_2858[3][6] = {{&l_2731,(void*)0,(void*)0,&l_2731,(void*)0,(void*)0},{&l_2731,(void*)0,(void*)0,&l_2731,(void*)0,(void*)0},{&l_2731,(void*)0,(void*)0,&l_2731,(void*)0,(void*)0}};
int i, j;
}
return (*g_1591);
}
}
else
{ /* block id: 1348 */
uint16_t **l_2879[2];
const int32_t l_2885 = (-8L);
uint32_t ***l_2902 = &l_2834;
uint32_t *** const *l_2901 = &l_2902;
uint32_t *** const **l_2900 = &l_2901;
uint32_t l_2934 = 4294967295UL;
int32_t l_2943 = 0x31C3065EL;
int32_t l_2978 = (-4L);
int32_t l_2979[9] = {0x7C05946DL,(-1L),(-1L),0x7C05946DL,(-1L),(-1L),0x7C05946DL,(-1L),(-1L)};
uint64_t **l_3009 = &g_2179[0];
int32_t ***l_3065 = (void*)0;
int32_t ***l_3066 = &l_1669;
int64_t ** const ***l_3087 = (void*)0;
int8_t *l_3121[10][6] = {{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982},{&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982}};
uint32_t **l_3147 = &g_1510;
uint32_t ***l_3148[5];
const int32_t **l_3151 = &g_2387[9];
uint64_t ****l_3152 = (void*)0;
uint32_t l_3190[6] = {0x08F8BF53L,0x08F8BF53L,0x08F8BF53L,0x08F8BF53L,0x08F8BF53L,0x08F8BF53L};
uint32_t l_3208 = 0x1B5163E9L;
int i, j;
for (i = 0; i < 2; i++)
l_2879[i] = &g_2565;
for (i = 0; i < 5; i++)
l_3148[i] = &l_3147;
for (l_2743 = 0; (l_2743 <= 2); ++l_2743)
{ /* block id: 1351 */
uint16_t ***l_2880 = &g_2564;
int32_t l_2888 = 1L;
int64_t *****l_2918 = (void*)0;
uint32_t ***l_2949[7];
uint32_t l_2957 = 0x59B87F3CL;
uint32_t l_2966 = 0xA8492549L;
int16_t l_2974 = 0L;
int32_t l_2975 = 1L;
int32_t l_2976 = 0xB000903FL;
int32_t l_2977[7] = {0xF3366F0DL,(-1L),(-1L),0xF3366F0DL,(-1L),(-1L),0xF3366F0DL};
int i;
for (i = 0; i < 7; i++)
l_2949[i] = &g_1721;
if (((g_2876 ^= ((*l_2751) = g_764)) & (((-1L) == (((safe_mod_func_uint16_t_u_u((&g_763 == ((*l_2880) = l_2879[1])), (0x492DBC0AD5FDD372LL & (safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(l_2885, l_2744)), (safe_lshift_func_int8_t_s_s(((l_2888 , (safe_mul_func_int16_t_s_s((((~(l_2885 >= l_2750[9][2])) , (void*)0) != (void*)0), l_2888))) | l_2861), 5))))))) , 0x93L) == 0x1FL)) < l_2885)))
{ /* block id: 1355 */
(*g_2892) = &g_705;
}
else
{ /* block id: 1357 */
uint64_t *l_2914 = &g_285;
int32_t l_2915 = 0x37B25633L;
int32_t l_2945[8][3] = {{0xDE4E1768L,1L,0xDE4E1768L},{(-1L),(-8L),(-1L)},{0xDE4E1768L,1L,0xDE4E1768L},{(-1L),(-8L),(-1L)},{0xDE4E1768L,1L,0xDE4E1768L},{(-1L),(-8L),(-1L)},{0xDE4E1768L,1L,0xDE4E1768L},{(-1L),(-8L),(-1L)}};
int32_t l_2952 = (-1L);
const uint64_t l_2970 = 0x3C2982AB8B076A0BLL;
int i, j;
if (((l_2918 = ((((*l_2914) = ((**g_2178) = (safe_mod_func_uint64_t_u_u(((safe_sub_func_int16_t_s_s((safe_add_func_int64_t_s_s((l_2900 == &g_2869), (!(((**g_2892) != (void*)0) != (*g_706))))), ((void*)0 == l_2904[3]))) , (((safe_unary_minus_func_int32_t_s(((*g_432) ^= (safe_rshift_func_int16_t_s_u(0x7465L, 0))))) ^ ((****g_591)++)) , ((((((safe_div_func_int8_t_s_s(g_370, l_2861)) && l_2913[2][1][3]) < g_1836) , l_2888) | 0x6EL) > l_2777))), (*g_706))))) || l_2915) , l_2916)) == g_2919[0]))
{ /* block id: 1363 */
int8_t l_2935 = 7L;
uint32_t *l_2944[10] = {&g_105,&l_2730[0][7],&l_2730[0][7],&g_105,(void*)0,&g_105,&l_2730[0][7],&l_2730[0][7],&g_105,(void*)0};
int32_t *l_2946 = &l_2731;
int16_t *l_2950 = &g_1740;
int32_t *l_2963 = &g_262;
int i;
(*l_2946) ^= ((safe_mod_func_int32_t_s_s(((*g_432) = (((safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u(((((*g_588) == (**g_1720)) ^ ((safe_mod_func_uint16_t_u_u((((l_2862 == (+((((l_2885 , l_2934) && (l_2935 = 1L)) > l_2885) == ((safe_mul_func_int16_t_s_s(((!((safe_div_func_uint32_t_u_u((1L && (safe_mod_func_uint32_t_u_u((l_2945[7][1] |= (((**g_705) = (((****g_388) , (*g_1591)) , l_2888)) , l_2943)), 4294967293UL))), l_2888)) <= (-6L))) != 0L), (-1L))) | l_2861)))) > 0x2561BA31L) >= 4294967286UL), l_2743)) >= l_2915)) == 4294967294UL), l_2915)) != l_2943), 2)) ^ 0x9E1C0421L) >= l_2943)), l_2915)) ^ l_2915);
if (l_2934)
continue;
l_2888 = (((((**g_2178) = (--(*l_2914))) ^ ((*g_1296) == l_2949[1])) & ((l_2888 | ((((l_2950 == (void*)0) > ((l_2888 != l_2827) | l_2945[7][1])) , (+(***g_389))) && 0x591AL)) ^ g_1003)) != l_2952);
(*l_2946) = (((*g_572) >= (((*l_2914) = (safe_sub_func_int32_t_s_s(((safe_div_func_uint8_t_u_u((*g_197), l_2957)) , ((*g_432) = (18446744073709551610UL > (2L || ((!(((((safe_lshift_func_uint8_t_u_s(l_2945[7][1], (((*l_2963) = (*l_2946)) , (safe_rshift_func_int16_t_s_u((l_2966 <= (~((safe_rshift_func_uint8_t_u_u(((*****g_2244) = ((l_2827 = l_2743) | (*l_2946))), l_2966)) , l_2934))), 10))))) <= l_2970) ^ 0L) & l_2862) > 0UL)) & (*l_2946)))))), l_2971))) && (**g_2178))) , l_2885);
}
else
{ /* block id: 1379 */
int32_t *l_2972 = &l_2888;
int32_t *l_2973[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
++l_2987;
}
}
for (g_161 = (-30); (g_161 > 46); g_161 = safe_add_func_int8_t_s_s(g_161, 5))
{ /* block id: 1385 */
int64_t l_3000[4];
int i;
for (i = 0; i < 4; i++)
l_3000[i] = 0x682966CFC30B6D7CLL;
(*g_432) = ((((l_2979[2] = (&g_2564 == (g_2992 = &g_2564))) ^ (((safe_mod_func_uint32_t_u_u((((safe_lshift_func_uint16_t_u_u(((0x2EL || g_4[0]) , (safe_mod_func_int8_t_s_s(g_2999[1][1][0], l_3000[2]))), l_3001[0][6][4])) && (safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((**g_2840), l_2888)), 0x6296F005ECEF850BLL))) & 0xB6L), l_3000[2])) , 5L) | 4UL)) , (*g_1720)) != (*g_1720));
}
}
for (g_306 = 5; (g_306 >= 0); g_306 -= 1)
{ /* block id: 1393 */
uint64_t ***l_3008 = &g_2178;
int32_t l_3023 = 3L;
int64_t *l_3024 = &l_2737;
uint16_t **l_3025 = &g_2565;
int32_t l_3105 = (-7L);
int32_t l_3106 = 0x74079DFFL;
int32_t l_3107[10][1][10] = {{{0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL,0xAE361757L,0xDC6461DCL,0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL}},{{0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL}},{{0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L}},{{0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL,0xAE361757L,0xDC6461DCL,0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL}},{{0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL}},{{0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L}},{{0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL,0xAE361757L,0xDC6461DCL,0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL}},{{0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL}},{{0L,0xDF63DF5CL,0L,0L,0xAE361757L,0L,0L,0xDF63DF5CL,0L,0L}},{{0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL,0xAE361757L,0xDC6461DCL,0xAE361757L,0xDF63DF5CL,0x7F7BAA7EL,0xDF63DF5CL}}};
uint32_t l_3108 = 0x3B6B9B2CL;
uint32_t l_3118 = 0x0487A604L;
int32_t l_3119 = (-1L);
int32_t *l_3122 = &g_2275;
int32_t **l_3123 = &g_18[6];
int i, j, k;
(*g_432) &= (((l_2750[9][6] < ((****g_388) || ((safe_sub_func_uint16_t_u_u((((*l_3008) = (void*)0) == l_3009), (safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((!(((((((((**g_571) = (l_2750[9][5] >= (safe_mul_func_uint16_t_u_u((**g_762), ((safe_lshift_func_int16_t_s_s((((void*)0 != (*l_2795)) < ((safe_mul_func_int16_t_s_s((((safe_sub_func_int32_t_s_s(((l_2861 = ((-2L) <= 0xFA21EA17A4B600DBLL)) ^ 0xA8FFAA22C8E84E2BLL), 0L)) >= l_2934) > 1UL), l_2737)) == 255UL)), 0)) , l_3023))))) , l_3024) != (*g_705)) > l_2743) , g_161) | l_2732) >= (*g_391)) | l_3023)), 5)), (**g_258))))) || (-4L)))) , (-4L)) < l_3023);
for (g_1194 = 0; (g_1194 <= 3); g_1194 += 1)
{ /* block id: 1400 */
uint16_t **l_3026 = (void*)0;
int32_t l_3031 = 0x397B1A44L;
int16_t **** const l_3038 = &l_2905;
int32_t ***l_3064 = &l_1669;
uint32_t l_3067 = 18446744073709551609UL;
int i, j;
if ((l_3031 |= ((((g_2798[(g_306 + 1)][g_1194] ^ 1L) <= 0x89L) | (l_2730[g_1194][(g_1194 + 3)] , (l_2979[4] >= (((*g_2992) = l_3025) == l_3026)))) < (safe_rshift_func_uint16_t_u_s((((safe_sub_func_uint32_t_u_u(0x66D522C9L, (**g_588))) | g_2798[(g_306 + 1)][g_1194]) , 65535UL), 9)))))
{ /* block id: 1403 */
int32_t l_3053 = 0xE3C12C5FL;
uint8_t *l_3069 = &l_2913[0][0][4];
const int32_t **l_3073[2][9][6] = {{{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[0],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[0],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[6],&g_2387[9]},{&g_2387[9],&g_2387[9],&g_2387[0],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[0],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[0],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[6],&g_2387[9]}},{{&g_2387[9],&g_2387[9],&g_2387[0],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[0],&g_2387[9],&g_2387[0],&g_2387[9]},{&g_2387[0],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[6],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[6],&g_2387[9]},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[6],&g_2387[9]},{&g_2387[8],&g_2387[9],&g_2387[8],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[0],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9]},{&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[6],&g_2387[9]}}};
int i, j, k;
l_2986[1] |= (l_2983[0][3][2] = (4294967292UL ^ (safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((*g_572) , l_3038) != &g_2488), ((safe_add_func_int16_t_s_s((((*l_2751) ^= l_2730[g_1194][(g_1194 + 3)]) | (safe_lshift_func_uint16_t_u_s(((***g_2992) |= (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s((l_3046 != ((safe_sub_func_int16_t_s_s((((*l_3069) = (((((l_3068 ^= (safe_div_func_uint8_t_u_u(((****g_591) = (safe_rshift_func_uint8_t_u_s(l_3053, 2))), (safe_rshift_func_uint8_t_u_s((l_3053 < (safe_mul_func_uint8_t_u_u((((*l_2747) = ((((l_3067 = ((*g_432) = (safe_rshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_u(((l_3065 = l_3064) == l_3066), l_2864)) , (***g_704)) >= (-3L)), l_3053)), 13)))) || l_2982) , l_2983[3][1][3]) , l_3053)) && l_3053), 0xBBL))), 6))))) , l_3023) , l_3023) || 0x843FL) <= l_3053)) ^ l_3053), 0x14E5L)) , (void*)0)))), l_2743))), l_3023))), l_2730[g_1194][(g_1194 + 3)])) >= g_3070))), 2UL)), 5))));
(*g_2386) = (*g_2386);
}
else
{ /* block id: 1416 */
(*g_432) ^= 0xA38E803AL;
}
(*g_432) ^= l_2744;
for (l_2978 = 0; (l_2978 >= 0); l_2978 -= 1)
{ /* block id: 1422 */
int8_t **l_3100 = &g_1736;
int8_t ***l_3099[10] = {&l_3100,(void*)0,&l_3100,(void*)0,&l_3100,&l_3100,(void*)0,&l_3100,(void*)0,&l_3100};
int16_t **l_3102 = &l_2747;
int i, j, k;
(*g_3104) = func_24(l_3001[l_2978][g_306][(g_1194 + 4)], (l_3074[1][0] = (**g_1905)), (safe_mod_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s(l_2854, (safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((*****g_2244) ^= (((g_3088 = l_3087) == (((**l_3025)--) , l_3092)) && ((safe_div_func_uint64_t_u_u(((((((**l_3038) != (((l_3101 = &g_1736) == &g_1736) , l_3102)) <= l_3023) <= (-7L)) , 0x3EL) ^ l_3023), l_2983[3][1][3])) > l_2864))), l_2743)), l_2750[0][1])), 0)) < 65535UL), 10)))) && 0UL), g_3103)));
return l_3023;
}
}
l_3108--;
(*l_3123) = func_24(((*l_3122) = (((safe_add_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((l_3115 == ((((*g_2869) != (void*)0) ^ 255UL) || (safe_rshift_func_int16_t_s_s((((void*)0 != &l_2917[1]) == (((**g_588) = (l_3118 || 0UL)) & ((void*)0 != (*l_2834)))), 4)))) , l_3119), l_3105)) ^ l_3107[6][0][4]), l_3120)) , &g_463) == l_3121[9][3])), &l_2984, l_3106);
for (l_3120 = 0; (l_3120 <= 3); l_3120 += 1)
{ /* block id: 1438 */
int32_t l_3126[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
uint32_t l_3135 = 0x6A49CDACL;
int32_t **l_3136 = &g_18[5];
int i, j;
for (g_19 = 0; (g_19 <= 5); g_19 += 1)
{ /* block id: 1441 */
int i, j, k;
l_2983[l_3120][(l_3120 + 1)][(g_306 + 2)] ^= (4L <= (-6L));
return g_2798[(g_306 + 1)][(l_3120 + 2)];
}
if (l_2730[l_3120][(g_306 + 2)])
break;
(*l_3136) = func_24((((safe_div_func_int8_t_s_s((((l_3126[3] | (safe_rshift_func_int16_t_s_u((**g_571), 10))) && ((~((safe_add_func_uint8_t_u_u((***g_389), (l_3132 != (***g_2244)))) != (safe_rshift_func_int16_t_s_s((((*l_3008) = l_3046) != l_3046), 1)))) <= l_3135)) , (0x101AL || 9L)), l_3107[7][0][9])) && l_3126[3]) , 5L), &g_19, (*g_432));
}
}
(*l_3151) = (*g_2386);
if (((*g_2019) , ((((l_3152 == (void*)0) > (**g_3104)) < (g_105 &= (((((0UL & (g_170[1][9][2] = g_3153)) >= 0x2CB73E9D5DFC6288LL) <= ((safe_lshift_func_int8_t_s_u(0xCFL, g_3156[2])) , g_19)) >= 0UL) < (*g_391)))) && g_3157[0][7])))
{ /* block id: 1458 */
uint32_t l_3158 = 18446744073709551612UL;
l_3158--;
}
else
{ /* block id: 1460 */
int8_t *** volatile *l_3163 = (void*)0;
int32_t l_3164 = 0xBBCA76A8L;
uint8_t l_3188 = 0UL;
uint16_t l_3204 = 6UL;
g_3161 = g_3161;
for (g_304 = 0; (g_304 <= 4); g_304 += 1)
{ /* block id: 1464 */
for (g_42 = 0; (g_42 <= 1); g_42 += 1)
{ /* block id: 1467 */
int i, j;
if (l_2750[g_304][(g_304 + 2)])
break;
}
if (l_3164)
break;
for (l_2987 = 0; (l_2987 <= 4); l_2987 += 1)
{ /* block id: 1473 */
int i, j;
if (l_2750[(g_304 + 2)][l_2987])
break;
}
}
for (l_2861 = 22; (l_2861 >= (-20)); l_2861 = safe_sub_func_int16_t_s_s(l_2861, 3))
{ /* block id: 1479 */
uint64_t ****l_3179 = (void*)0;
uint64_t *****l_3180[1][3];
int32_t l_3187 = 0x1BBD6B21L;
int32_t l_3189 = 0xF0516877L;
int32_t *l_3191[8] = {&g_262,(void*)0,&g_262,(void*)0,&g_262,(void*)0,&g_262,(void*)0};
int32_t *l_3193[4][1][1];
int16_t l_3215 = 0xC341L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3180[i][j] = &g_2176;
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_3193[i][j][k] = &l_2732;
}
}
if ((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s((8L != 0x1B80L), (((l_3192 = (g_164 = (safe_add_func_uint8_t_u_u(((l_3189 &= ((safe_lshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((l_2943 &= (++(**g_2564))), (&g_2177[0][1][3] == (g_2176 = l_3179)))), 2)) || ((*****g_2244) &= ((safe_add_func_uint16_t_u_u(((*g_2565) = (((void*)0 == &g_2869) , l_3164)), (safe_sub_func_uint32_t_u_u(((((((0xDBA8B338174DFF23LL || ((**l_3009) ^= l_3185[2])) <= l_3186) , (**g_3104)) , l_3187) <= (***g_704)) >= l_3188), l_3187)))) > l_3188)))) != l_3188), l_3190[1])))) , (*g_572)) > 0x283FL))), l_3188)))
{ /* block id: 1489 */
return l_3188;
}
else
{ /* block id: 1491 */
uint32_t l_3194 = 0UL;
l_3193[0][0][0] = &l_3187;
if (l_3194)
break;
}
l_3209 |= (((((**g_588) = (((**g_571) || (**g_571)) , 0x0EF65A34L)) ^ ((((((((**g_705) >= l_3164) , (+(safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((((safe_add_func_uint32_t_u_u((+(g_975 = ((*g_2565) = ((0xAFA3L ^ (**g_2564)) == ((*g_432) = (l_3204 != (+((*l_2747) ^= (safe_rshift_func_uint8_t_u_u(((**l_3151) || 6UL), 3)))))))))), l_3204)) >= 0L) , (-9L)))), (***g_389))), l_3208)))) ^ 0x7F3A7601FDFFC2B2LL) > l_3204) , (***g_2992)) > g_2876) | 0UL)) && l_3204) <= l_3001[0][6][4]);
(**g_2840) = 0xBCCC7960L;
for (g_161 = 18; (g_161 >= 47); ++g_161)
{ /* block id: 1504 */
g_3212--;
(*g_432) = ((*g_2565) , l_3215);
}
}
}
}
for (l_2732 = 4; (l_2732 >= 0); l_2732 -= 1)
{ /* block id: 1513 */
const uint8_t l_3216 = 1UL;
return l_3216;
}
}
else
{ /* block id: 1516 */
const uint32_t l_3244 = 0x8EE9DC87L;
int64_t l_3250 = 6L;
uint32_t l_3253 = 0UL;
int32_t l_3279 = 0x2A498BE1L;
int32_t l_3280 = 0x86825AACL;
int32_t l_3281 = (-8L);
int32_t l_3282 = 0xFEDB095EL;
int32_t l_3286[4][10] = {{0L,0x5E07ECF8L,0L,8L,(-1L),1L,(-2L),(-2L),1L,(-1L)},{8L,(-1L),(-1L),8L,0L,0L,8L,(-2L),8L,0L},{1L,(-1L),0L,(-1L),1L,0x6DC0330BL,(-1L),8L,8L,(-1L)},{(-2L),0x6DC0330BL,8L,8L,0x6DC0330BL,(-2L),(-1L),(-1L),1L,(-1L)}};
uint32_t l_3342 = 18446744073709551613UL;
uint16_t l_3401[1][3][5] = {{{0xBB72L,0xBB72L,0xBB72L,0xBB72L,0xBB72L},{0x38EAL,0x38EAL,0x38EAL,0x38EAL,0x38EAL},{0xBB72L,0xBB72L,0xBB72L,0xBB72L,0xBB72L}}};
uint64_t l_3402 = 0x14B83AF5868B832ALL;
int8_t l_3443 = 0x62L;
int16_t l_3502 = (-8L);
int32_t l_3546 = 0L;
int32_t l_3550 = (-4L);
const int8_t **l_3589 = (void*)0;
const int8_t ***l_3588 = &l_3589;
uint8_t l_3594 = 255UL;
uint64_t l_3605 = 1UL;
int64_t l_3614[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int i, j, k;
lbl_3600:
if ((safe_mul_func_uint8_t_u_u(l_3219, l_3001[0][6][4])))
{ /* block id: 1517 */
uint32_t l_3234 = 4294967289UL;
int32_t l_3251 = 0L;
for (l_3192 = 0; (l_3192 <= (-19)); l_3192 = safe_sub_func_uint16_t_u_u(l_3192, 1))
{ /* block id: 1520 */
int8_t l_3222 = (-8L);
int32_t l_3247[10][8][3] = {{{0xB69D3C64L,5L,0x53A3F41EL},{0x9BA290DAL,6L,0x9D2AB43BL},{0x3E6E5E4FL,0xAB609A1DL,7L},{0xE9A66400L,0x747C63EDL,0x3A6DED89L},{0x40E90E7AL,2L,0x7AA1E3C5L},{1L,0x1470FC17L,0xBCFBE22CL},{5L,0L,0x71229759L},{5L,5L,2L}},{{0x747C63EDL,9L,0x6FCE7118L},{0L,(-7L),0x7575E53BL},{(-2L),0x747C63EDL,0xDFC7850AL},{0x98391D82L,(-2L),0x516F5A30L},{0x02453527L,(-1L),5L},{0x02453527L,0L,(-2L)},{0x98391D82L,(-1L),1L},{(-2L),(-1L),0x1EE37A80L}},{{0L,5L,7L},{0x747C63EDL,0x71229759L,0x27D0D306L},{5L,0L,0x9D2AB43BL},{5L,1L,1L},{1L,0xB69D3C64L,1L},{0x40E90E7AL,0x989D899DL,1L},{0xE9A66400L,9L,0xEDFB46AAL},{0x3E6E5E4FL,0L,(-5L)}},{{0x9BA290DAL,0x8040144CL,0x80794278L},{0xB69D3C64L,0x01632B15L,0xC0BC2D57L},{0x01632B15L,0xD8CFE7F3L,(-9L)},{0L,1L,0x743DBF6DL},{0x02453527L,4L,4L},{0x10E15E17L,0x14FD33F0L,(-1L)},{0x7AA1E3C5L,0x989D899DL,(-1L)},{0xEE556D24L,9L,0x9BA290DAL}},{{6L,(-4L),0x7575E53BL},{0x01632B15L,9L,0x9E9CA690L},{(-1L),0x989D899DL,0x1684FB3BL},{2L,0x14FD33F0L,(-1L)},{0x743DBF6DL,4L,0x27D0D306L},{0x9D2AB43BL,1L,7L},{(-1L),0xD8CFE7F3L,0x9BA290DAL},{0x53A3F41EL,0x6FCE7118L,0x8EBC923CL}},{{0xC5A73FA6L,0x743DBF6DL,2L},{(-2L),0xBCFBE22CL,7L},{1L,0x3E6E5E4FL,0xC5A73FA6L},{0xA3BC13CCL,0L,7L},{0x7BDCBA4BL,1L,(-2L)},{0xEE556D24L,7L,1L},{1L,0x3E489197L,(-1L)},{0x1D4875F5L,0x678A4C23L,0L}},{{1L,2L,0x2BF0C9BDL},{6L,0x01632B15L,7L},{0xA3BC13CCL,(-2L),0x27D0D306L},{1L,0x989D899DL,3L},{9L,(-1L),3L},{0xBCFBE22CL,0x1EE37A80L,0x27D0D306L},{0x9E9CA690L,0x1684FB3BL,7L},{0x14FD33F0L,(-1L),0x2BF0C9BDL}},{{0x53A3F41EL,0x3E6E5E4FL,0L},{0x743DBF6DL,0xC5A73FA6L,(-1L)},{0x516F5A30L,0xBCFBE22CL,1L},{0x1684FB3BL,0x0B3AB725L,(-2L)},{9L,0xF2324BEBL,7L},{0L,0x1684FB3BL,0xC5A73FA6L},{1L,0x749FFFC7L,7L},{1L,0x14FD33F0L,2L}},{{0x10E15E17L,2L,0x8EBC923CL},{0x3AAA6C5BL,2L,0x9BA290DAL},{3L,0xA3BC13CCL,7L},{9L,0x516F5A30L,0x27D0D306L},{(-1L),0x678A4C23L,(-1L)},{(-2L),0x3D63CB1DL,0x1684FB3BL},{0xBCFBE22CL,4L,0x9E9CA690L},{(-9L),(-1L),0x7575E53BL}},{{0x3E489197L,(-1L),0x9BA290DAL},{(-9L),0x0B3AB725L,(-1L)},{0xBCFBE22CL,0xEDFB46AAL,(-1L)},{(-2L),0x743DBF6DL,4L},{(-1L),5L,0x743DBF6DL},{9L,0L,(-9L)},{3L,(-1L),0xC0BC2D57L},{0x3AAA6C5BL,0x749FFFC7L,1L}}};
int i, j, k;
(*g_3254) = ((*g_432) = ((l_3222 > (safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u((((***g_704) = (safe_lshift_func_uint8_t_u_s((--(**g_258)), 3))) > 0xE3EDA157D6DFEFE3LL))) >= ((safe_add_func_uint16_t_u_u(l_3234, ((safe_add_func_int8_t_s_s((((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((l_3234 >= (((l_3251 = (safe_div_func_int32_t_s_s((~(l_3244 | ((l_3234 > ((safe_div_func_uint64_t_u_u((l_3247[8][3][1] = l_3234), (((safe_mod_func_uint8_t_u_u(l_3244, g_170[1][1][1])) <= l_3234) & 1UL))) | l_3250)) ^ l_3222))), l_3234))) , l_3247[5][6][0]) || 1UL)) <= l_3234), l_3234)), l_3222)) , (void*)0) != (void*)0), (-6L))) || 0x0772ECEA3158E0D0LL))) ^ l_3252[0][3][2])), l_3222)) | l_3253), l_3244))) , l_3222));
return (****g_2869);
}
}
else
{ /* block id: 1529 */
int16_t ***l_3258[4][3][5] = {{{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766},{&g_766,&g_766,&g_766,&g_766,&g_766}}};
int16_t ****l_3257[7][2][5] = {{{&l_3258[2][2][0],&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0]},{&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1]}},{{&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0],&l_3258[2][2][0]},{(void*)0,&l_3258[2][2][1],(void*)0,&l_3258[2][2][1],(void*)0}},{{&l_3258[2][2][0],&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0]},{&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1]}},{{&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0],&l_3258[2][2][0]},{(void*)0,&l_3258[2][2][1],(void*)0,&l_3258[2][2][1],(void*)0}},{{&l_3258[2][2][0],&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0]},{&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1]}},{{&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0],&l_3258[2][2][0]},{(void*)0,&l_3258[2][2][1],(void*)0,&l_3258[2][2][1],(void*)0}},{{&l_3258[2][2][0],&l_3258[2][2][0],(void*)0,(void*)0,&l_3258[2][2][0]},{&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1],&l_3258[2][2][1]}}};
int32_t l_3269[3];
int32_t l_3283[6];
int32_t *l_3295 = &g_6[0];
const uint64_t *l_3334 = &g_3157[0][3];
const uint64_t **l_3333 = &l_3334;
const uint64_t ***l_3332 = &l_3333;
uint8_t l_3335 = 1UL;
uint32_t **l_3398 = &g_1591;
uint32_t ***l_3397 = &l_3398;
uint32_t **** const l_3396 = &l_3397;
uint32_t **** const *l_3395 = &l_3396;
int32_t l_3449[4][7] = {{0x3310EA97L,0xD5A438A8L,0xD5A438A8L,0x3310EA97L,1L,0x3310EA97L,0xD5A438A8L},{0x64BCE924L,0x64BCE924L,0x92D247CAL,0x1BB516E6L,0x92D247CAL,0x64BCE924L,0x64BCE924L},{0x6C191B31L,0xD5A438A8L,(-4L),0xD5A438A8L,0x6C191B31L,0x6C191B31L,0xD5A438A8L},{(-1L),0xAFAF7FEAL,(-1L),0x92D247CAL,0x92D247CAL,(-1L),0xAFAF7FEAL}};
uint8_t *****l_3499 = &g_591;
uint8_t l_3551[1];
int i, j, k;
for (i = 0; i < 3; i++)
l_3269[i] = 1L;
for (i = 0; i < 6; i++)
l_3283[i] = 0x3FAF354CL;
for (i = 0; i < 1; i++)
l_3551[i] = 1UL;
if (((*g_432) = (safe_mul_func_int16_t_s_s(((g_3259 = &g_766) != (l_3253 , (g_3260 = g_3260))), ((*g_2565) |= ((((safe_sub_func_uint32_t_u_u(((**g_588) ^= ((safe_mod_func_uint8_t_u_u(l_3253, (safe_mod_func_uint64_t_u_u(((**g_2178) = l_3269[0]), (+255UL))))) , l_3253)), (l_3253 , ((safe_sub_func_int8_t_s_s(0xE0L, l_3269[0])) || 0x94895EB0L)))) , l_3269[0]) != 1UL) , (*g_763)))))))
{ /* block id: 1536 */
int64_t l_3284 = 0xCB7E1C8A01BD93F7LL;
int32_t l_3288 = 0L;
uint64_t l_3289 = 5UL;
uint64_t l_3292[6] = {18446744073709551607UL,0UL,0UL,18446744073709551607UL,0UL,0UL};
int32_t l_3297 = 0x239F664FL;
uint16_t l_3298 = 0xDF67L;
const int32_t *l_3304 = (void*)0;
int32_t *l_3305[10];
int8_t l_3307 = 0L;
int64_t l_3308 = 0x8A63E951F74EE210LL;
uint64_t l_3309 = 0xA335FC8F0FB4FDF9LL;
int64_t l_3336 = (-7L);
int32_t l_3337 = (-1L);
int32_t l_3341[2][6] = {{(-1L),(-1L),4L,(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),0x299DD090L,(-1L)}};
int i, j;
for (i = 0; i < 10; i++)
l_3305[i] = (void*)0;
for (g_3212 = 9; (g_3212 > 36); g_3212 = safe_add_func_int16_t_s_s(g_3212, 1))
{ /* block id: 1539 */
int32_t l_3285 = 1L;
int32_t l_3287[4] = {0x3026B38CL,0x3026B38CL,0x3026B38CL,0x3026B38CL};
int i;
for (g_737 = 14; (g_737 != 12); g_737--)
{ /* block id: 1542 */
int32_t *l_3277 = (void*)0;
int32_t *l_3278[10] = {&l_2980,(void*)0,&l_2980,&l_2980,(void*)0,&l_2980,&l_2980,(void*)0,&l_2980,&l_2980};
int i;
l_3289--;
--l_3292[5];
}
if ((l_3286[3][7] != ((void*)0 == (*g_2393))))
{ /* block id: 1546 */
if (l_3283[0])
break;
l_3295 = &l_3279;
}
else
{ /* block id: 1549 */
int32_t *l_3296[3];
const int32_t **l_3301[6] = {&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9],&g_2387[9]};
int i;
for (i = 0; i < 3; i++)
l_3296[i] = &l_3283[0];
--l_3298;
l_3304 = (l_3302[3][3][3] = (void*)0);
(**g_1905) = func_29((*g_763), &l_3269[0]);
}
return (**g_2871);
}
++l_3309;
if (((safe_rshift_func_int16_t_s_u(0L, ((*l_3295) != (((safe_unary_minus_func_uint64_t_u((g_3303 , (safe_div_func_int32_t_s_s(((((****g_591) ^= (safe_rshift_func_uint16_t_u_u(0xF7EDL, 14))) <= (safe_unary_minus_func_int8_t_s((safe_div_func_uint8_t_u_u((((l_3282 = (g_3322 < (*l_3295))) <= ((((((**g_2840) <= (*g_432)) , (((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((~(safe_rshift_func_int8_t_s_s((((((safe_mod_func_uint32_t_u_u(((l_3332 != (void*)0) || (-7L)), l_3281)) & l_3335) , &g_3161) == &g_3161) && 0x319B97982AB3A461LL), (*l_3295)))), 5)), (*l_3295))) == 0L) , (*g_360))) ^ 3L) > 0x300CL) >= l_3336)) < (*l_3295)), (*l_3295)))))) <= l_3286[0][8]), (-3L)))))) , l_3337) , (*l_3295))))) && l_3280))
{ /* block id: 1560 */
int8_t l_3338[9][10][2] = {{{0x5CL,2L},{0L,6L},{0x12L,0x65L},{0x43L,0x8CL},{(-1L),7L},{0xA4L,0x61L},{0L,0x61L},{0xA4L,7L},{(-1L),0x8CL},{0x43L,0x65L}},{{0x12L,6L},{0xA4L,0x8CL},{0xBEL,0x5CL},{0L,0L},{8L,0x12L},{0xCCL,0x43L},{0xA4L,(-1L)},{6L,0xA4L},{7L,0L},{7L,0xA4L}},{{6L,(-1L)},{0xA4L,0x43L},{0xCCL,0x12L},{8L,0L},{0L,0x5CL},{0xBEL,0x8CL},{0xA4L,0x95L},{0x64L,0xD3L},{0xFCL,0L},{0x65L,9L}},{{1L,0x9CL},{0xA4L,0x9CL},{1L,9L},{0x65L,0L},{0xFCL,0xD3L},{0x64L,0x95L},{0xA4L,0x8CL},{0xBEL,0x5CL},{0L,0L},{8L,0x12L}},{{0xCCL,0x43L},{0xA4L,(-1L)},{6L,0xA4L},{7L,0L},{7L,0xA4L},{6L,(-1L)},{0xA4L,0x43L},{0xCCL,0x12L},{8L,0L},{0L,0x5CL}},{{0xBEL,0x8CL},{0xA4L,0x95L},{0x64L,0xD3L},{0xFCL,0L},{0x65L,9L},{1L,0x9CL},{0xA4L,0x9CL},{1L,9L},{0x65L,0L},{0xFCL,0xD3L}},{{0x64L,0x95L},{0xA4L,0x8CL},{0xBEL,0x5CL},{0L,0L},{8L,0x12L},{0xCCL,0x43L},{0xA4L,(-1L)},{6L,0xA4L},{7L,0L},{7L,0xA4L}},{{6L,(-1L)},{0xA4L,0x43L},{0xCCL,0x12L},{8L,0L},{0L,0x5CL},{0xBEL,0x8CL},{0xA4L,0x95L},{0x64L,0xD3L},{0xFCL,0L},{0x65L,9L}},{{1L,0x9CL},{0xA4L,0x9CL},{1L,9L},{0x65L,0L},{0xFCL,0xD3L},{0x64L,0x95L},{0xA4L,0x8CL},{0xBEL,0x5CL},{0L,0L},{8L,0x12L}}};
int32_t l_3339 = (-1L);
int32_t l_3340 = 7L;
int i, j, k;
--l_3342;
}
else
{ /* block id: 1562 */
uint32_t l_3372 = 1UL;
for (g_3212 = 0; (g_3212 > 10); g_3212 = safe_add_func_uint16_t_u_u(g_3212, 6))
{ /* block id: 1565 */
uint8_t *l_3360 = &g_1635[3][5];
uint8_t *l_3363 = &l_3335;
int32_t *l_3373 = &g_1836;
}
return g_3374;
}
}
else
{ /* block id: 1572 */
int16_t l_3394 = 0x8E05L;
uint32_t l_3403 = 0x5CA3A261L;
const int8_t l_3425 = (-1L);
int32_t l_3434[2];
uint64_t l_3437 = 18446744073709551611UL;
int32_t l_3445[1];
const uint8_t l_3517 = 252UL;
int32_t *l_3518 = &l_3445[0];
int8_t l_3549 = 1L;
int i;
for (i = 0; i < 2; i++)
l_3434[i] = 0xED8BC4C2L;
for (i = 0; i < 1; i++)
l_3445[i] = 0xEE578313L;
if (l_3219)
goto lbl_3375;
if ((safe_add_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_int8_t_s_s((((**g_588) = 0UL) ^ (0x495DDA46L != (safe_sub_func_int8_t_s_s((l_3281 , (((safe_mod_func_int32_t_s_s((((((safe_rshift_func_uint8_t_u_u(254UL, 0)) >= ((*l_3295) ^ (safe_mul_func_int16_t_s_s((l_3250 ^ ((l_3394 != (l_3395 != &g_2867)) , 0xB389503BC53DFA58LL)), g_3399[0][5][0])))) ^ (*g_2565)) < (*l_3295)) ^ l_3400), l_3401[0][0][4])) , &g_3259) == &g_3259)), l_3402)))), l_3403)) != 0x72B6L), (*g_3262))) , 0xBAFFL), 65535UL)), (*g_706))), l_3401[0][0][4])))
{ /* block id: 1575 */
uint8_t l_3407 = 0UL;
for (g_15 = (-23); (g_15 <= (-23)); ++g_15)
{ /* block id: 1578 */
uint32_t l_3406 = 9UL;
if (l_3406)
break;
if (l_3407)
continue;
if ((*g_432))
break;
}
}
else
{ /* block id: 1583 */
uint32_t l_3418 = 4294967290UL;
int8_t l_3433 = 0x8BL;
int8_t *l_3435[5];
int32_t l_3436 = 0x4705BCA5L;
int32_t l_3444[9][3] = {{1L,1L,0x15E1F3C2L},{0L,(-1L),0L},{1L,0x15E1F3C2L,0x15E1F3C2L},{0x74604335L,(-1L),0x74604335L},{1L,1L,0x15E1F3C2L},{0L,(-1L),0L},{1L,0x15E1F3C2L,0x15E1F3C2L},{0x74604335L,(-1L),0x74604335L},{1L,1L,0x15E1F3C2L}};
uint32_t l_3446 = 18446744073709551615UL;
int32_t l_3450 = 1L;
const int32_t l_3477[5] = {0xEC6646CDL,0xEC6646CDL,0xEC6646CDL,0xEC6646CDL,0xEC6646CDL};
int32_t l_3515[6][1][9] = {{{0L,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL}},{{1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L}},{{0xA024322EL,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL}},{{1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L}},{{0xA024322EL,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL,0xA024322EL,0L,0xA024322EL}},{{1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L,1L,0x3189CBEAL,1L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_3435[i] = &l_3185[0];
if (l_3253)
goto lbl_2722;
for (g_463 = 0; (g_463 != (-27)); g_463 = safe_sub_func_uint32_t_u_u(g_463, 3))
{ /* block id: 1587 */
return l_3403;
}
if ((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(2L, (*g_391))), ((safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((((*l_3295) != l_3342) & (l_3418 == (l_3436 = (9UL == (safe_div_func_uint64_t_u_u((l_3434[0] = ((safe_rshift_func_uint16_t_u_s(((l_3433 = (safe_div_func_uint64_t_u_u(((l_3425 && ((+(((safe_add_func_uint16_t_u_u((*l_3295), (safe_rshift_func_int8_t_s_u((((****l_3353) = (((safe_mod_func_int32_t_s_s((l_3418 >= 1UL), 5L)) | 0x32L) | l_3418)) < (*g_763)), 0)))) >= (*l_3295)) & (*l_3295))) != (*l_3295))) , l_3394), (**g_2178)))) == g_2798[5][0]), 1)) && (**g_2178))), (*g_706))))))) && (*l_3295)) , l_3437), (*l_3295))), l_3244)) ^ (*l_3295)))))
{ /* block id: 1594 */
int32_t *l_3438 = (void*)0;
int32_t *l_3439[10][3][4] = {{{&l_2986[3],(void*)0,&g_19,&l_3269[0]},{(void*)0,&l_3269[1],&l_3282,&g_3156[2]},{(void*)0,&l_3286[3][7],(void*)0,&l_3279}},{{&g_3156[0],&l_3282,(void*)0,&l_3282},{(void*)0,&l_3192,&l_3280,&l_3192},{&g_6[0],&g_3156[2],&l_3282,(void*)0}},{{(void*)0,&l_3282,(void*)0,&l_3286[3][7]},{&l_3192,&g_19,&l_2985,&g_3156[4]},{&l_3192,&l_3269[0],(void*)0,&l_2986[3]}},{{(void*)0,&g_3156[4],&l_3282,&l_3269[1]},{&g_6[0],&l_3436,&l_3280,(void*)0},{(void*)0,(void*)0,(void*)0,&l_2851}},{{&g_3156[0],(void*)0,(void*)0,&g_3156[0]},{(void*)0,&l_3269[0],&l_3282,&l_2851},{(void*)0,&l_3192,&g_19,&l_3286[3][7]}},{{&l_2986[3],(void*)0,&g_3156[0],&l_3286[3][7]},{&g_3156[2],&l_3192,&g_6[0],&l_2851},{&l_3436,&l_3269[0],&l_2986[3],&g_3156[0]}},{{&l_3286[3][7],(void*)0,&l_3279,&l_2851},{&g_3156[4],(void*)0,&l_3269[0],(void*)0},{&l_3192,&l_3436,&l_3192,&l_3269[1]}},{{&l_3280,&g_3156[4],&l_3436,&l_2986[3]},{&l_3286[3][7],&l_3269[0],&l_2851,&g_3156[4]},{&l_3282,&g_19,&l_2851,&l_3286[3][7]}},{{&l_3286[3][7],&l_3282,&l_3436,(void*)0},{&l_3280,&g_3156[2],&l_3192,&l_3192},{&l_3192,&l_3192,&l_3269[0],&l_3282}},{{&g_3156[4],&l_3282,&l_3279,&l_3279},{&l_3286[3][7],&l_3286[3][7],&l_2986[3],&g_3156[2]},{&l_3436,&l_3269[1],&g_6[0],&l_3269[0]}}};
int i, j, k;
l_3440++;
--l_3446;
--g_3451;
}
else
{ /* block id: 1598 */
int32_t l_3460 = 0L;
uint8_t *****l_3498 = &g_591;
int64_t *l_3503 = (void*)0;
const int64_t *l_3505 = &l_3219;
const int64_t **l_3504 = &l_3505;
int8_t l_3512[1];
int32_t **l_3519 = &g_18[4];
int i;
for (i = 0; i < 1; i++)
l_3512[i] = 0L;
(*g_3478) = func_24(((****g_2892) < ((((safe_add_func_uint32_t_u_u(((0xD992L == (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((*g_3262) = l_3460), (safe_div_func_uint16_t_u_u(((((*l_3295) | (((1L >= (safe_mul_func_int8_t_s_s(((((safe_add_func_uint32_t_u_u((l_3286[2][5] |= (((((l_3445[0] = (safe_mod_func_uint64_t_u_u(l_3280, (safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s(0xF95E7380L, (safe_div_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((l_3436 ^= 5L), l_3460)), l_3280)))), l_3425))))) | (*l_3295)) > (*l_3295)) ^ 0x9153L) == l_3460)), l_3460)) > l_3418) < (**g_2564)) ^ l_3437), l_3244))) && 4294967295UL) , 7UL)) , l_3450) <= l_3477[0]), 7UL)))), 0x06F4L))) ^ (***g_2893)), l_3282)) , (**g_2178)) <= 0xC35896761E944C71LL) && 0x3CL)), &l_3450, l_3401[0][0][3]);
(**g_2840) = ((+(*g_2565)) != ((safe_div_func_uint64_t_u_u((--(**g_2178)), (***g_704))) , 0xD9D9L));
(*g_432) = (l_3394 && (safe_mod_func_int8_t_s_s(l_3460, l_3425)));
(*l_3519) = func_24(((safe_mul_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u((((l_3515[5][0][5] ^= (safe_lshift_func_int8_t_s_s(((l_3499 = l_3498) != (void*)0), (l_3425 & ((safe_add_func_int32_t_s_s(((((((((((l_3502 , l_3503) != ((*l_3504) = (**g_704))) , ((((safe_lshift_func_uint16_t_u_s(((void*)0 == (*g_2868)), ((safe_lshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s(((l_3444[4][1] ^ l_3433) , 0xA379L), l_3512[0])) || g_1103), l_3280)) || l_3512[0]))) > l_3279) , 0xB5D0A779L) || g_3513)) , l_3460) <= 0x5E958654L) ^ 0xE0L) > l_3443) < l_3286[3][7]) , g_291[3][0]) | l_3514), (*l_3295))) & l_3401[0][0][4]))))) , &g_262) == (void*)0), 14)) | 0xAD25L), (***g_2992))), l_3401[0][1][1])) , l_3516[1]) != 0UL), l_3517)) || 2UL), l_3518, (*l_3518));
}
}
for (g_3513 = 0; (g_3513 != 1); g_3513 = safe_add_func_int16_t_s_s(g_3513, 1))
{ /* block id: 1615 */
uint16_t *****l_3528 = &l_3353;
int32_t l_3539 = 1L;
(*g_432) = ((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((((*l_3528) = l_3353) != (((safe_mod_func_uint64_t_u_u(((***g_704) & 0L), (((*l_3518) || (***g_704)) | ((*g_3262) |= ((safe_lshift_func_uint8_t_u_u((((*g_2019) , l_3282) , (safe_lshift_func_int8_t_s_s((((safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s(((*l_3295) && (18446744073709551613UL || (*l_3295))), l_3539)), 1L)) < (*l_3295)) , (*l_3518)), (*l_3518)))), (***g_257))) < 6UL))))) > (***g_2893)) , (void*)0)), l_3281)), 10)), 0x29L)) < l_3539);
}
for (l_2971 = 1; (l_2971 >= 49); ++l_2971)
{ /* block id: 1622 */
int32_t *l_3545[8][2][3] = {{{&l_3434[0],&l_3449[0][2],(void*)0},{&l_3306[9],&l_3306[3],&l_3449[3][2]}},{{&l_3449[0][2],&l_3449[0][2],&l_3306[3]},{&g_3513,&g_15,&l_3282}},{{&g_3513,&l_2986[1],&l_3306[9]},{&l_3449[0][2],(void*)0,(void*)0}},{{&g_15,&l_3434[0],&g_15},{&l_3282,&l_2986[1],&l_3449[3][2]}},{{&l_3306[9],&l_2986[1],&g_3513},{&l_3306[6],&l_3434[0],&l_3279}},{{&l_3449[0][2],&l_3306[6],&l_3306[6]},{&l_3306[6],&l_3282,&l_3306[3]}},{{&l_3306[9],(void*)0,&l_3306[3]},{&l_3282,&l_3306[3],&l_3306[6]}},{{&g_15,&g_3513,&l_3279},{&l_3306[3],&l_3306[3],&g_3513}}};
int i, j, k;
for (l_2731 = 0; (l_2731 <= (-15)); l_2731 = safe_sub_func_int16_t_s_s(l_2731, 1))
{ /* block id: 1625 */
const int64_t l_3544 = 0xB29C534C5584D316LL;
return l_3544;
}
l_3551[0]++;
if ((**g_3104))
continue;
}
}
}
for (l_2732 = 4; (l_2732 >= 0); l_2732 -= 1)
{ /* block id: 1635 */
int32_t l_3559 = 0x7EDEF41CL;
int32_t l_3615 = 0x67ADF270L;
(*g_432) |= 0L;
for (g_304 = 0; (g_304 <= 4); g_304 += 1)
{ /* block id: 1639 */
uint8_t l_3558 = 0x40L;
int32_t l_3570[1][8][5] = {{{0x363B0E80L,1L,0x49FDCE69L,9L,9L},{(-1L),0xE6CD6B1BL,(-1L),(-1L),(-1L)},{0x363B0E80L,9L,1L,1L,9L},{4L,(-1L),0L,(-1L),4L},{9L,1L,1L,9L,0x363B0E80L},{(-1L),(-1L),(-1L),0xE6CD6B1BL,(-1L)},{9L,9L,0x49FDCE69L,1L,0x363B0E80L},{4L,0xE6CD6B1BL,0L,0xE6CD6B1BL,4L}}};
const uint32_t l_3595[4][4] = {{18446744073709551614UL,1UL,1UL,18446744073709551614UL},{18446744073709551614UL,1UL,1UL,18446744073709551614UL},{18446744073709551614UL,1UL,1UL,18446744073709551614UL},{18446744073709551614UL,1UL,1UL,18446744073709551614UL}};
int32_t l_3609 = 0x76EDE03AL;
int i, j, k;
(*g_432) ^= (safe_sub_func_int16_t_s_s(((**g_571) |= (safe_add_func_int64_t_s_s(((*g_706) = l_3558), l_3559))), 0xF566L));
for (g_161 = 0; (g_161 <= 4); g_161 += 1)
{ /* block id: 1645 */
int8_t l_3562 = 0L;
uint64_t *l_3596 = &g_285;
int i, j, k;
(*g_432) = (safe_add_func_int8_t_s_s(l_3562, ((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((l_3562 >= l_3559) , l_3562), (l_3562 , (+(l_3570[0][1][3] &= ((***g_2893) = l_3562)))))), (safe_add_func_uint16_t_u_u(l_3443, (safe_mod_func_uint32_t_u_u(0x582D36EBL, (l_3562 | l_3559))))))), l_3562)) == l_3558)));
if ((((*l_3596) = ((((l_3502 && (safe_mul_func_uint16_t_u_u(((****l_3353) = 0xB472L), ((safe_unary_minus_func_uint16_t_u((safe_sub_func_int64_t_s_s((*g_706), ((safe_mul_func_uint8_t_u_u((((**g_258)++) < (((((*g_3254) <= ((safe_lshift_func_uint16_t_u_s((((((safe_div_func_int8_t_s_s((((l_3588 == (void*)0) , (g_2720 | ((((safe_div_func_uint16_t_u_u(((((((void*)0 == l_3592[2][1][2]) == l_3558) != l_3570[0][2][1]) != l_3559) , 0xAB3EL), (*g_3262))) , 1L) != l_3570[0][1][3]) ^ l_3594))) >= l_3401[0][0][0]), l_3559)) || l_3595[3][3]) && 0xBBCFAF8DE7B08D40LL) != 1UL) && l_3443), l_3250)) != (-1L))) >= 1UL) , l_3562) < (***g_704))), l_3282)) ^ 0x18L))))) == 0x9C0CF50DL)))) & 0x5C4FL) <= l_3562) ^ l_3562)) < 2UL))
{ /* block id: 1652 */
(*g_3599) = func_24((safe_rshift_func_uint8_t_u_s(l_3595[3][3], 4)), (*g_3478), l_3559);
}
else
{ /* block id: 1654 */
int8_t *l_3606 = &l_3443;
if (g_105)
goto lbl_3600;
(*g_432) &= (safe_div_func_uint64_t_u_u(((g_3603 = g_3603) == &g_3604[3][3][5]), ((((l_3570[0][4][3] = (l_3559 < ((***g_257) != ((*l_3606) = l_3605)))) >= 0x07C8F39E0E9CB44BLL) , l_3559) | (l_3562 | (safe_add_func_int8_t_s_s(0x3BL, l_3609))))));
l_3615 = ((safe_lshift_func_uint8_t_u_s((*g_360), (safe_add_func_uint8_t_u_u((((*l_3606) &= 0xBAL) ^ l_3401[0][1][1]), 250UL)))) == ((*g_197) = (l_3614[2] < (**g_2564))));
}
for (g_164 = 0; (g_164 == 22); g_164 = safe_add_func_int8_t_s_s(g_164, 5))
{ /* block id: 1666 */
if (l_3402)
break;
(*g_432) = (**g_3104);
(**g_1905) = (*g_3599);
if (l_3615)
continue;
}
(*g_432) = l_3618;
}
}
}
}
for (l_2971 = (-20); (l_2971 >= 54); l_2971 = safe_add_func_int8_t_s_s(l_2971, 3))
{ /* block id: 1679 */
int32_t l_3623 = 0x7890671DL;
uint64_t *l_3649[2];
int i;
for (i = 0; i < 2; i++)
l_3649[i] = &g_168[1];
for (l_3192 = 0; (l_3192 >= 25); l_3192 = safe_add_func_int32_t_s_s(l_3192, 9))
{ /* block id: 1682 */
int8_t l_3624 = 0x1AL;
uint32_t l_3632 = 0x59CAC701L;
int32_t l_3647[6][10] = {{0xF738DAB7L,0x82F69499L,(-1L),0L,0xEDD37CB4L,0x469EA61BL,0x469EA61BL,0xEDD37CB4L,0L,(-1L)},{0L,0L,0x4D72A27DL,(-1L),0x987A2D13L,0xC61AEA85L,0xEDD37CB4L,0L,(-4L),(-1L)},{0L,1L,0xEDD37CB4L,0x61D67E2EL,0xB16650A2L,0x61D67E2EL,0xEDD37CB4L,1L,0L,0L},{0x82F69499L,0L,(-4L),0x987A2D13L,(-1L),0xB82C12F5L,0x469EA61BL,0xB16650A2L,0xB16650A2L,0x469EA61BL},{1L,0x82F69499L,0x987A2D13L,0x987A2D13L,0x82F69499L,1L,0xF738DAB7L,0xB82C12F5L,0L,0xC61AEA85L},{0xC61AEA85L,0xB16650A2L,0L,0x61D67E2EL,(-4L),0x4D72A27DL,1L,0x4D72A27DL,(-4L),0x61D67E2EL}};
uint8_t l_3648 = 255UL;
int32_t l_3650[7][8][3] = {{{(-2L),0xC1507931L,1L},{0xDEE6D0A9L,(-2L),(-1L)},{1L,0xA2862CB6L,7L},{0L,(-2L),1L},{0L,0xC1507931L,0L},{7L,7L,(-2L)},{7L,0x1F9C54AFL,0L},{0L,(-1L),1L}},{{0L,1L,0L},{1L,0L,1L},{0xDEE6D0A9L,8L,0L},{(-2L),0xB6E7BA0AL,(-2L)},{0xDF1E76FCL,0xB6E7BA0AL,0L},{0L,8L,1L},{0xB6E7BA0AL,0L,1L},{0x1F9C54AFL,0xDEE6D0A9L,0L}},{{1L,1L,0L},{(-2L),7L,7L},{(-1L),1L,7L},{0xDF1E76FCL,0x1F9C54AFL,0L},{(-1L),0xDF1E76FCL,0L},{0x7B01B76EL,1L,1L},{0L,0xDF1E76FCL,0xDEE6D0A9L},{0xC1507931L,0x1F9C54AFL,(-2L)}},{{1L,1L,0xDF1E76FCL},{1L,7L,0L},{0xC1507931L,1L,0xB6E7BA0AL},{0L,0xDEE6D0A9L,0xC1507931L},{0x7B01B76EL,0xC1507931L,0xB6E7BA0AL},{(-1L),0xA2862CB6L,0L},{0xDF1E76FCL,1L,0xDF1E76FCL},{(-1L),1L,(-2L)}},{{(-2L),0xA2862CB6L,0xDEE6D0A9L},{1L,0xC1507931L,1L},{0x1F9C54AFL,0xDEE6D0A9L,0L},{1L,1L,0L},{(-2L),7L,7L},{(-1L),1L,7L},{0xDF1E76FCL,0x1F9C54AFL,0L},{(-1L),0xDF1E76FCL,0L}},{{0x7B01B76EL,1L,1L},{0L,0xDF1E76FCL,0xDEE6D0A9L},{0xC1507931L,0x1F9C54AFL,(-2L)},{1L,1L,0xDF1E76FCL},{1L,7L,0L},{0xC1507931L,1L,0xB6E7BA0AL},{0L,0xDEE6D0A9L,0xC1507931L},{0x7B01B76EL,0xC1507931L,0xB6E7BA0AL}},{{(-1L),0xA2862CB6L,0L},{0xDF1E76FCL,1L,0xDF1E76FCL},{(-1L),1L,(-2L)},{(-2L),0xA2862CB6L,0xDEE6D0A9L},{1L,0xC1507931L,1L},{0x1F9C54AFL,0xDEE6D0A9L,0L},{1L,1L,0L},{(-2L),7L,7L}}};
int32_t l_3651 = 1L;
int i, j, k;
l_3624 = l_3623;
l_3548 &= (l_3651 ^= (((**g_571) = (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s((~((0x2652L | l_3632) , (safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s((l_3637[0][2][0] != (g_3638[1] < (safe_mul_func_int16_t_s_s(((((l_3650[1][6][2] = ((safe_lshift_func_uint16_t_u_s((&g_2644 == (void*)0), l_3624)) , ((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(l_3647[0][8], 2)), 5)) , ((((l_3623 <= l_3623) >= l_3648) , &l_3001[0][6][4]) != l_3649[1])))) != l_3623) > l_3623) == 0xC143L), l_3623)))), (-8L))), (*g_3262))))), l_3623)), 5)) >= l_3623), 0xF264L))) != l_3623));
}
(*g_432) = g_3652;
}
return (*g_1591);
}
/* ------------------------------------------ */
/*
* reads : g_1670 g_18
* writes:
*/
int32_t * const func_24(int32_t p_25, int32_t * p_26, int32_t p_27)
{ /* block id: 873 */
int32_t *l_1841 = (void*)0;
int8_t **l_1843 = &g_1736;
int8_t ***l_1842[2][3][4] = {{{&l_1843,&l_1843,&l_1843,&l_1843},{&l_1843,&l_1843,&l_1843,&l_1843},{&l_1843,&l_1843,&l_1843,&l_1843}},{{&l_1843,&l_1843,&l_1843,&l_1843},{&l_1843,&l_1843,&l_1843,&l_1843},{&l_1843,&l_1843,&l_1843,&l_1843}}};
uint32_t ***l_1844 = (void*)0;
uint64_t l_1873 = 0xD313C78112904F30LL;
const int32_t l_1898 = (-1L);
uint16_t l_1962[9] = {0xAE6EL,2UL,2UL,0xAE6EL,2UL,2UL,0xAE6EL,2UL,2UL};
int32_t l_2041 = (-4L);
int32_t l_2045[9];
int32_t l_2056 = (-7L);
uint8_t l_2069 = 255UL;
int32_t * const l_2096[5] = {&g_19,&g_19,&g_19,&g_19,&g_19};
uint64_t l_2115 = 0UL;
uint16_t *l_2125[3][7] = {{&l_1962[8],&l_1962[8],&g_42,&l_1962[8],&l_1962[8],&g_42,&l_1962[8]},{&g_975,(void*)0,(void*)0,&g_975,(void*)0,(void*)0,&g_975},{&g_975,&l_1962[8],&g_975,&g_975,&l_1962[8],&g_975,&g_975}};
int32_t l_2139 = 0x6150D199L;
int16_t l_2142 = (-1L);
int8_t l_2170 = 0x4EL;
uint64_t ****l_2181[2][4];
const int32_t l_2209[4] = {0xD5B0DA71L,0xD5B0DA71L,0xD5B0DA71L,0xD5B0DA71L};
int8_t l_2249 = (-1L);
uint32_t l_2257 = 0xA799F26AL;
int64_t ***l_2385 = &g_705;
const uint32_t *l_2395[8][4] = {{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737},{&g_737,&g_737,&g_737,&g_737}};
const uint32_t **l_2394[10][8][3] = {{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]}},{{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][3],(void*)0,(void*)0},{&l_2395[0][1],&l_2395[0][1],&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]}},{{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]}},{{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]}},{{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]},{&l_2395[6][2],&l_2395[0][1],&l_2395[6][3]},{(void*)0,(void*)0,&l_2395[0][1]}}};
uint32_t l_2453[10][9] = {{1UL,0xFD2D8146L,18446744073709551609UL,18446744073709551615UL,0x295594B5L,18446744073709551615UL,0x295594B5L,18446744073709551615UL,18446744073709551609UL},{0x295594B5L,0x295594B5L,18446744073709551614UL,0xF4D0123AL,18446744073709551611UL,6UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,0x295594B5L,18446744073709551611UL,1UL,0xF4D0123AL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,6UL},{18446744073709551615UL,0xFD2D8146L,18446744073709551614UL,1UL,0xFD2D8146L,18446744073709551609UL,18446744073709551615UL,0x295594B5L,18446744073709551615UL},{18446744073709551615UL,18446744073709551611UL,18446744073709551609UL,0xF4D0123AL,0xF4D0123AL,18446744073709551609UL,18446744073709551611UL,18446744073709551615UL,9UL},{0xCF1F867EL,1UL,0x2023EE96L,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551614UL},{0xF4D0123AL,18446744073709551615UL,18446744073709551615UL,0xFD2D8146L,0x295594B5L,6UL,18446744073709551615UL,0x295594B5L,9UL},{0xF4D0123AL,18446744073709551615UL,0x2BD65C10L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xCF1F867EL,18446744073709551615UL,0x2BD65C10L,18446744073709551615UL,0xCF1F867EL,9UL,0x295594B5L,18446744073709551615UL,6UL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,0xCF1F867EL,18446744073709551614UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
uint8_t l_2477[1][5];
uint64_t l_2533 = 0UL;
uint32_t l_2561 = 0x3FEF23D1L;
int i, j, k;
for (i = 0; i < 9; i++)
l_2045[i] = (-1L);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_2181[i][j] = &g_2177[1][0][2];
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_2477[i][j] = 0xE5L;
}
p_26 = l_1841;
return (*g_1670);
}
/* ------------------------------------------ */
/*
* reads : g_1670 g_18 g_285 g_164 g_1003 g_1591 g_737 g_1103 g_704 g_705 g_706 g_298 g_571 g_572 g_391 g_198 g_762 g_763 g_764 g_1719 g_1740 g_432 g_306 g_1194 g_6 g_3 g_161 g_15 g_591 g_1736 g_365 g_388 g_389 g_390 g_463 g_204 g_197 g_1836 g_258 g_588 g_589
* writes: g_18 g_432 g_285 g_164 g_1003 g_291 g_1103 g_1736 g_306 g_1194 g_975 g_161 g_6 g_257 g_463 g_15 g_204 g_42 g_198 g_450 g_1836
*/
int32_t * func_29(uint16_t p_30, int32_t * p_31)
{ /* block id: 787 */
int32_t l_1680 = 0x63398E9BL;
int32_t *l_1683 = &g_15;
int64_t l_1700[2];
int64_t l_1716 = 5L;
uint32_t ****l_1722 = &g_1720;
uint32_t ****l_1725 = &g_1720;
int8_t *l_1733 = &g_463;
int8_t **l_1732 = &l_1733;
int8_t *l_1735 = &g_463;
int8_t **l_1734 = &l_1735;
int8_t *l_1738 = &g_463;
int8_t **l_1737[5] = {&l_1738,&l_1738,&l_1738,&l_1738,&l_1738};
int8_t *l_1739 = &g_463;
int32_t *l_1748 = &g_15;
int32_t l_1778 = 0x1D21AF37L;
int32_t l_1783 = (-6L);
int8_t l_1784 = (-1L);
uint8_t l_1785 = 0xEDL;
uint8_t ***l_1789 = &g_258;
const uint16_t l_1807 = 1UL;
int32_t l_1825 = (-1L);
int i;
for (i = 0; i < 2; i++)
l_1700[i] = 0x9E571A547F691811LL;
if (l_1680)
{ /* block id: 788 */
return (*g_1670);
}
else
{ /* block id: 790 */
int32_t l_1681[3];
int32_t **l_1682[4];
int i;
for (i = 0; i < 3; i++)
l_1681[i] = 1L;
for (i = 0; i < 4; i++)
l_1682[i] = &g_432;
l_1681[0] &= l_1680;
l_1683 = (g_432 = ((*g_1670) = p_31));
for (g_285 = 0; (g_285 != 0); g_285 = safe_add_func_uint32_t_u_u(g_285, 6))
{ /* block id: 797 */
int64_t ***l_1691[3][8] = {{&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705},{&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705},{&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705,&g_705}};
int64_t ****l_1690 = &l_1691[1][7];
int32_t l_1695[7][5];
uint8_t l_1697 = 0xCFL;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
l_1695[i][j] = (-4L);
}
for (g_164 = 0; (g_164 > (-12)); --g_164)
{ /* block id: 800 */
int8_t l_1696[2][7][6] = {{{1L,0xACL,0x7CL,0xB2L,0xCDL,6L},{0xF8L,(-2L),0x89L,6L,(-3L),0x7CL},{0xB2L,1L,0x89L,0x8FL,0xACL,6L},{1L,9L,0x7CL,0x7CL,9L,1L},{0x7CL,9L,1L,0x56L,0xACL,0x89L},{0x89L,1L,0xB2L,0xF8L,(-3L),0x8FL},{0x89L,(-2L),0xF8L,0x56L,0xCDL,(-4L)}},{{0x7CL,0xACL,1L,0x7CL,0xC8L,(-4L)},{1L,0xCDL,0xF8L,0x8FL,0x78L,0x8FL},{0xB2L,(-10L),0xB2L,6L,0x78L,0x89L},{0xF8L,0xCDL,1L,0xB2L,0xC8L,1L},{1L,0xACL,0x7CL,0xB2L,0xCDL,6L},{0xF8L,(-2L),0x89L,6L,(-3L),0x7CL},{0xB2L,1L,0x89L,0x8FL,0xACL,6L}}};
int i, j, k;
for (g_1003 = 0; (g_1003 != (-4)); --g_1003)
{ /* block id: 803 */
int64_t ****l_1692 = &l_1691[1][7];
int64_t *****l_1693 = &l_1692;
uint16_t l_1694 = 0x809CL;
l_1694 = (p_30 == (l_1690 == ((*l_1693) = l_1692)));
if (l_1695[0][4])
break;
}
l_1697--;
}
}
}
(*l_1683) = (((p_30 >= l_1700[1]) != (((safe_lshift_func_uint8_t_u_u(251UL, 0)) || (safe_mul_func_int8_t_s_s(((*g_1591) , (((*l_1683) && (safe_sub_func_int16_t_s_s((((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s((((((safe_mod_func_int16_t_s_s(((**g_571) = ((safe_unary_minus_func_int64_t_s(((((safe_sub_func_int64_t_s_s(((*p_31) , (0xE3L ^ p_30)), p_30)) & 0x1642472318E9F6A7LL) & 1UL) , (***g_704)))) != p_30)), 65532UL)) & 18446744073709551611UL) <= p_30) | 1UL) != (*g_391)), (*l_1683))), 0x7F8C35E111CF1AEELL)) != 65535UL) > (*l_1683)), (*l_1683)))) , p_30)), p_30))) >= (*p_31))) >= l_1716);
if (((*g_432) = (safe_mod_func_int8_t_s_s(((**g_762) & (*l_1683)), (((((l_1722 = g_1719) != ((safe_lshift_func_int16_t_s_s(p_30, 12)) , l_1725)) >= (safe_div_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(0xD03D670C105F2827LL, (safe_mul_func_int8_t_s_s(0x75L, ((l_1739 = (g_1736 = ((*l_1734) = ((*l_1732) = &g_463)))) != &g_463))))), g_1740))) , p_30) || (*l_1683))))))
{ /* block id: 820 */
int32_t *l_1744 = &g_6[0];
int8_t l_1765 = 0x45L;
int32_t l_1772 = 0x8084D676L;
int32_t l_1781 = 9L;
int32_t l_1782[5][3] = {{0L,0xA96A8589L,0L},{(-1L),7L,(-1L)},{0L,0xA96A8589L,0L},{(-1L),7L,(-1L)},{0L,0xA96A8589L,0L}};
int i, j;
for (g_306 = 0; (g_306 < (-2)); --g_306)
{ /* block id: 823 */
int32_t *l_1743 = &g_6[0];
int32_t l_1763 = 0L;
int32_t *l_1766 = &g_15;
int32_t *l_1767 = &g_1103;
int32_t *l_1768 = &g_6[0];
int32_t *l_1769 = &g_15;
int32_t *l_1770 = &g_6[0];
int32_t *l_1771 = &g_6[0];
int32_t *l_1773 = &l_1763;
int32_t *l_1774 = &g_6[0];
int32_t *l_1775 = (void*)0;
int32_t *l_1776 = &l_1763;
int32_t *l_1777 = &l_1763;
int32_t *l_1779 = &l_1772;
int32_t *l_1780[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (g_1194 = 1; (g_1194 <= 9); g_1194 += 1)
{ /* block id: 826 */
int32_t l_1758 = (-1L);
int32_t l_1764 = (-1L);
int i;
for (g_975 = 2; (g_975 <= 9); g_975 += 1)
{ /* block id: 829 */
for (p_30 = 0; (p_30 <= 9); p_30 += 1)
{ /* block id: 832 */
int32_t *l_1745 = &g_15;
int32_t **l_1746 = (void*)0;
int32_t **l_1747[2];
int i;
for (i = 0; i < 2; i++)
l_1747[i] = &l_1683;
l_1744 = l_1743;
l_1683 = ((*g_1670) = (p_31 = l_1745));
l_1748 = (*g_1670);
}
}
l_1764 = ((safe_add_func_int32_t_s_s((l_1763 = (safe_add_func_uint8_t_u_u(g_198[g_1194], (((l_1758 = (g_161 = ((-1L) > (1UL | (safe_div_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u(p_30)), (safe_rshift_func_uint8_t_u_u(((void*)0 == &g_164), p_30)))))))) , 7L) , (safe_div_func_uint64_t_u_u(((((safe_add_func_int64_t_s_s((((*g_432) |= ((*l_1744) &= ((0x2702L == (**g_762)) && p_30))) && l_1758), p_30)) && 0x346E64FCA5DC1E44LL) , 0UL) , g_3), g_161)))))), 0xD8A6EE08L)) >= p_30);
if ((*p_31))
break;
}
l_1785++;
}
return (*g_1670);
}
else
{ /* block id: 851 */
uint16_t l_1788 = 0x0385L;
uint8_t ***l_1790 = &g_258;
int8_t l_1808[9][4] = {{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-8L),(-8L),(-4L)},{(-8L),(-4L),(-8L),(-8L)},{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-8L),(-8L),(-4L)},{(-8L),(-4L),(-8L),(-8L)},{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-8L),(-8L),(-4L)},{(-8L),(-4L),(-8L),(-8L)}};
int32_t **l_1809[4][7] = {{&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6]},{&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6]},{&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6]},{&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6],&g_18[6]}};
int16_t l_1824 = 9L;
uint32_t *l_1826 = (void*)0;
uint32_t *l_1827 = &g_204[2];
uint16_t l_1838[3];
int i, j;
for (i = 0; i < 3; i++)
l_1838[i] = 3UL;
p_31 = p_31;
l_1808[5][0] &= ((((*g_591) = (l_1788 , l_1789)) == l_1790) > ((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((*g_1736) = 5L), 7)), (g_365 == (safe_mul_func_int16_t_s_s(0L, ((*l_1748) = (p_30 ^ ((safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((*g_432) = ((safe_mul_func_uint8_t_u_u((((((safe_sub_func_uint64_t_u_u((l_1788 || (****g_388)), p_30)) | p_30) > l_1807) , (*l_1683)) >= 65534UL), p_30)) > l_1788)), (*l_1748))), p_30)) & l_1788)))))))), 0xE5F4L)) , 5L));
g_432 = ((*g_1670) = (*g_1670));
if (((!(((**g_588) = (safe_div_func_uint8_t_u_u(((**g_258) = (safe_rshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((**g_762), ((safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((safe_unary_minus_func_uint8_t_u(l_1824)) <= (l_1825 != ((*g_1736) ^ (0L == (((((((*l_1827) &= 0x77D3CEE6L) , ((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((p_30 ^ ((g_42 = p_30) , ((safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((p_30 < 0L) <= 0x8693D505E0744616LL), 4)), (*g_197))) , 0xD0F9485F5A0180A6LL))) != (*p_31)), p_30)), 0xBDA9L)) || g_1836)) && 0UL) != p_30) < (-6L)) && p_30))))) < 0xE8668F73L), 255UL)), (-7L))) != (*p_31)))), p_30)), 7))), (*l_1683)))) != p_30)) ^ 5L))
{ /* block id: 864 */
(*l_1683) = (*p_31);
}
else
{ /* block id: 866 */
++l_1838[1];
p_31 = &l_1783;
p_31 = p_31;
}
}
return (*g_1670);
}
/* ------------------------------------------ */
/*
* reads : g_1670
* writes: g_18
*/
uint16_t func_32(int16_t p_33, int32_t ** p_34, const int16_t p_35, int32_t * p_36)
{ /* block id: 782 */
int32_t **l_1671 = &g_18[7];
int32_t *l_1672 = (void*)0;
int32_t *l_1673 = &g_15;
int32_t l_1674 = 0x87BD064AL;
int32_t *l_1675 = &l_1674;
int32_t *l_1676 = &g_1103;
uint32_t l_1677 = 0UL;
(*g_1670) = p_36;
(*l_1671) = (void*)0;
l_1677++;
return p_33;
}
/* ------------------------------------------ */
/*
* reads : g_19 g_704 g_705 g_706 g_304 g_298 g_170 g_389 g_390 g_391 g_198 g_1635 g_42 g_591 g_257 g_258 g_197
* writes: g_298 g_285 g_198 g_42
*/
int32_t ** func_43(int64_t p_44, uint64_t p_45, int32_t * p_46)
{ /* block id: 773 */
int64_t ***l_1644 = (void*)0;
int64_t ****l_1645 = &l_1644;
int32_t l_1646 = (-6L);
uint16_t *l_1655 = &g_42;
uint64_t *l_1664 = &g_285;
uint32_t *l_1665[6];
int16_t *** const l_1666 = (void*)0;
int32_t l_1667 = 0x1E46740CL;
int32_t **l_1668 = &g_18[6];
int i;
for (i = 0; i < 6; i++)
l_1665[i] = &g_105;
l_1667 = (safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(((*l_1655) = ((*p_46) || (p_44 && (((*l_1645) = l_1644) != (((****g_591) = (((***g_704) = l_1646) && ((safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((0x57230D7793885CB7LL <= (((((safe_mod_func_int16_t_s_s((0x9AL > (((safe_div_func_int64_t_s_s(((&g_975 == l_1655) >= ((((l_1646 = (safe_mul_func_uint8_t_u_u((((*l_1664) = ((safe_mod_func_int32_t_s_s((safe_div_func_int32_t_s_s(((safe_div_func_int64_t_s_s((l_1646 & 1L), 0x3CF6CC6A22F24491LL)) == g_304), (*p_46))), (*p_46))) , p_44)) >= 8UL), (-1L)))) , (void*)0) != l_1666) ^ (-1L))), (***g_704))) || l_1646) ^ p_44)), (-1L))) & 0xF102DBB1L) | g_170[0][6][6]) > l_1667) == (***g_389))), g_1635[4][3])), g_42)) >= p_45))) , (void*)0))))), 14)) | l_1667) >= p_45), 255UL)) || p_44) >= (*p_46)), p_44)), (*p_46)));
return l_1668;
}
/* ------------------------------------------ */
/*
* reads : g_42 g_706 g_298 g_262 g_291 g_6 g_15 g_432 g_391 g_198 g_257 g_258 g_197 g_704 g_705 g_463 g_591 g_285 g_170 g_204 g_105 g_1194 g_168 g_80 g_1003 g_19 g_1590 g_41
* writes: g_42 g_262 g_298 g_6 g_15 g_291 g_975 g_463 g_198 g_285 g_170 g_204 g_105 g_1194 g_432 g_164 g_18 g_306 g_168 g_41
*/
int8_t func_48(const uint32_t p_49, int32_t p_50)
{ /* block id: 502 */
int8_t l_1012[9][4] = {{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}};
int32_t *l_1018 = &g_15;
int32_t l_1023 = 0x98902A36L;
int32_t l_1025 = (-8L);
int32_t l_1026 = 0xEFF1A6C6L;
int32_t l_1029[8] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
uint8_t ** const *l_1046 = &g_258;
uint8_t ** const **l_1045 = &l_1046;
uint8_t ** const *** const l_1044 = &l_1045;
uint8_t ** const ***l_1047[10][5] = {{&l_1045,&l_1045,&l_1045,&l_1045,&l_1045},{(void*)0,&l_1045,&l_1045,&l_1045,&l_1045},{&l_1045,&l_1045,(void*)0,&l_1045,(void*)0},{&l_1045,&l_1045,&l_1045,(void*)0,&l_1045},{&l_1045,&l_1045,&l_1045,&l_1045,&l_1045},{&l_1045,&l_1045,&l_1045,&l_1045,&l_1045},{(void*)0,&l_1045,&l_1045,&l_1045,&l_1045},{&l_1045,&l_1045,(void*)0,&l_1045,(void*)0},{&l_1045,&l_1045,&l_1045,(void*)0,&l_1045},{&l_1045,&l_1045,&l_1045,&l_1045,&l_1045}};
int32_t l_1113 = 0x85794419L;
int32_t l_1120 = 0xFBB94881L;
int64_t l_1196 = 0x23D81F36583114E8LL;
uint32_t l_1254 = 0xFE096EC2L;
uint32_t *l_1301 = (void*)0;
uint32_t **l_1300[3][10][3] = {{{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301}},{{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301}},{{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,&l_1301,&l_1301},{&l_1301,(void*)0,&l_1301},{&l_1301,&l_1301,&l_1301}}};
uint32_t ***l_1299 = &l_1300[1][4][0];
uint32_t ****l_1298[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_1311 = 1UL;
int32_t l_1436 = (-1L);
uint32_t *l_1451 = &g_737;
uint64_t l_1478 = 0x33C19B38E058E50ALL;
int64_t **l_1493 = &g_706;
uint64_t *l_1602 = (void*)0;
uint64_t **l_1601 = &l_1602;
int64_t l_1609 = 0xD8EE1EA99F6077A8LL;
int i, j, k;
for (g_42 = 29; (g_42 == 49); ++g_42)
{ /* block id: 505 */
int32_t l_1019 = 4L;
int32_t l_1020 = 0x06CF7130L;
int32_t l_1024 = 8L;
int32_t l_1027 = 0x11630CF3L;
int32_t l_1028 = 0x4D4D75CEL;
int32_t l_1030 = 0x7982EDFAL;
int32_t l_1031 = 0x3E9CB05FL;
int32_t l_1032 = 0x2C6D0B36L;
int32_t l_1033 = 6L;
int32_t l_1034 = 1L;
int32_t l_1035 = 7L;
int32_t l_1036 = 0x19B57CFDL;
int32_t l_1037 = 0x1A98B2D1L;
int32_t l_1038 = 1L;
int32_t l_1039 = (-4L);
int32_t l_1040[5] = {0x3EEEBB32L,0x3EEEBB32L,0x3EEEBB32L,0x3EEEBB32L,0x3EEEBB32L};
uint8_t l_1041 = 1UL;
uint8_t l_1096 = 3UL;
uint32_t l_1115 = 0x75054322L;
uint8_t l_1121 = 0x4FL;
uint32_t *l_1133[9] = {&g_204[2],&g_204[2],&g_204[2],&g_204[2],&g_204[2],&g_204[2],&g_204[2],&g_204[2],&g_204[2]};
uint32_t **l_1132[2];
uint32_t ***l_1131 = &l_1132[0];
uint32_t ****l_1130 = &l_1131;
int32_t *l_1280 = (void*)0;
uint32_t l_1355 = 4UL;
int32_t l_1369 = (-1L);
int64_t l_1370 = (-4L);
uint8_t **l_1399[4][2][6] = {{{&g_197,&g_197,&g_197,(void*)0,&g_197,&g_197},{&g_197,(void*)0,&g_197,(void*)0,&g_197,&g_197}},{{&g_197,(void*)0,(void*)0,&g_197,&g_197,&g_197},{(void*)0,(void*)0,&g_197,&g_197,&g_197,&g_197}},{{(void*)0,(void*)0,(void*)0,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,(void*)0,(void*)0}},{{&g_197,&g_197,&g_197,&g_197,(void*)0,&g_197},{(void*)0,&g_197,(void*)0,&g_197,(void*)0,&g_197}}};
uint32_t *l_1448[1];
uint32_t ** const l_1447 = &l_1448[0];
uint32_t ** const *l_1446 = &l_1447;
int16_t l_1470 = (-5L);
int32_t l_1474 = 0x43A13312L;
uint32_t l_1596[6] = {0xCCD82779L,0xCCD82779L,0x9C3210F5L,0xCCD82779L,0xCCD82779L,0x9C3210F5L};
uint64_t *l_1599 = &g_168[1];
uint64_t **l_1598 = &l_1599;
int i, j, k;
for (i = 0; i < 2; i++)
l_1132[i] = &l_1133[7];
for (i = 0; i < 1; i++)
l_1448[i] = &g_450;
if (((safe_mul_func_uint8_t_u_u(l_1012[2][0], (safe_unary_minus_func_uint32_t_u(((&g_737 != (((safe_sub_func_int8_t_s_s(((*g_706) > 4L), (l_1012[6][3] ^ 1UL))) > (safe_mul_func_uint8_t_u_u(((p_49 , &g_15) == l_1018), p_50))) , (void*)0)) , l_1019))))) , 0L))
{ /* block id: 506 */
int8_t l_1021 = 0L;
int32_t *l_1022[5] = {&l_1020,&l_1020,&l_1020,&l_1020,&l_1020};
int i;
++l_1041;
if (p_49)
break;
if (p_49)
break;
}
else
{ /* block id: 510 */
uint16_t l_1059[10] = {0xAD8FL,0UL,0x5BB4L,0x5BB4L,0UL,0xAD8FL,0UL,0x5BB4L,0x5BB4L,0UL};
int32_t l_1064[4][9] = {{0x33F7B2B2L,0L,0xF0ACD565L,0xF0ACD565L,0L,0x33F7B2B2L,0L,0xF0ACD565L,0xF0ACD565L},{3L,3L,(-6L),(-3L),(-6L),3L,3L,(-6L),(-3L)},{0L,0L,0L,0x33F7B2B2L,0x33F7B2B2L,0L,0L,0L,0x33F7B2B2L},{0L,(-6L),(-6L),0L,6L,0L,(-6L),(-6L),0L}};
int64_t l_1079 = 4L;
int16_t l_1083[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
uint32_t l_1086 = 0x0FA4A1C7L;
int16_t l_1095 = 1L;
int i, j;
l_1047[6][0] = l_1044;
for (g_262 = 0; (g_262 <= 0); g_262 += 1)
{ /* block id: 514 */
int i, j;
return g_291[(g_262 + 2)][g_262];
}
for (g_298 = 0; (g_298 != 0); g_298 = safe_add_func_uint64_t_u_u(g_298, 3))
{ /* block id: 519 */
int32_t l_1063[2];
int32_t l_1074 = 0xD1F2AD74L;
int32_t l_1075 = 0x1AF9BD0AL;
int32_t l_1078 = 4L;
int32_t l_1080 = 0L;
int32_t l_1082 = 0x1CE3E5BDL;
int32_t l_1084 = 1L;
uint8_t *****l_1101 = &g_591;
int32_t l_1108 = 0L;
int32_t l_1109[1][2];
int i, j;
for (i = 0; i < 2; i++)
l_1063[i] = 0L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1109[i][j] = 0x2D763D4FL;
}
(*l_1018) |= 0xE5275F51L;
for (l_1020 = (-16); (l_1020 != 9); ++l_1020)
{ /* block id: 523 */
int32_t **l_1052 = &l_1018;
int16_t *l_1057 = &g_291[3][0];
uint16_t *l_1061 = &g_975;
uint16_t *l_1062[10][6] = {{&g_42,&l_1059[0],&l_1059[0],(void*)0,&l_1059[0],&l_1059[0]},{&l_1059[0],&g_42,&l_1059[0],&l_1059[4],&l_1059[4],&l_1059[0]},{&l_1059[0],&l_1059[0],&l_1059[4],(void*)0,&l_1059[8],(void*)0},{&g_42,&l_1059[0],&g_42,&l_1059[0],&l_1059[4],&l_1059[4]},{&l_1059[0],&g_42,&g_42,&l_1059[0],&l_1059[0],(void*)0},{(void*)0,&l_1059[0],&l_1059[4],&l_1059[0],(void*)0,&l_1059[0]},{&l_1059[0],(void*)0,&l_1059[0],&l_1059[0],(void*)0,&l_1059[0]},{&g_42,&l_1059[0],&l_1059[0],(void*)0,&l_1059[0],&l_1059[0]},{&l_1059[0],&g_42,&l_1059[0],&l_1059[4],&l_1059[4],&l_1059[0]},{&l_1059[0],&l_1059[0],&l_1059[4],(void*)0,&l_1059[8],(void*)0}};
int32_t l_1071 = 0x146A85C5L;
int32_t l_1072 = 0x6877C83CL;
int32_t l_1073 = 0xE7A0B84FL;
int32_t l_1076 = (-1L);
int32_t l_1077 = 0xBEAA7432L;
int32_t l_1081 = (-1L);
int32_t l_1085 = 0x0F71D713L;
int32_t l_1104 = 1L;
int32_t l_1105 = 6L;
int32_t l_1106 = 0x15A59F57L;
int32_t l_1107 = 0x42290CAAL;
int32_t l_1110 = 0x96C204D8L;
int32_t l_1111 = (-10L);
int32_t l_1112 = (-5L);
int32_t l_1114 = (-1L);
int32_t *l_1118 = &l_1031;
int32_t *l_1119[2][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
if ((*g_432))
break;
(*l_1052) = &l_1023;
if ((safe_sub_func_uint64_t_u_u((*l_1018), ((l_1063[1] = (safe_mul_func_uint16_t_u_u(((65535UL & (((*l_1057) = 5L) == (+(g_298 > l_1059[8])))) , ((*l_1061) = ((6UL > (+(*g_391))) == (((***g_257) > 0x9DL) >= 0x63L)))), 65535UL))) == p_50))))
{ /* block id: 529 */
int32_t *l_1065 = &l_1028;
int32_t *l_1066 = &l_1037;
int32_t *l_1067 = &g_6[0];
int32_t *l_1068 = &l_1024;
int32_t *l_1069 = (void*)0;
int32_t *l_1070[10];
int i;
for (i = 0; i < 10; i++)
l_1070[i] = &l_1030;
(*l_1052) = &g_6[0];
++l_1086;
}
else
{ /* block id: 532 */
int32_t *l_1089 = &l_1081;
int32_t *l_1090 = &l_1034;
int32_t *l_1091 = &l_1071;
int32_t *l_1092 = &l_1031;
int32_t *l_1093 = &l_1071;
int32_t *l_1094[8];
int8_t *l_1102 = &g_463;
int i;
for (i = 0; i < 8; i++)
l_1094[i] = (void*)0;
l_1096++;
(*l_1052) = ((((safe_sub_func_uint32_t_u_u((((*g_704) != (void*)0) , p_49), ((*l_1092) = l_1074))) > ((*l_1102) ^= ((l_1101 == &g_591) < p_50))) & (**l_1052)) , (*l_1052));
l_1115++;
}
--l_1121;
}
}
}
for (l_1023 = 0; (l_1023 > 5); ++l_1023)
{ /* block id: 545 */
uint32_t *****l_1134[2][7] = {{&l_1130,&l_1130,&l_1130,&l_1130,&l_1130,&l_1130,&l_1130},{&l_1130,&l_1130,&l_1130,&l_1130,&l_1130,&l_1130,&l_1130}};
uint8_t *** const l_1154 = &g_258;
int32_t l_1155[5][1][9] = {{{7L,(-3L),0x3A25F208L,(-3L),7L,0xC1255E5DL,0x0CDB4B83L,(-1L),0x0CDB4B83L}},{{0xCDF2763CL,0xD3C58A6BL,0x15875669L,0x15875669L,0xD3C58A6BL,0xCDF2763CL,0xD3C58A6BL,0x15875669L,0x15875669L}},{{7L,0xC1255E5DL,0x0CDB4B83L,(-1L),0x0CDB4B83L,0xC1255E5DL,7L,(-3L),0x3A25F208L}},{{0x1184C3A2L,0xD3C58A6BL,0x1184C3A2L,0xCDF2763CL,0xCDF2763CL,0x1184C3A2L,0xD3C58A6BL,0x1184C3A2L,0xCDF2763CL}},{{(-1L),(-3L),0x0CDB4B83L,3L,0L,3L,0x0CDB4B83L,(-3L),(-1L)}}};
int32_t l_1219 = 0xA95D7011L;
int32_t **l_1312 = &g_432;
int i, j, k;
}
if (((**g_705) & (g_285 |= (safe_rshift_func_int16_t_s_u((((*l_1018) ^ (safe_div_func_int64_t_s_s((safe_div_func_int8_t_s_s(((((((safe_div_func_int16_t_s_s((-5L), (0xB1441A68L & (((((***g_257) = (****g_591)) | (p_50 , (safe_sub_func_int32_t_s_s(((-2L) & (2L != (safe_rshift_func_uint16_t_u_u(((*g_706) && (*l_1018)), (*l_1018))))), (*l_1018))))) >= p_49) , (*l_1018))))) , p_49) == 1UL) && (*l_1018)) > l_1355) > 0xF1L), 0x49L)), (*l_1018)))) >= (*g_706)), p_50)))))
{ /* block id: 645 */
int32_t *l_1367 = &g_262;
int32_t l_1401 = 2L;
int8_t l_1423 = (-1L);
int32_t l_1472 = (-6L);
int32_t l_1475[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int32_t l_1519[1][10][5];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
l_1519[i][j][k] = 4L;
}
}
for (g_463 = 0; (g_463 <= 4); g_463 += 1)
{ /* block id: 648 */
const int32_t l_1358 = 0xF362AD37L;
int32_t *l_1368 = &l_1120;
int16_t *l_1371 = (void*)0;
int16_t *l_1372 = (void*)0;
int16_t *l_1373 = &g_291[3][0];
uint16_t *l_1374 = &g_1194;
int32_t l_1387[10][2][5] = {{{(-1L),0x01FDB228L,0x01FDB228L,(-1L),0xD9F99100L},{(-10L),(-1L),0xF016B768L,0x8C56FA27L,0x8C56FA27L}},{{0xC30C0E2CL,(-1L),0xC30C0E2CL,0xD9F99100L,(-1L)},{0x8C56FA27L,0x01FDB228L,0xD9F99100L,0x8C56FA27L,0xD9F99100L}},{{0x8C56FA27L,0x8C56FA27L,0xF016B768L,(-1L),(-10L)},{0xC30C0E2CL,(-10L),0xD9F99100L,0xD9F99100L,(-10L)}},{{(-10L),0x01FDB228L,0xC30C0E2CL,(-10L),0xD9F99100L},{(-1L),(-10L),0xF016B768L,(-10L),(-1L)}},{{0xC30C0E2CL,0x8C56FA27L,0x01FDB228L,0xD9F99100L,0x8C56FA27L},{(-1L),0x01FDB228L,0x01FDB228L,(-1L),0xD9F99100L}},{{(-10L),(-1L),0xF016B768L,0x8C56FA27L,0x8C56FA27L},{0xC30C0E2CL,(-1L),0xC30C0E2CL,0xD9F99100L,(-1L)}},{{0x8C56FA27L,0x01FDB228L,0xD9F99100L,0x8C56FA27L,0xD9F99100L},{0x8C56FA27L,0x8C56FA27L,0xF016B768L,(-1L),(-10L)}},{{0xC30C0E2CL,(-10L),0xD9F99100L,0xD9F99100L,(-10L)},{(-10L),0x01FDB228L,0xC30C0E2CL,(-10L),0xD9F99100L}},{{(-1L),(-10L),0xF016B768L,(-10L),(-1L)},{0xC30C0E2CL,0x8C56FA27L,0x01FDB228L,0xD9F99100L,0x8C56FA27L}},{{(-1L),0x01FDB228L,0x01FDB228L,(-1L),0xD9F99100L},{(-10L),(-1L),0xF016B768L,0x8C56FA27L,0x8C56FA27L}}};
uint16_t *l_1400 = &g_975;
int32_t *l_1402 = &l_1040[4];
int8_t *l_1407 = &l_1012[5][1];
int8_t **l_1406[8][6];
int8_t ***l_1405 = &l_1406[1][2];
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
l_1406[i][j] = &l_1407;
}
(*g_432) = (safe_add_func_int32_t_s_s((l_1358 , (p_50 | ((*l_1374) = (p_49 != ((((****l_1130) &= (+(safe_div_func_uint64_t_u_u(0x46283021E116387ALL, (~(((*l_1373) = (safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_s(((**g_258) || ((l_1367 == (l_1368 = &p_50)) >= ((((l_1369 , 0x1C373506L) && p_49) || 7L) == l_1370))), p_50)) || 0x606786A870278185LL), 5))) && 65526UL)))))) && 6UL) || 0UL))))), p_50));
(*l_1402) ^= ((*l_1018) = (((((((*l_1374)++) > (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1400) = ((((*g_706) && ((safe_sub_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(((((***l_1046) = (safe_sub_func_int64_t_s_s(((**g_705) = p_50), ((*l_1018) != (l_1387[4][1][1] = 0L))))) | 0x78L) || (p_50 | (safe_add_func_int8_t_s_s((((***g_257) = 2UL) || (safe_add_func_uint32_t_u_u((((safe_mul_func_uint16_t_u_u(((!p_50) ^ (((safe_mul_func_uint8_t_u_u(((void*)0 == l_1399[3][1][3]), p_49)) || 5L) || (****g_591))), p_49)) != 0UL) == l_1387[0][0][1]), 4294967295UL))), 0UL)))), l_1358)) | g_168[1]), 0L)) , 9L)) >= p_50) < 0UL)), 1)), p_49))) > l_1401) < 4294967294UL) && p_50) , l_1387[9][0][3]));
(*l_1018) = ((safe_mod_func_int64_t_s_s(4L, p_50)) == 0xF185555519EF8F14LL);
(*l_1405) = (void*)0;
for (l_1311 = 1; (l_1311 <= 4); l_1311 += 1)
{ /* block id: 666 */
uint16_t **l_1427[2][3][1] = {{{&l_1400},{(void*)0},{&l_1400}},{{(void*)0},{&l_1400},{(void*)0}}};
int32_t *l_1437[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
g_432 = &l_1025;
for (g_1194 = 0; (g_1194 <= 4); g_1194 += 1)
{ /* block id: 670 */
return p_50;
}
l_1401 |= ((!((((p_49 < (safe_div_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((g_298 <= (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_s(p_50, (safe_rshift_func_int8_t_s_u(((p_49 >= (safe_mod_func_int32_t_s_s((l_1423 < (~((l_1423 <= ((&g_763 != l_1427[0][1][0]) != (((safe_add_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((((*l_1407) = 0xA1L) > 4L) != (*g_432)), l_1423)) , g_1194), p_49)), 0x3B6CAB06030ED86ALL)) != p_49), (-1L))) <= l_1423) <= (*l_1018)))) > (*g_706)))), l_1436))) | (-2L)), p_50)))), 11)) & g_204[1]), (*l_1402)))), 0xCC96L)) & l_1423), g_170[0][9][4]))) != g_80) != g_1003) , g_19)) ^ p_50);
}
}
for (g_164 = (-26); (g_164 == 29); g_164 = safe_add_func_uint32_t_u_u(g_164, 9))
{ /* block id: 679 */
int8_t *l_1453 = &l_1012[6][3];
int8_t ** const l_1452[6][9] = {{&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,(void*)0,&l_1453,&l_1453},{&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453},{&l_1453,&l_1453,(void*)0,&l_1453,&l_1453,&l_1453,&l_1453,(void*)0,&l_1453},{&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453},{&l_1453,(void*)0,(void*)0,&l_1453,&l_1453,(void*)0,&l_1453,&l_1453,&l_1453},{&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453,&l_1453}};
int32_t l_1454 = 0xF72D9C9CL;
int32_t l_1471 = 0x3C66A30AL;
int32_t l_1476 = 1L;
int32_t l_1477[2][8] = {{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L}};
const int32_t *l_1490 = (void*)0;
uint32_t *l_1509 = &g_105;
uint32_t * const l_1511[3] = {&l_1355,&l_1355,&l_1355};
int32_t **l_1513 = &l_1018;
int i, j;
}
l_1519[0][5][2] |= (-1L);
}
else
{ /* block id: 733 */
int16_t l_1580 = 0x6206L;
uint32_t **l_1589[6][6][3] = {{{&l_1451,&l_1451,&l_1451},{&l_1451,(void*)0,&l_1451},{(void*)0,&l_1451,(void*)0},{&l_1451,&l_1451,(void*)0},{&l_1451,&l_1451,(void*)0},{&l_1451,(void*)0,&l_1451}},{{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,(void*)0,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451}},{{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,(void*)0},{&l_1451,&l_1451,&l_1451},{(void*)0,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451}},{{(void*)0,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{(void*)0,&l_1451,&l_1451},{&l_1451,&l_1451,(void*)0},{&l_1451,&l_1451,(void*)0}},{{&l_1451,&l_1451,(void*)0},{&l_1451,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{(void*)0,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,(void*)0,&l_1451}},{{(void*)0,&l_1451,&l_1451},{&l_1451,&l_1451,&l_1451},{&l_1451,(void*)0,&l_1451},{(void*)0,&l_1451,(void*)0},{&l_1451,&l_1451,(void*)0},{&l_1451,&l_1451,(void*)0}}};
int32_t l_1625[4] = {0x9C7F21A2L,0x9C7F21A2L,0x9C7F21A2L,0x9C7F21A2L};
int i, j, k;
for (l_1031 = 0; l_1031 < 9; l_1031 += 1)
{
g_18[l_1031] = (void*)0;
}
for (l_1038 = 0; (l_1038 < (-23)); l_1038--)
{ /* block id: 737 */
uint16_t l_1595 = 0xC20AL;
int16_t *l_1615 = &l_1470;
int16_t **l_1614 = &l_1615;
int16_t **l_1618 = (void*)0;
int32_t l_1627[3];
int8_t l_1629[9];
int32_t *l_1634 = &l_1033;
int i;
for (i = 0; i < 3; i++)
l_1627[i] = 1L;
for (i = 0; i < 9; i++)
l_1629[i] = 0xE3L;
(*g_432) = ((void*)0 != &g_762);
for (g_15 = 12; (g_15 != 12); g_15 = safe_add_func_uint8_t_u_u(g_15, 5))
{ /* block id: 741 */
uint32_t l_1581 = 0xAE499AE5L;
uint16_t l_1594 = 65532UL;
int64_t *l_1608 = &g_41;
int8_t *l_1613 = &g_463;
int8_t **l_1612[2][8] = {{&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613},{&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613,&l_1613}};
int16_t ***l_1616 = (void*)0;
int16_t ***l_1617[4][1][4] = {{{&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766}},{{&g_766,&g_766,&g_766,&g_766}}};
int32_t l_1622 = 0x3FE770BCL;
int64_t l_1623[9] = {0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL,0x6D1EB08723838EDFLL};
int64_t l_1624[3];
int32_t l_1626 = 0x1479DD4DL;
int32_t l_1628 = (-10L);
int64_t l_1630 = 0x38EEA390B14EFE2ELL;
uint32_t l_1631 = 0UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1624[i] = 0x4797C46F59A6C460LL;
for (g_306 = 0; (g_306 < (-4)); g_306 = safe_sub_func_int32_t_s_s(g_306, 1))
{ /* block id: 744 */
int16_t l_1592 = 0x08BCL;
uint64_t *l_1593 = &g_168[4];
int32_t l_1597[7][7][5] = {{{0L,0xE4C56B40L,0L,0L,0xE4C56B40L},{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL},{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L},{0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL,(-10L)},{0xE4C56B40L,0L,0L,0xE4C56B40L,0L},{(-10L),(-10L),(-5L),(-10L),(-10L)},{0L,0xE4C56B40L,0L,0L,0xE4C56B40L}},{{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL},{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L},{0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL,(-10L)},{0xE4C56B40L,0L,0L,0xE4C56B40L,0L},{(-10L),(-10L),(-5L),(-10L),(-10L)},{0L,0xE4C56B40L,0L,0L,0xE4C56B40L},{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL}},{{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L},{0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL,(-10L)},{0xE4C56B40L,0L,0L,0xE4C56B40L,0L},{(-10L),(-10L),(-5L),(-10L),(-10L)},{0L,0xE4C56B40L,0L,0L,0xE4C56B40L},{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL},{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L}},{{0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL,(-10L)},{0xE4C56B40L,0L,0L,0xE4C56B40L,0L},{(-10L),(-10L),(-5L),(-10L),(-10L)},{0L,0xE4C56B40L,0L,0L,0xE4C56B40L},{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL},{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L},{0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL,(-10L)}},{{0xE4C56B40L,0L,0L,0xE4C56B40L,0L},{(-10L),(-10L),(-5L),(-10L),(-10L)},{0L,0xE4C56B40L,0L,0L,0xE4C56B40L},{(-10L),0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL},{0xE4C56B40L,0xE4C56B40L,0L,0xE4C56B40L,0xE4C56B40L},{0x1BF806DAL,0x1BF806DAL,(-5L),(-5L),0x1BF806DAL},{0L,0L,0L,0L,0L}},{{0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL},{0L,0L,0L,0L,0L},{0x1BF806DAL,(-5L),(-5L),0x1BF806DAL,(-5L)},{0L,0L,0xE4C56B40L,0L,0L},{(-5L),0x1BF806DAL,(-5L),(-5L),0x1BF806DAL},{0L,0L,0L,0L,0L},{0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL}},{{0L,0L,0L,0L,0L},{0x1BF806DAL,(-5L),(-5L),0x1BF806DAL,(-5L)},{0L,0L,0xE4C56B40L,0L,0L},{(-5L),0x1BF806DAL,(-5L),(-5L),0x1BF806DAL},{0L,0L,0L,0L,0L},{0x1BF806DAL,0x1BF806DAL,(-10L),0x1BF806DAL,0x1BF806DAL},{0L,0L,0L,0L,0L}}};
uint64_t ***l_1600[6][10] = {{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598},{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598},{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598},{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598},{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598},{&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598,&l_1598}};
int i, j, k;
l_1597[0][3][4] = (l_1113 = (255UL ^ ((safe_mul_func_uint8_t_u_u((((p_50 | (0x6EDFF865L < ((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((((((safe_lshift_func_int16_t_s_u(p_49, ((safe_sub_func_uint64_t_u_u(((*l_1593) = (l_1580 | (l_1592 = ((l_1581 = 0xA789L) == (safe_add_func_uint64_t_u_u(((((*g_432) &= (safe_lshift_func_uint8_t_u_u((((safe_unary_minus_func_int64_t_s(4L)) > (safe_mul_func_int16_t_s_s((2UL != (l_1589[3][5][1] != g_1590)), p_50))) >= 1L), p_49))) == p_50) <= 0xFB68L), p_49)))))), 1L)) , l_1580))) & p_49) != (*g_197)) , l_1594) | l_1580), l_1595)) > l_1596[4]), l_1580)), l_1595)) < l_1597[3][3][1]))) < 0x8AF12D29D7CBBF26LL) != g_291[2][0]), 1UL)) > p_49)));
l_1601 = l_1598;
}
l_1029[5] = ((+(((safe_div_func_int16_t_s_s((((*l_1608) ^= (safe_add_func_int64_t_s_s((**g_705), 1L))) && p_50), l_1609)) | (*g_706)) == (safe_mul_func_uint8_t_u_u((l_1612[0][5] != (void*)0), ((l_1614 = l_1614) != (l_1618 = &l_1615)))))) , p_50);
for (l_1027 = 0; (l_1027 != 0); l_1027 = safe_add_func_int64_t_s_s(l_1027, 2))
{ /* block id: 759 */
int32_t *l_1621[1];
int i;
for (i = 0; i < 1; i++)
l_1621[i] = &l_1035;
l_1631++;
l_1634 = &g_6[0];
if (p_50)
break;
if ((*l_1634))
break;
}
}
if (l_1580)
break;
}
if (p_50)
break;
}
if ((*l_1018))
continue;
}
return g_204[2];
}
/* ------------------------------------------ */
/*
* reads : g_794 g_450 g_42 g_262 g_704 g_705 g_168 g_258 g_197 g_198 g_41 g_706 g_298 g_737 g_161 g_164 g_15 g_6 g_18 g_975 g_285 g_432
* writes: g_794 g_42 g_262 g_161 g_164 g_450 g_18 g_15 g_168 g_285 g_6
*/
uint32_t func_51(int32_t p_52, int32_t ** p_53, int32_t p_54)
{ /* block id: 418 */
uint8_t l_888 = 0x76L;
int32_t l_948 = 0L;
uint8_t l_952[10] = {255UL,0x9FL,255UL,0x9FL,255UL,0x9FL,255UL,0x9FL,255UL,0x9FL};
int32_t l_993 = 0L;
int32_t l_997 = 0L;
int32_t l_1001 = (-1L);
int32_t l_1002[10] = {0xA1CE969DL,0x17B50232L,0x17B50232L,0xA1CE969DL,6L,0xA1CE969DL,0x17B50232L,0x17B50232L,0xA1CE969DL,6L};
int i;
lbl_972:
for (g_794 = 0; (g_794 <= 3); g_794 += 1)
{ /* block id: 421 */
return g_450;
}
for (g_42 = (-27); (g_42 > 45); g_42 = safe_add_func_int16_t_s_s(g_42, 9))
{ /* block id: 426 */
const uint8_t l_887 = 0x76L;
int64_t **l_916 = &g_706;
int32_t l_944 = 0xA8147365L;
int32_t l_945 = 5L;
int32_t l_949 = 0xC864DCAAL;
int32_t l_950[5][1][6] = {{{0L,0xB7AEDA01L,0xB7AEDA01L,0L,0L,0x3EA53104L}},{{0x3EA53104L,0L,0x9F8F7E7FL,0L,0x3EA53104L,0L}},{{0L,0x3EA53104L,0L,0L,0x3EA53104L,0L}},{{0xB7AEDA01L,0L,0L,0x3EA53104L,0L,0L}},{{0L,0xB7AEDA01L,0L,0x9F8F7E7FL,0x9F8F7E7FL,0L}}};
uint64_t *l_976 = &g_168[1];
uint32_t *l_980[9] = {&g_450,&g_450,&g_450,&g_450,&g_450,&g_450,&g_450,&g_450,&g_450};
int64_t ***l_984 = &l_916;
int64_t ****l_983 = &l_984;
uint64_t *l_991 = &g_285;
int32_t *l_992[4][3][4] = {{{&g_19,&g_15,(void*)0,&l_944},{&g_19,(void*)0,&g_19,(void*)0},{&g_15,&l_944,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_944},{&l_944,&g_15,(void*)0,&g_15},{(void*)0,&g_19,(void*)0,(void*)0}},{{&g_15,&g_19,&g_19,&g_15},{&g_19,&g_15,(void*)0,&l_944},{&g_19,(void*)0,&g_19,(void*)0}},{{&g_15,&l_944,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_944},{&l_944,&g_15,(void*)0,&g_15}}};
uint32_t l_1005 = 0x8144BC16L;
int i, j, k;
for (g_262 = 0; (g_262 > (-22)); g_262 = safe_sub_func_int32_t_s_s(g_262, 4))
{ /* block id: 429 */
uint16_t l_878 = 0UL;
int32_t l_946 = 0x09ACEB53L;
int32_t l_951 = 0x27D63F65L;
int32_t *l_955 = &g_15;
int32_t *l_956 = (void*)0;
int32_t *l_957 = &g_15;
int32_t *l_958[4] = {&l_945,&l_945,&l_945,&l_945};
uint16_t l_959 = 65535UL;
int i;
--l_878;
for (g_794 = 0; (g_794 == 45); g_794 = safe_add_func_int8_t_s_s(g_794, 8))
{ /* block id: 433 */
int32_t l_919 = (-8L);
int64_t ***l_923 = &g_705;
int64_t ****l_922 = &l_923;
int32_t l_924 = 9L;
uint16_t *l_926 = &l_878;
uint16_t ** const l_925 = &l_926;
int32_t l_947[3][5] = {{0xD703A9E5L,0xD703A9E5L,0xD703A9E5L,0xD703A9E5L,0xD703A9E5L},{0xE4FEDDA7L,0xE19DADFEL,0xE4FEDDA7L,0xE19DADFEL,0xE4FEDDA7L},{0xD703A9E5L,0xD703A9E5L,0xD703A9E5L,0xD703A9E5L,0xD703A9E5L}};
int i, j;
for (p_52 = 17; (p_52 == 2); p_52 = safe_sub_func_uint32_t_u_u(p_52, 4))
{ /* block id: 436 */
int16_t l_889 = (-1L);
int64_t ***l_921 = &l_916;
int64_t ****l_920 = &l_921;
for (p_54 = 0; (p_54 == (-29)); p_54--)
{ /* block id: 439 */
uint16_t *l_901 = &l_878;
int8_t l_912 = 0x02L;
int64_t ***l_915[3][1];
uint16_t ***l_927 = (void*)0;
uint16_t **l_929 = &l_901;
uint16_t ***l_928[2];
uint16_t ***l_930 = &l_929;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_915[i][j] = &g_705;
}
for (i = 0; i < 2; i++)
l_928[i] = &l_929;
l_924 = ((l_889 = (l_887 || l_888)) || (((((((safe_rshift_func_int16_t_s_s(l_889, (safe_lshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((+(safe_add_func_int64_t_s_s(((--(*l_901)) & ((((((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_912, 5)), ((safe_div_func_uint16_t_u_u(((l_916 = &g_706) == (*g_704)), p_54)) != (safe_mod_func_uint64_t_u_u(p_54, p_52))))) <= l_889), p_54)), 65532UL)) , g_168[0]) >= (**g_258)) & g_41) < l_889) >= (-1L))), (***g_704)))), g_737)) | l_919) > 0UL) | l_887), p_52)))) != l_919) <= 0x60L) <= (**g_258)) >= l_888) , l_920) != l_922));
if (p_52)
continue;
(*l_930) = l_925;
return l_878;
}
}
for (g_161 = 0; (g_161 != 52); g_161 = safe_add_func_int64_t_s_s(g_161, 4))
{ /* block id: 451 */
uint32_t * const l_937 = &g_204[2];
uint32_t * const *l_936 = &l_937;
uint32_t * const **l_935 = &l_936;
int32_t *l_939 = &l_924;
int32_t *l_940 = &g_6[0];
int32_t *l_941 = &g_15;
int32_t l_942 = 0xB729D6B5L;
int32_t *l_943[4];
int i;
for (i = 0; i < 4; i++)
l_943[i] = &l_924;
for (g_164 = (-16); (g_164 == (-29)); g_164--)
{ /* block id: 454 */
uint32_t * const ***l_938 = &l_935;
if (l_887)
break;
(*l_938) = l_935;
}
for (g_450 = 2; (g_450 <= 8); g_450 += 1)
{ /* block id: 460 */
int i;
g_18[g_450] = &g_19;
if (l_887)
break;
}
l_952[3]++;
}
}
--l_959;
if ((safe_mod_func_int64_t_s_s(p_54, (*l_955))))
{ /* block id: 468 */
return l_945;
}
else
{ /* block id: 470 */
int16_t l_971 = 0xE0E9L;
for (l_944 = 0; (l_944 <= 7); l_944 += 1)
{ /* block id: 473 */
p_54 = ((*l_955) ^= (safe_mul_func_uint16_t_u_u(((-10L) == (~(safe_lshift_func_int8_t_s_u(g_6[0], (*g_197))))), (l_949 = 65535UL))));
if ((safe_sub_func_uint32_t_u_u(l_971, p_52)))
{ /* block id: 477 */
if (l_887)
goto lbl_972;
}
else
{ /* block id: 479 */
(*p_53) = (*p_53);
return l_952[3];
}
}
(*l_957) = 6L;
}
}
l_993 &= (safe_mod_func_int32_t_s_s(((*g_432) = (((((*l_976) = g_975) == ((!(safe_div_func_uint32_t_u_u((l_948 = p_54), (-6L)))) , ((safe_mul_func_uint16_t_u_u((l_950[4][0][2] != ((((&g_649 == ((*l_983) = (void*)0)) < (safe_div_func_int16_t_s_s((l_948 = (((0xA1L < ((((*l_991) ^= (p_52 > ((safe_add_func_uint64_t_u_u(l_888, p_54)) <= 65535UL))) || g_794) >= 0xE0200E85L)) <= l_952[8]) , l_952[3])), 0x2FA9L))) | 0xBDBA46D1L) == l_952[3])), p_54)) != l_944))) == 1L) < g_6[0])), p_54));
for (p_54 = 0; (p_54 >= 29); p_54 = safe_add_func_uint64_t_u_u(p_54, 9))
{ /* block id: 496 */
int64_t l_996 = 0xC35C0C6285197FD8LL;
int32_t l_998 = 0x6D839D27L;
int32_t l_999 = (-7L);
int32_t l_1000[5];
int64_t l_1004 = 0x14D8211E40471B04LL;
int i;
for (i = 0; i < 5; i++)
l_1000[i] = 1L;
l_1005++;
}
}
if (g_737)
goto lbl_972;
return p_52;
}
/* ------------------------------------------ */
/*
* reads : g_41 g_204
* writes: g_41
*/
int32_t func_55(uint8_t p_56)
{ /* block id: 16 */
uint64_t l_59 = 18446744073709551615UL;
int32_t l_62 = 1L;
uint8_t ****l_590 = &g_257;
uint32_t *l_595 = &g_105;
uint32_t **l_594 = &l_595;
int32_t l_626 = (-1L);
int32_t l_633 = 0L;
uint16_t l_634 = 0UL;
uint16_t l_646[3];
int32_t **l_711 = &g_18[6];
int32_t ***l_710 = &l_711;
uint16_t l_827 = 0x9D91L;
uint8_t l_868 = 0UL;
int i;
for (i = 0; i < 3; i++)
l_646[i] = 0xFB78L;
if ((safe_lshift_func_int16_t_s_s(l_59, 12)))
{ /* block id: 17 */
int32_t *l_68 = &g_19;
uint8_t *** const * const *l_448 = (void*)0;
uint8_t ****l_592 = &g_257;
int32_t l_627 = 9L;
int32_t l_630 = 0x0EFABA7EL;
int32_t l_632 = 1L;
int8_t *l_652 = (void*)0;
int16_t *l_713 = &g_304;
int32_t l_777 = 4L;
int64_t l_866 = 0x5C2D5DC7BFAA4DD8LL;
int32_t *l_867[9] = {&g_6[0],&l_627,&g_6[0],&l_627,&g_6[0],&l_627,&g_6[0],&l_627,&g_6[0]};
int i;
for (g_41 = (-9); (g_41 >= 5); g_41++)
{ /* block id: 20 */
int32_t *l_71 = &g_19;
uint32_t *l_449 = &g_450;
const int64_t *l_613 = (void*)0;
const int64_t **l_612 = &l_613;
const int64_t ***l_611 = &l_612;
int32_t l_625 = 0L;
int32_t l_628 = 0x3F8519E9L;
uint8_t l_675 = 0x12L;
uint16_t l_679 = 0UL;
int8_t *l_698[8] = {&g_463,&g_463,&g_463,&g_463,&g_463,&g_463,&g_463,&g_463};
int32_t **l_709[1][1];
int32_t ***l_708 = &l_709[0][0];
uint8_t ***l_716 = &g_258;
uint8_t *****l_753 = (void*)0;
uint8_t *****l_754[7][2][10] = {{{&g_591,&l_590,&g_591,(void*)0,&l_592,&l_590,(void*)0,(void*)0,&l_590,&l_592},{&l_590,(void*)0,(void*)0,&l_590,&l_592,(void*)0,&g_591,&l_590,&g_591,(void*)0}},{{&l_592,&g_591,(void*)0,&l_592,(void*)0,&l_590,(void*)0,&g_591,&g_591,&l_590},{&g_591,&l_590,&l_592,&l_590,&g_591,(void*)0,(void*)0,&g_591,&l_590,&l_592}},{{&l_592,&l_592,&l_592,(void*)0,&g_591,&g_591,&l_592,&g_591,&l_592,(void*)0},{&l_590,(void*)0,(void*)0,&l_590,&g_591,&l_590,&l_592,&l_590,&g_591,(void*)0}},{{&g_591,&l_592,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_592,&g_591},{&g_591,&l_590,&g_591,&g_591,&l_592,&l_590,(void*)0,&g_591,&l_590,&g_591}},{{&l_590,&g_591,(void*)0,&l_590,&l_592,&g_591,&g_591,&l_590,&g_591,&g_591},{&l_592,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_592,&g_591,&l_592}},{{&l_590,&g_591,&g_591,(void*)0,&l_590,(void*)0,&l_592,(void*)0,&g_591,&l_592},{&g_591,&l_590,&g_591,&l_590,&l_590,(void*)0,&g_591,&g_591,&g_591,&g_591}},{{&g_591,&l_590,&l_592,&l_592,&l_590,&g_591,&g_591,(void*)0,&l_590,(void*)0},{&g_591,&l_590,(void*)0,(void*)0,&l_592,&g_591,&l_592,&g_591,&g_591,(void*)0}}};
uint16_t *l_761 = &l_634;
uint32_t l_824 = 1UL;
uint64_t l_826 = 0x68460C1C72D7D9BBLL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_709[i][j] = &g_18[6];
}
l_62 |= p_56;
}
l_868++;
return g_204[2];
}
else
{ /* block id: 415 */
return p_56;
}
}
/* ------------------------------------------ */
/*
* reads : g_80 g_432 g_6 g_463 g_164 g_306 g_19 g_204 g_42 g_15 g_425 g_391 g_198 g_170 g_298 g_285 g_258 g_197 g_304 g_571
* writes: g_164 g_306 g_6 g_291 g_42 g_170 g_298 g_18 g_285 g_304 g_571
*/
int32_t func_63(int32_t * p_64, int32_t * const * p_65, int32_t * p_66, int16_t p_67)
{ /* block id: 226 */
int64_t l_457 = 0xBF5D3054D78C9F44LL;
const uint64_t l_460[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int32_t l_481[7] = {0x903E4FB4L,0xF1629423L,0x903E4FB4L,0x903E4FB4L,0xF1629423L,0x903E4FB4L,0x903E4FB4L};
int32_t l_551 = 0xD26F4E3DL;
int16_t l_554 = 0x2A2BL;
int16_t l_555 = 0x6122L;
uint32_t *l_567 = &g_170[2][1][2];
uint8_t ****l_569 = &g_257;
int64_t **l_574 = (void*)0;
int64_t ***l_575 = &l_574;
int32_t *l_576 = &l_481[3];
int32_t *l_577 = &l_481[1];
int32_t *l_578 = &g_6[0];
int32_t *l_579 = &l_551;
int32_t *l_580[2][3] = {{&g_19,&g_19,&g_19},{&g_6[0],&g_6[0],&g_6[0]}};
uint32_t l_581 = 0xAFF6AF96L;
int i, j;
if ((safe_sub_func_int32_t_s_s(0xED6FAAFDL, ((safe_sub_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_457, 0xD8L)), (safe_div_func_uint8_t_u_u((g_80 > l_460[4]), p_67)))) | (safe_mod_func_int32_t_s_s(((*g_432) , (g_463 && (&l_460[2] == (void*)0))), (*g_432)))))))
{ /* block id: 227 */
int32_t l_474 = 0xC28A4420L;
int32_t l_485 = 0x630AA088L;
int32_t l_487[8][4];
int16_t l_513 = 0xA401L;
uint64_t *l_523 = &g_161;
int64_t *l_547 = &g_298;
int32_t *l_550[3];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_487[i][j] = 0x6D0D8682L;
}
for (i = 0; i < 3; i++)
l_550[i] = &l_487[6][2];
for (p_67 = 0; (p_67 < 9); p_67 = safe_add_func_int16_t_s_s(p_67, 6))
{ /* block id: 230 */
int64_t l_472 = 0L;
int32_t l_484 = 0x07436280L;
int32_t l_486 = (-1L);
int32_t l_488 = (-8L);
int32_t l_489 = 1L;
int32_t l_490[4];
int64_t l_491 = 0x8DFC9A01ED204EB1LL;
uint64_t *l_508[5] = {&g_161,&g_161,&g_161,&g_161,&g_161};
int i;
for (i = 0; i < 4; i++)
l_490[i] = (-1L);
for (g_164 = 0; (g_164 == (-20)); g_164--)
{ /* block id: 233 */
int32_t *l_468 = &g_6[0];
int32_t *l_469 = (void*)0;
int32_t *l_470 = &g_6[0];
int32_t *l_471 = &g_15;
int32_t l_473 = 0x2BC9B478L;
int32_t *l_475 = &g_6[0];
int32_t l_476 = (-1L);
int32_t *l_477 = &l_473;
int32_t *l_478 = &g_15;
int32_t *l_479 = &l_476;
int32_t *l_480 = &g_15;
int32_t *l_482 = &l_481[5];
int32_t *l_483[1];
uint32_t l_492 = 0UL;
int i;
for (i = 0; i < 1; i++)
l_483[i] = &g_6[0];
l_492--;
return (*g_432);
}
if (l_481[5])
{ /* block id: 237 */
uint64_t *l_507 = &g_285;
for (g_306 = 0; (g_306 > (-1)); g_306--)
{ /* block id: 240 */
uint8_t l_504 = 0x81L;
for (l_484 = 0; (l_484 <= 3); l_484 += 1)
{ /* block id: 243 */
int32_t *l_497 = &l_481[5];
int32_t *l_498 = &l_481[(l_484 + 3)];
int32_t *l_499 = (void*)0;
int32_t *l_500 = &l_490[3];
int32_t *l_501 = (void*)0;
int32_t *l_502 = &l_488;
int32_t *l_503[1][6];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_503[i][j] = &l_481[1];
}
l_504--;
if (l_487[(l_484 + 3)][l_484])
break;
}
(*g_432) |= (l_507 != l_508[2]);
return (*p_64);
}
return l_474;
}
else
{ /* block id: 251 */
const int64_t l_520 = 0xA7AB0C96C7BE4DC9LL;
int16_t l_524 = (-1L);
int16_t *l_525 = &g_291[2][0];
uint16_t *l_526 = (void*)0;
uint16_t *l_527 = &g_42;
uint32_t *l_528 = &g_170[2][6][2];
(*g_432) = (safe_mod_func_int32_t_s_s(3L, (safe_lshift_func_int8_t_s_s((((g_298 &= (p_67 & (l_513 , (((*l_528) ^= (safe_rshift_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s((((((p_67 , &p_65) != ((safe_mod_func_uint32_t_u_u(((l_520 , (safe_mul_func_uint8_t_u_u(((((*l_527) |= (((*l_525) = (((((l_523 != &g_285) & (l_474 , g_204[2])) , l_524) , &l_491) == (void*)0)) < l_524)) < g_306) < 0xE4A774B48B6067CALL), g_15))) == g_15), (*p_66))) , g_425)) || 1L) == 0x68343BF57C5B8ABCLL) != p_67), 1UL)) , l_520) == (*g_391)), 2))) & 0UL)))) > p_67) , p_67), p_67))));
for (l_491 = 0; (l_491 >= 22); l_491 = safe_add_func_uint32_t_u_u(l_491, 2))
{ /* block id: 259 */
int32_t **l_531 = &g_18[6];
(*l_531) = (void*)0;
}
return l_520;
}
}
for (g_285 = (-22); (g_285 > 17); ++g_285)
{ /* block id: 267 */
if ((*p_66))
break;
}
l_551 |= (((void*)0 != &g_168[1]) , ((((l_481[5] = ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(255UL, (safe_add_func_uint16_t_u_u(((((*g_432) |= (-6L)) & (((*l_547) = (safe_add_func_uint64_t_u_u((~((2UL < 65535UL) , l_460[4])), l_481[2]))) > (safe_sub_func_int32_t_s_s(((g_463 ^ p_67) , (-8L)), l_460[4])))) < l_481[5]), 5L)))), 0x836DL)), 4)), (**g_258))) , (*p_64))) <= (*p_66)) , l_460[4]) >= 0x8BECL));
}
else
{ /* block id: 274 */
int32_t *l_552[3];
int16_t l_553 = 0x425CL;
uint32_t l_556 = 18446744073709551607UL;
int16_t * volatile **l_573 = &g_571;
int i;
for (i = 0; i < 3; i++)
l_552[i] = (void*)0;
l_556++;
if (((safe_lshift_func_uint16_t_u_s((((5L & 0xA3L) & g_463) == ((0xBF01C10BEC9472EFLL < (((0L < 0xB56BBB57L) , 0xBCB59850L) == (safe_lshift_func_uint16_t_u_u(((-2L) & p_67), g_170[1][1][1])))) > (-1L))), 9)) < p_67))
{ /* block id: 276 */
for (g_304 = 8; (g_304 >= (-26)); g_304--)
{ /* block id: 279 */
return (*p_64);
}
}
else
{ /* block id: 282 */
uint8_t ****l_568[5][3][6] = {{{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257}},{{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257}},{{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257}},{{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257}},{{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257},{&g_257,(void*)0,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257}}};
uint8_t *****l_570[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_570[i] = &l_569;
(*g_432) ^= (((l_567 != (void*)0) && 0UL) && (l_568[2][0][2] != (l_569 = l_569)));
}
(*l_573) = g_571;
}
(*l_575) = l_574;
++l_581;
(*l_577) = 0x66B44E91L;
return (*p_64);
}
/* ------------------------------------------ */
/*
* reads : g_19 g_6 g_105 g_80 g_42 g_41 g_161 g_168 g_170 g_15 g_164 g_197 g_204 g_18 g_257 g_198 g_258 g_285 g_291 g_298 g_304 g_354 g_306 g_387 g_425 g_262
* writes: g_15 g_42 g_105 g_161 g_164 g_168 g_170 g_204 g_6 g_18 g_257 g_262 g_298 g_304 g_306 g_198 g_432
*/
int32_t * const * func_69(int32_t * p_70)
{ /* block id: 22 */
int64_t l_88 = 0x34C8A1B6174ED7B9LL;
int32_t l_108 = 0x3BD055D5L;
int32_t l_111[1];
int32_t * const **l_159 = (void*)0;
uint64_t l_325 = 18446744073709551615UL;
const uint8_t *l_336 = &g_198[3];
const uint8_t **l_335[1];
const uint8_t ***l_334 = &l_335[0];
const uint8_t ****l_333[8] = {&l_334,&l_334,&l_334,&l_334,&l_334,&l_334,&l_334,&l_334};
const uint8_t *****l_332[10][4] = {{&l_333[5],(void*)0,(void*)0,&l_333[5]},{&l_333[2],&l_333[5],&l_333[0],(void*)0},{&l_333[5],(void*)0,(void*)0,&l_333[6]},{&l_333[5],&l_333[2],(void*)0,&l_333[6]},{&l_333[6],(void*)0,&l_333[6],(void*)0},{&l_333[5],&l_333[5],&l_333[5],&l_333[5]},{&l_333[5],(void*)0,&l_333[0],&l_333[6]},{&l_333[0],&l_333[2],&l_333[5],&l_333[5]},{(void*)0,(void*)0,&l_333[5],&l_333[0]},{&l_333[0],&l_333[5],(void*)0,&l_333[6]}};
int8_t l_373 = 0x5CL;
uint32_t ** const l_405 = (void*)0;
int16_t l_434 = (-1L);
int i, j;
for (i = 0; i < 1; i++)
l_111[i] = 3L;
for (i = 0; i < 1; i++)
l_335[i] = &l_336;
if ((*p_70))
{ /* block id: 23 */
const int32_t *l_79[2][5][3] = {{{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80}},{{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80},{&g_80,&g_80,&g_80}}};
int32_t l_85[5];
const int32_t *l_86 = &g_6[0];
int16_t l_113 = 0x27CDL;
const uint8_t *l_134 = (void*)0;
uint32_t l_186 = 0x389E0A6EL;
uint64_t * const l_190[5][6][5] = {{{&g_161,&g_161,(void*)0,&g_168[3],&g_168[6]},{&g_161,&g_168[6],(void*)0,&g_168[1],&g_161},{&g_168[6],(void*)0,(void*)0,&g_168[6],&g_161},{&g_168[3],&g_168[1],&g_168[1],&g_168[1],&g_168[1]},{&g_168[6],&g_161,&g_168[1],(void*)0,(void*)0},{&g_161,&g_168[1],&g_161,&g_168[1],&g_161}},{{&g_161,&g_168[3],&g_168[1],&g_168[6],&g_161},{&g_168[1],&g_168[1],&g_168[1],&g_168[1],&g_168[3]},{(void*)0,&g_161,&g_168[3],&g_168[3],&g_161},{&g_161,&g_168[1],(void*)0,&g_168[6],&g_161},{&g_161,(void*)0,&g_168[3],&g_168[6],(void*)0},{&g_168[3],&g_168[6],&g_168[1],&g_161,&g_168[1]}},{{&g_161,&g_161,&g_168[1],(void*)0,&g_161},{&g_161,&g_161,&g_161,&g_161,&g_161},{(void*)0,&g_168[3],&g_168[1],&g_168[6],&g_168[6]},{&g_168[1],&g_161,&g_168[1],&g_168[6],&g_168[3]},{&g_161,&g_161,(void*)0,&g_168[3],&g_168[6]},{&g_161,&g_168[6],(void*)0,&g_168[1],&g_161}},{{&g_168[6],(void*)0,(void*)0,&g_168[6],&g_161},{&g_168[3],&g_168[1],&g_168[1],&g_168[1],&g_168[1]},{&g_168[6],&g_161,&g_168[1],(void*)0,(void*)0},{&g_161,&g_168[1],&g_161,&g_168[1],&g_161},{&g_161,&g_168[3],&g_168[1],&g_168[6],&g_161},{&g_168[1],&g_168[1],&g_168[1],&g_168[1],&g_168[3]}},{{(void*)0,&g_161,&g_168[3],&g_168[3],&g_161},{&g_161,&g_168[1],(void*)0,&g_168[6],&g_161},{&g_161,(void*)0,&g_168[3],&g_168[6],(void*)0},{&g_168[3],&g_168[6],&g_168[1],&g_161,&g_168[1]},{&g_161,&g_161,&g_168[1],(void*)0,&g_161},{&g_161,&g_161,&g_161,&g_161,&g_161}}};
const uint32_t *l_216 = &g_204[2];
uint8_t **l_219 = &g_197;
uint8_t ***l_218 = &l_219;
uint32_t l_225 = 18446744073709551609UL;
int32_t l_372 = 0xECCB6DA8L;
int i, j, k;
for (i = 0; i < 5; i++)
l_85[i] = 0L;
lbl_228:
for (g_15 = 0; (g_15 > 2); g_15 = safe_add_func_int16_t_s_s(g_15, 7))
{ /* block id: 26 */
int32_t l_76 = 9L;
int32_t l_90 = 0x5B212F01L;
int32_t l_93 = 2L;
int16_t l_126 = 0x12F6L;
int32_t * const *l_129 = (void*)0;
uint64_t *l_187 = &g_168[3];
for (g_42 = 2; (g_42 == 50); g_42 = safe_add_func_int16_t_s_s(g_42, 8))
{ /* block id: 29 */
uint8_t l_78 = 0xD6L;
const int32_t *l_82[3][9][3] = {{{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0}},{{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80}},{{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,&g_80},{(void*)0,&g_80,(void*)0}}};
const int32_t **l_81 = &l_82[1][8][2];
int32_t l_89 = 0xAAC5DA29L;
int32_t l_91 = 0xB84767EEL;
int32_t l_92[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t *l_97 = &l_92[2];
uint8_t l_109 = 0UL;
uint32_t l_179 = 0UL;
int i, j, k;
l_86 = ((((g_6[0] == l_76) > (+(l_78 && (((*l_81) = (l_79[1][2][2] = (void*)0)) != ((safe_sub_func_uint64_t_u_u(((255UL > (l_81 == (l_85[1] , &g_18[6]))) || l_85[1]), 7L)) , (void*)0))))) < 4294967295UL) , &g_80);
for (l_78 = 0; (l_78 <= 8); l_78 += 1)
{ /* block id: 35 */
for (l_76 = 6; (l_76 >= 0); l_76 -= 1)
{ /* block id: 38 */
int32_t *l_87[2][8] = {{&g_6[0],(void*)0,&g_6[0],&g_6[0],(void*)0,&g_6[0],&l_85[1],&g_6[0]},{(void*)0,&g_6[0],&l_85[1],&g_6[0],(void*)0,&g_6[0],&g_6[0],(void*)0}};
uint64_t l_94[5] = {0UL,0UL,0UL,0UL,0UL};
int i, j;
++l_94[4];
}
}
(*l_97) = (*p_70);
for (l_93 = 0; (l_93 <= (-27)); l_93 = safe_sub_func_int32_t_s_s(l_93, 5))
{ /* block id: 45 */
uint32_t *l_104 = &g_105;
int64_t *l_110 = &l_88;
uint8_t *l_112 = &l_109;
int32_t * const *l_128 = &l_97;
uint64_t *l_160 = &g_161;
uint64_t *l_167[6][5];
int32_t l_169[10][5][3] = {{{(-1L),0x3EE271D1L,(-1L)},{(-1L),(-3L),0xCDDF05FFL},{0x21EB9114L,(-8L),0x2B8B245CL},{(-1L),(-6L),(-6L)},{(-1L),(-8L),(-1L)}},{{1L,(-3L),(-6L)},{0x21EB9114L,0x3EE271D1L,0x2B8B245CL},{1L,(-6L),0xCDDF05FFL},{(-1L),0x3EE271D1L,(-1L)},{(-1L),(-3L),0xCDDF05FFL}},{{0x21EB9114L,(-8L),0x2B8B245CL},{(-1L),(-6L),(-6L)},{(-1L),(-8L),(-1L)},{1L,(-3L),(-6L)},{0x21EB9114L,0x3EE271D1L,0x2B8B245CL}},{{1L,(-6L),0xCDDF05FFL},{(-1L),0x3EE271D1L,(-1L)},{(-1L),(-3L),0xCDDF05FFL},{0x21EB9114L,(-8L),0x2B8B245CL},{(-1L),(-6L),(-6L)}},{{(-1L),(-8L),(-1L)},{1L,(-3L),(-6L)},{0x21EB9114L,0x3EE271D1L,0x2B8B245CL},{1L,(-6L),0xCDDF05FFL},{(-1L),0x3EE271D1L,(-1L)}},{{(-1L),(-3L),0xCDDF05FFL},{0x21EB9114L,(-8L),0x2B8B245CL},{(-1L),0xC6D51E7DL,0xC6D51E7DL},{1L,0L,(-1L)},{8L,0x8BF106CFL,0xC6D51E7DL}},{{0x2B8B245CL,(-10L),0xC975BB60L},{8L,0xC6D51E7DL,0x5DE8CEC1L},{1L,(-10L),(-1L)},{(-3L),0x8BF106CFL,0x5DE8CEC1L},{0x2B8B245CL,0L,0xC975BB60L}},{{(-3L),0xC6D51E7DL,0xC6D51E7DL},{1L,0L,(-1L)},{8L,0x8BF106CFL,0xC6D51E7DL},{0x2B8B245CL,(-10L),0xC975BB60L},{8L,0xC6D51E7DL,0x5DE8CEC1L}},{{1L,(-10L),(-1L)},{(-3L),0x8BF106CFL,0x5DE8CEC1L},{0x2B8B245CL,0L,0xC975BB60L},{(-3L),0xC6D51E7DL,0xC6D51E7DL},{1L,0L,(-1L)}},{{8L,0x8BF106CFL,0xC6D51E7DL},{0x2B8B245CL,(-10L),0xC975BB60L},{8L,0xC6D51E7DL,0x5DE8CEC1L},{1L,(-10L),(-1L)},{(-3L),0x8BF106CFL,0x5DE8CEC1L}}};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_167[i][j] = &g_168[1];
}
if ((l_93 , ((0xA9B9L || l_93) , ((safe_add_func_uint8_t_u_u(((*l_112) = (g_6[0] && ((safe_sub_func_uint32_t_u_u(((*l_104) &= 1UL), (safe_lshift_func_int16_t_s_s(((l_108 |= g_6[0]) && (*l_86)), (((g_42 == (l_111[0] = ((*l_110) ^= (l_109 == (-1L))))) | g_41) != g_6[0]))))) < g_42))), 247UL)) == l_113))))
{ /* block id: 51 */
(*l_81) = p_70;
(*l_81) = &g_19;
(*l_81) = &l_85[3];
}
else
{ /* block id: 55 */
int32_t **l_123 = &l_97;
int32_t ***l_122 = &l_123;
int32_t *l_127 = &l_91;
(*l_127) = ((*l_97) = (safe_sub_func_uint8_t_u_u(1UL, (((g_80 , g_6[0]) < ((g_19 || (safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((*l_86) && (safe_sub_func_int16_t_s_s(0x2706L, ((((*l_122) = &p_70) != (void*)0) != (((safe_add_func_int64_t_s_s((1UL == l_126), l_93)) | (*p_70)) < (*p_70)))))), 0xAD4E8C80L)), g_19))) || (*p_70))) != g_41))));
return l_129;
}
if (((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((l_134 != ((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((0L && (((safe_mod_func_uint16_t_u_u(g_19, (safe_mod_func_int16_t_s_s(((((safe_add_func_int64_t_s_s((safe_div_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s((g_80 , (safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((((safe_mod_func_uint8_t_u_u(((*l_112) = (safe_mod_func_uint32_t_u_u((&l_81 != l_159), ((((-1L) != (g_164 = (((*l_160)++) < (**l_128)))) >= (g_170[1][1][1] &= (safe_rshift_func_uint8_t_u_u((((((l_169[5][1][0] = (g_168[1] = (g_105 <= g_19))) < g_80) , g_168[5]) <= g_41) < l_111[0]), 3)))) && (*p_70))))), 0x6EL)) && (-5L)) != 0x70L), g_19)), g_6[0]))), 0xF7L)), 0x6EL)), (*l_97))), 3UL)) >= g_42) & (*l_86)) ^ (**l_128)), g_19)))) | 0xF9L) , (**l_128))), 0)), 8)) , (void*)0)), (*l_86))) , 255UL), g_6[0])) ^ (*l_97)))
{ /* block id: 67 */
(*l_97) |= (((void*)0 != l_159) < (safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(g_170[1][1][1], (l_111[0] , (g_170[1][1][1] & g_15)))), ((safe_add_func_int64_t_s_s(((*l_110) = (safe_rshift_func_uint16_t_u_s((((*l_86) , 0xD2935077L) | l_179), 5))), 6L)) , g_164))));
if ((*l_97))
break;
(*l_81) = &g_19;
(*l_97) = ((safe_sub_func_uint8_t_u_u((((((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((*l_104) = ((((**l_128) >= g_164) & (l_186 == (l_93 > ((void*)0 == l_187)))) , (safe_add_func_uint8_t_u_u(g_170[1][1][1], ((void*)0 != l_190[4][1][3]))))), (-9L))), 3L)) != 0x91F0B045L) , g_168[3]) , (*l_86)) , g_6[0]), g_170[1][4][2])) > g_19);
}
else
{ /* block id: 74 */
uint8_t **l_199 = &l_112;
int32_t l_205[10][2][9] = {{{0xEE0FF88FL,1L,1L,1L,1L,0xEE0FF88FL,0x65B679A5L,0x278546D8L,(-3L)},{(-1L),0x040C40D8L,0xA487C263L,0L,0L,(-1L),0x330AEBB8L,0x8CA7F0EEL,0L}},{{(-5L),0xEE50CD27L,1L,(-1L),3L,0x153FFEB0L,0x65B679A5L,0xA3EB63C3L,0xBABF4834L},{0x5087B765L,0x8CA7F0EEL,4L,(-1L),1L,0x330AEBB8L,0x71C95E92L,0xAA760A9DL,0x32DCA303L}},{{0xC790DA67L,0x48319B61L,0x8B66C8A7L,1L,7L,0xF3D353F1L,0x5EAF47B7L,0xF3D353F1L,7L},{(-1L),(-1L),(-1L),(-1L),5L,0xA487C263L,0x79470CC6L,1L,0xAA760A9DL}},{{3L,1L,0x9740BE61L,0xF3D353F1L,0xEE0FF88FL,(-10L),0xA3EB63C3L,1L,0x5EAF47B7L},{4L,0L,0x71C95E92L,0x33F4ACB3L,5L,1L,(-1L),1L,0x9AB88E0CL}},{{0L,0xA3EB63C3L,(-6L),0x8B66C8A7L,7L,9L,(-10L),0x6AD940D4L,(-1L)},{0L,(-8L),(-8L),0L,1L,0x9AB88E0CL,1L,0L,(-8L)}},{{4L,4L,0x4C6079C3L,(-2L),3L,0x48319B61L,(-5L),7L,0xC1439D1BL},{0x33F4ACB3L,0x32DCA303L,0x640A94FDL,0x330AEBB8L,0L,5L,0xCBDDEB08L,8L,7L}},{{0xB51C3764L,(-6L),0x4C6079C3L,(-10L),1L,0xC790DA67L,0L,1L,(-1L)},{0xC2B2746CL,0x16F6D419L,(-8L),0xCBDDEB08L,0xF3F2C5E0L,0xAA760A9DL,0x32DCA303L,0L,1L}},{{0x06466B91L,(-1L),1L,(-1L),0xC1439D1BL,(-1L),1L,(-1L),0x06466B91L},{0x32DCA303L,(-1L),0xAA760A9DL,0x040C40D8L,(-1L),0xCE6941C9L,0x7E71CC03L,5L,1L}},{{0xF3D353F1L,0xB51C3764L,0x48319B61L,(-1L),0xEE0FF88FL,0x9740BE61L,(-2L),0x06466B91L,0x8B66C8A7L},{0x32DCA303L,(-1L),0x7E71CC03L,4L,0xAA760A9DL,0x33F4ACB3L,(-1L),8L,(-8L)}},{{0x06466B91L,0x65B679A5L,1L,7L,0x9740BE61L,(-1L),0x6AD940D4L,0L,0L},{4L,0x5087B765L,0x16F6D419L,0x71C95E92L,0x16F6D419L,0x5087B765L,4L,0xCE6941C9L,0L}}};
int32_t *l_206 = &g_6[0];
uint32_t *l_217 = &g_170[1][3][3];
int i, j, k;
if ((*p_70))
break;
l_85[1] = ((*l_206) ^= ((248UL == ((safe_mul_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u((((((g_80 != (safe_mul_func_uint8_t_u_u((((*l_199) = g_197) != (void*)0), ((safe_div_func_uint32_t_u_u(((void*)0 != (*l_81)), (safe_lshift_func_uint16_t_u_s((*l_97), ((l_111[0] == (g_204[2] = ((*p_70) == (-1L)))) < l_205[4][0][7]))))) || 0xBFF9L)))) || (*l_86)) | 0xD315L) | g_168[3]) , 0x3D87L), 4L)) | l_111[0]), 0xCDBAL)) >= g_80)) , (*p_70)));
(**l_128) = (safe_sub_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(((*l_206) , g_204[2]), (safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((+(**l_128)), ((((**l_128) | (p_70 == p_70)) , l_216) != (l_217 = p_70)))), (*l_206))))), (*l_97)));
}
}
}
}
lbl_220:
l_218 = l_218;
for (g_42 = 0; (g_42 <= 0); g_42 += 1)
{ /* block id: 89 */
int32_t *l_221 = (void*)0;
int32_t *l_222 = (void*)0;
int32_t *l_223 = &l_85[1];
int32_t *l_224 = &g_6[0];
if (g_41)
goto lbl_220;
l_225--;
if (g_161)
goto lbl_228;
}
for (g_15 = 2; (g_15 >= 0); g_15 -= 1)
{ /* block id: 96 */
int32_t **l_229 = &g_18[6];
int32_t *l_231[1];
int32_t **l_230 = &l_231[0];
int32_t * const **l_232 = (void*)0;
int32_t * const **l_233 = (void*)0;
int32_t * const *l_235 = (void*)0;
int32_t * const **l_234 = &l_235;
const int32_t **l_236 = &l_79[1][2][2];
uint8_t ***l_255 = &l_219;
int i;
for (i = 0; i < 1; i++)
l_231[i] = (void*)0;
(*l_230) = ((*l_229) = g_18[g_15]);
(*l_236) = ((((*l_234) = &p_70) != (void*)0) , &g_80);
l_111[0] = (*l_86);
for (g_105 = 0; (g_105 <= 2); g_105 += 1)
{ /* block id: 104 */
uint64_t l_260 = 0x93E8CAEB4B55F375LL;
int32_t l_263[6][5] = {{0x832AB462L,0L,0L,0x832AB462L,0L},{0x832AB462L,0x832AB462L,0L,0x832AB462L,0x832AB462L},{0L,0x832AB462L,0L,0L,0x832AB462L},{0x832AB462L,0L,0L,0x832AB462L,0L},{0x832AB462L,0x832AB462L,0L,0x832AB462L,0x832AB462L},{0L,0x832AB462L,0L,0L,0x832AB462L}};
uint8_t l_374 = 0x7AL;
int i, j;
if ((*p_70))
break;
for (g_42 = 0; (g_42 <= 2); g_42 += 1)
{ /* block id: 108 */
uint32_t *l_238 = (void*)0;
uint32_t **l_237 = &l_238;
int32_t l_239 = (-6L);
uint32_t l_242 = 0xAD9D747DL;
if ((l_231[0] == ((*l_237) = &g_105)))
{ /* block id: 110 */
int32_t l_240 = 0xD87E9F7CL;
int32_t l_241 = (-1L);
++l_242;
}
else
{ /* block id: 112 */
uint8_t ****l_256[2][2];
int32_t l_259 = 3L;
int16_t *l_261[6][10] = {{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113},{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113},{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113},{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113},{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113},{&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113,&l_113}};
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_256[i][j] = &l_255;
}
l_263[4][4] = ((g_262 = (!((!(safe_add_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((((l_218 = l_255) != (g_257 = g_257)) >= g_164), l_259)), (g_42 , g_198[3]))) <= (&g_41 == (void*)0)), l_260))) <= (*p_70)))) , (*l_86));
(*l_236) = &g_15;
}
}
for (l_113 = 0; (l_113 <= 2); l_113 += 1)
{ /* block id: 122 */
uint32_t l_265 = 0x7A160B67L;
(*l_236) = p_70;
(*l_236) = (void*)0;
for (l_225 = 0; (l_225 <= 6); l_225 += 1)
{ /* block id: 127 */
int32_t l_264[7][10] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}};
int i, j;
if (g_204[(l_225 + 1)])
break;
++l_265;
}
l_85[1] &= 0x6E6B598BL;
}
for (l_108 = 2; (l_108 >= 0); l_108 -= 1)
{ /* block id: 135 */
uint64_t l_274[5][9] = {{6UL,0x7DE76BAA813B8E72LL,0xAA62EC7BEB2B36C2LL,0xAA62EC7BEB2B36C2LL,0x7DE76BAA813B8E72LL,6UL,1UL,6UL,0x7DE76BAA813B8E72LL},{6UL,0xAC234BBA67F9AE2DLL,0xAC234BBA67F9AE2DLL,6UL,0UL,0x7DE76BAA813B8E72LL,0UL,6UL,0xAC234BBA67F9AE2DLL},{0UL,0UL,1UL,0x7DE76BAA813B8E72LL,0x3593A238EC8A2884LL,0x7DE76BAA813B8E72LL,1UL,0UL,0UL},{0xAC234BBA67F9AE2DLL,6UL,0UL,0x7DE76BAA813B8E72LL,0UL,6UL,0xAC234BBA67F9AE2DLL,0xAC234BBA67F9AE2DLL,6UL},{0x7DE76BAA813B8E72LL,6UL,1UL,6UL,0x7DE76BAA813B8E72LL,0xAA62EC7BEB2B36C2LL,0xAA62EC7BEB2B36C2LL,0x7DE76BAA813B8E72LL,6UL}};
int32_t l_308 = (-9L);
uint8_t ***l_323[8] = {&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258};
int32_t l_324 = 0x2D3BC9D9L;
int32_t **l_349 = &g_18[g_15];
uint8_t *l_353[7][10] = {{&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[4],&g_198[3],&g_198[3],&g_198[3],&g_198[3]},{(void*)0,&g_198[3],&g_198[3],&g_198[3],&g_198[3],(void*)0,&g_198[3],&g_198[3],&g_198[3],&g_198[3]},{&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[9],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[9]},{&g_198[4],&g_198[3],&g_198[3],&g_198[3],(void*)0,(void*)0,&g_198[3],&g_198[3],&g_198[3],(void*)0},{(void*)0,&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3]},{&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[3],&g_198[4],&g_198[3],&g_198[3],&g_198[3],&g_198[3]},{(void*)0,&g_198[3],&g_198[3],&g_198[3],&g_198[3],(void*)0,&g_198[3],&g_198[3],&g_198[3],&g_198[3]}};
int i, j;
for (l_225 = 0; (l_225 <= 2); l_225 += 1)
{ /* block id: 138 */
int8_t l_275 = 1L;
int32_t l_284[2];
int64_t *l_290 = &l_88;
int64_t *l_297 = &g_298;
int64_t *l_305 = &g_306;
int8_t *l_307 = &l_275;
uint8_t ***l_321 = &l_219;
uint8_t ****l_322 = &l_321;
int i;
for (i = 0; i < 2; i++)
l_284[i] = 0xCCFDFDA9L;
l_85[1] |= (safe_rshift_func_int16_t_s_u((g_6[0] ^ (9L != (l_108 , (((safe_lshift_func_uint8_t_u_s(((g_170[2][0][2] , ((0x29EC63CFL <= ((safe_mul_func_uint8_t_u_u(((l_275 = l_274[4][5]) ^ l_260), (((g_6[0] ^ ((safe_sub_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(g_6[0], (**l_235))) < 0xA548L), g_204[2])) == l_260), l_284[1])) || (**g_258)), 0x2EL)) , (***g_257))) , g_19) || l_284[1]))) > l_260)) < (***g_257))) , (*g_197)), g_204[3])) < (*p_70)) || g_285)))), 4));
l_308 |= ((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((g_6[0] , ((*l_307) = (((((((*l_290) = g_15) == 0x271E23042A752D06LL) > g_291[3][0]) || 0x9EL) > ((l_284[1] = (!(safe_sub_func_int64_t_s_s(((*l_297) |= (safe_mul_func_int16_t_s_s((-9L), l_284[1]))), (g_19 != (!(((*l_305) = ((g_304 ^= g_42) <= (*l_86))) | 0UL))))))) >= 18446744073709551612UL)) & l_111[0]))), 0x78L)), 0xCF49L)) , (*p_70));
l_324 |= (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u((g_19 != 0x12L), (safe_rshift_func_uint8_t_u_s(0xE3L, 2)))), (0x0236L == (l_284[1] && ((((safe_lshift_func_uint8_t_u_s(((*g_197) = (l_308 = ((*l_218) == (void*)0))), g_170[1][1][1])) && (l_284[1] = (((((safe_mod_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((((*l_322) = (((0x39783EACL < l_275) , 0x6D3CL) , l_321)) == l_323[1]), 6)) , (**g_258)), (**g_258))) <= 248UL) , l_284[1]) || l_263[4][4]) & 4294967295UL))) | l_263[2][1]) && 0L)))));
}
if ((l_325 = 0xABE88D63L))
{ /* block id: 155 */
uint8_t ****l_327 = &l_323[1];
uint8_t *****l_326 = &l_327;
(*l_326) = &l_218;
}
else
{ /* block id: 157 */
uint8_t ****l_338 = (void*)0;
uint8_t *****l_337 = &l_338;
int64_t *l_340 = &l_88;
uint32_t *l_350 = &g_204[2];
int16_t *l_371 = &l_113;
int i, j, k;
l_372 |= ((safe_lshift_func_int16_t_s_u((((*l_371) = (((g_170[g_105][(l_108 + 2)][(g_105 + 1)] = (safe_add_func_int64_t_s_s(((l_332[0][3] = l_332[0][3]) == l_337), ((*l_340) = (safe_unary_minus_func_uint64_t_u(l_308)))))) >= ((safe_add_func_uint32_t_u_u((((***g_257) <= (l_85[0] = (((safe_sub_func_uint64_t_u_u((&l_333[5] == ((((*l_350) |= (g_41 > (safe_rshift_func_uint16_t_u_s((&p_70 == l_349), 4)))) && (safe_mod_func_uint8_t_u_u(((**l_218) != l_353[4][2]), (-8L)))) , g_354[1][1])), 0x687B620D7AD1C559LL)) | 0x2FL) >= (*l_86)))) , g_306), (*p_70))) <= 0x8F7104FF2353BF5CLL)) > (**l_235))) <= 5L), l_324)) == 0xADFCL);
if ((**l_235))
break;
if ((*p_70))
break;
}
l_263[1][2] &= l_373;
if (l_374)
continue;
}
}
}
}
else
{ /* block id: 173 */
uint8_t ****l_394 = (void*)0;
uint8_t *****l_393[3];
int32_t l_401[4];
uint32_t l_410[8] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int8_t l_426 = 1L;
int32_t l_429[10][9][2] = {{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}},{{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L},{0x6FCB4687L,0x6FCB4687L}}};
int32_t * const *l_443 = &g_18[6];
int i, j, k;
for (i = 0; i < 3; i++)
l_393[i] = &l_394;
for (i = 0; i < 4; i++)
l_401[i] = 0x9E26FF93L;
lbl_438:
for (g_161 = 0; (g_161 == 32); g_161 = safe_add_func_uint64_t_u_u(g_161, 4))
{ /* block id: 176 */
const uint8_t *****l_392 = &g_388;
int32_t l_427[3];
int i;
for (i = 0; i < 3; i++)
l_427[i] = (-1L);
if ((*p_70))
{ /* block id: 177 */
int64_t *l_379 = &g_298;
int32_t l_380 = (-1L);
uint32_t *l_381 = &g_170[0][5][4];
uint64_t *l_382 = &g_168[1];
uint16_t *l_397 = (void*)0;
uint16_t *l_398 = &g_42;
if ((*p_70))
break;
l_401[2] = ((***g_257) , (safe_lshift_func_int16_t_s_u((((((*l_381) = (((*l_379) = 0L) == (l_380 , g_164))) , g_291[3][0]) < (--(*l_382))) <= ((0xCFD5L >= ((safe_add_func_int64_t_s_s(((l_392 = g_387[2][0]) != l_393[0]), ((safe_sub_func_int64_t_s_s((((++(*l_398)) > g_285) | g_285), l_380)) != l_380))) != (*p_70))) >= g_19)), 6)));
}
else
{ /* block id: 185 */
const uint8_t *** const *l_404 = &l_334;
int8_t *l_409 = &l_373;
const int32_t l_414[4] = {0x59F1C5D5L,0x59F1C5D5L,0x59F1C5D5L,0x59F1C5D5L};
int i;
if (((safe_add_func_uint32_t_u_u(((l_404 == l_404) <= 0xAEFDD36AL), (((void*)0 != l_405) != (safe_mul_func_int8_t_s_s(((*l_409) = (~(l_159 == (void*)0))), (l_410[5] != (safe_sub_func_int8_t_s_s((~l_414[1]), (-6L))))))))) || l_410[5]))
{ /* block id: 187 */
for (g_42 = 0; (g_42 <= 7); g_42 += 1)
{ /* block id: 190 */
int64_t *l_417 = (void*)0;
int64_t *l_418 = (void*)0;
int64_t *l_419 = &l_88;
uint32_t l_428[2];
int i;
for (i = 0; i < 2; i++)
l_428[i] = 0x2BED9113L;
l_429[8][0][1] = (safe_lshift_func_uint8_t_u_s(((&l_373 != &l_373) != l_410[g_42]), ((*l_409) |= ((((((l_401[2] = ((*l_419) = g_15)) && g_6[0]) < (!(safe_lshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((((0xCBD0L < (g_6[0] , 1L)) , (((l_159 == g_425) > g_198[0]) , &l_394)) == &g_355[4]), g_164)) < 0xC97DFEB3A67F1F35LL), l_426)))) , l_427[1]) ^ l_428[0]) <= 6UL))));
l_401[2] = (*p_70);
}
return &g_18[6];
}
else
{ /* block id: 198 */
int32_t **l_430 = (void*)0;
int32_t **l_431[2];
int i;
for (i = 0; i < 2; i++)
l_431[i] = &g_18[6];
g_432 = (g_18[4] = &g_6[0]);
}
return &g_18[6];
}
}
for (g_262 = 0; (g_262 <= 0); g_262 += 1)
{ /* block id: 207 */
int32_t *l_433[7];
uint32_t l_435 = 0x320F75E0L;
int32_t **l_439 = &l_433[6];
int i;
for (i = 0; i < 7; i++)
l_433[i] = &l_429[8][0][1];
++l_435;
if (g_42)
goto lbl_438;
(*l_439) = &g_6[0];
for (g_161 = 0; (g_161 <= 0); g_161 += 1)
{ /* block id: 213 */
uint8_t l_440 = 0x0BL;
l_440--;
for (l_373 = 0; (l_373 <= 0); l_373 += 1)
{ /* block id: 217 */
if (l_88)
goto lbl_438;
return l_443;
}
}
}
}
return &g_18[1];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_4[i], "g_4[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_5[i][j], "g_5[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_14, "g_14", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_41, "g_41", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_164, "g_164", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_168[i], "g_168[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++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_170[i][j][k], "g_170[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_198[i], "g_198[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_204[i], "g_204[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_262, "g_262", print_hash_value);
transparent_crc(g_285, "g_285", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_291[i][j], "g_291[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_298, "g_298", print_hash_value);
transparent_crc(g_304, "g_304", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
transparent_crc(g_359, "g_359", print_hash_value);
transparent_crc(g_361, "g_361", print_hash_value);
transparent_crc(g_363, "g_363", print_hash_value);
transparent_crc(g_364, "g_364", print_hash_value);
transparent_crc(g_365, "g_365", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
transparent_crc(g_367, "g_367", print_hash_value);
transparent_crc(g_368, "g_368", print_hash_value);
transparent_crc(g_369, "g_369", print_hash_value);
transparent_crc(g_370, "g_370", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
transparent_crc(g_463, "g_463", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
transparent_crc(g_737, "g_737", print_hash_value);
transparent_crc(g_764, "g_764", print_hash_value);
transparent_crc(g_794, "g_794", print_hash_value);
transparent_crc(g_975, "g_975", print_hash_value);
transparent_crc(g_1003, "g_1003", print_hash_value);
transparent_crc(g_1103, "g_1103", print_hash_value);
transparent_crc(g_1194, "g_1194", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1635[i][j], "g_1635[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1740, "g_1740", print_hash_value);
transparent_crc(g_1836, "g_1836", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1837[i][j][k], "g_1837[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2020, "g_2020", print_hash_value);
transparent_crc(g_2151, "g_2151", print_hash_value);
transparent_crc(g_2275, "g_2275", print_hash_value);
transparent_crc(g_2295, "g_2295", print_hash_value);
transparent_crc(g_2512, "g_2512", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2550[i], "g_2550[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2720, "g_2720", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2798[i][j], "g_2798[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2873, "g_2873", print_hash_value);
transparent_crc(g_2876, "g_2876", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2999[i][j][k], "g_2999[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3070, "g_3070", print_hash_value);
transparent_crc(g_3103, "g_3103", print_hash_value);
transparent_crc(g_3141, "g_3141", print_hash_value);
transparent_crc(g_3153, "g_3153", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_3156[i], "g_3156[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_3157[i][j], "g_3157[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3212, "g_3212", print_hash_value);
transparent_crc(g_3303, "g_3303", print_hash_value);
transparent_crc(g_3322, "g_3322", print_hash_value);
transparent_crc(g_3374, "g_3374", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_3399[i][j][k], "g_3399[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3451, "g_3451", print_hash_value);
transparent_crc(g_3513, "g_3513", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3638[i], "g_3638[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3652, "g_3652", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 927
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: 46
breakdown:
depth: 1, occurrence: 359
depth: 2, occurrence: 105
depth: 3, occurrence: 7
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 6, occurrence: 2
depth: 8, occurrence: 1
depth: 11, occurrence: 3
depth: 12, occurrence: 1
depth: 13, occurrence: 5
depth: 14, occurrence: 3
depth: 15, occurrence: 4
depth: 16, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 4
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 4
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 6
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 4
depth: 35, occurrence: 3
depth: 36, occurrence: 1
depth: 38, occurrence: 2
depth: 39, occurrence: 1
depth: 43, occurrence: 1
depth: 45, occurrence: 2
depth: 46, occurrence: 1
XXX total number of pointers: 761
XXX times a variable address is taken: 1726
XXX times a pointer is dereferenced on RHS: 489
breakdown:
depth: 1, occurrence: 330
depth: 2, occurrence: 96
depth: 3, occurrence: 44
depth: 4, occurrence: 16
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 426
breakdown:
depth: 1, occurrence: 324
depth: 2, occurrence: 76
depth: 3, occurrence: 11
depth: 4, occurrence: 10
depth: 5, occurrence: 5
XXX times a pointer is compared with null: 60
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 14207
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1687
level: 2, occurrence: 635
level: 3, occurrence: 372
level: 4, occurrence: 161
level: 5, occurrence: 29
XXX number of pointers point to pointers: 354
XXX number of pointers point to scalars: 407
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.6
XXX average alias set size: 1.45
XXX times a non-volatile is read: 2923
XXX times a non-volatile is write: 1436
XXX times a volatile is read: 124
XXX times read thru a pointer: 63
XXX times a volatile is write: 65
XXX times written thru a pointer: 43
XXX times a volatile is available for access: 1.36e+03
XXX percentage of non-volatile access: 95.8
XXX forward jumps: 0
XXX backward jumps: 12
XXX stmts: 379
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 43
depth: 2, occurrence: 60
depth: 3, occurrence: 70
depth: 4, occurrence: 74
depth: 5, occurrence: 101
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/