/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 16595617818638261862 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3[6][7] = {{0x7555B7CEL,0xE4B9A733L,(-8L),0x7555B7CEL,0x9AC78948L,0x5F0B101AL,0L},{0xAD744D02L,0xE4B9A733L,0x4914D2EDL,0xAD744D02L,0x9AC78948L,0xF38C0887L,0x9AC78948L},{0xAD744D02L,(-8L),(-8L),0xAD744D02L,0L,0x5F0B101AL,0x9AC78948L},{0x7555B7CEL,0xE4B9A733L,(-8L),0x7555B7CEL,0x9AC78948L,0x5F0B101AL,0L},{0xAD744D02L,0xE4B9A733L,0x4914D2EDL,0xAD744D02L,0x9AC78948L,0xF38C0887L,0x9AC78948L},{0xAD744D02L,(-8L),(-8L),0xAD744D02L,0L,0x5F0B101AL,0x9AC78948L}}; static int32_t g_6 = 4L; static uint32_t g_23 = 0UL; static int32_t *g_25 = (void*)0; static int32_t ** volatile g_24[6] = {&g_25,&g_25,&g_25,&g_25,&g_25,&g_25}; static int32_t ** const volatile g_26 = &g_25;/* VOLATILE GLOBAL g_26 */ static uint64_t g_73 = 0UL; static int8_t g_90 = (-2L); static uint32_t g_93 = 0x105CA7CEL; static uint64_t g_107[10] = {0x07285EBC95BC5B36LL,1UL,0x07285EBC95BC5B36LL,0xE7B049BDD3DE9507LL,0xE7B049BDD3DE9507LL,0x07285EBC95BC5B36LL,1UL,0x07285EBC95BC5B36LL,0xE7B049BDD3DE9507LL,0xE7B049BDD3DE9507LL}; static uint32_t g_128 = 3UL; static uint8_t g_130 = 0x36L; static int32_t g_131 = (-1L); static uint32_t g_145 = 18446744073709551615UL; static uint32_t g_165[10] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL}; static int16_t g_191 = 0x9AE4L; static int64_t g_231 = 0x49581409FF84D383LL; static volatile int64_t g_237 = 0xB25AEB332806D6E3LL;/* VOLATILE GLOBAL g_237 */ static volatile int64_t *g_236 = &g_237; static volatile int32_t * volatile *g_259 = (void*)0; static volatile int32_t * volatile **g_258 = &g_259; static volatile uint32_t g_274 = 0x2A211DE2L;/* VOLATILE GLOBAL g_274 */ static volatile uint32_t g_275 = 4294967295UL;/* VOLATILE GLOBAL g_275 */ static volatile uint32_t * volatile g_273[7] = {&g_274,&g_274,&g_274,&g_274,&g_274,&g_274,&g_274}; static volatile uint32_t * volatile * volatile g_272 = &g_273[5];/* VOLATILE GLOBAL g_272 */ static volatile uint32_t g_278 = 4294967294UL;/* VOLATILE GLOBAL g_278 */ static volatile uint32_t *g_277[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile uint32_t * volatile * volatile g_276 = &g_277[7];/* VOLATILE GLOBAL g_276 */ static volatile uint32_t * volatile * volatile g_279 = &g_277[7];/* VOLATILE GLOBAL g_279 */ static volatile uint32_t * volatile * volatile g_280 = &g_277[7];/* VOLATILE GLOBAL g_280 */ static volatile uint32_t * volatile * volatile g_281 = &g_277[7];/* VOLATILE GLOBAL g_281 */ static volatile uint32_t * volatile *g_282[5] = {&g_277[7],&g_277[7],&g_277[7],&g_277[7],&g_277[7]}; static volatile uint32_t * volatile * volatile * const g_271[7][9] = {{&g_282[0],&g_282[4],&g_282[4],&g_282[4],&g_282[0],&g_282[4],(void*)0,(void*)0,&g_282[4]},{(void*)0,&g_282[4],&g_279,&g_282[4],(void*)0,&g_279,&g_282[3],&g_282[3],&g_279},{&g_282[0],&g_282[4],&g_282[4],&g_282[4],&g_282[0],&g_282[4],(void*)0,(void*)0,&g_282[4]},{(void*)0,&g_282[4],&g_279,&g_282[4],(void*)0,&g_279,&g_282[3],&g_282[3],&g_279},{&g_282[0],&g_282[4],&g_282[4],&g_282[4],&g_282[0],&g_282[4],(void*)0,(void*)0,&g_282[4]},{(void*)0,&g_282[4],&g_279,&g_282[4],(void*)0,&g_279,&g_282[3],&g_282[3],&g_279},{&g_282[0],&g_282[4],&g_282[4],&g_282[4],&g_282[0],&g_282[4],(void*)0,(void*)0,&g_282[4]}}; static uint32_t g_288[6] = {0UL,0UL,0UL,0UL,0UL,0UL}; static int32_t g_341 = 0x1CAAB8DDL; static uint32_t g_343[3][8][1] = {{{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L}},{{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L}},{{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L},{0xEEC10E84L},{0xAFD24687L}}}; static volatile uint64_t * volatile * const *g_393 = (void*)0; static int32_t * const **g_400 = (void*)0; static int32_t * const *** volatile g_399 = &g_400;/* VOLATILE GLOBAL g_399 */ static int64_t g_431 = 0x27DA6F13B944B3D6LL; static int32_t ** volatile g_438 = &g_25;/* VOLATILE GLOBAL g_438 */ static uint64_t *g_481 = &g_73; static uint64_t g_505[4] = {0xC7D45C3173CB9FE3LL,0xC7D45C3173CB9FE3LL,0xC7D45C3173CB9FE3LL,0xC7D45C3173CB9FE3LL}; static int8_t g_537 = (-4L); static uint8_t *g_539 = (void*)0; static int32_t ** volatile g_648[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint8_t **g_704 = &g_539; static uint32_t g_705 = 0x204C5920L; static int32_t g_706 = 0xF1F48F05L; static const int32_t g_709 = 0x3673B68EL; static const int32_t *g_710 = &g_706; static volatile uint32_t * volatile * volatile * const *g_775 = &g_271[3][2]; static volatile uint32_t * volatile * volatile * const ** volatile g_774 = &g_775;/* VOLATILE GLOBAL g_774 */ static volatile int32_t *g_805[4][7][9] = {{{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2}},{{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2}},{{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2}},{{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2},{&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2}}}; static volatile int32_t ** volatile g_806 = &g_805[1][2][1];/* VOLATILE GLOBAL g_806 */ static int32_t **g_827 = &g_25; static int32_t ***g_826 = &g_827; static int32_t ****g_825 = &g_826; static int32_t g_882[10] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)}; static volatile int32_t ** volatile g_914 = (void*)0;/* VOLATILE GLOBAL g_914 */ static volatile int32_t ** volatile g_915 = &g_805[3][4][7];/* VOLATILE GLOBAL g_915 */ static uint8_t g_1039 = 1UL; static int32_t *g_1131 = &g_706; static const int32_t **g_1169 = &g_710; static uint16_t g_1206 = 65535UL; static int16_t g_1211[8][8][3] = {{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L}},{{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{(-1L),0x1FE5L,0x222FL},{0x9B63L,1L,0x9B63L},{(-1L),0xC028L,0x222FL},{0x622BL,1L,0x622BL},{0x88D5L,(-1L),0L},{(-1L),9L,(-1L)}},{{0x88D5L,0x222FL,0L},{(-3L),9L,(-3L)},{0x88D5L,(-1L),0L},{(-1L),9L,(-1L)},{0x88D5L,0x222FL,0L},{(-3L),9L,(-3L)},{0x88D5L,(-1L),0L},{(-1L),9L,(-1L)}}}; static int32_t g_1213 = 1L; static uint32_t **g_1269 = (void*)0; static uint32_t ***g_1268 = &g_1269; static uint32_t ****g_1267[4][9] = {{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268},{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268},{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268},{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268}}; static uint32_t *****g_1266 = &g_1267[1][5]; static int64_t g_1280[8][6][2] = {{{0x1760D5E1747C0B7ALL,(-1L)},{0x1A145691B81D536CLL,5L},{0x1A145691B81D536CLL,(-1L)},{0x1760D5E1747C0B7ALL,0x57F5298C1C3188DALL},{(-1L),(-1L)},{(-1L),(-3L)}},{{0x57F5298C1C3188DALL,0x7E6A93C06B280B47LL},{0x7E6A93C06B280B47LL,0x7E6A93C06B280B47LL},{0x57F5298C1C3188DALL,(-3L)},{(-1L),(-1L)},{(-1L),0x57F5298C1C3188DALL},{0x1760D5E1747C0B7ALL,(-1L)}},{{0x1A145691B81D536CLL,5L},{0x1A145691B81D536CLL,(-1L)},{0x1760D5E1747C0B7ALL,0x57F5298C1C3188DALL},{(-1L),(-1L)},{(-1L),(-3L)},{0x57F5298C1C3188DALL,0x7E6A93C06B280B47LL}},{{0x7E6A93C06B280B47LL,0x7E6A93C06B280B47LL},{0x57F5298C1C3188DALL,(-3L)},{(-1L),(-1L)},{(-1L),0x57F5298C1C3188DALL},{0x1760D5E1747C0B7ALL,(-1L)},{0x1A145691B81D536CLL,5L}},{{0x1A145691B81D536CLL,(-1L)},{0x1760D5E1747C0B7ALL,0x57F5298C1C3188DALL},{(-1L),(-1L)},{(-1L),(-3L)},{0x57F5298C1C3188DALL,0x7E6A93C06B280B47LL},{0x7E6A93C06B280B47LL,0x7E6A93C06B280B47LL}},{{0x57F5298C1C3188DALL,(-3L)},{(-1L),(-1L)},{(-1L),0x57F5298C1C3188DALL},{0x1760D5E1747C0B7ALL,(-1L)},{0x1A145691B81D536CLL,5L},{0x1A145691B81D536CLL,(-1L)}},{{0x1760D5E1747C0B7ALL,0x57F5298C1C3188DALL},{(-1L),(-1L)},{(-1L),(-3L)},{0x57F5298C1C3188DALL,0x7E6A93C06B280B47LL},{0x7E6A93C06B280B47LL,0x7E6A93C06B280B47LL},{0x57F5298C1C3188DALL,(-3L)}},{{(-1L),(-1L)},{(-1L),0x57F5298C1C3188DALL},{0x1760D5E1747C0B7ALL,(-1L)},{0x1A145691B81D536CLL,5L},{0x1A145691B81D536CLL,(-1L)},{0x1760D5E1747C0B7ALL,0x57F5298C1C3188DALL}}}; static int32_t g_1331 = 0xCFE4074AL; static uint32_t g_1341 = 0x6A10180DL; static int8_t g_1357 = 0xECL; static volatile uint64_t g_1360 = 1UL;/* VOLATILE GLOBAL g_1360 */ static uint16_t g_1392 = 2UL; static volatile uint16_t g_1503 = 65530UL;/* VOLATILE GLOBAL g_1503 */ static volatile uint16_t * volatile g_1502 = &g_1503;/* VOLATILE GLOBAL g_1502 */ static volatile uint16_t * volatile *g_1501[8] = {&g_1502,&g_1502,&g_1502,&g_1502,&g_1502,&g_1502,&g_1502,&g_1502}; static volatile int32_t g_1523 = 1L;/* VOLATILE GLOBAL g_1523 */ static volatile int32_t *g_1522 = &g_1523; static uint64_t g_1568 = 0xB91E4B90011E8A25LL; static volatile int32_t ** volatile g_1573 = &g_805[0][5][8];/* VOLATILE GLOBAL g_1573 */ static volatile int32_t ** const volatile g_1601[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static uint16_t *g_1715 = &g_1392; static uint32_t g_1767 = 0x70ABF68AL; static uint32_t g_1786 = 0x7A27D375L; static int8_t g_1809[2] = {0xA7L,0xA7L}; static uint8_t g_1838 = 0xA6L; static int64_t *g_1919 = &g_1280[4][5][1]; static int64_t *g_1920 = &g_431; static uint8_t ***g_1939 = &g_704; static uint8_t ****g_1938 = &g_1939; static int32_t *****g_1994 = &g_825; static uint16_t g_2044 = 0xDE21L; static int32_t *g_2165 = &g_882[2]; static int32_t **g_2164 = &g_2165; static uint8_t g_2283 = 0x1AL; static int32_t *g_2377 = &g_131; static int32_t g_2434 = 0xFAAA0768L; static uint8_t g_2438 = 255UL; static uint16_t g_2555 = 0x93F7L; static uint32_t g_2575 = 0xFED949C4L; static volatile uint16_t * volatile **g_2621 = &g_1501[3]; static uint16_t **g_2631[6] = {&g_1715,&g_1715,&g_1715,&g_1715,&g_1715,&g_1715}; static uint16_t ***g_2630 = &g_2631[5]; static uint8_t ***** volatile g_2683 = &g_1938;/* VOLATILE GLOBAL g_2683 */ static const uint32_t g_2713 = 4294967288UL; static const uint32_t *g_2712 = &g_2713; static volatile uint64_t g_2741 = 0x31EFFEE533DFA4BCLL;/* VOLATILE GLOBAL g_2741 */ static int32_t g_2772 = 0xDD4BDC21L; static uint32_t g_2805 = 18446744073709551607UL; static volatile int8_t g_2854[1] = {0x7DL}; static uint16_t g_2913 = 2UL; static volatile uint16_t * volatile ***g_2936 = (void*)0; static volatile uint16_t * volatile ****g_2935 = &g_2936; static int32_t *** const *g_2987 = &g_826; static int32_t *** const **g_2986 = &g_2987; static int64_t **g_3030[4] = {&g_1920,&g_1920,&g_1920,&g_1920}; static uint16_t *g_3166 = &g_2044; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); const int32_t func_9(int32_t p_10, int32_t p_11, int64_t p_12, int16_t p_13); int16_t func_16(uint16_t p_17, uint8_t p_18, const int16_t p_19, int32_t p_20); uint32_t func_32(const uint8_t p_33, int64_t p_34, int64_t p_35, int32_t * p_36); uint8_t func_41(uint8_t p_42, int16_t p_43); int16_t func_44(int32_t * p_45); int32_t * func_46(int32_t p_47, int32_t * p_48, int64_t p_49); int32_t * func_50(const int32_t ** p_51); int32_t * func_53(int64_t p_54, int32_t * p_55); uint32_t func_60(uint8_t p_61, uint32_t p_62); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_6 g_23 g_26 g_2 g_25 g_145 g_107 g_343 g_231 g_236 g_237 g_393 g_165 g_399 g_93 g_438 g_90 g_131 g_505 g_481 g_341 g_431 g_826 g_827 g_825 g_706 g_705 g_191 g_537 g_710 g_73 g_275 g_288 g_128 g_1039 g_278 g_1131 g_272 g_273 g_274 g_130 g_882 g_1266 g_1280 g_1341 g_1169 g_1213 g_1331 g_1211 g_709 g_1392 g_1357 g_281 g_277 g_1206 g_1501 g_806 g_805 g_1522 g_1573 g_1568 g_775 g_271 g_915 g_1767 g_1786 g_1809 g_1267 g_1268 g_1838 g_1502 g_1503 g_1523 g_1938 g_1919 g_2044 g_1920 g_2165 g_2164 g_2377 g_2434 g_1994 g_2555 g_1939 g_2575 * writes: g_3 g_6 g_25 g_191 g_128 g_231 g_90 g_23 g_400 g_93 g_431 g_288 g_107 g_481 g_131 g_505 g_537 g_539 g_341 g_827 g_706 g_704 g_882 g_1039 g_73 g_705 g_165 g_1206 g_1211 g_1213 g_130 g_1266 g_1280 g_1392 g_1131 g_710 g_805 g_1523 g_1331 g_2 g_1357 g_1715 g_1269 g_1838 g_1341 g_343 g_1919 g_1920 g_1938 g_2044 g_1267 g_2164 g_2283 g_1809 g_2377 g_1786 g_2438 g_1767 g_1568 g_2434 g_825 */ int32_t func_1(void) { /* block id: 0 */ int8_t l_2396[4]; int32_t *l_2578[5] = {&g_3[5][6],&g_3[5][6],&g_3[5][6],&g_3[5][6],&g_3[5][6]}; uint16_t *****l_2746 = (void*)0; uint32_t l_2773 = 1UL; int32_t ** const l_2802 = &g_1131; int32_t ** const *l_2801 = &l_2802; int32_t ** const **l_2800 = &l_2801; int16_t l_2803 = (-1L); int32_t **l_2810 = &g_2165; int8_t l_2815 = 0x1EL; uint16_t l_2893 = 1UL; uint16_t * const l_2912 = &g_2913; uint16_t * const *l_2911 = &l_2912; uint8_t l_2939 = 4UL; int32_t l_2962 = (-1L); uint32_t *l_2971 = &g_343[2][4][0]; uint32_t **l_2970[3]; int32_t *** const **l_2988[10][4][6] = {{{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,(void*)0,&g_2987,&g_2987},{&g_2987,&g_2987,(void*)0,&g_2987,(void*)0,(void*)0},{&g_2987,(void*)0,&g_2987,&g_2987,(void*)0,&g_2987}},{{&g_2987,(void*)0,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,(void*)0,&g_2987,&g_2987},{&g_2987,&g_2987,(void*)0,&g_2987,&g_2987,&g_2987}},{{&g_2987,(void*)0,&g_2987,(void*)0,(void*)0,&g_2987},{&g_2987,&g_2987,(void*)0,&g_2987,&g_2987,(void*)0},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,(void*)0},{(void*)0,&g_2987,&g_2987,&g_2987,&g_2987,(void*)0}},{{&g_2987,&g_2987,(void*)0,(void*)0,&g_2987,&g_2987},{(void*)0,&g_2987,&g_2987,(void*)0,(void*)0,&g_2987},{(void*)0,(void*)0,(void*)0,&g_2987,&g_2987,&g_2987},{&g_2987,(void*)0,&g_2987,&g_2987,(void*)0,&g_2987}},{{&g_2987,(void*)0,&g_2987,&g_2987,(void*)0,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,(void*)0},{(void*)0,&g_2987,(void*)0,&g_2987,(void*)0,&g_2987}},{{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,(void*)0,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,(void*)0,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987}},{{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,(void*)0,(void*)0,&g_2987,(void*)0,&g_2987},{(void*)0,&g_2987,&g_2987,&g_2987,&g_2987,(void*)0}},{{&g_2987,(void*)0,(void*)0,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,(void*)0,(void*)0},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987}},{{&g_2987,&g_2987,&g_2987,(void*)0,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{(void*)0,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987}},{{(void*)0,&g_2987,(void*)0,&g_2987,&g_2987,(void*)0},{(void*)0,&g_2987,&g_2987,&g_2987,&g_2987,&g_2987},{&g_2987,&g_2987,&g_2987,&g_2987,&g_2987,(void*)0},{&g_2987,(void*)0,&g_2987,(void*)0,&g_2987,(void*)0}}}; int32_t l_3024 = 0x52BD2353L; uint64_t **l_3033[2]; uint64_t l_3046 = 0x640545CD0409B32ALL; int32_t l_3061 = (-2L); uint32_t l_3134[10] = {0x7BB4E055L,0x335E029EL,0x1D8C3C65L,0x1D8C3C65L,0x335E029EL,0x7BB4E055L,0x335E029EL,0x1D8C3C65L,0x1D8C3C65L,0x335E029EL}; int8_t l_3137 = 0xC5L; uint32_t l_3148 = 18446744073709551615UL; uint32_t l_3162 = 0xC440FB0DL; uint16_t l_3214[7] = {0x34D2L,0x34D2L,0x4C03L,0x34D2L,0x34D2L,0x4C03L,0x34D2L}; int32_t l_3221 = 0L; int i, j, k; for (i = 0; i < 4; i++) l_2396[i] = (-1L); for (i = 0; i < 3; i++) l_2970[i] = &l_2971; for (i = 0; i < 2; i++) l_3033[i] = &g_481; for (g_3[5][6] = 21; (g_3[5][6] > 29); g_3[5][6]++) { /* block id: 3 */ int64_t l_2584 = (-1L); int16_t l_2617 = 0xA449L; uint16_t **l_2626 = &g_1715; uint16_t ***l_2625 = &l_2626; uint16_t ***l_2632 = &g_2631[5]; int32_t l_2634 = (-2L); int32_t l_2644[5][8]; uint8_t *l_2677 = &g_1838; int32_t *l_2694 = &g_6; int8_t l_2739 = 0x41L; int8_t l_2745 = 0xF1L; int32_t l_2749 = 0x74BF43E6L; int32_t ***l_2755[10]; int16_t l_2757 = (-7L); int8_t l_2764 = 0xECL; int64_t **l_2771[3][1]; uint32_t l_2775 = 18446744073709551615UL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) l_2644[i][j] = 0x97C54189L; } for (i = 0; i < 10; i++) l_2755[i] = &g_827; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2771[i][j] = (void*)0; } for (g_6 = 0; (g_6 >= (-24)); g_6--) { /* block id: 6 */ int16_t l_21 = 0xE74AL; (*g_1522) = func_9((1UL > (safe_sub_func_int16_t_s_s(func_16(g_3[3][6], (18446744073709551615UL < (l_21 != (l_21 , (safe_unary_minus_func_int64_t_s(g_6))))), g_3[5][6], g_23), 0x4F70L))), l_2396[2], g_6, g_709); (*g_1169) = l_2578[0]; return (**g_806); } for (g_537 = 18; (g_537 >= 12); g_537 = safe_sub_func_int8_t_s_s(g_537, 6)) { /* block id: 1135 */ uint32_t l_2605 = 0UL; uint16_t l_2614 = 65535UL; uint8_t *l_2615[6]; int32_t l_2616 = 0x27A46F4FL; int32_t l_2618 = 0x8AA1A83DL; int8_t l_2643 = (-2L); int32_t l_2651 = (-1L); int32_t *l_2695[4][3][5] = {{{(void*)0,&g_131,&l_2651,&g_3[2][5],&l_2618},{&l_2644[1][3],(void*)0,&g_706,&g_706,&g_3[2][5]},{&g_131,&g_3[5][6],&l_2618,&g_6,&g_3[5][6]}},{{&l_2644[1][3],&g_6,&g_131,&g_3[5][6],&g_131},{(void*)0,(void*)0,(void*)0,&g_3[5][6],&g_706},{&g_6,&l_2644[1][3],&g_131,&g_6,(void*)0}},{{&g_3[5][6],&g_131,&l_2651,&g_706,&g_131},{(void*)0,&l_2644[1][3],&g_6,&g_3[2][5],&g_3[2][5]},{&g_131,(void*)0,&g_131,&l_2651,&g_3[2][5]}},{{&g_3[5][6],&g_6,&l_2618,&g_3[5][6],&g_131},{&l_2644[1][3],&g_3[5][6],&l_2644[1][1],&g_3[5][6],(void*)0},{&g_131,(void*)0,&l_2618,&g_131,&g_706}}}; uint64_t l_2701 = 5UL; const uint8_t *l_2720[10][7][3] = {{{&g_130,&g_1039,&g_1838},{&g_2283,(void*)0,&g_1039},{&g_130,&g_2438,&g_1039},{&g_130,(void*)0,&g_1838},{&g_1039,&g_2283,&g_2438},{(void*)0,&g_130,&g_130},{&g_2438,&g_2283,(void*)0}},{{(void*)0,&g_2283,(void*)0},{&g_2283,&g_1039,&g_1039},{&g_1838,&g_1039,&g_2283},{&g_1838,(void*)0,&g_2283},{&g_2283,&g_1838,&g_2283},{&g_130,&g_130,&g_1039},{(void*)0,&g_1838,&g_130}},{{&g_2438,(void*)0,(void*)0},{&g_1039,&g_1039,&g_130},{&g_130,&g_1039,&g_1838},{&g_1039,&g_2283,&g_2438},{&g_1039,&g_2283,&g_1838},{(void*)0,&g_130,&g_2283},{&g_1039,&g_2283,&g_2438}},{{&g_130,&g_130,&g_1838},{&g_130,(void*)0,&g_2438},{&g_130,&g_2283,&g_1039},{&g_130,&g_2283,&g_2283},{&g_1039,&g_130,&g_130},{(void*)0,(void*)0,&g_2438},{&g_1838,(void*)0,&g_130}},{{&g_130,&g_2438,&g_130},{&g_1039,&g_1039,(void*)0},{(void*)0,&g_1039,(void*)0},{&g_130,&g_1039,(void*)0},{&g_2283,&g_2438,&g_2283},{&g_1838,&g_130,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&g_1039,&g_2438,&g_130},{&g_2438,(void*)0,&g_130},{&g_2283,&g_130,&g_2438},{&g_130,&g_2438,&g_130},{&g_1039,&g_1838,&g_2283},{&g_1838,&g_1838,&g_1039}},{{&g_2438,(void*)0,&g_2438},{(void*)0,(void*)0,&g_1838},{&g_130,&g_1838,&g_2283},{&g_1039,&g_1838,&g_2283},{(void*)0,&g_2438,&g_1039},{(void*)0,&g_130,&g_130},{&g_130,(void*)0,(void*)0}},{{&g_2438,&g_2438,&g_2438},{&g_2438,(void*)0,&g_1039},{&g_2283,(void*)0,&g_1039},{&g_1039,&g_130,&g_1838},{(void*)0,&g_2438,&g_130},{&g_1039,&g_1039,(void*)0},{&g_2283,&g_1039,&g_2438}},{{&g_2438,&g_1039,&g_2283},{&g_2438,&g_2438,&g_1039},{&g_130,(void*)0,(void*)0},{(void*)0,(void*)0,&g_130},{(void*)0,&g_130,(void*)0},{&g_1039,&g_2283,(void*)0},{&g_130,&g_2283,&g_130}},{{(void*)0,(void*)0,&g_130},{&g_2438,&g_130,(void*)0},{&g_1838,&g_130,(void*)0},{&g_1039,&g_1838,&g_130},{&g_130,&g_2283,(void*)0},{&g_2283,&g_2438,&g_1039},{&g_2438,&g_2283,&g_2283}}}; const uint8_t **l_2719 = &l_2720[8][3][2]; int32_t l_2732 = 0L; uint32_t *l_2756 = &g_128; uint8_t l_2774[4]; int i, j, k; for (i = 0; i < 6; i++) l_2615[i] = &g_2283; for (i = 0; i < 4; i++) l_2774[i] = 255UL; } } for (g_191 = 0; (g_191 >= 0); g_191 -= 1) { /* block id: 1234 */ int32_t *l_2777[9][2] = {{&g_882[2],&g_341},{&g_882[1],&g_882[1]},{&g_341,&g_882[2]},{&g_882[3],&g_882[2]},{&g_341,&g_882[1]},{&g_882[1],&g_341},{&g_882[2],&g_882[3]},{&g_882[2],&g_341},{&g_882[1],&g_882[1]}}; uint32_t l_2804 = 0x082CCA15L; uint8_t *l_2806 = &g_130; uint64_t l_2807[3]; uint32_t l_2808 = 1UL; const int32_t *l_2822 = &g_2772; const int32_t **l_2821 = &l_2822; int32_t l_2844 = 0x7A3F8022L; uint16_t **l_2894[9] = {&g_1715,&g_1715,&g_1715,&g_1715,&g_1715,&g_1715,&g_1715,&g_1715,&g_1715}; uint64_t **l_2907 = &g_481; int32_t *l_2917 = &g_3[0][4]; int8_t l_3022 = 0xB0L; int64_t l_3060 = (-6L); uint64_t **l_3111 = &g_481; uint8_t l_3126 = 0x76L; uint16_t l_3138 = 0UL; uint16_t *l_3167 = &g_2044; uint32_t l_3220 = 0x359DDEBFL; uint32_t l_3222 = 4UL; int i, j; for (i = 0; i < 3; i++) l_2807[i] = 0x4491153D4A6B513CLL; } return (****l_2800); } /* ------------------------------------------ */ /* * reads : g_1786 g_1169 g_128 g_882 g_1920 g_825 g_826 g_481 g_107 g_73 g_915 g_805 g_2 g_2434 g_1838 g_431 g_1211 g_1522 g_1523 g_1039 g_343 g_341 g_1919 g_1280 g_3 g_236 g_237 g_1994 g_191 g_1213 g_1331 g_1568 g_2165 g_1206 g_2555 g_537 g_1939 g_2575 * writes: g_1786 g_128 g_710 g_431 g_107 g_73 g_1838 g_2438 g_705 g_1523 g_1767 g_1039 g_341 g_481 g_93 g_2044 g_1568 g_23 g_2434 g_825 g_1331 g_882 g_1809 g_704 g_1341 */ const int32_t func_9(int32_t p_10, int32_t p_11, int64_t p_12, int16_t p_13) { /* block id: 1007 */ uint32_t l_2408[1]; int32_t l_2411[8][4] = {{9L,0xC385E48BL,3L,0xC385E48BL},{(-1L),0x6426FA2CL,0xBB48ECC9L,3L},{0xC385E48BL,0x6426FA2CL,0x6426FA2CL,0xC385E48BL},{0x6426FA2CL,0xC385E48BL,(-1L),9L},{0x6426FA2CL,0xCD14F4F4L,9L,3L},{0x6426FA2CL,0xBB48ECC9L,3L,3L},{0xCD14F4F4L,0xCD14F4F4L,(-1L),0xBB48ECC9L},{0xBB48ECC9L,0x6426FA2CL,(-1L),0x6426FA2CL}}; int32_t l_2416 = 0L; uint64_t l_2421 = 0xC1CA4313E00A41DDLL; const uint64_t l_2427 = 0xCB4FA924C1B73747LL; int32_t l_2430[9] = {0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL,0x8B00911EL}; int32_t l_2435 = (-1L); uint32_t * const ** const l_2450 = (void*)0; uint32_t * const ** const *l_2449 = &l_2450; int32_t *l_2461 = &l_2435; int32_t *l_2476 = &g_882[2]; int8_t *l_2498 = &g_1809[1]; int64_t l_2513 = 0xCD0F842D82C3D2BCLL; int8_t l_2514[5] = {1L,1L,1L,1L,1L}; int32_t l_2515 = 1L; uint8_t **l_2573 = &g_539; int i, j; for (i = 0; i < 1; i++) l_2408[i] = 0x1EBFE1A3L; for (g_1786 = 21; (g_1786 <= 56); g_1786 = safe_add_func_int16_t_s_s(g_1786, 2)) { /* block id: 1010 */ int32_t ***l_2401 = &g_827; for (g_128 = 0; (g_128 <= 9); g_128 += 1) { /* block id: 1013 */ int i; (*g_1169) = &p_11; p_11 ^= ((g_882[g_128] != (safe_sub_func_int16_t_s_s(((((*g_1920) = 0L) , (*g_825)) != l_2401), ((5L > ((((safe_rshift_func_int16_t_s_s((9UL > (--(*g_481))), (safe_lshift_func_int8_t_s_s((-1L), 0)))) < l_2408[0]) , l_2408[0]) , g_882[0])) , (-8L))))) && 65535UL); } } l_2411[4][0] = (safe_mod_func_int64_t_s_s(0x94E340E315AA069ALL, p_12)); for (p_12 = 0; (p_12 <= 6); p_12 += 1) { /* block id: 1023 */ int32_t ** const *l_2424 = &g_827; int32_t ** const **l_2423 = &l_2424; int32_t ** const ***l_2422 = &l_2423; uint8_t l_2431 = 0xBEL; uint8_t *l_2436 = (void*)0; uint8_t *l_2437 = &g_1838; uint32_t *****l_2483[8] = {&g_1267[1][5],&g_1267[1][5],&g_1267[1][5],&g_1267[1][5],&g_1267[1][5],&g_1267[1][5],&g_1267[1][5],&g_1267[1][5]}; uint8_t *** const *l_2497 = &g_1939; uint8_t l_2501 = 0UL; int32_t l_2509 = (-4L); int32_t l_2510 = 0L; int32_t l_2511 = (-1L); int32_t l_2512[7][3] = {{5L,5L,0xAB65697BL},{0x1825F2AAL,7L,0x1825F2AAL},{5L,0xAB65697BL,0xAB65697BL},{0xE62ED8E9L,7L,0xE62ED8E9L},{5L,5L,0xAB65697BL},{0x1825F2AAL,7L,0x1825F2AAL},{5L,0xAB65697BL,0xAB65697BL}}; uint32_t l_2524 = 0UL; uint64_t *l_2527 = &g_107[7]; uint64_t l_2531 = 18446744073709551615UL; uint32_t l_2557 = 4294967295UL; int i, j; p_11 &= ((g_2438 = ((*l_2437) |= ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((((((*g_1920) = l_2416) && (safe_mul_func_uint8_t_u_u((((*g_481) ^= (((safe_div_func_uint8_t_u_u(p_13, l_2421)) , l_2422) != (void*)0)) <= ((*g_1920) = (safe_add_func_uint64_t_u_u(l_2427, ((safe_div_func_uint16_t_u_u(l_2430[2], l_2431)) | (safe_sub_func_uint64_t_u_u(((**g_915) || 1UL), g_2434))))))), p_12))) , p_10) || p_12), l_2435)), 0xFC28L)) == 0x55E2B1E62BB0E743LL))) , 0L); for (g_705 = 0; (g_705 <= 0); g_705 += 1) { /* block id: 1032 */ uint32_t ***l_2459 = &g_1269; int32_t l_2460[9][3][7] = {{{(-1L),0xAFD94FE5L,(-7L),3L,0xC2012148L,0xDB40290BL,0x407652E4L},{0L,1L,0x9E946C23L,0xA08B38C4L,(-6L),2L,(-1L)},{(-1L),0xDB40290BL,0x9E946C23L,0x9CA5B46EL,(-1L),(-2L),1L}},{{3L,0x0A29822CL,(-7L),0L,(-6L),0xAFD94FE5L,1L},{1L,0x7C76C475L,0x3034D006L,3L,0xC2012148L,0x8E2B5325L,(-1L)},{0x407652E4L,0x0A29822CL,(-1L),3L,(-1L),0x0A29822CL,0x407652E4L}},{{(-5L),0xDB40290BL,(-1L),0L,0xEBE998D7L,0x8E2B5325L,0L},{(-5L),1L,0xEBE998D7L,0x9CA5B46EL,0x3034D006L,0xAFD94FE5L,0xF793FED7L},{0x407652E4L,0xAFD94FE5L,(-1L),0xA08B38C4L,0x3034D006L,(-2L),0x4F074E94L}},{{1L,0xE05759A3L,(-1L),3L,0xEBE998D7L,2L,0xF793FED7L},{3L,0xE05759A3L,0x3034D006L,5L,(-1L),0xDB40290BL,0L},{(-1L),0xAFD94FE5L,(-7L),3L,0xC2012148L,0xDB40290BL,0x407652E4L}},{{0L,1L,0x9E946C23L,0xA08B38C4L,(-6L),2L,(-1L)},{(-1L),0xDB40290BL,0x9E946C23L,0x9CA5B46EL,(-1L),(-2L),1L},{3L,0x0A29822CL,(-7L),0L,(-6L),0xAFD94FE5L,1L}},{{1L,0x7C76C475L,0x3034D006L,3L,0xC2012148L,0x8E2B5325L,(-1L)},{0x407652E4L,0x0A29822CL,(-1L),3L,(-1L),0x0A29822CL,0x407652E4L},{(-5L),0xDB40290BL,(-1L),0L,0xEBE998D7L,0x8E2B5325L,0L}},{{(-5L),1L,0xEBE998D7L,0x9CA5B46EL,0x3034D006L,0xAFD94FE5L,0xF793FED7L},{(-7L),3L,0x3D5D6989L,0x4960FE20L,0xBF02A075L,1L,0x73B13D7AL},{3L,0xBCEF054AL,0xF9B3198AL,0xE5DA9571L,0x36F6DD8DL,0x407652E4L,5L}},{{0x07A98815L,0xBCEF054AL,0xBF02A075L,0x9C6F50C3L,0xF9B3198AL,(-5L),3L},{0xA08B38C4L,3L,(-8L),0xE5DA9571L,0x38667F21L,(-5L),(-7L)},{3L,0xF793FED7L,0L,0x4960FE20L,0x3A3FC4B0L,0x407652E4L,0xA08B38C4L}},{{0xA08B38C4L,(-5L),0L,0xCA9D6923L,(-1L),1L,(-3L)},{0x07A98815L,0L,(-8L),0x9AB5CD88L,0x3A3FC4B0L,3L,(-3L)},{3L,1L,0xBF02A075L,0x3A489621L,0x38667F21L,(-1L),0xA08B38C4L}}}; const uint8_t *l_2473 = (void*)0; uint8_t *l_2475[4][2][9] = {{{&l_2431,&l_2431,&l_2431,(void*)0,(void*)0,&l_2431,&l_2431,&l_2431,(void*)0},{(void*)0,&g_1039,&l_2431,&l_2431,&g_1039,&l_2431,&l_2431,&g_1039,(void*)0}},{{&g_1838,(void*)0,&g_2438,(void*)0,&g_1838,&g_1838,(void*)0,&g_2438,(void*)0},{&l_2431,&l_2431,(void*)0,&g_1838,&g_1039,&g_1039,&g_1039,&g_1838,(void*)0}},{{&g_1838,&g_1838,(void*)0,&g_2438,(void*)0,&g_1838,&g_1838,(void*)0,&g_2438},{(void*)0,&l_2431,(void*)0,&g_1039,&l_2431,&l_2431,&g_1039,&l_2431,&l_2431}},{{&l_2431,(void*)0,(void*)0,&l_2431,&l_2431,&l_2431,(void*)0,(void*)0,&l_2431},{&l_2431,&g_1039,(void*)0,&g_1039,&l_2431,&g_1838,&l_2431,&g_1838,&l_2431}}}; uint32_t *****l_2484 = &g_1267[2][5]; int16_t l_2499 = 0x2FB5L; int i, j, k; p_11 = (safe_lshift_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((((l_2421 & ((safe_div_func_int32_t_s_s((((l_2449 = l_2449) != (void*)0) && (safe_mod_func_int16_t_s_s(g_431, (g_1211[6][0][1] , (safe_mul_func_int16_t_s_s((((p_12 != ((~(safe_rshift_func_int16_t_s_s((p_12 | (l_2430[2] & ((!0xB3984568D7C16BDALL) || 0x9A68L))), 9))) >= p_13)) , l_2459) == (*l_2449)), l_2460[0][1][3])))))), (-7L))) ^ 18446744073709551607UL)) >= 4UL) , p_13), 2)), 4)) < p_12) , p_13) & 0L), 11)); l_2461 = &p_11; (*g_1522) ^= ((*l_2461) >= (0x70ED99EA7EB8E136LL & p_11)); for (g_1767 = 0; (g_1767 <= 0); g_1767 += 1) { /* block id: 1039 */ int32_t l_2480[1]; int i; for (i = 0; i < 1; i++) l_2480[i] = 9L; (*g_1169) = &p_11; for (g_1039 = 0; (g_1039 <= 0); g_1039 += 1) { /* block id: 1043 */ int i, j, k; return g_343[(g_1039 + 2)][(g_1039 + 1)][g_1039]; } for (g_341 = 4; (g_341 >= 1); g_341 -= 1) { /* block id: 1048 */ const uint8_t **l_2474 = &l_2473; uint64_t **l_2491 = &g_481; uint64_t *l_2493 = &g_1568; uint64_t **l_2492 = &l_2493; int32_t l_2496 = 1L; (*g_1522) ^= (safe_lshift_func_uint8_t_u_u((p_11 != ((safe_unary_minus_func_uint64_t_u(((safe_rshift_func_uint8_t_u_s(((safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s(p_13, (g_341 >= 9UL))), (safe_lshift_func_uint8_t_u_s((((*l_2474) = l_2473) == l_2475[3][1][6]), ((l_2476 != (void*)0) && ((((safe_add_func_uint64_t_u_u(((!(p_11 >= 65528UL)) > p_12), (*g_1919))) > p_13) , 0xA4633BE6L) >= 4294967295UL)))))) , 1UL), 4)) < l_2460[0][1][3]))) , 0UL)), 3)); l_2480[0] = p_10; (*g_1522) = (safe_div_func_int16_t_s_s(((*l_2461) & (((0L ^ (l_2483[6] != l_2484)) != (safe_add_func_int64_t_s_s((safe_mod_func_int32_t_s_s((((safe_mod_func_uint8_t_u_u((((*l_2492) = ((*l_2491) = &g_73)) == &l_2427), (safe_lshift_func_int8_t_s_s(l_2496, l_2496)))) , (l_2497 != &g_1939)) & l_2460[0][1][3]), 0xBF6A420AL)), p_12))) == 1L)), 65528UL)); } l_2460[8][2][3] |= (p_11 = (((void*)0 != l_2498) > (&l_2427 != (void*)0))); for (g_93 = 0; (g_93 <= 6); g_93 += 1) { /* block id: 1060 */ int32_t *l_2504 = &g_3[3][1]; for (g_2044 = 0; (g_2044 <= 0); g_2044 += 1) { /* block id: 1063 */ int32_t *l_2500 = &l_2411[4][0]; l_2501++; } l_2461 = l_2504; } } } for (g_1568 = 0; (g_1568 <= 0); g_1568 += 1) { /* block id: 1072 */ int32_t *l_2505 = &l_2435; int32_t *l_2506 = &l_2411[2][0]; int32_t *l_2507 = &l_2430[2]; int32_t *l_2508[2]; uint32_t l_2516 = 0x469F3BFDL; const uint16_t *l_2523 = (void*)0; const uint16_t **l_2522[2][10]; const uint16_t ***l_2521 = &l_2522[0][3]; const uint16_t *** const *l_2520 = &l_2521; const uint16_t *** const **l_2519[6][1][9] = {{{(void*)0,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520}},{{(void*)0,(void*)0,&l_2520,&l_2520,&l_2520,(void*)0,(void*)0,&l_2520,&l_2520}},{{(void*)0,&l_2520,&l_2520,(void*)0,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520}},{{(void*)0,&l_2520,&l_2520,(void*)0,&l_2520,&l_2520,(void*)0,&l_2520,&l_2520}},{{(void*)0,&l_2520,&l_2520,(void*)0,(void*)0,(void*)0,(void*)0,&l_2520,&l_2520}},{{(void*)0,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520,&l_2520}}}; uint64_t *l_2528 = &g_73; const uint32_t l_2556[4][7] = {{0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L},{0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L},{0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L,0x54AFB460L},{0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L,0x1E7905C1L}}; uint8_t **l_2574 = &l_2437; int i, j, k; for (i = 0; i < 2; i++) l_2508[i] = (void*)0; for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) l_2522[i][j] = &l_2523; } l_2516--; l_2519[4][0][2] = l_2519[0][0][8]; for (g_23 = 0; (g_23 <= 0); g_23 += 1) { /* block id: 1077 */ uint32_t *l_2539 = &l_2516; for (g_2434 = 0; (g_2434 >= 0); g_2434 -= 1) { /* block id: 1080 */ return p_11; } (*g_1169) = &p_11; l_2524++; (*g_1522) = ((((l_2527 != l_2528) , (safe_mod_func_int64_t_s_s((*g_236), l_2531))) > ((safe_add_func_uint32_t_u_u(p_11, (0x847B0D87L || (!(safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((*g_481), (((*l_2539) = (((*g_1994) = (*g_1994)) == (((*l_2461) || g_191) , (void*)0))) , (*g_481)))), p_12)))))) < (*g_481))) & g_1213); } for (l_2513 = 0; (l_2513 >= 0); l_2513 -= 1) { /* block id: 1091 */ int16_t l_2554 = 0xC047L; uint32_t l_2568[2][6][9] = {{{18446744073709551615UL,0x1BE73D2FL,1UL,1UL,1UL,0x1BE73D2FL,18446744073709551615UL,1UL,0x48729FD9L},{0x27DFF7E2L,6UL,0x6E66161CL,0x2452F388L,7UL,0x2452F388L,0x6E66161CL,6UL,0x27DFF7E2L},{0x1BE73D2FL,0xAEB0871CL,0xF89515C5L,1UL,0x3F9DCE37L,1UL,0x3F9DCE37L,1UL,0xF89515C5L},{18446744073709551615UL,0x70AD31C0L,0xCE0FD3D7L,1UL,18446744073709551614UL,7UL,0x27DFF7E2L,7UL,18446744073709551614UL},{0x1BE73D2FL,0x3F9DCE37L,0x3F9DCE37L,0x1BE73D2FL,0x80E47E4DL,0x48729FD9L,1UL,0xF89515C5L,1UL},{0x27DFF7E2L,0x2452F388L,0xCE0FD3D7L,0x24732960L,0xF05B0942L,0xE038BCB9L,7UL,0x70AD31C0L,0x6D459FDAL}},{{18446744073709551615UL,0x48729FD9L,0xF89515C5L,0x80E47E4DL,0x80E47E4DL,0xF89515C5L,0x48729FD9L,18446744073709551615UL,0xAEB0871CL},{0x6D459FDAL,0x24732960L,0x6E66161CL,0xA49C13FFL,18446744073709551614UL,6UL,7UL,6UL,0xCE0FD3D7L},{0x80E47E4DL,18446744073709551615UL,1UL,0xAEB0871CL,0x3F9DCE37L,1UL,1UL,0x3F9DCE37L,0xAEB0871CL},{0x72889E00L,0xE8207C40L,0x72889E00L,7UL,7UL,18446744073709551615UL,0x27DFF7E2L,0xE038BCB9L,0x6D459FDAL},{1UL,18446744073709551615UL,0x80E47E4DL,18446744073709551615UL,1UL,0xAEB0871CL,0x3F9DCE37L,1UL,1UL},{0x6E66161CL,0x24732960L,0x6D459FDAL,7UL,0x6D459FDAL,0x24732960L,0x6E66161CL,0xA49C13FFL,18446744073709551614UL}}}; int i, j, k; for (g_1331 = 4; (g_1331 >= 0); g_1331 -= 1) { /* block id: 1094 */ int i, j, k; (*g_1522) &= (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(g_343[(l_2513 + 2)][(g_1331 + 1)][l_2513], 5)), g_343[g_1568][(g_1331 + 3)][l_2513])); (*g_1169) = &p_11; p_11 = (((safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((safe_add_func_int32_t_s_s((((((&l_2476 != (void*)0) , (l_2514[l_2513] & (safe_mod_func_uint64_t_u_u(p_10, (((((*g_1920) != ((*g_481) = (safe_add_func_uint32_t_u_u((((*g_2165) |= p_12) , ((void*)0 == &l_2427)), (((((l_2554 , p_13) , (*g_236)) == (-1L)) > p_13) & g_1206))))) , p_13) > 0x348D706CD7918DDFLL) , 1UL))))) == (*l_2461)) && p_11) | l_2554), p_10)) >= g_2555), p_10)) || (*g_236)), 0x5001L)) > l_2556[1][3]) <= g_1280[4][5][1]); } p_11 = l_2557; (*l_2506) ^= ((safe_add_func_uint64_t_u_u((g_537 , ((((*l_2498) = ((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u(p_10, p_10)), p_11)) && (safe_div_func_uint16_t_u_u(p_11, 0x9478L)))) && (safe_div_func_uint64_t_u_u(l_2568[1][1][2], (safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((((*g_1920) = ((l_2573 != ((**l_2497) = l_2574)) >= (*g_1920))) , (*l_2505)), p_10)), (*l_2507)))))) , (*g_481))), (*l_2461))) == p_11); } } for (p_13 = 6; (p_13 >= 2); p_13 -= 1) { /* block id: 1110 */ uint32_t l_2577 = 1UL; for (g_2438 = 2; (g_2438 <= 6); g_2438 += 1) { /* block id: 1113 */ if (p_12) break; if (g_2575) break; } for (g_1341 = 0; (g_1341 <= 6); g_1341 += 1) { /* block id: 1119 */ uint32_t l_2576 = 0UL; if (l_2576) break; if (p_13) continue; if (p_11) continue; (*g_1522) |= l_2577; } } } p_11 &= p_13; return (**g_915); } /* ------------------------------------------ */ /* * reads : g_26 g_2 g_3 g_25 g_6 g_145 g_23 g_107 g_343 g_231 g_236 g_237 g_393 g_165 g_399 g_93 g_438 g_90 g_131 g_505 g_481 g_341 g_431 g_826 g_827 g_825 g_706 g_705 g_191 g_537 g_710 g_73 g_275 g_288 g_128 g_1039 g_278 g_1131 g_272 g_273 g_274 g_130 g_882 g_1266 g_1280 g_1341 g_1169 g_1213 g_1331 g_1211 g_709 g_1392 g_1357 g_281 g_277 g_1206 g_1501 g_806 g_805 g_1522 g_1573 g_1568 g_775 g_271 g_915 g_1767 g_1786 g_1809 g_1267 g_1268 g_1838 g_1502 g_1503 g_1523 g_1938 g_1919 g_2044 g_1920 g_2165 g_2164 g_2377 * writes: g_25 g_191 g_128 g_231 g_90 g_23 g_400 g_93 g_431 g_288 g_107 g_481 g_131 g_505 g_537 g_539 g_341 g_827 g_706 g_704 g_882 g_1039 g_73 g_705 g_165 g_1206 g_1211 g_1213 g_130 g_1266 g_1280 g_1392 g_1131 g_710 g_805 g_1523 g_1331 g_2 g_1357 g_1715 g_1269 g_1838 g_1341 g_343 g_1919 g_1920 g_1938 g_2044 g_1267 g_2164 g_2283 g_1809 g_2377 */ int16_t func_16(uint16_t p_17, uint8_t p_18, const int16_t p_19, int32_t p_20) { /* block id: 7 */ int64_t l_31 = 0xC3C3AE50714BA09ALL; const int32_t **l_52 = (void*)0; uint8_t *l_1837 = &g_1838; uint8_t *l_1839 = &g_130; uint32_t l_1840[5][1][7] = {{{0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L}},{{8UL,8UL,8UL,8UL,8UL,8UL,8UL}},{{0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L}},{{8UL,8UL,8UL,8UL,8UL,8UL,8UL}},{{0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L,0xBF3763F4L}}}; int32_t *l_1841 = &g_3[5][1]; int32_t l_1844 = 0xFA69ED5FL; uint16_t *l_1864[7][2][8] = {{{&g_1206,&g_1206,&g_1392,(void*)0,&g_1206,(void*)0,&g_1206,&g_1392},{&g_1206,(void*)0,&g_1206,&g_1392,(void*)0,&g_1206,&g_1206,&g_1206}},{{&g_1392,&g_1206,(void*)0,&g_1206,&g_1206,&g_1206,(void*)0,(void*)0},{&g_1392,(void*)0,&g_1206,(void*)0,(void*)0,&g_1206,(void*)0,&g_1206}},{{&g_1206,(void*)0,&g_1392,&g_1206,&g_1392,&g_1392,&g_1392,&g_1392},{&g_1206,&g_1392,&g_1392,&g_1392,&g_1206,&g_1392,(void*)0,(void*)0}},{{&g_1392,(void*)0,&g_1206,&g_1206,&g_1206,&g_1206,(void*)0,&g_1392},{(void*)0,(void*)0,(void*)0,&g_1392,&g_1206,&g_1392,&g_1206,&g_1206}},{{&g_1206,&g_1206,&g_1206,(void*)0,&g_1392,(void*)0,(void*)0,&g_1392},{&g_1392,&g_1206,&g_1392,&g_1206,&g_1392,&g_1206,&g_1392,&g_1206}},{{&g_1392,&g_1206,&g_1206,&g_1392,&g_1206,(void*)0,(void*)0,&g_1392},{&g_1392,&g_1392,&g_1206,&g_1206,&g_1206,&g_1392,(void*)0,&g_1206}},{{&g_1392,&g_1392,&g_1206,&g_1392,&g_1392,&g_1206,&g_1206,(void*)0},{&g_1392,&g_1206,(void*)0,&g_1206,&g_1392,&g_1392,&g_1206,&g_1206}}}; int32_t l_1867 = 0xDBEDB009L; uint32_t *****l_1881 = &g_1267[1][5]; uint32_t l_1882 = 0x7832ED62L; int32_t l_1883 = (-1L); int32_t ****l_1892 = (void*)0; int32_t l_1929 = 0xFC5093FFL; int32_t l_1950 = 0xD2D31DA4L; int32_t l_1951 = 0xFE6DE2EBL; int32_t l_1952[9] = {0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L,0xE1D50CB5L}; int8_t l_2019 = 1L; int64_t l_2032[7][8][3] = {{{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L}},{{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L}},{{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L}},{{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L},{1L,0xCF766147EC566233LL,1L}},{{1L,0xCF766147EC566233LL,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL}},{{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL}},{{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL},{0x7151E1FAF3266792LL,1L,0x7151E1FAF3266792LL}}}; const uint64_t l_2051 = 18446744073709551611UL; int16_t l_2088 = 1L; int32_t *l_2126 = (void*)0; int32_t **l_2166 = &g_2165; int64_t *l_2170[10][5] = {{&l_31,&g_1280[5][3][0],&l_31,&g_231,&g_1280[4][5][1]},{&l_2032[2][4][0],(void*)0,&g_1280[4][5][1],&g_231,&l_31},{&g_1280[4][5][1],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_231,&g_1280[4][5][1],&l_31,&g_231},{&g_1280[5][3][0],&g_231,&l_31,&g_1280[4][5][1],&l_2032[2][4][0]},{&l_2032[2][4][0],(void*)0,(void*)0,&l_2032[2][4][0],&g_1280[4][5][1]},{&g_1280[5][3][0],(void*)0,&g_231,(void*)0,&g_1280[4][5][1]},{(void*)0,&g_1280[5][3][0],&l_2032[2][4][0],&g_1280[4][5][1],&l_2032[2][4][0]},{&g_1280[4][5][1],&g_1280[4][5][1],&g_1280[4][5][1],(void*)0,&g_231},{&l_2032[2][4][0],&g_231,&g_1280[4][5][1],&l_2032[2][4][0],(void*)0}}; uint8_t *l_2177 = &g_130; uint16_t **l_2200 = &l_1864[4][0][2]; uint8_t ****l_2204 = &g_1939; uint16_t ***l_2212 = &l_2200; int16_t l_2246 = 0x0532L; uint32_t l_2355 = 0xCECB6CDBL; const int8_t l_2373[8][2][5] = {{{(-8L),(-8L),0xF5L,1L,1L},{(-8L),(-8L),(-8L),0xF5L,1L}},{{0x7DL,(-1L),1L,(-1L),0x7DL},{(-8L),(-1L),(-8L),0x7DL,(-8L)}},{{(-8L),(-8L),1L,0x7DL,0L},{(-1L),(-8L),(-8L),(-1L),(-8L)}},{{(-1L),0x7DL,0xF5L,0xF5L,0x7DL},{(-8L),(-8L),0xF5L,1L,1L}},{{(-8L),(-8L),(-8L),0xF5L,1L},{0x7DL,(-1L),1L,(-1L),0x7DL}},{{(-8L),(-1L),(-8L),0x7DL,(-8L)},{(-8L),(-8L),1L,0x7DL,0L}},{{(-1L),(-8L),(-8L),(-1L),(-8L)},{(-1L),0x7DL,0xF5L,0xF5L,0x7DL}},{{0L,0x7DL,1L,(-8L),(-8L)},{0x7DL,0L,0x7DL,1L,(-8L)}}}; int8_t l_2375 = (-7L); int i, j, k; (*g_26) = &g_6; if ((safe_add_func_uint64_t_u_u(p_18, (0x5EC7E011L > ((safe_div_func_uint64_t_u_u(p_17, l_31)) , func_32(((safe_mul_func_uint8_t_u_u(5UL, ((*l_1839) = ((*l_1837) ^= ((safe_mul_func_uint8_t_u_u(func_41((0xE5L ^ (-1L)), func_44(func_46(l_31, func_50(l_52), l_31))), 0xEBL)) & 3L))))) , 0xDAL), g_1767, l_1840[3][0][5], l_1841)))))) { /* block id: 794 */ uint16_t l_1843 = 65535UL; int32_t l_1845 = 0xC7F880A9L; uint16_t **l_1904[8][9] = {{&g_1715,(void*)0,&l_1864[3][0][6],&l_1864[3][0][6],(void*)0,&g_1715,&l_1864[3][0][6],(void*)0,&g_1715},{&l_1864[3][0][6],(void*)0,&g_1715,&l_1864[3][0][6],&l_1864[3][0][6],&g_1715,(void*)0,&l_1864[3][0][6],(void*)0},{&g_1715,&l_1864[3][0][6],&l_1864[3][0][6],&l_1864[3][0][6],(void*)0,(void*)0,&l_1864[3][0][6],&l_1864[3][0][6],&l_1864[3][0][6]},{&l_1864[3][0][6],&l_1864[3][0][6],&g_1715,(void*)0,(void*)0,&l_1864[3][0][6],&l_1864[3][0][6],(void*)0,(void*)0},{&l_1864[3][0][6],&l_1864[0][1][0],&l_1864[3][0][6],&l_1864[3][0][6],&l_1864[3][0][6],&g_1715,&g_1715,&g_1715,&g_1715},{&g_1715,&l_1864[3][0][6],&l_1864[3][0][6],&l_1864[3][0][6],&g_1715,(void*)0,(void*)0,&l_1864[3][0][6],&l_1864[3][0][6]},{&l_1864[3][0][6],&l_1864[3][0][6],&g_1715,&l_1864[3][0][6],&g_1715,&l_1864[3][0][6],&l_1864[3][0][6],&l_1864[3][0][6],(void*)0},{&g_1715,(void*)0,&l_1864[3][0][6],(void*)0,&l_1864[3][0][6],(void*)0,&l_1864[3][0][6],(void*)0,&g_1715}}; uint16_t ** const *l_1903 = &l_1904[0][3]; int64_t *l_1921 = &g_231; int32_t l_1953 = 0xE2973092L; int32_t l_1954 = (-1L); int32_t l_1955 = (-2L); int32_t l_1956 = 0x1E4A359FL; int32_t l_1957 = 0x07BC2C6FL; int32_t l_1958 = 0xB77B1401L; int32_t l_1959 = (-6L); int32_t l_1960 = 7L; int32_t l_1961 = 0x2C84CF1DL; int32_t l_1962[3][1]; uint8_t l_1963 = 0x4CL; uint8_t **** const l_1968 = &g_1939; int32_t l_2039[3]; int32_t **l_2061 = (void*)0; uint8_t * const *l_2139 = &l_1837; uint8_t * const **l_2138 = &l_2139; const uint8_t *l_2144[1]; const uint8_t **l_2143 = &l_2144[0]; const uint8_t ***l_2142[8]; uint32_t *** const *l_2146[3]; int16_t *l_2159 = &g_191; int32_t **l_2167 = &g_2165; int32_t l_2173 = 0x35118257L; uint64_t **l_2175 = &g_481; uint64_t ***l_2174 = &l_2175; int64_t l_2205 = 0xA556F70741737E7CLL; int32_t l_2260 = 0L; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1962[i][j] = 0L; } for (i = 0; i < 3; i++) l_2039[i] = 0xADD8E16BL; for (i = 0; i < 1; i++) l_2144[i] = &g_1039; for (i = 0; i < 8; i++) l_2142[i] = &l_2143; for (i = 0; i < 3; i++) l_2146[i] = (void*)0; if ((l_1845 = (l_1844 &= l_1843))) { /* block id: 797 */ uint8_t l_1866[2][7] = {{0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL},{254UL,254UL,254UL,254UL,254UL,254UL,254UL}}; int32_t l_1868[9][4][7] = {{{0x96CF4B37L,0x9F580430L,0xB252B2BBL,0xB252B2BBL,0x9F580430L,0x96CF4B37L,0x9F580430L},{0x8DC5D260L,(-10L),(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L)},{7L,7L,0x96CF4B37L,0xB252B2BBL,0x96CF4B37L,7L,7L},{0xBBF5DF91L,(-10L),(-6L),(-10L),0xBBF5DF91L,0xBBF5DF91L,(-10L)}},{{0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L,0x96CF4B37L,0x98983B51L,0x9F580430L},{(-10L),0x74EDCAFCL,(-6L),(-6L),0x74EDCAFCL,(-10L),0x74EDCAFCL},{0x98983B51L,0x96CF4B37L,0x96CF4B37L,0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L},{0xBBF5DF91L,0xBBF5DF91L,(-10L),(-6L),(-10L),0xBBF5DF91L,0xBBF5DF91L}},{{7L,0x96CF4B37L,0xB252B2BBL,0x96CF4B37L,7L,7L,0x96CF4B37L},{0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L),(-10L),0x8DC5D260L,0x74EDCAFCL},{0x96CF4B37L,0x9F580430L,0xB252B2BBL,0xB252B2BBL,0x9F580430L,0x96CF4B37L,0x9F580430L},{0x8DC5D260L,(-10L),(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L)}},{{7L,7L,0x96CF4B37L,0xB252B2BBL,0x96CF4B37L,7L,7L},{0xBBF5DF91L,(-10L),(-6L),(-10L),(-10L),(-10L),0x8DC5D260L},{0xB252B2BBL,7L,0xB252B2BBL,0x98983B51L,0x98983B51L,0xB252B2BBL,7L},{0x8DC5D260L,0xBBF5DF91L,0x74EDCAFCL,0x74EDCAFCL,0xBBF5DF91L,0x8DC5D260L,0xBBF5DF91L}},{{0xB252B2BBL,0x98983B51L,0x98983B51L,0xB252B2BBL,7L,0xB252B2BBL,0x98983B51L},{(-10L),(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L),(-10L)},{0x96CF4B37L,0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L,0x96CF4B37L,0x98983B51L},{(-6L),0xBBF5DF91L,(-6L),0x8DC5D260L,0x8DC5D260L,(-6L),0xBBF5DF91L}},{{0x98983B51L,7L,0x9F580430L,0x9F580430L,7L,0x98983B51L,7L},{(-6L),0x8DC5D260L,0x8DC5D260L,(-6L),0xBBF5DF91L,(-6L),0x8DC5D260L},{0x96CF4B37L,0x96CF4B37L,0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L,0x96CF4B37L},{(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L),(-10L),0x8DC5D260L}},{{0xB252B2BBL,7L,0xB252B2BBL,0x98983B51L,0x98983B51L,0xB252B2BBL,7L},{0x8DC5D260L,0xBBF5DF91L,0x74EDCAFCL,0x74EDCAFCL,0xBBF5DF91L,0x8DC5D260L,0xBBF5DF91L},{0xB252B2BBL,0x98983B51L,0x98983B51L,0xB252B2BBL,7L,0xB252B2BBL,0x98983B51L},{(-10L),(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L),(-10L)}},{{0x96CF4B37L,0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L,0x96CF4B37L,0x98983B51L},{(-6L),0xBBF5DF91L,(-6L),0x8DC5D260L,0x8DC5D260L,(-6L),0xBBF5DF91L},{0x98983B51L,7L,0x9F580430L,0x9F580430L,7L,0x98983B51L,7L},{(-6L),0x8DC5D260L,0x8DC5D260L,(-6L),0xBBF5DF91L,(-6L),0x8DC5D260L}},{{0x96CF4B37L,0x96CF4B37L,0x98983B51L,0x9F580430L,0x98983B51L,0x96CF4B37L,0x96CF4B37L},{(-10L),0x8DC5D260L,0x74EDCAFCL,0x8DC5D260L,(-10L),(-10L),0x8DC5D260L},{0xB252B2BBL,7L,0xB252B2BBL,0x98983B51L,0x98983B51L,0xB252B2BBL,7L},{0x8DC5D260L,0xBBF5DF91L,0x74EDCAFCL,0x74EDCAFCL,0xBBF5DF91L,0x8DC5D260L,0xBBF5DF91L}}}; uint8_t *****l_1940 = &g_1938; uint8_t *** const l_1943 = (void*)0; uint8_t *** const *l_1942 = &l_1943; uint8_t *** const **l_1941 = &l_1942; int64_t l_1946 = 1L; uint16_t ***l_1947 = (void*)0; int i, j, k; for (l_31 = 0; (l_31 != 20); l_31 = safe_add_func_int32_t_s_s(l_31, 1)) { /* block id: 800 */ int64_t l_1852 = 0xF66BDBC5B8B5F395LL; const uint8_t l_1857[10] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL}; int32_t ****l_1891 = &g_826; uint32_t l_1930 = 0UL; int32_t *l_1931 = &l_1868[8][2][3]; int i; for (g_1341 = 28; (g_1341 != 28); g_1341 = safe_add_func_int32_t_s_s(g_1341, 8)) { /* block id: 803 */ uint16_t **l_1865[3][1][6] = {{{&g_1715,&g_1715,(void*)0,(void*)0,&l_1864[3][0][6],(void*)0}},{{(void*)0,&l_1864[3][0][6],(void*)0,&l_1864[3][0][6],(void*)0,(void*)0}},{{&l_1864[3][0][6],(void*)0,(void*)0,&g_1715,&g_1715,(void*)0}}}; int32_t l_1884[3][3] = {{(-3L),(-3L),0x7ADB542CL},{(-3L),(-3L),0x7ADB542CL},{0xDACAA5F3L,0xDACAA5F3L,(-3L)}}; int i, j, k; if (((safe_mod_func_int16_t_s_s(9L, l_1845)) == ((l_1852 >= (((safe_rshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(l_1857[9], (safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((void*)0 != &l_1845), (-1L))), ((safe_add_func_uint16_t_u_u((((l_1866[1][2] ^= (((0UL < ((g_1715 = l_1864[3][0][6]) != (void*)0)) , 0x0DA2DF901121C31FLL) != 2L)) || 0xCDED76EBL) , p_17), l_1867)) < g_1280[4][5][1]))))), l_1868[2][0][5])) != l_1868[2][0][5]) != 0xD3L)) | p_17))) { /* block id: 806 */ uint16_t **l_1875 = (void*)0; uint16_t ***l_1876 = &l_1865[2][0][2]; l_1884[1][1] &= (l_1845 ^= (safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_add_func_uint32_t_u_u(((l_1866[1][2] , g_393) != ((l_1875 != ((*l_1876) = (void*)0)) , g_393)), (safe_sub_func_int64_t_s_s((l_1843 | 0x40L), (safe_add_func_uint16_t_u_u((((l_1881 = &g_1267[0][5]) != &g_775) , 0x536CL), 0UL)))))) < l_1882), g_6)), l_1883))); (*g_1169) = (void*)0; } else { /* block id: 812 */ return g_23; } } l_1868[2][0][5] = ((safe_div_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u((*g_1502), 11)) == (l_1891 != l_1892)) > (g_165[0] && (-1L))), ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((safe_div_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s(p_17, l_1866[1][2])), ((*l_1839) = g_1341))), ((l_1903 == &g_1501[0]) , g_1331))), 14)), l_1843)) ^ l_1868[2][0][5]))) , l_1843); for (g_90 = 15; (g_90 != 15); g_90 = safe_add_func_int64_t_s_s(g_90, 6)) { /* block id: 820 */ uint32_t *l_1913 = &g_343[1][5][0]; int64_t **l_1916 = (void*)0; int64_t *l_1918 = &g_1280[4][5][1]; int64_t **l_1917[7][1] = {{&l_1918},{&l_1918},{&l_1918},{&l_1918},{&l_1918},{&l_1918},{&l_1918}}; int i, j; (*g_1522) |= p_19; (**g_1573) = ((0x6B20E20FL ^ (p_18 ^ 0x6109FAD7L)) == 0UL); l_1931 = ((safe_div_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_s((65535UL < (safe_div_func_int64_t_s_s((((((--(*l_1913)) && ((l_1921 = (g_1920 = (g_1919 = &g_431))) == &g_1280[1][4][0])) > (safe_mul_func_uint8_t_u_u(0x78L, 0xCCL))) == (safe_mod_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((((*l_1918) |= ((p_17 >= (~(*l_1841))) | ((void*)0 != l_1864[3][0][6]))) , l_1866[1][2]), 5)) , p_18), l_1868[8][2][0]))) & l_1929), (*g_236)))), 4)) <= l_1930) , 1UL) | 0x026C6D5EL), p_19)) , &l_1868[2][0][5]); } } l_1845 |= (*l_1841); (*g_1522) = (safe_mod_func_int32_t_s_s((safe_add_func_int16_t_s_s(((((((((safe_mod_func_uint32_t_u_u((p_18 & (((*l_1940) = g_1938) == ((*l_1941) = &g_1939))), p_17)) == (((safe_rshift_func_uint16_t_u_u((((l_1866[1][0] | ((g_705 = p_18) , (*l_1841))) && (*l_1841)) && l_1868[4][0][3]), l_1843)) & 0x5A75L) , l_1946)) , l_1947) == &g_1501[0]) | p_17) & p_19) , l_1845) < p_19), p_19)), 0x1FE7135EL)); } else { /* block id: 836 */ int32_t *l_1948 = (void*)0; int32_t *l_1949[3]; int i; for (i = 0; i < 3; i++) l_1949[i] = &l_1845; ++l_1963; } if (((safe_div_func_uint16_t_u_u(p_19, p_17)) && ((*l_1837) = (l_1957 || (-1L))))) { /* block id: 840 */ uint8_t *** const *l_1969 = (void*)0; int32_t *****l_1993 = &l_1892; int32_t *l_1997 = &g_341; int32_t l_2043 = (-5L); uint32_t *** const l_2066 = &g_1269; int32_t l_2068 = 0x1EFFECE8L; int32_t l_2071 = 0L; int32_t l_2072[7] = {0xD56A02F1L,0xD56A02F1L,0xD56A02F1L,0xD56A02F1L,0xD56A02F1L,0xD56A02F1L,0xD56A02F1L}; uint64_t l_2105 = 0xDA1D4C08B968E40ELL; int8_t l_2106 = 0L; int32_t *l_2131[10]; uint32_t l_2158 = 4294967290UL; int32_t **l_2163 = &l_1997; int32_t ***l_2162 = &l_2163; int64_t **l_2168 = (void*)0; int64_t **l_2169[8] = {(void*)0,&g_1919,(void*)0,(void*)0,&g_1919,(void*)0,(void*)0,&g_1919}; uint64_t ** const *l_2176 = &l_2175; int i; for (i = 0; i < 10; i++) l_2131[i] = &l_1958; for (g_706 = 1; (g_706 <= 9); g_706 += 1) { /* block id: 843 */ int32_t l_2005[10][4] = {{0xAF766F73L,(-1L),0xA9E034C4L,0x062DD235L},{1L,0x396C8218L,0x87F9FA2FL,2L},{(-1L),7L,2L,1L},{(-1L),0x72D71664L,0x87F9FA2FL,0x87F9FA2FL},{1L,1L,0xA9E034C4L,(-6L)},{0xAF766F73L,0xA9E034C4L,7L,(-1L)},{0x87F9FA2FL,2L,(-1L),7L},{7L,2L,1L,(-1L)},{2L,0xA9E034C4L,2L,(-6L)},{0x72D71664L,1L,0x396C8218L,0x87F9FA2FL}}; int32_t l_2006 = 0L; int16_t *l_2035 = &g_1211[5][3][0]; int64_t l_2036 = 0x7E3BB7753729AEF5LL; int32_t l_2070 = 0x8B14DA0EL; int8_t l_2073 = 0xD3L; uint64_t l_2077 = 0UL; uint32_t *****l_2137 = &g_1267[1][5]; int i, j; if ((l_1968 == l_1969)) { /* block id: 844 */ uint32_t l_1970 = 4294967290UL; int32_t l_2001 = 0x08218526L; for (g_130 = 0; (g_130 <= 9); g_130 += 1) { /* block id: 847 */ int16_t *l_1995 = (void*)0; int16_t *l_1996 = &g_1211[5][3][0]; int32_t **l_1998 = &l_1997; int16_t *l_1999 = (void*)0; int16_t *l_2000 = &g_191; int i; l_1970++; if (g_882[g_706]) continue; l_2001 |= (g_73 | (safe_mod_func_uint8_t_u_u(((*l_1837) |= p_18), (safe_sub_func_uint32_t_u_u((((&l_1968 == (((safe_div_func_uint16_t_u_u((((*l_2000) &= ((*l_1996) = (safe_add_func_int64_t_s_s(0L, (safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(((p_20 , (((*l_1998) = l_1997) == (void*)0)) > p_17), p_20)), 0x0E96C91FED070AC3LL)) && 0xD13D11EAL), 0x728EL)) & p_18), p_20)) >= g_1039), g_882[g_706])), p_20)))))) != p_20), p_18)) , 0x4DD8272DL) , (void*)0)) && (*l_1841)) , g_882[g_706]), 4L))))); } } else { /* block id: 858 */ int32_t **l_2004 = &l_1997; int32_t l_2022 = (-4L); uint32_t *l_2023 = &l_1882; uint32_t *l_2026 = &g_288[4]; int i; if (g_882[g_706]) break; (*g_1522) = ((l_2006 &= (safe_mul_func_int16_t_s_s((((*l_2004) = &p_20) == &g_341), l_2005[7][1]))) , p_18); l_1952[4] = (safe_rshift_func_int8_t_s_s(((((0x3DE39934L < (safe_add_func_uint32_t_u_u((l_1962[0][0] = (safe_mul_func_uint16_t_u_u((g_706 , ((0x53L >= (((((safe_div_func_uint32_t_u_u(g_882[g_706], (~(safe_rshift_func_int16_t_s_u(p_18, (+((l_2005[7][1] >= (&p_19 == (l_2019 , ((safe_div_func_int8_t_s_s((((*l_2026) = (--(*l_2023))) , (safe_mod_func_uint32_t_u_u((p_19 <= g_882[g_706]), p_18))), l_2006)) , &p_19)))) ^ g_93))))))) , (void*)0) == &p_19) | p_18) && 18446744073709551615UL)) | g_1503)), 0xB5A6L))), p_18))) && p_19) , p_18) >= 0x4FA3L), l_2005[7][1])); } if ((((*g_1919) & (((((((*l_1997) = g_505[2]) , g_1331) != ((safe_rshift_func_int8_t_s_s((~l_2032[2][4][0]), 2)) && (((safe_mul_func_int8_t_s_s(((0L & 18446744073709551610UL) <= p_18), (g_191 != ((*l_2035) &= (l_1958 || l_1962[1][0]))))) , l_1843) > 0x8C1CL))) && 4294967292UL) ^ p_19) ^ 0x8F84L)) >= l_2036)) { /* block id: 870 */ uint8_t l_2037[3][9]; int32_t l_2040 = 0L; int32_t *l_2041 = &l_1952[2]; int32_t *l_2042[10][7][3] = {{{&l_1952[4],&l_1953,&l_1958},{&l_1958,&l_1955,(void*)0},{&g_6,&g_3[5][6],(void*)0},{&l_1962[2][0],&l_1955,(void*)0},{(void*)0,(void*)0,&l_1962[1][0]},{&g_706,&l_1950,&l_1955},{&l_1962[1][0],&l_1962[1][0],&l_1845}},{{&l_1955,&g_1213,&l_1950},{&l_1952[3],&g_3[5][2],&l_1951},{&l_1952[3],&l_2006,&g_6},{&l_1955,&l_1952[3],&l_1951},{&l_1844,&g_131,&l_1950},{&l_1952[3],&l_1958,&l_1845},{&l_1952[1],&l_2005[7][1],&l_1955}},{{&l_1845,(void*)0,&l_1962[1][0]},{(void*)0,(void*)0,(void*)0},{&g_1213,&l_1844,(void*)0},{&g_3[0][2],&l_1952[4],(void*)0},{(void*)0,&l_1959,&l_1958},{&l_1958,&l_1956,&l_1955},{(void*)0,&l_1962[1][0],(void*)0}},{{&g_131,(void*)0,&l_1844},{(void*)0,(void*)0,&l_1955},{&l_1956,&l_1951,(void*)0},{&l_1955,&l_1952[4],(void*)0},{&l_1844,&g_3[0][2],&g_3[5][6]},{&l_1845,&g_3[0][2],&l_1954},{&l_1958,&l_1952[4],&l_1956}},{{&l_1959,&l_1951,&g_131},{(void*)0,(void*)0,(void*)0},{&g_706,(void*)0,&l_2040},{&l_2006,&l_1962[1][0],&g_706},{&l_1959,&l_1956,(void*)0},{&l_1956,&l_1959,&g_6},{&l_1955,&l_1952[4],(void*)0}},{{&l_1951,&l_1844,&l_1952[4]},{&l_1844,(void*)0,&l_1959},{&l_1961,(void*)0,(void*)0},{&l_1962[2][0],&l_2005[7][1],&l_1962[2][0]},{&g_706,&l_1958,&l_1950},{&l_2040,&g_131,&l_2005[6][0]},{&l_1959,&l_1952[3],&l_2005[7][1]}},{{(void*)0,&l_1962[1][0],&l_1955},{&l_1955,&g_706,&l_1952[1]},{&l_1955,&g_706,&l_1845},{&g_131,&l_1956,&l_1844},{&l_1962[2][0],&l_1960,(void*)0},{&l_1950,&l_1956,&l_2040},{(void*)0,&g_1213,&g_6}},{{&l_1959,(void*)0,&l_1951},{&g_1213,&l_1953,&l_1955},{&l_1953,&l_1955,&l_2006},{&g_131,&l_2006,&l_1952[5]},{&l_1962[1][0],&l_1962[1][0],&g_1213},{(void*)0,&l_1958,(void*)0},{&l_1961,&l_1952[1],&l_1953}},{{&l_1950,&g_131,&l_1952[4]},{&l_1956,&l_1952[4],&l_1962[1][0]},{(void*)0,&l_1952[3],&l_1962[1][0]},{&g_6,&l_1955,&l_1952[4]},{(void*)0,&l_1952[3],&l_1953},{&l_1955,(void*)0,(void*)0},{&l_1845,&g_6,&g_1213}},{{(void*)0,&l_1958,&l_1952[5]},{&l_1951,&l_1955,&l_2006},{&g_1213,&l_2040,&l_1955},{&l_1958,(void*)0,&l_1951},{&l_1845,(void*)0,&g_6},{&g_706,(void*)0,&l_2040},{&l_1959,&l_1952[4],(void*)0}}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) l_2037[i][j] = 9UL; } if (l_2037[1][2]) break; for (g_73 = 2; (g_73 <= 7); g_73 += 1) { /* block id: 874 */ int i, j; l_2039[1] &= (0xDAB2L <= (~(*l_1841))); (*g_1169) = &l_1956; return p_20; } ++g_2044; } else { /* block id: 880 */ uint32_t l_2067 = 1UL; int32_t *l_2069[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; uint8_t l_2074 = 0xF8L; int i, j; l_2068 = (((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((*g_481) , (l_2051 , p_19)), (safe_lshift_func_int8_t_s_s(p_18, (safe_div_func_int8_t_s_s(((safe_unary_minus_func_int8_t_s((((safe_sub_func_uint8_t_u_u(((*l_1839) = (safe_sub_func_int8_t_s_s(((void*)0 == l_2061), ((l_2043 = (((*l_1841) != (safe_mul_func_uint8_t_u_u(8UL, (safe_add_func_int64_t_s_s((l_2066 != (void*)0), (*g_1920)))))) < 0xC5ABL)) <= p_18)))), g_705)) != l_2067) , l_2005[7][1]))) ^ 0x56AB34E9L), p_18)))))), 0xFC02L)) , 0x3FL) <= p_18); l_2074--; --l_2077; (*g_1522) = (safe_mod_func_int16_t_s_s(((*l_2035) |= (((safe_lshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(l_2088, (safe_sub_func_uint16_t_u_u((((((safe_div_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_s(0xC8F7L, (p_19 <= ((l_1951 = (18446744073709551615UL & (safe_lshift_func_uint16_t_u_u(0xAF36L, 7)))) , ((safe_mod_func_uint32_t_u_u((0x1C4C62A6L == (safe_mod_func_uint64_t_u_u((safe_div_func_int16_t_s_s((p_19 >= (p_19 , l_2105)), (*l_1841))), l_2106))), p_19)) , 0UL))))) ^ p_18) <= p_17), p_18)), p_18)) <= p_19) | 0xB95FL) && p_20) && p_20), 3UL)))), p_17)), 8)) , p_18) == 0x7DA7CE4FL)), 0x3FE8L)); } (*g_1169) = &l_1962[1][0]; for (l_1883 = 0; (l_1883 <= 0); l_1883 += 1) { /* block id: 894 */ int32_t *l_2127 = &l_1960; uint16_t *l_2132[10] = {&g_1206,&g_1206,(void*)0,&g_2044,(void*)0,&g_1206,&g_1206,(void*)0,&g_2044,(void*)0}; uint8_t * const ***l_2140 = (void*)0; uint8_t * const ***l_2141 = &l_2138; const uint8_t ****l_2145 = &l_2142[0]; int i; for (g_537 = 0; (g_537 <= 0); g_537 += 1) { /* block id: 897 */ int32_t *l_2128 = &l_1952[5]; int32_t **l_2129 = &l_1841; int32_t **l_2130[10] = {(void*)0,(void*)0,&l_2126,&l_2128,&l_2126,(void*)0,(void*)0,&l_2126,&l_2128,&l_2126}; int i; l_2127 = l_2127; (*g_1169) = (l_2131[3] = ((*l_2129) = l_2128)); (*g_1522) &= ((**l_2129) = (l_2132[1] == (p_18 , (void*)0))); (**l_2129) &= p_18; } (*l_2127) = ((safe_div_func_uint16_t_u_u((((((((((void*)0 != l_2137) | 0UL) ^ (((*l_2141) = l_2138) == ((*l_2145) = l_2142[0]))) >= g_505[1]) ^ (l_2146[2] != ((*l_2137) = (*l_2137)))) > (safe_mul_func_int16_t_s_s(0xA652L, 0x12C5L))) , 0UL) != 0xD9L), p_19)) , 1L); for (l_1953 = 0; (l_1953 <= 0); l_1953 += 1) { /* block id: 912 */ (*l_2127) = (l_2005[3][1] = p_17); } for (p_17 = 0; (p_17 <= 0); p_17 += 1) { /* block id: 918 */ uint32_t l_2149 = 4294967290UL; return l_2149; } } } g_1213 &= (((safe_rshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((((((((((safe_mul_func_int16_t_s_s(((*l_2159) = ((safe_add_func_uint64_t_u_u(l_2158, (((((*g_1920) |= (&p_19 == l_2159)) != ((safe_div_func_uint8_t_u_u((((((((g_237 & ((**l_2139) ^= ((g_2164 = ((*l_2162) = &l_1997)) != (l_2167 = l_2166)))) & (&g_1280[7][0][0] == (l_2170[6][3] = &g_1280[1][2][1]))) >= ((safe_add_func_int16_t_s_s(g_130, p_17)) , l_2173)) < p_18) , l_2174) == l_2176) != p_18), p_17)) & p_19)) && p_17) || 0xABD915F1L))) ^ 0x7361AB54L)), p_17)) < g_1357) && 0x34C5329BB053713DLL) != (*l_1841)) || 0xDF9624BCB4A2D9A3LL) <= p_17) , l_2177) != &p_18) || (*l_1841)), 7L)) == g_706), g_1331)) , p_18) == p_17); } else { /* block id: 931 */ uint8_t l_2178[10] = {1UL,1UL,255UL,0xA7L,255UL,1UL,1UL,255UL,0xA7L,255UL}; int i; l_2178[0] ^= (p_20 == ((void*)0 != &g_191)); } (*g_1522) = p_18; if ((l_1960 | (l_1845 = ((safe_mul_func_int8_t_s_s(p_20, ((p_18 &= ((safe_mul_func_uint16_t_u_u(p_19, (g_6 || ((((*g_236) , &g_1331) == (*l_2166)) | p_17)))) != p_19)) < p_20))) | (*l_1841))))) { /* block id: 938 */ uint16_t l_2189 = 65529UL; int32_t l_2196 = 0x538D9D73L; uint16_t ***l_2199[6][5] = {{&l_1904[0][5],&l_1904[7][8],&l_1904[0][5],&l_1904[7][8],&l_1904[0][5]},{&l_1904[1][2],&l_1904[1][2],(void*)0,(void*)0,&l_1904[1][2]},{&l_1904[0][3],&l_1904[7][8],&l_1904[0][3],&l_1904[7][8],&l_1904[0][3]},{&l_1904[1][2],(void*)0,(void*)0,&l_1904[1][2],&l_1904[1][2]},{&l_1904[0][5],&l_1904[7][8],&l_1904[0][5],&l_1904[7][8],&l_1904[0][5]},{&l_1904[1][2],&l_1904[1][2],(void*)0,(void*)0,&l_1904[1][2]}}; uint8_t * const ***l_2203 = &l_2138; int32_t *l_2206[2][2]; uint8_t *l_2211 = &g_1039; uint16_t ****l_2213[7][2]; uint16_t ***l_2214[9][7] = {{&l_2200,&l_2200,&l_1904[0][3],&l_1904[1][1],&l_1904[0][3],&l_2200,&l_2200},{&l_1904[0][3],(void*)0,(void*)0,(void*)0,&l_1904[0][3],&l_1904[0][3],(void*)0},{&l_1904[3][2],&l_1904[0][3],&l_1904[3][2],&l_1904[0][3],&l_1904[3][2],&l_1904[1][1],&l_2200},{&l_1904[3][0],&l_1904[0][3],&l_1904[5][3],&l_1904[5][3],&l_1904[0][3],&l_1904[3][0],&l_1904[0][3]},{&l_2200,&l_1904[0][3],&l_1904[3][2],&l_1904[1][1],&l_2200,&l_1904[1][1],&l_1904[3][2]},{(void*)0,(void*)0,&l_1904[3][0],&l_1904[5][3],&l_1904[3][0],(void*)0,(void*)0},{&l_1904[0][3],&l_1904[0][3],(void*)0,&l_1904[0][3],&l_1904[0][3],&l_1904[0][3],&l_1904[3][2]},{(void*)0,&l_1904[0][3],(void*)0,&l_1904[3][0],&l_1904[3][0],(void*)0,&l_1904[0][3]},{&l_1904[3][2],&l_2200,(void*)0,&l_1904[0][3],&l_2200,&l_1904[0][3],&l_2200}}; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2206[i][j] = (void*)0; } for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) l_2213[i][j] = (void*)0; } l_2205 = (safe_lshift_func_uint8_t_u_s(p_20, ((safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s((l_2189 >= (*g_1919)), (safe_lshift_func_uint8_t_u_s((p_17 , (safe_rshift_func_int16_t_s_s(1L, (safe_div_func_uint8_t_u_u(((((l_2196 | (((safe_div_func_uint8_t_u_u(((*l_1903) != (l_2200 = l_1904[0][3])), ((g_231 &= ((safe_rshift_func_int16_t_s_u(((l_2203 = l_2203) != l_2204), p_18)) < 0x8CE3091A703D5C80LL)) | (*g_1919)))) == 0xEDE9L) & p_18)) | 5L) ^ (-10L)) && p_20), p_20))))), 2)))), p_17)) && p_17))); l_2206[1][0] = &l_1951; (*g_1522) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((((&p_18 != (l_2211 = &p_18)) , ((*g_236) || ((l_2214[5][1] = l_2212) == &g_1501[0]))) != 255UL), 1)), ((safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((((safe_sub_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((((safe_div_func_uint64_t_u_u(((*g_481) = (safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s((l_1952[4] ^= (-1L)), (safe_rshift_func_int8_t_s_s((((l_1845 ^= p_19) >= (safe_add_func_uint64_t_u_u((~((safe_sub_func_int64_t_s_s(p_18, 1UL)) != p_20)), 2UL))) , p_17), g_1809[1])))), 0x1DA4CC46L)), p_20)), 4))), p_17)) >= 18446744073709551606UL) <= g_231), (-1L))), 0x3274L)), l_2246)) , g_709), g_1341)) <= 0x4EF24477L) >= g_93), 1UL)), p_17)), 0x1BL)) >= p_18))); for (g_23 = (-23); (g_23 == 21); g_23++) { /* block id: 952 */ int64_t l_2255 = (-7L); int32_t l_2266 = (-1L); l_2266 ^= ((((safe_div_func_uint8_t_u_u((p_19 > (0xB608ED83L > (((safe_div_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s((--(*l_2211)), 0)) == (1UL > ((*l_2177) = (safe_mod_func_uint64_t_u_u((g_2044 | 0x77L), (*g_1919)))))), ((l_2255 != ((l_2260 == (safe_rshift_func_int8_t_s_s((!((safe_sub_func_int64_t_s_s((p_17 <= 0xD02EL), (*g_481))) ^ g_1503)), 4))) != p_19)) , l_2255))) ^ l_2255) < l_2255))), 255UL)) , p_19) <= 1L) != (*g_481)); for (g_341 = 0; (g_341 >= 0); g_341 -= 1) { /* block id: 958 */ uint64_t l_2273 = 2UL; int8_t *l_2276 = &g_1357; uint16_t l_2280 = 0xCDA7L; int8_t *l_2281 = (void*)0; int8_t *l_2282 = &l_2019; int i, j; l_1962[(g_341 + 2)][g_341] = ((safe_rshift_func_int8_t_s_s((safe_div_func_int32_t_s_s((((g_1392 = ((safe_rshift_func_uint16_t_u_s(l_2273, p_19)) == ((**l_2175) = (((l_2266 = l_2273) , (0xD056FA67L || (((*l_2282) = ((safe_sub_func_int8_t_s_s(((*l_2276) = p_18), (((+((((((((safe_sub_func_uint32_t_u_u(((0xEDD6FE94FAE1DE92LL == p_18) < (((0x7AD78B8BL ^ (p_20 , l_2280)) >= l_2280) != p_20)), 1L)) || p_17) , p_20) > (*l_1841)) >= 0x68L) & l_2273) ^ l_2266) >= l_2280)) , l_2266) == l_2266))) , g_1341)) != 0UL))) , p_18)))) < p_19) , 0xAF94635FL), p_18)), 5)) ^ p_17); for (l_1961 = 0; (l_1961 <= 0); l_1961 += 1) { /* block id: 967 */ int i, j, k; return g_343[(g_341 + 1)][(l_1961 + 2)][g_341]; } } } } else { /* block id: 972 */ g_2283 = p_20; } } else { /* block id: 975 */ uint32_t l_2297 = 0xE7CBDEA0L; int32_t l_2317 = 0x4019E04DL; int32_t *****l_2331[7] = {&g_825,&g_825,&g_825,&g_825,&g_825,&g_825,&g_825}; uint32_t l_2360 = 0x87BFEB2BL; int i; for (g_90 = (-11); (g_90 != (-15)); g_90--) { /* block id: 978 */ uint32_t l_2309 = 0x0A05B419L; uint32_t *l_2371 = (void*)0; uint32_t *l_2372 = &g_288[4]; int16_t *l_2374[9] = {&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2],&g_1211[7][3][2]}; int32_t l_2376 = 0L; int i; for (g_1341 = 19; (g_1341 == 45); g_1341++) { /* block id: 981 */ uint32_t *l_2302 = &l_1882; int32_t *l_2314 = &l_1883; int8_t *l_2315 = &g_1809[0]; int8_t *l_2316 = &g_537; int32_t l_2322 = 0L; if ((*l_1841)) break; l_2317 = (((+(safe_mul_func_int16_t_s_s(p_18, p_17))) && (safe_add_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((l_2297 != ((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((*l_2302) = 4294967293UL), ((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(l_2309, 2)), 7)) != ((safe_rshift_func_int8_t_s_u(((*l_2316) = (((((safe_rshift_func_uint16_t_u_s(5UL, 11)) | ((*l_2315) = (((*l_2314) = ((**g_2164) = (**g_2164))) , ((void*)0 == &g_236)))) , 0UL) > p_19) || 0x94AF3BA8L)), l_2297)) | l_2297)), g_145)) & p_19))), p_19)) | (*g_236))), 0)), p_19)), l_2309))) | 4294967295UL); (*g_1169) = ((safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((--(*l_2302)) == l_2309), (((safe_sub_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((0x3D4C58EDL <= (safe_lshift_func_uint16_t_u_u((&g_399 == (l_2331[3] = &g_825)), (((safe_div_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(p_17, l_2309)) & l_2309) <= p_19), ((safe_unary_minus_func_uint16_t_u((safe_rshift_func_int16_t_s_u((-1L), p_18)))) || (*l_1841)))) <= (-1L)) & l_2317)))), p_20)) < p_19), p_17)) || l_2309) <= (*g_1502)))), p_19)) , (void*)0); if (p_19) break; } g_2377 = &l_2376; (*g_1522) |= (((void*)0 == &l_2051) ^ p_18); return g_1786; } return p_20; } (*g_2377) |= (p_17 || ((safe_sub_func_int64_t_s_s(((safe_add_func_uint64_t_u_u(((0xCBB7L <= (((((safe_lshift_func_int16_t_s_s(0x42FFL, ((*g_236) | 0xED1FD7A069EE90C1LL))) || (safe_sub_func_int16_t_s_s(g_288[3], (safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((((((*l_1837) = (*l_1841)) | (((*g_481)++) && (safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(p_19, (((p_20 , (*g_1920)) & (*g_1919)) | p_17))), (-10L))))) ^ 0x52F8L) && p_20), 0x69F7L)), 0UL))))) == g_709) | (*g_1919)) > g_706)) > 0xA4L), 0x1B0B47FE1D16DCD7LL)) ^ p_18), g_1331)) , p_20)); return p_20; } /* ------------------------------------------ */ /* * reads : * writes: */ uint32_t func_32(const uint8_t p_33, int64_t p_34, int64_t p_35, int32_t * p_36) { /* block id: 792 */ uint16_t l_1842[9][8][3] = {{{0xD82AL,0xB426L,9UL},{0x983AL,0UL,0UL},{0xD9D9L,3UL,0xD9D9L},{0UL,0xF6C7L,1UL},{1UL,4UL,0UL},{0UL,1UL,65531UL},{0xC55BL,0xB6CFL,0x214FL},{0UL,0x4655L,0UL}},{{1UL,1UL,3UL},{0UL,7UL,65535UL},{0xD9D9L,0x3FF5L,1UL},{0x983AL,0x6699L,0UL},{0xD82AL,0xD9D9L,1UL},{0xFFB4L,65535UL,65535UL},{0x0F31L,0xC55BL,3UL},{0x2697L,0x9B85L,0UL}},{{0xE3A7L,0UL,0x214FL},{0UL,0x983AL,65531UL},{0xB426L,0UL,0UL},{1UL,0x9B85L,1UL},{0UL,0xC55BL,0xD9D9L},{7UL,65535UL,0UL},{0UL,0xD9D9L,9UL},{0xF6C7L,0x6699L,0xB989L}},{{0UL,0x3FF5L,0xD82AL},{7UL,7UL,0x9B85L},{0UL,1UL,4UL},{1UL,0x4655L,7UL},{0xB426L,0xB6CFL,65533UL},{0UL,1UL,7UL},{0xE3A7L,4UL,4UL},{0x2697L,0xF6C7L,0x9B85L}},{{0x0F31L,3UL,0xD82AL},{0xFFB4L,0UL,0xB989L},{0xD82AL,0xB426L,9UL},{0x983AL,0UL,0UL},{0xD9D9L,3UL,0xD9D9L},{0UL,0xF6C7L,1UL},{1UL,4UL,0UL},{0UL,1UL,65531UL}},{{0xC55BL,0xB6CFL,0x214FL},{0UL,0x4655L,0UL},{1UL,1UL,3UL},{0UL,0UL,65531UL},{0x0210L,1UL,0xD82AL},{0x4655L,0x983AL,0UL},{0xC55BL,0x0210L,0xD82AL},{0x2697L,65531UL,65531UL}},{{0x214FL,0xE3A7L,0xB6CFL},{0xB989L,0x6699L,0xF6C7L},{0x0F31L,4UL,0UL},{0xF6C7L,0x4655L,0UL},{0x3FF5L,4UL,0xD9D9L},{0x8000L,0x6699L,0x8000L},{4UL,0xE3A7L,0x0210L},{0UL,65531UL,1UL}},{{0xD9D9L,0x0210L,65533UL},{0xFFB4L,0x983AL,0UL},{0xD9D9L,1UL,0xC55BL},{0UL,0UL,0x6699L},{4UL,0xD82AL,9UL},{0x8000L,7UL,0UL},{0x3FF5L,0xB426L,0UL},{0xF6C7L,0x8000L,0UL}},{{0x0F31L,9UL,9UL},{0xB989L,0xFFB4L,0x6699L},{0x214FL,0xB6CFL,0xC55BL},{0x2697L,65535UL,0UL},{0xC55BL,0x3FF5L,65533UL},{0x4655L,65535UL,1UL},{0x0210L,0xB6CFL,0x0210L},{65535UL,0xFFB4L,0x8000L}}}; int i, j, k; return l_1842[0][1][1]; } /* ------------------------------------------ */ /* * reads : g_1280 g_191 g_272 g_273 g_275 g_274 g_709 g_481 g_107 g_73 g_343 g_1331 g_537 g_775 g_271 g_915 g_805 g_1522 g_826 g_1039 g_236 g_237 g_1573 g_90 g_1213 g_93 g_128 g_706 g_505 g_1767 g_882 g_806 g_2 g_1786 g_288 g_131 g_165 g_130 g_1809 g_1266 g_1267 g_1268 * writes: g_705 g_1331 g_90 g_2 g_1523 g_827 g_1039 g_130 g_341 g_1213 g_1357 g_1715 g_706 g_128 g_1211 g_131 g_107 g_73 g_1269 */ uint8_t func_41(uint8_t p_42, int16_t p_43) { /* block id: 699 */ int64_t l_1606 = 0x2136D309E93DC015LL; uint64_t l_1629 = 0x101CE51C42012018LL; uint32_t ***l_1631 = (void*)0; int32_t l_1634 = (-1L); uint8_t l_1656 = 251UL; uint8_t l_1664 = 255UL; int32_t l_1674 = 9L; int32_t l_1678 = 0xDDAAC464L; int32_t l_1680 = (-1L); int32_t l_1681 = 0x6F72E039L; int32_t l_1684 = 1L; int32_t l_1685 = 0xA7AC58D5L; int32_t l_1687 = 0x39935687L; int32_t l_1689 = 0x8366F89DL; int32_t l_1690 = 0L; int32_t l_1692 = 8L; uint32_t l_1701[4][8]; int64_t *l_1725 = (void*)0; const int32_t *l_1781 = &g_882[2]; uint32_t l_1812 = 4294967295UL; uint32_t *l_1836[1][8] = {{(void*)0,&l_1701[0][0],&l_1701[0][0],(void*)0,&l_1701[0][0],&l_1701[0][0],(void*)0,&l_1701[0][0]}}; uint32_t **l_1835 = &l_1836[0][4]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) l_1701[i][j] = 0x3C152AF2L; } for (p_42 = 0; (p_42 != 56); p_42 = safe_add_func_uint64_t_u_u(p_42, 8)) { /* block id: 702 */ int16_t l_1605 = (-9L); int32_t l_1618 = 0x4AE3C465L; int64_t *l_1638 = &g_231; int32_t l_1671 = 0xC5B4171BL; int32_t l_1682 = 0L; int32_t l_1686 = (-4L); int32_t l_1691 = 9L; int64_t l_1697 = 3L; int32_t l_1698 = 8L; int32_t l_1699[2]; int16_t l_1768[3][7] = {{0x7E99L,0x7E99L,1L,0x7E99L,0x7E99L,1L,0x7E99L},{0x7E99L,0L,0L,0x7E99L,0L,0L,0x7E99L},{0L,0x7E99L,0L,0L,0x7E99L,0L,0L}}; int8_t l_1803 = 0xE8L; uint8_t ***l_1805 = &g_704; uint8_t ****l_1804 = &l_1805; int i, j; for (i = 0; i < 2; i++) l_1699[i] = 0L; for (g_705 = 0; (g_705 <= 3); g_705 += 1) { /* block id: 705 */ int64_t l_1616 = 0x1829B849C05F205BLL; uint8_t *l_1617[7][6][6] = {{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}},{{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039},{(void*)0,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039}}}; int32_t l_1623 = 1L; int8_t *l_1630 = &g_90; int32_t l_1632 = 1L; int32_t *l_1633[6]; uint64_t l_1642 = 18446744073709551611UL; int32_t l_1676 = (-3L); uint8_t ***l_1765 = &g_704; uint64_t **l_1811 = (void*)0; int i, j, k; for (i = 0; i < 6; i++) l_1633[i] = &g_1213; for (g_1331 = 3; (g_1331 >= 0); g_1331 -= 1) { /* block id: 708 */ l_1606 |= l_1605; } if ((l_1634 &= (g_1280[6][1][1] <= ((((((safe_mod_func_int32_t_s_s((~(((safe_lshift_func_uint8_t_u_s((((*l_1630) = ((l_1623 = ((safe_add_func_int64_t_s_s((safe_add_func_int64_t_s_s(((((0xACL == (l_1618 = (l_1616 = p_42))) < (safe_rshift_func_int16_t_s_u(((((l_1623 , g_191) , (safe_lshift_func_uint8_t_u_u(((((0x28B525E4L || (p_43 < (safe_unary_minus_func_uint16_t_u((safe_rshift_func_uint16_t_u_s(0xA066L, 0)))))) < (((p_42 <= p_43) , l_1629) || p_43)) , l_1629) < (**g_272)), g_709))) && 0UL) , 1L), l_1629))) | g_1280[4][5][1]) & l_1623), (*g_481))), g_343[2][3][0])) || p_42)) >= g_1331)) == p_43), g_537)) , p_43) || l_1606)), 0x0095D759L)) , p_42) , l_1631) == (*g_775)) , (**g_272)) | l_1632)))) { /* block id: 716 */ uint16_t *l_1635 = &g_1392; (**g_915) = ((void*)0 == l_1635); (*g_1522) = 4L; } else { /* block id: 719 */ int64_t *l_1637 = &l_1616; int64_t **l_1636[9][3]; int32_t **l_1641 = &l_1633[1]; int32_t *l_1666 = &g_131; int32_t l_1668 = 0L; int32_t l_1673 = (-1L); int32_t l_1677 = 0x7A214941L; int32_t l_1679 = 0x754CDA36L; int32_t l_1683 = 0x057BF690L; int32_t l_1688 = 0L; int64_t l_1693 = 7L; int32_t l_1700 = 0x35177B70L; uint16_t *l_1712 = &g_1392; int16_t l_1764 = 0x7635L; uint8_t ****l_1806 = (void*)0; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) l_1636[i][j] = &l_1637; } if (((l_1638 = &l_1606) == ((safe_add_func_int8_t_s_s((((*g_826) = (void*)0) == l_1641), l_1642)) , &g_1280[5][1][0]))) { /* block id: 722 */ uint64_t l_1655[4][7][3] = {{{1UL,0x86F6CC843D852223LL,0x70421E0C84298386LL},{0x9707C7B06D31A0E9LL,0x9707C7B06D31A0E9LL,0xF058C9E2D89C6CA5LL},{18446744073709551615UL,4UL,0xDE25E774EFC00100LL},{0x2F7FC8588FFA8F30LL,8UL,0x9707C7B06D31A0E9LL},{1UL,0x6135AA9156E517FBLL,1UL},{1UL,1UL,0x977121554B04C5B7LL},{0x35190302E165B079LL,18446744073709551607UL,18446744073709551607UL}},{{1UL,9UL,5UL},{0xB9AC08DE15A2ED52LL,0x6135AA9156E517FBLL,2UL},{0UL,0xA3D02185D2A8AF64LL,18446744073709551612UL},{2UL,0x86F6CC843D852223LL,8UL},{8UL,0xA3D02185D2A8AF64LL,0x2F7FC8588FFA8F30LL},{0UL,0x6135AA9156E517FBLL,0UL},{0xA3D02185D2A8AF64LL,9UL,1UL}},{{0x70421E0C84298386LL,18446744073709551607UL,0x7038BD4A25FCA29FLL},{0x2F7FC8588FFA8F30LL,1UL,18446744073709551615UL},{0xD68A30B735B01E6BLL,1UL,18446744073709551615UL},{0x2F7FC8588FFA8F30LL,0x9707C7B06D31A0E9LL,1UL},{0x70421E0C84298386LL,0x70421E0C84298386LL,0x6135AA9156E517FBLL},{0xA3D02185D2A8AF64LL,0x977121554B04C5B7LL,0x0368DD94D2CD154BLL},{0UL,4UL,0x70421E0C84298386LL}},{{8UL,0x7C8066AB574CFDAELL,2UL},{2UL,0UL,0x70421E0C84298386LL},{0UL,0x0368DD94D2CD154BLL,0x0368DD94D2CD154BLL},{0xB9AC08DE15A2ED52LL,0xD68A30B735B01E6BLL,0x6135AA9156E517FBLL},{1UL,5UL,1UL},{0x35190302E165B079LL,0xDE25E774EFC00100LL,18446744073709551615UL},{1UL,8UL,18446744073709551615UL}}}; int32_t *l_1662 = (void*)0; int32_t *l_1663 = &g_341; int i, j, k; (**g_1573) = (((safe_add_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(0x1CL, 7)) > (0x6420A261C914FFE5LL != (safe_rshift_func_uint8_t_u_u((g_1039++), 4)))), (safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s((l_1656 = ((l_1655[2][2][2] <= 0L) | 65535UL)), ((((*l_1663) = (safe_sub_func_int64_t_s_s((*g_236), (safe_sub_func_uint8_t_u_u((g_130 = (p_43 > (safe_unary_minus_func_int64_t_s(l_1618)))), (((((l_1655[2][4][0] > p_43) == p_42) == l_1606) != l_1618) < p_43)))))) , &g_539) != (void*)0))), l_1664)))) , &p_42) != l_1617[2][5][1]); if (l_1618) break; } else { /* block id: 729 */ int32_t *l_1665 = &g_706; int32_t l_1670 = 0xBE814A78L; int32_t l_1672[2][2]; uint16_t l_1694 = 0x62E2L; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_1672[i][j] = (-2L); } for (g_1213 = 3; (g_1213 >= 0); g_1213 -= 1) { /* block id: 732 */ l_1666 = l_1665; } for (g_1357 = 3; (g_1357 >= 0); g_1357 -= 1) { /* block id: 737 */ int32_t l_1667 = 1L; int32_t l_1669 = 1L; int32_t l_1675[7] = {(-5L),(-5L),0L,(-5L),(-5L),0L,(-5L)}; uint16_t **l_1713 = (void*)0; uint16_t **l_1714 = (void*)0; int i, j, k; --l_1694; --l_1701[0][0]; (*l_1665) = ((*g_236) ^ (safe_sub_func_uint32_t_u_u(((&g_704 != (void*)0) , (safe_div_func_int64_t_s_s((p_43 ^ ((safe_rshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((((((g_1715 = (l_1712 = (void*)0)) != ((g_90 ^ (!(safe_add_func_int64_t_s_s((~((!(safe_mul_func_int16_t_s_s((((((safe_rshift_func_int8_t_s_u(l_1692, 1)) | (l_1634 >= (**l_1641))) , 0x9183B0EBL) ^ p_43) != g_93), (**l_1641)))) == p_43)), p_43)))) , &g_1206)) == g_128) | g_191) && 1UL), (**l_1641))) == 5L), 8)) | (*l_1665))), g_505[1]))), 5UL))); } for (g_1357 = 0; g_1357 < 9; g_1357 += 1) { for (l_1686 = 0; l_1686 < 3; l_1686 += 1) { l_1636[g_1357][l_1686] = &l_1725; } } if ((safe_lshift_func_int8_t_s_s(p_43, 3))) { /* block id: 745 */ uint32_t l_1755 = 0xD1AEDC45L; uint8_t ****l_1766 = &l_1765; int32_t l_1769 = 0xB5D9D51DL; l_1691 = (&g_145 != ((safe_rshift_func_uint16_t_u_u(p_43, 10)) , (void*)0)); (*g_1522) = (~(-1L)); if (l_1699[0]) continue; l_1769 = ((((safe_mod_func_uint32_t_u_u((p_43 > ((*g_236) | (safe_mod_func_uint32_t_u_u(((safe_add_func_uint16_t_u_u((l_1698 = (((safe_mul_func_uint8_t_u_u((~(((safe_div_func_int64_t_s_s((safe_sub_func_int64_t_s_s((2UL >= (l_1691 = p_42)), p_43)), p_43)) < (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((~g_343[0][2][0]), (safe_mod_func_int32_t_s_s((safe_sub_func_uint32_t_u_u((l_1755++), (((((*l_1766) = ((((((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((p_43 >= ((safe_div_func_int32_t_s_s(0L, p_43)) ^ l_1764)), p_42)), (**l_1641))) ^ l_1698) > g_1331) <= 0x85L) != 0x45530F77514796DCLL) , l_1765)) == &g_704) && p_42) || p_42))), (-1L))))), (*l_1665))), 14))) , 0x3F25D219E22DB612LL)), (-8L))) ^ g_1767) < l_1768[2][3])), 1L)) & p_42), 4294967294UL)))), l_1769)) , g_882[2]) , (*l_1665)) , (-2L)); } else { /* block id: 754 */ return (**l_1641); } } if ((**g_806)) break; for (g_90 = 0; (g_90 != (-27)); g_90--) { /* block id: 761 */ int16_t *l_1778 = &g_1211[3][6][0]; int32_t l_1787 = 0x44DF744BL; int16_t *l_1788[6][7][6] = {{{&l_1768[1][5],&l_1605,&l_1768[2][0],&g_191,&g_191,&l_1768[2][3]},{&l_1768[0][5],(void*)0,&g_191,(void*)0,&l_1764,&l_1768[1][5]},{&l_1605,&l_1768[1][4],&l_1605,&l_1605,(void*)0,&l_1605},{&l_1768[2][3],&l_1768[1][5],&l_1764,&l_1605,&l_1605,&g_191},{&g_191,&g_191,(void*)0,&g_191,&g_191,&l_1768[1][6]},{(void*)0,(void*)0,&l_1768[0][5],&l_1605,&g_191,&g_191},{&l_1605,&l_1764,&l_1768[2][6],(void*)0,&l_1768[1][6],&g_191}},{{&g_191,&l_1768[2][3],&l_1768[0][5],&g_191,&l_1768[2][0],&l_1768[1][6]},{&l_1768[1][6],(void*)0,(void*)0,(void*)0,&l_1768[1][4],&g_191},{&g_191,&l_1605,&l_1764,&l_1764,(void*)0,&l_1605},{(void*)0,&g_191,&l_1605,&g_191,(void*)0,&l_1768[1][5]},{&l_1764,&l_1768[1][6],&g_191,&l_1605,&l_1764,&l_1768[2][3]},{&l_1605,(void*)0,&l_1768[2][0],&l_1764,&l_1764,&g_191},{(void*)0,(void*)0,(void*)0,&l_1605,&g_191,&g_191}},{{&l_1768[2][3],&g_191,&g_191,&l_1768[2][3],&g_191,(void*)0},{(void*)0,&l_1605,(void*)0,&g_191,&l_1768[2][3],(void*)0},{(void*)0,&l_1768[0][5],&g_191,&l_1764,&l_1768[2][3],&l_1768[2][3]},{(void*)0,&l_1605,&l_1768[2][3],&l_1605,&g_191,&l_1768[2][3]},{(void*)0,&g_191,&l_1768[1][6],&l_1768[1][6],&g_191,&l_1605},{(void*)0,&l_1764,&g_191,(void*)0,&l_1764,&l_1605},{&l_1764,&l_1605,&l_1768[1][5],&g_191,(void*)0,&g_191}},{{&l_1768[2][3],&l_1768[2][6],(void*)0,&l_1768[2][3],&g_191,(void*)0},{&g_191,&l_1605,(void*)0,&l_1768[2][3],&g_191,&l_1764},{(void*)0,&l_1768[2][3],&g_191,(void*)0,(void*)0,(void*)0},{&l_1768[2][3],&g_191,&l_1768[2][3],(void*)0,(void*)0,(void*)0},{&l_1768[2][6],&l_1764,&l_1605,&l_1605,(void*)0,&g_191},{&l_1605,&l_1605,&l_1768[1][4],&l_1605,(void*)0,(void*)0},{&l_1768[2][6],&g_191,&l_1605,(void*)0,&l_1605,&l_1768[2][3]}},{{&l_1768[2][3],&l_1768[0][5],(void*)0,(void*)0,&l_1764,&l_1605},{(void*)0,&l_1768[1][6],&l_1768[2][3],&l_1768[2][3],&l_1605,&g_191},{&g_191,(void*)0,&g_191,&l_1768[2][3],(void*)0,&l_1605},{&l_1768[2][3],&l_1768[2][3],&l_1764,&g_191,&l_1768[0][5],(void*)0},{&l_1764,&l_1768[1][6],&l_1768[0][5],(void*)0,&l_1764,&l_1768[2][6]},{(void*)0,(void*)0,&l_1768[1][6],(void*)0,(void*)0,&l_1768[1][6]},{(void*)0,(void*)0,&l_1605,&l_1768[2][3],&l_1605,&l_1768[2][3]}},{{&l_1605,&g_191,(void*)0,&l_1764,&l_1768[2][3],&l_1605},{&l_1605,&l_1605,(void*)0,&l_1768[2][3],(void*)0,&l_1768[2][3]},{&l_1605,&l_1768[2][3],&l_1605,&g_191,&l_1768[2][3],&l_1768[1][6]},{&g_191,&l_1768[2][3],&l_1768[1][6],(void*)0,&l_1768[2][3],&l_1768[2][6]},{&l_1605,&g_191,&l_1768[0][5],&l_1605,&l_1605,(void*)0},{&l_1605,&l_1768[1][4],&l_1764,&l_1605,(void*)0,&l_1605},{(void*)0,(void*)0,&g_191,&g_191,(void*)0,&g_191}}}; uint8_t ***l_1796 = &g_704; uint64_t ** const l_1810 = (void*)0; int32_t l_1833 = 0L; int i, j, k; for (g_128 = (-20); (g_128 != 20); ++g_128) { /* block id: 764 */ return l_1664; } (*l_1666) = ((safe_unary_minus_func_uint16_t_u(((~(l_1685 = (((((void*)0 == l_1765) <= ((*l_1778) = 0L)) == (p_42 , ((safe_rshift_func_int16_t_s_s((-3L), 4)) , ((&g_1331 != l_1781) == (l_1787 = (safe_div_func_uint8_t_u_u(0xAFL, (safe_sub_func_uint8_t_u_u((g_1786 & g_191), p_43))))))))) < g_288[2]))) | p_43))) , 1L); for (g_131 = 26; (g_131 > (-5)); --g_131) { /* block id: 773 */ uint8_t ****l_1791 = &l_1765; int32_t l_1834 = 3L; if (l_1787) break; (*l_1791) = l_1765; l_1812 = (safe_rshift_func_int16_t_s_s(((*l_1778) = (safe_sub_func_int16_t_s_s(g_165[1], (((void*)0 != l_1796) , (safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((--g_130), l_1803)), 4)))))), ((**l_1641) &= ((l_1804 == l_1806) , ((safe_sub_func_uint16_t_u_u(g_1809[1], (l_1810 != ((((0x3681CD4AL ^ p_43) < p_43) && (**g_1573)) , l_1811)))) < p_42))))); (**g_1573) = (l_1685 = ((0x4520L < (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((l_1638 == (void*)0), 10)), (((*g_481) = (safe_mod_func_int64_t_s_s(0xFB30334D84EB071FLL, (((((safe_sub_func_int8_t_s_s((((((((safe_rshift_func_uint16_t_u_s((*l_1666), 2)) >= (p_43 <= (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((*g_236), ((safe_lshift_func_uint8_t_u_s((**l_1641), 1)) , l_1833))), g_882[2])))) | p_43) == p_42) & 0x57137DFDL) , 0x97F166EFAF000786LL) != 0x496D1D6297C0DA88LL), p_43)) , l_1834) | 0xDA5B01C1L) == g_288[3]) , (*g_236))))) < 0UL))), p_43))) & 1L)); } } } } } (***g_1266) = l_1835; return l_1606; } /* ------------------------------------------ */ /* * reads : g_6 g_2 g_3 g_165 g_131 g_825 g_826 g_827 g_25 g_343 g_231 g_706 g_275 g_236 g_237 g_393 g_399 g_26 g_93 g_438 g_107 g_90 g_145 g_505 g_481 g_341 g_431 g_288 g_73 g_128 g_1039 g_278 g_191 g_1131 g_705 g_272 g_273 g_274 g_23 g_130 g_882 g_1266 g_1280 g_537 g_1341 g_1169 g_710 g_1213 g_1331 g_1211 g_709 g_1392 g_1357 g_281 g_277 g_1206 g_1501 g_806 g_805 g_1522 g_1573 g_1568 * writes: g_704 g_882 g_706 g_231 g_90 g_23 g_400 g_128 g_93 g_431 g_288 g_25 g_107 g_481 g_131 g_505 g_537 g_539 g_341 g_191 g_1039 g_73 g_705 g_165 g_1206 g_1211 g_1213 g_130 g_1266 g_1280 g_1392 g_1131 g_710 g_805 g_1523 */ int16_t func_44(int32_t * p_45) { /* block id: 432 */ uint8_t **l_967[1][6][1] = {{{&g_539},{&g_539},{&g_539},{&g_539},{&g_539},{&g_539}}}; int32_t l_968 = 0x0A4B60E7L; int32_t l_969 = 2L; volatile uint32_t * volatile * volatile * const **l_973 = &g_775; int32_t l_981 = 0L; uint64_t *l_1005 = &g_73; int32_t **l_1050 = &g_25; int32_t l_1149 = 0L; int32_t l_1150 = 0L; int32_t l_1151 = (-6L); int32_t l_1152 = 1L; int32_t l_1154[5] = {0x9C214C66L,0x9C214C66L,0x9C214C66L,0x9C214C66L,0x9C214C66L}; const int32_t l_1291 = 0x5DA799E9L; uint32_t l_1326 = 4294967295UL; int32_t ****l_1412[10] = {&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826}; int8_t *l_1430 = &g_537; int64_t *l_1545 = (void*)0; int64_t *l_1546 = &g_431; int64_t *l_1547[10][8][3] = {{{&g_1280[4][5][1],&g_1280[4][5][1],&g_1280[4][5][1]},{(void*)0,&g_1280[6][2][0],(void*)0},{&g_231,&g_1280[7][0][1],&g_231},{&g_1280[0][3][1],&g_1280[6][0][0],&g_231},{(void*)0,&g_231,&g_1280[7][2][1]},{&g_231,(void*)0,(void*)0},{(void*)0,&g_1280[4][5][1],&g_1280[4][5][1]},{&g_1280[3][3][0],&g_1280[4][5][1],&g_231}},{{&g_231,&g_1280[3][0][1],&g_231},{&g_1280[4][5][1],(void*)0,(void*)0},{(void*)0,&g_1280[3][3][0],&g_231},{(void*)0,&g_1280[4][5][1],&g_1280[0][3][1]},{(void*)0,&g_1280[4][5][1],&g_1280[3][1][0]},{&g_231,&g_1280[4][5][1],(void*)0},{&g_1280[6][2][1],&g_1280[7][4][0],&g_1280[4][5][1]},{&g_1280[6][0][0],&g_1280[4][5][1],&g_1280[4][5][1]}},{{&g_231,&g_231,&g_1280[6][2][0]},{&g_231,&g_1280[7][2][1],(void*)0},{&g_1280[4][5][1],(void*)0,&g_231},{(void*)0,(void*)0,&g_1280[6][0][0]},{(void*)0,&g_231,&g_1280[4][5][1]},{(void*)0,(void*)0,&g_1280[7][0][1]},{&g_231,(void*)0,&g_231},{&g_1280[4][5][1],(void*)0,&g_231}},{{&g_1280[4][5][1],&g_1280[4][5][1],(void*)0},{&g_231,&g_1280[3][3][0],&g_231},{(void*)0,&g_1280[3][4][0],&g_1280[0][0][0]},{(void*)0,&g_1280[7][0][1],&g_231},{(void*)0,&g_1280[3][1][0],&g_1280[7][2][1]},{&g_1280[4][5][1],(void*)0,&g_231},{&g_231,&g_1280[4][5][1],&g_231},{&g_231,&g_231,&g_1280[1][5][0]}},{{&g_1280[6][0][0],&g_1280[1][5][0],&g_1280[4][5][1]},{&g_1280[6][2][1],&g_1280[6][2][1],&g_1280[1][4][0]},{&g_231,&g_231,(void*)0},{(void*)0,&g_231,(void*)0},{(void*)0,&g_1280[4][5][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1280[1][4][0],(void*)0},{(void*)0,&g_231,&g_1280[1][4][0]}},{{&g_231,&g_1280[4][5][1],&g_1280[4][5][1]},{&g_231,(void*)0,&g_1280[1][5][0]},{(void*)0,&g_1280[4][5][1],&g_231},{&g_231,&g_1280[0][1][1],&g_231},{&g_1280[6][2][0],(void*)0,&g_1280[7][2][1]},{&g_1280[3][1][1],(void*)0,&g_231},{&g_1280[4][5][1],&g_1280[3][1][1],&g_1280[0][0][0]},{&g_1280[4][5][1],&g_231,&g_231}},{{&g_1280[4][5][1],(void*)0,(void*)0},{&g_1280[0][1][1],&g_231,&g_231},{&g_231,&g_231,&g_231},{&g_1280[1][5][0],(void*)0,&g_1280[7][0][1]},{&g_231,&g_231,&g_1280[4][5][1]},{(void*)0,&g_1280[3][1][1],&g_1280[6][0][0]},{&g_231,(void*)0,&g_231},{&g_1280[4][5][1],(void*)0,(void*)0}},{{&g_1280[1][4][0],&g_1280[0][1][1],&g_1280[6][2][0]},{&g_1280[3][4][1],&g_1280[4][5][1],&g_1280[4][5][1]},{&g_1280[7][2][1],(void*)0,&g_1280[4][5][1]},{(void*)0,&g_1280[4][5][1],(void*)0},{&g_1280[4][5][1],&g_231,&g_1280[3][1][0]},{&g_1280[4][5][1],&g_1280[1][4][0],&g_1280[0][3][1]},{&g_1280[4][5][1],(void*)0,&g_231},{&g_231,&g_1280[4][5][1],&g_1280[4][5][1]}},{{&g_1280[4][5][1],&g_231,&g_231},{&g_1280[4][5][1],&g_231,&g_231},{&g_1280[4][5][1],&g_1280[6][2][1],&g_1280[7][4][0]},{(void*)0,&g_1280[1][5][0],&g_1280[4][5][1]},{&g_1280[7][2][1],&g_231,&g_1280[7][2][1]},{&g_1280[3][4][1],&g_1280[4][5][1],(void*)0},{&g_1280[1][4][0],(void*)0,&g_231},{&g_1280[4][5][1],&g_1280[3][1][0],&g_1280[4][5][1]}},{{&g_231,&g_1280[7][0][1],(void*)0},{(void*)0,&g_1280[3][4][0],(void*)0},{&g_1280[4][5][1],&g_231,&g_1280[3][4][0]},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_231,(void*)0},{&g_1280[4][5][1],&g_1280[4][5][1],&g_1280[3][4][0]},{&g_231,&g_1280[5][5][0],&g_231},{&g_1280[6][2][1],&g_1280[4][5][1],&g_231}}}; uint16_t *l_1548 = &g_1206; uint32_t *l_1567[6] = {&g_1341,&g_288[1],&g_288[1],&g_1341,&g_288[1],&g_288[1]}; const uint32_t l_1569 = 0x263B2FB4L; int64_t l_1570 = 0x4EF1D1312724B0A7LL; uint32_t l_1571[3]; const uint64_t l_1572 = 0xA6CA0580640C03C6LL; int64_t l_1598 = 0x83318562C9E57784LL; volatile int32_t **l_1600 = (void*)0; volatile int32_t **l_1602 = &g_805[1][1][5]; int i, j, k; for (i = 0; i < 3; i++) l_1571[i] = 0x4E3E9396L; if ((*p_45)) { /* block id: 433 */ int8_t *l_960[9]; int32_t l_961 = 0xCCAEF883L; uint8_t ***l_962 = &g_704; int32_t *l_970 = &g_882[2]; int32_t *l_971 = &g_706; uint32_t l_972 = 4294967290UL; int32_t l_992 = 0L; int i; for (i = 0; i < 9; i++) l_960[i] = &g_90; if ((0xA4B9L < (safe_rshift_func_int8_t_s_u(((l_961 = g_2) != (((*l_971) |= ((((((l_962 != ((g_3[5][6] >= g_165[1]) , (((*l_970) = ((safe_mod_func_int32_t_s_s(0x9435423DL, 0x333C8531L)) <= ((((safe_lshift_func_uint16_t_u_s((((*l_962) = l_967[0][2][0]) == &g_539), l_968)) <= g_131) <= l_969) , (****g_825)))) , &l_967[0][2][0]))) , g_343[1][0][0]) >= 0x516D47F27D6FA242LL) <= l_968) || g_231) , (***g_826))) == 0xF36245C5L)), l_969)))) { /* block id: 438 */ l_972 &= 0L; } else { /* block id: 440 */ uint32_t *l_975 = &g_165[1]; uint32_t **l_974 = &l_975; uint32_t **l_976 = (void*)0; uint32_t *l_978 = &g_23; uint32_t **l_977 = &l_978; int32_t l_983 = 0x11976090L; int32_t *l_985 = &l_968; int32_t *l_986 = &l_983; int32_t *l_987 = &l_981; int32_t *l_988 = (void*)0; int32_t l_989 = 0xA78ADF29L; int32_t *l_990 = &g_706; int32_t *l_991[10][5][5] = {{{&l_983,&l_968,(void*)0,(void*)0,&l_983},{&g_706,&g_706,&g_706,&g_706,(void*)0},{&g_131,(void*)0,&g_706,&g_706,&l_981},{(void*)0,&g_3[5][6],&l_981,&g_6,&l_981},{&l_969,&l_961,&g_706,&g_3[4][1],&g_131}},{{(void*)0,&l_969,&g_3[5][6],&l_981,&l_969},{&g_706,&g_3[5][6],&g_6,&g_131,&l_983},{&g_6,&l_969,&g_706,&g_6,&g_706},{&g_706,&l_961,&g_706,(void*)0,&l_968},{&l_981,&g_3[5][6],&g_3[5][6],&l_981,&g_3[5][6]}},{{&g_131,(void*)0,&g_6,&l_961,&l_981},{(void*)0,&g_706,(void*)0,&g_3[5][6],&g_6},{&l_981,&l_968,(void*)0,&l_961,&l_983},{&g_6,&g_706,&l_961,&l_981,&g_706},{&g_131,(void*)0,&l_983,(void*)0,&g_706}},{{&l_969,&l_969,&g_706,&g_6,&l_981},{&g_3[5][6],&l_981,&g_6,&g_131,&l_983},{&g_706,&g_6,&l_969,&l_981,&g_706},{&g_3[5][6],&l_968,&g_3[5][6],&g_3[4][1],&l_983},{&l_969,&l_981,&g_706,&g_6,&g_6}},{{&g_131,&g_706,&g_131,&g_706,&g_3[5][6]},{&g_6,&g_3[5][6],&g_3[5][6],&g_706,&l_981},{&l_981,(void*)0,&g_706,(void*)0,&l_983},{(void*)0,&g_6,&g_3[5][6],&l_981,&g_6},{&g_131,&g_3[5][6],&g_131,(void*)0,&l_983}},{{&l_981,&g_706,&g_706,&g_706,&l_981},{&g_706,&l_981,&g_3[5][6],(void*)0,&l_969},{&g_6,&g_3[5][6],&l_969,&g_6,&g_3[5][6]},{&g_706,&g_3[4][1],&g_6,&l_981,&l_969},{(void*)0,&g_6,&g_706,&g_3[5][6],&l_981}},{{&l_969,&l_968,&l_983,(void*)0,&l_983},{(void*)0,(void*)0,&l_961,&g_706,&g_6},{&g_131,&g_131,(void*)0,(void*)0,&l_983},{&g_706,&l_969,&g_6,&l_981,&l_969},{(void*)0,(void*)0,&l_981,&g_706,&g_706}},{{&g_131,(void*)0,&g_3[5][6],&l_969,&g_706},{&g_3[5][6],&g_6,&l_968,&l_983,&g_706},{&g_3[5][6],&l_969,&g_706,(void*)0,(void*)0},{&l_969,&l_968,&l_969,(void*)0,(void*)0},{(void*)0,&g_3[5][6],(void*)0,(void*)0,&l_969}},{{&g_706,&l_981,&l_968,&l_983,(void*)0},{&g_3[5][6],&g_3[5][6],&l_969,&l_969,&g_3[5][6]},{&l_983,&l_968,&l_968,&g_706,(void*)0},{&g_3[5][6],&g_3[5][6],&g_706,&l_981,&l_969},{&l_968,&l_969,&g_6,&g_6,&g_131}},{{&g_3[5][6],&g_3[5][6],&l_961,&g_3[5][6],&l_983},{&l_983,&l_983,&l_981,&l_969,&g_706},{&g_3[5][6],&g_706,&g_3[5][6],&l_983,&g_3[5][6]},{&g_706,&g_6,&g_706,&l_981,(void*)0},{(void*)0,&g_706,&g_6,&l_969,&l_981}}}; uint16_t l_993 = 1UL; uint8_t **l_1000 = &g_539; uint64_t *** const *l_1009 = (void*)0; int i, j, k; l_973 = &g_775; if (g_6) goto lbl_982; if ((((((*l_974) = &g_128) == ((*l_977) = &g_165[1])) , g_275) , (*p_45))) { /* block id: 444 */ lbl_982: (*l_971) = (safe_lshift_func_uint8_t_u_u((*l_971), (l_969 = l_981))); if (l_969) goto lbl_984; return l_983; } else { /* block id: 449 */ lbl_984: (***g_825) = func_53((*g_236), (**g_826)); --l_993; if (g_431) goto lbl_982; } (***g_825) = p_45; if ((safe_div_func_uint32_t_u_u((*l_987), ((safe_add_func_int16_t_s_s(l_981, g_3[4][3])) , 6L)))) { /* block id: 456 */ int16_t *l_1006 = &g_191; int32_t l_1010 = 0xAB82EA78L; int32_t l_1023[9] = {0xE39490EDL,(-6L),0xE39490EDL,(-6L),0xE39490EDL,(-6L),0xE39490EDL,(-6L),0xE39490EDL}; int64_t *l_1024 = &g_231; int i; (*l_985) = ((((g_231 = (g_343[2][4][0] <= ((((*l_962) = l_1000) != (void*)0) || (g_145 >= ((((l_981 && (((*l_971) = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s(0xD4C5L, 4)), g_288[5]))) , (l_1005 != ((((*l_1006) = (l_981 &= (0UL ^ g_73))) | l_968) , (void*)0)))) && (*g_481)) | (*g_481)) & g_288[5]))))) ^ (*g_236)) >= l_969) , 0xD9E4E010L); (*l_987) = ((*l_987) != (safe_lshift_func_uint8_t_u_s((((&g_393 == l_1009) >= l_1010) , ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s(((((*l_1024) = (l_1010 != (safe_sub_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(((1UL && ((((*l_1006) = (safe_div_func_int32_t_s_s((l_981 >= l_981), (*l_971)))) , (*g_236)) == (*g_481))) , g_341), 0x4DF2L)) < l_1023[8]), 65531UL)) , 2L) < (-6L)), 0x4230L)))) > 0x9D128A580C7F3DF1LL) != 7L), (*l_971))), (*l_990))) && g_73)), 2))); for (g_128 = 0; (g_128 < 38); ++g_128) { /* block id: 468 */ (*g_827) = &l_961; (**g_827) = 1L; } } else { /* block id: 472 */ uint32_t l_1037[10] = {0x86960312L,0xE44FFBD7L,0x86960312L,0x86960312L,0xE44FFBD7L,0x86960312L,0x86960312L,0xE44FFBD7L,0x86960312L,0x86960312L}; int32_t l_1038[10][2][5] = {{{0xBE25A479L,0xBE25A479L,0xF38DDAB7L,0xBE25A479L,0xBE25A479L},{0x4602CA92L,0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L}},{{0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L,0xF040A83FL},{0x727D2948L,0x727D2948L,0xDC756B6AL,0x727D2948L,0x727D2948L}},{{0xF040A83FL,0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L},{0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L,0x4602CA92L}},{{0xBE25A479L,0xBE25A479L,0xF38DDAB7L,0xBE25A479L,0xBE25A479L},{0x4602CA92L,0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L}},{{0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L,0xF040A83FL},{0x727D2948L,0x727D2948L,0xDC756B6AL,0x727D2948L,0x727D2948L}},{{0xF040A83FL,0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L},{0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L,0x4602CA92L}},{{0xBE25A479L,0xBE25A479L,0xF38DDAB7L,0xBE25A479L,0xBE25A479L},{0x4602CA92L,0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L}},{{0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L,0xF040A83FL},{0x727D2948L,0x727D2948L,0xDC756B6AL,0x727D2948L,0x727D2948L}},{{0xF040A83FL,0xBE25A479L,0xF040A83FL,0xF040A83FL,0xBE25A479L},{0x727D2948L,0x4602CA92L,0x4602CA92L,0x727D2948L,0xDC756B6AL}},{{0xF040A83FL,0xF040A83FL,0xBE25A479L,0xF040A83FL,0xF040A83FL},{0xDC756B6AL,0x4602CA92L,0xDC756B6AL,0xDC756B6AL,0x4602CA92L}}}; int i, j, k; (*l_985) = ((*l_987) = (((void*)0 != &l_989) != ((safe_mul_func_uint16_t_u_u((((*l_971) = ((safe_div_func_int16_t_s_s((0x35L >= ((safe_add_func_uint64_t_u_u(0xCF9182081DEF623CLL, ((*l_971) < (((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((l_1037[5] = l_968) || ((((**g_826) = p_45) != p_45) | ((*l_971) || (*l_985)))), (*l_987))), l_968)) , 0x5BED48700FCBF1E5LL) || 0UL)))) | 0xEC96L)), g_288[5])) , l_969)) && l_981), 0x7E1FL)) | l_1038[3][1][4]))); (*l_971) = l_1037[5]; } } --g_1039; } else { /* block id: 482 */ int16_t l_1058 = 0xF562L; uint64_t **l_1078[9][8] = {{(void*)0,(void*)0,&l_1005,&g_481,&l_1005,(void*)0,(void*)0,&l_1005},{(void*)0,&l_1005,&l_1005,(void*)0,&g_481,(void*)0,&l_1005,&l_1005},{&l_1005,&g_481,&g_481,&g_481,&g_481,&l_1005,&g_481,&g_481},{(void*)0,&g_481,(void*)0,&l_1005,&l_1005,(void*)0,&g_481,(void*)0},{(void*)0,&l_1005,&g_481,&l_1005,(void*)0,(void*)0,&l_1005,&g_481},{(void*)0,(void*)0,&l_1005,&g_481,&l_1005,(void*)0,(void*)0,&l_1005},{(void*)0,&l_1005,&l_1005,(void*)0,&g_481,(void*)0,&l_1005,&l_1005},{&l_1005,&g_481,&g_481,&g_481,&g_481,&l_1005,&g_481,&g_481},{(void*)0,&g_481,(void*)0,&l_1005,&l_1005,(void*)0,&g_481,(void*)0}}; int32_t ****l_1084 = &g_826; uint64_t **l_1089 = &g_481; int32_t *l_1125 = &l_968; int32_t l_1148[1]; uint32_t l_1159 = 0x0E6F366DL; uint64_t l_1162[5][6] = {{1UL,1UL,0xDC388306DA168F0ELL,0xDC388306DA168F0ELL,1UL,1UL},{1UL,0xDC388306DA168F0ELL,0xDC388306DA168F0ELL,1UL,1UL,0xDC388306DA168F0ELL},{1UL,1UL,0xDC388306DA168F0ELL,0xDC388306DA168F0ELL,1UL,1UL},{1UL,0xDC388306DA168F0ELL,0xDC388306DA168F0ELL,1UL,1UL,0xDC388306DA168F0ELL},{1UL,1UL,0xDC388306DA168F0ELL,0xDC388306DA168F0ELL,1UL,1UL}}; uint32_t * const *l_1177 = (void*)0; int32_t l_1243 = 0xF6E5C3C4L; uint8_t ***l_1258 = &g_704; uint32_t * const **l_1265 = &l_1177; uint32_t * const ***l_1264 = &l_1265; uint32_t * const ****l_1263 = &l_1264; uint16_t *l_1285 = &g_1206; int8_t l_1286 = 0xF2L; int32_t *l_1287[10][1][7] = {{{&g_131,&l_969,&g_1213,&l_968,&l_1151,&l_1149,&l_1149}},{{&l_1154[0],&l_1149,&l_1154[0],&l_1149,&l_1154[0],&g_6,&l_1149}},{{&l_1149,&l_1151,&l_1148[0],&g_3[5][6],&l_1154[4],&l_981,&l_1150}},{{&l_1152,&l_969,&l_1151,&l_1152,&l_1152,&l_1151,&l_969}},{{&l_1149,&g_3[5][6],&l_1151,&g_131,&l_969,&g_1213,&l_968}},{{&l_1154[0],(void*)0,&l_1148[0],&l_1154[0],&g_131,&l_1152,&g_131}},{{&g_131,&l_1151,&l_1151,&g_131,&l_1149,&l_968,&l_1148[0]}},{{&g_6,&g_131,&l_1154[0],&l_1152,&g_3[2][5],&l_968,&l_1149}},{{&l_1148[0],&l_969,&l_968,&g_3[5][6],&l_968,&l_969,&l_1148[0]}},{{(void*)0,&l_1152,(void*)0,&l_1149,&g_6,&l_969,&g_131}}}; uint32_t * const ** const *l_1339 = (void*)0; uint32_t * const ** const ** const l_1338 = &l_1339; const int32_t ****l_1413 = (void*)0; int32_t l_1419 = (-1L); int32_t l_1506 = 0x164D0621L; int i, j, k; for (i = 0; i < 1; i++) l_1148[i] = 0xBF55B97AL; for (g_341 = 0; (g_341 <= 9); g_341 += 1) { /* block id: 485 */ uint16_t l_1057 = 3UL; int64_t *l_1059 = (void*)0; int64_t *l_1060[4][5][3] = {{{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231}},{{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0}},{{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231}},{{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0},{&g_231,&g_231,&g_231},{(void*)0,(void*)0,(void*)0}}}; int32_t l_1061 = 1L; uint8_t l_1062[9][1] = {{0xBAL},{248UL},{0xBAL},{248UL},{0xBAL},{248UL},{0xBAL},{248UL},{0xBAL}}; int32_t l_1063 = 0x9C84353BL; uint8_t l_1126 = 255UL; int32_t l_1153 = 0L; int32_t l_1155 = 1L; int32_t l_1156 = (-2L); int32_t l_1157 = 0L; int32_t l_1158[1]; int8_t *l_1250 = &g_537; uint8_t ****l_1259 = &l_1258; uint8_t ***l_1260 = &g_704; int i, j, k; for (i = 0; i < 1; i++) l_1158[i] = 0x0730AEEFL; l_1063 = (safe_lshift_func_int16_t_s_u((((safe_lshift_func_int8_t_s_u(((safe_mul_func_int8_t_s_s(g_343[1][0][0], ((((((0x6454E322L < ((l_1062[6][0] &= (((void*)0 == &g_537) | (safe_mod_func_int16_t_s_s(((l_1050 == (void*)0) < 4294967293UL), (((safe_mod_func_int64_t_s_s((l_1061 = (safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((((l_1057 == (((*g_481) = (*g_481)) == l_1058)) ^ l_1057) || l_1058), g_278)), g_191))), l_1058)) , l_1057) , 0xC926L))))) ^ (*p_45))) & (-3L)) || (**l_1050)) | g_706) < 0x6EL) <= (**l_1050)))) | l_1057), 1)) && (*g_236)) && 65535UL), g_505[3])); for (g_128 = 0; (g_128 <= 9); g_128 += 1) { /* block id: 492 */ uint64_t **l_1076 = &l_1005; uint64_t ***l_1077[10][8][3] = {{{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{(void*)0,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076}},{{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076}},{{&l_1076,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,(void*)0,(void*)0},{&l_1076,&l_1076,(void*)0},{(void*)0,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076}},{{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{(void*)0,&l_1076,&l_1076}},{{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076}},{{&l_1076,&l_1076,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,&l_1076}},{{&l_1076,(void*)0,&l_1076},{&l_1076,(void*)0,&l_1076},{(void*)0,(void*)0,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,&l_1076,(void*)0},{&l_1076,&l_1076,(void*)0}},{{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,(void*)0,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,&l_1076}},{{&l_1076,&l_1076,(void*)0},{(void*)0,&l_1076,&l_1076},{&l_1076,&l_1076,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076}},{{&l_1076,(void*)0,(void*)0},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{&l_1076,&l_1076,&l_1076},{(void*)0,(void*)0,&l_1076},{(void*)0,&l_1076,&l_1076},{&l_1076,(void*)0,&l_1076},{&l_1076,&l_1076,&l_1076}}}; int32_t *****l_1083[10][1][3] = {{{&g_825,&g_825,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,(void*)0,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,(void*)0,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,&g_825,&g_825}},{{&g_825,&g_825,&g_825}}}; uint16_t *l_1088 = &l_1057; uint32_t *l_1122 = &g_23; uint32_t *l_1123 = (void*)0; int64_t *l_1168 = &g_231; int i, j, k; } for (l_1152 = 0; (l_1152 >= 0); l_1152 -= 1) { /* block id: 533 */ uint16_t l_1179[5] = {0x8633L,0x8633L,0x8633L,0x8633L,0x8633L}; uint16_t l_1193[9] = {0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L,0x0EF0L}; int i; (*g_1131) = (****l_1084); if ((*g_25)) continue; for (l_1057 = 0; (l_1057 <= 0); l_1057 += 1) { /* block id: 538 */ uint16_t l_1207 = 8UL; int32_t l_1209[10][6][4] = {{{0L,(-2L),0xB707773AL,(-1L)},{0xB707773AL,(-1L),5L,(-4L)},{(-1L),0x62A8263FL,0L,0x651D8759L},{0xECD49A95L,(-1L),(-4L),(-2L)},{0x16A0D7FEL,(-1L),0x114F5493L,0x114F5493L},{0x446B067FL,0x446B067FL,0x5786BB59L,5L}},{{0xECD49A95L,0x114F5493L,0x16A0D7FEL,(-6L)},{0x790DBE90L,0L,5L,0x16A0D7FEL},{0x651D8759L,0L,(-1L),(-2L)},{0xF988B618L,0x522084E5L,0L,(-1L)},{(-1L),(-4L),1L,0x522084E5L},{0x16A0D7FEL,(-1L),(-2L),0x16A0D7FEL}},{{(-1L),0xC97E3FC1L,0L,0x114F5493L},{0x2CE9804DL,1L,(-1L),(-1L)},{0x114F5493L,3L,0xECD49A95L,3L},{(-1L),0x2C63D0BFL,0x5786BB59L,0x114F5493L},{(-1L),(-2L),(-1L),0L},{(-4L),(-1L),(-1L),0x790DBE90L}},{{(-4L),0x5786BB59L,(-1L),(-1L)},{(-1L),0x790DBE90L,0x5786BB59L,0xC97E3FC1L},{(-1L),0xF988B618L,0xECD49A95L,(-4L)},{0x114F5493L,0x2CE9804DL,(-1L),(-2L)},{0x2CE9804DL,0x790DBE90L,0L,(-1L)},{(-1L),(-4L),(-2L),0x790DBE90L}},{{0x16A0D7FEL,1L,1L,0x16A0D7FEL},{(-1L),(-2L),0L,(-1L)},{0xF988B618L,1L,0xA0CF3ACBL,3L},{0x114F5493L,(-1L),1L,3L},{1L,1L,0x5786BB59L,(-1L)},{0xB707773AL,(-2L),0L,0x16A0D7FEL}},{{(-4L),1L,0x522084E5L,0x790DBE90L},{0x5786BB59L,(-4L),(-1L),(-1L)},{0xB707773AL,0x790DBE90L,(-1L),(-2L)},{(-1L),0x2CE9804DL,1L,(-4L)},{(-1L),0xF988B618L,(-1L),0xC97E3FC1L},{0xF988B618L,0x790DBE90L,0x0434CE1DL,(-1L)}},{{(-1L),0x5786BB59L,1L,0x790DBE90L},{0L,(-1L),1L,0L},{(-1L),(-2L),0x0434CE1DL,0x114F5493L},{0xF988B618L,0x2C63D0BFL,(-1L),3L},{(-1L),3L,1L,(-1L)},{(-1L),1L,(-1L),0x114F5493L}},{{0xB707773AL,0xC97E3FC1L,(-1L),0x16A0D7FEL},{0x5786BB59L,(-1L),0x522084E5L,0x522084E5L},{(-4L),(-4L),0L,(-1L)},{0xB707773AL,0x522084E5L,0x5786BB59L,(-2L)},{1L,0xF988B618L,1L,0x5786BB59L},{0x114F5493L,0xF988B618L,0xA0CF3ACBL,(-2L)}},{{0xF988B618L,0x522084E5L,0L,(-1L)},{(-1L),(-4L),1L,0x522084E5L},{0x16A0D7FEL,(-1L),(-2L),0x16A0D7FEL},{(-1L),0xC97E3FC1L,0L,0x114F5493L},{0x2CE9804DL,1L,(-1L),(-1L)},{0x114F5493L,3L,0xECD49A95L,3L}},{{(-1L),0x2C63D0BFL,0x5786BB59L,0x114F5493L},{(-1L),(-2L),(-1L),0L},{(-4L),(-1L),(-1L),1L},{(-1L),0L,5L,0xC97E3FC1L},{0xA0CF3ACBL,1L,0L,(-7L)},{0L,(-1L),0xB707773AL,(-1L)}}}; int16_t l_1239 = 0x3D78L; int i, j, k; if ((**l_1050)) { /* block id: 539 */ (*l_1050) = (***g_825); l_1179[0]--; } else { /* block id: 542 */ if ((**g_827)) break; (*g_827) = p_45; } for (g_705 = 0; (g_705 <= 0); g_705 += 1) { /* block id: 548 */ uint32_t l_1183 = 0UL; uint16_t *l_1186 = &l_1179[0]; uint16_t *l_1205 = &g_1206; int16_t *l_1208 = &l_1058; int16_t *l_1210 = &g_1211[5][3][0]; int32_t l_1212 = (-3L); int32_t *l_1240[4]; int i, j, k; for (i = 0; i < 4; i++) l_1240[i] = &l_1157; (*g_1131) |= ((*l_1125) = (+(g_1213 = ((l_1183 , ((l_1212 = (safe_lshift_func_uint16_t_u_s(((*l_1186) = g_431), ((safe_mul_func_int8_t_s_s((0xFA92C26EL != (((((safe_add_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((+l_1193[8]))), (((((((l_1193[3] | ((((*l_1210) = ((((l_1209[7][0][1] = (g_191 = ((*l_1208) = ((safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((+(g_165[(l_1057 + 8)] = (**g_272))), ((((safe_lshift_func_uint8_t_u_s(l_1062[6][0], (((safe_mod_func_int32_t_s_s((((((((((((*l_1205) = 0xFC86L) >= (g_90 , (****l_1084))) | l_1183) != 18446744073709551615UL) >= (**l_1050)) ^ l_1207) | 0xF040FAFFL) & (-1L)) == (**l_1050)) > 0x368EL), g_431)) && (**l_1050)) | l_1207))) > l_1207) , (**l_1050)) | g_343[2][4][0]))), 0x88B2E7FA2648A93FLL)), 0UL)) < 0UL)))) | 0x6347L) , g_165[1]) == g_505[0])) , (-1L)) < (*g_481))) , 0x367FF0DFA0191EC1LL) , 0xE8346B31L) , 65532UL) , g_278) , 0x35A13768A5C063E2LL) < l_1158[0]))) && l_1209[7][0][1]) || l_1209[0][0][1]) == l_1183) || 0x54BE4CACL)), l_1062[6][0])) , (-8L))))) != (****l_1084))) == g_131)))); l_1156 ^= (4294967289UL | (l_1158[0] | ((safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(0xC7L, ((0xBDL <= (safe_mod_func_int16_t_s_s(0x96D7L, (safe_add_func_int16_t_s_s(g_288[5], (*l_1125)))))) , (g_1039 = ((safe_rshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s(((~(((*g_1131) ^= ((*l_1125) = ((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(((((((g_23 > (((l_1209[7][0][1] = (safe_div_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((((((l_1179[3] != l_1193[8]) >= (*g_236)) < 0xF9DFL) == 0xE36AL) < l_1207), l_1061)), l_1193[8]))) == 0x625D147BL) >= 0xEAL)) || (-1L)) & 0xF393L) & l_1207) == (-1L)) , l_1209[7][0][1]), 13)) & l_1061), l_1183)) | g_165[(l_1057 + 8)]))) < (*p_45))) ^ 0x0EL), 1L)) ^ l_1179[0]) , 0UL), l_1183)), 1UL)), l_1153)) , l_1239))))), l_1239)) ^ l_1212))); (*g_1131) = (*p_45); } } } (*l_1125) = (((*l_1125) != ((safe_mod_func_int8_t_s_s(((((void*)0 == &g_1211[5][3][0]) , l_1243) && (safe_rshift_func_uint8_t_u_u((l_969 ^= (l_1057 ^ ((safe_rshift_func_uint8_t_u_s((g_130--), ((*l_1250) = 0x3EL))) >= ((safe_lshift_func_uint16_t_u_u((!((l_1158[0] = (****l_1084)) , ((*g_1131) = (**l_1050)))), 7)) & (safe_rshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(((((*l_1259) = l_1258) != l_1260) || (**l_1050)), (**l_1050))), 3)))))), 2))), l_1057)) > 0x9FC8L)) & (**l_1050)); for (g_431 = 0; (g_431 >= 0); g_431 -= 1) { /* block id: 578 */ return g_882[2]; } } (*l_1125) = 0xF5B7B06BL; if ((l_981 |= (((*g_1131) |= (safe_lshift_func_int8_t_s_s((4UL & (l_1263 != (g_1266 = g_1266))), ((((**l_1089) = (*g_481)) >= (1L <= (((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((void*)0 == l_973), (safe_sub_func_int64_t_s_s(g_1280[4][5][1], (safe_sub_func_uint32_t_u_u((((*l_1285) = (((((safe_mul_func_uint16_t_u_u((&l_1159 != &g_705), (*l_1125))) & (****l_1084)) , g_3[3][3]) & (**l_1050)) <= 0x527F141166C66809LL)) | (-1L)), (****l_1084))))))), l_1286)) || (****l_1084)) != (**l_1050)))) <= 0x7C7086EBL)))) | (-9L)))) { /* block id: 588 */ int64_t l_1300[9][7] = {{1L,1L,1L,1L,1L,1L,1L},{0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL},{1L,1L,1L,1L,1L,1L,1L},{0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL},{1L,1L,1L,1L,1L,1L,1L},{0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL},{1L,1L,1L,1L,1L,1L,1L},{0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL,0x94075AA27E594272LL},{1L,1L,1L,1L,1L,1L,1L}}; int64_t l_1301 = 4L; int32_t **l_1316 = (void*)0; uint32_t *** const *l_1332[1][6][6] = {{{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0},{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0},{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0},{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0},{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0},{&g_1268,(void*)0,(void*)0,&g_1268,(void*)0,(void*)0}}}; int32_t l_1354 = 0x56369B64L; int32_t l_1355 = (-8L); int32_t l_1358 = (-1L); int32_t l_1359 = 0x0FA98FB9L; int32_t ****l_1404 = (void*)0; int64_t l_1464 = (-1L); int64_t *l_1527 = (void*)0; int64_t *l_1528[3][8] = {{&g_231,&l_1300[3][0],&l_1300[3][0],&g_231,&l_1300[3][0],&l_1300[3][0],&g_231,&l_1300[3][0]},{&g_231,&g_231,&l_1464,&g_231,&g_231,&l_1464,&g_231,&g_231},{&l_1300[3][0],&g_231,&l_1300[3][0],&l_1300[3][0],&g_231,&l_1300[3][0],&l_1300[3][0],&g_231}}; int i, j, k; lbl_1486: (*g_1131) = (!((safe_mul_func_uint16_t_u_u(l_1291, 2L)) | ((safe_lshift_func_int8_t_s_u((((safe_rshift_func_uint8_t_u_s(((**l_1050) & (safe_sub_func_uint8_t_u_u((((**l_1050) <= ((**l_1050) == (((*l_1125) | (****l_1084)) != (**l_1050)))) , (((safe_mul_func_uint8_t_u_u(((*l_1125) , 249UL), 246UL)) >= l_1300[5][0]) >= l_1300[4][3])), (****l_1084)))), 2)) <= l_1300[6][0]) <= (**l_1050)), l_1301)) > (*g_481)))); for (g_537 = 0; (g_537 != (-1)); g_537--) { /* block id: 592 */ uint32_t l_1317 = 0x1CF724F3L; int32_t l_1349 = 0x68A9F443L; int32_t l_1350 = (-1L); int32_t l_1352 = 3L; int32_t l_1353 = 1L; int32_t l_1356[6][3][9] = {{{0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL},{0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L},{0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL}},{{0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L},{0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL,0xAAC2A8AEL,0x6E11944EL,0x6E11944EL},{0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L,0x14F30CEEL,1L,1L}},{{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L},{1L,0L,0L,1L,0L,0L,1L,0L,0L},{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L}},{{1L,0L,0L,1L,0L,0L,1L,0L,0L},{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L},{1L,0L,0L,1L,0L,0L,1L,0L,0L}},{{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L},{1L,0L,0L,1L,0L,0L,1L,0L,0L},{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L}},{{1L,0L,0L,1L,0L,0L,1L,0L,0L},{0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L,0x6E11944EL,0xB5075962L,0xB5075962L},{1L,0L,0L,1L,0L,0L,1L,0L,0L}}}; int32_t l_1363 = (-9L); int8_t l_1408 = 0xDDL; const int32_t ***l_1416 = &g_1169; const int32_t ****l_1415[4][6][10] = {{{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416}},{{(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416},{(void*)0,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{(void*)0,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416}},{{&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{&l_1416,(void*)0,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416,(void*)0}},{{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,(void*)0,(void*)0,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,&l_1416,(void*)0,&l_1416,&l_1416}}}; int i, j, k; for (g_93 = 1; (g_93 <= 5); g_93 += 1) { /* block id: 595 */ uint16_t *l_1305 = &g_1206; uint32_t ****l_1327[1][5][3] = {{{(void*)0,&g_1268,&g_1268},{(void*)0,&g_1268,&g_1268},{(void*)0,&g_1268,&g_1268},{(void*)0,&g_1268,&g_1268},{(void*)0,&g_1268,&g_1268}}}; int32_t l_1328 = (-10L); uint16_t **l_1348 = &l_1305; int32_t l_1351[7] = {0L,0L,0L,0L,0L,0L,0L}; int i, j, k; } for (l_1151 = (-25); (l_1151 > 0); l_1151 = safe_add_func_int32_t_s_s(l_1151, 3)) { /* block id: 630 */ uint64_t l_1403 = 1UL; uint64_t l_1405 = 1UL; int32_t l_1421 = 0L; int32_t l_1481 = 0L; int32_t l_1482 = 0x37DB118AL; int16_t *l_1487[3]; int i; for (i = 0; i < 3; i++) l_1487[i] = &g_1211[4][2][1]; (*g_1131) = ((((*g_481)++) == (((((l_1349 = (**l_1050)) < (((!(((safe_mul_func_uint16_t_u_u(((****l_1084) , (~0x87BAL)), (safe_rshift_func_int16_t_s_s(g_1341, ((l_1403 != (l_1404 == (void*)0)) , (&l_1084 != &g_825)))))) != 0x11C9B3AB80FD79BALL) || 0x58L)) , l_1403) > (*l_1125))) == (*l_1125)) <= (**g_272)) < g_1280[7][1][1])) , (*p_45)); if (((*l_1125) = l_1405)) { /* block id: 635 */ int64_t *l_1411 = &g_1280[4][5][1]; const int32_t *****l_1414[2][5][10] = {{{&l_1413,(void*)0,(void*)0,&l_1413,&l_1413,&l_1413,&l_1413,(void*)0,&l_1413,&l_1413},{&l_1413,(void*)0,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,(void*)0,&l_1413},{&l_1413,&l_1413,(void*)0,&l_1413,&l_1413,&l_1413,(void*)0,(void*)0,&l_1413,&l_1413},{(void*)0,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413},{&l_1413,(void*)0,&l_1413,(void*)0,&l_1413,&l_1413,(void*)0,&l_1413,&l_1413,&l_1413}},{{&l_1413,&l_1413,&l_1413,(void*)0,&l_1413,(void*)0,&l_1413,&l_1413,(void*)0,&l_1413},{&l_1413,(void*)0,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,(void*)0,&l_1413},{&l_1413,&l_1413,(void*)0,&l_1413,&l_1413,&l_1413,(void*)0,(void*)0,&l_1413,&l_1413},{(void*)0,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413},{&l_1413,(void*)0,&l_1413,(void*)0,&l_1413,&l_1413,(void*)0,&l_1413,&l_1413,&l_1413}}}; int8_t *l_1420 = &l_1286; int i, j, k; (*l_1125) = 0x37834857L; l_1352 &= ((0xCE45L == (safe_mul_func_int16_t_s_s((((l_1408 > (safe_mod_func_uint32_t_u_u(((65535UL || (((*l_1411) = (*g_236)) ^ (((*l_1420) = (((((3L && (l_1412[5] == (l_1415[3][1][0] = l_1413))) > (g_1392 = ((safe_sub_func_int32_t_s_s((****g_825), (l_1419 = (*p_45)))) | 0x74L))) || 0x0D87F4D1L) <= (***l_1416)) , 9L)) , g_1213))) & (***l_1416)), 8UL))) == g_882[8]) >= 0L), g_1331))) && g_1341); if ((*p_45)) break; (*g_1131) = ((l_1405 > ((g_1039--) >= ((((*l_1420) = (9L <= (((((safe_div_func_uint16_t_u_u(((***l_1416) != ((l_1403 <= (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(0L, 14)), 2))) < ((65530UL > (((void*)0 == l_1430) > (l_1352 = l_1421))) | (*l_1125)))), l_1421)) , (*l_1125)) , g_1211[5][3][0]) || (**l_1050)) , 1UL))) , g_1211[5][3][0]) , l_1405))) , (***l_1416)); } else { /* block id: 648 */ uint8_t l_1465 = 1UL; int32_t l_1466 = 0x45308DA3L; int64_t *l_1485[8][3]; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_1485[i][j] = (void*)0; } (*l_1125) = (*p_45); (*g_1131) = (((safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s(((g_90 = (l_1466 = (((safe_mod_func_int64_t_s_s((((safe_mul_func_uint8_t_u_u(0UL, ((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((void*)0 == &l_1405), (safe_div_func_int8_t_s_s(7L, (safe_sub_func_uint8_t_u_u(l_1403, (safe_add_func_uint64_t_u_u((+((*l_1285) = ((((0UL && ((safe_rshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(0x0738L, ((safe_sub_func_int32_t_s_s((&p_45 == &p_45), l_1464)) || 0xB1D0204400C38645LL))), 2)), g_131)), l_1403)), g_709)) , 0x2EF8L)) >= l_1405) & 2UL) > l_1403))), (*g_236))))))))), g_130)) < l_1421))) ^ g_882[2]) | 0x530705466D1640C6LL), g_130)) <= g_1392) == l_1465))) | g_1357), g_165[1])), (***g_826))), g_343[0][1][0])) <= l_1403) > l_1465); l_1482 ^= ((***l_1416) & ((safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s(((*p_45) <= (safe_sub_func_uint64_t_u_u((((safe_div_func_int8_t_s_s((((safe_div_func_uint32_t_u_u(l_1421, (((*l_1125) = (safe_add_func_uint16_t_u_u((((void*)0 != (*g_281)) ^ ((g_130 , (g_431 = (safe_sub_func_uint8_t_u_u(g_343[1][0][0], (g_1039--))))) <= ((void*)0 == l_1005))), g_165[0]))) ^ (*p_45)))) != 1UL) , (*l_1125)), g_882[9])) < l_1421) > l_1421), 0UL))), (-8L))), l_1465)) & l_1481)); } if (l_1403) goto lbl_1486; l_1359 &= ((((((((***l_1416) , ((*l_1285) |= (((g_191 = (g_1211[5][3][0] = (l_1349 = (***l_1416)))) , ((-1L) <= (safe_lshift_func_uint16_t_u_u(((safe_div_func_int8_t_s_s((safe_add_func_int64_t_s_s(8L, ((1L >= ((safe_add_func_uint32_t_u_u(l_1405, 0UL)) >= ((g_505[3] &= ((safe_mod_func_int32_t_s_s((((safe_sub_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((*l_1125) = (*g_710)))), 0L)) , &g_1267[1][5]) == (void*)0), 0x8DE800D8L)) == g_73)) , g_165[1]))) > (*p_45)))), 0x2BL)) || 0x1E200E7DL), 11)))) , g_145))) , (void*)0) == g_1501[0]) > g_882[2]) & 0x5CB80191L) & (****l_1084)) == l_1481); } } (*l_1125) = (((*l_1430) = (-1L)) , (safe_mul_func_int16_t_s_s(((((-1L) >= ((*l_1125) , (l_1506 != (*g_236)))) && (((safe_unary_minus_func_int16_t_s(0x6E9DL)) & (((((g_882[2] & g_3[2][5]) , (((safe_div_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((safe_div_func_uint64_t_u_u((((++(*l_1005)) , (0x3ED07CB0L > (*p_45))) <= 255UL), (****l_1084))) <= 1UL) == 0xA7L) , (****l_1084)), g_505[3])), 4294967295UL)), (****l_1084))) < (****l_1084)) , (***g_826))) , (***l_1263)) != (*l_1265)) <= 9L)) && g_73)) && 0x8192A860B2EC793ELL), 0xAFFBL))); (*l_1125) = ((((*l_1430) = (safe_sub_func_uint16_t_u_u((0L == (**l_1050)), (((**g_806) , l_1078[4][5]) != (((safe_mod_func_int32_t_s_s((*g_25), ((g_1522 == (g_1131 = (*g_827))) , (safe_unary_minus_func_uint8_t_u(((g_1280[4][5][1] = ((safe_sub_func_uint32_t_u_u(8UL, 0x449957E8L)) >= 0x7D2EL)) && 0xF75CFC930208019FLL)))))) && g_90) , (void*)0))))) , p_45) == &g_882[2]); } else { /* block id: 676 */ uint8_t l_1531 = 0UL; int64_t *l_1540 = &g_1280[4][5][1]; int64_t *l_1541 = &g_431; int32_t l_1544 = 0x16F82BFBL; l_1544 &= (2UL == ((safe_add_func_uint8_t_u_u((g_1039 = ((l_1531 | (((safe_add_func_int32_t_s_s((((safe_mod_func_int16_t_s_s(((*l_1125) || l_1531), (safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(((**l_1050) >= ((18446744073709551606UL == ((*l_1541) = ((*l_1540) |= ((*p_45) , (****l_1084))))) & ((safe_lshift_func_int8_t_s_s(((**l_1050) != l_1531), l_1531)) || l_1531))), 2)), l_1531)))) && 0x98F3L) , l_1531), l_1531)) >= 0x0A235185L) | (**g_26))) < l_1531)), 0x23L)) && l_1531)); (*g_1169) = &l_1544; } (*l_1125) = (**l_1050); } (*g_1573) = (*g_806); for (l_1152 = (-1); (l_1152 != (-21)); l_1152 = safe_sub_func_int8_t_s_s(l_1152, 4)) { /* block id: 692 */ uint8_t l_1582 = 4UL; int32_t l_1585 = 0x1826AEDBL; int32_t l_1599 = 3L; (*g_1522) = ((l_1599 = ((((safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((g_237 , (+(safe_unary_minus_func_int16_t_s((l_1582 <= ((*p_45) ^ (*p_45))))))) || (((0xD11BL && (((safe_sub_func_uint64_t_u_u(((((((l_1585 = l_1582) , (((0x12L && g_237) , (safe_add_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(g_90, l_1582)), (*g_1131))), 0x5E50L)), 5)) == g_2), 0x613BL)), g_165[1]))) < g_537)) , 0xFBL) | 255UL) , &g_237) == &l_1570), g_1568)) ^ g_90) <= l_1582)) || 18446744073709551608UL) , l_1582)), l_1582)), l_1582)) <= l_1598) ^ l_1582) ^ l_1599)) , 0x35F7708DL); } (*l_1602) = (*g_1573); return g_130; } /* ------------------------------------------ */ /* * reads : g_6 g_826 g_827 g_25 * writes: */ int32_t * func_46(int32_t p_47, int32_t * p_48, int64_t p_49) { /* block id: 426 */ uint64_t **l_954 = &g_481; uint64_t ***l_953[8][1]; uint64_t ****l_952 = &l_953[7][0]; int32_t l_955 = 0L; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) l_953[i][j] = &l_954; } l_955 |= (p_49 & ((void*)0 != l_952)); p_48 = ((l_955 = (l_955 , (*p_48))) , &l_955); l_955 = (-1L); return (**g_826); } /* ------------------------------------------ */ /* * reads : g_2 g_3 g_25 g_6 g_145 g_23 g_107 g_343 g_231 g_236 g_237 g_393 g_165 g_399 g_26 g_93 g_438 g_90 g_131 g_505 g_481 g_341 g_431 g_826 g_827 g_825 g_706 g_705 g_191 g_537 g_710 g_73 * writes: g_191 g_128 g_231 g_90 g_23 g_400 g_93 g_431 g_288 g_25 g_107 g_481 g_131 g_505 g_537 g_539 g_341 g_827 g_706 */ int32_t * func_50(const int32_t ** p_51) { /* block id: 9 */ uint32_t l_63 = 0x537E8F88L; int32_t **l_361 = &g_25; int32_t ***l_362 = &l_361; int16_t *l_363 = &g_191; uint32_t *l_374[10][9] = {{&g_128,&g_128,&g_343[2][0][0],&g_165[1],&g_343[2][5][0],&g_343[2][5][0],&g_165[1],&g_343[2][0][0],&g_128},{&g_288[0],(void*)0,&g_343[2][3][0],(void*)0,&g_288[0],(void*)0,&g_343[2][3][0],(void*)0,&g_288[0]},{&g_343[2][5][0],&g_165[1],&g_343[2][0][0],&g_128,&g_128,&g_343[2][0][0],&g_165[1],&g_343[2][5][0],&g_343[2][5][0]},{&g_288[0],(void*)0,&g_288[0],&g_343[1][2][0],&g_288[0],(void*)0,&g_288[0],&g_343[1][2][0],&g_288[0]},{&g_343[2][5][0],&g_128,&g_165[1],&g_165[1],&g_128,&g_343[2][5][0],&g_343[2][0][0],&g_343[2][0][0],&g_343[2][5][0]},{&g_288[0],&g_343[1][2][0],&g_343[2][3][0],&g_343[1][2][0],&g_288[0],&g_343[1][2][0],&g_343[2][3][0],&g_343[1][2][0],&g_288[0]},{&g_128,&g_165[1],&g_165[1],&g_128,&g_343[2][5][0],&g_343[2][0][0],&g_343[2][0][0],&g_343[2][5][0],&g_128},{&g_288[0],&g_343[1][2][0],&g_288[0],(void*)0,&g_288[0],&g_343[1][2][0],&g_288[0],(void*)0,&g_288[0]},{&g_128,&g_128,&g_343[2][0][0],&g_165[1],&g_343[2][5][0],&g_343[2][5][0],&g_165[1],&g_343[2][0][0],&g_128},{&g_288[0],(void*)0,&g_343[2][3][0],(void*)0,&g_288[0],(void*)0,&g_343[2][3][0],(void*)0,&g_288[0]}}; int32_t l_375 = 2L; uint8_t l_376 = 0xC9L; int32_t l_866 = 0x25C612ADL; int32_t l_867 = 0x4BC5FBF7L; int32_t l_868 = (-5L); int32_t l_869[9][10] = {{0L,0L,(-6L),0L,(-6L),0L,0L,0x50689360L,0x74BECFBCL,(-1L)},{0x50689360L,(-1L),0L,0L,0xF1BB98ADL,0xF1BB98ADL,0L,0L,(-1L),(-1L)},{(-1L),(-1L),(-6L),0L,0x55067634L,0x74BECFBCL,0xF1BB98ADL,0x74BECFBCL,0x55067634L,0L},{0L,0xC8F1B046L,0L,(-1L),0x55067634L,0L,(-1L),0x50689360L,0x50689360L,(-1L)},{0x55067634L,0xF1BB98ADL,0L,0L,0xF1BB98ADL,0x55067634L,(-1L),0x50689360L,0L,0x74BECFBCL},{0xC8F1B046L,0x74BECFBCL,0L,0L,0x50689360L,0L,0L,0x74BECFBCL,0xC8F1B046L,0x55067634L},{0xC8F1B046L,0L,(-6L),(-1L),0L,0x55067634L,0x55067634L,0L,(-1L),(-6L)},{0x55067634L,0x55067634L,0L,(-1L),(-6L),0L,0xC8F1B046L,(-1L),0xC8F1B046L,0L},{0L,0L,0x50689360L,0L,0L,0x74BECFBCL,0xC8F1B046L,0x55067634L,0L,0L}}; int8_t l_875 = (-4L); uint64_t **l_897[6] = {&g_481,&g_481,&g_481,&g_481,&g_481,&g_481}; uint8_t ***l_899 = &g_704; int i, j; if ((((((***g_825) = func_53((((*l_363) = (g_2 <= (safe_sub_func_int16_t_s_s(0x603FL, (func_60(l_63, g_3[5][6]) ^ ((g_145 , ((*l_362) = l_361)) != (void*)0)))))) < (safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((((((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((g_128 = (l_375 = 4294967295UL)) , 0UL), 2)), l_63)) ^ 1L), g_23)) , l_375) && g_107[7]) || 1L) || 1L), g_343[1][0][0])) , 255UL), l_376))), &g_6)) != (void*)0) , (***l_362)) , (*g_25))) { /* block id: 388 */ int32_t l_855 = 1L; int32_t l_864 = 0L; int32_t l_865[6][5][3] = {{{0xD34852B3L,0xAB9611A0L,4L},{(-1L),0xE6AE6F64L,0x467A11F9L},{(-5L),1L,1L},{0xF6F9F73CL,1L,1L},{0xE6AE6F64L,0xE6AE6F64L,0L}},{{0x8CB08137L,0xAB9611A0L,0xF6F9F73CL},{0x7D6CC8C3L,1L,0L},{0x54B09E00L,0xF6F9F73CL,1L},{(-9L),0x7D6CC8C3L,0L},{1L,0x4F6A6AFCL,0xF6F9F73CL}},{{0x467A11F9L,0x195EB1FEL,0L},{0xEF3097EFL,0xDCE455B5L,1L},{0L,1L,1L},{0L,0x467A11F9L,0x467A11F9L},{0xEF3097EFL,1L,4L}},{{0x467A11F9L,(-5L),(-1L)},{1L,(-9L),(-1L)},{(-9L),4L,1L},{0x54B09E00L,(-9L),0x297A2B43L},{0x7D6CC8C3L,(-5L),0x8CB08137L}},{{0x8CB08137L,1L,(-5L)},{0xE6AE6F64L,0x467A11F9L,0xECD6207FL},{0xF6F9F73CL,1L,0xECD6207FL},{(-5L),0xDCE455B5L,(-5L)},{(-1L),0x195EB1FEL,0x8CB08137L}},{{0xD34852B3L,0x4F6A6AFCL,0x297A2B43L},{0L,0x7D6CC8C3L,1L},{0xA3E56C6EL,0xF6F9F73CL,(-1L)},{0L,1L,(-1L)},{0xD34852B3L,0xAB9611A0L,4L}}}; int8_t l_876[2]; uint8_t ***l_898 = &g_704; int32_t l_900 = (-9L); uint64_t *l_901 = &g_505[3]; int8_t *l_944 = &l_875; int8_t *l_945 = (void*)0; int32_t l_946 = 1L; int16_t *l_947 = &g_191; int8_t *l_948 = &l_876[0]; int i, j, k; for (i = 0; i < 2; i++) l_876[i] = 0xEAL; l_375 ^= (l_855 = (((*g_826) = (*l_362)) == p_51)); for (g_131 = 8; (g_131 < 20); g_131++) { /* block id: 394 */ int64_t l_863 = (-4L); int32_t l_870 = (-5L); int32_t l_871 = 0x9F48034CL; int32_t l_872 = 0x553DEF73L; int32_t l_873 = 0x2B7131C1L; int32_t l_874[10] = {0L,0xE3BC848CL,0xE3BC848CL,0L,0L,0L,0xE3BC848CL,0xE3BC848CL,0L,0L}; int i; for (g_706 = 0; (g_706 == (-17)); g_706 = safe_sub_func_int32_t_s_s(g_706, 2)) { /* block id: 397 */ int32_t l_860[1][8][3] = {{{0x7E96ED7DL,0xFF313956L,0xFF313956L},{0xFF313956L,0x8EEE3738L,0xB178A777L},{0xB178A777L,0xC7F6C2DBL,0xB178A777L},{0xFF313956L,0x7E96ED7DL,0x8EEE3738L},{0xFF313956L,0xFF313956L,0x7E96ED7DL},{0xB178A777L,0x7E96ED7DL,0x7E96ED7DL},{0x7E96ED7DL,0xC7F6C2DBL,0x8EEE3738L},{0xB178A777L,0xC7F6C2DBL,0xB178A777L}}}; int32_t *l_861 = (void*)0; int32_t *l_862[5][3] = {{&l_855,&l_855,&l_855},{&l_375,&g_131,&l_375},{&l_855,&l_855,&l_855},{&l_375,&g_131,&l_375},{&l_855,&l_855,&l_855}}; uint64_t l_877 = 18446744073709551615UL; int32_t *l_880 = &g_341; int32_t *l_881 = &g_882[2]; uint64_t ***l_904[7]; int32_t *** const *l_913 = (void*)0; int32_t *** const **l_912[10][10][2] = {{{(void*)0,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913}},{{&l_913,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{(void*)0,&l_913}},{{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{(void*)0,(void*)0},{&l_913,(void*)0},{(void*)0,&l_913},{&l_913,(void*)0}},{{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{(void*)0,&l_913},{&l_913,&l_913}},{{(void*)0,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{(void*)0,&l_913}},{{&l_913,&l_913},{(void*)0,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,(void*)0}},{{&l_913,&l_913},{(void*)0,(void*)0},{&l_913,(void*)0},{(void*)0,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913}},{{(void*)0,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{(void*)0,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913}},{{&l_913,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,&l_913},{(void*)0,&l_913},{&l_913,&l_913},{&l_913,&l_913}},{{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{&l_913,&l_913},{&l_913,&l_913},{&l_913,(void*)0},{(void*)0,(void*)0},{&l_913,&l_913},{&l_913,&l_913}}}; int i, j, k; for (i = 0; i < 7; i++) l_904[i] = &l_897[1]; l_877--; } } l_869[5][8] &= (safe_mod_func_int32_t_s_s((((((((*l_948) = (((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((safe_div_func_int64_t_s_s(((+65535UL) != (safe_div_func_int8_t_s_s(g_343[0][6][0], (((safe_mul_func_int8_t_s_s((((((safe_unary_minus_func_int8_t_s((g_537 ^= ((*l_944) &= (18446744073709551610UL < ((((g_343[1][6][0] <= ((safe_mul_func_int8_t_s_s(0L, (((safe_sub_func_int8_t_s_s((((((safe_sub_func_uint8_t_u_u((***l_362), (l_876[0] & (**g_438)))) < (g_705 <= g_341)) != (**l_361)) ^ l_876[0]) & 4294967287UL), l_864)) | 0xB9E4FC76952ECF70LL) != g_191))) >= (-1L))) >= (*g_25)) , l_900) ^ (****g_825))))))) >= 0x68D4BD1AL) && l_946) & (*g_710)) & (**l_361)), 0x74L)) && (**l_361)) || 0x6672L)))), (*g_481))), l_864)) || l_900), l_865[3][3][2])) | 1L) && 0xED9EL), 18446744073709551615UL)), (**l_361))) , (void*)0) == l_947) > 0x93C18168L), g_431)) != l_865[3][3][2]) <= l_876[1])) || 0xC9L) >= (-1L)) >= l_865[3][3][2]) , 2L) , l_865[3][4][1]), l_946)); } else { /* block id: 418 */ int64_t l_951 = (-8L); for (l_375 = 0; (l_375 < (-18)); --l_375) { /* block id: 421 */ if (l_951) break; } } return (*l_361); } /* ------------------------------------------ */ /* * reads : g_231 g_236 g_237 g_393 g_165 g_399 g_25 g_6 g_26 g_93 g_438 g_107 g_2 g_90 g_145 g_343 g_3 g_131 g_505 g_481 g_341 g_431 g_23 g_826 g_827 * writes: g_231 g_90 g_23 g_400 g_128 g_93 g_431 g_288 g_25 g_107 g_481 g_131 g_505 g_537 g_539 g_341 */ int32_t * func_53(int64_t p_54, int32_t * p_55) { /* block id: 149 */ uint32_t l_385 = 18446744073709551614UL; int32_t ** const l_387 = (void*)0; uint64_t *l_392[3]; uint64_t **l_391[5][10] = {{(void*)0,&l_392[2],&l_392[0],&l_392[0],&l_392[2],(void*)0,&l_392[2],(void*)0,&l_392[2],&l_392[0]},{&l_392[2],&l_392[2],&l_392[2],&l_392[0],&l_392[2],&l_392[2],&l_392[0],&l_392[2],&l_392[2],&l_392[2]},{&l_392[2],(void*)0,&l_392[2],&l_392[2],&l_392[2],(void*)0,&l_392[2],&l_392[2],(void*)0,&l_392[2]},{(void*)0,&l_392[2],&l_392[2],(void*)0,&l_392[2],&l_392[2],&l_392[2],(void*)0,&l_392[2],&l_392[2]},{&l_392[2],&l_392[2],&l_392[0],&l_392[2],&l_392[2],&l_392[0],&l_392[2],&l_392[2],&l_392[2],&l_392[0]}}; uint64_t ***l_390 = &l_391[2][3]; int32_t l_404 = (-1L); int32_t l_435 = 0L; uint32_t l_436 = 4294967288UL; int8_t * const l_454 = &g_90; int32_t ****l_542 = (void*)0; uint16_t l_596 = 0xF212L; int8_t l_647 = 0xF0L; int32_t *l_650 = &g_131; uint8_t l_658 = 0x6EL; int32_t l_742 = 1L; int32_t l_743[1][9] = {{0L,0x8773F745L,0L,0x8773F745L,0L,0x8773F745L,0L,0x8773F745L,0L}}; uint32_t l_747 = 0xF6264541L; uint64_t l_791 = 0UL; const int8_t *l_804 = (void*)0; uint8_t l_837 = 0xB5L; int i, j; for (i = 0; i < 3; i++) l_392[i] = &g_107[7]; for (g_231 = 0; (g_231 < (-23)); g_231 = safe_sub_func_uint8_t_u_u(g_231, 4)) { /* block id: 152 */ uint32_t *l_382 = &g_288[5]; uint32_t **l_381 = &l_382; int32_t * const *l_398[5]; int32_t * const **l_397[6] = {&l_398[0],&l_398[3],&l_398[0],&l_398[0],&l_398[3],&l_398[0]}; int32_t l_468 = 0xEDB1D9BCL; uint64_t *l_482 = &g_73; uint8_t *l_540 = (void*)0; uint32_t l_543 = 5UL; int32_t *l_545 = &l_435; int16_t *l_547[4] = {&g_191,&g_191,&g_191,&g_191}; uint64_t ***l_617 = &l_391[0][2]; int64_t l_622 = 1L; uint32_t l_694[4][3] = {{9UL,9UL,9UL},{0x7BDA3F8AL,4294967293UL,0x7BDA3F8AL},{9UL,9UL,9UL},{0x7BDA3F8AL,4294967293UL,0x7BDA3F8AL}}; int8_t l_769 = (-6L); int i, j; for (i = 0; i < 5; i++) l_398[i] = &g_25; for (g_90 = 22; (g_90 >= 8); g_90--) { /* block id: 155 */ int16_t l_386 = (-1L); int32_t l_394 = 1L; int32_t l_403 = 0x703B1655L; int32_t l_405 = 0xDF90A1ABL; int32_t l_406 = 0L; int32_t l_408 = 0x45F99ECFL; uint32_t l_410[4][3][4] = {{{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L}},{{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L}},{{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L}},{{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L},{0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L,0xD8C9AC73L}}}; int i, j, k; l_394 = ((l_381 != &l_382) >= (((((0x7CL || ((*g_236) , (((safe_mul_func_int16_t_s_s(l_385, l_386)) , l_387) == (void*)0))) <= ((safe_add_func_uint8_t_u_u(p_54, p_54)) || 1L)) , l_390) == g_393) , p_54)); for (g_23 = 4; (g_23 <= 30); g_23 = safe_add_func_int8_t_s_s(g_23, 2)) { /* block id: 159 */ int32_t l_401 = 0xFFCAE45BL; int32_t l_402 = 0L; int32_t l_407 = 0x225A2385L; int32_t l_409 = 0L; for (l_386 = 0; (l_386 <= 9); l_386 += 1) { /* block id: 162 */ int i; if ((0UL != (8UL == g_165[l_386]))) { /* block id: 163 */ (*g_399) = l_397[5]; if ((*g_25)) break; } else { /* block id: 166 */ l_394 = l_401; if ((*p_55)) continue; if ((*p_55)) break; l_394 = (**g_26); } } l_402 |= l_401; l_410[1][0][2]--; } } for (g_128 = 0; (g_128 >= 1); g_128++) { /* block id: 179 */ int32_t *l_437 = (void*)0; int32_t * const l_483 = &g_131; uint32_t l_484 = 0x38434438L; uint8_t *l_490 = &g_130; int32_t **l_546 = &g_25; for (g_93 = (-13); (g_93 == 13); g_93 = safe_add_func_int16_t_s_s(g_93, 4)) { /* block id: 182 */ uint8_t l_457 = 0x84L; int64_t *l_462 = (void*)0; int64_t *l_463 = &g_431; int32_t l_464 = 0x1A3DCA27L; int8_t *l_535 = (void*)0; int8_t *l_536 = &g_537; uint8_t **l_538[10][1] = {{&l_490},{&l_490},{&l_490},{&l_490},{&l_490},{&l_490},{&l_490},{&l_490},{&l_490},{&l_490}}; int32_t *l_541 = &g_341; int32_t **l_544[8] = {&l_437,&l_437,&l_437,&l_437,&l_437,&l_437,&l_437,&l_437}; int i, j; for (l_404 = 0; (l_404 == (-27)); --l_404) { /* block id: 185 */ uint16_t l_426 = 0x125FL; int32_t l_434 = 2L; int32_t **l_439 = &l_437; for (g_23 = 0; (g_23 == 13); g_23 = safe_add_func_uint64_t_u_u(g_23, 5)) { /* block id: 188 */ int64_t *l_430 = &g_431; l_434 = (+((safe_add_func_uint16_t_u_u(((void*)0 == &g_272), (-1L))) | (safe_add_func_int64_t_s_s(l_426, (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u((((*l_430) = (*g_236)) , (((**l_381) = (safe_add_func_uint32_t_u_u((((g_93 , g_393) != g_393) == (p_54 && 0x211AE2821C09D9CELL)), (*p_55)))) < (*p_55))))), p_54)))))); } l_436 |= (l_435 = (g_237 ^ p_54)); (*g_438) = l_437; (*l_439) = p_55; } if ((safe_lshift_func_int16_t_s_u((l_464 = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u(((safe_sub_func_int32_t_s_s((((void*)0 == l_454) ^ ((*l_463) = (~(!(((l_457 ^ (((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(0x4DAFL, (((g_107[7] = 18446744073709551608UL) , ((p_54 | ((g_107[5] || (p_55 != p_55)) , 0UL)) , (void*)0)) != (*l_381)))), l_457)) < p_54) & p_54)) , 0xD307E3283B7F0CE3LL) & g_2))))), l_457)) < (-7L)), 0xB91E9267L)) ^ p_54), g_231)) , 65531UL) != g_90), g_145)), 15)), 3))), p_54))) { /* block id: 201 */ int32_t *l_465 = &g_6; return l_465; } else { /* block id: 203 */ int32_t *l_469 = &l_464; const int32_t ****l_489 = (void*)0; uint8_t l_506[9] = {246UL,5UL,246UL,5UL,5UL,246UL,5UL,5UL,246UL}; int i; (*l_483) ^= (safe_add_func_uint8_t_u_u(l_468, ((-1L) | ((l_469 = (*g_26)) != ((((((safe_sub_func_uint32_t_u_u((&p_54 == ((safe_add_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((((((*l_463) = ((g_343[0][3][0] , &g_73) != (g_481 = &g_107[7]))) != (0x09L == (&g_107[7] == l_482))) == p_54) ^ 65531UL), g_165[1])), 0xF2L)) , l_436))) , (void*)0) != (void*)0) , p_54), g_3[1][4])), 0x6923L)) , l_482)), p_54)) || (-1L)) <= 0x53D27DC4L) != g_3[5][6]) < 0x4F8CF748L) , l_483))))); if ((l_484 != (((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((void*)0 == l_489), l_464)), ((*l_454) ^= (0x1B0ECFDEL ^ ((void*)0 == l_490))))) != (safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((safe_div_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u((((safe_sub_func_int8_t_s_s((g_505[3] &= (safe_rshift_func_int8_t_s_s(p_54, 2))), (p_54 >= 0x52450ACB21D4D259LL))) && p_54) , 0xD937E26A3DC60F20LL), p_54)) , 4294967294UL) != l_464), 0xD882L)), 1L)), g_237)), l_506[7]))) , p_54))) { /* block id: 210 */ return p_55; } else { /* block id: 212 */ const int32_t *l_508[4][8]; const int32_t **l_507 = &l_508[1][6]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) l_508[i][j] = (void*)0; } (*l_507) = (void*)0; } } (*l_483) |= (safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((&g_258 != ((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((0UL & (g_145 <= (((safe_add_func_uint64_t_u_u(p_54, (safe_sub_func_uint16_t_u_u((((*l_541) |= (safe_sub_func_int8_t_s_s(g_90, (((safe_div_func_uint64_t_u_u(((g_90 , 0x0732C6FCL) <= ((g_539 = ((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(((*l_536) = (4UL <= (4294967287UL > p_54))), l_457)) >= (*g_481)), p_54)) , (void*)0)) != l_540)), 1L)) && p_54) <= 0xC561L)))) , p_54), 0xC982L)))) == p_54) == (*g_236)))), g_165[9])), (*g_481))) , l_542)) <= p_54), g_505[3])), 0x3BDEL)), l_543)); l_545 = p_55; } (*l_546) = p_55; (*l_546) = (*g_26); } l_435 ^= (&g_258 == (((&g_191 != l_547[2]) , (safe_div_func_uint64_t_u_u(((p_54 | ((safe_sub_func_int8_t_s_s(((+0x2B2C8029L) >= (l_404 = (safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((-10L) <= ((((void*)0 != &g_400) < ((p_54 < 0L) && 0x51L)) != (*g_25))), p_54)), g_431)))), (-1L))) != p_54)) == p_54), p_54))) , (void*)0)); } for (g_23 = 0; (g_23 <= 2); g_23 += 1) { /* block id: 382 */ (**g_826) = p_55; } p_55 = (*g_827); return p_55; } /* ------------------------------------------ */ /* * reads : g_25 g_6 g_3 * writes: */ uint32_t func_60(uint8_t p_61, uint32_t p_62) { /* block id: 10 */ int32_t *l_64 = &g_3[2][4]; int32_t **l_65 = &l_64; int32_t l_66 = 0x16884ADDL; int32_t l_94 = 0xD84CB426L; int32_t l_115[8][9] = {{0xE20A5F0DL,(-1L),(-1L),0xE20A5F0DL,0x8006A596L,0xDF6EF7D1L,0x8006A596L,0xE20A5F0DL,(-1L)},{0x8006A596L,0x8006A596L,(-1L),0xDF6EF7D1L,0x369E1CF7L,0xDF6EF7D1L,(-1L),0x8006A596L,0x8006A596L},{(-1L),0xE20A5F0DL,0x8006A596L,0xDF6EF7D1L,0x8006A596L,0xE20A5F0DL,(-1L),(-1L),0xE20A5F0DL},{0xDF6EF7D1L,0xE20A5F0DL,(-1L),0xE20A5F0DL,0xDF6EF7D1L,0xADB81C66L,0xADB81C66L,0xDF6EF7D1L,0xE20A5F0DL},{(-1L),0x8006A596L,(-1L),0xADB81C66L,(-1L),(-1L),0xADB81C66L,(-1L),0x8006A596L},{0x8006A596L,(-1L),0xADB81C66L,(-1L),(-1L),0xADB81C66L,(-1L),0x8006A596L,(-1L)},{0xE20A5F0DL,0xDF6EF7D1L,0xADB81C66L,0xADB81C66L,0xDF6EF7D1L,0xE20A5F0DL,(-1L),0xE20A5F0DL,0xDF6EF7D1L},{0xE20A5F0DL,(-1L),(-1L),0xE20A5F0DL,0x8006A596L,0xDF6EF7D1L,0x8006A596L,0xE20A5F0DL,(-1L)}}; uint64_t *l_126 = &g_73; uint32_t ***l_195[1][5][7]; int8_t * const l_227 = &g_90; const uint32_t l_327 = 0x594A5C46L; int32_t l_339 = 0x6AFEBF34L; uint8_t l_360 = 0xE9L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 7; k++) l_195[i][j][k] = (void*)0; } } l_66 |= (((((*l_65) = l_64) != &g_3[5][6]) != 1L) , (*g_25)); for (l_66 = 21; (l_66 >= (-11)); --l_66) { /* block id: 15 */ int32_t *l_71 = &g_3[5][6]; uint64_t *l_72 = &g_73; int8_t *l_89[9]; uint8_t l_92 = 1UL; uint32_t *l_95 = &g_23; int32_t l_149 = 0x26D1EE20L; uint32_t *l_164[5]; uint32_t **l_194 = &l_164[1]; uint32_t ***l_193 = &l_194; int32_t **l_261[2]; int32_t ***l_260 = &l_261[0]; int i; for (i = 0; i < 9; i++) l_89[i] = &g_90; for (i = 0; i < 5; i++) l_164[i] = &g_165[1]; for (i = 0; i < 2; i++) l_261[i] = &g_25; } return (*l_64); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_23, "g_23", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_90, "g_90", print_hash_value); transparent_crc(g_93, "g_93", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_107[i], "g_107[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_128, "g_128", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_131, "g_131", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_165[i], "g_165[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_191, "g_191", print_hash_value); transparent_crc(g_231, "g_231", print_hash_value); transparent_crc(g_237, "g_237", print_hash_value); transparent_crc(g_274, "g_274", print_hash_value); transparent_crc(g_275, "g_275", print_hash_value); transparent_crc(g_278, "g_278", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_288[i], "g_288[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_341, "g_341", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_343[i][j][k], "g_343[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_431, "g_431", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_505[i], "g_505[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_537, "g_537", print_hash_value); transparent_crc(g_705, "g_705", print_hash_value); transparent_crc(g_706, "g_706", print_hash_value); transparent_crc(g_709, "g_709", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_882[i], "g_882[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1206, "g_1206", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1211[i][j][k], "g_1211[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1213, "g_1213", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1280[i][j][k], "g_1280[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1331, "g_1331", print_hash_value); transparent_crc(g_1341, "g_1341", print_hash_value); transparent_crc(g_1357, "g_1357", print_hash_value); transparent_crc(g_1360, "g_1360", print_hash_value); transparent_crc(g_1392, "g_1392", print_hash_value); transparent_crc(g_1503, "g_1503", print_hash_value); transparent_crc(g_1523, "g_1523", print_hash_value); transparent_crc(g_1568, "g_1568", print_hash_value); transparent_crc(g_1767, "g_1767", print_hash_value); transparent_crc(g_1786, "g_1786", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1809[i], "g_1809[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1838, "g_1838", print_hash_value); transparent_crc(g_2044, "g_2044", print_hash_value); transparent_crc(g_2283, "g_2283", print_hash_value); transparent_crc(g_2434, "g_2434", print_hash_value); transparent_crc(g_2438, "g_2438", print_hash_value); transparent_crc(g_2555, "g_2555", print_hash_value); transparent_crc(g_2575, "g_2575", print_hash_value); transparent_crc(g_2713, "g_2713", print_hash_value); transparent_crc(g_2741, "g_2741", print_hash_value); transparent_crc(g_2772, "g_2772", print_hash_value); transparent_crc(g_2805, "g_2805", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2854[i], "g_2854[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2913, "g_2913", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 774 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: 56 breakdown: depth: 1, occurrence: 280 depth: 2, occurrence: 75 depth: 3, occurrence: 11 depth: 4, occurrence: 6 depth: 5, occurrence: 3 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 5 depth: 18, occurrence: 2 depth: 19, occurrence: 4 depth: 20, occurrence: 2 depth: 21, occurrence: 1 depth: 22, occurrence: 1 depth: 23, occurrence: 6 depth: 24, occurrence: 4 depth: 25, occurrence: 6 depth: 26, occurrence: 3 depth: 27, occurrence: 2 depth: 28, occurrence: 4 depth: 29, occurrence: 3 depth: 30, occurrence: 3 depth: 31, occurrence: 4 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 40, occurrence: 2 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 50, occurrence: 1 depth: 56, occurrence: 1 XXX total number of pointers: 553 XXX times a variable address is taken: 1700 XXX times a pointer is dereferenced on RHS: 544 breakdown: depth: 1, occurrence: 379 depth: 2, occurrence: 98 depth: 3, occurrence: 35 depth: 4, occurrence: 32 XXX times a pointer is dereferenced on LHS: 391 breakdown: depth: 1, occurrence: 344 depth: 2, occurrence: 37 depth: 3, occurrence: 5 depth: 4, occurrence: 4 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 57 XXX times a pointer is compared with address of another variable: 21 XXX times a pointer is compared with another pointer: 20 XXX times a pointer is qualified to be dereferenced: 9861 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1982 level: 2, occurrence: 491 level: 3, occurrence: 337 level: 4, occurrence: 264 level: 5, occurrence: 106 XXX number of pointers point to pointers: 280 XXX number of pointers point to scalars: 273 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.2 XXX average alias set size: 1.51 XXX times a non-volatile is read: 2997 XXX times a non-volatile is write: 1262 XXX times a volatile is read: 148 XXX times read thru a pointer: 70 XXX times a volatile is write: 39 XXX times written thru a pointer: 25 XXX times a volatile is available for access: 1.82e+03 XXX percentage of non-volatile access: 95.8 XXX forward jumps: 2 XXX backward jumps: 5 XXX stmts: 292 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 29 depth: 2, occurrence: 57 depth: 3, occurrence: 62 depth: 4, occurrence: 56 depth: 5, occurrence: 54 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 ********************* end of statistics **********************/