/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 6269370780029127991 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_4[3] = {1L,1L,1L}; static int32_t * volatile g_3 = &g_4[2];/* VOLATILE GLOBAL g_3 */ static uint32_t g_18 = 0x2E166580L; static int32_t g_97 = 0L; static int64_t g_105 = 0xCC2D3683BAF00BCFLL; static uint32_t *g_122 = (void*)0; static uint32_t * volatile *g_121 = &g_122; static int32_t g_131[1] = {0xD31CE9D0L}; static int64_t g_132[5][8] = {{0xCD7AFF6306CC1A35LL,0x35F78ABD92496885LL,4L,(-1L),(-1L),4L,0x35F78ABD92496885LL,0xCD7AFF6306CC1A35LL},{0x213DDA549CE4963ALL,(-1L),1L,0xE769FB3CB69A33AELL,(-1L),0xE769FB3CB69A33AELL,1L,(-1L)},{0xCD7AFF6306CC1A35LL,1L,0x213DDA549CE4963ALL,0xCD7AFF6306CC1A35LL,0xE769FB3CB69A33AELL,0xE769FB3CB69A33AELL,0xCD7AFF6306CC1A35LL,0x213DDA549CE4963ALL},{(-1L),(-1L),4L,0x35F78ABD92496885LL,0xCD7AFF6306CC1A35LL,4L,0xCD7AFF6306CC1A35LL,0x35F78ABD92496885LL},{0x213DDA549CE4963ALL,0x35F78ABD92496885LL,0x213DDA549CE4963ALL,0xE769FB3CB69A33AELL,0x35F78ABD92496885LL,1L,1L,0x35F78ABD92496885LL}}; static uint32_t ***g_138 = (void*)0; static uint8_t g_157 = 0x04L; static uint32_t g_158[3][8] = {{4UL,18446744073709551610UL,0x280360E7L,18446744073709551610UL,0x0A49CF99L,0xEDF0D3ECL,18446744073709551610UL,0xEDF0D3ECL},{18446744073709551610UL,0UL,18446744073709551613UL,0UL,18446744073709551610UL,18446744073709551613UL,0x925C35DAL,0x925C35DAL},{0xEDF0D3ECL,0UL,0x0A49CF99L,0x0A49CF99L,0UL,0xEDF0D3ECL,0x280360E7L,0UL}}; static int8_t g_175[6] = {0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL}; static int32_t g_180 = 0x71D70AD3L; static volatile uint32_t g_213 = 4294967295UL;/* VOLATILE GLOBAL g_213 */ static uint32_t g_252[6] = {5UL,5UL,5UL,5UL,5UL,5UL}; static uint16_t g_256 = 0UL; static int32_t *g_282 = &g_97; static int32_t ** volatile g_281 = &g_282;/* VOLATILE GLOBAL g_281 */ static int32_t ** volatile g_285 = &g_282;/* VOLATILE GLOBAL g_285 */ static volatile int16_t g_324 = 6L;/* VOLATILE GLOBAL g_324 */ static volatile int16_t * const g_323 = &g_324; static uint32_t g_331 = 4294967288UL; static const uint32_t g_361[2] = {0xA7C3AB26L,0xA7C3AB26L}; static uint64_t g_363 = 18446744073709551614UL; static int32_t ** volatile g_404 = &g_282;/* VOLATILE GLOBAL g_404 */ static const uint32_t g_409 = 0x753899EDL; static const uint32_t *g_408 = &g_409; static int8_t g_467 = 0L; static int8_t g_509 = 0xD8L; static int8_t g_531[4][5] = {{0xF0L,0xF0L,0L,0xF0L,0xF0L},{0xA8L,0xF0L,0xA8L,0xA8L,0xF0L},{0xF0L,0xA8L,0xA8L,0xF0L,0xA8L},{0xF0L,0xF0L,0L,0xF0L,0xF0L}}; static uint16_t g_534[4] = {1UL,1UL,1UL,1UL}; static uint64_t *g_547 = &g_363; static uint64_t **g_546[9][6][3] = {{{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,(void*)0,&g_547},{&g_547,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{&g_547,&g_547,(void*)0},{&g_547,(void*)0,&g_547},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,(void*)0,&g_547},{&g_547,&g_547,&g_547},{&g_547,(void*)0,(void*)0}},{{&g_547,(void*)0,&g_547},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,&g_547,(void*)0},{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{(void*)0,(void*)0,&g_547},{&g_547,&g_547,&g_547},{(void*)0,&g_547,(void*)0},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{&g_547,&g_547,(void*)0},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{(void*)0,(void*)0,&g_547},{&g_547,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{(void*)0,(void*)0,(void*)0},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,(void*)0,(void*)0}},{{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{(void*)0,&g_547,&g_547}},{{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,&g_547,(void*)0},{(void*)0,&g_547,&g_547},{&g_547,&g_547,&g_547},{&g_547,&g_547,&g_547}}}; static int16_t g_557[4][8] = {{(-1L),0xEBEFL,0x8038L,0x75CBL,0x75CBL,0x8038L,0xEBEFL,(-1L)},{1L,0x75CBL,8L,0x4E73L,(-4L),1L,0x4E73L,(-9L)},{(-4L),1L,0x4E73L,(-9L),0x4E73L,1L,(-4L),0x4E73L},{(-1L),0x75CBL,0x4C7CL,(-1L),0xEBEFL,0x8038L,0x75CBL,0x75CBL}}; static int32_t ***g_562 = (void*)0; static int32_t **** volatile g_561 = &g_562;/* VOLATILE GLOBAL g_561 */ static int16_t *g_709 = &g_557[1][5]; static int16_t **g_708 = &g_709; static volatile int16_t * volatile * volatile g_747 = (void*)0;/* VOLATILE GLOBAL g_747 */ static volatile int8_t g_879 = 0xDEL;/* VOLATILE GLOBAL g_879 */ static volatile int8_t *g_878[7][9] = {{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879},{&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879,&g_879}}; static volatile int8_t **g_877 = &g_878[1][8]; static uint64_t **g_903 = &g_547; static uint64_t *** volatile g_902 = &g_903;/* VOLATILE GLOBAL g_902 */ static uint8_t *g_905 = &g_157; static uint8_t ** volatile g_904[6][2] = {{&g_905,&g_905},{&g_905,&g_905},{&g_905,&g_905},{&g_905,&g_905},{&g_905,&g_905},{&g_905,&g_905}}; static uint32_t g_938 = 0xB64D79CEL; static const int32_t *g_940 = &g_131[0]; static const int32_t ** volatile g_939 = &g_940;/* VOLATILE GLOBAL g_939 */ static const int32_t ** volatile g_949 = &g_940;/* VOLATILE GLOBAL g_949 */ static uint16_t g_965[9][9] = {{0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL},{0xBBE1L,0UL,0xBBE1L,0xBBE1L,0UL,0xBBE1L,0xBBE1L,0UL,0xBBE1L},{0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL},{0xBBE1L,0UL,0xBBE1L,0xBBE1L,0UL,0xBBE1L,0xBBE1L,0UL,0xBBE1L},{0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL,0x02AFL,65533UL,0x02AFL},{0xBBE1L,0UL,0xBBE1L,0xBBE1L,0UL,0xBBE1L,0xBBE1L,0xBBE1L,0x9C2DL},{65535UL,0x02AFL,65535UL,65535UL,0x02AFL,65535UL,65535UL,0x02AFL,65535UL},{0x9C2DL,0xBBE1L,0x9C2DL,0x9C2DL,0xBBE1L,0x9C2DL,0x9C2DL,0xBBE1L,0x9C2DL},{65535UL,0x02AFL,65535UL,65535UL,0x02AFL,65535UL,65535UL,0x02AFL,65535UL}}; static const uint32_t **g_1058[9][6] = {{&g_408,&g_408,&g_408,&g_408,(void*)0,&g_408},{&g_408,&g_408,&g_408,&g_408,&g_408,&g_408},{&g_408,(void*)0,&g_408,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_408,&g_408,&g_408,&g_408},{&g_408,(void*)0,&g_408,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_408,&g_408,(void*)0,&g_408},{&g_408,&g_408,&g_408,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_408,&g_408,(void*)0,&g_408},{&g_408,&g_408,&g_408,&g_408,&g_408,&g_408}}; static const uint32_t ***g_1057 = &g_1058[3][3]; static const uint32_t **** volatile g_1056 = &g_1057;/* VOLATILE GLOBAL g_1056 */ static volatile int64_t g_1086 = (-3L);/* VOLATILE GLOBAL g_1086 */ static uint32_t * const *g_1105[7] = {&g_122,&g_122,&g_122,&g_122,&g_122,&g_122,&g_122}; static uint32_t * const **g_1104 = &g_1105[3]; static uint32_t * const ***g_1103 = &g_1104; static const uint64_t **g_1132 = (void*)0; static volatile uint32_t g_1139 = 0xCA2D2853L;/* VOLATILE GLOBAL g_1139 */ static int32_t ** volatile g_1193 = (void*)0;/* VOLATILE GLOBAL g_1193 */ static int32_t ** volatile g_1195 = (void*)0;/* VOLATILE GLOBAL g_1195 */ static int32_t ** volatile g_1196[2][2] = {{&g_282,&g_282},{&g_282,&g_282}}; static int32_t ** volatile g_1197 = &g_282;/* VOLATILE GLOBAL g_1197 */ static volatile uint32_t g_1303[9][7][3] = {{{4294967289UL,0x97AF9B22L,4294967295UL},{4294967295UL,7UL,0x6DC44900L},{0UL,7UL,0UL},{0UL,0xF873A399L,4UL},{0UL,0UL,4294967293UL},{0xCDC14ADDL,0xB45773D2L,0x8E02B093L},{0UL,3UL,0xFA63FF1AL}},{{0xCDC14ADDL,4294967287UL,7UL},{0UL,0UL,0xF55F4835L},{0UL,0xC434BA31L,0x5D32B06BL},{0UL,5UL,0xEA61F63FL},{4294967295UL,1UL,4294967287UL},{4294967289UL,0x69595792L,0UL},{0xC6D90138L,1UL,1UL}},{{1UL,0xD681600DL,0xD681600DL},{4294967295UL,0x6DC44900L,0xC6D90138L},{0x69595792L,1UL,1UL},{4294967295UL,0x428653EBL,0xF873A399L},{0x4D1D6F59L,1UL,4294967290UL},{0xD118D60DL,0x428653EBL,0x5EB0A023L},{0x647A3918L,1UL,0xAF66BE3DL}},{{4294967288UL,0x6DC44900L,0UL},{0xEFB954DBL,0xD681600DL,4294967289UL},{0xF873A399L,1UL,0xD118D60DL},{0x0EF52650L,0x69595792L,0x0F7E7573L},{0x428653EBL,1UL,0xC434BA31L},{0xFA63FF1AL,5UL,0x4E7B8EAAL},{0xC434BA31L,0xC434BA31L,4294967288UL}},{{4294967295UL,0UL,0x39DD24BFL},{0xB45773D2L,4294967287UL,4294967295UL},{4294967295UL,3UL,0x9727427CL},{0x36B25846L,0xB45773D2L,4294967295UL},{4294967292UL,0xEACED04EL,0UL},{0UL,0xD118D60DL,0UL},{0xAF66BE3DL,4294967295UL,0UL}},{{4294967288UL,0xB45773D2L,4294967295UL},{4294967295UL,0x9727427CL,4294967289UL},{1UL,0UL,0xC6D90138L},{0UL,0x647A3918L,1UL},{4294967295UL,1UL,4294967295UL},{0UL,4294967295UL,0x69595792L},{0x862B0DD3L,6UL,4294967295UL}},{{0xEACED04EL,0xEA61F63FL,0x4D1D6F59L},{0x428653EBL,4294967287UL,0xD118D60DL},{0xEACED04EL,0x0EF52650L,0x647A3918L},{0x862B0DD3L,4294967295UL,4294967288UL},{0UL,0x4E7B8EAAL,0xEFB954DBL},{4294967295UL,0x66326358L,0xF873A399L},{0UL,0xFA63FF1AL,0x0EF52650L}},{{1UL,0UL,0x428653EBL},{4294967295UL,0xD681600DL,0xFA63FF1AL},{4294967288UL,0xC434BA31L,0xC434BA31L},{0xAF66BE3DL,1UL,4294967295UL},{0UL,4294967295UL,0xB45773D2L},{0UL,4294967293UL,4294967295UL},{4294967290UL,4294967288UL,0x36B25846L}},{{0xF55F4835L,4294967293UL,4294967292UL},{1UL,4294967295UL,0x7981C4F9L},{1UL,1UL,0x3A535106L},{4294967295UL,0xC434BA31L,1UL},{4294967295UL,0xD681600DL,0xF55F4835L},{0x5EB0A023L,0UL,0x6DC44900L},{4294967293UL,0xFA63FF1AL,0x4E7B8EAAL}}}; static const int16_t g_1351 = 1L; static int16_t *g_1363 = (void*)0; static const int32_t ** volatile g_1391 = &g_940;/* VOLATILE GLOBAL g_1391 */ static int8_t g_1452 = 0L; static volatile uint16_t g_1482[10] = {0x414DL,0x414DL,0x414DL,0x414DL,0x414DL,0x414DL,0x414DL,0x414DL,0x414DL,0x414DL}; static uint8_t **g_1509 = &g_905; static uint8_t g_1526 = 0x87L; static volatile uint64_t g_1532 = 0x8B6E79D294CE916ELL;/* VOLATILE GLOBAL g_1532 */ static int32_t *g_1582 = &g_97; static volatile uint8_t g_1693[8][2] = {{0x3AL,0x30L},{0UL,0x3AL},{0xAAL,0xAAL},{0xAAL,0x3AL},{0UL,0x30L},{0x3AL,0x30L},{0UL,0x3AL},{0xAAL,0xAAL}}; static int64_t *g_1722[8][4] = {{&g_132[0][6],(void*)0,(void*)0,&g_132[1][7]},{(void*)0,&g_132[1][4],&g_132[1][4],(void*)0},{(void*)0,&g_105,(void*)0,&g_132[0][6]},{&g_132[0][6],(void*)0,&g_132[0][7],&g_105},{&g_132[1][7],&g_132[3][7],&g_132[1][7],&g_105},{&g_132[0][7],(void*)0,&g_132[0][6],&g_132[0][6]},{(void*)0,&g_105,(void*)0,(void*)0},{&g_132[1][4],&g_132[1][4],(void*)0,&g_132[1][7]}}; static uint16_t g_1738 = 0UL; static uint32_t *g_1759 = &g_252[5]; static uint32_t ** volatile g_1758 = &g_1759;/* VOLATILE GLOBAL g_1758 */ static uint64_t g_1775 = 0x2E7C40CABB448513LL; static uint8_t ** const *g_1818[3][9][6] = {{{&g_1509,&g_1509,&g_1509,(void*)0,(void*)0,(void*)0},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,(void*)0},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,(void*)0,(void*)0,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,(void*)0,(void*)0,&g_1509,&g_1509},{&g_1509,(void*)0,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0},{(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509}},{{(void*)0,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0},{&g_1509,(void*)0,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509}},{{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0},{(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{(void*)0,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0},{&g_1509,(void*)0,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509},{&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509}}}; static uint8_t ** const * volatile *g_1817 = &g_1818[2][0][0]; static uint8_t ** const * volatile ** volatile g_1816 = &g_1817;/* VOLATILE GLOBAL g_1816 */ static int16_t g_1828 = 0x52A9L; static int32_t g_1829[5] = {0xFF4807A6L,0xFF4807A6L,0xFF4807A6L,0xFF4807A6L,0xFF4807A6L}; static const int32_t ** volatile g_1841 = &g_940;/* VOLATILE GLOBAL g_1841 */ static uint8_t g_2037 = 252UL; static int32_t ** volatile g_2272[1] = {(void*)0}; static volatile uint16_t **g_2291 = (void*)0; static uint64_t *g_2294 = &g_363; static uint8_t ** const **g_2377 = &g_1818[0][1][3]; static uint8_t ** const ***g_2376 = &g_2377; static volatile int32_t g_2380 = 0L;/* VOLATILE GLOBAL g_2380 */ static int64_t g_2443 = 0xC1B2D863E3202F60LL; static volatile uint64_t g_2573 = 0xBC268F25B8A72973LL;/* VOLATILE GLOBAL g_2573 */ static int64_t **g_2577 = (void*)0; static int64_t *** volatile g_2576 = &g_2577;/* VOLATILE GLOBAL g_2576 */ static const uint8_t g_2587 = 0x72L; static uint8_t ***g_2706 = &g_1509; static uint8_t ****g_2705 = &g_2706; static uint64_t ***g_2749[10][10] = {{&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0]},{&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903},{&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0]},{&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903},{&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0]},{&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903},{&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0]},{&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903},{&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0]},{&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903,&g_546[5][1][0],&g_546[5][1][0],&g_903,&g_903}}; static const int32_t **g_2799 = &g_940; static const int32_t ***g_2798 = &g_2799; static int32_t g_2882 = 1L; static int32_t g_2919 = 9L; static uint32_t g_2941 = 6UL; static int16_t ***g_3067 = (void*)0; static int16_t *** volatile *g_3066[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int32_t g_3098[5] = {0xB6FADF91L,0xB6FADF91L,0xB6FADF91L,0xB6FADF91L,0xB6FADF91L}; static volatile int16_t * const volatile *g_3149 = &g_323; static volatile int16_t * const volatile * volatile * volatile g_3148[7] = {&g_3149,&g_3149,&g_3149,&g_3149,&g_3149,&g_3149,&g_3149}; static volatile int16_t * const volatile * volatile * volatile *g_3147 = &g_3148[5]; static volatile int16_t * const volatile * volatile * volatile ** volatile g_3146 = &g_3147;/* VOLATILE GLOBAL g_3146 */ static uint32_t g_3176[7][7][1] = {{{0x7C89032DL},{0xDA527ED7L},{0x7D0FE3C0L},{0xDA527ED7L},{0x7C89032DL},{0xBF482956L},{7UL}},{{1UL},{0x72054E09L},{0x1ECD6E21L},{0x2A4286D6L},{0xEF901543L},{0UL},{7UL}},{{7UL},{0UL},{0xEF901543L},{0x2A4286D6L},{0x1ECD6E21L},{0x72054E09L},{1UL}},{{7UL},{0xBF482956L},{0x7C89032DL},{0xDA527ED7L},{0x7D0FE3C0L},{0xDA527ED7L},{0x7C89032DL}},{{0xBF482956L},{7UL},{1UL},{0x72054E09L},{0x1ECD6E21L},{0x2A4286D6L},{0xEF901543L}},{{0UL},{7UL},{7UL},{0UL},{0xEF901543L},{0x2A4286D6L},{0x1ECD6E21L}},{{0x72054E09L},{1UL},{7UL},{0xBF482956L},{0x7C89032DL},{0xDA527ED7L},{0x7D0FE3C0L}}}; static int8_t g_3200 = 0x6AL; static uint32_t g_3256 = 0x90E8B73DL; static uint32_t * const **** volatile g_3260 = &g_1103;/* VOLATILE GLOBAL g_3260 */ static const int32_t g_3266 = 0xE97FC899L; static const int32_t g_3270 = 1L; static uint32_t *** const *g_3310 = (void*)0; static uint32_t *** const **g_3309 = &g_3310; static int32_t *g_3314 = &g_2882; /* --- FORWARD DECLARATIONS --- */ uint8_t func_1(void); int32_t * func_7(int32_t * p_8, const int32_t p_9, uint16_t p_10, uint8_t p_11, uint32_t p_12); int32_t func_35(int32_t * p_36, int8_t p_37, const int32_t * p_38); int32_t * func_39(int32_t p_40, uint32_t p_41, uint32_t p_42); uint32_t func_43(int32_t * p_44); int32_t * func_45(int32_t p_46, const int64_t p_47, const int32_t p_48, uint32_t * p_49, uint8_t p_50); int32_t func_51(uint8_t p_52); uint16_t func_73(const uint16_t p_74, int8_t p_75, int16_t p_76, int32_t * p_77); const uint32_t * func_78(int16_t p_79, int16_t p_80); int8_t func_85(uint64_t p_86, uint64_t p_87, int32_t p_88, int32_t * p_89); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_4 g_1582 g_282 g_97 g_3309 g_2294 g_2705 g_2706 g_1509 g_905 g_157 g_1758 g_1759 g_252 g_708 g_709 g_557 g_2799 g_903 g_547 g_131 * writes: g_4 g_18 g_97 g_3309 g_3314 g_2443 g_363 g_157 g_940 g_105 */ uint8_t func_1(void) { /* block id: 0 */ int16_t l_2 = 0xA8F9L; int32_t *l_13 = &g_4[2]; uint16_t *l_3333 = (void*)0; uint16_t *l_3334[8] = {&g_965[2][7],&g_965[2][7],&g_965[2][7],&g_965[2][7],&g_965[2][7],&g_965[2][7],&g_965[2][7],&g_965[2][7]}; int32_t l_3335 = (-1L); int16_t **l_3336 = &g_709; int16_t **l_3337[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_3338 = (-9L); int32_t l_3339 = 1L; int64_t *l_3340 = &g_105; const uint8_t *l_3342 = &g_1526; const uint8_t **l_3341 = &l_3342; int32_t l_3343 = (-6L); int i; (*g_3) = l_2; for (l_2 = (-12); (l_2 <= 21); l_2 = safe_add_func_uint64_t_u_u(l_2, 9)) { /* block id: 4 */ uint64_t l_14[8][10] = {{0x868BB4AAD9DDCEF9LL,1UL,0UL,1UL,0x458A922A19820B27LL,0x868BB4AAD9DDCEF9LL,0xFBD13D8C5378470ELL,0x5A2F617A9413E458LL,0x37ACED45B0E82CA9LL,0x52A42BBD4AA41A80LL},{0x868BB4AAD9DDCEF9LL,0xFBD13D8C5378470ELL,0x5A2F617A9413E458LL,0x37ACED45B0E82CA9LL,0x52A42BBD4AA41A80LL,0x868BB4AAD9DDCEF9LL,0x52A42BBD4AA41A80LL,0x37ACED45B0E82CA9LL,0x5A2F617A9413E458LL,0xFBD13D8C5378470ELL},{0x868BB4AAD9DDCEF9LL,0x52A42BBD4AA41A80LL,0x37ACED45B0E82CA9LL,0x5A2F617A9413E458LL,0xFBD13D8C5378470ELL,0x868BB4AAD9DDCEF9LL,0x458A922A19820B27LL,1UL,0UL,1UL},{0x868BB4AAD9DDCEF9LL,0x458A922A19820B27LL,1UL,0UL,1UL,0x868BB4AAD9DDCEF9LL,0x38D10FBF2B8319B8LL,3UL,3UL,0x38D10FBF2B8319B8LL},{0x868BB4AAD9DDCEF9LL,0x38D10FBF2B8319B8LL,3UL,3UL,0x38D10FBF2B8319B8LL,0x868BB4AAD9DDCEF9LL,1UL,0UL,1UL,0x458A922A19820B27LL},{0x868BB4AAD9DDCEF9LL,1UL,0UL,1UL,0x458A922A19820B27LL,0x868BB4AAD9DDCEF9LL,0xFBD13D8C5378470ELL,0x5A2F617A9413E458LL,0x37ACED45B0E82CA9LL,0x52A42BBD4AA41A80LL},{0x868BB4AAD9DDCEF9LL,0xFBD13D8C5378470ELL,0x5A2F617A9413E458LL,0x37ACED45B0E82CA9LL,0x52A42BBD4AA41A80LL,0x868BB4AAD9DDCEF9LL,0x52A42BBD4AA41A80LL,0x37ACED45B0E82CA9LL,0x5A2F617A9413E458LL,0xFBD13D8C5378470ELL},{0x9B1AB4456E348CC3LL,6UL,1UL,0x458A922A19820B27LL,0x99EA7EB8E136DC99LL,0x9B1AB4456E348CC3LL,0xCF8B874BDBAF9EB1LL,0x52A42BBD4AA41A80LL,0xFBD13D8C5378470ELL,0UL}}; uint32_t *l_17 = &g_18; int i, j; (*g_2799) = func_7(&g_4[2], (l_13 == &g_4[2]), g_4[0], l_14[0][7], ((*l_17) = (safe_div_func_int8_t_s_s(g_4[2], l_14[0][7])))); } l_3343 ^= (safe_mul_func_int8_t_s_s((*l_13), (safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((*l_13), (safe_mod_func_int32_t_s_s(((((*g_282) = ((safe_mod_func_int16_t_s_s(((*l_13) | (~(*l_13))), (*l_13))) & 18446744073709551607UL)) < (((((*l_3340) = ((safe_rshift_func_int16_t_s_s((*l_13), (l_3339 &= (((**g_903) = (((safe_add_func_int64_t_s_s((((l_3335 = 0x77E6L) ^ (l_3338 = (l_3336 != l_3337[7]))) , (*l_13)), 0x9F2055700243E11CLL)) && 0UL) >= (**g_708))) < (*l_13))))) >= (*l_13))) , 0xD3D4C7C3L) , (void*)0) != l_3341)) != 0x0427E97FL), (**g_1758))))), g_131[0])))); return (*l_13); } /* ------------------------------------------ */ /* * reads : g_4 g_1582 g_282 g_97 g_3309 g_2294 g_2705 g_2706 g_1509 g_905 g_157 g_1758 g_1759 g_252 g_708 g_709 g_557 * writes: g_97 g_3309 g_3314 g_2443 g_363 g_157 g_4 */ int32_t * func_7(int32_t * p_8, const int32_t p_9, uint16_t p_10, uint8_t p_11, uint32_t p_12) { /* block id: 6 */ int16_t l_25[6]; int32_t l_26 = 1L; int32_t l_27 = 0x4485E09BL; int32_t l_28[2]; int8_t *l_3059 = (void*)0; int8_t **l_3058 = &l_3059; uint64_t * const *l_3070[2]; uint64_t * const **l_3069[6] = {&l_3070[1],(void*)0,&l_3070[1],&l_3070[1],(void*)0,&l_3070[1]}; uint64_t * const ***l_3068[6] = {&l_3069[5],&l_3069[5],&l_3069[5],&l_3069[5],&l_3069[5],&l_3069[5]}; int16_t ****l_3075 = &g_3067; int32_t l_3167 = 4L; int8_t l_3175 = 5L; int32_t **l_3202 = &g_282; int32_t ***l_3201 = &l_3202; uint8_t *****l_3275[3]; int32_t *l_3313 = &g_1829[3]; int64_t *l_3315 = &g_2443; const uint32_t *****l_3316 = (void*)0; uint16_t *l_3317[3][5] = {{&g_965[8][5],&g_534[1],&g_534[1],&g_965[8][5],&g_256},{&g_965[8][5],&g_534[1],&g_534[1],&g_965[8][5],&g_256},{&g_965[8][5],&g_534[1],&g_534[1],&g_965[8][5],&g_256}}; int i, j; for (i = 0; i < 6; i++) l_25[i] = (-5L); for (i = 0; i < 2; i++) l_28[i] = 1L; for (i = 0; i < 2; i++) l_3070[i] = (void*)0; for (i = 0; i < 3; i++) l_3275[i] = (void*)0; for (p_10 = (-15); (p_10 <= 31); p_10 = safe_add_func_int64_t_s_s(p_10, 1)) { /* block id: 9 */ int32_t *l_21 = &g_4[2]; int32_t *l_22 = &g_4[2]; int32_t *l_23 = (void*)0; int32_t *l_24[7][6][3] = {{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}},{{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]},{&g_4[0],&g_4[2],&g_4[0]},{&g_4[2],(void*)0,&g_4[2]},{&g_4[0],&g_4[2],(void*)0},{&g_4[2],&g_4[2],&g_4[2]}}}; int16_t l_29 = (-8L); uint16_t l_30 = 0x6627L; uint32_t *l_59[4][4][6] = {{{&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0},{&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18},{&g_18,&g_18,(void*)0,(void*)0,&g_18,&g_18},{(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18}},{{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,(void*)0,(void*)0,&g_18,(void*)0},{&g_18,&g_18,&g_18,&g_18,(void*)0,(void*)0},{&g_18,&g_18,(void*)0,&g_18,(void*)0,&g_18}},{{&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18},{(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18}},{{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18},{&g_18,(void*)0,&g_18,(void*)0,&g_18,&g_18},{&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18}}}; uint32_t **l_58 = &l_59[3][1][3]; int8_t **l_3061 = &l_3059; const uint64_t ***l_3065[4] = {&g_1132,&g_1132,&g_1132,&g_1132}; const uint64_t ****l_3064 = &l_3065[2]; int32_t l_3129[3][3][2]; int32_t ** const *l_3214 = &l_3202; int32_t ** const **l_3213 = &l_3214; int32_t ** const ***l_3212[7][8][2] = {{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}},{{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213},{&l_3213,&l_3213}}}; int64_t * const *l_3259 = &g_1722[0][3]; int64_t * const **l_3258 = &l_3259; const int32_t *l_3269 = &g_3270; uint8_t * const *l_3274 = &g_905; uint8_t * const **l_3273[3]; uint8_t * const ***l_3272 = &l_3273[2]; uint8_t * const ****l_3271 = &l_3272; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) l_3129[i][j][k] = (-2L); } } for (i = 0; i < 3; i++) l_3273[i] = &l_3274; ++l_30; if (l_28[1]) break; } (*g_1582) = (*p_8); (*p_8) &= ((((safe_add_func_int16_t_s_s(((p_9 == ((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(1UL, (((((**l_3202) && (safe_mul_func_int16_t_s_s((((safe_div_func_uint32_t_u_u((**l_3202), (safe_sub_func_int8_t_s_s((((((l_28[0] ^= (safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s(p_9, ((safe_sub_func_uint8_t_u_u(p_10, ((****g_2705) &= (safe_add_func_int32_t_s_s((((safe_mod_func_uint64_t_u_u(((*g_2294) = ((g_3309 = g_3309) == ((((*l_3315) = (safe_sub_func_int64_t_s_s(((l_3313 = l_3313) == (g_3314 = p_8)), (**l_3202)))) == 0x3B3C9DDAC579471BLL) , l_3316))), 1UL)) >= p_12) <= (***l_3201)), p_11))))) , (-6L)))), p_10))) , (***l_3201)) > p_11) & (**l_3202)) > (**g_1758)), 0x34L)))) >= (**l_3202)) & p_11), (**g_708)))) < (-10L)) == (**l_3202)) , p_10))), p_10)) , (**l_3202))) , (***l_3201)), p_10)) | p_9) , 4294967292UL) || 8UL); return (**l_3201); } /* ------------------------------------------ */ /* * reads : g_965 g_905 g_18 g_1197 g_282 g_509 g_1582 g_361 g_1759 g_252 g_902 g_903 g_1057 g_547 g_363 g_1738 g_709 g_557 g_131 g_1509 g_157 g_97 * writes: g_965 g_157 g_18 g_509 g_180 g_256 g_97 g_1526 g_252 g_903 g_1058 g_1759 g_363 */ int32_t func_35(int32_t * p_36, int8_t p_37, const int32_t * p_38) { /* block id: 958 */ uint16_t *l_2262 = &g_965[2][7]; int32_t ****l_2267 = &g_562; int16_t **l_2270 = &g_1363; int32_t l_2271 = 0x6A544B84L; int32_t l_2300 = 1L; const uint32_t *l_2361[9][2][6] = {{{&g_252[3],&g_252[4],&g_252[4],&g_252[3],&g_252[4],&g_252[4]},{&g_252[3],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}},{{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]},{&g_252[4],&g_252[5],&g_252[5],&g_252[4],&g_252[5],&g_252[5]}}}; const uint32_t **l_2360 = &l_2361[2][0][4]; uint8_t ***l_2406 = &g_1509; uint8_t ****l_2407 = &l_2406; uint8_t ***l_2408[2][6][7] = {{{&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0},{(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{(void*)0,(void*)0,&g_1509,&g_1509,(void*)0,(void*)0,(void*)0},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,(void*)0,(void*)0,&g_1509,&g_1509}},{{&g_1509,(void*)0,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509},{&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509},{(void*)0,&g_1509,&g_1509,(void*)0,(void*)0,(void*)0,&g_1509},{&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509},{(void*)0,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509}}}; uint64_t ** const l_2416[1][8][6] = {{{&g_547,&g_547,&g_547,&g_547,(void*)0,&g_2294},{&g_2294,(void*)0,&g_547,&g_547,&g_2294,&g_2294},{&g_547,&g_2294,&g_2294,(void*)0,&g_2294,(void*)0},{&g_547,(void*)0,&g_2294,&g_2294,&g_2294,(void*)0},{&g_2294,(void*)0,&g_2294,(void*)0,&g_547,&g_2294},{&g_2294,&g_2294,&g_547,&g_2294,&g_2294,&g_2294},{&g_547,&g_2294,(void*)0,(void*)0,&g_547,&g_547},{&g_547,(void*)0,(void*)0,&g_547,&g_2294,&g_2294}}}; uint32_t *l_2436[4][6] = {{&g_252[5],&g_252[5],&g_331,&g_252[5],&g_331,&g_252[5]},{&g_252[5],&g_252[5],(void*)0,&g_252[5],&g_331,&g_331},{&g_252[1],&g_252[5],&g_252[5],&g_252[1],&g_331,(void*)0},{&g_252[5],&g_252[5],&g_331,&g_252[5],&g_331,&g_252[5]}}; int32_t l_2447 = 0x3887E981L; int32_t l_2448 = (-1L); int32_t l_2449 = 0x79804E64L; int32_t l_2450 = (-1L); int32_t l_2451 = (-1L); int32_t l_2452 = 0x90BB50B9L; int32_t l_2453 = 0x699CBFF9L; int32_t l_2454[6][1][9] = {{{(-2L),0xCB137123L,(-1L),0x85B88FC9L,(-1L),0xCB137123L,(-2L),(-1L),1L}},{{0x9989FA4EL,0x60CB5032L,0xEA0260ADL,0x7432CFE0L,(-1L),0xEA0260ADL,0xDC7DF631L,0xEA0260ADL,(-1L)}},{{0x9989FA4EL,(-1L),(-1L),0x9989FA4EL,0x60CB5032L,0xEA0260ADL,0x7432CFE0L,(-1L),0xEA0260ADL}},{{(-2L),(-1L),1L,0x7432CFE0L,0xCB137123L,0xCB137123L,0x7432CFE0L,1L,(-1L)}},{{0x7432CFE0L,0x60CB5032L,1L,0x85B88FC9L,0x60CB5032L,(-1L),0xDC7DF631L,1L,1L}},{{(-2L),0xCB137123L,(-1L),0x85B88FC9L,(-1L),0xCB137123L,(-2L),(-1L),1L}}}; uint8_t l_2455[8][7] = {{0xFFL,255UL,0UL,0x1CL,2UL,1UL,0x9BL},{0x4EL,1UL,1UL,0UL,1UL,1UL,0x4EL},{254UL,0x4EL,0x76L,0UL,0x2EL,0x9BL,0x1CL},{250UL,255UL,1UL,0x1CL,254UL,2UL,2UL},{1UL,1UL,0x76L,1UL,1UL,0xFFL,255UL},{255UL,1UL,1UL,0x4EL,0UL,247UL,254UL},{1UL,255UL,0UL,0x11L,0x76L,0x76L,0x11L},{255UL,0x4EL,255UL,0x76L,0x9BL,255UL,0x11L}}; uint32_t l_2484 = 6UL; uint8_t l_2485 = 1UL; uint32_t l_2495 = 0x54A21752L; uint64_t l_2511 = 0x42E7D5C82D1F4F54LL; int64_t *l_2524 = &g_105; int32_t *l_2539[2]; uint64_t ***l_2561[4] = {&g_546[6][2][1],&g_546[6][2][1],&g_546[6][2][1],&g_546[6][2][1]}; uint32_t **l_2590 = &g_122; uint32_t ***l_2589 = &l_2590; uint32_t l_2617 = 9UL; int64_t l_2651[9]; uint8_t l_2652 = 0UL; int32_t *l_2664 = &l_2453; const int32_t l_2691 = 0xBAA201D1L; int16_t l_2713 = 0x7EEFL; uint16_t l_2813 = 65527UL; const int32_t l_2847 = 0x4310D181L; uint64_t l_2942 = 0UL; uint64_t l_2980 = 0xB4406980F66EA465LL; int16_t l_3028[5][3] = {{0x25A8L,0L,0x25A8L},{1L,1L,1L},{0x25A8L,0L,0x25A8L},{1L,1L,1L},{0x25A8L,0L,0x25A8L}}; const int32_t l_3056 = 3L; int i, j, k; for (i = 0; i < 2; i++) l_2539[i] = &l_2300; for (i = 0; i < 9; i++) l_2651[i] = 0x42FE442EC23F51DELL; (*p_36) = (safe_div_func_int32_t_s_s((((((safe_lshift_func_uint16_t_u_u(((*l_2262)++), 1)) >= p_37) >= ((l_2271 = (((p_37 || (safe_sub_func_int32_t_s_s(((void*)0 != l_2267), (&g_1103 == ((0x23L != (0x596BL == ((((((*g_905) = (((l_2270 == (p_37 , (void*)0)) , 0xB391CB28C4191071LL) <= 0x460BA88809393554LL)) || 0x16L) > (-1L)) & p_37) , 6UL))) , &g_1103))))) < p_37) , 5UL)) >= p_37)) >= p_37) || l_2271), (*p_36))); p_36 = (*g_1197); for (g_509 = 28; (g_509 > 1); g_509 = safe_sub_func_int64_t_s_s(g_509, 2)) { /* block id: 966 */ uint32_t l_2286[4]; uint64_t *l_2316 = &g_363; uint32_t **l_2323 = &g_122; int16_t *l_2345 = &g_557[2][0]; uint16_t *l_2347 = &g_256; uint8_t ***l_2379 = (void*)0; uint8_t ****l_2378 = &l_2379; int32_t l_2381 = 1L; int16_t l_2404 = 0x4F33L; int i; for (i = 0; i < 4; i++) l_2286[i] = 0xE04FD3ECL; for (p_37 = (-10); (p_37 > (-9)); p_37++) { /* block id: 969 */ uint8_t l_2302 = 255UL; uint32_t **l_2325 = &g_1759; uint32_t *** const l_2324 = &l_2325; int32_t l_2330 = 0x90C3BA1AL; uint64_t **l_2334 = &g_2294; uint8_t ** const **l_2375 = &g_1818[2][7][5]; uint8_t ** const ***l_2374[10] = {&l_2375,&l_2375,&l_2375,&l_2375,&l_2375,&l_2375,&l_2375,&l_2375,&l_2375,&l_2375}; int i; for (g_180 = 0; (g_180 == (-3)); g_180 = safe_sub_func_uint32_t_u_u(g_180, 2)) { /* block id: 972 */ for (g_256 = 24; (g_256 > 21); g_256 = safe_sub_func_uint32_t_u_u(g_256, 1)) { /* block id: 975 */ for (g_18 = 0; (g_18 <= 53); g_18++) { /* block id: 978 */ const uint8_t l_2283 = 0xF0L; (*g_1582) = l_2283; if (l_2283) break; } if ((*p_36)) continue; } } for (g_1526 = (-2); (g_1526 > 49); g_1526 = safe_add_func_uint64_t_u_u(g_1526, 9)) { /* block id: 987 */ uint8_t l_2287[5]; int32_t l_2301[10][3] = {{(-1L),(-1L),0x088644EBL},{7L,0xC3B26259L,0x4FB07290L},{7L,(-7L),0x8102981DL},{(-1L),0x6E81D1F1L,0xC3B26259L},{0x8102981DL,7L,0x8102981DL},{1L,(-1L),0x4FB07290L},{0x56B4AFEBL,(-1L),0x088644EBL},{0x6E81D1F1L,7L,0x447F8166L},{5L,0x6E81D1F1L,0x6E81D1F1L},{0x6E81D1F1L,(-7L),(-1L)}}; uint64_t ***l_2306 = &g_546[1][1][1]; uint64_t ****l_2305 = &l_2306; uint32_t ***l_2326 = &l_2325; int16_t *l_2344 = (void*)0; uint64_t l_2350 = 0x4A5F0124B9CE1082LL; uint32_t l_2403 = 0xDCB7148CL; int i, j; for (i = 0; i < 5; i++) l_2287[i] = 254UL; } (*p_36) = (((*l_2378) = &g_1509) == (void*)0); } if ((**g_1197)) break; } if (((((*l_2407) = l_2406) == l_2408[0][2][0]) != ((*g_1759) &= (safe_add_func_uint16_t_u_u(g_361[0], ((*l_2262)++)))))) { /* block id: 1037 */ uint64_t ***l_2417 = &g_903; const uint32_t **l_2418[3][4] = {{&g_408,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_408,&g_408},{&g_408,&g_408,&g_408,&g_408}}; int32_t l_2433 = 0L; uint32_t **l_2437 = &g_1759; int32_t l_2438 = 0xF1FA6F63L; const uint64_t l_2439 = 0xDD33D73C12D49381LL; int32_t l_2444 = (-10L); int32_t l_2445[7] = {0xE67B33DFL,(-1L),0xE67B33DFL,0xE67B33DFL,(-1L),0xE67B33DFL,0xE67B33DFL}; int32_t l_2446 = 0x7BC4A6B1L; uint16_t *l_2482 = &g_256; int32_t l_2483 = 1L; int i, j; (*g_282) = (safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_uint32_t_u(((((l_2416[0][1][2] != ((*l_2417) = (*g_902))) , (((*g_1057) = l_2418[2][0]) == l_2418[0][1])) , (safe_div_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s(2UL, (safe_mod_func_uint64_t_u_u((((-1L) ^ ((*g_1582) = (safe_rshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((l_2438 ^= ((safe_sub_func_uint64_t_u_u((l_2433 , ((*g_547) |= ((((((*l_2437) = l_2436[0][3]) != (void*)0) ^ 0x1F0EF2F37FC0336ALL) ^ p_37) , p_37))), 0x0A117216709E149CLL)) >= 0x29C214F1636717B3LL)), 0xDA781B5F7A0D7C8ALL)), l_2433)))) , p_37), p_37)))) != l_2439) < 0L), (*p_36))) ^ l_2439), 0x2B33L))) & l_2433))) <= g_1738), (*g_709))); for (l_2438 = (-12); (l_2438 >= (-11)); l_2438++) { /* block id: 1047 */ int32_t *l_2442[10] = {(void*)0,(void*)0,&g_97,(void*)0,(void*)0,&g_97,(void*)0,(void*)0,&g_97,(void*)0}; int i; l_2455[6][6]++; } (*g_1582) ^= ((safe_div_func_uint32_t_u_u((((****l_2407) |= ((safe_div_func_uint16_t_u_u(((!0x75L) == p_37), (safe_sub_func_uint16_t_u_u(((*l_2262)--), (0x0D18L || (((safe_rshift_func_uint16_t_u_s((((p_37 | l_2433) , (safe_sub_func_int64_t_s_s(0x12F4ECBCE0EE989ELL, (!(safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u(9L, (p_37 , ((safe_mod_func_uint16_t_u_u(((*l_2482) = ((p_36 = (*g_1197)) == &l_2438)), p_37)) && l_2271)))), p_37)), g_131[0])), l_2483)))))) >= g_131[0]), 13)) , l_2484) , p_37)))))) && 0L)) ^ 1UL), l_2485)) >= l_2445[3]); } else { /* block id: 1055 */ int32_t *l_2486 = &l_2450; int32_t *l_2487 = (void*)0; int32_t *l_2488 = &l_2452; int32_t *l_2489 = &g_97; int32_t *l_2490 = &l_2451; int32_t *l_2491 = (void*)0; int32_t *l_2492 = &l_2453; int32_t *l_2493 = (void*)0; int32_t *l_2494[7] = {&l_2449,&l_2449,&l_2449,&l_2449,&l_2449,&l_2449,&l_2449}; uint8_t ** const * const l_2510[3][8] = {{&g_1509,&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,&g_1509,&g_1509,&g_1509},{&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,&g_1509,(void*)0,(void*)0}}; int8_t *l_2512 = &g_509; int8_t *l_2513 = &g_175[4]; int64_t * const l_2523 = &g_132[3][6]; uint16_t l_2542 = 65535UL; int64_t l_2605 = (-6L); int16_t l_2610 = 1L; uint64_t l_2661 = 0UL; uint32_t ***l_2699 = &l_2590; uint64_t ***l_2746 = (void*)0; int32_t **l_2804 = &g_1582; int32_t ***l_2803 = &l_2804; int8_t l_2805 = (-1L); int32_t l_2861[9] = {0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L,0xC289B038L}; uint16_t l_2921 = 0x8514L; int32_t l_2926[7]; const uint32_t *l_2927 = &g_409; uint16_t **l_2932 = (void*)0; const uint32_t ** const l_2975 = &l_2361[4][0][1]; uint32_t **l_2976 = &g_1759; int i, j; for (i = 0; i < 7; i++) l_2926[i] = (-2L); --l_2495; (*l_2492) = (*p_36); } return (**g_1197); } /* ------------------------------------------ */ /* * reads : g_97 g_1775 g_467 g_534 g_1582 g_709 g_1509 g_905 g_157 g_1738 g_323 g_324 g_547 g_363 g_285 g_282 * writes: g_97 g_1775 g_467 g_557 */ int32_t * func_39(int32_t p_40, uint32_t p_41, uint32_t p_42) { /* block id: 816 */ uint32_t l_1950 = 0x1E94F23BL; int32_t l_1965 = 0x061555ADL; int32_t l_1974 = 2L; int32_t l_1977 = 0xABC4E034L; int32_t l_1978 = 0x3EEB974CL; int32_t l_1979 = (-1L); int32_t l_1982 = 0xFAEE93A4L; int32_t l_1984[4][10] = {{0L,0x0D973E68L,0x5C7CFDF2L,0L,(-1L),0L,0x5C7CFDF2L,0x0D973E68L,0L,0x28FA48C8L},{0x4F6A8725L,0x0D973E68L,(-1L),0x4F6A8725L,(-1L),(-6L),0x0D973E68L,0x0D973E68L,(-6L),(-1L)},{0x4F6A8725L,0x5C7CFDF2L,0x5C7CFDF2L,0x4F6A8725L,0x28FA48C8L,0L,0x0D973E68L,0x5C7CFDF2L,0L,(-1L)},{0L,0x0D973E68L,0x5C7CFDF2L,0L,(-1L),0L,0x5C7CFDF2L,0x0D973E68L,0L,0x28FA48C8L}}; int32_t *l_2073 = (void*)0; uint32_t l_2091[3][6][8] = {{{0UL,0x6D21D560L,1UL,3UL,1UL,0xE96D5FCCL,0xC811B92CL,0xFDE0D60EL},{4UL,0xC811B92CL,3UL,0xF687E6F4L,1UL,0x38F3292AL,1UL,1UL},{0UL,0UL,0xFDE0D60EL,0xFDE0D60EL,0UL,0UL,0xC16692CAL,4UL},{0UL,1UL,4UL,4294967294UL,4294967286UL,0xD741FBBAL,0xE96D5FCCL,0x5285743BL},{0x6D21D560L,3UL,0xC16692CAL,4294967294UL,0xFDE0D60EL,1UL,0xF687E6F4L,1UL},{4UL,0xDF65CBE8L,4UL,0xDF65CBE8L,4UL,0UL,0x6D21D560L,0xE96D5FCCL}},{{0x6D21D560L,1UL,3UL,1UL,0xE96D5FCCL,0xC811B92CL,0xFDE0D60EL,0xDF65CBE8L},{4UL,0UL,3UL,4294967286UL,0x5285743BL,0x6D21D560L,0x6D21D560L,0x5285743BL},{0xE96D5FCCL,4UL,4UL,0xE96D5FCCL,1UL,4294967294UL,0xF687E6F4L,0xFDE0D60EL},{4294967286UL,3UL,0UL,4UL,4294967294UL,1UL,0xC16692CAL,1UL},{1UL,3UL,1UL,0x6D21D560L,0UL,4294967294UL,0UL,0x6D21D560L},{0xDF65CBE8L,4UL,0xDF65CBE8L,4UL,0UL,0x6D21D560L,0xE96D5FCCL,0UL}},{{1UL,0UL,4294967286UL,0x38F3292AL,4UL,0xC811B92CL,0UL,3UL},{1UL,1UL,0xC811B92CL,0xD741FBBAL,0UL,0UL,0xD741FBBAL,0xC811B92CL},{0xDF65CBE8L,0xDF65CBE8L,1UL,0xFDE0D60EL,0UL,1UL,1UL,0xF687E6F4L},{1UL,4294967286UL,0UL,1UL,4294967294UL,3UL,4UL,0xF687E6F4L},{4294967286UL,0xC811B92CL,0x38F3292AL,0xFDE0D60EL,1UL,0xFDE0D60EL,0x38F3292AL,0xC811B92CL},{0xE96D5FCCL,1UL,1UL,0xD741FBBAL,0x5285743BL,4UL,0xC811B92CL,3UL}}}; const uint8_t l_2178[3] = {248UL,248UL,248UL}; uint32_t *l_2213 = (void*)0; uint8_t l_2216 = 0xFEL; int64_t l_2240 = 0L; int32_t l_2243 = 0x2A46A2F4L; uint16_t l_2253 = 0x9A53L; int32_t *l_2256 = &l_1984[0][6]; int32_t *l_2257 = &l_1978; int i, j, k; for (g_97 = 0; (g_97 <= 5); g_97 += 1) { /* block id: 819 */ int32_t *l_1940 = &g_131[0]; int32_t *l_1941 = &g_131[0]; int32_t *l_1942 = &g_131[0]; int32_t *l_1943 = &g_131[0]; int32_t *l_1944 = &g_131[0]; int32_t *l_1945 = (void*)0; int32_t *l_1946 = &g_131[0]; int32_t *l_1947 = &g_131[0]; int32_t l_1948 = 0xC1CA4101L; int32_t *l_1949 = &l_1948; int16_t l_1957[8] = {0x97CAL,0x97CAL,0x97CAL,0x97CAL,0x97CAL,0x97CAL,0x97CAL,0x97CAL}; int32_t l_1964 = 3L; int32_t l_1967 = 0x12E542C9L; int32_t l_1970 = (-1L); int32_t l_1971 = (-8L); int32_t l_1973 = 0L; int32_t l_1975 = (-7L); int32_t l_1980 = (-6L); int32_t l_1981 = (-5L); int32_t l_1983 = 0xE1A4346CL; int32_t l_1985 = 0x37DE0222L; int32_t l_1986[7] = {0xE526214AL,6L,0xE526214AL,0xE526214AL,6L,0xE526214AL,0xE526214AL}; int8_t l_1987 = 0xCFL; uint8_t l_2009 = 0xB6L; int8_t *l_2021[9][10] = {{(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,(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,(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,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int8_t ** const l_2020 = &l_2021[0][7]; const uint32_t ****l_2068 = (void*)0; uint16_t *l_2069[10] = {(void*)0,&g_256,(void*)0,&g_256,(void*)0,&g_256,(void*)0,&g_256,(void*)0,&g_256}; uint32_t l_2070 = 18446744073709551608UL; uint32_t l_2071 = 0x29A29BA1L; int32_t *l_2072 = &l_1986[2]; const uint64_t l_2105 = 0xB01BA81A96986A23LL; int64_t l_2191 = 0xE266AEB46E9E2891LL; const uint32_t l_2198 = 0x8CB2864CL; int i, j; l_1950++; } for (g_1775 = (-16); (g_1775 <= 56); g_1775 = safe_add_func_int8_t_s_s(g_1775, 4)) { /* block id: 946 */ uint32_t l_2242 = 4294967289UL; int32_t l_2244 = 0x69D38372L; int32_t *l_2245 = &l_1984[0][6]; int32_t *l_2246 = &g_97; int32_t *l_2247 = &l_1984[0][6]; int32_t *l_2248 = &l_1984[0][6]; int32_t *l_2249 = &g_131[0]; int32_t *l_2250 = (void*)0; int32_t l_2251[8][5][5] = {{{(-2L),7L,7L,(-2L),0x570E9E07L},{0x66A01779L,(-1L),1L,(-1L),0x570E9E07L},{7L,0x66A01779L,0x2F2CAD9CL,0x55D15ACAL,0x2F2CAD9CL},{0x55D15ACAL,0x55D15ACAL,0x570E9E07L,(-1L),1L},{0xC5C0D5A6L,1L,0x570E9E07L,(-2L),7L}},{{0L,0x570E9E07L,0x2F2CAD9CL,0x570E9E07L,0L},{(-1L),1L,1L,0L,0x55D15ACAL},{(-1L),0x55D15ACAL,7L,(-1L),(-1L)},{0L,0x66A01779L,0L,1L,0x55D15ACAL},{0xC5C0D5A6L,(-1L),0x55D15ACAL,1L,0L}},{{0x55D15ACAL,7L,(-1L),(-1L),7L},{7L,(-1L),0x55D15ACAL,0L,1L},{0x66A01779L,(-1L),0L,0x570E9E07L,0x2F2CAD9CL},{(-2L),7L,7L,(-2L),0x570E9E07L},{0x66A01779L,(-1L),1L,(-1L),0x570E9E07L}},{{7L,0x66A01779L,0x2F2CAD9CL,0x55D15ACAL,0x2F2CAD9CL},{0x55D15ACAL,0x55D15ACAL,0x570E9E07L,(-1L),1L},{0xC5C0D5A6L,1L,0x570E9E07L,(-2L),7L},{0L,0x570E9E07L,0x2F2CAD9CL,0x570E9E07L,0L},{(-1L),1L,1L,0L,0x55D15ACAL}},{{(-1L),0x55D15ACAL,7L,(-1L),(-1L)},{0L,0x66A01779L,0L,1L,0x55D15ACAL},{0xC5C0D5A6L,(-1L),0x55D15ACAL,1L,0L},{0x55D15ACAL,7L,(-1L),(-1L),7L},{7L,(-1L),0x55D15ACAL,0L,1L}},{{0x66A01779L,(-1L),0L,0x570E9E07L,0x2F2CAD9CL},{(-2L),7L,7L,(-2L),0x570E9E07L},{0x66A01779L,(-1L),1L,(-1L),0x570E9E07L},{7L,0x66A01779L,0x2F2CAD9CL,0x55D15ACAL,0x2F2CAD9CL},{0x55D15ACAL,0x55D15ACAL,0x570E9E07L,(-1L),1L}},{{0xC5C0D5A6L,1L,0x570E9E07L,(-2L),7L},{0L,0x66A01779L,0xC5C0D5A6L,0x66A01779L,(-1L)},{1L,(-1L),0x2F2CAD9CL,(-1L),0x570E9E07L},{1L,0x570E9E07L,(-2L),7L,7L},{(-1L),(-1L),(-1L),(-1L),0x570E9E07L}},{{0L,7L,0x570E9E07L,(-1L),(-1L)},{0x570E9E07L,(-2L),7L,7L,(-2L)},{(-2L),1L,0x570E9E07L,(-1L),0x2F2CAD9CL},{(-1L),1L,(-1L),0x66A01779L,0xC5C0D5A6L},{0x55D15ACAL,(-2L),(-2L),0x55D15ACAL,0x66A01779L}}}; int32_t *l_2252[2][10] = {{&l_2244,&l_2244,&l_1979,(void*)0,&l_1979,&l_2244,&l_2244,&l_1979,(void*)0,&l_1979},{&l_2244,&l_2244,&l_1979,(void*)0,&l_1979,&l_2244,&l_2244,&l_1979,(void*)0,&l_1979}}; int i, j, k; for (g_467 = 0; (g_467 <= 3); g_467 += 1) { /* block id: 949 */ int32_t l_2241[2]; int i; for (i = 0; i < 2; i++) l_2241[i] = (-6L); p_40 = (((0xD801L > (safe_mul_func_int8_t_s_s((((l_2241[0] = (g_534[g_467] != (((*g_1582) = g_534[g_467]) == ((safe_div_func_int8_t_s_s((((p_42 , (((safe_mod_func_int32_t_s_s((safe_add_func_int8_t_s_s((18446744073709551606UL <= ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_unary_minus_func_int8_t_s(((255UL || 0x19L) || ((*g_709) = (safe_mul_func_uint16_t_u_u(1UL, ((((((((((safe_mul_func_uint16_t_u_u((l_2240 , 0UL), 0x51EDL)) ^ 0UL) && p_40) , p_40) || (-1L)) == 0x82FA6255L) <= g_534[g_467]) >= p_42) & p_40) != 0x3EB8EF90A5CE68C1LL))))))), 0xC73CAD06L)), 9)) <= 0xDC25L)), (**g_1509))), g_534[g_467])) || p_41) < g_1738)) , 3L) != (-10L)), g_534[g_467])) == 1UL)))) || p_40) <= (*g_323)), l_2242))) , (*g_547)) || l_2243); } ++l_2253; } return (*g_285); } /* ------------------------------------------ */ /* * reads : g_903 g_547 g_363 g_1758 g_1759 g_252 g_97 g_1582 g_1509 g_905 g_282 g_18 g_1452 g_131 * writes: g_132 g_97 g_157 g_18 g_1452 g_363 */ uint32_t func_43(int32_t * p_44) { /* block id: 796 */ uint16_t l_1900[1][10]; int8_t *l_1903[6] = {&g_1452,(void*)0,&g_1452,&g_1452,(void*)0,&g_1452}; int32_t l_1904 = (-1L); int64_t *l_1915 = &g_132[0][6]; int32_t l_1926 = (-4L); int32_t l_1927 = (-1L); int32_t l_1928 = (-7L); int32_t l_1929 = (-6L); uint16_t l_1930 = 0x67E1L; int32_t *l_1939 = &g_131[0]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_1900[i][j] = 65530UL; } (*g_282) |= ((l_1904 = ((safe_rshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s(0x5157191DEF1649C9LL, (safe_add_func_int32_t_s_s(l_1900[0][4], (safe_mod_func_uint8_t_u_u(l_1900[0][4], l_1900[0][4])))))), 12)) > (**g_903))) && (((**g_1509) = (((*g_1582) = (((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_sub_func_int32_t_s_s(0xC3CD7482L, (l_1904 || (safe_div_func_int32_t_s_s((((*l_1915) = 0xB4BC9E227FD678C5LL) | 3L), 4294967288UL))))), 0xDCF810C6302D80DCLL)), 2)), l_1900[0][6])) | (**g_1758)) , (*p_44))) >= l_1904)) <= l_1900[0][4])); if (g_97) goto lbl_1933; lbl_1933: for (g_1452 = (-16); (g_1452 > 4); g_1452++) { /* block id: 804 */ int32_t *l_1918 = &l_1904; int32_t *l_1919 = &l_1904; int32_t *l_1920 = &g_131[0]; int32_t *l_1921 = &g_131[0]; int32_t *l_1922 = &l_1904; int32_t *l_1923 = &g_131[0]; int32_t *l_1924 = &g_131[0]; int32_t *l_1925[3][3][4] = {{{&g_97,&g_131[0],&l_1904,&l_1904},{&l_1904,&l_1904,&g_97,&l_1904},{&g_131[0],&g_131[0],&g_131[0],&g_97}},{{&g_131[0],&g_97,&g_97,&g_131[0]},{&l_1904,&g_97,&l_1904,&g_97},{&g_97,&g_131[0],&l_1904,&l_1904}},{{&l_1904,&l_1904,&g_97,&l_1904},{&g_131[0],&g_131[0],&g_131[0],&g_97},{&g_131[0],&g_97,&g_97,&g_131[0]}}}; int i, j, k; l_1930--; } for (g_363 = 0; (g_363 == 54); ++g_363) { /* block id: 810 */ int8_t l_1936 = (-1L); int32_t *l_1937 = (void*)0; int32_t **l_1938[6][4] = {{(void*)0,&g_282,(void*)0,&l_1937},{&l_1937,&g_282,&g_282,&g_282},{&l_1937,&l_1937,(void*)0,&g_282},{(void*)0,&g_282,(void*)0,&l_1937},{&l_1937,&g_282,&g_282,&g_282},{&l_1937,&l_1937,(void*)0,&g_282}}; int i, j; } return (*l_1939); } /* ------------------------------------------ */ /* * reads : g_323 g_324 g_509 g_282 g_18 g_363 g_105 g_121 g_97 g_131 g_132 g_940 g_361 g_157 g_1526 g_905 g_879 g_1391 g_281 g_709 g_252 g_1351 g_158 g_1582 g_903 g_547 g_534 g_1693 g_1509 g_467 g_1056 g_1057 g_1103 g_1104 g_902 g_939 g_256 g_531 g_1738 g_1758 g_965 g_1775 g_557 g_180 g_1759 g_1303 * writes: g_331 g_105 g_131 g_132 g_97 g_138 g_157 g_158 g_940 g_1526 g_467 g_557 g_18 g_363 g_252 g_1693 g_1722 g_256 g_965 g_534 g_547 */ int32_t * func_45(int32_t p_46, const int64_t p_47, const int32_t p_48, uint32_t * p_49, uint8_t p_50) { /* block id: 485 */ int8_t l_1200 = (-3L); uint16_t l_1229 = 0xC606L; int16_t **l_1259 = (void*)0; int32_t l_1290 = 0xF245711AL; int32_t l_1446[5]; const uint8_t *l_1499[7] = {&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157,&g_157}; const uint8_t **l_1498 = &l_1499[5]; const uint8_t ***l_1497 = &l_1498; int32_t l_1522[7]; int8_t l_1536[7] = {8L,8L,0x03L,8L,8L,0x03L,8L}; int32_t *l_1569 = (void*)0; uint64_t l_1600 = 0xE92FA6929512D777LL; uint16_t l_1628 = 0x87B4L; uint64_t **l_1700 = &g_547; uint16_t l_1712 = 2UL; uint32_t ****l_1825 = &g_138; uint64_t *l_1878[8][3]; uint64_t **l_1877 = &l_1878[3][0]; int64_t l_1882 = 0x6D6B0E4F07950333LL; uint8_t l_1890[8][3] = {{0x80L,255UL,1UL},{1UL,0x8DL,0x8DL},{0x80L,255UL,1UL},{1UL,0x8DL,0x8DL},{0x80L,255UL,1UL},{1UL,0x8DL,0x8DL},{0x80L,255UL,1UL},{1UL,0x8DL,0x8DL}}; int32_t *l_1893 = &g_97; int i, j; for (i = 0; i < 5; i++) l_1446[i] = 0xB9BD34D5L; for (i = 0; i < 7; i++) l_1522[i] = 1L; for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_1878[i][j] = &g_1775; } for (p_46 = 14; (p_46 < (-20)); --p_46) { /* block id: 488 */ uint64_t *l_1225 = (void*)0; int32_t l_1227 = 0L; int32_t l_1228 = 0L; int8_t *l_1288[1][2][9] = {{{&l_1200,&g_467,&l_1200,&g_467,&l_1200,&g_467,&l_1200,&g_467,&l_1200},{&g_175[5],&g_175[5],&g_467,&g_467,&g_175[5],&g_175[5],&g_467,&g_467,&g_175[5]}}}; int8_t **l_1287 = &l_1288[0][1][8]; int8_t ***l_1286 = &l_1287; int32_t *** const *l_1313 = &g_562; uint64_t l_1357 = 1UL; int16_t *l_1362[8]; uint32_t ****l_1428 = &g_138; int32_t **l_1443 = &g_282; int32_t l_1463 = (-1L); int32_t l_1464 = (-4L); int32_t l_1534 = 0xE3E02AA3L; int32_t l_1535[1]; uint16_t l_1540 = 0UL; int16_t ** const *l_1578 = &l_1259; const int32_t **l_1589 = &g_940; uint32_t *l_1687 = &g_331; uint32_t **l_1686 = &l_1687; int16_t l_1692 = 0x11BFL; int16_t l_1711 = 0x29E6L; int i, j, k; for (i = 0; i < 8; i++) l_1362[i] = &g_557[2][6]; for (i = 0; i < 1; i++) l_1535[i] = 2L; for (g_331 = 0; (g_331 <= 6); g_331 += 1) { /* block id: 491 */ uint64_t * const l_1226 = &g_363; int16_t l_1230 = 0x0705L; int16_t **l_1262 = &g_709; int32_t *l_1264 = &g_131[0]; int32_t l_1300 = 0L; const uint64_t l_1356 = 1UL; int32_t *l_1366 = &g_180; const uint8_t l_1459 = 0xE7L; uint8_t l_1470 = 0UL; int16_t *l_1496 = &g_557[2][6]; uint8_t **l_1516 = (void*)0; int32_t l_1533[6][7][6] = {{{0xF9A46EFBL,(-1L),(-1L),0x83F93C6EL,(-3L),5L},{0x4D6D5958L,(-1L),7L,1L,0x27BD0D07L,0L},{0L,0x20682144L,7L,7L,(-4L),5L},{0xE347F9ADL,0xC74744AAL,0x27BD0D07L,7L,0x8E003EB8L,0xD70F83B0L},{0L,5L,0L,1L,0x8E003EB8L,0xC74744AAL},{0x4D6D5958L,0xC74744AAL,(-4L),0xDB2C928DL,(-4L),0xC74744AAL},{(-3L),0x20682144L,0L,(-1L),0x27BD0D07L,0xD70F83B0L}},{{(-3L),(-1L),0x27BD0D07L,0xDB2C928DL,0xCD9BC4F2L,5L},{0x4D6D5958L,(-1L),7L,1L,0x27BD0D07L,0L},{0L,0x20682144L,7L,7L,(-4L),5L},{0xE347F9ADL,0xC74744AAL,0x27BD0D07L,7L,0x8E003EB8L,0xD70F83B0L},{0L,5L,0L,1L,0x8E003EB8L,0xC74744AAL},{0x4D6D5958L,0xC74744AAL,(-4L),0xDB2C928DL,(-4L),0xC74744AAL},{(-3L),0x20682144L,0L,(-1L),0x27BD0D07L,0xD70F83B0L}},{{(-3L),(-1L),0x27BD0D07L,0xDB2C928DL,0xCD9BC4F2L,5L},{0x4D6D5958L,(-1L),7L,1L,0x27BD0D07L,0L},{0L,0x20682144L,7L,7L,(-4L),5L},{0xE347F9ADL,0xC74744AAL,0x27BD0D07L,7L,0x8E003EB8L,0xD70F83B0L},{0L,5L,0L,1L,0x8E003EB8L,0xC74744AAL},{0x4D6D5958L,0xC74744AAL,(-4L),0xDB2C928DL,(-4L),0xC74744AAL},{(-3L),0x20682144L,0L,(-1L),0x27BD0D07L,0xD70F83B0L}},{{(-3L),(-1L),0x27BD0D07L,0xDB2C928DL,0xCD9BC4F2L,5L},{0x4D6D5958L,(-1L),7L,1L,0x27BD0D07L,0L},{0L,0x20682144L,7L,7L,(-4L),5L},{0xE347F9ADL,0xC74744AAL,0x27BD0D07L,7L,0x8E003EB8L,0xD70F83B0L},{0L,5L,0L,1L,0x8E003EB8L,0xC74744AAL},{0x4D6D5958L,0xC74744AAL,(-4L),0xDB2C928DL,(-4L),0xC74744AAL},{(-3L),0x20682144L,0L,(-1L),0x27BD0D07L,0xD70F83B0L}},{{(-3L),(-1L),0x27BD0D07L,0xDB2C928DL,0xCD9BC4F2L,5L},{0x4D6D5958L,(-1L),7L,1L,0x27BD0D07L,0L},{0L,0x20682144L,7L,7L,(-4L),5L},{0xE347F9ADL,0xC74744AAL,0x27BD0D07L,7L,0x8E003EB8L,0xD70F83B0L},{0L,5L,0L,1L,0xE914B511L,0x83F93C6EL},{0x8E003EB8L,0x83F93C6EL,0L,0xD70F83B0L,0L,0x83F93C6EL},{0xCD9BC4F2L,0x17D0B10FL,0xF9A46EFBL,(-1L),0xB0AD27D5L,0x11EB5AD5L}},{{0xCD9BC4F2L,0x5FADE0A5L,0xB0AD27D5L,0xD70F83B0L,0x1EF1AFD1L,(-1L)},{0x8E003EB8L,0x5FADE0A5L,6L,0L,0xB0AD27D5L,6L},{7L,0x17D0B10FL,6L,0x20682144L,0L,(-1L)},{0L,0x83F93C6EL,0xB0AD27D5L,0x20682144L,0xE914B511L,0x11EB5AD5L},{7L,(-1L),0xF9A46EFBL,0L,0xE914B511L,0x83F93C6EL},{0x8E003EB8L,0x83F93C6EL,0L,0xD70F83B0L,0L,0x83F93C6EL},{0xCD9BC4F2L,0x17D0B10FL,0xF9A46EFBL,(-1L),0xB0AD27D5L,0x11EB5AD5L}}}; int32_t *l_1580 = &l_1522[6]; int i, j, k; if (l_1200) break; } (*l_1589) = func_78((*g_323), (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(g_509, (safe_rshift_func_int16_t_s_s(((p_47 >= (**l_1443)) >= g_363), 13)))), 2))); if ((**l_1589)) break; if (((safe_lshift_func_int8_t_s_s((+p_48), 6)) & (*g_323))) { /* block id: 659 */ uint8_t *l_1597 = &g_1526; int32_t l_1607 = (-1L); int32_t *l_1610 = &l_1535[0]; int32_t l_1629[10] = {0xCD06EA71L,(-1L),(-1L),0xCD06EA71L,(-1L),(-1L),0xCD06EA71L,(-1L),(-1L),0xCD06EA71L}; const int32_t *l_1643 = &l_1629[1]; int i; l_1610 = ((safe_sub_func_uint8_t_u_u(((g_157 > ((safe_add_func_uint16_t_u_u(0xB4A5L, p_50)) && ((*l_1597) ^= p_50))) , ((safe_mod_func_uint64_t_u_u(((*g_905) , l_1600), (((**l_1443) , ((safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_1607, (((g_467 = (((safe_add_func_uint64_t_u_u(0x2492933202EB3460LL, g_361[0])) != 0UL) == p_46)) > (-1L)) , p_48))), g_879)), 1UL)) < 0xD5AE34B1L)) || l_1607))) > g_132[0][6])), p_46)) , l_1610); if ((**g_1391)) continue; if (((safe_rshift_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(p_48, ((*l_1610) = l_1446[1]))) || (**g_281)), ((**l_1589) , (((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s((l_1629[1] = (((((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s((l_1628 &= ((*g_709) = ((safe_rshift_func_uint16_t_u_s((~65532UL), ((&l_1229 != ((g_509 | p_50) , (void*)0)) , p_47))) , 0xE5C8L))), l_1229)) || 18446744073709551609UL), 4)), 0)) > 8UL) != l_1607) > p_47) != g_252[5])), (**l_1589))) && g_1351), 7)) == p_48) == 0x13AB47691A1C3442LL)))) >= g_158[1][6])) { /* block id: 668 */ int32_t l_1662 = (-5L); for (l_1600 = (-16); (l_1600 < 20); l_1600 = safe_add_func_uint8_t_u_u(l_1600, 1)) { /* block id: 671 */ const int32_t *l_1644 = &l_1464; const uint16_t l_1661 = 9UL; (*g_1582) = (safe_mod_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(((+(**l_1443)) & p_46), (safe_mod_func_int64_t_s_s(p_46, (safe_rshift_func_int8_t_s_s(((safe_div_func_int32_t_s_s((p_50 <= p_48), (p_48 , g_252[5]))) == 0x9EL), 7)))))) <= 0x618BL), 0x0CF3AA56L)); l_1644 = l_1643; if (p_50) { /* block id: 674 */ if ((*l_1643)) break; (*l_1610) ^= 0x3401A288L; (**l_1443) ^= 0xA57555AFL; } else { /* block id: 678 */ uint64_t *l_1656 = &l_1357; int32_t l_1663[7][8][4] = {{{0L,0L,1L,1L},{(-6L),0x8861C05EL,(-6L),2L},{1L,4L,1L,0xC1366979L},{1L,(-1L),0x3F07AE19L,4L},{6L,1L,0x3F07AE19L,0xDFF3BC0CL},{1L,0L,1L,(-1L)},{1L,1L,(-6L),0xEF05A919L},{(-6L),0xEF05A919L,1L,1L}},{{0L,0x4FDE9BACL,0xBC4C1BCFL,1L},{(-1L),0xEF05A919L,0L,0xEF05A919L},{0x5717E1EBL,1L,0x0EC55F61L,(-1L)},{1L,0L,(-1L),0xDFF3BC0CL},{0x739725E0L,1L,(-5L),4L},{0x739725E0L,(-1L),(-1L),0xC1366979L},{1L,4L,0x0EC55F61L,2L},{0x5717E1EBL,0x8861C05EL,0L,1L}},{{(-1L),0L,0xBC4C1BCFL,0xE20C0A8BL},{0L,0L,1L,1L},{(-6L),0x8861C05EL,(-6L),2L},{1L,4L,1L,0xC1366979L},{1L,(-1L),0x3F07AE19L,4L},{6L,1L,0x3F07AE19L,0xDFF3BC0CL},{1L,0L,1L,(-1L)},{1L,1L,(-6L),0xEF05A919L}},{{(-6L),0xEF05A919L,1L,1L},{0L,0x4FDE9BACL,0xBC4C1BCFL,1L},{(-1L),0xEF05A919L,0L,0xEF05A919L},{0x5717E1EBL,1L,0x0EC55F61L,(-1L)},{1L,0L,(-1L),0xDFF3BC0CL},{0x739725E0L,1L,(-5L),4L},{0x739725E0L,(-1L),(-1L),0xC1366979L},{0L,0xE20C0A8BL,0x3E4E5CE0L,(-1L)}},{{0x3F07AE19L,1L,6L,(-1L)},{(-6L),(-1L),(-5L),1L},{6L,(-1L),0L,(-1L)},{0xC50B1547L,1L,0xC50B1547L,(-1L)},{1L,0xE20C0A8BL,0xBC4C1BCFL,0L},{0x5717E1EBL,0L,1L,0xE20C0A8BL},{1L,0x4FDE9BACL,1L,0xC1366979L},{0x5717E1EBL,4L,0xBC4C1BCFL,0xB96924A1L}},{{1L,(-1L),0xC50B1547L,4L},{0xC50B1547L,4L,0L,0x4FDE9BACL},{6L,0xEF05A919L,(-5L),0x4FDE9BACL},{(-6L),4L,6L,4L},{0x3F07AE19L,(-1L),0x3E4E5CE0L,0xB96924A1L},{0L,4L,(-6L),0xC1366979L},{1L,0x4FDE9BACL,(-1L),0xE20C0A8BL},{1L,0L,(-6L),0L}},{{0L,0xE20C0A8BL,0x3E4E5CE0L,(-1L)},{0x3F07AE19L,1L,6L,(-1L)},{(-6L),(-1L),(-5L),1L},{6L,(-1L),0L,(-1L)},{0xC50B1547L,1L,0xC50B1547L,(-1L)},{1L,0xE20C0A8BL,0xBC4C1BCFL,0L},{0x5717E1EBL,0L,1L,0xE20C0A8BL},{1L,0x4FDE9BACL,1L,0xC1366979L}}}; int i, j, k; (*g_282) = p_46; (*g_1582) = ((~((((safe_sub_func_int16_t_s_s(0L, (safe_add_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((*l_1656) |= ((--(**g_903)) || (0UL <= 0UL))) & ((((**l_1589) , ((*l_1610) <= p_46)) & (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(l_1661, 0)), 255UL))) && (1L <= p_46))), p_48)) > l_1662), l_1663[0][5][3])))) & (*l_1610)) | 0x6477D8EBL) < p_48)) ^ p_48); } } } else { /* block id: 685 */ int32_t * const *l_1677 = (void*)0; int32_t * const **l_1676 = &l_1677; int32_t *l_1679 = &l_1446[1]; int8_t **l_1681 = &l_1288[0][1][5]; int32_t *l_1688 = &l_1290; int32_t *l_1689 = (void*)0; int32_t *l_1690 = &g_131[0]; int32_t *l_1691[7][6] = {{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]},{&l_1228,&l_1522[6],&l_1535[0],(void*)0,&l_1535[0],&l_1522[6]}}; int i, j; for (g_97 = 0; (g_97 >= 0); g_97 -= 1) { /* block id: 688 */ uint8_t ** const *l_1666 = &g_1509; uint8_t ** const * const *l_1665[9] = {&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666}; uint8_t ** const * const **l_1664 = &l_1665[5]; uint32_t l_1678 = 18446744073709551611UL; int64_t *l_1680 = &g_105; uint64_t *l_1682 = (void*)0; uint64_t *l_1683 = &l_1357; int i; (*l_1664) = (void*)0; l_1535[g_97] = (((*l_1683) = ((((l_1535[g_97] , (safe_add_func_uint32_t_u_u(((((((*l_1680) &= (safe_rshift_func_int8_t_s_u(((g_252[3] &= (((((((-1L) > (*l_1643)) > ((**l_1443) = p_50)) != (safe_add_func_uint8_t_u_u((*g_905), ((safe_add_func_int64_t_s_s(0L, ((~(((((void*)0 == l_1676) , ((*g_547) = 0UL)) <= p_46) & p_46)) && l_1678))) >= p_48)))) , l_1679) != p_49) , (**l_1443))) | (*l_1610)), 4))) > g_534[1]) , 0UL) , (*l_1286)) == l_1681), 5UL))) > p_47) | (-1L)) < p_47)) != p_50); } l_1686 = ((p_50 || (safe_div_func_int16_t_s_s(p_46, g_157))) , (void*)0); g_1693[0][1]--; } (*l_1589) = &p_46; } else { /* block id: 701 */ uint32_t **l_1704[6][3] = {{&g_122,&g_122,&g_122},{&g_122,&g_122,&g_122},{&g_122,&g_122,&g_122},{&g_122,&g_122,&g_122},{&g_122,&g_122,&g_122},{&g_122,&g_122,&g_122}}; uint32_t ***l_1703 = &l_1704[5][1]; int32_t l_1707 = 0xB0604B1DL; int32_t *l_1708 = (void*)0; int32_t *l_1709 = &l_1522[0]; int32_t *l_1710[5] = {&g_97,&g_97,&g_97,&g_97,&g_97}; int64_t *l_1719 = (void*)0; int64_t *l_1721 = (void*)0; int64_t **l_1720[6] = {&l_1721,&l_1721,&l_1721,&l_1721,&l_1721,&l_1721}; int i, j; (*l_1589) = func_78((safe_rshift_func_uint16_t_u_u(((((**g_1509)--) || ((p_47 | ((g_467 , (*g_1056)) == (*g_1103))) , (l_1700 != (*g_902)))) >= (l_1707 = (safe_div_func_int32_t_s_s((((void*)0 == l_1703) <= (((safe_div_func_uint8_t_u_u(0xCFL, g_131[0])) != p_50) < (**l_1443))), (**l_1589))))), g_132[3][5])), (**l_1443)); l_1712++; (*l_1589) = &p_46; if ((safe_lshift_func_int16_t_s_s(((**g_939) < ((((**g_1509) = (((l_1710[3] == ((((g_363 != ((*l_1709) = ((safe_lshift_func_int8_t_s_u((((l_1719 == (g_1722[6][0] = l_1719)) , (((void*)0 == &g_252[4]) , (**g_903))) , (**l_1443)), 7)) <= g_361[0]))) || g_509) == p_46) , p_49)) & (**l_1589)) >= 2L)) < 0x91L) >= 0x47ACL)), l_1712))) { /* block id: 710 */ (*g_1582) = (-5L); } else { /* block id: 712 */ for (g_256 = 5; (g_256 >= 53); g_256 = safe_add_func_int64_t_s_s(g_256, 1)) { /* block id: 715 */ int32_t **l_1725 = (void*)0; int32_t l_1736 = 0x9EE9A548L; int64_t l_1737 = 0L; (*g_282) = (((void*)0 == l_1725) != (safe_add_func_int64_t_s_s(p_50, (safe_add_func_int64_t_s_s((((p_50 || (safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(g_531[3][1], ((*g_709) = p_48))), 5))) || (((*l_1709) = (*l_1709)) == (safe_sub_func_uint32_t_u_u((((((((l_1737 = l_1736) == ((**l_1589) || 0x91DDDF77B3D02C2FLL)) != g_1738) < p_50) == (**g_1391)) | p_46) | p_48), 0xC4826A88L)))) ^ (**g_1509)), p_50))))); } } } } for (g_157 = 0; (g_157 <= 3); g_157 += 1) { /* block id: 726 */ uint64_t l_1739 = 0x13D58C0133DD1F20LL; uint8_t **l_1779 = (void*)0; uint16_t l_1784 = 1UL; uint64_t ***l_1868 = &g_903; uint64_t ****l_1867[8][4][8] = {{{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,&l_1868},{&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,(void*)0,&l_1868,(void*)0}},{{&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,(void*)0,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868}},{{(void*)0,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,(void*)0,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868}},{{&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,(void*)0,&l_1868,&l_1868,&l_1868}},{{&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{(void*)0,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,(void*)0,(void*)0},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,(void*)0}},{{&l_1868,&l_1868,(void*)0,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,(void*)0,&l_1868,(void*)0}},{{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,(void*)0},{&l_1868,&l_1868,(void*)0,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868}},{{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868,&l_1868},{&l_1868,&l_1868,&l_1868,(void*)0,&l_1868,&l_1868,&l_1868,(void*)0}}}; int i, j, k; l_1739--; for (g_97 = 0; (g_97 <= 3); g_97 += 1) { /* block id: 730 */ uint32_t **l_1778 = &g_1759; uint8_t **l_1780 = &g_905; int64_t l_1782 = (-1L); int32_t l_1783 = (-1L); uint64_t ***l_1804[1]; int64_t l_1834 = 0L; int32_t *l_1844 = &g_131[0]; int32_t l_1850 = 0x00DF152DL; int32_t l_1853[2][9] = {{0xFF85EF5BL,(-1L),0xFF85EF5BL,(-1L),0xFF85EF5BL,(-1L),0xFF85EF5BL,(-1L),0xFF85EF5BL},{6L,6L,(-3L),(-3L),6L,6L,(-3L),(-3L),6L}}; uint32_t ***l_1857[7]; uint32_t *****l_1858 = &l_1825; uint8_t *l_1871 = (void*)0; uint8_t *l_1872 = (void*)0; uint8_t *l_1873 = &g_1526; int16_t l_1876 = (-3L); int i, j; for (i = 0; i < 1; i++) l_1804[i] = &g_546[5][1][0]; for (i = 0; i < 7; i++) l_1857[i] = (void*)0; for (l_1600 = 0; (l_1600 <= 3); l_1600 += 1) { /* block id: 733 */ uint32_t **l_1760 = &g_1759; uint32_t ***l_1761 = &l_1760; uint16_t *l_1766[2]; int8_t l_1781[2][9] = {{0xE9L,0x75L,0x75L,0xE9L,0x75L,0x75L,0xE9L,0x75L,0x75L},{8L,0x05L,0x05L,8L,0x05L,0x05L,8L,0x05L,0x05L}}; uint64_t *l_1790 = &g_363; uint64_t *l_1791 = &g_1775; uint64_t *l_1792[7][2] = {{&g_1775,&g_1775},{&g_1775,&g_1775},{&g_1775,&g_1775},{&g_1775,&g_1775},{&g_1775,&g_1775},{&g_1775,&g_1775},{&g_1775,&g_1775}}; uint64_t *l_1793 = (void*)0; uint64_t *l_1794 = &g_363; uint64_t *l_1795[5]; uint64_t *l_1796[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}}; uint64_t *l_1797[6] = {(void*)0,&g_363,&g_363,(void*)0,&g_363,&g_363}; uint64_t *l_1798 = &l_1739; uint64_t *l_1799 = (void*)0; uint64_t *l_1800 = &g_363; uint64_t *l_1801 = &l_1739; uint64_t *l_1802[3]; uint64_t *l_1803 = &g_363; uint64_t ** const l_1789[10][5][3] = {{{(void*)0,&l_1802[1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1800},{&l_1798,(void*)0,&l_1792[6][0]},{(void*)0,&l_1802[1],&l_1794}},{{&l_1793,&l_1790,(void*)0},{(void*)0,(void*)0,&l_1797[4]},{(void*)0,(void*)0,(void*)0},{&l_1793,&l_1800,(void*)0},{(void*)0,&l_1799,&l_1801}},{{&l_1798,&l_1795[2],(void*)0},{(void*)0,(void*)0,&l_1801},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1792[6][0],(void*)0},{(void*)0,(void*)0,&l_1797[4]}},{{(void*)0,(void*)0,(void*)0},{&l_1791,&l_1792[6][0],&l_1794},{&l_1803,(void*)0,&l_1792[6][0]},{&l_1796[0][2],(void*)0,&l_1800},{(void*)0,&l_1795[2],(void*)0}},{{&l_1796[0][2],&l_1799,(void*)0},{&l_1803,&l_1800,(void*)0},{&l_1791,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1790,(void*)0}},{{(void*)0,&l_1803,(void*)0},{&l_1800,&l_1796[0][2],&l_1790},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1796[0][2],&l_1793},{&l_1798,&l_1803,&l_1795[2]}},{{&l_1794,&l_1791,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1798},{&l_1794,(void*)0,&l_1796[0][2]},{&l_1798,(void*)0,&l_1802[1]}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1798,&l_1802[1]},{&l_1800,(void*)0,&l_1796[0][2]},{&l_1801,&l_1793,&l_1798},{&l_1798,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&l_1792[6][0],&l_1793,&l_1795[2]},{(void*)0,(void*)0,&l_1793},{&l_1797[4],&l_1798,(void*)0},{&l_1798,(void*)0,&l_1790}},{{&l_1797[4],(void*)0,(void*)0},{(void*)0,(void*)0,&l_1799},{&l_1792[6][0],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_1798,&l_1791,&l_1799}}}; uint64_t ** const *l_1788 = &l_1789[2][0][1]; uint64_t ** const **l_1787 = &l_1788; int32_t l_1835 = 0L; int32_t l_1836 = 0x4335674BL; uint32_t *****l_1859 = &l_1825; int i, j, k; for (i = 0; i < 2; i++) l_1766[i] = &g_256; for (i = 0; i < 5; i++) l_1795[i] = &g_363; for (i = 0; i < 3; i++) l_1802[i] = &g_363; l_1522[0] |= (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((l_1739 , (((safe_sub_func_uint8_t_u_u(p_50, (((l_1783 |= ((**l_1778) = ((safe_div_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((g_1758 == ((*l_1761) = l_1760)), ((safe_mul_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((g_965[2][7] ^= p_50), (++g_534[0]))) || (safe_div_func_int32_t_s_s((safe_mod_func_int16_t_s_s((18446744073709551610UL > (safe_lshift_func_int8_t_s_s(g_1775, 6))), 0x340EL)), (safe_sub_func_uint8_t_u_u((((void*)0 != l_1778) == 18446744073709551607UL), g_557[2][6]))))) , l_1779) == l_1780), l_1781[1][1])) || p_46))), g_180)) , l_1782))) ^ p_47) > p_46))) > g_531[1][4]) == 4294967286UL)), p_46)) & 0L) , l_1739) & g_509), 0UL)), l_1784)), p_46)); } (*g_282) ^= ((((((safe_div_func_uint64_t_u_u((l_1784 , (((((safe_lshift_func_int16_t_s_s(p_50, 15)) <= (l_1867[6][3][7] == &g_902)) <= (safe_add_func_uint8_t_u_u(((*l_1873) = (&p_46 == &p_48)), (*l_1844)))) || p_48) < (safe_div_func_uint8_t_u_u(8UL, l_1876)))), p_50)) != 65535UL) != p_48) , p_50) ^ 0xC1L) == l_1784); if (p_46) continue; } } (*g_282) = p_48; if ((((*g_903) = (*l_1700)) != ((*l_1877) = &l_1600))) { /* block id: 787 */ uint32_t l_1879[4] = {0xF144E683L,0xF144E683L,0xF144E683L,0xF144E683L}; int32_t *l_1883 = (void*)0; int32_t *l_1884 = (void*)0; int32_t *l_1885 = &g_131[0]; int32_t *l_1886 = (void*)0; int32_t *l_1887 = &l_1522[1]; int32_t *l_1888 = &l_1522[0]; int32_t *l_1889[6]; int i; for (i = 0; i < 6; i++) l_1889[i] = &g_131[0]; l_1879[0]--; --l_1890[2][0]; } else { /* block id: 790 */ (*g_282) &= ((*g_1582) = (0x9969L == (g_1303[0][6][1] > ((*g_709) = 0xDD61L)))); } return l_1893; } /* ------------------------------------------ */ /* * reads : g_18 g_97 g_105 g_121 g_131 g_132 g_175 g_213 g_256 g_361 g_282 g_281 g_157 g_158 g_323 g_324 g_180 g_285 g_467 g_363 g_509 g_408 g_534 g_252 g_546 g_531 g_561 g_547 g_409 g_747 g_708 g_709 g_557 g_939 g_940 g_1197 * writes: g_105 g_131 g_132 g_97 g_138 g_157 g_158 g_408 g_175 g_331 g_282 g_18 g_467 g_509 g_531 g_256 g_534 g_252 g_557 g_562 g_363 g_708 g_180 g_965 */ int32_t func_51(uint8_t p_52) { /* block id: 14 */ uint32_t *l_62 = &g_18; int32_t l_68 = (-4L); uint16_t *l_1192 = &g_965[2][7]; int32_t **l_1194 = (void*)0; (*g_1197) = (((safe_div_func_int16_t_s_s(0x57E0L, (((void*)0 != l_62) , (safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((0xF603L & (-6L)), 2)), (+l_68)))))) , (safe_mod_func_uint32_t_u_u((safe_add_func_uint16_t_u_u(((*l_1192) = (l_68 ^ (l_68 , func_73(l_68, g_18, g_18, l_62)))), g_361[0])), 4294967295UL))) , l_62); return p_52; } /* ------------------------------------------ */ /* * reads : g_97 g_18 g_105 g_121 g_131 g_132 g_175 g_213 g_256 g_361 g_282 g_281 g_158 g_323 g_324 g_157 g_180 g_285 g_467 g_363 g_509 g_408 g_534 g_252 g_546 g_531 g_561 g_547 g_409 g_747 g_708 g_709 g_557 g_939 g_940 * writes: g_105 g_131 g_132 g_97 g_138 g_157 g_158 g_408 g_175 g_331 g_282 g_18 g_467 g_509 g_531 g_256 g_534 g_252 g_557 g_562 g_363 g_708 g_180 */ uint16_t func_73(const uint16_t p_74, int8_t p_75, int16_t p_76, int32_t * p_77) { /* block id: 15 */ const uint32_t l_92 = 2UL; uint64_t l_95 = 0x0A9D47723E4D7B1BLL; int32_t * const l_96[4] = {&g_97,&g_97,&g_97,&g_97}; int32_t *l_99 = &g_97; int32_t **l_98 = &l_99; int32_t l_104 = 0x4AFFB0DCL; int16_t l_106 = 0L; const uint32_t *l_407 = (void*)0; const uint32_t **l_406[3]; const int32_t *l_433 = (void*)0; int16_t *l_466[5][7][6] = {{{&l_106,(void*)0,&l_106,(void*)0,(void*)0,&l_106},{&l_106,&l_106,&l_106,&l_106,(void*)0,&l_106},{&l_106,(void*)0,&l_106,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{(void*)0,&l_106,&l_106,(void*)0,&l_106,&l_106},{&l_106,&l_106,(void*)0,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106}},{{&l_106,&l_106,&l_106,&l_106,(void*)0,(void*)0},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{(void*)0,&l_106,&l_106,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,(void*)0,&l_106,&l_106},{(void*)0,(void*)0,&l_106,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,&l_106,(void*)0,&l_106}},{{&l_106,&l_106,&l_106,&l_106,&l_106,(void*)0},{&l_106,&l_106,(void*)0,(void*)0,&l_106,(void*)0},{&l_106,&l_106,&l_106,&l_106,(void*)0,&l_106},{&l_106,&l_106,(void*)0,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,(void*)0,&l_106,(void*)0},{&l_106,(void*)0,&l_106,&l_106,(void*)0,(void*)0},{&l_106,(void*)0,(void*)0,&l_106,&l_106,&l_106}},{{&l_106,&l_106,&l_106,&l_106,&l_106,(void*)0},{(void*)0,(void*)0,&l_106,&l_106,(void*)0,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{&l_106,(void*)0,&l_106,&l_106,(void*)0,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{(void*)0,&l_106,&l_106,&l_106,(void*)0,(void*)0}},{{&l_106,&l_106,(void*)0,&l_106,(void*)0,&l_106},{&l_106,(void*)0,&l_106,(void*)0,&l_106,(void*)0},{(void*)0,&l_106,(void*)0,&l_106,(void*)0,&l_106},{&l_106,&l_106,&l_106,&l_106,&l_106,&l_106},{(void*)0,&l_106,&l_106,&l_106,(void*)0,&l_106},{&l_106,&l_106,(void*)0,&l_106,&l_106,&l_106},{(void*)0,&l_106,&l_106,(void*)0,&l_106,&l_106}}}; int64_t *l_601 = (void*)0; int8_t l_782 = 0xA5L; int64_t l_809 = (-4L); uint64_t l_814 = 0x7021BB5F90B58C40LL; uint64_t l_1161 = 0xC84889EB43389FE5LL; int64_t l_1163 = 1L; int8_t *l_1175[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t **l_1174[6] = {&l_1175[4],(void*)0,&l_1175[4],&l_1175[4],(void*)0,&l_1175[4]}; uint64_t l_1189 = 18446744073709551613UL; int i, j, k; for (i = 0; i < 3; i++) l_406[i] = &l_407; lbl_730: if ((((p_77 == (g_408 = func_78(((safe_add_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(func_85((safe_add_func_int16_t_s_s(((l_92 ^ (safe_rshift_func_uint8_t_u_s(l_92, l_95))) > (((((l_96[3] == ((*l_98) = p_77)) == (safe_mul_func_int8_t_s_s(p_75, ((((((g_105 = ((safe_mod_func_int8_t_s_s(l_104, (g_97 ^ g_18))) <= g_97)) == 7L) , (void*)0) == (void*)0) & l_106) & g_97)))) , (**l_98)) & 4294967290UL) , 0xC2C81858L)), p_74)), g_97, g_18, &g_97), p_76)), (-5L))) , p_75), g_97))) == 0x9829B50FL) , (*p_77))) { /* block id: 153 */ uint16_t *l_414 = &g_256; int8_t *l_422 = &g_175[5]; int32_t l_427 = 1L; uint32_t *l_428 = (void*)0; uint32_t *l_429 = (void*)0; uint32_t *l_430 = &g_331; int32_t l_431[3]; int64_t *l_432 = &g_132[0][4]; int i; for (i = 0; i < 3; i++) l_431[i] = 0xE1C99969L; l_433 = func_78((((((((((void*)0 != &l_406[2]) != (((safe_sub_func_int8_t_s_s((4294967295UL ^ (((**l_98) > ((safe_div_func_uint64_t_u_u(((l_414 = &g_256) == &p_74), 0x6D9DC397D0C6E3FFLL)) , ((*l_432) = ((safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s(((*l_422) |= (-10L)), 7)) , ((((*l_430) = (((safe_sub_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u(((*p_77) ^ (*l_99)), g_213)) , l_427), g_256)) ^ 0L) , l_427)) , 0x21L) & g_131[0])), l_431[0])), (**l_98))) , l_431[0]))) ^ (*l_99))))) , g_361[0])), 0UL)) , (*g_282)) | g_131[0])) , 18446744073709551612UL) > 0x1D3CF57F8E0E8DC3LL) != 0UL) & p_74) < g_18) == g_18), p_75); } else { /* block id: 159 */ int32_t **l_434 = &g_282; int32_t l_460 = 0L; (*l_434) = ((*l_98) = (*g_281)); for (g_157 = 29; (g_157 != 41); g_157++) { /* block id: 164 */ uint8_t **l_441 = (void*)0; uint8_t *l_443 = (void*)0; uint8_t **l_442 = &l_443; int32_t l_448 = 0L; int16_t *l_457 = &l_106; int16_t *l_458 = (void*)0; int16_t *l_459 = (void*)0; (*p_77) ^= (safe_mul_func_int8_t_s_s(p_75, ((p_75 & ((((((**l_434) = ((g_158[1][6] | (safe_div_func_uint16_t_u_u((p_76 == (&g_157 != ((*l_442) = &g_157))), ((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((l_448 | 18446744073709551609UL) <= (safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((*l_457) = ((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(0x814FL, (*g_323))), 4)) >= 0x9655BC42612D2D09LL) , g_132[2][2]) < g_157)), 65535UL)), p_75))), 0x8FB86BFEL)), 0x60L)) || 0xA5F4L)))) > g_180)) & p_76) , (*g_323)) , (**l_434)) & l_460)) < p_75))); } } if (((*l_99) , (~(safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(0x7781L, (g_467 = (*g_323)))), ((safe_rshift_func_int16_t_s_u((g_131[0] <= (safe_rshift_func_int8_t_s_u(0xC6L, (g_132[4][3] , (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(((0xCFL > 0x83L) | (safe_lshift_func_int16_t_s_u(((void*)0 != &l_406[0]), 5))), (*g_282))), 6)))))), 8)) || g_132[0][6])))))) { /* block id: 172 */ uint8_t l_491 = 254UL; uint16_t *l_494 = &g_256; uint16_t l_558[2][5] = {{0xB862L,0x490EL,0x490EL,0xB862L,9UL},{0xB862L,0x490EL,0x490EL,0xB862L,9UL}}; int32_t l_584 = 0xAF0CBC0BL; int32_t ***l_630 = &l_98; int16_t l_677 = 0x6931L; uint32_t *l_699[1]; int16_t **l_710 = &l_466[3][5][0]; int32_t l_751 = 0x19BE4D02L; int32_t l_795 = (-1L); int32_t l_799 = 0L; int32_t l_802 = 9L; int32_t l_803 = 0xC0A10842L; int32_t l_804 = 6L; int32_t l_805 = 8L; int32_t l_807 = 1L; int32_t l_808[6] = {(-6L),(-6L),3L,(-6L),(-6L),3L}; int16_t l_830 = (-1L); int32_t l_849[2]; int8_t *l_876 = &g_175[4]; int8_t **l_875 = &l_876; int32_t ** const l_881 = (void*)0; int32_t ** const *l_880 = &l_881; int8_t l_970 = 0L; uint8_t **l_1006 = (void*)0; uint64_t *l_1012 = (void*)0; int32_t l_1075[4]; int i, j; for (i = 0; i < 1; i++) l_699[i] = (void*)0; for (i = 0; i < 2; i++) l_849[i] = 1L; for (i = 0; i < 4; i++) l_1075[i] = 0x99228D35L; for (l_95 = 0; (l_95 >= 26); l_95++) { /* block id: 175 */ int64_t *l_490 = &g_132[0][6]; uint16_t *l_495 = (void*)0; int32_t l_508 = 0xEEAED3E3L; int8_t l_559[10] = {0x9BL,0x9BL,0x9BL,0x9BL,0x9BL,0x9BL,0x9BL,0x9BL,0x9BL,0x9BL}; int32_t ***l_560 = (void*)0; int64_t l_676 = 0L; int32_t l_793 = 0x34D28883L; int32_t l_796 = (-6L); int32_t l_797 = 0x0D27A989L; int32_t l_798 = (-1L); int32_t l_800 = 0x9273D314L; int32_t l_801 = 1L; int32_t l_806[8] = {0x33F91452L,0xC0C6FAF3L,0xC0C6FAF3L,0x33F91452L,0xC0C6FAF3L,0xC0C6FAF3L,0x33F91452L,0xC0C6FAF3L}; uint16_t l_811[5] = {2UL,2UL,2UL,2UL,2UL}; uint32_t *l_821 = &g_252[5]; int8_t *l_848[1]; int i; for (i = 0; i < 1; i++) l_848[i] = &g_175[4]; if ((safe_add_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(g_131[0], (((safe_lshift_func_int16_t_s_u(((((0x0F8A24E734DAC24CLL <= ((l_491 = (safe_div_func_int64_t_s_s((safe_div_func_int32_t_s_s((**g_285), (*g_282))), ((*l_490) ^= g_256)))) , (safe_rshift_func_int16_t_s_s((&p_74 == (l_495 = l_494)), ((void*)0 == &l_466[0][0][2]))))) | 0x29L) > g_180) & 0xABB0B7A0F989D597LL), 4)) > g_105) && p_74))), p_74))) { /* block id: 179 */ int32_t l_506 = 0L; int8_t *l_507 = &g_467; int32_t *l_512 = &g_97; p_77 = ((*l_98) = p_77); g_509 &= (((safe_add_func_int16_t_s_s((((p_75 <= (*g_323)) != (*p_77)) < p_74), (((safe_sub_func_uint64_t_u_u(((((*l_507) ^= (safe_lshift_func_int16_t_s_s((l_506 = (safe_sub_func_int8_t_s_s((((*g_282) & (g_175[4] || 0x13L)) , (safe_div_func_uint32_t_u_u(p_75, g_157))), (-3L)))), g_158[0][7]))) <= p_74) <= 0x63C36248L), g_363)) > p_75) ^ 18446744073709551615UL))) , 1L) , l_508); for (l_491 = (-3); (l_491 != 25); l_491 = safe_add_func_uint8_t_u_u(l_491, 7)) { /* block id: 187 */ if ((*g_282)) break; l_512 = ((*l_98) = p_77); } (*l_99) = (g_363 && g_175[4]); } else { /* block id: 193 */ uint64_t *l_520 = &l_95; uint64_t **l_519 = &l_520; uint64_t *l_522 = &l_95; uint64_t **l_521 = &l_522; uint64_t *l_524[7] = {&g_363,&g_363,&g_363,&g_363,&g_363,&g_363,&g_363}; uint64_t **l_523 = &l_524[4]; uint16_t *l_532 = (void*)0; uint16_t *l_533 = &g_534[0]; int8_t *l_535 = &g_509; int32_t l_563[1][1]; uint16_t **l_614 = &l_533; int8_t l_615 = 2L; int32_t l_616[3][9][3] = {{{0xD6C630C6L,5L,0xBC94EC86L},{(-6L),0x95CE6F82L,(-6L)},{0xD6C630C6L,0xBC94EC86L,0L},{0L,0x95CE6F82L,0x62B17663L},{5L,5L,0L},{(-6L),0xB85E0B38L,(-6L)},{5L,0xBC94EC86L,0xBC94EC86L},{0L,0xB85E0B38L,0x62B17663L},{0xD6C630C6L,5L,0xBC94EC86L}},{{(-6L),0x95CE6F82L,(-6L)},{0xD6C630C6L,0xBC94EC86L,0L},{0L,0x95CE6F82L,0x62B17663L},{5L,5L,0L},{(-6L),0xB85E0B38L,(-6L)},{5L,0xBC94EC86L,0xBC94EC86L},{0L,0xB85E0B38L,0x62B17663L},{0xD6C630C6L,5L,0xBC94EC86L},{(-6L),0x95CE6F82L,(-6L)}},{{0xD6C630C6L,0xBC94EC86L,0L},{0L,0x95CE6F82L,0x62B17663L},{5L,5L,0L},{(-6L),0xB85E0B38L,(-6L)},{5L,0xBC94EC86L,0xBC94EC86L},{0L,0xB85E0B38L,0x62B17663L},{0xD6C630C6L,5L,0xBC94EC86L},{(-6L),0x95CE6F82L,(-6L)},{0xD6C630C6L,0xBC94EC86L,0L}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_563[i][j] = 0x94557B9EL; } if (((~((safe_mod_func_uint32_t_u_u(p_75, 5UL)) < (p_76 = (((safe_sub_func_uint64_t_u_u((+(((*l_535) = (65535UL == ((*l_533) ^= ((*l_495) &= (((*l_523) = ((*l_521) = ((*l_519) = &l_95))) == ((((((*g_408) , g_97) <= p_74) , (((safe_lshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s(0xDB26L, ((safe_sub_func_uint8_t_u_u(((g_531[1][4] = (g_361[0] >= p_76)) == 3L), l_491)) >= 0xF05E7351L))), (*g_323))) | p_75) , p_74)) <= (**l_98)) , &g_363)))))) , p_74)), g_175[0])) > (*p_77)) || g_132[1][5])))) & g_131[0])) { /* block id: 202 */ uint32_t *l_542 = &g_252[5]; uint64_t ** const l_545 = &l_520; uint64_t ***l_548 = &l_523; if (((safe_div_func_uint32_t_u_u(((-9L) == (safe_add_func_int16_t_s_s((*g_323), (((((++(*l_542)) , (l_545 == ((*l_548) = g_546[5][1][0]))) <= ((safe_sub_func_int64_t_s_s(((((safe_mul_func_int16_t_s_s((l_491 ^ ((safe_add_func_uint8_t_u_u(g_531[1][1], 0x0DL)) < (*g_282))), (g_557[2][6] = ((safe_div_func_int32_t_s_s((-9L), g_105)) & g_531[1][4])))) , 0x6A452BD235381FEALL) <= p_75) >= 1L), l_558[0][1])) >= 4UL)) , l_508) || p_76)))), (*g_282))) >= l_559[4])) { /* block id: 206 */ if ((*p_77)) break; } else { /* block id: 208 */ (*g_561) = l_560; } return l_563[0][0]; } else { /* block id: 212 */ uint32_t *l_583 = (void*)0; int32_t l_585 = 0x2E8F72D7L; const int64_t l_586[4][1][4] = {{{0L,0L,0x368DD8D203C0BDE3LL,0L}},{{0L,(-1L),(-1L),0L}},{{(-1L),0L,(-1L),(-1L)}},{{0L,0L,0x368DD8D203C0BDE3LL,0L}}}; uint16_t *l_589 = &g_534[1]; uint8_t *l_595 = &l_491; int i, j, k; (*p_77) = (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u(p_76, (*g_547))), ((((((-1L) ^ (((*p_77) & (safe_mul_func_int16_t_s_s((!((*g_282) = (safe_add_func_int32_t_s_s(((((-1L) || g_175[5]) | (p_75 ^ (safe_add_func_uint64_t_u_u((l_584 = ((((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((0x07EE62FEL < 0x1D62D0FCL) > (-1L)), 0xF2L)), 1)) , 0xD0L), (-1L))), p_74)) , l_583) != p_77) & (*l_99))), l_558[0][1])))) , (*p_77)), 0xCB925D2FL)))), 0x8796L))) != 2L)) , 0xBDF748E9L) & l_585) , l_586[1][0][1]) | l_558[0][1]))); l_563[0][0] = ((*l_99) ^= ((safe_mul_func_uint8_t_u_u((p_76 == ((l_589 = l_533) != &g_534[0])), (p_74 && ((*g_547) = ((-1L) > (safe_lshift_func_uint16_t_u_u(65526UL, p_75))))))) > ((safe_lshift_func_uint8_t_u_u(0x15L, ((*l_595) = (+((((((l_586[0][0][0] || 0x75AC7C5B14A5869CLL) && g_467) , 253UL) , 8L) | 0xF566L) > g_531[1][4]))))) , 0L))); (*g_282) = ((g_180 && (safe_lshift_func_int8_t_s_u((~(safe_rshift_func_int16_t_s_u(((((l_563[0][0] , (-10L)) <= (&l_586[2][0][1] == (l_490 = l_601))) , (safe_lshift_func_uint8_t_u_s((p_75 , l_563[0][0]), 2))) | ((*p_77) = l_586[2][0][3])), 14))), 7))) == (p_75 & 0x5BL)); } l_616[2][4][0] |= (safe_lshift_func_int16_t_s_s((((+0x73DDL) , (safe_lshift_func_uint16_t_u_u(g_131[0], 12))) ^ (((l_558[0][1] | (p_75 && 1UL)) || (safe_add_func_uint32_t_u_u(((~0x10E1L) && ((**l_98) = 0UL)), l_563[0][0]))) >= (((safe_lshift_func_int8_t_s_s(((((((*l_614) = &g_256) == (void*)0) , l_615) < l_615) , l_563[0][0]), p_76)) & 18446744073709551615UL) <= 4294967294UL))), 14)); return l_616[2][4][0]; } for (g_157 = 0; (g_157 > 37); g_157 = safe_add_func_uint16_t_u_u(g_157, 4)) { /* block id: 232 */ int32_t ***l_629[9] = {&l_98,&l_98,&l_98,&l_98,&l_98,&l_98,&l_98,&l_98,&l_98}; int32_t l_672[6][2][3] = {{{0x0BF6E9B2L,0x0BF6E9B2L,0x5DC6B923L},{0L,0x5DC6B923L,0x5DC6B923L}},{{0x5DC6B923L,0x635BAC75L,3L},{0L,0x635BAC75L,0L}},{{0x0BF6E9B2L,0x5DC6B923L,3L},{0x0BF6E9B2L,0x0BF6E9B2L,0x5DC6B923L}},{{0L,0x5DC6B923L,0x5DC6B923L},{0x5DC6B923L,0x635BAC75L,3L}},{{0L,0x635BAC75L,0L},{0x0BF6E9B2L,0x5DC6B923L,3L}},{{0x0BF6E9B2L,0x0BF6E9B2L,0x5DC6B923L},{0L,0x5DC6B923L,0x5DC6B923L}}}; uint64_t *l_690 = &l_95; uint64_t l_748 = 0x7469D4DF5E7335F1LL; const uint32_t l_785 = 4294967295UL; int i, j, k; for (g_97 = 0; (g_97 == 9); g_97 = safe_add_func_int8_t_s_s(g_97, 7)) { /* block id: 235 */ uint64_t ***l_633 = &g_546[7][0][1]; int32_t l_634 = 0xA4B581F7L; int32_t l_635[6][6][2] = {{{(-8L),0x493A5247L},{(-8L),0L},{0xFB1994BEL,(-8L)},{0L,0x493A5247L},{0x46D02EADL,0x46D02EADL},{0xFB1994BEL,0x46D02EADL}},{{0x46D02EADL,0x493A5247L},{0L,(-8L)},{0xFB1994BEL,0L},{(-8L),0x493A5247L},{(-8L),0L},{0xFB1994BEL,(-8L)}},{{0L,0x493A5247L},{0x46D02EADL,0x46D02EADL},{0xFB1994BEL,0x46D02EADL},{0x46D02EADL,0x493A5247L},{0L,(-8L)},{0xFB1994BEL,0L}},{{(-8L),0x493A5247L},{(-8L),0L},{0xFB1994BEL,(-8L)},{0L,0x493A5247L},{0x46D02EADL,0x46D02EADL},{0xFB1994BEL,0x46D02EADL}},{{0x46D02EADL,0x493A5247L},{0L,(-8L)},{0xFB1994BEL,0L},{(-8L),0x493A5247L},{(-8L),0L},{0xFB1994BEL,(-8L)}},{{0L,0x493A5247L},{0x46D02EADL,0x46D02EADL},{0xFB1994BEL,0x46D02EADL},{0x46D02EADL,0x493A5247L},{0L,(-8L)},{0xFB1994BEL,0L}}}; int32_t l_636 = 1L; int8_t *l_682 = &g_531[0][3]; uint16_t *l_685 = &l_558[1][4]; int8_t *l_691 = &l_559[4]; int i, j, k; l_636 ^= (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(((l_629[8] == l_630) < (*g_323)), ((safe_sub_func_uint64_t_u_u((&g_546[5][1][0] == l_633), (l_495 == &g_557[1][1]))) && l_634))), (g_105 = (((l_635[5][4][0] = p_74) != p_75) , g_531[1][0])))), 13)), g_132[0][2])); } for (l_676 = 0; (l_676 == 15); l_676 = safe_add_func_uint32_t_u_u(l_676, 1)) { /* block id: 261 */ int32_t l_727 = 1L; int16_t l_729 = 0x494AL; const int32_t l_742 = 0xEBB5C030L; int32_t l_790[5] = {0x9940B071L,0x9940B071L,0x9940B071L,0x9940B071L,0x9940B071L}; int i; for (g_256 = 0; (g_256 <= 1); g_256 += 1) { /* block id: 264 */ int i, j, k; (*p_77) &= (l_672[g_256][g_256][g_256] <= g_531[1][4]); (**l_630) = p_77; } if ((safe_sub_func_int16_t_s_s(((***l_630) = 0x9B17L), 2L))) { /* block id: 269 */ int16_t **l_707 = &l_466[0][0][2]; uint16_t *l_720 = (void*)0; uint16_t *l_721 = &g_534[0]; int32_t l_726 = 0x864BEAEBL; int16_t ***l_728 = &l_707; l_729 |= ((+(*p_77)) , (safe_lshift_func_int8_t_s_u((l_699[0] != (((((*l_728) = (((((safe_lshift_func_uint16_t_u_s((~0x53L), 0)) , 4294967295UL) , ((*p_77) = (((safe_div_func_int8_t_s_s(((safe_add_func_int32_t_s_s((((((g_708 = l_707) == l_710) && (0UL ^ (safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(g_256, (safe_unary_minus_func_int8_t_s(((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*l_721)--), (safe_div_func_int16_t_s_s((p_76 & (*g_323)), l_726)))), l_727)) != p_74))))), 0xA144921BL)))) ^ p_74) || (**g_281)), (***l_630))) <= 0x36C6CC7A834B9E01LL), p_74)) , g_105) > 9UL))) , p_75) , &g_709)) != &g_709) < 0x9C7963DB0333C1DCLL) , (void*)0)), 4))); return g_409; } else { /* block id: 276 */ int16_t l_739 = (-1L); uint32_t *l_752 = &g_331; int32_t l_783 = 0x04A701DFL; int8_t *l_784[7][8] = {{(void*)0,&l_559[8],&g_531[1][3],&l_559[8],&l_559[1],&l_559[8],&l_559[1],(void*)0},{&g_531[1][3],(void*)0,&g_531[1][3],&g_467,&l_559[1],&g_467,&g_531[1][3],(void*)0},{&l_559[1],&g_467,&g_531[1][3],(void*)0,&g_531[1][3],&g_467,&l_559[1],&g_467},{&l_559[1],(void*)0,(void*)0,(void*)0,&l_559[1],&l_559[8],&l_559[1],(void*)0},{&g_531[1][3],(void*)0,&g_531[1][3],&g_467,&l_559[1],&g_467,&g_531[1][3],(void*)0},{&l_559[1],&g_467,&g_531[1][3],(void*)0,&g_531[1][3],&g_467,&l_559[1],&g_467},{&l_559[1],(void*)0,(void*)0,(void*)0,&l_559[1],&l_559[8],&l_559[1],(void*)0}}; int i, j; if (l_727) goto lbl_730; (*g_282) = (((*l_752) = (safe_mul_func_int8_t_s_s(((-1L) >= ((((g_534[1] != p_74) , (safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s(((((**g_708) |= ((safe_mod_func_uint8_t_u_u(l_739, ((safe_add_func_uint16_t_u_u((l_742 ^ (safe_div_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((((void*)0 == g_747) && (l_748 , (((safe_mul_func_int8_t_s_s(((0xA3FACB36CF08B31FLL <= p_74) < (*g_323)), 1UL)) || p_76) , l_751))), (***l_630))) != 0x8EL) || p_74), l_739))), p_74)) | (***l_630)))) != 0x1FL)) < (-10L)) <= g_132[0][6]), 0x4D65L)), g_175[0]))) && 1L) > 0x88D5L)), p_74))) < 0x8821260DL); (*p_77) = ((((safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(((p_77 != (void*)0) || (p_75 = (safe_add_func_uint64_t_u_u(((safe_add_func_int64_t_s_s((p_74 , (safe_unary_minus_func_int16_t_s((safe_mul_func_uint16_t_u_u((0xD9L & ((((safe_sub_func_int16_t_s_s((0xB6398BD21CD01491LL >= (safe_mul_func_int16_t_s_s((p_74 & ((safe_sub_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((void*)0 != p_77), (((safe_lshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((l_783 = (l_727 , l_782)), 1UL)), (***l_630))) | (*g_547)) | 4294967287UL))), p_75)) <= g_363), p_76)) > p_74)), g_531[0][2]))), l_739)) || p_76) | p_76) || g_131[0])), 0xC304L))))), l_742)) || g_132[0][6]), 0L)))), g_97)), 1L)) == 2L), l_785)), (**l_98))) > p_74) < (*g_547)) < (***l_630)); } for (l_751 = 0; (l_751 == 2); ++l_751) { /* block id: 287 */ if (p_75) goto lbl_730; } for (g_180 = 0; (g_180 <= (-18)); g_180 = safe_sub_func_uint64_t_u_u(g_180, 5)) { /* block id: 292 */ int16_t l_791 = 0x3218L; int32_t l_792 = 0x764E5592L; int32_t l_794[4] = {5L,5L,5L,5L}; int8_t l_810 = 0x28L; int i; --l_811[4]; return l_814; } } } (**l_98) = (p_75 < ((safe_mod_func_int16_t_s_s((p_76 , (safe_div_func_uint8_t_u_u(((*g_547) ^ ((*l_490) |= (safe_div_func_int16_t_s_s((l_821 == (void*)0), 1L)))), ((safe_div_func_uint16_t_u_u(g_509, (0x0AL | (safe_lshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(p_75, g_131[0])), (-2L))) == 0xF2L), 15))))) , l_830)))), (***l_630))) > 0xBBL)); l_808[0] &= (safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((((***l_630) >= (p_75 < p_75)) > (l_849[1] = (safe_add_func_int32_t_s_s((l_799 = (((safe_unary_minus_func_uint64_t_u((0xD358EB5AL < ((((safe_mod_func_uint64_t_u_u(((&g_105 != (((((((((safe_sub_func_int16_t_s_s((g_175[4] || ((safe_lshift_func_uint16_t_u_s(((safe_div_func_int8_t_s_s((((*g_547) = (p_75 && (*g_323))) | (***l_630)), p_76)) && (***l_630)), 10)) & p_76)), (***l_630))) ^ 1UL) <= g_18) , g_158[1][6]) , p_76) < p_74) >= 0x8DB05EE9L) || p_74) , (void*)0)) , p_75), 1L)) , (***l_630)) < 0x137FL) ^ g_252[4])))) != 1UL) , (*p_77))), 0xE2F73A2AL)))), l_676)) >= g_131[0]), 0x90L)), p_75)); } for (g_180 = 0; g_180 < 2; g_180 += 1) { l_849[g_180] = 9L; } for (g_363 = 0; (g_363 >= 49); g_363 = safe_add_func_uint8_t_u_u(g_363, 4)) { /* block id: 308 */ int16_t **l_870 = &g_709; int32_t l_873 = (-10L); int8_t l_874 = 0xF3L; uint64_t l_911[5] = {0xE75B8AF82C5B2819LL,0xE75B8AF82C5B2819LL,0xE75B8AF82C5B2819LL,0xE75B8AF82C5B2819LL,0xE75B8AF82C5B2819LL}; uint32_t l_913 = 0xE3343AC6L; int32_t l_1037 = 0x74CD5ED5L; uint64_t * const *l_1063 = (void*)0; int32_t l_1073 = 0xD5F7F064L; int32_t l_1077[7][8] = {{(-4L),1L,0x13C5249EL,0x13C5249EL,1L,(-4L),0x13C5249EL,1L},{1L,(-4L),0x13C5249EL,1L,(-4L),(-4L),1L,0x13C5249EL},{1L,1L,0x806445BDL,1L,1L,5L,1L,1L},{(-4L),1L,0x13C5249EL,0x13C5249EL,1L,(-4L),0x13C5249EL,1L},{1L,(-4L),0x13C5249EL,1L,(-4L),(-4L),1L,0x13C5249EL},{1L,1L,0x806445BDL,1L,1L,5L,1L,1L},{(-4L),1L,0x13C5249EL,0x13C5249EL,1L,(-4L),0x13C5249EL,1L}}; int16_t l_1083 = (-1L); uint32_t l_1091[9][1] = {{0xDFD568F1L},{18446744073709551615UL},{0xDFD568F1L},{0xDFD568F1L},{18446744073709551615UL},{0xDFD568F1L},{0xDFD568F1L},{18446744073709551615UL},{0xDFD568F1L}}; const int64_t l_1159 = (-5L); int8_t l_1162 = 0x1CL; int i, j; } } else { /* block id: 462 */ uint16_t l_1164 = 0xC76EL; int64_t *l_1171 = &l_809; --l_1164; if ((((safe_rshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s(((*l_1171) = (((g_531[1][4] > (g_363 | 0xA612L)) > (*p_77)) || (p_76 != (65528UL == (g_97 != 0xED0558CEF25AB78ELL))))), (safe_add_func_uint32_t_u_u(p_74, l_1164)))), 12)) == g_132[0][6]) | p_76)) { /* block id: 465 */ int32_t *l_1180 = &l_104; int32_t l_1181 = (-2L); int8_t **l_1183 = &l_1175[2]; int8_t ***l_1182 = &l_1183; (*p_77) = ((p_76 != (((l_1174[4] == ((*l_1182) = ((p_74 < (65535UL || (((safe_lshift_func_uint8_t_u_s(252UL, (l_1181 = (((safe_mod_func_uint32_t_u_u((((void*)0 == &l_98) < ((void*)0 == l_1180)), p_75)) <= 0x37E3L) , 0L)))) || p_74) || (**l_98)))) , (void*)0))) , (**g_939)) >= 4294967288UL)) <= 65535UL); return p_74; } else { /* block id: 470 */ return g_213; } } for (g_467 = (-24); (g_467 == 9); g_467++) { /* block id: 476 */ int32_t *l_1186 = &g_131[0]; int32_t l_1187 = 0L; int32_t l_1188 = 0L; (*l_98) = l_1186; (*l_99) ^= 1L; l_1189--; } return g_324; } /* ------------------------------------------ */ /* * reads : g_105 g_121 g_97 g_18 g_131 g_132 * writes: g_105 g_131 g_132 g_97 g_138 g_157 g_158 */ const uint32_t * func_78(int16_t p_79, int16_t p_80) { /* block id: 27 */ int16_t l_115 = 0x441CL; int64_t *l_116 = (void*)0; int64_t *l_117 = &g_105; uint32_t *l_119 = &g_18; uint32_t **l_118[2]; uint32_t ***l_120 = &l_118[1]; int32_t *l_130[8][8][2] = {{{(void*)0,&g_97},{&g_131[0],&g_97},{&g_97,&g_97},{(void*)0,&g_97},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],(void*)0}},{{&g_97,(void*)0},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_97},{(void*)0,&g_97},{&g_97,&g_97},{&g_131[0],&g_97}},{{(void*)0,&g_131[0]},{(void*)0,&g_97},{&g_131[0],&g_97},{&g_97,&g_97},{(void*)0,&g_97},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]}},{{&g_131[0],(void*)0},{&g_97,(void*)0},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_131[0]},{&g_131[0],&g_97},{(void*)0,&g_97},{&g_97,&g_97}},{{&g_131[0],&g_131[0]},{&g_97,&g_97},{&g_97,&g_131[0]},{&g_97,&g_131[0]},{&g_131[0],(void*)0},{&g_97,&g_131[0]},{&g_131[0],(void*)0},{(void*)0,&g_131[0]}},{{(void*)0,&g_131[0]},{&g_97,&g_131[0]},{&g_131[0],&g_131[0]},{&g_97,&g_131[0]},{(void*)0,&g_131[0]},{(void*)0,(void*)0},{&g_131[0],&g_131[0]},{&g_97,(void*)0}},{{&g_131[0],&g_131[0]},{&g_97,&g_131[0]},{&g_97,&g_97},{&g_97,&g_131[0]},{&g_97,&g_131[0]},{&g_131[0],(void*)0},{&g_97,&g_131[0]},{&g_131[0],(void*)0}},{{(void*)0,&g_131[0]},{(void*)0,&g_131[0]},{&g_97,&g_131[0]},{&g_131[0],&g_131[0]},{&g_97,&g_131[0]},{(void*)0,&g_131[0]},{(void*)0,(void*)0},{&g_131[0],&g_131[0]}}}; const uint32_t l_155[10] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; int8_t l_205[1]; int64_t l_329 = 1L; uint32_t *l_385[1]; uint16_t *l_390 = (void*)0; const uint32_t *l_405 = &g_361[0]; int i, j, k; for (i = 0; i < 2; i++) l_118[i] = &l_119; for (i = 0; i < 1; i++) l_205[i] = 0x9EL; for (i = 0; i < 1; i++) l_385[i] = (void*)0; g_132[0][6] |= (p_80 , ((safe_mod_func_uint64_t_u_u(((-1L) < ((((*l_117) ^= l_115) , ((*l_120) = l_118[1])) == g_121)), ((!(5UL & ((((g_131[0] ^= ((safe_mod_func_uint32_t_u_u((l_115 , (safe_div_func_uint16_t_u_u((g_97 == (safe_lshift_func_int8_t_s_s((((&g_122 != (void*)0) && p_79) == l_115), p_80))), g_18))), p_80)) ^ l_115)) , 0xCDL) <= g_18) > g_97))) , p_80))) <= p_80)); g_131[0] = p_79; for (g_97 = 0; (g_97 >= 0); g_97 -= 1) { /* block id: 35 */ uint16_t l_152 = 0UL; int32_t l_153 = 0xD61E018DL; int16_t *l_154[10][4][4] = {{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,(void*)0,&l_115},{&l_115,&l_115,(void*)0,&l_115}},{{&l_115,&l_115,(void*)0,&l_115},{&l_115,&l_115,(void*)0,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,(void*)0,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{(void*)0,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,(void*)0},{&l_115,&l_115,&l_115,(void*)0}},{{&l_115,(void*)0,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,(void*)0,(void*)0,(void*)0}},{{&l_115,&l_115,&l_115,(void*)0},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,(void*)0,&l_115},{&l_115,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,(void*)0,&l_115,(void*)0},{&l_115,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115}},{{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115},{&l_115,&l_115,&l_115,&l_115}}}; uint8_t *l_156 = &g_157; int32_t l_159 = 1L; uint32_t *l_160 = (void*)0; int32_t l_204 = 0L; int32_t l_206 = 0xE1002F6AL; int32_t l_208 = 0x7C5AFE64L; uint32_t *l_278 = &g_252[1]; uint32_t l_301[8] = {0x77E93CE0L,0UL,0x77E93CE0L,0UL,0x77E93CE0L,0UL,0x77E93CE0L,0UL}; uint64_t *l_362 = &g_363; uint16_t *l_391[5][5][7] = {{{&l_152,(void*)0,&g_256,(void*)0,(void*)0,&g_256,&l_152},{(void*)0,&g_256,(void*)0,(void*)0,&g_256,&g_256,(void*)0},{&l_152,(void*)0,&g_256,&g_256,(void*)0,&l_152,&l_152},{&g_256,&g_256,&g_256,&g_256,(void*)0,(void*)0,&l_152},{(void*)0,&l_152,&g_256,&g_256,&g_256,&g_256,(void*)0}},{{&l_152,&g_256,&l_152,&l_152,&g_256,&g_256,&g_256},{(void*)0,(void*)0,&l_152,&l_152,(void*)0,&g_256,&l_152},{&l_152,(void*)0,(void*)0,(void*)0,(void*)0,&l_152,&l_152},{&g_256,&l_152,&g_256,&g_256,&g_256,&l_152,(void*)0},{&g_256,(void*)0,&l_152,&g_256,(void*)0,(void*)0,&l_152}},{{&g_256,&l_152,&g_256,&g_256,&g_256,&g_256,&g_256},{&g_256,(void*)0,&l_152,&l_152,&l_152,&g_256,&l_152},{&g_256,(void*)0,&g_256,(void*)0,&l_152,&l_152,&l_152},{&l_152,&g_256,(void*)0,(void*)0,&l_152,&l_152,(void*)0},{&g_256,&l_152,&g_256,&l_152,&g_256,&g_256,(void*)0}},{{(void*)0,&g_256,&g_256,&l_152,&g_256,&g_256,(void*)0},{&l_152,(void*)0,&g_256,(void*)0,&g_256,(void*)0,&g_256},{&l_152,&g_256,&g_256,&l_152,&l_152,&l_152,&g_256},{&g_256,(void*)0,&g_256,&g_256,(void*)0,&l_152,&l_152},{(void*)0,&g_256,&g_256,&l_152,&l_152,&g_256,&l_152}},{{&g_256,&l_152,&l_152,&g_256,(void*)0,&l_152,&g_256},{&l_152,&l_152,&g_256,(void*)0,(void*)0,&l_152,&g_256},{(void*)0,&g_256,&g_256,&g_256,&g_256,&g_256,&g_256},{&g_256,&l_152,&g_256,&g_256,&g_256,&g_256,&l_152},{&g_256,&l_152,&l_152,&g_256,&g_256,&g_256,&g_256}}}; int16_t l_396[4] = {2L,2L,2L,2L}; int i, j, k; l_159 |= (g_131[0] = ((safe_lshift_func_uint8_t_u_u((g_158[1][6] = ((*l_156) = (0UL | (p_79 = (((((((safe_mul_func_int16_t_s_s(0xE95BL, (p_80 = (((safe_unary_minus_func_int16_t_s(g_131[g_97])) <= ((((g_138 = &l_118[0]) != (((*l_117) = (safe_lshift_func_uint8_t_u_s(g_131[g_97], 3))) , ((safe_add_func_int8_t_s_s(((safe_div_func_int32_t_s_s((l_153 = ((((g_131[g_97] , (p_79 & (~((safe_sub_func_uint32_t_u_u(((&g_131[g_97] == (((*l_117) = ((safe_lshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s((g_132[4][3] && 0x3EL), g_131[g_97])), p_79)) && 0xBE3012BAB1E9DD07LL)) , &g_97)) > p_79), 0x96A7537CL)) | l_152)))) | g_131[g_97]) , &g_97) == &g_131[0])), p_79)) && 0xC58AL), 0x97L)) , &g_121))) == 0xE9BFL) || p_79)) , (-1L))))) >= l_155[3]) , (void*)0) != (void*)0) ^ p_79) && g_132[4][0]) && 0x184DBDFB154BAD24LL))))), 3)) == g_131[0])); } return l_405; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t func_85(uint64_t p_86, uint64_t p_87, int32_t p_88, int32_t * p_89) { /* block id: 18 */ int32_t *l_110 = &g_97; int32_t **l_111 = &l_110; lbl_112: for (p_87 = 0; (p_87 != 45); p_87 = safe_add_func_int16_t_s_s(p_87, 9)) { /* block id: 21 */ int8_t l_109 = 1L; if (l_109) break; } (*l_111) = l_110; if (p_87) goto lbl_112; return p_87; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 3; i++) { transparent_crc(g_4[i], "g_4[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_18, "g_18", print_hash_value); transparent_crc(g_97, "g_97", print_hash_value); transparent_crc(g_105, "g_105", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_131[i], "g_131[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_132[i][j], "g_132[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_157, "g_157", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_158[i][j], "g_158[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_175[i], "g_175[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_180, "g_180", print_hash_value); transparent_crc(g_213, "g_213", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_252[i], "g_252[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_256, "g_256", print_hash_value); transparent_crc(g_324, "g_324", print_hash_value); transparent_crc(g_331, "g_331", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_361[i], "g_361[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_409, "g_409", print_hash_value); transparent_crc(g_467, "g_467", print_hash_value); transparent_crc(g_509, "g_509", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_531[i][j], "g_531[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { transparent_crc(g_534[i], "g_534[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_557[i][j], "g_557[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_879, "g_879", print_hash_value); transparent_crc(g_938, "g_938", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_965[i][j], "g_965[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1086, "g_1086", print_hash_value); transparent_crc(g_1139, "g_1139", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1303[i][j][k], "g_1303[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1351, "g_1351", print_hash_value); transparent_crc(g_1452, "g_1452", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1482[i], "g_1482[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1526, "g_1526", print_hash_value); transparent_crc(g_1532, "g_1532", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1693[i][j], "g_1693[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1738, "g_1738", print_hash_value); transparent_crc(g_1775, "g_1775", print_hash_value); transparent_crc(g_1828, "g_1828", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1829[i], "g_1829[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2037, "g_2037", print_hash_value); transparent_crc(g_2380, "g_2380", print_hash_value); transparent_crc(g_2443, "g_2443", print_hash_value); transparent_crc(g_2573, "g_2573", print_hash_value); transparent_crc(g_2587, "g_2587", print_hash_value); transparent_crc(g_2882, "g_2882", print_hash_value); transparent_crc(g_2919, "g_2919", print_hash_value); transparent_crc(g_2941, "g_2941", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_3098[i], "g_3098[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_3176[i][j][k], "g_3176[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3200, "g_3200", print_hash_value); transparent_crc(g_3256, "g_3256", print_hash_value); transparent_crc(g_3266, "g_3266", print_hash_value); transparent_crc(g_3270, "g_3270", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 788 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: 45 breakdown: depth: 1, occurrence: 144 depth: 2, occurrence: 40 depth: 3, occurrence: 3 depth: 4, occurrence: 2 depth: 5, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 2 depth: 20, occurrence: 4 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 2 depth: 28, occurrence: 4 depth: 29, occurrence: 2 depth: 31, occurrence: 2 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 2 depth: 38, occurrence: 1 depth: 39, occurrence: 1 depth: 43, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 679 XXX times a variable address is taken: 1565 XXX times a pointer is dereferenced on RHS: 480 breakdown: depth: 1, occurrence: 328 depth: 2, occurrence: 110 depth: 3, occurrence: 38 depth: 4, occurrence: 4 XXX times a pointer is dereferenced on LHS: 492 breakdown: depth: 1, occurrence: 429 depth: 2, occurrence: 46 depth: 3, occurrence: 13 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 77 XXX times a pointer is compared with address of another variable: 17 XXX times a pointer is compared with another pointer: 20 XXX times a pointer is qualified to be dereferenced: 9479 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1825 level: 2, occurrence: 449 level: 3, occurrence: 170 level: 4, occurrence: 149 level: 5, occurrence: 19 XXX number of pointers point to pointers: 311 XXX number of pointers point to scalars: 368 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 31.5 XXX average alias set size: 1.34 XXX times a non-volatile is read: 2932 XXX times a non-volatile is write: 1404 XXX times a volatile is read: 145 XXX times read thru a pointer: 32 XXX times a volatile is write: 31 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 2.01e+03 XXX percentage of non-volatile access: 96.1 XXX forward jumps: 2 XXX backward jumps: 14 XXX stmts: 157 XXX max block depth: 5 breakdown: depth: 0, occurrence: 40 depth: 1, occurrence: 36 depth: 2, occurrence: 25 depth: 3, occurrence: 17 depth: 4, occurrence: 20 depth: 5, occurrence: 19 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 ********************* end of statistics **********************/