dwarf-synthesis/testsuite/csmith/gcc_O1/42.c

1578 lines
114 KiB
C

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