dwarf-synthesis/testsuite/csmith/clang_O1/84.c

2256 lines
177 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6384254281210123567
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile uint8_t g_15 = 251UL;/* VOLATILE GLOBAL g_15 */
static int64_t g_29 = (-5L);
static uint32_t g_31[8][6] = {{4294967295UL,0x13251F81L,0xFF7A2D47L,0x13251F81L,4294967295UL,4294967287UL},{0x3196ADD8L,4294967287UL,0x6BA05392L,4294967295UL,0x45A32319L,0xAC609E82L},{0x3D4965DAL,4294967293UL,0x45A32319L,4294967287UL,0xAC609E82L,0xAC609E82L},{6UL,0x6BA05392L,0x6BA05392L,6UL,8UL,4294967287UL},{0xAC609E82L,4294967289UL,0xFF7A2D47L,0x5F2FE868L,0x13251F81L,0x45A32319L},{0xFF7A2D47L,0x3D4965DAL,0xF321248CL,4294967293UL,0x13251F81L,4294967293UL},{1UL,4294967289UL,1UL,0x14F5C6F0L,8UL,0x3D4965DAL},{4294967287UL,0x6BA05392L,4294967295UL,0x45A32319L,0x14F5C6F0L,4294967289UL}};
static int32_t g_52 = (-4L);
static uint16_t g_63 = 0x9466L;
static uint8_t g_87 = 254UL;
static int8_t g_106 = 0x02L;
static uint32_t g_108[2][4][8] = {{{0UL,0xE5CD9F56L,0UL,5UL,0xDE7B4C6BL,0UL,0x22E340D7L,0xF30550D7L},{0xCFC28C89L,5UL,0UL,0xDE7B4C6BL,1UL,1UL,0xDE7B4C6BL,0UL},{0xCFC28C89L,0xCFC28C89L,0UL,0xA2643260L,0xDE7B4C6BL,0x2E325606L,0xCFC28C89L,0xDE7B4C6BL},{0UL,0xDE7B4C6BL,5UL,0UL,0xE5CD9F56L,0UL,5UL,0xDE7B4C6BL}},{{0xDE7B4C6BL,0x22E340D7L,0UL,0xA2643260L,0x22E340D7L,5UL,0xE5CD9F56L,0UL},{0xF30550D7L,0xE5CD9F56L,0x0ED9ABD1L,0xDE7B4C6BL,0xDE7B4C6BL,0x0ED9ABD1L,0xE5CD9F56L,0xF30550D7L},{1UL,0xDE7B4C6BL,0UL,5UL,0xCFC28C89L,1UL,5UL,0xA2643260L},{0xCFC28C89L,1UL,5UL,0xA2643260L,5UL,1UL,0xCFC28C89L,5UL}}};
static int32_t g_111 = 0xAAEB7C03L;
static int16_t g_113 = (-3L);
static int8_t g_117 = 0L;
static int8_t g_123 = 1L;
static uint8_t g_124 = 0x32L;
static volatile int32_t g_154 = 1L;/* VOLATILE GLOBAL g_154 */
static volatile int32_t g_155 = 0xDF8C06C6L;/* VOLATILE GLOBAL g_155 */
static volatile int32_t g_156 = (-5L);/* VOLATILE GLOBAL g_156 */
static volatile int32_t g_157 = (-1L);/* VOLATILE GLOBAL g_157 */
static volatile int32_t g_158 = 0xD154C37BL;/* VOLATILE GLOBAL g_158 */
static volatile int32_t g_159[2][3][7] = {{{(-1L),0xA76CBE3BL,0xA76CBE3BL,(-1L),(-1L),0x9ED47904L,(-1L)},{3L,0x2F46FD79L,0x2F46FD79L,3L,(-9L),3L,(-9L)},{(-1L),0xA76CBE3BL,0xA76CBE3BL,(-1L),(-1L),0x9ED47904L,(-1L)}},{{3L,0x2F46FD79L,0x2F46FD79L,3L,(-9L),3L,(-9L)},{(-1L),0xA76CBE3BL,0xA76CBE3BL,(-1L),(-1L),0x9ED47904L,(-1L)},{3L,0x2F46FD79L,0x2F46FD79L,3L,(-9L),3L,(-9L)}}};
static volatile int32_t g_160 = 8L;/* VOLATILE GLOBAL g_160 */
static volatile int32_t g_161 = 0L;/* VOLATILE GLOBAL g_161 */
static volatile int32_t g_162 = (-1L);/* VOLATILE GLOBAL g_162 */
static volatile int32_t g_163[7][6][6] = {{{0L,0L,0xE5A20DB3L,0xF1C0895AL,0x47E80D52L,0L},{0xA052F6DDL,0xEFB81438L,0x35FF0F84L,(-9L),0xC88D1BEAL,1L},{0xEFB81438L,0L,0x5D78F825L,0L,0x23B59FD8L,0x23B59FD8L},{0x2B12C03DL,(-1L),(-1L),0x2B12C03DL,0xE5A20DB3L,4L},{0xA4D4997DL,(-1L),0x303744F0L,0x23B59FD8L,0x9DB78BF6L,0x6B8C764DL},{0x9CC6504EL,(-1L),0x24414FC2L,0xE77BBAC1L,0x9DB78BF6L,(-1L)}},{{(-9L),(-1L),0L,0L,0xE5A20DB3L,0x182C7354L},{0x62B0E76BL,(-1L),0L,(-1L),0x23B59FD8L,0xF1C0895AL},{1L,0L,0x2B12C03DL,0x56814D94L,0xC88D1BEAL,0xF509ED19L},{(-1L),0xEFB81438L,1L,0xBAD84171L,0x47E80D52L,0x0C29DF71L},{0L,0L,0L,(-1L),1L,0x35FF0F84L},{0x24414FC2L,0xF509ED19L,0x56814D94L,0x5D78F825L,0x0C29DF71L,0xE77BBAC1L}},{{(-1L),0L,1L,0x47E80D52L,0x56814D94L,0x47E80D52L},{0x23B59FD8L,0x0C29DF71L,0x23B59FD8L,0x0286ECF4L,0x35FF0F84L,1L},{1L,0xE191EB41L,0xBB2A4160L,0xF1C0895AL,0xA4D4997DL,0x6B8BA938L},{6L,0L,0x56814D94L,0xF1C0895AL,0L,0L},{1L,0xF509ED19L,(-1L),0L,0xF1C0895AL,0L},{0L,(-1L),4L,0xEFB81438L,0xC88D1BEAL,0xBB2A4160L}},{{0xBAD84171L,0L,(-8L),0x9DB78BF6L,(-1L),0L},{1L,1L,1L,(-8L),0x62B0E76BL,0L},{(-1L),0x9DB78BF6L,0xE77BBAC1L,0x24414FC2L,(-1L),0x9CC6504EL},{0xC88D1BEAL,0x32091C42L,(-1L),1L,0xE00C6155L,1L},{0L,0xA4D4997DL,0x32091C42L,0xBAD84171L,0xBAD84171L,0x32091C42L},{0x6B8C764DL,0x6B8C764DL,0L,(-1L),0xA052F6DDL,0x2B12C03DL}},{{0xE0C02950L,0x24414FC2L,0L,(-9L),0x9DB78BF6L,0L},{0xBB2A4160L,0xE0C02950L,0L,0L,0x6B8C764DL,0x2B12C03DL},{(-1L),0L,0L,0xE5A20DB3L,0x182C7354L,0x32091C42L},{0xE5A20DB3L,0x182C7354L,0x32091C42L,0x5D78F825L,(-8L),1L},{0L,0x6B8BA938L,(-1L),0L,0L,0x9CC6504EL},{0L,0x56814D94L,0xE77BBAC1L,0xA052F6DDL,0x9CC6504EL,0L}},{{(-9L),0L,1L,1L,(-1L),0L},{1L,(-1L),(-8L),(-9L),0L,0xBB2A4160L},{1L,0L,4L,0x303744F0L,4L,0L},{0xA4D4997DL,0x2B12C03DL,(-1L),6L,(-9L),0L},{0x0C29DF71L,0x5D78F825L,0x56814D94L,0xF509ED19L,0x24414FC2L,0x6B8BA938L},{4L,0x5D78F825L,0xBB2A4160L,0L,(-9L),1L}},{{0L,0x2B12C03DL,0L,(-1L),4L,0xEFB81438L},{0xF1C0895AL,0L,0L,4L,0L,(-9L)},{0xE191EB41L,(-1L),1L,0x6B8BA938L,(-1L),0L},{0xA052F6DDL,0L,0x303744F0L,0xE0C02950L,0x9CC6504EL,0x0286ECF4L},{(-1L),0x56814D94L,1L,0xEAC76452L,0L,0xF1C0895AL},{0L,0x6B8BA938L,0xE5A20DB3L,(-1L),(-8L),0xA052F6DDL}}};
static volatile int32_t g_164 = 0L;/* VOLATILE GLOBAL g_164 */
static volatile int32_t g_165 = 1L;/* VOLATILE GLOBAL g_165 */
static volatile int32_t g_166 = 0x5A8CB6BDL;/* VOLATILE GLOBAL g_166 */
static volatile int32_t g_167 = 1L;/* VOLATILE GLOBAL g_167 */
static volatile int32_t g_168[6] = {0x2EE4FF99L,0x2EE4FF99L,1L,0x2EE4FF99L,0x2EE4FF99L,1L};
static volatile int32_t g_169 = 9L;/* VOLATILE GLOBAL g_169 */
static volatile int32_t g_170 = 1L;/* VOLATILE GLOBAL g_170 */
static volatile int32_t g_171 = (-4L);/* VOLATILE GLOBAL g_171 */
static volatile int32_t g_172 = 9L;/* VOLATILE GLOBAL g_172 */
static volatile int32_t g_173 = 8L;/* VOLATILE GLOBAL g_173 */
static volatile int32_t g_174 = 0x8D9F5F5CL;/* VOLATILE GLOBAL g_174 */
static volatile int32_t g_175 = 0xE22557A7L;/* VOLATILE GLOBAL g_175 */
static volatile int32_t g_176 = 0xA8C9CD3FL;/* VOLATILE GLOBAL g_176 */
static volatile int32_t g_177 = 0x26566451L;/* VOLATILE GLOBAL g_177 */
static volatile int32_t g_178 = 0x1104BA81L;/* VOLATILE GLOBAL g_178 */
static volatile int32_t g_179 = 0L;/* VOLATILE GLOBAL g_179 */
static volatile int32_t g_180[5] = {0x710BE486L,0x710BE486L,0x710BE486L,0x710BE486L,0x710BE486L};
static volatile int32_t g_181 = 0x6EFB6346L;/* VOLATILE GLOBAL g_181 */
static volatile int32_t g_182 = (-2L);/* VOLATILE GLOBAL g_182 */
static volatile int32_t g_183 = (-4L);/* VOLATILE GLOBAL g_183 */
static volatile int32_t g_184 = 0xA70BF62EL;/* VOLATILE GLOBAL g_184 */
static volatile int32_t g_185[5] = {(-3L),(-3L),(-3L),(-3L),(-3L)};
static volatile int32_t g_186 = 0L;/* VOLATILE GLOBAL g_186 */
static volatile int32_t g_187 = 0x0EDF9C83L;/* VOLATILE GLOBAL g_187 */
static volatile int32_t * volatile g_153[6][8][5] = {{{&g_172,&g_172,&g_157,(void*)0,&g_179},{&g_164,&g_158,&g_170,(void*)0,(void*)0},{(void*)0,(void*)0,&g_162,&g_154,&g_163[3][1][1]},{(void*)0,&g_158,&g_159[0][2][4],&g_179,&g_183},{&g_156,(void*)0,&g_164,&g_177,&g_176},{(void*)0,&g_183,&g_174,(void*)0,&g_175},{&g_170,&g_171,&g_157,&g_159[0][2][4],&g_181},{&g_170,(void*)0,&g_179,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_156,&g_174,&g_176,&g_163[3][1][1],(void*)0},{(void*)0,&g_154,&g_184,&g_166,&g_165},{(void*)0,&g_173,&g_165,&g_174,(void*)0},{&g_164,&g_166,&g_185[4],(void*)0,(void*)0},{(void*)0,&g_164,&g_177,&g_176,(void*)0},{&g_177,&g_167,(void*)0,&g_169,&g_181},{&g_160,&g_179,(void*)0,&g_169,&g_175}},{{&g_183,&g_163[3][1][1],&g_160,&g_176,&g_176},{&g_178,&g_187,&g_178,(void*)0,&g_183},{&g_180[3],(void*)0,&g_168[3],&g_174,&g_163[3][1][1]},{&g_155,&g_185[4],(void*)0,&g_166,(void*)0},{&g_167,&g_159[0][2][4],&g_168[3],&g_163[3][1][1],(void*)0},{(void*)0,(void*)0,&g_178,(void*)0,&g_173},{&g_182,&g_162,&g_160,(void*)0,&g_177},{&g_181,&g_156,(void*)0,&g_159[0][2][4],(void*)0}},{{&g_187,&g_156,(void*)0,(void*)0,&g_172},{&g_165,&g_162,&g_177,&g_177,&g_162},{(void*)0,(void*)0,&g_185[4],&g_179,&g_158},{&g_173,&g_159[0][2][4],&g_165,&g_154,&g_160},{&g_169,&g_185[4],&g_184,(void*)0,&g_168[3]},{&g_173,(void*)0,&g_176,&g_155,&g_184},{(void*)0,&g_187,(void*)0,&g_181,&g_171},{&g_165,&g_163[3][1][1],&g_179,&g_180[3],&g_166}},{{&g_187,&g_179,&g_157,&g_186,&g_166},{&g_181,&g_167,&g_174,&g_164,&g_171},{&g_182,&g_164,&g_164,&g_182,&g_184},{(void*)0,&g_166,&g_159[0][2][4],&g_172,&g_168[3]},{&g_167,&g_173,&g_162,&g_168[3],&g_160},{&g_155,&g_154,&g_170,&g_172,&g_158},{&g_180[3],&g_174,&g_186,&g_182,&g_162},{&g_178,&g_162,&g_167,(void*)0,(void*)0}},{{&g_178,&g_161,&g_162,&g_181,&g_184},{&g_156,(void*)0,&g_162,&g_175,&g_173},{&g_173,&g_178,&g_167,&g_176,&g_167},{&g_163[3][1][1],&g_163[3][1][1],&g_181,&g_183,&g_169},{(void*)0,&g_154,(void*)0,&g_163[3][1][1],&g_177},{&g_161,&g_184,(void*)0,(void*)0,&g_158},{&g_169,&g_154,(void*)0,(void*)0,&g_178},{&g_185[4],&g_163[3][1][1],(void*)0,&g_173,&g_171}}};
static volatile int32_t *g_188 = (void*)0;
static volatile int32_t * volatile *g_152[8] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188};
static uint8_t g_191 = 0xBAL;
static int32_t g_199 = (-2L);
static uint16_t *g_204 = &g_63;
static uint16_t **g_203 = &g_204;
static uint32_t g_213 = 0x1D56B477L;
static int32_t *g_246 = &g_199;
static int32_t *g_254 = &g_199;
static int16_t *g_383 = &g_113;
static int16_t **g_382[3][4][5] = {{{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383}},{{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383}},{{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383},{&g_383,&g_383,(void*)0,(void*)0,&g_383}}};
static int64_t g_398 = 9L;
static int64_t g_402 = 0x55D3816BA20597C2LL;
static uint32_t g_404 = 4UL;
static volatile int64_t g_449[2][7] = {{0xE8542A74702C8372LL,0xE8542A74702C8372LL,0x9CA029102097631ELL,0x4BD269E7FABF30F5LL,0x1FD03CE844BCE167LL,0x4BD269E7FABF30F5LL,0x9CA029102097631ELL},{0xE8542A74702C8372LL,0xE8542A74702C8372LL,0x9CA029102097631ELL,0x4BD269E7FABF30F5LL,0x1FD03CE844BCE167LL,0x4BD269E7FABF30F5LL,0x9CA029102097631ELL}};
static const volatile int64_t *g_448 = &g_449[1][2];
static volatile uint32_t g_456 = 0xC22FE35CL;/* VOLATILE GLOBAL g_456 */
static volatile uint32_t *g_455 = &g_456;
static volatile uint32_t **g_454[4][1][7] = {{{&g_455,&g_455,&g_455,&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455,&g_455,&g_455,&g_455}},{{&g_455,&g_455,&g_455,&g_455,&g_455,&g_455,&g_455}}};
static uint64_t g_477 = 0xB0E0188DD18EB14BLL;
static uint8_t g_512 = 0x95L;
static const int8_t g_526 = 0xCFL;
static uint32_t g_535 = 0UL;
static uint8_t *g_547[1] = {&g_191};
static int64_t g_548 = 1L;
static volatile int32_t * volatile * volatile *g_552 = &g_152[6];
static volatile int32_t * volatile * volatile * volatile *g_551 = &g_552;
static int32_t * const *g_642 = (void*)0;
static int32_t * const **g_641 = &g_642;
static int32_t * const ***g_640 = &g_641;
static int8_t g_706 = 0x5CL;
static int32_t g_760 = 1L;
static uint8_t g_765 = 0x1DL;
static int32_t g_769 = 0xCEA157B1L;
static const uint64_t g_776[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int32_t *g_788 = &g_111;
static uint64_t *g_793 = (void*)0;
static uint64_t **g_792[3] = {&g_793,&g_793,&g_793};
static uint16_t g_810 = 0xA5C2L;
static int64_t g_817 = 0xD73B7EBF060A8973LL;
static uint32_t g_820 = 0UL;
static int32_t **g_829 = &g_788;
static uint32_t g_972 = 2UL;
static int16_t g_1148 = 0xE7E9L;
static int8_t *g_1241[9][8] = {{&g_117,&g_117,(void*)0,&g_106,(void*)0,&g_117,&g_117,(void*)0},{&g_706,(void*)0,(void*)0,&g_706,(void*)0,&g_706,(void*)0,(void*)0},{(void*)0,(void*)0,&g_106,&g_106,(void*)0,(void*)0,(void*)0,&g_106},{&g_706,(void*)0,&g_706,(void*)0,(void*)0,&g_706,&g_117,&g_106},{(void*)0,&g_706,(void*)0,&g_706,(void*)0,(void*)0,&g_706,(void*)0},{(void*)0,(void*)0,&g_706,(void*)0,&g_706,(void*)0,(void*)0,&g_706},{&g_106,&g_706,&g_706,&g_106,&g_117,&g_106,&g_706,&g_706},{&g_706,&g_117,(void*)0,(void*)0,&g_117,&g_706,&g_117,(void*)0},{&g_106,&g_117,&g_106,&g_706,&g_706,&g_106,&g_117,&g_106}};
static int8_t ** const g_1240[4] = {&g_1241[5][0],&g_1241[5][0],&g_1241[5][0],&g_1241[5][0]};
static uint32_t *g_1268 = &g_972;
static uint32_t **g_1267 = &g_1268;
static int32_t g_1326 = 1L;
static int8_t g_1327 = 0x1CL;
static int32_t g_1328 = 1L;
static uint32_t g_1329[9][6] = {{1UL,0x29145EE9L,1UL,0x29145EE9L,1UL,0x29145EE9L},{0UL,0x29145EE9L,0UL,0x29145EE9L,0UL,0x29145EE9L},{1UL,0x29145EE9L,1UL,0x29145EE9L,1UL,0x29145EE9L},{0UL,0x29145EE9L,0UL,0x29145EE9L,0UL,0x29145EE9L},{1UL,0x29145EE9L,1UL,0x29145EE9L,1UL,0x29145EE9L},{0UL,0x29145EE9L,0UL,0x29145EE9L,0UL,0x29145EE9L},{1UL,0x29145EE9L,1UL,0x29145EE9L,1UL,0x29145EE9L},{0UL,0x29145EE9L,0UL,0x29145EE9L,0UL,0x29145EE9L},{1UL,0x29145EE9L,1UL,0x29145EE9L,1UL,0x29145EE9L}};
static int32_t g_1334 = 0L;
static uint32_t g_1336[3] = {0x3034789EL,0x3034789EL,0x3034789EL};
static uint32_t ***g_1384 = &g_1267;
static uint32_t ****g_1383 = &g_1384;
static uint32_t g_1395 = 18446744073709551615UL;
static int64_t g_1401 = 9L;
static uint32_t g_1402[3][10][4] = {{{0xE1402334L,0UL,0x2772036FL,0xF1DC2D82L},{0x55C6B227L,4294967291UL,4294967294UL,0x3A7FB635L},{4294967287UL,0x9F6F417DL,0x1A7C6CEFL,0x5EF42B6BL},{0xD51B03ABL,0x1A7C6CEFL,0xEEA9E142L,0x55C6B227L},{0x3A7FB635L,4294967290UL,4294967295UL,4294967288UL},{0x51097FF6L,0x1E21C8F2L,9UL,9UL},{0UL,0UL,0UL,0x5CDF4B8FL},{9UL,0xD80B5798L,0x2E5D1607L,4294967288UL},{4294967295UL,0xA313FD94L,0x44B593B4L,0x2E5D1607L},{0xF9E2E9CBL,0xA313FD94L,0x1E21C8F2L,4294967288UL}},{{0xA313FD94L,0xD80B5798L,0xF100A374L,0x5CDF4B8FL},{4294967295UL,0UL,0xF9E2E9CBL,9UL},{4294967295UL,0x1E21C8F2L,0UL,4294967288UL},{0UL,4294967290UL,0xE1402334L,0x55C6B227L},{0xA42A642FL,0x1A7C6CEFL,4294967295UL,0x5EF42B6BL},{0x5CDF4B8FL,0x9F6F417DL,0x664B43F6L,0x3A7FB635L},{4294967288UL,4294967291UL,4294967288UL,0xF1DC2D82L},{0UL,0UL,0UL,0x1E21C8F2L},{0xD80B5798L,0x5EF42B6BL,0xD986D487L,0UL},{0x9F6F417DL,0xEECBCDF4L,0xD986D487L,0xD51B03ABL}},{{0xD80B5798L,4294967295UL,0UL,0xE1402334L},{0UL,0x51097FF6L,4294967288UL,0x2772036FL},{0xA313FD94L,0x5EF42B6BL,0UL,0xF100A374L},{0xC4736A8EL,0xF1DC2D82L,4294967288UL,4294967294UL},{0x664B43F6L,4294967295UL,4294967295UL,0x2E5D1607L},{1UL,0x664B43F6L,0xF1DC2D82L,0UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967288UL,0xD986D487L,4294967295UL,0xF1DC2D82L},{0UL,0x9F6F417DL,0xD80B5798L,0xE1402334L},{4294967295UL,0xA313FD94L,9UL,0xE1402334L}}};
static uint32_t *g_1461[8][3][5] = {{{&g_1329[0][1],&g_820,&g_820,&g_108[0][0][2],(void*)0},{&g_1329[4][2],&g_1402[0][8][3],(void*)0,&g_1329[4][2],&g_1329[7][1]},{&g_1329[8][3],&g_820,&g_1402[1][5][3],&g_1329[4][2],&g_535}},{{&g_1329[0][1],(void*)0,&g_1402[0][8][3],&g_108[0][0][2],&g_1336[1]},{&g_1329[8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1329[8][3],&g_1329[7][1]},{&g_1329[4][2],(void*)0,&g_1402[1][5][3],&g_108[1][1][5],&g_1336[1]}},{{&g_1329[0][1],(void*)0,(void*)0,&g_108[0][0][2],&g_535},{&g_108[1][1][5],&g_1402[0][8][3],&g_820,&g_108[1][1][5],&g_1329[7][1]},{&g_108[1][1][5],(void*)0,&g_1402[1][5][3],&g_1329[8][3],(void*)0}},{{&g_1329[0][1],&g_820,&g_820,&g_108[0][0][2],(void*)0},{&g_1329[4][2],&g_1402[0][8][3],(void*)0,&g_1329[4][2],&g_1329[7][1]},{&g_1329[8][3],&g_820,&g_1402[1][5][3],&g_1329[4][2],&g_535}},{{&g_1329[0][1],(void*)0,&g_1402[0][8][3],&g_108[0][0][2],&g_1336[1]},{&g_1329[8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1329[8][3],&g_1329[7][1]},{&g_1329[4][2],(void*)0,&g_1402[1][5][3],&g_108[1][1][5],&g_1336[1]}},{{&g_1329[0][1],(void*)0,(void*)0,&g_108[0][0][2],&g_535},{&g_108[1][1][5],&g_1402[0][8][3],&g_820,&g_108[1][1][5],&g_1329[7][1]},{&g_108[1][1][5],(void*)0,&g_1402[1][5][3],&g_1329[8][3],(void*)0}},{{&g_1329[0][1],&g_820,&g_820,&g_108[0][0][2],(void*)0},{&g_1329[4][2],&g_1402[0][8][3],(void*)0,&g_1329[4][2],&g_1329[7][1]},{&g_1329[8][3],&g_820,&g_1402[1][5][3],&g_1329[4][2],&g_535}},{{&g_1329[0][1],(void*)0,&g_1402[0][8][3],&g_108[0][0][2],&g_1336[1]},{&g_1329[8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1329[8][3],&g_1329[7][1]},{&g_1329[4][2],(void*)0,&g_1402[1][5][3],&g_108[1][1][5],&g_1336[1]}}};
static uint32_t **g_1460[10][2] = {{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]},{&g_1461[3][2][4],&g_1461[3][2][4]}};
static uint32_t **g_1467 = &g_1461[0][1][1];
static uint32_t **g_1552[3][8] = {{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268},{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268},{&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268,&g_1268}};
static uint64_t g_1558 = 0x240DDFBFCABCC660LL;
static uint8_t **g_1623 = &g_547[0];
static uint8_t ** volatile *g_1622[6][4][2] = {{{&g_1623,&g_1623},{(void*)0,&g_1623},{&g_1623,&g_1623},{&g_1623,&g_1623}},{{&g_1623,&g_1623},{&g_1623,&g_1623},{&g_1623,&g_1623},{(void*)0,&g_1623}},{{&g_1623,(void*)0},{&g_1623,(void*)0},{&g_1623,(void*)0},{&g_1623,&g_1623}},{{(void*)0,&g_1623},{&g_1623,&g_1623},{&g_1623,&g_1623},{&g_1623,&g_1623}},{{&g_1623,&g_1623},{&g_1623,&g_1623},{(void*)0,&g_1623},{&g_1623,(void*)0}},{{&g_1623,(void*)0},{&g_1623,(void*)0},{&g_1623,&g_1623},{(void*)0,&g_1623}}};
static volatile uint32_t * volatile *g_1706 = &g_455;
static volatile uint32_t * volatile **g_1705 = &g_1706;
static volatile uint32_t * volatile ***g_1704 = &g_1705;
static uint32_t g_1729 = 0UL;
static uint32_t g_1785 = 18446744073709551614UL;
static uint32_t g_1807 = 0x6F700E10L;
static uint32_t * const g_1806 = &g_1807;
static uint32_t * const * const g_1805 = &g_1806;
static uint32_t * const * const *g_1804 = &g_1805;
static uint32_t * const * const **g_1803 = &g_1804;
static uint32_t * const * const ***g_1802 = &g_1803;
static volatile uint64_t * const * volatile g_1825 = (void*)0;/* VOLATILE GLOBAL g_1825 */
static volatile uint64_t * const * volatile * volatile g_1824 = &g_1825;/* VOLATILE GLOBAL g_1824 */
static volatile uint64_t * const * volatile * volatile *g_1823 = &g_1824;
static uint8_t g_1832 = 0x86L;
static int32_t g_1860 = (-1L);
static uint32_t g_1978[3][7] = {{0x3A7FE6FEL,0x3A7FE6FEL,18446744073709551610UL,0UL,18446744073709551610UL,0x3A7FE6FEL,0x3A7FE6FEL},{0x38040EB9L,0UL,0xDD2ADB29L,0UL,0x38040EB9L,0x38040EB9L,0UL},{0x7CF2B28AL,0UL,0x7CF2B28AL,18446744073709551610UL,18446744073709551610UL,0x7CF2B28AL,0UL}};
static uint32_t g_1993[2][1][5] = {{{0x675C6B3FL,0x675C6B3FL,0x675C6B3FL,0x675C6B3FL,0x675C6B3FL}},{{0x675C6B3FL,0x675C6B3FL,0x675C6B3FL,0x675C6B3FL,0x675C6B3FL}}};
static uint32_t g_1998 = 0x158C65EBL;
static int16_t g_2039 = 0x5E73L;
static uint32_t g_2040[1][6] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}};
static uint32_t g_2051 = 0x7FD2A299L;
static int16_t g_2055[9] = {0xACCFL,0xACCFL,0xACCFL,0xACCFL,0xACCFL,0xACCFL,0xACCFL,0xACCFL,0xACCFL};
static uint32_t g_2056 = 0UL;
static int32_t g_2088 = 0x0A59F894L;
static uint32_t g_2095 = 0xB35C76C2L;
static uint64_t g_2111 = 0UL;
static int16_t * volatile *g_2116 = &g_383;
static int16_t * volatile * volatile *g_2115[7][3] = {{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116},{&g_2116,&g_2116,&g_2116}};
static int16_t * volatile * volatile **g_2114 = &g_2115[0][2];
static uint16_t g_2129 = 0UL;
static int16_t g_2138 = 0x7D61L;
static int16_t g_2139 = 0xEF72L;
static int16_t g_2140 = 0x5D42L;
static int64_t g_2141 = 1L;
static int8_t g_2142 = 0x67L;
static int32_t g_2143[6] = {0xE38F5FEBL,(-1L),0xE38F5FEBL,0xE38F5FEBL,(-1L),0xE38F5FEBL};
static int32_t g_2215 = (-1L);
static int32_t ****g_2228 = (void*)0;
static int32_t *****g_2227 = &g_2228;
static uint32_t ***g_2320 = &g_1467;
static uint8_t ***g_2478 = &g_1623;
static uint8_t ****g_2477 = &g_2478;
static uint8_t **g_2539 = &g_547[0];
static uint8_t **g_2540 = &g_547[0];
static uint8_t *** const g_2538[8][1] = {{&g_2540},{(void*)0},{(void*)0},{&g_2540},{(void*)0},{(void*)0},{&g_2540},{(void*)0}};
static uint8_t *** const *g_2537 = &g_2538[2][0];
static int16_t * const *g_2553[4] = {&g_383,&g_383,&g_383,&g_383};
static int16_t * const * const * const g_2552[3][3] = {{&g_2553[2],&g_2553[2],&g_2553[2]},{&g_2553[2],&g_2553[2],&g_2553[2]},{&g_2553[2],&g_2553[2],&g_2553[2]}};
static int16_t * const * const * const *g_2551 = &g_2552[2][1];
static int16_t * const * const * const **g_2550 = &g_2551;
static uint32_t **g_2632[10] = {&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][2][4]};
static int16_t g_2706[10][10] = {{1L,1L,0x6149L,0x1ADAL,(-1L),1L,1L,1L,1L,(-1L)},{1L,0x6CFEL,0x6CFEL,1L,0x8C90L,0xCB1CL,(-1L),0x1B4FL,0x6CFEL,1L},{0x8C90L,1L,(-7L),7L,(-1L),(-7L),0x6CFEL,(-1L),0x6CFEL,(-7L)},{0x1ADAL,1L,(-6L),0x6CFEL,(-7L),(-1L),7L,(-7L),1L,0x8C90L},{8L,(-1L),0x6149L,(-7L),1L,8L,0x8C90L,(-1L),(-1L),0x8C90L},{0L,(-7L),(-6L),(-6L),(-7L),0L,0x6149L,0x6CFEL,8L,(-6L)},{0xCB1CL,8L,0x1ADAL,7L,0x8C90L,(-1L),7L,0xCB1CL,0xA3E3L,0xCB1CL},{0xCB1CL,0L,(-1L),(-7L),(-1L),0L,0xCB1CL,0x08D4L,0L,8L},{0L,0xCB1CL,0x08D4L,0L,8L,8L,(-1L),0x6CFEL,0x08D4L,0x08D4L},{8L,0xCB1CL,(-1L),0x8C90L,0x8C90L,(-1L),0xCB1CL,8L,0x1ADAL,7L}};
static volatile int8_t g_2795 = 0x2FL;/* VOLATILE GLOBAL g_2795 */
static volatile int8_t *g_2794 = &g_2795;
static int32_t ***g_2858 = &g_829;
static int32_t *** const *g_2857 = &g_2858;
static uint32_t ****g_2913 = (void*)0;
static uint32_t *****g_2912 = &g_2913;
static uint32_t * const **g_2957 = (void*)0;
static uint32_t * const ***g_2956 = &g_2957;
static uint32_t * const ****g_2955[1][3][7] = {{{&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956},{&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956},{&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956,&g_2956}}};
static int32_t *g_2970[3] = {&g_2143[5],&g_2143[5],&g_2143[5]};
static volatile uint32_t g_2994[6][6][7] = {{{2UL,1UL,0x971BF20BL,2UL,0x971BF20BL,1UL,2UL},{0x91409476L,2UL,1UL,0x971BF20BL,2UL,0x971BF20BL,1UL},{2UL,2UL,0x6F3A9C3CL,3UL,0x1932A30DL,0x6F3A9C3CL,0x1932A30DL},{3UL,1UL,1UL,3UL,0x971BF20BL,0x91409476L,3UL},{0x91409476L,0x1932A30DL,0x971BF20BL,0x971BF20BL,0x1932A30DL,0x91409476L,1UL},{0x1932A30DL,3UL,0x6F3A9C3CL,2UL,2UL,0x6F3A9C3CL,3UL}},{{0x1932A30DL,1UL,0x91409476L,0x1932A30DL,0x971BF20BL,0x971BF20BL,0x1932A30DL},{0x91409476L,3UL,0x91409476L,0x971BF20BL,3UL,1UL,1UL},{3UL,0x1932A30DL,0x6F3A9C3CL,0x1932A30DL,3UL,0x6F3A9C3CL,2UL},{2UL,1UL,0x971BF20BL,2UL,0x971BF20BL,1UL,2UL},{0x91409476L,2UL,1UL,0x971BF20BL,2UL,0x971BF20BL,1UL},{2UL,2UL,0x6F3A9C3CL,3UL,0x1932A30DL,0x6F3A9C3CL,0x1932A30DL}},{{3UL,1UL,1UL,3UL,0x971BF20BL,0x91409476L,3UL},{0x91409476L,0x1932A30DL,0x971BF20BL,0x971BF20BL,0x1932A30DL,0x91409476L,1UL},{0x1932A30DL,3UL,2UL,0x91409476L,0x91409476L,2UL,1UL},{0x971BF20BL,0x6F3A9C3CL,0x29907CD3L,0x971BF20BL,0x607CB69EL,0x607CB69EL,0x971BF20BL},{0x29907CD3L,1UL,0x29907CD3L,0x607CB69EL,1UL,0x6F3A9C3CL,0x6F3A9C3CL},{1UL,0x971BF20BL,2UL,0x971BF20BL,1UL,2UL,0x91409476L}},{{0x91409476L,0x6F3A9C3CL,0x607CB69EL,0x91409476L,0x607CB69EL,0x6F3A9C3CL,0x91409476L},{0x29907CD3L,0x91409476L,0x6F3A9C3CL,0x607CB69EL,0x91409476L,0x607CB69EL,0x6F3A9C3CL},{0x91409476L,0x91409476L,2UL,1UL,0x971BF20BL,2UL,0x971BF20BL},{1UL,0x6F3A9C3CL,0x6F3A9C3CL,1UL,0x607CB69EL,0x29907CD3L,1UL},{0x29907CD3L,0x971BF20BL,0x607CB69EL,0x607CB69EL,0x971BF20BL,0x29907CD3L,0x6F3A9C3CL},{0x971BF20BL,1UL,2UL,0x91409476L,0x91409476L,2UL,1UL}},{{0x971BF20BL,0x6F3A9C3CL,0x29907CD3L,0x971BF20BL,0x607CB69EL,0x607CB69EL,0x971BF20BL},{0x29907CD3L,1UL,0x29907CD3L,0x607CB69EL,1UL,0x6F3A9C3CL,0x6F3A9C3CL},{1UL,0x971BF20BL,2UL,0x971BF20BL,1UL,2UL,0x91409476L},{0x91409476L,0x6F3A9C3CL,0x607CB69EL,0x91409476L,0x607CB69EL,0x6F3A9C3CL,0x91409476L},{0x29907CD3L,0x91409476L,0x6F3A9C3CL,0x607CB69EL,0x91409476L,0x607CB69EL,0x6F3A9C3CL},{0x91409476L,0x91409476L,2UL,1UL,0x971BF20BL,2UL,0x971BF20BL}},{{1UL,0x6F3A9C3CL,0x6F3A9C3CL,1UL,0x607CB69EL,0x29907CD3L,1UL},{0x29907CD3L,0x971BF20BL,0x607CB69EL,0x607CB69EL,0x971BF20BL,0x29907CD3L,0x6F3A9C3CL},{0x971BF20BL,1UL,2UL,0x91409476L,0x91409476L,2UL,1UL},{0x971BF20BL,0x6F3A9C3CL,0x29907CD3L,0x971BF20BL,0x607CB69EL,0x607CB69EL,0x971BF20BL},{0x29907CD3L,1UL,0x29907CD3L,0x607CB69EL,1UL,0x6F3A9C3CL,0x6F3A9C3CL},{1UL,0x971BF20BL,2UL,0x971BF20BL,1UL,2UL,0x91409476L}}};
static volatile int16_t * const volatile * volatile *g_3066 = (void*)0;
static volatile int16_t * const volatile * volatile * volatile *g_3065[9][3] = {{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066},{&g_3066,&g_3066,&g_3066}};
static volatile int16_t * const volatile * volatile * volatile **g_3064 = &g_3065[2][0];
static uint16_t g_3109 = 0x57CEL;
static int32_t ** volatile g_3119 = &g_246;/* VOLATILE GLOBAL g_3119 */
static uint64_t g_3144[8] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static const uint32_t g_3167[5][1][5] = {{{6UL,6UL,0x1A10FDE8L,1UL,4294967288UL}},{{0x0417E4B5L,4294967295UL,4294967295UL,0x0417E4B5L,0x86071C77L}},{{0x0417E4B5L,1UL,0x1A10FDE8L,0x1A10FDE8L,1UL}},{{0x86071C77L,4294967295UL,0x1A10FDE8L,6UL,6UL}},{{4294967295UL,0x86071C77L,4294967295UL,0x1A10FDE8L,6UL}}};
static uint16_t g_3176 = 0x9448L;
static volatile int32_t * volatile g_3177 = &g_185[0];/* VOLATILE GLOBAL g_3177 */
static const uint32_t g_3204 = 0x084A204DL;
static const uint32_t g_3207 = 18446744073709551615UL;
static const uint32_t *g_3206 = &g_3207;
static int32_t ** volatile g_3235 = &g_788;/* VOLATILE GLOBAL g_3235 */
static volatile uint32_t g_3265 = 0xC09144F3L;/* VOLATILE GLOBAL g_3265 */
static const uint8_t g_3280 = 255UL;
static int8_t g_3317 = 0L;
static uint32_t g_3388 = 0x17D07D7CL;
static int32_t ** volatile g_3391 = &g_254;/* VOLATILE GLOBAL g_3391 */
static uint64_t *g_3447 = &g_1558;
static uint64_t *g_3448[7][6] = {{&g_1558,&g_2111,&g_1558,&g_1558,&g_2111,&g_1558},{&g_2111,&g_477,&g_477,&g_1558,(void*)0,&g_477},{&g_1558,&g_477,&g_2111,&g_477,&g_2111,&g_1558},{&g_1558,&g_1558,&g_477,&g_1558,&g_1558,(void*)0},{&g_2111,(void*)0,&g_2111,&g_1558,&g_1558,&g_2111},{&g_1558,&g_477,&g_1558,(void*)0,&g_2111,&g_2111},{&g_2111,&g_2111,&g_2111,&g_2111,(void*)0,(void*)0}};
static uint64_t *g_3449 = (void*)0;
static uint64_t *g_3450 = &g_477;
static uint64_t *g_3451 = &g_477;
static uint64_t *g_3452 = &g_2111;
static uint64_t *g_3453 = &g_2111;
static uint64_t *g_3454 = &g_477;
static uint64_t ** const g_3446[1][7][7] = {{{&g_3453,&g_3449,&g_3449,&g_3453,&g_3449,&g_3449,&g_3453},{&g_3452,&g_3450,&g_3452,(void*)0,(void*)0,(void*)0,&g_3452},{&g_3453,&g_3453,&g_3447,&g_3453,&g_3453,&g_3447,&g_3453},{(void*)0,(void*)0,&g_3452,&g_3450,&g_3452,(void*)0,(void*)0},{&g_3449,&g_3453,&g_3449,&g_3449,&g_3453,&g_3449,&g_3449},{(void*)0,&g_3450,(void*)0,&g_3450,(void*)0,&g_3454,(void*)0},{&g_3453,&g_3449,&g_3449,&g_3453,&g_3449,&g_3449,&g_3453}}};
static uint64_t ** const *g_3445 = &g_3446[0][3][5];
static volatile uint64_t * const * volatile * volatile ** volatile g_3530 = &g_1823;/* VOLATILE GLOBAL g_3530 */
static volatile int16_t g_3531 = 1L;/* VOLATILE GLOBAL g_3531 */
static const int32_t ***g_3616 = (void*)0;
static const int32_t ****g_3615 = &g_3616;
static const int32_t *****g_3614 = &g_3615;
static uint32_t g_3617 = 4294967291UL;
static const int32_t g_3624[8] = {0L,(-8L),0L,(-8L),0L,(-8L),0L,(-8L)};
static const int32_t *g_3623 = &g_3624[5];
static const int32_t *g_3625 = &g_1326;
static uint8_t g_3697 = 246UL;
static uint8_t *** volatile g_3727[1] = {(void*)0};
static uint16_t g_3749 = 0x56A1L;
static uint16_t ***g_3791[9] = {&g_203,&g_203,&g_203,&g_203,&g_203,&g_203,&g_203,&g_203,&g_203};
static uint64_t g_3898 = 0xD55678C83F4C479ELL;
static int16_t g_3915 = 0xA8A2L;
static const uint64_t *****g_3934 = (void*)0;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int16_t func_16(int32_t p_17, uint32_t p_18);
int16_t func_24(int16_t p_25, uint32_t p_26, int64_t p_27, uint8_t p_28);
int16_t func_34(int16_t p_35, int32_t p_36, int8_t p_37, uint32_t * p_38);
uint32_t * func_41(uint32_t * p_42);
uint32_t * func_43(const uint32_t p_44, uint32_t * p_45, uint32_t p_46, uint32_t * p_47, int8_t p_48);
uint32_t * func_49(int16_t p_50);
uint8_t func_72(int32_t p_73, int16_t p_74, uint32_t p_75, int64_t p_76, int32_t * p_77);
int16_t func_78(uint32_t * p_79);
uint32_t * func_80(uint16_t p_81, const uint32_t * p_82, const int32_t p_83);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_448 g_449
* writes:
*/
int64_t func_1(void)
{ /* block id: 0 */
uint64_t l_2[10][10] = {{0UL,18446744073709551615UL,2UL,2UL,18446744073709551615UL,0UL,6UL,18446744073709551615UL,0x9A6FDD8FB8CEFFB9LL,0x807CFAF425F5F996LL},{0xE60E7790660D64C9LL,9UL,1UL,0x1B16EB2D3650DFA0LL,0x7D670012AF0488F4LL,1UL,0xE60E7790660D64C9LL,18446744073709551613UL,8UL,1UL},{0xE60E7790660D64C9LL,0x2426F37911B9C6FELL,0UL,0UL,0xD1DC6B79DF9481F3LL,0UL,1UL,0x9DFCF09CC25FA5FELL,18446744073709551612UL,18446744073709551613UL},{0UL,1UL,0x9DFCF09CC25FA5FELL,18446744073709551612UL,18446744073709551613UL,18446744073709551612UL,0x9DFCF09CC25FA5FELL,1UL,0UL,0xD1DC6B79DF9481F3LL},{0x7D670012AF0488F4LL,9UL,0x368A9017CA4E8652LL,18446744073709551613UL,1UL,8UL,18446744073709551613UL,0xE60E7790660D64C9LL,1UL,0x7D670012AF0488F4LL},{9UL,18446744073709551612UL,0UL,18446744073709551613UL,0x807CFAF425F5F996LL,0x9A6FDD8FB8CEFFB9LL,18446744073709551615UL,6UL,0UL,18446744073709551615UL},{1UL,0xA2C7C8A6B950BA1BLL,0x184C506D444182BDLL,1UL,0x925EF2C36544D187LL,0x368A9017CA4E8652LL,0x368A9017CA4E8652LL,0x925EF2C36544D187LL,1UL,0x184C506D444182BDLL},{0x925EF2C36544D187LL,0x925EF2C36544D187LL,18446744073709551615UL,18446744073709551612UL,0x9A6FDD8FB8CEFFB9LL,0xE60E7790660D64C9LL,0xD1DC6B79DF9481F3LL,0x9DFCF09CC25FA5FELL,0x7D670012AF0488F4LL,18446744073709551612UL},{18446744073709551612UL,0x106EC6E54EE87F6FLL,1UL,0x9DFCF09CC25FA5FELL,8UL,0x184C506D444182BDLL,0xD1DC6B79DF9481F3LL,0UL,0x184C506D444182BDLL,0x2426F37911B9C6FELL},{18446744073709551615UL,0x925EF2C36544D187LL,0x5ED7C6AE49A2F381LL,18446744073709551615UL,18446744073709551612UL,1UL,0x368A9017CA4E8652LL,0xD1DC6B79DF9481F3LL,0x368A9017CA4E8652LL,1UL}};
uint32_t *l_30 = &g_31[1][4];
uint32_t *l_1509 = &g_1336[1];
uint32_t l_1510 = 0x9811E1ABL;
int32_t l_1511[4];
int64_t l_1512 = 0xF99C9AE4B50D56E3LL;
uint32_t l_2584 = 1UL;
uint32_t *l_2588 = (void*)0;
int32_t l_2617 = 0xADD72F77L;
int8_t **l_2648 = &g_1241[8][4];
int8_t ***l_2647 = &l_2648;
int32_t ***l_2650 = &g_829;
int32_t ****l_2649 = &l_2650;
uint16_t **l_2757 = &g_204;
uint32_t l_2814[6] = {4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL};
int64_t l_2863 = 0L;
uint64_t **l_2871 = &g_793;
uint64_t l_2877[3][5][9] = {{{1UL,2UL,0x37888637AB950D48LL,18446744073709551615UL,18446744073709551613UL,18446744073709551612UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,7UL,1UL,0xBBB5ED8E834209ACLL,0xD8EEC57E579D2D7FLL,0x730CA24AB212BE98LL,18446744073709551615UL,0xD8EEC57E579D2D7FLL,18446744073709551615UL},{1UL,1UL,0xAFC6CE2F4FFE47A5LL,0xC98C8E735146A9DDLL,18446744073709551615UL,0x40BA595F55AF5970LL,18446744073709551614UL,18446744073709551614UL,0x40BA595F55AF5970LL},{0x6C59E75CB0391536LL,7UL,18446744073709551612UL,7UL,0x6C59E75CB0391536LL,18446744073709551615UL,0xD8EEC57E579D2D7FLL,18446744073709551615UL,0x730CA24AB212BE98LL},{18446744073709551615UL,2UL,0x40BA595F55AF5970LL,0xC98C8E735146A9DDLL,1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551612UL}},{{5UL,0UL,1UL,0xBBB5ED8E834209ACLL,18446744073709551615UL,18446744073709551615UL,7UL,0UL,5UL},{2UL,0xA8D199B151245E3DLL,0x05AC422ADF35EB71LL,18446744073709551615UL,0x982638BED41E486DLL,0x40BA595F55AF5970LL,0x982638BED41E486DLL,18446744073709551615UL,0x05AC422ADF35EB71LL},{0xD8EEC57E579D2D7FLL,0xD8EEC57E579D2D7FLL,4UL,18446744073709551613UL,0UL,0x730CA24AB212BE98LL,5UL,18446744073709551615UL,0x9200326CECA46E4ALL},{2UL,0x982638BED41E486DLL,1UL,2UL,1UL,18446744073709551612UL,0xC98C8E735146A9DDLL,18446744073709551614UL,0x821E2B530F2C12D0LL},{5UL,0xBBB5ED8E834209ACLL,4UL,9UL,0xBBB5ED8E834209ACLL,5UL,18446744073709551615UL,0xD8EEC57E579D2D7FLL,1UL}},{{18446744073709551615UL,18446744073709551613UL,0x05AC422ADF35EB71LL,1UL,1UL,0x05AC422ADF35EB71LL,18446744073709551613UL,18446744073709551615UL,18446744073709551612UL},{0x6C59E75CB0391536LL,9UL,1UL,18446744073709551615UL,0UL,0x9200326CECA46E4ALL,18446744073709551615UL,7UL,4UL},{1UL,18446744073709551615UL,0x40BA595F55AF5970LL,0xA8D199B151245E3DLL,0x982638BED41E486DLL,0x821E2B530F2C12D0LL,0xC98C8E735146A9DDLL,0x982638BED41E486DLL,18446744073709551612UL},{18446744073709551613UL,0xBE1705295536CB47LL,18446744073709551612UL,18446744073709551615UL,18446744073709551615UL,1UL,5UL,5UL,1UL},{1UL,18446744073709551615UL,0xAFC6CE2F4FFE47A5LL,18446744073709551615UL,1UL,18446744073709551612UL,0x982638BED41E486DLL,0xC98C8E735146A9DDLL,0x821E2B530F2C12D0LL}}};
uint16_t l_2881 = 0xEE15L;
uint32_t l_2921 = 1UL;
int8_t l_2934 = (-1L);
uint32_t l_2940[9];
uint32_t * const ***l_2954 = (void*)0;
uint32_t * const ****l_2953 = &l_2954;
int16_t l_2995 = 0x79C7L;
int8_t l_3022 = 1L;
int32_t l_3147 = (-1L);
const uint8_t *l_3279[3];
const uint8_t **l_3278 = &l_3279[0];
const uint8_t ***l_3277 = &l_3278;
int32_t *l_3292 = &g_2143[5];
uint32_t l_3337 = 0UL;
uint8_t l_3349[2];
int32_t l_3400 = 0xF590BA10L;
int32_t l_3489 = 1L;
int32_t l_3551 = 4L;
int16_t l_3618 = 0x5A1BL;
int16_t l_3710 = 0L;
int16_t ***l_3719[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_3739 = (-1L);
int16_t ****l_3776[7][4][8] = {{{&l_3719[3],&l_3719[2],&l_3719[5],&l_3719[0],&l_3719[3],&l_3719[6],&l_3719[1],(void*)0},{&l_3719[3],&l_3719[6],&l_3719[1],(void*)0,&l_3719[1],(void*)0,(void*)0,&l_3719[5]},{&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],&l_3719[3],&l_3719[3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_3719[0],&l_3719[0],(void*)0,(void*)0,&l_3719[1],&l_3719[3]}},{{&l_3719[3],&l_3719[6],&l_3719[0],(void*)0,&l_3719[1],&l_3719[6],(void*)0,&l_3719[5]},{(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3]},{(void*)0,&l_3719[3],&l_3719[1],&l_3719[0],&l_3719[3],&l_3719[1],&l_3719[1],(void*)0},{(void*)0,&l_3719[6],&l_3719[5],&l_3719[3],&l_3719[1],&l_3719[1],&l_3719[3],&l_3719[5]}},{{&l_3719[3],&l_3719[3],&l_3719[3],(void*)0,(void*)0,&l_3719[3],&l_3719[3],(void*)0},{(void*)0,&l_3719[3],&l_3719[5],&l_3719[0],&l_3719[3],&l_3719[6],&l_3719[1],(void*)0},{&l_3719[3],&l_3719[6],&l_3719[1],(void*)0,&l_3719[1],(void*)0,(void*)0,&l_3719[5]},{&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],&l_3719[3],&l_3719[3],(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_3719[0],&l_3719[0],(void*)0,(void*)0,&l_3719[1],&l_3719[3]},{&l_3719[3],&l_3719[6],&l_3719[0],(void*)0,&l_3719[1],&l_3719[6],(void*)0,&l_3719[5]},{(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3]},{(void*)0,&l_3719[3],&l_3719[1],&l_3719[0],&l_3719[3],&l_3719[1],&l_3719[1],(void*)0}},{{(void*)0,&l_3719[6],&l_3719[5],&l_3719[3],&l_3719[1],&l_3719[1],&l_3719[3],&l_3719[5]},{&l_3719[3],&l_3719[3],&l_3719[3],(void*)0,(void*)0,&l_3719[3],&l_3719[3],(void*)0},{(void*)0,&l_3719[3],&l_3719[5],&l_3719[0],&l_3719[3],&l_3719[6],&l_3719[1],(void*)0},{&l_3719[3],&l_3719[6],&l_3719[1],(void*)0,&l_3719[1],(void*)0,(void*)0,&l_3719[5]}},{{&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],&l_3719[3],&l_3719[3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_3719[0],&l_3719[0],(void*)0,(void*)0,&l_3719[1],&l_3719[3]},{&l_3719[3],&l_3719[6],&l_3719[0],(void*)0,&l_3719[1],&l_3719[6],(void*)0,&l_3719[5]},{(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[3]}},{{&l_3719[3],(void*)0,&l_3719[3],&l_3719[3],(void*)0,&l_3719[2],&l_3719[3],&l_3719[5]},{&l_3719[1],&l_3719[3],&l_3719[3],&l_3719[0],&l_3719[2],&l_3719[2],&l_3719[0],&l_3719[3]},{(void*)0,(void*)0,(void*)0,&l_3719[1],&l_3719[1],&l_3719[3],&l_3719[0],&l_3719[1]},{&l_3719[3],&l_3719[6],&l_3719[3],&l_3719[3],&l_3719[6],&l_3719[3],&l_3719[3],&l_3719[1]}}};
int16_t *****l_3775 = &l_3776[6][2][3];
const int32_t l_3778[10] = {(-1L),0xA6064B1AL,0xA6064B1AL,(-1L),0xA6064B1AL,0xA6064B1AL,(-1L),0xA6064B1AL,0xA6064B1AL,(-1L)};
uint64_t l_3782[7] = {0x5757589A04C51CBELL,0x61DF5DC86FE3829ELL,0x5757589A04C51CBELL,0x5757589A04C51CBELL,0x61DF5DC86FE3829ELL,0x5757589A04C51CBELL,0x5757589A04C51CBELL};
uint16_t l_3814 = 65529UL;
int32_t l_3899 = 0x30F502D9L;
int32_t l_3922 = (-2L);
uint32_t l_3924 = 0xA9D29D26L;
uint32_t l_3950 = 0x06800109L;
uint32_t l_3967 = 0x9D2FDC24L;
uint16_t l_3994 = 0UL;
int32_t l_3995[3][3][5] = {{{0x085D77A0L,0x3F3012FCL,0xA05708BBL,0x3F3012FCL,0x085D77A0L},{1L,0x88184B42L,0L,(-1L),0x88184B42L},{0x085D77A0L,0x1934C498L,0x1934C498L,0x085D77A0L,0x796D3B6FL}},{{0L,(-1L),0x4BE412ADL,0x88184B42L,0x88184B42L},{0L,0x085D77A0L,0L,0x796D3B6FL,0x085D77A0L},{0x88184B42L,0L,(-1L),0x88184B42L,(-1L)}},{{7L,7L,0xA05708BBL,0x085D77A0L,0x3F3012FCL},{1L,0L,(-1L),(-1L),0L},{0x3F3012FCL,0x1934C498L,0L,0x3F3012FCL,0x796D3B6FL}}};
int64_t l_3997 = (-1L);
int i, j, k;
for (i = 0; i < 4; i++)
l_1511[i] = 0x4595C73EL;
for (i = 0; i < 9; i++)
l_2940[i] = 0xA9FCF5BEL;
for (i = 0; i < 3; i++)
l_3279[i] = &g_3280;
for (i = 0; i < 2; i++)
l_3349[i] = 0x04L;
return (*g_448);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_16(int32_t p_17, uint32_t p_18)
{ /* block id: 1141 */
uint32_t ****l_2586 = &g_2320;
uint32_t *****l_2585 = &l_2586;
int32_t l_2587[2][6] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
int i, j;
l_2585 = l_2585;
return l_2587[0][5];
}
/* ------------------------------------------ */
/*
* reads : g_204 g_383 g_113 g_246 g_535 g_199 g_820 g_769 g_402 g_1622 g_203 g_404 g_1623 g_547 g_191 g_706 g_1336 g_111 g_1460 g_1326 g_63 g_29 g_1383 g_1384 g_1704 g_477 g_1729 g_1329 g_1785 g_1805 g_1806 g_1807 g_1802 g_1803 g_1804 g_1978 g_641 g_642 g_1993 g_1998 g_760 g_398 g_2040 g_2051 g_2056 g_829 g_2088 g_2095 g_2111 g_87 g_2114 g_2129 g_788 g_2116 g_1402 g_2115 g_2215 g_810 g_2055 g_106 g_1558 g_548 g_2143 g_52 g_765 g_2142 g_1268 g_972 g_2550 g_108 g_117 g_512 g_2540 g_1832 g_1328
* writes: g_63 g_477 g_535 g_199 g_246 g_402 g_820 g_769 g_191 g_1336 g_111 g_1460 g_1467 g_817 g_1326 g_124 g_792 g_398 g_1327 g_1552 g_1384 g_1267 g_1729 g_117 g_1785 g_113 g_203 g_706 g_52 g_1978 g_548 g_1998 g_829 g_2040 g_2056 g_204 g_87 g_1328 g_2114 g_2129 g_788 g_2143 g_1402 g_1329 g_106 g_810 g_2227 g_1558 g_2215 g_404 g_2320 g_760 g_29 g_2477 g_972 g_2537 g_765 g_1148 g_1383 g_108 g_1832
*/
int16_t func_24(int16_t p_25, uint32_t p_26, int64_t p_27, uint8_t p_28)
{ /* block id: 676 */
int16_t l_1574 = 1L;
uint32_t *l_1580[1];
int32_t l_1581[7][4][7] = {{{1L,1L,0xF1E3577CL,0x8DDF4581L,0xD3C1EF9AL,0xF1E3577CL,0xD3C1EF9AL},{0xF6D9D4ADL,(-1L),(-1L),0xF6D9D4ADL,1L,(-3L),0xF6D9D4ADL},{(-1L),0xD3C1EF9AL,0xE885422FL,0xE885422FL,0xD3C1EF9AL,(-1L),(-1L)},{0L,0xF6D9D4ADL,(-8L),0x58DB82E5L,0x58DB82E5L,(-8L),0xF6D9D4ADL}},{{0xD3C1EF9AL,(-1L),(-1L),0xD3C1EF9AL,0xE885422FL,0xE885422FL,0xD3C1EF9AL},{(-3L),0xF6D9D4ADL,(-3L),1L,0xF6D9D4ADL,(-1L),(-1L)},{0x8DDF4581L,0xD3C1EF9AL,0xF1E3577CL,0xD3C1EF9AL,0x8DDF4581L,0xF1E3577CL,1L},{0x58DB82E5L,(-1L),1L,0x58DB82E5L,1L,(-1L),0x58DB82E5L}},{{(-1L),1L,(-1L),0xE885422FL,1L,0xE885422FL,(-1L)},{0x58DB82E5L,0x58DB82E5L,(-8L),0xF6D9D4ADL,0L,(-8L),0L},{0x8DDF4581L,(-1L),(-1L),0x8DDF4581L,0xE885422FL,(-1L),0x8DDF4581L},{(-3L),0L,1L,1L,0L,(-3L),(-1L)}},{{0xD3C1EF9AL,(-1L),1L,(-1L),(-1L),1L,(-1L)},{1L,(-8L),0L,1L,0x24CD2990L,0x24CD2990L,1L},{0L,(-1L),0L,0x40EE0528L,(-1L),0xF1E3577CL,0xF1E3577CL},{(-1L),1L,0x58DB82E5L,1L,(-1L),0x58DB82E5L,(-3L)}},{{(-1L),0xF1E3577CL,0x40EE0528L,(-1L),0x40EE0528L,0xF1E3577CL,(-1L)},{0L,(-3L),(-8L),0x24CD2990L,(-3L),0x24CD2990L,(-8L)},{(-1L),(-1L),1L,(-1L),0xE885422FL,1L,0xE885422FL},{(-1L),(-8L),(-8L),(-1L),0x24CD2990L,0L,(-1L)}},{{0L,0xE885422FL,0x40EE0528L,0x40EE0528L,0xE885422FL,0L,0xF1E3577CL},{1L,(-1L),0x58DB82E5L,(-3L),(-3L),0x58DB82E5L,(-1L)},{0xE885422FL,0xF1E3577CL,0L,0xE885422FL,0x40EE0528L,0x40EE0528L,0xE885422FL},{0L,(-1L),0L,0x24CD2990L,(-1L),(-8L),(-8L)}},{{(-1L),0xE885422FL,1L,0xE885422FL,(-1L),1L,(-1L)},{(-3L),(-8L),0x24CD2990L,(-3L),0x24CD2990L,(-8L),(-3L)},{0L,(-1L),0xF1E3577CL,0x40EE0528L,(-1L),0x40EE0528L,0xF1E3577CL},{(-3L),(-3L),0x58DB82E5L,(-1L),1L,0x58DB82E5L,1L}}};
uint64_t *l_1582 = &g_477;
const uint32_t l_1589 = 0xD502E553L;
int32_t l_1590[7] = {3L,3L,3L,3L,3L,3L,3L};
uint8_t l_1658 = 8UL;
int32_t l_1676 = 0x83917065L;
uint64_t **l_1681 = &l_1582;
uint32_t **l_1683[9] = {&g_1268,(void*)0,&g_1268,&g_1268,(void*)0,&g_1268,&g_1268,(void*)0,&g_1268};
int32_t ***l_1740 = &g_829;
int32_t ****l_1739 = &l_1740;
uint32_t ****l_1862 = &g_1384;
uint16_t **l_1909 = &g_204;
int16_t l_1923 = 0xAB44L;
uint64_t ***l_1935 = &l_1681;
uint64_t ****l_1934 = &l_1935;
int32_t l_1967[4][10][4] = {{{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}},{{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}},{{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}},{{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}}};
int8_t l_1977 = 0L;
int64_t l_2026 = 1L;
uint64_t l_2078 = 0UL;
const int16_t ***l_2110 = (void*)0;
uint32_t l_2145 = 4294967295UL;
const uint32_t l_2167 = 0xB58AE3F0L;
int64_t *l_2185 = &g_548;
int64_t **l_2184 = &l_2185;
int16_t **l_2234 = &g_383;
uint32_t ***l_2318 = (void*)0;
uint8_t ***l_2328 = &g_1623;
int32_t l_2392 = 0xFDD5D641L;
int8_t l_2481 = 4L;
int8_t l_2535 = 0xACL;
uint16_t l_2541 = 5UL;
int16_t ** const * const **l_2549 = (void*)0;
int16_t * const * const * const **l_2554 = &g_2551;
int8_t **l_2578 = &g_1241[6][7];
uint8_t *l_2580 = &g_1832;
int8_t l_2581[1];
int32_t *l_2582 = &l_1581[3][2][5];
int32_t *l_2583 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1580[i] = &g_1329[4][2];
for (i = 0; i < 1; i++)
l_2581[i] = 0x78L;
if (((*g_246) |= (safe_add_func_int16_t_s_s(((((*g_204) = p_26) > (safe_unary_minus_func_int32_t_s((!((((safe_mod_func_int16_t_s_s((l_1574 , ((!(l_1590[0] = (safe_lshift_func_int16_t_s_s(0x1BB9L, ((safe_add_func_uint64_t_u_u(((*l_1582) = (0x228DB8B8L & (l_1581[3][1][6] = l_1574))), (0x1A1A8F8640EB11B9LL ^ (safe_lshift_func_uint8_t_u_u(p_25, (safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u(((l_1574 ^ (p_28 == l_1574)) >= l_1589), 0L)), p_27))))))) , (*g_383)))))) , l_1589)), l_1589)) , 0x4741L) > (-7L)) | (-9L)))))) > p_25), l_1589))))
{ /* block id: 682 */
int32_t **l_1591 = &g_246;
int32_t l_1594[2][7][2] = {{{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L}},{{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L},{0x4EFF4695L,0x4EFF4695L}}};
int64_t *l_1595 = &g_402;
int32_t l_1598 = (-7L);
uint16_t l_1651[10][10][1] = {{{0UL},{65535UL},{1UL},{7UL},{0x958CL},{0x56F0L},{65528UL},{1UL},{0xBC83L},{6UL}},{{0xEB94L},{0x958CL},{0xEA40L},{7UL},{6UL},{2UL},{6UL},{7UL},{0xEA40L},{0x958CL}},{{0xEB94L},{6UL},{0xBC83L},{1UL},{65528UL},{0x56F0L},{0x958CL},{7UL},{1UL},{65535UL}},{{0UL},{65528UL},{0xEA40L},{0xEA40L},{65528UL},{0UL},{65535UL},{1UL},{7UL},{0x958CL}},{{0x56F0L},{65528UL},{1UL},{0xBC83L},{6UL},{0xEB94L},{0x958CL},{0xEA40L},{7UL},{6UL}},{{2UL},{6UL},{7UL},{0xEA40L},{0x958CL},{0xEB94L},{6UL},{0xBC83L},{1UL},{65528UL}},{{0x56F0L},{0x958CL},{7UL},{1UL},{65535UL},{0UL},{65528UL},{0x18DDL},{0x18DDL},{2UL}},{{7UL},{0x7BB3L},{0xE2BBL},{0xD691L},{0x5857L},{3UL},{2UL},{0xE2BBL},{0xD99BL},{0xEB94L}},{{0xBC83L},{0x5857L},{0x18DDL},{0xD691L},{0xEB94L},{65528UL},{0xEB94L},{0xD691L},{0x18DDL},{0x5857L}},{{0xBC83L},{0xEB94L},{0xD99BL},{0xE2BBL},{2UL},{3UL},{0x5857L},{0xD691L},{0xE2BBL},{0x7BB3L}}};
int32_t ***l_1674 = &l_1591;
int32_t ****l_1673[7] = {&l_1674,&l_1674,&l_1674,&l_1674,&l_1674,&l_1674,&l_1674};
int32_t *****l_1672[2];
int32_t l_1728 = 0xD8151966L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1672[i] = &l_1673[0];
(*l_1591) = (void*)0;
if (((((*l_1595) = (safe_mod_func_int8_t_s_s(p_26, l_1594[1][2][0]))) == ((l_1590[5] || l_1589) | (safe_lshift_func_int8_t_s_u((l_1598 &= l_1590[0]), 4)))) != 0x664337E7L))
{ /* block id: 686 */
int32_t *l_1602 = (void*)0;
int32_t *l_1603 = &l_1581[3][1][6];
uint8_t *l_1605[9];
int8_t *l_1610 = (void*)0;
int8_t *l_1611[9][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}};
int64_t l_1612 = 0x2C8712CC388879F1LL;
int32_t l_1637 = (-7L);
int i, j;
for (i = 0; i < 9; i++)
l_1605[i] = &g_512;
l_1598 = (((*l_1603) ^= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint16_t_u_u(0UL, 11))))) != (p_27 & ((~(l_1612 &= (((p_28 &= p_26) && (l_1590[0] > (-7L))) , (safe_mod_func_uint8_t_u_u(0x1BL, ((safe_mod_func_int16_t_s_s((p_28 || ((0xE722L < p_27) ^ p_27)), p_28)) || p_26)))))) , 2L)));
for (g_820 = 0; (g_820 <= 25); ++g_820)
{ /* block id: 693 */
int32_t l_1636 = (-2L);
int8_t **l_1638[6] = {&g_1241[3][4],&g_1241[3][4],&g_1241[3][4],&g_1241[3][4],&g_1241[3][4],&g_1241[3][4]};
int32_t *l_1639 = &l_1590[0];
int32_t *l_1640[7];
uint32_t l_1641 = 1UL;
int i;
for (i = 0; i < 7; i++)
l_1640[i] = &l_1581[3][1][6];
for (g_769 = 0; (g_769 != (-30)); g_769--)
{ /* block id: 696 */
l_1590[3] = (safe_add_func_uint16_t_u_u((((*l_1595) |= 0x6D1BB6559A39CD13LL) , ((safe_mul_func_uint16_t_u_u(p_28, ((**g_203) = ((p_28 ^ (~(((void*)0 == g_1622[0][0][1]) ^ 8UL))) > p_27)))) == ((**g_1623) = (safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((l_1636 = ((safe_mul_func_uint8_t_u_u(((g_404 , ((*l_1603) &= (((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(l_1598, 1)), p_28)) && l_1590[6]) , l_1636))) , (**g_1623)), l_1637)) , g_706)), p_25)) , p_28) || p_25), l_1590[1])), p_27))))), 0L));
if ((*l_1603))
continue;
}
l_1638[0] = &g_1241[3][4];
l_1641--;
}
}
else
{ /* block id: 708 */
for (p_26 = 18; (p_26 > 24); p_26 = safe_add_func_int8_t_s_s(p_26, 1))
{ /* block id: 711 */
int32_t *l_1646 = (void*)0;
int32_t *l_1647 = &g_199;
int32_t *l_1648 = &g_111;
int32_t *l_1649 = &l_1590[6];
int32_t *l_1650[6][2] = {{&l_1594[1][2][0],&l_1594[1][2][0]},{&l_1598,&l_1594[1][2][0]},{&l_1594[1][2][0],&l_1598},{&l_1594[1][2][0],&l_1594[1][2][0]},{&l_1598,&l_1594[1][2][0]},{&l_1594[1][2][0],&l_1598}};
int i, j;
--l_1651[9][0][0];
}
}
if (((void*)0 == &g_547[0]))
{ /* block id: 715 */
int16_t l_1656 = 1L;
int32_t *l_1657[8] = {&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1],&l_1581[2][0][1]};
int i;
(*l_1591) = ((safe_lshift_func_int16_t_s_u(l_1656, 9)) , (*l_1591));
l_1657[4] = func_41(&p_26);
++l_1658;
}
else
{ /* block id: 719 */
uint64_t l_1671 = 0x9A6C97C7CD803DFDLL;
int32_t l_1726 = 0L;
for (g_191 = (-21); (g_191 > 59); ++g_191)
{ /* block id: 722 */
int8_t *l_1675 = &g_1327;
uint32_t ***l_1684[8][5] = {{&g_1552[1][0],&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6]},{&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6],&g_1552[1][0]},{&l_1683[6],&l_1683[6],(void*)0,&l_1683[6],&l_1683[6]},{&g_1552[1][0],&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6]},{&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6],&g_1552[1][0]},{&l_1683[6],&l_1683[6],(void*)0,&l_1683[6],&l_1683[6]},{&g_1552[1][0],&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6]},{&l_1683[6],&g_1552[1][0],&g_1552[1][0],&l_1683[6],&g_1552[1][0]}};
int32_t l_1686 = 0x2BB61221L;
int32_t l_1689[7][3][6] = {{{0xAC11DE9DL,0xB8303006L,1L,0xE4BC6D23L,5L,0xA7C69E39L},{0x0E379C9CL,1L,6L,0x7603AFF4L,(-1L),0x1D1A84E1L},{0x0E379C9CL,0x6638D7C4L,0x7603AFF4L,0xE4BC6D23L,0xF7C2247BL,1L}},{{0xAC11DE9DL,5L,(-10L),0x59FB463FL,0xA7C69E39L,(-3L)},{0x89E8B5A5L,0x86229F2AL,0xB8303006L,0xF7C2247BL,0xB8303006L,0x86229F2AL},{0x7603AFF4L,0x0E379C9CL,0x7E06B72FL,1L,0x89E8B5A5L,0L}},{{0xCCC27F5AL,0x4F35278AL,0xA7C69E39L,0x89E8B5A5L,1L,(-1L)},{(-1L),0x4F35278AL,0x86229F2AL,(-9L),0x89E8B5A5L,0xAC11DE9DL},{(-1L),0x0E379C9CL,0x3A2CC214L,(-1L),0xB8303006L,0x7E06B72FL}},{{(-10L),0x86229F2AL,0xF7C2247BL,1L,1L,0xA7C69E39L},{0x045F59DDL,0x045F59DDL,5L,0x1D1A84E1L,0xA7C69E39L,(-1L)},{0xF7C2247BL,(-1L),(-1L),0x7603AFF4L,1L,5L}},{{5L,0xF7C2247BL,(-1L),0xAC11DE9DL,0x045F59DDL,(-1L)},{6L,0xAC11DE9DL,5L,(-10L),0x59FB463FL,0xA7C69E39L},{(-10L),0x59FB463FL,0xA7C69E39L,(-3L),0x0E379C9CL,(-3L)}},{{0xCCC27F5AL,6L,0xCCC27F5AL,0x1757450AL,(-9L),0x7E06B72FL},{(-9L),(-3L),1L,0xE4BC6D23L,1L,0x86229F2AL},{0x59FB463FL,(-1L),1L,0xE4BC6D23L,0x7E06B72FL,0x1757450AL}},{{(-9L),(-1L),(-3L),0x1757450AL,0x6638D7C4L,1L},{0xCCC27F5AL,1L,0xAC11DE9DL,(-3L),0x7603AFF4L,0x7603AFF4L},{(-10L),0x6638D7C4L,0x6638D7C4L,(-10L),(-1L),0x4F35278AL}}};
int i, j, k;
l_1676 |= (safe_mul_func_uint16_t_u_u((l_1589 == (safe_add_func_uint32_t_u_u(((((safe_sub_func_int16_t_s_s(p_27, ((((*g_383) && (((*l_1675) = (((((((l_1574 < (l_1590[0] = ((p_27 < (safe_mod_func_int32_t_s_s((l_1671 , 0L), 0x62CD658AL))) >= p_25))) , 0x5493B248L) | p_26) == p_26) , l_1672[0]) != (void*)0) , p_25)) && (**g_1623))) < 0x44BFCB64L) ^ l_1574))) , (void*)0) == (void*)0) == l_1581[2][2][6]), p_26))), p_27));
if (((safe_mod_func_int32_t_s_s(((safe_div_func_uint32_t_u_u(((p_27 > ((((l_1681 == &g_793) <= ((+(((g_1552[1][4] = l_1683[6]) == (((((safe_unary_minus_func_int16_t_s(((void*)0 != &p_26))) != l_1686) & ((((safe_add_func_int64_t_s_s(((((l_1689[3][2][5] ^= 0x58FEEB56L) == (safe_lshift_func_uint8_t_u_s((1L == p_26), l_1658))) >= g_29) > (-4L)), 0xA6E3B23307C45DD4LL)) , 0UL) , (void*)0) == (*g_1383))) || p_27) , (void*)0)) && l_1689[3][2][5])) , l_1581[3][1][6])) && l_1671) , l_1686)) | p_26), 0x96854D57L)) | p_27), 0x491F4195L)) < p_28))
{ /* block id: 728 */
return (*g_383);
}
else
{ /* block id: 730 */
l_1676 = l_1689[0][2][1];
}
(*g_1383) = &l_1683[1];
}
(**g_1383) = (void*)0;
for (g_199 = 0; (g_199 < 25); g_199 = safe_add_func_uint64_t_u_u(g_199, 8))
{ /* block id: 738 */
int32_t l_1697 = 1L;
uint16_t **l_1718 = &g_204;
int32_t *l_1727 = &g_52;
if (((safe_add_func_int32_t_s_s((p_25 == (l_1697 ^= ((+(p_27 >= 0x83L)) | (p_27 && p_25)))), 0x84C1627AL)) , 0x8DD9CFF1L))
{ /* block id: 740 */
uint8_t l_1725 = 249UL;
for (p_27 = 2; (p_27 <= 6); p_27 += 1)
{ /* block id: 743 */
int32_t l_1707 = (-1L);
int i;
if (p_26)
break;
l_1707 = ((safe_sub_func_int32_t_s_s(p_27, (safe_rshift_func_uint8_t_u_s((0x66944C32L < (safe_div_func_int64_t_s_s(p_26, ((*g_383) ^ 7L)))), 4)))) == ((**l_1681) ^= (g_1704 != (void*)0)));
if (l_1671)
continue;
l_1726 ^= (safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(0x408A2C8EL, l_1671)), l_1697)), (safe_lshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s(((l_1718 != &g_204) , p_27), 4)) , (safe_lshift_func_int8_t_s_s(p_27, (safe_mod_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((((0xD1L < ((1L ^ 0x4F3BL) != l_1671)) && l_1725) && 0x82L) != 1UL), (**g_203))) ^ l_1590[0]), 251UL))))), 6))));
}
if (l_1725)
continue;
}
else
{ /* block id: 751 */
l_1727 = (void*)0;
}
}
}
g_1729++;
}
else
{ /* block id: 757 */
uint32_t l_1741 = 0x4ECA67F1L;
int64_t *l_1746 = &g_398;
int32_t l_1747 = 0L;
uint64_t * const *l_1774 = &g_793;
int32_t l_1783[4];
uint32_t *l_1792 = &g_404;
int32_t l_1797 = 0L;
uint32_t * const * const l_1801 = &l_1580[0];
uint32_t * const * const *l_1800 = &l_1801;
uint32_t * const * const **l_1799 = &l_1800;
uint32_t * const * const ***l_1798 = &l_1799;
uint16_t **l_1886 = &g_204;
uint8_t **l_1938[7] = {&g_547[0],&g_547[0],&g_547[0],&g_547[0],&g_547[0],&g_547[0],&g_547[0]};
uint32_t ***l_1991 = &l_1683[4];
int32_t l_2002 = 0L;
uint8_t l_2003 = 6UL;
int32_t **l_2020 = &g_788;
uint32_t l_2053 = 0x405AC7C3L;
int8_t l_2087[2];
int8_t *l_2216 = &g_106;
int32_t *****l_2226 = &l_1739;
int16_t **l_2250 = &g_383;
int16_t l_2251 = 0x4B0BL;
const int64_t l_2252[9][1] = {{0x9CEFF74ED6E6D9ADLL},{0xBF64246507C0B198LL},{0x9CEFF74ED6E6D9ADLL},{0xBF64246507C0B198LL},{0x9CEFF74ED6E6D9ADLL},{0xBF64246507C0B198LL},{0x9CEFF74ED6E6D9ADLL},{0xBF64246507C0B198LL},{0x9CEFF74ED6E6D9ADLL}};
int64_t l_2285 = 0x1A9FD492CFF97E26LL;
int32_t l_2294 = (-1L);
uint32_t l_2303 = 0x36EDC430L;
uint32_t l_2370 = 1UL;
int8_t l_2393 = 5L;
int32_t l_2403[3][8] = {{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}};
uint8_t l_2516 = 0xB7L;
int16_t *l_2533 = (void*)0;
int16_t *l_2534[10];
uint8_t *** const *l_2536[10][5] = {{&l_2328,&l_2328,&g_2478,&g_2478,(void*)0},{&l_2328,&g_2478,(void*)0,&g_2478,&l_2328},{(void*)0,&g_2478,&g_2478,&l_2328,&l_2328},{&l_2328,&l_2328,&g_2478,&g_2478,(void*)0},{&l_2328,&g_2478,(void*)0,&g_2478,&l_2328},{(void*)0,&g_2478,&g_2478,&l_2328,&l_2328},{&l_2328,&l_2328,&g_2478,&g_2478,(void*)0},{&l_2328,&g_2478,(void*)0,&g_2478,&l_2328},{(void*)0,&g_2478,&g_2478,&l_2328,&l_2328},{&l_2328,&l_2328,&g_2478,&g_2478,(void*)0}};
const uint16_t l_2542 = 0x23B2L;
int16_t ** const * const l_2548 = (void*)0;
int16_t ** const * const *l_2547 = &l_2548;
int16_t ** const * const **l_2546 = &l_2547;
int32_t l_2570 = 0xEDBDA7FEL;
int64_t l_2571 = 0x0977A1245C8100C4LL;
int i, j;
for (i = 0; i < 4; i++)
l_1783[i] = 0xC90B3B7BL;
for (i = 0; i < 2; i++)
l_2087[i] = 1L;
for (i = 0; i < 10; i++)
l_2534[i] = &g_1148;
lbl_2437:
if (((safe_add_func_int64_t_s_s(g_1336[1], (safe_rshift_func_int16_t_s_s(0x2594L, 8)))) > (((*l_1746) = ((safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s((&g_552 == l_1739), l_1741)))) , (p_25 , (safe_add_func_int64_t_s_s(0xCECB2F3119F53EAFLL, ((p_28 <= ((safe_sub_func_uint64_t_u_u(l_1741, (-6L))) , 0x6A542EA32EABFA95LL)) < l_1741)))))) && 0xC2B012CC371D40E0LL)))
{ /* block id: 759 */
uint64_t *l_1755 = &g_1558;
uint32_t *l_1791 = &g_213;
uint32_t *l_1793 = &g_972;
int32_t l_1816 = 0xF51133CBL;
const uint16_t l_1849 = 65535UL;
int32_t *l_1867 = (void*)0;
const int64_t l_1922 = 4L;
uint32_t l_1927 = 0x8284DB83L;
uint64_t l_1970 = 0x8C56B70C0D5D8C39LL;
uint16_t ***l_1971 = &g_203;
int32_t l_1997[5];
uint32_t ***l_2016 = &g_1467;
int16_t **l_2113[8][5] = {{&g_383,&g_383,&g_383,&g_383,&g_383},{&g_383,(void*)0,&g_383,&g_383,&g_383},{&g_383,&g_383,&g_383,&g_383,&g_383},{&g_383,&g_383,(void*)0,&g_383,&g_383},{&g_383,&g_383,&g_383,&g_383,&g_383},{&g_383,&g_383,&g_383,(void*)0,&g_383},{&g_383,&g_383,&g_383,&g_383,&g_383},{&g_383,(void*)0,(void*)0,(void*)0,&g_383}};
uint32_t l_2118 = 4294967295UL;
int64_t l_2182 = 0x6EE667CB2617E8D9LL;
const int64_t *l_2199 = &g_29;
const int64_t **l_2198[6][6][7] = {{{&l_2199,(void*)0,&l_2199,&l_2199,(void*)0,&l_2199,&l_2199},{(void*)0,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,(void*)0,(void*)0,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{(void*)0,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199}},{{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,(void*)0,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{(void*)0,&l_2199,&l_2199,(void*)0,&l_2199,(void*)0,(void*)0},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,(void*)0}},{{&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,(void*)0,&l_2199},{(void*)0,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,(void*)0},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199}},{{&l_2199,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,(void*)0,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,(void*)0},{&l_2199,&l_2199,&l_2199,&l_2199,(void*)0,&l_2199,&l_2199}},{{&l_2199,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,(void*)0,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,(void*)0,(void*)0,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,(void*)0,(void*)0,&l_2199},{&l_2199,&l_2199,&l_2199,(void*)0,(void*)0,&l_2199,&l_2199}},{{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,(void*)0,&l_2199,&l_2199},{&l_2199,&l_2199,&l_2199,&l_2199,(void*)0,&l_2199,(void*)0},{&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199,&l_2199},{&l_2199,&l_2199,(void*)0,&l_2199,&l_2199,&l_2199,&l_2199}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1997[i] = (-1L);
lbl_2168:
for (g_820 = 0; (g_820 <= 2); g_820 += 1)
{ /* block id: 762 */
int64_t l_1752 = 0xC573ADAC732B3008LL;
int32_t l_1784[5] = {9L,9L,9L,9L,9L};
uint32_t l_1945 = 0x762FC466L;
uint32_t ****l_2006 = (void*)0;
const uint32_t *l_2019 = &g_1336[1];
const uint32_t **l_2018 = &l_2019;
const uint32_t ***l_2017[6] = {(void*)0,(void*)0,&l_2018,(void*)0,(void*)0,&l_2018};
uint32_t l_2052 = 4294967286UL;
const uint16_t *l_2072 = (void*)0;
const uint16_t **l_2071[3];
int i;
for (i = 0; i < 3; i++)
l_2071[i] = &l_2072;
for (p_27 = 0; (p_27 >= 0); p_27 -= 1)
{ /* block id: 765 */
uint64_t l_1748 = 0xE489D748899EA9A8LL;
int32_t l_1778 = 0xE74C0CC3L;
uint64_t ***l_1827 = &l_1681;
uint64_t ****l_1826 = &l_1827;
const uint32_t *l_1865 = &l_1589;
int32_t l_1874 = 0x3E1BA433L;
int32_t **l_1924 = &g_246;
int i;
if (((p_26 == (((0xB60DL != (((l_1748--) , (~p_27)) < (18446744073709551615UL > (p_28 , ((*g_204) != l_1752))))) , (**g_203)) | (safe_mul_func_uint8_t_u_u(255UL, p_27)))) & l_1741))
{ /* block id: 767 */
uint64_t *l_1756[1][6][5] = {{{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558},{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558},{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558},{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558},{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558},{&l_1748,&l_1748,&g_1558,(void*)0,&g_1558}}};
uint64_t ***l_1762 = &g_792[1];
uint64_t ****l_1761 = &l_1762;
int8_t *l_1775 = &g_117;
const int32_t l_1776 = (-5L);
int32_t *l_1777 = &l_1676;
int32_t *l_1779 = &l_1590[6];
int32_t *l_1780 = &g_760;
int32_t *l_1781 = &l_1778;
int32_t *l_1782[3][3] = {{&l_1676,&l_1676,&l_1676},{&g_199,&g_199,&g_199},{&l_1676,&l_1676,&l_1676}};
int i, j, k;
l_1747 &= (((*l_1681) = l_1755) != l_1756[0][0][1]);
l_1747 &= (safe_mod_func_uint64_t_u_u((0x7CL & (safe_div_func_uint64_t_u_u((((*l_1761) = &g_792[1]) != ((((&g_382[1][1][2] != ((0x05L >= ((*l_1775) = (safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((~p_27) >= (+(*g_204))), (safe_mul_func_uint8_t_u_u(((~(safe_sub_func_int16_t_s_s(0x2C27L, (((&l_1582 != l_1774) >= p_28) && g_404)))) < (-1L)), p_25)))), p_27)))) , (void*)0)) != p_27) || l_1776) , (void*)0)), 0x59D0DE0F96D4EE83LL))), g_1329[8][1]));
--g_1785;
}
else
{ /* block id: 774 */
const int32_t *l_1788 = &l_1778;
l_1788 = (void*)0;
if (p_28)
break;
}
}
if (p_26)
continue;
for (g_402 = 0; (g_402 <= 0); g_402 += 1)
{ /* block id: 820 */
uint16_t **l_1926 = &g_204;
int64_t *l_1943 = &g_402;
int32_t l_1944[1];
int64_t *l_1992[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int16_t *l_1994 = &l_1923;
int32_t l_2001 = 0x37C783D3L;
int i;
for (i = 0; i < 1; i++)
l_1944[i] = (-10L);
if ((((l_1926 != (void*)0) ^ l_1927) || (safe_mod_func_int16_t_s_s(((((((*g_383) = (((*l_1746) = 5L) <= l_1747)) , (((l_1747 = (**g_1805)) <= (4UL != (((safe_add_func_int64_t_s_s(((void*)0 == l_1934), p_26)) >= p_28) <= 0x10L))) < 1L)) != p_26) | p_28) , l_1797), (*g_204)))))
{ /* block id: 824 */
l_1945 ^= ((((safe_mul_func_int16_t_s_s((((((&p_25 == (void*)0) , p_26) ^ ((((((((((l_1784[2] == (l_1938[6] != (void*)0)) & ((safe_lshift_func_int16_t_s_u((l_1752 & ((safe_lshift_func_uint8_t_u_s((0x94L >= p_25), p_28)) >= (*g_204))), (*g_204))) == p_27)) != (*****g_1802)) , (void*)0) != l_1943) , l_1784[2]) , (void*)0) != (void*)0) != 0x94L) && p_26)) != l_1783[3]) , p_26), (*g_204))) , (void*)0) != (void*)0) , l_1944[0]);
l_1784[0] |= (safe_lshift_func_int16_t_s_u(9L, 11));
}
else
{ /* block id: 827 */
int8_t *l_1965 = &g_706;
int32_t l_1966 = 1L;
uint16_t ****l_1972 = (void*)0;
uint16_t ****l_1973 = &l_1971;
l_1970 ^= (((safe_sub_func_uint32_t_u_u(4UL, (safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s((&g_204 == (g_203 = l_1926)), (safe_rshift_func_int16_t_s_s(l_1747, 14)))), ((*g_204) = (safe_add_func_uint16_t_u_u((((*g_204) > (safe_add_func_uint32_t_u_u(((+(((*l_1965) |= 1L) ^ (((*g_246) = l_1966) || (l_1967[0][5][0] || (safe_rshift_func_uint16_t_u_s(p_26, (*g_383))))))) < 0x1C36L), p_28))) && l_1752), l_1783[3]))))), l_1944[0])), l_1966)))) , 0x640C1BE4C2793CFELL) > l_1741);
(*l_1973) = l_1971;
l_1747 = (*g_246);
if (l_1966)
break;
}
for (g_52 = 2; (g_52 >= 0); g_52 -= 1)
{ /* block id: 839 */
int32_t *l_1974 = &l_1784[3];
int32_t *l_1975 = &l_1816;
int32_t *l_1976[6][7][5] = {{{&g_199,&l_1747,&g_199,&l_1676,&g_52},{&l_1944[0],&l_1784[3],&l_1784[3],&l_1676,&l_1816},{&l_1590[0],&l_1784[4],&l_1783[3],&l_1590[0],&l_1784[4]},{(void*)0,&l_1747,&l_1783[3],&g_1326,&l_1944[0]},{&l_1944[0],&l_1784[4],(void*)0,(void*)0,(void*)0},{&g_199,&l_1784[3],&l_1783[3],&g_1326,(void*)0},{&l_1676,&l_1747,&g_199,(void*)0,&l_1944[0]}},{{&g_199,(void*)0,&l_1581[6][3][3],&l_1676,&l_1784[4]},{&l_1944[0],&l_1784[3],&g_199,&l_1581[1][0][4],&l_1816},{(void*)0,&l_1783[3],&l_1783[3],(void*)0,&g_52},{(void*)0,&g_1326,(void*)0,&g_1326,&l_1581[2][2][2]},{&l_1944[0],&l_1784[4],&l_1783[3],&g_1326,(void*)0},{&g_199,&g_199,&l_1783[3],&g_1326,&g_111},{&l_1676,(void*)0,&l_1944[0],&l_1581[3][1][6],&l_1590[0]}},{{(void*)0,&g_199,&g_760,(void*)0,(void*)0},{&l_1784[1],&g_760,&l_1676,&l_1783[0],&l_1783[3]},{&l_1581[3][1][6],&l_1581[1][0][4],&l_1676,&l_1581[3][1][6],(void*)0},{&l_1747,&g_1326,&l_1784[3],&l_1590[0],&l_1590[0]},{&l_1784[1],(void*)0,&l_1784[3],(void*)0,&l_1944[0]},{&l_1784[2],&l_1581[2][0][6],&l_1676,&g_52,(void*)0},{(void*)0,&g_199,&l_1676,&l_1747,&l_1590[0]}},{{&l_1784[2],&l_1816,&g_760,&l_1783[0],&g_111},{&l_1784[1],&l_1581[2][0][6],&l_1944[0],&l_1783[0],(void*)0},{&l_1747,&l_1581[1][0][4],(void*)0,&l_1747,(void*)0},{&l_1581[3][1][6],&l_1784[2],&l_1784[3],&g_52,&g_1326},{&l_1784[1],&l_1581[1][0][4],(void*)0,(void*)0,(void*)0},{(void*)0,&l_1581[2][0][6],(void*)0,&l_1590[0],(void*)0},{&l_1783[0],&l_1816,&l_1676,&l_1581[3][1][6],&g_1326}},{{&l_1784[2],&g_199,(void*)0,&l_1783[0],(void*)0},{(void*)0,&l_1581[2][0][6],&l_1676,(void*)0,(void*)0},{&l_1581[3][1][6],(void*)0,(void*)0,&l_1581[3][1][6],&g_111},{&l_1581[3][1][6],&g_1326,(void*)0,&g_52,&l_1590[0]},{(void*)0,&l_1581[1][0][4],&l_1784[3],&l_1581[3][1][6],(void*)0},{&l_1784[2],&g_760,(void*)0,&g_52,&l_1944[0]},{&l_1783[0],&g_199,&l_1944[0],&l_1581[3][1][6],&l_1590[0]}},{{(void*)0,&g_199,&g_760,(void*)0,(void*)0},{&l_1784[1],&g_760,&l_1676,&l_1783[0],&l_1783[3]},{&l_1581[3][1][6],&l_1581[1][0][4],&l_1676,&l_1581[3][1][6],(void*)0},{&l_1747,&g_1326,&l_1784[3],&l_1590[0],&l_1590[0]},{&l_1784[1],(void*)0,&l_1784[3],(void*)0,&l_1944[0]},{&l_1784[2],&l_1581[2][0][6],&l_1676,&g_52,(void*)0},{(void*)0,&g_199,&l_1676,&l_1747,&l_1590[0]}}};
int32_t **l_1981 = &l_1976[0][5][2];
int i, j, k;
++g_1978[2][0];
(*l_1981) = &l_1816;
}
(*g_246) &= (!(((safe_mod_func_int16_t_s_s(((*l_1994) |= (p_25 <= (safe_add_func_int64_t_s_s(((g_548 = (safe_rshift_func_int8_t_s_u((((*g_383) = ((0x99B3L | ((safe_mul_func_int16_t_s_s(((*g_1383) != l_1991), ((**g_203) < l_1741))) | (((*l_1746) = ((((void*)0 != (*g_641)) < 4UL) && p_28)) || p_27))) < p_25)) | (**g_203)), 1))) || g_1993[0][0][0]), p_25)))), p_27)) != p_25) & p_27));
for (l_1741 = 0; (l_1741 <= 6); l_1741 += 1)
{ /* block id: 850 */
int32_t *l_1995 = &l_1944[0];
int32_t *l_1996[4];
int i;
for (i = 0; i < 4; i++)
l_1996[i] = &g_760;
++g_1998;
l_2003--;
return p_28;
}
for (l_2001 = 0; (l_2001 <= 8); l_2001 += 1)
{ /* block id: 857 */
uint64_t l_2007 = 1UL;
l_1944[0] = ((*g_246) = ((*g_246) || ((void*)0 != l_2006)));
l_2007++;
}
}
for (l_1676 = 0; (l_1676 <= 0); l_1676 += 1)
{ /* block id: 865 */
int32_t **l_2021 = &l_1867;
uint64_t l_2027 = 18446744073709551614UL;
int32_t l_2028 = 0xB3EA0180L;
int32_t l_2037 = 1L;
int32_t l_2038 = 0xE4547E4EL;
uint16_t *l_2083 = &g_63;
int16_t l_2086[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2086[i][j] = 0xC944L;
}
if ((safe_rshift_func_int8_t_s_u(((safe_rshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u(p_25, (((l_2016 == l_2017[2]) , ((l_2020 = l_2020) == ((**l_1739) = l_2021))) > (safe_mod_func_uint32_t_u_u(((6L & (((*g_383) = p_25) < ((((*l_1746) &= (l_2026 = g_760)) , (0x9E5EL | p_27)) < (****g_1803)))) , l_1741), (*g_246)))))), p_28)) >= p_28), p_26)))
{ /* block id: 871 */
int32_t *l_2029 = &g_52;
int32_t *l_2030 = &l_1783[3];
int32_t *l_2031 = &l_1784[2];
int32_t *l_2032 = &l_1590[0];
int32_t *l_2033 = (void*)0;
int32_t *l_2034 = &l_1590[0];
int32_t *l_2035 = &l_1784[2];
int32_t *l_2036[3];
int i;
for (i = 0; i < 3; i++)
l_2036[i] = &l_2028;
if (l_2027)
break;
if (p_25)
continue;
g_2040[0][1]++;
}
else
{ /* block id: 875 */
int32_t *l_2054[4] = {&g_111,&g_111,&g_111,&g_111};
int i;
l_1784[2] = ((safe_sub_func_uint32_t_u_u(p_28, ((l_2052 = ((safe_rshift_func_uint8_t_u_u(((*g_383) < ((safe_sub_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((2L && p_25), ((**g_1623) = ((0x90L ^ g_2051) <= p_25)))), ((*l_1746) = ((void*)0 != &g_547[0])))) ^ p_26)), p_25)) , 0xABFD8615F1CA3E96LL)) || 0x06D5BFCA3B92E337LL))) || l_2053);
--g_2056;
}
l_2087[1] = (safe_add_func_uint64_t_u_u(p_28, ((safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s((((((safe_sub_func_uint64_t_u_u((((safe_lshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((l_1909 != l_2071[1]) && (safe_mod_func_int16_t_s_s(p_26, (safe_lshift_func_uint16_t_u_s(65531UL, ((+l_2078) ^ (((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((((l_2083 != ((safe_add_func_uint64_t_u_u((((((*l_1909) = (*l_1909)) != (void*)0) , &g_1383) == (void*)0), 0x686141511979F69BLL)) , (void*)0)) == p_25) | 4L), 8)), p_26)) , l_1784[0]) ^ 255UL))))))), p_27)), p_28)) == 0x46L) < 0xE9CA46C7L), p_25)) , 0xC8E0L) & (*g_383)) , p_28) >= 0L), l_2086[1][0])), p_26)) >= l_1784[2])));
for (l_1945 = 0; (l_1945 <= 0); l_1945 += 1)
{ /* block id: 886 */
(**l_1740) = (**l_1740);
}
}
}
(*g_246) |= p_27;
for (g_87 = 0; (g_87 <= 2); g_87 += 1)
{ /* block id: 894 */
int8_t l_2112[9][7] = {{0x16L,0xFCL,(-10L),(-8L),(-8L),(-10L),0xFCL},{8L,0x93L,(-1L),0xB1L,(-1L),9L,9L},{0x82L,0x16L,(-8L),0x16L,0x82L,0x9EL,3L},{0xA2L,0x3EL,0x93L,0xB1L,0x84L,0xB1L,0x93L},{3L,3L,0xAFL,(-8L),0xFCL,0xBDL,(-10L)},{0xA2L,0xB1L,(-6L),(-6L),0xB1L,0xA2L,0x84L},{0x82L,0xAFL,0xD5L,0xFCL,0x82L,0x82L,0xFCL},{0xB1L,0x84L,0xB1L,0x93L,0x3EL,0xA2L,8L},{0xD5L,3L,(-10L),0x16L,(-10L),3L,0xD5L}};
int32_t l_2125 = 0x2E435188L;
int32_t l_2126 = 0x13755254L;
int32_t l_2136 = 0L;
int32_t l_2137[1];
int32_t l_2144[3][1];
int64_t **l_2186[4][3][7] = {{{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0},{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746},{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0}},{{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746},{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0},{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746}},{{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0},{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746},{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0}},{{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746},{(void*)0,&l_2185,(void*)0,&l_2185,(void*)0,&l_2185,(void*)0},{&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2137[i] = 0x731A89E2L;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2144[i][j] = (-1L);
}
(*g_246) = g_2088;
(*g_246) = (safe_div_func_int8_t_s_s(((p_25 , (safe_lshift_func_uint8_t_u_u((((!(!g_2095)) < (p_26 | (((0xF735A393L != ((((**g_1623) ^= (safe_sub_func_uint16_t_u_u(p_26, (safe_sub_func_uint64_t_u_u((0x66L || (((safe_div_func_int32_t_s_s(0L, p_27)) , ((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(((safe_lshift_func_uint8_t_u_s(((((void*)0 != l_2110) > 5L) , 255UL), 5)) <= (**g_203)), 6)), 0xCA0BC351L)) & p_26)) >= g_2111)), g_87))))) , l_2112[1][0]) , p_27)) && p_28) != p_28))) ^ 0x6FL), l_2112[2][0]))) || 3L), 0x1EL));
if (((l_2113[0][4] = &g_383) != &g_383))
{ /* block id: 899 */
int8_t l_2127 = 3L;
int32_t l_2128 = 0xB5376288L;
int32_t l_2132 = 0x1AA91059L;
int32_t l_2135[3];
int i;
for (i = 0; i < 3; i++)
l_2135[i] = 0xF696751DL;
for (g_1328 = 4; (g_1328 >= 0); g_1328 -= 1)
{ /* block id: 902 */
int16_t * volatile * volatile ***l_2117 = &g_2114;
int32_t *l_2121 = (void*)0;
int32_t *l_2122 = &l_1581[3][1][6];
int32_t *l_2123 = (void*)0;
int32_t *l_2124[6][9] = {{&g_111,&g_1326,&g_1326,&g_111,&l_1783[1],&l_1676,&l_1997[3],&l_1747,&l_1997[3]},{&l_2002,&g_111,(void*)0,(void*)0,&g_111,&l_2002,&l_2002,&g_199,&g_760},{(void*)0,&l_1676,&l_1747,&l_1783[1],&l_1783[1],&l_1747,&l_1676,(void*)0,&l_2002},{&g_760,(void*)0,&l_1581[5][3][3],&l_2002,&l_2002,&l_2002,&l_2002,&l_1581[5][3][3],(void*)0},{&l_1783[1],(void*)0,&l_1676,&l_2002,&g_1326,&l_1997[3],&l_1997[3],&g_1326,&l_2002},{&l_1581[3][1][6],&l_1590[0],&l_1581[3][1][6],&l_1590[2],&l_2002,&g_760,&l_2002,&l_2002,&g_760}};
int i, j;
(*l_2117) = g_2114;
l_2118--;
g_2129++;
(*l_2020) = l_2124[3][1];
}
(*l_2020) = &l_2125;
for (g_820 = 0; (g_820 <= 2); g_820 += 1)
{ /* block id: 911 */
int32_t *l_2133 = &l_1581[3][2][3];
int32_t *l_2134[3];
int i;
for (i = 0; i < 3; i++)
l_2134[i] = (void*)0;
++l_2145;
}
if ((**l_2020))
continue;
}
else
{ /* block id: 915 */
int16_t *l_2153[5] = {&g_2039,&g_2039,&g_2039,&g_2039,&g_2039};
int32_t l_2159 = 0x820BC55BL;
int16_t l_2162 = (-9L);
int i;
g_2143[4] = ((*g_246) = (safe_unary_minus_func_uint16_t_u(0xABCDL)));
if ((*g_246))
{ /* block id: 918 */
int16_t l_2154 = 0L;
(*g_246) &= (safe_mul_func_int8_t_s_s(p_28, ((safe_mul_func_int16_t_s_s((&p_25 == l_2153[3]), ((**g_2116) = l_2154))) < (safe_mul_func_int8_t_s_s((-6L), (safe_mod_func_uint8_t_u_u(((**g_1623) = l_2159), (((safe_mul_func_int8_t_s_s(p_25, (((l_2162 > ((safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s(2L, 0xB6BFDA16L)), l_2112[1][0])) < p_26)) , p_25) < l_2167))) , p_25) | p_25))))))));
(*l_2020) = &l_2159;
if ((*g_246))
break;
}
else
{ /* block id: 924 */
if (g_63)
goto lbl_2168;
}
}
for (l_1927 = 0; (l_1927 <= 2); l_1927 += 1)
{ /* block id: 930 */
uint8_t l_2169 = 248UL;
int32_t *l_2172 = &l_2136;
int16_t ***l_2179 = &g_382[1][1][2];
l_2169--;
l_2137[0] = ((l_2172 == ((4294967295UL || (safe_mul_func_uint8_t_u_u(((((safe_add_func_uint16_t_u_u(p_25, ((p_25 || p_28) <= (safe_rshift_func_uint16_t_u_u(((void*)0 == l_2179), 15))))) & (0x8266L & (safe_div_func_uint32_t_u_u(l_2112[0][6], l_2182)))) > g_2095) , p_25), p_26))) , &l_2137[0])) ^ l_2125);
for (g_2056 = 0; (g_2056 <= 2); g_2056 += 1)
{ /* block id: 935 */
int64_t **l_2183 = (void*)0;
int i, j, k;
(*l_2172) &= (((*g_246) = ((g_1402[g_87][(g_87 + 7)][(g_2056 + 1)] = (p_28 | ((l_2184 = l_2183) != l_2186[0][0][6]))) , (safe_div_func_uint16_t_u_u(((*g_204) = ((safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s((0x532AEF81L != (((((((l_2198[3][4][4] == l_2186[0][0][6]) , (safe_rshift_func_int8_t_s_u(p_28, 6))) < g_1402[g_87][(g_87 + 7)][(g_2056 + 1)]) | p_25) && p_27) == 1L) , 2L)))) , 1L), p_26)), p_28)), p_26)), 0xE94790B95A0D0B87LL)) != l_2112[3][6])), p_27)))) || p_26);
return (****g_2114);
}
(*g_246) ^= (249UL | p_26);
for (g_63 = 0; (g_63 <= 2); g_63 += 1)
{ /* block id: 946 */
(*l_2172) ^= 1L;
return (**g_2116);
}
}
}
}
else
{ /* block id: 952 */
return p_28;
}
if ((safe_rshift_func_uint16_t_u_s(((*g_1806) && (((safe_rshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((*l_2216) = ((*g_246) & (((safe_div_func_int16_t_s_s(((p_26 < (+(safe_sub_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_u((((****l_1799) = ((((-1L) ^ 9L) < (p_27 != ((*l_1746) = ((g_535 , l_1747) <= 0L)))) ^ g_2215)) , 0x8E77L), 6)) && p_28) , p_27), 0xB50ABC0B89421CECLL)))) || 0L), (*g_204))) | (*g_204)) ^ 1L))), p_25)), p_26)) < 0UL) > g_1729)), (**g_2116))))
{ /* block id: 958 */
uint8_t l_2225 = 0x7BL;
int16_t **l_2235 = &g_383;
int32_t l_2236[3][10][5] = {{{0xAC1AC4FAL,0L,0L,0xAC1AC4FAL,1L},{0x41769512L,0xC4DD8826L,0x1EB272C6L,0x85A3736AL,0x5A32288FL},{0x51602A2BL,1L,0L,0x51602A2BL,0x74521722L},{0x41769512L,9L,0xE4E6FAF6L,0x85A3736AL,0x3AD67CB6L},{0xAC1AC4FAL,1L,0x66F3B2FBL,0xAC1AC4FAL,0x74521722L},{5L,0xC4DD8826L,0xE4E6FAF6L,1L,0x74451BD1L},{0xEC3FAB0DL,0xB5886423L,0xB5886423L,0xEC3FAB0DL,0x1921AA27L},{0xC68E7AD6L,1L,0x41769512L,0x2C1050FBL,0x74451BD1L},{0L,0x51602A2BL,0xB5886423L,0L,1L},{0xC68E7AD6L,(-1L),1L,0x2C1050FBL,7L}},{{0xEC3FAB0DL,0x51602A2BL,0xAC1AC4FAL,0xEC3FAB0DL,1L},{0x83223F45L,1L,1L,0xAA1F987CL,0x74451BD1L},{0xEC3FAB0DL,0xB5886423L,0xB5886423L,0xEC3FAB0DL,0x1921AA27L},{0xC68E7AD6L,1L,0x41769512L,0x2C1050FBL,0x74451BD1L},{0L,0x51602A2BL,0xB5886423L,0L,1L},{0xC68E7AD6L,(-1L),1L,0x2C1050FBL,7L},{0xEC3FAB0DL,0x51602A2BL,0xAC1AC4FAL,0xEC3FAB0DL,1L},{0x83223F45L,1L,1L,0xAA1F987CL,0x74451BD1L},{0xEC3FAB0DL,0xB5886423L,0xB5886423L,0xEC3FAB0DL,0x1921AA27L},{0xC68E7AD6L,1L,0x41769512L,0x2C1050FBL,0x74451BD1L}},{{0L,0x51602A2BL,0xB5886423L,0L,1L},{0xC68E7AD6L,(-1L),1L,0x2C1050FBL,7L},{0xEC3FAB0DL,0x51602A2BL,0xAC1AC4FAL,0xEC3FAB0DL,1L},{0x83223F45L,1L,1L,0xAA1F987CL,0x74451BD1L},{0xEC3FAB0DL,0xB5886423L,0xB5886423L,0xEC3FAB0DL,0x1921AA27L},{0xC68E7AD6L,1L,0x41769512L,0x2C1050FBL,0x74451BD1L},{0L,0x51602A2BL,0xB5886423L,0L,1L},{0xC68E7AD6L,(-1L),1L,0x2C1050FBL,7L},{0xEC3FAB0DL,0x51602A2BL,0xAC1AC4FAL,0xEC3FAB0DL,1L},{0x83223F45L,1L,1L,0xAA1F987CL,0x74451BD1L}}};
uint64_t **l_2258 = &l_1582;
int8_t **l_2276 = &g_1241[5][4];
uint8_t ***l_2332[8][6];
int64_t **l_2346[8] = {&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746,&l_1746};
uint8_t l_2391 = 250UL;
int8_t l_2401 = 0x5BL;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
l_2332[i][j] = &g_1623;
}
for (g_810 = 0; (g_810 <= 8); g_810 = safe_add_func_uint64_t_u_u(g_810, 2))
{ /* block id: 961 */
int16_t l_2231 = 9L;
int32_t l_2245 = 0L;
int8_t **l_2274 = &g_1241[3][4];
l_2231 = (p_28 || (((safe_mod_func_int32_t_s_s(0xACA149BEL, ((safe_sub_func_uint16_t_u_u((((*l_1746) ^= (((p_28 || (safe_lshift_func_int8_t_s_u(((l_2225 | (((g_2227 = l_2226) == &g_551) <= (((****g_2114) = (safe_mul_func_int8_t_s_s(((p_28 < 1L) >= 1L), (-8L)))) <= (**g_203)))) && p_26), 3))) >= 0xADC0L) > p_27)) >= p_28), p_27)) || p_25))) != 0xFFL) >= p_26));
(*g_246) = (safe_lshift_func_int8_t_s_s((l_2236[1][8][1] = ((&g_383 == (l_2235 = l_2234)) <= l_2231)), (safe_mod_func_int32_t_s_s((p_28 != (safe_mod_func_uint16_t_u_u(1UL, (((**g_203) , (p_28 || (l_2245 = (p_27 , ((*l_2216) = ((safe_lshift_func_uint16_t_u_s((p_26 != (**g_2116)), 11)) >= (**g_2116))))))) , 1UL)))), (-1L)))));
(*g_246) = (0x20L & ((safe_lshift_func_int8_t_s_s((((safe_sub_func_int8_t_s_s(((((void*)0 == l_2250) , &g_551) == l_2226), l_2245)) , (((((*l_1746) ^= (((p_25 >= p_27) , ((*g_1806) > p_28)) , l_2251)) , (*g_204)) | p_25) && l_2252[4][0])) >= 253UL), 2)) < l_2236[1][8][1]));
for (g_398 = 8; (g_398 >= 2); g_398 -= 1)
{ /* block id: 975 */
int32_t *l_2253 = &l_2236[0][6][1];
int8_t ***l_2275[5] = {&l_2274,&l_2274,&l_2274,&l_2274,&l_2274};
int i;
(*l_2020) = l_2253;
l_2276 = ((g_2055[g_398] && (safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u((**l_2020), 5)), ((((*l_1935) = l_2258) == (void*)0) | (safe_add_func_uint16_t_u_u(((**g_203) = (safe_mod_func_uint64_t_u_u(((*l_1582) &= (((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(p_27, 2)) && ((*l_2185) = (safe_mul_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((****g_1803), p_28)), (safe_unary_minus_func_int8_t_s(((*l_2216) ^= (safe_sub_func_int16_t_s_s(((p_27 == (****g_1803)) || p_27), 1L))))))))), (**g_1623))) > 4L) , p_27)), (*l_2253)))), p_26)))))) , l_2274);
for (g_2215 = 8; (g_2215 >= 0); g_2215 -= 1)
{ /* block id: 985 */
int16_t l_2292 = (-6L);
uint32_t l_2293 = 18446744073709551608UL;
l_2293 = ((safe_lshift_func_uint16_t_u_s((*l_2253), 1)) <= (safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(l_2236[1][3][4], (((((((safe_add_func_int16_t_s_s(l_2285, (p_26 | (safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((**l_2184) &= g_1336[0]), ((p_26 != (**g_203)) > (((safe_sub_func_int8_t_s_s(p_25, l_2236[2][5][1])) ^ l_2231) , p_28)))), p_27))))) == l_2292) || 18446744073709551615UL) , 0xB4L) >= l_2292) , p_27) , l_2225))), 0x8697L)));
(*l_2253) = p_26;
}
}
}
for (l_1574 = 0; (l_1574 >= 0); l_1574 -= 1)
{ /* block id: 994 */
uint32_t l_2295[10][5] = {{4294967287UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0x51B31ED9L,0x5DA528B0L,4294967294UL,4294967294UL,0x5DA528B0L},{4294967287UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0x51B31ED9L,0x5DA528B0L,4294967294UL,4294967294UL,0x5DA528B0L},{4294967287UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0x51B31ED9L,0x5DA528B0L,4294967294UL,4294967294UL,0x5DA528B0L},{4294967287UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0x51B31ED9L,0x5DA528B0L,4294967294UL,4294967294UL,0x5DA528B0L},{4294967287UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0x51B31ED9L,0x5DA528B0L,4294967294UL,4294967294UL,0x5DA528B0L}};
int32_t *l_2298 = &g_52;
int32_t *l_2299 = &g_2143[1];
int32_t *l_2300 = &g_760;
int32_t *l_2301 = (void*)0;
int32_t *l_2302[9][1][1] = {{{&l_1590[5]}},{{(void*)0}},{{&l_1590[5]}},{{&l_1590[5]}},{{(void*)0}},{{&l_1590[5]}},{{(void*)0}},{{&g_2143[5]}},{{(void*)0}}};
uint32_t l_2315 = 0xF737BF5BL;
int i, j, k;
for (l_2053 = 0; (l_2053 <= 0); l_2053 += 1)
{ /* block id: 997 */
int i, j;
if (g_2040[l_2053][(l_1574 + 4)])
break;
--l_2295[2][4];
}
g_788 = l_2298;
++l_2303;
for (l_1797 = 6; (l_1797 >= 1); l_1797 -= 1)
{ /* block id: 1005 */
for (g_769 = 0; (g_769 >= 0); g_769 -= 1)
{ /* block id: 1008 */
uint64_t l_2306[6] = {0UL,18446744073709551614UL,18446744073709551614UL,0UL,18446744073709551614UL,18446744073709551614UL};
int8_t *l_2313 = (void*)0;
int8_t *l_2314 = &l_2087[0];
int i;
l_2306[5]--;
(**l_2020) = ((safe_lshift_func_int8_t_s_s(p_28, (((*l_2314) = ((*l_2216) = (l_2236[1][4][4] < (safe_div_func_int8_t_s_s(p_25, 0xD6L))))) < ((*l_2299) & p_26)))) || 2UL);
(*l_2020) = func_41(&l_2303);
}
(*l_2298) |= l_2236[1][8][1];
++l_2315;
}
for (g_404 = 0; (g_404 <= 0); g_404 += 1)
{ /* block id: 1020 */
uint32_t ****l_2319[7];
int32_t l_2333 = 0x264F96F2L;
int i;
for (i = 0; i < 7; i++)
l_2319[i] = &l_2318;
g_2320 = l_2318;
for (l_2003 = 0; (l_2003 <= 0); l_2003 += 1)
{ /* block id: 1024 */
int32_t l_2327 = 1L;
uint8_t ****l_2329 = &l_2328;
uint8_t ***l_2331 = &g_1623;
uint8_t ****l_2330[8][8] = {{&l_2331,(void*)0,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331},{(void*)0,(void*)0,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,(void*)0},{(void*)0,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,(void*)0,&l_2331,(void*)0,&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331,&l_2331,(void*)0,&l_2331,(void*)0,&l_2331},{&l_2331,(void*)0,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331,&l_2331}};
int i, j;
(*l_2300) ^= (l_2333 = ((((safe_mod_func_uint32_t_u_u(5UL, (safe_div_func_uint8_t_u_u((p_27 | (safe_mod_func_uint16_t_u_u(((p_27 , ((l_2327 , (0x7374047FL || ((((*l_2329) = l_2328) == (l_2332[6][4] = (void*)0)) , 0xC46B4E3FL))) | (p_25 <= l_2225))) < p_26), l_2333))), p_25)))) | (**g_1623)) || 0L) != 0xB1CFA7FE19190B97LL));
(*l_2299) = (safe_mod_func_int64_t_s_s((((**l_1801) = (++g_2040[l_1574][(l_2003 + 3)])) == p_25), (65529UL || p_27)));
}
if (p_27)
continue;
for (g_29 = 1; (g_29 <= 4); g_29 += 1)
{ /* block id: 1036 */
int i, j;
(*l_2300) |= l_2295[(g_29 + 2)][l_1574];
if (p_27)
break;
}
}
}
if (((void*)0 != &l_2236[1][4][4]))
{ /* block id: 1042 */
int32_t ***l_2352 = &g_829;
int32_t l_2373 = 0xFA716AE7L;
int16_t **l_2400 = &g_383;
int8_t l_2402 = 5L;
for (g_106 = (-23); (g_106 <= 22); ++g_106)
{ /* block id: 1045 */
int32_t l_2360[5] = {1L,1L,1L,1L,1L};
int32_t l_2363 = 1L;
int i;
if (p_28)
{ /* block id: 1046 */
int32_t l_2353 = 0x8EB5D475L;
int32_t l_2354 = (-1L);
l_2354 ^= (safe_div_func_int32_t_s_s((((((*l_2184) = (void*)0) == &g_398) > (((((safe_rshift_func_uint16_t_u_u((p_27 >= (safe_lshift_func_uint16_t_u_u((&g_448 != l_2346[2]), (!(p_25 >= ((safe_sub_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s(0xBBL, ((l_2236[1][8][1] && (((void*)0 == l_2352) , p_28)) < p_28))) & 65535UL), p_28)) ^ p_26)))))), 9)) > (*g_204)) >= 6L) >= p_27) ^ p_27)) ^ 65532UL), l_2353));
}
else
{ /* block id: 1049 */
uint64_t *l_2359 = &l_2078;
int32_t l_2380 = 0x80EA5E59L;
(*l_2020) = &l_2236[1][8][1];
l_2373 = ((safe_div_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u(((l_2359 != ((**l_1935) = ((((*****g_1802) <= ((**l_1801) = (l_2360[4] <= (l_2363 ^= (safe_lshift_func_int16_t_s_u(l_2360[4], 8)))))) < (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(l_2370, ((**g_1623) = ((safe_div_func_int32_t_s_s(((void*)0 != &l_2359), p_26)) > (p_28 ^ p_25))))) , 0L), 8)), 0UL))) , l_2359))) != p_26), g_2051)) >= p_25), p_28)) || p_25);
(*l_2020) = &l_2363;
if (l_2393)
continue;
}
}
(*g_246) &= (((~(p_26 != p_26)) <= (safe_div_func_uint8_t_u_u((0xA035L >= (safe_add_func_uint64_t_u_u((!((((((((*l_2216) = (0xDE7BL == (0xF949FF09AF858CB8LL <= g_113))) < ((**g_1623) = (p_28 |= ((((p_27 , l_2400) != &g_383) , l_2401) , 0UL)))) , 8UL) != l_2402) < l_2403[0][2]) , &p_28) != (void*)0)), 18446744073709551615UL))), p_26))) < 0x94D9L);
return p_25;
}
else
{ /* block id: 1068 */
int16_t *l_2424 = (void*)0;
int8_t l_2425[2];
int32_t l_2427 = 0L;
int8_t l_2428 = 0x88L;
int32_t l_2433[6][2][10] = {{{0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL},{(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L}},{{0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL,0x1F0E0197L,0x76C08130L,0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL},{0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL}},{{(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L},{0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL,0x1F0E0197L,0x76C08130L,0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL}},{{0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL},{(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L}},{{0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL,0x1F0E0197L,0x76C08130L,0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,0x4AFEE15CL},{0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL}},{{(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L,(-1L),0x4AFEE15CL,(-1L),4L},{0x1F0E0197L,0x4AFEE15CL,0xC5FD2526L,4L,(-1L),0x4AFEE15CL,(-1L),4L,0x1F0E0197L,4L}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_2425[i] = 0L;
(*g_246) = p_27;
for (l_1977 = 0; (l_1977 <= 0); l_1977 += 1)
{ /* block id: 1072 */
int32_t l_2423[1][5];
int32_t l_2429 = 0xDF2328D1L;
int32_t l_2430 = 0xC3E8780AL;
int32_t l_2431 = 0x136DEDE9L;
int32_t l_2432[4][1];
uint8_t l_2434[3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_2423[i][j] = 0xDED50AAFL;
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_2432[i][j] = 3L;
}
for (i = 0; i < 3; i++)
l_2434[i] = 250UL;
if (((((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s(((safe_div_func_uint16_t_u_u(((void*)0 == &l_1977), ((safe_sub_func_uint8_t_u_u(p_25, (!(safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((((safe_mul_func_uint16_t_u_u(0x38B9L, p_27)) , ((safe_sub_func_int16_t_s_s(1L, (safe_lshift_func_int16_t_s_s(p_28, (p_26 , ((**l_2250) = 2L)))))) , (*l_2234))) == &p_25), 0xA3L)), (*g_204)))))) || 1L))) | 0xA8F5EE89L), 0x40A3785FL)), p_27)) < l_2423[0][0]) , l_2424) == (*l_2235)))
{ /* block id: 1074 */
int32_t *l_2426[4][4][2] = {{{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]},{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]}},{{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]},{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]}},{{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]},{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]}},{{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]},{(void*)0,&l_2403[0][2]},{&l_2236[2][2][2],&l_2403[0][2]}}};
int i, j, k;
l_2434[2]--;
}
else
{ /* block id: 1076 */
return (****g_2114);
}
return p_28;
}
}
}
else
{ /* block id: 1082 */
int64_t *l_2451 = &g_1401;
int32_t l_2466[7] = {0xEF6003B4L,0xEF6003B4L,(-1L),0xEF6003B4L,0xEF6003B4L,(-1L),0xEF6003B4L};
int32_t l_2501 = 0L;
int i;
if (g_2215)
goto lbl_2437;
for (l_2392 = 0; (l_2392 == 25); l_2392++)
{ /* block id: 1086 */
uint8_t l_2465[9] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL};
int i;
for (l_2002 = 0; (l_2002 >= (-20)); --l_2002)
{ /* block id: 1089 */
int32_t l_2464 = 0x9FC4A612L;
for (g_1998 = 0; (g_1998 <= 8); g_1998 += 1)
{ /* block id: 1092 */
const uint16_t l_2450 = 0x153FL;
int32_t l_2496 = 1L;
uint16_t *l_2504 = &g_2129;
(*g_246) = (l_2464 = ((((0x19CBL && (safe_mod_func_uint32_t_u_u(p_27, (safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u((l_2450 ^ (l_2451 == ((*l_2184) = &g_398))), (safe_add_func_uint16_t_u_u((*g_204), (&g_383 != &g_383))))) & (safe_lshift_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u((safe_div_func_int64_t_s_s((safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(((0L ^ g_2055[8]) < l_2464), p_27)) | p_25), p_26)), 0x4AC2DA14FF00C3A1LL)), (****g_1803))) , (-3L)) || p_25), p_26))) || p_27), (*g_204))), l_2465[4]))))) , p_28) != 0xF8F7E2E15F2F1C44LL) | l_2466[6]));
(*g_246) ^= (p_26 > ((safe_sub_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s((****g_2114), (((safe_sub_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((g_2477 = (void*)0) != (void*)0), p_25)), ((*l_2216) = p_25))) <= (safe_mul_func_int16_t_s_s((l_2464 |= 0xFB7BL), l_2481))) , (safe_div_func_int8_t_s_s(((((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s(p_26, p_28)) | l_2465[0]), 2)) || (*****g_1802)) == p_25) < g_765) , l_2465[2]) != p_27), l_2466[5]))))) <= 0x0C943299L), g_2142)) > p_25), l_2450)) , p_25));
(*g_246) = ((**g_203) || ((((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((*l_2216) ^= l_2466[6]), ((p_28 = (((safe_rshift_func_uint16_t_u_u(((*l_2504) ^= (safe_add_func_int64_t_s_s((((++(*g_1268)) , (safe_mod_func_int64_t_s_s((-7L), 0xDBA31DC4BF65255ELL))) && (p_28 >= 2UL)), ((0UL == ((l_2501 &= 0x8F76D62382D1F660LL) , (safe_div_func_uint8_t_u_u(((((((*g_383) &= (((((l_2450 < p_25) == p_28) , 9L) , &p_25) == (*l_2250))) & (**g_203)) != p_27) , p_27) , p_26), l_2496)))) <= (-1L))))), p_26)) , 0x7D4FL) > l_2465[4])) <= p_27))), 7UL)) > p_27) == (-9L)) || p_25));
}
}
(*g_246) = 0x13EA5039L;
}
}
if ((((*g_1268) &= ((safe_mod_func_uint8_t_u_u(((p_28 <= ((**g_1623) , ((safe_lshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s(((*l_2185) &= (~((((((((p_25 | (--p_26)) >= ((p_27 > (((safe_div_func_uint16_t_u_u(65534UL, l_2516)) , ((safe_unary_minus_func_uint64_t_u((safe_unary_minus_func_uint32_t_u((--(***l_1800)))))) != (((l_1581[0][1][4] &= (safe_add_func_uint16_t_u_u((((*l_2216) = ((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((*g_383), (l_2535 = 0xD3B1L))), ((((g_2537 = l_2536[2][2]) != &g_1622[0][0][1]) , (**g_1623)) ^ p_25))), 0x5DA2L)), p_28)), p_27)) ^ 255UL)) ^ p_25), l_2541))) < 0x41L) | 0x7940L))) == p_27)) != g_2215)) , p_27) , l_2542) , p_25) , p_27) & p_27) || (****g_2114)))), g_2040[0][1])), p_28)) <= p_27))) , p_27), p_25)) , 0UL)) , p_27))
{ /* block id: 1120 */
int8_t l_2545 = (-10L);
uint32_t **l_2555[5][10] = {{&g_1461[0][0][2],&l_1580[0],&l_1580[0],&l_1580[0],&l_1580[0],&g_1461[0][0][2],&l_1580[0],&l_1580[0],(void*)0,&g_1461[5][1][3]},{&g_1461[5][1][3],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][1][2],&l_1580[0],&g_1461[3][2][4],&g_1461[0][0][2],&g_1461[3][2][4],&l_1580[0],&g_1461[3][1][2]},{&g_1461[5][1][3],&g_1461[3][2][4],&g_1461[5][1][3],&g_1461[1][0][1],&g_1461[7][0][3],&g_1461[0][0][2],&g_1461[3][1][2],&l_1580[0],&g_1461[3][2][4],&l_1580[0]},{&g_1461[0][0][2],&g_1461[3][1][2],&l_1580[0],&g_1461[3][2][4],&l_1580[0],&l_1580[0],&g_1461[3][2][4],&l_1580[0],&g_1461[3][1][2],&g_1461[0][0][2]},{&l_1580[0],(void*)0,&g_1461[5][1][3],&g_1461[3][2][4],&g_1461[3][2][4],&g_1461[3][1][2],&l_1580[0],&g_1461[3][2][4],&g_1461[0][0][2],&g_1461[3][2][4]}};
int32_t l_2560 = 0xEB3C9F86L;
uint16_t *l_2569 = (void*)0;
int i, j;
(*l_2020) = func_43(((safe_sub_func_uint16_t_u_u(((**g_203) = l_2545), 0x4755L)) >= ((**l_2234) = ((l_2549 = l_2546) != (l_2554 = g_2550)))), (l_1580[0] = &p_26), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((l_2560 = l_2545) , ((((safe_mul_func_uint8_t_u_u((((g_810 ^= (safe_lshift_func_int8_t_s_s(((p_25 & p_27) | (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(0x99L, p_26)) , 0x06L), 7))), 4))) & l_2545) , l_2560), p_27)) , 0UL) , l_2545) == 1UL)), l_2570)), l_2571)), &l_1741, p_27);
}
else
{ /* block id: 1129 */
int16_t l_2572 = 0xD0F4L;
int8_t *l_2573 = &l_2481;
uint8_t l_2574[2];
int32_t *l_2575 = &g_2143[2];
int i;
for (i = 0; i < 2; i++)
l_2574[i] = 252UL;
l_1581[3][1][6] = ((l_2572 <= ((void*)0 == l_2573)) & ((p_26 != l_2574[0]) > (((((void*)0 == (*l_2328)) && ((*l_1746) = ((g_512 != p_27) == l_2572))) == 7L) || 0xABEBF3B8CFF26AF9LL)));
(*l_2020) = l_2575;
(*l_2020) = l_2575;
}
}
l_2581[0] &= ((((((1UL > ((p_28 != (l_1683[6] != ((safe_sub_func_uint8_t_u_u((**g_2540), (l_2578 != l_2578))) , l_1683[6]))) | p_27)) | (((((((*l_2580) &= (safe_unary_minus_func_int64_t_s((l_1581[4][0][3] > l_2026)))) || l_2167) | p_25) , 0x1589L) , 0x23L) != p_26)) > p_26) <= p_25) == p_27) >= p_26);
l_2583 = l_2582;
return p_28;
}
/* ------------------------------------------ */
/*
* reads : g_246 g_535 g_199 g_203 g_204 g_1402 g_477 g_760 g_817
* writes: g_1383 g_402 g_535 g_199 g_817 g_63 g_1552 g_477 g_1558 g_760
*/
int16_t func_34(int16_t p_35, int32_t p_36, int8_t p_37, uint32_t * p_38)
{ /* block id: 656 */
uint32_t l_1515 = 0xA1F57D13L;
uint32_t *****l_1520 = &g_1383;
const uint32_t *l_1524[3];
const uint32_t **l_1523 = &l_1524[1];
const uint32_t ***l_1522 = &l_1523;
const uint32_t ****l_1521 = &l_1522;
int32_t *** const l_1527[2] = {(void*)0,(void*)0};
int64_t *l_1528[1];
int8_t l_1529 = (-1L);
uint32_t **l_1550 = (void*)0;
uint32_t l_1564 = 0xC99D3599L;
int i;
for (i = 0; i < 3; i++)
l_1524[i] = &g_1395;
for (i = 0; i < 1; i++)
l_1528[i] = (void*)0;
lbl_1567:
(*g_246) ^= (safe_add_func_int16_t_s_s(2L, (l_1515 == (safe_mul_func_int8_t_s_s((l_1515 & (safe_sub_func_uint64_t_u_u((((*l_1520) = &g_1384) == l_1521), (g_402 = (safe_div_func_uint64_t_u_u(l_1515, (((((p_35 >= (l_1515 , (((l_1527[0] == l_1527[1]) , p_37) > 0xE9L))) , 0x30FAL) != p_37) != p_36) , p_35))))))), l_1529)))));
for (g_817 = 0; (g_817 == 28); g_817 = safe_add_func_uint64_t_u_u(g_817, 1))
{ /* block id: 662 */
int16_t l_1532 = 0x298AL;
uint32_t ***l_1551[10][10] = {{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,(void*)0,(void*)0,&g_1267,&g_1267,&g_1267},{(void*)0,(void*)0,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&l_1550,&g_1267},{&g_1267,&g_1267,&g_1267,&l_1550,&g_1267,&g_1267,&g_1267,&g_1267,&l_1550,&g_1267}};
const int64_t *l_1553 = (void*)0;
int16_t ****l_1554 = (void*)0;
uint64_t *l_1555 = (void*)0;
uint64_t *l_1556 = &g_477;
uint64_t *l_1557 = &g_1558;
int32_t l_1559 = 0x9CDDB796L;
uint8_t l_1560 = 0x99L;
int32_t l_1561 = 0x5A89E695L;
int32_t l_1562 = (-1L);
int32_t l_1563 = 1L;
int i, j;
(*g_246) = ((l_1532 & p_37) , (p_36 <= p_37));
g_760 ^= (p_36 = ((*g_246) |= ((safe_sub_func_int64_t_s_s((l_1532 & 0x67D8971AL), ((((safe_mul_func_uint16_t_u_u((!((**g_203) = (+(safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(0xF9L, p_35)), (!p_35)))))), (safe_add_func_uint32_t_u_u(((0x1640BEAD544C0F61LL & (l_1559 ^= (((*l_1557) = ((*l_1556) &= (safe_div_func_uint32_t_u_u(((((safe_mul_func_int16_t_s_s(((((**l_1521) == (g_1552[2][2] = l_1550)) >= (((void*)0 != l_1553) , l_1532)) ^ p_36), g_1402[0][8][3])) >= p_35) , (void*)0) != l_1554), l_1532)))) | l_1532))) && l_1560), l_1532)))) | 0xEE3CL) == p_36) < 0x08940443472611AFLL))) > l_1560)));
--l_1564;
}
if (g_760)
goto lbl_1567;
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_1336 g_199 g_111 g_1460 g_1326 g_203 g_204 g_63
* writes: g_1336 g_111 g_1460 g_1467 g_817 g_1326 g_124 g_792 g_199 g_398
*/
uint32_t * func_41(uint32_t * p_42)
{ /* block id: 639 */
int32_t *l_1440 = &g_111;
int32_t *l_1441 = &g_111;
uint32_t *l_1442 = &g_1336[1];
int16_t * const l_1453 = (void*)0;
uint32_t ***l_1462[10][10] = {{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1]},{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1]},{&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0]},{&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0]},{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1]},{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1]},{&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[6][0]},{&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0]},{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[9][1]},{&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1],&g_1460[5][0],&g_1460[6][0],&g_1460[5][0],&g_1460[9][1]}};
uint32_t l_1468 = 4294967290UL;
int64_t *l_1469 = &g_817;
uint16_t l_1470 = 0x7ACDL;
int32_t l_1471 = 0x239E3FFBL;
int32_t *l_1472 = &g_1326;
uint8_t *l_1494 = &g_124;
uint64_t ***l_1495 = &g_792[2];
int64_t l_1505[2];
int8_t *l_1506[8];
uint32_t l_1507 = 18446744073709551614UL;
uint32_t *l_1508 = &g_535;
int i, j;
for (i = 0; i < 2; i++)
l_1505[i] = 1L;
for (i = 0; i < 8; i++)
l_1506[i] = &g_117;
(*l_1440) = ((l_1440 == (l_1441 = &g_199)) || (++(*l_1442)));
(*l_1472) &= (safe_add_func_uint32_t_u_u((safe_div_func_int16_t_s_s((*l_1441), (safe_mod_func_int16_t_s_s(((*l_1440) = (((safe_sub_func_int64_t_s_s((((void*)0 != l_1453) > ((safe_rshift_func_int8_t_s_s((-8L), ((safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((((*l_1440) & (*l_1441)) > (((g_1460[4][1] = g_1460[5][0]) != (void*)0) ^ ((safe_mod_func_int64_t_s_s(((*l_1469) = ((safe_add_func_uint64_t_u_u(((g_1467 = &p_42) == &p_42), l_1468)) , (*l_1441))), (*l_1441))) & (*l_1441)))) != (*l_1440)) != (*l_1441)), (*l_1441))) , (*l_1441)), (*l_1440))) >= 65535UL))) >= (*l_1441))), l_1470)) >= (*l_1441)) ^ 0x5AL)), l_1471)))), (*l_1441)));
(*l_1440) = (safe_add_func_uint32_t_u_u((safe_add_func_int64_t_s_s((*l_1440), (safe_unary_minus_func_int32_t_s(((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((g_398 = ((safe_lshift_func_int8_t_s_s(((*l_1441) = (safe_add_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((safe_add_func_int64_t_s_s(0L, ((safe_mod_func_int16_t_s_s((*l_1441), (safe_mul_func_uint16_t_u_u(((((*l_1494) = (&g_1384 != &g_1384)) , ((*l_1495) = &g_793)) != &g_793), ((!((*l_1472) <= (safe_sub_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s((*l_1440), 2)) == (*l_1472)), (*l_1472))), (*l_1441))), (**g_203))))) < l_1505[1]))))) <= (*l_1440)))) ^ 0xC573F264BD7DAA3FLL), (*l_1440))), (*l_1441)))), (*l_1440))) <= l_1507)) , 18446744073709551613UL) | 1L), 13)), (*l_1440))) | (*g_204)))))), (*l_1440)));
return l_1508;
}
/* ------------------------------------------ */
/*
* reads : g_106 g_641 g_642 g_383 g_246 g_199 g_972 g_113 g_203 g_204 g_108 g_535 g_477 g_117 g_760 g_63 g_1329 g_1336 g_548 g_398 g_1383 g_1402 g_1328
* writes: g_106 g_113 g_199 g_765 g_63 g_1148 g_788 g_769 g_477 g_1267 g_246 g_1329 g_1336 g_548 g_398 g_1383 g_108 g_1402 g_1328 g_972 g_204 g_535
*/
uint32_t * func_43(const uint32_t p_44, uint32_t * p_45, uint32_t p_46, uint32_t * p_47, int8_t p_48)
{ /* block id: 526 */
int8_t l_1168[8] = {0xFBL,6L,0xFBL,6L,0xFBL,6L,0xFBL,6L};
int32_t l_1170 = 1L;
int32_t l_1179 = (-3L);
int32_t l_1214[6];
int16_t ***l_1317 = (void*)0;
int32_t l_1324[2];
int32_t *l_1398 = &l_1324[0];
int32_t *l_1399 = &l_1170;
int32_t *l_1400[9] = {&g_111,&g_111,(void*)0,&g_111,&g_111,(void*)0,&g_111,&g_111,(void*)0};
int16_t *l_1435[4][6][5] = {{{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1148,&g_1148},{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1148,&g_1148}},{{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1148,&g_1148},{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1148,&g_1148}},{{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,&g_1148,(void*)0},{(void*)0,&g_1148,(void*)0,&g_1148,&g_1148},{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,&g_1148,(void*)0},{(void*)0,&g_1148,(void*)0,&g_1148,&g_1148}},{{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,&g_1148,(void*)0},{(void*)0,&g_1148,(void*)0,&g_1148,&g_1148},{(void*)0,&g_1148,&g_1148,&g_1148,(void*)0},{&g_1148,&g_1148,(void*)0,&g_1148,(void*)0},{(void*)0,&g_1148,(void*)0,&g_1148,&g_1148}}};
uint32_t *l_1439[8] = {&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3],&g_1402[0][8][3]};
uint32_t **l_1438 = &l_1439[2];
int i, j, k;
for (i = 0; i < 6; i++)
l_1214[i] = 2L;
for (i = 0; i < 2; i++)
l_1324[i] = 1L;
for (g_106 = 20; (g_106 != 10); g_106 = safe_sub_func_uint8_t_u_u(g_106, 5))
{ /* block id: 529 */
int16_t l_1167 = 0xB253L;
int32_t **l_1171 = &g_788;
int64_t *l_1178[6] = {&g_817,&g_548,&g_817,&g_817,&g_548,&g_817};
int8_t l_1180 = 0xFDL;
int32_t l_1181 = 0L;
int32_t l_1182 = 0xE87393EAL;
int32_t *l_1218 = (void*)0;
uint32_t *l_1238 = &g_404;
int64_t l_1242 = 0xD03A5E46A006FE44LL;
uint32_t **l_1245 = (void*)0;
uint32_t ***l_1244 = &l_1245;
uint32_t l_1290 = 0xE4A95FFBL;
uint32_t *l_1397[2][7][5] = {{{&g_108[1][1][2],&g_108[1][3][2],&g_820,&g_108[0][0][4],&g_1336[2]},{(void*)0,&g_108[0][2][0],&g_108[1][1][2],&g_108[1][1][2],&g_108[0][2][0]},{&g_1329[6][0],&g_108[0][0][2],&g_1336[0],&g_820,&g_108[0][2][0]},{&g_108[1][3][2],(void*)0,&g_820,&g_1329[4][2],&g_1336[2]},{&g_108[0][0][2],&g_1329[4][2],&g_1329[6][4],&g_1336[1],&g_1336[1]},{&g_108[1][3][2],&g_1336[0],&g_108[1][3][2],&g_1329[6][4],&g_535},{&g_1329[6][0],&g_1336[0],&g_108[0][0][4],&g_108[0][0][2],(void*)0}},{{(void*)0,&g_1329[4][2],&g_1336[1],&g_820,&g_1329[6][0]},{&g_108[1][1][2],(void*)0,&g_108[0][0][4],(void*)0,&g_108[1][1][2]},{&g_108[0][2][0],&g_108[0][0][2],&g_108[1][3][2],(void*)0,&g_820},{&g_820,&g_108[0][2][0],&g_1329[6][4],&g_820,&g_820},{&g_108[0][0][4],&g_108[1][3][2],&g_820,&g_108[0][0][2],&g_820},{&g_820,&g_820,&g_1336[0],&g_1329[6][4],&g_108[1][1][2]},{&g_820,&g_1336[2],&g_108[1][1][2],&g_1336[1],&g_1329[6][0]}}};
int i, j, k;
if (((safe_mod_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(0x85BDL, (((((safe_sub_func_int32_t_s_s((l_1168[3] = ((+l_1167) != 1L)), (9L | (safe_unary_minus_func_int64_t_s(l_1170))))) , (*g_641)) == l_1171) >= (safe_mul_func_uint16_t_u_u((&g_454[3][0][2] != (((safe_add_func_int64_t_s_s((l_1179 = (safe_mod_func_uint8_t_u_u((((((((*g_383) = p_44) , (void*)0) == (void*)0) , 0UL) | l_1170) >= l_1170), l_1170))), l_1170)) >= l_1170) , (void*)0)), 0x09BCL))) <= 0x914AL))) , p_44) ^ (-8L)), p_44)) <= l_1180))
{ /* block id: 533 */
uint8_t l_1183 = 0xCFL;
int32_t l_1205 = 0xDB00E94FL;
int16_t *l_1215 = (void*)0;
int16_t *l_1216 = &g_1148;
int32_t l_1217[8][3] = {{0xC19EF808L,0xC19EF808L,0L},{0L,0L,0x73D88481L},{0xC19EF808L,0xC19EF808L,0L},{0L,0L,0x73D88481L},{0xC19EF808L,0xC19EF808L,0L},{0L,0L,0x73D88481L},{0xC19EF808L,0xC19EF808L,0L},{0L,0L,0x73D88481L}};
int i, j;
++l_1183;
(*g_246) &= l_1183;
for (g_765 = 0; (g_765 == 40); g_765 = safe_add_func_int64_t_s_s(g_765, 4))
{ /* block id: 538 */
return &g_535;
}
if ((safe_lshift_func_int8_t_s_s(g_972, ((l_1170 |= (safe_rshift_func_uint8_t_u_u((0x9A8D9D8BC7DA92F4LL > ((safe_add_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(p_46, (safe_rshift_func_int16_t_s_s((0xF65FL || ((*g_383) <= (~(safe_div_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((p_48 , ((safe_mod_func_int32_t_s_s((l_1217[2][1] = ((l_1205 = l_1179) == ((*l_1216) = (((safe_mod_func_int32_t_s_s((safe_add_func_uint64_t_u_u((((((safe_div_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_u((0xA054L & ((**g_203) = p_44)), 10)) , l_1168[3]) < l_1168[7]), 0x94AA667B8D8CBEA3LL)) != p_46) | 0x26L) < p_46) , l_1183), l_1214[4])), 6UL)) != 0UL) > 18446744073709551607UL)))), 0x08C00B2FL)) >= 0xF7L)), 7)) != (*g_246)), g_108[0][2][0]))))), 2)))) == p_46), g_535)) , p_46)), 4))) >= 0x4C1E3662L))))
{ /* block id: 546 */
return &g_108[0][2][0];
}
else
{ /* block id: 548 */
(*l_1171) = l_1218;
}
}
else
{ /* block id: 551 */
int32_t l_1230 = (-7L);
uint8_t l_1231 = 6UL;
uint64_t *l_1249 = &g_477;
uint32_t **l_1265[5][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1238,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1238,(void*)0},{(void*)0,(void*)0,(void*)0}};
uint32_t ***l_1266[7][4] = {{&l_1265[2][2],&l_1265[2][2],&l_1265[2][2],&l_1265[3][1]},{&l_1265[4][0],&l_1265[4][0],(void*)0,&l_1265[2][2]},{&l_1265[4][0],(void*)0,&l_1265[2][2],(void*)0},{&l_1265[2][2],(void*)0,&l_1265[4][0],&l_1265[2][2]},{(void*)0,&l_1265[4][0],&l_1265[3][1],&l_1265[2][2]},{&l_1265[2][2],&l_1265[1][2],&l_1265[1][2],&l_1265[2][2]},{&l_1265[2][2],&l_1265[2][2],&l_1265[3][1],&l_1265[4][1]}};
int32_t l_1288[3][5][2] = {{{0x47F78B77L,0L},{0L,0L},{0L,2L},{0x47F78B77L,(-1L)},{2L,(-7L)}},{{0x314D59DAL,2L},{0L,0L},{0L,2L},{0x314D59DAL,(-7L)},{2L,(-1L)}},{{0x47F78B77L,2L},{0L,0L},{0L,0L},{0x47F78B77L,(-7L)},{0L,(-7L)}}};
int32_t l_1302 = (-10L);
int i, j, k;
for (g_769 = (-30); (g_769 == 19); g_769 = safe_add_func_int8_t_s_s(g_769, 4))
{ /* block id: 554 */
uint8_t *l_1229[1];
int32_t l_1239 = (-10L);
int32_t *l_1243 = &l_1182;
uint32_t ****l_1246 = &l_1244;
int i;
for (i = 0; i < 1; i++)
l_1229[i] = &g_765;
l_1243 = p_45;
(*l_1246) = l_1244;
if (p_48)
break;
if (p_46)
continue;
}
if ((safe_rshift_func_int8_t_s_u((((*l_1249)++) < (safe_rshift_func_uint8_t_u_u((((p_44 && (0UL > (g_117 >= ((+0x9164L) != (p_48 = ((l_1170 = (safe_add_func_int64_t_s_s(p_46, (safe_mul_func_uint16_t_u_u((g_760 && (safe_lshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s(((1L > (safe_sub_func_int16_t_s_s((*g_383), ((((g_1267 = l_1265[2][2]) != &g_1268) == p_48) >= (*p_45))))) != (*g_383)), p_44)), (**g_203)))), (-1L)))))) && p_44)))))) && p_44) , 0xA9L), l_1230))), p_44)))
{ /* block id: 565 */
const int32_t ***l_1276 = (void*)0;
const int32_t ****l_1275 = &l_1276;
uint8_t *l_1277[5] = {&g_765,&g_765,&g_765,&g_765,&g_765};
int32_t l_1278 = 0L;
int8_t *l_1289 = &l_1168[3];
int32_t l_1333 = 0L;
int32_t l_1335[7] = {0L,0L,0x5226BF36L,0L,0L,0x5226BF36L,0L};
int i;
if ((((*l_1289) = ((safe_div_func_uint16_t_u_u(((**g_203) = p_44), (safe_lshift_func_int8_t_s_s((safe_div_func_int16_t_s_s((l_1275 == (((l_1278 = 2UL) , (l_1230 && (((((safe_add_func_int32_t_s_s(((+(l_1170 = ((safe_lshift_func_int16_t_s_s((p_48 || l_1230), 14)) , (l_1288[1][4][0] = (safe_lshift_func_int8_t_s_s((p_46 != (l_1230 = ((safe_add_func_uint32_t_u_u(8UL, ((void*)0 != p_47))) & p_48))), l_1231)))))) > p_44), p_44)) == p_48) & p_44) | 1L) != p_48))) , &l_1276)), p_46)), l_1231)))) || 0xB9L)) & p_44))
{ /* block id: 572 */
int16_t ****l_1318 = &l_1317;
int32_t l_1319 = 0xA47B72F3L;
int16_t l_1320 = 0x4830L;
uint32_t *****l_1321 = (void*)0;
uint32_t ****l_1323[3][6] = {{&l_1244,(void*)0,&l_1244,&l_1244,&l_1244,&l_1244},{&l_1244,&l_1244,&l_1244,&l_1244,(void*)0,&l_1244},{&l_1244,&l_1244,&l_1244,&l_1244,&l_1244,&l_1244}};
uint32_t *****l_1322 = &l_1323[2][1];
int i, j;
if (l_1290)
break;
l_1230 |= ((safe_rshift_func_int16_t_s_u((((((*l_1322) = (((safe_div_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(9L, (!(safe_div_func_int16_t_s_s((((&l_1275 == ((safe_mod_func_uint32_t_u_u(l_1302, (safe_lshift_func_uint16_t_u_s((p_48 == l_1179), ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((p_48 , (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((p_44 < (safe_lshift_func_int16_t_s_s((((1UL & (safe_rshift_func_int16_t_s_s(((l_1278 = (((*l_1318) = l_1317) == &g_382[2][0][3])) || l_1319), 15))) , 0x4D0FL) , (-7L)), 15))), p_44)), (**g_203)))), p_46)), p_46)) && l_1320))))) , &l_1275)) < p_48) > 4294967293UL), 0xCA99L))))), l_1231)) & 0L) , (void*)0)) != (void*)0) | (-1L)) > l_1288[1][4][0]), 8)) > l_1324[0]);
if (p_48)
break;
}
else
{ /* block id: 579 */
int64_t l_1332[1];
int32_t *l_1339 = &l_1278;
int i;
for (i = 0; i < 1; i++)
l_1332[i] = 0x5CE5552D89B83578LL;
if (p_46)
{ /* block id: 580 */
int32_t *l_1325[5][9] = {{&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170,(void*)0,&l_1170}};
int i, j;
g_246 = p_45;
g_1329[4][2]++;
--g_1336[1];
return p_45;
}
else
{ /* block id: 585 */
l_1339 = p_45;
return l_1339;
}
}
}
else
{ /* block id: 590 */
int16_t l_1347 = 0x2830L;
uint8_t ** const l_1358 = (void*)0;
int8_t l_1389 = 1L;
(*g_246) ^= (safe_mul_func_uint8_t_u_u(p_48, 0xDFL));
for (l_1290 = 23; (l_1290 != 9); l_1290 = safe_sub_func_uint8_t_u_u(l_1290, 7))
{ /* block id: 594 */
uint16_t l_1354 = 0x0654L;
uint8_t **l_1359 = &g_547[0];
int16_t *l_1360 = (void*)0;
int16_t *l_1361 = (void*)0;
int16_t *l_1362 = &l_1167;
int32_t *l_1363 = (void*)0;
uint32_t *****l_1385 = &g_1383;
int8_t *l_1386 = &l_1168[3];
l_1363 = func_80(p_48, p_47, (safe_mod_func_int32_t_s_s(((!(((((*l_1362) &= ((*g_383) = (l_1347 , ((safe_mod_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((((((void*)0 == &g_552) , (safe_mul_func_int16_t_s_s((-3L), ((((((l_1354 && (safe_add_func_int16_t_s_s((((~(g_398 ^= (g_548 |= (-7L)))) , l_1358) == l_1359), (-1L)))) | p_48) <= (**g_203)) < 0UL) , l_1324[0]) <= l_1324[1])))) || p_44) , p_48) , 4294967291UL), p_48)), p_46)) | l_1347)))) == (**g_203)) != p_48) > g_1329[4][2])) == 0xA68541F18CF9FBC1LL), (*p_45))));
(*l_1363) = (safe_sub_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(((safe_div_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s((0xD2L & p_46), p_48)), (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u((((l_1347 , p_48) , (void*)0) == ((*l_1385) = g_1383)))), (l_1324[0] = ((*l_1386) &= (l_1230 = 1L))))) > g_398) || p_44), 1)), (*g_383))))) , (*p_45)), g_760)) ^ 248UL), l_1347)) > 0L), 3)) || (*g_204)) ^ (*g_204)), p_44));
l_1324[0] &= p_46;
}
if (l_1324[0])
continue;
l_1288[2][3][1] ^= (safe_mul_func_uint8_t_u_u((l_1324[0] ^= p_46), l_1389));
}
(*l_1171) = &l_1182;
}
l_1324[0] = 0x53D65915L;
return l_1397[1][0][3];
}
g_1402[0][8][3]--;
for (g_1328 = 0; (g_1328 < (-21)); g_1328 = safe_sub_func_int64_t_s_s(g_1328, 3))
{ /* block id: 621 */
uint64_t l_1422 = 18446744073709551615UL;
int32_t l_1424[8][8] = {{0x2D809FB8L,(-4L),0xD6258AF9L,0x2D809FB8L,(-2L),(-2L),0x2D809FB8L,0xD6258AF9L},{(-1L),(-1L),0x95393441L,0xF8E05CC0L,0x2D809FB8L,0x95393441L,0x2D809FB8L,0xF8E05CC0L},{0xD6258AF9L,0xF8E05CC0L,0xD6258AF9L,(-2L),0xF8E05CC0L,(-4L),(-4L),0xF8E05CC0L},{0xF8E05CC0L,(-4L),(-4L),0xF8E05CC0L,(-2L),0xD6258AF9L,0xF8E05CC0L,0xD6258AF9L},{0xF8E05CC0L,0x2D809FB8L,0x95393441L,0x2D809FB8L,0xF8E05CC0L,0x95393441L,(-1L),(-1L)},{0xD6258AF9L,0x2D809FB8L,(-2L),(-2L),0x2D809FB8L,0xD6258AF9L,(-4L),0x2D809FB8L},{(-1L),(-4L),(-2L),(-1L),(-2L),(-4L),(-1L),0xD6258AF9L},{0x2D809FB8L,0xF8E05CC0L,0x95393441L,(-1L),(-1L),0x95393441L,(-4L),(-2L)}};
int i, j;
for (g_972 = 0; (g_972 >= 9); ++g_972)
{ /* block id: 624 */
const uint16_t *l_1421 = &g_810;
int32_t l_1423 = 1L;
int32_t **l_1425 = (void*)0;
int32_t **l_1426 = &l_1400[2];
(*l_1426) = func_80(p_44, p_47, (p_48 && (l_1423 = (safe_div_func_uint8_t_u_u(((l_1424[0][6] &= (((((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((((*p_47) = (safe_add_func_int16_t_s_s(0xA56FL, (0xC03DD376L != p_46)))) > (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint16_t_u_u((((*g_203) = (*g_203)) != (l_1421 = l_1421)), l_1422)), 0))), 3)), l_1422)) ^ 0xFBEEL) != (*l_1398)) | l_1423) == p_46)) != 0x69CC7B8BL), 0x1DL)))));
}
return p_47;
}
(*g_246) = (safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((*l_1398), (safe_sub_func_uint8_t_u_u(((((((*g_383) &= 0xA56EL) , (safe_mul_func_int16_t_s_s(((*g_383) = p_46), ((l_1435[2][5][0] != l_1435[2][5][0]) , (*l_1399))))) || (safe_sub_func_uint16_t_u_u(((void*)0 != p_47), ((**g_203) = ((void*)0 != l_1438))))) & p_46) & (*l_1399)), 0x8AL)))), 0L));
return &g_820;
}
/* ------------------------------------------ */
/*
* reads : g_63 g_52 g_383 g_113 g_254 g_87 g_199 g_108 g_398 g_204 g_404 g_246 g_203 g_213 g_117 g_526 g_512 g_548 g_760 g_402 g_765 g_123 g_111 g_788 g_792 g_810 g_820 g_776 g_535 g_769 g_29 g_829 g_972 g_477 g_106 g_547 g_191 g_706
* writes: g_63 g_117 g_199 g_87 g_108 g_640 g_548 g_477 g_123 g_113 g_254 g_111 g_810 g_820 g_829 g_382 g_535 g_760 g_972 g_788 g_404 g_191 g_792 g_706 g_402 g_1148 g_52
*/
uint32_t * func_49(int16_t p_50)
{ /* block id: 2 */
int32_t *l_51 = &g_52;
int32_t *l_53 = &g_52;
int32_t *l_54 = &g_52;
int32_t *l_55 = &g_52;
int32_t *l_56 = (void*)0;
int32_t *l_57 = &g_52;
int32_t *l_58 = &g_52;
int32_t *l_59 = &g_52;
int32_t *l_60 = (void*)0;
int32_t *l_61 = &g_52;
int32_t *l_62[2];
uint16_t *l_84 = &g_63;
const uint32_t *l_85 = (void*)0;
int32_t **l_1157 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_62[i] = &g_52;
g_63++;
(*l_54) = (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(0xC0L, p_50)) || (safe_add_func_uint32_t_u_u((((g_52 > func_72((((void*)0 != l_61) & p_50), func_78(func_80(((*l_84) |= ((0x091AL && p_50) , 65535UL)), l_85, p_50)), p_50, (*l_54), &g_52)) != (-1L)) || p_50), g_765))), p_50));
for (p_50 = (-21); (p_50 <= (-26)); p_50--)
{ /* block id: 519 */
int32_t *l_1155 = &g_760;
int32_t **l_1156 = &l_60;
(*l_1156) = l_1155;
(*l_1156) = l_53;
}
l_60 = (l_57 = (((void*)0 != &l_51) , &g_111));
return &g_535;
}
/* ------------------------------------------ */
/*
* reads : g_383 g_113 g_254 g_87 g_199 g_108 g_398 g_204 g_63 g_404 g_52 g_246 g_203 g_213 g_117 g_526 g_512 g_548 g_760 g_402 g_765 g_123 g_111 g_788 g_792 g_810 g_820 g_776 g_535 g_769 g_29 g_829 g_972 g_477 g_106 g_547 g_191 g_706
* writes: g_117 g_199 g_87 g_108 g_640 g_548 g_477 g_123 g_113 g_254 g_111 g_810 g_820 g_829 g_382 g_535 g_760 g_972 g_788 g_404 g_191 g_792 g_706 g_402 g_1148
*/
uint8_t func_72(int32_t p_73, int16_t p_74, uint32_t p_75, int64_t p_76, int32_t * p_77)
{ /* block id: 252 */
uint64_t l_589[6];
uint32_t l_595 = 18446744073709551606UL;
int8_t *l_596 = &g_117;
int32_t l_597 = 8L;
int32_t * const *l_633[6][4][7] = {{{&g_254,(void*)0,&g_254,&g_246,&g_246,&g_254,&g_246},{&g_246,&g_246,&g_254,&g_246,&g_254,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_254,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_254,&g_246,&g_246}},{{&g_246,&g_246,&g_246,&g_254,&g_254,&g_246,&g_246},{&g_254,&g_246,&g_254,&g_246,&g_246,&g_246,&g_246},{&g_254,&g_246,&g_254,&g_246,&g_254,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246}},{{&g_246,&g_246,&g_246,&g_254,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_254,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_254,(void*)0,&g_254,&g_246,&g_246,&g_254,&g_246}},{{&g_246,&g_246,&g_254,&g_246,&g_254,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_254,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_254,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_254,&g_254,&g_246,&g_246}},{{&g_254,&g_246,&g_254,&g_246,&g_246,&g_246,&g_246},{&g_254,&g_246,&g_254,&g_246,&g_254,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_254,&g_246,&g_246,&g_246}},{{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_254,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_254,(void*)0,&g_254,&g_246,&g_246,&g_254,&g_246},{&g_246,&g_246,&g_254,&g_246,&g_254,&g_246,&g_246}}};
int32_t * const **l_632 = &l_633[3][1][1];
int32_t * const ***l_631 = &l_632;
uint32_t l_635[1];
uint8_t **l_661 = &g_547[0];
const int16_t *l_670 = &g_113;
uint64_t **l_794 = &g_793;
uint64_t l_808 = 0x7D05CE4D5BD00288LL;
const int16_t l_985 = 0xE444L;
uint32_t * const l_990[10][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
uint32_t * const *l_989 = &l_990[6][0];
uint32_t *l_1044 = &g_972;
uint32_t **l_1043 = &l_1044;
uint32_t ***l_1042 = &l_1043;
int64_t l_1119 = 0x7A18C16763FA17E1LL;
uint16_t **l_1139[2];
uint32_t l_1146 = 0xEE96AF35L;
int16_t *l_1147 = &g_1148;
int32_t **l_1149[3];
int32_t *l_1150 = &g_111;
int i, j, k;
for (i = 0; i < 6; i++)
l_589[i] = 0x20DA0B9A1F309C8CLL;
for (i = 0; i < 1; i++)
l_635[i] = 9UL;
for (i = 0; i < 2; i++)
l_1139[i] = &g_204;
for (i = 0; i < 3; i++)
l_1149[i] = (void*)0;
if ((l_597 = (safe_add_func_int8_t_s_s(p_76, ((*l_596) = (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((0UL != l_589[4]), ((((safe_lshift_func_uint8_t_u_s(l_589[2], 5)) , (p_74 && (l_589[4] <= (safe_rshift_func_int16_t_s_s((-1L), 15))))) & p_75) <= (((~p_73) , p_73) , 0L)))), l_595)))))))
{ /* block id: 255 */
uint16_t l_600 = 0x85D7L;
uint64_t l_601[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
int32_t * const ***l_639 = &l_632;
const uint8_t *l_659 = (void*)0;
const uint8_t **l_658[1][1];
uint32_t *l_690 = (void*)0;
uint32_t **l_689 = &l_690;
int32_t l_711[1][8][7] = {{{(-1L),0L,0L,(-1L),6L,1L,1L},{0L,6L,0xF95D2539L,6L,0L,6L,0xF95D2539L},{6L,(-1L),0L,0L,(-1L),6L,1L},{(-10L),0xDBA518F5L,(-10L),6L,(-10L),0xDBA518F5L,(-10L)},{6L,0L,1L,(-1L),(-1L),1L,0L},{0L,0xDBA518F5L,0xF95D2539L,0xDBA518F5L,0L,0xDBA518F5L,0xF95D2539L},{(-1L),(-1L),1L,0L,6L,6L,0L},{(-10L),6L,(-10L),0xDBA518F5L,(-10L),6L,(-10L)}}};
int32_t l_730 = 0xAD44C0E7L;
int64_t l_731 = 1L;
uint64_t l_761 = 18446744073709551611UL;
uint64_t *l_780 = &l_589[3];
uint8_t l_783 = 0x87L;
int32_t *l_789 = &l_711[0][2][0];
int16_t **l_846 = (void*)0;
int32_t l_913 = 3L;
int32_t **l_939[8] = {&g_246,&g_788,&g_246,&g_246,&g_788,&g_246,&g_246,&g_788};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_658[i][j] = &l_659;
}
(*g_254) = (safe_sub_func_int16_t_s_s((*g_383), l_600));
if (l_601[1])
{ /* block id: 257 */
uint8_t *l_612 = (void*)0;
uint8_t *l_613 = &g_87;
int32_t l_634 = (-1L);
int32_t * const ****l_638[7][10] = {{&l_631,&l_631,(void*)0,&l_631,&l_631,&l_631,&l_631,(void*)0,&l_631,&l_631},{&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,(void*)0},{&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,(void*)0,&l_631},{&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,(void*)0,&l_631,&l_631},{&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631},{&l_631,&l_631,(void*)0,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631,&l_631},{(void*)0,&l_631,(void*)0,&l_631,&l_631,&l_631,&l_631,&l_631,(void*)0,&l_631}};
uint32_t *l_651 = &l_595;
const uint8_t ***l_660 = &l_658[0][0];
uint32_t l_662 = 0x7598C3E6L;
uint32_t *l_663 = &g_108[1][2][1];
uint32_t l_683 = 0x8EF1C34FL;
int64_t *l_708[1][5] = {{&g_548,&g_548,&g_548,&g_548,&g_548}};
uint32_t l_710 = 8UL;
const int16_t *l_724 = &g_113;
int64_t l_729 = 0x58890BEF9F9378A5LL;
int i, j;
(*g_246) = ((safe_div_func_int16_t_s_s(((l_601[1] ^ ((safe_div_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((2UL <= (safe_mod_func_int64_t_s_s((((((++(*l_613)) | ((*g_254) | (safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((+(g_108[0][2][0]--)), 0x85L)), (0xD2L < (p_75 || (((!(safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((((((!(safe_mod_func_uint16_t_u_u(((((((void*)0 == l_631) < 65532UL) >= g_398) && 7L) <= 0x81F0DA4032D073D3LL), (*g_383)))) , p_75) , p_75) , (*g_204)) == p_73), g_404)), p_74))) , l_634) <= (-5L)))))))) && 0x97EB06C6L) , l_634) , l_634), p_74))) , 255UL), 0xCBL)), l_634)) || p_75), 8UL)) == (*p_77))) <= 3UL), l_635[0])) == 0x1FE6ABA6L);
if ((safe_div_func_int32_t_s_s(((g_640 = (l_639 = (void*)0)) != &l_632), (safe_mod_func_int8_t_s_s((p_73 <= (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((**g_203), 5)) < ((*l_663) |= (((*l_651) = g_213) , (g_117 | ((safe_div_func_uint16_t_u_u(((((((*l_660) = ((safe_div_func_int64_t_s_s(g_526, 4L)) , ((((safe_add_func_int16_t_s_s(p_74, (*g_383))) , 8UL) <= l_601[1]) , l_658[0][0]))) != l_661) , g_63) , &g_477) != &l_601[2]), l_601[1])) & l_662))))), p_74)), p_74))), p_75)))))
{ /* block id: 266 */
int16_t l_684[7];
int32_t l_709[1];
int i;
for (i = 0; i < 7; i++)
l_684[i] = 0xD13CL;
for (i = 0; i < 1; i++)
l_709[i] = 0x00450D95L;
(*g_246) |= ((void*)0 != l_659);
for (p_74 = 5; (p_74 >= 1); p_74 -= 1)
{ /* block id: 270 */
uint32_t **l_693[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_694 = (void*)0;
int32_t **l_695 = &g_254;
int i;
}
}
else
{ /* block id: 293 */
uint64_t *l_725[1];
int32_t l_726[4] = {(-1L),(-1L),(-1L),(-1L)};
uint16_t *l_727[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_728[8][10][3] = {{{0x3C83520C0B0C31BELL,0xC6EBD6B0914B6E42LL,(-1L)},{0x9E9C53EB0BA2E6B7LL,0x085FBFEE25211780LL,0x755FE90C1BA8C0FFLL},{0x7232DB23941A2659LL,0xD0BADD7EC4F3ED66LL,0x89F152CF7A2851D2LL},{0x030C65D66C7B957ALL,0xB2DE26C104C878EBLL,0xB2DE26C104C878EBLL},{0x7232DB23941A2659LL,0x491A634B7427BA27LL,1L},{0x9E9C53EB0BA2E6B7LL,0x334DEEADCC382CDELL,0L},{0x3C83520C0B0C31BELL,1L,0x7232DB23941A2659LL},{0L,0x755FE90C1BA8C0FFLL,(-1L)},{1L,1L,(-10L)},{3L,0x334DEEADCC382CDELL,0xDDED81374AA977A7LL}},{{0xD0BADD7EC4F3ED66LL,0x491A634B7427BA27LL,0x902CC66E61B075C5LL},{0L,0xB2DE26C104C878EBLL,0x334DEEADCC382CDELL},{0x902CC66E61B075C5LL,0xD0BADD7EC4F3ED66LL,0x902CC66E61B075C5LL},{1L,0x085FBFEE25211780LL,0xDDED81374AA977A7LL},{0x36C03049CA3CFD55LL,0xC6EBD6B0914B6E42LL,0xD0BADD7EC4F3ED66LL},{0x030C65D66C7B957ALL,1L,0x9E9C53EB0BA2E6B7LL},{1L,2L,2L},{0x030C65D66C7B957ALL,0xDDED81374AA977A7LL,0x755FE90C1BA8C0FFLL},{0x902CC66E61B075C5LL,0x7232DB23941A2659LL,(-10L)},{0x085FBFEE25211780LL,0x755FE90C1BA8C0FFLL,0x030C65D66C7B957ALL}},{{(-1L),0xD0BADD7EC4F3ED66LL,0x36C03049CA3CFD55LL},{0x755FE90C1BA8C0FFLL,0x755FE90C1BA8C0FFLL,3L},{0x3C83520C0B0C31BELL,0x7232DB23941A2659LL,0x89F152CF7A2851D2LL},{1L,0xDDED81374AA977A7LL,0x334DEEADCC382CDELL},{(-10L),2L,0x7232DB23941A2659LL},{0x334DEEADCC382CDELL,1L,0x334DEEADCC382CDELL},{0xC6EBD6B0914B6E42LL,0x491A634B7427BA27LL,0x89F152CF7A2851D2LL},{0L,(-3L),3L},{2L,0x3C83520C0B0C31BELL,0x36C03049CA3CFD55LL},{0L,0x030C65D66C7B957ALL,0x030C65D66C7B957ALL}},{{2L,(-1L),(-10L)},{0L,0xB2DE26C104C878EBLL,0x755FE90C1BA8C0FFLL},{0xC6EBD6B0914B6E42LL,(-10L),2L},{0x334DEEADCC382CDELL,3L,0x9E9C53EB0BA2E6B7LL},{(-10L),(-10L),0xD0BADD7EC4F3ED66LL},{1L,0xB2DE26C104C878EBLL,(-1L)},{0x3C83520C0B0C31BELL,(-1L),(-1L)},{0x755FE90C1BA8C0FFLL,0x030C65D66C7B957ALL,0xB2DE26C104C878EBLL},{(-1L),0x3C83520C0B0C31BELL,(-1L)},{0x085FBFEE25211780LL,(-3L),(-1L)}},{{0x902CC66E61B075C5LL,0x491A634B7427BA27LL,0xD0BADD7EC4F3ED66LL},{0x030C65D66C7B957ALL,1L,0x9E9C53EB0BA2E6B7LL},{1L,2L,2L},{0x030C65D66C7B957ALL,0xDDED81374AA977A7LL,0x755FE90C1BA8C0FFLL},{0x902CC66E61B075C5LL,0x7232DB23941A2659LL,(-10L)},{0x085FBFEE25211780LL,0x755FE90C1BA8C0FFLL,0x030C65D66C7B957ALL},{(-1L),0xD0BADD7EC4F3ED66LL,0x36C03049CA3CFD55LL},{0x755FE90C1BA8C0FFLL,0x755FE90C1BA8C0FFLL,3L},{0x3C83520C0B0C31BELL,0x7232DB23941A2659LL,0x89F152CF7A2851D2LL},{1L,0xDDED81374AA977A7LL,0x334DEEADCC382CDELL}},{{(-10L),2L,0x7232DB23941A2659LL},{0x334DEEADCC382CDELL,1L,0x334DEEADCC382CDELL},{0xC6EBD6B0914B6E42LL,0x491A634B7427BA27LL,0x89F152CF7A2851D2LL},{0L,(-3L),3L},{2L,0x3C83520C0B0C31BELL,0x36C03049CA3CFD55LL},{0L,0x030C65D66C7B957ALL,0x030C65D66C7B957ALL},{2L,(-1L),(-10L)},{0L,0xB2DE26C104C878EBLL,0x755FE90C1BA8C0FFLL},{0xC6EBD6B0914B6E42LL,(-10L),2L},{0x334DEEADCC382CDELL,3L,0x9E9C53EB0BA2E6B7LL}},{{(-10L),(-10L),0xD0BADD7EC4F3ED66LL},{1L,0xB2DE26C104C878EBLL,(-1L)},{0x3C83520C0B0C31BELL,(-1L),(-1L)},{0x755FE90C1BA8C0FFLL,0x030C65D66C7B957ALL,0xB2DE26C104C878EBLL},{(-1L),0x3C83520C0B0C31BELL,(-1L)},{0x085FBFEE25211780LL,(-3L),(-1L)},{0x902CC66E61B075C5LL,0x491A634B7427BA27LL,0xD0BADD7EC4F3ED66LL},{0x030C65D66C7B957ALL,1L,0x9E9C53EB0BA2E6B7LL},{1L,2L,2L},{0x030C65D66C7B957ALL,0xDDED81374AA977A7LL,0x755FE90C1BA8C0FFLL}},{{0x902CC66E61B075C5LL,0x7232DB23941A2659LL,(-10L)},{0x085FBFEE25211780LL,0x755FE90C1BA8C0FFLL,0x030C65D66C7B957ALL},{(-1L),0xD0BADD7EC4F3ED66LL,0x36C03049CA3CFD55LL},{0x755FE90C1BA8C0FFLL,0x755FE90C1BA8C0FFLL,3L},{0x3C83520C0B0C31BELL,0x7232DB23941A2659LL,0x89F152CF7A2851D2LL},{1L,0xDDED81374AA977A7LL,0x334DEEADCC382CDELL},{(-10L),2L,0x7232DB23941A2659LL},{0x334DEEADCC382CDELL,1L,0x334DEEADCC382CDELL},{0x491A634B7427BA27LL,(-1L),0x36C03049CA3CFD55LL},{0x334DEEADCC382CDELL,0xDDED81374AA977A7LL,1L}}};
uint32_t l_732[2];
int i, j, k;
for (i = 0; i < 1; i++)
l_725[i] = &l_601[1];
for (i = 0; i < 2; i++)
l_732[i] = 4294967295UL;
(*g_254) &= (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((**g_203), ((safe_rshift_func_uint16_t_u_u((l_726[2] = ((safe_mul_func_uint8_t_u_u(((p_76 || ((g_477 = (safe_add_func_uint64_t_u_u(((0x2AL || (p_76 | ((l_724 == l_670) , (g_548 ^= g_512)))) && l_601[2]), 0x723421F54CB9284CLL))) | l_726[2])) >= 0x89BD20A3L), p_73)) <= 0L)), 9)) , 0x5A91L))), (**g_203))), 5));
l_732[0]--;
}
}
else
{ /* block id: 300 */
int16_t l_739 = 0xEEBBL;
uint8_t **l_754 = &g_547[0];
int16_t l_762 = 0x5B47L;
int32_t l_768 = 6L;
uint64_t l_770[4][1][4] = {{{0x36EF26D0F5D205BFLL,4UL,4UL,0x36EF26D0F5D205BFLL}},{{18446744073709551607UL,4UL,0UL,4UL}},{{4UL,8UL,0UL,0UL}},{{18446744073709551607UL,18446744073709551607UL,4UL,0UL}}};
int32_t l_819 = 0x289DB930L;
const int32_t l_923 = (-6L);
uint32_t ***l_936 = &l_689;
uint32_t **l_938 = &l_690;
uint32_t ***l_937 = &l_938;
int i, j, k;
lbl_785:
(*g_246) = (-1L);
for (g_123 = 0; (g_123 > 16); ++g_123)
{ /* block id: 304 */
const uint8_t l_759 = 0xB3L;
uint32_t *l_763 = (void*)0;
uint32_t *l_764 = &l_635[0];
int32_t l_766 = 1L;
int32_t l_767 = 0x97E26731L;
int32_t **l_773 = (void*)0;
int32_t l_815[3][1];
int32_t l_818 = 0xAE4EACC3L;
int16_t l_847 = 0xE3EBL;
int32_t *l_880 = &l_818;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_815[i][j] = 0xC879FBB5L;
}
if ((safe_sub_func_int16_t_s_s((l_739 > (((((((((safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s((((*l_764) &= ((((((*g_383) = (safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((g_117 = p_73), (safe_mod_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s(p_74, 5)) >= ((safe_lshift_func_uint8_t_u_u((l_754 != &g_547[0]), 6)) >= (((safe_mod_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((l_759 >= (1L > (l_759 & (l_759 & p_73)))), 65527UL)), 0x8260L)) && g_760) | l_761))) <= 0x4FD7L), l_762)))), (**g_203)))) & 0x833DL) & p_76) < g_404) , 4294967295UL)) && 0x06F93402L), 1L)), p_75)) >= 2L) || (*g_383)) , l_762) <= (*g_246)) , g_402) <= p_73) || g_765) , g_123)), 0x9672L)))
{ /* block id: 308 */
--l_770[3][0][1];
}
else
{ /* block id: 310 */
const uint64_t *l_775 = &g_776[0];
const uint64_t **l_774 = &l_775;
uint64_t **l_777 = (void*)0;
uint64_t *l_779 = &l_589[4];
uint64_t **l_778[6][8] = {{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779}};
int32_t **l_784[2][10];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
l_784[i][j] = &g_254;
}
(*g_246) = (1L == (((void*)0 != l_773) < (((*g_204) > (((0x28L < (((*l_774) = ((**g_203) , &l_601[0])) == (l_780 = &g_477))) > (safe_add_func_uint16_t_u_u(((p_74 ^ p_76) != g_512), 1UL))) , (**g_203))) & p_73)));
g_254 = (((l_783 = (g_111 & 0x0838D9775CD92AB7LL)) || p_73) , &p_73);
for (l_730 = 0; (l_730 >= 0); l_730 -= 1)
{ /* block id: 318 */
if (g_765)
goto lbl_785;
(*g_246) = (safe_mul_func_int8_t_s_s(0x30L, 5UL));
l_789 = g_788;
if ((*p_77))
continue;
}
}
for (l_739 = 3; (l_739 >= 26); ++l_739)
{ /* block id: 327 */
uint8_t l_807[4];
int32_t l_814 = 0x86E3F7EBL;
int i;
for (i = 0; i < 4; i++)
l_807[i] = 6UL;
if ((*p_77))
{ /* block id: 328 */
uint32_t *l_802 = &g_213;
uint32_t **l_801 = &l_802;
int32_t l_809 = (-1L);
int32_t l_813 = 0x1BE54031L;
int32_t l_816 = (-1L);
(*g_788) &= ((l_808 = ((((g_792[1] != l_794) & ((((((**g_203) | l_739) || (safe_rshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((l_807[3] = (((*l_801) = func_80(p_74, &g_108[1][3][0], (*g_246))) != (((safe_add_func_uint16_t_u_u((((*g_383) = (safe_lshift_func_uint8_t_u_u(1UL, 0))) == (-1L)), 0xE53CL)) ^ 0L) , &l_595))), p_73)), p_74)), 1))) > p_73) || g_108[0][2][2]) ^ p_73)) == l_762) & 0xB9F2L)) >= l_770[0][0][1]);
if (l_759)
goto lbl_785;
--g_810;
--g_820;
}
else
{ /* block id: 337 */
uint8_t l_825 = 250UL;
int32_t ***l_826 = &l_773;
int32_t **l_828 = &l_789;
int32_t ***l_827[1][6][1] = {{{&l_828},{&l_828},{&l_828},{&l_828},{&l_828},{&l_828}}};
int i, j, k;
l_767 = ((((g_402 < ((l_825 , &p_77) == (g_829 = ((*l_826) = (void*)0)))) , (p_73 , (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((**g_203), 12)) < (l_770[3][0][1] == (safe_mul_func_int16_t_s_s(p_73, (g_776[0] , p_73))))), 0xBD96L)), p_76)))) , 1UL) < l_768);
l_847 = ((safe_rshift_func_uint16_t_u_u(0xC711L, (l_762 , (**l_828)))) == (((**g_203) & (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((((((safe_mul_func_int8_t_s_s(0x15L, l_807[1])) , (g_382[1][1][2] = l_846)) == (void*)0) < (l_768 = (4L > g_776[0]))) >= (*l_789)) || g_87), l_807[2])), g_199))) , 0x01AF8F803731FD20LL));
}
}
for (l_767 = 0; (l_767 <= 3); l_767 += 1)
{ /* block id: 348 */
uint64_t *l_856 = (void*)0;
uint8_t *l_863 = &g_87;
uint32_t l_877 = 2UL;
uint32_t *l_884 = &g_213;
uint32_t **l_883 = &l_884;
uint32_t ***l_882[8];
uint32_t ****l_885 = (void*)0;
uint32_t ****l_886 = &l_882[1];
int i;
for (i = 0; i < 8; i++)
l_882[i] = &l_883;
if ((*p_77))
break;
}
}
for (g_535 = 0; (g_535 > 39); ++g_535)
{ /* block id: 377 */
uint32_t l_898 = 0xDF89EF20L;
int32_t l_902[1][5][1] = {{{(-7L)},{0x1276124FL},{(-7L)},{0x1276124FL},{(-7L)}}};
const uint8_t l_925 = 1UL;
int i, j, k;
}
(*g_254) = (safe_add_func_uint8_t_u_u((0xDE22L <= (**g_203)), ((safe_mod_func_int8_t_s_s(((&l_770[3][0][1] != (void*)0) , (((*g_254) || p_73) , (safe_sub_func_int16_t_s_s(((*l_789) ^= (safe_add_func_uint64_t_u_u(18446744073709551615UL, (((safe_lshift_func_uint8_t_u_s((((*l_936) = (void*)0) != ((*l_937) = (void*)0)), g_526)) ^ p_75) ^ 1L)))), (**g_203))))), g_769)) , g_820)));
}
p_77 = (g_254 = &l_730);
}
else
{ /* block id: 412 */
int32_t l_940 = 9L;
int32_t l_946 = 0xFAA10122L;
uint32_t l_947 = 0xCF3C3E67L;
uint32_t l_970 = 4294967295UL;
int64_t l_971 = 0x03A86DB550C7C3DALL;
uint16_t *l_984[4] = {&g_810,&g_810,&g_810,&g_810};
uint32_t *l_986 = &g_535;
uint64_t *l_988[9] = {&l_589[3],&l_589[3],(void*)0,&l_589[3],&l_589[3],(void*)0,&l_589[3],&l_589[3],(void*)0};
int32_t l_991 = 0x6545A412L;
uint8_t l_992 = 255UL;
int32_t l_1030 = 0xF29BBA4FL;
int16_t l_1078 = (-5L);
int32_t l_1110 = 1L;
int32_t l_1112 = 9L;
int32_t l_1113 = 0x0EC0A6FCL;
int32_t l_1114 = 1L;
int32_t l_1115 = (-1L);
int32_t l_1116 = 0L;
int32_t l_1117[3];
int i;
for (i = 0; i < 3; i++)
l_1117[i] = (-8L);
for (g_760 = 0; (g_760 >= 0); g_760 -= 1)
{ /* block id: 415 */
uint32_t l_941 = 0x9CF86756L;
int16_t l_945 = 0x6D42L;
int32_t ****l_963 = (void*)0;
int32_t *****l_962[10] = {&l_963,&l_963,&l_963,&l_963,&l_963,&l_963,&l_963,&l_963,&l_963,&l_963};
int i;
for (p_73 = 0; (p_73 <= 0); p_73 += 1)
{ /* block id: 418 */
uint32_t l_964 = 0x16990D1CL;
uint32_t l_968 = 0xD694964CL;
++l_941;
for (p_74 = 0; (p_74 >= 0); p_74 -= 1)
{ /* block id: 422 */
for (l_941 = 0; (l_941 <= 0); l_941 += 1)
{ /* block id: 425 */
uint32_t *l_967[8][3][6] = {{{&g_108[0][2][0],&l_635[0],(void*)0,&g_108[1][3][6],&g_108[0][2][0],&l_635[0]},{(void*)0,&l_964,&l_964,&g_108[0][2][7],&g_108[0][2][0],&l_964},{&g_108[0][2][0],&l_635[0],&l_635[0],&l_635[0],&g_108[0][2][0],&g_108[0][2][7]}},{{&l_964,&g_108[0][1][6],(void*)0,&g_535,&l_635[0],(void*)0},{(void*)0,&l_635[0],&g_108[0][2][0],&g_108[0][1][6],&g_820,(void*)0},{&g_108[0][2][7],&l_964,(void*)0,(void*)0,&l_964,&g_108[0][2][7]}},{{&g_820,&g_108[1][3][6],&l_635[0],&g_108[0][2][0],&l_964,&l_964},{&g_108[1][3][6],&g_108[0][2][0],&l_964,(void*)0,&l_964,&l_635[0]},{&g_108[1][3][6],&g_535,(void*)0,&g_108[0][2][0],(void*)0,&g_535}},{{&g_820,&l_964,&g_108[0][1][6],(void*)0,&g_535,&l_635[0]},{&g_108[0][2][7],&g_108[0][2][0],&g_108[0][2][0],&g_108[0][1][6],(void*)0,(void*)0},{(void*)0,&g_108[0][2][0],&l_635[0],&g_535,&g_535,&l_635[0]}},{{&l_964,&l_964,&g_108[0][2][0],&l_635[0],(void*)0,&g_108[1][3][6]},{&g_108[0][2][0],&g_535,&l_635[0],&g_108[0][2][7],&l_964,&g_108[0][2][0]},{(void*)0,&g_108[0][2][0],&l_635[0],&l_635[0],(void*)0,&l_635[0]}},{{&g_820,&l_635[0],&g_820,&g_108[0][2][0],&l_964,&g_108[0][2][7]},{&g_108[0][2][0],&l_964,&g_108[0][2][7],&l_635[0],&g_535,&g_108[0][2][0]},{&g_108[0][1][6],&g_108[0][2][7],(void*)0,&l_635[0],&g_108[0][2][0],&g_108[0][2][0]}},{{&g_108[0][2][0],&l_964,&l_964,&g_108[0][2][0],&l_635[0],(void*)0},{&g_820,&g_108[0][1][6],&g_108[0][2][0],&l_635[0],(void*)0,&g_108[1][3][6]},{&g_108[1][2][3],&l_635[0],(void*)0,&g_108[0][2][0],(void*)0,&l_964}},{{&l_635[0],&g_108[0][1][6],&g_108[0][2][0],&g_108[0][1][6],&l_635[0],&g_108[0][2][0]},{(void*)0,&l_964,&l_635[0],(void*)0,&g_108[0][2][0],&g_108[1][2][3]},{&l_635[0],&g_108[0][2][7],&l_635[0],&l_964,&g_535,&g_108[1][2][3]}}};
int32_t l_969 = (-1L);
int i, j, k;
(*g_246) = (+0x0E3E455EE8E78C0ALL);
--l_947;
(*g_254) ^= (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(p_76, ((((((l_968 = (safe_rshift_func_uint8_t_u_u(0xE4L, ((safe_mul_func_int16_t_s_s(p_74, (safe_rshift_func_int16_t_s_u(((*g_383) = (((0x9250L <= (safe_mul_func_uint16_t_u_u((l_962[9] != (void*)0), l_964))) && p_74) || ((((safe_mod_func_int16_t_s_s((g_29 & p_73), (*g_204))) != p_73) ^ (*p_77)) , 0x4FC41CC9L))), 3)))) , p_75)))) , 0L) ^ p_76) <= 1UL) | g_123) | 4294967290UL))) ^ p_74), p_73));
return l_969;
}
}
}
}
(**g_829) &= l_970;
++g_972;
if (((safe_mod_func_int16_t_s_s(((((l_991 &= ((safe_div_func_int8_t_s_s(((((safe_sub_func_int8_t_s_s((((((*l_986) = (!(((void*)0 != l_984[2]) , (l_946 & (p_73 ^ l_985))))) || ((((((!((l_988[3] != l_988[3]) | (**g_829))) , &g_455) != l_989) >= 0xE5A57C9CL) && g_765) < p_73)) != p_76) | 0x9857BD31793E270CLL), g_972)) ^ g_477) > 248UL) , g_106), 5UL)) ^ l_971)) && 0x6B221229D22708D9LL) , 0x7E3126DADC49A070LL) , 6L), 6L)) != l_940))
{ /* block id: 440 */
++l_992;
}
else
{ /* block id: 442 */
int32_t *l_996 = &l_991;
int16_t l_1011[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1108 = (-1L);
int32_t l_1109 = 0x51961DC5L;
int32_t l_1111[1][2][4] = {{{0xD8B0B99BL,0xD8B0B99BL,0xD8B0B99BL,0xD8B0B99BL},{0xD8B0B99BL,0xD8B0B99BL,0xD8B0B99BL,0xD8B0B99BL}}};
uint32_t l_1120[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_1120[i] = 8UL;
for (p_76 = 7; (p_76 >= 2); p_76 -= 1)
{ /* block id: 445 */
int16_t **l_1027 = &g_383;
int16_t **l_1028 = (void*)0;
int32_t l_1029[10][8][3] = {{{0xAB078238L,0xCC649F3AL,0xF82103E9L},{0xF82103E9L,0x88AF2FE5L,5L},{0xAB078238L,4L,(-1L)},{0xAB078238L,9L,0xAB078238L},{0xF82103E9L,1L,0L},{0xAB078238L,0xBE90EEE4L,8L},{0xAB078238L,0x5CCE4D8DL,0x2C30629AL},{0xF82103E9L,(-1L),0x45AAF585L}},{{0xAB078238L,0x74CD6B0EL,0x15F71954L},{0xAB078238L,0xCC649F3AL,0xF82103E9L},{0xF82103E9L,0x88AF2FE5L,5L},{0xAB078238L,4L,(-1L)},{0xAB078238L,9L,0xAB078238L},{0xF82103E9L,1L,0L},{0xAB078238L,0xBE90EEE4L,8L},{0xAB078238L,0x5CCE4D8DL,0x2C30629AL}},{{0xF82103E9L,(-1L),0x45AAF585L},{0xAB078238L,0x74CD6B0EL,0x15F71954L},{0xAB078238L,0xCC649F3AL,0xF82103E9L},{0xF82103E9L,0x88AF2FE5L,5L},{0xAB078238L,4L,(-1L)},{0xAB078238L,9L,0xAB078238L},{0xF82103E9L,1L,0L},{0xAB078238L,0xBE90EEE4L,8L}},{{0xAB078238L,0x5CCE4D8DL,0x2C30629AL},{0xF82103E9L,(-1L),0x45AAF585L},{0xAB078238L,0x74CD6B0EL,0x15F71954L},{0xAB078238L,0xCC649F3AL,0xF82103E9L},{0xF82103E9L,0x88AF2FE5L,5L},{0xAB078238L,4L,(-1L)},{0xAB078238L,9L,0xAB078238L},{0xF82103E9L,1L,0L}},{{0xAB078238L,0xBE90EEE4L,8L},{0xAB078238L,0x5CCE4D8DL,0x2C30629AL},{0xF82103E9L,(-1L),0x45AAF585L},{0xAB078238L,0x74CD6B0EL,0x15F71954L},{0xAB078238L,0xCC649F3AL,0xF82103E9L},{0xF82103E9L,0x88AF2FE5L,5L},{0xAB078238L,4L,(-1L)},{0xAB078238L,0L,8L}},{{(-1L),0xAB078238L,(-1L)},{8L,(-1L),9L},{8L,5L,(-6L)},{(-1L),0xF82103E9L,1L},{8L,0x15F71954L,0xC1CF2AE7L},{8L,0x45AAF585L,(-1L)},{(-1L),0x2C30629AL,0L},{8L,8L,0L}},{{8L,0L,8L},{(-1L),0xAB078238L,(-1L)},{8L,(-1L),9L},{8L,5L,(-6L)},{(-1L),0xF82103E9L,1L},{8L,0x15F71954L,0xC1CF2AE7L},{8L,0x45AAF585L,(-1L)},{(-1L),0x2C30629AL,0L}},{{8L,8L,0L},{8L,0L,8L},{(-1L),0xAB078238L,(-1L)},{8L,(-1L),9L},{8L,5L,(-6L)},{(-1L),0xF82103E9L,1L},{8L,0x15F71954L,0xC1CF2AE7L},{8L,0x45AAF585L,(-1L)}},{{(-1L),0x2C30629AL,0L},{8L,8L,0L},{8L,0L,8L},{(-1L),0xAB078238L,(-1L)},{8L,(-1L),9L},{8L,5L,(-6L)},{(-1L),0xF82103E9L,1L},{8L,0x15F71954L,0xC1CF2AE7L}},{{8L,0x45AAF585L,(-1L)},{(-1L),0x2C30629AL,0L},{8L,8L,0L},{8L,0L,8L},{(-1L),0xAB078238L,(-1L)},{8L,(-1L),9L},{8L,5L,(-6L)},{(-1L),0xF82103E9L,1L}}};
int32_t **l_1035 = &g_788;
const int16_t **l_1041 = &l_670;
int64_t l_1118[8][10][3] = {{{0L,0x04B7935C12A3E5F5LL,(-3L)},{0x20DAE0CB896361F4LL,0x5AAC0706179EEA1CLL,0x343CEA3B2DAF2F88LL},{(-6L),1L,0L},{2L,0xEE54E93B826779DALL,0x478DA8611277196ELL},{8L,0L,0xFEA73010222FF502LL},{(-1L),0L,0x478DA8611277196ELL},{0x04B7935C12A3E5F5LL,1L,0L},{1L,(-1L),0x343CEA3B2DAF2F88LL},{0L,0xCD0870F0FB1C4C3ALL,(-3L)},{0x478DA8611277196ELL,0xA52A4BB276B8665DLL,9L}},{{0L,(-1L),(-1L)},{0xBF56E994EBBAECECLL,1L,0xB7A7EC25457862BELL},{(-1L),1L,0x6777627E7202EFEELL},{0xE7A6E7444E7FC712LL,0x0A43A5A440EBFECDLL,(-6L)},{0x4A1BBF70726B4E9ALL,0x55D9DB851E1BA260LL,0x04B7935C12A3E5F5LL},{0xC37BFA8504C7CEB3LL,0x0A43A5A440EBFECDLL,0x6AB8C42F16D3030ALL},{0xD2F7AEAA27E339FELL,1L,(-6L)},{0L,1L,(-1L)},{0L,(-1L),0x568132C58AC161F9LL},{1L,0xA52A4BB276B8665DLL,0x4D06FBD762F84413LL}},{{1L,0xCD0870F0FB1C4C3ALL,1L},{1L,(-1L),0L},{1L,1L,0xFEA73010222FF502LL},{1L,0x4D02E4EFB3EE0422LL,0L},{0L,(-6L),(-4L)},{1L,(-1L),0x478DA8611277196ELL},{(-1L),0xD2F7AEAA27E339FELL,0L},{0x8F587A74A3073674LL,(-2L),0xC37BFA8504C7CEB3LL},{1L,3L,0x55D9DB851E1BA260LL},{0L,0x79A451822F30AF38LL,0x80EC7BC730F7EA28LL}},{{(-6L),(-6L),0L},{(-6L),0L,0L},{(-1L),0x55D9DB851E1BA260LL,0x1277F20460890769LL},{0xEAD8DF13C5942445LL,0xE0BCAC44098A1356LL,(-1L)},{(-3L),(-1L),0x1277F20460890769LL},{0L,0x0A43A5A440EBFECDLL,0L},{8L,0x6777627E7202EFEELL,0L},{0x3CCE329928C18D62LL,1L,0x80EC7BC730F7EA28LL},{0x1277F20460890769LL,0x7946B6E90074C8BBLL,0x55D9DB851E1BA260LL},{9L,0x6016B77E02A1E59FLL,0xC37BFA8504C7CEB3LL}},{{0xCD0870F0FB1C4C3ALL,1L,0L},{0xC37BFA8504C7CEB3LL,0x52E077054584D8D1LL,0x478DA8611277196ELL},{3L,(-3L),(-4L)},{0x629C2166D9C78AE8LL,0x5AAC0706179EEA1CLL,0L},{1L,(-3L),0xFEA73010222FF502LL},{0x343CEA3B2DAF2F88LL,0x52E077054584D8D1LL,(-6L)},{0xE120C707DBE28900LL,1L,1L},{(-2L),0x6016B77E02A1E59FLL,1L},{(-6L),0x7946B6E90074C8BBLL,0xF87294F4231702BBLL},{(-4L),1L,(-4L)}},{{1L,0x6777627E7202EFEELL,0xE120C707DBE28900LL},{1L,0x0A43A5A440EBFECDLL,8L},{0L,(-1L),3L},{0xBF56E994EBBAECECLL,0xE0BCAC44098A1356LL,0xED0FA3C1F2C16F3FLL},{0L,0x55D9DB851E1BA260LL,0L},{1L,0L,0x20DAE0CB896361F4LL},{1L,(-6L),8L},{(-4L),0x79A451822F30AF38LL,0xB7A7EC25457862BELL},{(-6L),3L,0x7946B6E90074C8BBLL},{(-2L),(-2L),1L}},{{0xE120C707DBE28900LL,0xD2F7AEAA27E339FELL,(-6L)},{0x343CEA3B2DAF2F88LL,(-1L),9L},{1L,(-6L),1L},{0x629C2166D9C78AE8LL,0x4D02E4EFB3EE0422LL,9L},{3L,0x4A1BBF70726B4E9ALL,(-6L)},{0xC37BFA8504C7CEB3LL,0x5D777A62CB1F207ELL,1L},{0xCD0870F0FB1C4C3ALL,0x568132C58AC161F9LL,0x7946B6E90074C8BBLL},{9L,(-1L),0xB7A7EC25457862BELL},{0x1277F20460890769LL,8L,8L},{0x3CCE329928C18D62LL,0x3F6730F2164D3B2FLL,0x20DAE0CB896361F4LL}},{{8L,1L,0L},{0L,0xA52A4BB276B8665DLL,0xED0FA3C1F2C16F3FLL},{(-3L),0L,3L},{0xEAD8DF13C5942445LL,0xA52A4BB276B8665DLL,8L},{(-1L),1L,0xE120C707DBE28900LL},{(-6L),0x3F6730F2164D3B2FLL,(-4L)},{(-6L),8L,0xF87294F4231702BBLL},{0L,(-1L),1L},{1L,0x568132C58AC161F9LL,1L},{0x8F587A74A3073674LL,0x5D777A62CB1F207ELL,(-6L)}}};
int64_t *l_1127 = (void*)0;
int64_t *l_1128 = &g_402;
int i, j, k;
(*g_829) = &p_73;
for (l_808 = 0; (l_808 <= 8); l_808 += 1)
{ /* block id: 449 */
uint8_t l_997 = 0x7AL;
int16_t **l_1025 = &g_383;
int32_t ***l_1048 = (void*)0;
if ((((*g_383) & 8UL) & (safe_unary_minus_func_int64_t_s(((-3L) || p_73)))))
{ /* block id: 450 */
(*g_829) = l_996;
(*l_996) |= (*g_254);
}
else
{ /* block id: 453 */
int32_t l_1009 = 0L;
uint32_t *l_1010 = &g_404;
const int16_t **l_1024 = (void*)0;
const int16_t ***l_1023 = &l_1024;
int16_t ***l_1026[3];
uint32_t ****l_1045 = &l_1042;
int i;
for (i = 0; i < 3; i++)
l_1026[i] = &l_1025;
(*g_254) &= (l_997 , (safe_lshift_func_uint8_t_u_s((((((safe_sub_func_uint8_t_u_u((g_535 || 0UL), ((*l_596) ^= 0x80L))) > p_76) >= 0xFD8193D98A70C3BALL) && p_76) >= (safe_div_func_uint8_t_u_u(((**l_661) = ((((*l_1010) = (0x9814D4BEL && (safe_mul_func_uint16_t_u_u((~(l_991 = (((safe_div_func_int64_t_s_s(g_548, (*l_996))) , l_1009) , g_213))), p_74)))) , l_1011[1]) > l_940)), p_73))), 3)));
(*l_996) = (!((p_76 || ((*l_996) , ((*l_596) = (p_75 <= (0x25CFB3D05FB2E856LL | (((l_1029[0][2][1] = ((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(0xC0A1FB1987846207LL, (((safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s(((((*l_1023) = (void*)0) == (l_1028 = (l_1027 = l_1025))) == (p_74 || p_73)), 3)) , 0x9EL), p_76)) , l_940), (*l_996))) , (-10L)) <= (*p_77)))), 6)) >= (*g_246))) == 0x7ACBL) , 0xB1D60CEBDBFE6109LL)))))) , p_74));
if (l_1030)
continue;
(*g_788) = (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((l_1035 = &g_788) != &p_77) || ((safe_add_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s(((0x2D47L && (l_946 |= ((((+((((*l_1023) = l_1041) != (((*l_986) |= ((((*l_1045) = l_1042) != (((((*g_254) != ((void*)0 == &p_77)) & (l_1048 == (*l_631))) , p_75) , (void*)0)) > (-10L))) , &g_383)) > l_992)) >= 18446744073709551608UL) , (**g_203)) , 65528UL))) , l_992), p_75)) == p_74), 0x32460027D9ED3817LL)) & 0xEC86L)), 11)), 14));
}
p_77 = (*g_829);
(*g_829) = &p_73;
}
if (((safe_lshift_func_int16_t_s_s((g_87 ^ (((safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((((*l_996) && ((--(**l_661)) & 0x40L)) >= (**l_1035)) , ((safe_rshift_func_uint8_t_u_u((*l_996), 6)) & (0x3FC53209DA1A8E4BLL && (safe_div_func_int8_t_s_s(((p_76 < g_108[0][2][0]) | (safe_mul_func_uint16_t_u_u(((((p_76 , (*g_383)) >= 0x675DL) ^ 0x3DFE4189L) <= (**g_203)), 7UL))), 0x8DL))))), 0x0428L)), l_970)) , (*g_383)) | (-1L))), 7)) & 4UL))
{ /* block id: 477 */
int16_t l_1077 = (-1L);
p_77 = func_80(((*g_383) > (g_199 || (safe_sub_func_int8_t_s_s((((safe_div_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u(18446744073709551612UL, ((65529UL || ((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(0x8575L, (safe_mod_func_uint16_t_u_u((((++(*l_986)) != (p_75 < (*g_383))) < p_73), 6UL)))), 8L)) > p_73)) | g_117))) | 0xAB1E3F5DL), p_74)) , (void*)0) != (void*)0), g_123)))), l_996, (*p_77));
for (g_477 = 0; (g_477 <= 8); g_477 += 1)
{ /* block id: 482 */
uint64_t * const l_1085 = (void*)0;
uint64_t * const *l_1084 = &l_1085;
uint64_t * const **l_1083 = &l_1084;
int32_t l_1097 = 0x80DF3B57L;
int16_t *l_1098 = &l_1077;
int32_t l_1099 = 0x25D93D0EL;
(*l_996) ^= ((**l_1035) <= ((((*g_254) = 0x204646FDL) >= ((safe_rshift_func_uint8_t_u_u(((g_792[1] = &g_793) == ((*l_1083) = &g_793)), (p_75 < ((((safe_rshift_func_uint16_t_u_u((p_76 , 0x0C07L), 0)) & l_1077) == (((**l_1035) && 0L) && (-9L))) , (**l_1035))))) , (-5L))) & 0x8464287CL));
(*g_246) = (safe_add_func_uint64_t_u_u(((l_1099 |= (safe_add_func_int16_t_s_s((*g_383), ((*p_77) >= ((&g_382[1][0][4] != &g_382[2][0][0]) ^ (safe_sub_func_int16_t_s_s((!(safe_lshift_func_int16_t_s_s(((g_535 ^= (**l_1035)) && ((*l_986) = p_76)), ((*l_1098) = ((p_74 == p_74) , (l_1097 = l_970)))))), p_75))))))) & p_75), g_810));
return l_1097;
}
}
else
{ /* block id: 495 */
return l_971;
}
(*g_254) = (safe_mod_func_int32_t_s_s((((**g_829) = 0x0769D131L) >= ((((safe_div_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_706 &= (p_76 & l_971)), (safe_div_func_uint64_t_u_u(p_74, (--l_1120[0]))))), (((safe_sub_func_int32_t_s_s(0xF8687D84L, ((0xEE1F515DL > (((*l_1128) = (g_63 , g_108[0][2][1])) > ((l_1115 , l_947) >= 2L))) || p_75))) && 0xE8B9L) || p_74))) , 0L) | 0x041D6F5A77F52544LL) && (*l_996))), (*p_77)));
}
}
}
l_1150 = (((((*g_383) = p_75) != (safe_add_func_int16_t_s_s(((*l_1147) = ((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(p_74, p_76)), ((((void*)0 == l_1139[1]) >= ((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s(((safe_rshift_func_int16_t_s_s((p_74 && (((g_820 = 0UL) ^ (0xB5D2L < (g_769 & 0x8A1CCBF6D8DF81E0LL))) ^ 1L)), 8)) , (-8L)), p_74)), p_76)) > 0xBD84L)) , 0x7993L))), 3)) > 0xE485L) > p_76), 7)) , l_1146)), (*g_204)))) , (-4L)) , &p_73);
for (g_199 = 26; (g_199 < 10); g_199--)
{ /* block id: 512 */
return p_74;
}
return p_73;
}
/* ------------------------------------------ */
/*
* reads : g_383 g_113
* writes:
*/
int16_t func_78(uint32_t * p_79)
{ /* block id: 249 */
int32_t **l_581 = (void*)0;
int32_t *l_582[8];
int i;
for (i = 0; i < 8; i++)
l_582[i] = &g_111;
l_582[2] = p_79;
return (*g_383);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_80(uint16_t p_81, const uint32_t * p_82, const int32_t p_83)
{ /* block id: 5 */
uint8_t *l_86 = &g_87;
int32_t l_104 = (-2L);
int32_t l_114[3][3][8] = {{{0xC8EE3FDEL,1L,1L,0xC8EE3FDEL,1L,0x79244252L,1L,0xC8EE3FDEL},{1L,1L,1L,(-1L),5L,5L,(-1L),1L},{1L,1L,5L,(-1L),0xC8EE3FDEL,(-1L),1L,0L}},{{0L,0x79244252L,5L,1L,1L,5L,0x79244252L,0L},{0x79244252L,1L,0L,(-1L),0L,1L,0x79244252L,0x79244252L},{1L,(-1L),5L,5L,(-1L),1L,1L,1L}},{{(-1L),1L,1L,1L,(-1L),5L,5L,(-1L)},{1L,0x79244252L,0x79244252L,1L,0L,(-1L),0L,1L},{0x79244252L,0L,0x79244252L,5L,1L,1L,5L,0x79244252L}}};
int32_t l_118 = (-1L);
int32_t l_119 = (-1L);
uint32_t l_129 = 18446744073709551615UL;
const int32_t *l_134[2][7][1] = {{{(void*)0},{&l_118},{(void*)0},{&l_118},{(void*)0},{&l_118},{(void*)0}},{{&l_118},{(void*)0},{&l_118},{(void*)0},{&l_118},{(void*)0},{&l_118}}};
uint16_t l_149 = 0xA6C6L;
uint16_t **l_264 = &g_204;
int8_t l_283 = 8L;
int16_t *l_294 = &g_113;
int16_t l_297 = 0x1600L;
int32_t l_339 = 9L;
uint32_t **l_399 = (void*)0;
uint16_t *l_434 = &l_149;
uint16_t **l_433 = &l_434;
uint64_t *l_476[3];
int16_t l_578 = 0L;
int i, j, k;
for (i = 0; i < 3; i++)
l_476[i] = &g_477;
return &g_108[0][2][0];
}
/* ---------------------------------------- */
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_15, "g_15", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_31[i][j], "g_31[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_52, "g_52", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_108[i][j][k], "g_108[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_117, "g_117", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_156, "g_156", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_158, "g_158", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_159[i][j][k], "g_159[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_163[i][j][k], "g_163[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_164, "g_164", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_168[i], "g_168[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_169, "g_169", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_172, "g_172", print_hash_value);
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_174, "g_174", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
transparent_crc(g_176, "g_176", print_hash_value);
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_178, "g_178", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_180[i], "g_180[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_182, "g_182", print_hash_value);
transparent_crc(g_183, "g_183", print_hash_value);
transparent_crc(g_184, "g_184", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_185[i], "g_185[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_191, "g_191", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_398, "g_398", print_hash_value);
transparent_crc(g_402, "g_402", print_hash_value);
transparent_crc(g_404, "g_404", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_449[i][j], "g_449[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_456, "g_456", print_hash_value);
transparent_crc(g_477, "g_477", print_hash_value);
transparent_crc(g_512, "g_512", print_hash_value);
transparent_crc(g_526, "g_526", print_hash_value);
transparent_crc(g_535, "g_535", print_hash_value);
transparent_crc(g_548, "g_548", print_hash_value);
transparent_crc(g_706, "g_706", print_hash_value);
transparent_crc(g_760, "g_760", print_hash_value);
transparent_crc(g_765, "g_765", print_hash_value);
transparent_crc(g_769, "g_769", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_776[i], "g_776[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_810, "g_810", print_hash_value);
transparent_crc(g_817, "g_817", print_hash_value);
transparent_crc(g_820, "g_820", print_hash_value);
transparent_crc(g_972, "g_972", print_hash_value);
transparent_crc(g_1148, "g_1148", print_hash_value);
transparent_crc(g_1326, "g_1326", print_hash_value);
transparent_crc(g_1327, "g_1327", print_hash_value);
transparent_crc(g_1328, "g_1328", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1329[i][j], "g_1329[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1334, "g_1334", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1336[i], "g_1336[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1395, "g_1395", print_hash_value);
transparent_crc(g_1401, "g_1401", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1402[i][j][k], "g_1402[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1558, "g_1558", print_hash_value);
transparent_crc(g_1729, "g_1729", print_hash_value);
transparent_crc(g_1785, "g_1785", print_hash_value);
transparent_crc(g_1807, "g_1807", print_hash_value);
transparent_crc(g_1832, "g_1832", print_hash_value);
transparent_crc(g_1860, "g_1860", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1978[i][j], "g_1978[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 < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1993[i][j][k], "g_1993[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1998, "g_1998", print_hash_value);
transparent_crc(g_2039, "g_2039", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2040[i][j], "g_2040[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2051, "g_2051", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2055[i], "g_2055[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2056, "g_2056", print_hash_value);
transparent_crc(g_2088, "g_2088", print_hash_value);
transparent_crc(g_2095, "g_2095", print_hash_value);
transparent_crc(g_2111, "g_2111", print_hash_value);
transparent_crc(g_2129, "g_2129", print_hash_value);
transparent_crc(g_2138, "g_2138", print_hash_value);
transparent_crc(g_2139, "g_2139", print_hash_value);
transparent_crc(g_2140, "g_2140", print_hash_value);
transparent_crc(g_2141, "g_2141", print_hash_value);
transparent_crc(g_2142, "g_2142", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2143[i], "g_2143[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2215, "g_2215", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2706[i][j], "g_2706[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2795, "g_2795", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2994[i][j][k], "g_2994[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3109, "g_3109", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3144[i], "g_3144[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3167[i][j][k], "g_3167[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3176, "g_3176", print_hash_value);
transparent_crc(g_3204, "g_3204", print_hash_value);
transparent_crc(g_3207, "g_3207", print_hash_value);
transparent_crc(g_3265, "g_3265", print_hash_value);
transparent_crc(g_3280, "g_3280", print_hash_value);
transparent_crc(g_3317, "g_3317", print_hash_value);
transparent_crc(g_3388, "g_3388", print_hash_value);
transparent_crc(g_3531, "g_3531", print_hash_value);
transparent_crc(g_3617, "g_3617", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3624[i], "g_3624[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3697, "g_3697", print_hash_value);
transparent_crc(g_3749, "g_3749", print_hash_value);
transparent_crc(g_3898, "g_3898", print_hash_value);
transparent_crc(g_3915, "g_3915", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 908
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: 45
breakdown:
depth: 1, occurrence: 311
depth: 2, occurrence: 69
depth: 3, occurrence: 4
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 3
depth: 13, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 6
depth: 18, occurrence: 5
depth: 19, occurrence: 3
depth: 20, occurrence: 3
depth: 21, occurrence: 4
depth: 22, occurrence: 4
depth: 23, occurrence: 5
depth: 24, occurrence: 4
depth: 25, occurrence: 4
depth: 26, occurrence: 4
depth: 27, occurrence: 6
depth: 28, occurrence: 4
depth: 30, occurrence: 4
depth: 31, occurrence: 3
depth: 32, occurrence: 2
depth: 35, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 2
depth: 45, occurrence: 1
XXX total number of pointers: 779
XXX times a variable address is taken: 1995
XXX times a pointer is dereferenced on RHS: 598
breakdown:
depth: 1, occurrence: 420
depth: 2, occurrence: 129
depth: 3, occurrence: 12
depth: 4, occurrence: 26
depth: 5, occurrence: 11
XXX times a pointer is dereferenced on LHS: 482
breakdown:
depth: 1, occurrence: 406
depth: 2, occurrence: 54
depth: 3, occurrence: 10
depth: 4, occurrence: 10
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 85
XXX times a pointer is compared with address of another variable: 27
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 11783
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2215
level: 2, occurrence: 607
level: 3, occurrence: 460
level: 4, occurrence: 361
level: 5, occurrence: 79
XXX number of pointers point to pointers: 365
XXX number of pointers point to scalars: 414
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.7
XXX times a non-volatile is read: 3448
XXX times a non-volatile is write: 1598
XXX times a volatile is read: 114
XXX times read thru a pointer: 106
XXX times a volatile is write: 32
XXX times written thru a pointer: 22
XXX times a volatile is available for access: 954
XXX percentage of non-volatile access: 97.2
XXX forward jumps: 2
XXX backward jumps: 14
XXX stmts: 305
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 25
depth: 2, occurrence: 39
depth: 3, occurrence: 57
depth: 4, occurrence: 63
depth: 5, occurrence: 89
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/