dwarf-synthesis/testsuite/csmith/clang_O0/10.c

1541 lines
112 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 11892174311873039144
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-2L);
static int32_t g_10[1] = {(-1L)};
static volatile int32_t g_12 = (-7L);/* VOLATILE GLOBAL g_12 */
static volatile int32_t * volatile g_11[1] = {&g_12};
static int8_t g_25 = 1L;
static uint64_t g_40[5][9][4] = {{{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL}},{{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL}},{{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL}},{{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL}},{{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL},{18446744073709551615UL,18446744073709551615UL,0xE3D4752E4A6B2C4ELL,0xE3D4752E4A6B2C4ELL}}};
static uint8_t g_41 = 0xA7L;
static int32_t g_47[3][2] = {{0x3D73C12DL,0x3F2A6ADDL},{0x3D73C12DL,0x3D73C12DL},{0x3F2A6ADDL,0x3D73C12DL}};
static int32_t *g_49 = (void*)0;
static uint8_t g_53 = 0x95L;
static uint64_t g_65 = 18446744073709551611UL;
static int8_t g_74 = 1L;
static uint8_t g_99 = 1UL;
static uint16_t g_112[8] = {0x699CL,0x699CL,0x699CL,0x699CL,0x699CL,0x699CL,0x699CL,0x699CL};
static int32_t ** const volatile g_113 = (void*)0;/* VOLATILE GLOBAL g_113 */
static int32_t *g_115 = (void*)0;
static int32_t ** volatile g_118 = &g_115;/* VOLATILE GLOBAL g_118 */
static int64_t g_135 = 0xFC9F35A7B369A1ECLL;
static uint8_t g_229[9] = {0x42L,0x42L,0x42L,0x42L,0x42L,0x42L,0x42L,0x42L,0x42L};
static int16_t g_259 = 0x3453L;
static uint32_t g_261 = 0x3D6C6D53L;
static int32_t **g_271 = (void*)0;
static int32_t ***g_270 = &g_271;
static int32_t ****g_269 = &g_270;
static int32_t ***** volatile g_268[3] = {&g_269,&g_269,&g_269};
static int16_t g_286[4][3] = {{0xD583L,0xD583L,0xD583L},{0xD583L,0xD583L,0xD583L},{0xD583L,0xD583L,0xD583L},{0xD583L,0xD583L,0xD583L}};
static volatile int16_t g_325[5] = {0xA25AL,0xA25AL,0xA25AL,0xA25AL,0xA25AL};
static int32_t *g_334[2] = {&g_47[0][1],&g_47[0][1]};
static int32_t * volatile g_358[1] = {(void*)0};
static int32_t * volatile g_359 = &g_47[0][1];/* VOLATILE GLOBAL g_359 */
static int32_t ** volatile g_371[3][7] = {{&g_115,&g_334[0],&g_334[0],(void*)0,&g_334[0],&g_334[0],&g_115},{&g_115,&g_334[0],&g_334[1],&g_334[0],&g_334[1],&g_115,(void*)0},{(void*)0,&g_115,&g_334[1],&g_334[0],&g_334[1],&g_115,(void*)0}};
static int32_t g_398 = 9L;
static int32_t ** const *g_425 = &g_271;
static int32_t ** const ** volatile g_424 = &g_425;/* VOLATILE GLOBAL g_424 */
static int32_t g_480 = (-5L);
static int32_t * volatile g_496[4] = {&g_47[0][1],&g_47[0][1],&g_47[0][1],&g_47[0][1]};
static int32_t * volatile g_497 = (void*)0;/* VOLATILE GLOBAL g_497 */
static int32_t * volatile g_498 = &g_398;/* VOLATILE GLOBAL g_498 */
static uint64_t g_506 = 3UL;
static int64_t *g_545 = &g_135;
static int16_t g_646 = 0L;
static int32_t g_679 = 0xCE7D52A1L;
static int32_t ***g_708 = &g_271;
static int32_t ***g_709 = &g_271;
static int32_t ***g_710 = &g_271;
static int32_t ***g_711 = &g_271;
static int32_t ***g_712 = &g_271;
static int32_t ***g_713 = (void*)0;
static int32_t ***g_714[10] = {&g_271,(void*)0,&g_271,(void*)0,&g_271,(void*)0,&g_271,(void*)0,&g_271,(void*)0};
static int32_t ***g_715 = (void*)0;
static int32_t ***g_716 = &g_271;
static int32_t ***g_717 = &g_271;
static int32_t ***g_718 = (void*)0;
static int32_t ***g_719 = &g_271;
static int32_t ***g_720 = (void*)0;
static int32_t ***g_721 = &g_271;
static int32_t ***g_722 = &g_271;
static int32_t **** const g_707[7][6] = {{&g_710,(void*)0,&g_710,&g_720,&g_713,&g_718},{&g_716,&g_709,&g_713,&g_715,&g_713,&g_709},{&g_713,(void*)0,&g_722,&g_715,(void*)0,&g_720},{&g_716,&g_720,&g_722,&g_720,&g_716,&g_709},{&g_710,&g_720,&g_713,&g_718,(void*)0,&g_718},{&g_710,(void*)0,&g_710,&g_720,&g_713,&g_718},{&g_716,&g_709,&g_713,&g_715,&g_713,&g_709}};
static int32_t **** const *g_706[3] = {&g_707[5][1],&g_707[5][1],&g_707[5][1]};
static uint32_t g_729 = 0x9BE3AC4FL;
static const uint64_t g_731 = 18446744073709551615UL;
static volatile uint16_t g_734 = 65535UL;/* VOLATILE GLOBAL g_734 */
static uint32_t g_744[10] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int16_t * volatile * const g_831[3] = {(void*)0,(void*)0,(void*)0};
static int16_t *g_834 = (void*)0;
static int16_t * volatile *g_833 = &g_834;
static int16_t * volatile ** volatile g_832 = &g_833;/* VOLATILE GLOBAL g_832 */
static volatile uint32_t g_861 = 1UL;/* VOLATILE GLOBAL g_861 */
static uint32_t g_868 = 0x1A8AE17AL;
static int8_t g_870 = 0x0CL;
static int64_t **g_872 = &g_545;
static int64_t *** volatile g_871[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t g_903 = (-9L);
static uint8_t g_904 = 0x20L;
static int8_t g_941 = 0xDBL;
static int8_t *g_940 = &g_941;
static volatile uint32_t g_1044[10][10][1] = {{{0xBEDBB34AL},{0xEF0DADB2L},{0x513910CAL},{0xBEDBB34AL},{0x04DB6CF3L},{0x652FE281L},{0x0026A674L},{0UL},{4294967287UL},{0xBEDBB34AL}},{{1UL},{1UL},{0xBEDBB34AL},{4294967287UL},{0UL},{0x0026A674L},{0x652FE281L},{0x04DB6CF3L},{0xBEDBB34AL},{0x513910CAL}},{{0xEF0DADB2L},{0xBEDBB34AL},{0x209CEEB4L},{4294967292UL},{0x0026A674L},{4294967292UL},{0x209CEEB4L},{0xBEDBB34AL},{0xEF0DADB2L},{0x513910CAL}},{{0xBEDBB34AL},{0x04DB6CF3L},{0x652FE281L},{0x0026A674L},{0UL},{4294967287UL},{0xBEDBB34AL},{1UL},{1UL},{0xBEDBB34AL}},{{4294967287UL},{0UL},{0x0026A674L},{0x652FE281L},{0x04DB6CF3L},{0xBEDBB34AL},{0x513910CAL},{0xEF0DADB2L},{0xBEDBB34AL},{0x209CEEB4L}},{{4294967292UL},{0x0026A674L},{4294967292UL},{0x209CEEB4L},{0xBEDBB34AL},{0xEF0DADB2L},{0x513910CAL},{0xBEDBB34AL},{0x04DB6CF3L},{0x652FE281L}},{{0x0026A674L},{0UL},{4294967287UL},{0xBEDBB34AL},{1UL},{1UL},{0xBEDBB34AL},{4294967287UL},{0UL},{0x0026A674L}},{{0x652FE281L},{0x04DB6CF3L},{0xBEDBB34AL},{0x513910CAL},{0xEF0DADB2L},{0xBEDBB34AL},{0x209CEEB4L},{4294967292UL},{0x0026A674L},{4294967292UL}},{{0x209CEEB4L},{0xBEDBB34AL},{0xEF0DADB2L},{0x513910CAL},{0xBEDBB34AL},{0x04DB6CF3L},{0x652FE281L},{0x0026A674L},{0UL},{4294967287UL}},{{0xBEDBB34AL},{1UL},{1UL},{0xBEDBB34AL},{4294967287UL},{0UL},{0x0026A674L},{0x6D2D759EL},{0x0026A674L},{0xE1DE7B68L}}};
static uint64_t *g_1054[5][9] = {{&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1],&g_40[0][8][1]}};
static uint64_t ** volatile g_1053 = &g_1054[0][7];/* VOLATILE GLOBAL g_1053 */
static uint64_t ** volatile * volatile g_1055[6][10] = {{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1053,&g_1053,&g_1053,(void*)0,&g_1053,&g_1053,(void*)0},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{(void*)0,&g_1053,(void*)0,&g_1053,&g_1053,&g_1053,(void*)0,&g_1053,(void*)0,&g_1053},{(void*)0,&g_1053,(void*)0,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,(void*)0},{&g_1053,&g_1053,&g_1053,&g_1053,(void*)0,&g_1053,(void*)0,(void*)0,(void*)0,&g_1053}};
static volatile uint32_t g_1078 = 0x08E341E7L;/* VOLATILE GLOBAL g_1078 */
static int64_t g_1081 = 0xB602D06A9448BDE8LL;
static uint32_t *g_1185 = &g_744[4];
static const int32_t *g_1205 = &g_47[0][1];
static uint32_t *g_1221 = &g_744[4];
static uint32_t *g_1230 = &g_261;
static uint32_t * volatile * volatile g_1229 = &g_1230;/* VOLATILE GLOBAL g_1229 */
static uint32_t * volatile * volatile *g_1228 = &g_1229;
static uint32_t ***g_1231 = (void*)0;
static int32_t g_1236 = 0x841A5B39L;
static const int32_t ** volatile g_1321 = &g_1205;/* VOLATILE GLOBAL g_1321 */
static uint32_t g_1335[4] = {9UL,9UL,9UL,9UL};
static uint64_t *g_1366[2] = {(void*)0,(void*)0};
static volatile uint16_t g_1398 = 65535UL;/* VOLATILE GLOBAL g_1398 */
static const volatile int64_t g_1412 = 0xAB3CF3F72B4F1819LL;/* VOLATILE GLOBAL g_1412 */
static int8_t g_1447 = 0xACL;
static int16_t **g_1473[6] = {&g_834,&g_834,&g_834,&g_834,&g_834,&g_834};
static int16_t ***g_1472 = &g_1473[5];
static uint16_t *g_1522 = &g_112[4];
static int32_t g_1547 = (-6L);
static uint32_t **g_1584 = (void*)0;
static int32_t ***g_1669 = (void*)0;
static uint32_t g_1824 = 0UL;
static volatile uint32_t g_1827 = 0xEB8B1379L;/* VOLATILE GLOBAL g_1827 */
static uint32_t ****g_1858 = &g_1231;
static uint32_t **** const *g_1857 = &g_1858;
static uint32_t g_1978 = 0xB9ED2A1AL;
static uint32_t g_1992 = 0UL;
static int8_t g_2010 = 1L;
static int64_t g_2070 = 0xFC2021FB11325A5CLL;
static uint8_t g_2179 = 0xE0L;
static int64_t * const ** const volatile * volatile *g_2282 = (void*)0;
static int64_t ***g_2311 = &g_872;
static int64_t **** const volatile g_2310 = &g_2311;/* VOLATILE GLOBAL g_2310 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int64_t func_3(int32_t p_4, uint64_t p_5, uint8_t p_6, int64_t p_7);
int64_t func_15(int32_t * p_16, int64_t p_17, uint64_t p_18, int8_t p_19);
int16_t func_20(uint64_t p_21);
const int32_t * func_31(int8_t * p_32);
int8_t * func_33(uint64_t p_34, uint8_t * p_35, int64_t p_36, int8_t * p_37);
uint8_t * func_42(int32_t * p_43, uint64_t * p_44, uint8_t * p_45);
uint64_t * func_50(uint8_t * p_51);
int32_t func_54(int32_t * p_55);
int32_t * func_56(uint64_t * p_57, uint32_t p_58, uint32_t p_59, uint32_t p_60);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_1236
* writes:
*/
int64_t func_1(void)
{ /* block id: 0 */
uint32_t l_8 = 0UL;
int32_t *l_9 = &g_10[0];
int8_t *l_24 = &g_25;
uint8_t l_28 = 0x85L;
const uint64_t l_29 = 0xF5537C57F39CEE24LL;
uint8_t *l_30 = &l_28;
int32_t *l_1206 = &g_47[1][1];
int32_t **l_1227 = &g_334[0];
int32_t *l_1234 = (void*)0;
int32_t *l_1235 = &g_1236;
uint32_t **l_1237 = &g_1221;
uint32_t l_1248[4][9][5] = {{{4294967286UL,0x867E49B4L,0x9323DC90L,5UL,4294967293UL},{4294967295UL,0x82E358F4L,0x808DCA77L,4294967295UL,0xD9A7FB31L},{0xE6188D69L,4294967295UL,0xD9A7FB31L,4294967295UL,0UL},{9UL,1UL,0xD6A2AD1FL,0xAAA5E753L,4294967286UL},{9UL,0xF960E92BL,1UL,3UL,4294967286UL},{3UL,0x23773745L,4294967295UL,0x423D4270L,0UL},{4294967295UL,0x423D4270L,4294967295UL,0x4EE2DFDBL,0xD9A7FB31L},{0xD6A2AD1FL,0x6E106069L,4294967293UL,0xDBDCC5C8L,4294967293UL},{0x681E99A5L,0x681E99A5L,1UL,0x663334D0L,3UL}},{{0xF960E92BL,4294967295UL,0x4BA1E545L,0x19E6ACC9L,1UL},{0x4BA1E545L,0x7C17CC49L,0UL,0UL,4294967295UL},{4294967289UL,4294967295UL,0x7C17CC49L,1UL,0x589841D8L},{2UL,0x681E99A5L,0xEE0E7C32L,0xF960E92BL,0xE6188D69L},{0x19E6ACC9L,0x6E106069L,4294967286UL,4294967293UL,1UL},{1UL,4294967289UL,0x7C17CC49L,4294967295UL,0x867E49B4L},{4294967295UL,4294967286UL,0xD6A2AD1FL,0x4EE2DFDBL,0x681E99A5L},{4294967295UL,0xFD17C020L,0x6E106069L,0x4EE2DFDBL,5UL},{0x867E49B4L,0x663334D0L,4294967295UL,4294967295UL,0UL}},{{4294967287UL,0xF960E92BL,2UL,0xC30919BDL,1UL},{0x23773745L,2UL,0xFD17C020L,0xFD17C020L,2UL},{0UL,4294967295UL,9UL,0x423D4270L,2UL},{0x808DCA77L,0UL,0xDBDCC5C8L,2UL,4294967295UL},{0x423D4270L,4294967295UL,0x23773745L,3UL,0xDBDCC5C8L},{0x808DCA77L,1UL,0x589841D8L,4294967295UL,0x423D4270L},{0UL,4294967292UL,0x19E6ACC9L,0x6E106069L,4294967286UL},{0x23773745L,0UL,4294967295UL,0xEE0E7C32L,0UL},{4294967287UL,9UL,4294967286UL,4294967289UL,0xD9A7FB31L}},{{0x867E49B4L,0x23773745L,0UL,0xA315C0CDL,0x4BA1E545L},{4294967295UL,4294967295UL,0UL,0UL,0x7C17CC49L},{4294967295UL,3UL,4294967286UL,4294967295UL,4294967292UL},{0x663334D0L,4294967286UL,4294967295UL,4294967295UL,4294967289UL},{3UL,0x7C17CC49L,0x19E6ACC9L,0x7C17CC49L,3UL},{4294967295UL,4294967289UL,0x589841D8L,4294967287UL,1UL},{0UL,4294967295UL,0x23773745L,0x19E6ACC9L,0UL},{0UL,0x808DCA77L,0xDBDCC5C8L,4294967289UL,1UL},{0xFD17C020L,0x19E6ACC9L,9UL,0x82E358F4L,3UL}}};
uint64_t l_1263 = 0xD4E73AF513FCDE9BLL;
uint32_t ****l_1294 = &g_1231;
int32_t l_1327 = 0L;
const int64_t *l_1352 = &g_1081;
const int64_t **l_1351[2][4][10] = {{{&l_1352,&l_1352,(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,(void*)0,&l_1352},{&l_1352,(void*)0,&l_1352,(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352},{&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352},{&l_1352,&l_1352,&l_1352,&l_1352,(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352}},{{&l_1352,&l_1352,&l_1352,&l_1352,(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352},{(void*)0,&l_1352,(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352},{(void*)0,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,(void*)0,&l_1352,&l_1352},{&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352}}};
const int64_t ***l_1350[7][7][5] = {{{&l_1351[1][1][2],(void*)0,&l_1351[0][0][9],&l_1351[1][0][1],&l_1351[0][0][9]},{&l_1351[1][2][4],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[1][2][4],&l_1351[0][0][9]},{&l_1351[0][3][4],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][4],&l_1351[0][0][9]},{&l_1351[0][0][9],(void*)0,&l_1351[0][0][9],(void*)0,&l_1351[1][0][8]},{(void*)0,&l_1351[1][3][2],(void*)0,&l_1351[0][0][4],&l_1351[0][0][9]},{(void*)0,&l_1351[1][2][4],&l_1351[0][3][6],&l_1351[1][2][4],(void*)0},{(void*)0,&l_1351[0][3][4],&l_1351[1][3][2],&l_1351[1][0][1],&l_1351[1][2][2]}},{{&l_1351[0][0][9],&l_1351[0][0][9],(void*)0,(void*)0,&l_1351[0][0][9]},{&l_1351[0][3][4],(void*)0,&l_1351[1][1][9],&l_1351[0][3][4],&l_1351[1][2][2]},{&l_1351[0][0][9],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],(void*)0},{&l_1351[1][2][2],(void*)0,&l_1351[0][0][9],&l_1351[1][1][2],&l_1351[0][0][9]},{(void*)0,&l_1351[0][0][9],&l_1351[1][3][6],&l_1351[1][0][0],&l_1351[1][0][8]},{&l_1351[1][0][1],&l_1351[0][3][4],&l_1351[0][0][9],(void*)0,&l_1351[0][0][9]},{(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],(void*)0,&l_1351[0][0][9]}},{{&l_1351[1][2][2],&l_1351[1][2][2],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[0][0][9],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[0][3][4],&l_1351[1][0][1],&l_1351[0][0][9],&l_1351[0][0][4],&l_1351[1][0][1]},{&l_1351[0][0][9],(void*)0,&l_1351[0][1][6],&l_1351[1][0][8],&l_1351[1][0][8]},{(void*)0,&l_1351[1][2][2],(void*)0,&l_1351[0][0][9],&l_1351[1][1][2]},{(void*)0,&l_1351[0][0][9],(void*)0,&l_1351[1][2][4],&l_1351[0][2][6]},{(void*)0,&l_1351[0][3][4],(void*)0,&l_1351[0][0][9],&l_1351[1][2][2]}},{{&l_1351[0][0][9],&l_1351[0][0][9],(void*)0,&l_1351[0][2][6],(void*)0},{&l_1351[0][3][4],(void*)0,(void*)0,&l_1351[0][3][4],&l_1351[1][3][2]},{&l_1351[1][2][4],(void*)0,&l_1351[0][1][6],&l_1351[1][0][0],(void*)0},{&l_1351[1][3][2],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[1][1][2]},{(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[1][0][0],(void*)0},{&l_1351[0][0][9],&l_1351[0][3][4],(void*)0,&l_1351[0][3][4],&l_1351[0][0][9]},{&l_1351[0][0][9],&l_1351[1][2][4],&l_1351[0][0][9],&l_1351[0][2][6],&l_1351[0][0][9]}},{{&l_1351[1][2][2],&l_1351[1][3][2],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][2][7]},{&l_1351[1][2][4],(void*)0,&l_1351[1][3][6],&l_1351[1][2][4],&l_1351[0][0][9]},{(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[1][0][8],(void*)0},{(void*)0,&l_1351[1][2][2],&l_1351[1][1][9],&l_1351[0][0][4],&l_1351[1][1][2]},{&l_1351[0][2][6],&l_1351[1][2][4],(void*)0,&l_1351[0][0][9],(void*)0},{(void*)0,(void*)0,&l_1351[1][3][2],&l_1351[0][0][9],&l_1351[1][3][2]}},{{&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][3][6],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1351[1][2][2]},{&l_1351[1][2][4],&l_1351[0][2][6],&l_1351[0][0][9],&l_1351[1][0][0],&l_1351[0][2][6]},{&l_1351[1][2][2],(void*)0,&l_1351[0][0][9],&l_1351[1][3][2],&l_1351[1][3][2]},{&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][3][6],&l_1351[0][0][9]},{&l_1351[0][0][9],&l_1351[1][1][9],(void*)0,(void*)0,&l_1351[0][0][9]},{&l_1351[0][2][6],&l_1351[0][0][9],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9]}},{{&l_1351[0][0][9],&l_1351[0][2][7],(void*)0,&l_1351[0][0][9],(void*)0},{&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[1][1][4]},{(void*)0,&l_1351[0][0][9],&l_1351[1][1][2],&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[1][1][4],&l_1351[0][2][6],&l_1351[0][3][6],&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[1][0][1],&l_1351[0][0][9],&l_1351[1][3][4],&l_1351[0][0][9],(void*)0},{&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][0][9]},{&l_1351[1][3][4],(void*)0,&l_1351[0][0][9],&l_1351[0][0][9],&l_1351[0][2][7]}}};
int32_t ****l_1376 = &g_718;
int8_t l_1420 = 0x4FL;
int16_t **l_1424 = &g_834;
int16_t ***l_1423 = &l_1424;
const uint64_t *l_1476 = &g_65;
const uint64_t * const *l_1475 = &l_1476;
uint32_t l_1523 = 1UL;
uint32_t l_1528 = 0UL;
uint16_t *l_1560[6] = {&g_112[4],&g_112[4],&g_112[4],&g_112[4],&g_112[4],&g_112[4]};
uint16_t l_1561[9][8] = {{0x14BCL,0xAA0EL,0x14BCL,65529UL,65529UL,0x14BCL,0xAA0EL,0x14BCL},{1UL,65529UL,0xBE19L,65529UL,1UL,1UL,65529UL,0xBE19L},{1UL,1UL,65529UL,0xBE19L,65529UL,1UL,1UL,65529UL},{0x14BCL,65529UL,65529UL,0x14BCL,0xAA0EL,0x14BCL,65529UL,65529UL},{65529UL,0xAA0EL,0xBE19L,0xBE19L,0xAA0EL,65529UL,0xAA0EL,0xBE19L},{0x14BCL,0xAA0EL,0x14BCL,65529UL,65529UL,0x14BCL,0xAA0EL,0x14BCL},{1UL,65529UL,0xBE19L,65529UL,1UL,1UL,65529UL,0xBE19L},{1UL,1UL,65529UL,0xBE19L,65529UL,1UL,1UL,65529UL},{0x14BCL,65529UL,65529UL,0x14BCL,0xAA0EL,0x14BCL,65529UL,65529UL}};
int32_t l_1595 = 2L;
int32_t l_1597 = 0x17DC40D1L;
int32_t l_1601[5];
int32_t *l_1610 = &g_398;
int32_t l_1636 = 0x67541599L;
uint32_t l_1639 = 7UL;
int8_t l_1647 = 0L;
uint64_t l_1667 = 0x469B5C8925468AB7LL;
int32_t l_1675[8] = {(-7L),(-1L),(-1L),(-7L),(-1L),(-1L),(-7L),(-1L)};
uint8_t l_1685[10];
int16_t **l_1693[5][1] = {{&g_834},{&g_834},{&g_834},{&g_834},{&g_834}};
uint8_t l_1709 = 0x29L;
uint16_t l_1742 = 0xA340L;
int64_t ***l_1778 = (void*)0;
int8_t l_1825 = 0x86L;
uint8_t l_1912 = 0UL;
int64_t **l_1936 = &g_545;
uint64_t l_2053 = 0x1035ACF56564C8A0LL;
uint32_t **l_2057 = &g_1230;
int8_t l_2095 = 0x0DL;
int64_t l_2100[7] = {(-1L),0x3ED614374FFD2AC4LL,(-1L),(-1L),0x3ED614374FFD2AC4LL,(-1L),(-1L)};
uint32_t l_2121 = 0UL;
uint16_t l_2140 = 0x5C1AL;
uint32_t l_2199 = 4294967288UL;
uint32_t * const *l_2253[4] = {&g_1221,&g_1221,&g_1221,&g_1221};
int i, j, k;
for (i = 0; i < 5; i++)
l_1601[i] = 0x5E659791L;
for (i = 0; i < 10; i++)
l_1685[i] = 255UL;
return (*l_1235);
}
/* ------------------------------------------ */
/*
* reads : g_1228 g_1231
* writes: g_1231
*/
int64_t func_3(int32_t p_4, uint64_t p_5, uint8_t p_6, int64_t p_7)
{ /* block id: 610 */
uint32_t ****l_1232 = &g_1231;
int32_t l_1233[1];
int i;
for (i = 0; i < 1; i++)
l_1233[i] = 0x62D16310L;
l_1233[0] = (g_1228 != ((*l_1232) = g_1231));
return l_1233[0];
}
/* ------------------------------------------ */
/*
* reads : g_269 g_940 g_941 g_229 g_325 g_1081
* writes: g_270 g_261 g_1221 g_506 g_286 g_1081
*/
int64_t func_15(int32_t * p_16, int64_t p_17, uint64_t p_18, int8_t p_19)
{ /* block id: 589 */
const uint16_t l_1212 = 0x2BE8L;
int32_t ***l_1213[5][6] = {{&g_271,&g_271,(void*)0,&g_271,(void*)0,&g_271},{(void*)0,&g_271,&g_271,&g_271,&g_271,(void*)0},{&g_271,(void*)0,&g_271,(void*)0,&g_271,&g_271},{&g_271,(void*)0,(void*)0,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,(void*)0,(void*)0,&g_271}};
uint32_t *l_1218 = (void*)0;
uint32_t *l_1219 = &g_261;
uint32_t **l_1220[9] = {(void*)0,&g_1185,&g_1185,(void*)0,&g_1185,&g_1185,&g_1185,&g_1185,&g_1185};
uint64_t *l_1222 = &g_506;
int16_t l_1223[4] = {0xC421L,0xC421L,0xC421L,0xC421L};
int16_t *l_1224 = &g_286[1][2];
uint16_t l_1225 = 65535UL;
uint8_t l_1226[6][8][5] = {{{0xFCL,255UL,0xFCL,255UL,4UL},{0x74L,0x73L,1UL,0x78L,0x73L},{251UL,250UL,0x76L,250UL,251UL},{0x73L,0x78L,1UL,0x73L,0x74L},{4UL,255UL,0xFCL,255UL,0xFCL},{0UL,0UL,248UL,0x78L,0x74L},{0UL,255UL,0UL,0x41L,251UL},{0x74L,1UL,255UL,0UL,0x73L}},{{4UL,255UL,0xE0L,250UL,4UL},{1UL,0UL,1UL,1UL,0UL},{251UL,255UL,0UL,250UL,0UL},{0UL,0x78L,1UL,0UL,0x74L},{0xFCL,250UL,0xFCL,0x41L,4UL},{0UL,0x73L,255UL,0x78L,1UL},{251UL,255UL,0x76L,255UL,251UL},{1UL,0x78L,255UL,0x73L,0UL}},{{4UL,0x41L,0xFCL,250UL,0xFCL},{0x74L,0UL,1UL,0x78L,0UL},{0UL,250UL,0UL,255UL,251UL},{0UL,1UL,1UL,0UL,1UL},{4UL,250UL,0xE0L,255UL,4UL},{0x73L,0UL,255UL,1UL,0x74L},{251UL,0x41L,0UL,255UL,0UL},{0x74L,0x78L,248UL,0UL,0UL}},{{0xFCL,255UL,0xFCL,255UL,4UL},{0x74L,0x73L,1UL,0x78L,0x73L},{251UL,250UL,0x76L,250UL,251UL},{0x73L,0x78L,1UL,0x73L,0x74L},{4UL,255UL,0xFCL,255UL,0xFCL},{0UL,0UL,248UL,0x78L,0x74L},{0UL,255UL,0UL,0x41L,251UL},{0x74L,1UL,255UL,0UL,0x73L}},{{4UL,255UL,0xE0L,250UL,4UL},{1UL,0UL,1UL,1UL,0UL},{251UL,255UL,0UL,250UL,0UL},{0UL,0x78L,1UL,0UL,0x74L},{0xFCL,250UL,0xFCL,0x41L,0xFCL},{0x73L,255UL,248UL,1UL,0xBDL},{0UL,0x41L,0xB4L,0x41L,0UL},{0xBDL,1UL,248UL,255UL,0x73L}},{{0xFCL,1UL,0xE0L,255UL,0xE0L},{1UL,0x73L,0x78L,1UL,0x73L},{255UL,255UL,0x76L,0UL,0UL},{0x73L,1UL,1UL,0x73L,0xBDL},{0xFCL,255UL,4UL,0x41L,0xFCL},{255UL,0x73L,248UL,1UL,1UL},{0UL,1UL,0x76L,0x41L,255UL},{1UL,1UL,0xF3L,0x73L,0x73L}}};
int i, j, k;
l_1225 |= (((safe_lshift_func_uint16_t_u_s(((((*l_1224) = (((*l_1222) = (+(safe_sub_func_int32_t_s_s(((g_1221 = ((l_1212 > (p_17 = (((*l_1219) = ((l_1213[4][3] == ((*g_269) = (void*)0)) & ((safe_mod_func_int64_t_s_s((0x5BF4L || ((((safe_rshift_func_int8_t_s_s((*g_940), 6)) == 0x6DL) , g_229[1]) ^ p_19)), (-7L))) ^ p_18))) || 0x6C72FA63L))) , (void*)0)) != &g_744[4]), g_325[2])))) ^ l_1223[1])) ^ p_18) , 65527UL), 2)) < p_19) || 6L);
l_1226[0][4][0] |= p_19;
for (g_1081 = 9; (g_1081 >= 0); g_1081 -= 1)
{ /* block id: 600 */
p_16 = p_16;
for (p_18 = 0; (p_18 <= 3); p_18 += 1)
{ /* block id: 604 */
int i;
if (l_1223[p_18])
break;
}
}
return p_17;
}
/* ------------------------------------------ */
/*
* reads : g_40 g_25 g_744 g_261 g_269 g_270 g_286 g_112 g_545 g_135 g_53 g_646 g_259 g_99 g_229 g_506 g_398 g_325 g_65 g_47 g_831 g_832 g_2 g_861 g_868 g_731 g_74 g_871 g_12 g_903 g_679 g_904 g_870 g_498 g_833 g_729 g_49 g_940 g_941 g_41 g_334 g_1044 g_118 g_115 g_1053 g_1078 g_480 g_1081 g_872 g_1205
* writes: g_40 g_41 g_49 g_25 g_744 g_53 g_286 g_74 g_646 g_259 g_99 g_261 g_65 g_506 g_729 g_833 g_135 g_870 g_229 g_903 g_47 g_270 g_941 g_398 g_334 g_1044 g_1053 g_679 g_112 g_1081 g_904 g_834 g_1185 g_1205
*/
int16_t func_20(uint64_t p_21)
{ /* block id: 4 */
int16_t l_38 = 1L;
uint64_t *l_39 = &g_40[0][8][1];
int32_t *l_46[7][2] = {{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]},{&g_47[2][1],&g_47[2][1]}};
int32_t **l_48 = &l_46[0][1];
uint8_t *l_52[1];
int i, j;
for (i = 0; i < 1; i++)
l_52[i] = &g_53;
g_1205 = func_31(func_33((g_41 = ((*l_39) &= l_38)), func_42((g_49 = ((*l_48) = l_46[0][1])), func_50(l_52[0]), l_52[0]), (0xFBL <= l_38), g_940));
return p_21;
}
/* ------------------------------------------ */
/*
* reads : g_398 g_25 g_112 g_940 g_941 g_286 g_65 g_41 g_903 g_325 g_261 g_40 g_506 g_49 g_229 g_74 g_545 g_135 g_744 g_334 g_1044 g_118 g_115 g_1053 g_99 g_259 g_1078 g_480 g_1081 g_872 g_904 g_1205 g_53
* writes: g_53 g_941 g_729 g_25 g_47 g_41 g_398 g_99 g_334 g_1044 g_65 g_1053 g_259 g_679 g_112 g_1081 g_904 g_834 g_135 g_506 g_1185 g_286
*/
const int32_t * func_31(int8_t * p_32)
{ /* block id: 477 */
uint32_t l_955[7][9][4] = {{{0x379ADF68L,4294967291UL,0xCB568934L,0x1397F87CL},{4294967295UL,0x03D7C02BL,0x3D937CCBL,0x3D937CCBL},{4294967286UL,4294967286UL,0x1A055A61L,3UL},{0UL,4294967287UL,0x15F6BDC9L,0xDC5591F7L},{0x55E5069FL,4UL,1UL,0x15F6BDC9L},{1UL,4UL,0x7CF5CB40L,0xDC5591F7L},{4UL,4294967287UL,1UL,3UL},{0xC924D01FL,4294967286UL,1UL,0x3D937CCBL},{0UL,0x03D7C02BL,4294967286UL,0x1397F87CL}},{{4294967294UL,4294967291UL,4294967287UL,4294967286UL},{1UL,1UL,4294967295UL,4294967293UL},{0x5895C57AL,1UL,0xEAC1B629L,1UL},{0x6FD4CD47L,4294967295UL,4294967295UL,0UL},{1UL,3UL,4294967295UL,0x2F8AFA3AL},{0x1397F87CL,0x82734F3CL,0UL,0x5895C57AL},{4294967294UL,1UL,0xBCE521F6L,0UL},{0x25E32A63L,0UL,1UL,0x25E32A63L},{0xEA41751DL,0xDC5591F7L,0xA8D1E77BL,0xCDD92A7BL}},{{4UL,0xBCE521F6L,0x25E32A63L,0x82734F3CL},{0x87BC800DL,4294967289UL,1UL,4294967295UL},{0x1988D14EL,1UL,4294967295UL,0xCDD92A7BL},{0UL,1UL,0x55E5069FL,0UL},{0x71AB185CL,0UL,0x3D937CCBL,4UL},{4294967286UL,0x5895C57AL,4294967287UL,0x5895C57AL},{0x379ADF68L,4294967295UL,0UL,7UL},{4294967293UL,3UL,0x2F8AFA3AL,1UL},{0UL,4294967286UL,4294967291UL,1UL}},{{0UL,0x87BC800DL,0x2F8AFA3AL,4294967288UL},{4294967293UL,1UL,0UL,0x71AB185CL},{0x379ADF68L,4294967291UL,4294967287UL,0x1397F87CL},{4294967286UL,0xD92A7528L,0x253D3405L,0xC924D01FL},{1UL,0xD2BD7A5FL,0x6E4D9F4DL,0xD61882CBL},{4UL,0x24ADD783L,0UL,0x15F6BDC9L},{4294967295UL,0x1A055A61L,4294967287UL,0x25E32A63L},{4294967287UL,0x55E5069FL,4294967286UL,4294967295UL},{0x55E5069FL,0x24ADD783L,0x3D9EB877L,0x87BC800DL}},{{4294967293UL,1UL,0x206D6753L,0xC924D01FL},{4294967286UL,1UL,0x21BA45D2L,0xEAC1B629L},{0x24ADD783L,0x3D937CCBL,1UL,0xD2BD7A5FL},{4294967295UL,4294967291UL,0xA8D1E77BL,1UL},{4294967287UL,0xCB568934L,4294967288UL,4294967291UL},{1UL,1UL,0x5FE990F7L,4UL},{0x6D8D8AF4L,0xD61882CBL,0xA8D1E77BL,4294967295UL},{0xEAC1B629L,4294967287UL,0xF27AFE74L,4294967287UL},{0x24ADD783L,0x6D8D8AF4L,4294967289UL,4294967287UL}},{{0xBCE521F6L,0x206D6753L,0x206D6753L,0xBCE521F6L},{4294967291UL,0x15F6BDC9L,0xEAC1B629L,0x22480007L},{0x55E5069FL,0UL,1UL,4294967287UL},{0xCB568934L,0x34005EC9L,4294967287UL,4294967287UL},{0x6E4D9F4DL,0UL,0x7CF5CB40L,0x22480007L},{4UL,0x15F6BDC9L,4294967286UL,0xBCE521F6L},{0xD2BD7A5FL,0x206D6753L,0x253D3405L,4294967287UL},{0xA8D1E77BL,0x6D8D8AF4L,0xD92A7528L,4294967287UL},{4294967291UL,4294967287UL,4294967286UL,4294967295UL}},{{1UL,0xD61882CBL,4294967291UL,4UL},{0x68A13160L,1UL,0UL,4294967291UL},{4294967287UL,0xCB568934L,0x82734F3CL,1UL},{1UL,4294967291UL,0x34005EC9L,0xD2BD7A5FL},{0xFE77AA8CL,0x3D937CCBL,0xD92A7528L,0xEAC1B629L},{1UL,1UL,0xEA41751DL,0xC924D01FL},{0xD2BD7A5FL,1UL,0x6E4D9F4DL,0x87BC800DL},{0x206D6753L,0x24ADD783L,0x7CF5CB40L,4294967295UL},{4294967295UL,0x55E5069FL,0x6FD4CD47L,0x25E32A63L}}};
int32_t l_956 = 0x5E51B94CL;
int32_t *l_957[4][3];
uint32_t l_979 = 18446744073709551606UL;
uint32_t l_980 = 0x3FA2C8FBL;
int32_t l_981 = 0x1D5C3016L;
int64_t l_982 = 1L;
uint64_t l_983[9][6][4] = {{{0xCD851A47809A7501LL,0x44E7FB060D45EA5ALL,0x26061DC3AD2F62CDLL,0x9BD6E9A8DB06606CLL},{0x236FB5917A6EFF1ALL,0UL,0UL,0UL},{0xDF25DD44F66378D9LL,5UL,1UL,0x0F3F8824C140C47ALL},{0UL,0xD1CD90F5B591E388LL,0xE9054425E87E17D9LL,0xB4AB0E5AA406EB36LL},{18446744073709551610UL,0xD8A58274EC3BF4F3LL,6UL,1UL},{18446744073709551610UL,18446744073709551615UL,0xE9054425E87E17D9LL,18446744073709551606UL}},{{0UL,1UL,1UL,0x85FB0C7739F0E136LL},{0xDF25DD44F66378D9LL,0x15C11C310599BE62LL,0UL,18446744073709551614UL},{0x236FB5917A6EFF1ALL,9UL,0x26061DC3AD2F62CDLL,18446744073709551614UL},{0xCD851A47809A7501LL,0UL,18446744073709551610UL,0x55D8F0CC86147911LL},{0xD8A58274EC3BF4F3LL,18446744073709551612UL,18446744073709551610UL,0xB4AB0E5AA406EB36LL},{0xE9054425E87E17D9LL,18446744073709551609UL,5UL,0x9BD6E9A8DB06606CLL}},{{1UL,5UL,0xA941E09BA7910031LL,0xB8BB23A95B87463ELL},{0xB4AB0E5AA406EB36LL,0xB9B0D9F36D22914ALL,1UL,0x8543E4E0A2FF9D0ELL},{5UL,0x44E7FB060D45EA5ALL,0x913771CCFB703BD1LL,0x8543E4E0A2FF9D0ELL},{0xC37711FA08B3AD72LL,0UL,18446744073709551615UL,18446744073709551612UL},{0UL,1UL,0UL,0x44E7FB060D45EA5ALL},{18446744073709551610UL,18446744073709551609UL,0x7D806498190878C9LL,5UL}},{{0x9BD6E9A8DB06606CLL,0xF9510C0CA457F091LL,0xA9A459F6A642315BLL,0xB8BB23A95B87463ELL},{0x7D806498190878C9LL,0UL,0x4B58764958AFF672LL,18446744073709551613UL},{0xA941E09BA7910031LL,18446744073709551610UL,1UL,1UL},{0UL,0UL,6UL,0x8543E4E0A2FF9D0ELL},{0x7001877F29896BBELL,1UL,0x15C11C310599BE62LL,18446744073709551610UL},{0x59302AE239AAAE83LL,0x4B58764958AFF672LL,0x0F3F8824C140C47ALL,0x15C11C310599BE62LL}},{{0UL,0x4B58764958AFF672LL,0x7D806498190878C9LL,18446744073709551610UL},{0x4B58764958AFF672LL,1UL,1UL,0x8543E4E0A2FF9D0ELL},{18446744073709551609UL,0UL,18446744073709551614UL,1UL},{18446744073709551612UL,18446744073709551610UL,0UL,18446744073709551613UL},{0x4275ED45A8CA728ELL,0UL,0xCD851A47809A7501LL,0xB8BB23A95B87463ELL},{0x8543E4E0A2FF9D0ELL,0xF9510C0CA457F091LL,18446744073709551615UL,5UL}},{{0x59302AE239AAAE83LL,18446744073709551609UL,1UL,0x44E7FB060D45EA5ALL},{0xA941E09BA7910031LL,1UL,18446744073709551609UL,18446744073709551612UL},{18446744073709551614UL,0UL,0UL,0x8543E4E0A2FF9D0ELL},{0x9C358940BF583A5ALL,0UL,0x4B58764958AFF672LL,0x55D8F0CC86147911LL},{0xE9054425E87E17D9LL,0xE2B02070A60BED62LL,0x0F3F8824C140C47ALL,1UL},{0xA9A459F6A642315BLL,0x4275ED45A8CA728ELL,0xCD851A47809A7501LL,18446744073709551610UL}},{{0xE2B02070A60BED62LL,1UL,0xDF25DD44F66378D9LL,0UL},{0UL,18446744073709551614UL,1UL,6UL},{18446744073709551612UL,1UL,0x9C358940BF583A5ALL,0xD1CD90F5B591E388LL},{0x4B58764958AFF672LL,18446744073709551612UL,0x59302AE239AAAE83LL,0xB8BB23A95B87463ELL},{0x9BD6E9A8DB06606CLL,1UL,0x9BD6E9A8DB06606CLL,0x26061DC3AD2F62CDLL},{0xE9054425E87E17D9LL,0xC37711FA08B3AD72LL,1UL,18446744073709551613UL}},{{1UL,18446744073709551608UL,6UL,0xC37711FA08B3AD72LL},{0x85FB0C7739F0E136LL,0UL,6UL,0UL},{1UL,0x236FB5917A6EFF1ALL,1UL,0x4E4613EEEE7AC73DLL},{0xE9054425E87E17D9LL,0x4B58764958AFF672LL,0x9BD6E9A8DB06606CLL,18446744073709551610UL},{0x9BD6E9A8DB06606CLL,18446744073709551610UL,0x59302AE239AAAE83LL,18446744073709551610UL},{0x4B58764958AFF672LL,0UL,0x9C358940BF583A5ALL,0x0F3F8824C140C47ALL}},{{18446744073709551612UL,0x85FB0C7739F0E136LL,1UL,1UL},{0UL,18446744073709551608UL,0xDF25DD44F66378D9LL,0x3EB39163B5F7D3C2LL},{0xE2B02070A60BED62LL,18446744073709551612UL,0xCD851A47809A7501LL,5UL},{0xA9A459F6A642315BLL,0x1D77E3DE7ED398C4LL,0x0F3F8824C140C47ALL,5UL},{0xE9054425E87E17D9LL,18446744073709551609UL,0x4B58764958AFF672LL,0xD1CD90F5B591E388LL},{0x9C358940BF583A5ALL,18446744073709551610UL,0UL,0xC37711FA08B3AD72LL}}};
uint8_t *l_1000 = &g_904;
int32_t l_1089 = 0xFE340FFEL;
int32_t l_1090 = (-7L);
int32_t l_1093 = 0xFF2DAD1AL;
int32_t l_1094 = 0x60B948DDL;
int32_t l_1095 = 0xD5842D2BL;
int32_t l_1097 = 0x3BCBD36EL;
int32_t l_1098 = 0L;
int32_t l_1102 = 0x8ABF96E3L;
uint32_t l_1112[9][4] = {{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL}};
uint64_t l_1150 = 0xDF28B32E27C473E3LL;
uint16_t *l_1187[4] = {&g_112[4],&g_112[4],&g_112[4],&g_112[4]};
uint32_t *l_1192 = &l_1112[5][3];
uint32_t **l_1191 = &l_1192;
int16_t l_1203 = 0x3CB5L;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_957[i][j] = (void*)0;
}
lbl_1204:
for (g_53 = 2; (g_53 <= 53); g_53++)
{ /* block id: 480 */
int8_t l_947 = (-1L);
l_956 = (safe_rshift_func_uint16_t_u_u(g_398, ((7UL && (~(l_947 != (safe_mul_func_uint8_t_u_u(0x05L, (((safe_mul_func_int8_t_s_s(l_947, (((safe_mul_func_int8_t_s_s((((l_947 , g_25) || (+(l_955[6][4][1] == g_112[4]))) , 0xA7L), (*g_940))) == l_947) , l_955[6][4][1]))) == 3UL) , 0x31L)))))) , l_947)));
}
if ((((l_956 &= g_286[1][2]) , ((((safe_div_func_uint16_t_u_u((~((*p_32) = (((safe_sub_func_int32_t_s_s((l_955[6][4][1] && (safe_div_func_int32_t_s_s((((g_65 <= ((*g_940) &= 0x24L)) > (g_729 = ((l_981 &= ((safe_rshift_func_uint16_t_u_u(g_41, 1)) >= (((((((safe_sub_func_int8_t_s_s((((!(safe_mod_func_int64_t_s_s(((l_955[6][4][1] != ((g_398 >= (safe_add_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(l_956, (safe_unary_minus_func_uint64_t_u((l_955[5][1][2] >= l_956))))), 1)) | l_956) || (-9L)), g_903))) ^ l_956)) != l_956), g_325[2]))) , l_955[1][4][2]) || l_955[0][2][1]), 0L)) ^ (*p_32)) & l_979) , 65535UL) , l_980) , l_956) ^ g_261))) , l_979))) != l_956), 4294967292UL))), 0x299EBADEL)) < l_979) < l_979))), l_982)) , l_983[7][5][0]) | l_980) | g_40[3][8][3])) > g_506))
{ /* block id: 488 */
uint8_t l_984 = 0x26L;
l_981 ^= l_955[2][5][3];
(*g_49) = ((l_984 >= (0L == (safe_lshift_func_uint16_t_u_s(g_286[1][2], 11)))) >= l_983[7][5][0]);
}
else
{ /* block id: 491 */
int32_t l_991 = 1L;
uint32_t *l_1075 = (void*)0;
int32_t l_1082 = 0xEFAD95DEL;
int64_t l_1087 = 0xA5DCD5A1E44B8D70LL;
int32_t l_1091[4];
uint16_t l_1162 = 0UL;
int32_t *****l_1190 = &g_269;
uint32_t ***l_1193 = (void*)0;
uint32_t ***l_1194 = &l_1191;
int16_t *l_1201 = (void*)0;
int16_t *l_1202 = &g_286[2][1];
int i;
for (i = 0; i < 4; i++)
l_1091[i] = (-7L);
lbl_1057:
l_981 = (((safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s((((l_991 >= (((&l_983[1][3][1] != &l_983[4][2][0]) | (safe_rshift_func_uint16_t_u_s(g_229[4], 9))) , (safe_sub_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((((safe_rshift_func_int16_t_s_u(l_991, (((void*)0 == l_1000) < (safe_mod_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((*g_940), 4)) >= (safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s(((((~(safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(l_980, 0xBF1A0354A400D53CLL)), 0xE4L))))) < 0x50D49AA8L) || g_74) , l_991), (*g_940))) , 6UL) ^ (*g_545)), (*g_940))) <= 4294967287UL), l_991)) >= 0x4FA62834L), 65535UL))), 1L))))) , 0xAA988AB9L) , g_286[0][2]) > l_955[6][1][1]), l_991)), l_991)))) > 0UL) & (*p_32)), 9UL)), l_955[6][4][1])) && 0x11L) ^ l_991);
if ((l_981 = ((-3L) <= (safe_mod_func_int16_t_s_s(0x6F33L, l_991)))))
{ /* block id: 494 */
uint8_t l_1021 = 0x7DL;
int32_t *****l_1023 = &g_269;
const int32_t *l_1047 = &l_991;
const int32_t *l_1050[10] = {&g_47[2][1],&g_47[2][1],(void*)0,&g_679,(void*)0,&g_47[2][1],&g_47[2][1],(void*)0,&g_679,(void*)0};
int i;
l_991 = ((((((void*)0 == &l_982) & (l_1021 < (((+0L) <= ((void*)0 == l_1023)) >= (l_991 <= (+(0xE004L | ((safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((((((safe_rshift_func_int8_t_s_u(((*p_32) &= ((safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((0L & g_135) , l_991), 1)), (*g_940))) && l_991)), g_506)) == 0x59F68090L) | l_991) , 0x57L) || l_1021), g_744[4])), l_955[1][8][0])) , l_1021))))))) || l_983[5][0][3]) & l_982) | l_955[6][4][1]);
for (g_941 = 1; (g_941 >= 0); g_941 -= 1)
{ /* block id: 499 */
int32_t *l_1036 = &l_981;
const int32_t *l_1048 = &l_981;
for (g_41 = 0; (g_41 <= 2); g_41 += 1)
{ /* block id: 502 */
int i;
return g_334[g_941];
}
for (g_398 = 1; (g_398 >= 0); g_398 -= 1)
{ /* block id: 507 */
int32_t l_1035 = 1L;
const int32_t *l_1049 = &l_1035;
int i;
l_981 = l_1035;
for (g_99 = 0; (g_99 <= 1); g_99 += 1)
{ /* block id: 511 */
int32_t l_1037 = 0xA4A8F5EDL;
int32_t l_1038 = 1L;
int32_t l_1039 = 1L;
int32_t *l_1040 = (void*)0;
int32_t *l_1041 = &g_47[0][1];
int32_t *l_1042 = &l_1038;
int32_t *l_1043 = &g_47[0][0];
int i;
g_334[g_941] = (void*)0;
l_1036 = &l_1035;
g_1044[5][7][0]--;
}
return (*g_118);
}
}
}
else
{ /* block id: 519 */
int16_t l_1058 = 0x1D2FL;
int32_t l_1092 = 0x97CF0D22L;
int32_t l_1099 = 0xA4424D9EL;
int32_t l_1101 = 0x0E2ECB93L;
uint16_t l_1104 = 65533UL;
int32_t l_1108 = 1L;
int32_t l_1109 = 2L;
int32_t l_1110 = 1L;
int32_t l_1111 = 0x47A37AE7L;
int32_t *l_1142 = &l_1101;
int32_t *l_1143 = (void*)0;
uint64_t *l_1163 = &g_506;
uint64_t *l_1164 = &l_1150;
uint8_t *l_1178[5][10][5] = {{{(void*)0,&g_904,&g_53,&g_53,(void*)0},{&g_53,&g_904,(void*)0,&g_904,&g_41},{&g_229[4],(void*)0,(void*)0,(void*)0,&g_229[8]},{&g_53,(void*)0,(void*)0,(void*)0,&g_229[8]},{(void*)0,&g_53,&g_41,&g_229[2],&g_41},{&g_41,&g_41,&g_229[8],(void*)0,(void*)0},{&g_229[4],&g_229[8],&g_229[8],(void*)0,(void*)0},{&g_904,&g_904,&g_41,&g_904,(void*)0},{&g_904,&g_229[8],(void*)0,&g_53,&g_53},{&g_904,&g_41,(void*)0,&g_99,&g_229[8]}},{{&g_904,&g_53,(void*)0,&g_229[7],&g_53},{&g_229[4],(void*)0,&g_53,&g_229[7],(void*)0},{&g_41,(void*)0,&g_229[8],&g_99,(void*)0},{(void*)0,&g_904,&g_53,&g_53,(void*)0},{&g_53,&g_904,(void*)0,&g_904,&g_41},{&g_229[4],(void*)0,(void*)0,(void*)0,&g_229[8]},{&g_53,(void*)0,(void*)0,(void*)0,&g_229[8]},{(void*)0,&g_53,&g_41,&g_229[2],&g_41},{&g_41,&g_41,&g_229[8],(void*)0,(void*)0},{&g_229[4],&g_229[8],&g_229[8],(void*)0,(void*)0}},{{&g_904,&g_904,&g_41,&g_904,(void*)0},{&g_904,&g_229[8],(void*)0,&g_53,&g_53},{&g_904,&g_41,(void*)0,&g_99,&g_229[8]},{&g_904,&g_53,(void*)0,&g_229[7],&g_53},{&g_229[4],(void*)0,&g_53,&g_229[7],(void*)0},{&g_41,(void*)0,&g_229[8],&g_99,(void*)0},{(void*)0,&g_904,&g_53,&g_53,(void*)0},{&g_53,&g_904,(void*)0,&g_904,&g_41},{&g_229[4],(void*)0,(void*)0,(void*)0,&g_229[8]},{&g_53,(void*)0,(void*)0,(void*)0,&g_229[8]}},{{(void*)0,&g_53,&g_41,&g_229[2],&g_41},{&g_41,&g_41,&g_229[8],(void*)0,(void*)0},{&g_229[4],&g_229[8],&g_229[8],(void*)0,(void*)0},{&g_904,&g_904,&g_41,&g_904,(void*)0},{&g_904,&g_229[8],(void*)0,&g_53,&g_53},{&g_229[8],&g_229[8],&g_53,&g_99,&g_904},{&g_229[8],&g_53,&g_229[4],&g_229[8],(void*)0},{(void*)0,(void*)0,(void*)0,&g_229[8],&g_229[4]},{&g_229[8],&g_53,&g_904,&g_99,&g_53},{&g_53,(void*)0,(void*)0,&g_99,&g_229[4]}},{{&g_53,(void*)0,&g_229[4],(void*)0,&g_229[0]},{&g_53,&g_53,&g_53,&g_904,&g_904},{&g_53,(void*)0,&g_229[4],&g_53,&g_904},{&g_53,&g_53,&g_229[0],&g_99,&g_229[0]},{&g_229[8],&g_229[8],&g_904,&g_53,&g_229[4]},{(void*)0,&g_53,&g_904,&g_904,&g_53},{&g_229[8],&g_904,&g_229[0],(void*)0,&g_229[4]},{&g_229[8],&g_53,&g_229[4],&g_99,(void*)0},{&g_229[8],&g_229[8],&g_53,&g_99,&g_904},{&g_229[8],&g_53,&g_229[4],&g_229[8],(void*)0}}};
uint32_t *l_1186[2][7] = {{&l_979,&l_979,&l_979,&l_979,&l_979,&l_979,&l_979},{&g_744[2],&g_744[2],&g_744[2],&g_744[2],&g_744[2],&g_744[2],&g_744[2]}};
int i, j, k;
for (g_65 = 0; (g_65 > 58); g_65 = safe_add_func_uint8_t_u_u(g_65, 6))
{ /* block id: 522 */
uint64_t ** volatile *l_1056 = &g_1053;
(*l_1056) = g_1053;
}
for (g_259 = 3; (g_259 >= 0); g_259 -= 1)
{ /* block id: 527 */
uint8_t l_1059[9] = {0x73L,249UL,0x73L,249UL,0x73L,249UL,0x73L,249UL,0x73L};
uint32_t l_1068[1];
uint32_t *l_1076 = &g_868;
int32_t l_1083 = 0x01BB4508L;
int32_t l_1085 = 0xFA30F078L;
int32_t l_1100 = 0xD739C1D6L;
int32_t l_1103[8][5][5] = {{{0x340EF6C3L,0x2EB43207L,0xF85BED57L,0L,2L},{0x5E7BA6A1L,0x2EB43207L,0xD54853A9L,0xA3B1CCCFL,0L},{0L,(-2L),(-2L),0L,0xA3B1CCCFL},{0x762D04DCL,6L,(-10L),(-1L),0L},{(-2L),0x762D04DCL,0x9B569A49L,1L,0L}},{{0L,1L,0xA3B1CCCFL,(-1L),1L},{0L,0x3223711AL,0xE929C5EFL,0L,0x340EF6C3L},{0xD54853A9L,0L,0x9B569A49L,0xA3B1CCCFL,0L},{(-1L),0L,1L,0L,1L},{(-1L),0L,(-2L),6L,6L}},{{0xD54853A9L,0x762D04DCL,0xD54853A9L,0L,0L},{0L,(-1L),1L,0x3223711AL,0xD54853A9L},{0L,0x340EF6C3L,0L,6L,0x340EF6C3L},{(-2L),0x2EB43207L,1L,0xD54853A9L,2L},{0x762D04DCL,0xD4328553L,0xD54853A9L,0L,0x9B569A49L}},{{0L,0x340EF6C3L,(-2L),0L,0L},{0x5E7BA6A1L,6L,1L,8L,0L},{0x340EF6C3L,0x5E7BA6A1L,0x9B569A49L,0L,0x9B569A49L},{0L,0L,0x762D04DCL,0L,0x9B569A49L},{0x1AC7F330L,0xD4328553L,(-3L),0xF85BED57L,0x01245406L}},{{(-1L),(-3L),7L,0x5E7BA6A1L,0L},{0L,0xD4328553L,0L,(-1L),0xA3B1CCCFL},{1L,0xA3B1CCCFL,(-2L),(-2L),(-2L)},{(-1L),(-1L),0L,0xD4328553L,0xE929C5EFL},{0xD54853A9L,(-2L),0L,0xD4328553L,(-1L)}},{{0xE929C5EFL,0x01245406L,(-2L),(-2L),0x01245406L},{0x01245406L,(-10L),0xE929C5EFL,(-1L),0x3BFCF59BL},{8L,1L,6L,0x5E7BA6A1L,(-3L)},{0xF85BED57L,0x01245406L,(-2L),0xF85BED57L,0x5E7BA6A1L},{8L,(-2L),0x3BFCF59BL,0L,(-3L)}},{{0x01245406L,8L,0L,0xA3B1CCCFL,(-3L)},{0xE929C5EFL,0xA3B1CCCFL,(-3L),1L,0x9B569A49L},{0xD54853A9L,1L,(-3L),1L,(-2L)},{(-1L),0x5E7BA6A1L,0L,0x5E7BA6A1L,(-1L)},{1L,0xD4328553L,0x3BFCF59BL,0L,0xA3B1CCCFL}},{{0L,0xE929C5EFL,(-2L),(-2L),(-2L)},{(-1L),8L,6L,0xD4328553L,0xA3B1CCCFL},{0x1AC7F330L,(-2L),0xE929C5EFL,1L,(-1L)},{0xA3B1CCCFL,(-2L),(-2L),(-2L),(-2L)},{0x01245406L,1L,0L,(-1L),0x9B569A49L}}};
int64_t l_1107 = 1L;
int32_t *l_1124 = &l_1092;
int i, j, k;
for (i = 0; i < 1; i++)
l_1068[i] = 0xF7D2413DL;
if (l_980)
goto lbl_1057;
l_1058 = l_955[0][4][2];
l_956 = l_1059[2];
for (g_679 = 0; (g_679 <= 2); g_679 += 1)
{ /* block id: 533 */
uint32_t **l_1077 = &l_1076;
int32_t l_1079 = 0L;
uint16_t *l_1080 = &g_112[6];
int32_t l_1086 = 0L;
int32_t l_1096[6] = {1L,0xCD6EFEACL,1L,1L,0xCD6EFEACL,1L};
int i;
if ((safe_sub_func_int8_t_s_s((g_99 || (l_955[6][4][1] & (safe_lshift_func_uint16_t_u_u(g_74, ((((((g_1081 |= ((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((l_980 == ((l_1059[0] >= l_1068[0]) >= ((*l_1080) &= ((safe_mod_func_int8_t_s_s(((((((safe_add_func_int8_t_s_s(((((*g_940) = ((safe_mul_func_uint8_t_u_u(0xF4L, (((l_1075 != ((*l_1077) = l_1076)) & (*p_32)) == g_259))) || 1UL)) & 0x9EL) , 0x23L), 0x82L)) <= g_1078) , l_1079) || 0x0B9EED9439F697DALL) < g_480) ^ l_1068[0]), (*p_32))) ^ l_1079)))), 0x707A416EE959DE06LL)) , g_112[7]), 7)) != l_991)) , 7UL) == 1L) > (**g_872)) , (void*)0) != (void*)0))))), (*p_32))))
{ /* block id: 538 */
int32_t *l_1084[9][7] = {{&g_47[0][1],&g_398,&g_47[0][1],(void*)0,&g_47[0][1],(void*)0,&g_679},{&g_47[0][1],&g_47[0][1],&l_991,(void*)0,&g_398,&l_1082,(void*)0},{&g_679,&g_679,&l_956,&l_981,&l_956,(void*)0,&g_679},{(void*)0,&l_981,&g_679,&l_956,(void*)0,&l_956,&g_679},{&l_981,&l_981,&l_1082,&g_47[0][1],&g_47[0][1],&l_991,(void*)0},{&g_398,&g_679,&l_1079,&g_398,(void*)0,&g_679,&g_47[0][1]},{&g_47[0][1],&g_47[0][1],(void*)0,&l_956,&g_47[0][1],(void*)0,&l_1079},{(void*)0,&g_398,&l_991,(void*)0,(void*)0,&l_991,&g_398},{(void*)0,&l_1079,(void*)0,&g_47[0][1],&l_956,(void*)0,&g_47[0][1]}};
int32_t l_1088 = 2L;
int16_t **l_1123 = &g_834;
int i, j;
++l_1104;
l_1112[5][3]--;
if (l_1112[5][3])
continue;
l_1099 = (safe_rshift_func_int16_t_s_u((l_1092 > ((**g_872) = ((safe_lshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(((l_1075 == (void*)0) , (((((*g_940) |= 0L) >= ((*l_1000)--)) , ((*l_1123) = &l_1058)) != &l_1058)), l_1107)), 3)) > 4294967295UL))), (g_506 & (-4L))));
}
else
{ /* block id: 547 */
uint32_t l_1125 = 0x8892F636L;
l_1124 = &l_991;
if (l_1125)
break;
}
if ((((safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0x30L, 1UL)), 6)) , l_991) || ((safe_mod_func_int8_t_s_s(l_983[5][2][3], (safe_rshift_func_int8_t_s_s((*g_940), 6)))) <= (l_1087 > (((safe_rshift_func_int16_t_s_s((l_1096[5] , (safe_div_func_uint8_t_u_u(((!((safe_mul_func_int32_t_s_s(((+(((*l_1124) | g_40[0][8][1]) >= l_979)) < l_1096[3]), 0UL)) > 0x12EDL)) ^ (**g_872)), l_1109))), l_955[4][6][0])) , 1UL) , l_1101)))))
{ /* block id: 551 */
int32_t *l_1144 = &g_480;
int32_t *l_1145 = (void*)0;
int32_t *l_1146 = &l_1086;
int32_t *l_1147 = (void*)0;
int32_t *l_1148 = &l_1103[7][3][2];
int32_t *l_1149[7][6] = {{&l_1079,(void*)0,(void*)0,(void*)0,&l_1079,&l_1094},{(void*)0,(void*)0,&l_1098,&l_1092,(void*)0,&l_1092},{(void*)0,&l_1086,(void*)0,&l_1092,(void*)0,(void*)0},{&l_1098,(void*)0,(void*)0,&l_1086,(void*)0,(void*)0},{(void*)0,&l_1094,(void*)0,&l_1086,&l_1079,&l_1092},{&l_1098,&l_1092,(void*)0,&l_1092,&l_1098,(void*)0},{(void*)0,&l_1092,(void*)0,(void*)0,&l_1079,(void*)0}};
int8_t *l_1155[6][2] = {{&g_25,&g_941},{(void*)0,&g_941},{&g_25,(void*)0},{&g_870,&g_870},{&g_870,(void*)0},{&g_25,&g_941}};
int i, j;
l_1142 = (*g_118);
l_1144 = l_1143;
l_1150++;
(*l_1148) ^= (((safe_rshift_func_int8_t_s_u((*g_940), ((void*)0 != l_1155[3][1]))) && (l_1090 ^= ((**g_872) = l_1091[3]))) | (247UL | (safe_sub_func_int32_t_s_s((*l_1124), (*l_1124)))));
}
else
{ /* block id: 558 */
int64_t l_1158 = 0xAAC2B0BCF4B74EC1LL;
uint8_t l_1159 = 0x27L;
l_1158 = l_1091[1];
++l_1159;
}
}
}
if ((((*l_1163) = l_1162) > ((*l_1164)--)))
{ /* block id: 566 */
uint32_t **l_1167 = &l_1075;
l_1098 = l_1094;
l_1143 = &l_1111;
}
else
{ /* block id: 570 */
int8_t l_1179 = 0x9DL;
uint32_t *l_1180 = &g_744[5];
uint32_t **l_1183 = (void*)0;
uint32_t **l_1184[7][4][9] = {{{(void*)0,&l_1075,(void*)0,&l_1180,(void*)0,&l_1180,&l_1075,&l_1180,(void*)0},{(void*)0,&l_1075,&l_1180,&l_1180,&l_1075,&l_1180,(void*)0,&l_1075,&l_1075},{&l_1075,&l_1180,&l_1075,&l_1180,&l_1180,(void*)0,(void*)0,&l_1180,&l_1075},{&l_1180,(void*)0,&l_1180,&l_1075,&l_1075,&l_1075,&l_1180,&l_1075,&l_1180}},{{&l_1075,&l_1075,&l_1180,&l_1180,&l_1075,&l_1075,&l_1180,&l_1180,&l_1180},{&l_1075,&l_1075,&l_1180,(void*)0,&l_1180,(void*)0,(void*)0,&l_1180,(void*)0},{&l_1180,&l_1075,&l_1075,(void*)0,&l_1180,&l_1180,&l_1180,&l_1075,&l_1180},{&l_1075,&l_1180,&l_1180,&l_1180,&l_1075,&l_1075,&l_1180,(void*)0,(void*)0}},{{(void*)0,&l_1075,(void*)0,(void*)0,&l_1180,(void*)0,(void*)0,&l_1075,(void*)0},{&l_1075,&l_1075,&l_1075,&l_1075,(void*)0,&l_1075,(void*)0,&l_1180,&l_1180},{&l_1180,&l_1075,&l_1180,&l_1180,&l_1180,&l_1180,&l_1075,(void*)0,&l_1075},{&l_1075,(void*)0,(void*)0,&l_1075,&l_1075,(void*)0,&l_1180,&l_1180,&l_1180}},{{(void*)0,&l_1180,&l_1075,&l_1180,&l_1180,&l_1075,&l_1075,&l_1180,&l_1180},{&l_1075,&l_1075,&l_1075,(void*)0,(void*)0,&l_1075,&l_1075,&l_1075,&l_1180},{&l_1180,&l_1075,(void*)0,&l_1075,&l_1180,(void*)0,&l_1180,(void*)0,&l_1075},{&l_1075,&l_1075,&l_1180,(void*)0,&l_1075,&l_1180,&l_1075,&l_1075,&l_1180}},{{&l_1075,(void*)0,(void*)0,&l_1180,&l_1180,&l_1180,(void*)0,(void*)0,&l_1180},{&l_1180,(void*)0,&l_1180,&l_1180,(void*)0,&l_1180,&l_1075,&l_1075,(void*)0},{&l_1180,(void*)0,(void*)0,&l_1075,&l_1180,&l_1075,&l_1075,(void*)0,&l_1075},{&l_1075,&l_1075,&l_1180,&l_1075,&l_1180,&l_1075,&l_1075,(void*)0,&l_1075}},{{&l_1075,(void*)0,&l_1180,(void*)0,&l_1180,&l_1075,&l_1180,(void*)0,&l_1075},{&l_1180,&l_1075,&l_1075,(void*)0,&l_1075,(void*)0,&l_1075,&l_1075,&l_1180},{&l_1075,(void*)0,&l_1180,&l_1075,(void*)0,&l_1075,&l_1075,&l_1075,&l_1075},{(void*)0,(void*)0,&l_1075,(void*)0,&l_1180,&l_1075,&l_1075,&l_1180,&l_1180}},{{&l_1075,(void*)0,&l_1075,&l_1075,&l_1180,&l_1075,&l_1075,&l_1180,&l_1180},{&l_1180,(void*)0,&l_1180,&l_1075,&l_1180,&l_1180,&l_1180,&l_1180,&l_1075},{&l_1075,&l_1180,&l_1075,&l_1075,(void*)0,&l_1075,&l_1180,&l_1075,&l_1180},{&l_1075,&l_1075,(void*)0,&l_1180,&l_1075,&l_1180,&l_1075,&l_1075,&l_1180}}};
int i, j, k;
l_1082 ^= (0xE5D8L & ((((safe_lshift_func_uint16_t_u_s(g_398, 14)) , (g_1185 = l_1142)) == (l_1186[1][2] = l_1143)) || (*g_940)));
return l_1180;
}
}
l_1089 = (((&l_1075 == &l_1075) >= (l_1187[2] == (((l_1190 != &g_424) > (((*l_1194) = l_1191) != ((((l_1093 = (((safe_rshift_func_int16_t_s_u(l_1093, 9)) , ((safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((*p_32) ^= (l_1162 == ((*l_1202) = l_991))), (*g_940))), l_955[4][3][2])) , (void*)0)) != (void*)0)) , 0xD9988A46L) >= l_1094) , &l_1192))) , &l_1162))) <= l_1203);
}
if (l_1203)
goto lbl_1204;
return g_1205;
}
/* ------------------------------------------ */
/*
* reads : g_269
* writes: g_270
*/
int8_t * func_33(uint64_t p_34, uint8_t * p_35, int64_t p_36, int8_t * p_37)
{ /* block id: 474 */
(*g_269) = (void*)0;
return &g_25;
}
/* ------------------------------------------ */
/*
* reads : g_65 g_646 g_47 g_744 g_832 g_833 g_729 g_53 g_506 g_49
* writes: g_65 g_646 g_47
*/
uint8_t * func_42(int32_t * p_43, uint64_t * p_44, uint8_t * p_45)
{ /* block id: 460 */
int16_t *l_917 = &g_286[1][2];
int32_t l_924[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t *l_939[6] = {&g_904,&g_904,&g_904,&g_904,&g_904,&g_904};
int i;
for (g_65 = 0; (g_65 <= 12); g_65 = safe_add_func_int16_t_s_s(g_65, 8))
{ /* block id: 463 */
int16_t l_915 = 0xB532L;
uint16_t l_918 = 0x3AEFL;
uint32_t *l_937 = &g_261;
uint32_t **l_936 = &l_937;
int32_t l_938 = 0x1852A614L;
for (g_646 = 0; (g_646 == 19); ++g_646)
{ /* block id: 466 */
int16_t *l_916 = &g_259;
(*p_43) = (((safe_sub_func_int32_t_s_s((l_915 ^ (l_916 == l_917)), l_918)) && (*p_43)) || (g_744[1] <= (safe_sub_func_uint64_t_u_u((!(safe_lshift_func_uint16_t_u_u(l_924[4], 0))), 0x43BF8AA1F8930286LL))));
}
(*g_49) |= (l_938 = (safe_rshift_func_uint16_t_u_s(l_924[1], (((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(253UL, (((l_924[2] && (+(l_918 & l_924[4]))) < l_924[3]) | (((safe_lshift_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((((((*g_832) != &g_834) <= (((*l_936) = ((((l_924[3] , 0x7EB85327L) , g_729) < l_918) , &g_261)) != &g_261)) , 0xACCDL) | 0x9908L), l_924[4])) > l_918), (*p_45))) <= l_915) , 0x17FC29CDL)))), g_506)) || l_918) | (*p_45)))));
}
return l_939[3];
}
/* ------------------------------------------ */
/*
* reads : g_25 g_744 g_261 g_269 g_270 g_286 g_112 g_545 g_135 g_53 g_646 g_229 g_506 g_99 g_398 g_325 g_47 g_831 g_832 g_2 g_65 g_861 g_868 g_731 g_74 g_871 g_12 g_903 g_679 g_904 g_870 g_498 g_259
* writes: g_25 g_744 g_53 g_286 g_74 g_646 g_259 g_99 g_261 g_65 g_506 g_729 g_833 g_135 g_870 g_229 g_903
*/
uint64_t * func_50(uint8_t * p_51)
{ /* block id: 9 */
uint8_t *l_61 = &g_53;
uint8_t *l_63 = &g_53;
uint64_t *l_64[9][2] = {{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65},{&g_65,&g_65}};
int32_t l_72 = 0xBD97C292L;
int32_t l_681 = 0x4E689301L;
int64_t ** const l_697 = &g_545;
int32_t **** const *l_705 = &g_269;
int32_t l_732 = 0x2989768CL;
int32_t l_733 = 0xA91026D7L;
uint32_t *l_743 = &g_744[4];
int16_t *l_751 = &g_286[0][0];
int8_t *l_754 = &g_74;
uint16_t l_780 = 0x6AAAL;
int32_t l_815 = 0x1F42CE54L;
int32_t l_816 = 0x6B71B65CL;
int32_t l_818 = 1L;
int32_t l_822 = 1L;
int32_t l_823 = 8L;
int32_t l_825[3];
int16_t l_874[2][1];
const int8_t l_901 = (-3L);
int i, j;
for (i = 0; i < 3; i++)
l_825[i] = 0x9772DF9AL;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_874[i][j] = 0x06D5L;
}
for (g_25 = 1; (g_25 >= 0); g_25 -= 1)
{ /* block id: 12 */
uint8_t *l_62 = &g_53;
int32_t l_71 = 7L;
int8_t *l_73 = &g_74;
const int64_t *l_657 = &g_135;
const int64_t **l_656 = &l_657;
int32_t **l_667 = &g_115;
uint64_t *l_670[10][3] = {{&g_65,&g_65,&g_65},{&g_65,(void*)0,&g_65},{&g_65,(void*)0,&g_65},{&g_65,&g_65,&g_65},{&g_65,(void*)0,&g_65},{&g_65,(void*)0,&g_65},{&g_65,&g_65,&g_65},{&g_65,(void*)0,&g_65},{&g_65,(void*)0,&g_65},{&g_65,&g_65,&g_65}};
const uint32_t l_680 = 1UL;
int32_t ***l_738[1][1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_738[i][j] = &g_271;
}
}
l_733 |= (safe_add_func_uint16_t_u_u(l_732, (safe_div_func_uint32_t_u_u(((((*l_751) &= (l_72 , ((((*l_743)++) , (safe_sub_func_uint8_t_u_u((1UL >= (((*l_63) = 0xCBL) != (safe_lshift_func_int16_t_s_u(g_261, ((void*)0 == &g_424))))), (((&g_135 != (void*)0) , (void*)0) != (**l_705))))) | l_681))) <= g_112[1]) == (-1L)), g_261))));
lbl_802:
l_72 = (safe_mul_func_uint8_t_u_u((((((0xEE733682866316C2LL | (((0xEA9EL || l_733) & ((*l_754) = 0x3BL)) ^ (*g_545))) < 0x8CL) , &g_261) != (void*)0) , g_744[4]), g_53));
for (g_646 = 1; (g_646 >= 0); g_646 -= 1)
{ /* block id: 381 */
int32_t l_755[5];
int32_t l_761 = 0xA6F42E5FL;
int64_t **l_768 = &g_545;
int64_t l_808 = 0x9DDB2A91942C0770LL;
uint16_t l_827 = 1UL;
uint32_t l_873 = 18446744073709551615UL;
uint64_t **l_891 = &l_64[6][0];
int32_t l_906 = 0x9BF999D9L;
int i;
for (i = 0; i < 5; i++)
l_755[i] = 0xF4684804L;
l_755[0] = (-3L);
for (g_259 = 0; (g_259 <= 8); g_259 += 1)
{ /* block id: 385 */
const uint64_t l_759 = 0xE96CF96705644D93LL;
int32_t l_775 = 0x4C7AAC83L;
int32_t l_779[1][10] = {{(-1L),9L,9L,(-1L),0xFA236064L,(-1L),9L,9L,(-1L),0xFA236064L}};
int32_t *l_797 = &l_755[1];
uint16_t l_801[6][2] = {{0UL,1UL},{0UL,1UL},{0UL,1UL},{0UL,1UL},{0UL,1UL},{0UL,1UL}};
int i, j;
for (g_99 = 0; (g_99 <= 2); g_99 += 1)
{ /* block id: 388 */
uint8_t l_756 = 0x2DL;
int32_t l_774[6] = {4L,4L,0L,4L,4L,0L};
int i;
++l_756;
for (g_261 = 2; (g_261 <= 8); g_261 += 1)
{ /* block id: 392 */
int32_t l_760 = 0x3DAC36A7L;
int64_t ***l_769 = &l_768;
int i, j;
if (g_229[g_646])
break;
l_760 ^= l_759;
l_774[0] = (l_761 | (l_760 = (((safe_mod_func_int64_t_s_s((((9UL >= (safe_sub_func_int64_t_s_s((safe_div_func_int64_t_s_s(((&g_545 == ((*l_769) = l_768)) >= (safe_mul_func_uint8_t_u_u((l_756 , l_759), ((safe_div_func_uint16_t_u_u(0x5BDEL, (g_286[g_99][g_99] = g_506))) <= ((((g_398 & g_325[2]) || 8L) < 0x884D04D2E69E6AF2LL) || 7UL))))), l_756)), l_756))) , (void*)0) == (void*)0), 1UL)) >= g_229[g_646]) , l_756)));
if (l_759)
break;
}
}
for (g_65 = 0; (g_65 <= 1); g_65 += 1)
{ /* block id: 404 */
int32_t l_776 = 0x1C466625L;
int32_t *l_777 = &l_775;
int32_t *l_778[3];
int i;
for (i = 0; i < 3; i++)
l_778[i] = &l_733;
++l_780;
}
if (g_229[g_646])
continue;
for (g_506 = 0; (g_506 <= 1); g_506 += 1)
{ /* block id: 410 */
int32_t l_791 = 0L;
uint64_t l_794 = 0xB23285F9BB233D33LL;
int32_t l_796 = 1L;
int16_t l_810[2][6] = {{0xB248L,0xB248L,0xB248L,0xA6E9L,0xA6E9L,0xB248L},{0xA6E9L,0xA6E9L,0xB248L,0xA6E9L,0xA6E9L,0xB248L}};
int32_t l_812[2];
int i, j;
for (i = 0; i < 2; i++)
l_812[i] = 1L;
if ((safe_div_func_uint64_t_u_u((l_796 ^= (safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(g_47[1][0], (&l_64[(g_506 + 3)][g_646] == ((safe_div_func_uint32_t_u_u((g_229[g_646] | (0x36L | (((void*)0 == &g_325[2]) || (((l_791 , ((safe_add_func_int32_t_s_s(l_794, (+(l_779[0][8] , l_681)))) | 1L)) , l_791) > (-3L))))), l_791)) , (void*)0)))), g_112[4]))), (*g_545))))
{ /* block id: 412 */
int16_t l_800 = 0L;
l_797 = &l_796;
(*l_797) = ((safe_div_func_int16_t_s_s(g_286[1][2], ((((l_800 , (-5L)) ^ (((l_796 == (g_646 , 0x2DL)) >= l_801[1][1]) < l_800)) , l_794) , 0x323BL))) > 9UL);
}
else
{ /* block id: 415 */
int8_t l_803 = 0xD5L;
int64_t l_807 = 0xC0DEAC8A56024824LL;
int32_t l_809 = 0x32D70582L;
int32_t l_811 = 3L;
int32_t l_813 = 1L;
int32_t l_814 = 0xC9DAE0E0L;
int32_t l_817 = 0x2AA7D118L;
int32_t l_819 = 0L;
int32_t l_820 = 0xB87B37FDL;
int32_t l_821 = 1L;
int32_t l_824 = 1L;
int32_t l_826 = 9L;
for (g_729 = 0; (g_729 <= 1); g_729 += 1)
{ /* block id: 418 */
int32_t *l_804 = &l_775;
int32_t *l_805 = &l_72;
int32_t *l_806[9];
uint64_t *l_830 = &g_506;
int i;
for (i = 0; i < 9; i++)
l_806[i] = (void*)0;
if (l_796)
goto lbl_802;
l_827--;
if (l_812[1])
break;
return l_830;
}
}
(*g_832) = g_831[0];
}
}
for (g_53 = 0; (g_53 <= 1); g_53 += 1)
{ /* block id: 430 */
uint64_t *l_835 = &g_65;
return l_835;
}
l_825[2] = (g_506 < (*p_51));
for (g_25 = 1; (g_25 >= 0); g_25 -= 1)
{ /* block id: 436 */
uint32_t l_848 = 0UL;
int8_t *l_869 = &g_870;
uint32_t *l_875 = (void*)0;
uint32_t *l_876 = &g_261;
uint64_t **l_892 = &l_64[1][0];
uint64_t ***l_893 = &l_892;
uint16_t *l_900 = &l_780;
int8_t *l_902[5] = {&g_25,&g_25,&g_25,&g_25,&g_25};
int32_t l_905 = 0xE49133ACL;
int i;
l_874[0][0] &= ((safe_mod_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((((+(((safe_mul_func_uint16_t_u_u(((((((((((safe_mul_func_uint8_t_u_u((((!l_848) >= ((safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(246UL, (((*l_869) = ((*l_754) &= (((*l_743) ^= (g_2 != 4294967286UL)) , (((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s((g_65 && ((g_861 <= ((safe_add_func_int64_t_s_s(((**l_768) = (*g_545)), ((((safe_add_func_uint16_t_u_u(g_744[7], (safe_div_func_int8_t_s_s((((((((l_848 , 0x57L) <= g_286[1][2]) | g_65) != g_99) ^ (*p_51)) != 18446744073709551615UL) != g_744[4]), g_286[0][1])))) , 0x1D42F45F431FE99ELL) == 0x81CB05CC9AFB566ALL) != l_848))) > g_868)) > l_848)), l_848)), g_47[0][1])) == l_848) > g_731)))) != 0x4FL))), l_848)), g_112[6])) >= l_848)) >= 0UL), l_848)) | 0L) , g_53) == l_848) | g_398) == l_815) > l_848) , g_871[5]) != (void*)0) , 5UL), 1UL)) | l_848) | 8UL)) , g_868) , g_646), 3UL)) > g_261), l_848)), l_873)) != 4294967295UL);
l_905 &= ((++(*l_876)) <= (safe_div_func_int32_t_s_s(0x9BFBE159L, (safe_add_func_int32_t_s_s((l_761 &= ((((safe_add_func_uint8_t_u_u(((((safe_add_func_int8_t_s_s(((*l_754) = ((*l_869) = 0x5EL)), (safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((g_903 |= (((l_891 != (l_848 , ((*l_893) = l_892))) < (safe_mod_func_int64_t_s_s(((g_12 > (safe_mul_func_uint8_t_u_u((g_229[4] = ((safe_unary_minus_func_uint64_t_u(g_25)) > 0x1AL)), ((((((*l_900) = (((~(*g_545)) && g_744[3]) , 0xD82DL)) > l_901) >= l_848) , l_848) == l_848)))) && g_398), l_818))) >= l_848)), l_848)), g_679)))) ^ 0x09E5F0D9L) , l_743) == &g_868), l_848)) >= l_848) <= g_904) != 0xBAL)), 0xC6B310FDL)))));
l_905 = l_848;
for (g_870 = 0; (g_870 <= 1); g_870 += 1)
{ /* block id: 454 */
l_906 |= (*g_498);
}
}
}
return l_64[6][0];
}
/* ------------------------------------------ */
/*
* reads : g_74 g_325 g_65 g_498
* writes: g_53 g_398
*/
int32_t func_54(int32_t * p_55)
{ /* block id: 306 */
int32_t *l_652[3];
uint8_t *l_653 = (void*)0;
uint8_t *l_654[10][10] = {{(void*)0,&g_99,&g_229[2],(void*)0,&g_229[4],&g_229[4],(void*)0,&g_229[2],&g_99,(void*)0},{&g_53,&g_99,&g_53,&g_229[4],(void*)0,&g_53,&g_229[4],&g_53,(void*)0,&g_229[4]},{&g_229[4],(void*)0,&g_229[4],&g_99,(void*)0,&g_99,(void*)0,&g_229[4],&g_229[4],(void*)0},{(void*)0,&g_229[4],&g_99,&g_99,&g_229[4],(void*)0,&g_53,&g_229[4],(void*)0,&g_53},{(void*)0,&g_53,&g_229[4],&g_229[2],&g_229[4],&g_229[2],&g_229[4],&g_53,(void*)0,(void*)0},{(void*)0,&g_99,&g_53,&g_53,&g_229[2],(void*)0,(void*)0,&g_229[2],&g_53,&g_53},{(void*)0,(void*)0,&g_229[2],&g_53,&g_53,&g_99,(void*)0,(void*)0,(void*)0,&g_99},{&g_229[4],&g_229[2],&g_229[4],&g_229[2],&g_229[4],&g_53,(void*)0,(void*)0,(void*)0,(void*)0},{&g_53,(void*)0,&g_229[4],&g_99,&g_99,&g_229[4],(void*)0,&g_53,&g_229[4],(void*)0},{(void*)0,&g_99,(void*)0,&g_99,&g_229[4],(void*)0,&g_229[4],&g_99,(void*)0,&g_99}};
int32_t l_655 = 0xB37DD3BFL;
int i, j;
for (i = 0; i < 3; i++)
l_652[i] = &g_480;
l_652[2] = l_652[2];
(*g_498) = (((g_74 != (g_53 = g_325[3])) , 0xC5L) <= g_65);
return l_655;
}
/* ------------------------------------------ */
/*
* reads : g_53 g_65 g_11 g_25 g_2 g_99 g_112 g_118 g_47 g_74 g_135 g_229 g_115 g_259 g_261 g_12 g_286 g_270 g_271 g_269 g_359 g_424 g_425 g_480 g_498 g_398 g_334
* writes: g_53 g_65 g_47 g_99 g_74 g_112 g_115 g_229 g_259 g_286 g_334 g_135 g_270 g_425 g_261 g_398 g_2 g_480
*/
int32_t * func_56(uint64_t * p_57, uint32_t p_58, uint32_t p_59, uint32_t p_60)
{ /* block id: 15 */
uint32_t l_134 = 0xA911A91DL;
uint8_t *l_164[5][5] = {{&g_53,&g_99,&g_53,&g_99,&g_53},{&g_99,&g_99,&g_99,&g_99,&g_99},{&g_53,&g_99,&g_99,&g_53,&g_99},{&g_99,&g_53,&g_53,&g_99,&g_99},{&g_99,&g_53,&g_99,&g_99,&g_53}};
uint16_t *l_188[10];
int32_t l_193 = 0x939D4B52L;
int32_t l_210 = 1L;
int32_t l_213 = 0xB31BB593L;
int32_t l_216 = 0x408B0A40L;
int32_t l_219 = 1L;
int64_t l_220 = 0x1A99E75E4760E0F0LL;
int32_t l_223 = 0L;
int32_t l_225 = (-3L);
int32_t l_227[6];
uint16_t l_237 = 3UL;
uint32_t l_331 = 1UL;
uint64_t *l_346 = &g_65;
int8_t l_481 = (-8L);
int32_t l_489 = 0x253F2F4CL;
uint8_t l_491 = 255UL;
uint32_t l_507 = 0xA3C57D52L;
int32_t l_509 = 1L;
int16_t l_521 = 0x8B5DL;
int32_t l_522 = (-7L);
int32_t *l_527 = (void*)0;
uint64_t *l_551 = &g_65;
int32_t l_599 = 0xB70134C7L;
uint32_t l_632 = 0x02FC8719L;
int8_t l_645 = 0x97L;
int64_t l_647 = 0x06E9C2010F0AFDF2LL;
int i, j;
for (i = 0; i < 10; i++)
l_188[i] = &g_112[0];
for (i = 0; i < 6; i++)
l_227[i] = 6L;
for (p_58 = 0; (p_58 >= 25); p_58++)
{ /* block id: 18 */
uint32_t l_81 = 0x39C36DE1L;
int32_t *l_116 = &g_47[2][1];
uint8_t *l_122 = &g_53;
int32_t * const l_168 = &g_47[1][0];
int32_t ***l_169 = (void*)0;
int32_t l_175 = 5L;
int32_t l_194 = 0L;
int32_t l_197 = 1L;
int32_t l_199 = 8L;
int32_t l_200 = (-1L);
int32_t l_201 = 0x9D5B5896L;
int32_t l_203 = 0x33990AE0L;
int32_t l_208[1];
int16_t *l_301 = &g_286[1][2];
int i;
for (i = 0; i < 1; i++)
l_208[i] = 1L;
for (p_60 = 28; (p_60 > 1); --p_60)
{ /* block id: 21 */
uint32_t l_107[3][3][5] = {{{0x8624A7E6L,6UL,0xD7CB4F91L,0x4BD6B41AL,0x8B2F9387L},{3UL,0x4168CBA4L,0x4168CBA4L,3UL,6UL},{0x8B2F9387L,0x4168CBA4L,5UL,7UL,3UL}},{{0x4BD6B41AL,6UL,0x8B2F9387L,18446744073709551614UL,0x1534BB8EL},{5UL,0x454177E5L,1UL,7UL,7UL},{0x454177E5L,0x4BD6B41AL,0x454177E5L,3UL,18446744073709551615UL}},{{0x454177E5L,0x7178D33FL,18446744073709551614UL,0x4BD6B41AL,1UL},{5UL,1UL,6UL,0x4168CBA4L,18446744073709551615UL},{0x4BD6B41AL,7UL,18446744073709551614UL,1UL,18446744073709551614UL}}};
uint8_t *l_109 = &g_53;
uint32_t l_119 = 18446744073709551615UL;
int32_t l_191[9][8] = {{0xB95E14E4L,0x99FBD2CEL,0xB6F7AEC4L,0xB95E14E4L,0xB6F7AEC4L,0x90FA72BBL,0x54A21752L,0x20E445E5L},{0xB6F7AEC4L,0x99FBD2CEL,0xB95E14E4L,0x54A21752L,0x54A21752L,0xB95E14E4L,0x99FBD2CEL,0xB6F7AEC4L},{0x20E445E5L,0x54A21752L,0x90FA72BBL,0x832D0560L,0x54A21752L,0x832D0560L,0x90FA72BBL,0x54A21752L},{0xB6F7AEC4L,0x90FA72BBL,0x20E445E5L,0xB6F7AEC4L,0x832D0560L,0x832D0560L,0xB6F7AEC4L,0x20E445E5L},{0x54A21752L,0x54A21752L,0xB95E14E4L,0x99FBD2CEL,0xB6F7AEC4L,0xB95E14E4L,0xB6F7AEC4L,0x99FBD2CEL},{0x20E445E5L,0x99FBD2CEL,0x20E445E5L,0x832D0560L,0x99FBD2CEL,0x90FA72BBL,0x90FA72BBL,0x99FBD2CEL},{0x99FBD2CEL,0x90FA72BBL,0x90FA72BBL,0x99FBD2CEL,0x832D0560L,0x20E445E5L,0x99FBD2CEL,0x20E445E5L},{0x99FBD2CEL,0xB6F7AEC4L,0xB95E14E4L,0xB6F7AEC4L,0x99FBD2CEL,0xB95E14E4L,0x54A21752L,0x54A21752L},{0x20E445E5L,0xB6F7AEC4L,0x832D0560L,0x832D0560L,0xB6F7AEC4L,0x20E445E5L,0x90FA72BBL,0xB6F7AEC4L}};
int32_t l_215 = 6L;
uint16_t l_272 = 65535UL;
int i, j, k;
for (g_53 = 0; (g_53 <= 1); g_53 += 1)
{ /* block id: 24 */
int32_t *l_79 = &g_47[0][1];
int32_t *l_80[1][6] = {{&g_47[2][0],&g_47[0][1],&g_47[0][1],&g_47[2][0],&g_47[0][1],&g_47[0][1]}};
int32_t *l_127 = &g_47[(g_53 + 1)][g_53];
uint32_t l_163 = 0x6E64EF7BL;
int32_t **l_166 = &l_127;
int32_t ***l_165[1][5][9] = {{{(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166},{(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166},{(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166},{(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166},{(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166,&l_166}}};
int8_t * const l_288 = &g_25;
int i, j, k;
l_81++;
for (g_65 = 0; (g_65 <= 0); g_65 += 1)
{ /* block id: 28 */
uint8_t *l_98 = &g_99;
int8_t *l_106 = &g_74;
uint32_t l_108 = 0xF95C78EDL;
uint16_t *l_110 = (void*)0;
uint16_t *l_111 = &g_112[4];
int i, j;
if ((safe_mul_func_uint16_t_u_u(((*l_111) &= (safe_sub_func_int16_t_s_s((((g_47[g_53][g_53] = (&g_53 != &g_53)) , g_11[g_65]) == ((&g_53 == ((safe_lshift_func_uint16_t_u_s(((+(~(((safe_add_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(((((safe_sub_func_uint8_t_u_u(((*l_98) = 2UL), (((safe_mul_func_int8_t_s_s(p_58, (p_58 | 0x2BB1342F27840302LL))) != (safe_rshift_func_int8_t_s_u((safe_unary_minus_func_int32_t_s((((*l_106) = ((~(0UL || 0xAE891756L)) ^ g_25)) && 0L))), 5))) , p_59))) & l_107[2][0][0]) < g_65) != g_2), l_108)) == p_59), p_59)) > p_58) , g_99))) < p_60), 5)) , l_109)) , (void*)0)), g_65))), p_60)))
{ /* block id: 33 */
int32_t **l_114 = (void*)0;
int32_t **l_117 = &l_80[0][2];
int i;
g_115 = &g_47[2][0];
(*g_118) = ((*l_117) = l_116);
l_119--;
}
else
{ /* block id: 38 */
volatile int32_t * volatile *l_124 = &g_11[0];
volatile int32_t * volatile **l_123 = &l_124;
(*l_79) = (((p_58 || p_59) , l_109) != l_122);
(*l_123) = &g_11[g_65];
}
for (p_59 = (-5); (p_59 <= 45); ++p_59)
{ /* block id: 44 */
return l_127;
}
if (((*l_79) = (safe_lshift_func_int8_t_s_u((0xCD18L > (safe_mul_func_uint8_t_u_u((((((safe_mul_func_uint16_t_u_u((g_112[2] ^= ((*l_127) >= (0x2794C0DAL >= (-9L)))), (0x802EBDDEL || (*l_79)))) >= (l_134 & g_2)) != g_74) < g_99) , g_112[4]), g_135))), 1))))
{ /* block id: 49 */
int32_t l_154[9][8] = {{0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L},{0xE9995DD1L,0x0775E61BL,1L,0x0775E61BL,0xE9995DD1L,1L,0xE9995DD1L,0x0775E61BL},{3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL},{0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L},{0xE9995DD1L,0x0775E61BL,1L,0x0775E61BL,0xE9995DD1L,1L,0xE9995DD1L,0x0775E61BL},{3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL},{0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L},{0xE9995DD1L,0x0775E61BL,1L,0x0775E61BL,0xE9995DD1L,1L,0xE9995DD1L,0x0775E61BL},{3L,0x0775E61BL,3L,0xF98E8FF6L,0xE9995DD1L,0xF98E8FF6L,3L,0x0775E61BL}};
int32_t l_155[2][9] = {{(-6L),(-6L),(-6L),0xF6D8A0C8L,4L,0xF6D8A0C8L,(-6L),(-6L),0xF6D8A0C8L},{8L,(-6L),(-1L),(-6L),8L,8L,(-6L),(-1L),(-6L)}};
int i, j;
(*l_116) = ((safe_div_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((g_53 == (safe_mul_func_int16_t_s_s(0L, ((safe_rshift_func_int16_t_s_u(g_47[0][1], g_47[0][1])) , p_58)))), (safe_unary_minus_func_int16_t_s(((l_155[0][6] &= (~((0x9C57FF43755EC10FLL >= (safe_lshift_func_uint16_t_u_u(65528UL, 0))) >= (safe_div_func_int16_t_s_s((l_119 < (safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s(l_154[3][1], 15)), 4))), 0x75B2L))))) != p_59))))), g_47[0][1])) || l_107[0][2][2]);
return l_116;
}
else
{ /* block id: 53 */
int32_t *l_156 = &g_47[0][1];
return l_156;
}
}
if ((safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((l_163 , ((g_112[3] == ((void*)0 == l_164[4][4])) < 0x9CEE6839L)) == l_107[2][0][0]) ^ ((l_165[0][4][7] == ((safe_unary_minus_func_uint32_t_u(((l_168 == l_116) > p_58))) , l_169)) ^ 7L)), 0xCF47AE02F2754ED0LL)), p_59)), 4294967291UL)))
{ /* block id: 57 */
uint64_t l_172[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t l_196 = 0x9B283B4BL;
int32_t l_198[8][8][4] = {{{0x12CC52EBL,0xA9D8984BL,3L,0x34755115L},{0xADD83B3EL,0x468FBE2EL,0x468FBE2EL,0xADD83B3EL},{3L,0x4F6D3507L,1L,0xB49664FBL},{(-1L),0x3233C0C7L,(-9L),0x91A74768L},{(-1L),0x450F9E0AL,1L,0x91A74768L},{0x479903A0L,0x3233C0C7L,0x22465FA9L,0xB49664FBL},{0L,0x4F6D3507L,(-8L),0xADD83B3EL},{0x0DA47F40L,0x468FBE2EL,(-1L),0x34755115L}},{{0x3233C0C7L,0xA9D8984BL,0x758AC69CL,0xF0B09D08L},{0x1ABEA055L,1L,(-8L),0x774F4B61L},{(-1L),0xEE369ADFL,0xB49664FBL,8L},{0x468FBE2EL,(-9L),0xD7BC268FL,0x0234E0B6L},{0x450F9E0AL,0xB49664FBL,1L,0x4CE2010DL},{0x4CE2010DL,(-1L),0x4CE2010DL,0x479903A0L},{0xF0B09D08L,0L,0xEE369ADFL,0L},{9L,0x34755115L,(-1L),0L}},{{0L,0x22465FA9L,(-1L),(-8L)},{9L,1L,0xEE369ADFL,0x468FBE2EL},{0xF0B09D08L,5L,0x4CE2010DL,0L},{0x4CE2010DL,0L,1L,(-1L)},{0x450F9E0AL,0xADD83B3EL,0xD7BC268FL,0x12CC52EBL},{0x468FBE2EL,0xD7BC268FL,0xB49664FBL,3L},{(-1L),0x20A11C63L,(-8L),1L},{0x1ABEA055L,9L,0x758AC69CL,0x89965A7DL}},{{0x3233C0C7L,0x0234E0B6L,(-1L),(-1L)},{0x0DA47F40L,0x0DA47F40L,(-8L),0xD7BC268FL},{0L,0x9DEA4247L,0x22465FA9L,0x4F6D3507L},{0x479903A0L,(-1L),1L,0x22465FA9L},{(-1L),(-1L),(-9L),0x4F6D3507L},{(-1L),0x9DEA4247L,1L,0xD7BC268FL},{3L,0x0DA47F40L,0x468FBE2EL,(-1L)},{0xADD83B3EL,0x0234E0B6L,3L,0x89965A7DL}},{{0x12CC52EBL,9L,0x0234E0B6L,1L},{(-1L),0x20A11C63L,0x479903A0L,3L},{0xF2A61FC4L,0xD7BC268FL,0x450F9E0AL,0x12CC52EBL},{0xA9D8984BL,0xADD83B3EL,(-1L),(-1L)},{5L,0L,0L,0L},{(-9L),5L,0xF2A61FC4L,0x468FBE2EL},{0x774F4B61L,1L,0xCAE3F3ADL,(-8L)},{0x758AC69CL,0x22465FA9L,9L,0L}},{{0x758AC69CL,0x34755115L,0xCAE3F3ADL,0L},{0x774F4B61L,0L,0xF2A61FC4L,0xF2A61FC4L},{0xB49664FBL,(-9L),1L,5L},{0xCAE3F3ADL,9L,0L,3L},{0L,0xB49664FBL,0x91A74768L,1L},{0x65A91684L,0x4F6D3507L,0xF2A61FC4L,0L},{0L,0x4CE2010DL,3L,0x22465FA9L},{(-1L),0L,0xD7BC268FL,0x20A11C63L}},{{0xEE369ADFL,0x0234E0B6L,0x0234E0B6L,0xEE369ADFL},{0xD7BC268FL,0x89965A7DL,0x758AC69CL,9L},{0x34755115L,0xA9D8984BL,0xB49664FBL,(-8L)},{(-9L),0x91A74768L,0x4CE2010DL,(-8L)},{0xF2A61FC4L,0xA9D8984BL,0x0DA47F40L,9L},{0x12CC52EBL,0x89965A7DL,0x774F4B61L,0xEE369ADFL},{0x1ABEA055L,0x0234E0B6L,0x34755115L,0x20A11C63L},{0xA9D8984BL,0L,0x479903A0L,0x22465FA9L}},{{0x3233C0C7L,0x4CE2010DL,0xC1B0773BL,0L},{0xF0B09D08L,0x4F6D3507L,9L,1L},{0x0234E0B6L,0xB49664FBL,9L,3L},{0x91A74768L,9L,0x9DEA4247L,5L},{5L,(-9L),5L,0xF2A61FC4L},{0x22465FA9L,0xADD83B3EL,0x4F6D3507L,1L},{0x450F9E0AL,0x20A11C63L,(-9L),0xADD83B3EL},{1L,0x0DA47F40L,(-9L),0x774F4B61L}}};
uint8_t l_232 = 254UL;
int i, j, k;
if ((6UL <= (safe_rshift_func_uint16_t_u_u(((l_172[4] <= (((((safe_mod_func_uint32_t_u_u(l_175, (safe_div_func_uint8_t_u_u(((l_172[4] <= (safe_div_func_int64_t_s_s((((safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(g_112[0], (safe_add_func_int16_t_s_s((l_119 || (safe_rshift_func_uint8_t_u_s((l_188[7] != (void*)0), ((246UL == 0L) , 3L)))), g_65)))), g_25)) , 0xD59EL) , 0L), p_59))) && p_59), 0x41L)))) > (*l_127)) , 9UL) == g_2) && g_53)) > (*l_79)), 9))))
{ /* block id: 58 */
int8_t l_192 = 0L;
int32_t l_195 = 0x82E12F5BL;
int32_t l_202 = 0x8901DACAL;
int32_t l_204 = (-9L);
int32_t l_205 = 0x8AB29114L;
int32_t l_206 = 0x16F4BA2FL;
int32_t l_207 = 0x2126A534L;
int32_t l_209 = 0x9E143BA5L;
int64_t l_211 = 0x48B5C4B6020A7527LL;
int32_t l_212 = 0x95C358ABL;
int32_t l_214 = 0xBD6ACCC0L;
int32_t l_217 = 0xA8F9CB82L;
int32_t l_218 = 1L;
int32_t l_221 = 0L;
int32_t l_222 = (-1L);
int32_t l_224 = 0xC2D9155AL;
int32_t l_226 = 1L;
int32_t l_228[7] = {0L,0L,0L,0L,0L,0L,0L};
int i;
--g_229[4];
}
else
{ /* block id: 60 */
return (*g_118);
}
--l_232;
}
else
{ /* block id: 64 */
uint8_t * const l_256 = (void*)0;
int16_t *l_257 = (void*)0;
int16_t *l_258[3][1][7] = {{{&g_259,&g_259,&g_259,&g_259,&g_259,&g_259,&g_259}},{{&g_259,&g_259,&g_259,&g_259,&g_259,&g_259,&g_259}},{{&g_259,&g_259,&g_259,&g_259,&g_259,&g_259,&g_259}}};
int32_t l_260 = (-1L);
int32_t ****l_267 = &l_165[0][2][1];
int i, j, k;
(*l_168) = (safe_mul_func_uint16_t_u_u((((l_237 & (((safe_rshift_func_uint8_t_u_u((g_229[4] = (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((l_219 , (safe_mul_func_uint16_t_u_u(p_60, (safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((0x4EL >= 253UL), ((!((+(((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((-10L) < (p_58 || (p_59 | (l_191[1][4] = (l_256 != (void*)0))))), g_229[4])), p_58)) || p_59) <= p_59)) , l_107[1][2][1])) , l_260))), 15))))), 0x3293B17EL)), g_259))), 5)) & g_261) | (-1L))) , p_59) && g_47[2][0]), 0L));
for (l_134 = 1; (l_134 != 45); ++l_134)
{ /* block id: 70 */
(*l_166) = &l_260;
}
(**l_166) = (-1L);
if ((p_59 <= ((**l_166) = p_58)))
{ /* block id: 75 */
int8_t *l_266 = &g_74;
l_225 |= (g_74 , (g_12 <= ((safe_mul_func_uint8_t_u_u((**l_166), ((*l_266) = g_112[4]))) == p_59)));
(*l_116) &= p_59;
if (p_59)
break;
}
else
{ /* block id: 80 */
l_267 = l_267;
}
}
for (g_65 = 0; (g_65 <= 0); g_65 += 1)
{ /* block id: 86 */
int8_t *l_287[2][9][9] = {{{&g_25,&g_25,(void*)0,&g_25,&g_25,(void*)0,(void*)0,(void*)0,&g_25},{(void*)0,&g_74,(void*)0,(void*)0,&g_25,&g_25,(void*)0,(void*)0,&g_74},{&g_25,(void*)0,&g_74,&g_74,(void*)0,(void*)0,&g_74,(void*)0,&g_25},{&g_25,&g_74,&g_25,&g_74,&g_25,&g_74,(void*)0,(void*)0,&g_74},{(void*)0,(void*)0,&g_25,&g_25,&g_74,&g_25,&g_25,(void*)0,(void*)0},{&g_25,&g_74,&g_74,&g_74,&g_74,&g_74,&g_25,&g_25,&g_25},{(void*)0,&g_25,(void*)0,&g_74,&g_25,&g_25,&g_25,&g_25,(void*)0},{(void*)0,&g_25,(void*)0,(void*)0,(void*)0,&g_74,&g_25,&g_25,(void*)0},{&g_25,&g_74,&g_25,&g_25,&g_74,&g_25,&g_25,&g_25,&g_74}},{{(void*)0,&g_74,&g_74,(void*)0,(void*)0,&g_74,(void*)0,&g_25,&g_25},{&g_25,&g_74,&g_25,(void*)0,&g_74,&g_25,&g_25,&g_74,&g_74},{&g_74,&g_74,&g_25,&g_25,(void*)0,&g_25,&g_74,&g_74,&g_74},{(void*)0,&g_25,&g_74,&g_25,&g_74,&g_74,&g_25,&g_74,&g_25},{&g_25,&g_74,&g_74,&g_74,&g_74,&g_25,(void*)0,&g_74,&g_74},{&g_25,(void*)0,(void*)0,(void*)0,&g_25,&g_74,&g_25,&g_25,&g_74},{(void*)0,&g_74,(void*)0,&g_74,&g_74,&g_74,(void*)0,&g_25,&g_25},{&g_74,&g_25,&g_74,(void*)0,&g_74,&g_25,&g_74,&g_25,&g_74},{&g_25,&g_74,&g_74,&g_74,&g_25,&g_74,&g_74,&g_74,&g_25}}};
int32_t l_300 = 0x04AC793CL;
int i, j, k;
if (p_60)
{ /* block id: 87 */
int i, j;
l_272--;
return (*g_118);
}
else
{ /* block id: 90 */
uint64_t l_281 = 0UL;
int16_t *l_284 = &g_259;
int16_t *l_285 = &g_286[1][2];
int32_t l_299 = 0L;
(*l_166) = (*g_118);
(*l_116) = ((((((p_60 != (safe_sub_func_uint16_t_u_u((((p_58 != (safe_add_func_int32_t_s_s((((safe_sub_func_uint32_t_u_u(p_58, (((l_281 = l_107[2][0][0]) || (0x719EA2F4L | (((((*l_285) = ((*l_284) &= g_47[1][1])) > p_60) ^ l_193) > ((((((g_229[0] , (void*)0) != l_80[g_65][(g_53 + 1)]) < p_60) >= p_59) <= 0xC3F50D5363CB65DELL) > (*l_116))))) >= 5UL))) & 1UL) < 0xE6L), g_229[4]))) , l_281) >= p_60), g_74))) , l_287[1][8][2]) != l_288) >= 0x70FA0D30AE7E330ELL) , 0UL) > 1UL);
if (p_60)
continue;
l_300 = (safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((g_259 = 0x7B8FL) >= (l_299 = l_134)) == ((((((l_300 , 0xA323L) , 0x1F51L) != (l_284 != l_301)) || p_59) >= (((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((~(safe_sub_func_uint16_t_u_u(g_261, l_237))), 5)), g_47[0][1])) > 1UL) >= p_58)) >= g_25)), 4294967287UL)), 0x79L)), g_112[4])), 0));
}
if (l_191[2][5])
continue;
}
}
for (l_201 = 0; (l_201 > 17); l_201 = safe_add_func_uint32_t_u_u(l_201, 1))
{ /* block id: 106 */
int8_t l_320 = 0x45L;
for (l_272 = 5; (l_272 == 45); l_272 = safe_add_func_uint32_t_u_u(l_272, 7))
{ /* block id: 109 */
int16_t *l_317 = &g_259;
int32_t l_326 = (-4L);
int32_t l_327 = 0x7617FE4AL;
int32_t l_328 = 1L;
int32_t l_329 = 0xFE4D9037L;
int32_t l_330 = (-4L);
if (((0x7F81C17BL || ((safe_div_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((g_286[1][2] ^ ((*l_317) ^= (*l_116))) , (*l_168)), ((l_119 ^ (l_122 == &g_25)) , (g_99 || ((*g_270) == (void*)0))))), 0xEBL)) | g_47[0][1])) != (*l_116)))
{ /* block id: 111 */
int32_t *l_321 = (void*)0;
int32_t *l_322 = &l_197;
int32_t *l_323 = &l_227[4];
int32_t *l_324[2][4];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_324[i][j] = &l_191[4][0];
}
(*l_116) = ((--g_65) < l_320);
l_331--;
if (p_60)
break;
g_334[0] = l_323;
}
else
{ /* block id: 117 */
(*l_116) = ((*g_270) != ((g_25 == 0L) , (**g_269)));
}
}
if (l_107[1][0][3])
continue;
}
for (g_135 = (-17); (g_135 < (-5)); g_135 = safe_add_func_uint16_t_u_u(g_135, 4))
{ /* block id: 125 */
uint32_t l_337 = 0x0E7C6EC0L;
l_337--;
}
}
}
if ((safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((((void*)0 == l_188[7]) | (p_60 , l_331)) || ((p_59 & 0L) & ((((*l_346)--) == (-1L)) | ((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(((((~(safe_div_func_uint64_t_u_u(l_216, l_227[2]))) == p_59) , l_227[2]) <= l_216), l_331)), g_286[3][2])) >= 0x77BCL)))), 0UL)) >= 0L), 0)))
{ /* block id: 131 */
int16_t l_405 = 0L;
int64_t * const l_410 = (void*)0;
int32_t l_430 = 5L;
int32_t l_434 = 0L;
int32_t l_487 = (-8L);
int32_t l_488[8] = {(-9L),0x1CB0F457L,0x1CB0F457L,(-9L),0x1CB0F457L,0x1CB0F457L,(-9L),0x1CB0F457L};
int i;
for (l_223 = (-1); (l_223 >= 29); l_223 = safe_add_func_uint8_t_u_u(l_223, 3))
{ /* block id: 134 */
uint8_t l_362 = 255UL;
int16_t *l_363 = &g_286[2][0];
int32_t *l_364 = &l_227[2];
int32_t ** const *l_422 = &g_271;
int32_t l_440 = 0L;
(*g_359) |= p_59;
if (((*l_364) |= (safe_rshift_func_int16_t_s_u(((*l_363) = l_362), 11))))
{ /* block id: 138 */
int32_t **l_372 = (void*)0;
int32_t **l_373 = &g_334[1];
int32_t * const l_397 = &g_398;
int32_t * const *l_396[6][2][7] = {{{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397},{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397}},{{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397},{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397}},{{&l_397,&l_397,(void*)0,&l_397,&l_397,&l_397,&l_397},{&l_397,&l_397,&l_397,&l_397,(void*)0,&l_397,&l_397}},{{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397},{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397}},{{(void*)0,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397},{&l_397,&l_397,(void*)0,&l_397,&l_397,&l_397,(void*)0}},{{&l_397,&l_397,&l_397,&l_397,&l_397,&l_397,&l_397},{&l_397,(void*)0,&l_397,&l_397,&l_397,(void*)0,&l_397}}};
int32_t * const **l_395 = &l_396[4][0][3];
int32_t * const *** const l_394 = &l_395;
int32_t * const *** const *l_393 = &l_394;
int i, j, k;
(*l_373) = (((l_225 != (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((8L >= p_60) > (p_58 < p_60)), 6)), ((((((*l_364) , p_60) <= 9L) || (safe_mul_func_uint16_t_u_u(0x02A0L, p_59))) ^ p_60) , 8UL)))) < 0xC02DL) , l_364);
for (l_362 = 0; (l_362 != 30); l_362 = safe_add_func_int8_t_s_s(l_362, 3))
{ /* block id: 142 */
int32_t *l_378 = &l_227[4];
int64_t *l_403 = (void*)0;
int64_t *l_404 = &g_135;
for (l_225 = 0; (l_225 > (-13)); l_225 = safe_sub_func_int8_t_s_s(l_225, 1))
{ /* block id: 145 */
(*l_373) = l_378;
}
l_225 ^= ((safe_lshift_func_uint16_t_u_u(g_47[0][1], (p_58 || (safe_div_func_uint16_t_u_u(65528UL, ((safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((g_286[1][2] | ((*l_378) = p_59)) , ((safe_sub_func_int16_t_s_s((((*l_364) = (safe_rshift_func_int8_t_s_u(((safe_mod_func_uint16_t_u_u(((l_393 = (void*)0) != &g_269), (safe_lshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s(((*l_404) = l_213), (*l_378))), 1)))) > l_405), 6))) > g_229[4]), 0x0CCBL)) < (-4L))), 0x35E4L)), 8L)) && (*l_378))))))) , (*l_378));
}
}
else
{ /* block id: 154 */
for (g_99 = 0; (g_99 <= 2); g_99 += 1)
{ /* block id: 157 */
int32_t ***l_417 = &g_271;
int i, j;
(*l_364) = (safe_add_func_int16_t_s_s(((p_57 != (g_286[(g_99 + 1)][g_99] , l_346)) , (safe_mul_func_uint8_t_u_u((((((void*)0 == l_410) , (safe_div_func_uint64_t_u_u((safe_mod_func_int64_t_s_s((g_286[g_99][g_99] | (safe_rshift_func_uint8_t_u_u((((*g_269) = (l_405 , l_417)) == &g_371[g_99][g_99]), (*l_364)))), p_60)), 9UL))) , 0x34L) < 3UL), 0xDEL))), 0x863DL));
}
}
for (g_74 = (-26); (g_74 == 1); g_74 = safe_add_func_uint16_t_u_u(g_74, 9))
{ /* block id: 164 */
int8_t l_420[7][10][3] = {{{(-1L),1L,0xF5L},{0x0AL,0x0AL,0x52L},{0L,0x0DL,0L},{0L,0L,0x0DL},{9L,(-3L),0xD0L},{0x5CL,0x62L,0x0DL},{1L,4L,1L},{1L,4L,0L},{(-3L),0x62L,1L},{0x63L,(-3L),(-1L)}},{{(-3L),0L,1L},{1L,0L,1L},{1L,9L,(-1L)},{0x5CL,0x48L,1L},{9L,9L,0L},{0x62L,0L,1L},{0x62L,0L,0x0DL},{9L,(-3L),0xD0L},{0x5CL,0x62L,0x0DL},{1L,4L,1L}},{{1L,4L,0L},{(-3L),0x62L,1L},{0x63L,(-3L),(-1L)},{(-3L),0L,1L},{1L,0L,1L},{1L,9L,(-1L)},{0x5CL,0x48L,1L},{9L,9L,0L},{0x62L,0L,1L},{0x62L,0L,0x0DL}},{{9L,(-3L),0xD0L},{0x5CL,0x62L,0x0DL},{1L,4L,1L},{1L,4L,0L},{(-3L),0x62L,1L},{0x63L,(-3L),(-1L)},{(-3L),0L,1L},{1L,0L,1L},{1L,9L,(-1L)},{0x5CL,0x48L,1L}},{{9L,9L,0L},{0x62L,0L,1L},{0x62L,0L,0x0DL},{9L,(-3L),0xD0L},{0x5CL,0x62L,0x0DL},{1L,4L,1L},{1L,4L,0L},{(-3L),0x62L,1L},{0x63L,(-3L),(-1L)},{(-3L),0L,1L}},{{1L,0L,1L},{1L,9L,(-1L)},{0x5CL,0x48L,1L},{9L,9L,0L},{0x62L,0L,1L},{0x62L,0L,0x0DL},{9L,(-3L),0xD0L},{0x5CL,0x62L,0x0DL},{1L,4L,1L},{1L,4L,0L}},{{(-3L),0x62L,1L},{0x63L,(-3L),(-1L)},{(-3L),0L,1L},{1L,0L,1L},{1L,9L,(-1L)},{0x5CL,0x48L,1L},{9L,9L,0L},{0x58L,0xC9L,0x66L},{0x58L,0xF5L,0L},{0x3FL,(-5L),(-3L)}}};
int32_t l_423 = 0x404803E6L;
int32_t l_443 = 0x80BE149CL;
int32_t *l_469 = &l_434;
int i, j, k;
l_423 ^= ((l_420[1][6][0] != (~(*l_364))) > (l_422 == (void*)0));
(*g_424) = l_422;
if ((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((l_430 &= g_2) > ((p_60 < ((+p_60) || (safe_mod_func_int8_t_s_s((l_434 ^= p_60), (((void*)0 != &g_135) & (+1L)))))) || (safe_mul_func_uint8_t_u_u(p_58, (((((((safe_lshift_func_int16_t_s_s(l_405, 6)) , p_58) && l_440) , g_53) != l_227[4]) && p_59) <= p_58))))), g_47[1][0])), 6)))
{ /* block id: 169 */
uint32_t *l_465 = &g_261;
int32_t l_466 = 9L;
l_466 &= ((safe_sub_func_int32_t_s_s((l_443 , (((*l_465) = ((safe_mod_func_int64_t_s_s((safe_sub_func_int32_t_s_s((-1L), ((((void*)0 != (*g_424)) & (safe_unary_minus_func_uint16_t_u(g_261))) && (safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u((((((void*)0 != &g_65) | ((safe_mul_func_uint8_t_u_u((((safe_add_func_int32_t_s_s(((((safe_mod_func_uint32_t_u_u((g_74 && (safe_div_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(g_74, g_229[4])) >= l_210), l_430))), 4294967294UL)) && 0xFBA1L) < 0x13CC2DECL) , 0L), 4294967295UL)) >= g_12) < p_59), p_58)) , (*l_364))) , g_74) >= g_259), 9L)) > 0x6193L), 0x99L)), g_47[0][1]))))), 18446744073709551614UL)) && l_227[2])) <= p_60)), l_443)) != g_112[6]);
if (l_405)
break;
}
else
{ /* block id: 173 */
l_193 &= (safe_rshift_func_uint8_t_u_u(g_112[0], 0));
l_469 = &l_430;
}
(*l_469) ^= p_59;
}
}
if (((p_60 , (safe_lshift_func_int8_t_s_s((8L < (((0xCE3D1AC7EC8E8039LL || 18446744073709551615UL) <= (l_430 < (safe_rshift_func_int16_t_s_s(0x8E1CL, 9)))) != (0x3AC1E6FCL != (l_430 == (safe_add_func_int16_t_s_s(((safe_mod_func_int64_t_s_s(((p_58 <= 0x47B9L) >= l_223), (-1L))) == g_480), 0x90E5L)))))), 2))) , l_481))
{ /* block id: 180 */
int32_t *l_482 = &l_430;
int32_t *l_483 = &l_193;
int32_t *l_484 = &g_47[0][1];
int32_t *l_485 = &g_47[0][1];
int32_t *l_486[8][5] = {{&l_210,&g_480,&l_210,&l_227[0],&l_227[4]},{&g_398,&g_47[0][1],&l_227[4],&l_227[0],&l_210},{&l_227[4],&l_193,&g_47[0][1],&g_47[0][1],&l_193},{&l_193,(void*)0,&l_227[4],&l_210,&l_219},{&g_480,(void*)0,&l_210,&l_227[4],&l_227[4]},{&l_223,&l_193,&l_193,&l_223,&l_227[4]},{&g_480,&g_47[0][1],&l_219,&l_193,&l_227[4]},{&l_193,&g_480,&l_227[4],&l_227[4],&l_227[4]}};
int32_t l_490 = 0x63E495C1L;
int i, j;
l_434 |= l_405;
++l_491;
}
else
{ /* block id: 183 */
int32_t l_494 = 0x3D09B1CDL;
l_494 = ((void*)0 == &l_225);
}
(*g_498) ^= ((+0xD8L) ^ 1L);
}
else
{ /* block id: 187 */
uint64_t *l_505 = &g_506;
int32_t **l_508 = &g_334[1];
int32_t l_513 = 0xCE565BAFL;
int32_t l_514 = 0x037C4C76L;
int32_t l_516 = (-1L);
int32_t l_517 = 0x45D30380L;
int32_t l_518 = 0x629B4191L;
int32_t l_519 = 0x7E36B687L;
int32_t l_520[3][2][3] = {{{0x3393C8E4L,0x3393C8E4L,0x3393C8E4L},{0L,(-10L),0L}},{{0x3393C8E4L,0x3393C8E4L,0x3393C8E4L},{0L,(-10L),0L}},{{0x3393C8E4L,0x3393C8E4L,0x3393C8E4L},{0L,(-10L),0L}}};
int32_t l_523 = 0x85DC857CL;
int i, j, k;
for (g_2 = 0; (g_2 > 2); g_2++)
{ /* block id: 190 */
int32_t *l_501[8];
int32_t **l_502 = &l_501[0];
uint16_t *l_503 = &g_112[6];
int i;
for (i = 0; i < 8; i++)
l_501[i] = &g_47[1][0];
if (((((*l_346) ^= (1UL == (((*l_502) = l_501[0]) == (void*)0))) != (((void*)0 == l_503) && (((((g_261 <= ((((!(((&g_261 == (((p_57 != l_505) >= l_507) , &g_261)) , l_508) == (void*)0)) >= l_227[4]) == g_480) == p_58)) == l_237) >= (**l_508)) <= 6UL) >= l_509))) < p_60))
{ /* block id: 193 */
for (p_60 = 0; (p_60 == 25); p_60 = safe_add_func_uint8_t_u_u(p_60, 2))
{ /* block id: 196 */
(*l_502) = (*l_508);
if (l_216)
break;
}
}
else
{ /* block id: 200 */
int64_t l_512 = 0x7DC637B559EE3DA5LL;
int32_t l_515[3];
uint64_t l_524 = 0xCC25D41FF7B15D15LL;
int i;
for (i = 0; i < 3; i++)
l_515[i] = (-2L);
--l_524;
(**l_508) |= (((-6L) > 0L) >= g_261);
}
l_527 = (*l_502);
}
for (l_213 = (-4); (l_213 <= (-20)); --l_213)
{ /* block id: 208 */
int8_t l_538 = 0xD5L;
int32_t l_539[9][1] = {{(-2L)},{1L},{(-2L)},{1L},{(-2L)},{1L},{(-2L)},{1L},{(-2L)}};
int16_t *l_553 = &l_521;
int32_t l_570[3];
int32_t l_572[10] = {0x48C16E6CL,0x98E5F3D5L,0x98E5F3D5L,0x48C16E6CL,0x98E5F3D5L,0x98E5F3D5L,0x48C16E6CL,0x98E5F3D5L,0x98E5F3D5L,0x48C16E6CL};
int32_t *l_582 = &l_219;
int i, j;
for (i = 0; i < 3; i++)
l_570[i] = 1L;
}
for (l_509 = 0; (l_509 < (-13)); l_509 = safe_sub_func_int8_t_s_s(l_509, 2))
{ /* block id: 247 */
int32_t *l_585[3][6] = {{&l_522,(void*)0,&l_522,(void*)0,&l_522,(void*)0},{&l_522,(void*)0,&l_522,(void*)0,&l_522,(void*)0},{&l_522,(void*)0,&l_522,(void*)0,&l_522,(void*)0}};
int i, j;
for (l_513 = 0; (l_513 <= 4); l_513 += 1)
{ /* block id: 250 */
uint32_t l_594 = 0x5D23F221L;
l_527 = l_585[1][2];
for (p_58 = 0; (p_58 <= 2); p_58 += 1)
{ /* block id: 254 */
int32_t l_586 = 9L;
int32_t l_591 = 0x63CCE0A8L;
int32_t l_592 = (-1L);
for (g_259 = 0; (g_259 <= 2); g_259 += 1)
{ /* block id: 257 */
uint32_t l_587[3][9][2] = {{{2UL,18446744073709551608UL},{0xFB103BD2L,0x4D072846L},{0x60626DADL,0xFB103BD2L},{0xFC18ED5CL,0xE99B7F11L},{0xFC18ED5CL,0xFB103BD2L},{0x60626DADL,0x4D072846L},{0xFB103BD2L,18446744073709551608UL},{2UL,0UL},{0xCCCEF4C9L,0x3A4460FCL}},{{0x3A4460FCL,0x3D494964L},{0xE3055846L,0xCCCEF4C9L},{0xE99B7F11L,18446744073709551612UL},{0UL,18446744073709551612UL},{0xE99B7F11L,0xCCCEF4C9L},{0xE3055846L,0x3D494964L},{0x3A4460FCL,0x3A4460FCL},{0xCCCEF4C9L,0UL},{2UL,18446744073709551608UL}},{{0xFB103BD2L,0x4D072846L},{0x60626DADL,0xFB103BD2L},{0xFC18ED5CL,0xE99B7F11L},{0xFC18ED5CL,0xFB103BD2L},{0x60626DADL,0x4D072846L},{0xFB103BD2L,18446744073709551608UL},{2UL,0UL},{0xCCCEF4C9L,0x3A4460FCL},{0x3A4460FCL,0x3D494964L}}};
int8_t l_590 = 0x40L;
int32_t l_593[9][10] = {{5L,0xB133CA85L,0x83675D97L,0x89145419L,0xD3FBA778L,0xB304FF51L,0xD3FBA778L,0x89145419L,0x83675D97L,0xB133CA85L},{0x8B0D13B6L,0x26306212L,0xB304FF51L,0xB133CA85L,0xD3FBA778L,9L,9L,0xD3FBA778L,0xB133CA85L,0xB304FF51L},{0xD3FBA778L,0xD3FBA778L,5L,0x8B0D13B6L,1L,9L,0x83675D97L,9L,1L,0x8B0D13B6L},{0x8B0D13B6L,1L,0xB133CA85L,0x26306212L,1L,0x83675D97L,0x8B0D13B6L,0x8B0D13B6L,0x83675D97L,1L},{0xD3FBA778L,9L,9L,0xD3FBA778L,0xB133CA85L,0xB304FF51L,0x26306212L,0x8B0D13B6L,0x26306212L,0xB304FF51L},{0x83675D97L,1L,0xB133CA85L,1L,0x83675D97L,5L,9L,0x26306212L,0x26306212L,9L},{0x8B0D13B6L,5L,0xD3FBA778L,0xD3FBA778L,5L,0x8B0D13B6L,1L,9L,0x83675D97L,9L},{1L,0xD3FBA778L,0x83675D97L,0x26306212L,0x83675D97L,0xD3FBA778L,1L,1L,0xB304FF51L,0xB304FF51L},{1L,0xB304FF51L,0x8B0D13B6L,0xB133CA85L,0xB133CA85L,0x8B0D13B6L,0xB304FF51L,1L,5L,1L}};
int i, j, k;
++l_587[1][0][1];
l_586 ^= g_286[(p_58 + 1)][p_58];
l_594--;
}
}
}
}
}
for (l_521 = 4; (l_521 >= 1); l_521 -= 1)
{ /* block id: 268 */
uint32_t l_597 = 0x88604D18L;
int32_t l_598 = (-5L);
int32_t *l_600[2];
uint32_t l_601 = 4UL;
int16_t l_616 = 0xEE66L;
int i;
for (i = 0; i < 2; i++)
l_600[i] = &l_598;
l_597 = 0x6F553F7AL;
if (p_59)
break;
l_601++;
l_219 ^= (4294967289UL && (18446744073709551615UL <= p_58));
for (l_509 = 0; (l_509 <= 0); l_509 += 1)
{ /* block id: 275 */
int16_t l_606 = 0x60C5L;
int32_t l_608 = 6L;
int32_t l_610 = 0x2374A32BL;
int32_t l_611[4][8][3];
int16_t l_648 = 5L;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
l_611[i][j][k] = (-1L);
}
}
for (g_480 = 4; (g_480 >= 0); g_480 -= 1)
{ /* block id: 278 */
int32_t l_607[6][1][6] = {{{0xC422C8C1L,0x7F9612BEL,0x745D6990L,0L,0x474585F9L,0xC422C8C1L}},{{0x745D6990L,0x0D789472L,0L,0L,0x0D789472L,0x745D6990L}},{{0xC422C8C1L,0x474585F9L,0L,0x745D6990L,0x7F9612BEL,0xC422C8C1L}},{{0xC91A798AL,0x474585F9L,0x745D6990L,0xC91A798AL,0x0D789472L,0xC91A798AL}},{{0xC91A798AL,0x0D789472L,0xC91A798AL,0x745D6990L,0x474585F9L,0xC91A798AL}},{{0xC422C8C1L,0x7F9612BEL,0x745D6990L,0L,0x474585F9L,0xC422C8C1L}}};
uint32_t l_617 = 1UL;
int i, j, k;
if (p_60)
{ /* block id: 279 */
int8_t l_605 = 0xC2L;
int32_t l_612 = 1L;
int32_t l_614[10][1][2];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_614[i][j][k] = 1L;
}
}
for (g_74 = 0; (g_74 >= 0); g_74 -= 1)
{ /* block id: 282 */
int32_t l_604 = 0L;
int32_t l_609 = (-1L);
int32_t l_613 = 0x00AF99B0L;
int16_t l_615 = (-8L);
uint16_t *l_622[6][10] = {{&l_237,&l_237,&g_112[1],&g_112[1],&l_237,&l_237,&g_112[4],&g_112[4],&g_112[1],&g_112[4]},{&g_112[2],&l_237,&g_112[3],&g_112[4],&l_237,&g_112[4],&l_237,&g_112[4],&g_112[3],&l_237},{&g_112[2],&g_112[4],&g_112[1],&g_112[4],&g_112[4],&l_237,&l_237,&g_112[1],&g_112[1],&l_237},{&l_237,&l_237,&g_112[1],&g_112[1],&l_237,&l_237,&g_112[4],&g_112[4],&g_112[1],&g_112[4]},{&g_112[2],&l_237,&g_112[3],&g_112[4],&l_237,&g_112[4],&l_237,&g_112[4],&g_112[3],&l_237},{&g_112[2],&g_112[4],&g_112[1],&g_112[4],&g_112[4],&l_237,&l_237,&g_112[1],&g_112[1],&l_237}};
int16_t l_625 = 0x6DF4L;
int i, j;
++l_617;
l_608 = (0x3C7F57D6A18141C7LL != ((g_99 = (safe_div_func_int8_t_s_s((((void*)0 == l_622[0][4]) <= (((g_286[1][2] > p_59) > (0x71F8124199528DDCLL != (l_625 = (p_59 <= (((((*l_346) = (l_611[2][3][1] , (safe_sub_func_uint16_t_u_u(0x24B3L, 0x8263L)))) || g_47[0][1]) ^ l_612) , 0x4FC0A67FL))))) , g_480)), 255UL))) ^ 7UL));
}
}
else
{ /* block id: 289 */
int16_t l_626[3][1];
int32_t l_627 = (-1L);
int32_t l_635 = 0xC53ADA38L;
int32_t l_636 = 0x965FA91EL;
int32_t l_638 = 4L;
int32_t l_639 = 0xF6FA0882L;
int32_t l_640 = 0L;
int32_t l_642 = 0xCCFCFA9BL;
int32_t l_643 = 0L;
int32_t l_644[7][5] = {{0x451FF2A2L,0xEC8D5C54L,0x79ED3C13L,0x79ED3C13L,0xEC8D5C54L},{0xEC8D5C54L,0L,0x451FF2A2L,0xDE7DAAE8L,0xDA471952L},{(-1L),0L,0xDE7DAAE8L,0x6D079B57L,0x4DFC5AB1L},{0x5AE47561L,0xEC8D5C54L,0xEC8D5C54L,0x5AE47561L,0x6D079B57L},{(-1L),0x79ED3C13L,0xDA471952L,0L,0x6D079B57L},{0xEC8D5C54L,(-1L),0x4DFC5AB1L,0x451FF2A2L,0x4DFC5AB1L},{0x451FF2A2L,0x451FF2A2L,0x6D079B57L,0L,0xDA471952L}};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_626[i][j] = (-5L);
}
for (g_135 = 4; (g_135 >= 0); g_135 -= 1)
{ /* block id: 292 */
uint16_t l_628[10][5] = {{0x0F6FL,0x1296L,0x7A8BL,0x0E04L,1UL},{0UL,0x0E04L,65535UL,0x8D9FL,0UL},{0xDBC2L,0x0F6FL,0UL,0x0E04L,0xDEE9L},{5UL,0UL,1UL,0x662AL,1UL},{1UL,1UL,1UL,5UL,0x0F6FL},{0x1296L,0x8D9FL,0UL,0UL,0x662AL},{0x43F3L,0xDD09L,65535UL,0xDBC2L,0x1296L},{0UL,0x8D9FL,0x7A8BL,5UL,65535UL},{0UL,1UL,0xDBC2L,1UL,0UL},{0UL,0UL,0x43F3L,0x1296L,1UL}};
int32_t l_631 = 0x4494E97CL;
int32_t l_637[2][9] = {{0L,0L,(-1L),0L,0L,(-1L),0x70945594L,0x70945594L,(-1L)},{0L,0L,(-1L),0L,0L,(-1L),0x70945594L,0x70945594L,(-1L)}};
int32_t l_641 = 0xBA452925L;
uint64_t l_649 = 0xF3B646AC63407760LL;
int i, j;
++l_628[9][4];
l_631 |= p_60;
l_632--;
--l_649;
}
if ((*g_498))
continue;
}
if (p_58)
continue;
l_527 = &l_598;
}
}
}
return (*g_118);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_10[i], "g_10[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_40[i][j][k], "g_40[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_41, "g_41", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_47[i][j], "g_47[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_53, "g_53", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_112[i], "g_112[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_135, "g_135", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_229[i], "g_229[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_259, "g_259", print_hash_value);
transparent_crc(g_261, "g_261", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_286[i][j], "g_286[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_325[i], "g_325[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_398, "g_398", print_hash_value);
transparent_crc(g_480, "g_480", print_hash_value);
transparent_crc(g_506, "g_506", print_hash_value);
transparent_crc(g_646, "g_646", print_hash_value);
transparent_crc(g_679, "g_679", print_hash_value);
transparent_crc(g_729, "g_729", print_hash_value);
transparent_crc(g_731, "g_731", print_hash_value);
transparent_crc(g_734, "g_734", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_744[i], "g_744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_861, "g_861", print_hash_value);
transparent_crc(g_868, "g_868", print_hash_value);
transparent_crc(g_870, "g_870", print_hash_value);
transparent_crc(g_903, "g_903", print_hash_value);
transparent_crc(g_904, "g_904", print_hash_value);
transparent_crc(g_941, "g_941", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1044[i][j][k], "g_1044[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1078, "g_1078", print_hash_value);
transparent_crc(g_1081, "g_1081", print_hash_value);
transparent_crc(g_1236, "g_1236", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1335[i], "g_1335[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1398, "g_1398", print_hash_value);
transparent_crc(g_1412, "g_1412", print_hash_value);
transparent_crc(g_1447, "g_1447", print_hash_value);
transparent_crc(g_1547, "g_1547", print_hash_value);
transparent_crc(g_1824, "g_1824", print_hash_value);
transparent_crc(g_1827, "g_1827", print_hash_value);
transparent_crc(g_1978, "g_1978", print_hash_value);
transparent_crc(g_1992, "g_1992", print_hash_value);
transparent_crc(g_2010, "g_2010", print_hash_value);
transparent_crc(g_2070, "g_2070", print_hash_value);
transparent_crc(g_2179, "g_2179", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 709
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: 55
breakdown:
depth: 1, occurrence: 219
depth: 2, occurrence: 55
depth: 3, occurrence: 5
depth: 4, occurrence: 6
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 2
depth: 11, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 4
depth: 16, occurrence: 2
depth: 17, occurrence: 3
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 20, occurrence: 3
depth: 21, occurrence: 1
depth: 23, occurrence: 4
depth: 24, occurrence: 1
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 43, occurrence: 1
depth: 55, occurrence: 1
XXX total number of pointers: 508
XXX times a variable address is taken: 1181
XXX times a pointer is dereferenced on RHS: 382
breakdown:
depth: 1, occurrence: 295
depth: 2, occurrence: 72
depth: 3, occurrence: 15
XXX times a pointer is dereferenced on LHS: 266
breakdown:
depth: 1, occurrence: 242
depth: 2, occurrence: 19
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 56
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 9819
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1481
level: 2, occurrence: 459
level: 3, occurrence: 469
level: 4, occurrence: 129
level: 5, occurrence: 76
XXX number of pointers point to pointers: 208
XXX number of pointers point to scalars: 300
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.1
XXX average alias set size: 1.51
XXX times a non-volatile is read: 2010
XXX times a non-volatile is write: 850
XXX times a volatile is read: 95
XXX times read thru a pointer: 36
XXX times a volatile is write: 24
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 3.55e+03
XXX percentage of non-volatile access: 96
XXX forward jumps: 1
XXX backward jumps: 9
XXX stmts: 218
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 27
depth: 2, occurrence: 29
depth: 3, occurrence: 39
depth: 4, occurrence: 38
depth: 5, occurrence: 56
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
********************* end of statistics **********************/