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

1453 lines
111 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1182987904582659870
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint64_t g_9 = 0x48C443EB60693009LL;
static int64_t g_11 = 0x2513244D513C61C7LL;
static int32_t g_18 = 0x3E763161L;
static int32_t *g_17 = &g_18;
static uint16_t g_33 = 65533UL;
static int64_t g_68[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
static int16_t g_70 = 0L;
static volatile int16_t g_73 = 0x552FL;/* VOLATILE GLOBAL g_73 */
static volatile int16_t *g_72 = &g_73;
static volatile int16_t * volatile * volatile g_71 = &g_72;/* VOLATILE GLOBAL g_71 */
static volatile int16_t * volatile * volatile * volatile g_74 = (void*)0;/* VOLATILE GLOBAL g_74 */
static uint32_t g_90 = 0UL;
static int8_t g_117 = 0xB2L;
static uint32_t *g_124 = &g_90;
static uint32_t **g_123 = &g_124;
static uint32_t *** volatile g_122[5][7][3] = {{{(void*)0,(void*)0,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,(void*)0},{&g_123,&g_123,&g_123},{&g_123,(void*)0,&g_123}},{{&g_123,&g_123,&g_123},{&g_123,&g_123,(void*)0},{&g_123,&g_123,&g_123},{(void*)0,(void*)0,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123}},{{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123}},{{&g_123,&g_123,&g_123},{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123}},{{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123},{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_123,&g_123}}};
static uint32_t *** volatile g_125 = &g_123;/* VOLATILE GLOBAL g_125 */
static int32_t g_129 = 0x6972AE31L;
static int32_t * volatile g_128[4] = {&g_129,&g_129,&g_129,&g_129};
static int32_t * volatile * const volatile g_131 = &g_17;/* VOLATILE GLOBAL g_131 */
static int32_t ** volatile g_167 = &g_17;/* VOLATILE GLOBAL g_167 */
static int16_t g_213 = (-2L);
static volatile int8_t *g_245 = (void*)0;
static volatile int8_t ** const g_244 = &g_245;
static uint8_t g_260 = 5UL;
static uint32_t g_262 = 0UL;
static int32_t * volatile * volatile g_269 = &g_128[2];/* VOLATILE GLOBAL g_269 */
static int32_t ** volatile g_288 = (void*)0;/* VOLATILE GLOBAL g_288 */
static int16_t * volatile g_331[4] = {&g_70,&g_70,&g_70,&g_70};
static int16_t * const volatile * volatile g_330 = &g_331[2];/* VOLATILE GLOBAL g_330 */
static int16_t * const volatile * const volatile *g_329[8][6][5] = {{{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,(void*)0,&g_330,(void*)0,&g_330},{&g_330,(void*)0,&g_330,&g_330,&g_330},{&g_330,(void*)0,&g_330,(void*)0,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330}},{{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,(void*)0},{&g_330,&g_330,&g_330,&g_330,(void*)0},{&g_330,&g_330,&g_330,(void*)0,&g_330},{(void*)0,&g_330,&g_330,&g_330,&g_330}},{{&g_330,(void*)0,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{(void*)0,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330}},{{&g_330,(void*)0,&g_330,&g_330,(void*)0},{(void*)0,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{(void*)0,&g_330,&g_330,&g_330,&g_330}},{{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,(void*)0,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,(void*)0,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330}},{{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,(void*)0,(void*)0,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330}},{{(void*)0,&g_330,(void*)0,(void*)0,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,(void*)0},{&g_330,&g_330,(void*)0,&g_330,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330}},{{(void*)0,(void*)0,&g_330,(void*)0,&g_330},{&g_330,&g_330,&g_330,&g_330,&g_330},{(void*)0,&g_330,&g_330,&g_330,&g_330},{&g_330,&g_330,(void*)0,&g_330,&g_330},{(void*)0,(void*)0,&g_330,&g_330,&g_330},{(void*)0,&g_330,&g_330,&g_330,&g_330}}};
static int16_t * const volatile * const volatile * const volatile *g_328 = &g_329[2][5][3];
static int16_t * const volatile * const volatile * const volatile ** volatile g_327 = &g_328;/* VOLATILE GLOBAL g_327 */
static int16_t *****g_333 = (void*)0;
static uint16_t g_337 = 1UL;
static uint16_t *g_336 = &g_337;
static int16_t g_340 = 3L;
static uint32_t g_389 = 0x1742DD15L;
static const int16_t g_397 = (-1L);
static uint8_t g_424 = 255UL;
static int8_t g_469 = (-7L);
static uint64_t *g_539 = (void*)0;
static uint64_t **g_538[4][6][9] = {{{&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539},{(void*)0,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,(void*)0,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,(void*)0,&g_539,(void*)0,&g_539,&g_539,(void*)0,&g_539}},{{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{(void*)0,&g_539,(void*)0,(void*)0,&g_539,(void*)0,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539},{&g_539,(void*)0,(void*)0,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{(void*)0,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539}},{{&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539},{&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539},{&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,(void*)0,&g_539,&g_539,&g_539,(void*)0,(void*)0,&g_539,&g_539},{(void*)0,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539}},{{&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539,(void*)0,&g_539,&g_539},{(void*)0,(void*)0,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,(void*)0,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{(void*)0,&g_539,&g_539,&g_539,(void*)0,&g_539,&g_539,&g_539,&g_539}}};
static uint16_t g_547 = 65535UL;
static int32_t * volatile g_601 = &g_129;/* VOLATILE GLOBAL g_601 */
static int8_t *g_642 = &g_117;
static int8_t **g_641 = &g_642;
static int8_t ***g_640 = &g_641;
static int8_t ****g_639 = &g_640;
static uint32_t g_713 = 0x58AE8633L;
static int32_t ** volatile g_795[1] = {&g_17};
static int32_t ** volatile g_796 = &g_17;/* VOLATILE GLOBAL g_796 */
static int32_t ** volatile g_801 = (void*)0;/* VOLATILE GLOBAL g_801 */
static uint16_t g_866 = 0xD431L;
static int32_t ** volatile g_869 = &g_17;/* VOLATILE GLOBAL g_869 */
static volatile int16_t g_874 = 0xE65AL;/* VOLATILE GLOBAL g_874 */
static volatile uint32_t g_875 = 0xCEA7BEF4L;/* VOLATILE GLOBAL g_875 */
static int32_t *g_885[5] = {&g_18,&g_18,&g_18,&g_18,&g_18};
static uint32_t g_902 = 8UL;
static uint8_t g_908 = 253UL;
static int32_t ** volatile g_918 = (void*)0;/* VOLATILE GLOBAL g_918 */
static int32_t ** volatile g_919 = &g_885[4];/* VOLATILE GLOBAL g_919 */
static volatile int32_t g_960 = (-1L);/* VOLATILE GLOBAL g_960 */
static volatile int32_t g_961[10][3] = {{0xBB4ED3D1L,(-9L),9L},{0xBB4ED3D1L,0x39CEF380L,5L},{4L,0x8CFB4FDCL,(-9L)},{5L,0xBB4ED3D1L,5L},{0L,(-1L),9L},{(-10L),(-1L),0x6E2C0A1FL},{0x8CFB4FDCL,0xBB4ED3D1L,1L},{1L,0x8CFB4FDCL,0x8CFB4FDCL},{0x8CFB4FDCL,0x39CEF380L,4L},{(-10L),(-9L),4L}};
static volatile int32_t g_962 = (-3L);/* VOLATILE GLOBAL g_962 */
static volatile int32_t g_963 = 0L;/* VOLATILE GLOBAL g_963 */
static volatile int32_t g_964 = 0L;/* VOLATILE GLOBAL g_964 */
static volatile int32_t g_965 = 0xF299ED7BL;/* VOLATILE GLOBAL g_965 */
static volatile int32_t g_966[5] = {0x9D321193L,0x9D321193L,0x9D321193L,0x9D321193L,0x9D321193L};
static volatile int32_t g_967 = 0x569BFF62L;/* VOLATILE GLOBAL g_967 */
static volatile int32_t g_968[10] = {0x8A11A2C9L,0x9B49D93EL,0x8A11A2C9L,(-5L),0x8A11A2C9L,(-5L),(-5L),0x8A11A2C9L,(-5L),(-5L)};
static volatile int32_t g_969 = 8L;/* VOLATILE GLOBAL g_969 */
static volatile int32_t g_970 = 1L;/* VOLATILE GLOBAL g_970 */
static volatile int32_t g_971 = 0xC0645CA0L;/* VOLATILE GLOBAL g_971 */
static volatile int32_t g_972 = 0x9E90AE67L;/* VOLATILE GLOBAL g_972 */
static volatile int32_t g_973 = 0L;/* VOLATILE GLOBAL g_973 */
static volatile int32_t g_974 = 0x02234DA8L;/* VOLATILE GLOBAL g_974 */
static volatile int32_t g_975 = 0x42A1CC6CL;/* VOLATILE GLOBAL g_975 */
static volatile int32_t g_976 = 1L;/* VOLATILE GLOBAL g_976 */
static volatile int32_t g_977 = 7L;/* VOLATILE GLOBAL g_977 */
static volatile int32_t g_978 = 0x0B173D6FL;/* VOLATILE GLOBAL g_978 */
static volatile int32_t g_979 = 0x162D9E25L;/* VOLATILE GLOBAL g_979 */
static volatile int32_t g_980 = 0x78BBE751L;/* VOLATILE GLOBAL g_980 */
static volatile int32_t g_981 = (-10L);/* VOLATILE GLOBAL g_981 */
static volatile int32_t g_982 = 1L;/* VOLATILE GLOBAL g_982 */
static volatile int32_t g_983 = 1L;/* VOLATILE GLOBAL g_983 */
static volatile int32_t g_984 = 0x792AB645L;/* VOLATILE GLOBAL g_984 */
static volatile int32_t g_985 = 0x0FAA2746L;/* VOLATILE GLOBAL g_985 */
static volatile int32_t g_986[7][2] = {{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L},{0x0E3BAC80L,0x0E3BAC80L}};
static volatile int32_t g_987 = 5L;/* VOLATILE GLOBAL g_987 */
static volatile int32_t g_988 = 0xB30955A0L;/* VOLATILE GLOBAL g_988 */
static volatile int32_t g_989 = (-8L);/* VOLATILE GLOBAL g_989 */
static volatile int32_t g_990 = 0xD0D29C3EL;/* VOLATILE GLOBAL g_990 */
static volatile int32_t g_991[1][2][6] = {{{8L,8L,8L,8L,8L,8L},{8L,8L,8L,8L,8L,8L}}};
static volatile int32_t g_992 = 1L;/* VOLATILE GLOBAL g_992 */
static volatile int32_t g_993 = 0x01D7B760L;/* VOLATILE GLOBAL g_993 */
static volatile int32_t g_994 = 0x69D7C475L;/* VOLATILE GLOBAL g_994 */
static volatile int32_t g_995 = 0x83251EA8L;/* VOLATILE GLOBAL g_995 */
static volatile int32_t g_996 = (-1L);/* VOLATILE GLOBAL g_996 */
static volatile int32_t g_997 = (-3L);/* VOLATILE GLOBAL g_997 */
static volatile int32_t g_998 = 0x368F6FCDL;/* VOLATILE GLOBAL g_998 */
static volatile int32_t g_999 = 0xA2B9BDB7L;/* VOLATILE GLOBAL g_999 */
static volatile int32_t g_1000 = 7L;/* VOLATILE GLOBAL g_1000 */
static volatile int32_t g_1001 = 5L;/* VOLATILE GLOBAL g_1001 */
static volatile int32_t g_1002 = 0x0D5D06F1L;/* VOLATILE GLOBAL g_1002 */
static volatile int32_t g_1003 = 6L;/* VOLATILE GLOBAL g_1003 */
static volatile int32_t g_1004 = 0x49079D61L;/* VOLATILE GLOBAL g_1004 */
static volatile int32_t g_1005[7] = {0x92ED562DL,0x92ED562DL,0x92ED562DL,0x92ED562DL,0x92ED562DL,0x92ED562DL,0x92ED562DL};
static volatile int32_t g_1006 = 1L;/* VOLATILE GLOBAL g_1006 */
static volatile int32_t g_1007 = 6L;/* VOLATILE GLOBAL g_1007 */
static volatile int32_t g_1008 = (-1L);/* VOLATILE GLOBAL g_1008 */
static volatile int32_t g_1009 = 0x88E530BCL;/* VOLATILE GLOBAL g_1009 */
static volatile int32_t g_1010 = 0x3A32223EL;/* VOLATILE GLOBAL g_1010 */
static volatile int32_t g_1011 = 0L;/* VOLATILE GLOBAL g_1011 */
static volatile int32_t g_1012 = 1L;/* VOLATILE GLOBAL g_1012 */
static volatile int32_t g_1013 = 0xFA54573CL;/* VOLATILE GLOBAL g_1013 */
static volatile int32_t g_1014[3] = {0x8CB1DD13L,0x8CB1DD13L,0x8CB1DD13L};
static volatile int32_t g_1015 = 4L;/* VOLATILE GLOBAL g_1015 */
static volatile int32_t g_1016 = (-1L);/* VOLATILE GLOBAL g_1016 */
static volatile int32_t g_1017 = 0x71E28E95L;/* VOLATILE GLOBAL g_1017 */
static volatile int32_t g_1018 = 7L;/* VOLATILE GLOBAL g_1018 */
static volatile int32_t g_1019[8][9] = {{0x76C7A56DL,0x1FD6E08EL,4L,0x186AB794L,4L,0x1FD6E08EL,0x76C7A56DL,0xA05A1F16L,(-3L)},{0xA05A1F16L,0x022838D3L,0x76C7A56DL,0x186AB794L,0x396A5705L,0xC55D23A9L,(-1L),4L,(-1L)},{(-1L),0xCD4DD586L,(-1L),(-1L),0xCD4DD586L,(-1L),(-3L),0xA05A1F16L,0x76C7A56DL},{4L,0x5215F8D4L,(-1L),0xC55D23A9L,0xA05A1F16L,(-1L),0x396A5705L,0x396A5705L,(-1L)},{(-1L),0x396A5705L,0x76C7A56DL,0x396A5705L,(-1L),4L,(-3L),0x186AB794L,(-4L)},{0x1FD6E08EL,0x396A5705L,4L,(-4L),0x5215F8D4L,0x022838D3L,(-1L),0x022838D3L,0x5215F8D4L},{(-3L),0x5215F8D4L,0x5215F8D4L,(-3L),(-1L),4L,0x76C7A56DL,(-1L),(-5L)},{(-3L),0xCD4DD586L,2L,4L,(-5L),(-1L),(-1L),(-5L),4L}};
static volatile int32_t g_1020 = 0xCC295EB0L;/* VOLATILE GLOBAL g_1020 */
static volatile int32_t g_1021 = (-1L);/* VOLATILE GLOBAL g_1021 */
static volatile int32_t g_1022 = 0xA96798FCL;/* VOLATILE GLOBAL g_1022 */
static volatile int32_t g_1023[5] = {0x46D0B02AL,0x46D0B02AL,0x46D0B02AL,0x46D0B02AL,0x46D0B02AL};
static volatile int32_t g_1024 = 0L;/* VOLATILE GLOBAL g_1024 */
static volatile int32_t g_1025 = 0L;/* VOLATILE GLOBAL g_1025 */
static volatile int32_t g_1026[3] = {0x6267BCC0L,0x6267BCC0L,0x6267BCC0L};
static volatile int32_t g_1027 = (-6L);/* VOLATILE GLOBAL g_1027 */
static volatile int32_t g_1028 = 1L;/* VOLATILE GLOBAL g_1028 */
static volatile int32_t g_1029 = 0x1EA9D90EL;/* VOLATILE GLOBAL g_1029 */
static volatile int32_t g_1030 = 0L;/* VOLATILE GLOBAL g_1030 */
static volatile int32_t g_1031 = 0x58F2C7E7L;/* VOLATILE GLOBAL g_1031 */
static volatile int32_t g_1032 = 9L;/* VOLATILE GLOBAL g_1032 */
static volatile int32_t g_1033[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
static volatile int32_t g_1034 = 9L;/* VOLATILE GLOBAL g_1034 */
static volatile int32_t g_1035 = 0L;/* VOLATILE GLOBAL g_1035 */
static volatile int32_t g_1036 = 1L;/* VOLATILE GLOBAL g_1036 */
static volatile int32_t g_1037 = 6L;/* VOLATILE GLOBAL g_1037 */
static volatile int32_t g_1038 = 0x4A1A5B76L;/* VOLATILE GLOBAL g_1038 */
static volatile int32_t g_1039 = (-10L);/* VOLATILE GLOBAL g_1039 */
static volatile int32_t g_1040 = 8L;/* VOLATILE GLOBAL g_1040 */
static volatile int32_t g_1041[8] = {0x6680B620L,0x6680B620L,0x6680B620L,0x6680B620L,0x6680B620L,0x6680B620L,0x6680B620L,0x6680B620L};
static volatile int32_t g_1042 = 0x9119BBA1L;/* VOLATILE GLOBAL g_1042 */
static volatile int32_t g_1043 = 0xDE9DFD9DL;/* VOLATILE GLOBAL g_1043 */
static volatile int32_t g_1044 = 0L;/* VOLATILE GLOBAL g_1044 */
static volatile int32_t g_1045[4] = {0x70720441L,0x70720441L,0x70720441L,0x70720441L};
static volatile int32_t g_1046 = 0x06FDEC1CL;/* VOLATILE GLOBAL g_1046 */
static volatile int32_t g_1047[8] = {0xA8FFF560L,0xA8FFF560L,0xA8FFF560L,0xA8FFF560L,0xA8FFF560L,0xA8FFF560L,0xA8FFF560L,0xA8FFF560L};
static volatile int32_t *g_959[8][8][4] = {{{&g_1020,(void*)0,&g_989,&g_976},{(void*)0,&g_972,&g_1022,&g_1043},{&g_993,&g_1014[1],&g_1006,&g_972},{&g_1047[6],&g_1010,&g_1038,&g_1036},{&g_964,&g_963,&g_1022,&g_964},{&g_1014[1],&g_1047[6],(void*)0,&g_1025},{&g_1020,&g_994,&g_1033[1],(void*)0},{&g_978,&g_987,&g_969,&g_1010}},{{&g_982,&g_1025,&g_1040,&g_1025},{&g_1031,&g_1016,(void*)0,&g_993},{&g_1033[1],&g_963,(void*)0,&g_1012},{&g_994,&g_961[3][0],&g_982,&g_978},{&g_994,&g_991[0][0][4],(void*)0,&g_989},{&g_1040,&g_978,&g_980,&g_1045[0]},{&g_1038,&g_1010,&g_1047[6],&g_964},{&g_989,(void*)0,&g_974,&g_1016}},{{&g_985,&g_1027,&g_1040,&g_1024},{&g_1027,&g_1010,&g_968[4],(void*)0},{&g_1022,&g_1040,&g_1029,&g_989},{&g_970,&g_1022,&g_1045[0],&g_1040},{&g_964,&g_961[3][0],&g_1014[1],&g_1043},{(void*)0,&g_1029,&g_1029,(void*)0},{&g_991[0][0][4],&g_964,(void*)0,&g_1000},{&g_1027,&g_1033[1],&g_1008,&g_961[3][0]}},{{&g_1016,&g_966[1],&g_974,&g_961[3][0]},{(void*)0,&g_1033[1],&g_985,&g_1000},{&g_1038,&g_964,(void*)0,(void*)0},{&g_978,&g_1029,(void*)0,&g_1043},{&g_966[1],&g_961[3][0],&g_1012,&g_1040},{&g_994,&g_1022,&g_1020,&g_989},{&g_978,&g_1040,&g_980,(void*)0},{&g_1006,&g_1010,&g_985,&g_1024}},{{&g_989,&g_1027,&g_1036,&g_1016},{&g_1016,(void*)0,&g_1040,&g_964},{(void*)0,&g_1010,(void*)0,&g_1045[0]},{&g_1022,&g_978,&g_997,&g_989},{(void*)0,&g_991[0][0][4],&g_1045[0],&g_978},{&g_1024,&g_961[3][0],&g_1045[0],&g_1012},{(void*)0,&g_969,&g_997,(void*)0},{&g_1022,&g_1024,(void*)0,&g_1033[1]}},{{(void*)0,&g_1033[1],&g_1040,&g_1018},{&g_1016,&g_994,&g_1036,&g_961[3][0]},{&g_989,&g_1000,&g_985,&g_1033[1]},{&g_1006,&g_964,&g_980,&g_970},{&g_978,&g_969,&g_1020,&g_1043},{&g_994,&g_1018,&g_1012,&g_978},{&g_966[1],&g_1022,(void*)0,(void*)0},{&g_978,&g_978,(void*)0,(void*)0}},{{&g_1038,&g_980,&g_985,&g_964},{(void*)0,&g_1027,&g_974,&g_985},{&g_1016,&g_1027,&g_1008,&g_964},{&g_1027,&g_980,(void*)0,(void*)0},{&g_991[0][0][4],&g_978,&g_1029,(void*)0},{(void*)0,&g_1022,&g_1014[1],&g_978},{&g_964,&g_1018,&g_1045[0],&g_1043},{&g_970,&g_969,&g_1029,&g_970}},{{&g_1022,&g_964,&g_968[4],&g_1033[1]},{&g_1027,&g_1000,&g_1040,&g_961[3][0]},{&g_985,&g_1000,&g_982,&g_1025},{(void*)0,&g_1040,&g_964,&g_1040},{&g_1045[0],&g_1031,&g_987,&g_1006},{&g_1047[6],&g_974,&g_968[4],&g_1020},{&g_1000,&g_966[1],&g_989,&g_985},{&g_1000,&g_997,&g_968[4],(void*)0}}};
static volatile int32_t * const *g_958 = &g_959[1][5][2];
static int8_t g_1049 = 0x88L;
static int32_t g_1076 = 0x077B5CF3L;
static volatile int64_t g_1161[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)};
static uint8_t *** volatile g_1194 = (void*)0;/* VOLATILE GLOBAL g_1194 */
static uint8_t **g_1197 = (void*)0;
static uint8_t *** volatile g_1196 = &g_1197;/* VOLATILE GLOBAL g_1196 */
static uint16_t *** volatile g_1199 = (void*)0;/* VOLATILE GLOBAL g_1199 */
static uint16_t **g_1201 = &g_336;
static int32_t g_1218[1][4] = {{0x40A76C5CL,0x40A76C5CL,0x40A76C5CL,0x40A76C5CL}};
static int32_t ** const volatile g_1334 = &g_17;/* VOLATILE GLOBAL g_1334 */
static int32_t g_1337 = 0x00C72381L;
static int16_t **g_1364[3] = {(void*)0,(void*)0,(void*)0};
static int16_t ***g_1363 = &g_1364[2];
static uint16_t ***g_1434[6][7] = {{(void*)0,&g_1201,(void*)0,(void*)0,&g_1201,(void*)0,(void*)0},{&g_1201,&g_1201,(void*)0,&g_1201,&g_1201,(void*)0,&g_1201},{&g_1201,(void*)0,(void*)0,&g_1201,(void*)0,(void*)0,&g_1201},{(void*)0,&g_1201,(void*)0,(void*)0,&g_1201,(void*)0,(void*)0},{&g_1201,&g_1201,(void*)0,&g_1201,&g_1201,(void*)0,&g_1201},{&g_1201,(void*)0,(void*)0,&g_1201,(void*)0,(void*)0,&g_1201}};
static uint16_t ****g_1433 = &g_1434[5][5];
static volatile uint16_t g_1439 = 0UL;/* VOLATILE GLOBAL g_1439 */
static int16_t ** const g_1524 = (void*)0;
static int16_t ** const *g_1523[5][7][1] = {{{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0}},{{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524}},{{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0}},{{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524}},{{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0},{&g_1524},{(void*)0}}};
static int16_t ** const **g_1522 = &g_1523[2][6][0];
static volatile uint32_t g_1556 = 8UL;/* VOLATILE GLOBAL g_1556 */
static const volatile uint32_t *g_1555 = &g_1556;
static int32_t ** volatile g_1570 = &g_885[1];/* VOLATILE GLOBAL g_1570 */
static int8_t g_1599 = (-1L);
static int32_t ** const volatile g_1636[2][10][1] = {{{&g_17},{&g_17},{(void*)0},{&g_885[4]},{(void*)0},{&g_17},{&g_17},{(void*)0},{&g_885[3]},{(void*)0}},{{&g_17},{&g_17},{(void*)0},{&g_885[4]},{(void*)0},{&g_17},{&g_17},{(void*)0},{&g_885[3]},{(void*)0}}};
static int32_t ** volatile g_1716 = &g_17;/* VOLATILE GLOBAL g_1716 */
static const uint16_t g_1730[9] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static int32_t ** volatile g_1759[9] = {(void*)0,(void*)0,&g_17,(void*)0,(void*)0,&g_17,(void*)0,(void*)0,&g_17};
static int16_t **** const g_1764[4] = {&g_1363,&g_1363,&g_1363,&g_1363};
static int16_t **** const *g_1763 = &g_1764[0];
static int16_t *** const **g_1776 = (void*)0;
static int32_t g_1781 = 1L;
static volatile int16_t g_1802 = (-1L);/* VOLATILE GLOBAL g_1802 */
static volatile int16_t *g_1801 = &g_1802;
static int64_t *g_1825 = (void*)0;
static int64_t * volatile *g_1824 = &g_1825;
static int32_t ** volatile g_1865 = &g_17;/* VOLATILE GLOBAL g_1865 */
static int8_t *****g_1917 = &g_639;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t func_4(uint64_t p_5, uint32_t p_6);
uint16_t func_7(int64_t p_8);
int32_t * func_12(const int16_t p_13, uint8_t p_14, int32_t * p_15, int32_t * p_16);
int16_t func_19(int32_t * p_20, int32_t * p_21, int64_t * p_22, const uint8_t p_23);
int32_t * func_24(int32_t * p_25, int16_t p_26, int64_t * p_27, int64_t * p_28);
int32_t * func_37(int64_t * p_38);
uint8_t func_46(int16_t p_47, const uint16_t p_48);
int8_t func_51(int32_t * p_52, uint16_t p_53, int32_t * p_54, int64_t p_55);
int32_t * func_56(int16_t p_57, const int64_t p_58);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_336 g_337 g_641 g_642 g_117 g_975 g_17 g_124 g_90 g_982 g_327 g_328 g_329 g_18 g_908 g_340 g_639 g_640 g_1033 g_1201 g_866 g_1076 g_869 g_1197 g_123 g_269 g_902 g_968 g_961 g_1019 g_469 g_213 g_991 g_1917 g_1781 g_1865
* writes: g_11 g_1218 g_18 g_68 g_117 g_908 g_260 g_340 g_1076 g_90 g_337 g_866 g_389 g_128 g_9 g_902 g_469 g_213 g_639 g_1781
*/
uint64_t func_1(void)
{ /* block id: 0 */
int64_t *l_10 = &g_11;
int32_t l_1207 = 0xD2805C6FL;
const uint32_t l_1208 = 0x3788FEFCL;
int32_t *l_1217 = &g_1218[0][1];
int32_t *l_1949 = &g_1781;
(*l_1949) ^= ((((safe_rshift_func_uint16_t_u_u(((*g_336) = (func_4((func_7(((*l_10) = g_9)) <= 0x4C8FL), (((safe_sub_func_uint64_t_u_u(((l_1207 & ((l_1207 ^ l_1208) , 0x38095658E9BC4BD9LL)) == (((+(safe_rshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((+(l_1208 >= (safe_mod_func_uint64_t_u_u(((((*l_1217) = 0x5C9B190AL) , 0xCD80L) > l_1207), l_1207)))), l_1207)) < (**g_641)), 4))) <= l_1207) == l_1207)), g_975)) , l_1208) , l_1208)) , (**g_1201))), l_1207)) < 0xBD9FL) && l_1207) != 0UL);
(*l_1949) = (**g_1865);
return (*l_1949);
}
/* ------------------------------------------ */
/*
* reads : g_17 g_641 g_642 g_117 g_124 g_90 g_982 g_327 g_328 g_329 g_18 g_908 g_340 g_336 g_337 g_639 g_640 g_1033 g_1201 g_866 g_1076 g_869 g_1197 g_123 g_269 g_9 g_902 g_968 g_961 g_1019 g_469 g_213 g_991 g_1917
* writes: g_18 g_68 g_117 g_908 g_260 g_340 g_1076 g_90 g_337 g_866 g_389 g_128 g_9 g_902 g_469 g_213 g_639
*/
int32_t func_4(uint64_t p_5, uint32_t p_6)
{ /* block id: 468 */
int32_t l_1219 = 0x275FA68AL;
int64_t *l_1220[5][8][6] = {{{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]}},{{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]}},{{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]}},{{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]}},{{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]},{&g_68[4],&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4]},{&g_68[4],&g_68[3],&g_68[3],&g_68[4],&g_68[4],&g_68[3]}}};
int32_t l_1239[1];
int16_t * const ****l_1257 = (void*)0;
int16_t l_1287[3];
uint8_t l_1295 = 0x5FL;
int8_t **l_1352 = &g_642;
int16_t ***l_1367[10] = {&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]};
int16_t l_1385 = (-1L);
uint32_t ** const *l_1410 = &g_123;
int8_t l_1418 = 0xA6L;
int32_t * const l_1428 = (void*)0;
int16_t ** const *l_1519[8][4][7] = {{{&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],(void*)0,(void*)0,(void*)0},{&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[1],&g_1364[2],(void*)0,&g_1364[2]},{&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1]},{(void*)0,&g_1364[1],&g_1364[1],&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[1]}},{{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2],(void*)0,&g_1364[2],&g_1364[1]},{&g_1364[2],(void*)0,&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[2]},{&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]}},{{&g_1364[1],&g_1364[1],&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],(void*)0},{&g_1364[2],(void*)0,(void*)0,&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[0],&g_1364[1],&g_1364[2],(void*)0,(void*)0,&g_1364[1]},{&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1],(void*)0,&g_1364[2]}},{{&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1]},{&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],(void*)0,&g_1364[1],(void*)0},{&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],(void*)0},{&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2],(void*)0}},{{&g_1364[0],(void*)0,&g_1364[2],&g_1364[2],&g_1364[1],(void*)0,(void*)0},{&g_1364[1],&g_1364[1],&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],(void*)0},{(void*)0,&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1]},{&g_1364[2],&g_1364[1],&g_1364[1],&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2]}},{{&g_1364[1],(void*)0,&g_1364[2],(void*)0,&g_1364[2],(void*)0,&g_1364[1]},{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[1],&g_1364[1],&g_1364[2]},{&g_1364[2],&g_1364[1],&g_1364[2],(void*)0,&g_1364[1],&g_1364[2],(void*)0},{(void*)0,&g_1364[1],&g_1364[1],&g_1364[2],(void*)0,(void*)0,&g_1364[2]}},{{&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[1],&g_1364[2]},{&g_1364[2],(void*)0,&g_1364[2],(void*)0,&g_1364[2],&g_1364[2],(void*)0}},{{&g_1364[2],&g_1364[1],&g_1364[1],(void*)0,(void*)0,&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[2],(void*)0,&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2]},{&g_1364[2],(void*)0,&g_1364[2],(void*)0,&g_1364[2],&g_1364[1],&g_1364[1]},{(void*)0,&g_1364[2],&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]}}};
int16_t ** const **l_1518 = &l_1519[1][0][1];
const int32_t l_1575 = 0xFDA73CACL;
uint16_t *l_1604 = &g_547;
int16_t *** const *l_1757 = (void*)0;
int16_t *** const **l_1756 = &l_1757;
int8_t l_1804 = 0xFEL;
int8_t l_1805 = 0x32L;
int8_t *****l_1916 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1239[i] = 0x72163B5DL;
for (i = 0; i < 3; i++)
l_1287[i] = 0x0ACCL;
if (((((*g_17) = l_1219) | (((0xBBB4L > 6UL) & (g_68[3] = (p_6 & p_5))) ^ (safe_mul_func_int8_t_s_s(p_5, (**g_641))))) != ((safe_mul_func_int16_t_s_s(((p_5 ^ (((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((*g_124), 4294967290UL)), 65535UL)) >= l_1219) == g_982)) , l_1219), 9UL)) ^ p_6)))
{ /* block id: 471 */
return p_6;
}
else
{ /* block id: 473 */
int64_t l_1243 = 0x83AB20162661E239LL;
int16_t ****l_1256 = (void*)0;
int16_t *****l_1255 = &l_1256;
uint8_t *l_1258 = &g_908;
uint64_t l_1283 = 18446744073709551612UL;
int32_t l_1285 = (-1L);
int8_t ***l_1315 = &g_641;
uint32_t l_1332 = 0xC4BFBBF2L;
int8_t *****l_1409 = (void*)0;
int64_t l_1412 = (-1L);
uint16_t ***l_1444 = &g_1201;
int32_t l_1456 = 0x8FD4496EL;
int32_t l_1471 = 0L;
int32_t l_1625 = 0xD663A6EBL;
int32_t l_1627 = 0x5A57EE12L;
int32_t l_1628 = 0x1425A667L;
int32_t l_1629 = 0x7BDF25F2L;
if (((safe_mul_func_uint8_t_u_u(((*l_1258) = ((((safe_sub_func_int16_t_s_s(((((**g_327) == g_329[4][0][2]) , (safe_mod_func_uint32_t_u_u(((safe_div_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u(((*g_642) = (-1L)), (l_1239[0] = l_1219))) && (((safe_sub_func_int8_t_s_s((!0xAE961F84L), (l_1243 , ((((((**g_641) = ((safe_div_func_uint32_t_u_u((~((((safe_mod_func_int16_t_s_s((((((safe_add_func_uint64_t_u_u((((safe_sub_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(l_1239[0], (-9L))), p_6)) , p_6) , l_1239[0]), p_5)) , l_1255) != l_1257) | p_5) ^ (-1L)), 0xAB22L)) ^ l_1239[0]) > 0L) , l_1239[0])), (*g_17))) ^ l_1219)) > p_6) , l_1239[0]) , (*g_328)) != (**g_327))))) <= 65535UL) ^ 0xDE5A25A0L)), l_1243)) <= 0xF0L), l_1243))) <= 7UL), l_1243)) , l_1239[0]) && 3L) , l_1239[0])), 255UL)) , 0L))
{ /* block id: 478 */
int16_t l_1268[9][9][3] = {{{0x02ADL,1L,0x02ADL},{0x20E5L,0xAECFL,1L},{7L,0L,3L},{0L,2L,(-8L)},{(-1L),0x2213L,0L},{0L,(-1L),0x5692L},{7L,(-2L),(-6L)},{0x20E5L,0L,(-2L)},{0x02ADL,(-1L),0xACE9L}},{{0x2915L,3L,0L},{0L,0xC803L,(-6L)},{0x9944L,8L,0xE4F8L},{(-2L),(-1L),0xD671L},{(-6L),(-8L),8L},{(-8L),0x991EL,0x15B3L},{1L,(-1L),0x120CL},{0x9944L,3L,0x4301L},{(-1L),(-2L),0x150EL}},{{0x7F46L,0L,0L},{8L,1L,(-1L)},{0L,1L,0L},{7L,0L,0xE4F8L},{0xD829L,(-2L),(-8L)},{0x43FDL,3L,(-2L)},{0xAECFL,(-1L),0x485BL},{0L,0x991EL,(-1L)},{0x20E5L,(-8L),(-6L)}},{{9L,(-1L),0xACE9L},{0x7F46L,8L,(-2L)},{0x8FBBL,0xC803L,(-1L)},{0xB150L,3L,0x7D06L},{(-2L),(-1L),1L},{0L,0L,8L},{(-6L),(-2L),0L},{2L,(-1L),(-1L)},{0xB150L,0x2213L,1L}},{{(-1L),2L,(-1L)},{0x5369L,0L,0L},{0x02ADL,0xAECFL,8L},{0x737CL,1L,1L},{0L,1L,0x7D06L},{0xD829L,2L,(-1L)},{(-1L),0L,(-2L)},{0L,0xBEBFL,0xACE9L},{0xD671L,0x991EL,0x182BL}},{{(-1L),(-1L),(-1L)},{0x737CL,(-1L),0x75D9L},{(-2L),0x737CL,0xB150L},{0L,0x120CL,0L},{0L,0x20E5L,(-4L)},{0x7E9AL,1L,(-1L)},{0x8FBBL,0L,0L},{0x8FBBL,(-8L),0L},{0x7E9AL,0x5692L,0L}},{{0L,0x5369L,(-5L)},{0L,(-1L),0x2B91L},{(-2L),1L,1L},{0x737CL,3L,0L},{(-1L),0x7D06L,0x02ADL},{0x02ADL,(-10L),(-4L)},{0xE4F8L,(-1L),0L},{(-2L),0x7F46L,0L},{3L,0xACE9L,1L}},{{(-1L),(-6L),(-6L)},{(-1L),(-1L),0x182BL},{0xE738L,1L,0x4301L},{(-2L),0L,0L},{0L,0x150EL,0L},{1L,0L,0x7F46L},{0x43FDL,1L,3L},{0L,(-1L),0xE738L},{0x8FBBL,(-6L),1L}},{{(-1L),0xACE9L,0L},{1L,0x7F46L,0x43FDL},{0xF3A2L,(-1L),1L},{0L,(-10L),1L},{0x737CL,0x7D06L,0L},{0xBEBFL,3L,0x02ADL},{(-1L),1L,0x7F46L},{0x7D06L,(-1L),(-8L)},{(-6L),0x5369L,0x15B3L}}};
int32_t l_1276 = 0x104B2E68L;
uint8_t *l_1284 = &g_260;
int16_t *l_1286 = &g_340;
int i, j, k;
(*g_17) &= (((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((~(safe_rshift_func_int8_t_s_s(0x5FL, ((safe_mul_func_int16_t_s_s((l_1268[3][0][1] < (((~((((0xDDD8L <= (safe_mul_func_int16_t_s_s(((*l_1286) &= (l_1285 |= (1UL != (g_68[3] = (safe_unary_minus_func_uint32_t_u(((safe_lshift_func_uint8_t_u_u(((*l_1284) = (+(l_1276 != (((safe_rshift_func_uint16_t_u_u(((++(*l_1258)) < (safe_sub_func_uint64_t_u_u(((p_5 , (l_1283 && l_1243)) >= l_1276), p_6))), 1)) , 0xCD64L) != l_1283)))), p_5)) <= (-1L)))))))), (*g_336)))) ^ (****g_639)) , l_1239[0]) && (-1L))) , p_5) != (-1L))), 0xFE63L)) == (*g_124))))), l_1268[3][0][1])), 6)) , 0x0291L) || 0x9F42L);
}
else
{ /* block id: 485 */
int16_t l_1292 = (-6L);
int32_t l_1293 = 0xF501461EL;
int32_t l_1294 = 0L;
int16_t ***l_1365 = &g_1364[2];
uint8_t **l_1383 = (void*)0;
int8_t **** const *l_1408 = &g_639;
int16_t ** const *l_1442[6][9][4] = {{{&g_1364[1],&g_1364[2],&g_1364[1],(void*)0},{&g_1364[0],&g_1364[2],&g_1364[1],&g_1364[0]},{&g_1364[1],&g_1364[0],&g_1364[1],(void*)0},{&g_1364[2],(void*)0,&g_1364[0],&g_1364[2]},{&g_1364[0],&g_1364[2],&g_1364[1],&g_1364[2]},{&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[0]},{(void*)0,&g_1364[0],&g_1364[0],(void*)0},{&g_1364[1],(void*)0,&g_1364[2],&g_1364[2]},{&g_1364[2],(void*)0,&g_1364[2],&g_1364[2]}},{{&g_1364[0],&g_1364[2],&g_1364[0],&g_1364[2]},{&g_1364[1],(void*)0,(void*)0,&g_1364[2]},{&g_1364[1],(void*)0,&g_1364[2],(void*)0},{&g_1364[2],&g_1364[0],&g_1364[1],&g_1364[0]},{&g_1364[2],&g_1364[0],(void*)0,&g_1364[2]},{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2]},{&g_1364[0],(void*)0,&g_1364[1],(void*)0},{(void*)0,&g_1364[0],&g_1364[2],&g_1364[0]},{(void*)0,&g_1364[2],&g_1364[0],(void*)0}},{{(void*)0,&g_1364[2],&g_1364[2],(void*)0},{(void*)0,(void*)0,&g_1364[1],&g_1364[2]},{&g_1364[0],&g_1364[1],(void*)0,(void*)0},{&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[1]},{&g_1364[1],&g_1364[1],&g_1364[0],&g_1364[0]},{&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[2]},{&g_1364[0],&g_1364[2],&g_1364[2],&g_1364[1]},{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2]},{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[1]}},{{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2]},{&g_1364[0],&g_1364[2],&g_1364[2],&g_1364[0]},{&g_1364[0],&g_1364[1],&g_1364[0],&g_1364[1]},{&g_1364[2],&g_1364[0],&g_1364[2],(void*)0},{&g_1364[1],&g_1364[2],&g_1364[1],&g_1364[1]},{&g_1364[2],&g_1364[0],&g_1364[1],&g_1364[1]},{&g_1364[0],&g_1364[2],&g_1364[0],&g_1364[0]},{&g_1364[2],&g_1364[2],&g_1364[0],&g_1364[1]},{&g_1364[0],&g_1364[1],&g_1364[1],&g_1364[1]}},{{&g_1364[2],&g_1364[2],&g_1364[1],&g_1364[2]},{&g_1364[1],&g_1364[2],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[1],&g_1364[0],&g_1364[2]},{&g_1364[0],&g_1364[2],&g_1364[2],&g_1364[0]},{&g_1364[0],&g_1364[1],&g_1364[1],&g_1364[1]},{&g_1364[2],&g_1364[0],&g_1364[1],(void*)0},{&g_1364[2],&g_1364[2],&g_1364[1],(void*)0},{&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[1]},{&g_1364[0],&g_1364[1],&g_1364[2],&g_1364[0]}},{{&g_1364[2],&g_1364[2],&g_1364[0],&g_1364[2]},{&g_1364[1],&g_1364[1],&g_1364[2],&g_1364[2]},{&g_1364[2],&g_1364[2],(void*)0,&g_1364[2]},{&g_1364[2],&g_1364[2],&g_1364[2],&g_1364[1]},{&g_1364[2],&g_1364[1],&g_1364[1],&g_1364[1]},{&g_1364[0],&g_1364[2],&g_1364[2],&g_1364[0]},{&g_1364[0],&g_1364[2],&g_1364[1],&g_1364[1]},{&g_1364[2],&g_1364[0],&g_1364[2],&g_1364[1]},{&g_1364[2],&g_1364[2],(void*)0,(void*)0}}};
int16_t ** const ** const l_1441[9][10] = {{&l_1442[5][3][2],&l_1442[2][1][1],&l_1442[1][8][1],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2]},{&l_1442[4][0][2],&l_1442[5][3][2],&l_1442[4][0][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[2][1][1],&l_1442[1][8][1],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2]},{(void*)0,&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[1][0][2],(void*)0,&l_1442[1][0][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2]},{&l_1442[1][0][2],&l_1442[2][1][1],&l_1442[4][0][2],&l_1442[1][1][1],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[1][0][2],&l_1442[5][3][2],&l_1442[1][8][1],&l_1442[1][1][1]},{&l_1442[4][0][2],&l_1442[5][3][2],&l_1442[1][8][1],&l_1442[5][3][2],(void*)0,&l_1442[5][3][2],&l_1442[1][8][1],&l_1442[5][3][2],&l_1442[4][0][2],&l_1442[5][3][2]},{&l_1442[1][0][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],(void*)0,(void*)0,&l_1442[5][3][2],&l_1442[5][3][2],(void*)0,&l_1442[5][3][2]},{&l_1442[4][0][2],(void*)0,(void*)0,&l_1442[5][3][2],(void*)0,(void*)0,&l_1442[4][0][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2]},{&l_1442[5][3][2],&l_1442[5][3][2],(void*)0,(void*)0,&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2],&l_1442[5][3][2]},{&l_1442[1][8][1],&l_1442[5][3][2],(void*)0,&l_1442[5][3][2],&l_1442[1][8][1],&l_1442[5][3][2],&l_1442[4][0][2],&l_1442[5][3][2],(void*)0,&l_1442[2][1][1]}};
int16_t ** const ** const *l_1440 = &l_1441[1][2];
int16_t *****l_1443[2];
const uint32_t *l_1451 = &g_902;
int64_t *l_1466 = &l_1412;
int32_t *l_1468 = &l_1239[0];
uint64_t l_1486 = 0xE7DD27881D1DA92DLL;
int8_t *l_1493 = &g_1049;
int32_t l_1624 = 0L;
int32_t l_1626[2][9][9] = {{{0x0A0FBF39L,0x9ADD5343L,0xAAAC5969L,0x9ADD5343L,0x0A0FBF39L,(-4L),0x63C23E63L,4L,0L},{(-4L),0x3493BEC4L,(-1L),0xE4007CAFL,(-5L),0xA814A4E6L,0x7975F2F6L,0x63E00C9BL,0x7975F2F6L},{0x2EFF2BA2L,(-1L),1L,0x9DD8A9B1L,0xD6867E24L,(-4L),1L,0x938DC711L,0x9E395F8BL},{0x1261355CL,0x2C90F51AL,0x63E00C9BL,(-5L),0x7975F2F6L,(-1L),1L,(-8L),(-8L)},{1L,0x791850DBL,0L,4L,0L,0x791850DBL,1L,0x9DD8A9B1L,0x444E4AE2L},{0xA814A4E6L,(-8L),(-1L),0x93C67826L,0x8F0A7EEEL,(-1L),0x7975F2F6L,0x3493BEC4L,0xE4007CAFL},{1L,0xE49BF3C3L,0x444E4AE2L,0x791850DBL,1L,0xE084872FL,0x63C23E63L,0x9DD8A9B1L,0x9DF4BF8EL},{1L,9L,1L,0x3493BEC4L,0x1261355CL,0x99D2E5F6L,0x2C90F51AL,(-8L),(-1L)},{0x9DF4BF8EL,0x938DC711L,0xD6AB5762L,1L,0x9E395F8BL,1L,0xD6AB5762L,0x938DC711L,0x9DF4BF8EL}},{{0x7975F2F6L,0x93C67826L,0x1261355CL,0x8F0A7EEEL,1L,0x2C90F51AL,9L,0x63E00C9BL,0xE4007CAFL},{0x0D7F7BABL,0xE084872FL,0L,0x781309C9L,0xAAAC5969L,0x0F49E77BL,0xA6F99C14L,4L,0x444E4AE2L},{0x7975F2F6L,1L,9L,1L,0x3493BEC4L,0x1261355CL,0x99D2E5F6L,0x2C90F51AL,(-8L)},{0x9DF4BF8EL,0x781309C9L,0x9E395F8BL,(-4L),0L,(-1L),0L,(-4L),0x9E395F8BL},{1L,1L,0xA814A4E6L,(-8L),(-1L),0x93C67826L,0x8F0A7EEEL,(-1L),0x7975F2F6L},{1L,0xE084872FL,0x0A0FBF39L,6L,(-1L),0x110201CBL,0x9DF4BF8EL,0xF67F1A0AL,0L},{0xA814A4E6L,0x93C67826L,0xA814A4E6L,0x1261355CL,0x2C90F51AL,0x63E00C9BL,(-5L),0x7975F2F6L,(-1L)},{1L,0x938DC711L,0x9E395F8BL,0x6DA291E1L,0xA6F99C14L,9L,0L,9L,0xA6F99C14L},{0x1261355CL,9L,9L,0x1261355CL,(-8L),(-1L),0x93C67826L,0x8F0A7EEEL,(-1L)}}};
uint64_t l_1630[9][10][2] = {{{18446744073709551610UL,0x57E37EB14E9F34F0LL},{0xD0C987A1ED751BCELL,18446744073709551610UL},{0x7315203499C2522DLL,0x7D403B47ABC18D9ALL},{0x8D779811D25F690BLL,0UL},{0xD0C987A1ED751BCELL,0xD0C987A1ED751BCELL},{0UL,0x8D779811D25F690BLL},{0x7D403B47ABC18D9ALL,0x7315203499C2522DLL},{18446744073709551610UL,0xD0C987A1ED751BCELL},{0x57E37EB14E9F34F0LL,18446744073709551610UL},{0x8D779811D25F690BLL,18446744073709551606UL}},{{0x8D779811D25F690BLL,18446744073709551610UL},{0x57E37EB14E9F34F0LL,0xD0C987A1ED751BCELL},{18446744073709551610UL,0x7315203499C2522DLL},{0x7D403B47ABC18D9ALL,0x8D779811D25F690BLL},{0UL,0xD0C987A1ED751BCELL},{0xD0C987A1ED751BCELL,0UL},{0x8D779811D25F690BLL,0x7D403B47ABC18D9ALL},{0x7315203499C2522DLL,18446744073709551610UL},{0xD0C987A1ED751BCELL,0x57E37EB14E9F34F0LL},{18446744073709551610UL,0x8D779811D25F690BLL}},{{18446744073709551606UL,0x8D779811D25F690BLL},{18446744073709551610UL,0x57E37EB14E9F34F0LL},{0xD0C987A1ED751BCELL,18446744073709551610UL},{0x7315203499C2522DLL,0x7D403B47ABC18D9ALL},{0x8D779811D25F690BLL,0UL},{0xD0C987A1ED751BCELL,0xD0C987A1ED751BCELL},{0UL,0x8D779811D25F690BLL},{0x7D403B47ABC18D9ALL,0x7315203499C2522DLL},{18446744073709551610UL,0xD0C987A1ED751BCELL},{0x57E37EB14E9F34F0LL,18446744073709551610UL}},{{0x8D779811D25F690BLL,18446744073709551606UL},{0x8D779811D25F690BLL,18446744073709551610UL},{0x57E37EB14E9F34F0LL,0xD0C987A1ED751BCELL},{18446744073709551610UL,0x7315203499C2522DLL},{0x7D403B47ABC18D9ALL,0x8D779811D25F690BLL},{0UL,0xD0C987A1ED751BCELL},{0xD0C987A1ED751BCELL,0UL},{0x8D779811D25F690BLL,0x7D403B47ABC18D9ALL},{0x7315203499C2522DLL,18446744073709551610UL},{0xD0C987A1ED751BCELL,0x57E37EB14E9F34F0LL}},{{18446744073709551610UL,0x8D779811D25F690BLL},{18446744073709551606UL,0x8D779811D25F690BLL},{18446744073709551610UL,0x57E37EB14E9F34F0LL},{0xD0C987A1ED751BCELL,18446744073709551610UL},{0x7315203499C2522DLL,0x7D403B47ABC18D9ALL},{0x8D779811D25F690BLL,0UL},{0xD0C987A1ED751BCELL,0xD0C987A1ED751BCELL},{0UL,0x8D779811D25F690BLL},{0x7D403B47ABC18D9ALL,0x7315203499C2522DLL},{18446744073709551610UL,0xD0C987A1ED751BCELL}},{{0x57E37EB14E9F34F0LL,18446744073709551610UL},{0x8D779811D25F690BLL,18446744073709551606UL},{0x8D779811D25F690BLL,18446744073709551610UL},{0x57E37EB14E9F34F0LL,0xD0C987A1ED751BCELL},{18446744073709551610UL,0x7315203499C2522DLL},{0x7D403B47ABC18D9ALL,0x8D779811D25F690BLL},{0UL,0xD0C987A1ED751BCELL},{0xD0C987A1ED751BCELL,0UL},{0x8D779811D25F690BLL,0x7D403B47ABC18D9ALL},{0x7315203499C2522DLL,18446744073709551610UL}},{{0xD0C987A1ED751BCELL,0x57E37EB14E9F34F0LL},{18446744073709551610UL,0x8D779811D25F690BLL},{18446744073709551606UL,0x8D779811D25F690BLL},{18446744073709551610UL,0x57E37EB14E9F34F0LL},{0xD0C987A1ED751BCELL,18446744073709551610UL},{0x7315203499C2522DLL,0x7D403B47ABC18D9ALL},{0x8D779811D25F690BLL,0UL},{0xD0C987A1ED751BCELL,0xD0C987A1ED751BCELL},{0UL,0x8D779811D25F690BLL},{0x7D403B47ABC18D9ALL,0x7315203499C2522DLL}},{{18446744073709551610UL,0xD0C987A1ED751BCELL},{0x57E37EB14E9F34F0LL,18446744073709551610UL},{0x8D779811D25F690BLL,18446744073709551606UL},{0x8D779811D25F690BLL,18446744073709551610UL},{0x57E37EB14E9F34F0LL,0xD0C987A1ED751BCELL},{18446744073709551610UL,0x7315203499C2522DLL},{0x7D403B47ABC18D9ALL,0x8D779811D25F690BLL},{0UL,0xD0C987A1ED751BCELL},{0xD0C987A1ED751BCELL,0UL},{0x8D779811D25F690BLL,0x7D403B47ABC18D9ALL}},{{0x7315203499C2522DLL,18446744073709551610UL},{0xD0C987A1ED751BCELL,0x57E37EB14E9F34F0LL},{18446744073709551610UL,0x8D779811D25F690BLL},{18446744073709551606UL,0x8D779811D25F690BLL},{18446744073709551610UL,0x57E37EB14E9F34F0LL},{0xD0C987A1ED751BCELL,18446744073709551610UL},{0x7315203499C2522DLL,0x7D403B47ABC18D9ALL},{0x8D779811D25F690BLL,0UL},{0xD0C987A1ED751BCELL,0xD0C987A1ED751BCELL},{0UL,0x8D779811D25F690BLL}}};
int32_t **l_1635 = &l_1468;
int i, j, k;
for (i = 0; i < 2; i++)
l_1443[i] = &l_1256;
for (g_18 = 0; (g_18 <= 4); g_18 += 1)
{ /* block id: 488 */
const uint64_t l_1313 = 3UL;
const int8_t *l_1375 = &g_469;
const int8_t **l_1374 = &l_1375;
const int8_t ***l_1373 = &l_1374;
int32_t l_1384 = 0L;
int16_t *l_1397[6] = {(void*)0,&g_213,&g_213,(void*)0,&g_213,&g_213};
uint64_t *l_1405 = &g_9;
const int32_t *l_1411 = &l_1239[0];
int32_t l_1452 = 0xDCAC4D6DL;
int32_t l_1514 = 0xE0F704ECL;
int16_t ** const **l_1517 = &l_1442[5][3][2];
uint16_t l_1553 = 65535UL;
int8_t l_1569 = 0x7FL;
int i;
if ((((-1L) && (0UL & 0xF7L)) == p_5))
{ /* block id: 489 */
int32_t *l_1288 = &g_1076;
int32_t *l_1289 = &g_1076;
int32_t *l_1290 = &l_1239[0];
int32_t *l_1291[2];
int i;
for (i = 0; i < 2; i++)
l_1291[i] = &g_129;
l_1295--;
if (p_5)
continue;
for (l_1283 = (-3); (l_1283 <= 16); ++l_1283)
{ /* block id: 494 */
int8_t *** const l_1310 = &g_641;
int32_t l_1314 = 0xF4754032L;
const int8_t l_1316[10] = {0xE8L,0x95L,0x95L,0xE8L,0x95L,0x95L,0xE8L,0x95L,0x95L,0xE8L};
int i;
(*l_1288) = l_1293;
if (l_1295)
continue;
(*l_1289) |= (+(safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s(g_1033[1], p_5)), (safe_sub_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((((**g_1201) = (p_5 > (!(((p_5 <= ((((l_1310 == ((((safe_sub_func_int16_t_s_s(((p_5 <= (((void*)0 == &g_1218[0][2]) || (((*g_124) = (&g_68[1] == (void*)0)) , (-4L)))) , l_1313), 0x87E4L)) != l_1314) , (*g_124)) , l_1315)) && l_1293) <= (*g_336)) & l_1293)) <= l_1316[1]) >= 7UL)))) || 0x9417L), 5L)), g_866)))));
}
}
else
{ /* block id: 501 */
int32_t *l_1372 = &l_1239[0];
for (g_866 = 0; (g_866 <= 4); g_866 += 1)
{ /* block id: 504 */
int32_t *l_1333 = &g_1076;
uint64_t *l_1347 = (void*)0;
uint64_t *l_1348 = &g_9;
uint64_t *l_1351 = &l_1283;
int16_t ****l_1366 = (void*)0;
}
for (g_389 = (-22); (g_389 < 16); g_389 = safe_add_func_int8_t_s_s(g_389, 1))
{ /* block id: 517 */
l_1285 ^= l_1332;
}
l_1384 = (safe_sub_func_uint64_t_u_u(((((-1L) != (l_1293 || (((*l_1372) &= (**g_869)) <= ((void*)0 == l_1373)))) > ((~(safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((((safe_add_func_int32_t_s_s(((((**l_1315) == (void*)0) , ((l_1285 = (((g_1197 != l_1383) , 0L) != l_1313)) < 1UL)) | p_5), (**g_123))) == (**g_123)) == p_6) , (*g_17)), 0UL)), (***g_640)))) ^ l_1294)) , p_6), 4L));
}
}
(*l_1468) = p_5;
(*g_269) = ((*l_1635) = &l_1629);
}
}
for (g_9 = 0; (g_9 <= 0); g_9 += 1)
{ /* block id: 613 */
int16_t l_1639 = (-4L);
int32_t l_1643 = 0x2059609BL;
int32_t l_1644 = 0x2A52AF9FL;
volatile int32_t *l_1649 = (void*)0;
int16_t l_1668 = 0x1A50L;
int8_t l_1714 = 2L;
int32_t l_1747 = 0xBBF56EA0L;
uint16_t l_1766 = 0xD1B5L;
int32_t *l_1807[1];
int8_t ***l_1885 = &g_641;
uint16_t * const ** const *l_1944 = (void*)0;
uint16_t * const ** const ** const l_1943 = &l_1944;
int i;
for (i = 0; i < 1; i++)
l_1807[i] = (void*)0;
for (g_902 = 0; (g_902 <= 9); g_902 += 1)
{ /* block id: 616 */
int i, j;
(*g_17) &= g_968[g_902];
if (g_961[g_902][(g_9 + 2)])
break;
for (g_469 = 0; (g_469 <= 4); g_469 += 1)
{ /* block id: 621 */
int64_t l_1640[4][4][7] = {{{(-7L),0x15B52BAF6FAAB9B4LL,0L,1L,(-1L),(-8L),0x8ADC632239661080LL},{(-10L),0L,(-7L),1L,(-1L),0x693527D54773E407LL,6L},{0x431922F604C9F5AALL,0x59241B905977271ALL,(-7L),1L,(-8L),0x857099C660FF532DLL,0x1A6660B043F38A95LL},{0x431922F604C9F5AALL,0L,0L,6L,0x857099C660FF532DLL,0x857099C660FF532DLL,6L}},{{(-10L),0x15B52BAF6FAAB9B4LL,(-10L),6L,(-8L),0x693527D54773E407LL,0x8ADC632239661080LL},{(-7L),0x15B52BAF6FAAB9B4LL,0L,1L,(-1L),(-8L),0x8ADC632239661080LL},{(-10L),0L,(-7L),1L,(-1L),0x693527D54773E407LL,6L},{0x431922F604C9F5AALL,0x59241B905977271ALL,(-7L),1L,(-8L),0x857099C660FF532DLL,0x1A6660B043F38A95LL}},{{0x431922F604C9F5AALL,0L,0L,6L,0x857099C660FF532DLL,0x857099C660FF532DLL,6L},{(-10L),0x15B52BAF6FAAB9B4LL,(-10L),6L,(-8L),0x693527D54773E407LL,0x8ADC632239661080LL},{(-7L),0x15B52BAF6FAAB9B4LL,0L,1L,(-1L),(-8L),0x8ADC632239661080LL},{(-10L),0L,(-7L),1L,(-1L),0x693527D54773E407LL,6L}},{{0x431922F604C9F5AALL,0x59241B905977271ALL,(-7L),1L,(-8L),0x857099C660FF532DLL,0x1A6660B043F38A95LL},{0x431922F604C9F5AALL,0L,0L,6L,0x857099C660FF532DLL,0x857099C660FF532DLL,6L},{(-10L),0x15B52BAF6FAAB9B4LL,(-10L),6L,(-8L),0x693527D54773E407LL,0x8ADC632239661080LL},{(-7L),0x15B52BAF6FAAB9B4LL,0L,1L,(-1L),(-8L),0x8ADC632239661080LL}}};
int32_t l_1641 = (-1L);
int32_t l_1642[7][10][3] = {{{0xBAB89C08L,0x86DFC4DEL,(-2L)},{0x78B9A282L,0x6C45BFB1L,0L},{0L,0x9804D7B6L,0xBAB89C08L},{0x450F1BC9L,0x78B9A282L,0x8715F3C3L},{0x43CAD929L,7L,0xDBA857A9L},{0L,0L,1L},{0xAB00EACBL,0x407DC36FL,0xAF6A1F6BL},{1L,0x3F1A36FDL,1L},{0L,0xAB00EACBL,(-4L)},{(-7L),0x00F7BACCL,0x78B9A282L}},{{1L,(-2L),0x54C84C24L},{0x8F420196L,0x6C45BFB1L,(-10L)},{1L,(-1L),9L},{(-7L),0x8F420196L,0x8715F3C3L},{0L,(-8L),(-2L)},{1L,7L,0L},{0xAB00EACBL,0x9804D7B6L,1L},{0L,0x9D38043AL,0x643E4AC1L},{0x43CAD929L,0xAB00EACBL,0xC00D2589L},{0x450F1BC9L,0x450F1BC9L,1L}},{{0L,0x6092F5E8L,0x54C84C24L},{0x78B9A282L,0x3F1A36FDL,(-1L)},{0xBAB89C08L,0xF44C1C74L,1L},{0x78B9A282L,(-1L),0xB6BDAC09L},{0x2CB9679EL,0x6092F5E8L,9L},{0x8715F3C3L,1L,0L},{(-1L),3L,(-1L)},{(-1L),7L,(-10L)},{0x6092F5E8L,(-1L),0x407DC36FL},{0x8F420196L,0x78B9A282L,0L}},{{1L,0x6F830DFBL,0x6F830DFBL},{0L,0xC10229D2L,0x0D6617AEL},{0xAF6A1F6BL,0L,(-4L)},{(-1L),0L,0x3F1A36FDL},{(-2L),0x54C84C24L,9L},{0L,0L,(-1L)},{0x6F830DFBL,0L,0xD4DB6FEAL},{(-1L),0xC10229D2L,0L},{0x2CB9679EL,0x6F830DFBL,0L},{0x1C801FC4L,0x78B9A282L,0L}},{{0xC8CB00C8L,(-1L),1L},{1L,7L,0x0D6617AEL},{0x623EF085L,3L,0x623EF085L},{0x8F420196L,1L,0x6C12F0DCL},{(-2L),0x6092F5E8L,0x6F830DFBL},{0x9F2A7575L,(-1L),0x95AE8EF2L},{0xCD72F354L,0L,(-1L)},{0x9F2A7575L,6L,0L},{(-2L),0xCD72F354L,0L},{0x8F420196L,(-1L),(-1L)}},{{0x623EF085L,0xBAB89C08L,(-1L)},{1L,0xC10229D2L,0xB6BDAC09L},{0xC8CB00C8L,0x43CAD929L,0xC00D2589L},{0x1C801FC4L,1L,0x3F1A36FDL},{0x2CB9679EL,0x2CB9679EL,1L},{(-1L),0x643E4AC1L,0x95AE8EF2L},{0x6F830DFBL,3L,0x407DC36FL},{0L,0x00F7BACCL,0x9F2A7575L},{(-2L),0x6F830DFBL,0x407DC36FL},{(-1L),0x8F420196L,0x95AE8EF2L}},{{0xAF6A1F6BL,0xBAB89C08L,1L},{0L,6L,0x3F1A36FDL},{1L,0xD9CEC00CL,0xC00D2589L},{0x8F420196L,0L,0xB6BDAC09L},{0x6092F5E8L,(-2L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),0x43CAD929L,0L},{0x8715F3C3L,0x00F7BACCL,0L},{0x2CB9679EL,(-1L),(-1L)},{0x78B9A282L,0x1C801FC4L,0x95AE8EF2L}}};
int i, j, k;
for (p_6 = 0; (p_6 <= 0); p_6 += 1)
{ /* block id: 624 */
int32_t *l_1637 = &g_18;
int32_t *l_1638[8] = {&g_1076,&g_1076,&g_1076,&g_1076,&g_1076,&g_1076,&g_1076,&g_1076};
uint16_t l_1645 = 0x1898L;
volatile int32_t **l_1648[9];
int i, j, k;
for (i = 0; i < 9; i++)
l_1648[i] = &g_959[3][6][2];
++l_1645;
l_1649 = &g_991[g_9][(p_6 + 1)][g_469];
(*g_17) |= g_1019[p_6][(g_9 + 2)];
}
}
}
for (l_1295 = 0; (l_1295 <= 0); l_1295 += 1)
{ /* block id: 633 */
uint64_t l_1656 = 1UL;
int32_t l_1657 = 0x302DA9D4L;
int8_t l_1666[9][2] = {{0xCDL,0xCDL},{1L,0x85L},{3L,0x85L},{1L,0xCDL},{0xCDL,1L},{0x85L,3L},{0x85L,1L},{0xCDL,0xCDL},{1L,0x85L}};
int64_t *l_1693[7] = {&g_68[3],(void*)0,&g_68[3],&g_68[3],(void*)0,&g_68[3],&g_68[3]};
uint64_t **l_1695[6] = {&g_539,&g_539,(void*)0,&g_539,&g_539,(void*)0};
int16_t ****l_1762[5] = {&l_1367[8],&l_1367[8],&l_1367[8],&l_1367[8],&l_1367[8]};
int16_t **** const *l_1761 = &l_1762[0];
int32_t l_1839 = 0xA2B0E796L;
int32_t l_1861 = 1L;
int32_t l_1874 = 0x007568C4L;
int64_t l_1875 = 0x65D12A1D3B71359BLL;
uint32_t l_1876[2][6] = {{5UL,0UL,5UL,5UL,0UL,5UL},{4294967286UL,5UL,4294967286UL,4294967286UL,5UL,4294967286UL}};
int64_t l_1907[6] = {0x25CE8B3AA4453D98LL,0x5CFF0EC8807A056CLL,0x25CE8B3AA4453D98LL,0x25CE8B3AA4453D98LL,0x5CFF0EC8807A056CLL,0x25CE8B3AA4453D98LL};
int8_t l_1937 = 0x73L;
uint16_t *****l_1942 = &g_1433;
int8_t l_1947 = 0xCBL;
int i, j;
for (g_213 = 0; (g_213 >= 0); g_213 -= 1)
{ /* block id: 636 */
int32_t *l_1650 = &l_1239[0];
uint8_t *l_1653 = &g_908;
uint64_t **l_1696 = &g_539;
uint16_t ****l_1720[7][5] = {{&g_1434[5][5],&g_1434[5][5],&g_1434[5][2],&g_1434[5][5],&g_1434[4][1]},{&g_1434[5][5],&g_1434[4][1],&g_1434[4][6],(void*)0,(void*)0},{&g_1434[5][5],&g_1434[5][5],&g_1434[5][5],&g_1434[5][5],&g_1434[4][1]},{&g_1434[5][5],(void*)0,&g_1434[4][1],&g_1434[5][5],&g_1434[5][5]},{&g_1434[4][1],&g_1434[4][6],(void*)0,(void*)0,&g_1434[4][6]},{&g_1434[4][6],&g_1434[5][5],&g_1434[4][1],&g_1434[5][5],&g_1434[5][2]},{&g_1434[5][5],&g_1434[5][5],&g_1434[5][5],&g_1434[5][5],&g_1434[5][5]}};
const uint16_t * const l_1729 = &g_1730[7];
const uint16_t * const *l_1728[9][10] = {{(void*)0,&l_1729,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{&l_1729,&l_1729,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{(void*)0,(void*)0,&l_1729,&l_1729,&l_1729,(void*)0,(void*)0,&l_1729,&l_1729,&l_1729},{&l_1729,&l_1729,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{(void*)0,(void*)0,&l_1729,(void*)0,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729},{&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{(void*)0,&l_1729,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729},{&l_1729,&l_1729,&l_1729,&l_1729,&l_1729,(void*)0,&l_1729,&l_1729,&l_1729,&l_1729}};
const uint16_t * const **l_1727 = &l_1728[1][6];
const uint16_t * const ***l_1726 = &l_1727;
int16_t *** const *l_1755 = (void*)0;
int16_t *** const **l_1754[7][4][2] = {{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}},{{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755},{&l_1755,&l_1755}}};
const uint32_t *l_1780 = &g_262;
const uint32_t **l_1779[1];
int64_t l_1906[5];
uint32_t **l_1940 = (void*)0;
uint32_t ***l_1941 = &g_123;
uint64_t l_1945 = 0x66E1290E1472A27FLL;
int32_t l_1946 = 0xE778E110L;
int32_t l_1948 = (-1L);
int i, j, k;
for (i = 0; i < 1; i++)
l_1779[i] = &l_1780;
for (i = 0; i < 5; i++)
l_1906[i] = 0x69C33562FF26C6FALL;
(*l_1650) |= ((*g_17) = g_991[g_9][l_1295][(l_1295 + 4)]);
}
if (p_5)
break;
(*g_17) |= 0xB78E3D07L;
for (l_1219 = 0; (l_1219 <= 2); l_1219 += 1)
{ /* block id: 741 */
(*g_1917) = (void*)0;
return p_6;
}
}
}
return p_6;
}
/* ------------------------------------------ */
/*
* reads : g_336 g_337
* writes:
*/
uint16_t func_7(int64_t p_8)
{ /* block id: 2 */
int32_t *l_36 = &g_18;
int32_t **l_950 = (void*)0;
int32_t **l_951 = &g_885[4];
int32_t *l_1048 = (void*)0;
uint8_t *l_1050[6] = {&g_424,&g_424,&g_260,&g_424,&g_424,&g_260};
int32_t l_1051 = 0xFF841FD2L;
int64_t *l_1052 = (void*)0;
int32_t *l_1075 = &g_1076;
int32_t l_1081 = (-1L);
int32_t l_1082 = 5L;
int32_t l_1083[2];
uint16_t **l_1146 = (void*)0;
int32_t l_1175[5];
uint32_t l_1193 = 18446744073709551615UL;
int i;
for (i = 0; i < 2; i++)
l_1083[i] = 0L;
for (i = 0; i < 5; i++)
l_1175[i] = (-1L);
return (*g_336);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_12(const int16_t p_13, uint8_t p_14, int32_t * p_15, int32_t * p_16)
{ /* block id: 395 */
int32_t *l_1077 = &g_18;
return l_1077;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_19(int32_t * p_20, int32_t * p_21, int64_t * p_22, const uint8_t p_23)
{ /* block id: 393 */
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_262 g_18 g_1045 g_260 g_641 g_642
* writes: g_262 g_424 g_117 g_639
*/
int32_t * func_24(int32_t * p_25, int16_t p_26, int64_t * p_27, int64_t * p_28)
{ /* block id: 380 */
int32_t *l_1053 = (void*)0;
int32_t *l_1054[10] = {&g_129,&g_129,&g_18,&g_129,&g_129,&g_129,&g_129,&g_18,&g_129,&g_129};
uint8_t l_1055 = 1UL;
uint16_t l_1060 = 65530UL;
uint64_t l_1066 = 18446744073709551614UL;
int64_t l_1070[8] = {0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL,0xC769471E52356869LL};
int64_t l_1073 = 0x57690105F935A995LL;
int8_t ****l_1074 = (void*)0;
int i;
l_1055--;
for (g_262 = (-10); (g_262 >= 48); ++g_262)
{ /* block id: 384 */
if ((*p_25))
break;
}
++l_1060;
g_639 = (((safe_rshift_func_int8_t_s_u((!l_1066), (g_424 = (g_1045[0] && p_26)))) != (g_260 , (safe_mul_func_uint8_t_u_u((+((((l_1070[4] & ((**g_641) = p_26)) && p_26) >= 0x85DDE36BB04F4E20LL) && (safe_mul_func_uint8_t_u_u(p_26, 0x0AL)))), l_1073)))) , l_1074);
return p_25;
}
/* ------------------------------------------ */
/*
* reads : g_11 g_68 g_18 g_70 g_9 g_71 g_17 g_73 g_90 g_125 g_129 g_128 g_131 g_167 g_389 g_336 g_337 g_262 g_340 g_330 g_331 g_244 g_245 g_269 g_117 g_72 g_123 g_124 g_469 g_260 g_397 g_213 g_538 g_424 g_601 g_327 g_328 g_329 g_639 g_640 g_641 g_642 g_866 g_869 g_875 g_885 g_908 g_919
* writes: g_68 g_70 g_90 g_18 g_117 g_123 g_129 g_17 g_9 g_260 g_424 g_337 g_213 g_469 g_128 g_11 g_538 g_547 g_389 g_262 g_866 g_875 g_902 g_908 g_640 g_885
*/
int32_t * func_37(int64_t * p_38)
{ /* block id: 4 */
int8_t l_45 = 0L;
int64_t *l_60 = &g_11;
int64_t *l_67 = &g_68[3];
int16_t *l_69[4][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70}};
int16_t ***l_572 = (void*)0;
int16_t ****l_571 = &l_572;
int16_t *****l_599 = &l_571;
int32_t l_605 = 0x52F6F3A4L;
int32_t l_613 = 0xCBCBD4FFL;
uint32_t *l_648 = (void*)0;
int64_t l_658 = 0x9173535C56880B5BLL;
int8_t l_698 = 1L;
int8_t l_727 = (-7L);
int8_t l_729 = 1L;
int32_t l_732 = 0x87E1DC75L;
int32_t l_847 = 1L;
int32_t l_848 = 0x305F4624L;
int32_t l_850 = 0xB8DCACAEL;
int32_t l_853 = 1L;
int32_t l_859 = 9L;
int64_t l_890[1][2][10] = {{{0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL},{0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL,0x87F70C37922DD222LL}}};
int8_t *** const l_915[5][10] = {{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{(void*)0,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,(void*)0,&g_641,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641}};
int16_t **l_920 = &l_69[0][0];
uint64_t **l_927 = (void*)0;
int64_t l_928 = 0xD0EBA67F79BDE172LL;
const uint64_t *l_930 = &g_9;
const uint64_t **l_929[2][10][10] = {{{&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930},{(void*)0,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930,(void*)0},{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,(void*)0,(void*)0,(void*)0,&l_930,&l_930,&l_930,&l_930},{(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,(void*)0,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930},{&l_930,(void*)0,&l_930,(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,(void*)0,(void*)0,&l_930,(void*)0}},{{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,(void*)0,&l_930,&l_930,&l_930},{(void*)0,(void*)0,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930},{(void*)0,(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930},{(void*)0,(void*)0,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930,&l_930},{&l_930,&l_930,(void*)0,(void*)0,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0},{&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,(void*)0,&l_930,&l_930,&l_930},{&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,&l_930,(void*)0,&l_930,&l_930}}};
int16_t *l_931 = &g_213;
uint8_t *l_932 = &g_424;
int32_t *l_933[4] = {&l_847,&l_847,&l_847,&l_847};
int8_t l_934 = (-1L);
int32_t ***l_935 = (void*)0;
int16_t l_936 = 0xB5D1L;
int16_t l_939 = 0L;
uint64_t l_942 = 0xDD79DFA1BAB22E0ELL;
int32_t l_945 = 8L;
uint16_t l_946 = 2UL;
uint8_t l_947[9] = {0x41L,0x41L,0x41L,0x41L,0x41L,0x41L,0x41L,0x41L,0x41L};
int32_t *l_948 = &l_859;
int32_t *l_949 = &g_129;
int i, j, k;
if ((safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_45, func_46((safe_rshift_func_int8_t_s_s(func_51(func_56((g_70 |= (((+(((((void*)0 != l_60) == 4294967295UL) && (safe_unary_minus_func_int32_t_s((((((safe_div_func_int16_t_s_s(((+(1L < (((*l_67) |= (*p_38)) < (l_45 && 0xCFB6L)))) , g_68[3]), g_18)) , g_68[3]) | g_18) <= 0x619CL) , 0x91F3A4B4L)))) == g_18)) , 0xA543565EL) >= l_45)), g_9), l_45, &g_18, (*p_38)), l_45)), l_45))), 0xA1EFL)), l_45)))
{ /* block id: 203 */
uint32_t l_558 = 0x3FDE5F41L;
int32_t l_586 = 0xD6694DFBL;
int16_t * const volatile * const volatile * volatile l_603 = &g_330;/* VOLATILE GLOBAL l_603 */
int32_t l_608[4] = {5L,5L,5L,5L};
int8_t *l_625 = &g_117;
int8_t ** const l_624 = &l_625;
int8_t ** const *l_623[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t *l_675[3];
uint32_t l_676 = 0UL;
uint32_t l_783[5][2][6];
int i, j, k;
for (i = 0; i < 3; i++)
l_675[i] = &g_90;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
l_783[i][j][k] = 1UL;
}
}
for (g_213 = 0; (g_213 < (-21)); g_213 = safe_sub_func_uint16_t_u_u(g_213, 8))
{ /* block id: 206 */
int32_t l_570[5];
int32_t l_600 = 0x3B2D0110L;
int i;
for (i = 0; i < 5; i++)
l_570[i] = 0L;
if ((((((safe_mod_func_int8_t_s_s((((safe_unary_minus_func_int64_t_s((+(((1UL < 0x1B9DL) , 0xF0DB2EAB432D33EELL) ^ (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(l_558, l_558)), ((!(l_558 >= ((safe_mod_func_int16_t_s_s(((safe_add_func_int64_t_s_s((l_558 , (safe_lshift_func_uint8_t_u_s(((safe_add_func_int32_t_s_s(0L, ((safe_mod_func_uint64_t_u_u(((*p_38) > 0x9B4388ADB94A2503LL), (*p_38))) ^ (**g_71)))) , g_9), 5))), (*p_38))) , l_570[3]), (-1L))) <= 0x3E7ECED4DCE4CCBDLL))) && 2UL))))))) , l_45) >= (*g_336)), l_570[4])) < 9UL) <= (*g_336)) <= l_45) , 0x64CDF84AL))
{ /* block id: 207 */
int16_t ****l_573 = &l_572;
int32_t l_583 = 0x4FD802E3L;
uint8_t *l_587 = &g_424;
uint32_t *l_594 = &g_389;
int16_t * const volatile * const volatile * volatile *l_602[3][8][7] = {{{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3],&g_329[2][5][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int32_t l_604[2];
int32_t *l_606 = &l_570[2];
int32_t *l_607 = &l_570[3];
int32_t *l_609 = &l_600;
int32_t *l_610 = &l_600;
int32_t *l_611 = (void*)0;
int32_t *l_612[9][6] = {{&l_608[1],&l_608[1],&g_18,&l_608[0],(void*)0,&l_570[3]},{&l_605,&g_18,&g_18,&l_570[3],&g_18,&g_18},{&l_608[0],&l_605,&g_18,&l_605,&l_608[1],&l_570[3]},{&l_604[1],&l_605,&g_18,&g_18,&l_605,&l_604[1]},{&g_18,&l_605,&l_604[1],&l_605,&l_608[1],&g_18},{&g_18,&l_605,&l_608[0],&l_605,&g_18,&l_605},{&g_18,&g_18,&l_605,&l_605,(void*)0,(void*)0},{&g_18,&l_608[1],&l_608[1],&l_608[1],&l_605,&g_18},{&l_608[0],&g_18,&g_18,&g_18,(void*)0,&g_18}};
uint32_t l_614 = 0x571ABA8CL;
int i, j, k;
for (i = 0; i < 2; i++)
l_604[i] = 0xAB69C543L;
l_573 = l_571;
(*g_601) = (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(l_583, (safe_div_func_uint8_t_u_u((--(*l_587)), (safe_rshift_func_int16_t_s_u(l_45, ((65535UL ^ (safe_mul_func_int8_t_s_s(0xEBL, ((l_570[3] , ((((l_570[1] && (((((*l_594) &= ((l_570[3] = l_558) , 6UL)) , (safe_rshift_func_uint16_t_u_u((((((((((safe_add_func_uint64_t_u_u((&g_328 != l_599), 0xE0B09EFCC0B949E8LL)) ^ 1UL) && 18446744073709551615UL) , 0x9A51L) <= l_570[3]) ^ 0x0D112361A22D3CD9LL) >= 0x9E9AFD71L) , &l_587) == (void*)0), l_570[3]))) < l_583) , 8UL)) && 0xC064137497E68FD1LL) == 0x3058L) & l_45)) >= l_600)))) < (-5L)))))))) >= l_586) < l_600), l_600)), (*g_336))) | 0x3AL))), l_586));
l_603 = (**g_327);
++l_614;
}
else
{ /* block id: 215 */
int32_t *l_617 = &l_570[1];
return (*g_167);
}
}
for (g_129 = (-10); (g_129 == 26); g_129++)
{ /* block id: 221 */
int32_t l_622 = 0xB9347F5FL;
uint64_t *l_633 = &g_9;
int64_t l_636 = 0x62B9F71369EC9ABCLL;
int32_t l_637 = 0xB7602C19L;
int8_t ****l_644 = &g_640;
const uint64_t l_694 = 0xF4ED71E7F5864B6ELL;
int32_t l_764 = 0x975156FEL;
}
}
else
{ /* block id: 303 */
uint64_t l_807 = 18446744073709551608UL;
int32_t l_815 = 0xE6DC1BC1L;
int32_t l_837 = (-1L);
int32_t l_841 = 0x7C31978AL;
int32_t l_844 = 0x21E7BB3AL;
int32_t l_846 = (-1L);
int32_t l_851 = 0x0C67EDCEL;
int32_t l_854 = (-3L);
int32_t l_855 = 0x89FF22AFL;
int32_t l_856 = 1L;
int32_t l_857 = (-1L);
int32_t l_858 = 0xAB8FFBD8L;
int32_t *l_904 = &l_857;
int32_t *l_906 = (void*)0;
if ((((*g_124) || 4294967294UL) , l_807))
{ /* block id: 304 */
for (g_262 = 0; (g_262 != 2); ++g_262)
{ /* block id: 307 */
return (*g_167);
}
}
else
{ /* block id: 310 */
int32_t *l_810 = &l_732;
int32_t *l_811 = &l_605;
int32_t *l_812 = &g_129;
int32_t *l_813 = &g_18;
int32_t *l_814 = &g_129;
uint32_t l_816 = 0x8FCC1464L;
int32_t l_835 = 0x6BF34750L;
int32_t l_836 = 0xE70F7D5AL;
int32_t l_838 = 0x210349BAL;
int32_t l_839 = 1L;
int32_t l_842 = 1L;
int32_t l_845 = 0L;
int32_t l_849 = 0L;
int32_t l_852[4];
int32_t *l_882 = &l_835;
uint64_t **l_896 = (void*)0;
uint64_t ***l_897 = (void*)0;
uint64_t ***l_898 = &g_538[0][3][4];
uint64_t l_913 = 0x6299D319DB1F4275LL;
int i;
for (i = 0; i < 4; i++)
l_852[i] = 0x34A4F386L;
--l_816;
for (g_389 = 0; (g_389 <= 3); g_389 += 1)
{ /* block id: 314 */
int32_t l_827 = 0x37722817L;
int32_t l_840 = 0xB37C0D1AL;
int32_t l_843[2];
int i;
for (i = 0; i < 2; i++)
l_843[i] = (-1L);
(*l_813) ^= ((safe_mul_func_int16_t_s_s((0UL && ((g_68[(g_389 + 1)] = (safe_rshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(((l_605 < (safe_lshift_func_uint8_t_u_u(0xEFL, 2))) <= (((****g_639) && 1UL) & ((l_815 ^ 0xD9L) >= ((*l_812) >= (g_90 & 0xBA66F910B588075ELL))))), l_827)) , l_827), 3))) < 0x3632B3CE59AD53B0LL)), l_45)) , 0x6D35FB65L);
for (g_9 = 0; (g_9 <= 3); g_9 += 1)
{ /* block id: 319 */
uint16_t l_860 = 65535UL;
int32_t l_863 = 0x575683A3L;
int32_t l_864 = 0x291ECEF7L;
int32_t l_865[9] = {0xB20539ABL,0x2C0E9CA7L,0xB20539ABL,0xB20539ABL,0x2C0E9CA7L,0xB20539ABL,0xB20539ABL,0x2C0E9CA7L,0xB20539ABL};
uint64_t *l_879 = &l_807;
int32_t *l_883[4][7] = {{&l_835,&l_842,&l_849,&l_849,&l_842,&l_835,&l_851},{&l_842,&l_857,(void*)0,&l_853,&l_853,(void*)0,&l_857},{&l_842,&l_851,&l_835,&l_842,&l_849,&l_849,&l_842},{&l_835,&l_857,&l_835,&l_849,&l_857,&l_851,&l_851}};
int i, j;
for (l_698 = 0; (l_698 <= 3); l_698 += 1)
{ /* block id: 322 */
int32_t l_829 = 0x9279E647L;
const int32_t *l_831 = (void*)0;
const int32_t **l_830 = &l_831;
const int32_t *l_833 = (void*)0;
const int32_t **l_832 = &l_833;
int32_t *l_834[7][2][10] = {{{&l_613,&g_18,(void*)0,&l_732,&l_815,&l_815,&g_18,(void*)0,&g_18,(void*)0},{(void*)0,&g_18,&l_613,&g_129,&l_815,&l_613,&l_829,(void*)0,&g_18,&l_815}},{{&l_613,(void*)0,(void*)0,&l_732,&l_732,(void*)0,&l_815,(void*)0,&l_815,&l_732},{&l_827,(void*)0,&g_18,(void*)0,&l_827,&l_815,&l_827,(void*)0,&g_18,(void*)0}},{{&g_18,(void*)0,&l_815,&l_815,&g_18,&l_815,&g_18,&g_18,(void*)0,&g_129},{&l_815,&l_815,&l_732,(void*)0,&l_732,&l_815,(void*)0,(void*)0,&l_815,&l_732}},{{&g_18,(void*)0,&l_815,(void*)0,&l_827,&l_815,&l_815,&l_732,&l_827,&g_18},{&l_827,&g_18,&l_829,&l_815,(void*)0,(void*)0,&l_732,&l_613,&g_18,&l_732}},{{&l_613,&g_18,(void*)0,(void*)0,&l_613,&l_613,(void*)0,(void*)0,&g_18,&l_613},{(void*)0,&l_613,(void*)0,&l_815,&g_18,&l_815,&l_613,&l_815,(void*)0,&l_732}},{{&l_613,&g_18,(void*)0,&l_613,&g_18,&l_732,&l_827,&l_827,(void*)0,&l_613},{&g_18,&l_613,&g_129,&l_815,&l_613,&l_829,(void*)0,&g_18,&l_815,&l_732}},{{&l_815,(void*)0,&g_18,&l_827,(void*)0,&g_129,&l_815,(void*)0,&l_613,&g_18},{&l_827,&l_732,&g_18,&l_815,&l_827,&l_815,&g_18,&l_732,&l_827,&l_732}}};
int i, j, k;
(*l_810) ^= (0x0AF0E5CBAC2961F3LL == (+(1L || l_829)));
(*l_832) = ((*l_830) = &l_613);
--l_860;
++g_866;
}
for (l_851 = 2; (l_851 >= 0); l_851 -= 1)
{ /* block id: 331 */
int32_t *l_870 = &l_856;
int32_t *l_871 = &l_827;
int32_t *l_872 = &l_836;
int32_t *l_873[1][4] = {{&l_857,&l_857,&l_857,&l_857}};
int i, j;
if (l_865[5])
break;
if (l_865[7])
continue;
(*g_869) = &l_864;
--g_875;
}
for (l_863 = 0; (l_863 <= 2); l_863 += 1)
{ /* block id: 339 */
uint64_t l_878[10][7] = {{0x58996628BD0BF4BELL,18446744073709551615UL,0UL,0x6351BBEDE67A4471LL,0UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,1UL,18446744073709551615UL,0x09E6E0272B461077LL,18446744073709551615UL,2UL,0UL},{0x35FDFD35BB39F370LL,18446744073709551615UL,0UL,9UL,0x861F465B90653D47LL,18446744073709551610UL,18446744073709551615UL},{0x861F465B90653D47LL,0x8728E6D6D34798A0LL,18446744073709551615UL,0x37A3595B05B2B5B3LL,0x58996628BD0BF4BELL,0x861F465B90653D47LL,0x58996628BD0BF4BELL},{0UL,0UL,0UL,0UL,0x58996628BD0BF4BELL,18446744073709551615UL,0x09E6E0272B461077LL},{18446744073709551610UL,18446744073709551615UL,1UL,1UL,0x861F465B90653D47LL,0xE5B65932F7B620FELL,18446744073709551615UL},{0xE5B65932F7B620FELL,0x861F465B90653D47LL,1UL,1UL,18446744073709551615UL,18446744073709551610UL,0x09E6E0272B461077LL},{18446744073709551615UL,0x58996628BD0BF4BELL,0UL,0UL,0UL,0UL,0x58996628BD0BF4BELL},{0x861F465B90653D47LL,0x58996628BD0BF4BELL,0x37A3595B05B2B5B3LL,18446744073709551615UL,0x8728E6D6D34798A0LL,0x861F465B90653D47LL,18446744073709551615UL},{18446744073709551610UL,0x861F465B90653D47LL,9UL,0UL,18446744073709551615UL,0x35FDFD35BB39F370LL,0UL}};
int32_t **l_880 = &l_812;
int32_t *l_881 = &l_605;
int32_t *l_884 = &l_851;
int i, j;
(*l_880) = func_56((l_848 = l_878[7][0]), (l_879 != (void*)0));
return g_885[4];
}
}
}
if ((safe_div_func_int16_t_s_s(l_855, ((safe_add_func_int8_t_s_s(((l_890[0][0][5] | ((*l_813) = ((-1L) || ((*p_38) = ((safe_mul_func_int8_t_s_s(((*l_813) & (safe_unary_minus_func_int8_t_s((0x8D277781L | ((*g_124) = ((*g_336) , (((g_902 = ((((((safe_lshift_func_uint8_t_u_s(((l_896 == ((*l_898) = l_896)) == ((~(safe_mul_func_int16_t_s_s(((((***g_640) ^= ((((**g_71) >= 0xBD77L) >= g_337) & 0L)) , 0x84L) , (*l_810)), (*g_336)))) && 0L)), l_844)) > (-1L)) <= 0xD2EAL) , l_729) > (*g_124)) , (-1L))) , 0xE987A2B0L) , 0x3F63CAA8L))))))), (-4L))) || 0xFD8D3A8879F7B4DDLL))))) , l_854), (-4L))) , l_858))))
{ /* block id: 352 */
int32_t *l_903 = &l_845;
int32_t *l_905 = &l_837;
return l_906;
}
else
{ /* block id: 354 */
int32_t *l_907[4][4] = {{&l_846,&l_846,&l_847,&l_853},{(void*)0,&l_849,(void*)0,&l_847},{(void*)0,&l_847,&l_847,(void*)0},{&l_846,&l_847,&l_853,&l_847}};
int8_t ***l_914 = (void*)0;
int i, j;
g_908++;
for (l_854 = 0; (l_854 == 9); l_854 = safe_add_func_uint8_t_u_u(l_854, 1))
{ /* block id: 358 */
if (l_913)
break;
}
l_907[2][0] = func_56((*l_814), ((((*g_639) = l_914) != l_915[2][6]) >= (safe_mod_func_int32_t_s_s(l_605, l_859))));
(*g_919) = func_56((**g_330), g_262);
}
}
}
l_934 |= (l_848 , ((((*l_932) = (0x2368L > (((*l_920) = &g_340) != (((((safe_mod_func_uint8_t_u_u(((((l_859 ^= (0x4DL < (l_853 >= ((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s(0x7B05L, 5)), 0)) || 0xEF98AA66L)))) <= ((((l_927 = l_927) == (l_928 , l_929[1][5][6])) != 0xC9C8A6BFL) & l_850)) , l_890[0][0][5]) == g_469), 1L)) , 7L) != l_848) != 5UL) , l_931)))) > 0x11L) , 0x170AB7FCL));
l_947[2] |= ((l_935 == ((((l_936 , (*g_336)) || ((safe_sub_func_uint64_t_u_u(0xE3C4B38C0E0EA2F3LL, (l_939 , ((*l_67) |= ((*l_60) = 5L))))) ^ (safe_mod_func_int16_t_s_s((**g_71), l_942)))) && (((safe_add_func_uint32_t_u_u(4294967289UL, l_945)) , l_946) & 0xE3C3L)) , l_935)) < 0x98DB013AA9090FA4LL);
return l_949;
}
/* ------------------------------------------ */
/*
* reads : g_73 g_124 g_90 g_336 g_337 g_117 g_469 g_260 g_397 g_129 g_213 g_538 g_18
* writes: g_337 g_11 g_117 g_424 g_129 g_538 g_547
*/
uint8_t func_46(int16_t p_47, const uint16_t p_48)
{ /* block id: 188 */
uint32_t l_512[5][4][3] = {{{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL}},{{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL}},{{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL}},{{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL}},{{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL},{0x0D3B8A4CL,1UL,0x0D3B8A4CL}}};
int64_t *l_516 = &g_11;
int32_t l_519[5];
int8_t *l_522 = &g_117;
int8_t **l_521 = &l_522;
int8_t ***l_520 = &l_521;
int8_t ***l_524 = &l_521;
int8_t ****l_523 = &l_524;
const int8_t *l_527 = (void*)0;
const int8_t **l_526 = &l_527;
const int8_t ***l_525[4];
const int8_t ****l_528 = &l_525[0];
int32_t l_529 = 6L;
int8_t l_530 = 0x85L;
uint8_t *l_531 = &g_424;
int64_t l_532 = 0x212092F1E723DD3CLL;
int32_t *l_533 = &g_129;
int16_t l_537 = 4L;
uint16_t *l_546 = &g_547;
int i, j, k;
for (i = 0; i < 5; i++)
l_519[i] = (-8L);
for (i = 0; i < 4; i++)
l_525[i] = &l_526;
(*l_533) |= (((safe_sub_func_int32_t_s_s((((*l_531) = (g_73 ^ (((((safe_unary_minus_func_uint8_t_u((safe_add_func_uint32_t_u_u((*g_124), (safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((*g_336)--), (safe_unary_minus_func_int8_t_s((l_529 = (l_512[1][1][0] <= ((((safe_lshift_func_uint8_t_u_u((p_47 , ((((*l_523) = (((safe_unary_minus_func_int64_t_s(((*l_516) = l_512[1][1][0]))) >= (l_519[1] = (safe_lshift_func_int8_t_s_s(0x2AL, 1)))) , (l_520 = l_520))) != ((*l_528) = l_525[3])) & ((**l_521) &= ((l_512[0][2][1] , p_47) && l_512[1][1][0])))), p_48)) < l_512[1][1][0]) , (void*)0) != &g_123))))))), l_530)))))) , p_47) | g_469) > g_260) , l_519[1]))) <= g_397), 0xAD869633L)) == l_532) ^ 0x3101D57BL);
(*l_533) = (safe_rshift_func_int8_t_s_s((((+(0x7279L & ((((g_213 , l_537) < ((g_538[0][3][4] = g_538[0][3][4]) != (g_18 , ((*g_336) , &g_539)))) <= (safe_div_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((((*l_533) >= ((((safe_add_func_uint8_t_u_u(((((*l_546) = (*l_533)) == p_48) > 0xB7C33F0EL), 0x21L)) || (*l_533)) , (-1L)) & p_48)) < (*l_533)), g_337)) || (*l_533)), (*l_533)))) < p_48))) == (-1L)) > 255UL), (*l_533)));
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_17 g_18 g_70 g_68 g_11 g_73 g_90 g_125 g_129 g_128 g_131 g_71 g_167 g_389 g_336 g_337 g_262 g_340 g_330 g_331 g_244 g_245 g_269 g_117 g_9 g_72 g_123 g_124
* writes: g_90 g_18 g_117 g_70 g_123 g_129 g_17 g_9 g_260 g_424 g_337 g_213 g_469 g_128
*/
int8_t func_51(int32_t * p_52, uint16_t p_53, int32_t * p_54, int64_t p_55)
{ /* block id: 10 */
int16_t ****l_77 = (void*)0;
int16_t **l_80 = (void*)0;
int16_t ***l_79 = &l_80;
int16_t ****l_78 = &l_79;
int32_t l_81 = 0x4A3CE577L;
uint32_t *l_89 = &g_90;
int32_t l_115 = (-8L);
int8_t *l_116 = &g_117;
uint8_t l_118 = 0x2CL;
uint64_t l_165 = 0x128D63D52EC9A0CCLL;
uint64_t l_184 = 18446744073709551609UL;
uint32_t **l_220 = (void*)0;
uint32_t l_241 = 4294967295UL;
uint8_t *l_267 = (void*)0;
int16_t * const l_398 = &g_213;
int8_t l_459 = 0xADL;
uint8_t *l_476 = &g_424;
(*l_78) = (void*)0;
l_81 &= (*g_17);
(*g_17) ^= (safe_unary_minus_func_int64_t_s((l_81 , ((((safe_mul_func_int16_t_s_s(((p_53 <= ((safe_mul_func_uint8_t_u_u((((safe_mod_func_uint64_t_u_u(p_53, (0xD3EE7732L | ((*l_89) = l_81)))) <= (((safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s(g_70, (safe_div_func_int16_t_s_s(0xCB68L, l_81)))) | (g_68[0] != p_53)), 0xC5EACAA091CDDC18LL)), l_81)) ^ 0xE4L) , p_55)) | p_53), 0x97L)) || l_81)) & p_55), 1L)) , g_70) && g_11) >= 0x40L))));
if (((((safe_div_func_uint64_t_u_u(l_81, (((*g_17) = (((safe_add_func_int8_t_s_s((l_81 != ((g_73 >= ((-7L) || (safe_div_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u(((0xB569F1341B0B2AC4LL || (((*l_116) = (((safe_unary_minus_func_uint16_t_u(((!8L) & (safe_mod_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_s(((l_81 >= (safe_add_func_uint16_t_u_u(65528UL, (g_68[3] >= 0L)))) , 247UL), l_115)) | 0x499CL) ^ 65532UL), l_81))))) && 250UL) , g_90)) <= g_68[2])) , 0x9EF25AD8L), l_115)) == p_53), l_118)))) && p_53)), p_53)) != 0xD4D8L) ^ g_68[1])) , l_118))) || l_81) || 0L) >= 0UL))
{ /* block id: 17 */
uint32_t **l_121 = (void*)0;
int32_t l_139 = 0x20E29191L;
int32_t l_144 = 0x9D2E6782L;
int32_t l_145 = 0x79E4102AL;
int32_t l_146 = (-1L);
uint32_t l_147 = 18446744073709551608UL;
for (g_70 = 14; (g_70 > 16); g_70++)
{ /* block id: 20 */
int32_t *l_130 = &g_129;
int32_t l_132[9];
uint32_t l_164 = 0UL;
int i;
for (i = 0; i < 9; i++)
l_132[i] = (-8L);
(*g_125) = l_121;
(*l_130) ^= ((*p_54) &= (safe_mod_func_int16_t_s_s(0x532EL, 0xC135L)));
for (p_53 = 0; (p_53 <= 3); p_53 += 1)
{ /* block id: 26 */
int32_t *l_133 = (void*)0;
int32_t *l_134 = &l_132[6];
int32_t *l_135 = &l_115;
int32_t *l_136 = &l_132[0];
int32_t *l_137 = (void*)0;
int32_t *l_138 = &l_132[0];
int32_t *l_140 = &l_139;
int32_t *l_141 = &g_18;
int32_t l_142 = 0x9DEFB7DDL;
int32_t *l_143[4];
int i;
for (i = 0; i < 4; i++)
l_143[i] = &l_142;
(*g_131) = g_128[p_53];
l_147--;
l_144 ^= (safe_add_func_uint8_t_u_u((((((safe_rshift_func_uint16_t_u_u((((4294967295UL && (safe_lshift_func_uint8_t_u_s(((-10L) ^ (safe_sub_func_int32_t_s_s(g_68[p_53], 0x04092CE2L))), 5))) > (((safe_add_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s((((g_11 & ((g_18 ^ p_53) && (((l_139 < 0x185281CDL) == 0x28L) == l_147))) == 0L) & l_164), 0UL)), (*p_54))) , 0x6E99L), p_53)) ^ g_90) >= 1UL)) >= 9L), 1)) ^ 8L) < p_55) , 18446744073709551615UL) >= p_53), g_68[3]));
for (l_139 = 0; (l_139 <= 8); l_139 += 1)
{ /* block id: 32 */
int i;
(*p_54) |= l_132[l_139];
}
}
}
}
else
{ /* block id: 37 */
int32_t *l_166 = &l_81;
uint32_t **l_181 = (void*)0;
int16_t l_225 = 0xFD5CL;
int64_t *l_233 = &g_11;
int32_t l_352[5] = {0L,0L,0L,0L,0L};
uint16_t *l_384 = (void*)0;
uint64_t *l_457 = &l_184;
uint64_t **l_456 = &l_457;
int32_t **l_482 = (void*)0;
int i;
(*l_166) ^= (p_53 , (l_165 ^= (**g_131)));
(*g_167) = func_56(((0x78C483DF3A3A19F5LL != p_53) & (*l_166)), p_55);
for (g_70 = 0; (g_70 < 5); g_70 = safe_add_func_int64_t_s_s(g_70, 2))
{ /* block id: 43 */
int32_t l_176 = 0x385F1945L;
uint32_t **l_180 = &l_89;
uint16_t l_183 = 1UL;
int16_t ****l_194 = (void*)0;
int64_t *l_232 = &g_11;
int32_t l_239 = (-3L);
int32_t l_240 = 0xBFB94051L;
int16_t *l_285[8];
int8_t *l_308 = &g_117;
int32_t **l_341 = (void*)0;
int32_t l_351 = 0xFDCDEE85L;
uint8_t l_363 = 0UL;
int32_t *l_390 = &l_176;
const int16_t l_410 = (-1L);
uint32_t l_464 = 0x511FBB4AL;
uint32_t *l_494 = (void*)0;
uint32_t *l_495 = &l_241;
int i;
for (i = 0; i < 8; i++)
l_285[i] = &l_225;
for (g_9 = 0; (g_9 <= 2); g_9 += 1)
{ /* block id: 46 */
uint32_t ***l_179[9][9][2] = {{{&g_123,&g_123},{(void*)0,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123}},{{(void*)0,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123}},{{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0}},{{(void*)0,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{(void*)0,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{(void*)0,&g_123}},{{&g_123,&g_123},{&g_123,(void*)0},{(void*)0,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123}},{{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,(void*)0},{(void*)0,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{(void*)0,&g_123},{&g_123,(void*)0}},{{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{(void*)0,&g_123},{&g_123,&g_123},{&g_123,&g_123},{(void*)0,&g_123},{&g_123,&g_123},{&g_123,&g_123}},{{(void*)0,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{(void*)0,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{(void*)0,(void*)0}},{{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123},{&g_123,(void*)0},{&g_123,&g_123},{&g_123,&g_123},{&g_123,&g_123}}};
const int32_t l_182 = 1L;
int16_t *l_198 = &g_70;
int16_t * const *l_197 = &l_198;
int16_t * const **l_196 = &l_197;
int16_t * const ***l_195[2];
int32_t l_237 = 0x6276FC4BL;
const int8_t *l_257[4] = {&g_117,&g_117,&g_117,&g_117};
const int8_t **l_256 = &l_257[3];
const int16_t *l_286 = &l_225;
uint16_t l_313[4][5] = {{0xCE6FL,0xECBAL,65535UL,0xECBAL,0xCE6FL},{0x070CL,65535UL,1UL,65535UL,0x070CL},{0xCE6FL,0xECBAL,65535UL,0xECBAL,0xCE6FL},{0x070CL,65535UL,1UL,65535UL,0x070CL}};
int32_t l_353[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_195[i] = &l_196;
for (i = 0; i < 2; i++)
l_353[i] = 0L;
}
if ((*p_54))
continue;
if ((((((safe_sub_func_uint16_t_u_u(0x2CE9L, (18446744073709551615UL <= ((safe_lshift_func_int8_t_s_s(l_363, ((safe_add_func_uint64_t_u_u(0x506B647CE60284BELL, (safe_div_func_int32_t_s_s((safe_div_func_int8_t_s_s((((0xADBCL ^ (safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((p_55 , (((*l_390) ^= ((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s((p_55 || (((((safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((((l_384 != (((safe_add_func_int32_t_s_s((safe_sub_func_int8_t_s_s((((((*l_116) = g_389) & 0x1FL) , l_118) > (*g_336)), g_262)), p_55)) , (*l_166)) , &p_53)) ^ g_73) , p_53), 6)), (-3L))), g_90)) & 0x348486F4L) , (*l_166)) & 0xC11ECB03B6AADC2FLL) <= g_337)), p_53)), 0x1DF2L)) , (-1L))) , 65528UL)), 0x5A8BL)), p_53))) <= l_118) & l_184), 0xF1L)), l_184)))) & g_340))) ^ p_55)))) == (*p_54)) <= 1UL) > 1UL) || (**g_330)))
{ /* block id: 128 */
const int16_t *l_396 = &g_397;
const int16_t **l_395 = &l_396;
uint8_t *l_401 = &g_260;
int32_t l_407[5][7] = {{0xD6AE4ED8L,1L,1L,0xD6AE4ED8L,1L,1L,0xD6AE4ED8L},{1L,0xD6AE4ED8L,1L,1L,0xD6AE4ED8L,1L,1L},{0xD6AE4ED8L,0xD6AE4ED8L,0x5AD4D929L,0xD6AE4ED8L,0xD6AE4ED8L,0x5AD4D929L,0xD6AE4ED8L},{0xD6AE4ED8L,1L,1L,0xD6AE4ED8L,1L,1L,0xD6AE4ED8L},{1L,0xD6AE4ED8L,1L,1L,0xD6AE4ED8L,1L,1L}};
int32_t *l_408 = &l_351;
int32_t l_443 = 0xB68B30DDL;
int32_t l_444 = 9L;
int i, j;
if (((*l_408) ^= (((safe_rshift_func_int8_t_s_u(((((l_241 , (safe_sub_func_uint32_t_u_u(p_53, (((*l_395) = (void*)0) != l_398)))) == ((*g_244) != ((safe_lshift_func_uint8_t_u_u(((*l_401) = p_53), (safe_add_func_int16_t_s_s(((*p_54) > (*l_166)), (safe_unary_minus_func_int32_t_s((safe_lshift_func_int8_t_s_s((*l_166), 3)))))))) , (void*)0))) > g_262) >= 65526UL), p_53)) || (*g_336)) , l_407[1][0])))
{ /* block id: 132 */
int32_t * volatile *l_409 = &l_408;
(*l_409) = (*g_269);
return p_53;
}
else
{ /* block id: 135 */
uint16_t **l_422[7] = {&g_336,&g_336,&g_336,&g_336,&g_336,&g_336,&g_336};
int32_t l_428 = 0xD110EB22L;
int32_t *l_442[4][1][9] = {{{&g_129,&g_129,&g_129,&l_351,&l_115,&l_115,&l_351,&g_129,&g_129}},{{&l_239,&l_352[4],&g_18,&l_352[4],&l_239,&l_352[4],&g_18,&l_352[4],&l_239}},{{&l_115,&l_351,&g_129,&g_129,&g_129,&g_129,&l_351,&l_115,&l_115}},{{&l_351,&l_352[4],&l_351,&l_351,&l_351,&l_352[4],&l_351,&l_351,&l_351}}};
uint32_t l_445[7] = {1UL,0UL,0UL,1UL,0UL,0UL,1UL};
int i, j, k;
if ((l_410 <= (((((&g_245 != ((8L < p_55) , &g_245)) ^ 0xD6F9B764L) & (safe_mod_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(((*g_336) ^ (safe_div_func_uint32_t_u_u((8L & ((safe_mul_func_uint16_t_u_u((((((safe_rshift_func_uint8_t_u_s((((*l_395) != (void*)0) == p_53), p_53)) != g_117) & (*l_408)) != (*l_408)) <= 0UL), (*l_408))) , l_241)), p_53))), (*l_408))), l_184))) < 2L) | l_118)))
{ /* block id: 136 */
int64_t *l_421 = &g_68[4];
(*l_408) &= (l_421 != &p_55);
l_422[1] = &g_336;
if ((*l_408))
break;
}
else
{ /* block id: 140 */
uint64_t *l_423 = &g_9;
uint64_t **l_431 = &l_423;
int32_t l_440 = 2L;
int32_t **l_441 = &l_166;
(*l_441) = func_56(((*l_398) = ((g_424 = ((*l_423) ^= (*l_408))) , (~(safe_mod_func_uint64_t_u_u((l_428 ^ (safe_sub_func_int16_t_s_s((*l_408), (((*l_431) = &g_9) == (void*)0)))), (safe_lshift_func_int16_t_s_u((**g_71), (++(*g_336))))))))), (((safe_mod_func_int64_t_s_s(((**g_123) , (safe_div_func_int32_t_s_s((g_68[3] ^ (g_11 , 0L)), l_440))), 4UL)) == 0x73BC8AFDABBB0C28LL) != l_440));
return p_55;
}
l_445[2]--;
l_81 ^= ((((*l_116) = l_241) <= g_70) , 0xE1513880L);
}
return p_55;
}
else
{ /* block id: 154 */
uint32_t l_460[5][3][9] = {{{0xC50A47C7L,0x0DE4944EL,1UL,0x0DE4944EL,0xC50A47C7L,0x7B718683L,0xD909E156L,0xFDF95F3AL,0xD909E156L},{0x1FB4261BL,0x3A8BB8FBL,0x513F0DFEL,0x513F0DFEL,0x3A8BB8FBL,0x1FB4261BL,0x3A8BB8FBL,0x513F0DFEL,0x513F0DFEL},{0xC50A47C7L,0x7B718683L,0xD909E156L,0xFDF95F3AL,0xD909E156L,0x7B718683L,0xC50A47C7L,0x0DE4944EL,1UL}},{{0x8A17AF3AL,0x3A8BB8FBL,0x8A17AF3AL,0x1FB4261BL,0x1FB4261BL,0x8A17AF3AL,0x3A8BB8FBL,0x8A17AF3AL,0x1FB4261BL},{0x46322EF1L,0x0DE4944EL,0xD909E156L,1UL,9UL,1UL,0xD909E156L,0x0DE4944EL,0x46322EF1L},{8UL,0x1FB4261BL,0x513F0DFEL,0x1FB4261BL,8UL,8UL,0x1FB4261BL,0x513F0DFEL,0x1FB4261BL}},{{0xD909E156L,18446744073709551615UL,1UL,0xFDF95F3AL,9UL,0x0DE4944EL,9UL,0xFDF95F3AL,1UL},{8UL,8UL,0x1FB4261BL,0x513F0DFEL,0x1FB4261BL,8UL,8UL,0x1FB4261BL,0x513F0DFEL},{0x46322EF1L,18446744073709551615UL,0x46322EF1L,0x0DE4944EL,0xD909E156L,1UL,9UL,1UL,0xD909E156L}},{{0x8A17AF3AL,0x1FB4261BL,0x1FB4261BL,0x8A17AF3AL,0x3A8BB8FBL,0x8A17AF3AL,0x1FB4261BL,0x1FB4261BL,0x8A17AF3AL},{0xC50A47C7L,0x0DE4944EL,1UL,0x0DE4944EL,0xC50A47C7L,0x7B718683L,0xD909E156L,0xFDF95F3AL,0xD909E156L},{0x1FB4261BL,0x3A8BB8FBL,0x513F0DFEL,0x513F0DFEL,0x3A8BB8FBL,0x1FB4261BL,0x3A8BB8FBL,0x513F0DFEL,0x513F0DFEL}},{{0xC50A47C7L,0x7B718683L,0xD909E156L,0xFDF95F3AL,0xD909E156L,0x7B718683L,0xC50A47C7L,0x0DE4944EL,1UL},{0x8A17AF3AL,0x3A8BB8FBL,0x8A17AF3AL,0x1FB4261BL,0x1FB4261BL,0x8A17AF3AL,0x3A8BB8FBL,0x8A17AF3AL,0x1FB4261BL},{0x46322EF1L,0x0DE4944EL,0xD909E156L,1UL,9UL,1UL,0xD909E156L,0x0DE4944EL,0x46322EF1L}}};
int i, j, k;
if ((*l_166))
{ /* block id: 155 */
(*l_166) = 0L;
}
else
{ /* block id: 157 */
int64_t l_461 = 2L;
for (l_240 = 7; (l_240 >= 0); l_240 -= 1)
{ /* block id: 160 */
uint64_t * const * const l_458 = &l_457;
int32_t **l_462 = (void*)0;
int32_t **l_463 = &g_17;
int i;
(*l_463) = func_56(((g_9 == ((((void*)0 != &l_285[l_240]) | ((safe_rshift_func_int8_t_s_u(((((((void*)0 != &l_410) != (((safe_mul_func_int8_t_s_s((l_461 = (safe_div_func_int64_t_s_s((((((safe_div_func_int8_t_s_s(((l_456 != ((((*l_166) = (1L | p_53)) & (-3L)) , l_458)) ^ l_165), l_459)) && p_55) && p_55) & l_460[2][0][6]) > p_55), 0x556806F2AADE44BFLL))), 9UL)) , p_53) <= p_55)) , p_53) | (*g_72)) , l_118), 2)) , p_53)) <= g_129)) , l_460[2][0][6]), g_389);
(*l_166) |= l_464;
(*p_54) |= (((safe_div_func_uint32_t_u_u(((g_129 == 8L) | ((*l_166) && (-1L))), (0xC73C4E1CL & l_461))) , ((0UL <= (safe_rshift_func_int8_t_s_u(((*l_116) = 0x09L), 1))) & (g_469 = (0x4FEC6CF7L > (**g_123))))) >= 0x6B739507L);
}
}
(*p_54) |= 0x8FD94906L;
for (p_53 = 0; (p_53 <= 3); p_53 += 1)
{ /* block id: 173 */
const int16_t *l_471 = &g_213;
const int16_t **l_470 = &l_471;
int32_t ***l_479 = &l_341;
int32_t **l_481[3][8] = {{&g_17,&g_17,&l_166,(void*)0,&l_166,&l_166,(void*)0,&l_166},{&l_166,(void*)0,(void*)0,(void*)0,&l_166,&g_17,&g_17,&l_166},{&l_166,&l_166,(void*)0,&g_17,&g_17,(void*)0,&l_166,&l_166}};
int32_t ***l_480[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t * volatile *l_491 = &g_128[2];
int i, j;
l_239 |= (p_55 | ((((*l_166) |= (((void*)0 != l_470) != (safe_div_func_int16_t_s_s((safe_add_func_int64_t_s_s((l_476 == (((((safe_lshift_func_uint16_t_u_u(((l_482 = ((*l_479) = l_341)) != &g_128[p_53]), p_53)) | (safe_add_func_int32_t_s_s(l_351, (safe_mul_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((((*l_390) = (safe_sub_func_int16_t_s_s((0xFBL ^ 0xA6L), 0xBBFFL))) , l_459), 0x254BD4C1ED87867FLL)) < 0x30L), (-6L)))))) != p_55) | (*p_54)) , &g_260)), 7L)), p_55)))) , p_53) , p_53));
(*l_491) = (*g_131);
}
}
(*p_54) &= (safe_sub_func_int8_t_s_s((((((*g_124) = ((&l_482 != (g_262 , &g_131)) <= p_53)) | ((*l_495) = p_55)) , &l_77) != &l_194), (safe_sub_func_int16_t_s_s((3L && (*g_336)), (*l_166)))));
}
}
return l_459;
}
/* ------------------------------------------ */
/*
* reads : g_71
* writes:
*/
int32_t * func_56(int16_t p_57, const int64_t p_58)
{ /* block id: 7 */
volatile int16_t * volatile * volatile l_75 = &g_72;/* VOLATILE GLOBAL l_75 */
int32_t *l_76[4][6][10] = {{{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{(void*)0,&g_18,(void*)0,(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,(void*)0,(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18},{&g_18,(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18}},{{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18},{(void*)0,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18},{&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18,&g_18},{(void*)0,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0},{&g_18,&g_18,&g_18,(void*)0,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18},{&g_18,(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18}},{{&g_18,&g_18,(void*)0,&g_18,(void*)0,(void*)0,&g_18,(void*)0,&g_18,&g_18},{&g_18,(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18},{&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18},{&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,(void*)0,&g_18},{&g_18,&g_18,&g_18,&g_18,&g_18,(void*)0,&g_18,&g_18,(void*)0,&g_18},{(void*)0,&g_18,&g_18,(void*)0,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18}}};
int i, j, k;
l_75 = g_71;
return l_76[3][3][6];
}
/* ---------------------------------------- */
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_9, "g_9", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
transparent_crc(g_33, "g_33", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_68[i], "g_68[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_117, "g_117", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_262, "g_262", print_hash_value);
transparent_crc(g_337, "g_337", print_hash_value);
transparent_crc(g_340, "g_340", print_hash_value);
transparent_crc(g_389, "g_389", print_hash_value);
transparent_crc(g_397, "g_397", print_hash_value);
transparent_crc(g_424, "g_424", print_hash_value);
transparent_crc(g_469, "g_469", print_hash_value);
transparent_crc(g_547, "g_547", print_hash_value);
transparent_crc(g_713, "g_713", print_hash_value);
transparent_crc(g_866, "g_866", print_hash_value);
transparent_crc(g_874, "g_874", print_hash_value);
transparent_crc(g_875, "g_875", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_908, "g_908", print_hash_value);
transparent_crc(g_960, "g_960", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_961[i][j], "g_961[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_962, "g_962", print_hash_value);
transparent_crc(g_963, "g_963", print_hash_value);
transparent_crc(g_964, "g_964", print_hash_value);
transparent_crc(g_965, "g_965", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_966[i], "g_966[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_967, "g_967", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_968[i], "g_968[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_969, "g_969", print_hash_value);
transparent_crc(g_970, "g_970", print_hash_value);
transparent_crc(g_971, "g_971", print_hash_value);
transparent_crc(g_972, "g_972", print_hash_value);
transparent_crc(g_973, "g_973", print_hash_value);
transparent_crc(g_974, "g_974", print_hash_value);
transparent_crc(g_975, "g_975", print_hash_value);
transparent_crc(g_976, "g_976", print_hash_value);
transparent_crc(g_977, "g_977", print_hash_value);
transparent_crc(g_978, "g_978", print_hash_value);
transparent_crc(g_979, "g_979", print_hash_value);
transparent_crc(g_980, "g_980", print_hash_value);
transparent_crc(g_981, "g_981", print_hash_value);
transparent_crc(g_982, "g_982", print_hash_value);
transparent_crc(g_983, "g_983", print_hash_value);
transparent_crc(g_984, "g_984", print_hash_value);
transparent_crc(g_985, "g_985", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_986[i][j], "g_986[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_987, "g_987", print_hash_value);
transparent_crc(g_988, "g_988", print_hash_value);
transparent_crc(g_989, "g_989", print_hash_value);
transparent_crc(g_990, "g_990", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_991[i][j][k], "g_991[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_992, "g_992", print_hash_value);
transparent_crc(g_993, "g_993", print_hash_value);
transparent_crc(g_994, "g_994", print_hash_value);
transparent_crc(g_995, "g_995", print_hash_value);
transparent_crc(g_996, "g_996", print_hash_value);
transparent_crc(g_997, "g_997", print_hash_value);
transparent_crc(g_998, "g_998", print_hash_value);
transparent_crc(g_999, "g_999", print_hash_value);
transparent_crc(g_1000, "g_1000", print_hash_value);
transparent_crc(g_1001, "g_1001", print_hash_value);
transparent_crc(g_1002, "g_1002", print_hash_value);
transparent_crc(g_1003, "g_1003", print_hash_value);
transparent_crc(g_1004, "g_1004", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1005[i], "g_1005[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1006, "g_1006", print_hash_value);
transparent_crc(g_1007, "g_1007", print_hash_value);
transparent_crc(g_1008, "g_1008", print_hash_value);
transparent_crc(g_1009, "g_1009", print_hash_value);
transparent_crc(g_1010, "g_1010", print_hash_value);
transparent_crc(g_1011, "g_1011", print_hash_value);
transparent_crc(g_1012, "g_1012", print_hash_value);
transparent_crc(g_1013, "g_1013", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1014[i], "g_1014[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1015, "g_1015", print_hash_value);
transparent_crc(g_1016, "g_1016", print_hash_value);
transparent_crc(g_1017, "g_1017", print_hash_value);
transparent_crc(g_1018, "g_1018", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1019[i][j], "g_1019[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1020, "g_1020", print_hash_value);
transparent_crc(g_1021, "g_1021", print_hash_value);
transparent_crc(g_1022, "g_1022", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1023[i], "g_1023[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1024, "g_1024", print_hash_value);
transparent_crc(g_1025, "g_1025", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1026[i], "g_1026[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1027, "g_1027", print_hash_value);
transparent_crc(g_1028, "g_1028", print_hash_value);
transparent_crc(g_1029, "g_1029", print_hash_value);
transparent_crc(g_1030, "g_1030", print_hash_value);
transparent_crc(g_1031, "g_1031", print_hash_value);
transparent_crc(g_1032, "g_1032", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1033[i], "g_1033[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1034, "g_1034", print_hash_value);
transparent_crc(g_1035, "g_1035", print_hash_value);
transparent_crc(g_1036, "g_1036", print_hash_value);
transparent_crc(g_1037, "g_1037", print_hash_value);
transparent_crc(g_1038, "g_1038", print_hash_value);
transparent_crc(g_1039, "g_1039", print_hash_value);
transparent_crc(g_1040, "g_1040", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1041[i], "g_1041[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1042, "g_1042", print_hash_value);
transparent_crc(g_1043, "g_1043", print_hash_value);
transparent_crc(g_1044, "g_1044", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1045[i], "g_1045[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1046, "g_1046", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1047[i], "g_1047[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1049, "g_1049", print_hash_value);
transparent_crc(g_1076, "g_1076", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1161[i], "g_1161[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1218[i][j], "g_1218[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1337, "g_1337", print_hash_value);
transparent_crc(g_1439, "g_1439", print_hash_value);
transparent_crc(g_1556, "g_1556", print_hash_value);
transparent_crc(g_1599, "g_1599", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1730[i], "g_1730[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1781, "g_1781", print_hash_value);
transparent_crc(g_1802, "g_1802", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 455
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: 43
breakdown:
depth: 1, occurrence: 132
depth: 2, occurrence: 32
depth: 3, occurrence: 5
depth: 4, occurrence: 2
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 16, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 21, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 2
depth: 37, occurrence: 1
depth: 42, occurrence: 1
depth: 43, occurrence: 1
XXX total number of pointers: 474
XXX times a variable address is taken: 1347
XXX times a pointer is dereferenced on RHS: 245
breakdown:
depth: 1, occurrence: 180
depth: 2, occurrence: 54
depth: 3, occurrence: 6
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 240
breakdown:
depth: 1, occurrence: 225
depth: 2, occurrence: 13
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 36
XXX times a pointer is compared with address of another variable: 14
XXX times a pointer is compared with another pointer: 6
XXX times a pointer is qualified to be dereferenced: 4697
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 837
level: 2, occurrence: 214
level: 3, occurrence: 46
level: 4, occurrence: 50
level: 5, occurrence: 16
XXX number of pointers point to pointers: 221
XXX number of pointers point to scalars: 253
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 35
XXX average alias set size: 1.62
XXX times a non-volatile is read: 1488
XXX times a non-volatile is write: 684
XXX times a volatile is read: 96
XXX times read thru a pointer: 29
XXX times a volatile is write: 25
XXX times written thru a pointer: 5
XXX times a volatile is available for access: 2.03e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 0
XXX backward jumps: 3
XXX stmts: 135
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 12
depth: 2, occurrence: 23
depth: 3, occurrence: 27
depth: 4, occurrence: 23
depth: 5, occurrence: 22
XXX percentage a fresh-made variable is used: 17.5
XXX percentage an existing variable is used: 82.5
********************* end of statistics **********************/