/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3811543487171010711 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2[6] = {0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L}; static const int64_t g_3 = 0L; static int32_t g_16 = 0xCB3A3FC4L; static uint32_t g_18[6][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; static uint16_t g_42 = 65535UL; static uint16_t *g_41 = &g_42; static int32_t g_63[5] = {0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL}; static int32_t g_85 = 0L; static uint64_t g_89 = 18446744073709551615UL; static int8_t g_96 = 0x85L; static uint8_t g_101 = 0x85L; static int64_t g_118 = (-7L); static uint16_t g_120 = 0xDDA5L; static volatile int64_t g_134[8][5][6] = {{{(-8L),0xE56E3216281FC516LL,3L,(-2L),0x74A8696E9BF4C0ABLL,5L},{0x601B01888FB7E03DLL,(-3L),(-2L),(-5L),0x5AD53542C1B8BB71LL,(-8L)},{1L,0xDC4C047494BA823DLL,0xDC4C047494BA823DLL,1L,(-1L),(-1L)},{3L,0x601B01888FB7E03DLL,0x27E7B49F2DE34E35LL,0L,0L,(-8L)},{5L,(-5L),(-1L),0xE56E3216281FC516LL,0L,0x857937E0F492525ALL}},{{0L,0x601B01888FB7E03DLL,0L,(-5L),(-1L),0L},{0x57AD140F5BE3012BLL,0xDC4C047494BA823DLL,(-1L),(-1L),(-8L),0xCB91EF0519AF8BB2LL},{0x27E7B49F2DE34E35LL,0xF6E7C4BEF2EF93D6LL,0x83C8124419D7C79DLL,(-2L),0L,1L},{6L,3L,0x515C57FDAD4E8207LL,0L,0xDC4C047494BA823DLL,(-2L)},{(-10L),(-3L),0xF6E7C4BEF2EF93D6LL,(-1L),0L,(-10L)}},{{0xF6E7C4BEF2EF93D6LL,0L,0L,0L,7L,0x83C8124419D7C79DLL},{0x857937E0F492525ALL,0L,(-5L),0L,0x857937E0F492525ALL,(-3L)},{0x515C57FDAD4E8207LL,0xF6E7C4BEF2EF93D6LL,0L,0L,0x601B01888FB7E03DLL,(-1L)},{1L,7L,(-1L),0xF6E7C4BEF2EF93D6LL,(-1L),(-1L)},{(-10L),(-8L),0L,0L,0L,(-3L)}},{{(-1L),0x964D273E089767DCLL,(-5L),0xE56E3216281FC516LL,0x5AD53542C1B8BB71LL,0x83C8124419D7C79DLL},{0xB69A5DB99627D35BLL,0x22B33F4AB573FC3ELL,0L,(-1L),5L,(-10L)},{(-1L),0xDC4C047494BA823DLL,0xF6E7C4BEF2EF93D6LL,6L,0x601B01888FB7E03DLL,(-2L)},{0x27E7B49F2DE34E35LL,(-7L),0x515C57FDAD4E8207LL,3L,0x83C8124419D7C79DLL,1L},{5L,0xB69A5DB99627D35BLL,0x83C8124419D7C79DLL,0L,0xDC4C047494BA823DLL,0xCB91EF0519AF8BB2LL}},{{0L,0L,(-1L),(-1L),0L,0L},{0x05C1DEC4DA857B67LL,0L,0L,0L,0x57AD140F5BE3012BLL,0x857937E0F492525ALL},{0x515C57FDAD4E8207LL,0L,(-1L),0x27E7B49F2DE34E35LL,0L,(-8L)},{0x515C57FDAD4E8207LL,(-7L),0x27E7B49F2DE34E35LL,0L,0x22B33F4AB573FC3ELL,(-1L)},{0x05C1DEC4DA857B67LL,0x57AD140F5BE3012BLL,0xDC4C047494BA823DLL,(-1L),(-1L),(-8L)}},{{0L,0x601B01888FB7E03DLL,0L,0L,0x5AD53542C1B8BB71LL,0L},{5L,0xA00A49CF99CE2CE8LL,(-5L),3L,(-1L),0x857937E0F492525ALL},{0x27E7B49F2DE34E35LL,0x22B33F4AB573FC3ELL,0L,6L,(-1L),3L},{(-1L),7L,1L,(-1L),0x22B33F4AB573FC3ELL,(-2L)},{0xB69A5DB99627D35BLL,0x05C1DEC4DA857B67LL,0x83C8124419D7C79DLL,0xE56E3216281FC516LL,0x83C8124419D7C79DLL,0x05C1DEC4DA857B67LL}},{{(-1L),3L,(-4L),0L,7L,3L},{(-10L),0L,(-1L),0xF6E7C4BEF2EF93D6LL,(-3L),(-10L)},{1L,0L,0L,0L,7L,0x515C57FDAD4E8207LL},{0x515C57FDAD4E8207LL,3L,6L,0L,3L,(-1L)},{0L,0xDC4C047494BA823DLL,(-4L),0x601B01888FB7E03DLL,0x515C57FDAD4E8207LL,0x83C8124419D7C79DLL}},{{(-1L),0xCB91EF0519AF8BB2LL,0x36540E6E93F746A5LL,7L,(-3L),0x515C57FDAD4E8207LL},{(-1L),0x515C57FDAD4E8207LL,0x964D273E089767DCLL,1L,0x22B33F4AB573FC3ELL,0xF6E7C4BEF2EF93D6LL},{0L,0L,(-8L),0L,(-8L),0L},{0x1378D5E2C2B438F1LL,0x857937E0F492525ALL,(-5L),(-8L),(-8L),(-5L)},{3L,3L,(-1L),0L,0x515C57FDAD4E8207LL,0L}}}; static volatile int64_t *g_133 = &g_134[2][2][3]; static volatile int64_t * volatile *g_132 = &g_133; static uint32_t g_153 = 3UL; static uint32_t g_160 = 0xD29B11EEL; static int32_t *g_162 = &g_63[1]; static int32_t g_218 = 0xA4F437D2L; static int64_t g_222 = 0xDE92C07549F4B528LL; static int8_t *g_272 = &g_96; static uint32_t g_299 = 18446744073709551615UL; static uint32_t *g_311 = &g_153; static uint32_t **g_310[8] = {&g_311,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311}; static const int32_t *g_314 = &g_63[3]; static const int32_t * const *g_313 = &g_314; static const int32_t * const **g_312 = &g_313; static volatile uint64_t g_343 = 0x1FE107FE76A35EF4LL;/* VOLATILE GLOBAL g_343 */ static const volatile uint64_t * volatile g_342 = &g_343;/* VOLATILE GLOBAL g_342 */ static const volatile uint64_t * volatile *g_341 = &g_342; static uint64_t g_347 = 0x119F554518FB67DFLL; static uint64_t *g_372 = (void*)0; static uint64_t **g_371 = &g_372; static int32_t * const g_386 = (void*)0; static int32_t * const * const g_385 = &g_386; static int32_t * const * const *g_384 = &g_385; static uint64_t g_393[6] = {0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL}; static uint8_t g_405 = 0UL; static int16_t g_406 = (-5L); static int8_t g_419 = 0x72L; static const int8_t *g_443 = (void*)0; static int64_t *g_460 = &g_222; static int64_t **g_459 = &g_460; static int64_t ***g_458 = &g_459; static int64_t g_524 = 0x86A6E33CEF667D50LL; static int16_t g_525 = 0x4685L; static int64_t ****g_533[7] = {&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458}; static uint8_t *g_565 = &g_405; static uint8_t * volatile *g_564 = &g_565; static uint32_t g_568 = 0x0EB4D6A9L; static uint32_t g_580 = 0xC2B878AEL; static uint64_t **g_594[10] = {&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}; static uint8_t **g_644 = &g_565; static uint16_t g_673[4][4][2] = {{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}}}; static int32_t g_721[6] = {0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L}; static uint64_t * const **g_756 = (void*)0; static int8_t g_778 = 0x0AL; static int16_t g_810 = 0xBA7DL; static int16_t g_880 = 0L; static int16_t g_895 = 5L; static uint64_t ***g_1046 = &g_594[8]; static uint64_t g_1053 = 0x0D4E92AA45928CE8LL; static uint32_t g_1148[7] = {0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L}; static uint64_t g_1203[2][5] = {{0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL},{0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL}}; static int32_t **g_1214 = &g_162; static int32_t ***g_1213 = &g_1214; static int32_t ****g_1212 = &g_1213; static uint64_t g_1224[5][3] = {{4UL,4UL,0x1EBD1F73293AF389LL},{0x04ECFA5D1AADE184LL,0x04ECFA5D1AADE184LL,18446744073709551607UL},{4UL,4UL,0x1EBD1F73293AF389LL},{0x04ECFA5D1AADE184LL,0x04ECFA5D1AADE184LL,18446744073709551607UL},{4UL,4UL,0x1EBD1F73293AF389LL}}; static int32_t g_1225 = (-10L); static uint16_t * volatile * volatile g_1255 = &g_41;/* VOLATILE GLOBAL g_1255 */ static uint16_t * volatile * volatile *g_1254 = &g_1255; static uint8_t g_1267 = 255UL; static uint64_t * volatile * const g_1277 = &g_372; static uint64_t * volatile * const *g_1276 = &g_1277; static uint64_t * volatile * const ** const g_1275 = &g_1276; static uint64_t * volatile * const ** const *g_1274 = &g_1275; static int32_t * const **g_1358 = (void*)0; static int64_t *g_1384[7][6][6] = {{{&g_222,&g_524,&g_118,&g_524,&g_222,&g_118},{&g_222,&g_524,&g_524,&g_118,&g_222,&g_222},{&g_524,(void*)0,(void*)0,&g_524,&g_118,&g_222},{(void*)0,&g_222,&g_524,&g_118,&g_118,&g_118},{&g_118,&g_222,&g_118,&g_524,&g_118,&g_222},{&g_524,&g_222,(void*)0,&g_118,&g_118,(void*)0}},{{(void*)0,(void*)0,&g_524,&g_118,&g_222,&g_524},{&g_524,&g_524,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_524,&g_222,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524}},{{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222},{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222},{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524}},{{&g_222,(void*)0,(void*)0,&g_524,(void*)0,(void*)0},{&g_118,&g_222,(void*)0,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524},{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222}},{{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222},{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524},{&g_222,(void*)0,(void*)0,&g_524,(void*)0,(void*)0}},{{&g_118,&g_222,(void*)0,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524},{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222},{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222}},{{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524},{&g_222,(void*)0,&g_118,&g_222,&g_118,&g_524},{&g_524,&g_118,&g_118,(void*)0,&g_524,&g_222}}}; static int64_t ** const g_1383 = &g_1384[4][1][1]; static int64_t ** const * const g_1382 = &g_1383; static int64_t ** const * const *g_1381 = &g_1382; static int64_t ** const * const **g_1380 = &g_1381; static int32_t g_1425 = 0xD344FA0EL; static int32_t g_1637[2] = {(-6L),(-6L)}; static const int32_t **g_1655 = &g_314; static const int32_t ***g_1654 = &g_1655; static const int32_t ****g_1653 = &g_1654; static const int32_t *****g_1652 = &g_1653; static const int32_t *****g_1657 = &g_1653; static int32_t g_1705 = 1L; static uint64_t g_1722 = 0x0FE84C4FE28221C7LL; static uint8_t ** const volatile * const g_1779 = &g_644; static uint8_t ** const volatile * const volatile *g_1778 = &g_1779; static uint32_t ***g_1780[3][8] = {{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]},{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]},{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]}}; static uint64_t g_1867 = 0x661A69F1294D756DLL; static uint32_t g_1893[1] = {0x8BCFA478L}; static const uint8_t g_1924 = 1UL; static uint64_t g_1985 = 0x8615BD9ECA491B45LL; static int32_t g_2007 = 0x8D70E47AL; static const int8_t g_2129[9] = {0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL}; static uint8_t g_2150 = 0UL; static uint8_t * const volatile *g_2282 = &g_565; static uint8_t * const volatile **g_2281 = &g_2282; static uint32_t *g_2297 = (void*)0; static uint32_t **g_2296[9] = {&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297}; static uint16_t **g_2320 = &g_41; static uint16_t ***g_2319[4] = {&g_2320,&g_2320,&g_2320,&g_2320}; static uint16_t ****g_2318[6] = {&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3]}; static uint16_t ****g_2321 = &g_2319[0]; static uint16_t ****g_2322[10] = {&g_2319[0],(void*)0,&g_2319[0],&g_2319[0],&g_2319[0],&g_2319[0],(void*)0,&g_2319[0],&g_2319[0],&g_2319[0]}; static uint16_t ****g_2324 = &g_2319[0]; static uint64_t ****g_2339 = &g_1046; static uint64_t *****g_2338[2] = {&g_2339,&g_2339}; static int8_t g_2385 = 0L; static int8_t g_2606[9] = {(-5L),0x6FL,0x6FL,(-5L),0x6FL,0x6FL,(-5L),0x6FL,0x6FL}; static int8_t **g_2613 = &g_272; static int8_t ***g_2612 = &g_2613; static const uint32_t *g_2678 = (void*)0; static const uint32_t **g_2677 = &g_2678; static const uint32_t ***g_2676 = &g_2677; static uint32_t g_2686 = 0xF9C780D7L; static uint32_t g_2817[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; static uint8_t ***g_2906 = &g_644; static uint8_t ****g_2905 = &g_2906; static uint8_t **** volatile *g_2904 = &g_2905; static int32_t g_2929 = (-3L); static uint8_t ** const **g_3016 = (void*)0; static volatile int32_t g_3027 = 3L;/* VOLATILE GLOBAL g_3027 */ static volatile int16_t * volatile * volatile g_3105[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int16_t *g_3107 = &g_880; static int16_t **g_3106 = &g_3107; static int8_t g_3108 = 0x82L; static int32_t * const volatile g_3111 = &g_63[1];/* VOLATILE GLOBAL g_3111 */ static uint8_t g_3141 = 3UL; /* --- FORWARD DECLARATIONS --- */ const uint32_t func_1(void); int32_t func_10(uint32_t p_11, int32_t p_12, uint16_t p_13, int16_t p_14, uint16_t p_15); uint32_t func_21(int64_t p_22, uint32_t p_23, int8_t p_24, uint16_t * p_25, uint8_t p_26); uint8_t func_34(uint8_t p_35, int8_t p_36); uint8_t func_37(uint16_t * p_38, uint16_t * p_39, uint16_t * p_40); int32_t * func_43(int16_t p_44, int32_t * p_45, uint16_t p_46, uint16_t p_47); int32_t * func_49(int32_t p_50, int32_t * p_51); int32_t * func_56(int32_t * p_57, int32_t p_58, uint8_t p_59); int32_t * func_60(uint32_t p_61); const int32_t func_70(int16_t p_71, int32_t * p_72, uint16_t * const p_73); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : * writes: */ const uint32_t func_1(void) { /* block id: 0 */ uint16_t *l_17[2]; int32_t l_27 = 0L; uint8_t *l_1266 = &g_1267; uint8_t l_2135 = 255UL; int32_t l_2968 = 0x9C90AC05L; int64_t *****l_2977[5] = {&g_533[6],&g_533[6],&g_533[6],&g_533[6],&g_533[6]}; uint8_t ***l_2984 = &g_644; int16_t *l_2985 = (void*)0; int16_t *l_2986 = &g_406; uint32_t l_3007[5][3][1] = {{{1UL},{8UL},{1UL}},{{8UL},{1UL},{8UL}},{{1UL},{8UL},{1UL}},{{8UL},{1UL},{8UL}},{{1UL},{8UL},{1UL}}}; int64_t l_3009 = 1L; int16_t l_3021 = (-1L); int32_t l_3028[5]; uint16_t *** const *l_3035 = &g_2319[0]; uint16_t *** const **l_3034 = &l_3035; uint16_t l_3040 = 0xC1E4L; uint16_t l_3047[10][10][2] = {{{0x6D7CL,0x11AAL},{8UL,65530UL},{7UL,0xA32BL},{0UL,65535UL},{0x1B34L,65535UL},{0UL,0xA32BL},{7UL,65530UL},{8UL,0x11AAL},{0x6D7CL,1UL},{65528UL,65534UL}},{{65529UL,0x00AFL},{65530UL,0x6649L},{0x5741L,65535UL},{0x07EFL,1UL},{65528UL,0x0DAEL},{0xDDDCL,65528UL},{0x555EL,65530UL},{0UL,0x1B34L},{0xDDDCL,0x5745L},{0x1B34L,1UL}},{{65530UL,4UL},{0x5741L,65530UL},{0x6649L,0x00AFL},{0x41F8L,0xDA54L},{65528UL,1UL},{65533UL,0x11AAL},{65534UL,0x6649L},{7UL,0x72E2L},{0xA11BL,65535UL},{65528UL,9UL}},{{0UL,0x72E2L},{65535UL,65530UL},{65534UL,0x0997L},{0x6D7CL,1UL},{65526UL,0x6649L},{0x2F9EL,9UL},{0x1B34L,0x1B34L},{0xA167L,65533UL},{0x4136L,0xCC32L},{0xA11BL,65535UL}},{{1UL,0xA11BL},{0xA32BL,0x7E29L},{0xA32BL,0xA11BL},{1UL,65535UL},{0xA11BL,0xCC32L},{0x4136L,65533UL},{0xA167L,0x1B34L},{0x1B34L,9UL},{0x2F9EL,0x6649L},{65526UL,1UL}},{{0x0AEAL,1UL},{0x89C6L,0x1B34L},{0x574EL,65535UL},{4UL,65533UL},{0xA11BL,0x555EL},{4UL,65535UL},{0x0997L,0x7E29L},{0x89C6L,0x07EFL},{0x224DL,1UL},{0xA11BL,7UL}},{{0x2F9EL,65529UL},{0x7E29L,0x1B34L},{4UL,65529UL},{0x4136L,8UL},{65526UL,65535UL},{0UL,65526UL},{0xA32BL,0x1B34L},{0x3B3EL,0xA11BL},{0UL,65535UL},{0xA11BL,8UL}},{{0UL,65533UL},{4UL,0x7E29L},{0x1B34L,65529UL},{1UL,0x6649L},{0xA11BL,0x11E4L},{0x0AEAL,0x07EFL},{1UL,0x1B34L},{0x0997L,0x7D6BL},{4UL,0x555EL},{65526UL,0x555EL}},{{4UL,0x7D6BL},{0x0997L,0x1B34L},{1UL,0x07EFL},{0x0AEAL,0x11E4L},{0xA11BL,0x6649L},{1UL,65529UL},{0x1B34L,0x7E29L},{4UL,65533UL},{0UL,8UL},{0xA11BL,65535UL}},{{0UL,0xA11BL},{0x3B3EL,0x1B34L},{0xA32BL,65526UL},{0UL,65535UL},{65526UL,8UL},{0x4136L,65529UL},{4UL,0x1B34L},{0x7E29L,65529UL},{0x2F9EL,7UL},{0xA11BL,1UL}}}; uint64_t ****l_3068 = &g_1046; uint32_t ***l_3071 = &g_2296[0]; int16_t l_3137[6] = {0x85A8L,0x85A8L,0x85A8L,0x85A8L,0x85A8L,0x85A8L}; int i, j, k; for (i = 0; i < 2; i++) l_17[i] = (void*)0; for (i = 0; i < 5; i++) l_3028[i] = 0xB1E54A43L; return l_3137[3]; } /* ------------------------------------------ */ /* * reads : g_1779 g_644 g_565 g_405 g_460 g_1653 g_1654 g_1655 g_314 g_63 g_41 g_2007 g_419 g_218 g_1893 g_1722 g_1778 g_778 g_313 g_118 g_1657 g_1705 g_272 g_96 g_2320 g_42 g_1225 g_2613 g_2612 g_2606 g_406 g_2817 g_1148 g_721 g_222 g_384 g_385 g_386 g_2904 g_2929 g_101 g_2676 g_2677 g_2678 g_2319 * writes: g_405 g_222 g_2150 g_42 g_314 g_419 g_1893 g_778 g_118 g_1705 g_96 g_406 g_1148 g_2817 g_162 g_85 g_2296 g_101 g_160 */ int32_t func_10(uint32_t p_11, int32_t p_12, uint16_t p_13, int16_t p_14, uint16_t p_15) { /* block id: 989 */ const uint32_t l_2136 = 1UL; int32_t l_2137 = 1L; uint32_t ***l_2141[4] = {&g_310[4],&g_310[4],&g_310[4],&g_310[4]}; int64_t *****l_2168 = &g_533[2]; uint32_t l_2175 = 0x7D76A590L; int32_t l_2176 = 0xC14925E0L; int8_t **l_2185[5] = {&g_272,&g_272,&g_272,&g_272,&g_272}; int8_t ** const *l_2184 = &l_2185[1]; int64_t *****l_2252 = &g_533[0]; int32_t l_2271 = 0x90C3BA1AL; int32_t l_2273 = 0xDFE7EFECL; int32_t l_2274[2][5] = {{0x09E8865EL,0x09E8865EL,0x09E8865EL,0x09E8865EL,0x09E8865EL},{0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L}}; uint16_t ****l_2323 = &g_2319[0]; uint64_t *** const l_2409 = (void*)0; const int32_t *l_2442[8] = {&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271}; uint8_t * const * const l_2461 = (void*)0; int32_t *l_2518[1]; int64_t **l_2561 = &g_460; uint64_t l_2577 = 1UL; uint64_t l_2579 = 18446744073709551611UL; uint8_t ****l_2647[1][4][3]; uint64_t ** const l_2695 = (void*)0; const int64_t *l_2711 = &g_118; const int64_t **l_2710 = &l_2711; const int64_t ***l_2709 = &l_2710; int32_t *l_2715 = &g_1705; int64_t l_2815 = 0L; int16_t l_2912 = 0xF030L; int i, j, k; for (i = 0; i < 1; i++) l_2518[i] = &l_2176; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 3; k++) l_2647[i][j][k] = (void*)0; } } if ((((*g_460) = (l_2136 & (l_2137 ^= ((***g_1779)++)))) > (((+(l_2141[2] == (void*)0)) < (safe_mul_func_int8_t_s_s((~l_2136), (((safe_sub_func_int16_t_s_s((!l_2136), (p_14 == (((g_2150 = (****g_1653)) || ((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_u(((*g_41) = l_2136), 13)) ^ 0UL), 9)) >= 0x456EC1D3L)) , (-1L))))) , l_2136) | 1L)))) & p_15))) { /* block id: 995 */ int32_t *l_2155 = &g_2007; uint32_t *l_2156[10]; uint32_t **l_2181 = &g_311; uint32_t *l_2182 = &g_1893[0]; uint8_t ***l_2192 = &g_644; uint8_t *** const *l_2191[5] = {&l_2192,&l_2192,&l_2192,&l_2192,&l_2192}; uint64_t ****l_2230 = (void*)0; uint64_t *****l_2229 = &l_2230; int32_t l_2260 = 0xD59DBE1CL; int32_t l_2261 = 0xC95B3D25L; int32_t l_2268 = 0L; int32_t l_2272 = 0x31EEB916L; int32_t l_2275[4][1]; int32_t l_2330 = 0x55C6B27FL; int32_t l_2354 = 7L; int8_t ***l_2499[8][4][5] = {{{&l_2185[3],(void*)0,&l_2185[1],&l_2185[1],(void*)0},{(void*)0,&l_2185[1],(void*)0,&l_2185[0],&l_2185[1]},{&l_2185[0],&l_2185[1],&l_2185[0],(void*)0,&l_2185[1]},{&l_2185[1],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]}},{{&l_2185[4],&l_2185[0],&l_2185[1],(void*)0,(void*)0},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]},{&l_2185[2],&l_2185[3],(void*)0,&l_2185[1],&l_2185[1]},{&l_2185[1],&l_2185[1],(void*)0,&l_2185[1],&l_2185[1]}},{{(void*)0,(void*)0,(void*)0,&l_2185[1],&l_2185[0]},{&l_2185[2],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]},{(void*)0,&l_2185[1],&l_2185[1],&l_2185[0],(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]}},{{(void*)0,(void*)0,(void*)0,&l_2185[1],(void*)0},{(void*)0,&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[2]},{(void*)0,(void*)0,&l_2185[1],&l_2185[1],&l_2185[0]},{(void*)0,(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{(void*)0,&l_2185[1],&l_2185[1],&l_2185[0],&l_2185[0]},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2185[1]},{&l_2185[2],&l_2185[1],&l_2185[1],&l_2185[1],(void*)0}},{{(void*)0,&l_2185[4],&l_2185[1],(void*)0,(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]},{&l_2185[2],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{&l_2185[4],&l_2185[1],(void*)0,&l_2185[0],(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],(void*)0},{(void*)0,&l_2185[0],&l_2185[1],&l_2185[1],(void*)0},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{&l_2185[2],&l_2185[0],&l_2185[4],&l_2185[1],&l_2185[0]},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]},{(void*)0,&l_2185[1],(void*)0,&l_2185[0],&l_2185[3]},{&l_2185[2],(void*)0,&l_2185[0],(void*)0,&l_2185[2]}}}; int64_t **l_2562 = &g_1384[4][1][1]; int16_t l_2607 = 1L; int8_t l_2650 = 0L; int i, j, k; for (i = 0; i < 10; i++) l_2156[i] = (void*)0; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_2275[i][j] = 0x84A9196AL; } (***g_1653) = l_2155; p_12 = (l_2136 , ((*l_2155) & (p_11++))); } else { /* block id: 1197 */ uint32_t ***l_2706[5][4] = {{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]}}; int32_t l_2714 = 1L; int32_t l_2736 = 0x0F24B6C4L; int i, j; for (g_419 = 0; (g_419 <= 0); g_419 += 1) { /* block id: 1200 */ uint32_t ***l_2705 = &g_310[5]; int32_t l_2713 = 0x0C5B31C8L; int i; (*g_1655) = func_49(((safe_rshift_func_int8_t_s_u(((g_218 | (safe_mod_func_int32_t_s_s(0x27F65B8DL, (safe_mul_func_int16_t_s_s(((&g_310[4] != (l_2706[1][1] = (((*g_41) = ((g_1893[g_419] = 5UL) || g_1893[g_419])) , l_2705))) || (p_13 = (((safe_rshift_func_int16_t_s_u(((l_2709 != (void*)0) <= ((~(l_2713 & 0L)) <= p_12)), 8)) , g_1722) <= p_12))), p_14))))) != 0UL), (****g_1778))) <= l_2714), l_2715); } for (g_778 = 0; (g_778 != (-25)); --g_778) { /* block id: 1209 */ uint64_t l_2718 = 0xF510D637567B2451LL; uint64_t *****l_2733 = &g_2339; l_2718--; l_2736 |= ((((((l_2718 > (0xDAL != (((safe_sub_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s(l_2718, (p_12 = (p_15 < (l_2714 < ((p_13 , l_2733) != ((p_13 == ((safe_rshift_func_int16_t_s_s(1L, 10)) | 0xD499L)) , &g_1275))))))) || p_14), 2)), p_15)), l_2718)), 0xF859L)) ^ l_2718) != p_11))) || (**g_313)) > l_2714) , (void*)0) == (void*)0) & p_13); } l_2714 |= p_12; } for (g_118 = 3; (g_118 >= 0); g_118 -= 1) { /* block id: 1218 */ int16_t *l_2757 = &g_406; int32_t l_2764 = 0x94E84848L; uint64_t *l_2765[3]; uint32_t *l_2766 = &g_1148[1]; int32_t l_2767 = 0L; int32_t l_2799[3]; int8_t l_2800[7][3][8] = {{{(-9L),0x56L,0x56L,(-9L),(-4L),0x86L,1L,0x49L},{0x03L,8L,(-10L),(-4L),0xA8L,(-4L),(-10L),8L},{0x56L,8L,0x49L,(-10L),1L,0x86L,0x9DL,0x9DL}},{{0x49L,0x56L,2L,2L,0x56L,0x49L,0x86L,1L},{(-10L),0x56L,(-4L),8L,2L,0x9DL,2L,8L},{2L,0x9DL,2L,8L,(-4L),0x56L,(-10L),1L}},{{0x86L,(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L},{0x86L,8L,0xA8L,2L,(-4L),1L,(-9L),1L},{2L,0x03L,1L,0x03L,2L,1L,0x9DL,(-4L)}},{{(-10L),8L,0x03L,0x49L,(-9L),(-9L),0x49L,0x03L},{(-4L),(-4L),0x03L,0x86L,0xA8L,0x56L,0x9DL,(-10L)},{(-9L),0x9DL,1L,(-4L),1L,0x9DL,(-9L),(-10L)}},{{0x9DL,0x56L,0xA8L,0x86L,0x03L,(-4L),(-4L),0x03L},{0x49L,(-9L),(-9L),0x49L,0x03L,8L,(-10L),(-4L)},{0x9DL,1L,2L,0x03L,1L,0x03L,2L,1L}},{{(-9L),1L,(-4L),2L,0xA8L,8L,0x86L,0x86L},{(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L,1L},{(-10L),0x56L,(-4L),8L,2L,0x9DL,2L,8L}},{{2L,0x9DL,2L,8L,(-4L),0x56L,(-10L),1L},{0x86L,(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L},{0x86L,8L,0xA8L,2L,(-4L),1L,(-9L),1L}}}; int32_t l_2801 = 0x8160CCBEL; uint8_t *l_2820 = (void*)0; int64_t **l_2852[1]; int16_t l_2910 = 0x43DDL; uint16_t ** const *l_2917 = &g_2320; uint16_t ** const **l_2916 = &l_2917; uint16_t **l_2967 = &g_41; uint16_t ***l_2966 = &l_2967; int i, j, k; for (i = 0; i < 3; i++) l_2765[i] = &g_1722; for (i = 0; i < 3; i++) l_2799[i] = 0x865928F1L; for (i = 0; i < 1; i++) l_2852[i] = (void*)0; (*l_2715) ^= ((void*)0 != (**g_1657)); l_2767 |= (safe_add_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((*l_2766) = ((safe_div_func_uint8_t_u_u((((**l_2561) = ((safe_add_func_uint8_t_u_u((!(safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((***l_2184) |= g_63[g_118]), 7)), (((*l_2184) != (void*)0) ^ 0xF24344784EC2A003LL)))), (safe_add_func_uint64_t_u_u(((*l_2715) |= ((****g_1778) | ((safe_mul_func_uint16_t_u_u((+((safe_sub_func_int16_t_s_s(((g_63[g_118] , p_12) != (((*l_2757) = 0L) || ((safe_div_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u(((l_2764 = (((p_14 <= g_63[g_118]) == 0x96BEL) , p_11)) ^ 255UL), p_15)) | g_63[g_118]), p_14)), (**g_2320))) && g_63[g_118]))), g_1225)) , p_11)), g_63[g_118])) | (-1L)))), g_63[g_118])))) && p_15)) ^ g_63[g_118]), p_12)) == p_15)), (***g_1654))) < 0x82L), p_14)); for (g_42 = 0; (g_42 <= 0); g_42 += 1) { /* block id: 1229 */ uint64_t ****l_2797 = &g_1046; int32_t l_2798 = (-8L); int32_t l_2807 = 0xFFE447C7L; int32_t l_2808 = 3L; int32_t l_2809 = (-8L); int32_t l_2810 = 0x2FD1BB63L; int32_t l_2811 = (-3L); int32_t l_2812 = 0x7D279B66L; int32_t l_2813 = (-2L); int32_t l_2814[9]; int32_t l_2816 = 0x347DF2BAL; int16_t l_2897 = 0xA689L; uint8_t l_2907 = 0xA8L; int16_t **l_2915[9][1][3]; uint32_t **l_2925 = &g_2297; int i, j, k; for (i = 0; i < 9; i++) l_2814[i] = 6L; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_2915[i][j][k] = &l_2757; } } l_2801 &= (((((((((((safe_mod_func_int32_t_s_s(((p_14 | (l_2764 == 0x8D2CDB755E30A026LL)) < ((*l_2757) ^= (safe_mul_func_int16_t_s_s(((((safe_mod_func_int64_t_s_s(((p_13++) < (((safe_mod_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u(((p_11 , ((((safe_unary_minus_func_uint8_t_u(((*l_2715) = ((***g_1779) = ((p_15 | (+(((void*)0 == l_2766) , (safe_unary_minus_func_int16_t_s((((safe_mod_func_uint64_t_u_u(((l_2799[0] ^= (safe_sub_func_int8_t_s_s(g_63[g_118], ((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((safe_div_func_int32_t_s_s((((((safe_div_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((-8L), p_15)) == 8L), (-5L))) , l_2797) != (void*)0) ^ 0xEFFF921C2C7864DELL) ^ l_2764), 5L)) | p_15) || l_2767), 0x0FDBL)), l_2798)) != (**g_2613))))) > p_12), l_2764)) >= 18446744073709551615UL) & 0x97436056L)))))) && l_2798))))) == l_2798) & 0xD997L) && l_2798)) | p_14), p_15)) , &g_895) == (void*)0), (***g_2612))) < p_15) == 0x36L)), 0xD964076DD908C5E0LL)) < p_14) && l_2800[5][0][3]) <= l_2764), g_2606[1])))), 0x1EE37CEBL)) && g_63[g_118]) == g_778) == l_2800[3][0][5]) & 65535UL) , p_12) >= p_12) != 0x0C2C9004L) == p_12) , 8UL) , p_13); l_2807 ^= (0xC635L || (safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(((-10L) != (((***g_2612) = ((4UL || 18446744073709551613UL) > ((0x270E7C30L == 0x49774FC6L) || (l_2798 = p_12)))) > (((--g_1893[g_42]) , p_11) < (l_2764 &= 0xE5446FACL)))))), 14))); g_2817[9]++; if ((l_2820 == (*g_644))) { /* block id: 1242 */ uint16_t l_2840[8] = {0xAD5CL,0xCD3BL,0xCD3BL,0xAD5CL,0xCD3BL,0xCD3BL,0xAD5CL,0xCD3BL}; int32_t l_2898[3]; int32_t **l_2899 = &g_162; int i; for (i = 0; i < 3; i++) l_2898[i] = 7L; for (p_13 = 16; (p_13 == 15); p_13 = safe_sub_func_int32_t_s_s(p_13, 2)) { /* block id: 1245 */ int64_t l_2832 = 3L; int64_t **l_2837[4]; uint8_t ***l_2875 = &g_644; uint64_t ** const *l_2878 = &g_594[(g_118 + 3)]; uint64_t ** const * const *l_2877[9] = {&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878}; int32_t l_2879 = 0L; int i; for (i = 0; i < 4; i++) l_2837[i] = &g_1384[4][1][1]; for (g_2150 = 0; (g_2150 < 10); g_2150 = safe_add_func_uint64_t_u_u(g_2150, 5)) { /* block id: 1248 */ int32_t l_2827 = 1L; int8_t l_2835 = 0L; int64_t **l_2836 = (void*)0; uint64_t *l_2876 = &g_1985; int32_t *l_2880 = &l_2137; p_12 = ((*l_2715) = (safe_mod_func_uint8_t_u_u(l_2827, (safe_add_func_uint16_t_u_u((((l_2832 & ((safe_sub_func_uint32_t_u_u((l_2835 == ((*l_2766) |= p_12)), (-9L))) >= ((p_11 , (l_2837[0] = l_2836)) == ((safe_add_func_int16_t_s_s(l_2840[2], ((safe_mod_func_int64_t_s_s((((***g_2612) = ((((((((((safe_mod_func_uint32_t_u_u((l_2801 = (safe_div_func_int64_t_s_s(((~(safe_rshift_func_int16_t_s_u(p_11, 7))) ^ p_12), p_12))), p_11)) < p_14) , (-1L)) , l_2832) && p_15) <= p_13) , (**g_2613)) != 0x7EL) <= 0UL) < p_11)) < (****g_1778)), l_2832)) <= (-5L)))) , l_2852[0])))) | 0xC5047EDAL) < p_14), l_2799[0]))))); l_2879 ^= (safe_div_func_int32_t_s_s(((0x64BDADBFL ^ (safe_sub_func_uint16_t_u_u((l_2832 , (((((+(safe_lshift_func_uint16_t_u_s((*l_2715), 12))) ^ ((safe_lshift_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((**g_313), ((safe_sub_func_uint32_t_u_u((!(g_721[1] , (l_2797 != (((l_2835 , (p_15 < (safe_sub_func_uint64_t_u_u((((safe_sub_func_int64_t_s_s((l_2812 |= ((++(*g_565)) <= (l_2875 != (void*)0))), (*g_460))) , (void*)0) == l_2876), p_11)))) && l_2840[2]) , l_2877[7])))), p_14)) != p_13))) < 1L), 12)) >= (**g_2613))) & 0xE1C9L) , (**l_2184)) == (void*)0)), 0xB2C0L))) || p_13), 0xF354D78AL)); (**g_1654) = l_2880; (*l_2880) ^= p_15; } if (p_11) break; } (*l_2899) = (**g_384); } else { /* block id: 1267 */ int16_t l_2909 = (-1L); int32_t l_2936 = (-1L); uint64_t l_2939 = 0xBFD9E2CF853297BELL; for (g_85 = 27; (g_85 < 21); g_85 = safe_sub_func_uint16_t_u_u(g_85, 5)) { /* block id: 1270 */ int32_t l_2908[7]; const uint16_t *l_2933 = &g_120; const uint16_t **l_2932 = &l_2933; int32_t l_2938 = 0xC1265369L; int i; for (i = 0; i < 7; i++) l_2908[i] = 0x77407307L; (**g_1654) = func_60((0x57513BF5L <= (g_1705 &= (safe_sub_func_int16_t_s_s((&g_1778 != g_2904), l_2907))))); if ((3L > l_2908[2])) { /* block id: 1273 */ int64_t l_2911 = 0x846C920E7ED87ED3LL; l_2910 ^= l_2909; p_12 = 0x8CA13956L; l_2911 = p_11; if (l_2912) break; } else { /* block id: 1278 */ uint32_t ***l_2924 = &g_2296[1]; uint32_t ***l_2926 = &l_2925; int32_t l_2937 = 0x36B687F3L; p_12 &= (((((l_2915[7][0][2] == (void*)0) || (l_2916 == (((safe_add_func_uint64_t_u_u(l_2801, ((*g_460) = (safe_mod_func_uint32_t_u_u(((p_13 , (safe_mod_func_uint32_t_u_u(0x41D57537L, (((((*l_2924) = (void*)0) == ((*l_2926) = l_2925)) , ((safe_lshift_func_int16_t_s_s((1UL ^ g_2929), l_2908[1])) >= 255UL)) , 4294967295UL)))) , 0UL), 0x0A332D48L))))) , 4294967295UL) , &l_2917))) <= 1UL) > p_11) || p_13); l_2764 ^= (((p_11 != (((+((((((l_2801 = ((*l_2715) && (+p_13))) , p_15) == ((((void*)0 == l_2932) , (l_2908[0] , (safe_div_func_uint8_t_u_u(((**g_644) = p_11), (((((**g_2613) = (l_2936 >= 0x45D303809E6D209ALL)) == l_2937) ^ l_2809) , 0xE6L))))) == 0x81D87B7DF2C22F1ALL)) == 0x610D1F653393C8E4LL) <= l_2938) != l_2809)) == l_2939) | 0L)) < 1L) , (***g_1654)); } (*l_2715) ^= l_2810; for (g_222 = 0; (g_222 < (-2)); g_222 = safe_sub_func_int64_t_s_s(g_222, 1)) { /* block id: 1291 */ return (**g_1655); } } } } for (g_101 = 0; (g_101 <= 7); g_101 += 1) { /* block id: 1299 */ const uint32_t l_2953 = 0x3BA4B145L; uint16_t ***l_2965 = &g_2320; for (g_160 = 0; (g_160 <= 3); g_160 += 1) { /* block id: 1302 */ int32_t ***l_2945 = (void*)0; int32_t l_2954 = 0x19627AFCL; if (p_14) break; for (p_12 = 0; (p_12 <= 2); p_12 += 1) { /* block id: 1306 */ uint8_t l_2944 = 0xDDL; uint16_t **l_2948 = (void*)0; l_2954 ^= ((*l_2715) = ((safe_add_func_int64_t_s_s((l_2944 , ((void*)0 != l_2945)), ((safe_mul_func_int8_t_s_s((255UL || p_15), l_2767)) == (l_2948 == (void*)0)))) , (safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(0x30ECL, p_14)) & l_2953), 0x5802L)))); } } (*l_2715) = ((safe_sub_func_uint32_t_u_u(0x2E85AD27L, p_14)) <= (&g_1780[2][1] != (((void*)0 == (**g_1779)) , (void*)0))); l_2801 ^= (safe_lshift_func_uint8_t_u_u((((l_2799[0] = ((safe_mod_func_int8_t_s_s((((safe_div_func_uint32_t_u_u(p_14, (((((p_12 = ((*l_2715) = (safe_mod_func_int64_t_s_s((((****l_2323) = ((void*)0 == (**g_2676))) >= ((p_13 = (((((void*)0 == l_2852[0]) || ((((l_2966 = l_2965) == (void*)0) ^ (p_15 || p_15)) == l_2764)) == p_14) , p_11)) > 0x57B4L)), 18446744073709551615UL)))) <= p_15) == (-7L)) || l_2953) , (***g_1654)))) || 255UL) != p_15), p_11)) != 0xB8E5L)) ^ p_15) < 1UL), 3)); if (p_15) continue; } } return p_12; } /* ------------------------------------------ */ /* * reads : g_1274 g_459 g_460 g_222 g_565 g_405 g_314 g_63 g_458 g_41 g_42 g_1213 g_1214 g_162 g_1425 g_564 g_313 g_568 g_721 g_895 g_272 g_96 g_1148 g_101 g_1267 g_419 g_1212 g_393 g_16 g_118 g_120 g_18 g_85 g_1654 g_1655 g_160 g_1653 g_880 g_1705 g_1867 g_299 g_406 g_810 g_1893 g_1924 g_1224 g_312 g_1657 g_1985 g_89 g_644 g_1225 g_525 g_778 g_311 g_1046 g_594 g_372 g_524 g_2129 g_218 g_1722 * writes: g_1225 g_42 g_222 g_63 g_1425 g_162 g_299 g_405 g_895 g_1148 g_101 g_1267 g_1203 g_96 g_16 g_118 g_120 g_1652 g_1657 g_160 g_524 g_85 g_880 g_810 g_314 g_1893 g_1985 g_89 g_525 g_778 g_153 g_1046 g_459 g_644 */ uint32_t func_21(int64_t p_22, uint32_t p_23, int8_t p_24, uint16_t * p_25, uint8_t p_26) { /* block id: 585 */ int32_t *l_1271 = &g_1225; int32_t l_1280 = 2L; uint32_t **l_1293 = &g_311; int16_t l_1294[1][1]; int32_t l_1295 = 0x1B611B0FL; int32_t ****l_1296 = &g_1213; uint64_t **l_1345[7][4][3]; int32_t l_1372 = 0xD2C2996AL; int64_t ** const * const l_1379[7] = {&g_459,&g_459,&g_459,&g_459,&g_459,&g_459,&g_459}; int64_t ** const * const *l_1378[8] = {&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1]}; int64_t ** const * const **l_1377 = &l_1378[1]; int32_t l_1432 = (-7L); int32_t l_1433 = 0x9C1C595DL; int32_t l_1439 = 0xBDC8FA41L; const uint32_t *l_1482[10][8] = {{&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299,&g_299,&g_299,&g_18[5][3],&g_18[5][3]},{&g_18[5][3],(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153,(void*)0,&g_18[5][3]},{(void*)0,&g_153,&g_18[5][3],&g_299,&g_18[5][3],(void*)0,&g_299,&g_299},{(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153,(void*)0,&g_18[5][3],(void*)0},{&g_153,(void*)0,&g_18[5][3],(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153},{(void*)0,&g_299,&g_299,(void*)0,&g_299,&g_153,&g_299,(void*)0},{&g_299,&g_299,&g_299,&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299},{&g_299,&g_299,&g_18[5][3],&g_153,&g_153,&g_153,&g_18[5][3],&g_299},{&g_299,&g_299,&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299,&g_299},{&g_299,(void*)0,&g_299,&g_153,&g_299,(void*)0,&g_299,&g_299}}; const uint32_t **l_1481[9] = {&l_1482[9][7],&l_1482[9][2],&l_1482[9][7],&l_1482[9][7],&l_1482[9][2],&l_1482[9][7],&l_1482[9][7],&l_1482[9][2],&l_1482[9][7]}; int32_t l_1591 = 0x8196507AL; int32_t l_1592 = 0x1C07DB19L; int32_t l_1593 = (-6L); int32_t l_1640[3][5] = {{0xAE39FD31L,(-7L),0xAE39FD31L,0xAE39FD31L,(-7L)},{7L,(-8L),(-8L),7L,(-8L)},{(-7L),(-7L),0xECC4AA4CL,(-7L),(-7L)}}; uint32_t l_1641 = 0xB10D752AL; const int32_t *****l_1656 = &g_1653; uint16_t l_1675[7][9][4] = {{{0x36F2L,0xE6DDL,0xE47EL,1UL},{65535UL,65528UL,0x674BL,0x4AA4L},{0xAC74L,1UL,0x0E72L,0x0B07L},{1UL,65535UL,1UL,0xB433L},{65535UL,0xD6C1L,0xA0B1L,0UL},{65526UL,1UL,0xE47EL,0x0BDFL},{0x6D79L,0x0538L,0x0B07L,65535UL},{0x6DEBL,0x59E2L,1UL,0xCE7BL},{9UL,0xFB89L,0x57E7L,0xFB89L}},{{0xC26DL,0x9B9AL,0x7295L,0UL},{0UL,0xA593L,0x4AA4L,65535UL},{0xA026L,65535UL,0x854DL,65529UL},{0xA026L,1UL,0x4AA4L,65528UL},{0UL,65529UL,0x7295L,0x0E72L},{0xC26DL,0x7B16L,0x57E7L,0x74E8L},{9UL,0x36F2L,1UL,0x57E7L},{0x6DEBL,65535UL,0x0B07L,65527UL},{0x6D79L,3UL,0xE47EL,0x4563L}},{{65526UL,65529UL,0xA0B1L,0x4AA4L},{65535UL,0x3289L,1UL,65535UL},{1UL,0xA19FL,0x0E72L,65535UL},{0xAC74L,0xD6C1L,0x674BL,65535UL},{65535UL,65527UL,0xE47EL,0UL},{0x36F2L,0xFB89L,65535UL,65535UL},{65529UL,0xAB31L,5UL,65535UL},{9UL,0x4FC2L,65529UL,0x0BDFL},{5UL,0x9B9AL,5UL,65535UL}},{{0x57E7L,0xD572L,0x6D79L,4UL},{0xFB89L,0xA026L,0xD760L,0x6DEBL},{0UL,0xA593L,65535UL,65535UL},{65529UL,65529UL,0xCE7BL,0x3289L},{1UL,0xA19FL,0x74E8L,0xAC74L},{1UL,0x02F7L,0x854DL,0x74E8L},{65527UL,0x02F7L,1UL,0xAC74L},{0x02F7L,0xA19FL,0x27E5L,0x3289L},{0x33CFL,65529UL,0xD572L,65535UL}},{{0x41ECL,0xA593L,0UL,0x6DEBL},{0UL,0xA026L,65535UL,4UL},{0xC26DL,0xD572L,0x356FL,5UL},{0x674BL,0x181CL,0x27E5L,65528UL},{0x0E7FL,65529UL,0x6DEBL,0xAB31L},{0x74E8L,0x4FC2L,65535UL,0xA026L},{1UL,0x0B07L,9UL,65535UL},{0x0E72L,0xAC74L,65535UL,5UL},{0x6DEBL,0x74FBL,65535UL,0xD760L}},{{0xFB89L,0x59E2L,65528UL,1UL},{0x0BDFL,0xA593L,1UL,0x6D79L},{0x57E7L,0x6DEBL,0xCE7BL,0UL},{0x0E72L,0xCE7BL,0x9B9AL,0xAC74L},{0x6D79L,0UL,65535UL,0x9B9AL},{65527UL,0x0E7FL,0x6DEBL,0x118AL},{0xA641L,0xA19FL,0xA641L,65535UL},{0xA0B1L,0x6DEBL,0xD572L,1UL},{0xC26DL,0x674BL,0x3289L,0x6DEBL}},{{0xAC74L,0x7FBCL,0x3289L,0xD760L},{0xC26DL,1UL,0xD572L,4UL},{0xA0B1L,0x181CL,0xA641L,0x0B07L},{0xA641L,0x0B07L,0x6DEBL,1UL},{65527UL,0UL,65535UL,0xA026L},{0x6D79L,0UL,0x9B9AL,65528UL},{0x0E72L,65535UL,0xCE7BL,4UL},{0x57E7L,0x74FBL,1UL,65528UL},{0x0BDFL,0xA026L,65528UL,0x57E7L}}}; int64_t l_1686[2]; const uint16_t **l_1687 = (void*)0; uint32_t l_1711 = 4294967295UL; uint64_t l_1758 = 3UL; int32_t l_1838 = 0x7C6807E8L; uint8_t ***l_1845 = &g_644; uint8_t ****l_1844 = &l_1845; uint16_t l_1886 = 0x157CL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1294[i][j] = 3L; } for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 3; k++) l_1345[i][j][k] = &g_372; } } for (i = 0; i < 2; i++) l_1686[i] = (-1L); if (((((*l_1271) = 0L) , 0x1D0337C9L) && (safe_add_func_uint8_t_u_u((0x4736C3B9941A94DCLL == (g_1274 == (void*)0)), ((((safe_add_func_uint32_t_u_u((((l_1280 != ((l_1295 = (safe_mul_func_uint16_t_u_u(((*g_41) ^= ((((((p_22 >= ((0xA4ED9074B2F3DE73LL != ((safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_div_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s((((safe_mod_func_int64_t_s_s((l_1280 , (**g_459)), l_1280)) , l_1293) == &g_311), 0x2D4543FEDC14D0C7LL)) , p_22) > 0x0808E332L), (*g_565))), 0x0739DEEF44207A02LL)), 5L)) || (*g_314))) >= p_26)) , (*g_460)) | (***g_458)) | p_24) ^ p_22) | 0x82C54C7AL)), l_1294[0][0]))) , l_1280)) <= l_1294[0][0]) | l_1294[0][0]), l_1294[0][0])) , (-1L)) , (void*)0) != l_1296))))) { /* block id: 589 */ uint8_t l_1300[6]; int32_t * const *l_1357[5][9][5] = {{{&g_386,&g_162,&g_162,(void*)0,&g_386},{&g_386,&g_162,&g_386,&g_162,&g_386},{&g_386,&g_162,&g_386,(void*)0,&g_162},{&g_162,&g_162,&g_386,(void*)0,(void*)0},{&g_162,&g_386,&g_162,&g_162,&g_162},{&g_162,(void*)0,(void*)0,(void*)0,&g_386},{&g_162,&g_386,(void*)0,&g_162,&g_386},{&g_386,&g_162,&g_162,(void*)0,&g_386},{&g_386,&g_162,&g_386,&g_162,&g_386}},{{&g_386,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162}},{{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0}},{{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162}},{{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162}}}; int32_t * const **l_1356 = &l_1357[1][1][2]; int32_t *l_1418[3][9][6] = {{{(void*)0,&g_721[1],(void*)0,&g_721[1],&l_1372,&g_1225},{&g_218,&g_721[1],(void*)0,&g_721[4],&g_218,&g_721[1]},{&g_721[1],&g_16,&g_218,&g_16,&g_16,&g_721[1]},{&g_218,&g_1225,&g_218,&g_1225,&l_1372,&g_1225},{&l_1372,(void*)0,&g_1225,&g_721[1],&g_1225,&g_218},{&g_1225,&g_721[1],&g_218,&g_16,&g_721[1],(void*)0},{&g_721[1],&g_721[4],&g_721[1],&g_1225,&g_16,&g_721[1]},{&g_1225,&g_16,(void*)0,&l_1372,&g_218,(void*)0},{(void*)0,&g_1225,&g_218,&g_16,&g_218,&g_1225}},{{&g_721[4],(void*)0,&g_16,&g_721[1],&l_1372,&g_721[1]},{&g_721[1],&g_218,&g_1225,&g_721[1],&g_1225,(void*)0},{&g_721[1],&g_218,&g_16,&g_1225,&l_1372,&g_1225},{&g_721[1],(void*)0,&g_721[1],&g_16,&g_218,(void*)0},{&g_721[5],&g_1225,&l_1372,&g_1225,&g_218,&g_1225},{&g_16,&g_16,&g_721[1],(void*)0,&g_16,&g_721[4]},{&g_721[1],&g_721[4],&g_1225,&g_16,&g_721[1],&g_218},{(void*)0,&g_721[1],&g_218,&g_721[1],&g_1225,&g_721[1]},{&g_721[1],(void*)0,&g_721[1],&g_16,&l_1372,(void*)0}},{{&g_1225,&g_1225,&g_721[1],&g_721[2],&g_16,(void*)0},{&g_218,&g_16,&g_218,&g_218,&g_16,&g_218},{&g_721[1],&g_721[1],&g_218,&l_1372,(void*)0,&l_1372},{&g_218,&g_16,&g_218,&g_721[1],&g_218,&g_721[1]},{&g_218,(void*)0,&g_721[1],&l_1372,&g_721[1],&g_721[1]},{&g_721[1],(void*)0,&g_721[4],&g_218,&g_721[1],(void*)0},{&g_218,&g_16,&g_721[1],&g_721[2],&l_1372,&g_721[1]},{&g_1225,&g_218,&g_721[1],&g_16,&g_1225,&g_721[1]},{&g_721[1],&g_16,&l_1372,&g_721[1],&g_16,&g_1225}}}; int i, j, k; for (i = 0; i < 6; i++) l_1300[i] = 0UL; for (g_222 = 2; (g_222 <= 6); g_222 += 1) { /* block id: 592 */ int32_t l_1297 = 1L; int32_t *l_1298 = &l_1295; int32_t *l_1299 = &l_1297; const uint16_t *l_1319 = &g_120; uint8_t *l_1346[1][9] = {{&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3]}}; uint16_t l_1347[7][3][3] = {{{2UL,0xB2F5L,65535UL},{2UL,0x1AD5L,0x394DL},{0x394DL,0x9EC8L,0UL}},{{2UL,2UL,3UL},{2UL,0xF10BL,2UL},{0x394DL,0UL,0UL}},{{2UL,0xA8F3L,0xC70CL},{2UL,0xA39BL,65530UL},{0x394DL,65535UL,0xA74EL}},{{2UL,0xB2F5L,65535UL},{2UL,0x1AD5L,8UL},{8UL,65530UL,0x9710L}},{{0xBEDCL,0xC70CL,65527UL},{0xBEDCL,0UL,0xBEDCL},{8UL,2UL,0xCEB0L}},{{0xBEDCL,3UL,1UL},{0xBEDCL,0UL,0xBF2EL},{8UL,0x394DL,0UL}},{{0xBEDCL,65535UL,0x6A81L},{0xBEDCL,0xA74EL,8UL},{8UL,65530UL,0x9710L}}}; int32_t l_1421 = 0xC11D0335L; int32_t l_1427 = (-1L); int32_t l_1429 = 0L; int i, j, k; l_1300[3]++; } l_1432 |= (safe_rshift_func_int16_t_s_u(4L, ((safe_add_func_uint8_t_u_u(((void*)0 == (*l_1296)), ((safe_add_func_int16_t_s_s(((g_42 && (&g_120 == p_25)) && (((((!(0x3DL > ((****l_1296) || (****l_1296)))) != 0xDAL) < 0xFAL) >= p_22) & (****l_1296))), 1UL)) , (****l_1296)))) , 0x19EEL))); } else { /* block id: 655 */ int16_t l_1462[9] = {0xC395L,0xDE25L,0xC395L,0xC395L,0xDE25L,0xC395L,0xC395L,0xDE25L,0xC395L}; int32_t l_1465[8] = {0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L}; uint32_t **l_1484 = (void*)0; int32_t l_1485 = (-1L); int32_t *****l_1495 = (void*)0; uint64_t l_1558 = 0x7C674ED5FD9C3EF1LL; uint8_t l_1594 = 0UL; int32_t *l_1603 = &l_1280; int32_t *l_1604 = &g_1425; int32_t *l_1605 = &g_63[3]; int32_t *l_1606 = (void*)0; uint16_t l_1607 = 65535UL; int i; if ((***g_1213)) { /* block id: 656 */ return l_1462[0]; } else { /* block id: 658 */ uint64_t *l_1468 = &g_1203[1][1]; uint16_t l_1490 = 65527UL; int32_t l_1524 = (-10L); const uint32_t l_1532[4][10][6] = {{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL}},{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL}},{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L}},{{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L}}}; int32_t l_1559 = 3L; int32_t l_1589[10][5][2] = {{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0xA69245BDL},{0x9AD28906L,0L},{0xA69245BDL,0L}}}; int8_t l_1590[7][8] = {{(-1L),1L,0x22L,0x22L,1L,(-1L),5L,1L},{1L,(-1L),5L,1L,(-1L),0x22L,0x7DL,(-1L)},{1L,(-1L),1L,1L,(-1L),0x60L,(-1L),1L},{0xEDL,(-1L),0xEDL,0x22L,0x9FL,5L,0x22L,(-1L)},{(-1L),1L,5L,1L,(-1L),(-1L),0x9FL,1L},{(-1L),(-1L),0x19L,0x9FL,0x9FL,0x19L,(-1L),(-1L)},{0xEDL,1L,1L,(-1L),(-1L),(-1L),0xEDL,(-1L)}}; uint8_t l_1600 = 0UL; int i, j, k; l_1465[6] = ((*g_162) = (p_23 ^ (0x6FEB52FD506EF02ALL && (safe_mul_func_uint16_t_u_u(p_23, p_24))))); for (g_1425 = 0; (g_1425 > 1); g_1425++) { /* block id: 663 */ int8_t l_1472 = (-9L); const uint32_t ***l_1483 = &l_1481[5]; int32_t *l_1486 = (void*)0; int32_t * const l_1487 = &l_1280; int32_t **l_1488[8][7] = {{(void*)0,&l_1486,&g_162,&g_162,&l_1486,(void*)0,&g_162},{&l_1486,&g_162,&g_162,&g_162,&l_1486,(void*)0,(void*)0},{&l_1486,&l_1486,&g_162,&l_1486,&l_1486,&l_1486,&l_1486},{(void*)0,&g_162,(void*)0,&g_162,&l_1486,&l_1486,&l_1486},{&l_1486,&l_1486,&l_1486,&l_1486,&l_1486,&g_162,(void*)0},{(void*)0,&g_162,&l_1486,&l_1486,&l_1486,&l_1486,&l_1486},{&l_1486,&l_1486,&l_1486,&g_162,(void*)0,&g_162,(void*)0},{&l_1486,&l_1486,&l_1486,&l_1486,&g_162,&l_1486,&l_1486}}; int32_t **l_1489 = &g_162; int i, j; (*l_1489) = l_1487; if ((**g_1214)) break; } if (l_1490) { /* block id: 672 */ (***g_1213) = (****l_1296); (**g_1214) |= (safe_lshift_func_int8_t_s_s(0x0EL, 5)); (***g_1213) &= 0x3B486123L; } else { /* block id: 676 */ int32_t *l_1517 = &l_1433; int16_t *l_1518 = (void*)0; int16_t *l_1519 = (void*)0; int16_t *l_1520 = &g_895; int16_t l_1521 = 9L; uint64_t ****l_1522[9]; uint32_t *l_1523[3][10]; int16_t **l_1533 = (void*)0; int16_t **l_1534 = &l_1519; int i, j; for (i = 0; i < 9; i++) l_1522[i] = &g_1046; for (i = 0; i < 3; i++) { for (j = 0; j < 10; j++) l_1523[i][j] = &g_160; } for (g_299 = 0; g_299 < 5; g_299 += 1) { g_63[g_299] = 0x89F2D7F9L; } l_1524 = (safe_add_func_uint32_t_u_u((p_23 = ((l_1495 == ((safe_sub_func_int64_t_s_s(((((((((((((safe_mod_func_int8_t_s_s((1L < ((*l_1520) ^= (safe_rshift_func_int16_t_s_s(((((l_1490 , ((((safe_div_func_uint16_t_u_u(((((*g_460) , (safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(0x6AC86984L, (p_26 & 6L))), (safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((++(**g_564)) && ((((safe_div_func_int16_t_s_s(4L, (safe_unary_minus_func_int32_t_s(((*l_1517) |= ((****l_1296) = (((**g_313) && p_24) || (-1L)))))))) && g_568) == (-1L)) > p_24)), g_42)), g_721[2]))))) < l_1490) || 246UL), p_22)) && (****l_1296)) , l_1490) >= (*g_41))) | 4L) || (-4L)) , 0x725FL), g_721[0])))), (-2L))) ^ l_1521) , l_1522[5]) == (void*)0) >= p_22) & p_24) && (-1L)) || (***g_458)) <= 0x846A77A27039A575LL) || g_63[2]) <= 8L) , p_26), p_22)) , &l_1296)) > (*g_41))), 0UL)); l_1524 |= (((g_1148[3] &= (((****l_1296) |= (p_23 ^= ((void*)0 == (*l_1377)))) , (~(safe_div_func_uint64_t_u_u(((-1L) < ((safe_sub_func_uint8_t_u_u(((g_895 , (*g_272)) & p_23), (safe_add_func_uint16_t_u_u(l_1532[2][4][4], (p_25 != ((*l_1534) = (void*)0)))))) , (-9L))), p_26))))) <= p_24) == (*l_1517)); } for (p_23 = 0; (p_23 <= 6); p_23 += 1) { /* block id: 692 */ uint32_t l_1535 = 6UL; int32_t l_1586 = 0xE4B737FEL; int32_t *l_1587 = &l_1432; int32_t *l_1588[4] = {&l_1524,&l_1524,&l_1524,&l_1524}; int i; for (g_101 = 1; (g_101 <= 6); g_101 += 1) { /* block id: 695 */ uint64_t l_1553[6] = {0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL}; int32_t l_1563[1][10] = {{0x75D9655CL,0x75D9655CL,0x6F2B4822L,0x09E46F65L,0x6F2B4822L,0x75D9655CL,0x75D9655CL,0x6F2B4822L,0x09E46F65L,0x6F2B4822L}}; int i, j; (*g_162) = p_24; for (g_1267 = 0; (g_1267 <= 6); g_1267 += 1) { /* block id: 699 */ int16_t *l_1560 = (void*)0; int16_t *l_1561[9][3][1] = {{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}},{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}},{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}}}; int32_t ***l_1562[3][5][4] = {{{&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,(void*)0,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,(void*)0,&g_1214,(void*)0}},{{&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214}}}; int i, j, k; if (p_26) break; l_1535--; l_1432 = (l_1439 = (safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_u((((****l_1296) = (safe_mul_func_uint16_t_u_u((*g_41), ((****l_1296) , ((+(l_1559 &= (safe_add_func_int8_t_s_s(0x2DL, (((((*l_1468) = p_26) || (0xC17EL || (--l_1553[2]))) | ((((safe_lshift_func_int16_t_s_s(g_419, 14)) ^ ((((p_26 | l_1558) < ((**g_564) == (*g_272))) <= p_24) , p_22)) & 0x46L) , p_23)) >= 0x579FL))))) , l_1535))))) ^ l_1535), 2)) >= 0UL) , l_1562[0][0][0]) == (*g_1212)) , p_23), 7)), l_1563[0][2])), l_1535)) == 0x6F45L), (*g_272)))); (****g_1212) |= ((l_1535 | l_1535) , (safe_mul_func_int8_t_s_s(((-1L) & ((safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s((g_721[1] == ((safe_mod_func_int64_t_s_s(((p_26 , l_1490) < (safe_mod_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((*g_272) ^= (((p_24 && (safe_rshift_func_int8_t_s_s((p_23 | (g_1148[g_101]--)), (safe_sub_func_uint64_t_u_u(p_22, 1UL))))) ^ p_23) , p_23)) , 3L), (*g_565))), p_26)), p_22)), 0xA4F4L))), l_1563[0][9])) > g_393[0])), 0xAFL)), p_24)) & l_1553[4])), (-1L)))); } } --l_1594; for (g_16 = 6; (g_16 >= 1); g_16 -= 1) { /* block id: 716 */ uint32_t l_1597 = 0x0DDB7D6CL; for (g_222 = 0; (g_222 <= 6); g_222 += 1) { /* block id: 719 */ int i; --l_1597; (****g_1212) = (l_1462[g_16] && ((*g_272) = l_1532[1][3][1])); } } l_1600--; } } --l_1607; (*g_1214) = &l_1465[6]; } for (g_118 = 0; (g_118 == (-11)); g_118 = safe_sub_func_int64_t_s_s(g_118, 9)) { /* block id: 733 */ int32_t l_1612[5][6][5] = {{{0x59AF753BL,0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L},{0x038605FCL,0xBF0371A5L,0xE5F29CC1L,(-9L),0x2DF9DFFAL},{1L,0L,0x89FFE85AL,0x2DF9DFFAL,(-1L)},{0x038605FCL,1L,(-1L),1L,0x038605FCL},{0x59AF753BL,0x76B6C239L,(-1L),0x89FFE85AL,0x529AD151L},{(-9L),1L,0x89FFE85AL,(-6L),0xDE830037L}},{{0xDE830037L,0x038605FCL,0xE5F29CC1L,0x76B6C239L,0x529AD151L},{(-1L),(-6L),(-6L),(-1L),0x038605FCL},{0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L,(-1L)},{0x76B6C239L,0x038605FCL,0x529AD151L,0xAE2EED74L,0x2DF9DFFAL},{0x4D9B8FF9L,1L,0L,0xBF0371A5L,0xBF0371A5L},{1L,0x76B6C239L,1L,(-1L),7L}},{{1L,1L,0xAE2EED74L,0x76B6C239L,0x89FFE85AL},{0x4D9B8FF9L,0L,0x038605FCL,(-6L),0x59AF753BL},{0x76B6C239L,0xBF0371A5L,0xAE2EED74L,0x89FFE85AL,0xAE2EED74L},{0x529AD151L,0x529AD151L,1L,1L,0xAE2EED74L},{(-1L),7L,0L,0x2DF9DFFAL,0x59AF753BL},{0xDE830037L,0x2DF9DFFAL,0x529AD151L,(-9L),0x89FFE85AL}},{{(-9L),7L,0x4D9B8FF9L,0x4D9B8FF9L,7L},{0x59AF753BL,0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L},{0x038605FCL,0xBF0371A5L,0xE5F29CC1L,(-9L),0x2DF9DFFAL},{1L,0L,0x89FFE85AL,0x2DF9DFFAL,(-1L)},{0x038605FCL,1L,(-1L),1L,0x038605FCL},{0x59AF753BL,0x76B6C239L,(-1L),0x89FFE85AL,0x529AD151L}},{{(-9L),1L,0x89FFE85AL,(-6L),0xDE830037L},{0xDE830037L,0x038605FCL,0xE5F29CC1L,0x76B6C239L,0x529AD151L},{(-1L),(-6L),(-6L),(-1L),0x038605FCL},{0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L,(-1L)},{0x76B6C239L,0x038605FCL,0x529AD151L,0xAE2EED74L,0x2DF9DFFAL},{0x4D9B8FF9L,1L,0L,0xBF0371A5L,0xBF0371A5L}}}; int32_t *l_1613 = &l_1439; int32_t l_1618 = 0xCB9E7543L; int32_t l_1623 = (-7L); int32_t l_1631 = 0xB0B00F1EL; int32_t l_1636 = 7L; int32_t l_1638 = 0x5DBEAC21L; const int32_t ****l_1651 = (void*)0; const int32_t *****l_1650 = &l_1651; uint16_t *l_1684 = (void*)0; uint16_t *l_1685 = &g_120; uint8_t *l_1688 = &g_1267; uint32_t ***l_1749 = &g_310[4]; int64_t *****l_1808 = &g_533[2]; int i, j, k; (*l_1613) = l_1612[0][0][4]; for (g_120 = 0; (g_120 <= 3); g_120 += 1) { /* block id: 737 */ int32_t *l_1614 = &l_1439; int32_t l_1630 = 6L; int32_t l_1632 = 1L; int32_t l_1633 = 0x298CA6ABL; int32_t l_1634 = 0x09611335L; int32_t l_1635[1]; int32_t *l_1658[5][4] = {{(void*)0,&l_1640[2][1],&l_1618,&l_1432},{&g_1425,&l_1618,&l_1640[2][1],&l_1432},{&l_1432,&g_1425,&l_1633,&l_1432},{&l_1633,&l_1432,&l_1593,&l_1593},{(void*)0,(void*)0,&l_1640[2][1],&l_1618}}; int i, j; for (i = 0; i < 1; i++) l_1635[i] = 1L; for (l_1591 = 3; (l_1591 >= 0); l_1591 -= 1) { /* block id: 740 */ int32_t **l_1615 = &l_1614; int32_t *l_1619 = &l_1295; int32_t *l_1620 = &l_1439; int32_t l_1621[5][1][1]; int32_t *l_1622 = &l_1618; int32_t *l_1624 = (void*)0; int32_t *l_1625 = &l_1593; int32_t *l_1626 = (void*)0; int32_t *l_1627 = &g_63[2]; int32_t *l_1628 = (void*)0; int32_t *l_1629[3][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1433,&l_1433,&l_1433,&l_1433,&l_1433,&l_1433,&l_1433},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int8_t l_1639 = (-1L); int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_1621[i][j][k] = (-4L); } } (*l_1615) = ((*g_1214) = l_1614); (*l_1614) &= (g_18[(g_120 + 2)][g_120] ^ 0UL); --l_1641; } g_1425 |= (safe_rshift_func_uint16_t_u_u(g_18[g_120][g_120], (((***g_458) = (*g_460)) == ((safe_div_func_int8_t_s_s((*l_1614), (*l_1613))) || (((0UL < (((1L <= ((g_1652 = l_1650) != ((*l_1614) , (g_1657 = l_1656)))) >= p_23) ^ 0L)) <= 65528UL) > p_22))))); for (g_160 = 0; (g_160 <= 7); g_160 += 1) { /* block id: 752 */ int8_t l_1663 = 0x7CL; const int32_t ***l_1674 = &g_1655; int32_t l_1676[10][3][1] = {{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}}}; int i, j, k; l_1676[5][0][0] ^= (safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((l_1663 > (***g_458)), g_85)), ((*l_1613) & (4294967293UL <= (safe_mod_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((*g_565) >= (((*g_272) = ((safe_add_func_uint32_t_u_u(((((void*)0 != l_1674) >= 0xB1EEL) , 9UL), (***g_1654))) || 65529UL)) < 0xB3L)), 3)), (*g_41))), l_1675[2][1][1])))))); } for (g_524 = 2; (g_524 <= 7); g_524 += 1) { /* block id: 758 */ int32_t * const l_1679 = (void*)0; int32_t **l_1680 = &g_162; (*l_1614) = (safe_lshift_func_uint16_t_u_u(65535UL, 1)); (*l_1680) = l_1679; } } } for (g_85 = (-25); (g_85 != 24); g_85 = safe_add_func_int16_t_s_s(g_85, 7)) { /* block id: 834 */ uint16_t ***l_1812[1][7]; uint16_t ****l_1811 = &l_1812[0][2]; int32_t l_1813 = 0x43DB4535L; int32_t l_1820 = 0x07814D3EL; int32_t l_1821[9][5][2] = {{{(-1L),0x6D25B685L},{(-1L),0xCB9F5508L},{0xC9B3D8EEL,0xC9B3D8EEL},{(-1L),0xA3FFA980L},{1L,8L}},{{0x08FD9636L,1L},{0xF4DB5587L,0x08FD9636L},{0xE13CF68DL,(-7L)},{0xE13CF68DL,0x08FD9636L},{0xF4DB5587L,1L}},{{0x08FD9636L,8L},{1L,0xA3FFA980L},{(-1L),0xC9B3D8EEL},{0xC9B3D8EEL,0xCB9F5508L},{(-1L),0x6D25B685L}},{{(-1L),1L},{0xCB9F5508L,1L},{4L,1L},{0xCB312177L,0xF4DB5587L},{0xCC1CA410L,(-1L)}},{{0xC3BF5076L,0xF23B9744L},{0x78D615E3L,0L},{1L,0xC07A5663L},{0x6D25B685L,0xC07A5663L},{1L,0L}},{{0x78D615E3L,0xF23B9744L},{0xC3BF5076L,(-1L)},{0xCC1CA410L,0xF4DB5587L},{0xCB312177L,1L},{4L,1L}},{{0xCB9F5508L,1L},{(-1L),0x6D25B685L},{(-1L),0xCB9F5508L},{0xC9B3D8EEL,0xC9B3D8EEL},{(-1L),0xA3FFA980L}},{{1L,8L},{0x08FD9636L,1L},{0xF4DB5587L,0x08FD9636L},{0xE13CF68DL,(-7L)},{0xE13CF68DL,0x08FD9636L}},{{0xF4DB5587L,1L},{0x08FD9636L,8L},{1L,0xA3FFA980L},{(-1L),0xC9B3D8EEL},{0xC9B3D8EEL,0xCB9F5508L}}}; uint8_t ***l_1843 = &g_644; uint8_t ****l_1842 = &l_1843; int32_t *** const *l_1848 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_1812[i][j] = (void*)0; } if ((l_1811 == (void*)0)) { /* block id: 835 */ int32_t *l_1814 = &l_1593; int32_t *l_1815 = &l_1593; int32_t *l_1816 = &l_1280; int32_t *l_1817 = &g_1425; int32_t *l_1818 = &l_1280; int32_t *l_1819[10] = {&g_63[2],&g_63[3],&g_63[3],&g_63[2],&g_1425,&g_63[2],&g_63[3],&g_63[3],&g_63[2],&g_1425}; uint16_t l_1822[6][8][3] = {{{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL},{1UL,0xFCA0L,1UL},{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL},{1UL,0xFCA0L,1UL},{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL}},{{1UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L}},{{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL}},{{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L}},{{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L}},{{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL}}}; int64_t *l_1931[3]; int8_t *l_1981 = &g_778; uint32_t **l_1984[4]; const int32_t **l_1990 = &g_314; int64_t l_1994[5]; uint8_t l_2002 = 0x2AL; int16_t *l_2062[2][10] = {{&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0},{&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0]}}; int8_t l_2070 = 0x51L; uint64_t ***l_2085 = &l_1345[6][2][1]; int8_t **l_2111 = &g_272; int32_t l_2127 = 0xC9E726D8L; int i, j, k; for (i = 0; i < 3; i++) l_1931[i] = &g_524; for (i = 0; i < 4; i++) l_1984[i] = &g_311; for (i = 0; i < 5; i++) l_1994[i] = 0x0FAE2105866CBA5ELL; l_1822[5][7][1]--; for (g_160 = 0; (g_160 == 44); ++g_160) { /* block id: 839 */ uint16_t l_1839[5] = {65531UL,65531UL,65531UL,65531UL,65531UL}; int32_t ****l_1847 = (void*)0; int64_t ***l_1870[1][4]; uint64_t **l_1873[10][4][6] = {{{&g_372,&g_372,(void*)0,(void*)0,&g_372,(void*)0},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{(void*)0,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,&g_372,&g_372,(void*)0,(void*)0},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{(void*)0,&g_372,&g_372,(void*)0,&g_372,&g_372}},{{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{(void*)0,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,(void*)0,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,(void*)0,&g_372,&g_372,(void*)0}},{{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{(void*)0,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,(void*)0,(void*)0,(void*)0,&g_372},{(void*)0,(void*)0,&g_372,&g_372,&g_372,&g_372}}}; int32_t l_1884 = 1L; int32_t l_1889[1]; int64_t l_1892 = 0x3EE12BF8450B0D30LL; uint16_t ****l_1947[3]; const int32_t **l_1988 = &g_314; const int32_t ***l_1989 = &l_1988; const int32_t l_2035[9] = {0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_1870[i][j] = &g_459; } for (i = 0; i < 1; i++) l_1889[i] = 0L; for (i = 0; i < 3; i++) l_1947[i] = &l_1812[0][6]; if (((safe_mod_func_uint16_t_u_u(l_1821[2][0][0], (safe_sub_func_uint16_t_u_u(((!(safe_mul_func_int8_t_s_s((*g_272), 1UL))) , (((((-4L) <= (((l_1820 <= ((p_22 != (safe_sub_func_int32_t_s_s(((safe_add_func_int8_t_s_s((*l_1816), l_1838)) && ((l_1813 = g_419) > 0x8F91L)), p_26))) & 9UL)) ^ (-1L)) > l_1839[4])) | 0L) != p_26) , (*g_41))), (*****l_1656))))) , (-1L))) { /* block id: 841 */ uint8_t ****l_1846 = (void*)0; int32_t l_1871 = (-1L); int16_t *l_1872 = &g_895; for (g_880 = 23; (g_880 >= 25); ++g_880) { /* block id: 844 */ l_1846 = (l_1844 = l_1842); (*l_1818) &= (l_1847 == l_1848); } l_1871 = (safe_lshift_func_uint16_t_u_s(0xC9CAL, (((((((safe_div_func_int64_t_s_s((!(safe_lshift_func_int16_t_s_s(((*l_1872) = ((safe_rshift_func_int8_t_s_u(((!(safe_mul_func_int16_t_s_s(g_568, (g_1705 != ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int64_t_s_s((((*l_1815) = (((((*l_1816) ^ g_1867) <= 0xD7056D3A5B20A0D7LL) && ((4294967295UL && (safe_rshift_func_uint16_t_u_s((((void*)0 != l_1870[0][2]) > g_299), 3))) || (*l_1816))) && l_1871)) >= l_1871), (**g_459))) , (*****l_1656)), l_1839[4])), 0x83L)) > l_1871))))) , 0L), 1)) <= 0x6B962DAEL)), 7))), 0x87466765294D881ELL)) & 0UL) , (void*)0) == l_1873[2][0][1]) ^ p_22) ^ (**g_1655)) == p_22))); return g_406; } else { /* block id: 853 */ uint32_t l_1878 = 4294967295UL; for (g_299 = 28; (g_299 > 52); g_299++) { /* block id: 856 */ const int64_t l_1876 = 0x690BEECC089BC81ALL; int32_t l_1877 = 1L; (*l_1817) &= l_1876; --l_1878; if (l_1878) break; } } for (g_810 = 0; (g_810 == 26); ++g_810) { /* block id: 864 */ uint64_t l_1883 = 2UL; int32_t l_1891[1][3]; int64_t *l_1930 = &l_1686[0]; int32_t l_1932 = 3L; uint8_t * const *l_1940 = &g_565; uint32_t **l_1970 = &g_311; int8_t l_1982 = (-1L); uint16_t l_1983[2][6] = {{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL}}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1891[i][j] = 0xD4E70A84L; } if ((l_1883 != ((*g_41) ^= 1UL))) { /* block id: 866 */ int64_t l_1885 = 0x80CF1B17ACA5E5FALL; int32_t l_1890 = 0xB7BE7D82L; l_1886++; (**g_1654) = (****l_1656); g_1893[0]--; (*l_1811) = (void*)0; } else { /* block id: 871 */ uint32_t l_1921 = 9UL; int16_t *l_1927 = &l_1294[0][0]; int64_t **l_1928[6][10][2] = {{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}}}; int16_t *l_1929 = &g_895; uint8_t * const **l_1941 = &l_1940; int i, j, k; l_1932 |= (safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(((-3L) | (!(safe_add_func_uint32_t_u_u(((((~(((safe_lshift_func_int16_t_s_s(((((((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((3UL > (safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_int16_t_s(((*l_1929) |= ((((&g_1653 != &l_1848) == l_1921) , ((((*g_272) = (+((!(((((((*g_41) = (*****l_1656)) ^ (((*****l_1656) || g_1924) & ((*l_1927) = ((((safe_rshift_func_uint16_t_u_s((*l_1817), 0)) , 0UL) ^ l_1891[0][2]) >= g_1224[0][1])))) , 0x370895DFL) != p_26) , (*l_1842)) == (void*)0)) ^ 0x1D135A039ED8C224LL))) <= 0x73L) , l_1928[4][4][0])) == (void*)0)))) && 0L) < p_26), g_568)), (*g_565)))) | l_1921), (***g_312))), (*g_460))), p_24)) , l_1930) != l_1931[2]) > 0xCF81F445L) ^ 0x09744964E22D2391LL) < (*l_1815)), p_24)) >= l_1921) ^ l_1883)) ^ (*****l_1656)) | p_23) & 2UL), p_26)))), p_23)) < g_63[0]), 0UL)), p_24)); if ((*l_1816)) break; (*l_1816) = (safe_add_func_uint32_t_u_u((*****l_1656), ((safe_mod_func_uint64_t_u_u((l_1891[0][2] = (safe_mul_func_int8_t_s_s((((***g_458) <= p_24) > (((*****l_1656) , (((+((*l_1929) ^= 0xB9E7L)) | (((*l_1941) = l_1940) == (void*)0)) < (+(*****l_1656)))) >= ((safe_mod_func_uint64_t_u_u(18446744073709551609UL, 0xFCB225191F790466LL)) || p_26))), p_22))), p_23)) > (-6L)))); } (****g_1657) = (((safe_div_func_uint32_t_u_u((l_1947[2] == l_1947[2]), (safe_sub_func_uint16_t_u_u(0x3039L, p_24)))) < p_22) , (****l_1656)); if (p_26) continue; (*l_1817) = ((*l_1815) = ((((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(0x88L, 4)), ((*g_41) = (l_1932 = (*l_1816))))), 0xF0B8L)) , ((safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(p_24, (~((!5UL) && ((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((void*)0 == l_1970), 7)) | ((safe_add_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u(0xCBL, 5)) , (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((*g_565) , l_1981) == &g_96), l_1982)), p_24)), l_1983[0][3]))) != 0x3EA9B41FL) >= 0xB0DCB95DB9723B93LL), l_1889[0])) , (*l_1815))), l_1983[0][3])) , p_22))))) , l_1982), p_23)), p_22)), p_23)) , l_1984[2])) != (void*)0) > (*g_565))); } (*l_1818) = ((((--g_1985) | 0xF3395D04E3EAE64BLL) , (*g_1654)) != (l_1990 = ((*l_1989) = l_1988))); for (g_89 = 0; (g_89 <= 7); g_89 += 1) { /* block id: 896 */ int64_t l_1995 = (-1L); int32_t l_1996 = 0xC529831AL; int32_t l_1998[6] = {0x12BCBE76L,0x12BCBE76L,0xB0DF7884L,0x12BCBE76L,0x12BCBE76L,0xB0DF7884L}; int16_t *l_2058 = (void*)0; const int32_t *l_2059 = (void*)0; int i; for (l_1886 = 0; (l_1886 <= 2); l_1886 += 1) { /* block id: 899 */ int64_t l_1991 = 0x42EA048D1C933DE5LL; int32_t l_1992 = 0xAA20E7B8L; int32_t l_1993 = (-1L); int32_t l_1997 = 0L; uint32_t l_1999 = 0x3366E23CL; int32_t l_2005 = 0L; int32_t l_2006 = 0xACFE64D7L; int32_t l_2008 = 0xF980B5EDL; uint64_t l_2009 = 18446744073709551613UL; --l_1999; if (p_24) continue; --l_2002; l_2009++; } for (l_1593 = 7; (l_1593 >= 0); l_1593 -= 1) { /* block id: 907 */ int32_t l_2018 = 0x01D2EE00L; int i; l_1998[1] ^= ((*l_1817) = (((9L || (6L | 0UL)) < (((((safe_lshift_func_uint8_t_u_u((*****l_1656), (g_721[3] , ((****l_1844) = (~((*l_1818) ^= (((~((1L || ((*l_1814) , (safe_lshift_func_uint8_t_u_u(255UL, (&g_1779 != &g_1779))))) || p_24)) ^ p_22) & 255UL))))))) | (**l_1990)) || p_22) != 5UL) > p_24)) , p_22)); l_2018 &= p_23; } for (l_1591 = 0; (l_1591 <= 2); l_1591 += 1) { /* block id: 916 */ return p_22; } l_2059 = (((safe_sub_func_int32_t_s_s(((*l_1815) = 2L), (safe_mul_func_int16_t_s_s((g_525 |= ((safe_mod_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((((-2L) && (safe_add_func_int32_t_s_s(0x3E9757B1L, ((safe_rshift_func_int16_t_s_u(((((safe_lshift_func_uint8_t_u_s(l_2035[4], (safe_mod_func_int8_t_s_s((&l_1296 == (void*)0), (safe_mul_func_int8_t_s_s((((safe_mod_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_s((247UL && (((safe_add_func_uint8_t_u_u((!(safe_add_func_uint64_t_u_u((((safe_sub_func_uint16_t_u_u(p_22, (safe_sub_func_int32_t_s_s((((*l_1271) ^= (+(safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s(((p_24 , (-5L)) == p_26), l_1995)), (*g_41))))) , 0L), p_23)))) && 0x0A909260L) , p_22), p_22))), 0xA5L)) , (*g_41)) || 0x9055L)), 14)) | p_23) >= p_22) < (*g_41)), 0x1545L)) == 0x58AE63A4L) , (-2L)), 5UL)))))) < (*****g_1657)) || p_24) <= l_1998[5]), l_1813)) <= 18446744073709551611UL)))) , l_1996), 6UL)), (*l_1817))) && p_23), 2UL)) != g_222)), p_24)))) & p_26) , (*l_1990)); } } if ((((*l_1815) = ((*l_1818) = ((safe_mod_func_uint16_t_u_u((((*g_272) >= ((*l_1981) &= ((*l_1818) & p_23))) > 0xE9BE84B4C31A78E9LL), (-8L))) < ((p_24 & (-1L)) <= (((-7L) <= p_26) | (*****l_1656)))))) ^ (*g_41))) { /* block id: 928 */ uint32_t * const l_2067 = &g_1148[2]; int64_t **l_2087 = &l_1931[2]; int32_t l_2099[3]; int i; for (i = 0; i < 3; i++) l_2099[i] = (-2L); for (l_1591 = 0; (l_1591 == (-10)); --l_1591) { /* block id: 931 */ uint32_t *l_2078 = &l_1711; int32_t l_2083 = 0x0C487035L; uint64_t *l_2094 = (void*)0; if ((safe_div_func_int16_t_s_s(g_721[1], ((((*g_311) = 0xC1A5135DL) , (((*l_1815) = ((*l_1817) = ((void*)0 == l_2067))) || 6L)) , ((((safe_mul_func_int16_t_s_s(l_2070, ((((!(safe_lshift_func_uint8_t_u_s((((*l_2078) ^= (safe_sub_func_int32_t_s_s((((*l_2067)--) <= 0xD315DACFL), p_23))) <= (((++(***l_1845)) <= ((l_2083 , p_22) < p_26)) ^ l_2083)), 6))) <= 0xA9410DC5666FD281LL) <= (*g_272)) <= 0xA83DL))) < p_22) == (*g_41)) , (*g_41)))))) { /* block id: 938 */ uint32_t l_2084 = 18446744073709551615UL; (*g_1214) = (void*)0; if (l_2084) break; if (p_26) break; } else { /* block id: 942 */ uint64_t ****l_2086[8]; uint8_t *l_2095 = (void*)0; uint8_t *l_2096 = &g_101; int i; for (i = 0; i < 8; i++) l_2086[i] = &g_1046; (*l_1814) = (l_2085 != (g_1046 = &g_594[3])); (*g_458) = l_2087; (*l_1817) &= (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((((void*)0 == (*l_1845)) & ((((*l_2078) = 1UL) == (safe_lshift_func_uint8_t_u_s(((**g_1046) != ((***g_458) , l_2094)), 6))) , p_22)), ((*l_2096) = ((****l_1842) = (((*l_2067) |= 0x015EDA89L) , 5UL))))) <= 0xE9C013172F61F45CLL), (*g_41))); } (*l_1816) = (((safe_sub_func_uint16_t_u_u(0xB20DL, (((*l_1817) = p_26) <= (*l_1814)))) , ((((&g_41 != (void*)0) , 0x8860L) < g_419) || (0x1BC3L != l_2099[2]))) , p_23); } } else { /* block id: 955 */ int64_t l_2108 = 0xFAAC0D7E02EEF1D7LL; uint32_t **l_2122 = &g_311; uint32_t **l_2123 = &g_311; for (g_299 = 0; (g_299 <= 9); g_299 += 1) { /* block id: 958 */ int8_t **l_2107 = &l_1981; const int32_t l_2128 = 1L; } (*l_1816) = g_2129[2]; if (p_23) break; } } else { /* block id: 977 */ uint8_t l_2130 = 0xF2L; ++l_2130; l_1439 = p_26; } return g_218; } for (g_120 = 0; (g_120 == 59); g_120++) { /* block id: 985 */ (**l_1844) = &g_565; } return g_1722; } /* ------------------------------------------ */ /* * reads : g_565 g_405 * writes: g_162 */ uint8_t func_34(uint8_t p_35, int8_t p_36) { /* block id: 582 */ int32_t * const l_1268 = &g_63[1]; int32_t **l_1269 = (void*)0; int32_t **l_1270 = &g_162; (*l_1270) = l_1268; return (*g_565); } /* ------------------------------------------ */ /* * reads : g_3 g_458 g_459 g_460 g_222 g_644 g_565 g_405 g_580 g_160 g_101 g_63 g_162 g_41 g_42 g_384 g_385 g_96 g_568 g_85 g_524 g_314 g_1212 g_299 g_778 g_1213 g_1214 g_1224 g_18 g_272 g_525 g_1225 g_1148 g_1203 g_810 g_1254 g_673 g_120 * writes: g_42 g_673 g_160 g_63 g_85 g_524 g_1212 g_96 g_1225 g_120 g_162 */ uint8_t func_37(uint16_t * p_38, uint16_t * p_39, uint16_t * p_40) { /* block id: 2 */ int64_t l_48 = 0xEDAACDA2A4F2A6CALL; int32_t *l_52 = (void*)0; int32_t l_1080 = 0x069CC515L; const int64_t l_1081[8] = {4L,4L,4L,4L,4L,4L,4L,4L}; uint16_t *l_1082 = (void*)0; uint16_t *l_1083 = &g_673[0][0][1]; int32_t **l_1204 = &l_52; int32_t l_1208[2][8][10] = {{{(-9L),0x84BED8EFL,0x674B7614L,0xF6092EDCL,3L,0x43E4018CL,9L,0L,0x674B7614L,0xA4EAA06AL},{0xFBE525AFL,0x13C955A7L,0L,3L,7L,0x368B05B8L,1L,1L,0x368B05B8L,7L},{4L,(-1L),(-1L),4L,0L,0xF6092EDCL,0xFA10D157L,0x674B7614L,0L,0x0737095AL},{(-1L),0x982B6954L,0x9576B99AL,(-1L),(-9L),1L,(-2L),9L,1L,0x07ABA835L},{9L,0x67D2733FL,0x982B6954L,0x674B7614L,3L,4L,0x674B7614L,0x43E4018CL,0x13C955A7L,9L},{0xF6092EDCL,0x103811ACL,1L,0xA4EAA06AL,(-1L),0x07ABA835L,3L,0x07ABA835L,(-1L),0xA4EAA06AL},{3L,0x3B897A95L,3L,0x103811ACL,0L,(-10L),0x2CA7AE23L,(-9L),6L,0x2CA7AE23L},{0L,3L,0xFBE525AFL,(-1L),3L,0xDC924C3EL,0xF6092EDCL,(-9L),0x0737095AL,0L}},{{0x3B897A95L,0x07ABA835L,3L,0x43E4018CL,6L,0x65010568L,0xA4EAA06AL,0x07ABA835L,1L,0L},{1L,(-1L),1L,0x368B05B8L,0x43E4018CL,(-1L),(-1L),0x43E4018CL,0x368B05B8L,1L},{0L,0L,0x982B6954L,0xF6092EDCL,0x9576B99AL,0xFBE525AFL,0x3B897A95L,9L,1L,(-1L)},{0xA4EAA06AL,0x65010568L,6L,0x43E4018CL,3L,0x07ABA835L,0x3B897A95L,(-1L),0L,0x674B7614L},{0x368B05B8L,0L,(-2L),(-10L),(-1L),(-2L),(-1L),0xF6092EDCL,6L,0L},{9L,(-1L),0xDC924C3EL,0x67D2733FL,0xA4EAA06AL,1L,0xA4EAA06AL,0x67D2733FL,0xDC924C3EL,(-1L)},{3L,0x07ABA835L,(-1L),0xA4EAA06AL,1L,0x103811ACL,0xF6092EDCL,0x368B05B8L,0x103811ACL,0x9576B99AL},{0L,3L,(-2L),0L,0x43E4018CL,0x103811ACL,0x2CA7AE23L,0L,1L,(-1L)}}}; int i, j, k; (*l_1204) = func_43(l_48, func_49(g_3, l_52), ((*l_1083) = (safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_int64_t_s((***g_458))) < (0x8908L == (l_48 ^ ((0x20FF2B9860CBF3B4LL < ((((0xF822B8A006B29365LL && 0xE73580347BFD994CLL) > 65535UL) , l_1080) , l_1081[6])) == (-1L))))), 6)) != 0xBDL), (**g_644)))), g_580); for (g_524 = 0; (g_524 >= 20); g_524 = safe_add_func_int8_t_s_s(g_524, 5)) { /* block id: 547 */ int32_t *l_1207[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *****l_1215 = &g_1212; int8_t ***l_1216 = (void*)0; int i; l_1208[0][7][7] ^= (*g_314); g_1225 ^= (g_85 ^= (safe_mod_func_int32_t_s_s(((((*g_272) = ((((((((!0L) && (((((((*l_1215) = g_1212) != (void*)0) == g_299) && (((void*)0 != l_1216) & ((g_778 || (safe_lshift_func_int8_t_s_u(((((~(safe_add_func_int16_t_s_s(((((safe_sub_func_int32_t_s_s((**l_1204), 4294967295UL)) >= (*****l_1215)) && g_1224[2][1]) , g_18[5][3]), (**l_1204)))) < 4UL) && (*****l_1215)) != (*g_272)), (*l_52)))) | (*****l_1215)))) ^ (**l_1204)) ^ (*g_162))) | 0UL) ^ 0x6E9D0C1BL) ^ (*l_52)) , 0x1D56ADC5525EFAA6LL) == 0xA4B265FA89D90B72LL) > 0x5DL)) , 4294967292UL) , (**l_1204)), g_525))); for (l_1080 = 0; (l_1080 <= 1); l_1080 += 1) { /* block id: 555 */ int32_t l_1231[9] = {6L,0x406EF37AL,6L,0x406EF37AL,6L,0x406EF37AL,6L,0x406EF37AL,6L}; uint8_t l_1232 = 0UL; int64_t *l_1247 = &g_524; int i; g_63[(l_1080 + 1)] = (safe_lshift_func_int8_t_s_u((+(safe_sub_func_int8_t_s_s(g_63[(l_1080 + 3)], g_63[l_1080]))), (g_63[(l_1080 + 3)] ^ g_1148[(l_1080 + 4)]))); l_1232++; (**g_1214) = ((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(0x7F1F285DL, (safe_sub_func_uint32_t_u_u(g_1148[(l_1080 + 2)], ((safe_add_func_int32_t_s_s(0xA6B3986AL, (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((g_1203[1][0] , (((1UL ^ (g_810 == (l_1247 != l_1247))) , (safe_rshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u(((g_1254 == g_1254) == l_1231[7]), (*l_52))) & g_18[4][2]), (*g_272))), 9))) != 0xA3266FC6CA76D9EFLL)), (*g_565))), (*g_272))))) | (*l_52)))))), (**g_644))) <= 1UL); for (g_85 = 4; (g_85 >= 0); g_85 -= 1) { /* block id: 561 */ for (g_1225 = 1; (g_1225 >= 0); g_1225 -= 1) { /* block id: 564 */ uint64_t l_1256 = 0xD3D549AEE81A66BELL; int i, j, k; ++l_1256; (*****l_1215) = g_673[(g_1225 + 2)][(l_1080 + 2)][g_1225]; for (g_120 = 0; (g_120 <= 1); g_120 += 1) { /* block id: 569 */ int32_t l_1261 = (-5L); int i, j, k; (****l_1215) = (void*)0; (*l_1204) = (*g_1214); l_1261 ^= (((safe_sub_func_uint16_t_u_u(g_673[g_120][g_120][l_1080], l_1232)) , 0xCFC320A4L) ^ 0x0490D1E1L); return (**g_644); } } } } } l_1208[1][5][7] &= (safe_div_func_uint16_t_u_u(1UL, (safe_div_func_int8_t_s_s((**l_1204), (*l_52))))); return (**l_1204); } /* ------------------------------------------ */ /* * reads : g_160 g_101 g_63 g_162 g_41 g_42 g_384 g_385 g_458 g_459 g_460 g_222 g_96 g_568 g_85 * writes: g_160 g_63 g_85 */ int32_t * func_43(int16_t p_44, int32_t * p_45, uint16_t p_46, uint16_t p_47) { /* block id: 488 */ int32_t l_1086 = 1L; int32_t l_1087 = (-1L); int32_t l_1094 = 0x05F3AD4CL; int32_t l_1097 = 0xD37DFBDBL; int32_t l_1098[3][1][1]; int64_t ****l_1107 = &g_458; uint16_t l_1133 = 0UL; int32_t ** const **l_1142 = (void*)0; int32_t l_1173[4][3][6] = {{{1L,0x4E04B094L,(-1L),(-1L),0x4E04B094L,1L},{3L,(-1L),0x9AA5E2C5L,0x5B370313L,0x4E04B094L,0xCE6835F1L},{0x5B370313L,0x4E04B094L,0xCE6835F1L,3L,1L,1L}},{{0x5B370313L,3L,3L,0x5B370313L,3L,0x9AA5E2C5L},{3L,0x4E04B094L,3L,(-1L),0x5B370313L,1L},{1L,(-1L),0xCE6835F1L,0x5B370313L,0x5B370313L,0xCE6835F1L}},{{0x4E04B094L,0x4E04B094L,0x9AA5E2C5L,3L,3L,1L},{0x4E04B094L,3L,(-1L),0x5B370313L,1L,0x9AA5E2C5L},{1L,0x4E04B094L,(-1L),(-1L),0x4E04B094L,1L}},{{3L,(-1L),0x9AA5E2C5L,0x5B370313L,0x4E04B094L,0xCE6835F1L},{0x5B370313L,0x4E04B094L,0xCE6835F1L,3L,1L,1L},{0x5B370313L,3L,3L,0x5B370313L,3L,0x9AA5E2C5L}}}; uint8_t l_1182 = 1UL; uint64_t ****l_1195 = &g_1046; uint64_t * const ** const **l_1196 = (void*)0; uint64_t * const ** const **l_1197 = (void*)0; uint64_t * const l_1202[2] = {&g_1203[0][1],&g_1203[0][1]}; uint64_t * const *l_1201 = &l_1202[0]; uint64_t * const ** const l_1200 = &l_1201; uint64_t * const ** const *l_1199 = &l_1200; uint64_t * const ** const **l_1198 = &l_1199; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_1098[i][j][k] = (-4L); } } for (g_160 = 0; (g_160 != 54); g_160++) { /* block id: 491 */ int32_t *l_1088 = &g_63[3]; int32_t *l_1089 = &l_1087; int32_t *l_1090 = (void*)0; int32_t *l_1091 = (void*)0; int32_t *l_1092 = (void*)0; int32_t *l_1093 = &l_1086; int32_t *l_1095 = &g_63[3]; int32_t *l_1096[8] = {(void*)0,&g_63[4],&g_63[4],(void*)0,&g_63[4],&g_63[4],(void*)0,&g_63[4]}; uint16_t l_1099 = 0x433DL; int64_t l_1104[1][5] = {{0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL}}; int32_t **l_1109[10] = {&l_1089,&l_1096[2],&l_1096[2],&l_1089,&l_1091,&l_1089,&l_1096[2],&l_1096[2],&l_1089,&l_1091}; uint64_t l_1144 = 4UL; int i, j; l_1099--; } (*g_162) = (safe_mod_func_uint32_t_u_u(g_101, (*p_45))); g_85 &= ((safe_add_func_int8_t_s_s((((safe_mod_func_int32_t_s_s(0xAD5FFA08L, (safe_add_func_int64_t_s_s((l_1182 , ((*g_41) <= (safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(((void*)0 == p_45), (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((*g_162) |= (safe_lshift_func_uint8_t_u_u((((p_46 , l_1195) != ((*l_1198) = ((((l_1098[2][0][0] |= ((void*)0 != (*g_384))) != (***g_458)) >= (*g_41)) , &g_756))) | l_1133), p_44))), 0x335ED066L)), g_96)), (**g_459))))), (-4L))))), 0x2B9EFE67D4D474F0LL)))) > (*g_41)) <= g_568), p_44)) >= p_44); return p_45; } /* ------------------------------------------ */ /* * reads : * writes: g_42 */ int32_t * func_49(int32_t p_50, int32_t * p_51) { /* block id: 3 */ uint8_t l_586 = 0x5FL; uint64_t **l_593 = (void*)0; const int64_t *l_598 = &g_222; const int64_t **l_597 = &l_598; const int64_t ***l_596 = &l_597; const int64_t ****l_595 = &l_596; uint32_t *l_640 = &g_580; uint64_t ***l_680 = (void*)0; int32_t l_684 = 0L; int32_t l_689 = 0x652ED03CL; int32_t l_694[1][4][7]; int32_t l_707 = (-1L); int16_t l_758[4][1]; int8_t l_759 = 0xF2L; int32_t l_782 = 1L; uint16_t l_804 = 0x7342L; int8_t * const *l_1004[7][1][6] = {{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{(void*)0,(void*)0,&g_272,&g_272,&g_272,(void*)0}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{(void*)0,&g_272,&g_272,&g_272,(void*)0,(void*)0}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}}}; int16_t l_1028 = 0xBC63L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 7; k++) l_694[i][j][k] = 0xB8714203L; } } for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_758[i][j] = 6L; } for (p_50 = 0; (p_50 >= 25); p_50++) { /* block id: 6 */ int32_t l_55[3]; int64_t ****l_599 = &g_458; uint64_t l_608 = 0x9B2D4BCD94AF1E7FLL; uint16_t *l_632 = &g_120; int16_t l_702 = 1L; uint64_t l_723[3]; uint64_t ***l_755 = (void*)0; uint32_t * const l_815 = &g_580; uint16_t **l_847 = &l_632; uint16_t **l_848[7][7][5] = {{{&g_41,&g_41,(void*)0,(void*)0,(void*)0},{&g_41,(void*)0,(void*)0,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{(void*)0,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,(void*)0},{(void*)0,(void*)0,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,(void*)0,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,(void*)0},{(void*)0,&g_41,&g_41,(void*)0,&g_41}},{{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,(void*)0},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,(void*)0,&g_41,&g_41,&g_41}},{{(void*)0,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,(void*)0},{&g_41,&g_41,(void*)0,&g_41,&g_41}},{{&g_41,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41}}}; uint16_t l_947 = 5UL; int i, j, k; for (i = 0; i < 3; i++) l_55[i] = 0L; for (i = 0; i < 3; i++) l_723[i] = 0x866903F71493F62CLL; for (g_42 = 0; (g_42 <= 2); g_42 += 1) { /* block id: 9 */ int32_t **l_582 = &g_162; int32_t *l_583 = &g_63[0]; int32_t *l_584 = &l_55[g_42]; int32_t *l_585[1]; uint64_t ***l_592 = &g_371; int32_t ***l_605[4][8][3] = {{{(void*)0,&l_582,(void*)0},{&l_582,(void*)0,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,(void*)0,&l_582},{&l_582,&l_582,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_582,(void*)0,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,(void*)0},{&l_582,&l_582,(void*)0},{(void*)0,(void*)0,&l_582}},{{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,(void*)0,&l_582},{&l_582,&l_582,&l_582}},{{(void*)0,(void*)0,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,(void*)0,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,(void*)0,&l_582}}}; int32_t ****l_604 = &l_605[1][4][2]; uint32_t *l_606 = &g_160; uint32_t *l_607 = &g_580; int i, j, k; for (i = 0; i < 1; i++) l_585[i] = &l_55[0]; } } return &g_63[3]; } /* ------------------------------------------ */ /* * reads : g_16 g_42 g_85 g_63 g_120 g_272 g_96 g_162 g_41 g_347 g_580 * writes: g_85 g_89 g_63 g_120 g_41 g_580 */ int32_t * func_56(int32_t * p_57, int32_t p_58, uint8_t p_59) { /* block id: 13 */ int32_t *l_74 = &g_63[3]; int32_t *l_122[9][3][8] = {{{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85},{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]},{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0}},{{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_63[3],&g_85},{&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85},{(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4],(void*)0,(void*)0}},{{&g_63[4],&g_85,(void*)0,(void*)0,&g_85,&g_63[4],&g_63[3],&g_63[4]},{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85},{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]}},{{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0},{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_63[3],&g_85},{&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85}},{{(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4],(void*)0,(void*)0},{&g_63[4],&g_85,(void*)0,(void*)0,&g_85,&g_63[4],&g_63[3],&g_63[4]},{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85}},{{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]},{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0},{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3]}},{{&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85,&g_63[3]},{&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0,&g_85,&g_85},{(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85,(void*)0}},{{(void*)0,(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0},{(void*)0,&g_85,&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0},{&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85}},{{&g_63[3],&g_63[3],&g_85,(void*)0,&g_63[4],(void*)0,&g_85,&g_63[3]},{&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85,&g_63[3]},{&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0,&g_85,&g_85}}}; uint8_t *l_127 = &g_101; uint32_t l_181[8][7] = {{0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L},{0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL},{0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L},{18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL},{0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L},{0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL},{0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L},{18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL}}; uint16_t l_230 = 0UL; uint16_t l_231 = 0x45EAL; int64_t * const l_249 = &g_118; uint64_t *l_280 = &g_89; uint64_t l_296 = 0x0400041B725C2D6BLL; int32_t l_336 = (-4L); int32_t **l_346 = &l_122[6][0][5]; int64_t *l_352 = &g_222; int64_t **l_351[5][9][3] = {{{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352}},{{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352}},{{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}},{{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}},{{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}}}; int64_t ***l_350 = &l_351[3][5][1]; const int32_t *l_378[6] = {&g_85,&g_85,&g_85,&g_85,&g_85,&g_85}; uint64_t l_424[5]; uint16_t ** const l_510 = &g_41; uint16_t l_569 = 65534UL; uint32_t l_573[10] = {0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L}; uint32_t *l_579 = &l_573[6]; int32_t *l_581[5]; int i, j, k; for (i = 0; i < 5; i++) l_424[i] = 0x8337A31723C9A92FLL; for (i = 0; i < 5; i++) l_581[i] = (void*)0; if (func_70(g_16, l_74, &g_42)) { /* block id: 20 */ int32_t **l_90[5][1][2] = {{{&l_74,(void*)0}},{{&l_74,(void*)0}},{{&l_74,&l_74}},{{&l_74,&l_74}},{{&l_74,&l_74}}}; int8_t *l_95[7] = {&g_96,&g_96,(void*)0,&g_96,&g_96,(void*)0,&g_96}; uint8_t *l_100[4][1]; int16_t l_102 = (-6L); int16_t l_167 = 0x76D5L; uint16_t l_168 = 65531UL; uint32_t l_205 = 8UL; uint32_t *l_282 = &l_205; uint32_t **l_281 = &l_282; int64_t *l_285 = (void*)0; int64_t **l_284 = &l_285; int64_t ***l_283 = &l_284; int32_t l_289 = 0xC83D12AEL; int32_t ****l_478 = (void*)0; uint16_t ** const l_509 = &g_41; const uint8_t *l_562 = &g_405; const uint8_t **l_561 = &l_562; const uint8_t ***l_563 = &l_561; uint32_t l_566[7][2] = {{0UL,0xF828FBF7L},{0UL,0UL},{0xF828FBF7L,0UL},{0UL,0xF828FBF7L},{0UL,0UL},{0xF828FBF7L,0UL},{0UL,0xF828FBF7L}}; int32_t l_567 = 0xB85E0B38L; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_100[i][j] = &g_101; } p_57 = &p_58; } else { /* block id: 280 */ uint32_t l_570[10][7] = {{18446744073709551615UL,18446744073709551615UL,0x4C7832C5L,0x16745E3CL,0xC1FD1272L,1UL,18446744073709551615UL},{18446744073709551615UL,1UL,18446744073709551609UL,0xC1FD1272L,0UL,0UL,0xC1FD1272L},{0x5D250982L,2UL,0x5D250982L,1UL,0xC1FD1272L,0x5D250982L,0xD02EADE5L},{0xC1FD1272L,2UL,0x9439CC34L,0x16745E3CL,2UL,0x4C7832C5L,2UL},{0xA6249E31L,1UL,1UL,0xA6249E31L,0xD02EADE5L,0x5D250982L,0xC1FD1272L},{0UL,18446744073709551615UL,1UL,18446744073709551609UL,0xC1FD1272L,0UL,0UL},{18446744073709551615UL,0xC1FD1272L,0x9439CC34L,0xC1FD1272L,18446744073709551615UL,1UL,0xC1FD1272L},{0xA6249E31L,0xD02EADE5L,0x5D250982L,0xC1FD1272L,1UL,0x5D250982L,2UL},{1UL,2UL,18446744073709551609UL,18446744073709551609UL,2UL,1UL,0xD02EADE5L},{0xA6249E31L,0xC1FD1272L,0x4C7832C5L,0xA6249E31L,2UL,1UL,0x5D250982L}}; int i, j; l_570[6][3]--; for (g_120 = 0; (g_120 <= 5); g_120 += 1) { /* block id: 284 */ return &g_63[3]; } l_573[2]++; } g_580 ^= ((safe_mod_func_int64_t_s_s((p_59 > p_58), (((*l_74) ^ (*g_272)) , ((safe_unary_minus_func_uint32_t_u(((*l_579) = ((4294967286UL ^ (*g_162)) , (p_58 < (&g_42 != ((*l_510) = (*l_510)))))))) , g_85)))) != g_347); return l_581[2]; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_60(uint32_t p_61) { /* block id: 10 */ int32_t *l_62 = &g_63[3]; int32_t *l_64[4][7][7] = {{{&g_63[3],&g_63[2],(void*)0,&g_63[1],(void*)0,&g_63[1],&g_63[3]},{&g_63[3],&g_63[3],&g_63[1],&g_63[2],&g_63[3],(void*)0,&g_63[3]},{&g_63[3],&g_63[3],(void*)0,&g_63[0],&g_63[3],(void*)0,&g_63[4]},{&g_63[3],&g_63[0],&g_63[2],&g_63[3],(void*)0,&g_63[3],(void*)0},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[2],&g_63[3],&g_63[3]},{&g_63[3],&g_63[3],&g_63[3],&g_63[0],&g_63[3],&g_63[3],&g_63[1]},{&g_63[3],&g_63[3],&g_63[4],&g_63[4],&g_63[3],&g_63[2],&g_63[2]}},{{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3]},{&g_63[3],(void*)0,&g_63[1],&g_63[0],&g_63[0],&g_63[1],(void*)0},{&g_63[3],(void*)0,&g_63[3],&g_63[1],&g_63[0],&g_63[3],&g_63[2]},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[4],&g_63[3]},{&g_63[0],&g_63[4],&g_63[3],&g_63[1],&g_63[3],&g_63[3],&g_63[3]},{(void*)0,&g_63[3],&g_63[3],&g_63[0],&g_63[1],&g_63[0],&g_63[3]},{&g_63[1],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[1],&g_63[0]}},{{&g_63[3],&g_63[3],&g_63[3],&g_63[4],&g_63[3],&g_63[3],(void*)0},{(void*)0,(void*)0,(void*)0,&g_63[0],&g_63[3],(void*)0,&g_63[4]},{&g_63[1],&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[3],&g_63[4]},{&g_63[3],&g_63[1],&g_63[3],&g_63[3],&g_63[4],&g_63[2],(void*)0},{&g_63[2],(void*)0,&g_63[3],&g_63[0],&g_63[3],&g_63[3],&g_63[0]},{(void*)0,&g_63[3],&g_63[2],&g_63[2],(void*)0,&g_63[2],&g_63[3]},{&g_63[3],&g_63[3],&g_63[1],&g_63[1],&g_63[1],&g_63[3],&g_63[3]}},{{&g_63[3],(void*)0,&g_63[3],(void*)0,(void*)0,&g_63[3],&g_63[3]},{(void*)0,(void*)0,&g_63[3],&g_63[2],&g_63[3],&g_63[0],&g_63[2]},{&g_63[3],(void*)0,&g_63[3],&g_63[3],&g_63[3],&g_63[2],(void*)0},{&g_63[3],&g_63[3],&g_63[1],&g_63[3],&g_63[1],&g_63[3],&g_63[3]},{&g_63[3],&g_63[2],&g_63[2],&g_63[4],&g_63[3],(void*)0,&g_63[2]},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[3],&g_63[1]},{&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[4],&g_63[3],&g_63[4]}}}; int32_t l_65[7][10][3] = {{{0x48EB874BL,(-1L),0x02FB5122L},{0x234D5E33L,9L,1L},{0x2BF2C4EEL,0xE1EFB40AL,7L},{0L,0L,1L},{0x98387B67L,0L,0x98387B67L},{0xC7D0B67CL,8L,0x652FC611L},{0xA9463023L,0L,0x48EB874BL},{0x7CD62FFEL,0x2487F0BBL,0L},{4L,0x5B987658L,1L},{0x7CD62FFEL,1L,(-2L)}},{{0xA9463023L,(-10L),0x5B987658L},{0xC7D0B67CL,0xAF453288L,1L},{0x98387B67L,(-6L),5L},{0L,(-4L),(-7L)},{0x2BF2C4EEL,1L,1L},{0x234D5E33L,(-7L),(-4L)},{0x48EB874BL,0xA07EB839L,(-5L)},{1L,7L,0x2487F0BBL},{0x03F87D51L,0xA9463023L,0xA9463023L},{(-4L),0x2083B01FL,(-1L)}},{{0x6E0AFCEDL,1L,0xAA969AAEL},{0x2083B01FL,0x734A2D56L,(-1L)},{0xA07EB839L,0xFB053AAAL,1L},{1L,0x734A2D56L,0x36311489L},{5L,1L,0L},{0x697B4E6BL,0x2083B01FL,(-7L)},{0x0DDAD4DBL,0xA9463023L,(-6L)},{0xF031B10CL,7L,8L},{0xDBBA4700L,0xA07EB839L,(-6L)},{0L,(-7L),(-10L)}},{{0L,1L,(-1L)},{7L,(-4L),0x234D5E33L},{(-1L),(-6L),0x6E92ECD4L},{0xAF453288L,0xAF453288L,0x8949F0E3L},{0xFB053AAAL,(-10L),(-5L)},{0x2487F0BBL,1L,0L},{4L,0x5B987658L,0xA07EB839L},{(-1L),0x2487F0BBL,0L},{0x6E92ECD4L,0L,(-5L)},{0L,8L,0x8949F0E3L}},{{1L,0L,0x6E92ECD4L},{0xC605F778L,0L,0x234D5E33L},{(-6L),0xE1EFB40AL,(-1L)},{0x36311489L,9L,(-10L)},{(-1L),(-1L),(-6L)},{0L,0x7CD62FFEL,8L},{7L,1L,(-6L)},{(-7L),0L,(-7L)},{1L,7L,0L},{1L,0x1121825FL,0x36311489L}},{{0xE1EFB40AL,5L,1L},{1L,(-1L),(-1L)},{0xE1EFB40AL,(-5L),0xAA969AAEL},{1L,0xEA6296EFL,(-1L)},{1L,0x0DDAD4DBL,0xA9463023L},{(-7L),1L,0x2487F0BBL},{7L,0L,(-5L)},{0L,0xC7D0B67CL,(-4L)},{(-1L),(-5L),1L},{0x36311489L,(-1L),(-7L)}},{{(-6L),0xDBBA4700L,5L},{0xC605F778L,(-4L),(-4L)},{(-6L),4L,0x6E0AFCEDL},{8L,1L,0L},{4L,1L,(-5L)},{0xED8E9B07L,(-1L),0L},{0xDBBA4700L,1L,0xA07EB839L},{0x7CD62FFEL,1L,9L},{1L,4L,7L},{(-4L),(-4L),0x2487F0BBL}}}; int32_t l_66 = 0x29D91FBEL; uint32_t l_67[3]; int i, j, k; for (i = 0; i < 3; i++) l_67[i] = 0UL; l_67[0]++; return &g_63[3]; } /* ------------------------------------------ */ /* * reads : g_42 g_85 g_63 g_16 * writes: g_85 g_89 g_63 */ const int32_t func_70(int16_t p_71, int32_t * p_72, uint16_t * const p_73) { /* block id: 14 */ uint16_t *l_77[10] = {&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}; int32_t l_84[1][9][6] = {{{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL},{0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL,0x3C04A0ACL},{0x7159807BL,0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL},{0x7159807BL,(-1L),0x3C04A0ACL,0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL},{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL},{0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL,0x3C04A0ACL},{0x7159807BL,0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL},{0x7159807BL,(-1L),0x3C04A0ACL,0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL},{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL}}}; int32_t l_86 = 0xA2038483L; uint64_t *l_87 = (void*)0; uint64_t *l_88 = &g_89; int i, j, k; (*p_72) = (((*l_88) = ((safe_rshift_func_uint8_t_u_s(((void*)0 != l_77[9]), (0x7083L == ((l_86 &= (safe_sub_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((g_85 ^= ((p_71 , (g_42 , (((safe_lshift_func_uint16_t_u_u(0UL, 6)) <= (((l_84[0][2][3] >= (((&l_84[0][6][1] == (void*)0) != 0x1C1EL) == p_71)) ^ p_71) > 0xC9L)) ^ p_71))) || l_84[0][2][3])), g_63[3])) & p_71) , (-6L)), g_42))) < 0xD1A9L)))) ^ g_16)) > p_71); return l_84[0][3][5]; } /* ---------------------------------------- */ 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 < 6; i++) { transparent_crc(g_2[i], "g_2[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_16, "g_16", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_18[i][j], "g_18[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_42, "g_42", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_63[i], "g_63[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_85, "g_85", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_118, "g_118", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_134[i][j][k], "g_134[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_153, "g_153", print_hash_value); transparent_crc(g_160, "g_160", print_hash_value); transparent_crc(g_218, "g_218", print_hash_value); transparent_crc(g_222, "g_222", print_hash_value); transparent_crc(g_299, "g_299", print_hash_value); transparent_crc(g_343, "g_343", print_hash_value); transparent_crc(g_347, "g_347", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_393[i], "g_393[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_405, "g_405", print_hash_value); transparent_crc(g_406, "g_406", print_hash_value); transparent_crc(g_419, "g_419", print_hash_value); transparent_crc(g_524, "g_524", print_hash_value); transparent_crc(g_525, "g_525", print_hash_value); transparent_crc(g_568, "g_568", print_hash_value); transparent_crc(g_580, "g_580", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_673[i][j][k], "g_673[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { transparent_crc(g_721[i], "g_721[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_778, "g_778", print_hash_value); transparent_crc(g_810, "g_810", print_hash_value); transparent_crc(g_880, "g_880", print_hash_value); transparent_crc(g_895, "g_895", print_hash_value); transparent_crc(g_1053, "g_1053", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1148[i], "g_1148[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1203[i][j], "g_1203[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1224[i][j], "g_1224[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1225, "g_1225", print_hash_value); transparent_crc(g_1267, "g_1267", print_hash_value); transparent_crc(g_1425, "g_1425", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1637[i], "g_1637[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1705, "g_1705", print_hash_value); transparent_crc(g_1722, "g_1722", print_hash_value); transparent_crc(g_1867, "g_1867", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1893[i], "g_1893[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1924, "g_1924", print_hash_value); transparent_crc(g_1985, "g_1985", print_hash_value); transparent_crc(g_2007, "g_2007", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2129[i], "g_2129[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2150, "g_2150", print_hash_value); transparent_crc(g_2385, "g_2385", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2606[i], "g_2606[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2686, "g_2686", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2817[i], "g_2817[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2929, "g_2929", print_hash_value); transparent_crc(g_3027, "g_3027", print_hash_value); transparent_crc(g_3108, "g_3108", print_hash_value); transparent_crc(g_3141, "g_3141", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 740 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: 59 breakdown: depth: 1, occurrence: 192 depth: 2, occurrence: 55 depth: 3, occurrence: 4 depth: 4, occurrence: 4 depth: 5, occurrence: 1 depth: 6, occurrence: 3 depth: 7, occurrence: 1 depth: 11, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 2 depth: 25, occurrence: 1 depth: 26, occurrence: 3 depth: 27, occurrence: 1 depth: 31, occurrence: 2 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 2 depth: 37, occurrence: 2 depth: 46, occurrence: 1 depth: 48, occurrence: 1 depth: 49, occurrence: 1 depth: 59, occurrence: 1 XXX total number of pointers: 617 XXX times a variable address is taken: 1407 XXX times a pointer is dereferenced on RHS: 488 breakdown: depth: 1, occurrence: 296 depth: 2, occurrence: 92 depth: 3, occurrence: 52 depth: 4, occurrence: 30 depth: 5, occurrence: 18 XXX times a pointer is dereferenced on LHS: 426 breakdown: depth: 1, occurrence: 346 depth: 2, occurrence: 34 depth: 3, occurrence: 20 depth: 4, occurrence: 25 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 73 XXX times a pointer is compared with address of another variable: 16 XXX times a pointer is compared with another pointer: 23 XXX times a pointer is qualified to be dereferenced: 9357 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1612 level: 2, occurrence: 529 level: 3, occurrence: 418 level: 4, occurrence: 256 level: 5, occurrence: 68 XXX number of pointers point to pointers: 351 XXX number of pointers point to scalars: 266 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28.8 XXX average alias set size: 1.37 XXX times a non-volatile is read: 2990 XXX times a non-volatile is write: 1428 XXX times a volatile is read: 62 XXX times read thru a pointer: 57 XXX times a volatile is write: 8 XXX times written thru a pointer: 7 XXX times a volatile is available for access: 372 XXX percentage of non-volatile access: 98.4 XXX forward jumps: 3 XXX backward jumps: 10 XXX stmts: 192 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 28 depth: 2, occurrence: 31 depth: 3, occurrence: 32 depth: 4, occurrence: 27 depth: 5, occurrence: 46 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 ********************* end of statistics **********************/