dwarf-synthesis/testsuite/csmith/gcc_O0/95.c

1628 lines
123 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18130675760527890964
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_6 = 1L;/* VOLATILE GLOBAL g_6 */
static int32_t g_7 = 0x4C8D3C89L;
static int32_t *g_10[1] = {&g_7};
static int32_t ** volatile g_9[3] = {&g_10[0],&g_10[0],&g_10[0]};
static int32_t ** volatile g_11 = &g_10[0];/* VOLATILE GLOBAL g_11 */
static int32_t g_18 = 0x49598AAFL;
static uint32_t g_23 = 1UL;
static uint64_t g_26[8] = {0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL,0xFA72D50FA8FAD749LL};
static uint64_t g_28 = 0x5123020F620A3418LL;
static int16_t g_30 = 7L;
static int32_t g_34 = 0xBB6F2BA1L;
static uint8_t g_90 = 0x77L;
static int32_t * volatile g_92 = &g_34;/* VOLATILE GLOBAL g_92 */
static uint8_t *g_96 = &g_90;
static volatile int32_t *g_98 = (void*)0;
static volatile int32_t **g_97[8] = {&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98};
static int32_t ** volatile *g_114 = &g_9[1];
static int32_t ** volatile ** volatile g_113 = &g_114;/* VOLATILE GLOBAL g_113 */
static int16_t g_118 = (-4L);
static int8_t g_133 = (-9L);
static int64_t g_143 = (-1L);
static int64_t g_145[3][8][1] = {{{0xE4CF6FCF68907D73LL},{0x862B899241723947LL},{0xE4CF6FCF68907D73LL},{1L},{(-6L)},{1L},{0xE4CF6FCF68907D73LL},{0x862B899241723947LL}},{{0xE4CF6FCF68907D73LL},{1L},{(-6L)},{1L},{0xE4CF6FCF68907D73LL},{0x862B899241723947LL},{0xE4CF6FCF68907D73LL},{1L}},{{(-6L)},{1L},{0xE4CF6FCF68907D73LL},{0x862B899241723947LL},{0xE4CF6FCF68907D73LL},{1L},{(-6L)},{1L}}};
static volatile uint64_t g_171[1][7] = {{0x022FEA0E9085B802LL,18446744073709551615UL,1UL,18446744073709551615UL,1UL,1UL,18446744073709551615UL}};
static uint16_t g_183 = 0x4131L;
static uint16_t g_186 = 0xCEC1L;
static volatile uint64_t * volatile g_206 = (void*)0;/* VOLATILE GLOBAL g_206 */
static int64_t g_210 = 0xC75DFA5EDEFCC240LL;
static volatile uint16_t g_232 = 0x7C32L;/* VOLATILE GLOBAL g_232 */
static volatile uint16_t * const g_231[6] = {&g_232,(void*)0,&g_232,&g_232,(void*)0,&g_232};
static volatile uint16_t * const volatile *g_230 = &g_231[5];
static const int64_t *g_269 = &g_143;
static const int64_t **g_268 = &g_269;
static uint8_t g_403 = 255UL;
static uint32_t g_410 = 0xD6C4037DL;
static uint64_t *g_420 = &g_26[1];
static int32_t *g_462 = &g_34;
static int32_t **g_461[2][7] = {{&g_10[0],&g_462,&g_462,&g_10[0],&g_10[0],&g_10[0],&g_462},{&g_462,&g_462,&g_462,&g_10[0],&g_462,&g_462,&g_462}};
static volatile uint8_t g_510 = 0x5FL;/* VOLATILE GLOBAL g_510 */
static int8_t g_555 = 0L;
static const uint8_t **g_577 = (void*)0;
static int16_t *g_632 = &g_30;
static int16_t **g_631 = &g_632;
static const uint8_t g_685 = 253UL;
static uint32_t g_749 = 0UL;
static uint32_t g_763 = 18446744073709551615UL;
static int32_t g_764 = 0x3363C113L;
static int64_t g_798[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
static volatile int8_t g_1018 = 1L;/* VOLATILE GLOBAL g_1018 */
static uint32_t g_1020 = 0xEC0ADBDCL;
static int8_t g_1021 = 0xD4L;
static const uint8_t g_1027 = 0xB9L;
static int32_t *g_1099 = &g_18;
static int32_t ** volatile g_1098 = &g_1099;/* VOLATILE GLOBAL g_1098 */
static int8_t g_1106 = 0xEAL;
static uint8_t ****g_1117 = (void*)0;
static int32_t * volatile g_1135 = &g_34;/* VOLATILE GLOBAL g_1135 */
static uint8_t * volatile *g_1150 = &g_96;
static uint8_t * volatile * volatile *g_1149 = &g_1150;
static uint8_t * volatile * volatile **g_1148 = &g_1149;
static int32_t * volatile g_1155 = &g_34;/* VOLATILE GLOBAL g_1155 */
static const int64_t g_1354 = 1L;
static int16_t ** volatile *g_1356[3] = {&g_631,&g_631,&g_631};
static int16_t ** volatile **g_1355 = &g_1356[2];
static int16_t ***g_1387[3][7][9] = {{{&g_631,&g_631,(void*)0,&g_631,(void*)0,&g_631,&g_631,&g_631,(void*)0},{&g_631,&g_631,&g_631,(void*)0,(void*)0,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631,(void*)0},{&g_631,&g_631,(void*)0,&g_631,&g_631,(void*)0,(void*)0,(void*)0,(void*)0},{&g_631,&g_631,(void*)0,&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631},{(void*)0,&g_631,&g_631,&g_631,(void*)0,(void*)0,&g_631,&g_631,&g_631}},{{(void*)0,&g_631,&g_631,(void*)0,&g_631,(void*)0,&g_631,&g_631,&g_631},{&g_631,(void*)0,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,(void*)0,(void*)0,&g_631,&g_631,&g_631,&g_631,(void*)0},{(void*)0,&g_631,&g_631,&g_631,(void*)0,&g_631,(void*)0,&g_631,&g_631},{(void*)0,(void*)0,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631,(void*)0,&g_631,&g_631}},{{&g_631,(void*)0,&g_631,&g_631,&g_631,(void*)0,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631,(void*)0,(void*)0,&g_631},{(void*)0,(void*)0,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631},{&g_631,&g_631,&g_631,(void*)0,(void*)0,&g_631,&g_631,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631,&g_631,(void*)0},{&g_631,&g_631,&g_631,(void*)0,(void*)0,(void*)0,&g_631,&g_631,(void*)0}}};
static int16_t ****g_1386 = &g_1387[2][0][0];
static int16_t *****g_1385 = &g_1386;
static volatile int32_t g_1397 = (-10L);/* VOLATILE GLOBAL g_1397 */
static uint32_t g_1465 = 0xAFBAC945L;
static uint64_t g_1468 = 2UL;
static uint32_t *g_1477 = &g_749;
static uint32_t * volatile *g_1476[1] = {&g_1477};
static uint8_t **g_1498 = &g_96;
static volatile int32_t * volatile *g_1562[10] = {(void*)0,&g_98,&g_98,(void*)0,(void*)0,(void*)0,&g_98,&g_98,(void*)0,(void*)0};
static volatile int32_t * volatile * const volatile * volatile g_1561 = &g_1562[2];/* VOLATILE GLOBAL g_1561 */
static volatile int32_t * volatile * const volatile * volatile *g_1560 = &g_1561;
static volatile int32_t * volatile * const volatile * volatile **g_1559 = &g_1560;
static uint32_t g_1696 = 0x727C0E8AL;
static volatile int32_t g_1737[7] = {3L,0xD0F1B65FL,3L,3L,0xD0F1B65FL,3L,3L};
static int32_t ***g_1772 = (void*)0;
static int32_t ****g_1771 = &g_1772;
static int32_t *****g_1770 = &g_1771;
static uint32_t g_1783 = 8UL;
static uint32_t **g_1807 = &g_1477;
static int64_t *g_1891 = &g_210;
static int64_t **g_1890 = &g_1891;
static int64_t g_1916 = 0xE41655DDB88E9273LL;
static int32_t g_1921 = 0L;
static volatile uint64_t g_1934 = 1UL;/* VOLATILE GLOBAL g_1934 */
static uint16_t *g_2015 = &g_186;
static volatile uint8_t g_2046 = 0xD9L;/* VOLATILE GLOBAL g_2046 */
static volatile uint32_t g_2049 = 0UL;/* VOLATILE GLOBAL g_2049 */
static volatile uint16_t * const *g_2194[10][6] = {{&g_231[5],(void*)0,&g_231[5],(void*)0,&g_231[5],&g_231[0]},{&g_231[5],&g_231[5],&g_231[5],&g_231[5],&g_231[5],&g_231[5]},{&g_231[5],&g_231[5],&g_231[2],&g_231[0],&g_231[5],&g_231[5]},{&g_231[5],&g_231[5],&g_231[5],&g_231[4],&g_231[4],&g_231[2]},{&g_231[5],&g_231[2],&g_231[4],&g_231[0],&g_231[4],&g_231[2]},{&g_231[5],&g_231[5],(void*)0,&g_231[5],&g_231[2],&g_231[2]},{&g_231[5],&g_231[1],&g_231[0],(void*)0,&g_231[0],&g_231[4]},{&g_231[5],&g_231[1],(void*)0,&g_231[2],&g_231[2],(void*)0},{&g_231[5],&g_231[5],&g_231[1],&g_231[0],&g_231[4],&g_231[5]},{&g_231[5],&g_231[2],&g_231[2],&g_231[5],&g_231[4],&g_231[1]}};
static volatile uint16_t * const ** volatile g_2193 = &g_2194[9][0];/* VOLATILE GLOBAL g_2193 */
static uint8_t g_2229[9] = {8UL,0xDBL,8UL,0xDBL,8UL,0xDBL,8UL,0xDBL,8UL};
static const uint8_t *g_2386[5][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static const uint8_t * const *g_2385 = &g_2386[3][5];
static const uint8_t * const **g_2384 = &g_2385;
static const int16_t *g_2430 = &g_118;
static const int16_t **g_2429 = &g_2430;
static int8_t g_2433 = (-1L);
static uint32_t g_2478[10] = {2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL};
static uint32_t ***g_2493[7][3] = {{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807}};
static int16_t g_2516[10] = {0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L,0x4D61L};
static uint8_t *****g_2530 = &g_1117;
static int16_t g_2592 = 8L;
static const int32_t *** const *g_2606 = (void*)0;
static const uint32_t g_2729 = 4294967290UL;
static uint32_t g_2739[8] = {0x0B3C63A3L,1UL,1UL,0x0B3C63A3L,1UL,1UL,0x0B3C63A3L,1UL};
static int32_t g_2865[6] = {0x5F952647L,0x5F952647L,0x5F952647L,0x5F952647L,0x5F952647L,0x5F952647L};
static uint32_t g_2905 = 0UL;
static uint64_t *g_2948[1] = {&g_1468};
static uint16_t **g_2962 = &g_2015;
static uint16_t ***g_2961 = &g_2962;
static int32_t g_3011 = 7L;
static int64_t g_3057 = 0xCD945ED58D065EE2LL;
static uint32_t **** volatile g_3063 = &g_2493[4][2];/* VOLATILE GLOBAL g_3063 */
static const int32_t g_3125 = 0x582CFC54L;
static int8_t *g_3216 = &g_1021;
static int8_t **g_3215 = &g_3216;
static volatile int8_t g_3256 = 0x7AL;/* VOLATILE GLOBAL g_3256 */
static uint32_t *g_3275 = &g_763;
static volatile uint16_t g_3293 = 65527UL;/* VOLATILE GLOBAL g_3293 */
static volatile int32_t g_3349[6][1][6] = {{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}},{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}},{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}},{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}},{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}},{{1L,0x0B416CB0L,0x0B416CB0L,1L,0x0B416CB0L,0x0B416CB0L}}};
static volatile uint64_t * volatile *g_3427 = &g_206;
static volatile uint64_t * volatile **g_3426[5][2][5] = {{{(void*)0,&g_3427,(void*)0,(void*)0,&g_3427},{&g_3427,(void*)0,&g_3427,(void*)0,(void*)0}},{{&g_3427,&g_3427,(void*)0,(void*)0,&g_3427},{&g_3427,&g_3427,&g_3427,(void*)0,&g_3427}},{{&g_3427,&g_3427,(void*)0,&g_3427,&g_3427},{&g_3427,&g_3427,&g_3427,&g_3427,&g_3427}},{{&g_3427,(void*)0,&g_3427,&g_3427,&g_3427},{&g_3427,&g_3427,&g_3427,&g_3427,&g_3427}},{{&g_3427,&g_3427,&g_3427,&g_3427,&g_3427},{&g_3427,(void*)0,&g_3427,&g_3427,&g_3427}}};
static volatile uint64_t * volatile *** volatile g_3425[1][9][9] = {{{&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1]},{&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][0][2],&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1]},{(void*)0,&g_3426[2][1][0],(void*)0,(void*)0,(void*)0,&g_3426[2][1][0],(void*)0,(void*)0,(void*)0},{&g_3426[2][1][1],&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1]},{&g_3426[2][1][1],(void*)0,&g_3426[2][1][1],(void*)0,&g_3426[2][1][1],(void*)0,&g_3426[2][1][1],(void*)0,&g_3426[2][1][1]},{&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][0][2]},{(void*)0,(void*)0,(void*)0,&g_3426[2][1][0],(void*)0,(void*)0,(void*)0,&g_3426[2][1][0],(void*)0},{&g_3426[2][0][2],&g_3426[2][0][2],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][1][1],&g_3426[2][0][2]},{&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1],&g_3426[2][1][0],&g_3426[2][1][1]}}};
static int64_t g_3451[10][2][6] = {{{(-1L),(-10L),0L,0x7633F7EE2832FBABLL,(-10L),(-10L)},{0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL}},{{0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL},{(-10L),(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L)}},{{0x7633F7EE2832FBABLL,(-1L),0L,0L,(-1L),0x7633F7EE2832FBABLL},{(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L),(-10L)}},{{0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL},{0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL}},{{(-10L),(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L)},{0x7633F7EE2832FBABLL,(-1L),0L,0L,(-1L),0x7633F7EE2832FBABLL}},{{(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L),(-10L)},{0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL}},{{0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL},{(-10L),(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L)}},{{0x7633F7EE2832FBABLL,(-1L),0L,0L,(-1L),0x7633F7EE2832FBABLL},{(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L),(-10L)}},{{0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL},{0xE6A8CC7B1250EF80LL,(-1L),0xE6A8CC7B1250EF80LL,0x7633F7EE2832FBABLL,0x7633F7EE2832FBABLL,0xE6A8CC7B1250EF80LL}},{{(-10L),(-10L),0x7633F7EE2832FBABLL,0L,0x7633F7EE2832FBABLL,(-10L)},{0x7633F7EE2832FBABLL,(-1L),0L,0L,(-1L),0x7633F7EE2832FBABLL}}};
static int32_t g_3506 = 0xF29D6305L;
static uint64_t **g_3528 = &g_2948[0];
static int32_t * const * const *g_3547 = (void*)0;
static int32_t * const * const **g_3546 = &g_3547;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int16_t func_12(uint64_t p_13, int32_t p_14, int16_t p_15, int8_t p_16);
uint32_t func_46(int16_t * p_47, const uint32_t p_48, int32_t * p_49);
int32_t func_50(int32_t p_51, uint16_t p_52);
int32_t * func_53(uint64_t * p_54);
uint64_t * func_55(uint32_t * p_56, int16_t * p_57);
uint32_t * func_58(uint16_t p_59, uint16_t p_60, int32_t * p_61);
uint16_t func_62(int32_t ** p_63);
int32_t ** func_64(uint8_t p_65, int8_t p_66);
int16_t func_67(int8_t p_68, int16_t * p_69, int16_t * p_70, int16_t * const p_71, uint64_t p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_11 g_10 g_18 g_1099 g_1477 g_749 g_1020 g_1891 g_210 g_2430 g_118 g_1149 g_1150 g_96 g_90 g_1498 g_1807 g_1465 g_269 g_143 g_410 g_2429 g_1916 g_462 g_420 g_26 g_1098 g_34 g_133 g_2592 g_631 g_632 g_92 g_1770 g_1559 g_1560 g_30 g_403 g_2905 g_2015 g_186 g_23 g_1890 g_2948 g_230 g_231 g_114 g_9 g_1355 g_1356 g_2961 g_113 g_1148 g_2962 g_763 g_268 g_798 g_1921 g_3011 g_1135 g_3063 g_1397 g_1771 g_1772 g_3125 g_461 g_2865 g_2516 g_2493 g_3215 g_3425 g_1021 g_3216 g_3275 g_2478 g_1696
* writes: g_7 g_10 g_18 g_23 g_26 g_28 g_30 g_34 g_749 g_1498 g_210 g_1916 g_2493 g_2865 g_1771 g_2905 g_555 g_2433 g_2015 g_2961 g_186 g_90 g_1921 g_410 g_2516 g_3425 g_133 g_462 g_1020 g_1021 g_183 g_2478 g_3528 g_3546 g_3011
*/
int64_t func_1(void)
{ /* block id: 0 */
uint8_t l_2 = 0UL;
uint32_t l_2827 = 4294967292UL;
uint32_t l_2853 = 0x712ACB60L;
int32_t l_2855 = (-9L);
uint16_t l_2925 = 0UL;
int32_t l_2933 = 0xB855BF76L;
uint32_t ***l_2945 = &g_1807;
uint32_t l_2949 = 18446744073709551615UL;
uint8_t l_2977 = 1UL;
uint32_t l_3015[10][7][3] = {{{0xD96A04EEL,0x7DF8EE79L,0x6E617620L},{18446744073709551610UL,18446744073709551610UL,18446744073709551615UL},{0x0A14C10BL,0x7DF8EE79L,0x7DF8EE79L},{18446744073709551615UL,0xED892838L,0x0CF13617L},{0x0A14C10BL,0x5827F6F2L,0x0A14C10BL},{18446744073709551610UL,18446744073709551615UL,0x0CF13617L},{0xD96A04EEL,0xD96A04EEL,0x7DF8EE79L}},{{0xB10A5490L,18446744073709551615UL,18446744073709551615UL},{0x7DF8EE79L,0x5827F6F2L,0x6E617620L},{0xB10A5490L,0xED892838L,0xB10A5490L},{0xD96A04EEL,0x7DF8EE79L,0x6E617620L},{18446744073709551610UL,18446744073709551610UL,18446744073709551615UL},{0x0A14C10BL,0x7DF8EE79L,0x7DF8EE79L},{18446744073709551615UL,0xED892838L,0x0CF13617L}},{{0x0A14C10BL,0x5827F6F2L,0x0A14C10BL},{18446744073709551610UL,18446744073709551615UL,0x0CF13617L},{0xD96A04EEL,0xD96A04EEL,0x7DF8EE79L},{0xB10A5490L,18446744073709551615UL,18446744073709551615UL},{0x7DF8EE79L,0x5827F6F2L,0x6E617620L},{0xB10A5490L,0xED892838L,0xB10A5490L},{0xD96A04EEL,0x7DF8EE79L,0x6E617620L}},{{18446744073709551610UL,18446744073709551610UL,18446744073709551615UL},{0x0A14C10BL,0x7DF8EE79L,0x7DF8EE79L},{18446744073709551615UL,0xED892838L,0x0CF13617L},{0x0A14C10BL,0xD96A04EEL,0x6E617620L},{18446744073709551615UL,0xB10A5490L,0xED892838L},{0x7DF8EE79L,0x7DF8EE79L,0x0A14C10BL},{0x0CF13617L,0xB10A5490L,0xB10A5490L}},{{0x0A14C10BL,0xD96A04EEL,0x5827F6F2L},{0x0CF13617L,18446744073709551610UL,0x0CF13617L},{0x7DF8EE79L,0x0A14C10BL,0x5827F6F2L},{18446744073709551615UL,18446744073709551615UL,0xB10A5490L},{0x6E617620L,0x0A14C10BL,0x0A14C10BL},{0xB10A5490L,18446744073709551610UL,0xED892838L},{0x6E617620L,0xD96A04EEL,0x6E617620L}},{{18446744073709551615UL,0xB10A5490L,0xED892838L},{0x7DF8EE79L,0x7DF8EE79L,0x0A14C10BL},{0x0CF13617L,0xB10A5490L,0xB10A5490L},{0x0A14C10BL,0xD96A04EEL,0x5827F6F2L},{0x0CF13617L,18446744073709551610UL,0x0CF13617L},{0x7DF8EE79L,0x0A14C10BL,0x5827F6F2L},{18446744073709551615UL,18446744073709551615UL,0xB10A5490L}},{{0x6E617620L,0x0A14C10BL,0x0A14C10BL},{0xB10A5490L,18446744073709551610UL,0xED892838L},{0x6E617620L,0xD96A04EEL,0x6E617620L},{18446744073709551615UL,0xB10A5490L,0xED892838L},{0x7DF8EE79L,0x7DF8EE79L,0x0A14C10BL},{0x0CF13617L,0xB10A5490L,0xB10A5490L},{0x0A14C10BL,0xD96A04EEL,0x5827F6F2L}},{{0x0CF13617L,18446744073709551610UL,0x0CF13617L},{0x7DF8EE79L,0x0A14C10BL,0x5827F6F2L},{18446744073709551615UL,18446744073709551615UL,0xB10A5490L},{0x6E617620L,0x0A14C10BL,0x0A14C10BL},{0xB10A5490L,18446744073709551610UL,0xED892838L},{0x6E617620L,0xD96A04EEL,0x6E617620L},{18446744073709551615UL,0xB10A5490L,0xED892838L}},{{0x7DF8EE79L,0x7DF8EE79L,0x0A14C10BL},{0x0CF13617L,0xB10A5490L,0xB10A5490L},{0x0A14C10BL,0xD96A04EEL,0x5827F6F2L},{0x0CF13617L,18446744073709551610UL,0x0CF13617L},{0x7DF8EE79L,0x0A14C10BL,0x5827F6F2L},{18446744073709551615UL,18446744073709551615UL,0xB10A5490L},{0x6E617620L,0x0A14C10BL,0x0A14C10BL}},{{0xB10A5490L,18446744073709551610UL,0xED892838L},{0x6E617620L,0xD96A04EEL,0x6E617620L},{18446744073709551615UL,0xB10A5490L,0xED892838L},{0x7DF8EE79L,0x7DF8EE79L,0x0A14C10BL},{0x0CF13617L,0xB10A5490L,0xB10A5490L},{0x0A14C10BL,0xD96A04EEL,0x5827F6F2L},{0x0CF13617L,18446744073709551610UL,0x0CF13617L}}};
uint32_t l_3094 = 7UL;
uint32_t l_3114 = 0UL;
int16_t **l_3120 = &g_632;
int32_t ** const * const l_3140 = &g_461[1][3];
int32_t l_3143 = 0x12815B04L;
int8_t l_3164 = 0x74L;
uint32_t l_3171 = 0x6AA540E0L;
uint8_t **l_3223 = (void*)0;
int32_t l_3249[1];
uint32_t l_3322 = 0xC2C5C964L;
uint16_t l_3357[9][4] = {{1UL,1UL,1UL,1UL},{1UL,2UL,2UL,1UL},{2UL,1UL,2UL,2UL},{1UL,1UL,1UL,1UL},{1UL,2UL,2UL,1UL},{2UL,1UL,2UL,2UL},{1UL,1UL,1UL,1UL},{1UL,2UL,2UL,1UL},{2UL,1UL,2UL,2UL}};
int8_t l_3382 = 0xFBL;
uint8_t l_3396[9];
int64_t l_3429[5];
int32_t *l_3435 = (void*)0;
const uint8_t ***l_3457 = &g_577;
int16_t l_3519 = (-1L);
int32_t * const *l_3545 = &l_3435;
int32_t * const * const *l_3544 = &l_3545;
int32_t * const * const **l_3543 = &l_3544;
uint64_t ***l_3560 = &g_3528;
uint64_t **** const l_3559[5] = {&l_3560,&l_3560,&l_3560,&l_3560,&l_3560};
int32_t l_3564 = 0x395CD36EL;
uint16_t ***l_3568 = (void*)0;
int8_t l_3580 = (-2L);
uint64_t l_3585[6] = {0x9281D9E748C0EC91LL,0x9281D9E748C0EC91LL,0x9281D9E748C0EC91LL,0x9281D9E748C0EC91LL,0x9281D9E748C0EC91LL,0x9281D9E748C0EC91LL};
int i, j, k;
for (i = 0; i < 1; i++)
l_3249[i] = (-5L);
for (i = 0; i < 9; i++)
l_3396[i] = 7UL;
for (i = 0; i < 5; i++)
l_3429[i] = 0xBCB8885AF9718140LL;
if (l_2)
{ /* block id: 1 */
uint16_t l_5[6] = {65535UL,65534UL,65535UL,65535UL,65534UL,65535UL};
uint8_t *l_2828 = &g_2229[3];
const int64_t ***l_2850 = &g_268;
int32_t l_2937 = 0L;
uint32_t ****l_2946 = (void*)0;
uint32_t ****l_2947 = &g_2493[3][2];
uint16_t **l_2950 = &g_2015;
int i;
for (l_2 = 0; (l_2 != 16); l_2 = safe_add_func_int8_t_s_s(l_2, 1))
{ /* block id: 4 */
int64_t l_21 = (-3L);
int32_t l_24 = 0x1DD2E91CL;
const int32_t l_2847 = 5L;
uint32_t l_2852 = 0xCE09B10FL;
uint32_t l_2856 = 18446744073709551606UL;
int32_t l_2874 = 0L;
int32_t l_2936[10][1][2] = {{{0x0F3FC517L,0x0F3FC517L}},{{0x0F3FC517L,0x1B8F5B74L}},{{0x0F3FC517L,0x0F3FC517L}},{{0x1B8F5B74L,0x0F3FC517L}},{{0x0F3FC517L,0x1B8F5B74L}},{{0x0F3FC517L,0x0F3FC517L}},{{0x1B8F5B74L,0x0F3FC517L}},{{0x0F3FC517L,0x1B8F5B74L}},{{0x0F3FC517L,0x0F3FC517L}},{{0x1B8F5B74L,0x0F3FC517L}}};
uint32_t l_2938 = 1UL;
int i, j, k;
for (g_7 = 5; (g_7 >= 1); g_7 -= 1)
{ /* block id: 7 */
int32_t *l_8 = &g_7;
int32_t *l_17 = &g_18;
uint32_t *l_22 = &g_23;
uint64_t *l_25 = &g_26[5];
uint64_t *l_27 = &g_28;
int16_t *l_29 = &g_30;
uint8_t **l_2811 = &g_96;
int32_t l_2932 = 1L;
int32_t *l_2934 = (void*)0;
int32_t *l_2935[8] = {&l_2874,&l_2874,&l_2874,&l_2874,&l_2874,&l_2874,&l_2874,&l_2874};
int i;
(*g_11) = l_8;
if ((((*g_1477) |= (l_5[g_7] <= ((l_5[g_7] || func_12(g_7, ((*l_17) ^= (**g_11)), ((*l_29) = ((((safe_lshift_func_int8_t_s_s((((g_7 >= 0xEE491BA6B42BE197LL) ^ ((*l_27) = ((*l_25) = ((g_7 ^ ((((*l_22) = (0xAED1D25BB0866193LL ^ l_21)) | l_24) , 0x38CA8C98L)) , (*l_8))))) != l_5[4]), l_5[3])) | 0x8BA7L) ^ l_24) > 0x079DL)), l_2)) >= l_24))) < l_24))
{ /* block id: 1270 */
int16_t ***l_2797 = &g_631;
uint8_t ***l_2810 = &g_1498;
int32_t l_2812[4] = {0x31ABBE4EL,0x31ABBE4EL,0x31ABBE4EL,0x31ABBE4EL};
int64_t *l_2813 = &g_1916;
int32_t l_2829 = (-1L);
int64_t ***l_2851 = (void*)0;
uint32_t l_2875[2];
int i;
for (i = 0; i < 2; i++)
l_2875[i] = 4294967295UL;
if (((safe_add_func_int32_t_s_s(l_24, ((!((safe_div_func_int64_t_s_s((((((safe_mod_func_int64_t_s_s(((*l_2813) = ((*g_1891) = (safe_add_func_uint16_t_u_u(((+((((**g_1807) ^= (((void*)0 != l_2797) & (((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((((l_5[1] ^ 0UL) >= 1L) & ((safe_rshift_func_uint8_t_u_u((l_5[4] != ((safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((-1L), ((((((*l_2810) = &g_96) != l_2811) || l_5[0]) ^ (*l_8)) != 0x8CL))), g_1020)) != l_5[1])), 2)) , (*g_1891))), (*g_2430))), (***g_1149))) , (**g_1498)), (**g_1150))) <= l_2812[2]) & l_2812[2]))) >= l_5[3]) ^ 9L)) && (*l_17)), (*l_8))))), 18446744073709551615UL)) | 0x5DL) || l_2812[1]) || l_5[4]) , 0xF3CF18B67E00A72FLL), l_2)) | g_1465)) < l_2812[3]))) >= l_2))
{ /* block id: 1275 */
if ((**g_11))
break;
return l_2;
}
else
{ /* block id: 1278 */
uint32_t ****l_2826 = &g_2493[1][1];
int8_t l_2854 = 0xE0L;
l_2829 &= ((((safe_lshift_func_int16_t_s_s((((&g_1355 != (void*)0) & (((l_5[4] , (l_2812[2] ^ (((safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((!l_2812[3]), (~(*g_269)))) ^ ((g_410 , (void*)0) == ((*l_2826) = &g_1807))), l_2827)), 7)) == 0x70D0L) , (-1L)))) , (**g_1149)) != l_2828)) & l_2827), l_5[1])) , l_21) < 0L) , l_2827);
l_2855 = (safe_mod_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((4294967295UL == l_5[2]), (safe_rshift_func_int16_t_s_u((((((safe_div_func_int64_t_s_s((safe_div_func_int32_t_s_s(((((+(-1L)) , (safe_add_func_int8_t_s_s(1L, (safe_lshift_func_int16_t_s_u(l_2847, 1))))) && (((((safe_div_func_int64_t_s_s(((l_2850 == l_2851) >= l_2852), ((((*g_462) = (((**g_2429) <= 5UL) && g_1916)) < 0x7219493FL) , l_2812[3]))) != 0UL) < l_2) , 1L) & l_5[3])) <= 65529UL), l_2853)), (-1L))) < (-1L)) & 0xBFL) <= (*g_420)) <= (*l_17)), 7)))) == l_2847), 0xC5L)) != l_5[0]), l_2854));
if (l_2856)
continue;
}
l_2829 = (**g_1098);
(*g_462) = (*g_462);
l_2829 = ((*g_462) = (safe_mul_func_int16_t_s_s(2L, ((safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(l_2852, (((l_21 , (safe_lshift_func_int16_t_s_u(((**g_631) = (((g_2865[1] = (*l_8)) <= (safe_rshift_func_uint16_t_u_s((((safe_sub_func_int32_t_s_s((*l_8), ((((safe_mul_func_int8_t_s_s(((g_133 , &l_2856) == &l_2856), ((safe_mod_func_uint16_t_u_u(65532UL, 0x6069L)) | l_2812[1]))) & l_2874) & 65526UL) > g_2592))) == 1UL) || 5UL), l_2875[1]))) > (*g_1477))), 9))) , 18446744073709551614UL) , (**g_2429)))) <= 0xA69394A0L), l_5[5])) == l_5[5]))));
}
else
{ /* block id: 1291 */
uint64_t l_2885 = 1UL;
int8_t *l_2926 = &g_2433;
int32_t l_2927 = 0x643CED3DL;
for (g_23 = 0; (g_23 <= 2); g_23 += 1)
{ /* block id: 1294 */
uint32_t l_2880 = 0xA3FAE704L;
int32_t ****l_2884 = &g_1772;
int32_t *****l_2883 = &l_2884;
int16_t *l_2886[4] = {&g_2516[2],&g_2516[2],&g_2516[2],&g_2516[2]};
int i;
(*g_1099) ^= ((*g_462) = (((((**g_1807)++) > ((g_1916 , (((l_2880 > ((*g_92) >= ((safe_rshift_func_uint8_t_u_s((((*l_2883) = ((*g_1770) = (void*)0)) != (*g_1559)), 4)) == l_24))) != l_2885) ^ ((((l_2855 |= (*g_632)) , (safe_rshift_func_uint16_t_u_u((~((safe_mod_func_int32_t_s_s(l_2856, (*g_462))) , 0xBFBB7E6D164E6B49LL)), 3))) , 0xAAL) <= l_2827))) <= l_2874)) < g_403) || l_2847));
l_2925 ^= (safe_mod_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((&g_764 != l_8), (safe_div_func_int16_t_s_s(((!0x2E5E61469377D40FLL) >= (safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s(((g_2905 |= ((**g_631) = (*l_8))) , (safe_sub_func_int64_t_s_s(0x8A0ADDFEFD538384LL, ((*l_8) >= (safe_div_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((g_555 = (safe_rshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((((*g_1477) &= 0x09E6F5F5L) < (((safe_lshift_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u(0UL, (safe_div_func_int16_t_s_s((l_2855 = (!((safe_rshift_func_uint16_t_u_s((*g_2015), 12)) == l_2))), (-8L))))) != l_5[3]) && l_2885) , l_5[1]), 10)) <= (*g_632)) || l_2)) < 1L) | 0x66D94FE7L) , (**g_1807)), 0x7C6A579BL)), 5))), l_2853)) & 0x93L), (*l_8))))))), (*g_420))), l_2885)), 6))), 0x6D46L)))), (-7L)));
}
(*l_17) = ((((*l_2926) = 0xA6L) , ((*g_2430) < ((**g_631) = ((l_5[5] , l_5[4]) == (*l_17))))) && (((**g_1890) |= ((l_2927 ^ (l_5[4] >= ((((safe_mul_func_int8_t_s_s(0xDAL, ((((l_5[2] , (*g_420)) && 0xC819387C92586DACLL) , l_2) <= l_2927))) , (void*)0) != (void*)0) || (*g_269)))) > l_5[0])) || (*g_269)));
(*g_462) = (safe_add_func_int32_t_s_s((*l_17), 0xBADD6F88L));
}
l_2938--;
}
return l_2933;
}
(*g_462) = (safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((&g_1476[0] == ((*l_2947) = l_2945)) == ((((**g_631) = (&g_1021 != (void*)0)) , g_2948[0]) == (l_2949 , &g_1934))), l_5[1])), l_2827));
(*g_11) = &l_2855;
(***g_114) = (((*l_2950) = (void*)0) == (*g_230));
}
else
{ /* block id: 1324 */
uint16_t l_2951 = 0x8021L;
uint16_t *** const l_2963 = &g_2962;
int32_t l_3049[3];
uint32_t ***l_3062 = &g_1807;
uint8_t *****l_3064 = &g_1117;
int32_t *l_3127 = &l_2933;
uint8_t * const *l_3130 = &g_96;
uint8_t * const **l_3129 = &l_3130;
uint8_t l_3141 = 5UL;
int32_t l_3191 = 8L;
int16_t ****l_3248 = &g_1387[2][3][7];
uint8_t **l_3294 = &g_96;
uint64_t **l_3298 = (void*)0;
int64_t l_3301 = 0x83BDD1CAFBABBB16LL;
uint64_t l_3350[1];
uint8_t ***l_3379 = &l_3294;
uint32_t l_3440[3][9][8] = {{{0xA0601AD9L,0x0D738294L,0xA0601AD9L,0xB60B2C4BL,0x0D738294L,3UL,3UL,0x0D738294L},{0x0D738294L,3UL,3UL,0x0D738294L,0xB60B2C4BL,0xA0601AD9L,0x0D738294L,0xA0601AD9L},{0x0D738294L,1UL,9UL,1UL,0x0D738294L,9UL,0x2D33A458L,0x2D33A458L},{0xA0601AD9L,1UL,0xB60B2C4BL,0xB60B2C4BL,1UL,0xA0601AD9L,3UL,1UL},{0x2D33A458L,3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL,0x2D33A458L,0xA0601AD9L},{1UL,0x0D738294L,9UL,0x2D33A458L,0x2D33A458L,9UL,0x0D738294L,1UL},{0xA0601AD9L,0x2D33A458L,3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL,0x2D33A458L},{1UL,3UL,0xA0601AD9L,1UL,0xB60B2C4BL,0xB60B2C4BL,1UL,0xA0601AD9L},{0x2D33A458L,0x2D33A458L,9UL,0x0D738294L,1UL,9UL,1UL,0x0D738294L}},{{0xA0601AD9L,0x0D738294L,0xA0601AD9L,0xB60B2C4BL,0x0D738294L,3UL,3UL,0x0D738294L},{0x0D738294L,3UL,3UL,0x0D738294L,0xB60B2C4BL,0xA0601AD9L,0x0D738294L,0xA0601AD9L},{0x0D738294L,1UL,9UL,1UL,0x0D738294L,9UL,0x2D33A458L,0x2D33A458L},{0xA0601AD9L,1UL,0xB60B2C4BL,0xB60B2C4BL,1UL,0xA0601AD9L,3UL,1UL},{0x2D33A458L,3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL,0x2D33A458L,0xA0601AD9L},{1UL,0x0D738294L,9UL,0x2D33A458L,0x2D33A458L,9UL,0x0D738294L,1UL},{0xA0601AD9L,0x2D33A458L,3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL,0x2D33A458L},{1UL,3UL,0xA0601AD9L,1UL,0xB60B2C4BL,0xB60B2C4BL,1UL,0xA0601AD9L},{0x2D33A458L,0x2D33A458L,9UL,0x0D738294L,1UL,9UL,1UL,0x0D738294L}},{{0xA0601AD9L,0x0D738294L,0xA0601AD9L,0xB60B2C4BL,0x0D738294L,3UL,3UL,0x0D738294L},{0x0D738294L,3UL,3UL,3UL,0xE68C253FL,1UL,3UL,1UL},{3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL,0x2D33A458L,0xA0601AD9L,0xA0601AD9L},{1UL,0xB60B2C4BL,0xE68C253FL,0xE68C253FL,0xB60B2C4BL,1UL,9UL,0xB60B2C4BL},{0xA0601AD9L,9UL,0xE68C253FL,0xA0601AD9L,0xE68C253FL,9UL,0xA0601AD9L,1UL},{0xB60B2C4BL,3UL,0x2D33A458L,0xA0601AD9L,0xA0601AD9L,0x2D33A458L,3UL,0xB60B2C4BL},{1UL,0xA0601AD9L,9UL,0xE68C253FL,0xA0601AD9L,0xE68C253FL,9UL,0xA0601AD9L},{0xB60B2C4BL,9UL,1UL,0xB60B2C4BL,0xE68C253FL,0xE68C253FL,0xB60B2C4BL,1UL},{0xA0601AD9L,0xA0601AD9L,0x2D33A458L,3UL,0xB60B2C4BL,0x2D33A458L,0xB60B2C4BL,3UL}}};
uint64_t l_3452 = 18446744073709551609UL;
int32_t l_3502 = (-1L);
int16_t l_3507[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t *** const l_3535 = &g_1890;
int64_t *** const *l_3534 = &l_3535;
int32_t *** const * const l_3548 = &g_1772;
int32_t l_3561 = 0xC2C1043CL;
uint32_t l_3562 = 18446744073709551612UL;
int32_t l_3577[2][2][8] = {{{0xFA37BE4EL,0x8B4A8977L,0xE1691312L,0xE1691312L,0x8B4A8977L,0xFA37BE4EL,0L,0x4E7D751AL},{0xA7928987L,0L,0L,1L,0xFA37BE4EL,0L,0x8B4A8977L,0L}},{{(-4L),1L,0x508D0596L,1L,(-4L),(-1L),1L,0x4E7D751AL},{0L,(-4L),0xFA37BE4EL,0xE1691312L,1L,0L,0L,1L}}};
uint64_t l_3590 = 0x130837840625FA12LL;
uint64_t ****l_3596[6][4][6] = {{{(void*)0,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560},{(void*)0,&l_3560,&l_3560,&l_3560,&l_3560,&l_3560},{&l_3560,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560},{&l_3560,&l_3560,(void*)0,(void*)0,&l_3560,&l_3560}},{{&l_3560,&l_3560,(void*)0,&l_3560,&l_3560,&l_3560},{(void*)0,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560},{(void*)0,&l_3560,&l_3560,&l_3560,&l_3560,&l_3560},{&l_3560,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560}},{{&l_3560,&l_3560,(void*)0,(void*)0,&l_3560,&l_3560},{&l_3560,&l_3560,(void*)0,&l_3560,&l_3560,&l_3560},{(void*)0,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560},{(void*)0,&l_3560,&l_3560,&l_3560,&l_3560,&l_3560}},{{&l_3560,&l_3560,&l_3560,(void*)0,&l_3560,&l_3560},{&l_3560,&l_3560,(void*)0,(void*)0,&l_3560,&l_3560},{&l_3560,&l_3560,(void*)0,&l_3560,&l_3560,&l_3560},{(void*)0,(void*)0,(void*)0,(void*)0,&l_3560,(void*)0}},{{(void*)0,&l_3560,(void*)0,&l_3560,(void*)0,(void*)0},{&l_3560,&l_3560,(void*)0,&l_3560,(void*)0,&l_3560},{&l_3560,&l_3560,&l_3560,&l_3560,&l_3560,(void*)0},{&l_3560,(void*)0,&l_3560,&l_3560,&l_3560,&l_3560}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_3560,(void*)0},{(void*)0,&l_3560,(void*)0,&l_3560,(void*)0,(void*)0},{&l_3560,&l_3560,(void*)0,&l_3560,(void*)0,&l_3560},{&l_3560,&l_3560,&l_3560,&l_3560,&l_3560,(void*)0}}};
int32_t *l_3597 = &g_3011;
int32_t l_3598 = (-1L);
int32_t **l_3599 = &g_10[0];
int i, j, k;
for (i = 0; i < 3; i++)
l_3049[i] = 1L;
for (i = 0; i < 1; i++)
l_3350[i] = 0xD07BEF681D0FACD3LL;
if (((l_2951 = ((void*)0 == &g_28)) , 1L))
{ /* block id: 1326 */
int8_t *l_2975 = (void*)0;
int8_t **l_2974 = &l_2975;
int32_t l_2976 = 0x7013F39CL;
uint32_t *l_2984[4][10] = {{(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0,(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0},{(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0,(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0},{(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0,(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0},{(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0,(void*)0,&g_2478[3],&l_2853,&g_2478[3],(void*)0}};
int16_t *l_2999 = &g_118;
int16_t l_3052 = (-1L);
uint32_t l_3065 = 0x18F4B9BAL;
uint8_t l_3106 = 255UL;
int32_t l_3109 = 1L;
int16_t **l_3131 = &l_2999;
int32_t l_3167[6][8] = {{0x4DEA199DL,0x33AAFF59L,0xF83C9937L,(-4L),6L,(-4L),(-4L),6L},{0x33AAFF59L,(-2L),(-2L),0x33AAFF59L,0xD9329167L,0x4DEA199DL,0x6753BE9CL,(-4L)},{0x2D6A4E17L,0x6753BE9CL,0x77FBE1AFL,0x1FAE925EL,1L,(-5L),0x1FAE925EL,0x2D6A4E17L},{0xD9329167L,0x6753BE9CL,0xF83C9937L,0x4DEA199DL,0x7A123DABL,0x4DEA199DL,0xF83C9937L,0x6753BE9CL},{0x6753BE9CL,(-2L),(-4L),1L,0xF83C9937L,(-4L),0x2D6A4E17L,0xD9329167L},{0x2D6A4E17L,0x33AAFF59L,0x6D23FB50L,6L,0x6753BE9CL,0L,0x2D6A4E17L,0x2D6A4E17L}};
uint32_t l_3186 = 0x960F99DFL;
int64_t l_3189 = 9L;
uint64_t l_3193 = 1UL;
const int32_t **l_3201 = (void*)0;
uint32_t * const *l_3214 = &l_2984[0][8];
uint32_t * const **l_3213 = &l_3214;
uint8_t **l_3224 = &g_96;
uint8_t ***l_3225 = (void*)0;
uint8_t ***l_3226 = &l_3224;
int i, j;
if ((safe_rshift_func_uint16_t_u_s((((void*)0 != (***g_1355)) , (((safe_lshift_func_int8_t_s_s((((((safe_sub_func_uint32_t_u_u((((*g_1891) = (!(l_2951 , ((g_2961 = g_2961) == l_2963)))) > (safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((safe_div_func_int16_t_s_s(((0x4226F9CDL <= ((*g_462) &= (**g_1098))) <= ((safe_rshift_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u(((((*l_2974) = &g_133) != &g_133) & l_2976), l_2951)) && l_2951), 5)) & l_2976)), l_2855)) , 0x6F6E7881DE2AB62ALL), l_2951)), (**g_631)))), 0xB72E5A32L)) | (-1L)) >= l_2951) == 0UL) != l_2951), 3)) | (*g_1477)) != l_2977)), l_2)))
{ /* block id: 1331 */
uint8_t ***l_2989 = (void*)0;
uint8_t ****l_2990 = &l_2989;
int32_t l_3010 = (-2L);
int32_t l_3012[4];
int16_t l_3048 = 0xD70DL;
uint16_t l_3059 = 0xA1FDL;
int16_t **l_3121 = (void*)0;
int32_t ***l_3139 = &g_461[1][4];
uint32_t l_3183[5][9][5] = {{{0UL,9UL,5UL,4294967289UL,0UL},{4294967295UL,4294967295UL,0xBDFCCE73L,0xE55434AEL,8UL},{0x16DE4548L,9UL,0x53986FB4L,0xA1310257L,4294967295UL},{3UL,7UL,0x8A5FF8A4L,0x7DD23D43L,0xE891EB7DL},{0x9F16C735L,5UL,4294967295UL,0xE891EB7DL,0xFC15CE88L},{0xCE10B5FBL,6UL,0xDA0B2C9CL,1UL,4294967295UL},{0xF6BAF228L,1UL,4294967295UL,4294967295UL,0xF62D6C2EL},{0x3DA1ADEAL,4294967295UL,0x474A2958L,4294967289UL,4294967295UL},{0x2461E242L,1UL,8UL,0xF62D6C2EL,4294967295UL}},{{0x1C23241EL,0x2461E242L,0x60AA8015L,0x2E3DF2CAL,3UL},{0x8A5FF8A4L,0x4A11928EL,6UL,0xB371191EL,0UL},{0x8A5FF8A4L,0x6148AA34L,1UL,0x8A5FF8A4L,0xF6BAF228L},{0xEE27351DL,0xF6E65438L,4294967291UL,0x8D728BA1L,0UL},{0UL,4294967292UL,0xC9609AEAL,0x78D78AEDL,0x2E3DF2CAL},{0x1FC6323FL,0xF17A433CL,0xA1310257L,4294967294UL,0xF6E65438L},{4294967291UL,3UL,0x8D728BA1L,0xC9609AEAL,0x7DD23D43L},{4294967289UL,0x2E3DF2CAL,0x203E83C9L,0xB371191EL,8UL},{0x6148AA34L,0x1FC6323FL,0x596F8F06L,0x1FC6323FL,0x6148AA34L}},{{4294967295UL,3UL,0x4A11928EL,0UL,0UL},{8UL,4294967293UL,0xD39313CDL,0xF6E65438L,2UL},{4294967294UL,4294967295UL,6UL,3UL,0UL},{1UL,0xF6E65438L,0x46B9AB93L,7UL,0x6148AA34L},{0UL,1UL,0xD93BC7D2L,0x474A2958L,8UL},{0xF6E65438L,0x7DD23D43L,4294967295UL,4294967295UL,0x7DD23D43L},{0x99F1D923L,0UL,0x46B9AB93L,4294967292UL,0xF6E65438L},{4294967295UL,4294967287UL,0x53986FB4L,4294967295UL,0x2E3DF2CAL},{0x7DD23D43L,0xF6BAF228L,0x6FBDB33BL,8UL,0UL}},{{4294967292UL,4294967295UL,0x4A11928EL,4294967290UL,0xF6BAF228L},{0x78D78AEDL,4294967291UL,0xEE27351DL,0xFC15CE88L,0UL},{0xF6E65438L,0UL,1UL,0xFC15CE88L,3UL},{0xD06170B5L,0UL,0x8D728BA1L,4294967290UL,0xFC15CE88L},{0xF652DCA8L,0x46B9AB93L,0UL,8UL,0x99F1D923L},{4294967294UL,0xFC15CE88L,0x9F16C735L,4294967295UL,0xC21D07AAL},{6UL,0xB371191EL,4294967291UL,4294967292UL,0xF652DCA8L},{0UL,0xD06170B5L,1UL,4294967295UL,0xD39313CDL},{0x6148AA34L,0UL,0xE891EB7DL,0x474A2958L,0x474A2958L}},{{0x700DAC89L,0xBDFCCE73L,0x700DAC89L,7UL,0xF652DCA8L},{0xBDFCCE73L,7UL,0x99F1D923L,3UL,0UL},{0x1FC6323FL,0xF6BAF228L,0x2461E242L,0xF6E65438L,0x78D78AEDL},{4294967290UL,0x1C23241EL,0x99F1D923L,0UL,0xFC15CE88L},{5UL,4294967290UL,0x700DAC89L,0x1FC6323FL,0x203E83C9L},{0x8A5FF8A4L,0x7DD23D43L,0xE891EB7DL,0xB371191EL,4294967290UL},{0xC9609AEAL,0x6148AA34L,1UL,0xC9609AEAL,0xF6BAF228L},{5UL,0x9D425FF1L,4294967291UL,4294967294UL,4294967295UL},{0UL,4294967295UL,0x9F16C735L,0x78D78AEDL,0x1FC6323FL}}};
int64_t l_3187 = 0x0B77D71961E988D7LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_3012[i] = (-10L);
if ((safe_lshift_func_uint8_t_u_u(((****g_113) > (safe_div_func_int8_t_s_s(l_2976, (safe_rshift_func_int16_t_s_s((((*g_420) = l_2976) , ((void*)0 != l_2984[0][8])), (*g_2430)))))), (safe_sub_func_int32_t_s_s((((safe_mul_func_uint16_t_u_u(((0x3CD2L < l_2951) & (((*l_2990) = ((**g_1498) , l_2989)) != (*g_1148))), 0x3F7EL)) ^ (*g_1099)) ^ 0x8CA93618L), l_2951)))))
{ /* block id: 1334 */
int32_t *l_2994 = &g_1921;
int32_t l_3040 = 6L;
int32_t l_3056 = 9L;
int32_t l_3058 = 0x919F1D85L;
if ((!((l_3012[3] |= ((safe_rshift_func_uint8_t_u_s((((l_2994 == (((*g_1477) = (safe_rshift_func_uint16_t_u_u((--(***l_2963)), 8))) , func_53(func_55(func_53(&g_26[5]), l_2999)))) , (safe_lshift_func_uint8_t_u_u(((**g_1150) ^= ((((((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((((safe_mod_func_uint16_t_u_u(((*g_2015) &= l_2855), l_2977)) >= ((safe_mod_func_int16_t_s_s(((*l_2994) , (**g_631)), (****g_1355))) >= 255UL)) >= (**g_1807)), 6)), g_1921)) == l_3010) , (*l_2994)) <= l_3010) ^ 7UL) < 9UL)), 7))) > 0x9377111BL), g_1916)) , g_3011)) , l_3012[3])))
{ /* block id: 1340 */
uint64_t *l_3020[5][8][2] = {{{&g_28,&g_28},{&g_26[5],&g_28},{&g_1468,(void*)0},{&g_26[5],(void*)0},{&g_26[5],&g_1468},{(void*)0,&g_28},{&g_1468,&g_1468},{&g_1468,&g_28}},{{(void*)0,(void*)0},{&g_28,&g_1468},{&g_26[5],&g_26[5]},{&g_1468,&g_1468},{&g_28,&g_1468},{&g_28,&g_28},{&g_28,&g_1468},{&g_28,&g_1468}},{{&g_1468,&g_26[5]},{&g_26[5],&g_1468},{&g_28,(void*)0},{(void*)0,&g_28},{&g_1468,&g_1468},{(void*)0,&g_28},{&g_1468,&g_28},{&g_1468,&g_1468}},{{(void*)0,(void*)0},{&g_28,(void*)0},{&g_1468,&g_1468},{(void*)0,&g_28},{&g_26[5],&g_28},{&g_1468,(void*)0},{&g_28,(void*)0},{&g_1468,&g_28}},{{&g_26[5],&g_28},{(void*)0,&g_1468},{&g_1468,(void*)0},{&g_28,(void*)0},{(void*)0,&g_1468},{&g_1468,&g_28},{&g_1468,&g_28},{(void*)0,&g_1468}}};
int32_t l_3035 = 1L;
int32_t l_3041 = 1L;
int i, j, k;
(***g_114) = (safe_div_func_uint64_t_u_u((((l_3015[6][4][0] &= 9L) < ((*g_420) != ((safe_sub_func_uint32_t_u_u(((**g_1807) = (**g_1807)), (*g_1099))) >= ((safe_div_func_uint64_t_u_u(((*l_2994) = 0UL), ((((safe_add_func_uint8_t_u_u((((((*g_2015) = (safe_mod_func_int64_t_s_s(((*g_1891) ^= (((l_2933 = (l_3040 = (l_3012[3] = (safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((l_3035 = ((***g_1149) & 0x51L)) <= (safe_mod_func_int16_t_s_s((((*g_462) ^= (((safe_lshift_func_int8_t_s_s(1L, 2)) | (****g_1355)) >= 0x76EF1AD2L)) == (*g_1099)), l_3012[3]))), l_2951)), 0xABBB9989L)), (*g_2015))), 0x68EA496BL))))) | (-1L)) , (**g_268))), (*g_269)))) > 0L) && l_3035) >= l_3041), 0x60L)) , l_2951) | (-1L)) && l_3035))) , (*g_269))))) < l_3041), (*g_420)));
(*l_2994) &= (safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u((g_403 , ((*g_2961) == (*g_2961))), (l_2951 > (safe_div_func_uint16_t_u_u(((**g_1890) , l_3048), 0x6CE1L))))), 6));
if (g_1921)
goto lbl_3204;
}
else
{ /* block id: 1353 */
int32_t *l_3050 = &g_34;
int32_t *l_3051 = &g_18;
int32_t *l_3053 = &g_7;
int32_t *l_3054 = &g_18;
int32_t *l_3055[4] = {&l_3010,&l_3010,&l_3010,&l_3010};
int i;
(*l_2994) = ((*g_1135) = l_2976);
l_3059++;
(*g_3063) = l_3062;
}
if ((&g_1148 == l_3064))
{ /* block id: 1359 */
(**g_114) = &l_2976;
}
else
{ /* block id: 1361 */
(*g_1099) |= ((**g_113) != (void*)0);
l_3012[0] = 0L;
(***g_114) &= l_3065;
(*l_2994) = (!(l_2949 & (((safe_add_func_uint8_t_u_u(l_3015[6][4][0], l_3065)) || (-1L)) & ((**g_268) , (safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(0x44L, (safe_rshift_func_uint16_t_u_u(0xC0E2L, (l_2933 <= l_3012[3]))))), (****g_1355)))))));
}
}
else
{ /* block id: 1367 */
uint32_t l_3077 = 0xCE69E0C8L;
int8_t l_3093 = 0xD7L;
int32_t l_3105 = (-9L);
int32_t l_3110 = 0x9A65CCC7L;
int32_t l_3111 = (-8L);
int32_t l_3112 = (-7L);
int32_t l_3113[9] = {0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L,0x32674E12L};
int i;
for (g_410 = (-29); (g_410 <= 21); g_410 = safe_add_func_uint32_t_u_u(g_410, 1))
{ /* block id: 1370 */
l_3077--;
}
(**g_1098) = (safe_sub_func_int8_t_s_s(g_798[3], ((~(**g_1890)) < (((safe_mod_func_uint8_t_u_u(((((4UL ^ ((**g_1807) != (((l_2951 != (l_3012[2] <= ((((((safe_rshift_func_int8_t_s_s(((safe_mod_func_int8_t_s_s(((((safe_lshift_func_int8_t_s_s(((**g_1150) && (((**g_1498) = ((safe_sub_func_int64_t_s_s((l_3052 || l_2), l_3065)) <= (-1L))) , (***g_1149))), 5)) == l_3059) & l_2951) || l_3012[1]), 0xF2L)) & l_2), l_3077)) || (****g_1355)) != l_3093) , (-1L)) , l_3059) != l_3049[0]))) ^ (**g_1890)) < l_3010))) || g_3011) ^ (*g_1477)) || (**g_2962)), 0x96L)) >= (-8L)) >= l_3010))));
if (l_3094)
{ /* block id: 1375 */
uint32_t l_3095 = 18446744073709551613UL;
return l_3095;
}
else
{ /* block id: 1377 */
int32_t *l_3096 = (void*)0;
int32_t *l_3097 = &g_1921;
int32_t *l_3098 = &l_2933;
int32_t *l_3099 = &g_2865[1];
int32_t *l_3100 = (void*)0;
int32_t *l_3101 = &g_2865[4];
int32_t *l_3102 = &l_2933;
int32_t *l_3103 = &g_2865[1];
int32_t *l_3104[8] = {&l_2855,&l_2855,&l_2855,&l_2855,&l_2855,&l_2855,&l_2855,&l_2855};
int i;
l_3106--;
l_3114--;
l_2855 = l_2951;
}
(*g_462) = (((*g_420) = ((safe_unary_minus_func_int32_t_s(0xD8336870L)) <= ((g_1397 <= (l_3120 == l_3121)) | (((void*)0 == (**g_1770)) >= ((~(((safe_add_func_uint64_t_u_u(18446744073709551613UL, g_3125)) > (**g_2962)) < l_3010)) < l_3048))))) <= (**g_1890));
}
for (g_749 = 1; (g_749 <= 9); g_749 += 1)
{ /* block id: 1387 */
int32_t *l_3126 = &l_3109;
int8_t l_3142 = (-1L);
int32_t l_3162 = 0x3DAA0E11L;
const uint16_t l_3184 = 0x28E2L;
int32_t l_3190 = 0x2BCD9C65L;
int32_t l_3192[4];
int i;
for (i = 0; i < 4; i++)
l_3192[i] = 0xA2E05001L;
for (l_3048 = 2; (l_3048 >= 0); l_3048 -= 1)
{ /* block id: 1390 */
int32_t *l_3128 = &g_2865[1];
l_3127 = l_3126;
(**g_114) = l_3128;
(****g_113) = ((((l_3143 = (((void*)0 == l_3129) >= ((*g_269) == (((l_3131 != (void*)0) < ((((****g_1148) && ((**g_1498)++)) | (((((((!(safe_div_func_uint8_t_u_u(((*l_3126) &= l_3059), (safe_add_func_uint16_t_u_u(((l_3139 != l_3140) >= 0x3620L), (***l_3139)))))) || l_3141) >= (*l_3128)) <= l_3142) > 8L) , 0x2B1AE6AFL) | 0x679E3FC4L)) < (***l_3139))) && (*g_420))))) , 0x6F822DDEL) , 0L) & (*g_420));
return (**g_1890);
}
for (g_23 = 0; (g_23 <= 2); g_23 += 1)
{ /* block id: 1401 */
int32_t l_3160 = 6L;
int32_t l_3161 = 6L;
int32_t l_3163 = 0xB9862319L;
int32_t l_3165 = 0x7649149FL;
int32_t l_3166 = 3L;
int32_t l_3168[9][6][4] = {{{0x4E03A36AL,2L,(-2L),0x7606F7CFL},{0L,0x203FEF5DL,(-1L),0L},{0x66D3D65EL,0x4E03A36AL,(-1L),0xCFF98633L},{0xEF2C50B7L,(-9L),0x8CB9AE19L,0x203FEF5DL},{0L,(-6L),0L,1L},{0L,0xFECC61C6L,(-1L),0x16D87DF8L}},{{0x650A5C6FL,8L,(-8L),0x49B6EE6BL},{0x3156EFD6L,0L,0xCFF98633L,0xBD37C55AL},{1L,0x3156EFD6L,(-4L),0xFECC61C6L},{1L,0x625F9FE3L,0x678890E1L,0x0F8E4A74L},{(-1L),(-2L),0x97CCE68BL,0x34148A7FL},{0x6C7051EDL,0xB4A67384L,1L,0L}},{{(-1L),0x3FF0EBAEL,0L,0xB0444F67L},{1L,0L,0x196EF37DL,0x2BAD21ECL},{0xAC41C5B6L,0xCFF98633L,0xE738FBEBL,0xEDA70297L},{0L,0x49B6EE6BL,0x49B6EE6BL,0L},{0x737A9D48L,0xEF2C50B7L,0x13F162B9L,0x625F9FE3L},{0x3EB54E4DL,1L,1L,0x30A6CCACL}},{{0x196EF37DL,(-1L),0x6FB79BA2L,0x30A6CCACL},{0xA5B1E628L,1L,0x3660FB72L,0x625F9FE3L},{0L,0xEF2C50B7L,0xB963C6E7L,0L},{0x7606F7CFL,0x49B6EE6BL,(-1L),0xEDA70297L},{0xD259C815L,0xCFF98633L,0L,0x2BAD21ECL},{0x121C211CL,0L,0x737A9D48L,0xB0444F67L}},{{0xB963C6E7L,0x3FF0EBAEL,0xEDA70297L,0L},{(-6L),0xB4A67384L,0x4E03A36AL,0x13F162B9L},{0xEF2C50B7L,0L,0L,0xAF72C1ACL},{0xAF72C1ACL,1L,0x64F05E42L,(-8L)},{0L,0L,0x3BD24584L,0xB0444F67L},{0x49B6EE6BL,(-1L),0L,0xADF44377L}},{{0x7606F7CFL,(-2L),2L,0x4E03A36AL},{1L,(-8L),0x121C211CL,(-1L)},{0x39BBE403L,0x5392ECA3L,0xA3160337L,0x64F05E42L},{0x0A1810A2L,0x2CE572DDL,(-10L),0x77DC8E39L},{0xEDA70297L,0xA5B1E628L,0x34148A7FL,0L},{0x650A5C6FL,0x64F05E42L,0x8CB9AE19L,1L}},{{0xB963C6E7L,0xAC41C5B6L,1L,0xD259C815L},{8L,0x30A6CCACL,(-8L),0x3EB54E4DL},{5L,0x8CB9AE19L,0x30A6CCACL,0x5392ECA3L},{2L,0x129221A6L,0L,0xB963C6E7L},{0x1CB8C463L,(-1L),(-1L),(-1L)},{0x64F05E42L,2L,0x129221A6L,(-4L)}},{{0x3660FB72L,(-1L),0x13F162B9L,(-7L)},{1L,0L,0x4E03A36AL,8L},{1L,0xEDA70297L,0x13F162B9L,(-6L)},{0x3660FB72L,8L,0x129221A6L,0L},{0x64F05E42L,(-1L),(-1L),0x3660FB72L},{0x1CB8C463L,0x4E03A36AL,0L,(-1L)}},{{2L,(-1L),0x30A6CCACL,0L},{5L,0x650A5C6FL,(-8L),0x7606F7CFL},{8L,0xD83B4D25L,1L,2L},{0xB963C6E7L,0x3156EFD6L,0x8CB9AE19L,0x0A1810A2L},{0x650A5C6FL,0xE738FBEBL,0x34148A7FL,0x678890E1L},{0xEDA70297L,0x34148A7FL,(-10L),1L}}};
int32_t l_3169 = 0xAFAC78ECL;
int32_t l_3170 = 0x729D75D3L;
uint16_t *l_3182 = &l_3059;
int32_t l_3185 = (-9L);
int32_t *l_3188[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_3188[i] = &l_3109;
(*l_3126) = ((safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((((((safe_sub_func_uint64_t_u_u((***l_3140), (safe_lshift_func_uint8_t_u_s(((****g_1148) = 0x59L), (safe_div_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s((g_2516[g_749] = 1L), 6)) && ((safe_sub_func_uint32_t_u_u((--l_3171), ((safe_lshift_func_int16_t_s_s(l_3165, (***l_3139))) >= (((safe_sub_func_int64_t_s_s(l_3170, (safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((***g_2961) | ((((*l_3127) = ((((((*l_3182) = (l_3165 , (***l_3139))) == 0x2B41L) > 0xDBBF563122862E84LL) & 4294967295UL) , l_3183[0][3][4])) < (*l_3126)) < (**g_268))), g_2516[2])), 13)))) & l_3184) <= l_3185)))) , (*l_3127))), l_3065)))))) | (**g_1890)) , l_3168[6][1][1]) , 0L) <= 0x306F64093775CA28LL) < (*g_420)), l_3186)), 15)), l_2976)) <= (***l_3140));
++l_3193;
}
}
(*l_3127) &= (***l_3139);
}
else
{ /* block id: 1412 */
lbl_3204:
for (g_1921 = 0; (g_1921 >= (-13)); --g_1921)
{ /* block id: 1415 */
uint8_t l_3200 = 0x5EL;
if (((*g_1099) = ((((safe_add_func_uint8_t_u_u(l_3200, (**g_1150))) && (((void*)0 == l_3201) <= (***l_3140))) < l_3200) && ((***l_3140) , ((safe_add_func_int32_t_s_s((5L == ((*l_3127) >= (***l_3140))), 1L)) > (**g_1890))))))
{ /* block id: 1417 */
if (l_3200)
break;
return (**g_1890);
}
else
{ /* block id: 1420 */
return (*g_269);
}
}
return (**g_1890);
}
(***l_3140) &= ((****g_1148) < ((safe_div_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((!((~((*g_3063) != ((***g_2961) , l_3213))) , ((void*)0 != g_3215))), (safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(l_3186, (((safe_lshift_func_int16_t_s_u((l_3223 == ((*l_3226) = l_3224)), (*g_2015))) & (*l_3127)) > 0x8031L))), (*l_3127))))), (*l_3127))) <= (**g_268)));
}
else
{ /* block id: 1429 */
uint32_t l_3229 = 0xFE6D41E5L;
uint16_t **l_3230 = (void*)0;
int32_t l_3237[9] = {0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L,0xCF06B7D4L};
int32_t l_3276 = (-1L);
uint8_t **l_3299[5];
int i;
for (i = 0; i < 5; i++)
l_3299[i] = &g_96;
for (g_2905 = 0; (g_2905 <= 2); g_2905 += 1)
{ /* block id: 1432 */
uint64_t l_3228 = 18446744073709551611UL;
uint8_t l_3250[9] = {248UL,247UL,247UL,248UL,247UL,247UL,248UL,247UL,247UL};
uint16_t * const *l_3251 = (void*)0;
uint16_t * const **l_3252 = &l_3251;
int32_t l_3253[8] = {0xD45A76F5L,0xD45A76F5L,0xD45A76F5L,0xD45A76F5L,0xD45A76F5L,0xD45A76F5L,0xD45A76F5L,0xD45A76F5L};
uint8_t l_3257 = 255UL;
const int64_t l_3283 = 0xC0489277D1F63EE2LL;
int8_t l_3360 = (-5L);
int16_t **l_3377 = &g_632;
uint8_t ***l_3378 = &l_3299[0];
uint32_t * const ***l_3383 = (void*)0;
uint8_t l_3390 = 252UL;
int i;
}
for (g_186 = 0; (g_186 <= 7); g_186 += 1)
{ /* block id: 1518 */
volatile uint64_t * volatile *** volatile *l_3428 = &g_3425[0][2][7];
uint8_t l_3432 = 0x2BL;
int32_t l_3436 = 0x72B8796BL;
int i;
(*l_3428) = g_3425[0][5][4];
(*l_3127) |= g_26[g_186];
for (g_133 = 2; (g_133 >= 0); g_133 -= 1)
{ /* block id: 1523 */
uint32_t l_3437 = 0xE4DAB059L;
int i;
for (g_410 = 0; (g_410 <= 9); g_410 += 1)
{ /* block id: 1526 */
int32_t *l_3430 = &g_34;
int32_t *l_3431[4][5] = {{&l_3276,&g_1921,&g_18,&l_3249[0],&l_3249[0]},{&g_7,&g_1921,&g_7,&l_3237[5],&g_1921},{&l_3249[0],(void*)0,&l_3237[5],&l_3249[0],&l_3237[5]},{&l_3249[0],&l_3249[0],&g_18,&g_1921,&l_3276}};
int i, j;
++l_3432;
(**l_3140) = l_3435;
--l_3437;
}
l_3440[0][1][4]--;
}
}
for (g_186 = 0; (g_186 <= 0); g_186 += 1)
{ /* block id: 1536 */
int32_t *l_3443 = &g_1921;
int32_t *l_3444 = &g_34;
int32_t *l_3445 = (void*)0;
int32_t *l_3446 = (void*)0;
int32_t *l_3447 = &l_3237[7];
int32_t *l_3448 = &l_3237[7];
int32_t *l_3449 = &l_3237[7];
int32_t *l_3450[4][7][2] = {{{&l_3237[(g_186 + 7)],&l_2933},{&g_2865[5],&g_18},{&g_2865[5],&l_2933},{&l_3237[(g_186 + 7)],&l_3237[7]},{&l_2933,&l_3049[2]},{&g_34,&l_3049[1]},{(void*)0,&l_3237[(g_186 + 7)]}},{{&l_3237[(g_186 + 7)],&g_7},{&l_2855,&l_3237[7]},{(void*)0,&g_2865[5]},{&l_3237[6],&l_3237[7]},{&l_3049[1],&g_34},{&g_7,&l_3249[0]},{&l_3237[7],&l_3249[0]}},{{&g_7,&g_34},{&l_3049[1],&l_3237[7]},{&g_2865[5],(void*)0},{&l_3237[(g_186 + 7)],&g_18},{&g_2865[1],(void*)0},{(void*)0,(void*)0},{&l_3237[7],&g_7}},{{&l_3237[7],&l_3249[0]},{&l_3237[6],&l_2933},{&l_3049[0],&l_3237[6]},{(void*)0,&l_3237[(g_186 + 7)]},{(void*)0,&l_3237[6]},{&l_3049[0],&l_2933},{&l_3237[6],&l_3249[0]}}};
int32_t l_3504 = (-1L);
int i, j, k;
l_3452++;
(*l_3444) = l_3237[(g_186 + 2)];
for (g_1020 = 0; (g_1020 <= 0); g_1020 += 1)
{ /* block id: 1541 */
uint64_t l_3481 = 1UL;
int32_t l_3505 = 0x40BD74B5L;
uint64_t l_3508 = 0UL;
for (g_1021 = 2; (g_1021 >= 0); g_1021 -= 1)
{ /* block id: 1544 */
const uint8_t ****l_3458 = &l_3457;
uint8_t ***l_3459 = &l_3294;
uint8_t ****l_3460 = &l_3379;
int8_t *l_3470[1][10][7] = {{{&l_3382,&l_3164,&g_2433,&g_2433,&l_3164,&l_3382,&g_1021},{&g_133,(void*)0,&l_3382,&g_2433,&g_555,&g_555,&g_2433},{&g_133,(void*)0,&g_133,&g_1021,&g_1021,&g_2433,&l_3382},{&l_3382,(void*)0,&g_133,(void*)0,&g_133,(void*)0,&l_3382},{&g_2433,&l_3164,&l_3382,&g_1021,&l_3164,&g_2433,&l_3164},{(void*)0,&l_3164,&l_3164,(void*)0,&g_2433,&g_555,(void*)0},{&g_1021,&l_3164,&l_3382,&g_133,&g_133,&l_3382,&l_3164},{&g_2433,&l_3382,&g_133,&g_133,&l_3164,(void*)0,(void*)0},{&g_2433,&g_1021,&g_133,&g_1021,&g_2433,&l_3164,&l_3164},{&g_133,&g_555,&l_3382,&g_133,&g_2433,&g_133,&l_3382}}};
int8_t **l_3469 = &l_3470[0][0][5];
int i, j, k;
(*l_3449) = (safe_mod_func_int16_t_s_s((((*l_3458) = l_3457) != ((*l_3460) = l_3459)), (safe_rshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u((l_3440[g_1021][(g_1021 + 3)][(g_1021 + 2)] , (((*g_1891) |= 0xC31D68F32F092046LL) | (safe_rshift_func_uint16_t_u_s((*l_3127), 13)))), (((((safe_mul_func_uint8_t_u_u(((*g_3215) == ((*l_3469) = (*g_3215))), (((**g_1807) != ((safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u(l_3276, 0L)) , (-3L)) != (**g_1498)), l_3440[g_1021][(g_1021 + 3)][(g_1021 + 2)])), l_3481)), 65535UL)), l_3237[6])) < 0x71049645L)) != (*l_3127)))) != 0UL) , l_3481) , l_3440[g_1021][(g_1021 + 3)][(g_1021 + 2)]) , 0x32L))) | l_3237[5]), (*g_96)))));
(*l_3444) ^= 0x9B3DA9B7L;
}
if (l_3237[7])
break;
for (l_3171 = 0; (l_3171 <= 0); l_3171 += 1)
{ /* block id: 1555 */
uint32_t l_3503 = 1UL;
l_3127 = func_58((g_183 = (safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(6UL, ((safe_lshift_func_int8_t_s_u((1UL > (*g_3216)), 2)) || (((**g_1890) < (safe_sub_func_uint32_t_u_u(((**g_3215) , 4294967295UL), ((safe_mul_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s((l_3481 , (**g_3215)), (safe_sub_func_int32_t_s_s(l_3237[7], l_3237[7])))), 0x19L)) != (*g_96)) != (*l_3127)) > (*l_3127)), l_3502)) < 0x0CF3L), l_3481)) , (*g_269)) <= 18446744073709551614UL), 0UL)) , 0xA1CB85BAL)))) > (**g_631))))), l_3503))), l_3504, (**g_114));
(*l_3447) ^= l_3276;
if ((*g_1135))
break;
--l_3508;
}
}
}
}
for (g_186 = 0; (g_186 >= 50); g_186 = safe_add_func_uint8_t_u_u(g_186, 3))
{ /* block id: 1567 */
uint16_t l_3520 = 0xD432L;
uint16_t *l_3521 = (void*)0;
uint16_t *l_3522 = &l_2951;
uint32_t *l_3523 = &g_2478[2];
const uint64_t *l_3525 = &g_26[6];
const uint64_t **l_3524 = &l_3525;
uint64_t **l_3526 = (void*)0;
uint64_t ***l_3527[10][3] = {{(void*)0,(void*)0,&l_3298},{(void*)0,&l_3526,(void*)0},{(void*)0,&l_3298,&l_3526},{(void*)0,(void*)0,&l_3298},{(void*)0,&l_3526,(void*)0},{(void*)0,&l_3298,&l_3526},{(void*)0,(void*)0,&l_3298},{(void*)0,&l_3526,(void*)0},{(void*)0,&l_3298,&l_3526},{(void*)0,(void*)0,&l_3298}};
const int64_t * const *l_3533[3];
const int64_t * const **l_3532 = &l_3533[0];
const int64_t * const ***l_3531 = &l_3532;
const int64_t * const ****l_3530[1];
int32_t l_3536 = 0L;
int i, j;
for (i = 0; i < 3; i++)
l_3533[i] = &g_269;
for (i = 0; i < 1; i++)
l_3530[i] = &l_3531;
l_3534 = ((((**g_3215) |= (*l_3127)) <= (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((((((*l_3523) |= ((((*g_3275) , l_3519) , ((*l_3522) = l_3520)) || (-1L))) , g_1696) < ((l_3524 != (g_3528 = l_3526)) != (safe_unary_minus_func_int64_t_s((-1L))))) && 0xC1BBD170L), l_3520)), 6)), l_3520))) , (void*)0);
if (l_3536)
{ /* block id: 1573 */
uint32_t l_3569 = 18446744073709551606UL;
uint16_t l_3570 = 0x455DL;
if (((*g_1099) = (((5UL ^ (safe_add_func_int8_t_s_s(0L, (safe_mod_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(((g_3546 = l_3543) != l_3548), (safe_mod_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(1L, ((**g_631) ^ (((safe_mul_func_int16_t_s_s((0UL & (safe_lshift_func_uint8_t_u_s((--(***g_1149)), 6))), 0xA17AL)) , ((((void*)0 != l_3559[1]) <= l_3561) , 1L)) & (*l_3127))))), (**g_2429))))), 0xEAD1A78496B6DD85LL))))) || l_3562) , 0L)))
{ /* block id: 1577 */
uint32_t l_3563 = 4294967295UL;
(*l_3127) = l_3563;
}
else
{ /* block id: 1579 */
uint16_t l_3565[8] = {0xB046L,0xB046L,0xB046L,0xB046L,0xB046L,0xB046L,0xB046L,0xB046L};
int i;
l_3565[1]++;
}
(**l_3140) = &l_3536;
l_3569 = (((**g_1807) = (l_3568 == (void*)0)) && (****g_3063));
return l_3570;
}
else
{ /* block id: 1586 */
return l_3536;
}
}
(*l_3599) = ((safe_mul_func_uint16_t_u_u((((*l_3597) = (3L > (safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s(l_3577[0][0][3], (safe_sub_func_uint16_t_u_u((*l_3127), ((((l_3580 > (safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(l_3585[3], (safe_lshift_func_uint16_t_u_u((++(***g_2961)), 8)))), l_3590))) , (safe_lshift_func_int8_t_s_s(((**g_1807) | (safe_div_func_uint64_t_u_u(((~(l_3596[0][0][0] == (void*)0)) >= (**g_3215)), 0x171FAEBA0A0255FELL))), 3))) , (**g_3215)) >= (**g_1150)))))), (*l_3127))))) , (*g_2015)), l_3598)) , (**l_3544));
(**l_3140) = (void*)0;
}
return (**g_268);
}
/* ------------------------------------------ */
/*
* reads : g_1099 g_18
* writes: g_18 g_34
*/
int16_t func_12(uint64_t p_13, int32_t p_14, int16_t p_15, int8_t p_16)
{ /* block id: 14 */
uint32_t l_43 = 0x84A8988EL;
uint32_t *l_1464 = &g_1465;
uint32_t **l_1463 = &l_1464;
uint32_t *l_1466 = &g_1465;
uint64_t *l_1467 = &g_1468;
int32_t l_2218 = 0x3F7990D5L;
uint8_t l_2253[1];
const uint16_t l_2305 = 0x8091L;
int32_t l_2307 = 1L;
int64_t l_2308 = 0xFC685E4DA2ECC26ALL;
int16_t *****l_2315 = &g_1386;
int16_t l_2361 = 5L;
int32_t l_2363 = (-4L);
int32_t l_2364 = 5L;
int32_t l_2367 = 0L;
int32_t l_2368 = 1L;
int32_t **l_2476 = &g_1099;
uint8_t l_2513[5][4] = {{4UL,0xF7L,4UL,1UL},{0x4FL,0x0DL,1UL,1UL},{0xF7L,0xF7L,4UL,0x0DL},{0x0DL,0x4FL,4UL,0x4FL},{0xF7L,4UL,1UL,4UL}};
uint64_t l_2514 = 0xEB474E0BC62BDA8ALL;
int64_t **l_2520 = &g_1891;
const uint8_t ** const l_2571 = (void*)0;
uint8_t ***l_2588 = &g_1498;
uint8_t * const ***l_2604 = (void*)0;
uint8_t * const ****l_2603 = &l_2604;
uint16_t l_2618 = 2UL;
uint8_t l_2694 = 0UL;
uint16_t **l_2752 = &g_2015;
uint32_t ****l_2758 = &g_2493[2][0];
int32_t *l_2782 = (void*)0;
int32_t *l_2783 = &g_764;
uint32_t *l_2784 = (void*)0;
uint32_t *l_2785 = &g_410;
int8_t *l_2786 = &g_555;
int i, j;
for (i = 0; i < 1; i++)
l_2253[i] = 0x3BL;
for (g_18 = 29; (g_18 >= (-15)); g_18 = safe_sub_func_int16_t_s_s(g_18, 5))
{ /* block id: 17 */
int32_t *l_33 = &g_34;
int32_t *l_35 = (void*)0;
int32_t *l_36 = (void*)0;
int32_t *l_37 = (void*)0;
int32_t *l_38 = (void*)0;
int32_t *l_39 = &g_34;
int32_t *l_40 = &g_34;
int32_t *l_41 = &g_34;
int32_t *l_42[7][10][3] = {{{(void*)0,&g_18,(void*)0},{(void*)0,&g_18,&g_7},{&g_7,&g_18,(void*)0},{&g_7,(void*)0,&g_18},{&g_7,(void*)0,&g_18},{&g_34,(void*)0,&g_7},{&g_34,&g_34,&g_34},{&g_7,&g_34,&g_7},{&g_18,&g_18,&g_7},{&g_18,&g_7,&g_34}},{{(void*)0,&g_18,&g_7},{&g_18,(void*)0,&g_18},{&g_18,&g_7,&g_7},{&g_18,&g_34,&g_7},{&g_34,(void*)0,&g_7},{&g_7,&g_18,&g_18},{&g_34,&g_34,&g_34},{&g_18,&g_18,&g_18},{&g_7,&g_7,&g_34},{&g_7,&g_18,&g_34}},{{&g_7,&g_34,&g_34},{&g_34,&g_34,&g_34},{&g_34,&g_34,&g_7},{&g_18,&g_34,(void*)0},{&g_7,&g_18,&g_18},{&g_7,&g_7,&g_18},{(void*)0,&g_18,&g_7},{(void*)0,&g_34,(void*)0},{&g_7,&g_18,(void*)0},{&g_34,(void*)0,(void*)0}},{{(void*)0,&g_34,&g_7},{&g_18,(void*)0,&g_18},{&g_7,&g_7,&g_18},{&g_34,(void*)0,(void*)0},{(void*)0,(void*)0,&g_7},{&g_18,&g_7,&g_34},{&g_18,&g_18,&g_34},{(void*)0,&g_7,&g_34},{&g_34,&g_34,&g_34},{&g_7,&g_7,&g_18}},{{&g_18,(void*)0,&g_34},{(void*)0,(void*)0,&g_18},{&g_34,&g_7,&g_7},{&g_7,(void*)0,&g_7},{(void*)0,(void*)0,&g_7},{(void*)0,&g_7,&g_7},{&g_7,&g_34,&g_18},{&g_7,&g_7,&g_34},{&g_18,&g_18,&g_18},{&g_34,&g_7,&g_18}},{{&g_34,(void*)0,&g_34},{&g_7,(void*)0,&g_18},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_18,&g_34,&g_7},{&g_34,(void*)0,&g_7},{&g_7,&g_18,&g_18},{&g_34,&g_34,&g_34},{&g_18,&g_18,&g_18},{&g_7,&g_7,&g_34}},{{&g_7,&g_18,&g_34},{&g_7,&g_34,&g_34},{&g_34,&g_34,&g_34},{&g_34,&g_34,&g_7},{&g_18,&g_34,(void*)0},{&g_7,&g_18,&g_18},{&g_7,&g_7,&g_18},{(void*)0,&g_18,&g_7},{(void*)0,&g_34,(void*)0},{&g_7,&g_18,(void*)0}}};
int i, j, k;
l_43++;
(*l_40) = (&g_10[0] == ((p_15 | p_14) , (void*)0));
}
return (**l_2476);
}
/* ------------------------------------------ */
/*
* reads : g_1476 g_1477 g_749 g_1155 g_34 g_230 g_231 g_7 g_1148 g_1149 g_1150 g_403 g_145 g_1099 g_462 g_113 g_114 g_631 g_632 g_30 g_183 g_410 g_18 g_798 g_171 g_1559 g_269 g_143 g_685 g_1020 g_9 g_1560 g_268 g_764 g_555 g_92 g_118 g_1468 g_1696
* writes: g_749 g_34 g_403 g_1498 g_18 g_114 g_798 g_10 g_555 g_30 g_1468
*/
uint32_t func_46(int16_t * p_47, const uint32_t p_48, int32_t * p_49)
{ /* block id: 645 */
uint8_t l_1469 = 0UL;
int32_t l_1470 = 0x8F018982L;
const uint8_t ***** const l_1471 = (void*)0;
int32_t * const *l_1481 = &g_10[0];
int32_t * const **l_1480 = &l_1481;
int32_t * const ***l_1479[6][8][1] = {{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}},{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}},{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}},{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}},{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}},{{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480},{(void*)0},{&l_1480}}};
int32_t * const ****l_1478 = &l_1479[3][3][0];
int64_t l_1484 = 0x4A54C358174C5796LL;
int32_t ****l_1558 = (void*)0;
int32_t *****l_1557 = &l_1558;
int16_t ****l_1576 = &g_1387[2][0][0];
int64_t *l_1600 = &g_145[2][2][0];
int64_t **l_1599 = &l_1600;
uint32_t ** const l_1628 = &g_1477;
uint16_t l_1657 = 0x6E63L;
int16_t **l_1688 = (void*)0;
int64_t l_1697 = 0x914419959F509A90LL;
int8_t l_1715 = 1L;
int32_t *l_1727 = (void*)0;
uint16_t *l_1869 = &g_183;
uint16_t ** const l_1868 = &l_1869;
int16_t l_1948 = 0xB2C3L;
int32_t l_1974 = 0x2691FDB5L;
const int16_t l_2044 = 1L;
uint32_t l_2045 = 4294967289UL;
int32_t l_2076 = 1L;
int64_t l_2079[8][3] = {{0xEC6ECEA617DEE957LL,0x0590F7D6740DEB20LL,0x4D060A7C49E7AD4BLL},{1L,1L,0x4D060A7C49E7AD4BLL},{0x0590F7D6740DEB20LL,0xEC6ECEA617DEE957LL,(-5L)},{0x99FC727E9EFA330BLL,1L,0x99FC727E9EFA330BLL},{0x99FC727E9EFA330BLL,0x0590F7D6740DEB20LL,1L},{0x0590F7D6740DEB20LL,0x99FC727E9EFA330BLL,0x99FC727E9EFA330BLL},{1L,0x99FC727E9EFA330BLL,(-5L)},{0xEC6ECEA617DEE957LL,0x0590F7D6740DEB20LL,0x4D060A7C49E7AD4BLL}};
int32_t l_2098[2];
uint8_t l_2157 = 251UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2098[i] = 0xDF25601EL;
lbl_2047:
l_1470 ^= l_1469;
if ((l_1471 == ((((((safe_div_func_int64_t_s_s(((safe_add_func_int8_t_s_s(((void*)0 == g_1476[0]), ((-2L) && ((l_1478 = l_1478) != ((0x17C85430L <= ((*g_1477)--)) , &g_113))))) && ((p_47 == ((*g_1155) , (*g_230))) && l_1484)), p_48)) & (*p_49)) , (**g_1148)) != (void*)0) , p_48) , (void*)0)))
{ /* block id: 649 */
uint64_t l_1485 = 0x69CF58698BCD891CLL;
const int32_t *l_1511 = (void*)0;
uint8_t *l_1514 = &l_1469;
uint64_t l_1563 = 18446744073709551609UL;
const uint32_t l_1570 = 0x8044841FL;
int16_t **l_1588[2];
int32_t l_1607 = 0L;
int32_t l_1653 = 0x7C1B0FA7L;
int32_t l_1654[2][5] = {{0x07DB579DL,0x07DB579DL,(-1L),0x07DB579DL,0x07DB579DL},{0xFEB285EDL,0x07DB579DL,0xFEB285EDL,0xFEB285EDL,0x07DB579DL}};
int32_t *** const l_1709 = &g_461[1][4];
int8_t *l_1714 = &g_1021;
const uint8_t ***l_1776 = (void*)0;
const uint8_t ****l_1775 = &l_1776;
const uint8_t *****l_1774 = &l_1775;
int32_t l_1782 = 0x1672A10AL;
const uint32_t ** const l_1808 = (void*)0;
uint16_t l_1823 = 0xEED1L;
uint64_t l_1824 = 0UL;
uint16_t l_1825 = 0x5165L;
int16_t l_1826 = 1L;
uint64_t *l_1828[10][9][2] = {{{(void*)0,(void*)0},{(void*)0,&l_1563},{&g_28,&g_26[2]},{&g_1468,(void*)0},{(void*)0,(void*)0},{&l_1563,&l_1485},{&g_28,(void*)0},{&g_28,&g_26[2]},{&l_1485,&l_1485}},{{(void*)0,&l_1563},{(void*)0,&g_26[5]},{&l_1485,&g_1468},{(void*)0,&l_1485},{&g_28,(void*)0},{&g_28,&l_1485},{(void*)0,&g_1468},{&l_1485,&g_26[5]},{(void*)0,&l_1563}},{{(void*)0,&l_1485},{&l_1485,&g_26[2]},{&g_28,(void*)0},{&g_28,&l_1485},{&l_1563,(void*)0},{(void*)0,(void*)0},{&g_1468,&g_26[2]},{&g_28,&l_1563},{(void*)0,(void*)0}},{{(void*)0,&g_26[5]},{&l_1563,&g_28},{&l_1563,&l_1485},{&g_26[5],&g_26[4]},{&g_26[5],&g_28},{(void*)0,&l_1485},{&l_1563,&l_1563},{(void*)0,&l_1563},{&g_26[5],&l_1563}},{{&l_1824,&l_1485},{&g_28,(void*)0},{(void*)0,&g_1468},{&l_1824,(void*)0},{&l_1485,(void*)0},{&g_26[1],&l_1485},{&g_28,&l_1824},{(void*)0,&l_1824},{(void*)0,&g_26[5]}},{{(void*)0,&g_1468},{&l_1824,&g_28},{&g_26[5],&g_28},{&g_28,&l_1563},{&l_1563,&l_1485},{(void*)0,&g_26[5]},{&l_1563,(void*)0},{&g_26[5],&l_1824},{&l_1485,(void*)0}},{{&g_1468,(void*)0},{&l_1485,&l_1485},{&l_1563,&l_1485},{&l_1485,(void*)0},{&g_1468,(void*)0},{&l_1485,&l_1824},{&g_26[5],(void*)0},{&l_1563,&g_26[5]},{(void*)0,&l_1485}},{{&l_1563,&l_1563},{&l_1563,&g_28},{&l_1824,&l_1485},{(void*)0,&l_1485},{&g_26[7],&l_1563},{(void*)0,&g_26[1]},{&g_26[2],&g_26[5]},{&g_1468,&g_1468},{(void*)0,(void*)0}},{{&l_1485,&l_1485},{&g_26[1],&g_28},{&l_1485,&g_26[5]},{&g_26[5],&g_1468},{&g_26[5],&g_28},{&g_26[5],&g_28},{(void*)0,(void*)0},{(void*)0,&g_28},{&l_1485,&l_1485}},{{&l_1563,&g_28},{&l_1824,(void*)0},{&l_1485,&l_1824},{(void*)0,&l_1563},{&g_28,&g_1468},{&g_26[5],&g_28},{&g_1468,&l_1824},{&l_1563,&g_26[2]},{&l_1485,&l_1485}}};
int64_t l_1923 = 0L;
int16_t l_2004 = (-1L);
uint8_t l_2016 = 0x79L;
int8_t l_2103 = 1L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1588[i] = &g_632;
--l_1485;
for (g_34 = 0; (g_34 >= 0); g_34 -= 1)
{ /* block id: 653 */
uint16_t l_1488[5] = {8UL,8UL,8UL,8UL,8UL};
int32_t l_1510[1][6] = {{0L,0L,0L,0L,0L,0L}};
int32_t ****l_1556 = (void*)0;
int32_t *****l_1555 = &l_1556;
uint16_t *l_1571 = &l_1488[4];
const int8_t *l_1606[10][7][3] = {{{&g_1021,&g_133,&g_1106},{&g_1106,&g_133,&g_133},{&g_1106,&g_1021,&g_1021},{&g_1106,&g_1106,(void*)0},{&g_1021,&g_1021,&g_133},{&g_1021,&g_1021,&g_133},{&g_133,&g_1106,&g_1021}},{{&g_133,&g_1021,&g_1106},{(void*)0,&g_133,&g_1021},{&g_133,&g_133,&g_133},{&g_1021,&g_1106,&g_133},{&g_1021,&g_133,(void*)0},{&g_133,&g_1021,&g_1021},{(void*)0,&g_133,&g_133}},{{&g_133,&g_1021,&g_1106},{&g_133,&g_133,&g_133},{&g_1021,&g_1106,&g_133},{&g_1021,&g_133,&g_1106},{&g_1106,&g_133,&g_133},{&g_1106,&g_1021,&g_1021},{&g_1106,&g_1106,(void*)0}},{{&g_1021,&g_1021,&g_133},{&g_1021,&g_1021,&g_133},{&g_133,&g_1106,&g_1021},{&g_133,&g_1021,&g_1106},{(void*)0,&g_133,&g_1021},{&g_133,&g_133,&g_133},{&g_1021,&g_1106,&g_133}},{{&g_1021,&g_133,(void*)0},{&g_133,&g_1021,&g_1021},{(void*)0,&g_133,&g_133},{&g_133,&g_1021,&g_1106},{&g_133,&g_133,&g_133},{&g_1021,&g_1106,&g_133},{&g_1021,&g_133,&g_1106}},{{&g_1106,&g_133,&g_133},{&g_1106,&g_1021,&g_1021},{&g_1106,&g_1106,(void*)0},{&g_1021,&g_1021,&g_133},{&g_1021,&g_1021,&g_133},{&g_133,&g_1106,&g_1021},{&g_133,&g_1021,&g_1106}},{{(void*)0,&g_133,(void*)0},{&g_1021,&g_133,&g_133},{&g_1021,&g_133,&g_1021},{&g_1021,&g_1021,&g_1106},{&g_1021,&g_133,&g_1021},{&g_1106,&g_1106,&g_1106},{&g_1106,&g_133,&g_133}},{{(void*)0,&g_1021,(void*)0},{&g_133,&g_133,(void*)0},{(void*)0,&g_133,&g_133},{&g_133,(void*)0,&g_1106},{&g_133,&g_133,&g_1021},{&g_133,&g_1021,&g_1106},{(void*)0,(void*)0,&g_1021}},{{&g_133,(void*)0,&g_133},{(void*)0,&g_1021,(void*)0},{&g_1106,&g_133,&g_1106},{&g_1106,(void*)0,(void*)0},{&g_1021,&g_133,&g_133},{&g_1021,&g_133,&g_1021},{&g_1021,&g_1021,&g_1106}},{{&g_1021,&g_133,&g_1021},{&g_1106,&g_1106,&g_1106},{&g_1106,&g_133,&g_133},{(void*)0,&g_1021,(void*)0},{&g_133,&g_133,(void*)0},{(void*)0,&g_133,&g_133},{&g_133,(void*)0,&g_1106}}};
uint16_t l_1611 = 0x07D1L;
int32_t l_1655 = 0xCDBE84DDL;
int16_t **l_1687 = &g_632;
uint8_t l_1699 = 0xC1L;
int i, j, k;
for (g_749 = 0; (g_749 <= 0); g_749 += 1)
{ /* block id: 656 */
const int32_t l_1509[7] = {1L,1L,1L,1L,1L,1L,1L};
uint8_t *l_1516 = (void*)0;
int32_t l_1536 = 0x40C37494L;
int i;
--l_1488[2];
for (g_403 = 0; (g_403 <= 0); g_403 += 1)
{ /* block id: 660 */
uint8_t **l_1496 = &g_96;
uint8_t **l_1515 = &g_96;
int64_t *l_1533 = (void*)0;
int64_t *l_1534 = &l_1484;
int64_t *l_1535 = &g_798[0];
int i, j, k;
for (l_1484 = 0; (l_1484 <= 0); l_1484 += 1)
{ /* block id: 663 */
uint8_t ***l_1497[3];
const int32_t **l_1512 = &l_1511;
int32_t ** volatile **l_1513 = &g_114;
int i, j, k;
for (i = 0; i < 3; i++)
l_1497[i] = &l_1496;
l_1510[0][0] |= (g_145[g_34][(g_403 + 7)][l_1484] | (((((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(((l_1488[(g_749 + 3)] && (((g_1498 = l_1496) != (void*)0) , ((safe_sub_func_int32_t_s_s(((*g_1099) = g_145[g_34][(g_403 + 7)][l_1484]), (safe_div_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((*p_47) | (safe_rshift_func_uint8_t_u_u(p_48, (p_49 == p_49)))), (*p_49))), l_1509[1])) & p_48) != 0xC2857DCAL), l_1488[1])))) | (*p_47)))) ^ 7L))), (*p_49))) < (*g_462)) ^ 18446744073709551615UL) != p_48) <= l_1485));
(*l_1512) = l_1511;
(*l_1513) = (*g_113);
}
l_1536 = (((*l_1535) ^= ((&p_49 != &p_49) , ((l_1514 != (l_1516 = l_1514)) | (g_145[(g_749 + 2)][(g_34 + 2)][g_34] < ((((**g_631) | (safe_lshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s((safe_unary_minus_func_int64_t_s(((*l_1534) = (safe_mul_func_int16_t_s_s(((g_145[(g_749 + 2)][(g_34 + 2)][g_34] < (+(safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_u((((safe_div_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((safe_unary_minus_func_int32_t_s((*p_49))), 0x7A0FL)) < (*p_49)), g_183)) && g_410) && p_48), l_1510[0][4])))))) , 0xBBE3L), 65535UL))))), (*g_1477))) , g_18), p_48))) , p_48) | 0xB78E546120DBDB5FLL))))) <= 2UL);
(*g_1099) = (safe_unary_minus_func_uint16_t_u((&g_1386 != (void*)0)));
return p_48;
}
}
(**g_114) = func_58(((*l_1571) = (((safe_rshift_func_int8_t_s_u(g_410, ((*l_1514) = ((((safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((((safe_sub_func_uint64_t_u_u(((safe_sub_func_uint8_t_u_u((~(g_171[0][2] >= (safe_add_func_uint8_t_u_u((l_1488[3] != (safe_rshift_func_int8_t_s_u(((l_1557 = l_1555) == g_1559), l_1563))), p_48)))), (safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((p_48 , ((safe_mul_func_uint16_t_u_u(((*p_47) , p_48), p_48)) <= (*g_269))), g_685)), 5)))) & l_1570), p_48)) > (-1L)) , (*g_269)) , 0x71L), p_48)), (*p_47))), (*p_49))) | 0x9931324C8B5B14DALL) == p_48) < 5L)))) || g_183) == p_48)), g_1020, p_49);
(*g_1099) = (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((*p_47), 7)), (l_1576 == (void*)0)));
for (l_1485 = 0; (l_1485 <= 0); l_1485 += 1)
{ /* block id: 685 */
uint8_t l_1577 = 253UL;
int64_t **l_1601[5];
int32_t ***l_1637[5];
const int32_t **l_1640[8][4][2] = {{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}},{{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511},{&l_1511,&l_1511}}};
const int32_t ***l_1639[10];
uint32_t l_1646 = 0x30A41CBAL;
int16_t *** const *l_1648 = (void*)0;
int32_t l_1650 = 0xA71F3D56L;
int64_t l_1698 = 0xB1CE37BF5C6DB8F9LL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1601[i] = &l_1600;
for (i = 0; i < 5; i++)
l_1637[i] = &g_461[1][4];
for (i = 0; i < 10; i++)
l_1639[i] = &l_1640[6][2][0];
l_1577 = 1L;
if ((p_48 && ((*g_1559) == (*g_1559))))
{ /* block id: 687 */
uint16_t l_1580 = 65532UL;
int16_t l_1585[1][5] = {{0xD67FL,0xD67FL,0xD67FL,0xD67FL,0xD67FL}};
int64_t l_1595[1][10] = {{0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL,0xCBCADDD0E171C8A2LL}};
int32_t l_1608 = (-2L);
uint8_t *l_1644 = &g_403;
int32_t l_1649 = 1L;
int32_t l_1651 = 0L;
int32_t l_1652[9][1] = {{0x6263F88CL},{2L},{2L},{0x6263F88CL},{2L},{2L},{0x6263F88CL},{2L},{2L}};
int16_t l_1656 = 0xFDD4L;
int i, j;
if ((((safe_rshift_func_uint16_t_u_u((l_1577 || (((((l_1580 |= 1L) ^ (safe_sub_func_int64_t_s_s((**g_268), (0x96L & (((*l_1571) |= 0xCD1DL) ^ (((&p_47 == (l_1588[0] = ((safe_div_func_uint32_t_u_u((l_1585[0][1] <= ((p_48 , (safe_sub_func_int8_t_s_s((p_48 && (*p_47)), 8UL))) < 0x1FL)), (-1L))) , &p_47))) < 1UL) & (-3L))))))) , (*p_47)) ^ (*p_47)) , p_48)), 0)) , g_764) > 251UL))
{ /* block id: 691 */
int8_t *l_1589 = &g_555;
int32_t l_1596 = 0x1D4C6093L;
int32_t *l_1609 = &g_34;
int32_t ****l_1638 = &l_1637[1];
uint64_t *l_1645 = &g_26[5];
int16_t *** const *l_1647[7] = {&g_1387[2][0][0],&g_1387[0][2][0],&g_1387[2][0][0],&g_1387[2][0][0],&g_1387[0][2][0],&g_1387[2][0][0],&g_1387[2][0][0]};
int i;
l_1608 ^= (((*l_1589) ^= g_403) > (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((((+(l_1595[0][0] <= (((p_48 || ((l_1596 || (safe_div_func_uint32_t_u_u(((l_1599 == l_1601[1]) > (~((*g_632) = ((((safe_mul_func_int8_t_s_s((!((void*)0 != l_1606[3][6][1])), ((l_1607 = p_48) >= l_1596))) && 0x1F068142L) , (*g_1477)) , 0x66ECL)))), 0x095DC4FFL))) == l_1577)) > 0x25FAC1D0A598A119LL) & 18446744073709551609UL))) & 9UL) > 0xA762L), 2)), p_48)));
(**g_114) = l_1609;
l_1510[0][1] ^= (((0x4C23L & (!0x7EBFL)) ^ l_1611) != (0x78L != (safe_add_func_uint64_t_u_u(1UL, ((safe_rshift_func_int8_t_s_s((p_48 ^ 0x9031L), 1)) , (((safe_mul_func_uint16_t_u_u(l_1585[0][1], (safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_div_func_int64_t_s_s((((*l_1571) = ((void*)0 != l_1628)) , (**g_268)), 18446744073709551615UL)), 0x2DCDB829L)), p_48)) >= p_48), 253UL)), 0x22FCL)))) , (*p_47)) == p_48))))));
l_1648 = ((safe_rshift_func_int8_t_s_s(((((~(safe_sub_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s(l_1577, 0)) , 0x180F03A4L), l_1580))) == ((!(l_1595[0][0] >= ((((*l_1638) = l_1637[2]) != l_1639[4]) <= ((*l_1571) = ((safe_div_func_int64_t_s_s((g_798[2] &= (safe_unary_minus_func_int32_t_s(((l_1646 = ((((*l_1589) &= ((l_1644 = &l_1577) != l_1606[4][4][1])) , ((((*g_1099) ^= ((void*)0 == l_1645)) && 5UL) < (*p_47))) ^ (*g_92))) >= l_1595[0][0])))), 0x505EBC9351222500LL)) <= p_48))))) > g_118)) <= 3UL) , p_48), (*l_1609))) , l_1647[6]);
}
else
{ /* block id: 707 */
(**g_114) = &l_1608;
}
++l_1657;
return (*g_1477);
}
else
{ /* block id: 712 */
int32_t l_1664 = (-1L);
int32_t l_1678 = 8L;
p_49 = func_58((safe_mul_func_int16_t_s_s((((safe_add_func_uint64_t_u_u(((((l_1664 = (*g_269)) , (((safe_add_func_uint16_t_u_u((p_48 < (safe_rshift_func_int8_t_s_s((((((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(((((safe_sub_func_uint32_t_u_u((p_48 , ((*g_1477) = ((((l_1678 &= ((*g_1099) = (safe_rshift_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u(p_48)), 5)))) && ((g_1468 &= p_48) || (safe_mod_func_int8_t_s_s(((safe_unary_minus_func_uint8_t_u((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((+((&p_47 == (l_1688 = l_1687)) == ((((safe_div_func_int16_t_s_s(((+(safe_lshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s(((p_48 < ((((*p_49) > 9UL) , (*p_49)) <= (*p_49))) , (*g_269)), 1UL)), 1))) & p_48), p_48)) , l_1654[1][2]) , 4294967288UL) && 0x78F72CF7L))), p_48)), p_48)))) <= 0x8EL), g_1696)))) || 2UL) & 255UL))), p_48)) | 0L) , &g_26[1]) != &g_28), 13)), (**g_268))) , (*p_49)) < l_1664) >= 65535UL) != p_48), l_1664))), 65535UL)) , (*p_49)) == 0x71EBCDC5L)) , 0xC3L) ^ 0xDEL), l_1697)) || p_48) , l_1678), l_1698)), p_48, p_49);
return l_1699;
}
}
}
}
else
{ /* block id: 951 */
if (g_403)
goto lbl_2047;
return p_48;
}
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_30 g_18 g_6 g_23 g_11 g_10 g_7 g_90 g_26 g_34 g_92 g_96 g_97 g_113 g_133 g_145 g_114 g_9 g_28 g_171 g_206 g_143 g_232 g_118 g_410 g_186 g_268 g_269 g_420 g_210 g_403 g_462 g_510 g_183 g_763 g_798 g_1099 g_749 g_1098 g_1355 g_1356 g_631 g_632
* writes: g_90 g_34 g_10 g_114 g_118 g_133 g_18 g_143 g_145 g_28 g_171 g_183 g_23 g_210 g_186 g_96 g_403 g_410 g_420 g_461 g_510 g_555 g_1021 g_749 g_30
*/
int32_t func_50(int32_t p_51, uint16_t p_52)
{ /* block id: 21 */
int16_t *l_73 = &g_30;
int32_t l_74 = (-8L);
int16_t *l_117 = &g_118;
uint16_t *l_563 = &g_186;
uint32_t **l_1417 = (void*)0;
uint32_t *l_1419 = (void*)0;
uint32_t **l_1418 = &l_1419;
int32_t *l_1435 = &g_34;
int8_t *l_1438 = &g_1021;
int16_t *****l_1448[7] = {&g_1386,&g_1386,&g_1386,&g_1386,&g_1386,&g_1386,&g_1386};
int i;
l_1435 = func_53(func_55(((*l_1418) = func_58(g_30, ((*l_563) = func_62(func_64((func_67(g_18, l_73, l_73, l_73, (l_74 , g_6)) < ((*l_117) = (((l_74 | l_74) & l_74) >= p_51))), l_74))), &l_74)), l_563));
p_51 = ((safe_lshift_func_int16_t_s_s((0xBBL != 9L), ((****g_1355) = ((((void*)0 != &g_269) & ((*l_1438) = 0x8BL)) && ((((((safe_lshift_func_uint16_t_u_s(((*l_563) = (*l_1435)), (safe_div_func_uint8_t_u_u(((((((**l_1418) ^= (p_51 >= (safe_add_func_int64_t_s_s(((((safe_add_func_int8_t_s_s(((~(*g_269)) || (*l_1435)), g_145[2][3][0])) ^ 9L) , 0xB2EE41E5L) , 0x7BE2CBB7CEFB452FLL), (-7L))))) , l_1448[4]) == l_1448[2]) <= 0UL) >= p_51), 0xC9L)))) < (-9L)) | 0xDBEEL) != p_52) == (**g_1098)) | 0xCF2CL))))) >= 7L);
return p_52;
}
/* ------------------------------------------ */
/*
* reads : g_1099 g_462
* writes: g_18 g_34
*/
int32_t * func_53(uint64_t * p_54)
{ /* block id: 628 */
uint32_t l_1432 = 0x6AF4B804L;
int32_t *l_1434 = &g_7;
(*g_1099) = l_1432;
if (l_1432)
{ /* block id: 630 */
(*g_462) = l_1432;
}
else
{ /* block id: 632 */
int32_t *l_1433 = &g_7;
return l_1433;
}
return l_1434;
}
/* ------------------------------------------ */
/*
* reads : g_763 g_186 g_23 g_268 g_269 g_143 g_462 g_34 g_798 g_1099 g_118
* writes: g_18
*/
uint64_t * func_55(uint32_t * p_56, int16_t * p_57)
{ /* block id: 621 */
int32_t l_1422[5] = {0L,0L,0L,0L,0L};
int32_t ***l_1427 = &g_461[0][2];
int16_t ****l_1428 = &g_1387[1][1][3];
uint32_t l_1429 = 0x9A53B782L;
int32_t l_1430 = 0L;
int8_t l_1431[5][5] = {{0x72L,0x72L,0xBFL,0L,0xC6L},{0L,0L,0L,0L,0x72L},{0L,0L,(-10L),(-10L),0L},{0x72L,0L,(-10L),0xBFL,0xBFL},{0L,0x72L,0L,(-10L),0xBFL}};
int i, j;
(*g_1099) = (2UL != (g_763 <= (((safe_lshift_func_uint8_t_u_u((l_1430 = (((l_1422[0] = 1L) & (((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((void*)0 != l_1427), (*p_57))), g_23)) & ((((void*)0 == l_1428) >= (**g_268)) == l_1429)) , (*g_462))) , 0UL)), l_1431[3][0])) ^ g_798[2]) < 0UL)));
l_1430 = ((*g_1099) = l_1430);
return &g_26[5];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_58(uint16_t p_59, uint16_t p_60, int32_t * p_61)
{ /* block id: 229 */
int32_t *** const l_572 = (void*)0;
int32_t l_574 = 0x44A7771EL;
int8_t *l_575[5][5] = {{&g_555,&g_555,&g_555,&g_555,&g_555},{&g_555,&g_133,&g_555,&g_133,&g_555},{&g_555,&g_555,&g_555,&g_555,&g_555},{&g_555,&g_133,&g_555,&g_133,&g_555},{&g_555,&g_555,&g_133,&g_555,&g_555}};
int32_t l_576 = (-1L);
const uint8_t ***l_578 = &g_577;
int32_t l_583[5][9] = {{1L,0x05E16D22L,0L,0x0949B26FL,8L,0xCF7AC0E9L,0x31DB3D7BL,0x31DB3D7BL,0xCF7AC0E9L},{0L,0x31DB3D7BL,0x527D7F46L,0x31DB3D7BL,0L,1L,5L,0x1DAAAD41L,0L},{1L,0x31DB3D7BL,1L,0L,0x05E16D22L,0xF3CE1828L,(-4L),0xF3CE1828L,0x05E16D22L},{5L,0x05E16D22L,0x05E16D22L,5L,0xCF7AC0E9L,1L,0x527D7F46L,(-4L),0x4A147868L},{5L,1L,1L,1L,0x4A147868L,0xCF7AC0E9L,0xCF7AC0E9L,0x4A147868L,1L}};
int32_t l_586 = (-10L);
int32_t l_610 = 0x4E22A99AL;
int32_t l_611 = 0x7174C5CFL;
int32_t l_613 = (-5L);
int32_t l_615 = 4L;
int16_t **l_626 = (void*)0;
int32_t l_775 = 0xFA310328L;
int32_t l_776[3][1][7] = {{{(-1L),0x55CF96EDL,(-1L),5L,5L,(-1L),0x55CF96EDL}},{{5L,0x55CF96EDL,0x70991143L,0x70991143L,0x55CF96EDL,5L,0x55CF96EDL}},{{(-1L),5L,5L,(-1L),0x55CF96EDL,(-1L),5L}}};
uint8_t l_777[10][4][2] = {{{0x97L,0xE0L},{0xA1L,255UL},{0xC1L,0x52L},{0x77L,0x77L}},{{0x8EL,1UL},{0xE0L,0x13L},{0xA6L,0UL},{1UL,0xA6L}},{{255UL,0x87L},{255UL,0xA6L},{1UL,0UL},{0xA6L,0x13L}},{{0xE0L,1UL},{0x8EL,0x77L},{0x77L,0x52L},{0xC1L,255UL}},{{0xA1L,0xE0L},{0x97L,0x10L},{0x13L,0x10L},{0x97L,0xE0L}},{{0xA1L,255UL},{0xC1L,0x52L},{0x77L,0x77L},{0x8EL,1UL}},{{0xE0L,0x13L},{0xA6L,0UL},{1UL,0xA6L},{255UL,0x87L}},{{255UL,0xA6L},{1UL,0UL},{0xA6L,0x13L},{0xE0L,1UL}},{{0x8EL,0x77L},{0x77L,0x52L},{0xC1L,0x87L},{0x68L,0x8EL}},{{0xC1L,0xA1L},{0x52L,0xA1L},{0xC1L,0x8EL},{0x68L,0x87L}}};
uint8_t l_919 = 0UL;
int64_t *l_921 = &g_798[2];
int64_t **l_920 = &l_921;
int32_t l_926[2][8][7] = {{{0L,0x93965796L,(-1L),0xBD2464D6L,(-1L),0x93965796L,0L},{0x93965796L,(-2L),0x2D3362D7L,(-1L),0L,0x93965796L,(-1L)},{0xB00E6697L,3L,0xC50721C8L,(-2L),(-2L),0xC50721C8L,3L},{(-2L),0xAC5FEFE1L,0x2D3362D7L,0xBD2464D6L,0xAC5FEFE1L,(-1L),3L},{0x83280529L,(-2L),(-1L),0x83280529L,3L,0x83280529L,(-1L)},{0L,0L,0xB2EB1CAAL,0xBD2464D6L,(-2L),(-5L),0L},{0L,(-1L),0x2D3362D7L,(-2L),0x93965796L,0x93965796L,(-2L)},{0x83280529L,3L,0x83280529L,(-1L),(-2L),0x83280529L,0xAC5FEFE1L}},{{(-2L),3L,0x879180E7L,0xBD2464D6L,3L,0xB2EB1CAAL,3L},{0xB00E6697L,(-1L),(-1L),0xB00E6697L,0xAC5FEFE1L,0x83280529L,(-2L)},{0x93965796L,0L,(-1L),0x2D3362D7L,(-2L),0x93965796L,0x93965796L},{0L,(-2L),0x879180E7L,(-2L),0L,(-5L),(-2L)},{0xB00E6697L,0xAC5FEFE1L,0x83280529L,(-2L),(-1L),0x83280529L,3L},{(-1L),3L,0x2D3362D7L,0x2D3362D7L,3L,(-1L),0xAC5FEFE1L},{0xB00E6697L,(-2L),0xB2EB1CAAL,0xB00E6697L,3L,0xC50721C8L,(-2L)},{0L,0x93965796L,(-1L),0xBD2464D6L,(-1L),0x93965796L,0L}}};
uint8_t l_996 = 7UL;
int32_t ***l_1014 = &g_461[1][4];
uint64_t l_1022 = 0UL;
const uint8_t *l_1026 = &g_1027;
uint8_t *l_1043[4] = {&l_996,&l_996,&l_996,&l_996};
uint16_t l_1051 = 65535UL;
uint8_t l_1059 = 0x3BL;
const uint16_t *l_1097[2];
const uint16_t ** const l_1096 = &l_1097[1];
uint8_t ***l_1119 = (void*)0;
uint8_t ****l_1118 = &l_1119;
uint64_t **l_1127 = &g_420;
int32_t *****l_1132 = (void*)0;
uint8_t *****l_1147[3][7][10] = {{{&g_1117,&g_1117,(void*)0,&g_1117,&g_1117,(void*)0,&g_1117,&g_1117,(void*)0,&g_1117},{&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117},{(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0},{&g_1117,&g_1117,(void*)0,&g_1117,&g_1117,(void*)0,&g_1117,&g_1117,(void*)0,&g_1117},{&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117},{(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0},{&g_1117,&g_1117,(void*)0,&g_1117,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0,(void*)0,&g_1117,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int32_t l_1206 = 0x73E66A29L;
const int64_t *l_1353 = &g_1354;
const int16_t ***l_1358 = (void*)0;
const int16_t **** const l_1357 = &l_1358;
uint32_t *l_1393 = &g_23;
int i, j, k;
for (i = 0; i < 2; i++)
l_1097[i] = &g_183;
return &g_749;
}
/* ------------------------------------------ */
/*
* reads : g_133 g_183 g_143 g_462
* writes: g_555 g_34
*/
uint16_t func_62(int32_t ** p_63)
{ /* block id: 221 */
int16_t l_530 = 0x9EB5L;
uint8_t *l_546 = (void*)0;
int32_t l_547 = 0x4889515AL;
uint8_t *l_548[3][1];
int32_t l_549 = (-1L);
uint32_t l_550 = 4UL;
uint64_t * const *l_559 = (void*)0;
int8_t *l_560[8][7] = {{&g_555,&g_133,&g_555,&g_133,&g_555,&g_133,&g_555},{&g_133,&g_133,&g_133,&g_133,&g_133,&g_133,&g_133},{&g_555,&g_133,&g_555,&g_133,&g_555,&g_133,&g_555},{&g_133,&g_133,&g_133,&g_133,&g_133,&g_133,&g_133},{&g_555,&g_133,&g_555,&g_133,&g_555,&g_133,&g_555},{&g_133,&g_133,&g_133,&g_133,&g_133,&g_133,&g_133},{&g_555,&g_133,&g_555,&g_133,&g_555,&g_133,&g_555},{&g_133,&g_133,&g_133,&g_133,&g_133,&g_133,&g_133}};
int32_t l_561 = 0xE8ECB23FL;
uint32_t l_562 = 4UL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_548[i][j] = &g_90;
}
l_549 = ((~((safe_rshift_func_int16_t_s_u((((*g_462) = (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_u((l_530 | ((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((+((safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_int8_t_s((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((~l_530), g_133)) != (++l_550)), 8)), (g_555 = (safe_mul_func_uint8_t_u_u(0x5AL, 0UL))))))) , (safe_div_func_uint16_t_u_u(((((((l_547 , (~l_549)) & (l_550 ^ (l_561 = (((g_183 == l_550) , l_559) == (void*)0)))) || l_547) > 0x8EAE4526L) >= l_547) && l_547), l_547))), l_547)) , l_550)), l_530)), 13)) < l_547)), 5)) , l_561), 6)) & g_143), 2))) <= l_530), l_549)) && l_562)) == 0xCE2CL);
return l_530;
}
/* ------------------------------------------ */
/*
* reads : g_96 g_90 g_30 g_92 g_34 g_18 g_133 g_145 g_113 g_114 g_9 g_28 g_26 g_171 g_23 g_206 g_143 g_10 g_7 g_232 g_118 g_11 g_410 g_186 g_268 g_269 g_420 g_210 g_403 g_462 g_510
* writes: g_133 g_34 g_18 g_143 g_145 g_10 g_28 g_171 g_183 g_23 g_118 g_210 g_186 g_96 g_90 g_403 g_410 g_420 g_461 g_510
*/
int32_t ** func_64(uint8_t p_65, int8_t p_66)
{ /* block id: 57 */
int32_t **l_120[1];
int32_t ***l_119 = &l_120[0];
int32_t ****l_121 = (void*)0;
int32_t ****l_122 = (void*)0;
int32_t ****l_123 = &l_119;
uint32_t *l_131 = (void*)0;
int8_t *l_132 = &g_133;
uint64_t l_134[10];
uint64_t *l_217 = &l_134[3];
uint64_t ** const l_216[6] = {&l_217,&l_217,&l_217,&l_217,&l_217,&l_217};
int32_t l_221 = (-7L);
uint32_t *l_237[7][9] = {{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{(void*)0,&g_23,&g_23,&g_23,&g_23,(void*)0,&g_23,&g_23,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{(void*)0,&g_23,&g_23,&g_23,&g_23,(void*)0,(void*)0,&g_23,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,(void*)0,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{(void*)0,&g_23,&g_23,&g_23,&g_23,(void*)0,&g_23,&g_23,&g_23}};
int32_t l_306 = 1L;
uint16_t *l_371 = (void*)0;
int32_t l_507 = 0L;
int i, j;
for (i = 0; i < 1; i++)
l_120[i] = &g_10[0];
for (i = 0; i < 10; i++)
l_134[i] = 1UL;
(*g_92) ^= ((((((*l_123) = l_119) != &l_120[0]) == (*g_96)) && p_65) == (((*l_132) = (safe_div_func_uint32_t_u_u((~g_90), (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((*g_96), ((void*)0 != l_131))), (p_66 , g_30)))))) <= p_66));
l_134[8] ^= 0x6975085CL;
if (((*g_92) = (*g_92)))
{ /* block id: 63 */
uint64_t l_137[1][2][2] = {{{1UL,1UL},{1UL,1UL}}};
int32_t l_138 = (-1L);
int64_t *l_158 = &g_145[2][2][0];
int32_t l_169[7][9][4] = {{{(-7L),0xBBEC0199L,0x5C7AEBA4L,0xBBEC0199L},{(-9L),0L,0xC5253E16L,0x30319565L},{0x5C7AEBA4L,0L,1L,9L},{0x30319565L,1L,(-7L),0xC5253E16L},{0x30319565L,0x3C5DB116L,1L,(-1L)},{0x5C7AEBA4L,0xC5253E16L,0xC5253E16L,0x5C7AEBA4L},{(-9L),0x1B569095L,0x5C7AEBA4L,(-1L)},{(-7L),(-1L),3L,0x531B4A03L},{0x88522CE9L,9L,0L,0x531B4A03L}},{{0x1B569095L,(-1L),0xDD0C68C7L,(-1L)},{0x3C5DB116L,0x1B569095L,0x3C5DB116L,0x5C7AEBA4L},{0L,0xC5253E16L,0x30319565L,(-1L)},{0x531B4A03L,0x3C5DB116L,(-1L),0xC5253E16L},{0xBBEC0199L,1L,(-1L),9L},{0x531B4A03L,0L,0x30319565L,0x30319565L},{0L,0L,0x3C5DB116L,0xBBEC0199L},{0x3C5DB116L,0xBBEC0199L,0xDD0C68C7L,0x1B569095L},{0x1B569095L,(-7L),0L,0xDD0C68C7L}},{{0x88522CE9L,(-7L),3L,0x1B569095L},{(-7L),0xBBEC0199L,0x5C7AEBA4L,0xBBEC0199L},{(-9L),0L,0xC5253E16L,0x30319565L},{0x5C7AEBA4L,0L,1L,9L},{0x30319565L,1L,(-7L),0xC5253E16L},{0x30319565L,0x3C5DB116L,1L,(-1L)},{0x5C7AEBA4L,0xC5253E16L,0xC5253E16L,0x5C7AEBA4L},{(-9L),0x1B569095L,0x5C7AEBA4L,(-1L)},{(-7L),(-1L),0x1B569095L,(-1L)}},{{(-1L),3L,0x88522CE9L,(-1L)},{1L,0xDD0C68C7L,(-7L),0x30319565L},{(-9L),1L,(-9L),0x3C5DB116L},{0x88522CE9L,0L,0x5C7AEBA4L,0xDD0C68C7L},{(-1L),(-9L),0x30319565L,0L},{0xC5253E16L,0x531B4A03L,0x30319565L,3L},{(-1L),9L,0x5C7AEBA4L,0x5C7AEBA4L},{0x88522CE9L,0x88522CE9L,(-9L),0xC5253E16L},{(-9L),0xC5253E16L,(-7L),1L}},{{1L,0xBBEC0199L,0x88522CE9L,(-7L)},{(-1L),0xBBEC0199L,0x1B569095L,1L},{0xBBEC0199L,0xC5253E16L,0x3C5DB116L,0xC5253E16L},{(-1L),0x88522CE9L,0L,0x5C7AEBA4L},{0x3C5DB116L,9L,0x531B4A03L,3L},{0x5C7AEBA4L,0x531B4A03L,0xBBEC0199L,0L},{0x5C7AEBA4L,(-9L),0x531B4A03L,0xDD0C68C7L},{0x3C5DB116L,0L,0L,0x3C5DB116L},{(-1L),1L,0x3C5DB116L,0x30319565L}},{{0xBBEC0199L,0xDD0C68C7L,0x1B569095L,(-1L)},{(-1L),3L,0x88522CE9L,(-1L)},{1L,0xDD0C68C7L,(-7L),0x30319565L},{(-9L),1L,(-9L),0x3C5DB116L},{0x88522CE9L,0L,0x5C7AEBA4L,0xDD0C68C7L},{(-1L),(-9L),0x30319565L,0L},{0xC5253E16L,0x531B4A03L,0x30319565L,3L},{(-1L),9L,0x5C7AEBA4L,0x5C7AEBA4L},{0x88522CE9L,0x88522CE9L,(-9L),0xC5253E16L}},{{(-9L),0xC5253E16L,(-7L),1L},{1L,0xBBEC0199L,0x88522CE9L,(-7L)},{(-1L),0xBBEC0199L,0x1B569095L,1L},{0xBBEC0199L,0xC5253E16L,0x3C5DB116L,0xC5253E16L},{(-1L),0x88522CE9L,0L,0x5C7AEBA4L},{0x3C5DB116L,9L,0x531B4A03L,3L},{0x5C7AEBA4L,0x531B4A03L,0xBBEC0199L,0L},{0x5C7AEBA4L,(-9L),0x531B4A03L,0xDD0C68C7L},{0x3C5DB116L,0L,0L,0x3C5DB116L}}};
int i, j, k;
for (g_18 = 3; (g_18 > 14); ++g_18)
{ /* block id: 66 */
int32_t **l_146 = &g_10[0];
int64_t *l_161[2];
int32_t l_166 = (-8L);
int32_t l_168[5];
int16_t *l_178 = &g_118;
uint32_t l_179 = 0UL;
int i;
for (i = 0; i < 2; i++)
l_161[i] = &g_145[1][1][0];
for (i = 0; i < 5; i++)
l_168[i] = 0x02797321L;
if ((l_138 = l_137[0][0][0]))
{ /* block id: 68 */
uint8_t l_139 = 6UL;
int16_t *l_163[9][1] = {{&g_30},{&g_118},{&g_30},{&g_118},{&g_30},{&g_118},{&g_30},{&g_118},{&g_30}};
int32_t l_188 = 8L;
uint64_t **l_207 = (void*)0;
uint64_t *l_209 = &g_26[7];
uint64_t **l_208 = &l_209;
int i, j;
for (l_138 = 0; (l_138 >= 0); l_138 -= 1)
{ /* block id: 71 */
int64_t *l_142 = &g_143;
int64_t *l_144 = &g_145[2][2][0];
int32_t l_149 = 0xCC6E98D5L;
int32_t **l_150 = &g_10[0];
const int32_t l_167 = 8L;
uint16_t *l_182 = &g_183;
uint16_t *l_185 = &g_186;
uint16_t **l_184 = &l_185;
uint32_t *l_187 = &g_23;
if ((l_149 &= (l_139 && (((safe_add_func_uint32_t_u_u(((0x4A0364B399E4605FLL && ((*l_144) ^= ((*l_142) = g_133))) , (((**g_113) != l_146) & p_65)), (+((g_28 < (p_65 == (safe_unary_minus_func_int16_t_s(0x962EL)))) , l_139)))) , g_26[5]) <= 0xE078D04C5E4B6027LL))))
{ /* block id: 75 */
return l_150;
}
else
{ /* block id: 77 */
uint64_t *l_154 = (void*)0;
uint64_t *l_155[10][10] = {{&l_134[6],&l_137[0][0][0],(void*)0,(void*)0,&g_28,&l_134[6],&l_134[8],&l_137[0][0][0],&g_26[5],&g_28},{&l_134[6],&l_134[0],(void*)0,&g_28,&l_134[0],&g_26[5],&g_28,&l_134[0],&l_137[0][1][0],(void*)0},{&g_26[5],&g_28,&l_134[0],&l_137[0][1][0],(void*)0,&l_134[0],&l_134[8],&l_134[4],&l_134[8],&l_134[0]},{&l_134[8],(void*)0,&g_26[4],(void*)0,&l_134[8],&l_137[0][0][0],&l_137[0][1][0],&l_134[0],&g_28,&g_26[5]},{&l_134[8],&l_134[6],&l_137[0][0][0],(void*)0,&g_28,&l_137[0][0][0],&l_134[0],&l_137[0][0][0],&l_137[0][1][1],&g_26[5]},{(void*)0,(void*)0,&l_134[6],&l_137[0][0][0],&l_134[0],&g_28,&l_137[0][0][0],&l_134[8],&l_134[6],&g_28},{&l_137[0][1][0],(void*)0,(void*)0,&l_134[0],&g_26[5],&l_137[0][0][0],&l_134[8],&l_134[8],&l_137[0][0][0],&g_26[5]},{&g_26[5],&l_137[0][0][0],&l_137[0][0][0],&g_26[5],&g_26[5],&l_137[0][0][0],&g_28,&l_134[6],&g_26[4],&l_134[0]},{&l_137[0][0][0],&l_137[0][1][0],&l_137[0][1][1],&l_134[6],&g_26[5],&g_28,&l_137[0][0][0],&g_28,&g_26[4],&l_137[0][0][0]},{&g_28,&l_134[8],&l_134[6],&g_26[5],&l_137[0][1][0],(void*)0,&g_26[5],&l_134[8],&l_137[0][0][0],&g_28}};
int16_t *l_159[1][4] = {{&g_118,&g_118,&g_118,&g_118}};
int64_t **l_162 = &l_142;
int16_t l_170 = 0xC7B6L;
int i, j;
(**g_114) = (void*)0;
l_168[4] = (safe_unary_minus_func_uint64_t_u(((p_66 || (((((((safe_lshift_func_uint16_t_u_s(g_26[3], 3)) , ((--g_28) , l_158)) == l_158) , l_159[0][2]) == ((safe_unary_minus_func_uint8_t_u((l_161[1] == ((*l_162) = (void*)0)))) , l_163[2][0])) > ((safe_mod_func_uint16_t_u_u(l_166, 0x425DL)) , l_167)) && g_90)) && p_65)));
g_171[0][0]--;
}
l_169[4][8][0] &= (l_188 &= ((((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((((void*)0 != l_178) && l_179), 12)), p_65)) & ((void*)0 != l_142)) && ((*l_187) = (((safe_lshift_func_uint16_t_u_u(((*l_182) = l_137[0][0][0]), (((*l_184) = (g_34 , (p_65 , (void*)0))) != (void*)0))) ^ 7L) , 0x029CE55DL))) ^ g_26[0]));
for (l_188 = 0; (l_188 <= 0); l_188 += 1)
{ /* block id: 91 */
return &g_10[0];
}
}
for (g_23 = 0; (g_23 <= 0); g_23 += 1)
{ /* block id: 97 */
return &g_10[0];
}
if (p_66)
break;
(*g_92) = ((g_210 = (+(safe_lshift_func_uint16_t_u_s((((((p_66 < l_137[0][1][1]) ^ g_26[7]) < (!(safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s(g_34, (+((((safe_mod_func_int16_t_s_s(((*l_178) = (safe_sub_func_uint8_t_u_u((*g_96), ((((l_168[0] != (safe_mod_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s((g_206 == ((*l_208) = &g_26[5])), 7)) ^ ((((g_30 <= g_145[2][2][0]) < p_65) | 65535UL) < 0xE6FF05A5L)) <= p_65), g_143))) , 0x1797351AL) != 0xD8316058L) , (*g_96))))), 0xA504L)) < 4294967288UL) , 0x6A753925E94D96B2LL) || p_66)))), g_23)))) , 0x8BL) >= 0xAFL), g_143)))) , l_137[0][0][0]);
}
else
{ /* block id: 105 */
int32_t **l_211 = (void*)0;
return l_211;
}
}
}
else
{ /* block id: 109 */
int64_t l_218 = 0x4331D11E76F3828BLL;
const uint64_t *l_226 = &g_26[5];
int64_t *l_227 = &g_210;
int32_t ***l_228 = &l_120[0];
int32_t l_229 = 3L;
const int32_t l_329 = 0x5EE35BF2L;
uint16_t * const l_422 = &g_186;
int16_t l_424[4] = {1L,1L,1L,1L};
int8_t l_467 = (-3L);
uint64_t l_503 = 18446744073709551609UL;
int32_t l_506 = 0x7CCD2810L;
int32_t l_508 = 0x382712E5L;
int32_t l_509 = (-4L);
int i;
l_229 = (((((*g_113) == ((0xC0818C2B6535DD0ELL & ((*l_227) = (((((((safe_sub_func_int16_t_s_s(((safe_add_func_int16_t_s_s((l_216[3] == ((l_218 > (((safe_mul_func_uint16_t_u_u(l_221, (((*g_96) , (safe_sub_func_uint32_t_u_u((0xC5B6L != p_66), (safe_lshift_func_int8_t_s_s((g_26[1] , 0x1EL), g_26[1]))))) && p_66))) <= p_66) ^ (***l_119))) , (void*)0)), 0x7B5FL)) <= p_65), l_218)) > g_90) & p_66) > p_66) <= (*g_96)) , l_226) == l_226))) , l_228)) , (***g_114)) , (****l_123)) <= p_65);
for (g_18 = 0; (g_18 >= 0); g_18 -= 1)
{ /* block id: 114 */
int64_t **l_240 = &l_227;
int32_t l_249 = 0xBEC56E48L;
uint16_t * const l_370[10] = {&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186};
int32_t **l_395 = &g_10[0];
int32_t l_406[2];
int64_t **l_440 = &l_227;
int64_t l_502 = 2L;
int i;
for (i = 0; i < 2; i++)
l_406[i] = 0xE7428040L;
for (g_186 = 0; (g_186 <= 0); g_186 += 1)
{ /* block id: 117 */
const int16_t *l_233 = &g_30;
int32_t l_250 = 0x79BDA634L;
uint32_t l_290[1];
uint32_t l_291 = 0x4B08019DL;
uint8_t l_297 = 0xE8L;
int32_t *l_316 = &l_229;
int16_t l_352[1][2];
const int32_t *l_369[2][2][2] = {{{&l_250,&l_250},{&l_250,&l_250}},{{&l_250,&l_250},{&l_250,&l_250}}};
const int32_t **l_368 = &l_369[1][0][0];
const int32_t ***l_367 = &l_368;
int i, j, k;
for (i = 0; i < 1; i++)
l_290[i] = 1UL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_352[i][j] = (-1L);
}
}
for (p_65 = 0; (p_65 != 45); p_65 = safe_add_func_int8_t_s_s(p_65, 3))
{ /* block id: 163 */
uint32_t l_394 = 1UL;
uint64_t *l_419 = &l_134[9];
int32_t ***l_485[9][4] = {{&g_461[1][4],&g_461[1][4],&l_120[0],&l_120[0]},{&l_395,&g_461[0][4],&l_120[0],&l_120[0]},{(void*)0,&l_120[0],&l_120[0],&l_120[0]},{&l_120[0],&l_120[0],(void*)0,&l_120[0]},{&l_120[0],&g_461[0][4],&l_395,&l_120[0]},{&l_120[0],&g_461[1][4],&g_461[1][4],&l_120[0]},{&l_120[0],&l_120[0],&l_395,&g_461[0][0]},{&l_120[0],&l_120[0],(void*)0,&g_461[1][4]},{&l_120[0],(void*)0,&l_120[0],&g_461[1][4]}};
int16_t l_504 = (-3L);
int i, j;
for (l_221 = 0; (l_221 <= 0); l_221 += 1)
{ /* block id: 166 */
for (l_218 = 0; (l_218 <= 0); l_218 += 1)
{ /* block id: 169 */
uint8_t **l_377 = &g_96;
int i, j, k;
(*g_92) = ((((!((65526UL < (((((safe_unary_minus_func_int64_t_s((((*l_377) = &p_65) != (((safe_mod_func_int16_t_s_s((g_26[(l_218 + 2)] ^ ((g_145[(l_221 + 1)][l_218][l_221] = g_26[(l_221 + 4)]) < (((safe_lshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u((g_26[(l_218 + 5)] < ((***l_228) & ((safe_lshift_func_uint8_t_u_s(((g_118 = (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(g_232, (safe_rshift_func_uint8_t_u_u(255UL, ((safe_div_func_int8_t_s_s(9L, p_66)) >= 0x31AFL))))), g_118))) | p_65), 2)) || p_66))), g_7)), 7)) & g_143) >= g_143))), (-10L))) , (**g_11)) , &p_65)))) < p_66) < g_26[(l_218 + 5)]) >= p_65) , 1L)) , p_65)) , p_65) == l_394) > l_394);
return l_395;
}
}
for (l_249 = 6; (l_249 >= 0); l_249 -= 1)
{ /* block id: 179 */
int64_t l_398 = 0x43B924528D8049FBLL;
uint8_t *l_402 = &g_403;
int i;
l_406[1] &= (safe_add_func_int16_t_s_s(((0x9A8F569DD28B1CD8LL <= l_398) == (0xE678L == (safe_lshift_func_uint8_t_u_u(((*l_402) = (((*g_96) = (***l_228)) >= (safe_unary_minus_func_int32_t_s(p_66)))), 5)))), (safe_rshift_func_int8_t_s_s(((*l_132) = (l_394 ^ (***l_228))), 3))));
(***l_123) = (**l_228);
}
for (l_221 = 0; (l_221 >= (-24)); l_221--)
{ /* block id: 188 */
int64_t l_409[4][4] = {{0L,0L,(-10L),0L},{0L,0xD67A6BB68870B58BLL,0xD67A6BB68870B58BLL,0L},{0xD67A6BB68870B58BLL,0L,0xD67A6BB68870B58BLL,0xD67A6BB68870B58BLL},{0L,0L,(-10L),0L}};
int32_t l_505[3][10] = {{0xE9D9F510L,0x925983ECL,0x925983ECL,0xE9D9F510L,0L,0x2CB306A1L,0L,0xE9D9F510L,0x925983ECL,0x925983ECL},{0L,0x925983ECL,1L,0xC75FAFA2L,0xC75FAFA2L,1L,0x925983ECL,0L,0x925983ECL,1L},{0x2CB306A1L,0xE9D9F510L,0xC75FAFA2L,0xE9D9F510L,0x2CB306A1L,1L,1L,0x2CB306A1L,0xE9D9F510L,0xC75FAFA2L}};
int i, j;
if (p_65)
{ /* block id: 189 */
uint16_t **l_421 = &l_371;
int32_t l_423 = 0x3F3C6F0DL;
g_410++;
l_424[1] ^= ((((((safe_lshift_func_uint8_t_u_u(((**l_395) != (*g_96)), (safe_lshift_func_int16_t_s_u(((0xCFL & ((g_420 = l_419) == &g_171[0][0])) & p_66), 7)))) == (((*l_421) = &g_183) != l_422)) & 0x741FL) ^ (*g_96)) > l_423) , 1L);
if ((***l_228))
break;
}
else
{ /* block id: 195 */
uint8_t l_447[10][9] = {{0x00L,0xE8L,0x1FL,0x09L,0x1FL,0xE8L,0x00L,0xAAL,0x95L},{0x07L,0UL,1UL,0xAAL,0xA7L,0x1FL,0x17L,3UL,0xDCL},{0x00L,255UL,0x09L,251UL,1UL,0xFAL,0x6CL,3UL,254UL},{0xDCL,0xCEL,254UL,255UL,0x1FL,3UL,0xA7L,0UL,255UL},{255UL,0xAAL,0xDCL,255UL,255UL,0xDCL,0xAAL,255UL,1UL},{0UL,5UL,255UL,251UL,0xA7L,0x09L,0x5BL,0x0EL,1UL},{0xA7L,0x1FL,0x17L,3UL,0xDCL,246UL,251UL,0xE8L,1UL},{0xFAL,0xE8L,1UL,0x17L,5UL,0xCEL,0x0EL,0xC3L,255UL},{254UL,0xD6L,0x00L,0x6CL,5UL,0x6CL,0x00L,0xD6L,254UL},{0x20L,3UL,0x07L,0xE8L,0xDCL,255UL,0xCEL,0x37L,1UL}};
int64_t l_448 = 0x9CF2031ABCB7791ELL;
int16_t *l_455 = &l_424[3];
int32_t **l_460 = &g_10[0];
int32_t l_468 = 1L;
int i, j;
(*g_92) &= ((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((0x89L <= ((safe_sub_func_uint16_t_u_u(0UL, (((*l_422) &= (***l_228)) && 0UL))) && ((safe_mod_func_int64_t_s_s((g_133 | (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s(((((((*l_422) = 1UL) < (~((((l_440 == l_240) || ((safe_mul_func_uint8_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((l_447[6][4] , 255UL), g_410)), l_409[1][1])), (***l_228))) == 0x3D23AF9DL)) ^ (**l_395)) , p_66))) <= 0x43L) & p_66) , 0x4A70L), 0)), (*g_96))), l_448))), l_447[6][4])) == p_65))), (*g_96))), g_23)) , 0xC6239737L);
(**l_228) = (*l_395);
l_468 = ((((void*)0 == &g_90) , (safe_sub_func_uint16_t_u_u(((+((g_171[0][0] > ((~((((safe_lshift_func_int16_t_s_u(((*l_455) ^= p_66), ((*l_422) = ((safe_lshift_func_uint8_t_u_u(((***l_228) | ((safe_rshift_func_uint8_t_u_s(((**g_268) , (((g_461[1][4] = l_460) != &g_462) != (((safe_sub_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(((*g_268) != &l_409[1][1]), (**l_395))), (*g_420))) , 7L) | (**l_460)))), l_467)) <= (**l_395))), (*g_96))) >= (***l_119))))) , 0xCCB2A45821A03C43LL) > p_66) , p_66)) == 0xD42A5252FAEC3FA5LL)) || 0L)) , (**l_395)), g_7))) ^ 0xADL);
}
(*g_462) = (p_66 < ((safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((((!(safe_unary_minus_func_int16_t_s(((((safe_sub_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s((((*g_113) == (l_485[5][0] = &g_461[1][4])) || (((safe_sub_func_int8_t_s_s((**l_395), (safe_sub_func_uint32_t_u_u(((--(*g_96)) || (((((((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s((l_409[2][0] >= (safe_rshift_func_int8_t_s_s(((*g_96) , ((*l_132) = ((safe_lshift_func_uint8_t_u_s((18446744073709551606UL || ((**l_240) ^= (((((safe_div_func_uint8_t_u_u(p_65, 250UL)) || 1L) == p_66) || p_65) , 0L))), g_18)) && 0x539CL))), 5))), l_502)), 0x75825DFEL)) | p_65) , p_66) && g_403) , g_403) <= 0L) & l_409[2][2])), g_410)))) & l_503) , (***l_228))), (**l_395))) == p_66) ^ 1UL) || p_66), p_66)) <= p_66) | (-9L)) == (*g_269))))) & l_504) & (*g_420)), g_34)) | g_26[5]), 7)), g_30)) < (*g_462)) < 0x8CFA4AB0L), g_26[5])), l_409[1][1])) < 5L));
g_510++;
}
}
(*g_462) = (((g_23 ^= ((safe_mul_func_int16_t_s_s((***l_119), (((**g_268) <= (p_66 || (safe_lshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s(((***l_228) <= (p_66 && (***l_228))), 0x707C6EDDL)), (((safe_add_func_uint64_t_u_u((**l_395), (**l_395))) , l_422) == (void*)0))))) == p_66))) , g_30)) && 4294967295UL) >= p_66);
(*g_462) = p_65;
}
l_506 = p_66;
(**l_228) = (**l_228);
}
return &g_10[0];
}
/* ------------------------------------------ */
/*
* reads : g_23 g_11 g_10 g_7 g_90 g_26 g_34 g_30 g_92 g_6 g_96 g_97 g_113
* writes: g_90 g_34 g_10 g_114
*/
int16_t func_67(int8_t p_68, int16_t * p_69, int16_t * p_70, int16_t * const p_71, uint64_t p_72)
{ /* block id: 22 */
uint32_t l_77 = 0x8A938281L;
int32_t l_78 = 0x3635D5AAL;
uint8_t *l_88 = (void*)0;
uint8_t *l_89 = &g_90;
int32_t l_91[2][2][10] = {{{3L,8L,8L,3L,8L,8L,3L,8L,8L,3L},{8L,3L,8L,8L,3L,8L,8L,3L,8L,8L}},{{3L,3L,1L,3L,3L,1L,3L,3L,1L,3L},{3L,8L,8L,3L,8L,8L,3L,8L,8L,3L}}};
uint32_t *l_95 = &l_77;
uint64_t *l_104[1][4][1] = {{{&g_26[2]},{&g_26[6]},{&g_26[2]},{&g_26[6]}}};
uint64_t *l_105 = &g_28;
int32_t l_110 = 0L;
int32_t ** const l_111 = &g_10[0];
int i, j, k;
(*g_92) = (((safe_div_func_uint16_t_u_u(((&g_10[0] == (void*)0) , l_77), (((-7L) <= ((l_91[1][1][7] = (((l_78 = 0xE8CE1F6DL) < (safe_mod_func_uint16_t_u_u(0xA875L, g_23))) | (((!(safe_div_func_int32_t_s_s(((l_77 != (((*l_89) &= ((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((**g_11), p_72)), 65528UL)) , p_68)) >= 0xC7L)) ^ g_26[6]), 4UL))) && 2UL) > g_34))) < g_30)) && p_68))) < p_72) < 0x43CBDA12L);
if ((safe_lshift_func_uint16_t_u_s((g_6 & ((*l_95) = g_7)), (&l_91[1][1][7] != &l_91[0][0][3]))))
{ /* block id: 28 */
uint64_t *l_103[3];
uint64_t **l_102[9][7] = {{&l_103[2],&l_103[0],&l_103[2],&l_103[2],&l_103[0],&l_103[2],&l_103[2]},{(void*)0,&l_103[2],(void*)0,&l_103[1],&l_103[2],&l_103[2],&l_103[1]},{&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[0],&l_103[2]},{(void*)0,&l_103[2],(void*)0,&l_103[2],(void*)0,&l_103[2],(void*)0},{&l_103[2],&l_103[0],&l_103[2],&l_103[2],&l_103[2],&l_103[0],&l_103[2]},{&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2]},{(void*)0,&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2],&l_103[2]},{&l_103[2],(void*)0,(void*)0,&l_103[2],&l_103[2],&l_103[2],&l_103[2]},{&l_103[0],(void*)0,&l_103[2],(void*)0,&l_103[0],&l_103[0],&l_103[2]}};
int32_t l_108 = (-8L);
int32_t **l_109[6][4] = {{&g_10[0],&g_10[0],&g_10[0],&g_10[0]},{&g_10[0],&g_10[0],&g_10[0],&g_10[0]},{&g_10[0],&g_10[0],&g_10[0],&g_10[0]},{&g_10[0],&g_10[0],&g_10[0],&g_10[0]},{&g_10[0],&g_10[0],&g_10[0],&g_10[0]},{&g_10[0],&g_10[0],&g_10[0],&g_10[0]}};
int i, j;
for (i = 0; i < 3; i++)
l_103[i] = (void*)0;
l_110 &= (((g_96 != &g_90) >= (g_97[0] == ((((+(safe_sub_func_int16_t_s_s(g_90, (0xEAL && ((l_104[0][3][0] = (void*)0) != (l_105 = &g_26[5])))))) != (g_26[4] < (((safe_div_func_int16_t_s_s(((((l_108 = (&l_91[1][1][7] == (void*)0)) , (void*)0) == (void*)0) && 0UL), 0x9293L)) == l_91[1][0][3]) == (-10L)))) & l_91[1][0][7]) , l_109[1][2]))) < 0x8BF394C470FE6C1ELL);
return g_90;
}
else
{ /* block id: 34 */
int16_t l_112 = (-1L);
for (g_34 = 5; (g_34 >= 0); g_34 -= 1)
{ /* block id: 37 */
int32_t l_116 = 0xC4B94AD5L;
l_112 = (&g_10[0] == l_111);
(*l_111) = (*l_111);
for (l_78 = 0; (l_78 >= 0); l_78 -= 1)
{ /* block id: 42 */
int64_t l_115[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_115[i][j] = (-8L);
}
(*l_111) = (*l_111);
(*g_113) = &g_9[1];
l_115[0][1] &= (p_68 > 0xC88BF8F4L);
if (l_116)
continue;
for (l_77 = 0; (l_77 <= 0); l_77 += 1)
{ /* block id: 49 */
if (l_115[0][1])
break;
}
}
}
}
return g_90;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
transparent_crc(g_23, "g_23", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_26[i], "g_26[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_28, "g_28", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_143, "g_143", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_145[i][j][k], "g_145[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_171[i][j], "g_171[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_183, "g_183", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_232, "g_232", print_hash_value);
transparent_crc(g_403, "g_403", print_hash_value);
transparent_crc(g_410, "g_410", print_hash_value);
transparent_crc(g_510, "g_510", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
transparent_crc(g_685, "g_685", print_hash_value);
transparent_crc(g_749, "g_749", print_hash_value);
transparent_crc(g_763, "g_763", print_hash_value);
transparent_crc(g_764, "g_764", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_798[i], "g_798[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1018, "g_1018", print_hash_value);
transparent_crc(g_1020, "g_1020", print_hash_value);
transparent_crc(g_1021, "g_1021", print_hash_value);
transparent_crc(g_1027, "g_1027", print_hash_value);
transparent_crc(g_1106, "g_1106", print_hash_value);
transparent_crc(g_1354, "g_1354", print_hash_value);
transparent_crc(g_1397, "g_1397", print_hash_value);
transparent_crc(g_1465, "g_1465", print_hash_value);
transparent_crc(g_1468, "g_1468", print_hash_value);
transparent_crc(g_1696, "g_1696", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1737[i], "g_1737[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1783, "g_1783", print_hash_value);
transparent_crc(g_1916, "g_1916", print_hash_value);
transparent_crc(g_1921, "g_1921", print_hash_value);
transparent_crc(g_1934, "g_1934", print_hash_value);
transparent_crc(g_2046, "g_2046", print_hash_value);
transparent_crc(g_2049, "g_2049", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2229[i], "g_2229[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2433, "g_2433", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2478[i], "g_2478[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_2516[i], "g_2516[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2592, "g_2592", print_hash_value);
transparent_crc(g_2729, "g_2729", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2739[i], "g_2739[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_2865[i], "g_2865[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2905, "g_2905", print_hash_value);
transparent_crc(g_3011, "g_3011", print_hash_value);
transparent_crc(g_3057, "g_3057", print_hash_value);
transparent_crc(g_3125, "g_3125", print_hash_value);
transparent_crc(g_3256, "g_3256", print_hash_value);
transparent_crc(g_3293, "g_3293", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3349[i][j][k], "g_3349[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3451[i][j][k], "g_3451[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3506, "g_3506", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 865
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: 56
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 47
depth: 3, occurrence: 2
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 3
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 3
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 6
depth: 31, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 3
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 40, occurrence: 2
depth: 51, occurrence: 1
depth: 56, occurrence: 1
XXX total number of pointers: 635
XXX times a variable address is taken: 1516
XXX times a pointer is dereferenced on RHS: 599
breakdown:
depth: 1, occurrence: 372
depth: 2, occurrence: 173
depth: 3, occurrence: 40
depth: 4, occurrence: 14
XXX times a pointer is dereferenced on LHS: 483
breakdown:
depth: 1, occurrence: 360
depth: 2, occurrence: 99
depth: 3, occurrence: 15
depth: 4, occurrence: 9
XXX times a pointer is compared with null: 90
XXX times a pointer is compared with address of another variable: 22
XXX times a pointer is compared with another pointer: 25
XXX times a pointer is qualified to be dereferenced: 11937
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1746
level: 2, occurrence: 734
level: 3, occurrence: 473
level: 4, occurrence: 247
level: 5, occurrence: 167
XXX number of pointers point to pointers: 327
XXX number of pointers point to scalars: 308
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.8
XXX average alias set size: 1.47
XXX times a non-volatile is read: 3298
XXX times a non-volatile is write: 1505
XXX times a volatile is read: 123
XXX times read thru a pointer: 48
XXX times a volatile is write: 76
XXX times written thru a pointer: 48
XXX times a volatile is available for access: 2.99e+03
XXX percentage of non-volatile access: 96
XXX forward jumps: 2
XXX backward jumps: 15
XXX stmts: 212
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 24
depth: 2, occurrence: 21
depth: 3, occurrence: 36
depth: 4, occurrence: 43
depth: 5, occurrence: 62
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/