dwarf-synthesis/testsuite/csmith/clang_O2/71.c

1616 lines
114 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13883233411275903429
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x4A6847DFL;
static int32_t g_19 = 0L;
static uint32_t g_43 = 4294967295UL;
static volatile int32_t g_46 = (-1L);/* VOLATILE GLOBAL g_46 */
static volatile int32_t *g_45 = &g_46;
static volatile int32_t * const volatile * volatile g_44 = &g_45;/* VOLATILE GLOBAL g_44 */
static volatile int32_t * const volatile * volatile * volatile g_47 = (void*)0;/* VOLATILE GLOBAL g_47 */
static int16_t g_55 = 0xB6BDL;
static int32_t g_85 = 1L;
static int32_t *g_96 = (void*)0;
static int32_t **g_95 = &g_96;
static int32_t ***g_94 = &g_95;
static int64_t g_113 = 0x48F7C4FBB7F4763CLL;
static uint64_t g_122[7] = {0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL,0xF2A9E5F641D31AB1LL};
static const int32_t g_126 = (-8L);
static const int32_t *g_125[5] = {&g_126,&g_126,&g_126,&g_126,&g_126};
static int8_t g_133 = 1L;
static uint32_t g_135 = 0x8A808B72L;
static uint16_t g_149 = 0xFE12L;
static volatile uint8_t g_163[4] = {3UL,3UL,3UL,3UL};
static volatile uint8_t g_164 = 0xC8L;/* VOLATILE GLOBAL g_164 */
static volatile uint8_t g_165 = 0x52L;/* VOLATILE GLOBAL g_165 */
static volatile uint8_t g_166 = 0UL;/* VOLATILE GLOBAL g_166 */
static volatile uint8_t g_167[8][5] = {{0UL,0UL,0UL,0UL,0UL},{1UL,1UL,1UL,1UL,1UL},{0UL,0UL,0UL,0UL,0UL},{1UL,1UL,1UL,1UL,1UL},{0UL,0UL,0UL,0UL,0UL},{1UL,1UL,1UL,1UL,1UL},{0UL,0UL,0UL,0UL,0UL},{1UL,1UL,1UL,1UL,1UL}};
static volatile uint8_t g_168 = 246UL;/* VOLATILE GLOBAL g_168 */
static volatile uint8_t g_169 = 1UL;/* VOLATILE GLOBAL g_169 */
static volatile uint8_t g_170 = 8UL;/* VOLATILE GLOBAL g_170 */
static volatile uint8_t g_171 = 246UL;/* VOLATILE GLOBAL g_171 */
static volatile uint8_t g_172 = 0x28L;/* VOLATILE GLOBAL g_172 */
static volatile uint8_t g_173 = 246UL;/* VOLATILE GLOBAL g_173 */
static volatile uint8_t g_174 = 0x41L;/* VOLATILE GLOBAL g_174 */
static volatile uint8_t g_175 = 0x39L;/* VOLATILE GLOBAL g_175 */
static volatile uint8_t g_176 = 0xA3L;/* VOLATILE GLOBAL g_176 */
static volatile uint8_t g_177 = 0x66L;/* VOLATILE GLOBAL g_177 */
static volatile uint8_t g_178 = 8UL;/* VOLATILE GLOBAL g_178 */
static volatile uint8_t g_179 = 250UL;/* VOLATILE GLOBAL g_179 */
static volatile uint8_t g_180 = 6UL;/* VOLATILE GLOBAL g_180 */
static volatile uint8_t g_181 = 0x07L;/* VOLATILE GLOBAL g_181 */
static volatile uint8_t g_182 = 0xE5L;/* VOLATILE GLOBAL g_182 */
static volatile uint8_t g_183 = 255UL;/* VOLATILE GLOBAL g_183 */
static volatile uint8_t g_184 = 0x80L;/* VOLATILE GLOBAL g_184 */
static volatile uint8_t g_185[4] = {0UL,0UL,0UL,0UL};
static volatile uint8_t g_186[6][7][3] = {{{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L}},{{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L}},{{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL}},{{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL}},{{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L}},{{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L},{0xB1L,0xE0L,9UL},{0xB1L,0xB1L,0xE0L},{0xA3L,0xE0L,0xE0L},{0xE0L,0x7FL,9UL},{0xA3L,0x7FL,0xA3L}}};
static volatile uint8_t g_187 = 7UL;/* VOLATILE GLOBAL g_187 */
static volatile uint8_t g_188 = 254UL;/* VOLATILE GLOBAL g_188 */
static volatile uint8_t g_189 = 248UL;/* VOLATILE GLOBAL g_189 */
static volatile uint8_t g_190 = 0UL;/* VOLATILE GLOBAL g_190 */
static volatile uint8_t g_191 = 255UL;/* VOLATILE GLOBAL g_191 */
static volatile uint8_t g_192[6][10] = {{0x63L,255UL,247UL,7UL,7UL,247UL,255UL,0x63L,1UL,0xC3L},{247UL,255UL,0x63L,1UL,0xC3L,1UL,0x63L,255UL,247UL,7UL},{0UL,0UL,0x63L,0xC3L,255UL,255UL,0xC3L,0x63L,0UL,0UL},{0UL,1UL,247UL,0xC3L,0xE7L,0UL,0xE7L,0xC3L,247UL,1UL},{7UL,0x63L,0UL,1UL,0xE7L,247UL,247UL,0xE7L,1UL,0UL},{0xE7L,247UL,0xE7L,1UL,0UL,0x63L,7UL,0x63L,0UL,1UL}};
static volatile uint8_t g_193 = 1UL;/* VOLATILE GLOBAL g_193 */
static volatile uint8_t g_194 = 255UL;/* VOLATILE GLOBAL g_194 */
static volatile uint8_t g_195 = 255UL;/* VOLATILE GLOBAL g_195 */
static volatile uint8_t g_196 = 0x6EL;/* VOLATILE GLOBAL g_196 */
static volatile uint8_t g_197 = 1UL;/* VOLATILE GLOBAL g_197 */
static volatile uint8_t g_198 = 0x8BL;/* VOLATILE GLOBAL g_198 */
static volatile uint8_t g_199 = 255UL;/* VOLATILE GLOBAL g_199 */
static volatile uint8_t g_200[6] = {0UL,0x78L,0UL,0UL,0x78L,0UL};
static volatile uint8_t g_201 = 5UL;/* VOLATILE GLOBAL g_201 */
static volatile uint8_t g_202 = 0xC4L;/* VOLATILE GLOBAL g_202 */
static volatile uint8_t g_203 = 0x90L;/* VOLATILE GLOBAL g_203 */
static volatile uint8_t g_204 = 0x30L;/* VOLATILE GLOBAL g_204 */
static volatile uint8_t g_205 = 0x17L;/* VOLATILE GLOBAL g_205 */
static volatile uint8_t g_206[4][1][6] = {{{0UL,0x8CL,255UL,0UL,0UL,255UL}},{{0xFEL,0xFEL,0x4CL,0UL,0x8CL,0x7DL}},{{0UL,0x4CL,0x32L,0x7DL,0x32L,0x4CL}},{{0UL,0UL,0x32L,0x18L,0xFEL,0x7DL}}};
static volatile uint8_t g_207 = 1UL;/* VOLATILE GLOBAL g_207 */
static volatile uint8_t g_208 = 0x2DL;/* VOLATILE GLOBAL g_208 */
static volatile uint8_t g_209 = 0x5AL;/* VOLATILE GLOBAL g_209 */
static volatile uint8_t g_210 = 0x67L;/* VOLATILE GLOBAL g_210 */
static volatile uint8_t g_211 = 1UL;/* VOLATILE GLOBAL g_211 */
static volatile uint8_t g_212 = 0x83L;/* VOLATILE GLOBAL g_212 */
static volatile uint8_t g_213 = 0xEEL;/* VOLATILE GLOBAL g_213 */
static volatile uint8_t g_214 = 6UL;/* VOLATILE GLOBAL g_214 */
static volatile uint8_t g_215 = 1UL;/* VOLATILE GLOBAL g_215 */
static volatile uint8_t g_216 = 0x52L;/* VOLATILE GLOBAL g_216 */
static volatile uint8_t g_217 = 0UL;/* VOLATILE GLOBAL g_217 */
static volatile uint8_t g_218 = 0x9EL;/* VOLATILE GLOBAL g_218 */
static volatile uint8_t g_219 = 1UL;/* VOLATILE GLOBAL g_219 */
static volatile uint8_t g_220 = 0xA8L;/* VOLATILE GLOBAL g_220 */
static volatile uint8_t g_221 = 247UL;/* VOLATILE GLOBAL g_221 */
static volatile uint8_t g_222[10] = {0x53L,0x53L,0x53L,0x53L,0x53L,0x53L,0x53L,0x53L,0x53L,0x53L};
static volatile uint8_t *g_162[7][9][4] = {{{&g_210,(void*)0,&g_200[3],&g_219},{&g_173,&g_194,&g_169,&g_219},{&g_206[0][0][0],(void*)0,&g_202,&g_166},{&g_183,&g_206[0][0][0],&g_183,&g_176},{&g_169,(void*)0,(void*)0,(void*)0},{&g_219,&g_183,&g_166,(void*)0},{&g_216,&g_213,&g_166,&g_194},{&g_219,&g_187,(void*)0,(void*)0},{&g_169,&g_169,&g_183,&g_216}},{{&g_183,&g_216,&g_202,&g_206[0][0][0]},{&g_206[0][0][0],&g_210,&g_169,&g_202},{&g_173,&g_210,&g_200[3],&g_206[0][0][0]},{&g_210,&g_216,&g_176,&g_216},{(void*)0,&g_169,(void*)0,(void*)0},{&g_176,&g_187,&g_213,&g_194},{(void*)0,&g_213,&g_210,(void*)0},{(void*)0,&g_183,&g_213,(void*)0},{&g_176,(void*)0,(void*)0,&g_176}},{{(void*)0,&g_206[0][0][0],&g_176,&g_166},{&g_210,(void*)0,&g_200[3],&g_219},{&g_173,&g_194,&g_169,&g_219},{&g_206[0][0][0],(void*)0,&g_202,&g_166},{&g_183,&g_206[0][0][0],&g_183,&g_176},{&g_169,(void*)0,(void*)0,(void*)0},{&g_219,&g_183,&g_166,(void*)0},{&g_216,&g_213,&g_166,&g_194},{&g_219,&g_187,(void*)0,(void*)0}},{{&g_169,&g_169,&g_183,&g_216},{&g_183,&g_216,&g_202,&g_206[0][0][0]},{&g_206[0][0][0],&g_210,&g_169,&g_202},{&g_173,&g_210,&g_200[3],&g_206[0][0][0]},{&g_210,&g_216,&g_176,&g_216},{(void*)0,&g_169,(void*)0,(void*)0},{&g_176,&g_187,&g_213,&g_194},{(void*)0,&g_213,&g_210,(void*)0},{(void*)0,(void*)0,&g_219,&g_202}},{{&g_183,&g_169,&g_169,&g_183},{(void*)0,&g_213,&g_183,(void*)0},{&g_216,&g_202,&g_206[0][0][0],&g_166},{&g_180,&g_200[3],&g_173,&g_166},{&g_213,&g_202,&g_210,(void*)0},{(void*)0,&g_213,(void*)0,&g_183},{&g_173,&g_169,&g_176,&g_202},{&g_166,(void*)0,(void*)0,&g_169},{(void*)0,&g_219,(void*)0,&g_200[3]}},{{&g_166,&g_194,&g_176,&g_176},{&g_173,&g_173,(void*)0,(void*)0},{(void*)0,(void*)0,&g_210,&g_213},{&g_213,&g_216,&g_173,&g_210},{&g_180,&g_216,&g_206[0][0][0],&g_213},{&g_216,(void*)0,&g_183,(void*)0},{(void*)0,&g_173,&g_169,&g_176},{&g_183,&g_194,&g_219,&g_200[3]},{&g_176,&g_219,&g_216,&g_169}},{{&g_176,(void*)0,&g_219,&g_202},{&g_183,&g_169,&g_169,&g_183},{(void*)0,&g_213,&g_183,(void*)0},{&g_216,&g_202,&g_206[0][0][0],&g_166},{&g_180,&g_200[3],&g_173,&g_166},{&g_213,&g_202,&g_210,(void*)0},{(void*)0,&g_213,(void*)0,&g_183},{&g_173,&g_169,&g_176,&g_202},{&g_166,(void*)0,(void*)0,&g_169}}};
static const volatile int16_t *g_234 = (void*)0;
static const volatile int16_t * volatile *g_233 = &g_234;
static uint8_t g_248 = 0xCEL;
static int64_t g_269 = 0x094A489D5A252D3ELL;
static uint16_t g_271 = 65526UL;
static uint32_t g_300 = 0x71EE67ACL;
static uint32_t g_303 = 0xD6F9C49DL;
static int32_t g_379 = (-1L);
static int32_t g_380 = 0L;
static int8_t g_381 = 0L;
static uint16_t g_382 = 65535UL;
static const int32_t **g_391[3] = {(void*)0,(void*)0,(void*)0};
static const int32_t ***g_390 = &g_391[1];
static const int32_t **** const g_389 = &g_390;
static const int32_t **** const *g_388 = &g_389;
static int32_t g_411 = 0x9E480F20L;
static uint16_t g_412[1][4][3] = {{{0x4483L,0x4483L,6UL},{0x4483L,0x4483L,6UL},{0x4483L,0x4483L,6UL},{0x4483L,0x4483L,6UL}}};
static uint16_t g_426 = 0x73E9L;
static uint8_t *g_461[3][7] = {{&g_248,&g_248,&g_248,&g_248,&g_248,&g_248,&g_248},{&g_248,&g_248,&g_248,&g_248,&g_248,&g_248,&g_248},{&g_248,&g_248,&g_248,&g_248,&g_248,&g_248,&g_248}};
static uint8_t **g_460 = &g_461[0][5];
static uint32_t g_500 = 0x8040863DL;
static uint32_t g_507[5][4] = {{0UL,0UL,1UL,0UL},{0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL},{0UL,0UL,1UL,0UL},{0UL,0UL,0UL,0UL}};
static uint16_t g_510[2] = {3UL,3UL};
static uint32_t * volatile g_520 = (void*)0;/* VOLATILE GLOBAL g_520 */
static uint32_t * volatile *g_519 = &g_520;
static int8_t g_576 = 0x77L;
static int32_t g_577 = 0xEBF70F9AL;
static int32_t g_578 = 0x0949766DL;
static uint32_t g_583[8][8] = {{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL},{0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL,0xB3B4A5CCL,0x7B602AF4L,0x7B602AF4L,0xB3B4A5CCL}};
static uint64_t g_646 = 18446744073709551611UL;
static int8_t g_650 = 0L;
static int32_t g_651 = 0L;
static int8_t g_652 = 8L;
static uint16_t g_653 = 0xF484L;
static uint32_t g_678 = 4294967295UL;
static int32_t g_746 = 0x91D7168AL;
static int64_t g_793 = 1L;
static int32_t g_794 = (-1L);
static uint16_t g_795 = 0x3799L;
static const uint32_t g_874 = 4294967295UL;
static const uint32_t g_876[1] = {0x7343D08BL};
static const uint32_t *g_875 = &g_876[0];
static uint32_t g_888 = 4294967292UL;
static uint32_t g_892 = 0x38F840A0L;
static uint32_t * const g_891[2] = {&g_892,&g_892};
static uint32_t * const *g_890 = &g_891[1];
static int16_t g_909 = (-3L);
static uint16_t *g_912 = &g_271;
static uint16_t **g_911 = &g_912;
static uint32_t **g_981 = (void*)0;
static uint32_t ***g_980 = &g_981;
static uint64_t g_1017 = 0x14983428CED1EEFCLL;
static int16_t g_1064 = 0L;
static volatile uint32_t *g_1075 = (void*)0;
static volatile uint32_t **g_1074[3] = {&g_1075,&g_1075,&g_1075};
static uint16_t g_1088 = 65532UL;
static int32_t g_1098 = (-7L);
static int32_t g_1104 = 0xF3EB7DE4L;
static uint64_t g_1105 = 18446744073709551615UL;
static uint16_t g_1133 = 0x7CE2L;
static uint32_t g_1142 = 0x574EA560L;
static uint32_t *g_1248 = &g_507[4][2];
static uint32_t **g_1247[6] = {(void*)0,&g_1248,(void*)0,(void*)0,&g_1248,(void*)0};
static uint8_t ***g_1313 = &g_460;
static int8_t g_1457 = (-8L);
static uint32_t g_1458 = 0UL;
static volatile uint64_t g_1469 = 0x8796B4B0CDDFFE4DLL;/* VOLATILE GLOBAL g_1469 */
static uint8_t g_1487 = 1UL;
static uint32_t g_1539 = 0xF2F4B0DEL;
static uint16_t g_1623 = 65531UL;
static volatile int32_t g_1631 = 0xB493EC0BL;/* VOLATILE GLOBAL g_1631 */
static volatile int32_t g_1632 = 0xB6149F5AL;/* VOLATILE GLOBAL g_1632 */
static int32_t g_1634 = 0x5F0A85C7L;
static volatile int32_t g_1635 = (-1L);/* VOLATILE GLOBAL g_1635 */
static uint32_t g_1637 = 1UL;
static const uint8_t g_1667 = 2UL;
static const uint8_t * const g_1666 = &g_1667;
static const uint8_t * const *g_1665 = &g_1666;
static const uint8_t * const **g_1664 = &g_1665;
static const uint8_t * const ***g_1663 = &g_1664;
static volatile int32_t * volatile * volatile g_1670 = &g_45;/* VOLATILE GLOBAL g_1670 */
static uint32_t ****g_1685 = &g_980;
static uint32_t ***** volatile g_1684 = &g_1685;/* VOLATILE GLOBAL g_1684 */
static uint8_t g_1721 = 0x10L;
static volatile int32_t g_1746 = 8L;/* VOLATILE GLOBAL g_1746 */
static uint32_t g_1774 = 0x9C2E9D28L;
static const uint8_t g_1815 = 0UL;
static const uint8_t *g_1814 = &g_1815;
static const int8_t **g_1845 = (void*)0;
static const int8_t ***g_1844 = &g_1845;
static uint16_t g_1875 = 0xF15AL;
static int16_t g_1881 = 0x7D29L;
static volatile int8_t g_1884 = 0x54L;/* VOLATILE GLOBAL g_1884 */
static volatile int64_t g_1885 = 0xB1C3B15520785736LL;/* VOLATILE GLOBAL g_1885 */
static volatile int8_t g_1887 = 0x74L;/* VOLATILE GLOBAL g_1887 */
static int64_t g_1888 = 0x1BC8E4A34A6D5B74LL;
static uint8_t **** volatile g_1941[1][4][6] = {{{(void*)0,&g_1313,&g_1313,(void*)0,(void*)0,&g_1313},{(void*)0,(void*)0,&g_1313,&g_1313,(void*)0,(void*)0},{(void*)0,&g_1313,&g_1313,(void*)0,(void*)0,&g_1313},{(void*)0,(void*)0,&g_1313,&g_1313,(void*)0,(void*)0}}};
static uint8_t **** volatile g_1942 = &g_1313;/* VOLATILE GLOBAL g_1942 */
static volatile uint8_t g_2207 = 253UL;/* VOLATILE GLOBAL g_2207 */
static int32_t ** volatile g_2216 = (void*)0;/* VOLATILE GLOBAL g_2216 */
static volatile uint8_t g_2224 = 0x61L;/* VOLATILE GLOBAL g_2224 */
static int32_t * volatile g_2242 = &g_380;/* VOLATILE GLOBAL g_2242 */
static uint64_t g_2302 = 0xF64B2A164B298EBELL;
static int16_t g_2319 = 0xEDE9L;
static volatile int64_t g_2323 = 0xF150E22A6307C126LL;/* VOLATILE GLOBAL g_2323 */
static volatile uint16_t g_2325 = 65535UL;/* VOLATILE GLOBAL g_2325 */
static int32_t g_2334 = 0L;
static int16_t g_2335 = 0xD65FL;
static uint8_t g_2338 = 0x3AL;
static int32_t * volatile g_2412 = &g_85;/* VOLATILE GLOBAL g_2412 */
static int32_t *g_2574[8][8] = {{(void*)0,&g_2,&g_2,&g_2,(void*)0,(void*)0,&g_2,&g_2},{(void*)0,(void*)0,&g_2,&g_2,&g_2,(void*)0,(void*)0,&g_2},{(void*)0,&g_2,&g_2,(void*)0,&g_746,(void*)0,&g_2,&g_2},{&g_2,&g_746,&g_2,&g_2,&g_746,&g_2,&g_746,&g_2},{(void*)0,&g_746,(void*)0,&g_2,&g_2,(void*)0,&g_746,(void*)0},{(void*)0,&g_2,&g_2,&g_2,(void*)0,(void*)0,&g_2,&g_2},{(void*)0,(void*)0,&g_2,&g_2,&g_2,(void*)0,(void*)0,&g_2},{(void*)0,&g_2,&g_2,(void*)0,&g_746,(void*)0,&g_2,&g_2}};
static int32_t ** volatile g_2573 = &g_2574[6][1];/* VOLATILE GLOBAL g_2573 */
static int16_t * volatile * const * volatile *g_2591 = (void*)0;
static const uint16_t g_2627 = 65528UL;
static volatile int8_t * volatile g_2681 = &g_1887;/* VOLATILE GLOBAL g_2681 */
static int16_t *g_2716[10] = {&g_909,&g_1064,&g_55,&g_55,&g_1064,&g_909,&g_1064,&g_55,&g_55,&g_1064};
static int16_t * volatile * volatile g_2715 = &g_2716[0];/* VOLATILE GLOBAL g_2715 */
static int8_t g_2766 = 0xDEL;
static int32_t g_2787 = 0x1286D18EL;
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t func_5(uint64_t p_6, uint8_t p_7, int32_t p_8, int32_t p_9, int32_t p_10);
int64_t func_13(uint8_t p_14);
uint8_t func_32(int8_t p_33, uint32_t p_34, uint8_t * p_35, uint8_t * p_36, int32_t * p_37);
const uint16_t func_40(uint32_t p_41);
int16_t func_57(uint16_t p_58, uint32_t p_59, uint8_t p_60, int32_t * p_61);
int64_t func_68(int64_t p_69, int16_t p_70);
int8_t func_75(int32_t p_76, int16_t * p_77, uint8_t p_78);
int16_t * func_79(const uint16_t p_80);
int32_t func_86(int16_t * p_87, uint32_t p_88, int32_t * p_89, int32_t *** p_90);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2
* writes: g_2
*/
int8_t func_1(void)
{ /* block id: 0 */
int32_t l_2367 = 0x3AC00627L;
int32_t l_2371[1];
const uint64_t l_2372 = 4UL;
uint8_t l_2428 = 0x4DL;
int64_t l_2561 = 0x66F6A0F30BDA1A75LL;
int8_t l_2580[4];
uint8_t ****l_2585[4][9] = {{&g_1313,(void*)0,(void*)0,&g_1313,(void*)0,(void*)0,&g_1313,&g_1313,&g_1313},{&g_1313,(void*)0,&g_1313,&g_1313,&g_1313,(void*)0,&g_1313,&g_1313,&g_1313},{&g_1313,(void*)0,(void*)0,&g_1313,(void*)0,(void*)0,&g_1313,&g_1313,&g_1313},{&g_1313,(void*)0,&g_1313,&g_1313,&g_1313,(void*)0,&g_1313,&g_1313,&g_1313}};
int16_t *l_2593[9][4] = {{&g_2335,&g_2335,&g_1064,&g_909},{(void*)0,&g_2335,(void*)0,&g_2335},{&g_1064,&g_2335,&g_2335,&g_909},{&g_2335,&g_1064,&g_1064,&g_2335},{(void*)0,&g_909,&g_1064,&g_2335},{&g_2335,&g_1064,&g_2335,&g_1064},{&g_1064,&g_1064,(void*)0,&g_1064},{(void*)0,&g_1064,&g_2335,&g_2335},{&g_909,&g_909,&g_2335,&g_2335}};
int16_t **l_2592 = &l_2593[1][3];
int32_t l_2595 = 0xB8653E95L;
int64_t l_2621 = 0xA9805CD855B04A48LL;
int16_t l_2638 = 0x392AL;
const int8_t l_2639 = 0x79L;
int32_t *l_2691 = (void*)0;
uint64_t l_2693 = 4UL;
int32_t l_2758[5][10] = {{0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL,0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL},{0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL,0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL},{0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL,0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL},{0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL,0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL},{0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL,0x85860A87L,0x25F73CB7L,0x25F73CB7L,0x85860A87L,0xFC807B8FL}};
const int64_t l_2759[3] = {4L,4L,4L};
int8_t *l_2849 = &g_650;
int8_t **l_2848 = &l_2849;
int8_t ***l_2847[8] = {(void*)0,&l_2848,(void*)0,&l_2848,(void*)0,&l_2848,(void*)0,&l_2848};
uint64_t l_2850[2][4][1] = {{{6UL},{0UL},{0UL},{6UL}},{{0UL},{0UL},{6UL},{0UL}}};
int32_t l_2851 = 0x4E762376L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2371[i] = 0xC6EC03D4L;
for (i = 0; i < 4; i++)
l_2580[i] = (-6L);
for (g_2 = 0; (g_2 < (-26)); g_2--)
{ /* block id: 3 */
uint64_t l_2370 = 18446744073709551607UL;
uint32_t * const ***l_2381[8];
const int64_t l_2418 = 0x80E379313595F421LL;
uint8_t l_2450[5][10] = {{252UL,253UL,0xEDL,253UL,252UL,252UL,253UL,0xEDL,253UL,252UL},{252UL,253UL,0xEDL,253UL,252UL,252UL,253UL,0xEDL,253UL,252UL},{252UL,253UL,0xEDL,253UL,252UL,252UL,253UL,0xEDL,253UL,252UL},{252UL,253UL,0xEDL,253UL,252UL,252UL,253UL,0xEDL,253UL,252UL},{252UL,253UL,0xEDL,253UL,252UL,252UL,253UL,0xEDL,253UL,252UL}};
int32_t *l_2453 = &g_411;
uint8_t l_2469[5][1][4] = {{{250UL,250UL,250UL,250UL}},{{250UL,250UL,250UL,250UL}},{{250UL,250UL,250UL,250UL}},{{250UL,250UL,250UL,250UL}},{{250UL,250UL,250UL,250UL}}};
int32_t l_2512 = 0xB984F960L;
int32_t l_2513 = 0x9184B34FL;
int16_t * const *l_2594 = &l_2593[1][3];
uint16_t *l_2613 = &g_510[1];
uint8_t **l_2687 = (void*)0;
int64_t l_2720 = 7L;
int32_t l_2722 = 0xFADC044EL;
int32_t l_2725 = 0x4C9C0968L;
uint32_t l_2726 = 0xBE0DFA78L;
const uint32_t l_2777 = 0x169095E5L;
int32_t l_2785 = 0x242D3008L;
int32_t l_2786 = 0L;
int32_t l_2788[1][1][2];
uint32_t l_2789 = 0x4C2BE669L;
int32_t *l_2799 = &g_2334;
uint32_t l_2844[3];
int i, j, k;
for (i = 0; i < 8; i++)
l_2381[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_2788[i][j][k] = 0xAE5C08FBL;
}
}
for (i = 0; i < 3; i++)
l_2844[i] = 0xD3290A70L;
}
l_2691 = &l_2371[0];
return l_2851;
}
/* ------------------------------------------ */
/*
* reads : g_1888
* writes: g_1888
*/
int32_t func_5(uint64_t p_6, uint8_t p_7, int32_t p_8, int32_t p_9, int32_t p_10)
{ /* block id: 1105 */
int32_t *l_2375[3][4] = {{&g_578,(void*)0,&g_578,(void*)0},{(void*)0,&g_746,&g_578,&g_578},{&g_578,&g_578,(void*)0,&g_578}};
int i, j;
for (g_1888 = 26; (g_1888 > 27); g_1888 = safe_add_func_int32_t_s_s(g_1888, 8))
{ /* block id: 1108 */
l_2375[1][2] = l_2375[0][1];
}
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_19 g_2224 g_55 g_912 g_271 g_793 g_381 g_578 g_1665 g_1666 g_1667 g_248 g_85 g_1670 g_1875 g_2242 g_746 g_1457 g_185 g_380 g_412 g_911 g_233 g_234 g_411 g_892 g_133 g_94 g_95 g_2325 g_2338 g_96 g_890 g_891 g_201 g_646
* writes: g_19 g_55 g_271 g_793 g_85 g_45 g_1875 g_380 g_746 g_1457 g_269 g_678 g_411 g_2302 g_133 g_96 g_2325 g_2338 g_426 g_892
*/
int64_t func_13(uint8_t p_14)
{ /* block id: 5 */
uint32_t l_26 = 0x3B288586L;
int32_t *l_2223 = &g_794;
int32_t l_2226 = 0L;
int32_t l_2235 = 0x68EBD354L;
int32_t l_2251[4][7][7] = {{{0x4237EF81L,0x41D12241L,0x4237EF81L,(-1L),0x95EA65AEL,2L,1L},{0x41D12241L,(-4L),0xB899D9DDL,0x1B1EAB8BL,1L,(-1L),0x762B6E1CL},{2L,0x57310B2CL,(-9L),0x685302EFL,0L,0xD88D4963L,1L},{0x2362CDFBL,0xD88D4963L,7L,0x4F7E9E63L,0xB899D9DDL,0x32DEB865L,3L},{1L,(-6L),(-1L),7L,(-1L),0x16A67585L,2L},{0x4A920A91L,0x517E1DFCL,(-1L),0x32DEB865L,0x57310B2CL,1L,0x95EA65AEL},{0x4A920A91L,0x2362CDFBL,1L,(-6L),(-1L),0x41D12241L,1L}},{{1L,0xF0FB32FEL,0x2362CDFBL,0L,0x2362CDFBL,0xF0FB32FEL,1L},{0x2362CDFBL,4L,(-5L),0x4A920A91L,0xD88D4963L,0L,7L},{2L,1L,1L,0x0DBD04A5L,1L,0x2362CDFBL,0xBB79E18CL},{0x41D12241L,2L,(-5L),0x4237EF81L,(-6L),0xBB79E18CL,0x2847D79AL},{0x989C4249L,1L,0x2362CDFBL,0xEE258584L,0xF0FB32FEL,0x95EA65AEL,0x32DEB865L},{0x95EA65AEL,(-1L),1L,0xD0A6F284L,8L,0x2847D79AL,(-8L)},{(-5L),1L,(-1L),(-1L),8L,0L,0x517E1DFCL}},{{0xEE258584L,0xFC14BC43L,(-1L),(-5L),0xF0FB32FEL,4L,0xF0FB32FEL},{3L,7L,7L,3L,(-6L),0x57310B2CL,(-1L)},{0x16A67585L,(-1L),(-9L),0x41D12241L,1L,0x1B1EAB8BL,(-1L)},{0x4F7E9E63L,0x41D12241L,0xB899D9DDL,4L,0xD88D4963L,0x89943A4EL,(-1L)},{0xFC14BC43L,0x36DB701BL,0x989C4249L,1L,0x2362CDFBL,0xEE258584L,0xF0FB32FEL},{0xBB79E18CL,0x2847D79AL,0xD88D4963L,1L,(-1L),(-5L),0x517E1DFCL},{(-9L),0x1B1EAB8BL,(-4L),(-2L),0x57310B2CL,7L,(-8L)}},{{(-1L),0x1B1EAB8BL,0x762B6E1CL,(-1L),(-1L),(-1L),0x32DEB865L},{(-9L),0x2847D79AL,2L,0xB899D9DDL,0xB899D9DDL,2L,0x2847D79AL},{1L,0x36DB701BL,0x89943A4EL,0x2847D79AL,0L,1L,0xBB79E18CL},{(-1L),0x41D12241L,(-6L),0L,1L,0xD0A6F284L,7L},{0L,(-1L),0x4237EF81L,0x2847D79AL,0x4F7E9E63L,1L,1L},{0xD88D4963L,7L,0x4F7E9E63L,0xB899D9DDL,0x32DEB865L,3L,1L},{7L,0xFC14BC43L,0x1B1EAB8BL,(-1L),(-1L),(-6L),0x95EA65AEL}}};
int64_t l_2310 = (-8L);
int i, j, k;
if (((-1L) > g_2))
{ /* block id: 6 */
uint8_t l_17 = 0xB7L;
int32_t *l_18 = &g_19;
volatile int32_t * volatile l_2212 = &g_1746;/* VOLATILE GLOBAL l_2212 */
int32_t * const l_2214 = (void*)0;
int32_t **l_2215[4][6] = {{(void*)0,&l_18,(void*)0,&l_18,&l_18,(void*)0},{&l_18,&l_18,(void*)0,&l_18,&l_18,(void*)0},{&l_18,&l_18,(void*)0,&l_18,&l_18,(void*)0},{&l_18,&l_18,(void*)0,&l_18,&l_18,(void*)0}};
int32_t **l_2217 = &l_18;
int16_t *l_2225[5][8][6] = {{{&g_1881,&g_909,&g_1064,(void*)0,&g_909,&g_909},{&g_909,(void*)0,&g_1881,&g_55,&g_1064,&g_1881},{&g_55,&g_1064,&g_1881,&g_55,(void*)0,&g_909},{&g_909,(void*)0,(void*)0,(void*)0,&g_1881,(void*)0},{&g_1881,(void*)0,(void*)0,(void*)0,&g_1881,(void*)0},{&g_909,(void*)0,(void*)0,&g_909,(void*)0,(void*)0},{&g_909,&g_1064,&g_909,(void*)0,&g_1064,(void*)0},{&g_909,(void*)0,(void*)0,&g_1881,&g_909,(void*)0}},{{&g_1064,&g_909,(void*)0,&g_909,&g_909,(void*)0},{&g_1064,&g_909,(void*)0,&g_1881,&g_1064,&g_909},{&g_909,&g_909,&g_1881,(void*)0,(void*)0,&g_1881},{&g_909,&g_909,&g_1881,&g_909,&g_1064,&g_909},{&g_909,&g_909,&g_1064,(void*)0,&g_909,&g_1881},{&g_1881,&g_909,&g_1064,(void*)0,&g_909,&g_909},{&g_909,(void*)0,&g_1881,&g_55,&g_1064,&g_1881},{&g_55,&g_1064,&g_1881,&g_55,(void*)0,&g_909}},{{&g_909,(void*)0,(void*)0,(void*)0,&g_1881,(void*)0},{&g_1881,(void*)0,(void*)0,(void*)0,&g_1881,(void*)0},{&g_909,(void*)0,(void*)0,&g_909,(void*)0,(void*)0},{&g_909,&g_1064,&g_909,(void*)0,&g_1064,(void*)0},{&g_909,(void*)0,(void*)0,&g_1881,&g_909,(void*)0},{&g_1064,&g_909,(void*)0,&g_909,&g_909,(void*)0},{&g_1064,&g_909,(void*)0,&g_1881,&g_1064,&g_909},{&g_909,&g_909,&g_1881,(void*)0,(void*)0,&g_1881}},{{&g_909,&g_909,&g_1881,&g_909,&g_1064,&g_909},{&g_909,&g_909,&g_1064,(void*)0,&g_909,&g_1881},{&g_1881,&g_909,&g_1064,(void*)0,&g_909,&g_909},{&g_909,(void*)0,&g_1881,&g_55,&g_1064,&g_1881},{&g_909,&g_1881,&g_55,&g_909,&g_1064,&g_909},{&g_1064,(void*)0,(void*)0,&g_55,&g_909,&g_909},{&g_909,&g_1064,&g_909,&g_1064,&g_909,&g_1064},{(void*)0,(void*)0,&g_909,&g_55,&g_1064,(void*)0}},{{&g_1881,&g_1881,&g_1064,(void*)0,&g_1881,(void*)0},{&g_55,&g_55,&g_909,&g_909,&g_1881,&g_1064},{&g_1881,(void*)0,&g_909,&g_1881,&g_1064,&g_909},{&g_1881,(void*)0,(void*)0,&g_909,&g_55,&g_909},{&g_55,&g_1881,&g_55,(void*)0,(void*)0,&g_55},{&g_1881,&g_1881,&g_909,&g_55,&g_55,&g_1064},{(void*)0,(void*)0,(void*)0,&g_1064,&g_1064,&g_909},{&g_909,(void*)0,(void*)0,&g_55,&g_1881,&g_1064}}};
int64_t *l_2238 = &g_793;
int8_t ***l_2239 = (void*)0;
int8_t ****l_2240 = &l_2239;
int i, j, k;
(*l_18) &= (safe_sub_func_uint16_t_u_u(g_2, l_17));
for (p_14 = (-9); (p_14 < 27); p_14 = safe_add_func_uint32_t_u_u(p_14, 4))
{ /* block id: 10 */
int32_t *l_22 = (void*)0;
int32_t *l_23 = &g_19;
int32_t *l_24 = &g_19;
int32_t *l_25[4] = {&g_19,&g_19,&g_19,&g_19};
uint8_t *l_29 = &l_17;
uint32_t *l_42 = &g_43;
int64_t *l_1840 = &g_113;
uint16_t *l_1848 = &g_412[0][0][1];
int i;
++l_26;
}
(*l_2217) = l_2214;
g_85 |= (((~(safe_sub_func_uint32_t_u_u(((0x66C2L < ((safe_mul_func_int8_t_s_s(((p_14 < (((((l_2226 |= (((l_2223 != (void*)0) || g_2224) < (g_55 |= 0xEF4EL))) == (!(safe_div_func_uint32_t_u_u((&g_1845 == ((*l_2240) = (((safe_div_func_uint64_t_u_u(((safe_mod_func_uint8_t_u_u((((*l_2238) &= ((!((p_14 , (((--(*g_912)) == (0L > 0x600C3B92L)) || l_26)) && 5L)) | 0xB893CEB8L)) <= g_381), 0xCBL)) || g_578), 0x94202222A6EDC707LL)) & 0x84A6C7C0L) , l_2239))), l_2235)))) >= 0x7F59L) > l_2235) == (-1L))) == p_14), (**g_1665))) < g_248)) | 4294967294UL), p_14))) >= p_14) < l_2235);
}
else
{ /* block id: 1039 */
uint8_t l_2241 = 0x69L;
int32_t l_2245 = (-1L);
int16_t l_2249[1];
int32_t l_2250 = 1L;
uint16_t l_2252 = 0x8881L;
int32_t **** const *l_2267 = (void*)0;
int32_t l_2314 = (-1L);
int32_t l_2316 = (-6L);
int32_t l_2317 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_2249[i] = 0xC218L;
if (l_2241)
{ /* block id: 1040 */
(*g_1670) = (void*)0;
for (g_1875 = 0; (g_1875 <= 5); g_1875 += 1)
{ /* block id: 1044 */
uint32_t l_2244[8] = {0x72F5F0C6L,1UL,0x72F5F0C6L,1UL,0x72F5F0C6L,1UL,0x72F5F0C6L,1UL};
int i;
(*g_2242) = p_14;
for (l_26 = 1; (l_26 <= 5); l_26 += 1)
{ /* block id: 1048 */
int32_t *l_2243 = &g_746;
(*l_2243) ^= (-1L);
for (g_1457 = 0; (g_1457 <= 3); g_1457 += 1)
{ /* block id: 1052 */
int i;
return g_185[g_1457];
}
}
return l_2244[5];
}
}
else
{ /* block id: 1058 */
int32_t *l_2246 = &g_746;
int32_t *l_2247 = &l_2226;
int32_t *l_2248[1][2][4] = {{{&g_746,&g_746,&g_2,&g_746},{&g_746,&g_578,&g_578,&g_746}}};
int i, j, k;
l_2252--;
}
for (g_793 = 0; (g_793 == (-22)); g_793--)
{ /* block id: 1063 */
int64_t l_2268 = (-1L);
uint32_t l_2273 = 1UL;
uint8_t ****l_2300 = (void*)0;
int8_t l_2303 = 0xA9L;
int32_t l_2315 = 0x2BF22B5DL;
int32_t l_2318 = 0x1E2FCD5FL;
int32_t l_2320 = 0L;
int32_t l_2321 = 5L;
int32_t l_2322[8];
int16_t l_2336[10] = {0L,0x6FF7L,0L,(-4L),(-4L),0L,0x6FF7L,0L,(-4L),(-4L)};
int i;
for (i = 0; i < 8; i++)
l_2322[i] = 0x6CB88F23L;
if ((*g_2242))
break;
for (g_269 = 0; (g_269 >= (-22)); g_269 = safe_sub_func_int32_t_s_s(g_269, 4))
{ /* block id: 1067 */
uint64_t l_2291 = 2UL;
int32_t l_2311 = 0xA75DDE15L;
int32_t l_2313 = 0xD22ABB3AL;
int32_t l_2337 = (-1L);
int32_t l_2346 = 0x8FE489D9L;
if (p_14)
break;
for (g_678 = 0; (g_678 != 12); g_678 = safe_add_func_int16_t_s_s(g_678, 3))
{ /* block id: 1071 */
int32_t ****l_2266 = &g_94;
int32_t ***** const l_2265 = &l_2266;
int32_t l_2309 = 0x297D948EL;
int32_t l_2312[3][8] = {{2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L},{2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L},{2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L,2L,0xDB5C4597L}};
int32_t *l_2341 = &g_380;
int32_t *l_2342 = &l_2309;
int32_t *l_2343 = &l_2321;
int32_t *l_2344[6][8][5] = {{{&l_2317,&l_2337,&l_2318,(void*)0,&g_2334},{&l_2322[1],&g_746,(void*)0,&l_2309,&l_2337},{(void*)0,(void*)0,&l_2245,&l_2245,&g_85},{&l_2322[1],&l_2320,&l_2322[1],&g_2,&g_2334},{&l_2317,&l_2235,(void*)0,(void*)0,&l_2318},{&g_2,&l_2322[1],&l_2320,&l_2322[1],&l_2322[1]},{&l_2309,&l_2245,&l_2317,&l_2315,(void*)0},{&l_2309,(void*)0,&g_746,&l_2322[1],&l_2313}},{{&g_19,&l_2318,&l_2251[1][4][1],(void*)0,&l_2251[1][4][1]},{&g_411,&g_411,&l_2320,&g_2,(void*)0},{(void*)0,&l_2315,&l_2314,&l_2245,&l_2317},{&l_2322[1],&l_2322[1],&l_2318,&l_2309,&l_2226},{&l_2318,&l_2315,(void*)0,(void*)0,&l_2317},{&l_2315,&l_2313,(void*)0,&l_2313,&l_2315},{(void*)0,&l_2235,&g_19,&l_2250,&g_2334},{&l_2309,&g_2,&l_2226,&g_411,(void*)0}},{{&g_19,&l_2318,&l_2318,&l_2235,&g_2334},{&l_2322[1],&g_411,&l_2309,&l_2315,&l_2315},{&g_2334,&g_578,&g_2334,&l_2315,&l_2251[1][4][1]},{&g_746,&l_2318,&l_2320,&l_2309,&l_2322[1]},{&l_2314,&l_2337,&l_2309,&l_2322[3],&g_411},{&l_2322[1],&l_2322[1],&l_2320,&l_2322[1],&g_2},{(void*)0,(void*)0,&g_2334,&g_19,&g_380},{(void*)0,&l_2322[1],&l_2309,&g_746,&l_2337}},{{(void*)0,&l_2245,&l_2318,&g_578,&l_2318},{&l_2320,&l_2320,&l_2226,&l_2322[1],(void*)0},{(void*)0,(void*)0,&g_19,&g_746,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2309},{(void*)0,&l_2322[3],&l_2317,&l_2318,&l_2317},{&l_2322[1],&l_2226,&l_2320,&l_2320,&g_2334},{&l_2314,&l_2245,&l_2245,&l_2318,(void*)0},{&g_746,&l_2309,&l_2322[1],(void*)0,&l_2322[1]}},{{&g_2334,&g_19,&g_380,&g_746,&l_2318},{&l_2322[1],&l_2320,&l_2322[1],&l_2322[1],(void*)0},{&g_19,&l_2245,&l_2251[1][4][1],&g_578,(void*)0},{&l_2309,&l_2320,&l_2318,&g_746,&l_2320},{(void*)0,&g_19,&l_2314,&g_19,(void*)0},{&l_2315,&l_2309,&g_411,&l_2322[1],&l_2313},{(void*)0,&l_2245,(void*)0,&l_2322[3],&l_2314},{&g_411,&l_2226,&g_2,&l_2309,&l_2313}},{{(void*)0,&l_2322[3],(void*)0,&l_2315,(void*)0},{&l_2313,(void*)0,&l_2313,&l_2315,&l_2320},{&l_2314,(void*)0,(void*)0,&l_2235,(void*)0},{(void*)0,&l_2320,&g_2,&g_411,(void*)0},{&g_85,&l_2245,(void*)0,&l_2250,&l_2318},{&g_411,&l_2322[1],&l_2313,&l_2313,&l_2322[1]},{&g_411,(void*)0,(void*)0,&l_2312[1][3],(void*)0},{&l_2226,&l_2322[1],&g_2,(void*)0,&g_2334}}};
int64_t l_2345 = 0x6FD5677F3384559DLL;
uint32_t l_2347[4] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL};
int i, j, k;
if ((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((l_2265 == l_2267) | ((g_412[0][0][1] <= (l_2268 == (**g_1665))) != (((((safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s(l_2226, 11)), ((0UL >= (**g_911)) , ((18446744073709551615UL && g_185[3]) , p_14)))) , p_14) <= 0x83B6CAD7L) != l_2273) < 18446744073709551615UL))) != 0x16335CE7L), g_746)), 10)))
{ /* block id: 1072 */
uint32_t l_2274[5];
int32_t *l_2275 = &g_411;
int8_t *l_2301[2][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t *l_2304 = &g_19;
int32_t *l_2305 = &l_2251[3][1][6];
int32_t *l_2306 = &l_2226;
int32_t *l_2307 = (void*)0;
int32_t *l_2308[9][5][3] = {{{&g_85,&l_2245,&g_746},{&g_746,(void*)0,&g_85},{&l_2226,&l_2226,&g_411},{&g_746,&g_411,(void*)0},{(void*)0,&g_411,&g_746}},{{&g_411,&l_2226,&l_2226},{&g_85,(void*)0,&g_746},{&l_2251[1][4][1],&l_2251[1][4][1],(void*)0},{&l_2251[1][4][1],&g_380,&g_411},{&g_85,&g_380,&g_85}},{{&g_411,&g_380,&l_2251[1][4][1]},{(void*)0,&l_2251[1][4][1],&l_2251[1][4][1]},{&g_746,(void*)0,&g_85},{&l_2226,&l_2226,&g_411},{&g_746,&g_411,(void*)0}},{{(void*)0,&g_411,&g_746},{&g_411,&l_2226,&l_2226},{&g_85,(void*)0,&g_746},{&l_2251[1][4][1],&l_2251[1][4][1],(void*)0},{&l_2251[1][4][1],&g_380,&g_411}},{{&g_85,&g_380,&g_85},{&g_411,&g_380,&l_2251[1][4][1]},{(void*)0,&l_2251[1][4][1],&l_2251[1][4][1]},{&g_746,(void*)0,&g_85},{&l_2226,&l_2226,&g_411}},{{&g_746,&g_411,(void*)0},{(void*)0,&g_411,&g_746},{&g_411,&l_2226,&l_2226},{&g_85,(void*)0,&g_746},{&l_2251[1][4][1],&l_2251[1][4][1],(void*)0}},{{&l_2251[1][4][1],&g_380,&g_411},{&g_85,&g_380,&g_85},{&g_411,&g_380,&l_2251[1][4][1]},{(void*)0,&l_2251[1][4][1],&l_2251[1][4][1]},{&g_746,(void*)0,&g_85}},{{&l_2226,&l_2226,&g_411},{&g_746,&g_411,(void*)0},{(void*)0,&g_411,&g_746},{&g_411,&l_2226,&l_2226},{&g_85,(void*)0,&g_746}},{{&l_2251[1][4][1],&l_2251[1][4][1],(void*)0},{&l_2251[1][4][1],&g_380,&g_411},{&g_85,&g_380,&g_85},{&g_411,&g_380,&l_2251[1][4][1]},{(void*)0,&l_2251[1][4][1],&l_2251[1][4][1]}}};
int32_t l_2324 = 5L;
int i, j, k;
for (i = 0; i < 5; i++)
l_2274[i] = 0UL;
(*l_2275) &= ((&l_2249[0] == (*g_233)) ^ (l_2274[0] || 1L));
(****l_2265) = ((safe_rshift_func_uint16_t_u_u(0xAECEL, (+((p_14 , (((safe_lshift_func_uint8_t_u_s(250UL, 0)) || (((*g_912) && (((safe_mod_func_int64_t_s_s((safe_div_func_uint16_t_u_u(((*g_912) = ((((((safe_mod_func_int8_t_s_s((((g_133 ^= (g_2302 = (safe_mul_func_int16_t_s_s(((l_2291 <= (safe_add_func_int32_t_s_s((safe_div_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((*l_2275) & (&g_1313 == l_2300)), 6)), (((l_2291 || (-1L)) , l_2268) , p_14))) , p_14), g_892)), 0x9080B938L))) ^ g_412[0][2][0]), p_14)))) || p_14) > l_2249[0]), p_14)) , (-8L)) , l_2235) ^ l_2303) > 0x69C9L) ^ l_2235)), 0x2991L)), l_2291)) > 0xFD9CL) || 3L)) >= l_2273)) >= 0x50B0L)) >= p_14)))) , &l_2251[3][4][2]);
g_2325--;
}
else
{ /* block id: 1079 */
uint16_t l_2330 = 0x33D7L;
int32_t l_2331 = 0xD9F49EB7L;
int32_t *l_2332 = (void*)0;
int32_t *l_2333[4];
int i;
for (i = 0; i < 4; i++)
l_2333[i] = &l_2250;
l_2312[0][3] = (safe_mul_func_uint16_t_u_u(((l_2330 || (*g_2242)) > (**g_1665)), (p_14 < (-8L))));
--g_2338;
l_2333[3] = (***l_2266);
}
l_2347[1]++;
}
if (p_14)
continue;
for (g_426 = 0; (g_426 <= 2); g_426 += 1)
{ /* block id: 1089 */
for (g_19 = 0; (g_19 <= 2); g_19 += 1)
{ /* block id: 1092 */
uint32_t l_2350 = 9UL;
++l_2350;
}
}
}
(*g_95) = (p_14 , &l_2235);
(***g_94) = (((**g_890) |= p_14) , ((((((safe_add_func_int8_t_s_s((g_201 >= ((void*)0 != &g_233)), l_2321)) == (4294967295UL >= (-6L))) < (((((p_14 || 0xBE0206D7L) <= p_14) && (**g_1665)) , p_14) , l_2235)) , p_14) ^ 1UL) <= 6L));
}
}
return g_646;
}
/* ------------------------------------------ */
/*
* reads : g_248 g_45 g_46 g_793 g_1088 g_55 g_1875 g_43 g_381 g_1684 g_1685 g_583 g_911 g_912 g_1098 g_271 g_1248 g_507 g_1665 g_1666 g_1667 g_1457 g_184 g_222 g_1814 g_1815 g_382 g_1942 g_1313 g_460 g_461 g_95 g_94 g_96 g_113 g_1663 g_1664 g_909 g_233 g_234 g_1104 g_2 g_122 g_390 g_391 g_187 g_167 g_890 g_891 g_653 g_1670 g_876 g_646 g_172 g_412 g_746 g_1746 g_426 g_1888 g_1247 g_1064 g_678 g_578 g_652 g_576 g_44 g_1637 g_199 g_1634 g_2207
* writes: g_248 g_1088 g_55 g_46 g_1875 g_43 g_381 g_1685 g_652 g_1888 g_271 g_507 g_1457 g_85 g_382 g_1313 g_411 g_96 g_133 g_653 g_909 g_1104 g_122 g_892 g_1017 g_646 g_746 g_578 g_269 g_191 g_1634 g_2207
*/
uint8_t func_32(int8_t p_33, uint32_t p_34, uint8_t * p_35, uint8_t * p_36, int32_t * p_37)
{ /* block id: 839 */
uint64_t l_1851 = 0x0CCD04FB1E52F759LL;
const int64_t *l_1854[8][7] = {{&g_793,(void*)0,(void*)0,&g_113,(void*)0,(void*)0,&g_793},{&g_113,&g_269,&g_793,&g_269,&g_793,&g_269,&g_113},{&g_793,(void*)0,(void*)0,&g_113,(void*)0,(void*)0,&g_793},{&g_113,&g_269,&g_793,&g_269,&g_793,&g_269,&g_113},{&g_793,(void*)0,(void*)0,&g_113,(void*)0,(void*)0,&g_793},{&g_113,&g_269,&g_793,&g_269,&g_793,&g_269,&g_113},{&g_793,(void*)0,(void*)0,&g_113,(void*)0,(void*)0,&g_793},{&g_113,&g_269,&g_793,&g_269,&g_793,&g_269,&g_113}};
int32_t l_1869 = 0x0F2C7EB3L;
int32_t l_1870 = 0x70FFBDD4L;
int32_t l_1871[10];
int32_t ****l_1902 = (void*)0;
uint32_t l_1965 = 0xBBC8ED21L;
const uint16_t *l_1984 = &g_412[0][0][1];
const uint16_t **l_1983[9][9] = {{&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984},{&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,(void*)0,&l_1984,&l_1984},{&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,(void*)0,&l_1984},{&l_1984,&l_1984,&l_1984,(void*)0,&l_1984,&l_1984,(void*)0,(void*)0,&l_1984},{&l_1984,(void*)0,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984},{&l_1984,(void*)0,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984},{&l_1984,(void*)0,&l_1984,&l_1984,(void*)0,&l_1984,&l_1984,&l_1984,&l_1984},{&l_1984,&l_1984,&l_1984,&l_1984,(void*)0,&l_1984,&l_1984,&l_1984,&l_1984},{&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984,&l_1984}};
uint32_t l_1988 = 18446744073709551615UL;
uint8_t l_1990 = 0UL;
uint16_t l_1997 = 65535UL;
int16_t l_2061 = 1L;
int32_t l_2065[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2098[8][4];
int16_t l_2121[1];
uint32_t **l_2134 = (void*)0;
int32_t l_2156 = 0x069E3FD3L;
int8_t *l_2162 = &g_576;
int8_t **l_2161 = &l_2162;
int64_t l_2188 = 0x734FCC53D679EE69LL;
const int8_t ***l_2201 = &g_1845;
int i, j;
for (i = 0; i < 10; i++)
l_1871[i] = 0L;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_2098[i][j] = 0x392A20C7L;
}
for (i = 0; i < 1; i++)
l_2121[i] = (-1L);
for (g_248 = 0; (g_248 <= 7); g_248 += 1)
{ /* block id: 842 */
const uint32_t **l_1856 = &g_875;
const uint32_t ***l_1855 = &l_1856;
uint32_t *l_1858 = &g_1142;
uint32_t **l_1857 = &l_1858;
int32_t l_1859[10][10][2] = {{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L}},{{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L}},{{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L}},{{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L}},{{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L},{0L,0x9D265B73L},{0L,0L},{0x9D265B73L,0L}}};
int64_t l_1872 = 4L;
int32_t l_1873[4][8] = {{1L,1L,1L,1L,0xE2257770L,(-1L),(-1L),1L},{(-1L),0x3B649C47L,(-1L),0x44C67BE8L,0x3B649C47L,0x90E00564L,0x3B649C47L,0x44C67BE8L},{(-1L),0x3B649C47L,(-1L),1L,(-1L),(-1L),0xE2257770L,1L},{0x5FB5E42FL,1L,0x43B602C8L,(-1L),3L,3L,(-1L),0x43B602C8L}};
int8_t l_1874 = 0xF6L;
int8_t **l_1934 = (void*)0;
int16_t l_1937 = (-1L);
int i, j, k;
if (((((((((safe_rshift_func_uint8_t_u_u(((*g_45) , (((l_1851 <= (safe_div_func_uint8_t_u_u(((void*)0 == &g_1313), (((l_1854[3][0] == (void*)0) <= (l_1859[7][1][0] = (((*l_1855) = &g_875) == l_1857))) | (safe_div_func_uint16_t_u_u(((void*)0 != &g_651), l_1851)))))) == p_33) || l_1851)), 7)) < (-3L)) | l_1851) , g_793) ^ (-9L)) < 0x69F4F2FDE8E1A281LL) > l_1851) & p_33))
{ /* block id: 845 */
for (g_1088 = 0; (g_1088 <= 7); g_1088 += 1)
{ /* block id: 848 */
int16_t *l_1864 = &g_55;
(*g_45) |= (1UL || ((*l_1864) &= (safe_rshift_func_int8_t_s_u((-7L), 3))));
}
}
else
{ /* block id: 852 */
int32_t *l_1865 = (void*)0;
int32_t *l_1866 = &g_411;
int32_t *l_1867 = &g_85;
int32_t *l_1868[10][3] = {{&l_1859[6][6][0],(void*)0,&l_1859[7][1][0]},{&g_411,(void*)0,(void*)0},{&l_1859[4][2][0],&g_380,&l_1859[7][1][0]},{&g_411,&l_1859[4][2][0],&l_1859[4][2][0]},{&l_1859[4][2][0],(void*)0,&g_380},{&g_411,&g_2,&g_380},{&l_1859[6][6][0],&g_380,&l_1859[4][2][0]},{(void*)0,(void*)0,&l_1859[7][1][0]},{&g_380,&g_380,(void*)0},{&g_380,&g_2,&l_1859[7][1][0]}};
int16_t l_1912[6] = {0x2A08L,0x2A08L,0x2A08L,0x2A08L,0x2A08L,0x2A08L};
uint64_t l_1913 = 18446744073709551614UL;
uint8_t ***l_1940 = &g_460;
int i, j;
g_1875++;
for (g_1875 = 0; (g_1875 <= 2); g_1875 += 1)
{ /* block id: 856 */
int64_t l_1878 = 1L;
int32_t l_1879 = 0x93992047L;
int32_t l_1880 = 0L;
int32_t l_1882 = 0L;
int32_t l_1883 = 6L;
int32_t l_1886[9] = {1L,0x2AB5EA9BL,1L,0x2AB5EA9BL,1L,0x2AB5EA9BL,1L,0x2AB5EA9BL,1L};
uint16_t l_1889 = 0xE655L;
int i;
++l_1889;
}
for (g_43 = 0; (g_43 <= 7); g_43 += 1)
{ /* block id: 861 */
uint64_t l_1904 = 0x76BA826126DEB223LL;
for (g_381 = 2; (g_381 <= 9); g_381 += 1)
{ /* block id: 864 */
uint32_t *****l_1892 = (void*)0;
uint32_t ****l_1894 = (void*)0;
uint32_t *****l_1893 = &l_1894;
int8_t *l_1903 = &g_652;
int64_t *l_1905 = &g_1888;
int i, j;
(*l_1893) = ((*g_1684) = (*g_1684));
l_1871[(g_248 + 1)] = (safe_add_func_uint8_t_u_u(((l_1859[7][1][0] = ((((*g_1248) ^= (safe_unary_minus_func_int64_t_s((safe_add_func_uint8_t_u_u(0UL, (safe_mul_func_int16_t_s_s((g_583[g_43][g_248] , ((void*)0 != l_1902)), ((((l_1871[g_248] >= ((*l_1905) = ((l_1904 |= ((*l_1903) = 0x8DL)) >= ((*p_36) ^= 255UL)))) , (((safe_sub_func_uint64_t_u_u(((l_1904 && ((**g_911) = (safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((1UL | 0x96C9D134225549F1LL), p_34)), l_1904)))) >= 0L), g_1098)) & 0L) && 3L)) >= 1UL) , (**g_911))))))))) , (**g_1665)) ^ 252UL)) != l_1873[2][6]), p_33));
for (g_55 = 0; (g_55 <= 2); g_55 += 1)
{ /* block id: 877 */
int i;
++l_1913;
}
}
for (g_381 = 0; (g_381 <= 2); g_381 += 1)
{ /* block id: 883 */
uint16_t l_1935 = 0xFCD9L;
for (g_1457 = 0; (g_1457 <= 3); g_1457 += 1)
{ /* block id: 886 */
int16_t *l_1936[6] = {&g_1881,&g_1881,&l_1912[2],&g_1881,&g_1881,&l_1912[2]};
int i, j;
(*l_1867) = (safe_sub_func_uint8_t_u_u(255UL, (g_583[g_248][g_43] >= (safe_mod_func_uint32_t_u_u(g_507[(g_1457 + 1)][g_1457], (safe_mul_func_int16_t_s_s((1UL <= (p_34 > (l_1937 = (safe_add_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((0x539C02771F12A9BBLL > ((safe_mod_func_int8_t_s_s((((*p_35) != ((((safe_rshift_func_uint16_t_u_u((**g_911), (safe_sub_func_int8_t_s_s(((l_1934 != (void*)0) == l_1874), p_33)))) , g_184) && g_222[5]) & p_34)) | 0x8A7187A1L), (*g_1814))) ^ l_1935)), p_34)) == l_1904), (*p_36))), 65526UL))))), p_33)))))));
}
for (g_382 = 0; (g_382 <= 2); g_382 += 1)
{ /* block id: 892 */
int i;
if (l_1871[(g_381 + 2)])
break;
}
(*g_45) &= (safe_div_func_int16_t_s_s((-1L), l_1904));
for (g_271 = 0; (g_271 <= 2); g_271 += 1)
{ /* block id: 898 */
(*g_1942) = l_1940;
if (l_1904)
continue;
}
}
}
(*l_1866) = (safe_sub_func_int16_t_s_s(0x5163L, 0x3E9AL));
}
return (***g_1313);
}
(*g_95) = &l_1871[7];
if ((p_33 == (***g_94)))
{ /* block id: 909 */
int16_t l_1956 = 2L;
int8_t *l_1957 = &g_381;
int8_t *l_1963 = &g_133;
uint16_t *l_1964 = &g_653;
int32_t l_1987 = 3L;
uint8_t l_1989 = 247UL;
int32_t l_1991 = 0xCC6044BEL;
uint8_t *** const l_2014 = (void*)0;
uint8_t * const *l_2021 = &g_461[2][6];
int32_t **l_2022 = &g_96;
uint32_t l_2108 = 18446744073709551614UL;
uint32_t ***l_2131 = &g_1247[5];
uint32_t ****l_2130[4][3] = {{(void*)0,(void*)0,&l_2131},{&l_2131,(void*)0,&l_2131},{&l_2131,(void*)0,&l_2131},{&l_2131,&l_2131,(void*)0}};
int32_t l_2187 = 0x921E3FB6L;
int32_t l_2189 = 3L;
int32_t l_2190 = 0x6E719ED6L;
int32_t l_2191 = 0x595D1085L;
int32_t l_2192 = 0xFB00C2B5L;
int32_t l_2193 = 0xB44C281BL;
int32_t l_2194 = 0xC5C66D86L;
int32_t l_2195[10] = {0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L,0xAF922E80L};
int i, j;
if (((**g_95) = (safe_unary_minus_func_int8_t_s((safe_mul_func_uint16_t_u_u((**g_911), (((safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((((*l_1964) = (safe_mod_func_uint32_t_u_u(p_33, ((*p_35) ^ (((g_113 >= (((*l_1957) = (((*p_35) == (*p_35)) , l_1956)) <= (((*l_1963) = (safe_rshift_func_uint8_t_u_s((l_1956 < (safe_unary_minus_func_uint32_t_u((safe_sub_func_int32_t_s_s((-1L), p_33))))), p_34))) && p_33))) , p_34) ^ l_1956))))) , 0xFDBC9DEEAAFC108DLL), 0xF7741B415451442FLL)), l_1965)) && (****g_1663)) , p_34)))))))
{ /* block id: 914 */
const uint16_t ***l_1985 = &l_1983[5][8];
int16_t *l_1986 = &g_909;
int32_t l_2007[7];
int16_t l_2079[4] = {0x8AAEL,0x8AAEL,0x8AAEL,0x8AAEL};
uint8_t ***l_2091 = &g_460;
uint32_t *l_2133 = &l_1965;
uint32_t **l_2132[8] = {&l_2133,&l_2133,&l_2133,&l_2133,&l_2133,&l_2133,&l_2133,&l_2133};
uint32_t l_2181 = 0x025F58E7L;
uint32_t * const **l_2183 = &g_890;
uint32_t * const ***l_2182[9][1][4] = {{{&l_2183,(void*)0,(void*)0,&l_2183}},{{(void*)0,&l_2183,(void*)0,(void*)0}},{{&l_2183,&l_2183,(void*)0,&l_2183}},{{&l_2183,(void*)0,(void*)0,&l_2183}},{{(void*)0,&l_2183,(void*)0,(void*)0}},{{&l_2183,&l_2183,(void*)0,&l_2183}},{{&l_2183,(void*)0,(void*)0,&l_2183}},{{(void*)0,&l_2183,(void*)0,(void*)0}},{{&l_2183,&l_2183,(void*)0,&l_2183}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2007[i] = 0xF6061256L;
lbl_2185:
(*g_45) ^= ((l_1991 &= ((safe_mul_func_int8_t_s_s(((~((++(*p_36)) & ((**g_460) ^= (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((--(*g_912)) & ((((((safe_sub_func_int8_t_s_s(l_1956, (safe_rshift_func_int16_t_s_s((p_33 != l_1956), (p_34 | (safe_lshift_func_uint16_t_u_u((0xA9F5EF2740349FA2LL < (((*l_1986) |= (((*l_1985) = l_1983[8][7]) != &l_1964)) != p_33)), 11))))))) <= (-1L)) && l_1987) < l_1988) && (-9L)) , 1L)), 15)), l_1989))))) , l_1990), 0x00L)) >= p_33)) >= 0x9FL);
for (g_1457 = 0; (g_1457 < (-18)); g_1457--)
{ /* block id: 924 */
uint8_t l_2000 = 0xB2L;
int16_t **l_2027 = (void*)0;
int16_t ***l_2026 = &l_2027;
int32_t *l_2030 = &l_2007[4];
int64_t l_2060 = 0xBAFB6CD2B27B956FLL;
if ((((safe_mul_func_uint8_t_u_u((((*l_1963) = (+p_34)) & ((((l_1997 != ((p_33 & (((((*g_233) == (void*)0) | (l_2000 & ((-8L) > (0x8172B33A1F64C30DLL >= (safe_lshift_func_int8_t_s_s(((safe_add_func_int32_t_s_s(((**g_95) = ((safe_sub_func_uint64_t_u_u(((*g_96) & p_33), l_2007[6])) , (*g_45))), (-1L))) <= 4294967286UL), 3)))))) > l_1956) , 1L)) , (-1L))) <= 0xD57DL) <= 18446744073709551609UL) != l_2000)), 0x97L)) | (****g_1663)) & (*p_35)))
{ /* block id: 927 */
int16_t ****l_2028 = &l_2026;
int32_t *l_2029[4][8][8] = {{{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577}},{{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577}},{{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577}},{{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577},{&g_1634,&g_1634,&g_1104,&g_1634,(void*)0,(void*)0,&g_379,&g_577},{&g_1098,&g_1634,&g_577,&g_1634,(void*)0,(void*)0,&g_1634,&g_577}}};
int32_t l_2041 = (-9L);
int i, j, k;
(*g_45) = (safe_lshift_func_uint16_t_u_u((((safe_mod_func_int32_t_s_s(0x5C98D9ABL, l_1956)) , ((p_34 >= (((**g_911) >= ((**g_95) , (safe_sub_func_int16_t_s_s(((l_2014 == ((safe_rshift_func_uint16_t_u_s((0L >= (-9L)), (((l_2007[6] &= ((**g_95) = l_2000)) , 0L) || (*p_36)))) , (void*)0)) ^ l_1989), l_2000)))) != l_2000)) & 9L)) , (*g_912)), p_33));
if (((safe_sub_func_int64_t_s_s(((l_2021 != (void*)0) == ((l_2022 != (void*)0) > l_2000)), (((((safe_unary_minus_func_uint32_t_u((l_1964 != ((g_1104 |= (safe_add_func_uint64_t_u_u((&g_233 != ((*l_2028) = l_2026)), (((l_2007[5] != p_34) , p_34) > 3UL)))) , (void*)0)))) , (*p_36)) < l_2007[6]) && 0x569B0175L) || 0xC3962A0BL))) == g_2))
{ /* block id: 933 */
(*g_45) &= (**l_2022);
l_2030 = (*l_2022);
if ((**g_95))
break;
}
else
{ /* block id: 937 */
uint64_t *l_2042[3];
int32_t l_2047[7];
const int32_t *** const l_2048[3] = {&g_391[1],&g_391[1],&g_391[1]};
int i;
for (i = 0; i < 3; i++)
l_2042[i] = &g_1017;
for (i = 0; i < 7; i++)
l_2047[i] = 7L;
if (l_2007[0])
break;
(*g_45) = ((safe_add_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u((((&g_912 == ((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(l_2007[6], 5)), (safe_rshift_func_uint16_t_u_s(((l_2041 || (g_122[1] ^= p_34)) <= ((safe_div_func_uint8_t_u_u((((*g_912) ^ ((p_33 ^= (65530UL ^ l_2007[6])) > (****g_1663))) == ((safe_mul_func_int16_t_s_s((&p_37 == (void*)0), p_34)) > l_2007[1])), p_34)) != p_34)), l_2047[3])))) , &g_912)) , (void*)0) != l_2030), p_34)) < p_34) > p_34), (*g_912))) > 0x21L);
(*l_2030) = ((**l_2022) = (((((0UL & l_2007[6]) < ((***g_1313) = ((*g_912) > ((((void*)0 == l_2048[1]) < ((void*)0 == (*g_390))) == 0xB3487214L)))) != ((18446744073709551613UL & g_187) == 0xEAA8C07BL)) <= (*l_2030)) != 1L));
}
}
else
{ /* block id: 946 */
uint16_t l_2059 = 0xD35DL;
uint8_t l_2062 = 0xCEL;
int32_t *****l_2089 = &l_1902;
if ((safe_sub_func_uint8_t_u_u((((((**g_460) && (*l_2030)) <= (safe_add_func_int8_t_s_s((*l_2030), ((safe_sub_func_int8_t_s_s((((**g_890) = (((safe_div_func_int8_t_s_s((p_33 = ((*l_1957) |= 1L)), p_34)) | (((p_34 , (((**l_2022) >= (safe_sub_func_uint64_t_u_u(l_2059, l_2060))) <= (*p_36))) >= g_167[4][3]) > p_34)) > p_34)) < l_2007[6]), l_2061)) || p_34)))) <= 0xF74109B6DCD4A3ABLL) || 0x3D62A5CD244449E3LL), l_2062)))
{ /* block id: 950 */
int32_t *l_2064 = (void*)0;
int32_t **l_2063 = &l_2064;
(*l_2063) = (l_2030 = ((**g_94) = l_2030));
return l_2065[3];
}
else
{ /* block id: 955 */
uint32_t l_2086 = 5UL;
uint64_t *l_2087 = (void*)0;
uint64_t *l_2088 = &g_1017;
uint8_t ***l_2090 = &g_460;
(*l_2030) = (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_u((((*l_1957) = (((safe_mod_func_int32_t_s_s(((p_33 ^ (((**g_911) &= p_33) && (*l_2030))) , (~(*p_36))), (safe_div_func_int32_t_s_s(((-3L) || (safe_sub_func_uint64_t_u_u(((*l_2088) = (((((safe_lshift_func_uint8_t_u_u(((***g_1313) = ((p_33 && ((*l_1964) |= l_2079[2])) <= (((safe_div_func_int32_t_s_s(0x271062CCL, ((safe_sub_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(0UL, l_2086)) , l_2079[3]), p_34)) & 0x70C8L))) ^ 65535UL) | 0x29C25462L))), 0)) > p_34) , p_33) , (**l_2022)) > p_33)), 0xC5585CD644DD2FD5LL))), (**g_1670))))) , &l_2060) == &g_793)) < 0x1EL), 1)) <= g_876[0]), 0));
(**g_95) = (((((p_33 ^ ((p_34 , &l_1902) != l_2089)) != (l_2090 != l_2091)) && 0x7398L) && (safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((0x88A5ACF695D4B9F9LL & ((safe_lshift_func_uint16_t_u_s(((void*)0 != &g_269), p_33)) != 0x9A2149FAL)), (*p_36))), 0xEDL))) & l_2098[4][1]);
p_37 = ((*g_95) = (*g_95));
if (l_2079[2])
continue;
}
}
if ((*l_2030))
{ /* block id: 968 */
uint32_t l_2109 = 0xE05826C7L;
int16_t * const *l_2112 = (void*)0;
int32_t *l_2151 = &g_578;
for (l_2000 = 0; (l_2000 != 27); l_2000++)
{ /* block id: 971 */
int8_t l_2101[6][1];
uint64_t *l_2119 = (void*)0;
uint64_t *l_2120 = &g_646;
int32_t *l_2122 = &g_746;
int32_t *l_2129[5][8] = {{&g_1098,(void*)0,&g_1098,&g_1634,(void*)0,&g_1634,&g_1098,(void*)0},{(void*)0,&g_1634,&g_1098,(void*)0,&g_1098,&g_1634,(void*)0,&g_1634},{(void*)0,(void*)0,&g_1634,(void*)0,(void*)0,&g_577,(void*)0,(void*)0},{&g_1098,(void*)0,&g_1098,&g_1634,(void*)0,&g_1634,&g_1098,(void*)0},{(void*)0,&g_1634,&g_1098,(void*)0,&g_1098,&g_1634,(void*)0,&g_1634}};
int32_t *l_2135 = &l_1869;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_2101[i][j] = (-1L);
}
(*l_2122) &= ((p_34 | l_2101[0][0]) && ((safe_mul_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_s(l_2108, 14)) | l_2109) ^ (safe_mod_func_uint32_t_u_u((((*l_1963) = (l_2112 != (void*)0)) | (((safe_div_func_int64_t_s_s(((safe_add_func_int16_t_s_s((((*l_2120) |= (safe_div_func_uint32_t_u_u(0x29FD6A4AL, 0x4E154CF0L))) | g_172), (*g_912))) | 0x7DL), g_412[0][1][0])) ^ p_33) != l_2079[3])), l_2121[0]))) ^ (**l_2022)), 0x7255L)) ^ 1UL), (*p_35))) && 0x31L));
(*l_2135) &= (safe_sub_func_int16_t_s_s(p_33, (((((((((((((*l_2122) = (safe_lshift_func_uint8_t_u_s((&p_35 == (void*)0), (((((*l_2030) = 0x78L) < ((g_1746 < g_426) , (safe_lshift_func_int16_t_s_u(((l_2079[1] , &p_37) == (void*)0), p_33)))) <= l_2109) != g_1888)))) , (**l_2022)) , (*p_35)) || p_33) <= 2UL) , (void*)0) == l_2130[0][0]) | p_33) , (void*)0) != l_2132[3]) , (*l_2131)) == l_2134)));
}
(*l_2151) |= (safe_add_func_uint64_t_u_u(((safe_mod_func_uint8_t_u_u((**l_2022), (((safe_unary_minus_func_int8_t_s((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((****g_1663), 3)) == (*g_45)), (((((**l_2021) = (***g_1664)) <= (safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(4L, 4)), g_1064)), (p_33 , p_34)))) == ((g_55 ^= (**l_2022)) , p_34)) == g_678))))) , p_33) & (**l_2022)))) == (**l_2022)), 0x132B16E662356C8CLL));
for (g_652 = 0; (g_652 <= 6); g_652 += 1)
{ /* block id: 984 */
return (*p_36);
}
(**g_95) = (safe_mod_func_uint16_t_u_u((((0x7B19L || p_33) == 0UL) | ((*l_2151) &= (safe_lshift_func_uint8_t_u_s(0x0BL, 1)))), p_34));
}
else
{ /* block id: 989 */
int64_t *l_2179 = &g_269;
int64_t *l_2180 = &g_1888;
int32_t l_2184[6][3] = {{0x33F53440L,(-3L),0x33F53440L},{6L,6L,6L},{0x33F53440L,(-3L),0x33F53440L},{6L,6L,6L},{0x33F53440L,(-3L),0x33F53440L},{6L,6L,6L}};
int i, j;
if (l_2156)
break;
(*l_2030) = ((safe_lshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((l_2007[0] , ((((void*)0 == l_2161) > l_2079[2]) , (safe_mul_func_int8_t_s_s((g_381 = ((safe_rshift_func_int16_t_s_s(((((*g_912) &= ((safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((((((*l_2180) = ((*l_2179) = (safe_rshift_func_uint16_t_u_s((((p_34 >= (safe_sub_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((p_33 ^ g_167[4][3]), (g_653 || (safe_mul_func_uint8_t_u_u((((((**l_2022) != p_34) == 0x0505L) >= g_1875) ^ g_576), l_2079[3]))))) && (*g_96)), (*l_2030)))) == 0x9FA6331AL) || (**g_44)), 8)))) , l_2079[1]) <= l_2007[6]) == p_34), g_1637)), 18446744073709551609UL)) || g_199)) , (*l_2030)) ^ l_2181), 4)) <= (**l_2022))), p_34)))) || 0x15E40B2CL), g_876[0])) > 0x3DE870BF6B6C666ELL), p_33)) < p_33);
(*g_96) = (((l_2182[8][0][0] == (*g_1684)) , &g_1074[1]) == &g_1074[1]);
(**l_2022) |= l_2184[2][0];
}
}
if (g_1064)
goto lbl_2185;
}
else
{ /* block id: 1001 */
int32_t *l_2186[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_2196[5] = {5UL,5UL,5UL,5UL,5UL};
int i;
(**g_94) = (void*)0;
if ((l_1991 = p_34))
{ /* block id: 1004 */
p_37 = (void*)0;
}
else
{ /* block id: 1006 */
for (g_191 = 0; g_191 < 8; g_191 += 1)
{
for (g_381 = 0; g_381 < 4; g_381 += 1)
{
l_2098[g_191][g_381] = 0x6B20148FL;
}
}
}
--l_2196[0];
(*g_45) = ((void*)0 != &g_1685);
}
(*g_45) = 1L;
}
else
{ /* block id: 1013 */
int32_t *l_2202 = &g_578;
int32_t *l_2203 = &l_1870;
int32_t *l_2204[3];
int32_t l_2205[6];
int32_t l_2206 = 0x471F5B6DL;
int i;
for (i = 0; i < 3; i++)
l_2204[i] = (void*)0;
for (i = 0; i < 6; i++)
l_2205[i] = 0L;
for (g_1634 = 0; (g_1634 < 9); g_1634 = safe_add_func_int16_t_s_s(g_1634, 8))
{ /* block id: 1016 */
l_2201 = &g_1845;
return (*g_1666);
}
++g_2207;
}
return (*g_1814);
}
/* ------------------------------------------ */
/*
* reads : g_44
* writes:
*/
const uint16_t func_40(uint32_t p_41)
{ /* block id: 14 */
volatile int32_t * const volatile * volatile l_48 = &g_45;/* VOLATILE GLOBAL l_48 */
int16_t *l_54[2][3][1];
int32_t l_56[2];
int32_t l_73 = 0x26AE69EDL;
int16_t **l_1295 = &l_54[1][2][0];
uint32_t * const *l_1297 = &g_1248;
uint32_t * const **l_1296 = &l_1297;
int32_t l_1441 = 6L;
const uint8_t * const l_1444 = (void*)0;
uint16_t **l_1480 = &g_912;
uint32_t l_1494 = 4294967288UL;
int32_t l_1591 = 0x47DA6241L;
uint64_t l_1597[1][2];
int16_t l_1651 = 6L;
int8_t *l_1763 = &g_381;
int32_t *l_1795 = &g_380;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_54[i][j][k] = &g_55;
}
}
for (i = 0; i < 2; i++)
l_56[i] = (-1L);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1597[i][j] = 1UL;
}
l_48 = g_44;
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_795
* writes: g_795
*/
int16_t func_57(uint16_t p_58, uint32_t p_59, uint8_t p_60, int32_t * p_61)
{ /* block id: 640 */
uint32_t l_1442 = 0x2E89E90EL;
for (g_795 = 1; (g_795 <= 5); g_795 += 1)
{ /* block id: 643 */
return l_1442;
}
return l_1442;
}
/* ------------------------------------------ */
/*
* reads : g_135 g_650 g_678 g_43 g_507 g_746 g_912 g_271 g_113 g_890 g_891 g_892 g_1098 g_578 g_909 g_583 g_1017 g_911 g_85 g_653 g_651 g_426 g_794 g_460 g_461 g_248 g_122 g_382 g_126 g_412 g_793 g_576 g_1064 g_381
* writes: g_135 g_650 g_678 g_43 g_1313 g_652 g_133 g_271 g_888 g_55 g_461 g_578 g_909 g_85 g_746 g_892 g_651 g_653 g_248 g_269 g_113 g_793 g_381
*/
int64_t func_68(int64_t p_69, int16_t p_70)
{ /* block id: 566 */
uint8_t ***l_1311 = &g_460;
int32_t l_1330 = 0x3150D52CL;
int32_t l_1347[2];
int8_t *l_1353 = &g_381;
uint16_t **l_1358 = &g_912;
int16_t l_1374 = 1L;
uint32_t *l_1392[7][8];
int i, j;
for (i = 0; i < 2; i++)
l_1347[i] = (-1L);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
l_1392[i][j] = &g_892;
}
lbl_1349:
for (g_135 = 0; (g_135 == 4); g_135 = safe_add_func_uint32_t_u_u(g_135, 1))
{ /* block id: 569 */
uint16_t l_1331 = 0x7A6BL;
uint32_t ****l_1348 = &g_980;
for (g_650 = 0; (g_650 <= 4); g_650 += 1)
{ /* block id: 572 */
int16_t l_1323 = 0L;
uint32_t *l_1336 = &g_583[1][6];
uint32_t **l_1335[10][4][6] = {{{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,(void*)0},{(void*)0,&l_1336,(void*)0,&l_1336,&l_1336,&l_1336},{&l_1336,(void*)0,&l_1336,(void*)0,&l_1336,(void*)0},{&l_1336,&l_1336,&l_1336,&l_1336,(void*)0,&l_1336}},{{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,(void*)0},{&l_1336,&l_1336,(void*)0,&l_1336,(void*)0,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,&l_1336}},{{(void*)0,&l_1336,&l_1336,&l_1336,&l_1336,(void*)0},{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,(void*)0},{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336}},{{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,(void*)0,(void*)0},{&l_1336,&l_1336,&l_1336,&l_1336,(void*)0,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,(void*)0,&l_1336}},{{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,(void*)0,&l_1336,(void*)0,&l_1336,&l_1336},{(void*)0,&l_1336,&l_1336,(void*)0,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,(void*)0,(void*)0,&l_1336}},{{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{(void*)0,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,(void*)0,&l_1336,&l_1336}},{{(void*)0,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,(void*)0,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336}},{{&l_1336,(void*)0,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,(void*)0},{(void*)0,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,(void*)0}},{{&l_1336,&l_1336,(void*)0,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,(void*)0,(void*)0,(void*)0,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336}},{{&l_1336,&l_1336,&l_1336,(void*)0,(void*)0,(void*)0},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{&l_1336,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336},{(void*)0,&l_1336,&l_1336,&l_1336,&l_1336,&l_1336}}};
int i, j, k;
for (g_678 = 1; (g_678 <= 4); g_678 += 1)
{ /* block id: 575 */
uint32_t l_1346 = 0x831A1EEAL;
for (g_43 = 0; (g_43 <= 3); g_43 += 1)
{ /* block id: 578 */
uint8_t ****l_1312[6][3] = {{&l_1311,&l_1311,&l_1311},{&l_1311,&l_1311,&l_1311},{&l_1311,&l_1311,&l_1311},{&l_1311,&l_1311,&l_1311},{&l_1311,&l_1311,&l_1311},{&l_1311,&l_1311,&l_1311}};
int32_t *l_1332 = &l_1330;
uint32_t *l_1334 = &g_583[0][1];
uint32_t **l_1333 = &l_1334;
int8_t *l_1345 = &g_133;
int i, j, k;
l_1331 = ((safe_mul_func_uint16_t_u_u(((safe_div_func_int8_t_s_s((((g_1313 = l_1311) != (void*)0) | ((-1L) && (safe_unary_minus_func_int64_t_s(((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s((((g_507[g_650][g_43] | (((g_652 = g_507[g_43][g_43]) > (safe_div_func_uint64_t_u_u((l_1323 >= p_70), ((safe_add_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((0x4FL < (((safe_mod_func_int32_t_s_s((p_69 & 0x558BEDC0F2741072LL), (-1L))) >= g_507[g_43][g_43]) < (-9L))) >= p_69), p_69)), p_70)) , 1L)))) != l_1330)) & p_69) , 0L), g_746)), p_69)) <= 0xED678310D9DB085FLL))))), p_69)) || 0x72E6166FL), (*g_912))) , 0x188F7E3CL);
(*l_1332) |= (-6L);
if (g_650)
goto lbl_1349;
(*l_1332) = (((((g_113 & l_1330) , (l_1333 != l_1335[3][3][1])) & 1L) , &g_980) != ((l_1347[1] = (((*g_912) &= ((safe_lshift_func_int16_t_s_u(p_70, (safe_add_func_int32_t_s_s(((!(p_69 ^ ((*l_1345) = ((((+((p_70 <= 0x6816E764L) == 0xDF12721625AB800ALL)) <= (**g_890)) > (-8L)) == 0x92L)))) ^ l_1346), l_1346)))) == g_1098)) && 0xCBA8L)) , l_1348));
}
return p_70;
}
}
}
for (g_888 = 0; g_888 < 3; g_888 += 1)
{
for (g_55 = 0; g_55 < 7; g_55 += 1)
{
g_461[g_888][g_55] = &g_248;
}
}
for (g_578 = 0; (g_578 > (-29)); g_578 = safe_sub_func_int16_t_s_s(g_578, 7))
{ /* block id: 596 */
uint64_t l_1352[6][2][5] = {{{0UL,18446744073709551607UL,1UL,1UL,0xEB73EFC47F67D3AALL},{18446744073709551613UL,18446744073709551610UL,0xDF4A1305D9074C9ALL,18446744073709551610UL,18446744073709551613UL}},{{18446744073709551607UL,0x977A2A63723A0195LL,0x4419125FEE8607AELL,1UL,18446744073709551615UL},{4UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL}},{{0x3DB836B2282079C0LL,1UL,0UL,0x977A2A63723A0195LL,18446744073709551615UL},{18446744073709551610UL,18446744073709551615UL,18446744073709551613UL,18446744073709551612UL,18446744073709551613UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x3DB836B2282079C0LL,0xEB73EFC47F67D3AALL},{18446744073709551610UL,0UL,4UL,0xDF4A1305D9074C9ALL,0xDF4A1305D9074C9ALL}},{{0x3DB836B2282079C0LL,0x2EDE22336D4FF606LL,0x3DB836B2282079C0LL,0x5E0DB7F99F37C37ALL,1UL},{4UL,0UL,18446744073709551610UL,1UL,0xCF8C18BE7C732EB0LL}},{{18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x3DB836B2282079C0LL},{18446744073709551613UL,18446744073709551615UL,18446744073709551610UL,0xCF8C18BE7C732EB0LL,0UL}}};
int32_t *l_1372[4] = {&g_85,&g_85,&g_85,&g_85};
int16_t *l_1373 = &g_909;
int16_t *l_1375 = &l_1374;
int32_t *l_1376 = &g_651;
int8_t ** const l_1377 = &l_1353;
int8_t **l_1379 = (void*)0;
int8_t ***l_1378[10];
int8_t ***l_1380 = &l_1379;
uint32_t ** const * const l_1405 = &g_1247[3];
int16_t l_1407 = 0xA83DL;
int i, j, k;
for (i = 0; i < 10; i++)
l_1378[i] = &l_1379;
l_1347[1] = l_1352[4][0][0];
(*l_1380) = (((*l_1376) ^= (((**g_890) = ((l_1353 == &g_381) != (((safe_rshift_func_int8_t_s_s(((((((safe_mul_func_uint8_t_u_u((((l_1358 == l_1358) == p_69) , (((safe_add_func_int32_t_s_s((g_746 = (((l_1373 = func_79((safe_mul_func_int8_t_s_s((0xBEF6L | ((p_69 <= ((((safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(l_1352[4][0][0], (((safe_div_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_u((((*l_1373) ^= ((((l_1347[1] &= ((safe_unary_minus_func_int8_t_s(l_1330)) , 0xEC1CB21CL)) & 0x2F005C80L) , 1L) , 0x7A01L)) >= g_583[1][6]), 1)) , g_678) >= p_70), g_1017)) <= p_69) ^ l_1330))), (**g_911))) , 0x43L) ^ p_70) >= l_1374)) , l_1347[0])), p_70)))) == l_1375) , l_1374)), p_70)) < p_69) <= 4294967295UL)), p_70)) | g_653) , p_69) | (*g_912)) != 0xE5L) , l_1347[1]), 4)) >= 0xD3L) == 0xCC9BDF8E3D6C31E9LL))) >= p_69)) , l_1377);
for (g_653 = 0; (g_653 <= 2); g_653 += 1)
{ /* block id: 607 */
uint32_t l_1406 = 1UL;
int8_t l_1421 = 0xB2L;
int32_t l_1427 = 0x5D9868BAL;
int32_t l_1428 = (-5L);
int32_t l_1429 = (-1L);
uint32_t l_1430 = 18446744073709551610UL;
uint8_t **l_1440 = &g_461[0][5];
if ((~l_1347[1]))
{ /* block id: 608 */
uint64_t *l_1388 = &l_1352[4][0][0];
uint32_t *l_1394 = &g_583[5][1];
uint32_t **l_1393 = &l_1394;
int32_t l_1402 = 0x40356321L;
uint32_t ***l_1403 = &g_1247[2];
uint32_t ****l_1404 = &l_1403;
int32_t l_1423 = 0x6E420DC9L;
if ((((safe_mul_func_uint16_t_u_u(p_69, (safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((*l_1388) ^= l_1374), (+((safe_mod_func_int64_t_s_s((l_1392[5][3] != ((*l_1393) = l_1392[6][6])), g_426)) , (safe_mul_func_int16_t_s_s((~((p_70 == (safe_sub_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((g_794 >= ((***l_1311) |= l_1402)), ((((((*l_1404) = l_1403) != l_1405) || g_122[1]) & g_382) | l_1406))), l_1402))) < l_1374)), (*g_912))))))), p_70)))) < (-10L)) , l_1407))
{ /* block id: 613 */
int64_t *l_1408 = &g_269;
int64_t *l_1409 = &g_113;
int64_t *l_1410 = &g_793;
const int16_t l_1422[3][5][3] = {{{(-1L),0L,0x3C34L},{0x3C34L,2L,4L},{(-1L),2L,(-1L)},{6L,0L,4L},{6L,(-1L),0x3C34L}},{{(-1L),0L,0x3C34L},{0x3C34L,2L,4L},{(-1L),2L,(-1L)},{6L,0L,4L},{6L,(-1L),0x3C34L}},{{(-1L),0L,0x3C34L},{0x3C34L,2L,4L},{(-1L),2L,(-1L)},{6L,0L,4L},{6L,(-1L),0x3C34L}}};
int i, j, k;
l_1423 = ((((((((((*l_1408) = g_126) ^ (((*l_1409) = g_650) & ((*l_1410) |= g_412[0][2][1]))) != p_69) && (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u(((*l_1388) |= (safe_div_func_uint16_t_u_u(((p_70 <= (~((**g_911) , (((safe_rshift_func_uint16_t_u_s(((**l_1358) = 65535UL), 8)) | p_69) , ((l_1402 = (safe_mul_func_int8_t_s_s((-1L), l_1406))) & 0x027CFE24L))))) | 0x8450C833L), l_1421))))), g_583[1][6]))) , p_69) <= p_70) , 0L) >= l_1422[1][2][2]) , l_1422[1][2][2]);
if (p_70)
continue;
if (g_892)
goto lbl_1349;
}
else
{ /* block id: 623 */
return g_576;
}
}
else
{ /* block id: 626 */
uint16_t l_1424 = 0x95E5L;
int32_t l_1435 = (-5L);
int64_t *l_1438[3];
uint32_t *l_1439 = &l_1430;
int i;
for (i = 0; i < 3; i++)
l_1438[i] = &g_793;
l_1424++;
l_1430--;
l_1330 = (p_69 || (((*l_1311) == ((safe_sub_func_int16_t_s_s(((p_69 = (g_113 |= ((l_1435 = p_70) ^ (++(**g_890))))) != (l_1427 = ((l_1429 , l_1439) != (void*)0))), p_70)) , l_1440)) , g_126));
if (l_1424)
continue;
}
}
}
return g_1064;
}
/* ------------------------------------------ */
/*
* reads : g_85
* writes:
*/
int8_t func_75(int32_t p_76, int16_t * p_77, uint8_t p_78)
{ /* block id: 563 */
int32_t *l_1298 = &g_85;
int32_t *l_1299 = &g_746;
int32_t *l_1300 = &g_746;
int32_t *l_1301[4] = {&g_746,&g_746,&g_746,&g_746};
uint32_t l_1302 = 1UL;
int i;
++l_1302;
return (*l_1298);
}
/* ------------------------------------------ */
/*
* reads : g_85
* writes: g_55 g_85
*/
int16_t * func_79(const uint16_t p_80)
{ /* block id: 18 */
int32_t *l_84[10][9] = {{&g_85,&g_2,&g_19,&g_2,&g_85,&g_19,&g_85,(void*)0,(void*)0},{&g_85,&g_19,&g_19,&g_2,&g_19,&g_85,&g_19,&g_2,&g_19},{&g_2,&g_2,(void*)0,(void*)0,&g_85,&g_2,&g_2,&g_85,&g_85},{(void*)0,&g_19,&g_19,&g_85,&g_85,&g_19,&g_19,(void*)0,&g_85},{&g_85,&g_85,(void*)0,&g_85,(void*)0,&g_19,&g_85,&g_85,&g_19},{(void*)0,&g_85,&g_19,&g_85,(void*)0,&g_2,&g_85,&g_2,&g_85},{&g_85,(void*)0,&g_85,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_85},{(void*)0,(void*)0,&g_85,&g_2,&g_85,&g_2,(void*)0,&g_85,&g_19},{&g_85,(void*)0,&g_19,&g_85,&g_85,&g_19,(void*)0,&g_85,(void*)0},{(void*)0,&g_85,&g_85,(void*)0,&g_19,&g_19,&g_85,&g_85,&g_19}};
int16_t *l_92 = (void*)0;
int16_t **l_91 = &l_92;
int32_t *l_93 = &g_19;
uint8_t *l_457[6] = {&g_248,&g_248,(void*)0,&g_248,&g_248,(void*)0};
uint8_t **l_456 = &l_457[1];
int32_t l_521[10] = {1L,0x5228BA67L,1L,0x5228BA67L,1L,0x5228BA67L,1L,0x5228BA67L,1L,0x5228BA67L};
uint32_t l_569 = 9UL;
uint16_t l_570 = 65535UL;
uint8_t ***l_745 = (void*)0;
int32_t *l_761 = &g_411;
uint8_t ***l_764 = &g_460;
int8_t l_789 = 0xECL;
uint64_t *l_802 = &g_122[0];
uint16_t l_831 = 65535UL;
uint32_t *l_849 = &g_583[3][6];
int32_t ****l_866 = &g_94;
uint8_t l_947 = 0x07L;
int32_t * const l_988 = &g_578;
int32_t l_1077 = 1L;
int i, j;
for (g_55 = 19; (g_55 == (-16)); g_55 = safe_sub_func_uint8_t_u_u(g_55, 9))
{ /* block id: 21 */
int16_t *l_83 = &g_55;
return l_83;
}
g_85 &= (-9L);
return &g_55;
}
/* ------------------------------------------ */
/*
* reads : g_19 g_55 g_43 g_126 g_122 g_2 g_135 g_85 g_95 g_133 g_149 g_96 g_162 g_113 g_233 g_125 g_94 g_380 g_426 g_271
* writes: g_113 g_122 g_125 g_135 g_85 g_96 g_133 g_149 g_55 g_43 g_380 g_426
*/
int32_t func_86(int16_t * p_87, uint32_t p_88, int32_t * p_89, int32_t *** p_90)
{ /* block id: 26 */
int16_t l_99[4][3] = {{8L,0xDB5BL,0xDB5BL},{0x9219L,0xE489L,0xE489L},{8L,0xDB5BL,0xDB5BL},{0x9219L,0xE489L,0xE489L}};
int16_t *l_108 = (void*)0;
int16_t **l_107 = &l_108;
int64_t *l_111 = (void*)0;
int64_t *l_112 = &g_113;
int32_t l_137 = (-10L);
int32_t l_159 = (-8L);
int8_t l_225[8];
uint16_t l_232[10][6] = {{0xFB7FL,0UL,0xFB7FL,0x80A8L,0xFB7FL,0UL},{65534UL,0UL,0x092BL,0UL,65534UL,0UL},{0xFB7FL,0x80A8L,0xFB7FL,0UL,0xFB7FL,0x80A8L},{65534UL,0x80A8L,0x092BL,0x80A8L,65534UL,0x80A8L},{0xFB7FL,0UL,0xFB7FL,0x80A8L,0xFB7FL,0UL},{65534UL,0UL,0x092BL,0UL,65534UL,0UL},{0xFB7FL,0x80A8L,0xFB7FL,0UL,0xFB7FL,0x80A8L},{65534UL,0x80A8L,0x092BL,0x80A8L,65534UL,0x80A8L},{0xFB7FL,0UL,0xFB7FL,0x80A8L,0xFB7FL,0UL},{65534UL,0UL,0x092BL,0UL,65534UL,0UL}};
const int32_t **l_236 = &g_125[1];
const int32_t ***l_235 = &l_236;
uint64_t *l_291 = &g_122[2];
uint16_t l_352 = 65533UL;
int32_t ****l_406 = (void*)0;
int32_t *****l_405 = &l_406;
int8_t l_447[8] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int i, j;
for (i = 0; i < 8; i++)
l_225[i] = 0L;
if (((safe_rshift_func_uint8_t_u_u((((g_19 > (l_99[3][1] < ((*l_112) = ((safe_mul_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s((safe_add_func_uint16_t_u_u((p_88 , l_99[3][1]), (safe_sub_func_int64_t_s_s((((void*)0 != l_107) || 65526UL), 9L)))))) && (safe_mod_func_uint16_t_u_u(0UL, g_55))), 253UL)) >= g_19)))) <= l_99[3][1]) , 0x19L), l_99[2][0])) > p_88))
{ /* block id: 28 */
int32_t l_127 = 0xBD19AA3BL;
int32_t l_134 = 0x63B3D75BL;
lbl_138:
for (p_88 = 0; (p_88 != 56); p_88 = safe_add_func_uint64_t_u_u(p_88, 2))
{ /* block id: 31 */
int16_t l_116[4][9][2] = {{{0x01D2L,0xCFEAL},{0x4A3CL,0xCFEAL},{0x01D2L,0x043AL},{(-6L),0xCFEAL},{(-1L),0xCFEAL},{(-6L),1L},{(-1L),0x043AL},{(-1L),0x043AL},{(-1L),1L}},{{0x4A3CL,0x043AL},{5L,0x043AL},{0x4A3CL,1L},{(-1L),0x043AL},{(-1L),0x043AL},{(-1L),1L},{0x4A3CL,0x043AL},{5L,0x043AL},{0x4A3CL,1L}},{{(-1L),0x043AL},{(-1L),0x043AL},{(-1L),1L},{0x4A3CL,0x043AL},{5L,0x043AL},{0x4A3CL,1L},{(-1L),0x043AL},{(-1L),0x043AL},{(-1L),1L}},{{0x4A3CL,0x043AL},{5L,0x043AL},{0x4A3CL,1L},{(-1L),0x043AL},{(-1L),0x043AL},{(-1L),1L},{0x4A3CL,0x043AL},{5L,0x043AL},{0x4A3CL,1L}}};
uint64_t *l_121[6] = {&g_122[1],&g_122[1],(void*)0,&g_122[1],&g_122[1],(void*)0};
const int32_t *l_123[4] = {&g_85,&g_85,&g_85,&g_85};
const int32_t **l_124[6][10][4] = {{{&l_123[1],&l_123[3],&l_123[3],(void*)0},{&l_123[1],&l_123[1],&l_123[1],&l_123[3]},{(void*)0,&l_123[2],(void*)0,&l_123[1]},{&l_123[1],&l_123[2],&l_123[1],&l_123[1]},{&l_123[1],&l_123[3],&l_123[3],(void*)0},{&l_123[3],&l_123[1],(void*)0,&l_123[1]},{&l_123[1],&l_123[2],&l_123[3],&l_123[1]},{&l_123[1],&l_123[1],&l_123[0],&l_123[1]},{&l_123[3],(void*)0,&l_123[1],&l_123[1]},{&l_123[3],&l_123[3],&l_123[0],(void*)0}},{{&l_123[1],&l_123[1],&l_123[3],&l_123[2]},{&l_123[1],&l_123[1],(void*)0,&l_123[3]},{&l_123[3],&l_123[0],&l_123[3],&l_123[1]},{&l_123[1],&l_123[2],&l_123[1],(void*)0},{&l_123[1],&l_123[1],(void*)0,&l_123[3]},{(void*)0,&l_123[3],&l_123[1],&l_123[0]},{&l_123[1],&l_123[1],&l_123[3],(void*)0},{&l_123[1],&l_123[1],(void*)0,&l_123[1]},{&l_123[3],&l_123[1],&l_123[2],&l_123[2]},{&l_123[1],&l_123[1],(void*)0,&l_123[2]}},{{(void*)0,&l_123[3],&l_123[1],&l_123[1]},{&l_123[3],&l_123[1],(void*)0,&l_123[1]},{(void*)0,&l_123[0],&l_123[1],&l_123[1]},{&l_123[1],&l_123[1],&l_123[1],&l_123[1]},{&l_123[1],&l_123[1],&l_123[1],&l_123[3]},{&l_123[0],&l_123[0],&l_123[1],&l_123[1]},{&l_123[3],&l_123[0],&l_123[0],&l_123[3]},{&l_123[1],&l_123[1],&l_123[3],(void*)0},{&l_123[3],(void*)0,&l_123[0],&l_123[1]},{&l_123[1],&l_123[1],(void*)0,&l_123[1]}},{{&l_123[1],&l_123[3],&l_123[1],&l_123[0]},{&l_123[1],&l_123[3],&l_123[1],(void*)0},{&l_123[1],&l_123[1],&l_123[0],(void*)0},{&l_123[2],(void*)0,&l_123[2],&l_123[2]},{&l_123[1],(void*)0,&l_123[2],&l_123[3]},{(void*)0,(void*)0,(void*)0,&l_123[3]},{(void*)0,&l_123[1],&l_123[3],&l_123[1]},{&l_123[1],&l_123[1],&l_123[0],&l_123[1]},{&l_123[1],&l_123[1],&l_123[3],&l_123[3]},{&l_123[3],&l_123[2],(void*)0,&l_123[3]}},{{&l_123[1],&l_123[1],(void*)0,&l_123[3]},{(void*)0,&l_123[2],&l_123[1],&l_123[1]},{(void*)0,&l_123[1],(void*)0,&l_123[3]},{&l_123[3],(void*)0,&l_123[1],&l_123[1]},{&l_123[1],&l_123[0],&l_123[1],&l_123[0]},{&l_123[3],&l_123[1],&l_123[1],&l_123[1]},{&l_123[3],&l_123[3],&l_123[0],&l_123[1]},{&l_123[2],&l_123[2],&l_123[2],&l_123[1]},{&l_123[1],&l_123[2],&l_123[3],&l_123[1]},{(void*)0,&l_123[1],&l_123[1],&l_123[2]}},{{&l_123[1],&l_123[0],&l_123[1],&l_123[1]},{(void*)0,&l_123[1],&l_123[3],(void*)0},{&l_123[1],&l_123[3],&l_123[2],&l_123[3]},{&l_123[2],&l_123[3],&l_123[0],&l_123[3]},{&l_123[3],&l_123[2],&l_123[1],&l_123[1]},{&l_123[3],&l_123[0],&l_123[1],&l_123[1]},{&l_123[1],(void*)0,&l_123[1],(void*)0},{&l_123[3],&l_123[1],(void*)0,&l_123[0]},{(void*)0,(void*)0,&l_123[1],&l_123[1]},{(void*)0,(void*)0,(void*)0,&l_123[2]}}};
int32_t l_129 = 0xD22C8C08L;
int i, j, k;
if ((((l_116[1][7][1] >= (((safe_sub_func_uint8_t_u_u(((l_99[3][2] != (((safe_mul_func_int8_t_s_s(p_88, g_43)) , ((g_122[4] = 0x4A9589AB98CFE46DLL) & (((((((void*)0 == &l_108) , l_99[3][1]) & ((g_125[1] = l_123[1]) == (void*)0)) , g_126) , g_19) && l_127))) == g_43)) , g_122[1]), 0x75L)) >= 0x05D5L) <= (*p_87))) == g_55) >= g_2))
{ /* block id: 34 */
int32_t l_128[8][10][3] = {{{1L,1L,0x0699D302L},{0L,1L,0x0FC07259L},{(-8L),(-10L),(-1L)},{0x9528C71BL,(-4L),0x72378B10L},{1L,(-8L),(-1L)},{(-2L),(-5L),0x0FC07259L},{0xA5129FF9L,0L,0x0699D302L},{1L,0x00E0B9DAL,0xAB6CAC88L},{0x8AA1209AL,0xC3633543L,0xF4FB9E1BL},{1L,0x0FC07259L,0L}},{{(-2L),0xC34014C2L,(-8L)},{0x8FF7FA16L,8L,0x7AEA63C4L},{6L,(-6L),0x4D451FECL},{0x1B86E869L,0L,0x8FF7FA16L},{0L,0x0699D302L,0xCAE08EB4L},{1L,(-1L),(-1L)},{0L,0L,1L},{(-1L),1L,0x4D451FECL},{0xE5228206L,0L,0x99B685FDL},{(-5L),0x7AEA63C4L,0x96703B86L}},{{(-1L),1L,0L},{0x41181933L,1L,0L},{7L,0x9C2BC1C0L,0xAB6CAC88L},{0x65E9E55FL,0x7C3A5C4FL,0L},{(-1L),0L,(-4L)},{(-1L),(-8L),0L},{1L,0xDEB764D4L,0xE5228206L},{0L,1L,0L},{0xAB6CAC88L,(-5L),0x4AF182F5L},{(-1L),0x9528C71BL,(-5L)}},{{6L,0x43FBE49EL,(-8L)},{0x621383E1L,0x72378B10L,0x9528C71BL},{0x5CD65FABL,(-1L),0L},{0xAB6CAC88L,0L,(-2L)},{7L,0xE5228206L,0xC3633543L},{0x43FBE49EL,1L,0x1B86E869L},{(-2L),0x99B685FDL,0L},{0x65E9E55FL,8L,0xE8E9F827L},{0x406C9851L,0x56C2D0C8L,0x406C9851L},{0L,0x9528C71BL,0xDB2509B5L}},{{1L,0x0FC07259L,0x1B86E869L},{0L,0x41181933L,0xDEB764D4L},{(-1L),0x21089BBDL,0x3724DDD4L},{0L,(-8L),0L},{1L,0L,0x00E0B9DAL},{0L,0x5B974B4EL,(-8L)},{0x406C9851L,(-6L),0x72378B10L},{0x65E9E55FL,1L,(-4L)},{(-2L),(-8L),1L},{0x43FBE49EL,0xDEB764D4L,0L}},{{7L,(-1L),0L},{0xAB6CAC88L,(-1L),0x99B685FDL},{0x5CD65FABL,(-1L),(-5L)},{0x621383E1L,0x56C2D0C8L,1L},{6L,0x72378B10L,0x00E0B9DAL},{(-1L),0x7AEA63C4L,(-1L)},{0xAB6CAC88L,0L,0x41181933L},{0L,(-1L),0xC3633543L},{1L,0L,0x96703B86L},{(-1L),0x99B685FDL,0xDB2509B5L}},{{(-1L),8L,(-6L)},{0x406C9851L,(-8L),(-6L)},{1L,(-1L),0xDB2509B5L},{0xC353B009L,(-5L),0x96703B86L},{0x92DCF94CL,0x41181933L,0xC3633543L},{0x0FC07259L,0x0699D302L,0x41181933L},{0L,0x1B86E869L,(-1L)},{0x8FF7FA16L,1L,0x00E0B9DAL},{0L,0x7C3A5C4FL,1L},{0x5B974B4EL,(-6L),(-5L)}},{{(-1L),7L,0x99B685FDL},{(-2L),0x1B86E869L,0L},{(-8L),0x21089BBDL,0L},{0x97889B5EL,1L,1L},{6L,(-1L),(-4L)},{(-1L),6L,0x72378B10L},{0x621383E1L,(-8L),(-8L)},{1L,8L,0x00E0B9DAL},{0x4D451FECL,(-1L),0L},{6L,0L,0x3724DDD4L}}};
int i, j, k;
l_129 = l_128[7][7][1];
return (*p_89);
}
else
{ /* block id: 37 */
int8_t *l_132[2][4] = {{(void*)0,&g_133,&g_133,(void*)0},{&g_133,(void*)0,&g_133,&g_133}};
int32_t *l_136 = &g_85;
int i, j;
(*l_136) &= ((safe_rshift_func_int8_t_s_u((l_134 = g_122[1]), 1)) && (l_129 = (g_135 |= 0UL)));
if (g_2)
goto lbl_139;
}
(*g_95) = &l_134;
}
l_137 |= 1L;
lbl_139:
if (g_126)
goto lbl_138;
for (g_135 = 27; (g_135 > 40); ++g_135)
{ /* block id: 50 */
(*g_95) = &l_134;
}
}
else
{ /* block id: 53 */
const int16_t l_144 = (-1L);
int32_t l_158 = (-5L);
int32_t l_301 = 1L;
int32_t l_302 = 0x1DA031FEL;
int32_t l_398 = (-7L);
uint32_t l_442 = 0x7305FA41L;
for (g_133 = 0; (g_133 <= 28); g_133++)
{ /* block id: 56 */
uint32_t *l_147[7];
uint16_t *l_148 = &g_149;
int32_t *l_154 = &l_137;
int64_t l_155[6][8][3] = {{{0xA84A55BADF4511BCLL,(-6L),0L},{0x22307A3C17D6ECEDLL,0x88203293BDCD76EBLL,(-10L)},{0x6662D1DE3320B125LL,0xE8D0C3C174B8878BLL,0x435FAD4334ECE725LL},{0x88203293BDCD76EBLL,0xA548985155932648LL,(-10L)},{0xEE47C6D75AD06489LL,(-1L),0x3CBD2EE514DA7472LL},{3L,3L,0x3DA2C960B144EC0ALL},{0x948B3E1308BAC569LL,(-1L),0x6662D1DE3320B125LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL}},{{8L,(-9L),0x3CBD2EE514DA7472LL},{(-1L),0xF3143B9A793FF94CLL,0x3DA2C960B144EC0ALL},{1L,(-1L),0x6662D1DE3320B125LL},{3L,(-2L),0x3DA2C960B144EC0ALL},{(-1L),(-1L),0x3CBD2EE514DA7472LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL},{0x2926123D7B41E479LL,(-9L),0x6662D1DE3320B125LL},{(-1L),(-3L),0x3DA2C960B144EC0ALL}},{{0x7F21A038102A3EB5LL,(-1L),0x3CBD2EE514DA7472LL},{3L,3L,0x3DA2C960B144EC0ALL},{0x948B3E1308BAC569LL,(-1L),0x6662D1DE3320B125LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL},{8L,(-9L),0x3CBD2EE514DA7472LL},{(-1L),0xF3143B9A793FF94CLL,0x3DA2C960B144EC0ALL},{1L,(-1L),0x6662D1DE3320B125LL},{3L,(-2L),0x3DA2C960B144EC0ALL}},{{(-1L),(-1L),0x3CBD2EE514DA7472LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL},{0x2926123D7B41E479LL,(-9L),0x6662D1DE3320B125LL},{(-1L),(-3L),0x3DA2C960B144EC0ALL},{0x7F21A038102A3EB5LL,(-1L),0x3CBD2EE514DA7472LL},{3L,3L,0x3DA2C960B144EC0ALL},{0x948B3E1308BAC569LL,(-1L),0x6662D1DE3320B125LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL}},{{8L,(-9L),0x3CBD2EE514DA7472LL},{(-1L),0xF3143B9A793FF94CLL,0x3DA2C960B144EC0ALL},{1L,(-1L),0x6662D1DE3320B125LL},{3L,(-2L),0x3DA2C960B144EC0ALL},{(-1L),(-1L),0x3CBD2EE514DA7472LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL},{0x2926123D7B41E479LL,(-9L),0x6662D1DE3320B125LL},{(-1L),(-3L),0x3DA2C960B144EC0ALL}},{{0x7F21A038102A3EB5LL,(-1L),0x3CBD2EE514DA7472LL},{3L,3L,0x3DA2C960B144EC0ALL},{0x948B3E1308BAC569LL,(-1L),0x6662D1DE3320B125LL},{0xF3143B9A793FF94CLL,(-1L),0x3DA2C960B144EC0ALL},{8L,(-9L),0x3CBD2EE514DA7472LL},{(-1L),0xF3143B9A793FF94CLL,0x3DA2C960B144EC0ALL},{1L,(-1L),0x6662D1DE3320B125LL},{3L,(-2L),0x3DA2C960B144EC0ALL}}};
int32_t *l_156 = (void*)0;
int32_t *l_157[1];
int32_t ****l_276 = &g_94;
uint64_t *l_290 = (void*)0;
int32_t l_350[7][6][6] = {{{0x10EBC4D4L,0x80C01033L,7L,0x80C01033L,0x10EBC4D4L,(-1L)},{0xB1767BC6L,0x80C01033L,0x114B6D74L,0x34F45D0BL,0x37104198L,6L},{0xB1767BC6L,(-10L),0L,0x80C01033L,4L,6L},{0x10EBC4D4L,0x75CAF8C3L,0x114B6D74L,0xCD1DA0B3L,4L,(-1L)},{4L,(-10L),7L,0xCD1DA0B3L,0x37104198L,0x7D234CDEL},{0x10EBC4D4L,0x80C01033L,7L,0x80C01033L,0x10EBC4D4L,(-1L)}},{{0xB1767BC6L,0x80C01033L,0x114B6D74L,0x34F45D0BL,0x37104198L,6L},{0xB1767BC6L,(-10L),0L,0x80C01033L,4L,6L},{0x10EBC4D4L,0x75CAF8C3L,0x114B6D74L,0xCD1DA0B3L,4L,(-1L)},{4L,(-10L),7L,0xCD1DA0B3L,0x37104198L,0x7D234CDEL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L}},{{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L},{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L},{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L},{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L}},{{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L},{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L},{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L},{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L}},{{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L},{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L},{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L},{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL}},{{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L},{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L},{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L},{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L}},{{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0xA674EA79L,0xCD1DA0B3L},{(-1L),(-1L),0x15A6FE46L,0x7B96491EL,0xFC00449AL,0xCD1DA0B3L},{0x66D74F38L,0xBF004F30L,0xB1767BC6L,0L,0xFC00449AL,0x80C01033L},{0xFC00449AL,(-1L),0x37104198L,0L,0xA674EA79L,0x34F45D0BL},{0x66D74F38L,0x7B96491EL,0x37104198L,0x7B96491EL,0x66D74F38L,0x80C01033L},{(-1L),0x7B96491EL,0xB1767BC6L,0x89333128L,0x114B6D74L,0L}}};
uint8_t l_351[2];
int32_t *l_359 = &l_137;
int32_t ** const l_358 = &l_359;
int32_t ** const *l_357 = &l_358;
int i, j, k;
for (i = 0; i < 7; i++)
l_147[i] = (void*)0;
for (i = 0; i < 1; i++)
l_157[i] = &g_85;
for (i = 0; i < 2; i++)
l_351[i] = 0UL;
l_159 |= (l_158 = (l_144 <= (safe_lshift_func_int16_t_s_u(((((((*l_148) ^= ((void*)0 != l_147[2])) == (safe_sub_func_int32_t_s_s((18446744073709551615UL && (safe_rshift_func_int16_t_s_u(((((*l_154) = 0x67E142B9L) >= p_88) && (((((((void*)0 == (*g_95)) != l_144) , 0xF0L) && 252UL) & 1L) > g_133)), 13))), l_155[2][1][0]))) , (*l_154)) >= g_133) | g_133), 8))));
if (((((((*p_87) = (safe_mul_func_int16_t_s_s((g_162[0][5][3] != (void*)0), (safe_div_func_uint8_t_u_u(l_225[4], p_88))))) < p_88) , (safe_lshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((((p_88 , (p_88 || ((p_88 ^ (safe_add_func_int16_t_s_s(((*p_87) &= ((p_90 == (void*)0) > 0xA0353CAB26646722LL)), g_133))) < l_99[3][1]))) , (*l_154)) , (void*)0) == (void*)0), 0xB89AL)), 2))) , g_113) , l_232[0][1]))
{ /* block id: 63 */
const int32_t ****l_237 = (void*)0;
const int32_t ****l_238 = &l_235;
int32_t **l_264[1];
int32_t l_267 = 0L;
int8_t l_270 = (-9L);
int32_t ****l_343 = &g_94;
int i;
for (i = 0; i < 1; i++)
l_264[i] = &l_154;
l_158 |= (g_85 = ((*l_154) &= (7UL < ((void*)0 == g_233))));
(*l_154) = (((*l_238) = l_235) != (void*)0);
for (g_43 = 0; (g_43 < 44); ++g_43)
{ /* block id: 71 */
uint8_t *l_247 = &g_248;
int32_t l_249 = (-1L);
int64_t *l_252 = &l_155[1][2][1];
int32_t ***l_265 = &l_264[0];
int8_t *l_266[7] = {&g_133,&g_133,&l_225[7],&g_133,&g_133,&l_225[7],&g_133};
int64_t *l_268 = &g_269;
int32_t l_298 = 6L;
int i;
}
(*l_358) = (*l_358);
}
else
{ /* block id: 125 */
uint64_t l_415 = 18446744073709551615UL;
int32_t * const l_418 = &l_137;
int32_t **l_419 = &l_359;
l_415++;
(*l_419) = l_418;
}
}
(**p_90) = &l_302;
if (l_158)
{ /* block id: 131 */
int32_t l_423 = 0x074E60A2L;
int32_t * const **l_446 = (void*)0;
int32_t * const ***l_445[6][7][5] = {{{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,(void*)0,&l_446,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446}},{{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,(void*)0,&l_446,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446}},{{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,(void*)0,&l_446,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446}},{{&l_446,(void*)0,(void*)0,&l_446,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,(void*)0,&l_446,(void*)0}},{{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,(void*)0,&l_446,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446}},{{(void*)0,&l_446,(void*)0,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,(void*)0,&l_446,(void*)0,(void*)0},{&l_446,&l_446,&l_446,&l_446,&l_446},{(void*)0,&l_446,&l_446,(void*)0,&l_446},{&l_446,&l_446,&l_446,&l_446,&l_446},{&l_446,(void*)0,&l_446,&l_446,(void*)0}}};
int32_t * const ****l_444[10][4][6] = {{{&l_445[0][1][0],&l_445[1][3][2],&l_445[1][3][2],&l_445[2][3][1],&l_445[1][3][2],&l_445[2][5][3]},{(void*)0,(void*)0,(void*)0,&l_445[1][6][3],&l_445[2][1][4],&l_445[0][1][1]},{&l_445[1][3][2],&l_445[2][5][3],(void*)0,&l_445[0][0][0],&l_445[1][3][2],&l_445[1][4][1]},{&l_445[1][3][2],(void*)0,&l_445[0][4][0],&l_445[1][6][3],(void*)0,&l_445[1][3][2]}},{{(void*)0,&l_445[2][1][4],(void*)0,&l_445[2][3][1],(void*)0,&l_445[2][1][4]},{&l_445[0][1][0],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[5][0][2],&l_445[2][5][3]},{&l_445[1][3][2],(void*)0,&l_445[1][3][2],&l_445[0][0][2],&l_445[2][1][4],&l_445[1][3][2]},{&l_445[1][3][2],(void*)0,(void*)0,&l_445[0][0][0],&l_445[5][0][2],&l_445[3][6][2]}},{{&l_445[2][4][4],&l_445[1][3][2],&l_445[0][4][0],&l_445[2][3][2],(void*)0,&l_445[0][4][0]},{&l_445[1][3][2],&l_445[2][1][4],&l_445[2][5][3],&l_445[4][2][4],(void*)0,&l_445[4][5][4]},{&l_445[0][1][0],(void*)0,&l_445[1][3][2],&l_445[2][0][4],&l_445[1][3][2],&l_445[2][5][3]},{&l_445[1][3][0],&l_445[2][5][3],&l_445[1][3][2],&l_445[4][4][4],&l_445[2][1][4],&l_445[4][5][4]}},{{&l_445[1][3][2],(void*)0,&l_445[2][5][3],&l_445[0][0][0],&l_445[1][3][2],&l_445[0][4][0]},{&l_445[0][0][0],&l_445[1][3][2],&l_445[0][4][0],&l_445[0][1][0],(void*)0,&l_445[3][6][2]},{&l_445[1][3][2],&l_445[2][1][4],(void*)0,&l_445[1][3][2],&l_445[2][5][3],&l_445[1][3][2]},{&l_445[0][1][0],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],(void*)0,&l_445[2][5][3]}},{{&l_445[1][3][2],(void*)0,&l_445[1][3][2],&l_445[0][1][0],&l_445[2][1][4],&l_445[2][1][4]},{&l_445[0][0][0],(void*)0,(void*)0,&l_445[0][0][0],&l_445[1][3][2],&l_445[1][3][2]},{&l_445[1][3][2],&l_445[5][0][2],&l_445[0][4][0],&l_445[4][4][4],(void*)0,&l_445[1][4][1]},{&l_445[1][3][0],&l_445[2][1][4],(void*)0,&l_445[2][0][4],(void*)0,&l_445[0][1][1]}},{{&l_445[0][1][0],&l_445[5][0][2],(void*)0,&l_445[4][2][4],&l_445[1][3][2],&l_445[2][5][3]},{&l_445[1][3][2],(void*)0,&l_445[1][3][2],&l_445[2][3][2],&l_445[2][1][4],&l_445[1][3][2]},{&l_445[2][4][4],(void*)0,(void*)0,&l_445[0][0][0],(void*)0,&l_445[1][3][2]},{&l_445[1][3][2],&l_445[1][3][2],&l_445[0][4][0],&l_445[0][0][2],&l_445[2][5][3],&l_445[1][3][2]}},{{&l_445[1][3][2],&l_445[2][1][4],(void*)0,&l_445[1][3][2],(void*)0,&l_445[1][3][2]},{&l_445[0][1][0],&l_445[1][3][2],&l_445[1][3][2],&l_445[2][3][1],&l_445[1][3][2],&l_445[2][5][3]},{(void*)0,(void*)0,(void*)0,&l_445[1][6][3],&l_445[2][1][4],&l_445[0][1][1]},{&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],(void*)0}},{{&l_445[1][3][2],&l_445[4][1][3],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2]},{(void*)0,&l_445[1][3][2],(void*)0,&l_445[1][3][2],(void*)0,&l_445[1][3][2]},{&l_445[1][4][1],&l_445[1][2][0],&l_445[2][0][4],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2]},{(void*)0,&l_445[1][3][2],&l_445[4][5][4],&l_445[3][6][2],&l_445[1][3][2],&l_445[2][5][1]}},{{&l_445[1][3][2],&l_445[1][3][2],&l_445[4][4][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[0][0][0]},{(void*)0,&l_445[1][2][0],&l_445[1][3][2],&l_445[0][4][0],(void*)0,&l_445[1][3][2]},{&l_445[2][5][3],&l_445[1][3][2],&l_445[1][3][2],(void*)0,&l_445[1][3][2],&l_445[3][4][0]},{&l_445[1][4][1],&l_445[4][1][3],&l_445[1][2][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[1][3][2]}},{{(void*)0,&l_445[1][3][2],&l_445[1][2][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[3][4][0]},{&l_445[1][3][2],&l_445[4][4][2],&l_445[1][3][2],&l_445[1][3][2],&l_445[3][3][0],&l_445[1][3][2]},{&l_445[1][3][2],&l_445[3][3][0],&l_445[1][3][2],&l_445[1][4][1],&l_445[4][4][2],&l_445[0][0][0]},{(void*)0,&l_445[1][3][2],&l_445[4][4][2],&l_445[5][0][2],&l_445[1][3][2],&l_445[2][5][1]}}};
int i, j, k;
(***g_94) = (**l_236);
for (g_380 = 19; (g_380 < 25); g_380 = safe_add_func_uint8_t_u_u(g_380, 5))
{ /* block id: 135 */
int64_t l_422 = 0xAB2B4A36ACEA4BFBLL;
int32_t *l_424 = (void*)0;
int32_t *l_425[9][3][5] = {{{&l_398,&g_411,&l_423,(void*)0,&g_19},{&g_85,(void*)0,&l_423,&l_423,&g_19},{(void*)0,(void*)0,(void*)0,&g_85,&l_137}},{{&g_85,(void*)0,&l_302,(void*)0,(void*)0},{&l_398,(void*)0,(void*)0,(void*)0,&g_411},{&g_2,&g_411,&l_423,&g_85,(void*)0}},{{&g_2,&l_137,&l_423,&l_423,&l_137},{&l_398,&g_411,&l_423,(void*)0,&g_19},{&g_85,(void*)0,&l_423,&l_423,&g_19}},{{(void*)0,(void*)0,(void*)0,&g_85,&l_137},{&g_85,(void*)0,&l_302,(void*)0,(void*)0},{&l_398,(void*)0,(void*)0,(void*)0,&g_411}},{{&g_2,&g_411,&l_423,&g_85,(void*)0},{&g_2,&l_137,&l_423,&l_423,&l_137},{&l_398,&g_411,&l_423,(void*)0,&g_19}},{{&g_85,(void*)0,&l_423,&l_423,&g_19},{(void*)0,(void*)0,(void*)0,&g_85,&l_137},{&g_85,(void*)0,&l_302,(void*)0,(void*)0}},{{&l_398,(void*)0,(void*)0,(void*)0,&g_411},{&g_2,&g_411,&l_423,&g_85,(void*)0},{&g_2,&l_137,&l_423,&l_423,&l_137}},{{&l_398,&g_411,&l_423,(void*)0,&g_19},{&g_85,(void*)0,&l_423,&g_19,(void*)0},{&g_380,&l_159,(void*)0,&g_411,&g_85}},{{&l_398,&l_159,&g_411,&g_2,(void*)0},{(void*)0,(void*)0,(void*)0,&g_2,&l_423},{&g_411,&l_137,&l_137,&g_411,(void*)0}}};
int16_t *l_432 = &l_99[2][2];
int32_t *****l_443 = (void*)0;
int i, j, k;
g_426--;
(***p_90) = ((safe_mul_func_uint16_t_u_u(((!(((*l_432) &= g_55) < (safe_lshift_func_int16_t_s_s((((safe_mul_func_int8_t_s_s(g_426, ((+l_423) || (safe_add_func_int64_t_s_s((l_144 , ((*l_112) = (((safe_div_func_int64_t_s_s((l_423 = (l_423 != l_301)), l_442)) , l_443) == l_444[0][3][1]))), g_271))))) ^ (-1L)) == 0x63BB351583004FE3LL), g_135)))) , 0x656CL), g_55)) & (*p_87));
}
return l_398;
}
else
{ /* block id: 143 */
(*l_236) = (void*)0;
}
}
return l_447[3];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_122[i], "g_122[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_126, "g_126", print_hash_value);
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_163[i], "g_163[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
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);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_167[i][j], "g_167[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_168, "g_168", print_hash_value);
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);
transparent_crc(g_180, "g_180", print_hash_value);
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 < 4; i++)
{
transparent_crc(g_185[i], "g_185[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_186[i][j][k], "g_186[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_190, "g_190", print_hash_value);
transparent_crc(g_191, "g_191", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_192[i][j], "g_192[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_193, "g_193", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_195, "g_195", print_hash_value);
transparent_crc(g_196, "g_196", print_hash_value);
transparent_crc(g_197, "g_197", print_hash_value);
transparent_crc(g_198, "g_198", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_200[i], "g_200[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_201, "g_201", print_hash_value);
transparent_crc(g_202, "g_202", print_hash_value);
transparent_crc(g_203, "g_203", print_hash_value);
transparent_crc(g_204, "g_204", print_hash_value);
transparent_crc(g_205, "g_205", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_206[i][j][k], "g_206[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_211, "g_211", print_hash_value);
transparent_crc(g_212, "g_212", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_214, "g_214", print_hash_value);
transparent_crc(g_215, "g_215", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_217, "g_217", print_hash_value);
transparent_crc(g_218, "g_218", print_hash_value);
transparent_crc(g_219, "g_219", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_222[i], "g_222[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_248, "g_248", print_hash_value);
transparent_crc(g_269, "g_269", print_hash_value);
transparent_crc(g_271, "g_271", print_hash_value);
transparent_crc(g_300, "g_300", print_hash_value);
transparent_crc(g_303, "g_303", print_hash_value);
transparent_crc(g_379, "g_379", print_hash_value);
transparent_crc(g_380, "g_380", print_hash_value);
transparent_crc(g_381, "g_381", print_hash_value);
transparent_crc(g_382, "g_382", print_hash_value);
transparent_crc(g_411, "g_411", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_412[i][j][k], "g_412[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_426, "g_426", print_hash_value);
transparent_crc(g_500, "g_500", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_507[i][j], "g_507[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_510[i], "g_510[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_576, "g_576", print_hash_value);
transparent_crc(g_577, "g_577", print_hash_value);
transparent_crc(g_578, "g_578", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_583[i][j], "g_583[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_646, "g_646", print_hash_value);
transparent_crc(g_650, "g_650", print_hash_value);
transparent_crc(g_651, "g_651", print_hash_value);
transparent_crc(g_652, "g_652", print_hash_value);
transparent_crc(g_653, "g_653", print_hash_value);
transparent_crc(g_678, "g_678", print_hash_value);
transparent_crc(g_746, "g_746", print_hash_value);
transparent_crc(g_793, "g_793", print_hash_value);
transparent_crc(g_794, "g_794", print_hash_value);
transparent_crc(g_795, "g_795", print_hash_value);
transparent_crc(g_874, "g_874", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_876[i], "g_876[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_888, "g_888", print_hash_value);
transparent_crc(g_892, "g_892", print_hash_value);
transparent_crc(g_909, "g_909", print_hash_value);
transparent_crc(g_1017, "g_1017", print_hash_value);
transparent_crc(g_1064, "g_1064", print_hash_value);
transparent_crc(g_1088, "g_1088", print_hash_value);
transparent_crc(g_1098, "g_1098", print_hash_value);
transparent_crc(g_1104, "g_1104", print_hash_value);
transparent_crc(g_1105, "g_1105", print_hash_value);
transparent_crc(g_1133, "g_1133", print_hash_value);
transparent_crc(g_1142, "g_1142", print_hash_value);
transparent_crc(g_1457, "g_1457", print_hash_value);
transparent_crc(g_1458, "g_1458", print_hash_value);
transparent_crc(g_1469, "g_1469", print_hash_value);
transparent_crc(g_1487, "g_1487", print_hash_value);
transparent_crc(g_1539, "g_1539", print_hash_value);
transparent_crc(g_1623, "g_1623", print_hash_value);
transparent_crc(g_1631, "g_1631", print_hash_value);
transparent_crc(g_1632, "g_1632", print_hash_value);
transparent_crc(g_1634, "g_1634", print_hash_value);
transparent_crc(g_1635, "g_1635", print_hash_value);
transparent_crc(g_1637, "g_1637", print_hash_value);
transparent_crc(g_1667, "g_1667", print_hash_value);
transparent_crc(g_1721, "g_1721", print_hash_value);
transparent_crc(g_1746, "g_1746", print_hash_value);
transparent_crc(g_1774, "g_1774", print_hash_value);
transparent_crc(g_1815, "g_1815", print_hash_value);
transparent_crc(g_1875, "g_1875", print_hash_value);
transparent_crc(g_1881, "g_1881", print_hash_value);
transparent_crc(g_1884, "g_1884", print_hash_value);
transparent_crc(g_1885, "g_1885", print_hash_value);
transparent_crc(g_1887, "g_1887", print_hash_value);
transparent_crc(g_1888, "g_1888", print_hash_value);
transparent_crc(g_2207, "g_2207", print_hash_value);
transparent_crc(g_2224, "g_2224", print_hash_value);
transparent_crc(g_2302, "g_2302", print_hash_value);
transparent_crc(g_2319, "g_2319", print_hash_value);
transparent_crc(g_2323, "g_2323", print_hash_value);
transparent_crc(g_2325, "g_2325", print_hash_value);
transparent_crc(g_2334, "g_2334", print_hash_value);
transparent_crc(g_2335, "g_2335", print_hash_value);
transparent_crc(g_2338, "g_2338", print_hash_value);
transparent_crc(g_2627, "g_2627", print_hash_value);
transparent_crc(g_2766, "g_2766", print_hash_value);
transparent_crc(g_2787, "g_2787", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 722
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: 49
breakdown:
depth: 1, occurrence: 172
depth: 2, occurrence: 48
depth: 3, occurrence: 2
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 15, occurrence: 3
depth: 17, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 22, occurrence: 5
depth: 23, occurrence: 4
depth: 24, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 33, occurrence: 1
depth: 36, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 553
XXX times a variable address is taken: 1532
XXX times a pointer is dereferenced on RHS: 326
breakdown:
depth: 1, occurrence: 190
depth: 2, occurrence: 94
depth: 3, occurrence: 23
depth: 4, occurrence: 17
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 370
breakdown:
depth: 1, occurrence: 278
depth: 2, occurrence: 66
depth: 3, occurrence: 20
depth: 4, occurrence: 6
XXX times a pointer is compared with null: 77
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 8298
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1072
level: 2, occurrence: 545
level: 3, occurrence: 318
level: 4, occurrence: 137
level: 5, occurrence: 64
XXX number of pointers point to pointers: 256
XXX number of pointers point to scalars: 297
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.7
XXX average alias set size: 1.64
XXX times a non-volatile is read: 2254
XXX times a non-volatile is write: 1173
XXX times a volatile is read: 107
XXX times read thru a pointer: 42
XXX times a volatile is write: 54
XXX times written thru a pointer: 31
XXX times a volatile is available for access: 1.95e+03
XXX percentage of non-volatile access: 95.5
XXX forward jumps: 2
XXX backward jumps: 11
XXX stmts: 178
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 26
depth: 2, occurrence: 33
depth: 3, occurrence: 34
depth: 4, occurrence: 31
depth: 5, occurrence: 28
XXX percentage a fresh-made variable is used: 18.7
XXX percentage an existing variable is used: 81.3
********************* end of statistics **********************/