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

1875 lines
140 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6352670337706090720
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3[10][8] = {{1L,0L,0xFE64FD9EL,1L,2L,8L,0L,8L},{0xB9AE77ABL,2L,(-8L),2L,0xB9AE77ABL,0L,(-1L),(-3L)},{(-1L),8L,0xB3E90A62L,(-9L),(-3L),0L,0xA8D3A18EL,2L},{(-8L),0xFE64FD9EL,0xB3E90A62L,0L,0x52733582L,(-1L),(-1L),0x52733582L},{(-3L),(-8L),(-8L),(-3L),1L,0x80C3414BL,0L,0xA8D3A18EL},{0L,0xB3E90A62L,0xFE64FD9EL,(-8L),0x80C3414BL,(-2L),0xFE64FD9EL,(-10L)},{(-10L),0L,0L,1L,0xA8D3A18EL,1L,0xA8D3A18EL,1L},{0x52733582L,0x7DC4B4E1L,0x52733582L,8L,(-2L),1L,0x4D9EDBDAL,0xA8D3A18EL},{(-8L),0xA8D3A18EL,(-1L),0xB9AE77ABL,0x7DC4B4E1L,0L,(-2L),0L},{(-8L),0L,0L,0xB3E90A62L,(-2L),(-2L),0xB3E90A62L,0L}};
static volatile int32_t g_4 = 0xA1245C81L;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5 = (-1L);/* VOLATILE GLOBAL g_5 */
static volatile int32_t g_6 = (-4L);/* VOLATILE GLOBAL g_6 */
static volatile int32_t g_7 = 0x11BC383CL;/* VOLATILE GLOBAL g_7 */
static volatile int32_t g_8 = 0xE39F3FAAL;/* VOLATILE GLOBAL g_8 */
static int32_t g_9 = 0L;
static int64_t g_34 = 0x94FBAEB33E7469BALL;
static int8_t g_74 = 0x5FL;
static uint32_t g_86[7][3][5] = {{{7UL,0xBD6B4620L,0x91EE60EBL,4294967293UL,6UL},{0xB75F9727L,1UL,0xE832032BL,0xE832032BL,1UL},{7UL,6UL,4294967293UL,0x91EE60EBL,0xBD6B4620L}},{{0xB75F9727L,0UL,0x9157731BL,0x05FA5AF9L,8UL},{7UL,0x44AA9F20L,4294967292UL,4294967291UL,0x607E664DL},{0xB75F9727L,0x6FBAC331L,0x2714D024L,7UL,0x19422B6AL}},{{7UL,0UL,4294967293UL,4294967293UL,0UL},{0xB75F9727L,0x19422B6AL,7UL,0x2714D024L,0x6FBAC331L},{7UL,0x607E664DL,4294967291UL,4294967292UL,0x44AA9F20L}},{{0xB75F9727L,8UL,0x05FA5AF9L,0x9157731BL,0UL},{7UL,0xBD6B4620L,0x91EE60EBL,4294967293UL,6UL},{0xB75F9727L,1UL,0xE832032BL,0xE832032BL,1UL}},{{7UL,6UL,4294967293UL,0x91EE60EBL,0xBD6B4620L},{0xB75F9727L,0UL,0x9157731BL,0x05FA5AF9L,8UL},{7UL,0x44AA9F20L,4294967292UL,4294967291UL,0x607E664DL}},{{0xB75F9727L,0x6FBAC331L,0x2714D024L,7UL,0x19422B6AL},{7UL,0UL,4294967293UL,4294967293UL,0UL},{0xB75F9727L,0x19422B6AL,7UL,0x2714D024L,0x6FBAC331L}},{{7UL,0x607E664DL,4294967291UL,4294967292UL,0x44AA9F20L},{0xB75F9727L,8UL,0x05FA5AF9L,0x9157731BL,0UL},{7UL,0xBD6B4620L,0x91EE60EBL,4294967293UL,6UL}}};
static uint32_t g_90 = 0xFF389711L;
static int8_t g_100 = (-4L);
static uint8_t g_109 = 0xEBL;
static uint64_t g_114 = 18446744073709551612UL;
static uint8_t g_121 = 0x16L;
static uint16_t g_123[2] = {0x50F6L,0x50F6L};
static uint32_t * volatile * const g_125 = (void*)0;
static uint32_t *g_137 = &g_90;
static uint32_t **g_136 = &g_137;
static uint32_t ***g_135 = &g_136;
static uint64_t g_145[4] = {2UL,2UL,2UL,2UL};
static uint16_t *g_198 = &g_123[1];
static uint8_t g_201[4] = {247UL,247UL,247UL,247UL};
static uint16_t g_205 = 0xDF79L;
static int32_t *g_210 = &g_3[1][0];
static uint32_t g_221 = 8UL;
static uint32_t g_222 = 0x35C898A0L;
static uint32_t g_223 = 0x09EBA8E9L;
static uint32_t * const g_220[6] = {&g_222,&g_223,&g_222,&g_222,&g_223,&g_222};
static uint32_t * const *g_219 = &g_220[1];
static uint32_t * const **g_218 = &g_219;
static int8_t g_225 = (-1L);
static uint64_t *g_230[3] = {&g_145[1],&g_145[1],&g_145[1]};
static uint64_t **g_229 = &g_230[0];
static uint32_t g_286[9][8] = {{8UL,0x7C8B6362L,18446744073709551606UL,0x31BEFFFFL,1UL,0UL,0xC09EB90CL,0UL},{0x12DC9772L,0x31BEFFFFL,0xA2A857ABL,0UL,0UL,0xA2A857ABL,0x31BEFFFFL,0x12DC9772L},{0UL,0xA2A857ABL,0x31BEFFFFL,0x12DC9772L,4UL,0x481A67B9L,8UL,0x075F681DL},{0x31BEFFFFL,18446744073709551606UL,0x7C8B6362L,8UL,0x12DC9772L,0x481A67B9L,0x66E642F9L,18446744073709551615UL},{0x481A67B9L,8UL,18446744073709551606UL,0UL,18446744073709551606UL,8UL,0xC7BC6D4CL,18446744073709551610UL},{4UL,0UL,0x7C8B6362L,0x12DC9772L,1UL,0UL,0UL,18446744073709551611UL},{0xC09EB90CL,0UL,0x12DC9772L,0x66E642F9L,1UL,9UL,0UL,0UL},{4UL,18446744073709551606UL,18446744073709551611UL,18446744073709551611UL,18446744073709551606UL,4UL,18446744073709551615UL,0xC09EB90CL},{0xC7BC6D4CL,0x7C8B6362L,0xC09EB90CL,8UL,0x31BEFFFFL,18446744073709551615UL,0UL,0xA2A857ABL}};
static int16_t g_321[9][7][3] = {{{(-1L),0xCF5EL,(-2L)},{0x65A1L,0x2B53L,(-1L)},{0x53E8L,0xCF5EL,(-9L)},{(-1L),0x130FL,0xE0C4L},{0x53E8L,(-5L),0x53E8L},{0x65A1L,(-7L),0xE0C4L},{(-1L),0x3D4EL,(-9L)}},{{0x12D0L,(-7L),(-1L)},{(-9L),(-5L),(-2L)},{0x12D0L,0x130FL,0x12D0L},{(-1L),0xCF5EL,(-2L)},{0x65A1L,0x2B53L,(-1L)},{0x53E8L,0xCF5EL,(-9L)},{(-1L),0x130FL,0xE0C4L}},{{0x53E8L,(-5L),0x53E8L},{0x65A1L,(-7L),0xE0C4L},{(-1L),0x3D4EL,(-9L)},{0x12D0L,(-7L),(-1L)},{(-9L),(-5L),(-2L)},{0x12D0L,0x130FL,0x12D0L},{(-1L),0xCF5EL,(-2L)}},{{0x65A1L,0x2B53L,(-1L)},{0x53E8L,0xCF5EL,(-9L)},{(-1L),0x130FL,0xE0C4L},{0x53E8L,(-5L),0x53E8L},{0x65A1L,(-7L),0xE0C4L},{(-1L),0x3D4EL,(-9L)},{0x12D0L,(-7L),(-1L)}},{{(-9L),(-5L),(-2L)},{0x12D0L,0x130FL,0x12D0L},{(-1L),0xCF5EL,(-2L)},{0x65A1L,0x2B53L,(-1L)},{0x53E8L,0xCF5EL,(-9L)},{(-1L),0x130FL,0xE0C4L},{0x53E8L,(-5L),0x53E8L}},{{0x65A1L,(-7L),0xE0C4L},{(-1L),0x3D4EL,(-9L)},{0x12D0L,(-7L),(-1L)},{(-9L),(-5L),(-2L)},{0x12D0L,0x130FL,0x12D0L},{(-1L),0xCF5EL,(-2L)},{0x65A1L,0x2B53L,(-1L)}},{{0x53E8L,0xCF5EL,(-9L)},{(-1L),0x130FL,0xE0C4L},{0x53E8L,(-5L),0x53E8L},{0x65A1L,(-7L),0xE0C4L},{(-1L),0x3D4EL,(-9L)},{0x12D0L,(-7L),(-1L)},{(-9L),(-5L),(-2L)}},{{0x12D0L,0x130FL,0x12D0L},{(-1L),0x53E8L,0xD8E9L},{9L,0x38A7L,0x4D23L},{(-8L),0x53E8L,0x59EEL},{0x4D23L,0L,0x05D8L},{(-8L),(-1L),(-8L)},{9L,0x15B8L,0x05D8L}},{{0x1D2AL,(-9L),0x59EEL},{(-1L),0x15B8L,0x4D23L},{0x59EEL,(-1L),0xD8E9L},{(-1L),0L,(-1L)},{0x1D2AL,0x53E8L,0xD8E9L},{9L,0x38A7L,0x4D23L},{(-8L),0x53E8L,0x59EEL}}};
static uint32_t g_347 = 0xB6BF709EL;
static uint64_t g_381[3][10] = {{0x4D654FB5CBB0CC24LL,1UL,18446744073709551606UL,0xF0EC19EDEA58A81ELL,0xF0EC19EDEA58A81ELL,18446744073709551606UL,1UL,0x4D654FB5CBB0CC24LL,1UL,18446744073709551606UL},{0x4BAE41FBABFE3105LL,0xA27C9C6825E551F9LL,0xF0EC19EDEA58A81ELL,0xA27C9C6825E551F9LL,0x4BAE41FBABFE3105LL,18446744073709551606UL,18446744073709551606UL,0x4BAE41FBABFE3105LL,0xA27C9C6825E551F9LL,0xF0EC19EDEA58A81ELL},{0x4D654FB5CBB0CC24LL,0x4D654FB5CBB0CC24LL,0xF0EC19EDEA58A81ELL,0x4BAE41FBABFE3105LL,0x8048058D355F846FLL,0x4BAE41FBABFE3105LL,0xF0EC19EDEA58A81ELL,0x4D654FB5CBB0CC24LL,0x4D654FB5CBB0CC24LL,0xF0EC19EDEA58A81ELL}};
static uint16_t g_429 = 5UL;
static int16_t *g_451[7][6][6] = {{{(void*)0,&g_321[6][2][2],&g_321[1][1][1],&g_321[6][0][1],&g_321[3][6][2],&g_321[6][0][1]},{&g_321[3][6][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[5][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[6][1][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[5][6][2],(void*)0,&g_321[4][2][1],(void*)0,&g_321[5][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[1][1][1],&g_321[5][6][2],(void*)0,&g_321[6][2][2]},{&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[6][0][1],&g_321[3][6][2],&g_321[3][6][2]}},{{(void*)0,&g_321[3][6][2],&g_321[6][1][2],&g_321[3][6][2],(void*)0,&g_321[4][2][1]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]},{(void*)0,&g_321[5][6][2],&g_321[1][1][1],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[6][2][2],&g_321[3][6][2],&g_321[4][2][1]},{&g_321[3][6][2],&g_321[4][2][1],&g_321[6][1][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[6][2][2],(void*)0,&g_321[3][6][2],(void*)0,&g_321[6][2][2]}},{{&g_321[3][6][2],&g_321[6][0][1],&g_321[1][1][1],&g_321[6][2][2],(void*)0,&g_321[5][6][2]},{&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{(void*)0,&g_321[3][6][2],&g_321[6][1][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]},{&g_321[3][6][2],&g_321[6][0][1],&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[6][0][1]},{(void*)0,&g_321[6][2][2],&g_321[1][1][1],&g_321[6][0][1],&g_321[3][6][2],&g_321[6][0][1]},{&g_321[3][6][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[5][6][2],&g_321[3][6][2],&g_321[3][6][2]}},{{&g_321[3][6][2],&g_321[3][6][2],&g_321[6][1][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[5][6][2],(void*)0,&g_321[4][2][1],(void*)0,&g_321[5][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[1][1][1],&g_321[5][6][2],(void*)0,&g_321[6][2][2]},{&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[6][0][1],&g_321[3][6][2],&g_321[3][6][2]},{(void*)0,&g_321[3][6][2],&g_321[6][1][2],&g_321[3][6][2],(void*)0,&g_321[4][2][1]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]}},{{(void*)0,&g_321[5][6][2],&g_321[1][1][1],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[6][2][2],&g_321[3][6][2],&g_321[4][2][1]},{&g_321[3][6][2],&g_321[4][2][1],&g_321[6][1][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[6][2][2],(void*)0,&g_321[3][6][2],(void*)0,&g_321[6][2][2]},{&g_321[3][6][2],&g_321[6][0][1],&g_321[1][1][1],&g_321[6][2][2],(void*)0,&g_321[5][6][2]},{&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]}},{{(void*)0,&g_321[3][6][2],&g_321[6][1][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]},{&g_321[3][6][2],&g_321[6][0][1],&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[6][0][1]},{(void*)0,&g_321[6][2][2],&g_321[1][1][1],&g_321[6][0][1],&g_321[3][6][2],&g_321[6][0][1]},{&g_321[3][6][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[5][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[6][1][2],&g_321[4][2][1],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[5][6][2],(void*)0,&g_321[4][2][1],(void*)0,&g_321[5][6][2]}},{{&g_321[3][6][2],&g_321[3][6][2],&g_321[1][1][1],&g_321[5][6][2],(void*)0,&g_321[6][2][2]},{&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[6][0][1],&g_321[3][6][2],&g_321[3][6][2]},{(void*)0,&g_321[3][6][2],&g_321[6][1][2],&g_321[3][6][2],(void*)0,&g_321[4][2][1]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]},{(void*)0,&g_321[5][6][2],&g_321[1][1][1],&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2]},{&g_321[3][6][2],&g_321[3][6][2],&g_321[3][6][2],&g_321[6][2][2],&g_321[3][6][2],&g_321[4][2][1]}}};
static int64_t g_490 = 0L;
static uint16_t g_498 = 0x2FB0L;
static uint8_t g_537 = 255UL;
static volatile uint64_t * volatile * volatile *g_556 = (void*)0;
static const uint32_t g_571 = 0x7ED45CCBL;
static int64_t g_637 = 0x406B4A198946E00ELL;
static uint32_t g_698[4][9] = {{4294967290UL,0xF7781105L,6UL,6UL,0xF7781105L,4294967290UL,0xA79F39E5L,4294967290UL,0xF7781105L},{4294967290UL,0x0A014E37L,0x0A014E37L,4294967290UL,0x9D2000B0L,0xF7781105L,0x9D2000B0L,4294967290UL,0x0A014E37L},{0x9D2000B0L,0x9D2000B0L,0xA79F39E5L,0xF7781105L,0x3A6BD7DDL,0xF7781105L,0xA79F39E5L,0x9D2000B0L,0x9D2000B0L},{0x0A014E37L,4294967290UL,0x9D2000B0L,0xF7781105L,0x9D2000B0L,4294967290UL,0x0A014E37L,0x0A014E37L,4294967290UL}};
static volatile int32_t * const g_710 = (void*)0;
static volatile int32_t * const volatile * volatile g_709 = &g_710;/* VOLATILE GLOBAL g_709 */
static volatile int32_t * const volatile * volatile *g_708 = &g_709;
static const uint32_t *g_777 = &g_221;
static const uint32_t **g_776 = &g_777;
static uint8_t g_821 = 0x67L;
static int16_t * volatile * volatile g_866 = (void*)0;/* VOLATILE GLOBAL g_866 */
static int16_t * volatile * volatile *g_865 = &g_866;
static int32_t **g_882[8] = {&g_210,&g_210,&g_210,&g_210,&g_210,&g_210,&g_210,&g_210};
static int32_t ***g_881[5][1] = {{&g_882[6]},{&g_882[6]},{&g_882[6]},{&g_882[6]},{&g_882[6]}};
static int32_t ****g_880[1][10] = {{&g_881[0][0],&g_881[0][0],&g_881[3][0],&g_881[0][0],&g_881[0][0],&g_881[3][0],&g_881[0][0],&g_881[0][0],&g_881[3][0],&g_881[0][0]}};
static int16_t **g_897[4] = {&g_451[5][5][4],&g_451[5][5][4],&g_451[5][5][4],&g_451[5][5][4]};
static int16_t ***g_896[8][3][5] = {{{&g_897[3],&g_897[3],&g_897[3],&g_897[3],&g_897[0]},{&g_897[2],&g_897[3],&g_897[1],&g_897[3],(void*)0},{(void*)0,&g_897[3],&g_897[3],&g_897[3],&g_897[3]}},{{&g_897[0],&g_897[2],(void*)0,(void*)0,&g_897[2]},{(void*)0,&g_897[3],&g_897[2],&g_897[2],&g_897[1]},{&g_897[3],(void*)0,(void*)0,&g_897[2],&g_897[0]}},{{&g_897[2],(void*)0,&g_897[3],&g_897[1],&g_897[3]},{&g_897[3],&g_897[3],(void*)0,&g_897[3],&g_897[3]},{(void*)0,&g_897[3],&g_897[0],(void*)0,(void*)0}},{{&g_897[0],&g_897[2],&g_897[0],&g_897[3],&g_897[3]},{(void*)0,&g_897[3],&g_897[3],&g_897[3],&g_897[1]},{&g_897[2],&g_897[0],&g_897[3],&g_897[0],&g_897[2]}},{{&g_897[3],&g_897[2],&g_897[3],&g_897[1],&g_897[2]},{(void*)0,(void*)0,&g_897[0],&g_897[2],(void*)0},{&g_897[3],&g_897[3],&g_897[0],&g_897[3],&g_897[3]}},{{&g_897[3],&g_897[2],(void*)0,(void*)0,&g_897[3]},{&g_897[0],&g_897[3],&g_897[3],&g_897[0],&g_897[3]},{&g_897[2],&g_897[3],(void*)0,&g_897[2],&g_897[3]}},{{&g_897[3],&g_897[0],&g_897[2],&g_897[3],&g_897[3]},{&g_897[3],&g_897[3],(void*)0,&g_897[0],(void*)0},{&g_897[3],&g_897[3],&g_897[3],&g_897[3],&g_897[2]}},{{&g_897[0],&g_897[2],&g_897[1],(void*)0,&g_897[2]},{&g_897[3],&g_897[3],&g_897[3],(void*)0,&g_897[1]},{&g_897[0],&g_897[2],(void*)0,(void*)0,&g_897[3]}}};
static int16_t ****g_895 = &g_896[7][1][0];
static int8_t g_1169 = 1L;
static int16_t *****g_1197 = &g_895;
static uint32_t g_1247 = 0xE5C53651L;
static int8_t g_1269 = 3L;
static int8_t * const g_1268 = &g_1269;
static int32_t g_1327 = 0x0E3DCC08L;
static const int32_t g_1352 = 0xE4263DD5L;
static int32_t g_1423 = (-1L);
static int8_t g_1480[7][9] = {{(-2L),0x57L,(-1L),0x18L,0L,0x63L,0x63L,0L,0x18L},{0x93L,0x2EL,0x93L,0x63L,0xFEL,(-1L),0x63L,0x21L,0xEBL},{0xEBL,0x21L,0x63L,(-1L),0xFEL,0x63L,0x93L,0x2EL,0x93L},{0x18L,0L,0x63L,0x63L,0L,0x18L,(-1L),0x57L,(-2L)},{0x18L,0x21L,0x93L,0x18L,0x2EL,(-2L),0xEBL,0x57L,0x93L},{0xEBL,0x2EL,(-1L),(-2L),0xD8L,(-2L),(-1L),0x2EL,0xEBL},{0x93L,0x57L,0xEBL,(-2L),0x2EL,0x18L,0x93L,0x21L,0x18L}};
static int64_t g_1486 = 0x7753A5852E460905LL;
static uint32_t *g_1522 = &g_698[1][0];
static uint32_t * const volatile *g_1521 = &g_1522;
static uint32_t * const volatile ** const g_1520 = &g_1521;
static uint32_t * const volatile ** const *g_1519 = &g_1520;
static uint32_t g_1565 = 0xD7D7816DL;
static const uint16_t **g_1598 = (void*)0;
static uint32_t ** volatile *g_1627 = (void*)0;
static uint32_t ** volatile **g_1626 = &g_1627;
static uint32_t ** volatile ** volatile *g_1625 = &g_1626;
static int8_t g_1655 = 1L;
static int32_t g_1676[4] = {0x3C220662L,0x3C220662L,0x3C220662L,0x3C220662L};
static uint32_t *****g_1703 = (void*)0;
static uint16_t **g_1818 = &g_198;
static uint32_t g_1851[10][7][3] = {{{0xD5165C91L,4294967295UL,0x63A44E52L},{0xA6D2AB7BL,0x9B72682BL,4294967295UL},{4294967295UL,4UL,8UL},{0x9FFF35EFL,0x9FFF35EFL,1UL},{0x7761E272L,0x5A9C01F6L,0x63A44E52L},{2UL,1UL,0x9FFF35EFL},{0x082AB932L,4294967295UL,0xD5165C91L}},{{6UL,2UL,0x9FFF35EFL},{0UL,0UL,0x63A44E52L},{4294967287UL,0xA6D2AB7BL,1UL},{0UL,0xFA5C9F4DL,8UL},{0x1509A861L,4294967293UL,4294967295UL},{8UL,4294967295UL,1UL},{4294967295UL,4294967293UL,6UL}},{{4294967294UL,0xFA5C9F4DL,4294967294UL},{4294967293UL,0xA6D2AB7BL,2UL},{0x9A497C62L,0UL,4294967295UL},{6UL,2UL,0xC5A46606L},{0x8EDA0010L,4294967295UL,8UL},{6UL,1UL,6UL},{0x9A497C62L,0x5A9C01F6L,4294967293UL}},{{4294967293UL,0x9FFF35EFL,0xFE22EB04L},{4294967294UL,4UL,0x9A497C62L},{4294967295UL,0x9B72682BL,4294967286UL},{8UL,0x650908FEL,0x9A497C62L},{0x1509A861L,0xFE22EB04L,0xFE22EB04L},{0UL,0x3EE8B3DDL,4294967293UL},{4294967287UL,1UL,6UL}},{{0UL,0x2B35717FL,8UL},{6UL,4294967295UL,0xC5A46606L},{0x082AB932L,0x2B35717FL,4294967295UL},{2UL,1UL,2UL},{0x7761E272L,0x3EE8B3DDL,4294967294UL},{0x9FFF35EFL,0xFE22EB04L,6UL},{4294967295UL,0x650908FEL,1UL}},{{0xA6D2AB7BL,0x9B72682BL,4294967295UL},{4294967295UL,4UL,8UL},{0x9FFF35EFL,0x9FFF35EFL,1UL},{0x7761E272L,0x5A9C01F6L,0x63A44E52L},{2UL,1UL,0x9FFF35EFL},{0x082AB932L,4294967295UL,0xD5165C91L},{6UL,2UL,0x9FFF35EFL}},{{0UL,0UL,0x63A44E52L},{4294967287UL,0xA6D2AB7BL,1UL},{0UL,0xFA5C9F4DL,8UL},{0x1509A861L,4294967293UL,4294967295UL},{8UL,4294967295UL,1UL},{4294967295UL,4294967293UL,6UL},{4294967294UL,0xFA5C9F4DL,4294967294UL}},{{4294967293UL,0xA6D2AB7BL,2UL},{0x9A497C62L,0UL,4294967295UL},{6UL,2UL,0xC5A46606L},{0x8EDA0010L,4294967295UL,8UL},{6UL,1UL,6UL},{0x9A497C62L,0x5A9C01F6L,4294967293UL},{4294967293UL,0x9FFF35EFL,0xFE22EB04L}},{{4294967294UL,4UL,0x9A497C62L},{4294967295UL,0x9B72682BL,4294967286UL},{8UL,0x650908FEL,0x9A497C62L},{0x1509A861L,0xFE22EB04L,0xFE22EB04L},{0UL,0x3EE8B3DDL,4294967293UL},{4294967287UL,1UL,6UL},{0UL,0x2B35717FL,8UL}},{{6UL,4294967295UL,0xC5A46606L},{0x082AB932L,0UL,4294967294UL},{0x7F1C004BL,0x9B72682BL,0x7F1C004BL},{0x63A44E52L,0xF758FBFBL,1UL},{6UL,0xC5A46606L,2UL},{4294967294UL,7UL,0xD5165C91L},{0x1509A861L,4294967295UL,4294967293UL}}};
static uint16_t g_1882 = 0xC047L;
static uint64_t **g_1895 = &g_230[1];
static int8_t g_1965 = (-9L);
static uint32_t ***g_1984 = (void*)0;
static uint32_t ****g_1983 = &g_1984;
static int8_t *g_2061 = &g_1965;
static int32_t g_2169 = 0xA8FA4D6DL;
static uint32_t g_2358 = 0xF9D7A78DL;
static uint32_t ****g_2453 = &g_1984;
static int32_t g_2455 = 1L;
static volatile uint32_t g_2471 = 4294967295UL;/* VOLATILE GLOBAL g_2471 */
static volatile uint32_t * volatile g_2470[2][1][1] = {{{&g_2471}},{{&g_2471}}};
static volatile uint32_t * volatile *g_2469 = &g_2470[1][0][0];
static uint32_t ** const * const g_2528 = &g_136;
static uint32_t ** const * const *g_2527 = &g_2528;
static uint32_t ** const * const **g_2526 = &g_2527;
static int32_t *g_2617 = &g_1327;
static uint32_t **g_2655 = &g_1522;
static uint32_t ****g_2701 = &g_135;
static uint64_t g_2717[9] = {0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL,0x500C4B2BB856F085LL};
static const int32_t *g_2718[5][6] = {{&g_2169,&g_3[9][4],&g_2169,&g_1676[3],&g_2169,&g_2169},{&g_1352,&g_1327,&g_1676[3],(void*)0,&g_2169,&g_1352},{&g_1676[3],&g_3[9][4],(void*)0,(void*)0,&g_3[9][4],&g_1676[3]},{&g_1352,&g_2169,(void*)0,&g_1676[3],&g_1327,&g_1352},{&g_2169,&g_2169,&g_1676[3],&g_2169,&g_3[9][4],&g_2169}};
static int32_t *g_2782 = &g_1676[2];
static int32_t ** const g_2781 = &g_2782;
static int32_t ** const *g_2780 = &g_2781;
static uint32_t g_2789 = 8UL;
static uint8_t g_2825 = 0UL;
static const int8_t *g_2876 = &g_1269;
static const int8_t **g_2875 = &g_2876;
static volatile int64_t * const g_2898 = (void*)0;
static volatile int64_t * const *g_2897 = &g_2898;
static volatile uint8_t g_3017 = 0xDAL;/* VOLATILE GLOBAL g_3017 */
static volatile uint8_t *g_3016 = &g_3017;
static volatile uint8_t * volatile * const g_3015 = &g_3016;
static uint32_t ****g_3050 = &g_135;
static uint16_t *****g_3061 = (void*)0;
static volatile int32_t * volatile * const g_3117 = (void*)0;
static int16_t g_3179 = 0xF253L;
static uint8_t g_3210 = 0xB1L;
static int32_t g_3479 = (-1L);
static uint64_t g_3537[8] = {0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL,0x1E5036DA01473EABLL};
static uint32_t g_3547 = 0x03621C7DL;
static volatile int8_t *g_3596 = (void*)0;
static volatile int8_t **g_3595 = &g_3596;
static uint16_t g_3648[6] = {0xCC5EL,0xCC5EL,0xCC5EL,0xCC5EL,0xCC5EL,0xCC5EL};
static int32_t ** const volatile g_3670[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_3671 = &g_2617;/* VOLATILE GLOBAL g_3671 */
static int32_t ** volatile g_3681 = (void*)0;/* VOLATILE GLOBAL g_3681 */
static int32_t ** volatile g_3682[5] = {&g_210,&g_210,&g_210,&g_210,&g_210};
static int32_t ** volatile g_3683 = &g_2782;/* VOLATILE GLOBAL g_3683 */
static int32_t ** volatile g_3740 = &g_210;/* VOLATILE GLOBAL g_3740 */
static int8_t g_3812[2][6][7] = {{{0xEAL,0L,(-5L),0xA4L,0xD8L,0xA4L,(-5L)},{(-10L),(-10L),0x8BL,0x24L,(-6L),0xCAL,0x26L},{0x55L,0xEAL,0xFAL,0x35L,0x35L,0xFAL,0xEAL},{1L,(-10L),(-10L),(-4L),(-6L),0xA1L,0x24L},{0xFAL,0xEAL,0xD8L,0xEAL,0xD8L,0xEAL,0xFAL},{0x24L,0xA1L,(-6L),(-4L),(-10L),(-10L),1L}},{{0xEAL,0xFAL,0x35L,0x35L,0xFAL,0xEAL,0x55L},{0x26L,0xCAL,(-6L),0x24L,0x8BL,(-10L),(-10L)},{(-5L),0xA4L,0xD8L,0xA4L,(-5L),0L,0xEAL},{0x79L,0xCAL,(-10L),0xA1L,(-4L),0x26L,(-4L)},{(-1L),0xFAL,0xFAL,(-1L),0xA4L,(-1L),0xFFL},{0x79L,0xA1L,0x8BL,1L,1L,1L,1L}}};
static volatile uint32_t g_3816[9][1][1] = {{{0UL}},{{0x77141B69L}},{{0UL}},{{0x77141B69L}},{{0UL}},{{0x77141B69L}},{{0UL}},{{0x77141B69L}},{{0UL}}};
static volatile uint32_t g_3999 = 0x02DA3C3DL;/* VOLATILE GLOBAL g_3999 */
static uint32_t * const volatile **g_4038 = (void*)0;
static uint32_t * const volatile *** volatile g_4037 = &g_4038;/* VOLATILE GLOBAL g_4037 */
static uint8_t *g_4073 = &g_121;
static uint8_t **g_4072[6][7] = {{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073},{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073},{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073},{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073},{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073},{&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073,&g_4073}};
static uint8_t ** const *g_4071 = &g_4072[3][5];
static uint8_t ** const ** volatile g_4070 = &g_4071;/* VOLATILE GLOBAL g_4070 */
static uint32_t ***g_4097[1] = {&g_2655};
static volatile uint16_t g_4106 = 0UL;/* VOLATILE GLOBAL g_4106 */
static volatile uint8_t g_4129 = 1UL;/* VOLATILE GLOBAL g_4129 */
static uint64_t g_4134 = 7UL;
static uint64_t g_4173 = 1UL;
static uint16_t *** volatile g_4175 = &g_1818;/* VOLATILE GLOBAL g_4175 */
static int32_t *g_4212 = (void*)0;
static int32_t * volatile * volatile g_4211 = &g_4212;/* VOLATILE GLOBAL g_4211 */
static int32_t * volatile * volatile *g_4210 = &g_4211;
static int32_t * volatile * volatile **g_4209 = &g_4210;
static int16_t g_4256 = 1L;
static int32_t ** volatile g_4327 = &g_210;/* VOLATILE GLOBAL g_4327 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t func_29(int32_t * p_30, uint32_t p_31, uint32_t p_32);
int64_t func_37(const int32_t * p_38, int32_t * p_39, int16_t p_40, int32_t * p_41);
const int16_t func_49(int8_t * p_50, int32_t * p_51, const int32_t p_52, int32_t * p_53);
int8_t * func_54(int8_t * p_55, int8_t * const p_56, int8_t p_57, int8_t * p_58);
int8_t * func_59(int8_t * p_60, uint64_t p_61, uint16_t p_62, int32_t * p_63, const int32_t p_64);
uint16_t func_68(int8_t * p_69, uint64_t * p_70, int32_t * p_71, uint16_t p_72);
uint64_t * func_75(uint32_t p_76);
uint32_t func_77(uint64_t p_78, uint64_t p_79, uint8_t p_80);
int32_t * const func_81(uint32_t p_82, int32_t p_83);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_9 g_882 g_210
* writes: g_3 g_9
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3[1][0];
int32_t l_11 = (-1L);
int32_t l_12 = 0xB11F3813L;
int32_t l_13 = 0xEA4C5706L;
int32_t l_14 = 0x0B91EE4CL;
int32_t l_15 = 0L;
int32_t l_16 = 0xD2F23D37L;
int32_t l_17 = 0xFFBE6269L;
int32_t l_18 = 0x059515EDL;
int32_t l_19 = 0xC19C50EDL;
int32_t l_20 = 0xB172C66CL;
int32_t l_21 = (-1L);
int32_t l_22 = 1L;
int32_t l_23 = 0x3E77DF0EL;
int32_t l_24 = 1L;
int32_t l_25 = 0x4876030DL;
int8_t *l_73 = &g_74;
int8_t *l_1270 = &g_1269;
int8_t l_3254 = 0xDBL;
int16_t l_3255 = 0xFAC3L;
int32_t *l_3256 = &g_9;
int16_t ***l_3609 = (void*)0;
uint32_t l_3645[9] = {0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL,0x2ADC3ACAL};
uint8_t l_3675[5][3] = {{0xB2L,0xB2L,0xB2L},{0xE7L,0xE7L,0xE7L},{0xB2L,0xB2L,0xB2L},{0xE7L,0xE7L,0xE7L},{0xB2L,0xB2L,0xB2L}};
const int64_t l_3679[10] = {0xF5BC30637486F9E9LL,0xB20501F25777851ELL,0xB20501F25777851ELL,0xF5BC30637486F9E9LL,0xC5014F1562E59D5BLL,0xF5BC30637486F9E9LL,0xB20501F25777851ELL,0xB20501F25777851ELL,0xF5BC30637486F9E9LL,0xC5014F1562E59D5BLL};
int32_t l_3690 = 1L;
uint8_t l_3691 = 0x87L;
int64_t l_3736 = 6L;
int32_t l_3739 = (-1L);
uint32_t l_3888[2][8][3] = {{{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L}},{{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L},{18446744073709551609UL,18446744073709551612UL,18446744073709551612UL},{0x3BB6F1FDL,18446744073709551613UL,0xEF141C60L}}};
uint8_t l_3905[6];
const int64_t ***l_3915 = (void*)0;
uint32_t **l_3921 = &g_137;
uint32_t ** const *l_3924 = (void*)0;
uint32_t ** const **l_3923 = &l_3924;
uint32_t ** const ** const *l_3922[7][3][5] = {{{(void*)0,&l_3923,&l_3923,&l_3923,&l_3923},{(void*)0,&l_3923,&l_3923,&l_3923,(void*)0},{&l_3923,&l_3923,(void*)0,&l_3923,&l_3923}},{{&l_3923,&l_3923,&l_3923,(void*)0,&l_3923},{&l_3923,&l_3923,(void*)0,&l_3923,&l_3923},{&l_3923,&l_3923,(void*)0,(void*)0,&l_3923}},{{&l_3923,(void*)0,&l_3923,&l_3923,&l_3923},{&l_3923,&l_3923,(void*)0,&l_3923,(void*)0},{&l_3923,(void*)0,&l_3923,(void*)0,(void*)0}},{{&l_3923,(void*)0,&l_3923,(void*)0,(void*)0},{&l_3923,&l_3923,&l_3923,&l_3923,(void*)0},{&l_3923,&l_3923,&l_3923,&l_3923,&l_3923}},{{&l_3923,&l_3923,&l_3923,(void*)0,&l_3923},{&l_3923,&l_3923,&l_3923,(void*)0,&l_3923},{&l_3923,&l_3923,(void*)0,&l_3923,&l_3923}},{{(void*)0,&l_3923,&l_3923,&l_3923,&l_3923},{(void*)0,&l_3923,&l_3923,&l_3923,(void*)0},{&l_3923,&l_3923,&l_3923,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_3923},{(void*)0,(void*)0,(void*)0,(void*)0,&l_3923},{&l_3923,&l_3923,(void*)0,(void*)0,(void*)0}}};
int8_t l_3936 = 5L;
int16_t l_3938 = 0x3121L;
int32_t *l_3988 = (void*)0;
int32_t **l_3987[3];
uint8_t *l_4069 = &g_3210;
uint8_t **l_4068 = &l_4069;
uint8_t ** const * const l_4067 = &l_4068;
int32_t l_4074[10][7] = {{0x5BAED681L,1L,1L,(-3L),1L,1L,0x5BAED681L},{(-1L),0L,(-2L),0xF363BB6AL,5L,0x1FEC7F1FL,5L},{1L,(-4L),(-4L),1L,0xC75790E3L,0x5A641CECL,(-3L)},{0xE2562E96L,(-1L),(-2L),0xCBE064ECL,0xCBE064ECL,(-2L),(-1L)},{0xC75790E3L,0x5BAED681L,1L,3L,(-4L),(-3L),(-3L)},{0x1FEC7F1FL,0xE2562E96L,0xCBE064ECL,0xE2562E96L,0x1FEC7F1FL,0L,5L},{(-1L),0x5A641CECL,0x5BAED681L,3L,0x96F1EF3AL,3L,0x5BAED681L},{5L,5L,(-1L),0xCBE064ECL,(-1L),0x2FCF81C7L,(-2L)},{(-1L),3L,1L,1L,3L,(-1L),0x96F1EF3AL},{0x1FEC7F1FL,(-1L),0xE2562E96L,0xF363BB6AL,(-1L),(-1L),0xF363BB6AL}};
uint32_t l_4077[2][7][2] = {{{0UL,1UL},{3UL,0x86A5B839L},{0x86A5B839L,3UL},{1UL,0UL},{1UL,3UL},{0x86A5B839L,0x86A5B839L},{3UL,1UL}},{{0UL,1UL},{3UL,0x86A5B839L},{0x86A5B839L,3UL},{1UL,0UL},{1UL,3UL},{0x86A5B839L,0x86A5B839L},{3UL,1UL}}};
uint16_t *l_4093[10][6][2] = {{{&g_429,&g_123[0]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_123[0],&g_429},{&g_3648[4],&g_123[0]},{&g_3648[4],&g_429}},{{&g_123[0],&g_123[0]},{&g_3648[4],&g_123[0]},{&g_123[0],&g_429},{&g_3648[4],&g_123[0]},{&g_3648[4],&g_429},{&g_123[0],&g_3648[4]}},{{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_123[0]},{&g_429,&g_3648[4]},{&g_123[0],&g_3648[4]},{&g_429,&g_123[0]},{&g_123[0],&g_3648[4]}},{{&g_123[0],&g_123[0]},{&g_429,&g_3648[4]},{&g_123[0],&g_3648[4]},{&g_429,&g_123[0]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]}},{{&g_123[0],&g_429},{&g_3648[4],&g_123[0]},{&g_3648[4],&g_429},{&g_123[0],&g_123[0]},{&g_3648[4],&g_123[0]},{&g_123[0],&g_429}},{{&g_3648[4],&g_123[0]},{&g_3648[4],&g_429},{&g_123[0],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_123[1],&g_205}},{{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_429},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_205}},{{&g_123[1],&g_3648[4]},{(void*)0,&g_3648[4]},{&g_3648[4],(void*)0},{&g_3648[4],&g_123[1]},{&g_205,&g_3648[4]},{&g_3648[4],&g_3648[4]}},{{&g_3648[4],&g_3648[4]},{&g_429,&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_205,&g_123[1]},{&g_3648[4],(void*)0}},{{&g_3648[4],&g_3648[4]},{(void*)0,&g_3648[4]},{&g_123[1],&g_205},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_3648[4]},{&g_3648[4],&g_429}}};
uint32_t l_4135 = 3UL;
uint16_t l_4165 = 65528UL;
const int16_t l_4246 = 3L;
uint64_t *l_4248 = &g_2717[8];
int32_t ***l_4264 = &g_882[6];
int64_t l_4294 = (-8L);
uint64_t l_4296 = 0UL;
int16_t l_4316 = 0x7F89L;
const uint32_t l_4318 = 0x60221FA4L;
int32_t l_4332 = 1L;
uint8_t l_4336 = 255UL;
int i, j, k;
for (i = 0; i < 6; i++)
l_3905[i] = 252UL;
for (i = 0; i < 3; i++)
l_3987[i] = &l_3988;
(*l_2) &= 0x8BBCA631L;
for (g_9 = 6; (g_9 >= 0); g_9 -= 1)
{ /* block id: 4 */
int32_t *l_10[3][6];
uint64_t l_26 = 0x285EFCBABA1048D1LL;
int8_t *l_33 = (void*)0;
uint64_t *l_65 = &l_26;
uint32_t *l_696 = (void*)0;
uint32_t *l_697[4][8][2] = {{{&g_698[2][2],&g_698[1][3]},{&g_698[2][7],&g_698[2][2]},{&g_698[2][2],&g_698[2][2]},{&g_698[1][7],(void*)0},{(void*)0,&g_698[2][2]},{&g_698[2][4],&g_698[2][2]},{(void*)0,(void*)0},{&g_698[1][7],&g_698[2][2]}},{{&g_698[2][2],&g_698[2][2]},{&g_698[2][7],&g_698[1][3]},{&g_698[2][2],&g_698[2][7]},{&g_698[2][2],&g_698[2][6]},{&g_698[2][2],&g_698[2][7]},{&g_698[2][2],&g_698[1][3]},{&g_698[2][7],&g_698[2][2]},{&g_698[2][2],&g_698[2][2]}},{{&g_698[1][7],(void*)0},{(void*)0,&g_698[2][2]},{&g_698[2][4],&g_698[2][2]},{(void*)0,(void*)0},{&g_698[1][7],&g_698[2][2]},{&g_698[2][2],&g_698[2][2]},{&g_698[2][7],&g_698[1][3]},{&g_698[2][2],&g_698[2][7]}},{{&g_698[2][2],&g_698[2][6]},{&g_698[2][2],&g_698[2][7]},{&g_698[2][2],&g_698[1][3]},{&g_698[2][7],&g_698[2][2]},{&g_698[2][2],&g_698[2][2]},{&g_698[1][7],(void*)0},{(void*)0,&g_698[2][2]},{&g_698[2][4],&g_698[2][2]}}};
int32_t *l_1791 = &l_23;
int64_t l_3536 = 0x589910F54AA9E3CFLL;
uint16_t l_3567 = 0x430EL;
int16_t ***l_3610 = &g_897[2];
int64_t l_3629 = 1L;
int64_t l_3632[1];
uint16_t l_3672 = 0x255DL;
int16_t l_3680 = 0xE613L;
uint32_t **l_3825 = &g_137;
int32_t l_3855[7] = {0x70DE9619L,0x70DE9619L,0x70DE9619L,0x70DE9619L,0x70DE9619L,0x70DE9619L,0x70DE9619L};
uint32_t *****l_3885[8][2] = {{&g_1983,&g_1983},{&g_1983,(void*)0},{&g_1983,(void*)0},{(void*)0,(void*)0},{&g_1983,(void*)0},{&g_1983,&g_1983},{&g_1983,(void*)0},{&g_1983,(void*)0}};
uint8_t l_3909 = 0xFEL;
int8_t l_3931 = 0xD6L;
int16_t ***l_4031 = &g_897[1];
int64_t *l_4083 = &g_34;
int64_t *l_4084[3][9] = {{(void*)0,(void*)0,&l_3536,(void*)0,(void*)0,&l_3536,(void*)0,(void*)0,&l_3536},{&g_490,&g_490,&g_1486,&g_490,&g_490,&g_637,&g_490,&g_490,&g_1486},{(void*)0,(void*)0,&l_3536,(void*)0,(void*)0,&l_3536,(void*)0,(void*)0,&l_3536}};
int32_t ***l_4098 = &g_882[7];
int32_t l_4137 = 0x803394B1L;
int8_t l_4138 = 0x0FL;
uint8_t l_4139 = 0x6EL;
int16_t * const l_4255 = &g_4256;
int16_t * const *l_4254 = &l_4255;
const uint32_t l_4285 = 0x09E4EC8DL;
int64_t l_4291 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_10[i][j] = &g_3[9][2];
}
for (i = 0; i < 1; i++)
l_3632[i] = 0xE81EB9473877191ELL;
l_26++;
}
return (***l_4264);
}
/* ------------------------------------------ */
/*
* reads : g_3537 g_3547 g_3
* writes: g_3537 g_3547
*/
int32_t func_29(int32_t * p_30, uint32_t p_31, uint32_t p_32)
{ /* block id: 1740 */
int8_t l_3540[5][1][7] = {{{(-1L),0xA4L,3L,0xA4L,(-1L),0x43L,(-8L)}},{{(-4L),(-1L),0xA4L,0x43L,(-7L),0x43L,0xA4L}},{{(-8L),(-8L),0xF5L,3L,(-1L),0xADL,(-4L)}},{{(-4L),0x43L,0xF5L,0xF5L,0x43L,3L,(-1L)}},{{(-4L),(-8L),1L,(-1L),(-1L),(-1L),(-1L)}}};
int32_t l_3541 = (-1L);
int32_t *l_3542[9] = {&l_3541,&l_3541,&l_3541,&l_3541,&l_3541,&l_3541,&l_3541,&l_3541,&l_3541};
int32_t l_3543 = 0x19B89081L;
int64_t l_3544 = 0L;
int16_t l_3545 = 1L;
int32_t l_3546 = 0L;
int i, j, k;
g_3537[1]++;
g_3547++;
return (*p_30);
}
/* ------------------------------------------ */
/*
* reads : g_2780 g_2781 g_1655 g_1519 g_1520 g_2061 g_1965 g_198 g_123 g_1521 g_1522 g_698 g_1895 g_230 g_145 g_229 g_2782 g_74 g_1818 g_9 g_109 g_2358 g_2876 g_1269 g_2617 g_1327 g_1882 g_2875 g_1268 g_114 g_1851 g_637 g_3210 g_219 g_220 g_223 g_222 g_221 g_137 g_2526 g_2527 g_205 g_776 g_1197 g_895 g_321 g_1676 g_1247 g_896 g_498 g_1169
* writes: g_1655 g_2782 g_1169 g_109 g_1521 g_1965 g_1269 g_123 g_205 g_1327 g_498 g_2718 g_1486 g_3210 g_2876 g_286 g_637 g_74 g_145 g_223 g_222 g_221 g_90 g_3 g_347 g_2825 g_777 g_537 g_1247
*/
int64_t func_37(const int32_t * p_38, int32_t * p_39, int16_t p_40, int32_t * p_41)
{ /* block id: 1581 */
uint32_t ** const *l_3259 = &g_2655;
uint32_t ** const **l_3258 = &l_3259;
uint32_t ** const ***l_3257 = &l_3258;
int32_t *l_3261[6] = {&g_3[4][6],&g_9,&g_3[4][6],&g_3[4][6],&g_9,&g_3[4][6]};
uint8_t l_3262 = 9UL;
uint16_t *l_3274 = &g_205;
int64_t l_3341 = (-1L);
int8_t **l_3361 = &g_2061;
int8_t ***l_3360[4] = {&l_3361,&l_3361,&l_3361,&l_3361};
int32_t l_3374 = (-8L);
uint32_t l_3376 = 0x0536E979L;
const uint64_t *l_3389 = &g_145[3];
const uint64_t **l_3388 = &l_3389;
int32_t *l_3429 = (void*)0;
int32_t **l_3428[7][1];
int16_t **l_3460 = &g_451[3][2][5];
int16_t ****l_3461 = &g_896[7][1][0];
uint32_t l_3495 = 0xB4131F9EL;
uint32_t l_3496[4][3][7] = {{{0x7054ACBEL,0x18173FF3L,1UL,0x7054ACBEL,0x9C42AD4DL,0UL,0x9C42AD4DL},{0x7054ACBEL,0x308C1357L,0x308C1357L,0x7054ACBEL,0x15113D17L,4294967295UL,0x9C42AD4DL},{0xB48EFF70L,0x18173FF3L,0x308C1357L,0xB48EFF70L,0x9C42AD4DL,4294967295UL,0x15113D17L}},{{0x7054ACBEL,0x18173FF3L,1UL,0x7054ACBEL,0x9C42AD4DL,0UL,0x9C42AD4DL},{0x7054ACBEL,0x308C1357L,0x308C1357L,0x7054ACBEL,0x15113D17L,4294967295UL,0x9C42AD4DL},{0xB48EFF70L,0x18173FF3L,0x308C1357L,0xB48EFF70L,0x9C42AD4DL,4294967295UL,0x15113D17L}},{{0x7054ACBEL,0x18173FF3L,1UL,0x7054ACBEL,0x9C42AD4DL,0UL,0x9C42AD4DL},{0x7054ACBEL,0x308C1357L,0x308C1357L,0x7054ACBEL,0x15113D17L,4294967295UL,0x9C42AD4DL},{0xB48EFF70L,0x18173FF3L,0x308C1357L,0xB48EFF70L,0x9C42AD4DL,4294967295UL,0x15113D17L}},{{0x7054ACBEL,0x18173FF3L,1UL,0x7054ACBEL,0x9C42AD4DL,0UL,0x9C42AD4DL},{0x7054ACBEL,0x308C1357L,0x308C1357L,0x7054ACBEL,0x15113D17L,4294967295UL,0x9C42AD4DL},{0xB48EFF70L,0x18173FF3L,0x308C1357L,0xB48EFF70L,0x9C42AD4DL,4294967295UL,0x15113D17L}}};
int64_t *l_3521 = &l_3341;
int64_t **l_3520 = &l_3521;
int64_t ***l_3519 = &l_3520;
uint64_t l_3532 = 0x00CCF951B3E07C84LL;
int16_t l_3535 = 7L;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_3428[i][j] = &l_3429;
}
lbl_3260:
l_3257 = (void*)0;
lbl_3322:
for (g_1655 = 0; (g_1655 <= 7); g_1655 += 1)
{ /* block id: 1585 */
int i;
(**g_2780) = (void*)0;
if (g_1655)
goto lbl_3260;
}
lbl_3295:
l_3262++;
for (g_1169 = 0; (g_1169 < (-30)); --g_1169)
{ /* block id: 1592 */
uint16_t l_3269 = 0UL;
uint16_t ***l_3285 = &g_1818;
uint16_t ****l_3284 = &l_3285;
int32_t l_3288 = (-1L);
int32_t l_3289 = 0L;
uint32_t **l_3290[5];
uint32_t *** const *l_3292[7][7][2] = {{{&g_1984,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984}},{{(void*)0,(void*)0},{&g_1984,&g_1984},{&g_1984,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{&g_1984,&g_1984},{&g_1984,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{&g_1984,&g_1984},{&g_1984,(void*)0}},{{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0}},{{&g_1984,&g_1984},{&g_1984,(void*)0},{(void*)0,&g_1984},{(void*)0,&g_1984},{(void*)0,(void*)0},{&g_1984,(void*)0},{(void*)0,&g_1984}},{{&g_1984,&g_1984},{&g_1984,&g_1984},{&g_1984,&g_1984},{&g_1984,&g_1984},{&g_1984,&g_1984},{&g_1984,&g_1984},{(void*)0,(void*)0}}};
uint32_t *** const **l_3291 = &l_3292[5][0][1];
uint32_t l_3296 = 4294967295UL;
int8_t * const *l_3359 = (void*)0;
int8_t * const **l_3358 = &l_3359;
int16_t **l_3375[4] = {&g_451[5][3][2],&g_451[5][3][2],&g_451[5][3][2],&g_451[5][3][2]};
int32_t *l_3425 = &g_1423;
int32_t **l_3424 = &l_3425;
int32_t l_3453 = 0xCAF6A2EAL;
int8_t l_3471[2][4] = {{0x93L,0x93L,0x93L,0x93L},{0x93L,0x93L,0x93L,0x93L}};
int32_t l_3478 = (-1L);
uint8_t l_3482 = 0x27L;
int32_t l_3534 = (-3L);
int i, j, k;
for (i = 0; i < 5; i++)
l_3290[i] = &g_1522;
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 1595 */
int64_t *l_3270[4][3][5] = {{{&g_1486,&g_490,(void*)0,(void*)0,&g_490},{(void*)0,(void*)0,(void*)0,(void*)0,&g_490},{&g_1486,&g_490,&g_637,&g_490,&g_1486}},{{(void*)0,&g_490,(void*)0,&g_490,&g_490},{&g_1486,(void*)0,(void*)0,&g_1486,(void*)0},{(void*)0,&g_1486,&g_637,&g_490,&g_490}},{{&g_1486,&g_1486,&g_1486,(void*)0,&g_1486},{&g_490,(void*)0,&g_490,&g_490,&g_490},{&g_490,&g_490,&g_637,&g_1486,&g_490}},{{(void*)0,(void*)0,&g_490,&g_490,(void*)0},{&g_490,(void*)0,&g_1486,&g_490,(void*)0},{&g_1486,(void*)0,&g_637,(void*)0,&g_1486}}};
uint64_t l_3271 = 2UL;
uint32_t **l_3272 = &g_1522;
int32_t l_3273 = (-1L);
uint32_t *l_3283 = &g_90;
uint8_t *l_3286[3][3][7] = {{{(void*)0,&g_821,&g_109,&g_109,&g_821,(void*)0,&g_3210},{&g_3210,&g_201[3],&g_2825,&l_3262,&g_3210,&g_201[3],&g_821},{(void*)0,&g_201[3],&g_201[3],&g_3210,&g_2825,&g_3210,&g_2825}},{{&g_201[2],&g_201[3],(void*)0,(void*)0,&g_201[3],&g_201[3],(void*)0},{&l_3262,&g_821,&l_3262,(void*)0,&g_821,&g_121,&g_821},{(void*)0,&g_3210,&g_109,&g_3210,&g_201[3],(void*)0,&g_3210}},{{(void*)0,&g_2825,&g_821,&l_3262,&g_3210,&g_121,&g_201[3]},{&g_2825,&g_201[3],&g_201[3],&g_109,&g_201[3],&g_201[3],&g_2825},{&g_2825,&g_821,&g_201[3],&g_2825,&g_201[3],&g_3210,&g_201[3]}}};
int32_t l_3287 = 0xEA7EBA5DL;
uint32_t l_3390 = 18446744073709551608UL;
int64_t **l_3407 = &l_3270[0][0][1];
uint16_t l_3423 = 65535UL;
int32_t **l_3426 = &l_3425;
int i, j, k;
(**g_2780) = ((l_3271 = (safe_div_func_uint16_t_u_u(0x98A2L, l_3269))) , p_39);
(**g_1519) = l_3272;
if (((***g_2780) = (((l_3273 = ((*g_2061) &= p_40)) == (l_3274 != (void*)0)) <= (safe_lshift_func_int16_t_s_u(((((safe_lshift_func_uint8_t_u_s((l_3289 &= (safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(((l_3288 &= (l_3287 = ((*g_198) > (((l_3271 == ((****g_1519) < ((l_3283 = p_41) == p_41))) , (void*)0) == l_3284)))) | 0x0BL), 4)) && 1UL), 6))), 0)) <= (**g_1895)) && (**g_229)) ^ (-1L)), p_40)))))
{ /* block id: 1606 */
int32_t l_3294 = 0x7802B3FCL;
uint32_t *****l_3305 = &g_2701;
if (((1UL == (l_3271 >= l_3271)) || (((g_74 , l_3290[0]) == (void*)0) <= (l_3291 != &l_3258))))
{ /* block id: 1607 */
const uint16_t l_3293 = 1UL;
if (l_3293)
break;
if ((*p_39))
continue;
}
else
{ /* block id: 1610 */
int16_t *l_3306 = (void*)0;
int16_t *l_3307 = (void*)0;
int16_t *l_3308[6];
uint64_t l_3311 = 0x5C1CC17F138A8BE8LL;
int i;
for (i = 0; i < 6; i++)
l_3308[i] = (void*)0;
for (g_1269 = 5; (g_1269 >= 1); g_1269 -= 1)
{ /* block id: 1613 */
if (l_3269)
goto lbl_3260;
if ((*p_39))
continue;
if (l_3294)
continue;
if (l_3262)
goto lbl_3295;
}
++l_3296;
(*g_2617) ^= (safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((l_3287 != (safe_lshift_func_int16_t_s_u((l_3288 ^= (&g_3050 != l_3305)), (safe_rshift_func_int8_t_s_s(l_3311, 7))))), ((safe_mod_func_int64_t_s_s((((((**g_1818) ^= p_40) > (safe_add_func_int32_t_s_s((((safe_sub_func_int32_t_s_s((((*l_3274) = p_40) ^ (((*p_41) , (+4294967295UL)) <= l_3294)), (*p_41))) | 9UL) , 0xFD5B78E1L), (*p_39)))) , l_3311) , g_109), p_40)) ^ g_2358))), (*g_2876)));
}
for (g_498 = 2; (g_498 <= 7); g_498 += 1)
{ /* block id: 1627 */
uint8_t l_3319[6] = {254UL,0x66L,254UL,254UL,0x66L,254UL};
int i;
l_3319[5]++;
if (l_3271)
goto lbl_3322;
}
g_2718[3][4] = p_38;
}
else
{ /* block id: 1632 */
uint8_t l_3327 = 0x34L;
int64_t **l_3328[5][10] = {{&l_3270[3][1][3],&l_3270[3][1][3],&l_3270[0][0][1],(void*)0,(void*)0,&l_3270[2][1][1],&l_3270[0][0][1],&l_3270[2][1][1],(void*)0,(void*)0},{(void*)0,&l_3270[1][0][3],(void*)0,&l_3270[2][1][1],&l_3270[0][0][1],&l_3270[3][1][0],&l_3270[0][0][1],&l_3270[0][0][1],&l_3270[3][1][0],&l_3270[0][0][1]},{&l_3270[0][0][1],&l_3270[3][1][3],&l_3270[3][1][3],&l_3270[0][0][1],(void*)0,(void*)0,&l_3270[2][1][1],&l_3270[0][0][1],&l_3270[2][1][1],(void*)0},{&l_3270[0][0][1],&l_3270[1][0][3],&l_3270[0][0][1],&l_3270[1][0][3],&l_3270[0][0][1],&l_3270[0][0][1],&l_3270[2][1][1],&l_3270[0][0][1],&l_3270[0][0][1],&l_3270[2][1][1]},{(void*)0,&l_3270[0][0][1],&l_3270[3][1][3],&l_3270[3][1][3],&l_3270[0][0][1],(void*)0,(void*)0,&l_3270[2][1][1],&l_3270[0][0][1],&l_3270[2][1][1]}};
int32_t l_3370 = (-10L);
int i, j;
for (g_1486 = 2; (g_1486 >= 0); g_1486 -= 1)
{ /* block id: 1635 */
for (g_3210 = 0; (g_3210 <= 7); g_3210 += 1)
{ /* block id: 1638 */
int16_t *l_3325 = (void*)0;
int16_t *l_3326[5][5] = {{&g_321[1][1][2],&g_321[1][1][2],&g_3179,&g_3179,&g_321[1][1][2]},{&g_321[5][3][1],&g_321[3][6][0],&g_321[5][3][1],&g_321[3][6][0],&g_321[5][3][1]},{&g_321[1][1][2],&g_3179,&g_3179,&g_321[1][1][2],&g_321[1][1][2]},{&g_321[3][6][2],&g_321[3][6][0],&g_321[3][6][2],&g_321[3][6][0],&g_321[3][6][2]},{&g_321[1][1][2],&g_321[1][1][2],&g_3179,&g_3179,&g_321[1][1][2]}};
int64_t **l_3329 = (void*)0;
int64_t ***l_3330 = (void*)0;
int64_t ***l_3331 = &l_3329;
const int32_t **l_3342 = &g_2718[4][4];
int i, j;
if ((*g_2617))
break;
l_3273 |= (((safe_mul_func_int16_t_s_s((l_3327 = l_3269), (((*g_2617) = ((((((*g_2781) == p_38) >= 0x1A4EAC5B1F12C31ELL) | ((l_3328[0][5] == ((*l_3331) = l_3329)) >= ((**g_2781) &= (safe_add_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((((((safe_unary_minus_func_uint16_t_u((l_3287 || g_1882))) || (((*g_2875) = (void*)0) != (void*)0)) | 0x6E11D51BL) == l_3296) && 0xBAE8BEA7FBE6953ALL), 0x09L)), 1)) && p_40) || 0L) >= p_40), p_40))))) & l_3269) , l_3341)) ^ p_40))) , 3UL) >= (*g_1268));
(*l_3342) = p_38;
}
return p_40;
}
(*p_39) = (((((safe_sub_func_int16_t_s_s(p_40, (((-3L) != (((((((((safe_div_func_uint16_t_u_u(((g_637 = (((~((safe_div_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((p_40 , ((safe_add_func_int8_t_s_s((l_3358 != l_3360[2]), ((g_286[g_109][(g_109 + 1)] = ((safe_mod_func_int32_t_s_s(((((((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((l_3273 , ((safe_lshift_func_int16_t_s_s(((l_3370 = p_40) ^ (safe_lshift_func_int16_t_s_u((0xE6L >= (((+l_3296) || g_9) < 5UL)), 5))), l_3287)) | 0x0CL)), (*g_2061))) <= l_3374), l_3327)) | 18446744073709551609UL) > (*p_39)) , l_3375[0]) == l_3375[2]) ^ l_3271), l_3376)) , 0UL)) , 0x74L))) | g_114)), p_40)), 0x43L)) && g_145[2]), (****g_1519))) , l_3288)) & 0xC8D1L) >= 1UL)) && 0L), (-5L))) < p_40) , p_40) | 1UL) ^ l_3327) , g_109) | l_3288) | 0x08D3L) | (*g_2061))) & 0x6FDBL))) , l_3296) ^ g_1851[6][6][0]) < l_3327) >= 248UL);
}
l_3287 = (l_3273 = (l_3288 ^= (safe_sub_func_int64_t_s_s((((((!(safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((((l_3296 != (safe_sub_func_int32_t_s_s(((((safe_rshift_func_int8_t_s_s((**g_2875), 7)) , &g_230[0]) == (void*)0) & (l_3289 &= ((void*)0 != l_3388))), ((l_3271 >= ((l_3271 >= ((**g_2781) ^= ((*g_2617) = 7L))) | p_40)) == l_3287)))) < l_3296) , 0xFDL), 2)), l_3296))) >= 0x0D3D80515ACC0BD0LL) , 0x4FA642A762888326LL) | 0x884D6DBCB4A06D8ALL) >= l_3390), g_637))));
for (l_3296 = 0; (l_3296 <= 2); l_3296 += 1)
{ /* block id: 1663 */
int32_t l_3401 = 0x6357294FL;
int32_t l_3404[8][7] = {{1L,0x91B14D46L,1L,(-1L),8L,(-1L),1L},{0xF6AB2243L,0xF6AB2243L,0xF558A28CL,0xF6AB2243L,0xF6AB2243L,0xF558A28CL,0xF6AB2243L},{8L,(-1L),1L,0x91B14D46L,1L,(-1L),8L},{0L,0xF6AB2243L,0L,0L,0xF6AB2243L,0L,0L},{8L,0x91B14D46L,0L,0x91B14D46L,8L,0L,8L},{0xF6AB2243L,0L,0L,0xF6AB2243L,0L,0L,0xF6AB2243L},{1L,0x91B14D46L,1L,(-1L),8L,(-1L),1L},{0xF6AB2243L,0xF6AB2243L,0xF558A28CL,0xF6AB2243L,0xF6AB2243L,0xF558A28CL,0xF6AB2243L}};
uint16_t l_3440 = 65535UL;
int i, j;
for (g_74 = 2; (g_74 >= 0); g_74 -= 1)
{ /* block id: 1666 */
const int32_t l_3413 = 0x8D65CF75L;
int16_t l_3439 = (-1L);
int32_t l_3454 = 0xE66EC890L;
(*g_2617) = ((**g_2781) |= (safe_sub_func_uint32_t_u_u((9L ^ ((safe_mod_func_uint32_t_u_u(p_40, (safe_div_func_uint8_t_u_u(((((p_40 >= (safe_mod_func_uint64_t_u_u(l_3296, g_3210))) >= ((l_3401 = (l_3288 |= p_40)) <= ((((((**g_229)++) , &g_2898) != (((*g_137) = ((**g_219)--)) , l_3407)) < (!(safe_lshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(246UL, 249UL)), p_40)))) > 0x9EBCL))) , 0x299CL) | l_3404[5][6]), l_3413)))) == (*g_1268))), (*p_41))));
for (g_347 = 0; (g_347 <= 2); g_347 += 1)
{ /* block id: 1676 */
int32_t ***l_3427[7][9] = {{(void*)0,&l_3426,(void*)0,&l_3426,&l_3426,&l_3426,&l_3426,(void*)0,(void*)0},{&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,(void*)0},{&l_3426,&l_3426,(void*)0,(void*)0,&l_3426,(void*)0,&l_3426,(void*)0,&l_3426},{&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,(void*)0,(void*)0,&l_3426,(void*)0},{&l_3426,&l_3426,(void*)0,(void*)0,&l_3426,&l_3426,(void*)0,(void*)0,&l_3426},{(void*)0,&l_3426,(void*)0,&l_3426,&l_3426,&l_3426,&l_3426,(void*)0,(void*)0},{&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,&l_3426,(void*)0}};
uint32_t * const ***l_3434[10];
int32_t l_3435 = (-1L);
int32_t l_3436 = 0xA363222AL;
int32_t l_3437 = (-9L);
int32_t l_3438 = 0x85EE6E17L;
int i, j;
for (i = 0; i < 10; i++)
l_3434[i] = &g_218;
(*g_2782) &= (safe_div_func_uint32_t_u_u(((l_3287 |= (g_1882 >= (safe_sub_func_int8_t_s_s((!((-3L) == (safe_sub_func_int8_t_s_s((*g_2061), (safe_lshift_func_uint16_t_u_u(l_3423, l_3404[5][6])))))), ((l_3424 = l_3424) == (l_3428[4][0] = l_3426)))))) ^ ((safe_mod_func_int8_t_s_s(p_40, ((safe_div_func_uint64_t_u_u(((*g_2526) == l_3434[6]), g_205)) , l_3435))) , 0UL)), 0xF516C58EL));
++l_3440;
if (l_3438)
continue;
}
for (g_2825 = 0; (g_2825 <= 0); g_2825 += 1)
{ /* block id: 1686 */
int32_t l_3459 = 0xC038DEC2L;
int16_t *****l_3462 = &l_3461;
int i, j;
(**g_2781) = ((safe_mul_func_uint16_t_u_u(p_40, (safe_rshift_func_int8_t_s_s((l_3454 = ((*g_2061) = ((safe_add_func_uint64_t_u_u(6UL, (((l_3288 || ((**g_229) || (((*g_1268) = p_40) | 255UL))) != (((*g_776) = l_3429) == ((safe_lshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s(l_3288, l_3439)), 1)) , (void*)0))) > l_3453))) , (*g_1268)))), 5)))) >= 0x8152L);
(***g_2780) ^= (p_41 == (void*)0);
(*g_2617) &= ((safe_lshift_func_uint16_t_u_s(((**g_229) ^ (9L || ((0x75L | l_3459) < (l_3404[5][6] = (l_3375[3] != l_3460))))), ((((*g_1197) == ((*l_3462) = (((***g_2780) >= l_3401) , l_3461))) | 0x21L) > (-1L)))) , 3L);
}
}
(***g_2780) = ((l_3287 ^= l_3296) & (safe_lshift_func_int16_t_s_s((0xCE6EB190L ^ (****g_1519)), (safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((((g_537 = ((l_3288 = (8UL ^ (0L < (l_3273 <= ((p_40 >= (((((safe_sub_func_uint64_t_u_u(p_40, 0L)) | 0x4A3CL) && l_3288) && g_321[3][6][2]) != 18446744073709551613UL)) && p_40))))) || l_3453)) , 6L) && (*g_2876)), l_3471[1][2])), 0xE2L)))));
}
}
for (g_347 = 0; (g_347 == 48); g_347 = safe_add_func_int8_t_s_s(g_347, 5))
{ /* block id: 1706 */
int8_t l_3474 = 0L;
int32_t l_3475 = (-1L);
int32_t l_3476 = 0x06AC0931L;
int32_t l_3477[2];
int16_t l_3480 = 2L;
int32_t l_3481 = 0L;
int i;
for (i = 0; i < 2; i++)
l_3477[i] = 0xC3C6BF34L;
l_3482++;
return l_3289;
}
for (g_1247 = 0; (g_1247 <= 3); g_1247 += 1)
{ /* block id: 1712 */
uint8_t *l_3491 = &g_109;
uint8_t *l_3494 = &l_3482;
uint32_t *****l_3501 = &g_1983;
int64_t *l_3518 = &g_490;
int64_t **l_3517 = &l_3518;
int64_t ***l_3516[2];
int32_t l_3533[1];
int i;
for (i = 0; i < 2; i++)
l_3516[i] = &l_3517;
for (i = 0; i < 1; i++)
l_3533[i] = 0x3BC044D1L;
for (g_222 = 0; (g_222 <= 3); g_222 += 1)
{ /* block id: 1715 */
int i;
return g_1676[g_222];
}
if ((((safe_mul_func_int16_t_s_s((p_40 = (safe_rshift_func_int8_t_s_u((((((*l_3494) = (((safe_mod_func_uint8_t_u_u(((*l_3491) ^= (((g_1676[g_1247] && (((g_1676[g_1247] , &g_1423) != ((*l_3424) = &g_1423)) >= (****g_1519))) , (*l_3461)) != (void*)0)), (safe_div_func_uint16_t_u_u((((247UL > p_40) > 1L) ^ (*p_41)), 65535UL)))) , p_40) != (*g_198))) || g_498) & p_40) , 0x4DL), l_3495))), (**g_1818))) , l_3496[2][1][2]) & l_3478))
{ /* block id: 1722 */
(*g_2617) &= ((safe_div_func_int32_t_s_s(g_1676[g_1247], p_40)) >= (safe_rshift_func_uint8_t_u_u((((l_3501 == (void*)0) > (!(l_3453 < (safe_mod_func_int32_t_s_s((safe_unary_minus_func_int32_t_s((*p_39))), (-1L)))))) && ((((g_1676[g_1247] <= (safe_rshift_func_uint8_t_u_u((p_40 , p_40), 5))) , (-3L)) == p_40) , 6L)), p_40)));
(*p_39) = 0x2F885CA8L;
}
else
{ /* block id: 1725 */
if (g_1882)
goto lbl_3260;
}
for (g_498 = 0; (g_498 == 57); g_498 = safe_add_func_uint16_t_u_u(g_498, 1))
{ /* block id: 1730 */
(*g_2617) ^= (-7L);
(*p_39) = (*p_39);
}
(*g_2617) = (safe_mul_func_uint16_t_u_u((g_1676[g_1247] || (((safe_mul_func_uint16_t_u_u(((((((((safe_rshift_func_uint16_t_u_u(0xB832L, (1UL | ((((l_3516[1] != l_3519) , (safe_sub_func_int16_t_s_s((g_1676[g_1247] > (((safe_mod_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((((safe_add_func_int32_t_s_s((l_3533[0] = ((safe_div_func_uint64_t_u_u((**g_1895), l_3532)) , ((**g_1895) != g_1269))), 0xD1A893D2L)) > l_3534) , l_3471[1][0]) , 1UL), 6UL)) ^ 0UL), g_1676[g_1247])) , (-1L)) == p_40)), g_1676[g_1247]))) | p_40) , p_40)))) ^ p_40) <= (****g_1519)) | l_3535) , (**g_1818)) , 0x62BDL) , &g_230[0]) == (void*)0), g_1676[g_1247])) & 0x039726DAL) | g_1676[g_1247])), p_40));
}
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads : g_698 g_1268 g_1269 g_1520 g_1521 g_1522 g_286 g_1519 g_198
* writes: g_698 g_123
*/
const int16_t func_49(int8_t * p_50, int32_t * p_51, const int32_t p_52, int32_t * p_53)
{ /* block id: 837 */
uint64_t l_1798 = 1UL;
int32_t l_1807[3][5][2] = {{{1L,0xDC21686FL},{7L,0xB0BCE1FCL},{0xB0BCE1FCL,7L},{0xDC21686FL,1L},{0xDC21686FL,7L}},{{0xB0BCE1FCL,0xB0BCE1FCL},{7L,0xDC21686FL},{1L,0xDC21686FL},{7L,0xB0BCE1FCL},{0xB0BCE1FCL,7L}},{{0xDC21686FL,1L},{0xDC21686FL,7L},{0xB0BCE1FCL,0xB0BCE1FCL},{7L,7L},{(-1L),7L}}};
uint8_t *l_1812[1][2][5];
int32_t l_1813 = 0xEDA910C9L;
uint16_t **l_1816 = &g_198;
uint16_t ***l_1817[1];
int32_t l_1847 = 0L;
int32_t l_1848 = 0xCE84194EL;
int32_t l_1849 = 0x74C662A0L;
int16_t *l_1850 = &g_321[6][6][2];
const uint32_t l_1852[5] = {5UL,5UL,5UL,5UL,5UL};
uint64_t **l_1894 = (void*)0;
uint64_t *l_1907 = (void*)0;
uint64_t *l_1908[6][5][7] = {{{&g_381[1][9],&g_114,(void*)0,(void*)0,(void*)0,&g_114,&g_114},{&g_381[1][9],&l_1798,&l_1798,&l_1798,&g_381[1][3],&g_145[0],&g_145[3]},{&l_1798,&l_1798,(void*)0,(void*)0,&g_114,&g_381[1][5],&g_381[0][0]},{&g_381[0][3],&g_145[3],(void*)0,&g_145[3],(void*)0,(void*)0,(void*)0},{&g_381[0][3],&g_145[3],&g_114,&l_1798,&g_145[3],&l_1798,&g_145[3]}},{{&l_1798,&g_381[0][4],&g_145[3],&g_145[3],&g_381[1][9],&g_381[1][3],(void*)0},{&g_381[1][9],&g_145[2],&g_114,&g_381[2][0],&l_1798,&g_381[0][8],&g_381[0][3]},{&g_381[1][9],&g_381[0][8],&g_145[3],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_145[3],(void*)0,&g_145[3],&g_114,&g_145[3],&l_1798},{&l_1798,&g_145[2],&g_381[1][5],&g_114,(void*)0,&g_145[3],&g_114}},{{&g_145[3],&g_145[1],(void*)0,&g_145[3],&l_1798,&g_145[3],&l_1798},{&g_114,&g_381[0][3],&g_145[3],&g_381[1][3],&g_145[3],(void*)0,&g_145[3]},{(void*)0,&g_145[3],(void*)0,(void*)0,&g_381[1][8],&g_381[0][8],(void*)0},{&g_145[3],&g_114,(void*)0,&g_145[3],&g_145[0],&g_381[1][3],&l_1798},{&g_145[1],&l_1798,&g_381[0][0],&g_114,&g_381[0][3],&l_1798,(void*)0}},{{(void*)0,&g_114,&g_145[3],(void*)0,&g_145[2],(void*)0,&g_145[3]},{&g_145[2],&l_1798,&g_145[3],(void*)0,(void*)0,&g_381[1][5],&l_1798},{&g_145[3],(void*)0,&g_381[1][8],&g_114,&g_381[2][0],&g_145[0],&g_145[3]},{&l_1798,&g_145[2],(void*)0,&g_145[3],&l_1798,&g_114,&g_381[2][0]},{&g_145[3],&g_114,&g_114,(void*)0,&g_145[3],&g_381[2][5],(void*)0}},{{(void*)0,&g_114,&g_381[1][3],&g_381[1][3],&g_114,(void*)0,&g_145[3]},{(void*)0,&g_114,&g_381[1][9],&g_145[3],&l_1798,&g_145[1],&g_114},{&g_381[0][4],&g_381[1][4],&l_1798,&g_114,&l_1798,&l_1798,&g_145[3]},{&l_1798,&g_114,&g_381[1][4],&g_145[3],&g_145[2],&g_145[3],&g_381[1][3]},{(void*)0,&g_114,&g_145[2],(void*)0,&g_145[2],&g_114,(void*)0}},{{&g_381[1][9],&g_114,&g_145[3],&g_381[2][0],&g_145[3],&l_1798,&g_145[3]},{&g_145[3],&g_145[3],&g_145[3],&g_145[3],&g_381[0][8],(void*)0,&g_114},{&g_114,&g_145[3],&g_145[0],&g_145[1],&l_1798,(void*)0,&g_145[3]},{&g_145[3],&l_1798,(void*)0,&g_114,&g_145[1],(void*)0,&g_145[3]},{&g_381[1][9],(void*)0,&g_114,&g_381[0][8],&g_145[3],&g_145[1],&g_114}}};
const uint64_t *l_1917 = &g_145[3];
const uint64_t **l_1916 = &l_1917;
uint32_t **l_1923 = &g_137;
uint16_t l_1971 = 65535UL;
uint32_t l_2011 = 0x5584E2BBL;
const int64_t l_2096[1][6] = {{(-10L),(-10L),0x66AEAC40E40D8D5CLL,(-10L),(-10L),0x66AEAC40E40D8D5CLL}};
int32_t l_2145 = 0x7CAC5470L;
int64_t l_2269 = 1L;
int16_t l_2270 = 0x5FABL;
int32_t **l_2271 = &g_210;
int16_t l_2298 = 4L;
int32_t * const *l_2299 = &g_210;
uint32_t l_2363 = 0UL;
int64_t l_2383 = 0x27915107CC1C3E08LL;
int16_t **** const *l_2503 = &g_895;
uint32_t *****l_2525 = (void*)0;
uint8_t l_2550 = 250UL;
uint16_t l_2614 = 0x4C69L;
int32_t ** const *l_2778[2][2];
int16_t l_2802 = (-4L);
uint32_t ****l_2840[2][8];
uint16_t l_2845 = 1UL;
const uint32_t l_3031 = 0UL;
int64_t l_3036 = (-9L);
uint16_t ****l_3065 = (void*)0;
uint16_t *****l_3064 = &l_3065;
int32_t **l_3080 = &g_210;
uint16_t l_3095 = 65535UL;
uint16_t ****l_3202[1];
uint16_t *****l_3201 = &l_3202[0];
uint64_t l_3209 = 18446744073709551614UL;
int16_t l_3240 = 0L;
uint64_t l_3245 = 0UL;
int64_t *l_3248 = &g_490;
const int32_t **l_3253 = &g_2718[0][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
l_1812[i][j][k] = &g_121;
}
}
for (i = 0; i < 1; i++)
l_1817[i] = &l_1816;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2778[i][j] = &g_882[3];
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
l_2840[i][j] = &g_1984;
}
for (i = 0; i < 1; i++)
l_3202[i] = &l_1817[0];
(*p_51) = (safe_sub_func_uint32_t_u_u((p_52 , 0xC556BFAFL), ((safe_rshift_func_uint8_t_u_s(g_698[1][4], (safe_lshift_func_int8_t_s_u((-1L), 5)))) > (1L != l_1798))));
(*p_53) = (p_52 != ((*g_198) = ((*g_1268) , ((((((****g_1519) = ((safe_lshift_func_uint8_t_u_s(((l_1813 = (safe_add_func_uint64_t_u_u((l_1798 != (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s((l_1807[2][1][1] = (*p_53)), (***g_1520))), ((safe_add_func_int8_t_s_s(7L, g_286[2][6])) & (safe_mul_func_uint8_t_u_u(l_1798, (((0xD174E29CB5B1453CLL ^ p_52) && p_52) || 1UL))))))), p_52))) < l_1798), 6)) > 2L)) , (void*)0) != (void*)0) || (***g_1520)) , l_1807[0][4][1]))));
return p_52;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_1247
*/
int8_t * func_54(int8_t * p_55, int8_t * const p_56, int8_t p_57, int8_t * p_58)
{ /* block id: 559 */
int16_t l_1274 = 0xF391L;
int16_t *l_1279 = (void*)0;
uint32_t ***l_1282 = &g_136;
int16_t *****l_1285[2][9][2] = {{{&g_895,&g_895},{&g_895,&g_895},{&g_895,(void*)0},{(void*)0,(void*)0},{&g_895,(void*)0},{(void*)0,(void*)0},{&g_895,&g_895},{&g_895,&g_895},{&g_895,(void*)0}},{{&g_895,&g_895},{&g_895,&g_895},{&g_895,(void*)0},{(void*)0,(void*)0},{&g_895,(void*)0},{(void*)0,(void*)0},{&g_895,&g_895},{&g_895,&g_895},{&g_895,(void*)0}}};
int32_t l_1297[7][7] = {{0L,0L,0L,0L,0L,0L,0L},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0L,0L,0L,0L,0L,0L,0L},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0L,0L,0L,0L,0L,0L,0L},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0L,0L,0L,0L,0L,0L,0L}};
int64_t *l_1298 = (void*)0;
int64_t *l_1299 = &g_637;
uint32_t l_1300[3][4] = {{8UL,8UL,0x4784834CL,0xB59DAE0CL},{0UL,0x1E4A506DL,0UL,0x4784834CL},{0UL,0x4784834CL,0x4784834CL,0UL}};
uint32_t l_1306 = 0UL;
int64_t l_1323 = 0x5C5C91B58E494AB0LL;
int32_t l_1335 = 0xB97238D3L;
uint64_t ***l_1345 = &g_229;
int32_t l_1377 = 0x742086BFL;
int32_t *l_1458 = &l_1297[0][4];
int16_t l_1483 = 0x333EL;
uint64_t l_1504 = 1UL;
uint8_t l_1526 = 0x6CL;
uint8_t l_1635[8];
int32_t l_1641 = 0x3E21066FL;
int32_t ****l_1650 = &g_881[3][0];
uint32_t ****l_1705 = (void*)0;
uint32_t *****l_1704 = &l_1705;
uint32_t **l_1788 = &g_1522;
uint32_t ***l_1787 = &l_1788;
int8_t *l_1790 = (void*)0;
int i, j, k;
for (i = 0; i < 8; i++)
l_1635[i] = 0x32L;
for (g_1247 = 16; (g_1247 == 21); g_1247++)
{ /* block id: 562 */
uint8_t l_1273[2];
int i;
for (i = 0; i < 2; i++)
l_1273[i] = 0x87L;
l_1274 &= l_1273[0];
}
return l_1790;
}
/* ------------------------------------------ */
/*
* reads : g_637 g_381 g_229 g_230 g_145 g_321 g_74 g_90 g_86 g_114 g_821 g_123 g_121 g_776 g_777 g_3 g_125 g_9 g_109 g_205 g_198 g_698 g_201 g_223 g_571 g_225 g_490 g_1169 g_347 g_222 g_1247
* writes: g_637 g_100 g_221 g_145 g_225 g_821 g_3 g_74 g_109 g_123 g_114 g_135 g_121 g_198 g_201 g_86 g_205 g_210 g_490 g_1197 g_223 g_1169 g_1247
*/
int8_t * func_59(int8_t * p_60, uint64_t p_61, uint16_t p_62, int32_t * p_63, const int32_t p_64)
{ /* block id: 472 */
uint8_t l_1051 = 0xD3L;
const int16_t l_1072 = 4L;
int32_t l_1074 = (-2L);
uint8_t l_1111 = 0x7EL;
uint64_t l_1112 = 0UL;
int32_t l_1145 = 1L;
int32_t l_1148 = 0L;
int32_t l_1151[8];
uint64_t l_1152[3][7][2] = {{{1UL,0UL},{0x0D7BBA610BC28F9ELL,0xD6A308386E5494E0LL},{0UL,0xD6A308386E5494E0LL},{0x0D7BBA610BC28F9ELL,0UL},{1UL,1UL},{1UL,0UL},{0x0D7BBA610BC28F9ELL,0xD6A308386E5494E0LL}},{{0UL,0xD6A308386E5494E0LL},{0x0D7BBA610BC28F9ELL,0UL},{1UL,1UL},{1UL,0UL},{0x0D7BBA610BC28F9ELL,0xD6A308386E5494E0LL},{0UL,0xD6A308386E5494E0LL},{0x0D7BBA610BC28F9ELL,0UL}},{{1UL,1UL},{1UL,0UL},{0x0D7BBA610BC28F9ELL,0xD6A308386E5494E0LL},{0UL,0xD6A308386E5494E0LL},{0x0D7BBA610BC28F9ELL,0UL},{1UL,1UL},{1UL,0UL}}};
uint32_t l_1155 = 4294967294UL;
int64_t l_1170 = 1L;
uint32_t **l_1233 = &g_137;
int i, j, k;
for (i = 0; i < 8; i++)
l_1151[i] = 3L;
for (g_637 = 0; (g_637 > (-29)); --g_637)
{ /* block id: 475 */
uint64_t l_1048 = 18446744073709551615UL;
int32_t l_1107 = (-1L);
int16_t **l_1110[8] = {&g_451[3][2][5],&g_451[5][2][1],&g_451[5][2][1],&g_451[3][2][5],&g_451[5][2][1],&g_451[5][2][1],&g_451[3][2][5],&g_451[5][2][1]};
int32_t l_1135 = 0L;
int32_t l_1141 = 0x35173B5BL;
int32_t l_1143 = 0L;
int32_t l_1144 = 0L;
int32_t l_1149 = 0x2388EC0BL;
int32_t l_1150 = 0xB6F64140L;
int16_t l_1157 = 0x7591L;
int32_t l_1199 = (-1L);
int32_t l_1263 = 0x7CB3EC3FL;
int32_t l_1264 = 4L;
uint32_t l_1265 = 0xC5C562E2L;
int i;
for (g_100 = 0; (g_100 <= 2); g_100 += 1)
{ /* block id: 478 */
int32_t *l_1046 = &g_3[1][0];
int32_t *l_1047 = &g_3[1][0];
--l_1048;
if (l_1051)
break;
}
for (g_221 = 0; (g_221 > 46); g_221 = safe_add_func_uint64_t_u_u(g_221, 5))
{ /* block id: 484 */
uint64_t l_1073 = 0UL;
int16_t l_1075 = 2L;
int8_t *l_1076 = &g_225;
int32_t l_1134 = (-1L);
int32_t l_1138 = 0x360D2AA5L;
int32_t l_1139 = 1L;
int32_t l_1140[5][4][5] = {{{(-1L),6L,0x623AB695L,0x243200B2L,0xCF73F967L},{1L,1L,0x623AB695L,0xAD5F653BL,2L},{0x15EB8CD7L,0L,0L,(-8L),0x678516EEL},{0x243200B2L,1L,9L,1L,0x243200B2L}},{{6L,1L,(-4L),7L,0x178BB89DL},{0x178BB89DL,0L,9L,7L,(-5L)},{1L,6L,0L,1L,0x178BB89DL},{1L,7L,(-4L),(-8L),0x243200B2L}},{{0x178BB89DL,6L,(-4L),0L,0x678516EEL},{6L,0L,0L,(-8L),0x678516EEL},{0x243200B2L,1L,9L,1L,0x243200B2L},{6L,1L,(-4L),7L,0x178BB89DL}},{{0x178BB89DL,0L,9L,7L,(-5L)},{1L,6L,0L,1L,0x178BB89DL},{1L,7L,(-4L),(-8L),0x243200B2L},{0x178BB89DL,6L,(-4L),0L,0x678516EEL}},{{6L,0L,0L,(-8L),0x678516EEL},{0x243200B2L,1L,9L,1L,0x243200B2L},{6L,1L,(-4L),7L,0x178BB89DL},{0x178BB89DL,0L,9L,7L,(-5L)}}};
int32_t l_1142 = (-1L);
int32_t l_1146 = 1L;
int32_t l_1147[4][7] = {{0xB94CA3BBL,0xDBECB32CL,0xB94CA3BBL,(-1L),0L,3L,0L},{5L,4L,3L,(-1L),3L,4L,5L},{4L,(-6L),0L,0L,(-4L),3L,(-4L)},{4L,(-4L),(-4L),4L,0xB94CA3BBL,0x9F9B762FL,(-1L)}};
uint16_t l_1198 = 0x69F1L;
int32_t *l_1200 = &l_1146;
int16_t l_1261 = (-5L);
int i, j, k;
(*p_63) &= (safe_lshift_func_uint8_t_u_u((g_381[1][9] ^ ((*l_1076) = (((safe_lshift_func_uint8_t_u_u(g_381[1][9], 7)) | ((((((safe_lshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u((l_1074 = (safe_add_func_uint64_t_u_u(((p_61 , &g_880[0][0]) != (void*)0), (((p_61 || (((((safe_mod_func_int32_t_s_s((p_64 , (((((safe_mul_func_uint8_t_u_u((((((safe_div_func_uint64_t_u_u(((**g_229)--), l_1048)) && g_321[8][0][1]) , 18446744073709551615UL) < 18446744073709551611UL) || l_1072), 255UL)) , 0xA9L) != g_74) || g_90) , l_1073)), g_381[1][2])) | g_86[5][1][1]) > l_1073) || l_1051) && 0x1210L)) | 0x1997D41FL) && g_114)))), p_64)) <= l_1075), 3)) > g_821) == p_61) , g_123[1]) && g_121) > 0x879DL)) != l_1073))), 0));
for (g_821 = 0; (g_821 >= 29); g_821 = safe_add_func_int32_t_s_s(g_821, 1))
{ /* block id: 491 */
int8_t l_1085 = 0x39L;
uint32_t *l_1086 = &g_221;
int32_t **l_1087 = &g_210;
(*l_1087) = func_81((safe_add_func_int64_t_s_s(l_1073, 0xC69943FA45E7AC5FLL)), ((*p_63) == (((safe_rshift_func_uint8_t_u_u(9UL, p_61)) > (((safe_lshift_func_int8_t_s_u(l_1072, 1)) < (l_1085 = 1UL)) | (l_1051 , ((((p_62 & l_1075) , l_1086) == (*g_776)) ^ (-5L))))) , l_1075)));
}
(*p_63) |= (safe_rshift_func_uint16_t_u_u(0x3C60L, 2));
for (l_1048 = 0; (l_1048 > 32); l_1048 = safe_add_func_int64_t_s_s(l_1048, 7))
{ /* block id: 498 */
uint16_t *l_1096 = &g_205;
const int32_t l_1099 = 0x9D944C3EL;
const uint64_t *l_1106 = &g_381[1][0];
const uint64_t **l_1105 = &l_1106;
int16_t **l_1109 = &g_451[3][2][5];
int32_t l_1132 = (-8L);
int32_t l_1136[2][8][6] = {{{0x24F5E276L,0xD5190808L,0xDA521910L,7L,1L,0xFD8A61D8L},{0x24F5E276L,0xBAE4D2AEL,7L,0x1387A8CEL,0xBAE4D2AEL,0x585CCE26L},{0x585CCE26L,0x4A7972DDL,0x27557A5CL,0x1387A8CEL,6L,0x1387A8CEL},{0x24F5E276L,(-1L),0x24F5E276L,7L,0xD5190808L,0xA05578BDL},{0x24F5E276L,0xA556D0ADL,(-1L),0x1387A8CEL,0xA556D0ADL,0xDA521910L},{0x585CCE26L,6L,0xFD8A61D8L,0x1387A8CEL,6L,7L},{0x24F5E276L,1L,0x585CCE26L,7L,(-1L),0x27557A5CL},{0x24F5E276L,(-1L),0x1387A8CEL,0x1387A8CEL,(-1L),0x24F5E276L}},{{0x585CCE26L,6L,0xA05578BDL,0x1387A8CEL,0x4A7972DDL,(-1L)},{0x24F5E276L,0xD5190808L,0xDA521910L,7L,1L,0xFD8A61D8L},{0x24F5E276L,0xBAE4D2AEL,7L,0x1387A8CEL,0xBAE4D2AEL,0x585CCE26L},{0x585CCE26L,0x4A7972DDL,0x27557A5CL,0x1387A8CEL,6L,0x1387A8CEL},{0x24F5E276L,0xA05578BDL,(-1L),4L,0x27557A5CL,0xC09728BFL},{(-1L),0x1387A8CEL,0x9B23760EL,(-1L),0x1387A8CEL,0x41B83366L},{3L,0x585CCE26L,(-6L),(-1L),0x24F5E276L,4L},{(-1L),0xFD8A61D8L,3L,4L,0xA05578BDL,6L}}};
uint16_t l_1171 = 8UL;
int16_t *****l_1196 = &g_895;
int16_t l_1262 = 0L;
int i, j, k;
if (((safe_mod_func_int16_t_s_s((l_1107 &= (((((*p_63) &= ((*g_198) == ((*l_1096) &= (safe_mod_func_uint16_t_u_u(((**g_229) != g_698[2][2]), p_64))))) , (safe_rshift_func_uint8_t_u_u(0xE7L, 4))) && (l_1099 < g_123[1])) , (((((safe_lshift_func_int8_t_s_u(l_1075, (safe_sub_func_uint16_t_u_u((~((p_64 , g_698[1][8]) >= g_201[3])), p_64)))) != 0x7BL) , p_64) , l_1105) != &g_230[0]))), p_62)) != p_61))
{ /* block id: 502 */
uint64_t **l_1113[1][6][7] = {{{&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0]},{&g_230[0],&g_230[2],&g_230[2],&g_230[2],&g_230[0],&g_230[2],&g_230[2]},{&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0]},{(void*)0,&g_230[2],(void*)0,&g_230[2],(void*)0,&g_230[2],(void*)0},{&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0],&g_230[0]},{&g_230[0],&g_230[2],&g_230[2],&g_230[2],&g_230[0],&g_230[2],&g_230[2]}}};
int32_t l_1114 = (-1L);
int32_t l_1133[2];
int32_t l_1137[6][8][5] = {{{(-3L),(-3L),0x4C5E6212L,1L,1L},{(-10L),1L,0xAE0EB422L,(-2L),0x94EA4E5DL},{0x8F740033L,7L,0x95E5E39CL,0x88F51FEEL,0L},{0x727BA0F2L,1L,4L,1L,0L},{9L,(-3L),0x88F51FEEL,(-3L),9L},{0x97B873FEL,(-3L),0xD5E1A2DAL,0xB09B0FD8L,3L},{3L,1L,(-1L),0x8F740033L,0x88F51FEEL},{0xD5E1A2DAL,0L,0L,(-3L),3L}},{{0L,0x8F740033L,3L,9L,9L},{3L,(-1L),3L,0xBF004ED5L,0L},{0x67BA1EF5L,0xBF7F9296L,0x5B71365EL,3L,0L},{0x968A4A4AL,0x2DF0FB34L,(-1L),1L,0x94EA4E5DL},{0x2FDC8905L,1L,0x5B71365EL,0L,1L},{0L,0x91026F83L,3L,0x4641EC3BL,0x934B09D3L},{0x89EEF791L,0x4C5E6212L,3L,0x67BA1EF5L,0xDE086AE3L},{0x3AEA9C27L,0xD9EBB892L,0L,(-1L),0x76404E7DL}},{{0x5B71365EL,0x95E5E39CL,(-1L),0x2FDC8905L,1L},{0x3AEA9C27L,0x3AD01BE5L,0xD5E1A2DAL,0x3C53F7B3L,0x727BA0F2L},{0x89EEF791L,0x88F51FEEL,0x88F51FEEL,0x89EEF791L,3L},{0L,1L,4L,0L,(-10L)},{0x2FDC8905L,(-1L),0x95E5E39CL,0x5B71365EL,0L},{0x968A4A4AL,0xC4AF0DA3L,0xAE0EB422L,0L,(-8L)},{0x67BA1EF5L,3L,0x4C5E6212L,0x89EEF791L,0x4C5E6212L},{3L,0x4641EC3BL,0x934B09D3L,0x3C53F7B3L,0L}},{{0L,0x5B71365EL,1L,0x2FDC8905L,0x89EEF791L},{0xD5E1A2DAL,(-2L),0x934B09D3L,0x4009539AL,0xD5E1A2DAL},{0x88F51FEEL,0xBF7F9296L,0x95E5E39CL,1L,0x4C5E6212L},{0xC56E6168L,(-9L),0x805C6618L,(-9L),0xC56E6168L},{0x5B71365EL,0x88F51FEEL,9L,0x8F740033L,0xDE086AE3L},{0x968A4A4AL,0x3C53F7B3L,(-10L),0xBF004ED5L,0x805C6618L},{9L,0L,1L,0x88F51FEEL,0xDE086AE3L},{0xD5E1A2DAL,0xBF004ED5L,0x968A4A4AL,1L,0xC56E6168L}},{{0xDE086AE3L,(-1L),0xDE086AE3L,0x5B71365EL,0x4C5E6212L},{0xAE0EB422L,0x2DF0FB34L,4L,(-1L),0xD5E1A2DAL},{(-1L),0x4C5E6212L,0x2FDC8905L,9L,0xB482F93FL},{(-10L),0L,4L,1L,0L},{(-3L),7L,0xDE086AE3L,0xDE086AE3L,7L},{1L,0x838FCC01L,0x968A4A4AL,0xD9EBB892L,0x76404E7DL},{0L,(-1L),1L,(-1L),3L},{4L,0x91026F83L,(-10L),1L,0x94EA4E5DL}},{{0L,0x95E5E39CL,9L,(-3L),0x88F51FEEL},{1L,0x4009539AL,0x805C6618L,(-4L),0x968A4A4AL},{(-3L),9L,0x95E5E39CL,0L,0x89EEF791L},{(-10L),0xB09B0FD8L,0x934B09D3L,0x3AD01BE5L,0x727BA0F2L},{(-1L),1L,(-1L),0L,0L},{0xAE0EB422L,(-1L),(-1L),(-4L),(-1L)},{0xDE086AE3L,0xDE086AE3L,7L,(-3L),1L},{0xD5E1A2DAL,0x3AD01BE5L,0x3AEA9C27L,1L,1L}}};
int32_t *l_1156 = &l_1147[3][6];
int i, j, k;
for (i = 0; i < 2; i++)
l_1133[i] = 1L;
l_1114 = (((((p_62 >= (((p_62 || ((((!g_223) < (l_1109 != l_1110[2])) , g_145[1]) , l_1107)) < 0xB512L) , ((((((((0xDD27D263L < 5UL) > 0L) <= g_571) , l_1111) , l_1112) > g_9) <= l_1099) ^ p_61))) , g_3[9][3]) , l_1113[0][3][3]) == (void*)0) != g_225);
for (l_1114 = 0; (l_1114 == (-6)); l_1114 = safe_sub_func_int16_t_s_s(l_1114, 1))
{ /* block id: 506 */
int64_t *l_1119 = &g_490;
int32_t *l_1120 = &g_3[1][0];
int32_t *l_1121 = &l_1074;
int32_t *l_1122 = &g_3[1][0];
int32_t *l_1123 = &l_1107;
int32_t *l_1124 = &g_3[2][3];
int32_t *l_1125 = &l_1074;
int32_t *l_1126 = &g_3[1][0];
int32_t *l_1127 = &l_1107;
int32_t *l_1128 = &l_1107;
int32_t *l_1129 = &l_1074;
int32_t *l_1130 = (void*)0;
int32_t *l_1131[9][7] = {{&l_1107,&l_1114,&l_1114,&l_1107,(void*)0,&l_1107,&l_1114},{(void*)0,&l_1107,&l_1107,&l_1074,&l_1107,&l_1107,(void*)0},{&g_9,&l_1114,&l_1074,&l_1114,&g_9,&g_9,&l_1114},{(void*)0,&l_1074,(void*)0,&g_3[8][3],&l_1107,&g_9,&l_1114},{&l_1114,(void*)0,&l_1074,&l_1074,(void*)0,&l_1114,(void*)0},{(void*)0,&g_3[8][3],&l_1107,&g_9,&l_1114,&g_9,&l_1107},{&g_9,&g_9,&l_1114,&l_1074,&l_1114,&g_9,&g_9},{(void*)0,&g_3[8][3],&l_1107,&g_3[8][3],(void*)0,&l_1107,&l_1107},{&l_1107,(void*)0,&l_1107,&l_1114,&l_1114,&l_1107,(void*)0}};
int i, j;
l_1107 ^= (safe_rshift_func_uint16_t_u_s(p_64, 1));
(*p_63) |= (l_1099 > (p_64 & (((*l_1119) = g_490) != p_62)));
++l_1152[2][1][0];
}
(*l_1156) |= ((*p_63) & (l_1145 = l_1155));
}
else
{ /* block id: 514 */
uint32_t l_1158 = 4294967289UL;
int32_t l_1168[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
++l_1158;
if (l_1157)
{ /* block id: 516 */
uint64_t l_1161 = 0UL;
int32_t l_1164[7] = {8L,0x25605637L,8L,8L,0x25605637L,(-8L),(-8L)};
int32_t *l_1165 = &l_1074;
int32_t *l_1166 = (void*)0;
int32_t *l_1167[7][8][4];
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
l_1167[i][j][k] = (void*)0;
}
}
l_1161++;
++l_1171;
l_1199 &= ((*p_63) = ((((safe_add_func_int16_t_s_s(((safe_div_func_int8_t_s_s(7L, (safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(1UL, (safe_mul_func_int8_t_s_s(((*l_1076) &= (safe_mul_func_int16_t_s_s(2L, (((safe_lshift_func_int8_t_s_s(g_1169, ((safe_mod_func_uint32_t_u_u(p_64, ((((safe_div_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(0xA3F63FF9L, p_61)), l_1099)) , (safe_mod_func_uint32_t_u_u((((g_1197 = (l_1196 = &g_895)) == &g_895) || p_64), l_1168[6]))) & 0x4949L) ^ 0xACL))) < 0L))) , (*p_63)) != l_1198)))), 0xE2L)))), p_61)))) || p_61), p_64)) , 0xC1L) , g_347) <= l_1147[1][4]));
}
else
{ /* block id: 524 */
return &g_1169;
}
for (l_1148 = 0; l_1148 < 3; l_1148 += 1)
{
for (g_223 = 0; g_223 < 7; g_223 += 1)
{
for (l_1073 = 0; l_1073 < 2; l_1073 += 1)
{
l_1152[l_1148][g_223][l_1073] = 0x6C86162ABA0325C5LL;
}
}
}
l_1200 = p_63;
}
if ((*p_63))
break;
for (g_1169 = 0; g_1169 < 4; g_1169 += 1)
{
g_201[g_1169] = 0xA4L;
}
if (l_1111)
{ /* block id: 532 */
int32_t * const l_1201 = &g_9;
int32_t **l_1202 = &g_210;
(*l_1202) = l_1201;
if ((*p_63))
continue;
}
else
{ /* block id: 535 */
const uint8_t l_1216 = 0x03L;
uint32_t l_1234[8][10] = {{0UL,0x02A9711DL,0x7D6D514AL,0xB94F6761L,0x259C83C7L,0xB94F6761L,0x7D6D514AL,0x02A9711DL,0UL,0x825288D6L},{18446744073709551615UL,0x259C83C7L,0x69273ACBL,18446744073709551615UL,18446744073709551615UL,9UL,18446744073709551615UL,0UL,0xC6379F97L,5UL},{0x7D6D514AL,0xD71E2B38L,9UL,18446744073709551615UL,0x0D53E81FL,9UL,0xB94F6761L,18446744073709551615UL,0UL,18446744073709551615UL},{0x259C83C7L,0UL,0x370A82DDL,0xB94F6761L,0x044FD9CFL,18446744073709551615UL,18446744073709551609UL,18446744073709551612UL,18446744073709551612UL,18446744073709551609UL},{5UL,18446744073709551612UL,0UL,0UL,18446744073709551612UL,5UL,0xF0C41C1BL,0UL,0x02A9711DL,18446744073709551615UL},{0xDA9EEA19L,0x7DF5A809L,3UL,18446744073709551609UL,9UL,0x02A9711DL,0x825288D6L,4UL,18446744073709551615UL,0x370A82DDL},{0xDA9EEA19L,18446744073709551615UL,0x044FD9CFL,1UL,0x5244CEC9L,5UL,0x370A82DDL,0x7DF5A809L,9UL,9UL},{5UL,0x370A82DDL,0x7DF5A809L,9UL,9UL,18446744073709551615UL,0UL,18446744073709551615UL,9UL,9UL}};
int32_t l_1250[7] = {0xF6FB16B4L,(-1L),0xF6FB16B4L,0xF6FB16B4L,(-1L),0xF6FB16B4L,0xF6FB16B4L};
int i, j;
for (l_1171 = 14; (l_1171 < 27); l_1171++)
{ /* block id: 538 */
uint64_t l_1205 = 18446744073709551615UL;
int32_t l_1217[1][6][4] = {{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}}};
int i, j, k;
l_1136[0][3][1] |= ((g_698[2][2] >= (*l_1200)) , (((l_1205 <= 4294967295UL) != (((p_61 , (*p_63)) || (((safe_mul_func_int8_t_s_s((0xE1L && (safe_rshift_func_int16_t_s_s(((((safe_div_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((p_62 , l_1205), l_1205)), l_1205)), p_62)) , p_62) & 1L) , l_1216), 10))), l_1150)) , l_1217[0][5][1]) & (*p_63))) , g_145[3])) == 1UL));
}
for (l_1144 = 0; (l_1144 <= 3); l_1144 += 1)
{ /* block id: 543 */
int16_t ** const * const **l_1220[4];
uint32_t **l_1230 = (void*)0;
uint32_t ***l_1231 = (void*)0;
uint32_t ***l_1232[10][4][6] = {{{(void*)0,&l_1230,(void*)0,(void*)0,&g_136,&g_136},{(void*)0,&g_136,&g_136,&l_1230,&l_1230,&g_136},{&g_136,&g_136,(void*)0,&l_1230,&l_1230,&g_136},{&l_1230,&g_136,&g_136,&l_1230,&g_136,(void*)0}},{{&g_136,&l_1230,&g_136,&l_1230,&g_136,&g_136},{(void*)0,&l_1230,(void*)0,(void*)0,&g_136,&g_136},{(void*)0,&g_136,&g_136,&l_1230,&l_1230,&g_136},{&g_136,&g_136,(void*)0,&l_1230,&l_1230,&g_136}},{{&l_1230,&g_136,&g_136,&l_1230,&g_136,(void*)0},{&g_136,&l_1230,&g_136,&l_1230,&g_136,&g_136},{(void*)0,&l_1230,(void*)0,(void*)0,&g_136,&g_136},{(void*)0,&g_136,&g_136,&l_1230,&l_1230,&g_136}},{{&g_136,&g_136,(void*)0,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230},{&g_136,&l_1230,(void*)0,&g_136,&l_1230,&l_1230}},{{&g_136,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,(void*)0,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230}},{{&g_136,&l_1230,(void*)0,&g_136,&l_1230,&l_1230},{&g_136,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,(void*)0,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0}},{{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230},{&g_136,&l_1230,(void*)0,&g_136,&l_1230,&l_1230},{&g_136,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,(void*)0,&l_1230,&l_1230,&l_1230}},{{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230},{&g_136,&l_1230,(void*)0,&g_136,&l_1230,&l_1230},{&g_136,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230}},{{&l_1230,&l_1230,(void*)0,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230},{&g_136,&l_1230,(void*)0,&g_136,&l_1230,&l_1230}},{{&g_136,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,(void*)0,&l_1230,&l_1230,&l_1230},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,(void*)0},{&l_1230,&l_1230,&g_136,&l_1230,&l_1230,&l_1230}}};
int32_t **l_1235[5][5] = {{&l_1200,(void*)0,&l_1200,&g_210,&g_210},{(void*)0,&l_1200,(void*)0,&l_1200,&g_210},{&l_1200,&g_210,&g_210,&g_210,&l_1200},{(void*)0,&g_210,&l_1200,&l_1200,&l_1200},{&l_1200,&l_1200,&g_210,&l_1200,&g_210}};
int32_t **l_1236 = &l_1200;
int i, j, k;
for (i = 0; i < 4; i++)
l_1220[i] = (void*)0;
(*l_1236) = func_81((safe_mul_func_int16_t_s_s(7L, (((void*)0 != l_1220[0]) , ((safe_sub_func_uint8_t_u_u(((l_1147[l_1144][l_1144] & (safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s((~((-1L) != l_1147[l_1144][(l_1144 + 2)])), g_145[l_1144])), (((l_1233 = l_1230) == (void*)0) , p_64))), g_222))) , l_1234[6][1]), g_222)) < p_62)))), l_1216);
}
for (l_1139 = 0; (l_1139 <= (-29)); --l_1139)
{ /* block id: 549 */
int32_t *l_1239 = &l_1150;
int32_t *l_1240 = &l_1147[1][5];
int32_t *l_1241 = &l_1145;
int32_t *l_1242 = &l_1146;
int32_t *l_1243 = (void*)0;
int32_t *l_1244 = &l_1148;
int32_t *l_1245 = &l_1136[0][3][1];
int32_t *l_1246 = &l_1151[3];
int32_t *l_1251 = (void*)0;
int32_t *l_1252 = (void*)0;
int32_t *l_1253 = &l_1136[0][3][1];
int32_t *l_1254 = (void*)0;
int32_t *l_1255 = &l_1250[5];
int32_t *l_1256 = (void*)0;
int32_t *l_1257 = &l_1151[2];
int32_t *l_1258 = &l_1250[4];
int32_t *l_1259 = (void*)0;
int32_t *l_1260[2][2] = {{&l_1138,&l_1138},{&l_1138,&l_1138}};
int i, j;
--g_1247;
++l_1265;
return p_60;
}
}
}
}
}
return &g_1169;
}
/* ------------------------------------------ */
/*
* reads : g_198 g_123
* writes:
*/
uint16_t func_68(int8_t * p_69, uint64_t * p_70, int32_t * p_71, uint16_t p_72)
{ /* block id: 469 */
int32_t *l_1042 = &g_3[8][6];
int32_t **l_1043 = &l_1042;
(*l_1043) = l_1042;
return (*g_198);
}
/* ------------------------------------------ */
/*
* reads : g_537 g_109 g_205 g_381 g_708 g_222 g_201 g_429 g_3 g_347 g_198 g_123 g_100 g_776 g_229 g_230 g_821 g_219 g_220 g_777 g_218 g_321 g_145 g_223 g_698 g_86 g_637 g_114 g_74
* writes: g_537 g_210 g_109 g_205 g_225 g_222 g_86 g_3 g_347 g_123 g_100 g_135 g_637 g_821 g_136 g_321 g_429 g_221 g_498 g_490 g_74 g_881 g_121
*/
uint64_t * func_75(uint32_t p_76)
{ /* block id: 277 */
int32_t *l_702 = (void*)0;
int32_t l_761 = 0xF71926B9L;
int32_t l_763 = 0x9CC94351L;
int32_t l_765[10][10][1] = {{{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L},{(-1L)},{0xAB7EF45DL}},{{0xAB7EF45DL},{(-1L)},{0x7BEAC821L},{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L}},{{0x7BEAC821L},{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL},{(-1L)},{0x7BEAC821L},{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L}},{{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L},{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL},{(-1L)},{0x7BEAC821L},{1L}},{{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L},{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL}},{{(-1L)},{0x7BEAC821L},{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L}},{{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL},{(-1L)},{0x7BEAC821L},{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L}},{{(-10L)},{1L},{0x7BEAC821L},{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL},{(-1L)},{0x7BEAC821L},{1L},{(-10L)}},{{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L},{(-1L)},{0xAB7EF45DL},{0xAB7EF45DL},{(-1L)}},{{0x7BEAC821L},{1L},{(-10L)},{0x2C930FD0L},{0x5C4BE574L},{0x2C930FD0L},{(-10L)},{1L},{0x7BEAC821L},{(-1L)}}};
const uint32_t **l_778[6][2][2] = {{{&g_777,&g_777},{(void*)0,&g_777}},{{&g_777,(void*)0},{&g_777,&g_777}},{{(void*)0,&g_777},{&g_777,(void*)0}},{{&g_777,&g_777},{(void*)0,&g_777}},{{&g_777,(void*)0},{&g_777,&g_777}},{{(void*)0,&g_777},{&g_777,(void*)0}}};
uint32_t ** const l_779 = &g_137;
int16_t l_800 = 0L;
int32_t l_801 = 0x3B66E1BDL;
int32_t l_802 = 0L;
uint16_t l_803 = 1UL;
int32_t *l_806 = &l_802;
int32_t *l_807 = &l_763;
int16_t l_820 = 0x9D13L;
uint32_t l_852 = 0x924EE33BL;
uint32_t l_858 = 1UL;
int16_t * const *l_875 = &g_451[3][2][5];
uint8_t l_914 = 255UL;
int16_t * const **l_928 = (void*)0;
int16_t * const ***l_927 = &l_928;
int16_t * const ****l_926[7];
uint32_t l_929 = 0x93C5B532L;
uint32_t l_932 = 0x996BDE5CL;
int8_t *l_1013 = &g_74;
int i, j, k;
for (i = 0; i < 7; i++)
l_926[i] = &l_927;
for (g_537 = 0; (g_537 <= 2); g_537 += 1)
{ /* block id: 280 */
int32_t *l_699 = &g_3[1][0];
int32_t **l_700 = (void*)0;
int32_t **l_701 = &g_210;
int32_t l_766 = 0x178D0D04L;
int32_t l_770 = 0x9C075511L;
int32_t l_771[5][3] = {{0x8B134A9EL,0xF61C1291L,0x8B134A9EL},{0xFE07128AL,0xFE07128AL,0xFE07128AL},{0x8B134A9EL,0xF61C1291L,0x8B134A9EL},{0xFE07128AL,0xFE07128AL,0xFE07128AL},{0x8B134A9EL,0xF61C1291L,0x8B134A9EL}};
int i, j;
(*l_701) = l_699;
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 284 */
uint32_t l_731 = 4294967293UL;
uint16_t l_732 = 65526UL;
int32_t l_764 = 0x5DA4A986L;
int32_t l_769 = (-9L);
int32_t l_772 = 0xA74414D0L;
if (p_76)
break;
for (g_205 = 0; (g_205 <= 2); g_205 += 1)
{ /* block id: 288 */
int32_t *l_703 = &g_3[4][7];
for (g_225 = 2; (g_225 >= 0); g_225 -= 1)
{ /* block id: 291 */
const int8_t l_733 = (-8L);
for (g_222 = 0; (g_222 <= 3); g_222 += 1)
{ /* block id: 294 */
int32_t ***l_707[8][7][1] = {{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&l_700},{(void*)0},{&l_700},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{&l_700},{(void*)0},{(void*)0},{&l_701}}};
int32_t ****l_706 = &l_707[6][4][0];
uint32_t *l_711 = &g_86[0][1][1];
uint32_t l_730 = 4294967287UL;
int i, j, k;
(*l_701) = (l_703 = l_702);
(*l_699) = (safe_lshift_func_int8_t_s_u((((-1L) && g_381[g_205][(g_205 + 5)]) <= ((((*l_711) = (((*l_706) = (void*)0) != g_708)) < (safe_lshift_func_int8_t_s_u((g_201[g_222] & (safe_rshift_func_int16_t_s_s(p_76, (safe_div_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(p_76, (((safe_mod_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s((-1L), ((-1L) || p_76))), 2)) & 2L) ^ 18446744073709551606UL), l_730)) , p_76) != l_731), 0x85L)), (-3L))) , g_429) | p_76))) > 250UL) && 0x71L), p_76))))), l_732))) & 0x8C40L)), 4));
if (l_733)
continue;
}
}
}
(*l_699) &= p_76;
for (g_347 = 0; (g_347 <= 2); g_347 += 1)
{ /* block id: 307 */
const int32_t l_748 = 0x36CA2388L;
int32_t l_758 = (-10L);
int32_t l_762 = 0x3CE0A833L;
int32_t l_767 = (-1L);
int32_t l_768[2][1][4] = {{{(-10L),0L,(-10L),(-10L)}},{{0L,0L,(-5L),0L}}};
uint8_t l_773 = 0UL;
int i, j, k;
if ((safe_mul_func_int8_t_s_s((((safe_add_func_int64_t_s_s(1L, ((safe_mul_func_uint16_t_u_u(0x0886L, (safe_mul_func_int16_t_s_s(p_76, (safe_rshift_func_int16_t_s_s((((!((((safe_lshift_func_uint16_t_u_s(p_76, ((~l_748) , ((safe_mod_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((g_100 = ((safe_mod_func_int16_t_s_s(p_76, (++(*g_198)))) | (&g_121 == ((((~g_100) <= ((p_76 | l_731) == 0x2AL)) , p_76) , (void*)0)))), 7)) , p_76), 0xDD39B415L)) ^ g_201[3])))) ^ 0xCE59244FL) >= l_748) != p_76)) <= p_76) < 1UL), 9)))))) != 0x7857L))) >= l_748) , (-7L)), (-3L))))
{ /* block id: 310 */
if (p_76)
break;
}
else
{ /* block id: 312 */
int32_t *l_759 = (void*)0;
int32_t *l_760[4] = {&g_3[1][0],&g_3[1][0],&g_3[1][0],&g_3[1][0]};
int i;
l_773--;
}
}
}
}
if (l_765[0][3][0])
{ /* block id: 318 */
int8_t l_784[1][2][2] = {{{0xFBL,0xFBL},{0xFBL,0xFBL}}};
int32_t l_795[7][2][1] = {{{5L},{5L}},{{1L},{0L}},{{1L},{5L}},{{5L},{1L}},{{0L},{1L}},{{5L},{5L}},{{1L},{0L}}};
int i, j, k;
if (((((l_778[2][0][0] = (p_76 , g_776)) == l_779) ^ (&g_100 == (void*)0)) | 0x3A937AB5L))
{ /* block id: 320 */
uint32_t l_785[7][6][2] = {{{2UL,4294967294UL},{4294967295UL,0x94B83F22L},{0xC3CAD7D4L,0x42207A0BL},{0x99931B37L,4294967295UL},{0x1E487B7DL,0x99931B37L},{0x10E40684L,2UL}},{{0xD75AF5BBL,0x82E57350L},{0x1E487B7DL,0x0DCE1540L},{0x82E57350L,0x42207A0BL},{0UL,0x07C97BEBL},{4294967295UL,2UL},{4294967294UL,4294967294UL}},{{0x0DCE1540L,0x07C97BEBL},{0xC3CAD7D4L,0x5493CCC0L},{0x82E57350L,4294967295UL},{0x9BABE504L,0x82E57350L},{0x10E40684L,5UL},{0x10E40684L,0x82E57350L}},{{0x9BABE504L,4294967295UL},{0x82E57350L,0x5493CCC0L},{0xC3CAD7D4L,0x07C97BEBL},{0x0DCE1540L,4294967294UL},{4294967294UL,2UL},{4294967295UL,0x07C97BEBL}},{{0UL,0x42207A0BL},{0x82E57350L,0x0DCE1540L},{0x1E487B7DL,0x82E57350L},{0xD75AF5BBL,2UL},{0x10E40684L,0x99931B37L},{0x1E487B7DL,4294967295UL}},{{0x99931B37L,0x42207A0BL},{0xC3CAD7D4L,0x94B83F22L},{4294967295UL,4294967294UL},{2UL,4294967294UL},{4294967295UL,0x94B83F22L},{0xC3CAD7D4L,0x42207A0BL}},{{0x99931B37L,4294967295UL},{0x1E487B7DL,0x99931B37L},{0x10E40684L,2UL},{0xD75AF5BBL,0x82E57350L},{0x1E487B7DL,0x0DCE1540L},{0x82E57350L,0x42207A0BL}}};
int i, j, k;
for (g_537 = (-11); (g_537 == 10); ++g_537)
{ /* block id: 323 */
int16_t l_782 = 1L;
int32_t *l_783[4][7] = {{&l_765[9][0][0],&g_3[4][2],&l_763,&l_763,&g_3[4][2],&l_765[9][0][0],&g_3[3][6]},{&l_761,&l_763,(void*)0,&g_3[3][6],(void*)0,(void*)0,&g_3[3][6]},{&g_9,(void*)0,&g_9,(void*)0,&g_3[3][6],&l_761,&l_765[9][0][0]},{(void*)0,&l_763,&l_761,(void*)0,&l_761,&l_763,(void*)0}};
uint32_t ***l_788 = &g_136;
uint32_t ****l_789 = &l_788;
uint32_t ****l_790 = (void*)0;
uint32_t ****l_791 = &g_135;
uint32_t ***l_793 = &g_136;
uint32_t ****l_792 = &l_793;
int i, j;
--l_785[6][0][1];
(*l_792) = ((*l_791) = ((*l_789) = l_788));
if (l_784[0][1][1])
continue;
}
}
else
{ /* block id: 330 */
int32_t *l_794[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (p_76 = 0; (p_76 <= 3); p_76 += 1)
{ /* block id: 333 */
return (*g_229);
}
l_795[5][0][0] = 0xEEC94D8FL;
}
}
else
{ /* block id: 338 */
int32_t *l_796 = &g_3[1][0];
int32_t *l_797 = &l_765[0][0][0];
int32_t *l_798 = &l_763;
int32_t *l_799[8][10][1] = {{{(void*)0},{&g_9},{&g_3[1][0]},{(void*)0},{&g_3[1][0]},{&g_9},{(void*)0},{&g_9},{&g_3[1][0]},{(void*)0}},{{&g_3[1][0]},{&g_9},{(void*)0},{&g_9},{&g_3[1][0]},{(void*)0},{&g_3[1][0]},{&g_9},{(void*)0},{&g_9}},{{&g_3[1][0]},{(void*)0},{&g_3[1][0]},{&g_9},{(void*)0},{&g_9},{&g_3[1][0]},{(void*)0},{&g_3[1][0]},{&g_9}},{{(void*)0},{&g_9},{&g_3[1][0]},{(void*)0},{&g_3[1][0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_763}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_763},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{&l_763},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_763},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{&l_763},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_763}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_763},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}};
int i, j, k;
l_803++;
}
lbl_998:
(*l_807) = (l_765[8][5][0] = ((*l_806) &= p_76));
for (g_637 = 7; (g_637 >= (-22)); g_637 = safe_sub_func_int16_t_s_s(g_637, 7))
{ /* block id: 346 */
int32_t **l_810 = &l_806;
int32_t *l_811 = &l_765[0][3][0];
int32_t *l_812 = &g_3[1][0];
int32_t *l_813 = &l_763;
int32_t *l_814 = (void*)0;
int32_t *l_815 = &g_3[8][6];
int32_t *l_816 = &l_802;
int32_t *l_817 = &l_763;
int32_t *l_818 = (void*)0;
int32_t *l_819[7];
uint32_t **l_826 = (void*)0;
uint32_t ***l_827 = (void*)0;
uint32_t ***l_828 = &g_136;
uint32_t *l_829[10][10][2] = {{{(void*)0,(void*)0},{&g_86[4][2][1],&g_698[0][8]},{&g_86[2][2][0],&g_698[3][1]},{&g_698[0][5],(void*)0},{&g_86[3][2][2],&g_86[2][0][0]},{(void*)0,&g_86[2][2][0]},{&g_698[2][2],&g_698[2][2]},{(void*)0,&g_86[2][2][0]},{&g_86[4][2][1],&g_698[2][2]},{&g_698[2][2],&g_698[0][7]}},{{&g_86[2][2][0],&g_86[4][2][2]},{(void*)0,(void*)0},{&g_698[2][2],&g_86[2][2][0]},{&g_86[2][2][0],&g_698[2][2]},{&g_86[3][0][3],(void*)0},{&g_698[2][2],&g_86[2][0][4]},{&g_698[1][1],&g_86[2][2][0]},{&g_698[0][5],(void*)0},{(void*)0,&g_698[0][1]},{&g_698[2][2],&g_86[0][2][1]}},{{&g_698[3][1],&g_86[2][2][0]},{&g_86[4][2][2],&g_86[4][2][2]},{&g_698[2][2],&g_698[2][2]},{&g_86[2][2][0],&g_698[0][8]},{&g_86[2][2][0],(void*)0},{&g_86[3][0][3],&g_86[2][2][0]},{(void*)0,&g_86[2][2][0]},{(void*)0,&g_86[2][2][0]},{&g_86[3][0][3],(void*)0},{&g_86[2][2][0],&g_698[0][8]}},{{&g_86[2][2][0],&g_698[2][2]},{&g_698[2][2],&g_86[4][2][2]},{&g_86[4][2][2],&g_86[2][2][0]},{&g_698[3][1],&g_86[0][2][1]},{&g_698[2][2],&g_698[0][1]},{(void*)0,(void*)0},{&g_698[0][5],&g_86[2][2][0]},{&g_698[1][1],&g_86[2][0][4]},{&g_698[2][2],(void*)0},{&g_86[3][0][3],&g_698[2][2]}},{{&g_86[2][2][0],&g_86[2][2][0]},{&g_698[2][2],(void*)0},{(void*)0,&g_86[4][2][2]},{&g_86[2][2][0],&g_698[0][7]},{&g_698[2][2],&g_698[2][2]},{&g_86[4][2][1],&g_86[2][2][0]},{(void*)0,&g_698[2][2]},{&g_698[2][2],&g_86[2][2][0]},{(void*)0,&g_86[2][0][0]},{&g_86[3][2][2],(void*)0}},{{&g_698[0][5],&g_698[3][1]},{&g_86[2][2][0],&g_698[0][8]},{&g_86[4][2][1],(void*)0},{(void*)0,&g_86[2][2][0]},{&g_698[0][7],&g_698[2][2]},{&g_698[3][1],(void*)0},{&g_698[2][2],&g_86[2][2][0]},{&g_86[2][2][0],&g_698[3][1]},{&g_698[2][2],&g_86[2][2][0]},{&g_698[2][2],&g_86[2][2][0]}},{{&g_86[3][2][2],&g_86[2][2][0]},{&g_698[2][2],&g_698[2][2]},{&g_86[2][2][0],&g_698[0][1]},{&g_698[2][2],(void*)0},{&g_698[2][2],&g_698[0][7]},{&g_698[2][2],&g_698[0][7]},{&g_698[2][2],(void*)0},{&g_698[2][2],&g_698[0][1]},{&g_86[2][2][0],&g_698[2][2]},{&g_698[2][2],&g_86[2][2][0]}},{{&g_86[3][2][2],&g_86[2][2][0]},{&g_698[2][2],&g_86[2][2][0]},{&g_698[2][2],&g_698[3][1]},{&g_86[2][2][0],&g_86[2][2][0]},{&g_698[2][2],&g_698[2][2]},{&g_86[2][2][0],&g_86[1][1][0]},{&g_86[2][2][0],&g_698[0][3]},{&g_698[2][2],&g_86[2][2][0]},{&g_698[1][1],&g_698[0][5]},{&g_86[2][2][0],&g_86[2][2][0]}},{{&g_86[2][2][0],&g_86[2][2][0]},{&g_698[0][1],&g_86[4][1][3]},{(void*)0,&g_86[2][2][0]},{&g_86[4][2][1],&g_698[2][2]},{&g_86[2][2][0],&g_86[2][2][0]},{&g_698[1][1],&g_698[2][2]},{&g_86[6][2][2],&g_86[2][2][0]},{&g_698[0][3],&g_698[3][3]},{&g_698[2][2],&g_698[2][2]},{&g_698[2][2],&g_86[1][2][4]}},{{&g_86[2][0][0],&g_698[2][2]},{&g_86[2][2][0],&g_86[2][2][0]},{&g_86[0][2][1],(void*)0},{&g_86[2][2][0],&g_86[2][0][0]},{&g_86[2][2][0],&g_698[2][2]},{&g_86[2][2][0],&g_698[2][2]},{&g_698[2][2],&g_86[2][2][0]},{&g_86[2][2][0],&g_698[0][3]},{&g_698[3][3],&g_698[3][3]},{&g_698[2][2],&g_698[2][2]}}};
uint32_t ****l_831 = &l_828;
uint32_t *****l_830 = &l_831;
int32_t l_861[10][4] = {{(-1L),(-1L),0xE04E0463L,0x5DD4323CL},{(-1L),(-1L),0x5DD4323CL,0x5DD4323CL},{(-1L),(-1L),0xE04E0463L,0x5DD4323CL},{(-1L),(-1L),0x5DD4323CL,0x5DD4323CL},{(-1L),(-1L),0xE04E0463L,0x5DD4323CL},{(-1L),(-1L),0x5DD4323CL,0x5DD4323CL},{(-1L),(-1L),0xE04E0463L,0x5DD4323CL},{(-1L),(-1L),0x5DD4323CL,0x5DD4323CL},{(-1L),(-1L),0xE04E0463L,0x5DD4323CL},{(-1L),(-1L),0x5DD4323CL,0x5DD4323CL}};
int64_t l_901 = 0xEC327E2640804FB1LL;
int16_t * const **l_925[4][5] = {{&l_875,(void*)0,(void*)0,&l_875,(void*)0},{&l_875,&l_875,&l_875,&l_875,&l_875},{(void*)0,&l_875,(void*)0,(void*)0,&l_875},{&l_875,(void*)0,(void*)0,&l_875,(void*)0}};
int16_t * const ***l_924[1][5];
int16_t * const ****l_923 = &l_924[0][2];
uint8_t l_942[3][6];
int16_t *l_958[4][10][5] = {{{&g_321[3][6][2],&l_820,(void*)0,&l_820,(void*)0},{&l_800,(void*)0,&l_820,(void*)0,(void*)0},{&l_800,(void*)0,&g_321[3][6][2],(void*)0,(void*)0},{&g_321[5][3][2],(void*)0,&l_800,(void*)0,&g_321[3][6][2]},{&g_321[2][4][2],(void*)0,&l_820,&l_800,(void*)0},{&g_321[3][6][2],&g_321[4][1][2],&g_321[3][6][2],&g_321[3][6][2],&l_820},{&g_321[2][3][2],&g_321[3][6][2],(void*)0,&l_800,(void*)0},{&l_820,&g_321[4][0][1],&l_820,&l_820,&l_800},{&l_820,&l_800,&l_800,&l_820,(void*)0},{&g_321[2][3][2],&g_321[3][2][0],&l_800,&g_321[3][6][2],&g_321[3][6][2]}},{{&l_800,(void*)0,&l_820,&g_321[3][6][2],&l_800},{&l_800,&l_820,&l_800,&g_321[3][6][2],&l_800},{&g_321[5][3][2],(void*)0,&l_820,&l_820,&g_321[4][0][1]},{&g_321[3][6][2],&l_800,&g_321[5][0][0],&l_820,&g_321[3][6][2]},{&l_820,&g_321[2][4][2],&g_321[3][6][2],&l_800,&l_800},{&g_321[3][6][2],(void*)0,&l_820,&l_800,&g_321[3][6][2]},{&l_820,(void*)0,(void*)0,&g_321[3][6][2],&l_820},{&l_820,(void*)0,&l_800,&l_800,(void*)0},{&l_820,&g_321[2][4][2],&g_321[3][6][2],(void*)0,&g_321[4][1][2]},{(void*)0,&g_321[4][1][2],&g_321[3][6][2],(void*)0,&g_321[3][6][2]}},{{&g_321[2][4][2],(void*)0,&g_321[3][6][2],&g_321[5][0][0],(void*)0},{(void*)0,(void*)0,&g_321[3][6][2],&l_820,&g_321[2][4][2]},{(void*)0,&g_321[3][6][2],&l_800,&l_800,&l_800},{&l_800,&l_800,(void*)0,&l_800,&l_820},{&l_820,(void*)0,&l_820,(void*)0,(void*)0},{(void*)0,&l_820,&g_321[3][5][2],(void*)0,&l_800},{&g_321[2][4][2],&l_820,(void*)0,(void*)0,(void*)0},{&g_321[3][6][2],&g_321[3][6][2],&l_820,(void*)0,(void*)0},{&l_820,&g_321[1][6][2],&l_820,&l_820,(void*)0},{&l_820,(void*)0,(void*)0,&g_321[3][6][2],&l_800}},{{&l_800,&g_321[1][6][2],&l_820,&l_820,&l_820},{&l_820,&g_321[3][6][2],(void*)0,&g_321[3][6][2],&l_820},{&g_321[4][1][2],&l_820,(void*)0,&l_820,(void*)0},{&l_820,&l_820,&g_321[1][3][0],(void*)0,&l_820},{&g_321[3][6][2],(void*)0,(void*)0,(void*)0,&l_800},{&l_800,&l_800,&g_321[3][6][2],&g_321[2][4][2],(void*)0},{(void*)0,&g_321[3][6][2],&g_321[3][6][2],&l_800,(void*)0},{&g_321[3][5][2],(void*)0,&g_321[1][5][1],&l_820,&l_800},{&l_800,(void*)0,(void*)0,&g_321[1][6][2],&g_321[3][6][2]},{&l_800,&g_321[4][1][2],&l_800,&l_800,(void*)0}}};
int16_t *l_959 = &g_321[3][6][2];
uint16_t *l_962 = &g_498;
int8_t *l_1015 = &g_100;
int i, j, k;
for (i = 0; i < 7; i++)
l_819[i] = &l_761;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_924[i][j] = &l_925[3][2];
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_942[i][j] = 9UL;
}
(*l_810) = &l_802;
--g_821;
if ((0L >= (((((*l_816) &= ((*g_219) == (*g_776))) , (safe_mod_func_uint32_t_u_u(((*l_806) = (1L <= ((*g_218) == ((*l_828) = l_826)))), (((&g_135 == ((*l_830) = &l_827)) , p_76) ^ 0UL)))) , (*l_813)) == 0L)))
{ /* block id: 353 */
uint64_t *l_832[1];
int i;
for (i = 0; i < 1; i++)
l_832[i] = &g_145[0];
return l_832[0];
}
else
{ /* block id: 355 */
uint32_t l_862 = 18446744073709551606UL;
int32_t l_894[1][6] = {{1L,1L,1L,1L,1L,1L}};
int8_t *l_937 = &g_225;
uint64_t ***l_943 = &g_229;
int i, j;
for (p_76 = 0; (p_76 > 26); p_76 = safe_add_func_uint16_t_u_u(p_76, 3))
{ /* block id: 358 */
int32_t l_841 = (-1L);
int32_t l_842[6][6];
int8_t l_845 = 0x8AL;
int32_t l_847[2][10];
int16_t *l_855 = (void*)0;
int16_t *l_856 = (void*)0;
int16_t *l_857 = &g_321[6][3][1];
int16_t * const l_877 = (void*)0;
int16_t * const *l_876 = &l_877;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
l_842[i][j] = 0L;
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
l_847[i][j] = 0x1FAE6F72L;
}
(*l_807) ^= (safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((void*)0 == &g_198), ((safe_add_func_int32_t_s_s((l_842[5][0] = l_841), (((safe_mod_func_uint16_t_u_u(l_845, (~(l_847[0][5] = p_76)))) , (*l_811)) , (safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_852, (++(*g_198)))), ((*l_857) = (((void*)0 != l_855) < p_76))))))) & 0x19506ED7C771D480LL))), l_841));
l_858++;
--l_862;
}
for (g_429 = (-29); (g_429 > 44); g_429 = safe_add_func_int16_t_s_s(g_429, 8))
{ /* block id: 396 */
if ((*l_815))
break;
if (p_76)
break;
for (g_221 = 22; (g_221 != 21); --g_221)
{ /* block id: 401 */
(*l_811) = (safe_mod_func_uint32_t_u_u(1UL, p_76));
l_926[3] = l_923;
}
--l_929;
}
(*l_816) = (g_321[3][6][2] , l_932);
if ((((*g_198) || (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((*g_198) = (0xE920L || (((*l_937) = l_894[0][3]) < 0xB2L))), 4)), (0x7F93CA87AFDA37C8LL || 1UL)))) && (safe_mod_func_int64_t_s_s(((((((8L | (safe_sub_func_uint64_t_u_u((**g_229), l_942[2][3]))) & p_76) <= g_3[2][1]) >= l_862) && 0L) <= g_3[0][2]), g_100))))
{ /* block id: 410 */
(*l_812) = ((*l_807) = 0x4EAE5BADL);
(*l_817) = ((void*)0 == l_943);
(*l_815) = p_76;
}
else
{ /* block id: 415 */
(*l_806) = (((0x8CL || g_223) > (!((g_205 != (~(safe_mul_func_int16_t_s_s(0xC46EL, 0UL)))) && 0xAFL))) , p_76);
}
}
if ((((*l_962) = ((((*l_807) & g_698[1][5]) , ((safe_mod_func_uint64_t_u_u((p_76 | (safe_mod_func_int32_t_s_s(((*l_816) = (safe_add_func_uint16_t_u_u(65535UL, (safe_sub_func_uint16_t_u_u((((0x852EL ^ ((*g_198) = (safe_add_func_int64_t_s_s(((l_958[2][0][2] != l_959) > p_76), (safe_lshift_func_int16_t_s_s(p_76, 7)))))) & p_76) > 4294967286UL), p_76))))), 0x8BA05DFFL))), g_321[3][6][2])) <= 0x0E98L)) , 0xB0BEL)) == 0xC507L))
{ /* block id: 422 */
uint32_t *l_963 = &g_286[4][3];
int32_t l_969[10] = {0x39371FEEL,(-1L),0x39371FEEL,0x39371FEEL,(-1L),0x39371FEEL,0x39371FEEL,(-1L),0x39371FEEL,0x39371FEEL};
int64_t *l_973 = &g_490;
int32_t l_974 = 0x2EC1E162L;
uint8_t l_975 = 0xDBL;
int32_t l_996[3][5][6] = {{{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L}},{{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L}},{{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L},{0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L,0xAFAAC6E6L},{0x781BF080L,0x781BF080L,0xAFAAC6E6L,0xAFAAC6E6L,0x781BF080L,0x781BF080L}}};
uint32_t l_997 = 1UL;
int i, j, k;
l_975 ^= (l_974 &= (((((void*)0 != l_963) & ((*l_815) &= 0xE0B015ABL)) <= (!(((safe_mul_func_int16_t_s_s((((safe_div_func_int16_t_s_s(l_969[6], (~(((*l_807) ^= p_76) , (safe_mod_func_int64_t_s_s(((*l_973) = p_76), ((((*l_806) & (0x6AFC2286L ^ ((*l_806) | (-1L)))) & p_76) , 0x6C210F7B466DB45FLL))))))) , 4294967286UL) , p_76), 8UL)) , p_76) >= 0x48A9L))) || (*l_807)));
(*l_816) = ((safe_lshift_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u(((((((l_969[6] = l_969[6]) , (((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((safe_add_func_uint8_t_u_u((p_76 , (((void*)0 != &g_895) ^ ((((((*l_807) >= (l_963 != (*g_219))) == (((safe_sub_func_uint32_t_u_u(0x14FBB7A3L, (safe_mod_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(g_321[1][1][0], p_76)) | 0UL), p_76)))) > p_76) & (-9L))) == l_996[2][0][5]) || p_76) <= g_86[2][0][4]))), (-1L))) < p_76), 0x8DCB276FL)), (*g_198))), p_76)) && (*g_198)), p_76)) ^ (*l_815)) == l_997)) <= g_123[1]) , p_76) != g_637) < (*l_806)), p_76)) != 1UL) != 0x27L), p_76)) && p_76);
}
else
{ /* block id: 430 */
uint64_t l_1011[1];
int32_t *l_1016 = &g_3[1][0];
int32_t ***l_1020[10] = {&g_882[5],&g_882[6],&g_882[6],&g_882[5],&g_882[4],&g_882[5],&g_882[6],&g_882[6],&g_882[5],&g_882[4]};
uint64_t l_1039 = 7UL;
int i;
for (i = 0; i < 1; i++)
l_1011[i] = 0x9038E1F9F0C1CE9ELL;
for (g_498 = 0; (g_498 <= 7); g_498 += 1)
{ /* block id: 433 */
uint32_t l_1012 = 4294967287UL;
for (g_222 = 0; (g_222 <= 3); g_222 += 1)
{ /* block id: 436 */
if (l_802)
goto lbl_998;
}
(*l_811) = p_76;
for (g_429 = 2; (g_429 <= 7); g_429 += 1)
{ /* block id: 442 */
uint32_t l_1001 = 0x24505543L;
int8_t *l_1004 = &g_74;
int8_t **l_1014 = &l_1004;
int16_t *l_1026 = &g_321[3][6][2];
(*l_815) ^= (((((**l_810) = (safe_div_func_uint64_t_u_u(l_1001, (**g_229)))) & (4L && (((((l_1012 &= ((((*l_1004) = (((((*l_811) = p_76) == (safe_rshift_func_int16_t_s_s(0x1A1CL, 5))) ^ (p_76 , g_429)) && ((*g_198) |= l_1001))) & (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((0xF279L <= (*l_807)) || l_1001), g_222)) , 1UL), g_205)), p_76))) ^ l_1011[0])) >= p_76) == 0x2FD9B9DDL) > (*l_813)) < l_1011[0]))) , 0x977FL) != l_1001);
if ((((*l_1014) = l_1013) != l_1015))
{ /* block id: 450 */
l_812 = ((*l_810) = l_1016);
return (*g_229);
}
else
{ /* block id: 454 */
int32_t ***l_1021 = &l_810;
int32_t ****l_1022 = &g_881[3][0];
int16_t l_1025 = 0xF202L;
int64_t *l_1037 = &g_490;
uint8_t *l_1038 = &g_121;
(*l_815) ^= ((!((((g_698[2][5] ^ 0x24L) , (safe_mul_func_uint8_t_u_u((l_1020[6] == ((*l_1022) = l_1021)), ((safe_add_func_uint64_t_u_u(l_1001, (0x819A4590C59D34ACLL && g_114))) | ((l_1025 , (l_1026 != &l_1025)) <= p_76))))) && p_76) , l_1012)) >= g_537);
(*l_1016) |= ((safe_add_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(l_1012, (safe_mul_func_int8_t_s_s(p_76, (g_225 = ((*l_1013) ^= (((*l_1038) = (&g_136 == ((((safe_add_func_int16_t_s_s((((l_1001 <= 3UL) , ((p_76 ^ (safe_sub_func_int8_t_s_s((l_1037 == (void*)0), (((void*)0 == &g_896[7][1][0]) ^ p_76)))) , p_76)) ^ (*l_816)), (*g_198))) , 2UL) < p_76) , (void*)0))) != g_86[2][2][0]))))))) > 0xA9F5L), p_76)) && l_1012);
}
if (p_76)
continue;
}
}
++l_1039;
}
}
return (*g_229);
}
/* ------------------------------------------ */
/*
* reads : g_9 g_3 g_74 g_86 g_114 g_125 g_121 g_145 g_109 g_205 g_429 g_229 g_230 g_210 g_225 g_201 g_498 g_198 g_123 g_347 g_537 g_286 g_381 g_136 g_556 g_137 g_321 g_221 g_223 g_100 g_490 g_637 g_218 g_219
* writes: g_3 g_86 g_74 g_100 g_109 g_123 g_114 g_135 g_145 g_121 g_198 g_201 g_205 g_210 g_429 g_490 g_137 g_221 g_223 g_637 g_321
*/
uint32_t func_77(uint64_t p_78, uint64_t p_79, uint8_t p_80)
{ /* block id: 9 */
uint8_t l_84[9] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL};
int32_t *l_85[8];
uint8_t l_470 = 0x7FL;
int16_t **l_561 = (void*)0;
int8_t l_603 = 0x6BL;
int16_t l_604 = (-1L);
uint8_t l_605 = 1UL;
int32_t l_691 = 9L;
int8_t l_693 = (-1L);
int8_t l_695 = (-2L);
int i;
for (i = 0; i < 8; i++)
l_85[i] = &g_3[4][7];
l_85[0] = func_81(l_84[5], (g_86[2][2][0] = (g_3[1][0] &= g_9)));
for (g_109 = 0; g_109 < 10; g_109 += 1)
{
for (g_429 = 0; g_429 < 8; g_429 += 1)
{
g_3[g_109][g_429] = 0x586DC91FL;
}
}
if ((safe_mul_func_uint8_t_u_u(l_470, g_9)))
{ /* block id: 206 */
uint64_t l_486 = 1UL;
int32_t l_516 = 5L;
int64_t l_546 = 0xF27D40664565F4F1LL;
int32_t l_547 = 0x09DCF4C5L;
int32_t l_548 = 0x0309DA83L;
uint32_t *l_549 = &g_86[0][2][4];
int32_t l_550[7][4][1] = {{{0L},{1L},{0L},{0L}},{{0xD955CB60L},{0L},{0L},{1L}},{{0L},{0L},{0xD955CB60L},{0L}},{{0L},{1L},{0L},{0L}},{{0xD955CB60L},{0L},{0L},{1L}},{{0L},{0L},{0xD955CB60L},{0L}},{{0L},{1L},{0L},{0L}}};
const int32_t l_587 = 9L;
uint32_t l_592 = 0x724248B1L;
uint32_t l_608 = 0xFD71823DL;
int32_t **l_620 = &l_85[5];
const uint64_t l_644 = 0xE00B2B2B6C44EE81LL;
int i, j, k;
for (g_429 = 0; (g_429 != 40); ++g_429)
{ /* block id: 209 */
int32_t l_473 = 0x7A9E6469L;
int64_t *l_489 = &g_490;
int32_t *l_491 = &g_9;
int32_t **l_492 = &l_491;
int32_t **l_493 = &g_210;
uint8_t *l_496 = (void*)0;
uint8_t *l_497 = &g_201[0];
(*l_493) = ((*l_492) = (((((l_473 == p_80) > ((safe_lshift_func_uint8_t_u_s(1UL, 2)) == ((safe_mod_func_int8_t_s_s((&g_109 != (void*)0), (((safe_lshift_func_uint8_t_u_s((((**g_229)++) != (safe_lshift_func_uint8_t_u_u(p_80, 5))), (safe_lshift_func_int8_t_s_u(l_486, 5)))) != (*g_210)) || ((*l_489) = (safe_lshift_func_int8_t_s_s(l_473, g_225)))))) && 18446744073709551611UL))) > 0xA2E5L) && l_473) , l_491));
g_3[1][0] = (l_516 &= ((safe_lshift_func_uint8_t_u_u(0xBCL, ((*l_497) &= l_486))) & ((g_498 & (safe_sub_func_int64_t_s_s(l_486, (safe_lshift_func_uint16_t_u_u((((!(safe_sub_func_int16_t_s_s(l_486, (*g_198)))) ^ ((safe_div_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((g_86[2][2][0] > ((l_486 && (safe_div_func_uint64_t_u_u((safe_add_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(1UL, p_78)) && (*g_210)), 65535UL)), 0x0323B244EAF84AE5LL))) , g_109)) >= g_347), g_3[3][7])), (**l_493))) < l_486)) <= (**l_492)), (*g_198)))))) , 0x7EL)));
}
l_550[1][1][0] ^= (((((safe_add_func_uint32_t_u_u((!(safe_div_func_uint32_t_u_u(((*l_549) = (((l_548 |= ((((safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(l_516, ((*g_210) , (((((safe_lshift_func_uint16_t_u_s(p_79, ((l_547 = (safe_add_func_uint16_t_u_u(((*g_198) = (safe_div_func_int8_t_s_s(l_516, (safe_sub_func_uint8_t_u_u((((~(((5L > ((safe_rshift_func_uint8_t_u_u(g_537, (((((safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s(g_286[4][3], (((safe_mod_func_uint64_t_u_u(p_80, l_546)) < p_79) ^ l_516))), g_537)) , 0x51D20206L) && 0UL) & p_78) , p_79))) >= 18446744073709551615UL)) && g_381[2][3]) == p_78)) , g_205) < p_79), p_80))))), 7L))) , 1L))) == p_79) || g_201[0]) , 0xDEB12A47L) ^ p_78)))), (-9L))) , l_516) != l_546) == 7L)) , l_486) >= p_78)), (*g_210)))), l_546)) <= l_546) ^ l_516) & 18446744073709551609UL) & 1UL);
if ((((*g_136) = l_85[5]) == (void*)0))
{ /* block id: 224 */
int32_t * const l_553 = &g_9;
int32_t **l_562 = (void*)0;
int32_t **l_563 = &l_85[1];
int32_t **l_564[8][6][3] = {{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}},{{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210},{(void*)0,&g_210,(void*)0},{&g_210,&g_210,&g_210}}};
uint32_t *l_565 = &g_86[2][2][0];
uint32_t **l_566 = &l_565;
const uint32_t *l_570[9][2] = {{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571},{&g_571,&g_571}};
const uint32_t **l_569 = &l_570[6][0];
int64_t *l_574 = &g_490;
int64_t *l_575 = &l_546;
int8_t *l_580 = &g_74;
int i, j, k;
g_210 = ((*l_563) = ((safe_mod_func_uint64_t_u_u(((((l_553 != ((safe_mul_func_uint8_t_u_u((((void*)0 != g_556) | (*l_553)), (safe_mod_func_int64_t_s_s((&g_451[6][4][3] == (((**g_229) = ((safe_rshift_func_uint16_t_u_s(4UL, 6)) > (g_3[5][4] &= ((l_549 == l_85[5]) , 0x026AA75EL)))) , l_561)), p_78)))) , &g_9)) && (-5L)) <= p_80) == g_537), p_80)) , (void*)0));
l_547 ^= ((((*l_566) = l_565) == ((safe_lshift_func_int16_t_s_s(l_548, 9)) , ((*l_569) = &g_86[2][2][0]))) ^ (((p_79 < ((((*l_575) = ((*l_574) = (safe_rshift_func_uint8_t_u_u(3UL, 6)))) > l_550[0][2][0]) & ((safe_lshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s(g_286[4][3], ((*l_580) = l_486))), (p_78 == (*g_198)))) != 0xE97DFF86L))) , l_553) == (*g_136)));
g_3[5][1] ^= g_145[0];
}
else
{ /* block id: 236 */
int32_t l_593 = 0xEFFDA940L;
int32_t l_594 = 0x14202972L;
int32_t l_598 = 0x6903009DL;
int32_t l_600 = 0x676DF3DCL;
int32_t l_602[1][6][8] = {{{0x12F3771AL,0L,0L,0x12F3771AL,1L,1L,1L,0x12F3771AL},{0L,1L,0L,(-4L),0xB0F10376L,0xB0F10376L,(-4L),0L},{1L,1L,0xB0F10376L,1L,(-1L),1L,0xB0F10376L,1L},{1L,0L,(-4L),0xB0F10376L,0xB0F10376L,(-4L),0L,1L},{0L,0x12F3771AL,1L,1L,1L,0x12F3771AL,0L,0L},{0x12F3771AL,1L,(-4L),(-4L),1L,0x12F3771AL,0xB0F10376L,0x12F3771AL}}};
int i, j, k;
l_594 |= (safe_add_func_uint64_t_u_u(((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((((*g_210) || l_547) >= ((*g_198) == l_587)), ((0xF80D15548A5A95F6LL ^ (safe_mod_func_uint32_t_u_u((((*l_549) = p_80) || ((safe_lshift_func_uint8_t_u_s(((l_592 , g_321[3][6][2]) , (&g_210 == &g_210)), l_593)) | (**g_229))), l_546))) >= g_9))), (-10L))) , l_593), 0xB7A65FD84FA94CC8LL));
for (g_221 = (-23); (g_221 > 33); g_221 = safe_add_func_uint8_t_u_u(g_221, 1))
{ /* block id: 241 */
int64_t l_597 = 0x344AF3BFA72C67BCLL;
int32_t l_599 = 0L;
int32_t l_601[4] = {0xF615277CL,0xF615277CL,0xF615277CL,0xF615277CL};
int i;
--l_605;
++l_608;
}
}
for (g_223 = 0; (g_223 <= 3); g_223 += 1)
{ /* block id: 248 */
int32_t ***l_617 = (void*)0;
int32_t **l_619 = (void*)0;
int32_t ***l_618 = &l_619;
int8_t *l_635 = (void*)0;
int8_t *l_636[5][6] = {{&g_100,&l_603,&g_225,&g_74,&l_603,&g_74},{&g_225,&g_74,&g_225,&l_603,&l_603,&g_225},{&g_225,&l_603,&g_100,&g_225,&g_225,&g_100},{&l_603,&l_603,&g_100,&g_225,&l_603,&l_603},{&g_225,&g_100,&g_225,&l_603,&g_225,&g_100}};
const uint32_t *l_671 = &l_608;
int i, j;
g_637 &= (((~(~(safe_mod_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((((*l_618) = &l_85[5]) != l_620) , 0x04D5L), (safe_sub_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_s(0L, 6)) > (safe_lshift_func_int8_t_s_u((g_100 ^= ((safe_lshift_func_int8_t_s_s((((&g_123[1] != (void*)0) == l_84[(g_223 + 4)]) != (65529UL >= ((safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((g_145[g_223] , p_79) , p_79), p_79)), 5)), 0xD29E268110FF9602LL)) & 0x6DA54FC3L))), g_3[5][0])) && 0xD5L)), g_490))) && 1L) , 65529UL), p_78)))) || p_80), p_78)))) , p_78) < (*g_198));
for (g_637 = 1; (g_637 <= 7); g_637 += 1)
{ /* block id: 254 */
uint64_t l_645 = 1UL;
int32_t **l_646[5] = {&l_85[5],&l_85[5],&l_85[5],&l_85[5],&l_85[5]};
int32_t **l_647 = &l_85[6];
int16_t *l_669 = &g_321[3][6][2];
int8_t l_670 = 0x8DL;
int i, j;
(*l_647) = func_81(g_286[(g_637 + 1)][g_637], ((((safe_rshift_func_uint16_t_u_s(g_286[(g_637 + 1)][(g_223 + 2)], 6)) > ((void*)0 == (*g_218))) == ((0xDC194E33L == ((*l_549) = ((((safe_sub_func_int16_t_s_s(p_79, p_78)) ^ ((void*)0 == &l_549)) != p_78) || l_644))) & g_286[(g_637 + 1)][(g_223 + 2)])) == l_645));
g_3[1][0] = ((safe_lshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_s(p_79, 0)) , (p_78 , (((((safe_unary_minus_func_uint32_t_u(0xF26F9748L)) | ((safe_sub_func_int32_t_s_s(p_79, 4294967292UL)) && p_78)) > (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(p_78, ((((*l_669) = (g_321[3][6][2] ^ (safe_div_func_uint16_t_u_u((g_321[3][2][2] < p_79), (*g_198))))) | p_79) < g_205))) | p_79), p_78)), 9)) & g_114) & g_114), 11)) > 1L) >= p_80), (*g_198))), g_121))) < l_670) , l_85[5]))) != l_671), 3)) == p_79);
for (l_670 = 0; (l_670 <= 4); l_670 += 1)
{ /* block id: 261 */
uint32_t l_672 = 0xFE3B084CL;
if (p_78)
break;
l_672--;
return p_80;
}
}
}
}
else
{ /* block id: 268 */
uint16_t l_687[4];
uint64_t *l_690[8] = {&g_381[0][3],&g_381[0][3],&g_381[0][3],&g_381[0][3],&g_381[0][3],&g_381[0][3],&g_381[0][3],&g_381[0][3]};
uint8_t *l_692 = &g_537;
const uint8_t l_694[6][7][1] = {{{1UL},{251UL},{0UL},{1UL},{0xABL},{1UL},{0UL}},{{251UL},{1UL},{250UL},{248UL},{0UL},{0UL},{248UL}},{{250UL},{1UL},{251UL},{0UL},{1UL},{0xABL},{1UL}},{{0UL},{251UL},{1UL},{250UL},{248UL},{0UL},{0UL}},{{248UL},{250UL},{1UL},{251UL},{0UL},{1UL},{0xABL}},{{1UL},{0UL},{251UL},{0xABL},{251UL},{255UL},{0x62L}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_687[i] = 65526UL;
(*g_210) = ((safe_sub_func_uint16_t_u_u(((65535UL < (safe_add_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((((safe_div_func_uint64_t_u_u((((0x0FE7L != (p_80 || (safe_sub_func_uint64_t_u_u((((g_347 != ((p_80 & ((p_79 , (g_490 = (((safe_div_func_uint16_t_u_u(l_687[0], (((**g_229) & (p_78 = (((l_691 = (safe_mul_func_uint16_t_u_u((p_79 >= 0xAAL), p_79))) & 18446744073709551615UL) || l_687[0]))) | p_80))) == 0x0D5355278DEFD6FFLL) > p_80))) < p_80)) | l_687[0])) <= p_80) | p_79), g_381[2][0])))) , &g_109) == l_692), (**g_229))) ^ (*g_198)) > l_693), 0x888DC887CAA24568LL)), l_694[4][5][0]))) == 0UL), p_79)) == 1L);
return p_80;
}
return l_695;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_74 g_86 g_114 g_125 g_121 g_145 g_9 g_109 g_205
* writes: g_3 g_74 g_100 g_109 g_123 g_114 g_135 g_145 g_121 g_198 g_201 g_86 g_205 g_210
*/
int32_t * const func_81(uint32_t p_82, int32_t p_83)
{ /* block id: 12 */
int16_t l_87 = (-1L);
int32_t *l_88 = &g_3[1][0];
uint64_t *l_112 = (void*)0;
int8_t l_130 = 0xD0L;
uint32_t *l_133 = &g_90;
uint32_t **l_132[1];
uint32_t ***l_131 = &l_132[0];
uint8_t l_163[6][4][8] = {{{0x0CL,0x95L,0x38L,0UL,0x77L,0UL,0x5FL,1UL},{0x95L,0xB4L,249UL,0xCBL,7UL,255UL,0x0CL,0xBFL},{249UL,0x4EL,6UL,0xB4L,253UL,5UL,0x17L,0x9CL},{1UL,1UL,0xB0L,247UL,0x7BL,1UL,0UL,249UL}},{{0xB0L,253UL,0UL,1UL,255UL,0x3EL,1UL,0UL},{252UL,0x96L,255UL,1UL,249UL,0xFFL,0UL,0x17L},{0x4BL,1UL,247UL,0x30L,0UL,254UL,0xC1L,254UL},{0UL,255UL,1UL,255UL,0UL,0xFFL,0x94L,0xB0L}},{{1UL,255UL,1UL,0UL,1UL,0xB0L,1UL,255UL},{1UL,0x77L,1UL,253UL,0xBFL,0xA8L,0x94L,0UL},{1UL,0x3EL,1UL,0xB0L,255UL,0x4BL,0xC1L,0x0CL},{255UL,5UL,247UL,1UL,0x04L,0x7BL,0UL,0xC1L}},{{0x40L,0xFFL,255UL,1UL,0x96L,0UL,1UL,0xFFL},{3UL,0xA8L,0UL,0x5FL,0xCBL,254UL,0UL,1UL},{1UL,1UL,0xB0L,3UL,6UL,255UL,0x17L,0x04L},{1UL,0x0CL,6UL,1UL,1UL,6UL,0x0CL,1UL}},{{0UL,0UL,249UL,254UL,1UL,0x6EL,0x5FL,0xB0L},{6UL,1UL,0x38L,0x40L,254UL,0x6EL,5UL,255UL},{6UL,0UL,0x96L,249UL,0x4EL,6UL,0xB4L,253UL},{255UL,0x0CL,0xBFL,0x96L,0x4FL,255UL,1UL,2UL}},{{1UL,1UL,0xCBL,0x3EL,1UL,254UL,0xB0L,3UL},{0x7AL,0xA8L,1UL,0x94L,0x17L,0UL,0x7BL,0x95L},{5UL,0xFFL,253UL,255UL,0UL,0x7BL,0xB0L,253UL},{0xBFL,5UL,1UL,0xB4L,0x7BL,6UL,0x7BL,0xB4L}}};
uint8_t l_172 = 0x1BL;
int32_t l_180 = 1L;
int32_t l_181 = 0xA49EC65FL;
uint16_t *l_192 = &g_123[1];
int32_t l_206[10][6] = {{(-6L),(-6L),1L,(-1L),0x6888C05FL,0x6888C05FL},{(-6L),(-1L),(-1L),(-6L),0x6888C05FL,1L},{0x6888C05FL,(-6L),(-1L),(-1L),(-6L),0x6888C05FL},{0x6888C05FL,(-1L),1L,(-6L),(-6L),1L},{(-6L),(-6L),1L,(-1L),0x6888C05FL,0x6888C05FL},{(-6L),(-1L),(-1L),(-6L),0x6888C05FL,1L},{0x6888C05FL,(-6L),(-1L),(-1L),(-6L),0x6888C05FL},{0x6888C05FL,(-1L),1L,(-6L),(-6L),1L},{(-6L),(-6L),1L,(-1L),0x6888C05FL,0x6888C05FL},{(-6L),(-1L),(-1L),(-6L),0x6888C05FL,1L}};
uint8_t l_245[6] = {251UL,255UL,255UL,251UL,255UL,255UL};
int8_t l_424 = (-8L);
int32_t l_428[1][4][2] = {{{3L,3L},{3L,3L},{3L,3L},{3L,3L}}};
int8_t l_448 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
l_132[i] = &l_133;
(*l_88) ^= (l_87 = p_82);
for (g_74 = 2; (g_74 >= 0); g_74 -= 1)
{ /* block id: 17 */
int64_t l_107[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
uint8_t *l_120 = &g_121;
int32_t l_171 = 0xA37CDCD6L;
uint32_t ** const *l_173 = &g_136;
int32_t l_182 = 0x910C96EEL;
int32_t l_185[4][2] = {{0x2FF55C6AL,0x7ADD0621L},{0x2FF55C6AL,0x2FF55C6AL},{0x7ADD0621L,0x2FF55C6AL},{0x2FF55C6AL,0x7ADD0621L}};
int32_t *l_203 = &l_185[1][0];
uint32_t l_290 = 7UL;
uint64_t l_305 = 18446744073709551615UL;
uint16_t l_380 = 0UL;
int32_t l_403 = (-1L);
const uint32_t l_421 = 1UL;
int8_t l_427 = 0xE4L;
int i, j;
for (l_87 = 0; (l_87 <= 2); l_87 += 1)
{ /* block id: 20 */
uint32_t *l_89[7][8] = {{(void*)0,&g_90,(void*)0,(void*)0,(void*)0,&g_90,&g_90,&g_90},{&g_90,(void*)0,&g_90,&g_90,(void*)0,&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90,&g_90,&g_90,&g_90,(void*)0,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,(void*)0},{(void*)0,&g_90,&g_90,&g_90,&g_90,(void*)0,(void*)0,&g_90},{(void*)0,&g_90,&g_90,(void*)0,&g_90,&g_90,&g_90,&g_90},{&g_90,(void*)0,&g_90,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t *l_99 = &g_100;
uint8_t *l_108 = &g_109;
uint64_t *l_113[1][5][8] = {{{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114}}};
int32_t l_115 = 0L;
uint16_t *l_122[7];
int32_t *l_124 = &l_115;
int i, j, k;
for (i = 0; i < 7; i++)
l_122[i] = &g_123[1];
(*l_124) = ((p_82--) , ((safe_lshift_func_int16_t_s_s((((((*l_99) = (safe_mul_func_uint8_t_u_u(p_82, (safe_rshift_func_uint16_t_u_u(p_83, 13))))) | (safe_div_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(g_86[3][0][1], (g_123[1] = (0x9FF8A606L ^ (((*l_88) = ((safe_lshift_func_int8_t_s_s((((*l_108) = l_107[1]) > (((safe_rshift_func_uint8_t_u_s(((l_112 != l_113[0][0][1]) <= l_115), (safe_lshift_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((l_120 != &g_121), 0x495BL)) , p_83), p_83)))) ^ 0xC016L) <= 0x27581F2D68B998A8LL)), 4)) && (*l_88))) < (-10L)))))) | g_86[3][1][1]), g_86[2][2][0]))) < 1UL) == l_115), g_114)) , p_82));
for (p_83 = 2; (p_83 >= 0); p_83 -= 1)
{ /* block id: 29 */
uint32_t * volatile *l_127 = (void*)0;
uint32_t * volatile **l_126 = &l_127;
(*l_126) = g_125;
}
}
for (g_114 = 0; (g_114 <= 2); g_114 += 1)
{ /* block id: 35 */
uint32_t ***l_138 = &l_132[0];
int32_t l_146 = 9L;
int32_t *l_175 = (void*)0;
int32_t l_186[3];
uint32_t * const **l_216 = (void*)0;
uint64_t **l_227 = &l_112;
uint32_t l_258 = 0UL;
int64_t l_264 = 0x6D59C3A3E59FF1F7LL;
uint16_t l_432[8][2] = {{0x9131L,0x9131L},{0x2F92L,0x9131L},{0x9131L,0x2F92L},{0x9131L,0x9131L},{0x2F92L,0x9131L},{0x9131L,0x2F92L},{0x9131L,0x9131L},{0x2F92L,0x9131L}};
int i, j;
for (i = 0; i < 3; i++)
l_186[i] = 0x73CAB9C8L;
if (p_83)
break;
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 39 */
uint32_t ****l_134[8] = {&l_131,&l_131,&l_131,&l_131,&l_131,&l_131,&l_131,&l_131};
int16_t l_143 = (-7L);
uint64_t *l_144[4];
int32_t l_183 = 1L;
int32_t l_187 = 0x96D2B076L;
int32_t l_188[6][3] = {{0xABCE9E38L,0xFE217875L,0xFE217875L},{0xFE217875L,1L,(-1L)},{0xABCE9E38L,1L,0xABCE9E38L},{1L,0xFE217875L,(-1L)},{1L,1L,0xFE217875L},{0xABCE9E38L,0xFE217875L,0xFE217875L}};
uint64_t l_189 = 0xC0DEAB1E3EF1A15CLL;
uint8_t l_202[4][6] = {{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL}};
uint32_t l_204 = 0xA924ABB9L;
int i, j;
for (i = 0; i < 4; i++)
l_144[i] = &g_145[3];
if ((g_114 > ((safe_mul_func_int8_t_s_s((((l_146 = ((p_82 || (l_130 || (((&g_125 != (l_138 = (g_135 = l_131))) & ((safe_add_func_uint64_t_u_u(g_86[4][0][0], (g_145[2] = ((((*l_88) & (safe_sub_func_uint16_t_u_u(l_143, ((void*)0 == &g_74)))) && p_83) || p_82)))) == 0x36A80461L)) ^ g_3[1][1]))) <= l_143)) , p_82) , (*l_88)), p_82)) >= (*l_88))))
{ /* block id: 44 */
uint8_t l_168[4] = {255UL,255UL,255UL,255UL};
int i;
(*l_88) = (safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_s(((*l_120)--), 1)) != (safe_add_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((l_163[4][3][0] ^ (((l_131 = &g_136) == ((((safe_sub_func_int32_t_s_s(p_82, (((0xAE4BL == (safe_mod_func_uint16_t_u_u(l_168[3], 4L))) ^ (safe_sub_func_uint64_t_u_u((l_171 ^= p_82), (g_145[1] , 0xDF793C2613D90FEALL)))) , l_143))) , l_172) , l_143) , l_173)) & 0xC2FFL)) != l_107[7]), (*l_88))), p_82)), 0UL))) , 1UL), l_107[1])), p_82)), 0x64D0L));
}
else
{ /* block id: 49 */
int32_t *l_174 = (void*)0;
int32_t l_178 = 0x66AF2F86L;
int32_t l_179 = 0x9D99575FL;
int32_t l_184 = (-7L);
for (p_82 = 0; (p_82 <= 2); p_82 += 1)
{ /* block id: 52 */
int32_t *l_176 = (void*)0;
int32_t *l_177[6][7][4] = {{{&l_146,&g_9,&g_3[1][7],&g_9},{&l_146,&l_171,&l_146,&g_3[1][7]},{&g_9,&l_171,&l_146,&g_9},{&l_171,&g_9,&l_146,&l_146},{(void*)0,&g_3[1][0],(void*)0,&l_146},{&g_9,&l_146,&g_3[1][0],(void*)0},{&g_3[1][0],&l_146,&g_3[1][7],&l_146}},{{&g_3[8][6],&g_9,&g_3[1][7],&g_9},{&g_3[1][0],&l_171,&g_3[1][0],&g_9},{&g_9,(void*)0,(void*)0,&g_9},{(void*)0,&g_9,&l_146,&g_3[8][6]},{&l_171,&g_3[1][0],&l_146,(void*)0},{&g_9,&g_3[8][6],&l_146,(void*)0},{&l_146,&g_3[1][0],&g_3[1][7],&g_3[8][6]}},{{&l_146,&g_9,&l_171,&g_9},{&g_3[1][0],(void*)0,&l_146,&g_9},{&g_9,&l_171,(void*)0,&g_9},{&l_171,&g_9,&l_146,&l_146},{&l_171,&l_146,(void*)0,(void*)0},{&g_9,&l_146,&l_146,&l_146},{&g_3[1][0],&g_3[1][0],&l_171,&l_146}},{{&l_146,&g_9,&g_3[1][7],&g_9},{&l_146,&l_171,&l_146,&g_3[1][7]},{&g_9,&l_171,&l_146,&g_9},{&l_171,&g_9,&l_146,&l_146},{(void*)0,&g_3[1][0],(void*)0,&l_146},{&g_9,&l_146,&g_3[1][0],(void*)0},{&g_3[1][0],&l_146,&g_3[1][7],&l_146}},{{&g_3[8][6],&g_9,&g_3[1][7],&g_9},{&g_3[1][0],&l_171,&g_9,&l_146},{(void*)0,&g_3[1][0],&g_3[1][0],(void*)0},{&g_3[1][0],(void*)0,&l_146,&g_3[1][0]},{&g_3[8][6],&g_3[6][0],&l_146,&g_3[1][7]},{(void*)0,&g_3[1][0],&l_171,&g_3[1][7]},{&l_146,&g_3[6][0],&l_146,&g_3[1][0]}},{{&l_146,(void*)0,&g_3[1][0],(void*)0},{&g_3[6][0],&g_3[1][0],&l_171,&l_146},{&l_146,&g_3[8][6],&g_3[1][0],&l_146},{&g_3[8][6],(void*)0,&l_146,&l_146},{&g_3[8][6],&l_146,&g_3[1][0],&g_3[1][7]},{&l_146,&l_146,&l_171,&l_171},{&g_3[6][0],&g_3[6][0],&g_3[1][0],&l_146}}};
uint16_t **l_193 = &l_192;
uint64_t l_207 = 0x9B0C5A6CC17CFA88LL;
int i, j, k;
l_175 = l_174;
l_189++;
g_205 |= ((((*l_193) = l_192) != (void*)0) , (safe_div_func_int32_t_s_s(((*l_88) = p_82), (g_86[(p_82 + 1)][p_82][(g_114 + 1)] = (((((g_9 , (safe_mul_func_int8_t_s_s(((g_198 = &g_123[0]) != ((*l_193) = &g_123[1])), (safe_mod_func_int16_t_s_s(((p_83 = (g_201[3] = 0xC2DBC328L)) == ((((l_202[3][4] , l_177[4][5][2]) == l_203) || l_204) , 0x8B7C6787L)), 0x9EAEL))))) <= g_145[3]) | p_82) & g_109) || g_74)))));
l_207--;
}
}
g_210 = &g_3[7][4];
}
}
}
return &g_3[2][0];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_86[i][j][k], "g_86[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_123[i], "g_123[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_145[i], "g_145[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_201[i], "g_201[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_205, "g_205", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
transparent_crc(g_222, "g_222", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_225, "g_225", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_286[i][j], "g_286[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_321[i][j][k], "g_321[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_347, "g_347", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_381[i][j], "g_381[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_429, "g_429", print_hash_value);
transparent_crc(g_490, "g_490", print_hash_value);
transparent_crc(g_498, "g_498", print_hash_value);
transparent_crc(g_537, "g_537", print_hash_value);
transparent_crc(g_571, "g_571", print_hash_value);
transparent_crc(g_637, "g_637", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_698[i][j], "g_698[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_821, "g_821", print_hash_value);
transparent_crc(g_1169, "g_1169", print_hash_value);
transparent_crc(g_1247, "g_1247", print_hash_value);
transparent_crc(g_1269, "g_1269", print_hash_value);
transparent_crc(g_1327, "g_1327", print_hash_value);
transparent_crc(g_1352, "g_1352", print_hash_value);
transparent_crc(g_1423, "g_1423", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1480[i][j], "g_1480[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1486, "g_1486", print_hash_value);
transparent_crc(g_1565, "g_1565", print_hash_value);
transparent_crc(g_1655, "g_1655", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1676[i], "g_1676[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1851[i][j][k], "g_1851[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1882, "g_1882", print_hash_value);
transparent_crc(g_1965, "g_1965", print_hash_value);
transparent_crc(g_2169, "g_2169", print_hash_value);
transparent_crc(g_2358, "g_2358", print_hash_value);
transparent_crc(g_2455, "g_2455", print_hash_value);
transparent_crc(g_2471, "g_2471", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2717[i], "g_2717[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2789, "g_2789", print_hash_value);
transparent_crc(g_2825, "g_2825", print_hash_value);
transparent_crc(g_3017, "g_3017", print_hash_value);
transparent_crc(g_3179, "g_3179", print_hash_value);
transparent_crc(g_3210, "g_3210", print_hash_value);
transparent_crc(g_3479, "g_3479", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3537[i], "g_3537[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3547, "g_3547", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3648[i], "g_3648[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_3812[i][j][k], "g_3812[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_3816[i][j][k], "g_3816[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3999, "g_3999", print_hash_value);
transparent_crc(g_4106, "g_4106", print_hash_value);
transparent_crc(g_4129, "g_4129", print_hash_value);
transparent_crc(g_4134, "g_4134", print_hash_value);
transparent_crc(g_4173, "g_4173", print_hash_value);
transparent_crc(g_4256, "g_4256", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1125
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 210
depth: 2, occurrence: 63
depth: 3, occurrence: 5
depth: 4, occurrence: 1
depth: 5, occurrence: 2
depth: 7, occurrence: 3
depth: 8, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 4
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 5
depth: 22, occurrence: 4
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 34, occurrence: 2
depth: 36, occurrence: 1
depth: 39, occurrence: 1
depth: 44, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 863
XXX times a variable address is taken: 2128
XXX times a pointer is dereferenced on RHS: 691
breakdown:
depth: 1, occurrence: 542
depth: 2, occurrence: 117
depth: 3, occurrence: 19
depth: 4, occurrence: 13
XXX times a pointer is dereferenced on LHS: 630
breakdown:
depth: 1, occurrence: 544
depth: 2, occurrence: 64
depth: 3, occurrence: 18
depth: 4, occurrence: 4
XXX times a pointer is compared with null: 84
XXX times a pointer is compared with address of another variable: 23
XXX times a pointer is compared with another pointer: 38
XXX times a pointer is qualified to be dereferenced: 17457
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 4490
level: 2, occurrence: 630
level: 3, occurrence: 263
level: 4, occurrence: 193
level: 5, occurrence: 64
XXX number of pointers point to pointers: 465
XXX number of pointers point to scalars: 398
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.6
XXX average alias set size: 1.46
XXX times a non-volatile is read: 3859
XXX times a non-volatile is write: 1930
XXX times a volatile is read: 71
XXX times read thru a pointer: 57
XXX times a volatile is write: 17
XXX times written thru a pointer: 8
XXX times a volatile is available for access: 701
XXX percentage of non-volatile access: 98.5
XXX forward jumps: 2
XXX backward jumps: 14
XXX stmts: 223
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 25
depth: 2, occurrence: 46
depth: 3, occurrence: 46
depth: 4, occurrence: 38
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 15.4
XXX percentage an existing variable is used: 84.6
********************* end of statistics **********************/