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

2058 lines
170 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 432160167657049916
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint16_t f0;
int8_t * f1;
int16_t f2;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_9 = 0x3DL;
static uint32_t g_19 = 1UL;
static int8_t g_35 = 0x4BL;
static int8_t *g_34 = &g_35;
static int32_t g_60 = 0L;
static int64_t g_82 = 0L;
static uint16_t g_86 = 1UL;
static uint64_t g_88 = 0x6F2FC99F15FC87C0LL;
static union U0 g_104 = {0UL};/* VOLATILE GLOBAL g_104 */
static int32_t g_112[4] = {0xB8759D8EL,0xB8759D8EL,0xB8759D8EL,0xB8759D8EL};
static union U0 g_141[6] = {{65535UL},{65535UL},{65535UL},{65535UL},{65535UL},{65535UL}};
static int64_t g_144 = 0x342B15AC177D18C2LL;
static uint8_t g_162 = 0xC8L;
static volatile uint16_t g_188 = 0xB7C2L;/* VOLATILE GLOBAL g_188 */
static volatile int16_t g_199 = 0xEE1AL;/* VOLATILE GLOBAL g_199 */
static volatile int16_t * volatile g_198 = &g_199;/* VOLATILE GLOBAL g_198 */
static uint16_t g_204 = 0x0B1DL;
static uint64_t g_206 = 18446744073709551615UL;
static volatile union U0 g_218 = {0UL};/* VOLATILE GLOBAL g_218 */
static int32_t *g_234[2] = {&g_112[1],&g_112[1]};
static int32_t ** const volatile g_233 = &g_234[0];/* VOLATILE GLOBAL g_233 */
static int32_t **g_240 = (void*)0;
static int32_t ***g_239 = &g_240;
static int32_t * const volatile *g_250 = (void*)0;
static int32_t * const volatile **g_249 = &g_250;
static int32_t * const volatile ** volatile * volatile g_248 = &g_249;/* VOLATILE GLOBAL g_248 */
static uint16_t g_306 = 0xC065L;
static int64_t g_384 = 0L;
static int32_t g_416[8][7] = {{1L,0xD67E0687L,(-1L),(-1L),0xD67E0687L,1L,0xE233825FL},{0L,0xD67E0687L,(-2L),0x8993D4E9L,0xD67E0687L,0xAB6CAB2DL,1L},{0L,(-5L),(-1L),0x8993D4E9L,(-5L),1L,1L},{1L,0xD67E0687L,(-1L),(-1L),0xD67E0687L,1L,0xE233825FL},{0L,0xD67E0687L,(-2L),0x8993D4E9L,0xD67E0687L,0xAB6CAB2DL,(-6L)},{0x2073E9CAL,(-2L),0x27C9763CL,0xE233825FL,(-2L),0xFC06C6ABL,(-6L)},{0xFC06C6ABL,(-1L),0x27C9763CL,0x27C9763CL,(-1L),0xFC06C6ABL,0xC65E4708L},{0x2073E9CAL,(-1L),1L,0xE233825FL,(-1L),1L,(-6L)}};
static int8_t g_424[6][6] = {{6L,(-1L),(-1L),6L,(-1L),0x6FL},{(-1L),6L,(-1L),(-1L),6L,(-1L)},{(-1L),(-1L),0x6FL,6L,6L,0x6FL},{6L,6L,0x6FL,(-1L),(-1L),(-1L)},{6L,(-1L),(-1L),6L,(-1L),0x6FL},{(-1L),6L,(-1L),(-1L),6L,(-1L)}};
static uint64_t g_429 = 0x087D7C6BDDD89E2ELL;
static volatile union U0 ** volatile g_463 = (void*)0;/* VOLATILE GLOBAL g_463 */
static const uint64_t *g_537 = &g_206;
static const uint64_t * volatile * volatile g_536[7][9][3] = {{{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,(void*)0},{&g_537,&g_537,&g_537}},{{&g_537,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,(void*)0,(void*)0}},{{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,(void*)0},{(void*)0,&g_537,(void*)0},{&g_537,&g_537,(void*)0},{&g_537,(void*)0,&g_537},{&g_537,&g_537,(void*)0}},{{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,&g_537,(void*)0},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,(void*)0},{(void*)0,&g_537,&g_537},{&g_537,(void*)0,(void*)0},{&g_537,&g_537,(void*)0}},{{(void*)0,&g_537,(void*)0},{(void*)0,&g_537,&g_537},{(void*)0,&g_537,&g_537},{(void*)0,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,(void*)0},{&g_537,&g_537,&g_537},{&g_537,(void*)0,&g_537},{&g_537,&g_537,&g_537}},{{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,(void*)0},{&g_537,&g_537,(void*)0},{&g_537,&g_537,(void*)0},{(void*)0,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537}},{{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{(void*)0,&g_537,(void*)0},{(void*)0,(void*)0,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537},{&g_537,(void*)0,&g_537},{&g_537,&g_537,&g_537}}};
static const int32_t *g_577 = &g_416[0][5];
static const int32_t **g_576 = &g_577;
static uint32_t g_613 = 1UL;
static int16_t g_615 = 1L;
static int32_t ****g_643 = (void*)0;
static int32_t *****g_642 = &g_643;
static uint64_t *g_663 = &g_88;
static uint64_t **g_662 = &g_663;
static volatile uint16_t * volatile g_692 = &g_218.f0;/* VOLATILE GLOBAL g_692 */
static volatile uint16_t * volatile *g_691 = &g_692;
static uint64_t ** const *g_705[10] = {&g_662,&g_662,&g_662,&g_662,&g_662,&g_662,&g_662,&g_662,&g_662,&g_662};
static uint64_t ** const **g_704 = &g_705[9];
static uint64_t ** const *** const volatile g_703 = &g_704;/* VOLATILE GLOBAL g_703 */
static volatile union U0 g_744 = {3UL};/* VOLATILE GLOBAL g_744 */
static volatile union U0 * const volatile g_743 = &g_744;/* VOLATILE GLOBAL g_743 */
static volatile union U0 * const volatile *g_742 = &g_743;
static volatile int32_t g_769 = 3L;/* VOLATILE GLOBAL g_769 */
static uint16_t g_817 = 0xFA2BL;
static volatile int32_t g_835[3][4][5] = {{{0x16D5816CL,8L,0x4003D8E4L,8L,0x16D5816CL},{0x7841676BL,0xFDBF8B64L,0xFDBF8B64L,0x7841676BL,(-1L)},{0xFAA3E185L,8L,0xFAA3E185L,0xAB1E460FL,0xFAA3E185L},{0x7841676BL,0x7841676BL,0x93A65B60L,0xFDBF8B64L,(-1L)}},{{0x16D5816CL,0xAB1E460FL,0x4003D8E4L,0xAB1E460FL,0x16D5816CL},{(-1L),0xFDBF8B64L,0x93A65B60L,0x7841676BL,0x7841676BL},{0xFAA3E185L,0xAB1E460FL,0xFAA3E185L,8L,0xFAA3E185L},{(-1L),0x7841676BL,0xFDBF8B64L,0xFDBF8B64L,0x7841676BL}},{{0x16D5816CL,8L,0x4003D8E4L,8L,0x16D5816CL},{0x7841676BL,0xFDBF8B64L,0xFDBF8B64L,0x7841676BL,(-1L)},{0xFAA3E185L,8L,0xFAA3E185L,0xAB1E460FL,0xFAA3E185L},{0x7841676BL,0x7841676BL,0x93A65B60L,0xFDBF8B64L,(-1L)}}};
static uint8_t *g_857 = &g_162;
static uint8_t **g_856 = &g_857;
static uint8_t *** volatile g_855 = &g_856;/* VOLATILE GLOBAL g_855 */
static int32_t ** volatile g_900[2] = {&g_234[0],&g_234[0]};
static int32_t ** volatile g_901[7][6][2] = {{{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],(void*)0},{&g_234[1],&g_234[0]},{&g_234[1],(void*)0},{&g_234[1],&g_234[0]}},{{&g_234[0],&g_234[0]},{&g_234[0],&g_234[1]},{&g_234[1],&g_234[1]},{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],(void*)0}},{{&g_234[1],&g_234[0]},{&g_234[1],(void*)0},{&g_234[1],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[0],&g_234[1]},{&g_234[1],&g_234[1]}},{{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],(void*)0},{&g_234[1],&g_234[0]},{&g_234[1],(void*)0},{&g_234[1],&g_234[0]}},{{&g_234[0],&g_234[0]},{&g_234[0],&g_234[1]},{&g_234[1],&g_234[1]},{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],(void*)0}},{{&g_234[1],&g_234[0]},{&g_234[1],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],&g_234[1]},{&g_234[0],&g_234[1]}},{{&g_234[1],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[0],&g_234[0]},{&g_234[1],&g_234[0]},{&g_234[1],&g_234[0]},{&g_234[0],&g_234[0]}}};
static int32_t ** volatile g_902 = &g_234[0];/* VOLATILE GLOBAL g_902 */
static volatile int32_t g_941 = 0xD163F9B5L;/* VOLATILE GLOBAL g_941 */
static int32_t ** volatile g_1009 = &g_234[1];/* VOLATILE GLOBAL g_1009 */
static int16_t *g_1017 = &g_141[0].f2;
static int16_t * volatile *g_1016 = &g_1017;
static int16_t * volatile **g_1015 = &g_1016;
static union U0 g_1030 = {0xA493L};/* VOLATILE GLOBAL g_1030 */
static union U0 g_1062 = {65526UL};/* VOLATILE GLOBAL g_1062 */
static int32_t ** volatile g_1082 = &g_234[0];/* VOLATILE GLOBAL g_1082 */
static volatile int8_t g_1087 = 0xDAL;/* VOLATILE GLOBAL g_1087 */
static uint32_t g_1160 = 0UL;
static volatile union U0 g_1172[1] = {{0xCF78L}};
static int32_t ** volatile g_1173 = &g_234[0];/* VOLATILE GLOBAL g_1173 */
static uint32_t **g_1223 = (void*)0;
static int16_t g_1241 = 0xEB68L;
static uint64_t g_1278 = 0UL;
static int32_t g_1288 = (-1L);
static union U0 *g_1360 = &g_104;
static union U0 ** volatile g_1359 = &g_1360;/* VOLATILE GLOBAL g_1359 */
static uint8_t *** volatile ** const volatile g_1361 = (void*)0;/* VOLATILE GLOBAL g_1361 */
static uint8_t *** volatile *g_1363 = (void*)0;
static uint8_t *** volatile ** volatile g_1362 = &g_1363;/* VOLATILE GLOBAL g_1362 */
static uint8_t ****g_1377 = (void*)0;
static volatile union U0 g_1413[7][3][1] = {{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}},{{{65535UL}},{{65535UL}},{{65535UL}}}};
static union U0 ** volatile g_1415 = (void*)0;/* VOLATILE GLOBAL g_1415 */
static int32_t * const g_1425 = (void*)0;
static int32_t * const *g_1424[5][10] = {{&g_1425,&g_1425,(void*)0,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,(void*)0},{&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425},{&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,(void*)0,&g_1425,&g_1425,&g_1425},{&g_1425,&g_1425,(void*)0,&g_1425,&g_1425,&g_1425,(void*)0,&g_1425,&g_1425,&g_1425},{&g_1425,(void*)0,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,&g_1425,(void*)0,(void*)0}};
static int32_t * const **g_1423 = &g_1424[3][5];
static int32_t * const ***g_1422 = &g_1423;
static int64_t g_1454[5] = {0x80C5EFE8B793DE6FLL,0x80C5EFE8B793DE6FLL,0x80C5EFE8B793DE6FLL,0x80C5EFE8B793DE6FLL,0x80C5EFE8B793DE6FLL};
static int16_t g_1455 = 0x9939L;
static int32_t ** volatile g_1496[7][8] = {{&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0]},{&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0]},{(void*)0,&g_234[0],&g_234[0],(void*)0,&g_234[0],(void*)0,&g_234[0],&g_234[0]},{&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0]},{(void*)0,&g_234[0],(void*)0,&g_234[0],&g_234[0],(void*)0,&g_234[0],(void*)0},{&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0]},{&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0],&g_234[0]}};
static int32_t ** volatile g_1497 = &g_234[0];/* VOLATILE GLOBAL g_1497 */
static union U0 ** volatile g_1499 = &g_1360;/* VOLATILE GLOBAL g_1499 */
static volatile union U0 g_1509 = {0UL};/* VOLATILE GLOBAL g_1509 */
static uint64_t * const *g_1511 = &g_663;
static uint64_t * const **g_1510[9] = {&g_1511,&g_1511,&g_1511,&g_1511,&g_1511,&g_1511,&g_1511,&g_1511,&g_1511};
static uint64_t * const **g_1513 = (void*)0;
static int8_t g_1544 = 0x60L;
static volatile union U0 g_1592[9] = {{1UL},{65535UL},{1UL},{1UL},{65535UL},{1UL},{1UL},{65535UL},{1UL}};
static uint64_t g_1603[5] = {0x8C2098933818D58DLL,0x8C2098933818D58DLL,0x8C2098933818D58DLL,0x8C2098933818D58DLL,0x8C2098933818D58DLL};
static union U0 g_1618 = {3UL};/* VOLATILE GLOBAL g_1618 */
static union U0 g_1639 = {0x28FFL};/* VOLATILE GLOBAL g_1639 */
static uint8_t g_1661[8][10] = {{255UL,0x00L,0xAFL,0xB2L,0xAAL,246UL,0xECL,246UL,0xAAL,0xB2L},{0xF6L,7UL,0xF6L,0x9FL,255UL,0x8FL,0xDEL,0xCFL,0xDDL,0xDEL},{255UL,0x73L,0xECL,0x71L,0x73L,0x9AL,0x00L,0xCFL,251UL,0xAFL},{0UL,1UL,0x98L,0x10L,0xDDL,7UL,0x6DL,1UL,255UL,255UL},{255UL,0x71L,0UL,255UL,0x10L,0x1DL,0x1DL,0x10L,255UL,0UL},{255UL,255UL,7UL,0x00L,0x87L,0xECL,0UL,0xF6L,255UL,0x71L},{0x6DL,7UL,0xDDL,0x10L,0x98L,1UL,0UL,0x1DL,0UL,0xAAL},{255UL,255UL,0xA6L,0x8FL,0x71L,0xA6L,0x1DL,0x00L,0xDDL,0UL}};
static int64_t g_1682 = 0x747515ABE66F9919LL;
static int64_t g_1739 = (-1L);
static int64_t g_1741[8][4][8] = {{{0x3A27E57E659A773ALL,(-1L),6L,(-5L),1L,(-8L),1L,(-5L)},{(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL},{(-3L),(-8L),6L,(-8L),(-3L),(-1L),0x3A27E57E659A773ALL,(-5L)},{(-3L),(-1L),0x3A27E57E659A773ALL,(-5L),0x3A27E57E659A773ALL,(-1L),(-3L),(-8L)}},{{(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L)},{0x3A27E57E659A773ALL,(-1L),6L,(-5L),1L,(-8L),1L,(-5L)},{(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL},{(-3L),(-8L),6L,(-8L),(-3L),(-1L),0x3A27E57E659A773ALL,(-5L)}},{{(-3L),(-1L),0x3A27E57E659A773ALL,(-5L),0x3A27E57E659A773ALL,(-1L),(-3L),(-8L)},{(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L)},{0x3A27E57E659A773ALL,(-1L),6L,(-5L),1L,(-8L),1L,(-5L)},{(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL}},{{(-3L),(-8L),6L,(-8L),(-3L),(-1L),0x3A27E57E659A773ALL,(-5L)},{(-3L),(-1L),0x3A27E57E659A773ALL,(-5L),0x3A27E57E659A773ALL,(-1L),(-3L),(-8L)},{(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L)},{0x3A27E57E659A773ALL,(-1L),6L,(-5L),(-3L),0xC0EC394E33A31849LL,(-3L),(-1L)}},{{6L,(-1L),6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L)},{0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L),(-2L),(-1L)},{0x3A27E57E659A773ALL,(-8L),(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL},{6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L),(-2L),0xC0EC394E33A31849LL}},{{(-2L),(-1L),1L,(-1L),(-3L),0xC0EC394E33A31849LL,(-3L),(-1L)},{6L,(-1L),6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L)},{0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L),(-2L),(-1L)},{0x3A27E57E659A773ALL,(-8L),(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL}},{{6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L),(-2L),0xC0EC394E33A31849LL},{(-2L),(-1L),1L,(-1L),(-3L),0xC0EC394E33A31849LL,(-3L),(-1L)},{6L,(-1L),6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L)},{0x3A27E57E659A773ALL,0xC0EC394E33A31849LL,1L,0xC0EC394E33A31849LL,0x3A27E57E659A773ALL,(-8L),(-2L),(-1L)}},{{0x3A27E57E659A773ALL,(-8L),(-2L),(-1L),(-2L),(-8L),0x3A27E57E659A773ALL,0xC0EC394E33A31849LL},{6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L),(-2L),0xC0EC394E33A31849LL},{(-2L),(-1L),1L,(-1L),(-3L),0xC0EC394E33A31849LL,(-3L),(-1L)},{6L,(-1L),6L,0xC0EC394E33A31849LL,(-2L),(-5L),(-3L),(-5L)}}};
static int32_t g_1768 = 0x58769B19L;
static int64_t *g_1780 = &g_1741[0][0][7];
static int64_t **g_1779 = &g_1780;
static int64_t **g_1782 = (void*)0;
static int64_t **g_1785 = &g_1780;
static int64_t *** volatile g_1784[6][3] = {{&g_1785,(void*)0,&g_1785},{&g_1785,&g_1785,&g_1785},{&g_1785,(void*)0,&g_1785},{&g_1785,&g_1785,&g_1785},{&g_1785,(void*)0,&g_1785},{&g_1785,&g_1785,&g_1785}};
static const int32_t *g_1795 = &g_60;
static const int32_t ** volatile g_1794[4] = {&g_1795,&g_1795,&g_1795,&g_1795};
static volatile union U0 g_1807[1][9] = {{{0x1E78L},{0xFF25L},{0x1E78L},{0xFF25L},{0x1E78L},{0xFF25L},{0x1E78L},{0xFF25L},{0x1E78L}}};
static const union U0 g_1808 = {0xDB39L};/* VOLATILE GLOBAL g_1808 */
static uint32_t *g_1812 = &g_19;
static uint32_t ** volatile g_1811[7][8] = {{&g_1812,(void*)0,(void*)0,&g_1812,(void*)0,&g_1812,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1812,&g_1812,(void*)0,(void*)0,(void*)0,&g_1812},{&g_1812,(void*)0,&g_1812,(void*)0,(void*)0,&g_1812,(void*)0,&g_1812},{&g_1812,(void*)0,&g_1812,(void*)0,(void*)0,(void*)0,&g_1812,(void*)0},{(void*)0,(void*)0,&g_1812,(void*)0,&g_1812,(void*)0,(void*)0,&g_1812},{&g_1812,&g_1812,&g_1812,&g_1812,&g_1812,&g_1812,&g_1812,&g_1812},{&g_1812,&g_1812,(void*)0,(void*)0,&g_1812,&g_1812,&g_1812,(void*)0}};
static const int32_t ** const volatile g_1884 = &g_1795;/* VOLATILE GLOBAL g_1884 */
static const uint8_t **g_1899 = (void*)0;
static const uint8_t ***g_1898[4] = {&g_1899,&g_1899,&g_1899,&g_1899};
static int16_t **g_1946 = (void*)0;
static int16_t ***g_1945 = &g_1946;
static int32_t g_1968 = (-1L);
static union U0 g_2013 = {0xDE7DL};/* VOLATILE GLOBAL g_2013 */
static uint64_t g_2030 = 0xB8F8D5673C171017LL;
static volatile int8_t g_2067 = (-1L);/* VOLATILE GLOBAL g_2067 */
static uint32_t g_2138 = 0x62CEE8C0L;
static int32_t * volatile g_2145[8][2][1] = {{{(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}}};
static uint16_t **g_2148 = (void*)0;
static uint16_t ***g_2147 = &g_2148;
static const int32_t **g_2157[3][7][9] = {{{&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795}},{{&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,(void*)0,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795,&g_1795},{&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795},{(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,(void*)0,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795},{&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0}},{{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,(void*)0,&g_1795,(void*)0,&g_1795},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,(void*)0},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795},{&g_1795,(void*)0,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0},{&g_1795,&g_1795,&g_1795,&g_1795,&g_1795,(void*)0,&g_1795,&g_1795,(void*)0}}};
static union U0 ** volatile g_2208[9][2][4] = {{{&g_1360,(void*)0,(void*)0,&g_1360},{&g_1360,&g_1360,&g_1360,(void*)0}},{{&g_1360,&g_1360,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}},{{&g_1360,&g_1360,&g_1360,(void*)0},{(void*)0,&g_1360,&g_1360,&g_1360}},{{&g_1360,(void*)0,&g_1360,(void*)0},{&g_1360,&g_1360,&g_1360,&g_1360}},{{&g_1360,&g_1360,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}},{{&g_1360,(void*)0,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}},{{&g_1360,(void*)0,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}},{{(void*)0,&g_1360,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}},{{&g_1360,&g_1360,&g_1360,&g_1360},{&g_1360,&g_1360,&g_1360,&g_1360}}};
static const union U0 g_2263 = {0x3413L};/* VOLATILE GLOBAL g_2263 */
static uint32_t g_2266 = 0xF89812F9L;
static int32_t ** volatile g_2291 = (void*)0;/* VOLATILE GLOBAL g_2291 */
static int32_t ** const volatile g_2292 = &g_234[0];/* VOLATILE GLOBAL g_2292 */
static int16_t ** volatile * volatile g_2298[4][10] = {{&g_1946,&g_1946,&g_1946,(void*)0,(void*)0,&g_1946,(void*)0,(void*)0,&g_1946,&g_1946},{&g_1946,&g_1946,&g_1946,(void*)0,&g_1946,(void*)0,&g_1946,&g_1946,(void*)0,&g_1946},{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,(void*)0,&g_1946,&g_1946,&g_1946,&g_1946},{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946}};
static uint16_t ****g_2340 = &g_2147;
static volatile union U0 g_2352[9][9] = {{{0x9076L},{8UL},{65535UL},{65528UL},{1UL},{5UL},{0UL},{65535UL},{65528UL}},{{1UL},{65535UL},{0xEB43L},{0x13C2L},{0x13C2L},{0xEB43L},{65535UL},{1UL},{1UL}},{{1UL},{65535UL},{1UL},{0xEB43L},{0xFFCAL},{0x38CEL},{0x74B6L},{0x13C2L},{0xE970L}},{{0x9076L},{65535UL},{0x6666L},{0x74B6L},{8UL},{0x13C2L},{0x38CEL},{0xB434L},{0x38CEL}},{{0x59BAL},{8UL},{0x8137L},{0x8137L},{8UL},{0x59BAL},{5UL},{0xB434L},{65535UL}},{{0x13C2L},{65535UL},{1UL},{0xB434L},{0x59BAL},{1UL},{0x74B6L},{0xEB43L},{0xB434L}},{{65535UL},{5UL},{65528UL},{0x38CEL},{0xE970L},{0xFC60L},{5UL},{0xFC60L},{0xE970L}},{{65528UL},{0xEB43L},{0xEB43L},{65528UL},{0UL},{0xFC60L},{0x38CEL},{0x59BAL},{0x6666L}},{{65535UL},{0x38CEL},{65535UL},{0xE970L},{65535UL},{1UL},{1UL},{65535UL},{0xEB43L}}};
static const union U0 g_2353[6][6][3] = {{{{65530UL},{0xC93AL},{0xD3F2L}},{{0xD82CL},{0UL},{6UL}},{{65535UL},{65535UL},{65529UL}},{{0x41A3L},{1UL},{0xE762L}},{{0UL},{65535UL},{0xE845L}},{{1UL},{0UL},{0UL}}},{{{1UL},{0UL},{0xEADBL}},{{65529UL},{1UL},{65535UL}},{{0x6E03L},{0xEADBL},{65533UL}},{{0x6E03L},{0xFA49L},{1UL}},{{65529UL},{0xA2FEL},{1UL}},{{1UL},{6UL},{0x58AAL}}},{{{1UL},{0xFC6CL},{1UL}},{{0UL},{65535UL},{65535UL}},{{0x41A3L},{65535UL},{0x2E9AL}},{{65535UL},{0xE845L},{0xD82CL}},{{0xD82CL},{0x8E3FL},{65533UL}},{{65530UL},{0x3E42L},{0UL}}},{{{0xE845L},{0x8E3FL},{65529UL}},{{0xC93AL},{0xE845L},{65528UL}},{{65527UL},{65535UL},{0xA2FEL}},{{0x58AAL},{65535UL},{65530UL}},{{65535UL},{0xFC6CL},{0xD138L}},{{0x2822L},{6UL},{0xFC6CL}}},{{{0xE762L},{0xA2FEL},{0x13F3L}},{{0x4D49L},{0xFA49L},{8UL}},{{65528UL},{0xEADBL},{8UL}},{{0UL},{1UL},{0x13F3L}},{{0xEA49L},{0UL},{0xFC6CL}},{{65535UL},{0UL},{0xD138L}}},{{{0x5F27L},{65535UL},{65530UL}},{{0xA2FEL},{1UL},{0xA2FEL}},{{1UL},{65535UL},{65528UL}},{{1UL},{0UL},{65529UL}},{{0xC0E0L},{0xC93AL},{0UL}},{{0xD3F2L},{2UL},{65533UL}}}};
static volatile union U0 g_2385 = {0x3228L};/* VOLATILE GLOBAL g_2385 */
static union U0 g_2419[2] = {{0UL},{0UL}};
static uint64_t ***g_2428 = (void*)0;
static uint64_t ****g_2427 = &g_2428;
static union U0 g_2485 = {65532UL};/* VOLATILE GLOBAL g_2485 */
static uint64_t *** const *g_2495[2][6][5] = {{{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{(void*)0,&g_2428,&g_2428,&g_2428,(void*)0},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428}},{{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{(void*)0,&g_2428,(void*)0,&g_2428,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428}}};
static uint64_t *** const **g_2494 = &g_2495[1][2][0];
static int32_t *g_2524 = &g_60;
static union U0 **g_2546 = &g_1360;
static union U0 ***g_2545 = &g_2546;
static uint16_t *****g_2678 = &g_2340;
static union U0 g_2679[2] = {{0UL},{0UL}};
static const int32_t ** volatile g_2704 = &g_1795;/* VOLATILE GLOBAL g_2704 */
static int32_t *g_2733[9][8][1] = {{{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]}},{{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]}},{{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]}},{{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]}},{{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]}},{{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]}},{{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]}},{{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]}},{{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]},{&g_416[0][5]},{&g_416[5][2]},{&g_416[5][2]}}};
static uint32_t ****g_2829 = (void*)0;
static uint32_t ***** volatile g_2828 = &g_2829;/* VOLATILE GLOBAL g_2828 */
static volatile union U0 g_2831 = {0x57C7L};/* VOLATILE GLOBAL g_2831 */
static uint64_t g_2872 = 3UL;
static union U0 g_2967 = {0x0C9FL};/* VOLATILE GLOBAL g_2967 */
static union U0 * const g_2966 = &g_2967;
static union U0 * const *g_2965 = &g_2966;
static union U0 * const **g_2964[5][8] = {{(void*)0,(void*)0,&g_2965,&g_2965,(void*)0,(void*)0,&g_2965,&g_2965},{(void*)0,(void*)0,&g_2965,&g_2965,(void*)0,(void*)0,&g_2965,&g_2965},{(void*)0,(void*)0,&g_2965,&g_2965,(void*)0,(void*)0,&g_2965,&g_2965},{(void*)0,(void*)0,&g_2965,&g_2965,(void*)0,(void*)0,&g_2965,&g_2965},{(void*)0,(void*)0,&g_2965,&g_2965,(void*)0,(void*)0,&g_2965,&g_2965}};
static volatile uint32_t ** const volatile *g_3013 = (void*)0;
static volatile uint32_t ** const volatile ** volatile g_3012 = &g_3013;/* VOLATILE GLOBAL g_3012 */
static int16_t ****g_3018 = &g_1945;
static int16_t ***** const volatile g_3017[2][10][2] = {{{&g_3018,&g_3018},{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018},{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018},{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018}},{{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018},{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018},{(void*)0,&g_3018},{&g_3018,(void*)0},{&g_3018,&g_3018},{(void*)0,&g_3018}}};
static uint32_t *****g_3034 = &g_2829;
static int32_t g_3072 = 0x664AFBBEL;
static volatile int8_t g_3085 = 0x5AL;/* VOLATILE GLOBAL g_3085 */
static union U0 g_3099 = {0xA2FBL};/* VOLATILE GLOBAL g_3099 */
static const volatile uint32_t g_3143 = 0x437307FFL;/* VOLATILE GLOBAL g_3143 */
static union U0 g_3146[3] = {{65535UL},{65535UL},{65535UL}};
static volatile int16_t g_3154 = (-1L);/* VOLATILE GLOBAL g_3154 */
static const union U0 ** volatile g_3225 = (void*)0;/* VOLATILE GLOBAL g_3225 */
static int32_t **g_3255 = &g_2733[2][5][0];
static int16_t g_3269 = 0L;
static int32_t ***g_3288 = (void*)0;
static int32_t ****g_3287 = &g_3288;
static int32_t ***** volatile g_3289 = (void*)0;/* VOLATILE GLOBAL g_3289 */
static int32_t ***** const volatile g_3290 = &g_3287;/* VOLATILE GLOBAL g_3290 */
static int32_t * volatile g_3296 = &g_1968;/* VOLATILE GLOBAL g_3296 */
static volatile union U0 g_3297 = {65533UL};/* VOLATILE GLOBAL g_3297 */
static volatile uint32_t g_3344[2][9] = {{0x6F870367L,1UL,1UL,0x6F870367L,0xB59F83EDL,0x32F31B5FL,0x697C5EA0L,1UL,0x68FBE708L},{0x697C5EA0L,0x697C5EA0L,0xB59F83EDL,0x32F31B5FL,0x6F870367L,0x32F31B5FL,0xB59F83EDL,0x697C5EA0L,0x697C5EA0L}};
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int64_t func_10(int8_t * p_11, uint32_t p_12, int8_t * p_13);
int8_t * func_14(int8_t p_15, int16_t p_16, const uint32_t p_17, uint8_t p_18);
uint16_t func_22(int8_t * p_23, int8_t * p_24, uint32_t p_25, int16_t p_26, const int8_t * p_27);
int8_t * func_28(int32_t p_29, int32_t p_30, int8_t * p_31, int8_t * p_32);
int8_t * func_36(int8_t * p_37, int8_t * p_38, int8_t * p_39, int8_t * const p_40, int8_t * p_41);
int8_t * func_42(const uint64_t p_43, int32_t p_44);
const int8_t func_47(uint64_t p_48, int64_t p_49, int8_t * p_50, uint64_t p_51, int8_t * p_52);
int32_t * func_63(int32_t p_64, int32_t * p_65, uint32_t p_66, int8_t * p_67);
int8_t * func_69(int8_t p_70, int32_t p_71, uint64_t p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_19 g_34 g_35 g_60 g_112 g_104 g_104.f2 g_82 g_233 g_234 g_204 g_141.f2 g_144 g_416 g_384 g_536 g_537 g_206 g_198 g_199 g_424 g_86 g_188 g_576 g_162 g_613 g_615 g_429 g_88 g_663 g_691 g_703 g_248 g_249 g_742 g_704 g_705 g_662 g_218.f2 g_692 g_218.f0 g_835 g_855 g_857 g_856 g_642 g_643 g_744.f0 g_577 g_817 g_902 g_1009 g_1015 g_1030 g_1016 g_1062.f2 g_141.f0 g_1082 g_1087 g_1017 g_1030.f2 g_1062.f0 g_239 g_240 g_1172 g_1173 g_1223 g_1241 g_1160 g_1278 g_1288 g_1359 g_1362 g_901 g_1377 g_250 g_1413 g_1741 g_1639.f2 g_1779 g_1780 g_2013 g_2030 g_1807.f2 g_1509.f2 g_1682 g_1768 g_2263 g_306 g_2266 g_2292 g_2298 g_1968 g_1511 g_2352 g_2353 g_1455 g_2385 g_2679.f2 g_1884 g_1795 g_2679 g_2679.f0 g_1785 g_2524 g_1544 g_2546 g_1360 g_2263.f0 g_2340 g_2147 g_2828 g_2831 g_2353.f2 g_2678 g_2545 g_2138 g_3269 g_1454 g_1812 g_3287 g_3290 g_3296 g_3297 g_3344 g_743 g_744 g_141
* writes: g_9 g_35 g_60 g_82 g_86 g_88 g_112 g_144 g_424 g_162 g_576 g_104.f2 g_613 g_429 g_642 g_662 g_384 g_704 g_615 g_206 g_416 g_234 g_1017 g_1030.f2 g_204 g_1160 g_141.f2 g_306 g_1241 g_1278 g_1360 g_1363 g_817 g_1661 g_1682 g_1945 g_1768 g_1455 g_19 g_1544 g_2733 g_1968 g_2148 g_2829 g_2340 g_2138 g_3287 g_1741 g_3344 g_1288 g_3269 g_2546
*/
int8_t func_1(void)
{ /* block id: 0 */
int8_t *l_8[3][6] = {{&g_9,&g_9,&g_9,&g_9,&g_9,&g_9},{&g_9,&g_9,&g_9,&g_9,&g_9,&g_9},{&g_9,&g_9,&g_9,&g_9,&g_9,&g_9}};
int32_t l_33[10][9] = {{8L,0xB9567464L,8L,(-6L),(-7L),0x86F25DB2L,0L,0x86F25DB2L,(-7L)},{0x5C2F4FE1L,0x43B9C309L,0x847D228DL,(-4L),0L,0x5C2F4FE1L,0x847D228DL,0x847D228DL,0x5C2F4FE1L},{0x3CFEBDABL,(-6L),0xB56411D7L,(-6L),0x3CFEBDABL,(-3L),0x1A094951L,6L,0x1A094951L},{0x43B9C309L,0xEAE21516L,3L,0x237F4A7DL,0L,0x847D228DL,0xEAE21516L,0x237F4A7DL,0x237F4A7DL},{0xC0DCEE05L,(-3L),(-7L),6L,(-7L),(-3L),0xC0DCEE05L,(-6L),0xEA1B1489L},{0x5C2F4FE1L,0L,(-4L),0x847D228DL,0x43B9C309L,0x5C2F4FE1L,0xEAE21516L,(-4L),0x43B9C309L},{0xC1979116L,(-6L),0x1A094951L,0x86F25DB2L,(-5L),0x86F25DB2L,0x1A094951L,(-6L),0xC1979116L},{(-7L),0x847D228DL,3L,0x43B9C309L,(-7L),1L,0x847D228DL,0x237F4A7DL,0x43B9C309L},{(-7L),0xB9567464L,0xEA1B1489L,6L,0L,(-6L),0L,6L,0xEA1B1489L},{(-7L),(-7L),0x847D228DL,3L,0x43B9C309L,(-7L),1L,0x847D228DL,0x237F4A7DL}};
const int32_t l_58 = 0xE333B8FBL;
uint8_t l_2001 = 0x06L;
int16_t *l_2712[4][3][5] = {{{&g_2485.f2,&g_1455,&g_1455,&g_1455,&g_2485.f2},{&g_615,&g_1241,&g_2419[1].f2,&g_615,&g_1062.f2},{(void*)0,&g_2679[1].f2,(void*)0,(void*)0,&g_2679[1].f2}},{{&g_141[0].f2,&g_2485.f2,&g_2485.f2,&g_1241,&g_1062.f2},{&g_1455,(void*)0,&g_2485.f2,(void*)0,&g_2485.f2},{&g_1062.f2,&g_1062.f2,&g_615,&g_141[0].f2,&g_141[0].f2}},{{&g_1455,&g_2679[1].f2,(void*)0,&g_1455,&g_1455},{&g_141[0].f2,&g_1030.f2,&g_141[0].f2,(void*)0,&g_615},{(void*)0,&g_2679[1].f2,&g_1455,&g_2679[1].f2,(void*)0}},{{&g_615,&g_1062.f2,&g_1062.f2,&g_615,&g_141[0].f2},{&g_2485.f2,(void*)0,&g_1455,(void*)0,&g_2679[1].f2},{&g_2485.f2,&g_2485.f2,&g_141[0].f2,&g_2485.f2,&g_2485.f2}}};
int32_t l_3267 = 0x2AF5B4E9L;
uint32_t *l_3268 = &g_2138;
int32_t l_3270[7];
uint32_t *l_3300 = (void*)0;
int32_t **l_3309 = &g_2733[8][2][0];
uint8_t l_3335 = 253UL;
union U0 *l_3349 = &g_141[5];
int16_t l_3360 = 0x9221L;
const uint64_t l_3387 = 0xE0DD7765E3C22CEDLL;
int32_t *l_3389 = &g_60;
uint8_t l_3410[9];
int i, j, k;
for (i = 0; i < 7; i++)
l_3270[i] = 1L;
for (i = 0; i < 9; i++)
l_3410[i] = 5UL;
l_3270[3] |= ((safe_add_func_int32_t_s_s((((safe_mod_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((g_9 |= 0x3FL), ((((*l_3268) &= ((l_3267 |= func_10(func_14(g_19, (l_33[4][7] = (safe_div_func_uint16_t_u_u(func_22(l_8[2][1], func_28(l_33[8][3], l_33[8][3], g_34, func_36(func_42(((safe_add_func_uint64_t_u_u(((func_47((((((((l_33[8][3] ^ (safe_mod_func_int16_t_s_s((!((*g_34) = (((safe_sub_func_int64_t_s_s(g_19, l_33[8][1])) | l_58) , 0L))), l_58))) < 0x7EACL) == g_19) , 18446744073709551610UL) >= (-1L)) == g_19) >= g_19), g_19, g_34, g_19, l_8[2][1]) || l_33[2][0]) >= g_141[0].f2), g_416[1][1])) , g_104.f2), g_384), &g_424[5][2], l_8[1][1], &g_424[5][2], l_8[1][1])), l_33[6][0], l_2001, l_8[2][1]), l_33[8][3]))), g_2679[1].f2, l_58), g_2353[1][1][2].f2, g_857)) , 0xA8BA22D1L)) && g_424[5][2]) == l_2001))) ^ 0x62CEL), g_3269)) || l_33[8][3]) >= l_2001), g_1454[0])) ^ l_2001);
for (g_60 = (-5); (g_60 < 6); g_60++)
{ /* block id: 1436 */
uint32_t *l_3284 = &g_613;
const int32_t l_3285 = 0x1775AA18L;
int32_t l_3286[1];
int16_t ****l_3295 = (void*)0;
int8_t l_3310 = (-8L);
uint32_t l_3319 = 4294967295UL;
int32_t *l_3340[10];
int i;
for (i = 0; i < 1; i++)
l_3286[i] = 0x4CA3A1C9L;
for (i = 0; i < 10; i++)
l_3340[i] = &g_112[2];
if ((7UL | (l_33[8][3] != 9UL)))
{ /* block id: 1437 */
uint32_t l_3281 = 0x3CEECEE0L;
l_3286[0] &= ((g_1160 = (~((*g_1812) , 0UL))) >= ((*l_3268) |= ((safe_add_func_uint16_t_u_u((l_2001 >= ((*g_857) = 0x56L)), (safe_lshift_func_int8_t_s_s((((-1L) == 4UL) & ((g_1454[4] , (!(safe_rshift_func_uint16_t_u_u(((l_3281 , ((l_33[5][2] = (+(!(&g_613 != l_3284)))) , l_2001)) != l_3281), l_3285)))) || l_3285)), 7)))) != 0L)));
(*g_3290) = g_3287;
}
else
{ /* block id: 1444 */
uint32_t l_3291 = 0UL;
const int16_t **l_3294 = (void*)0;
const int16_t ***l_3293 = &l_3294;
const int16_t ****l_3292 = &l_3293;
uint32_t *l_3298 = &g_2266;
uint32_t **l_3299 = &l_3298;
int32_t *l_3301 = &g_1768;
uint16_t *l_3334 = &g_204;
int32_t l_3342 = (-6L);
(*g_3296) |= (l_3291 , (l_3286[0] != (l_3292 != l_3295)));
(*l_3301) |= (((**g_856) = (**g_856)) > ((g_3297 , ((*l_3299) = l_3298)) == (l_3300 = (void*)0)));
for (g_9 = 17; (g_9 > (-4)); --g_9)
{ /* block id: 1452 */
int8_t l_3306[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_3316 = 0L;
int16_t l_3341 = 0x5B63L;
int i;
l_3270[3] ^= (((safe_rshift_func_uint16_t_u_s((((*l_3301) &= l_3286[0]) != l_3306[9]), 12)) == (safe_add_func_uint8_t_u_u(((void*)0 != l_3309), (l_3285 == (((**g_1779) ^= l_33[8][3]) || 0x6A7A14509B66EAAELL))))) <= (&g_3018 == &l_3292));
if (l_3310)
break;
for (g_1160 = 19; (g_1160 >= 8); g_1160 = safe_sub_func_uint64_t_u_u(g_1160, 1))
{ /* block id: 1459 */
int32_t l_3327 = (-10L);
int32_t l_3343 = 9L;
for (l_3291 = 28; (l_3291 == 46); l_3291++)
{ /* block id: 1462 */
int16_t l_3315 = 0x8E68L;
int32_t l_3317 = 0x269B112EL;
int32_t *l_3318 = &g_1968;
uint16_t *l_3338[3];
int32_t **l_3339 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_3338[i] = &g_86;
--l_3319;
}
++g_3344[1][7];
for (g_1288 = 0; (g_1288 == (-14)); g_1288 = safe_sub_func_uint32_t_u_u(g_1288, 9))
{ /* block id: 1473 */
int16_t *l_3352[5][5][4] = {{{&g_1639.f2,&g_2419[1].f2,&g_141[0].f2,(void*)0},{&g_2485.f2,&g_2013.f2,&g_3269,&g_2419[1].f2},{&g_1030.f2,&g_2967.f2,&g_1030.f2,&g_2679[1].f2},{&g_3099.f2,(void*)0,&g_1618.f2,&g_1618.f2},{&l_3341,&g_1030.f2,&l_3341,&g_1030.f2}},{{&g_1030.f2,&g_104.f2,&g_2419[1].f2,&g_1639.f2},{&g_1030.f2,&g_1618.f2,(void*)0,&g_104.f2},{&g_2679[1].f2,&g_2679[1].f2,(void*)0,&g_1639.f2},{&g_1030.f2,&g_1241,&g_2419[1].f2,&g_141[0].f2},{&g_1030.f2,&g_1030.f2,&l_3341,&g_2485.f2}},{{&l_3341,&g_2485.f2,&g_1618.f2,(void*)0},{&g_3099.f2,&g_141[0].f2,&g_1030.f2,&g_2679[1].f2},{&g_1030.f2,&g_141[0].f2,&g_3269,&g_104.f2},{&g_2485.f2,&l_3341,&g_141[0].f2,&g_1030.f2},{&g_1639.f2,&g_2485.f2,&g_3099.f2,&g_3099.f2}},{{&g_1639.f2,&g_1639.f2,&g_104.f2,(void*)0},{(void*)0,&g_2679[1].f2,&g_1639.f2,&g_3146[2].f2},{&g_141[0].f2,&g_1618.f2,&g_2485.f2,&g_1639.f2},{&l_3341,&g_1618.f2,&g_1639.f2,&g_3146[2].f2},{&g_1618.f2,&g_2679[1].f2,&g_2485.f2,(void*)0}},{{&g_2967.f2,&g_1639.f2,(void*)0,&g_3099.f2},{(void*)0,&g_2485.f2,&g_2419[1].f2,&g_1030.f2},{(void*)0,&l_3341,&g_2485.f2,&g_104.f2},{&g_2419[1].f2,&g_141[0].f2,&g_2679[1].f2,&g_2679[1].f2},{&g_1618.f2,&g_141[0].f2,&g_3146[2].f2,(void*)0}}};
const int32_t l_3359 = 1L;
int i, j, k;
l_3349 = l_3349;
l_3343 = ((*l_3301) = ((((((**g_1511) >= ((void*)0 != l_3352[1][3][1])) | (safe_lshift_func_int8_t_s_u((*l_3301), 4))) != l_3306[9]) <= 255UL) | (safe_sub_func_int8_t_s_s((safe_div_func_uint16_t_u_u(l_3359, (l_3360 || (safe_rshift_func_int16_t_s_u(l_2001, (**g_691)))))), 0L))));
}
}
}
}
}
for (g_3269 = 17; (g_3269 >= 15); g_3269 = safe_sub_func_int64_t_s_s(g_3269, 7))
{ /* block id: 1484 */
const int64_t l_3377 = 0x7FE86F41E40B7A0ELL;
uint8_t *l_3386 = &l_3335;
uint8_t l_3388 = 0x9AL;
union U0 **l_3406 = &g_1360;
union U0 ** const l_3407 = &l_3349;
int32_t l_3408 = 0xF9F6BB8EL;
int32_t *l_3409 = &g_1968;
(*g_2546) = (*g_2546);
(*g_2524) = (((safe_sub_func_int64_t_s_s((2L ^ (safe_mod_func_int32_t_s_s((((*g_663) |= ((+(+(((*g_857) = ((safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_u(((l_3377 ^ l_33[8][3]) ^ (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s((l_3377 != l_3377), 0)), 2))), (*g_857))) > 0UL) <= (l_3377 & (safe_div_func_uint8_t_u_u(((*l_3386) = ((safe_mod_func_int32_t_s_s(1L, g_1062.f2)) | 18446744073709551611UL)), 1L)))), 11)), l_3387)) , l_3388)) >= l_3387))) && 0x1DL)) == l_3388), l_3270[3]))), 0x87D690C5CF6CE99DLL)) , (*g_743)) , (*g_2524));
l_3389 = l_3389;
(*l_3409) |= (((safe_add_func_uint64_t_u_u((0x43C71AFAB8264246LL <= (safe_add_func_int32_t_s_s(((l_3388 < ((*l_3389) && (safe_mod_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((**g_856), (*l_3389))), (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((*l_3349) , (safe_mul_func_int8_t_s_s(((((*g_2545) = l_3406) != l_3407) >= (***g_1015)), l_3408))), (*l_3389))), (*l_3389))))) , (-1L)), 0x88L)))) | (**g_1016)), 8L))), l_3408)) != (**g_1016)) != (*l_3389));
}
return l_3410[3];
}
/* ------------------------------------------ */
/*
* reads : g_162 g_1511 g_663 g_88 g_691 g_692 g_218.f0 g_2678 g_1768 g_2545 g_2546 g_86 g_1455
* writes: g_88 g_2340 g_1768 g_1360 g_234 g_86 g_1455
*/
int64_t func_10(int8_t * p_11, uint32_t p_12, int8_t * p_13)
{ /* block id: 1260 */
uint16_t ****l_2834[7] = {&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147};
int32_t l_2835[3];
int32_t l_2850 = (-1L);
uint32_t l_2860[10];
uint32_t l_2863 = 0xB98259B0L;
uint64_t ***l_2866[8][4][6] = {{{&g_662,&g_662,&g_662,(void*)0,&g_662,&g_662},{&g_662,&g_662,&g_662,&g_662,&g_662,(void*)0},{&g_662,(void*)0,&g_662,(void*)0,&g_662,&g_662},{&g_662,&g_662,(void*)0,&g_662,&g_662,&g_662}},{{&g_662,&g_662,&g_662,&g_662,(void*)0,&g_662},{(void*)0,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,(void*)0,(void*)0,&g_662,&g_662,&g_662}},{{&g_662,&g_662,&g_662,&g_662,(void*)0,(void*)0},{&g_662,&g_662,&g_662,(void*)0,(void*)0,&g_662},{&g_662,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,(void*)0,&g_662,&g_662,&g_662,(void*)0}},{{(void*)0,&g_662,(void*)0,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,&g_662,(void*)0,&g_662},{&g_662,&g_662,(void*)0,&g_662,&g_662,(void*)0},{&g_662,&g_662,&g_662,&g_662,&g_662,&g_662}},{{(void*)0,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,(void*)0,&g_662,(void*)0,&g_662,&g_662},{(void*)0,(void*)0,&g_662,&g_662,&g_662,(void*)0},{&g_662,&g_662,(void*)0,(void*)0,&g_662,&g_662}},{{(void*)0,&g_662,(void*)0,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,(void*)0,&g_662,&g_662},{&g_662,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,(void*)0,&g_662,&g_662,&g_662,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_662,&g_662,&g_662},{(void*)0,&g_662,&g_662,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,&g_662,&g_662,(void*)0},{&g_662,&g_662,&g_662,(void*)0,&g_662,&g_662}},{{&g_662,(void*)0,&g_662,&g_662,&g_662,&g_662},{(void*)0,&g_662,&g_662,(void*)0,(void*)0,(void*)0},{&g_662,&g_662,&g_662,&g_662,(void*)0,&g_662},{(void*)0,&g_662,&g_662,(void*)0,&g_662,&g_662}}};
int32_t *l_2867 = &l_2835[2];
uint64_t *****l_3009 = &g_2427;
uint32_t l_3015 = 0xFDA23DD1L;
int16_t ****l_3016 = &g_1945;
uint32_t *****l_3032 = &g_2829;
uint64_t *l_3035 = (void*)0;
int16_t l_3036 = 0x5177L;
int64_t *** const l_3045 = &g_1782;
int64_t *** const *l_3044[9][5][5] = {{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,(void*)0,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,(void*)0,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{(void*)0,&l_3045,(void*)0,(void*)0,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,(void*)0,(void*)0,&l_3045,(void*)0},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,(void*)0,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,(void*)0,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{(void*)0,&l_3045,(void*)0,(void*)0,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,(void*)0,(void*)0,&l_3045,(void*)0},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,(void*)0,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,(void*)0,&l_3045,&l_3045,&l_3045}},{{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{(void*)0,&l_3045,(void*)0,(void*)0,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}}};
union U0 *l_3144[3];
int64_t **l_3157 = (void*)0;
const int64_t *l_3159 = (void*)0;
const int64_t **l_3158[7][9] = {{(void*)0,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159},{&l_3159,&l_3159,(void*)0,&l_3159,&l_3159,&l_3159,&l_3159,(void*)0,&l_3159},{&l_3159,(void*)0,(void*)0,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,(void*)0},{&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159,&l_3159},{&l_3159,(void*)0,&l_3159,&l_3159,&l_3159,&l_3159,(void*)0,(void*)0,&l_3159},{(void*)0,&l_3159,&l_3159,&l_3159,(void*)0,(void*)0,&l_3159,(void*)0,(void*)0},{&l_3159,&l_3159,(void*)0,(void*)0,&l_3159,&l_3159,(void*)0,(void*)0,&l_3159}};
int8_t l_3216 = 0x8FL;
int32_t **l_3253 = &g_2733[8][7][0];
uint8_t l_3266 = 0x62L;
int i, j, k;
for (i = 0; i < 3; i++)
l_2835[i] = 0x4E7D402BL;
for (i = 0; i < 10; i++)
l_2860[i] = 1UL;
for (i = 0; i < 3; i++)
l_3144[i] = &g_1618;
if (((l_2834[2] = l_2834[2]) == ((*g_2678) = (((((*p_13) <= 0L) || (-1L)) <= (((l_2835[2] & (safe_lshift_func_int16_t_s_s(((l_2835[2] , ((**g_1511)--)) >= (safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((((18446744073709551608UL == 0x3B54E214325CF0BBLL) < ((0x14C3L & l_2835[2]) | l_2835[2])) == l_2850), l_2835[2])), (**g_691))) | 1UL), p_12)), l_2835[2])), l_2850))), l_2850))) || l_2850) < 0xB56B87C3C09388C2LL)) , (void*)0))))
{ /* block id: 1264 */
int32_t l_2853 = 0xF018D26BL;
int32_t l_2854 = 0xB8DEA058L;
int32_t *l_2855 = &g_1768;
int32_t *l_2856 = &l_2850;
int32_t *l_2857 = (void*)0;
int32_t *l_2858 = &g_112[2];
int32_t *l_2859[3][9] = {{&l_2854,&g_1968,&g_1768,&l_2853,&l_2853,&g_1768,&g_1968,&l_2854,&g_60},{&g_1968,&g_1968,&l_2854,(void*)0,&g_1968,&g_1968,(void*)0,&l_2854,&g_1968},{&l_2853,&l_2854,&g_1968,&g_60,&l_2854,&g_112[1],&g_112[1],&l_2854,&g_60}};
int i, j;
for (g_1768 = 1; (g_1768 >= 0); g_1768 -= 1)
{ /* block id: 1267 */
int32_t **l_2851 = &g_234[0];
int i;
(**g_2545) = (void*)0;
(*l_2851) = &l_2835[(g_1768 + 1)];
for (g_86 = 0; (g_86 <= 2); g_86 += 1)
{ /* block id: 1272 */
int32_t l_2852[10][1][5] = {{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}},{{(-9L),0x858E4048L,0x858E4048L,(-9L),0x49392FDDL}}};
int i, j, k;
if (l_2852[7][0][4])
break;
return p_12;
}
}
l_2860[9]--;
}
else
{ /* block id: 1278 */
l_2867 = &l_2850;
}
for (g_1455 = 0; (g_1455 > (-1)); g_1455--)
{ /* block id: 1283 */
uint64_t l_2922 = 18446744073709551609UL;
uint16_t *l_2941 = &g_86;
uint16_t **l_2940[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2957 = 2L;
union U0 * const *l_2963 = &g_1360;
union U0 * const **l_2962 = &l_2963;
int64_t *l_3001[3][8][8] = {{{&g_82,&g_1454[1],&g_1682,&g_144,&g_1741[5][3][7],&g_1741[1][1][2],(void*)0,&g_1741[0][0][5]},{&g_1682,&g_1682,&g_1741[0][0][5],&g_144,&g_1741[0][0][5],&g_1682,&g_1682,&g_82},{&g_82,&g_1741[0][0][5],&g_82,&g_1454[2],&g_1741[1][1][2],&g_82,&g_1454[2],&g_1741[5][3][7]},{&g_144,&g_1454[1],&g_144,&g_1741[1][1][2],&g_1741[1][1][2],&g_144,&g_1454[1],&g_144},{&g_82,&g_144,&g_1682,&g_1741[5][3][7],&g_1741[0][0][5],&g_1454[1],&g_82,&g_1454[1]},{&g_1682,(void*)0,&g_82,&g_1454[1],&g_1741[5][3][7],&g_1454[1],&g_82,(void*)0},{&g_82,&g_144,&g_1454[1],&g_82,&g_82,&g_144,&g_1741[0][0][5],&g_82},{(void*)0,&g_1454[1],&g_1741[1][1][2],&g_1741[0][0][5],&g_82,&g_82,&g_1741[0][0][5],&g_1741[1][1][2]}},{{&g_1741[0][0][5],&g_1741[0][0][5],&g_1454[1],&g_144,&g_1454[2],&g_1682,&g_82,&g_1682},{&g_1454[2],&g_1682,&g_82,&g_1682,&g_82,&g_1741[1][1][2],&g_82,&g_1682},{&g_1682,&g_1454[1],&g_1682,&g_144,&g_1454[2],(void*)0,&g_1454[1],&g_1741[1][1][2]},{&g_82,&g_82,&g_144,&g_1682,&g_1741[1][1][2],&g_1454[1],&g_1454[1],&g_1741[1][1][2]},{&g_82,&g_82,&g_82,&g_82,&g_1454[1],&g_1682,&g_144,&g_1741[5][3][7]},{&g_1454[2],&g_1741[0][0][5],&g_1682,(void*)0,&g_82,&g_1454[1],&g_1741[5][3][7],&g_1454[1]},{&g_1682,&g_1741[0][0][5],&g_144,&g_1741[0][0][5],&g_1682,&g_1682,&g_82,&g_82},{&g_1682,&g_82,&g_1682,&g_1454[2],&g_144,&g_1454[1],&g_1741[0][0][5],&g_1741[0][0][5]}},{{&g_1741[5][3][7],&g_82,&g_1682,&g_1682,&g_82,&g_1741[5][3][7],&g_82,&g_144},{&g_144,&g_1454[1],&g_144,&g_82,&g_1741[0][0][5],&g_1454[2],&g_1741[5][3][7],&g_1682},{&g_144,&g_1454[2],&g_1682,&g_82,&g_1682,&g_1454[2],&g_144,&g_144},{&g_82,&g_1682,&g_82,&g_1682,&g_1454[2],&g_144,&g_1454[1],&g_1741[0][0][5]},{&g_82,(void*)0,&g_82,&g_1454[2],&g_1454[2],&g_82,(void*)0,&g_82},{&g_82,&g_82,&g_1454[2],&g_1741[0][0][5],&g_1682,(void*)0,&g_82,&g_1454[1]},{&g_144,&g_1741[5][3][7],&g_1741[1][1][2],(void*)0,&g_1741[0][0][5],(void*)0,&g_1741[1][1][2],&g_1741[5][3][7]},{&g_144,&g_82,&g_1454[1],&g_82,&g_82,&g_82,&g_1682,&g_1741[1][1][2]}}};
uint64_t ***l_3029 = &g_662;
uint32_t *****l_3033 = &g_2829;
uint64_t ***l_3037 = &g_662;
int64_t **l_3048[2][6][6] = {{{&g_1780,&g_1780,&l_3001[2][6][7],&l_3001[2][6][7],(void*)0,&l_3001[0][2][1]},{&l_3001[2][5][2],&l_3001[2][6][7],&l_3001[2][6][7],&g_1780,&g_1780,&l_3001[0][2][1]},{&l_3001[2][6][7],(void*)0,&l_3001[2][6][7],(void*)0,&l_3001[2][6][7],&l_3001[2][6][7]},{&g_1780,(void*)0,&l_3001[2][6][7],&l_3001[2][6][7],(void*)0,&g_1780},{&l_3001[2][6][7],&l_3001[2][6][7],(void*)0,&l_3001[2][6][7],(void*)0,&l_3001[2][6][7]},{&l_3001[0][2][1],&g_1780,&g_1780,&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][5][2]}},{{&l_3001[0][2][1],(void*)0,&l_3001[2][6][7],&l_3001[2][6][7],&g_1780,&g_1780},{&l_3001[2][6][7],(void*)0,&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][6][7],(void*)0},{&g_1780,&l_3001[2][6][7],(void*)0,(void*)0,&g_1780,&g_1780},{&l_3001[2][6][7],&l_3001[2][6][7],(void*)0,&g_1780,(void*)0,&l_3001[2][6][7]},{&l_3001[2][5][2],&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][6][7],&g_1780,&l_3001[2][6][7]},{&g_1780,&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][6][7],&l_3001[2][6][7]}}};
int64_t *** const l_3047 = &l_3048[1][5][2];
int64_t *** const *l_3046 = &l_3047;
int32_t l_3074[8][2][4] = {{{0xECF29DBCL,0xDCCEF670L,0L,9L},{(-10L),0xFF10CC36L,0xA9226F07L,0xDCCEF670L}},{{0xBAFF3A9FL,(-10L),0xA9226F07L,(-10L)},{(-10L),0xA3E95F19L,0L,(-2L)}},{{0xECF29DBCL,0xA3E95F19L,0xBAFF3A9FL,0xA3E95F19L},{0xBAFF3A9FL,0xA3E95F19L,0xF9D10D1FL,9L}},{{0xBAFF3A9FL,0L,0xBAFF3A9FL,(-2L)},{0x365D6749L,9L,0xA9226F07L,(-2L)}},{{0xF9D10D1FL,0L,(-10L),9L},{0L,0xA3E95F19L,(-10L),0xA3E95F19L}},{{0xF9D10D1FL,0xDCCEF670L,0xA9226F07L,0xFF10CC36L},{0x365D6749L,0xDCCEF670L,0xBAFF3A9FL,0xA3E95F19L}},{{0xBAFF3A9FL,0xA3E95F19L,0xF9D10D1FL,9L},{0xBAFF3A9FL,0L,0xBAFF3A9FL,(-2L)}},{{0x365D6749L,9L,0xA9226F07L,(-2L)},{0xF9D10D1FL,0L,(-10L),9L}}};
uint8_t * const *l_3173[9][3] = {{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857},{&g_857,&g_857,&g_857}};
const int32_t **l_3222 = (void*)0;
uint8_t l_3250[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_3250[i] = 0UL;
}
return l_3266;
}
/* ------------------------------------------ */
/*
* reads : g_1884 g_1795 g_60 g_19 g_204 g_2679 g_2679.f0 g_112 g_856 g_857 g_162 g_1785 g_1780 g_1741 g_2524 g_1544 g_2546 g_1360 g_1968 g_233 g_835 g_2263.f0 g_2340 g_2147 g_691 g_692 g_218.f0 g_34 g_35 g_1779 g_1017 g_141.f2 g_615 g_144 g_2828 g_2831
* writes: g_19 g_204 g_1544 g_2733 g_60 g_234 g_1360 g_1968 g_2148 g_112 g_35 g_162 g_144 g_2829
*/
int8_t * func_14(int8_t p_15, int16_t p_16, const uint32_t p_17, uint8_t p_18)
{ /* block id: 1196 */
uint8_t ** const l_2713 = &g_857;
int32_t l_2721 = 0xDC414677L;
uint16_t l_2766 = 65535UL;
int32_t l_2822 = 0x2189EBA3L;
int32_t *l_2832 = &l_2721;
int8_t *l_2833 = &g_35;
if ((((**g_1884) == ((l_2713 != l_2713) ^ 4294967293UL)) || (safe_lshift_func_uint8_t_u_u(p_17, (!p_15)))))
{ /* block id: 1197 */
uint8_t l_2738 = 0UL;
int32_t l_2760 = 0x93C6C26BL;
int32_t l_2761 = 0x52B93D9EL;
int8_t *l_2825 = &g_424[5][2];
uint32_t ***l_2827 = (void*)0;
uint32_t ****l_2826[1];
int i;
for (i = 0; i < 1; i++)
l_2826[i] = &l_2827;
for (g_19 = 0; (g_19 < 51); ++g_19)
{ /* block id: 1200 */
int32_t *l_2734 = (void*)0;
int32_t l_2756[10] = {0x40777EBBL,0xAA3F1F77L,0x72C70D4EL,0x72C70D4EL,0xAA3F1F77L,0x40777EBBL,0xAA3F1F77L,0x72C70D4EL,0x72C70D4EL,0xAA3F1F77L};
int16_t l_2765 = 1L;
int16_t l_2794 = 0x7009L;
int64_t l_2819 = (-1L);
int i;
for (g_204 = 0; (g_204 <= 1); g_204 += 1)
{ /* block id: 1203 */
uint8_t l_2736 = 1UL;
int32_t l_2737 = 1L;
uint16_t ****l_2759[9] = {&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147};
uint8_t l_2820 = 0x8EL;
int8_t l_2821[3];
int i;
for (i = 0; i < 3; i++)
l_2821[i] = 0L;
for (g_1544 = 1; (g_1544 >= 0); g_1544 -= 1)
{ /* block id: 1206 */
int32_t ***l_2735[3][6] = {{&g_240,&g_240,&g_240,&g_240,&g_240,&g_240},{&g_240,&g_240,&g_240,&g_240,&g_240,&g_240},{&g_240,&g_240,&g_240,&g_240,&g_240,&g_240}};
int i, j;
if ((safe_add_func_uint16_t_u_u(l_2721, ((((l_2737 = (safe_lshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((0x59648671L < ((*g_2524) = (safe_sub_func_int8_t_s_s((l_2736 &= ((p_16 , g_2679[g_204]) , ((safe_add_func_int64_t_s_s((((!g_2679[g_204].f0) >= (safe_add_func_int8_t_s_s((p_15 || ((((g_2733[8][7][0] = &g_416[4][3]) == l_2734) == (l_2735[2][5] == (void*)0)) >= g_112[2])), (**g_856)))) , (**g_1785)), p_15)) >= p_18))), p_18)))) & p_18), 0x226AL)), l_2737))) ^ 0xB116L) && 0xE0807037L) || 0x633AL))))
{ /* block id: 1211 */
uint32_t l_2739 = 0xE0CD38B8L;
uint64_t *****l_2743 = (void*)0;
int i;
if (l_2738)
break;
g_234[g_1544] = ((l_2721 >= ((l_2739 < p_16) && (+(safe_sub_func_uint64_t_u_u(((&g_2495[1][3][3] == l_2743) && (safe_sub_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((0x4F91F065L > (safe_lshift_func_int16_t_s_u(0L, 6))), (safe_rshift_func_int8_t_s_s(((l_2756[3] == (safe_add_func_uint32_t_u_u(p_15, l_2737))) < (**g_856)), 1)))), p_17)), 2)) && 0xEC45972CD52FB182LL) , l_2759[5]) == (void*)0), 0x8E55D6C2BFAEC279LL))), l_2756[3]))))) , &l_2721);
(*g_2524) = l_2721;
(*g_2546) = (*g_2546);
}
else
{ /* block id: 1216 */
uint16_t l_2762 = 65535UL;
int32_t *l_2769 = &g_1768;
--l_2762;
l_2766--;
l_2769 = (void*)0;
}
}
g_234[g_204] = &l_2760;
for (g_1968 = 1; (g_1968 >= 0); g_1968 -= 1)
{ /* block id: 1225 */
int32_t *l_2770 = &l_2737;
uint16_t **l_2793[1][1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2793[i][j] = (void*)0;
}
(*g_233) = l_2770;
for (g_1544 = 2; (g_1544 >= 0); g_1544 -= 1)
{ /* block id: 1229 */
int32_t l_2795[6][9][2] = {{{0xE39360C3L,4L},{0L,(-1L)},{0xB5EB4395L,(-1L)},{0L,4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)},{0xE39360C3L,0x00A021B4L},{0L,(-1L)},{0xB5EB4395L,(-1L)}},{{0L,0x00A021B4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)},{0xE39360C3L,4L},{0L,(-1L)},{0xB5EB4395L,(-1L)},{0L,4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)}},{{0xE39360C3L,0x00A021B4L},{0L,(-1L)},{0xB5EB4395L,(-1L)},{0L,0x00A021B4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)},{0xE39360C3L,4L},{0L,(-1L)},{0xB5EB4395L,(-1L)}},{{0L,4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)},{0xE39360C3L,0x00A021B4L},{0L,(-1L)},{0xB5EB4395L,(-1L)},{0L,0x00A021B4L},{0xE39360C3L,(-1L)},{0x661540F6L,(-1L)}},{{0xE39360C3L,4L},{0L,(-1L)},{0xB5EB4395L,(-1L)},{0L,4L},{0xB5EB4395L,4L},{1L,0x00A021B4L},{0xB5EB4395L,0L},{0x661540F6L,4L},{0xAA421113L,4L}},{{0x661540F6L,0L},{0xB5EB4395L,0x00A021B4L},{1L,4L},{0xB5EB4395L,(-2L)},{0x661540F6L,0x00A021B4L},{0xAA421113L,0x00A021B4L},{0x661540F6L,(-2L)},{0xB5EB4395L,4L},{1L,0x00A021B4L}}};
int32_t *l_2796 = &g_112[2];
int i, j, k;
l_2721 = (safe_div_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(g_835[g_204][(g_204 + 2)][(g_204 + 3)], 5)) , (safe_rshift_func_uint8_t_u_u(0UL, 3))), (safe_lshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s(((l_2761 = (safe_rshift_func_uint16_t_u_s(p_16, 2))) & p_15), p_16)), 4))));
(*l_2796) &= (~(p_17 >= (safe_rshift_func_int16_t_s_s(((g_2263.f0 ^ ((+0x79F0A058L) <= (safe_sub_func_int32_t_s_s(((0x6362L ^ ((safe_sub_func_int16_t_s_s((((safe_div_func_int32_t_s_s((((p_17 <= ((((**g_2340) = (void*)0) != l_2793[0][0]) | (((*g_1780) > ((*l_2770) >= p_17)) , p_15))) , l_2794) < 0x1BL), l_2760)) <= p_18) ^ 0x49L), 0x32D8L)) & 0x323AL)) , (*g_2524)), l_2795[1][1][1])))) > (*g_857)), l_2738))));
if (p_18)
break;
}
}
l_2760 = (safe_rshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(p_16, p_16)) , (safe_sub_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(((l_2822 ^= ((**g_856) = (&l_2738 != (((((p_16 = (((((safe_lshift_func_int8_t_s_s(((*g_34) &= ((l_2721 <= (((safe_div_func_int32_t_s_s(0xF208AD70L, (((safe_rshift_func_int8_t_s_u((1L & p_18), 5)) | ((0xDDAD8A0E287A0287LL & (safe_unary_minus_func_int8_t_s(((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_int64_t_s(((p_16 > 0x09B53C2405B6C019LL) && 0L))) >= 0x9E0C73B3L), p_16)) >= 0x684D088DE882BD05LL), p_18)) || p_16)))) < (**g_691))) , l_2766))) , l_2721) , 0x0610B1950AEFCB53LL)) , 1L)), 7)) || l_2738) > (**g_1779)) , l_2819) <= l_2766)) , l_2820) <= 0xC96AL) & l_2821[2]) , (void*)0)))) , p_15), (*g_1017))) >= l_2761), 0xB222E4D3L))), p_17)), 3));
}
}
for (g_144 = 0; (g_144 != 7); ++g_144)
{ /* block id: 1246 */
if (p_17)
{ /* block id: 1247 */
return l_2825;
}
else
{ /* block id: 1249 */
return l_2825;
}
}
(*g_2828) = l_2826[0];
}
else
{ /* block id: 1254 */
int8_t *l_2830 = &g_35;
return l_2830;
}
(*g_2524) |= (g_2831 , p_18);
l_2832 = &l_2822;
return l_2833;
}
/* ------------------------------------------ */
/*
* reads : g_1779 g_1780 g_1741 g_2013 g_663 g_2030 g_88 g_1016 g_1017 g_141.f2 g_615 g_1807.f2 g_1509.f2 g_1682 g_1768 g_424 g_34 g_198 g_199 g_2263 g_856 g_857 g_691 g_692 g_218.f0 g_306 g_2266 g_2292 g_2298 g_1968 g_613 g_1511 g_2352 g_2353 g_162 g_1455 g_141.f0 g_112 g_2385 g_855
* writes: g_88 g_384 g_1682 g_1945 g_35 g_162 g_306 g_1768 g_1455 g_234 g_613 g_1160 g_817 g_204 g_112
*/
uint16_t func_22(int8_t * p_23, int8_t * p_24, uint32_t p_25, int16_t p_26, const int8_t * p_27)
{ /* block id: 830 */
int32_t l_2010[5];
uint8_t **l_2014 = &g_857;
uint8_t ***l_2015 = &l_2014;
const uint8_t *l_2017 = &g_162;
const uint8_t ** const l_2016 = &l_2017;
uint8_t l_2018 = 0x2CL;
uint8_t l_2019 = 6UL;
int64_t *l_2020 = &g_384;
uint64_t l_2027 = 0x177F500FD4B72C14LL;
int32_t l_2034 = 0x40C11E2AL;
int32_t l_2035 = 0xAA615127L;
const uint32_t *l_2059 = &g_1160;
uint8_t l_2121 = 255UL;
uint64_t l_2144 = 0x7EA5FCC4AC04ED11LL;
int32_t **l_2158 = (void*)0;
int32_t *l_2164 = (void*)0;
int32_t l_2174 = 0x9E146903L;
int16_t ** const *l_2247 = &g_1946;
int16_t ***l_2248 = (void*)0;
uint32_t l_2264[10] = {0x8B2C49F1L,0x8DEEFCA1L,0x8DEEFCA1L,0x8B2C49F1L,0x8DEEFCA1L,0x8DEEFCA1L,0x8B2C49F1L,0x8DEEFCA1L,0x8DEEFCA1L,0x8B2C49F1L};
uint16_t l_2267[8][8] = {{1UL,65526UL,0x031CL,65533UL,0UL,0xE2A7L,0x0279L,65535UL},{0x0279L,1UL,0x031CL,3UL,3UL,0x031CL,1UL,0x0279L},{0UL,0x8221L,1UL,0xB04DL,0x0F20L,65526UL,0x6B5CL,0x031CL},{0xC4DFL,65533UL,0x0F20L,0xB1BDL,0xB04DL,65526UL,0xB04DL,0xB1BDL},{1UL,0x8221L,1UL,1UL,65526UL,0x031CL,65533UL,0UL},{0xB1BDL,1UL,0xB04DL,0x6B5CL,0xC4DFL,0xE2A7L,65526UL,65526UL},{0xB1BDL,65526UL,0x0279L,0x0279L,65526UL,0xB1BDL,0x8221L,65535UL},{1UL,65535UL,0xE2A7L,0x8221L,0xB04DL,0x970FL,0UL,3UL}};
uint16_t ****l_2334[8] = {&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147};
const int32_t l_2387 = 0x90B43EF8L;
int32_t *l_2422[2];
int32_t **l_2421 = &l_2422[0];
int32_t ***l_2420 = &l_2421;
uint64_t ****l_2429[3];
uint8_t *** const *l_2482 = &l_2015;
uint8_t *** const **l_2481 = &l_2482;
uint32_t l_2520 = 0xE6B68F27L;
uint32_t l_2590 = 0UL;
uint16_t l_2591 = 0xA3DBL;
uint32_t l_2609 = 18446744073709551608UL;
const uint16_t l_2632 = 0x0309L;
int32_t l_2702 = (-1L);
uint32_t l_2709 = 8UL;
int i, j;
for (i = 0; i < 5; i++)
l_2010[i] = 0x26CEC4CFL;
for (i = 0; i < 2; i++)
l_2422[i] = &g_416[4][2];
for (i = 0; i < 3; i++)
l_2429[i] = &g_2428;
if (((**g_1779) || ((*l_2020) = ((safe_div_func_uint8_t_u_u((0xFC011B9A2A759B89LL || ((safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u((0x5B6D64A7L ^ p_26), (l_2010[3] != ((safe_sub_func_int8_t_s_s(((g_2013 , l_2010[1]) & ((((0xA6E00AB68978726BLL == (l_2018 = ((*g_663) = (((*l_2015) = l_2014) != l_2016)))) || p_25) >= l_2019) || 1L)), l_2019)) , l_2018)))), l_2019)) == p_26)), 0x26L)) < l_2010[1]))))
{ /* block id: 835 */
uint32_t l_2033 = 0x64EC8E99L;
uint16_t l_2060[10][9] = {{0x358EL,0x332BL,0x0DA4L,65532UL,0xEA24L,0x2295L,0xEA24L,65532UL,0x0DA4L},{0x0DA4L,0x0DA4L,0x53F8L,0x550CL,0UL,0x332BL,0x2295L,0x358EL,0x2295L},{0x0DA4L,65532UL,0x332BL,0x332BL,65532UL,0x0DA4L,0x550CL,65535UL,4UL},{0x358EL,65532UL,0x53F8L,4UL,65532UL,65532UL,4UL,0x53F8L,65532UL},{65532UL,0x89A4L,0x0DA4L,0xEA24L,0UL,65532UL,0x550CL,0x550CL,65532UL},{0xEA24L,0x53F8L,65535UL,0x53F8L,0xEA24L,0x89A4L,0x2295L,0x0DA4L,4UL},{0x2295L,0x89A4L,0xEA24L,0x53F8L,65535UL,0x53F8L,0xEA24L,0x89A4L,0x2295L},{0x550CL,65532UL,0UL,0xEA24L,0x0DA4L,0x89A4L,65532UL,0x89A4L,0x0DA4L},{4UL,65532UL,65532UL,4UL,0x53F8L,65532UL,0x358EL,0x0DA4L,0UL},{65532UL,0x53F8L,4UL,65532UL,65532UL,4UL,0x53F8L,65532UL,0x358EL}};
int32_t *l_2103 = &l_2034;
int32_t l_2110 = 1L;
int32_t l_2116 = 1L;
int32_t l_2120 = 0x5485DCA0L;
int16_t l_2124 = 0xAB4BL;
int8_t l_2129 = 1L;
int32_t l_2135 = 0x0256FF44L;
int32_t l_2136 = 7L;
int32_t l_2137[5][2][6] = {{{0xCD438411L,0xE1B3107AL,0xCD438411L,0L,(-8L),0L},{(-1L),0xE1B3107AL,(-1L),0L,0xD6BAF6BBL,0L}},{{0xCD438411L,0xE1B3107AL,0xCD438411L,0L,(-8L),0L},{(-1L),0xE1B3107AL,(-1L),0L,0xD6BAF6BBL,0L}},{{0xCD438411L,0xE1B3107AL,0xCD438411L,0L,(-8L),0L},{(-1L),0xE1B3107AL,(-1L),0L,0xD6BAF6BBL,0L}},{{0xCD438411L,0xE1B3107AL,0xCD438411L,0L,(-8L),0L},{(-1L),0xE1B3107AL,(-1L),0L,0xD6BAF6BBL,0L}},{{0xCD438411L,0xE1B3107AL,0xCD438411L,0L,(-8L),0L},{(-1L),0xE1B3107AL,(-1L),0L,0xD6BAF6BBL,0L}}};
int32_t *l_2142 = &g_1768;
uint32_t ***l_2155 = &g_1223;
int32_t **l_2159 = &l_2103;
int16_t l_2160 = 0x8E55L;
int16_t l_2163[6][3];
int32_t l_2168 = 0x7AA8C055L;
uint32_t *l_2238 = &l_2033;
uint16_t *l_2265 = &g_306;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
l_2163[i][j] = (-1L);
}
l_2035 &= (((safe_add_func_uint16_t_u_u(((((l_2010[0] = l_2010[3]) != ((safe_mul_func_int8_t_s_s((l_2018 , (safe_rshift_func_uint16_t_u_u((l_2027 ^ (safe_sub_func_int64_t_s_s(g_2030, l_2019))), ((safe_rshift_func_int8_t_s_u((l_2033 || ((((1UL ^ l_2034) , ((*g_663) ^= p_26)) & l_2033) && (**g_1016))), l_2019)) || p_26)))), 0UL)) ^ g_1807[0][4].f2)) >= l_2034) ^ 254UL), p_26)) , g_1509.f2) <= 0xB9E97E82L);
if (l_2035)
goto lbl_2219;
lbl_2219:
for (g_1682 = 0; (g_1682 <= 3); g_1682 += 1)
{ /* block id: 841 */
int64_t ***l_2063 = &g_1779;
int32_t l_2066 = 0L;
uint32_t l_2105 = 3UL;
int32_t l_2112[5][1];
uint32_t l_2117 = 0x918AFE7AL;
uint8_t l_2125 = 0x41L;
int32_t *l_2146[7];
int32_t l_2175 = 0xAE98D002L;
union U0 *l_2207 = &g_1030;
int64_t l_2213[2];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_2112[i][j] = 0x396E64D6L;
}
for (i = 0; i < 7; i++)
l_2146[i] = &g_1968;
for (i = 0; i < 2; i++)
l_2213[i] = 0L;
}
(*l_2142) = ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u(((*l_2265) ^= (((**l_2159) , ((*l_2103) , ((safe_lshift_func_int16_t_s_u((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((**g_856) = (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((((l_2264[9] = (((*l_2238) = (**l_2159)) | ((safe_add_func_int8_t_s_s((*l_2142), (((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s(p_26, (((l_2247 != (g_1945 = l_2248)) <= ((safe_add_func_uint64_t_u_u((safe_add_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(((*g_34) = (*p_24)), 4)), ((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(((0xA025L || (*g_198)) | (*l_2142)), p_25)) >= (*l_2103)), p_25)) , (*g_198)))), 0x4BL)) > 0xBC42BA4956DCCC2DLL) | p_26), p_26)), p_26)) , (**l_2159))) || (-7L)))), 1)), 0)) , g_2263) , (*l_2103)))) , 0L))) && p_25) | (*l_2103)) & 0xD6L), (**l_2159))), p_26))), p_25)), p_25)), 10)) , (**g_691)))) || (*g_1017))), (*l_2103))) | 1L), p_26)) | g_2266), l_2267[6][2])) || (-3L));
}
else
{ /* block id: 973 */
uint8_t ***l_2286 = &g_856;
int32_t *l_2289 = &l_2034;
uint64_t l_2304 = 0xC42EC9F6EF841CBFLL;
int32_t l_2315 = 0x7D126F22L;
int32_t l_2319[6][10][4] = {{{(-4L),0x53E0B923L,(-2L),(-1L)},{0x9ABAECFBL,5L,0xBE077AB6L,1L},{0L,(-5L),0L,0L},{0L,1L,1L,0x1A75EB24L},{0L,0xDB83A6C9L,0xAA55F6E8L,(-3L)},{2L,(-7L),9L,0L},{0x700F6D07L,1L,(-8L),0L},{0x86B5046BL,0xB83FF36CL,0x86B5046BL,(-1L)},{(-2L),0x2C46F647L,0x32FC7EE2L,(-8L)},{0xDB83A6C9L,0xC292A9E3L,0x50D286FEL,0x2C46F647L}},{{5L,0x86D27715L,0x50D286FEL,0x700F6D07L},{0xDB83A6C9L,(-8L),0x32FC7EE2L,0x53E0B923L},{(-2L),(-6L),0x86B5046BL,9L},{0x86B5046BL,9L,(-8L),1L},{0x700F6D07L,0xBE077AB6L,9L,0x0A7E7F12L},{2L,0L,0xAA55F6E8L,(-2L)},{0L,1L,1L,(-1L)},{0L,(-1L),0L,0L},{0L,0L,0xBE077AB6L,0x50D286FEL},{0x9ABAECFBL,0x86B5046BL,(-2L),0x25FA1641L}},{{(-4L),(-1L),1L,0x71490678L},{(-6L),0x4FCCE8B3L,0x50F8A0F2L,0xB83FF36CL},{1L,4L,(-1L),5L},{1L,0x1A75EB24L,1L,1L},{1L,0xBBC97B26L,(-7L),1L},{3L,(-7L),(-1L),0x45EC1ACBL},{0L,(-1L),1L,4L},{(-7L),(-3L),0x71490678L,0x52AACB93L},{0x86D27715L,1L,0L,(-4L)},{0x32FC7EE2L,9L,9L,0x32FC7EE2L}},{{(-1L),(-7L),0x50D286FEL,0L},{0x53B8AD11L,(-1L),1L,1L},{0L,(-3L),5L,1L},{0xB83FF36CL,(-1L),0x50F8A0F2L,0L},{(-7L),3L,0x32FC7EE2L,(-1L)},{9L,0x8E71ECAFL,1L,0L},{0L,0L,1L,(-1L)},{0x71490678L,0L,(-1L),(-1L)},{1L,0xA64BFA43L,1L,0x25FA1641L},{(-1L),0x50D286FEL,1L,1L}},{{(-7L),1L,0L,1L},{1L,(-7L),0x45EC1ACBL,2L},{(-1L),(-1L),0x700F6D07L,1L},{0x50F8A0F2L,0xBE077AB6L,0xBBC97B26L,(-7L)},{1L,0x86B5046BL,(-1L),0x420FA2B6L},{(-2L),1L,0x71490678L,(-5L)},{0xBE077AB6L,(-1L),2L,(-4L)},{0L,0xDB83A6C9L,0x1A75EB24L,0x1A141E01L},{1L,(-6L),0x1A141E01L,4L},{0xAA55F6E8L,(-1L),0xBE077AB6L,0x53E0B923L}},{{9L,(-4L),0x25FA1641L,0x1A75EB24L},{(-8L),(-7L),0L,(-7L)},{0x86B5046BL,(-1L),(-1L),1L},{0x32FC7EE2L,1L,2L,0x45EC1ACBL},{0x50D286FEL,0xBBC97B26L,0x4FCCE8B3L,(-1L)},{0x50D286FEL,0x0A7E7F12L,2L,0x71490678L},{0x32FC7EE2L,(-1L),(-1L),0xDB83A6C9L},{0x86B5046BL,1L,0L,2L},{(-8L),1L,0x25FA1641L,(-8L)},{9L,0x2C46F647L,0xBE077AB6L,0L}}};
uint64_t ***l_2426 = &g_662;
uint64_t ****l_2425 = &l_2426;
int32_t *l_2430 = &l_2315;
int32_t *l_2479 = &l_2319[4][0][3];
uint64_t *** const **l_2496 = (void*)0;
union U0 **l_2558 = &g_1360;
const int64_t l_2562 = 0x7D2B6B9E7C52708BLL;
int8_t l_2563 = 0xD3L;
uint16_t *l_2620 = &l_2591;
uint16_t **l_2619 = &l_2620;
const uint32_t l_2633 = 0x898BCE5CL;
uint16_t *****l_2644 = &l_2334[3];
int8_t l_2708 = 0x99L;
int i, j, k;
for (g_384 = 14; (g_384 > 26); ++g_384)
{ /* block id: 976 */
uint64_t l_2270[9];
uint64_t ****l_2297 = (void*)0;
int32_t l_2306[6];
int8_t l_2307 = (-1L);
int8_t l_2317 = (-1L);
uint16_t ****l_2339[2][8] = {{&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147},{&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147,&g_2147}};
uint32_t l_2386 = 4294967288UL;
int32_t l_2388[7][6][5] = {{{5L,5L,(-1L),5L,5L},{0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL,5L},{5L,0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL},{5L,5L,(-1L),5L,5L},{0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL,5L},{5L,0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL}},{{5L,5L,(-1L),5L,5L},{0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL,5L},{5L,0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL},{5L,5L,(-1L),5L,5L},{0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL,5L},{5L,(-1L),(-1L),0x48A0E1AEL,(-1L)}},{{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)},{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)}},{{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)},{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)}},{{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)},{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)}},{{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)},{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)}},{{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)},{0x48A0E1AEL,0x48A0E1AEL,5L,0x48A0E1AEL,0x48A0E1AEL},{(-1L),0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL},{0x48A0E1AEL,(-1L),(-1L),0x48A0E1AEL,(-1L)}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_2270[i] = 5UL;
for (i = 0; i < 6; i++)
l_2306[i] = 0xFCEDE769L;
for (g_1455 = 0; (g_1455 <= 5); g_1455 += 1)
{ /* block id: 979 */
uint8_t ***l_2285 = &g_856;
int32_t *l_2290 = &g_1968;
uint64_t ***l_2296 = &g_662;
uint64_t ****l_2295 = &l_2296;
uint16_t *l_2299 = &l_2267[7][3];
uint32_t *l_2300 = &g_613;
uint32_t *l_2305[6][3][3] = {{{(void*)0,&g_2138,&g_1160},{&g_1160,(void*)0,&g_1160},{&g_2138,(void*)0,&g_1160}},{{&g_2138,(void*)0,(void*)0},{(void*)0,&g_1160,(void*)0},{&g_1160,&g_1160,&g_1160}},{{&g_1160,(void*)0,(void*)0},{&g_1160,(void*)0,(void*)0},{&g_1160,(void*)0,&g_1160}},{{(void*)0,&g_2138,&g_2138},{&g_1160,&g_2138,&g_1160},{&g_1160,&g_1160,&g_1160}},{{&g_1160,(void*)0,&g_1160},{&g_2138,&g_1160,&g_1160},{(void*)0,&g_1160,&g_2138}},{{&g_1160,&g_1160,&g_2138},{&g_1160,&g_1160,&g_1160},{&g_1160,(void*)0,&g_2138}}};
int32_t l_2314[5][5] = {{8L,0x17173AD7L,8L,0x17173AD7L,8L},{0xF6E5A6E3L,0xF6E5A6E3L,(-1L),(-1L),0xF6E5A6E3L},{0x51EF693DL,0x17173AD7L,0x51EF693DL,0x17173AD7L,0x51EF693DL},{0xF6E5A6E3L,(-1L),(-1L),0xF6E5A6E3L,0xF6E5A6E3L},{8L,0x17173AD7L,8L,0x17173AD7L,8L}};
uint16_t ****l_2354 = &g_2147;
const int32_t l_2361[10] = {0L,0x244EB636L,0x244EB636L,0L,0x8F55BD0DL,0L,0x244EB636L,0x244EB636L,0L,0x8F55BD0DL};
int i, j, k;
(*g_2292) = l_2290;
if (((safe_sub_func_uint8_t_u_u((((*l_2299) = (((l_2295 != l_2297) , ((void*)0 != g_2298[1][7])) , (*l_2290))) < (((((++(*l_2300)) != (g_1160 = ((*l_2289) <= ((((!l_2304) > 6L) , (((*l_2290) && p_25) <= 1L)) >= 0x87209C80L)))) < (**g_1511)) >= l_2270[5]) , p_25)), (*l_2289))) & (*l_2290)))
{ /* block id: 987 */
int32_t l_2310 = 8L;
int32_t l_2311 = 0xFC0A7698L;
int32_t l_2312 = (-1L);
int32_t l_2313 = 2L;
int32_t l_2316 = 5L;
int32_t l_2318 = 0L;
int32_t l_2320[4][9] = {{0x58FB9C51L,0x3C4D0584L,0x38A169DFL,0x38A169DFL,0x3C4D0584L,0x58FB9C51L,1L,0x3C4D0584L,1L},{0x58FB9C51L,0x3C4D0584L,0x38A169DFL,0x38A169DFL,0x3C4D0584L,0x58FB9C51L,1L,0x3C4D0584L,1L},{0x58FB9C51L,0x3C4D0584L,0x38A169DFL,0x38A169DFL,0x3C4D0584L,0x58FB9C51L,1L,0x3C4D0584L,1L},{0x58FB9C51L,0x3C4D0584L,0x38A169DFL,0x38A169DFL,0x3C4D0584L,0x58FB9C51L,1L,0x3C4D0584L,1L}};
uint16_t l_2321[3][6] = {{3UL,65535UL,3UL,3UL,65535UL,3UL},{3UL,65535UL,3UL,3UL,65535UL,3UL},{3UL,65535UL,3UL,3UL,65535UL,3UL}};
int i, j;
l_2306[4] = ((*l_2290) != 0xD1L);
l_2290 = l_2305[5][1][1];
for (g_817 = 0; (g_817 <= 5); g_817 += 1)
{ /* block id: 992 */
int32_t *l_2308 = &g_1768;
int32_t *l_2309[4];
int i;
for (i = 0; i < 4; i++)
l_2309[i] = &l_2306[4];
l_2307 = ((*l_2289) = 1L);
if (p_25)
break;
l_2321[0][2]++;
}
}
else
{ /* block id: 998 */
int32_t l_2345 = 0x431E129EL;
int32_t l_2347 = 0xA614A55AL;
for (l_2304 = 0; (l_2304 <= 2); l_2304 += 1)
{ /* block id: 1001 */
uint16_t *****l_2335 = &l_2334[3];
uint16_t *****l_2336 = (void*)0;
uint16_t ****l_2338 = &g_2147;
uint16_t *****l_2337 = &l_2338;
int32_t l_2346 = 0x399928EEL;
int32_t *l_2348[1][2][8] = {{{&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034},{&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034,&l_2034}}};
uint32_t l_2349 = 1UL;
int i, j, k;
l_2348[0][0][4] = &l_2347;
l_2349--;
if (p_25)
continue;
(*l_2289) |= p_25;
}
}
(*l_2289) = ((void*)0 == &l_2016);
if (p_26)
continue;
for (g_204 = 0; (g_204 <= 2); g_204 += 1)
{ /* block id: 1018 */
int32_t *l_2362 = &g_112[1];
(*l_2362) ^= ((*l_2289) = ((g_2352[4][2] , g_2353[1][1][2]) , (((((**g_856) , l_2354) != ((safe_mod_func_int16_t_s_s((g_141[g_1455].f0 , (*l_2289)), (safe_div_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u(l_2361[6], 5)), 0x01A2E8ABL)))) , &g_2147)) , (*l_2289)) == p_26)));
}
}
l_2388[3][4][4] = (safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u((safe_sub_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((1L != (safe_unary_minus_func_uint64_t_u((((~(p_26 , (safe_lshift_func_int16_t_s_s(0x1AACL, (((g_1741[0][1][3] | 0xF9EA546BL) & p_25) & (((*l_2289) = (safe_mod_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((~((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((g_2385 , (***g_855)), (p_26 <= p_26))), (*g_1780))) , p_25)), 0x162CL)) > l_2386), l_2387))) < p_26)))))) > l_2388[3][4][4]) | 0L)))) > 0x9400L), 0UL)), 0x1F887AC6L)))), l_2388[3][4][4]));
}
}
return (**g_691);
}
/* ------------------------------------------ */
/*
* reads : g_692 g_218.f0 g_204 g_856 g_857 g_162 g_1741 g_1639.f2 g_35 g_112
* writes: g_817 g_204 g_162 g_1661 g_613
*/
int8_t * func_28(int32_t p_29, int32_t p_30, int8_t * p_31, int8_t * p_32)
{ /* block id: 582 */
int32_t * const **l_1421 = (void*)0;
int32_t * const ***l_1420[8][3][7] = {{{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421,&l_1421},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint16_t l_1467[10][2][6] = {{{0x9253L,0x9253L,0x7430L,0x9F5DL,1UL,0x3980L},{0x9253L,0x9F5DL,0x9CBFL,0x9253L,1UL,0x7430L}},{{1UL,0x9253L,0x9CBFL,0x9F5DL,0x9253L,0x3980L},{1UL,0x9F5DL,0x7430L,0x9253L,0x9253L,0x7430L}},{{0x9253L,0x9253L,0x7430L,0x9F5DL,1UL,0x3980L},{0x9253L,0x9F5DL,0x9CBFL,0x9253L,1UL,0x7430L}},{{1UL,0x9253L,0x9CBFL,0x9F5DL,0x9253L,0x3980L},{1UL,0x9F5DL,0x7430L,0x9253L,0x9253L,0x7430L}},{{0x9253L,0x9253L,0x7430L,0x9F5DL,1UL,0x3980L},{0x9253L,0x9F5DL,0x9CBFL,0x9253L,1UL,0x7430L}},{{1UL,0x9253L,0x9CBFL,0x9F5DL,0x9253L,0x3980L},{1UL,0x9F5DL,0x7430L,0x9253L,0x9253L,0x7430L}},{{0x9253L,0x9253L,0x7430L,0x9F5DL,1UL,0x3980L},{0x9253L,0x9F5DL,0x9CBFL,0x9253L,1UL,0x7430L}},{{1UL,0x9253L,0x9CBFL,0x9F5DL,0x9253L,0x3980L},{1UL,2UL,0xF7F0L,0xDB16L,0xDB16L,0xF7F0L}},{{0xDB16L,0xDB16L,0xF7F0L,2UL,0x03CCL,1UL},{0xDB16L,2UL,0x9F5DL,0xDB16L,0x03CCL,0xF7F0L}},{{0x03CCL,0xDB16L,0x9F5DL,2UL,0xDB16L,1UL},{0x03CCL,2UL,0xF7F0L,0xDB16L,0xDB16L,0xF7F0L}}};
uint32_t l_1491 = 0x429A98A8L;
int8_t *l_1554 = (void*)0;
const int32_t *l_1630 = (void*)0;
uint8_t l_1663 = 0x81L;
int8_t l_1819 = (-4L);
uint64_t l_1826[3];
uint32_t *l_1834 = &g_613;
uint64_t l_1837 = 18446744073709551615UL;
uint64_t *l_1868 = &g_88;
uint64_t **l_1867 = &l_1868;
const int16_t ***l_1939 = (void*)0;
int8_t l_1986 = 0L;
uint8_t l_1991 = 0xB9L;
uint16_t *l_1992 = &g_817;
uint16_t *l_1993 = &g_204;
uint32_t l_1996[10] = {0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL,0x6F0504CBL};
const int32_t l_1997 = 1L;
uint8_t *l_1998 = &g_1661[7][0];
int64_t l_1999 = 0x9FEAD6BFE3AE0F9FLL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1826[i] = 18446744073709551611UL;
lbl_2000:
if (p_30)
{ /* block id: 583 */
uint32_t l_1436 = 0x94B8D7BFL;
int32_t **** const l_1437 = &g_239;
int32_t l_1459 = 0x72FABB81L;
int32_t l_1460 = 0L;
int32_t l_1462 = 0xD68FCCE9L;
uint16_t l_1464 = 0xA292L;
union U0 *l_1498 = &g_1030;
uint8_t * const *l_1524 = &g_857;
uint8_t * const **l_1523 = &l_1524;
uint16_t l_1541 = 65535UL;
int32_t *l_1553[7];
union U0 *l_1617 = &g_1618;
int32_t **l_1769 = (void*)0;
int64_t l_1829 = 0xADE7DF21B0268545LL;
const int16_t l_1835 = 0x5824L;
const int8_t l_1836 = 0xCAL;
const uint8_t **l_1873 = (void*)0;
const uint8_t ***l_1872 = &l_1873;
const uint8_t *** const *l_1871 = &l_1872;
const uint8_t *** const **l_1870 = &l_1871;
uint8_t *****l_1875 = &g_1377;
int64_t l_1877 = 1L;
const int16_t *l_1942 = &g_1808.f2;
const int16_t **l_1941 = &l_1942;
const int16_t ***l_1940 = &l_1941;
int16_t **l_1944[1][8] = {{&g_1017,&g_1017,&g_1017,&g_1017,&g_1017,&g_1017,&g_1017,&g_1017}};
int16_t ***l_1943 = &l_1944[0][3];
int64_t l_1958[8][6][5] = {{{1L,(-4L),0xC9EA21F9F6D65DBDLL,0xC9EA21F9F6D65DBDLL,(-4L)},{(-1L),0L,0x01997FBCB15E7CE1LL,0x31B0F8279224A3AALL,0x3F2B6367AFFF16CELL},{0xC2130BEC3A435FA7LL,(-1L),1L,0x7019510DDF4F35DDLL,9L},{0x3DEF23EAFAF4B059LL,0x01997FBCB15E7CE1LL,0xC701401CEA0262B0LL,0x9389D0E131A3A4AALL,0L},{0xC2130BEC3A435FA7LL,0L,0L,0L,0xDEEF3AA798D66773LL},{(-1L),0xE568C3B083FFB38BLL,0L,1L,0xD3BEAFE2AE0ADFBALL}},{{1L,(-8L),0L,1L,0x87E177106CF3632ELL},{0xE568C3B083FFB38BLL,0x31B0F8279224A3AALL,(-2L),(-1L),0x740D6A5A8E70C497LL},{7L,0xE85184BF4D80A992LL,0xB4FD8ED9CDEFDC03LL,(-1L),(-1L)},{0xF9C202D2A5DBDFDDLL,1L,1L,0xF9C202D2A5DBDFDDLL,0xC701401CEA0262B0LL},{0x18F8C21E6DB759FFLL,0x87E177106CF3632ELL,(-1L),0L,(-10L)},{0x8556AD5158905910LL,1L,4L,0L,0L}},{{0L,0x7019510DDF4F35DDLL,(-1L),0L,0x61339852136032EELL},{0x78453370C164D14CLL,(-2L),(-1L),0xF9C202D2A5DBDFDDLL,4L},{0L,3L,0xC2130BEC3A435FA7LL,(-1L),0L},{0xD264A48C55279C83LL,(-1L),1L,(-1L),0xE510B2D4AD446302LL},{9L,(-1L),3L,1L,0xC9EA21F9F6D65DBDLL},{0xDCE253A7B55804E0LL,0xD264A48C55279C83LL,1L,1L,1L}},{{0xA4A7E2F045C746EALL,0xA4A7E2F045C746EALL,0xF9D45AA775BEB379LL,0L,0x17824FFAD6770D28LL},{1L,0x3F2B6367AFFF16CELL,0x69D98E87BB6ABD35LL,0x9389D0E131A3A4AALL,(-1L)},{0x14F8299994516193LL,0x18F8C21E6DB759FFLL,(-4L),0x7019510DDF4F35DDLL,(-8L)},{0L,0x3F2B6367AFFF16CELL,0L,0x31B0F8279224A3AALL,0xD264A48C55279C83LL},{0xEC7DFFC5A258D3B3LL,0xA4A7E2F045C746EALL,(-1L),0xC9EA21F9F6D65DBDLL,0L},{(-1L),0xD264A48C55279C83LL,(-2L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),7L},{0x69D98E87BB6ABD35LL,(-1L),0x31B0F8279224A3AALL,(-1L),0x02D15FFE8FED2B77LL},{0x58E71DF66360CCD1LL,3L,0x17824FFAD6770D28LL,3L,0x58E71DF66360CCD1LL},{1L,(-2L),(-4L),1L,0x9389D0E131A3A4AALL},{0x17824FFAD6770D28LL,0x7019510DDF4F35DDLL,0xDEEF3AA798D66773LL,0x87E177106CF3632ELL,(-1L)},{1L,0x8556AD5158905910LL,0L,0L,1L}},{{(-2L),9L,1L,0xDEEF3AA798D66773LL,0L},{1L,0x02D15FFE8FED2B77LL,1L,0xD3BEAFE2AE0ADFBALL,0x7BAF68603386B476LL},{0xC2130BEC3A435FA7LL,(-1L),0L,0x87E177106CF3632ELL,0L},{1L,0L,0xDCE253A7B55804E0LL,0x740D6A5A8E70C497LL,0x69D98E87BB6ABD35LL},{0L,0x61339852136032EELL,0xEC7DFFC5A258D3B3LL,(-1L),(-1L)},{(-2L),0xF9C202D2A5DBDFDDLL,(-2L),0xC701401CEA0262B0LL,0xDB7A897151158E58LL}},{{0xE48BA36ED293A851LL,0xC9EA21F9F6D65DBDLL,1L,(-10L),0x61339852136032EELL},{0xD264A48C55279C83LL,0x78453370C164D14CLL,1L,0L,0xDCE253A7B55804E0LL},{(-1L),0x18F8C21E6DB759FFLL,1L,0x61339852136032EELL,(-1L)},{0xC701401CEA0262B0LL,0x3DEF23EAFAF4B059LL,(-2L),4L,0x8556AD5158905910LL},{0x58E71DF66360CCD1LL,0x190438315EAC84C9LL,0xEC7DFFC5A258D3B3LL,0L,0xC2130BEC3A435FA7LL},{(-4L),0x01997FBCB15E7CE1LL,0xDCE253A7B55804E0LL,0xE510B2D4AD446302LL,0xC701401CEA0262B0LL}},{{2L,(-1L),0L,0xC9EA21F9F6D65DBDLL,0xA4A7E2F045C746EALL},{0L,0x6980504C99CC0F79LL,1L,1L,0x6980504C99CC0F79LL},{0xC9EA21F9F6D65DBDLL,(-1L),1L,0x17824FFAD6770D28LL,0x7019510DDF4F35DDLL},{0x8556AD5158905910LL,0xE510B2D4AD446302LL,0L,(-1L),1L},{0x87E177106CF3632ELL,1L,0L,(-8L),1L},{0x8556AD5158905910LL,0xDCE253A7B55804E0LL,0xD3BEAFE2AE0ADFBALL,0xD264A48C55279C83LL,0x31B0F8279224A3AALL}}};
uint64_t **l_1966 = &g_663;
uint32_t l_1967 = 0x80F2F45FL;
uint8_t l_1969 = 0xECL;
int i, j, k;
for (i = 0; i < 7; i++)
l_1553[i] = &l_1462;
}
else
{ /* block id: 819 */
uint16_t l_1970 = 0xCA77L;
l_1970 = p_30;
}
l_1999 = ((~((*l_1834) = ((((*l_1998) = (safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u(((*g_692) != (safe_mul_func_uint8_t_u_u((l_1986 , (((safe_sub_func_int16_t_s_s((safe_div_func_int32_t_s_s(0L, (((*l_1993) |= ((0L | p_29) , ((*l_1992) = (p_29 != l_1991)))) || (((*g_856) != ((((*g_857) ^= ((safe_add_func_int16_t_s_s((-1L), p_30)) ^ p_29)) ^ l_1996[5]) , &l_1991)) < p_30)))), g_1741[1][1][2])) && g_1639.f2) > p_29)), l_1997))), p_30)), 6UL)), p_30)) == p_30), 9)), (*p_31))) >= g_112[2]), 1))) ^ (-6L)) < (*p_31)))) < 0x03D6BE2EA708A12FLL);
if (g_35)
goto lbl_2000;
return &g_424[5][2];
}
/* ------------------------------------------ */
/*
* reads : g_537 g_206 g_34 g_35 g_198 g_199 g_204 g_416 g_424 g_86 g_188 g_576 g_233 g_234 g_141.f2 g_162 g_144 g_60 g_613 g_615 g_112 g_429 g_88 g_384 g_82 g_663 g_691 g_703 g_248 g_249 g_742 g_704 g_705 g_662 g_19 g_218.f2 g_692 g_218.f0 g_835 g_104.f2 g_855 g_857 g_856 g_642 g_643 g_744.f0 g_577 g_817 g_902 g_1009 g_1015 g_1030 g_1016 g_1062.f2 g_141.f0 g_1082 g_1087 g_1017 g_1030.f2 g_1062.f0 g_239 g_240 g_1172 g_1173 g_1223 g_1241 g_1160 g_1278 g_1288 g_1359 g_1362 g_901 g_1377 g_250 g_1413
* writes: g_424 g_162 g_86 g_576 g_112 g_104.f2 g_82 g_613 g_429 g_642 g_144 g_662 g_384 g_704 g_615 g_206 g_88 g_416 g_35 g_234 g_60 g_1017 g_1030.f2 g_204 g_1160 g_141.f2 g_306 g_1241 g_1278 g_1360 g_1363
*/
int8_t * func_36(int8_t * p_37, int8_t * p_38, int8_t * p_39, int8_t * const p_40, int8_t * p_41)
{ /* block id: 199 */
uint8_t l_550[4][8][8] = {{{255UL,0xAAL,0x96L,0x49L,0UL,0UL,1UL,249UL},{0x8BL,0x41L,252UL,0x4BL,255UL,0x5CL,3UL,0x2AL},{0x5CL,0UL,255UL,255UL,248UL,0x96L,0x96L,5UL},{3UL,247UL,0UL,0x19L,0x92L,0x19L,0UL,247UL},{0xBCL,0x96L,0UL,248UL,0UL,0xFCL,6UL,0xD2L},{255UL,0x87L,0xD2L,255UL,0xBCL,0x53L,6UL,0x5CL},{0xBFL,255UL,0UL,0xFCL,0x5CL,255UL,0UL,0x49L},{0x5CL,255UL,0UL,0x49L,7UL,9UL,0x96L,5UL}},{{0x87L,5UL,255UL,0x8BL,247UL,248UL,3UL,0x4BL},{247UL,0x03L,252UL,0xE7L,255UL,248UL,1UL,6UL},{0x03L,247UL,0x96L,0x61L,248UL,247UL,0x3DL,0x03L},{0x77L,0xEFL,254UL,4UL,0UL,0UL,5UL,255UL},{0x19L,253UL,0x6DL,0xE7L,255UL,0x5CL,0x61L,0x61L},{252UL,255UL,0UL,0UL,255UL,252UL,247UL,6UL},{250UL,247UL,0x71L,255UL,9UL,0UL,249UL,0UL},{0xEFL,0x13L,247UL,255UL,0x34L,0xE7L,0UL,6UL}},{{0UL,0x34L,248UL,0UL,0UL,0x7DL,0UL,0x61L},{252UL,0xFAL,3UL,0xE7L,0x2AL,1UL,0x71L,255UL},{0x1BL,0UL,249UL,247UL,0x7DL,255UL,7UL,252UL},{248UL,6UL,0xFAL,0xFDL,6UL,0x96L,0x61L,5UL},{0x5CL,4UL,248UL,249UL,254UL,255UL,1UL,0x96L},{4UL,247UL,0xBCL,0xEFL,0xFDL,0x0CL,255UL,4UL},{5UL,255UL,0x61L,0x44L,0x34L,254UL,0x34L,0x44L},{0x19L,0x92L,0x19L,0UL,247UL,3UL,0x0CL,0x61L}},{{248UL,1UL,0xD2L,1UL,255UL,250UL,247UL,0x34L},{248UL,0x5CL,249UL,0x77L,247UL,0UL,0x13L,6UL},{0x19L,0x41L,0x1BL,255UL,0x34L,0x96L,5UL,248UL},{5UL,0xFCL,0x3BL,0UL,0xFDL,247UL,0x03L,252UL},{4UL,5UL,3UL,0x96L,254UL,0UL,249UL,9UL},{0x5CL,0UL,0x13L,0x44L,6UL,0UL,255UL,0x41L},{248UL,0x34L,0UL,248UL,0x7DL,0x03L,0x0CL,5UL},{0x1BL,252UL,0UL,4UL,0x2AL,255UL,1UL,0UL}}};
int32_t l_564 = 0x45616950L;
int32_t ****l_571 = &g_239;
int32_t ****l_573 = (void*)0;
int32_t *****l_572 = &l_573;
uint64_t * const l_574 = &g_206;
uint16_t *l_575 = &g_86;
const int32_t ***l_596[6] = {&g_576,(void*)0,(void*)0,&g_576,(void*)0,(void*)0};
int32_t *l_604 = &g_416[3][4];
int32_t *l_616 = &g_112[2];
uint64_t l_688 = 18446744073709551609UL;
uint64_t ** const *l_702 = &g_662;
uint64_t ** const **l_701 = &l_702;
int32_t l_717 = 0L;
int8_t l_745 = 5L;
int32_t l_755 = 0x403B3A71L;
int32_t l_756 = (-1L);
int32_t l_765 = 4L;
uint64_t l_773[6][5][7] = {{{0x4ED46E87DD72613FLL,0x0C24ABA7635AB4EBLL,0UL,1UL,18446744073709551615UL,0xB343C9100F4CCD55LL,0xC7A121348F9269BFLL},{5UL,1UL,7UL,0UL,7UL,1UL,5UL},{0xC7A121348F9269BFLL,0xB343C9100F4CCD55LL,18446744073709551615UL,1UL,0UL,0x0C24ABA7635AB4EBLL,0x4ED46E87DD72613FLL},{0x49095EEF5B0EB44BLL,0x47B1C1C88959BF26LL,5UL,0x47B1C1C88959BF26LL,1UL,18446744073709551615UL,3UL},{0xC7A121348F9269BFLL,0x4ED46E87DD72613FLL,18446744073709551612UL,0xB343C9100F4CCD55LL,0xD5A0C8D5D271F4FDLL,0x02067792E4E10855LL,0x02067792E4E10855LL}},{{0x3A35CD70C841165DLL,1UL,18446744073709551615UL,1UL,0x3A35CD70C841165DLL,0UL,0UL},{1UL,0x4ED46E87DD72613FLL,0x02067792E4E10855LL,0x0C24ABA7635AB4EBLL,0x534AD2B0B182542FLL,0xC7A121348F9269BFLL,0x534AD2B0B182542FLL},{0x49095EEF5B0EB44BLL,8UL,1UL,0UL,18446744073709551607UL,0x50A3A77008B67A45LL,18446744073709551610UL},{1UL,0x0C24ABA7635AB4EBLL,0xD5A0C8D5D271F4FDLL,0UL,0x1A9A105F1BFE2286LL,0x1A9A105F1BFE2286LL,0UL},{0x3A35CD70C841165DLL,0x3BF310E01F640B9BLL,0x3A35CD70C841165DLL,0x50A3A77008B67A45LL,18446744073709551606UL,0x47B1C1C88959BF26LL,18446744073709551610UL}},{{0xC7A121348F9269BFLL,18446744073709551615UL,0x534AD2B0B182542FLL,0xD5A0C8D5D271F4FDLL,1UL,0xD5A0C8D5D271F4FDLL,0x534AD2B0B182542FLL},{18446744073709551606UL,18446744073709551615UL,18446744073709551607UL,0x40269D4C325C4572LL,7UL,0x47B1C1C88959BF26LL,0UL},{0xB343C9100F4CCD55LL,0x02067792E4E10855LL,0x1A9A105F1BFE2286LL,0x4ED46E87DD72613FLL,0x4ED46E87DD72613FLL,0x1A9A105F1BFE2286LL,0x02067792E4E10855LL},{1UL,0UL,18446744073709551606UL,8UL,7UL,0x50A3A77008B67A45LL,3UL},{0x1A9A105F1BFE2286LL,0xC7A121348F9269BFLL,1UL,0x02067792E4E10855LL,1UL,0xC7A121348F9269BFLL,0x1A9A105F1BFE2286LL}},{{3UL,0x50A3A77008B67A45LL,7UL,8UL,18446744073709551606UL,0UL,1UL},{0x02067792E4E10855LL,0x1A9A105F1BFE2286LL,0x4ED46E87DD72613FLL,0x4ED46E87DD72613FLL,0x1A9A105F1BFE2286LL,0x02067792E4E10855LL,0xB343C9100F4CCD55LL},{0UL,0x47B1C1C88959BF26LL,7UL,0x40269D4C325C4572LL,18446744073709551607UL,18446744073709551615UL,18446744073709551606UL},{0x534AD2B0B182542FLL,0xD5A0C8D5D271F4FDLL,1UL,0xD5A0C8D5D271F4FDLL,0x534AD2B0B182542FLL,18446744073709551615UL,0xC7A121348F9269BFLL},{18446744073709551610UL,0x47B1C1C88959BF26LL,18446744073709551606UL,0x50A3A77008B67A45LL,0x3A35CD70C841165DLL,0x3BF310E01F640B9BLL,0x3A35CD70C841165DLL}},{{0UL,0x1A9A105F1BFE2286LL,0x1A9A105F1BFE2286LL,0UL,0xD5A0C8D5D271F4FDLL,0x0C24ABA7635AB4EBLL,1UL},{18446744073709551610UL,0x50A3A77008B67A45LL,18446744073709551607UL,0UL,1UL,8UL,0x49095EEF5B0EB44BLL},{0x534AD2B0B182542FLL,0xC7A121348F9269BFLL,0x534AD2B0B182542FLL,0x0C24ABA7635AB4EBLL,0x02067792E4E10855LL,0x4ED46E87DD72613FLL,1UL},{0UL,0UL,0x3A35CD70C841165DLL,1UL,18446744073709551615UL,1UL,0x3A35CD70C841165DLL},{0x02067792E4E10855LL,0x02067792E4E10855LL,0xD5A0C8D5D271F4FDLL,0xB343C9100F4CCD55LL,18446744073709551612UL,0x4ED46E87DD72613FLL,0xC7A121348F9269BFLL}},{{3UL,18446744073709551615UL,1UL,0x47B1C1C88959BF26LL,5UL,8UL,18446744073709551606UL},{0x1A9A105F1BFE2286LL,18446744073709551615UL,0x02067792E4E10855LL,0x534AD2B0B182542FLL,18446744073709551612UL,0x0C24ABA7635AB4EBLL,0xB343C9100F4CCD55LL},{1UL,0x3BF310E01F640B9BLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x3BF310E01F640B9BLL,1UL},{0xB343C9100F4CCD55LL,0x0C24ABA7635AB4EBLL,18446744073709551612UL,0x534AD2B0B182542FLL,0x02067792E4E10855LL,18446744073709551615UL,0x1A9A105F1BFE2286LL},{18446744073709551606UL,8UL,5UL,0x47B1C1C88959BF26LL,1UL,18446744073709551615UL,3UL}}};
int32_t l_920 = 1L;
int32_t l_921 = 1L;
int32_t l_924 = 0xD311A49BL;
int32_t l_927 = 0L;
int32_t l_929 = 0x5D51A8AEL;
int32_t l_931 = 0x5EE66F3AL;
int32_t l_936 = 0x237006EFL;
int32_t l_937 = 0L;
int32_t l_944 = 0xFBB0DA21L;
int32_t l_946[6] = {0L,0L,0L,0L,0L,0L};
uint8_t l_1059 = 0x92L;
uint32_t *l_1068[9][6][1] = {{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}},{{&g_19},{&g_19},{&g_19},{&g_19},{&g_19},{&g_19}}};
uint32_t **l_1067 = &l_1068[7][0][0];
uint8_t *l_1085 = &l_1059;
uint64_t l_1086[2];
int16_t *l_1097[6];
int32_t l_1121 = 0xFFFB5B6BL;
uint32_t l_1162 = 0x07F26BC9L;
uint32_t l_1167 = 0UL;
int64_t l_1187 = 0L;
uint64_t l_1282 = 0UL;
int32_t l_1353[6][8][5] = {{{(-1L),0x3D5B891CL,0L,0x55A15F85L,(-7L)},{0xA85A432EL,1L,(-3L),0xCFB5B93BL,0xA333DBACL},{0x34C41BA3L,(-1L),0xCFB5B93BL,1L,0xA333DBACL},{(-1L),(-7L),(-1L),(-1L),(-7L)},{(-1L),(-1L),(-1L),0L,0x55A15F85L},{1L,1L,1L,0x06088BCDL,0x676A672EL},{1L,0x2428754DL,0x3D5B891CL,(-10L),0L},{1L,0xCA6C860BL,0xA333DBACL,0x2428754DL,0x8EAAB9EAL}},{{(-1L),0x646AEB8BL,(-1L),1L,0xA85A432EL},{(-1L),(-3L),1L,0x676A672EL,(-3L)},{0x34C41BA3L,(-3L),1L,0x8A18717AL,0x8A18717AL},{0xA85A432EL,0x646AEB8BL,0xA85A432EL,1L,(-1L)},{(-1L),0xCA6C860BL,(-7L),0x3D5B891CL,0x646AEB8BL},{(-10L),0x2428754DL,0L,0xA85A432EL,(-1L)},{(-1L),1L,(-7L),0x646AEB8BL,(-1L)},{(-1L),(-1L),0xA85A432EL,1L,(-3L)}},{{0x55A15F85L,(-7L),1L,0x8EAAB9EAL,0x662B1839L},{(-1L),(-1L),1L,0x8EAAB9EAL,1L},{0x3D5B891CL,1L,(-1L),1L,0x3D5B891CL},{0L,0x3D5B891CL,0xA333DBACL,0x646AEB8BL,1L},{1L,0x34C41BA3L,0x3D5B891CL,0xA85A432EL,0x2428754DL},{0L,1L,1L,0x3D5B891CL,1L},{0x06088BCDL,0xA85A432EL,(-1L),1L,0x3D5B891CL},{1L,(-1L),(-1L),0x8A18717AL,1L}},{{(-1L),0L,0xCFB5B93BL,0x676A672EL,0x662B1839L},{(-1L),0x73028292L,(-3L),1L,(-3L)},{1L,1L,0L,0x2428754DL,(-1L)},{0x8EAAB9EAL,1L,1L,(-1L),0xA333DBACL},{0x646AEB8BL,0L,0L,0x8EAAB9EAL,0x73028292L},{(-1L),1L,0x06088BCDL,1L,1L},{1L,(-1L),1L,0x55A15F85L,0x06088BCDL},{(-10L),(-1L),(-1L),(-3L),0x8A18717AL}},{{0x55A15F85L,0L,(-1L),(-1L),(-1L)},{0L,1L,1L,0L,0x2428754DL},{0xCA6C860BL,(-1L),0x06088BCDL,(-3L),0x646AEB8BL},{1L,(-3L),0L,1L,1L},{(-1L),0x676A672EL,1L,(-3L),0L},{1L,(-10L),0L,0L,1L},{(-1L),0xCFB5B93BL,0x3D5B891CL,(-1L),(-1L)},{0x676A672EL,1L,(-1L),(-3L),(-1L)}},{{0xA85A432EL,1L,0x55A15F85L,0x55A15F85L,1L},{0xA333DBACL,0x55A15F85L,(-1L),1L,0L},{(-3L),0x34C41BA3L,(-1L),0x8EAAB9EAL,1L},{0x34C41BA3L,0x662B1839L,(-10L),(-1L),0x646AEB8BL},{(-3L),(-3L),(-1L),0x662B1839L,0x2428754DL},{0xA333DBACL,0x73028292L,0xA85A432EL,(-1L),(-1L)},{0xA85A432EL,0x3D5B891CL,0x34C41BA3L,1L,0x8A18717AL},{0x676A672EL,0x3D5B891CL,(-1L),0x06088BCDL,0x06088BCDL}}};
uint32_t l_1405 = 1UL;
uint64_t l_1408 = 0x33C3A7F0F6185531LL;
int32_t **l_1411[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_1412 = &l_920;
union U0 *l_1414[10][1][10] = {{{(void*)0,&g_1062,&g_141[1],&g_1062,(void*)0,&g_1062,(void*)0,&g_1062,&g_141[1],&g_1062}},{{&g_104,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104,&g_104,&g_104,&g_141[0],&g_1062}},{{&g_141[0],&g_1062,&g_141[0],&g_104,(void*)0,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104}},{{&g_104,&g_1062,(void*)0,&g_1062,&g_104,&g_1062,&g_104,&g_1062,(void*)0,&g_1062}},{{(void*)0,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104,(void*)0,&g_104,&g_141[0],&g_1062}},{{&g_141[0],&g_1062,&g_141[0],&g_104,&g_104,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104}},{{(void*)0,&g_1062,&g_141[1],&g_1062,(void*)0,&g_1062,(void*)0,&g_1062,&g_141[1],&g_1062}},{{&g_104,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104,&g_104,&g_104,&g_141[0],&g_1062}},{{&g_141[1],&g_104,&g_141[1],&g_1062,&g_141[0],&g_1062,&g_141[1],&g_104,&g_141[1],&g_1062}},{{&g_141[0],&g_104,&g_104,&g_104,&g_141[0],&g_1062,&g_141[0],&g_104,&g_104,&g_104}}};
union U0 **l_1416[10] = {&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360};
int i, j, k;
for (i = 0; i < 2; i++)
l_1086[i] = 0xCEF4C72562F8FCDCLL;
for (i = 0; i < 6; i++)
l_1097[i] = &g_104.f2;
if (((l_550[3][4][4] = (*g_537)) <= (!(safe_rshift_func_uint16_t_u_s(((*l_575) = (safe_mul_func_int16_t_s_s((((safe_lshift_func_int16_t_s_u(0xDBACL, 9)) || (safe_lshift_func_int8_t_s_u((*g_34), 5))) && (((((safe_lshift_func_int16_t_s_s(((l_564 <= (l_564 <= (safe_sub_func_uint16_t_u_u((((safe_div_func_uint64_t_u_u((((*g_198) < (safe_rshift_func_int8_t_s_s(((((*p_37) = ((*p_38) = (((l_571 != ((*l_572) = l_571)) , (((((void*)0 != p_40) != (*g_34)) || 0x5BL) , &g_88)) != l_574))) , g_35) , 0x13L), 5))) != g_204), g_416[4][2])) && l_564) ^ (-3L)), 65535UL)))) , (-1L)), l_564)) | g_35) , 0UL) , (*p_40)) == 5UL)), g_86))), 4)))))
{ /* block id: 205 */
const int32_t ***l_578 = &g_576;
int32_t *l_580 = &g_416[4][2];
int32_t **l_579 = &l_580;
int32_t l_581 = 0x0209B233L;
uint8_t *l_592 = &l_550[3][4][4];
uint8_t **l_591 = &l_592;
int32_t l_614 = 0xA85849F6L;
uint32_t *l_619 = &g_19;
uint32_t **l_618 = &l_619;
int32_t *****l_641 = &l_573;
int64_t l_675 = 0xD55108E0F10EE3DALL;
(**g_233) = (((*l_578) = (g_188 , g_576)) != l_579);
if (l_581)
{ /* block id: 208 */
uint32_t l_584 = 0UL;
int16_t *l_589[9] = {&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2,&g_104.f2};
uint16_t **l_590 = (void*)0;
int32_t *l_593[3];
const uint32_t l_601 = 0x061E9638L;
uint32_t *l_611 = &l_584;
uint32_t *l_612 = &g_613;
int8_t *l_617 = &g_424[5][2];
uint16_t l_644 = 0UL;
uint64_t l_673[2];
uint32_t l_674 = 18446744073709551609UL;
int i;
for (i = 0; i < 3; i++)
l_593[i] = &g_112[1];
for (i = 0; i < 2; i++)
l_673[i] = 0UL;
(**g_233) = (l_564 &= (((l_581 < (safe_rshift_func_uint8_t_u_u(l_584, (safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((((g_104.f2 = 0x7EB0L) && (((l_575 = (void*)0) == (void*)0) == ((void*)0 != l_591))) && ((((0UL != 1UL) , l_581) , l_584) , 1L)) <= g_141[0].f2), l_584)), (*p_37)))))) & (-1L)) != (-1L)));
l_593[0] = func_63((safe_mod_func_int32_t_s_s(((((l_596[1] == (void*)0) < (l_614 = ((*l_612) |= ((*l_611) = ((*g_34) == (safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((l_601 , (safe_lshift_func_int16_t_s_s((l_581 = ((l_604 == ((*l_579) = func_63(((safe_add_func_uint64_t_u_u(((l_581 & 0x7DL) <= (safe_add_func_uint64_t_u_u((((safe_mod_func_int16_t_s_s((l_581 > 18446744073709551615UL), (*g_198))) == 0L) <= 1UL), (*g_537)))), l_581)) ^ 1L), &l_581, g_144, &g_35))) == g_60)), 0))), 1)), 6))))))) != g_615) || 4L), g_424[5][3])), l_616, (*l_616), l_617);
for (g_429 = 2; (g_429 <= 8); g_429 += 1)
{ /* block id: 221 */
uint32_t ***l_620 = &l_618;
uint16_t *l_630 = &g_86;
int32_t l_632 = 1L;
int8_t *l_645 = &g_424[4][4];
int64_t l_650 = 8L;
uint64_t *l_661 = &g_88;
uint64_t **l_660 = &l_661;
int32_t l_676 = 0x17B58314L;
int i;
(*l_620) = l_618;
l_632 = (safe_lshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((**l_591) |= (+(1UL != (l_581 = (((-1L) > ((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((*l_630) = g_88) | (((+((*p_37) > ((g_162 < ((*l_616) ^= l_614)) > l_632))) && (((*p_38) = (safe_rshift_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(l_632, (safe_div_func_int16_t_s_s(((g_642 = l_641) != (void*)0), 1UL)))), l_632)) || 0x9CFBEDDBL), l_632))) == (*p_37))) != 8L)), 0)), l_644)) && l_632)) <= 0xD1DB9948L))))), g_615)), (*g_198)));
for (g_144 = 8; (g_144 >= 1); g_144 -= 1)
{ /* block id: 232 */
return l_645;
}
if ((safe_mul_func_int8_t_s_s((((0x40L == ((safe_mul_func_uint8_t_u_u((l_650 , ((18446744073709551615UL > (safe_rshift_func_int8_t_s_u(((*p_38) ^= (0xF16D3EC5L == ((*l_612) = g_141[0].f2))), 0))) | ((*g_198) >= ((safe_sub_func_uint32_t_u_u(1UL, (((*g_537) == ((g_384 >= l_632) >= g_416[7][6])) > (*l_616)))) ^ l_581)))), 0L)) <= 0x98E2A0B54DFE2268LL)) | g_204) , 0L), l_632)))
{ /* block id: 237 */
for (g_162 = 0; (g_162 <= 8); g_162 += 1)
{ /* block id: 240 */
return &g_424[1][5];
}
}
else
{ /* block id: 243 */
const int64_t l_659 = (-1L);
int64_t *l_670 = (void*)0;
int64_t *l_671 = &g_82;
int64_t *l_672[1];
int i;
for (i = 0; i < 1; i++)
l_672[i] = &g_384;
l_676 |= (((safe_div_func_uint64_t_u_u((((*g_537) , ((-6L) > (safe_div_func_int32_t_s_s((((l_673[1] = ((*l_671) ^= ((((l_659 > ((g_662 = l_660) != ((safe_rshift_func_uint8_t_u_s(7UL, (*p_37))) , ((safe_div_func_uint32_t_u_u(g_35, ((safe_mod_func_uint64_t_u_u(7UL, (*g_537))) , l_632))) , &g_663)))) < 0x582FL) || 0x93097923L) || (*g_198)))) >= (*g_663)) < 65535UL), l_659)))) <= g_112[2]), l_674)) , 0UL) || l_675);
}
for (l_564 = 7; (l_564 >= 0); l_564 -= 1)
{ /* block id: 251 */
uint32_t l_678 = 0xAC11A695L;
int32_t *l_679 = &l_632;
for (g_144 = 0; (g_144 <= 8); g_144 += 1)
{ /* block id: 254 */
uint32_t l_677 = 0x2EB977C1L;
l_678 = l_677;
}
l_593[2] = l_679;
}
}
}
else
{ /* block id: 260 */
int32_t l_684 = (-1L);
int64_t *l_689 = (void*)0;
int64_t *l_690 = &g_384;
uint32_t *l_697[4][4][8] = {{{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{&g_613,&g_613,&g_613,&g_613,(void*)0,(void*)0,(void*)0,&g_613},{(void*)0,(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,(void*)0},{(void*)0,(void*)0,&g_613,&g_613,&g_613,(void*)0,&g_613,(void*)0}},{{(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,(void*)0},{(void*)0,&g_613,(void*)0,&g_613,(void*)0,&g_613,&g_613,(void*)0},{&g_613,(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613}},{{&g_613,&g_613,&g_613,&g_613,(void*)0,(void*)0,(void*)0,&g_613},{(void*)0,(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,(void*)0},{(void*)0,(void*)0,&g_613,&g_613,&g_613,(void*)0,&g_613,(void*)0},{(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,(void*)0}},{{(void*)0,&g_613,(void*)0,&g_613,(void*)0,&g_613,&g_613,(void*)0},{&g_613,(void*)0,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{&g_613,&g_613,&g_613,&g_613,(void*)0,(void*)0,(void*)0,&g_613}}};
int32_t l_698[7][7] = {{0xE09C84A5L,0x001DAC63L,0x001DAC63L,0xE09C84A5L,0x2B8FF89FL,0xE09C84A5L,0x001DAC63L},{(-10L),(-10L),0x53E8F5A2L,5L,0x53E8F5A2L,(-10L),(-10L)},{4L,0x001DAC63L,7L,0x001DAC63L,4L,4L,0x001DAC63L},{0x1E299280L,9L,0x1E299280L,0x1E299280L,0x1E299280L,5L,(-10L)},{0xE09C84A5L,4L,0x2B8FF89FL,0x2B8FF89FL,4L,0xE09C84A5L,4L},{5L,0x1E299280L,0x1E299280L,5L,(-10L),5L,0x1E299280L},{0x001DAC63L,0x001DAC63L,0xE09C84A5L,0x2B8FF89FL,0xE09C84A5L,0x001DAC63L,0x001DAC63L}};
int i, j, k;
l_581 = (safe_sub_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((l_675 <= g_141[0].f2), (l_684 < ((safe_lshift_func_uint16_t_u_s((&l_684 == &l_684), 1)) & (~((g_104.f2 = (((*l_690) = l_688) == ((((g_691 != (void*)0) && (safe_mod_func_int8_t_s_s((((safe_add_func_int8_t_s_s((((--g_613) | (-1L)) != 0UL), 1L)) > (*g_198)) != l_581), (*p_38)))) < g_615) >= 0xEFFCAF19L))) | l_684)))))), 0x06E2DDBAL));
}
(*g_703) = l_701;
}
else
{ /* block id: 267 */
const uint8_t l_706 = 255UL;
uint16_t **l_707 = (void*)0;
int32_t l_710 = 1L;
uint8_t l_711 = 0x9BL;
uint64_t ***l_715 = &g_662;
uint64_t ****l_714 = &l_715;
int32_t l_759 = 0xFAE64F6EL;
int32_t l_761 = (-3L);
int32_t l_763 = (-1L);
int32_t l_766 = (-6L);
int32_t l_770 = 0L;
int32_t l_771 = (-2L);
int16_t *l_798 = &g_104.f2;
uint8_t *l_854[7] = {&l_550[3][4][4],&l_550[3][4][4],&l_550[3][4][4],&l_550[3][4][4],&l_550[3][4][4],&l_550[3][4][4],&l_550[3][4][4]};
uint8_t **l_853[3][2];
uint8_t ***l_852[9][7][4] = {{{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[2][1]}},{{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]}},{{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[2][1]}},{{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[1][0]}},{{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[2][1],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]}},{{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[0][0],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[2][1],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[0][0]}},{{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[2][1],&l_853[1][0]}},{{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[0][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[0][0]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[2][1],&l_853[2][1],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]}},{{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[2][1]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[2][1],&l_853[1][0]},{&l_853[1][0],&l_853[2][1],&l_853[1][0],&l_853[0][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]},{&l_853[1][0],&l_853[1][0],&l_853[1][0],&l_853[1][0]}}};
int32_t ****l_880 = &g_239;
int32_t * const l_897 = &l_766;
int32_t l_938 = 0x78390D63L;
int32_t l_940 = (-3L);
int32_t l_945[8][8][2] = {{{0L,0xA735A440L},{0x4C8AD3B7L,0xD3A73B50L},{0x24168EDDL,(-1L)},{0xA735A440L,1L},{1L,1L},{0xA735A440L,(-1L)},{0x24168EDDL,0xD3A73B50L},{0x4C8AD3B7L,0xA735A440L}},{{0L,0x4C8AD3B7L},{0x37B2626CL,(-1L)},{0x37B2626CL,0x4C8AD3B7L},{0L,0xA735A440L},{0x4C8AD3B7L,0xD3A73B50L},{0x24168EDDL,(-1L)},{0xA735A440L,1L},{1L,1L}},{{0xA735A440L,(-1L)},{0x24168EDDL,0xD3A73B50L},{0x4C8AD3B7L,0xA735A440L},{0L,0x4C8AD3B7L},{0x37B2626CL,(-1L)},{0x37B2626CL,0x4C8AD3B7L},{0L,0xA735A440L},{0x4C8AD3B7L,0xD3A73B50L}},{{0x24168EDDL,(-1L)},{0xA735A440L,1L},{1L,1L},{0xA735A440L,(-1L)},{0x24168EDDL,0xD3A73B50L},{0x4C8AD3B7L,0xA735A440L},{0L,0x4C8AD3B7L},{0x37B2626CL,(-1L)}},{{0x37B2626CL,0x4C8AD3B7L},{0L,0xA735A440L},{0x4C8AD3B7L,0xD3A73B50L},{0x24168EDDL,(-1L)},{0xA735A440L,1L},{1L,1L},{0xA735A440L,(-1L)},{0x24168EDDL,0xD3A73B50L}},{{0x4C8AD3B7L,0xA735A440L},{0L,0x4C8AD3B7L},{0x37B2626CL,(-1L)},{0x37B2626CL,0x4C8AD3B7L},{0L,0xA735A440L},{0x4C8AD3B7L,0xD3A73B50L},{0x24168EDDL,(-1L)},{0xA735A440L,1L}},{{1L,0L},{1L,0xA735A440L},{0x37B2626CL,0L},{(-1L),1L},{0x24168EDDL,(-1L)},{(-1L),7L},{(-1L),(-1L)},{0x24168EDDL,1L}},{{(-1L),0L},{0x37B2626CL,0xA735A440L},{1L,0L},{0L,0L},{1L,0xA735A440L},{0x37B2626CL,0L},{(-1L),1L},{0x24168EDDL,(-1L)}}};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_853[i][j] = &l_854[2];
}
if (((l_706 , l_707) != &g_692))
{ /* block id: 268 */
uint64_t *****l_716 = &l_714;
int16_t *l_720 = (void*)0;
int16_t *l_721 = &g_615;
int32_t l_722 = 1L;
int8_t *l_723 = &g_424[3][3];
int32_t *** const l_724 = (void*)0;
int32_t *l_747 = &l_710;
int32_t l_752 = 0x2C43DC5DL;
int32_t l_758 = 0xC6C3AF0CL;
int32_t l_764[1][10] = {{0L,1L,0L,0L,1L,0L,0L,1L,0L,0L}};
uint32_t *l_851 = (void*)0;
uint32_t **l_850[5][2][5] = {{{&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851}},{{&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851}},{{&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851}},{{&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851}},{{&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851}}};
uint32_t ***l_849 = &l_850[2][0][0];
int32_t l_879 = (-1L);
int8_t l_947 = 0xACL;
int8_t l_948 = (-8L);
int i, j, k;
(*l_616) = (safe_add_func_uint16_t_u_u((l_710 = ((void*)0 == &l_571)), ((((l_711 & (safe_div_func_uint16_t_u_u((((*l_716) = l_714) != (void*)0), ((0xF094B650L ^ (((l_717 , func_63((l_711 < (safe_lshift_func_int16_t_s_u(((*l_721) = (l_711 || 255UL)), l_722))), &l_564, g_416[4][2], l_723)) != l_604) | 0x29461E15L)) & 0xD208244032FA8D65LL)))) , l_706) | 0x630ED552C0BE492ELL) & l_711)));
if ((l_724 == (*g_248)))
{ /* block id: 273 */
uint8_t *l_727 = (void*)0;
uint8_t *l_728 = &l_550[3][4][4];
int16_t l_738 = 0xD5CDL;
uint32_t l_746 = 0xBB5249B4L;
int32_t *l_753[6][6] = {{(void*)0,&l_710,&l_710,(void*)0,&g_112[2],&g_112[2]},{&g_60,&l_564,&g_112[1],&g_112[2],&g_112[2],(void*)0},{&g_112[2],&g_112[2],&g_112[2],&g_112[2],&g_112[2],&g_112[2]},{(void*)0,&l_564,&g_112[1],(void*)0,&g_112[2],&g_112[1]},{&g_112[1],&l_710,&l_564,&l_564,&l_710,&g_112[1]},{(void*)0,&g_112[2],&g_112[1],&g_112[2],&g_112[1],&g_112[2]}};
int i, j;
if ((safe_mul_func_uint8_t_u_u(((((*l_728) = l_710) && ((safe_mul_func_uint8_t_u_u(((8L <= (((safe_add_func_int8_t_s_s((*p_40), (((safe_sub_func_int64_t_s_s(((~(((&l_714 != &g_704) & l_738) , (l_738 , (safe_mod_func_int16_t_s_s(((+(((*g_198) && 0x7A61L) , g_424[5][2])) < 0x7AB5D9EF9606F637LL), l_706))))) , l_738), 3UL)) , l_738) == l_722))) , (void*)0) != g_742)) & (-10L)), l_745)) && l_746)) == l_738), l_710)))
{ /* block id: 275 */
l_747 = &l_710;
}
else
{ /* block id: 277 */
int32_t *l_754 = &g_112[2];
int32_t l_762[8] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
uint64_t **l_776 = (void*)0;
int i;
for (l_746 = 0; (l_746 >= 16); l_746++)
{ /* block id: 280 */
int32_t l_757 = (-3L);
int32_t l_760 = (-6L);
int32_t l_767 = 1L;
int32_t l_768 = 0L;
int32_t l_772 = 0xDDE3F7C6L;
l_754 = ((safe_unary_minus_func_int8_t_s((l_752 = (~l_711)))) , l_753[2][3]);
++l_773[1][2][6];
(***l_716) = l_776;
if ((*l_747))
break;
}
(*l_616) = ((((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((-5L), 4)), 0xA5B6L)) && ((*l_574) &= (safe_div_func_uint32_t_u_u(((((g_112[1] , ((**g_233) && (safe_mul_func_int16_t_s_s((l_761 , (((safe_sub_func_int8_t_s_s((l_763 | (safe_lshift_func_int16_t_s_s((*g_198), (safe_rshift_func_uint8_t_u_s((((*p_40) >= (((safe_mod_func_int8_t_s_s(((((void*)0 != (**g_704)) <= (*l_747)) , (*p_40)), g_19)) | (*g_663)) & l_771)) < 0xE9F9L), (*g_34)))))), (*p_37))) & g_429) , 0x65B1L)), 0xB921L)))) , l_711) == g_416[4][2]) <= 0x40L), 0xF53C91CBL)))) , 0x7D0CCDD0L) ^ g_162);
}
}
else
{ /* block id: 290 */
int64_t l_820[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L};
uint32_t l_836 = 3UL;
int8_t *l_858 = &l_745;
uint32_t *l_863 = (void*)0;
uint32_t *l_864[6] = {&g_613,&g_613,&g_613,&g_613,&g_613,&g_613};
int64_t *l_874 = (void*)0;
int64_t *l_875 = (void*)0;
int64_t *l_876 = (void*)0;
int64_t *l_877 = (void*)0;
int64_t *l_878 = &l_820[5];
int32_t l_895 = 0x1F716C41L;
int32_t l_898 = 0x1EC60EA6L;
int32_t **l_915 = &l_604;
int8_t l_917[2];
int32_t l_925 = 0xD8DCBAAAL;
int32_t l_926 = 6L;
int32_t l_928 = 0x5443F718L;
int32_t l_930 = 0x102217E8L;
int32_t l_932 = (-4L);
int32_t l_934 = 0x6A7A474CL;
int32_t l_935 = 1L;
int32_t l_942[2];
int8_t *l_996 = &l_948;
uint32_t l_1006[2];
int32_t *l_1011 = &l_945[2][0][0];
int16_t *l_1057 = &g_615;
int16_t l_1058[3][5] = {{1L,0x5D4DL,0xB2FDL,1L,1L},{0x5D4DL,1L,0x5D4DL,0xB2FDL,1L},{0xD377L,0L,1L,0L,0xD377L}};
int i, j;
for (i = 0; i < 2; i++)
l_917[i] = 1L;
for (i = 0; i < 2; i++)
l_942[i] = 1L;
for (i = 0; i < 2; i++)
l_1006[i] = 0x70D9802FL;
for (l_758 = 1; (l_758 <= 4); l_758 += 1)
{ /* block id: 293 */
int64_t l_797 = 0L;
uint16_t **l_818 = &l_575;
int32_t l_819 = 9L;
if (l_771)
break;
for (g_162 = 0; (g_162 <= 4); g_162 += 1)
{ /* block id: 297 */
int16_t l_795[6] = {6L,1L,1L,6L,1L,1L};
int64_t *l_796[8] = {&g_384,&g_384,&g_384,&g_384,&g_384,&g_384,&g_384,&g_384};
uint16_t * const l_816 = &g_817;
uint16_t * const *l_815 = &l_816;
uint16_t * const **l_814 = &l_815;
int32_t l_821 = 1L;
int i;
l_821 = ((((l_766 = (l_797 = (safe_lshift_func_uint8_t_u_u(0x39L, l_795[1])))) >= (l_761 = ((((*l_747) ^= l_795[2]) ^ ((void*)0 != l_798)) < ((((*l_616) = l_795[1]) | (g_218.f2 < ((+(safe_mul_func_int16_t_s_s((((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((l_770 = (safe_div_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((((*l_814) = &l_575) != l_818), 6L)), 9)) , l_819), (**g_662)))), l_820[5])) != 0UL), 3)) == 0xA8919F81L), l_759)) < g_141[0].f2) , l_795[1]), 0L))) < l_795[0]))) <= l_759)))) && (*g_692)) , l_819);
}
}
for (l_763 = 0; (l_763 >= (-7)); l_763 = safe_sub_func_uint32_t_u_u(l_763, 1))
{ /* block id: 310 */
uint32_t l_846 = 0xA6F2830CL;
int64_t *l_848 = &g_82;
for (l_755 = 28; (l_755 == 11); l_755 = safe_sub_func_uint8_t_u_u(l_755, 2))
{ /* block id: 313 */
uint32_t *l_826[9][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_613,&g_613,&g_613,&g_613,&g_613,&g_613,&g_613},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t *l_842 = &l_550[3][4][4];
uint8_t **l_841 = &l_842;
uint8_t ***l_843 = (void*)0;
uint8_t ***l_844 = &l_841;
int32_t l_845 = (-5L);
int i, j;
(*l_747) = (l_826[0][3] != l_604);
l_846 = ((*l_616) = ((((*l_575) |= (safe_div_func_int64_t_s_s((g_141[0].f2 == (safe_add_func_uint64_t_u_u(((****g_704) |= 0xA012EB58C335B821LL), (safe_lshift_func_uint16_t_u_s(((((safe_mod_func_uint8_t_u_u((&g_248 != (void*)0), g_835[2][0][3])) | ((l_836 == (((*l_721) = ((*l_798) ^= (0xA3A0E730A49E9FC3LL && (l_820[5] , (safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((((*l_844) = l_841) != (void*)0), 2)) != g_384), g_141[0].f2)))))) == g_424[5][2])) > l_706)) || (*g_692)) , 0x2014L), l_759))))), l_845))) >= 0UL) ^ l_845));
(*l_616) &= (((((*l_604) ^= ((((+(&g_82 != l_848)) ^ ((((*g_692) & ((void*)0 == l_849)) | (*l_747)) && ((l_852[7][3][3] == g_855) == ((((*p_40) = (l_845 < l_820[6])) ^ 0xE2L) && (*g_857))))) > 0xC9L) < (**g_662))) , l_846) == l_846) > 0x89L);
}
return p_38;
}
if ((((0L | ((((*l_747) , ((*g_34) = ((((l_761 = (--(**g_856))) , (safe_mul_func_uint16_t_u_u(((--g_613) >= 0xDF3A172DL), (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((safe_mul_func_uint8_t_u_u((((*p_37) = (0xC9L > 0x79L)) == (g_112[2] < 0x4F444EA26A787F95LL)), (safe_mul_func_int64_t_s_s(((*l_878) = 6L), ((l_836 , &g_743) == &g_743))))))), 0x40L))))) , l_879) <= l_836))) , l_880) == (void*)0)) | 0xDCL) >= g_188))
{ /* block id: 334 */
uint8_t l_896 = 1UL;
int32_t *l_899[3][4][6] = {{{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771},{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771}},{{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771},{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771}},{{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771},{&l_759,&l_771,&l_759,&l_771,&l_759,&l_771},{&l_765,&l_771,&l_765,&l_771,&l_765,&l_771}}};
int16_t l_919[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t l_949 = 0x0026571295676E50LL;
uint64_t l_950 = 0UL;
int32_t **l_980 = &l_604;
int8_t *l_982 = &l_917[0];
int i, j, k;
(*g_902) = func_63((l_898 = (safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_u(((*g_642) != (*g_642)), ((((((g_744.f0 | ((safe_add_func_int64_t_s_s(((*g_576) != (void*)0), (safe_div_func_uint16_t_u_u((((*l_574) = (0xAD7B0240L ^ ((*p_37) ^ ((**g_856) | ((((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((l_895 = 0x8BL), (*g_857))), l_896)) == g_88) || l_896) , (*g_34)))))) && (**g_662)), 7L)))) ^ (****g_704))) , 0x23L) < (**g_856)) && (**g_691)) , (*l_747)) || 0UL))) ^ (*l_747)) , l_897) == (void*)0), g_424[4][0])), 0xF48CL))), l_899[0][2][0], g_817, p_39);
for (g_615 = 0; (g_615 < (-7)); g_615--)
{ /* block id: 341 */
uint64_t l_916[2];
int32_t l_918 = (-1L);
int32_t l_922 = 1L;
int32_t l_923 = 0xB1D42965L;
int32_t l_933 = 0xEB3A1D6AL;
int8_t l_939[2][5][4] = {{{0x5DL,0xE3L,9L,0xE3L},{0xD6L,(-10L),0x14L,9L},{0xE3L,(-10L),(-10L),0xE3L},{(-10L),0xE3L,0xD6L,0x5DL},{(-10L),0xD6L,(-10L),0x14L}},{{0xE3L,0x5DL,0x14L,0x14L},{0xD6L,0xD6L,9L,0x5DL},{0x5DL,0xE3L,9L,0xE3L},{0xD6L,(-10L),0x14L,9L},{0xE3L,(-10L),(-10L),0xE3L}}};
int32_t l_943[4][3][7] = {{{(-3L),0xA385D8EAL,(-3L),(-3L),0xA385D8EAL,(-3L),(-3L)},{(-1L),(-1L),0x910DF898L,(-1L),(-1L),0x910DF898L,(-1L)},{0xA385D8EAL,(-3L),(-3L),0xA385D8EAL,(-3L),(-3L),(-3L)}},{{0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L},{(-3L),(-3L),0xA385D8EAL,(-3L),(-3L),0xA385D8EAL,(-3L)},{0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL}},{{1L,(-3L),1L,1L,(-3L),1L,1L},{0xC781F16BL,0xC781F16BL,(-1L),0xC781F16BL,0xC781F16BL,(-1L),0xC781F16BL},{(-3L),1L,1L,(-3L),1L,1L,(-3L)}},{{0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L},{(-3L),(-3L),0xA385D8EAL,(-3L),(-3L),0xA385D8EAL,(-3L)},{0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL,0x910DF898L,0x910DF898L,0xC781F16BL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_916[i] = 0x60E71298BBD5E0EDLL;
(*l_897) = ((*l_616) = (g_424[5][2] <= 0x23B26FB8L));
(*l_747) |= (safe_div_func_int64_t_s_s(g_218.f0, ((g_144 == (0L && ((*l_897) = (safe_mul_func_int8_t_s_s(((18446744073709551613UL != ((safe_lshift_func_int16_t_s_u(((*l_798) = (l_898 == (safe_lshift_func_int16_t_s_u((safe_sub_func_uint16_t_u_u((0x7AL == (**g_856)), (*l_616))), ((&g_577 != l_915) , g_424[5][2]))))), l_820[3])) ^ l_916[0])) & g_162), (*g_34)))))) , g_60)));
(*l_897) &= 0L;
l_950--;
}
if ((*l_897))
{ /* block id: 350 */
int16_t l_963[7][10] = {{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L},{0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L,0xBDEDL,0x6FF3L,0x6FF3L,0xBDEDL,0xA869L}};
uint32_t l_968 = 0x185D40CAL;
int32_t *l_975 = &l_942[0];
int8_t *l_981 = &l_948;
int i, j;
(*l_975) = (safe_mul_func_uint16_t_u_u((l_930 |= (safe_rshift_func_int8_t_s_u((*p_37), ((safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(((safe_div_func_int16_t_s_s((((l_963[3][4] | (safe_mul_func_uint16_t_u_u((((safe_add_func_int64_t_s_s(((l_968--) , (safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(((*l_747) ^= ((*l_878) = 9L)), (*l_897))), (0L | 65535UL)))), (l_975 != ((safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int16_t_s_s((l_980 != (void*)0), l_926)) || (*l_897)) > l_925) == (*l_616)), 5)) , (void*)0)))) , (*l_975)) == (*l_975)), 1UL))) ^ (**g_691)) < (*g_34)), l_879)) & (*l_975)), (*l_975))) , 0x0E2B9001A6175849LL), (*l_975))) && (-10L))))), 65531UL));
return &g_35;
}
else
{ /* block id: 357 */
uint32_t l_985 = 0x9FD29519L;
(*l_616) = (safe_lshift_func_uint16_t_u_s(l_985, 9));
(*l_616) = (safe_mul_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((l_985 || (((!(((0x2FL > ((*p_37) != ((*g_34) = 0L))) || g_82) ^ ((*****l_716) = ((((safe_add_func_int64_t_s_s(l_985, ((*g_855) == &g_857))) >= g_144) , (void*)0) == &g_857)))) || 0UL) <= l_917[0])), 0xEAL)) >= 7UL), (*l_897)));
}
for (l_937 = (-23); (l_937 >= 15); l_937 = safe_add_func_uint32_t_u_u(l_937, 2))
{ /* block id: 365 */
int32_t *l_995 = &l_940;
l_995 = func_63(l_934, l_995, g_835[2][0][3], l_996);
if ((**g_902))
break;
}
}
else
{ /* block id: 369 */
uint16_t l_997 = 0xC246L;
int32_t *l_998 = &l_934;
int32_t *l_999 = (void*)0;
int32_t *l_1000 = &l_710;
int32_t *l_1001 = &l_925;
int32_t *l_1002 = &l_766;
int32_t *l_1003 = &l_752;
int32_t *l_1004 = &l_765;
int32_t *l_1005[1];
uint16_t ** const l_1032 = &l_575;
union U0 *l_1061 = &g_1062;
union U0 **l_1060[4];
int i;
for (i = 0; i < 1; i++)
l_1005[i] = &l_766;
for (i = 0; i < 4; i++)
l_1060[i] = &l_1061;
(**g_902) = l_997;
l_1006[0]--;
(*g_1009) = (*g_902);
for (g_60 = 0; (g_60 <= 5); g_60 += 1)
{ /* block id: 375 */
int8_t *l_1010[10][3];
int32_t l_1014 = 1L;
int16_t **l_1019 = &l_721;
int16_t ***l_1018 = &l_1019;
uint16_t ***l_1031 = &l_707;
uint32_t l_1063 = 0x9055B594L;
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
l_1010[i][j] = &l_917[1];
}
l_1011 = func_63((*l_616), &l_945[7][7][1], (*l_747), (l_1010[2][2] = &l_917[0]));
(*l_1000) &= ((((safe_mul_func_int16_t_s_s((g_835[1][2][3] , (((*l_1004) > 1UL) > 0L)), ((*l_798) = ((*l_721) = l_1014)))) >= (g_88 != (g_1015 == l_1018))) , (safe_mod_func_int64_t_s_s(((g_744.f0 && (*l_897)) , (*l_897)), 0x0D9F8C381FC5CD9ELL))) , l_1014);
(*l_998) &= (safe_mod_func_uint16_t_u_u(((*l_575) = (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((*l_1031) = (g_1030 , l_707)) == (void*)0), ((void*)0 == l_1032))), (safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((((*l_897) = ((void*)0 != (*g_1015))) , (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((**g_662))), g_144))) > (*l_1011)), 4)), g_112[2])), (*l_1011))))) >= l_1014), 0x2FL))), g_384));
(*l_1002) = (safe_sub_func_uint32_t_u_u((((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((*l_897) | ((safe_mod_func_uint32_t_u_u(((((****l_701) = (safe_rshift_func_int16_t_s_s((((((*l_747) && ((*l_1057) = (+(safe_mod_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((((**l_1032) &= (((**l_1018) = l_1057) != (g_1017 = l_1057))) ^ (1L <= (((*g_198) , (**g_662)) > l_1058[0][2]))) > (g_613 |= (*l_616))), l_1059)), 18446744073709551607UL))))) && (**g_233)) , (void*)0) == l_1060[0]), g_384))) != (*g_537)) == (*l_1011)), 0xB1852749L)) == l_1063)), 0UL)) == (*l_1004)), 0UL)) , (*l_1002)) | 255UL), g_429));
}
}
}
for (l_936 = 0; (l_936 == (-10)); l_936 = safe_sub_func_uint16_t_u_u(l_936, 2))
{ /* block id: 397 */
(*l_747) &= (!((*l_897) & ((*l_574) &= ((void*)0 == l_1067))));
}
}
else
{ /* block id: 401 */
uint64_t l_1076 = 0UL;
int32_t *l_1080 = &l_759;
int8_t *l_1081 = &g_424[5][2];
(*g_1082) = func_63(((1L && (safe_add_func_int64_t_s_s(0xA7E5AF83CC1E6E32LL, (((((*l_897) >= (safe_mul_func_uint16_t_u_u((0x5DA1L != ((((((safe_mod_func_int8_t_s_s((~l_1076), (*l_897))) == ((+((**g_691) >= g_19)) , (safe_mod_func_int64_t_s_s((l_1076 , g_1062.f2), g_141[0].f0)))) && (*g_34)) > (**g_856)) ^ (*l_897)) & (*g_34))), g_112[2]))) >= l_1076) == 0x644BL) > g_86)))) , (-1L)), l_1080, (*l_1080), l_1081);
}
(*l_897) &= 0x1CF5B426L;
return p_38;
}
if ((g_144 , ((((void*)0 == &l_550[2][7][7]) | (((void*)0 != (*l_1067)) && (safe_rshift_func_uint8_t_u_u((*l_616), ((*l_1085) ^= (**g_856)))))) , (((((*l_616) = ((*l_616) & ((*l_1085) = ((*g_857) = (((*l_616) , &l_702) != &l_702))))) , l_1086[1]) > g_1087) >= g_104.f2))))
{ /* block id: 411 */
int64_t l_1088 = (-1L);
int16_t *l_1096 = &g_1030.f2;
uint64_t l_1103[3];
uint32_t *l_1106 = &g_613;
int16_t ** const l_1114[4][3][1] = {{{&g_1017},{&g_1017},{&g_1017}},{{&g_1017},{&g_1017},{&g_1017}},{{&g_1017},{&g_1017},{&g_1017}},{{&g_1017},{&g_1017},{&g_1017}}};
int16_t ** const *l_1113 = &l_1114[3][1][0];
int32_t l_1120 = (-3L);
int32_t **l_1168 = (void*)0;
uint8_t ***l_1175 = &g_856;
uint8_t ****l_1174 = &l_1175;
uint8_t *****l_1176 = &l_1174;
int i, j, k;
for (i = 0; i < 3; i++)
l_1103[i] = 0UL;
if (((((void*)0 == l_574) != l_1088) ^ (safe_sub_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u(l_1088)), (((((safe_mod_func_int32_t_s_s((-1L), (((*g_663) = 1UL) && (((safe_mul_func_uint8_t_u_u(((-1L) <= (((l_1097[4] = l_1096) == ((safe_lshift_func_uint16_t_u_u((~(((safe_lshift_func_int8_t_s_s(l_1088, l_1088)) >= (*l_616)) <= (**g_691))), 11)) , l_575)) , (-1L))), l_1103[1])) >= l_1103[2]) >= (*p_40))))) <= l_1103[1]) , l_1103[1]) == (**g_856)) , (**g_691))))))
{ /* block id: 414 */
int32_t l_1119 = 0L;
int32_t *l_1127[5][6][1] = {{{&l_921},{&l_924},{&l_921},{&l_946[5]},{&l_946[1]},{&g_60}},{{&l_931},{&g_60},{&l_946[1]},{&l_946[5]},{&l_921},{&l_924}},{{&l_921},{&l_946[5]},{&l_946[1]},{&g_60},{&l_931},{&g_60}},{{&l_946[1]},{&l_946[5]},{&l_921},{&l_924},{&l_921},{&l_946[5]}},{{&l_946[1]},{&g_60},{&l_931},{&g_60},{&l_946[1]},{&l_946[5]}}};
int32_t *****l_1138 = &g_643;
uint16_t *l_1139 = &g_204;
uint32_t l_1142[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_1142[i] = 1UL;
(*l_616) = ((safe_rshift_func_uint16_t_u_u((l_616 != l_1106), 15)) != (safe_sub_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((*l_1106) = ((((safe_rshift_func_uint8_t_u_s(((void*)0 == l_1113), (((safe_mod_func_int64_t_s_s((l_1119 ^ ((((0xCBL == (-2L)) ^ ((((l_1120 = l_1103[1]) , 0L) == l_1119) | (-9L))) ^ 0x06L) == 0xA9L)), l_1121)) ^ l_1119) == l_1119))) >= (**g_1016)) | g_144) , 1UL)), 1L)), (**g_691))));
lbl_1148:
l_944 &= ((*l_616) = (~(((safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((l_1127[4][5][0] != (*g_233)), (((safe_add_func_uint32_t_u_u(((((((l_1120 > (safe_div_func_uint64_t_u_u(l_1103[1], (safe_mod_func_int8_t_s_s((1L < (safe_mod_func_int64_t_s_s((((*l_1096) ^= (**g_1016)) != ((l_1138 == ((((*l_1139) = 0xF8AFL) , ((((safe_lshift_func_uint16_t_u_u(0xF421L, g_416[4][4])) != (*l_616)) <= (**g_856)) && (***g_1015))) , l_1138)) <= l_1088)), g_162))), (**g_856)))))) , (*l_616)) , (**g_576)) , g_424[5][2]) , (*p_37)) <= (*l_616)), 0xC697F80DL)) >= l_1103[0]) > l_1142[0]))), (*g_34))) , (-1L)) , 0x2BL)));
for (l_927 = (-30); (l_927 <= 8); ++l_927)
{ /* block id: 424 */
uint32_t *l_1159 = &g_1160;
int32_t l_1165 = 4L;
int64_t *l_1169 = &g_144;
for (g_613 = 0; (g_613 <= 53); g_613++)
{ /* block id: 427 */
int32_t *l_1147 = &l_920;
l_1147 = (*g_1082);
if (l_745)
goto lbl_1148;
}
l_1165 = ((*l_616) = (safe_lshift_func_int8_t_s_s(((safe_add_func_int64_t_s_s(((((*l_1169) ^= ((((0x4C71L < ((((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((*l_616) , (((*l_1159) = ((*l_1106) = g_1062.f0)) , ((((*l_1085) = (**g_856)) <= (((safe_unary_minus_func_int64_t_s(l_1162)) < (safe_lshift_func_uint8_t_u_u(l_1165, ((((*l_616) > l_1165) != (safe_unary_minus_func_uint32_t_u(((((g_1087 > 0xEA8E98079C5B809BLL) && 0xDC5EF48965DBB279LL) != l_1167) <= (*p_40))))) | (*g_857))))) , (*l_616))) ^ 0x106FB3E3A881392DLL))), 8UL)), l_1165)), 0x4AD0L)) == 0xCADCF01CL) , l_1088) , (-1L))) < l_1088) , l_1168) != (**l_571))) != 0xA6E76421F84E0804LL) > (*p_40)), (*g_663))) <= l_1165), 4)));
}
for (g_162 = 0; (g_162 <= 2); g_162 += 1)
{ /* block id: 440 */
int64_t l_1170[5][9][5] = {{{0xD0CFD99DBF51130BLL,(-2L),0x179B95A5D50AA095LL,0L,(-6L)},{0xF06C9B10EE7C50C3LL,4L,(-1L),0x1EE755765A0D754FLL,0x93A008BD7293FF17LL},{(-2L),0x2036439EC95C65D5LL,0L,0xCEB9C70F1673FF42LL,(-8L)},{0L,0xD1A280AFBC298A56LL,0L,0x8C954C9A49CE17E3LL,(-4L)},{9L,(-1L),0xC4BB503665FECB4ELL,0L,0x43CEF0B9ACC8B917LL},{(-1L),9L,(-1L),0x8C954C9A49CE17E3LL,6L},{0xD1A280AFBC298A56LL,0L,0x00E4C9CEE9ACA9C3LL,0L,(-4L)},{(-5L),0L,2L,0x087155F5EAECC06FLL,0xF1FE99BA0ED79892LL},{0xA69A6FA18D3ED977LL,9L,6L,0xE0E9829540352A05LL,0xF597C10337044A53LL}},{{0L,(-1L),0x1F1F93FF2FC81E4ALL,0L,0xF1FE99BA0ED79892LL},{0x699CFF1EF48F3438LL,0xD1A280AFBC298A56LL,0xC4BB503665FECB4ELL,6L,(-4L)},{0xA69A6FA18D3ED977LL,(-5L),0xC4BB503665FECB4ELL,0L,6L},{(-1L),0xA69A6FA18D3ED977LL,0x1F1F93FF2FC81E4ALL,0x8C954C9A49CE17E3LL,0x43CEF0B9ACC8B917LL},{0x2C266E1785F1F590LL,0L,6L,(-1L),(-4L)},{(-1L),0x699CFF1EF48F3438LL,2L,0xE0E9829540352A05LL,2L},{0xA69A6FA18D3ED977LL,0xA69A6FA18D3ED977LL,0x00E4C9CEE9ACA9C3LL,0xE0E9829540352A05LL,3L},{0x699CFF1EF48F3438LL,(-1L),(-1L),(-1L),0xF1FE99BA0ED79892LL},{0L,0x2C266E1785F1F590LL,0xC4BB503665FECB4ELL,0x8C954C9A49CE17E3LL,5L}},{{0xA69A6FA18D3ED977LL,(-1L),0L,0L,0x43CEF0B9ACC8B917LL},{(-5L),0xA69A6FA18D3ED977LL,(-1L),6L,0x43CEF0B9ACC8B917LL},{0xD1A280AFBC298A56LL,0x699CFF1EF48F3438LL,6L,0L,5L},{(-1L),0L,0x1E39EFB3D3359C09LL,0xE0E9829540352A05LL,0xF1FE99BA0ED79892LL},{9L,0xA69A6FA18D3ED977LL,6L,0x087155F5EAECC06FLL,3L},{0L,(-5L),(-1L),0L,2L},{0L,0xD1A280AFBC298A56LL,0L,0x8C954C9A49CE17E3LL,(-4L)},{9L,(-1L),0xC4BB503665FECB4ELL,0L,0x43CEF0B9ACC8B917LL},{(-1L),9L,(-1L),0x8C954C9A49CE17E3LL,6L}},{{0xD1A280AFBC298A56LL,0L,0x00E4C9CEE9ACA9C3LL,0L,(-4L)},{(-5L),0L,2L,0x087155F5EAECC06FLL,0xF1FE99BA0ED79892LL},{0xA69A6FA18D3ED977LL,9L,6L,0xE0E9829540352A05LL,0xF597C10337044A53LL},{0L,(-1L),0x1F1F93FF2FC81E4ALL,0L,0xF1FE99BA0ED79892LL},{0x699CFF1EF48F3438LL,0xD1A280AFBC298A56LL,0xC4BB503665FECB4ELL,6L,(-4L)},{0xA69A6FA18D3ED977LL,(-5L),0xC4BB503665FECB4ELL,0L,6L},{(-1L),0xA69A6FA18D3ED977LL,0x1F1F93FF2FC81E4ALL,0x8C954C9A49CE17E3LL,0x43CEF0B9ACC8B917LL},{0x2C266E1785F1F590LL,0L,6L,(-1L),(-4L)},{(-1L),0x699CFF1EF48F3438LL,2L,0xE0E9829540352A05LL,2L}},{{0xA69A6FA18D3ED977LL,0xA69A6FA18D3ED977LL,0x00E4C9CEE9ACA9C3LL,0xE0E9829540352A05LL,3L},{0x699CFF1EF48F3438LL,(-1L),(-1L),(-1L),0xF1FE99BA0ED79892LL},{0L,0x2C266E1785F1F590LL,0xC4BB503665FECB4ELL,0x8C954C9A49CE17E3LL,5L},{0xA69A6FA18D3ED977LL,(-1L),0L,0L,0x43CEF0B9ACC8B917LL},{(-5L),0xA69A6FA18D3ED977LL,(-1L),6L,0x43CEF0B9ACC8B917LL},{0xC4BB503665FECB4ELL,0x1F1F93FF2FC81E4ALL,0x1631C3F925E33808LL,0xFB3108448AD9B3E4LL,0xDDC287213A2D29D5LL},{5L,(-1L),0xC45E3AD848289160LL,1L,0xB0230E49C34D1836LL},{1L,0xF597C10337044A53LL,0x1631C3F925E33808LL,(-4L),0xAE68B2E11A86A7FELL},{(-1L),0L,0x27A19ABA5E2E1AA6LL,0xFB3108448AD9B3E4LL,0xCEB9C70F1673FF42LL}}};
int i, j, k;
l_1170[1][6][0] |= 0L;
for (l_920 = 0; (l_920 <= 2); l_920 += 1)
{ /* block id: 444 */
int16_t l_1171 = 0x245EL;
(*l_616) &= (((*g_1017) = (-6L)) != ((l_1171 && ((*l_1085) &= (g_1172[0] , (l_1106 != ((*l_1067) = l_1106))))) || l_1171));
return p_41;
}
}
}
else
{ /* block id: 452 */
return p_41;
}
(*g_1173) = &l_929;
(*l_1176) = l_1174;
}
else
{ /* block id: 457 */
uint16_t l_1179 = 0UL;
uint32_t l_1182 = 0UL;
int32_t l_1245 = 0x82CF1AA2L;
int32_t l_1269 = 0xE08CAF0CL;
int32_t l_1270 = 0xE6D317DFL;
int32_t l_1271 = 0x6A41A454L;
int32_t l_1273[4] = {0x1EE65FFFL,0x1EE65FFFL,0x1EE65FFFL,0x1EE65FFFL};
int32_t *l_1281[2][6] = {{&l_1269,&l_924,&l_924,&l_1269,&l_924,&l_924},{&l_1269,&l_924,&l_924,&l_1269,&l_924,&l_924}};
int8_t *l_1303 = &g_35;
uint32_t l_1306 = 1UL;
uint8_t ***l_1380 = &g_856;
uint8_t ****l_1379 = &l_1380;
int i, j;
if ((1L == (safe_mul_func_uint16_t_u_u((0xB6L | l_1179), ((g_1062.f0 == (((*l_574) |= (safe_mod_func_int16_t_s_s((l_1182 ^= (*g_1017)), ((safe_add_func_int16_t_s_s(((*p_37) < (-1L)), ((safe_mul_func_uint16_t_u_u(65535UL, g_1030.f2)) >= l_1187))) || l_1179)))) <= 0x962C2DBD4DF6BACELL)) , 65526UL)))))
{ /* block id: 460 */
int64_t l_1210 = 0xBB884E6B565CB0F6LL;
uint64_t l_1220 = 0x5D91A7424C296A1BLL;
int32_t l_1221 = 0x314D9B02L;
int32_t l_1222 = 9L;
uint32_t **l_1224 = &l_1068[7][0][0];
uint16_t *l_1239 = &g_306;
uint16_t **l_1240 = &l_575;
int64_t *l_1242 = &l_1187;
int64_t *l_1243 = &g_144;
int64_t *l_1244 = &l_1210;
(*l_616) |= (safe_lshift_func_int16_t_s_u((l_1222 ^= (safe_lshift_func_int16_t_s_u(((!7UL) || ((*g_34) |= (safe_div_func_int8_t_s_s(l_1182, ((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((*g_198), ((l_1221 |= (safe_sub_func_int64_t_s_s((0x73L < (((safe_lshift_func_int16_t_s_u((~((safe_sub_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(l_1179, (((0xEBEEEA7514406574LL > (l_1210 | (safe_mul_func_uint8_t_u_u((~l_1210), ((safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_s(0x2CL, 6)) , l_1179), l_1179)), 8L)) != 0x0BL))))) , &l_1097[4]) != (*g_1015)))) , l_1182) == (*g_857)), 1UL)) | l_1220)), l_1179)) > (***g_1015)) == l_1182)), l_1179))) && l_1221))), 7)), 4)) , (*p_40)))))), 1))), 11));
l_1245 = ((((l_1224 = g_1223) != (void*)0) | ((*l_1244) = ((*l_1243) = ((g_1241 = ((((((*l_616) &= 0xE01541F3L) , ((l_1182 | (((***g_1015) = (safe_lshift_func_uint16_t_u_s(l_1179, 11))) <= ((*l_1239) = (safe_mod_func_uint64_t_u_u(l_1182, ((*l_1242) = (safe_div_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((*p_38), 4)), (safe_div_func_int8_t_s_s(((*p_37) = (safe_div_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((l_1239 == ((*l_1240) = l_1239)), (*g_34))) && g_1241), l_1221))), l_1179)))))))))) <= 250UL)) > l_1222) , l_1222) != l_1179)) | l_1179)))) >= 0xAC58L);
}
else
{ /* block id: 476 */
int16_t l_1254 = 5L;
int8_t *l_1261 = (void*)0;
int32_t l_1267 = 0x9B2845C4L;
int32_t l_1268 = (-3L);
int32_t l_1272 = 0x6FA396F3L;
int32_t l_1274 = 1L;
int32_t l_1275 = (-2L);
int32_t l_1276 = (-1L);
int32_t l_1277[6][5] = {{2L,2L,2L,2L,2L},{(-5L),0x456532F6L,0x456532F6L,(-5L),(-5L)},{0xC091AD7BL,2L,0xC091AD7BL,2L,0xC091AD7BL},{(-5L),(-5L),0x456532F6L,0x456532F6L,(-5L)},{2L,2L,2L,2L,2L},{(-5L),0x456532F6L,0x456532F6L,(-5L),(-5L)}};
int i, j;
for (g_1160 = 0; (g_1160 != 25); g_1160 = safe_add_func_uint16_t_u_u(g_1160, 5))
{ /* block id: 479 */
uint8_t l_1248[7] = {0x5DL,0x5DL,0x5DL,0x5DL,0x5DL,0x5DL,0x5DL};
int32_t l_1262 = 0x37CEFE7EL;
int16_t l_1263 = 0x5D27L;
int32_t *l_1264 = &l_946[5];
int32_t *l_1265 = &l_1121;
int32_t *l_1266[4][9] = {{&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121},{&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121},{&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121},{&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121,&l_1121,&l_929,&l_1121}};
int i, j;
(*g_902) = func_63((l_1248[1] , (((safe_rshift_func_uint16_t_u_s((l_1262 ^= (safe_mod_func_int16_t_s_s((0UL <= ((0x1095B219F877D54FLL != ((*g_692) != (((safe_unary_minus_func_uint8_t_u((((l_1254 ^ (safe_mod_func_int8_t_s_s(((((*g_663) |= l_1179) < 1UL) || ((safe_mul_func_int16_t_s_s(((*l_616) &= (1L && (safe_add_func_uint16_t_u_u((l_1261 == p_37), (*g_1017))))), l_1248[1])) , 0x0F57081BL)), (*g_857)))) != (*g_1017)) && g_144))) ^ l_1254) >= (-1L)))) & l_1254)), (***g_1015)))), l_1248[1])) > g_144) || (***g_1015))), &l_1245, l_1263, l_1261);
g_1278++;
}
if (g_88)
goto lbl_1287;
}
++l_1282;
lbl_1287:
for (l_931 = 0; (l_931 <= (-29)); l_931--)
{ /* block id: 490 */
return p_37;
}
for (l_920 = 0; (l_920 <= 2); l_920 += 1)
{ /* block id: 496 */
int32_t *l_1289 = &g_60;
int32_t l_1290 = 0xAE059AF1L;
int32_t l_1291 = (-5L);
int32_t l_1292 = (-1L);
int32_t l_1293 = 0xF9C80D96L;
int32_t l_1294 = 0L;
int32_t l_1295 = (-10L);
int32_t l_1296 = (-7L);
int32_t l_1297 = 6L;
uint32_t l_1298[6];
const uint8_t *l_1402[5][7] = {{&l_550[1][3][6],&g_162,&l_550[1][1][3],&l_550[1][1][3],&g_162,&l_550[1][3][6],&l_550[3][4][4]},{&g_162,&l_1059,&l_1059,&g_162,&g_162,&l_1059,&l_1059},{&g_162,&l_550[3][4][4],&l_550[1][3][6],&g_162,&l_550[1][1][3],&l_550[1][1][3],&g_162},{&l_550[1][3][6],&l_1059,&l_550[1][3][6],&l_550[1][1][3],&l_1059,&l_550[3][4][4],&l_550[3][4][4]},{&l_1059,&g_162,&l_1059,&g_162,&l_1059,&l_1059,&g_162}};
const uint8_t **l_1401[10] = {&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3],&l_1402[3][3]};
const uint8_t ***l_1400 = &l_1401[8];
const uint8_t ****l_1399 = &l_1400;
int i, j;
for (i = 0; i < 6; i++)
l_1298[i] = 18446744073709551607UL;
l_1289 = func_63(((*l_616) |= 1L), &l_1273[0], g_1288, p_37);
++l_1298[0];
for (l_931 = 2; (l_931 >= 0); l_931 -= 1)
{ /* block id: 502 */
int32_t l_1301 = 0x03D95E16L;
int8_t *l_1302 = &g_35;
int i;
l_1281[1][5] = (void*)0;
(*l_1289) |= (l_1273[l_920] ^= l_1301);
for (l_927 = 0; (l_927 <= 1); l_927 += 1)
{ /* block id: 508 */
return l_1302;
}
for (l_1059 = 0; (l_1059 <= 1); l_1059 += 1)
{ /* block id: 513 */
return l_1303;
}
}
for (l_921 = 0; (l_921 <= 1); l_921 += 1)
{ /* block id: 519 */
int64_t *l_1307[5][6] = {{(void*)0,&g_144,(void*)0,(void*)0,&g_144,(void*)0},{(void*)0,&g_144,(void*)0,(void*)0,&g_144,(void*)0},{(void*)0,&g_144,(void*)0,(void*)0,&g_144,(void*)0},{(void*)0,&g_144,(void*)0,(void*)0,&g_144,(void*)0},{(void*)0,&g_144,(void*)0,(void*)0,&g_144,(void*)0}};
int32_t l_1308[7] = {0L,(-1L),0L,0L,(-1L),0L,0L};
int32_t l_1310 = 6L;
uint16_t l_1331 = 0UL;
union U0 *l_1358[5];
int32_t *l_1410 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
l_1358[i] = &g_141[1];
l_1308[4] = ((safe_lshift_func_uint8_t_u_s(((**g_856) = l_1306), (4294967295UL > 0xA21EE190L))) ^ (l_1307[1][5] != (void*)0));
if ((l_1308[4] = (*l_1289)))
{ /* block id: 523 */
uint32_t l_1314 = 0x51D02757L;
uint32_t *l_1328 = &g_1160;
int16_t l_1332[4] = {0xC2C0L,0xC2C0L,0xC2C0L,0xC2C0L};
int32_t l_1354[4];
int i;
for (i = 0; i < 4; i++)
l_1354[i] = 0x97F889A0L;
if ((*l_1289))
{ /* block id: 524 */
int8_t *l_1309[6][7] = {{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]},{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]},{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]},{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]},{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]},{&l_745,&g_424[5][2],&g_424[5][2],&g_424[5][2],&g_424[5][2],&l_745,&g_424[5][2]}};
int i, j;
return p_37;
}
else
{ /* block id: 526 */
int64_t l_1311 = 0xE0976F65E4E00DC2LL;
int32_t l_1312 = 0L;
int32_t l_1313 = 3L;
l_1310 |= ((*l_1289) = l_1308[4]);
l_1314--;
l_1312 &= ((*l_1289) = l_1308[4]);
}
if ((((safe_lshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((((4L & ((*l_616) |= 4L)) , (safe_mod_func_int64_t_s_s((safe_sub_func_int16_t_s_s(l_1314, (~(safe_rshift_func_int8_t_s_u(((((*l_1328)--) | (l_1308[4] >= l_1331)) == l_1332[1]), ((*g_857)++)))))), (safe_lshift_func_uint16_t_u_s((safe_sub_func_int32_t_s_s(l_1314, (safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(g_1278, ((safe_mod_func_int32_t_s_s(l_1332[1], 1L)) | 1L))), (***g_1015))))), (*l_1289)))))) || (*g_857)), 0x2148L)), 3)) >= 0xBA09A2CF1F4CE7D1LL) != g_35))
{ /* block id: 536 */
uint16_t l_1349 = 0x4D01L;
l_616 = func_63((((safe_div_func_uint8_t_u_u((*l_1289), l_1332[3])) != ((*p_40) = (safe_lshift_func_int16_t_s_u((l_1308[4] <= l_1349), 11)))) , ((*l_616) = (((safe_sub_func_uint32_t_u_u((~((5L <= (-1L)) > ((void*)0 != &g_1223))), ((0UL | l_1332[1]) > 0xDDF9L))) | g_60) <= l_1349))), (*g_233), l_1308[3], p_37);
}
else
{ /* block id: 540 */
uint32_t l_1355 = 0x42C81C0DL;
l_1353[3][4][3] = (((void*)0 == &g_577) , (**g_1082));
--l_1355;
(*l_616) = 0x4C2F87B1L;
}
(*g_1359) = l_1358[2];
}
else
{ /* block id: 546 */
(*g_1362) = &g_855;
}
for (g_86 = 0; (g_86 <= 1); g_86 += 1)
{ /* block id: 551 */
uint8_t *****l_1378[7] = {&g_1377,&g_1377,&g_1377,&g_1377,&g_1377,&g_1377,&g_1377};
int32_t l_1383 = 7L;
uint32_t *l_1398 = &g_613;
int32_t l_1403 = (-1L);
int32_t l_1404 = 0x0377799DL;
int i, j, k;
if ((l_1310 |= ((*l_616) = (l_1404 &= ((g_384 = ((g_901[g_86][l_921][g_86] == ((safe_rshift_func_uint16_t_u_s(((*g_857) != ((safe_add_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(((safe_mul_func_int16_t_s_s((1L < (safe_mod_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s(l_1308[2], (((l_1379 = g_1377) == ((((safe_div_func_int32_t_s_s(((g_82 && ((l_1383 = 1L) , ((+((*l_1085) |= ((safe_add_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((0xFDL && (safe_add_func_uint32_t_u_u(((((*l_1303) &= ((*p_40) ^= ((safe_lshift_func_int16_t_s_s((((!(safe_mod_func_uint32_t_u_u(((*l_1398) = g_162), (*l_616)))) > (*p_37)) | g_1062.f2), 9)) , 0x30L))) ^ 0xDFL) || l_1308[4]), l_1331))), l_1383)), (**g_856))) & 0x7F8A1DD40C02EDCALL), (*g_663))) , (*l_1289)))) ^ (*l_1289)))) && l_1383), 1UL)) <= (*l_616)) | g_82) , l_1399)) , (**g_1016)))), 2L)) , g_1223) == g_1223), l_1331))), 0x1BE4L)) & l_1403))), (*l_1289))) >= 0x6C55L)), 1)) , (*g_249))) && (*g_198))) , l_1308[3])))))
{ /* block id: 562 */
l_1405--;
}
else
{ /* block id: 564 */
return p_39;
}
for (g_35 = 2; (g_35 >= 0); g_35 -= 1)
{ /* block id: 569 */
int32_t **l_1409 = (void*)0;
if ((*l_1289))
break;
if (l_1408)
break;
l_1292 ^= (**g_902);
l_1410 = &l_1271;
}
}
}
}
}
l_1412 = (void*)0;
(*g_1359) = (g_1413[0][1][0] , l_1414[7][0][8]);
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_60 g_536
* writes: g_86 g_112
*/
int8_t * func_42(const uint64_t p_43, int32_t p_44)
{ /* block id: 192 */
int32_t *l_511 = &g_112[1];
int32_t *l_512 = &g_112[2];
int32_t *l_513 = (void*)0;
int32_t *l_514 = &g_112[2];
int32_t l_515 = (-1L);
int32_t *l_516 = &g_112[2];
int32_t *l_517 = &g_112[2];
int32_t *l_518 = (void*)0;
int32_t *l_519 = &g_112[2];
int32_t *l_520 = (void*)0;
int32_t *l_521 = &g_112[2];
int32_t *l_522 = (void*)0;
int32_t *l_523 = &g_60;
int32_t *l_524 = (void*)0;
int32_t *l_525 = &g_60;
int32_t *l_526 = &g_60;
int32_t *l_527[8][3] = {{&g_112[2],(void*)0,&g_112[2]},{&g_60,(void*)0,&l_515},{(void*)0,(void*)0,&l_515},{&g_112[3],(void*)0,(void*)0},{&l_515,(void*)0,(void*)0},{&g_112[3],&g_112[2],&g_112[3]},{(void*)0,&l_515,(void*)0},{&g_60,&g_60,(void*)0}};
uint64_t l_528[3][4][7] = {{{0UL,0x6CE00D265CF5AEAELL,0xFB7ED7D2406A5D1BLL,0xF482BABDED0BC723LL,0xA4B037EEA187FBDDLL,0x5F506FF1236F7369LL,18446744073709551610UL},{1UL,0xA4B037EEA187FBDDLL,0xD98A4C3F4589C713LL,0xD98A4C3F4589C713LL,0xA4B037EEA187FBDDLL,1UL,0x1B3732FDBD955F57LL},{18446744073709551610UL,18446744073709551610UL,1UL,18446744073709551615UL,18446744073709551612UL,0x77AC919903DA21A2LL,0xBFF8B4038F14BB00LL},{1UL,1UL,0UL,0xBFF8B4038F14BB00LL,0x77AC919903DA21A2LL,18446744073709551612UL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551610UL,1UL,0x1B3732FDBD955F57LL,1UL,0xA4B037EEA187FBDDLL,0xD98A4C3F4589C713LL},{0xF482BABDED0BC723LL,0xA4B037EEA187FBDDLL,0x5F506FF1236F7369LL,18446744073709551610UL,0x5F506FF1236F7369LL,0xA4B037EEA187FBDDLL,0xF482BABDED0BC723LL},{18446744073709551615UL,0x6CE00D265CF5AEAELL,18446744073709551610UL,0x77AC919903DA21A2LL,0x1B3732FDBD955F57LL,18446744073709551612UL,0UL},{0UL,1UL,0xBFF8B4038F14BB00LL,18446744073709551610UL,0x3E75476CCA593919LL,0x77AC919903DA21A2LL,0x6CE00D265CF5AEAELL}},{{18446744073709551612UL,0x51CA106AC85F0B99LL,18446744073709551610UL,1UL,0xFBC264120FF6F2CCLL,1UL,0UL},{0x51CA106AC85F0B99LL,0UL,0x5F506FF1236F7369LL,0UL,0UL,0x5F506FF1236F7369LL,0UL},{0x3E75476CCA593919LL,0xBFF8B4038F14BB00LL,1UL,7UL,0UL,0x1B3732FDBD955F57LL,0x6CE00D265CF5AEAELL},{0xFB7ED7D2406A5D1BLL,18446744073709551612UL,0UL,0x9B8B4DD5587C629BLL,0xD98A4C3F4589C713LL,0x3E75476CCA593919LL,0UL}}};
uint8_t *l_533 = &g_162;
uint8_t **l_532 = &l_533;
uint64_t *l_539 = &g_88;
uint64_t **l_538 = &l_539;
uint64_t ***l_540 = (void*)0;
uint64_t ***l_541 = &l_538;
uint16_t *l_544 = (void*)0;
uint16_t *l_545 = &g_86;
int i, j, k;
l_528[0][0][6]++;
(*l_516) = ((*l_523) || (safe_unary_minus_func_uint8_t_u((((255UL == ((((*l_532) = &g_162) == (void*)0) | (safe_add_func_uint8_t_u_u(p_43, (g_536[5][5][1] != ((*l_541) = l_538)))))) , (safe_mod_func_uint16_t_u_u(((*l_545) = p_44), (safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s(0xB466E9E9C3D397A9LL, 0xE02C5F1F94912F5ELL)), 6))))) , 0xD4L))));
return l_533;
}
/* ------------------------------------------ */
/*
* reads : g_35 g_60 g_19 g_34 g_112 g_104 g_104.f2 g_82 g_233 g_234 g_204 g_141.f2 g_144
* writes: g_60 g_82 g_86 g_88 g_35 g_112 g_144
*/
const int8_t func_47(uint64_t p_48, int64_t p_49, int8_t * p_50, uint64_t p_51, int8_t * p_52)
{ /* block id: 3 */
int32_t *l_59 = &g_60;
int32_t l_501 = 0xE67035BDL;
int32_t *l_503[10] = {(void*)0,&g_416[4][2],(void*)0,&g_416[4][2],(void*)0,&g_416[4][2],(void*)0,&g_416[4][2],(void*)0,&g_416[4][2]};
int32_t **l_502[8];
int32_t *l_504 = &g_416[4][2];
int32_t l_505[10] = {(-7L),0xA5993189L,(-1L),0xA5993189L,(-7L),(-7L),0xA5993189L,(-1L),0xA5993189L,(-7L)};
int i;
for (i = 0; i < 8; i++)
l_502[i] = &l_503[3];
(*l_59) ^= (g_35 <= (2UL ^ 0xFE6BL));
for (p_49 = 0; (p_49 == (-2)); p_49 = safe_sub_func_uint64_t_u_u(p_49, 2))
{ /* block id: 7 */
int32_t *l_68 = &g_60;
int64_t *l_81 = &g_82;
uint16_t *l_85 = &g_86;
uint64_t *l_87[3];
int32_t **l_492 = &l_68;
int i;
for (i = 0; i < 3; i++)
l_87[i] = &g_88;
l_59 = ((*l_492) = func_63(p_51, l_68, g_19, func_69((*g_34), (*l_68), (safe_mod_func_uint64_t_u_u((g_88 = (safe_add_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(((*l_85) = (p_51 , (safe_add_func_uint16_t_u_u(0xCB56L, (((((*l_81) = p_49) >= (safe_add_func_int16_t_s_s(((p_51 <= g_35) < g_35), 5L))) && p_48) , (*l_59)))))), g_60)) <= (*p_50)), (*l_59)))), (-1L))))));
}
l_505[1] &= ((safe_mul_func_uint8_t_u_u((((g_204 != (safe_add_func_int32_t_s_s((**g_233), (((safe_add_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((*l_59), (l_501 > p_51))) | ((&g_416[7][0] == (l_504 = &g_416[4][2])) & p_51)), ((&l_503[7] != (void*)0) < (-1L)))) | g_141[0].f2) == (*l_59))))) <= g_141[0].f2) , p_49), 6L)) , (*l_59));
for (g_144 = 26; (g_144 == (-27)); g_144 = safe_sub_func_int8_t_s_s(g_144, 4))
{ /* block id: 188 */
uint16_t l_508 = 0x0899L;
l_508--;
}
return (*l_59);
}
/* ------------------------------------------ */
/*
* reads : g_82 g_233 g_234
* writes: g_82
*/
int32_t * func_63(int32_t p_64, int32_t * p_65, uint32_t p_66, int8_t * p_67)
{ /* block id: 17 */
int8_t l_123[10][8] = {{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L},{6L,1L,0xCCL,1L,6L,1L,0xCCL,1L}};
int64_t l_145 = 1L;
int32_t l_176 = 0x5B7F6ABCL;
int32_t l_179 = 4L;
int32_t l_181 = 0x6FCE9404L;
int32_t l_185 = 0x3FAFD5E7L;
int32_t l_187[3];
const uint16_t *l_193 = (void*)0;
const uint64_t *l_209 = &g_206;
const uint64_t **l_208[4] = {&l_209,&l_209,&l_209,&l_209};
uint8_t l_295 = 0x4AL;
uint32_t l_334 = 5UL;
int32_t *l_347 = &l_179;
int32_t *** const l_411[1][10][1] = {{{&g_240},{&g_240},{&g_240},{&g_240},{&g_240},{&g_240},{&g_240},{&g_240},{&g_240},{&g_240}}};
uint64_t l_456 = 1UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_187[i] = (-8L);
for (g_82 = 0; (g_82 >= (-1)); g_82--)
{ /* block id: 20 */
uint64_t l_124[10] = {0UL,0xCAC1228708D222C0LL,0UL,0xCAC1228708D222C0LL,0UL,0xCAC1228708D222C0LL,0UL,0xCAC1228708D222C0LL,0UL,0xCAC1228708D222C0LL};
int64_t *l_142 = (void*)0;
int64_t *l_143[7];
int32_t l_177 = (-1L);
int32_t l_178 = 0x17623E6EL;
int32_t l_183[6] = {1L,1L,1L,1L,1L,1L};
uint16_t *l_215 = &g_86;
int64_t l_280 = (-10L);
uint64_t l_403[9];
int16_t l_436 = 0x56A3L;
int32_t l_437 = 0x43B4A65DL;
uint32_t l_460 = 1UL;
union U0 *l_477 = &g_141[5];
union U0 **l_476 = &l_477;
int16_t * const *l_479 = (void*)0;
int i;
for (i = 0; i < 7; i++)
l_143[i] = &g_144;
for (i = 0; i < 9; i++)
l_403[i] = 1UL;
}
return (*g_233);
}
/* ------------------------------------------ */
/*
* reads : g_19 g_60 g_104 g_35 g_34 g_112 g_104.f2
* writes: g_60 g_35 g_86 g_112
*/
int8_t * func_69(int8_t p_70, int32_t p_71, uint64_t p_72)
{ /* block id: 11 */
int8_t l_89[6][8][5] = {{{0x02L,0x02L,0x3AL,0x02L,0x02L},{(-1L),0x02L,(-1L),(-1L),0x02L},{0x02L,(-1L),(-1L),0x02L,(-1L)},{0x02L,0x02L,0x3AL,0x02L,0x02L},{(-1L),0x02L,(-1L),(-1L),0x02L},{0x02L,(-1L),(-1L),0x02L,(-1L)},{0x02L,0x02L,0x3AL,0x02L,0x02L},{(-1L),0x02L,(-1L),(-1L),0x02L}},{{0x02L,(-1L),(-1L),0x02L,(-1L)},{0x02L,0x02L,0x3AL,0x02L,0x02L},{(-1L),0x02L,(-1L),(-1L),0x02L},{0x02L,(-1L),(-1L),0x02L,(-1L)},{0x02L,0x02L,0x3AL,0x02L,0x02L},{(-1L),0x02L,(-1L),(-1L),0x02L},{0x02L,(-1L),(-1L),0x02L,(-1L)},{0x02L,0x02L,0x3AL,0x02L,0x02L}},{{(-1L),0x02L,(-1L),(-1L),0x02L},{0x02L,(-1L),(-1L),0x02L,(-1L)},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL}},{{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)}},{{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)}},{{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL},{(-1L),(-1L),0x02L,(-1L),(-1L)},{0x3AL,(-1L),0x3AL,0x3AL,(-1L)},{(-1L),0x3AL,0x3AL,(-1L),0x3AL}}};
int32_t *l_111 = &g_112[2];
uint16_t * const l_115 = &g_86;
int32_t *l_116 = &g_60;
int i, j, k;
for (g_60 = 0; g_60 < 6; g_60 += 1)
{
for (g_35 = 0; g_35 < 8; g_35 += 1)
{
for (g_86 = 0; g_86 < 5; g_86 += 1)
{
l_89[g_60][g_35][g_86] = (-2L);
}
}
}
(*l_111) ^= ((safe_mod_func_uint32_t_u_u(l_89[2][4][1], (safe_div_func_int32_t_s_s(g_19, (safe_mul_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u(((((p_72 , g_60) || (((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((*g_34) = ((safe_mod_func_uint16_t_u_u((g_104 , ((p_72 != (+(((~(safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((void*)0 != &g_60), 0L)), 7))) || 0xBB2131A7L) , p_70))) != l_89[2][5][1])), 0x4A04L)) || g_35)), 0x5FL)), g_19)) , l_89[3][4][0]) , l_89[5][0][0])) < p_71) != 0x729FA49BL), 0x8DD5L)) > l_89[4][4][4]) & p_72), 0x3C07L)))))) > l_89[0][1][2]);
(*l_116) ^= (((safe_mul_func_uint16_t_u_u(((((((*l_111) > (*l_111)) == (((void*)0 == l_115) < (g_112[0] & (1L <= (0xDB513C549E5CE90ALL == ((g_104.f2 < (((*l_111) , 65535UL) && (*l_111))) == p_71)))))) != 0xA5L) != (*l_111)) && p_70), 0xB035L)) >= g_35) >= p_70);
return &g_35;
}
/* ---------------------------------------- */
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_9, "g_9", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_60, "g_60", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_104.f0, "g_104.f0", print_hash_value);
transparent_crc(g_104.f2, "g_104.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_112[i], "g_112[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_141[i].f0, "g_141[i].f0", print_hash_value);
transparent_crc(g_141[i].f2, "g_141[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_144, "g_144", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_204, "g_204", print_hash_value);
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_218.f0, "g_218.f0", print_hash_value);
transparent_crc(g_218.f2, "g_218.f2", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
transparent_crc(g_384, "g_384", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_416[i][j], "g_416[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_424[i][j], "g_424[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_429, "g_429", print_hash_value);
transparent_crc(g_613, "g_613", print_hash_value);
transparent_crc(g_615, "g_615", print_hash_value);
transparent_crc(g_744.f0, "g_744.f0", print_hash_value);
transparent_crc(g_744.f2, "g_744.f2", print_hash_value);
transparent_crc(g_769, "g_769", print_hash_value);
transparent_crc(g_817, "g_817", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_835[i][j][k], "g_835[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_941, "g_941", print_hash_value);
transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value);
transparent_crc(g_1030.f2, "g_1030.f2", print_hash_value);
transparent_crc(g_1062.f0, "g_1062.f0", print_hash_value);
transparent_crc(g_1062.f2, "g_1062.f2", print_hash_value);
transparent_crc(g_1087, "g_1087", print_hash_value);
transparent_crc(g_1160, "g_1160", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1172[i].f0, "g_1172[i].f0", print_hash_value);
transparent_crc(g_1172[i].f2, "g_1172[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1241, "g_1241", print_hash_value);
transparent_crc(g_1278, "g_1278", print_hash_value);
transparent_crc(g_1288, "g_1288", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1413[i][j][k].f0, "g_1413[i][j][k].f0", print_hash_value);
transparent_crc(g_1413[i][j][k].f2, "g_1413[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1454[i], "g_1454[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1455, "g_1455", print_hash_value);
transparent_crc(g_1509.f0, "g_1509.f0", print_hash_value);
transparent_crc(g_1509.f2, "g_1509.f2", print_hash_value);
transparent_crc(g_1544, "g_1544", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1592[i].f0, "g_1592[i].f0", print_hash_value);
transparent_crc(g_1592[i].f2, "g_1592[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1603[i], "g_1603[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1618.f0, "g_1618.f0", print_hash_value);
transparent_crc(g_1618.f2, "g_1618.f2", print_hash_value);
transparent_crc(g_1639.f0, "g_1639.f0", print_hash_value);
transparent_crc(g_1639.f2, "g_1639.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1661[i][j], "g_1661[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1682, "g_1682", print_hash_value);
transparent_crc(g_1739, "g_1739", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1741[i][j][k], "g_1741[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1768, "g_1768", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1807[i][j].f0, "g_1807[i][j].f0", print_hash_value);
transparent_crc(g_1807[i][j].f2, "g_1807[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1808.f0, "g_1808.f0", print_hash_value);
transparent_crc(g_1808.f2, "g_1808.f2", print_hash_value);
transparent_crc(g_1968, "g_1968", print_hash_value);
transparent_crc(g_2013.f0, "g_2013.f0", print_hash_value);
transparent_crc(g_2013.f2, "g_2013.f2", print_hash_value);
transparent_crc(g_2030, "g_2030", print_hash_value);
transparent_crc(g_2067, "g_2067", print_hash_value);
transparent_crc(g_2138, "g_2138", print_hash_value);
transparent_crc(g_2263.f0, "g_2263.f0", print_hash_value);
transparent_crc(g_2263.f2, "g_2263.f2", print_hash_value);
transparent_crc(g_2266, "g_2266", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2352[i][j].f0, "g_2352[i][j].f0", print_hash_value);
transparent_crc(g_2352[i][j].f2, "g_2352[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2353[i][j][k].f0, "g_2353[i][j][k].f0", print_hash_value);
transparent_crc(g_2353[i][j][k].f2, "g_2353[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2385.f0, "g_2385.f0", print_hash_value);
transparent_crc(g_2385.f2, "g_2385.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2419[i].f0, "g_2419[i].f0", print_hash_value);
transparent_crc(g_2419[i].f2, "g_2419[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2485.f0, "g_2485.f0", print_hash_value);
transparent_crc(g_2485.f2, "g_2485.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2679[i].f0, "g_2679[i].f0", print_hash_value);
transparent_crc(g_2679[i].f2, "g_2679[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2831.f0, "g_2831.f0", print_hash_value);
transparent_crc(g_2831.f2, "g_2831.f2", print_hash_value);
transparent_crc(g_2872, "g_2872", print_hash_value);
transparent_crc(g_2967.f0, "g_2967.f0", print_hash_value);
transparent_crc(g_2967.f2, "g_2967.f2", print_hash_value);
transparent_crc(g_3072, "g_3072", print_hash_value);
transparent_crc(g_3085, "g_3085", print_hash_value);
transparent_crc(g_3099.f0, "g_3099.f0", print_hash_value);
transparent_crc(g_3099.f2, "g_3099.f2", print_hash_value);
transparent_crc(g_3143, "g_3143", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_3146[i].f0, "g_3146[i].f0", print_hash_value);
transparent_crc(g_3146[i].f2, "g_3146[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3154, "g_3154", print_hash_value);
transparent_crc(g_3269, "g_3269", print_hash_value);
transparent_crc(g_3297.f0, "g_3297.f0", print_hash_value);
transparent_crc(g_3297.f2, "g_3297.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_3344[i][j], "g_3344[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 921
XXX total union variables: 22
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: 60
breakdown:
depth: 1, occurrence: 232
depth: 2, occurrence: 63
depth: 3, occurrence: 6
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 4
depth: 7, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 3
depth: 18, occurrence: 5
depth: 19, occurrence: 2
depth: 20, occurrence: 4
depth: 21, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 5
depth: 24, occurrence: 7
depth: 26, occurrence: 3
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 3
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 35, occurrence: 2
depth: 37, occurrence: 1
depth: 41, occurrence: 1
depth: 50, occurrence: 1
depth: 51, occurrence: 1
depth: 60, occurrence: 1
XXX total number of pointers: 778
XXX times a variable address is taken: 1872
XXX times a pointer is dereferenced on RHS: 515
breakdown:
depth: 1, occurrence: 397
depth: 2, occurrence: 99
depth: 3, occurrence: 18
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 434
breakdown:
depth: 1, occurrence: 376
depth: 2, occurrence: 40
depth: 3, occurrence: 15
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 77
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 12890
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1538
level: 2, occurrence: 357
level: 3, occurrence: 399
level: 4, occurrence: 224
level: 5, occurrence: 118
XXX number of pointers point to pointers: 348
XXX number of pointers point to scalars: 412
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.5
XXX average alias set size: 1.47
XXX times a non-volatile is read: 2800
XXX times a non-volatile is write: 1351
XXX times a volatile is read: 245
XXX times read thru a pointer: 111
XXX times a volatile is write: 38
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 9.47e+03
XXX percentage of non-volatile access: 93.6
XXX forward jumps: 2
XXX backward jumps: 13
XXX stmts: 243
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 33
depth: 2, occurrence: 34
depth: 3, occurrence: 39
depth: 4, occurrence: 43
depth: 5, occurrence: 58
XXX percentage a fresh-made variable is used: 16.2
XXX percentage an existing variable is used: 83.8
********************* end of statistics **********************/