/* * 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 **********************/