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

1677 lines
120 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7327264114432080824
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int16_t g_2 = 0xD41EL;
static volatile uint32_t g_46 = 0x8C245E32L;/* VOLATILE GLOBAL g_46 */
static uint16_t g_49 = 0xD441L;
static int64_t g_56[6] = {8L,0x7067D5B4499C77E2LL,8L,8L,0x7067D5B4499C77E2LL,8L};
static int32_t g_62 = (-6L);
static int32_t g_64 = 7L;
static int32_t * volatile g_63[3] = {&g_64,&g_64,&g_64};
static const uint16_t g_73 = 0x8E66L;
static uint16_t *g_82 = (void*)0;
static uint64_t g_110 = 0x0C8B8AFECA80087DLL;
static uint8_t g_113 = 252UL;
static uint8_t g_119 = 255UL;
static uint8_t g_120[1][8][3] = {{{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL},{4UL,4UL,4UL}}};
static uint64_t g_122 = 0x4F06586993EB3337LL;
static int64_t g_123 = 0x55AEF27357609E5BLL;
static uint64_t g_125 = 5UL;
static uint64_t *g_133[10][1] = {{&g_122},{&g_122},{&g_122},{&g_122},{&g_122},{&g_122},{&g_122},{&g_122},{&g_122},{&g_122}};
static uint64_t **g_132 = &g_133[3][0];
static uint64_t **g_134[9] = {&g_133[4][0],&g_133[4][0],&g_133[3][0],&g_133[9][0],&g_133[9][0],&g_133[4][0],&g_133[9][0],&g_133[9][0],&g_133[4][0]};
static int32_t g_139[7][7][5] = {{{0xA95DAA2CL,0x1DBEEE9AL,0xBEF98C01L,7L,0x70792702L},{0x266E85BCL,(-1L),(-10L),0x1FA0A708L,0L},{0xBEF98C01L,0x3AE71BBEL,0xB1FF0AA6L,1L,0x72199219L},{0xE41B645FL,0x8E731B53L,0x21A4FECFL,0xA75DB762L,0xC1309E20L},{0x17BD2F3BL,0xDB6A2D9AL,0x1C4852B1L,0xDB6A2D9AL,0x17BD2F3BL},{(-10L),9L,0x3813E0D8L,(-9L),0x7EAAE7FFL},{0L,0x400ABD0BL,1L,0x75BA722EL,0xBF928973L}},{{0x0FB8DA5BL,0x6111D559L,0x29FA7991L,9L,0x7EAAE7FFL},{0xB1FF0AA6L,0x75BA722EL,0xDB6A2D9AL,0x4DF77CBFL,0x17BD2F3BL},{0x7EAAE7FFL,0x0FB8DA5BL,9L,(-5L),0xC1309E20L},{0x96DA1768L,0L,0x97979DB4L,0x72C0FF22L,0x72199219L},{0xC3A22099L,4L,(-10L),1L,0L},{0x72C0FF22L,0x70792702L,0xA95DAA2CL,0xA95DAA2CL,0x70792702L},{0x86CBD83DL,1L,(-1L),1L,(-2L)}},{{1L,0xFE8A4A7EL,0x70792702L,0x17BD2F3BL,(-1L)},{8L,0x92DBF0B2L,0x1FA0A708L,0xC77404BFL,1L},{1L,0L,0x2F2FD220L,0x96DA1768L,0x0600665BL},{0x86CBD83DL,(-5L),0L,0xE41B645FL,0x21A4FECFL},{0x72C0FF22L,0xDEEB808AL,7L,0x1C4852B1L,1L},{0xC3A22099L,0x3813E0D8L,1L,0L,0L},{0x96DA1768L,0x36E8D033L,0x1B616B54L,0x50EE7265L,0x1B616B54L}},{{0x7EAAE7FFL,0x7EAAE7FFL,0x799B5C0FL,(-8L),0x92DBF0B2L},{0xB1FF0AA6L,7L,3L,0xFE8A4A7EL,1L},{0x0FB8DA5BL,0x266E85BCL,1L,(-1L),(-9L)},{0L,7L,0L,0xB1FF0AA6L,0xFE8A4A7EL},{(-10L),0x7EAAE7FFL,0x0FB8DA5BL,9L,(-5L)},{0x17BD2F3BL,0x36E8D033L,0x0600665BL,0x400ABD0BL,0x96DA1768L},{0xE41B645FL,0x3813E0D8L,0xC1309E20L,1L,(-8L)}},{{0xBEF98C01L,0xDEEB808AL,0L,3L,3L},{0x266E85BCL,(-5L),0x266E85BCL,0x85E37C3EL,0xC77404BFL},{0xA95DAA2CL,0L,0xD6E93423L,0x1DBEEE9AL,0L},{1L,0x92DBF0B2L,9L,0x485D133FL,0x86CBD83DL},{0x022D3B1CL,0xFE8A4A7EL,0xD6E93423L,0L,0xF2D310D2L},{(-9L),1L,0x266E85BCL,(-1L),(-10L)},{7L,0x70792702L,0L,0x7C22977FL,0L}},{{0xC77404BFL,4L,0xC1309E20L,0x86CBD83DL,0L},{0xFE8A4A7EL,0L,0x0600665BL,1L,7L},{(-2L),0x21A4FECFL,0x21A4FECFL,(-2L),0x8E731B53L},{0x4DF77CBFL,0x50EE7265L,0xBEF98C01L,0L,(-2L)},{4L,0x485D133FL,9L,(-1L),(-5L)},{0xA95DAA2CL,(-2L),0L,0L,0x0600665BL},{0x29FA7991L,0x1FA0A708L,0L,(-2L),0L}},{{1L,0x400ABD0BL,0L,0x2F2FD220L,0xD6E93423L},{0L,0x266E85BCL,(-10L),0x92DBF0B2L,9L},{0xFE8A4A7EL,0x6065F2B7L,0x022D3B1CL,(-10L),0x7C22977FL},{1L,1L,0x4321B6B7L,1L,1L},{0x1DBEEE9AL,1L,(-1L),0x4DF77CBFL,0xBEF98C01L},{1L,0xC1309E20L,0x3813E0D8L,0xE41B645FL,0x86CBD83DL},{7L,0x75BA722EL,0L,1L,0xBEF98C01L}}};
static volatile uint16_t g_152 = 4UL;/* VOLATILE GLOBAL g_152 */
static volatile int32_t g_168[5] = {1L,1L,1L,1L,1L};
static uint16_t g_181 = 8UL;
static uint16_t g_196[9] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
static uint16_t g_198 = 0x42D3L;
static uint32_t g_267 = 1UL;
static uint32_t g_269[10] = {0xD8014738L,0x343345A6L,0xDC24D1BBL,0x343345A6L,0xD8014738L,0xD8014738L,0x343345A6L,0xDC24D1BBL,0x343345A6L,0xD8014738L};
static int32_t **g_334 = (void*)0;
static int32_t ***g_333 = &g_334;
static uint32_t g_364 = 0x930AC77BL;
static int32_t * volatile g_398 = &g_139[1][3][2];/* VOLATILE GLOBAL g_398 */
static uint16_t **g_404 = &g_82;
static uint16_t ***g_403 = &g_404;
static int8_t g_411 = 0x4FL;
static int16_t g_413[7][7] = {{0xC37FL,0x7E40L,0xC37FL,(-3L),0L,(-3L),0xC37FL},{0x32BEL,0x32BEL,0xB913L,0x32BEL,0x32BEL,0xB913L,0x32BEL},{0L,(-3L),0xC37FL,0x7E40L,0xC37FL,(-3L),0L},{0x02A0L,0x32BEL,0x02A0L,0x02A0L,0x32BEL,0x02A0L,0x02A0L},{0L,0x7E40L,(-1L),0x7E40L,0L,0xF94AL,0L},{0x32BEL,0x02A0L,0x02A0L,0x32BEL,0x02A0L,0x02A0L,0x32BEL},{0xC37FL,0x7E40L,0xC37FL,(-3L),0L,(-3L),0xC37FL}};
static int8_t g_417 = 0x1EL;
static int8_t * volatile g_416 = &g_417;/* VOLATILE GLOBAL g_416 */
static volatile int64_t g_433 = 0x675A7E47C92CC150LL;/* VOLATILE GLOBAL g_433 */
static uint64_t ***g_457 = &g_134[7];
static uint64_t **** volatile g_456 = &g_457;/* VOLATILE GLOBAL g_456 */
static volatile uint64_t g_482 = 2UL;/* VOLATILE GLOBAL g_482 */
static int32_t ** volatile g_501 = (void*)0;/* VOLATILE GLOBAL g_501 */
static int32_t *g_503 = &g_139[4][4][4];
static int32_t ** volatile g_502 = &g_503;/* VOLATILE GLOBAL g_502 */
static volatile int16_t g_520 = (-2L);/* VOLATILE GLOBAL g_520 */
static int32_t g_521 = 1L;
static uint8_t *g_529[6] = {(void*)0,(void*)0,&g_119,(void*)0,(void*)0,&g_119};
static uint8_t * volatile * const g_528[2] = {&g_529[0],&g_529[0]};
static int32_t ** volatile g_530 = &g_503;/* VOLATILE GLOBAL g_530 */
static int32_t ** volatile g_539 = &g_503;/* VOLATILE GLOBAL g_539 */
static int32_t ** volatile g_550 = &g_503;/* VOLATILE GLOBAL g_550 */
static uint64_t g_581 = 18446744073709551615UL;
static uint32_t g_594 = 0x6E267A2DL;
static volatile int32_t g_650 = (-1L);/* VOLATILE GLOBAL g_650 */
static volatile uint64_t g_708 = 0x37A684ED80651AE4LL;/* VOLATILE GLOBAL g_708 */
static uint8_t ****g_773 = (void*)0;
static uint8_t ***** volatile g_772 = &g_773;/* VOLATILE GLOBAL g_772 */
static volatile uint32_t g_777 = 1UL;/* VOLATILE GLOBAL g_777 */
static volatile uint32_t * volatile g_776 = &g_777;/* VOLATILE GLOBAL g_776 */
static volatile uint32_t * volatile * volatile g_775 = &g_776;/* VOLATILE GLOBAL g_775 */
static volatile uint32_t * volatile * volatile * volatile g_778 = &g_775;/* VOLATILE GLOBAL g_778 */
static int64_t g_810 = 1L;
static volatile int64_t *g_840 = &g_433;
static volatile int64_t ** volatile g_839[10] = {(void*)0,&g_840,(void*)0,(void*)0,&g_840,(void*)0,(void*)0,&g_840,(void*)0,(void*)0};
static volatile uint64_t g_873 = 0xFF6876935773B6AALL;/* VOLATILE GLOBAL g_873 */
static uint32_t *g_970 = &g_269[8];
static uint32_t **g_969 = &g_970;
static volatile int32_t *g_990 = &g_168[0];
static volatile int32_t ** volatile g_991[7] = {&g_990,&g_990,&g_990,&g_990,&g_990,&g_990,&g_990};
static volatile int32_t ** volatile g_992 = &g_990;/* VOLATILE GLOBAL g_992 */
static int32_t *g_1015 = &g_139[1][3][1];
static uint64_t g_1049 = 18446744073709551615UL;
static uint16_t ** const *g_1107[8] = {(void*)0,&g_404,(void*)0,&g_404,(void*)0,&g_404,(void*)0,&g_404};
static uint16_t ** const **g_1106 = &g_1107[1];
static uint16_t ****g_1120 = (void*)0;
static uint16_t **** volatile * volatile g_1119 = &g_1120;/* VOLATILE GLOBAL g_1119 */
static int32_t ****g_1159 = (void*)0;
static int32_t ** const volatile g_1274 = &g_1015;/* VOLATILE GLOBAL g_1274 */
static const uint64_t g_1320 = 0x464D6C8E560D676BLL;
static const uint64_t *g_1319 = &g_1320;
static const uint64_t **g_1318 = &g_1319;
static int32_t ** volatile g_1322 = (void*)0;/* VOLATILE GLOBAL g_1322 */
static uint32_t ***g_1400[2][7] = {{&g_969,&g_969,&g_969,&g_969,&g_969,&g_969,&g_969},{&g_969,&g_969,&g_969,&g_969,&g_969,&g_969,&g_969}};
static int32_t ** volatile g_1403 = &g_503;/* VOLATILE GLOBAL g_1403 */
static int32_t *g_1452 = &g_521;
static volatile int16_t *g_1489 = &g_520;
static volatile int8_t g_1519 = 0x88L;/* VOLATILE GLOBAL g_1519 */
static const uint16_t g_1577 = 0UL;
static int32_t ** const volatile g_1663 = (void*)0;/* VOLATILE GLOBAL g_1663 */
static int32_t ** volatile g_1664 = &g_503;/* VOLATILE GLOBAL g_1664 */
static int8_t *g_1672[6] = {&g_417,&g_417,&g_417,&g_417,&g_417,&g_417};
static int8_t * const *g_1671 = &g_1672[3];
static uint8_t g_1704 = 0xE9L;
static const uint32_t g_1751 = 18446744073709551615UL;
static const int32_t *g_1778 = &g_64;
static volatile uint32_t * volatile g_1811[8] = {&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46};
static volatile uint32_t * volatile *g_1810 = &g_1811[6];
static uint16_t *g_1816 = &g_198;
static int8_t **g_1839[5] = {&g_1672[2],&g_1672[2],&g_1672[2],&g_1672[2],&g_1672[2]};
static uint16_t * const *g_1976 = &g_1816;
static uint16_t * const **g_1975 = &g_1976;
static uint16_t * const *** volatile g_1974[4][9] = {{&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975},{&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975},{&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975},{&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975,&g_1975}};
static int32_t g_2008[9] = {0xC783FC9CL,0xC783FC9CL,0xA7ACD022L,0xC783FC9CL,0xC783FC9CL,0xA7ACD022L,0xC783FC9CL,0xC783FC9CL,0xA7ACD022L};
static const int16_t g_2069 = (-1L);
static uint32_t g_2077 = 0x931DF88FL;
static uint32_t *g_2076[9][2] = {{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077},{&g_2077,&g_2077}};
static uint32_t **g_2075 = &g_2076[6][1];
static uint32_t ** volatile *g_2074 = &g_2075;
static uint32_t ** volatile * volatile *g_2073 = &g_2074;
static volatile uint32_t g_2245[8][1][9] = {{{0UL,0UL,0x87B1EFD4L,0x5344E310L,0x2DEBEABEL,1UL,0xDC1E71E3L,0x24E66764L,0xDC1E71E3L}},{{0xAC821ADEL,18446744073709551614UL,5UL,5UL,18446744073709551614UL,0xAC821ADEL,18446744073709551615UL,9UL,0xC7CFD098L}},{{0x24E66764L,18446744073709551612UL,0x87B1EFD4L,18446744073709551615UL,0UL,0UL,18446744073709551615UL,0x87B1EFD4L,18446744073709551612UL}},{{18446744073709551614UL,0x0D820224L,0xAC821ADEL,18446744073709551615UL,0xD293EDD8L,0UL,18446744073709551615UL,18446744073709551615UL,0UL}},{{0UL,0x87B1EFD4L,0xFD824A0BL,0x87B1EFD4L,0UL,0xACA8FFA4L,0xDC1E71E3L,0UL,18446744073709551615UL}},{{18446744073709551611UL,0x0D820224L,18446744073709551615UL,0xD206CC4AL,9UL,0xD206CC4AL,18446744073709551615UL,0x0D820224L,18446744073709551611UL}},{{0x5344E310L,18446744073709551612UL,0x2DEBEABEL,0UL,0UL,0xACA8FFA4L,0UL,0xACA8FFA4L,0UL}},{{0xC7CFD098L,18446744073709551614UL,18446744073709551614UL,0xC7CFD098L,0xD206CC4AL,0UL,1UL,0xAC821ADEL,0xD293EDD8L}}};
static volatile uint16_t g_2256 = 65535UL;/* VOLATILE GLOBAL g_2256 */
static volatile uint32_t g_2261 = 4294967287UL;/* VOLATILE GLOBAL g_2261 */
static const uint32_t g_2319 = 0x94FE4165L;
static const uint32_t g_2321 = 1UL;
static volatile int32_t g_2426 = (-6L);/* VOLATILE GLOBAL g_2426 */
static int8_t g_2441[4][1][7] = {{{0x5FL,0x5AL,0x5FL,0x5AL,0x5FL,0x5AL,0x5FL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x5FL,0x5AL,0x5FL,0x5AL,0x5FL,0x5AL,0x5FL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}};
static int32_t g_2640 = 5L;
static int64_t *g_2702 = &g_123;
static int64_t ** const g_2701 = &g_2702;
static int64_t ** const *g_2700 = &g_2701;
static const int32_t ** volatile g_2715 = (void*)0;/* VOLATILE GLOBAL g_2715 */
static uint64_t g_2809 = 0x152E48F591DAFA09LL;
static int32_t g_2839 = 0xE199C52BL;
static volatile uint32_t g_2994 = 0xCBE75A52L;/* VOLATILE GLOBAL g_2994 */
static int32_t ** volatile g_3063 = &g_1015;/* VOLATILE GLOBAL g_3063 */
static int64_t ****g_3067 = (void*)0;
static int64_t **** volatile * volatile g_3066 = &g_3067;/* VOLATILE GLOBAL g_3066 */
static int64_t * const * const *g_3070 = (void*)0;
static int64_t * const * const **g_3069[3][2] = {{&g_3070,&g_3070},{&g_3070,&g_3070},{&g_3070,&g_3070}};
static int64_t * const * const ***g_3068 = &g_3069[2][0];
static volatile uint32_t g_3113 = 0UL;/* VOLATILE GLOBAL g_3113 */
static volatile uint16_t g_3135 = 0xA51DL;/* VOLATILE GLOBAL g_3135 */
static int32_t ** volatile g_3235[6][3] = {{&g_1015,&g_1015,&g_1015},{&g_1015,&g_1015,&g_1015},{&g_1015,&g_1015,&g_1015},{&g_1015,&g_1015,&g_1015},{&g_1015,&g_1015,&g_1015},{&g_1015,&g_1015,&g_1015}};
static int32_t ** volatile g_3236 = &g_1015;/* VOLATILE GLOBAL g_3236 */
static int64_t **g_3283 = &g_2702;
static int64_t ***g_3282 = &g_3283;
static const int32_t ** volatile g_3297 = &g_1778;/* VOLATILE GLOBAL g_3297 */
static const int32_t ** volatile g_3355 = (void*)0;/* VOLATILE GLOBAL g_3355 */
static const int32_t ** volatile g_3356 = &g_1778;/* VOLATILE GLOBAL g_3356 */
static uint8_t g_3373 = 0UL;
static int32_t g_3447 = 3L;
static int32_t g_3448 = 0x8687F572L;
static volatile int64_t g_3454 = 0x4E134064D698DF72LL;/* VOLATILE GLOBAL g_3454 */
static uint32_t g_3506 = 4294967295UL;
static volatile int32_t * volatile g_3534 = &g_650;/* VOLATILE GLOBAL g_3534 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int64_t func_5(int8_t p_6);
int64_t func_14(int32_t p_15, uint32_t p_16);
const int32_t func_21(int8_t p_22, int16_t p_23);
int8_t func_29(uint32_t p_30, int8_t p_31, int64_t p_32);
int8_t func_38(int16_t p_39, uint16_t p_40, uint16_t p_41);
int32_t func_52(int64_t p_53, uint16_t * p_54);
uint16_t * func_58(const uint64_t p_59, int32_t p_60);
uint16_t * func_74(int8_t p_75, int32_t p_76);
int32_t func_78(const int64_t * p_79, uint16_t * p_80, int64_t p_81);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_457 g_134 g_133 g_122 g_2701 g_2702 g_123 g_139 g_416 g_417 g_269 g_1015 g_1816 g_1778 g_64 g_119 g_1976 g_198 g_840 g_433 g_778 g_775 g_776 g_777 g_2077 g_969 g_970 g_1671 g_1672 g_456 g_62 g_1274 g_2073 g_2074 g_1452 g_521 g_1975 g_2809 g_502 g_503 g_1664 g_2994 g_539 g_125 g_990 g_168 g_2075 g_2076 g_82 g_73 g_56 g_152 g_110 g_132 g_181 g_120 g_196 g_113 g_267 g_333 g_364 g_398 g_2008 g_1489 g_520 g_1403 g_413 g_530 g_2700 g_3063
* writes: g_123 g_119 g_198 g_139 g_2077 g_62 g_269 g_417 g_413 g_64 g_2994 g_521 g_1672 g_110 g_113 g_120 g_122 g_125 g_132 g_134 g_152 g_56 g_196 g_63 g_267 g_181 g_333 g_364 g_2008 g_1015
*/
int8_t func_1(void)
{ /* block id: 0 */
const uint16_t l_11 = 0x7963L;
uint8_t l_3030 = 0UL;
uint32_t l_3043 = 1UL;
int32_t l_3044 = 2L;
uint16_t l_3061 = 8UL;
int32_t l_3092 = 0x65273A92L;
int32_t l_3093[4][3];
uint32_t l_3095 = 0x2ADBEA6FL;
uint8_t **l_3154 = &g_529[0];
uint8_t ***l_3153 = &l_3154;
int32_t l_3155 = 0xCA9239E8L;
uint32_t l_3204[1];
int32_t ***l_3230 = (void*)0;
int64_t *l_3261 = &g_810;
int32_t ***l_3263 = &g_334;
int64_t *** const l_3284[3][1] = {{&g_3283},{&g_3283},{&g_3283}};
int64_t *l_3330[3];
uint8_t l_3372[4][3][4] = {{{0x8BL,0x3CL,255UL,1UL},{0xB9L,0xD2L,0xD2L,0xB9L},{1UL,0x8BL,0xEEL,0x10L}},{{0xEEL,0x10L,252UL,0x3CL},{0xD0L,0x84L,4UL,0x3CL},{0x75L,0x10L,0xD0L,0x10L}},{{0xDBL,0x8BL,0xA2L,0xB9L},{252UL,0xD2L,0x75L,1UL},{0x84L,0x3CL,1UL,252UL}},{{0x84L,1UL,0x75L,0x75L},{252UL,252UL,0xA2L,255UL},{0xDBL,0xA2L,0xD0L,0x8BL}}};
const int16_t l_3377 = 0L;
uint32_t * const *l_3385[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t * const **l_3384 = &l_3385[1];
uint32_t * const ***l_3383 = &l_3384;
uint32_t * const **** const l_3382 = &l_3383;
int8_t l_3404 = 4L;
int8_t ***l_3431 = &g_1839[0];
int8_t l_3457 = 1L;
uint64_t l_3458 = 18446744073709551612UL;
uint64_t **l_3488 = (void*)0;
int32_t l_3517 = 0xD3963FC9L;
uint8_t l_3518 = 255UL;
const int8_t l_3523 = (-1L);
uint32_t *l_3526 = (void*)0;
int8_t l_3527 = 0x60L;
int8_t l_3532 = 0x81L;
int64_t l_3566 = 0x7B7B72F40B9B5E96LL;
uint8_t l_3571[5] = {0x13L,0x13L,0x13L,0x13L,0x13L};
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_3093[i][j] = 3L;
}
for (i = 0; i < 1; i++)
l_3204[i] = 0xB1BA91FAL;
for (i = 0; i < 3; i++)
l_3330[i] = &g_56[4];
if ((g_2 , (safe_sub_func_int64_t_s_s((g_2 < func_5((safe_rshift_func_uint8_t_u_s((0L < (((safe_div_func_int64_t_s_s(l_11, l_11)) || 0x95L) == 0x649FL)), ((safe_sub_func_int64_t_s_s(((**g_2701) ^= ((func_14(g_2, (safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u(g_2, l_11)), 4))) <= (***g_457)) >= l_11)), l_11)) == 0xA224L))))), l_11))))
{ /* block id: 1348 */
uint32_t *l_3028[1];
int32_t l_3029[7][5][2] = {{{1L,0x747E5B5DL},{0xC942FB97L,(-10L)},{0x51EF8D84L,0x51EF8D84L},{1L,0xAC10B431L},{0L,0x82E05D2BL}},{{1L,0x28C2B053L},{1L,1L},{0xAD137FEBL,0x51EF8D84L},{0xAD137FEBL,1L},{1L,0x28C2B053L}},{{1L,0x82E05D2BL},{0L,0xAC10B431L},{1L,0x51EF8D84L},{0x51EF8D84L,(-10L)},{0xC942FB97L,0x747E5B5DL}},{{1L,0x33F79D6BL},{0L,(-1L)},{9L,0x51EF8D84L},{(-9L),9L},{8L,(-1L)}},{{1L,(-1L)},{8L,9L},{(-9L),0x51EF8D84L},{9L,(-1L)},{0L,0x33F79D6BL}},{{1L,0x747E5B5DL},{0xC942FB97L,(-10L)},{0x51EF8D84L,0x51EF8D84L},{1L,0xAC10B431L},{0L,0x82E05D2BL}},{{1L,0x28C2B053L},{1L,1L},{0xAD137FEBL,0x51EF8D84L},{0xAD137FEBL,1L},{1L,0x28C2B053L}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_3028[i] = &g_594;
(*g_1015) ^= (((((-1L) != 1L) | ((void*)0 != &g_457)) || (((l_3029[5][1][0] = ((*g_970)--)) >= l_3030) == ((safe_mul_func_uint8_t_u_u(l_11, (*g_416))) <= (-9L)))) , (safe_rshift_func_int16_t_s_s(0xEA1CL, (*g_1489))));
}
else
{ /* block id: 1352 */
uint8_t *l_3037 = &l_3030;
uint64_t *l_3040 = &g_110;
int32_t l_3047 = 0xD7CEE556L;
int16_t *l_3058 = (void*)0;
int16_t *l_3059 = &g_413[4][4];
int32_t l_3060 = 0x9C2BD47BL;
l_3044 = ((safe_rshift_func_uint16_t_u_u((((*l_3037) = l_3030) | (safe_sub_func_uint64_t_u_u((--(*l_3040)), l_3043))), 10)) ^ (*g_840));
l_3061 = (safe_mod_func_uint16_t_u_u(((l_3047 | (((l_3060 |= (l_11 || (safe_mod_func_int16_t_s_s(((safe_mod_func_int64_t_s_s(((~l_3047) < (**g_1403)), ((((*l_3059) = (((!l_3043) || ((l_3043 ^ 0x7F2A291B5CC55820LL) <= (((safe_div_func_uint64_t_u_u((safe_add_func_int16_t_s_s(g_413[2][1], (***g_1975))), l_3047)) , (**g_969)) , 0xBB22117CF9CB3421LL))) | l_3047)) > 0x77A3L) || l_11))) , l_3044), l_3047)))) || (**g_530)) | l_3047)) && (***g_2700)), g_196[3]));
}
l_3044 |= ((*g_1015) = l_3061);
for (l_3043 = 0; (l_3043 <= 1); l_3043 += 1)
{ /* block id: 1364 */
int32_t *l_3062 = &g_62;
const int32_t l_3104 = 0x0E259593L;
int32_t l_3112[6][7] = {{0xEA0F0527L,0x2129A8EFL,0L,0x2129A8EFL,0xEA0F0527L,0x4ADA1C15L,0x4ADA1C15L},{(-10L),0x15BCEEEAL,0x7B7ABDFEL,0x15BCEEEAL,(-10L),0L,0L},{0xEA0F0527L,0x2129A8EFL,0L,0x2129A8EFL,0xEA0F0527L,0x4ADA1C15L,0x4ADA1C15L},{(-10L),0x15BCEEEAL,0x7B7ABDFEL,0x15BCEEEAL,(-10L),0L,0L},{0xEA0F0527L,0x2129A8EFL,0L,0x2129A8EFL,0xEA0F0527L,0x4ADA1C15L,0x4ADA1C15L},{(-10L),0x15BCEEEAL,0x7B7ABDFEL,0x15BCEEEAL,(-10L),0L,0L}};
const uint32_t l_3114 = 0x1C612025L;
uint16_t l_3130 = 0x0DA8L;
uint32_t l_3146 = 0xC3C8D22AL;
int8_t l_3163 = 1L;
int32_t l_3231 = 0x72A24FDEL;
int16_t l_3245 = (-1L);
uint8_t ***l_3266 = (void*)0;
uint32_t l_3285[2];
int32_t l_3334 = 0xFA43FF1AL;
int64_t *****l_3339 = &g_3067;
const int16_t l_3350 = 0xAE0EL;
uint32_t l_3353 = 1UL;
uint64_t *l_3406 = (void*)0;
int8_t ***l_3434 = (void*)0;
int8_t *l_3444[2][6][7] = {{{&g_417,&g_417,&l_3163,(void*)0,&g_2441[3][0][5],&g_417,(void*)0},{(void*)0,&g_411,&l_3163,&l_3163,&g_411,&g_417,&g_2441[2][0][0]},{(void*)0,&g_417,(void*)0,&g_2441[3][0][5],&l_3163,&l_3163,&g_2441[3][0][5]},{&g_411,(void*)0,&g_411,&g_2441[0][0][6],&g_2441[2][0][0],(void*)0,&g_417},{(void*)0,&g_417,(void*)0,&g_417,(void*)0,&g_417,(void*)0},{&l_3404,&l_3163,&g_417,&g_2441[2][0][0],&g_411,(void*)0,&g_411}},{{&g_417,&g_417,&g_417,&g_417,(void*)0,&l_3163,&g_417},{&l_3404,&g_417,&g_417,&g_411,&g_411,&g_417,&g_417},{(void*)0,(void*)0,(void*)0,&l_3163,&g_417,&g_417,&g_417},{(void*)0,&l_3404,&g_411,&l_3404,(void*)0,&l_3163,&g_411},{(void*)0,&l_3163,(void*)0,&l_3163,&g_2441[3][0][5],&l_3163,(void*)0},{&g_411,&g_411,&l_3404,&g_411,&g_417,&g_2441[0][0][6],&g_417}}};
uint64_t l_3507 = 0x91003F6326331500LL;
int16_t l_3516 = 0xAEEDL;
uint32_t l_3568 = 18446744073709551613UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_3285[i] = 0UL;
(*g_3063) = l_3062;
for (g_417 = 1; (g_417 >= 0); g_417 -= 1)
{ /* block id: 1368 */
int16_t l_3082 = 0x6EFDL;
int32_t l_3090 = (-1L);
int32_t l_3091 = 0xB8C54556L;
uint64_t l_3125 = 0x778E68D565E7A190LL;
int64_t l_3162[8];
int8_t l_3166[1][3];
int64_t l_3168[3];
const uint32_t l_3177 = 1UL;
int32_t l_3207 = 0L;
int32_t l_3250[8] = {0x64221091L,(-5L),(-5L),0x64221091L,(-5L),(-5L),0x64221091L,(-5L)};
uint32_t l_3252[9][7] = {{0x276D3E38L,4294967291UL,4294967295UL,1UL,0xF4D597C0L,1UL,4294967295UL},{0UL,0UL,4294967291UL,4294967295UL,4294967291UL,1UL,0x276D3E38L},{0x276D3E38L,1UL,4294967291UL,4294967291UL,1UL,0x276D3E38L,0xF4D597C0L},{0UL,4294967291UL,4294967295UL,0xF4D597C0L,4294967291UL,4294967291UL,0xF4D597C0L},{4294967295UL,1UL,4294967295UL,1UL,0xF4D597C0L,0UL,0x276D3E38L},{4294967295UL,4294967291UL,0UL,1UL,0UL,4294967291UL,4294967295UL},{4294967291UL,1UL,0x276D3E38L,0xF4D597C0L,0UL,0UL,0UL},{4294967291UL,0UL,0UL,4294967291UL,4294967295UL,4294967291UL,1UL},{4294967295UL,4294967291UL,0x276D3E38L,4294967295UL,4294967295UL,0x276D3E38L,4294967291UL}};
int32_t ***l_3269 = (void*)0;
const int32_t *l_3296[6][4][9] = {{{&l_3044,(void*)0,&l_3112[1][2],&g_62,&l_3250[0],&l_3250[1],&l_3091,&l_3093[2][0],&g_2008[7]},{&l_3093[2][0],&l_3092,&g_2008[5],&l_3112[5][0],&l_3092,(void*)0,&l_3250[0],(void*)0,&l_3093[3][2]},{(void*)0,&g_62,(void*)0,&g_139[4][4][4],&l_3104,(void*)0,&g_62,&l_3044,&l_3093[0][0]},{&l_3155,&g_139[3][1][2],(void*)0,&l_3093[2][0],&l_3155,&l_3093[2][0],(void*)0,&g_139[3][1][2],&l_3155}},{{&l_3093[3][2],&l_3044,&g_2008[5],&l_3090,&g_62,(void*)0,&g_2008[1],&l_3092,&l_3104},{(void*)0,&g_139[4][4][4],&g_2008[7],&l_3155,&g_2008[6],&g_62,&l_3250[0],&l_3093[2][0],&l_3104},{&g_62,&l_3250[3],&g_139[4][4][4],&g_139[4][4][4],&l_3104,(void*)0,(void*)0,&g_2008[5],(void*)0},{&l_3092,&l_3092,&l_3093[2][0],(void*)0,&l_3090,(void*)0,(void*)0,&l_3090,&l_3090}},{{&g_2008[7],&g_139[4][4][4],&l_3093[2][0],&g_62,&g_2008[5],(void*)0,&g_2008[6],(void*)0,&g_139[4][4][4]},{&g_139[5][0][3],(void*)0,&l_3155,&l_3044,&l_3093[2][0],(void*)0,&l_3093[2][0],&g_62,(void*)0},{&g_2008[6],&g_2008[8],&g_139[4][4][4],&l_3093[2][1],&l_3093[3][0],&l_3092,&l_3250[5],&g_2008[6],&l_3155},{&l_3093[2][0],&l_3104,&g_139[4][4][4],&g_2008[1],&l_3093[2][0],&l_3093[0][2],&l_3093[2][0],&l_3093[2][0],(void*)0}},{{(void*)0,(void*)0,&l_3155,&l_3093[2][0],&g_2008[5],(void*)0,&l_3090,&g_62,(void*)0},{&l_3044,&l_3044,&l_3093[2][0],&g_2008[5],&l_3093[0][2],&l_3093[2][0],&g_139[5][0][3],(void*)0,&l_3093[2][0]},{(void*)0,&l_3092,&l_3093[2][0],&l_3250[3],&g_2008[7],&l_3112[4][4],&l_3250[7],&l_3112[4][4],&g_2008[7]},{&l_3093[2][0],&g_139[4][4][4],&g_139[4][4][4],&l_3093[2][0],&g_62,(void*)0,&l_3112[1][2],&g_139[4][4][4],(void*)0}},{{(void*)0,&l_3093[0][0],&l_3093[2][0],&l_3104,(void*)0,&g_62,(void*)0,&g_139[4][4][4],&l_3044},{&l_3093[3][0],(void*)0,&l_3090,&l_3093[0][0],&g_62,&g_139[4][4][4],(void*)0,(void*)0,&g_139[4][4][4]},{&l_3090,(void*)0,&l_3104,&g_2008[5],&g_2008[7],&g_62,&l_3093[3][2],(void*)0,&g_139[4][4][4]},{&g_2008[5],&l_3104,(void*)0,(void*)0,&l_3093[0][2],&g_139[4][4][4],&l_3104,&l_3104,&l_3091}},{{&l_3044,&l_3093[2][0],&l_3093[2][0],&g_139[0][4][1],&g_2008[5],&l_3091,(void*)0,&g_139[4][4][4],&l_3092},{&g_2008[5],&l_3044,&g_62,&l_3093[2][0],&l_3093[2][0],&l_3155,&l_3093[2][0],&l_3091,&l_3092},{&l_3044,&g_62,&l_3104,&l_3044,&l_3093[3][0],&g_139[5][0][3],&l_3093[2][0],&g_62,(void*)0},{&l_3104,(void*)0,(void*)0,&l_3112[1][2],&l_3093[2][0],(void*)0,(void*)0,&l_3093[2][0],&l_3155}}};
int16_t l_3322 = 0x1331L;
uint8_t *l_3332 = &g_113;
int64_t *****l_3338 = &g_3067;
int16_t l_3354 = 1L;
int32_t l_3361 = 1L;
int16_t *l_3371[3];
uint8_t l_3374 = 0xD9L;
int8_t *l_3375 = &l_3166[0][2];
int64_t l_3376[1];
int64_t l_3433 = 0xFE75C4F481D16F6ELL;
uint8_t l_3436[4] = {0xB0L,0xB0L,0xB0L,0xB0L};
int32_t l_3456 = 1L;
uint64_t **l_3494 = &g_133[2][0];
int64_t l_3498 = (-8L);
uint16_t l_3537 = 0x949FL;
int32_t *l_3542 = &g_64;
int32_t *l_3543 = (void*)0;
int32_t *l_3544 = (void*)0;
int32_t *l_3545 = &l_3250[7];
int32_t *l_3546 = &g_64;
int32_t *l_3547 = &g_64;
int32_t *l_3548 = &g_2008[4];
int32_t *l_3549 = &l_3091;
int32_t *l_3550 = &g_2008[3];
int32_t *l_3551 = &l_3517;
int32_t *l_3552 = &l_3334;
int32_t *l_3553 = &l_3090;
int32_t *l_3554 = &g_62;
int32_t *l_3555 = &l_3155;
int32_t *l_3556 = &l_3112[5][4];
int32_t *l_3557 = &l_3250[3];
int32_t *l_3558 = &g_2008[5];
int32_t *l_3559 = &g_139[6][4][1];
int32_t *l_3560 = &l_3112[4][4];
int32_t *l_3561 = &g_139[0][4][3];
int32_t *l_3562 = &l_3093[2][1];
int32_t *l_3563 = (void*)0;
int32_t *l_3564[4] = {&l_3112[4][4],&l_3112[4][4],&l_3112[4][4],&l_3112[4][4]};
int32_t l_3565 = 0x82476DF2L;
int32_t l_3567[7] = {1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 8; i++)
l_3162[i] = 0x04E851E70B6EC17CLL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3166[i][j] = 9L;
}
for (i = 0; i < 3; i++)
l_3168[i] = 0L;
for (i = 0; i < 3; i++)
l_3371[i] = &l_3245;
for (i = 0; i < 1; i++)
l_3376[i] = 0x014B7676A98AE6D2LL;
}
}
return l_3571[0];
}
/* ------------------------------------------ */
/*
* reads : g_139 g_416 g_417 g_269 g_1015 g_1816 g_1778 g_64 g_119 g_2702 g_123 g_1976 g_198 g_2701 g_840 g_433 g_778 g_775 g_776 g_777 g_2077 g_969 g_970 g_1671 g_1672 g_456 g_457 g_134 g_133 g_122 g_62 g_1274 g_2073 g_2074 g_1452 g_521 g_1975 g_2809 g_502 g_503 g_1664 g_2994 g_539 g_125 g_990 g_168 g_2075 g_2076 g_82 g_73 g_2 g_56 g_152 g_110 g_132 g_181 g_120 g_196 g_113 g_267 g_333 g_364 g_398 g_2008
* writes: g_119 g_198 g_139 g_2077 g_62 g_269 g_417 g_413 g_64 g_2994 g_521 g_1672 g_110 g_113 g_120 g_122 g_123 g_125 g_132 g_134 g_152 g_56 g_196 g_63 g_267 g_181 g_333 g_364 g_2008
*/
int64_t func_5(int8_t p_6)
{ /* block id: 1248 */
int32_t *l_2833 = &g_62;
int32_t *l_2834 = &g_2008[0];
int32_t *l_2835 = (void*)0;
int32_t *l_2836 = &g_139[4][4][4];
int32_t *l_2837[10][9] = {{&g_2008[6],(void*)0,&g_62,&g_2008[6],&g_2008[5],&g_62,&g_2008[5],&g_139[1][4][2],&g_2008[1]},{&g_62,&g_62,(void*)0,&g_139[5][1][2],&g_2008[5],&g_62,&g_62,&g_62,(void*)0},{&g_139[2][1][0],&g_139[1][4][2],&g_139[5][6][4],&g_139[3][4][0],&g_2008[5],(void*)0,&g_139[2][1][0],&g_139[2][1][0],(void*)0},{&g_139[5][1][2],&g_62,(void*)0,&g_62,&g_139[5][1][2],&g_62,&g_139[2][6][0],&g_139[5][1][2],&g_139[4][4][4]},{&g_139[2][1][0],&g_2008[5],&g_2008[1],&g_62,&g_2008[6],&g_2008[5],&g_62,&g_139[2][1][0],&g_139[5][6][4]},{&g_62,&g_2008[5],&g_62,&g_62,&g_62,&g_62,&g_2008[5],&g_62,(void*)0},{&g_139[1][4][2],&g_139[3][4][0],&g_64,&g_62,&g_139[3][4][0],(void*)0,&g_2008[6],&g_139[1][4][2],(void*)0},{&g_62,&g_2008[5],(void*)0,&g_62,&g_62,&g_62,&g_62,&g_62,(void*)0},{&g_2008[5],&g_2008[5],&g_2008[5],&g_139[3][4][0],&g_2008[7],(void*)0,&g_2008[6],&g_2008[5],&g_139[5][6][4]},{&g_2008[5],&g_62,(void*)0,&g_139[5][1][2],&g_62,&g_139[4][4][4],&g_2008[5],&g_2008[5],&g_139[4][4][4]}};
int32_t l_2838 = (-1L);
int16_t l_2840 = 0xB9A0L;
int32_t l_2841 = 0x1CBB76BAL;
int32_t l_2842 = 0xABE7B7D1L;
int64_t l_2843[9] = {(-3L),1L,(-3L),1L,(-3L),1L,(-3L),1L,(-3L)};
uint32_t l_2844 = 4294967294UL;
int32_t **l_2847 = &l_2834;
uint8_t *l_2866 = (void*)0;
uint8_t *l_2867 = &g_119;
uint8_t *l_2872[9];
int32_t l_2875 = 0x41BB3F3FL;
const uint32_t *l_2878 = &g_2077;
const uint32_t **l_2877 = &l_2878;
const uint32_t ***l_2876 = &l_2877;
uint16_t l_2879 = 0UL;
uint32_t l_2908 = 0xC2033A1DL;
uint32_t l_2962[8][6] = {{0x86F54437L,0xCD6F3E07L,0xCD6F3E07L,0x86F54437L,0xA27931A2L,0x86F54437L},{0x86F54437L,0xA27931A2L,0x86F54437L,0xCD6F3E07L,0xCD6F3E07L,0x86F54437L},{0xB9EC567FL,0xB9EC567FL,0xCD6F3E07L,6UL,0xCD6F3E07L,0xB9EC567FL},{0xCD6F3E07L,0xA27931A2L,6UL,6UL,0xA27931A2L,0xCD6F3E07L},{0xB9EC567FL,0xCD6F3E07L,6UL,0xCD6F3E07L,0xB9EC567FL,0xB9EC567FL},{0x86F54437L,0xCD6F3E07L,0xCD6F3E07L,0x86F54437L,0xA27931A2L,0x86F54437L},{0x86F54437L,0xA27931A2L,0x86F54437L,0xCD6F3E07L,0xCD6F3E07L,0x86F54437L},{0xB9EC567FL,0xB9EC567FL,0xCD6F3E07L,6UL,0xCD6F3E07L,0xB9EC567FL}};
int32_t ****l_2984 = &g_333;
uint32_t **l_3016[3][3][7] = {{{&g_2076[6][1],(void*)0,&g_2076[4][0],(void*)0,&g_2076[6][1],&g_2076[6][1],&g_2076[1][1]},{&g_2076[8][1],(void*)0,&g_2076[2][0],(void*)0,&g_2076[6][1],&g_2076[8][1],&g_2076[4][0]},{&g_2076[2][0],&g_2076[6][1],&g_2076[6][1],&g_2076[1][1],&g_2076[6][1],(void*)0,&g_2076[3][1]}},{{&g_2076[8][1],(void*)0,&g_2076[6][1],&g_2076[3][1],&g_2076[2][0],&g_2076[6][1],&g_2076[8][1]},{&g_2076[6][1],&g_2076[8][1],&g_2076[6][1],&g_2076[6][1],&g_2076[6][1],&g_2076[6][1],&g_2076[8][1]},{&g_2076[2][0],(void*)0,&g_2076[8][1],&g_2076[6][1],&g_2076[3][0],(void*)0,&g_2076[6][1]}},{{(void*)0,&g_2076[6][1],&g_2076[3][1],&g_2076[2][0],(void*)0,&g_2076[8][1],&g_2076[6][1]},{&g_2076[1][1],&g_2076[8][1],&g_2076[3][1],&g_2076[6][1],&g_2076[6][1],&g_2076[1][1],(void*)0},{&g_2076[4][0],&g_2076[3][1],(void*)0,&g_2076[5][0],&g_2076[2][0],&g_2076[8][1],&g_2076[2][0]}}};
uint32_t ***l_3017 = &l_3016[1][0][5];
int8_t **l_3020 = (void*)0;
int8_t **l_3021 = &g_1672[3];
int16_t *l_3025[6] = {&g_413[2][1],&g_413[2][1],&g_413[2][1],&g_413[2][1],&g_413[2][1],&g_413[2][1]};
int16_t **l_3024 = &l_3025[3];
int i, j, k;
for (i = 0; i < 9; i++)
l_2872[i] = &g_113;
--l_2844;
(*l_2847) = &l_2841;
if ((safe_sub_func_int32_t_s_s(p_6, (safe_div_func_uint64_t_u_u(((safe_add_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_mul_func_uint16_t_u_u(((((((((safe_add_func_int64_t_s_s(((((*g_1816) = (0UL ^ (safe_div_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((*l_2836), ((*g_416) ^ ((*l_2867) = 0xA3L)))), (safe_mod_func_int64_t_s_s((((safe_rshift_func_int8_t_s_s((g_269[8] <= ((((p_6 , l_2872[4]) == ((safe_mod_func_int32_t_s_s((*g_1015), (*l_2836))) , (void*)0)) , 8UL) && (**l_2847))), (*l_2836))) || p_6) <= l_2875), 0x970EC94DE7A04242LL)))))) < (**l_2847)) , 0x115CCE1E055BA693LL), (**l_2847))) , 0x33C62DFCL) | (*g_1778)) , l_2876) == &g_2075) && l_2879) | 18446744073709551615UL) && (*l_2836)), 0x1939L)) , 0x4CL) & p_6), 5)), 0xFF195A14L)), 0L)) >= 0x8F70L), (*l_2836))))))
{ /* block id: 1253 */
(*g_1015) ^= 0L;
return p_6;
}
else
{ /* block id: 1256 */
const int32_t l_2902 = 0xEA6B30F2L;
uint64_t ****l_2922 = &g_457;
uint32_t ** const *l_2938 = &g_2075;
int32_t l_2942[9] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
uint32_t l_2950 = 0UL;
int8_t l_2985[7] = {0xE6L,0xE6L,0x9FL,0xE6L,0xE6L,0x9FL,0xE6L};
uint64_t l_3011 = 0xF78C9273E9D74BFFLL;
int i;
for (g_119 = 1; (g_119 <= 4); g_119 += 1)
{ /* block id: 1259 */
uint64_t l_2895[10][8][3] = {{{3UL,1UL,0xAF34051F0BEAF112LL},{9UL,0x0D0A6A7FD16B5519LL,18446744073709551615UL},{18446744073709551615UL,0xB9CFDB0042C7B329LL,0UL},{0x25B7009F00197E20LL,0x38730B3C4DA53FB4LL,3UL},{0x869A7B07A02ECEA1LL,0xB9CFDB0042C7B329LL,1UL},{18446744073709551615UL,0x0D0A6A7FD16B5519LL,0UL},{7UL,1UL,5UL},{0x38730B3C4DA53FB4LL,0x08A159CFBBB5AC0ELL,1UL}},{{1UL,0x68673BE5A6605C89LL,3UL},{18446744073709551615UL,3UL,0x0633EB9EC7D21FDELL},{3UL,1UL,18446744073709551615UL},{0UL,9UL,18446744073709551615UL},{18446744073709551610UL,0x29731653BD308C3FLL,18446744073709551615UL},{1UL,0x38730B3C4DA53FB4LL,0x0633EB9EC7D21FDELL},{0xF35CBB8115F867ACLL,18446744073709551615UL,3UL},{18446744073709551615UL,18446744073709551615UL,1UL}},{{5UL,0UL,5UL},{0x588A7B2E5B40BB53LL,18446744073709551615UL,0UL},{0x439AB0089DA9D8D8LL,0x68673BE5A6605C89LL,1UL},{18446744073709551611UL,18446744073709551615UL,3UL},{3UL,0x40EB13140C481657LL,0UL},{18446744073709551611UL,9UL,18446744073709551615UL},{0x439AB0089DA9D8D8LL,18446744073709551615UL,0xAF34051F0BEAF112LL},{0x588A7B2E5B40BB53LL,0x38730B3C4DA53FB4LL,0x08A159CFBBB5AC0ELL}},{{5UL,18446744073709551615UL,18446744073709551614UL},{18446744073709551615UL,0xBD26A785E600585FLL,3UL},{0xF35CBB8115F867ACLL,0x683178EEDC809F55LL,5UL},{1UL,0x0633EB9EC7D21FDELL,18446744073709551607UL},{18446744073709551610UL,0x68673BE5A6605C89LL,0x6BB389D1B5CC9081LL},{0UL,0x0633EB9EC7D21FDELL,18446744073709551615UL},{3UL,0x683178EEDC809F55LL,0UL},{18446744073709551615UL,0xBD26A785E600585FLL,18446744073709551615UL}},{{1UL,18446744073709551615UL,0x78B071F74FB6AB75LL},{0x38730B3C4DA53FB4LL,0x38730B3C4DA53FB4LL,18446744073709551615UL},{7UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,9UL,0x4D3FEF8CBB3F3478LL},{0x869A7B07A02ECEA1LL,0x40EB13140C481657LL,5UL},{0x25B7009F00197E20LL,18446744073709551615UL,0x4D3FEF8CBB3F3478LL},{18446744073709551615UL,0x68673BE5A6605C89LL,18446744073709551615UL},{9UL,18446744073709551615UL,18446744073709551615UL}},{{3UL,0UL,0x78B071F74FB6AB75LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551610UL,18446744073709551615UL,0UL},{0x80EB4AA9B14E9440LL,0x38730B3C4DA53FB4LL,18446744073709551615UL},{0x83B8EDCD8C79B90DLL,0x29731653BD308C3FLL,0x6BB389D1B5CC9081LL},{18446744073709551615UL,9UL,18446744073709551607UL},{0x83B8EDCD8C79B90DLL,1UL,5UL},{0x80EB4AA9B14E9440LL,3UL,3UL}},{{18446744073709551610UL,0x68673BE5A6605C89LL,18446744073709551614UL},{18446744073709551615UL,0x08A159CFBBB5AC0ELL,0x08A159CFBBB5AC0ELL},{3UL,1UL,0xAF34051F0BEAF112LL},{9UL,0x0D0A6A7FD16B5519LL,18446744073709551615UL},{18446744073709551615UL,0x6069B1EF0847537ALL,0x2309467AD1D4EE36LL},{0x0633EB9EC7D21FDELL,18446744073709551615UL,9UL},{0xAF34051F0BEAF112LL,0x6069B1EF0847537ALL,7UL},{0UL,0x80EB4AA9B14E9440LL,9UL}},{{0UL,0x2BB91C52B43A4559LL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{3UL,0x29731653BD308C3FLL,0x869A7B07A02ECEA1LL},{0UL,9UL,18446744073709551611UL},{0x869A7B07A02ECEA1LL,0x51937E7B14034F09LL,18446744073709551611UL},{3UL,0x25B7009F00197E20LL,18446744073709551607UL},{18446744073709551615UL,0xC48AB7A5B28C5BB8LL,18446744073709551611UL},{3UL,18446744073709551615UL,18446744073709551611UL}},{{18446744073709551615UL,0x4D157A0CC058FF05LL,0x869A7B07A02ECEA1LL},{0UL,0x38730B3C4DA53FB4LL,18446744073709551615UL},{0UL,0x68673BE5A6605C89LL,0UL},{18446744073709551615UL,18446744073709551615UL,9UL},{18446744073709551614UL,0x29731653BD308C3FLL,7UL},{1UL,0UL,9UL},{0x869A7B07A02ECEA1LL,0x193CC71E6D910906LL,0x2309467AD1D4EE36LL},{1UL,1UL,18446744073709551607UL}},{{18446744073709551614UL,0UL,0xCE877969579296CFLL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0UL,0xC6B619B28D5E682DLL,5UL},{0UL,0x588A7B2E5B40BB53LL,9UL},{18446744073709551615UL,7UL,0UL},{3UL,18446744073709551611UL,0xBD26A785E600585FLL},{18446744073709551615UL,0x29731653BD308C3FLL,0xF35CBB8115F867ACLL},{3UL,18446744073709551611UL,18446744073709551615UL}}};
int32_t *l_2903 = &l_2842;
int32_t l_2941 = (-2L);
int32_t l_2943 = 0x5491394AL;
int32_t l_2945 = 0xAA3F58A3L;
int32_t l_2946 = 0xF53A0156L;
int32_t l_2947 = 1L;
int32_t l_2948 = 0x97F72E3FL;
int32_t l_2949 = (-5L);
int i, j, k;
(*l_2836) = (0x8DCCL & (~(p_6 >= p_6)));
if ((safe_mod_func_int64_t_s_s((*g_2702), (safe_mod_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((((safe_mod_func_uint16_t_u_u((**g_1976), 0xE559L)) , (safe_mul_func_int8_t_s_s(((((0x7E7870516BB0CBA2LL != (((safe_div_func_uint8_t_u_u(0x65L, (safe_div_func_uint16_t_u_u((0xC0F997D1L >= l_2895[1][5][2]), (((p_6 & (safe_rshift_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_u(((p_6 , p_6) , p_6), 3)) & (**g_2701)) && l_2902) > p_6), l_2895[1][5][2])) ^ p_6), 13))) , p_6) ^ p_6))))) , 0xFF323FDDL) ^ l_2902)) & l_2902) > 253UL) < p_6), l_2902))) > l_2895[1][5][2]), l_2895[7][2][0])), l_2895[2][4][1])))))
{ /* block id: 1261 */
const int8_t l_2904 = (-1L);
for (l_2842 = 0; (l_2842 <= 4); l_2842 += 1)
{ /* block id: 1264 */
(*l_2847) = l_2903;
for (l_2879 = 1; (l_2879 <= 4); l_2879 += 1)
{ /* block id: 1268 */
if (l_2904)
break;
}
}
return (*g_840);
}
else
{ /* block id: 1273 */
(*l_2903) = (safe_lshift_func_int16_t_s_u((-1L), 8));
}
for (g_2077 = 0; (g_2077 <= 4); g_2077 += 1)
{ /* block id: 1278 */
uint32_t l_2919 = 1UL;
uint32_t ** const **l_2939 = &l_2938;
int32_t l_2940 = 0xFA8B9ADFL;
int32_t l_2944[2];
int32_t l_2953 = 1L;
int i;
for (i = 0; i < 2; i++)
l_2944[i] = 5L;
(*l_2847) = ((((-1L) | (***g_778)) && 0xAE68L) , (*l_2847));
for (l_2879 = 0; (l_2879 <= 4); l_2879 += 1)
{ /* block id: 1282 */
uint64_t *****l_2923 = &l_2922;
int i, j, k;
for (g_62 = 0; (g_62 <= 4); g_62 += 1)
{ /* block id: 1285 */
int32_t *l_2907[2][9] = {{&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4],&g_139[3][4][4]},{&l_2842,&l_2842,&l_2842,&l_2842,&l_2842,&l_2842,&l_2842,&l_2842,&l_2842}};
int i, j;
(*l_2847) = l_2907[1][4];
}
--l_2908;
(*l_2833) ^= (((safe_add_func_int64_t_s_s((4UL != p_6), (((safe_lshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(((p_6 <= ((**g_969)++)) , ((((((-1L) & (*l_2903)) > l_2919) <= (safe_lshift_func_uint16_t_u_s(((((*l_2923) = l_2922) == (void*)0) | (((g_139[g_2077][l_2879][g_2077] = ((*l_2903) || p_6)) < l_2902) , (**g_1671))), l_2919))) , (-3L)) , p_6)), (****g_456))), 15)) , p_6) || 0L))) , (void*)0) != &g_1975);
(*l_2847) = &g_139[g_2077][l_2879][g_2077];
}
(*l_2847) = (*g_1274);
l_2953 = (safe_div_func_uint16_t_u_u(((((**l_2847) = (+(safe_lshift_func_uint16_t_u_u(l_2902, 5)))) , ((***g_1975) = (((**l_2847) < (l_2919 || ((safe_add_func_uint64_t_u_u((l_2940 ^= (+(((*l_2903) = (l_2944[1] = ((safe_rshift_func_uint8_t_u_u(p_6, (safe_lshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((((*l_2939) = l_2938) != (*g_2073)), ((*g_1452) , (l_2950--)))) | (((((*l_2903) & (**g_1274)) <= 0xF31D22E045A54291LL) != 0UL) | (**g_2701))), 11)))) >= p_6))) == 0x56B6B2D1L))), (***g_457))) ^ 0x24B9L))) >= 65535UL))) || (*l_2903)), l_2919));
}
}
for (l_2840 = (-9); (l_2840 < (-19)); l_2840 = safe_sub_func_int16_t_s_s(l_2840, 1))
{ /* block id: 1308 */
int16_t *l_2965 = &g_413[3][5];
int32_t l_2972 = (-1L);
int32_t l_2993[1][9][3] = {{{3L,0x2D1C802CL,(-1L)},{0x820AD7F2L,0xB0DF27C4L,0xB0DF27C4L},{3L,0x2D1C802CL,(-1L)},{0x820AD7F2L,0xB0DF27C4L,0xB0DF27C4L},{3L,0x2D1C802CL,(-1L)},{0x820AD7F2L,0xB0DF27C4L,0xB0DF27C4L},{3L,0x2D1C802CL,(-1L)},{0x820AD7F2L,0xB0DF27C4L,0xB0DF27C4L},{3L,0x2D1C802CL,(-1L)}}};
uint32_t **l_3013[10] = {&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970};
int32_t *l_3015 = (void*)0;
int i, j, k;
if (((((*l_2834) = (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(l_2902, (safe_add_func_int8_t_s_s(((**g_1671) = l_2962[6][1]), p_6)))) | (safe_rshift_func_int16_t_s_s(p_6, 6))), ((*l_2965) = 0xB06AL)))) , ((safe_div_func_uint64_t_u_u((l_2942[8] = (safe_sub_func_int64_t_s_s((p_6 > p_6), (safe_rshift_func_uint16_t_u_u((p_6 | ((-10L) >= 0x8CL)), (**g_1976)))))), l_2972)) , (*g_1816))) <= 0xC6FDL))
{ /* block id: 1313 */
(*l_2833) &= (safe_lshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((((++(*l_2867)) != ((((*g_970) == (*g_776)) == (9UL ^ p_6)) < (safe_add_func_int8_t_s_s(p_6, (((~(l_2984 != &g_333)) , p_6) >= (((l_2942[3] && p_6) ^ l_2985[0]) ^ 4294967295UL)))))) , p_6) == g_2809), 7)), l_2972)), 5));
}
else
{ /* block id: 1316 */
int16_t l_2989 = (-1L);
int32_t l_2990[7] = {5L,5L,5L,5L,5L,5L,5L};
uint32_t **l_3014 = &g_970;
int i;
if ((**g_502))
break;
(*l_2847) = (*g_1664);
for (g_64 = 24; (g_64 == 3); g_64--)
{ /* block id: 1321 */
int32_t l_2988 = (-6L);
int32_t l_2991 = (-9L);
int32_t l_2992[2][4][9] = {{{(-8L),(-8L),(-1L),6L,0xE38712CDL,6L,(-1L),(-8L),(-8L)},{(-3L),1L,(-8L),6L,(-8L),1L,(-3L),(-3L),1L},{6L,1L,(-1L),1L,6L,0L,0L,6L,1L},{(-3L),(-8L),(-3L),0L,(-1L),(-1L),0L,(-3L),(-8L)}},{{(-8L),(-3L),0L,(-1L),(-1L),0L,(-3L),(-8L),(-3L)},{(-3L),0L,(-1L),(-1L),0L,(-3L),(-8L),(-3L),0L},{(-3L),6L,6L,(-3L),0xE38712CDL,0L,0xE38712CDL,(-3L),6L},{0xE38712CDL,0xE38712CDL,(-8L),0L,1L,0L,(-8L),0xE38712CDL,0xE38712CDL}}};
int32_t *l_3010[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_3010[i] = &g_2839;
g_2994--;
if (((l_3011 = ((*g_1452) |= ((l_2950 , p_6) > ((((((safe_add_func_int16_t_s_s((safe_add_func_int16_t_s_s((l_2988 > (safe_div_func_uint64_t_u_u((p_6 <= p_6), (((+((safe_sub_func_int64_t_s_s((((void*)0 != &g_2701) || (safe_mul_func_int16_t_s_s(l_2992[0][0][6], (safe_mul_func_uint8_t_u_u(((((**g_539) &= l_2990[5]) | 4294967287UL) < p_6), 0x40L))))), 8L)) > p_6)) >= p_6) || l_2902)))), p_6)), g_125)) <= l_2972) == 0x547EL) > l_2942[0]) , 0x9A7533DEL) , (-1L))))) , 0xD10DBD32L))
{ /* block id: 1326 */
(*g_1015) = p_6;
}
else
{ /* block id: 1328 */
int16_t l_3012 = 0x21D3L;
(*g_1015) = l_2993[0][6][2];
(*l_2836) = (*g_990);
if (l_3012)
break;
}
l_3014 = l_3013[2];
l_3015 = &l_2991;
}
}
return p_6;
}
}
g_2008[5] |= (((&g_413[2][1] == ((*l_3024) = func_74(((*g_2074) != ((*l_3017) = l_3016[1][0][5])), ((((*g_970) && (safe_sub_func_uint64_t_u_u((((*l_3021) = l_2866) != (void*)0), p_6))) , ((***g_2074) ^= (safe_rshift_func_uint16_t_u_u(((((*g_1452) = 0x25F96900L) , (((*l_2867) = 255UL) ^ p_6)) || (*g_776)), (**g_1976))))) , 0x18E3E3C0L)))) == 0L) > 0x02F6L);
return p_6;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_14(int32_t p_15, uint32_t p_16)
{ /* block id: 1 */
uint16_t l_28[7][2] = {{0xDF7BL,0xDF7BL},{7UL,0xDF7BL},{0xDF7BL,7UL},{0xDF7BL,0xDF7BL},{7UL,0xDF7BL},{0xDF7BL,7UL},{0xDF7BL,0xDF7BL}};
int32_t l_2264 = 0x8CE0E9A2L;
const uint8_t l_2273 = 1UL;
uint8_t * const *l_2302 = &g_529[0];
uint8_t * const **l_2301 = &l_2302;
uint8_t * const ***l_2300[3][8] = {{&l_2301,(void*)0,&l_2301,&l_2301,&l_2301,(void*)0,&l_2301,&l_2301},{(void*)0,&l_2301,&l_2301,&l_2301,&l_2301,(void*)0,&l_2301,(void*)0},{&l_2301,(void*)0,&l_2301,(void*)0,&l_2301,&l_2301,&l_2301,&l_2301}};
uint8_t * const ****l_2299 = &l_2300[1][0];
int32_t * const *l_2305 = (void*)0;
int32_t * const **l_2304 = &l_2305;
int32_t * const ***l_2303 = &l_2304;
uint64_t **l_2306 = &g_133[1][0];
int32_t l_2313[6] = {(-7L),1L,(-7L),(-7L),1L,(-7L)};
uint32_t *l_2316 = &g_364;
const uint32_t *l_2320 = &g_2321;
int16_t l_2375 = (-4L);
int8_t **l_2433 = (void*)0;
int64_t l_2492 = 7L;
int32_t l_2515[10][9] = {{0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L},{0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL},{0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL},{0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL},{0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L},{0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL},{0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL,0x3787F938L,0x866D58FBL},{0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL},{0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L,0x3787F938L,0x5D5BFFF3L},{0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL,0x201EFB8EL,0xE09767F9L,0xE09767F9L,0x201EFB8EL}};
const int32_t *l_2524 = &g_139[6][5][3];
const int8_t l_2534 = 0x2FL;
uint16_t l_2554[2];
uint8_t *l_2568 = &g_120[0][3][2];
uint8_t l_2594 = 247UL;
int8_t l_2631 = 0x02L;
int32_t l_2658 = 0x932A28C4L;
uint32_t l_2697[4] = {0x6DE84ECEL,0x6DE84ECEL,0x6DE84ECEL,0x6DE84ECEL};
int64_t **l_2743[6];
int64_t ***l_2742[2][8][2] = {{{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]}},{{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]},{(void*)0,&l_2743[3]},{&l_2743[4],&l_2743[3]}}};
int64_t *** const * const l_2741 = &l_2742[1][4][0];
const int16_t l_2755 = 0x5C41L;
uint32_t **l_2784 = (void*)0;
int8_t l_2819 = 8L;
int8_t l_2832 = (-1L);
int i, j, k;
for (i = 0; i < 2; i++)
l_2554[i] = 0UL;
for (i = 0; i < 6; i++)
l_2743[i] = (void*)0;
return l_2832;
}
/* ------------------------------------------ */
/*
* reads : g_1489 g_520 g_503 g_139 g_2073 g_1975 g_1976 g_1816 g_413 g_198 g_417 g_1751 g_1015 g_581 g_990 g_168 g_1664 g_1671 g_1672 g_970 g_269 g_969 g_122 g_840 g_433 g_123 g_1778 g_64 g_398 g_56 g_1318 g_113 g_2245 g_594 g_2256 g_119 g_2261
* writes: g_120 g_198 g_413 g_139 g_581 g_168 g_122 g_417 g_123 g_56 g_1319 g_113 g_110 g_2256 g_119 g_2261
*/
const int32_t func_21(int8_t p_22, int16_t p_23)
{ /* block id: 890 */
int16_t *l_2064 = &g_413[2][1];
int16_t ** const l_2063[8][1] = {{&l_2064},{&l_2064},{&l_2064},{&l_2064},{&l_2064},{&l_2064},{&l_2064},{&l_2064}};
const int16_t *l_2068 = &g_2069;
const int16_t **l_2067 = &l_2068;
int32_t l_2085 = 1L;
int32_t l_2127[3][5] = {{0x299E885DL,0x299E885DL,0x299E885DL,0x299E885DL,0x299E885DL},{1L,1L,1L,1L,1L},{0x299E885DL,0x299E885DL,0x299E885DL,0x299E885DL,0x299E885DL}};
int32_t l_2139 = 0x81501494L;
int32_t l_2179 = (-4L);
uint32_t l_2193 = 6UL;
uint32_t *l_2202 = (void*)0;
int32_t *l_2212 = &g_62;
int64_t *l_2214 = &g_56[4];
int32_t **l_2231 = &g_1452;
int64_t l_2255 = 0xDAC2317CE28116E4LL;
int i, j;
for (p_23 = (-11); (p_23 == 23); p_23++)
{ /* block id: 893 */
const int16_t *l_2066 = &g_413[5][3];
const int16_t **l_2065 = &l_2066;
uint32_t ***l_2079[9][6] = {{&g_2075,(void*)0,&g_2075,(void*)0,&g_2075,&g_2075},{&g_2075,&g_2075,&g_2075,&g_2075,(void*)0,(void*)0},{(void*)0,&g_2075,&g_2075,&g_2075,(void*)0,(void*)0},{&g_2075,(void*)0,(void*)0,(void*)0,(void*)0,&g_2075},{&g_2075,&g_2075,(void*)0,(void*)0,(void*)0,&g_2075},{(void*)0,&g_2075,(void*)0,&g_2075,&g_2075,(void*)0},{(void*)0,(void*)0,&g_2075,(void*)0,&g_2075,(void*)0},{&g_2075,(void*)0,&g_2075,(void*)0,&g_2075,&g_2075},{&g_2075,&g_2075,&g_2075,&g_2075,(void*)0,(void*)0}};
uint32_t ****l_2078 = &l_2079[3][1];
uint32_t ****l_2081 = &l_2079[1][1];
uint32_t *****l_2080 = &l_2081;
uint8_t *l_2082 = (void*)0;
uint8_t *l_2083 = &g_120[0][3][2];
uint64_t l_2084 = 1UL;
uint64_t ***l_2086[2];
int32_t l_2130 = (-1L);
int32_t l_2131 = 0xBF261718L;
int32_t l_2133 = (-9L);
int32_t l_2140[2][9];
int8_t l_2152 = 0x30L;
int8_t **l_2200 = &g_1672[3];
const uint16_t * const *l_2211 = (void*)0;
const uint16_t * const **l_2210 = &l_2211;
const uint16_t * const ***l_2209 = &l_2210;
const uint16_t * const ****l_2208 = &l_2209;
int i, j;
for (i = 0; i < 2; i++)
l_2086[i] = (void*)0;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
l_2140[i][j] = 8L;
}
if ((~((*g_1489) != (safe_rshift_func_int16_t_s_u((((***g_1975) = ((((safe_add_func_uint64_t_u_u(((safe_sub_func_uint32_t_u_u(((p_22 || (*g_503)) ^ 0x865C7B4E3CB7F306LL), (safe_add_func_int8_t_s_s((((l_2063[3][0] != (p_22 , (l_2067 = l_2065))) && (((safe_rshift_func_uint8_t_u_u(((+(((*l_2083) = (g_2073 == ((*l_2080) = (l_2078 = l_2078)))) & p_23)) || l_2084), p_22)) != l_2085) & p_22)) <= 4294967290UL), p_23)))) >= (-10L)), 8UL)) , 0x11CAL) , &g_1318) != l_2086[0])) && l_2084), 11)))))
{ /* block id: 899 */
uint32_t l_2087 = 0UL;
int32_t l_2114 = 0x70F62DE4L;
--l_2087;
if (p_23)
continue;
if (l_2087)
break;
(*g_1015) ^= ((safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((((***g_1975) = (((((safe_sub_func_uint8_t_u_u(((*l_2083) = (0xA19E0DF7L == ((safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s(((0xC620L & (safe_div_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(((*g_1489) , p_22), (l_2087 <= (safe_rshift_func_int8_t_s_s((l_2114 |= (safe_mul_func_uint16_t_u_u((((l_2087 | ((*l_2064) ^= l_2085)) < (safe_add_func_uint64_t_u_u((0x84L >= 0x8CL), 0x901E8D212B1C7718LL))) >= p_22), p_22))), 2))))) & g_198), 0x46D58865L)), 0x8DBFE225B9A822F4LL))) , 0x41L), l_2087)), p_22)) , l_2114))), 0xB0L)) != 0x1F1302C1ACF552B3LL) , l_2087) <= g_417) ^ 0xC26AFE96D13DA721LL)) , (-5L)), 2)) && (*g_1489)) & 0x3BL), l_2084)), g_1751)) & 0xBF154899D33035C6LL);
}
else
{ /* block id: 908 */
int64_t l_2115 = (-1L);
int32_t l_2128 = 0xB7D6B592L;
int32_t l_2129 = 0xC7128ABFL;
int32_t l_2138[10][4] = {{0x2B783560L,0x8BA832A4L,0L,0xA84ADE72L},{(-1L),0x8BA832A4L,0x7A95534FL,0x2B783560L},{0x8BA832A4L,0x39EF5B50L,0xD469F41AL,0x39EF5B50L},{0x48967C74L,0L,0L,0x946CB4F5L},{0xD469F41AL,0L,9L,0x53C8CBF6L},{0x946CB4F5L,9L,0x8BA832A4L,0L},{0x946CB4F5L,0x2959AF2CL,9L,2L},{0xD469F41AL,0L,0L,0xD469F41AL},{0x48967C74L,0x2B783560L,0xD469F41AL,0xF407293CL},{0x8BA832A4L,2L,0x7A95534FL,(-1L)}};
uint16_t l_2143 = 2UL;
int32_t *l_2204[8][5][5] = {{{&l_2130,(void*)0,&l_2130,&g_2008[5],(void*)0},{&l_2085,(void*)0,&l_2138[5][2],&g_139[4][0][0],&l_2138[3][3]},{&l_2127[2][0],&g_62,(void*)0,&l_2139,&l_2085},{&l_2138[5][2],&l_2128,&l_2138[5][2],&l_2138[3][3],(void*)0},{&l_2127[0][2],&l_2140[1][5],&l_2130,&l_2128,&l_2140[0][8]}},{{&l_2138[6][1],&l_2127[0][2],&l_2128,&l_2139,(void*)0},{&l_2138[5][2],&l_2140[0][8],&l_2140[0][8],&l_2140[1][5],&l_2139},{&l_2139,&l_2140[0][8],(void*)0,&l_2131,&l_2138[5][2]},{&l_2139,&g_139[4][4][4],&l_2129,&l_2179,&l_2085},{&l_2138[5][2],&l_2127[2][0],&l_2127[0][2],(void*)0,&l_2128}},{{&l_2138[6][1],(void*)0,(void*)0,&l_2138[6][1],&l_2133},{&l_2127[0][2],&l_2139,&l_2127[0][3],(void*)0,&l_2179},{&l_2138[5][2],&l_2140[0][8],&l_2127[0][2],&l_2138[5][2],&g_139[4][4][4]},{&l_2127[2][0],&l_2085,&l_2138[5][2],&l_2130,&l_2127[0][3]},{&g_2008[5],&l_2128,&g_62,(void*)0,(void*)0}},{{&g_64,&l_2140[0][8],&g_2008[5],(void*)0,&l_2127[0][2]},{&l_2128,(void*)0,&g_139[4][4][4],&l_2138[5][2],&l_2129},{&l_2133,(void*)0,(void*)0,&l_2085,(void*)0},{&l_2128,(void*)0,(void*)0,&g_2008[2],&l_2140[0][8]},{&l_2138[3][3],(void*)0,&l_2129,&l_2138[5][2],&l_2128}},{{&l_2130,&l_2140[0][8],&g_139[4][0][0],&l_2140[0][8],&l_2130},{&l_2127[0][3],&l_2128,&g_64,&l_2130,&l_2138[5][2]},{(void*)0,&l_2127[0][3],&g_139[4][4][4],&l_2138[5][2],(void*)0},{&l_2140[1][5],&l_2133,&g_64,&l_2128,&l_2138[5][2]},{&g_2008[5],&l_2138[5][2],&l_2131,&g_139[4][4][4],&l_2130}},{{&l_2138[5][2],&l_2127[2][0],&l_2139,&l_2138[5][2],&l_2128},{&l_2140[1][5],&l_2138[3][3],&l_2179,(void*)0,&l_2140[0][8]},{&l_2127[2][0],&l_2127[0][2],&l_2127[2][0],&l_2127[2][0],(void*)0},{(void*)0,&g_2008[5],&l_2127[2][0],&l_2130,&l_2129},{&l_2130,&l_2133,&l_2179,&l_2140[1][5],&l_2127[0][2]}},{{&l_2127[0][4],(void*)0,&l_2139,&l_2139,(void*)0},{&g_2008[5],&g_2008[2],&l_2131,(void*)0,&l_2127[0][3]},{&l_2133,&l_2140[0][8],&g_64,(void*)0,&l_2127[0][2]},{&g_2008[2],(void*)0,&g_139[4][4][4],&l_2129,&l_2138[5][2]},{&l_2133,&l_2131,&g_64,&l_2085,(void*)0}},{{&g_2008[5],(void*)0,&g_139[4][0][0],&l_2128,&l_2140[0][8]},{&l_2127[0][4],(void*)0,&l_2129,&g_2008[5],&g_2008[5]},{&l_2130,&l_2130,(void*)0,&l_2140[0][8],&l_2139},{(void*)0,&l_2128,(void*)0,&l_2140[0][8],&l_2138[5][2]},{&l_2127[2][0],(void*)0,&g_139[4][4][4],&g_2008[5],&l_2138[9][3]}}};
int i, j, k;
if ((l_2115 = p_23))
{ /* block id: 910 */
int32_t l_2136[10];
int64_t l_2142 = 5L;
uint64_t l_2146 = 18446744073709551615UL;
int32_t *l_2183 = &l_2130;
int i;
for (i = 0; i < 10; i++)
l_2136[i] = 0x222C7E12L;
for (g_581 = (-1); (g_581 > 28); g_581 = safe_add_func_int16_t_s_s(g_581, 4))
{ /* block id: 913 */
int64_t *l_2119 = (void*)0;
int64_t **l_2118[7] = {&l_2119,&l_2119,&l_2119,&l_2119,&l_2119,&l_2119,&l_2119};
int32_t l_2126 = 0x051EBF0DL;
int32_t l_2132 = 4L;
int32_t l_2134 = 0x5F19716EL;
int32_t l_2135 = (-1L);
int32_t l_2137 = 1L;
int32_t l_2141[4][8] = {{7L,0xA1BD053AL,7L,(-1L),(-1L),7L,0xA1BD053AL,7L},{7L,(-1L),(-4L),(-1L),7L,7L,(-1L),(-4L)},{7L,7L,(-1L),(-4L),(-1L),7L,7L,(-1L)},{7L,(-1L),(-1L),7L,0xA1BD053AL,7L,(-1L),(-1L)}};
uint8_t *****l_2168 = (void*)0;
uint32_t l_2169 = 0x704B5258L;
uint32_t l_2180 = 0x7B0B2C2AL;
int i, j;
if (((void*)0 == l_2118[5]))
{ /* block id: 914 */
int32_t *l_2120 = &l_2085;
int32_t *l_2121 = (void*)0;
int32_t *l_2122 = &g_2008[2];
int32_t *l_2123 = (void*)0;
int32_t *l_2124 = (void*)0;
int32_t *l_2125[9];
int i;
for (i = 0; i < 9; i++)
l_2125[i] = &g_139[4][4][4];
l_2143++;
(*g_990) ^= p_22;
}
else
{ /* block id: 917 */
uint64_t l_2147[3][9] = {{0x50BB1179EF6EAEA5LL,6UL,6UL,0x50BB1179EF6EAEA5LL,6UL,6UL,0x50BB1179EF6EAEA5LL,6UL,6UL},{0x50BB1179EF6EAEA5LL,6UL,6UL,0x50BB1179EF6EAEA5LL,6UL,6UL,0x50BB1179EF6EAEA5LL,6UL,6UL},{0x50BB1179EF6EAEA5LL,18446744073709551611UL,18446744073709551611UL,6UL,18446744073709551611UL,18446744073709551611UL,6UL,18446744073709551611UL,18446744073709551611UL}};
int32_t *l_2170 = &l_2127[0][3];
int32_t *l_2171 = &l_2140[0][8];
int32_t *l_2172 = &l_2085;
int32_t *l_2173 = &l_2085;
int32_t *l_2174 = (void*)0;
int32_t *l_2175 = &l_2133;
int32_t *l_2176 = &l_2135;
int32_t *l_2177 = &l_2138[5][2];
int32_t *l_2178[7][7][5] = {{{&g_64,&l_2141[1][7],&l_2133,&l_2136[3],(void*)0},{&l_2131,&l_2085,&l_2136[3],&l_2141[2][3],&l_2133},{&l_2141[1][7],(void*)0,(void*)0,&l_2141[1][7],(void*)0},{&l_2140[1][1],&l_2141[2][3],&l_2135,&g_2008[5],(void*)0},{(void*)0,&g_64,&l_2138[5][2],(void*)0,&l_2134},{(void*)0,&l_2085,(void*)0,&g_2008[5],&l_2136[3]},{&g_139[4][0][3],&g_139[4][4][4],(void*)0,&l_2141[1][7],&g_139[4][0][3]}},{{&l_2136[9],&g_62,&l_2139,&l_2141[2][3],&l_2139},{(void*)0,(void*)0,(void*)0,&l_2136[3],&l_2126},{&g_64,&l_2129,(void*)0,&g_62,&l_2131},{&l_2141[1][7],&l_2136[3],&l_2138[5][2],&g_64,&g_139[4][0][3]},{&l_2139,&l_2129,&l_2135,&l_2128,(void*)0},{&g_64,(void*)0,(void*)0,&l_2138[5][2],&l_2134},{&l_2131,&g_62,&l_2136[3],&g_62,&l_2131}},{{&g_64,&g_139[4][4][4],&l_2133,&g_139[4][0][3],(void*)0},{&l_2139,&l_2085,(void*)0,&l_2141[2][3],&g_139[6][0][1]},{&l_2141[1][7],&g_64,(void*)0,&g_139[4][4][4],(void*)0},{&g_64,&l_2141[2][3],&l_2141[0][3],&g_2008[5],&l_2131},{(void*)0,(void*)0,&l_2138[5][2],&l_2134,&l_2134},{&l_2136[9],&l_2085,&l_2136[9],&g_2008[5],(void*)0},{&g_139[4][0][3],&l_2141[1][7],(void*)0,&g_139[4][4][4],&g_139[4][0][3]}},{{(void*)0,&g_62,&l_2131,&l_2141[2][3],&l_2131},{(void*)0,&l_2133,(void*)0,&g_139[4][0][3],&l_2126},{&l_2140[1][1],&l_2129,&l_2136[9],&g_62,&l_2139},{&l_2141[1][7],&g_139[4][0][3],&l_2138[5][2],&l_2138[5][2],&g_139[4][0][3]},{&l_2131,&l_2129,&l_2141[0][3],&l_2128,&l_2136[3]},{&g_64,&l_2133,(void*)0,&g_64,&l_2134},{(void*)0,&g_62,(void*)0,&g_62,(void*)0}},{{&g_64,&l_2141[1][7],&l_2133,&l_2136[3],(void*)0},{&l_2131,&l_2085,&l_2136[3],&l_2141[2][3],&l_2133},{&l_2141[1][7],(void*)0,(void*)0,&l_2141[1][7],(void*)0},{&l_2140[1][1],&l_2141[2][3],&l_2135,&g_2008[5],(void*)0},{(void*)0,&g_64,&l_2138[5][2],(void*)0,&l_2134},{(void*)0,&l_2085,(void*)0,&g_2008[5],&l_2136[3]},{&g_139[4][0][3],&g_139[4][4][4],(void*)0,&l_2141[1][7],&g_139[4][0][3]}},{{&l_2136[9],&g_62,&l_2139,&l_2141[2][3],&l_2139},{(void*)0,(void*)0,(void*)0,&l_2138[5][2],&l_2141[1][7]},{(void*)0,&l_2141[2][3],&l_2131,&l_2129,&l_2133},{&g_64,&l_2138[5][2],(void*)0,&l_2134,&g_64},{&g_139[6][0][1],&l_2141[2][3],(void*)0,&l_2085,&l_2139},{&g_139[4][0][3],&l_2126,&l_2136[3],(void*)0,(void*)0},{&l_2141[0][3],&l_2129,&l_2131,&l_2129,&l_2141[0][3]}},{{&g_139[4][0][3],(void*)0,&l_2138[5][2],&g_64,&l_2126},{&g_139[6][0][1],&l_2134,&l_2139,&g_2008[5],&l_2140[1][1]},{&g_64,&g_139[4][0][3],&l_2136[3],(void*)0,&l_2126},{(void*)0,&g_2008[5],&l_2136[3],&l_2128,&l_2141[0][3]},{&l_2126,&l_2136[3],(void*)0,(void*)0,(void*)0},{(void*)0,&l_2134,(void*)0,&l_2128,&l_2139},{&g_64,&g_64,&l_2133,(void*)0,&g_64}}};
int i, j, k;
l_2147[0][1] |= ((l_2146 < (**g_1664)) || 0xDF11966DL);
(*g_990) = (safe_rshift_func_uint16_t_u_s(l_2126, (l_2152 != ((((safe_rshift_func_uint8_t_u_u(0UL, (((((safe_rshift_func_uint8_t_u_u(l_2130, 5)) , ((*l_2064) &= ((safe_mod_func_int16_t_s_s((((p_23 < (safe_mod_func_uint32_t_u_u((!p_22), (l_2136[3] = (((((safe_mul_func_int16_t_s_s(l_2147[1][0], (safe_rshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s(0x42L, (l_2131 = (p_23 < (-9L))))), p_22)))) , 0x41CAE3A4L) >= l_2084) | p_22) ^ (**g_1671)))))) | p_23) & l_2147[1][5]), (*g_1489))) | (*g_970)))) , &g_773) != l_2168) != (**g_969)))) , l_2169) , 0x69E62AD52EBB0BE5LL) < l_2085))));
l_2180++;
l_2183 = &l_2129;
}
}
for (g_122 = (-15); (g_122 == 31); g_122 = safe_add_func_int8_t_s_s(g_122, 2))
{ /* block id: 929 */
int16_t l_2192 = (-5L);
int64_t *l_2201 = &g_123;
if ((((((*l_2183) ^= (safe_unary_minus_func_int32_t_s(((void*)0 == &g_2074)))) , (((249UL | (+((*l_2201) |= (safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((l_2085 = (((p_23 & (l_2193++)) != ((l_2139 = ((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((**l_2200) |= ((*l_2183) = ((0x67L ^ (&g_416 == l_2200)) || (*g_840)))), l_2136[0])), p_22)) | p_23)) && p_23)) , (*l_2183))) == p_23) < p_22), p_22)), p_23))))) != 0x814BL) != (*g_1778))) , (void*)0) == l_2202))
{ /* block id: 937 */
int32_t **l_2203[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_2203[i][j] = &g_503;
}
l_2204[7][2][3] = &l_2138[1][0];
return p_23;
}
else
{ /* block id: 940 */
uint16_t l_2205[2][7] = {{2UL,0x543DL,0x543DL,2UL,0xA7A2L,2UL,0x543DL},{0xF573L,0xF573L,0x543DL,65530UL,0x543DL,0xF573L,0xF573L}};
int i, j;
if (p_22)
break;
(*l_2183) ^= 2L;
--l_2205[0][1];
}
(*l_2183) = (&g_1974[0][5] == l_2208);
}
}
else
{ /* block id: 947 */
for (l_2129 = 6; (l_2129 >= 0); l_2129 -= 1)
{ /* block id: 950 */
(*g_1015) = (*g_398);
}
}
if (p_22)
continue;
}
}
l_2212 = &l_2139;
(*g_990) = (~(((*l_2214) ^= 0x1BC87BEFE2CA5F56LL) , ((*l_2212) = ((*g_503) = (safe_unary_minus_func_int8_t_s((-10L)))))));
for (l_2085 = 1; (l_2085 <= 6); l_2085 += 1)
{ /* block id: 964 */
const uint64_t *l_2218 = &g_110;
uint64_t *l_2219 = (void*)0;
uint64_t **l_2220 = (void*)0;
uint64_t **l_2221 = (void*)0;
uint64_t **l_2222 = &g_133[6][0];
uint64_t **l_2223 = (void*)0;
int32_t **l_2230 = &g_1452;
uint8_t *l_2234 = &g_113;
uint64_t *l_2237 = (void*)0;
uint64_t *l_2238 = &g_110;
int32_t l_2244[1][7][10] = {{{0xEC0A325BL,0x4514EF95L,0x28BC1734L,0x661A5A5CL,(-3L),0x1BE1EE0AL,0x985AA2B0L,0x79496E66L,0xBF020C03L,7L},{(-1L),(-8L),4L,0x79496E66L,0x7224A2D7L,0x7224A2D7L,0x79496E66L,4L,(-8L),(-1L)},{7L,0xBF020C03L,0x79496E66L,0x985AA2B0L,0x1BE1EE0AL,(-3L),0x661A5A5CL,0x28BC1734L,0x4514EF95L,0xEC0A325BL},{0xD6B82226L,(-3L),0x3E64B609L,0xBF020C03L,0x1BE1EE0AL,0x0F92BEB9L,0x7224A2D7L,0L,0xEFDC4F2BL,(-1L)},{0x1BE1EE0AL,0x661A5A5CL,0x798BD247L,0xEDEC4028L,0x7224A2D7L,0xEDEC4028L,0x798BD247L,0x661A5A5CL,0x1BE1EE0AL,7L},{0x79496E66L,0x18E8B4E1L,0x4514EF95L,(-1L),(-3L),0x985AA2B0L,0xEFDC4F2BL,0x0F92BEB9L,0L,0xD6B82226L},{0xEDEC4028L,0xD6B82226L,0x7224A2D7L,(-1L),0x0F92BEB9L,0xEC0A325BL,0x5919A834L,0xBE9037B7L,0x1BE1EE0AL,0x1BE1EE0AL}}};
int32_t *l_2246 = &g_139[2][0][0];
int32_t *l_2247 = (void*)0;
int32_t *l_2248 = (void*)0;
int32_t *l_2249 = (void*)0;
int32_t *l_2250 = &l_2139;
int32_t *l_2251 = (void*)0;
int32_t *l_2252 = &l_2127[2][0];
int32_t *l_2253[1][6] = {{&l_2127[2][3],&l_2127[2][3],(void*)0,&l_2127[2][3],&l_2127[2][3],(void*)0}};
int32_t l_2254 = (-1L);
int i, j, k;
(*g_1015) &= (safe_sub_func_int16_t_s_s(((((*g_1318) = l_2218) != (l_2219 = l_2219)) & ((safe_rshift_func_uint8_t_u_u(((safe_div_func_int8_t_s_s((safe_add_func_int16_t_s_s(((*l_2064) = ((l_2230 == l_2231) || (safe_lshift_func_uint8_t_u_u(((*l_2234) |= p_23), 1)))), (safe_add_func_int32_t_s_s((((*l_2238) = p_22) >= ((safe_mod_func_int8_t_s_s(((safe_add_func_int64_t_s_s(((**g_969) & (safe_unary_minus_func_int16_t_s((*l_2212)))), (*l_2212))) | l_2244[0][6][0]), p_23)) >= p_23)), g_2245[6][0][1])))), p_23)) < g_594), 4)) <= l_2244[0][6][0])), (*l_2212)));
--g_2256;
for (g_119 = 2; (g_119 <= 6); g_119 += 1)
{ /* block id: 974 */
int32_t **l_2259 = &l_2251;
int32_t l_2260[10][6][2] = {{{0x3B7F8652L,0x3B7F8652L},{(-1L),0xE3F2ED9BL},{0x903292C4L,(-6L)},{0x341C217AL,0xB4C23AA3L},{0x5D8AFD46L,0x341C217AL},{(-1L),0xE0326B28L}},{{(-1L),0x341C217AL},{0x5D8AFD46L,0xB4C23AA3L},{0x341C217AL,(-6L)},{0x903292C4L,0xE3F2ED9BL},{(-1L),0x3B7F8652L},{0x3B7F8652L,0x903292C4L}},{{0x764672D5L,(-6L)},{(-6L),0xA53696BEL},{(-6L),0x921FB091L},{0xA5E1E772L,9L},{(-1L),0L},{0xFC3209E2L,(-4L)}},{{0xA53696BEL,(-1L)},{0xC151A9A1L,(-1L)},{0xA5E1E772L,(-1L)},{(-4L),(-6L)},{(-1L),(-1L)},{0x903292C4L,0x341C217AL}},{{0xD4A535A4L,(-6L)},{0x921FB091L,0x71243ABAL},{0L,(-1L)},{(-1L),0xE3F2ED9BL},{0xB4C23AA3L,0xC151A9A1L},{0x511A9F36L,0x511A9F36L}},{{0xFC3209E2L,0x01E36156L},{0xC151A9A1L,0L},{0x5D8AFD46L,0xE0326B28L},{(-6L),0x5D8AFD46L},{(-6L),0x3B7F8652L},{(-6L),0x5D8AFD46L}},{{(-6L),0xE0326B28L},{0x5D8AFD46L,0L},{0xC151A9A1L,0x01E36156L},{0xFC3209E2L,0x511A9F36L},{0x511A9F36L,0xC151A9A1L},{0xB4C23AA3L,0xE3F2ED9BL}},{{(-1L),(-1L)},{0L,0x71243ABAL},{0x921FB091L,(-6L)},{0xD4A535A4L,0x341C217AL},{0x903292C4L,(-1L)},{(-1L),(-6L)}},{{(-4L),(-1L)},{0xA5E1E772L,(-1L)},{(-4L),(-6L)},{(-1L),(-1L)},{0x903292C4L,0x341C217AL},{0xD4A535A4L,(-6L)}},{{0x921FB091L,0x71243ABAL},{0L,(-1L)},{(-1L),0xE3F2ED9BL},{0xB4C23AA3L,0xC151A9A1L},{0x511A9F36L,0x511A9F36L},{0xFC3209E2L,0x01E36156L}}};
int i, j, k;
(*l_2259) = &l_2244[0][6][0];
if (p_22)
continue;
g_2261++;
(*g_503) |= 1L;
}
}
return (*g_503);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_29(uint32_t p_30, int8_t p_31, int64_t p_32)
{ /* block id: 888 */
int16_t l_2051 = 1L;
return l_2051;
}
/* ------------------------------------------ */
/*
* reads : g_1319 g_1320 g_1403 g_62 g_267 g_333 g_113 g_457 g_134 g_133 g_122 g_550 g_503 g_139 g_1671 g_1672 g_417 g_63 g_969 g_970 g_269 g_990 g_125 g_776 g_777 g_1049 g_181 g_778 g_775 g_1489 g_520 g_1976 g_1816 g_198 g_416 g_502
* writes: g_503 g_62 g_267 g_1839 g_334 g_113 g_56 g_63 g_1452 g_269 g_168 g_125 g_133 g_413 g_139 g_411 g_181
*/
int8_t func_38(int16_t p_39, uint16_t p_40, uint16_t p_41)
{ /* block id: 2 */
int32_t l_47[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t *l_1362 = &g_62;
int64_t l_1380 = (-4L);
int32_t l_1392[1][8] = {{(-5L),0x2FA84845L,(-5L),(-5L),0x2FA84845L,(-5L),(-5L),0x2FA84845L}};
int32_t l_1407 = 0L;
int32_t l_1408 = 0x404F08C6L;
int32_t l_1415 = 1L;
int32_t l_1416[6] = {(-3L),0L,0L,(-3L),0L,0L};
uint64_t l_1417 = 18446744073709551610UL;
uint32_t l_1494 = 0x7F5615DDL;
uint32_t l_1532 = 4294967295UL;
int32_t *****l_1549[2];
int16_t *l_1615[9] = {&g_413[6][1],&g_413[2][1],&g_413[2][1],&g_413[6][1],&g_413[2][1],&g_413[2][1],&g_413[6][1],&g_413[2][1],&g_413[2][1]};
const int16_t *l_1616 = &g_413[2][1];
uint16_t *****l_1635 = &g_1120;
int8_t * const l_1670[3][2] = {{&g_417,&g_417},{&g_417,&g_417},{&g_417,&g_417}};
int8_t * const *l_1669 = &l_1670[1][0];
int32_t l_1787 = 0x16E9C0B2L;
int32_t *l_1813 = &g_139[4][6][2];
int32_t *l_1855 = &l_1392[0][0];
int32_t *l_1860 = &l_1392[0][0];
int32_t l_1887 = (-1L);
int16_t l_1888 = 0xC520L;
uint32_t l_1902 = 1UL;
uint8_t * const *l_1911[10] = {&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0],&g_529[0]};
uint8_t * const **l_1910 = &l_1911[7];
uint32_t **l_1919 = (void*)0;
uint32_t ***l_1918 = &l_1919;
uint64_t l_1969[6] = {1UL,18446744073709551615UL,1UL,1UL,18446744073709551615UL,1UL};
int8_t l_1996 = 0xA9L;
int32_t l_2014 = 1L;
int32_t *l_2050[4] = {&l_1407,&l_1407,&l_1407,&l_1407};
int i, j;
for (i = 0; i < 2; i++)
l_1549[i] = &g_1159;
for (p_39 = 4; (p_39 >= 0); p_39 -= 1)
{ /* block id: 5 */
uint16_t *l_48 = &g_49;
int64_t *l_55[3];
int32_t l_57[2];
int8_t l_1378 = (-1L);
int i;
for (i = 0; i < 3; i++)
l_55[i] = &g_56[4];
for (i = 0; i < 2; i++)
l_57[i] = 0xA8A7E8B7L;
}
if ((p_40 <= (*g_1319)))
{ /* block id: 613 */
int32_t *l_1402 = &g_139[4][5][0];
(*g_1403) = l_1402;
}
else
{ /* block id: 615 */
int32_t *l_1404 = &g_139[4][4][4];
int32_t *l_1405 = (void*)0;
int32_t *l_1406 = &g_139[4][4][4];
int32_t *l_1409 = (void*)0;
int32_t l_1410 = 0x86DA061CL;
int32_t l_1411 = (-4L);
int32_t *l_1412 = &l_1408;
int32_t *l_1413 = &l_1410;
int32_t *l_1414[3][7] = {{&l_1407,&l_1407,&l_1407,&l_1407,&l_1407,&l_1407,&l_1407},{(void*)0,&g_64,&g_64,(void*)0,&g_64,&g_64,(void*)0},{&g_139[6][1][3],&l_1407,&g_139[6][1][3],&g_139[6][1][3],&l_1407,&g_139[6][1][3],&g_139[6][1][3]}};
int i, j;
(*l_1362) ^= 0x935C9A46L;
(*l_1362) |= (0UL & (p_40 = 1UL));
l_1417++;
}
for (g_267 = (-1); (g_267 != 27); g_267 = safe_add_func_uint32_t_u_u(g_267, 7))
{ /* block id: 623 */
int32_t l_1425 = 0x77B509C4L;
uint64_t * const **l_1427 = (void*)0;
uint64_t * const ***l_1426 = &l_1427;
int32_t l_1436 = 0xC0858DD3L;
uint64_t l_1440 = 0x456134C961911988LL;
int8_t l_1492 = 0x0AL;
const int32_t *l_1538 = &g_139[2][0][4];
const int32_t **l_1537 = &l_1538;
const int32_t ***l_1536 = &l_1537;
int8_t l_1573[7][9][4] = {{{0L,0L,0xF0L,0xAEL},{0x2EL,0L,(-1L),0L},{0xCAL,0xC3L,(-8L),(-1L)},{(-6L),0xC3L,0xD8L,0L},{0xC3L,0L,1L,0xAEL},{(-6L),0L,0xB0L,0L},{0L,(-5L),0x3EL,(-7L)},{2L,0x0AL,(-1L),4L},{1L,0xD8L,0L,1L}},{{3L,0x1FL,0xE7L,0x60L},{0x73L,(-6L),0L,0x10L},{0L,0xC6L,0x61L,0x8EL},{1L,1L,6L,0x9FL},{0xD4L,(-1L),(-1L),0x2EL},{1L,(-1L),0x80L,0x26L},{0xF0L,0x9AL,1L,(-8L)},{(-6L),(-5L),0L,0xC3L},{(-1L),0xF0L,0x0AL,3L}},{{0L,(-7L),(-4L),(-6L)},{(-1L),0x84L,1L,3L},{7L,0x60L,0x26L,6L},{0L,0L,0x1FL,(-1L)},{3L,0L,9L,0xF0L},{(-5L),0xB4L,0x60L,1L},{0x80L,0L,(-9L),0x33L},{2L,0x94L,0x10L,(-4L)},{(-8L),(-1L),0xE3L,0x1FL}},{{0x60L,0x92L,0L,(-1L)},{0L,0xE3L,0L,0xFCL},{(-1L),9L,1L,(-10L)},{0x33L,0x60L,0x4FL,9L},{0x26L,0x0AL,0x4FL,0xB4L},{0x33L,1L,1L,1L},{(-1L),0L,0L,(-10L)},{0L,(-10L),0L,0xB0L},{0x60L,0x2EL,0xE3L,0xC5L}},{{(-8L),(-9L),0x10L,4L},{2L,0x73L,(-9L),(-5L)},{0x80L,0L,0x60L,1L},{(-5L),0x30L,9L,0x49L},{3L,0xF4L,0x1FL,(-1L)},{0L,(-5L),0x26L,0xD9L},{7L,(-1L),1L,0L},{(-1L),(-1L),(-4L),0L},{0L,1L,0x0AL,(-1L)}},{{(-1L),0x80L,0L,0xC6L},{(-6L),1L,1L,0x84L},{0xF0L,0x2EL,0x80L,0L},{1L,0xAEL,(-1L),0xCAL},{0xD4L,6L,6L,(-1L)},{1L,0x15L,0x61L,0xE7L},{0L,0xF0L,0L,0x2EL},{0x73L,0L,0xE7L,0x4EL},{3L,0x7EL,(-1L),0L}},{{0L,(-1L),(-1L),0xC7L},{1L,0x49L,(-1L),6L},{0x33L,0xAEL,0xAEL,0x60L},{0x2EL,0xD8L,(-10L),0xB1L},{0x8EL,0xFEL,0xFCL,(-5L)},{0x94L,1L,0xE3L,(-5L)},{0x80L,0xFEL,3L,0xB1L},{4L,0xD8L,1L,0x60L},{0L,0xAEL,0x2EL,(-7L)}}};
const int32_t ****l_1599[10][2][4] = {{{&l_1536,&l_1536,&l_1536,&l_1536},{&l_1536,(void*)0,&l_1536,(void*)0}},{{&l_1536,&l_1536,(void*)0,&l_1536},{(void*)0,&l_1536,&l_1536,(void*)0}},{{&l_1536,(void*)0,&l_1536,&l_1536},{&l_1536,&l_1536,&l_1536,(void*)0}},{{(void*)0,&l_1536,(void*)0,(void*)0},{&l_1536,&l_1536,&l_1536,&l_1536}},{{&l_1536,(void*)0,&l_1536,(void*)0},{&l_1536,&l_1536,(void*)0,&l_1536}},{{(void*)0,&l_1536,&l_1536,(void*)0},{&l_1536,(void*)0,&l_1536,&l_1536}},{{&l_1536,&l_1536,&l_1536,(void*)0},{(void*)0,&l_1536,(void*)0,(void*)0}},{{&l_1536,&l_1536,&l_1536,&l_1536},{&l_1536,(void*)0,&l_1536,(void*)0}},{{&l_1536,&l_1536,(void*)0,&l_1536},{(void*)0,&l_1536,&l_1536,(void*)0}},{{&l_1536,(void*)0,&l_1536,&l_1536},{&l_1536,&l_1536,&l_1536,(void*)0}}};
int8_t l_1641 = 0L;
int16_t l_1642[5][8] = {{0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L},{0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL},{0xACF1L,0xACF1L,0L,0xACF1L,0xACF1L,0L,0xACF1L,0xACF1L},{0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L},{0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL,0x1F1AL,0xACF1L,0x1F1AL}};
uint32_t *l_1649 = (void*)0;
uint32_t *l_1650[10][2] = {{(void*)0,&g_269[8]},{(void*)0,(void*)0},{(void*)0,&g_269[8]},{(void*)0,(void*)0},{(void*)0,&g_269[8]},{(void*)0,(void*)0},{(void*)0,&g_269[8]},{(void*)0,(void*)0},{(void*)0,&g_269[8]},{(void*)0,(void*)0}};
int32_t l_1677 = 0xF1BF75B5L;
int32_t l_1696 = 6L;
uint16_t l_1729 = 5UL;
int32_t l_1742 = 6L;
int32_t l_1744[4];
uint8_t l_1746[3];
int8_t **l_1837 = &g_1672[3];
int32_t *l_1861 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_1744[i] = (-1L);
for (i = 0; i < 3; i++)
l_1746[i] = 0x3EL;
for (l_1417 = 0; (l_1417 < 59); ++l_1417)
{ /* block id: 626 */
uint16_t ****l_1424 = &g_403;
int16_t *l_1430 = (void*)0;
int16_t *l_1431[7][9][4] = {{{&g_2,(void*)0,&g_413[2][1],&g_413[2][1]},{&g_413[2][1],&g_413[2][1],&g_413[2][1],&g_413[2][1]},{&g_413[5][0],&g_413[2][1],&g_2,&g_2},{&g_413[5][4],&g_2,&g_413[3][2],&g_2},{&g_413[1][4],&g_2,&g_413[1][5],&g_2},{&g_2,&g_413[2][1],&g_413[5][1],&g_413[2][1]},{&g_413[2][1],(void*)0,&g_2,(void*)0},{&g_2,&g_413[0][5],&g_413[5][4],&g_2},{&g_2,(void*)0,&g_2,&g_413[2][1]}},{{&g_2,&g_413[5][1],&g_413[2][1],(void*)0},{&g_413[2][1],&g_413[5][6],&g_413[5][0],&g_413[5][6]},{&g_413[0][5],&g_413[2][1],&g_413[2][1],&g_413[2][1]},{&g_413[1][5],&g_413[2][1],(void*)0,&g_2},{(void*)0,&g_413[0][5],(void*)0,&g_413[5][4]},{(void*)0,&g_413[2][1],(void*)0,&g_2},{&g_413[1][5],&g_413[5][4],&g_413[2][1],(void*)0},{&g_413[0][5],&g_413[5][4],&g_413[5][0],(void*)0},{&g_413[2][1],&g_2,&g_413[2][1],&g_413[2][1]}},{{&g_2,&g_413[5][4],&g_2,&g_413[2][1]},{&g_2,(void*)0,&g_413[5][4],&g_413[5][4]},{&g_2,&g_2,&g_2,&g_2},{&g_413[2][1],&g_413[2][1],&g_2,&g_413[2][1]},{&g_413[5][4],&g_413[5][1],&g_413[1][3],&g_413[5][6]},{&g_413[2][1],(void*)0,&g_413[6][3],&g_413[5][6]},{&g_2,&g_413[5][1],&g_413[2][1],&g_413[2][1]},{&g_2,&g_413[2][1],&g_2,&g_2},{(void*)0,&g_2,(void*)0,&g_413[5][4]}},{{&g_413[2][1],(void*)0,(void*)0,&g_413[2][1]},{&g_2,&g_413[5][4],&g_413[2][1],&g_413[2][1]},{&g_413[0][5],&g_2,&g_413[6][3],(void*)0},{&g_413[2][1],&g_413[5][4],&g_413[2][1],(void*)0},{&g_413[5][4],&g_413[5][4],(void*)0,&g_2},{&g_2,&g_413[2][1],&g_2,&g_413[5][4]},{&g_2,&g_413[0][5],&g_2,&g_2},{&g_2,&g_413[2][1],(void*)0,&g_413[2][1]},{&g_413[5][4],&g_413[2][1],&g_413[2][1],&g_413[5][6]}},{{&g_413[2][1],&g_413[5][6],&g_413[6][3],(void*)0},{&g_413[0][5],&g_413[5][1],&g_413[2][1],&g_413[2][1]},{&g_2,(void*)0,(void*)0,&g_2},{&g_413[2][1],&g_413[0][5],(void*)0,(void*)0},{(void*)0,(void*)0,&g_2,&g_2},{&g_2,(void*)0,&g_413[2][1],&g_413[2][1]},{&g_2,&g_413[5][4],&g_413[6][3],&g_413[2][1]},{&g_413[2][1],&g_413[5][4],&g_413[1][3],&g_413[2][1]},{&g_413[5][4],(void*)0,&g_2,&g_2}},{{&g_413[2][1],(void*)0,&g_2,(void*)0},{&g_2,&g_413[0][5],&g_413[5][4],&g_2},{&g_2,(void*)0,&g_2,&g_413[2][1]},{&g_2,&g_413[5][1],&g_413[2][1],(void*)0},{&g_413[2][1],&g_413[5][6],&g_413[5][0],&g_413[5][6]},{&g_413[0][5],&g_413[2][1],&g_413[2][1],&g_413[2][1]},{&g_413[1][5],&g_413[2][1],(void*)0,&g_2},{(void*)0,&g_413[0][5],(void*)0,&g_413[5][4]},{(void*)0,&g_413[2][1],(void*)0,(void*)0}},{{&g_413[1][3],&g_2,&g_2,&g_413[2][1]},{&g_2,&g_413[2][1],&g_2,(void*)0},{(void*)0,&g_2,(void*)0,&g_413[2][1]},{&g_2,&g_2,&g_413[5][0],&g_413[5][3]},{(void*)0,(void*)0,&g_2,&g_2},{&g_413[2][1],&g_413[2][1],&g_413[2][1],&g_413[2][1]},{&g_413[5][3],&g_413[2][1],&g_413[5][0],(void*)0},{&g_413[2][1],&g_2,&g_413[5][4],&g_2},{(void*)0,&g_413[2][1],&g_413[1][4],&g_2}}};
int8_t *l_1434 = (void*)0;
int8_t *l_1435[1][10][2] = {{{(void*)0,&g_417},{&g_417,&g_411},{&g_417,&g_411},{&g_417,&g_417},{(void*)0,(void*)0},{(void*)0,&g_417},{&g_417,&g_411},{&g_417,&g_411},{&g_417,&g_417},{(void*)0,(void*)0}}};
int32_t *l_1450 = &l_47[0];
int32_t l_1467 = 0x82F07589L;
int32_t l_1488 = (-8L);
int32_t *****l_1558 = &g_1159;
const int32_t l_1609 = 0x72550788L;
int8_t l_1610[6] = {0x0AL,0x98L,0x98L,0x0AL,0x98L,0x98L};
int32_t * const l_1661[1][1] = {{&l_1488}};
const uint16_t l_1794 = 6UL;
uint16_t *l_1828 = (void*)0;
int i, j, k;
if (p_40)
break;
}
for (l_1742 = 0; (l_1742 <= 2); l_1742 += 1)
{ /* block id: 796 */
int16_t l_1832 = 0L;
int8_t ***l_1838[9] = {&l_1837,&l_1837,&l_1837,&l_1837,&l_1837,&l_1837,&l_1837,&l_1837,&l_1837};
uint8_t *l_1845 = &g_113;
int64_t *l_1848 = &g_56[5];
int32_t **l_1856 = &l_1855;
int32_t **l_1857 = &g_1452;
int32_t *l_1859 = &g_521;
int32_t **l_1858[2];
int i;
for (i = 0; i < 2; i++)
l_1858[i] = &l_1859;
(*l_1362) &= ((safe_add_func_int64_t_s_s(((!(l_1832 < (safe_mod_func_uint32_t_u_u(((safe_div_func_uint32_t_u_u(((g_1839[3] = l_1837) != (p_40 , (void*)0)), (safe_lshift_func_int8_t_s_s((((~((safe_div_func_uint64_t_u_u((p_41 & (p_39 , ((*l_1845) ^= (((*g_333) = (void*)0) == &g_63[l_1742])))), ((*l_1848) = ((safe_rshift_func_uint8_t_u_s(p_40, 2)) , 0x0E32A89FCC68DC21LL)))) , (***g_457))) , (**g_550)) | 0x7D51A0F8L), (**g_1671))))) | p_40), p_41)))) >= p_41), p_40)) == l_1832);
g_63[l_1742] = g_63[l_1742];
(*g_990) = (p_39 & (safe_mod_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s(((l_1860 = ((*l_1857) = ((*l_1856) = l_1855))) != (l_1861 = &l_1425)), 12)), ((void*)0 == &g_969))) , (&g_1810 != &g_1810)), (((*l_1362) , ((++(**g_969)) , p_41)) | 18446744073709551607UL))));
}
}
for (g_125 = 8; (g_125 != 48); ++g_125)
{ /* block id: 813 */
int32_t l_1870 = 0x196F1752L;
int32_t **l_1873 = &l_1813;
int32_t **l_1874[7][10][3] = {{{(void*)0,(void*)0,(void*)0},{&g_1015,&g_503,(void*)0},{&g_1015,&l_1362,&l_1362},{&l_1813,&l_1362,&g_503},{&l_1362,(void*)0,(void*)0},{&l_1813,&g_503,(void*)0},{&g_1015,&g_1015,(void*)0},{&g_1015,(void*)0,&g_1015},{(void*)0,(void*)0,&g_1015},{(void*)0,(void*)0,&g_1015}},{{(void*)0,&l_1362,&g_1015},{&g_1015,&g_503,&l_1813},{&g_1015,(void*)0,&g_1015},{&g_503,(void*)0,&g_1015},{(void*)0,(void*)0,&g_1015},{&l_1362,&g_1015,&g_1015},{&g_1015,&g_1015,(void*)0},{&g_1015,&g_1015,(void*)0},{(void*)0,&g_1015,(void*)0},{(void*)0,&l_1813,&g_503}},{{(void*)0,&g_1015,&l_1362},{&l_1362,&g_1015,(void*)0},{&l_1362,&g_1015,(void*)0},{(void*)0,&g_1015,(void*)0},{&l_1362,(void*)0,&g_1015},{(void*)0,(void*)0,&g_503},{&l_1813,(void*)0,(void*)0},{(void*)0,&g_503,&l_1362},{&l_1813,&l_1362,&l_1362},{(void*)0,(void*)0,&g_503}},{{&l_1362,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1813},{&l_1362,&g_1015,&g_503},{&l_1362,&g_503,&g_1015},{(void*)0,(void*)0,&g_1015},{(void*)0,&l_1362,&g_1015},{(void*)0,&l_1362,&g_503},{&g_1015,&g_503,&l_1813},{&g_1015,(void*)0,(void*)0},{&l_1813,&l_1813,&g_1015}},{{&l_1362,(void*)0,&g_503},{&g_1015,(void*)0,(void*)0},{&l_1362,&l_1813,&g_1015},{&g_503,(void*)0,&l_1362},{&g_1015,(void*)0,&l_1362},{(void*)0,&l_1813,(void*)0},{&g_503,&g_503,&g_503},{(void*)0,&g_1015,&g_1015},{&g_1015,&g_503,(void*)0},{&g_503,(void*)0,&l_1813}},{{&g_503,&g_1015,&g_1015},{&g_503,&l_1362,&g_1015},{&g_1015,&l_1362,(void*)0},{(void*)0,(void*)0,&g_503},{&g_503,&g_503,&g_1015},{(void*)0,&g_1015,&g_503},{&g_1015,(void*)0,&l_1362},{&g_503,&l_1813,&l_1813},{&l_1362,&g_1015,&l_1362},{&g_1015,&g_1015,&g_503}},{{&l_1362,(void*)0,&g_1015},{&l_1813,&g_503,&g_503},{&l_1813,&g_1015,(void*)0},{&g_503,&g_503,&g_1015},{(void*)0,&l_1362,&g_1015},{&g_1015,&l_1813,&l_1813},{&g_503,&l_1362,(void*)0},{(void*)0,&g_503,&g_1015},{(void*)0,&g_1015,&g_503},{(void*)0,&g_503,(void*)0}}};
uint64_t *l_1877[2][4] = {{&l_1417,&l_1417,&l_1417,&l_1417},{&l_1417,&l_1417,&l_1417,&l_1417}};
int64_t *l_1878 = &g_56[4];
uint8_t *l_1885[1][7][6] = {{{(void*)0,&g_120[0][3][2],&g_120[0][0][2],(void*)0,(void*)0,&g_120[0][0][2]},{(void*)0,(void*)0,&g_120[0][3][2],&g_120[0][4][2],&g_1704,&g_119},{&g_113,(void*)0,&g_119,&g_119,(void*)0,&g_120[0][3][2]},{&g_120[0][6][0],&g_113,&g_119,&g_119,(void*)0,&g_119},{&g_120[0][3][2],&g_119,&g_120[0][3][2],&g_120[0][0][1],&g_113,&g_120[0][0][2]},{&g_120[0][0][1],&g_113,&g_120[0][0][2],(void*)0,&g_120[0][3][2],&g_1704},{&g_120[0][4][2],&g_120[0][0][2],&g_1704,(void*)0,&g_120[0][0][1],&g_120[0][0][1]}}};
int64_t l_1886 = 0x729563C4274E4BB3LL;
uint32_t l_1889 = 7UL;
uint8_t l_1892 = 255UL;
uint8_t l_1901 = 0x52L;
uint32_t *l_1917 = &l_1494;
uint32_t **l_1916[6];
uint32_t ** const * const l_1915 = &l_1916[0];
int32_t *l_1925 = &l_1408;
int i, j, k;
for (i = 0; i < 6; i++)
l_1916[i] = &l_1917;
if (((safe_mod_func_int64_t_s_s(((safe_add_func_int32_t_s_s(l_1870, (safe_add_func_int32_t_s_s(((l_1873 = (void*)0) != l_1874[5][6][2]), (safe_sub_func_uint8_t_u_u(((((*l_1878) = (l_1877[0][3] != ((**g_457) = l_1877[0][3]))) == ((*l_1362) |= (safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((((p_39 || (safe_mod_func_uint32_t_u_u(p_39, ((l_1889--) | (l_1892--))))) != ((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(((((*g_776) || 0x8F33D2C2L) == 0x32L) & l_1901), 0x7DL)) >= p_40) , l_1902), 8)), 0xDE8EA676L)) < p_41)) , 0UL) ^ 0x15C3L), 3)) >= (*g_503)), p_41)))) && p_39), (**g_1671))))))) & g_125), g_1049)) >= (-10L)))
{ /* block id: 820 */
uint32_t **l_1909 = &g_970;
int64_t l_1912 = (-3L);
uint32_t ****l_1920 = &l_1918;
l_1912 |= (safe_sub_func_int8_t_s_s((*l_1362), (((((safe_rshift_func_int16_t_s_u((g_413[4][5] = (((((*l_1362) || (((safe_rshift_func_int8_t_s_u(((void*)0 == l_1909), ((18446744073709551615UL & p_39) & (((*l_1878) = (((((*g_776) > (2L & p_40)) , p_41) , (void*)0) != l_1910)) , 0xCEL)))) , 4294967295UL) == p_41)) && 1L) || p_40) <= 7L)), 2)) == p_39) , 0xB8B7L) && p_41) ^ (*l_1813))));
(*l_1813) |= (safe_div_func_int64_t_s_s((l_1915 == ((*l_1920) = l_1918)), p_41));
}
else
{ /* block id: 826 */
int32_t l_1921 = 0L;
int32_t *l_1926 = &g_139[4][4][4];
int32_t l_1959 = 0x9BD5FA3EL;
uint64_t ***l_1966[3][9][2] = {{{&g_134[7],&g_134[8]},{&g_132,&g_134[7]},{(void*)0,&g_132},{(void*)0,(void*)0},{&g_134[7],&g_132},{(void*)0,&g_134[2]},{&g_132,&g_134[8]},{&g_134[0],&g_134[0]},{&g_132,&g_134[7]}},{{&g_132,&g_134[8]},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_134[2],(void*)0},{&g_134[2],(void*)0},{(void*)0,(void*)0},{(void*)0,&g_134[8]},{&g_132,&g_134[7]},{&g_132,&g_134[0]}},{{&g_134[0],&g_134[8]},{&g_132,&g_134[2]},{(void*)0,&g_132},{&g_134[7],(void*)0},{(void*)0,&g_132},{(void*)0,&g_134[7]},{(void*)0,&g_134[2]},{(void*)0,&g_132},{&g_132,&g_132}}};
int32_t l_1990 = 0L;
int32_t l_1993 = 0xFA4D4617L;
int32_t l_1994 = (-1L);
int32_t l_1995 = 0xD849C63EL;
int32_t l_1997 = 0xE97B429DL;
int32_t l_1999 = 0x6F0BE051L;
int32_t l_2001 = 0x757C4B18L;
int32_t l_2003[4][1];
uint8_t l_2033 = 255UL;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_2003[i][j] = 0x24C44E63L;
}
for (l_1887 = 6; (l_1887 >= 2); l_1887 -= 1)
{ /* block id: 829 */
uint32_t l_1960 = 0xF2A3BA18L;
int32_t l_1965 = (-2L);
int32_t l_1987 = (-4L);
int32_t l_1989 = 0xDE4EF279L;
int32_t l_1991 = 3L;
int32_t l_1992 = 0L;
int32_t l_1998 = 6L;
int32_t l_2002 = 1L;
int32_t l_2004 = (-4L);
int32_t l_2005 = 0L;
int32_t l_2006 = 5L;
int32_t l_2007 = 3L;
int32_t l_2009 = (-7L);
int32_t l_2010 = 0xFBA06433L;
int32_t l_2011 = 0xDFA5A44CL;
int32_t l_2012 = (-8L);
int32_t l_2013[8][8] = {{0L,0x0C2E221FL,0xBE43B05CL,0xD49A5DEEL,0L,0x1FA8B1ABL,1L,0xBE43B05CL},{0x6F91AB03L,0L,0x16A93618L,1L,0xD49A5DEEL,0x1FA8B1ABL,0L,(-1L)},{0x6F1F8FFDL,0x0C2E221FL,(-1L),1L,0xF9558918L,1L,(-1L),0x0C2E221FL},{(-1L),0x22B89271L,0x75C7F924L,0xBE43B05CL,1L,(-1L),(-1L),1L},{(-1L),(-1L),1L,0x16A93618L,(-1L),1L,(-1L),0x6E4468E2L},{5L,0x16A93618L,0x75C7F924L,(-1L),0L,0L,(-1L),0x75C7F924L},{0L,0L,(-1L),0x75C7F924L,0x16A93618L,5L,0L,0xD49A5DEEL},{1L,(-1L),0x16A93618L,1L,(-1L),(-1L),1L,0xD49A5DEEL}};
int32_t *l_2020 = &g_62;
uint8_t **l_2022 = &l_1885[0][0][5];
int16_t l_2032[2][4][6] = {{{0xBE3CL,3L,0x5552L,0x5552L,3L,0xBE3CL},{0xBE3CL,0x5552L,0x3589L,3L,3L,0x3589L},{3L,3L,0x3589L,0x5552L,0xBE3CL,0xBE3CL},{3L,0x5552L,0x5552L,3L,0xBE3CL,0x3589L}},{{0xBE3CL,3L,0x5552L,0x5552L,3L,0xBE3CL},{0xBE3CL,0x5552L,0x3589L,3L,3L,0x3589L},{3L,3L,0x3589L,0x5552L,0xBE3CL,0xBE3CL},{3L,0x5552L,0x5552L,3L,0xBE3CL,0x3589L}}};
int i, j, k;
for (g_411 = 4; (g_411 >= 0); g_411 -= 1)
{ /* block id: 832 */
uint32_t l_1922 = 0xED0D360DL;
++l_1922;
}
l_1926 = l_1925;
for (g_181 = 0; (g_181 <= 5); g_181 += 1)
{ /* block id: 838 */
int32_t l_1958 = 0x300B9591L;
int8_t **l_1967 = (void*)0;
int32_t l_1968[6][9] = {{0x57D1F56BL,0x73EA57BAL,0x57D1F56BL,9L,0xC16A21DCL,0x57D1F56BL,0L,0L,9L},{0x57D1F56BL,0xC16A21DCL,9L,0x57D1F56BL,0x73EA57BAL,0x57D1F56BL,9L,0xC16A21DCL,0x57D1F56BL},{0x921F33D2L,0xC16A21DCL,1L,9L,0x2F8161EEL,0x921F33D2L,9L,0x6E6A943BL,9L},{9L,0x73EA57BAL,1L,1L,0x73EA57BAL,9L,0L,0x6E6A943BL,1L},{0x921F33D2L,0x2F8161EEL,9L,1L,0xC16A21DCL,0x921F33D2L,0x921F33D2L,0xC16A21DCL,1L},{0x57D1F56BL,0x73EA57BAL,0x57D1F56BL,9L,0xC16A21DCL,0x57D1F56BL,0L,0L,9L}};
uint16_t * const **l_1977 = &g_1976;
int32_t *l_1978 = &g_139[4][4][4];
int32_t l_2000 = 0xBC8689BDL;
uint32_t l_2015 = 0xB1AC4919L;
uint64_t l_2018 = 1UL;
int i, j;
}
(*l_1925) = (*l_2020);
}
if ((safe_mul_func_uint8_t_u_u(p_40, 0x03L)))
{ /* block id: 868 */
uint32_t l_2047 = 4294967295UL;
int32_t l_2048[10];
int32_t l_2049 = 1L;
int i;
for (i = 0; i < 10; i++)
l_2048[i] = (-10L);
if ((safe_mod_func_int32_t_s_s(0L, (***g_778))))
{ /* block id: 869 */
return (**g_1671);
}
else
{ /* block id: 871 */
int32_t **l_2040 = &l_1926;
(*g_990) = ((*l_1362) &= (l_2049 = (((p_39 |= ((l_2048[8] = ((l_2040 == (((safe_mul_func_int8_t_s_s(0L, (safe_sub_func_uint8_t_u_u((0x06953D4DL > ((safe_div_func_int16_t_s_s((((0x5FL | (l_2047 > ((*l_1925) == (*g_1489)))) , ((*l_1926) = 0x750C80B1L)) || p_41), (**g_1976))) && 0L)), l_2047)))) && (*g_416)) , l_2040)) < 9UL)) & (-1L))) || 0x84B4L) , (**g_502))));
}
(*l_1925) = ((*l_1813) = p_39);
}
else
{ /* block id: 881 */
l_1926 = l_2050[3];
}
}
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads : g_1274 g_1015 g_139 g_503 g_969 g_970 g_269 g_64 g_417
* writes: g_417 g_503 g_64 g_139 g_1318 g_269
*/
int32_t func_52(int64_t p_53, uint16_t * p_54)
{ /* block id: 547 */
uint8_t **l_1309 = &g_529[4];
int32_t * const l_1312 = &g_64;
const uint64_t **l_1317 = (void*)0;
uint16_t l_1321[10][1][10] = {{{4UL,0x3BBDL,0xC331L,0x304DL,0xD89FL,0x5FFEL,0xBB79L,0x3BBDL,0x304DL,65532UL}},{{1UL,0x4B2DL,0xA519L,0x392BL,0UL,0UL,0x2D11L,0x3BBDL,0UL,65535UL}},{{65533UL,0UL,0xCC3DL,65533UL,0x1CEDL,65535UL,0x304DL,0xCC3DL,0x3DBAL,0UL}},{{0xB9DCL,4UL,0UL,65535UL,65535UL,65535UL,0UL,4UL,0xB9DCL,7UL}},{{65533UL,0x5FFEL,1UL,65535UL,65535UL,0x54A5L,0x5FFEL,0x304DL,0x54A5L,0UL}},{{65535UL,0UL,65535UL,65535UL,0x1CEDL,0x3DBAL,4UL,0xCC3DL,0xB9DCL,65535UL}},{{0xB9DCL,0x304DL,65535UL,65535UL,0UL,0xB9DCL,0UL,0x304DL,0x3DBAL,7UL}},{{1UL,0x304DL,1UL,65533UL,65535UL,0x54A5L,4UL,4UL,0x54A5L,65535UL}},{{1UL,0UL,0UL,1UL,0x1CEDL,0xB9DCL,0x5FFEL,0xCC3DL,65535UL,65535UL}},{{0xB9DCL,0x5FFEL,0xCC3DL,65535UL,65535UL,0x3DBAL,0UL,0x5FFEL,65535UL,7UL}}};
int i, j, k;
lbl_1316:
for (g_417 = 0; (g_417 <= 6); g_417 += 1)
{ /* block id: 550 */
uint8_t ***l_1310 = (void*)0;
uint8_t **l_1311 = &g_529[1];
int32_t **l_1313 = &g_503;
int i;
l_1311 = l_1309;
if (p_53)
continue;
(*l_1313) = l_1312;
}
for (p_53 = (-2); (p_53 >= 20); ++p_53)
{ /* block id: 557 */
if (g_417)
goto lbl_1316;
(*g_503) = (**g_1274);
}
(*l_1312) ^= (p_53 >= ((**g_969) ^= ((g_1318 = l_1317) != (void*)0)));
return l_1321[5][0][3];
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_62
*/
uint16_t * func_58(const uint64_t p_59, int32_t p_60)
{ /* block id: 8 */
int32_t *l_61 = &g_62;
int32_t l_71 = (-1L);
const uint16_t *l_72 = &g_73;
int32_t *l_77 = &g_64;
uint16_t *l_399 = &g_181;
uint64_t **l_402 = &g_133[3][0];
uint16_t ***l_406 = &g_404;
int32_t l_428 = 9L;
int32_t l_431[2];
int16_t l_434 = 0L;
uint8_t l_435 = 0x26L;
uint64_t l_472 = 0xF3510A282EDF9273LL;
int8_t l_480 = 0x0BL;
int32_t l_517 = 0x2AB5D27EL;
int32_t *l_526 = &g_139[5][5][3];
uint16_t ****l_532 = &l_406;
int8_t l_546 = 0L;
uint32_t l_547 = 18446744073709551608UL;
int64_t l_599[9] = {0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL,0x34FD6DCB9A48A82FLL};
int32_t ***l_637 = &g_334;
uint32_t l_648 = 0x102795DDL;
int8_t l_703 = (-2L);
int16_t l_820 = (-8L);
uint32_t l_822 = 1UL;
uint8_t *****l_829 = &g_773;
int64_t l_869 = (-1L);
uint16_t ** const *l_998 = (void*)0;
int32_t *l_1052 = &l_428;
int32_t l_1118 = 0x4AAE5C15L;
int32_t *l_1230 = &g_139[3][1][1];
int32_t *l_1287 = (void*)0;
int32_t *l_1288 = &g_139[4][4][4];
int32_t *l_1289 = &g_139[6][0][0];
int32_t *l_1290 = &g_64;
int32_t *l_1291 = (void*)0;
int32_t *l_1292 = &l_428;
int32_t *l_1293 = &g_62;
int32_t *l_1294 = &g_139[4][6][4];
int32_t *l_1295 = &l_431[1];
int32_t *l_1296 = &g_139[4][4][4];
int32_t *l_1297 = &l_428;
int32_t *l_1298 = &l_431[0];
int32_t *l_1299 = &g_139[4][1][0];
int32_t *l_1300 = &l_431[0];
int32_t *l_1301 = &g_62;
int32_t *l_1302 = &l_431[0];
int32_t *l_1303 = &g_139[4][4][4];
int32_t *l_1304[5] = {&l_431[1],&l_431[1],&l_431[1],&l_431[1],&l_431[1]};
uint32_t l_1305 = 4294967291UL;
uint16_t *l_1308[6][8] = {{&g_196[5],&g_196[5],(void*)0,&g_198,&g_198,&g_198,(void*)0,&g_196[5]},{&g_196[5],(void*)0,&g_181,(void*)0,(void*)0,&g_181,(void*)0,&g_196[5]},{(void*)0,&g_181,&g_196[5],&g_198,&g_196[5],&g_181,(void*)0,(void*)0},{&g_181,&g_198,&g_181,&g_181,&g_198,&g_181,(void*)0,&g_181},{&g_198,&g_181,(void*)0,&g_181,&g_198,&g_181,&g_181,&g_198},{&g_181,(void*)0,(void*)0,&g_181,&g_196[5],&g_198,&g_196[5],&g_181}};
int i, j;
for (i = 0; i < 2; i++)
l_431[i] = 0x1212F90AL;
p_60 &= ((*l_61) = p_59);
return l_1308[5][0];
}
/* ------------------------------------------ */
/*
* reads : g_82 g_62 g_73 g_2 g_119 g_56 g_64 g_152 g_110 g_168 g_139 g_132 g_181 g_120 g_125 g_122 g_196 g_113 g_267 g_198 g_269 g_333 g_364 g_123 g_398
* writes: g_110 g_113 g_119 g_120 g_122 g_123 g_125 g_132 g_134 g_64 g_152 g_139 g_56 g_196 g_198 g_63 g_267 g_269 g_181 g_333 g_364
*/
uint16_t * func_74(int8_t p_75, int32_t p_76)
{ /* block id: 12 */
(*g_398) = func_78(&g_56[4], g_82, g_62);
return &g_196[2];
}
/* ------------------------------------------ */
/*
* reads : g_73 g_2 g_119 g_62 g_56 g_152 g_110 g_168 g_139 g_132 g_181 g_120 g_125 g_64 g_122 g_196 g_113 g_267 g_198 g_269 g_333 g_364 g_123
* writes: g_110 g_113 g_119 g_120 g_122 g_123 g_125 g_132 g_134 g_64 g_152 g_139 g_56 g_196 g_198 g_63 g_267 g_269 g_181 g_333 g_364
*/
int32_t func_78(const int64_t * p_79, uint16_t * p_80, int64_t p_81)
{ /* block id: 13 */
int8_t l_109 = 0xFCL;
uint8_t *l_111 = (void*)0;
uint8_t *l_112 = &g_113;
int16_t l_116[9] = {0x420DL,0x420DL,0x420DL,0x420DL,0x420DL,0x420DL,0x420DL,0x420DL,0x420DL};
int32_t *l_117 = &g_62;
uint8_t *l_118 = &g_119;
uint8_t *l_121[2][1];
uint64_t *l_124[10];
int16_t *l_126 = &l_116[6];
uint64_t **l_131 = &l_124[9];
uint64_t ***l_130[7];
int32_t l_142 = 1L;
int32_t l_148 = 0xF114C857L;
int32_t l_149 = 1L;
int32_t l_150 = 0x7E95F642L;
int32_t l_151 = 0x464F8113L;
int32_t l_321 = 0x2BF705E1L;
int8_t l_340 = 0xF5L;
int16_t l_362 = 0xBB6DL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_121[i][j] = (void*)0;
}
for (i = 0; i < 10; i++)
l_124[i] = (void*)0;
for (i = 0; i < 7; i++)
l_130[i] = &l_131;
lbl_346:
if ((((safe_div_func_uint8_t_u_u(((((p_81 , (safe_rshift_func_uint16_t_u_u(g_73, 0))) && (safe_mod_func_int64_t_s_s(0x4CEB0392260F1475LL, (safe_sub_func_int16_t_s_s(((*l_126) = ((safe_sub_func_int64_t_s_s((((!((g_125 = (safe_div_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((g_123 = ((g_122 = (g_120[0][3][2] = (safe_div_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((*l_118) ^= ((((g_2 < (safe_mod_func_int16_t_s_s((-3L), (((((!((l_109 , (g_110 = 9UL)) ^ ((*l_112) = 247UL))) && (safe_lshift_func_uint8_t_u_s(((l_109 , l_109) & l_109), 0))) & p_81) != 0UL) , l_116[6])))) , l_109) , &g_62) == l_117)), g_62)), g_73)), (*p_79))))) & 7L)), g_56[2])), (*l_117))), 0xAB87L))) != 0x04CE6FA9739A15FBLL)) <= p_81) , g_62), 0x6E9852BC53350B76LL)) , 0xFFA3L)), 0xAE82L))))) & (*l_117)) | 0x1811L), p_81)) < 0xFCBA4768E4F1A1E6LL) , p_81))
{ /* block id: 22 */
int64_t l_127 = 0L;
return l_127;
}
else
{ /* block id: 24 */
int32_t * volatile *l_129 = &g_63[1];
int32_t * volatile **l_128 = &l_129;
(*l_128) = &g_63[1];
}
g_134[7] = (g_132 = &l_124[5]);
for (g_64 = 17; (g_64 != (-9)); g_64 = safe_sub_func_int64_t_s_s(g_64, 1))
{ /* block id: 31 */
int32_t *l_137 = (void*)0;
int32_t *l_138 = &g_139[4][4][4];
int32_t *l_140 = &g_139[4][4][4];
int32_t *l_141 = &g_139[4][4][4];
int32_t *l_143 = &l_142;
int32_t *l_144 = &l_142;
int32_t *l_145 = &g_139[4][4][4];
int32_t *l_146 = (void*)0;
int32_t *l_147[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t *l_183 = &g_181;
int32_t *l_260 = &g_64;
uint8_t *l_296 = (void*)0;
int32_t *** const l_361 = (void*)0;
int i;
++g_152;
if ((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((((((safe_add_func_int32_t_s_s(p_81, p_81)) || (safe_div_func_uint64_t_u_u((~(*l_117)), (safe_mul_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u((0x8EA2L < g_56[2]), p_81)) , &l_140) != (void*)0), (0UL < (-6L))))))) , p_81) , g_110) && 0xD1L) , g_168[0]), g_119)), p_81)))
{ /* block id: 33 */
uint16_t l_169 = 0xEAE6L;
(*l_140) &= p_81;
if (l_169)
break;
}
else
{ /* block id: 36 */
int32_t l_209 = 1L;
int32_t l_210 = 0xE97AACEDL;
int16_t l_231 = 0xD001L;
int64_t l_232 = 0L;
int32_t l_253[5];
int32_t ***l_336 = &g_334;
uint8_t l_341[8][10][3] = {{{1UL,0UL,5UL},{255UL,0xD0L,255UL},{255UL,0xA5L,0xA4L},{0UL,0x44L,0UL},{246UL,247UL,0xC1L},{255UL,0xD0L,255UL},{1UL,7UL,0UL},{0x05L,0x1CL,0x03L},{1UL,0xA4L,0UL},{255UL,6UL,1UL}},{{246UL,255UL,0x60L},{7UL,0x44L,0xDAL},{1UL,5UL,5UL},{0x91L,6UL,255UL},{0xA5L,0UL,247UL},{0x05L,6UL,0UL},{0x1AL,5UL,0UL},{255UL,0x44L,0x48L},{0xF0L,0xF0L,0x60L},{0xDAL,0x1CL,248UL}},{{0x1AL,0x60L,0xC1L},{255UL,0x57L,0x78L},{0xA5L,0x1AL,0xC1L},{0UL,0x8CL,248UL},{1UL,0xA4L,0x60L},{0x48L,0x14L,0x48L},{255UL,246UL,0UL},{248UL,0x8CL,0UL},{255UL,5UL,247UL},{0x78L,0x57L,255UL}},{{255UL,255UL,5UL},{248UL,0x1CL,0xDAL},{255UL,1UL,1UL},{0x48L,0x44L,255UL},{1UL,1UL,5UL},{0UL,6UL,0x05L},{0xA5L,254UL,247UL},{255UL,6UL,0x91L},{0x1AL,1UL,0UL},{0xDAL,0x44L,7UL}},{{0xF0L,1UL,0x60L},{255UL,0x1CL,0xBBL},{0x1AL,255UL,0xC1L},{0x05L,0x57L,255UL},{0xA5L,5UL,0xC1L},{0x91L,0x8CL,0xBBL},{1UL,246UL,0x60L},{7UL,0x14L,7UL},{255UL,0xA4L,0UL},{0xBBL,0x8CL,0x91L}},{{255UL,0x1AL,247UL},{255UL,0x57L,0x05L},{255UL,0x60L,5UL},{0xBBL,0x1CL,255UL},{255UL,0xF0L,1UL},{7UL,0x44L,0xDAL},{1UL,5UL,5UL},{0x91L,6UL,255UL},{0xA5L,0UL,247UL},{0x05L,6UL,0UL}},{{0x1AL,5UL,0UL},{255UL,0x44L,0x48L},{0xF0L,0xF0L,0x60L},{0xDAL,0x1CL,248UL},{0x1AL,0x60L,0xC1L},{255UL,0x57L,0x78L},{0xA5L,0x1AL,0xC1L},{0UL,0x8CL,248UL},{1UL,0xA4L,0x60L},{0x48L,0x14L,0x48L}},{{255UL,246UL,0UL},{248UL,0x8CL,0UL},{255UL,5UL,247UL},{0x78L,0x57L,255UL},{255UL,255UL,254UL},{255UL,0x57L,0UL},{0xF0L,0UL,0UL},{0x0FL,0x14L,0x91L},{0xA5L,255UL,254UL},{7UL,0x1CL,255UL}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_253[i] = 0L;
(*l_140) ^= (249UL ^ ((p_81 , &g_2) != (void*)0));
if ((p_79 == (*g_132)))
{ /* block id: 38 */
uint64_t *l_176 = (void*)0;
uint16_t *l_180 = &g_181;
uint16_t **l_182 = (void*)0;
int64_t *l_192 = &g_56[4];
uint16_t *l_195 = &g_196[4];
uint16_t *l_197 = &g_198;
uint32_t l_207[8][5][3] = {{{0x28BAAFD2L,7UL,2UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{6UL,18446744073709551615UL,2UL},{18446744073709551615UL,0x3AB97BF4L,0x9EF2C490L},{6UL,7UL,7UL}},{{18446744073709551615UL,0x3AB97BF4L,18446744073709551615UL},{0x28BAAFD2L,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551615UL,0x9EF2C490L},{0x28BAAFD2L,7UL,2UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{6UL,18446744073709551615UL,2UL},{18446744073709551615UL,0x3AB97BF4L,0x9EF2C490L},{6UL,7UL,7UL},{18446744073709551615UL,0x3AB97BF4L,18446744073709551615UL},{0x28BAAFD2L,18446744073709551615UL,7UL}},{{18446744073709551615UL,18446744073709551615UL,0x9EF2C490L},{0x28BAAFD2L,7UL,2UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{6UL,18446744073709551615UL,2UL},{18446744073709551615UL,0x3AB97BF4L,0x9EF2C490L}},{{6UL,7UL,7UL},{18446744073709551615UL,0x3AB97BF4L,18446744073709551615UL},{0x28BAAFD2L,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551615UL,0x9EF2C490L},{0x28BAAFD2L,7UL,2UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{6UL,18446744073709551615UL,2UL},{18446744073709551615UL,0x3AB97BF4L,0x9EF2C490L},{6UL,7UL,7UL},{18446744073709551615UL,0x3AB97BF4L,18446744073709551615UL}},{{0x28BAAFD2L,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551615UL,0x9EF2C490L},{0x28BAAFD2L,7UL,2UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{6UL,18446744073709551615UL,2UL}},{{18446744073709551615UL,0x3AB97BF4L,0x9EF2C490L},{6UL,7UL,7UL},{18446744073709551615UL,0x3AB97BF4L,18446744073709551615UL},{0x28BAAFD2L,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551615UL,0x9EF2C490L}}};
int8_t *l_208 = &l_109;
uint64_t ****l_227 = (void*)0;
uint64_t ****l_228 = &l_130[4];
int32_t l_233[6][1][3] = {{{0x86E0DFFAL,(-1L),(-1L)}},{{0x86E0DFFAL,(-1L),(-1L)}},{{0x86E0DFFAL,(-1L),(-1L)}},{{0x86E0DFFAL,(-1L),(-1L)}},{{0x86E0DFFAL,(-1L),(-1L)}},{{0x86E0DFFAL,(-1L),(-1L)}}};
int i, j, k;
(*l_140) ^= ((safe_mod_func_uint32_t_u_u(p_81, (safe_lshift_func_uint16_t_u_s(((*l_117) != ((void*)0 == l_126)), (safe_sub_func_int16_t_s_s(((((*p_79) < (&g_56[0] == (void*)0)) , l_176) == (void*)0), 3UL)))))) >= p_81);
(*l_145) = ((((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(p_81)), ((l_183 = l_180) != &g_152))) , (p_80 != &l_116[6])) , (l_210 = (safe_add_func_int16_t_s_s(p_81, (safe_sub_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((((((*l_192) = g_181) & ((safe_rshift_func_int16_t_s_s((((*l_197) = ((*l_195) = 0xE156L)) , (((*l_118) = (safe_sub_func_int64_t_s_s(((((((*l_208) = (((safe_mul_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((g_120[0][3][2] < l_207[2][4][1]), 0)), g_168[0])) <= g_125), 0xE7L)) <= g_64) | g_122)) >= g_122) < l_207[1][1][0]) == 0x243ED317036850D5LL) != (-1L)), p_81))) || l_207[2][4][1])), g_120[0][1][2])) , p_81)) > l_209) <= g_139[1][2][0]), 8UL)) && g_196[8]), 0x01L)), 0x5AE1L)))))) >= 8L);
l_233[2][0][2] |= ((((*l_144) |= (+(safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_s(0UL, (+((((*l_118) = (safe_add_func_int32_t_s_s((l_209 && p_81), (((((safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((((l_209 == (((*l_228) = &g_134[7]) != (((safe_mul_func_uint8_t_u_u(((((-10L) <= 0xBD08L) > (-1L)) >= l_209), g_110)) , l_231) , (void*)0))) <= l_210) | (*p_79)) != 0x5F34L) <= l_231), 0xB7L)) || 0xCDCF2E06L), g_139[2][0][3])) > (*l_117)) > 0x0DA5L) | 0x62CAL) == l_232)))) >= l_210) , (*l_117))))) , (*l_117)) || 0x12L) , g_168[0]), (-5L))) , p_81), l_207[6][0][0])))) != g_139[4][4][4]) | (*l_117));
}
else
{ /* block id: 52 */
int16_t l_252[2];
int32_t l_256 = (-8L);
int32_t **l_261[5];
uint8_t *l_297 = &g_113;
const uint64_t **l_318 = (void*)0;
const uint64_t ***l_317 = &l_318;
const uint64_t ****l_316 = &l_317;
int i;
for (i = 0; i < 2; i++)
l_252[i] = (-1L);
for (i = 0; i < 5; i++)
l_261[i] = &l_145;
for (l_150 = 0; (l_150 != 15); l_150 = safe_add_func_uint16_t_u_u(l_150, 5))
{ /* block id: 55 */
int64_t *l_250 = &g_56[4];
int32_t l_251 = (-1L);
l_253[3] |= (((safe_add_func_uint32_t_u_u((((g_122 | 2UL) <= 0UL) && ((p_81 , (safe_lshift_func_uint8_t_u_s((((*l_143) ^= (safe_sub_func_int16_t_s_s(((g_113 || (l_210 = ((*l_138) , ((0UL || (((*l_138) = p_81) | ((safe_div_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((((*l_250) |= (safe_sub_func_uint64_t_u_u(p_81, p_81))) >= l_251) >= p_81), 0x7541L)) , p_81), 0xB0L)), l_232)) > 0x5451DF1BL))) , g_62)))) <= 8UL), l_252[0]))) & (-9L)), g_196[4]))) & p_81)), p_81)) && p_81) , p_81);
for (l_209 = (-17); (l_209 > (-3)); l_209 = safe_add_func_int16_t_s_s(l_209, 3))
{ /* block id: 63 */
uint32_t l_257 = 0x321D5975L;
l_253[3] |= ((*l_138) = 1L);
l_257++;
}
}
g_63[0] = l_260;
for (l_142 = (-24); (l_142 == 1); l_142 = safe_add_func_int64_t_s_s(l_142, 5))
{ /* block id: 72 */
uint32_t *l_266 = &g_267;
uint32_t *l_268[10][8] = {{&g_269[8],&g_269[0],&g_269[8],&g_269[0],&g_269[8],&g_269[8],&g_269[2],&g_269[8]},{&g_269[8],&g_269[8],(void*)0,&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[0]},{&g_269[8],(void*)0,(void*)0,(void*)0,&g_269[8],&g_269[8],&g_269[2],&g_269[2]},{&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[8]},{&g_269[8],&g_269[8],(void*)0,(void*)0,(void*)0,&g_269[8],&g_269[8],(void*)0},{(void*)0,&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[0],&g_269[0],&g_269[8]},{(void*)0,&g_269[8],(void*)0,&g_269[8],(void*)0,&g_269[8],(void*)0,&g_269[8]},{(void*)0,&g_269[8],&g_269[0],&g_269[8],&g_269[4],&g_269[8],&g_269[8],(void*)0},{&g_269[8],&g_269[8],&g_269[8],&g_269[8],&g_269[4],&g_269[8],&g_269[8],&g_269[8]},{(void*)0,&g_269[8],&g_269[8],(void*)0,(void*)0,&g_269[8],&g_269[8],(void*)0}};
int32_t l_293 = 1L;
const int64_t l_294 = (-10L);
int64_t *l_295 = &g_56[5];
int32_t l_338 = 0x148245F0L;
int32_t l_339[10] = {0x8015E7C9L,0x8015E7C9L,6L,0x8015E7C9L,0x8015E7C9L,6L,0x8015E7C9L,0x8015E7C9L,6L,0x8015E7C9L};
int32_t ***l_358 = &g_334;
int8_t *l_363[6] = {&l_109,&l_109,&l_109,&l_109,&l_109,&l_109};
int32_t *l_365 = &l_293;
int i, j;
if (((((250UL & (((((*l_266) &= (safe_lshift_func_int8_t_s_u((p_81 < l_210), 3))) | (g_269[0] = 4294967288UL)) , (safe_mul_func_uint16_t_u_u(9UL, (safe_lshift_func_uint8_t_u_s((((*l_266) ^= 4294967289UL) & (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u(p_81, (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((~((safe_div_func_int32_t_s_s(((safe_div_func_int64_t_s_s((((((*l_141) |= 5UL) > (((*l_295) = ((!((safe_unary_minus_func_uint16_t_u(((safe_sub_func_int16_t_s_s((p_81 > 4294967289UL), l_293)) , l_294))) ^ 1L)) >= 0x9DL)) >= g_62)) | 0x3AL) < 0x03D4L), 0x8A82FDAFAEC72D1ELL)) != p_81), 0x34EB9A49L)) , 0x9659L)) , p_81), p_81)), 7)))) & 0x21D4BD023BC67531LL) != p_81), g_198)), p_81))), 3))))) , g_120[0][6][2])) , l_296) != l_297) < l_232))
{ /* block id: 78 */
int64_t l_306[6][1] = {{0x81A918C5570C8BC8LL},{0x8051A5AF9E53DDB6LL},{0x81A918C5570C8BC8LL},{0x8051A5AF9E53DDB6LL},{0x81A918C5570C8BC8LL},{0x8051A5AF9E53DDB6LL}};
uint64_t **** const l_315 = &l_130[3];
int32_t ****l_335 = (void*)0;
int i, j;
l_253[3] = ((*l_138) &= (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((p_81 <= ((*l_183)++)) ^ (((((safe_div_func_int32_t_s_s(l_306[4][0], 0x358411FDL)) < (safe_mul_func_int16_t_s_s((&l_252[0] != (((((safe_sub_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u(l_210, 9UL)) > ((l_315 == l_316) <= (l_293 >= g_269[8]))), p_81)) == g_120[0][3][2]) , l_294) ^ 0x5B75L) , l_183)), g_168[0]))) || g_196[8]) , (*l_117)) & 0x0EL)), 7)), p_81)));
(*l_145) = ((safe_mod_func_uint16_t_u_u(l_321, (safe_unary_minus_func_uint32_t_u(((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(l_306[5][0], ((((safe_div_func_int32_t_s_s((((-9L) >= ((((safe_sub_func_uint16_t_u_u(((g_333 = g_333) == l_336), 0xB920L)) | (*l_143)) , &g_120[0][0][2]) != &g_120[0][3][2])) & 4294967293UL), (*l_117))) , (*l_144)) & g_139[4][4][4]) < (*l_117)))) != 0xC804988C3F000605LL) || g_125), 6)) != (*l_138)) , g_122), g_62)) , (*l_117)))))) < l_293);
}
else
{ /* block id: 84 */
int32_t *l_337 = &l_150;
g_63[1] = (l_144 = l_337);
l_117 = &l_150;
l_143 = l_337;
}
l_341[0][6][0]++;
for (g_122 = 0; (g_122 >= 19); g_122 = safe_add_func_int32_t_s_s(g_122, 7))
{ /* block id: 93 */
if (g_119)
goto lbl_346;
l_339[8] = p_81;
(*l_138) = (!g_139[4][4][4]);
}
l_365 = ((safe_lshift_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u(0x14L, (g_364 |= ((((((((*l_117) , (l_149 = ((*l_266) = (safe_mod_func_uint64_t_u_u((g_269[8] == ((*l_145) = (((safe_lshift_func_uint8_t_u_u((&g_334 != l_358), (((p_81 || ((((*l_183) = g_56[4]) && (((safe_add_func_uint16_t_u_u((l_361 == (void*)0), g_139[1][4][3])) > 0x27779FA1166EDB2BLL) <= p_81)) <= 0L)) || p_81) || l_362))) , (*l_117)) >= p_81))), p_81))))) < 7UL) >= p_81) >= g_198) && p_81) , g_122) || p_81)))) , g_123), 0x09L)) , 0xE5L) , g_196[4]), 1)) , (void*)0);
}
}
if (p_81)
continue;
for (g_364 = 0; (g_364 < 38); g_364 = safe_add_func_uint64_t_u_u(g_364, 1))
{ /* block id: 109 */
int32_t *l_372 = &l_148;
int32_t l_374 = 7L;
int32_t l_375[5][9] = {{0L,0L,0x827224D0L,0x8C485DBCL,(-1L),0L,0x22C214D5L,9L,1L},{0L,0x857D9F95L,0x9F4B684BL,0x0B1F8728L,1L,(-1L),(-1L),1L,0x0B1F8728L},{0x827224D0L,0L,0x827224D0L,0xB826F6BBL,0x45DF1FDCL,0x857D9F95L,0x693ED229L,1L,(-1L)},{0L,0x9F4B684BL,0L,(-1L),0x693ED229L,9L,0x0B1F8728L,9L,0x693ED229L},{0xB826F6BBL,0x0B1F8728L,0x0B1F8728L,0xB826F6BBL,0x9F4B684BL,1L,9L,(-9L),0x693ED229L}};
uint8_t l_392 = 255UL;
int i, j;
if ((*l_117))
{ /* block id: 110 */
for (l_148 = 0; (l_148 <= 11); l_148 = safe_add_func_int64_t_s_s(l_148, 4))
{ /* block id: 113 */
int32_t *l_373[4][4] = {{&g_139[4][4][4],&g_139[6][6][3],&g_139[4][4][4],&l_151},{&g_139[4][4][4],&l_151,&l_151,&g_139[4][4][4]},{&l_210,&l_151,(void*)0,&l_151},{&l_151,&g_139[6][6][3],(void*)0,(void*)0}};
int i, j;
(*l_145) |= (l_126 != l_126);
(*l_141) = (safe_lshift_func_uint16_t_u_u(((p_81 & g_2) | 65535UL), 12));
if (p_81)
break;
l_373[1][3] = l_372;
}
if (p_81)
continue;
}
else
{ /* block id: 120 */
int64_t l_376 = 0xCAE3DAA53215303DLL;
int32_t l_377 = (-1L);
int32_t l_378 = (-1L);
int32_t l_379 = 0L;
int32_t l_380 = 0xE8C24F1BL;
int32_t l_381 = 0x87B85252L;
int32_t l_382 = 0xE920F645L;
uint32_t l_383 = 0UL;
int32_t l_391 = 1L;
++l_383;
(*l_140) ^= 1L;
if (p_81)
{ /* block id: 123 */
int16_t l_388 = 0xB0F4L;
int32_t l_389 = 0x9377881CL;
int32_t l_390[3];
int i;
for (i = 0; i < 3; i++)
l_390[i] = 8L;
(*l_144) |= ((((*l_126) &= 0x77F9L) > 0xE999L) > (((&g_196[4] != (void*)0) != ((*l_138) <= (((p_81 && (l_388 = (((safe_lshift_func_int16_t_s_u((0x8E759515L & ((-1L) == 0x70L)), 15)) < p_81) , 0x045BC9DAL))) ^ p_81) || (-1L)))) >= p_81));
if (p_81)
break;
--l_392;
if (p_81)
continue;
}
else
{ /* block id: 130 */
uint16_t * const *l_397 = &g_82;
uint16_t * const **l_396 = &l_397;
uint16_t * const ***l_395 = &l_396;
(*l_395) = (void*)0;
}
(*l_372) &= p_81;
}
(*l_140) = (-10L);
if (p_81)
break;
}
}
}
l_148 &= 0L;
return p_81;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_56[i], "g_56[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_120[i][j][k], "g_120[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_139[i][j][k], "g_139[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_152, "g_152", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_168[i], "g_168[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_181, "g_181", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_196[i], "g_196[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_198, "g_198", print_hash_value);
transparent_crc(g_267, "g_267", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_269[i], "g_269[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_364, "g_364", print_hash_value);
transparent_crc(g_411, "g_411", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_413[i][j], "g_413[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_417, "g_417", print_hash_value);
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_482, "g_482", print_hash_value);
transparent_crc(g_520, "g_520", print_hash_value);
transparent_crc(g_521, "g_521", print_hash_value);
transparent_crc(g_581, "g_581", print_hash_value);
transparent_crc(g_594, "g_594", print_hash_value);
transparent_crc(g_650, "g_650", print_hash_value);
transparent_crc(g_708, "g_708", print_hash_value);
transparent_crc(g_777, "g_777", print_hash_value);
transparent_crc(g_810, "g_810", print_hash_value);
transparent_crc(g_873, "g_873", print_hash_value);
transparent_crc(g_1049, "g_1049", print_hash_value);
transparent_crc(g_1320, "g_1320", print_hash_value);
transparent_crc(g_1519, "g_1519", print_hash_value);
transparent_crc(g_1577, "g_1577", print_hash_value);
transparent_crc(g_1704, "g_1704", print_hash_value);
transparent_crc(g_1751, "g_1751", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2008[i], "g_2008[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2069, "g_2069", print_hash_value);
transparent_crc(g_2077, "g_2077", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2245[i][j][k], "g_2245[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2256, "g_2256", print_hash_value);
transparent_crc(g_2261, "g_2261", print_hash_value);
transparent_crc(g_2319, "g_2319", print_hash_value);
transparent_crc(g_2321, "g_2321", print_hash_value);
transparent_crc(g_2426, "g_2426", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2441[i][j][k], "g_2441[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2640, "g_2640", print_hash_value);
transparent_crc(g_2809, "g_2809", print_hash_value);
transparent_crc(g_2839, "g_2839", print_hash_value);
transparent_crc(g_2994, "g_2994", print_hash_value);
transparent_crc(g_3113, "g_3113", print_hash_value);
transparent_crc(g_3135, "g_3135", print_hash_value);
transparent_crc(g_3373, "g_3373", print_hash_value);
transparent_crc(g_3447, "g_3447", print_hash_value);
transparent_crc(g_3448, "g_3448", print_hash_value);
transparent_crc(g_3454, "g_3454", print_hash_value);
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: 889
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 45
breakdown:
depth: 1, occurrence: 196
depth: 2, occurrence: 48
depth: 3, occurrence: 3
depth: 4, occurrence: 5
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 19, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 4
depth: 30, occurrence: 1
depth: 35, occurrence: 2
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 741
XXX times a variable address is taken: 1857
XXX times a pointer is dereferenced on RHS: 523
breakdown:
depth: 1, occurrence: 386
depth: 2, occurrence: 103
depth: 3, occurrence: 31
depth: 4, occurrence: 3
XXX times a pointer is dereferenced on LHS: 498
breakdown:
depth: 1, occurrence: 438
depth: 2, occurrence: 51
depth: 3, occurrence: 9
XXX times a pointer is compared with null: 59
XXX times a pointer is compared with address of another variable: 24
XXX times a pointer is compared with another pointer: 24
XXX times a pointer is qualified to be dereferenced: 15157
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1800
level: 2, occurrence: 514
level: 3, occurrence: 375
level: 4, occurrence: 115
level: 5, occurrence: 59
XXX number of pointers point to pointers: 336
XXX number of pointers point to scalars: 405
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30
XXX average alias set size: 1.56
XXX times a non-volatile is read: 2789
XXX times a non-volatile is write: 1437
XXX times a volatile is read: 253
XXX times read thru a pointer: 110
XXX times a volatile is write: 84
XXX times written thru a pointer: 27
XXX times a volatile is available for access: 3.05e+03
XXX percentage of non-volatile access: 92.6
XXX forward jumps: 1
XXX backward jumps: 10
XXX stmts: 187
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 29
depth: 2, occurrence: 29
depth: 3, occurrence: 30
depth: 4, occurrence: 29
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 14.4
XXX percentage an existing variable is used: 85.6
********************* end of statistics **********************/