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

2064 lines
172 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14251786002245541510
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0xE2799AC7L;/* VOLATILE GLOBAL g_2 */
static volatile int32_t g_3 = 0L;/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 8L;/* VOLATILE GLOBAL g_4 */
static int32_t g_5 = 0x2B57E8B7L;
static uint32_t g_29 = 4294967295UL;
static uint16_t g_37[2] = {8UL,8UL};
static uint8_t g_53 = 0xE9L;
static uint64_t g_85[8][10] = {{1UL,0x7029BB2D3F5771BFLL,0xFB55E8A086CC6B0CLL,0x7029BB2D3F5771BFLL,1UL,7UL,5UL,0xAB2A44BF8E16D714LL,0xAB2A44BF8E16D714LL,5UL},{18446744073709551611UL,7UL,18446744073709551615UL,18446744073709551615UL,7UL,18446744073709551611UL,0xA3D85AA7F794FC7BLL,5UL,1UL,5UL},{0x7029BB2D3F5771BFLL,18446744073709551615UL,1UL,0xAB2A44BF8E16D714LL,1UL,18446744073709551615UL,0x7029BB2D3F5771BFLL,0xA3D85AA7F794FC7BLL,0x8D11A6C9C6C2CF37LL,0x8D11A6C9C6C2CF37LL},{0x7029BB2D3F5771BFLL,0x8D11A6C9C6C2CF37LL,18446744073709551611UL,0xFB55E8A086CC6B0CLL,0xFB55E8A086CC6B0CLL,18446744073709551611UL,0x8D11A6C9C6C2CF37LL,0x7029BB2D3F5771BFLL,7UL,0xA3D85AA7F794FC7BLL},{18446744073709551611UL,0x8D11A6C9C6C2CF37LL,0x7029BB2D3F5771BFLL,7UL,0x8D11A6C9C6C2CF37LL,18446744073709551615UL,18446744073709551615UL,1UL,0xFB55E8A086CC6B0CLL,7UL},{18446744073709551611UL,5UL,18446744073709551615UL,0x8D11A6C9C6C2CF37LL,1UL,1UL,0x8D11A6C9C6C2CF37LL,18446744073709551615UL,5UL,18446744073709551611UL},{5UL,18446744073709551615UL,0xFB55E8A086CC6B0CLL,0x8D11A6C9C6C2CF37LL,0xAB2A44BF8E16D714LL,18446744073709551611UL,0xAB2A44BF8E16D714LL,0x8D11A6C9C6C2CF37LL,0xFB55E8A086CC6B0CLL,18446744073709551615UL},{7UL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,0xAB2A44BF8E16D714LL,0x7029BB2D3F5771BFLL,0x7029BB2D3F5771BFLL,0xAB2A44BF8E16D714LL,18446744073709551615UL,18446744073709551611UL}};
static uint32_t g_87 = 0UL;
static int64_t g_91 = (-10L);
static int32_t g_94 = 0x292FD4AEL;
static int32_t g_114[7][4][1] = {{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}},{{(-1L)},{(-9L)},{(-1L)},{0x8D86F2FEL}}};
static int8_t g_119 = 0x8BL;
static int64_t g_121 = 0x76A8768DD0F05760LL;
static volatile uint8_t *g_138 = (void*)0;
static uint8_t g_140[4][3] = {{0xF5L,0x75L,0x75L},{1UL,255UL,255UL},{0xF5L,0x75L,0x75L},{1UL,255UL,255UL}};
static uint32_t g_165[2][4][5] = {{{1UL,0x1EE2074AL,0x1EE2074AL,1UL,0x1EE2074AL},{1UL,1UL,0xEFF72AEAL,1UL,1UL},{0x1EE2074AL,1UL,0x1EE2074AL,0x1EE2074AL,1UL},{1UL,0x1EE2074AL,0x1EE2074AL,1UL,0x1EE2074AL}},{{1UL,1UL,0xEFF72AEAL,1UL,1UL},{0x1EE2074AL,1UL,0x1EE2074AL,0x1EE2074AL,1UL},{1UL,0x1EE2074AL,0x1EE2074AL,1UL,0x1EE2074AL},{1UL,1UL,0xEFF72AEAL,1UL,1UL}}};
static uint16_t **g_169 = (void*)0;
static int32_t *g_203 = &g_114[3][0][0];
static uint32_t *g_231 = (void*)0;
static const volatile uint16_t *g_243 = (void*)0;
static const volatile uint16_t ** volatile g_242 = &g_243;/* VOLATILE GLOBAL g_242 */
static const volatile uint16_t ** volatile *g_241 = &g_242;
static const volatile uint16_t ** volatile **g_240[4] = {&g_241,&g_241,&g_241,&g_241};
static int32_t g_257 = 0x7060A9B0L;
static uint16_t ***g_333 = (void*)0;
static uint32_t g_350 = 0UL;
static uint32_t *g_383 = &g_29;
static uint32_t **g_382 = &g_383;
static const volatile uint32_t * volatile *g_406 = (void*)0;
static const volatile uint32_t * volatile * volatile *g_405 = &g_406;
static int32_t g_437 = (-1L);
static const uint32_t *g_449[6][1][6] = {{{&g_29,(void*)0,&g_29,&g_29,&g_29,&g_29}},{{(void*)0,&g_29,(void*)0,&g_29,&g_29,(void*)0}},{{&g_29,&g_29,&g_29,&g_29,&g_29,&g_29}},{{&g_29,&g_29,&g_29,&g_29,&g_29,&g_29}},{{&g_29,&g_29,&g_29,&g_29,&g_29,(void*)0}},{{(void*)0,&g_29,&g_29,&g_29,&g_29,&g_29}}};
static const uint32_t **g_448 = &g_449[5][0][3];
static int32_t **g_475 = &g_203;
static int16_t g_554 = 0L;
static int16_t * const volatile *g_573 = (void*)0;
static uint64_t *g_577 = &g_85[3][7];
static uint64_t g_676 = 0xF855B378FD25B76FLL;
static int32_t *g_687 = &g_257;
static const uint64_t g_950[3][10][4] = {{{1UL,0x805E811B994D684ALL,0x50A4B60E7098181CLL,0x864A26E484E5A732LL},{0x805E811B994D684ALL,18446744073709551613UL,18446744073709551613UL,0x805E811B994D684ALL},{0xEA706EA1985742C7LL,0x864A26E484E5A732LL,18446744073709551613UL,1UL},{0x805E811B994D684ALL,1UL,0x50A4B60E7098181CLL,1UL},{1UL,18446744073709551613UL,0xEA706EA1985742C7LL,1UL},{0xEA706EA1985742C7LL,1UL,1UL,1UL},{0x864A26E484E5A732LL,0x864A26E484E5A732LL,0x50A4B60E7098181CLL,0x805E811B994D684ALL},{0x864A26E484E5A732LL,18446744073709551613UL,1UL,0x864A26E484E5A732LL},{0xEA706EA1985742C7LL,0x805E811B994D684ALL,0xEA706EA1985742C7LL,0xD5A4BF572905DC04LL},{1UL,18446744073709551613UL,0x864A26E484E5A732LL,0xEA706EA1985742C7LL}},{{18446744073709551613UL,0x50A4B60E7098181CLL,0x50A4B60E7098181CLL,18446744073709551613UL},{18446744073709551609UL,0xEA706EA1985742C7LL,0x50A4B60E7098181CLL,0xD5A4BF572905DC04LL},{18446744073709551613UL,1UL,0x864A26E484E5A732LL,1UL},{1UL,0x50A4B60E7098181CLL,18446744073709551609UL,1UL},{18446744073709551609UL,1UL,0xD5A4BF572905DC04LL,0xD5A4BF572905DC04LL},{0xEA706EA1985742C7LL,0xEA706EA1985742C7LL,0x864A26E484E5A732LL,18446744073709551613UL},{0xEA706EA1985742C7LL,0x50A4B60E7098181CLL,0xD5A4BF572905DC04LL,0xEA706EA1985742C7LL},{18446744073709551609UL,18446744073709551613UL,18446744073709551609UL,0xD5A4BF572905DC04LL},{1UL,18446744073709551613UL,0x864A26E484E5A732LL,0xEA706EA1985742C7LL},{18446744073709551613UL,0x50A4B60E7098181CLL,0x50A4B60E7098181CLL,18446744073709551613UL}},{{18446744073709551609UL,0xEA706EA1985742C7LL,0x50A4B60E7098181CLL,0xD5A4BF572905DC04LL},{18446744073709551613UL,1UL,0x864A26E484E5A732LL,1UL},{1UL,0x50A4B60E7098181CLL,18446744073709551609UL,1UL},{18446744073709551609UL,1UL,0xD5A4BF572905DC04LL,0xD5A4BF572905DC04LL},{0xEA706EA1985742C7LL,0xEA706EA1985742C7LL,0x864A26E484E5A732LL,18446744073709551613UL},{0xEA706EA1985742C7LL,0x50A4B60E7098181CLL,0xD5A4BF572905DC04LL,0xEA706EA1985742C7LL},{18446744073709551609UL,18446744073709551613UL,18446744073709551609UL,0xD5A4BF572905DC04LL},{1UL,18446744073709551613UL,0x864A26E484E5A732LL,0xEA706EA1985742C7LL},{18446744073709551613UL,0x50A4B60E7098181CLL,0x50A4B60E7098181CLL,18446744073709551613UL},{18446744073709551609UL,0xEA706EA1985742C7LL,0x50A4B60E7098181CLL,0xD5A4BF572905DC04LL}}};
static uint8_t g_957 = 0x30L;
static int32_t g_959 = 0x4D6E8259L;
static volatile int8_t g_1017 = 0x6EL;/* VOLATILE GLOBAL g_1017 */
static uint32_t * volatile * volatile ** volatile * volatile g_1018 = (void*)0;/* VOLATILE GLOBAL g_1018 */
static volatile uint32_t * volatile * volatile g_1022 = (void*)0;/* VOLATILE GLOBAL g_1022 */
static volatile uint32_t g_1025 = 0x3E024DA4L;/* VOLATILE GLOBAL g_1025 */
static volatile uint32_t *g_1024 = &g_1025;
static volatile uint32_t * volatile * volatile g_1023[1] = {&g_1024};
static volatile uint32_t * volatile *g_1026 = &g_1024;
static volatile uint32_t * volatile * volatile *g_1021[4][6][9] = {{{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1023[0],&g_1026,(void*)0,&g_1026,&g_1023[0],&g_1026},{&g_1026,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026,&g_1022,&g_1026,(void*)0},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1023[0],&g_1026,&g_1026},{&g_1026,(void*)0,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,(void*)0,&g_1026,&g_1026,(void*)0,&g_1026,(void*)0,&g_1026,&g_1026}},{{&g_1026,&g_1026,&g_1026,(void*)0,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026},{(void*)0,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026},{(void*)0,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1026},{&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1022,&g_1023[0],&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1023[0],&g_1022,&g_1026,&g_1026},{(void*)0,(void*)0,(void*)0,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026}},{{&g_1026,(void*)0,&g_1026,(void*)0,&g_1026,(void*)0,&g_1026,&g_1023[0],&g_1026},{&g_1026,(void*)0,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026,(void*)0},{&g_1026,&g_1026,&g_1023[0],&g_1026,(void*)0,&g_1026,&g_1023[0],&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1023[0],&g_1026}},{{&g_1026,(void*)0,&g_1026,(void*)0,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1022,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1023[0]},{&g_1026,&g_1026,&g_1023[0],&g_1026,&g_1026,&g_1023[0],&g_1026,&g_1026,&g_1026},{&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,&g_1026,(void*)0,&g_1026}}};
static volatile uint32_t * volatile * volatile ** volatile g_1020[6][9] = {{&g_1021[3][4][8],&g_1021[3][4][8],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[2][5][7],&g_1021[0][3][2]},{&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[2][3][8],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[3][3][0],&g_1021[0][3][2],(void*)0,&g_1021[0][3][2]},{&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[2][3][8],&g_1021[3][3][2],&g_1021[2][3][8],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2]},{&g_1021[0][3][2],&g_1021[0][3][2],(void*)0,&g_1021[2][5][7],&g_1021[3][4][8],&g_1021[3][1][7],&g_1021[0][3][2],(void*)0,&g_1021[0][3][2]},{&g_1021[0][3][2],&g_1021[0][3][2],(void*)0,&g_1021[0][3][2],&g_1021[0][2][5],&g_1021[0][3][2],&g_1021[3][3][2],&g_1021[0][3][2],&g_1021[0][3][2]},{&g_1021[0][3][2],&g_1021[3][4][8],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[3][4][8],&g_1021[0][3][2],&g_1021[0][3][2],&g_1021[0][3][2]}};
static volatile uint32_t * volatile * volatile ** volatile *g_1019 = &g_1020[3][5];
static uint8_t * const g_1040[3] = {&g_140[2][0],&g_140[2][0],&g_140[2][0]};
static uint8_t * const *g_1039 = &g_1040[1];
static int32_t g_1117 = (-10L);
static volatile int8_t * const volatile **g_1234 = (void*)0;
static volatile int8_t * const volatile *** volatile g_1233 = &g_1234;/* VOLATILE GLOBAL g_1233 */
static volatile int64_t g_1286 = 4L;/* VOLATILE GLOBAL g_1286 */
static volatile uint32_t g_1309[3] = {18446744073709551612UL,18446744073709551612UL,18446744073709551612UL};
static const int32_t *g_1345 = &g_5;
static const int32_t **g_1344[6][4][8] = {{{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,(void*)0,&g_1345,&g_1345,(void*)0,&g_1345}},{{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{(void*)0,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345}},{{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345}},{{&g_1345,&g_1345,(void*)0,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345}},{{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,(void*)0},{(void*)0,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,(void*)0,&g_1345},{&g_1345,(void*)0,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345}},{{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,(void*)0,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345},{&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345,&g_1345}}};
static const int32_t ** const *g_1343 = &g_1344[2][1][7];
static int16_t *g_1373 = &g_554;
static int16_t **g_1372[6] = {&g_1373,&g_1373,&g_1373,&g_1373,&g_1373,&g_1373};
static int16_t ***g_1371 = &g_1372[3];
static int16_t **** const volatile g_1370 = &g_1371;/* VOLATILE GLOBAL g_1370 */
static uint32_t g_1383 = 0x6AB08D02L;
static uint32_t g_1387[1][7][4] = {{{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967295UL}}};
static volatile int8_t * volatile *g_1455 = (void*)0;
static volatile uint8_t g_1463 = 0xE2L;/* VOLATILE GLOBAL g_1463 */
static uint8_t *g_1478 = &g_140[2][1];
static uint8_t **g_1477 = &g_1478;
static uint32_t ** volatile *g_1502 = &g_382;
static uint32_t ** volatile **g_1501[6] = {&g_1502,&g_1502,&g_1502,&g_1502,&g_1502,&g_1502};
static uint32_t ** volatile ***g_1500 = &g_1501[0];
static volatile int16_t **g_1505 = (void*)0;
static int32_t * volatile g_1557 = &g_94;/* VOLATILE GLOBAL g_1557 */
static int32_t * volatile g_1575 = &g_114[2][0][0];/* VOLATILE GLOBAL g_1575 */
static uint16_t ****g_1590 = &g_333;
static uint16_t *****g_1589[7][2][8] = {{{&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,(void*)0,&g_1590},{(void*)0,&g_1590,&g_1590,(void*)0,&g_1590,&g_1590,(void*)0,&g_1590}},{{(void*)0,(void*)0,&g_1590,&g_1590,&g_1590,(void*)0,(void*)0,(void*)0},{&g_1590,(void*)0,(void*)0,(void*)0,&g_1590,&g_1590,(void*)0,&g_1590}},{{&g_1590,&g_1590,(void*)0,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590},{&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590}},{{(void*)0,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590},{(void*)0,&g_1590,&g_1590,(void*)0,&g_1590,&g_1590,&g_1590,(void*)0}},{{&g_1590,&g_1590,&g_1590,&g_1590,(void*)0,&g_1590,&g_1590,&g_1590},{&g_1590,&g_1590,(void*)0,(void*)0,&g_1590,&g_1590,(void*)0,&g_1590}},{{&g_1590,&g_1590,(void*)0,&g_1590,(void*)0,&g_1590,(void*)0,&g_1590},{&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,&g_1590,(void*)0,&g_1590}},{{(void*)0,&g_1590,&g_1590,(void*)0,&g_1590,&g_1590,(void*)0,&g_1590},{(void*)0,(void*)0,&g_1590,&g_1590,&g_1590,(void*)0,(void*)0,(void*)0}}};
static const uint32_t g_1636 = 18446744073709551610UL;
static volatile int32_t g_1646 = 0xB7E2A874L;/* VOLATILE GLOBAL g_1646 */
static int16_t g_1685 = 0L;
static int32_t *** volatile g_1761[5][9][1] = {{{&g_475},{(void*)0},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475}},{{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{(void*)0},{&g_475},{&g_475}},{{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{(void*)0},{&g_475},{&g_475},{&g_475}},{{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475}},{{&g_475},{(void*)0},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475},{&g_475}}};
static int16_t ****g_1824 = (void*)0;
static uint32_t g_1844 = 0UL;
static int32_t *g_1896 = (void*)0;
static uint8_t g_1899 = 0xEBL;
static volatile int16_t g_1939 = 3L;/* VOLATILE GLOBAL g_1939 */
static volatile int8_t g_1946 = 0x1BL;/* VOLATILE GLOBAL g_1946 */
static uint8_t ***g_1960 = &g_1477;
static uint8_t ****g_1959 = &g_1960;
static const volatile int32_t * const g_1983 = &g_1646;
static const volatile int32_t * const *g_1982[7][9] = {{&g_1983,&g_1983,(void*)0,&g_1983,(void*)0,&g_1983,&g_1983,(void*)0,&g_1983},{(void*)0,(void*)0,&g_1983,(void*)0,(void*)0,&g_1983,(void*)0,(void*)0,&g_1983},{&g_1983,&g_1983,&g_1983,&g_1983,(void*)0,&g_1983,&g_1983,(void*)0,&g_1983},{&g_1983,(void*)0,&g_1983,&g_1983,(void*)0,&g_1983,&g_1983,(void*)0,&g_1983},{(void*)0,(void*)0,&g_1983,&g_1983,(void*)0,(void*)0,&g_1983,&g_1983,(void*)0},{(void*)0,&g_1983,&g_1983,(void*)0,(void*)0,(void*)0,&g_1983,&g_1983,(void*)0},{(void*)0,&g_1983,(void*)0,&g_1983,(void*)0,&g_1983,&g_1983,&g_1983,&g_1983}};
static const volatile int32_t * const * volatile * volatile g_1981 = &g_1982[2][7];/* VOLATILE GLOBAL g_1981 */
static const volatile int32_t * const * volatile * volatile * volatile g_1980[8][7][2] = {{{&g_1981,(void*)0},{&g_1981,(void*)0},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981}},{{&g_1981,(void*)0},{&g_1981,&g_1981},{(void*)0,&g_1981},{(void*)0,&g_1981},{&g_1981,(void*)0},{&g_1981,&g_1981},{&g_1981,&g_1981}},{{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,(void*)0},{&g_1981,(void*)0},{&g_1981,(void*)0},{&g_1981,&g_1981}},{{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,(void*)0},{&g_1981,&g_1981}},{{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{&g_1981,(void*)0},{&g_1981,&g_1981},{&g_1981,&g_1981}},{{&g_1981,(void*)0},{&g_1981,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,(void*)0}},{{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,(void*)0}},{{&g_1981,(void*)0},{&g_1981,(void*)0},{(void*)0,&g_1981},{&g_1981,&g_1981},{&g_1981,&g_1981},{(void*)0,&g_1981},{&g_1981,&g_1981}}};
static const volatile int32_t * const * volatile * volatile * volatile * volatile g_1979 = &g_1980[4][0][1];/* VOLATILE GLOBAL g_1979 */
static uint16_t g_1993[5][5] = {{65533UL,0x4788L,0x8306L,65533UL,0x77C9L},{2UL,65533UL,0xF16BL,65533UL,2UL},{0x8306L,0x1004L,0x4788L,0x77C9L,0x1004L},{2UL,0x4788L,0x4788L,2UL,0x77C9L},{65533UL,2UL,0xF16BL,0x1004L,0x1004L}};
static volatile int64_t ** volatile g_2042 = (void*)0;/* VOLATILE GLOBAL g_2042 */
static int64_t *g_2044 = &g_121;
static int64_t * volatile *g_2043 = &g_2044;
static int16_t g_2113 = 0x60FFL;
static int16_t g_2115 = 5L;
static volatile uint16_t g_2117[8] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static uint16_t *g_2127 = &g_37[0];
static uint16_t * const *g_2126 = &g_2127;
static int32_t ** const *g_2170 = (void*)0;
static int32_t ** const **g_2169 = &g_2170;
static int32_t ** volatile g_2216 = (void*)0;/* VOLATILE GLOBAL g_2216 */
static int32_t ***g_2296 = &g_475;
static int32_t ****g_2295 = &g_2296;
static int32_t *****g_2294 = &g_2295;
static uint32_t **g_2341 = &g_231;
static uint32_t ***g_2340 = &g_2341;
static int8_t *g_2399 = &g_119;
static int8_t **g_2398[5] = {&g_2399,&g_2399,&g_2399,&g_2399,&g_2399};
static volatile int8_t * const volatile ***g_2453 = &g_1234;
static volatile int8_t * const volatile **** volatile g_2452[8][8] = {{&g_2453,&g_2453,(void*)0,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,&g_2453,(void*)0,&g_2453,&g_2453,(void*)0},{(void*)0,&g_2453,&g_2453,(void*)0,(void*)0,&g_2453,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,(void*)0,&g_2453,(void*)0,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453},{&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453,&g_2453}};
static const uint64_t g_2584 = 0x83C939FF2AD46AB4LL;
static int32_t * volatile g_2635 = &g_437;/* VOLATILE GLOBAL g_2635 */
static volatile uint32_t g_2642 = 0xCCFAD29EL;/* VOLATILE GLOBAL g_2642 */
static uint32_t g_2706 = 0UL;
static int32_t * volatile g_2753[1] = {&g_437};
static uint8_t * const **g_2809[3][9][9] = {{{&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,&g_1039},{&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039},{&g_1039,(void*)0,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039,&g_1039,&g_1039},{&g_1039,&g_1039,(void*)0,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,(void*)0},{&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,&g_1039}},{{&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039},{&g_1039,(void*)0,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039,&g_1039,&g_1039},{&g_1039,&g_1039,(void*)0,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,(void*)0},{&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,(void*)0},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0,(void*)0,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0},{&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039}},{{&g_1039,(void*)0,&g_1039,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,(void*)0},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0,(void*)0,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,(void*)0},{&g_1039,(void*)0,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,&g_1039},{&g_1039,(void*)0,&g_1039,&g_1039,(void*)0,&g_1039,(void*)0,&g_1039,&g_1039},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,(void*)0,&g_1039,(void*)0},{&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,&g_1039,(void*)0,&g_1039,&g_1039}}};
static uint8_t * const ***g_2808[8] = {&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8],&g_2809[0][1][8]};
static uint8_t * const ****g_2807[8][6][1] = {{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}},{{&g_2808[0]},{(void*)0},{&g_2808[0]},{&g_2808[3]},{&g_2808[3]},{&g_2808[3]}}};
static const uint64_t g_2829 = 18446744073709551615UL;
static uint64_t * volatile **g_2833 = (void*)0;
static uint64_t g_2915 = 0xF748E94F0E620C47LL;
static int8_t **g_2925 = (void*)0;
static uint32_t g_2957 = 8UL;
static int32_t ** volatile g_3090 = &g_1896;/* VOLATILE GLOBAL g_3090 */
static uint16_t g_3141 = 0UL;
static const uint16_t g_3160 = 0xD44BL;
static int64_t **g_3260 = &g_2044;
static uint8_t g_3262 = 2UL;
static volatile int64_t g_3296 = 0xBF6E2B957DB70474LL;/* VOLATILE GLOBAL g_3296 */
static volatile uint64_t g_3360 = 0x36195F47EFB954DBLL;/* VOLATILE GLOBAL g_3360 */
static volatile uint64_t g_3395[4][4] = {{0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL,0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL},{0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL,0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL},{0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL,0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL},{0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL,0xE6835F1E0422B5CFLL,0x313CE8971912A8C1LL}};
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t * func_8(int32_t * p_9, int8_t p_10, uint8_t p_11, int64_t p_12, uint32_t p_13);
int32_t * func_14(int32_t * p_15, uint64_t p_16, uint32_t p_17);
int32_t * func_18(uint16_t p_19);
uint64_t func_24(int32_t * p_25, int32_t p_26);
int32_t func_39(int64_t p_40, int32_t * const p_41, int8_t p_42);
const int16_t func_58(uint32_t * p_59, uint16_t * p_60, uint32_t p_61, int8_t p_62, int8_t p_63);
uint16_t * func_65(const uint32_t p_66, uint32_t p_67, int32_t p_68);
int8_t func_73(int64_t p_74, int32_t * p_75, int64_t p_76);
int64_t func_105(uint64_t p_106);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_1370 g_1371 g_687 g_257
* writes: g_5 g_1371 g_257
*/
int8_t func_1(void)
{ /* block id: 0 */
int32_t l_38[4][5] = {{0L,1L,0L,1L,0L},{0x8F59172DL,0x8F59172DL,(-1L),(-1L),0x8F59172DL},{(-7L),1L,(-7L),1L,(-7L)},{0x8F59172DL,(-1L),(-1L),0x8F59172DL,0x8F59172DL}};
int32_t l_43 = 0x3AE5D5ECL;
int32_t l_45 = (-4L);
int16_t ****l_3408 = &g_1371;
int16_t ***l_3409[1][6][10] = {{{&g_1372[1],&g_1372[2],&g_1372[5],(void*)0,&g_1372[3],(void*)0,&g_1372[0],&g_1372[3],&g_1372[4],&g_1372[3]},{&g_1372[3],&g_1372[5],(void*)0,(void*)0,&g_1372[4],&g_1372[4],&g_1372[4],&g_1372[4],(void*)0,(void*)0},{&g_1372[3],&g_1372[3],&g_1372[3],&g_1372[1],&g_1372[5],&g_1372[0],&g_1372[3],&g_1372[2],&g_1372[3],(void*)0},{&g_1372[2],&g_1372[2],&g_1372[0],&g_1372[3],&g_1372[4],&g_1372[3],&g_1372[3],&g_1372[1],&g_1372[3],&g_1372[3]},{(void*)0,&g_1372[3],&g_1372[3],&g_1372[3],(void*)0,&g_1372[0],&g_1372[4],&g_1372[3],&g_1372[5],&g_1372[3]},{&g_1372[3],&g_1372[5],(void*)0,&g_1372[2],&g_1372[3],&g_1372[5],&g_1372[0],(void*)0,&g_1372[3],&g_1372[3]}}};
uint16_t *l_3411 = &g_1993[1][1];
int16_t ** const l_3414 = &g_1373;
int i, j, k;
for (g_5 = 9; (g_5 == 19); ++g_5)
{ /* block id: 3 */
int32_t *l_27 = &g_5;
uint32_t *l_28 = &g_29;
uint16_t *l_35 = (void*)0;
uint16_t *l_36[5][2][2];
int32_t l_3379 = 0x10E1B32BL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
l_36[i][j][k] = &g_37[0];
}
}
}
(*g_687) &= (safe_sub_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u(l_38[3][4], 2)) , (&l_38[2][3] == &l_38[3][4])), (((((*l_3408) = (*g_1370)) != (l_3409[0][2][6] = l_3409[0][2][6])) , (~((void*)0 == l_3411))) == (0x305FL < ((l_38[0][3] , &g_1373) != l_3414)))));
return l_38[3][4];
}
/* ------------------------------------------ */
/*
* reads : g_383 g_29 g_3395 g_2043 g_2044 g_1039 g_1040 g_140 g_1383
* writes: g_29 g_121 g_140 g_1383
*/
int32_t * func_8(int32_t * p_9, int8_t p_10, uint8_t p_11, int64_t p_12, uint32_t p_13)
{ /* block id: 1631 */
int8_t l_3389 = 0x37L;
uint32_t *l_3402 = &g_1383;
int32_t l_3403 = 0xC207C399L;
l_3403 = ((!1UL) != (safe_rshift_func_int16_t_s_u((((++(*g_383)) <= (safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u(p_10, (l_3389 && ((*l_3402) ^= ((safe_lshift_func_uint8_t_u_s(((**g_1039) &= (((**g_2043) = (safe_mod_func_int8_t_s_s((!(0L != g_3395[1][0])), (safe_rshift_func_uint16_t_u_u(1UL, 10))))) > (0x9316L == (safe_add_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(p_11, (0x4C39039DL >= 1L))) ^ 0x96L), p_12))))), 5)) , p_10))))), l_3389))) > 18446744073709551610UL), 11)));
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_3090 g_1896
* writes:
*/
int32_t * func_14(int32_t * p_15, uint64_t p_16, uint32_t p_17)
{ /* block id: 990 */
uint32_t l_2010 = 18446744073709551607UL;
uint32_t * const *l_2029 = &g_231;
int8_t **l_2071 = (void*)0;
int32_t l_2073 = 0xB1709DC4L;
int32_t l_2110 = 0x9F4CE80CL;
int8_t l_2143 = 0x91L;
uint16_t ****l_2185[1];
int16_t *****l_2187 = &g_1824;
uint16_t **l_2201 = &g_2127;
int32_t l_2224 = 0x4313E00AL;
int32_t l_2227[2][3][5] = {{{0x018D2822L,0x0096A26AL,0xEB846FE2L,0x018D2822L,0xEB846FE2L},{0x018D2822L,0x018D2822L,0x82ABFA21L,0x3282CF0EL,8L},{0x9838AF4CL,8L,0xEB846FE2L,0xEB846FE2L,8L}},{{8L,0x0096A26AL,0x9838AF4CL,8L,0xEB846FE2L},{0x3282CF0EL,8L,0x82ABFA21L,8L,0x3282CF0EL},{0x9838AF4CL,0x018D2822L,0x0096A26AL,0xEB846FE2L,0x018D2822L}}};
int16_t l_2233 = 0xE43DL;
uint32_t l_2234 = 0x30B01F81L;
int16_t ***l_2257 = &g_1372[4];
int32_t *****l_2299 = &g_2295;
uint32_t l_2514 = 4294967295UL;
uint32_t ***l_2522[2][8] = {{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382}};
uint16_t l_2593 = 65535UL;
uint8_t *l_2650 = &g_53;
int8_t ***l_2703[1][8][3] = {{{(void*)0,&g_2398[4],(void*)0},{&g_2398[1],&g_2398[1],&g_2398[1]},{&l_2071,&g_2398[4],&l_2071},{&g_2398[1],&g_2398[1],&g_2398[1]},{(void*)0,&g_2398[4],(void*)0},{&g_2398[1],&g_2398[1],&g_2398[1]},{&l_2071,&g_2398[4],&l_2071},{&g_2398[1],&g_2398[1],&g_2398[1]}}};
int8_t ****l_2702[4] = {&l_2703[0][3][2],&l_2703[0][3][2],&l_2703[0][3][2],&l_2703[0][3][2]};
int8_t ***l_2718 = &g_2398[1];
int8_t **** const l_2717 = &l_2718;
int8_t **** const *l_2716 = &l_2717;
int32_t *l_2719 = &l_2110;
int32_t l_2767 = 6L;
const int16_t l_2768 = 8L;
int32_t l_2871[6][5] = {{0L,0x1F1CBE80L,0x1844D4C8L,0x1F1CBE80L,0L},{1L,0x1F1CBE80L,0xBA07AB5EL,0L,0xBA07AB5EL},{0xBA07AB5EL,0xBA07AB5EL,0x1844D4C8L,0L,(-6L)},{0x1F1CBE80L,1L,1L,0x1F1CBE80L,0xBA07AB5EL},{0x1F1CBE80L,0L,(-1L),(-1L),0L},{0xBA07AB5EL,1L,0x1844D4C8L,0xBA07AB5EL,0xBA07AB5EL}};
uint8_t l_2917[6][9] = {{0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L},{0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L},{0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L},{0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L},{0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L,0xD3L},{0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L,0x00L}};
int8_t l_2918 = 0L;
int8_t **l_2930 = &g_2399;
int64_t l_2933 = 0x5B404B29D52DABC6LL;
uint16_t l_2970[1];
uint8_t l_3028 = 255UL;
int8_t *l_3145 = &l_2143;
uint32_t l_3202 = 0x479F524DL;
uint8_t l_3310 = 0xB2L;
int8_t ****l_3334 = (void*)0;
uint8_t * const ****l_3341 = (void*)0;
int64_t l_3376 = 0xEA0BED97D7885F3BLL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2185[i] = (void*)0;
for (i = 0; i < 1; i++)
l_2970[i] = 0x53F1L;
return (*g_3090);
}
/* ------------------------------------------ */
/*
* reads : g_1387 g_1500 g_687 g_257 g_1505 g_577 g_85 g_959 g_437 g_382 g_383 g_29 g_405 g_406 g_1383 g_1345 g_5 g_350 g_1557 g_94 g_1575 g_1373 g_676 g_165 g_1501 g_1502 g_37 g_1646 g_1477 g_1478 g_140 g_950 g_1039 g_1040 g_554 g_1024 g_1025 g_53 g_1463 g_1959 g_1979 g_1993 g_475
* writes: g_257 g_37 g_959 g_29 g_121 g_119 g_1383 g_350 g_94 g_114 g_1589 g_554 g_165 g_85 g_140 g_53 g_203
*/
int32_t * func_18(uint16_t p_19)
{ /* block id: 730 */
const int8_t * const l_1482 = &g_119;
int32_t l_1483[10][10][2] = {{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x6C738BD7L,0x6B4AF3C7L},{1L,0x6B4AF3C7L},{0x6C738BD7L,0x66122646L}},{{0x81BEA36FL,0x4857EE7DL},{0x47F8BEF0L,0x66122646L},{0x26F290D3L,0x6B4AF3C7L},{0x9D71B054L,0x6B4AF3C7L},{0x26F290D3L,0x66122646L},{0x47F8BEF0L,0x4857EE7DL},{0x81BEA36FL,0x66122646L},{0x8D2C994DL,0x4857EE7DL},{0x26F290D3L,0x4857EE7DL},{0x8D2C994DL,0x936DFA39L}},{{1L,0x66122646L},{0x9D71B054L,0x936DFA39L},{(-1L),0x4857EE7DL},{0x6C738BD7L,0x4857EE7DL},{(-1L),0x936DFA39L},{0x9D71B054L,0x66122646L},{1L,0x936DFA39L},{0x8D2C994DL,0x4857EE7DL},{0x26F290D3L,0x4857EE7DL},{0x8D2C994DL,0x936DFA39L}},{{1L,0x66122646L},{0x9D71B054L,0x936DFA39L},{(-1L),0x4857EE7DL},{0x6C738BD7L,0x4857EE7DL},{(-1L),0x936DFA39L},{0x9D71B054L,0x66122646L},{1L,0x936DFA39L},{0x8D2C994DL,0x4857EE7DL},{0x26F290D3L,0x4857EE7DL},{0x8D2C994DL,0x936DFA39L}},{{1L,0x66122646L},{0x9D71B054L,0x936DFA39L},{(-1L),0x4857EE7DL},{0x6C738BD7L,0x4857EE7DL},{(-1L),0x936DFA39L},{0x9D71B054L,0x66122646L},{1L,0x936DFA39L},{0x8D2C994DL,0x4857EE7DL},{0x26F290D3L,0x4857EE7DL},{0x8D2C994DL,0x936DFA39L}}};
uint32_t *l_1486 = &g_165[1][0][0];
uint32_t **l_1487[5][1][9] = {{{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231}},{{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231}},{{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231}},{{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231}},{{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231}}};
uint32_t *l_1488[10][2] = {{&g_350,&g_350},{&g_350,(void*)0},{&g_350,&g_165[1][1][0]},{(void*)0,&g_165[1][1][0]},{&g_350,(void*)0},{&g_350,&g_350},{&g_350,(void*)0},{&g_350,&g_165[1][1][0]},{(void*)0,&g_165[1][1][0]},{&g_350,(void*)0}};
uint16_t *l_1506 = &g_37[0];
const uint32_t **l_1526 = (void*)0;
const uint32_t ***l_1525 = &l_1526;
const uint32_t ****l_1524[8] = {&l_1525,&l_1525,&l_1525,&l_1525,&l_1525,&l_1525,&l_1525,&l_1525};
uint32_t ****l_1527 = (void*)0;
int32_t l_1528[7][4];
uint8_t **l_1529[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint32_t ****l_1626 = (void*)0;
uint64_t l_1681 = 0x86B7B5B9B6450031LL;
uint16_t l_1705 = 0xACD2L;
int16_t l_1783 = 0x3584L;
int64_t * const l_1859 = (void*)0;
const uint32_t ***l_1875 = (void*)0;
int16_t l_1897 = 0xAE2CL;
int16_t **l_1996 = &g_1373;
int32_t *l_2009 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_1528[i][j] = 1L;
}
(*g_687) |= ((((void*)0 != l_1482) , (l_1483[5][6][1] = p_19)) && (((safe_sub_func_uint8_t_u_u((p_19 >= (g_1387[0][6][2] , ((l_1488[0][1] = l_1486) == &g_165[1][0][2]))), (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((+(((((safe_rshift_func_int16_t_s_u((((safe_div_func_uint32_t_u_u(0x1AEBDB7EL, (safe_lshift_func_uint8_t_u_s(9UL, l_1483[5][6][1])))) == p_19) | 255UL), 3)) > p_19) < p_19) , 1L) , l_1483[7][5][1])), p_19)), p_19)))) , g_1500) != &g_1020[3][5]));
if (((*g_687) = (safe_lshift_func_uint16_t_u_u(((*l_1506) = ((void*)0 != g_1505)), (safe_mod_func_int64_t_s_s((safe_mod_func_int16_t_s_s((-8L), (safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((18446744073709551615UL < p_19), (((((safe_div_func_int16_t_s_s(((safe_add_func_int16_t_s_s(((((safe_lshift_func_int16_t_s_s((l_1483[7][0][0] > (((+(safe_sub_func_int16_t_s_s(((((l_1524[2] == (l_1527 = l_1527)) & 0x6FE3L) > 0xEFDFL) || l_1483[2][8][1]), l_1483[5][6][1]))) , (-1L)) | 0xC7L)), 15)) >= l_1528[4][3]) , (void*)0) != l_1529[2]), l_1483[9][7][0])) < l_1528[2][3]), 0x9F6AL)) && p_19) != (*g_577)) == p_19) , 0x6228L))), l_1528[0][1])))), l_1528[6][3]))))))
{ /* block id: 737 */
int32_t *l_1530 = &g_94;
return l_1530;
}
else
{ /* block id: 739 */
int64_t *l_1536[4][6][3] = {{{&g_121,(void*)0,&g_121},{&g_91,&g_91,(void*)0},{&g_121,(void*)0,&g_121},{&g_91,(void*)0,&g_91},{&g_121,&g_91,&g_121},{&g_91,&g_121,(void*)0}},{{&g_121,(void*)0,&g_121},{&g_91,&g_91,(void*)0},{&g_121,(void*)0,&g_121},{&g_91,(void*)0,&g_91},{&g_121,&g_91,&g_121},{&g_91,&g_121,(void*)0}},{{&g_121,(void*)0,&g_121},{&g_91,&g_91,(void*)0},{&g_121,(void*)0,&g_121},{&g_91,(void*)0,&g_121},{&g_91,&g_121,&g_121},{&g_121,(void*)0,&g_121}},{{&g_91,&g_121,&g_91},{&g_121,&g_91,&g_121},{&g_91,&g_121,(void*)0},{&g_121,(void*)0,&g_121},{&g_91,&g_121,&g_121},{&g_121,(void*)0,&g_121}}};
int32_t l_1542[5][6][7] = {{{0L,2L,(-10L),(-1L),0x530F922FL,(-8L),(-8L)},{0xFA2B8EB8L,0x60E2501BL,0x26960F40L,0x60E2501BL,0xFA2B8EB8L,0L,(-1L)},{0L,2L,(-3L),0x60E2501BL,0L,0x4E114CBAL,0x6E3D367FL},{0L,(-1L),0x76049D6EL,(-1L),0x08C9DDD2L,5L,0L},{0L,0x60E2501BL,(-1L),0L,0x08C9DDD2L,0xCDA89D1BL,(-1L)},{0xFA2B8EB8L,6L,(-10L),7L,0L,(-8L),9L}},{{0L,0x60E2501BL,0x76049D6EL,1L,0xFA2B8EB8L,(-8L),5L},{0L,(-1L),0x71E1C52AL,0x60E2501BL,0x530F922FL,0xCDA89D1BL,0x6E3D367FL},{0x530F922FL,2L,0x76049D6EL,7L,0x9BED8A87L,5L,0x6E3D367FL},{(-9L),0x60E2501BL,(-10L),0x64DE98FAL,0x08C9DDD2L,0x4E114CBAL,5L},{0xFA2B8EB8L,2L,(-1L),7L,0x530F922FL,0L,9L},{0xFA2B8EB8L,1L,0x76049D6EL,0x60E2501BL,0L,(-8L),(-1L)}},{{(-9L),(-1L),(-3L),1L,0x530F922FL,0x4E114CBAL,0L},{0x530F922FL,(-1L),0x26960F40L,7L,0x08C9DDD2L,0L,0x6E3D367FL},{0L,1L,(-10L),0L,0x9BED8A87L,0x4E114CBAL,(-1L)},{0L,2L,(-10L),(-1L),0x530F922FL,(-8L),(-8L)},{0xFA2B8EB8L,0x60E2501BL,0x26960F40L,0x60E2501BL,0xFA2B8EB8L,0L,(-1L)},{0L,2L,(-3L),0x60E2501BL,0L,0x4E114CBAL,0x6E3D367FL}},{{0L,(-1L),0x76049D6EL,(-1L),0x08C9DDD2L,5L,0L},{0L,0x60E2501BL,(-1L),0L,0x08C9DDD2L,0xCDA89D1BL,(-1L)},{0xFA2B8EB8L,6L,(-10L),7L,0L,(-8L),9L},{0L,0x60E2501BL,0x76049D6EL,1L,0xFA2B8EB8L,(-8L),5L},{0L,(-1L),0x71E1C52AL,0x60E2501BL,0x530F922FL,0xCDA89D1BL,0x6E3D367FL},{0x530F922FL,2L,0x76049D6EL,7L,0L,0x71E1C52AL,0L}},{{0x5F0D31FEL,0xA51AFD60L,4L,1L,(-8L),0x26960F40L,0x71E1C52AL},{5L,0xA2540C87L,(-6L),0x7A3100FFL,0x4E114CBAL,(-2L),(-10L)},{5L,0xC5307054L,(-9L),0xA51AFD60L,0L,(-1L),(-3L)},{0x5F0D31FEL,1L,(-1L),0xC5307054L,0x4E114CBAL,0x26960F40L,0xAF1E04D0L},{0x4E114CBAL,1L,0L,0x7A3100FFL,(-8L),(-2L),0L},{6L,0xC5307054L,4L,0xF39C9696L,0L,0x26960F40L,(-3L)}}};
const uint32_t *l_1635 = &g_1636;
uint32_t *l_1637 = &g_165[0][2][1];
const int32_t ***l_1652[3];
const int32_t ****l_1651 = &l_1652[2];
int32_t l_1672 = (-6L);
uint64_t l_1757 = 18446744073709551615UL;
uint8_t l_1772 = 7UL;
int16_t **l_1792 = &g_1373;
int64_t l_1810 = 0x8BD43DA33F05DC5BLL;
int64_t l_1873 = 0xBF7F11C068DD1D9ALL;
uint16_t **l_1889 = (void*)0;
int32_t l_1934[10][4] = {{0x34D5C361L,1L,0x34D5C361L,0x34D5C361L},{1L,1L,1L,1L},{1L,0x34D5C361L,0x34D5C361L,1L},{0x34D5C361L,1L,0x34D5C361L,0x34D5C361L},{1L,1L,1L,1L},{1L,0x34D5C361L,0x34D5C361L,1L},{0x34D5C361L,1L,0x34D5C361L,0x34D5C361L},{1L,1L,1L,1L},{1L,0x34D5C361L,0x34D5C361L,1L},{0x34D5C361L,1L,0x34D5C361L,0x34D5C361L}};
int8_t l_1945 = 1L;
uint16_t l_1950[10][1][5] = {{{0xBDE0L,0x668EL,65528UL,0x668EL,0xBDE0L}},{{1UL,8UL,1UL,1UL,8UL}},{{0xBDE0L,65531UL,0UL,0x668EL,0UL}},{{8UL,8UL,0xB373L,8UL,8UL}},{{0UL,0x668EL,0UL,65531UL,0xBDE0L}},{{8UL,1UL,1UL,8UL,1UL}},{{0xBDE0L,0x668EL,65528UL,0x668EL,0xBDE0L}},{{1UL,8UL,1UL,1UL,8UL}},{{0xBDE0L,65531UL,0UL,0x668EL,0UL}},{{8UL,8UL,0xB373L,8UL,8UL}}};
const uint32_t ****l_1966 = (void*)0;
int32_t l_2005 = 0x1441402DL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1652[i] = &g_1344[2][1][7];
lbl_1550:
for (g_959 = 9; (g_959 < 10); g_959++)
{ /* block id: 742 */
int32_t *l_1533 = &g_114[1][0][0];
if (p_19)
break;
return l_1533;
}
if ((g_437 <= (g_121 = ((safe_rshift_func_int16_t_s_u((((**g_382) = (**g_382)) && p_19), 15)) <= ((void*)0 == (*g_405))))))
{ /* block id: 748 */
uint32_t l_1539[3];
int8_t *l_1547 = &g_119;
int32_t *l_1548 = (void*)0;
int32_t *l_1549 = &l_1483[9][0][1];
int i;
for (i = 0; i < 3; i++)
l_1539[i] = 0x7A3B443BL;
(*g_687) = (((((&g_241 != (p_19 , &g_241)) || ((safe_lshift_func_uint8_t_u_u(p_19, (l_1539[0] = 0x70L))) == 0xF442E0FE9E106D41LL)) , ((safe_mul_func_int8_t_s_s(l_1542[4][3][0], ((((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(l_1542[4][5][1], ((*l_1547) = (0x58L > p_19)))), 7)) > l_1539[2]) , l_1539[0]) <= p_19))) > p_19)) > p_19) || l_1539[0]);
(*l_1549) = (l_1542[4][3][0] |= ((*g_687) = 1L));
for (g_1383 = 0; (g_1383 <= 1); g_1383 += 1)
{ /* block id: 757 */
if ((*g_1345))
break;
return &g_257;
}
}
else
{ /* block id: 761 */
int8_t *l_1568 = &g_119;
int32_t l_1595[5][3] = {{0x577FF4BBL,0L,0xE8C2FC76L},{1L,0x260F6625L,1L},{1L,0x577FF4BBL,0x260F6625L},{0x577FF4BBL,1L,1L},{0x260F6625L,1L,0xE8C2FC76L}};
uint16_t *****l_1601 = &g_1590;
int32_t *l_1627 = (void*)0;
int8_t l_1658 = 1L;
const uint64_t l_1732 = 0xD5BCB44C73BC3C9CLL;
const uint32_t ***l_1770 = &g_448;
int32_t l_1811 = 0x8075A334L;
uint16_t **l_1888 = &l_1506;
uint64_t l_1947[10] = {0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL,0x4DDF9BAF5287BC78LL};
int i, j;
if (g_257)
goto lbl_1550;
for (g_350 = 0; (g_350 <= 4); g_350 += 1)
{ /* block id: 765 */
uint32_t l_1576 = 0xBD1406DCL;
int32_t l_1577[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t *l_1602 = &l_1542[2][4][4];
uint64_t *l_1687 = &g_676;
uint64_t *l_1699[3][2] = {{&l_1681,&l_1681},{&l_1681,&l_1681},{&l_1681,&l_1681}};
int i, j;
for (g_257 = 1; (g_257 >= 0); g_257 -= 1)
{ /* block id: 768 */
uint32_t *****l_1553 = (void*)0;
uint32_t ***l_1556 = &g_382;
uint32_t ****l_1555 = &l_1556;
uint32_t *****l_1554 = &l_1555;
int i, j;
(*g_1557) ^= (g_85[(g_257 + 5)][(g_350 + 2)] == (l_1542[4][3][0] < ((p_19 , ((*l_1554) = (void*)0)) == (void*)0)));
for (p_19 = 0; (p_19 <= 7); p_19 += 1)
{ /* block id: 773 */
int8_t **l_1569 = &l_1568;
uint64_t l_1572[1][9][4] = {{{9UL,0xF573DDA04DFC09F4LL,0x00E7DCB442525CDDLL,0xF573DDA04DFC09F4LL},{9UL,1UL,0UL,0xF573DDA04DFC09F4LL},{0UL,0xF573DDA04DFC09F4LL,0UL,1UL},{9UL,0xF573DDA04DFC09F4LL,0x00E7DCB442525CDDLL,0xF573DDA04DFC09F4LL},{0UL,0xD225CB80191BEB6CLL,0x00E7DCB442525CDDLL,1UL},{0x00E7DCB442525CDDLL,1UL,0x00E7DCB442525CDDLL,0xD225CB80191BEB6CLL},{0UL,1UL,9UL,1UL},{0UL,0xD225CB80191BEB6CLL,0x00E7DCB442525CDDLL,1UL},{0x00E7DCB442525CDDLL,1UL,0x00E7DCB442525CDDLL,0xD225CB80191BEB6CLL}}};
int i, j, k;
l_1542[g_350][(g_257 + 2)][(g_257 + 4)] = (safe_mul_func_int8_t_s_s(((l_1542[(g_257 + 1)][(g_257 + 1)][g_257] && (safe_mul_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(l_1542[(g_257 + 1)][(g_257 + 1)][g_257], (((safe_sub_func_int16_t_s_s(((p_19 , l_1482) == ((*l_1569) = l_1568)), (-1L))) <= (safe_add_func_uint64_t_u_u(l_1572[0][5][0], (safe_rshift_func_uint16_t_u_s(g_85[(g_257 + 5)][(g_350 + 2)], 2))))) > (1L < (-9L))))), 0UL)) ^ 6L), p_19))) || p_19), 0x11L));
(*g_1575) = l_1483[5][6][1];
l_1542[1][0][2] = 9L;
l_1577[1] |= (p_19 != l_1576);
}
if (l_1576)
continue;
}
for (g_94 = 0; (g_94 <= 4); g_94 += 1)
{ /* block id: 784 */
uint16_t ****l_1588 = &g_333;
uint16_t *****l_1587 = &l_1588;
int32_t *l_1603 = (void*)0;
int i, j;
if ((((*l_1486) = (g_85[(g_350 + 3)][g_94] , ((safe_add_func_int64_t_s_s(g_85[(g_350 + 3)][g_94], (safe_mul_func_uint8_t_u_u(0x89L, p_19)))) >= (0x80L | ((*l_1568) = (safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((*g_577) || (((*g_1373) = ((!((g_1589[2][0][2] = l_1587) != ((safe_add_func_int16_t_s_s(((safe_div_func_int16_t_s_s(l_1595[2][0], (safe_mod_func_int32_t_s_s((((~(safe_mod_func_int64_t_s_s(4L, p_19))) != 0xA446EA81L) && (*g_577)), 0xEC793E42L)))) , 0xFFBFL), l_1577[7])) , l_1601))) , p_19)) , (*g_577))) ^ (*g_1345)), 255UL)), p_19))))))) , 0xB469E096L))
{ /* block id: 789 */
return l_1603;
}
else
{ /* block id: 791 */
uint8_t l_1614 = 9UL;
l_1483[8][2][1] = (safe_mod_func_uint8_t_u_u(((65535UL | l_1595[2][0]) , (safe_mod_func_int32_t_s_s((safe_div_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((*g_577), ((((safe_div_func_uint16_t_u_u((l_1614 || p_19), (+l_1528[3][0]))) == (safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(l_1595[0][0], (((safe_sub_func_int64_t_s_s(((9UL && (safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(0x1CD7L, 0)), (*g_577)))) && p_19), p_19)) , g_676) , 6L))), l_1528[4][3]))) , l_1626) != (void*)0))) != l_1595[2][0]), 0x71L)), 5UL))), 1L));
}
if (p_19)
{ /* block id: 794 */
if ((*g_687))
break;
if (p_19)
continue;
l_1627 = &l_1577[1];
}
else
{ /* block id: 798 */
const int32_t *****l_1653 = &l_1651;
int i, j;
(*g_687) |= (safe_mul_func_int8_t_s_s((((((--(*l_1486)) , (safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s(((l_1635 = (p_19 , l_1602)) == (l_1637 = (p_19 , (void*)0))), (((((*****g_1500) &= p_19) > 0xF100F1B4L) != (l_1542[0][4][1] = (((safe_lshift_func_int16_t_s_s((-7L), ((*g_1373) = ((l_1595[2][0] && 1UL) , 0L)))) && l_1542[4][3][0]) <= p_19))) && 0x5DD23A14A6C64FD1LL)))))) | p_19) >= p_19) , p_19), 0x05L));
(*g_687) ^= (safe_rshift_func_uint16_t_u_u(((g_37[0] >= (g_85[g_350][(g_94 + 3)] = (((((safe_mod_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(((0x40E3L ^ (p_19 > ((((((g_1646 && (safe_mul_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_s(((&g_1343 == ((*l_1653) = l_1651)) >= ((safe_sub_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((p_19 | p_19), ((g_437 ^ p_19) | (**g_1477)))) < p_19), p_19)) <= p_19)), 1)) , 8L) <= l_1595[2][1]), p_19))) != p_19) ^ g_85[(g_350 + 3)][g_94]) , p_19) < p_19) & p_19))) <= 1UL), g_950[2][1][3])), l_1658)) & g_959) | p_19) >= (**g_382)) != (**g_1039)))) < l_1483[5][6][1]), 2));
}
(*g_687) = (l_1672 &= (((((((((safe_lshift_func_uint16_t_u_s(((*g_1478) , (safe_add_func_int8_t_s_s(((void*)0 == (*g_405)), 0x42L))), 6)) != (safe_mul_func_uint16_t_u_u(((((p_19 , (safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s(0xEB7815F92B936AC1LL, (+0x76L))) ^ (safe_mul_func_uint8_t_u_u((((0x7DD4L & 0x9D48L) , p_19) & p_19), 6UL))), (**g_1039)))) == p_19) && (*l_1602)) & (*l_1602)), p_19))) , 2L) >= 1L) | 0xAFL) | (*g_577)) > (-1L)) ^ p_19) ^ (*g_577)));
for (g_554 = 0; (g_554 <= 7); g_554 += 1)
{ /* block id: 814 */
int32_t *l_1673[3];
int16_t *l_1684[2];
uint64_t **l_1686[7][1][5] = {{{&g_577,&g_577,(void*)0,&g_577,&g_577}},{{&g_577,(void*)0,&g_577,&g_577,(void*)0}},{{&g_577,&g_577,&g_577,&g_577,&g_577}},{{&g_577,&g_577,(void*)0,(void*)0,(void*)0}},{{&g_577,&g_577,&g_577,&g_577,&g_577}},{{(void*)0,&g_577,&g_577,(void*)0,&g_577}},{{(void*)0,(void*)0,(void*)0,&g_577,&g_577}}};
uint32_t *l_1694 = &l_1576;
int i, j, k;
for (i = 0; i < 3; i++)
l_1673[i] = &g_959;
for (i = 0; i < 2; i++)
l_1684[i] = &g_1685;
l_1673[1] = &l_1542[g_94][(g_94 + 1)][g_350];
l_1672 = (safe_div_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((((safe_mul_func_int8_t_s_s(((p_19 , l_1681) <= (safe_mul_func_int16_t_s_s(((*l_1602) |= (*g_1373)), ((l_1687 = (void*)0) == ((safe_add_func_uint32_t_u_u(((p_19 , (safe_add_func_int32_t_s_s((((((*l_1694) |= (--(*****g_1500))) , (l_1595[0][1] = ((**g_1039) = (**g_1039)))) || p_19) , ((safe_mod_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((((*g_577) > (((*g_687) |= (0xD9A4DAB7L == p_19)) && p_19)) || 4294967295UL), 7)) <= p_19) < 1L), l_1528[4][3])) || 0x611ACE67B2BB2680LL)), p_19))) && p_19), (*g_1024))) , l_1699[1][0]))))), p_19)) == 0L) <= (-8L)) && 0L))), 0xC3L));
if (p_19)
continue;
if (p_19)
continue;
}
}
if (((*g_687) ^= ((*l_1602) >= (-1L))))
{ /* block id: 829 */
return &g_437;
}
else
{ /* block id: 831 */
int32_t *l_1700[4];
int i;
for (i = 0; i < 4; i++)
l_1700[i] = &l_1483[9][2][1];
return &g_114[4][3][0];
}
}
for (g_53 = 0; (g_53 <= 0); g_53 += 1)
{ /* block id: 837 */
int32_t l_1704 = (-1L);
uint32_t l_1764 = 0UL;
uint32_t ** const *l_1767 = &g_382;
uint32_t ** const **l_1768 = &l_1767;
const uint32_t ***l_1769 = &g_448;
int16_t **l_1790 = &g_1373;
int32_t l_1815 = 0x04F4BD82L;
int32_t l_1816[7];
int16_t l_1829 = 0x8776L;
int32_t l_1838 = 0L;
int32_t *l_1839 = &l_1815;
int8_t **l_1858 = &l_1568;
int32_t *l_1894 = &l_1672;
int i;
for (i = 0; i < 7; i++)
l_1816[i] = 2L;
}
if ((safe_rshift_func_int16_t_s_s((-6L), 2)))
{ /* block id: 945 */
int8_t l_1928 = (-1L);
int32_t l_1929 = 1L;
int32_t l_1930 = 6L;
int32_t l_1931 = (-1L);
int32_t l_1932 = 0x0711BDD6L;
int32_t l_1933 = (-8L);
int32_t l_1935 = 6L;
int32_t l_1936 = 0x635FC36DL;
int32_t l_1937 = 0L;
int32_t l_1938 = 0L;
int32_t l_1940 = 1L;
int32_t l_1941 = 0x3396C821L;
int32_t l_1942 = 1L;
int32_t l_1943[1][10][1];
const uint32_t ****l_1965 = &l_1770;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
l_1943[i][j][k] = 0x533DE399L;
}
}
if ((safe_unary_minus_func_int32_t_s(((*g_687) = ((*g_1024) & p_19)))))
{ /* block id: 947 */
int32_t *l_1905 = &g_257;
int32_t *l_1906 = &l_1542[4][1][6];
int32_t *l_1907 = &l_1483[5][0][1];
int32_t *l_1908 = &l_1542[4][3][6];
int32_t *l_1909 = &l_1595[0][0];
int32_t *l_1910 = (void*)0;
int32_t *l_1911 = &l_1595[2][0];
int32_t *l_1912 = (void*)0;
int32_t *l_1913 = &l_1542[4][1][4];
int32_t *l_1914 = (void*)0;
int32_t *l_1915 = &g_114[0][3][0];
int32_t *l_1916 = &l_1483[0][8][0];
int32_t *l_1917 = &l_1542[2][1][4];
int32_t *l_1918 = &l_1542[3][2][5];
int32_t *l_1919 = &l_1595[2][0];
int32_t *l_1920 = (void*)0;
int32_t *l_1921 = &g_437;
int32_t *l_1922 = &g_114[0][0][0];
int32_t *l_1923 = &g_94;
int32_t *l_1924 = &l_1542[4][3][0];
int32_t *l_1925 = &g_959;
int32_t *l_1926 = (void*)0;
int32_t *l_1927[10][2][4] = {{{&g_5,&g_94,&g_94,&g_5},{&g_94,&g_94,&l_1483[5][6][1],&g_94}},{{&g_94,&g_94,&g_94,&g_94},{&g_5,&g_94,&g_94,&g_5}},{{&g_94,&g_94,&l_1483[5][6][1],&g_94},{&g_94,&g_94,&g_94,&g_94}},{{&g_5,&g_94,&g_94,&g_5},{&g_94,&g_94,&l_1483[5][6][1],&g_94}},{{&g_94,&g_94,&g_94,&g_94},{&g_5,&g_94,&g_94,&g_5}},{{&g_94,&g_94,&l_1483[5][6][1],&g_94},{&g_94,&g_94,&g_94,&g_94}},{{&g_5,&g_94,&g_94,&g_5},{&g_94,&g_94,&l_1483[5][6][1],&g_94}},{{&g_94,&g_94,&g_94,&g_94},{&g_5,&g_94,&g_94,&g_5}},{{&g_94,&g_94,&l_1483[5][6][1],&g_94},{&g_94,&g_94,&g_94,&g_94}},{{&g_5,&g_94,&g_94,&g_5},{&g_94,&g_94,&l_1483[5][6][1],&g_94}}};
int16_t l_1944 = 0x00A2L;
int i, j, k;
(*g_687) = 8L;
l_1947[2]--;
++l_1950[6][0][0];
for (g_959 = 6; (g_959 >= 3); g_959 -= 1)
{ /* block id: 953 */
int i;
(*l_1913) = (((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(l_1947[g_959], 1)), (((**l_1792) = (((((g_1463 , g_1959) != (void*)0) ^ (safe_sub_func_int16_t_s_s((*g_1373), (g_950[0][4][1] & ((l_1966 = l_1965) == &l_1770))))) & ((*l_1925) < l_1897)) < (*g_577))) > p_19))) == l_1732) <= g_437);
if (p_19)
continue;
}
}
else
{ /* block id: 959 */
int32_t *l_1967 = &l_1940;
int32_t *l_1968 = (void*)0;
int32_t *l_1969[8][7] = {{&l_1940,&l_1936,&l_1672,(void*)0,&l_1934[6][0],&g_94,&l_1932},{&l_1934[6][0],&g_5,&g_114[3][1][0],&l_1931,&l_1672,&l_1931,&g_114[3][1][0]},{&l_1672,&l_1672,&l_1942,&l_1930,&g_94,&l_1931,&g_437},{(void*)0,&l_1942,&g_437,&l_1930,&l_1934[6][0],&g_94,&l_1936},{&l_1931,&g_257,&g_94,&g_437,&g_94,&g_257,&l_1931},{&l_1934[6][0],&l_1931,&l_1940,&g_437,&l_1672,&l_1936,&l_1930},{&l_1932,&l_1672,&g_5,&l_1930,&l_1934[6][0],&l_1934[6][0],&l_1934[6][0]},{&g_5,&l_1930,&l_1940,&l_1930,&g_5,(void*)0,&l_1942}};
uint32_t l_1970 = 1UL;
int i, j;
l_1970++;
}
}
else
{ /* block id: 962 */
int32_t l_1988 = (-4L);
int32_t l_2003 = 5L;
for (g_1383 = 1; (g_1383 <= 5); g_1383 += 1)
{ /* block id: 965 */
int8_t * const l_1991 = &g_119;
int32_t l_1992 = 1L;
int32_t l_1999 = 0x69F6100AL;
int32_t l_2004 = (-8L);
int i;
if ((safe_mod_func_uint32_t_u_u(((*****g_1500) = ((safe_div_func_int8_t_s_s((((safe_add_func_int32_t_s_s((-9L), ((((*l_1506) = (p_19 >= ((g_1979 != (void*)0) , ((safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s(l_1988, (safe_add_func_int16_t_s_s(((void*)0 == l_1991), ((g_121 = (p_19 , 0x1D4B5F4D736561F3LL)) != 0x84EAC3EE663E54CELL))))), (**g_1477))) & l_1992)))) >= p_19) > p_19))) | (*****g_1500)) , g_1993[1][1]), 0x78L)) & 255UL)), l_1992)))
{ /* block id: 969 */
(*g_687) ^= p_19;
l_1988 = ((safe_sub_func_uint8_t_u_u(p_19, ((void*)0 == l_1996))) == p_19);
}
else
{ /* block id: 972 */
int32_t l_1997[2];
int i;
for (i = 0; i < 2; i++)
l_1997[i] = (-1L);
(*g_475) = &l_1992;
(*g_475) = (((0x41L != (l_1997[0] &= p_19)) == (p_19 , 1L)) , &l_1992);
}
for (g_257 = 0; (g_257 <= 5); g_257 += 1)
{ /* block id: 979 */
int32_t *l_1998 = &l_1542[4][3][0];
int32_t *l_2000 = &l_1483[0][6][1];
int32_t *l_2001 = (void*)0;
int32_t *l_2002[10][5] = {{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]},{&l_1483[5][2][0],&l_1999,(void*)0,&l_1999,&l_1483[5][2][0]}};
uint8_t l_2006 = 1UL;
int i, j;
l_1998 = &l_1988;
--l_2006;
if (p_19)
break;
}
}
}
}
}
(*g_475) = &l_1483[3][9][0];
return l_2009;
}
/* ------------------------------------------ */
/*
* reads : g_94 g_87 g_5 g_577 g_85 g_114 g_687 g_53 g_554 g_475 g_203 g_437 g_119 g_257 g_1017 g_1018 g_1019 g_383 g_29 g_350 g_1039 g_37 g_4 g_1024 g_1025 g_165 g_1020 g_91 g_1040 g_1233 g_3 g_950 g_1309 g_957 g_676 g_382 g_1370 g_1345 g_140 g_1455 g_1463 g_1371 g_1372 g_1373 g_121 g_1477
* writes: g_87 g_121 g_257 g_37 g_53 g_554 g_114 g_119 g_350 g_203 g_1039 g_29 g_85 g_4 g_91 g_94 g_140 g_676 g_1309 g_957 g_1343 g_1371 g_1463 g_1477
*/
uint64_t func_24(int32_t * p_25, int32_t p_26)
{ /* block id: 9 */
uint8_t *l_52 = &g_53;
uint32_t *l_64[6] = {&g_29,&g_29,&g_29,&g_29,&g_29,&g_29};
const int32_t l_70 = 0x6603FA8BL;
int32_t l_79 = (-10L);
uint64_t *l_84 = &g_85[3][7];
uint32_t *l_86[10] = {&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87};
int64_t *l_88 = (void*)0;
int64_t *l_89 = (void*)0;
int64_t *l_90 = &g_91;
int32_t l_92 = (-4L);
int32_t *l_93 = &g_94;
uint16_t *l_627 = &g_37[0];
uint16_t **l_626 = &l_627;
uint8_t *l_956[9];
int32_t *l_958[7] = {&g_959,&g_959,&g_959,&g_959,&g_959,&g_959,&g_959};
volatile uint8_t **l_962[10][1] = {{&g_138},{(void*)0},{&g_138},{(void*)0},{&g_138},{(void*)0},{&g_138},{(void*)0},{&g_138},{(void*)0}};
uint16_t *** const **l_971 = (void*)0;
uint32_t **l_983 = (void*)0;
uint32_t ***l_982 = &l_983;
uint32_t *** const *l_981 = &l_982;
uint16_t l_1032 = 0x63CAL;
int64_t l_1148 = 0x6E244FD10985450BLL;
int64_t l_1157 = 0xC3EA8B481FB9BF55LL;
int32_t l_1200[3];
int8_t l_1307[3];
int32_t ** const *l_1349 = &g_475;
int32_t ** const * const *l_1348 = &l_1349;
int16_t *l_1369 = &g_554;
int16_t **l_1368[10] = {&l_1369,&l_1369,&l_1369,&l_1369,&l_1369,&l_1369,&l_1369,&l_1369,&l_1369,&l_1369};
int16_t ***l_1367 = &l_1368[0];
uint32_t * const *l_1379 = &g_383;
uint32_t * const l_1386[4] = {&g_1387[0][2][1],&g_1387[0][2][1],&g_1387[0][2][1],&g_1387[0][2][1]};
uint32_t * const *l_1385 = &l_1386[0];
int16_t l_1417[5] = {0xC2CDL,0xC2CDL,0xC2CDL,0xC2CDL,0xC2CDL};
int i, j;
for (i = 0; i < 9; i++)
l_956[i] = &g_957;
for (i = 0; i < 3; i++)
l_1200[i] = 0x8411DCE4L;
for (i = 0; i < 3; i++)
l_1307[i] = 4L;
if ((*l_93))
{ /* block id: 452 */
volatile uint8_t **l_961 = &g_138;
volatile uint8_t ***l_960[2];
int i;
for (i = 0; i < 2; i++)
l_960[i] = &l_961;
l_962[7][0] = &g_138;
for (g_87 = 0; (g_87 < 60); g_87++)
{ /* block id: 456 */
int8_t l_965 = 0x40L;
uint32_t l_966[8] = {0x83E63E36L,0x83E63E36L,0x83E63E36L,0x83E63E36L,0x83E63E36L,0x83E63E36L,0x83E63E36L,0x83E63E36L};
int i;
--l_966[0];
if ((*p_25))
break;
if ((*p_25))
continue;
}
return (*g_577);
}
else
{ /* block id: 462 */
int32_t l_972[6][3][8] = {{{4L,1L,8L,(-9L),0xFFC3B811L,0x9DA8F803L,0x1A1B4AF4L,0xB34C9DD6L},{0xB34C9DD6L,1L,8L,0x1A1B4AF4L,0x9D533225L,0xAEDD193DL,7L,0x5DFDFC70L},{0xFFC3B811L,0xBA7AB82EL,0x9DA8F803L,8L,1L,0x2389025BL,0x2389025BL,1L}},{{8L,0L,0L,8L,0x5DFDFC70L,7L,0xAEDD193DL,0x9D533225L},{(-8L),0xC87828D1L,0x5DFDFC70L,7L,0xB34C9DD6L,0x1A1B4AF4L,0x9DA8F803L,0xFFC3B811L},{0x2389025BL,0xC87828D1L,0xFFC3B811L,8L,8L,7L,0x0CAEF191L,0L}},{{3L,0L,(-1L),0L,7L,0x2389025BL,7L,0L},{0x0CAEF191L,0xBA7AB82EL,0x0CAEF191L,0xE6B74689L,4L,0xAEDD193DL,0xC87828D1L,3L},{(-9L),1L,0L,0x9D533225L,7L,0x9DA8F803L,4L,8L}},{{(-9L),1L,0xBA7AB82EL,(-8L),4L,0x0CAEF191L,0x9D533225L,0x31335ED0L},{0x0CAEF191L,0x31335ED0L,0xAEDD193DL,7L,0xFFC3B811L,0xFFC3B811L,7L,0xAEDD193DL},{1L,1L,3L,4L,0L,0x9DA8F803L,0x5DFDFC70L,1L}},{{4L,8L,0L,7L,0x31335ED0L,0x1A1B4AF4L,0xC87828D1L,1L},{8L,0x5DFDFC70L,(-1L),4L,0xBA7AB82EL,0xB34C9DD6L,(-8L),0xAEDD193DL},{0L,(-1L),0L,7L,0x2389025BL,7L,0L,(-1L)}},{{7L,4L,7L,8L,0xB34C9DD6L,0x5DFDFC70L,1L,0x9D533225L},{0x31335ED0L,0xBA7AB82EL,0x2389025BL,0xB34C9DD6L,7L,0xC87828D1L,1L,1L},{0x1A1B4AF4L,0xB34C9DD6L,7L,0x5DFDFC70L,0xC87828D1L,(-8L),0L,1L}}};
int i, j, k;
l_972[2][2][1] |= ((g_121 = g_114[3][2][0]) != ((((*l_627) = (safe_add_func_int32_t_s_s((*l_93), ((*g_687) = (-2L))))) == (l_971 != (void*)0)) == ((*l_52) |= p_26)));
}
for (g_554 = 0; (g_554 == (-2)); --g_554)
{ /* block id: 471 */
(**g_475) |= (-1L);
if ((*p_25))
continue;
}
if ((*p_25))
{ /* block id: 475 */
return p_26;
}
else
{ /* block id: 477 */
uint32_t l_986[3][4][5] = {{{4294967293UL,4294967295UL,4294967295UL,0x4EEDE547L,5UL},{4294967293UL,5UL,0x4EEDE547L,4294967295UL,4294967295UL},{4294967293UL,4UL,0xD9E53DFCL,0x19115AD2L,3UL},{4294967293UL,0xCE56D51EL,0xEF623C5DL,0xEF623C5DL,0xCE56D51EL}},{{4294967293UL,3UL,0x19115AD2L,0xD9E53DFCL,4UL},{4294967293UL,4294967295UL,4294967295UL,0x4EEDE547L,5UL},{4294967293UL,5UL,0x4EEDE547L,4294967295UL,4294967295UL},{4294967293UL,4UL,0xD9E53DFCL,0x19115AD2L,3UL}},{{4294967293UL,0xCE56D51EL,0xEF623C5DL,0xEF623C5DL,0xCE56D51EL},{4294967293UL,3UL,0x19115AD2L,0xD9E53DFCL,4UL},{4294967293UL,4294967295UL,4294967295UL,0x4EEDE547L,5UL},{4294967293UL,5UL,0x4EEDE547L,4294967295UL,4294967295UL}}};
int8_t *l_995 = &g_119;
int8_t **l_1003 = &l_995;
int8_t ***l_1002[5][10][2] = {{{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003},{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003}},{{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003}},{{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003},{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,&l_1003},{(void*)0,&l_1003}},{{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003},{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003}},{{(void*)0,&l_1003},{(void*)0,(void*)0},{&l_1003,&l_1003},{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{(void*)0,&l_1003},{&l_1003,&l_1003},{&l_1003,(void*)0},{(void*)0,&l_1003}}};
int8_t **l_1004 = &l_995;
int32_t l_1028 = (-1L);
int32_t l_1030 = 0L;
int32_t l_1031[6][9] = {{(-1L),0L,0x07CEEF67L,0x07CEEF67L,0L,(-1L),0L,0x07CEEF67L,0x07CEEF67L},{0x8FD4C02DL,0x8FD4C02DL,(-1L),0x07CEEF67L,(-1L),0x8FD4C02DL,0x8FD4C02DL,(-1L),0x07CEEF67L},{0x353B6A70L,0L,0x353B6A70L,(-1L),(-1L),0x353B6A70L,0L,0x353B6A70L,(-1L)},{0x353B6A70L,(-1L),(-1L),0x353B6A70L,0L,0x353B6A70L,(-1L),(-1L),0x353B6A70L},{0x8FD4C02DL,(-1L),0x07CEEF67L,(-1L),0x8FD4C02DL,0x8FD4C02DL,(-1L),0x07CEEF67L,(-1L)},{(-1L),0L,0x07CEEF67L,0x07CEEF67L,0L,(-1L),0L,0x07CEEF67L,0x07CEEF67L}};
uint32_t **l_1075 = &g_231;
uint32_t ***l_1088[5][10][2] = {{{&g_382,&g_382},{&g_382,&g_382},{(void*)0,(void*)0},{(void*)0,&g_382},{&g_382,&g_382},{&g_382,(void*)0},{(void*)0,&g_382},{&g_382,&g_382},{&g_382,(void*)0},{(void*)0,(void*)0}},{{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,&g_382},{(void*)0,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{(void*)0,&g_382},{&g_382,(void*)0}},{{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{(void*)0,(void*)0},{&g_382,&g_382},{&g_382,&g_382},{(void*)0,(void*)0},{&g_382,&g_382},{&g_382,&g_382},{(void*)0,(void*)0}},{{(void*)0,&g_382},{&g_382,&g_382},{&g_382,(void*)0},{(void*)0,&g_382},{&g_382,&g_382},{&g_382,(void*)0},{(void*)0,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0}},{{&g_382,&g_382},{(void*)0,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{(void*)0,&g_382},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0},{&g_382,(void*)0}}};
int8_t l_1120[5] = {0x3CL,0x3CL,0x3CL,0x3CL,0x3CL};
int32_t l_1191 = 0x6166AEF9L;
uint16_t l_1274 = 65532UL;
uint32_t * const *l_1384 = (void*)0;
int16_t ** const l_1435 = &l_1369;
uint64_t l_1448 = 18446744073709551615UL;
int32_t l_1460 = 0x7B9D374CL;
uint8_t ***l_1479 = &g_1477;
uint8_t **l_1481 = (void*)0;
uint8_t ***l_1480 = &l_1481;
int i, j, k;
(*g_687) ^= (safe_lshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u((((safe_div_func_uint64_t_u_u(((void*)0 == l_981), (((*l_995) &= (safe_div_func_int8_t_s_s((l_986[2][0][4] && ((safe_div_func_uint32_t_u_u(l_986[2][0][4], (safe_lshift_func_int8_t_s_u(0x31L, g_437)))) & (safe_mul_func_uint8_t_u_u(((*l_52) &= (0x4B6BAC78AC3C3A94LL <= (safe_div_func_uint32_t_u_u((0x9B48EBF5L & 0xD48700FCL), (*l_93))))), l_986[2][0][4])))), p_26))) | p_26))) , (-3L)) , l_986[0][1][4]), p_26)), l_986[1][0][2]));
if ((safe_div_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((&l_995 != (l_1004 = (void*)0)) , (safe_mod_func_uint64_t_u_u((*g_577), 0x5C494E4D8DEE343FLL))), (safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(((g_1017 , g_1018) != g_1019), (p_26 , (*g_383)))) == 0xA17CL), (*l_93))), 5)), g_350)), l_986[2][0][4])))), (*p_25))), l_986[0][2][4])))
{ /* block id: 482 */
int8_t l_1027 = 6L;
int32_t l_1029 = 0L;
int32_t l_1054 = 0xAAA18E32L;
int16_t *l_1061 = &g_554;
uint32_t * const *l_1074 = (void*)0;
int32_t l_1118 = 0xABDCE3BDL;
int32_t l_1158 = (-1L);
int32_t l_1160 = 0x30477C4DL;
uint32_t l_1192 = 1UL;
++l_1032;
for (g_350 = 0; (g_350 >= 3); g_350++)
{ /* block id: 486 */
(*g_475) = &p_26;
}
for (l_1028 = 0; (l_1028 >= (-11)); --l_1028)
{ /* block id: 491 */
int8_t *l_1057 = &g_119;
int32_t l_1058[3];
int i;
for (i = 0; i < 3; i++)
l_1058[i] = 4L;
(**g_475) = (((l_1029 == (-4L)) , (((l_1029 != l_986[2][0][4]) , &l_956[7]) == (g_1039 = g_1039))) <= ((((**l_1003) = ((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s((--(**l_626)), 6)) == l_1027), (l_1054 = (((*g_383)++) || (safe_rshift_func_int8_t_s_s(4L, (+(safe_mod_func_uint16_t_u_u(l_986[2][0][4], 0xC272L))))))))) | p_26)) , (*l_93)) > l_1027));
for (l_79 = 10; (l_79 > 6); l_79--)
{ /* block id: 500 */
int64_t l_1089 = 8L;
(*g_203) = ((void*)0 != l_1057);
g_4 &= ((*g_687) = (((l_1054 > (l_1058[2] > (safe_lshift_func_uint16_t_u_s(((void*)0 != l_1061), (safe_lshift_func_int8_t_s_s(((*l_1057) &= 0xD3L), 1)))))) && ((safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u(l_986[2][0][4], ((safe_lshift_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((l_1074 != l_1075) ^ (safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((++(*l_84)), (safe_lshift_func_int16_t_s_u((((((l_1088[3][7][0] != l_1088[3][7][0]) || l_1027) >= p_26) != l_1089) <= (*g_687)), l_1089)))), 0)) > 0L), 6)), 15))), 4294967288UL)) > l_1089), 1)) ^ l_1058[0]))) == (**g_475)), l_1031[5][0])) ^ p_26), p_26)) ^ (**g_475))) > 1L));
}
}
for (l_1029 = 27; (l_1029 < 20); l_1029 = safe_sub_func_int64_t_s_s(l_1029, 8))
{ /* block id: 510 */
int32_t l_1108 = 1L;
int8_t ***l_1115 = &l_1003;
uint64_t *l_1119 = &g_85[3][7];
int32_t l_1159[5];
int i;
for (i = 0; i < 5; i++)
l_1159[i] = 0xD59CEB80L;
for (g_350 = (-7); (g_350 < 47); g_350 = safe_add_func_uint64_t_u_u(g_350, 6))
{ /* block id: 513 */
uint32_t l_1094 = 4294967286UL;
int32_t *l_1116[5][3][3] = {{{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117}},{{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117}},{{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117}},{{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117}},{{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117},{&g_1117,&g_1117,&g_1117}}};
int32_t l_1121 = 0x32D65E50L;
uint16_t l_1122[9];
int8_t ***l_1153 = (void*)0;
int32_t l_1154[7];
uint32_t l_1161[1];
uint32_t **l_1166 = &l_64[2];
uint32_t **l_1171 = (void*)0;
int i, j, k;
for (i = 0; i < 9; i++)
l_1122[i] = 65533UL;
for (i = 0; i < 7; i++)
l_1154[i] = 0L;
for (i = 0; i < 1; i++)
l_1161[i] = 4294967289UL;
}
for (l_1157 = 2; (l_1157 >= 0); l_1157 -= 1)
{ /* block id: 554 */
(**g_475) = 0xA3277376L;
if (l_1054)
break;
return (*g_577);
}
(*g_687) |= (((safe_lshift_func_uint8_t_u_u((((((p_26 || (((safe_lshift_func_int8_t_s_s((((((*l_1061) = 0x7754L) != p_26) || (!4L)) , (safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((*p_25), (safe_lshift_func_int16_t_s_u(((((l_1119 == (((safe_mul_func_uint8_t_u_u(((*l_52) = p_26), g_119)) > ((8UL && 18446744073709551615UL) || p_26)) , &g_121)) == l_1191) >= l_1160) || (*g_577)), 6)))), (*g_203)))), p_26)) || 18446744073709551610UL) && 1UL)) != 0xF7CFL) || 3UL) == p_26) , 1UL), 4)) & l_1192) > p_26);
(**g_475) = ((l_1027 && 4294967287UL) ^ ((safe_lshift_func_int16_t_s_u(((!((safe_add_func_uint16_t_u_u(l_1159[2], 0x4772L)) >= (safe_lshift_func_uint8_t_u_u(p_26, 7)))) | (((l_1030 = l_1200[1]) , 0UL) < ((((((*g_1024) && (g_165[0][2][1] | p_26)) > l_1159[4]) == (*p_25)) >= 0xF5L) ^ p_26))), p_26)) && 4294967294UL));
}
}
else
{ /* block id: 565 */
int64_t l_1211[2];
int32_t *l_1221 = &l_1030;
volatile int8_t * const volatile *** volatile l_1235 = &g_1234;/* VOLATILE GLOBAL l_1235 */
int16_t l_1276 = (-7L);
int32_t l_1287 = 0x29B1DECDL;
int32_t l_1289 = (-3L);
int32_t l_1293 = 0x88B61812L;
int32_t l_1298 = 0xB9679C1FL;
int32_t l_1301 = 0x2AF865EEL;
int32_t l_1303 = (-5L);
int32_t l_1304[9][1][7] = {{{0x1D83DCE9L,0x1D83DCE9L,0x7AACEB60L,0L,0xC571C8CBL,0L,0x7AACEB60L}},{{0L,0L,0x70D388BAL,0xD69BBA68L,0L,0xD69BBA68L,0x70D388BAL}},{{0x1D83DCE9L,0x1D83DCE9L,0x7AACEB60L,0L,0xC571C8CBL,0L,0x7AACEB60L}},{{0L,0L,0x70D388BAL,0xD69BBA68L,0L,0xD69BBA68L,0x70D388BAL}},{{0x1D83DCE9L,0x1D83DCE9L,0x7AACEB60L,0L,0xC571C8CBL,0L,0x7AACEB60L}},{{0L,0L,0x70D388BAL,0xD69BBA68L,0L,0xD69BBA68L,0x70D388BAL}},{{0x1D83DCE9L,0x1D83DCE9L,0x7AACEB60L,0L,0xC571C8CBL,0L,0x7AACEB60L}},{{0L,0L,0x70D388BAL,0xD69BBA68L,0L,0xD69BBA68L,0x70D388BAL}},{{0x1D83DCE9L,0x1D83DCE9L,0x7AACEB60L,0L,0xC571C8CBL,0L,0x7AACEB60L}}};
uint32_t l_1335 = 0x155FD24AL;
int64_t *l_1402[6] = {(void*)0,(void*)0,&l_1157,(void*)0,(void*)0,&l_1157};
int64_t l_1426 = 0x4C37BB2DB039827CLL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1211[i] = (-1L);
(*g_203) = (*p_25);
(*g_475) = &l_1028;
if (((safe_rshift_func_int8_t_s_s(((*g_1019) == (void*)0), 0)) == ((((((((!g_165[0][0][2]) <= ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(l_1031[2][1], (((!(0x7CL ^ (((*l_90) &= ((&g_231 != (void*)0) , (safe_lshift_func_uint16_t_u_u(l_1211[0], 8)))) == ((safe_div_func_uint16_t_u_u(p_26, l_1211[0])) , 1UL)))) , p_26) || p_26))), 15)) | p_26)) | p_26) ^ l_1211[0]) || l_1211[0]) & l_1030) || (*p_25)) | (-1L))))
{ /* block id: 569 */
uint32_t ***l_1216 = (void*)0;
int8_t *l_1218 = &g_119;
int32_t l_1228 = (-6L);
uint8_t **l_1231 = &l_956[4];
uint8_t ***l_1230 = &l_1231;
for (g_119 = 0; (g_119 >= 0); g_119 -= 1)
{ /* block id: 572 */
uint32_t ****l_1217 = &l_1216;
int32_t **l_1222 = &l_958[3];
uint16_t l_1227[1];
int i;
for (i = 0; i < 1; i++)
l_1227[i] = 7UL;
(*l_93) &= (**g_475);
p_26 = (l_1211[0] || ((((((safe_mul_func_int16_t_s_s((0xDC132D6BL != (&l_1075 != ((*l_1217) = l_1216))), ((void*)0 != l_1218))) ^ (safe_sub_func_uint8_t_u_u(((**g_1039) = (((*g_475) = &l_1200[0]) == ((*l_1222) = l_1221))), ((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(l_1227[0], p_26)), p_26)) & (*l_93))))) && p_26) >= (*g_687)) <= l_1228) , (*l_93)));
for (g_91 = 0; (g_91 >= 0); g_91 -= 1)
{ /* block id: 581 */
uint32_t l_1229[3][10] = {{0xD1DF9416L,0xD1DF9416L,0x1C2A5058L,0xD1DF9416L,0xD1DF9416L,0x1C2A5058L,0xD1DF9416L,0xD1DF9416L,0x1C2A5058L,0xD1DF9416L},{0xD1DF9416L,0x943D4E4CL,0x943D4E4CL,0xD1DF9416L,0x943D4E4CL,0x943D4E4CL,0xD1DF9416L,0x943D4E4CL,0x943D4E4CL,0xD1DF9416L},{0x943D4E4CL,0xD1DF9416L,0x943D4E4CL,0x943D4E4CL,0xD1DF9416L,0x943D4E4CL,0x943D4E4CL,0xD1DF9416L,0x943D4E4CL,0x943D4E4CL}};
int i, j;
if (l_1229[2][9])
break;
}
}
for (l_79 = 1; (l_79 >= 0); l_79 -= 1)
{ /* block id: 587 */
uint8_t ****l_1232 = &l_1230;
if (((*g_203) = 0xEB1A9612L))
{ /* block id: 589 */
(**g_475) ^= (*g_687);
if (l_1191)
break;
}
else
{ /* block id: 592 */
int i;
(*g_475) = l_64[l_79];
}
(*g_203) = (&g_1039 != ((*l_1232) = l_1230));
for (g_87 = 0; (g_87 <= 1); g_87 += 1)
{ /* block id: 599 */
l_1228 = ((*g_687) = ((*l_93) = 0L));
}
}
l_1235 = g_1233;
(*g_475) = (void*)0;
}
else
{ /* block id: 607 */
uint32_t *l_1238[3][2][6] = {{{&g_29,&g_29,&g_29,(void*)0,&g_29,&g_29},{&g_29,&g_29,&g_29,&g_29,&g_29,&g_29}},{{&g_29,(void*)0,&g_29,&g_29,&g_29,(void*)0},{&g_29,(void*)0,&g_29,(void*)0,&g_29,(void*)0}},{{&g_29,&g_29,&g_29,(void*)0,&g_29,&g_29},{&g_29,&g_29,&g_29,&g_29,&g_29,&g_29}}};
const int32_t l_1244 = 0x60E135BFL;
int32_t l_1290 = 0xBE90A446L;
int32_t l_1292 = 1L;
int32_t l_1294 = 0L;
int32_t l_1296 = (-1L);
int32_t l_1297 = 0L;
int32_t l_1302 = 0xF97B2B69L;
int32_t l_1305 = 0x61D8530EL;
int32_t l_1306 = 1L;
int32_t l_1308 = 2L;
int i, j, k;
if ((1UL <= (safe_add_func_uint8_t_u_u(p_26, (((((((-1L) & (l_1238[0][0][5] != ((*l_1221) , (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(p_26, g_3)), 4)) < ((**g_1039) = ((((**g_475) & (~(l_1244 , 0xDAAE787EC50EBBFCLL))) > g_950[0][4][1]) , (*l_93)))) , p_25)))) < g_85[7][6]) > (-1L)) ^ (*p_25)) | l_1244) & (-8L))))))
{ /* block id: 609 */
return (*g_577);
}
else
{ /* block id: 611 */
uint32_t l_1275 = 0xE2D21CBBL;
(*l_1221) = (((((safe_rshift_func_uint16_t_u_u(p_26, (safe_lshift_func_int16_t_s_u(((safe_add_func_int64_t_s_s((~((!(safe_add_func_int32_t_s_s(((safe_div_func_int16_t_s_s(p_26, 8L)) < (((*g_577) ^ (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((((4L & (safe_sub_func_int32_t_s_s((7UL == ((safe_unary_minus_func_uint32_t_u((((safe_div_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s((((safe_mod_func_int32_t_s_s(((((l_1031[5][0] = p_26) ^ ((4294967295UL <= l_1274) == (*l_1221))) | 0x71DFD7DCL) , (*g_203)), (*g_687))) < 0x0ABEF56518E41DC1LL) < (*l_1221)), p_26)) , 0xEC401A372931660BLL), (*l_93))), 0x9FA4L)) != (-1L)) >= p_26))) == 0xC720L)), l_1275))) , (*g_687)) || 0x4D0BA542L), 1)) , (*l_93)), p_26))) == 0xCD04444A8BCAA332LL)), (**g_475)))) | p_26)), l_1244)) >= l_1276), (*l_93))))) , p_26) >= (**g_475)) || p_26) , l_1031[5][0]);
(**g_475) = (safe_mul_func_uint8_t_u_u(((**g_1039) = 6UL), p_26));
}
for (l_1157 = 0; (l_1157 >= 29); l_1157 = safe_add_func_int64_t_s_s(l_1157, 2))
{ /* block id: 619 */
int32_t l_1285 = 1L;
int32_t l_1288 = 0xC2029A6EL;
int32_t l_1291 = 4L;
int32_t l_1295 = 1L;
int32_t l_1299 = (-1L);
int32_t l_1300[3];
int i;
for (i = 0; i < 3; i++)
l_1300[i] = (-9L);
for (l_79 = 14; (l_79 > 26); l_79 = safe_add_func_uint16_t_u_u(l_79, 7))
{ /* block id: 622 */
(*g_475) = (*g_475);
}
for (g_676 = (-22); (g_676 == 17); g_676 = safe_add_func_uint8_t_u_u(g_676, 5))
{ /* block id: 627 */
(*g_687) &= (**g_475);
}
--g_1309[1];
for (g_957 = 1; (g_957 <= 5); g_957 += 1)
{ /* block id: 633 */
int i, j;
(**g_475) = ((void*)0 != l_64[2]);
if ((*l_1221))
break;
if ((**g_475))
continue;
(*g_475) = &l_1304[4][0][6];
}
}
for (l_1030 = 0; (l_1030 <= (-9)); l_1030 = safe_sub_func_uint8_t_u_u(l_1030, 4))
{ /* block id: 642 */
uint8_t l_1314 = 0x84L;
(*g_475) = &p_26;
(*g_475) = (*g_475);
--l_1314;
(*g_203) = (~0x97L);
}
}
for (g_957 = 0; (g_957 <= 2); g_957 += 1)
{ /* block id: 651 */
uint64_t *l_1326 = &g_676;
int32_t l_1336[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
const int32_t *l_1339[9][5][5] = {{{&l_1336[2],(void*)0,&g_257,&l_1304[7][0][2],&l_1298},{&g_437,&l_1298,(void*)0,&g_5,&g_5},{&l_1304[7][0][2],&l_1336[2],&l_1304[7][0][2],(void*)0,&l_1298},{&l_1301,&g_5,&l_1298,(void*)0,&l_1304[7][0][2]},{&l_1298,(void*)0,&g_5,&g_5,(void*)0}},{{(void*)0,&l_1030,&l_1298,&l_1304[7][0][2],&g_257},{&l_1336[2],&l_1030,&l_1304[7][0][2],&l_1301,&l_1298},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1301},{&l_1336[2],&g_5,&g_257,&g_437,&l_1301},{(void*)0,&l_1336[2],&l_1298,&l_1298,&l_1298}},{{&l_1298,&l_1298,&l_1301,&g_437,&g_257},{&l_1301,(void*)0,&l_1301,(void*)0,(void*)0},{&l_1304[7][0][2],&l_1301,&l_1298,&l_1301,&l_1304[7][0][2]},{&g_437,(void*)0,&g_257,&l_1304[7][0][2],&l_1298},{&g_437,&l_1298,(void*)0,&g_5,&g_5}},{{&l_1304[7][0][2],&l_1336[2],&l_1304[7][0][2],(void*)0,&l_1298},{&l_1301,&g_5,&l_1298,(void*)0,&l_1304[7][0][2]},{&l_1298,(void*)0,&g_5,&g_5,(void*)0},{(void*)0,&l_1030,&l_1298,&l_1304[7][0][2],&g_257},{&l_1336[2],&l_1030,&l_1304[7][0][2],&l_1301,&l_1298}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_1301},{&l_1336[2],&g_5,&g_257,&g_437,&l_1301},{(void*)0,&l_1336[2],&l_1298,&l_1298,&l_1298},{&l_1298,&l_1298,&l_1301,&g_437,&g_257},{&l_1301,(void*)0,&l_1301,(void*)0,(void*)0}},{{&l_1304[7][0][2],&l_1301,&l_1298,&l_1301,&l_1304[7][0][2]},{&g_437,(void*)0,&g_257,&l_1304[7][0][2],&l_1298},{&g_437,&l_1298,(void*)0,&g_5,&g_5},{&l_1304[7][0][2],&l_1336[2],&l_1304[7][0][2],(void*)0,&l_1298},{&l_1301,&g_5,&l_1298,(void*)0,&l_1304[7][0][2]}},{{&l_1298,(void*)0,&g_5,&g_5,(void*)0},{(void*)0,&l_1030,&l_1298,&l_1304[7][0][2],&g_257},{&l_1336[2],&l_1030,&l_1304[7][0][2],&l_1301,&l_1298},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1301},{&l_1336[2],&g_5,&g_257,&g_437,&l_1301}},{{(void*)0,&l_1336[2],&l_1298,&l_1298,&l_1298},{&l_1298,&l_1298,&l_1301,&g_437,&g_257},{&l_1301,(void*)0,&l_1301,(void*)0,(void*)0},{&l_1304[7][0][2],&l_1336[2],&l_1301,&l_1336[2],&g_5},{(void*)0,&l_1030,&l_1298,&g_5,&l_1301}},{{(void*)0,&l_1301,(void*)0,(void*)0,(void*)0},{&g_5,&g_437,&g_5,&l_1030,&l_1301},{&l_1304[7][0][2],(void*)0,&l_1301,&l_1030,&g_5},{&l_1301,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_257,&l_1301,&g_5,&l_1298}}};
const int32_t ** const l_1338[6][1][3] = {{{&l_1339[1][3][3],&l_1339[2][3][0],&l_1339[1][3][3]}},{{&l_1339[1][3][3],&l_1339[1][3][3],&l_1339[1][3][3]}},{{&l_1339[1][3][3],&l_1339[2][3][0],&l_1339[1][3][3]}},{{&l_1339[1][3][3],&l_1339[1][3][3],&l_1339[1][3][3]}},{{&l_1339[1][3][3],&l_1339[2][3][0],&l_1339[1][3][3]}},{{&l_1339[1][3][3],&l_1339[1][3][3],&l_1339[1][3][3]}}};
const int32_t ** const *l_1337 = &l_1338[3][0][2];
int16_t l_1423 = 2L;
int16_t **l_1436[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
(*g_687) ^= (&g_203 == ((safe_mod_func_int32_t_s_s(((0x906AL != ((safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((((*l_1326) |= (*g_577)) > (safe_div_func_int32_t_s_s((((0x5801F5B7B06B7945LL > l_1028) , (*g_475)) == (*g_475)), (((safe_rshift_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((((&l_1075 != &g_406) < p_26) || p_26), l_1335)), (*l_1221))) <= l_1120[2]) & p_26), l_1031[5][0])) & l_1336[2]) , 4294967295UL)))), 0x68F4L)), p_26)) <= (*l_93))) && 0xAD6FD810L), (**g_382))) , &p_25));
if ((*l_1221))
{ /* block id: 654 */
const int32_t ** const **l_1340 = &l_1337;
const int32_t ** const *l_1342 = (void*)0;
const int32_t ** const **l_1341[1];
int i;
for (i = 0; i < 1; i++)
l_1341[i] = &l_1342;
g_1343 = ((*l_1340) = l_1337);
return l_1030;
}
else
{ /* block id: 658 */
uint8_t l_1366 = 0x29L;
if (((*g_687) = 1L))
{ /* block id: 660 */
int32_t ** const * const **l_1350 = (void*)0;
int32_t ** const * const **l_1351 = &l_1348;
(*l_1221) = (safe_rshift_func_int8_t_s_s(9L, 0));
(*l_1351) = l_1348;
p_25 = ((****l_1351) = &p_26);
}
else
{ /* block id: 665 */
int16_t *l_1362[7][6][6] = {{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554,&g_554,&g_554}}};
int32_t l_1365 = 0xD5BDEBD1L;
int i, j, k;
l_1366 ^= (safe_mul_func_int8_t_s_s((((*l_1221) >= (safe_rshift_func_uint8_t_u_u((248UL == (l_1028 = (l_1336[7] |= 0x02L))), l_1120[3]))) >= ((((*p_25) > (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(0L, p_26)), (safe_sub_func_uint64_t_u_u(((g_554 |= 0x033BL) | (safe_sub_func_uint8_t_u_u(0x1CL, p_26))), (*g_577)))))) != l_1365) & 0x39E74A36L)), p_26));
(*g_1370) = l_1367;
}
}
for (l_1030 = 2; (l_1030 >= 0); l_1030 -= 1)
{ /* block id: 675 */
return (*g_577);
}
for (l_1028 = 0; (l_1028 <= 2); l_1028 += 1)
{ /* block id: 680 */
int8_t l_1378[1];
uint32_t * const l_1382 = &g_1383;
uint32_t * const *l_1381 = &l_1382;
uint32_t * const **l_1380[1][2][2] = {{{&l_1381,&l_1381},{&l_1381,&l_1381}}};
uint64_t l_1388 = 18446744073709551615UL;
uint64_t l_1418 = 0xE27F0A2D2E681314LL;
int32_t l_1419 = (-1L);
int32_t l_1420 = (-1L);
int32_t l_1421 = 0x5A20414FL;
int32_t l_1422[5];
uint8_t l_1447 = 0UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1378[i] = 0L;
for (i = 0; i < 5; i++)
l_1422[i] = (-7L);
(*l_1221) = (((((((*l_1369) &= ((safe_lshift_func_int8_t_s_u(0x65L, 5)) & (safe_mul_func_uint16_t_u_u((((l_1378[0] = l_1030) , (((l_1379 == (l_1385 = (l_1384 = &l_64[2]))) > (*g_577)) | ((*l_93) = ((*g_687) = (*g_1345))))) > (p_26 == l_1388)), (!(*l_1221)))))) != 0xC03FL) , 0x45BD26A9E00F21EFLL) & p_26) < (**g_1039)) == 4L);
if ((*l_93))
continue;
for (g_350 = 0; (g_350 <= 2); g_350 += 1)
{ /* block id: 691 */
int64_t *l_1400 = &g_121;
int64_t **l_1401[7][7] = {{&l_88,&l_88,&l_88,&l_88,&l_88,&l_88,&l_88},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_88,&l_88,&l_88,&l_88,&l_88,&l_88,&l_88},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_88,&l_88,&l_88,&l_88,&l_88,&l_88,&l_88},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_88,&l_88,&l_88,&l_88,&l_88,&l_88,&l_88}};
int32_t l_1424 = 0L;
int32_t l_1425 = 1L;
int32_t l_1427 = (-7L);
uint16_t l_1428 = 0UL;
int i, j, k;
(*l_93) = (((safe_lshift_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u(((((((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s(l_986[g_957][g_957][(g_957 + 1)], p_26)), (0x01F158D2AE2F1623LL != (((safe_add_func_uint32_t_u_u(((l_1402[2] = l_1400) == (void*)0), ((*l_1221) = ((p_26 <= (safe_add_func_int64_t_s_s(((*l_90) = (safe_mod_func_uint8_t_u_u((g_950[0][5][2] == (l_1388 < (((((safe_add_func_uint32_t_u_u(((l_1031[2][0] = ((*l_1369) = (((l_1417[2] = (((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((((safe_add_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u(((p_26 >= 0x168CL) , p_26), (*g_577))) , 4294967289UL), (*g_1024))) , (*l_1221)) == (-5L)) && (*p_25)), 0)), g_29)) == l_986[g_957][g_957][(g_957 + 1)]) <= l_1120[2])) , p_26) <= (*l_1221)))) | 0x1A53L), (*g_1345))) && l_1418) || p_26) <= p_26) & (*g_687)))), g_114[0][3][0]))), 0x2E89ECBF54D7B1C0LL))) >= g_950[2][0][3])))) <= p_26) , g_4)))) > (**g_1039)) >= 0x6449L) && l_1388) , 0UL) , p_26), l_986[g_957][g_957][(g_957 + 1)])) & l_1378[0]) , p_26), 4)) < l_986[2][0][4]) != 0x04799B26L);
--l_1428;
l_1425 ^= (p_26 & p_26);
l_1448 &= ((--(**l_626)) , (safe_div_func_uint16_t_u_u((0xD0B5L & (((l_1435 == l_1436[2]) != (safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u(0x60L, p_26)) , ((((l_1447 = ((safe_add_func_uint8_t_u_u(p_26, (safe_mul_func_uint16_t_u_u(((void*)0 == &g_241), 0x792EL)))) | p_26)) == (*g_577)) , (*g_577)) <= 7L)) >= p_26), 13)), p_26))) ^ p_26)), p_26)));
}
}
}
}
for (l_1030 = 0; (l_1030 != (-3)); --l_1030)
{ /* block id: 710 */
int64_t *l_1454[2][5][10] = {{{&l_1157,(void*)0,&l_1157,&g_121,&l_1148,&l_1148,&g_91,&l_1157,&g_91,(void*)0},{&l_1148,&g_91,&l_1157,&g_91,(void*)0,(void*)0,&g_91,&l_1157,&g_91,&l_1148},{&g_121,(void*)0,&l_1148,&g_91,(void*)0,&l_1148,(void*)0,&g_91,&g_121,&g_91},{&l_1148,&l_1148,(void*)0,(void*)0,(void*)0,&l_1148,&l_1148,&g_121,(void*)0,&g_121},{(void*)0,(void*)0,&l_1157,&l_1157,&g_121,(void*)0,&g_91,&g_91,(void*)0,&g_121}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_1148,&g_121,&l_1157,&l_1148},{&l_1157,&l_1148,&l_1157,&l_1148,(void*)0,&l_1157,(void*)0,&l_1148,&l_1157,&l_1148},{&g_121,(void*)0,&g_91,(void*)0,&g_121,&g_121,(void*)0,&l_1157,(void*)0,(void*)0},{(void*)0,&l_1148,&g_121,&l_1157,&l_1157,&g_121,&l_1148,(void*)0,(void*)0,(void*)0},{&g_121,&g_91,&l_1148,(void*)0,&g_91,&l_1157,&g_121,(void*)0,&g_121,&l_1157}}};
int8_t **l_1456 = &l_995;
int32_t l_1457 = 0x4E71A94CL;
int32_t l_1461 = 0x88752079L;
int32_t l_1462 = (-3L);
int i, j, k;
l_1457 ^= ((*l_93) ^= ((safe_rshift_func_uint16_t_u_u(l_1274, 15)) ^ (+((p_26 = ((void*)0 == l_1454[1][0][4])) < (g_1455 == l_1456)))));
(*l_93) |= (-1L);
for (g_957 = 20; (g_957 <= 30); g_957 = safe_add_func_uint8_t_u_u(g_957, 2))
{ /* block id: 717 */
uint8_t l_1468[6][8][5] = {{{1UL,3UL,0x36L,249UL,0xCCL},{0x48L,0xE2L,0x95L,255UL,0x5EL},{0x7CL,0UL,0x36L,0xCCL,251UL},{0x4DL,0x95L,0x94L,0xF2L,248UL},{0x79L,0xABL,0UL,249UL,0UL},{0xACL,0xACL,0xC5L,0xDBL,253UL},{0x9AL,0UL,1UL,1UL,0x1EL},{4UL,0x93L,0xF2L,0x95L,0x02L}},{{253UL,0UL,0xF4L,1UL,0UL},{0x01L,0xACL,0UL,0UL,0x48L},{0xF4L,0xABL,1UL,1UL,0xABL},{0x5EL,0x95L,0x93L,251UL,0xF2L},{0x39L,0UL,0x79L,0UL,1UL},{253UL,0xE2L,9UL,0UL,0x94L},{0x39L,3UL,249UL,0UL,0xE8L},{0x5EL,0xACL,0x13L,0x4DL,251UL}},{{0xF4L,253UL,0xABL,253UL,0xF4L},{0x01L,255UL,0x4DL,0x02L,0xACL},{253UL,0x5FL,0UL,255UL,0x7CL},{4UL,0x94L,1UL,255UL,0xACL},{0x9AL,255UL,0xDAL,0xD5L,0xF4L},{0xACL,0UL,0UL,0x48L,251UL},{0UL,0UL,0UL,0UL,253UL},{9UL,0x94L,0x4DL,0UL,0xC5L}},{{0xF4L,0x7CL,251UL,0x79L,0x2AL},{0xDBL,0x13L,0x95L,0UL,253UL},{0UL,0x36L,0xF4L,0UL,249UL},{255UL,253UL,0x93L,0xDBL,0xDBL},{255UL,1UL,255UL,0xCCL,3UL},{0x48L,255UL,1UL,0x42L,251UL},{0UL,249UL,3UL,0x39L,255UL},{0xE2L,0x93L,1UL,251UL,0x5EL}},{{0UL,3UL,255UL,251UL,0xDAL},{248UL,255UL,0x93L,9UL,0x93L},{0xCCL,0xCCL,0xF4L,0x5FL,0x1EL},{0UL,4UL,0x95L,0x48L,0xACL},{0xABL,0xD5L,251UL,3UL,1UL},{253UL,4UL,0x4DL,0x95L,0x94L},{0x9AL,0xCCL,0UL,0x2AL,0UL},{0x4DL,255UL,0x01L,0x01L,255UL}},{{255UL,3UL,0xD5L,0UL,251UL},{0xC5L,0x93L,248UL,0x94L,0x01L},{0x1EL,249UL,0xE8L,0UL,0x7CL},{0xC5L,255UL,9UL,4UL,0xF2L},{255UL,1UL,249UL,0UL,0UL},{0x4DL,253UL,255UL,253UL,0x4DL},{0x9AL,0x36L,0UL,1UL,0xCCL},{253UL,0x13L,0x0BL,0x94L,0xE2L}}};
uint32_t ** const * const l_1476 = &g_382;
uint32_t ** const * const *l_1475 = &l_1476;
int i, j, k;
g_1463--;
(*g_687) &= (safe_sub_func_int32_t_s_s(((l_1028 |= (((g_91 = (l_1468[0][5][3] >= (&g_1234 == (void*)0))) == (g_121 |= (safe_mod_func_uint64_t_u_u(((0xEDE1197874BF3A6ELL <= ((safe_add_func_uint16_t_u_u(p_26, ((l_1031[5][0] , ((safe_mul_func_int16_t_s_s(p_26, 0L)) && ((void*)0 != l_1475))) , (***g_1371)))) == (**g_382))) ^ 0x363D11CEDF565AFDLL), (*g_577))))) , p_26)) , l_1468[3][4][0]), l_1462));
}
if ((*g_1345))
continue;
}
(*l_1480) = ((*l_1479) = g_1477);
}
return (*g_577);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_39(int64_t p_40, int32_t * const p_41, int8_t p_42)
{ /* block id: 6 */
int16_t l_44 = (-2L);
(*p_41) = l_44;
return l_44;
}
/* ------------------------------------------ */
/*
* reads : g_383 g_29 g_554 g_573 g_350 g_475 g_203 g_165 g_114 g_37 g_577 g_85 g_140 g_91 g_382 g_687 g_121 g_119 g_333 g_87 g_437 g_94 g_5 g_448 g_950
* writes: g_29 g_37 g_350 g_554 g_87 g_140 g_676 g_114 g_85 g_121 g_203 g_687 g_91 g_119 g_94 g_449 g_437
*/
const int16_t func_58(uint32_t * p_59, uint16_t * p_60, uint32_t p_61, int8_t p_62, int8_t p_63)
{ /* block id: 328 */
uint16_t l_630 = 0x9225L;
int16_t *l_667 = &g_554;
int16_t **l_666 = &l_667;
const int64_t l_668[9][2] = {{0L,0x689CBB481A26FCC8LL},{0x689CBB481A26FCC8LL,0L},{0x689CBB481A26FCC8LL,0x689CBB481A26FCC8LL},{0L,0x689CBB481A26FCC8LL},{0x689CBB481A26FCC8LL,0L},{0x689CBB481A26FCC8LL,0x689CBB481A26FCC8LL},{0L,0x689CBB481A26FCC8LL},{0x689CBB481A26FCC8LL,0L},{0x689CBB481A26FCC8LL,0x689CBB481A26FCC8LL}};
uint16_t *l_669 = &g_37[0];
int16_t **l_670 = &l_667;
int16_t ***l_671 = &l_670;
int32_t l_677[8][6][4] = {{{0x32A4DEABL,0x23CB5C8FL,0x69484236L,0x774C3610L},{0x92053A33L,0L,(-1L),9L},{(-1L),(-5L),(-5L),(-1L)},{(-1L),(-6L),0x287E6B98L,0x7BA2CC6BL},{(-1L),0x5C9D6B03L,0xA8A831D3L,0L},{0L,(-1L),0x23CB5C8FL,0L}},{{1L,0x5C9D6B03L,(-8L),0x7BA2CC6BL},{0xA25C4AA4L,(-6L),0x6E6DF0A6L,(-1L)},{0L,(-5L),(-1L),9L},{0x5C9D6B03L,0L,1L,0x774C3610L},{0x2639F61CL,0x23CB5C8FL,0x649A2AECL,0xAF378B94L},{0x774C3610L,(-6L),0x3B19E5B6L,0x23CB5C8FL}},{{0x69484236L,0x7BA2CC6BL,0x1AB42017L,(-1L)},{0L,0x3B19E5B6L,1L,0x203EE0BFL},{0x203EE0BFL,0xA8A831D3L,0x203EE0BFL,0xF81C155FL},{(-8L),(-1L),(-6L),(-1L)},{(-1L),9L,0xA8A831D3L,(-1L)},{(-1L),0L,0xA8A831D3L,0L}},{{(-1L),1L,(-6L),0x69484236L},{(-8L),6L,0x203EE0BFL,0x92053A33L},{0x203EE0BFL,0x92053A33L,1L,0x774C3610L},{0L,5L,0x1AB42017L,7L},{0x69484236L,0x1AB42017L,0x3B19E5B6L,(-3L)},{0x774C3610L,0x2CD8B536L,0x5164378BL,1L}},{{0x5C9D6B03L,(-1L),1L,0L},{0L,(-1L),9L,9L},{0x2639F61CL,0x2639F61CL,0L,0x1AB42017L},{0x92053A33L,0x649A2AECL,0L,1L},{0xF81C155FL,9L,0xFFD1CEE3L,0L},{0xA8A831D3L,9L,0x7BA2CC6BL,1L}},{{9L,0x649A2AECL,1L,0x1AB42017L},{(-3L),0x2639F61CL,0x69484236L,9L},{5L,(-1L),(-3L),0L},{7L,(-1L),(-1L),1L},{7L,0x2CD8B536L,0xF81C155FL,(-3L)},{0L,0x1AB42017L,0L,7L}},{{0x926F77A5L,5L,7L,0x774C3610L},{6L,0x92053A33L,(-1L),0x92053A33L},{0x7BA2CC6BL,6L,0L,0x69484236L},{0xAF378B94L,1L,0x32A4DEABL,0L},{1L,0L,0xA25C4AA4L,(-1L)},{1L,9L,0x32A4DEABL,(-1L)}},{{0xAF378B94L,(-1L),0L,0xF81C155FL},{0x7BA2CC6BL,0xA8A831D3L,(-1L),0x203EE0BFL},{6L,0x3B19E5B6L,7L,(-1L)},{0x926F77A5L,0x7BA2CC6BL,0L,0x23CB5C8FL},{0L,(-6L),0xF81C155FL,0xAF378B94L},{7L,0xFFD1CEE3L,(-1L),(-8L)}}};
int32_t l_715 = 0x39D8174FL;
uint64_t l_743 = 0xCE710B16F0C50919LL;
uint16_t **** const l_746 = &g_333;
uint16_t **** const *l_745 = &l_746;
uint32_t **l_769 = &g_231;
uint32_t ***l_768 = &l_769;
int32_t *l_799 = (void*)0;
int i, j, k;
if ((safe_sub_func_uint16_t_u_u(l_630, (safe_mul_func_uint16_t_u_u((0x35FF4E3ED46242EFLL >= ((safe_lshift_func_uint16_t_u_u((l_630 || ((++(*g_383)) , (!(safe_sub_func_int8_t_s_s((safe_div_func_uint8_t_u_u((((*l_671) = ((safe_mul_func_uint8_t_u_u((4294967295UL == (safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(4UL, 4)), (safe_mul_func_uint16_t_u_u(0xA8C8L, ((*l_669) = (safe_div_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u(g_554, 4)) , ((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((18446744073709551615UL != (l_666 == (void*)0)), 11)), l_668[1][1])), p_61)), l_668[1][1])) == 0xA9L)), l_668[4][0])), l_630)))))))), (-2L))) , l_670)) != g_573), 0x4EL)), l_668[7][1]))))), p_63)) <= l_668[1][1])), l_668[1][1])))))
{ /* block id: 332 */
int64_t l_683 = 0x94DFAC8A0B1FB491LL;
int64_t *l_684[9][10][2] = {{{&g_121,&g_91},{&g_91,&l_683},{&l_683,&l_683},{&g_121,&g_121},{&g_121,&l_683},{&l_683,&g_121},{&l_683,&g_91},{&g_91,&l_683},{(void*)0,&g_121},{(void*)0,&l_683}},{{&g_91,&g_91},{&l_683,&g_121},{&l_683,&l_683},{&g_121,&g_121},{&g_121,&l_683},{&l_683,&l_683},{&g_91,&g_91},{&g_121,&g_91},{&g_121,&g_91},{&g_91,&g_121}},{{&l_683,(void*)0},{&g_91,(void*)0},{&g_121,&l_683},{&g_91,&g_91},{&g_121,&l_683},{&l_683,&g_121},{&g_91,&l_683},{(void*)0,&l_683},{&g_121,&g_121},{&l_683,&g_91}},{{&l_683,&g_121},{&l_683,&l_683},{&l_683,&g_121},{&g_121,&g_91},{&l_683,&g_121},{&l_683,&g_121},{&g_121,&g_121},{&g_121,&g_91},{&l_683,&g_91},{&g_91,&g_91}},{{(void*)0,(void*)0},{&l_683,&g_91},{&g_91,&g_91},{&l_683,(void*)0},{(void*)0,&g_91},{&g_91,&g_91},{&l_683,&g_91},{&g_121,&g_121},{&g_121,&g_121},{&l_683,&g_121}},{{&l_683,&g_91},{&g_121,&g_121},{&l_683,&l_683},{&l_683,&g_121},{&l_683,&g_91},{&l_683,&g_121},{&g_121,&l_683},{(void*)0,&l_683},{&g_91,&g_121},{&l_683,&l_683}},{{&g_121,&g_91},{&g_91,&l_683},{&g_121,(void*)0},{&g_91,&g_91},{&l_683,&g_91},{&l_683,&g_91},{&l_683,&g_121},{(void*)0,&g_91},{&g_91,(void*)0},{&g_91,&l_683}},{{&g_121,&g_121},{&g_121,(void*)0},{&l_683,&g_91},{&g_91,&g_91},{&g_91,&g_91},{&l_683,(void*)0},{&l_683,&g_91},{&g_91,&g_91},{&g_91,&g_91},{&l_683,(void*)0}},{{&g_121,&g_121},{&g_121,&l_683},{&g_91,(void*)0},{&g_91,&g_91},{(void*)0,&g_121},{&l_683,&g_91},{&l_683,&g_91},{&l_683,&g_91},{&g_91,(void*)0},{&g_121,&l_683}}};
int32_t *l_685 = (void*)0;
int32_t *l_686 = &l_677[6][5][2];
int i, j, k;
for (g_350 = 0; (g_350 == 57); g_350 = safe_add_func_uint16_t_u_u(g_350, 3))
{ /* block id: 335 */
return p_63;
}
for (g_554 = 0; g_554 < 4; g_554 += 1)
{
for (g_87 = 0; g_87 < 3; g_87 += 1)
{
g_140[g_554][g_87] = 1UL;
}
}
l_677[6][4][2] = ((**g_475) = ((-6L) == (g_676 = ((**l_666) = (0L >= 0L)))));
(*l_686) &= ((g_121 = ((((((-1L) != ((*g_203) = ((l_668[1][1] , g_165[1][0][2]) , (safe_lshift_func_int16_t_s_s(p_62, p_63))))) > ((&g_119 == (void*)0) && p_63)) , ((*g_577) ^= (((safe_unary_minus_func_uint8_t_u(((safe_mod_func_int16_t_s_s(((p_62 <= 0xA6L) == 1UL), p_63)) ^ (**g_475)))) < g_37[1]) , l_668[0][0]))) > l_683) ^ l_668[1][0])) >= 0L);
}
else
{ /* block id: 347 */
int64_t l_689 = 0xA5AE838076D8C12FLL;
int32_t l_696 = 0x3FDBABF8L;
int8_t l_701 = 0xFEL;
uint8_t *l_707 = &g_140[2][1];
int64_t *l_708 = (void*)0;
int64_t *l_709 = &g_91;
int64_t *l_710 = &g_121;
uint16_t ** const *l_729 = &g_169;
uint16_t ** const **l_728 = &l_729;
uint16_t ** const ***l_727[9][10] = {{(void*)0,&l_728,(void*)0,&l_728,&l_728,&l_728,(void*)0,&l_728,(void*)0,&l_728},{(void*)0,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,(void*)0},{&l_728,&l_728,(void*)0,&l_728,&l_728,&l_728,&l_728,(void*)0,(void*)0,&l_728},{&l_728,&l_728,&l_728,&l_728,&l_728,(void*)0,(void*)0,&l_728,&l_728,&l_728},{&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728},{&l_728,&l_728,&l_728,(void*)0,&l_728,(void*)0,&l_728,&l_728,(void*)0,&l_728},{&l_728,(void*)0,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728},{(void*)0,&l_728,&l_728,&l_728,(void*)0,&l_728,(void*)0,(void*)0,&l_728,(void*)0},{&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,(void*)0,(void*)0}};
int32_t l_736[2];
uint32_t ***l_771 = &l_769;
const int16_t l_772[7] = {1L,1L,1L,1L,1L,1L,1L};
uint16_t l_784 = 0UL;
uint8_t l_813[2];
uint8_t l_837 = 0x22L;
int16_t l_872 = 0x867AL;
uint8_t l_892 = 0xF1L;
int32_t *l_952[8] = {&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0],&g_114[0][0][0]};
uint64_t l_953[4][6] = {{0x27AFF4838264DFACLL,0x9E2AC1CD7E0D358BLL,0xFAB429CC03D1BBE6LL,0xFAB429CC03D1BBE6LL,0x9E2AC1CD7E0D358BLL,0x27AFF4838264DFACLL},{0x27AFF4838264DFACLL,5UL,4UL,0xFAB429CC03D1BBE6LL,5UL,0xFAB429CC03D1BBE6LL},{0x27AFF4838264DFACLL,0x8F84E0A60C6E4D94LL,0x27AFF4838264DFACLL,0xFAB429CC03D1BBE6LL,0x8F84E0A60C6E4D94LL,4UL},{0x27AFF4838264DFACLL,0x9E2AC1CD7E0D358BLL,0xFAB429CC03D1BBE6LL,0xFAB429CC03D1BBE6LL,0x9E2AC1CD7E0D358BLL,0x27AFF4838264DFACLL}};
int i, j;
for (i = 0; i < 2; i++)
l_736[i] = 0x67F2FA86L;
for (i = 0; i < 2; i++)
l_813[i] = 8UL;
lbl_711:
g_687 = ((*g_475) = p_59);
if (((safe_unary_minus_func_int32_t_s(((((p_63 != ((l_689 = l_668[1][1]) > ((safe_sub_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s(((l_696 == l_677[2][3][3]) <= (safe_div_func_int8_t_s_s(g_37[0], (safe_mul_func_uint16_t_u_u((l_701 | p_61), g_350))))), ((((safe_mod_func_int64_t_s_s(((*l_710) = ((*l_709) = (~((safe_mod_func_uint8_t_u_u(((*l_707) |= ((0x7EC3L != l_668[1][1]) <= l_696)), g_91)) <= 0xB9D20D139291394CLL)))), l_677[6][4][2])) < g_350) || (**g_382)) >= (*p_59)))) & (*g_687)), 1)) | 0x07L), p_62)) || 0xED5EE398F5E180B2LL))) <= 0x6880E8974938A687LL) >= 1UL) <= p_63))) , p_62))
{ /* block id: 354 */
uint16_t **l_716 = &l_669;
uint32_t **l_732[5] = {&g_231,&g_231,&g_231,&g_231,&g_231};
uint32_t ***l_733 = (void*)0;
uint32_t ***l_734 = &l_732[3];
uint32_t ** const l_735[8][10] = {{(void*)0,&g_231,&g_231,&g_231,(void*)0,&g_231,&g_231,&g_231,&g_231,&g_231},{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,(void*)0,&g_231},{&g_231,&g_231,(void*)0,&g_231,(void*)0,&g_231,&g_231,&g_231,&g_231,&g_231},{&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231},{&g_231,&g_231,(void*)0,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231},{&g_231,&g_231,&g_231,(void*)0,(void*)0,&g_231,&g_231,(void*)0,&g_231,(void*)0},{&g_231,&g_231,(void*)0,&g_231,(void*)0,&g_231,&g_231,(void*)0,(void*)0,&g_231},{&g_231,(void*)0,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,&g_231,(void*)0}};
int8_t *l_742 = &g_119;
int8_t *l_744 = &l_701;
int i, j;
if (g_29)
goto lbl_711;
l_715 = (safe_rshift_func_uint8_t_u_s((!((**g_475) = (l_715 , (((*l_716) = p_60) != (void*)0)))), 2));
(*g_203) = ((l_677[6][4][2] = (safe_lshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((!(~((safe_rshift_func_int8_t_s_u(((safe_sub_func_int64_t_s_s((l_727[1][5] != ((((*l_744) = ((safe_add_func_int32_t_s_s((((*l_742) &= (((((((((*l_734) = l_732[4]) == l_735[7][5]) > (l_736[0] &= (*p_59))) != 0x97L) | (safe_mod_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((~(g_165[1][1][1] <= g_121)), ((*g_577) & ((*l_709) = 0x2FC46B5B796CD0EDLL)))) != g_85[3][7]), 0x66E3L))) | 0x93L) <= 0L) != 0x215512655BE96D8ALL)) & p_61), 0UL)) == l_743)) > 5UL) , l_745)), l_677[4][2][1])) == 0x82L), g_165[0][1][4])) , (*p_59)))), g_85[7][1])), 4))) != (*p_59));
}
else
{ /* block id: 366 */
int32_t l_755 = 0xC4CFA023L;
uint32_t **l_765 = &g_231;
uint32_t ***l_764 = &l_765;
uint32_t ****l_770[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t *l_796 = &g_119;
int32_t l_805 = 2L;
int32_t l_811 = 0xDA94415DL;
int32_t l_812[1];
uint32_t ***l_817[3][10][8] = {{{&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,(void*)0},{&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382},{&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382},{&g_382,(void*)0,&g_382,&g_382,(void*)0,(void*)0,&g_382,&g_382},{(void*)0,&g_382,(void*)0,&g_382,&g_382,(void*)0,&g_382,&g_382}},{{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{(void*)0,&g_382,&g_382,&g_382,(void*)0,(void*)0,(void*)0,(void*)0},{&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382},{(void*)0,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,(void*)0,&g_382,(void*)0,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382},{(void*)0,(void*)0,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382}},{{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382},{&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,(void*)0,&g_382,&g_382,&g_382,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,(void*)0,(void*)0,(void*)0,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382,&g_382},{&g_382,&g_382,&g_382,&g_382,&g_382,(void*)0,&g_382,&g_382}}};
uint64_t * const l_823[8][7][4] = {{{&g_85[2][2],&g_85[5][2],&g_85[0][8],&g_85[1][3]},{&g_85[0][8],&g_85[1][3],&g_85[3][7],(void*)0},{(void*)0,&g_85[2][2],&g_676,&g_85[5][2]},{&g_676,&g_85[3][7],&l_743,&g_85[3][7]},{&g_85[3][7],&g_676,&g_85[2][2],(void*)0},{&l_743,&g_85[3][7],&g_85[3][7],&l_743},{&g_676,&g_85[1][0],&g_85[3][7],&g_85[2][2]}},{{&g_85[3][7],&l_743,&l_743,(void*)0},{&g_85[3][7],&g_85[0][8],&g_676,(void*)0},{&l_743,&l_743,&g_676,&g_85[2][2]},{&g_85[3][7],&g_85[1][0],&g_85[3][7],&l_743},{&l_743,&g_85[3][7],&g_85[3][7],(void*)0},{&g_85[5][2],&g_676,&l_743,&g_85[3][7]},{&l_743,&g_85[3][7],(void*)0,&g_85[5][2]}},{{&l_743,&g_85[2][2],(void*)0,(void*)0},{(void*)0,&g_85[1][3],&g_85[3][7],&g_85[1][3]},{&g_85[3][7],&g_85[5][2],&g_85[1][3],&l_743},{&l_743,&l_743,(void*)0,&l_743},{&g_676,&l_743,&g_85[1][0],&l_743},{&g_676,&g_85[5][6],(void*)0,&l_743},{&l_743,&l_743,&g_85[1][3],(void*)0}},{{&g_85[3][7],(void*)0,&g_85[3][7],&l_743},{(void*)0,&g_676,(void*)0,&g_85[5][6]},{&l_743,(void*)0,(void*)0,&g_85[3][7]},{&l_743,&g_85[3][7],&l_743,(void*)0},{&g_85[5][2],&l_743,&g_85[3][7],&g_85[3][7]},{&l_743,&l_743,&g_85[3][7],(void*)0},{&g_85[3][7],&l_743,&g_676,&g_85[1][0]}},{{&l_743,&g_85[3][7],&g_676,&g_676},{&g_85[3][7],&g_85[3][7],&l_743,&g_85[1][0]},{&g_85[3][7],&l_743,&g_85[3][7],(void*)0},{&g_676,&l_743,&g_85[3][7],&g_85[3][7]},{&l_743,&l_743,&g_85[2][2],(void*)0},{&g_85[3][7],&g_85[3][7],&l_743,&g_85[3][7]},{&g_676,(void*)0,&g_676,&g_85[5][6]}},{{(void*)0,&g_676,&g_85[3][7],&l_743},{&g_85[0][8],(void*)0,&g_85[0][8],(void*)0},{&g_85[2][2],&l_743,&l_743,&l_743},{&l_743,&g_85[5][6],(void*)0,&l_743},{&g_676,&l_743,(void*)0,&l_743},{&l_743,&l_743,&l_743,&l_743},{&g_85[2][2],&g_85[5][2],&g_85[3][7],&g_85[5][6]}},{{&g_85[3][7],&g_85[5][6],&l_743,&g_85[3][7]},{&g_676,(void*)0,&g_85[1][0],&g_85[3][7]},{&g_85[3][7],&l_743,&g_676,&g_676},{&g_85[1][5],&g_85[3][7],(void*)0,&g_85[2][2]},{&l_743,&l_743,&l_743,&l_743},{&g_85[1][0],(void*)0,&l_743,(void*)0},{&l_743,&g_676,&l_743,&l_743}},{{&l_743,&g_85[3][7],&g_85[3][7],&l_743},{(void*)0,&g_676,(void*)0,(void*)0},{&l_743,(void*)0,&g_85[1][5],&l_743},{&g_85[3][7],&l_743,&l_743,&g_85[2][2]},{&g_85[3][7],&g_85[3][7],&l_743,&g_676},{&l_743,&l_743,(void*)0,&g_85[3][7]},{&g_676,(void*)0,&g_85[3][7],&g_85[3][7]}}};
int32_t l_852 = (-6L);
int16_t l_873 = (-4L);
uint32_t l_874 = 1UL;
uint16_t *l_899[7];
int i, j, k;
for (i = 0; i < 1; i++)
l_812[i] = 0x9E6782C7L;
for (i = 0; i < 7; i++)
l_899[i] = &l_630;
(**g_475) = ((((g_165[0][2][0] && ((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((0x521EL <= (0x9751L != 0xB698L)), ((safe_lshift_func_uint16_t_u_u(l_755, ((*g_475) == p_59))) ^ ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((((safe_mul_func_int8_t_s_s((l_677[7][5][2] = (safe_mod_func_int64_t_s_s((l_764 != (l_771 = (((safe_mod_func_uint8_t_u_u(((**g_382) != (*p_59)), p_63)) != p_63) , l_768))), p_63))), l_772[2])) != l_743) , 3L), g_37[0])), 15)) == 18446744073709551615UL)))), 0xC3L)) == 65535UL)) | p_62) && l_630) , (*g_687));
(*g_687) &= (!(((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((*l_796) = (safe_div_func_uint8_t_u_u(((p_63 , (**l_745)) == (*l_746)), (safe_add_func_int32_t_s_s((((((*l_709) ^= ((0UL ^ (safe_div_func_int16_t_s_s((l_784 != (safe_mul_func_int16_t_s_s(l_677[1][3][3], (((safe_sub_func_int64_t_s_s((p_61 == (l_736[0] = (safe_add_func_int16_t_s_s((l_715 ^= (safe_rshift_func_int8_t_s_u((((safe_unary_minus_func_uint8_t_u(0xA1L)) == (safe_mod_func_uint16_t_u_u(0x6621L, g_121))) , 0x33L), 6))), p_63)))), (-1L))) & g_87) , 0xE89DL)))), l_755))) && l_755)) >= p_62) || 0xF5L) ^ g_554), l_743))))), g_437)), 1L)) <= 4294967295UL) & 18446744073709551606UL));
lbl_816:
for (g_121 = 0; (g_121 >= (-2)); g_121 = safe_sub_func_int32_t_s_s(g_121, 9))
{ /* block id: 377 */
int16_t l_800[8] = {0x8F6CL,0x8F6CL,6L,0x8F6CL,0x8F6CL,6L,0x8F6CL,0x8F6CL};
int32_t l_801 = 0x8528BBD5L;
int32_t l_802 = 1L;
int32_t *l_803 = &l_677[6][4][2];
int32_t *l_804 = &g_114[0][3][0];
int32_t *l_806 = &g_257;
int32_t *l_807 = &l_677[6][4][2];
int32_t *l_808 = &g_437;
int32_t *l_809 = &l_736[0];
int32_t *l_810[5] = {&l_736[0],&l_736[0],&l_736[0],&l_736[0],&l_736[0]};
int i;
l_799 = p_59;
l_813[0]++;
if (g_29)
goto lbl_816;
}
if ((*g_203))
{ /* block id: 382 */
return p_63;
}
else
{ /* block id: 384 */
uint32_t ****l_818 = &l_817[0][0][6];
int32_t l_824[9][1][6] = {{{(-1L),0L,0x6CC8C3BAL,(-1L),(-1L),(-1L)}},{{1L,0L,0L,1L,(-1L),0x6CC8C3BAL}},{{0x97EF8D34L,0L,(-1L),0x97EF8D34L,(-1L),0L}},{{(-1L),0L,0x6CC8C3BAL,(-1L),(-1L),(-1L)}},{{1L,0L,0L,1L,(-1L),0x6CC8C3BAL}},{{0x97EF8D34L,0L,(-1L),0x97EF8D34L,(-1L),0L}},{{(-1L),0L,0x6CC8C3BAL,(-1L),(-1L),(-1L)}},{{1L,0L,0L,1L,(-1L),0x6CC8C3BAL}},{{0x97EF8D34L,0L,(-1L),0x97EF8D34L,(-1L),0L}}};
int64_t *l_902[8] = {(void*)0,&g_121,&g_121,(void*)0,&g_121,&g_121,(void*)0,&g_121};
int16_t l_907 = 0xD4E2L;
int i, j, k;
(*g_475) = (((&g_382 != ((*l_818) = l_817[0][0][6])) , ((((safe_unary_minus_func_uint32_t_u((*p_59))) <= (((~(((*l_796) = (safe_mul_func_int8_t_s_s((&g_350 == (void*)0), (0x2A24L & ((((6L >= (&l_743 != l_823[7][1][3])) < (*g_577)) , 0x1F9EL) == 65535UL))))) <= 0xA2L)) || l_824[5][0][4]) , p_62)) == 0xE56C6E81L) > 0xF6A6L)) , (void*)0);
for (p_61 = 0; (p_61 < 54); p_61 = safe_add_func_int8_t_s_s(p_61, 1))
{ /* block id: 390 */
uint32_t l_827 = 0xC25C612AL;
(*g_475) = (*g_475);
if (((-8L) == l_827))
{ /* block id: 392 */
return g_140[2][1];
}
else
{ /* block id: 394 */
int32_t *l_828 = (void*)0;
int32_t *l_829 = (void*)0;
int32_t *l_830 = &l_805;
int32_t *l_831 = &g_94;
int32_t *l_832 = (void*)0;
int32_t *l_833 = (void*)0;
int32_t *l_834 = &l_677[4][5][1];
int32_t *l_835 = &l_677[6][4][2];
int32_t *l_836[8][4][8] = {{{&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4]},{&l_812[0],&g_114[3][2][0],(void*)0,&g_114[3][2][0],&l_812[0],&l_812[0],&g_114[3][2][0],(void*)0},{&l_812[0],&l_812[0],&g_114[3][2][0],(void*)0,&g_114[3][2][0],&l_812[0],&l_812[0],&g_114[3][2][0]},{&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0]}},{{&g_114[3][2][0],&g_5,(void*)0,(void*)0,&g_5,&g_114[3][2][0],&g_5,(void*)0},{&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4]},{&l_812[0],&g_114[3][2][0],(void*)0,&g_114[3][2][0],&l_812[0],&l_812[0],&g_114[3][2][0],(void*)0},{&l_812[0],&l_812[0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4]}},{{(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4]},{&l_824[5][0][4],&l_812[0],&g_5,&g_5,&l_812[0],&l_824[5][0][4],&l_812[0],&g_5},{(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0},{&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5}},{{&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4]},{(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4]},{&l_824[5][0][4],&l_812[0],&g_5,&g_5,&l_812[0],&l_824[5][0][4],&l_812[0],&g_5},{(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0}},{{&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5},{&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4]},{(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4]},{&l_824[5][0][4],&l_812[0],&g_5,&g_5,&l_812[0],&l_824[5][0][4],&l_812[0],&g_5}},{{(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0},{&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5},{&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4]},{(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4]}},{{&l_824[5][0][4],&l_812[0],&g_5,&g_5,&l_812[0],&l_824[5][0][4],&l_812[0],&g_5},{(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0},{&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5},{&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4],&g_5,&l_824[5][0][4],&g_114[3][2][0],&g_114[3][2][0],&l_824[5][0][4]}},{{(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4]},{&l_824[5][0][4],&l_812[0],&g_5,&g_5,&l_812[0],&l_824[5][0][4],&l_812[0],&g_5},{(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0],(void*)0},{&l_824[5][0][4],(void*)0,&l_812[0],(void*)0,&l_824[5][0][4],&l_824[5][0][4],(void*)0,&l_812[0]}}};
int i, j, k;
--l_837;
}
}
(*g_687) = (~(safe_div_func_uint32_t_u_u(((void*)0 != &p_62), (p_63 , l_824[2][0][0]))));
for (g_119 = 11; (g_119 >= 7); --g_119)
{ /* block id: 401 */
uint16_t l_855 = 0xC637L;
int32_t l_869 = 0x9D3F2507L;
int32_t l_870 = (-8L);
int32_t l_871 = 0xABF7DF2EL;
uint32_t l_908 = 0x0729193AL;
int64_t l_911 = 0xBA47D86AD1B08B9ELL;
for (g_94 = 1; (g_94 >= 0); g_94 -= 1)
{ /* block id: 404 */
int32_t *l_856 = &l_812[0];
int32_t *l_866 = &l_812[0];
int32_t *l_867 = &l_805;
int32_t *l_868[8] = {&l_805,&l_805,&l_805,&l_805,&l_805,&l_805,&l_805,&l_805};
int i;
(*l_856) |= (((((safe_unary_minus_func_int8_t_s(l_736[g_94])) , ((0xDB34E83F1B9903CALL & (p_61 < (safe_sub_func_int8_t_s_s((p_61 , p_61), ((0L && ((safe_mod_func_uint64_t_u_u(0x5974BECFBC050689LL, (safe_add_func_int8_t_s_s((l_852 , (safe_sub_func_uint8_t_u_u((l_824[2][0][4] | 0x66EA9B19L), l_736[g_94]))), p_61)))) == (*g_687))) , g_350))))) , l_855)) != l_736[g_94]) && 0x95D47EEB2DCBE6F4LL) ^ p_63);
l_824[5][0][4] = ((((*l_707) |= ((safe_sub_func_int64_t_s_s((l_855 ^ 0x75C4A5C7FBBBF4B3LL), 0xE3BC848C2078B1BELL)) , ((((void*)0 != &g_383) <= (l_855 == (safe_unary_minus_func_int32_t_s((*g_687))))) | ((safe_div_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((*g_577)++), (g_676 = (((p_61 = l_855) <= 0x1613F0BAL) , l_855)))), g_165[0][2][1])) >= (-1L))))) ^ g_87) ^ p_62);
--l_874;
}
for (l_755 = 2; (l_755 >= 0); l_755 -= 1)
{ /* block id: 415 */
const int32_t l_877 = 0x23DCEEAAL;
if (l_805)
break;
return l_877;
}
if (((safe_sub_func_uint64_t_u_u((p_63 >= ((*l_707) ^= (((((p_61 | l_869) == (!((((p_63 <= (safe_unary_minus_func_uint64_t_u((((*p_59) < (l_824[5][0][4] , (safe_div_func_uint64_t_u_u((*g_577), ((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_s((((((safe_mul_func_int8_t_s_s(l_873, (((safe_rshift_func_int16_t_s_s((((p_61 , l_824[5][0][4]) ^ l_892) >= l_755), 14)) , (void*)0) == (void*)0))) ^ 0x9B0D9149L) , p_62) > 8UL) != g_91), p_61)) < g_437), 1)) | l_871))))) && (*g_687))))) <= 0x6F7B73E109E6F750LL) || p_61) >= (-8L)))) <= 0xA0L) > g_5) || 0UL))), (-6L))) , l_874))
{ /* block id: 420 */
if (l_784)
break;
(*g_687) &= 9L;
l_852 ^= p_63;
if (l_811)
continue;
}
else
{ /* block id: 425 */
int32_t l_903 = 0x8EA7659DL;
int32_t *l_904 = &g_437;
int32_t l_905[6] = {(-10L),(-10L),(-1L),(-10L),(-10L),(-1L)};
int32_t *l_906[8];
int i;
for (i = 0; i < 8; i++)
l_906[i] = (void*)0;
l_824[2][0][4] = (safe_mod_func_int64_t_s_s((((safe_div_func_uint16_t_u_u(l_689, (0x253DL | (safe_div_func_int32_t_s_s(((void*)0 != l_899[5]), (safe_mul_func_uint16_t_u_u(((l_708 = ((p_61 , (g_554 , ((void*)0 != &g_240[0]))) , l_902[7])) == &g_91), 0x37F7L))))))) , p_62) < l_824[5][0][4]), p_63));
++l_908;
if (l_911)
break;
(*l_904) |= (p_61 == (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(g_114[6][1][0], ((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(l_852, 3)), ((l_805 || (safe_add_func_uint32_t_u_u(1UL, (*p_59)))) ^ p_63))) > g_350))), 7)) || ((((safe_sub_func_uint16_t_u_u((l_824[5][0][4] = (((((*g_448) = &p_61) != (*g_382)) , 254UL) , l_824[1][0][1])), g_91)) >= 0x96593C18L) , p_63) > l_855)), 6)));
}
}
}
}
for (g_437 = 25; (g_437 == (-30)); g_437--)
{ /* block id: 439 */
uint16_t l_930 = 0x52EDL;
int8_t *l_951 = &l_701;
(*g_475) = &l_715;
(**g_475) = ((1L < (0xEDL < (g_140[3][1] = ((((safe_add_func_int8_t_s_s(((0xABF0043E12696640LL >= l_930) | 0x428CDD77L), (0xB5L <= ((*l_951) |= ((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((p_62 >= (safe_unary_minus_func_uint32_t_u((safe_lshift_func_int8_t_s_u((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(0x12D131D1014D34A4LL, ((((*l_667) = (l_837 != 6L)) < 0L) ^ l_930))), g_119)), g_165[0][1][2])), l_930)), l_696))))), p_63)) > g_350), 0xA9L)), g_950[0][4][1])), l_772[2])) , 4L))))) | (*p_59)) ^ g_94) != 65535UL)))) >= l_837);
}
--l_953[2][1];
}
return g_87;
}
/* ------------------------------------------ */
/*
* reads : g_203 g_114 g_91 g_85 g_140 g_121 g_94 g_240 g_37 g_165 g_257 g_29 g_119 g_5 g_350 g_382 g_383 g_405 g_243 g_437 g_448 g_87 g_475 g_573 g_577
* writes: g_114 g_94 g_91 g_121 g_231 g_29 g_257 g_85 g_37 g_140 g_87 g_333 g_350 g_382 g_119 g_437 g_448 g_475
*/
uint16_t * func_65(const uint32_t p_66, uint32_t p_67, int32_t p_68)
{ /* block id: 99 */
const int32_t l_228 = 0x03B3499EL;
int32_t l_296 = 0x0CD5B3BBL;
int32_t l_298 = 0xE820FA6BL;
int32_t l_299 = 0L;
int32_t l_301[1][8] = {{1L,1L,0x591C7595L,1L,1L,0x591C7595L,1L,1L}};
uint16_t *l_316 = (void*)0;
uint32_t l_423 = 0UL;
int8_t *l_434 = &g_119;
int8_t l_455 = 0x9FL;
int32_t **l_474 = &g_203;
const int32_t *l_616 = &l_299;
uint32_t ****l_619 = (void*)0;
int i, j;
lbl_562:
(*g_203) |= 0x864B6CB0L;
for (g_94 = 0; (g_94 >= 0); g_94 -= 1)
{ /* block id: 103 */
uint16_t l_225 = 0x4049L;
int64_t * const l_226[10][10][2] = {{{&g_91,&g_121},{&g_121,&g_91},{&g_121,&g_121},{(void*)0,&g_91},{&g_91,&g_91},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_91},{&g_121,&g_121},{&g_91,&g_91}},{{&g_121,&g_91},{&g_91,&g_91},{&g_121,&g_91},{&g_121,&g_121},{&g_91,&g_91},{&g_91,&g_121},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_121},{&g_91,&g_91}},{{&g_91,&g_121},{&g_121,&g_91},{&g_121,&g_91},{&g_91,&g_91},{&g_121,&g_91},{&g_91,&g_121},{&g_121,&g_91},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_91}},{{&g_91,&g_91},{(void*)0,&g_121},{&g_121,&g_91},{&g_121,&g_121},{&g_91,&g_121},{&g_91,&g_121},{&g_121,&g_91},{&g_121,&g_121},{(void*)0,&g_91},{&g_91,&g_91}},{{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_91},{&g_121,&g_121},{&g_91,&g_91},{&g_121,&g_91},{&g_91,&g_91},{&g_121,&g_91},{&g_121,&g_121},{&g_91,&g_91}},{{&g_91,&g_121},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_121},{&g_91,&g_91},{&g_91,&g_121},{&g_121,&g_91},{&g_121,&g_91},{&g_91,&g_91},{&g_121,&g_91}},{{&g_91,&g_121},{&g_121,&g_91},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_91},{&g_91,&g_91},{(void*)0,&g_121},{&g_121,&g_91},{&g_121,&g_121},{&g_91,&g_121}},{{&g_91,&g_121},{&g_121,&g_91},{&g_121,&g_121},{(void*)0,&g_91},{&g_91,&g_91},{&g_91,&g_121},{&g_121,&g_121},{&g_91,&g_91},{&g_121,&g_121},{&g_91,&g_91}},{{&g_121,&g_91},{&g_121,&g_91},{&g_91,&g_121},{(void*)0,&g_91},{&g_121,&g_121},{&g_91,&g_91},{&g_121,&g_91},{&g_91,&g_91},{&g_121,&g_91},{&g_91,&g_121}},{{&g_121,&g_91},{(void*)0,&g_121},{&g_91,&g_91},{&g_121,&g_91},{&g_121,&g_121},{&g_121,&g_91},{&g_121,&g_121},{&g_91,&g_91},{(void*)0,(void*)0},{&g_91,&g_91}}};
int8_t l_227[6][8] = {{0xFEL,(-7L),(-7L),0xFEL,4L,(-10L),0xAFL,(-8L)},{0x36L,0x10L,9L,4L,(-1L),4L,9L,0x10L},{(-7L),0x10L,(-8L),9L,(-1L),(-10L),1L,1L},{(-8L),(-7L),1L,1L,(-7L),(-8L),1L,(-1L)},{0xAFL,1L,(-8L),(-10L),9L,0x36L,9L,(-10L)},{9L,0x36L,9L,(-10L),(-8L),1L,0xAFL,(-1L)}};
const uint32_t *l_232 = &g_87;
uint16_t *l_254 = &l_225;
uint16_t **l_253 = &l_254;
uint16_t *** const l_252 = &l_253;
uint16_t *** const *l_251 = &l_252;
int16_t l_287 = 0L;
int32_t l_292 = 0L;
int32_t l_294[2];
uint16_t ***l_332 = &g_169;
int32_t l_376 = 0L;
uint32_t * const **l_404 = (void*)0;
int32_t **l_476 = &g_203;
int16_t *l_553 = &g_554;
int16_t * const *l_552 = &l_553;
const volatile uint16_t **l_593 = (void*)0;
int32_t l_607[6];
int i, j, k;
for (i = 0; i < 2; i++)
l_294[i] = 0L;
for (i = 0; i < 6; i++)
l_607[i] = (-1L);
for (g_91 = 0; (g_91 <= 0); g_91 += 1)
{ /* block id: 106 */
int64_t l_222 = 0x3CF774277A122F16LL;
uint16_t *l_223 = &g_37[0];
(*g_203) = (((safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_int8_t_s((l_222 >= 0xF3D68D9240F40E80LL))) , g_91), (((void*)0 == l_223) <= (g_85[3][7] , (+(((((l_225 ^ (g_121 = ((((p_66 , l_226[1][6][1]) == &g_121) != l_227[4][1]) , p_66))) , l_228) & l_228) || g_140[2][1]) , 0xFD70L)))))) , (void*)0) != &l_227[5][6]);
return &g_37[0];
}
for (g_121 = 0; (g_121 <= 1); g_121 += 1)
{ /* block id: 113 */
uint32_t **l_248 = &g_231;
uint16_t *** const *l_250 = (void*)0;
uint16_t *** const **l_249[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_286 = 0UL;
int32_t l_293 = 0x1E22A339L;
int32_t l_297[10] = {0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL,0xB79CFFCAL};
uint32_t *l_324 = &g_29;
int16_t *l_391 = &l_287;
int16_t **l_390 = &l_391;
int32_t l_401 = 0xF04CDCDEL;
int i, j;
if ((g_140[(g_121 + 1)][g_94] , (((safe_mod_func_uint8_t_u_u((((g_231 = &p_67) != l_232) && ((((!(safe_add_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((g_240[0] != (l_251 = (((((*g_203) = (safe_lshift_func_int8_t_s_u(((safe_sub_func_uint32_t_u_u(((((g_91 = 0x5C46C0336B4E0D86LL) , ((((((*l_248) = (void*)0) == (g_37[g_121] , l_232)) , ((p_67 , p_66) | g_85[6][2])) == (*g_203)) != 65534UL)) && p_67) != g_85[0][8]), (*g_203))) == g_114[0][3][0]), 1))) == 3L) & p_66) , (void*)0))) , p_68), g_165[0][2][1])), 0xA2FDL)), p_67))) , g_140[(g_121 + 1)][g_94]) <= 0xFD6F03D8L) | p_68)), p_68)) >= 0UL) , l_227[2][0])))
{ /* block id: 119 */
if (g_37[g_121])
break;
}
else
{ /* block id: 121 */
uint16_t **l_262[5][7][1] = {{{&l_254},{&l_254},{&l_254},{&l_254},{(void*)0},{&l_254},{(void*)0}},{{&l_254},{&l_254},{&l_254},{&l_254},{(void*)0},{&l_254},{(void*)0}},{{&l_254},{&l_254},{&l_254},{&l_254},{&l_254},{(void*)0},{&l_254}},{{(void*)0},{&l_254},{&l_254},{&l_254},{&l_254},{(void*)0},{&l_254}},{{(void*)0},{&l_254},{&l_254},{&l_254},{&l_254},{&l_254},{(void*)0}}};
uint16_t * const **l_263 = (void*)0;
uint16_t * const l_266 = (void*)0;
uint16_t * const *l_265 = &l_266;
uint16_t * const **l_264 = &l_265;
int32_t l_277 = 7L;
int32_t l_302 = 0xDF834B73L;
int32_t l_303 = 1L;
int32_t l_304 = 0xA3CEE7E9L;
int32_t l_305 = 0x79EB4F15L;
int32_t l_306 = (-8L);
int32_t l_307 = 0x04C0A7E6L;
int32_t l_308 = 0x3B6BF2ABL;
int32_t l_309 = (-7L);
int32_t l_310 = 0xAE1EF49DL;
int32_t l_311[8][8] = {{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L},{0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L,0x3CB9FE37L}};
int64_t *l_387 = &g_91;
int i, j, k;
for (g_29 = 0; (g_29 <= 2); g_29 += 1)
{ /* block id: 124 */
int32_t *l_256 = &g_257;
int i, j, k;
(*l_256) &= ((+247UL) | g_114[(g_94 + 4)][(g_94 + 3)][g_94]);
return &g_37[1];
}
if (((safe_div_func_int16_t_s_s(0x8348L, (safe_mod_func_int16_t_s_s(((l_262[4][0][0] != ((*l_264) = (void*)0)) != 65535UL), p_67)))) , ((*g_203) = p_67)))
{ /* block id: 130 */
uint16_t l_288 = 65531UL;
uint64_t *l_289[3];
int32_t l_295 = 0x9795CE85L;
int32_t l_300[7][4] = {{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L},{0x4C4DA238L,0x4C4DA238L,0x4C4DA238L,0x4C4DA238L}};
int64_t l_312 = 0xB2AFB7D94B1737E8LL;
uint32_t l_313 = 0UL;
uint32_t *l_323 = &l_313;
uint32_t **l_322[7][4] = {{&l_323,&l_323,&l_323,&l_323},{&l_323,&l_323,&l_323,&l_323},{&l_323,&l_323,&l_323,&l_323},{&l_323,(void*)0,&l_323,&l_323},{&l_323,(void*)0,(void*)0,&l_323},{(void*)0,&l_323,&l_323,&l_323},{(void*)0,&l_323,(void*)0,&l_323}};
int32_t *l_331 = &l_300[0][2];
int i, j;
for (i = 0; i < 3; i++)
l_289[i] = &g_85[3][7];
if ((safe_add_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((0UL <= (((g_37[g_94] = (safe_rshift_func_int8_t_s_s(g_37[g_121], ((((safe_add_func_uint32_t_u_u(l_277, (safe_rshift_func_uint16_t_u_s(g_85[4][6], 7)))) , (((safe_add_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(p_68, ((l_286 > l_225) , (g_85[1][7] = ((p_67 <= l_287) , l_288))))) || 0xB3D4L), p_67)) == (-10L)) && 1L), 0UL)) <= p_66) , 248UL)) || 0xE3L) & 0x00L)))) > p_66) | g_29)), 1UL)), 0)) , 1L), 0xC3675922094215F2LL)))
{ /* block id: 133 */
int32_t *l_290[7][5][7] = {{{(void*)0,&l_277,(void*)0,(void*)0,(void*)0,&g_114[0][0][0],&g_5},{&g_94,&g_94,&g_257,&g_5,&g_94,(void*)0,(void*)0},{&g_94,&g_257,&g_5,&g_5,&g_5,&g_114[0][3][0],&g_94},{&g_94,&g_114[0][3][0],&g_94,&g_94,&g_114[0][3][0],&g_94,(void*)0},{(void*)0,&g_114[0][3][0],&g_257,(void*)0,&g_114[0][3][0],(void*)0,&g_94}},{{(void*)0,(void*)0,&g_5,&g_257,&g_114[0][3][0],(void*)0,&g_5},{&l_277,&g_114[0][3][0],&g_5,&g_257,&g_114[0][1][0],&g_114[0][3][0],(void*)0},{&g_5,&g_114[0][3][0],(void*)0,(void*)0,&g_114[0][3][0],(void*)0,&g_114[0][3][0]},{&g_114[2][2][0],&g_257,&g_257,(void*)0,&g_257,&l_277,&g_5},{&g_5,&g_94,&g_257,&g_257,&g_114[0][3][0],(void*)0,&g_114[0][3][0]}},{{&l_277,&l_277,(void*)0,(void*)0,&g_257,(void*)0,&g_5},{&l_277,&g_257,&g_257,(void*)0,&g_257,&g_5,(void*)0},{(void*)0,(void*)0,&g_94,(void*)0,&g_94,&g_257,&l_277},{(void*)0,(void*)0,(void*)0,&g_257,(void*)0,&g_94,&g_5},{&l_277,&g_114[0][3][0],&g_257,&g_5,&l_277,(void*)0,&g_257}},{{&l_277,&g_257,(void*)0,&g_94,(void*)0,&g_257,&g_257},{&g_5,&g_114[0][3][0],&g_5,&g_114[0][3][0],&g_94,(void*)0,(void*)0},{&g_114[2][2][0],&g_257,&g_114[0][3][0],&l_277,&g_114[5][3][0],&g_257,(void*)0},{&g_114[5][0][0],&g_114[0][3][0],&g_114[0][3][0],&g_114[5][0][0],&g_114[0][3][0],&l_277,&g_257},{&g_114[0][3][0],&g_94,(void*)0,&g_257,(void*)0,(void*)0,&g_114[0][1][0]}},{{&g_114[2][1][0],&g_114[0][3][0],&g_114[0][1][0],&g_5,(void*)0,&g_257,&g_257},{(void*)0,&g_257,&g_257,&g_5,&g_5,(void*)0,(void*)0},{&g_114[0][3][0],&g_5,(void*)0,(void*)0,&l_277,&g_257,&g_94},{&g_114[0][3][0],(void*)0,&g_257,&g_257,&g_114[2][2][0],&g_114[0][3][0],(void*)0},{&g_94,&g_257,&g_257,&g_94,(void*)0,&l_277,(void*)0}},{{(void*)0,&g_114[2][2][0],&g_94,&l_277,&l_277,(void*)0,&g_114[5][0][0]},{(void*)0,&g_114[0][3][0],&l_277,&g_94,&g_114[0][3][0],(void*)0,&g_5},{&g_5,&g_257,&g_94,&g_257,&g_114[0][3][0],(void*)0,&l_277},{&g_94,&g_5,(void*)0,(void*)0,&g_257,(void*)0,&g_5},{(void*)0,(void*)0,&g_114[0][3][0],&g_5,&g_5,&l_277,&l_277}},{{&g_257,(void*)0,&g_94,&l_277,&g_94,&g_114[0][3][0],(void*)0},{&g_257,&g_94,&g_257,&g_5,&g_94,&g_257,&g_257},{&g_114[3][1][0],&g_114[2][1][0],(void*)0,(void*)0,&l_277,(void*)0,(void*)0},{(void*)0,(void*)0,&g_94,&g_114[0][3][0],(void*)0,&g_257,&g_257},{&g_114[0][0][0],&g_114[0][3][0],&l_277,&g_94,&l_277,(void*)0,&l_277}}};
int32_t l_291 = 0L;
int i, j, k;
++l_313;
return l_316;
}
else
{ /* block id: 136 */
int16_t *l_317 = &l_287;
p_68 &= (((*l_317) ^= l_306) | ((void*)0 != &g_121));
}
if ((*g_203))
continue;
(*l_331) |= ((((p_68 , (*g_203)) < ((safe_div_func_int32_t_s_s(((((safe_lshift_func_uint16_t_u_s((((l_324 = &g_29) != (void*)0) >= (g_140[(g_94 + 2)][g_121] &= ((g_37[0] <= g_37[1]) <= (safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(1L, ((l_295 > (-2L)) < p_67))), g_165[1][1][4])), l_301[0][3]))))), l_312)) , g_119) && 0xB2AC8EA3L) > p_68), g_29)) < l_225)) || p_66) & p_67);
for (g_87 = 0; (g_87 <= 0); g_87 += 1)
{ /* block id: 146 */
int i;
g_333 = l_332;
}
}
else
{ /* block id: 149 */
uint8_t *l_372 = (void*)0;
uint8_t *l_373 = &g_140[3][2];
int32_t l_374 = 0x9F2BAD14L;
int8_t *l_375[1][5];
int32_t *l_377 = &l_304;
int16_t ***l_392 = &l_390;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_375[i][j] = &l_227[3][1];
}
for (l_306 = 0; (l_306 >= 0); l_306 -= 1)
{ /* block id: 152 */
int32_t *l_334 = (void*)0;
int32_t *l_335 = (void*)0;
int32_t *l_336 = (void*)0;
int32_t *l_337 = (void*)0;
uint32_t ***l_340 = &l_248;
uint32_t **l_341 = (void*)0;
uint8_t *l_349 = &l_286;
int32_t **l_351 = &l_336;
int i, j, k;
(*g_203) = (p_68 ^= g_114[(g_94 + 2)][(g_94 + 1)][l_306]);
p_68 = (safe_rshift_func_uint8_t_u_s((((*l_340) = l_248) == l_341), 0));
g_350 |= ((((safe_rshift_func_uint8_t_u_u((l_294[1] >= p_66), (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((p_68 , g_140[2][1]), ((g_85[3][7] = ((p_68 , (p_68 && (((*l_349) = (!(((g_37[0] , (((((g_29 , (l_277 , g_257)) <= l_297[5]) >= g_165[0][3][2]) >= 4UL) ^ 0x7B3AL)) > g_5) || (*g_203)))) <= p_67))) , 18446744073709551607UL)) & g_37[0]))), l_228)))) , g_5) >= p_67) , l_301[0][4]);
(*l_351) = &g_114[0][3][0];
}
l_294[0] = (l_306 , ((*l_377) = ((*g_203) = (safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(l_294[1], ((safe_mul_func_int8_t_s_s(l_292, ((safe_mul_func_int16_t_s_s(g_350, (safe_lshift_func_int8_t_s_s((l_376 = (safe_add_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((p_67 >= (l_277 >= 254UL)), ((*l_373) = ((safe_add_func_int32_t_s_s((*g_203), l_227[4][1])) ^ p_66)))), l_374))), g_5)))) > g_350))) > l_306))) >= p_67), g_37[1])), p_68)))));
for (l_299 = 0; (l_299 >= 0); l_299 -= 1)
{ /* block id: 169 */
uint32_t ***l_384 = &g_382;
uint32_t **l_386 = &l_324;
uint32_t ***l_385 = &l_386;
int i, j, k;
g_114[(g_94 + 2)][(g_94 + 2)][l_299] &= g_140[(l_299 + 2)][g_121];
if (g_165[l_299][(g_94 + 1)][(l_299 + 1)])
continue;
(*l_377) &= ((*g_203) < p_68);
l_301[0][4] |= (safe_mul_func_uint16_t_u_u(((*l_377) ^= 0xCD56L), ((((safe_lshift_func_int16_t_s_u(((((*l_384) = g_382) == ((*l_385) = &l_324)) , p_67), l_297[8])) ^ ((((l_387 != l_387) , (-10L)) ^ (safe_lshift_func_int16_t_s_s(((((void*)0 == &g_87) , l_294[1]) >= g_140[1][0]), 15))) == (-6L))) , p_66) && g_140[2][1])));
}
(*l_392) = l_390;
}
(*g_203) = ((safe_rshift_func_uint8_t_u_u(p_68, 1)) , ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(l_401, 1)) , g_94), 10)) || (((((p_66 | ((*g_382) == (void*)0)) , (safe_lshift_func_uint8_t_u_u((l_404 == ((p_66 >= (g_91 | 0x62L)) , g_405)), g_257))) && g_37[g_121]) , 1UL) > 0xAEC8170436DFBE6DLL)));
}
}
for (l_376 = 0; (l_376 >= 0); l_376 -= 1)
{ /* block id: 185 */
int8_t l_411[10][6][4] = {{{0x00L,0xF8L,2L,0x41L},{(-10L),(-1L),0x1CL,1L},{0xB7L,9L,8L,0x25L},{0x46L,0L,(-1L),(-1L)},{1L,(-5L),0x75L,1L},{0xCEL,0x85L,1L,2L}},{{0x35L,(-1L),0L,(-1L)},{(-1L),1L,(-1L),0xCAL},{(-8L),0x1CL,0x12L,0xE9L},{(-1L),0x35L,0x45L,0x1CL},{0x83L,1L,0x45L,9L},{(-1L),0xF7L,0x12L,0x81L}},{{(-8L),1L,(-1L),0xC5L},{(-1L),0xC5L,0L,1L},{0x35L,1L,1L,0L},{0xCEL,1L,0x75L,0x2EL},{1L,(-1L),(-1L),0xB7L},{0x46L,(-2L),1L,1L}},{{0x47L,0xC5L,0x8BL,(-9L)},{0xCAL,0x00L,(-1L),(-2L)},{9L,0x47L,0x47L,0xE9L},{(-6L),0xF5L,1L,9L},{1L,0x2EL,(-1L),0L},{0xC9L,1L,0x25L,0L}},{{(-9L),0x7BL,9L,(-1L)},{(-1L),1L,0x35L,(-8L)},{(-1L),0x21L,0x7BL,1L},{0x20L,(-1L),(-9L),0xE0L},{(-6L),0x13L,0x12L,1L},{1L,1L,1L,(-4L)}},{{0xD5L,(-1L),(-1L),0x21L},{(-1L),0x3CL,(-4L),0L},{1L,(-1L),(-2L),(-1L)},{1L,0x13L,6L,0x77L},{0x0FL,(-9L),0L,0x13L},{8L,0x72L,0x72L,8L}},{{0x94L,(-9L),0xC5L,0xC9L},{0xE0L,4L,0xCAL,0x99L},{(-5L),0x81L,1L,0x99L},{0x46L,4L,(-10L),0xC9L},{0x2EL,(-9L),0xF5L,8L},{(-2L),0x72L,1L,0x13L}},{{0x91L,(-9L),0L,0x77L},{0x25L,0x13L,(-7L),(-1L)},{0xCEL,(-1L),0x20L,0L},{(-9L),0x3CL,9L,0x21L},{0xE1L,(-1L),0x8BL,(-4L)},{(-4L),1L,0xE1L,1L}},{{0x72L,0x13L,0L,0xE0L},{0xF3L,(-1L),2L,1L},{0xF7L,0x21L,0xD5L,(-8L)},{(-5L),1L,(-1L),(-1L)},{(-2L),0x7BL,0x83L,0L},{0x8EL,1L,(-1L),0L}},{{0x3CL,0x2EL,0L,9L},{0x13L,0xF5L,0x85L,0xE9L},{(-10L),0x47L,0xF7L,(-2L)},{0L,0x00L,(-1L),(-9L)},{1L,0xC5L,(-9L),1L},{(-5L),0L,4L,0x47L}}};
const int16_t *l_412 = (void*)0;
uint8_t *l_421 = &g_140[2][1];
int32_t *l_422 = &l_292;
int64_t l_435[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L};
int32_t l_459 = 0L;
uint16_t *l_463[6][2] = {{&l_225,&l_225},{&l_225,&l_225},{&l_225,&l_225},{&l_225,&l_225},{&l_225,&l_225},{&l_225,&l_225}};
uint16_t *l_464 = &g_37[0];
int32_t l_606 = 0L;
int32_t l_608 = 9L;
int32_t l_609[8][3];
uint32_t l_611 = 0xCDF57E54L;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_609[i][j] = 0L;
}
(*l_422) |= (safe_sub_func_uint8_t_u_u((l_301[0][7] = (safe_sub_func_int64_t_s_s((l_411[8][4][2] > 0x25E0L), ((*g_203) , (l_412 == g_243))))), (safe_mul_func_uint8_t_u_u((l_228 , p_66), ((*l_421) = (safe_rshift_func_int8_t_s_u(((safe_add_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(p_68, 0)), (g_85[7][2] < g_165[1][1][2]))) == (-5L)), g_257)))))));
if (((p_67 , &g_5) != ((((g_121 >= (*l_422)) > g_165[0][2][1]) > ((l_301[0][4] = l_423) & 0x713DB2E5227E5609LL)) , &p_68)))
{ /* block id: 190 */
uint16_t ***l_431 = &l_253;
int32_t l_438 = 0x573CE48CL;
int16_t *l_454 = (void*)0;
int16_t **l_453 = &l_454;
int32_t l_458 = 0L;
int16_t *l_482 = &l_287;
for (g_119 = 0; (g_119 >= 0); g_119 -= 1)
{ /* block id: 193 */
int8_t *l_433 = (void*)0;
int8_t **l_432 = &l_433;
int32_t *l_436[9] = {&l_299,&l_299,&l_299,&l_299,&l_299,&l_299,&l_299,&l_299,&l_299};
int16_t *l_440 = &l_287;
int16_t **l_439 = &l_440;
const uint32_t ***l_450 = &g_448;
int i, j, k;
g_437 &= ((*g_203) = ((*l_422) ^= (g_114[(g_94 + 2)][g_94][g_119] <= ((safe_div_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(((+(l_301[g_119][g_119] < ((((void*)0 != l_431) , g_37[(g_94 + 1)]) >= (((*l_432) = &g_119) != l_434)))) > l_435[7]), g_37[0])) , g_257) , g_140[0][0]), 0UL)), g_85[3][7])) != (*g_203)))));
if (l_438)
break;
if ((((g_140[3][2] , 0xBF669DB15728902ALL) && ((&l_287 == ((*l_439) = (void*)0)) || g_29)) >= (safe_unary_minus_func_int8_t_s(((g_91 < (((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_u((((((((((*l_450) = g_448) == (void*)0) | (safe_mod_func_int64_t_s_s(0x59868FD6B3814588LL, 0x0F0F183368BC4FC9LL))) , l_453) == (void*)0) >= l_455) >= l_294[0]) == (-10L)), g_87)), g_87)), p_67)) , p_66) ^ p_67)) || p_66)))))
{ /* block id: 201 */
uint16_t l_460 = 0xC89BL;
p_68 |= (l_301[0][4] >= (-1L));
(*g_203) = ((safe_lshift_func_uint16_t_u_s(l_458, 9)) , (((void*)0 != &l_438) , l_227[4][1]));
l_460--;
if (l_460)
continue;
}
else
{ /* block id: 206 */
g_437 &= ((*g_203) = p_67);
if ((*g_203))
continue;
return l_464;
}
for (g_91 = 3; (g_91 >= 0); g_91 -= 1)
{ /* block id: 214 */
if (p_68)
break;
}
}
p_68 &= (((**l_253) &= (((l_299 & 0x5473L) | ((*l_422) = (safe_div_func_int16_t_s_s((safe_sub_func_int64_t_s_s((!(safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((*l_422), ((g_475 = l_474) != l_476))), l_438))), g_165[0][2][3])), p_67)))) == (safe_unary_minus_func_uint16_t_u(((safe_add_func_int16_t_s_s(((*l_482) = ((safe_lshift_func_int16_t_s_s((0xEFF959A9L >= (**l_474)), g_87)) != 0L)), p_67)) , (**l_474)))))) >= g_29);
if ((*g_203))
continue;
}
else
{ /* block id: 224 */
int16_t l_532 = 1L;
int32_t l_533 = 0L;
int8_t l_534 = 0x1BL;
uint16_t *l_555 = &g_37[0];
for (l_292 = 0; (l_292 <= 0); l_292 += 1)
{ /* block id: 227 */
uint32_t *l_535 = &l_423;
uint64_t *l_536 = &g_85[3][7];
int16_t *l_550 = (void*)0;
int16_t **l_549 = &l_550;
int i, j, k;
if (((**g_475) = (((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(65533UL, (((*l_536) = (safe_rshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((+(safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_114[(l_376 + 1)][(l_376 + 1)][g_94], ((((safe_div_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((((~(g_91 = (g_121 = (safe_mod_func_uint16_t_u_u(g_350, (~((*l_535) |= (safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((((--(*l_421)) , (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_u(0xE7L, 0)) && ((safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((*l_422), (1UL > (p_67 <= ((g_257 = (p_68 = (l_533 = ((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(g_114[(l_376 + 1)][(l_376 + 1)][g_94], ((safe_sub_func_uint16_t_u_u(65529UL, l_532)) < p_67))) > (**l_474)), p_67)), g_114[0][3][0])) && g_37[0])))) & p_67))))) > (**l_474)), g_165[0][2][1])) ^ g_29)), 5))) , 0UL), g_114[(l_376 + 1)][(l_376 + 1)][g_94])), l_534))))))))) > g_350) , g_85[3][7]) & g_165[0][2][1]), 0x9FL)), g_114[(l_376 + 1)][(l_376 + 1)][g_94])) >= g_94) >= g_437) >= (**l_476)))), 65527UL))), g_165[0][2][1])), p_67)), 6))) <= g_437))), p_67)), (**l_474))) || g_437) , p_68)))
{ /* block id: 237 */
uint64_t l_541[3][2];
int16_t *l_544 = &l_287;
int16_t *l_545 = (void*)0;
int16_t *l_546 = &l_532;
int16_t ***l_551 = &l_549;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_541[i][j] = 1UL;
}
(*g_203) = (&g_165[1][1][3] != ((safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((*l_422), (((**l_474) , l_541[1][0]) | (l_294[1] ^= ((safe_rshift_func_uint16_t_u_s((0x75E1L <= ((*l_546) = ((*l_544) = p_68))), (safe_rshift_func_int8_t_s_u((((*l_551) = l_549) == l_552), 3)))) | (p_66 <= g_121)))))), g_140[2][1])) , (void*)0));
}
else
{ /* block id: 243 */
return l_555;
}
p_68 |= (g_114[(l_376 + 1)][(l_376 + 1)][g_94] = (safe_unary_minus_func_uint32_t_u(((safe_rshift_func_uint16_t_u_u(p_66, 8)) > (safe_lshift_func_uint8_t_u_u(7UL, 4))))));
if (p_66)
continue;
for (l_459 = 0; (l_459 <= 3); l_459 += 1)
{ /* block id: 251 */
int i, j;
if (l_301[l_292][l_459])
break;
}
}
}
for (l_423 = 0; (l_423 <= 0); l_423 += 1)
{ /* block id: 258 */
int8_t l_567 = (-9L);
int32_t l_590 = 5L;
int32_t l_595[8][7][4] = {{{0x93F71312L,(-2L),1L,(-5L)},{0xFA29A350L,0x3B4A7471L,0x22FEFB80L,(-2L)},{0x5492E117L,1L,0x4A9CD06AL,0xD4FE460EL},{4L,0x35014DC0L,1L,0xBE89035BL},{(-1L),6L,(-1L),6L},{0xD4FE460EL,1L,0x93F71312L,0x3B4A7471L},{1L,0x35014DC0L,4L,0x358AE7E1L}},{{(-2L),0x5492E117L,0x755EBB5DL,(-2L)},{(-2L),0xBE89035BL,4L,1L},{1L,(-2L),0x93F71312L,0x5066F00FL},{0xD4FE460EL,(-1L),(-1L),(-5L)},{(-1L),0x4A9CD06AL,1L,1L},{4L,0x3B4A7471L,0x4A9CD06AL,0x4A9CD06AL},{0x5492E117L,0x5492E117L,0x22FEFB80L,0xD4FE460EL}},{{0xFA29A350L,(-8L),1L,0x3B4A7471L},{0x93F71312L,6L,0x358AE7E1L,1L},{0xD4FE460EL,6L,0x66BFF22CL,0x3B4A7471L},{6L,(-8L),4L,0xD4FE460EL},{0x4A9CD06AL,0x5492E117L,1L,0x4A9CD06AL},{(-2L),0x3B4A7471L,0x0CCCDA98L,1L},{6L,0x4A9CD06AL,0x93F71312L,(-5L)}},{{0x358AE7E1L,(-1L),0x358AE7E1L,0x5066F00FL},{(-1L),(-2L),0x98B583E4L,1L},{0xFA29A350L,0xBE89035BL,0x4A9CD06AL,(-2L)},{1L,0x5492E117L,0x4A9CD06AL,0x358AE7E1L},{0xFA29A350L,0x35014DC0L,0x98B583E4L,0x3B4A7471L},{(-1L),1L,0x358AE7E1L,6L},{0x358AE7E1L,6L,0x93F71312L,0xBE89035BL}},{{6L,0x35014DC0L,0x0CCCDA98L,0xD4FE460EL},{(-2L),1L,1L,(-2L)},{0x4A9CD06AL,0x3B4A7471L,4L,(-5L)},{6L,(-2L),0x66BFF22CL,(-5L)},{0xD4FE460EL,0x19653A85L,0x358AE7E1L,(-5L)},{0x93F71312L,(-2L),1L,(-5L)},{0xFA29A350L,0x3B4A7471L,0x22FEFB80L,(-2L)}},{{0x5492E117L,1L,0x4A9CD06AL,0xD4FE460EL},{4L,0x35014DC0L,1L,0xBE89035BL},{(-1L),6L,(-1L),6L},{0xD4FE460EL,1L,0x93F71312L,0x3B4A7471L},{1L,0x35014DC0L,4L,0x358AE7E1L},{(-2L),0x5492E117L,0x755EBB5DL,(-2L)},{(-2L),0xBE89035BL,4L,1L}},{{1L,(-2L),0x93F71312L,0x5066F00FL},{0xD4FE460EL,(-1L),(-1L),(-5L)},{(-1L),0x4A9CD06AL,1L,1L},{4L,0x4A9CD06AL,0x755EBB5DL,0x755EBB5DL},{0x5066F00FL,0x5066F00FL,0x5492E117L,0xBE89035BL},{0x358AE7E1L,0x66BFF22CL,1L,0x4A9CD06AL},{0x0CCCDA98L,0x19653A85L,1L,1L}},{{0xBE89035BL,0x19653A85L,0xFA29A350L,0x4A9CD06AL},{0x19653A85L,0x66BFF22CL,(-1L),0xBE89035BL},{0x755EBB5DL,0x5066F00FL,0xC5500F0AL,0x755EBB5DL},{1L,0x4A9CD06AL,0xD4FE460EL,(-8L)},{0x19653A85L,0x755EBB5DL,0x0CCCDA98L,1L},{1L,(-5L),1L,0x98B583E4L},{4L,1L,(-1L),(-8L)}}};
int i, j, k;
for (g_91 = 0; (g_91 <= 0); g_91 += 1)
{ /* block id: 261 */
int16_t l_561 = 7L;
int i, j, k;
(**g_475) = g_114[(g_91 + 4)][g_94][l_423];
if (l_561)
{ /* block id: 263 */
if (g_91)
goto lbl_562;
}
else
{ /* block id: 265 */
int8_t *l_588 = &l_411[1][3][1];
int32_t l_589[10][6] = {{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L},{0L,0x20D1B0D8L,0x4D1C0B6FL,4L,0x4D1C0B6FL,0x20D1B0D8L}};
int i, j;
if ((**l_476))
break;
(*l_422) ^= (((l_567 < (((((safe_add_func_int8_t_s_s((l_590 = (((+((safe_mul_func_uint16_t_u_u(((g_573 != (void*)0) != 0x73L), ((safe_rshift_func_int16_t_s_u((p_67 && ((((((*l_434) &= (**l_474)) & ((+(g_577 != (((safe_div_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((g_94 , ((safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((((*l_588) = (((l_567 , 0UL) || p_67) , l_561)) | 3L) , 0x3750L), (**l_476))), p_66)) ^ 0x9EL)), 0x0BL)) == (*g_203)), 18446744073709551612UL)), l_561)) == (**l_476)) , (void*)0))) , p_68)) >= 0x0F4ED5C9L) >= 1UL) | g_37[0])), l_589[2][1])) , p_66))) & l_589[2][1])) <= l_561) == 0x69E20557L)), g_114[0][3][0])) <= (*g_203)) == 0x9E376F28L) || p_66) == l_567)) ^ l_567) == 0UL);
}
for (g_29 = 0; (g_29 <= 0); g_29 += 1)
{ /* block id: 274 */
const volatile uint16_t **l_592 = &g_243;
const volatile uint16_t ***l_591[5];
uint16_t *l_594 = (void*)0;
int i;
for (i = 0; i < 5; i++)
l_591[i] = &l_592;
l_593 = &g_243;
return l_594;
}
}
if (l_595[2][0][1])
break;
}
for (l_292 = 15; (l_292 != (-15)); l_292 = safe_sub_func_int16_t_s_s(l_292, 5))
{ /* block id: 283 */
uint16_t *l_598 = &g_37[0];
uint8_t l_599 = 0xC7L;
int32_t l_602 = 0x389FCEBDL;
int32_t l_603 = 0xD7E4307FL;
int32_t l_604 = 0x4BA2021CL;
int32_t l_605 = (-1L);
int32_t l_610[2][7][9] = {{{0x8656DC5CL,0x79CA122AL,(-1L),0L,0x2DD17AA0L,0x68786671L,1L,3L,0x37CC84B0L},{5L,0x0E35D6ACL,1L,7L,0x7E859DD6L,2L,0x53C87325L,0xECB5B500L,0L},{0x68786671L,2L,2L,1L,0x53C87325L,0L,0x53C87325L,1L,2L},{1L,1L,0x37CC84B0L,1L,0x59198282L,0L,1L,0xCA7F1F96L,1L},{1L,1L,0xECB5B500L,1L,0L,0x95200551L,0xA3543DFEL,0x8BAF4DC9L,0x8656DC5CL},{2L,1L,0x37CC84B0L,0x79CA122AL,0x33D47361L,1L,0x8BAF4DC9L,1L,7L},{0x59198282L,0x37CC84B0L,2L,0x95200551L,1L,1L,1L,1L,0x95200551L}},{{1L,0x2DD17AA0L,1L,0x355C7AF2L,2L,0L,0xECB5B500L,0x8BAF4DC9L,0x7E859DD6L},{0x8F52B234L,1L,(-1L),0x33D47361L,0x95200551L,0x7E859DD6L,0L,0xCA7F1F96L,5L},{0L,1L,0x59198282L,0x355C7AF2L,1L,0xA3543DFEL,1L,0x7E859DD6L,(-1L)},{1L,1L,0x68786671L,9L,(-1L),(-1L),2L,(-1L),(-1L)},{0x37CC84B0L,1L,1L,0x37CC84B0L,1L,0x59198282L,0L,1L,0xCA7F1F96L},{0x8F52B234L,0x95200551L,1L,0L,1L,(-1L),7L,(-1L),1L},{0x7E859DD6L,0L,2L,1L,1L,1L,1L,0x68786671L,9L}}};
int i, j, k;
}
}
}
return l_316;
}
/* ------------------------------------------ */
/*
* reads : g_91 g_37 g_121 g_87 g_29 g_114 g_138 g_5 g_85 g_140 g_94 g_119 g_165 g_169 g_203
* writes: g_121 g_87 g_29 g_94 g_85 g_114 g_140 g_165 g_119 g_169 g_203
*/
int8_t func_73(int64_t p_74, int32_t * p_75, int64_t p_76)
{ /* block id: 17 */
int8_t l_107 = 0L;
const int32_t * const l_162 = (void*)0;
const int64_t *l_171 = &g_91;
int32_t l_192 = 0x8B514E01L;
int32_t l_193[8] = {0xC303B9D0L,0xC303B9D0L,0xC303B9D0L,0xC303B9D0L,0xC303B9D0L,0xC303B9D0L,0xC303B9D0L,0xC303B9D0L};
uint32_t l_199 = 4294967293UL;
int i;
for (p_76 = (-22); (p_76 >= 6); ++p_76)
{ /* block id: 20 */
uint32_t l_97 = 0xEB44D538L;
const uint8_t *l_104 = (void*)0;
int32_t * const l_115[5] = {&g_5,&g_5,&g_5,&g_5,&g_5};
int8_t *l_118 = &g_119;
int64_t *l_120 = &g_121;
uint16_t *l_189 = &g_37[0];
int32_t l_198 = (-1L);
int64_t l_202 = 0x8E6D00B59880F5AFLL;
int8_t l_207[6][3] = {{8L,0x19L,0x19L},{2L,(-9L),2L},{8L,8L,0x19L},{0x90L,(-9L),0x90L},{8L,0x19L,0x19L},{2L,(-9L),2L}};
uint16_t ***l_211 = &g_169;
int i, j;
--l_97;
if ((safe_mod_func_int64_t_s_s(((g_91 == (p_76 > ((*l_120) ^= ((l_97 , (safe_lshift_func_uint8_t_u_u(l_107, g_37[0]))) , 0xB58F18CA9A6AE6C2LL)))) > 1L), 1UL)))
{ /* block id: 35 */
int32_t l_141 = 0xFEFA8C4DL;
uint16_t **l_167[4];
int32_t l_170[2];
int i;
for (i = 0; i < 4; i++)
l_167[i] = (void*)0;
for (i = 0; i < 2; i++)
l_170[i] = (-1L);
for (g_121 = 8; (g_121 > 11); g_121 = safe_add_func_int16_t_s_s(g_121, 7))
{ /* block id: 38 */
int32_t l_137 = 0L;
uint8_t *l_139 = &g_140[2][1];
const int64_t l_143 = 0x21E4501C69F0B4ABLL;
for (g_87 = 0; (g_87 == 58); g_87++)
{ /* block id: 41 */
int32_t l_142 = 0x248A5E38L;
uint64_t *l_144 = (void*)0;
uint64_t *l_145 = &g_85[3][7];
int32_t l_146 = 1L;
int32_t l_166 = 0x04CF5884L;
if (l_107)
break;
for (g_29 = 6; (g_29 > 26); g_29 = safe_add_func_uint8_t_u_u(g_29, 6))
{ /* block id: 45 */
return p_74;
}
g_114[1][1][0] = (l_146 |= (safe_add_func_uint16_t_u_u((((*l_145) = ((safe_div_func_int32_t_s_s((g_94 |= ((safe_sub_func_uint8_t_u_u((((-7L) <= ((safe_div_func_uint32_t_u_u(((g_37[1] < (((-1L) ^ (+l_137)) == g_114[2][3][0])) >= ((g_138 == l_139) & g_5)), (l_142 |= l_141))) , g_85[3][7])) , 0UL), g_140[2][1])) != p_76)), l_143)) , g_119)) , 0x7896L), 0x9312L)));
for (l_146 = 0; (l_146 == (-22)); l_146 = safe_sub_func_uint32_t_u_u(l_146, 5))
{ /* block id: 55 */
uint32_t *l_164 = &g_165[0][2][1];
l_166 = ((safe_lshift_func_uint8_t_u_s((--(*l_139)), 6)) && (safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(((+g_29) < ((((*l_145) = ((*p_75) != (safe_lshift_func_int16_t_s_u(l_137, ((void*)0 != l_162))))) , (void*)0) == (void*)0)), (+(((*l_164) = 18446744073709551615UL) , ((g_37[1] < 0xE28E030EL) <= g_165[1][1][1]))))) , g_91) ^ (-1L)), g_91)), 0x26L)));
}
}
for (g_119 = 0; (g_119 >= 0); g_119 -= 1)
{ /* block id: 64 */
uint16_t ***l_168[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
g_114[(g_119 + 1)][(g_119 + 2)][g_119] |= l_141;
g_169 = l_167[0];
}
}
l_170[0] ^= g_5;
if ((l_171 == &g_91))
{ /* block id: 70 */
int32_t l_191[6][10][4] = {{{0xA985D356L,0xC4D80B7EL,1L,0xBADC3C1FL},{1L,(-8L),5L,0x4D920E91L},{0x2E6A1E35L,(-1L),0xA13A27DDL,5L},{0xC4D80B7EL,0xB85DC8BFL,1L,0xB85DC8BFL},{0xA13A27DDL,0xF0232DB0L,(-2L),0xE4E8F995L},{0x3B03AC48L,0xC4D80B7EL,(-1L),0x45CBCC74L},{(-3L),0L,5L,1L},{(-3L),0x4D920E91L,(-1L),5L},{0x3B03AC48L,1L,(-2L),0xA13A27DDL},{0xA13A27DDL,0x3784C600L,1L,1L}},{{0xC4D80B7EL,0xC4D80B7EL,0xA13A27DDL,(-2L)},{0x2E6A1E35L,0L,5L,(-1L)},{1L,0xA13A27DDL,1L,5L},{0xA985D356L,0xA13A27DDL,0x45CBCC74L,(-1L)},{0xA13A27DDL,0L,0xE4E8F995L,(-2L)},{(-1L),0xC4D80B7EL,0xB85DC8BFL,1L},{5L,0x3784C600L,5L,0xA13A27DDL},{0xECDD1267L,1L,0x4D920E91L,5L},{(-2L),0x4D920E91L,0xBADC3C1FL,1L},{0xA13A27DDL,0L,0xBADC3C1FL,0x45CBCC74L}},{{(-2L),0xC4D80B7EL,0x4D920E91L,0xE4E8F995L},{0xECDD1267L,0xF0232DB0L,5L,0xB85DC8BFL},{5L,0xB85DC8BFL,0xB85DC8BFL,5L},{(-1L),(-1L),0xE4E8F995L,0x4D920E91L},{0xA13A27DDL,(-8L),0x45CBCC74L,0xBADC3C1FL},{0xA985D356L,0xC4D80B7EL,1L,0xBADC3C1FL},{1L,(-8L),5L,0x4D920E91L},{0x2E6A1E35L,(-1L),0xA13A27DDL,5L},{0xC4D80B7EL,0xB85DC8BFL,1L,0xB85DC8BFL},{0xA13A27DDL,(-1L),(-8L),0L}},{{0xB85DC8BFL,0xA13A27DDL,0xECDD1267L,0L},{(-2L),0xA985D356L,0xBADC3C1FL,0x2E6A1E35L},{(-2L),1L,0xECDD1267L,0xBADC3C1FL},{0xB85DC8BFL,0x2E6A1E35L,(-8L),(-3L)},{(-3L),0xC4D80B7EL,0x3784C600L,0x3784C600L},{0xA13A27DDL,0xA13A27DDL,(-3L),(-8L)},{0x45CBCC74L,0x3B03AC48L,0xBADC3C1FL,0xECDD1267L},{1L,(-3L),0x2E6A1E35L,0xBADC3C1FL},{0x4D920E91L,(-3L),0L,0xECDD1267L},{(-3L),0x3B03AC48L,0L,(-8L)}},{{(-1L),0xA13A27DDL,5L,0x3784C600L},{0xBADC3C1FL,0xC4D80B7EL,0xBADC3C1FL,(-3L)},{0xE4E8F995L,0x2E6A1E35L,1L,0xBADC3C1FL},{1L,1L,0xF0232DB0L,0x2E6A1E35L},{(-3L),0xA985D356L,0xF0232DB0L,0L},{1L,0xA13A27DDL,1L,0L},{0xE4E8F995L,(-1L),0xBADC3C1FL,5L},{0xBADC3C1FL,5L,5L,0xBADC3C1FL},{(-1L),0xECDD1267L,0L,1L},{(-3L),(-2L),0L,0xF0232DB0L}},{{0x4D920E91L,0xA13A27DDL,0x2E6A1E35L,0xF0232DB0L},{1L,(-2L),0xBADC3C1FL,1L},{0x45CBCC74L,0xECDD1267L,(-3L),0xBADC3C1FL},{0xA13A27DDL,5L,0x3784C600L,5L},{(-3L),(-1L),(-8L),0L},{0xB85DC8BFL,0xA13A27DDL,0xECDD1267L,0L},{(-2L),0xA985D356L,0xBADC3C1FL,0x2E6A1E35L},{(-2L),1L,0xECDD1267L,0xBADC3C1FL},{0xB85DC8BFL,0x2E6A1E35L,(-8L),(-3L)},{(-3L),0xC4D80B7EL,0x3784C600L,0x3784C600L}}};
int32_t l_194 = 0x7C53A199L;
int32_t l_197[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_197[i] = 9L;
for (g_121 = 2; (g_121 <= 7); g_121 += 1)
{ /* block id: 73 */
uint16_t *l_179[9][8][1] = {{{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]}},{{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{(void*)0},{&g_37[0]}},{{&g_37[0]},{&g_37[0]},{(void*)0},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]}},{{&g_37[0]},{&g_37[1]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]},{&g_37[0]},{&g_37[0]}},{{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{(void*)0},{&g_37[0]},{&g_37[0]},{&g_37[0]}},{{(void*)0},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]}},{{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]}},{{&g_37[0]},{&g_37[0]},{(void*)0},{&g_37[0]},{&g_37[0]},{&g_37[0]},{(void*)0},{&g_37[0]}},{{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[0]},{&g_37[1]},{&g_37[1]}}};
int32_t l_188 = (-1L);
int32_t l_195[2][1][2];
int8_t l_196 = 0L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_195[i][j][k] = 2L;
}
}
for (p_74 = 7; (p_74 >= 0); p_74 -= 1)
{ /* block id: 76 */
uint16_t *l_180 = (void*)0;
int64_t *l_186 = (void*)0;
int64_t *l_187 = (void*)0;
int32_t l_190[5] = {0x4026852EL,0x4026852EL,0x4026852EL,0x4026852EL,0x4026852EL};
int i;
l_170[0] = (safe_add_func_uint8_t_u_u(0xC3L, (l_104 != (void*)0)));
g_114[0][3][0] = (safe_sub_func_int64_t_s_s((3L > ((((p_74 , (0x24A3L > (safe_lshift_func_int8_t_s_u((((+(p_74 , (l_188 = (((l_179[8][6][0] == l_180) && (18446744073709551615UL > (safe_add_func_int8_t_s_s((+0x7EL), ((*l_118) = (((((safe_mul_func_uint8_t_u_u(0x76L, p_74)) ^ 0xCBF7460F080F8944LL) | 0x981FL) | 0xEBB44E65D69AD938LL) , g_140[2][2])))))) || p_76)))) , g_169) != l_167[0]), p_74)))) , l_189) == (void*)0) , p_76)), g_87));
--l_199;
if (l_202)
continue;
}
g_203 = &g_114[0][3][0];
}
}
else
{ /* block id: 86 */
(*g_203) |= (~0xB5376D6DL);
}
}
else
{ /* block id: 89 */
uint16_t ****l_212 = &l_211;
int32_t l_217 = 0x134282E3L;
uint32_t *l_218 = &l_199;
l_193[4] &= (safe_sub_func_int32_t_s_s(l_207[3][2], ((*l_218) = ((0x917290ABL < ((((safe_unary_minus_func_int16_t_s(((0xA2BCF27F01008DDBLL || (g_85[6][7]--)) , ((((*l_118) = ((((*g_203) = (&g_169 == ((*l_212) = l_211))) > ((safe_sub_func_uint8_t_u_u(p_74, (safe_sub_func_int8_t_s_s((0L || g_121), g_165[0][2][1])))) | p_76)) <= g_37[1])) , 0x7159119CL) , 1L)))) && g_85[3][7]) | 9L) < 0x9B654BA6L)) < l_217))));
}
}
return g_114[1][0][0];
}
/* ------------------------------------------ */
/*
* reads : g_94 g_29
* writes: g_94
*/
int64_t func_105(uint64_t p_106)
{ /* block id: 22 */
const int32_t *l_112 = &g_5;
for (p_106 = (-12); (p_106 != 17); p_106++)
{ /* block id: 25 */
for (g_94 = 0; (g_94 >= 18); g_94 = safe_add_func_int8_t_s_s(g_94, 8))
{ /* block id: 28 */
const int32_t *l_113 = &g_114[0][3][0];
l_113 = l_112;
}
}
return g_29;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_37[i], "g_37[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_53, "g_53", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_85[i][j], "g_85[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_94, "g_94", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_114[i][j][k], "g_114[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_140[i][j], "g_140[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_165[i][j][k], "g_165[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_257, "g_257", print_hash_value);
transparent_crc(g_350, "g_350", print_hash_value);
transparent_crc(g_437, "g_437", print_hash_value);
transparent_crc(g_554, "g_554", print_hash_value);
transparent_crc(g_676, "g_676", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_950[i][j][k], "g_950[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_957, "g_957", print_hash_value);
transparent_crc(g_959, "g_959", print_hash_value);
transparent_crc(g_1017, "g_1017", print_hash_value);
transparent_crc(g_1025, "g_1025", print_hash_value);
transparent_crc(g_1117, "g_1117", print_hash_value);
transparent_crc(g_1286, "g_1286", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1309[i], "g_1309[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1383, "g_1383", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1387[i][j][k], "g_1387[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1463, "g_1463", print_hash_value);
transparent_crc(g_1636, "g_1636", print_hash_value);
transparent_crc(g_1646, "g_1646", print_hash_value);
transparent_crc(g_1685, "g_1685", print_hash_value);
transparent_crc(g_1844, "g_1844", print_hash_value);
transparent_crc(g_1899, "g_1899", print_hash_value);
transparent_crc(g_1939, "g_1939", print_hash_value);
transparent_crc(g_1946, "g_1946", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1993[i][j], "g_1993[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2113, "g_2113", print_hash_value);
transparent_crc(g_2115, "g_2115", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2117[i], "g_2117[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2584, "g_2584", print_hash_value);
transparent_crc(g_2642, "g_2642", print_hash_value);
transparent_crc(g_2706, "g_2706", print_hash_value);
transparent_crc(g_2829, "g_2829", print_hash_value);
transparent_crc(g_2915, "g_2915", print_hash_value);
transparent_crc(g_2957, "g_2957", print_hash_value);
transparent_crc(g_3141, "g_3141", print_hash_value);
transparent_crc(g_3160, "g_3160", print_hash_value);
transparent_crc(g_3262, "g_3262", print_hash_value);
transparent_crc(g_3296, "g_3296", print_hash_value);
transparent_crc(g_3360, "g_3360", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_3395[i][j], "g_3395[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 835
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: 51
breakdown:
depth: 1, occurrence: 295
depth: 2, occurrence: 87
depth: 3, occurrence: 7
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 6, occurrence: 4
depth: 8, occurrence: 3
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 17, occurrence: 6
depth: 18, occurrence: 3
depth: 19, occurrence: 6
depth: 20, occurrence: 5
depth: 21, occurrence: 7
depth: 22, occurrence: 3
depth: 23, occurrence: 4
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 3
depth: 36, occurrence: 1
depth: 39, occurrence: 1
depth: 42, occurrence: 1
depth: 51, occurrence: 2
XXX total number of pointers: 744
XXX times a variable address is taken: 2284
XXX times a pointer is dereferenced on RHS: 402
breakdown:
depth: 1, occurrence: 300
depth: 2, occurrence: 60
depth: 3, occurrence: 13
depth: 4, occurrence: 11
depth: 5, occurrence: 18
XXX times a pointer is dereferenced on LHS: 513
breakdown:
depth: 1, occurrence: 398
depth: 2, occurrence: 75
depth: 3, occurrence: 21
depth: 4, occurrence: 15
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 72
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 25
XXX times a pointer is qualified to be dereferenced: 11519
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2040
level: 2, occurrence: 488
level: 3, occurrence: 147
level: 4, occurrence: 223
level: 5, occurrence: 224
XXX number of pointers point to pointers: 347
XXX number of pointers point to scalars: 397
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.8
XXX average alias set size: 1.47
XXX times a non-volatile is read: 2859
XXX times a non-volatile is write: 1607
XXX times a volatile is read: 64
XXX times read thru a pointer: 30
XXX times a volatile is write: 29
XXX times written thru a pointer: 14
XXX times a volatile is available for access: 2.08e+03
XXX percentage of non-volatile access: 98
XXX forward jumps: 1
XXX backward jumps: 12
XXX stmts: 320
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 25
depth: 1, occurrence: 28
depth: 2, occurrence: 46
depth: 3, occurrence: 49
depth: 4, occurrence: 79
depth: 5, occurrence: 93
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/