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

2939 lines
243 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1012758974552386750
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint32_t g_2[9][1][2] = {{{6UL,1UL}},{{0x35568345L,5UL}},{{0x35568345L,1UL}},{{6UL,0x35568345L}},{{1UL,5UL}},{{0x3EB905D0L,0x3EB905D0L}},{{6UL,0x3EB905D0L}},{{0x3EB905D0L,5UL}},{{1UL,0x35568345L}}};
static volatile int32_t g_3[7][2][1] = {{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}},{{0x68D526D2L},{0x0D3F7BF4L}}};
static int32_t g_4 = 0xB6069300L;
static int32_t g_7 = 1L;
static int32_t * volatile g_6[2][7][10] = {{{&g_7,(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7,&g_7,&g_7,&g_4,(void*)0,&g_7,(void*)0,&g_4},{(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7,&g_7,&g_7,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_7,&g_4,(void*)0,&g_4,&g_7,(void*)0},{&g_4,(void*)0,&g_4,&g_7,(void*)0,(void*)0,(void*)0,(void*)0,&g_7,&g_4},{&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7},{&g_7,(void*)0,&g_4,&g_7,&g_7,&g_7,&g_7,&g_4,(void*)0,&g_7}},{{&g_4,&g_7,(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_4,&g_4},{&g_7,(void*)0,&g_7,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_4,&g_4,&g_7},{&g_4,&g_7,&g_7,&g_7,&g_7,&g_4,(void*)0,&g_7,(void*)0,&g_4},{(void*)0,&g_7,&g_7,&g_7,(void*)0,&g_7,&g_7,&g_7,&g_7,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_7,&g_4,(void*)0,&g_4,&g_7,(void*)0},{&g_4,(void*)0,&g_4,&g_7,(void*)0,(void*)0,(void*)0,(void*)0,&g_7,&g_4}}};
static int32_t g_25[9][4] = {{(-1L),0xC545E213L,0x659CDE30L,0xC56D20A2L},{(-1L),0x659CDE30L,(-1L),0x6A1C3D07L},{0xC545E213L,0xC56D20A2L,0x6A1C3D07L,0x6A1C3D07L},{0x659CDE30L,0x659CDE30L,0x4ED09EB8L,0xC56D20A2L},{0xC56D20A2L,0xC545E213L,0x4ED09EB8L,0xC545E213L},{0x659CDE30L,(-1L),0x6A1C3D07L,0x4ED09EB8L},{0xC545E213L,(-1L),(-1L),0xC545E213L},{(-1L),0xC545E213L,0x659CDE30L,0xC56D20A2L},{(-1L),0x659CDE30L,(-1L),0x6A1C3D07L}};
static const int32_t g_27 = 0x1260E2EFL;
static int32_t *g_32 = &g_4;
static uint16_t g_81 = 0x43A4L;
static volatile int32_t g_84[4] = {(-1L),(-1L),(-1L),(-1L)};
static volatile int32_t *g_83[6][8] = {{&g_84[1],&g_84[0],&g_84[0],&g_84[1],&g_84[0],&g_84[0],&g_84[1],(void*)0},{&g_84[2],&g_84[0],(void*)0,&g_84[1],&g_84[1],(void*)0,&g_84[0],&g_84[2]},{(void*)0,&g_84[1],&g_84[0],&g_84[0],&g_84[1],&g_84[0],&g_84[0],&g_84[1]},{&g_84[2],(void*)0,&g_84[0],&g_84[0],&g_84[0],&g_84[0],&g_84[0],&g_84[0]},{(void*)0,(void*)0,&g_84[1],&g_84[0],&g_84[0],&g_84[1],&g_84[0],&g_84[0]},{&g_84[0],&g_84[0],&g_84[0],&g_84[0],&g_84[0],(void*)0,(void*)0,&g_84[0]}};
static volatile int32_t **g_82[6][4] = {{&g_83[3][3],&g_83[1][1],(void*)0,(void*)0},{&g_83[3][1],&g_83[3][1],&g_83[3][3],(void*)0},{(void*)0,&g_83[1][1],(void*)0,&g_83[3][3]},{(void*)0,&g_83[3][3],&g_83[3][3],(void*)0},{&g_83[3][1],&g_83[3][3],(void*)0,&g_83[3][3]},{&g_83[3][3],&g_83[1][1],(void*)0,(void*)0}};
static uint64_t g_114 = 0x70D8BEEF898209D2LL;
static int64_t g_127 = 0x1440151F1203DB6ALL;
static int8_t g_129 = 1L;
static int16_t g_160 = 1L;
static int8_t g_162[6][5][8] = {{{0xDEL,0x89L,0x0EL,0xCEL,0x0EL,0x89L,0xDEL,0L},{(-10L),0xCEL,8L,4L,0xCEL,0x9BL,0L,(-10L)},{(-9L),(-10L),0L,0x89L,0xCEL,0x91L,0x91L,0xCEL},{(-10L),0L,0L,(-10L),0x0EL,(-9L),0xAEL,0x89L},{0xDEL,0xAEL,0x5CL,4L,0L,0x7EL,4L,0xDEL}},{{0x0EL,0xAEL,0L,(-9L),0L,(-9L),0L,0xAEL},{0xAEL,0L,0x91L,0L,0L,0x91L,0xDEL,0x0EL},{0xDEL,(-10L),0x8AL,0xCEL,0xAEL,0x9BL,0xDEL,0xDEL},{0x89L,0xCEL,0x91L,0x91L,0xCEL,0x89L,0L,(-10L)},{0xCEL,0x89L,0L,(-10L),(-9L),0x91L,4L,(-9L)}},{{(-10L),0xDEL,0x5CL,(-10L),0xAEL,1L,0xAEL,(-10L)},{0L,0xAEL,0L,0x91L,0L,0L,0x91L,0xDEL},{0xAEL,0x0EL,0L,0xCEL,0xA0L,(-9L),0L,0x0EL},{0xAEL,0xDEL,8L,0L,0L,8L,0xDEL,0xAEL},{0L,(-10L),0x0EL,(-9L),0xAEL,0x89L,0L,0xDEL}},{{(-10L),(-9L),0x91L,4L,(-9L),0x89L,0L,0x89L},{0xCEL,(-10L),0x7EL,(-10L),0xCEL,8L,4L,0xCEL},{0x89L,0xDEL,0L,0x89L,0xAEL,(-9L),0x0EL,0L},{(-9L),(-2L),1L,0L,0x8AL,0x8AL,0L,1L},{0xA0L,0xA0L,0xAEL,0x91L,0x89L,4L,0x0EL,0xA0L}},{{(-2L),(-9L),0x7EL,0x8AL,0x0EL,0x7EL,1L,0xA0L},{(-9L),0x5CL,(-2L),0x91L,(-2L),0x5CL,(-9L),1L},{0L,0x91L,0L,0L,0x91L,0xDEL,0x0EL,0L},{8L,0L,0x8AL,0x5CL,0x91L,0x7EL,0x7EL,0x91L},{0L,1L,1L,0L,(-2L),8L,0xA0L,0x5CL}},{{(-9L),0xA0L,0xCEL,0L,0x0EL,0xAEL,0L,(-9L)},{(-2L),0xA0L,0x8AL,8L,0x89L,8L,0x8AL,0xA0L},{0xA0L,1L,0x7EL,0x0EL,0x8AL,0x7EL,(-9L),(-2L)},{(-9L),0L,0L,0x91L,0xA0L,0xDEL,(-9L),(-9L)},{0x5CL,0x91L,0x7EL,0x7EL,0x91L,0x5CL,0x8AL,0L}}};
static int32_t g_168 = 0x0E4EAF2CL;
static volatile uint32_t g_191 = 1UL;/* VOLATILE GLOBAL g_191 */
static int16_t g_220 = 0x9116L;
static uint32_t g_277[1][2] = {{1UL,1UL}};
static int32_t ** volatile g_304[8][2][1] = {{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}},{{&g_32},{&g_32}}};
static uint32_t g_347 = 0x8466E0D8L;
static int16_t *g_355 = &g_220;
static int16_t *g_356 = &g_220;
static const uint32_t g_366 = 18446744073709551613UL;
static uint32_t * volatile g_402[10][3] = {{&g_277[0][1],&g_277[0][1],&g_277[0][1]},{(void*)0,&g_277[0][1],(void*)0},{&g_277[0][1],&g_277[0][1],&g_277[0][1]},{&g_277[0][0],&g_277[0][1],(void*)0},{&g_277[0][0],(void*)0,&g_277[0][1]},{&g_277[0][1],&g_277[0][1],&g_277[0][1]},{(void*)0,&g_277[0][1],(void*)0},{&g_277[0][1],&g_277[0][1],&g_277[0][1]},{&g_277[0][0],&g_277[0][1],(void*)0},{&g_277[0][0],(void*)0,&g_277[0][1]}};
static uint32_t * volatile *g_401[4] = {&g_402[5][1],&g_402[5][1],&g_402[5][1],&g_402[5][1]};
static volatile uint32_t * volatile * volatile g_455 = (void*)0;/* VOLATILE GLOBAL g_455 */
static volatile uint32_t * volatile * volatile *g_454 = &g_455;
static int32_t ** volatile g_490 = &g_32;/* VOLATILE GLOBAL g_490 */
static int32_t **g_508[8][4][7] = {{{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0,&g_32},{&g_32,(void*)0,(void*)0,&g_32,(void*)0,(void*)0,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0}},{{&g_32,&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0}},{{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0},{(void*)0,&g_32,&g_32,&g_32,(void*)0,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0},{&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32,&g_32}},{{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,(void*)0,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32},{(void*)0,&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32}},{{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32}},{{&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32}},{{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0},{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0},{(void*)0,&g_32,&g_32,&g_32,(void*)0,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,(void*)0}},{{&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,(void*)0,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32}}};
static int32_t *** const g_507 = &g_508[7][2][4];
static int32_t *** const *g_506 = &g_507;
static int32_t *** const ** volatile g_505 = &g_506;/* VOLATILE GLOBAL g_505 */
static int32_t g_511 = 0x59491E31L;
static int32_t ** volatile g_607 = &g_32;/* VOLATILE GLOBAL g_607 */
static uint32_t g_630 = 0x670ECD38L;
static uint32_t g_670 = 18446744073709551615UL;
static uint8_t g_674[1] = {0x49L};
static int32_t **g_697 = (void*)0;
static int64_t g_706 = (-1L);
static const int32_t g_759 = (-1L);
static const int32_t *g_758[10][9][2] = {{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}},{{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759},{&g_759,&g_759}}};
static const int32_t **g_757 = &g_758[8][4][1];
static int8_t *g_809 = &g_129;
static int32_t *****g_844 = (void*)0;
static const uint32_t *g_864 = &g_670;
static const uint32_t * const *g_863 = &g_864;
static const uint32_t * const **g_862 = &g_863;
static const uint32_t * const *** volatile g_861 = &g_862;/* VOLATILE GLOBAL g_861 */
static int16_t **g_893 = &g_355;
static int32_t g_901 = (-7L);
static uint32_t g_902 = 4294967293UL;
static const int32_t *g_911 = &g_4;
static const int32_t **g_910[3] = {&g_911,&g_911,&g_911};
static const int32_t ***g_909[2][3] = {{&g_910[0],&g_910[0],&g_910[0]},{&g_910[0],&g_910[0],&g_910[0]}};
static const int32_t ****g_908 = &g_909[1][1];
static const int32_t *****g_907 = &g_908;
static int32_t ** volatile *g_995[5][5] = {{&g_304[4][0][0],&g_304[3][1][0],&g_304[4][0][0],&g_508[7][3][6],&g_304[3][1][0]},{&g_490,&g_508[7][2][4],&g_508[7][3][6],&g_490,&g_508[7][3][6]},{&g_304[4][0][0],&g_304[4][0][0],&g_490,&g_508[7][2][4],&g_508[7][3][6]},{&g_490,&g_508[7][3][6],&g_304[7][1][0],&g_304[7][1][0],&g_508[7][3][6]},{&g_508[7][3][6],&g_607,&g_490,&g_508[7][3][6],&g_304[7][1][0]}};
static int32_t ** volatile * volatile * volatile g_994 = &g_995[0][1];/* VOLATILE GLOBAL g_994 */
static int32_t ** volatile * volatile * volatile * volatile g_993 = &g_994;/* VOLATILE GLOBAL g_993 */
static uint8_t *g_1010 = &g_674[0];
static uint8_t ** volatile g_1009 = &g_1010;/* VOLATILE GLOBAL g_1009 */
static int32_t ***g_1066 = &g_697;
static uint8_t g_1090 = 3UL;
static const volatile int32_t g_1111 = 0x52613E7AL;/* VOLATILE GLOBAL g_1111 */
static uint32_t g_1129 = 0x0E693DADL;
static volatile uint32_t g_1186 = 0x5F898D0DL;/* VOLATILE GLOBAL g_1186 */
static uint32_t ***** volatile g_1253 = (void*)0;/* VOLATILE GLOBAL g_1253 */
static uint32_t *g_1258 = (void*)0;
static uint32_t **g_1257[4][8] = {{(void*)0,&g_1258,(void*)0,(void*)0,&g_1258,(void*)0,(void*)0,&g_1258},{&g_1258,(void*)0,(void*)0,(void*)0,(void*)0,&g_1258,(void*)0,(void*)0},{(void*)0,&g_1258,(void*)0,(void*)0,(void*)0,(void*)0,&g_1258,&g_1258},{(void*)0,(void*)0,&g_1258,(void*)0,(void*)0,&g_1258,(void*)0,(void*)0}};
static uint32_t ***g_1256[1] = {&g_1257[2][3]};
static uint32_t ****g_1255 = &g_1256[0];
static uint32_t ***** volatile g_1254 = &g_1255;/* VOLATILE GLOBAL g_1254 */
static uint64_t g_1318 = 0x256DBF1744D32AEALL;
static uint8_t **g_1369 = &g_1010;
static uint8_t ***g_1368 = &g_1369;
static uint8_t ****g_1367 = &g_1368;
static int16_t **g_1579 = &g_355;
static int32_t g_1590 = 1L;
static int32_t *g_1602 = &g_4;
static int32_t *g_1813[10][6] = {{&g_511,&g_1590,(void*)0,&g_901,&g_511,&g_1590},{&g_511,&g_511,&g_901,(void*)0,&g_901,&g_511},{&g_1590,(void*)0,&g_901,&g_511,&g_511,&g_901},{(void*)0,&g_168,(void*)0,&g_901,&g_901,&g_901},{&g_511,&g_168,&g_901,&g_511,&g_511,&g_901},{(void*)0,(void*)0,&g_168,&g_1590,&g_901,&g_511},{&g_1590,&g_511,&g_1590,(void*)0,&g_511,&g_168},{&g_901,&g_1590,&g_1590,&g_511,(void*)0,&g_511},{&g_168,&g_511,&g_168,&g_901,&g_511,&g_901},{&g_901,&g_511,&g_901,&g_511,&g_1590,&g_901}};
static int8_t **g_1817 = &g_809;
static int8_t *** volatile g_1816 = &g_1817;/* VOLATILE GLOBAL g_1816 */
static uint8_t g_1836[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static uint8_t ** const *g_1878 = &g_1369;
static uint8_t ** const **g_1877 = &g_1878;
static volatile int64_t g_1885 = 0x33AE4AD57C28360ALL;/* VOLATILE GLOBAL g_1885 */
static volatile int64_t *g_1884 = &g_1885;
static volatile int64_t **g_1883[7][3][6] = {{{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,(void*)0},{&g_1884,(void*)0,&g_1884,&g_1884,(void*)0,&g_1884}},{{&g_1884,&g_1884,&g_1884,(void*)0,(void*)0,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{(void*)0,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884}},{{&g_1884,(void*)0,&g_1884,(void*)0,&g_1884,&g_1884},{&g_1884,(void*)0,&g_1884,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884}},{{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,(void*)0},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,(void*)0,&g_1884}},{{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,(void*)0,&g_1884},{&g_1884,&g_1884,(void*)0,(void*)0,&g_1884,&g_1884}},{{&g_1884,(void*)0,(void*)0,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{&g_1884,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884}},{{(void*)0,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884},{(void*)0,&g_1884,&g_1884,&g_1884,(void*)0,&g_1884},{(void*)0,&g_1884,&g_1884,&g_1884,&g_1884,&g_1884}}};
static volatile int8_t g_1971[8] = {0xDCL,0xDCL,0xDCL,0xDCL,0xDCL,0xDCL,0xDCL,0xDCL};
static volatile int8_t *g_1970 = &g_1971[0];
static volatile int8_t **g_1969 = &g_1970;
static volatile int8_t ** volatile * volatile g_1968 = &g_1969;/* VOLATILE GLOBAL g_1968 */
static int32_t ***g_1982 = &g_508[2][3][5];
static int32_t **** const g_1981 = &g_1982;
static int32_t **** const *g_1980[4] = {&g_1981,&g_1981,&g_1981,&g_1981};
static int32_t g_2004 = 0x5AB9A2B5L;
static int64_t *g_2030 = &g_706;
static int32_t ****g_2060[5][4][7] = {{{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,(void*)0,&g_1982,&g_1982},{(void*)0,(void*)0,&g_1982,&g_1982,&g_1982,(void*)0,(void*)0},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,(void*)0,&g_1982}},{{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,(void*)0,(void*)0,&g_1982,&g_1982,(void*)0},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,(void*)0,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982}},{{(void*)0,&g_1982,&g_1982,&g_1982,(void*)0,(void*)0,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982}},{{(void*)0,(void*)0,&g_1982,&g_1982,&g_1982,&g_1982,(void*)0},{&g_1982,&g_1982,(void*)0,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982}},{{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,(void*)0,&g_1982,&g_1982,&g_1982},{&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982},{(void*)0,(void*)0,&g_1982,&g_1982,&g_1982,&g_1982,&g_1982}}};
static int32_t ****g_2061 = (void*)0;
static uint64_t g_2142 = 0xE0033AEA148497E8LL;
static const uint32_t ****g_2150 = (void*)0;
static const uint32_t *****g_2149 = &g_2150;
static int64_t * const *g_2205 = &g_2030;
static int64_t * const **g_2204 = &g_2205;
static volatile uint64_t g_2224 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2224 */
static volatile uint16_t g_2304 = 0UL;/* VOLATILE GLOBAL g_2304 */
static int32_t * volatile g_2340 = (void*)0;/* VOLATILE GLOBAL g_2340 */
static int32_t * volatile g_2341 = &g_2004;/* VOLATILE GLOBAL g_2341 */
static volatile uint64_t g_2457 = 0x559B54C1369D0CB1LL;/* VOLATILE GLOBAL g_2457 */
static uint32_t g_2505 = 1UL;
static int32_t *****g_2602 = &g_2060[4][1][6];
static uint32_t g_2607[2] = {0UL,0UL};
static const int32_t *****g_2797[1] = {(void*)0};
static int32_t * volatile g_2875 = &g_2004;/* VOLATILE GLOBAL g_2875 */
static int32_t ** const ***g_2918 = (void*)0;
static int32_t ** const ***g_2919 = (void*)0;
static uint64_t *g_2934 = &g_114;
static uint32_t *** const volatile g_2994 = &g_1257[2][3];/* VOLATILE GLOBAL g_2994 */
static int64_t g_3118 = 0xBD0E3FAC5BE4CB96LL;
static volatile int16_t g_3221 = 1L;/* VOLATILE GLOBAL g_3221 */
static volatile uint32_t g_3236 = 4294967295UL;/* VOLATILE GLOBAL g_3236 */
static volatile uint16_t g_3279 = 0x84D8L;/* VOLATILE GLOBAL g_3279 */
static int32_t * volatile g_3306[10][7] = {{&g_7,(void*)0,(void*)0,&g_7,(void*)0,(void*)0,&g_7},{(void*)0,&g_2004,&g_4,&g_4,(void*)0,(void*)0,&g_7},{&g_2004,&g_7,(void*)0,&g_2004,&g_2004,&g_7,&g_2004},{&g_7,(void*)0,&g_7,&g_7,(void*)0,&g_7,&g_2004},{&g_7,&g_4,(void*)0,(void*)0,(void*)0,(void*)0,&g_2004},{(void*)0,&g_2004,&g_2004,(void*)0,&g_7,(void*)0,(void*)0},{&g_7,&g_4,&g_7,&g_2004,&g_2004,&g_7,&g_7},{&g_2004,(void*)0,(void*)0,(void*)0,&g_2004,&g_4,(void*)0},{&g_2004,&g_7,&g_2004,(void*)0,&g_7,&g_2004,&g_2004},{&g_7,&g_2004,&g_2004,&g_7,(void*)0,&g_2004,&g_7}};
static int32_t * volatile g_3307 = (void*)0;/* VOLATILE GLOBAL g_3307 */
static const uint8_t g_3365 = 0x7FL;
static uint8_t g_3430 = 5UL;
static uint64_t g_3440 = 18446744073709551613UL;
static uint64_t * const g_3439 = &g_3440;
static uint64_t * const *g_3438 = &g_3439;
static volatile uint16_t *g_3452 = &g_2304;
static volatile uint16_t ** volatile g_3451 = &g_3452;/* VOLATILE GLOBAL g_3451 */
static int16_t g_3492 = 0xFA45L;
static const int32_t *g_3549 = (void*)0;
static const int32_t ** volatile g_3548 = &g_3549;/* VOLATILE GLOBAL g_3548 */
static int32_t g_3570[3] = {0xC4806150L,0xC4806150L,0xC4806150L};
static uint8_t g_3671 = 8UL;
static const int32_t ***g_3688 = (void*)0;
static const int32_t ****g_3687 = &g_3688;
static const int32_t ***** volatile g_3686 = &g_3687;/* VOLATILE GLOBAL g_3686 */
static int8_t g_3803[3][5][1] = {{{(-1L)},{1L},{1L},{(-1L)},{4L}},{{(-1L)},{1L},{1L},{(-1L)},{4L}},{{(-1L)},{1L},{1L},{(-1L)},{4L}}};
static int16_t ***g_3806 = &g_893;
static int16_t ****g_3805[9][4][1] = {{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}},{{&g_3806},{&g_3806},{&g_3806},{&g_3806}}};
static uint32_t g_3830[7][6][4] = {{{0xFF46957DL,4294967290UL,4294967295UL,0x233CA666L},{4294967294UL,4294967295UL,4294967295UL,0x431894F2L},{0xBA98D09CL,0x7EBF9A3FL,0x356BA250L,0x356BA250L},{4294967295UL,4294967295UL,4294967295UL,5UL},{0x36CECE69L,0x6903981AL,0xED72DD7CL,4294967289UL},{0x0BE860A9L,4294967291UL,4294967295UL,0xED72DD7CL}},{{1UL,4294967291UL,0xE93F7512L,4294967289UL},{4294967291UL,0x6903981AL,0x0453C744L,5UL},{0UL,4294967295UL,0x59AAB00EL,0x356BA250L},{4294967292UL,0x7EBF9A3FL,0x36CECE69L,0x431894F2L},{0xED72DD7CL,4294967295UL,0x00EE1BAFL,0x233CA666L},{1UL,4294967290UL,5UL,4294967295UL}},{{0x00EE1BAFL,0x0B89F785L,1UL,0x6903981AL},{4294967295UL,4294967295UL,0x34AED3C8L,0xC008149BL},{0x4AFFE1EAL,0x9EB7A5B1L,0xA79B5A9CL,4294967290UL},{5UL,0x0BE860A9L,4294967295UL,0x356BA250L},{0xBA98D09CL,4294967295UL,0x7EBF9A3FL,4294967295UL},{4294967290UL,1UL,0x9841E5FEL,0x0B89F785L}},{{4294967290UL,0x00EE1BAFL,0xFF46957DL,0x7EBF9A3FL},{0xA79B5A9CL,0x9EB7A5B1L,0x4AFFE1EAL,0x34AED3C8L},{0xA79B5A9CL,4294967292UL,0xFF46957DL,7UL},{4294967290UL,0x34AED3C8L,0x9841E5FEL,0xED72DD7CL},{4294967290UL,0xC6585AC3L,0x7EBF9A3FL,0xE4C2F766L},{0xBA98D09CL,0x59AAB00EL,4294967295UL,0x6903981AL}},{{5UL,0UL,0xA79B5A9CL,0x34AED3C8L},{0x4AFFE1EAL,0x233CA666L,0x34AED3C8L,0x0E226573L},{4294967295UL,0x0BE860A9L,1UL,4294967292UL},{0x36CECE69L,1UL,0x7EBF9A3FL,1UL},{4294967289UL,4294967290UL,0x36CECE69L,0x0B89F785L},{0x87B880B0L,4294967294UL,5UL,4294967290UL}},{{0xA79B5A9CL,0x233CA666L,0x233CA666L,0xA79B5A9CL},{0x59AAB00EL,4294967292UL,5UL,4294967295UL},{4294967295UL,4294967295UL,0x9841E5FEL,0xE4C2F766L},{4294967289UL,0x431894F2L,4294967290UL,0xE4C2F766L},{0x0453C744L,4294967295UL,0x87B880B0L,4294967295UL},{5UL,4294967292UL,0x34AED3C8L,0xA79B5A9CL}},{{4294967295UL,0x233CA666L,0xC008149BL,4294967290UL},{0xFF46957DL,4294967294UL,1UL,0x0B89F785L},{0xBA98D09CL,4294967290UL,4294967290UL,1UL},{0x0E226573L,1UL,0x0453C744L,4294967292UL},{0x87B880B0L,0x0BE860A9L,0xFF46957DL,0x0E226573L},{0x59AAB00EL,0x233CA666L,0xE124E810L,0x34AED3C8L}}};
static const uint32_t *****g_3876 = &g_2150;
static uint64_t *g_4060 = &g_114;
static uint64_t g_4148 = 0x640C1BE4C2793CFELL;
static uint8_t g_4158 = 0x57L;
static uint32_t g_4175[1][8] = {{18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL}};
static const int64_t g_4215[6][2] = {{0x59BDB4BDFF137806LL,0xF17327F2B5C84F38LL},{0xF17327F2B5C84F38LL,0x59BDB4BDFF137806LL},{0xF17327F2B5C84F38LL,0xF17327F2B5C84F38LL},{0x59BDB4BDFF137806LL,0xF17327F2B5C84F38LL},{0xF17327F2B5C84F38LL,0x59BDB4BDFF137806LL},{0xF17327F2B5C84F38LL,0xF17327F2B5C84F38LL}};
static uint64_t g_4344 = 0xAD4E424BA01414F0LL;
static int64_t **g_4383 = &g_2030;
static uint8_t *** const *g_4425 = (void*)0;
static uint8_t *** const **g_4424 = &g_4425;
static uint8_t ***g_4447 = &g_1369;
static uint32_t g_4479[8][1] = {{0x6FEB2324L},{0x23F267D5L},{0x6FEB2324L},{0x23F267D5L},{0x6FEB2324L},{0x23F267D5L},{0x6FEB2324L},{0x23F267D5L}};
static uint32_t * const g_4478 = &g_4479[7][0];
static uint32_t * const *g_4477 = &g_4478;
static int32_t g_4651 = 1L;
static uint64_t **g_4670[8][7] = {{&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060},{&g_4060,&g_2934,&g_4060,&g_2934,&g_4060,&g_2934,&g_4060},{&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060},{&g_4060,&g_2934,&g_4060,&g_2934,&g_4060,&g_2934,&g_4060},{&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060},{&g_4060,&g_2934,&g_4060,&g_2934,&g_4060,&g_2934,&g_4060},{&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060,&g_4060},{&g_4060,&g_2934,&g_4060,&g_2934,&g_4060,&g_2934,&g_4060}};
static uint64_t ***g_4669[8] = {&g_4670[0][0],&g_4670[0][0],&g_4670[6][5],&g_4670[0][0],&g_4670[0][0],&g_4670[6][5],&g_4670[0][0],&g_4670[0][0]};
static uint64_t ****g_4668 = &g_4669[1];
static volatile uint32_t g_4764 = 0xB8CFF26AL;/* VOLATILE GLOBAL g_4764 */
static int32_t g_4802 = 0x4455642EL;
static uint32_t g_4937 = 0x14CE292EL;
static volatile uint32_t * const g_4973 = &g_1186;
static volatile uint32_t * const * volatile g_4972 = &g_4973;/* VOLATILE GLOBAL g_4972 */
static const uint8_t * const ***g_4982 = (void*)0;
static const uint8_t * const ****g_4981 = &g_4982;
static uint64_t g_4987 = 18446744073709551611UL;
static volatile int32_t g_5013[1][6] = {{(-1L),0xA4C048E1L,(-1L),(-1L),0xA4C048E1L,(-1L)}};
static uint32_t *g_5084[9][5] = {{&g_902,&g_4937,&g_902,&g_902,&g_4937},{&g_4937,&g_902,&g_902,&g_4937,&g_902},{&g_4937,&g_4937,&g_2[7][0][1],&g_4937,&g_4937},{&g_902,&g_4937,&g_902,&g_902,&g_4937},{&g_4937,&g_902,&g_902,&g_4937,&g_902},{&g_4937,&g_4937,&g_2[7][0][1],&g_4937,&g_4937},{&g_902,&g_4937,&g_902,&g_902,&g_4937},{&g_4937,&g_902,&g_902,&g_4937,&g_902},{&g_4937,&g_4937,&g_2[7][0][1],&g_4937,&g_4937}};
static uint32_t **g_5083[3][7][3] = {{{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[1][4],&g_5084[3][1],&g_5084[1][4]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[1][4],&g_5084[3][1],&g_5084[1][4]}},{{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[1][4],&g_5084[3][1],&g_5084[1][4]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]}},{{&g_5084[1][4],&g_5084[3][1],&g_5084[1][4]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[1][4],&g_5084[3][1],&g_5084[1][4]},{&g_5084[3][1],&g_5084[3][1],&g_5084[3][1]},{&g_5084[0][3],&g_5084[3][1],&g_5084[0][3]}}};
static uint32_t g_5129 = 18446744073709551615UL;
static uint64_t *****g_5184 = &g_4668;
static uint64_t *****g_5185[2] = {&g_4668,&g_4668};
static uint8_t * const *g_5191[5][6] = {{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010}};
static uint8_t * const ** const g_5190 = &g_5191[0][0];
static uint8_t * const ** const *g_5189 = &g_5190;
static uint8_t * const ** const **g_5188 = &g_5189;
static uint16_t g_5282 = 0x688CL;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int8_t func_11(int64_t p_12);
int64_t func_13(int32_t * p_14, int64_t p_15);
uint8_t func_16(int32_t * p_17, const int32_t p_18, const int32_t * p_19, int32_t * p_20, int32_t * p_21);
int32_t * func_28(int32_t p_29, int32_t * p_30);
int32_t * func_37(int32_t p_38, int32_t p_39, int32_t * p_40, int32_t * p_41);
uint64_t func_58(int32_t * p_59, int32_t * p_60, int8_t p_61, int32_t p_62, int32_t * p_63);
int64_t func_66(int16_t p_67, uint64_t p_68, int32_t * p_69, const uint64_t p_70, int32_t ** p_71);
int32_t * func_73(int32_t p_74, int16_t p_75, uint32_t p_76, int8_t p_77);
int32_t func_92(int8_t p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_2 g_32 g_908 g_909 g_910 g_1010 g_674 g_2030 g_81 g_162 g_7 g_2934 g_3118 g_907 g_160 g_114 g_902 g_2607 g_2004 g_911 g_511 g_1367 g_1368 g_1369 g_670 g_1579 g_355 g_220 g_893 g_84 g_1817 g_809 g_129 g_3221 g_1318 g_3236 g_630 g_2341 g_3279 g_2205 g_706 g_3439 g_3440 g_3803 g_3452 g_2304 g_3451 g_505 g_506 g_2875 g_1111 g_1255 g_1256 g_168 g_3365 g_607 g_490 g_1090 g_1590 g_1970 g_1971 g_3570 g_4158 g_2505 g_4668 g_1602 g_3671 g_4669 g_4670 g_4060 g_1878 g_1254 g_993 g_994 g_4764 g_4478 g_1066 g_697 g_1836 g_4447 g_1968 g_1969 g_1816 g_4802 g_2204 g_4148 g_4383 g_507 g_508 g_1981 g_1982 g_3430 g_863 g_864 g_1884 g_1885 g_3438 g_759 g_5129 g_356 g_4479 g_1009 g_995 g_1186 g_27 g_1813 g_3 g_347 g_2142 g_366 g_1129 g_127 g_2224 g_844 g_5188 g_3806 g_4651 g_4973 g_4937
* writes: g_4 g_7 g_25 g_911 g_81 g_706 g_127 g_114 g_3118 g_2142 g_902 g_1129 g_1318 g_630 g_3236 g_511 g_3279 g_1590 g_2004 g_4477 g_129 g_2602 g_2060 g_220 g_347 g_674 g_3805 g_1090 g_4651 g_160 g_4158 g_2505 g_4668 g_3803 g_3671 g_4383 g_4479 g_4148 g_4802 g_2224 g_402 g_508 g_5083 g_3430 g_1258 g_1817 g_1836 g_1369 g_2149 g_2204 g_901 g_2304 g_32 g_355 g_5184 g_5185 g_5188 g_5282
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint64_t l_9 = 0x67C28CAE2FE81720LL;
const uint64_t l_4746 = 4UL;
int32_t *l_4779 = &g_4;
int32_t **l_4796[6][6][7] = {{{(void*)0,&g_1813[2][3],&g_1813[2][3],&g_1813[9][3],(void*)0,&g_1813[5][0],(void*)0},{&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[0][0],&g_1813[2][3]},{&g_1813[2][3],&g_1813[3][3],&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[3][3]},{&g_1813[5][0],(void*)0,&g_1813[2][2],&g_1813[3][3],&g_1813[2][3],&g_1813[2][2],&g_1813[2][3]},{&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],&g_1813[6][1],&g_1813[2][2],&g_1813[6][3],(void*)0},{&g_1813[6][1],&g_1813[2][3],&g_1813[2][1],&g_1813[5][0],&g_1813[3][3],&g_1813[9][3],&g_1813[2][2]}},{{(void*)0,(void*)0,&g_1813[3][3],&g_1813[6][5],&g_1813[8][1],&g_1813[3][3],&g_1813[4][2]},{(void*)0,&g_1813[2][3],&g_1813[9][3],&g_1813[2][3],&g_1813[5][5],&g_1813[2][3],&g_1813[2][3]},{&g_1813[2][3],&g_1813[2][3],&g_1813[1][5],(void*)0,&g_1813[5][0],&g_1813[2][3],&g_1813[2][3]},{&g_1813[6][2],&g_1813[5][5],&g_1813[2][3],&g_1813[2][3],(void*)0,&g_1813[3][3],&g_1813[3][3]},{&g_1813[9][3],&g_1813[1][5],(void*)0,&g_1813[1][5],&g_1813[9][3],&g_1813[9][3],&g_1813[2][3]},{(void*)0,&g_1813[2][3],&g_1813[6][1],(void*)0,&g_1813[8][1],&g_1813[6][3],&g_1813[0][0]}},{{&g_1813[6][5],&g_1813[2][3],&g_1813[5][0],&g_1813[2][3],(void*)0,&g_1813[2][2],&g_1813[2][3]},{(void*)0,(void*)0,(void*)0,&g_1813[3][3],(void*)0,&g_1813[2][3],&g_1813[7][2]},{&g_1813[9][3],&g_1813[2][3],&g_1813[2][3],&g_1813[2][3],(void*)0,&g_1813[2][3],&g_1813[2][3]},{&g_1813[6][2],(void*)0,&g_1813[2][3],&g_1813[2][3],(void*)0,(void*)0,&g_1813[9][3]},{&g_1813[2][3],(void*)0,&g_1813[2][3],&g_1813[6][3],&g_1813[7][2],&g_1813[5][0],&g_1813[2][3]},{(void*)0,&g_1813[2][3],&g_1813[2][3],(void*)0,&g_1813[2][1],(void*)0,&g_1813[2][3]}},{{(void*)0,(void*)0,(void*)0,&g_1813[2][1],(void*)0,(void*)0,&g_1813[2][3]},{&g_1813[6][1],&g_1813[2][2],&g_1813[5][0],&g_1813[6][2],&g_1813[2][3],&g_1813[9][3],&g_1813[3][3]},{&g_1813[2][3],&g_1813[9][3],&g_1813[6][1],&g_1813[8][1],(void*)0,&g_1813[2][2],&g_1813[2][3]},{&g_1813[9][3],&g_1813[5][0],(void*)0,&g_1813[2][3],&g_1813[2][1],(void*)0,&g_1813[6][5]},{&g_1813[7][0],&g_1813[2][1],&g_1813[2][3],&g_1813[2][3],&g_1813[7][2],&g_1813[2][3],(void*)0},{&g_1813[2][3],&g_1813[3][3],&g_1813[1][5],&g_1813[8][1],(void*)0,&g_1813[5][0],(void*)0}},{{&g_1813[7][2],(void*)0,&g_1813[9][3],(void*)0,(void*)0,&g_1813[2][3],&g_1813[6][5]},{&g_1813[2][3],(void*)0,&g_1813[3][3],&g_1813[3][3],(void*)0,&g_1813[2][3],&g_1813[2][3]},{&g_1813[2][3],&g_1813[6][2],&g_1813[2][1],&g_1813[6][5],(void*)0,(void*)0,&g_1813[3][3]},{&g_1813[3][3],&g_1813[4][2],&g_1813[2][3],&g_1813[9][3],&g_1813[8][1],&g_1813[2][3],&g_1813[2][3]},{&g_1813[5][0],&g_1813[6][2],(void*)0,&g_1813[2][2],&g_1813[9][3],&g_1813[2][3],&g_1813[2][3]},{&g_1813[3][3],(void*)0,&g_1813[2][3],&g_1813[7][2],(void*)0,&g_1813[2][3],&g_1813[2][3]}},{{(void*)0,(void*)0,&g_1813[0][0],(void*)0,&g_1813[5][0],&g_1813[2][3],&g_1813[5][0]},{&g_1813[0][0],&g_1813[4][2],&g_1813[5][0],&g_1813[2][3],&g_1813[2][3],&g_1813[9][3],&g_1813[9][3]},{&g_1813[3][3],(void*)0,&g_1813[2][3],&g_1813[2][3],(void*)0,(void*)0,&g_1813[2][3]},{(void*)0,&g_1813[9][3],(void*)0,(void*)0,&g_1813[5][0],&g_1813[2][3],&g_1813[2][2]},{&g_1813[5][0],&g_1813[5][0],&g_1813[2][3],&g_1813[1][5],(void*)0,&g_1813[2][2],&g_1813[2][3]},{(void*)0,&g_1813[6][5],&g_1813[2][3],&g_1813[8][1],&g_1813[9][3],&g_1813[2][3],(void*)0}}};
uint16_t *l_4800 = &g_81;
int8_t l_4801 = (-1L);
uint64_t * const **l_4816 = &g_3438;
uint64_t * const ***l_4815 = &l_4816;
uint32_t l_4891[10][9][2] = {{{7UL,0UL},{0x8104EED9L,0xF555B329L},{6UL,0x17331CC4L},{18446744073709551610UL,7UL},{0UL,0x2123EC83L},{0xF555B329L,0x2123EC83L},{0UL,7UL},{18446744073709551610UL,0x17331CC4L},{6UL,0xF555B329L}},{{0x8104EED9L,0UL},{7UL,0xE77DE156L},{0UL,0x259ABB1FL},{18446744073709551608UL,6UL},{0x17331CC4L,7UL},{18446744073709551615UL,0UL},{0x259ABB1FL,0x16036A63L},{0x8104EED9L,18446744073709551613UL},{18446744073709551610UL,18446744073709551610UL}},{{0x17331CC4L,0x259ABB1FL},{0x0C375795L,0x2123EC83L},{18446744073709551613UL,0xE77DE156L},{18446744073709551615UL,18446744073709551613UL},{6UL,18446744073709551608UL},{6UL,18446744073709551613UL},{18446744073709551615UL,0xE77DE156L},{18446744073709551613UL,0x2123EC83L},{0x0C375795L,0x259ABB1FL}},{{0x17331CC4L,18446744073709551610UL},{18446744073709551610UL,18446744073709551613UL},{0x8104EED9L,0x16036A63L},{0x259ABB1FL,0UL},{18446744073709551615UL,7UL},{0x17331CC4L,6UL},{18446744073709551608UL,0x259ABB1FL},{0UL,0xE77DE156L},{7UL,0UL}},{{0x8104EED9L,0xF555B329L},{6UL,0x17331CC4L},{18446744073709551610UL,7UL},{0UL,0x2123EC83L},{0xF555B329L,0x2123EC83L},{0UL,7UL},{18446744073709551610UL,0x17331CC4L},{6UL,0xF555B329L},{0x8104EED9L,0UL}},{{7UL,0xE77DE156L},{0UL,0x259ABB1FL},{18446744073709551608UL,6UL},{0x17331CC4L,7UL},{18446744073709551615UL,0UL},{0x259ABB1FL,0x16036A63L},{0x8104EED9L,18446744073709551613UL},{18446744073709551610UL,18446744073709551610UL},{0x17331CC4L,0x259ABB1FL}},{{0x0C375795L,0x2123EC83L},{18446744073709551613UL,0xE77DE156L},{18446744073709551615UL,18446744073709551613UL},{6UL,18446744073709551608UL},{6UL,18446744073709551613UL},{18446744073709551615UL,0xE77DE156L},{18446744073709551613UL,0x2123EC83L},{0x0C375795L,0x259ABB1FL},{0x17331CC4L,18446744073709551610UL}},{{18446744073709551610UL,18446744073709551613UL},{0x8104EED9L,0x16036A63L},{0x259ABB1FL,0UL},{18446744073709551615UL,7UL},{0x17331CC4L,6UL},{18446744073709551608UL,0x259ABB1FL},{0UL,0xE77DE156L},{7UL,0UL},{0x8104EED9L,0xF555B329L}},{{6UL,0x17331CC4L},{18446744073709551610UL,7UL},{0UL,0x2123EC83L},{0xF555B329L,0x2123EC83L},{0UL,7UL},{18446744073709551615UL,0xF555B329L},{18446744073709551613UL,0x3BC25720L},{0xE7D84EA2L,18446744073709551608UL},{0x7325EF77L,18446744073709551615UL}},{{0xFFAFFF13L,0UL},{2UL,18446744073709551613UL},{0xF555B329L,0x7325EF77L},{0x57E4F707L,18446744073709551608UL},{0UL,7UL},{0xE7D84EA2L,0x0C375795L},{18446744073709551615UL,18446744073709551615UL},{0xF555B329L,0UL},{0x3B904D00L,0x17331CC4L}}};
int16_t l_4957 = 3L;
int32_t l_5017 = 1L;
int8_t l_5036 = 0x5EL;
int32_t l_5061 = 0x078F4729L;
int64_t l_5086[7][10] = {{0x486705CAA28A99B2LL,1L,1L,(-1L),(-3L),5L,8L,(-3L),1L,0xD1F99BF4651075F8LL},{(-9L),(-8L),1L,(-3L),1L,(-3L),0L,0x80B5DEE5804FEDB6LL,1L,8L},{(-1L),0x70DFFA1354D59C3CLL,1L,(-9L),1L,(-9L),1L,0x70DFFA1354D59C3CLL,(-1L),1L},{8L,1L,0x486705CAA28A99B2LL,1L,0x7CA0AD91350084BELL,0x80B5DEE5804FEDB6LL,5L,1L,1L,(-1L)},{1L,0x36453E78FA6BBBD3LL,(-1L),1L,1L,0x7CA0AD91350084BELL,(-3L),0x1649D72B7DBCEEC5LL,(-1L),0x80B5DEE5804FEDB6LL},{0L,1L,(-1L),(-9L),(-2L),(-2L),(-9L),(-1L),1L,0L},{0x7CA0AD91350084BELL,(-1L),0x70DFFA1354D59C3CLL,(-3L),1L,0xD1F99BF4651075F8LL,0x80B5DEE5804FEDB6LL,1L,1L,1L}};
uint32_t * const *l_5150 = &g_4478;
const uint32_t **l_5152 = &g_864;
int32_t l_5194[5][8] = {{(-4L),(-1L),8L,8L,(-1L),(-4L),(-1L),8L},{(-9L),(-1L),(-9L),(-4L),(-4L),(-9L),(-1L),(-9L)},{0xA05B87CEL,(-4L),8L,(-4L),0xA05B87CEL,0xA05B87CEL,(-4L),8L},{0xA05B87CEL,0xA05B87CEL,(-4L),8L,(-4L),0xA05B87CEL,0xA05B87CEL,(-4L)},{(-9L),(-4L),(-4L),(-9L),(-1L),(-9L),(-4L),(-4L)}};
uint32_t l_5195 = 0x9CE9069BL;
uint8_t *l_5241 = &g_1836[5];
int32_t l_5251 = (-4L);
int32_t *l_5254 = &g_4651;
int64_t l_5285 = 0x6E3F14D9336402D9LL;
int i, j, k;
for (g_4 = 0; (g_4 <= 0); g_4 += 1)
{ /* block id: 3 */
int8_t l_5 = 0xC7L;
int32_t l_10 = (-3L);
int32_t **l_4775 = &g_1813[4][3];
int8_t l_4776 = 0xF5L;
if (l_5)
break;
for (l_5 = 0; (l_5 >= 0); l_5 -= 1)
{ /* block id: 7 */
int32_t *l_8 = &g_7;
uint32_t ***l_4751 = &g_1257[2][3];
int32_t ****l_4754 = &g_1982;
int64_t l_4777 = (-8L);
(*l_8) = (g_2[8][0][0] & l_5);
if (l_9)
break;
for (l_9 = 0; (l_9 <= 0); l_9 += 1)
{ /* block id: 12 */
int32_t *****l_4755 = &g_2060[2][0][4];
uint16_t *l_4756 = &g_81;
const int32_t l_4757[6][1][3] = {{{0x45C8100CL,0x45C8100CL,0xF80C3414L}},{{(-1L),(-5L),(-1L)}},{{0x45C8100CL,0xF80C3414L,0xF80C3414L}},{{1L,(-5L),1L}},{{0x45C8100CL,0x45C8100CL,0xF80C3414L}},{{(-1L),(-5L),(-1L)}}};
uint32_t l_4758 = 0x2F3F6085L;
int32_t l_4759 = 0x2C9A130DL;
int i, j, k;
(*l_8) = (l_10 <= func_11(func_13(&g_7, l_10)));
l_4759 ^= (l_10 = (safe_mul_func_int16_t_s_s((l_4746 ^ (safe_mul_func_int8_t_s_s(((((*l_4756) &= (1UL && (((void*)0 != (*g_2205)) != (((**g_1254) != l_4751) && (((((0x10L ^ ((***g_1368) ^= (safe_div_func_uint16_t_u_u((((**g_1817) = (((*l_4755) = l_4754) != (*g_993))) & (*l_8)), (-5L))))) > 1L) > l_4746) | (*l_8)) <= (*l_8)))))) <= l_4757[0][0][2]) && l_4758), l_5))), 0L)));
if (l_5)
{ /* block id: 2185 */
int8_t l_4769 = 1L;
(*l_8) = (l_4777 ^= ((*l_8) ^ (((safe_rshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u((1UL & ((g_81 = ((g_4764 , 0x031EA062L) || (((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((((l_4769 || (l_4746 && (((!((((safe_lshift_func_uint16_t_u_s((*g_3452), ((safe_add_func_uint64_t_u_u(((****g_4668) = (((void*)0 != l_4775) >= (**g_1817))), 0x761E7FF51885A1ECLL)) == 0UL))) == 4294967295UL) && l_4776) ^ 1UL)) , 0x060A3B7DC4B54C5FLL) < (**g_2205)))) , (*l_8)) == 0x265D63260039C1D5LL), l_9)) == 1L), 13)) , 1UL) != l_4769))) < 0xAFECL)), (***g_1368))), 5)) == (****g_1367)) > l_4769)));
}
else
{ /* block id: 2190 */
int32_t l_4778[4][6] = {{(-2L),0L,(-4L),0L,0L,(-4L)},{0L,0L,(-4L),0L,(-2L),(-4L)},{0L,(-2L),(-4L),(-2L),0L,(-4L)},{(-2L),0L,(-4L),0L,0L,(-4L)}};
int i, j;
if (l_5)
break;
if (l_4778[0][2])
continue;
}
l_4779 = l_4779;
}
}
}
if (((safe_sub_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((safe_mul_func_uint64_t_u_u(((((*g_1602) = (safe_div_func_uint32_t_u_u((0x3122E3BDL != (0xFEL == (((safe_sub_func_int8_t_s_s((((l_4801 = ((((*g_4478) = 0UL) , (((((***g_4447) = (safe_mod_func_int32_t_s_s((*l_4779), (safe_lshift_func_int8_t_s_u(((*g_1066) == l_4796[4][0][0]), (safe_div_func_int32_t_s_s(((((*l_4800) = ((!g_1836[3]) || 0xA45D31225765C99CLL)) || ((void*)0 == &g_2204)) && 0x8FL), (*l_4779)))))))) == (***g_1968)) || (***g_1816)) & 0xFD1E4559F947EB5FLL)) == 0xE010L)) , (*g_2875)) == g_4802), (*l_4779))) && 0x7927L) || (*g_2934)))), (*l_4779)))) & 0L) < 5UL), 0UL)), l_9)) >= (***g_2204)), 0L)) & 0xE236B79BA4D29FB7LL))
{ /* block id: 2203 */
int8_t l_4807[3][8] = {{0xF2L,0xF2L,0xF6L,0xF2L,0xF2L,0xF6L,0xF2L,0xF2L},{0L,0xF2L,0L,0L,0xF2L,0xF6L,0xF6L,0L},{0L,0xF6L,0xF6L,0L,0xF6L,0xF6L,0L,0xF6L}};
int32_t l_4854[3];
uint32_t l_4912 = 0UL;
int32_t ****l_4955 = (void*)0;
const uint8_t * const ****l_4983 = &g_4982;
uint64_t l_5008 = 0UL;
uint16_t l_5018[4];
int64_t **l_5054[8][3] = {{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030},{&g_2030,&g_2030,&g_2030}};
int64_t ***l_5055 = &g_4383;
uint32_t l_5066 = 0xF01FB460L;
int32_t l_5089[6];
uint8_t l_5103[4][6] = {{0xBFL,0xBFL,0x37L,0xBFL,0xBFL,0x37L},{0xBFL,0xBFL,0x37L,0xBFL,0xBFL,0x37L},{0xBFL,0xBFL,0x37L,0xBFL,0xBFL,0x37L},{0xBFL,0xBFL,0x37L,0xBFL,0xBFL,0x37L}};
int16_t *l_5161 = &g_3492;
uint64_t l_5162[1];
const uint8_t l_5179 = 0x22L;
uint16_t l_5236 = 7UL;
uint64_t l_5250 = 0x0FC896857043FED1LL;
int32_t *l_5252 = &g_7;
int32_t **l_5253[3];
int i, j;
for (i = 0; i < 3; i++)
l_4854[i] = (-2L);
for (i = 0; i < 4; i++)
l_5018[i] = 0x294BL;
for (i = 0; i < 6; i++)
l_5089[i] = 0xD21402CFL;
for (i = 0; i < 1; i++)
l_5162[i] = 0x41E486DE8318557FLL;
for (i = 0; i < 3; i++)
l_5253[i] = (void*)0;
for (g_4148 = 14; (g_4148 < 57); g_4148++)
{ /* block id: 2206 */
uint64_t **** const l_4814[8] = {&g_4669[5],&g_4669[5],&g_4669[5],&g_4669[5],&g_4669[5],&g_4669[5],&g_4669[5],&g_4669[5]};
int32_t l_4825[9] = {0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L,0xFC3DD168L};
uint8_t *l_4826[10] = {&g_3430,&g_3671,&g_3430,&g_3430,&g_3671,&g_3430,&g_3430,&g_3671,&g_3430,&g_3430};
uint16_t ** const l_4909 = &l_4800;
const uint8_t *l_4980 = (void*)0;
const uint8_t * const *l_4979 = &l_4980;
const uint8_t * const **l_4978 = &l_4979;
const uint8_t * const ***l_4977 = &l_4978;
const uint8_t * const ****l_4976[7] = {&l_4977,&l_4977,&l_4977,&l_4977,&l_4977,&l_4977,&l_4977};
uint64_t l_4990 = 18446744073709551610UL;
int32_t *****l_4993 = &g_2061;
int32_t *****l_4994 = &l_4955;
int32_t *l_5014 = &g_4;
int32_t *l_5015 = &g_3570[1];
int32_t *l_5016[10][7][2] = {{{&g_4802,&l_4825[4]},{&g_4802,(void*)0},{&g_7,(void*)0},{(void*)0,&l_4825[2]},{&g_3570[1],&l_4825[2]},{(void*)0,(void*)0},{&g_7,(void*)0}},{{&g_4802,&l_4825[4]},{&g_4802,&g_7},{&g_3570[1],&g_2004},{&g_3570[1],&g_3570[0]},{&g_2004,(void*)0},{(void*)0,(void*)0},{&l_4825[1],&g_4651}},{{&g_2004,&l_4825[4]},{&g_4802,&l_4825[0]},{&g_4651,&g_2004},{(void*)0,(void*)0},{&g_4802,&g_4802},{&l_4825[4],&g_4802},{&g_4651,&g_4651}},{{&g_4651,&g_7},{&g_3570[1],&g_3570[1]},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_2004,&g_4802},{&g_2004,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_3570[1]},{&g_3570[1],&g_7},{&g_4651,&g_4651},{&g_4651,&g_4802},{&l_4825[4],&g_4802},{&g_4802,(void*)0},{(void*)0,&g_2004}},{{&g_4651,&l_4825[0]},{&g_4802,&l_4825[4]},{&g_2004,&g_4651},{&l_4825[1],(void*)0},{(void*)0,(void*)0},{&g_2004,&g_3570[0]},{&g_3570[1],&g_2004}},{{&g_3570[1],&g_7},{&g_4802,&l_4825[4]},{&g_4802,(void*)0},{&g_7,(void*)0},{(void*)0,&l_4825[2]},{&g_3570[1],&l_4825[2]},{(void*)0,(void*)0}},{{&g_3570[1],(void*)0},{&l_4854[0],&g_4802},{&l_4825[4],&g_3570[1]},{(void*)0,&l_4825[4]},{&g_7,&g_4802},{&g_2004,&g_3570[1]},{(void*)0,&g_4802}},{{&l_4825[4],&l_4825[2]},{&l_4825[4],&g_7},{&g_4651,&g_3570[0]},{&g_2004,&l_4854[1]},{&g_3570[1],(void*)0},{(void*)0,(void*)0},{&g_2004,&l_4854[0]}},{{(void*)0,(void*)0},{&l_4825[2],(void*)0},{&g_3570[1],(void*)0},{(void*)0,&g_4802},{&g_4802,(void*)0},{&l_4854[1],&l_4825[4]},{&l_4854[1],(void*)0}}};
int i, j, k;
}
if ((safe_mul_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(((*g_1602) = (safe_add_func_int32_t_s_s(l_4807[2][5], (!(safe_div_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((*l_4779), (safe_div_func_int32_t_s_s((*l_4779), ((*l_4779) | ((((((-10L) < (**g_2205)) && (*l_4779)) < ((safe_mul_func_int8_t_s_s((l_5054[1][2] == ((*l_5055) = &g_2030)), 1UL)) >= (*g_2934))) , (void*)0) != (*g_2204))))))) == 0x4D8A2F05L), 0x04A1551BL)))))), 0x1BB53ACBL)), 0UL)) && 9L), 0xF5E9L)))
{ /* block id: 2299 */
for (g_4802 = 0; (g_4802 >= 6); ++g_4802)
{ /* block id: 2302 */
if ((*l_4779))
break;
}
}
else
{ /* block id: 2305 */
int32_t **l_5075 = &g_32;
uint64_t l_5131[3][7][2];
int64_t l_5228 = 0x01098F471FAD2DBDLL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
l_5131[i][j][k] = 0x0F00340A8E6CCFFFLL;
}
}
if ((*l_4779))
{ /* block id: 2306 */
for (g_1090 = 0; g_1090 < 10; g_1090 += 1)
{
for (g_2224 = 0; g_2224 < 3; g_2224 += 1)
{
g_402[g_1090][g_2224] = &l_4891[9][8][1];
}
}
}
else
{ /* block id: 2308 */
int32_t **l_5074 = &l_4779;
int32_t **l_5076 = &l_4779;
uint32_t ***l_5082 = (void*)0;
uint8_t *l_5085 = &g_3430;
int32_t *l_5087 = &l_5017;
int32_t *l_5088[4];
int64_t l_5099[1][7][7] = {{{0xF0AF4A5F34B81EE7LL,0x1353104D5C85C97ALL,0xF0AF4A5F34B81EE7LL,0x1DA1847B696B4438LL,0x1DA1847B696B4438LL,0xF0AF4A5F34B81EE7LL,0x1353104D5C85C97ALL},{0L,8L,6L,8L,(-1L),0x668147835C08C91FLL,(-1L)},{0xF0AF4A5F34B81EE7LL,0x1DA1847B696B4438LL,0x1DA1847B696B4438LL,0xF0AF4A5F34B81EE7LL,0x1353104D5C85C97ALL,0xF0AF4A5F34B81EE7LL,0x1DA1847B696B4438LL},{1L,1L,0L,8L,0L,1L,1L},{0xC6C9B1D3D90BD9C6LL,0x1DA1847B696B4438LL,0xAD72166DED38FAC8LL,0x1DA1847B696B4438LL,0xC6C9B1D3D90BD9C6LL,0xC6C9B1D3D90BD9C6LL,0x1DA1847B696B4438LL},{1L,8L,1L,0x668147835C08C91FLL,0L,1L,(-1L)},{0x1DA1847B696B4438LL,0x1353104D5C85C97ALL,0xAD72166DED38FAC8LL,0xAD72166DED38FAC8LL,0x1353104D5C85C97ALL,0x1DA1847B696B4438LL,0x1353104D5C85C97ALL}}};
int16_t *l_5102 = &g_3492;
int32_t l_5128 = 3L;
int32_t *l_5153[1][5][7] = {{{&l_5017,&g_7,&g_7,&l_5017,&g_7,&g_7,&l_5017},{&g_7,&l_5017,&g_7,&g_7,&l_5017,&g_7,&g_7},{&l_5017,&l_5017,&g_3570[1],&l_5017,&l_5017,&g_3570[1],&l_5017},{&l_5017,&g_7,&g_7,&l_5017,&g_7,&g_7,&l_5017},{&g_7,&l_5017,&g_7,&g_7,&l_5017,&g_7,&g_7}}};
uint8_t l_5178 = 0xD2L;
int i, j, k;
for (i = 0; i < 4; i++)
l_5088[i] = &g_4802;
for (g_4158 = 0; (g_4158 == 23); g_4158 = safe_add_func_int64_t_s_s(g_4158, 6))
{ /* block id: 2311 */
int32_t *l_5062 = &g_4651;
int32_t *l_5063 = &g_4802;
int32_t *l_5064 = &g_3570[1];
int32_t *l_5065 = &l_4854[2];
(*g_1602) = (+(**g_4383));
++l_5066;
}
l_5089[0] ^= ((*l_5087) &= (l_5086[3][9] = ((*l_4779) = (safe_mod_func_uint8_t_u_u(((((~(safe_add_func_uint8_t_u_u(((((l_5074 = ((**g_1981) = (*g_507))) == (l_5076 = l_5075)) <= 1UL) >= (*l_4779)), 0x5DL))) | (**g_1579)) , (((***g_1816) >= 0xDDL) < (safe_mul_func_int16_t_s_s((~((safe_rshift_func_uint8_t_u_u(((*l_5085) &= ((((g_5083[2][3][2] = (void*)0) == &g_4973) , 7UL) , (**g_1369))), (***g_4447))) ^ (*g_809))), 0x0EA8L)))) | 0x4978A3B0L), (*l_4779))))));
for (l_5036 = 0; (l_5036 <= (-8)); --l_5036)
{ /* block id: 2326 */
int32_t ****l_5101[5];
int32_t *****l_5100 = &l_5101[4];
int32_t l_5104[4][3];
int64_t l_5130 = 0x886EC41A83B79B07LL;
int i, j;
for (i = 0; i < 5; i++)
l_5101[i] = &g_1066;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_5104[i][j] = 0xE9E73530L;
}
for (g_1318 = 0; (g_1318 <= 0); g_1318 += 1)
{ /* block id: 2329 */
int16_t l_5096 = (-1L);
(**l_5076) = (-3L);
l_5104[1][2] &= (((safe_sub_func_int64_t_s_s(((**l_5075) == (g_3118 = ((((((***g_2204) &= 0L) > (((safe_sub_func_uint32_t_u_u(((**g_863) , l_5096), ((safe_lshift_func_int8_t_s_u(((*g_1884) > (l_5096 > ((l_5099[0][4][0] , l_5100) != &g_3687))), (*g_1010))) > l_5018[0]))) == (**g_3438)) & 0x72731BEFL)) >= (*l_5087)) , (*g_1579)) == l_5102))), (*g_4060))) ^ (**l_5075)) > l_5103[1][2]);
if ((*l_4779))
break;
}
if ((((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((**g_490), (safe_sub_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s((-1L), (safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(0L, g_759)) , (*l_4779)), (**g_1817))) > ((-1L) ^ (safe_div_func_int32_t_s_s((((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int8_t_s_u(1L, l_5128)))) || g_5129) <= (*g_356)), (*l_4779))))), g_4479[7][0])))) , 0xD14CL), (*l_4779))) > (*l_4779)), 0x4EL)), (**l_5075))))), l_5104[0][2])) < 1L) & 1L))
{ /* block id: 2336 */
l_5104[1][2] &= (*l_4779);
if (l_5130)
break;
if ((**l_5076))
break;
}
else
{ /* block id: 2340 */
return (*l_4779);
}
}
if (l_5131[2][1][1])
{ /* block id: 2344 */
int16_t l_5132 = 7L;
int32_t ***l_5133 = (void*)0;
uint16_t *l_5177 = (void*)0;
int64_t *l_5180[1];
int i;
for (i = 0; i < 1; i++)
l_5180[i] = &l_5099[0][5][5];
if ((**l_5075))
{ /* block id: 2345 */
return (**l_5075);
}
else
{ /* block id: 2347 */
int32_t ** const *l_5134[5][10][5];
uint32_t * const **l_5151 = &l_5150;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
l_5134[i][j][k] = &l_5074;
}
}
(****g_907) = ((*l_5076) = func_37(l_5132, (**l_5075), func_28(((l_5133 == l_5134[3][4][2]) , (safe_unary_minus_func_uint64_t_u((safe_lshift_func_int16_t_s_u(7L, 3))))), ((safe_rshift_func_uint8_t_u_u((((*g_355) = 1L) >= (safe_div_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s(((safe_div_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(0x86E8L, (safe_mul_func_int8_t_s_s(((((*l_5151) = l_5150) == l_5152) | (**g_3438)), (**g_1009))))) || 0x0053L), (-1L))) == (**l_5075)), (*l_4779))) | (**g_1817)), 0x5BD3AAB8DFD85F67LL))), (*l_4779))) , l_5153[0][1][2])), (*l_5076)));
}
(*l_4779) = (((***g_2204) != ((((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((+(g_127 = (((*g_1579) = l_5161) == &l_4957))) == (l_5162[0] >= (safe_div_func_uint16_t_u_u(((*l_4779) >= (safe_mod_func_int64_t_s_s(0L, (safe_mod_func_int32_t_s_s((((+((safe_mul_func_uint8_t_u_u(((g_81 = 0xBFD5L) <= ((((*g_809) > (((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint8_t_u((((safe_div_func_uint16_t_u_u((l_5178 = 0x24ABL), 4UL)) > 255UL) & (*g_356)))), 10)) & 18446744073709551608UL) >= 1L)) | (**g_4383)) ^ l_5179)), 0xA8L)) , l_5131[2][0][0])) , &l_5099[0][5][6]) == l_5180[0]), (*l_4779)))))), (-1L))))), 11)), (*g_1010))), 0xA0B9L)) > 0xF5971CE6CB978715LL) < 1UL) > (*g_1010))) < (*l_4779));
}
else
{ /* block id: 2358 */
uint16_t **l_5183 = &l_4800;
int32_t l_5192[9] = {0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL,0x7D1C427DL};
int32_t l_5193 = 0x5DAC79A2L;
int i;
(*l_5087) = (**l_5075);
if (((((safe_lshift_func_int8_t_s_u(((((((*l_5183) = l_4800) != (void*)0) , ((g_5185[1] = (g_5184 = &g_4668)) != ((0x20L < ((safe_rshift_func_uint16_t_u_u(((((*l_4800) = 1UL) & (((g_5188 = g_5188) != &g_4425) != (l_5192[2] < ((**g_893) & (***g_3806))))) , 0xDA97L), 4)) && (**g_1009))) , &l_4815))) & l_5192[2]) && (*l_4779)), l_5192[2])) || (**g_2205)) < (*l_4779)) , 0xA6FA3F3DL))
{ /* block id: 2365 */
(*l_4779) = (*l_4779);
}
else
{ /* block id: 2367 */
uint64_t l_5229 = 0UL;
l_5195++;
(*l_4779) |= 0L;
l_5194[1][1] ^= ((~(l_5193 , 0x44L)) == (safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((*l_4779), 7)), 7)) != ((*l_5087) = (**l_5075))), ((safe_add_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((**l_5075), (~(((+(+(safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((*g_3452), (safe_mul_func_int8_t_s_s((**g_1817), l_4912)))) , (l_4854[0] = (safe_mod_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((****g_4668) <= l_5228), 0x97L)) , l_5229), (**g_3451))))) , 0xA27CL), 12)), 0x551F9675L)) > 0x5CBB0CC247009E8ELL), (*g_809))), (***g_1878))))) , 0UL) == (*g_355))))), (**l_5075))) < (**l_5075)))));
(*g_1602) = l_5066;
}
(*g_32) = (5L && (safe_mod_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((((**g_3451) , (0x989F7269186064A4LL ^ (*g_2934))) > (((***g_2204) < (0x50740983L != ((safe_div_func_uint8_t_u_u((****g_1367), (l_5193 , 255UL))) | l_5236))) | 0x9AL)), (*l_4779))) || (**l_5075)), (*l_4779))));
}
}
}
l_5254 = (l_4779 = l_5252);
}
else
{ /* block id: 2381 */
const uint32_t **l_5260 = (void*)0;
const uint32_t ***l_5259 = &l_5260;
uint16_t *l_5281 = &g_5282;
int32_t l_5283 = 0x83F6B177L;
int32_t *l_5284[4][6][5] = {{{&g_25[4][0],(void*)0,&l_5251,(void*)0,&g_25[4][0]},{&g_511,&l_5251,&g_901,&g_25[6][2],&l_5251},{&g_25[4][0],&g_901,&g_901,&g_25[4][0],&g_25[6][2]},{(void*)0,&g_25[4][0],&l_5251,&l_5251,&l_5251},{&g_511,&g_25[4][0],&g_511,&g_25[6][2],&g_25[4][0]},{&l_5251,&g_901,&g_25[6][2],&l_5251,&g_25[6][2]}},{{&l_5251,&l_5251,&l_5251,&g_25[4][0],(void*)0},{&g_511,(void*)0,&g_25[6][2],&g_25[6][2],(void*)0},{(void*)0,&g_901,&g_511,(void*)0,&g_25[6][2]},{&g_25[4][0],(void*)0,&l_5251,(void*)0,&g_25[4][0]},{&g_511,&l_5251,&g_901,&g_25[6][2],&l_5251},{&g_25[4][0],&l_5251,&l_5251,&g_901,&g_168}},{{&g_25[6][2],&g_901,&l_5251,&g_511,&g_511},{(void*)0,&g_901,(void*)0,&g_168,&g_901},{&g_511,&l_5251,&g_168,&g_511,&g_168},{&g_511,&g_511,&l_5251,&g_901,&g_25[6][2]},{(void*)0,&g_25[6][2],&g_168,&g_168,&g_25[6][2]},{&g_25[6][2],&l_5251,(void*)0,&g_25[6][2],&g_168}},{{&g_901,&g_25[6][2],&l_5251,&g_25[6][2],&g_901},{(void*)0,&g_511,&l_5251,&g_168,&g_511},{&g_901,&l_5251,&l_5251,&g_901,&g_168},{&g_25[6][2],&g_901,&l_5251,&g_511,&g_511},{(void*)0,&g_901,(void*)0,&g_168,&g_901},{&g_511,&l_5251,&g_168,&g_511,&g_168}}};
int i, j, k;
(****g_907) = func_37((*l_5254), (safe_rshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((((l_5259 == &g_5083[2][3][2]) && (-1L)) == (((safe_lshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u(((*l_5254) > (safe_mod_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((+(((*l_5281) = ((*l_4800) = (safe_mul_func_uint8_t_u_u(0x13L, ((+(((*l_5241)++) || (((safe_add_func_uint8_t_u_u(((*g_4973) < (safe_mul_func_int16_t_s_s((***g_3806), (((0x52BF2B7A54E828D1LL <= (*g_2030)) == g_3570[0]) , g_4937)))), (***g_1368))) , 18446744073709551615UL) ^ (**g_2205)))) == (**g_2205)))))) >= l_5283)), l_5283)), 0x10L))), (***g_4447))), (***g_4447))), 6)) && 1L) >= 255UL)), (*g_4060))), 14)), l_5284[0][2][4], &l_5194[1][6]);
l_4779 = &l_5017;
}
return l_5285;
}
/* ------------------------------------------ */
/*
* reads : g_2341 g_2004 g_809 g_129 g_2205 g_2030 g_706 g_3439 g_3440 g_2934 g_32 g_4 g_3803 g_1817 g_3452 g_2304 g_114 g_1367 g_1368 g_1369 g_1010 g_674 g_1579 g_355 g_3451 g_505 g_506 g_907 g_908 g_2875 g_1111 g_1255 g_1256 g_168 g_3365 g_607 g_490 g_1090 g_1590 g_3118 g_1970 g_1971 g_3570 g_4158 g_2505 g_4668 g_1602 g_3671 g_81 g_4669 g_4670 g_4060 g_1878
* writes: g_1590 g_2004 g_4477 g_129 g_2602 g_2060 g_114 g_220 g_127 g_347 g_674 g_3805 g_1090 g_3118 g_4651 g_160 g_4158 g_2505 g_4668 g_3803 g_3671 g_81 g_4383
*/
int8_t func_11(int64_t p_12)
{ /* block id: 1482 */
int32_t *l_3282 = &g_4;
int32_t l_3305 = 0x5D130CFBL;
uint32_t ****l_3341 = (void*)0;
uint32_t ****l_3342[9][9];
uint64_t ** const l_3426 = &g_2934;
int64_t **l_3493 = (void*)0;
const int16_t l_3517[1] = {(-1L)};
const uint32_t **l_3547 = &g_864;
const uint32_t ** const *l_3546 = &l_3547;
const uint32_t ** const **l_3545 = &l_3546;
const uint32_t ** const ***l_3544[7][7] = {{&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545},{(void*)0,&l_3545,&l_3545,&l_3545,&l_3545,(void*)0,(void*)0},{&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545},{&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545},{&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,&l_3545},{&l_3545,&l_3545,&l_3545,&l_3545,&l_3545,(void*)0,&l_3545},{&l_3545,(void*)0,&l_3545,&l_3545,&l_3545,(void*)0,&l_3545}};
uint8_t l_3568 = 0xC8L;
uint8_t l_3572 = 0x71L;
int16_t **l_3596[3];
int8_t l_3643 = (-9L);
uint8_t *l_3703 = (void*)0;
uint8_t *l_3704[5];
int32_t ** const *l_3773 = &g_697;
int32_t ** const **l_3772[5][6] = {{(void*)0,&l_3773,&l_3773,&l_3773,(void*)0,(void*)0},{&l_3773,&l_3773,&l_3773,&l_3773,(void*)0,&l_3773},{&l_3773,(void*)0,&l_3773,&l_3773,&l_3773,&l_3773},{(void*)0,(void*)0,&l_3773,&l_3773,&l_3773,(void*)0},{&l_3773,(void*)0,&l_3773,&l_3773,(void*)0,&l_3773}};
int32_t ** const ***l_3771 = &l_3772[3][3];
uint8_t *** const *l_3821[8] = {&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368};
uint32_t l_3846 = 0UL;
int32_t l_3903 = 0x5D78451BL;
int32_t l_3945 = (-4L);
int32_t l_3946 = (-2L);
int32_t l_3972 = 0x674650EFL;
int8_t *l_4058 = &g_3803[1][4][0];
uint8_t l_4162 = 0x63L;
int8_t l_4169 = 0xF6L;
uint32_t l_4188 = 0xD197A68EL;
uint16_t **l_4255 = (void*)0;
int32_t l_4256 = 0xD00B369DL;
uint32_t **l_4332 = &g_1258;
int32_t l_4413 = (-1L);
uint8_t l_4414 = 0x02L;
uint8_t *** const **l_4427 = &l_3821[5];
uint8_t *** const **l_4429 = &l_3821[6];
uint32_t l_4433 = 0x6254D397L;
int32_t l_4455 = 0x1057BC93L;
uint32_t l_4494 = 0x0C57E64CL;
int32_t l_4507 = 0x9F2236EDL;
int32_t l_4508 = 0x64DFFD6BL;
int32_t l_4509 = 1L;
int8_t l_4510 = 0xBFL;
int32_t l_4511 = (-1L);
uint16_t l_4513 = 65535UL;
uint32_t *l_4589 = &g_3830[3][2][0];
uint32_t **l_4588 = &l_4589;
uint8_t **l_4593 = &l_3704[0];
uint32_t l_4612 = 1UL;
int16_t l_4685 = 0L;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_3342[i][j] = &g_1256[0];
}
for (i = 0; i < 3; i++)
l_3596[i] = &g_355;
for (i = 0; i < 5; i++)
l_3704[i] = &g_1836[3];
if ((*g_2341))
{ /* block id: 1483 */
int32_t *l_3283 = &g_2004;
int32_t l_3292 = (-5L);
int16_t l_3304 = 0x222FL;
uint64_t **l_3322[5] = {&g_2934,&g_2934,&g_2934,&g_2934,&g_2934};
int32_t *l_3323[9];
uint8_t ****l_3327 = &g_1368;
int32_t l_3401 = 0x53A11449L;
int64_t **l_3436 = &g_2030;
int64_t ***l_3435 = &l_3436;
int64_t ****l_3434[4];
int32_t l_3448 = 0L;
uint16_t *l_3513 = &g_81;
int8_t l_3571 = 4L;
int64_t l_3665[2][4][4] = {{{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)}},{{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)},{(-1L),(-2L),(-2L),(-1L)}}};
uint64_t ***l_3676[6] = {&l_3322[2],&l_3322[2],&l_3322[3],&l_3322[3],&l_3322[2],&l_3322[3]};
int16_t *** const *l_3679 = (void*)0;
uint8_t l_3759[6][5][3] = {{{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L}},{{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L}},{{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L}},{{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L}},{{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L}},{{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L},{0xA8L,0xA8L,0xA8L},{0x83L,0xACL,0x83L}}};
int16_t ***l_3836 = &l_3596[0];
int16_t ****l_3837 = (void*)0;
int32_t l_3936 = 0xCE66FE2FL;
int16_t *****l_4100 = (void*)0;
int8_t ***l_4113 = (void*)0;
const int64_t *l_4216 = (void*)0;
uint32_t l_4222 = 0x90EBE5F2L;
int64_t l_4225[3];
const uint32_t *l_4250 = &g_3830[4][5][2];
const uint32_t **l_4249 = &l_4250;
uint32_t l_4253 = 4294967295UL;
int64_t l_4279 = 0x5254C293214669D9LL;
int8_t l_4312 = (-1L);
int32_t ***l_4357 = (void*)0;
const uint8_t *****l_4370 = (void*)0;
uint8_t l_4378 = 0x0AL;
int32_t l_4438[2];
uint32_t l_4453 = 1UL;
int16_t l_4454 = 0x9A6FL;
uint16_t l_4456 = 0x82BBL;
int i, j, k;
for (i = 0; i < 9; i++)
l_3323[i] = &l_3292;
for (i = 0; i < 4; i++)
l_3434[i] = &l_3435;
for (i = 0; i < 3; i++)
l_4225[i] = (-8L);
for (i = 0; i < 2; i++)
l_4438[i] = 4L;
l_3283 = l_3282;
}
else
{ /* block id: 2016 */
uint32_t * const *l_4474[2];
int32_t l_4493 = 0xD3B0F198L;
int32_t l_4499 = 0x3FED9174L;
int32_t l_4502 = 0xAE4FC103L;
int32_t l_4503 = 0L;
int32_t l_4504 = 0L;
int32_t l_4505[4][4][2] = {{{(-5L),0xC9D24154L},{0x45B103FAL,0x45B103FAL},{0xC9D24154L,(-5L)},{(-6L),(-5L)}},{{0xC9D24154L,0x45B103FAL},{0x45B103FAL,0xC9D24154L},{(-5L),(-6L)},{(-5L),0xC9D24154L}},{{0x45B103FAL,0x45B103FAL},{0xC9D24154L,(-5L)},{(-6L),(-5L)},{0xC9D24154L,0x45B103FAL}},{{0x45B103FAL,0xC9D24154L},{(-5L),(-6L)},{(-5L),0xC9D24154L},{0x45B103FAL,0x45B103FAL}}};
int32_t ***l_4560 = &g_697;
uint8_t l_4639 = 0x08L;
int32_t *l_4640[4][4] = {{&g_3570[2],&l_4502,&l_4502,&g_3570[2]},{&l_4502,&g_3570[2],&l_4502,&l_4502},{&g_3570[2],&g_3570[2],&l_3972,&g_3570[2]},{&g_3570[2],&l_4502,&l_4502,&g_3570[2]}};
uint16_t l_4686[5];
int32_t ****l_4693 = &l_4560;
int32_t l_4702[5] = {(-4L),(-4L),(-4L),(-4L),(-4L)};
int16_t *l_4721 = &g_220;
int64_t **l_4733[8] = {&g_2030,&g_2030,&g_2030,&g_2030,&g_2030,&g_2030,&g_2030,&g_2030};
uint8_t ***l_4743 = &g_1369;
int i, j, k;
for (i = 0; i < 2; i++)
l_4474[i] = &g_1258;
for (i = 0; i < 5; i++)
l_4686[i] = 65535UL;
lbl_4661:
for (l_4188 = 0; (l_4188 == 37); ++l_4188)
{ /* block id: 2019 */
int32_t * const ****l_4465 = (void*)0;
int32_t l_4482 = 1L;
int32_t *****l_4485 = &g_2060[2][3][2];
int32_t l_4492[10][5][5] = {{{0xB88B8D22L,0x87A325B3L,0xDFC0D2DFL,0xDA80DF2BL,(-8L)},{1L,0xE861ED1BL,(-7L),0x99660BDCL,1L},{0xD19562BFL,(-4L),0x85D021B8L,0xDA80DF2BL,0L},{0xDA9A099CL,(-1L),0L,0L,(-4L)},{1L,0xB19812E1L,0xB88B8D22L,(-4L),0x10C12F4FL}},{{0xE861ED1BL,0L,0x4246507CL,0x883D2EADL,1L},{0L,1L,0xD19562BFL,0x416B4D12L,0x98E57AC1L},{0xF29ED912L,0x4246507CL,(-7L),(-4L),(-4L)},{(-1L),0xDA80DF2BL,(-1L),0xB19812E1L,(-8L)},{(-1L),1L,0L,0L,0x0D1C9A27L}},{{0L,0L,0x7A4C1E41L,1L,0x402FF73AL},{0xDA9A099CL,(-1L),0L,0x0D1C9A27L,1L},{0x7765ED5BL,1L,(-1L),1L,0x7765ED5BL},{0x34D4B0B0L,0L,(-7L),0x1A2DDD7BL,1L},{0x8551FFDFL,0x87A325B3L,0L,1L,0xD19562BFL}},{{(-4L),0L,0L,0L,1L},{(-1L),1L,0x7765ED5BL,0xB19812E1L,0x7765ED5BL},{1L,1L,(-1L),(-1L),1L},{4L,4L,0x8551FFDFL,(-4L),0x402FF73AL},{(-4L),(-5L),(-1L),0xE861ED1BL,0x0D1C9A27L}},{{1L,4L,(-1L),0x87A325B3L,(-8L)},{0x34D4B0B0L,1L,0x883D2EADL,(-1L),(-4L)},{0x85D021B8L,1L,4L,0x46F74DCDL,(-1L)},{0xDA9A099CL,0L,(-1L),0xF29ED912L,0xDA9A099CL},{0x10C12F4FL,0x87A325B3L,1L,0x46F74DCDL,(-10L)}},{{(-1L),0L,(-1L),(-1L),0L},{0x402FF73AL,1L,0x85D021B8L,0x87A325B3L,0x7A4C1E41L},{0xF29ED912L,(-1L),0L,0xE861ED1BL,0xDA9A099CL},{(-10L),0L,0x10C12F4FL,(-4L),0xB88B8D22L},{0xF29ED912L,1L,(-7L),(-1L),(-4L)}},{{0x402FF73AL,0xDA80DF2BL,0x402FF73AL,0xB19812E1L,0x98E57AC1L},{(-1L),0x4246507CL,0L,0L,0x0D1C9A27L},{0x10C12F4FL,0L,(-10L),1L,(-1L)},{0xDA9A099CL,0x34D4B0B0L,0L,0x1A2DDD7BL,1L},{0x85D021B8L,1L,0x402FF73AL,1L,0x85D021B8L}},{{0x34D4B0B0L,0L,(-7L),0x0D1C9A27L,1L},{1L,0x87A325B3L,0x10C12F4FL,1L,(-1L)},{(-4L),0xF29ED912L,0L,0L,1L},{4L,1L,0x85D021B8L,0xB19812E1L,0x85D021B8L},{1L,0x883D2EADL,(-1L),(-4L),1L}},{{(-1L),4L,1L,(-4L),(-1L)},{(-4L),1L,(-1L),0x99660BDCL,0x0D1C9A27L},{0x8551FFDFL,4L,4L,0x87A325B3L,0x98E57AC1L},{0x34D4B0B0L,0x883D2EADL,0x883D2EADL,0x34D4B0B0L,(-4L)},{0x7765ED5BL,1L,(-1L),0x46F74DCDL,0xB88B8D22L}},{{0xDA9A099CL,1L,0L,(-5L),(-1L)},{0x7A4C1E41L,1L,0x402FF73AL,4L,0xDD75E81FL},{(-4L),(-1L),0x883D2EADL,1L,0x34D4B0B0L},{(-1L),0xDA80DF2BL,1L,1L,0xDFC0D2DFL},{1L,1L,(-7L),0L,(-1L)}}};
int8_t l_4506 = 1L;
int32_t l_4608 = 1L;
int i, j, k;
for (g_1590 = 0; (g_1590 <= 9); g_1590 = safe_add_func_uint64_t_u_u(g_1590, 2))
{ /* block id: 2022 */
int32_t *****l_4486 = (void*)0;
int32_t l_4491[8];
int32_t l_4512 = 0x96C33DD0L;
int i;
for (i = 0; i < 8; i++)
l_4491[i] = 0x6423E2C1L;
for (g_2004 = 5; (g_2004 >= 29); g_2004 = safe_add_func_uint8_t_u_u(g_2004, 9))
{ /* block id: 2025 */
int32_t * const *l_4469 = (void*)0;
int32_t * const **l_4468 = &l_4469;
int32_t * const ***l_4467 = &l_4468;
int32_t * const ****l_4466 = &l_4467;
int32_t *****l_4487 = (void*)0;
int32_t *l_4495 = &l_4492[7][1][3];
int32_t *l_4496 = &g_7;
int32_t *l_4497 = &l_4493;
int32_t *l_4498 = &l_3945;
int32_t *l_4500 = (void*)0;
int32_t *l_4501[2];
int i;
for (i = 0; i < 2; i++)
l_4501[i] = &g_3570[1];
l_4466 = l_4465;
for (l_4256 = 26; (l_4256 > 21); l_4256 = safe_sub_func_uint32_t_u_u(l_4256, 9))
{ /* block id: 2029 */
uint32_t * const **l_4475 = (void*)0;
uint32_t * const **l_4476[1][10];
int32_t l_4490[8] = {0xA27A57F2L,0x88F21921L,0x88F21921L,0xA27A57F2L,0x88F21921L,0x88F21921L,0xA27A57F2L,0x88F21921L};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_4476[i][j] = &l_4474[0];
}
l_4492[7][1][3] |= ((((safe_sub_func_int16_t_s_s(((((g_4477 = l_4474[1]) == ((0x3FL && ((safe_mul_func_int8_t_s_s(((*g_809) &= (-1L)), ((l_4491[7] = (l_4482 && (((safe_lshift_func_uint16_t_u_s(((((((l_4486 = l_4485) != (g_2602 = l_4487)) , (((safe_div_func_uint32_t_u_u(1UL, 0x02A2BB31L)) | ((l_4490[1] && 0UL) <= p_12)) , p_12)) < p_12) == p_12) ^ p_12), 9)) , 65528UL) , 0x48A7L))) && (**g_2205)))) >= p_12)) , (void*)0)) , 0xA3AD67CB6AEDC142LL) != (*g_3439)), 0x80D6L)) > 0x507442BFL) == p_12) , p_12);
if (l_4493)
continue;
l_4494 = 0xFD8508C7L;
if (p_12)
continue;
}
++l_4513;
}
(*l_4485) = (void*)0;
for (l_4494 = (-12); (l_4494 <= 43); l_4494 = safe_add_func_uint64_t_u_u(l_4494, 2))
{ /* block id: 2045 */
int32_t l_4532 = 1L;
uint16_t *l_4533[7][2] = {{&l_4513,&l_4513},{&l_4513,&l_4513},{&l_4513,&l_4513},{&l_4513,&l_4513},{&l_4513,&l_4513},{&l_4513,&l_4513},{&l_4513,&l_4513}};
uint64_t l_4534 = 18446744073709551612UL;
int8_t **l_4561 = (void*)0;
int32_t l_4562 = (-1L);
int i, j;
if ((safe_add_func_int64_t_s_s(((((((**g_1817) = (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_u(0xAA38L, (+251UL))), (safe_div_func_uint32_t_u_u(4294967289UL, ((safe_rshift_func_uint16_t_u_u((p_12 || (safe_unary_minus_func_int32_t_s((p_12 != (l_4534 = l_4532))))), 9)) ^ (safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((*g_2934) = 18446744073709551615UL), (safe_sub_func_int32_t_s_s((*g_32), g_3803[1][3][0])))), l_4532))))))), l_4505[3][1][0]))) >= l_4532) > (*g_3452)) & p_12) ^ p_12), p_12)))
{ /* block id: 2049 */
uint16_t l_4552 = 0xFD79L;
l_4505[1][0][1] ^= (((*g_2934)++) & ((((safe_lshift_func_int16_t_s_u((l_4532 = ((**g_1579) = (safe_rshift_func_uint8_t_u_s((****g_1367), 5)))), ((~l_4499) , (**g_3451)))) != ((safe_mod_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u((0xA186CA58CDFD3EB2LL ^ (*g_2030)), (5L & 0xABL))) == ((l_4493 &= (++l_4552)) , p_12)) || (safe_div_func_int64_t_s_s(((p_12 , &g_1817) != (void*)0), p_12))), 0x0442L)) != l_4534)) , 0xD2FDL) , p_12));
l_4491[7] |= p_12;
l_4509 = ((*g_505) != (*g_907));
}
else
{ /* block id: 2058 */
uint64_t * const ***l_4557 = (void*)0;
uint64_t * const **l_4559[3];
uint64_t * const ***l_4558 = &l_4559[0];
int i;
for (i = 0; i < 3; i++)
l_4559[i] = &g_3438;
(*l_4558) = &g_3438;
}
(*g_2875) = (((void*)0 != l_4560) , ((l_4561 != (void*)0) >= l_4562));
l_4455 ^= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((+(((safe_lshift_func_uint16_t_u_s((l_4532 && (safe_sub_func_uint32_t_u_u(g_1111, l_4506))), (safe_add_func_uint64_t_u_u((0x6E3E1128L & ((void*)0 != (*g_1255))), (g_168 != ((*g_3439) >= 0UL)))))) >= (****g_1367)) != 1UL)), 0x10BB988979107F24LL)), 4));
}
}
for (g_127 = 5; (g_127 == (-12)); g_127 = safe_sub_func_uint8_t_u_u(g_127, 9))
{ /* block id: 2067 */
const int64_t l_4598 = (-1L);
int32_t l_4610 = 1L;
int32_t l_4611 = 1L;
int64_t *** const l_4615 = (void*)0;
uint8_t l_4623 = 7UL;
int32_t l_4638[9][3] = {{0L,(-9L),0L},{0x94CC3958L,0xACDCC2E2L,0xACDCC2E2L},{(-1L),(-9L),(-1L)},{0x94CC3958L,0x94CC3958L,0xACDCC2E2L},{0L,(-9L),0L},{0x94CC3958L,0xACDCC2E2L,0xACDCC2E2L},{(-1L),(-9L),(-1L)},{0x94CC3958L,0x94CC3958L,0xACDCC2E2L},{0L,(-9L),0L}};
int i, j;
for (g_347 = 26; (g_347 <= 52); g_347 = safe_add_func_uint64_t_u_u(g_347, 3))
{ /* block id: 2070 */
uint32_t l_4578 = 0x9317B104L;
uint16_t *l_4585 = &l_4513;
uint8_t **l_4592 = &l_3703;
int32_t l_4609[3][1];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_4609[i][j] = (-10L);
}
++l_4578;
if ((~(safe_rshift_func_uint8_t_u_s((((****g_1367) |= 0x1AL) | ((p_12 , ((~((*l_4585)--)) < g_3365)) , (((*l_4585) = l_4499) , (((void*)0 == l_4588) > (safe_add_func_uint64_t_u_u(((l_4593 = l_4592) != (void*)0), ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_s(((0xC3L ^ l_4578) , p_12), (*g_809))) , l_4493), 9)) != (*g_2934)))))))), l_4598))))
{ /* block id: 2076 */
int32_t *l_4599 = (void*)0;
int32_t *l_4600 = (void*)0;
int32_t *l_4601 = &l_3305;
int32_t *l_4602 = &l_4507;
int32_t *l_4603 = &l_4492[7][1][3];
int32_t *l_4604 = (void*)0;
int32_t *l_4605 = &l_3903;
int32_t *l_4606 = &l_4482;
int32_t *l_4607[3];
int64_t ***l_4617[1];
int64_t ****l_4616 = &l_4617[0];
int i;
for (i = 0; i < 3; i++)
l_4607[i] = &l_4499;
for (i = 0; i < 1; i++)
l_4617[i] = &l_3493;
if (p_12)
break;
l_4612--;
(*l_4616) = l_4615;
l_4504 |= 0x557487E4L;
}
else
{ /* block id: 2081 */
uint32_t l_4618 = 0x102B3937L;
int32_t *l_4619 = (void*)0;
int32_t *l_4620 = (void*)0;
int32_t *l_4621 = (void*)0;
int32_t *l_4622[4][4][9] = {{{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502},{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502}},{{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502},{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502}},{{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502},{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_3972,&l_4504,(void*)0,(void*)0,&l_4504,&l_3972,&l_4502,&l_4504,&l_4502}},{{&g_4,&l_4610,&l_3946,&l_3946,&l_4610,&g_4,&l_3903,&l_4610,&l_3903},{&l_4455,(void*)0,&l_4504,&l_4504,(void*)0,&l_4455,&l_4504,(void*)0,&l_4504},{&g_3570[1],&l_3946,&l_4482,&l_4482,&l_3946,&g_3570[1],&l_3945,&l_3946,&l_3945},{&l_4455,(void*)0,&l_4504,&l_4504,(void*)0,&l_4455,&l_4504,(void*)0,&l_4504}}};
int16_t *****l_4634 = &g_3805[6][1][0];
uint8_t ****l_4637[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_4637[i] = (void*)0;
l_4618 ^= 0x60BD200DL;
l_4623++;
l_4640[1][3] = func_28((p_12 ^ (**g_607)), func_28((l_4610 = (safe_mul_func_uint8_t_u_u((0xCDL <= ((*g_809) , (safe_mod_func_int64_t_s_s((safe_div_func_int32_t_s_s((l_4639 = (safe_mod_func_int32_t_s_s((((*l_4634) = (void*)0) != &g_3806), ((safe_add_func_int8_t_s_s(p_12, (l_4637[0] != (void*)0))) | l_4638[7][0])))), 0xDD80C1D5L)), 0x75760DE61712A8CBLL)))), 1UL))), &l_4611));
}
}
}
}
if ((**g_490))
{ /* block id: 2092 */
const uint64_t l_4652[3][8][9] = {{{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL},{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL}},{{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL},{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL}},{{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL},{2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL},{0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL,8UL,0xA05F8D8256B26855LL},{2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL,2UL,0x81CC4053FBEF387BLL,0x81CC4053FBEF387BLL,2UL},{0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL,8UL,0xAC302C359DEBE869LL}}};
int32_t l_4657 = 3L;
uint8_t l_4658 = 0x35L;
uint64_t ****l_4672 = &g_4669[6];
int32_t l_4673 = 0L;
int32_t l_4684[7][3][1] = {{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}},{{(-1L)},{0xE594A9F1L},{0xE594A9F1L}}};
int i, j, k;
for (l_3846 = (-9); (l_3846 >= 25); l_3846 = safe_add_func_uint8_t_u_u(l_3846, 6))
{ /* block id: 2095 */
int32_t *l_4655 = &l_4505[1][0][1];
int32_t l_4656 = (-9L);
uint64_t *****l_4671 = &g_4668;
uint16_t l_4681 = 2UL;
for (g_1090 = (-29); (g_1090 < 37); ++g_1090)
{ /* block id: 2098 */
uint32_t l_4645 = 0xDB48E10AL;
for (g_1590 = 1; (g_1590 >= 0); g_1590 -= 1)
{ /* block id: 2101 */
--l_4645;
}
}
for (g_3118 = (-25); (g_3118 <= (-7)); g_3118++)
{ /* block id: 2107 */
uint16_t l_4650[5][6] = {{0x3C75L,0xFE89L,0x3C75L,0xC0E9L,0xDEDEL,0xC0E9L},{0x3C75L,0xFE89L,0x3C75L,0xC0E9L,0xDEDEL,0xC0E9L},{0x3C75L,0xFE89L,0x3C75L,0xC0E9L,0xDEDEL,0xC0E9L},{0x3C75L,0xFE89L,0x3C75L,0xC0E9L,0xDEDEL,0xC0E9L},{0x3C75L,0xFE89L,0x3C75L,0xC0E9L,0xDEDEL,0xC0E9L}};
int i, j;
if (l_4650[4][2])
{ /* block id: 2108 */
return (*g_1970);
}
else
{ /* block id: 2110 */
g_4651 = (**g_607);
if (l_4652[0][0][0])
continue;
}
}
for (l_3946 = 0; (l_3946 <= 2); l_3946 += 1)
{ /* block id: 2117 */
for (g_160 = 2; (g_160 >= 0); g_160 -= 1)
{ /* block id: 2120 */
int32_t *l_4653 = &g_3570[0];
int32_t **l_4654 = (void*)0;
l_4655 = (l_4640[2][2] = (l_4653 = l_4653));
--l_4658;
if ((*l_4655))
continue;
}
if (g_2004)
goto lbl_4661;
for (g_4158 = 0; (g_4158 <= 2); g_4158 += 1)
{ /* block id: 2130 */
return (*g_809);
}
for (g_2505 = 0; (g_2505 <= 2); g_2505 += 1)
{ /* block id: 2135 */
if (p_12)
break;
return (*g_1970);
}
}
if (((((0xF3F3A5B5L != ((*g_2341) <= ((((*g_2934) ^= (((&g_2934 == ((((safe_rshift_func_uint8_t_u_s(0xD6L, 5)) ^ (((*l_4058) = (safe_mod_func_uint32_t_u_u(0UL, (safe_mod_func_int32_t_s_s(0xED4AEB38L, ((((*l_4671) = ((*l_4655) , g_4668)) == l_4672) & (*l_3282))))))) | 0x22L)) , 0UL) , (void*)0)) || 1L) | (*l_4655))) < 3UL) >= l_4657))) , 0L) & (*g_1602)) > p_12))
{ /* block id: 2143 */
uint8_t l_4674 = 1UL;
++l_4674;
}
else
{ /* block id: 2145 */
int32_t l_4679 = 0x1918BCA8L;
int32_t l_4680 = 0xC65EA9F8L;
for (g_3671 = 27; (g_3671 > 40); ++g_3671)
{ /* block id: 2148 */
l_4681--;
}
}
}
l_4686[4]++;
}
else
{ /* block id: 2154 */
int32_t ****l_4692 = &g_1066;
int32_t *****l_4691[8][4][2] = {{{&l_4692,(void*)0},{&l_4692,(void*)0},{&l_4692,&l_4692},{&l_4692,&l_4692}},{{&l_4692,&l_4692},{&l_4692,(void*)0},{&l_4692,(void*)0},{&l_4692,&l_4692}},{{&l_4692,&l_4692},{&l_4692,&l_4692},{&l_4692,(void*)0},{&l_4692,(void*)0}},{{&l_4692,&l_4692},{&l_4692,&l_4692},{&l_4692,&l_4692},{&l_4692,(void*)0}},{{&l_4692,(void*)0},{&l_4692,&l_4692},{&l_4692,&l_4692},{&l_4692,&l_4692}},{{&l_4692,(void*)0},{&l_4692,(void*)0},{&l_4692,&l_4692},{&l_4692,&l_4692}},{{&l_4692,&l_4692},{&l_4692,(void*)0},{&l_4692,(void*)0},{&l_4692,&l_4692}},{{&l_4692,&l_4692},{&l_4692,&l_4692},{&l_4692,(void*)0},{&l_4692,(void*)0}}};
int32_t l_4703 = 0x86C72632L;
int32_t *l_4704[5][5][7] = {{{&g_511,&g_25[6][1],&g_168,&l_4702[0],&g_168,&g_25[6][1],&g_511},{&g_25[4][0],&l_4702[0],&g_25[6][1],&l_4702[4],&g_168,(void*)0,&l_4702[4]},{&g_25[0][2],(void*)0,&l_4702[2],&g_168,&l_4256,&l_4256,&g_168},{&g_25[6][1],&g_25[5][0],&g_25[6][1],&g_25[4][0],&g_25[5][0],&l_4702[4],&g_25[0][2]},{&g_25[6][3],&g_168,&g_511,&g_25[0][2],&g_25[4][0],(void*)0,&l_4702[4]}},{{&l_4702[4],&l_4702[4],&g_25[6][1],&g_25[6][1],&l_4702[4],&l_4702[4],&l_4256},{&l_4702[4],&g_511,&g_25[4][0],&g_25[6][1],&l_4256,&l_4702[2],&g_25[5][0]},{&l_4702[0],&l_4702[4],&l_4702[2],&g_25[0][2],&g_168,&g_25[0][2],&l_4702[2]},{&g_511,&g_511,(void*)0,&g_25[4][0],&g_25[6][1],&g_25[6][3],&l_4702[2]},{&l_4256,&l_4702[4],&g_25[4][0],&g_511,&l_4702[2],&g_25[5][0],&g_25[5][0]}},{{&g_25[6][1],&g_168,&l_4702[0],&g_168,&g_25[6][1],&g_511,&l_4256},{&l_4702[2],(void*)0,&l_4702[0],&l_4702[3],&g_168,&l_4256,&l_4702[4]},{&l_4702[3],&g_25[0][2],&g_25[4][0],&l_4256,&l_4256,&g_25[4][0],&g_25[0][2]},{&l_4702[2],&l_4702[3],(void*)0,&l_4256,&l_4702[4],&g_25[4][0],&g_511},{&g_25[6][1],&g_25[6][3],&l_4702[2],&l_4702[0],&g_25[4][0],&l_4256,&g_25[4][0]}},{{&l_4256,&g_25[4][0],&g_25[4][0],&l_4256,&g_25[5][0],&g_511,&l_4702[0]},{&g_511,&g_25[4][0],&g_25[6][1],&l_4256,&l_4702[2],&g_25[5][0],&g_168},{&l_4702[0],&g_25[6][3],&g_511,&l_4702[3],&g_511,&g_25[6][3],&l_4702[0]},{&l_4702[4],&l_4702[3],&g_25[6][3],&g_168,&g_511,&g_25[0][2],&g_25[4][0]},{&l_4702[4],&g_25[0][2],&l_4256,&g_511,&l_4702[2],&l_4702[2],&g_511}},{{&g_25[6][3],(void*)0,&g_25[6][3],&g_25[4][0],&g_25[5][0],&l_4702[4],&g_25[0][2]},{&g_25[6][3],&g_168,&g_511,&g_25[0][2],&g_25[4][0],(void*)0,&l_4702[4]},{&l_4702[4],&l_4702[4],&g_25[6][1],&g_25[6][1],&l_4702[4],&l_4702[4],&l_4256},{&l_4702[4],&g_511,&g_25[4][0],&g_25[6][1],&l_4256,&l_4702[2],&g_25[5][0]},{&l_4702[0],&l_4702[4],&l_4702[2],&g_25[0][2],&g_168,&g_25[0][2],&l_4702[2]}}};
uint16_t *l_4705 = (void*)0;
uint16_t *l_4706 = &g_81;
int64_t *l_4728 = &g_3118;
uint16_t l_4729 = 0xC0E3L;
int i, j, k;
l_4508 = (safe_div_func_uint8_t_u_u(p_12, (((l_4703 |= (l_3945 = (((((*l_4706) |= (((*l_4588) = &g_902) != &g_1129)) > (*g_3452)) , 6UL) , p_12))) , (-5L)) && p_12)));
l_4729 = (safe_sub_func_int16_t_s_s((((~(~(safe_add_func_int64_t_s_s(((*l_4728) |= ((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u(0x53L, (safe_mul_func_uint16_t_u_u((**g_3451), ((l_4511 = (*l_3282)) | ((safe_div_func_uint64_t_u_u(((l_4721 == (void*)0) == (((safe_mod_func_int8_t_s_s(0x6DL, (**g_1817))) , ((**l_3426)--)) <= (safe_add_func_int16_t_s_s((l_3493 == ((&l_3426 != (void*)0) , l_3493)), p_12)))), (*g_2030))) || (*g_2934))))))), 4)) || (****g_4668))), p_12)))) | (***g_1878)) || p_12), l_4703));
l_4703 ^= (!0x593FF779L);
for (l_3643 = 0; (l_3643 == (-25)); l_3643 = safe_sub_func_int8_t_s_s(l_3643, 5))
{ /* block id: 2170 */
int64_t ***l_4734 = &g_4383;
l_4703 = ((p_12 && ((&l_4728 != ((*l_4734) = l_4733[2])) | (safe_mul_func_int16_t_s_s(p_12, (safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((*l_3282), p_12)), (*g_2875))))))) != (safe_lshift_func_uint16_t_u_u(l_4703, l_4729)));
}
}
l_4455 &= (0x1CL >= ((void*)0 == l_4743));
}
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_32 g_908 g_909 g_910 g_1010 g_674 g_2030 g_81 g_162 g_4 g_7 g_2934 g_3118 g_907 g_2142 g_160 g_114 g_902 g_2607 g_2004 g_911 g_511 g_1367 g_1368 g_1369 g_1129 g_670 g_1579 g_355 g_220 g_893 g_84 g_1817 g_809 g_129 g_3221 g_1318 g_630 g_3236 g_2341 g_3279
* writes: g_25 g_911 g_81 g_706 g_127 g_114 g_3118 g_7 g_2142 g_902 g_1129 g_1318 g_630 g_3236 g_511 g_3279
*/
int64_t func_13(int32_t * p_14, int64_t p_15)
{ /* block id: 13 */
int32_t *l_22 = &g_7;
int32_t *l_23 = (void*)0;
int32_t *l_24 = &g_25[4][0];
const int32_t *l_26 = &g_27;
int32_t l_31[3];
int32_t *l_3091 = (void*)0;
int32_t l_3274 = (-9L);
int i;
for (i = 0; i < 3; i++)
l_31[i] = 4L;
l_3274 |= (p_15 <= (p_15 >= func_16(l_22, ((*l_24) = 0x3ACDD711L), (l_26 = &g_7), p_14, (((l_22 != (g_2[1][0][0] , (((l_3091 = func_28(l_31[2], g_32)) != (void*)0) , (void*)0))) & 0x1479L) , (void*)0))));
(*p_14) |= (*g_2341);
(*p_14) = (*p_14);
for (g_511 = 0; (g_511 == (-26)); --g_511)
{ /* block id: 1478 */
int32_t *l_3277 = (void*)0;
int32_t *l_3278[2][2];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_3278[i][j] = &g_2004;
}
g_3279++;
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_908 g_909 g_910 g_1010 g_674 g_2030 g_81 g_162 g_4 g_7 g_2934 g_3118 g_907 g_2142 g_160 g_114 g_902 g_2607 g_2004 g_911 g_511 g_1367 g_1368 g_1369 g_1129 g_670 g_1579 g_355 g_220 g_893 g_84 g_1817 g_809 g_129 g_3221 g_1318 g_630 g_3236
* writes: g_911 g_81 g_706 g_127 g_114 g_3118 g_7 g_2142 g_902 g_1129 g_1318 g_630 g_3236
*/
uint8_t func_16(int32_t * p_17, const int32_t p_18, const int32_t * p_19, int32_t * p_20, int32_t * p_21)
{ /* block id: 1375 */
uint16_t *l_3095 = &g_81;
int32_t *l_3096 = &g_4;
int32_t *l_3097 = &g_7;
int64_t **l_3098 = &g_2030;
int32_t * const *l_3102 = &g_1813[7][4];
int32_t * const **l_3101[2][8][1] = {{{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102}},{{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102},{&l_3102}}};
int32_t * const ***l_3100 = &l_3101[1][5][0];
int32_t * const ****l_3099[4][10] = {{&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100},{&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100},{&l_3100,&l_3100,&l_3100,&l_3100,(void*)0,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100},{&l_3100,&l_3100,(void*)0,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100,&l_3100}};
int32_t l_3116 = 0x9B3F3C3EL;
int32_t l_3119[5][6] = {{0xC29CA7B4L,0xC29CA7B4L,(-3L),6L,6L,(-3L)},{6L,6L,(-3L),6L,6L,(-3L)},{6L,6L,(-3L),0xC29CA7B4L,0xC29CA7B4L,(-3L)},{0xC29CA7B4L,0xC29CA7B4L,(-3L),6L,6L,(-3L)},{6L,6L,(-3L),6L,6L,(-3L)}};
const int32_t ****l_3153 = &g_909[0][2];
int8_t l_3191 = 0xDDL;
int8_t *** const l_3204 = &g_1817;
int32_t l_3263 = 0xF5B46740L;
int i, j, k;
(***g_908) = (void*)0;
if ((safe_unary_minus_func_uint16_t_u(((*l_3095) = (safe_lshift_func_uint16_t_u_s(65529UL, 10))))))
{ /* block id: 1378 */
l_3097 = l_3096;
return (*g_1010);
}
else
{ /* block id: 1381 */
int64_t l_3104 = 0x505A9871F44913BFLL;
int64_t ***l_3105 = &l_3098;
int64_t *l_3106 = &g_127;
int64_t *l_3117 = &g_3118;
int32_t l_3120 = 0L;
int32_t *l_3121 = (void*)0;
int32_t *** const **l_3132 = &g_506;
int32_t l_3177 = 0xB88A67D2L;
int32_t l_3178[1][1];
int16_t l_3222 = (-3L);
const int32_t ***l_3249 = &g_757;
const int32_t ****l_3248 = &l_3249;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3178[i][j] = 0x4238CF56L;
}
l_3120 |= ((l_3098 == l_3098) && (l_3119[0][1] = ((((void*)0 != l_3099[3][0]) < ((*l_3106) = ((***l_3105) = (((+l_3104) , l_3105) != (p_18 , (void*)0))))) == (safe_lshift_func_uint16_t_u_s((((safe_lshift_func_uint8_t_u_u((((*l_3117) |= (safe_add_func_uint32_t_u_u(((g_81++) & (((*g_2934) = (((((safe_unary_minus_func_int32_t_s(((((g_162[0][2][0] == 0x26D4L) != (*l_3096)) , (*l_3097)) , 0x3D0ECF3CL))) < 0x5479ED89L) < (*l_3097)) >= (-8L)) == (*l_3097))) > l_3116)), (*p_19)))) >= p_18), 6)) ^ (*g_1010)) != g_162[0][2][0]), 9)))));
(****g_907) = func_28((*l_3096), (l_3121 = p_17));
for (g_3118 = 0; (g_3118 <= 21); g_3118 = safe_add_func_uint8_t_u_u(g_3118, 1))
{ /* block id: 1393 */
int32_t ** const *l_3135 = &g_508[1][2][1];
int32_t ** const **l_3134 = &l_3135;
int32_t ** const ***l_3133 = &l_3134;
int16_t *l_3139 = &g_160;
int32_t l_3172[4] = {0L,0L,0L,0L};
uint16_t l_3206 = 1UL;
int64_t ** const *l_3208 = &l_3098;
int64_t ** const **l_3207 = &l_3208;
int32_t ***l_3247 = &g_697;
int i;
p_20 = &l_3116;
for (l_3120 = 19; (l_3120 != 19); l_3120 = safe_add_func_int64_t_s_s(l_3120, 7))
{ /* block id: 1397 */
(*l_3097) = 0x12E63FC7L;
}
for (g_7 = 0; (g_7 < (-30)); g_7--)
{ /* block id: 1402 */
int16_t *l_3140 = &g_220;
int32_t l_3156 = 0x2D26FD63L;
int32_t l_3169 = 1L;
int32_t l_3170 = (-1L);
int32_t l_3171 = 0x5A18850DL;
int32_t l_3173 = 1L;
int32_t l_3174 = (-6L);
int32_t l_3175 = 0x388DBF65L;
int32_t l_3176[9] = {0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L,0xF7F0C1C8L};
uint32_t l_3180 = 0UL;
int i;
for (g_2142 = 5; (g_2142 >= 24); g_2142 = safe_add_func_uint16_t_u_u(g_2142, 2))
{ /* block id: 1405 */
int32_t ** const ***l_3136 = &l_3134;
int32_t **l_3141 = (void*)0;
uint32_t *l_3148[9] = {&g_347,&g_902,&g_347,&g_902,&g_347,&g_902,&g_347,&g_902,&g_347};
int16_t l_3179[2];
int i;
for (i = 0; i < 2; i++)
l_3179[i] = 6L;
(***g_908) = func_28((safe_sub_func_int16_t_s_s(((l_3132 = l_3132) == (l_3136 = l_3133)), g_160)), ((((safe_add_func_int64_t_s_s((l_3139 != l_3140), (*g_2934))) >= ((l_3141 != &p_20) | ((safe_rshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((((((((safe_sub_func_uint16_t_u_u(((++g_902) < (safe_sub_func_uint32_t_u_u((((void*)0 != l_3153) <= 18446744073709551615UL), g_2607[1]))), p_18)) & g_2004) | 6L) & (****l_3153)) | p_18) && p_18) <= 6UL) ^ 0xEB41E74032F87B27LL), 0x3303C620L)), (****g_1367))) != 0x2982L))) , p_18) , (void*)0));
for (g_1129 = 0; (g_1129 <= 0); g_1129 += 1)
{ /* block id: 1412 */
int32_t *l_3154 = &g_2004;
int32_t *l_3155 = (void*)0;
int32_t *l_3157 = (void*)0;
int32_t *l_3158 = &l_3156;
int32_t *l_3159 = &l_3156;
int32_t *l_3160 = &g_2004;
int32_t *l_3161 = &l_3116;
int32_t *l_3162 = &l_3119[1][3];
int32_t *l_3163 = &g_2004;
int32_t *l_3164 = &l_3120;
int32_t *l_3165 = &l_3120;
int32_t *l_3166 = &g_2004;
int32_t *l_3167 = &g_2004;
int32_t *l_3168[8][10][2] = {{{&l_3119[0][1],&g_2004},{&g_4,&g_7},{&g_2004,&l_3119[0][1]},{&l_3120,(void*)0},{&l_3156,&l_3116},{&l_3119[0][1],&l_3116},{&l_3156,(void*)0},{&l_3120,&l_3119[0][1]},{&g_2004,&g_7},{&g_4,&g_2004}},{{&l_3119[0][1],(void*)0},{&g_4,&l_3156},{&l_3116,&l_3120},{&g_7,&l_3119[0][1]},{&g_2004,&l_3116},{&g_4,&g_4},{&l_3119[2][3],&g_7},{(void*)0,&l_3119[0][1]},{&l_3119[0][1],&l_3119[3][2]},{&g_2004,&l_3119[0][1]}},{{&l_3116,&g_7},{&l_3116,&l_3119[0][1]},{&g_2004,&l_3119[3][2]},{&l_3119[0][1],&l_3119[0][1]},{(void*)0,&g_7},{&l_3119[2][3],&g_4},{&g_4,&l_3116},{&g_2004,&l_3119[0][1]},{&g_7,&l_3120},{&l_3116,&l_3156}},{{&g_4,(void*)0},{&l_3119[0][1],&g_2004},{&g_4,&g_7},{&g_2004,&l_3119[0][1]},{&l_3120,(void*)0},{&l_3156,&l_3116},{&l_3119[0][1],&l_3116},{&l_3156,(void*)0},{&l_3120,&l_3119[0][1]},{&g_2004,&g_7}},{{&g_4,&g_2004},{&l_3119[0][1],(void*)0},{&g_4,&l_3156},{&l_3116,&l_3120},{&g_7,&l_3119[0][1]},{&g_2004,&l_3116},{&g_4,&g_4},{&l_3119[2][3],&g_7},{(void*)0,&l_3119[0][1]},{&l_3119[0][1],&l_3119[3][2]}},{{&g_2004,&l_3119[0][1]},{&l_3116,&g_7},{&l_3116,&l_3119[0][1]},{&g_2004,&l_3119[3][2]},{&l_3119[0][1],&l_3119[0][1]},{(void*)0,&g_7},{&l_3119[2][3],&g_4},{&g_4,&l_3116},{&g_2004,&l_3119[0][1]},{&g_7,&l_3120}},{{&l_3116,&l_3156},{&l_3120,&g_2004},{&g_2004,&g_2004},{&l_3120,&l_3156},{&l_3116,&g_7},{&g_2004,&l_3119[0][1]},{&l_3119[0][1],(void*)0},{&l_3116,(void*)0},{&l_3119[0][1],&l_3119[0][1]},{&g_2004,&g_7}},{{&l_3116,&l_3156},{&l_3120,&g_2004},{&g_2004,&g_2004},{&l_3120,&l_3119[0][1]},{&l_3119[3][2],&l_3119[0][1]},{&l_3156,&l_3116},{&l_3116,&l_3119[3][2]},{&g_2004,&g_2004},{&l_3119[0][1],&l_3119[2][3]},{&g_2004,&l_3116}}};
int i, j, k;
--l_3180;
}
}
}
if ((safe_mul_func_uint16_t_u_u((g_670 == ((****l_3153) <= (~p_18))), (safe_lshift_func_int8_t_s_s(p_18, ((*p_20) | (safe_mul_func_int8_t_s_s(p_18, p_18))))))))
{ /* block id: 1417 */
int32_t l_3192 = 1L;
int32_t l_3193 = 0xB24C73C6L;
int32_t l_3194[3][8][2] = {{{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L}},{{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L}},{{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L},{(-8L),(-8L)},{(-8L),0x67277B46L}}};
uint32_t l_3195[10][10][2] = {{{0x13A8575FL,1UL},{0x16C4301EL,0UL},{0x16C4301EL,1UL},{0x13A8575FL,0xAF1B97BEL},{1UL,0x7E3CEB5AL},{18446744073709551614UL,0x16C4301EL},{0x35C69C65L,0xAF1B97BEL},{0xAF1B97BEL,0x35C69C65L},{0x16C4301EL,18446744073709551614UL},{0x7E3CEB5AL,1UL}},{{0xAF1B97BEL,0x13A8575FL},{1UL,0x16C4301EL},{0UL,0x16C4301EL},{1UL,0x13A8575FL},{0xAF1B97BEL,1UL},{0x7E3CEB5AL,18446744073709551614UL},{0x16C4301EL,0x35C69C65L},{0xAF1B97BEL,0xAF1B97BEL},{0x35C69C65L,0x16C4301EL},{18446744073709551614UL,0x7E3CEB5AL}},{{1UL,0xAF1B97BEL},{0x13A8575FL,1UL},{0x16C4301EL,0UL},{0x16C4301EL,1UL},{0x13A8575FL,0xAF1B97BEL},{1UL,0x7E3CEB5AL},{18446744073709551614UL,0x16C4301EL},{0x35C69C65L,0xAF1B97BEL},{0xAF1B97BEL,0x35C69C65L},{0x16C4301EL,18446744073709551614UL}},{{0x7E3CEB5AL,1UL},{0xAF1B97BEL,0x13A8575FL},{1UL,0x16C4301EL},{0UL,0x16C4301EL},{1UL,0x13A8575FL},{0xAF1B97BEL,1UL},{0x7E3CEB5AL,18446744073709551614UL},{0x16C4301EL,0x35C69C65L},{0xAF1B97BEL,0xAF1B97BEL},{0x35C69C65L,0x16C4301EL}},{{18446744073709551614UL,0x7E3CEB5AL},{1UL,0xAF1B97BEL},{0x13A8575FL,1UL},{0x16C4301EL,0UL},{0x16C4301EL,1UL},{0x13A8575FL,0xAF1B97BEL},{1UL,0x7E3CEB5AL},{18446744073709551614UL,0x16C4301EL},{0x35C69C65L,0xAF1B97BEL},{0xAF1B97BEL,0x35C69C65L}},{{0x16C4301EL,18446744073709551614UL},{0x7E3CEB5AL,1UL},{0xAF1B97BEL,1UL},{0UL,0x35C69C65L},{0x8FF71E02L,0x35C69C65L},{0UL,1UL},{3UL,0UL},{0x070D6BDFL,18446744073709551615UL},{0x35C69C65L,0x36C41A3FL},{3UL,3UL}},{{0x36C41A3FL,0x35C69C65L},{18446744073709551615UL,0x070D6BDFL},{0UL,3UL},{1UL,0UL},{0x35C69C65L,0x8FF71E02L},{0x35C69C65L,0UL},{1UL,3UL},{0UL,0x070D6BDFL},{18446744073709551615UL,0x35C69C65L},{0x36C41A3FL,3UL}},{{3UL,0x36C41A3FL},{0x35C69C65L,18446744073709551615UL},{0x070D6BDFL,0UL},{3UL,1UL},{0UL,0x35C69C65L},{0x8FF71E02L,0x35C69C65L},{0UL,1UL},{3UL,0UL},{0x070D6BDFL,18446744073709551615UL},{0x35C69C65L,0x36C41A3FL}},{{3UL,3UL},{0x36C41A3FL,0x35C69C65L},{18446744073709551615UL,0x070D6BDFL},{0UL,3UL},{1UL,0UL},{0x35C69C65L,0x8FF71E02L},{0x35C69C65L,0UL},{1UL,3UL},{0UL,0x070D6BDFL},{18446744073709551615UL,0x35C69C65L}},{{0x36C41A3FL,3UL},{3UL,0x36C41A3FL},{0x35C69C65L,18446744073709551615UL},{0x070D6BDFL,0UL},{3UL,1UL},{0UL,0x35C69C65L},{0x8FF71E02L,0x35C69C65L},{0UL,1UL},{3UL,0UL},{0x070D6BDFL,18446744073709551615UL}}};
uint32_t **l_3205[10] = {&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,&g_1258};
int i, j, k;
for (l_3177 = 0; (l_3177 <= 4); l_3177 += 1)
{ /* block id: 1420 */
int32_t *l_3190[2][8][9] = {{{&l_3177,(void*)0,&l_3119[1][4],&l_3119[0][3],&l_3119[0][3],&l_3119[1][4],(void*)0,&l_3177,&l_3172[1]},{(void*)0,&l_3116,&l_3119[l_3177][l_3177],&l_3119[1][4],&l_3119[0][1],(void*)0,&l_3119[0][3],&l_3119[l_3177][l_3177],&l_3119[0][1]},{(void*)0,&l_3172[1],&l_3172[0],&l_3119[l_3177][l_3177],(void*)0,(void*)0,&l_3172[2],&l_3177,&l_3172[1]},{&l_3172[2],&l_3178[0][0],(void*)0,&l_3172[2],(void*)0,&l_3116,&l_3116,&l_3178[0][0],&l_3178[0][0]},{&l_3119[l_3177][l_3177],(void*)0,&l_3172[2],&l_3172[2],&l_3172[2],(void*)0,&l_3119[l_3177][l_3177],&l_3172[1],&l_3177},{&l_3119[0][1],&l_3178[0][0],(void*)0,&l_3119[l_3177][l_3177],&l_3116,&l_3119[1][4],(void*)0,&l_3119[0][1],&l_3119[l_3177][l_3177]},{&g_4,&l_3172[2],&l_3172[1],&l_3119[1][4],&l_3116,(void*)0,&l_3119[l_3177][l_3177],&l_3172[1],&l_3177},{(void*)0,&l_3172[1],&g_4,&l_3119[0][3],&g_7,&l_3119[l_3177][l_3177],&l_3172[1],&l_3178[0][0],&l_3172[1]}},{{&l_3119[l_3177][l_3177],&l_3119[0][1],&g_4,&g_4,&l_3119[0][1],&l_3119[l_3177][l_3177],&l_3116,&l_3177,&l_3172[2]},{(void*)0,&l_3119[l_3177][l_3177],&l_3172[1],&l_3177,&l_3119[l_3177][l_3177],&l_3119[l_3177][l_3177],(void*)0,&g_4,&l_3119[0][1]},{&g_2004,&l_3119[0][1],&l_3178[0][0],&l_3119[1][4],(void*)0,&g_4,(void*)0,&g_2004,&l_3119[l_3177][l_3177]},{&l_3172[2],&g_4,&l_3119[l_3177][l_3177],&g_4,&l_3119[0][1],&l_3172[0],&l_3119[0][1],&l_3119[0][1],&l_3172[0]},{&l_3119[l_3177][l_3177],&g_4,&l_3178[0][0],&g_4,&l_3119[l_3177][l_3177],&l_3119[0][3],(void*)0,(void*)0,&g_4},{&l_3119[0][1],&l_3119[0][1],&l_3119[0][1],&l_3116,(void*)0,&l_3177,&g_7,&l_3119[0][1],(void*)0},{(void*)0,&l_3116,(void*)0,&l_3178[0][0],&l_3177,&l_3119[0][3],&l_3116,&l_3119[l_3177][l_3177],&l_3119[0][1]},{&l_3172[0],&l_3119[l_3177][l_3177],(void*)0,(void*)0,&l_3119[1][4],&l_3172[0],(void*)0,&l_3172[0],&l_3119[1][4]}}};
int i, j, k;
++l_3195[5][6][1];
if ((*p_19))
break;
l_3194[2][6][1] = ((*p_20) |= ((safe_add_func_uint16_t_u_u(((*l_3095) |= (safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((((void*)0 == l_3204) , ((((*l_3097) = (l_3205[3] == (void*)0)) , (((l_3206 = ((**g_1579) , p_18)) , ((p_18 != 9UL) , &l_3105)) == l_3207)) | p_18)) , (**g_893)), p_18)), p_18))), (-7L))) < g_84[3]));
return (*g_1010);
}
}
else
{ /* block id: 1430 */
uint64_t l_3211 = 7UL;
int32_t l_3223 = 0L;
int32_t l_3235 = (-1L);
int32_t ***l_3245[3][5][9] = {{{&g_697,&g_697,&g_697,&g_697,&g_697,&g_697,(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697,&g_697,&g_697,(void*)0,&g_697,(void*)0,&g_697},{&g_697,&g_697,(void*)0,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697},{&g_697,(void*)0,(void*)0,&g_697,(void*)0,&g_697,(void*)0,(void*)0,&g_697},{&g_697,&g_697,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697,&g_697}},{{&g_697,(void*)0,&g_697,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697,(void*)0,&g_697,&g_697,(void*)0,&g_697,&g_697},{&g_697,&g_697,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697,&g_697,&g_697,&g_697,(void*)0,&g_697,&g_697},{&g_697,&g_697,&g_697,&g_697,&g_697,(void*)0,&g_697,(void*)0,&g_697}},{{&g_697,&g_697,(void*)0,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697},{&g_697,(void*)0,(void*)0,&g_697,(void*)0,&g_697,(void*)0,(void*)0,&g_697},{&g_697,&g_697,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697,&g_697},{&g_697,(void*)0,&g_697,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697},{&g_697,&g_697,&g_697,(void*)0,&g_697,&g_697,&g_697,&g_697,&g_697}}};
int32_t ****l_3253 = &l_3245[2][3][7];
int32_t l_3272[7][2] = {{0xF6FD2798L,0xF6FD2798L},{0x4114D3D3L,6L},{0xE350420FL,6L},{0x4114D3D3L,0xF6FD2798L},{0xF6FD2798L,0x4114D3D3L},{6L,0xE350420FL},{6L,0x4114D3D3L}};
int i, j, k;
(***g_908) = ((((((p_18 & ((l_3211 < (*l_3096)) && (safe_mod_func_int16_t_s_s(p_18, (-1L))))) ^ (~((((*l_3121) = (safe_div_func_int8_t_s_s(0x2AL, (**g_1817)))) <= (p_18 || (safe_mod_func_int8_t_s_s((safe_add_func_uint32_t_u_u((g_3221 , g_3118), (-1L))), p_18)))) , p_18))) , (**g_1817)) > l_3211) > 0L) , (***l_3153));
for (l_3104 = 0; (l_3104 <= 0); l_3104 += 1)
{ /* block id: 1435 */
int64_t l_3224[1][3][10] = {{{1L,1L,0L,0x49EC977EB80AFBACLL,0xAD3356D40FD8DD51LL,0x49EC977EB80AFBACLL,0L,1L,1L,0L},{0x5BA29651961DC5F2LL,0x49EC977EB80AFBACLL,0x7D131AF81266E0CBLL,0x7D131AF81266E0CBLL,0x49EC977EB80AFBACLL,0x5BA29651961DC5F2LL,0L,0x5BA29651961DC5F2LL,0x49EC977EB80AFBACLL,0x7D131AF81266E0CBLL},{0x8652594030F26692LL,1L,0x8652594030F26692LL,0x7D131AF81266E0CBLL,0L,0L,0x7D131AF81266E0CBLL,0x8652594030F26692LL,1L,0x8652594030F26692LL}}};
int32_t *l_3258 = &l_3177;
uint64_t *l_3261 = &l_3211;
int i, j, k;
for (g_1318 = 0; (g_1318 <= 1); g_1318 += 1)
{ /* block id: 1438 */
int i, j;
l_3119[(l_3104 + 4)][(g_1318 + 4)] ^= 0L;
}
for (g_630 = 0; (g_630 <= 0); g_630 += 1)
{ /* block id: 1443 */
int32_t *l_3225 = (void*)0;
int32_t *l_3226 = &g_7;
int32_t *l_3227 = (void*)0;
int32_t *l_3228 = &l_3119[3][3];
int32_t *l_3229 = (void*)0;
int32_t *l_3230 = &l_3172[0];
int32_t *l_3231 = &l_3177;
int32_t *l_3232 = &l_3116;
int32_t *l_3233 = &l_3116;
int32_t *l_3234[4][9][1] = {{{&l_3223},{&l_3172[0]},{&l_3172[0]},{&l_3223},{&l_3116},{&l_3223},{&l_3172[0]},{&l_3172[0]},{&l_3223}},{{&l_3116},{&l_3223},{&l_3172[0]},{&l_3172[0]},{&l_3223},{&l_3116},{&l_3223},{&l_3172[0]},{&l_3172[0]}},{{&l_3223},{&l_3116},{&l_3223},{&l_3172[0]},{&l_3172[0]},{&l_3223},{&l_3116},{&l_3223},{&l_3172[0]}},{{&l_3172[0]},{&l_3223},{&l_3116},{&l_3223},{&l_3172[0]},{&l_3172[0]},{&l_3223},{&l_3116},{&l_3223}}};
int i, j, k;
g_3236++;
return l_3178[l_3104][g_630];
}
for (l_3235 = 0; (l_3235 >= 12); ++l_3235)
{ /* block id: 1449 */
int32_t ***l_3246 = &g_697;
const int32_t *****l_3250 = &l_3248;
const int32_t ****l_3252 = &l_3249;
const int32_t *****l_3251 = &l_3252;
const int32_t l_3262 = (-1L);
uint8_t ** const **l_3270 = (void*)0;
int32_t l_3271[9][8];
int32_t *l_3273 = &l_3178[0][0];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
l_3271[i][j] = 0x277193EAL;
}
}
}
}
}
(*p_20) = (p_18 > (*l_3121));
}
(*p_20) = 0x6E90074CL;
return p_18;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_28(int32_t p_29, int32_t * p_30)
{ /* block id: 16 */
int32_t * const l_57 = &g_4;
int32_t *l_1601 = &g_511;
uint64_t l_2883 = 0x71A1D40090844351LL;
int32_t *** const l_2888 = &g_508[7][2][4];
uint64_t *l_2937 = &l_2883;
uint8_t *** const *l_2972 = &g_1368;
uint8_t *** const **l_2971 = &l_2972;
uint16_t l_3052[9] = {1UL,0x7757L,0x7757L,1UL,0x7757L,0x7757L,1UL,0x7757L,0x7757L};
int i;
for (p_29 = 0; (p_29 > 28); p_29++)
{ /* block id: 19 */
int32_t *l_65 = (void*)0;
int32_t **l_64 = &l_65;
int32_t l_1599 = 0xAAEE471EL;
uint8_t l_1600 = 247UL;
int32_t l_2889[9] = {0xF1D23897L,0xC642AB48L,0xC642AB48L,0xF1D23897L,0xC642AB48L,0xC642AB48L,0xF1D23897L,0xC642AB48L,0xC642AB48L};
int32_t l_2890 = 8L;
int64_t l_2952 = 6L;
int32_t ****l_3031 = &g_1066;
uint32_t *l_3042 = (void*)0;
uint32_t *l_3043 = &g_902;
uint32_t ****l_3044[5][4][10] = {{{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]}},{{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]}},{{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]}},{{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]}},{{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0],&g_1256[0]},{&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0],(void*)0,&g_1256[0],&g_1256[0],&g_1256[0]}}};
const uint16_t l_3084 = 65531UL;
int32_t *l_3087[9] = {&g_2004,&g_2004,&g_2004,&g_2004,&g_2004,&g_2004,&g_2004,&g_2004,&g_2004};
uint16_t l_3088 = 65530UL;
int i, j, k;
}
return l_1601;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_630 g_809 g_129 g_81 g_127 g_1602 g_674 g_907 g_908 g_909 g_910 g_994 g_995 g_1090 g_2 g_1579 g_356 g_355 g_220 g_1186 g_27 g_759 g_706 g_1813 g_1816 g_168 g_1836 g_1318 g_3 g_347 g_893 g_2004 g_993 g_511 g_1367 g_1368 g_1817 g_2142 g_160 g_366 g_1111 g_1590 g_2030 g_1885 g_1129 g_2204 g_1066 g_697 g_7 g_2224 g_901 g_2205 g_844 g_114 g_2304 g_607
* writes: g_129 g_347 g_7 g_127 g_81 g_911 g_1090 g_220 g_1129 g_1258 g_1817 g_1836 g_1318 g_160 g_2004 g_1369 g_902 g_114 g_2142 g_2149 g_2204 g_2224 g_901 g_706 g_2304 g_32
*/
int32_t * func_37(int32_t p_38, int32_t p_39, int32_t * p_40, int32_t * p_41)
{ /* block id: 720 */
int64_t l_1603[6][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}};
int32_t l_1624 = 0x970C8010L;
int32_t l_1627 = 1L;
int32_t l_1631 = 0x6A4027EBL;
int32_t l_1632 = (-1L);
int32_t l_1634[5];
int32_t l_1635[7] = {2L,2L,2L,2L,2L,2L,2L};
uint8_t *l_1640[5] = {&g_1090,&g_1090,&g_1090,&g_1090,&g_1090};
int16_t l_1716[7][8] = {{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L}};
int32_t l_1776[4][3][8] = {{{0xF8422200L,0x5585575CL,(-1L),1L,0xE80EC58DL,9L,0xE80EC58DL,1L},{(-1L),0x86603F31L,(-1L),0x5585575CL,0xADF68BB4L,1L,1L,0L},{(-1L),0x1F36E39FL,0x208830DCL,0x48DD0E32L,(-1L),1L,0xADF68BB4L,7L}},{{(-1L),1L,0L,9L,0xADF68BB4L,(-3L),7L,(-1L)},{(-1L),(-1L),1L,0xE80EC58DL,0xE80EC58DL,1L,(-1L),(-1L)},{0xF8422200L,0xF00FAB5FL,(-1L),1L,0x5585575CL,0L,(-1L),0x208830DCL}},{{0x1F36E39FL,(-1L),(-1L),0xADF68BB4L,1L,0L,(-5L),0L},{(-1L),0xF00FAB5FL,(-1L),7L,0x80E0C34CL,1L,(-1L),1L},{0L,(-1L),0x80E0C34CL,(-1L),0L,(-3L),1L,(-1L)}},{{(-5L),1L,9L,(-1L),0L,1L,0L,(-1L)},{0xE80EC58DL,0x1F36E39FL,9L,(-5L),(-1L),1L,1L,(-1L)},{0L,0x86603F31L,0x80E0C34CL,(-1L),9L,9L,(-1L),0x80E0C34CL}}};
uint32_t *l_1778 = (void*)0;
int32_t l_1806 = (-1L);
int64_t * const l_1851 = &l_1603[2][0];
int64_t * const *l_1850 = &l_1851;
uint8_t l_1860 = 255UL;
uint16_t l_1914 = 65530UL;
const int32_t l_1961[1][7][6] = {{{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL},{0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL,0xD4C24A0BL,0x9D3B976FL,0xD4C24A0BL}}};
const int8_t **l_1967 = (void*)0;
const int8_t ***l_1966 = &l_1967;
uint8_t l_1973 = 1UL;
int32_t **** const l_1979 = (void*)0;
int32_t **** const *l_1978 = &l_1979;
uint32_t ****l_2027[1][2][7];
int16_t **l_2054 = &g_356;
int32_t *l_2065 = &g_901;
uint32_t l_2214 = 8UL;
uint8_t l_2215 = 246UL;
int32_t l_2301[3][9][2] = {{{0x156FD7BCL,1L},{0x84E7AF5AL,0xDED045C3L},{0L,8L},{1L,8L},{0L,0xDED045C3L},{0x84E7AF5AL,1L},{0x156FD7BCL,0x84E7AF5AL},{0xE1AA60A5L,0x26296CBBL},{1L,(-7L)}},{{0x156FD7BCL,0x452EDF79L},{(-7L),0xDED045C3L},{1L,1L},{1L,0L},{8L,0xDED045C3L},{(-1L),0xE1AA60A5L},{0x156FD7BCL,(-1L)},{0x452EDF79L,0x26296CBBL},{0x452EDF79L,(-1L)}},{{0x156FD7BCL,0xE1AA60A5L},{(-1L),0xDED045C3L},{8L,0L},{1L,1L},{(-1L),0x9254508EL},{0x0D769E6CL,0xEF53C9F6L},{0x5C184C50L,0x0D769E6CL},{0xB57FD546L,0x8F20B506L},{0x2DB4AE71L,0x26296CBBL}}};
uint8_t l_2338 = 1UL;
int64_t **l_2419 = &g_2030;
int64_t ***l_2418 = &l_2419;
int64_t ****l_2417 = &l_2418;
int32_t l_2437 = 0x10EB1594L;
int64_t l_2477 = 0x7232DC8EBC3BCD21LL;
int32_t l_2543 = 0x261B61DCL;
const int32_t l_2590 = 0x50B50B8FL;
uint32_t l_2651 = 0x992B5CDFL;
uint64_t l_2694 = 0x643B97613D9BD2ADLL;
int32_t l_2696 = 0x9B2F04D0L;
uint16_t l_2767 = 0xDA99L;
uint8_t **** const l_2785 = &g_1368;
int32_t * const ***l_2811 = (void*)0;
uint32_t l_2820 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1634[i] = 0x531D5A48L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
l_2027[i][j][k] = &g_1256[0];
}
}
if ((p_38 |= 0x90584242L))
{ /* block id: 722 */
uint32_t *l_1604[2][1][6] = {{{&g_347,&g_347,&g_1129,&g_347,&g_347,&g_347}},{{&g_2[3][0][1],&g_347,&g_347,&g_2[3][0][1],&g_347,&g_2[3][0][1]}}};
int32_t l_1605 = 0x05D173D1L;
int32_t *** const *l_1615 = &g_1066;
int32_t ****l_1617[4];
int32_t l_1621 = 0x9A04EA63L;
uint64_t l_1622 = 0xE1617D6842D843FFLL;
int32_t l_1633[3][7][6] = {{{0xAE5C7FAAL,0xDD848784L,3L,0xA27C533DL,1L,0x3117FECDL},{0xAE5C7FAAL,8L,0x7C69A2D4L,0x7C69A2D4L,8L,0xAE5C7FAAL},{3L,0x7719C9FBL,0xC884B257L,0x7C69A2D4L,3L,2L},{0xAE5C7FAAL,(-7L),(-10L),0xA27C533DL,0xDD848784L,0x6CA55A5FL},{0xAE5C7FAAL,0L,0xA27C533DL,0x7C69A2D4L,0L,3L},{3L,3L,0x3117FECDL,0x7C69A2D4L,0x28840F94L,0x7C69A2D4L},{0xAE5C7FAAL,1L,0xAE5C7FAAL,0xA27C533DL,(-7L),0xC884B257L}},{{0xAE5C7FAAL,1L,2L,0x7C69A2D4L,1L,(-10L)},{3L,0x28840F94L,0x6CA55A5FL,0x7C69A2D4L,0x7719C9FBL,0xA27C533DL},{0xAE5C7FAAL,0xDD848784L,3L,0xA27C533DL,1L,0x3117FECDL},{0xAE5C7FAAL,8L,0x7C69A2D4L,0x7C69A2D4L,8L,0xAE5C7FAAL},{3L,0x7719C9FBL,0xC884B257L,0x7C69A2D4L,3L,2L},{0xAE5C7FAAL,(-7L),(-10L),0xA27C533DL,0xDD848784L,0x6CA55A5FL},{0xAE5C7FAAL,0L,0xA27C533DL,0x7C69A2D4L,0L,3L}},{{3L,3L,0x3117FECDL,0x7C69A2D4L,0x28840F94L,0x7C69A2D4L},{0xAE5C7FAAL,1L,0xAE5C7FAAL,0xA27C533DL,(-7L),0xC884B257L},{0xAE5C7FAAL,1L,2L,0x7C69A2D4L,1L,(-10L)},{3L,0x28840F94L,0x6CA55A5FL,0x7C69A2D4L,0x7719C9FBL,0xA27C533DL},{0xAE5C7FAAL,0xDD848784L,3L,0xA27C533DL,1L,0x3117FECDL},{0xAE5C7FAAL,8L,0x7C69A2D4L,0x7C69A2D4L,8L,0xAE5C7FAAL},{3L,0x7719C9FBL,0xC884B257L,0x7C69A2D4L,3L,2L}}};
uint32_t l_1636 = 0x469A2A0FL;
const uint8_t * const l_1639 = &g_1090;
uint8_t *l_1641 = (void*)0;
uint8_t *l_1642 = &g_1090;
int32_t *l_1643 = &l_1633[0][1][2];
int32_t *l_1644 = (void*)0;
int32_t *l_1645 = &l_1631;
int8_t l_1837 = (-5L);
uint16_t *l_1859 = (void*)0;
int16_t *l_1876 = (void*)0;
uint8_t ** const **l_1880 = &g_1878;
const int32_t *****l_1991 = &g_908;
int64_t *l_2011 = &l_1603[4][1];
int64_t **l_2010[10] = {&l_2011,&l_2011,&l_2011,&l_2011,&l_2011,&l_2011,&l_2011,&l_2011,&l_2011,&l_2011};
int64_t ***l_2009 = &l_2010[1];
const uint32_t **l_2080 = &g_864;
const uint32_t ***l_2079 = &l_2080;
const uint32_t ****l_2078[7] = {&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079,&l_2079};
int8_t l_2098 = (-10L);
int32_t *l_2153 = &l_1806;
uint64_t l_2237 = 18446744073709551609UL;
uint16_t l_2251 = 0x1A04L;
uint64_t *l_2339[10][1][7] = {{{&g_2142,&l_1622,&l_1622,&g_2142,&l_1622,&l_1622,&g_2142}},{{&l_1622,&g_2142,&l_1622,&l_1622,&g_2142,&l_1622,&l_1622}},{{&g_2142,&g_2142,&g_2142,&g_2142,&g_2142,&g_2142,&g_2142}},{{&g_2142,&l_1622,&l_1622,&g_2142,&g_2142,&g_2142,&l_1622}},{{&g_2142,&l_1622,&g_2142,&g_2142,&l_1622,&g_2142,&g_2142}},{{&l_1622,&l_1622,&g_2142,&l_1622,&l_1622,&g_2142,&l_1622}},{{&l_1622,&g_2142,&g_2142,&l_1622,&g_2142,&g_2142,&l_1622}},{{&g_2142,&l_1622,&g_2142,&g_2142,&l_1622,&g_2142,&g_2142}},{{&l_1622,&l_1622,&g_2142,&l_1622,&l_1622,&g_2142,&l_1622}},{{&l_1622,&g_2142,&g_2142,&l_1622,&g_2142,&g_2142,&l_1622}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_1617[i] = &g_1066;
if (((l_1605 = l_1603[4][1]) < (*p_41)))
{ /* block id: 724 */
int32_t ****l_1616 = (void*)0;
int8_t *l_1620 = (void*)0;
int32_t *l_1623 = &g_7;
(*l_1623) = ((safe_mod_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((0x315AL < (!(l_1621 |= (((safe_add_func_uint32_t_u_u((l_1615 == (l_1617[3] = l_1616)), (g_347 = (l_1605 , (2UL < (g_630 >= ((safe_mod_func_uint64_t_u_u(g_4, (((*g_809) |= p_39) && (0x2F3CL < g_81)))) == 4294967288UL))))))) , 5L) <= p_38)))), l_1622)) != 0x720EL), 3UL)) , 0xD0BBA10AL);
}
else
{ /* block id: 730 */
int32_t *l_1625 = &g_7;
int32_t *l_1626 = &l_1621;
int32_t *l_1628 = &l_1621;
int32_t *l_1629 = (void*)0;
int32_t *l_1630[8] = {&l_1621,&g_7,&l_1621,&l_1621,&g_7,&l_1621,&l_1621,&g_7};
int i;
l_1636--;
}
if (((*l_1645) = ((*l_1643) = (4294967291UL <= (0x3C469B8BL >= (l_1639 != (l_1642 = (l_1641 = l_1640[2]))))))))
{ /* block id: 737 */
int64_t l_1646[9] = {0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL,0x33562FF26C6FAD82LL};
int32_t l_1663 = (-10L);
int32_t l_1664[2];
uint8_t ***l_1691 = (void*)0;
int8_t l_1744 = (-4L);
int32_t ***l_1791 = &g_697;
int32_t **** const l_1790 = &l_1791;
int32_t **** const *l_1789 = &l_1790;
int64_t *l_1848 = &l_1603[4][1];
int64_t **l_1847[9][7] = {{&l_1848,(void*)0,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,(void*)0},{&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,(void*)0,(void*)0,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,(void*)0,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848},{&l_1848,&l_1848,&l_1848,&l_1848,(void*)0,&l_1848,(void*)0},{(void*)0,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848,&l_1848}};
uint32_t l_1917 = 0xA19C4ED4L;
uint16_t *l_1949 = &g_81;
int64_t l_2036[6];
int i, j;
for (i = 0; i < 2; i++)
l_1664[i] = (-4L);
for (i = 0; i < 6; i++)
l_2036[i] = 1L;
(*l_1645) = l_1646[8];
for (g_127 = 0; (g_127 > (-25)); g_127--)
{ /* block id: 741 */
int8_t l_1665 = 0L;
uint8_t ***l_1674 = (void*)0;
int8_t l_1689[7][5] = {{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L},{0L,0xBEL,(-1L),0xBEL,0L}};
int32_t *l_1690 = &l_1633[0][1][2];
uint32_t l_1765[1][7][3] = {{{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L},{0xAAA436BFL,0xAAA436BFL,0xC8806F37L}}};
int i, j, k;
for (l_1632 = 0; (l_1632 < 14); l_1632 = safe_add_func_uint16_t_u_u(l_1632, 7))
{ /* block id: 744 */
uint8_t l_1660 = 0x05L;
int32_t *l_1661 = &l_1627;
int32_t l_1666 = 0x1A82868DL;
for (g_81 = 1; (g_81 < 37); ++g_81)
{ /* block id: 747 */
int32_t *l_1662[1];
uint8_t l_1667 = 0x73L;
int i;
for (i = 0; i < 1; i++)
l_1662[i] = &l_1621;
l_1660 |= (safe_rshift_func_int8_t_s_s((g_129 > 0x8AB12C72L), (p_38 | (+((safe_mod_func_uint8_t_u_u(p_38, (((*l_1643) > (l_1646[8] < (~((!0xB954C316L) == ((0xDC96DB40L & ((((l_1634[2] &= p_38) | (*g_1602)) >= g_674[0]) || 0L)) , 0xC86EED0BL))))) || p_39))) <= p_38)))));
(****g_907) = l_1661;
l_1667--;
}
if ((*p_41))
break;
(*l_1645) |= l_1624;
}
if (((safe_add_func_int32_t_s_s(((void*)0 != (*g_994)), ((l_1664[0] = ((((*l_1642) = (0xD7A65C84L != 0x81BFD57DL)) || (safe_sub_func_int16_t_s_s((l_1674 == ((safe_mul_func_int16_t_s_s(((*p_41) , p_39), (safe_lshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(p_38, ((((l_1663 = ((safe_div_func_uint32_t_u_u((((safe_mod_func_uint16_t_u_u(((g_674[0] && (*l_1645)) >= (*g_809)), 0xED48L)) && l_1689[1][4]) , g_1090), 0x7B5A9648L)) & 0UL)) , l_1690) != &l_1621) | p_39))) >= p_38), g_2[1][0][1])) , l_1634[4]), 5)))) , l_1691)), 0x9F15L))) , 4294967295UL)) > (*p_41)))) || (*l_1690)))
{ /* block id: 759 */
for (g_220 = 4; (g_220 >= 0); g_220 -= 1)
{ /* block id: 762 */
int64_t *l_1709 = &l_1603[4][1];
int32_t l_1715 = 2L;
(*l_1690) = (((((((*l_1645) &= (+(((*l_1690) | (safe_div_func_uint32_t_u_u(0xAEE01E57L, (safe_mod_func_int64_t_s_s((safe_div_func_int8_t_s_s((+(**g_1579)), (((safe_rshift_func_int16_t_s_u((((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int64_t_s(g_1186)), ((safe_div_func_uint8_t_u_u(((((*l_1642) = (safe_add_func_uint16_t_u_u(0x5DB0L, (((*l_1709) = l_1635[0]) <= g_1090)))) && (safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_uint8_t_u(0UL)) ^ (((safe_sub_func_int64_t_s_s(g_1090, 0xB18E132CB07D26D2LL)) < (*p_41)) ^ 8L)), g_220))) <= g_27), 0xA6L)) == p_39))) || g_759) >= l_1635[6]), 13)) == l_1634[2]) | p_38))), p_39))))) >= 0x418360D7L))) != l_1715) , g_674[0]) | g_706) | 0xB5D1L) == l_1716[5][1]);
return &g_901;
}
}
else
{ /* block id: 769 */
int32_t l_1732 = (-1L);
int32_t *l_1753 = &g_168;
int64_t *l_1757[2];
int64_t **l_1756 = &l_1757[0];
int32_t ***l_1762 = &g_508[4][3][2];
int32_t ****l_1761 = &l_1762;
uint32_t **l_1777 = &g_1258;
uint32_t **l_1779 = &l_1778;
int32_t **** const *l_1788 = (void*)0;
int32_t *** const **l_1792 = &l_1615;
int i;
for (i = 0; i < 2; i++)
l_1757[i] = (void*)0;
if (((safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((*p_41) != ((p_38 = 1L) >= ((*l_1643) = ((safe_div_func_uint8_t_u_u((+((safe_rshift_func_uint8_t_u_s((*l_1690), 0)) != ((safe_sub_func_uint64_t_u_u(0UL, (((((safe_mul_func_int8_t_s_s((*g_809), (l_1663 = ((void*)0 != &g_114)))) >= 18446744073709551615UL) < (safe_mul_func_uint16_t_u_u(((void*)0 == l_1642), 0x07CAL))) >= 0x7ABAL) || (*l_1690)))) , l_1603[4][1]))), p_39)) , (*p_41))))) == 1UL), l_1732)), 0L)) <= 0x574AF798L))
{ /* block id: 773 */
uint32_t *l_1743[5];
int8_t *l_1745 = &l_1689[6][1];
int64_t *l_1746 = &l_1646[8];
int32_t *l_1747 = &l_1663;
uint64_t *l_1750 = &l_1622;
int i;
for (i = 0; i < 5; i++)
l_1743[i] = (void*)0;
(*l_1747) = ((*l_1645) = (safe_div_func_uint16_t_u_u((((safe_div_func_int64_t_s_s(((void*)0 == &g_1066), (safe_mul_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_1664[1], ((**g_1579) , ((l_1664[0] || ((((l_1744 ^= l_1732) , l_1745) != (void*)0) || ((*l_1746) = (((*l_1643) = (-3L)) >= l_1646[8])))) , (*l_1690))))), p_38)))) , l_1646[0]) ^ 0UL), p_39)));
(*l_1747) = ((*l_1690) |= (((((*l_1745) = p_39) , &l_1617[2]) != (void*)0) || (safe_mod_func_uint64_t_u_u((p_39 == 0x10L), (--(*l_1750))))));
(*l_1645) &= 0xE286EAC6L;
return l_1753;
}
else
{ /* block id: 785 */
uint32_t l_1758 = 1UL;
int32_t *l_1763 = (void*)0;
int32_t *l_1764[9];
int i;
for (i = 0; i < 9; i++)
l_1764[i] = &l_1633[0][1][2];
(*l_1645) = (safe_mod_func_int64_t_s_s(((g_1129 = (((void*)0 != l_1756) < ((*g_355) = (((l_1758++) , (void*)0) == l_1761)))) && g_129), (p_38 & l_1646[5])));
(*l_1643) = (*p_41);
--l_1765[0][2][0];
}
for (g_81 = 1; (g_81 <= 6); g_81 += 1)
{ /* block id: 795 */
int i, j;
(*l_1645) |= l_1716[g_81][g_81];
}
(*l_1645) ^= ((safe_mul_func_int8_t_s_s((7UL | (safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(l_1776[3][1][5], (((*l_1777) = p_40) == ((*l_1779) = l_1778)))), (safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_add_func_int16_t_s_s(((*g_355) = (l_1744 != 0x3E9FL)), (-9L))), ((safe_div_func_uint8_t_u_u(((l_1789 = l_1788) == (l_1792 = &l_1615)), 255UL)) ^ p_38))), p_38)))), 1L))), l_1776[3][0][6])) < 0UL);
}
}
for (g_129 = (-6); (g_129 != 28); g_129 = safe_add_func_int64_t_s_s(g_129, 1))
{ /* block id: 808 */
uint32_t l_1795 = 18446744073709551615UL;
int32_t l_1805 = 0x9A8F548BL;
int32_t l_1807 = 2L;
int32_t l_1808 = 0x2AFF1198L;
int32_t l_1809[7][9] = {{6L,1L,(-1L),6L,0x37117402L,0x283E3705L,0x37117402L,6L,(-1L)},{1L,0x40EA7364L,1L,0x6B6DCED6L,0x47996305L,0xF6F39A10L,0x5935626DL,0xF6F39A10L,0x47996305L},{0x37117402L,0L,0L,0x37117402L,1L,0x283E3705L,6L,0L,6L},{0x5935626DL,0xFD4AF512L,1L,1L,0xFD4AF512L,0x5935626DL,(-1L),0x40EA7364L,6L},{(-10L),0x283E3705L,0L,1L,1L,0L,0x283E3705L,(-10L),6L},{6L,1L,0L,(-1L),0x47996305L,0x47996305L,(-1L),0L,1L},{1L,(-10L),(-1L),6L,0L,6L,6L,0L,6L}};
int64_t ***l_1849 = &l_1847[5][1];
uint8_t l_1855 = 0UL;
uint8_t l_1886 = 1UL;
int16_t l_1906 = 1L;
int32_t * const *l_1975 = (void*)0;
int32_t l_1976 = 0L;
const int32_t *****l_1992 = &g_908;
int64_t *l_2031[1];
const int8_t l_2045 = (-1L);
int32_t ****l_2058 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_2031[i] = &g_127;
if (((*l_1643) ^= l_1795))
{ /* block id: 810 */
int32_t *l_1796 = (void*)0;
int32_t *l_1797 = &l_1634[2];
int32_t *l_1798 = &l_1624;
int32_t *l_1799 = &l_1634[2];
int32_t *l_1800 = &l_1664[0];
int32_t *l_1801 = &l_1624;
int32_t *l_1802 = (void*)0;
int32_t *l_1803 = &l_1634[2];
int32_t *l_1804[10][5][3] = {{{&l_1621,&l_1663,&l_1621},{&l_1634[4],(void*)0,(void*)0},{&l_1632,&l_1632,&l_1632},{&l_1621,&l_1624,&l_1632},{&l_1627,&l_1621,(void*)0}},{{&l_1664[0],&l_1627,&l_1621},{&l_1663,&l_1621,&l_1624},{&l_1634[2],&l_1627,&l_1663},{&l_1631,&l_1621,&l_1632},{&l_1624,&l_1624,&l_1627}},{{&l_1624,&l_1632,&l_1634[2]},{&l_1631,(void*)0,&l_1621},{&l_1634[2],&l_1663,&l_1631},{&l_1663,&l_1631,&l_1621},{&l_1664[0],(void*)0,&l_1634[2]}},{{&l_1627,&l_1634[4],&l_1627},{&l_1621,&l_1634[4],&l_1632},{&l_1632,(void*)0,&l_1663},{&l_1634[4],&l_1631,&l_1624},{&l_1621,&l_1663,&l_1621}},{{&l_1634[4],(void*)0,(void*)0},{&l_1632,&l_1632,&l_1632},{&l_1621,&l_1624,&l_1632},{&l_1627,&l_1621,(void*)0},{&l_1664[0],&l_1627,&l_1621}},{{&l_1663,&l_1621,&l_1624},{&l_1634[2],&l_1627,&l_1663},{&l_1631,&l_1621,&l_1632},{&l_1624,&l_1624,&l_1627},{&l_1624,&l_1632,&l_1634[2]}},{{&l_1631,(void*)0,&l_1621},{&l_1634[2],&l_1663,&l_1631},{&l_1663,&l_1631,&l_1621},{&l_1664[0],(void*)0,&l_1634[2]},{&l_1627,&l_1634[4],&l_1627}},{{&l_1621,&l_1634[4],&l_1632},{&l_1632,(void*)0,&l_1663},{&l_1634[4],&l_1631,&l_1624},{&l_1621,&l_1663,&l_1621},{&l_1634[4],(void*)0,(void*)0}},{{&l_1632,&l_1632,&l_1632},{&l_1621,&l_1624,&l_1632},{&l_1627,&l_1621,(void*)0},{&l_1664[0],&l_1627,&l_1621},{&l_1663,&l_1621,&l_1624}},{{&l_1634[2],&l_1627,&l_1663},{&l_1621,&l_1632,&l_1627},{&l_1663,&l_1663,&l_1621},{&l_1663,&l_1624,&l_1632},{&l_1621,(void*)0,&l_1634[4]}}};
uint16_t l_1810 = 0UL;
int i, j, k;
l_1810++;
if ((*p_41))
{ /* block id: 812 */
if (l_1807)
break;
}
else
{ /* block id: 814 */
return g_1813[2][3];
}
}
else
{ /* block id: 817 */
uint16_t *l_1835[4] = {&g_81,&g_81,&g_81,&g_81};
int64_t l_1838[4];
uint32_t l_1839 = 1UL;
int i;
for (i = 0; i < 4; i++)
l_1838[i] = (-1L);
for (l_1631 = 0; (l_1631 <= 16); l_1631 = safe_add_func_uint16_t_u_u(l_1631, 7))
{ /* block id: 820 */
if ((*p_41))
break;
(***g_908) = &p_38;
(*g_1816) = &g_809;
if ((*p_41))
break;
}
l_1839 &= (l_1664[1] ^= ((((*g_356) = ((safe_rshift_func_uint16_t_u_s(((p_38 , ((((safe_sub_func_int32_t_s_s(0L, (p_38 != 0xBEBDL))) , (safe_sub_func_int16_t_s_s((l_1634[2] ^= (safe_mod_func_uint32_t_u_u((((safe_mod_func_int16_t_s_s(p_39, (g_1836[3] ^= (safe_lshift_func_int16_t_s_u((l_1806 ^= (~((*l_1643) &= (safe_add_func_int64_t_s_s(p_39, ((safe_rshift_func_uint16_t_u_s((g_81 = (*l_1645)), (1L & (*g_809)))) != g_168)))))), 7))))) && 3UL) > g_1318), l_1837))), g_1090))) ^ p_39) , l_1808)) , 65535UL), 13)) <= p_38)) , (*l_1645)) != l_1838[1]));
for (g_1318 = 20; (g_1318 != 52); g_1318 = safe_add_func_uint8_t_u_u(g_1318, 4))
{ /* block id: 836 */
(*l_1643) |= (((**g_1579) & (safe_rshift_func_uint16_t_u_s(g_1186, 3))) , 0x2046CB41L);
}
p_41 = &p_38;
}
}
return &g_901;
}
else
{ /* block id: 942 */
uint8_t l_2066 = 0x3BL;
int32_t l_2087[8][5][5] = {{{0x56FA974FL,0x4B5619B5L,0L,0xF9867EDBL,(-1L)},{(-1L),0xD24811F0L,(-1L),0x56FA974FL,(-5L)},{0xB6795D1BL,(-5L),(-1L),0xA794C1C4L,0xC1F3DF91L},{0x56FA974FL,(-7L),(-1L),0xD24811F0L,0xB8C8D0A9L},{0x4303BF2CL,0xC1F3DF91L,0xB2DCC68CL,0xD24811F0L,0x56FA974FL}},{{0xB8C8D0A9L,0x8582A2D2L,0xA794C1C4L,0xA794C1C4L,0x8582A2D2L},{0x8582A2D2L,0x35F1142EL,0xB8C8D0A9L,0x56FA974FL,0x1784C96FL},{0xB6C2E06BL,0x6D2583F2L,0x7075657FL,0xF9867EDBL,0xA4333628L},{1L,0x8582A2D2L,(-1L),1L,0xF9867EDBL},{0xB6C2E06BL,0xA794C1C4L,0x1784C96FL,(-1L),0x4B5619B5L}},{{0x8582A2D2L,0xB6C2E06BL,1L,(-5L),0xA4333628L},{0xB8C8D0A9L,(-5L),0x4B5619B5L,0xB6795D1BL,(-10L)},{0x4303BF2CL,0x5A871EEEL,0x4B5619B5L,0L,(-1L)},{0x56FA974FL,0xF9867EDBL,1L,0xF9867EDBL,0x56FA974FL},{0xB6795D1BL,0xD24811F0L,0x1784C96FL,(-1L),(-5L)}},{{(-1L),0xB8C8D0A9L,(-1L),0xC1F3DF91L,0xA794C1C4L},{0x56FA974FL,0xB6C2E06BL,0x7075657FL,0xD24811F0L,(-5L)},{5L,0xC1F3DF91L,0xB8C8D0A9L,0x5A871EEEL,0x56FA974FL},{(-5L),(-1L),0xA794C1C4L,0xC1F3DF91L,(-1L)},{0x8582A2D2L,0x6D2583F2L,0xB2DCC68CL,0x56FA974FL,(-10L)}},{{(-7L),0x6D2583F2L,(-1L),0x4B5619B5L,0xA4333628L},{0L,(-1L),(-1L),0L,0x4B5619B5L},{0xB6C2E06BL,0xC1F3DF91L,(-1L),(-1L),0xF9867EDBL},{(-1L),0xB6C2E06BL,0L,0xB8C8D0A9L,0xA4333628L},{(-5L),0xB8C8D0A9L,0x4B5619B5L,(-1L),0x1784C96FL}},{{0x4303BF2CL,0xD24811F0L,0xD9274664L,0L,0x8582A2D2L},{(-1L),0xF9867EDBL,0L,0x4B5619B5L,0x56FA974FL},{(-1L),0x5A871EEEL,0x1784C96FL,0x56FA974FL,0xB8C8D0A9L},{(-1L),(-5L),(-1L),0xC1F3DF91L,0xC1F3DF91L},{(-1L),0xB6C2E06BL,(-1L),0x5A871EEEL,(-5L)}},{{0x4303BF2CL,0xA794C1C4L,0xB8C8D0A9L,0xD24811F0L,(-1L)},{(-5L),0x8582A2D2L,0x018021E8L,0xC1F3DF91L,0x8582A2D2L},{(-1L),0x6D2583F2L,0xB8C8D0A9L,(-1L),(-10L)},{0xB6C2E06BL,0x35F1142EL,(-1L),0xF9867EDBL,0L},{0L,0x8582A2D2L,(-1L),0L,(-7L)}},{{0x12E27A84L,(-1L),1L,0xD6248A6BL,(-7L)},{1L,0x12E27A84L,0x4EAFEC10L,0x4B5619B5L,0x4EAFEC10L},{0x4B5619B5L,0x4B5619B5L,0xB6C2E06BL,0x5A871EEEL,0L},{0x7075657FL,0x35F1142EL,0L,0xB2DCC68CL,1L},{0xA794C1C4L,0L,0x4EAFEC10L,(-7L),0x018021E8L}}};
int64_t l_2088[5][9][5] = {{{1L,4L,1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL},{0xA62ED4E860913E86LL,0x49582BB5008075BBLL,1L,0x49582BB5008075BBLL,0xA62ED4E860913E86LL},{1L,(-8L),4L,(-1L),4L},{(-7L),(-7L),1L,0xA62ED4E860913E86LL,0xC603AFA362FD46F1LL},{(-8L),1L,1L,(-8L),4L},{0x49582BB5008075BBLL,0xA62ED4E860913E86LL,0x3F0663CFB6DB2871LL,0x3F0663CFB6DB2871LL,0xA62ED4E860913E86LL},{4L,1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL,0x38A001671ED03EFBLL},{0x72EBF3BA2A2B7B90LL,(-7L),0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL,1L},{(-1L),(-8L),0x38A001671ED03EFBLL,(-8L),(-1L)}},{{0x72EBF3BA2A2B7B90LL,0x49582BB5008075BBLL,(-7L),0xA62ED4E860913E86LL,(-7L)},{4L,4L,0x38A001671ED03EFBLL,(-1L),4L},{0x49582BB5008075BBLL,0x72EBF3BA2A2B7B90LL,0x72EBF3BA2A2B7B90LL,0x49582BB5008075BBLL,(-7L)},{(-8L),(-1L),0x46BB16BC4DC8A80FLL,0x46BB16BC4DC8A80FLL,(-1L)},{(-7L),0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL,1L,1L},{1L,4L,1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL},{0xA62ED4E860913E86LL,0x49582BB5008075BBLL,1L,0x49582BB5008075BBLL,0xA62ED4E860913E86LL},{1L,(-8L),4L,(-1L),4L},{(-7L),(-7L),1L,0xA62ED4E860913E86LL,0xC603AFA362FD46F1LL}},{{(-8L),1L,1L,(-8L),4L},{0x49582BB5008075BBLL,0xA62ED4E860913E86LL,0x3F0663CFB6DB2871LL,0x3F0663CFB6DB2871LL,0xA62ED4E860913E86LL},{4L,1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL,0x38A001671ED03EFBLL},{0x72EBF3BA2A2B7B90LL,(-7L),0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL,1L},{(-1L),(-8L),0x38A001671ED03EFBLL,(-8L),(-1L)},{0x72EBF3BA2A2B7B90LL,0x49582BB5008075BBLL,(-7L),0xA62ED4E860913E86LL,(-7L)},{4L,4L,0x38A001671ED03EFBLL,(-1L),4L},{0x49582BB5008075BBLL,0x72EBF3BA2A2B7B90LL,0x72EBF3BA2A2B7B90LL,0x49582BB5008075BBLL,(-7L)},{(-8L),(-1L),0x46BB16BC4DC8A80FLL,0x46BB16BC4DC8A80FLL,(-1L)}},{{(-7L),0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL,1L,1L},{1L,4L,1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL},{0xA62ED4E860913E86LL,0x49582BB5008075BBLL,1L,0x49582BB5008075BBLL,0xA62ED4E860913E86LL},{1L,(-8L),4L,(-1L),4L},{(-7L),(-7L),1L,0xA62ED4E860913E86LL,0xC603AFA362FD46F1LL},{(-8L),1L,1L,(-8L),4L},{0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL,1L,1L,0x3F0663CFB6DB2871LL},{4L,(-1L),0x38A001671ED03EFBLL,4L,4L},{0xA62ED4E860913E86LL,0xC603AFA362FD46F1LL,0xA62ED4E860913E86LL,1L,(-7L)}},{{0x46BB16BC4DC8A80FLL,1L,4L,1L,0x46BB16BC4DC8A80FLL},{0xA62ED4E860913E86LL,0x72EBF3BA2A2B7B90LL,0xC603AFA362FD46F1LL,0x3F0663CFB6DB2871LL,0xC603AFA362FD46F1LL},{4L,4L,4L,0x46BB16BC4DC8A80FLL,(-8L)},{0x72EBF3BA2A2B7B90LL,0xA62ED4E860913E86LL,0xA62ED4E860913E86LL,0x72EBF3BA2A2B7B90LL,0xC603AFA362FD46F1LL},{1L,0x46BB16BC4DC8A80FLL,0x38A001671ED03EFBLL,0x38A001671ED03EFBLL,0x46BB16BC4DC8A80FLL},{0xC603AFA362FD46F1LL,0xA62ED4E860913E86LL,1L,(-7L),(-7L)},{(-1L),4L,(-1L),0x38A001671ED03EFBLL,4L},{0x3F0663CFB6DB2871LL,0x72EBF3BA2A2B7B90LL,(-7L),0x72EBF3BA2A2B7B90LL,0x3F0663CFB6DB2871LL},{(-1L),1L,4L,0x46BB16BC4DC8A80FLL,4L}}};
uint8_t **l_2121 = &l_1641;
int64_t l_2141[7][9] = {{0x4174DA95CD274B58LL,0x4174DA95CD274B58LL,3L,0L,9L,0L,3L,0x4174DA95CD274B58LL,0x4174DA95CD274B58LL},{0L,0x4F3F3CC1FE00DC66LL,0xE3A72766CECD8430LL,(-2L),0xE3A72766CECD8430LL,0x4F3F3CC1FE00DC66LL,0L,0L,0x4F3F3CC1FE00DC66LL},{0L,0x64964FF66D27FCBFLL,3L,0x64964FF66D27FCBFLL,0L,0xB7D3C5980FE301CELL,0xB7D3C5980FE301CELL,0L,0x64964FF66D27FCBFLL},{0L,0xE3A72766CECD8430LL,0L,0xD96088025EB83786LL,(-1L),(-1L),0xD96088025EB83786LL,0L,0xE3A72766CECD8430LL},{0x4174DA95CD274B58LL,(-3L),0xB7D3C5980FE301CELL,3L,3L,0xB7D3C5980FE301CELL,(-3L),0x4174DA95CD274B58LL,(-3L)},{0x4F3F3CC1FE00DC66LL,(-2L),0xD96088025EB83786LL,0xD96088025EB83786LL,(-2L),0x4F3F3CC1FE00DC66LL,(-1L),0x4F3F3CC1FE00DC66LL,(-2L)},{0x64964FF66D27FCBFLL,(-3L),(-3L),0x64964FF66D27FCBFLL,0x4174DA95CD274B58LL,0L,0x4174DA95CD274B58LL,0x64964FF66D27FCBFLL,(-3L)}};
uint64_t l_2230 = 18446744073709551607UL;
int32_t *l_2235 = &g_7;
int32_t *l_2236 = &l_1633[0][1][2];
int i, j, k;
if (l_2066)
{ /* block id: 943 */
int64_t l_2067 = (-1L);
uint64_t *l_2068 = &l_1622;
uint8_t l_2077 = 0UL;
uint16_t *l_2089 = &l_1914;
uint16_t *l_2090 = &g_81;
int16_t *l_2095 = &g_160;
int32_t *****l_2101 = &l_1617[0];
int32_t l_2117 = 0x53384231L;
int32_t l_2139[10] = {(-1L),(-1L),0x40A43CAFL,(-1L),(-1L),0x40A43CAFL,(-1L),(-1L),0x40A43CAFL,(-1L)};
int32_t *l_2140[9];
int i;
for (i = 0; i < 9; i++)
l_2140[i] = (void*)0;
(*l_1645) ^= ((((*l_2068) &= ((*g_809) > l_2067)) && (0L && ((*l_2011) = (((*l_2090) = (((safe_mul_func_uint16_t_u_u(g_3[3][0][0], ((((*g_809) = (p_38 <= (((((safe_add_func_int16_t_s_s((((safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((((((l_2077 ^= l_2067) >= ((l_2078[5] != &g_1256[0]) < ((*l_2089) = (((safe_mod_func_uint8_t_u_u((l_2087[0][4][1] = ((safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(l_2067, p_38)), p_39)) < 0x21DEL)), l_2066)) , l_2088[0][6][4]) != 0xF659B3B8A3F9C672LL)))) <= 255UL) | p_38) >= p_38) < (*p_41)), 6UL)), (*p_41))) > l_2067) ^ p_38), 0x12F2L)) , &l_1837) == (void*)0) ^ p_39) != l_2088[1][7][1]))) && 0xDAL) | (*p_41)))) > (*l_1643)) | 0L)) , p_38)))) <= g_347);
if ((0x0B47L != (((**g_1579) >= (safe_lshift_func_int8_t_s_u(((l_2077 == (0x8117L <= (safe_lshift_func_uint8_t_u_u(9UL, 0)))) < ((*l_2095) = (0x52L | p_38))), (l_1876 == (*g_893))))) <= l_2067)))
{ /* block id: 953 */
int32_t l_2116 = 5L;
for (g_2004 = 0; (g_2004 < 18); g_2004 = safe_add_func_uint64_t_u_u(g_2004, 4))
{ /* block id: 956 */
int8_t l_2110 = 0x8AL;
int32_t ***l_2115 = (void*)0;
l_2117 = (l_2098 && (((((safe_div_func_int32_t_s_s((p_39 < (((((l_2087[6][1][4] &= (l_2088[3][5][3] || ((l_2101 == (void*)0) && (((l_2116 = ((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u((l_2110 || ((*l_1641) = 0x3CL)), (safe_mod_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((**g_993) == ((g_511 < (*g_355)) , l_2115)), (*p_41))), g_27)))), 4)), p_38)) && 0x4DL)) || 1L) == 0UL)))) && l_2077) , 0x064CF4DB135F9399LL) , 0UL) , 0UL)), p_38)) != (**g_893)) == p_38) > (**g_893)) == 0xDEL));
if (l_2067)
continue;
(*l_1643) = l_2066;
(****g_907) = &p_38;
}
}
else
{ /* block id: 965 */
uint8_t **l_2123 = &g_1010;
uint8_t ***l_2122 = &l_2123;
int32_t l_2138[7] = {0x1E8E8BE9L,0L,0L,0x1E8E8BE9L,0L,0L,0x1E8E8BE9L};
int i;
(*l_1643) = (safe_add_func_uint32_t_u_u(((safe_unary_minus_func_uint64_t_u((g_114 = (((p_39 > (((((**g_1367) = (p_38 , l_2121)) != ((*l_2122) = &l_1642)) ^ (safe_div_func_uint8_t_u_u(((g_902 = (((safe_add_func_uint16_t_u_u((((*l_2121) = &l_1973) != (void*)0), (safe_lshift_func_uint16_t_u_s(((safe_div_func_uint64_t_u_u((+(safe_div_func_uint8_t_u_u((g_168 ^ (((**l_1850) |= (((safe_unary_minus_func_uint64_t_u(((*l_2068) &= 0UL))) , ((safe_lshift_func_int8_t_s_u((*g_809), 5)) == g_81)) , 0L)) == l_2077)), (**g_1817)))), 1UL)) < l_2088[0][6][4]), p_39)))) < 1L) && 0x4CL)) <= g_630), l_2138[2]))) , 0x8EL)) & (*g_356)) & (*p_41))))) != g_347), 0x0054EAA3L));
}
g_2142++;
}
else
{ /* block id: 976 */
uint8_t l_2147 = 0x7DL;
const uint32_t *****l_2148 = &l_2078[5];
int32_t l_2154 = 0xE2350846L;
uint32_t **l_2173 = (void*)0;
int32_t *l_2191[8] = {(void*)0,&g_168,(void*)0,(void*)0,&g_168,(void*)0,(void*)0,&g_168};
int32_t *****l_2192 = (void*)0;
int64_t * const ***l_2206 = &g_2204;
uint8_t l_2213 = 0x62L;
uint64_t *l_2216 = &g_1318;
int32_t l_2223 = (-1L);
int i;
(*l_1643) |= ((0xBBD2L && ((safe_mul_func_int16_t_s_s(l_2147, 0x6BB0L)) | (((g_2149 = l_2148) != (void*)0) > 18446744073709551615UL))) <= (safe_mul_func_uint8_t_u_u(p_38, (g_160 & (&l_2078[4] != &l_2078[5])))));
l_2153 = (p_41 = &p_38);
if ((0x93L == 0xEEL))
{ /* block id: 981 */
uint32_t **l_2172 = &l_1778;
uint16_t *l_2176 = (void*)0;
uint16_t *l_2177 = &l_1914;
int32_t l_2178 = 0xB6304EB5L;
uint16_t l_2179[1][7][3] = {{{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL},{0x69D4L,0xE83FL,0xE83FL}}};
uint32_t l_2180 = 2UL;
int i, j, k;
(*p_41) = 1L;
if (((l_2154 = 0x7AC3FDE4L) , (safe_div_func_int32_t_s_s((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((((safe_div_func_uint16_t_u_u(6UL, g_366)) || (~(safe_add_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u((g_81 = g_1111), ((*l_1645) |= (safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((((((*l_2177) = (((*l_1641) = ((l_2173 = l_2172) == (void*)0)) != ((safe_sub_func_int16_t_s_s((-1L), 1UL)) != ((*l_1643) == 0x4FE8L)))) >= g_1590) >= (*g_2030)) <= 0xCD0E3EB7L) | l_2147), g_674[0])), l_2178))))) | 9L), l_2179[0][0][1])))) >= 0x671DL), p_39)) & 1UL), p_38)), (*p_41)))))
{ /* block id: 989 */
int64_t l_2187 = 0x3195DF58B7719F5FLL;
int8_t l_2190 = 0L;
l_2180++;
(*p_41) = (((safe_mod_func_uint16_t_u_u(((*l_2177) |= ((((((g_1885 != (safe_mul_func_uint16_t_u_u((l_2187 <= ((*g_809) == (((safe_sub_func_uint8_t_u_u(p_39, (p_39 != 5UL))) ^ ((**l_2121) = ((*p_41) , ((void*)0 == &g_1066)))) < g_2[6][0][0]))), 65535UL))) , 0xE268766B502F1B9DLL) > l_2179[0][5][1]) && p_39) > (*l_2153)) , l_2147)), l_2190)) || 0x8F89L) > (*g_356));
p_41 = &p_38;
}
else
{ /* block id: 995 */
p_41 = &p_38;
(*l_1645) = (*p_41);
return l_2191[7];
}
}
else
{ /* block id: 1000 */
l_2154 = (l_2192 != (void*)0);
}
if ((safe_lshift_func_int8_t_s_u(((*g_809) = (((((g_1129++) , ((*l_2216) &= (safe_mul_func_uint16_t_u_u(p_39, (safe_sub_func_uint32_t_u_u(((safe_sub_func_uint32_t_u_u((((safe_unary_minus_func_int64_t_s((0x2BFB506DL < (-5L)))) >= ((((*l_2206) = g_2204) == ((safe_div_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((((**l_1615) == ((*l_1643) , &l_2065)) | l_2213) && (((l_2214 < l_2215) & p_39) != p_39)), (*g_355))) > 4294967293UL), 1UL)) , &g_2205)) , 1UL)) != g_674[0]), (*p_41))) & g_127), (*p_41))))))) == g_7) < (-1L)) > (*p_41))), p_39)))
{ /* block id: 1007 */
int32_t *l_2220 = &l_1627;
int32_t *l_2221[9][4][7] = {{{&l_1633[0][3][2],(void*)0,&l_2087[4][1][1],&l_2087[4][1][1],(void*)0,&l_1633[0][3][2],(void*)0},{&l_1806,&l_1632,(void*)0,&l_1634[0],&g_7,(void*)0,(void*)0},{(void*)0,&l_1605,(void*)0,&g_2004,&l_1621,&l_1634[0],(void*)0},{&l_2087[0][4][1],&l_1605,(void*)0,&l_1633[0][1][2],&l_1631,&l_1806,&l_1632}},{{(void*)0,&l_1632,&l_2087[0][4][1],(void*)0,&l_1633[0][1][2],&l_1633[0][1][2],(void*)0},{(void*)0,&l_2087[0][4][1],&l_1806,&l_2087[0][4][1],(void*)0,&l_2087[0][4][1],&l_2087[1][1][0]},{(void*)0,&l_1621,&l_2087[0][4][1],&l_1632,&l_1605,&g_2004,&l_1605},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2087[0][4][1],&l_1633[0][1][2],(void*)0}},{{&l_2087[0][4][1],&l_1806,&g_7,&g_4,&l_1621,&l_1633[0][3][2],&l_2087[0][4][1]},{&l_1633[0][1][2],&l_1806,&l_1621,&l_1624,&l_1627,&l_2087[4][1][1],(void*)0},{(void*)0,&l_1631,&l_2087[0][4][1],&l_2087[0][4][1],&l_2087[0][4][1],&l_1806,&l_1605},{(void*)0,&l_1634[0],&l_1632,(void*)0,&l_2087[0][4][1],&l_1631,&l_2087[1][1][0]}},{{(void*)0,&l_2087[1][1][0],&l_1633[0][1][2],&l_2087[0][4][1],&l_2087[4][1][1],&l_1631,(void*)0},{&l_1634[0],(void*)0,&l_1632,&l_1806,&l_1632,&l_1806,&l_1632},{&l_1627,&l_1627,&g_4,&l_2087[0][4][1],&l_1632,&l_2087[4][1][1],(void*)0},{&l_1605,(void*)0,&l_1633[0][1][2],&l_1605,&l_2087[0][4][1],&l_1633[0][3][2],&l_1634[2]}},{{&l_1633[0][1][2],(void*)0,&g_7,&l_1806,&l_1632,&l_1633[0][1][2],&l_2087[0][4][1]},{&l_1621,&l_1633[0][1][2],(void*)0,&l_2087[0][4][1],&l_1632,&g_2004,&l_2087[0][4][1]},{&l_1632,&l_1605,&l_1632,&l_1806,&l_2087[4][1][1],&l_2087[0][4][1],&l_1627},{&l_1806,(void*)0,&l_2087[0][4][1],&l_1806,&l_2087[0][4][1],&l_1633[0][1][2],&g_7}},{{&g_2004,&l_1806,&l_2087[0][4][1],&l_2087[0][4][1],&l_2087[0][4][1],&l_1806,&g_2004},{&l_2087[0][4][1],&l_1624,&l_1806,&l_1806,&l_1627,(void*)0,(void*)0},{&l_1632,&g_7,(void*)0,&l_1605,&l_1621,(void*)0,&g_4},{&l_1806,&l_1632,&l_1806,&l_2087[0][4][1],&l_2087[0][4][1],(void*)0,&l_1634[0]}},{{&l_2087[0][4][1],&l_2087[0][4][1],&l_2087[0][4][1],&l_1806,&l_1605,&l_1624,&l_1632},{&l_1633[0][3][2],&l_2087[0][4][1],&l_2087[0][4][1],&l_2087[0][4][1],(void*)0,(void*)0,&l_1632},{&l_1632,&l_2087[0][4][1],&l_1632,(void*)0,&l_1633[0][1][2],&l_2087[0][4][1],&l_2087[0][4][1]},{&l_1631,&l_2087[0][4][1],(void*)0,&l_2087[0][4][1],&l_1631,&l_1632,&l_1633[0][3][2]}},{{&l_2087[0][4][1],&l_1632,&g_7,&l_1624,&l_1806,(void*)0,&l_1605},{(void*)0,&g_7,&l_1633[0][1][2],&g_4,&l_1632,&l_1633[0][1][2],&l_1632},{&l_2087[0][4][1],&l_1624,&l_2087[0][4][1],&l_2087[1][1][0],&l_2087[0][4][1],&l_2087[0][4][1],&l_1633[0][1][2]},{&g_7,&l_1605,&l_1605,&l_2087[0][4][1],&l_2087[0][4][1],&g_2004,(void*)0}},{{&l_1605,(void*)0,(void*)0,&l_2087[0][4][1],&g_2004,&l_1632,(void*)0},{(void*)0,&g_2004,&l_1633[0][1][2],&l_1633[0][1][2],(void*)0,(void*)0,&l_1633[0][1][2]},{&l_1631,&l_1621,&l_1631,(void*)0,(void*)0,&l_1624,&l_1633[0][1][2]},{(void*)0,&l_1634[0],&l_1806,&g_4,&l_1631,&l_2087[0][4][1],&g_2004}}};
int64_t l_2222 = 7L;
int32_t l_2229 = 0x66AEBAE5L;
int i, j, k;
for (l_1860 = 0; (l_1860 == 42); l_1860 = safe_add_func_int64_t_s_s(l_1860, 8))
{ /* block id: 1010 */
int32_t *l_2219 = &g_1590;
return l_2219;
}
g_2224--;
for (l_2098 = (-20); (l_2098 == 14); l_2098 = safe_add_func_uint8_t_u_u(l_2098, 9))
{ /* block id: 1016 */
l_2230--;
}
}
else
{ /* block id: 1019 */
for (g_129 = 20; (g_129 >= 20); g_129 = safe_add_func_int8_t_s_s(g_129, 8))
{ /* block id: 1022 */
if (l_2141[0][6])
break;
}
}
}
(*l_1645) = (*p_41);
l_2237--;
for (g_901 = 0; (g_901 >= 22); g_901++)
{ /* block id: 1031 */
uint64_t l_2250 = 0UL;
int32_t l_2264 = 0L;
int32_t l_2296 = 0xB5E3C2EAL;
int32_t l_2302 = 0xDC6B79DFL;
int32_t l_2303 = 7L;
int32_t *l_2308 = &l_1632;
int32_t *l_2309 = &l_1634[2];
int32_t *l_2310 = &l_2301[0][4][0];
int32_t *l_2311 = &l_1806;
int32_t *l_2312[3][1][5] = {{{&l_2303,&l_1633[1][1][5],(void*)0,&l_1633[1][1][5],&l_2303}},{{(void*)0,&l_1633[1][1][5],&g_4,&l_2303,&g_4}},{{&g_4,&g_4,(void*)0,&l_2303,&l_1806}}};
uint32_t l_2313 = 0UL;
int i, j, k;
(****l_1991) = &p_38;
for (g_2004 = 0; (g_2004 <= 8); g_2004 = safe_add_func_int64_t_s_s(g_2004, 3))
{ /* block id: 1035 */
int8_t l_2265 = 0L;
int32_t l_2295 = (-1L);
int64_t l_2297 = 0xDD325F3886DB6E84LL;
int32_t l_2298 = 0x40B175A9L;
int32_t l_2299[2];
int64_t l_2300[2][6][2] = {{{0xA93A54BC2F3DF468LL,(-5L)},{0xA93A54BC2F3DF468LL,(-7L)},{5L,(-7L)},{0xA93A54BC2F3DF468LL,(-5L)},{0xA93A54BC2F3DF468LL,(-7L)},{5L,(-7L)}},{{0xA93A54BC2F3DF468LL,(-5L)},{0xA93A54BC2F3DF468LL,(-7L)},{5L,(-7L)},{0xA93A54BC2F3DF468LL,(-5L)},{0xA93A54BC2F3DF468LL,(-7L)},{5L,(-7L)}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_2299[i] = (-4L);
for (l_2230 = 0; (l_2230 != 28); l_2230++)
{ /* block id: 1038 */
(***g_908) = &p_38;
}
for (g_2142 = 0; (g_2142 <= 49); ++g_2142)
{ /* block id: 1043 */
uint16_t l_2268 = 3UL;
int32_t *l_2269 = &l_1621;
int32_t *l_2270 = &l_1624;
int32_t *l_2271 = &l_1633[0][1][2];
int32_t *l_2272 = &l_2087[0][4][1];
int32_t *l_2273 = (void*)0;
int32_t *l_2274 = &l_1633[0][1][2];
int32_t *l_2275 = &g_7;
int32_t *l_2276 = &l_1631;
int32_t *l_2277 = (void*)0;
int32_t *l_2278 = &l_1632;
int32_t *l_2279 = &l_1634[2];
int32_t *l_2280 = &l_2264;
int32_t *l_2281 = &l_1631;
int32_t *l_2282 = &l_1633[0][1][2];
int32_t *l_2283 = (void*)0;
int32_t *l_2284 = &l_2087[1][4][0];
int32_t *l_2285 = &l_2087[4][4][0];
int32_t *l_2286 = &l_1605;
int32_t *l_2287 = &l_1621;
int32_t *l_2288 = &l_1633[0][3][3];
int32_t *l_2289 = (void*)0;
int32_t *l_2290 = &l_1624;
int32_t *l_2291 = &l_2087[0][4][1];
int32_t *l_2292 = &l_2264;
int32_t *l_2293 = &l_1624;
int32_t *l_2294[3];
int8_t ***l_2307[1][9] = {{&g_1817,&g_1817,&g_1817,&g_1817,&g_1817,&g_1817,&g_1817,&g_1817,&g_1817}};
int i, j;
for (i = 0; i < 3; i++)
l_2294[i] = &l_1621;
(*l_2153) = (safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((p_38 || (l_2265 = ((*l_1851) = ((**g_2205) = (l_2264 = (safe_lshift_func_uint8_t_u_s((*l_1643), 4))))))) , (((0x47DC20708DA870B6LL | (((g_844 == (((safe_rshift_func_int16_t_s_s((-4L), p_39)) || (g_1111 , ((*g_809) = p_39))) , &l_1617[2])) > l_2250) < 0xEF9670BEC7A685D6LL)) ^ g_160) && g_114)) , l_2268), 0L)), 0x4390L));
++g_2304;
(*g_1816) = (*g_1816);
}
}
l_2313--;
}
}
(*l_2153) = ((((((*l_1642) ^= (safe_mod_func_uint8_t_u_u(p_39, (safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((g_1129 > (safe_div_func_uint32_t_u_u(((void*)0 != &p_41), (safe_lshift_func_uint8_t_u_s((+((((safe_lshift_func_uint8_t_u_u(((g_3[5][0][0] > (p_38 != ((safe_rshift_func_int8_t_s_s(0x27L, 2)) , (g_114 &= (p_38 , ((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((!(*g_356)), (*p_41))) <= 2UL), l_2338)), g_7)) | g_160)))))) < p_39), p_38)) , p_38) != 0L) || p_38)), 3))))), 0x604C9466B01FE44ALL)), 5))))) | 2L) < 18446744073709551615UL) , 0xFDD0L) && (*l_1643));
}
else
{ /* block id: 1060 */
uint8_t l_2352[4] = {246UL,246UL,246UL,246UL};
uint64_t *l_2369 = &g_114;
uint64_t **l_2368 = &l_2369;
int32_t l_2376 = 0xBD828712L;
uint32_t ** const *l_2398 = (void*)0;
uint32_t ** const **l_2397[10] = {&l_2398,&l_2398,&l_2398,&l_2398,&l_2398,&l_2398,&l_2398,&l_2398,&l_2398,&l_2398};
int64_t l_2409[4] = {(-8L),(-8L),(-8L),(-8L)};
const int32_t *l_2455 = (void*)0;
uint32_t l_2466 = 0x1699ECE8L;
uint32_t l_2500 = 0x3B9690A4L;
int32_t l_2515 = 1L;
int32_t l_2516 = 9L;
int32_t l_2544 = 0xCD77AE1FL;
int32_t l_2545 = 0x5714B23EL;
int32_t l_2546 = (-7L);
int32_t l_2547 = 2L;
int32_t l_2548[5] = {0xA7692911L,0xA7692911L,0xA7692911L,0xA7692911L,0xA7692911L};
uint64_t l_2549[4];
int32_t *****l_2588 = &g_2061;
uint32_t l_2609 = 0x81A96EA2L;
const int8_t l_2642 = 5L;
uint8_t l_2695 = 255UL;
int64_t l_2734 = 1L;
int16_t l_2739 = 0x20DAL;
int64_t l_2742[2];
int32_t * const *l_2796 = &g_1813[2][3];
int32_t * const **l_2795 = &l_2796;
int32_t * const ***l_2794[6];
int32_t * const *** const *l_2793 = &l_2794[3];
int32_t *l_2815 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_2549[i] = 18446744073709551614UL;
for (i = 0; i < 2; i++)
l_2742[i] = 0x1DF8FA97979B59C9LL;
for (i = 0; i < 6; i++)
l_2794[i] = &l_2795;
for (g_901 = 1; (g_901 >= 0); g_901 -= 1)
{ /* block id: 1063 */
int16_t l_2342 = 0x59A4L;
int64_t **l_2362 = (void*)0;
int32_t l_2363 = (-1L);
const uint32_t l_2383 = 0xCFE5A8EEL;
uint64_t l_2384 = 18446744073709551615UL;
uint8_t l_2458 = 255UL;
uint32_t ****l_2472 = (void*)0;
int32_t l_2493 = 0L;
int32_t l_2526 = 1L;
int32_t *l_2542[7];
uint32_t **l_2603[2][3][10] = {{{&g_1258,&g_1258,&g_1258,&g_1258,&g_1258,(void*)0,&g_1258,&g_1258,&g_1258,&g_1258},{&g_1258,&g_1258,&l_1778,&l_1778,&l_1778,&l_1778,&g_1258,&g_1258,&g_1258,&l_1778},{(void*)0,&g_1258,&l_1778,&g_1258,(void*)0,&l_1778,&l_1778,(void*)0,&g_1258,&l_1778}},{{&g_1258,&g_1258,&l_1778,(void*)0,(void*)0,(void*)0,&l_1778,&g_1258,&g_1258,&l_1778},{&g_1258,(void*)0,&l_1778,&l_1778,(void*)0,&g_1258,&l_1778,&g_1258,(void*)0,&l_1778},{&g_1258,&g_1258,&g_1258,&l_1778,&l_1778,&l_1778,&l_1778,&g_1258,&g_1258,&g_1258}}};
uint8_t l_2637 = 1UL;
uint8_t l_2640 = 255UL;
uint32_t l_2657 = 9UL;
uint8_t ****l_2780[6][2][4];
int32_t *l_2787 = (void*)0;
uint64_t l_2821 = 18446744073709551615UL;
int8_t * const *l_2837 = &g_809;
int8_t **l_2839 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
l_2542[i] = &l_2376;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
l_2780[i][j][k] = &g_1368;
}
}
}
}
l_2301[1][2][0] |= ((*p_41) , (*p_41));
(***g_908) = ((*g_607) = (void*)0);
return &g_1590;
}
/* ------------------------------------------ */
/*
* reads : g_27 g_7 g_82 g_84 g_4 g_114 g_2 g_3 g_129 g_81 g_162 g_127 g_83 g_168 g_32 g_191 g_160 g_277 g_347 g_355 g_220 g_356 g_490 g_505 g_607 g_630 g_908 g_909 g_910 g_511 g_863 g_864 g_1010 g_674 g_759 g_1090 g_809 g_1111 g_901 g_670 g_1186 g_902 g_893 g_366 g_844 g_1129 g_1254 g_911 g_907 g_1009 g_1367 g_706 g_1318 g_1368 g_1369 g_1590
* writes: g_81 g_127 g_129 g_160 g_7 g_168 g_191 g_114 g_2 g_454 g_347 g_220 g_32 g_506 g_630 g_911 g_1066 g_1090 g_706 g_1129 g_670 g_674 g_1186 g_1255 g_162 g_902 g_1318 g_1010 g_893 g_1579 g_1590
*/
uint64_t func_58(int32_t * p_59, int32_t * p_60, int8_t p_61, int32_t p_62, int32_t * p_63)
{ /* block id: 21 */
uint8_t l_72 = 0x8FL;
uint16_t *l_80 = &g_81;
int32_t l_85 = 0xCFCB68B6L;
int32_t *l_510 = &g_511;
int32_t **l_509[4][6] = {{&l_510,&l_510,&l_510,&l_510,&l_510,&l_510},{&l_510,&l_510,&l_510,&l_510,&l_510,&l_510},{&l_510,&l_510,&l_510,&l_510,&l_510,&l_510},{&l_510,&l_510,&l_510,&l_510,&l_510,&l_510}};
int32_t ***l_1065 = &l_509[0][3];
int32_t ****l_1064[8] = {&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065};
int32_t *l_1067 = &l_85;
int32_t l_1087 = 1L;
int32_t l_1088 = 0xFD0D877CL;
int32_t l_1089 = 0xD45B4309L;
int16_t l_1110 = 0x0BA3L;
uint64_t *l_1113[10] = {&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114};
int32_t l_1165[1][7][2] = {{{0x77B8497CL,0x77B8497CL},{0x4C6B5BBCL,0x77B8497CL},{0x77B8497CL,0x4C6B5BBCL},{0x77B8497CL,0x77B8497CL},{0x4C6B5BBCL,0x77B8497CL},{0x77B8497CL,0x4C6B5BBCL},{0x77B8497CL,0x77B8497CL}}};
uint32_t l_1178[3];
int64_t l_1458 = 0xB905977271A0C6DELL;
int32_t l_1473[9];
int64_t l_1478 = 0xAB450F1BC9FDBA85LL;
int32_t ***l_1496 = &g_508[6][2][4];
const uint32_t l_1502[2][9][7] = {{{0x7431DA20L,0x5DD77D72L,0UL,4294967291UL,1UL,4294967295UL,0x7431DA20L},{3UL,0x7F3998F3L,1UL,0x06261D6BL,4294967287UL,0xBDC5130CL,0x73287802L},{4294967287UL,0x7431DA20L,0UL,0xD14035C3L,0x7431DA20L,4294967291UL,3UL},{4294967295UL,0xD14035C3L,0x459D7D65L,4294967295UL,0x467EB548L,4294967291UL,4294967291UL},{0x06261D6BL,0x467EB548L,0xA453E108L,0x467EB548L,0x06261D6BL,0xBDC5130CL,0x5DD77D72L},{0UL,0UL,4294967291UL,0x7F3998F3L,4294967291UL,4294967295UL,0x06261D6BL},{4294967295UL,0x73287802L,0x7431DA20L,4294967295UL,0x467EB548L,4294967295UL,4294967294UL},{0UL,0x7F3998F3L,0UL,1UL,0x73287802L,4294967290UL,1UL},{0x06261D6BL,4294967295UL,4294967291UL,0x7F3998F3L,4294967291UL,0UL,0UL}},{{4294967295UL,0x2DA9D4A6L,4294967291UL,1UL,1UL,1UL,4294967291UL},{4294967287UL,4294967287UL,0UL,3UL,0x7164EF22L,0UL,0x5DD77D72L},{3UL,4294967291UL,0x7431DA20L,0xD14035C3L,0UL,0x7431DA20L,4294967287UL},{0x7431DA20L,0x2DA9D4A6L,4294967291UL,4294967291UL,0x7164EF22L,4294967295UL,4294967295UL},{0x73287802L,0x5DD77D72L,0xA453E108L,4294967287UL,1UL,0UL,0x73287802L},{3UL,4294967295UL,0x459D7D65L,0x06261D6BL,4294967291UL,0x2CB0CB10L,0x73287802L},{4294967291UL,0x73287802L,0UL,0UL,0x73287802L,4294967291UL,4294967295UL},{0x5DD77D72L,0xD14035C3L,1UL,3UL,0x467EB548L,4294967295UL,4294967287UL},{0x06261D6BL,1UL,0UL,0x467EB548L,4294967291UL,0x2CB0CB10L,0x5DD77D72L}}};
uint16_t l_1507 = 0UL;
int64_t l_1516[1][5][5] = {{{0x96C09B8C5B08974DLL,0x584063E72E5CC8CFLL,0x96C09B8C5B08974DLL,0x584063E72E5CC8CFLL,0x96C09B8C5B08974DLL},{9L,0x6B72F5FF5B20ABCBLL,0x6B72F5FF5B20ABCBLL,9L,9L},{0xECCA398700E1E189LL,0x584063E72E5CC8CFLL,0xECCA398700E1E189LL,0x584063E72E5CC8CFLL,0xECCA398700E1E189LL},{9L,9L,0x6B72F5FF5B20ABCBLL,0x6B72F5FF5B20ABCBLL,9L},{0x96C09B8C5B08974DLL,0x584063E72E5CC8CFLL,0x96C09B8C5B08974DLL,0x584063E72E5CC8CFLL,0x96C09B8C5B08974DLL}}};
uint32_t l_1517 = 0x68DC9FC6L;
uint8_t ***l_1557[9];
int32_t l_1567 = 0xE10AFA5FL;
int16_t **l_1580[2];
int32_t *l_1592 = &g_7;
int32_t *l_1593 = &g_7;
int32_t *l_1594[1][7][10] = {{{&l_1165[0][4][0],(void*)0,&g_4,(void*)0,&l_1165[0][3][1],(void*)0,(void*)0,&l_1165[0][3][1],(void*)0,&l_85},{&l_1165[0][3][1],&l_1165[0][3][1],(void*)0,(void*)0,&g_4,(void*)0,&l_1165[0][4][0],(void*)0,&g_4,(void*)0},{(void*)0,&g_4,(void*)0,(void*)0,&l_1567,&l_85,&l_1165[0][4][0],&l_1165[0][4][0],&l_85,&l_1567},{(void*)0,&l_1165[0][3][1],&l_1165[0][3][1],(void*)0,(void*)0,&g_4,(void*)0,&l_1165[0][4][0],(void*)0,&g_4},{&l_85,(void*)0,(void*)0,(void*)0,&l_85,(void*)0,&l_1165[0][3][1],(void*)0,(void*)0,&l_1165[0][3][1]},{&l_1165[0][4][0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1165[0][4][0],&l_1567,&l_1165[0][3][1],&l_85,&l_1165[0][3][1]},{(void*)0,(void*)0,&l_85,(void*)0,&l_85,(void*)0,(void*)0,&l_1567,&g_4,&g_4}}};
uint32_t l_1595 = 18446744073709551615UL;
uint64_t l_1598 = 0x06AF802142F8F49DLL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1178[i] = 2UL;
for (i = 0; i < 9; i++)
l_1473[i] = 0x09F2A757L;
for (i = 0; i < 9; i++)
l_1557[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1580[i] = &g_355;
(*p_63) = (func_66(p_61, l_72, func_73(l_72, g_27, p_61, ((((safe_mul_func_int16_t_s_s(g_7, ((*l_80) = 0x827CL))) || (l_85 = (&p_59 != g_82[1][2]))) <= 0xB6CDL) ^ l_72)), p_61, l_509[0][5]) > g_162[4][1][2]);
(*l_1067) &= (2L && ((safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((((((252UL || (safe_div_func_int8_t_s_s((((*p_63) , g_191) == ((void*)0 != &g_706)), 255UL))) | ((safe_mul_func_int8_t_s_s((&l_509[0][5] != (g_1066 = ((*p_63) , &g_697))), 0xC3L)) & l_72)) != g_630) < g_160) < 1L), 0L)), 15)) , l_72));
if ((((safe_sub_func_uint16_t_u_u(g_511, (safe_div_func_uint16_t_u_u(p_61, g_3[4][0][0])))) >= ((((safe_rshift_func_int16_t_s_u(((*g_355) = (p_62 | ((void*)0 != (*g_863)))), 6)) != (-1L)) | ((safe_mul_func_uint8_t_u_u((*g_1010), (safe_lshift_func_uint16_t_u_s((4294967295UL ^ g_630), 3)))) | g_759)) < p_61)) > p_61))
{ /* block id: 481 */
int32_t *l_1078 = &g_7;
int32_t *l_1079 = &g_7;
int32_t *l_1080 = &l_85;
int32_t *l_1081 = (void*)0;
int32_t *l_1082 = &l_85;
int32_t *l_1083 = &l_85;
int32_t *l_1084 = &g_7;
int32_t *l_1085 = &g_7;
int32_t *l_1086[6] = {&g_7,&g_4,&g_4,&g_7,&g_4,&g_4};
int i;
(*p_63) = (*l_1067);
--g_1090;
}
else
{ /* block id: 484 */
const int64_t *l_1102[4][3] = {{&g_127,&g_127,&g_127},{&g_706,&g_127,&g_127},{&g_127,&g_127,&g_127},{&g_706,&g_127,&g_127}};
int32_t l_1103 = 8L;
int16_t *l_1106[4];
uint64_t *l_1109[10][6][4] = {{{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,&g_114},{(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114},{(void*)0,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114}},{{&g_114,&g_114,&g_114,(void*)0},{(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0},{(void*)0,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,(void*)0,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,(void*)0,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0}},{{&g_114,&g_114,&g_114,(void*)0},{(void*)0,&g_114,&g_114,(void*)0},{&g_114,(void*)0,&g_114,&g_114},{&g_114,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,(void*)0}},{{&g_114,(void*)0,&g_114,&g_114},{&g_114,(void*)0,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0},{(void*)0,&g_114,(void*)0,(void*)0},{(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}}};
uint32_t *l_1112[10][8] = {{&g_902,&g_347,&g_347,&g_902,&g_630,&g_347,&g_630,&g_630},{&g_902,&g_630,&g_902,&g_902,&g_902,&g_902,&g_630,&g_902},{&g_630,&g_630,&g_347,&g_630,&g_902,&g_347,&g_347,&g_902},{&g_902,&g_347,&g_347,&g_902,&g_630,&g_347,&g_630,&g_630},{&g_902,&g_630,&g_902,&g_902,&g_902,&g_902,&g_630,&g_902},{&g_630,&g_630,&g_347,&g_630,&g_902,&g_347,&g_347,&g_902},{&g_902,&g_347,&g_347,&g_902,&g_630,&g_347,&g_630,&g_630},{&g_902,&g_347,&g_630,&g_630,&g_630,&g_630,&g_347,&g_630},{&g_2[2][0][0],&g_347,&g_902,&g_2[2][0][0],&g_630,&g_902,&g_902,&g_630},{&g_630,&g_902,&g_902,&g_630,&g_2[2][0][0],&g_902,&g_347,&g_2[2][0][0]}};
int32_t *l_1114 = &l_1089;
int32_t l_1115 = 0x0993BDCFL;
int64_t *l_1128 = &g_127;
int32_t * const *l_1142 = &l_1114;
int32_t * const **l_1141 = &l_1142;
int32_t * const ***l_1140 = &l_1141;
int32_t * const ****l_1139 = &l_1140;
int32_t l_1166 = 0x97C202C5L;
int32_t l_1167 = 0L;
int32_t l_1168[5][1][10] = {{{0x9490D2CAL,(-1L),(-1L),(-1L),0x6A13B647L,(-1L),0L,(-1L),1L,0x3D9B9398L}},{{0x3D9B9398L,(-1L),0x49614E8BL,6L,0x6A13B647L,0x6A13B647L,6L,0x49614E8BL,(-1L),0x3D9B9398L}},{{0xF8753F47L,0L,4L,(-1L),0x6A13B647L,0x9490D2CAL,1L,4L,6L,0x3D9B9398L}},{{(-1L),6L,0xF41A7924L,0L,0x6A13B647L,0x3D9B9398L,(-1L),0xF41A7924L,(-1L),0x3D9B9398L}},{{0x6A13B647L,1L,(-7L),1L,0x6A13B647L,0xF8753F47L,(-1L),(-7L),0L,0x3D9B9398L}}};
uint32_t l_1215 = 0xBFCFC5C1L;
uint32_t l_1248 = 0UL;
const uint32_t ****l_1373 = (void*)0;
const uint32_t *****l_1372 = &l_1373;
int32_t *****l_1385[5] = {&l_1064[2],&l_1064[2],&l_1064[2],&l_1064[2],&l_1064[2]};
uint8_t *l_1435 = &g_674[0];
uint32_t l_1568 = 4294967287UL;
int16_t l_1591 = 0x6DA0L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1106[i] = &g_220;
l_1115 &= ((*l_1114) &= ((((-7L) != (((safe_rshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((((((safe_unary_minus_func_int8_t_s((safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((l_1103 = ((((((l_1102[1][1] == ((l_1103 == (0x913287386E89D5F3LL | ((safe_lshift_func_int16_t_s_u((l_1106[1] != ((g_674[0] ^ (safe_rshift_func_int8_t_s_u(((*g_809) = (((*l_1067) = 1UL) || p_61)), (l_1110 || g_1111)))) , (void*)0)), 15)) , p_61))) , &g_127)) , 0x3659A45BL) , (*p_63)) || (*l_1067)) , 0L) < g_81)), 0x15F19430L)), g_901)))) | p_62) , g_168) > p_62) <= g_511), 0x71L)), p_61)) , l_1113[0]) != l_1109[2][5][3])) == g_674[0]) && 251UL));
if (((((*l_1114) = (*p_60)) , (*g_809)) || (!((0x702AD7A3L <= ((((*p_63) ^ (*p_63)) > 0x0E51AECFL) , (~(safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((*l_1067) = ((safe_add_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((*l_1067), (((g_706 = ((*l_1128) = p_62)) <= (g_1129 = (g_114 = (*l_1114)))) | (-2L)))), (*l_1114))), 4294967290UL)) ^ (*g_356))), p_62)), p_61))))) && 0x389CE778F93E978BLL))))
{ /* block id: 496 */
uint8_t **l_1130 = &g_1010;
uint8_t **l_1132[7];
uint8_t ***l_1131 = &l_1132[1];
int32_t l_1143 = 0xE0D704DDL;
int i;
for (i = 0; i < 7; i++)
l_1132[i] = &g_1010;
(*p_63) |= ((l_1130 != ((*l_1131) = &g_1010)) , ((****l_1140) = ((g_1090 && (((~(safe_mul_func_int8_t_s_s(p_61, ((((((safe_div_func_int16_t_s_s(0xB4DEL, ((*l_1067) , ((safe_unary_minus_func_uint16_t_u(((void*)0 != l_1139))) ^ ((*g_809) = (g_27 & g_3[5][0][0])))))) , l_1143) != 0x02L) , l_1143) , 1UL) , 1L)))) < (*****l_1139)) > (****l_1140))) && (-7L))));
for (g_670 = 0; (g_670 < 60); g_670++)
{ /* block id: 503 */
(*p_63) = (*p_63);
return g_191;
}
}
else
{ /* block id: 507 */
int32_t *l_1146 = &l_1115;
int32_t *l_1147 = &l_1103;
int32_t *l_1148 = &g_7;
int32_t *l_1149 = &l_1115;
int32_t *l_1150 = (void*)0;
int32_t *l_1151 = &l_1087;
int32_t *l_1152 = &l_1115;
int32_t *l_1153 = (void*)0;
int32_t *l_1154 = &l_1103;
int32_t *l_1155 = &g_7;
int32_t *l_1156 = &l_1103;
int32_t *l_1157 = &l_1087;
int32_t *l_1158 = (void*)0;
int32_t *l_1159 = &l_1103;
int32_t *l_1160 = &l_85;
int32_t *l_1161 = &l_1089;
int32_t *l_1162 = (void*)0;
int32_t *l_1163 = &l_85;
int32_t *l_1164[7][8][4] = {{{(void*)0,&g_7,&l_85,&l_1089},{&l_1087,&l_1115,&l_85,&l_1089},{(void*)0,&l_1087,(void*)0,(void*)0},{&l_1115,&l_1087,&l_1087,&l_1115},{&l_1087,&l_1115,&g_7,&l_1087},{&l_1087,(void*)0,&g_7,&l_85},{&l_1115,&l_1087,&l_1089,&l_85},{&g_7,(void*)0,&l_85,&l_1087}},{{&l_1089,&l_1115,(void*)0,&l_1115},{(void*)0,&l_1087,&l_1089,(void*)0},{&l_1089,&l_1087,&l_1087,&l_1089},{&l_1087,&l_1115,(void*)0,&l_1089},{&l_1087,&g_7,&l_1087,&l_85},{&l_1089,&l_1089,&l_1089,&l_1089},{(void*)0,(void*)0,(void*)0,&l_1089},{&l_1089,&l_1089,&l_85,&l_1115}},{{&g_7,&l_1087,&l_1089,&l_85},{&l_1115,&l_1087,&g_7,&l_1115},{&l_1087,&l_1089,&g_7,&l_1089},{&l_1087,(void*)0,&l_1087,&l_1089},{&l_1115,&l_1089,(void*)0,&l_85},{(void*)0,&g_7,&l_85,&l_1089},{&l_1087,&l_1115,&l_85,&l_1089},{(void*)0,&l_1087,(void*)0,(void*)0}},{{&l_1115,&l_1087,&l_1087,&l_1115},{&l_1087,&l_1115,&g_7,&l_1087},{&l_1087,(void*)0,&g_7,&l_85},{&l_1115,&l_1087,&l_1089,&l_85},{&l_1088,&l_85,(void*)0,(void*)0},{&l_1089,&l_1087,(void*)0,&l_1087},{&l_85,&g_4,(void*)0,&g_7},{&g_7,&l_1087,&g_4,&g_7}},{{&l_1087,&l_1087,&l_85,&l_1089},{&l_1087,&l_1088,&g_4,&l_85},{&g_7,&l_1089,(void*)0,(void*)0},{&l_85,&l_85,(void*)0,&l_1089},{&l_1089,&g_7,(void*)0,&l_1087},{&l_1088,&l_1087,(void*)0,(void*)0},{&l_1087,&l_1087,&l_1089,&l_1087},{&l_1087,&g_7,&l_1088,&l_1089}},{{&g_4,&l_85,&g_4,(void*)0},{&l_1087,&l_1089,(void*)0,&l_85},{&l_85,&l_1088,(void*)0,&l_1089},{(void*)0,&l_1087,(void*)0,&g_7},{&l_85,&l_1087,(void*)0,&g_7},{&l_1087,&g_4,&g_4,&l_1087},{&g_4,&l_1087,&l_1088,(void*)0},{&l_1087,&l_85,&l_1089,&l_85}},{{&l_1087,(void*)0,(void*)0,&l_85},{&l_1088,&l_85,(void*)0,(void*)0},{&l_1089,&l_1087,(void*)0,&l_1087},{&l_85,&g_4,(void*)0,&g_7},{&g_7,&l_1087,&g_4,&g_7},{&l_1087,&l_1087,&l_85,&l_1089},{&l_1087,&l_1088,&g_4,&l_85},{&g_7,&l_1089,(void*)0,(void*)0}}};
uint16_t l_1169 = 0x0647L;
int i, j, k;
--l_1169;
}
if ((&l_1065 == (((*l_1067) , (*l_1067)) , &l_1065)))
{ /* block id: 510 */
int32_t *l_1181 = &l_1165[0][5][0];
int32_t *l_1182 = &l_1089;
int32_t *l_1183 = &l_1115;
int32_t *l_1184 = &l_1103;
int32_t *l_1185[1][9][8] = {{{&l_85,&l_1165[0][2][0],(void*)0,&l_1168[2][0][6],&l_1089,&l_1168[3][0][6],&l_1166,&l_1089},{&l_1165[0][2][0],&l_1088,&l_1165[0][5][1],&l_85,(void*)0,&l_1165[0][2][0],&l_1168[1][0][0],(void*)0},{(void*)0,&l_1165[0][5][1],&l_1089,&l_1166,&l_1168[0][0][0],&l_1166,&l_1089,&l_1165[0][5][1]},{&l_1168[2][0][6],&l_85,&l_1166,&l_1165[0][2][0],&l_1165[0][2][0],&l_1088,&l_85,(void*)0},{&l_1089,(void*)0,&l_1168[0][0][0],&l_1165[0][2][0],&l_1168[2][0][6],&l_1166,&l_85,&l_85},{&l_1168[3][0][6],&l_1165[0][2][0],&l_1166,&l_1088,&l_1166,&l_1168[1][0][0],&l_1089,&l_85},{&l_1166,&l_1168[1][0][0],&l_1089,&l_85,&l_85,&l_1089,&l_1168[1][0][0],&l_1166},{&l_1089,(void*)0,&l_1165[0][5][1],(void*)0,&l_85,&l_85,&l_1166,&l_1168[2][0][6]},{&l_1165[0][2][0],&l_1089,(void*)0,&l_1165[0][2][0],(void*)0,&l_85,&l_1088,&l_1165[0][2][0]}}};
uint32_t *l_1198 = &g_2[7][0][0];
uint32_t *l_1199 = &l_1178[2];
int32_t ** const *l_1218 = (void*)0;
int32_t ** const **l_1217 = &l_1218;
int32_t ** const *** const l_1216 = &l_1217;
int16_t **l_1242 = &l_1106[1];
uint32_t *****l_1264 = (void*)0;
int i, j, k;
(*l_1067) &= (safe_mul_func_int8_t_s_s(0x87L, ((-1L) && ((safe_lshift_func_int8_t_s_s((((*g_1010)++) > (*g_809)), l_1178[2])) ^ (p_62 & p_61)))));
for (g_129 = 0; (g_129 == 11); g_129 = safe_add_func_uint8_t_u_u(g_129, 7))
{ /* block id: 515 */
(*p_63) = 0xC290C0BFL;
(***g_908) = l_1181;
}
--g_1186;
for (g_670 = 0; (g_670 <= 1); g_670 += 1)
{ /* block id: 522 */
uint32_t *l_1197 = &g_670;
uint32_t **l_1196 = &l_1197;
int32_t l_1243 = 0x5B846EF9L;
int32_t l_1244 = 0x73501F55L;
int32_t l_1247 = (-6L);
uint32_t * const **l_1263[3][1];
uint32_t * const ***l_1262[4][1] = {{&l_1263[0][0]},{&l_1263[2][0]},{&l_1263[0][0]},{&l_1263[2][0]}};
uint32_t * const ****l_1261 = &l_1262[2][0];
uint32_t *****l_1265 = &g_1255;
uint32_t *****l_1276[2][4][10] = {{{(void*)0,&g_1255,(void*)0,&g_1255,(void*)0,&g_1255,(void*)0,&g_1255,&g_1255,(void*)0},{(void*)0,&g_1255,&g_1255,&g_1255,&g_1255,(void*)0,(void*)0,&g_1255,&g_1255,&g_1255},{&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,(void*)0},{&g_1255,&g_1255,&g_1255,(void*)0,&g_1255,(void*)0,(void*)0,&g_1255,(void*)0,&g_1255}},{{(void*)0,(void*)0,&g_1255,(void*)0,&g_1255,&g_1255,&g_1255,(void*)0,&g_1255,&g_1255},{&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,(void*)0,&g_1255,&g_1255},{(void*)0,(void*)0,&g_1255,&g_1255,&g_1255,&g_1255,(void*)0,(void*)0,&g_1255,&g_1255},{(void*)0,&g_1255,(void*)0,&g_1255,&g_1255,&g_1255,&g_1255,&g_1255,(void*)0,&g_1255}}};
uint16_t l_1302 = 65533UL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1263[i][j] = (void*)0;
}
if ((safe_rshift_func_uint16_t_u_s(((~l_1178[g_670]) == (safe_add_func_uint32_t_u_u(g_84[(g_670 + 2)], (*p_63)))), ((**g_893) = ((safe_add_func_uint8_t_u_u((((*l_1196) = p_60) != (((**l_1142) &= ((*l_1181) ^ ((p_62 ^ ((*l_1067) >= (&g_2[6][0][1] == l_1198))) && g_7))) , l_1199)), (*g_809))) != g_902)))))
{ /* block id: 526 */
int16_t l_1204[1][1];
int8_t l_1214 = 0xE4L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1204[i][j] = 0L;
}
(*l_1114) = ((safe_add_func_int32_t_s_s((((((((g_366 | ((*p_63) == (++(*l_1198)))) ^ g_81) != ((safe_add_func_uint64_t_u_u((((g_670 < (safe_lshift_func_uint8_t_u_s((safe_unary_minus_func_int64_t_s((&g_81 == l_1106[2]))), 4))) & ((**g_893) = ((void*)0 != g_844))) >= ((((((safe_add_func_uint32_t_u_u(0x21C046C4L, (*p_63))) >= (*****l_1139)) & 1L) != 2UL) ^ 0xB4799CD25CAEFFE4LL) < (*p_63))), l_1214)) != l_1215)) || p_61) , g_844) == l_1216) & (-1L)), 0x0B4D10D9L)) > p_62);
}
else
{ /* block id: 530 */
int32_t l_1237 = 0L;
int16_t **l_1241[2];
int32_t l_1245 = 0x2D558619L;
int32_t l_1246 = 0x25D74D91L;
int8_t *l_1292[3];
int i;
for (i = 0; i < 2; i++)
l_1241[i] = &l_1106[1];
for (i = 0; i < 3; i++)
l_1292[i] = &g_162[5][4][2];
(*l_1114) |= (safe_rshift_func_uint8_t_u_u(((*g_1010) = (safe_mul_func_int16_t_s_s(((*g_356) = (((g_114 ^= (((((safe_rshift_func_uint8_t_u_s((*l_1181), (((g_674[0] == (0xEFD4L ^ (safe_rshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_div_func_int16_t_s_s((-5L), (((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(g_84[(g_670 + 2)], ((safe_div_func_uint16_t_u_u(g_674[0], l_1237)) && (~((safe_lshift_func_uint16_t_u_u(((-1L) > (p_61 && 0xA22DFAA12B9504FFLL)), l_1178[g_670])) <= l_1237))))), 2)) , 0xAAL) & 0xB2L))), (*l_1181))), 2)))) , l_1241[1]) != l_1242))) || g_160) , &g_162[5][2][2]) != (void*)0) >= g_1129)) > 0xBBE62EF2F4435B21LL) | l_1237)), l_1178[g_670]))), 5));
l_1243 &= (*p_63);
for (l_1237 = 0; (l_1237 <= 1); l_1237 += 1)
{ /* block id: 538 */
uint32_t ***l_1252 = &l_1196;
uint32_t ****l_1251 = &l_1252;
int32_t l_1275 = 0x9DEBF5A3L;
--l_1248;
(*g_1254) = l_1251;
(****l_1140) = ((safe_lshift_func_uint16_t_u_u((((((*l_1198) = ((g_277[0][0] , l_1261) != (l_1265 = l_1264))) != (safe_mod_func_int8_t_s_s((((~((((((safe_div_func_int32_t_s_s((*l_1067), (1UL | p_61))) , ((safe_rshift_func_int16_t_s_u((((safe_lshift_func_uint16_t_u_s(0x18B0L, 3)) , ((((g_347 = 4294967290UL) && (0x73L & l_1275)) , p_62) >= g_84[(g_670 + 2)])) | 65535UL), l_1275)) >= l_1178[g_670])) <= (****l_1140)) != 0xA150E3E7L) >= l_1275) > l_1246)) , (void*)0) != l_1276[1][1][7]), p_62))) , (*l_1067)) > 1UL), (*l_1183))) < 255UL);
}
(*p_63) = (safe_add_func_int64_t_s_s(l_1247, ((g_84[(g_670 + 2)] >= (safe_rshift_func_int8_t_s_s((0xC047EAAA89E6446DLL >= (((((((p_62 == (!(safe_sub_func_int8_t_s_s(0L, (safe_lshift_func_uint8_t_u_s(((*g_1010) = (((safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((((*l_1067) && 2L) , (l_1245 = (((*l_1067) = ((g_162[1][1][5] &= (*g_809)) , (safe_add_func_int8_t_s_s(((***l_1141) > (*l_1182)), 0xF8L)))) != (*****l_1139)))), p_61)) || 0x3BB377B1E74058BALL) < g_902), 1L)), (****l_1140))) | p_61) & (*g_1010))), 7)))))) || (*l_1067)) > p_62) , (****l_1140)) & p_61) > (*p_63)) >= 4294967295UL)), 6))) & g_81)));
}
for (l_1110 = 1; (l_1110 >= 0); l_1110 -= 1)
{ /* block id: 554 */
uint32_t l_1303 = 4294967287UL;
uint8_t **l_1320[2][2];
uint8_t ** const *l_1319 = &l_1320[1][0];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_1320[i][j] = (void*)0;
}
for (l_1087 = 1; (l_1087 >= 0); l_1087 -= 1)
{ /* block id: 557 */
uint8_t l_1296 = 1UL;
(*l_1182) ^= (!p_61);
(****l_1140) &= (*p_63);
--l_1296;
if ((*p_63))
break;
}
(***g_908) = l_1199;
(****g_907) = (***g_908);
for (g_902 = 0; (g_902 <= 1); g_902 += 1)
{ /* block id: 570 */
int16_t l_1309 = 0L;
uint8_t ** const **l_1321 = &l_1319;
p_63 = &l_1165[0][2][0];
(*l_1181) |= (((((((*l_1321) = l_1319) == &g_1009) , ((**g_893) , (((safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_s(p_61, 0)) , ((*l_1067) &= 0x7BB96473L)) > ((safe_mod_func_uint8_t_u_u(((**l_1142) , 247UL), (safe_rshift_func_uint8_t_u_s(p_61, 4)))) , (safe_lshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(((*g_355) = ((p_62 > (*l_1184)) >= (*g_809))), l_1303)), 0xE191BB7819D4C9FELL)), p_61)))), (*g_809))) & g_191) , g_4))) >= 4294967295UL) , (*l_1067)) < p_62);
}
}
}
}
else
{ /* block id: 581 */
int64_t **l_1336 = (void*)0;
int64_t **l_1337 = &l_1128;
int32_t l_1342 = 3L;
const uint64_t l_1345[6] = {0x517EBCEF633429BCLL,0x517EBCEF633429BCLL,0x517EBCEF633429BCLL,0x517EBCEF633429BCLL,0x517EBCEF633429BCLL,0x517EBCEF633429BCLL};
uint8_t **l_1361 = &g_1010;
uint8_t ***l_1360 = &l_1361;
uint8_t ****l_1371 = &l_1360;
int32_t l_1374 = 2L;
uint16_t l_1459 = 0x5FF4L;
uint32_t **l_1528 = (void*)0;
uint32_t **l_1533 = (void*)0;
int32_t l_1538 = 1L;
int32_t l_1547 = 1L;
int32_t *l_1551[6][10] = {{&l_85,(void*)0,&l_1089,&l_1374,&l_1547,&l_85,&l_1547,&l_1374,&l_1089,(void*)0},{&l_1538,&l_1089,&l_1374,&l_1165[0][2][0],&l_1165[0][3][0],&l_1089,&l_85,&l_85,(void*)0,&l_1165[0][2][0]},{(void*)0,&g_4,&l_1547,(void*)0,&l_1089,&l_1089,(void*)0,&l_1547,&g_4,(void*)0},{&l_1538,&l_1167,&l_1089,&l_1547,&l_1089,&l_85,&l_1374,&g_4,&l_1374,(void*)0},{&l_85,&l_1166,&l_1165[0][2][0],&l_1167,&l_1089,&l_1167,&l_1165[0][2][0],&l_1166,&l_85,(void*)0},{&l_1089,&l_1374,&l_1165[0][2][0],&l_1165[0][3][0],&l_1089,&l_85,&l_85,(void*)0,&l_1165[0][2][0],&l_1165[0][2][0]}};
int i, j;
if (((((*l_1337) = &g_706) == ((((*****l_1139) , 0x16EC0D0BL) < (g_630 <= (((safe_mod_func_int8_t_s_s((((-3L) == (safe_add_func_uint16_t_u_u(((((*g_809) = l_1342) , (safe_rshift_func_uint8_t_u_s(l_1342, 5))) & (1UL != ((*l_1067) &= (**g_893)))), p_61))) == (*g_1010)), 3UL)) != (**g_1009)) || l_1345[2]))) , l_1109[6][0][0])) <= g_347))
{ /* block id: 585 */
int32_t l_1359 = 1L;
(**l_1142) = (l_1345[2] | (((p_61 || (((safe_lshift_func_uint8_t_u_u(((***l_1141) , (safe_div_func_int8_t_s_s((((g_127 = (safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((*g_1010) = (p_62 && (p_61 != (safe_unary_minus_func_int64_t_s((safe_rshift_func_int16_t_s_s((*****l_1139), 3))))))) <= (*g_809)), 9)), 1L)), g_347))) == p_61) ^ p_62), l_1359))), 0)) , l_1360) != (void*)0)) != p_62) || p_62));
return p_61;
}
else
{ /* block id: 590 */
uint16_t l_1387 = 65532UL;
uint32_t *l_1414 = &g_347;
uint8_t *l_1436 = (void*)0;
int32_t l_1449[4] = {(-3L),(-3L),(-3L),(-3L)};
int64_t l_1456 = 0x1C4A8C69BBBA2903LL;
int32_t l_1566[10][4][3] = {{{(-5L),0xDFD21B00L,0L},{0x8FDE65B2L,9L,9L},{0xE6FBEEBDL,9L,0L},{6L,0xDFD21B00L,0x7201CCFDL}},{{0xE6FBEEBDL,0L,0x7201CCFDL},{0x8FDE65B2L,6L,0L},{(-5L),0L,9L},{(-5L),0xDFD21B00L,0L}},{{0x8FDE65B2L,9L,9L},{0xE6FBEEBDL,9L,0L},{6L,0xDFD21B00L,0x7201CCFDL},{0xE6FBEEBDL,0L,0x7201CCFDL}},{{0x8FDE65B2L,6L,0L},{(-5L),0L,9L},{(-5L),0xB0C96ED6L,1L},{9L,0L,0L}},{{0x3BC4AD8AL,0L,0xA0E4B2A4L},{0L,0xB0C96ED6L,0L},{0x3BC4AD8AL,1L,0L},{9L,0L,0xA0E4B2A4L}},{{6L,1L,0L},{6L,0xB0C96ED6L,1L},{9L,0L,0L},{0x3BC4AD8AL,0L,0xA0E4B2A4L}},{{0L,0xB0C96ED6L,0L},{0x3BC4AD8AL,1L,0L},{9L,0L,0xA0E4B2A4L},{6L,1L,0L}},{{6L,0xB0C96ED6L,1L},{9L,0L,0L},{0x3BC4AD8AL,0L,0xA0E4B2A4L},{0L,0xB0C96ED6L,0L}},{{0x3BC4AD8AL,1L,0L},{9L,0L,0xA0E4B2A4L},{6L,1L,0L},{6L,0xB0C96ED6L,1L}},{{9L,0L,0L},{0x3BC4AD8AL,0L,0xA0E4B2A4L},{0L,0xB0C96ED6L,0L},{0x3BC4AD8AL,1L,0L}}};
int i, j, k;
if (((0L | 0x54B751E3L) <= (*****l_1139)))
{ /* block id: 591 */
uint8_t *****l_1370[4][2][2] = {{{&g_1367,&g_1367},{&g_1367,&g_1367}},{{&g_1367,&g_1367},{&g_1367,&g_1367}},{{&g_1367,&g_1367},{&g_1367,&g_1367}},{{&g_1367,&g_1367},{&g_1367,&g_1367}}};
int32_t *****l_1384 = (void*)0;
int32_t l_1411 = 1L;
const int32_t *****l_1428 = (void*)0;
int i, j, k;
lbl_1402:
(*p_63) |= ((+((safe_add_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((((l_1371 = g_1367) == (void*)0) , l_1372) != (void*)0), (++g_114))), 0x20L)) && (safe_mod_func_int16_t_s_s(((*g_355) |= 0xE072L), 65534UL)))) , ((((safe_mul_func_uint8_t_u_u((*g_1010), ((~((!((((~((((*l_1067) = (****l_1140)) , g_670) > p_62)) && p_62) , p_61) == g_27)) <= l_1345[2])) , (-1L)))) , p_62) , l_1384) != l_1385[4]));
if ((*p_63))
{ /* block id: 597 */
uint8_t ****l_1386[6][10] = {{&g_1368,&l_1360,&g_1368,&g_1368,&g_1368,&g_1368,&l_1360,&l_1360,(void*)0,&g_1368},{&l_1360,&l_1360,&g_1368,&g_1368,&g_1368,&l_1360,&l_1360,&g_1368,&g_1368,&l_1360},{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,(void*)0,&g_1368,&g_1368},{(void*)0,&l_1360,&l_1360,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&l_1360},{(void*)0,&g_1368,&g_1368,&l_1360,&l_1360,&g_1368,&l_1360,&g_1368,&l_1360,&g_1368},{&g_1368,&l_1360,&g_1368,&l_1360,&g_1368,&l_1360,&l_1360,&g_1368,&g_1368,(void*)0}};
int32_t *l_1401[5];
int i, j;
for (i = 0; i < 5; i++)
l_1401[i] = &g_4;
l_1387 &= ((void*)0 == l_1386[1][3]);
(****g_907) = ((2UL > ((safe_lshift_func_uint8_t_u_u((+((**g_893) = (safe_div_func_int16_t_s_s((((**l_1337) ^= 0x339BB35C46ADA45ELL) || (((safe_add_func_uint16_t_u_u(((g_1318++) > ((p_62 != 0L) <= ((((**g_1368) = (void*)0) == ((safe_mul_func_uint16_t_u_u((p_62 ^ (safe_add_func_int8_t_s_s((-10L), 3L))), ((*p_63) && 0x14CD663AL))) , (void*)0)) != (*g_809)))), (**g_893))) ^ (*p_63)) , p_61)), p_62)))), (****l_1140))) == l_1374)) , l_1401[1]);
(****g_907) = &p_62;
}
else
{ /* block id: 605 */
const int32_t ****l_1427 = (void*)0;
const int32_t *****l_1426 = &l_1427;
int32_t l_1429 = 0x9B1216B9L;
if (g_1129)
goto lbl_1402;
(*p_63) |= 0x0F43AF63L;
(*l_1067) = (safe_mul_func_uint8_t_u_u(((((((safe_mul_func_int16_t_s_s(p_62, (l_1429 = (((safe_lshift_func_int16_t_s_s((-7L), (safe_mul_func_int16_t_s_s((l_1411 |= (((void*)0 != &g_506) , ((*g_356) = 1L))), (((safe_rshift_func_int8_t_s_s((&l_1215 == l_1414), 6)) && ((((((!((safe_unary_minus_func_uint32_t_u(((-1L) > ((***l_1141) = (g_160 &= (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int64_t_s((+((safe_lshift_func_uint16_t_u_u(((((((safe_mul_func_int8_t_s_s((((+((l_1428 = l_1426) == l_1385[0])) , g_27) , 0xA2L), 0x20L)) || p_61) | p_62) >= l_1429) < l_1429) , g_7), 14)) <= (-1L))))), 2))))))) || (*l_1067))) == p_62) , 18446744073709551614UL) ^ 18446744073709551610UL) , (*g_809)) > 0xAAL)) != l_1342))))) >= p_62) >= l_1429)))) == p_62) , l_1411) && g_220) && p_62) & p_61), p_62));
(*****l_1139) = (p_62 | 0L);
}
}
else
{ /* block id: 617 */
(*l_1067) = ((***l_1141) = 0x0AE338D6L);
return g_4;
}
for (p_62 = 6; (p_62 >= 2); p_62 -= 1)
{ /* block id: 624 */
int32_t l_1450 = (-1L);
int32_t *l_1451 = &l_1103;
int32_t *l_1452 = &l_1166;
int32_t *l_1453 = (void*)0;
int32_t *l_1454 = &l_1165[0][2][0];
int32_t *l_1455[10][2][8] = {{{&l_1103,(void*)0,&l_1167,&l_85,&l_85,(void*)0,&l_85,&l_85},{&l_1167,(void*)0,&l_1167,&l_1089,&l_1450,&l_85,&l_1165[0][2][0],&l_85}},{{&l_1449[2],&l_85,&l_1168[4][0][3],&l_1103,(void*)0,(void*)0,&l_1450,(void*)0},{&l_1449[2],&l_1167,(void*)0,&l_1374,&l_1450,&l_1450,&l_1374,(void*)0}},{{&l_1167,&l_1167,(void*)0,&g_4,&l_85,&l_1167,&l_1165[0][2][0],&l_1103},{(void*)0,&l_85,(void*)0,(void*)0,&l_1449[2],&l_1168[4][0][3],&l_85,&l_1103}},{{&l_85,&l_1450,&l_1089,&l_1167,(void*)0,&l_1167,&l_1089,&l_1450},{(void*)0,&l_1088,(void*)0,(void*)0,(void*)0,&l_1167,&l_1450,&l_1168[4][0][3]}},{{&l_85,(void*)0,&l_1103,&l_1089,(void*)0,&l_85,&l_1450,&g_4},{&l_1103,&l_1089,(void*)0,&l_1167,&l_1167,(void*)0,&l_1089,&l_1103}},{{&l_1167,(void*)0,&l_1089,&l_1103,&l_1168[2][0][9],(void*)0,&l_85,(void*)0},{&l_1089,&l_1103,(void*)0,&l_85,&l_1103,(void*)0,&l_1165[0][2][0],&l_1167}},{{(void*)0,(void*)0,&l_1088,(void*)0,&l_1088,(void*)0,(void*)0,(void*)0},{&l_1167,&l_1089,&l_1450,&l_85,&l_1165[0][2][0],&l_85,(void*)0,&l_1168[2][0][9]}},{{(void*)0,(void*)0,&l_85,(void*)0,&l_1165[0][2][0],&l_1167,(void*)0,(void*)0},{&l_1167,&l_1088,&l_1168[2][0][9],&l_1168[2][0][9],&l_1088,&l_1167,&g_4,(void*)0}},{{(void*)0,&l_1450,(void*)0,(void*)0,&l_1103,&l_1168[4][0][3],&l_85,&l_1449[2]},{&l_1089,&l_85,&g_4,(void*)0,&l_1168[2][0][9],(void*)0,&l_1103,(void*)0}},{{&l_1167,&l_1168[2][0][9],&l_85,&l_1168[2][0][9],&l_1167,(void*)0,&l_1103,(void*)0},{&l_1103,(void*)0,&l_1168[4][0][3],(void*)0,(void*)0,&l_1450,&l_1167,&l_1168[2][0][9]}}};
int16_t l_1457 = 0L;
int i, j, k;
(*l_1067) = (~(1UL == ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((((**g_893) = l_1374) , ((**l_1337) = g_2[5][0][1])) | ((l_1436 = l_1435) != (*g_1369))), (((((safe_sub_func_int64_t_s_s(((safe_add_func_int8_t_s_s((((*l_1114) = (***l_1141)) == (((l_1449[2] |= ((*p_63) | ((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(g_81, 7)), (((*l_1435)++) > (0xCE19L <= p_61)))) < 0UL))) < g_84[3]) && p_62)), p_62)) < l_1345[2]), g_347)) , (-3L)) && 0x7F76L) == l_1387) , (*l_1067)))), 0)) & (*p_63))));
++l_1459;
for (g_902 = 0; (g_902 <= 1); g_902 += 1)
{ /* block id: 635 */
int16_t l_1474 = 0xA4DFL;
int32_t l_1479 = 0xB981FC3CL;
int32_t ****l_1497 = (void*)0;
int32_t ****l_1498 = (void*)0;
int32_t ****l_1499 = &l_1496;
int32_t ***l_1501 = &g_508[5][1][1];
int32_t ****l_1500 = &l_1501;
int i;
}
for (g_168 = 0; (g_168 >= 0); g_168 -= 1)
{ /* block id: 649 */
if ((*p_63))
break;
}
}
if (((((****l_1140) & ((**g_893) |= (~(((~(0xE8478692L != (safe_rshift_func_uint8_t_u_s((0x2C61L ^ (((((l_1507 > l_1449[2]) , ((safe_unary_minus_func_int8_t_s(((***l_1140) != ((safe_lshift_func_uint8_t_u_u((l_1374 ^= (safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((((((((safe_div_func_int32_t_s_s((*g_911), g_129)) & p_62) , (void*)0) != l_1435) | g_7) | g_160) == l_1516[0][4][4]) , 1L))), (*l_1114)))), 2)) , (void*)0)))) > 0xA700L)) , 1L) | l_1449[0]) , g_1318)), l_1517)))) ^ l_1387) | p_62)))) , (*p_63)) && 1L))
{ /* block id: 655 */
int8_t *l_1531 = &g_162[1][1][6];
int32_t l_1534[1];
int i;
for (i = 0; i < 1; i++)
l_1534[i] = (-5L);
(*p_63) = (safe_mod_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((((((***l_1141) = 8L) & (((l_1534[0] |= (safe_div_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(p_62, (l_1528 == (void*)0))) != ((safe_add_func_int8_t_s_s((((*l_1531) |= (*g_809)) | ((*l_1435) = (((((+((*l_80) ^= ((void*)0 == p_63))) , p_62) > ((l_1533 = (void*)0) == (void*)0)) <= g_706) ^ 0xD1A9L))), (*g_809))) , (**g_893))), 0x49E9L))) < 0xC4AFE3401596C1DDLL) <= 0UL)) , g_3[5][0][0]) < l_1342) & 0x8EB832F3F0812133LL), 0L)), (*g_809)));
}
else
{ /* block id: 663 */
int8_t l_1535 = 1L;
int32_t l_1537[10];
int64_t l_1546 = 0xF77C7962076755E4LL;
int i;
for (i = 0; i < 10; i++)
l_1537[i] = 0xBF67AAEAL;
for (l_1167 = 2; (l_1167 >= 0); l_1167 -= 1)
{ /* block id: 666 */
int32_t *l_1536[6];
uint16_t l_1539 = 0x9D02L;
int i;
for (i = 0; i < 6; i++)
l_1536[i] = &g_7;
l_1539++;
}
for (g_630 = 0; (g_630 <= 31); ++g_630)
{ /* block id: 671 */
int32_t *l_1544 = (void*)0;
int32_t *l_1545[7][8] = {{(void*)0,&l_1537[8],&l_1537[8],(void*)0,&l_1166,(void*)0,&l_1089,&g_7},{&l_1087,&l_1115,&l_1449[2],&l_1166,&l_1449[0],&l_1166,&l_1449[2],&l_1115},{&l_1537[8],&l_1115,&g_7,&l_1449[2],&l_1168[0][0][0],(void*)0,&l_1167,&l_1167},{&g_7,&l_1537[8],&l_1165[0][2][0],&l_1165[0][2][0],&l_1537[8],&g_7,&l_1167,&l_1449[0]},{&l_1089,&l_1165[0][2][0],&g_7,(void*)0,&l_1449[2],&l_1087,&l_1449[2],(void*)0},{&l_1449[2],&l_1087,&l_1449[2],(void*)0,&g_7,&l_1165[0][2][0],&l_1089,&l_1449[0]},{&l_1167,&g_7,&l_1537[8],&l_1165[0][2][0],&l_1165[0][2][0],&l_1537[8],&g_7,&l_1167}};
uint32_t l_1548[2];
int i, j;
for (i = 0; i < 2; i++)
l_1548[i] = 18446744073709551614UL;
++l_1548[0];
(****l_1140) &= ((l_1544 != (void*)0) == (*g_911));
return g_1090;
}
if (l_1449[3])
{ /* block id: 676 */
return g_1090;
}
else
{ /* block id: 678 */
uint16_t l_1565 = 0x9D6BL;
l_1551[5][4] = &p_62;
l_1551[4][7] = &l_1566[7][3][0];
}
(*l_1114) |= l_1449[0];
}
}
++l_1568;
(***g_908) = &p_62;
for (l_1459 = 0; (l_1459 <= 16); l_1459++)
{ /* block id: 696 */
for (l_1568 = (-26); (l_1568 >= 41); l_1568++)
{ /* block id: 699 */
const int32_t l_1585[6][9] = {{0x0950DDB5L,0L,0x0950DDB5L,1L,0x2A48B1DEL,1L,0x0950DDB5L,0L,0x0950DDB5L},{0x2B6B6B90L,1L,5L,4L,0x2B6B6B90L,0x23827818L,4L,5L,0x23827818L},{0x8F55D52AL,1L,0x8F55D52AL,1L,3L,1L,0x8F55D52AL,1L,0x8F55D52AL},{0x23827818L,5L,4L,0x23827818L,0x2B6B6B90L,4L,4L,0x2B6B6B90L,0x23827818L},{(-5L),1L,(-5L),1L,0x0950DDB5L,1L,(-5L),1L,(-5L)},{0x23827818L,0x2B6B6B90L,4L,4L,0x2B6B6B90L,0x23827818L,4L,5L,0x23827818L}};
int i, j;
if (((****l_1140) = 0L))
{ /* block id: 701 */
uint32_t l_1575[2];
int16_t ***l_1578 = &g_893;
int i;
for (i = 0; i < 2; i++)
l_1575[i] = 0xAF52DF7DL;
++l_1575[1];
l_1580[0] = (g_1579 = ((*l_1578) = &g_356));
(*p_63) = (g_3[5][0][0] , (((*p_63) , (((((((safe_sub_func_int64_t_s_s((g_162[0][3][0] , (safe_unary_minus_func_uint32_t_u(p_61))), ((safe_unary_minus_func_int32_t_s(l_1585[4][1])) > ((&l_1538 != ((safe_div_func_int32_t_s_s((((*l_1067) , (*p_63)) || ((***l_1141) ^= (safe_rshift_func_int16_t_s_u(((l_1575[0] != 65532UL) , 0xDB17L), g_1111)))), (*p_63))) , &l_1547)) < p_61)))) && 0x4EA7L) > g_674[0]) != g_1590) == (*g_809)) == l_1591) , 0x1AL)) , (*****l_1139)));
}
else
{ /* block id: 708 */
return p_61;
}
}
return g_1186;
}
}
for (g_1590 = 0; g_1590 < 4; g_1590 += 1)
{
l_1106[g_1590] = &g_220;
}
}
l_1595++;
return l_1598;
}
/* ------------------------------------------ */
/*
* reads : g_191 g_168 g_114 g_355 g_220 g_4 g_347 g_3 g_162 g_129 g_7 g_607 g_32 g_81 g_277 g_630 g_2 g_490 g_160 g_908 g_909 g_910
* writes: g_81 g_127 g_347 g_129 g_7 g_32 g_630 g_160 g_114 g_911
*/
int64_t func_66(int16_t p_67, uint64_t p_68, int32_t * p_69, const uint64_t p_70, int32_t ** p_71)
{ /* block id: 226 */
uint64_t l_514 = 0xF5BD937982447937LL;
uint16_t *l_529 = &g_81;
int32_t l_530[8];
int16_t l_531[6] = {0x76F5L,0x76F5L,0x76F5L,0x76F5L,0x76F5L,0x76F5L};
int32_t *l_570 = (void*)0;
uint16_t l_579 = 0UL;
int64_t *l_590 = &g_127;
uint16_t *l_594 = &l_579;
uint32_t *l_604[4];
uint32_t **l_603 = &l_604[2];
uint32_t **l_605[7][2][4] = {{{&l_604[2],&l_604[2],&l_604[2],&l_604[2]},{(void*)0,&l_604[2],&l_604[2],&l_604[2]}},{{&l_604[1],&l_604[2],&l_604[0],&l_604[2]},{&l_604[2],&l_604[2],&l_604[2],&l_604[2]}},{{&l_604[2],&l_604[2],&l_604[2],&l_604[2]},{&l_604[2],&l_604[2],&l_604[0],&l_604[1]}},{{(void*)0,&l_604[2],&l_604[2],&l_604[2]},{&l_604[2],&l_604[2],&l_604[2],&l_604[0]}},{{(void*)0,&l_604[0],&l_604[0],(void*)0},{&l_604[2],&l_604[2],&l_604[2],&l_604[2]}},{{&l_604[2],&l_604[2],&l_604[2],&l_604[2]},{&l_604[2],(void*)0,&l_604[0],&l_604[2]}},{{&l_604[1],&l_604[2],&l_604[2],&l_604[2]},{(void*)0,&l_604[2],&l_604[2],(void*)0}}};
const int16_t l_606[2] = {0xC511L,0xC511L};
int16_t *l_631[3][6] = {{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220},{&l_531[0],&g_220,&l_531[0],&g_220,&l_531[0],&g_220},{&g_220,&g_220,&g_220,&g_220,&g_220,&g_220}};
int16_t l_632 = 0xBEA5L;
int32_t l_633 = 0x5BB9D8AAL;
uint64_t l_634 = 0x85125BAC113D8728LL;
const int32_t *l_755 = &g_168;
const int32_t **l_754[5] = {&l_755,&l_755,&l_755,&l_755,&l_755};
int32_t l_773 = 0x02DA7EFEL;
int32_t ***l_847[6];
int32_t ****l_846 = &l_847[0];
int32_t *****l_845 = &l_846;
int32_t ***l_888 = &g_508[6][1][2];
int32_t ****l_887 = &l_888;
int16_t **l_894 = (void*)0;
int32_t l_1045 = 0L;
int i, j, k;
for (i = 0; i < 8; i++)
l_530[i] = 1L;
for (i = 0; i < 4; i++)
l_604[i] = &g_277[0][1];
for (i = 0; i < 6; i++)
l_847[i] = &g_697;
if ((((safe_div_func_uint16_t_u_u(((l_514 , (safe_sub_func_int16_t_s_s((safe_add_func_int64_t_s_s(0x2AAA23B1C424F4C5LL, ((safe_lshift_func_int8_t_s_u(g_191, (g_168 & 2L))) ^ (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s((((l_530[7] = ((l_514 , 255UL) , ((*l_529) = (safe_div_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((&p_67 != &p_67), g_114)) && l_514) || 0x3FCF942AL), p_70))))) < l_514) >= 0x6F11L), 6)) != l_514), l_514))))), p_70))) > l_514), (*g_355))) & g_4) , l_531[4]))
{ /* block id: 229 */
uint64_t l_534 = 18446744073709551608UL;
uint16_t *l_535 = &g_81;
int16_t l_536 = 0xE0AFL;
uint64_t *l_537 = &l_514;
int32_t l_562 = 0x2CF62816L;
lbl_569:
if (((safe_sub_func_uint8_t_u_u(l_534, p_67)) & (((*l_537) = (((l_535 != &g_81) == ((l_536 , &g_127) == (void*)0)) , (l_529 != l_529))) >= 0xBFF903F2D1DDB145LL)))
{ /* block id: 231 */
const int16_t l_560 = 0xEE66L;
int32_t l_563 = 0x0F89B13AL;
int32_t *l_564 = &l_530[7];
int32_t *l_565 = &l_562;
for (g_127 = (-16); (g_127 == 15); ++g_127)
{ /* block id: 234 */
uint32_t *l_546 = &g_347;
int32_t l_561 = 0x2B78C73AL;
l_563 = ((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((*l_546)--), ((void*)0 == &g_82[2][2]))) | ((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s(p_68, (p_67 <= (safe_add_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(l_514)) , ((safe_div_func_uint8_t_u_u(l_536, l_560)) , (0x7FL == (((void*)0 == &g_114) ^ g_3[2][0][0])))), l_536))))) < p_68), 10)), l_561)) , g_162[0][2][0])), 5)) , 65529UL), l_562)) == (-8L));
return g_162[0][2][0];
}
(*l_565) &= ((*l_564) &= 2L);
}
else
{ /* block id: 241 */
uint16_t l_566 = 65529UL;
return l_566;
}
for (l_536 = 12; (l_536 <= (-11)); l_536--)
{ /* block id: 246 */
uint64_t l_571 = 18446744073709551615UL;
if (g_220)
goto lbl_569;
for (g_127 = 0; (g_127 <= 7); g_127 += 1)
{ /* block id: 250 */
int i;
l_570 = &l_530[g_127];
if (l_571)
continue;
for (g_129 = 6; (g_129 >= 1); g_129 -= 1)
{ /* block id: 255 */
if (p_68)
break;
}
}
}
}
else
{ /* block id: 260 */
int8_t l_578 = 0xACL;
int32_t l_581 = (-9L);
int32_t *l_582 = (void*)0;
int32_t *l_583 = &g_7;
(*l_583) = (safe_rshift_func_uint8_t_u_s((l_581 = (((safe_add_func_int64_t_s_s(0x8AE772741A899709LL, (safe_mul_func_uint16_t_u_u(l_578, l_579)))) , (-6L)) || (!(0xB4E196397DD5C214LL >= 2UL)))), 6));
return (*l_583);
}
(*g_607) = (l_570 = &l_530[7]);
if (((safe_sub_func_int64_t_s_s(((*l_590) = (safe_sub_func_uint16_t_u_u((((((((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((safe_add_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u((*l_570), ((*l_529) = (((((*g_32) | (~(safe_sub_func_uint16_t_u_u(g_81, (l_633 &= (((safe_sub_func_int16_t_s_s(((*l_570) , ((safe_mod_func_uint16_t_u_u(((0UL != (safe_lshift_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(1L, p_67)) || (&l_531[2] == ((((g_630 ^= ((*l_594) = (((((0x75L > 1UL) >= g_3[2][0][0]) , p_70) | p_70) ^ g_277[0][1]))) , 0x9E89L) , (*l_570)) , l_631[2][0]))) <= l_632) ^ (*l_570)), 5))) > 1UL), (*l_570))) | p_67)), (*l_570))) , (*l_570)) ^ g_129)))))) | p_67) | (*l_570)) , l_634)))) ^ (-3L)) ^ 5UL), g_2[6][0][1])))), (*l_570))) && 0xF1AD75A008977415LL) , &g_82[1][2]) == &p_71) , p_69) != &g_277[0][1]) & 0x2D238418L), p_67))), 0x22E2ECDC1E5B9317LL)) , (**g_490)))
{ /* block id: 275 */
int32_t *l_635 = &l_633;
int32_t *l_636 = &l_633;
int32_t *l_637 = (void*)0;
int32_t *l_638 = &l_530[7];
int32_t *l_639 = &l_530[7];
int32_t *l_640 = &l_530[5];
int32_t *l_641[5][7] = {{&l_633,&l_633,&l_633,&l_633,&l_633,&l_633,&l_633},{&g_7,&l_633,&g_7,&l_633,&g_7,&l_633,&g_7},{&l_633,&l_633,&l_633,&l_633,&l_633,&l_633,&l_633},{&g_7,&l_633,&g_7,&l_633,&g_7,&l_633,&g_7},{&l_633,&l_633,&l_633,&l_633,&l_633,&l_633,&l_633}};
int64_t l_642 = (-1L);
uint32_t l_643 = 0xCA6BB104L;
int i, j;
l_643--;
l_570 = l_636;
(*l_638) ^= ((*l_636) = (~1L));
}
else
{ /* block id: 280 */
uint64_t l_665 = 18446744073709551607UL;
uint32_t * const l_669 = &g_670;
uint32_t * const *l_668[6][2] = {{(void*)0,(void*)0},{(void*)0,&l_669},{(void*)0,&l_669},{&l_669,&l_669},{(void*)0,&l_669},{(void*)0,(void*)0}};
int32_t l_705 = (-10L);
int32_t l_710 = 0x064075F3L;
int32_t *l_841 = &l_773;
int32_t *****l_848 = &l_846;
uint16_t *l_852[4];
int32_t l_873 = 0x79BDE172L;
int8_t l_941 = 8L;
int32_t **** const *l_983 = &l_887;
int32_t l_996[3];
uint32_t l_1037 = 1UL;
int8_t l_1046 = (-1L);
uint8_t l_1051 = 0x7CL;
int i, j;
for (i = 0; i < 4; i++)
l_852[i] = &g_81;
for (i = 0; i < 3; i++)
l_996[i] = 0x243CF3B4L;
for (g_160 = 0; (g_160 == 22); g_160++)
{ /* block id: 283 */
uint64_t *l_651[2];
int32_t l_654 = 0xA6B49F99L;
int32_t **l_699 = (void*)0;
int32_t l_709 = 0xB91A0D4EL;
int32_t l_725 = 0xECC14F1EL;
uint32_t **l_770 = (void*)0;
const int8_t l_791[1][9][4] = {{{(-1L),0xBBL,(-1L),0x65L},{(-1L),0x65L,(-1L),0xBBL},{(-1L),0xBBL,(-1L),0x65L},{(-1L),0x65L,(-1L),0xBBL},{(-1L),0xBBL,(-1L),0x65L},{(-1L),0x65L,(-1L),0xBBL},{(-1L),0xBBL,(-1L),0x65L},{(-1L),0x65L,(-1L),0xBBL},{(-1L),0xBBL,(-1L),0x65L}}};
int32_t *****l_833 = (void*)0;
uint32_t l_854 = 0UL;
uint32_t l_874[6][2] = {{0xAB7FCBE4L,0x1ED75217L},{0xAA754F23L,0xAA754F23L},{0xAA754F23L,0x1ED75217L},{0xAB7FCBE4L,0xBA3E7B1DL},{0x1ED75217L,0xBA3E7B1DL},{0xAB7FCBE4L,0x1ED75217L}};
int16_t *l_963 = (void*)0;
int32_t *l_1032 = &l_633;
int32_t l_1043[2];
int32_t l_1044[8] = {0x3D6827EEL,0x60D3E904L,0x3D6827EEL,0x60D3E904L,0x3D6827EEL,0x60D3E904L,0x3D6827EEL,0x60D3E904L};
int i, j, k;
for (i = 0; i < 2; i++)
l_651[i] = &g_114;
for (i = 0; i < 2; i++)
l_1043[i] = 1L;
(*l_570) &= (safe_add_func_int64_t_s_s(0L, (g_114 = p_67)));
}
}
for (g_114 = 0; (g_114 < 58); g_114 = safe_add_func_int16_t_s_s(g_114, 1))
{ /* block id: 473 */
(***g_908) = p_69;
}
return p_70;
}
/* ------------------------------------------ */
/*
* reads : g_84 g_4 g_27 g_7 g_114 g_2 g_3 g_129 g_81 g_162 g_127 g_83 g_168 g_32 g_191 g_160 g_277 g_347 g_355 g_220 g_356 g_490 g_505
* writes: g_127 g_129 g_160 g_7 g_168 g_191 g_114 g_2 g_454 g_347 g_220 g_32 g_506
*/
int32_t * func_73(int32_t p_74, int16_t p_75, uint32_t p_76, int8_t p_77)
{ /* block id: 24 */
int32_t l_96[7][10][3] = {{{(-6L),(-7L),0xCBC132C9L},{1L,0x53AD3D76L,0x1C42294EL},{1L,(-1L),6L},{0x1C30C3E4L,(-3L),9L},{(-7L),1L,(-6L)},{1L,0x7B678304L,(-6L)},{0xAC39A883L,0L,9L},{0x967D4ADDL,0xAE315533L,6L},{(-9L),0xA06974D8L,0x1C42294EL},{(-10L),0x6BDE5E33L,0xCBC132C9L}},{{0x4942BEBAL,1L,5L},{0x75FB7473L,(-9L),(-1L)},{0xCBC132C9L,0x05799F9AL,0xF2C2A8D2L},{1L,0x03452746L,0x75FB7473L},{0L,0x64809F77L,0x6BDE5E33L},{4L,0xE9A86F21L,0xFB3F51EDL},{0xA7851781L,(-9L),(-6L)},{6L,0xD87CD7C5L,0xD87CD7C5L},{1L,(-3L),(-10L)},{0L,0x135235EDL,(-1L)}},{{(-5L),(-4L),(-9L)},{5L,0x2FDF8326L,0L},{0xE4BB11E4L,(-4L),0xD8B3B4CCL},{0xF2AEC61BL,0x135235EDL,0x4EDB9866L},{0x75DB0C68L,(-3L),0xADF13F3FL},{(-1L),0xD87CD7C5L,0xB0B2AC45L},{0x3F7513D9L,(-9L),0L},{0x56AA3FDDL,0xE9A86F21L,0xA28E28B5L},{(-1L),0x64809F77L,1L},{(-2L),0x03452746L,0xA06974D8L}},{{0x7B678304L,0x05799F9AL,(-9L)},{0L,(-9L),1L},{0xE9A86F21L,1L,0x4720AF82L},{0x32643249L,0x6BDE5E33L,0x14F04B5AL},{(-8L),0xA06974D8L,(-1L)},{0x53AD3D76L,0xAE315533L,0xD53184BCL},{0x4EDB9866L,0L,0x714BD486L},{9L,0x7B678304L,(-1L)},{9L,1L,0x53AD3D76L},{0x4EDB9866L,(-3L),0xA7851781L}},{{0x53AD3D76L,(-1L),(-7L)},{(-8L),0x53AD3D76L,0xAC39A883L},{0x32643249L,(-7L),1L},{0xE9A86F21L,(-1L),0x05799F9AL},{0L,(-1L),0x7B678304L},{0x7B678304L,0x75DB0C68L,0xB62C3DCCL},{(-2L),(-1L),(-1L)},{(-1L),0xC75BC628L,(-1L)},{0x56AA3FDDL,(-8L),9L},{0x3F7513D9L,0x4EDB9866L,0xC75BC628L}},{{(-8L),(-8L),0x0D43E6B0L},{(-1L),1L,0L},{0xA06974D8L,0x3F7513D9L,0x1C30C3E4L},{1L,0x643AD1FFL,0L},{(-10L),0xA06974D8L,0x1C30C3E4L},{0L,(-10L),0L},{(-2L),0xD53184BCL,0x0D43E6B0L},{0L,1L,0x6BDE5E33L},{(-1L),(-7L),9L},{(-3L),0xC46B6AB5L,0xFB3F51EDL}},{{1L,0x56AA3FDDL,0xA7851781L},{0x32643249L,(-4L),1L},{0xCBC132C9L,0x611625F1L,0x0FEE19A6L},{4L,(-9L),0x4720AF82L},{0x3ABC15DBL,9L,0xD8C8EF01L},{0xE9A86F21L,0xADF13F3FL,(-2L)},{1L,6L,9L},{(-7L),0x1C30C3E4L,(-3L)},{0xD87CD7C5L,0xAC39A883L,0x7B678304L},{(-2L),0x32643249L,0x505EE192L}}};
int64_t l_113 = (-7L);
uint8_t l_115 = 0xE4L;
int32_t *l_132 = &l_96[3][9][0];
uint8_t l_231 = 0UL;
const int32_t * const l_253 = &g_168;
const int32_t * const *l_252[9];
uint32_t l_335 = 4294967290UL;
uint64_t l_344 = 0x4A19FEF27B22597DLL;
int16_t *l_354[1];
int32_t * const ***l_381 = (void*)0;
const uint16_t l_489 = 65535UL;
int32_t **l_504 = (void*)0;
int32_t *** const l_503 = &l_504;
int32_t *** const *l_502 = &l_503;
int i, j, k;
for (i = 0; i < 9; i++)
l_252[i] = &l_253;
for (i = 0; i < 1; i++)
l_354[i] = &g_220;
if (((*l_132) = (safe_div_func_uint8_t_u_u(0UL, (((safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s(func_92((safe_rshift_func_int8_t_s_s((((0UL && (0x40L && g_84[2])) == (l_96[3][9][0] | (safe_mul_func_int8_t_s_s(l_96[2][6][2], ((safe_div_func_uint32_t_u_u(((g_4 , (l_96[3][9][0] < (safe_lshift_func_int16_t_s_u(((safe_add_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((((safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((p_74 , g_27), (-4L))), l_113)), g_4)) , (-10L)) < l_96[3][9][0]), p_74)) && g_7), l_96[5][0][1])) || g_114), 6)))) < p_76), 1UL)) && l_115))))) <= p_75), 4))), 0x4E43E4D8L)), g_27)) , 0x166276FCL) , 0x66L)))))
{ /* block id: 31 */
uint32_t l_133 = 0x437E483AL;
int32_t *l_148 = &g_7;
int32_t l_188 = (-6L);
int32_t l_189 = 4L;
int32_t l_190 = (-6L);
int32_t l_222 = (-9L);
int32_t l_223[10][2][8] = {{{0x78B6B6F6L,0L,(-4L),(-4L),(-4L),(-4L),0L,0x78B6B6F6L},{0x6E7BCA04L,0L,(-5L),(-1L),0xC9CA4ECBL,1L,6L,0xAFA0B42BL}},{{0L,0x3BA4103FL,0xEF462B9BL,0xBCF825A5L,(-1L),1L,0xBC8CE93FL,0x8FA45CCDL},{0xDD15559FL,0L,0x23A682E6L,0x60284BEEL,1L,(-4L),0xDD15559FL,0x2BC7AE79L}},{{0x8FA45CCDL,0L,4L,(-1L),0xBC8CE93FL,8L,0xEF462B9BL,0xC9CA4ECBL},{(-2L),0xEF462B9BL,(-1L),0xAFA0B42BL,0x506B647CL,0x6E7BCA04L,0x60284BEEL,5L}},{{0x17D16861L,1L,0xB3F0FD0DL,0xC9CA4ECBL,1L,(-6L),0x27CEEB1FL,(-2L)},{1L,(-7L),0xC1EB0C2DL,0xB69B9C6CL,0x78B6B6F6L,(-1L),8L,0x724B2485L}},{{0L,(-1L),0x358BB86AL,0L,(-1L),0xC1EB0C2DL,0xEF053EE6L,0xC1EB0C2DL},{(-4L),0xC9CA4ECBL,0x102AEF53L,0xC9CA4ECBL,(-4L),(-2L),0x78B6B6F6L,0x60284BEEL}},{{(-1L),(-2L),(-1L),(-4L),0x60284BEEL,4L,0x8FA45CCDL,0xC9CA4ECBL},{0xBCF825A5L,0x358BB86AL,(-1L),0x1247DF71L,0xDBC6D1B6L,(-1L),0x78B6B6F6L,0xDBC6D1B6L}},{{0x60284BEEL,0xBCF825A5L,0x102AEF53L,0x60284BEEL,0L,0x8E56B697L,0xEF053EE6L,0x17D16861L},{(-1L),0xD8D492CEL,0x358BB86AL,6L,0x724B2485L,1L,8L,0xAFA0B42BL}},{{0xAFA0B42BL,(-1L),0xC1EB0C2DL,0x78B6B6F6L,0x358BB86AL,0xC31F58A2L,0x27CEEB1FL,(-1L)},{0xC9CA4ECBL,0xBCF825A5L,0xB3F0FD0DL,(-4L),0x7ACAAF1FL,6L,0x60284BEEL,0x27CEEB1FL}},{{0xB69B9C6CL,0x27CEEB1FL,6L,0x2E614814L,0xF7D21174L,(-2L),0x23A682E6L,(-1L)},{6L,0xF85F0809L,(-2L),(-1L),0x23A682E6L,0x23A682E6L,(-1L),(-2L)}},{{0xDBC6D1B6L,0xDBC6D1B6L,0xEF053EE6L,(-1L),0x8FA45CCDL,(-7L),5L,(-4L)},{0x93B70FBFL,(-1L),0x23A682E6L,0xF85F0809L,0xB69B9C6CL,0xE5505F3FL,0x6491130AL,(-4L)}}};
int8_t l_340 = (-8L);
int32_t l_418[8] = {0xE179EF8FL,(-1L),(-1L),0xE179EF8FL,(-1L),(-1L),0xE179EF8FL,(-1L)};
int16_t **l_468 = &l_354[0];
int i, j, k;
if (l_133)
{ /* block id: 32 */
int32_t l_186 = (-1L);
int32_t l_187[9][9][3] = {{{(-6L),0x9BFF0262L,0x9D140519L},{0xC062ACBDL,(-1L),(-2L)},{(-1L),0x028CFF27L,(-1L)},{(-9L),0xBAF703C2L,(-7L)},{0x26318D7EL,(-1L),(-4L)},{0x1C2E1E14L,(-9L),0L},{1L,0x97769FC2L,0xFB75AE65L},{0x1C2E1E14L,(-7L),(-2L)},{0x26318D7EL,0x506731C5L,0xF70DEFB8L}},{{(-9L),(-9L),0xDBE3E01DL},{(-1L),0x25FF4A1BL,4L},{0xC062ACBDL,(-4L),(-4L)},{(-6L),(-1L),0xF70DEFB8L},{(-2L),0xC062ACBDL,0L},{4L,0x9BFF0262L,0xFB75AE65L},{0xE888B2F5L,0xB9C29305L,(-2L)},{0xBC070C9EL,0x9BFF0262L,(-4L)},{(-9L),0xC062ACBDL,0L}},{{0x872582D2L,(-1L),(-1L)},{(-9L),(-4L),0L},{0L,0x25FF4A1BL,0x9D140519L},{0x1C2E1E14L,(-9L),0L},{0x872582D2L,0x506731C5L,0x447C7604L},{0L,(-7L),0xDBE3E01DL},{0xBC070C9EL,0x97769FC2L,0x93CA6D3CL},{0xC062ACBDL,(-9L),0xDBE3E01DL},{4L,(-1L),0x447C7604L}},{{(-1L),0xBAF703C2L,0L},{(-6L),0x028CFF27L,0x9D140519L},{0xE888B2F5L,(-1L),0L},{(-1L),0x9BFF0262L,(-1L)},{0L,0xBAF703C2L,0L},{0x26318D7EL,1L,(-4L)},{(-9L),(-9L),(-2L)},{1L,0x25FF4A1BL,0xFB75AE65L},{(-9L),(-7L),0L}},{{0x26318D7EL,0xBEAF350AL,0xF70DEFB8L},{0L,(-9L),(-4L)},{(-1L),0x97769FC2L,4L},{0xE888B2F5L,(-4L),0xDBE3E01DL},{(-6L),1L,0xF70DEFB8L},{(-1L),0xC062ACBDL,(-2L)},{4L,0x028CFF27L,0xFB75AE65L},{0xC062ACBDL,0xB9C29305L,0L},{0xBC070C9EL,0x028CFF27L,(-4L)}},{{0L,0xC062ACBDL,(-7L)},{0x872582D2L,1L,(-1L)},{0x1C2E1E14L,(-4L),(-2L)},{0L,0x97769FC2L,0x9D140519L},{(-9L),(-9L),(-2L)},{0x872582D2L,0xBEAF350AL,0x447C7604L},{(-1L),0x8B215061L,0xB9C29305L},{0L,(-1L),0xD27AE381L},{0L,(-1L),0xB9C29305L}},{{2L,0x506731C5L,0xFB75AE65L},{0x7FA7DB7FL,(-4L),0L},{0xA068A9C1L,0x834D4BEAL,0x93CA6D3CL},{(-9L),0x34F043A5L,(-2L)},{1L,0x657CE6F8L,1L},{(-1L),(-4L),0x8B215061L},{0xBC070C9EL,0xBEAF350AL,(-2L)},{0xCE790BFCL,(-1L),0L},{0x447C7604L,1L,4L}},{{0xCE790BFCL,0x8B215061L,0L},{0xBC070C9EL,(-10L),0x9D140519L},{(-1L),(-1L),0L},{1L,(-1L),2L},{(-9L),0xB9C29305L,0xB9C29305L},{0xA068A9C1L,0xBEAF350AL,0x9D140519L},{0x7FA7DB7FL,(-9L),(-7L)},{2L,0x834D4BEAL,4L},{0L,0L,(-2L)}},{{0L,0x834D4BEAL,(-2L)},{(-1L),(-9L),(-3L)},{(-1L),0xBEAF350AL,1L},{(-1L),0xB9C29305L,0L},{1L,(-1L),0x93CA6D3CL},{0xCE790BFCL,(-1L),(-7L)},{(-1L),(-10L),0xFB75AE65L},{(-2L),0x8B215061L,0L},{0L,1L,0xD27AE381L}}};
int i, j, k;
for (l_133 = 0; (l_133 <= 5); l_133 += 1)
{ /* block id: 35 */
uint8_t l_151 = 0x7FL;
int16_t *l_159 = &g_160;
int8_t l_161 = 5L;
int8_t *l_163[6] = {&g_162[1][1][5],&g_162[1][1][5],&g_129,&g_162[1][1][5],&g_162[1][1][5],&g_129};
int32_t l_169[9][7] = {{0x4E8C1A8FL,0x8207CD84L,0x6EDD9AE8L,(-4L),(-6L),0xDAB7E205L,1L},{1L,1L,0x09101FC4L,0xA4A3DAACL,0x09101FC4L,1L,1L},{(-1L),0xA18C3DD0L,7L,0x09101FC4L,1L,(-7L),1L},{0xA18C3DD0L,0xA4A3DAACL,0xDAB7E205L,0x4E8C1A8FL,0x8207CD84L,0x6EDD9AE8L,(-4L)},{(-6L),1L,7L,(-6L),3L,0x798D4120L,8L},{0x798D4120L,1L,0x09101FC4L,0x09101FC4L,1L,0x798D4120L,0x75D32345L},{(-4L),0x4E8C1A8FL,0x6EDD9AE8L,1L,0xA18C3DD0L,0x6EDD9AE8L,(-6L)},{1L,0x75D32345L,0xEBD24BBFL,0x8207CD84L,0x09101FC4L,(-7L),0x8207CD84L},{0x798D4120L,0x4E8C1A8FL,(-1L),3L,8L,1L,1L}};
int32_t *l_194 = &l_186;
int i, j;
if ((safe_rshift_func_uint16_t_u_u((g_4 == (safe_lshift_func_uint8_t_u_s((((p_75 |= (safe_lshift_func_int8_t_s_u((p_77 = ((safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u(g_84[0], (((g_129 , (safe_sub_func_uint32_t_u_u((((&g_7 != l_148) , (safe_mod_func_int8_t_s_s(l_151, (+p_76)))) | (safe_add_func_uint16_t_u_u(p_74, ((*l_159) = (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((&g_81 == &g_81), 0xF8F8L)), g_81)))))), l_151))) ^ p_77) | l_161))) ^ g_114), g_162[0][2][0])), 0x9DL)) != 0x3DD4E207L)), 5))) != g_127) || g_3[3][0][0]), 2))), l_151)))
{ /* block id: 39 */
uint8_t l_166 = 255UL;
for (p_76 = 0; (p_76 <= 5); p_76 += 1)
{ /* block id: 42 */
volatile int32_t *l_165 = &g_3[5][0][0];
volatile int32_t **l_164 = &l_165;
int i, j;
(*l_164) = g_83[l_133][(p_76 + 2)];
if (l_166)
break;
}
for (g_7 = 5; (g_7 >= 0); g_7 -= 1)
{ /* block id: 48 */
int32_t *l_167 = &g_168;
if (l_151)
break;
return l_167;
}
(*l_148) ^= p_77;
}
else
{ /* block id: 53 */
int32_t *l_170 = &g_7;
int32_t l_171 = 0x9890C058L;
int32_t *l_172 = &l_96[0][8][1];
int32_t *l_173 = &l_169[5][0];
int32_t *l_174 = &l_96[4][6][1];
int32_t *l_175 = &l_169[0][6];
int32_t *l_176 = (void*)0;
int32_t *l_177 = &l_96[3][9][0];
int32_t *l_178 = &l_169[7][4];
int32_t *l_179 = &l_96[3][9][0];
int32_t *l_180 = (void*)0;
int32_t *l_181 = &l_96[3][7][2];
int32_t *l_182 = (void*)0;
int32_t *l_183 = &l_96[0][3][2];
int32_t *l_184 = &g_7;
int32_t *l_185[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (g_168 = 5; (g_168 >= 0); g_168 -= 1)
{ /* block id: 56 */
if ((*g_32))
break;
}
l_169[0][6] = (*g_32);
++g_191;
}
if ((*l_132))
continue;
return &g_168;
}
(*l_132) ^= p_74;
}
else
{ /* block id: 66 */
int32_t l_200 = (-4L);
int32_t l_229 = 0x0E47C7F3L;
int32_t l_230 = 0xBD6451CCL;
const uint16_t *l_256[10][2];
int8_t l_286 = 0x82L;
uint8_t *l_342 = &l_231;
int32_t *l_472 = (void*)0;
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
l_256[i][j] = &g_81;
}
for (l_188 = 0; (l_188 <= 3); l_188 += 1)
{ /* block id: 69 */
int64_t l_204 = 6L;
int32_t l_214[7][4][9] = {{{0x1EE534A3L,0L,0x950837F9L,0xE348D3EAL,1L,0x52A7F2F2L,0xFD80D04DL,1L,0x950837F9L},{0xFD80D04DL,1L,0x1EE534A3L,0x096BC7C0L,0xFBE7750FL,0xDD0085E5L,0x950837F9L,0x7D548467L,0xE2536E0CL},{0x1EE534A3L,1L,0xFD80D04DL,0x1EE534A3L,(-1L),2L,0x370A3A9BL,0x096BC7C0L,0x370A3A9BL},{0xE5621D0CL,0x1EE534A3L,2L,2L,0x1EE534A3L,0xE5621D0CL,0x069E1911L,0xDD0085E5L,0x5ACEF241L}},{{(-7L),0x52A7F2F2L,0xE5621D0CL,0x862261CCL,0xCDB4EE33L,0xE5621D0CL,2L,0xEBC94F9BL,0x2E225A0DL},{0x5ACEF241L,0xFD80D04DL,(-7L),0x069E1911L,0x52A7F2F2L,2L,0x069E1911L,0xEBC94F9BL,2L},{0x862261CCL,0xEBC94F9BL,0x5ACEF241L,0x2E225A0DL,0xDD0085E5L,0x370A3A9BL,0x370A3A9BL,0xDD0085E5L,0x2E225A0DL},{0x862261CCL,0xE348D3EAL,0x862261CCL,0x370A3A9BL,0xE2536E0CL,0x5ACEF241L,0xE5621D0CL,0x096BC7C0L,0x5ACEF241L}},{{0x5ACEF241L,0xEBC94F9BL,0x862261CCL,(-7L),0x950837F9L,0x2E225A0DL,0xBAB80782L,(-2L),0x370A3A9BL},{(-7L),0xFD80D04DL,0x5ACEF241L,0x370A3A9BL,0x950837F9L,2L,(-7L),0xE2536E0CL,2L},{0xE5621D0CL,0x52A7F2F2L,(-7L),0x2E225A0DL,0xE2536E0CL,0x2E225A0DL,(-7L),0x52A7F2F2L,0xE5621D0CL},{2L,0x1EE534A3L,0xE5621D0CL,0x069E1911L,0xDD0085E5L,0x5ACEF241L,0xBAB80782L,0xE2536E0CL,0xE5621D0CL}},{{0xBAB80782L,0xDD0085E5L,2L,0x862261CCL,0x52A7F2F2L,0x370A3A9BL,0xE5621D0CL,(-2L),2L},{2L,0xDD0085E5L,0xBAB80782L,2L,0xCDB4EE33L,2L,0x370A3A9BL,0x096BC7C0L,0x370A3A9BL},{0xE5621D0CL,0x1EE534A3L,2L,2L,0x1EE534A3L,0xE5621D0CL,0x069E1911L,0xDD0085E5L,0x5ACEF241L},{(-7L),0x52A7F2F2L,0xE5621D0CL,0x862261CCL,0xCDB4EE33L,0xE5621D0CL,2L,0xEBC94F9BL,0x2E225A0DL}},{{0x5ACEF241L,0xFD80D04DL,(-7L),0x069E1911L,0x52A7F2F2L,2L,0x069E1911L,0xEBC94F9BL,2L},{0x862261CCL,0xEBC94F9BL,0x5ACEF241L,0x2E225A0DL,0xDD0085E5L,0x370A3A9BL,0x370A3A9BL,0xDD0085E5L,0x2E225A0DL},{0x862261CCL,0xE348D3EAL,0x862261CCL,0x370A3A9BL,0xE2536E0CL,0x5ACEF241L,0xE5621D0CL,0x096BC7C0L,0x5ACEF241L},{0x5ACEF241L,0xEBC94F9BL,0x862261CCL,(-7L),0x950837F9L,0x2E225A0DL,0xBAB80782L,(-2L),0x370A3A9BL}},{{(-7L),0xFD80D04DL,0x5ACEF241L,0x370A3A9BL,0x950837F9L,2L,(-7L),0xE2536E0CL,2L},{0xE5621D0CL,0x52A7F2F2L,(-7L),0x2E225A0DL,0xE2536E0CL,0x2E225A0DL,(-7L),0x52A7F2F2L,0xE5621D0CL},{2L,0x1EE534A3L,0xE5621D0CL,0x069E1911L,0xDD0085E5L,0x5ACEF241L,0xBAB80782L,0xE2536E0CL,0xE5621D0CL},{0xBAB80782L,0xDD0085E5L,2L,0x862261CCL,0x52A7F2F2L,0x370A3A9BL,0xE5621D0CL,(-7L),(-1L)}},{{0x7D548467L,0x370A3A9BL,0x417AC62BL,0x7D548467L,0x2E225A0DL,(-1L),1L,0x862261CCL,1L},{0L,2L,0x7D548467L,0x7D548467L,2L,0L,(-1L),0x370A3A9BL,(-1L)},{1L,0x5ACEF241L,0L,(-5L),0x2E225A0DL,0L,(-1L),0x02C76221L,1L},{(-1L),0xBAB80782L,1L,(-1L),0x5ACEF241L,(-1L),(-1L),0x02C76221L,0x7D548467L}}};
int16_t *l_270[10][3][8] = {{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0},{&g_220,&g_220,(void*)0,&g_220,&g_220,(void*)0,&g_220,&g_220}},{{(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_220,(void*)0,(void*)0,&g_220,(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,&g_220,(void*)0,(void*)0,&g_220,(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,&g_220,(void*)0,(void*)0,&g_220,(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,&g_220,(void*)0,(void*)0,&g_220,(void*)0,(void*)0}}};
int32_t l_276 = 0x988AC1D1L;
uint16_t l_283 = 65535UL;
uint64_t *l_303 = &g_114;
int32_t **l_341[5][1] = {{&g_32},{&l_148},{&g_32},{&l_148},{&g_32}};
int i, j, k;
for (l_190 = 0; (l_190 >= 0); l_190 -= 1)
{ /* block id: 72 */
uint64_t *l_201 = &g_114;
uint32_t *l_212 = &l_133;
uint32_t l_213 = 0UL;
int32_t l_221 = (-3L);
int16_t l_228 = (-1L);
int16_t *l_247 = &g_160;
uint32_t l_269 = 1UL;
int32_t l_273 = 0x1556806FL;
int32_t l_274 = (-4L);
int32_t l_275 = (-1L);
int32_t **l_305 = (void*)0;
int32_t **l_306 = &l_132;
int32_t * const l_309 = &g_168;
int32_t * const *l_308 = &l_309;
int32_t * const **l_307[5] = {&l_308,&l_308,&l_308,&l_308,&l_308};
int i;
if (((safe_add_func_int16_t_s_s(((g_84[l_188] , ((safe_div_func_uint32_t_u_u((0L || ((!l_200) | (((*l_201) = p_74) , p_74))), (safe_lshift_func_int8_t_s_u((l_204 & (safe_sub_func_int16_t_s_s(g_84[l_188], (+(safe_mod_func_uint64_t_u_u(((((g_160 , (((((*l_212) = (safe_mul_func_uint8_t_u_u(p_77, p_75))) , 0xD0A166FAD5BC9FF5LL) < p_76) && 3UL)) ^ 0x39965D862802A21ALL) == 7UL) != p_74), l_213)))))), 6)))) | p_75)) && (*l_132)), g_4)) < (-1L)))
{ /* block id: 75 */
int32_t *l_215 = &l_96[3][9][0];
int32_t *l_216 = &l_189;
int32_t *l_217 = &l_214[2][1][4];
int32_t *l_218 = &l_96[4][1][2];
int32_t *l_219[8][4] = {{&g_7,&g_4,&g_4,&g_4},{&g_7,&l_190,(void*)0,&g_4},{(void*)0,&g_4,(void*)0,&l_190},{&g_7,&g_4,&g_4,&g_4},{&g_7,&l_190,(void*)0,&g_4},{(void*)0,&g_4,(void*)0,&l_190},{&g_7,&g_4,&g_4,&g_4},{&g_7,&l_190,(void*)0,&g_4}};
uint64_t l_224 = 1UL;
int32_t l_227 = 0xD6AE4ED8L;
int32_t **l_234 = &l_215;
uint32_t *l_244[5][10][5] = {{{(void*)0,&g_2[2][0][0],(void*)0,(void*)0,&g_2[4][0][0]},{&l_213,&l_213,&g_2[5][0][1],(void*)0,&l_213},{&g_2[8][0][1],&l_213,&l_213,(void*)0,&l_213},{&l_213,&g_2[2][0][0],&g_2[5][0][1],&l_213,&g_2[2][0][0]},{&l_213,&l_213,(void*)0,&g_2[4][0][0],&g_2[6][0][1]},{(void*)0,&g_2[0][0][1],&l_213,&g_2[0][0][1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_213,&g_2[8][0][0]},{&g_2[0][0][0],&l_213,&l_213,&g_2[0][0][0],&g_2[5][0][1]},{&g_2[1][0][0],&l_213,&g_2[8][0][1],(void*)0,&g_2[8][0][0]},{&l_213,&g_2[0][0][0],&g_2[0][0][0],&g_2[5][0][1],(void*)0}},{{&g_2[8][0][0],&g_2[6][0][0],&g_2[6][0][1],&l_213,&g_2[6][0][1]},{(void*)0,(void*)0,&g_2[7][0][1],&l_213,&g_2[2][0][0]},{(void*)0,&l_213,&l_213,&g_2[4][0][1],&g_2[6][0][1]},{&g_2[1][0][0],&l_213,&l_213,&l_213,&l_213},{&g_2[1][0][0],&l_213,&g_2[8][0][1],(void*)0,&l_213},{&g_2[8][0][1],&g_2[5][0][1],&l_213,&l_213,&g_2[0][0][0]},{(void*)0,&g_2[0][0][0],&g_2[1][0][1],&g_2[2][0][1],&g_2[0][0][0]},{&g_2[5][0][1],&l_213,(void*)0,&g_2[5][0][1],&l_213},{(void*)0,&g_2[6][0][0],&l_213,&l_213,&g_2[1][0][0]},{&l_213,&l_213,&l_213,&g_2[5][0][1],&l_213}},{{(void*)0,(void*)0,&l_213,&g_2[2][0][1],&g_2[5][0][0]},{&g_2[3][0][0],&g_2[1][0][0],&l_213,&l_213,&g_2[1][0][0]},{&g_2[6][0][1],&l_213,&l_213,(void*)0,&g_2[1][0][0]},{&l_213,&g_2[5][0][1],(void*)0,&l_213,&l_213},{&l_213,&l_213,&g_2[8][0][1],&g_2[4][0][1],(void*)0},{&l_213,&l_213,&g_2[7][0][1],&l_213,&g_2[6][0][1]},{&g_2[6][0][1],&g_2[2][0][1],&g_2[8][0][1],&l_213,(void*)0},{&g_2[3][0][0],&l_213,&g_2[3][0][0],&g_2[6][0][1],&l_213},{(void*)0,&g_2[0][0][0],&g_2[0][0][0],(void*)0,&g_2[1][0][0]},{&l_213,&g_2[0][0][0],&l_213,&l_213,&l_213}},{{(void*)0,(void*)0,&g_2[0][0][0],&g_2[4][0][1],&g_2[7][0][0]},{&g_2[5][0][1],&l_213,&g_2[3][0][0],&g_2[1][0][0],&l_213},{(void*)0,&l_213,&g_2[8][0][1],&l_213,(void*)0},{&g_2[8][0][1],&l_213,&g_2[7][0][1],&l_213,&g_2[5][0][1]},{&g_2[1][0][0],&g_2[0][0][0],&g_2[8][0][1],&l_213,&g_2[0][0][0]},{&g_2[1][0][0],&l_213,(void*)0,&l_213,&g_2[5][0][1]},{(void*)0,&l_213,&l_213,&l_213,(void*)0},{&g_2[5][0][1],&l_213,&l_213,&g_2[0][0][0],&l_213},{&l_213,&g_2[5][0][0],&l_213,&g_2[6][0][0],&g_2[7][0][0]},{&g_2[3][0][0],&l_213,&l_213,&l_213,&l_213}},{{&g_2[5][0][0],&l_213,&l_213,&l_213,&g_2[1][0][0]},{&l_213,&l_213,(void*)0,&g_2[5][0][1],&l_213},{&l_213,&g_2[5][0][0],&g_2[1][0][1],&g_2[4][0][1],(void*)0},{&l_213,&l_213,&l_213,&l_213,&g_2[6][0][1]},{&g_2[7][0][0],&l_213,&g_2[8][0][1],&g_2[5][0][0],(void*)0},{&g_2[3][0][0],&l_213,&l_213,&g_2[6][0][1],&l_213},{(void*)0,&g_2[0][0][0],&l_213,&g_2[5][0][0],&g_2[1][0][0]},{&g_2[0][0][0],&l_213,&l_213,&l_213,&g_2[1][0][0]},{(void*)0,&l_213,&g_2[1][0][0],&g_2[4][0][1],&g_2[5][0][0]},{&l_213,&l_213,&g_2[8][0][1],&g_2[5][0][1],&l_213}}};
int16_t *l_246 = (void*)0;
int16_t **l_245[4];
uint8_t *l_250[8] = {&l_115,(void*)0,&l_115,(void*)0,&l_115,(void*)0,&l_115,(void*)0};
int i, j, k;
for (i = 0; i < 4; i++)
l_245[i] = &l_246;
--l_224;
++l_231;
(*l_234) = &p_74;
(*l_148) = ((!p_74) , ((p_77 , ((l_230 &= ((safe_rshift_func_uint8_t_u_u(0xCFL, (safe_mul_func_int16_t_s_s((((0UL & p_77) , (safe_sub_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((g_2[3][0][1] = (*l_148)), (((l_247 = &p_75) == &p_75) == ((safe_sub_func_int16_t_s_s(((g_3[5][0][0] ^ l_214[3][2][4]) > 0x44D3AF96C0DC9BE9LL), g_129)) , 0xD125L)))), 2UL))) ^ 18446744073709551612UL), (*l_217))))) , g_7)) | l_221)) , 1L));
}
else
{ /* block id: 83 */
int32_t *l_251 = &g_168;
return l_251;
}
}
}
for (p_74 = 0; (p_74 >= 0); p_74 -= 1)
{ /* block id: 123 */
int32_t **l_343 = &l_132;
int16_t *l_359 = &g_160;
int32_t *l_380 = &g_168;
int32_t **l_379[8];
int32_t *** const l_378 = &l_379[4];
int32_t *** const *l_377 = &l_378;
int32_t ** const *l_412 = &l_379[4];
int32_t ** const **l_411 = &l_412;
int i;
for (i = 0; i < 8; i++)
l_379[i] = &l_380;
}
for (l_133 = 0; (l_133 == 40); l_133++)
{ /* block id: 182 */
uint32_t * const l_440 = &g_277[0][0];
for (l_188 = 0; (l_188 >= 0); l_188 -= 1)
{ /* block id: 185 */
const int32_t **l_443 = (void*)0;
for (g_114 = 0; (g_114 <= 0); g_114 += 1)
{ /* block id: 188 */
uint64_t *l_450 = &l_344;
int16_t l_451 = 1L;
int i, j;
p_74 &= ((4294967295UL ^ (8UL ^ ((*l_342) &= g_277[g_114][(g_114 + 1)]))) , ((*l_132) = g_84[(l_188 + 3)]));
if ((*l_148))
continue;
p_74 ^= (safe_div_func_uint64_t_u_u((0x49L == (safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((g_127 |= l_229), ((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((((((&p_76 == l_440) > ((*l_450) = (safe_add_func_int16_t_s_s(((l_443 != ((safe_lshift_func_uint8_t_u_u(l_286, ((safe_sub_func_int16_t_s_s((g_4 , (g_27 > (safe_mod_func_int32_t_s_s(p_77, p_76)))), l_200)) == (*l_148)))) , (void*)0)) == g_3[5][0][0]), 0x3CDFL)))) , (void*)0) == &p_76) , 0xDF3DL) || 65534UL) , g_277[g_114][(g_114 + 1)]), 249UL)), 0x35L)) == g_277[0][1]), 14)) == (-1L)), 7)) != l_451))), (*l_132)))), 18446744073709551611UL));
}
if (p_77)
break;
}
(*l_148) = (safe_add_func_int8_t_s_s(g_4, (*l_148)));
g_454 = (void*)0;
}
for (g_347 = 0; (g_347 < 33); g_347 = safe_add_func_int8_t_s_s(g_347, 4))
{ /* block id: 204 */
int32_t l_467[3][9] = {{(-1L),1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L)},{0x8C37B43AL,0xCBE86884L,0xCBE86884L,0x8C37B43AL,0x8C37B43AL,0xCBE86884L,0xCBE86884L,0x8C37B43AL,0x8C37B43AL},{5L,1L,5L,1L,5L,1L,5L,1L,5L}};
int32_t **l_469 = (void*)0;
int32_t *l_471 = &g_168;
int32_t **l_470[8] = {&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471,&l_471};
int i, j;
(*l_132) = (0x8A96D113L ^ (safe_div_func_int8_t_s_s((~0x3125L), (safe_add_func_int16_t_s_s((((safe_add_func_uint64_t_u_u(((0xA5L <= ((*l_342)++)) != (*g_355)), ((l_230 && 0xA026E68E1CB0A918LL) ^ ((l_467[1][5] , (l_472 = ((l_468 == &g_356) , (void*)0))) != l_148)))) >= (*g_356)) == (*g_355)), (*l_132))))));
}
}
(*g_490) = (((((((((safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s((((0x5248L == ((*g_356) = (*l_132))) , (safe_add_func_uint32_t_u_u((*l_148), ((((void*)0 == &g_127) == (safe_lshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((g_84[0] | (safe_lshift_func_uint16_t_u_u((*l_132), (0x37C88896L & ((safe_lshift_func_uint8_t_u_u((g_7 == 0UL), g_7)) && p_74))))), p_77)), 0x6E56F1C6L)), (*l_148)))) == (*l_148))))) >= 255UL), l_489)) , p_75), 9)) | g_168) , 0UL) == (-7L)) && p_76) | 0xBF44L) && (*l_148)) || g_162[0][2][0]) , &p_74);
(*l_132) &= (g_277[0][1] <= (++g_114));
}
else
{ /* block id: 214 */
return &g_168;
}
for (l_115 = 20; (l_115 < 36); ++l_115)
{ /* block id: 219 */
uint16_t l_495 = 65535UL;
int32_t **l_499 = (void*)0;
int32_t **l_500 = &g_32;
int32_t **l_501 = &l_132;
(*l_132) |= l_495;
(*l_501) = ((*l_500) = ((safe_unary_minus_func_int32_t_s(((1L > (safe_lshift_func_uint8_t_u_s(0UL, 3))) <= g_277[0][0]))) , &p_74));
(*g_505) = l_502;
}
return &g_168;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_3 g_129 g_114
* writes: g_127 g_129
*/
int32_t func_92(int8_t p_93)
{ /* block id: 25 */
int8_t l_125 = 0xCFL;
int64_t *l_126 = &g_127;
int8_t *l_128 = &g_129;
int32_t *l_130[10][10][2] = {{{&g_7,(void*)0},{&g_4,&g_7},{&g_4,&g_4},{&g_4,&g_4},{&g_7,&g_4},{&g_7,&g_4},{&g_7,&g_4},{&g_4,(void*)0},{&g_4,(void*)0},{&g_4,&g_4}},{{&g_7,&g_7},{&g_4,&g_7},{&g_4,&g_4},{&g_7,&g_4},{(void*)0,&g_7},{&g_7,&g_7},{&g_4,&g_7},{&g_7,&g_7},{&g_7,&g_4},{&g_7,&g_4}},{{(void*)0,&g_4},{&g_7,(void*)0},{&g_7,&g_4},{&g_4,(void*)0},{&g_4,&g_7},{&g_4,&g_7},{(void*)0,&g_4},{(void*)0,(void*)0},{&g_7,(void*)0},{(void*)0,&g_4}},{{(void*)0,&g_7},{&g_4,&g_7},{&g_4,(void*)0},{&g_4,&g_4},{&g_7,(void*)0},{&g_7,&g_4},{(void*)0,&g_4},{&g_7,&g_4},{&g_7,&g_7},{&g_7,&g_7}},{{&g_4,&g_7},{&g_7,&g_7},{(void*)0,&g_4},{&g_7,&g_4},{&g_4,&g_7},{&g_4,&g_7},{&g_7,&g_4},{&g_4,(void*)0},{&g_4,(void*)0},{&g_4,&g_4}},{{&g_7,&g_4},{&g_7,&g_4},{&g_7,&g_4},{&g_4,&g_4},{&g_4,&g_7},{&g_4,(void*)0},{&g_7,&g_4},{&g_7,&g_7},{(void*)0,&g_7},{&g_4,&g_4}},{{&g_7,&g_4},{&g_4,&g_4},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_4,&g_4},{&g_4,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_4},{&g_4,&g_4},{&g_7,&g_4}},{{&g_4,&g_7},{(void*)0,&g_7},{&g_7,&g_4},{&g_7,(void*)0},{&g_4,&g_7},{(void*)0,&g_7},{&g_4,(void*)0},{(void*)0,&g_7},{&g_4,&g_7},{&g_7,&g_4}},{{(void*)0,&g_4},{&g_7,&g_7},{(void*)0,(void*)0},{(void*)0,&g_7},{(void*)0,&g_7},{&g_7,&g_4},{&g_4,&g_4},{(void*)0,&g_4},{(void*)0,&g_4},{&g_4,&g_7}},{{&g_7,&g_4},{&g_4,&g_4},{&g_7,&g_4},{&g_7,&g_4},{&g_4,&g_4},{&g_7,(void*)0},{&g_4,&g_7},{&g_7,&g_7},{(void*)0,&g_7},{&g_4,&g_7}}};
int8_t l_131 = 0x06L;
int i, j, k;
l_131 = (((safe_div_func_int16_t_s_s((p_93 != (((*l_128) |= ((((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(((*l_126) = ((g_2[8][0][1] & ((0UL || (&g_7 != ((safe_mul_func_int16_t_s_s(p_93, ((+0xE0CEE113L) > (((p_93 ^ g_3[5][0][0]) < l_125) & p_93)))) , (void*)0))) || l_125)) >= p_93)), p_93)), 255UL)) || l_125) < l_125) ^ 9UL)) >= l_125)), p_93)) && p_93) != g_114);
return p_93;
}
/* ---------------------------------------- */
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 < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2[i][j][k], "g_2[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_3[i][j][k], "g_3[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_25[i][j], "g_25[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_81, "g_81", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_84[i], "g_84[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_162[i][j][k], "g_162[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_168, "g_168", print_hash_value);
transparent_crc(g_191, "g_191", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_277[i][j], "g_277[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_347, "g_347", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
transparent_crc(g_511, "g_511", print_hash_value);
transparent_crc(g_630, "g_630", print_hash_value);
transparent_crc(g_670, "g_670", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_674[i], "g_674[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_706, "g_706", print_hash_value);
transparent_crc(g_759, "g_759", print_hash_value);
transparent_crc(g_901, "g_901", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_1090, "g_1090", print_hash_value);
transparent_crc(g_1111, "g_1111", print_hash_value);
transparent_crc(g_1129, "g_1129", print_hash_value);
transparent_crc(g_1186, "g_1186", print_hash_value);
transparent_crc(g_1318, "g_1318", print_hash_value);
transparent_crc(g_1590, "g_1590", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1836[i], "g_1836[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1885, "g_1885", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1971[i], "g_1971[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2004, "g_2004", print_hash_value);
transparent_crc(g_2142, "g_2142", print_hash_value);
transparent_crc(g_2224, "g_2224", print_hash_value);
transparent_crc(g_2304, "g_2304", print_hash_value);
transparent_crc(g_2457, "g_2457", print_hash_value);
transparent_crc(g_2505, "g_2505", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2607[i], "g_2607[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3118, "g_3118", print_hash_value);
transparent_crc(g_3221, "g_3221", print_hash_value);
transparent_crc(g_3236, "g_3236", print_hash_value);
transparent_crc(g_3279, "g_3279", print_hash_value);
transparent_crc(g_3365, "g_3365", print_hash_value);
transparent_crc(g_3430, "g_3430", print_hash_value);
transparent_crc(g_3440, "g_3440", print_hash_value);
transparent_crc(g_3492, "g_3492", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_3570[i], "g_3570[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3671, "g_3671", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_3803[i][j][k], "g_3803[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3830[i][j][k], "g_3830[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4148, "g_4148", print_hash_value);
transparent_crc(g_4158, "g_4158", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_4175[i][j], "g_4175[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_4215[i][j], "g_4215[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4344, "g_4344", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_4479[i][j], "g_4479[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4651, "g_4651", print_hash_value);
transparent_crc(g_4764, "g_4764", print_hash_value);
transparent_crc(g_4802, "g_4802", print_hash_value);
transparent_crc(g_4937, "g_4937", print_hash_value);
transparent_crc(g_4987, "g_4987", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_5013[i][j], "g_5013[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_5129, "g_5129", print_hash_value);
transparent_crc(g_5282, "g_5282", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1172
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: 47
breakdown:
depth: 1, occurrence: 405
depth: 2, occurrence: 105
depth: 3, occurrence: 9
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 3
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 3
depth: 12, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 4
depth: 20, occurrence: 4
depth: 21, occurrence: 8
depth: 22, occurrence: 4
depth: 23, occurrence: 1
depth: 24, occurrence: 9
depth: 25, occurrence: 4
depth: 26, occurrence: 1
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 5
depth: 30, occurrence: 6
depth: 31, occurrence: 5
depth: 32, occurrence: 3
depth: 33, occurrence: 2
depth: 34, occurrence: 2
depth: 35, occurrence: 1
depth: 41, occurrence: 1
depth: 43, occurrence: 1
depth: 47, occurrence: 1
XXX total number of pointers: 1096
XXX times a variable address is taken: 2475
XXX times a pointer is dereferenced on RHS: 986
breakdown:
depth: 1, occurrence: 695
depth: 2, occurrence: 187
depth: 3, occurrence: 67
depth: 4, occurrence: 29
depth: 5, occurrence: 8
XXX times a pointer is dereferenced on LHS: 676
breakdown:
depth: 1, occurrence: 520
depth: 2, occurrence: 73
depth: 3, occurrence: 42
depth: 4, occurrence: 40
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 101
XXX times a pointer is compared with address of another variable: 33
XXX times a pointer is compared with another pointer: 31
XXX times a pointer is qualified to be dereferenced: 16825
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3891
level: 2, occurrence: 852
level: 3, occurrence: 718
level: 4, occurrence: 509
level: 5, occurrence: 234
XXX number of pointers point to pointers: 551
XXX number of pointers point to scalars: 545
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.4
XXX average alias set size: 1.5
XXX times a non-volatile is read: 4904
XXX times a non-volatile is write: 2367
XXX times a volatile is read: 231
XXX times read thru a pointer: 83
XXX times a volatile is write: 38
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 3.56e+03
XXX percentage of non-volatile access: 96.4
XXX forward jumps: 3
XXX backward jumps: 10
XXX stmts: 408
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 44
depth: 2, occurrence: 50
depth: 3, occurrence: 63
depth: 4, occurrence: 94
depth: 5, occurrence: 122
XXX percentage a fresh-made variable is used: 15.3
XXX percentage an existing variable is used: 84.7
********************* end of statistics **********************/