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

2429 lines
180 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17591069587222837552
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint32_t f0;
volatile int16_t f1;
unsigned f2 : 25;
volatile unsigned f3 : 1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_13 = 0x05B2906CL;
static volatile int32_t g_37 = 0x779D44F4L;/* VOLATILE GLOBAL g_37 */
static int32_t g_39 = 0xFCC8AF95L;
static volatile uint32_t g_44 = 4294967295UL;/* VOLATILE GLOBAL g_44 */
static int64_t g_50[3][9] = {{3L,3L,3L,3L,3L,3L,3L,3L,3L},{2L,0x771356723FF4914DLL,2L,0x771356723FF4914DLL,2L,0x771356723FF4914DLL,2L,0x771356723FF4914DLL,2L},{3L,3L,3L,3L,3L,3L,3L,3L,3L}};
static volatile uint32_t g_51[4][1] = {{0x1CA2AE39L},{0x1CA2AE39L},{0x1CA2AE39L},{0x1CA2AE39L}};
static volatile union U0 g_55 = {0UL};/* VOLATILE GLOBAL g_55 */
static volatile union U0 * const volatile g_54 = &g_55;/* VOLATILE GLOBAL g_54 */
static volatile union U0 * volatile g_57 = (void*)0;/* VOLATILE GLOBAL g_57 */
static uint16_t g_62 = 0x4083L;
static int16_t g_64 = 0x4C67L;
static int16_t g_66 = (-9L);
static int32_t g_69 = 1L;
static union U0 g_87 = {18446744073709551607UL};/* VOLATILE GLOBAL g_87 */
static int32_t g_123 = 0x0C929913L;
static int32_t *g_122 = &g_123;
static int8_t g_153[8][3][10] = {{{(-1L),(-1L),5L,0xA9L,1L,5L,1L,0x73L,(-1L),2L},{0xC5L,(-3L),5L,0xCFL,(-1L),7L,(-10L),(-1L),1L,(-1L)},{0xA4L,(-1L),0x7FL,0xCAL,1L,(-4L),1L,(-1L),0xBDL,0xF5L}},{{0x22L,0xFCL,0x92L,(-1L),(-1L),0x06L,1L,0L,0xDCL,0xC5L},{0xA9L,8L,1L,(-1L),0xCDL,0xFEL,0x67L,0x7FL,0x15L,0x9EL},{(-1L),0x9EL,0x06L,0xBDL,5L,5L,0xBDL,0x06L,0x9EL,(-1L)}},{{0xA5L,0xF4L,4L,1L,(-10L),1L,(-4L),0xBFL,1L,0x75L},{5L,5L,0x67L,0xF4L,(-10L),5L,0x65L,0xCFL,0x3CL,(-1L)},{(-10L),(-4L),0xC5L,0L,5L,0L,0x63L,7L,6L,0x9EL}},{{(-1L),0xA4L,0x22L,3L,0xCDL,(-1L),0xCFL,5L,(-3L),0xC5L},{3L,8L,(-1L),2L,(-1L),0x42L,0x75L,0x67L,(-4L),0xF5L},{(-1L),0x65L,(-1L),1L,1L,0x9EL,(-6L),0xF5L,8L,(-1L)}},{{0xDBL,7L,0xBDL,1L,2L,(-1L),0xDBL,6L,(-1L),0xFEL},{0xDBL,0xDBL,1L,(-1L),0xC5L,(-1L),1L,0xDBL,0xDBL,1L},{0x41L,0x92L,5L,8L,0x15L,0xC5L,0xA5L,6L,0xF6L,5L}},{{0xACL,1L,1L,8L,0x67L,0xCFL,1L,0x15L,0xDBL,0xF6L},{0L,6L,5L,(-1L),(-1L),0L,0xF4L,(-1L),(-1L),0x92L},{0xCDL,(-1L),1L,1L,3L,0x41L,(-1L),5L,8L,0x27L}},{{(-1L),0xACL,8L,1L,(-1L),0x1EL,0x22L,0xA9L,(-4L),(-1L)},{1L,0x67L,5L,2L,0xDCL,0xFCL,(-1L),1L,(-3L),8L},{8L,0L,0x27L,3L,0x1EL,0x74L,0xDBL,0L,3L,3L}},{{0xA5L,0xFEL,3L,(-1L),(-1L),3L,0xFEL,0xA5L,8L,(-3L)},{0x42L,(-4L),0L,0xBFL,0xC5L,0xDCL,0L,1L,0x06L,(-1L)},{(-3L),0xF6L,0L,0xC5L,0xCFL,1L,0x9EL,0xA5L,0xD4L,7L}}};
static uint8_t g_155 = 0xBEL;
static uint8_t g_164 = 0xD5L;
static int32_t g_171 = 0x85E602B3L;
static uint32_t g_173 = 18446744073709551608UL;
static int16_t *g_181 = &g_66;
static uint32_t g_182 = 0xD67FFFD4L;
static uint64_t g_195 = 0xA60D7D18F96CBEDFLL;
static union U0 g_204[4] = {{0x1355ABE8L},{0x1355ABE8L},{0x1355ABE8L},{0x1355ABE8L}};
static union U0 g_207 = {8UL};/* VOLATILE GLOBAL g_207 */
static int8_t *g_214 = (void*)0;
static int8_t **g_213 = &g_214;
static uint16_t g_240[10][1] = {{4UL},{0x36BFL},{4UL},{0x36BFL},{4UL},{0x36BFL},{4UL},{0x36BFL},{4UL},{0x36BFL}};
static uint32_t g_241 = 0x518EE959L;
static uint8_t * volatile *g_276 = (void*)0;
static int64_t g_302 = 0x4C0952EE98ABC2DALL;
static volatile union U0 g_319[2] = {{18446744073709551606UL},{18446744073709551606UL}};
static volatile union U0 *g_318 = &g_319[1];
static union U0 g_321 = {0xA8C21EBFL};/* VOLATILE GLOBAL g_321 */
static union U0 *g_320 = &g_321;
static uint64_t g_338 = 18446744073709551613UL;
static uint8_t g_339[7][3][6] = {{{246UL,0xD0L,0x48L,1UL,255UL,0UL},{246UL,0xE8L,0x4EL,0x14L,0x48L,0UL},{0x0EL,0UL,0x48L,1UL,0x48L,0UL}},{{0x75L,0xE8L,0xD6L,1UL,255UL,0xD0L},{0x0EL,0xD0L,0xD6L,0x14L,0xE8L,0UL},{246UL,0xD0L,0x48L,1UL,255UL,0UL}},{{246UL,0xE8L,0x4EL,0x14L,0x48L,0UL},{0x0EL,0UL,0x48L,1UL,0x48L,0UL},{0x75L,0xE8L,0xD6L,1UL,255UL,0xD0L}},{{0x0EL,0xD0L,0xD6L,0x14L,0xE8L,0UL},{246UL,0xD0L,0x48L,1UL,255UL,0UL},{246UL,0xE8L,0x4EL,0x14L,0x48L,0UL}},{{0x0EL,0UL,0x48L,1UL,0x48L,0UL},{0x75L,0xE8L,0xD6L,1UL,255UL,0xD0L},{0x0EL,0xD0L,0xD6L,0x14L,0xE8L,0UL}},{{246UL,0xD0L,0x48L,1UL,255UL,0UL},{246UL,0xE8L,0x4EL,0x14L,0x48L,0UL},{0x0EL,0UL,0x48L,1UL,0x48L,0UL}},{{0x75L,0xE8L,0xD6L,1UL,255UL,0xD0L},{0x0EL,0xD0L,0xD6L,0x14L,0xE8L,0UL},{246UL,0xD0L,0x48L,1UL,255UL,0UL}}};
static int32_t g_349 = 0L;
static int64_t g_372 = 8L;
static uint32_t g_400 = 0x13CF3447L;
static uint64_t g_412 = 2UL;
static int64_t g_448[10] = {0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL,0x44909103576593AELL};
static int16_t g_454 = 0xEBEAL;
static int16_t g_498 = (-1L);
static int8_t g_500[6][6] = {{0L,0x7BL,0L,0L,0L,0xB9L},{0xB9L,0L,0xB9L,0xB9L,0L,0xB9L},{0xB9L,0L,0xB9L,0xB9L,0L,0xB9L},{0xB9L,0L,0xB9L,0xB9L,0L,0xB9L},{0xB9L,0L,0xB9L,0xB9L,0L,0xB9L},{0xB9L,0L,0xB9L,0xB9L,0L,0xB9L}};
static uint64_t g_501 = 3UL;
static int8_t g_533[2][7][8] = {{{0x7CL,0x17L,(-1L),0x17L,0x7CL,0xA0L,0x81L,0L},{0xA0L,(-2L),0x7CL,(-5L),0x9BL,0x5DL,0x17L,0x17L},{0xC4L,0L,0x7CL,0x7CL,0L,0xC4L,0x81L,0x9BL},{0x9BL,0xDAL,(-1L),0L,0x17L,(-5L),0xC4L,0xA0L},{(-1L),(-1L),0xA0L,0L,0xA0L,(-1L),(-1L),0x9BL},{0L,0xA0L,(-2L),0x7CL,(-5L),0x9BL,0x5DL,0x17L},{0L,0x1AL,0x92L,(-5L),(-5L),0x92L,0x1AL,0L}},{{0L,0L,(-1L),0x17L,0xA0L,0x1AL,(-2L),0xDAL},{(-1L),0xC4L,(-7L),0x1AL,0x17L,0x1AL,(-7L),0xC4L},{0x9BL,0L,0xDAL,0x81L,0L,0x92L,0xA0L,(-7L)},{0xC4L,0x1AL,(-5L),0xA0L,0x9BL,0x9BL,0xA0L,(-5L)},{0xA0L,0xA0L,0xDAL,0x92L,0x7CL,(-1L),(-7L),(-1L)},{0x7CL,(-1L),(-7L),(-1L),(-2L),(-5L),(-2L),(-1L)},{(-1L),0xDAL,(-1L),0x92L,0x5DL,0xC4L,0x1AL,(-5L)}}};
static int64_t g_534 = 1L;
static int32_t g_542 = 5L;
static int16_t g_543[10] = {0L,0L,4L,0L,0L,4L,0L,0L,4L,0L};
static int32_t g_544 = 1L;
static uint16_t g_545 = 0UL;
static int16_t g_549[6][9] = {{0xF258L,8L,8L,0xF258L,0L,(-1L),0L,0xF258L,8L},{5L,5L,1L,0xA137L,0x09BEL,0xA137L,1L,5L,5L},{8L,0xF258L,0L,(-1L),0L,0xF258L,8L,8L,0xF258L},{0xA137L,(-2L),1L,(-2L),0xA137L,(-1L),(-1L),0xA137L,(-2L)},{8L,(-5L),(-1L),(-6L),0L,0L,(-6L),(-1L),(-5L)},{0x09BEL,0xA137L,1L,5L,5L,1L,0xA137L,0x09BEL,0xA137L}};
static int32_t ** volatile g_604 = &g_122;/* VOLATILE GLOBAL g_604 */
static int32_t ** volatile *g_603 = &g_604;
static int32_t **g_606 = (void*)0;
static int32_t ***g_605 = &g_606;
static uint64_t g_632 = 18446744073709551612UL;
static int32_t g_634[3] = {(-1L),(-1L),(-1L)};
static const int16_t g_762 = 0L;
static uint32_t g_774[9][6] = {{0x5F3DBC0FL,0x1947D46EL,0x5F3DBC0FL,0x4D5E80FAL,0xF800CAAEL,0xF800CAAEL},{1UL,0x5F3DBC0FL,0x5F3DBC0FL,1UL,0x1947D46EL,0x36570723L},{0x36570723L,1UL,0xF800CAAEL,1UL,0x36570723L,0x4D5E80FAL},{1UL,0x36570723L,0x4D5E80FAL,0x4D5E80FAL,0x36570723L,1UL},{0x5F3DBC0FL,1UL,0x1947D46EL,0x36570723L,0x1947D46EL,1UL},{0x1947D46EL,0x5F3DBC0FL,0x4D5E80FAL,0xF800CAAEL,0xF800CAAEL,0x4D5E80FAL},{0x1947D46EL,0x1947D46EL,0xF800CAAEL,0x36570723L,9UL,0x36570723L},{0x5F3DBC0FL,0x1947D46EL,0x5F3DBC0FL,0x4D5E80FAL,0xF800CAAEL,0xF800CAAEL},{1UL,0x5F3DBC0FL,0x5F3DBC0FL,1UL,0x1947D46EL,0x36570723L}};
static int32_t **g_822 = (void*)0;
static union U0 g_828 = {0xB44E3DDFL};/* VOLATILE GLOBAL g_828 */
static const union U0 *g_830 = (void*)0;
static volatile uint16_t g_840 = 0x7FC8L;/* VOLATILE GLOBAL g_840 */
static volatile uint16_t * volatile g_839 = &g_840;/* VOLATILE GLOBAL g_839 */
static volatile uint16_t * volatile *g_838[6] = {(void*)0,&g_839,&g_839,(void*)0,&g_839,&g_839};
static int32_t g_868[4] = {0x2E102CABL,0x2E102CABL,0x2E102CABL,0x2E102CABL};
static int32_t g_952 = 0x1EABA3C9L;
static union U0 g_956[6][3] = {{{1UL},{9UL},{1UL}},{{1UL},{9UL},{1UL}},{{1UL},{9UL},{1UL}},{{1UL},{9UL},{1UL}},{{1UL},{9UL},{1UL}},{{1UL},{9UL},{1UL}}};
static int32_t **g_980 = (void*)0;
static uint32_t g_1049 = 1UL;
static uint32_t g_1057 = 5UL;
static uint16_t g_1064[2] = {0x0353L,0x0353L};
static uint64_t g_1097 = 0x80C92247129D38D6LL;
static int64_t g_1104[1][10][4] = {{{(-10L),(-1L),(-1L),(-10L)},{(-8L),0L,(-10L),(-1L)},{0L,(-1L),1L,0x9D3F85E504C16D48LL},{(-5L),(-8L),(-1L),0x9D3F85E504C16D48LL},{6L,(-1L),6L,(-1L)},{(-10L),0L,0xB8DF2A10B2516CD2LL,(-10L)},{(-5L),(-1L),(-10L),0L},{(-1L),(-1L),(-10L),(-10L)},{(-5L),(-5L),0xB8DF2A10B2516CD2LL,0x9D3F85E504C16D48LL},{(-10L),0x899AC330DF3BA891LL,6L,0L}}};
static int64_t *g_1129 = (void*)0;
static int64_t * volatile *g_1128[8][6][5] = {{{&g_1129,&g_1129,(void*)0,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,(void*)0,&g_1129},{&g_1129,(void*)0,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,(void*)0,&g_1129,&g_1129},{(void*)0,&g_1129,&g_1129,&g_1129,&g_1129}},{{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,(void*)0,&g_1129,&g_1129,(void*)0},{&g_1129,&g_1129,&g_1129,&g_1129,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1129,(void*)0},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0}},{{(void*)0,&g_1129,(void*)0,&g_1129,&g_1129},{(void*)0,(void*)0,(void*)0,&g_1129,(void*)0},{(void*)0,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0},{&g_1129,(void*)0,(void*)0,(void*)0,&g_1129}},{{&g_1129,(void*)0,&g_1129,(void*)0,(void*)0},{(void*)0,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,(void*)0},{&g_1129,(void*)0,&g_1129,&g_1129,&g_1129},{&g_1129,(void*)0,(void*)0,&g_1129,&g_1129},{&g_1129,(void*)0,&g_1129,(void*)0,(void*)0}},{{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,(void*)0,(void*)0,&g_1129,&g_1129},{&g_1129,(void*)0,(void*)0,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,(void*)0}},{{(void*)0,&g_1129,(void*)0,&g_1129,&g_1129},{&g_1129,(void*)0,(void*)0,&g_1129,&g_1129},{&g_1129,&g_1129,(void*)0,&g_1129,(void*)0},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0},{(void*)0,&g_1129,(void*)0,&g_1129,&g_1129}},{{(void*)0,(void*)0,(void*)0,&g_1129,(void*)0},{(void*)0,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0},{&g_1129,(void*)0,(void*)0,(void*)0,&g_1129},{&g_1129,(void*)0,&g_1129,(void*)0,(void*)0}},{{(void*)0,&g_1129,&g_1129,&g_1129,&g_1129},{&g_1129,&g_1129,&g_1129,&g_1129,(void*)0},{&g_1129,(void*)0,&g_1129,&g_1129,&g_1129},{&g_1129,(void*)0,(void*)0,&g_1129,&g_1129},{&g_1129,(void*)0,&g_1129,(void*)0,(void*)0},{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0}}};
static union U0 g_1136 = {0UL};/* VOLATILE GLOBAL g_1136 */
static int8_t g_1269 = 0x29L;
static int32_t g_1291 = 0L;
static int16_t * volatile *g_1294 = &g_181;
static int16_t * volatile * volatile *g_1293 = &g_1294;
static int16_t * volatile * volatile **g_1292 = &g_1293;
static int8_t g_1296 = 0x9FL;
static uint32_t g_1392[8][1] = {{0x1FEE14EBL},{0xE5B5A7F3L},{0x1FEE14EBL},{0xE5B5A7F3L},{0x1FEE14EBL},{0xE5B5A7F3L},{0x1FEE14EBL},{0xE5B5A7F3L}};
static int8_t * const *g_1433[4][4] = {{&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214}};
static int8_t * const * const *g_1432 = &g_1433[1][1];
static uint16_t g_1452 = 0xF1A0L;
static union U0 g_1466 = {0x4106CA50L};/* VOLATILE GLOBAL g_1466 */
static const int32_t *g_1523 = (void*)0;
static uint32_t g_1524 = 0x941BE7EEL;
static int64_t g_1637 = 0x295D30E664EBC314LL;
static int8_t ** volatile * volatile ** volatile g_1663 = (void*)0;/* VOLATILE GLOBAL g_1663 */
static volatile int16_t g_1746 = (-1L);/* VOLATILE GLOBAL g_1746 */
static volatile int8_t g_1751[2][4] = {{1L,0xB2L,1L,1L},{0xB2L,0xB2L,(-6L),0xB2L}};
static const int32_t *g_1851 = &g_634[0];
static const int32_t **g_1850 = &g_1851;
static const int32_t ** const *g_1849[2][8][7] = {{{&g_1850,&g_1850,&g_1850,&g_1850,(void*)0,&g_1850,&g_1850},{(void*)0,&g_1850,&g_1850,&g_1850,&g_1850,&g_1850,(void*)0},{&g_1850,(void*)0,(void*)0,&g_1850,&g_1850,&g_1850,&g_1850},{&g_1850,&g_1850,&g_1850,(void*)0,&g_1850,&g_1850,&g_1850},{&g_1850,&g_1850,(void*)0,&g_1850,(void*)0,&g_1850,(void*)0},{&g_1850,&g_1850,&g_1850,&g_1850,&g_1850,&g_1850,&g_1850},{(void*)0,(void*)0,&g_1850,(void*)0,&g_1850,&g_1850,&g_1850},{&g_1850,(void*)0,&g_1850,(void*)0,&g_1850,(void*)0,&g_1850}},{{&g_1850,&g_1850,&g_1850,&g_1850,(void*)0,&g_1850,&g_1850},{(void*)0,&g_1850,(void*)0,&g_1850,&g_1850,&g_1850,&g_1850},{(void*)0,&g_1850,(void*)0,(void*)0,&g_1850,&g_1850,&g_1850},{&g_1850,&g_1850,&g_1850,&g_1850,&g_1850,&g_1850,&g_1850},{&g_1850,(void*)0,&g_1850,&g_1850,(void*)0,&g_1850,&g_1850},{(void*)0,&g_1850,&g_1850,&g_1850,(void*)0,(void*)0,&g_1850},{&g_1850,(void*)0,(void*)0,&g_1850,&g_1850,(void*)0,(void*)0},{&g_1850,&g_1850,&g_1850,(void*)0,&g_1850,&g_1850,&g_1850}}};
static const int32_t ** const *g_1854 = (void*)0;
static int32_t * volatile g_1883 = &g_13;/* VOLATILE GLOBAL g_1883 */
static uint64_t g_1885 = 0x2473F94BE77A5D3DLL;
static int32_t * const volatile g_2071 = &g_13;/* VOLATILE GLOBAL g_2071 */
static uint8_t * const g_2093 = (void*)0;
static uint8_t * const *g_2092 = &g_2093;
static volatile uint32_t g_2148 = 0x6721A774L;/* VOLATILE GLOBAL g_2148 */
static volatile uint32_t g_2153 = 0x11DF6BAEL;/* VOLATILE GLOBAL g_2153 */
static int16_t g_2199 = 0x45E3L;
static volatile union U0 g_2213 = {0UL};/* VOLATILE GLOBAL g_2213 */
static volatile int64_t g_2245 = 0xEF59360D591C76F0LL;/* VOLATILE GLOBAL g_2245 */
static union U0 * volatile *g_2275 = (void*)0;
static union U0 * volatile **g_2274 = &g_2275;
static uint32_t g_2340 = 5UL;
static int32_t *g_2399 = &g_69;
static int32_t ** volatile g_2398[10] = {&g_2399,&g_2399,&g_2399,&g_2399,&g_2399,&g_2399,&g_2399,&g_2399,&g_2399,&g_2399};
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int8_t func_7(int64_t p_8, uint8_t p_9, uint8_t p_10, int32_t p_11, int16_t p_12);
uint8_t func_14(uint16_t p_15, int64_t p_16, int8_t p_17);
uint16_t func_25(int32_t p_26);
const uint8_t func_35(uint32_t p_36);
int32_t * func_78(uint16_t p_79, int32_t p_80, int16_t p_81, uint64_t p_82, int32_t * p_83);
int8_t func_90(int32_t p_91, int64_t p_92, int16_t p_93, int8_t p_94);
int32_t func_96(uint32_t p_97);
uint8_t func_98(uint32_t p_99);
int32_t func_102(int32_t * p_103, int32_t * p_104);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_13 g_44 g_39 g_51 g_54 g_50 g_37 g_55.f2 g_62 g_87.f2 g_69 g_66 g_123 g_155 g_164 g_173 g_64 g_182 g_195 g_181 g_213 g_240 g_241 g_153 g_276 g_171 g_204.f2 g_318 g_320 g_214 g_339 g_349 g_338 g_302 g_400 g_412 g_448 g_321.f2 g_454 g_501 g_207.f2 g_545 g_549 g_603 g_605 g_500 g_632 g_634 g_534 g_542 g_774 g_372 g_544 g_822 g_838 g_533 g_543 g_868 g_952 g_980 g_1049 g_1057 g_1064 g_1097 g_1104 g_1128 g_828.f2 g_606 g_762 g_1269 g_1291 g_1292 g_1296 g_1392 g_1432 g_1452 g_1293 g_1294 g_1524 g_830 g_1663 g_956.f2 g_604 g_122 g_1136.f1 g_1637 g_1849 g_1883 g_1885 g_498 g_57 g_55 g_87.f3 g_1850 g_1851 g_839 g_840 g_2071 g_55.f1 g_2148 g_2153 g_321.f0 g_2213 g_1433 g_204 g_2274 g_2275 g_1136.f2 g_2399 g_1751
* writes: g_44 g_39 g_51 g_57 g_62 g_37 g_64 g_66 g_69 g_122 g_123 g_153 g_155 g_164 g_173 g_181 g_182 g_195 g_213 g_276 g_302 g_171 g_320 g_338 g_339 g_240 g_372 g_400 g_412 g_501 g_545 g_349 g_533 g_448 g_498 g_549 g_822 g_830 g_774 g_534 g_1057 g_1064 g_868 g_1097 g_207.f2 g_606 g_1296 g_1432 g_1452 g_1523 g_632 g_542 g_50 g_1637 g_1524 g_1849 g_1854 g_13 g_1129 g_500 g_605 g_1885 g_1269 g_2092 g_2148 g_2153 g_454 g_1746 g_634
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint8_t l_4 = 246UL;
uint32_t l_18 = 5UL;
uint16_t *l_61 = &g_62;
int16_t *l_63 = &g_64;
int16_t *l_65 = &g_66;
int32_t l_1823 = (-1L);
uint64_t l_1824[8];
int i;
for (i = 0; i < 8; i++)
l_1824[i] = 0x882681C83E874088LL;
(*g_2399) = ((safe_add_func_int32_t_s_s(l_4, ((safe_div_func_uint32_t_u_u((func_7(g_13, (l_1823 = func_14(g_13, l_18, (safe_lshift_func_int16_t_s_s(((*l_65) = ((*l_63) = (safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(func_25(((((safe_lshift_func_int8_t_s_s(((((safe_rshift_func_int16_t_s_u((l_4 , g_13), 15)) , 0xC9A01C77DCDA7209LL) ^ (((*l_61) = (safe_div_func_uint8_t_u_u(0x68L, (safe_rshift_func_uint8_t_u_u(func_35(g_13), l_4))))) , g_51[2][0])) | 4UL), l_4)) >= g_13) > g_13) > 65535UL)), g_13)), l_4)))), 7)))), l_1824[0], g_1291, l_1824[0]) < l_1824[1]), l_4)) & g_1136.f2))) > l_4);
return g_1751[0][2];
}
/* ------------------------------------------ */
/*
* reads : g_1294 g_181 g_64 g_66 g_1293 g_822 g_412 g_774 g_603 g_604 g_1849 g_339 g_122 g_1883 g_123 g_1885 g_57 g_55 g_868 g_549 g_1292 g_956.f2 g_828.f2 g_13 g_534 g_182 g_634 g_498 g_1104 g_87.f3 g_155 g_1269 g_448 g_501 g_1663 g_1850 g_1851 g_839 g_840 g_2071 g_542 g_55.f1 g_195 g_400 g_2148 g_2153 g_164 g_321.f0 g_2213 g_302 g_1433 g_214 g_204 g_2274 g_2275 g_1637
* writes: g_64 g_66 g_1637 g_1524 g_412 g_545 g_122 g_1849 g_1854 g_339 g_13 g_123 g_498 g_534 g_69 g_1129 g_500 g_349 g_400 g_1097 g_1452 g_605 g_155 g_1885 g_1269 g_2092 g_195 g_240 g_2148 g_182 g_2153 g_454 g_1746 g_634 g_501 g_62
*/
int8_t func_7(int64_t p_8, uint8_t p_9, uint8_t p_10, int32_t p_11, int16_t p_12)
{ /* block id: 752 */
int16_t l_1827[3][9][1] = {{{0L},{0xBB0EL},{0xC6BDL},{0x9FFEL},{0x5319L},{0x9FFEL},{0xC6BDL},{0xBB0EL},{0L}},{{0x16AEL},{0x16AEL},{0L},{0xBB0EL},{0xC6BDL},{0x9FFEL},{0x5319L},{0x9FFEL},{0xC6BDL}},{{0xBB0EL},{0L},{0x16AEL},{0x16AEL},{0L},{0xBB0EL},{0xC6BDL},{0x9FFEL},{0x5319L}}};
int32_t l_1835 = 1L;
int32_t *l_1837[2];
int32_t **l_1836 = &l_1837[0];
int8_t * const **l_1840 = &g_1433[1][1];
int8_t * const ***l_1839 = &l_1840;
int8_t * const ****l_1838 = &l_1839;
union U0 *l_1845[2];
int32_t l_1869[8][7][3] = {{{0x9B5F772DL,0xA6691CE7L,0xB3218F74L},{(-2L),1L,1L},{0x9B5F772DL,0xB7F9F2C6L,0x320707E0L},{6L,1L,0x410B8E94L},{0xD0359A75L,0x72FCD785L,0x1263A794L},{7L,0xE59F8161L,0x37EE997AL},{0x320707E0L,0x72FCD785L,1L}},{{0x99C7E5D0L,1L,6L},{0x83F367E5L,0xB7F9F2C6L,(-4L)},{0x410B8E94L,(-2L),1L},{(-4L),(-10L),(-4L)},{0x9F149AECL,(-2L),6L},{0xC811119FL,(-9L),1L},{(-2L),0x99C7E5D0L,0x37EE997AL}},{{(-1L),0x9025CBA4L,0x1263A794L},{(-2L),(-8L),0x410B8E94L},{0xC811119FL,1L,0x320707E0L},{0x9F149AECL,0x410B8E94L,(-2L)},{(-4L),0xA6691CE7L,7L},{0x410B8E94L,0x410B8E94L,0xE59F8161L},{0x83F367E5L,1L,0xB3218F74L}},{{0x99C7E5D0L,(-8L),7L},{0x320707E0L,0x9025CBA4L,0x9B5F772DL},{7L,0x99C7E5D0L,7L},{0xD0359A75L,(-9L),0xB3218F74L},{6L,(-2L),0xE59F8161L},{0x1263A794L,(-10L),7L},{0xEDA5D3D2L,(-2L),(-2L)}},{{0x1263A794L,0xB7F9F2C6L,0x320707E0L},{6L,1L,0x410B8E94L},{0xD0359A75L,0x72FCD785L,0x1263A794L},{7L,0xE59F8161L,0x37EE997AL},{0x320707E0L,0x72FCD785L,1L},{0x99C7E5D0L,1L,6L},{0x83F367E5L,0xB7F9F2C6L,(-4L)}},{{0x410B8E94L,(-2L),1L},{(-4L),(-10L),(-4L)},{0x9F149AECL,(-2L),6L},{0xC811119FL,(-9L),1L},{(-2L),0x99C7E5D0L,0x37EE997AL},{(-1L),0x9025CBA4L,0x1263A794L},{(-2L),(-8L),0x410B8E94L}},{{0xC811119FL,1L,0x320707E0L},{0x9F149AECL,0x410B8E94L,(-2L)},{(-4L),0xA6691CE7L,7L},{0x410B8E94L,0x410B8E94L,0xE59F8161L},{0x83F367E5L,1L,0xB3218F74L},{0x99C7E5D0L,(-8L),7L},{0x320707E0L,0x9025CBA4L,0x9B5F772DL}},{{7L,0x99C7E5D0L,7L},{0xD0359A75L,(-9L),0xB3218F74L},{6L,(-2L),0xE59F8161L},{0x1263A794L,(-10L),7L},{0xEDA5D3D2L,(-2L),(-2L)},{0x1263A794L,0xB7F9F2C6L,0x320707E0L},{6L,1L,0x410B8E94L}}};
int64_t *l_1896[1];
int16_t **l_1915 = (void*)0;
int16_t ***l_1914[10][6][4] = {{{(void*)0,(void*)0,&l_1915,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1915,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_1915,(void*)0},{(void*)0,(void*)0,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1915,&l_1915,(void*)0},{&l_1915,(void*)0,&l_1915,&l_1915}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1915},{(void*)0,&l_1915,(void*)0,(void*)0},{&l_1915,&l_1915,(void*)0,&l_1915},{&l_1915,(void*)0,(void*)0,&l_1915},{(void*)0,&l_1915,(void*)0,(void*)0}}};
int32_t *l_2065 = &g_952;
int8_t l_2072 = 0L;
uint8_t *l_2095 = &g_164;
uint8_t **l_2094 = &l_2095;
int32_t l_2119[2];
int32_t l_2135 = (-2L);
uint32_t l_2194 = 0xDB6E7503L;
uint64_t l_2200 = 1UL;
union U0 *l_2244 = &g_204[3];
uint8_t l_2278 = 1UL;
int32_t l_2285 = 0x80FD1C2BL;
int32_t ****l_2312 = &g_605;
uint16_t *l_2339 = (void*)0;
uint16_t *l_2393 = &g_62;
int32_t *l_2396 = (void*)0;
int32_t **l_2397 = (void*)0;
int32_t **l_2400[10] = {&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396};
int32_t *l_2401[4] = {&g_13,&g_13,&g_13,&g_13};
int i, j, k;
for (i = 0; i < 2; i++)
l_1837[i] = &g_349;
for (i = 0; i < 2; i++)
l_1845[i] = &g_956[5][0];
for (i = 0; i < 1; i++)
l_1896[i] = (void*)0;
for (i = 0; i < 2; i++)
l_2119[i] = (-6L);
lbl_1923:
if ((safe_add_func_uint8_t_u_u(l_1827[0][5][0], ((((0xFABDL & (~(safe_mod_func_int64_t_s_s(l_1827[0][2][0], p_9)))) == ((***g_1293) = (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s(2L, 4)), (**g_1294))))) < ((((g_822 == (l_1835 , l_1836)) , l_1838) != (void*)0) ^ p_12)) & p_9))))
{ /* block id: 754 */
uint8_t l_1873 = 1UL;
int32_t l_1879 = (-2L);
for (g_1637 = (-5); (g_1637 != (-21)); g_1637--)
{ /* block id: 757 */
union U0 *l_1846 = &g_1136;
int32_t l_1864[3];
int i;
for (i = 0; i < 3; i++)
l_1864[i] = 0x7E64F86CL;
for (g_1524 = (-7); (g_1524 > 38); g_1524 = safe_add_func_int8_t_s_s(g_1524, 9))
{ /* block id: 760 */
uint64_t l_1858 = 18446744073709551615UL;
int32_t l_1866 = 0xE689932FL;
int32_t l_1868 = 0xA65EA825L;
int32_t l_1871 = (-1L);
int32_t l_1872 = 0xE47B2434L;
for (g_412 = 0; (g_412 <= 2); g_412 += 1)
{ /* block id: 763 */
int32_t l_1867 = (-1L);
int32_t l_1870[9];
int32_t *l_1878 = &l_1867;
int i, j;
for (i = 0; i < 9; i++)
l_1870[i] = 0x97B0633FL;
if (g_774[(g_412 + 6)][(g_412 + 3)])
break;
l_1846 = (p_11 , l_1845[1]);
for (g_545 = 0; (g_545 <= 2); g_545 += 1)
{ /* block id: 768 */
const int32_t ** const **l_1852 = (void*)0;
const int32_t ** const **l_1853 = &g_1849[1][3][0];
int32_t l_1855 = (-9L);
int32_t l_1863 = 0x7023FF79L;
int32_t *l_1865[4][7][7] = {{{(void*)0,&g_868[0],&l_1863,(void*)0,&g_69,&g_868[0],&g_123},{&l_1863,&g_868[0],&g_69,(void*)0,(void*)0,(void*)0,&g_868[2]},{(void*)0,&g_868[3],&l_1864[1],&g_868[0],&g_868[0],&g_868[1],&l_1864[0]},{&l_1864[0],&g_39,&g_69,&g_868[2],&g_39,&g_868[2],&g_39},{&l_1864[1],(void*)0,(void*)0,&l_1864[1],&l_1863,&l_1863,&l_1863},{&g_123,&g_868[0],(void*)0,&l_1855,&g_868[0],&g_13,&g_868[2]},{&g_69,&l_1855,&l_1864[0],&l_1855,&l_1855,&g_13,&l_1863}},{{&g_13,(void*)0,&l_1864[0],(void*)0,&g_868[0],&g_868[0],&g_39},{&l_1864[2],&l_1864[0],&g_69,(void*)0,&g_868[0],&g_868[1],&l_1864[0]},{(void*)0,&g_868[1],&l_1864[0],&l_1864[0],(void*)0,&l_1855,&g_868[2]},{&g_868[1],(void*)0,&g_69,(void*)0,&g_13,&g_13,&g_123},{&g_69,(void*)0,&g_123,&l_1864[0],&l_1864[0],(void*)0,&g_69},{&l_1855,&l_1864[0],(void*)0,&l_1863,(void*)0,&g_123,&g_69},{&g_123,&g_868[0],(void*)0,&g_868[1],(void*)0,&g_868[0],&g_39}},{{(void*)0,&l_1864[1],&g_123,&l_1863,&l_1855,&l_1863,&l_1863},{&l_1864[1],&g_123,&g_69,(void*)0,&g_13,&g_123,&l_1864[0]},{&l_1855,&g_13,&l_1864[0],&g_868[3],&l_1864[0],&l_1855,&g_13},{&l_1864[2],&l_1864[0],&g_69,&l_1855,&l_1863,&l_1863,&l_1855},{&l_1864[0],&g_39,&l_1864[0],&l_1864[0],&g_868[0],&g_69,&l_1864[0]},{&l_1855,&l_1855,&l_1864[0],&g_868[0],&g_868[0],&g_13,(void*)0},{&g_123,&l_1863,(void*)0,&l_1855,&g_69,&g_69,(void*)0}},{{&l_1855,&l_1855,(void*)0,&l_1855,&g_13,&l_1863,(void*)0},{&g_69,&l_1855,&g_69,&g_123,&g_868[0],&g_868[0],&g_123},{&g_69,&g_69,&g_39,&l_1864[2],&l_1864[0],&g_69,&l_1863},{&l_1863,(void*)0,&g_868[0],&l_1864[0],&l_1864[0],&l_1864[0],&g_868[2]},{&g_868[0],&l_1864[1],&g_123,&g_69,(void*)0,&l_1863,&l_1863},{(void*)0,&g_13,&l_1864[0],&l_1864[0],&l_1855,(void*)0,&l_1855},{&l_1863,&g_13,(void*)0,&g_868[1],&l_1855,&l_1855,&l_1864[1]}}};
int i, j, k;
(**g_603) = &p_11;
(**g_603) = func_78((safe_lshift_func_int8_t_s_s((1L && ((p_8 , &g_822) == (g_1854 = ((*l_1853) = g_1849[0][5][1])))), 6)), l_1855, g_774[(g_412 + 6)][(g_412 + 3)], (l_1855 >= ((safe_div_func_uint16_t_u_u(l_1858, ((safe_add_func_int8_t_s_s((l_1863 ^= ((((g_339[6][2][0]++) != (-1L)) , 0xA0D1036635794731LL) == 0UL)), (-1L))) | l_1864[0]))) && p_8)), (**g_603));
if ((**g_604))
break;
--l_1873;
}
l_1879 = (safe_sub_func_int32_t_s_s(((*l_1878) |= p_12), 0x69E477EBL));
}
(*g_1883) = (safe_lshift_func_int16_t_s_s((!p_10), 0));
if (l_1827[0][5][0])
break;
}
if (p_11)
continue;
}
}
else
{ /* block id: 786 */
int32_t *l_1884 = &g_123;
(*l_1884) ^= 1L;
return g_1885;
}
for (g_498 = 0; (g_498 != (-18)); g_498 = safe_sub_func_int32_t_s_s(g_498, 9))
{ /* block id: 792 */
int8_t l_1911 = 0x55L;
int16_t ***l_1916[4][1] = {{&l_1915},{&l_1915},{&l_1915},{&l_1915}};
uint32_t **l_1918 = (void*)0;
int32_t l_1954[4] = {0xDF8A0821L,0xDF8A0821L,0xDF8A0821L,0xDF8A0821L};
int32_t *l_2040 = &g_13;
int32_t * const *l_2052 = &l_1837[0];
int32_t * const **l_2051[2];
int64_t **l_2102 = &l_1896[0];
uint8_t * const l_2178[3][6][9] = {{{(void*)0,&g_164,(void*)0,&g_339[2][1][3],&g_339[5][1][5],(void*)0,(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3],&g_155,(void*)0,(void*)0},{&g_339[2][1][3],&g_339[5][1][5],(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{(void*)0,&g_339[5][1][5],&g_339[2][1][3],(void*)0,&g_164,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_155,(void*)0,&g_339[2][1][3]},{(void*)0,&g_164,(void*)0,&g_339[2][1][3],&g_339[5][1][5],(void*)0,(void*)0,&g_339[5][1][5],&g_339[2][1][3]}},{{&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3],&g_155,(void*)0,(void*)0},{&g_339[2][1][3],&g_339[5][1][5],(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{(void*)0,&g_339[5][1][5],&g_339[2][1][3],(void*)0,&g_164,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_155,(void*)0,&g_339[2][1][3]},{(void*)0,&g_164,(void*)0,&g_339[2][1][3],&g_339[5][1][5],(void*)0,(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3],&g_155,(void*)0,(void*)0}},{{&g_339[2][1][3],&g_339[5][1][5],(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{(void*)0,&g_339[5][1][5],&g_339[2][1][3],(void*)0,&g_164,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],(void*)0,&g_155,(void*)0,&g_339[2][1][3]},{(void*)0,&g_164,(void*)0,&g_339[2][1][3],&g_339[5][1][5],(void*)0,(void*)0,&g_339[5][1][5],&g_339[2][1][3]},{&g_339[2][1][3],(void*)0,&g_339[2][1][3],&g_339[3][2][0],&g_339[2][1][3],&g_339[2][1][3],&g_155,&g_339[2][1][3],&g_339[3][2][0]},{&g_339[2][1][3],&g_339[2][1][3],&g_339[3][2][0],&g_339[2][1][3],(void*)0,&g_339[2][1][3],&g_339[3][2][0],&g_339[2][1][3],&g_339[2][1][3]}}};
int8_t **l_2191 = &g_214;
int64_t l_2198 = (-10L);
int8_t * const ***l_2208 = &l_1840;
uint16_t l_2219 = 0x142EL;
union U0 *l_2243 = &g_204[2];
int8_t l_2272 = 0x40L;
uint32_t l_2341 = 9UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2051[i] = &l_2052;
for (g_534 = 0; (g_534 <= 6); g_534 = safe_add_func_int16_t_s_s(g_534, 9))
{ /* block id: 795 */
uint32_t *l_1920[9];
uint32_t **l_1919 = &l_1920[1];
int32_t l_1924 = (-9L);
int32_t *l_1925 = &g_13;
int8_t l_1942 = 2L;
int32_t l_1952 = 0xA0BDFF2FL;
int32_t l_1953 = 0x370D35CCL;
int32_t l_1956 = (-1L);
int32_t l_1959 = 0L;
int32_t l_1966 = 2L;
int32_t l_1969[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1970 = 0x57D54E7BL;
int32_t ***l_1978 = &g_606;
int8_t **l_2070 = (void*)0;
uint16_t l_2081[10] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
uint8_t *l_2090 = (void*)0;
uint8_t * const *l_2089 = &l_2090;
uint8_t * const **l_2091[10] = {&l_2089,&l_2089,&l_2089,&l_2089,&l_2089,&l_2089,&l_2089,&l_2089,&l_2089,&l_2089};
int32_t ****l_2103 = (void*)0;
int i;
for (i = 0; i < 9; i++)
l_1920[i] = &g_400;
for (g_69 = 0; (g_69 != (-15)); g_69--)
{ /* block id: 798 */
int64_t **l_1897 = &g_1129;
int32_t l_1904 = 0x650696C0L;
int8_t *l_1917 = &g_500[0][4];
int32_t l_1955 = 0x2062F0E3L;
int32_t l_1960 = 0x3F6ACDA0L;
int32_t l_1961 = 0x3843797FL;
int32_t l_1964 = 0x5CE5C5B2L;
int32_t l_1965[10][9][2] = {{{5L,0L},{0xCDF187D3L,0x3F1E46E2L},{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L},{9L,0x3F1E46E2L},{0xCDF187D3L,0L},{5L,0x7145CE8CL},{0xBE5CC270L,0L}},{{0L,9L},{0L,9L},{0L,0L},{0xBE5CC270L,0x7145CE8CL},{5L,0L},{0xCDF187D3L,0x3F1E46E2L},{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L}},{{9L,0x3F1E46E2L},{0xCDF187D3L,0L},{5L,0x7145CE8CL},{0xBE5CC270L,0L},{0L,9L},{0L,9L},{0L,0L},{0xBE5CC270L,0x7145CE8CL},{5L,0L}},{{0xCDF187D3L,0x3F1E46E2L},{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L},{9L,0x3F1E46E2L},{0xCDF187D3L,0L},{5L,0x7145CE8CL},{0xBE5CC270L,0L},{0L,9L}},{{0L,9L},{0L,0L},{0xBE5CC270L,0x7145CE8CL},{5L,0L},{0xCDF187D3L,0x3F1E46E2L},{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L},{9L,0x3F1E46E2L}},{{0xCDF187D3L,0L},{5L,0x7145CE8CL},{0xBE5CC270L,0L},{0L,9L},{0L,9L},{0L,0L},{0xBE5CC270L,0x7145CE8CL},{5L,0L},{0xCDF187D3L,0x3F1E46E2L}},{{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L},{9L,0x3F1E46E2L},{0xCDF187D3L,0L},{5L,0x7145CE8CL},{0xBE5CC270L,0L},{0L,9L},{0L,9L}},{{0L,0L},{0xBE5CC270L,0x7145CE8CL},{5L,0L},{0xCDF187D3L,0x3F1E46E2L},{9L,0xCDF187D3L},{1L,0x4EF82785L},{1L,0xCDF187D3L},{9L,0x3F1E46E2L},{0xCDF187D3L,0L}},{{5L,0x7145CE8CL},{0x7145CE8CL,0x4EF82785L},{0x4EF82785L,0L},{0L,0L},{0x4EF82785L,0x4EF82785L},{0x7145CE8CL,0x3F1E46E2L},{1L,9L},{0xBE5CC270L,1L},{0L,0xBE5CC270L}},{{0L,0xCDF187D3L},{0L,0xBE5CC270L},{0L,1L},{0xBE5CC270L,9L},{1L,0x3F1E46E2L},{0x7145CE8CL,0x4EF82785L},{0x4EF82785L,0L},{0L,0L},{0x4EF82785L,0x4EF82785L}}};
int16_t ****l_2016 = (void*)0;
int16_t *****l_2015 = &l_2016;
int32_t *l_2042 = &l_1954[2];
int8_t l_2073 = (-1L);
uint32_t l_2078 = 1UL;
int i, j, k;
if (((((safe_sub_func_uint8_t_u_u((((safe_add_func_int8_t_s_s((((*l_1897) = l_1896[0]) != ((safe_rshift_func_int16_t_s_s(0x46B9L, 9)) , (void*)0)), ((safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((l_1904 >= (((safe_mod_func_uint64_t_u_u(((*g_57) , ((((((safe_lshift_func_int16_t_s_u((((safe_div_func_int64_t_s_s(l_1911, p_9)) , (((*l_1917) = (l_1869[1][4][1] <= (l_1914[6][5][1] == l_1916[1][0]))) >= p_12)) & g_868[1]), l_1869[1][4][1])) , 0xF4790788DE90388ALL) != l_1911) == p_11) , l_1911) , l_1827[0][5][0])), g_549[1][4])) || p_8) < p_10)), g_339[2][1][3])), l_1835)) != p_10))) , (void*)0) != &p_10), 0x64L)) <= l_1869[1][1][1]) || (****g_1292)) <= l_1904))
{ /* block id: 801 */
int32_t l_1949 = 0L;
int32_t l_1957 = 0x51A36242L;
int32_t l_1958 = 0x5234F5BCL;
int32_t l_1962 = (-1L);
int32_t l_1963 = (-1L);
int32_t l_1967 = 1L;
int32_t l_1968 = 1L;
int32_t l_1971 = 0x1D25C2BBL;
int32_t l_1972 = 1L;
int32_t l_1973 = 0xA6B74DC4L;
uint32_t l_1974 = 1UL;
uint16_t *l_1982 = &g_545;
uint16_t **l_1981 = &l_1982;
if (((g_956[5][1].f2 >= ((**l_1919) = ((l_1918 = l_1918) == l_1919))) , (p_11 = (safe_sub_func_uint64_t_u_u(g_828.f2, p_10)))))
{ /* block id: 805 */
if (g_828.f2)
goto lbl_1923;
if (l_1924)
break;
l_1925 = &p_11;
}
else
{ /* block id: 809 */
int32_t l_1941 = 0xA139950EL;
uint64_t *l_1943 = &g_1097;
l_1869[7][0][1] &= (safe_lshift_func_uint8_t_u_s((((safe_mul_func_int16_t_s_s(0xEFF0L, (safe_lshift_func_int16_t_s_u(((***g_1293) || (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((p_11 = ((p_11 , ((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((0xF09EL <= (p_12 || ((+(g_1452 = (((l_1911 != ((((*l_1943) = ((0x5BL != 255UL) != ((l_1941 ^= ((p_11 & p_8) || (*l_1925))) != l_1942))) == p_12) & 0x7E35A3D7L)) , p_8) || p_10))) & (*l_1925)))) && p_8), 0UL)), 8L)) < 0x8B6AL)) < (*l_1925))) , 0x25B5L), 1)), 7))), p_9)))) , (void*)0) != (*g_603)), 4));
if (p_10)
continue;
}
if (p_9)
{ /* block id: 817 */
int32_t *l_1944 = &g_868[0];
int32_t *l_1945 = &g_868[0];
int32_t *l_1946 = &g_868[0];
int32_t *l_1947 = &g_868[1];
int32_t *l_1948 = &l_1924;
int32_t *l_1950 = (void*)0;
int32_t *l_1951[7][3][9] = {{{&l_1949,&g_69,&l_1904,&l_1949,&l_1869[0][2][0],&l_1869[1][4][1],&l_1949,&g_13,&g_13},{(void*)0,&g_123,&l_1869[4][5][0],&l_1904,&l_1924,(void*)0,(void*)0,&l_1924,(void*)0},{&g_868[2],&l_1869[1][4][1],&l_1949,(void*)0,&l_1869[0][2][0],(void*)0,&l_1924,&g_123,&l_1904}},{{&g_868[2],&g_868[3],&l_1949,(void*)0,&l_1924,&l_1924,&g_13,&g_123,&g_13},{(void*)0,&l_1924,&g_868[0],&g_868[0],&l_1924,(void*)0,&l_1869[6][0][1],&l_1869[0][2][0],&l_1949},{&l_1949,&l_1924,&l_1924,&g_13,&g_13,(void*)0,&g_868[0],&l_1869[1][4][1],(void*)0}},{{&l_1869[6][0][1],&g_868[3],(void*)0,&l_1869[4][5][0],&g_13,&l_1869[1][4][1],&l_1869[6][0][1],&g_13,&l_1924},{&l_1924,&l_1869[1][4][1],(void*)0,&l_1869[6][0][1],&g_123,&l_1949,&g_13,&g_868[3],(void*)0},{&g_868[0],&g_123,&l_1924,&l_1869[1][4][1],&g_868[3],&l_1924,&l_1924,&g_13,&g_868[0]}},{{&l_1949,&g_69,&g_868[0],&l_1869[1][4][1],&l_1949,&g_868[0],(void*)0,&l_1869[1][4][1],&l_1949},{&g_868[0],&l_1869[0][2][0],&l_1949,&l_1869[6][0][1],&l_1904,&l_1869[6][0][1],&l_1949,&l_1869[0][2][0],&g_868[0]},{&g_13,&l_1904,&l_1949,&l_1869[4][5][0],&l_1904,(void*)0,&l_1904,&g_123,(void*)0}},{{(void*)0,&g_123,&l_1869[4][5][0],&g_13,&l_1949,&l_1949,&g_13,&g_123,&l_1924},{&g_13,&l_1904,&l_1904,&g_868[0],&g_868[3],&l_1949,&g_868[0],&l_1924,(void*)0},{&g_868[0],&l_1924,&l_1949,(void*)0,&g_123,(void*)0,&l_1869[4][5][0],&g_13,&l_1949}},{{&l_1949,&l_1904,&l_1924,(void*)0,&g_13,&l_1869[6][0][1],&l_1869[4][5][0],&l_1869[4][2][2],&g_13},{&g_868[0],&g_123,&g_868[2],&l_1904,&g_13,&g_868[0],&g_868[0],&g_13,&l_1904},{&l_1924,&l_1904,&l_1924,(void*)0,&g_13,(void*)0,&l_1904,&l_1869[1][4][1],&l_1949}},{{&g_868[0],(void*)0,(void*)0,&l_1949,&l_1949,&g_123,&g_69,&l_1869[6][0][1],&l_1904},{(void*)0,&l_1949,&g_69,(void*)0,(void*)0,&l_1869[6][5][2],&g_123,&l_1869[4][5][0],&l_1904},{&l_1869[5][6][2],&g_13,&g_39,&g_69,&g_69,&l_1949,(void*)0,&g_13,&l_1949}}};
int i, j, k;
++l_1974;
if (g_534)
goto lbl_1923;
return l_1954[2];
}
else
{ /* block id: 821 */
int32_t ****l_1979 = &g_605;
(*l_1925) |= (!0UL);
(*l_1979) = l_1978;
(*l_1925) = ((!(p_9 && ((p_9 , l_1981) == &g_839))) && ((l_1955 == 0x7E6C80CEB5B1C504LL) , (((l_1965[8][8][0] <= (((safe_sub_func_int8_t_s_s(((safe_add_func_int16_t_s_s(p_10, ((--p_9) == (safe_rshift_func_uint16_t_u_u(((p_12 && 0xEBC9AB2AD595C818LL) >= p_8), 10))))) >= p_12), l_1960)) != 0UL) && l_1954[1])) ^ p_12) > (*l_1925))));
}
(*l_1925) = ((-3L) && (l_1835 & (safe_rshift_func_uint16_t_u_s((g_182 >= ((safe_div_func_int16_t_s_s((((l_1954[1] ^ l_1954[0]) , (0x78L >= (safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u(((**g_1294) > (l_1954[1] && l_1904)), l_1964)), l_1911)))) < p_11), 0x8CE7L)) || p_10)), l_1974))));
}
else
{ /* block id: 828 */
int64_t l_2017 = 0x2C3392BA5F1F8768LL;
int32_t l_2018[1];
int i;
for (i = 0; i < 1; i++)
l_2018[i] = 0x550100EAL;
(*g_1883) |= ((l_1869[0][4][0] = ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(p_9, (safe_div_func_uint64_t_u_u(g_634[1], 0x8A6C9A17B663E928LL)))), ((safe_div_func_int32_t_s_s((((safe_lshift_func_int8_t_s_u(((l_2018[0] = (((safe_add_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0xC3L, (l_1827[0][5][0] || (((((void*)0 == l_2015) > ((**l_1919) = l_2017)) ^ g_498) >= (-6L))))), 0x1BL)) , 3L) < 7L)) < p_11), 5)) , l_1827[1][2][0]) && p_11), l_1965[5][1][0])) > 0x03A8FBC448978653LL))), 0xC616BA14L)) < 4L)) , l_1955);
}
for (g_1524 = (-30); (g_1524 != 2); g_1524++)
{ /* block id: 836 */
union U0 **l_2036 = &g_320;
uint8_t *l_2037 = &g_155;
int32_t l_2041 = 0x483538ADL;
p_11 = (!(safe_add_func_int8_t_s_s(((~(safe_mul_func_uint16_t_u_u((p_9 == (((*l_2037) &= ((safe_lshift_func_int8_t_s_s((g_1104[0][7][0] == p_8), ((safe_div_func_uint8_t_u_u((l_1911 | l_1965[2][2][0]), l_1954[2])) < (safe_lshift_func_uint16_t_u_u((0xE066E76078833FCALL < (safe_unary_minus_func_uint32_t_u(((**l_1919) = (((**g_1294) | (((((safe_rshift_func_uint8_t_u_s((g_123 ^ l_1954[0]), 2)) > p_8) , l_2036) != &l_1845[0]) | p_11)) < p_11))))), 14))))) || g_87.f3)) ^ (-1L))), 65535UL))) & 0UL), p_12)));
for (g_1885 = 0; (g_1885 < 9); g_1885 = safe_add_func_uint8_t_u_u(g_1885, 2))
{ /* block id: 842 */
l_2040 = ((**g_603) = (void*)0);
}
l_2041 = p_10;
}
if (p_10)
{ /* block id: 848 */
int8_t ****l_2044 = (void*)0;
int8_t *****l_2043[10][6] = {{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0},{&l_2044,(void*)0,&l_2044,(void*)0,&l_2044,(void*)0}};
int32_t l_2050 = 0x09C53196L;
uint16_t l_2053 = 65535UL;
int32_t l_2054 = 0xC5462957L;
int32_t *l_2063 = &l_1970;
int i, j;
l_2042 = &p_11;
for (g_1269 = 8; (g_1269 >= 0); g_1269 -= 1)
{ /* block id: 852 */
uint32_t l_2055 = 18446744073709551607UL;
uint32_t *l_2058[2];
int32_t **l_2064[2][2][8] = {{{&l_2063,(void*)0,&l_1837[0],&l_1837[0],(void*)0,&l_2063,&l_1837[0],&l_2063},{(void*)0,&l_2063,&l_1837[0],&l_2063,(void*)0,&l_1837[0],&l_1837[0],(void*)0}},{{&l_2063,&l_1837[0],&l_1837[0],&l_2063,&l_1837[0],(void*)0,&l_1837[0],&l_2063},{&l_1837[0],&l_1837[0],&l_1837[0],&l_1837[0],&l_1837[0],&l_1837[0],&l_1837[0],&l_1837[0]}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_2058[i] = &g_1057;
(*l_1925) = (((((l_2043[8][5] != ((g_448[g_1269] && (((safe_unary_minus_func_uint8_t_u(((((p_11 ^ p_9) >= (l_2050 == g_501)) != (1L != ((*l_1917) = (l_1869[1][4][1] = (l_2054 = (l_2053 = (l_2051[1] == (p_12 , &g_822)))))))) || p_12))) ^ 0xEDL) == l_2055)) , g_1663)) , p_8) , p_8) , 0xE9BEA5E8L) && 8UL);
if (p_8)
continue;
if (g_123)
goto lbl_1923;
(*g_2071) = (safe_add_func_int32_t_s_s((l_2054 ^= ((((l_1920[g_1269] = l_1837[0]) != l_2058[1]) < ((((**g_1294) = (safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((p_11 = (((l_2065 = l_2063) != (*g_1850)) , ((safe_lshift_func_uint8_t_u_u((7L && 0x3CE3L), 4)) >= (safe_mul_func_uint16_t_u_u((l_2070 == l_2070), 0x622EL))))) ^ 0x1E334CCAL) || 0x562EE3CE08CBE48FLL), 14)), (*g_839)))) & p_12) != l_1827[0][5][0])) || l_2053)), 4294967295UL));
}
}
else
{ /* block id: 867 */
int32_t *l_2074 = &l_1869[1][4][1];
int32_t *l_2075 = &l_1954[1];
int32_t *l_2076 = (void*)0;
int32_t *l_2077[8][5] = {{&l_1965[1][4][0],&l_1965[1][4][0],&l_1954[3],&l_1964,&l_1960},{&g_868[2],&l_1964,&l_1964,&g_868[2],&l_1965[1][4][0]},{&g_868[2],&l_1964,&l_1959,&l_1959,&l_1964},{&l_1965[1][4][0],&l_1964,&l_1959,&l_1954[3],&l_1954[3]},{&l_1964,&l_1965[1][4][0],&l_1964,&l_1959,&l_1954[3]},{&l_1964,&g_868[2],&l_1954[3],&g_868[2],&l_1964},{&l_1964,&g_868[2],&l_1965[1][4][0],&l_1964,&l_1965[1][4][0]},{&l_1965[1][4][0],&l_1965[1][4][0],&l_1954[3],&l_1964,&l_1960}};
int i, j;
(*l_1925) = (l_2072 != p_10);
++l_2078;
++l_2081[6];
return p_12;
}
}
(*l_1925) = (((((safe_mul_func_uint8_t_u_u(g_542, ((safe_lshift_func_uint16_t_u_u((!(((g_2092 = l_2089) == l_2094) || ((safe_mul_func_int16_t_s_s((l_1918 == ((safe_add_func_int16_t_s_s((safe_add_func_int16_t_s_s(((&g_1129 != l_2102) || 0x2BD0L), (***g_1293))), (l_2103 != (void*)0))) , &l_1920[1])), l_1827[0][5][0])) <= p_11))), l_1827[0][8][0])) < l_1954[1]))) ^ g_55.f1) < p_12) != 8UL) >= p_10);
}
for (g_195 = (-22); (g_195 != 38); g_195++)
{ /* block id: 879 */
uint32_t l_2106 = 18446744073709551611UL;
uint16_t *l_2126[1][6];
int32_t l_2127 = (-1L);
int32_t l_2128 = 2L;
int32_t *l_2129 = (void*)0;
int32_t *l_2130 = (void*)0;
int32_t *l_2131 = &l_1869[1][4][1];
int32_t l_2145[3][6] = {{(-7L),0x930D9A95L,(-7L),0x930D9A95L,(-7L),0x930D9A95L},{0x555569BCL,0x930D9A95L,0x555569BCL,0x930D9A95L,0x555569BCL,0x930D9A95L},{(-7L),0x930D9A95L,(-7L),0x930D9A95L,(-7L),0x930D9A95L}};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_2126[i][j] = &g_1452;
}
(*l_2131) = (l_2106 < ((*g_2071) = ((l_2128 = (((l_2127 = ((safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(0x78L, (safe_mod_func_int64_t_s_s(0x9FB9BD0042FAAE69LL, (safe_sub_func_uint8_t_u_u(l_2106, (0xB309L != l_2119[1]))))))) , (safe_add_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((((0x154E7579L != ((((safe_mul_func_uint16_t_u_u((g_240[8][0] = 0xE372L), ((**g_1294) = ((p_10 && l_2106) != l_1869[1][4][1])))) > p_11) , 0xF0L) == 0x66L)) != p_12) != 0x448EFADC8CAB58A3LL), l_2106)) ^ 0x8EFE4C5F2874E737LL), (-1L)))), 0x3EL)), p_12)) && 0L)) || p_9) & 4L)) > g_400)));
l_2040 = ((**g_603) = &p_11);
for (l_1911 = 0; (l_1911 >= (-21)); --l_1911)
{ /* block id: 890 */
int8_t l_2144 = 0xA1L;
int32_t l_2147 = 0x2EF59914L;
(**g_603) = func_78((*l_2131), (l_2135 = (safe_unary_minus_func_int32_t_s((*l_2040)))), (****g_1292), p_10, (**g_603));
for (g_64 = (-24); (g_64 == 23); g_64 = safe_add_func_uint64_t_u_u(g_64, 1))
{ /* block id: 895 */
int32_t *l_2138 = &l_1954[1];
int32_t *l_2139 = &l_1954[0];
int32_t *l_2140 = (void*)0;
int32_t *l_2141 = &g_13;
int32_t *l_2142 = &l_1954[1];
int32_t *l_2143[2];
int32_t l_2146 = 0xD8AB200BL;
int i;
for (i = 0; i < 2; i++)
l_2143[i] = &l_2128;
g_2148++;
for (g_182 = 0; (g_182 >= 10); g_182 = safe_add_func_uint64_t_u_u(g_182, 9))
{ /* block id: 899 */
--g_2153;
l_2143[0] = ((**g_603) = &p_11);
}
for (g_454 = 0; g_454 < 10; g_454 += 1)
{
for (g_1746 = 0; g_1746 < 1; g_1746 += 1)
{
g_240[g_454][g_1746] = 0xF9F7L;
}
}
}
}
if ((*g_1883))
continue;
}
for (g_195 = 1; (g_195 <= 5); g_195 += 1)
{ /* block id: 911 */
int8_t l_2164 = 0x33L;
int32_t *l_2175[6][10][4] = {{{&l_1954[2],&l_1954[1],&l_1954[1],&l_1954[2]},{(void*)0,&l_2135,&g_868[0],&g_13},{&g_69,&g_868[0],&g_13,&g_123},{(void*)0,&g_123,&l_1954[1],&g_123},{&g_123,&g_868[0],&l_1954[1],&g_868[2]},{&l_1869[1][4][1],&l_1954[1],&l_1954[1],&g_123},{&l_1869[1][4][1],(void*)0,&g_69,&g_69},{&g_868[0],&l_1954[0],&g_123,&g_39},{&g_13,&l_1954[1],&g_868[3],&g_868[0]},{(void*)0,&l_2135,&g_868[2],&g_123}},{{(void*)0,&g_13,&g_868[3],(void*)0},{&g_123,&g_868[2],&l_2135,&g_123},{&g_123,(void*)0,&g_123,&g_123},{&g_39,&l_1954[2],&l_2135,&g_39},{&g_868[0],&g_69,(void*)0,&l_1954[2]},{&g_39,&l_1954[1],(void*)0,&l_1954[1]},{&g_868[0],(void*)0,&l_2135,(void*)0},{&g_39,&l_1954[1],&g_123,&l_1869[1][4][1]},{&g_123,&l_1869[1][4][1],&l_2135,(void*)0},{&g_123,&g_123,&g_868[3],&g_13}},{{(void*)0,&g_868[3],&g_868[2],&g_13},{(void*)0,&l_1869[4][0][0],&g_868[3],(void*)0},{&g_13,&g_868[0],&g_123,&g_868[0]},{&g_868[0],(void*)0,&g_69,&g_69},{&l_1869[1][4][1],&l_1869[1][4][1],&l_1954[1],&g_868[3]},{&l_1869[1][4][1],&g_69,&l_1954[1],&l_1954[1]},{&g_123,&g_69,&l_1954[1],&l_1954[1]},{(void*)0,&g_69,&g_13,&l_1954[1]},{&g_69,&g_69,(void*)0,&g_868[3]},{&g_13,&l_1869[1][4][1],(void*)0,&g_69}},{{&g_123,(void*)0,&g_13,&g_868[0]},{&g_13,&g_868[0],(void*)0,(void*)0},{&g_13,&l_1869[4][0][0],&g_123,&g_13},{&l_2135,&g_868[3],&g_123,&g_13},{&l_1954[0],&g_123,&g_13,(void*)0},{&l_1954[1],&l_1869[1][4][1],&g_39,&l_1869[1][4][1]},{&g_13,&l_1954[1],&l_2135,(void*)0},{&g_868[0],(void*)0,&g_868[0],&l_1954[1]},{&g_123,&l_1954[1],&g_868[0],&l_1954[2]},{&g_123,&g_69,&g_868[0],&g_39}},{{&g_868[0],&l_1954[2],&l_2135,&g_123},{&g_13,(void*)0,&g_39,&g_123},{&l_1954[1],&g_868[2],&g_13,(void*)0},{&l_1954[0],&g_13,&g_123,&g_123},{&l_2135,&l_2135,&g_123,&g_868[0]},{&g_13,&l_1954[1],(void*)0,&g_39},{&g_13,&l_1954[0],&g_13,&g_69},{&g_123,(void*)0,(void*)0,&g_123},{&g_13,&l_1954[1],(void*)0,&g_868[2]},{&g_69,&g_868[0],&g_13,&l_1954[1]}},{{&g_13,&g_123,&g_123,&l_1954[1]},{&l_2135,&l_1954[0],&l_1869[1][4][1],&g_868[0]},{&g_13,&g_868[0],&g_868[0],&l_2135},{&g_13,(void*)0,&g_69,&l_1869[4][0][0]},{&l_1954[0],&g_39,&g_123,&l_1954[1]},{&g_868[0],&g_123,&g_123,&g_868[0]},{&g_39,&l_1954[1],&g_868[0],&l_1954[1]},{(void*)0,&g_868[2],&g_868[0],&g_13},{&g_123,&g_868[0],&g_69,&l_1954[1]},{&l_1954[1],&g_13,&l_1954[1],&l_2135}}};
int i, j, k;
l_2135 = (safe_div_func_int64_t_s_s(p_9, (safe_lshift_func_uint16_t_u_s((0xD8B7E21FL && (l_1954[3] = (safe_mul_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((l_2164 > ((*g_2071) = (safe_mul_func_int16_t_s_s(l_2164, (safe_div_func_int8_t_s_s((((g_164 , 0x20E9E8A9769A0ABELL) , (p_11 |= (p_9 ^ ((safe_sub_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s(0xA231L, 0xC9CAL)), 13)) >= l_2072) <= 7L), 0x07373C3615385F30LL)) <= 0x3E99L)))) | p_8), p_12)))))), l_1911)) , 246UL), 0xA2L)))), p_10))));
for (p_9 = 0; p_9 < 3; p_9 += 1)
{
g_634[p_9] = 0L;
}
}
for (g_400 = 0; (g_400 <= 17); ++g_400)
{ /* block id: 920 */
int32_t *l_2179[7] = {&g_868[0],&l_2135,&g_868[0],&g_868[0],&l_2135,&g_868[0],&g_868[0]};
int8_t **l_2192 = &g_214;
uint8_t *l_2225[2][4];
uint16_t l_2226 = 0x0B88L;
uint16_t l_2290[9][7] = {{0xE1FBL,65531UL,0xF250L,7UL,1UL,0x247AL,0x247AL},{1UL,0x9202L,0x5306L,0x9202L,1UL,65532UL,5UL},{0UL,65531UL,0x247AL,1UL,1UL,0xE1FBL,1UL},{65535UL,65535UL,65535UL,65535UL,0x9202L,2UL,65535UL},{0UL,1UL,1UL,0xE5D6L,0xFC7FL,0xFC7FL,0xE5D6L},{1UL,5UL,1UL,2UL,0x0811L,0UL,65535UL},{0xE1FBL,0x3AF1L,1UL,1UL,65532UL,1UL,1UL},{0x0811L,0x0811L,0x9202L,0xAA50L,0x6B59L,0UL,5UL},{7UL,0x247AL,0xFC7FL,65531UL,65531UL,0xFC7FL,0x247AL}};
int8_t ***l_2344[8][4] = {{&l_2192,(void*)0,&g_213,(void*)0},{&l_2192,&l_2192,&g_213,&l_2192},{&l_2192,(void*)0,&g_213,(void*)0},{&l_2192,&l_2192,&g_213,&l_2192},{&l_2192,(void*)0,&g_213,(void*)0},{&l_2192,&l_2192,&g_213,&l_2192},{&l_2192,(void*)0,&g_213,(void*)0},{&l_2192,&l_2192,&g_213,&l_2192}};
int32_t l_2374[1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_2225[i][j] = &g_339[1][1][4];
}
for (i = 0; i < 1; i++)
l_2374[i] = 0x00DBF14EL;
if ((p_11 = (l_2178[2][1][0] != (void*)0)))
{ /* block id: 922 */
uint8_t l_2180 = 2UL;
int8_t l_2185[5];
int8_t **l_2188 = &g_214;
int8_t ***l_2189 = (void*)0;
int8_t ***l_2190[1][1];
uint64_t *l_2195 = &g_501;
int32_t l_2196 = 1L;
int32_t l_2197[4];
int i, j;
for (i = 0; i < 5; i++)
l_2185[i] = 0L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2190[i][j] = &l_2188;
}
for (i = 0; i < 4; i++)
l_2197[i] = 1L;
l_2180 &= p_11;
l_2135 ^= ((p_9 & (safe_rshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((*l_2195) = (p_10 <= ((((l_2185[0] = (p_8 > 0x39L)) <= (g_1885 ^ p_9)) > (safe_rshift_func_int8_t_s_u(((l_2191 = l_2188) != l_2192), 7))) < (+(((p_12 , l_2194) , p_12) == p_12))))), 0x856BE2BC7AC1D9FELL)), p_12))) && p_10);
l_2200--;
}
else
{ /* block id: 929 */
for (g_62 = 0; (g_62 <= 1); g_62 += 1)
{ /* block id: 932 */
int32_t l_2203 = 1L;
return l_2203;
}
for (g_66 = 0; (g_66 <= 21); g_66 = safe_add_func_uint32_t_u_u(g_66, 1))
{ /* block id: 937 */
const int16_t l_2220 = 0x14A5L;
p_11 |= (safe_div_func_uint16_t_u_u(((((((p_10 != ((l_2208 != (void*)0) && (((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((g_321.f0 || ((((*g_1851) , (g_2213 , ((+g_155) > (l_2219 ^= (safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_2072, p_10)), 15)))))) , (void*)0) == &g_454)), l_2220)), 4294967287UL)) | g_302) || 0L))) != 0xDFC5L) || p_9) , (*g_839)) < g_448[2]) != l_2220), 0xE8DDL));
for (l_2198 = 0; (l_2198 >= 11); l_2198 = safe_add_func_uint64_t_u_u(l_2198, 4))
{ /* block id: 942 */
return p_10;
}
}
}
}
}
l_2401[3] = ((**g_603) = func_78(((*l_2393) = ((void*)0 != &g_1292)), ((**l_1840) == (void*)0), ((((*l_2244) , p_8) & (((void*)0 == (*g_2274)) || ((safe_rshift_func_int16_t_s_u((p_9 | p_9), g_195)) ^ 0x1BB000E2E4ED383DLL))) == (***g_1293)), p_8, l_2396));
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_39 g_50 g_37 g_55.f2 g_62 g_87.f2 g_69 g_66 g_123 g_13 g_155 g_164 g_173 g_64 g_182 g_195 g_181 g_213 g_240 g_241 g_153 g_276 g_171 g_204.f2 g_318 g_320 g_214 g_339 g_349 g_338 g_302 g_400 g_412 g_448 g_321.f2 g_454 g_501 g_207.f2 g_545 g_549 g_603 g_605 g_500 g_632 g_634 g_534 g_542 g_774 g_372 g_544 g_822 g_838 g_533 g_543 g_868 g_952 g_980 g_1049 g_1057 g_1064 g_1097 g_1104 g_1128 g_828.f2 g_606 g_762 g_1269 g_1291 g_1292 g_1296 g_1392 g_1432 g_1452 g_1293 g_1294 g_1524 g_830 g_1663 g_956.f2 g_604 g_122 g_1136.f1
* writes: g_39 g_37 g_62 g_51 g_69 g_122 g_123 g_153 g_155 g_164 g_173 g_181 g_182 g_195 g_64 g_213 g_276 g_302 g_171 g_320 g_338 g_339 g_240 g_372 g_66 g_400 g_412 g_501 g_545 g_349 g_533 g_448 g_498 g_549 g_822 g_830 g_774 g_534 g_1057 g_1064 g_868 g_1097 g_207.f2 g_606 g_1296 g_1432 g_1452 g_1523 g_632 g_542 g_50
*/
uint8_t func_14(uint16_t p_15, int64_t p_16, int8_t p_17)
{ /* block id: 17 */
int8_t l_67 = 0x79L;
uint8_t l_71 = 1UL;
union U0 *l_86 = &g_87;
int32_t l_1610 = 0x859EB640L;
int32_t l_1615 = (-10L);
int32_t l_1616 = 0x918D5CF7L;
int32_t l_1619 = 1L;
int32_t l_1621 = 0x6C3FD528L;
int32_t l_1622 = 0x7914E78BL;
int32_t l_1625 = 1L;
int32_t l_1627 = 0xC44ADE58L;
int32_t l_1629 = 0xEADF1886L;
int32_t l_1635 = 2L;
int32_t l_1636[1][10][8] = {{{0xE7F5245AL,0xEF6AB0B8L,0xF3E9BFB6L,8L,8L,0xF3E9BFB6L,0xEF6AB0B8L,0xE7F5245AL},{0x84A3375CL,0xCCAB35E3L,0xF3E9BFB6L,0xE45CB255L,1L,(-9L),1L,0xE45CB255L},{8L,0xC182B7E3L,8L,0x5774C574L,0xE45CB255L,(-9L),0xF3E9BFB6L,0xF3E9BFB6L},{0xF3E9BFB6L,0xCCAB35E3L,0x84A3375CL,0x84A3375CL,0xCCAB35E3L,0xF3E9BFB6L,0xE45CB255L,1L},{0xF3E9BFB6L,0xEF6AB0B8L,0xE7F5245AL,0xCCAB35E3L,0xE45CB255L,0xCCAB35E3L,0xE7F5245AL,0xEF6AB0B8L},{8L,0xE7F5245AL,(-9L),0xCCAB35E3L,1L,0x5774C574L,0x5774C574L,1L},{1L,0x5774C574L,0x5774C574L,1L,0xCCAB35E3L,(-9L),0xE7F5245AL,8L},{0xC182B7E3L,1L,0xF3E9BFB6L,0xE7F5245AL,0xF3E9BFB6L,1L,0xC182B7E3L,0xEF6AB0B8L},{0xF3E9BFB6L,1L,0xC182B7E3L,0xEF6AB0B8L,(-9L),(-9L),0xEF6AB0B8L,0xC182B7E3L},{0x5774C574L,0x5774C574L,1L,0xCCAB35E3L,(-9L),0xE7F5245AL,8L,0xE7F5245AL}}};
uint8_t l_1638 = 0xF7L;
int8_t *** const l_1666 = &g_213;
int32_t l_1747 = 0xF2C951DBL;
int i, j, k;
l_67 = (-3L);
for (g_39 = 0; (g_39 <= 2); g_39 += 1)
{ /* block id: 21 */
int32_t *l_68 = &g_69;
int32_t *l_70[8];
int32_t l_1576[6][7] = {{0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL},{0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L},{0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL},{0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L},{0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL,0xF7F3309AL,0x4E107D3AL},{0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L,0x2B077D54L}};
uint64_t l_1596 = 2UL;
int8_t l_1624[2];
uint32_t l_1669 = 4294967288UL;
int8_t l_1676 = (-6L);
uint16_t * const l_1727 = &g_240[8][0];
int32_t l_1805 = 0x61575BDDL;
int64_t **l_1806 = &g_1129;
uint8_t *l_1808 = &l_71;
int16_t ** const l_1810 = (void*)0;
int16_t ** const *l_1809 = &l_1810;
int32_t * const l_1822[2][9][1] = {{{&g_544},{&g_542},{&g_544},{&g_542},{&g_544},{&g_542},{&g_544},{&g_542},{&g_544}},{{&g_542},{&g_544},{&g_542},{&g_544},{&g_542},{&g_544},{&g_542},{&g_544},{&g_542}}};
int32_t * const *l_1821 = &l_1822[0][8][0];
int i, j, k;
for (i = 0; i < 8; i++)
l_70[i] = &g_69;
for (i = 0; i < 2; i++)
l_1624[i] = 0xA9L;
--l_71;
for (l_71 = 0; (l_71 <= 2); l_71 += 1)
{ /* block id: 25 */
int32_t l_1606 = (-8L);
int32_t l_1609 = (-6L);
int32_t l_1613 = 0x023ADBE2L;
int32_t l_1618 = (-1L);
int32_t l_1620 = 0x0DE0845AL;
int32_t l_1628 = (-6L);
int32_t l_1630 = 0x1F307262L;
int32_t l_1631[2];
int16_t **l_1668 = &g_181;
int16_t ***l_1667 = &l_1668;
int i, j;
for (i = 0; i < 2; i++)
l_1631[i] = 0xAC52DDE9L;
g_37 |= g_50[g_39][(g_39 + 1)];
if (g_55.f2)
continue;
for (p_15 = 21; (p_15 >= 13); p_15 = safe_sub_func_int16_t_s_s(p_15, 6))
{ /* block id: 30 */
uint64_t l_95 = 1UL;
int32_t *l_1557 = (void*)0;
for (l_67 = (-27); (l_67 == (-2)); l_67 = safe_add_func_int64_t_s_s(l_67, 2))
{ /* block id: 33 */
uint16_t l_1470[5] = {0x179BL,0x179BL,0x179BL,0x179BL,0x179BL};
int32_t l_1577 = 1L;
int i;
for (g_62 = 0; (g_62 <= 2); g_62 += 1)
{ /* block id: 36 */
uint8_t *l_1556 = &g_339[3][0][1];
uint64_t *l_1574 = (void*)0;
uint64_t *l_1575 = &g_632;
int i, j;
l_70[(l_71 + 5)] = func_78((func_25(g_50[g_39][(g_62 + 4)]) < (safe_sub_func_uint8_t_u_u(((void*)0 == l_86), (g_50[g_39][(g_62 + 4)] , ((*l_1556) = (((safe_lshift_func_int16_t_s_u((func_90(l_95, (4294967290UL <= func_96(((((p_16 >= func_98((safe_mod_func_uint8_t_u_u(g_87.f2, 1UL)))) | p_16) , l_95) , l_95))), l_1470[4], p_15) && 0xE2L), g_87.f2)) != g_1392[4][0]) && 0x79DACC46412F57D2LL)))))), g_50[g_39][(g_39 + 1)], p_15, p_17, l_1557);
l_1577 = (((safe_unary_minus_func_uint32_t_u(((p_17 & (((void*)0 == (*g_605)) >= (safe_rshift_func_uint8_t_u_s(((((void*)0 == &g_1129) , 0UL) < ((safe_unary_minus_func_int32_t_s((safe_add_func_uint8_t_u_u((!(((*l_1575) = l_71) , (g_276 == ((l_1576[2][3] >= g_50[g_39][(g_39 + 1)]) , g_276)))), (-8L))))) && g_50[g_39][(g_39 + 1)])), 2)))) <= p_17))) != 0x215A15AEC72DB6C7LL) <= 0x77AFL);
return p_16;
}
}
}
for (g_123 = (-5); (g_123 != 23); g_123++)
{ /* block id: 685 */
int8_t l_1588[4] = {(-1L),(-1L),(-1L),(-1L)};
int8_t *l_1593 = &g_153[1][1][1];
int32_t l_1603 = 1L;
int32_t l_1607[4][6] = {{(-2L),(-2L),1L,0L,(-5L),(-4L)},{0x3C6C3ED0L,1L,0x2A0EE3E8L,(-4L),0x2A0EE3E8L,1L},{0L,0x3C6C3ED0L,0x2A0EE3E8L,0xCD2DEF60L,(-2L),(-4L)},{0x3C01432FL,0xCD2DEF60L,1L,1L,0xCD2DEF60L,0x3C01432FL}};
int32_t l_1614 = 0L;
int32_t l_1645 = 6L;
uint16_t *l_1646 = &g_1064[0];
int8_t * const ***l_1665 = (void*)0;
int8_t * const ****l_1664 = &l_1665;
int i, j;
(*l_68) = ((safe_mod_func_uint8_t_u_u((g_50[g_39][(g_39 + 1)] , g_774[4][2]), (g_50[g_39][(g_39 + 1)] ^ ((**g_1294) = (safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((0xE3DDDEB151A11DDBLL && (l_1588[2] = (safe_lshift_func_uint8_t_u_u(246UL, g_501)))), 13)), (safe_div_func_int64_t_s_s(((((((safe_rshift_func_int8_t_s_u(((*l_1593) = p_17), 7)) <= (safe_mul_func_int8_t_s_s(l_1596, ((((((((safe_rshift_func_uint16_t_u_u(((((safe_mod_func_int64_t_s_s(p_16, p_16)) ^ 0L) > 247UL) & 65535UL), 15)) > p_17) <= (-9L)) > l_1603) != p_17) | 0xCE9BL) > p_16) & 0L)))) ^ (-1L)) , l_1603) && p_15) | g_39), 5UL)))))))) , 0xAB5A462EL);
for (g_171 = 0; (g_171 == (-10)); g_171 = safe_sub_func_uint8_t_u_u(g_171, 9))
{ /* block id: 692 */
int32_t l_1608 = 0xACBF6A5FL;
int32_t l_1611 = 9L;
int32_t l_1612 = 0x3D25AE37L;
int32_t l_1617 = (-5L);
int32_t l_1623 = 0x92611A5EL;
int32_t l_1626 = 0xF7DAA526L;
int32_t l_1632 = (-10L);
int32_t l_1633 = (-10L);
int32_t l_1634[9][7][3] = {{{1L,0xC6279C38L,(-7L)},{0x0186F714L,0xCCEBF794L,0x28DCF907L},{(-10L),(-8L),1L},{2L,2L,0L},{(-10L),1L,(-8L)},{0x0186F714L,0L,6L},{1L,1L,1L}},{{0x91BC4C10L,0x0186F714L,6L},{(-7L),0x0090C3CAL,(-8L)},{0x28DCF907L,0x6E15391FL,0L},{1L,0xD5DF1E5BL,1L},{0L,0x6E15391FL,0x28DCF907L},{(-8L),0x0090C3CAL,(-7L)},{6L,0x0186F714L,0x91BC4C10L}},{{1L,1L,1L},{6L,0L,0x0186F714L},{(-8L),1L,(-10L)},{0L,2L,2L},{1L,(-8L),(-10L)},{0x28DCF907L,0xCCEBF794L,0x0186F714L},{(-7L),0xC6279C38L,1L}},{{0x91BC4C10L,0L,0x6E15391FL},{1L,1L,1L},{0L,6L,0x91BC4C10L},{(-7L),0xD5DF1E5BL,0xC6279C38L},{0x28DF8033L,0x28DF8033L,2L},{(-7L),1L,0xD5DF1E5BL},{0L,2L,0x28DCF907L}},{{1L,(-1L),(-1L)},{0x6E15391FL,0L,0x28DCF907L},{1L,(-10L),0xD5DF1E5BL},{0x91BC4C10L,0L,2L},{0xC6279C38L,0xBB7AA777L,0xC6279C38L},{2L,0L,0x91BC4C10L},{0xD5DF1E5BL,(-10L),1L}},{{0x28DCF907L,0L,0x6E15391FL},{(-1L),(-1L),1L},{0x28DCF907L,2L,0L},{0xD5DF1E5BL,1L,(-7L)},{2L,0x28DF8033L,0x28DF8033L},{0xC6279C38L,0xD5DF1E5BL,(-7L)},{0x91BC4C10L,6L,0L}},{{1L,1L,1L},{0x6E15391FL,1L,0x6E15391FL},{1L,1L,1L},{0L,6L,0x91BC4C10L},{(-7L),0xD5DF1E5BL,0xC6279C38L},{0x28DF8033L,0x28DF8033L,2L},{(-7L),1L,0xD5DF1E5BL}},{{0L,2L,0x28DCF907L},{1L,(-1L),(-1L)},{0x6E15391FL,0L,0x28DCF907L},{1L,(-10L),0xD5DF1E5BL},{0x91BC4C10L,0L,2L},{0xC6279C38L,0xBB7AA777L,0xC6279C38L},{2L,0L,0x91BC4C10L}},{{0xD5DF1E5BL,(-10L),1L},{0x28DCF907L,0L,0x6E15391FL},{(-1L),(-1L),1L},{0x28DCF907L,2L,0L},{0xD5DF1E5BL,1L,(-7L)},{2L,0x28DF8033L,0x28DF8033L},{0xC6279C38L,0xD5DF1E5BL,(-7L)}}};
int i, j, k;
l_1606 = l_1603;
l_1638++;
}
(*l_68) &= ((safe_sub_func_uint16_t_u_u(((*l_1646) ^= (safe_mod_func_int64_t_s_s(l_1645, p_15))), ((safe_sub_func_int8_t_s_s((~((((safe_rshift_func_uint8_t_u_s((((safe_sub_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u(((**g_1294) == (1UL & (safe_unary_minus_func_int16_t_s(l_1607[0][5])))), 12)) ^ (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((((0xD2CEL <= ((((((safe_div_func_int16_t_s_s((l_1588[2] , (g_1663 != (p_15 , l_1664))), (*g_181))) , l_1666) == (void*)0) , l_1667) != (*g_1292)) <= l_1615)) == p_16) ^ 0x2CL), p_15)), g_956[5][1].f2))) && (-1L)), l_1636[0][5][7])) <= 0x6A05B07F8875B971LL) ^ p_15), 1)) , 0xB0921883L) <= g_1049) | l_1614)), 255UL)) >= g_549[0][1]))) ^ 8UL);
}
}
(***g_603) |= (-1L);
++l_1669;
for (g_542 = 2; (g_542 >= 0); g_542 -= 1)
{ /* block id: 704 */
uint64_t l_1672 = 18446744073709551615UL;
uint16_t l_1681 = 0x9575L;
int32_t l_1685 = 1L;
int16_t l_1712 = 0xC0D6L;
int32_t l_1741 = 0L;
int32_t l_1742 = 0xF3B6A33BL;
int32_t l_1743[4][8][8] = {{{0xC780E6ADL,(-1L),1L,0x2DDBB573L,(-2L),(-2L),0x2DDBB573L,1L},{0x65F4795DL,0x65F4795DL,0x952D9C06L,0x145CCDF2L,0x8887B976L,(-4L),8L,0x7BD8DF45L},{1L,6L,0x1CDC21D6L,(-4L),(-4L),(-1L),(-3L),0x7BD8DF45L},{6L,1L,(-1L),0x145CCDF2L,0xB600CE87L,0x0E43E232L,(-1L),1L},{0xC0A68C71L,0L,0L,0x2DDBB573L,0xE6637622L,0x28E22C7AL,(-8L),0x0E43E232L},{(-6L),0L,0xBBB6A12AL,0xCA2DD5AFL,0x5FA54219L,0x5E08EDF2L,1L,2L},{0xD550D5CFL,1L,(-1L),0x3EEA5899L,(-1L),0x28C1010EL,(-1L),0x6B017998L},{(-1L),1L,1L,0xFD8C67EDL,(-2L),(-4L),0x27538180L,0x6F345A40L}},{{0x7BD8DF45L,4L,(-4L),0x8FB33D97L,1L,0x27538180L,4L,(-3L)},{0x368121F2L,0x145CCDF2L,(-5L),0xB8753516L,0xB600CE87L,(-2L),(-1L),0xD110FDEAL},{0x28C1010EL,1L,0xAB689CA3L,0L,1L,0x549EBC4EL,0xE6637622L,0x28C1010EL},{0x673E22F3L,0x8FB33D97L,(-4L),(-5L),0x5E08EDF2L,1L,0xFE384D30L,1L},{0xFD8C67EDL,6L,0x7BD8DF45L,6L,0xFD8C67EDL,0x8F131124L,7L,0x5E08EDF2L},{(-1L),2L,(-6L),(-1L),0xAB689CA3L,0x2DDBB573L,0L,6L},{0xE6637622L,(-1L),(-6L),0xF9E3063AL,0x97434B0FL,1L,7L,(-1L)},{0xAB689CA3L,0xAE67FB8FL,0x7BD8DF45L,0x5E08EDF2L,(-5L),0x27538180L,0xFE384D30L,(-1L)}},{{0xAE67FB8FL,0L,(-4L),(-1L),0x182D51BEL,0x952D9C06L,0xE6637622L,0xE7AB8BFCL},{0x2FAA2819L,0x549EBC4EL,0xAB689CA3L,0x8D900719L,0xE7AB8BFCL,1L,(-1L),0xE6637622L},{0x088D1FECL,(-9L),(-5L),8L,(-4L),6L,4L,1L},{0x2DDBB573L,1L,0xB600CE87L,1L,0x1CDC21D6L,(-1L),0xF9E3063AL,0x6FB74DBCL},{1L,0xC1A9EDF7L,0L,(-3L),0xAB689CA3L,0x5E08EDF2L,0x92EAB36EL,0xC780E6ADL},{(-1L),1L,0xE6637622L,(-1L),4L,(-1L),(-5L),2L},{0x368121F2L,0xAE67FB8FL,4L,0x8FB33D97L,0xCA2DD5AFL,0L,0xDB2D0DA6L,0xD110FDEAL},{0x92EAB36EL,0xE6637622L,0x5222D0C2L,1L,1L,0x5222D0C2L,0xE6637622L,0x92EAB36EL}},{{0x28C1010EL,1L,(-1L),0xFD8C67EDL,(-1L),1L,0xC1A9EDF7L,0x491D58BAL},{1L,(-1L),(-8L),8L,0xFD8C67EDL,1L,(-1L),1L},{1L,1L,0x182D51BEL,(-1L),0x2DDBB573L,0x5222D0C2L,(-4L),(-1L)},{1L,0xE6637622L,(-6L),0x673E22F3L,(-1L),0L,0xAE67FB8FL,(-1L)},{0xC1A9EDF7L,0xAE67FB8FL,0x8D0C0A96L,0x952D9C06L,0x7BD8DF45L,(-1L),0x5222D0C2L,(-1L)},{0xAE67FB8FL,1L,0x97434B0FL,0x6FB74DBCL,0L,0x5E08EDF2L,0xB600CE87L,0xE7AB8BFCL},{0L,0xC1A9EDF7L,0x5222D0C2L,0x65F4795DL,0x182D51BEL,(-1L),(-1L),(-1L)},{0x145CCDF2L,1L,0x368121F2L,(-1L),0xD110FDEAL,6L,(-4L),0x491D58BAL}}};
int32_t l_1754 = 0L;
int8_t *l_1764[4] = {&l_67,&l_67,&l_67,&l_67};
uint8_t *l_1807 = &l_71;
uint64_t *l_1817 = &l_1596;
int64_t *l_1818 = &g_50[1][7];
int i, j, k;
for (g_632 = 0; (g_632 <= 2); g_632 += 1)
{ /* block id: 707 */
int16_t l_1686[3];
union U0 * const *l_1702 = &l_86;
union U0 **l_1703 = (void*)0;
int32_t l_1718 = (-1L);
int32_t l_1722 = 0L;
uint32_t *l_1732[6] = {&g_1057,&g_1057,&g_182,&g_1057,&g_1057,&g_182};
int16_t l_1740 = 3L;
int32_t l_1744 = 8L;
int32_t l_1745 = 0x329FFA27L;
int32_t l_1748 = (-10L);
int32_t l_1749 = 1L;
int32_t l_1750 = 0xB953C22DL;
int32_t l_1752 = 0xDDD9705EL;
int32_t l_1753 = (-1L);
int32_t l_1755 = 0x939035DEL;
int32_t l_1756 = (-1L);
uint32_t l_1757 = 18446744073709551615UL;
int i, j;
for (i = 0; i < 3; i++)
l_1686[i] = 0x2BBCL;
}
(*l_68) |= (~(safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_int8_t_s((p_17 |= p_15))) , (safe_div_func_uint64_t_u_u(((((safe_div_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s((p_17 , (safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((((safe_add_func_int64_t_s_s(p_16, l_1625)) < ((safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((*g_122), ((((void*)0 == (*l_1666)) > (safe_rshift_func_int8_t_s_s(((((safe_mod_func_uint64_t_u_u(g_1136.f1, (p_17 || p_15))) <= l_1638) != l_1743[2][0][7]) ^ 4294967290UL), l_1681))) <= 0xFFL))), 0xBCL)), 0x1B7FL)) , p_15)) != p_15), 13)), 0xE37195BCL)), g_634[1])) >= l_1743[2][0][7]), 1)) > l_1621), l_1672))), l_71)) || p_17), p_16)) , (**g_1294)) > p_15) >= 0x15929CA1L), l_1685))), 11)));
l_1741 |= ((safe_rshift_func_int8_t_s_s((((l_1764[1] == ((!((safe_lshift_func_int16_t_s_u(0x2022L, (g_182 || (safe_sub_func_uint8_t_u_u(p_15, (!(***g_603))))))) | ((safe_mul_func_int16_t_s_s((((***g_1293) |= 4L) != (((*l_1807) = (((safe_sub_func_uint16_t_u_u(0UL, (((p_15 , l_1805) , l_1806) == &g_1129))) , g_1524) != 0xD666BD4543D72A82LL)) == p_15)), l_1743[2][0][7])) <= l_1743[2][0][7]))) , l_1808)) && 0x12L) ^ p_15), 7)) != l_1619);
l_1685 = (l_1809 == (((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((g_828.f2 == ((((((safe_rshift_func_int8_t_s_u((l_1616 = 2L), (((*l_1817) &= ((***g_1293) & (*l_68))) & ((p_17 < ((*l_1818) = l_1743[2][0][7])) >= p_17)))) > (safe_mod_func_uint64_t_u_u((((g_980 != l_1821) , p_17) >= (**g_604)), l_1621))) <= p_16) != p_16) , p_15) , l_1681)), (*l_68))), p_17)) == g_1296) , (void*)0));
}
}
return g_39;
}
/* ------------------------------------------ */
/*
* reads : g_50
* writes: g_37 g_51
*/
uint16_t func_25(int32_t p_26)
{ /* block id: 12 */
for (g_37 = 0; g_37 < 4; g_37 += 1)
{
for (p_26 = 0; p_26 < 1; p_26 += 1)
{
g_51[g_37][p_26] = 0UL;
}
}
return g_50[1][7];
}
/* ------------------------------------------ */
/*
* reads : g_44 g_39 g_51 g_54
* writes: g_44 g_39 g_51 g_57
*/
const uint8_t func_35(uint32_t p_36)
{ /* block id: 1 */
int32_t *l_38 = &g_39;
int32_t *l_40 = &g_39;
int32_t *l_41 = &g_39;
int32_t *l_42 = &g_39;
int32_t *l_43[3][8][9] = {{{&g_39,&g_39,&g_39,(void*)0,&g_13,&g_13,&g_39,&g_39,&g_13},{&g_13,&g_39,&g_39,&g_13,&g_39,&g_39,&g_39,&g_13,&g_39},{&g_13,&g_13,&g_39,(void*)0,&g_13,&g_39,&g_39,&g_13,&g_39},{&g_13,&g_39,&g_39,&g_13,&g_39,&g_39,&g_13,&g_39,&g_39},{&g_39,(void*)0,&g_39,&g_13,(void*)0,(void*)0,&g_13,&g_39,&g_13},{&g_13,&g_13,&g_39,&g_39,(void*)0,&g_39,&g_39,&g_13,&g_13},{(void*)0,(void*)0,&g_39,(void*)0,&g_13,&g_39,&g_39,&g_39,&g_13},{(void*)0,&g_39,(void*)0,&g_39,&g_39,(void*)0,&g_39,(void*)0,&g_13}},{{(void*)0,&g_13,&g_39,&g_13,&g_39,&g_39,&g_13,(void*)0,(void*)0},{&g_13,&g_39,&g_13,(void*)0,&g_13,&g_39,&g_13,&g_39,&g_13},{&g_39,&g_39,&g_13,(void*)0,(void*)0,&g_39,&g_13,&g_13,&g_13},{&g_13,(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_13,&g_39,&g_13},{&g_13,&g_39,&g_13,&g_39,&g_39,&g_13,(void*)0,(void*)0,&g_13},{&g_13,(void*)0,&g_13,(void*)0,&g_13,&g_13,&g_13,(void*)0,&g_39},{&g_39,(void*)0,&g_13,&g_39,&g_39,&g_39,&g_13,&g_39,&g_39},{&g_13,&g_39,&g_39,&g_13,&g_13,&g_13,&g_13,&g_13,&g_39}},{{&g_13,(void*)0,(void*)0,&g_13,&g_39,&g_13,&g_13,&g_39,&g_13},{&g_39,&g_39,&g_39,(void*)0,&g_13,&g_13,&g_39,&g_39,&g_13},{&g_13,&g_39,&g_39,&g_13,&g_39,&g_39,&g_39,&g_13,&g_39},{&g_13,&g_13,&g_39,(void*)0,&g_13,&g_39,&g_39,&g_13,&g_39},{&g_13,&g_39,&g_13,&g_13,(void*)0,(void*)0,&g_13,&g_13,&g_13},{(void*)0,&g_13,&g_39,&g_39,&g_39,(void*)0,&g_13,&g_39,&g_39},{(void*)0,(void*)0,&g_39,&g_13,&g_13,&g_13,&g_39,(void*)0,(void*)0},{&g_39,&g_13,&g_13,&g_13,&g_13,&g_13,&g_39,&g_39,(void*)0}}};
volatile union U0 * volatile *l_56 = &g_57;
uint32_t l_58 = 4294967295UL;
int i, j, k;
--g_44;
for (g_39 = (-22); (g_39 != (-19)); ++g_39)
{ /* block id: 5 */
int32_t l_49 = 0xDCBD5F5AL;
--g_51[2][0];
}
(*l_56) = g_54;
l_58--;
return p_36;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_78(uint16_t p_79, int32_t p_80, int16_t p_81, uint64_t p_82, int32_t * p_83)
{ /* block id: 673 */
int16_t l_1558 = 0L;
int32_t *l_1559 = &g_868[2];
int32_t *l_1560 = &g_868[1];
int32_t *l_1561 = &g_868[1];
int32_t *l_1562[9][2] = {{(void*)0,&g_123},{&g_69,(void*)0},{&g_123,&g_868[2]},{(void*)0,(void*)0},{&g_69,(void*)0},{(void*)0,&g_868[2]},{&g_123,(void*)0},{&g_69,&g_123},{(void*)0,&g_868[2]}};
int32_t l_1563 = 0L;
uint64_t l_1564 = 0UL;
int i, j;
++l_1564;
return p_83;
}
/* ------------------------------------------ */
/*
* reads : g_501 g_1452 g_1293 g_1294 g_181 g_64 g_66 g_868 g_1524 g_830 g_240 g_1292 g_87.f2 g_549 g_1392 g_241 g_123
* writes: g_501 g_1452 g_868 g_155 g_400 g_1523 g_830 g_64 g_66 g_123
*/
int8_t func_90(int32_t p_91, int64_t p_92, int16_t p_93, int8_t p_94)
{ /* block id: 629 */
int8_t l_1471 = 1L;
int32_t **l_1500 = (void*)0;
int32_t l_1510 = 0x438A3245L;
int32_t l_1512[7][3] = {{(-1L),0xC63EF5FBL,(-1L)},{0L,0L,(-6L)},{0xC7466A63L,0xC63EF5FBL,0xC63EF5FBL},{(-6L),(-6L),0L},{0xC7466A63L,2L,0xC7466A63L},{0L,(-6L),0L},{(-1L),(-1L),0xC63EF5FBL}};
int32_t *l_1555 = &g_123;
int i, j;
for (g_501 = 0; (g_501 <= 0); g_501 += 1)
{ /* block id: 632 */
int8_t *l_1472 = &l_1471;
int16_t **l_1489 = &g_181;
int32_t l_1490[4];
const int32_t *l_1503 = &g_868[0];
const int32_t **l_1502 = &l_1503;
uint32_t *l_1528 = &g_1057;
uint32_t **l_1527 = &l_1528;
int32_t *l_1529 = (void*)0;
int32_t *l_1530 = (void*)0;
int32_t *l_1531 = &l_1512[3][0];
int i;
for (i = 0; i < 4; i++)
l_1490[i] = 0xE1275FCFL;
if ((l_1471 || ((*l_1472) = (l_1471 , p_94))))
{ /* block id: 634 */
int32_t l_1475 = 0L;
uint16_t *l_1488 = &g_1452;
int32_t *l_1491 = &g_868[0];
(*l_1491) = ((safe_mod_func_int32_t_s_s(l_1475, l_1471)) && ((safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(0x97CAL, ((l_1475 != (((0x30L || (safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(p_93, 7)), ((*l_1488) |= 0x2B32L)))) == (&g_181 != l_1489)) ^ 0xDB46CCB8CA3C1307LL)) ^ 0xE4B6L))), l_1490[2])) , 0x4BDBL), (***g_1293))), 0xB5C9DFFEL)) || 7L));
}
else
{ /* block id: 637 */
int32_t **l_1501 = &g_122;
uint8_t *l_1504 = (void*)0;
uint8_t *l_1505[5] = {&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3],&g_339[2][1][3]};
int16_t ***l_1506[9] = {&l_1489,&l_1489,&l_1489,&l_1489,&l_1489,&l_1489,&l_1489,&l_1489,&l_1489};
int32_t l_1507 = (-1L);
int32_t *l_1508 = &l_1490[1];
int32_t l_1511 = 0L;
int32_t l_1513 = (-8L);
int32_t l_1514 = 0xD5489E5AL;
int32_t l_1515 = 0x6942CECAL;
int32_t l_1516 = 0x253C62D5L;
int32_t l_1517 = 0x72B853A9L;
int32_t l_1518 = 0x66918136L;
int32_t l_1519 = (-1L);
uint32_t *l_1526[7];
uint32_t **l_1525 = &l_1526[3];
int i;
for (i = 0; i < 7; i++)
l_1526[i] = &g_774[0][0];
(*l_1508) = (g_501 | ((+((safe_div_func_int32_t_s_s(((+(safe_rshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((250UL ^ (l_1490[2] , ((p_94 ^ p_94) && (((g_155 = ((l_1501 = l_1500) == l_1502)) , (((void*)0 != l_1506[2]) ^ (*l_1503))) , 0x4364B024A0548A44LL)))), 8UL)), 11))) < p_91), l_1507)) <= 0x4470217EL)) || p_92));
for (p_92 = 0; (p_92 <= 0); p_92 += 1)
{ /* block id: 643 */
int32_t *l_1509[4][2][7] = {{{&l_1507,(void*)0,(void*)0,&l_1507,&l_1507,(void*)0,(void*)0},{&g_868[2],(void*)0,&g_868[2],(void*)0,&g_868[2],(void*)0,&g_868[2]}},{{&l_1507,&l_1507,(void*)0,(void*)0,&l_1507,&l_1507,(void*)0},{&g_123,(void*)0,&g_123,(void*)0,&g_123,(void*)0,&g_123}},{{&l_1507,(void*)0,(void*)0,&l_1507,&l_1507,(void*)0,(void*)0},{&g_868[2],(void*)0,&g_868[2],(void*)0,&g_868[2],(void*)0,&g_868[2]}},{{&l_1507,&l_1507,(void*)0,(void*)0,&l_1507,&l_1507,(void*)0},{&g_123,(void*)0,&g_123,(void*)0,&g_123,(void*)0,&g_123}}};
uint32_t l_1520[9] = {18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL};
int i, j, k;
for (g_400 = 0; (g_400 <= 0); g_400 += 1)
{ /* block id: 646 */
(*l_1502) = (*l_1502);
}
l_1520[8]++;
g_1523 = (*l_1502);
}
if (g_1524)
continue;
l_1527 = l_1525;
}
(*l_1531) = p_91;
for (l_1471 = 0; (l_1471 >= 0); l_1471 -= 1)
{ /* block id: 658 */
const union U0 **l_1532 = &g_830;
int i, j;
(*l_1532) = g_830;
l_1512[3][0] = (0xDC7922FDEBE2026DLL != (g_240[(l_1471 + 2)][l_1471] >= (safe_lshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(0x46L, g_240[(l_1471 + 4)][l_1471])), g_240[(l_1471 + 2)][g_501])), 8))));
}
(*l_1502) = (*l_1502);
}
if (((*l_1555) = ((safe_sub_func_uint8_t_u_u((0x6BA0L & ((safe_div_func_uint32_t_u_u(l_1471, l_1471)) > (safe_lshift_func_uint8_t_u_s(((safe_div_func_int16_t_s_s((p_93 , (0xAE984C35L >= (safe_mul_func_int16_t_s_s(((****g_1292) = (*g_181)), ((safe_add_func_uint64_t_u_u(((p_92 > ((safe_add_func_int64_t_s_s(p_94, (((((safe_mod_func_int16_t_s_s(p_93, 0x0ACDL)) , &l_1500) == &g_606) || p_94) && g_87.f2))) | p_93)) ^ g_549[1][8]), g_1392[2][0])) > g_241))))), p_91)) , p_92), p_92)))), 255UL)) , p_93)))
{ /* block id: 666 */
(*l_1555) &= (p_92 || 0L);
}
else
{ /* block id: 668 */
return p_94;
}
return (*l_1555);
}
/* ------------------------------------------ */
/*
* reads : g_171 g_181 g_64 g_66 g_240 g_155 g_13 g_321.f2 g_1064 g_123 g_868 g_774 g_207.f2 g_605 g_606 g_952 g_762 g_412 g_1269 g_195 g_1291 g_543 g_1049 g_1292 g_1296 g_62 g_533 g_549 g_545 g_50 g_241 g_1392 g_544 g_182 g_828.f2 g_448 g_1432
* writes: g_171 g_1097 g_69 g_240 g_155 g_1064 g_122 g_868 g_774 g_182 g_207.f2 g_606 g_123 g_1296 g_412 g_164 g_545 g_195 g_153 g_501 g_1432 g_1452 g_320
*/
int32_t func_96(uint32_t p_97)
{ /* block id: 479 */
const int8_t l_1163[3] = {0x91L,0x91L,0x91L};
int32_t l_1224 = 0x7B65D62AL;
int32_t l_1225[4];
int32_t l_1227 = (-7L);
uint16_t l_1228 = 0x85B9L;
int64_t *l_1232 = (void*)0;
int16_t * const l_1243[1][7] = {{&g_498,&g_549[2][3],&g_549[2][3],&g_498,&g_549[2][3],&g_549[2][3],&g_498}};
union U0 *l_1304 = (void*)0;
int8_t ***l_1311 = &g_213;
int8_t ****l_1310[6] = {&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311};
const int32_t *l_1362 = (void*)0;
const int32_t **l_1361 = &l_1362;
const int32_t ***l_1360 = &l_1361;
const int32_t ****l_1359[8];
int32_t ***l_1423[3];
int32_t ****l_1422 = &l_1423[0];
int32_t l_1436 = 1L;
uint64_t l_1437 = 0UL;
int i, j;
for (i = 0; i < 4; i++)
l_1225[i] = 0x109F30A5L;
for (i = 0; i < 8; i++)
l_1359[i] = &l_1360;
for (i = 0; i < 3; i++)
l_1423[i] = &g_822;
for (g_171 = (-18); (g_171 >= (-14)); ++g_171)
{ /* block id: 482 */
const uint8_t l_1166 = 255UL;
int32_t l_1177 = 0x30ACB3B5L;
int32_t *****l_1198 = (void*)0;
int32_t l_1211 = 0L;
int32_t l_1226[6];
int64_t *l_1233 = (void*)0;
uint32_t *l_1238 = &g_774[7][1];
int16_t *l_1244 = &g_64;
uint32_t *l_1245 = &g_182;
int32_t **l_1267 = (void*)0;
uint8_t l_1268 = 6UL;
int16_t ***l_1274 = (void*)0;
int16_t l_1297 = 0x7390L;
int32_t *****l_1424 = &l_1422;
uint16_t *l_1431[1];
int8_t * const * const **l_1434 = &g_1432;
uint64_t l_1435[9];
uint16_t l_1459 = 1UL;
union U0 *l_1465 = &g_1466;
int i;
for (i = 0; i < 6; i++)
l_1226[i] = 0xF01E0011L;
for (i = 0; i < 1; i++)
l_1431[i] = &g_1064[0];
for (i = 0; i < 9; i++)
l_1435[i] = 0x85EEC424844F2837LL;
if ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((*g_181), 9)), 15)))
{ /* block id: 483 */
uint32_t l_1201 = 8UL;
int32_t *l_1219 = &l_1177;
int32_t *l_1220 = &g_69;
int32_t *l_1221 = (void*)0;
int32_t *l_1222 = &g_123;
int32_t *l_1223[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1223[i][j] = &g_123;
}
for (g_1097 = (-30); (g_1097 >= 2); g_1097 = safe_add_func_int32_t_s_s(g_1097, 9))
{ /* block id: 486 */
uint8_t l_1210 = 255UL;
int32_t *l_1212 = &g_868[0];
if (l_1163[2])
break;
for (g_69 = 0; (g_69 > (-1)); g_69 = safe_sub_func_uint16_t_u_u(g_69, 4))
{ /* block id: 490 */
const uint64_t l_1175 = 18446744073709551613UL;
int32_t l_1176 = 0L;
uint8_t *l_1178 = &g_155;
int32_t *l_1218 = (void*)0;
if (l_1166)
break;
if ((safe_mod_func_uint64_t_u_u((((g_240[0][0] &= (safe_sub_func_uint8_t_u_u(p_97, 0L))) > (safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((l_1175 || (((--(*l_1178)) > p_97) || l_1175)), (l_1166 ^ (l_1177 != g_13)))), 7))) , (safe_mul_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(((*g_181) != 0x2212L), (*g_181))) , (*g_181)), 1L))), p_97)))
{ /* block id: 494 */
uint16_t l_1199[8][5][5] = {{{0x3A49L,65528UL,0x3A49L,65534UL,8UL},{0UL,1UL,0x1FA6L,65528UL,1UL},{0UL,65528UL,0xA50BL,65528UL,0UL},{1UL,65528UL,0x1FA6L,1UL,0UL},{8UL,65534UL,0x3A49L,65534UL,0xB2BBL}},{{1UL,1UL,65528UL,0x1FA6L,1UL},{0xA50BL,65534UL,0xA50BL,0xC610L,65529UL},{1UL,65531UL,65531UL,1UL,0UL},{0x3A49L,65534UL,8UL,65534UL,0x3A49L},{0UL,1UL,65531UL,65531UL,1UL}},{{65529UL,0xC610L,0xA50BL,65534UL,0xA50BL},{1UL,0x1FA6L,65528UL,1UL,1UL},{0xB2BBL,65534UL,0xB2BBL,0xC610L,0x3A49L},{1UL,0UL,65531UL,0x1FA6L,0UL},{65529UL,65534UL,0UL,65534UL,65529UL}},{{0UL,0x1FA6L,65531UL,0UL,1UL},{0x3A49L,0xC610L,0xB2BBL,65534UL,0xB2BBL},{1UL,1UL,65528UL,0x1FA6L,1UL},{0xA50BL,65534UL,0xA50BL,0xC610L,65529UL},{1UL,65531UL,65531UL,1UL,0UL}},{{0x3A49L,65534UL,8UL,65534UL,0x3A49L},{0UL,1UL,65531UL,65531UL,1UL},{65529UL,0xC610L,0xA50BL,65534UL,0xA50BL},{1UL,0x1FA6L,65528UL,1UL,1UL},{0xB2BBL,65534UL,0xB2BBL,0xC610L,0x3A49L}},{{1UL,0UL,65531UL,0x1FA6L,0UL},{65529UL,65534UL,0UL,65534UL,65529UL},{0UL,0x1FA6L,65531UL,0UL,1UL},{0x3A49L,0xC610L,0xB2BBL,65534UL,0xB2BBL},{1UL,1UL,65528UL,0x1FA6L,1UL}},{{0xA50BL,65534UL,0xA50BL,0xC610L,65529UL},{1UL,65531UL,65531UL,1UL,0UL},{0x3A49L,65534UL,8UL,65534UL,0x3A49L},{0UL,1UL,65531UL,65531UL,1UL},{65529UL,0xC610L,0xA50BL,65534UL,0xA50BL}},{{1UL,0x1FA6L,65528UL,1UL,1UL},{0xB2BBL,65534UL,0xB2BBL,0xC610L,0x3A49L},{1UL,0UL,65531UL,0x1FA6L,0UL},{65529UL,65534UL,0UL,65534UL,65529UL},{0UL,0x1FA6L,65531UL,0UL,1UL}}};
uint16_t *l_1200 = &g_1064[0];
int32_t **l_1202 = &g_122;
int i, j, k;
l_1201 &= (!(safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((-4L), ((((*l_1200) ^= ((((p_97 , 0x4F56352E486D04A6LL) | (safe_rshift_func_int16_t_s_s((((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(0x72A1L, 6)) , (((((void*)0 == l_1198) , (-1L)) == p_97) , (l_1163[0] || p_97))), p_97)) || l_1177) ^ 6UL) , &g_1064[0]) == (void*)0), l_1199[6][3][0]))) <= g_321.f2) || 0L)) , 0x81L) != p_97))) | p_97), 1)), l_1175)));
(*l_1202) = (void*)0;
}
else
{ /* block id: 498 */
int32_t l_1203[10][2] = {{(-10L),0L},{(-10L),(-1L)},{0x1D2C0EEFL,0x1D2C0EEFL},{(-1L),(-10L)},{0L,(-10L)},{(-1L),0x1D2C0EEFL},{0x1D2C0EEFL,(-1L)},{(-1L),0x33F71E4DL},{(-1L),0L},{0xB3AD1DABL,0xB3AD1DABL}};
int32_t *l_1204 = &g_868[2];
int32_t **l_1213 = &l_1212;
int16_t **l_1216[8][3] = {{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181},{&g_181,&g_181,&g_181}};
int16_t ***l_1215[10][10][2] = {{{(void*)0,&l_1216[3][0]},{&l_1216[3][0],(void*)0},{&l_1216[2][2],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{(void*)0,&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[2][2],(void*)0},{&l_1216[3][0],&l_1216[3][0]}},{{(void*)0,&l_1216[1][2]},{&l_1216[1][2],(void*)0},{&l_1216[3][1],&l_1216[1][1]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[3][2]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[1][1]},{&l_1216[3][1],(void*)0},{&l_1216[1][2],&l_1216[1][2]},{(void*)0,&l_1216[3][0]}},{{&l_1216[3][0],(void*)0},{&l_1216[2][2],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{(void*)0,&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[2][2],(void*)0},{&l_1216[3][0],&l_1216[3][0]},{(void*)0,&l_1216[1][2]}},{{&l_1216[1][2],(void*)0},{&l_1216[3][1],&l_1216[1][1]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[3][2]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[1][1]},{&l_1216[3][1],(void*)0},{&l_1216[1][2],&l_1216[1][2]},{(void*)0,&l_1216[3][0]},{&l_1216[3][0],(void*)0}},{{&l_1216[2][2],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{(void*)0,&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[2][2],(void*)0},{&l_1216[3][0],&l_1216[3][0]},{(void*)0,&l_1216[1][2]},{&l_1216[1][2],(void*)0}},{{&l_1216[3][1],&l_1216[1][1]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[3][2]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[1][1]},{&l_1216[3][1],(void*)0},{&l_1216[1][2],&l_1216[1][2]},{(void*)0,&l_1216[3][0]},{&l_1216[3][0],(void*)0},{&l_1216[2][2],&l_1216[1][2]}},{{&l_1216[1][2],&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{(void*)0,&l_1216[1][2]},{&l_1216[5][1],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[2][2],(void*)0},{&l_1216[3][0],&l_1216[3][0]},{(void*)0,&l_1216[1][2]},{&l_1216[1][2],(void*)0},{&l_1216[3][1],&l_1216[1][1]}},{{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[3][2]},{&l_1216[1][2],&l_1216[3][1]},{&l_1216[1][2],&l_1216[1][1]},{&l_1216[3][1],(void*)0},{&l_1216[1][2],&l_1216[1][2]},{(void*)0,&l_1216[3][0]},{&l_1216[3][0],(void*)0},{&l_1216[2][2],&l_1216[1][2]},{&l_1216[1][2],&l_1216[1][2]}},{{&l_1216[2][2],&l_1216[1][2]},{(void*)0,&l_1216[1][2]},{&l_1216[2][2],(void*)0},{&l_1216[7][0],&l_1216[3][2]},{&l_1216[1][2],&l_1216[3][0]},{&l_1216[1][2],&l_1216[1][2]},{&l_1216[1][1],&l_1216[1][2]},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1216[1][2],(void*)0}},{{&l_1216[5][1],&l_1216[1][2]},{&l_1216[5][1],(void*)0},{&l_1216[1][2],(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1216[1][2]},{&l_1216[1][1],&l_1216[1][2]},{&l_1216[1][2],&l_1216[3][0]},{&l_1216[1][2],&l_1216[3][2]},{&l_1216[7][0],(void*)0},{&l_1216[2][2],&l_1216[1][2]}}};
int16_t ****l_1214 = &l_1215[5][5][0];
int16_t *****l_1217 = &l_1214;
int i, j, k;
(*l_1204) = l_1203[8][0];
(*l_1213) = ((0x01EEL < (p_97 >= (g_123 || ((((safe_mul_func_int16_t_s_s(l_1177, (safe_unary_minus_func_int32_t_s((l_1210 , (l_1211 &= (65534UL > ((5UL == (*l_1204)) , (&g_213 != (void*)0))))))))) && p_97) , p_97) || (-3L))))) , l_1212);
(*l_1217) = l_1214;
}
l_1218 = &l_1177;
}
}
l_1228--;
}
else
{ /* block id: 508 */
int8_t l_1231 = 0x48L;
if (l_1231)
break;
l_1226[4] ^= (l_1232 == l_1233);
l_1225[1] = l_1231;
if (p_97)
break;
}
if ((safe_lshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u((((*l_1238)++) != (g_207.f2 &= ((*l_1245) = (safe_rshift_func_uint8_t_u_s((p_97 && (l_1243[0][1] != l_1244)), 6))))), ((g_1064[0] = (~(((!((l_1226[0] = ((((*g_181) > ((((((safe_add_func_uint8_t_u_u(p_97, (~(((safe_sub_func_uint16_t_u_u((!p_97), (safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((+(l_1211 < ((((((safe_div_func_uint32_t_u_u(7UL, (safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_s((((*g_605) = (*g_605)) == l_1267), l_1224)) , p_97) && 0xCDL) >= 0L), p_97)))) != p_97) && p_97) < g_952) && 0x91E7L) != g_13))), 5)), g_155)))) == l_1224) != l_1227)))) , (*g_181)) != (-7L)) || g_762) > 0UL) , (*g_181))) > g_412) , l_1268)) <= p_97)) > 4294967287UL) > g_1269))) | p_97))) , l_1225[2]), 7)))
{ /* block id: 520 */
int32_t *l_1270 = &g_123;
int32_t **l_1271 = &l_1270;
int8_t *l_1295[7];
int32_t *l_1298 = &l_1226[5];
int32_t l_1350 = 0x5E01DC76L;
int32_t l_1373[4];
int8_t l_1379 = 0x9BL;
int16_t *l_1386 = &g_549[1][8];
uint8_t *l_1389 = (void*)0;
uint64_t *l_1403 = &g_501;
uint64_t *l_1411[1][2];
int32_t l_1412 = 0x41FCF841L;
int i, j;
for (i = 0; i < 7; i++)
l_1295[i] = &g_500[0][4];
for (i = 0; i < 4; i++)
l_1373[i] = 5L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1411[i][j] = (void*)0;
}
(*l_1271) = l_1270;
(*l_1298) ^= (l_1224 = ((safe_sub_func_uint32_t_u_u((l_1274 == l_1274), 0x638D8978L)) , ((((l_1225[2] == (((safe_lshift_func_int8_t_s_s((g_1296 |= ((((safe_sub_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(0xFEL, l_1228)) > 6L), ((safe_lshift_func_uint16_t_u_s((((((safe_mod_func_uint8_t_u_u(((((((g_195 == (safe_mod_func_int32_t_s_s(((*l_1270) = ((safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s((-1L), g_1291)), g_543[2])) && p_97)), l_1227))) <= g_1049) || 0xB540L) , g_1292) == (void*)0) == l_1225[3]), 0x3FL)) ^ p_97) <= p_97) , p_97) != 0x28L), 5)) , p_97))) , 18446744073709551608UL) , (**l_1271)) < p_97)), l_1297)) , 65527UL) == p_97)) != 0L) , p_97) & p_97)));
if (p_97)
{ /* block id: 526 */
const int32_t ***l_1306 = (void*)0;
int32_t l_1320 = (-1L);
for (g_69 = 0; (g_69 <= 19); g_69++)
{ /* block id: 529 */
uint64_t *l_1301 = &g_412;
int32_t l_1305 = 0x549DDF2AL;
const int32_t ****l_1307 = (void*)0;
(*l_1270) &= ((&g_1064[0] != (void*)0) && (l_1305 ^= ((((*l_1301) = g_62) || 0L) ^ (safe_sub_func_uint16_t_u_u(0UL, (l_1304 != (void*)0))))));
l_1306 = l_1306;
for (g_123 = 0; (g_123 > 19); ++g_123)
{ /* block id: 536 */
(*l_1298) &= (-1L);
(*l_1271) = &l_1211;
(*l_1270) |= p_97;
}
if (p_97)
break;
}
if (p_97)
{ /* block id: 543 */
int8_t *****l_1312 = (void*)0;
int8_t *****l_1313 = &l_1310[3];
(*l_1313) = l_1310[3];
}
else
{ /* block id: 545 */
int32_t l_1334 = 1L;
uint8_t *l_1339 = &g_164;
uint16_t *l_1340 = &g_545;
l_1225[1] = (g_533[1][5][1] == (((((safe_rshift_func_uint16_t_u_s(((*l_1340) &= (safe_add_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(g_868[3], ((l_1320 >= p_97) > p_97))) == (safe_rshift_func_uint8_t_u_u(g_549[1][8], (!(safe_add_func_uint8_t_u_u((~(+(!(safe_add_func_int8_t_s_s(((+((((*l_1339) = (((((safe_mod_func_int32_t_s_s(((**l_1271) = ((*l_1298) |= l_1334)), (((safe_rshift_func_int8_t_s_u((p_97 != (safe_rshift_func_int16_t_s_u((0L & g_240[0][0]), 8))), 1)) <= g_195) & l_1320))) <= l_1320) ^ 0xE8B0L) && (*l_1298)) && (-3L))) == l_1334) >= p_97)) < g_1049), 0L))))), p_97)))))), 0xABDEL))), 11)) | p_97) , 0x87L) < p_97) > g_50[1][7]));
}
(**l_1271) &= (safe_sub_func_int64_t_s_s(p_97, (-1L)));
}
else
{ /* block id: 553 */
uint64_t l_1347 = 0xC6DB15D268CC9EC2LL;
const int32_t *l_1364[5][1] = {{&l_1226[1]},{&l_1225[0]},{&l_1226[1]},{&l_1225[0]},{&l_1226[1]}};
const int32_t **l_1363 = &l_1364[1][0];
int32_t l_1375 = 0x09619B92L;
int32_t l_1376[5][2] = {{0xE2114564L,0xE2114564L},{0xE2114564L,0xE2114564L},{0xE2114564L,0xE2114564L},{0xE2114564L,0xE2114564L},{0xE2114564L,0xE2114564L}};
int16_t *l_1383[8][3];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_1383[i][j] = &g_543[6];
}
if (p_97)
break;
if ((safe_lshift_func_uint8_t_u_s(0xBFL, (safe_rshift_func_uint16_t_u_s(l_1347, 1)))))
{ /* block id: 555 */
int32_t *l_1348 = &g_868[0];
int32_t *l_1349[4];
uint8_t l_1351 = 0UL;
const int32_t **** const l_1358 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_1349[i] = &l_1224;
l_1351--;
if ((g_1049 && p_97))
{ /* block id: 557 */
uint64_t *l_1365 = &g_195;
(**l_1271) = ((g_241 >= (safe_add_func_int32_t_s_s(l_1347, ((safe_mul_func_int8_t_s_s((g_1296 = (l_1358 != l_1359[4])), p_97)) == ((l_1228 | ((*l_1365) = (p_97 || ((l_1363 != ((*g_605) = l_1267)) == 0x2E1C489E62D03E3BLL)))) == 0x4E245D925587C10ELL))))) | 0x769330C795AD40BALL);
(*l_1363) = (*l_1363);
}
else
{ /* block id: 563 */
int32_t l_1366 = 0x4D2566A9L;
l_1366 ^= l_1227;
(*l_1270) = p_97;
(**l_1271) = ((**l_1271) , (p_97 == (safe_rshift_func_int8_t_s_s((g_153[1][1][1] = 4L), 4))));
}
}
else
{ /* block id: 569 */
int32_t l_1374 = 1L;
int32_t l_1377 = 0L;
int32_t l_1378[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint32_t l_1380[7];
int i;
for (i = 0; i < 7; i++)
l_1380[i] = 0xF0F17A20L;
for (l_1268 = 0; (l_1268 <= 6); l_1268 += 1)
{ /* block id: 572 */
int32_t *l_1369 = &l_1350;
int32_t *l_1370 = &l_1211;
int32_t *l_1371 = &g_868[2];
int32_t *l_1372[3];
int16_t **l_1384 = (void*)0;
int16_t **l_1385 = &l_1383[0][2];
int i;
for (i = 0; i < 3; i++)
l_1372[i] = &g_868[0];
(*l_1363) = (void*)0;
++l_1380[5];
(**l_1271) = ((l_1386 = ((*l_1385) = l_1383[1][1])) != (void*)0);
(*l_1363) = (*l_1363);
}
}
(*l_1298) = p_97;
}
l_1412 |= (safe_add_func_uint64_t_u_u((((*l_1298) = (**l_1271)) > (l_1224 &= (safe_sub_func_int8_t_s_s((l_1225[1] = ((**l_1271) || ((((g_1392[4][0] ^ (safe_sub_func_int32_t_s_s((safe_mod_func_int64_t_s_s(p_97, (l_1373[1] = (safe_lshift_func_int16_t_s_s(((safe_div_func_uint64_t_u_u(((*l_1403) = (safe_unary_minus_func_uint32_t_u((safe_unary_minus_func_uint16_t_u(0x4A30L))))), p_97)) >= ((safe_mod_func_int64_t_s_s(p_97, (safe_sub_func_uint32_t_u_u((((*l_1245) |= ((*l_1238) |= (((safe_sub_func_uint64_t_u_u((!(g_544 > 0xA0716B28L)), 0xE6DC1C682D9F27F3LL)) , p_97) < 0x32776AE4085AEE15LL))) | g_549[1][8]), g_545)))) != p_97)), 3))))), p_97))) , 0xF50003FDL) != p_97) & 0x18L))), 0L)))), l_1227));
}
else
{ /* block id: 591 */
uint16_t l_1413[7][4][4] = {{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}},{{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}}};
int i, j, k;
return l_1413[0][1][2];
}
if ((((safe_div_func_int32_t_s_s(0L, (l_1436 ^= ((safe_sub_func_int8_t_s_s(((l_1225[2] < (p_97 = g_868[3])) && (safe_div_func_uint32_t_u_u((((*l_1434) = (((safe_mul_func_uint16_t_u_u(((void*)0 != &g_1129), (g_828.f2 > (((*l_1424) = l_1422) != ((l_1224 |= (g_240[8][0] |= (((safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u(255UL, (safe_lshift_func_int8_t_s_s((p_97 == l_1225[1]), 1)))) , p_97), l_1226[5])) < l_1177) , p_97))) , (void*)0))))) , g_448[7]) , g_1432)) == &g_213), 1UL))), l_1435[3])) ^ g_50[1][7])))) | 0x8E2CF530A5BA57D9LL) || l_1437))
{ /* block id: 600 */
int32_t **l_1438 = &g_122;
(*l_1438) = (l_1225[1] , &g_868[0]);
}
else
{ /* block id: 602 */
const int8_t l_1451 = 0x40L;
int32_t l_1458 = (-1L);
const int16_t l_1464 = 0x45F0L;
union U0 **l_1467 = (void*)0;
union U0 **l_1468 = (void*)0;
union U0 **l_1469 = &g_320;
for (l_1177 = (-19); (l_1177 >= (-27)); l_1177 = safe_sub_func_int64_t_s_s(l_1177, 6))
{ /* block id: 605 */
int64_t l_1448 = 0x8A188F0F9B9A8D40LL;
uint16_t *l_1449[1];
int32_t *l_1454 = &l_1225[1];
int32_t l_1456 = 0xC4EF3D7FL;
int32_t *l_1457[2][4][1] = {{{&l_1177},{&g_69},{&l_1177},{&l_1177}},{{&g_69},{&l_1177},{&l_1177},{&g_69}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_1449[i] = &g_1064[0];
if ((l_1436 |= (&l_1437 == &g_412)))
{ /* block id: 607 */
uint8_t *l_1447[2];
int32_t l_1450 = (-1L);
int32_t *l_1453 = &l_1224;
int i;
for (i = 0; i < 2; i++)
l_1447[i] = &l_1268;
l_1436 = ((*l_1453) = (l_1450 = ((safe_lshift_func_int8_t_s_s(((((((safe_lshift_func_uint8_t_u_u((+0xA8E52CE7777753F5LL), 3)) & ((((!(-2L)) ^ 0xF8L) && p_97) , p_97)) == (((((l_1448 = l_1224) || (g_1452 = (p_97 & (((((l_1449[0] != &g_1064[1]) , 3L) >= p_97) > l_1450) != l_1451)))) || l_1451) , (void*)0) != (void*)0)) & l_1436) < p_97) , l_1451), p_97)) , l_1436)));
}
else
{ /* block id: 613 */
int32_t *l_1455 = &g_69;
l_1455 = l_1454;
}
l_1459++;
for (g_1097 = 0; (g_1097 != 9); g_1097 = safe_add_func_int64_t_s_s(g_1097, 3))
{ /* block id: 619 */
return p_97;
}
(*l_1454) ^= l_1464;
}
l_1458 |= (((*l_1469) = l_1465) != l_1304);
}
}
return l_1228;
}
/* ------------------------------------------ */
/*
* reads : g_69 g_50 g_66 g_39 g_123 g_13 g_155 g_87.f2 g_164 g_173 g_64 g_182 g_195 g_181 g_213 g_240 g_241 g_153 g_276 g_171 g_204.f2 g_318 g_320 g_214 g_339 g_349 g_338 g_302 g_400 g_412 g_448 g_321.f2 g_454 g_501 g_207.f2 g_545 g_549 g_603 g_605 g_500 g_632 g_634 g_534 g_542 g_774 g_372 g_544 g_62 g_822 g_838 g_533 g_543 g_868 g_952 g_980 g_1049 g_1057 g_1064 g_1097 g_1104 g_1128 g_828.f2
* writes: g_69 g_122 g_123 g_153 g_155 g_164 g_173 g_181 g_182 g_195 g_64 g_213 g_276 g_302 g_171 g_320 g_338 g_339 g_240 g_372 g_66 g_400 g_412 g_501 g_545 g_349 g_533 g_448 g_498 g_549 g_822 g_830 g_774 g_534 g_1057 g_1064 g_868
*/
uint8_t func_98(uint32_t p_99)
{ /* block id: 37 */
int32_t *l_105 = &g_13;
int32_t l_239 = (-9L);
uint8_t l_269 = 0x65L;
uint8_t *l_281 = (void*)0;
uint8_t **l_280 = &l_281;
const uint32_t l_298 = 0xAE978212L;
uint64_t *l_363 = (void*)0;
int32_t l_394 = 0x624D7EAAL;
int32_t l_410 = 0x958C2794L;
int32_t l_411 = (-1L);
uint8_t l_528 = 255UL;
int32_t ***l_607 = &g_606;
uint8_t l_636 = 0x70L;
uint32_t l_675 = 0x18E7FE8FL;
int64_t l_688[6][3] = {{0xF87DB6F22ECC8F2FLL,0x4CF2802B0BE02D0ELL,0L},{0xEAAB5C72214ABFF2LL,0xEAAB5C72214ABFF2LL,0L},{0x7688F400A157EF4ELL,1L,0xEAAB5C72214ABFF2LL},{1L,0x7688F400A157EF4ELL,0xEAAB5C72214ABFF2LL},{0L,0L,0xEAAB5C72214ABFF2LL},{0x7688F400A157EF4ELL,1L,0xEAAB5C72214ABFF2LL}};
int8_t l_763 = 0L;
int32_t l_873 = 0x9D107974L;
int32_t l_875 = (-1L);
int32_t l_876[7][9] = {{0xBB32DF44L,0x65CA3CD3L,1L,0x65CA3CD3L,0xBB32DF44L,0x6439F9CEL,0xCB50BDD9L,0xBB32DF44L,0xC27895D8L},{0x2C59FA5EL,0xAAA95F48L,0xE236E9C2L,0xCB50BDD9L,0xCC6609F7L,1L,0xCB50BDD9L,0x2C59FA5EL,0x5A567FF7L},{0xAAA95F48L,0x2C59FA5EL,0x6439F9CEL,0xCC6609F7L,0xCC6609F7L,0x6439F9CEL,0x2C59FA5EL,0xAAA95F48L,0xE236E9C2L},{0x65CA3CD3L,0xBB32DF44L,0x6439F9CEL,0xCB50BDD9L,0xBB32DF44L,0xC27895D8L,0xCC6609F7L,0x65CA3CD3L,(-1L)},{0x65CA3CD3L,0x2C59FA5EL,0xE236E9C2L,0x65CA3CD3L,0xAAA95F48L,(-1L),0xAAA95F48L,0x65CA3CD3L,0xE236E9C2L},{0xAAA95F48L,0xAAA95F48L,1L,0xBB32DF44L,(-5L),(-1L),0xCC6609F7L,0xAAA95F48L,0x5A567FF7L},{0x2C59FA5EL,0x65CA3CD3L,0x5A567FF7L,0xBB32DF44L,0xAAA95F48L,0xC27895D8L,0x2C59FA5EL,0x2C59FA5EL,0xC27895D8L}};
uint64_t l_897 = 0x6AEA7BD217057A9ELL;
int32_t l_905[5];
uint32_t l_906[4][3] = {{0xDD5079BFL,4294967295UL,4294967295UL},{4294967295UL,0xF1EAC269L,0UL},{0xDD5079BFL,0xF1EAC269L,0xDD5079BFL},{4294967289UL,4294967295UL,0UL}};
uint16_t l_983 = 1UL;
int32_t l_991 = 0x25AB9CD8L;
int32_t l_1009 = 0L;
uint64_t l_1021 = 0xFA31B6DAD982124CLL;
union U0 **l_1126 = &g_320;
int64_t **l_1127 = (void*)0;
int32_t l_1151 = 1L;
int i, j;
for (i = 0; i < 5; i++)
l_905[i] = 2L;
if (func_102(l_105, l_105))
{ /* block id: 87 */
int8_t *l_212 = &g_153[1][1][1];
int8_t **l_211 = &l_212;
int32_t l_227 = 0xFE0FA9FDL;
int16_t l_237 = 7L;
union U0 **l_262 = (void*)0;
int32_t l_284[9][4] = {{8L,0L,1L,0L},{8L,0L,(-1L),0L},{(-1L),0L,(-1L),0L},{8L,0L,1L,0L},{8L,0L,(-1L),0L},{(-1L),0L,(-1L),0L},{8L,0L,1L,0L},{8L,0L,(-1L),0L},{(-1L),0L,(-1L),0L}};
int16_t l_285 = (-5L);
int16_t l_305 = 0L;
uint16_t l_367 = 1UL;
int32_t *l_390 = &l_284[8][3];
uint8_t ***l_421 = &l_280;
int64_t *l_449[4][2][8] = {{{&g_448[9],(void*)0,&g_302,(void*)0,&g_448[9],&g_50[0][5],&g_448[9],(void*)0},{&g_448[3],(void*)0,&g_448[3],&g_448[8],&g_448[9],&g_448[8],&g_448[3],(void*)0}},{{&g_448[9],&g_448[8],&g_448[3],(void*)0,&g_448[3],&g_448[8],&g_448[9],&g_448[8]},{&g_448[9],(void*)0,&g_302,(void*)0,&g_448[9],&g_50[0][5],&g_448[9],(void*)0}},{{&g_448[3],(void*)0,&g_448[3],&g_448[8],&g_448[9],&g_448[8],&g_448[3],(void*)0},{&g_448[9],&g_448[8],&g_448[3],(void*)0,&g_448[3],&g_448[8],&g_448[9],&g_448[8]}},{{&g_448[9],(void*)0,&g_302,(void*)0,&g_448[9],&g_50[0][5],&g_448[9],(void*)0},{&g_448[3],(void*)0,&g_448[3],&g_448[8],&g_448[9],&g_448[8],&g_448[3],(void*)0}}};
int64_t l_463 = 7L;
int16_t l_506 = 0x752FL;
uint16_t l_535 = 1UL;
int32_t l_585 = 0x2F84B74EL;
int32_t l_621 = 0x5A19B876L;
int32_t l_698 = (-4L);
uint32_t l_707 = 18446744073709551615UL;
uint8_t l_743 = 5UL;
const uint8_t l_775 = 1UL;
int64_t l_803 = 1L;
int64_t *l_817 = &g_448[3];
uint32_t l_883[6];
int64_t l_904 = 0x9F89BAAEDA50343FLL;
union U0 *l_955 = &g_956[5][1];
int32_t l_988 = 0xBCB653DEL;
int16_t l_1050 = (-6L);
int16_t l_1075 = 0x7354L;
uint16_t l_1076 = 0xFB5FL;
int32_t l_1153[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_883[i] = 18446744073709551615UL;
for (i = 0; i < 6; i++)
l_1153[i] = 0L;
lbl_1152:
for (g_182 = 27; (g_182 <= 28); ++g_182)
{ /* block id: 90 */
union U0 *l_236 = (void*)0;
int32_t l_242[5];
int i;
for (i = 0; i < 5; i++)
l_242[i] = 5L;
g_213 = l_211;
for (g_69 = 5; (g_69 != 4); g_69--)
{ /* block id: 94 */
g_123 = 0xBD57F1B4L;
}
for (g_123 = 0; (g_123 > (-24)); g_123--)
{ /* block id: 99 */
uint64_t *l_238[7][9] = {{&g_195,(void*)0,(void*)0,(void*)0,&g_195,(void*)0,(void*)0,(void*)0,&g_195},{&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195},{&g_195,(void*)0,&g_195,&g_195,&g_195,(void*)0,&g_195,&g_195,&g_195},{&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195},{&g_195,&g_195,(void*)0,&g_195,&g_195,&g_195,(void*)0,&g_195,&g_195},{&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195},{&g_195,&g_195,&g_195,(void*)0,&g_195,&g_195,&g_195,(void*)0,&g_195}};
int32_t *l_274 = (void*)0;
int32_t *l_275[3];
int i, j;
for (i = 0; i < 3; i++)
l_275[i] = &l_227;
l_242[3] = ((g_13 & (((safe_add_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u(p_99, (safe_add_func_int64_t_s_s(p_99, ((*g_213) != (*g_213)))))) & l_227) & (safe_mod_func_uint8_t_u_u(g_123, (safe_div_func_int8_t_s_s(((safe_div_func_int32_t_s_s(((l_239 = (((safe_add_func_int16_t_s_s(p_99, (((l_236 != (void*)0) < p_99) && l_237))) <= p_99) ^ (*g_181))) | 0xC3F26200834E5BC4LL), g_240[8][0])) != p_99), g_241))))), (**g_213))) , 0x163CL), p_99)) && p_99) < (-4L))) | g_153[1][1][1]);
for (g_173 = 0; (g_173 == 58); g_173 = safe_add_func_int16_t_s_s(g_173, 4))
{ /* block id: 104 */
int32_t l_245 = 0L;
if (l_245)
break;
}
for (l_239 = 0; (l_239 <= 4); l_239 += 1)
{ /* block id: 109 */
union U0 **l_261 = &l_236;
int i, j;
if (l_242[3])
break;
l_242[l_239] &= ((safe_div_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(p_99, (safe_lshift_func_uint8_t_u_s(((~(safe_div_func_int32_t_s_s(p_99, g_153[1][1][6]))) < (safe_mod_func_int32_t_s_s((((g_39 , &g_155) == &g_155) || (l_261 == l_262)), ((safe_div_func_int64_t_s_s((safe_div_func_int64_t_s_s((safe_sub_func_int64_t_s_s(p_99, p_99)), 1L)), g_39)) || g_87.f2)))), 7)))), g_241)), l_269)) ^ p_99), (**g_213))) ^ p_99);
}
l_239 = (safe_mul_func_uint16_t_u_u((g_182 | 0x20D79F787DA68F4ALL), (safe_lshift_func_int16_t_s_s((*g_181), 9))));
}
if (l_227)
continue;
}
lbl_949:
if (p_99)
{ /* block id: 117 */
uint8_t * volatile **l_277 = &g_276;
uint8_t *l_282[8];
int32_t l_283 = (-4L);
uint32_t l_311 = 1UL;
const int64_t l_322 = 4L;
int32_t l_329 = (-2L);
int32_t l_330 = 0x753EDEECL;
int32_t l_333 = (-9L);
int32_t *l_389 = &l_283;
int i;
for (i = 0; i < 8; i++)
l_282[i] = &g_155;
(*l_277) = g_276;
if ((safe_div_func_uint32_t_u_u(((((**l_211) |= (l_280 == (void*)0)) , (--g_164)) , ((l_284[1][0] = l_227) , (~0xB2E72F24C6D4E311LL))), g_240[3][0])))
{ /* block id: 122 */
int32_t *l_310[9] = {&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1],&l_284[1][1]};
int32_t **l_314 = &l_310[2];
int i;
for (l_283 = 0; (l_283 <= (-26)); l_283--)
{ /* block id: 125 */
int64_t *l_301 = &g_302;
int32_t l_303 = 0x6EDA828DL;
uint64_t *l_304 = &g_195;
int32_t *l_306[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_306[i][j] = &l_227;
}
l_227 &= (((safe_rshift_func_int8_t_s_s((l_284[1][1] = (g_123 == ((-6L) || (safe_add_func_uint8_t_u_u((0xD2DB4316L <= p_99), (safe_lshift_func_int16_t_s_s((~((l_298 , (((*l_304) = (p_99 , (((safe_sub_func_uint32_t_u_u(g_123, (((*l_301) = (*l_105)) >= p_99))) , g_153[0][2][0]) , l_303))) , 0x29L)) != g_171)), l_283))))))), 3)) ^ g_173) | l_305);
for (l_269 = 0; (l_269 == 21); l_269 = safe_add_func_uint32_t_u_u(l_269, 5))
{ /* block id: 132 */
int32_t **l_309 = &l_306[1][0];
(*l_309) = &g_123;
if (p_99)
continue;
}
l_105 = &g_39;
}
--l_311;
(*l_314) = &g_123;
for (g_164 = (-25); (g_164 == 48); g_164 = safe_add_func_uint8_t_u_u(g_164, 3))
{ /* block id: 142 */
int32_t *l_317 = &g_171;
int32_t l_331 = 0x18F1FB9CL;
int32_t l_332[2][4] = {{0x908FA464L,(-2L),0x908FA464L,(-2L)},{0x908FA464L,(-2L),0x908FA464L,(-2L)}};
uint64_t *l_336 = &g_195;
uint64_t *l_337 = &g_338;
int i, j;
l_332[0][3] = (((((*l_317) ^= g_204[0].f2) , g_318) == (g_320 = g_320)) ^ ((1L ^ ((l_322 != (safe_mul_func_int8_t_s_s(l_237, l_227))) >= (safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s(((g_155--) < ((*g_213) == ((((((g_339[2][1][3] |= (((*l_337) = ((*l_336) = 0x231FD8CBC5EB3F9ALL)) == g_173)) > 0x18213D1F3DB49053LL) || l_227) , (*l_105)) > 3L) , (*g_213)))), 11)) && 0x5EE9L), g_66)))) & p_99));
l_329 = 0x3BE8F815L;
}
}
else
{ /* block id: 152 */
int8_t l_366 = 0x78L;
int32_t *l_373 = &l_284[1][1];
int32_t **l_388[5][10][2] = {{{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105}},{{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105}},{{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122}},{{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105}},{{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105},{&l_105,&g_122},{&l_105,&l_105},{&g_122,&l_105}}};
int i, j, k;
for (g_69 = 0; (g_69 <= 5); ++g_69)
{ /* block id: 155 */
int64_t l_365[10][8] = {{0xC3FCAEC78794BD40LL,(-7L),1L,(-8L),1L,(-7L),0xC3FCAEC78794BD40LL,(-7L)},{0xC3FCAEC78794BD40LL,(-8L),(-1L),(-8L),0xC3FCAEC78794BD40LL,(-5L),1L,(-7L)},{(-1L),(-7L),(-1L),(-5L),1L,(-5L),(-1L),(-7L)},{1L,(-5L),(-1L),(-7L),(-1L),(-5L),1L,(-5L)},{1L,(-7L),0xC3FCAEC78794BD40LL,(-7L),1L,(-8L),1L,(-7L)},{(-1L),(-7L),(-1L),(-5L),1L,(-5L),(-1L),(-7L)},{1L,(-5L),(-1L),(-7L),(-1L),(-5L),1L,(-5L)},{1L,(-7L),0xC3FCAEC78794BD40LL,(-7L),1L,(-8L),1L,(-7L)},{(-1L),(-7L),(-1L),(-5L),1L,(-5L),(-1L),(-7L)},{1L,(-5L),(-1L),(-7L),(-1L),(-5L),1L,(-5L)}};
int i, j;
for (p_99 = 5; (p_99 <= 22); p_99 = safe_add_func_uint16_t_u_u(p_99, 1))
{ /* block id: 158 */
int32_t *l_352 = (void*)0;
uint16_t *l_364 = &g_240[8][0];
if ((*l_105))
break;
g_123 = ((safe_unary_minus_func_uint8_t_u((safe_mul_func_int16_t_s_s((*g_181), (safe_div_func_uint64_t_u_u((((*l_212) = 0xE0L) , g_349), p_99)))))) , (((safe_rshift_func_uint16_t_u_u(0x597BL, 10)) , ((void*)0 != &g_69)) & p_99));
l_367 &= (5L & ((-9L) & ((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(8L, (safe_div_func_uint32_t_u_u(((((*l_364) ^= (&g_195 != l_363)) || (l_365[5][0] & p_99)) <= (((((void*)0 != &g_181) , (*l_105)) || p_99) , p_99)), g_338)))), l_305)), l_365[5][0])) , (*l_105)), 5)) , l_366)));
}
}
for (l_330 = 6; (l_330 == 26); l_330 = safe_add_func_int32_t_s_s(l_330, 3))
{ /* block id: 168 */
int64_t *l_370 = &g_302;
int64_t *l_371 = &g_372;
int32_t **l_375[3][5] = {{&l_105,&g_122,&l_105,&g_122,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&g_122,&l_105,&g_122,&l_105}};
int32_t ***l_374 = &l_375[2][2];
uint16_t *l_379 = &g_240[1][0];
uint16_t **l_378 = &l_379;
uint16_t *l_384 = &g_240[8][0];
int16_t *l_385[9][10] = {{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305},{&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305,&l_305}};
int32_t *l_386 = (void*)0;
int32_t *l_387 = &g_123;
int i, j;
g_122 = ((((*l_371) = ((*l_370) &= (g_339[0][2][4] <= g_123))) || g_123) , l_373);
(*l_387) |= (((*l_374) = &g_122) != (((l_284[1][1] = ((*g_181) = (safe_rshift_func_uint16_t_u_u(((p_99 || (((((((*l_378) = &g_62) == &l_367) , g_241) && p_99) < (safe_add_func_int64_t_s_s(((safe_lshift_func_int16_t_s_u(((*l_373) || (((0xCF49L && ((*l_384) = (*l_373))) >= p_99) , 0x43F4B0CFL)), 6)) != p_99), (*l_373)))) ^ l_333)) >= p_99), l_284[2][1])))) , p_99) , (void*)0));
}
l_390 = (l_389 = &l_227);
}
for (l_333 = 0; (l_333 > (-23)); l_333 = safe_sub_func_int8_t_s_s(l_333, 4))
{ /* block id: 184 */
int16_t l_393 = 0x2A53L;
int32_t *l_395 = &l_239;
int32_t *l_396 = &l_239;
int32_t *l_397 = (void*)0;
int32_t *l_398 = &l_394;
int32_t *l_399[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_408 = &g_349;
int32_t **l_407 = &l_408;
uint64_t *l_409[8][10] = {{&g_195,&g_195,&g_338,&g_338,&g_195,&g_338,&g_195,&g_195,&g_195,&g_195},{(void*)0,&g_195,&g_338,&g_195,&g_195,(void*)0,(void*)0,(void*)0,&g_195,&g_195},{&g_338,&g_338,&g_338,&g_338,(void*)0,&g_195,&g_338,&g_195,&g_195,&g_338},{&g_195,(void*)0,&g_195,&g_195,&g_338,&g_195,&g_195,&g_195,&g_195,&g_338},{(void*)0,&g_338,&g_338,(void*)0,&g_195,&g_195,&g_338,(void*)0,&g_338,&g_195},{&g_195,&g_195,&g_338,&g_195,(void*)0,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_195,(void*)0,&g_195,(void*)0,&g_195,&g_195,&g_195,&g_195,&g_195,(void*)0},{&g_338,&g_195,&g_195,&g_195,&g_195,&g_195,(void*)0,&g_195,&g_195,(void*)0}};
int i, j;
++g_400;
g_122 = (((safe_sub_func_uint64_t_u_u(((((((*l_390) = (safe_mul_func_uint16_t_u_u(0x971AL, (p_99 > (((*g_213) == (*l_211)) | (((g_153[1][1][1] , l_105) == ((*l_407) = l_105)) , (-1L))))))) >= ((*g_181) || p_99)) , p_99) != p_99) , g_153[1][1][1]), p_99)) < g_64) , &l_284[8][2]);
--g_412;
}
}
else
{ /* block id: 191 */
int8_t l_464 = 0x5AL;
int32_t l_484 = 0x5FF6CD7CL;
int32_t l_496 = 0xBE5B5EF8L;
uint16_t **l_531 = (void*)0;
uint64_t *l_574[5][6] = {{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338}};
int32_t l_612[6][6][2] = {{{0xDB5E24FAL,0L},{(-10L),0L},{0L,7L},{1L,0L},{(-1L),2L},{(-1L),0L}},{{1L,7L},{0L,0L},{(-10L),0L},{0xDB5E24FAL,(-1L)},{(-1L),1L},{0x777EC360L,1L}},{{(-1L),(-1L)},{0xDB5E24FAL,0L},{(-10L),0L},{0L,7L},{1L,0L},{(-1L),2L}},{{(-1L),0L},{1L,7L},{0L,0L},{(-10L),0L},{0xDB5E24FAL,(-1L)},{(-1L),1L}},{{0x777EC360L,1L},{(-1L),(-1L)},{0xDB5E24FAL,0L},{(-10L),0L},{0L,7L},{1L,0L}},{{(-1L),2L},{(-1L),0L},{1L,7L},{0L,0L},{(-10L),0L},{0xDB5E24FAL,(-1L)}}};
int64_t l_633 = (-2L);
int8_t l_635 = 4L;
int32_t * const l_658 = &g_349;
int32_t * const *l_657[4] = {&l_658,&l_658,&l_658,&l_658};
int8_t **l_663 = &g_214;
int32_t *l_668 = &l_284[6][1];
int i, j, k;
if (p_99)
{ /* block id: 192 */
uint32_t *l_422[9][6][4] = {{{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400}},{{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0}},{{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400}},{{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0}},{{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400}},{{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0}},{{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400}},{{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0}},{{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400},{&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_182,(void*)0},{&g_400,&g_182,&g_400,&g_182},{&g_400,(void*)0,&g_182,&g_400}}};
int32_t l_445 = 1L;
int32_t *l_450[7][3] = {{&l_411,&g_39,&l_227},{&l_239,&g_39,&l_239},{&l_411,&l_411,&l_227},{&l_411,&l_411,&l_411},{&l_239,&l_411,&l_411},{&l_411,&g_39,&l_227},{&l_239,&g_39,&l_239}};
uint16_t *l_451 = &g_240[1][0];
uint8_t ** const *l_465 = &l_280;
uint32_t l_550 = 0x5A535950L;
int i, j, k;
l_394 &= (!(safe_sub_func_uint8_t_u_u(((p_99 >= (+(safe_div_func_uint32_t_u_u((l_421 == l_421), (g_400++))))) != (safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((((+((safe_add_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((~((p_99 >= ((**l_211) = (safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(p_99, l_445)), (safe_add_func_int64_t_s_s((((0x5AL >= (0x4197A70FA912836BLL >= (&g_318 != l_262))) || g_448[3]) == (*l_390)), 18446744073709551615UL)))))) , (*l_105))), l_445)), p_99)), p_99)) || p_99)) | p_99) , &g_448[3]) == l_449[2][0][1]), p_99)), g_171)) , 1L), g_321.f2)), (*g_181)))), p_99)));
if ((((*l_451) = 6UL) && 0xA20DL))
{ /* block id: 197 */
int16_t l_460 = 0x566CL;
uint8_t ** const *l_466 = &l_280;
int32_t *l_474 = &l_411;
uint64_t l_494 = 0x021AD2A60849B00ELL;
l_466 = ((&g_182 == (((((((p_99 >= (safe_lshift_func_int16_t_s_u(1L, g_454))) , ((!(((*l_451) &= (((safe_add_func_int32_t_s_s((((safe_div_func_uint32_t_u_u(((0xB5808187L || p_99) != (*l_390)), l_460)) == ((safe_lshift_func_uint8_t_u_u(p_99, 4)) <= p_99)) , g_171), 0xB857C05AL)) & (*l_105)) <= 9UL)) && l_463)) , l_464)) ^ (*l_105)) , (*l_105)) & 0x42L) , p_99) , &g_400)) , l_465);
if ((l_239 ^= (l_464 ^ (&g_182 == ((g_13 >= ((p_99 == (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((g_195 | (safe_mod_func_uint32_t_u_u(g_50[0][3], (p_99 , (*l_390))))), (!0x839F482893DC6341LL))), (-1L)))) != g_321.f2)) , (void*)0)))))
{ /* block id: 201 */
int32_t **l_475 = &l_105;
(*l_475) = l_474;
l_390 = (*l_475);
(*l_475) = &l_445;
}
else
{ /* block id: 205 */
int32_t l_493 = 0xD056996BL;
uint64_t *l_495 = &l_494;
int32_t l_497 = (-2L);
int32_t l_499 = 0x19C6E569L;
(*l_474) &= (safe_sub_func_uint32_t_u_u((p_99 > ((*l_495) = ((((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u(p_99, ((safe_div_func_uint64_t_u_u(l_484, (safe_div_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(((*l_212) = 0x3DL), ((l_464 | (safe_lshift_func_uint8_t_u_u(l_464, 1))) && ((p_99 && p_99) >= (*l_390))))) > l_493), p_99)))) <= p_99))) & 0x4DL), p_99)) || 0xC8C8CCAEL) , (*l_105)) > l_494))), 1UL));
l_496 = (*l_105);
g_501++;
}
l_474 = &l_445;
(*l_474) &= ((*g_181) & ((g_164 <= (((void*)0 == &l_298) == (*l_390))) && ((safe_lshift_func_int8_t_s_u((l_506 , p_99), 6)) && g_153[3][2][1])));
}
else
{ /* block id: 214 */
int32_t *l_527[8][5][1] = {{{&g_123},{&g_39},{&g_123},{&l_284[4][2]},{&l_239}},{{&l_239},{&l_284[1][1]},{&g_69},{&g_69},{&g_69}},{{&l_284[1][1]},{&l_239},{&l_239},{&l_284[4][2]},{&g_123}},{{&g_39},{&g_123},{&l_284[4][2]},{&l_239},{&l_239}},{{&l_284[1][1]},{&g_69},{&g_69},{&g_69},{&l_284[1][1]}},{{&l_239},{&l_239},{&l_284[4][2]},{&g_123},{&g_39}},{{&g_123},{&l_284[4][2]},{&l_239},{&l_239},{&l_284[1][1]}},{{&g_69},{&g_69},{&g_69},{&l_284[1][1]},{&l_239}}};
const int32_t l_532 = 0x80458CA9L;
int i, j, k;
for (l_410 = 2; (l_410 >= 0); l_410 -= 1)
{ /* block id: 217 */
uint8_t *l_507 = &g_339[2][1][3];
int32_t **l_538[9][9][3] = {{{&l_105,&g_122,&g_122},{&l_105,&l_105,&l_527[4][4][0]},{&l_527[4][4][0],(void*)0,&g_122},{&l_105,&l_105,&l_527[4][4][0]},{&l_450[2][1],(void*)0,(void*)0},{&l_450[3][1],&l_105,&g_122},{&l_390,(void*)0,&l_527[3][2][0]},{&l_527[4][1][0],&l_105,&l_527[3][4][0]},{&l_527[2][2][0],&g_122,&l_105}},{{&l_105,(void*)0,&l_450[6][0]},{(void*)0,&l_527[3][4][0],&l_527[4][4][0]},{&l_390,&g_122,&l_450[2][1]},{&g_122,&l_390,&l_527[0][1][0]},{&l_450[1][0],(void*)0,&l_450[0][1]},{(void*)0,&l_527[4][4][0],&l_527[0][2][0]},{&l_390,(void*)0,&l_390},{&l_390,&l_450[0][0],&l_450[1][0]},{(void*)0,&l_450[2][1],&l_105}},{{&l_450[1][0],(void*)0,&l_105},{&g_122,&l_105,&l_105},{&l_390,&l_527[4][4][0],&l_105},{(void*)0,&g_122,&l_450[2][1]},{&l_105,&l_527[5][3][0],&l_527[2][2][0]},{&l_527[2][2][0],&l_527[2][2][0],&l_390},{&l_527[4][1][0],&l_527[4][4][0],(void*)0},{&l_390,(void*)0,&l_527[7][4][0]},{&l_450[3][1],&l_390,&l_450[0][0]}},{{&l_450[2][1],&l_390,&l_527[7][4][0]},{&l_105,&l_527[7][2][0],(void*)0},{&l_527[4][4][0],&l_527[4][4][0],&l_390},{&l_105,&l_450[2][1],&l_527[2][2][0]},{&l_105,&l_105,&l_450[2][1]},{&l_527[0][3][0],&l_390,&l_105},{&l_527[3][2][0],&l_390,&l_105},{(void*)0,&l_527[0][4][0],&l_105},{&l_390,&l_527[4][4][0],&l_105}},{{&l_527[4][4][0],&l_390,&l_450[1][0]},{&g_122,&g_122,&l_390},{&l_105,&g_122,&l_527[0][2][0]},{(void*)0,&l_390,&l_450[0][1]},{&l_527[3][2][0],&l_390,&l_105},{&l_450[2][1],&l_527[4][4][0],&l_527[3][2][0]},{&l_450[1][0],&l_527[7][4][0],(void*)0},{&g_122,&g_122,&l_527[0][1][0]},{&l_390,&l_527[4][4][0],&l_527[7][2][0]}},{{&l_450[0][0],&l_390,&l_450[0][0]},{&l_527[4][4][0],(void*)0,&g_122},{&l_527[4][4][0],(void*)0,&l_527[4][4][0]},{(void*)0,&l_450[2][1],&l_105},{&l_450[6][2],&l_527[5][3][0],(void*)0},{(void*)0,&l_450[3][1],&l_105},{&l_527[4][4][0],(void*)0,&l_450[2][1]},{&l_527[4][4][0],(void*)0,&l_390},{&l_450[0][0],&g_122,&l_450[1][0]}},{{&l_390,(void*)0,&l_450[6][0]},{&g_122,&l_527[0][4][0],&g_122},{&l_450[1][0],&l_527[4][4][0],&l_450[3][1]},{&l_450[2][1],&l_527[3][4][0],&l_105},{&l_527[3][2][0],&l_105,&l_527[4][4][0]},{&l_450[2][1],&g_122,&l_105},{&l_390,(void*)0,&l_105},{(void*)0,&l_105,&l_527[4][4][0]},{&l_527[0][4][0],&l_527[4][4][0],&l_105}},{{&l_527[5][3][0],&l_105,&l_450[3][1]},{&l_527[4][4][0],&l_527[4][4][0],&g_122},{&g_122,&l_450[0][0],&l_450[6][0]},{&l_390,&l_105,&l_450[1][0]},{&g_122,&l_390,&l_390},{&l_527[0][2][0],&g_122,&l_450[2][1]},{&l_105,&l_450[0][1],&l_105},{&l_527[4][4][0],&l_527[4][1][0],(void*)0},{&l_105,&l_527[0][3][0],&l_105}},{{(void*)0,&l_527[4][1][0],&l_527[4][4][0]},{&l_450[2][1],&l_450[0][1],&g_122},{&g_122,&g_122,&l_450[0][0]},{(void*)0,&l_390,&l_527[7][2][0]},{(void*)0,&l_105,&l_527[0][1][0]},{&l_527[0][3][0],&l_450[0][0],(void*)0},{&l_450[6][0],&l_527[4][4][0],&l_527[3][2][0]},{&l_527[4][4][0],&l_105,&l_105},{&g_122,&l_527[4][4][0],&l_390}}};
int i, j, k;
l_496 = (g_153[1][1][1] >= (((*l_507) = (*l_390)) & ((safe_add_func_int64_t_s_s(l_496, p_99)) <= (((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((p_99 && (p_99 <= (safe_div_func_int64_t_s_s((((safe_div_func_int8_t_s_s(((((((~(safe_mod_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((*l_105), p_99)) >= ((safe_lshift_func_uint16_t_u_u(p_99, 4)) == 249UL)), p_99))) , l_527[4][4][0]) == &g_69) , (*l_105)) & g_207.f2) | p_99), p_99)) | p_99) | p_99), p_99)))), p_99)), l_528)) >= (-8L)) != 0xCA81243464CDAB08LL))));
g_69 &= (safe_lshift_func_uint16_t_u_u((&l_451 == l_531), l_532));
l_535--;
g_122 = &g_123;
}
for (l_506 = 2; (l_506 >= 0); l_506 -= 1)
{ /* block id: 226 */
uint8_t l_539 = 255UL;
int32_t l_548 = 0x833D4720L;
int32_t **l_553 = &l_390;
l_539--;
g_545++;
++l_550;
(*l_553) = &l_548;
}
}
for (g_349 = 0; (g_349 > 5); ++g_349)
{ /* block id: 235 */
uint32_t l_556 = 1UL;
int32_t **l_578 = (void*)0;
int32_t **l_579 = &l_390;
if (g_549[1][0])
{ /* block id: 236 */
return p_99;
}
else
{ /* block id: 238 */
int64_t *l_557 = &g_448[1];
int8_t *l_575 = (void*)0;
int8_t *l_576 = (void*)0;
int32_t l_577 = 8L;
l_284[1][1] &= (l_411 = (l_556 < ((l_557 == (void*)0) ^ (safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(l_464, (l_227 = (safe_add_func_uint16_t_u_u(((void*)0 == g_276), (safe_rshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((l_577 = (p_99 , (g_533[1][5][1] = (((*l_451) = (safe_lshift_func_int8_t_s_u(((**l_211) = (safe_lshift_func_int8_t_s_s(0x9BL, (safe_add_func_int8_t_s_s((l_557 != l_574[2][3]), (-1L)))))), l_556))) ^ p_99)))), l_464)), 2))))))), 65535UL)))));
}
g_122 = &l_445;
(*l_579) = &g_123;
}
}
else
{ /* block id: 250 */
uint64_t l_598 = 1UL;
int16_t *l_599 = &l_285;
int32_t *l_600 = &l_496;
(*l_390) |= (safe_rshift_func_int8_t_s_s((*l_105), 2));
(*l_600) ^= ((safe_unary_minus_func_uint32_t_u(((safe_add_func_uint16_t_u_u((l_585 , (((p_99 >= l_464) , 6L) > (safe_rshift_func_int16_t_s_u((*g_181), (safe_mod_func_int32_t_s_s(1L, (((*l_599) &= (((((safe_lshift_func_uint16_t_u_s(g_69, (*g_181))) <= (((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(g_240[8][0], l_598)) , p_99), p_99)) || 0x20462155L), 0x8B0039A6L)) < 0x94L) ^ g_155)) ^ (*l_390)) | l_484) != g_164)) & g_153[1][1][1]))))))), 0x06B2L)) >= (-1L)))) <= (*l_105));
(*l_390) = (safe_mul_func_uint16_t_u_u((((*l_105) && (p_99 , (g_372 = ((g_182 , ((g_603 == (l_607 = g_605)) || 0xBEL)) , (g_545 , ((p_99 == ((*l_600) = (g_302 |= (safe_rshift_func_uint8_t_u_u(((3UL != 0x9CL) >= 0L), 6))))) >= 0UL)))))) & p_99), g_153[7][2][2]));
}
if ((((((safe_sub_func_int64_t_s_s((g_448[6] ^= g_87.f2), ((p_99 >= l_612[2][2][0]) > ((safe_div_func_uint32_t_u_u((safe_div_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((g_372 = ((((safe_mod_func_int64_t_s_s((g_302 = (((l_621 || (safe_mod_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s((0x71L <= g_500[4][2]), 12)) != ((safe_sub_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(0x3FL, ((safe_add_func_int8_t_s_s(((void*)0 != l_607), g_321.f2)) < g_632))), l_633)) , l_484)), 2UL))) , l_281) != &l_464)), p_99)) == 65526UL) | l_633) > g_634[1])), p_99)) || 0x4C1FL), g_123)), l_635)) | 0x8146954AL)))) , l_449[2][0][5]) != l_574[2][3]) != 0L) | (-6L)))
{ /* block id: 263 */
int16_t l_643 = 0x6EA4L;
int32_t * const **l_659 = &l_657[1];
const int32_t *l_661 = &g_544;
const int32_t **l_660[7][2][1] = {{{(void*)0},{&l_661}},{{(void*)0},{&l_661}},{{&l_661},{&l_661}},{{(void*)0},{&l_661}},{{(void*)0},{&l_661}},{{&l_661},{&l_661}},{{(void*)0},{&l_661}}};
int32_t l_662 = 9L;
int8_t **l_664 = &l_212;
int32_t l_665[1];
int32_t l_666 = 0xE4227069L;
int16_t *l_667 = &g_498;
int i, j, k;
for (i = 0; i < 1; i++)
l_665[i] = 0x7E6CD3EAL;
g_69 = ((((l_636 , ((*l_667) = ((l_666 = (l_496 = (1L ^ (safe_add_func_int8_t_s_s(((g_13 , ((safe_add_func_uint16_t_u_u(((l_612[2][2][0] = (l_665[0] = ((((*g_181) = ((((l_643 < (g_400 > (safe_unary_minus_func_uint16_t_u((g_240[4][0]++))))) < (((safe_rshift_func_int16_t_s_u((g_276 != ((safe_mul_func_uint16_t_u_u(((l_662 = (safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((**l_211) = (safe_lshift_func_uint16_t_u_s((g_545 = (((*l_659) = l_657[1]) != l_660[0][0][0])), (252UL < 1L)))), p_99)), g_302))) , 0xEF2FL), g_501)) , g_276)), g_339[3][1][5])) >= 1L) , l_662)) <= 0x72L) && p_99)) , l_663) == l_664))) ^ (-1L)), l_643)) < 1L)) , p_99), p_99))))) , (*g_181)))) < p_99) | l_643) | 0UL);
return g_207.f2;
}
else
{ /* block id: 277 */
l_668 = &l_496;
return g_66;
}
}
if (((*l_390) = p_99))
{ /* block id: 283 */
int32_t *l_672 = (void*)0;
int8_t **l_684 = (void*)0;
int32_t *l_685 = &g_171;
int32_t l_697 = 0x216ECE13L;
uint64_t l_700[7] = {18446744073709551607UL,18446744073709551607UL,0x4A8BCFCF372AC800LL,18446744073709551607UL,18446744073709551607UL,0x4A8BCFCF372AC800LL,18446744073709551607UL};
const int64_t *l_835 = &l_688[1][1];
int32_t l_871[8][1] = {{(-10L)},{0x7C1B1BE0L},{(-10L)},{0x7C1B1BE0L},{(-10L)},{0x7C1B1BE0L},{(-10L)},{0x7C1B1BE0L}};
uint8_t *l_921 = &l_528;
int8_t l_946 = 0x34L;
int16_t *l_947 = &g_64;
uint8_t ***l_948 = &l_280;
int32_t ***l_985 = &g_980;
int32_t ****l_984 = &l_985;
uint8_t l_992[6] = {0x98L,0x98L,0x38L,0x98L,0x98L,0x38L};
int16_t l_1036 = 0x4075L;
int16_t **l_1078[5] = {&g_181,&g_181,&g_181,&g_181,&g_181};
uint64_t *l_1150[10] = {(void*)0,(void*)0,&g_412,&l_1021,&g_412,(void*)0,(void*)0,&g_412,&l_1021,&g_412};
int i, j;
for (g_69 = 25; (g_69 < 22); g_69 = safe_sub_func_int16_t_s_s(g_69, 3))
{ /* block id: 286 */
int32_t *l_671[7][4][7] = {{{(void*)0,&g_13,&g_13,(void*)0,&l_227,&g_39,&g_39},{(void*)0,(void*)0,&l_239,&g_39,&l_227,&l_227,&g_39},{&g_13,&g_39,&g_13,&g_123,&l_227,&g_13,&g_13},{(void*)0,(void*)0,&g_69,&l_284[1][1],(void*)0,&l_284[1][1],&g_69}},{{&l_227,&l_227,&g_39,&g_39,&l_585,&g_13,(void*)0},{(void*)0,&l_239,&g_39,&l_227,&l_227,&g_39,&l_239},{(void*)0,&l_239,&l_227,&l_394,&l_585,&g_123,&g_39},{&g_39,(void*)0,(void*)0,&l_239,(void*)0,(void*)0,&g_39}},{{&g_39,&g_123,&l_585,&l_394,&l_227,&l_239,(void*)0},{&l_239,&g_39,&l_227,&l_227,&g_39,&l_239,(void*)0},{(void*)0,&g_13,&l_585,&g_39,&g_39,&l_227,&l_227},{&g_69,&l_284[1][1],(void*)0,&l_284[1][1],&g_69,(void*)0,(void*)0}},{{&g_13,&g_13,&l_227,&g_123,&l_394,(void*)0,&l_394},{&l_284[1][1],&g_39,&g_39,&l_284[1][1],&l_284[1][1],&g_69,&l_411},{&g_13,&g_123,&g_39,&g_69,(void*)0,(void*)0,&g_69},{&g_69,(void*)0,&g_69,&g_69,&l_239,&l_227,&l_411}},{{(void*)0,&l_239,&l_394,&g_39,&g_39,&g_39,&l_394},{&l_239,&l_239,&l_284[1][1],(void*)0,&l_239,&l_227,(void*)0},{&g_39,&l_227,(void*)0,&g_13,&g_13,(void*)0,&l_227},{&g_39,(void*)0,&l_239,&g_69,&l_239,&g_69,(void*)0}},{{(void*)0,(void*)0,&g_39,&l_227,&g_39,(void*)0,(void*)0},{(void*)0,&g_69,&l_239,&g_69,&l_239,(void*)0,&g_39},{&l_227,(void*)0,&g_13,&g_13,(void*)0,&l_227,&g_39},{(void*)0,&l_227,&l_239,(void*)0,&l_284[1][1],&l_239,&l_239}},{{&l_394,&g_39,&g_39,&g_39,&l_394,&l_239,(void*)0},{&l_411,&l_227,&l_239,&g_69,&g_69,(void*)0,&g_69},{&g_69,(void*)0,(void*)0,&g_69,&g_39,&g_123,&g_13},{&l_411,&g_69,&l_284[1][1],&l_284[1][1],&g_39,&g_39,&l_284[1][1]}}};
int i, j, k;
l_672 = l_671[2][2][2];
}
if ((safe_mod_func_uint16_t_u_u(((g_339[2][1][3] = l_675) & ((safe_div_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(5L, (((*l_685) = (l_684 == l_684)) , (safe_mod_func_uint32_t_u_u((l_688[1][1] | p_99), (safe_add_func_int64_t_s_s((((safe_rshift_func_int16_t_s_u(p_99, 13)) == ((((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(l_697, (g_69 >= 18446744073709551613UL))), (*g_181))) ^ p_99) <= 0x18F45BC19C81CFE6LL) ^ (-1L))) , 0x4B4AD42355E8F43ELL), l_698))))))) , 1UL), 7)), (*l_390))) < p_99), (*l_105))) != p_99)), p_99)))
{ /* block id: 291 */
uint32_t *l_699[10];
uint8_t *l_706[7];
const int32_t l_723 = 1L;
int32_t ***l_724 = (void*)0;
int32_t ***l_725 = (void*)0;
int32_t ***l_726 = (void*)0;
int32_t **l_728 = &l_685;
int32_t ***l_727 = &l_728;
int32_t *l_729 = &g_123;
int32_t l_742 = (-1L);
int i;
for (i = 0; i < 10; i++)
l_699[i] = &g_400;
for (i = 0; i < 7; i++)
l_706[i] = &l_269;
if ((((*l_727) = (((((l_700[5] &= 0xE7D6B000L) & ((+p_99) > (safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(0xF074EB5B2F575AABLL, (((void*)0 != l_706[0]) && ((((g_448[3] |= (l_707 == (((safe_unary_minus_func_uint16_t_u(((((safe_rshift_func_uint16_t_u_s(p_99, (safe_sub_func_int16_t_s_s(p_99, (safe_mod_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(p_99, (-3L))) ^ p_99), l_723)) , g_534) < p_99) <= p_99), (*l_105))), g_339[2][1][3])) ^ 0UL), (*g_181))))))) > 0UL) == p_99) && p_99))) & p_99) , 1L))) <= g_634[0]) , &g_276) == (void*)0)))), 247UL)))) <= l_723) , p_99) , (void*)0)) != (void*)0))
{ /* block id: 295 */
l_729 = &l_697;
}
else
{ /* block id: 297 */
int8_t l_744[7][1] = {{0xF3L},{0xEDL},{0xF3L},{0xF3L},{0xEDL},{0xF3L},{0xF3L}};
int i, j;
(*l_729) = (*l_390);
(*l_729) = ((((p_99 & (safe_mul_func_int8_t_s_s(((*l_212) = p_99), (((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((g_50[1][7] >= (((*g_181) = ((g_276 != (*l_421)) ^ ((p_99 , (safe_mul_func_uint8_t_u_u((l_742 ^= (safe_mod_func_int64_t_s_s((g_39 ^ (((p_99 ^ (p_99 >= 0x3DA5E9D1L)) == 0x7C4DC293719B8C05LL) ^ (*l_729))), (-1L)))), l_743))) >= 65535UL))) > (-1L))), 7)) > p_99), l_744[2][0])) != g_549[1][8]) < 0x0115F612L)))) ^ l_744[3][0]) <= l_744[2][0]) || g_500[4][3]);
for (l_585 = 0; (l_585 < 8); l_585 = safe_add_func_uint8_t_u_u(l_585, 8))
{ /* block id: 305 */
int16_t *l_756 = (void*)0;
int16_t *l_757 = &g_549[1][8];
const int16_t *l_761[6];
const int16_t **l_760 = &l_761[4];
int i;
for (i = 0; i < 6; i++)
l_761[i] = &g_762;
(*l_729) = (safe_sub_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((-7L), (~g_542))) | p_99), (p_99 < ((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((*l_757) ^= (*g_181)), (p_99 & (safe_mod_func_int32_t_s_s((((*l_390) > (((*l_760) = &g_543[0]) == &g_64)) > p_99), l_763))))), p_99)) > (-1L)))));
if (p_99)
continue;
if (p_99)
break;
return g_69;
}
}
}
else
{ /* block id: 314 */
uint64_t l_768 = 5UL;
int32_t l_769 = 9L;
uint8_t *l_776 = &g_339[2][1][3];
int16_t l_777 = 0x9634L;
uint64_t *l_778 = &g_501;
union U0 *l_799 = (void*)0;
int32_t l_826 = (-1L);
const uint64_t l_858 = 0x5E10568F7FDC6A77LL;
int32_t l_872 = 0L;
int32_t l_874 = 0xDC15EC8EL;
int32_t l_878 = 0L;
int32_t l_879 = (-8L);
int32_t l_880 = 0L;
int32_t l_881 = 0x7F55F65FL;
int32_t l_882 = 4L;
int8_t **l_936 = &g_214;
uint16_t l_961 = 1UL;
int32_t *l_962 = &l_239;
int64_t l_1019 = 1L;
int32_t l_1020[10] = {1L,0x47055C40L,0x47055C40L,1L,(-1L),0xBA44508AL,1L,1L,0xBA44508AL,0xC787C21AL};
int i;
(*l_390) = ((-1L) != ((0xBFB54F0161AB4815LL <= (safe_rshift_func_int8_t_s_s(0xE2L, (*l_390)))) & ((*l_778) = ((safe_sub_func_int8_t_s_s(((((l_769 = l_768) , ((safe_div_func_uint8_t_u_u(((*l_776) |= (p_99 ^ ((p_99 >= (safe_mod_func_uint32_t_u_u(g_774[7][1], g_448[6]))) && l_775))), l_777)) , (void*)0)) != &l_410) < 7UL), l_777)) < 0x31AD093BL))));
if ((safe_sub_func_int32_t_s_s((-3L), p_99)))
{ /* block id: 319 */
int32_t *l_787 = &g_634[1];
int32_t l_794 = 0x5470859DL;
uint16_t *l_800 = &g_545;
int16_t l_810 = (-1L);
int64_t *l_821 = &l_688[1][1];
const union U0 *l_827 = &g_828;
int32_t l_833 = 0x0A66DA82L;
int32_t l_869 = 0x36DBA307L;
int32_t l_870 = (-1L);
int32_t l_877 = 0x7560464EL;
const int8_t l_894[3][6] = {{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}};
int i, j;
if (((safe_lshift_func_int16_t_s_u(((((*l_800) |= (safe_rshift_func_uint8_t_u_s(0x49L, ((safe_lshift_func_int16_t_s_s(((void*)0 == l_787), (((((*l_212) = (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u(((p_99 <= (g_372 &= (l_769 ^= (g_302 = (p_99 <= p_99))))) & l_794), ((safe_add_func_uint32_t_u_u(((safe_div_func_int8_t_s_s((((*l_776) = (p_99 | (l_799 == g_320))) <= g_544), l_794)) & p_99), p_99)) & (-1L)))) , g_339[3][0][5]), 0xF4AEL)), l_777))) || p_99) , g_87.f2) > 18446744073709551614UL))) != 0x5FE627ACL)))) , 0x5CL) , (*g_181)), 12)) >= 4294967293UL))
{ /* block id: 326 */
uint32_t *l_801 = &g_182;
(*l_390) |= ((p_99 >= g_39) && ((*l_801) = (2UL < l_794)));
}
else
{ /* block id: 329 */
int32_t **l_802 = &l_390;
(*l_802) = &l_769;
return g_62;
}
l_803 = ((((l_769 == (*l_390)) , 0UL) && (&l_776 != (void*)0)) <= (-5L));
if ((safe_rshift_func_uint16_t_u_u(((p_99 > (p_99 || (safe_mul_func_uint8_t_u_u((l_810 = ((safe_mod_func_int16_t_s_s((((((*l_390) & ((*l_390) || ((((p_99 < ((*g_181) = (*g_181))) <= (((p_99 , (-6L)) , ((((g_338 , g_182) , (-1L)) > g_448[3]) ^ 0x7F6DL)) , 0x7B1DL)) , 18446744073709551615UL) || 1UL))) < l_777) , 0x4540L) != g_774[7][4]), 5UL)) , p_99)), 0xFDL)))) || 0x7901L), g_13)))
{ /* block id: 336 */
int64_t **l_818 = &l_449[0][0][0];
int64_t *l_820 = &l_803;
int64_t **l_819[6][4] = {{&l_817,&l_817,&l_820,&l_817},{&l_817,&l_820,&l_820,&l_817},{&l_820,&l_817,&l_820,&l_820},{&l_817,&l_817,&l_820,&l_817},{&l_817,&l_820,&l_820,&l_817},{&l_820,&l_817,&l_820,&l_820}};
int32_t ***l_823 = &g_822;
const int32_t l_824 = 0xACC99A47L;
int32_t *l_825[3][2][8] = {{{(void*)0,(void*)0,&g_39,&g_69,&g_123,&l_698,(void*)0,(void*)0},{&g_123,&l_698,(void*)0,(void*)0,&g_69,&l_794,&g_69,(void*)0}},{{&l_698,&g_39,&l_698,&g_69,&l_394,(void*)0,&g_123,&l_794},{&g_13,&l_794,&g_69,(void*)0,(void*)0,&l_394,&l_394,(void*)0}},{{&g_13,&g_69,&g_69,&g_13,&l_394,(void*)0,(void*)0,(void*)0},{&l_698,&g_13,(void*)0,&g_123,&g_69,&g_39,(void*)0,&g_39}}};
int i, j, k;
l_585 = ((safe_rshift_func_int16_t_s_s((0x9DA40922L && (safe_mul_func_int16_t_s_s(l_769, (l_769 > ((*l_390) = p_99))))), (0xE715L ^ ((l_826 = (safe_lshift_func_int16_t_s_s(0x6F24L, ((*g_181) |= ((((*l_818) = l_817) == (l_821 = &g_302)) & (((((*l_823) = g_822) == &l_787) , l_824) < 0x8BL)))))) , (*l_105))))) > g_634[2]);
}
else
{ /* block id: 344 */
const union U0 **l_829[5] = {&l_827,&l_827,&l_827,&l_827,&l_827};
int32_t l_837 = 0x9F790591L;
uint16_t *l_853 = &g_240[3][0];
uint32_t *l_854 = (void*)0;
uint32_t *l_855 = &g_400;
uint32_t *l_856 = (void*)0;
uint32_t *l_857[2][10][9] = {{{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0},{(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0,(void*)0,&g_774[7][1],(void*)0}},{{(void*)0,(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]},{&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1],&g_774[1][1],(void*)0,&g_774[1][1]}}};
int32_t l_859 = 0x8304EAB3L;
int32_t **l_860 = &l_390;
int i, j, k;
l_826 ^= p_99;
(*l_390) = ((g_830 = l_827) != g_318);
l_859 ^= (safe_mod_func_uint64_t_u_u(((*l_778) = l_833), (((((((((+(((void*)0 == l_835) == (!((((*g_181) &= l_837) & (g_838[4] != g_838[4])) < 6L)))) , (safe_mod_func_int64_t_s_s(((*l_821) ^= (safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((((((p_99 , (safe_lshift_func_uint16_t_u_s(((*l_800)++), 8))) != (((*l_390) = ((((g_774[7][1] = ((*l_855) = (((*l_853) |= l_769) , p_99))) <= p_99) , g_448[7]) && p_99)) , 0x87D1L)) , 0xE5L) >= p_99) | 0x580BL), g_533[1][2][3])) == 3UL), l_769)), 6))), g_448[3]))) < 0xA5L) && 0x19L) & p_99) != p_99) != l_858) >= l_794) & p_99)));
(*l_860) = &l_284[1][1];
}
for (g_338 = 0; (g_338 <= 5); g_338 += 1)
{ /* block id: 361 */
int32_t *l_861 = &l_826;
int32_t *l_862 = &l_585;
int32_t *l_863 = (void*)0;
int32_t *l_864 = &l_585;
int32_t *l_865 = (void*)0;
int32_t *l_866 = (void*)0;
int32_t *l_867[1];
int i;
for (i = 0; i < 1; i++)
l_867[i] = &l_769;
--l_883[2];
(*l_862) = (safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((((*l_821) = ((g_545 != ((safe_rshift_func_int16_t_s_s(l_894[2][2], 12)) != p_99)) | ((safe_sub_func_int16_t_s_s(0x6E6CL, p_99)) < ((l_897 , ((((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(0xCBL, ((g_448[4] = p_99) > (safe_add_func_uint16_t_u_u((((*g_181) && (*l_390)) != 4294967295UL), (*g_181)))))), (*g_181))) && l_904) | 0x38D2L) && g_448[3])) != (*l_390))))) >= (*l_390)), (*l_390))) ^ 0x48B6L), l_794));
++l_906[2][1];
}
}
else
{ /* block id: 368 */
uint8_t **l_922 = &l_776;
int32_t l_923[9] = {1L,6L,1L,1L,6L,1L,1L,6L,1L};
int i;
(*l_390) = ((~(((p_99 || (p_99 & ((**l_211) &= 0x1EL))) | ((0xB16D7D477FF0998DLL & ((safe_lshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u(l_826, (safe_div_func_uint32_t_u_u(((~(safe_sub_func_uint64_t_u_u(((*l_390) , (safe_rshift_func_int16_t_s_s(((g_66 && ((((((*l_922) = ((**l_421) = l_921)) == &l_636) && g_501) != l_923[1]) , p_99)) > (*g_181)), 13))), 1L))) || 0x27732C60L), 0xD8C05D00L)))), p_99)) , g_204[0].f2)) > p_99)) != 1L)) || (*g_181));
for (l_875 = 2; (l_875 <= 9); l_875 += 1)
{ /* block id: 375 */
uint16_t *l_924 = (void*)0;
uint16_t *l_925 = (void*)0;
uint16_t *l_926 = &g_240[2][0];
int8_t ***l_937[1][8] = {{&l_936,&g_213,&l_936,&l_936,&g_213,&l_936,&l_936,&g_213}};
int i, j;
(*l_390) &= g_543[l_875];
(*l_390) = (((++(*l_926)) <= (safe_sub_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s(((g_213 = l_936) == (void*)0))), (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((((safe_div_func_int16_t_s_s(1L, p_99)) | g_543[l_875]) | ((((((((((safe_lshift_func_int16_t_s_s((g_774[5][3] < (((((((l_946 , &g_549[0][8]) == l_947) && g_534) | 0x263100BFL) <= l_923[1]) , (void*)0) == l_948)), l_923[1])) & p_99) & g_153[1][1][1]) > l_923[1]) > g_868[0]) != p_99) <= p_99) || 65535UL) || 0x873D2C93L) , p_99)), 0UL)), g_195)))), p_99)) || 65526UL), 7L))) ^ l_923[4]);
}
}
if (l_227)
goto lbl_949;
if ((safe_mul_func_int8_t_s_s(((**l_211) = ((((*l_105) == g_952) , p_99) ^ ((*l_390) >= (safe_sub_func_int64_t_s_s((l_955 != ((g_240[8][0] ^ (l_882 = (l_879 >= (safe_add_func_uint32_t_u_u(0xDFF13BA3L, (safe_lshift_func_uint16_t_u_u(((p_99 , 0x1AL) == 0x36L), g_338))))))) , (void*)0)), l_961))))), 0x09L)))
{ /* block id: 385 */
int32_t **l_963 = &l_105;
uint8_t **l_964 = &l_776;
int32_t l_989 = 0L;
int32_t l_990[9] = {(-3L),0x4A86BF4CL,0x4A86BF4CL,(-3L),0x4A86BF4CL,0x4A86BF4CL,(-3L),0x4A86BF4CL,0x4A86BF4CL};
int i;
l_962 = (void*)0;
(*l_963) = (l_390 = &l_284[3][1]);
if (((-6L) <= p_99))
{ /* block id: 389 */
return p_99;
}
else
{ /* block id: 391 */
int32_t ***l_979 = &g_822;
int32_t *****l_986 = &l_984;
int32_t *l_987[4][3] = {{&l_871[7][0],&l_239,&l_871[7][0]},{(void*)0,(void*)0,(void*)0},{&l_871[7][0],&l_239,&l_871[7][0]},{(void*)0,(void*)0,(void*)0}};
int i, j;
(**l_963) = ((void*)0 != l_936);
l_698 ^= ((g_276 == (p_99 , l_964)) | (safe_div_func_uint16_t_u_u((g_240[8][0] = (safe_div_func_uint64_t_u_u((((((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u((**l_963), 7)) <= ((**l_211) = (*l_105))), (safe_rshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((((*l_979) = (void*)0) == g_980), 6)), (safe_rshift_func_int8_t_s_s((g_321.f2 , l_983), 1)))), p_99)))) , 65531UL) || (*g_181)) >= p_99) , 0xF679DC719B9A9989LL), (*l_105)))), 0x9407L)));
(*l_986) = l_984;
++l_992[5];
}
(**l_963) = (**l_963);
}
else
{ /* block id: 401 */
uint8_t l_995 = 0xB4L;
int32_t *l_998 = &l_284[8][3];
int32_t *l_999 = &g_868[0];
int32_t *l_1000 = &l_585;
int32_t *l_1001 = &l_881;
int32_t *l_1002 = &l_878;
int32_t *l_1003 = (void*)0;
int32_t *l_1004 = &l_394;
int32_t *l_1005 = &l_872;
int32_t *l_1006 = &g_69;
int32_t *l_1007 = (void*)0;
int16_t l_1008 = 0L;
int32_t l_1010 = 3L;
int32_t *l_1011 = &l_227;
int32_t *l_1012 = &l_881;
int32_t *l_1013 = &l_585;
int32_t *l_1014 = &l_871[7][0];
int32_t *l_1015 = (void*)0;
int32_t *l_1016 = &l_697;
int32_t *l_1017 = &l_881;
int32_t *l_1018[5][5][3] = {{{&l_872,&l_697,&l_872},{&g_13,&l_876[3][8],&l_872},{&l_698,&l_871[5][0],&l_284[1][1]},{&l_284[1][1],&l_872,(void*)0},{&l_876[3][8],&g_13,&l_239}},{{&l_284[1][1],&l_881,&l_239},{&l_698,&l_698,&l_697},{&g_13,&l_698,&l_871[5][0]},{&l_872,&l_881,&l_698},{&g_39,&g_13,&g_868[0]}},{{&l_239,&l_872,&l_698},{&l_879,&l_871[5][0],&l_871[5][0]},{&l_769,&l_876[3][8],&l_697},{&l_769,&l_697,&l_239},{&l_879,&g_13,&l_239}},{{&l_239,&g_39,(void*)0},{&g_39,&g_13,&l_284[1][1]},{&l_872,&l_697,&l_872},{&g_13,&l_876[3][8],&l_872},{&l_698,&l_871[5][0],&l_284[1][1]}},{{&l_284[1][1],&l_872,(void*)0},{&l_879,&g_39,&g_13},{&l_872,&l_698,&l_876[3][8]},{&l_239,&l_239,&g_13},{&l_871[5][0],&l_239,(void*)0}}};
int i, j, k;
--l_995;
--l_1021;
}
}
if (((+g_454) , (((((safe_sub_func_int64_t_s_s((g_302 = (safe_unary_minus_func_int16_t_s((g_549[1][8] , (safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((safe_div_func_int8_t_s_s((l_1036 >= (*l_390)), 5L)) , (safe_sub_func_uint64_t_u_u((((safe_div_func_uint64_t_u_u((((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(248UL, 2)) , ((((void*)0 == &l_367) , (safe_lshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((g_534 = ((*l_817) = p_99)) , 0x0BL), g_1049)), 7))) & 0x349CB5660C1EFD88LL)), p_99)) , &l_988) != &l_988), 0x1B23F91D8E65F4FFLL)) || 0L) | p_99), p_99))), (*l_105))), l_1050)))))), 0x33C39FD24CED51EFLL)) < 0UL) && 0xD55CBAB4F1374EEBLL) , 0xC1L) <= 0UL)))
{ /* block id: 409 */
int32_t *l_1051 = &l_871[7][0];
int32_t *l_1052 = &g_123;
int32_t *l_1053 = &l_871[3][0];
int32_t *l_1054 = &g_868[3];
int32_t l_1055 = 0xAAAB72D3L;
int32_t *l_1056[6][6] = {{&l_991,&l_227,&g_868[0],&l_991,&g_868[0],&l_227},{&g_13,&l_227,&l_227,&g_13,&g_868[0],&g_868[0]},{(void*)0,&l_227,&l_227,(void*)0,&g_868[0],&l_227},{&l_991,&l_227,&g_868[0],&l_991,&g_868[0],&l_227},{&g_13,&l_227,&l_227,&g_13,&g_868[0],&g_868[0]},{(void*)0,&l_227,&l_227,(void*)0,&g_868[0],&l_227}};
int i, j;
--g_1057;
}
else
{ /* block id: 411 */
int16_t l_1060 = 0x4B87L;
int32_t l_1067 = 0xAF131DDBL;
int16_t **l_1077 = &g_181;
uint8_t ** const l_1102 = &l_921;
const int32_t *l_1134 = &l_698;
for (l_1050 = 5; (l_1050 >= 0); l_1050 -= 1)
{ /* block id: 414 */
int32_t l_1119[7] = {0x6E947821L,(-1L),(-1L),0x6E947821L,(-1L),(-1L),0x6E947821L};
int i;
if (l_992[l_1050])
break;
for (l_285 = 5; (l_285 >= 0); l_285 -= 1)
{ /* block id: 418 */
int32_t *l_1061 = &l_876[5][6];
int32_t *l_1062 = &g_123;
int32_t *l_1063 = &l_284[1][1];
l_1060 = ((*l_390) = ((-3L) > 0x178ED918L));
--g_1064[0];
}
for (g_338 = 0; (g_338 <= 5); g_338 += 1)
{ /* block id: 425 */
uint32_t *l_1068 = &l_906[2][1];
int32_t l_1069 = (-1L);
uint16_t *l_1074 = &l_367;
int16_t ***l_1079 = &l_1078[0];
uint8_t *l_1103 = &g_339[3][2][0];
l_1067 = l_1060;
l_1067 ^= ((*l_390) = (l_1076 ^= (((((((*l_1068) |= (&g_214 == (void*)0)) <= ((l_1069 || ((*l_1074) = (p_99 , (safe_add_func_int32_t_s_s((safe_div_func_int64_t_s_s((((((*l_817) = p_99) != ((p_99 ^ l_1060) , (g_868[0] == (p_99 == 0UL)))) , 0xAE0F767913D6353ALL) == 0UL), g_1049)), p_99))))) & 0x6639501AL)) , l_992[l_1050]) , l_1075) & 3UL) <= (-2L))));
(*l_390) = ((((l_1077 == ((*l_1079) = l_1078[3])) && (safe_lshift_func_uint16_t_u_s(p_99, 1))) < (safe_lshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((l_1067 == ((safe_rshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((safe_add_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_u((((l_698 |= (!(((((*l_921)--) >= ((p_99 & (((*l_105) != p_99) ^ g_1097)) , (safe_lshift_func_uint8_t_u_s(((*l_1103) = ((safe_mul_func_uint8_t_u_u((g_155 ^= ((void*)0 != l_1102)), p_99)) < g_500[0][1])), p_99)))) || l_1069) < 0xF2F2492418D07DC4LL))) >= l_992[l_1050]) & p_99), 4)) && l_1067) >= g_1104[0][7][0]), 0x1017BADCL)), 0xBF20L)), g_207.f2)) | g_241)), p_99)), p_99))) <= l_1069);
l_1067 = (65535UL & (safe_div_func_uint8_t_u_u((l_992[l_1050] && l_1060), (((**l_1102) = (0x82EF8A90L < (safe_div_func_uint64_t_u_u((g_501 = (safe_sub_func_uint32_t_u_u((0x4AD9L && (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((((g_164 = (safe_mod_func_uint64_t_u_u((l_1119[4] |= ((-1L) ^ (safe_add_func_int8_t_s_s((&g_372 == ((p_99 ^ p_99) , &l_688[0][0])), 0x7AL)))), g_544))) ^ (*l_390)) <= l_992[l_1050]), 7)), 5))), g_549[1][8]))), g_207.f2)))) || 0xF9L))));
}
}
for (l_875 = (-26); (l_875 <= (-24)); l_875++)
{ /* block id: 448 */
const int32_t *l_1130 = &l_876[5][8];
const int32_t **l_1131 = &l_1130;
const int32_t *l_1133 = &l_873;
const int32_t **l_1132[5];
int i;
for (i = 0; i < 5; i++)
l_1132[i] = &l_1133;
for (l_410 = 8; (l_410 >= (-6)); --l_410)
{ /* block id: 451 */
(*l_390) = 9L;
(*l_390) = (safe_rshift_func_int16_t_s_s(((l_1126 = &g_320) != (void*)0), 10));
}
(*l_390) = (l_1127 != g_1128[6][4][3]);
l_1134 = ((*l_1131) = l_1130);
}
l_1134 = (void*)0;
for (l_983 = 0; (l_983 <= 3); l_983 += 1)
{ /* block id: 463 */
union U0 *l_1135 = &g_1136;
int32_t *l_1137 = &l_876[1][4];
int32_t *l_1138 = &l_871[7][0];
int32_t *l_1139 = &l_284[6][1];
int32_t *l_1140[5];
uint16_t l_1141 = 0UL;
int i;
for (i = 0; i < 5; i++)
l_1140[i] = &l_284[8][2];
(*l_1126) = l_1135;
++l_1141;
}
}
l_871[0][0] |= (((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u((*l_105), p_99)) && ((*l_390) >= g_87.f2)), (((safe_rshift_func_int16_t_s_u((-5L), 12)) & (g_412 = g_338)) == (((p_99 != (*l_105)) > l_1151) || 0L)))) , g_828.f2) != (-6L));
}
else
{ /* block id: 470 */
if (l_743)
goto lbl_1152;
(*l_390) = l_1153[2];
}
}
else
{ /* block id: 474 */
int32_t *l_1154 = &g_868[1];
l_1154 = l_1154;
(*l_1154) ^= ((void*)0 == l_1154);
}
return p_99;
}
/* ------------------------------------------ */
/*
* reads : g_69 g_50 g_66 g_39 g_123 g_13 g_155 g_87.f2 g_164 g_173 g_64 g_182 g_195 g_181
* writes: g_69 g_122 g_123 g_153 g_155 g_164 g_173 g_181 g_182 g_195 g_64
*/
int32_t func_102(int32_t * p_103, int32_t * p_104)
{ /* block id: 38 */
int32_t *l_121 = (void*)0;
int32_t l_124 = 0xBC662C87L;
int16_t l_196 = 0x89E8L;
int32_t l_202 = 0xC0F74BF0L;
union U0 *l_206 = &g_207;
uint64_t l_208 = 0x0339252E7EA93C71LL;
for (g_69 = (-11); (g_69 == (-9)); g_69++)
{ /* block id: 41 */
uint32_t l_114 = 0xA171313FL;
int16_t *l_125 = (void*)0;
int16_t *l_126[4][7] = {{&g_64,&g_66,&g_66,&g_64,&g_66,&g_64,&g_66},{&g_66,&g_66,(void*)0,&g_66,(void*)0,(void*)0,(void*)0},{&g_66,&g_66,&g_66,&g_66,&g_64,&g_64,&g_66},{&g_64,(void*)0,&g_64,&g_64,(void*)0,&g_64,&g_66}};
int32_t l_127 = 0x15C768A6L;
uint64_t *l_128 = (void*)0;
int32_t l_129 = 0x3D77AE26L;
int32_t l_130 = 0x667F30D3L;
union U0 *l_203 = &g_204[0];
union U0 **l_205 = &l_203;
int i, j;
g_123 = ((0x73F2L == (((safe_div_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((((safe_add_func_int64_t_s_s((l_114 , (((l_130 = ((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s(g_50[0][6], 4)), (safe_add_func_uint64_t_u_u((l_129 ^= (l_114 ^ (((l_114 , ((((((g_122 = l_121) != l_121) ^ (l_127 = ((g_66 && 1L) >= l_124))) & 0L) || g_50[1][6]) , 1UL)) , 0x96L) || (-10L)))), 0x8041E7D7DB6C63C4LL)))) >= 1L)) < l_114) | g_69)), l_114)) != 0L) , 0L), g_50[0][7])) != g_39) <= g_66), 0xA8L)) || l_127) , g_50[1][7])) < 2L);
for (g_123 = 13; (g_123 < 24); g_123 = safe_add_func_int64_t_s_s(g_123, 5))
{ /* block id: 49 */
uint32_t l_151[1][4];
int32_t l_172 = 0x110C5E2DL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_151[i][j] = 4UL;
}
for (l_114 = 0; (l_114 == 39); ++l_114)
{ /* block id: 52 */
const uint8_t l_135 = 251UL;
int8_t *l_152[1];
uint8_t *l_154 = &g_155;
int32_t l_156 = 0xE489E7F0L;
int32_t *l_157 = &l_129;
int32_t *l_158 = &l_156;
int32_t *l_159 = &l_156;
int32_t *l_160 = &l_129;
int32_t *l_161 = &l_130;
int32_t *l_162 = &l_130;
int32_t *l_163[7];
int i;
for (i = 0; i < 1; i++)
l_152[i] = &g_153[1][1][1];
for (i = 0; i < 7; i++)
l_163[i] = &l_130;
l_124 = ((*l_157) = (((((255UL == l_135) <= (l_156 = ((((*l_154) &= (((((safe_sub_func_int16_t_s_s(((g_153[3][2][0] = (safe_add_func_int64_t_s_s((((safe_add_func_uint16_t_u_u(l_127, l_127)) >= 0xE863DC2C33A66A3BLL) ^ (safe_add_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(0L, l_135)) > (*p_104)), (safe_unary_minus_func_uint16_t_u(((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((0x7201B9F6L >= 0x0CC679C7L) ^ l_151[0][0]), g_39)), l_127)) > 0x1A183405L)))))), l_151[0][0]))) > l_114), l_129)) != g_39) <= 5UL) & 0L) > l_114)) || l_151[0][3]) ^ g_87.f2))) && l_135) <= (*p_104)) < g_66));
++g_164;
if ((l_114 , l_151[0][3]))
{ /* block id: 59 */
(*l_162) = (safe_rshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((*p_103), (*l_160))), 4));
}
else
{ /* block id: 61 */
int16_t **l_180[1][5];
int32_t l_201 = (-7L);
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_180[i][j] = &l_126[0][4];
}
++g_173;
if ((safe_mul_func_int8_t_s_s(g_64, (safe_mul_func_int8_t_s_s(g_64, ((g_181 = ((65535UL <= l_151[0][0]) , &g_64)) != l_126[1][5]))))))
{ /* block id: 64 */
g_182++;
}
else
{ /* block id: 66 */
uint32_t l_191 = 18446744073709551615UL;
uint64_t *l_194[9];
int i;
for (i = 0; i < 9; i++)
l_194[i] = &g_195;
l_202 ^= ((*l_158) = ((65527UL && ((safe_lshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s(l_172, (((((*g_181) = (((safe_div_func_int32_t_s_s(g_50[1][7], l_191)) != (l_124 , (l_129 = (safe_sub_func_int8_t_s_s((l_172 < (((l_196 ^= g_173) | ((-1L) != (--g_195))) || (safe_sub_func_uint16_t_u_u(0x91C2L, l_130)))), l_191))))) , l_201)) & g_39) || l_114) >= l_151[0][3]))), 1)) , (*g_181))) < g_50[0][7]));
(*l_157) |= l_172;
(*l_158) = (*p_103);
(*l_162) |= (0xFF400B97L < l_114);
}
if ((*p_104))
break;
}
}
return (*p_103);
}
l_129 = (((*l_205) = l_203) == l_206);
if (l_129)
break;
}
return l_208;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_50[i][j], "g_50[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_51[i][j], "g_51[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_55.f0, "g_55.f0", print_hash_value);
transparent_crc(g_55.f1, "g_55.f1", print_hash_value);
transparent_crc(g_55.f2, "g_55.f2", print_hash_value);
transparent_crc(g_55.f3, "g_55.f3", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_87.f0, "g_87.f0", print_hash_value);
transparent_crc(g_87.f1, "g_87.f1", print_hash_value);
transparent_crc(g_87.f2, "g_87.f2", print_hash_value);
transparent_crc(g_87.f3, "g_87.f3", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_153[i][j][k], "g_153[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_164, "g_164", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_182, "g_182", print_hash_value);
transparent_crc(g_195, "g_195", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_204[i].f0, "g_204[i].f0", print_hash_value);
transparent_crc(g_204[i].f1, "g_204[i].f1", print_hash_value);
transparent_crc(g_204[i].f2, "g_204[i].f2", print_hash_value);
transparent_crc(g_204[i].f3, "g_204[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_207.f2, "g_207.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_240[i][j], "g_240[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_241, "g_241", print_hash_value);
transparent_crc(g_302, "g_302", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_319[i].f0, "g_319[i].f0", print_hash_value);
transparent_crc(g_319[i].f1, "g_319[i].f1", print_hash_value);
transparent_crc(g_319[i].f2, "g_319[i].f2", print_hash_value);
transparent_crc(g_319[i].f3, "g_319[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_321.f0, "g_321.f0", print_hash_value);
transparent_crc(g_321.f1, "g_321.f1", print_hash_value);
transparent_crc(g_321.f2, "g_321.f2", print_hash_value);
transparent_crc(g_321.f3, "g_321.f3", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_339[i][j][k], "g_339[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_349, "g_349", print_hash_value);
transparent_crc(g_372, "g_372", print_hash_value);
transparent_crc(g_400, "g_400", print_hash_value);
transparent_crc(g_412, "g_412", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_448[i], "g_448[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_454, "g_454", print_hash_value);
transparent_crc(g_498, "g_498", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_500[i][j], "g_500[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_501, "g_501", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_533[i][j][k], "g_533[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_534, "g_534", print_hash_value);
transparent_crc(g_542, "g_542", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_543[i], "g_543[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_544, "g_544", print_hash_value);
transparent_crc(g_545, "g_545", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_549[i][j], "g_549[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_632, "g_632", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_634[i], "g_634[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_762, "g_762", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_774[i][j], "g_774[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_828.f0, "g_828.f0", print_hash_value);
transparent_crc(g_828.f1, "g_828.f1", print_hash_value);
transparent_crc(g_828.f2, "g_828.f2", print_hash_value);
transparent_crc(g_828.f3, "g_828.f3", print_hash_value);
transparent_crc(g_840, "g_840", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_868[i], "g_868[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_952, "g_952", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_956[i][j].f0, "g_956[i][j].f0", print_hash_value);
transparent_crc(g_956[i][j].f1, "g_956[i][j].f1", print_hash_value);
transparent_crc(g_956[i][j].f2, "g_956[i][j].f2", print_hash_value);
transparent_crc(g_956[i][j].f3, "g_956[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1049, "g_1049", print_hash_value);
transparent_crc(g_1057, "g_1057", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1064[i], "g_1064[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1097, "g_1097", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1104[i][j][k], "g_1104[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1136.f0, "g_1136.f0", print_hash_value);
transparent_crc(g_1136.f1, "g_1136.f1", print_hash_value);
transparent_crc(g_1136.f2, "g_1136.f2", print_hash_value);
transparent_crc(g_1136.f3, "g_1136.f3", print_hash_value);
transparent_crc(g_1269, "g_1269", print_hash_value);
transparent_crc(g_1291, "g_1291", print_hash_value);
transparent_crc(g_1296, "g_1296", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1392[i][j], "g_1392[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1452, "g_1452", print_hash_value);
transparent_crc(g_1466.f0, "g_1466.f0", print_hash_value);
transparent_crc(g_1466.f1, "g_1466.f1", print_hash_value);
transparent_crc(g_1466.f2, "g_1466.f2", print_hash_value);
transparent_crc(g_1466.f3, "g_1466.f3", print_hash_value);
transparent_crc(g_1524, "g_1524", print_hash_value);
transparent_crc(g_1637, "g_1637", print_hash_value);
transparent_crc(g_1746, "g_1746", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1751[i][j], "g_1751[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1885, "g_1885", print_hash_value);
transparent_crc(g_2148, "g_2148", print_hash_value);
transparent_crc(g_2153, "g_2153", print_hash_value);
transparent_crc(g_2199, "g_2199", print_hash_value);
transparent_crc(g_2213.f0, "g_2213.f0", print_hash_value);
transparent_crc(g_2213.f1, "g_2213.f1", print_hash_value);
transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value);
transparent_crc(g_2213.f3, "g_2213.f3", print_hash_value);
transparent_crc(g_2245, "g_2245", print_hash_value);
transparent_crc(g_2340, "g_2340", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 608
XXX total union variables: 1
XXX non-zero bitfields defined in structs: 2
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 27
breakdown:
indirect level: 0, occurrence: 1
indirect level: 1, occurrence: 18
indirect level: 2, occurrence: 6
indirect level: 3, occurrence: 2
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 14
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 1
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 28
XXX max expression depth: 45
breakdown:
depth: 1, occurrence: 388
depth: 2, occurrence: 92
depth: 3, occurrence: 13
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 6, occurrence: 3
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 3
depth: 10, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 5
depth: 17, occurrence: 1
depth: 18, occurrence: 5
depth: 19, occurrence: 6
depth: 20, occurrence: 4
depth: 21, occurrence: 1
depth: 22, occurrence: 4
depth: 23, occurrence: 5
depth: 24, occurrence: 8
depth: 25, occurrence: 5
depth: 26, occurrence: 5
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 4
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 6
depth: 34, occurrence: 2
depth: 35, occurrence: 3
depth: 37, occurrence: 1
depth: 39, occurrence: 1
depth: 43, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 508
XXX times a variable address is taken: 1062
XXX times a pointer is dereferenced on RHS: 168
breakdown:
depth: 1, occurrence: 139
depth: 2, occurrence: 19
depth: 3, occurrence: 7
depth: 4, occurrence: 3
XXX times a pointer is dereferenced on LHS: 253
breakdown:
depth: 1, occurrence: 215
depth: 2, occurrence: 32
depth: 3, occurrence: 5
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 36
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 8383
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 908
level: 2, occurrence: 245
level: 3, occurrence: 277
level: 4, occurrence: 21
level: 5, occurrence: 7
XXX number of pointers point to pointers: 183
XXX number of pointers point to scalars: 306
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.7
XXX average alias set size: 1.46
XXX times a non-volatile is read: 1708
XXX times a non-volatile is write: 859
XXX times a volatile is read: 55
XXX times read thru a pointer: 32
XXX times a volatile is write: 34
XXX times written thru a pointer: 23
XXX times a volatile is available for access: 3.24e+03
XXX percentage of non-volatile access: 96.6
XXX forward jumps: 0
XXX backward jumps: 6
XXX stmts: 375
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 31
depth: 2, occurrence: 57
depth: 3, occurrence: 71
depth: 4, occurrence: 90
depth: 5, occurrence: 99
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/