dwarf-synthesis/testsuite/csmith/gcc_O2/55.c

1926 lines
142 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9487988178600783055
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint32_t g_4 = 18446744073709551611UL;
static uint16_t g_6 = 0xB1C2L;
static volatile uint16_t g_15[10][5] = {{0x6959L,6UL,0x6959L,0x6959L,6UL},{0xF5F9L,65535UL,0x6700L,0x8AB5L,0x6700L},{6UL,6UL,0x6F37L,6UL,6UL},{0x6700L,0x8AB5L,0x6700L,65535UL,0xF5F9L},{6UL,0x6959L,0x6959L,6UL,0x6959L},{0xF5F9L,0x8AB5L,0UL,0x8AB5L,0xF5F9L},{0x6959L,6UL,0x6959L,0x6959L,6UL},{0xF5F9L,65535UL,0x6700L,0x8AB5L,0x6700L},{6UL,6UL,0x6F37L,6UL,6UL},{0x6700L,65535UL,0UL,0x807CL,0x6700L}};
static volatile uint16_t *g_14 = &g_15[9][4];
static uint16_t *g_28 = (void*)0;
static uint16_t g_56 = 65535UL;
static volatile int32_t g_93 = 0x334FE9DEL;/* VOLATILE GLOBAL g_93 */
static volatile int32_t *g_92 = &g_93;
static volatile int32_t **g_91 = &g_92;
static int64_t g_101 = 0xB3892EBBAE665256LL;
static uint64_t g_109 = 0UL;
static int64_t g_121 = 0L;
static int32_t g_124 = 0xE7B4C6B9L;
static int32_t g_129 = (-3L);
static int32_t g_149 = (-1L);
static int32_t *g_151 = &g_129;
static int32_t * const *g_150 = &g_151;
static int16_t g_166 = (-10L);
static int32_t g_181[3][4][8] = {{{0L,0x2DA420BEL,0xF46FD790L,0x55596E05L,0x2DA420BEL,1L,2L,0xF46FD790L},{8L,2L,0x9D6D5630L,0L,0L,0x9D6D5630L,2L,8L},{0xB4EEC52DL,0L,0xF46FD790L,1L,(-10L),0xB4EEC52DL,1L,0x55596E05L},{(-10L),0xB4EEC52DL,1L,0x55596E05L,1L,0xB4EEC52DL,(-10L),1L}},{{8L,0L,9L,8L,2L,0x9D6D5630L,0L,0L},{1L,2L,0xF46FD790L,0xF46FD790L,2L,1L,0x2DA420BEL,0x55596E05L},{8L,0x2DA420BEL,0x53D154C3L,0L,1L,0x53D154C3L,2L,0x53D154C3L},{(-10L),0L,0xC6856C27L,0L,(-10L),(-1L),0L,0x55596E05L}},{{0xB4EEC52DL,(-10L),1L,0xF46FD790L,0L,0xB4EEC52DL,0xB4EEC52DL,0L},{8L,1L,1L,8L,0x2DA420BEL,0x53D154C3L,0L,1L},{0L,2L,0xC6856C27L,0x55596E05L,2L,9L,2L,0x55596E05L},{0x53D154C3L,2L,0x53D154C3L,1L,0L,0x53D154C3L,0x2DA420BEL,8L}}};
static int32_t ***g_202 = (void*)0;
static uint64_t g_215 = 0x23E191EB41D5FB7FLL;
static int64_t g_219 = 0x30F4877578BEDB77LL;
static int8_t g_246[5] = {1L,1L,1L,1L,1L};
static uint16_t g_247 = 0x60F1L;
static int8_t g_249 = 0x8BL;
static int32_t g_265 = 0x1C1D0970L;
static uint16_t ** volatile g_273 = &g_28;/* VOLATILE GLOBAL g_273 */
static uint16_t **g_274 = (void*)0;
static uint16_t ** volatile *g_272[4] = {&g_274,&g_274,&g_274,&g_274};
static uint32_t g_310 = 0x5034D1DAL;
static volatile int32_t * volatile ****g_316 = (void*)0;
static uint8_t g_378[8] = {0x6BL,0UL,0x6BL,0UL,0x6BL,0UL,0x6BL,0UL};
static int64_t g_381 = 0x97CFF0F9C1C68E28LL;
static int32_t ** const ***g_427 = (void*)0;
static volatile int64_t g_468[9] = {0x432B1EE840198C85LL,0x09A50AA0B69B365FLL,0x432B1EE840198C85LL,0x09A50AA0B69B365FLL,0x432B1EE840198C85LL,0x09A50AA0B69B365FLL,0x432B1EE840198C85LL,0x09A50AA0B69B365FLL,0x432B1EE840198C85LL};
static volatile int64_t *g_467 = &g_468[2];
static volatile int64_t **g_466[9] = {&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467};
static volatile int32_t g_535 = 7L;/* VOLATILE GLOBAL g_535 */
static volatile int32_t *g_534 = &g_535;
static volatile int32_t * volatile * const g_533[9][7] = {{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,(void*)0,&g_534,&g_534,(void*)0,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534},{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534}};
static uint64_t g_561[8][6] = {{0xDBB40D215954689DLL,0xDBB40D215954689DLL,0x2302944E524CA44BLL,8UL,0x05631D7939AF1771LL,18446744073709551615UL},{0x05631D7939AF1771LL,18446744073709551615UL,0xA3EA6D4CD5FD00DFLL,8UL,18446744073709551615UL,0x2302944E524CA44BLL},{0xDBB40D215954689DLL,0x05631D7939AF1771LL,0xA3EA6D4CD5FD00DFLL,0x05631D7939AF1771LL,0xDBB40D215954689DLL,18446744073709551615UL},{2UL,0x05631D7939AF1771LL,0x2302944E524CA44BLL,2UL,18446744073709551615UL,0x9A7CE775CA799907LL},{2UL,18446744073709551615UL,0x9A7CE775CA799907LL,0x05631D7939AF1771LL,0x05631D7939AF1771LL,0x9A7CE775CA799907LL},{0xDBB40D215954689DLL,0xDBB40D215954689DLL,0x2302944E524CA44BLL,8UL,0x05631D7939AF1771LL,18446744073709551615UL},{0x05631D7939AF1771LL,18446744073709551615UL,0xA3EA6D4CD5FD00DFLL,8UL,18446744073709551615UL,0x2302944E524CA44BLL},{0xDBB40D215954689DLL,0x05631D7939AF1771LL,0xA3EA6D4CD5FD00DFLL,0x05631D7939AF1771LL,0xDBB40D215954689DLL,18446744073709551615UL}};
static uint16_t g_707 = 65527UL;
static int32_t * const **g_724 = &g_150;
static const uint32_t g_740 = 0x2C2BDFE3L;
static const uint32_t g_742 = 0x1222B36DL;
static const int32_t *g_753 = (void*)0;
static const int32_t **g_752[7][1][9] = {{{(void*)0,&g_753,(void*)0,(void*)0,&g_753,&g_753,&g_753,&g_753,(void*)0}},{{&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753}},{{(void*)0,&g_753,(void*)0,&g_753,(void*)0,(void*)0,&g_753,&g_753,&g_753}},{{&g_753,(void*)0,&g_753,&g_753,&g_753,(void*)0,&g_753,&g_753,&g_753}},{{&g_753,&g_753,&g_753,(void*)0,&g_753,(void*)0,&g_753,&g_753,&g_753}},{{(void*)0,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753}},{{&g_753,&g_753,&g_753,(void*)0,&g_753,&g_753,&g_753,&g_753,&g_753}}};
static const int32_t ***g_751 = &g_752[5][0][2];
static const int32_t ****g_750 = &g_751;
static uint8_t g_760 = 1UL;
static int64_t *g_827 = &g_219;
static uint32_t g_863 = 0x28BB7D52L;
static uint32_t *g_862 = &g_863;
static uint32_t **g_861 = &g_862;
static int32_t g_895 = 0xC2F31C39L;
static int32_t * const *g_915 = (void*)0;
static int32_t g_919 = 0xC1163CB3L;
static int16_t g_940 = 0L;
static int32_t * const **g_1023[3][4] = {{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150}};
static uint16_t g_1026[6][1] = {{0UL},{0UL},{7UL},{0UL},{0UL},{7UL}};
static uint16_t * const g_1025[6] = {&g_1026[2][0],&g_1026[2][0],&g_1026[2][0],&g_1026[2][0],&g_1026[2][0],&g_1026[2][0]};
static uint16_t * const *g_1024 = &g_1025[1];
static int32_t ****g_1083[4][7][5] = {{{&g_202,&g_202,(void*)0,&g_202,&g_202},{&g_202,(void*)0,&g_202,&g_202,&g_202},{(void*)0,&g_202,&g_202,&g_202,&g_202},{&g_202,(void*)0,(void*)0,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,(void*)0,&g_202}},{{&g_202,(void*)0,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,(void*)0,&g_202},{&g_202,&g_202,&g_202,&g_202,(void*)0},{&g_202,&g_202,(void*)0,(void*)0,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202}},{{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,(void*)0,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,(void*)0,(void*)0},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,(void*)0,&g_202}},{{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{(void*)0,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,&g_202,&g_202,&g_202},{&g_202,&g_202,(void*)0,&g_202,&g_202}}};
static int32_t *****g_1082 = &g_1083[3][2][2];
static uint32_t g_1108[7][8][4] = {{{0xD5BFD8D0L,6UL,1UL,6UL},{1UL,6UL,0xD5BFD8D0L,0xA0074F3CL},{6UL,0UL,0x19E70BB8L,1UL},{0x2E8799B4L,0x39656FECL,0x39656FECL,0x2E8799B4L},{0x2E8799B4L,0xA0074F3CL,0x19E70BB8L,18446744073709551608UL},{6UL,0x2E8799B4L,0xD5BFD8D0L,3UL},{1UL,18446744073709551615UL,1UL,3UL},{0xD5BFD8D0L,0x2E8799B4L,6UL,18446744073709551608UL}},{{0x19E70BB8L,0xA0074F3CL,0x2E8799B4L,0x2E8799B4L},{0x39656FECL,0x39656FECL,0x2E8799B4L,1UL},{0x19E70BB8L,0UL,6UL,0xA0074F3CL},{0xD5BFD8D0L,6UL,1UL,6UL},{1UL,6UL,0xD5BFD8D0L,0xA0074F3CL},{6UL,0UL,0x19E70BB8L,1UL},{0x2E8799B4L,0x39656FECL,0x39656FECL,0x2E8799B4L},{0x2E8799B4L,0xA0074F3CL,0x19E70BB8L,18446744073709551608UL}},{{6UL,0x2E8799B4L,0xD5BFD8D0L,3UL},{1UL,18446744073709551615UL,1UL,3UL},{0xD5BFD8D0L,0x2E8799B4L,6UL,18446744073709551608UL},{0x19E70BB8L,0xA0074F3CL,0x2E8799B4L,0x2E8799B4L},{0x39656FECL,0x39656FECL,0x2E8799B4L,1UL},{0x19E70BB8L,0UL,6UL,0xA0074F3CL},{0xD5BFD8D0L,6UL,1UL,6UL},{1UL,6UL,0xD5BFD8D0L,0xA0074F3CL}},{{6UL,0UL,0x19E70BB8L,0xA0074F3CL},{0x39656FECL,3UL,3UL,0x39656FECL},{0x39656FECL,0x2E8799B4L,1UL,0UL},{18446744073709551615UL,0x39656FECL,0x19E70BB8L,6UL},{0xA0074F3CL,18446744073709551608UL,0xA0074F3CL,6UL},{0x19E70BB8L,0x39656FECL,18446744073709551615UL,0UL},{1UL,0x2E8799B4L,0x39656FECL,0x39656FECL},{3UL,3UL,0x39656FECL,0xA0074F3CL}},{{1UL,0xD5BFD8D0L,18446744073709551615UL,0x2E8799B4L},{0x19E70BB8L,18446744073709551615UL,0xA0074F3CL,18446744073709551615UL},{0xA0074F3CL,18446744073709551615UL,0x19E70BB8L,0x2E8799B4L},{18446744073709551615UL,0xD5BFD8D0L,1UL,0xA0074F3CL},{0x39656FECL,3UL,3UL,0x39656FECL},{0x39656FECL,0x2E8799B4L,1UL,0UL},{18446744073709551615UL,0x39656FECL,0x19E70BB8L,6UL},{0xA0074F3CL,18446744073709551608UL,0xA0074F3CL,6UL}},{{0x19E70BB8L,0x39656FECL,18446744073709551615UL,0UL},{1UL,0x2E8799B4L,0x39656FECL,0x39656FECL},{3UL,3UL,0x39656FECL,0xA0074F3CL},{1UL,0xD5BFD8D0L,18446744073709551615UL,0x2E8799B4L},{0x19E70BB8L,18446744073709551615UL,0xA0074F3CL,18446744073709551615UL},{0xA0074F3CL,18446744073709551615UL,0x19E70BB8L,0x2E8799B4L},{18446744073709551615UL,0xD5BFD8D0L,1UL,0xA0074F3CL},{0x39656FECL,3UL,3UL,0x39656FECL}},{{0x39656FECL,0x2E8799B4L,1UL,0UL},{18446744073709551615UL,0x39656FECL,0x19E70BB8L,6UL},{0xA0074F3CL,18446744073709551608UL,0xA0074F3CL,6UL},{0x19E70BB8L,0x39656FECL,18446744073709551615UL,0UL},{1UL,0x2E8799B4L,0x39656FECL,0x39656FECL},{3UL,3UL,0x39656FECL,0xA0074F3CL},{1UL,0xD5BFD8D0L,18446744073709551615UL,0x2E8799B4L},{0x19E70BB8L,18446744073709551615UL,0xA0074F3CL,18446744073709551615UL}}};
static volatile int64_t ***g_1224 = (void*)0;
static volatile int64_t ****g_1223 = &g_1224;
static uint8_t *g_1261 = &g_378[4];
static uint8_t **g_1260 = &g_1261;
static const int8_t g_1272 = 0xC2L;
static const int8_t g_1274 = (-8L);
static const int8_t *g_1273 = &g_1274;
static int32_t *g_1369[3] = {&g_129,&g_129,&g_129};
static uint64_t g_1472 = 18446744073709551608UL;
static int16_t g_1538 = 0L;
static int8_t *g_1548 = &g_246[0];
static int8_t **g_1547 = &g_1548;
static const int16_t g_1567 = 0xC9CDL;
static int32_t g_1683[5][5][6] = {{{0x212B2745L,0xE4F8FDBCL,(-1L),7L,2L,0x3CE551A9L},{(-1L),(-6L),0x10C8BB85L,(-1L),7L,0x19663923L},{0x3430EBE4L,0x560A37F9L,0L,7L,0x2A886B52L,1L},{0L,1L,0x2708F049L,(-9L),0x212B2745L,(-1L)},{0L,1L,0xED8A40D4L,0L,0x685F3B1CL,0xF0E2C08BL}},{{(-5L),7L,0x560A37F9L,0L,(-9L),0x22294464L},{1L,1L,(-5L),1L,(-5L),1L},{1L,(-1L),0x15DD97ABL,(-5L),0xDB4A7EF5L,0x10C8BB85L},{0x3CE551A9L,7L,0x22294464L,0x546475D0L,7L,0xB5914A48L},{0xB5914A48L,7L,0xE4F8FDBCL,(-6L),0xDB4A7EF5L,0L}},{{0L,(-1L),(-9L),0L,0L,(-9L)},{0x560A37F9L,(-2L),0xE4F8FDBCL,(-5L),0L,1L},{1L,1L,0xF0E2C08BL,(-4L),0L,(-9L)},{0x546475D0L,(-9L),1L,0xE4F8FDBCL,0L,(-4L)},{0L,0x3CE551A9L,(-3L),0x560A37F9L,(-9L),1L}},{{(-3L),2L,0x685F3B1CL,6L,1L,(-6L)},{0xED8A40D4L,0x19663923L,0x8DD2722BL,0x4BDBA817L,0x4BDBA817L,0x8DD2722BL},{0L,0L,0x05B2410AL,1L,(-1L),(-1L)},{0x8DD2722BL,(-1L),(-5L),0x3CE551A9L,(-4L),0x05B2410AL},{0L,0x8DD2722BL,(-5L),0x10C8BB85L,0L,(-1L)}},{{(-4L),0x10C8BB85L,0x05B2410AL,(-1L),1L,0x8DD2722BL},{(-1L),1L,0x8DD2722BL,0L,0L,(-6L)},{0xE4F8FDBCL,0x34C2778FL,0x685F3B1CL,1L,0x9374BF7BL,1L},{0x9374BF7BL,7L,(-3L),0L,(-6L),(-4L)},{0x2A886B52L,1L,1L,0x546475D0L,0xF0E2C08BL,(-9L)}}};
static const uint64_t g_1777 = 0UL;
static const uint64_t g_1779 = 18446744073709551615UL;
static const uint64_t *g_1778 = &g_1779;
static uint32_t g_1781 = 0UL;
static uint64_t g_1786[6] = {0x87E5DEC53FF69246LL,0x87E5DEC53FF69246LL,0x87E5DEC53FF69246LL,0x87E5DEC53FF69246LL,0x87E5DEC53FF69246LL,0x87E5DEC53FF69246LL};
static uint32_t *g_1810 = &g_863;
static int8_t g_1834 = 1L;
static int32_t g_1854 = 1L;
static const volatile uint8_t g_1859[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static volatile int32_t g_1957[2] = {0xB6A5CCBDL,0xB6A5CCBDL};
static uint64_t g_1964 = 0x11EDC060E7B14ED9LL;
static const volatile uint64_t g_2015 = 0x8BC35B737A394E26LL;/* VOLATILE GLOBAL g_2015 */
static uint16_t * const ****g_2028 = (void*)0;
static int64_t **g_2053 = &g_827;
static int64_t ***g_2052[3] = {&g_2053,&g_2053,&g_2053};
static int64_t ****g_2051 = &g_2052[0];
static int64_t *****g_2050 = &g_2051;
static const uint32_t g_2085[7] = {0xCA8A69E2L,0xCA8A69E2L,0xCA8A69E2L,0xCA8A69E2L,0xCA8A69E2L,0xCA8A69E2L,0xCA8A69E2L};
static int16_t g_2121[9][10] = {{0x011CL,3L,0xED91L,0x9ED3L,0x1AFDL,0x9ED3L,0xED91L,3L,0x011CL,2L},{1L,0x35FCL,0x9ADCL,7L,9L,1L,0x86BAL,9L,0x68BAL,0x7FB0L},{0x86BAL,2L,0x9ED3L,7L,0x50C5L,0xC0A7L,1L,0xDA7DL,0x011CL,0x35FCL},{0xED91L,9L,0L,0x9ED3L,0L,(-9L),0x011CL,0x86BAL,0xD72BL,0xD72BL},{7L,0x86BAL,(-10L),0x35FCL,0x35FCL,(-10L),0x86BAL,7L,0x95A3L,0x72A8L},{(-1L),0xC0A7L,2L,0x18CAL,0xED91L,0x011CL,0L,(-6L),2L,0x35FCL},{0xE219L,3L,2L,0xED91L,0x7FB0L,(-6L),3L,7L,(-6L),0x50C5L},{0x72A8L,(-10L),(-10L),0x72A8L,9L,0x4232L,(-1L),0x86BAL,0x9ADCL,0x9ED3L},{0xD72BL,0x68BAL,0x8E10L,0x9ED3L,0x8E10L,0x68BAL,0xD72BL,0xEEB7L,0x95A3L,0x50C5L}};
static uint64_t g_2122 = 0xFA493CA036E78244LL;
static uint16_t g_2149[9] = {1UL,0x3380L,1UL,0x3380L,1UL,0x3380L,1UL,0x3380L,1UL};
static uint8_t ***g_2189 = &g_1260;
static volatile uint32_t g_2202 = 4294967289UL;/* VOLATILE GLOBAL g_2202 */
static volatile uint32_t *g_2201 = &g_2202;
static const uint64_t **g_2235 = &g_1778;
static uint16_t * const **g_2250 = &g_1024;
static uint16_t * const *** const volatile g_2249 = &g_2250;/* VOLATILE GLOBAL g_2249 */
static int16_t *g_2278 = (void*)0;
static int16_t **g_2277[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t *** const g_2283 = (void*)0;
static int32_t *** const *g_2282 = &g_2283;
static int32_t g_2291[8][10][3] = {{{1L,0L,0x0A80C943L},{0x6362369FL,0x0D4D4E39L,(-8L)},{0L,0xE3BEA560L,9L},{9L,0L,0xA60240F0L},{0xC9BCD080L,0x392CC076L,0x473B18B2L},{0x0D4D4E39L,0xD88E25C4L,0xD7A8E2BBL},{1L,(-5L),7L},{0xB73BACA5L,0x41A33A9CL,0xD88E25C4L},{(-1L),(-1L),1L},{0L,(-5L),(-1L)}},{{0x21AA2CC1L,0xCD782255L,0x6C7F8935L},{2L,0xF50B021FL,0xC9BCD080L},{0x54466F7FL,0x21AA2CC1L,0x6C7F8935L},{0x1D7DBE40L,9L,(-1L)},{0x5238AE21L,0x4EDBC06DL,1L},{(-2L),(-1L),0xD88E25C4L},{(-8L),1L,7L},{(-1L),0xDBA31DC4L,0xD7A8E2BBL},{(-5L),(-3L),0x473B18B2L},{0xA243FBECL,0L,0xA60240F0L}},{{0x9B7F8A23L,0x062EA6C1L,9L},{0x64FCE860L,0x94506C77L,(-8L)},{0xE958E795L,7L,0x0A80C943L},{3L,0x45763971L,(-1L)},{0xA09CCCA6L,0x255E98B3L,0L},{(-1L),0x6C7F8935L,(-1L)},{0xDCDD58E3L,0xA3ABA8A8L,3L},{(-1L),0xA243FBECL,0x392CC076L},{0xBDBFFE3DL,0xA243FBECL,0x5D29530EL},{0x4EDBC06DL,0xA3ABA8A8L,0x4FB66130L}},{{0x062EA6C1L,0x6C7F8935L,0x92FB208BL},{0x0A80C943L,0x255E98B3L,4L},{0L,0x45763971L,0x9CE40565L},{0xF50B021FL,7L,0L},{0x6D62382DL,0x94506C77L,(-1L)},{0x4FB66130L,0x062EA6C1L,(-2L)},{0xD88E25C4L,0L,0x9B7F8A23L},{0x6C7F8935L,(-3L),0xA3ABA8A8L},{(-3L),0xDBA31DC4L,1L},{(-6L),1L,0xDBA31DC4L}},{{0xB15D8711L,(-1L),0xB15D8711L},{0x6B014605L,0x4EDBC06DL,0x41A33A9CL},{0x9CE40565L,9L,0x5D526374L},{1L,0x21AA2CC1L,(-1L)},{0x473B18B2L,0xF50B021FL,(-1L)},{1L,0xCD782255L,0x3DD238E6L},{0x9CE40565L,(-5L),0xA09CCCA6L},{0x6B014605L,(-1L),(-1L)},{0xB15D8711L,0x41A33A9CL,9L},{(-6L),(-5L),0L}},{{(-3L),0xD88E25C4L,0xDB375C28L},{0x6C7F8935L,0x392CC076L,0xE958E795L},{0xD88E25C4L,0L,0xDE0758ADL},{0x4FB66130L,0xE3BEA560L,8L},{3L,8L,8L},{0xC872E741L,7L,(-5L)},{0x473B18B2L,9L,1L},{(-6L),1L,0xDE0758ADL},{(-1L),3L,1L},{0x4FB66130L,0L,0xC872E741L}},{{0xA60240F0L,0xE667B309L,0xC872E741L},{0xC9BCD080L,(-8L),1L},{(-1L),2L,0xDE0758ADL},{0L,(-1L),1L},{0xBDBFFE3DL,1L,(-5L)},{0x6362369FL,0x64FCE860L,8L},{0x6C7F8935L,0L,8L},{(-5L),0x9CE40565L,0xDCDD58E3L},{0x64FCE860L,0xD7A8E2BBL,0x6C7F8935L},{1L,0x03CCB1C9L,1L}},{{0L,0xDBA31DC4L,0xBE4BF41AL},{0x6D62382DL,0xA3ABA8A8L,0xA09CCCA6L},{0xCD782255L,(-3L),(-3L)},{0L,0L,0xBDBFFE3DL},{0xA04321E8L,0xF50B021FL,1L},{1L,0x92FB208BL,0L},{8L,(-5L),0x255E98B3L},{0x0A80C943L,0x92FB208BL,0x21AA2CC1L},{(-2L),0xF50B021FL,1L},{0xE3BEA560L,0L,0x0D4D4E39L}}};
static uint16_t g_2298 = 8UL;
static int32_t * volatile g_2447 = &g_2291[3][7][1];/* VOLATILE GLOBAL g_2447 */
static int32_t * volatile *g_2446 = &g_2447;
static int32_t * volatile **g_2445 = &g_2446;
static int32_t * volatile ** volatile * volatile g_2444 = &g_2445;/* VOLATILE GLOBAL g_2444 */
static const uint16_t ****g_2456 = (void*)0;
static const uint16_t *****g_2455 = &g_2456;
static int32_t *g_2522 = &g_265;
static int32_t **g_2521 = &g_2522;
static int32_t ***g_2520 = &g_2521;
static uint8_t g_2594 = 248UL;
static const int64_t *g_2633 = &g_381;
static const int64_t **g_2632 = &g_2633;
static const int64_t ***g_2631 = &g_2632;
static const int64_t ****g_2630 = &g_2631;
static volatile int32_t g_2648 = (-1L);/* VOLATILE GLOBAL g_2648 */
static int32_t ** const volatile g_2718 = &g_151;/* VOLATILE GLOBAL g_2718 */
static uint64_t *g_2744 = &g_561[6][0];
static uint64_t * const * volatile g_2743 = &g_2744;/* VOLATILE GLOBAL g_2743 */
static uint64_t * const * volatile * volatile g_2742 = &g_2743;/* VOLATILE GLOBAL g_2742 */
static int16_t **** volatile g_2828[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t ***g_2830 = &g_2277[7];
static int16_t **** volatile g_2829 = &g_2830;/* VOLATILE GLOBAL g_2829 */
static int32_t ***g_2939 = &g_2521;
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int16_t func_8(uint32_t p_9, const uint16_t p_10, int16_t p_11, uint16_t p_12, uint16_t * p_13);
int16_t func_21(const uint32_t p_22, uint16_t p_23, uint16_t * p_24, uint16_t * p_25);
int64_t func_46(int16_t p_47, int8_t p_48, uint16_t * p_49);
int32_t * func_60(const int8_t p_61, uint16_t * const p_62, uint16_t p_63, uint16_t * p_64, int32_t p_65);
uint16_t * func_66(uint16_t * p_67, int32_t p_68, uint8_t p_69, uint32_t p_70, uint64_t p_71);
uint16_t * func_72(int32_t p_73);
uint16_t * func_88(const uint32_t p_89);
int8_t func_115(int32_t p_116, uint8_t p_117, uint32_t p_118, int32_t * p_119);
int32_t * func_133(int64_t * p_134, int32_t * const ** p_135, int8_t p_136, int32_t * const * p_137, int32_t p_138);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_6 g_14 g_15 g_28 g_56 g_109 g_101 g_124 g_129 g_149 g_150 g_151 g_121 g_166 g_181 g_202 g_215 g_246 g_272 g_249 g_310 g_265 g_378 g_381 g_466 g_561 g_247 g_274 g_750 g_760 g_707 g_862 g_863 g_940 g_827 g_219 g_1023 g_861 g_1026 g_1273 g_1274 g_1260 g_1261 g_1108 g_724 g_92 g_93 g_919 g_1472 g_467 g_468 g_740 g_1538 g_1547 g_1548 g_742 g_895 g_535 g_1082 g_1781 g_1786 g_1810 g_1083 g_1778 g_1779 g_1854 g_1859 g_2050 g_2051 g_2052 g_2053 g_2235 g_2277 g_273 g_2298 g_2201 g_2202 g_2249 g_2250 g_753 g_2520 g_2189 g_1024 g_2594 g_2445 g_2446 g_2630 g_2632 g_2633 g_2444
* writes: g_6 g_56 g_91 g_28 g_101 g_109 g_121 g_149 g_166 g_151 g_181 g_124 g_202 g_219 g_246 g_247 g_249 g_215 g_310 g_378 g_427 g_129 g_561 g_381 g_265 g_707 g_750 g_1024 g_1369 g_940 g_1108 g_919 g_466 g_93 g_760 g_1472 g_863 g_1538 g_1547 g_1083 g_1778 g_861 g_1854 g_1781 g_2277 g_2282 g_753 g_2520 g_2053 g_1026 g_2594 g_2630 g_2648 g_2939 g_2189
*/
int8_t func_1(void)
{ /* block id: 0 */
uint16_t *l_5 = &g_6;
int32_t l_7 = 0xA6B950BAL;
const int32_t l_20 = 0x7D1DC6B7L;
int16_t *l_1370 = &g_166;
int8_t l_1371 = 0x6BL;
uint8_t *l_1398 = &g_760;
uint64_t l_1423 = 0x11EF31A93440D625LL;
int64_t ****l_1545 = (void*)0;
int32_t *****l_1576 = &g_1083[2][4][2];
uint16_t l_1593[8][7] = {{65533UL,0x3F28L,65533UL,65535UL,65535UL,65533UL,0x3F28L},{0x0DC8L,1UL,0xDFD3L,0xDFD3L,1UL,0x0DC8L,1UL},{65533UL,65535UL,65535UL,65533UL,0x3F28L,65533UL,65535UL},{65535UL,65535UL,0x0DC8L,0xDFD3L,0x0DC8L,65535UL,65535UL},{0UL,65535UL,0x3FCBL,65535UL,0UL,0UL,65535UL},{0x5098L,1UL,0x5098L,0x0DC8L,0x0DC8L,0x5098L,1UL},{65535UL,0x3F28L,0x3FCBL,0x3FCBL,0x3F28L,65535UL,0x3F28L},{0x5098L,0x0DC8L,0x0DC8L,0x5098L,1UL,0x5098L,0x0DC8L}};
int8_t l_1640 = (-9L);
int32_t l_1645[1][4][9] = {{{0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L},{0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L},{0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L,(-1L),0xADB18AC7L},{0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L,0x71AD4CE7L}}};
int8_t l_1653 = 0xD9L;
uint8_t l_1719 = 3UL;
int32_t l_1739[10];
uint8_t l_1782 = 0x5FL;
const int64_t l_1795 = 0xBE93B529EADB3CE9LL;
uint32_t **l_1799[5];
uint64_t l_1830 = 0UL;
int16_t l_1832[8][9] = {{0x0F13L,0x40DBL,0x9BABL,9L,0L,9L,0x9BABL,0x40DBL,0x0F13L},{(-1L),(-9L),0xD134L,4L,0x0F13L,9L,0x40DBL,3L,0xD134L},{0xC485L,0xD134L,3L,9L,5L,4L,0L,0x2D02L,0x3C0CL},{1L,4L,9L,(-1L),0x5AA4L,0x91B9L,0x5AA4L,(-1L),9L},{4L,4L,3L,0x135BL,0xC485L,0x2126L,0x40DBL,0x91B9L,0xC224L},{0x5AA4L,0xD134L,0x551BL,9L,0x4694L,0L,0x3C0CL,0L,6L},{9L,0x3C0CL,3L,(-1L),(-9L),0x8230L,0x2D02L,0x8230L,(-9L)},{(-1L),9L,9L,(-1L),0x6DC4L,0x551BL,0x91B9L,0xD134L,0x135BL}};
int64_t l_1838 = 0x01762FC4663F64B9LL;
uint8_t l_1846 = 255UL;
uint32_t l_1894 = 1UL;
int32_t *l_1908 = (void*)0;
int8_t **l_1916 = &g_1548;
int32_t *l_1989[8] = {&g_919,&g_181[2][0][0],&g_919,&g_181[2][0][0],&g_919,&g_181[2][0][0],&g_919,&g_181[2][0][0]};
uint32_t l_1994 = 0x2E822B47L;
int64_t l_2077 = 0L;
uint32_t l_2079 = 18446744073709551614UL;
uint32_t l_2119 = 1UL;
const uint64_t **l_2271 = &g_1778;
int32_t l_2290 = 0x2BE594A9L;
uint16_t ***l_2330 = &g_274;
uint32_t l_2333[6];
uint16_t l_2354 = 1UL;
int32_t l_2390 = (-1L);
int32_t ***l_2408 = (void*)0;
int32_t ****l_2407[10] = {&l_2408,&l_2408,&l_2408,&l_2408,&l_2408,&l_2408,&l_2408,&l_2408,&l_2408,&l_2408};
int32_t l_2423 = 1L;
int8_t l_2454[10][5] = {{(-6L),(-10L),(-10L),(-6L),0x75L},{(-1L),0xBBL,0xEAL,3L,4L},{0x1FL,(-3L),0x75L,(-3L),0x1FL},{0xBBL,0L,1L,3L,0x81L},{(-1L),0x91L,(-6L),(-6L),0x91L},{(-9L),0xEAL,(-1L),0L,0x81L},{(-3L),(-6L),0x1FL,0L,0x1FL},{0x81L,0x81L,0xBBL,(-9L),4L},{(-3L),0x79L,(-1L),0x75L,0x75L},{(-9L),(-1L),(-9L),0x62L,3L}};
uint16_t l_2469[4];
uint32_t l_2474[9][6] = {{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL},{0x52CE760CL,18446744073709551612UL,18446744073709551612UL,0x52CE760CL,18446744073709551612UL,18446744073709551612UL}};
const int32_t **l_2497 = &g_753;
int8_t l_2504 = 9L;
int16_t l_2509[2];
int64_t l_2510 = 0x43BCCA17B01C23CCLL;
uint16_t l_2556[3];
uint32_t l_2617 = 0xDC72B964L;
int8_t l_2824 = (-1L);
int64_t l_2853 = 0xC93694FDF2B2CC25LL;
int32_t l_2887 = (-1L);
int32_t **l_2935 = (void*)0;
uint8_t ** const *l_2943 = &g_1260;
uint8_t ***l_2944 = &g_1260;
int i, j, k;
for (i = 0; i < 10; i++)
l_1739[i] = 0xF584DE99L;
for (i = 0; i < 5; i++)
l_1799[i] = &g_862;
for (i = 0; i < 6; i++)
l_2333[i] = 0x1355FFF8L;
for (i = 0; i < 4; i++)
l_2469[i] = 0xCE7FL;
for (i = 0; i < 2; i++)
l_2509[i] = 0x3CEEL;
for (i = 0; i < 3; i++)
l_2556[i] = 0x6409L;
if (((safe_mul_func_uint16_t_u_u((l_7 = ((*l_5) &= g_4)), func_8(g_4, g_4, ((*l_1370) = ((g_14 != ((safe_mul_func_uint8_t_u_u(((void*)0 != &g_15[9][4]), ((safe_add_func_int32_t_s_s(l_20, g_15[0][1])) < func_21((safe_mul_func_int16_t_s_s(l_20, l_20)), l_20, l_5, g_28)))) , (void*)0)) == l_20)), l_1371, l_5))) ^ l_20))
{ /* block id: 550 */
int32_t l_1410[5][4][4] = {{{0L,0xC6D986D4L,9L,0xF6F417DFL},{0xF6F417DFL,0L,1L,0x8F508BAFL},{1L,0x1097FF65L,0x1DC2D829L,4L},{0x80B57989L,0L,0x4B593B40L,0x4B593B40L}},{{4L,4L,0x80B57989L,0xC6D986D4L},{0L,0L,0x75A42A64L,0xA2489451L},{0x80B57989L,1L,0xEBFE5D69L,0x75A42A64L},{0x1DC2D829L,1L,3L,0xA2489451L}},{{1L,0L,0L,0xC6D986D4L},{0xF6F417DFL,4L,0L,0x4B593B40L},{3L,0L,1L,0L},{0L,0xEF42B6BDL,0L,4L}},{{0L,0xF2EEA9E1L,4L,7L},{0xEBFE5D69L,0x1DC2D829L,0L,0xF2EEA9E1L},{1L,4L,0L,0L},{0xEBFE5D69L,0xC6D986D4L,4L,(-9L)}},{{0L,0x5D4F3A7FL,0L,0xEBFE5D69L},{0L,0xEBFE5D69L,1L,0L},{3L,0L,0L,3L},{0xF6F417DFL,0xA2489451L,0L,9L}}};
int16_t l_1421 = 0L;
int64_t **l_1450 = (void*)0;
int64_t l_1482 = 8L;
int64_t **l_1507 = &g_827;
int64_t *** const l_1506 = &l_1507;
int64_t *** const *l_1505 = &l_1506;
uint8_t l_1595 = 0x33L;
uint16_t l_1612 = 65535UL;
int32_t *l_1620[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t l_1641 = (-8L);
uint8_t l_1659 = 255UL;
uint16_t *l_1724 = &g_6;
uint64_t *l_1780 = &l_1423;
int32_t l_1839 = 9L;
int32_t l_1858 = 6L;
uint8_t l_1887[2];
int64_t l_1913 = 0x6DF31AE9AAF30375LL;
uint8_t * const *l_1959 = &l_1398;
uint8_t * const **l_1958[10][1][9] = {{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,(void*)0,&l_1959,&l_1959,(void*)0}},{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,(void*)0}},{{&l_1959,&l_1959,&l_1959,(void*)0,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,(void*)0,&l_1959,&l_1959,&l_1959,&l_1959}},{{(void*)0,&l_1959,(void*)0,&l_1959,&l_1959,(void*)0,(void*)0,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,(void*)0,&l_1959,(void*)0,&l_1959,&l_1959}},{{&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959,&l_1959}}};
uint16_t l_1962 = 0xE94CL;
uint16_t l_2029 = 0UL;
int64_t *****l_2049 = &l_1545;
uint32_t l_2058 = 0UL;
int64_t l_2080 = 2L;
int8_t l_2110 = 0x93L;
uint16_t l_2118[9][1] = {{7UL},{3UL},{7UL},{3UL},{7UL},{3UL},{7UL},{3UL},{7UL}};
int32_t *l_2160 = &g_265;
int32_t **l_2159 = &l_2160;
int32_t ***l_2158[10];
uint8_t ***l_2188 = &g_1260;
int8_t l_2234[6];
int32_t l_2289 = 0x14FF00C3L;
uint64_t l_2301 = 0x4AC123B2C0017004LL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1887[i] = 255UL;
for (i = 0; i < 10; i++)
l_2158[i] = &l_2159;
for (i = 0; i < 6; i++)
l_2234[i] = 0x28L;
lbl_2295:
for (g_124 = 0; (g_124 <= 2); g_124 += 1)
{ /* block id: 553 */
int8_t *l_1403 = &g_249;
int32_t l_1422 = 1L;
const int32_t l_1481 = (-1L);
int32_t *****l_1577[6] = {&g_1083[3][2][2],&g_1083[3][2][2],&g_1083[3][2][2],&g_1083[3][2][2],&g_1083[3][2][2],&g_1083[3][2][2]};
uint32_t l_1646 = 0x71E5F7E0L;
int16_t l_1657 = 0L;
int32_t * const *l_1703 = (void*)0;
int32_t * const **l_1702 = &l_1703;
uint64_t l_1718 = 0x9ECEAD102CDB42E4LL;
uint8_t **l_1748[5];
uint8_t ***l_1751 = &l_1748[4];
uint32_t **l_1765 = &g_862;
int32_t ** const *l_1827 = (void*)0;
int32_t ** const **l_1826 = &l_1827;
int32_t l_1837 = 1L;
uint8_t *l_1953 = &g_378[2];
int32_t l_1960 = 0x546796B3L;
uint16_t *** const *l_2027 = (void*)0;
uint16_t *** const **l_2026 = &l_2027;
int32_t l_2035[9] = {0xE8D9DF16L,0xF3C4519BL,0xE8D9DF16L,0xE8D9DF16L,0xF3C4519BL,0xE8D9DF16L,0xE8D9DF16L,0xF3C4519BL,0xE8D9DF16L};
uint32_t l_2036 = 0x0DC8DEC6L;
int8_t l_2076 = (-4L);
uint8_t l_2111 = 0UL;
int32_t *l_2170 = &l_7;
int16_t l_2233 = 0x92F0L;
int i;
for (i = 0; i < 5; i++)
l_1748[i] = &l_1398;
if ((((*g_1260) != l_1398) && ((safe_sub_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((*g_862) && (-1L)), (((*l_1403) = 0x1DL) , (((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(((l_1410[0][1][0] , (*g_724)) == (((((safe_mod_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((((((18446744073709551613UL | ((safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u(l_1371, l_1410[0][1][0])), 6UL)) , 18446744073709551615UL)) , 0x3DD376EBL) , l_1421) , l_20) || l_1422), l_1410[0][0][1])) || l_1422), l_1410[0][0][1])) || (-1L)), (-1L))) || 0x37D4L) ^ 18446744073709551610UL) == (**g_861)) , (void*)0)), 7)), l_1421)), l_1423)) , (-5L)) , l_1422)))), 2UL)) , l_1410[0][1][0])))
{ /* block id: 555 */
for (g_919 = 0; g_919 < 9; g_919 += 1)
{
g_466[g_919] = (void*)0;
}
}
else
{ /* block id: 557 */
const uint16_t l_1437 = 65535UL;
int32_t *l_1451 = &g_181[2][0][0];
int64_t *** const l_1503 = (void*)0;
int64_t *** const *l_1502[6] = {&l_1503,&l_1503,(void*)0,(void*)0,&l_1503,(void*)0};
int8_t l_1564[3];
uint64_t * const l_1587[3] = {(void*)0,(void*)0,(void*)0};
int8_t l_1594[6] = {0x70L,0xB2L,0x70L,0x70L,0xB2L,0x70L};
int32_t l_1616 = 0x267D72CFL;
uint64_t l_1617[1];
int32_t l_1644 = (-5L);
int32_t l_1654 = (-1L);
int32_t l_1655[8] = {0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL,0xCCC27F5AL};
int32_t l_1656 = 1L;
int i;
for (i = 0; i < 3; i++)
l_1564[i] = (-1L);
for (i = 0; i < 1; i++)
l_1617[i] = 18446744073709551610UL;
for (g_149 = 2; (g_149 <= 8); g_149 += 1)
{ /* block id: 560 */
int32_t l_1424 = 0L;
int32_t *l_1452 = &l_1424;
int64_t *** const **l_1504[10] = {&l_1502[0],&l_1502[0],&l_1502[0],(void*)0,&l_1502[0],&l_1502[0],&l_1502[0],&l_1502[0],(void*)0,&l_1502[0]};
uint64_t l_1525[3];
uint64_t *l_1526 = &g_1472;
int i;
for (i = 0; i < 3; i++)
l_1525[i] = 0x8BCEFF19A44FF61ELL;
if (l_1424)
break;
if ((safe_mul_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(((-3L) ^ (l_1424 , (safe_rshift_func_int8_t_s_s((*g_1273), 3)))), (safe_sub_func_int16_t_s_s(((*l_1370) = g_109), 65532UL)))) != ((g_149 < (safe_add_func_uint64_t_u_u(g_215, l_1423))) , ((safe_mod_func_uint16_t_u_u(l_1423, g_1026[2][0])) && 0xB4FC2661L))), (**g_1260))))
{ /* block id: 563 */
int64_t **l_1449 = &g_827;
int64_t ***l_1448 = &l_1449;
uint32_t *l_1456 = &g_1108[2][7][2];
int32_t l_1461 = 1L;
(*g_92) &= (l_1437 || (safe_mul_func_uint8_t_u_u(l_1422, (safe_mul_func_int8_t_s_s(1L, ((*l_1403) = ((0xC8L != (safe_rshift_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((((*l_1448) = ((safe_mod_func_int8_t_s_s(((*g_1273) <= ((g_246[2] |= 1L) | (*g_1273))), (*g_1273))) , &g_827)) != l_1450), 65526UL)) && l_1421) || 0xAC0EE718B0452A10LL), l_1410[0][1][0]))) == (**g_1260))))))));
l_1452 = l_1451;
l_1422 = (((l_1410[0][1][0] = 6L) <= (g_707 != ((safe_div_func_uint16_t_u_u(l_7, g_863)) | ((((*g_1273) > (safe_unary_minus_func_int32_t_s((((--(*l_1456)) , 0UL) >= 0L)))) != g_919) || (safe_mul_func_int8_t_s_s(0xCBL, (-1L))))))) == l_1461);
l_1422 ^= 0x8ADE0F59L;
}
else
{ /* block id: 573 */
uint64_t *l_1473 = (void*)0;
uint64_t *l_1474 = &g_215;
(*g_92) &= (g_378[6] >= (safe_div_func_int64_t_s_s((18446744073709551615UL && (((l_1422 == (safe_div_func_uint8_t_u_u((0xF1L && (safe_add_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((((*g_1273) ^ ((**g_861) && ((g_1472 < ((++(*l_1474)) || 0xC1B48CC47DC83DCBLL)) < (((((*l_1451) = (!(~(safe_mul_func_int8_t_s_s((g_181[1][2][2] , (-1L)), (*g_1273)))))) , 1L) , l_1481) == g_219)))) , (-3L)) || g_1026[2][0]), l_1421)), 0x6AD3L)) == 0x64D4L) == 0x08CFBBD4F80B8DB2LL), 65535UL))), 9L))) , l_1482) >= (*l_1452))), (-2L))));
}
(*g_92) |= (safe_sub_func_uint8_t_u_u((l_7 < (safe_add_func_uint32_t_u_u((l_1422 > (safe_add_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s(0xE08FL, ((~((*l_1451) , (safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint16_t_u_u(((((((((safe_sub_func_int16_t_s_s(l_1481, (l_20 & (safe_sub_func_uint16_t_u_u(1UL, (&g_1224 == (l_1505 = l_1502[0]))))))) , 0x8D6796B2L) || (*g_862)) & l_1422) | (*l_1452)) & 65530UL) < 0x7D84F24FL) , 0x58F4L), (*l_1451))) , l_1481), (*g_1273))))) ^ l_1481))) | 0xD34B701BE8F8ADE8LL), (-4L))), 5L))), l_1410[0][1][0]))), 0x9CL));
if ((safe_mul_func_int8_t_s_s((0x9DEDB011L | (((*l_1526) = ((safe_add_func_uint8_t_u_u((+((*l_1370) = ((safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s(l_1410[0][1][0], ((g_561[6][0] && (g_149 || 0xB96CL)) , l_20))), ((((safe_rshift_func_uint8_t_u_s(((*l_1398) = l_1481), (+l_1371))) , ((safe_lshift_func_int16_t_s_u(((~(safe_sub_func_int32_t_s_s((((0xA7097DD84289AFCCLL | g_760) | l_20) | 0x8D7BE231L), l_7))) , (*l_1452)), 1)) < (*g_467))) > (*g_827)) < (*l_1451)))) , l_1525[1]))), (*g_1261))) < 0xEF9CD96C1A9BF99CLL)) , 1UL)), (*l_1452))))
{ /* block id: 583 */
int8_t * const *l_1534[10] = {&l_1403,&l_1403,&l_1403,&l_1403,&l_1403,&l_1403,&l_1403,&l_1403,&l_1403,&l_1403};
int32_t l_1546 = 0xDE26C0A9L;
int i;
l_1410[0][1][0] |= ((*l_1452) = l_7);
if ((*l_1452))
break;
(*l_1451) = (((*l_1451) & (*l_1452)) >= (safe_lshift_func_int8_t_s_u(((((safe_lshift_func_int16_t_s_s(2L, (safe_div_func_int64_t_s_s((((l_1422 <= (+(l_1534[1] == (g_1547 = ((((*l_1526) = ((safe_sub_func_int64_t_s_s((((~((((((g_1538 = (g_15[3][1] && (((*g_862) = 4294967286UL) != l_1481))) | (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((((((((*g_1273) | (**g_1260)) > 0UL) , l_1545) != &l_1506) < 0x0FB0475A3F68F5F9LL) | g_124), g_740)) == 0L), 14)), 2))) & 255UL) , g_1538) , 0x45A5L) < 0x4C95L)) , (*g_1273)) < (*l_1451)), 0x5A267D8971A07689LL)) , 18446744073709551609UL)) <= l_1546) , g_1547))))) != (**g_1260)) < g_215), l_1482)))) | 0xC97E31D4737BDAE2LL) >= 0x155F2E88L) && (*l_1451)), (*g_1261))));
(*g_92) |= (*l_1451);
}
else
{ /* block id: 593 */
(*g_92) ^= (((void*)0 != &g_1472) , (+((*g_827) = ((*g_1548) ^ ((safe_rshift_func_int8_t_s_u((*g_1548), 1)) == (safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0x5BL, (safe_unary_minus_func_int64_t_s((((*l_1452) , (((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((+(*l_1451)) == ((**g_861) | 8L)), 0xBEL)), 15)), l_1410[1][2][3])) , 254UL) , (*g_827))) , l_1422))))), l_1564[1])))))));
}
for (g_919 = 2; (g_919 <= 8); g_919 += 1)
{ /* block id: 599 */
const int16_t *l_1566[2][2] = {{&g_1567,&g_1567},{&g_1567,&g_1567}};
const int16_t **l_1565 = &l_1566[0][1];
int32_t *l_1572 = &g_129;
int i, j, k;
l_1451 = &g_181[g_124][g_124][(g_124 + 2)];
(*l_1572) &= (((((*l_1565) = l_5) == (void*)0) > 0x2CL) , (g_181[g_124][g_124][(g_124 + 2)] = (((-10L) == ((l_1371 , (((((*g_14) > (++(*l_5))) || ((*g_862)--)) <= g_1026[2][0]) & 1UL)) ^ l_1421)) > (*l_1451))));
(*l_1451) &= 0L;
}
}
if ((255UL | (*l_1451)))
{ /* block id: 609 */
int32_t l_1573[8][7] = {{1L,0x40EF40BFL,0x40EF40BFL,1L,0xE6A64D15L,0xD7603A16L,1L},{0x3798D5E5L,0x6108160BL,0xE2DF8E18L,0xE2DF8E18L,0x6108160BL,0x3798D5E5L,0L},{0x5D8E10CAL,1L,0x24703CD4L,0x89E6952DL,0x89E6952DL,0x24703CD4L,1L},{0x6108160BL,0L,0x3798D5E5L,0x6108160BL,0xE2DF8E18L,0xE2DF8E18L,0x6108160BL},{0xD7603A16L,1L,0xD7603A16L,0xE6A64D15L,1L,0x40EF40BFL,0x40EF40BFL},{0xC6CC4C25L,0x6108160BL,0x522BB488L,0x6108160BL,0xC6CC4C25L,0x522BB488L,0x4B5A19AAL},{0x89E6952DL,0x40EF40BFL,0xE6A64D15L,0x89E6952DL,0xE6A64D15L,0x40EF40BFL,0x89E6952DL},{0x3798D5E5L,0x4B5A19AAL,0L,0xE2DF8E18L,0x4B5A19AAL,0xE2DF8E18L,0L}};
int i, j;
(*l_1451) = l_1573[0][6];
(*l_1451) = ((safe_mul_func_int16_t_s_s((((l_1576 == l_1577[0]) >= (safe_div_func_uint64_t_u_u(((((((((*g_1261) >= (0x8FEC6091C05C9DADLL <= (~((safe_div_func_uint64_t_u_u((((((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((((void*)0 == l_1587[2]) < ((*l_1398) = ((((!((l_1593[5][5] = ((safe_div_func_uint64_t_u_u(g_740, l_1573[6][4])) | ((safe_div_func_int64_t_s_s((*g_827), g_246[0])) , (**g_1547)))) || l_1594[5])) < 0xD84ED71C042F532FLL) > 0x8DDAL) == l_1482))), 1UL)), 255UL)) & (**g_861)) | (*l_1451)) <= 0x581BL) , g_247), g_6)) & 0x0F7EL)))) <= (*g_14)) ^ (*l_1451)) == (*g_1273)) <= (*g_827)) > (*l_1451)) | g_181[2][0][1]), 0x5C9C008149B168E1LL))) | l_1573[4][2]), 3UL)) ^ l_1595);
}
else
{ /* block id: 614 */
int32_t l_1605 = (-1L);
int32_t l_1615 = 0L;
uint32_t l_1649[5][10][4] = {{{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL}},{{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL}},{{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL}},{{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL}},{{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL},{4294967292UL,4294967292UL,4294967292UL,4294967292UL}}};
int16_t l_1652[8][7][2] = {{{(-10L),7L},{0L,0x0910L},{(-1L),0L},{1L,6L},{1L,0L},{(-1L),0x0910L},{0L,7L}},{{(-10L),0x862BL},{0L,0x493BL},{0x493BL,0x31BFL},{0x9D60L,0L},{6L,1L},{0x862BL,1L},{6L,0L}},{{0x9D60L,0x31BFL},{0x493BL,0x493BL},{0L,0x862BL},{(-10L),7L},{0L,0x0910L},{(-1L),0L},{1L,6L}},{{1L,0L},{(-1L),0x0910L},{0L,7L},{(-10L),0x862BL},{0L,0x493BL},{0x493BL,0x31BFL},{0x9D60L,0L}},{{6L,1L},{0x862BL,1L},{6L,0L},{0x9D60L,0x31BFL},{0x493BL,0x493BL},{0L,0x862BL},{(-10L),7L}},{{0L,0x0910L},{(-1L),0L},{1L,6L},{1L,0L},{(-1L),0x0910L},{(-1L),1L},{0L,0x9D60L}},{{0x31BFL,1L},{1L,3L},{(-10L),0x31BFL},{0x0910L,6L},{0x9D60L,6L},{0x0910L,0x31BFL},{(-10L),3L}},{{1L,1L},{0x31BFL,0x9D60L},{0L,1L},{(-1L),0x493BL},{0L,(-1L)},{0x862BL,0x0910L},{0x862BL,(-1L)}}};
int32_t l_1658 = (-6L);
int i, j, k;
for (g_1472 = 1; (g_1472 <= 8); g_1472 += 1)
{ /* block id: 617 */
return (*g_1273);
}
(*l_1451) = (safe_lshift_func_int8_t_s_u(((g_742 < ((+((safe_rshift_func_int8_t_s_u(0xC3L, (safe_rshift_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(g_6, l_1605)) , ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(0x7440L, (safe_mul_func_int8_t_s_s((((0UL & (l_1612 < (safe_mul_func_uint16_t_u_u((g_895 ^ 7L), g_535)))) , l_1605) , (**g_1547)), 0x93L)))), (*l_1451))) <= l_1605)) < 0x37L), l_1410[0][1][0])))) , l_1605)) | 0xADL)) && g_15[0][1]), (*g_1261)));
if (l_1605)
{ /* block id: 621 */
uint32_t l_1625 = 6UL;
int8_t *l_1638 = &l_1564[1];
int8_t **l_1639 = &l_1403;
--l_1617[0];
l_1620[3] = &l_1616;
(*l_1451) = ((((safe_lshift_func_int8_t_s_u(((*g_467) & (safe_sub_func_uint8_t_u_u(l_1625, (safe_div_func_int16_t_s_s(((*l_1370) = (safe_lshift_func_int8_t_s_u(((*l_1638) = (safe_div_func_uint8_t_u_u((*g_1261), (safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((((l_1625 , (((safe_mul_func_uint16_t_u_u((*l_1451), (-7L))) , (*g_1547)) != (l_1615 , ((*l_1639) = l_1638)))) , (*g_1273)) >= (*g_1261)), g_1026[0][0])), 0xDF39L))))), (**g_1260)))), l_1640))))), (*g_1261))) & l_1615) <= l_1615) , 0L);
if (l_1641)
continue;
}
else
{ /* block id: 629 */
int64_t l_1642 = 0x7A73C3329AB9DC53LL;
int32_t l_1643 = 1L;
--l_1646;
++l_1649[4][6][3];
(*g_1082) = (void*)0;
}
l_1659--;
}
for (l_1482 = 0; (l_1482 <= 8); l_1482 += 1)
{ /* block id: 638 */
uint32_t l_1672 = 2UL;
uint32_t l_1674 = 7UL;
int32_t l_1720 = 0x6BFA1250L;
uint16_t *l_1723 = &g_6;
int32_t **l_1729 = (void*)0;
int32_t l_1737 = 0xB6D3723AL;
int i;
}
}
if ((safe_sub_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((!(safe_add_func_int64_t_s_s((~g_378[4]), (((**g_1260) <= ((l_1398 = &l_1659) == (*g_1260))) != (safe_mul_func_int8_t_s_s((*g_1273), (((*l_1751) = &g_1261) == (void*)0))))))), (4294967293UL | (safe_mod_func_uint64_t_u_u(((void*)0 == &l_1739[1]), l_1593[1][3]))))), 0x2E90E9D7CF292B13LL)))
{ /* block id: 675 */
int64_t l_1756 = 1L;
const uint64_t *l_1776 = &g_1777;
const uint64_t **l_1775[9][2][9] = {{{(void*)0,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0},{&l_1776,(void*)0,(void*)0,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0}},{{&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776,&l_1776},{&l_1776,(void*)0,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776,&l_1776,&l_1776}},{{(void*)0,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776,&l_1776,&l_1776},{&l_1776,(void*)0,(void*)0,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776,&l_1776}},{{&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776},{&l_1776,&l_1776,(void*)0,(void*)0,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776}},{{&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0,(void*)0,&l_1776},{(void*)0,&l_1776,&l_1776,&l_1776,(void*)0,(void*)0,&l_1776,&l_1776,&l_1776}},{{&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776},{(void*)0,(void*)0,&l_1776,(void*)0,&l_1776,(void*)0,&l_1776,(void*)0,(void*)0}},{{&l_1776,&l_1776,(void*)0,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0},{&l_1776,(void*)0,&l_1776,&l_1776,(void*)0,&l_1776,(void*)0,&l_1776,(void*)0}},{{&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776},{(void*)0,(void*)0,&l_1776,&l_1776,&l_1776,&l_1776,&l_1776,(void*)0,(void*)0}},{{&l_1776,&l_1776,(void*)0,&l_1776,&l_1776,(void*)0,&l_1776,&l_1776,&l_1776},{(void*)0,&l_1776,&l_1776,&l_1776,(void*)0,&l_1776,(void*)0,(void*)0,&l_1776}}};
int32_t l_1794 = 0xBC822B3BL;
uint32_t l_1831[7] = {4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL};
int32_t l_1833[1];
uint32_t *l_1855 = &g_1781;
int8_t l_1860 = 0xA5L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1833[i] = 1L;
if (((safe_rshift_func_int8_t_s_u((l_1756 | (safe_add_func_uint8_t_u_u(((*g_1261) != (safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((l_1765 != ((0xE82C03E0A0C9627BLL || ((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((safe_unary_minus_func_int64_t_s((((((void*)0 == &g_1024) , (g_1778 = &g_561[6][0])) == l_1780) < 0xFDA8L))) & 0L), 0x8EB8L)) , 1UL), (*g_1548))) == l_1640), 65533UL)), (**g_1260))) > g_1781)) , (void*)0)), g_740)) & 0x0970L), 1UL)), l_1756))), (*g_1261)))), 3)) != (**g_861)))
{ /* block id: 677 */
uint32_t l_1787 = 0xFECD4B14L;
int32_t **l_1792 = (void*)0;
int32_t l_1793[5][5] = {{0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL},{0L,0L,0L,0L,0L},{0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL},{0L,0L,0L,0L,0L},{0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL,0x9EC1D34FL}};
int i, j;
l_1782--;
if (l_1756)
{ /* block id: 679 */
int64_t l_1785 = (-10L);
l_1785 ^= l_1756;
(*g_92) = g_1786[0];
if (l_1787)
break;
}
else
{ /* block id: 683 */
uint32_t ***l_1789 = &l_1765;
uint32_t ****l_1788 = &l_1789;
(*l_1788) = &g_861;
}
l_1794 ^= (l_1793[1][3] = (safe_lshift_func_int16_t_s_u(((void*)0 != l_1792), 4)));
}
else
{ /* block id: 688 */
int32_t l_1798 = 0x3831AF6CL;
int32_t l_1835 = (-3L);
int32_t l_1836 = (-1L);
int32_t l_1840 = (-1L);
int32_t l_1841 = 0x1ADB8852L;
int32_t l_1842 = 0L;
int32_t l_1843 = 0xFEA61036L;
int32_t l_1845 = 0x9443675CL;
uint8_t l_1863 = 255UL;
if (l_1795)
{ /* block id: 689 */
uint32_t ***l_1800 = &l_1799[2];
uint32_t ***l_1801 = &g_861;
int32_t l_1802 = 8L;
l_1798 = (safe_lshift_func_int16_t_s_u(g_1026[2][0], 8));
(*l_1801) = ((*l_1800) = l_1799[0]);
l_1794 ^= l_1802;
}
else
{ /* block id: 694 */
int32_t *l_1825[2][4] = {{&l_1410[0][1][0],&l_1410[0][1][0],&l_1410[0][1][0],&l_1410[0][1][0]},{&l_1410[0][1][0],&l_1410[0][1][0],&l_1410[0][1][0],&l_1410[0][1][0]}};
int32_t ** const l_1824 = &l_1825[0][2];
int32_t ** const *l_1823 = &l_1824;
int32_t ** const **l_1822 = &l_1823;
int32_t ** const ***l_1821[8] = {&l_1822,&l_1822,&l_1822,&l_1822,&l_1822,&l_1822,&l_1822,&l_1822};
int32_t l_1844[4][6] = {{0xC5F13E22L,0xC5F13E22L,0x924F3AFBL,0xC5F13E22L,0xC5F13E22L,0x924F3AFBL},{0xC5F13E22L,0xC5F13E22L,0x924F3AFBL,0xC5F13E22L,0xC5F13E22L,0x924F3AFBL},{0xC5F13E22L,0xC5F13E22L,0x924F3AFBL,0xC5F13E22L,0xC5F13E22L,0x924F3AFBL},{0xC5F13E22L,0xC5F13E22L,0x924F3AFBL,0xC5F13E22L,0xC5F13E22L,0x924F3AFBL}};
int i, j;
l_1794 &= (safe_lshift_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((~(((g_1810 != (void*)0) , (safe_sub_func_uint32_t_u_u((l_1831[4] = ((**g_861) = (safe_lshift_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((g_15[9][4] && ((((((***l_1506) ^= ((l_1826 = (void*)0) == (*g_1082))) != (*g_467)) < ((*g_861) == (*g_861))) , ((safe_sub_func_uint8_t_u_u((((void*)0 == &g_1778) & (*g_862)), (**g_1547))) == l_1756)) || l_1798)) , 5UL) > (*g_1778)), (*g_1261))), (**l_1824))) < l_1830), g_246[0])) > (**g_1260)), (*g_1548))))), (**l_1824)))) < 0UL)), g_1786[4])), (*g_1778))) , (**g_1547)), (**g_1547)));
(**l_1823) = (*l_1824);
l_1846++;
}
if (l_1833[0])
break;
for (g_109 = 0; (g_109 <= 3); g_109 += 1)
{ /* block id: 706 */
int i, j;
l_1860 |= ((((((((((((**g_861) == (*g_92)) , (+(safe_mod_func_int64_t_s_s(((**l_1507) ^= (-6L)), 0x1DF427CF0CA0A4F2LL)))) < (g_1854 &= (*g_1548))) >= (**g_1547)) & (&l_1831[1] != (l_1855 = (*g_861)))) , (safe_rshift_func_int16_t_s_u((g_1854 == l_1858), 0))) || 0xBEA6E9A1L) , (*g_1778)) >= (*g_1778)) >= (-4L)) , g_1859[6]);
l_1841 |= (safe_rshift_func_int8_t_s_u(6L, 0));
if (l_1863)
break;
}
}
(*g_92) = (1L < ((*l_1370) = (((*l_5) = (l_1831[2] | ((safe_sub_func_int16_t_s_s(((*g_1810) <= (**g_861)), (18446744073709551615UL >= ((*g_827) ^= (*g_467))))) && (&g_272[1] != &g_272[2])))) ^ (safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(0xA2AF8E2AL, 0x4A4C03A4L)), (*g_1810))))));
}
else
{ /* block id: 719 */
uint32_t l_1888 = 0xE76D7DAAL;
int32_t l_1889 = 0x862CEB3DL;
int32_t l_1891 = 0xFEF2DF1DL;
int32_t l_1893[6][5][1] = {{{0x472A8072L},{0x472A8072L},{0xE9567DD8L},{8L},{(-6L)}},{{0xE9567DD8L},{(-6L)},{8L},{0xE9567DD8L},{0x472A8072L}},{{0x472A8072L},{0xE9567DD8L},{8L},{(-6L)},{0xE9567DD8L}},{{(-6L)},{8L},{0xE9567DD8L},{0x472A8072L},{0x472A8072L}},{{0xE9567DD8L},{8L},{(-6L)},{0xE9567DD8L},{(-6L)}},{{8L},{0xE9567DD8L},{0x472A8072L},{0x472A8072L},{0xE9567DD8L}}};
int i, j, k;
l_1889 = (l_7 = ((((!((*g_1810) = ((9L == (safe_sub_func_int64_t_s_s((safe_add_func_uint16_t_u_u((0L <= (safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(((*l_1724) = (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(65528UL, ((*l_1370) = g_1026[1][0]))), (((((void*)0 != &g_1083[3][2][1]) == 0xB5L) != (*g_1548)) , (((safe_mod_func_int64_t_s_s(((safe_mod_func_int32_t_s_s((l_1645[0][1][5] &= l_1887[1]), l_1719)) || 0L), (*g_1778))) <= (*g_1261)) && l_1888))))), g_124)), (**g_1260)))), 1UL)), l_1888))) != (**g_1260)))) , l_1888) | l_1888) == g_246[0]));
for (l_1595 = 0; (l_1595 <= 8); l_1595 += 1)
{ /* block id: 728 */
int32_t l_1890 = 0xD4D82D75L;
for (g_265 = 0; (g_265 <= 0); g_265 += 1)
{ /* block id: 731 */
int32_t l_1892[4] = {0xA3E96830L,0xA3E96830L,0xA3E96830L,0xA3E96830L};
int i, j;
l_1891 ^= (g_1026[g_265][g_265] == l_1890);
l_1894--;
}
}
}
for (l_1839 = 0; (l_1839 <= 8); l_1839 += 1)
{ /* block id: 739 */
uint32_t l_1902 = 0x1DFD3B9AL;
int64_t l_1927[1][3];
int32_t l_1928 = 0xCFFFDE65L;
int32_t l_1929 = 4L;
int32_t l_1930 = 0L;
uint64_t **l_1935 = &l_1780;
int32_t * const l_1956[7] = {&l_1645[0][1][5],&l_1645[0][1][5],&l_1645[0][1][5],&l_1645[0][1][5],&l_1645[0][1][5],&l_1645[0][1][5],&l_1645[0][1][5]};
uint16_t * const l_1965 = &g_6;
int16_t l_1966 = 0x01FEL;
uint16_t *l_1967 = &l_1612;
uint32_t ***l_1986[5];
uint8_t *l_1987 = &l_1887[0];
uint8_t l_2006 = 249UL;
int8_t l_2030 = 0x82L;
uint8_t l_2074 = 0xEAL;
int64_t l_2082 = 0x5217227CCC1B3F7ALL;
int32_t *l_2146 = &l_1410[0][1][0];
uint64_t l_2147 = 18446744073709551615UL;
uint64_t l_2150 = 0UL;
uint8_t ***l_2190 = &l_1748[4];
int64_t **l_2200 = &g_827;
int32_t **l_2218 = (void*)0;
int32_t ***l_2217 = &l_2218;
int32_t ***l_2223 = &l_2218;
int64_t l_2248 = 0xD764D5E63B05587ALL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1927[i][j] = 1L;
}
for (i = 0; i < 5; i++)
l_1986[i] = (void*)0;
for (l_1657 = 0; (l_1657 <= 2); l_1657 += 1)
{ /* block id: 742 */
int16_t l_1901 = 0x01BCL;
int i, j, k;
for (l_1423 = 0; (l_1423 <= 2); l_1423 += 1)
{ /* block id: 745 */
return (**g_1547);
}
g_181[g_124][(l_1657 + 1)][g_124] = (((safe_mul_func_int16_t_s_s(0xB41AL, (safe_div_func_int16_t_s_s(0x6D16L, (l_1902 ^= l_1901))))) > (-10L)) <= (((*l_1370) ^= (safe_sub_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u((65531UL != (~(((*g_1810) = (*g_1810)) > ((&g_1223 != &g_1223) <= (*g_467))))), 0xC36551B25B9A7C6DLL)) > (*g_827)) , (*g_1261)), 1L))) & 0x2F8AL));
for (l_1901 = 2; (l_1901 >= 0); l_1901 -= 1)
{ /* block id: 754 */
l_1908 = &l_1410[0][1][0];
}
}
}
}
for (g_1781 = 0; (g_1781 <= 6); g_1781 += 1)
{ /* block id: 882 */
uint64_t l_2253 = 18446744073709551614UL;
uint32_t l_2266 = 0UL;
int64_t *l_2267[6] = {&l_1838,&l_1838,&l_1838,&l_1838,&l_1838,&l_1838};
int32_t l_2268 = 0x72D5E635L;
const uint64_t **l_2272 = (void*)0;
int32_t *** const **l_2281 = (void*)0;
int16_t l_2284[7][3][10] = {{{0x053FL,0x2DE7L,(-1L),0xCD33L,(-2L),0xE93CL,(-6L),0xC302L,0xDB14L,0xCD33L},{0x7D56L,0xC302L,(-8L),0x84D4L,0x79AAL,0xB631L,0L,0x8A0FL,(-6L),(-2L)},{0x4C08L,0xCD33L,0xBE86L,0x3678L,0x1624L,0x1624L,0x3678L,0xBE86L,0xCD33L,0x4C08L}},{{0L,0xBEE5L,0x053FL,0x05F8L,0x3678L,0xCD33L,0xDB14L,0xC302L,(-6L),0xE93CL},{0x9D16L,0x7D56L,(-6L),0xBEE5L,0x3678L,(-8L),0x9D16L,(-2L),0xC4E5L,0x4C08L},{0x3678L,0xDB14L,0x7E6AL,0x8A0FL,0x1624L,(-10L),0x2DE7L,0x05F8L,(-10L),(-2L)}},{{1L,(-2L),0xDB14L,1L,0x79AAL,(-1L),0xE603L,0x4C08L,0xE440L,0xB631L},{0x053FL,(-10L),0x8A0FL,0xAB01L,(-1L),(-7L),(-1L),0xAB01L,0x8A0FL,(-10L)},{(-8L),0xC4E5L,0x29AAL,0x1624L,0L,(-10L),0xE603L,0xE440L,0L,0xE93CL}},{{0xC4E5L,(-6L),(-10L),0L,0x7E6AL,(-10L),0xB631L,1L,(-9L),0x6EBDL},{(-8L),0xCD33L,0xBEE5L,1L,(-1L),(-7L),0x05F8L,0xE603L,0x2DE7L,0x7E6AL},{0x053FL,(-6L),1L,(-1L),(-8L),0x6EBDL,0x1624L,0xC4E5L,0xB631L,0L}},{{(-9L),0xDB14L,(-10L),0x6EBDL,0xBE86L,0L,0L,0xBE86L,0x6EBDL,(-10L)},{0xE603L,0xE603L,0L,0L,0x053FL,0x79AAL,0xBE86L,0xAB01L,0x5008L,0x7E6AL},{0xAB01L,7L,0xE440L,(-6L),(-6L),0xB631L,0xBE86L,7L,1L,0xE603L}},{{0L,0xE603L,(-3L),(-8L),0x7E6AL,9L,0L,(-1L),(-6L),0L},{0x05F8L,0xDB14L,0x7D56L,0x053FL,0xDB14L,0x2DE7L,0x1624L,(-8L),0xBEE5L,(-10L)},{(-10L),(-6L),0x6EBDL,(-6L),(-3L),0x29AAL,0x05F8L,0x29AAL,(-3L),(-6L)}},{{(-3L),0xCD33L,(-3L),(-10L),0xE93CL,7L,0xB631L,0x7E6AL,0x6EBDL,9L},{0x05F8L,(-6L),(-7L),0xE603L,(-8L),0x84D4L,0xE603L,0x7E6AL,0x4C08L,0x05F8L},{0xDB14L,0xC4E5L,(-3L),(-1L),0x6EBDL,0xB631L,(-1L),0x29AAL,7L,0xCD33L}}};
int32_t l_2285 = 0x2C76444CL;
int8_t l_2286 = 5L;
int64_t l_2287 = 5L;
int32_t l_2288[6][2] = {{0xAC0B9FA8L,0xB81D39F9L},{0xAC0B9FA8L,0xB81D39F9L},{0xAC0B9FA8L,0xB81D39F9L},{0xAC0B9FA8L,0xB81D39F9L},{0xAC0B9FA8L,0xB81D39F9L},{0xAC0B9FA8L,0xB81D39F9L}};
uint16_t l_2292[7][8][4] = {{{0xCF65L,0x1F74L,0x447DL,65535UL},{0x8A91L,1UL,0x447DL,0UL},{0xCF65L,0x62FEL,0x62FEL,0xCF65L},{0x1F74L,0x8A91L,1UL,4UL},{1UL,4UL,65535UL,1UL},{0x38D6L,0xF118L,9UL,1UL},{65530UL,4UL,0x38D6L,4UL},{0x258FL,0x8A91L,65535UL,0xCF65L}},{{65535UL,0x62FEL,65530UL,0UL},{0xF118L,0xF118L,65530UL,0x38D6L},{4UL,0x62FEL,1UL,1UL},{0x38D6L,0x38D6L,1UL,0x1F74L},{0x447DL,1UL,0x8A91L,0xCF65L},{1UL,8UL,0UL,0x8A91L},{0x8A91L,8UL,0x38D6L,0xCF65L},{8UL,1UL,8UL,0x1F74L}},{{0x62FEL,0x38D6L,9UL,1UL},{0x258FL,0x62FEL,0x1F74L,0x38D6L},{0xCF65L,0xF118L,0x1F74L,65530UL},{0x258FL,9UL,9UL,0x258FL},{0x62FEL,0xCF65L,8UL,65535UL},{8UL,65535UL,0x38D6L,0xF118L},{0x8A91L,4UL,0UL,0xF118L},{1UL,65535UL,0x8A91L,65535UL}},{{0x447DL,0xCF65L,1UL,0x258FL},{0x38D6L,9UL,1UL,65530UL},{4UL,0xF118L,65530UL,0x38D6L},{4UL,0x62FEL,1UL,1UL},{0x38D6L,0x38D6L,1UL,0x1F74L},{0x447DL,1UL,0x8A91L,0xCF65L},{1UL,8UL,0UL,0x8A91L},{0x8A91L,8UL,0x38D6L,0xCF65L}},{{8UL,1UL,8UL,0x1F74L},{0x62FEL,0x38D6L,9UL,1UL},{0x258FL,0x62FEL,0x1F74L,0x38D6L},{0xCF65L,0xF118L,0x1F74L,65530UL},{0x258FL,9UL,9UL,0x258FL},{0x62FEL,0xCF65L,8UL,65535UL},{8UL,65535UL,0x38D6L,0xF118L},{0x8A91L,4UL,0UL,0xF118L}},{{1UL,65535UL,0x8A91L,65535UL},{0x447DL,0xCF65L,1UL,0x258FL},{0x38D6L,9UL,1UL,65530UL},{4UL,0xF118L,65530UL,0x38D6L},{4UL,0x62FEL,1UL,1UL},{0x38D6L,0x38D6L,1UL,0x1F74L},{0x447DL,1UL,0x8A91L,0xCF65L},{1UL,8UL,0UL,0x8A91L}},{{0x8A91L,8UL,0x38D6L,0xCF65L},{8UL,1UL,8UL,0x1F74L},{0x62FEL,0x38D6L,9UL,1UL},{0x258FL,0x62FEL,0x1F74L,0x38D6L},{0xCF65L,0xF118L,0x1F74L,65530UL},{0x258FL,9UL,9UL,0x258FL},{0x62FEL,0xCF65L,8UL,65535UL},{8UL,65535UL,0x38D6L,0xF118L}}};
int i, j, k;
(*g_92) = ((**g_1547) || (((~l_2253) || (safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((&g_1567 != (void*)0) | ((**l_1959)--)), (safe_lshift_func_uint16_t_u_s(l_2253, 13)))), (((l_2253 >= ((****g_2051) = (l_2268 |= ((*****g_2050) | l_2266)))) | (safe_div_func_int8_t_s_s(((l_2271 == l_2272) , (*g_1273)), l_2253))) ^ (**g_2235)))), 5)), (*g_1778)))) | (*g_1778)));
for (l_2077 = 0; (l_2077 <= 8); l_2077 += 1)
{ /* block id: 889 */
return (*g_1548);
}
(*g_92) = (safe_lshift_func_int16_t_s_s((0x6D34F649L >= (safe_add_func_int16_t_s_s((((**g_1547) ^ 0x70L) <= (((g_2277[8] = g_2277[2]) == &g_2278) & (safe_mod_func_uint8_t_u_u(((l_2253 != ((g_2282 = (*g_1082)) == (l_2253 , (*g_1082)))) , (**g_1260)), (*g_1273))))), (*g_14)))), g_129));
++l_2292[5][4][1];
for (l_2080 = 8; (l_2080 >= 2); l_2080 -= 1)
{ /* block id: 898 */
uint8_t l_2302 = 251UL;
int32_t *l_2303 = &l_2288[0][1];
if (g_6)
goto lbl_2295;
l_2301 = (safe_add_func_uint8_t_u_u((((*g_273) != &l_2029) != g_2298), (safe_lshift_func_int8_t_s_u(7L, 2))));
if (l_2302)
continue;
l_1620[3] = l_2303;
}
}
}
else
{ /* block id: 905 */
const int32_t l_2314 = 0x2858883DL;
int32_t l_2331 = 0L;
int32_t *l_2337 = &g_181[0][0][3];
int64_t **l_2340 = &g_827;
int32_t *l_2363 = (void*)0;
int64_t l_2432[9] = {(-5L),0x4D5CE2574B05BB3ELL,(-5L),0x4D5CE2574B05BB3ELL,(-5L),0x4D5CE2574B05BB3ELL,(-5L),0x4D5CE2574B05BB3ELL,(-5L)};
int32_t **l_2450[5][3] = {{(void*)0,&l_1989[2],&l_1989[2]},{&g_151,(void*)0,(void*)0},{(void*)0,&l_1989[2],&l_1989[2]},{&g_151,(void*)0,(void*)0},{(void*)0,&l_1989[2],&l_1989[2]}};
uint32_t l_2453 = 0x904D0004L;
int32_t l_2491 = 0xBFCEA1ECL;
uint32_t *l_2492 = &l_2453;
int64_t ***l_2495 = &l_2340;
int32_t l_2496 = 0L;
int i, j;
for (l_1994 = 0; (l_1994 <= 2); l_1994 += 1)
{ /* block id: 908 */
int32_t *l_2318 = &l_1739[3];
int32_t **l_2317 = &l_2318;
const uint8_t l_2327[1][2][1] = {{{0x2BL},{0x2BL}}};
uint64_t *l_2328[1];
int32_t l_2329 = 0x8AC159ECL;
const uint64_t **l_2362[10] = {(void*)0,(void*)0,&g_1778,&g_1778,&g_1778,(void*)0,(void*)0,&g_1778,&g_1778,&g_1778};
int8_t l_2420 = 1L;
int32_t l_2424 = 0x57241C05L;
int32_t l_2470 = 1L;
uint8_t l_2471 = 1UL;
int64_t l_2481 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2328[i] = &g_1472;
if ((l_2331 |= (((safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((((((((safe_rshift_func_int16_t_s_s(((l_2314 ^ ((safe_mul_func_int16_t_s_s(((((*l_2317) = &g_895) != (void*)0) <= (safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s(l_2314, (-2L))), 0x9E590320L))), (((((l_2329 = ((((safe_lshift_func_uint8_t_u_u((l_2314 & (safe_add_func_uint16_t_u_u(((*g_14) <= (((*l_1370) = 1L) ^ 0xADDDL)), l_2327[0][1][0]))), 4)) != l_2314) < 6UL) , l_2314)) | (*g_827)) , (*g_2201)) , (**g_2235)) < 0UL))) < 0x01787EB3C9F86AEDLL)) ^ 0x75A9L), 12)) , l_2314) , (*g_2249)) != l_2330) , 2UL) , (-2L)) >= 4L), 1)), l_2314)), (**g_1547))) , l_2327[0][1][0]) , 0x0A624CDBL)))
{ /* block id: 913 */
int32_t l_2332 = 0x18A52733L;
if (l_2332)
break;
(*g_92) = 0xC3414B58L;
l_2333[2]++;
}
else
{ /* block id: 917 */
for (g_149 = 2; (g_149 >= 0); g_149 -= 1)
{ /* block id: 920 */
int32_t *l_2336 = &l_2290;
l_2336 = &l_2329;
if (l_2331)
break;
for (l_2290 = 2; (l_2290 >= 0); l_2290 -= 1)
{ /* block id: 925 */
int i, j, k;
return g_181[g_149][g_149][(l_2290 + 4)];
}
}
(*g_92) = l_2331;
l_2337 = &l_2329;
}
}
(*g_92) = l_2491;
l_1989[4] = &l_2290;
l_2496 &= (((*g_1273) <= ((**g_1260) &= ((((*l_2492)++) , (**g_2051)) == ((*l_2495) = (((*g_827) |= (-10L)) , l_2340))))) & (*g_467));
}
(*l_2497) = &l_20;
if (((safe_lshift_func_int8_t_s_s((**g_1547), (safe_add_func_uint16_t_u_u(3UL, (((safe_add_func_uint32_t_u_u(l_2504, 1UL)) , (((**l_2497) == (**l_2497)) , ((((((((safe_mul_func_int8_t_s_s((((safe_add_func_int16_t_s_s((l_2509[1] , l_2510), (safe_lshift_func_uint16_t_u_s(((*l_5) ^= ((+(safe_div_func_int16_t_s_s((**l_2497), (**l_2497)))) , (**l_2497))), 4)))) && 1UL) == (*g_1261)), (*g_1261))) || 4294967286UL) , (void*)0) == &g_4) < 0x37E61190L) | 0xBB4E128BL) > (**l_2497)) , (**l_2497)))) > (**l_2497)))))) > (**l_2497)))
{ /* block id: 1012 */
return (*g_1548);
}
else
{ /* block id: 1014 */
uint16_t l_2552 = 0xE17EL;
uint16_t l_2553 = 65535UL;
int32_t l_2555 = 0L;
int32_t ***l_2558 = &g_2521;
int64_t l_2559 = 0L;
uint16_t **l_2573 = &g_28;
uint32_t l_2583 = 18446744073709551615UL;
int32_t l_2586 = (-1L);
int32_t l_2593[6][4] = {{(-1L),0L,2L,1L},{2L,1L,2L,0L},{(-1L),1L,0L,1L},{(-1L),0L,2L,1L},{2L,1L,2L,0L},{(-1L),1L,0L,1L}};
uint16_t ****l_2606[6] = {&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330};
uint16_t *****l_2605 = &l_2606[3];
uint32_t *l_2610 = &l_2119;
uint32_t **l_2609 = &l_2610;
int16_t l_2621[2];
uint64_t *l_2645 = &g_109;
uint32_t l_2671 = 0x9F0929D5L;
int32_t l_2685 = 0L;
uint32_t l_2791 = 2UL;
int64_t l_2796 = 1L;
uint32_t l_2798 = 0xAAF9614FL;
int16_t l_2816 = 0x85E5L;
int32_t l_2820 = 0x169E307AL;
uint16_t * const l_2851[8][1][7] = {{{&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4]}},{{&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3]}},{{&l_1593[0][4],&l_1593[0][4],&g_247,&l_1593[0][4],&l_1593[0][4],&g_247,&l_1593[0][4]}},{{&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4]}},{{&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3]}},{{&l_1593[0][4],&l_1593[0][4],&g_247,&l_1593[0][4],&l_1593[0][4],&g_247,&l_1593[0][4]}},{{&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4]}},{{&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3],&l_1593[0][4],&l_2469[3],&l_2469[3]}}};
volatile int16_t l_2854[4][8] = {{0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL},{0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL},{0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL},{0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL,0x6628L,0xA85BL}};
uint16_t l_2918[8][4][8] = {{{0x1944L,0x8D9AL,1UL,0xC9F5L,65529UL,1UL,6UL,1UL},{0x9DE1L,0x1944L,0UL,0xBDFEL,0xCB74L,6UL,0UL,0x1F3DL},{0x67D9L,0xB05AL,1UL,0x8D9AL,0xBDFEL,1UL,0UL,0xB05AL},{0x5D30L,1UL,0x1F3DL,0x09B8L,0x9DE1L,1UL,0xCB74L,0UL}},{{0xB05AL,6UL,0xC9F5L,0x2602L,0x5D30L,0x5D30L,0x2602L,0xC9F5L},{65535UL,65535UL,0x8D9AL,65535UL,0UL,0x309EL,0xC9F5L,0x1944L},{0xBFABL,65535UL,1UL,0x52D8L,65533UL,65532UL,1UL,0x1944L},{65535UL,1UL,0UL,65535UL,0x92B7L,0x6CD6L,0xE28AL,65532UL}},{{0x5D30L,0x084CL,0x9DE1L,65535UL,0xC9F5L,0UL,0x1F3DL,0xC9F5L},{0x5D5CL,65533UL,1UL,0x5D5CL,0x1F3DL,1UL,0x52D8L,9UL},{65535UL,65535UL,1UL,0xE28AL,1UL,1UL,9UL,1UL},{0UL,0xCB74L,1UL,0xCB74L,0UL,0x67D9L,0x5D30L,0x09B8L}},{{1UL,65533UL,0xBFABL,65532UL,1UL,0x92B7L,65535UL,0xCB74L},{9UL,65531UL,0xBFABL,0UL,65531UL,0x6CD6L,0x5D30L,65529UL},{1UL,6UL,1UL,0x09B8L,0xCB74L,0UL,9UL,65535UL},{0x52D8L,65535UL,1UL,0x4269L,65535UL,0UL,0x52D8L,1UL}},{{0x084CL,1UL,1UL,0UL,65532UL,65529UL,0x1F3DL,65535UL},{0x09B8L,0xE28AL,0x9DE1L,0xEB1EL,0xEB1EL,0x9DE1L,0xE28AL,0x09B8L},{65531UL,0x09B8L,0UL,65535UL,65535UL,0x369CL,1UL,6UL},{0x1944L,0x6CD6L,1UL,0xE28AL,65535UL,0x369CL,0xC9F5L,0x6CD6L}},{{1UL,0x09B8L,0x8D9AL,0x5D30L,0x084CL,0x9DE1L,65535UL,0xC9F5L},{0x6CD6L,0xE28AL,65532UL,1UL,1UL,65529UL,1UL,0xEB1EL},{65535UL,1UL,1UL,65535UL,0xBFABL,0UL,0xC9F5L,0x52D8L},{0UL,65535UL,65529UL,0x1944L,65533UL,0UL,65533UL,0x1944L}},{{0UL,6UL,0UL,0UL,0x1F3DL,0x6CD6L,0x369CL,0xEB1EL},{0x5D30L,65531UL,0UL,65535UL,1UL,0x92B7L,0x1F3DL,1UL},{0x5D30L,65533UL,0UL,0x5D30L,0x1F3DL,0x67D9L,0x1944L,9UL},{0UL,0xCB74L,1UL,0x369CL,65533UL,1UL,0x6CD6L,6UL}},{{0UL,65535UL,0x52D8L,0xCB74L,0xBFABL,1UL,0x5D30L,0x1322L},{0x52D8L,1UL,65535UL,0xBFABL,0UL,6UL,1UL,1UL},{0x2602L,1UL,0x309EL,0x309EL,1UL,0x2602L,0x5E79L,0UL},{0UL,0xB05AL,1UL,0x5D5CL,0x67D9L,0x2FA3L,65535UL,1UL}}};
int32_t ** const l_2919 = (void*)0;
int32_t **l_2934 = &l_1908;
int32_t **l_2936 = (void*)0;
const int32_t l_2940 = 1L;
int i, j, k;
for (i = 0; i < 2; i++)
l_2621[i] = 0x0653L;
for (g_760 = (-23); (g_760 != 47); ++g_760)
{ /* block id: 1017 */
uint8_t *l_2527 = &l_1846;
int32_t l_2529[5];
int32_t l_2554 = 0x7715F622L;
uint8_t *l_2557 = &l_1782;
int32_t l_2585 = (-7L);
int64_t l_2590 = 0xF4550BB737AE78DELL;
uint32_t l_2597 = 1UL;
uint64_t l_2649[4][5] = {{0xB852216D8CAA2FA2LL,18446744073709551615UL,0xB852216D8CAA2FA2LL,2UL,2UL},{4UL,0xDF97D46C5297BFD7LL,4UL,0xE4BD2433469A6C37LL,0xE4BD2433469A6C37LL},{0xB852216D8CAA2FA2LL,18446744073709551615UL,0xB852216D8CAA2FA2LL,2UL,2UL},{4UL,0xDF97D46C5297BFD7LL,4UL,0xE4BD2433469A6C37LL,0xE4BD2433469A6C37LL}};
int32_t *l_2652 = &l_2586;
uint16_t l_2673 = 0x128AL;
const uint8_t l_2699[4][9] = {{254UL,0xB1L,254UL,0xB1L,254UL,0xB1L,254UL,0xB1L,254UL},{0x78L,0x78L,0UL,0UL,0x78L,0x78L,0UL,0UL,0x78L},{0x16L,0xB1L,0x16L,0xB1L,0x16L,0xB1L,0x16L,0xB1L,0x16L},{0x78L,0UL,0UL,0x78L,0x78L,0UL,0UL,0x78L,0x78L}};
uint32_t l_2713[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t **l_2790 = (void*)0;
int32_t ***l_2789[8][10][3] = {{{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790}},{{(void*)0,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790}},{{(void*)0,(void*)0,(void*)0},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790}},{{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{(void*)0,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790}},{{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{(void*)0,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790}},{{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{(void*)0,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790}},{{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{(void*)0,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,(void*)0},{&l_2790,&l_2790,&l_2790}},{{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{(void*)0,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,(void*)0,&l_2790},{&l_2790,&l_2790,&l_2790},{&l_2790,&l_2790,&l_2790}}};
uint32_t l_2814 = 2UL;
int8_t l_2821 = 0x5DL;
uint8_t l_2885 = 1UL;
int16_t l_2922 = 0xEA3FL;
int32_t **l_2933 = &l_1989[4];
int16_t l_2937[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int32_t ***l_2938 = (void*)0;
int i, j, k;
for (i = 0; i < 5; i++)
l_2529[i] = 0x335BF821L;
if ((l_2559 |= ((safe_div_func_uint8_t_u_u((((g_2520 = g_2520) != ((safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((((*l_2527) = ((***g_2189) = 0x25L)) >= ((*l_2557) = (+(l_2529[2] > (+((safe_add_func_int32_t_s_s(l_2529[2], (+0x96L))) >= ((safe_div_func_int32_t_s_s(((safe_div_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(((l_2554 = ((safe_div_func_uint16_t_u_u(((*g_1273) , ((safe_add_func_uint64_t_u_u(((((l_2529[4] && ((safe_sub_func_int32_t_s_s(l_2529[2], (((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((((*g_827) <= 0xB1CB8AD097FBBC70LL) & l_2552) >= l_2552), l_2529[3])), l_2529[0])) ^ (*g_14)) || 0L))) == l_2529[2])) != l_2529[2]) ^ l_2552) , 0xC6B0B576518F1467LL), 0x9750434D63B712D7LL)) > (**g_2053))), l_2553)) , 2L)) > (**g_2235)), l_2555)), l_2529[2])) < l_2556[0]), 4294967292UL)) && 0L))))))), l_2529[4])), (*g_1810))) , l_2558)) < 0UL), (*g_1273))) , 0xE3F9E5FAL)))
{ /* block id: 1024 */
uint16_t l_2560 = 0xF2C9L;
int64_t l_2581[5][1][1];
int32_t l_2589 = 0x72926F0EL;
int32_t l_2591 = 0xA7D40B09L;
int32_t **l_2602 = (void*)0;
uint16_t ****l_2604 = &l_2330;
uint16_t *****l_2603 = &l_2604;
int32_t l_2616 = 2L;
uint64_t l_2620 = 0UL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_2581[i][j][k] = 0x2FFEF7812CA25392LL;
}
}
++l_2560;
for (g_6 = (-4); (g_6 == 33); g_6 = safe_add_func_int32_t_s_s(g_6, 9))
{ /* block id: 1028 */
uint64_t l_2575 = 1UL;
int32_t l_2580 = (-8L);
int32_t l_2587 = 0x3D8F780CL;
int32_t l_2588 = 0xAC5F6222L;
for (g_247 = 0; (g_247 == 49); g_247 = safe_add_func_uint8_t_u_u(g_247, 2))
{ /* block id: 1031 */
int64_t **l_2574 = (void*)0;
uint16_t *l_2578 = &g_1026[2][0];
uint32_t *l_2579[4][1][8] = {{{&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0]}},{{&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0]}},{{&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0]}},{{&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0],&l_2474[8][0]}}};
uint64_t *l_2582 = &l_1830;
int32_t l_2584 = 1L;
int32_t l_2592 = 0x5A11A75CL;
int i, j, k;
(*g_92) = 0x29E785CDL;
l_2585 &= ((safe_div_func_int64_t_s_s((safe_div_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u((((*g_1548) , (*g_2250)) == l_2573), (*g_1548))) < ((((((l_2583 = ((l_2560 , ((*l_2582) = ((((**g_2051) = (***g_2050)) != l_2574) || ((l_2575 > ((l_2580 = (((*l_2578) = (safe_rshift_func_int16_t_s_s(l_2559, 13))) < l_2529[1])) , l_2581[4][0][0])) <= l_2529[3])))) == 0xFDE94F91D43B4D4BLL)) == 0x2B0D4338L) != (*g_862)) && l_2554) ^ l_2584) <= l_2575)), (-1L))), (-3L))) >= 0L);
g_2594++;
l_2597++;
}
}
(*g_92) = (l_2593[4][1] , (l_2554 = ((safe_mod_func_int32_t_s_s((1L | ((void*)0 == l_2602)), (0xF7L | (*g_1273)))) , (l_2529[2] &= ((((l_2591 ^ (*g_1778)) | (l_2554 || l_2597)) , l_2603) != l_2605)))));
for (l_1423 = 2; (l_1423 <= 8); l_1423 += 1)
{ /* block id: 1048 */
uint32_t *l_2608 = (void*)0;
uint32_t **l_2607 = &l_2608;
int32_t l_2612[2];
int i;
for (i = 0; i < 2; i++)
l_2612[i] = 0x57ABA26CL;
l_2609 = l_2607;
if (g_468[l_1423])
continue;
for (l_2583 = 0; (l_2583 <= 3); l_2583 += 1)
{ /* block id: 1053 */
int32_t l_2611 = 0x0BA0C64FL;
int32_t l_2613 = 0xEFFFF99BL;
int64_t l_2614[6];
int64_t l_2615 = 0L;
int i;
for (i = 0; i < 6; i++)
l_2614[i] = 0L;
--l_2617;
}
l_2620 |= (((*g_1810) & (*g_92)) , l_2583);
}
}
else
{ /* block id: 1058 */
const int64_t *****l_2634 = &g_2630;
uint8_t l_2635 = 0x7CL;
int32_t l_2636 = 0x6B7106A1L;
if (((&g_1083[0][4][0] != &g_1083[3][6][1]) > (l_2636 |= (l_2593[0][3] = (((void*)0 == (*g_2445)) , (((l_2621[1] <= ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((l_2635 = ((safe_div_func_uint64_t_u_u(1UL, 1L)) <= (safe_rshift_func_int8_t_s_u(((((*l_2634) = g_2630) != l_1545) && 254UL), 4)))), 4)), (*g_1261))) , l_2593[3][0])) == 0x8332L) >= (**g_1547)))))))
{ /* block id: 1063 */
int16_t l_2647 = 0x49E8L;
for (l_1838 = 5; (l_1838 >= 1); l_1838 -= 1)
{ /* block id: 1066 */
int64_t l_2639 = 0x0534BFD1CAE223D8LL;
uint64_t **l_2646 = &l_2645;
l_2593[1][1] &= (safe_lshift_func_int16_t_s_s(l_2639, 10));
g_2648 = (((safe_mod_func_int8_t_s_s((((((!((-10L) == (((*l_1370) ^= ((*g_14) > ((l_2590 > (l_2639 == (((*g_827) || (l_2590 == (1L <= l_2639))) >= ((((*l_2646) = l_2645) == (*g_2235)) >= l_2639)))) , l_2552))) == 0L))) , l_2647) , (**g_2632)) || l_2590) < (**g_861)), (**g_1260))) , g_1026[2][0]) , (*g_92));
++l_2649[2][4];
l_2652 = (l_2635 , &l_2586);
}
(*g_92) = ((*g_1548) , (safe_mod_func_int32_t_s_s(l_2647, (safe_sub_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((**g_2632), (((((safe_rshift_func_uint8_t_u_u(0xA0L, 1)) == (safe_sub_func_uint64_t_u_u((((**g_2235) > ((safe_mod_func_uint8_t_u_u((**g_1260), (*g_1273))) , (safe_rshift_func_uint8_t_u_s((((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u(((((*g_1778) != (-10L)) , l_2647) && 0x0BE17052L), (*l_2652))) == l_2636), 5)) <= (**g_1547)) | l_2671), (**g_1547))))) != 0xC952L), (**g_2235)))) <= 1UL) <= l_2647) < (**g_2235)))) & 2L), 0x0CL)))));
}
else
{ /* block id: 1075 */
int64_t l_2672 = 4L;
return l_2672;
}
if (l_2673)
continue;
(*l_2652) = (!l_2621[0]);
}
for (g_166 = (-19); (g_166 > 1); ++g_166)
{ /* block id: 1083 */
int32_t l_2692 = (-1L);
int16_t *l_2710 = (void*)0;
int16_t *l_2711 = &l_1832[4][0];
int8_t *l_2714 = &g_249;
int32_t l_2723 = 0x3F41C030L;
int32_t l_2792 = (-1L);
uint16_t *l_2817 = &g_56;
int32_t l_2822[1][7] = {{0xC2034747L,0xC2034747L,0xC2034747L,0xC2034747L,0xC2034747L,0xC2034747L,0xC2034747L}};
uint32_t l_2825 = 0x0C34D6B5L;
uint32_t l_2920 = 0x181A4131L;
int16_t l_2921 = (-1L);
int i, j;
}
(*l_2652) = (((safe_add_func_uint8_t_u_u(((*l_2652) >= (((safe_rshift_func_int8_t_s_s((**g_1547), (safe_mul_func_uint8_t_u_u((*g_1261), 1L)))) | ((*g_2444) == (g_2939 = (((*l_1370) = (safe_mul_func_uint8_t_u_u((((l_2934 = l_2933) != (l_2936 = l_2935)) > ((((-1L) >= ((***g_2189) , (*g_1548))) == l_2937[5]) || l_2918[3][2][7])), 0x4EL))) , l_2938)))) , (**l_2497))), l_2553)) || (*l_2652)) , 4L);
(*l_2934) = (void*)0;
}
l_2586 ^= (0xA552L <= (((*g_1261) = (l_2940 < 0x0BE3L)) >= g_2594));
if ((safe_lshift_func_uint16_t_u_s(((*l_5) |= (**l_2497)), 12)))
{ /* block id: 1178 */
return (**g_1547);
}
else
{ /* block id: 1180 */
uint8_t ****l_2945 = &g_2189;
(*l_2934) = ((l_2943 == ((*l_2945) = l_2944)) , (void*)0);
(*l_2497) = (void*)0;
}
}
return (*g_1548);
}
/* ------------------------------------------ */
/*
* reads : g_1260 g_1261 g_378 g_1273 g_1274 g_14 g_15 g_827 g_219 g_1108
* writes: g_166 g_940 g_378 g_561 g_219 g_1108
*/
int16_t func_8(uint32_t p_9, const uint16_t p_10, int16_t p_11, uint16_t p_12, uint16_t * p_13)
{ /* block id: 538 */
int32_t l_1372 = 0x6D28E17FL;
int32_t *l_1373[6] = {&g_181[2][0][0],&g_919,&g_919,&g_181[2][0][0],&g_919,&g_919};
uint32_t l_1374 = 18446744073709551612UL;
const int8_t *l_1379 = &g_249;
int16_t *l_1380 = &g_940;
const int32_t ***l_1381[5][7] = {{&g_752[1][0][4],&g_752[1][0][8],&g_752[0][0][2],&g_752[2][0][5],&g_752[0][0][2],&g_752[1][0][8],&g_752[2][0][5]},{&g_752[5][0][2],&g_752[2][0][5],&g_752[1][0][8],&g_752[0][0][2],&g_752[2][0][5],&g_752[0][0][2],&g_752[1][0][8]},{&g_752[2][0][5],&g_752[2][0][5],&g_752[1][0][4],&g_752[5][0][2],&g_752[5][0][2],&g_752[1][0][4],&g_752[5][0][2]},{&g_752[5][0][2],&g_752[1][0][8],&g_752[1][0][8],&g_752[5][0][2],&g_752[0][0][2],&g_752[5][0][2],&g_752[5][0][2]},{&g_752[5][0][2],&g_752[5][0][2],&g_752[0][0][2],&g_752[0][0][2],&g_752[5][0][2],&g_752[5][0][2],&g_752[1][0][8]}};
uint64_t *l_1392 = &g_561[6][0];
uint64_t l_1393 = 0xD3E496422F93799FLL;
uint32_t *l_1394[9] = {(void*)0,(void*)0,&g_1108[2][7][2],(void*)0,(void*)0,&g_1108[2][7][2],(void*)0,(void*)0,&g_1108[2][7][2]};
uint16_t **l_1395 = &g_28;
const int16_t l_1396 = (-1L);
int64_t l_1397 = (-10L);
int i, j;
l_1374++;
l_1397 &= ((((safe_lshift_func_uint16_t_u_s(p_12, ((*l_1380) = (g_166 = (l_1379 != l_1379))))) | ((((void*)0 != l_1381[4][1]) >= ((((l_1395 = ((**g_1260) , ((g_1108[0][4][1] |= (((*g_827) = ((l_1393 = (safe_rshift_func_uint8_t_u_u(((((*l_1392) = (p_11 <= (safe_mod_func_int16_t_s_s(((++(*g_1261)) < ((*g_1273) != (safe_div_func_uint8_t_u_u(p_11, 6L)))), (*g_14))))) & (*g_827)) ^ p_9), 1))) | p_11)) && 1UL)) , (void*)0))) == (void*)0) != l_1396) || (*g_827))) == 0UL)) && 0UL) & p_11);
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_28 g_4 g_56 g_109 g_101 g_124 g_129 g_149 g_150 g_151 g_121 g_166 g_181 g_202 g_215 g_246 g_272 g_249 g_310 g_265 g_378 g_381 g_466 g_561 g_247 g_274 g_750 g_760 g_707 g_862 g_863 g_940 g_827 g_219 g_1023 g_861 g_1026 g_1273 g_1274 g_1260 g_1261
* writes: g_56 g_91 g_28 g_101 g_109 g_121 g_149 g_166 g_151 g_181 g_124 g_202 g_219 g_246 g_247 g_249 g_215 g_310 g_378 g_427 g_129 g_561 g_381 g_265 g_707 g_750 g_1024 g_1369
*/
int16_t func_21(const uint32_t p_22, uint16_t p_23, uint16_t * p_24, uint16_t * p_25)
{ /* block id: 3 */
uint32_t l_37 = 0x966896E6L;
int32_t l_52[10] = {0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L,0x7D869E77L};
const uint8_t l_53[5][3][2] = {{{0x09L,247UL},{0x82L,0UL},{247UL,9UL}},{{246UL,5UL},{0xD0L,0xF9L},{0xF9L,0x82L}},{{0x8DL,0x82L},{0xF9L,0xF9L},{0xD0L,5UL}},{{246UL,9UL},{247UL,0UL},{0x82L,247UL}},{{0x09L,1UL},{0x09L,247UL},{0x82L,0UL}}};
uint16_t *l_55 = &g_56;
int32_t l_57 = 0x70FCBC84L;
uint8_t l_58[2];
int32_t l_59[2][7] = {{0xBC72EA12L,0xAC8E9BDCL,0xAC8E9BDCL,0xBC72EA12L,0xAC8E9BDCL,0xAC8E9BDCL,0xBC72EA12L},{0xAC8E9BDCL,0xBC72EA12L,0xAC8E9BDCL,0xAC8E9BDCL,0xBC72EA12L,0xAC8E9BDCL,0xAC8E9BDCL}};
int32_t ****l_203[2];
uint64_t *l_214[7][6][1] = {{{&g_215},{(void*)0},{&g_215},{&g_215},{(void*)0},{&g_215}},{{&g_215},{(void*)0},{&g_215},{&g_215},{&g_215},{(void*)0}},{{&g_215},{&g_215},{(void*)0},{&g_215},{&g_215},{(void*)0}},{{&g_215},{&g_215},{&g_215},{(void*)0},{&g_215},{&g_215}},{{(void*)0},{&g_215},{&g_215},{(void*)0},{&g_215},{&g_215}},{{&g_215},{(void*)0},{&g_215},{&g_215},{(void*)0},{&g_215}},{{&g_215},{(void*)0},{&g_215},{&g_215},{&g_215},{(void*)0}}};
int64_t *l_216 = (void*)0;
int64_t *l_217 = (void*)0;
int64_t *l_218 = &g_219;
int i, j, k;
for (i = 0; i < 2; i++)
l_58[i] = 254UL;
for (i = 0; i < 2; i++)
l_203[i] = &g_202;
l_59[0][6] = (safe_add_func_uint16_t_u_u((((safe_add_func_int32_t_s_s(((l_57 = (((((safe_sub_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(1UL, (l_37 < (safe_mul_func_int8_t_s_s(((void*)0 == g_28), (safe_add_func_uint16_t_u_u(l_37, (safe_div_func_uint16_t_u_u(l_37, (safe_div_func_int64_t_s_s(func_46(((p_22 | (safe_mul_func_uint8_t_u_u((l_52[1] || p_23), l_53[4][2][1]))) , l_52[9]), g_4, g_28), 0xC6F0D602FF7A2D47LL))))))))))), g_4)) , l_53[1][0][1]) , l_55) != l_55) >= g_4)) & p_23), g_4)) > g_56) > l_58[1]), 0x42D2L));
g_1369[0] = func_60(l_57, func_66(func_72(g_4), (((void*)0 == &p_25) , (l_58[0] > (safe_lshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((&g_150 == (g_202 = g_202)), (safe_mul_func_int16_t_s_s((((safe_div_func_uint8_t_u_u((((*l_218) = (safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((l_214[0][4][0] != &g_215) , p_22) ^ g_129), 8)), 0xFBL)) && 0xC5E6L) ^ 4294967291UL), 6))) > 0x8F82581418936BB2LL), g_129)) < 1UL) , p_22), p_23)))), 10)))), p_22, p_23, g_129), p_23, l_55, p_22);
return p_22;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_46(int16_t p_47, int8_t p_48, uint16_t * p_49)
{ /* block id: 4 */
uint32_t l_54 = 6UL;
return l_54;
}
/* ------------------------------------------ */
/*
* reads : g_56 g_827 g_219 g_1273 g_1274 g_181 g_1260 g_1261 g_378
* writes: g_246 g_56 g_149 g_181
*/
int32_t * func_60(const int8_t p_61, uint16_t * const p_62, uint16_t p_63, uint16_t * p_64, int32_t p_65)
{ /* block id: 399 */
uint32_t l_1051 = 18446744073709551615UL;
int8_t *l_1052[10] = {&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0],&g_246[0]};
int32_t l_1053 = 8L;
int8_t l_1054 = 0x16L;
uint16_t *l_1057 = &g_707;
int32_t l_1058[5][3][6] = {{{0x81120553L,0xA7E3CEB5L,0L,0x537675D5L,0x537675D5L,0L},{0x81120553L,0x81120553L,0x537675D5L,0x0DDD778DL,8L,0x0DDD778DL},{0xA7E3CEB5L,0x81120553L,0xA7E3CEB5L,0L,0x537675D5L,0x537675D5L}},{{0L,0xA7E3CEB5L,0xA7E3CEB5L,0L,0x81120553L,0x0DDD778DL},{0x0DDD778DL,0L,0x537675D5L,0L,0x0DDD778DL,0L},{0L,0x0DDD778DL,0L,0L,0x0DDD778DL,0L}},{{0xA7E3CEB5L,0L,0x81120553L,0x0DDD778DL,0x81120553L,0L},{8L,0x0DDD778DL,0x537675D5L,0x81120553L,0x81120553L,0x537675D5L},{8L,8L,0x81120553L,0L,0L,0L}},{{0x0DDD778DL,8L,0x0DDD778DL,0x537675D5L,0x81120553L,0x81120553L},{0xA7E3CEB5L,0x0DDD778DL,0x0DDD778DL,0xA7E3CEB5L,8L,0L},{0L,0xA7E3CEB5L,0x81120553L,0xA7E3CEB5L,0L,0x537675D5L}},{{0xA7E3CEB5L,0L,0x537675D5L,0x537675D5L,0L,0xA7E3CEB5L},{0x0DDD778DL,0xA7E3CEB5L,8L,0L,8L,0xA7E3CEB5L},{8L,0x0DDD778DL,0x537675D5L,0x81120553L,0x81120553L,0x537675D5L}}};
uint8_t *l_1071[3];
uint8_t *l_1072 = &g_378[2];
uint16_t ****l_1091 = (void*)0;
uint8_t l_1097 = 255UL;
uint64_t l_1123 = 18446744073709551607UL;
int32_t l_1130 = 0xEB0F792BL;
uint32_t l_1149 = 18446744073709551608UL;
int32_t *l_1190 = &g_181[2][0][0];
uint32_t l_1208 = 0x32C88A70L;
int64_t l_1236 = (-9L);
uint8_t l_1238 = 6UL;
int16_t l_1251 = 0xEADDL;
int32_t l_1263 = 1L;
int32_t *l_1290 = &g_895;
int32_t **l_1289 = &l_1290;
uint16_t l_1330 = 65535UL;
uint64_t l_1335 = 18446744073709551607UL;
int32_t l_1364[1][6];
uint32_t l_1365[4] = {0UL,0UL,0UL,0UL};
int32_t **l_1366[10][2][10] = {{{&g_151,&g_151,&l_1190,&l_1190,&g_151,(void*)0,&l_1190,&l_1190,&g_151,(void*)0},{&l_1190,&l_1190,&g_151,&l_1190,&g_151,&l_1190,&l_1190,&g_151,&l_1190,&g_151}},{{&g_151,&g_151,&l_1190,&g_151,&g_151,&l_1190,&g_151,&g_151,(void*)0,(void*)0},{&l_1190,&g_151,&g_151,&l_1190,&g_151,&l_1190,&l_1190,&g_151,(void*)0,&g_151}},{{&l_1190,&g_151,&l_1190,&l_1190,&g_151,&g_151,&l_1190,&l_1190,&g_151,&l_1190},{&l_1190,&g_151,&l_1190,&g_151,&l_1190,&g_151,&l_1190,&l_1190,&g_151,&l_1190}},{{&l_1190,(void*)0,&l_1190,&g_151,&l_1190,&g_151,&g_151,&l_1190,&g_151,&l_1190},{&l_1190,&l_1190,(void*)0,&g_151,&g_151,&l_1190,(void*)0,(void*)0,(void*)0,&g_151}},{{(void*)0,&l_1190,&g_151,&g_151,&g_151,&l_1190,&l_1190,(void*)0,&g_151,(void*)0},{&g_151,(void*)0,&g_151,&g_151,&g_151,(void*)0,&l_1190,&l_1190,&l_1190,&g_151}},{{&g_151,&g_151,&l_1190,&l_1190,&g_151,&g_151,&l_1190,&g_151,(void*)0,(void*)0},{&l_1190,(void*)0,&l_1190,&g_151,&g_151,&g_151,(void*)0,&l_1190,&g_151,&l_1190}},{{(void*)0,&l_1190,&l_1190,&g_151,(void*)0,&g_151,&l_1190,&l_1190,(void*)0,&g_151},{&l_1190,&l_1190,&l_1190,&g_151,(void*)0,(void*)0,&l_1190,(void*)0,&g_151,&l_1190}},{{(void*)0,(void*)0,&g_151,&g_151,&g_151,&l_1190,&g_151,&g_151,(void*)0,&l_1190},{&g_151,(void*)0,(void*)0,&l_1190,&l_1190,(void*)0,&l_1190,&g_151,&l_1190,&g_151}},{{(void*)0,&g_151,&l_1190,&g_151,&l_1190,&l_1190,&l_1190,(void*)0,&g_151,&g_151},{&g_151,(void*)0,&g_151,(void*)0,(void*)0,&g_151,&l_1190,&l_1190,&l_1190,(void*)0}},{{(void*)0,&g_151,&l_1190,&l_1190,&g_151,&g_151,&g_151,&g_151,&g_151,&g_151},{&g_151,&g_151,&g_151,&l_1190,&g_151,&g_151,&l_1190,&l_1190,(void*)0,(void*)0}}};
int32_t *l_1367[3][3][5];
int32_t *l_1368 = &g_129;
int i, j, k;
for (i = 0; i < 3; i++)
l_1071[i] = &g_378[0];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1364[i][j] = (-1L);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
l_1367[i][j][k] = &g_124;
}
}
l_1058[0][0][4] = ((g_246[0] = (l_1053 = l_1051)) == (((((*p_64) |= (l_1054 != 3L)) != p_61) < p_63) , ((safe_add_func_uint64_t_u_u(0xE1AB406A45FD7592LL, (l_1057 != l_1057))) < l_1054)));
for (p_63 = (-29); (p_63 <= 60); p_63++)
{ /* block id: 406 */
int8_t l_1063 = 0x37L;
int32_t l_1066 = (-10L);
uint8_t *l_1070 = &g_760;
uint8_t **l_1069[5][1] = {{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}};
int32_t *l_1075 = &g_149;
uint16_t ***l_1089 = (void*)0;
uint16_t ****l_1088[2];
int32_t l_1116 = 0x8992B721L;
int32_t l_1118 = 0x8DA2A059L;
uint32_t l_1119 = 0xA2A35CE6L;
int32_t l_1122 = 3L;
uint16_t l_1189 = 65535UL;
int64_t **l_1222 = &g_827;
int64_t ***l_1221 = &l_1222;
int64_t ****l_1220 = &l_1221;
int32_t l_1235[10][6][4];
uint64_t *l_1255 = &l_1123;
int32_t *l_1288 = &g_265;
int32_t **l_1287 = &l_1288;
uint32_t ** const l_1345[6][10] = {{&g_862,(void*)0,&g_862,&g_862,&g_862,(void*)0,&g_862,&g_862,&g_862,(void*)0},{&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862},{&g_862,&g_862,&g_862,(void*)0,&g_862,&g_862,&g_862,(void*)0,&g_862,&g_862},{&g_862,(void*)0,&g_862,(void*)0,&g_862,(void*)0,&g_862,(void*)0,&g_862,(void*)0},{&g_862,(void*)0,&g_862,&g_862,&g_862,(void*)0,&g_862,&g_862,&g_862,(void*)0},{&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862,&g_862}};
uint16_t l_1349 = 0x7388L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1088[i] = &l_1089;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
l_1235[i][j][k] = 0L;
}
}
(*l_1075) = (p_65 = (safe_mod_func_uint16_t_u_u(l_1063, (safe_add_func_int64_t_s_s((l_1066 |= 0xE36C41A3FF052B57LL), (safe_mul_func_int16_t_s_s(((((l_1071[0] = l_1052[1]) == (l_1063 , l_1052[6])) ^ (((*g_827) & (l_1052[6] != (l_1072 = &g_378[2]))) & (safe_mod_func_int16_t_s_s((0L & l_1063), (*p_64))))) == 0xDC26L), l_1063)))))));
for (l_1051 = 0; (l_1051 == 51); l_1051 = safe_add_func_uint32_t_u_u(l_1051, 4))
{ /* block id: 414 */
uint16_t *****l_1090[7][7][2] = {{{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[0]},{&l_1088[0],&l_1088[0]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]}},{{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]}},{{&l_1088[1],&l_1088[0]},{&l_1088[0],&l_1088[0]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]}},{{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[0]},{&l_1088[0],&l_1088[0]},{&l_1088[1],&l_1088[1]}},{{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[0]},{&l_1088[1],&l_1088[1]}},{{&l_1088[0],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[0]},{&l_1088[0],&l_1088[1]}},{{&l_1088[1],&l_1088[1]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[0]},{&l_1088[1],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[0],&l_1088[1]},{&l_1088[1],&l_1088[1]}}};
int32_t l_1092 = 0x48AA3223L;
uint64_t l_1107 = 0UL;
int32_t l_1117[5] = {0xC1908B8EL,0xC1908B8EL,0xC1908B8EL,0xC1908B8EL,0xC1908B8EL};
int32_t l_1150 = 0x13F9F8B0L;
int64_t ***l_1178 = (void*)0;
int8_t l_1188 = 0x7AL;
int32_t **l_1199 = &l_1075;
int64_t l_1237 = 0xE0D845AFAEFBB074LL;
uint32_t l_1254 = 18446744073709551612UL;
int32_t *l_1265 = &l_1092;
uint32_t l_1332[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1332[i] = 4294967295UL;
}
}
(*l_1190) = (((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s(((*g_1273) , (safe_add_func_int16_t_s_s(5L, (safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(((((*l_1190) & ((((((void*)0 != &g_1273) | ((void*)0 == &l_1190)) == (safe_sub_func_int8_t_s_s((((**g_1260) , p_63) > (*g_1273)), 0x35L))) > 0UL) , (*l_1190))) && (*l_1190)) || p_61), p_65)), 1))))), l_1364[0][5])) < (*l_1190)) && (*l_1190)), (*g_1261))), 0xE746L)) ^ l_1365[3]) , (-1L));
l_1367[1][0][0] = &l_1058[0][0][4];
return l_1368;
}
/* ------------------------------------------ */
/*
* reads : g_56 g_149 g_109 g_166 g_124 g_215 g_101 g_246 g_4 g_272 g_249 g_181 g_121 g_310 g_265 g_378 g_381 g_129 g_466 g_561 g_247 g_274 g_150 g_151 g_750 g_760 g_707 g_862 g_863 g_940 g_827 g_219 g_1023 g_861 g_1026
* writes: g_246 g_247 g_249 g_151 g_215 g_109 g_121 g_310 g_181 g_378 g_149 g_56 g_427 g_129 g_124 g_101 g_561 g_219 g_381 g_265 g_707 g_750 g_1024
*/
uint16_t * func_66(uint16_t * p_67, int32_t p_68, uint8_t p_69, uint32_t p_70, uint64_t p_71)
{ /* block id: 73 */
const uint16_t l_224[8][1] = {{0x8CB6L},{0UL},{0x8CB6L},{0UL},{0x8CB6L},{0UL},{0x8CB6L},{0UL}};
int8_t *l_245 = &g_246[0];
int8_t *l_248 = &g_249;
int32_t **l_250 = &g_151;
int16_t l_277 = (-4L);
uint32_t l_344 = 4294967295UL;
uint16_t *** const l_357 = &g_274;
int32_t *l_363 = &g_181[2][0][0];
uint32_t l_367 = 0x1C6C1E38L;
int16_t *l_383 = (void*)0;
int16_t *l_384[4];
int32_t l_390 = 0xF9AB17AEL;
uint32_t *l_403 = &l_344;
int8_t l_408 = 0x11L;
uint64_t *l_409 = (void*)0;
uint64_t *l_410[7];
int64_t l_411 = 0xD56DC0C42D20FE93LL;
int32_t *l_412[5][3] = {{&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149}};
uint8_t *l_421 = &g_378[2];
int32_t ** const ***l_426 = (void*)0;
int32_t * const **l_430[6] = {(void*)0,(void*)0,&g_150,(void*)0,(void*)0,&g_150};
uint32_t l_446 = 0UL;
int64_t *l_452 = &g_101;
int32_t * const *l_453 = &l_412[3][2];
int8_t l_454[9][10] = {{0x78L,0xC3L,0L,0xB8L,0x21L,0xE9L,0x3AL,0x3AL,0xE9L,0x21L},{(-5L),0x78L,0x78L,(-5L),(-9L),0xE9L,0xD5L,0L,0x21L,0L},{0x78L,(-1L),0L,0L,0L,(-1L),0x78L,0xD5L,0x21L,0xC3L},{0xD5L,0xE9L,(-9L),(-5L),0x78L,0x78L,(-5L),(-9L),0xE9L,0xD5L},{0x3AL,0xE9L,0x21L,0xB8L,0L,0xC3L,0x78L,0xC3L,0L,0xB8L},{0xB8L,(-1L),0xB8L,0xE9L,0L,0xFBL,0xD5L,0L,0L,0xD5L},{0L,0x78L,0xFBL,0xFBL,0x78L,0L,0x3AL,0L,(-5L),0xC3L},{(-1L),0xC3L,0xB8L,(-9L),0L,(-9L),0xB8L,0xC3L,(-1L),0L},{(-1L),0xFBL,0x21L,0x3AL,(-9L),0L,0L,(-9L),0x3AL,0x21L}};
uint64_t l_455 = 3UL;
int32_t ****l_472 = (void*)0;
uint32_t l_555 = 18446744073709551615UL;
int16_t l_558[6] = {7L,7L,(-1L),7L,7L,(-1L)};
int16_t l_604 = 0x3638L;
uint8_t l_666 = 0xA4L;
uint32_t l_796 = 1UL;
uint32_t l_924 = 1UL;
uint64_t l_944 = 0x1EA9CF86756D986CLL;
int64_t ****l_994 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_384[i] = (void*)0;
for (i = 0; i < 7; i++)
l_410[i] = (void*)0;
if ((((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(l_224[7][0], (*p_67))), (safe_div_func_int32_t_s_s((((1UL != (((((safe_lshift_func_uint16_t_u_s((*p_67), 6)) , (void*)0) != ((safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_uint32_t_u(((+(safe_mul_func_int8_t_s_s((((~((((!(((((*l_245) = p_70) < ((g_149 | (l_224[7][0] >= ((*l_248) = ((g_247 = (l_224[7][0] | 0xE85EL)) == 0x1713L)))) != 0xC1A9858FL)) <= g_109) | p_71)) != l_224[7][0]) > 0xEF55B7FEDFDEEC52LL) > l_224[7][0])) , l_250) != l_250), p_70))) && 0xAAL))), 1L)), p_69)), g_166)), p_70)) , &g_56)) == p_70) , p_70)) >= p_68) == g_109), 0xD62526ADL)))) >= 0UL) | 4UL))
{ /* block id: 77 */
int64_t l_262 = 0x652B2269CED32F98LL;
int8_t **l_263 = &l_245;
int32_t *l_264[10] = {&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265};
int32_t l_266 = 0x146CF550L;
int64_t *l_271 = &l_262;
uint8_t l_275[10] = {255UL,252UL,255UL,252UL,255UL,252UL,255UL,252UL,255UL,252UL};
int32_t *l_276 = &l_266;
int i;
(*l_250) = (((safe_unary_minus_func_int64_t_s((-2L))) >= (safe_mod_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((((p_71 | ((safe_mod_func_uint8_t_u_u((((*l_271) = (safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((((*l_263) = (l_262 , &g_249)) != (void*)0) >= (((l_266 = g_124) , g_215) < (safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((void*)0 != l_248), g_101)), p_71)))), l_224[7][0])), 1))) || g_246[0]), g_101)) >= (-10L))) | 0x83596EE1699ECE87LL) | g_4), 0UL)) , g_272[2]) != (void*)0), (-1L)))) , (void*)0);
l_277 &= (l_275[0] , ((*l_276) &= (-1L)));
return p_67;
}
else
{ /* block id: 85 */
int64_t *l_296 = &g_219;
int64_t *l_298 = (void*)0;
int32_t l_306 = (-1L);
int32_t *** const *l_366[1];
int32_t *** const ** const l_365 = &l_366[0];
uint32_t l_382 = 1UL;
int i;
for (i = 0; i < 1; i++)
l_366[i] = &g_202;
for (p_69 = (-18); (p_69 <= 36); ++p_69)
{ /* block id: 88 */
int64_t *l_288 = &g_101;
int32_t ****l_303 = (void*)0;
int32_t *****l_302 = &l_303;
int32_t l_345 = 0xA37F9577L;
uint32_t *l_364 = &l_344;
int32_t *l_376 = &g_265;
int32_t **l_375 = &l_376;
uint8_t *l_377 = &g_378[2];
for (g_249 = (-19); (g_249 >= 14); g_249 = safe_add_func_uint8_t_u_u(g_249, 1))
{ /* block id: 91 */
int16_t *l_295 = &l_277;
int64_t **l_297 = &l_296;
uint64_t *l_299 = &g_215;
uint64_t *l_300 = &g_109;
int32_t *****l_304 = &l_303;
if ((safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(0xC3L, 4)), (&g_28 == (((safe_mul_func_uint16_t_u_u(((g_121 &= ((l_288 != ((((+(safe_mul_func_uint8_t_u_u(((0x7A2EL <= (safe_add_func_uint8_t_u_u((!((*p_67) || ((*l_295) &= g_249))), ((l_298 = ((*l_297) = l_296)) != (void*)0)))) >= ((((*l_300) = (((*l_299) |= p_68) , g_246[0])) ^ g_181[2][0][0]) & (-1L))), 0xE1L))) ^ g_124) > g_246[0]) , (void*)0)) & 255UL)) > 7UL), (-1L))) & g_124) , &g_14)))))
{ /* block id: 98 */
uint8_t l_301[10] = {0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL,0xCDL};
int i;
if (l_301[0])
break;
}
else
{ /* block id: 100 */
uint16_t *l_325 = (void*)0;
l_304 = l_302;
for (p_71 = 0; (p_71 <= 3); p_71 += 1)
{ /* block id: 104 */
int32_t *l_305 = &g_181[2][1][1];
int32_t *l_307 = &g_129;
int32_t *l_308 = &l_306;
int32_t *l_309[5];
int32_t * const **l_313 = &g_150;
uint16_t ** const *l_323 = &g_274;
uint16_t ** const **l_324 = &l_323;
int i;
for (i = 0; i < 5; i++)
l_309[i] = &l_306;
--g_310;
(*l_250) = &l_306;
}
return l_325;
}
}
for (l_277 = 0; (l_277 <= (-10)); l_277 = safe_sub_func_uint64_t_u_u(l_277, 9))
{ /* block id: 116 */
uint32_t l_330 = 0xC1E8B452L;
int32_t ****l_337 = &g_202;
uint16_t ** const ** const l_342 = (void*)0;
int16_t l_343 = 0L;
l_345 = ((safe_rshift_func_int16_t_s_s(l_330, (safe_lshift_func_uint16_t_u_s((p_69 ^ ((safe_rshift_func_int8_t_s_s((-1L), (g_215 != ((safe_add_func_int8_t_s_s(((void*)0 != l_337), (safe_sub_func_uint16_t_u_u((g_149 , (((safe_lshift_func_int16_t_s_u(((void*)0 == l_342), (*p_67))) == 2L) && 2UL)), l_343)))) && g_246[3])))) | 6L)), 8)))) , l_344);
}
(*l_363) = (safe_div_func_int32_t_s_s((((safe_add_func_uint16_t_u_u((*p_67), g_149)) >= (safe_lshift_func_uint16_t_u_s(((0x50ABEB8739EEF94ELL > ((((((((+(safe_lshift_func_uint16_t_u_u((g_246[1] <= (((safe_mul_func_int16_t_s_s((l_357 != ((((*l_248) = (+g_310)) , ((*l_364) = (safe_div_func_int8_t_s_s(p_70, (safe_div_func_int8_t_s_s((&l_306 == l_363), p_69)))))) , l_357)), p_68)) , l_365) != (void*)0)), 6))) ^ 0L) <= (*p_67)) , g_310) , (*l_302)) != &g_202) , g_215) && p_71)) | g_109), l_367))) | 0x0796E3F8L), p_71));
l_382 |= (g_265 != (safe_mul_func_uint8_t_u_u(((p_69 || ((*l_363) = (safe_rshift_func_uint16_t_u_s((p_70 || ((*l_363) , 0x267E44FFL)), ((p_70 > (safe_unary_minus_func_uint8_t_u((safe_lshift_func_int8_t_s_u((((*l_375) = &p_68) != &g_265), ((*l_377)--)))))) && (p_70 & g_249)))))) ^ g_381), 255UL)));
}
}
lbl_537:
l_390 = (((*l_363) = (&l_363 != (l_250 = &l_363))) , (p_69 & (safe_mod_func_uint16_t_u_u((*p_67), (safe_rshift_func_int16_t_s_u((p_68 < ((((*l_248) = (((**l_250) >= (!0x7AL)) , p_68)) , (*l_363)) , p_71)), (*p_67)))))));
g_149 = ((safe_lshift_func_uint8_t_u_s(((((safe_lshift_func_uint16_t_u_u(((((l_390 |= (((((**l_250) = ((safe_mul_func_int16_t_s_s((p_70 , (safe_lshift_func_int16_t_s_u((((((p_69 >= (18446744073709551615UL > g_381)) < ((safe_lshift_func_uint8_t_u_s(1UL, ((*l_363) , (((*l_403)--) && ((g_121 = p_70) , ((*l_403) |= (l_408 = (safe_mod_func_int8_t_s_s(g_101, (*l_363)))))))))) & (-2L))) , p_69) && (*l_363)) > g_149), 0))), (*p_67))) ^ p_71)) && g_181[2][2][6]) & p_71) && g_166)) == l_411) , 0xD2L) != p_69), (*p_67))) , 5UL) , (**l_250)) != p_69), 0)) , (**l_250));
if ((((safe_div_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((((--(*p_67)) , (p_70 ^ ((((safe_rshift_func_uint8_t_u_s((--(*l_421)), ((safe_mod_func_int8_t_s_s(((g_427 = l_426) != l_426), (safe_div_func_uint64_t_u_u(((p_69 , (*l_453)) == (*l_250)), 0x33014E35AD49D263LL)))) && g_246[0]))) , l_455) , &l_245) == &l_248))) || 1L), (**l_453))), p_68)) & (**l_453)) <= p_70))
{ /* block id: 145 */
uint16_t ***l_469[2][8][6] = {{{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274}},{{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274},{&g_274,&g_274,&g_274,&g_274,&g_274,&g_274}}};
int32_t l_478 = 0x772283E6L;
int32_t l_479 = 0L;
int32_t l_480[9];
uint32_t l_482 = 0x267E313EL;
int8_t **l_569 = &l_248;
const uint32_t * const l_576 = &l_446;
int16_t l_595 = 0x8CC3L;
int64_t *l_602 = &g_381;
uint32_t l_603 = 0x27FB7839L;
int32_t * const *l_607 = &g_151;
int32_t *l_608 = (void*)0;
int i, j, k;
for (i = 0; i < 9; i++)
l_480[i] = 0x627D5DB6L;
for (l_446 = 0; (l_446 <= 6); l_446 += 1)
{ /* block id: 148 */
int32_t *l_471 = (void*)0;
int32_t l_477[9];
int32_t * const **l_541[3];
int8_t **l_568 = &l_245;
const uint32_t *l_575 = &l_344;
int8_t l_592 = (-6L);
int i;
for (i = 0; i < 9; i++)
l_477[i] = 0x779326A7L;
for (i = 0; i < 3; i++)
l_541[i] = &g_150;
for (g_121 = 6; (g_121 >= 0); g_121 -= 1)
{ /* block id: 151 */
uint16_t l_458[4][3][2] = {{{0x1D98L,0x1D98L},{0x1D98L,0x1D98L},{0x1D98L,0x1D98L}},{{0x1D98L,0x1D98L},{0x1D98L,0x1D98L},{0x1D98L,0x1D98L}},{{0x1D98L,0x1D98L},{0x1D98L,0x1D98L},{0x1D98L,0x1D98L}},{{0x1D98L,0x1D98L},{0x1D98L,0x1D98L},{0x1D98L,0x1D98L}}};
int i, j, k;
if ((safe_mod_func_uint32_t_u_u(4294967290UL, l_458[0][1][0])))
{ /* block id: 152 */
for (g_129 = 0; (g_129 <= 5); g_129 += 1)
{ /* block id: 155 */
uint16_t ****l_470 = &l_469[0][0][1];
int i;
(*l_470) = ((safe_add_func_uint16_t_u_u(7UL, ((~((safe_mul_func_int8_t_s_s(g_378[g_129], (safe_mul_func_int16_t_s_s(p_71, 0xC5BBL)))) & g_378[g_129])) & ((*l_248) = (g_466[4] == &g_467))))) , l_469[0][2][5]);
}
return p_67;
}
else
{ /* block id: 160 */
return p_67;
}
}
for (g_109 = 2; (g_109 <= 6); g_109 += 1)
{ /* block id: 166 */
g_151 = l_471;
for (g_124 = 0; (g_124 <= 6); g_124 += 1)
{ /* block id: 170 */
int32_t *****l_473 = &l_472;
int32_t ****l_475 = &g_202;
int32_t *****l_474 = &l_475;
(*l_474) = ((*l_473) = l_472);
}
return p_67;
}
for (g_109 = 2; (g_109 <= 6); g_109 += 1)
{ /* block id: 178 */
int16_t l_476 = 0x5680L;
int32_t l_515 = (-1L);
uint32_t l_536[6][5][3] = {{{4294967295UL,0xFEE9EADAL,0UL},{0xEF42ED49L,0UL,0xEF42ED49L},{4294967295UL,4294967295UL,0UL},{0xAE9D3245L,0xAE9D3245L,0x6A7DEAFAL},{0x862ADCA9L,4294967295UL,4294967295UL}},{{0x6A7DEAFAL,0UL,0x4AF80C35L},{0x862ADCA9L,0xFEE9EADAL,0x862ADCA9L},{0xAE9D3245L,0x6A7DEAFAL,0x4AF80C35L},{4294967295UL,4294967295UL,4294967295UL},{0xEF42ED49L,0x6A7DEAFAL,0x6A7DEAFAL}},{{4294967295UL,0xFEE9EADAL,0UL},{0xEF42ED49L,0UL,0xEF42ED49L},{4294967295UL,4294967295UL,0UL},{0xAE9D3245L,0xAE9D3245L,0x6A7DEAFAL},{0x862ADCA9L,4294967295UL,4294967295UL}},{{0x6A7DEAFAL,0UL,0x4AF80C35L},{0x862ADCA9L,0xFEE9EADAL,0x862ADCA9L},{0xAE9D3245L,0x6A7DEAFAL,0x4AF80C35L},{4294967295UL,4294967295UL,4294967295UL},{0xEF42ED49L,0x6A7DEAFAL,0x6A7DEAFAL}},{{4294967295UL,0xFEE9EADAL,0UL},{0xEF42ED49L,0UL,0xEF42ED49L},{4294967295UL,4294967295UL,0xFEE9EADAL},{0x6A7DEAFAL,0x6A7DEAFAL,0xEF42ED49L},{0UL,0x862ADCA9L,0x862ADCA9L}},{{0xEF42ED49L,0xAE9D3245L,0UL},{0UL,4294967295UL,0UL},{0x6A7DEAFAL,0xEF42ED49L,0UL},{4294967295UL,4294967295UL,0x862ADCA9L},{0x4AF80C35L,0xEF42ED49L,0xEF42ED49L}}};
int32_t l_557 = 0xBD64E5F8L;
int32_t l_559 = 0x2D251325L;
int32_t l_560[10] = {(-1L),(-1L),0x3C3E4DCCL,(-1L),(-1L),0x3C3E4DCCL,(-1L),(-1L),0x3C3E4DCCL,(-1L)};
int i, j, k;
}
for (g_215 = 0; (g_215 <= 6); g_215 += 1)
{ /* block id: 211 */
int64_t l_589 = (-1L);
int64_t l_590 = (-1L);
int64_t *l_591 = &g_219;
(*l_363) &= ((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s(((l_568 != l_569) >= (safe_div_func_int16_t_s_s((safe_sub_func_int16_t_s_s((((~(l_575 != l_576)) | (((safe_add_func_int64_t_s_s(((*l_591) = (safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((((0xAB0378CBL < (p_68 , (safe_div_func_int64_t_s_s(((*l_452) = g_246[3]), (g_561[6][0] ^= ((((((safe_mul_func_uint8_t_u_u(((((18446744073709551613UL == (safe_rshift_func_uint16_t_u_u(l_589, (*p_67)))) || p_70) <= (-1L)) >= p_70), 0x3AL)) , p_71) && l_589) >= g_310) && p_69) < g_149)))))) | p_69) , 1L), l_590)), p_71))), p_69)) ^ (*p_67)) && p_71)) || 0xD7L), 7L)), l_592))), 3)), p_70)) <= 0x4E886D127626F0A0LL);
}
}
l_479 |= (safe_sub_func_uint16_t_u_u(((l_595 != ((((*l_452) = (-5L)) < (0xB005DD1FL || l_482)) ^ (g_561[4][1] && (!(safe_rshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((*l_363) && (((+((*l_602) = l_482)) & ((void*)0 == p_67)) != p_71)), (*p_67))), l_603)))))) , 6UL), l_480[5]));
if (g_124)
goto lbl_537;
l_608 = &g_181[0][1][5];
}
else
{ /* block id: 225 */
uint16_t l_622 = 0UL;
int8_t l_623 = 1L;
int32_t *l_624 = &g_124;
int32_t *l_662 = (void*)0;
int32_t * const **l_664 = &g_150;
int32_t * const l_668[5][10] = {{&l_390,&g_181[2][0][0],&g_181[2][0][0],(void*)0,&g_149,&g_124,&g_149,(void*)0,&g_181[2][0][0],&g_181[2][0][0]},{&l_390,&g_181[2][0][0],&g_181[2][0][0],(void*)0,&g_149,&g_124,&g_149,(void*)0,&g_181[2][0][0],&g_181[2][0][0]},{&l_390,&g_181[2][0][0],&g_181[2][0][0],(void*)0,&g_149,&g_124,&g_149,(void*)0,&g_181[2][0][0],&g_181[2][0][0]},{&l_390,&g_181[2][0][0],&g_181[2][0][0],(void*)0,&g_149,&g_124,&g_149,(void*)0,&g_181[2][0][0],&g_181[2][0][0]},{&l_390,&g_181[2][0][0],&g_181[2][0][0],(void*)0,&g_149,&g_124,&g_149,(void*)0,&g_181[2][0][0],&g_181[2][0][0]}};
uint16_t *l_703 = (void*)0;
int32_t **l_704[6] = {&l_624,&l_624,&l_412[3][1],&l_624,&l_624,&l_412[3][1]};
uint32_t l_708 = 1UL;
int64_t *l_723 = &g_121;
int32_t ****l_780 = &g_202;
uint32_t l_828 = 1UL;
uint32_t l_912 = 0xA12EE601L;
int32_t l_952 = 0x7DD1D582L;
uint32_t l_957 = 0xBC2216D5L;
uint16_t l_970 = 0x3CB4L;
uint32_t l_973 = 0x8BF41D2AL;
int i, j;
(**l_453) = 2L;
(*l_250) = l_624;
for (l_622 = 0; (l_622 != 17); ++l_622)
{ /* block id: 235 */
uint8_t l_628[5];
int i;
for (i = 0; i < 5; i++)
l_628[i] = 0UL;
for (g_265 = 5; (g_265 >= 0); g_265 -= 1)
{ /* block id: 238 */
int16_t l_627 = 0L;
--l_628[0];
return p_67;
}
return p_67;
}
if (((((*l_624) >= (safe_unary_minus_func_uint32_t_u((&l_623 == &g_246[3])))) == ((((safe_mul_func_uint16_t_u_u((*l_624), 0x6FE4L)) | ((*l_452) = ((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((+(*p_67)), (((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((~(((~(safe_mod_func_int64_t_s_s(g_310, g_166))) < ((0UL ^ p_70) , g_247)) < (**l_250))) | 1L), (**l_453))), 0xDEL)) | 0x3EL) >= 7UL))), g_378[1])) <= p_70))) , (*l_624)) >= (*l_624))) | (**l_453)))
{ /* block id: 245 */
uint64_t l_647[1][7] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
int32_t *l_663 = &g_181[2][0][0];
uint32_t **l_665 = &l_403;
uint32_t *l_667 = &l_446;
int32_t **l_669[8][9][3] = {{{&l_412[4][0],&l_662,&l_412[3][2]},{&l_412[3][2],&l_363,&l_624},{&l_624,&g_151,&l_662},{&l_363,(void*)0,&l_662},{&l_412[3][1],&l_412[4][0],(void*)0},{&l_624,&l_624,&l_412[3][2]},{&l_663,(void*)0,&l_624},{&g_151,&l_662,&l_624},{(void*)0,&l_363,&l_412[3][2]}},{{(void*)0,&l_662,(void*)0},{&l_662,&l_624,&l_662},{&l_412[3][2],&l_624,&l_662},{&l_624,&l_363,&l_624},{(void*)0,&l_624,&l_412[3][2]},{&l_624,&l_624,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_624,(void*)0,&l_412[3][2]},{&l_412[3][2],&l_412[3][1],&l_412[4][0]}},{{&l_662,&l_412[3][2],&l_624},{(void*)0,&g_151,&l_363},{(void*)0,&l_412[3][2],&l_363},{&g_151,&l_412[3][2],&l_412[3][2]},{&l_663,&g_151,&l_363},{&l_624,&l_412[3][2],&l_363},{&l_412[3][1],&l_412[3][1],&l_663},{&l_363,(void*)0,&l_412[3][1]},{&l_624,(void*)0,&l_662}},{{&l_412[3][2],&l_624,&l_624},{&l_412[4][0],&l_624,&l_662},{&g_151,&l_363,&l_412[3][1]},{(void*)0,&l_624,&l_663},{&l_663,&l_624,(void*)0},{(void*)0,&g_151,&l_624},{&l_412[2][0],&l_624,&l_624},{(void*)0,&l_412[4][1],&l_363},{(void*)0,&l_662,(void*)0}},{{&l_412[2][0],&l_412[3][2],&l_412[3][1]},{(void*)0,&l_363,&l_363},{&l_624,&l_363,&l_363},{&l_662,(void*)0,&l_624},{(void*)0,&l_363,&l_662},{&l_363,&l_624,(void*)0},{(void*)0,&l_363,&l_363},{(void*)0,(void*)0,&l_412[4][1]},{&l_624,&l_363,&l_624}},{{&l_663,&l_363,&l_662},{&l_624,&l_412[3][2],(void*)0},{&l_412[4][1],&l_662,&l_412[3][2]},{&l_624,&l_412[4][1],&l_412[3][2]},{&l_624,&l_624,(void*)0},{&l_363,&g_151,&l_662},{&l_624,&l_363,&l_624},{&l_624,(void*)0,&l_412[4][1]},{&l_412[3][2],(void*)0,&l_363}},{{&l_412[3][2],(void*)0,(void*)0},{&l_412[3][2],&l_412[3][2],&l_662},{&l_412[3][2],&l_624,&l_624},{&l_412[3][2],&l_363,&l_363},{&l_624,&l_663,&l_363},{&l_624,&l_363,&l_412[3][1]},{&l_363,&l_624,(void*)0},{&l_624,(void*)0,&l_363},{&l_624,(void*)0,&l_624}},{{&l_412[4][1],&l_624,&l_624},{&l_624,&l_363,(void*)0},{&l_663,&l_663,&l_412[4][1]},{&l_624,&l_363,&l_663},{(void*)0,&l_624,&g_151},{(void*)0,&l_412[3][2],(void*)0},{&l_363,(void*)0,&g_151},{(void*)0,(void*)0,&l_663},{&l_662,(void*)0,&l_412[4][1]}}};
int32_t **l_670 = (void*)0;
int32_t **l_671 = &g_151;
uint16_t *l_698 = &g_247;
uint16_t *l_699 = &l_622;
int64_t *l_705 = &g_381;
uint16_t *l_706 = &g_707;
int32_t * const **l_737 = (void*)0;
const uint32_t *l_741 = &g_742;
int32_t *** const *l_778 = &g_202;
uint16_t *l_864[4][8][2] = {{{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56}},{{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56}},{{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56}},{{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56},{&g_56,&g_56}}};
int8_t *l_882 = &g_246[3];
int i, j, k;
(*l_671) = l_668[0][0];
(**l_453) = ((safe_lshift_func_uint8_t_u_s(((*p_67) || (safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((0x2842536F8D1277F9LL < (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((*l_706) = (((*l_705) &= ((((l_704[1] = ((((p_70 != ((**l_665) = p_70)) , (safe_rshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s(((*l_363) &= (safe_add_func_int64_t_s_s(0x8746CAB15A8E5C7DLL, (0xB56D4231L || ((p_69 || (safe_rshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s(p_68, ((*l_699) &= ((*l_698) = (++(*p_67)))))) > (((((safe_div_func_int64_t_s_s(((((+((void*)0 != (*l_357))) , &g_249) == (void*)0) != 0x8E4BL), p_71)) < 0xAAL) , 0UL) , l_699) == l_703)), 0xBC3BD4E3L)), 4))) == 0xF5442921L))))), g_101)), 2))) , g_378[2]) , (void*)0)) == (*l_664)) , p_70) && p_69)) == (-9L))), g_121)), g_378[5]))), (*l_663))) != l_708), 0x54L)), g_265))), 5)) || g_181[2][0][0]);
for (l_623 = 6; (l_623 >= 1); l_623 -= 1)
{ /* block id: 263 */
uint8_t l_709 = 0x84L;
l_709++;
}
if (((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(4294967286UL, 0x9D9CB637L)), (*p_67))) == ((((safe_add_func_uint64_t_u_u(((void*)0 == &l_357), ((safe_add_func_uint16_t_u_u(65531UL, (!p_71))) , (g_246[0] , ((safe_div_func_uint16_t_u_u((*l_363), 0x0C0BL)) || 4294967295UL))))) < p_69) == (*p_67)) , 0x2CF7A285L)))
{ /* block id: 266 */
uint32_t l_725 = 0xEC4F3ED6L;
int32_t **l_726 = &l_363;
(*l_726) = (*g_150);
(**l_453) &= (-1L);
}
else
{ /* block id: 270 */
int64_t l_743 = (-7L);
int32_t ****l_748 = (void*)0;
int32_t *l_786 = &g_265;
int32_t **l_785 = &l_786;
int32_t l_824 = 2L;
const uint16_t l_831 = 6UL;
uint16_t *l_865 = &l_622;
int8_t *l_900 = (void*)0;
uint16_t ** const *l_939 = &g_274;
uint16_t ** const **l_938 = &l_939;
int32_t l_941 = 0x18E7800CL;
int32_t l_943 = (-4L);
for (p_71 = (-22); (p_71 >= 19); p_71++)
{ /* block id: 273 */
const uint32_t *l_739[10] = {&g_740,&g_740,&g_740,&g_740,&g_740,&g_740,&g_740,&g_740,&g_740,&g_740};
const uint32_t **l_738[2];
int16_t l_773 = 0xA647L;
int32_t *l_781 = &g_124;
int32_t l_797 = 0L;
uint32_t *l_813 = &l_796;
int32_t **l_845 = (void*)0;
int32_t **l_846 = &l_781;
volatile int64_t ***l_848 = &g_466[4];
volatile int64_t ****l_847 = &l_848;
int i;
for (i = 0; i < 2; i++)
l_738[i] = &l_739[8];
if ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((**l_453) &= (safe_rshift_func_uint16_t_u_u((g_124 >= ((*p_67) , ((((g_265 >= (((*l_667)--) > 4294967295UL)) , ((1L | p_70) , g_151)) != (l_741 = l_662)) < (*l_624)))), l_743))) <= p_68), 1L)), 8L)))
{ /* block id: 277 */
int64_t **l_747 = &l_452;
int32_t *****l_749 = &l_748;
const int32_t *****l_754 = &g_750;
int32_t *** const **l_779 = &l_778;
(*l_363) = (((+(**l_453)) == ((l_723 == (void*)0) <= (safe_mul_func_uint64_t_u_u(((void*)0 == &g_202), ((l_723 != ((*l_747) = &l_411)) == 1UL))))) ^ p_68);
(**l_453) ^= ((((*l_363) = (((*l_749) = l_748) == ((*l_754) = g_750))) || ((*l_667) = (+(safe_mod_func_int64_t_s_s((((safe_sub_func_uint32_t_u_u(g_760, (safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((*l_248) = (-6L)), (safe_mod_func_int16_t_s_s(p_70, (((**l_250) ^= l_773) ^ (safe_lshift_func_int8_t_s_u(g_378[2], (safe_lshift_func_int8_t_s_u((((*l_779) = l_778) == (l_748 = l_780)), g_760))))))))), p_69)), g_246[3])) , (-4L)), (*l_663))), (*p_67))))) , p_69) == g_181[2][0][0]), p_71))))) , l_773);
if (p_69)
continue;
l_781 = (*l_250);
}
else
{ /* block id: 291 */
uint32_t *l_782 = (void*)0;
int16_t l_787 = 0x833DL;
int32_t l_798[7] = {(-2L),(-2L),1L,(-2L),(-2L),1L,(-2L)};
uint32_t *l_808 = &l_708;
int i;
(*l_663) = (((*l_248) = (((void*)0 != l_782) >= (safe_mod_func_int16_t_s_s((l_798[0] ^= ((0UL | (((void*)0 != l_785) && l_787)) , (safe_sub_func_int64_t_s_s(4L, (((((safe_mod_func_int64_t_s_s((((safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((l_782 != ((((l_782 == l_782) < p_68) && g_249) , (void*)0)), 6)), g_109)) < g_760) >= (*l_781)), 0x64A9B02EBAB6740CLL)) | l_796) <= l_797) > g_181[0][2][1]) && p_71))))), (*p_67))))) ^ p_70);
(*l_663) |= (((*l_698)--) | ((*l_699) ^= (((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_int16_t_s((-1L))) , g_760), (p_68 , (safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((((*l_452) ^= g_707) <= (((((*l_808)++) , (((safe_lshift_func_uint16_t_u_s((((((void*)0 == l_813) , (safe_mul_func_uint16_t_u_u((*p_67), 4UL))) > (g_378[2] & (*l_781))) || 1UL), g_561[4][1])) , &g_742) == (void*)0)) == 1UL) != 251UL)), p_68)), (-1L)))))) , &g_14) == &g_14)));
l_798[0] = (0x897FC717717CD6EALL ^ 0x9D4A5A1BBC209A88LL);
(*l_663) = ((*l_781) = ((((safe_add_func_int8_t_s_s(((((((*l_781) & 1UL) | (safe_lshift_func_int16_t_s_s(((((l_797 = (g_124 | (p_70 | ((safe_mul_func_int16_t_s_s((l_824 = (safe_rshift_func_int16_t_s_u(0xDC76L, 1))), (safe_add_func_int64_t_s_s(g_561[3][0], g_215)))) && (g_246[4] , ((((((g_310 | p_71) && (*p_67)) & (*l_781)) <= 0x78L) <= g_707) && g_265)))))) , (-1L)) , 0x6FEBL) || g_707), p_69))) , 0x65L) , (void*)0) != l_748), 9L)) ^ 1L) & (*l_781)) && 0xC8L));
}
(*l_846) = (**l_664);
(*l_847) = &g_466[4];
}
(*l_250) = &l_824;
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 318 */
uint32_t l_876 = 1UL;
int8_t *l_880[3][2][8] = {{{(void*)0,&g_246[2],&g_246[2],(void*)0,&g_246[0],&g_246[0],(void*)0,&g_246[2]},{&l_408,&l_408,&g_246[1],(void*)0,(void*)0,&g_246[1],(void*)0,(void*)0}},{{&g_246[2],(void*)0,&g_246[2],&g_246[0],(void*)0,&g_246[2],&g_246[2],(void*)0},{(void*)0,&g_246[2],&g_246[2],(void*)0,&g_246[0],&g_246[2],(void*)0,&g_246[2]}},{{(void*)0,(void*)0,&g_246[1],(void*)0,(void*)0,&g_246[1],&l_408,&l_408},{&g_246[2],(void*)0,&g_246[0],&g_246[0],(void*)0,&g_246[2],&g_246[2],(void*)0}}};
int8_t **l_881[8] = {&l_880[1][0][4],&l_880[2][0][0],&l_880[2][0][0],&l_880[1][0][4],&l_880[2][0][0],&l_880[2][0][0],&l_880[1][0][4],&l_880[2][0][0]};
const int16_t l_889 = (-2L);
uint16_t l_890 = 0x9ABCL;
int32_t l_917 = 0x9F41259BL;
int32_t l_920 = 0x8FF1ACE5L;
int32_t l_923 = 0x890193D8L;
int i, j, k;
for (l_446 = 0; (l_446 <= 5); l_446 += 1)
{ /* block id: 321 */
int i, j;
if (g_246[(g_109 + 1)])
break;
return p_67;
}
}
}
}
else
{ /* block id: 364 */
int64_t *l_990 = &g_101;
int64_t *****l_995 = &l_994;
int32_t l_996[7] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
uint16_t l_997 = 0x4865L;
uint16_t *l_1047 = &l_622;
int i;
(**l_250) = (((g_129 , l_990) != (void*)0) > (+(((*g_862) , ((safe_div_func_int8_t_s_s(((((*p_67) = 0x270CL) > (((((p_69 == p_70) == (((((*l_995) = l_994) != (void*)0) < (*l_363)) & g_940)) <= l_996[1]) & 0xD22708D9EF7E3126LL) || 5L)) == l_997), g_760)) != l_996[1])) , g_940)));
if ((safe_sub_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_s(((*g_827) | (((g_1024 = ((((0x047CBF05L || (safe_add_func_uint64_t_u_u((!(18446744073709551615UL ^ ((safe_div_func_int32_t_s_s((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((l_996[2] = ((*g_827) == ((safe_div_func_int64_t_s_s(p_71, ((*l_624) = (((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(((*g_827) == ((safe_div_func_int16_t_s_s((p_68 , (((l_430[1] = g_1023[2][3]) == (void*)0) || p_69)), g_56)) && l_996[2])), g_310)) >= l_996[1]), g_124)) < (**g_861)), p_70)) || p_69) || 0xF2E44CDA5D20F7F0LL)))) > 1UL))), 0x6BFBL)) , (-3L)), 0UL)), p_68)), p_69)) ^ 6UL))), g_129))) ^ p_68) && (-6L)) , (void*)0)) == (void*)0) , 0x7A0CA8932FA9C0A1LL)), g_109)) == (*g_827)) , p_70) || p_70), 0xBD03L)))
{ /* block id: 372 */
int32_t *l_1027 = &g_149;
(*l_250) = l_1027;
}
else
{ /* block id: 374 */
int32_t **l_1033 = &l_412[3][2];
(*l_363) = (+(*g_862));
(*l_1033) = (*l_453);
for (g_129 = 0; (g_129 <= 2); g_129 += 1)
{ /* block id: 380 */
int32_t l_1050 = 0x1FD9C0D1L;
int i;
if (g_246[g_129])
break;
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 384 */
int i, j;
(*l_1033) = &l_996[0];
return p_67;
}
(**l_1033) |= (l_1050 = ((safe_mul_func_uint8_t_u_u(g_246[(g_129 + 2)], 0x47L)) || g_1026[2][0]));
return p_67;
}
}
}
}
return p_67;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_56 g_109 g_101 g_124 g_129 g_149 g_150 g_151 g_121 g_166 g_181
* writes: g_56 g_91 g_28 g_101 g_109 g_121 g_149 g_166 g_151 g_181 g_124
*/
uint16_t * func_72(int32_t p_73)
{ /* block id: 8 */
int16_t l_85[4] = {0x62BCL,0x62BCL,0x62BCL,0x62BCL};
int32_t l_193[5][9][1] = {{{0xBB4DD17DL},{1L},{0x8FA16B15L},{1L},{1L},{0L},{(-1L)},{0L},{1L}},{{1L},{0x8FA16B15L},{1L},{0xBB4DD17DL},{(-1L)},{0L},{0xC5AAFB2DL},{0x8FA16B15L},{0x8FA16B15L}},{{0xC5AAFB2DL},{0L},{(-1L)},{0xBB4DD17DL},{1L},{0x8FA16B15L},{1L},{1L},{0L}},{{(-1L)},{0L},{1L},{1L},{0x8FA16B15L},{1L},{0xBB4DD17DL},{(-1L)},{0L}},{{0xC5AAFB2DL},{0x8FA16B15L},{0x8FA16B15L},{0xC5AAFB2DL},{0L},{(-1L)},{0xBB4DD17DL},{1L},{0x8FA16B15L}}};
uint16_t * const *l_196 = &g_28;
uint16_t * const **l_197 = &l_196;
int i, j, k;
for (p_73 = (-10); (p_73 == 9); p_73 = safe_add_func_uint32_t_u_u(p_73, 1))
{ /* block id: 11 */
uint32_t l_194 = 4294967295UL;
int32_t l_195 = 0x5D056814L;
for (g_56 = (-12); (g_56 <= 45); ++g_56)
{ /* block id: 14 */
uint16_t **l_95 = &g_28;
int64_t *l_100 = &g_101;
int32_t l_102[2][6];
int32_t *l_103 = (void*)0;
int32_t *l_104 = &l_102[1][5];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_102[i][j] = 0x77BB9FECL;
}
(*l_104) = (safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((func_46((+(g_4 == ((*l_100) = (l_85[0] > (safe_rshift_func_int8_t_s_s(((&g_56 == (g_4 , ((*l_95) = func_88(p_73)))) , (-4L)), (l_85[0] , (safe_lshift_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u((((g_56 & g_56) && 1L) > g_56), g_4)) , g_56) , g_56), g_56))))))))), g_56, &g_56) && g_56), g_56)) , l_102[1][5]), (-2L))), p_73));
for (g_101 = 0; (g_101 >= 19); g_101 = safe_add_func_uint64_t_u_u(g_101, 9))
{ /* block id: 23 */
uint64_t *l_107 = (void*)0;
uint64_t *l_108 = &g_109;
int32_t l_112 = 1L;
int64_t *l_120 = &g_121;
int32_t *l_180 = &g_181[2][0][0];
int32_t * const **l_182 = &g_150;
int32_t **l_185 = &l_104;
(*l_180) &= (((*l_108) |= 0x06ECFB4391DAA6E9LL) || ((g_56 ^ p_73) > ((p_73 , (safe_mul_func_uint16_t_u_u(p_73, l_112))) < (safe_lshift_func_int8_t_s_u(func_46(g_101, func_115((((((*l_104) != ((*l_120) = p_73)) >= (*l_104)) , g_101) , p_73), l_85[0], p_73, &l_102[0][1]), &g_56), p_73)))));
if (p_73)
continue;
(*l_185) = func_133(l_107, l_182, ((*g_151) <= (safe_div_func_int64_t_s_s(p_73, 18446744073709551615UL))), (*l_182), p_73);
}
for (g_149 = 0; (g_149 != 10); ++g_149)
{ /* block id: 54 */
int32_t *l_190 = (void*)0;
for (g_166 = 27; (g_166 < 23); g_166 = safe_sub_func_int8_t_s_s(g_166, 6))
{ /* block id: 57 */
g_151 = (l_190 = &p_73);
}
(*l_104) ^= p_73;
l_193[4][7][0] &= (safe_sub_func_int16_t_s_s((l_85[0] | p_73), p_73));
}
}
if (l_194)
continue;
l_195 = (l_193[4][7][0] |= 0xCC1BE0C0L);
}
(*l_197) = l_196;
return &g_56;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_91
*/
uint16_t * func_88(const uint32_t p_89)
{ /* block id: 15 */
int32_t ***l_90[8];
uint16_t *l_94 = (void*)0;
int i;
for (i = 0; i < 8; i++)
l_90[i] = (void*)0;
g_91 = (void*)0;
return l_94;
}
/* ------------------------------------------ */
/*
* reads : g_124 g_129 g_109 g_101 g_149 g_150 g_151 g_4 g_56 g_121 g_166
* writes: g_149 g_166 g_151
*/
int8_t func_115(int32_t p_116, uint8_t p_117, uint32_t p_118, int32_t * p_119)
{ /* block id: 26 */
int32_t *l_122 = (void*)0;
int32_t *l_123 = &g_124;
int32_t *l_125 = (void*)0;
int32_t *l_126 = &g_124;
int32_t *l_127 = (void*)0;
int32_t *l_128[7] = {(void*)0,&g_124,(void*)0,(void*)0,&g_124,(void*)0,(void*)0};
uint8_t l_130[8][1][9] = {{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,2UL,2UL,0x1FL}},{{2UL,2UL,0x1FL,2UL,2UL,0x1FL,0xF3L,0xF3L,2UL}},{{0xF3L,0xF3L,2UL,0xF3L,0xF3L,2UL,0xF3L,0xF3L,2UL}}};
int32_t * const **l_139[3];
uint16_t *l_148[2];
int32_t **l_176 = &g_151;
int32_t **l_177 = &l_128[2];
int i, j, k;
for (i = 0; i < 3; i++)
l_139[i] = (void*)0;
for (i = 0; i < 2; i++)
l_148[i] = (void*)0;
l_130[4][0][7]++;
(*l_177) = ((*l_176) = func_133(&g_101, l_139[0], (safe_mul_func_uint16_t_u_u((g_149 &= (g_124 , (((g_129 == (-1L)) >= (((safe_div_func_int64_t_s_s(p_118, g_129)) , (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((((g_109 < (*l_126)) , 0xBDD4L) , p_116) >= g_109), (*l_126))), g_101))) > (-7L))) , 8UL))), p_117)), g_150, (**g_150)));
for (g_166 = 1; (g_166 <= 24); g_166 = safe_add_func_uint32_t_u_u(g_166, 1))
{ /* block id: 44 */
return p_117;
}
return p_116;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_56 g_129 g_121 g_166 g_151 g_101 g_149 g_124 p_73
* writes: g_166 g_149
*/
int32_t * func_133(int64_t * p_134, int32_t * const ** p_135, int8_t p_136, int32_t * const * p_137, int32_t p_138)
{ /* block id: 29 */
int16_t *l_165 = &g_166;
int32_t *l_169[9] = {&g_149,&g_149,&g_129,&g_149,&g_149,&g_129,&g_149,&g_149,&g_129};
int32_t **l_170 = (void*)0;
int32_t **l_171 = &l_169[1];
int32_t *l_172 = &g_129;
uint16_t **l_175 = &g_28;
int i;
g_149 |= (((safe_mul_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((p_136 , p_138), 249UL)) | (safe_sub_func_uint32_t_u_u(g_4, (safe_sub_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_u((g_56 , (!g_129)), (safe_div_func_uint16_t_u_u((((*l_165) &= g_121) <= (safe_div_func_int8_t_s_s(((7L && ((((*l_171) = l_169[1]) != l_172) | (*l_172))) < 6UL), 0x40L))), 5UL)))) != 0L) | (**p_137)), 0L))))), g_101)) && g_166) , (*g_151));
for (g_166 = (-15); (g_166 == 1); g_166++)
{ /* block id: 35 */
l_175 = &g_28;
return &g_124;
}
return &g_124;
}
/* ---------------------------------------- */
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_4, "g_4", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_15[i][j], "g_15[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_166, "g_166", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_181[i][j][k], "g_181[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_215, "g_215", print_hash_value);
transparent_crc(g_219, "g_219", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_246[i], "g_246[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_247, "g_247", print_hash_value);
transparent_crc(g_249, "g_249", print_hash_value);
transparent_crc(g_265, "g_265", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_378[i], "g_378[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_381, "g_381", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_468[i], "g_468[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_535, "g_535", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_561[i][j], "g_561[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_707, "g_707", print_hash_value);
transparent_crc(g_740, "g_740", print_hash_value);
transparent_crc(g_742, "g_742", print_hash_value);
transparent_crc(g_760, "g_760", print_hash_value);
transparent_crc(g_863, "g_863", print_hash_value);
transparent_crc(g_895, "g_895", print_hash_value);
transparent_crc(g_919, "g_919", print_hash_value);
transparent_crc(g_940, "g_940", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1026[i][j], "g_1026[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1108[i][j][k], "g_1108[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1272, "g_1272", print_hash_value);
transparent_crc(g_1274, "g_1274", print_hash_value);
transparent_crc(g_1472, "g_1472", print_hash_value);
transparent_crc(g_1538, "g_1538", print_hash_value);
transparent_crc(g_1567, "g_1567", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1683[i][j][k], "g_1683[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1777, "g_1777", print_hash_value);
transparent_crc(g_1779, "g_1779", print_hash_value);
transparent_crc(g_1781, "g_1781", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1786[i], "g_1786[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1834, "g_1834", print_hash_value);
transparent_crc(g_1854, "g_1854", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1859[i], "g_1859[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1957[i], "g_1957[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1964, "g_1964", print_hash_value);
transparent_crc(g_2015, "g_2015", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2085[i], "g_2085[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2121[i][j], "g_2121[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2122, "g_2122", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2149[i], "g_2149[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2202, "g_2202", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2291[i][j][k], "g_2291[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2298, "g_2298", print_hash_value);
transparent_crc(g_2594, "g_2594", print_hash_value);
transparent_crc(g_2648, "g_2648", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 715
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: 46
breakdown:
depth: 1, occurrence: 257
depth: 2, occurrence: 66
depth: 3, occurrence: 4
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 12, occurrence: 1
depth: 14, occurrence: 7
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 4
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 5
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 8
depth: 27, occurrence: 3
depth: 28, occurrence: 3
depth: 30, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 2
depth: 35, occurrence: 3
depth: 37, occurrence: 2
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 46, occurrence: 1
XXX total number of pointers: 505
XXX times a variable address is taken: 1053
XXX times a pointer is dereferenced on RHS: 591
breakdown:
depth: 1, occurrence: 424
depth: 2, occurrence: 153
depth: 3, occurrence: 7
depth: 4, occurrence: 5
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 374
breakdown:
depth: 1, occurrence: 324
depth: 2, occurrence: 41
depth: 3, occurrence: 6
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 10258
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1880
level: 2, occurrence: 643
level: 3, occurrence: 190
level: 4, occurrence: 128
level: 5, occurrence: 174
XXX number of pointers point to pointers: 272
XXX number of pointers point to scalars: 233
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.9
XXX average alias set size: 1.38
XXX times a non-volatile is read: 2819
XXX times a non-volatile is write: 1126
XXX times a volatile is read: 56
XXX times read thru a pointer: 28
XXX times a volatile is write: 33
XXX times written thru a pointer: 27
XXX times a volatile is available for access: 1.85e+03
XXX percentage of non-volatile access: 97.8
XXX forward jumps: 0
XXX backward jumps: 3
XXX stmts: 262
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 30
depth: 2, occurrence: 35
depth: 3, occurrence: 52
depth: 4, occurrence: 49
depth: 5, occurrence: 63
XXX percentage a fresh-made variable is used: 13.5
XXX percentage an existing variable is used: 86.5
********************* end of statistics **********************/