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

1311 lines
93 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 230500102701649972
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int16_t g_2[1][9][3] = {{{0x8D3CL,0L,0x8D3CL},{0x4BF8L,0L,0x4BF8L},{0x8D3CL,0L,0x8D3CL},{0x4BF8L,0L,0x4BF8L},{0x8D3CL,0L,0x8D3CL},{0x4BF8L,0L,0x4BF8L},{0x8D3CL,0L,0x8D3CL},{0x4BF8L,0L,0x4BF8L},{0x8D3CL,0L,0x8D3CL}}};
static int64_t g_14 = 0x0A9B27FA3DFAD5BELL;
static int64_t g_23 = 0xEE491BA6B42BE197LL;
static const int64_t *g_22 = &g_23;
static uint32_t g_30[1][5] = {{0x0F758FC5L,0x0F758FC5L,0x0F758FC5L,0x0F758FC5L,0x0F758FC5L}};
static int32_t g_34 = 0xF68D270CL;
static uint16_t g_67 = 0x735FL;
static uint64_t g_86 = 18446744073709551615UL;
static int32_t *g_89 = (void*)0;
static uint64_t g_96 = 18446744073709551613UL;
static int16_t g_114 = 0L;
static uint64_t g_125 = 1UL;
static uint64_t *g_124 = &g_125;
static int16_t g_130 = 6L;
static int64_t g_138 = 0x168D339D48ECEC35LL;
static int32_t g_140 = 1L;
static int32_t * volatile g_139 = &g_140;/* VOLATILE GLOBAL g_139 */
static volatile int64_t g_145[7] = {0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL,0x7C917CCA8444AC55LL};
static int32_t g_146 = 0x71E037CFL;
static int16_t g_148 = 0x94B0L;
static uint32_t g_149 = 0x4573DCF3L;
static uint16_t g_175 = 0x64B7L;
static volatile uint16_t g_179 = 0x8408L;/* VOLATILE GLOBAL g_179 */
static int16_t g_200[5] = {0xF482L,0xF482L,0xF482L,0xF482L,0xF482L};
static int32_t ** volatile g_204 = &g_89;/* VOLATILE GLOBAL g_204 */
static volatile int32_t g_230 = (-1L);/* VOLATILE GLOBAL g_230 */
static int64_t g_249 = 1L;
static int64_t g_252[7][4] = {{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL},{0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL,0xA135BB748AC1276BLL}};
static int8_t g_260 = 0x3EL;
static const int16_t g_264 = 9L;
static const int16_t *g_263 = &g_264;
static const int16_t **g_262[2][6][7] = {{{&g_263,(void*)0,(void*)0,&g_263,&g_263,&g_263,(void*)0},{(void*)0,(void*)0,(void*)0,&g_263,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_263,(void*)0,(void*)0,(void*)0,(void*)0},{&g_263,&g_263,&g_263,(void*)0,(void*)0,&g_263,&g_263},{(void*)0,&g_263,&g_263,&g_263,&g_263,(void*)0,&g_263},{&g_263,(void*)0,(void*)0,&g_263,&g_263,&g_263,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_263,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_263,(void*)0,(void*)0,(void*)0,(void*)0},{&g_263,&g_263,&g_263,(void*)0,(void*)0,&g_263,&g_263},{(void*)0,&g_263,&g_263,&g_263,&g_263,(void*)0,&g_263},{&g_263,(void*)0,(void*)0,&g_263,&g_263,&g_263,(void*)0},{(void*)0,(void*)0,(void*)0,&g_263,(void*)0,(void*)0,(void*)0}}};
static int16_t *g_266 = &g_114;
static int16_t **g_265 = &g_266;
static volatile int64_t *g_279 = &g_145[2];
static volatile int64_t **g_278[8][4][7] = {{{(void*)0,&g_279,(void*)0,(void*)0,(void*)0,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,(void*)0,&g_279,&g_279},{(void*)0,&g_279,&g_279,&g_279,&g_279,(void*)0,(void*)0},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,(void*)0}},{{(void*)0,(void*)0,&g_279,&g_279,&g_279,(void*)0,&g_279},{&g_279,&g_279,(void*)0,&g_279,(void*)0,&g_279,&g_279},{(void*)0,&g_279,&g_279,&g_279,&g_279,(void*)0,&g_279},{&g_279,&g_279,&g_279,(void*)0,&g_279,&g_279,&g_279}},{{(void*)0,&g_279,&g_279,(void*)0,&g_279,&g_279,&g_279},{&g_279,(void*)0,&g_279,&g_279,&g_279,(void*)0,(void*)0},{&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,&g_279,(void*)0,(void*)0}},{{(void*)0,&g_279,&g_279,&g_279,(void*)0,&g_279,&g_279},{(void*)0,&g_279,&g_279,&g_279,&g_279,&g_279,(void*)0},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279,(void*)0}},{{&g_279,(void*)0,(void*)0,(void*)0,&g_279,&g_279,(void*)0},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{(void*)0,&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279}},{{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,(void*)0},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,(void*)0,&g_279,&g_279}},{{&g_279,&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,(void*)0},{(void*)0,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{(void*)0,(void*)0,&g_279,&g_279,(void*)0,&g_279,&g_279}},{{&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279,(void*)0},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,&g_279,&g_279,&g_279,&g_279,&g_279,&g_279},{&g_279,(void*)0,&g_279,&g_279,&g_279,&g_279,&g_279}}};
static volatile int64_t ** const * const volatile g_277 = &g_278[1][1][5];/* VOLATILE GLOBAL g_277 */
static uint32_t g_284 = 1UL;
static volatile uint8_t g_293 = 0x5FL;/* VOLATILE GLOBAL g_293 */
static uint8_t g_297[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static int8_t g_316 = 1L;
static uint64_t g_375 = 0x61D0B0DE6DA102EDLL;
static const uint8_t g_392 = 255UL;
static volatile int64_t g_393 = 6L;/* VOLATILE GLOBAL g_393 */
static volatile int32_t g_394 = (-1L);/* VOLATILE GLOBAL g_394 */
static uint32_t g_395 = 0x456B7080L;
static int32_t *g_424 = &g_34;
static int32_t ** volatile g_423 = &g_424;/* VOLATILE GLOBAL g_423 */
static volatile uint32_t g_429 = 6UL;/* VOLATILE GLOBAL g_429 */
static uint16_t g_444 = 0xAC66L;
static uint16_t g_457 = 0UL;
static uint32_t g_485 = 0x65F03F7DL;
static int8_t g_493[8] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
static volatile uint8_t g_502 = 254UL;/* VOLATILE GLOBAL g_502 */
static int32_t * volatile g_515 = &g_140;/* VOLATILE GLOBAL g_515 */
static int32_t ** volatile g_526 = &g_424;/* VOLATILE GLOBAL g_526 */
static uint8_t g_563 = 255UL;
static int32_t ** volatile g_574 = &g_89;/* VOLATILE GLOBAL g_574 */
static int64_t g_653[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static uint64_t g_661[9][1] = {{0UL},{0x4FD84C86D8087382LL},{0UL},{0x4FD84C86D8087382LL},{0UL},{0x4FD84C86D8087382LL},{0UL},{0x4FD84C86D8087382LL},{0UL}};
static int32_t ** volatile g_664 = &g_424;/* VOLATILE GLOBAL g_664 */
static int32_t ** volatile g_666 = &g_424;/* VOLATILE GLOBAL g_666 */
static int64_t g_696[9] = {0x0C34AEBEDAE11A78LL,0xFAC5C66963831D34LL,0x0C34AEBEDAE11A78LL,0x0C34AEBEDAE11A78LL,0xFAC5C66963831D34LL,0x0C34AEBEDAE11A78LL,0x0C34AEBEDAE11A78LL,0xFAC5C66963831D34LL,0x0C34AEBEDAE11A78LL};
static int64_t *g_717 = &g_653[4];
static int64_t **g_716 = &g_717;
static int64_t ***g_715 = &g_716;
static int64_t ****g_714 = &g_715;
static int64_t ***** volatile g_713 = &g_714;/* VOLATILE GLOBAL g_713 */
static volatile int8_t * const * volatile g_845 = (void*)0;/* VOLATILE GLOBAL g_845 */
static int32_t * volatile g_857 = &g_140;/* VOLATILE GLOBAL g_857 */
static uint32_t g_911[8][7] = {{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL}};
static int32_t **g_960 = (void*)0;
static int32_t ***g_959 = &g_960;
static int32_t ** volatile g_1080[1][3][7] = {{{&g_89,&g_424,&g_424,&g_424,&g_89,&g_89,&g_424},{&g_89,&g_89,&g_89,&g_424,&g_424,&g_89,&g_89},{&g_424,&g_89,&g_424,&g_424,&g_89,&g_424,&g_89}}};
static int32_t ** volatile g_1081 = &g_89;/* VOLATILE GLOBAL g_1081 */
static const int32_t g_1297 = 0x5D2B707DL;
static const int32_t *g_1296 = &g_1297;
static const int32_t **g_1295 = &g_1296;
static const int32_t *** volatile g_1294[2][7][1] = {{{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295}},{{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295},{&g_1295}}};
static const int32_t *** volatile g_1298 = &g_1295;/* VOLATILE GLOBAL g_1298 */
static uint32_t g_1467[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
static int32_t ** volatile *g_1477 = &g_664;
static int32_t ** volatile ** const g_1476 = &g_1477;
static int32_t ** volatile ** const volatile *g_1475 = &g_1476;
static int16_t g_1509[8][8] = {{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}};
static int64_t * const *g_1515 = (void*)0;
static int64_t * const **g_1514 = &g_1515;
static const int32_t g_1544 = 0x66EC70FAL;
static int64_t g_1677 = 0L;
static volatile int8_t ** volatile * const volatile *g_1708 = (void*)0;
static volatile int32_t g_1733 = (-1L);/* VOLATILE GLOBAL g_1733 */
static uint8_t g_1778 = 249UL;
static int32_t ** const *g_1799 = (void*)0;
static int32_t ** const ** volatile g_1798 = &g_1799;/* VOLATILE GLOBAL g_1798 */
static uint32_t *g_1924 = &g_1467[5];
static uint32_t * volatile * volatile g_1923 = &g_1924;/* VOLATILE GLOBAL g_1923 */
static uint32_t * volatile * volatile *g_1922[3][7][8] = {{{&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,(void*)0,&g_1923,&g_1923},{&g_1923,&g_1923,(void*)0,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,&g_1923,(void*)0},{&g_1923,&g_1923,(void*)0,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923}},{{(void*)0,&g_1923,(void*)0,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,(void*)0,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,&g_1923,(void*)0,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,&g_1923}},{{(void*)0,&g_1923,&g_1923,(void*)0,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,&g_1923,&g_1923},{&g_1923,(void*)0,&g_1923,&g_1923,(void*)0,&g_1923,&g_1923,(void*)0},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,(void*)0,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,(void*)0},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923},{&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923,&g_1923}}};
static uint32_t **g_1957 = (void*)0;
static uint32_t ***g_1956 = &g_1957;
static const int32_t *g_1981 = &g_1544;
static const int32_t **g_1980 = &g_1981;
static const int32_t ***g_1979 = &g_1980;
static const int32_t ****g_1978[10] = {&g_1979,&g_1979,&g_1979,&g_1979,&g_1979,&g_1979,&g_1979,&g_1979,&g_1979,&g_1979};
static volatile uint8_t g_2033[7][6][2] = {{{0x0AL,0x0AL},{0UL,1UL},{0xBEL,0x9EL},{255UL,249UL},{1UL,255UL},{252UL,0x64L}},{{252UL,255UL},{1UL,249UL},{255UL,0x9EL},{0xBEL,1UL},{0UL,0x0AL},{0x0AL,1UL}},{{255UL,1UL},{0x0AL,0x0AL},{0UL,1UL},{0xBEL,0x9EL},{255UL,249UL},{1UL,255UL}},{{252UL,0x64L},{252UL,255UL},{1UL,249UL},{255UL,0x9EL},{0xBEL,1UL},{0UL,0x0AL}},{{0x0AL,1UL},{0x0AL,255UL},{0x64L,0x64L},{1UL,249UL},{252UL,1UL},{0UL,1UL}},{{255UL,0UL},{0x9EL,255UL},{0x9EL,0UL},{255UL,1UL},{0UL,1UL},{252UL,249UL}},{{1UL,0x64L},{0x64L,255UL},{0x0AL,255UL},{0x64L,0x64L},{1UL,249UL},{252UL,1UL}}};
static uint64_t g_2126 = 0xB1BCD661A95F3A34LL;
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
uint16_t func_17(const int64_t * p_18, int64_t * const p_19, int64_t p_20, uint16_t p_21);
int64_t * const func_24(int64_t * p_25, int32_t p_26);
int64_t func_41(const int64_t * p_42, uint16_t p_43, int64_t * p_44, int32_t * p_45, uint64_t p_46);
int64_t * func_47(uint32_t * p_48);
uint32_t * func_49(uint32_t p_50);
uint32_t func_51(int64_t * p_52, int64_t * p_53, int32_t p_54);
int64_t * func_55(uint32_t p_56);
int64_t func_58(uint16_t p_59, uint16_t p_60, uint8_t p_61);
int32_t * func_68(int16_t p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_22 g_23 g_34 g_716 g_717 g_457 g_713 g_714 g_715 g_653 g_395 g_260 g_266 g_114 g_493 g_1476 g_1477 g_664 g_424 g_375 g_1922 g_279 g_145 g_1956 g_1778 g_86 g_124 g_125 g_252 g_140 g_444 g_200 g_67 g_263 g_264 g_1475 g_265 g_1297 g_138 g_1924 g_1467 g_2033 g_1979 g_1980 g_1981 g_1544 g_316 g_429 g_30 g_297 g_1923 g_1677 g_502 g_175 g_661 g_2126 g_139
* writes: g_14 g_34 g_1778 g_493 g_375 g_457 g_1956 g_140 g_444 g_1978 g_114 g_86 g_424 g_653 g_138 g_175 g_2033 g_125 g_563 g_1981 g_316 g_1677 g_911 g_485 g_284 g_2126
*/
int32_t func_1(void)
{ /* block id: 0 */
uint32_t l_11 = 0x8531D14CL;
int64_t *l_12 = (void*)0;
int64_t *l_13 = &g_14;
uint32_t *l_28 = (void*)0;
uint32_t *l_29[10][7][3] = {{{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][4],&g_30[0][0],(void*)0},{(void*)0,&g_30[0][4],&g_30[0][4]},{(void*)0,(void*)0,&g_30[0][2]},{(void*)0,&g_30[0][1],&g_30[0][3]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][4],&g_30[0][4],&g_30[0][4]}},{{&g_30[0][0],&g_30[0][4],&g_30[0][4]},{&g_30[0][4],&g_30[0][0],&g_30[0][3]},{(void*)0,&g_30[0][2],&g_30[0][2]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][2],&g_30[0][2],(void*)0},{&g_30[0][3],&g_30[0][0],&g_30[0][4]},{&g_30[0][4],&g_30[0][4],&g_30[0][0]}},{{&g_30[0][4],&g_30[0][4],&g_30[0][4]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][3],&g_30[0][1],(void*)0},{&g_30[0][2],(void*)0,(void*)0},{&g_30[0][4],&g_30[0][4],(void*)0},{(void*)0,&g_30[0][0],&g_30[0][4]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]}},{{&g_30[0][0],&g_30[0][3],&g_30[0][0]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][4],&g_30[0][0],(void*)0},{(void*)0,&g_30[0][4],&g_30[0][4]},{(void*)0,(void*)0,&g_30[0][2]},{(void*)0,&g_30[0][1],&g_30[0][3]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]}},{{&g_30[0][4],&g_30[0][4],&g_30[0][4]},{&g_30[0][0],&g_30[0][4],&g_30[0][4]},{&g_30[0][4],&g_30[0][0],&g_30[0][3]},{(void*)0,&g_30[0][2],&g_30[0][2]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][2],&g_30[0][2],(void*)0},{&g_30[0][3],&g_30[0][0],&g_30[0][4]}},{{&g_30[0][4],&g_30[0][4],&g_30[0][0]},{&g_30[0][4],&g_30[0][4],&g_30[0][4]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][3],&g_30[0][1],(void*)0},{&g_30[0][2],(void*)0,(void*)0},{&g_30[0][4],&g_30[0][4],(void*)0},{(void*)0,&g_30[0][0],&g_30[0][4]}},{{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][0],&g_30[0][3],&g_30[0][0]},{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][4],&g_30[0][0],(void*)0},{(void*)0,&g_30[0][4],&g_30[0][4]},{(void*)0,(void*)0,&g_30[0][2]},{(void*)0,&g_30[0][1],&g_30[0][3]}},{{&g_30[0][4],&g_30[0][2],&g_30[0][4]},{&g_30[0][4],&g_30[0][4],&g_30[0][4]},{&g_30[0][0],&g_30[0][4],&g_30[0][4]},{&g_30[0][4],&g_30[0][2],&g_30[0][0]},{&g_30[0][0],&g_30[0][2],(void*)0},{&g_30[0][3],&g_30[0][4],&g_30[0][3]},{(void*)0,&g_30[0][2],&g_30[0][0]}},{{&g_30[0][0],&g_30[0][2],&g_30[0][4]},{(void*)0,&g_30[0][3],&g_30[0][2]},{&g_30[0][4],&g_30[0][4],&g_30[0][4]},{(void*)0,(void*)0,&g_30[0][3]},{&g_30[0][0],&g_30[0][4],&g_30[0][4]},{(void*)0,&g_30[0][4],&g_30[0][4]},{&g_30[0][3],&g_30[0][2],&g_30[0][4]}},{{&g_30[0][0],&g_30[0][4],&g_30[0][3]},{&g_30[0][4],&g_30[0][1],&g_30[0][4]},{&g_30[0][2],&g_30[0][4],&g_30[0][2]},{&g_30[0][4],&g_30[0][1],&g_30[0][4]},{&g_30[0][3],&g_30[0][4],&g_30[0][0]},{&g_30[0][4],&g_30[0][2],&g_30[0][3]},{&g_30[0][4],&g_30[0][4],(void*)0}}};
int32_t l_31 = 1L;
int32_t *l_32 = (void*)0;
int32_t *l_33[8] = {(void*)0,&g_34,(void*)0,&g_34,(void*)0,&g_34,(void*)0,&g_34};
uint64_t l_1888 = 0UL;
uint8_t l_2125[6][2][6] = {{{1UL,0xF7L,0x6AL,0xC8L,0x6AL,0xF7L},{0x6AL,255UL,1UL,0xD3L,0x28L,0xDCL}},{{0x6AL,0xB5L,0x28L,0xC8L,0x42L,0xC8L},{1UL,0xB5L,1UL,0xDCL,0x28L,0xD3L}},{{252UL,255UL,1UL,0xF7L,0x6AL,0xC8L},{0x26L,0xF7L,0x28L,0xF7L,0x26L,0xDCL}},{{252UL,0xC8L,1UL,0xDCL,0x26L,0xF7L},{1UL,0xF7L,0x6AL,0xC8L,0x6AL,0xF7L}},{{0x6AL,255UL,1UL,0xD3L,0x28L,0xDCL},{0x6AL,0xB5L,0x28L,0xC8L,0x42L,0xC8L}},{{1UL,0xB5L,1UL,0xDCL,0x28L,0xD3L},{252UL,255UL,1UL,0xF7L,0x6AL,0xC8L}}};
int32_t l_2127 = 5L;
int i, j, k;
l_2127 = (g_2126 &= (g_2[0][4][2] & (!((safe_lshift_func_uint8_t_u_s((((((safe_mod_func_uint32_t_u_u(((((*l_13) = (safe_mul_func_int16_t_s_s((!g_2[0][4][2]), l_11))) & g_2[0][4][2]) ^ l_11), (safe_div_func_uint16_t_u_u(func_17(g_22, func_24(&g_23, (g_34 &= ((g_23 <= ((l_31 |= (!(((l_11 , g_2[0][4][2]) & l_11) > l_11))) ^ 0xAFCB06A9L)) != (-7L)))), l_1888, g_457), g_661[4][0])))) != g_297[1]) > 0xF414A6061BF59FDFLL) & 1L) > (-10L)), 3)) , l_2125[1][0][3]))));
return (*g_139);
}
/* ------------------------------------------ */
/*
* reads : g_713 g_714 g_715 g_716 g_717 g_653 g_395 g_260 g_266 g_114 g_493 g_1476 g_1477 g_664 g_424 g_34 g_375 g_1922 g_457 g_279 g_145 g_1956 g_1778 g_86 g_124 g_125 g_252 g_140 g_444 g_200 g_67 g_23 g_263 g_264 g_1475 g_265 g_1297 g_138 g_1924 g_1467 g_2033 g_1979 g_1980 g_1981 g_1544 g_316 g_429 g_30 g_297 g_1923 g_22 g_1677 g_502 g_175 g_2
* writes: g_1778 g_493 g_34 g_375 g_457 g_1956 g_140 g_444 g_1978 g_114 g_86 g_424 g_653 g_138 g_175 g_2033 g_125 g_563 g_1981 g_316 g_1677 g_911 g_485 g_284
*/
uint16_t func_17(const int64_t * p_18, int64_t * const p_19, int64_t p_20, uint16_t p_21)
{ /* block id: 959 */
uint32_t l_1891 = 0UL;
uint8_t *l_1894 = &g_1778;
int32_t l_1896 = 2L;
int32_t *l_1897 = &g_34;
int8_t *l_1911 = (void*)0;
int8_t *l_1912 = &g_493[5];
int32_t *l_1961[8][1] = {{&g_146},{&g_146},{&g_146},{&g_146},{&g_146},{&g_146},{&g_146},{&g_146}};
int32_t **l_1960 = &l_1961[0][0];
const int32_t ****l_1982 = &g_1979;
int8_t **l_2052 = &l_1912;
int8_t ***l_2051 = &l_2052;
int8_t ****l_2050[9] = {&l_2051,&l_2051,&l_2051,&l_2051,&l_2051,&l_2051,&l_2051,&l_2051,&l_2051};
uint32_t l_2084 = 0x28DD22B6L;
int32_t l_2087 = 0x3E31CE37L;
int32_t l_2089 = 0x799C68D6L;
int32_t l_2090 = 0xDF322066L;
int32_t l_2091 = 0L;
int32_t l_2092 = 0x6514DAB6L;
int32_t l_2100 = 0x4F6A6C57L;
int i, j;
l_1896 |= ((*****g_713) < (safe_add_func_int32_t_s_s((0x1ECF889953F1139FLL ^ l_1891), ((((((0x8EL < ((((((((safe_add_func_uint32_t_u_u(4294967290UL, 4294967292UL)) <= ((*l_1894) = 0x92L)) | (!((void*)0 != &g_1708))) > g_395) , 1UL) < l_1891) , (void*)0) != (void*)0)) >= l_1891) <= g_260) > l_1891) & 2L) & l_1891))));
if (l_1891)
goto lbl_1898;
lbl_1898:
l_1897 = &l_1896;
(****g_1476) |= ((((-1L) > (*p_19)) >= (!(((*l_1912) ^= ((safe_mul_func_int8_t_s_s((*l_1897), ((*g_717) >= (((+(safe_mod_func_int32_t_s_s(p_20, (*l_1897)))) < (safe_add_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u((((*l_1894) = p_20) ^ (*l_1897)), 0x91C8CEF1L)) && p_21) & (*l_1897)), (*g_266))), 4294967295UL))) < p_21)))) & 247UL)) , (*l_1897)))) == p_21);
for (g_375 = 0; (g_375 < 17); ++g_375)
{ /* block id: 969 */
int16_t *l_1915[5][10][1] = {{{(void*)0},{&g_1509[3][2]},{&g_130},{(void*)0},{(void*)0},{&g_114},{(void*)0},{(void*)0},{&g_130},{&g_1509[3][2]}},{{(void*)0},{&g_1509[3][2]},{&g_130},{(void*)0},{(void*)0},{&g_114},{(void*)0},{(void*)0},{&g_130},{&g_1509[3][2]}},{{(void*)0},{&g_1509[3][2]},{&g_130},{(void*)0},{(void*)0},{&g_114},{(void*)0},{(void*)0},{&g_130},{&g_1509[3][2]}},{{(void*)0},{&g_1509[3][2]},{&g_130},{(void*)0},{(void*)0},{&g_114},{(void*)0},{(void*)0},{&g_130},{&g_1509[3][2]}},{{&g_130},{&g_114},{(void*)0},{&g_148},{(void*)0},{(void*)0},{(void*)0},{&g_148},{(void*)0},{&g_114}}};
int32_t l_1925 = 9L;
uint32_t **l_1955[1];
uint32_t ***l_1954 = &l_1955[0];
uint16_t l_1990 = 0xEFB5L;
uint8_t *l_1995 = &g_563;
int32_t *l_2022 = (void*)0;
int32_t l_2032 = 0x875CE56FL;
int8_t ***l_2048 = (void*)0;
int8_t ****l_2047 = &l_2048;
int32_t l_2104 = 1L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1955[i] = (void*)0;
if (((l_1915[3][3][0] == ((l_1925 |= ((((safe_sub_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((p_20 != p_21), (-1L))), p_20)) || 18446744073709551607UL) , ((safe_div_func_uint32_t_u_u((p_21 || (0x76A24CAFL >= ((((-9L) && (*l_1897)) , (void*)0) == g_1922[0][2][5]))), 1L)) | 0L)) || p_20)) , (void*)0)) , 0x6FA271FDL))
{ /* block id: 971 */
uint64_t l_1947[9][6] = {{18446744073709551613UL,0UL,0UL,18446744073709551615UL,0xFC7645D9AC54E027LL,18446744073709551615UL},{18446744073709551614UL,0xEAF1A4E312867294LL,18446744073709551614UL,0x27AA78F9FF881BFCLL,0x88E9273E05E78B39LL,5UL},{18446744073709551614UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551613UL,0xFC7645D9AC54E027LL,6UL,18446744073709551615UL,0x59EF6654ED91219BLL,0x27AA78F9FF881BFCLL},{18446744073709551614UL,5UL,18446744073709551613UL,0x27AA78F9FF881BFCLL,0xEAF1A4E312867294LL,0UL},{18446744073709551614UL,0x9D073BE02D87A54FLL,18446744073709551615UL,18446744073709551615UL,0x9D073BE02D87A54FLL,18446744073709551614UL},{18446744073709551613UL,0x59EF6654ED91219BLL,5UL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551614UL,0x88E9273E05E78B39LL,18446744073709551615UL,0x27AA78F9FF881BFCLL,5UL,6UL},{18446744073709551614UL,0x6026E94E445FF195LL,0x27AA78F9FF881BFCLL,18446744073709551615UL,0x6026E94E445FF195LL,18446744073709551613UL}};
int32_t **l_1962 = &l_1961[1][0];
uint32_t l_1963 = 1UL;
uint8_t *l_1994 = &g_297[5];
int32_t l_1996 = (-7L);
int i, j;
for (g_457 = (-18); (g_457 != 58); g_457 = safe_add_func_uint32_t_u_u(g_457, 4))
{ /* block id: 974 */
uint32_t ****l_1958 = &g_1956;
int32_t l_1959 = (-1L);
int32_t *l_1964 = &g_140;
int32_t ****l_1973 = &g_959;
const int32_t *l_1977 = &l_1959;
const int32_t **l_1976 = &l_1977;
const int32_t ***l_1975 = &l_1976;
const int32_t ****l_1974 = &l_1975;
uint32_t **l_1983 = &g_1924;
uint16_t *l_1991 = &g_444;
(*l_1964) &= (safe_div_func_uint32_t_u_u((!(*g_279)), ((((safe_mul_func_uint8_t_u_u((~0xF89007AEL), ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((p_21 && l_1925) || (safe_add_func_uint32_t_u_u(((~(safe_add_func_uint64_t_u_u(p_20, (safe_lshift_func_uint8_t_u_s((((l_1962 = (((*l_1897) != (safe_rshift_func_uint16_t_u_s(l_1947[5][3], ((((safe_add_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_1894) &= (l_1954 != ((*l_1958) = g_1956))), p_20)), g_86)) == (*g_124)) || 65535UL), 0UL)) < l_1959) ^ 0L) , 0L)))) , l_1960)) != (void*)0) , l_1947[5][3]), p_21))))) > (*g_424)), p_20))) , l_1963) != p_21), p_21)), g_252[0][0])) | p_21))) , p_20) <= 0UL) , p_21)));
for (l_1925 = 6; (l_1925 >= 2); l_1925 -= 1)
{ /* block id: 981 */
int i;
for (g_444 = 0; (g_444 <= 4); g_444 += 1)
{ /* block id: 984 */
int i;
if (g_200[g_444])
break;
}
(*l_1897) |= g_653[l_1925];
}
if (((safe_mod_func_uint16_t_u_u(((*g_266) && ((*l_1991) ^= (safe_unary_minus_func_int16_t_s((safe_mod_func_int8_t_s_s(((((((*g_266) = (+((l_1973 != (l_1982 = (g_1978[2] = l_1974))) < (l_1983 == (g_114 , (*l_1954)))))) <= ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(0xCB4EL, 3)), l_1925)) != (((((safe_add_func_int8_t_s_s((*l_1897), g_67)) & (*p_18)) , l_1947[8][5]) || l_1990) < 255UL))) , l_1925) | 1L) != (*l_1897)), (-1L))))))), (*g_263))) == p_21))
{ /* block id: 993 */
return p_21;
}
else
{ /* block id: 995 */
const int32_t ***l_1993 = &g_1295;
const int32_t ****l_1992 = &l_1993;
(*l_1992) = &g_1295;
}
}
l_1996 ^= (l_1994 != l_1995);
(****g_1475) = func_68(p_20);
}
else
{ /* block id: 1001 */
int64_t l_2003 = 0x9FA40919D08DBE9ALL;
uint16_t *l_2012 = &l_1990;
int32_t l_2017 = 0x7D8C0E5EL;
int32_t l_2027[6];
int8_t ** const *l_2054[8][4][8] = {{{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,(void*)0,&l_2052},{&l_2052,(void*)0,&l_2052,(void*)0,&l_2052,&l_2052,(void*)0,(void*)0},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,(void*)0,(void*)0,&l_2052}},{{(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,(void*)0},{(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052}},{{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052},{(void*)0,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052}},{{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,(void*)0}},{{&l_2052,(void*)0,(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0},{(void*)0,(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0},{&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,(void*)0,(void*)0}},{{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,(void*)0},{&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,(void*)0},{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052}},{{&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052},{(void*)0,(void*)0,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052},{&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052}},{{&l_2052,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052,&l_2052},{&l_2052,(void*)0,&l_2052,&l_2052,&l_2052,(void*)0,&l_2052,&l_2052},{(void*)0,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052,&l_2052},{&l_2052,(void*)0,&l_2052,(void*)0,&l_2052,&l_2052,(void*)0,&l_2052}}};
int8_t ** const * const *l_2053 = &l_2054[7][3][2];
uint64_t l_2059 = 18446744073709551614UL;
int32_t ****l_2079 = &g_959;
int32_t *****l_2078 = &l_2079;
int i, j, k;
for (i = 0; i < 6; i++)
l_2027[i] = (-5L);
(*l_1897) |= (p_21 ^ (safe_sub_func_uint64_t_u_u((l_2003 = ((safe_div_func_uint64_t_u_u(18446744073709551615UL, ((****g_714) = (*****g_713)))) & (safe_div_func_uint16_t_u_u(0UL, p_20)))), ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((p_21 || (safe_lshift_func_int16_t_s_s((**g_265), 13))) & g_86), 3)), (((safe_mod_func_uint16_t_u_u((--(*l_2012)), (safe_mod_func_uint32_t_u_u((((0x37L | g_1297) != 1L) != l_1925), 4UL)))) == p_20) , l_2017))) , l_2017))));
if ((safe_add_func_int64_t_s_s(0L, (*p_19))))
{ /* block id: 1006 */
int8_t l_2068 = 0xBAL;
for (g_138 = 0; (g_138 != (-14)); g_138--)
{ /* block id: 1009 */
uint64_t l_2028 = 1UL;
const uint32_t l_2060[10] = {18446744073709551611UL,18446744073709551611UL,0UL,18446744073709551611UL,18446744073709551611UL,0UL,18446744073709551611UL,18446744073709551611UL,0UL,18446744073709551611UL};
int32_t *l_2063 = &g_34;
int i;
if ((l_2022 != (*l_1960)))
{ /* block id: 1010 */
uint16_t *l_2025 = &g_175;
int32_t *l_2026[8];
int i;
for (i = 0; i < 8; i++)
l_2026[i] = &g_140;
(*****g_1475) ^= ((p_20 >= (*g_1924)) != ((safe_add_func_uint16_t_u_u((0x3354L | (*l_1897)), ((*l_2025) = ((*l_2012) &= 65535UL)))) ^ 0x8EL));
l_2028--;
(*****g_1475) = 8L;
}
else
{ /* block id: 1016 */
int32_t *l_2031[4];
int8_t *****l_2049[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (i = 0; i < 4; i++)
l_2031[i] = &l_2027[3];
g_2033[1][4][1]++;
if ((***g_1979))
break;
(****g_1476) = (safe_sub_func_int64_t_s_s((((*l_2012) = ((((g_200[4] >= (safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((+(safe_div_func_uint8_t_u_u((p_21 > (++(*g_124))), g_34))) , (l_2050[7] = l_2047)) != l_2053) , ((safe_lshift_func_int8_t_s_s(((g_563 = (safe_add_func_uint16_t_u_u(((0x2DC7L && p_20) >= l_2059), (*g_263)))) , l_2060[5]), l_2059)) || 1L)), (*g_266))), (-8L)))) || p_21) & p_21) | 0xEE6C6A9EL)) > (*l_1897)), l_1925));
}
for (l_1990 = 0; (l_1990 <= 15); l_1990 = safe_add_func_int16_t_s_s(l_1990, 2))
{ /* block id: 1027 */
(***g_1476) = l_2063;
}
}
(*g_1980) = &l_2017;
for (g_316 = 0; (g_316 <= (-22)); g_316 = safe_sub_func_uint16_t_u_u(g_316, 5))
{ /* block id: 1034 */
const int32_t *****l_2077 = &l_1982;
(*g_424) = ((p_21 , (g_429 | (safe_lshift_func_int16_t_s_s(1L, ((((p_20 < (l_2068 , l_2068)) | (safe_lshift_func_int16_t_s_s((255UL < (safe_add_func_uint64_t_u_u((g_30[0][4] || (safe_div_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((((l_2077 != l_2078) , 0xBB647F55L) >= 0x93EA7CD5L), g_297[4])) , p_21), p_21))), 0L))), 5))) || 0x937CF216E6639085LL) , 0x3475L))))) < 0x3CCDL);
}
}
else
{ /* block id: 1037 */
int32_t l_2101 = 0xED7D0F08L;
uint16_t l_2105 = 65526UL;
int16_t *l_2115 = &g_2[0][7][1];
if ((l_1925 ^= (((**g_716) = (~((**g_1923) && 1UL))) || 0x7455C3E773EED771LL)))
{ /* block id: 1040 */
(*g_424) |= p_21;
if (p_21)
continue;
(*****g_1475) ^= (+((0L | (0xB6E131CA0D417AE0LL || (****g_714))) , (*g_22)));
}
else
{ /* block id: 1044 */
uint64_t l_2093 = 18446744073709551607UL;
int32_t l_2096 = (-1L);
int32_t l_2097 = 1L;
int32_t l_2098 = 0xB7E0171BL;
int32_t l_2099 = 0xB51A147EL;
int32_t l_2102 = 1L;
int32_t l_2103 = (-1L);
for (g_1677 = (-9); (g_1677 != (-11)); g_1677 = safe_sub_func_int64_t_s_s(g_1677, 2))
{ /* block id: 1047 */
if (l_2017)
goto lbl_1898;
(*l_1897) = p_21;
}
for (l_2017 = 0; (l_2017 >= 0); l_2017 -= 1)
{ /* block id: 1053 */
(*l_1897) = 1L;
if (l_2084)
break;
if ((*****g_1475))
break;
}
for (l_1896 = 0; (l_1896 != 0); l_1896 = safe_add_func_uint16_t_u_u(l_1896, 7))
{ /* block id: 1060 */
int32_t *l_2088[2];
uint32_t *l_2124 = &g_485;
int i;
for (i = 0; i < 2; i++)
l_2088[i] = &l_1925;
++l_2093;
(*g_424) = 0x44A44650L;
l_2105--;
(***g_1476) = func_49(((*l_2124) = (((~(-1L)) > (safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(((safe_div_func_int8_t_s_s((l_2115 == (void*)0), (safe_lshift_func_int16_t_s_u((**g_265), 7)))) <= (safe_mul_func_uint8_t_u_u(0UL, g_502))), (0xA9BA01055D91DAD5LL ^ (+((0L > (safe_unary_minus_func_uint8_t_u(((safe_mul_func_uint8_t_u_u((l_2032 = 251UL), g_175)) <= 0x7F07D91301A74007LL)))) || p_20))))) > (***g_715)), g_2[0][4][2]))) & p_20)));
}
}
}
}
return g_395;
}
return g_457;
}
/* ------------------------------------------ */
/*
* reads : g_34 g_716 g_717
* writes: g_34
*/
int64_t * const func_24(int64_t * p_25, int32_t p_26)
{ /* block id: 4 */
uint32_t l_37 = 4294967287UL;
int32_t l_757[4] = {0x973033B1L,0x973033B1L,0x973033B1L,0x973033B1L};
int64_t *l_1574 = &g_653[2];
int32_t l_1868 = 0L;
int32_t *l_1873 = (void*)0;
uint32_t *l_1886 = &g_1467[0];
uint32_t **l_1885[2];
uint32_t ***l_1887 = &l_1885[0];
int i;
for (i = 0; i < 2; i++)
l_1885[i] = &l_1886;
for (g_34 = (-18); (g_34 == 20); g_34++)
{ /* block id: 7 */
int8_t l_62 = 0x09L;
const uint32_t l_65 = 5UL;
}
(*l_1887) = l_1885[0];
return (*g_716);
}
/* ------------------------------------------ */
/*
* reads : g_140 g_911 g_130 g_1509 g_444 g_124 g_125 g_139 g_661 g_114 g_493 g_574 g_89 g_1475 g_1476 g_1477 g_664 g_1544 g_265 g_266 g_146 g_716 g_717 g_653 g_175 g_149 g_249 g_1708 g_179 g_96 g_713 g_714 g_715 g_857 g_316 g_515 g_22 g_23 g_30 g_34 g_2 g_204 g_429 g_1778 g_502 g_395 g_1798 g_138 g_148 g_1733 g_526 g_424 g_696 g_260
* writes: g_130 g_297 g_493 g_316 g_444 g_140 g_653 g_424 g_266 g_125 g_175 g_86 g_249 g_149 g_395 g_1509 g_89 g_429 g_1778 g_485 g_1799 g_138 g_114 g_200 g_260 g_664 g_713
*/
int64_t func_41(const int64_t * p_42, uint16_t p_43, int64_t * p_44, int32_t * p_45, uint64_t p_46)
{ /* block id: 778 */
int32_t l_1575 = 0xC18893C3L;
int32_t *l_1605 = &g_146;
int32_t **l_1604 = &l_1605;
uint32_t l_1648[1][1][2];
int32_t l_1678 = 0xB855E77EL;
int32_t l_1679[5][6][3] = {{{0xFE6F94E0L,0x91852675L,0xCF3EA824L},{3L,0xE45CD02AL,1L},{0xFE6F94E0L,0L,0xFE6F94E0L},{3L,(-1L),0xF5E36337L},{0xFE6F94E0L,5L,0x67DD4D0AL},{3L,0x7DABAAA0L,3L}},{{0xFE6F94E0L,0x91852675L,0xCF3EA824L},{3L,0xE45CD02AL,1L},{0xFE6F94E0L,0L,0xFE6F94E0L},{3L,(-1L),0xF5E36337L},{0xFE6F94E0L,5L,0x67DD4D0AL},{3L,0x7DABAAA0L,3L}},{{0xFE6F94E0L,0x91852675L,0xCF3EA824L},{5L,1L,(-1L)},{0L,7L,0L},{5L,3L,0x6F147E4BL},{0L,(-1L),4L},{5L,0xF5E36337L,5L}},{{0L,0x74EE0796L,3L},{5L,1L,(-1L)},{0L,7L,0L},{5L,3L,0x6F147E4BL},{0L,(-1L),4L},{5L,0xF5E36337L,5L}},{{0L,0x74EE0796L,3L},{5L,1L,(-1L)},{0L,7L,0L},{5L,3L,0x6F147E4BL},{0L,(-1L),4L},{5L,0xF5E36337L,5L}}};
int32_t l_1697[7][10][3] = {{{(-3L),(-3L),0x0DB5D8BCL},{0x13064EA8L,0L,0x91DDBFAEL},{0L,7L,0L},{0xBC51C9E9L,0x899576A1L,(-1L)},{0xE9B9D89DL,(-1L),0L},{0L,1L,0x26AEB2C7L},{0L,0xCCFD4F6AL,(-1L)},{0L,0x15E1AC53L,(-9L)},{0xE9B9D89DL,1L,5L},{0xBC51C9E9L,0x13064EA8L,0L}},{{0L,0xEE3C8B82L,0x6AF102E3L},{0x13064EA8L,(-9L),4L},{(-3L),1L,8L},{1L,0L,0x3A61537CL},{(-1L),0xCCFD4F6AL,4L},{0L,4L,0x3A61537CL},{0L,(-1L),8L},{(-1L),(-1L),4L},{(-1L),7L,0x6AF102E3L},{(-4L),0L,0L}},{{(-9L),(-3L),5L},{(-1L),4L,(-9L)},{0x20CFEE93L,2L,(-1L)},{0L,4L,0x26AEB2C7L},{5L,2L,0L},{1L,4L,(-1L)},{1L,(-3L),0L},{0x13064EA8L,0L,0x91DDBFAEL},{0x0DB5D8BCL,7L,0x0DB5D8BCL},{0xBC51C9E9L,(-1L),(-1L)}},{{0xC6A4680FL,(-1L),(-7L)},{0L,4L,0x26AEB2C7L},{4L,0xCCFD4F6AL,(-9L)},{0L,0L,(-9L)},{0xC6A4680FL,1L,(-1L)},{0xBC51C9E9L,(-9L),0L},{0x0DB5D8BCL,0xEE3C8B82L,0xED6C1D4FL},{0x13064EA8L,0x13064EA8L,4L},{1L,1L,0x91441995L},{1L,0x15E1AC53L,0x3A61537CL}},{{5L,0xCCFD4F6AL,1L},{0L,1L,0x3A61537CL},{0x20CFEE93L,(-1L),0x91441995L},{(-1L),0x899576A1L,4L},{(-9L),7L,0xED6C1D4FL},{(-4L),0L,0L},{(-1L),(-1L),(-7L)},{0L,0L,4L},{0L,0xEE3C8B82L,4L},{4L,1L,0xBD9D0765L}},{{(-7L),0xEE3C8B82L,1L},{0xBC51C9E9L,0L,0x26AEB2C7L},{0L,(-1L),1L},{0xAEB17FFFL,(-4L),0L},{4L,(-1L),4L},{(-1L),0x15E1AC53L,0x26AEB2C7L},{0x0DB5D8BCL,(-3L),(-3L)},{(-4L),0xBC51C9E9L,0xBD9D0765L},{(-1L),4L,0L},{(-4L),(-1L),4L}},{{0x0DB5D8BCL,0xCCFD4F6AL,0L},{(-1L),0xAEB17FFFL,0L},{4L,7L,0xC6A4680FL},{0xAEB17FFFL,4L,4L},{0L,0xCCFD4F6AL,0xED6C1D4FL},{0xBC51C9E9L,0x219F9501L,0x91DDBFAEL},{(-7L),4L,(-1L)},{4L,(-6L),0x91DDBFAEL},{0L,(-3L),0xED6C1D4FL},{0L,0L,4L}}};
int32_t ****l_1716[7][7][5] = {{{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959}},{{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959,&g_959,&g_959},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0}},{{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0},{(void*)0,&g_959,(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959,(void*)0,(void*)0}}};
int32_t *****l_1715 = &l_1716[6][6][2];
int32_t ***** const l_1717 = &l_1716[4][5][1];
int32_t l_1719[7][9] = {{0x775BD669L,1L,1L,0x775BD669L,1L,1L,0x775BD669L,1L,1L},{9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L},{0x775BD669L,1L,1L,0x775BD669L,1L,1L,0x775BD669L,1L,1L},{9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L},{0x775BD669L,1L,1L,0x775BD669L,1L,1L,0x775BD669L,1L,1L},{9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L,9L,0x806DC2A6L,0x806DC2A6L},{0x775BD669L,1L,1L,0x775BD669L,1L,1L,0x775BD669L,1L,1L}};
uint16_t l_1753 = 0x3EA0L;
int8_t l_1845 = (-5L);
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_1648[i][j][k] = 1UL;
}
}
lbl_1642:
l_1575 &= (-1L);
for (g_130 = 0; (g_130 <= 6); g_130 += 1)
{ /* block id: 782 */
uint8_t l_1595 = 0xBDL;
uint8_t *l_1602 = &g_297[1];
int32_t l_1603 = 1L;
int8_t *l_1606 = &g_493[2];
int8_t **l_1658[9][8] = {{&l_1606,(void*)0,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{(void*)0,(void*)0,&l_1606,&l_1606,&l_1606,&l_1606,(void*)0,(void*)0},{&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{(void*)0,&l_1606,(void*)0,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{(void*)0,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{&l_1606,&l_1606,&l_1606,&l_1606,(void*)0,&l_1606,&l_1606,(void*)0},{&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606},{&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606,&l_1606}};
int8_t ** const *l_1657 = &l_1658[0][5];
int32_t l_1676[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L};
int32_t l_1773 = 1L;
int32_t ***l_1795[4][7][6] = {{{(void*)0,&l_1604,(void*)0,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,(void*)0,&l_1604,(void*)0},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,(void*)0},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{(void*)0,(void*)0,&l_1604,&l_1604,(void*)0,(void*)0},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,(void*)0}},{{&l_1604,&l_1604,&l_1604,(void*)0,&l_1604,&l_1604},{&l_1604,&l_1604,(void*)0,&l_1604,(void*)0,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{(void*)0,(void*)0,&l_1604,&l_1604,&l_1604,(void*)0},{&l_1604,(void*)0,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,(void*)0,&l_1604,(void*)0,&l_1604},{&l_1604,&l_1604,&l_1604,(void*)0,&l_1604,(void*)0}},{{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{(void*)0,&l_1604,(void*)0,&l_1604,(void*)0,&l_1604},{&l_1604,(void*)0,&l_1604,&l_1604,&l_1604,(void*)0},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,(void*)0},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604}},{{&l_1604,&l_1604,(void*)0,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,(void*)0,(void*)0,&l_1604},{&l_1604,(void*)0,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,(void*)0,&l_1604,&l_1604,&l_1604},{&l_1604,&l_1604,&l_1604,&l_1604,&l_1604,&l_1604},{&l_1604,(void*)0,&l_1604,&l_1604,&l_1604,(void*)0}}};
int32_t ** const *l_1797[5] = {&g_960,&g_960,&g_960,&g_960,&g_960};
uint16_t l_1865 = 3UL;
int64_t *****l_1867 = &g_714;
int i, j, k;
(*p_45) ^= (safe_mod_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_43, (safe_add_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(0x11844805L, (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s(((*l_1606) = (safe_mod_func_uint32_t_u_u(0x66BB9CD3L, (+(0x5FA51F2ECBBE9676LL > ((safe_sub_func_int8_t_s_s(l_1595, (!((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint16_t_u_s((((*l_1602) = (l_1575 , l_1595)) >= l_1603), 1)))), ((void*)0 != l_1604))) , p_46)))) && 0xFDC4L)))))), l_1595)), 0x91L)))), l_1575)))), 7L)), p_43));
for (p_46 = 0; (p_46 <= 1); p_46 += 1)
{ /* block id: 788 */
uint32_t l_1636 = 1UL;
for (g_316 = 0; (g_316 <= 7); g_316 += 1)
{ /* block id: 791 */
uint32_t l_1619[4][7][1] = {{{0xC8B983F4L},{0xFB32E1EAL},{4294967295UL},{0xFB32E1EAL},{0xC8B983F4L},{0x74AAC486L},{0xC8B983F4L}},{{0xFB32E1EAL},{4294967295UL},{0xFB32E1EAL},{0xC8B983F4L},{0x74AAC486L},{0xC8B983F4L},{0xFB32E1EAL}},{{4294967295UL},{0xFB32E1EAL},{0xC8B983F4L},{0x74AAC486L},{0xC8B983F4L},{0xFB32E1EAL},{4294967295UL}},{{0xFB32E1EAL},{0xC8B983F4L},{0x74AAC486L},{0xC8B983F4L},{0xFB32E1EAL},{4294967295UL},{0xFB32E1EAL}}};
uint8_t l_1637[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_1637[i] = 0UL;
for (g_444 = 2; (g_444 <= 6); g_444 += 1)
{ /* block id: 794 */
uint64_t l_1618 = 0xEE1025F8A674A8F9LL;
for (g_140 = 0; (g_140 <= 1); g_140 += 1)
{ /* block id: 797 */
uint16_t *l_1638 = &g_175;
int32_t *l_1639 = &l_1575;
int i, j, k;
(****g_1475) = (((&g_845 == (void*)0) , (g_911[(g_140 + 2)][(p_46 + 5)] | (safe_unary_minus_func_int32_t_s(((6UL && (safe_add_func_int8_t_s_s(((*l_1606) ^= (((((safe_lshift_func_uint8_t_u_u((((((((safe_sub_func_uint32_t_u_u((((safe_add_func_int8_t_s_s((g_1509[(g_130 + 1)][(g_130 + 1)] , g_1509[(g_130 + 1)][(g_444 + 1)]), (((safe_mod_func_uint16_t_u_u(0xE316L, g_911[(g_140 + 2)][(p_46 + 5)])) & ((*p_44) = (0L != 0x11L))) , 0xE8L))) > (*g_124)) , 1UL), (*g_139))) < 0x70637683L) ^ (-1L)) , 0x4D8A2EAAL) && l_1618) == g_661[4][0]) & g_114), p_43)) & 0x7BEA73697A57E401LL) < l_1619[1][1][0]) > 0x5A2D6B650F6CE1ABLL) && p_43)), g_140))) , l_1575))))) , (*g_574));
(*l_1639) = ((safe_lshift_func_uint16_t_u_u((((safe_add_func_int64_t_s_s((safe_unary_minus_func_int8_t_s((((((p_43 >= (((*l_1638) ^= ((((*p_45) |= (safe_mod_func_uint16_t_u_u(((void*)0 == &g_911[1][6]), g_1544))) , (((*g_124) ^= (safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s(((p_43 , (((((((*g_265) = (*g_265)) != (void*)0) < (safe_add_func_uint8_t_u_u((0L || ((*p_44) = (safe_rshift_func_uint8_t_u_s(((((safe_mul_func_uint16_t_u_u(l_1636, g_146)) , l_1618) & (**g_716)) , p_43), p_46)))), 1L))) == (*p_45)) ^ 0x9CE7CD5EL) == l_1595)) ^ g_911[(g_140 + 2)][(p_46 + 5)]))), 1UL))) | l_1637[3])) < (-7L))) || 0x1D04L)) >= p_46) | l_1575) >= (-1L)) , l_1618))), l_1637[3])) || 0x403AD19EB4AA90A2LL) == l_1637[3]), 1)) | l_1618);
}
}
for (l_1636 = 0; (l_1636 > 33); l_1636 = safe_add_func_int16_t_s_s(l_1636, 6))
{ /* block id: 811 */
if (g_146)
goto lbl_1642;
if ((*p_45))
break;
}
l_1575 = 0x907DB579L;
}
(****g_1475) = func_68(p_43);
}
for (g_249 = 0; (g_249 <= 7); g_249 += 1)
{ /* block id: 821 */
uint32_t *l_1647[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t *l_1665 = &g_175;
uint64_t l_1680 = 0xDC7F6305EE0CE447LL;
int32_t l_1768[10] = {0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL,0xA627B0CBL};
int i;
l_1603 = (safe_rshift_func_int16_t_s_s((4294967295UL & p_43), ((safe_add_func_int32_t_s_s((0x85CEA3F0L >= ((l_1648[0][0][0]++) == ((*p_42) | (safe_mod_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_u((0UL != (safe_mod_func_uint32_t_u_u(((((void*)0 == l_1657) , (**g_716)) | ((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((((*l_1665)++) == ((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(g_149, l_1595)), g_493[2])) , p_43)), 14)), p_43)), 253UL)) >= 2UL)), p_43))), 6)) >= 0xE6190147CB1CCB79LL) < l_1575), (*p_45)))))), 0L)) , (-1L))));
for (g_149 = 0; (g_149 <= 7); g_149 += 1)
{ /* block id: 827 */
int32_t *l_1673 = (void*)0;
int32_t *l_1674 = &l_1575;
int32_t *l_1675[6][9][1] = {{{(void*)0},{(void*)0},{&g_34},{&l_1603},{(void*)0},{&l_1575},{(void*)0},{&l_1603},{&g_34}},{{(void*)0},{(void*)0},{&g_140},{&g_140},{(void*)0},{(void*)0},{&g_34},{&l_1603},{(void*)0}},{{&l_1575},{(void*)0},{&l_1603},{&g_34},{(void*)0},{(void*)0},{&g_140},{&g_140},{(void*)0}},{{(void*)0},{&g_34},{&l_1603},{(void*)0},{&l_1575},{(void*)0},{&l_1603},{&g_34},{(void*)0}},{{(void*)0},{&g_140},{&g_140},{(void*)0},{(void*)0},{&g_34},{&l_1603},{(void*)0},{&l_1575}},{{(void*)0},{&l_1603},{&g_34},{(void*)0},{(void*)0},{&g_140},{&g_140},{(void*)0},{(void*)0}}};
uint64_t **l_1691 = (void*)0;
uint16_t *l_1694[3][10] = {{(void*)0,&g_67,&g_67,(void*)0,(void*)0,&g_67,&g_67,(void*)0,(void*)0,&g_67},{(void*)0,(void*)0,&g_67,&g_67,(void*)0,(void*)0,&g_67,&g_67,(void*)0,(void*)0},{(void*)0,&g_67,&g_67,(void*)0,(void*)0,&g_67,&g_67,(void*)0,(void*)0,&g_67}};
int i, j, k;
for (g_395 = 0; (g_395 <= 3); g_395 += 1)
{ /* block id: 830 */
int32_t l_1672 = 0x7DF650D6L;
(*p_45) ^= l_1672;
for (p_46 = 0; (p_46 <= 3); p_46 += 1)
{ /* block id: 834 */
return (*p_42);
}
(***g_1476) = p_45;
(**g_1477) = (void*)0;
}
l_1680++;
for (g_125 = 0; (g_125 <= 0); g_125 += 1)
{ /* block id: 843 */
uint32_t l_1709[1][9] = {{0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L,0xA4299C77L}};
int8_t **l_1718[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (g_140 = 3; (g_140 >= 0); g_140 -= 1)
{ /* block id: 846 */
uint8_t **l_1686 = (void*)0;
uint8_t ***l_1685 = &l_1686;
uint64_t **l_1690 = &g_124;
uint64_t ***l_1689 = &l_1690;
int i, j, k;
(*p_45) &= (((*g_266) , (((safe_add_func_uint64_t_u_u((((*l_1685) = (void*)0) != (void*)0), (safe_sub_func_int8_t_s_s((((((*l_1689) = &g_124) != l_1691) || (p_46 , (safe_add_func_uint8_t_u_u((l_1694[2][5] == &p_43), ((safe_sub_func_uint64_t_u_u(p_43, 0x088159677975CDB5LL)) || g_249))))) & g_1544), l_1679[4][5][0])))) || (*p_44)) , l_1575)) == l_1697[5][1][0]);
if (g_1544)
goto lbl_1642;
}
(*p_45) &= ((g_493[(g_130 + 1)] |= (((safe_rshift_func_uint16_t_u_s(p_43, (safe_mul_func_int8_t_s_s((((!((0x8C28L | p_43) != g_653[0])) == 0x35L) , ((~(safe_lshift_func_int16_t_s_u((safe_sub_func_uint16_t_u_u((g_1708 != (void*)0), l_1709[0][4])), 0))) >= ((0xE6BD5A285BF2E44ALL || l_1709[0][4]) && l_1679[4][5][0]))), g_179)))) != g_96) , p_43)) >= 1UL);
(*l_1674) &= ((((p_46 , g_1544) ^ (((safe_add_func_int32_t_s_s(((+(((*****g_713) > (((l_1715 == l_1717) < ((void*)0 == l_1718[0])) > 0x6DCAL)) ^ (g_1509[g_149][(g_125 + 1)] = l_1709[0][7]))) != 8L), l_1595)) <= (-6L)) > (*p_45))) , p_46) >= l_1719[5][7]);
if (g_146)
goto lbl_1642;
}
if ((0L & (safe_lshift_func_int16_t_s_s((0x27L <= (g_493[g_130] = l_1680)), (safe_rshift_func_uint8_t_u_s(((l_1676[1] = (!l_1676[4])) , p_46), ((g_1708 == g_1708) , ((l_1680 == ((safe_mul_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s(((++(*l_1665)) ^ p_43))) > (-1L)), l_1680)) ^ 0x718E1F2BL), l_1595)) || 0x103D9F91C545A611LL)) , p_43))))))))
{ /* block id: 861 */
uint64_t l_1734 = 1UL;
for (l_1575 = 3; (l_1575 >= 0); l_1575 -= 1)
{ /* block id: 864 */
int32_t l_1732 = 4L;
--l_1734;
(*g_857) ^= (*p_45);
(*p_45) &= (safe_add_func_uint16_t_u_u(0x9691L, (**g_265)));
(*p_45) = (+(p_46 >= 0L));
}
return (*p_44);
}
else
{ /* block id: 871 */
int64_t l_1746 = 0x42B3BA5F77FA35C6LL;
int32_t l_1754 = 0x85FED528L;
int32_t l_1769 = 0xA87D7B60L;
int32_t l_1770 = 0x9F78CC50L;
int32_t l_1772 = (-4L);
int32_t l_1775 = 0xE9572595L;
int32_t l_1776 = 0L;
int32_t l_1777 = 0x46B1DA8DL;
if (((safe_add_func_uint32_t_u_u(((((safe_div_func_int32_t_s_s(l_1746, ((safe_add_func_uint16_t_u_u(((((*l_1602) = g_316) , &l_1680) == ((*p_42) , func_55((((safe_sub_func_uint8_t_u_u(p_46, 6L)) , (safe_sub_func_uint8_t_u_u(((l_1754 = l_1753) < ((*g_515) & (0x95AFL >= p_46))), p_46))) & 0L)))), p_46)) , p_46))) , (void*)0) == p_45) , p_46), l_1676[4])) , (-1L)))
{ /* block id: 874 */
uint32_t *l_1763 = &l_1648[0][0][0];
(**g_1477) = func_68((safe_lshift_func_int8_t_s_u(p_46, (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((*g_124) && (safe_lshift_func_int8_t_s_u((((((void*)0 == &l_1602) < (*p_45)) , p_45) == l_1763), 1))), 6)), ((*g_515) > ((((safe_lshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s(((*p_42) ^ 0x0D1B1AB78E94862ELL), (*g_266))), p_43)) <= 0xF0086ECFE8DD72C4LL) , 0xE07D18BAL) , p_46)))))));
return (*p_42);
}
else
{ /* block id: 877 */
int32_t l_1771 = (-1L);
int32_t l_1774[1][10][5] = {{{0x347729CCL,0xC0792555L,0x130703AFL,0xE3FB1F92L,9L},{0xE3FB1F92L,(-1L),0xABEA13F3L,0L,0x130703AFL},{(-1L),0x347729CCL,0xE3FB1F92L,0xE3FB1F92L,0x347729CCL},{0x1CE6D92CL,0xE04C0A3BL,8L,0xAEB60C30L,0x347729CCL},{(-1L),(-7L),0xC0792555L,0xA24B058FL,0x130703AFL},{0xE04C0A3BL,0xA24B058FL,0x8B675C2DL,9L,9L},{(-1L),8L,(-1L),0x8B675C2DL,1L},{0x1CE6D92CL,8L,0L,0xE04C0A3BL,(-7L)},{(-1L),0xA24B058FL,9L,0xC0792555L,0x1CE6D92CL},{0xE3FB1F92L,(-7L),0L,(-7L),0xE3FB1F92L}}};
int i, j, k;
g_1778--;
}
}
}
}
for (g_149 = 19; (g_149 != 46); g_149 = safe_add_func_uint8_t_u_u(g_149, 3))
{ /* block id: 885 */
int8_t l_1796 = 0x1DL;
int16_t l_1807 = 0x7FB3L;
int32_t l_1817[3];
int32_t ***l_1819[2];
int i;
for (i = 0; i < 3; i++)
l_1817[i] = 0x1CFD62F4L;
for (i = 0; i < 2; i++)
l_1819[i] = &l_1604;
if (((safe_mul_func_int8_t_s_s((!(0UL <= (safe_lshift_func_uint8_t_u_u(((((*p_45) = (*p_45)) > g_911[2][2]) , (p_46 != ((!(((~g_502) <= (safe_unary_minus_func_int32_t_s((((safe_rshift_func_int16_t_s_u(0x288CL, 10)) , ((safe_mod_func_int64_t_s_s(((l_1595 , (((l_1795[2][1][5] != &l_1604) || l_1796) , (void*)0)) != (void*)0), 3L)) || 0xB4184ED9L)) & 0x3BFB1D6A04032494LL)))) >= (-2L))) != g_395))), p_46)))), p_46)) && 0x595AL))
{ /* block id: 887 */
for (g_485 = 0; g_485 < 9; g_485 += 1)
{
l_1676[g_485] = 0x538EC2A4L;
}
}
else
{ /* block id: 889 */
uint8_t l_1806 = 7UL;
int32_t l_1829 = 0L;
int32_t *l_1852[9] = {(void*)0,&l_1679[1][5][0],(void*)0,&l_1679[1][5][0],(void*)0,&l_1679[1][5][0],(void*)0,&l_1679[1][5][0],(void*)0};
int i;
(*g_1798) = l_1797[3];
for (g_138 = 0; (g_138 < 5); g_138 = safe_add_func_uint64_t_u_u(g_138, 2))
{ /* block id: 893 */
uint64_t l_1818 = 0x96B148665F68737BLL;
int32_t ****l_1820 = &l_1819[1];
(*g_515) ^= (safe_sub_func_uint32_t_u_u((((((*l_1820) = (((safe_sub_func_uint8_t_u_u((p_43 <= (l_1806 >= p_46)), (l_1817[2] = (0xFEE7L & (((l_1807 , ((((safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_unary_minus_func_int16_t_s((l_1806 , ((*g_266) &= (safe_add_func_uint64_t_u_u(((void*)0 != &g_284), ((safe_add_func_uint8_t_u_u((l_1806 < p_43), g_493[0])) , (*p_42)))))))), l_1817[1])), 6)) >= l_1818) && l_1806) || l_1817[0])) > 0x204CL) , 0x5D08L))))) , 0x31BACF41L) , l_1819[0])) == &g_1295) <= l_1807) < 0L), (*p_45)));
for (l_1796 = 0; (l_1796 <= 1); ++l_1796)
{ /* block id: 900 */
uint16_t l_1844 = 0xB691L;
(*p_45) = (safe_sub_func_int64_t_s_s(3L, (safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((l_1829 = ((*l_1602) = 254UL)), (1L ^ (g_493[2] <= ((((safe_add_func_int8_t_s_s(((safe_div_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s(p_46, p_46)) , (safe_div_func_uint64_t_u_u((((-1L) ^ ((safe_div_func_int64_t_s_s((0L || (((safe_div_func_int32_t_s_s((0xA47CL > 0xAC52L), (*p_45))) ^ g_148) > 0xEED8L)), 18446744073709551615UL)) < 0xC9DEAF087024E75BLL)) , l_1844), l_1818))) || p_46), l_1818)) , (-3L)), l_1806)) || g_1733) , &p_45) != (void*)0))))), g_34))));
if (l_1845)
continue;
}
}
for (l_1845 = (-12); (l_1845 >= 25); l_1845 = safe_add_func_uint16_t_u_u(l_1845, 8))
{ /* block id: 909 */
uint32_t l_1848 = 0xB3138D0EL;
int32_t *l_1851 = &g_34;
if (l_1817[1])
{ /* block id: 910 */
++l_1848;
return l_1829;
}
else
{ /* block id: 913 */
(**g_1477) = l_1851;
l_1852[8] = (*g_526);
(***g_1476) = (void*)0;
(*g_857) |= 0x7AB8E2A4L;
}
for (g_316 = 3; (g_316 >= 1); g_316 -= 1)
{ /* block id: 921 */
int16_t *l_1864[1][4];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_1864[i][j] = (void*)0;
}
(*p_45) = ((safe_add_func_int16_t_s_s(((((((+(*l_1851)) , (safe_mul_func_int8_t_s_s((((**g_265) = p_43) || ((*g_266) = (((**g_716) || ((g_260 ^= ((*l_1606) = (((&p_45 == (void*)0) != (safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((*g_266), (g_696[8] || (g_200[4] = (g_1509[5][7] = (l_1817[0] |= (((*p_44) ^ ((*g_124)++)) , (l_1865 = (p_43 && p_46))))))))), 0xAA8BL))) != 8L))) ^ p_43)) || (*p_45)))), g_911[2][2]))) == p_43) <= g_34) || 0x3DL) ^ g_444), p_43)) <= (*l_1851));
}
for (l_1773 = 2; (l_1773 >= 0); l_1773 -= 1)
{ /* block id: 935 */
int i;
if (l_1817[l_1773])
break;
(*g_1477) = (***g_1475);
(***g_1476) = ((safe_unary_minus_func_int8_t_s(p_43)) , &l_1817[l_1773]);
}
g_713 = l_1867;
}
}
}
}
return (*p_44);
}
/* ------------------------------------------ */
/*
* reads : g_265 g_266 g_114 g_1297 g_911 g_138 g_139 g_140 g_297 g_493 g_252 g_1509 g_1514 g_713 g_714 g_1467 g_175 g_457 g_444 g_263 g_264 g_124 g_125 g_696 g_515 g_502 g_1544 g_959 g_960 g_653 g_661 g_857 g_716 g_717 g_1475 g_1476 g_1477 g_664 g_395 g_1298 g_1295 g_1296
* writes: g_911 g_140 g_1514 g_175 g_138
*/
int64_t * func_47(uint32_t * p_48)
{ /* block id: 747 */
int16_t l_1495 = 3L;
int32_t * const *l_1508 = &g_424;
int32_t * const * const *l_1507[7][7] = {{(void*)0,&l_1508,&l_1508,&l_1508,&l_1508,&l_1508,&l_1508},{(void*)0,(void*)0,&l_1508,&l_1508,&l_1508,&l_1508,(void*)0},{&l_1508,(void*)0,&l_1508,&l_1508,&l_1508,&l_1508,(void*)0},{&l_1508,&l_1508,(void*)0,&l_1508,&l_1508,&l_1508,&l_1508},{&l_1508,(void*)0,&l_1508,(void*)0,&l_1508,(void*)0,&l_1508},{&l_1508,&l_1508,&l_1508,&l_1508,(void*)0,&l_1508,&l_1508},{(void*)0,&l_1508,&l_1508,&l_1508,&l_1508,(void*)0,&l_1508}};
int32_t * const * const **l_1506[4] = {&l_1507[6][1],&l_1507[6][1],&l_1507[6][1],&l_1507[6][1]};
int32_t * const * const ***l_1505 = &l_1506[3];
int32_t l_1510 = (-1L);
int64_t ***l_1513 = &g_716;
int64_t * const ***l_1516 = &g_1514;
int32_t ****l_1522 = &g_959;
int32_t *****l_1521[10][1][9] = {{{&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,(void*)0,(void*)0}},{{(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522}},{{&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,(void*)0,(void*)0}},{{(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522}},{{&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,(void*)0,(void*)0}},{{(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522}},{{&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,(void*)0,(void*)0}},{{(void*)0,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522}},{{(void*)0,&l_1522,&l_1522,(void*)0,&l_1522,&l_1522,(void*)0,(void*)0,(void*)0}},{{&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522,&l_1522}}};
uint16_t *l_1529 = (void*)0;
uint16_t *l_1530[8][5] = {{&g_444,&g_175,&g_175,&g_444,&g_175},{&g_175,&g_175,(void*)0,(void*)0,&g_444},{&g_175,&g_175,&g_175,&g_175,&g_175},{&g_444,&g_67,&g_444,&g_444,&g_175},{(void*)0,&g_175,&g_67,&g_175,(void*)0},{&g_444,&g_175,&g_67,&g_175,&g_175},{(void*)0,&g_175,&g_175,(void*)0,&g_175},{&g_444,(void*)0,(void*)0,&g_175,&g_175}};
uint32_t l_1531 = 18446744073709551606UL;
uint16_t l_1532[7][3][4] = {{{65535UL,0xD567L,0x3A24L,2UL},{1UL,0x3A24L,0x3A24L,1UL},{65535UL,0x6624L,0xC731L,0x1220L}},{{0x48B7L,65535UL,0x1220L,0x832DL},{0x1220L,0x832DL,0x1916L,0x832DL},{0x3A24L,65535UL,0xD567L,0x1220L}},{{1UL,0x6624L,0x832DL,1UL},{0xD567L,0x3A24L,2UL,2UL},{0xD567L,0xD567L,0x832DL,65535UL}},{{1UL,2UL,0xD567L,0x6624L},{0x3A24L,0x48B7L,0x1916L,0xD567L},{0x1220L,0x48B7L,0x1220L,0x6624L}},{{0x48B7L,2UL,0xC731L,65535UL},{65535UL,0xD567L,0x3A24L,2UL},{1UL,0x3A24L,0x3A24L,1UL}},{{65535UL,0x6624L,0xC731L,0x1220L},{0x48B7L,65535UL,0x1220L,0x832DL},{0x1220L,0x832DL,0x1916L,0x832DL}},{{0x3A24L,65535UL,0xD567L,0x1220L},{1UL,0x6624L,0x832DL,1UL},{0xD567L,0x3A24L,2UL,2UL}}};
const int32_t **l_1558 = (void*)0;
const int32_t ***l_1559 = &l_1558;
uint8_t *l_1573 = &g_297[0];
uint8_t **l_1572 = &l_1573;
int i, j, k;
(*g_139) = ((safe_unary_minus_func_int8_t_s((((!((void*)0 == p_48)) != ((((**g_265) , ((l_1495 >= ((!(safe_sub_func_uint32_t_u_u(((*p_48) ^= g_1297), (+0x28FFF9A96550BFF7LL)))) <= ((safe_lshift_func_int8_t_s_s(0x37L, l_1495)) , (((((+(((l_1495 , l_1505) == &g_1476) , (**g_265))) ^ 0xBAL) , g_138) ^ (*g_139)) < g_297[1])))) != 0x21CAE066FE8E22ADLL)) | g_493[2]) >= g_252[2][2])) ^ g_1509[2][0]))) != l_1510);
if (((*g_515) = (((**g_265) >= (safe_add_func_uint64_t_u_u(((((l_1513 == ((*l_1516) = g_1514)) ^ ((safe_rshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u(((((l_1521[9][0][5] = (void*)0) == &l_1506[3]) < ((void*)0 == (*g_713))) || g_1467[5]), ((safe_rshift_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((~(g_175 |= (!((g_493[2] , p_48) != p_48)))), g_457)) , g_444), 10)) & (*g_263)))), (*g_266))) | (*g_124))) >= (-10L)) && g_696[6]), l_1531))) , l_1532[1][0][3])))
{ /* block id: 754 */
int32_t l_1555 = 0x31324C8BL;
int32_t l_1556 = 0x7E813BA8L;
for (l_1531 = 0; (l_1531 != 34); l_1531++)
{ /* block id: 757 */
const int32_t *l_1543 = &g_1544;
const int32_t **l_1542 = &l_1543;
const int32_t ***l_1541 = &l_1542;
const int32_t ****l_1540[9][6][4] = {{{&l_1541,&l_1541,(void*)0,&l_1541},{&l_1541,(void*)0,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0}},{{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{(void*)0,(void*)0,&l_1541,&l_1541}},{{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,(void*)0,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,(void*)0,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541}},{{&l_1541,&l_1541,(void*)0,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{(void*)0,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,(void*)0}},{{&l_1541,&l_1541,&l_1541,&l_1541},{(void*)0,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541}},{{(void*)0,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{(void*)0,&l_1541,&l_1541,&l_1541}},{{&l_1541,&l_1541,(void*)0,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,(void*)0,&l_1541}},{{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541},{(void*)0,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,(void*)0,&l_1541},{(void*)0,&l_1541,&l_1541,&l_1541}},{{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,&l_1541,&l_1541},{&l_1541,&l_1541,&l_1541,(void*)0},{&l_1541,&l_1541,(void*)0,&l_1541},{(void*)0,&l_1541,(void*)0,&l_1541},{&l_1541,&l_1541,&l_1541,&l_1541}}};
const int32_t *****l_1539 = &l_1540[8][1][0];
int32_t l_1557 = 0xBD6663A0L;
int i, j, k;
for (g_138 = (-4); (g_138 > 10); g_138++)
{ /* block id: 760 */
l_1556 |= (safe_mod_func_int64_t_s_s(5L, (((l_1539 = (void*)0) == &l_1540[8][1][0]) && (safe_add_func_uint16_t_u_u((g_502 < 0xE0L), (safe_mod_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((*l_1543), ((safe_add_func_uint8_t_u_u(((void*)0 != (*g_959)), (((safe_div_func_uint16_t_u_u(l_1555, (**l_1542))) != g_653[6]) , 0xF4L))) & g_661[3][0]))) && (*l_1543)) || (**g_265)), 65527UL)))))));
}
l_1557 &= 0x7ED86B44L;
}
(*g_857) = l_1556;
}
else
{ /* block id: 767 */
return (**l_1513);
}
if ((((*l_1559) = l_1558) != (***g_1475)))
{ /* block id: 771 */
uint64_t l_1566 = 0UL;
int32_t l_1569[4] = {0x0B9E7AECL,0x0B9E7AECL,0x0B9E7AECL,0x0B9E7AECL};
uint8_t **l_1570[9][7];
uint8_t ***l_1571[3][6] = {{(void*)0,(void*)0,&l_1570[7][5],&l_1570[7][5],(void*)0,(void*)0},{(void*)0,(void*)0,&l_1570[7][5],(void*)0,(void*)0,(void*)0},{&l_1570[7][5],&l_1570[7][2],&l_1570[7][2],&l_1570[7][5],(void*)0,&l_1570[7][5]}};
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
l_1570[i][j] = (void*)0;
}
l_1569[1] = ((((-7L) >= ((safe_div_func_uint32_t_u_u(g_395, (safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_s(l_1566, 4)), (((void*)0 == (**g_1298)) , l_1566))))) >= l_1566)) & (safe_mul_func_uint8_t_u_u(g_911[6][4], ((l_1566 == g_252[2][2]) | 0xA1FFEAC2L)))) | l_1566);
l_1572 = l_1570[7][5];
}
else
{ /* block id: 774 */
return (**l_1513);
}
return (**l_1513);
}
/* ------------------------------------------ */
/*
* reads : g_284
* writes: g_284
*/
uint32_t * func_49(uint32_t p_50)
{ /* block id: 452 */
uint8_t l_763 = 0UL;
int32_t l_767 = 0x5A6B9DA7L;
int32_t *l_783 = &g_34;
int16_t l_825 = 0x36EAL;
int8_t *l_843 = (void*)0;
int8_t **l_842 = &l_843;
uint64_t l_848 = 0xA84412CE1D69197FLL;
int64_t l_890 = (-10L);
uint16_t l_976 = 0x9764L;
int32_t l_1053 = 1L;
uint8_t *l_1068 = &l_763;
uint8_t **l_1067 = &l_1068;
int32_t l_1075 = (-7L);
int64_t l_1102 = (-7L);
uint64_t l_1104 = 0x00777A02ED5633B6LL;
int32_t l_1133[3][7][9] = {{{0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L},{0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL},{0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L},{7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L,(-1L),7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L},{0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L},{0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L},{0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL}},{{0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L},{7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L,(-1L),7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L},{0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L},{0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L},{0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL},{0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L},{7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L,(-1L),7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L}},{{0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L},{0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L},{0xCE14DD9BL,7L,7L,0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0xCE14DD9BL},{0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L},{7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L,(-1L),7L,(-1L),0x9D5EBEB8L,0x9D5EBEB8L},{0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L,7L,0x1D308D4AL,0x1D308D4AL,7L,0x9D5EBEB8L},{0xCE14DD9BL,(-1L),0xCE14DD9BL,7L,7L,0x9D5EBEB8L,0x1D308D4AL,0x9D5EBEB8L,0xCE14DD9BL}}};
int32_t l_1158 = 0xC5B3A571L;
uint64_t **l_1196 = &g_124;
uint32_t l_1291 = 4294967295UL;
int8_t ***l_1359 = &l_842;
int8_t **** const l_1358 = &l_1359;
int16_t l_1425[10];
uint32_t l_1447 = 1UL;
uint8_t l_1478[9][2][7] = {{{3UL,0x82L,0x82L,3UL,251UL,3UL,0x82L},{1UL,1UL,0x82L,3UL,0x82L,1UL,1UL}},{{1UL,0x82L,3UL,0x82L,1UL,1UL,0x82L},{3UL,251UL,3UL,0x82L,0x82L,3UL,251UL}},{{0x82L,251UL,3UL,3UL,251UL,0x82L,251UL},{3UL,0x82L,0x82L,3UL,251UL,3UL,0x82L}},{{1UL,1UL,0x82L,3UL,0x82L,1UL,1UL},{1UL,0x82L,3UL,0x82L,1UL,1UL,0x82L}},{{3UL,251UL,3UL,0x82L,0x82L,3UL,251UL},{0x82L,251UL,3UL,3UL,251UL,0x82L,251UL}},{{3UL,0x82L,0x82L,3UL,251UL,3UL,0x82L},{1UL,1UL,0x82L,3UL,0x82L,1UL,1UL}},{{1UL,0x82L,3UL,0x82L,1UL,1UL,0x82L},{3UL,251UL,3UL,0x82L,0x82L,3UL,251UL}},{{0x82L,251UL,3UL,3UL,251UL,0x82L,251UL},{3UL,0x82L,0x82L,3UL,251UL,3UL,0x82L}},{{1UL,1UL,0x82L,3UL,0x82L,1UL,1UL},{1UL,0x82L,3UL,0x82L,1UL,1UL,0x82L}}};
int16_t l_1486[4];
int8_t l_1488 = 0x58L;
int i, j, k;
for (i = 0; i < 10; i++)
l_1425[i] = 0xFBADL;
for (i = 0; i < 4; i++)
l_1486[i] = 0xBCAEL;
for (g_284 = 28; (g_284 != 20); g_284 = safe_sub_func_int32_t_s_s(g_284, 8))
{ /* block id: 455 */
int32_t l_768 = 0L;
uint16_t l_827 = 0x058AL;
int32_t *l_829 = &l_767;
uint32_t *l_834 = &g_485;
uint8_t *l_836 = &g_297[3];
uint8_t **l_835 = &l_836;
int8_t ***l_844 = &l_842;
int8_t *l_846 = &g_493[0];
uint64_t *l_929 = &g_125;
int32_t ****l_972[3];
int16_t **l_991 = &g_266;
const int64_t **l_1049 = &g_22;
const int64_t ***l_1048[3][10] = {{&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049},{&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049,&l_1049},{(void*)0,&l_1049,(void*)0,&l_1049,&l_1049,&l_1049,&l_1049,(void*)0,&l_1049,(void*)0}};
const int64_t ****l_1047[2];
int8_t l_1074 = 0xB9L;
int8_t l_1207 = 0x83L;
const int32_t *l_1293 = &l_1158;
const int32_t **l_1292[6] = {&l_1293,&l_1293,&l_1293,&l_1293,&l_1293,&l_1293};
int16_t l_1487 = 5L;
int i, j;
for (i = 0; i < 3; i++)
l_972[i] = &g_959;
for (i = 0; i < 2; i++)
l_1047[i] = &l_1048[0][6];
}
return &g_911[2][2];
}
/* ------------------------------------------ */
/*
* reads : g_146 g_175 g_140 g_526 g_515 g_139 g_375 g_284 g_316 g_200 g_252 g_394 g_249 g_148 g_230 g_444 g_563 g_423 g_424 g_114 g_574 g_96 g_23
* writes: g_140 g_146 g_175 g_457 g_114 g_395 g_424 g_375 g_284 g_493 g_252 g_249 g_148 g_297 g_86 g_89 g_96
*/
uint32_t func_51(int64_t * p_52, int64_t * p_53, int32_t p_54)
{ /* block id: 219 */
int32_t *l_432 = &g_140;
int32_t l_455 = (-1L);
uint32_t l_463 = 0xE3A270CDL;
uint8_t l_466 = 0x49L;
int32_t l_495 = 0xD748E87CL;
int32_t l_506 = 0x0DCA055CL;
int32_t l_511 = 0L;
int64_t **l_590 = (void*)0;
int64_t ***l_589 = &l_590;
int32_t l_648 = 0x78B601E9L;
int32_t l_651 = 0x01370444L;
int32_t l_656 = (-1L);
int8_t l_748 = 0x7EL;
int32_t l_752 = 7L;
(*l_432) = p_54;
for (g_146 = 0; (g_146 <= 3); g_146 += 1)
{ /* block id: 223 */
int32_t l_456[8][1];
int32_t l_505 = 1L;
uint64_t l_508 = 0x6108BD3E0D62B8F4LL;
uint64_t l_512 = 0x4998546E599682ECLL;
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_456[i][j] = 8L;
}
}
for (g_175 = 0; (g_175 == 52); ++g_175)
{ /* block id: 290 */
int32_t l_524 = 0xD10F451CL;
int32_t **l_527 = &g_424;
for (g_457 = 0; (g_457 < 49); g_457 = safe_add_func_uint8_t_u_u(g_457, 1))
{ /* block id: 293 */
int32_t *l_525 = &l_455;
for (g_114 = 0; (g_114 >= (-17)); --g_114)
{ /* block id: 296 */
(*l_432) ^= p_54;
for (g_395 = 6; (g_395 >= 36); g_395 = safe_add_func_uint64_t_u_u(g_395, 6))
{ /* block id: 300 */
if (l_524)
break;
}
(*g_526) = l_525;
}
}
if (p_54)
break;
(*l_527) = (void*)0;
if ((*g_515))
{ /* block id: 308 */
(*g_139) &= (-4L);
}
else
{ /* block id: 310 */
int16_t ***l_535[8][4] = {{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265}};
int32_t l_536 = 0x67CA3DCAL;
int i, j;
for (g_375 = 24; (g_375 == 37); g_375 = safe_add_func_uint8_t_u_u(g_375, 1))
{ /* block id: 313 */
uint32_t l_533[9][4] = {{4294967294UL,4294967287UL,4294967294UL,4294967294UL},{4294967287UL,4294967287UL,4294967295UL,4294967287UL},{4294967287UL,4294967294UL,4294967294UL,4294967287UL},{4294967294UL,4294967287UL,4294967294UL,4294967294UL},{4294967287UL,4294967287UL,4294967295UL,4294967287UL},{4294967287UL,4294967294UL,4294967294UL,4294967287UL},{4294967294UL,4294967287UL,4294967294UL,4294967294UL},{4294967287UL,4294967287UL,4294967295UL,4294967287UL},{4294967287UL,4294967294UL,4294967294UL,4294967287UL}};
int8_t *l_534[8][9] = {{&g_493[5],&g_316,&g_316,&g_493[5],&g_260,&g_493[5],&g_316,&g_316,&g_493[5]},{&g_316,(void*)0,(void*)0,(void*)0,&g_316,&g_260,&g_493[2],(void*)0,&g_493[2]},{&g_316,&g_260,&g_260,&g_260,&g_260,&g_316,&g_260,&g_260,&g_260},{&g_316,&g_260,&g_493[2],(void*)0,&g_493[2],&g_260,&g_316,(void*)0,(void*)0},{&g_493[5],&g_260,&g_493[5],&g_316,&g_316,&g_493[5],&g_260,&g_493[5],&g_316},{&g_493[0],(void*)0,&g_493[2],(void*)0,(void*)0,(void*)0,&g_493[2],(void*)0,&g_493[0]},{&g_260,&g_316,&g_260,&g_316,&g_260,&g_260,&g_316,&g_260,&g_316},{&g_493[2],&g_260,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int64_t *l_537 = &g_249;
int32_t *l_540 = &l_506;
uint16_t *l_561[8][1] = {{&g_67},{&g_457},{&g_67},{&g_457},{&g_67},{&g_457},{&g_67},{&g_457}};
uint8_t *l_562 = &g_297[1];
int i, j;
for (g_284 = 0; (g_284 <= 0); g_284 += 1)
{ /* block id: 316 */
(*l_432) |= 5L;
}
if ((+((-1L) && (((0x8EA0L >= ((void*)0 == &g_395)) & g_316) && (safe_div_func_uint16_t_u_u((((*l_537) ^= (g_252[4][2] = ((((g_493[1] = l_533[4][3]) , (l_535[6][3] == (void*)0)) && (((g_200[3] , g_252[5][2]) <= l_536) <= g_394)) || l_533[0][1]))) != l_533[0][3]), (-1L)))))))
{ /* block id: 322 */
int32_t *l_541 = &l_495;
for (g_148 = 0; (g_148 != (-3)); --g_148)
{ /* block id: 325 */
l_541 = l_540;
}
}
else
{ /* block id: 328 */
return g_252[2][2];
}
(*g_139) = ((safe_sub_func_uint32_t_u_u(((((safe_div_func_int64_t_s_s(((*p_53) = (+((((((!(safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(g_230, ((*l_562) = ((p_54 > ((*l_540) = ((safe_sub_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((p_54 && (-4L)), (safe_unary_minus_func_uint32_t_u(p_54)))), 0x97L)) || ((p_54 & (safe_div_func_uint16_t_u_u(((((safe_add_func_uint32_t_u_u(g_444, l_536)) | p_54) , l_534[2][5]) == &g_316), 2L))) , (*l_432))))) >= p_54)))), 0x31L))) || (*l_540)) == p_54) != 0x74C9B03E12294042LL) <= p_54) & p_54))), 0x3206FF2449368918LL)) , (void*)0) != (void*)0) || (*l_540)), g_563)) , p_54);
(*l_527) = (*g_423);
}
}
}
if (((*l_432) = (-5L)))
{ /* block id: 340 */
int16_t l_570 = 0x005EL;
for (g_114 = (-24); (g_114 == (-4)); g_114 = safe_add_func_int32_t_s_s(g_114, 6))
{ /* block id: 343 */
int32_t *l_568 = &l_455;
int32_t *l_569 = (void*)0;
uint32_t l_571 = 0xE527D7F4L;
for (g_375 = 0; (g_375 == 49); g_375 = safe_add_func_uint16_t_u_u(g_375, 7))
{ /* block id: 346 */
return p_54;
}
--l_571;
}
}
else
{ /* block id: 351 */
int32_t l_593 = 0L;
int64_t ***l_613 = &l_590;
int32_t *l_620 = &l_506;
int32_t l_649 = 2L;
int32_t l_652 = 0x61F08041L;
int32_t l_659 = 1L;
int32_t *l_751 = &l_651;
(*g_574) = func_68((*l_432));
for (g_96 = 0; (g_96 > 51); g_96 = safe_add_func_uint32_t_u_u(g_96, 4))
{ /* block id: 355 */
int8_t *l_583 = &g_493[2];
int32_t l_586[5];
int i;
for (i = 0; i < 5; i++)
l_586[i] = 0L;
}
(*l_620) = p_54;
for (g_284 = 27; (g_284 >= 5); --g_284)
{ /* block id: 379 */
int64_t l_637[7][9][4] = {{{(-1L),0L,0L,0L},{(-1L),(-1L),(-1L),1L},{0xA9E0575497174C5CLL,0L,(-1L),0xDE16673D422EC249LL},{0L,0x7E5F1643C4F876F7LL,0x567ECE39943D1E37LL,(-1L)},{0xF0BAD7DBDCE8A337LL,0x7E5F1643C4F876F7LL,0xF0BAD7DBDCE8A337LL,0xDE16673D422EC249LL},{0x7E5F1643C4F876F7LL,0L,5L,1L},{1L,(-1L),0L,0L},{0xC0A2BBF389CF50CDLL,0L,0L,0xC0A2BBF389CF50CDLL},{1L,0xDE16673D422EC249LL,5L,0xF0BAD7DBDCE8A337LL}},{{0x7E5F1643C4F876F7LL,0xF1592AE59727682ELL,0xF0BAD7DBDCE8A337LL,(-1L)},{0xF0BAD7DBDCE8A337LL,(-1L),0x567ECE39943D1E37LL,(-1L)},{0L,0xF1592AE59727682ELL,(-1L),0xF0BAD7DBDCE8A337LL},{0xA9E0575497174C5CLL,0xDE16673D422EC249LL,(-1L),0xC0A2BBF389CF50CDLL},{(-1L),0L,0L,0L},{(-1L),(-1L),(-1L),1L},{0xA9E0575497174C5CLL,0L,(-1L),0xDE16673D422EC249LL},{0L,0x7E5F1643C4F876F7LL,0x567ECE39943D1E37LL,(-1L)},{0L,1L,0L,0xF1592AE59727682ELL}},{{1L,0L,0x567ECE39943D1E37LL,0xDE16673D422EC249LL},{0xDE16673D422EC249LL,(-1L),0xC0A2BBF389CF50CDLL,0L},{(-1L),0xC0A2BBF389CF50CDLL,0xC0A2BBF389CF50CDLL,(-1L)},{0xDE16673D422EC249LL,0xF1592AE59727682ELL,0x567ECE39943D1E37LL,0L},{1L,5L,0L,0x7E5F1643C4F876F7LL},{0L,0x7E5F1643C4F876F7LL,0xA9E0575497174C5CLL,0x7E5F1643C4F876F7LL},{0xC0A2BBF389CF50CDLL,5L,(-1L),0L},{0xF0BAD7DBDCE8A337LL,0xF1592AE59727682ELL,0x7E5F1643C4F876F7LL,(-1L)},{(-1L),0xC0A2BBF389CF50CDLL,0L,0L}},{{(-1L),(-1L),0x7E5F1643C4F876F7LL,0xDE16673D422EC249LL},{0xF0BAD7DBDCE8A337LL,0L,(-1L),0xF1592AE59727682ELL},{0xC0A2BBF389CF50CDLL,1L,0xA9E0575497174C5CLL,(-1L)},{0L,1L,0L,0xF1592AE59727682ELL},{1L,0L,0x567ECE39943D1E37LL,0xDE16673D422EC249LL},{0xDE16673D422EC249LL,(-1L),0xC0A2BBF389CF50CDLL,0L},{(-1L),0xC0A2BBF389CF50CDLL,0xC0A2BBF389CF50CDLL,(-1L)},{0xDE16673D422EC249LL,0xF1592AE59727682ELL,0x567ECE39943D1E37LL,0L},{1L,5L,0L,0x7E5F1643C4F876F7LL}},{{0L,0x7E5F1643C4F876F7LL,0xA9E0575497174C5CLL,0x7E5F1643C4F876F7LL},{0xC0A2BBF389CF50CDLL,5L,(-1L),0L},{0xF0BAD7DBDCE8A337LL,0xF1592AE59727682ELL,0x7E5F1643C4F876F7LL,(-1L)},{(-1L),0xC0A2BBF389CF50CDLL,0L,0L},{(-1L),(-1L),0x7E5F1643C4F876F7LL,0xDE16673D422EC249LL},{0xF0BAD7DBDCE8A337LL,0L,(-1L),0xF1592AE59727682ELL},{0xC0A2BBF389CF50CDLL,1L,0xA9E0575497174C5CLL,(-1L)},{0L,1L,0L,0xF1592AE59727682ELL},{1L,0L,0x567ECE39943D1E37LL,0xDE16673D422EC249LL}},{{0xDE16673D422EC249LL,(-1L),0xC0A2BBF389CF50CDLL,0L},{(-1L),0xC0A2BBF389CF50CDLL,0xC0A2BBF389CF50CDLL,(-1L)},{0xDE16673D422EC249LL,0xF1592AE59727682ELL,0x567ECE39943D1E37LL,0L},{1L,5L,0L,0x7E5F1643C4F876F7LL},{0L,0x7E5F1643C4F876F7LL,0xA9E0575497174C5CLL,0x7E5F1643C4F876F7LL},{0xC0A2BBF389CF50CDLL,5L,(-1L),0L},{0xF0BAD7DBDCE8A337LL,0xF1592AE59727682ELL,0x7E5F1643C4F876F7LL,(-1L)},{(-1L),0xC0A2BBF389CF50CDLL,0L,0L},{(-1L),(-1L),0x7E5F1643C4F876F7LL,0xDE16673D422EC249LL}},{{0xF0BAD7DBDCE8A337LL,0L,(-1L),0xF1592AE59727682ELL},{0xC0A2BBF389CF50CDLL,1L,0xA9E0575497174C5CLL,(-1L)},{0L,1L,0L,0xF1592AE59727682ELL},{1L,0L,0x567ECE39943D1E37LL,0xDE16673D422EC249LL},{0xDE16673D422EC249LL,(-1L),0xC0A2BBF389CF50CDLL,0L},{(-1L),0xC0A2BBF389CF50CDLL,0xC0A2BBF389CF50CDLL,(-1L)},{0xDE16673D422EC249LL,0xF1592AE59727682ELL,0x567ECE39943D1E37LL,0L},{1L,5L,0L,0x7E5F1643C4F876F7LL},{0L,0x7E5F1643C4F876F7LL,0xA9E0575497174C5CLL,0x7E5F1643C4F876F7LL}}};
int32_t l_647 = 0xA5B4D4C8L;
int32_t l_650 = 0L;
int32_t l_654 = (-8L);
int32_t l_655 = (-1L);
int32_t l_657 = (-5L);
int32_t l_658 = (-1L);
int32_t l_660 = 0x2B3E526EL;
int32_t **l_749 = (void*)0;
int32_t **l_750[4];
uint64_t l_753 = 0x0AFF7B0EB3A32027LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_750[i] = &g_424;
}
}
return g_23;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_23 g_30 g_34 g_2 g_86 g_204 g_429
* writes: g_86 g_89 g_429
*/
int64_t * func_55(uint32_t p_56)
{ /* block id: 12 */
uint32_t *l_76[5];
int32_t l_77 = (-3L);
int32_t l_84 = (-8L);
uint64_t *l_85 = &g_86;
int32_t *l_88[6] = {&g_34,&g_34,&g_34,&g_34,&g_34,&g_34};
int32_t **l_87[5][9][1] = {{{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]}},{{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]}},{{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]}},{{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]}},{{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]},{&l_88[2]}}};
int64_t l_427[10] = {(-9L),0xC0F6A262D9FF9965LL,(-9L),0xC0F6A262D9FF9965LL,(-9L),0xC0F6A262D9FF9965LL,(-9L),0xC0F6A262D9FF9965LL,(-9L),0xC0F6A262D9FF9965LL};
int32_t l_428 = (-7L);
int i, j, k;
for (i = 0; i < 5; i++)
l_76[i] = (void*)0;
(*g_204) = func_68(((*g_22) || (safe_sub_func_int8_t_s_s(((((((p_56 && ((g_89 = (((p_56--) && (safe_mul_func_uint8_t_u_u(((p_56--) <= l_77), (((*l_85) = (safe_add_func_uint8_t_u_u((l_77 != (g_30[0][4] , 255UL)), (safe_lshift_func_uint8_t_u_u(((((l_77 < (l_77 < ((l_84 = l_77) < 0x60D4L))) > 0x4EL) , l_76[4]) == (void*)0), l_77))))) & l_77)))) , &l_77)) != &g_34)) | 1L) > g_23) == g_34) ^ g_30[0][4]) | g_23), g_2[0][4][2]))));
--g_429;
return &g_252[2][2];
}
/* ------------------------------------------ */
/*
* reads : g_67 g_22 g_23
* writes: g_67
*/
int64_t func_58(uint16_t p_59, uint16_t p_60, uint8_t p_61)
{ /* block id: 9 */
g_67 |= 0x7E6E1851L;
return (*g_22);
}
/* ------------------------------------------ */
/*
* reads : g_86
* writes: g_86
*/
int32_t * func_68(int16_t p_69)
{ /* block id: 18 */
int32_t l_94 = 0xF3B42422L;
uint64_t *l_122 = &g_86;
uint64_t *l_126 = (void*)0;
uint16_t l_128 = 65530UL;
int32_t *l_133 = &g_34;
int32_t *l_141[5][9][5];
int16_t *l_152[2];
uint16_t l_212 = 0x66A1L;
uint16_t l_232[1];
uint32_t l_273 = 4294967288UL;
int32_t *l_283 = (void*)0;
uint32_t l_367 = 4294967295UL;
uint8_t l_425 = 0x18L;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
l_141[i][j][k] = &g_140;
}
}
for (i = 0; i < 2; i++)
l_152[i] = &g_2[0][4][2];
for (i = 0; i < 1; i++)
l_232[i] = 0xF3BDL;
for (g_86 = 0; (g_86 <= 0); g_86 += 1)
{ /* block id: 21 */
uint64_t *l_95 = &g_96;
int8_t l_104 = 0xF0L;
uint16_t *l_107 = (void*)0;
uint16_t *l_108 = &g_67;
int16_t *l_111 = (void*)0;
int16_t *l_112 = (void*)0;
int16_t *l_113 = &g_114;
uint64_t **l_123 = (void*)0;
int32_t l_127 = 1L;
int16_t *l_129 = &g_130;
int32_t l_143[8] = {0x7EA6FF28L,0xD6804023L,0x7EA6FF28L,0xD6804023L,0x7EA6FF28L,0xD6804023L,0x7EA6FF28L,0xD6804023L};
uint32_t l_165[5] = {0xBB096D48L,0xBB096D48L,0xBB096D48L,0xBB096D48L,0xBB096D48L};
uint64_t *l_166 = (void*)0;
uint32_t l_202 = 0xA34FC8B0L;
int32_t *l_205 = &l_143[5];
uint8_t l_317 = 4UL;
int i;
}
return l_283;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2[i][j][k], "g_2[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_14, "g_14", print_hash_value);
transparent_crc(g_23, "g_23", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_30[i][j], "g_30[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_138, "g_138", print_hash_value);
transparent_crc(g_140, "g_140", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_145[i], "g_145[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_148, "g_148", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_200[i], "g_200[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_230, "g_230", print_hash_value);
transparent_crc(g_249, "g_249", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_252[i][j], "g_252[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_264, "g_264", print_hash_value);
transparent_crc(g_284, "g_284", print_hash_value);
transparent_crc(g_293, "g_293", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_297[i], "g_297[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_316, "g_316", print_hash_value);
transparent_crc(g_375, "g_375", print_hash_value);
transparent_crc(g_392, "g_392", print_hash_value);
transparent_crc(g_393, "g_393", print_hash_value);
transparent_crc(g_394, "g_394", print_hash_value);
transparent_crc(g_395, "g_395", print_hash_value);
transparent_crc(g_429, "g_429", print_hash_value);
transparent_crc(g_444, "g_444", print_hash_value);
transparent_crc(g_457, "g_457", print_hash_value);
transparent_crc(g_485, "g_485", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_493[i], "g_493[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_502, "g_502", print_hash_value);
transparent_crc(g_563, "g_563", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_653[i], "g_653[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_661[i][j], "g_661[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_696[i], "g_696[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_911[i][j], "g_911[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1297, "g_1297", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1467[i], "g_1467[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1509[i][j], "g_1509[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1544, "g_1544", print_hash_value);
transparent_crc(g_1677, "g_1677", print_hash_value);
transparent_crc(g_1733, "g_1733", print_hash_value);
transparent_crc(g_1778, "g_1778", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2033[i][j][k], "g_2033[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2126, "g_2126", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 479
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 37
breakdown:
depth: 1, occurrence: 165
depth: 2, occurrence: 56
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 8, occurrence: 1
depth: 13, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 3
depth: 20, occurrence: 3
depth: 22, occurrence: 4
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 34, occurrence: 1
depth: 37, occurrence: 1
XXX total number of pointers: 391
XXX times a variable address is taken: 955
XXX times a pointer is dereferenced on RHS: 293
breakdown:
depth: 1, occurrence: 258
depth: 2, occurrence: 22
depth: 3, occurrence: 6
depth: 4, occurrence: 1
depth: 5, occurrence: 6
XXX times a pointer is dereferenced on LHS: 304
breakdown:
depth: 1, occurrence: 263
depth: 2, occurrence: 21
depth: 3, occurrence: 6
depth: 4, occurrence: 11
depth: 5, occurrence: 3
XXX times a pointer is compared with null: 40
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 6182
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1269
level: 2, occurrence: 216
level: 3, occurrence: 78
level: 4, occurrence: 51
level: 5, occurrence: 60
XXX number of pointers point to pointers: 174
XXX number of pointers point to scalars: 217
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31.5
XXX average alias set size: 1.38
XXX times a non-volatile is read: 1773
XXX times a non-volatile is write: 901
XXX times a volatile is read: 82
XXX times read thru a pointer: 11
XXX times a volatile is write: 71
XXX times written thru a pointer: 26
XXX times a volatile is available for access: 976
XXX percentage of non-volatile access: 94.6
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 176
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 21
depth: 2, occurrence: 17
depth: 3, occurrence: 27
depth: 4, occurrence: 37
depth: 5, occurrence: 42
XXX percentage a fresh-made variable is used: 16
XXX percentage an existing variable is used: 84
********************* end of statistics **********************/