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

2204 lines
172 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18249131686958169686
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = 4L;/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = 7L;
static uint8_t g_6 = 255UL;
static int32_t g_8 = 0L;
static int32_t * volatile g_7 = &g_8;/* VOLATILE GLOBAL g_7 */
static uint16_t g_15 = 0xD1A4L;
static int8_t g_69[3] = {(-6L),(-6L),(-6L)};
static uint16_t g_75 = 6UL;
static int16_t g_85 = 0x315FL;
static int64_t g_88 = 0x6F6A0F30BDA1A75CLL;
static uint32_t g_91 = 0UL;
static const uint32_t g_98 = 7UL;
static const uint32_t *g_97[2][6] = {{&g_98,&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98,&g_98}};
static volatile int32_t *g_117 = &g_3;
static volatile int32_t ** volatile g_116 = &g_117;/* VOLATILE GLOBAL g_116 */
static uint16_t **g_145 = (void*)0;
static volatile uint16_t g_149 = 0x5681L;/* VOLATILE GLOBAL g_149 */
static volatile uint16_t *g_148 = &g_149;
static volatile uint16_t * volatile * volatile g_147 = &g_148;/* VOLATILE GLOBAL g_147 */
static volatile uint64_t g_196 = 18446744073709551615UL;/* VOLATILE GLOBAL g_196 */
static volatile int8_t g_218[2] = {(-1L),(-1L)};
static uint32_t g_219 = 8UL;
static uint16_t g_257 = 0x4FA8L;
static volatile int32_t g_283[5] = {0xD9185341L,0xD9185341L,0xD9185341L,0xD9185341L,0xD9185341L};
static int8_t g_284 = 1L;
static volatile int64_t g_288 = (-1L);/* VOLATILE GLOBAL g_288 */
static volatile uint64_t g_289[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static volatile uint32_t g_303 = 18446744073709551615UL;/* VOLATILE GLOBAL g_303 */
static int32_t g_305[2] = {6L,6L};
static int64_t g_312 = 0xE618692B30807B0CLL;
static uint32_t g_324 = 4294967295UL;
static int64_t *g_337 = &g_312;
static uint32_t g_371 = 0xD08088E2L;
static int32_t *g_403 = &g_305[1];
static int32_t **g_402 = &g_403;
static uint64_t g_416 = 1UL;
static int64_t **g_432[9][2][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}}};
static int16_t *g_435 = &g_85;
static int16_t ** volatile g_434 = &g_435;/* VOLATILE GLOBAL g_434 */
static int64_t g_483 = 3L;
static int64_t g_485 = 0x4081C8072DA94C6ALL;
static uint64_t g_505[4][4][2] = {{{0UL,0x6B92B542AFAB89DALL},{0x6B92B542AFAB89DALL,0UL},{1UL,0x18658150582B65BBLL},{1UL,0UL}},{{0x6B92B542AFAB89DALL,0x6B92B542AFAB89DALL},{0UL,1UL},{0x18658150582B65BBLL,1UL},{0UL,0x6B92B542AFAB89DALL}},{{0x6B92B542AFAB89DALL,0UL},{1UL,0x18658150582B65BBLL},{1UL,0UL},{0x6B92B542AFAB89DALL,0x6B92B542AFAB89DALL}},{{0UL,1UL},{0x18658150582B65BBLL,1UL},{0UL,0x6B92B542AFAB89DALL},{0x6B92B542AFAB89DALL,0UL}}};
static int32_t *g_515 = (void*)0;
static int32_t **g_514 = &g_515;
static uint8_t g_536 = 255UL;
static int8_t g_566 = (-5L);
static volatile int8_t g_600 = 5L;/* VOLATILE GLOBAL g_600 */
static volatile uint8_t g_601 = 0x1CL;/* VOLATILE GLOBAL g_601 */
static volatile int8_t *g_634 = (void*)0;
static volatile int8_t **g_633 = &g_634;
static int64_t g_694 = 0x60553D6877330711LL;
static int64_t * const g_693[1] = {&g_694};
static int64_t * const *g_692 = &g_693[0];
static uint64_t g_695 = 0x764832B7E7559BA1LL;
static uint32_t g_703[8][5] = {{0UL,0x412E92DBL,0x05DAE09AL,0x0BCD7693L,0UL},{0UL,0xDB759BDAL,0x22E75B3DL,0x185B1106L,0xC2B2B798L},{4294967288UL,0x0BCD7693L,0x0BCD7693L,4294967288UL,0xDB759BDAL},{0xC2B2B798L,0x0BCD7693L,0x8C53B653L,0xF395B17FL,4294967288UL},{0x185B1106L,0xDB759BDAL,0xC2B2B798L,4294967295UL,3UL},{0x8C53B653L,0x412E92DBL,0x805D818EL,0xF395B17FL,0xF395B17FL},{0x412E92DBL,0x185B1106L,0x412E92DBL,4294967288UL,0x62E66A7FL},{0x412E92DBL,0x25A85678L,4294967295UL,0x185B1106L,0x05DAE09AL}};
static uint32_t g_704 = 0x381705B8L;
static uint32_t g_705[5][6] = {{0UL,0x5780550AL,0x486C2D6AL,0x1FD7082AL,0x7552E124L,4294967287UL},{1UL,1UL,4294967290UL,0x7552E124L,4294967290UL,1UL},{1UL,4294967287UL,0x7552E124L,0x1FD7082AL,0x486C2D6AL,0x5780550AL},{0UL,0x7552E124L,1UL,0x5BF75DF3L,0x5BF75DF3L,1UL},{0x7552E124L,0x7552E124L,0xFEE92C6AL,0UL,0x486C2D6AL,0x5BF75DF3L}};
static uint32_t g_706 = 0xFB230573L;
static uint32_t g_707 = 4294967295UL;
static uint32_t g_708 = 4294967295UL;
static uint32_t g_709 = 0x55AF0201L;
static uint32_t g_710[8][6][5] = {{{4294967289UL,0x340AF6DEL,0x4EF60A16L,0xD96E6677L,0x8937B03BL},{4294967291UL,0x4EF60A16L,0xF027EF43L,4294967295UL,0x562B0E5FL},{4294967295UL,0x805DFF00L,0xC7177C50L,4294967295UL,0x340AF6DEL},{1UL,4294967295UL,0xC7177C50L,0UL,0x23E7592AL},{3UL,0xD3F9F573L,0xF027EF43L,0x6EFB920FL,4294967295UL},{0x411E0778L,9UL,0x4EF60A16L,0x83F8AF6FL,0xB64B8E87L}},{{4294967295UL,4294967295UL,0x2195089AL,4294967291UL,0x2FB8938EL},{0x8937B03BL,0x3CABC9E6L,4294967287UL,0x57961436L,0x35D4D810L},{6UL,0UL,0x3506005DL,0x7B1D07DFL,0x411E0778L},{5UL,0xC7177C50L,3UL,0x05279D30L,0x5C202677L},{1UL,4294967295UL,0x50DC1D66L,4294967295UL,0x3506005DL},{4294967295UL,0x455B020DL,0x455B020DL,4294967295UL,6UL}},{{0x83F8AF6FL,6UL,4294967295UL,0xD04E26F3L,0UL},{0x23C22EFBL,4UL,1UL,0x28183731L,0x7BFFF465L},{0x3CABC9E6L,0UL,4294967295UL,8UL,0x9B570C24L},{0xF027EF43L,0x2195089AL,4294967295UL,4294967295UL,0x35D4D810L},{0xBA34BF64L,0x4C264375L,0xCCD9506AL,0x6AE2DFA1L,0x8B9A2A8CL},{0x562B0E5FL,0xB142072AL,0xA74A401AL,0xB64B8E87L,4294967295UL}},{{1UL,0x300E29BBL,0x2195089AL,4294967289UL,5UL},{0x455B020DL,1UL,4294967295UL,0x236999E5L,8UL},{5UL,4294967295UL,5UL,0xC1C5B0A9L,0x37DADE59L},{0x2195089AL,1UL,7UL,6UL,0x23E7592AL},{4294967289UL,4294967289UL,4UL,5UL,0x41700827L},{1UL,0xEE6CA22EL,4294967295UL,0x37DADE59L,6UL}},{{4294967295UL,0x8937B03BL,4294967287UL,0x28183731L,6UL},{4294967291UL,0xC7678A34L,7UL,0x8B9A2A8CL,0x41700827L},{6UL,0x8B9A2A8CL,1UL,0x188B5625L,0x23E7592AL},{9UL,0xC0129CC6L,6UL,4294967295UL,0x37DADE59L},{0x8937B03BL,0x3506005DL,0xB637533CL,5UL,8UL},{0xC0129CC6L,0x236999E5L,4294967295UL,0xF027EF43L,5UL}},{{0x6EFB920FL,4294967295UL,0x23C22EFBL,4294967295UL,4294967295UL},{4294967295UL,5UL,4294967295UL,0xBA34BF64L,0x8B9A2A8CL},{0x628CF86AL,0x35D4D810L,0xC7177C50L,0xC7177C50L,0x35D4D810L},{0x0490F9E8L,9UL,0x37DADE59L,0x628CF86AL,0x9B570C24L},{0x9B570C24L,0xBA34BF64L,0xB3E2DE18L,0UL,6UL},{0x3506005DL,6UL,0x8937B03BL,0xEE6CA22EL,4294967289UL}},{{0x9B570C24L,0x1B44F803L,0x83F8AF6FL,0xCCD9506AL,0x05279D30L},{0x0490F9E8L,0x57961436L,0x7B1D07DFL,0xB142072AL,0xEE6CA22EL},{0x628CF86AL,0xB637533CL,0xD3F9F573L,0x41700827L,4294967295UL},{4294967295UL,0UL,0x0490F9E8L,0xB637533CL,0UL},{0x6EFB920FL,1UL,0xB142072AL,0x2FB8938EL,0x7B1D07DFL},{0xC0129CC6L,0x7BFFF465L,4294967295UL,0x474CA926L,0x562B0E5FL}},{{0x8937B03BL,0xE5263957L,6UL,0x300E29BBL,0xD3F9F573L},{9UL,6UL,0x246EA5E9L,6UL,0xC7177C50L},{6UL,0x2FB8938EL,0x236999E5L,0x7BFFF465L,1UL},{4294967291UL,4UL,0UL,0x246EA5E9L,0xD04E26F3L},{4294967295UL,4UL,0x4C264375L,2UL,0xC5560504L},{1UL,0x2FB8938EL,1UL,4294967295UL,0x7BFFF465L}}};
static uint32_t g_711 = 0x8FEB7A19L;
static uint32_t g_712[3] = {5UL,5UL,5UL};
static uint32_t g_713[3] = {0x533D08E0L,0x533D08E0L,0x533D08E0L};
static uint32_t g_714 = 0x57C87512L;
static uint32_t g_715 = 1UL;
static uint32_t g_716[4] = {2UL,2UL,2UL,2UL};
static uint32_t g_717 = 0x86B469D7L;
static uint32_t g_718[9][8] = {{7UL,4294967295UL,0x3582A48EL,0x6BABEFB3L,0xC078D39FL,0x3582A48EL,0x94D908DDL,0x699BEDC9L},{0x5672E511L,1UL,0xDC65B0CBL,0x94D908DDL,0xE56477C9L,1UL,0x47328779L,1UL},{1UL,0xE5F8604BL,0xD4D7B97BL,7UL,0x94D908DDL,4UL,0x6BABEFB3L,0x6BABEFB3L},{0xDC65B0CBL,8UL,0x4BE78A04L,0x4BE78A04L,8UL,0xDC65B0CBL,1UL,0x47328779L},{0x6BABEFB3L,0x3485E18FL,0UL,8UL,1UL,7UL,1UL,0x3485E18FL},{1UL,1UL,4UL,8UL,0x47328779L,0x699BEDC9L,7UL,0x47328779L},{0x4BE78A04L,0x47328779L,0xE56477C9L,0x4BE78A04L,1UL,0x3485E18FL,4294967287UL,0x6BABEFB3L},{1UL,0x4BE78A04L,1UL,7UL,1UL,0x4BE78A04L,1UL,1UL},{0x3582A48EL,4294967288UL,0x48A9F104L,0x94D908DDL,4294967295UL,4294967295UL,0x94D908DDL,1UL}};
static uint32_t g_719 = 0x563007B8L;
static uint32_t g_720 = 6UL;
static uint32_t g_721 = 0x9A5CB5E5L;
static uint32_t g_722[8] = {9UL,0x9509B8D4L,9UL,0x9509B8D4L,9UL,0x9509B8D4L,9UL,0x9509B8D4L};
static uint32_t g_723[3] = {0x661A1A9FL,0x661A1A9FL,0x661A1A9FL};
static uint32_t g_724 = 0xFB65CE95L;
static uint32_t g_725[5][9][2] = {{{0x3592F900L,8UL},{0x5AEB7DCFL,4UL},{0x788FA226L,0x733FAE7FL},{0x12943540L,0xAFC7EBE6L},{1UL,0x8BAF3080L},{0x0290DF8FL,0x5713BD12L},{0x5AEB7DCFL,0xAFC7EBE6L},{7UL,7UL},{0x788FA226L,0x3592F900L}},{{0UL,8UL},{0x0EE1C98BL,0x5713BD12L},{0xAD497E79L,0x0EE1C98BL},{0x12943540L,0xDB59A0DBL},{0x12943540L,0x0EE1C98BL},{0xAD497E79L,0x5713BD12L},{0x0EE1C98BL,8UL},{0UL,0x3592F900L},{0x788FA226L,7UL}},{{7UL,0xAFC7EBE6L},{0x5AEB7DCFL,0x5713BD12L},{0x0290DF8FL,0x8BAF3080L},{1UL,0xAFC7EBE6L},{0x12943540L,0x733FAE7FL},{0x788FA226L,4UL},{0x5AEB7DCFL,8UL},{0x3592F900L,0UL},{0xAD497E79L,0x3592F900L}},{{7UL,0xDB59A0DBL},{0x733FAE7FL,4UL},{0xAD497E79L,0x8BAF3080L},{4UL,8UL},{1UL,0x0EE1C98BL},{0x788FA226L,0x12943540L},{0x733FAE7FL,0xAFC7EBE6L},{0UL,0UL},{0x0290DF8FL,0UL}},{{0UL,0xAFC7EBE6L},{0x733FAE7FL,0x12943540L},{0x788FA226L,0x0EE1C98BL},{1UL,8UL},{4UL,0x8BAF3080L},{0xAD497E79L,4UL},{0x733FAE7FL,0xDB59A0DBL},{7UL,0x3592F900L},{0xAD497E79L,0UL}}};
static uint32_t g_726 = 9UL;
static uint32_t g_727 = 0xACF0CFF0L;
static uint32_t g_728 = 0x879B3DFBL;
static uint32_t g_729 = 0UL;
static uint32_t g_730[7] = {8UL,4294967295UL,4294967295UL,8UL,4294967295UL,4294967295UL,8UL};
static uint32_t g_731 = 0xE679BF90L;
static uint32_t g_732 = 0xA2C4080CL;
static uint32_t g_733 = 4294967295UL;
static uint32_t g_734 = 2UL;
static uint32_t g_735 = 1UL;
static uint32_t g_736 = 1UL;
static uint32_t g_737[9] = {0UL,1UL,0UL,1UL,0UL,1UL,0UL,1UL,0UL};
static uint32_t g_738 = 1UL;
static uint32_t g_739 = 4294967286UL;
static uint32_t g_740 = 1UL;
static uint32_t g_741 = 4294967295UL;
static uint32_t g_742[8][8][2] = {{{0x933D4CAEL,0xC48DF393L},{6UL,1UL},{6UL,0xC48DF393L},{0x933D4CAEL,0x0923E5B7L},{0xC48DF393L,7UL},{4294967287UL,0x681F29ADL},{4294967295UL,6UL},{6UL,4294967292UL}},{{4294967287UL,4294967295UL},{0x0923E5B7L,1UL},{1UL,1UL},{0x0923E5B7L,4294967295UL},{4294967287UL,4294967292UL},{6UL,6UL},{4294967295UL,1UL},{0x72BBFD80L,4294967287UL}},{{0x4F05FBD5L,0x7A46529DL},{0xC48DF393L,0x4F05FBD5L},{0x681F29ADL,0x0923E5B7L},{0x681F29ADL,0x4F05FBD5L},{0xC48DF393L,0x7A46529DL},{0x4F05FBD5L,4294967287UL},{0x72BBFD80L,1UL},{4294967295UL,6UL}},{{6UL,4294967292UL},{4294967287UL,4294967295UL},{0x0923E5B7L,1UL},{1UL,1UL},{0x0923E5B7L,4294967295UL},{4294967287UL,4294967292UL},{6UL,6UL},{4294967295UL,1UL}},{{0x72BBFD80L,4294967287UL},{0x4F05FBD5L,0x7A46529DL},{0xC48DF393L,0x4F05FBD5L},{0x681F29ADL,0x0923E5B7L},{0x681F29ADL,0x4F05FBD5L},{0xC48DF393L,0x7A46529DL},{0x4F05FBD5L,4294967287UL},{0x72BBFD80L,1UL}},{{4294967295UL,6UL},{6UL,4294967292UL},{4294967287UL,4294967295UL},{0x0923E5B7L,1UL},{1UL,1UL},{0x0923E5B7L,4294967295UL},{4294967287UL,4294967292UL},{6UL,6UL}},{{4294967295UL,1UL},{0x72BBFD80L,4294967287UL},{0x4F05FBD5L,0x7A46529DL},{0xC48DF393L,0x4F05FBD5L},{0x681F29ADL,0x0923E5B7L},{0x681F29ADL,0x4F05FBD5L},{0xC48DF393L,0x7A46529DL},{0x4F05FBD5L,4294967287UL}},{{0x72BBFD80L,1UL},{4294967295UL,6UL},{6UL,4294967292UL},{4294967287UL,4294967295UL},{0x0923E5B7L,1UL},{1UL,1UL},{0x0923E5B7L,4294967295UL},{4294967287UL,4294967292UL}}};
static uint32_t g_743 = 0UL;
static uint32_t g_744 = 0UL;
static uint32_t g_745 = 0x8F1CF0CEL;
static uint32_t g_746 = 0x15A83215L;
static uint32_t g_747 = 0x6A17D469L;
static uint32_t * const g_702[10][9][2] = {{{(void*)0,(void*)0},{&g_723[2],(void*)0},{&g_710[4][3][3],&g_726},{(void*)0,&g_712[1]},{&g_732,(void*)0},{&g_717,(void*)0},{&g_717,(void*)0},{&g_732,&g_712[1]},{(void*)0,&g_726}},{{&g_710[4][3][3],(void*)0},{&g_723[2],(void*)0},{(void*)0,&g_710[4][3][3]},{(void*)0,&g_736},{&g_703[2][2],&g_728},{&g_726,&g_734},{&g_715,&g_707},{&g_721,&g_741},{(void*)0,&g_745}},{{&g_728,&g_717},{&g_730[0],&g_703[2][2]},{&g_743,&g_703[2][2]},{&g_730[0],&g_717},{&g_728,&g_745},{(void*)0,&g_741},{&g_721,&g_707},{&g_715,&g_734},{&g_726,&g_728}},{{&g_703[2][2],&g_736},{(void*)0,&g_710[4][3][3]},{(void*)0,(void*)0},{&g_723[2],(void*)0},{&g_710[4][3][3],&g_726},{(void*)0,&g_712[1]},{&g_732,(void*)0},{&g_717,(void*)0},{&g_717,(void*)0}},{{&g_732,&g_712[1]},{(void*)0,&g_741},{&g_730[0],(void*)0},{(void*)0,&g_719},{&g_719,&g_730[0]},{&g_712[1],(void*)0},{&g_721,&g_743},{&g_741,&g_705[0][0]},{&g_734,&g_726}},{{&g_738,(void*)0},{&g_710[4][3][3],&g_717},{&g_743,&g_736},{&g_745,&g_721},{&g_715,&g_721},{&g_745,&g_736},{&g_743,&g_717},{&g_710[4][3][3],(void*)0},{&g_738,&g_726}},{{&g_734,&g_705[0][0]},{&g_741,&g_743},{&g_721,(void*)0},{&g_712[1],&g_730[0]},{&g_719,&g_719},{(void*)0,(void*)0},{&g_730[0],&g_741},{&g_732,(void*)0},{&g_703[2][2],&g_732}},{{&g_736,(void*)0},{&g_736,&g_732},{&g_703[2][2],(void*)0},{&g_732,&g_741},{&g_730[0],(void*)0},{(void*)0,&g_719},{&g_719,&g_730[0]},{&g_712[1],(void*)0},{&g_721,&g_743}},{{&g_741,&g_705[0][0]},{&g_734,&g_726},{&g_738,(void*)0},{&g_710[4][3][3],&g_717},{&g_743,&g_736},{&g_745,&g_721},{&g_715,&g_721},{&g_745,&g_736},{&g_743,&g_717}},{{&g_710[4][3][3],(void*)0},{&g_738,&g_726},{&g_734,&g_705[0][0]},{&g_741,&g_743},{&g_721,(void*)0},{&g_712[1],&g_730[0]},{&g_719,&g_719},{(void*)0,(void*)0},{&g_730[0],&g_741}}};
static uint32_t * const *g_701[8][10] = {{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]},{&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[1][5][0],&g_702[6][5][0],&g_702[1][5][0]}};
static uint32_t g_799[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static volatile uint64_t g_800 = 18446744073709551615UL;/* VOLATILE GLOBAL g_800 */
static const uint16_t g_815 = 0x45BFL;
static const uint16_t *g_814 = &g_815;
static const uint16_t **g_813[10][1][8] = {{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}}};
static const uint16_t ***g_812 = &g_813[1][0][7];
static uint32_t **g_861 = (void*)0;
static uint32_t ***g_876 = (void*)0;
static uint32_t **** volatile g_875[9][2] = {{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876},{&g_876,&g_876}};
static int8_t g_888 = (-1L);
static uint8_t *g_908 = (void*)0;
static uint8_t *g_909 = &g_536;
static int8_t *g_967 = &g_69[2];
static uint16_t g_972 = 0xBA9BL;
static int32_t g_978 = 0x9385F7B3L;
static volatile int8_t g_984 = 9L;/* VOLATILE GLOBAL g_984 */
static uint8_t g_989 = 9UL;
static volatile uint8_t g_1005 = 1UL;/* VOLATILE GLOBAL g_1005 */
static uint16_t *** volatile g_1008[2][4] = {{&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145}};
static uint16_t *** volatile g_1009 = &g_145;/* VOLATILE GLOBAL g_1009 */
static volatile int16_t g_1016 = 1L;/* VOLATILE GLOBAL g_1016 */
static volatile int16_t g_1017 = 0x37F9L;/* VOLATILE GLOBAL g_1017 */
static uint16_t g_1018[8][8] = {{65532UL,0xE01BL,0x52F9L,0UL,0x3A77L,0UL,0x681FL,0x99EEL},{65535UL,0x1043L,0UL,0x681FL,65532UL,65532UL,0x681FL,0UL},{0x681FL,0x681FL,0x52F9L,0UL,0UL,8UL,0x99EEL,0x6AADL},{0UL,8UL,0x99EEL,0x6AADL,0x3F8DL,0UL,0x3F8DL,0x6AADL},{8UL,0x52F9L,8UL,0UL,0x3C8FL,65535UL,0x1043L,0UL},{0UL,0x3A77L,0UL,0x681FL,0x99EEL,0x3C8FL,0x3C8FL,0x99EEL},{0UL,0x3F8DL,0x3F8DL,0UL,0x3C8FL,0x681FL,0x6AADL,65535UL},{8UL,65535UL,0x681FL,0x1043L,0x3F8DL,0x52F9L,65535UL,0x52F9L}};
static const int16_t *g_1105 = &g_85;
static const int16_t **g_1104 = &g_1105;
static const int64_t g_1141[9][9] = {{1L,1L,0L,2L,0x8FA191B240F7E46ALL,0x93732CF50E259380LL,(-1L),(-1L),(-2L)},{0xD646BF491AA8C201LL,0L,0x34B4D4135E672017LL,0x16C74FE1DA647F8ALL,(-6L),0xD8828B1E8451CD5FLL,0xD8828B1E8451CD5FLL,(-6L),0x0595FA2FE151346DLL},{(-2L),0x40901257BB2E83D5LL,(-2L),0L,0L,(-1L),(-1L),(-3L),1L},{0L,0xEC7FC5116CE720E7LL,0xD8828B1E8451CD5FLL,0x34B4D4135E672017LL,(-10L),0xD3F92B650D2E95AELL,0x0595FA2FE151346DLL,0xD3F92B650D2E95AELL,(-10L)},{0L,1L,1L,0L,2L,0x8FA191B240F7E46ALL,0x93732CF50E259380LL,(-1L),(-1L)},{1L,(-6L),0xD646BF491AA8C201LL,0x0595FA2FE151346DLL,0x66E30241EB0789EBLL,0x34B4D4135E672017LL,0xD4F156F24B2B899DLL,0xD4F156F24B2B899DLL,0x34B4D4135E672017LL},{2L,(-1L),0L,(-1L),2L,(-1L),(-2L),7L,1L},{0xEC7FC5116CE720E7LL,0x004BE5CEEF09642BLL,0xD3F92B650D2E95AELL,1L,(-10L),(-6L),0x859FEDD5FC81BCAELL,1L,0x859FEDD5FC81BCAELL},{(-1L),0L,(-1L),(-1L),0L,(-1L),0x40901257BB2E83D5LL,2L,(-9L)}};
static volatile uint32_t * const g_1161 = &g_303;
static volatile uint32_t * const *g_1160[6] = {&g_1161,&g_1161,&g_1161,&g_1161,&g_1161,&g_1161};
static volatile int32_t ** volatile g_1185 = &g_117;/* VOLATILE GLOBAL g_1185 */
static uint64_t g_1237 = 18446744073709551609UL;
static int32_t g_1241 = 0xC30F5293L;
static int64_t g_1242 = 0L;
static volatile uint16_t g_1243 = 0x8016L;/* VOLATILE GLOBAL g_1243 */
static int32_t ** volatile * volatile g_1328 = (void*)0;/* VOLATILE GLOBAL g_1328 */
static int32_t ** volatile * volatile *g_1327[4] = {&g_1328,&g_1328,&g_1328,&g_1328};
static int64_t g_1338 = 0x71ED7FCA865A6900LL;
static int16_t g_1535 = 0xA301L;
static uint16_t g_1581 = 1UL;
static const uint8_t *g_1640 = &g_6;
static const uint8_t **g_1639[5][7][4] = {{{&g_1640,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,(void*)0,&g_1640,(void*)0},{&g_1640,&g_1640,(void*)0,&g_1640},{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,&g_1640,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1640}},{{(void*)0,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,(void*)0},{&g_1640,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,(void*)0,&g_1640,(void*)0},{&g_1640,&g_1640,(void*)0,&g_1640},{&g_1640,&g_1640,&g_1640,&g_1640}},{{&g_1640,&g_1640,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1640},{(void*)0,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,(void*)0},{&g_1640,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,(void*)0,&g_1640,(void*)0}},{{&g_1640,&g_1640,(void*)0,&g_1640},{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,&g_1640,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1640},{(void*)0,&g_1640,(void*)0,(void*)0},{&g_1640,&g_1640,&g_1640,(void*)0},{&g_1640,&g_1640,(void*)0,(void*)0}},{{&g_1640,&g_1640,&g_1640,&g_1640},{&g_1640,&g_1640,(void*)0,&g_1640},{&g_1640,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1640,(void*)0},{&g_1640,(void*)0,&g_1640,&g_1640},{&g_1640,&g_1640,(void*)0,&g_1640},{&g_1640,(void*)0,&g_1640,&g_1640}}};
static const uint8_t ***g_1638 = &g_1639[3][3][0];
static const uint8_t ****g_1637 = &g_1638;
static volatile int32_t g_1692 = 0xC3EE8D98L;/* VOLATILE GLOBAL g_1692 */
static const uint16_t **** volatile g_1702 = &g_812;/* VOLATILE GLOBAL g_1702 */
static uint32_t g_1738 = 0x9C85436DL;
static volatile int16_t g_1752 = (-1L);/* VOLATILE GLOBAL g_1752 */
static uint32_t ***g_1759 = (void*)0;
static uint32_t **** volatile g_1758 = &g_1759;/* VOLATILE GLOBAL g_1758 */
static volatile int32_t ** volatile g_1833 = &g_117;/* VOLATILE GLOBAL g_1833 */
static const int32_t *g_1878 = (void*)0;
static const int32_t ** const volatile g_1877 = &g_1878;/* VOLATILE GLOBAL g_1877 */
static int32_t ***g_1881 = &g_402;
static int32_t **** const volatile g_1880 = &g_1881;/* VOLATILE GLOBAL g_1880 */
static int64_t * const **g_1905 = &g_692;
static int64_t * const ***g_1904 = &g_1905;
static uint8_t g_1908 = 0x9DL;
static volatile uint32_t g_1984 = 0xEA9043E3L;/* VOLATILE GLOBAL g_1984 */
static int8_t * const **g_1998 = (void*)0;
static int8_t * const *** volatile g_1997 = &g_1998;/* VOLATILE GLOBAL g_1997 */
static int64_t *****g_2004 = (void*)0;
static volatile uint8_t g_2090 = 4UL;/* VOLATILE GLOBAL g_2090 */
static uint16_t *g_2100 = &g_257;
static uint16_t ** const g_2099 = &g_2100;
static uint16_t ** const *g_2098 = &g_2099;
static uint16_t ** const **g_2097[3] = {&g_2098,&g_2098,&g_2098};
static uint16_t ** const ***g_2096 = &g_2097[2];
static int32_t g_2128[9] = {0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L,0x7B5EB366L};
static int64_t g_2133[2][8][6] = {{{0x00B03D2A47FA7CC3LL,5L,(-9L),0L,0L,(-9L)},{0L,0L,(-9L),5L,0x00B03D2A47FA7CC3LL,0x00B03D2A47FA7CC3LL},{0L,5L,5L,0L,0x00B03D2A47FA7CC3LL,(-9L)},{0x00B03D2A47FA7CC3LL,0L,5L,5L,0L,0x00B03D2A47FA7CC3LL},{0x00B03D2A47FA7CC3LL,5L,(-9L),0L,0L,(-9L)},{0L,0L,(-9L),5L,0x00B03D2A47FA7CC3LL,0x00B03D2A47FA7CC3LL},{0L,5L,5L,0L,0x00B03D2A47FA7CC3LL,(-9L)},{0x00B03D2A47FA7CC3LL,0L,5L,5L,0L,0x00B03D2A47FA7CC3LL}},{{0x00B03D2A47FA7CC3LL,5L,(-9L),0L,0L,(-9L)},{0L,0L,(-9L),5L,0x00B03D2A47FA7CC3LL,0x00B03D2A47FA7CC3LL},{0L,5L,5L,0L,0x00B03D2A47FA7CC3LL,(-9L)},{0x00B03D2A47FA7CC3LL,0L,5L,5L,0L,0x00B03D2A47FA7CC3LL},{0x00B03D2A47FA7CC3LL,5L,(-9L),0L,0L,(-9L)},{0L,0L,(-9L),5L,0x00B03D2A47FA7CC3LL,0x00B03D2A47FA7CC3LL},{0L,5L,5L,0L,0x00B03D2A47FA7CC3LL,(-9L)},{0x00B03D2A47FA7CC3LL,0L,5L,5L,0L,0x00B03D2A47FA7CC3LL}}};
static uint64_t *g_2219 = &g_505[2][1][0];
static uint64_t **g_2218 = &g_2219;
static volatile int32_t g_2239 = 0x2EA90A42L;/* VOLATILE GLOBAL g_2239 */
static uint8_t * const *g_2270 = (void*)0;
static int32_t *g_2274 = &g_978;
static uint8_t **g_2283 = &g_908;
static uint8_t ***g_2282 = &g_2283;
static uint8_t ****g_2281 = &g_2282;
static volatile int16_t g_2333 = 1L;/* VOLATILE GLOBAL g_2333 */
static uint16_t **g_2358[1] = {(void*)0};
static int32_t ** const volatile g_2374 = &g_2274;/* VOLATILE GLOBAL g_2374 */
static uint8_t *****g_2417 = &g_2281;
static const int64_t g_2484 = 3L;
static int32_t g_2642 = 0x9933ACF3L;
static const int32_t ** volatile g_2669 = &g_1878;/* VOLATILE GLOBAL g_2669 */
static int8_t * const ***g_2815 = (void*)0;
static const uint16_t ****g_2822[4] = {&g_812,&g_812,&g_812,&g_812};
static const uint16_t ***** volatile g_2821 = &g_2822[1];/* VOLATILE GLOBAL g_2821 */
static uint16_t ***g_2880 = (void*)0;
static uint16_t ****g_2879 = &g_2880;
static volatile uint64_t g_2882 = 0x7D16E3A984FA0875LL;/* VOLATILE GLOBAL g_2882 */
static uint32_t g_2890[3][3] = {{2UL,2UL,2UL},{0x1B6A6DEAL,0x1B6A6DEAL,0x1B6A6DEAL},{2UL,2UL,2UL}};
static int8_t **g_2921 = &g_967;
static int8_t ***g_2920 = &g_2921;
static int8_t ****g_2919[10][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int8_t ***** volatile g_2918 = &g_2919[3][3];/* VOLATILE GLOBAL g_2918 */
static uint32_t g_2964 = 18446744073709551615UL;
static int8_t ** const *g_2969 = (void*)0;
static int8_t ** const **g_2968[7][6][4] = {{{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,(void*)0},{&g_2969,(void*)0,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969}},{{&g_2969,&g_2969,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,(void*)0},{(void*)0,&g_2969,&g_2969,&g_2969}},{{&g_2969,&g_2969,&g_2969,&g_2969},{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,(void*)0},{&g_2969,(void*)0,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969}},{{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,(void*)0}},{{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969},{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,(void*)0},{&g_2969,(void*)0,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969}},{{&g_2969,&g_2969,(void*)0,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,(void*)0},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969}},{{&g_2969,&g_2969,&g_2969,(void*)0},{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,(void*)0,&g_2969},{(void*)0,&g_2969,&g_2969,&g_2969},{&g_2969,&g_2969,&g_2969,&g_2969}}};
static int8_t ** const ***g_2967 = &g_2968[3][3][0];
static uint16_t g_2979 = 0x74BDL;
static uint16_t g_3215 = 0UL;
static uint32_t g_3272 = 0xBCE7C6C2L;
static volatile int16_t *g_3296[3] = {&g_1017,&g_1017,&g_1017};
static volatile int16_t * volatile *g_3295 = &g_3296[1];
static volatile int16_t * volatile * volatile *g_3294 = &g_3295;
static volatile int16_t * volatile * volatile * volatile *g_3293 = &g_3294;
static volatile int16_t * volatile * volatile * volatile * volatile *g_3292 = &g_3293;
static volatile int32_t g_3365[4][1] = {{0x5D7A5AC5L},{0x5D7A5AC5L},{0x5D7A5AC5L},{0x5D7A5AC5L}};
static const int32_t ** volatile g_3404 = &g_1878;/* VOLATILE GLOBAL g_3404 */
static int32_t g_3412 = 0xBC9390ECL;
static int64_t g_3424 = 7L;
static int32_t ***g_3431 = &g_514;
static int32_t **** volatile g_3430[5][2] = {{&g_3431,&g_3431},{&g_3431,&g_3431},{&g_3431,&g_3431},{&g_3431,&g_3431},{&g_3431,&g_3431}};
static int32_t **** volatile g_3432 = &g_3431;/* VOLATILE GLOBAL g_3432 */
static int16_t ****g_3478 = (void*)0;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
uint64_t func_9(uint16_t p_10, int32_t * p_11, uint32_t p_12, int32_t * p_13);
int32_t * func_16(uint64_t p_17);
int64_t func_25(uint16_t * p_26, int32_t p_27, uint64_t p_28, int32_t p_29, uint16_t p_30);
uint16_t * func_31(uint16_t * p_32);
uint16_t * func_33(uint8_t * p_34);
const uint32_t func_37(uint8_t p_38, uint32_t p_39, int32_t * const p_40, uint16_t * p_41);
int16_t func_42(uint8_t * p_43);
int32_t func_48(uint8_t * p_49, uint16_t p_50);
uint16_t * func_54(uint32_t p_55, uint32_t p_56, uint8_t * p_57, uint8_t * p_58, uint32_t p_59);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_6 g_7 g_8 g_2274 g_3478 g_2219 g_505 g_2218 g_1105 g_85 g_967 g_69 g_1905 g_692 g_693 g_694 g_909 g_1161 g_303
* writes: g_4 g_6 g_8 g_978 g_3478 g_536
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint64_t l_2[9] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL};
int32_t l_2438 = (-1L);
uint8_t l_2537[9][5] = {{0UL,0UL,0xB3L,0UL,0xFAL},{0xDDL,3UL,1UL,0x4DL,0UL},{1UL,0x4DL,0UL,0xCCL,0xC2L},{0xCCL,3UL,0xF1L,0xF1L,3UL},{0UL,0UL,0x44L,0xF1L,0UL},{0xF0L,0UL,0x09L,0xCCL,0x4DL},{0UL,1UL,0xC2L,0x4DL,0xDDL},{0xF0L,0UL,0xDDL,0UL,0xF0L},{0UL,0x11L,0xDDL,0xC2L,0UL}};
int16_t l_2563 = 0xB177L;
uint32_t l_2564 = 4294967290UL;
int8_t l_2610 = 0xC7L;
int32_t *l_2614 = (void*)0;
int32_t l_2623 = 0x70C08C96L;
int32_t l_2625 = 0L;
int32_t l_2626 = 0x8287969FL;
int32_t l_2641 = 1L;
uint32_t l_2647 = 1UL;
int32_t l_2668 = (-4L);
uint8_t l_2683[6] = {7UL,7UL,7UL,7UL,7UL,7UL};
uint32_t l_2684 = 0x0FBE32F9L;
int16_t **l_2765[4][1][3];
int16_t ***l_2764 = &l_2765[3][0][0];
uint8_t ****l_2769 = &g_2282;
int32_t ***l_2796 = &g_514;
int64_t *l_2809 = (void*)0;
uint32_t l_2820 = 0x5CD1370BL;
uint32_t l_2874 = 0x24B13819L;
uint16_t ***l_2878 = &g_145;
uint16_t ****l_2877 = &l_2878;
uint32_t ***l_2914 = &g_861;
int8_t **l_2917[10][1][5] = {{{&g_967,(void*)0,&g_967,&g_967,&g_967}},{{(void*)0,&g_967,(void*)0,&g_967,&g_967}},{{&g_967,&g_967,&g_967,&g_967,&g_967}},{{(void*)0,&g_967,&g_967,&g_967,&g_967}},{{&g_967,&g_967,&g_967,&g_967,&g_967}},{{&g_967,(void*)0,(void*)0,&g_967,&g_967}},{{&g_967,&g_967,&g_967,&g_967,&g_967}},{{&g_967,(void*)0,&g_967,&g_967,&g_967}},{{(void*)0,&g_967,(void*)0,&g_967,&g_967}},{{&g_967,&g_967,&g_967,&g_967,&g_967}}};
int8_t ***l_2916 = &l_2917[2][0][2];
int8_t ****l_2915 = &l_2916;
uint32_t ** const **l_3007 = (void*)0;
int64_t ***l_3072 = &g_432[4][0][1];
uint32_t *l_3091[1];
uint16_t l_3109 = 0UL;
int32_t l_3194 = 0x358DCDBBL;
int16_t l_3214 = (-2L);
uint32_t l_3217[10];
uint8_t l_3249 = 0xB2L;
int32_t l_3289[4][9] = {{1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L},{1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L},{1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L},{1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L,1L,0xF41E65B6L,0xF41E65B6L}};
int32_t l_3325[8] = {(-5L),1L,(-5L),1L,(-5L),1L,(-5L),1L};
uint32_t l_3339[8][5][6] = {{{0xEAAC6A4CL,1UL,4294967289UL,3UL,9UL,4294967295UL},{4294967288UL,0x80533FADL,0xC68BBFCBL,0x84EEEB8EL,4294967286UL,0x80533FADL},{1UL,0x4D5C04E7L,0x8BE1A98DL,0UL,4294967295UL,1UL},{4UL,5UL,0x2168594BL,5UL,4UL,0xC68BBFCBL},{0x9ED1DEB1L,4294967288UL,1UL,4UL,0xBE6F382AL,0x91D68B36L}},{{4294967290UL,0xB9AD8124L,4294967288UL,4294967288UL,4294967295UL,0x91D68B36L},{0xD85F0746L,0x84EEEB8EL,1UL,4294967289UL,0xB9AD8124L,0xC68BBFCBL},{4294967295UL,4294967290UL,0x2168594BL,4294967295UL,0xD85F0746L,1UL},{4294967289UL,0x0FC645CFL,0x8BE1A98DL,0xD85F0746L,0UL,0x80533FADL},{4294967288UL,0x4B3F9440L,0xC68BBFCBL,4294967290UL,0UL,0x2E2DD901L}},{{4UL,0x0FC645CFL,0xEAAC6A4CL,0x9ED1DEB1L,0xD85F0746L,9UL},{5UL,4294967290UL,0x38656DDCL,4UL,0xB9AD8124L,4294967287UL},{0UL,0x84EEEB8EL,0x80533FADL,1UL,4294967295UL,1UL},{0x84EEEB8EL,0xB9AD8124L,3UL,1UL,0xBE6F382AL,4294967287UL},{0UL,4294967288UL,0xFBE822E3L,4UL,4UL,0xFBE822E3L}},{{5UL,5UL,4294967291UL,0x9ED1DEB1L,4294967295UL,0x8BE1A98DL},{4UL,0x4D5C04E7L,1UL,4294967290UL,4294967286UL,4294967291UL},{4294967288UL,4UL,1UL,0xD85F0746L,5UL,0x8BE1A98DL},{4294967289UL,0xD85F0746L,4294967291UL,4294967295UL,0UL,0xFBE822E3L},{4294967295UL,0UL,0xFBE822E3L,4294967289UL,0xCE67CEF4L,4294967287UL}},{{0xD85F0746L,4294967295UL,3UL,4294967288UL,4294967290UL,1UL},{4294967290UL,4294967295UL,0x80533FADL,4UL,0xCE67CEF4L,4294967287UL},{0x9ED1DEB1L,0UL,0x38656DDCL,5UL,0UL,9UL},{4UL,0xD85F0746L,0xEAAC6A4CL,0UL,5UL,0x2E2DD901L},{1UL,4UL,0xC68BBFCBL,0x84EEEB8EL,4294967286UL,0x80533FADL}},{{1UL,0x4D5C04E7L,0x8BE1A98DL,0UL,4294967295UL,1UL},{4UL,5UL,0x2168594BL,5UL,4UL,0xC68BBFCBL},{0x9ED1DEB1L,4294967288UL,1UL,4UL,0xBE6F382AL,0x91D68B36L},{4294967290UL,0xB9AD8124L,4294967288UL,4294967288UL,4294967295UL,0x91D68B36L},{0xD85F0746L,0x84EEEB8EL,1UL,4294967289UL,0xB9AD8124L,0xC68BBFCBL}},{{4294967295UL,4294967290UL,0x2168594BL,4294967295UL,0xD85F0746L,1UL},{4294967289UL,0x0FC645CFL,0x8BE1A98DL,0xD85F0746L,0UL,0x80533FADL},{4294967288UL,0x4B3F9440L,0xC68BBFCBL,4294967290UL,0UL,0x2E2DD901L},{4UL,0x73BD2426L,4UL,0xA4EC6BE8L,7UL,5UL},{6UL,4294967295UL,0xCE67CEF4L,4294967295UL,4294967295UL,4294967288UL}},{{4294967290UL,0x124A4E9AL,4UL,0xD5C48CC7L,1UL,0xB9AD8124L},{0x124A4E9AL,4294967295UL,0UL,0xD5C48CC7L,0xAB91731EL,0x84EEEB8EL},{4294967290UL,0x64DA4FEAL,4294967290UL,4294967295UL,4294967295UL,4294967290UL},{6UL,6UL,0x4B3F9440L,0xA4EC6BE8L,0x43C74C7AL,0x0FC645CFL},{4294967289UL,0xB4F46602L,0x9ED1DEB1L,4294967295UL,4294967295UL,0x4B3F9440L}}};
int32_t ****l_3350 = &g_1881;
uint64_t l_3371 = 0x7CC361834EBE21A7LL;
const uint32_t *l_3395 = &g_799[4];
const uint32_t **l_3394 = &l_3395;
const uint32_t ***l_3393 = &l_3394;
int32_t l_3477[6];
int16_t *****l_3479 = (void*)0;
int16_t *****l_3480 = &g_3478;
uint8_t l_3481 = 8UL;
int32_t *l_3482 = &l_2626;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_2765[i][j][k] = &g_435;
}
}
for (i = 0; i < 1; i++)
l_3091[i] = (void*)0;
for (i = 0; i < 10; i++)
l_3217[i] = 0x210C2D70L;
for (i = 0; i < 6; i++)
l_3477[i] = 0x9052A9D7L;
for (g_4 = 6; (g_4 >= 0); g_4 -= 1)
{ /* block id: 3 */
uint8_t *l_5 = &g_6;
int32_t l_2422[8][6][5] = {{{0xC39ED3BEL,0xE173B43EL,0x6EEAA0BBL,0xB4E14D0DL,(-1L)},{7L,0L,0x4F3C2566L,0x2BDCA7D1L,1L},{9L,0L,0x89E7A350L,(-1L),0x989E97B0L},{2L,0xE173B43EL,(-1L),5L,1L},{0L,(-1L),0L,2L,0xB4E14D0DL},{0x6985C78FL,0x96881A2BL,0L,0L,2L}},{{0x2BB269BCL,0L,(-1L),(-1L),0x6985C78FL},{0L,0xFF4B0332L,0xFF4B0332L,0L,0L},{4L,0x944FCB04L,0x6BE7DE8CL,0x337768D1L,0x159C7574L},{0L,0L,4L,(-1L),0xE173B43EL},{8L,(-1L),0x31347A97L,0x337768D1L,(-6L)},{(-9L),0x201E6285L,(-9L),0L,0xA0ABA9B5L}},{{3L,7L,0x67F314E3L,(-1L),6L},{9L,0xC1EB2996L,0x2BDCA7D1L,0L,(-1L)},{0x2BDCA7D1L,0x89E7A350L,0x989E97B0L,2L,(-1L)},{0xE173B43EL,0x337768D1L,0x9F913A68L,5L,(-1L)},{0x89E7A350L,8L,0x337768D1L,(-1L),(-9L)},{0x65D02E7AL,3L,4L,0x2BDCA7D1L,(-1L)}},{{0x65D02E7AL,(-6L),0xA076940DL,0xB4E14D0DL,0x03D4E83FL},{0x89E7A350L,0xDB33060FL,1L,0x1084FBB7L,0L},{0xE173B43EL,3L,1L,0xC39ED3BEL,0L},{0x2BDCA7D1L,0x989E97B0L,(-9L),0xED782E0DL,0L},{9L,0xB4E14D0DL,7L,(-1L),(-1L)},{3L,(-1L),3L,(-1L),0xA784F902L}},{{(-9L),(-1L),(-1L),0x201E6285L,0x65D02E7AL},{8L,9L,0xE4C8E59BL,0x944FCB04L,5L},{0L,1L,(-1L),0x65D02E7AL,0x4F3C2566L},{4L,(-5L),3L,7L,0x67F314E3L},{0L,0xA0ABA9B5L,7L,0L,(-1L)},{0x2BB269BCL,0x4F3C2566L,(-9L),6L,(-6L)}},{{0xA076940DL,0L,0x4F3C2566L,(-1L),4L},{(-5L),9L,0L,7L,3L},{(-4L),5L,0xDB33060FL,2L,0L},{2L,0x944FCB04L,0x8495A274L,0x1084FBB7L,0L},{(-1L),0L,0xE4C8E59BL,0xA784F902L,3L},{0xEFAD5DA7L,0xA784F902L,4L,0xC39ED3BEL,4L}},{{0L,3L,0x5475332FL,0L,(-6L)},{1L,0x6985C78FL,(-1L),0x6EEAA0BBL,0L},{0x51AC1E00L,(-7L),7L,(-1L),7L},{(-1L),(-1L),1L,8L,0x9F913A68L},{3L,1L,0x2BDCA7D1L,(-1L),0x355EA193L},{(-1L),0x355EA193L,0L,(-5L),0x6985C78FL}},{{4L,1L,(-1L),1L,0x96881A2BL},{0x96881A2BL,(-1L),6L,0xA076940DL,(-1L)},{0x989E97B0L,(-7L),0xC39ED3BEL,(-1L),0x8821C0A7L},{0L,0x6985C78FL,0xB4E14D0DL,0xC1EB2996L,9L},{9L,3L,(-7L),1L,0xB4E14D0DL},{0x6BE7DE8CL,0xA784F902L,0xFF4B0332L,0x9F913A68L,0xC1EB2996L}}};
int8_t **l_2442 = &g_967;
uint16_t l_2451[10][4][6] = {{{0x9F69L,1UL,0x7033L,65528UL,0xF6E7L,0x7359L},{3UL,0x8DF2L,0x2854L,0x23EBL,0xEA09L,0xEAA7L},{0x15F4L,0x1258L,0UL,1UL,0x7359L,0xEA09L},{1UL,0x5AFBL,0UL,65533UL,1UL,65528UL}},{{0x8DF2L,65528UL,0xA9FEL,0xA9FEL,65528UL,0x8DF2L},{1UL,0UL,0x5AFBL,3UL,4UL,65535UL},{0xF6E7L,0xB409L,0x9F69L,0x2AD6L,2UL,0xDC32L},{0xF6E7L,65532UL,0x2AD6L,3UL,65535UL,0xB409L}},{{1UL,4UL,0x021EL,0xA9FEL,0x7033L,0x3961L},{0x8DF2L,1UL,2UL,65533UL,0xDC32L,0x8024L},{1UL,0UL,1UL,1UL,65533UL,65535UL},{0x15F4L,0x23EBL,65533UL,0x23EBL,0x15F4L,0x021EL}},{{3UL,0x0561L,4UL,65528UL,1UL,0x5AFBL},{0x9F69L,65535UL,0UL,0x0561L,65535UL,0x5AFBL},{1UL,2UL,4UL,0UL,65532UL,0x021EL},{65535UL,0x7033L,65533UL,0x8024L,2UL,65535UL}},{{0x7359L,3UL,1UL,0x8DF2L,0xA9FEL,65532UL},{65532UL,0x2854L,0xF6E7L,0x021EL,9UL,9UL},{0xF6E7L,2UL,2UL,0xF6E7L,0UL,0x0561L},{65528UL,0x8DF2L,0x15F4L,0xEAA7L,65535UL,0x7359L}},{{2UL,0xB409L,0xA9FEL,0UL,65535UL,65535UL},{0x0561L,0x8DF2L,2UL,0xF424L,0UL,65533UL},{1UL,2UL,65528UL,3UL,9UL,1UL},{0xDC32L,0x2854L,1UL,65535UL,0xA9FEL,4UL}},{{0x1258L,65535UL,0UL,0x5AFBL,0xF6E7L,0x5AFBL},{0xB409L,3UL,0xB409L,1UL,0x1258L,0xF424L},{1UL,0xF6E7L,3UL,0x1258L,65535UL,0xEAA7L},{0x9F69L,0x23EBL,0x5AFBL,0x1258L,0x3961L,1UL}},{{1UL,0x8024L,1UL,1UL,0UL,0x9F69L},{0xB409L,1UL,4UL,0x5AFBL,0x2AD6L,0xA9FEL},{0x1258L,0UL,9UL,65535UL,0x7359L,1UL},{0xDC32L,0xEA09L,65535UL,3UL,3UL,65535UL}},{{1UL,1UL,0xDC32L,0xF424L,0x23EBL,0x021EL},{0x0561L,0x1258L,1UL,0UL,0x7033L,0xDC32L},{2UL,0x0561L,1UL,0xEAA7L,1UL,0x021EL},{65528UL,0xEAA7L,0xDC32L,0xF6E7L,1UL,65535UL}},{{0xF6E7L,1UL,65535UL,0x021EL,0x8DF2L,1UL},{65532UL,2UL,9UL,65533UL,0xF424L,0xA9FEL},{0xF424L,0x9F69L,4UL,65532UL,4UL,0x9F69L},{65535UL,65533UL,1UL,1UL,0UL,1UL}}};
int32_t l_2518 = 1L;
int32_t l_2533 = 0x75F27348L;
const int32_t *l_2567 = (void*)0;
const uint8_t *****l_2575 = &g_1637;
uint8_t l_2607 = 255UL;
int64_t l_2608 = (-10L);
uint16_t l_2611 = 1UL;
uint8_t l_2629 = 0xC2L;
uint16_t l_2644 = 0x5E42L;
int32_t **l_2761 = &l_2614;
int16_t **l_2763 = (void*)0;
int16_t ***l_2762 = &l_2763;
int16_t ****l_2766 = &l_2764;
uint32_t ***l_2810 = &g_861;
int8_t ***l_2819 = &l_2442;
int8_t ****l_2818 = &l_2819;
uint8_t l_2843 = 0xB5L;
int16_t l_2859 = 0x9CEAL;
uint32_t l_2871 = 7UL;
int16_t l_2888 = 0x4A2BL;
uint8_t l_2955 = 0x28L;
int16_t l_2995 = 0x7854L;
uint8_t l_3112 = 0x56L;
uint32_t l_3115[5][8] = {{0xEBE47CC2L,0xEBE47CC2L,4294967295UL,0xEBE47CC2L,0xEBE47CC2L,4294967295UL,0xEBE47CC2L,0xEBE47CC2L},{0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L},{0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L},{0xEBE47CC2L,0xEBE47CC2L,4294967295UL,0xEBE47CC2L,0xEBE47CC2L,4294967295UL,0xEBE47CC2L,0xEBE47CC2L},{0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L,0x0B485DF0L,0x0B485DF0L,0xEBE47CC2L}};
uint8_t ***l_3151 = &g_2283;
int32_t l_3184 = 0L;
const uint32_t l_3189 = 2UL;
uint8_t l_3212 = 0xF5L;
int64_t ** const *l_3248[8][4] = {{&g_432[4][0][1],&g_432[4][0][1],&g_432[7][0][1],&g_432[4][0][1]},{&g_432[7][0][1],&g_432[4][0][1],&g_432[7][0][1],&g_432[4][0][1]},{&g_432[4][0][1],&g_432[4][0][1],&g_432[4][0][1],&g_432[4][0][1]},{&g_432[7][0][1],&g_432[7][0][0],&g_432[4][0][1],&g_432[4][0][1]},{&g_432[4][0][1],&g_432[4][0][1],&g_432[4][0][1],&g_432[7][0][0]},{&g_432[7][0][1],&g_432[4][0][1],&g_432[4][0][1],&g_432[4][0][1]},{&g_432[7][0][1],&g_432[7][0][0],&g_432[4][0][1],&g_432[4][0][1]},{&g_432[4][0][1],&g_432[4][0][1],&g_432[4][0][1],&g_432[7][0][0]}};
int64_t ** const ** const l_3247 = &l_3248[6][1];
uint8_t l_3269[8][3] = {{0xF0L,0xCCL,0xF0L},{0UL,0UL,0UL},{0xF0L,0xCCL,0xF0L},{0UL,0UL,0UL},{0xF0L,0xCCL,0xF0L},{0UL,0UL,0UL},{0xF0L,0xCCL,0xF0L},{0UL,0UL,0UL}};
int32_t l_3290 = 4L;
int32_t l_3309 = 0x9CCF17DAL;
uint8_t l_3348[8] = {254UL,254UL,254UL,254UL,254UL,254UL,254UL,254UL};
uint16_t l_3382 = 65535UL;
uint32_t ***l_3396 = (void*)0;
uint32_t l_3409 = 4294967289UL;
int16_t l_3420 = 0xB674L;
int i, j, k;
(*g_7) |= ((1UL && ((*l_5) &= 1UL)) >= 1L);
}
(*l_3482) ^= (safe_add_func_int8_t_s_s((l_3214 , (safe_sub_func_uint8_t_u_u(((*g_909) = (((safe_add_func_uint32_t_u_u(l_3371, ((*g_2274) = (*g_7)))) > (safe_rshift_func_int8_t_s_u(l_3339[7][1][2], (safe_add_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s((l_3477[1] | 0x51L), ((((((0x4F47326D6FEA29FCLL == (((*l_3480) = g_3478) == &g_3294)) || (*g_2219)) > (*g_2219)) && (**g_2218)) > l_3477[5]) , (*g_1105)))) > (*g_967)), (***g_1905)))))) > 4294967295UL)), l_2438))), l_3481));
return (*g_1161);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_1105 g_85 g_117 g_3 g_1018 g_909 g_536 g_337 g_312 g_706 g_814 g_815 g_514 g_416 g_434 g_435 g_967 g_69 g_1237 g_743 g_692 g_693 g_694 g_1104 g_1185 g_1581 g_148 g_149 g_812 g_813 g_738 g_1637 g_1640 g_1161 g_303 g_7 g_8 g_1702 g_989 g_728 g_1738 g_1758 g_97 g_729 g_98 g_116 g_402 g_403 g_305 g_705 g_1833 g_1877 g_1880 g_1009 g_145 g_284 g_4 g_972 g_1905 g_88 g_218 g_978 g_1984 g_1997 g_1638 g_147 g_1881 g_709 g_2090 g_505 g_515 g_984 g_2098 g_2099 g_2100 g_257 g_724 g_695 g_1141 g_324 g_1338 g_737 g_2218 g_2219 g_2239 g_747 g_2274 g_371 g_715 g_2374 g_2282 g_2283 g_734
* writes: g_6 g_8 g_3 g_1018 g_536 g_989 g_706 g_515 g_416 g_1237 g_85 g_743 g_695 g_117 g_69 g_738 g_1637 g_812 g_728 g_876 g_1759 g_720 g_283 g_729 g_312 g_284 g_888 g_978 g_305 g_714 g_875 g_1581 g_1878 g_1881 g_972 g_1904 g_694 g_88 g_746 g_721 g_739 g_1984 g_735 g_75 g_1998 g_724 g_2004 g_505 g_711 g_219 g_2090 g_2096 g_1241 g_324 g_1338 g_747 g_257 g_2270 g_2281 g_709 g_371 g_715 g_1738 g_145 g_2358 g_2274 g_908 g_734 g_2417
*/
uint64_t func_9(uint16_t p_10, int32_t * p_11, uint32_t p_12, int32_t * p_13)
{ /* block id: 8 */
int32_t l_22[7][9] = {{1L,3L,3L,1L,0x1FB9A31CL,0L,0x93F6A083L,0L,(-5L)},{0x1FB9A31CL,0xE623B26DL,8L,1L,3L,0xC2F92E6CL,1L,0L,0x3EE67684L},{8L,0xC2F92E6CL,1L,0L,0x1FB9A31CL,0L,1L,0xC2F92E6CL,8L},{(-2L),0x1FB9A31CL,1L,0x6EA3D881L,0L,0x26D8F9C3L,3L,0x6FBFCC01L,0L},{0xD19FA553L,1L,8L,0x6FBFCC01L,0xCEF33920L,(-2L),1L,1L,(-2L)},{(-2L),0L,3L,0L,(-2L),1L,0x6EA3D881L,1L,0xE623B26DL},{8L,0L,0xE623B26DL,3L,0L,0x3EE67684L,(-5L),0x6FBFCC01L,0x26D8F9C3L}};
uint8_t *l_35 = &g_6;
int32_t *l_1816 = &g_978;
const int32_t l_1817 = 0xF7F062DEL;
uint8_t *l_1907 = &g_1908;
uint8_t **l_2277 = (void*)0;
uint8_t ***l_2276 = &l_2277;
uint8_t ****l_2275 = &l_2276;
uint8_t *****l_2278 = &l_2275;
uint8_t ****l_2280 = &l_2276;
uint8_t *****l_2279[7][4][7] = {{{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,(void*)0,(void*)0},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280}},{{&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,&l_2280,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,(void*)0,&l_2280},{(void*)0,&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,&l_2280},{(void*)0,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280}},{{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,(void*)0},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,(void*)0},{(void*)0,&l_2280,&l_2280,&l_2280,(void*)0,(void*)0,&l_2280},{&l_2280,&l_2280,(void*)0,(void*)0,&l_2280,&l_2280,&l_2280}},{{&l_2280,&l_2280,(void*)0,(void*)0,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,(void*)0,&l_2280,(void*)0,&l_2280,(void*)0}},{{&l_2280,&l_2280,&l_2280,(void*)0,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,(void*)0,&l_2280,&l_2280}},{{&l_2280,(void*)0,(void*)0,&l_2280,&l_2280,&l_2280,(void*)0},{&l_2280,&l_2280,&l_2280,(void*)0,&l_2280,&l_2280,&l_2280},{&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,(void*)0,&l_2280},{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280}},{{&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280,(void*)0},{&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,&l_2280},{&l_2280,(void*)0,&l_2280,&l_2280,&l_2280,&l_2280,&l_2280}}};
int32_t l_2334 = 0L;
uint8_t l_2335 = 2UL;
int16_t l_2343 = 0xF671L;
int16_t l_2359 = 1L;
int8_t l_2360 = 0x5DL;
uint32_t l_2371[1];
int32_t * const * const l_2396[4] = {&g_2274,&g_2274,&g_2274,&g_2274};
int32_t * const * const *l_2395 = &l_2396[2];
int32_t * const * const **l_2394 = &l_2395;
uint8_t l_2407 = 0xDCL;
int32_t l_2409 = 0x4E54854CL;
int8_t l_2410 = (-5L);
int32_t l_2411 = 0x82D11AB7L;
uint32_t l_2412 = 0x46158609L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2371[i] = 0xA42DA4CBL;
(*g_514) = func_16(((*l_1816) = ((5L < g_6) || (safe_div_func_uint16_t_u_u((((((p_12 ^ (safe_mod_func_uint16_t_u_u(l_22[4][8], (safe_mod_func_int16_t_s_s((((**g_692) = func_25(func_31(func_33(l_35)), (**g_402), (((*l_1816) = (p_12 <= 1L)) ^ l_1817), (**g_402), p_12)) , (*g_1105)), 0xC9A9L))))) , 0x5DB045A7L) , l_35) != l_1907) , 0xFF30L), l_22[4][7])))));
if (((g_2281 = ((*l_2278) = l_2275)) == &g_1638))
{ /* block id: 1047 */
uint8_t *l_2297 = &g_1908;
int8_t **l_2318 = &g_967;
int8_t ***l_2317 = &l_2318;
uint32_t *l_2319 = &g_709;
int32_t l_2320 = 0x1253FD61L;
int32_t l_2329 = 0xF5FB3D1EL;
int32_t l_2330[4][4] = {{0x485198C0L,0x632EBC5AL,0x632EBC5AL,0x485198C0L},{0x632EBC5AL,0x485198C0L,0x632EBC5AL,0x632EBC5AL},{0x485198C0L,0x485198C0L,0L,0x485198C0L},{0x485198C0L,0x632EBC5AL,0x632EBC5AL,0x485198C0L}};
int64_t l_2332 = 1L;
uint16_t l_2353 = 1UL;
uint16_t **l_2354 = &g_2100;
int16_t l_2406 = 0x8EA9L;
uint32_t l_2408 = 7UL;
int i, j;
if ((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((!(((safe_mul_func_int8_t_s_s(((l_2297 == l_2297) , (safe_mod_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(((~((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((*l_2319) = ((((void*)0 != &p_13) , ((*g_337) = (***g_1905))) <= (safe_lshift_func_uint16_t_u_u(((*g_2100)--), (&g_633 != l_2317))))), (p_10 , 0x6BB81ADDL))), 7)), 2)), p_12)) <= (*l_1816))) && p_10), 2)) > 0xDCL) >= (***g_1905)), l_2320)) > 0x1E28L), (*l_1816)))), l_2320)) > 9UL) , (*l_1816))), p_12)), (**g_434))), p_12)) , l_2320), (*g_435))) || 1L), 0x99D03196L)))
{ /* block id: 1051 */
int32_t *l_2321 = &l_2320;
int32_t *l_2322 = &l_2320;
int32_t *l_2323 = &g_978;
int32_t *l_2324 = &l_22[6][0];
int32_t *l_2325 = &l_2320;
int32_t *l_2326 = &l_22[4][8];
int32_t *l_2327 = &g_2128[3];
int32_t *l_2328[1];
int16_t l_2331 = 7L;
int i;
for (i = 0; i < 1; i++)
l_2328[i] = (void*)0;
++l_2335;
}
else
{ /* block id: 1053 */
int16_t l_2338 = (-10L);
int32_t *l_2339 = &l_22[6][5];
int32_t *l_2340 = &l_2320;
int32_t *l_2341 = &l_2330[1][2];
int32_t *l_2342[8][7] = {{(void*)0,&l_2320,(void*)0,(void*)0,&g_8,(void*)0,(void*)0},{(void*)0,&l_2320,&l_2330[2][2],&l_2320,(void*)0,&g_978,(void*)0},{&g_8,(void*)0,(void*)0,&l_2320,(void*)0,(void*)0,&l_2320},{&l_2330[2][2],&l_2320,&l_2330[2][2],&g_2128[3],&g_4,&g_2128[3],&l_2330[2][2]},{&g_8,&l_2320,&l_2330[2][2],&g_8,&g_8,&l_2330[2][2],&l_2320},{(void*)0,&g_2128[3],&l_2329,&l_2320,&l_2329,&g_2128[3],(void*)0},{(void*)0,&g_8,(void*)0,(void*)0,&g_8,(void*)0,(void*)0},{&l_2330[2][2],&g_2128[3],&g_4,&g_2128[3],&l_2330[2][2],&l_2320,&l_2330[2][2]}};
uint64_t l_2344 = 0x190E41282F43D93DLL;
int i, j;
--l_2344;
for (g_371 = 1; (g_371 <= 6); g_371 += 1)
{ /* block id: 1057 */
uint32_t l_2350 = 0x0819D61EL;
int32_t l_2362 = 0x2228FE0FL;
int32_t l_2365[5][7] = {{(-10L),1L,7L,1L,(-10L),0L,7L},{(-8L),0x825BAA25L,1L,0L,0xCACC2F3EL,0L,1L},{7L,7L,0xACBD4BD6L,7L,0x825BAA25L,0x0D5BDC00L,(-8L)},{(-8L),0L,0xACBD4BD6L,0xACBD4BD6L,0L,(-8L),0xCACC2F3EL},{(-10L),0xACBD4BD6L,1L,0xCACC2F3EL,0x825BAA25L,0x825BAA25L,0xCACC2F3EL}};
int i, j;
for (g_715 = 0; (g_715 <= 1); g_715 += 1)
{ /* block id: 1060 */
uint32_t l_2347 = 0xB457AC71L;
int i, j;
l_2347++;
for (g_257 = 1; (g_257 <= 6); g_257 += 1)
{ /* block id: 1064 */
int i, j;
l_1816 = (l_22[(g_715 + 5)][(g_371 + 2)] , p_13);
}
}
l_2350--;
for (g_6 = 0; (g_6 <= 1); g_6 += 1)
{ /* block id: 1071 */
uint16_t **l_2355 = &g_2100;
uint16_t **l_2357 = &g_2100;
int32_t l_2363 = 0x7DB053A4L;
int32_t l_2366 = 1L;
int32_t l_2367[9] = {1L,1L,5L,1L,1L,5L,1L,1L,5L};
int i;
(*l_2341) |= l_2353;
for (g_1738 = 0; (g_1738 <= 1); g_1738 += 1)
{ /* block id: 1075 */
uint16_t ***l_2356[2][7] = {{&g_145,&g_145,(void*)0,&g_145,&g_145,(void*)0,&g_145},{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145}};
int32_t l_2361 = 0xA8573038L;
int32_t l_2364 = (-1L);
int32_t l_2368 = 0x79DA7CF1L;
int32_t l_2369 = 0L;
int32_t l_2370[10][10][2] = {{{(-10L),7L},{0xB1F85B2CL,(-1L)},{0x8D4081C2L,0x78FC61C0L},{0xD662C616L,0xD662C616L},{(-1L),(-7L)},{7L,0xBEC71C2AL},{0xF1D595B9L,8L},{(-7L),0xF1D595B9L},{0xB04C6AB2L,(-1L)},{0xB04C6AB2L,0xF1D595B9L}},{{(-7L),8L},{0xF1D595B9L,0xBEC71C2AL},{7L,(-7L)},{(-1L),0xD662C616L},{0xD662C616L,0x78FC61C0L},{0x8D4081C2L,(-1L)},{0xB1F85B2CL,7L},{(-10L),0xD12B9378L},{0xBEC71C2AL,0xD12B9378L},{(-10L),7L}},{{0xB1F85B2CL,(-1L)},{0x8D4081C2L,0x78FC61C0L},{0xD662C616L,0xD662C616L},{(-1L),(-7L)},{7L,0xBEC71C2AL},{0xF1D595B9L,8L},{(-7L),0xF1D595B9L},{0xB04C6AB2L,(-1L)},{0xB04C6AB2L,0xF1D595B9L},{(-7L),8L}},{{0xF1D595B9L,0xBEC71C2AL},{7L,(-7L)},{(-1L),0xD662C616L},{0xD662C616L,0x78FC61C0L},{0x8D4081C2L,(-1L)},{0xB1F85B2CL,7L},{(-10L),0xD12B9378L},{0xBEC71C2AL,0xD12B9378L},{(-10L),7L},{0xB1F85B2CL,(-1L)}},{{0x8D4081C2L,0x78FC61C0L},{0xD662C616L,0xD662C616L},{(-1L),(-7L)},{7L,0xBEC71C2AL},{0xF1D595B9L,8L},{(-7L),0xF1D595B9L},{0xB04C6AB2L,(-1L)},{0xB04C6AB2L,0xF1D595B9L},{(-7L),8L},{0xF1D595B9L,0xBEC71C2AL}},{{7L,(-7L)},{(-1L),0xD662C616L},{0xD662C616L,0x78FC61C0L},{0x8D4081C2L,(-1L)},{0xB1F85B2CL,7L},{(-10L),0xD12B9378L},{0xBEC71C2AL,0xD12B9378L},{(-10L),7L},{0xB1F85B2CL,(-1L)},{0x8D4081C2L,0x78FC61C0L}},{{0xD662C616L,0xD662C616L},{(-1L),(-7L)},{7L,0xBEC71C2AL},{0xBEC71C2AL,1L},{0xD12B9378L,0xBEC71C2AL},{1L,0L},{1L,0xBEC71C2AL},{0xD12B9378L,1L},{0xBEC71C2AL,0x78FC61C0L},{(-1L),0xD12B9378L}},{{8L,0xB04C6AB2L},{0xB04C6AB2L,0xD662C616L},{7L,(-1L)},{(-4L),(-1L)},{0x8D4081C2L,0xB1F85B2CL},{0x78FC61C0L,0xB1F85B2CL},{0x8D4081C2L,(-1L)},{(-4L),(-1L)},{7L,0xD662C616L},{0xB04C6AB2L,0xB04C6AB2L}},{{8L,0xD12B9378L},{(-1L),0x78FC61C0L},{0xBEC71C2AL,1L},{0xD12B9378L,0xBEC71C2AL},{1L,0L},{1L,0xBEC71C2AL},{0xD12B9378L,1L},{0xBEC71C2AL,0x78FC61C0L},{(-1L),0xD12B9378L},{8L,0xB04C6AB2L}},{{0xB04C6AB2L,0xD662C616L},{7L,(-1L)},{(-4L),(-1L)},{0x8D4081C2L,0xB1F85B2CL},{0x78FC61C0L,0xB1F85B2CL},{0x8D4081C2L,(-1L)},{(-4L),(-1L)},{7L,0xD662C616L},{0xB04C6AB2L,0xB04C6AB2L},{8L,0xD12B9378L}}};
int i, j, k;
(*g_2274) = (((*g_1009) = (l_2355 = l_2354)) != (g_2358[0] = l_2357));
++l_2371[0];
return (*l_1816);
}
}
}
(*g_2374) = ((*g_514) = (void*)0);
}
for (g_257 = 22; (g_257 > 59); g_257 = safe_add_func_uint64_t_u_u(g_257, 2))
{ /* block id: 1090 */
uint8_t ** const l_2393 = &l_35;
int32_t ***l_2398 = &g_514;
int32_t ****l_2397[9][2] = {{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398},{&l_2398,&l_2398}};
int32_t ****l_2399 = &l_2398;
int i, j;
l_2329 &= (((((~((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((*g_435) ^= (safe_div_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s(l_2330[2][2], (safe_rshift_func_int8_t_s_u(((((~(safe_rshift_func_uint16_t_u_u(0UL, 15))) , ((safe_add_func_uint64_t_u_u((&l_2297 != l_2393), (l_2297 != ((**g_2282) = (void*)0)))) & ((l_2394 == (l_2399 = (l_2397[7][0] = (void*)0))) >= (((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s(((*p_13) ^ (*l_1816)), (*g_909))), p_10)), (****g_1702))) , 0L) <= 0xB0F3EF28B5E68274LL)))) <= (*g_967)) , l_2406), p_12)))) >= (*g_2100)) < (*g_967)), (**g_2218)))) != l_2407), p_12)), (*g_967))) , p_10)) || l_2408) != 0UL) ^ (-2L)) != (**g_692));
if ((*p_11))
break;
l_2412--;
}
}
else
{ /* block id: 1099 */
for (g_734 = (-17); (g_734 > 36); g_734 = safe_add_func_int16_t_s_s(g_734, 6))
{ /* block id: 1102 */
return (*g_2219);
}
g_2417 = &g_2281;
}
return (**g_2218);
}
/* ------------------------------------------ */
/*
* reads : g_88 g_435 g_909 g_85 g_218 g_967 g_69 g_514 g_434 g_814 g_815 g_1185 g_117 g_3 g_8 g_1702 g_812 g_978 g_1984 g_1997 g_1905 g_692 g_693 g_694 g_1637 g_1638 g_147 g_148 g_149 g_813 g_1833 g_116 g_284 g_1880 g_1881 g_709 g_536 g_2090 g_505 g_515 g_1105 g_984 g_403 g_305 g_2098 g_2099 g_2100 g_257 g_724 g_695 g_1141 g_1104 g_1338 g_737 g_743 g_2218 g_2219 g_2239 g_1640 g_6 g_747 g_2274 g_324
* writes: g_88 g_978 g_85 g_536 g_69 g_888 g_746 g_721 g_515 g_739 g_8 g_3 g_1984 g_735 g_75 g_1998 g_724 g_2004 g_505 g_694 g_695 g_711 g_219 g_2090 g_2096 g_305 g_1241 g_324 g_1338 g_743 g_747 g_257 g_2270
*/
int32_t * func_16(uint64_t p_17)
{ /* block id: 871 */
int16_t l_1912[2];
int32_t *l_1936[6][10] = {{&g_8,&g_4,&g_4,&g_978,&g_8,(void*)0,(void*)0,&g_8,&g_8,&g_8},{&g_4,&g_4,&g_4,&g_978,&g_978,&g_4,&g_4,&g_4,(void*)0,&g_8},{&g_4,&g_8,&g_8,(void*)0,&g_8,&g_8,&g_8,&g_978,&g_978,&g_978},{(void*)0,&g_978,&g_8,&g_8,&g_8,&g_978,(void*)0,&g_4,&g_4,&g_8},{&g_8,(void*)0,&g_4,&g_8,&g_8,&g_8,&g_4,&g_8,&g_8,&g_4},{&g_978,(void*)0,&g_4,&g_4,(void*)0,&g_978,(void*)0,&g_8,&g_8,&g_8}};
int16_t **l_1942 = &g_435;
int16_t ***l_1941 = &l_1942;
int16_t ****l_1940 = &l_1941;
uint16_t ***l_1967 = &g_145;
int32_t ***l_1969 = &g_514;
uint32_t l_2017 = 0UL;
int32_t * const *l_2052 = &g_403;
int32_t * const **l_2051 = &l_2052;
int16_t l_2139[10][1][7] = {{{0xB18EL,0x5069L,0xAA43L,0xAA43L,0x5069L,0xB18EL,0x5069L}},{{(-3L),0xE98CL,0xE98CL,(-3L),3L,(-3L),0xE98CL}},{{0xC870L,0xC870L,0xB18EL,0xAA43L,0xB18EL,0xC870L,0xC870L}},{{0x3BA0L,0xE98CL,0xCCE2L,0xE98CL,0x3BA0L,0x3BA0L,0xE98CL}},{{0x8981L,0x5069L,0x8981L,0xB18EL,0xB18EL,0x8981L,0x5069L}},{{0xE98CL,3L,0xCCE2L,0xCCE2L,0x3BA0L,(-3L),0x3BA0L}},{{0xAA43L,0x8981L,0x8981L,0xAA43L,0xC870L,0xAA43L,0x8981L}},{{0xE98CL,0xE98CL,(-3L),3L,(-3L),0xE98CL,0xE98CL}},{{0xB18EL,0x8981L,0x5069L,0x8981L,0xB18EL,0xB18EL,0x8981L}},{{0xCCE2L,0x3BA0L,0xCCE2L,(-3L),(-3L),0xCCE2L,0x3BA0L}}};
uint8_t **l_2187 = &g_909;
uint8_t ***l_2186 = &l_2187;
uint8_t ****l_2185 = &l_2186;
uint8_t *****l_2184[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint16_t *l_2189 = &g_257;
const uint32_t l_2192 = 0UL;
int32_t l_2195 = (-1L);
int8_t **l_2206 = &g_967;
int32_t *l_2222 = &g_978;
int32_t ***l_2227 = &g_402;
int32_t ***l_2229 = &g_402;
int64_t ** const l_2236 = &g_337;
int32_t *l_2273 = &l_2195;
int i, j, k;
for (i = 0; i < 2; i++)
l_1912[i] = 0xC134L;
for (g_88 = 0; (g_88 < 26); g_88 = safe_add_func_int32_t_s_s(g_88, 6))
{ /* block id: 874 */
int32_t *l_1911 = &g_978;
int32_t *** const l_1968 = &g_514;
int32_t l_1976 = 7L;
int32_t l_1978 = 0L;
int32_t l_1980[6] = {0x6AC2A1ECL,0L,0x6AC2A1ECL,0x6AC2A1ECL,0L,0x6AC2A1ECL};
int8_t * const *l_1995 = &g_967;
int8_t * const **l_1994 = &l_1995;
uint16_t ****l_2029 = &l_1967;
uint16_t *****l_2028[5] = {&l_2029,&l_2029,&l_2029,&l_2029,&l_2029};
uint32_t *l_2036[3];
uint32_t **l_2035 = &l_2036[0];
uint32_t ** const *l_2065[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_2079 = 0xC7L;
int64_t l_2083[4] = {1L,1L,1L,1L};
uint16_t ** const *l_2095[10][1][9] = {{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145}},{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,(void*)0,&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145}},{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,(void*)0,&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0,&g_145,&g_145,(void*)0}},{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145}},{{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,(void*)0}}};
uint16_t ** const **l_2094 = &l_2095[7][0][2];
uint16_t ** const ***l_2093 = &l_2094;
int8_t l_2129 = (-1L);
int16_t l_2138 = (-10L);
int8_t l_2142 = 1L;
uint8_t *****l_2188 = &l_2185;
int i, j, k;
for (i = 0; i < 3; i++)
l_2036[i] = &g_799[0];
l_1911 = l_1911;
(*l_1911) = (p_17 && l_1912[1]);
if ((safe_lshift_func_uint16_t_u_u((((*g_435) = 0x3112L) , (safe_sub_func_int64_t_s_s(((l_1912[1] || (safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((p_17 > (safe_div_func_uint8_t_u_u(((*g_909) = l_1912[1]), (safe_sub_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(1L, (safe_mul_func_uint8_t_u_u(l_1912[0], ((*g_967) ^= (p_17 , (((p_17 < ((18446744073709551611UL && 0xE737FB5D8C9461E1LL) | (*g_435))) >= p_17) || g_218[0]))))))) >= p_17), l_1912[1]))))), 0)), p_17))) , p_17), 0x077207B8C6252B58LL))), 9)))
{ /* block id: 880 */
uint32_t *l_1955 = &g_1738;
uint32_t ****l_1956 = &g_876;
int32_t l_1963 = (-8L);
for (g_888 = 0; (g_888 == (-20)); g_888 = safe_sub_func_int8_t_s_s(g_888, 1))
{ /* block id: 883 */
int32_t *l_1935 = &g_8;
for (g_746 = 0; (g_746 > 42); ++g_746)
{ /* block id: 886 */
const int32_t l_1937 = (-6L);
int32_t l_1966[6] = {0x5FA8E8DEL,0x5FA8E8DEL,(-1L),0x5FA8E8DEL,0x5FA8E8DEL,(-1L)};
int32_t l_1970 = 0x4F6C0372L;
int i;
for (g_721 = 0; (g_721 > 53); g_721++)
{ /* block id: 889 */
(*g_514) = l_1911;
l_1936[3][2] = l_1935;
if (l_1937)
break;
}
for (g_739 = 21; (g_739 >= 17); --g_739)
{ /* block id: 896 */
int16_t *****l_1943 = &l_1940;
uint32_t *l_1952 = &g_1738;
uint32_t **l_1951 = &l_1952;
uint32_t *l_1954 = &g_799[0];
uint32_t **l_1953 = &l_1954;
(*l_1943) = l_1940;
(*l_1935) |= ((safe_add_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_s(((+(0xD918B8A6L | (safe_div_func_int16_t_s_s(((((*l_1951) = (p_17 , &g_1738)) == (l_1955 = ((*l_1953) = &g_799[0]))) | 0x54A3C33B9CDD3E87LL), (**g_434))))) > ((void*)0 != l_1956)), 6)) & (safe_sub_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_s(p_17, p_17)) ^ l_1937) >= 247UL) ^ p_17), (*g_814))), l_1963))) || p_17) || 9UL), l_1937)) , (**g_1185));
(*l_1911) = ((*g_1185) == l_1935);
}
l_1970 = ((((*l_1935) = ((((p_17 != ((*g_435) = (safe_lshift_func_uint8_t_u_s(l_1966[5], ((*g_1702) != l_1967))))) || (1L < ((((*l_1911) , l_1968) != ((*l_1935) , l_1969)) | (*l_1935)))) < (*l_1911)) | (*l_1935))) && p_17) >= (-1L));
}
}
}
else
{ /* block id: 909 */
uint8_t l_1971 = 6UL;
int32_t l_1977 = 0xD3DE1D64L;
int32_t l_1979 = 8L;
int32_t l_1981 = 0xC1FFA8F2L;
int32_t l_1982 = 0x72234552L;
int32_t l_1983[4][5] = {{(-5L),(-5L),(-1L),(-5L),(-5L)},{0x7FA68B14L,(-8L),0x7FA68B14L,0x7FA68B14L,(-8L)},{(-5L),1L,1L,(-5L),1L},{(-8L),(-8L),(-7L),(-8L),(-8L)}};
int32_t l_1989 = 0xCE0CFDFDL;
int32_t l_2041 = 1L;
uint32_t l_2066 = 18446744073709551614UL;
int64_t l_2075 = 0x0397D6DA811EDE05LL;
int16_t l_2132 = 0x9615L;
int i, j;
l_1971++;
(*g_117) ^= (safe_add_func_uint32_t_u_u(p_17, ((*l_1911) |= 0x29892FBBL)));
g_1984--;
for (g_735 = (-14); (g_735 >= 33); g_735++)
{ /* block id: 916 */
uint8_t l_1990[7][6][1] = {{{0x44L},{0x44L},{0x98L},{3UL},{0x3BL},{3UL}},{{0x3BL},{0x2AL},{0x2AL},{0x3BL},{0x98L},{6UL}},{{0x98L},{0x3BL},{0x2AL},{0x2AL},{0x3BL},{0x98L}},{{6UL},{0x98L},{0x3BL},{0x2AL},{0x2AL},{0x3BL}},{{0x98L},{6UL},{0x98L},{0x3BL},{0x2AL},{0x2AL}},{{0x3BL},{0x98L},{6UL},{0x98L},{0x3BL},{0x2AL}},{{0x2AL},{0x3BL},{0x98L},{6UL},{0x98L},{0x3BL}}};
int32_t *l_1993 = &l_1980[4];
int64_t ***l_2003 = &g_432[4][1][1];
int64_t ****l_2002 = &l_2003;
int64_t *****l_2001 = &l_2002;
const uint32_t l_2031[3][6][8] = {{{0xEDBEFFBFL,1UL,6UL,0x54BB80E9L,0x91675133L,1UL,0x0C0ABCD7L,0xF1F66136L},{0x2DA1306BL,0x7A0938C0L,0x95992AB6L,0xBB5A0C96L,18446744073709551609UL,0x4AEAF5BBL,0x528BDFFCL,1UL},{1UL,0x54BB80E9L,0xF65A00BEL,0x7B879407L,0x4AEAF5BBL,1UL,0x2DA1306BL,0x2DA1306BL},{9UL,0UL,0x0C0ABCD7L,0x0C0ABCD7L,0UL,9UL,0x69A882ABL,18446744073709551606UL},{0xE8468499L,18446744073709551615UL,2UL,0xD375D30FL,1UL,0UL,18446744073709551615UL,0xC3049AA5L},{1UL,0x95992AB6L,9UL,0xD375D30FL,0x28C8C386L,0x54BB80E9L,5UL,18446744073709551606UL}},{{18446744073709551606UL,0x28C8C386L,0xBB5A0C96L,0x0C0ABCD7L,0x528BDFFCL,0x9E47783EL,6UL,0x2DA1306BL},{0x91675133L,1UL,0x7A0938C0L,0x7B879407L,18446744073709551615UL,0x528BDFFCL,0xB9283E2BL,1UL},{0x98F795E0L,0xF1F66136L,0xD375D30FL,0xBB5A0C96L,1UL,0xBB5A0C96L,0xD375D30FL,0xF1F66136L},{18446744073709551615UL,0xEDBEFFBFL,0x69A882ABL,0x54BB80E9L,1UL,18446744073709551615UL,0UL,2UL},{18446744073709551615UL,0x69A882ABL,1UL,0x4AEAF5BBL,18446744073709551615UL,0x32356428L,0UL,0xD375D30FL},{0xBB5A0C96L,0x4AEAF5BBL,0x69A882ABL,18446744073709551615UL,9UL,0x91675133L,0xD375D30FL,18446744073709551615UL}},{{9UL,0x91675133L,0xD375D30FL,18446744073709551615UL,5UL,1UL,0xB9283E2BL,18446744073709551615UL},{8UL,1UL,0x7A0938C0L,0xE8468499L,0x0C0ABCD7L,6UL,6UL,0x0C0ABCD7L},{0xB9283E2BL,0xBB5A0C96L,0xBB5A0C96L,0xB9283E2BL,0x32356428L,0xC3049AA5L,5UL,9UL},{0x95992AB6L,6UL,9UL,0x0C46C981L,8UL,0x7B879407L,18446744073709551615UL,18446744073709551615UL},{0xF1F66136L,6UL,2UL,1UL,0xEDBEFFBFL,0xC3049AA5L,0x69A882ABL,0x91675133L},{0x28C8C386L,0xBB5A0C96L,0x0C0ABCD7L,0x528BDFFCL,0x9E47783EL,6UL,0x2DA1306BL,0xB9283E2BL}}};
uint16_t ****l_2034 = &l_1967;
int32_t l_2073 = 3L;
int32_t l_2076 = (-1L);
int32_t l_2077 = (-3L);
int32_t l_2078 = 0L;
int32_t l_2085 = 0L;
int16_t l_2089 = 0x4A10L;
int32_t *l_2117 = (void*)0;
int32_t l_2134 = 0L;
int32_t l_2136 = 0x2EB051E3L;
int32_t l_2137 = 0L;
int32_t l_2140 = (-6L);
int32_t l_2143 = 4L;
int32_t l_2144 = 0xBC1115EBL;
int32_t l_2145 = 0L;
uint16_t l_2146[6][10][1] = {{{0xE675L},{0UL},{0x0462L},{65535UL},{65535UL},{65535UL},{0xAEBDL},{0x9872L},{65535UL},{0x004DL}},{{65527UL},{0UL},{65529UL},{0x9872L},{0x9872L},{65529UL},{0UL},{0x9E79L},{0x4B3CL},{65535UL}},{{65526UL},{0UL},{0xAEBDL},{0x0462L},{0x7B70L},{6UL},{0xA10EL},{1UL},{0x004DL},{1UL}},{{0xA10EL},{6UL},{0x7B70L},{0x0462L},{0xAEBDL},{0UL},{65526UL},{65535UL},{0x4B3CL},{0x9E79L}},{{0UL},{65529UL},{0x9872L},{0x9872L},{65529UL},{0UL},{0x9E79L},{0x4B3CL},{65535UL},{65526UL}},{{0UL},{0xAEBDL},{0x0462L},{0x7B70L},{6UL},{0xA10EL},{1UL},{0x004DL},{1UL},{0xA10EL}}};
uint32_t l_2171[3][3] = {{0x04589C30L,3UL,0x04589C30L},{1UL,1UL,1UL},{0x04589C30L,3UL,0x04589C30L}};
uint64_t *l_2176 = (void*)0;
uint64_t *l_2177 = &g_695;
int i, j, k;
--l_1990[4][3][0];
if (l_1971)
break;
if (p_17)
{ /* block id: 919 */
int32_t l_2007 = 0x262366C1L;
uint64_t *l_2030 = &g_695;
int32_t l_2070 = 2L;
int32_t l_2072 = 5L;
int32_t l_2074 = 1L;
for (g_75 = 1; (g_75 <= 4); g_75 += 1)
{ /* block id: 922 */
int8_t * const ***l_1996 = (void*)0;
(**l_1968) = l_1993;
(*g_1997) = l_1994;
}
for (g_724 = 26; (g_724 != 40); g_724++)
{ /* block id: 928 */
int32_t *l_2005 = (void*)0;
uint64_t *l_2006 = &g_505[1][3][1];
g_2004 = l_2001;
(*g_514) = l_2005;
(*g_117) |= ((((*l_2006) = p_17) && 0x25CED30BB307F1F9LL) & (((***g_1905) &= (l_2007 ^ ((*g_967) , l_2007))) <= l_1982));
(*l_1993) = ((*l_1911) = ((*g_1637) == (void*)0));
}
if ((((*l_1993) |= ((***l_1941) = ((((*g_967) &= (0xD52BE1B35D7D4ADFLL && p_17)) | (safe_mod_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s(((l_2017 || (((*l_2030) = (safe_div_func_int32_t_s_s((-9L), (((**g_147) > (safe_mod_func_uint64_t_u_u(l_1983[1][3], (((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(9L, ((safe_rshift_func_int16_t_s_u(((void*)0 != l_2028[2]), 13)) >= 0x86B8L))), p_17)) & p_17) ^ 0xC4B3L)))) && p_17)))) , 0x52L)) , 0x34L), 1)) || 0xD83FA076L), p_17)) <= 0x4A50418FL), p_17)))), (***g_812)))) | p_17))) & l_2031[1][1][4]))
{ /* block id: 941 */
(*g_117) = (safe_mul_func_uint8_t_u_u((((((((0x94F2L != (&g_1008[1][0] != l_2034)) >= l_1982) , l_2035) != (void*)0) & (safe_mul_func_int8_t_s_s((((*g_814) >= (safe_add_func_uint64_t_u_u(((**g_1833) | l_1983[1][3]), 18446744073709551614UL))) && 0UL), (*l_1993)))) , g_85) >= p_17), 0x68L));
(**l_1968) = (void*)0;
}
else
{ /* block id: 944 */
(*l_1911) = (*l_1993);
if (l_2041)
break;
(**g_116) ^= p_17;
}
for (g_711 = 0; (g_711 < 24); g_711 = safe_add_func_uint64_t_u_u(g_711, 2))
{ /* block id: 951 */
uint32_t l_2063 = 1UL;
int32_t l_2064 = (-1L);
int64_t l_2067 = (-1L);
int32_t l_2068 = 2L;
int32_t l_2069 = 0x99CAFEA6L;
int32_t l_2071[2];
int i;
for (i = 0; i < 2; i++)
l_2071[i] = 5L;
(*l_1911) = (((safe_add_func_int64_t_s_s((((*g_909) |= (((l_2064 = (g_284 > ((!(safe_mul_func_int8_t_s_s((((safe_div_func_uint16_t_u_u((((*g_1880) == l_2051) & ((safe_unary_minus_func_int32_t_s((safe_div_func_uint16_t_u_u(((((~(((*g_967) ^= (safe_sub_func_int64_t_s_s((&g_861 != (((!((p_17 != (0x8E1DDC2FC34B61DFLL > (safe_unary_minus_func_int16_t_s((g_709 <= (p_17 <= (safe_div_func_uint8_t_u_u(((l_2063 = (((*l_1911) > 1UL) == p_17)) ^ p_17), 0xCEL)))))))) && l_2007)) != l_2064) , l_2065[1])), 4L))) > l_2066)) >= p_17) , &l_2035) != &g_1160[0]), 0x2C16L)))) < 8L)), 0x7E98L)) || p_17) ^ l_2007), (*l_1993)))) , 0x77F43D515D95AC43LL))) , (void*)0) != (void*)0)) <= p_17), 0x3926EE58AB6660F2LL)) & 9UL) , l_1989);
l_2079--;
}
}
else
{ /* block id: 959 */
int8_t l_2082 = 0x21L;
int32_t l_2084[4][4] = {{1L,1L,0xE1080CA9L,0xE1080CA9L},{1L,1L,0xE1080CA9L,0xE1080CA9L},{1L,1L,0xE1080CA9L,0xE1080CA9L},{1L,1L,0xE1080CA9L,0xE1080CA9L}};
int32_t l_2103[4][6][8] = {{{0xF673DC45L,(-2L),0x2A0748CAL,(-1L),0L,0x221FA5ADL,5L,0x831862A9L},{0x435AFDBFL,0L,0x2A0748CAL,0xBE4A9885L,0x9B1F23A5L,1L,0x804B135EL,0x2A0748CAL},{0L,(-7L),0x0290BCA3L,0xAD9C55FEL,0x943BC249L,0xF4857DABL,0x9B1F23A5L,0x77E5DC1DL},{0x721C2992L,0x6D3AFDBEL,0xBE4A9885L,(-10L),(-10L),0xBE4A9885L,0x6D3AFDBEL,0x721C2992L},{(-2L),0x831862A9L,0x77E5DC1DL,0xF4857DABL,5L,0xF673DC45L,0x2A0748CAL,0x2D7B6C8AL},{0xF673DC45L,0x221FA5ADL,0x804B135EL,0xC10DDE56L,0xF4857DABL,0xF673DC45L,(-10L),0x831862A9L}},{{0xA0BFF018L,0x831862A9L,(-10L),1L,0xCD1DAC35L,0xBE4A9885L,0x804B135EL,0xF4857DABL},{0x831862A9L,0x6D3AFDBEL,0x2D7B6C8AL,(-1L),(-7L),0xF4857DABL,(-7L),(-1L)},{0x435AFDBFL,(-7L),0x435AFDBFL,0x804B135EL,(-10L),1L,0xAD17FD52L,0x435AFDBFL},{5L,0L,0x0290BCA3L,0xF4857DABL,2L,0x221FA5ADL,(-10L),0x77E5DC1DL},{5L,(-2L),0x804B135EL,0x0290BCA3L,(-10L),(-6L),(-2L),0L},{0x435AFDBFL,0x831862A9L,0L,0xA0BFF018L,(-7L),1L,0x2A0748CAL,0x2A0748CAL}},{{0x831862A9L,0xCD1DAC35L,0xC10DDE56L,0xC10DDE56L,0xCD1DAC35L,0x831862A9L,0x9B1F23A5L,(-1L)},{0xA0BFF018L,0L,1L,0x831862A9L,0xF4857DABL,0xBE4A9885L,0xAD17FD52L,0xA0BFF018L},{0xF673DC45L,0x2A0748CAL,0x2D7B6C8AL,0x831862A9L,5L,0x804B135EL,(-6L),0x6D3AFDBEL},{0xF4857DABL,1L,0xA0BFF018L,0x9B1F23A5L,0x721C2992L,0L,(-10L),0xA0BFF018L},{(-4L),(-6L),0x721C2992L,0xC10DDE56L,0xF673DC45L,0xC10DDE56L,0x721C2992L,(-6L)},{(-6L),0x221FA5ADL,0x9B1F23A5L,(-7L),5L,1L,0x221FA5ADL,0x943BC249L}},{{0xAD9C55FEL,(-2L),(-4L),0xBE4A9885L,(-6L),0x2D7B6C8AL,0x221FA5ADL,0xAD9C55FEL},{0x2A0748CAL,0xBE4A9885L,0x9B1F23A5L,1L,0x804B135EL,0x2A0748CAL,0x721C2992L,0x6D3AFDBEL},{0x804B135EL,0x2A0748CAL,0x721C2992L,0x6D3AFDBEL,0xBE4A9885L,(-10L),(-10L),0xBE4A9885L},{0x2D7B6C8AL,0xA0BFF018L,0xA0BFF018L,0x2D7B6C8AL,2L,0xC10DDE56L,(-6L),0x435AFDBFL},{0xA0BFF018L,2L,0xCD1DAC35L,0x9B1F23A5L,5L,0x721C2992L,(-10L),0xCD1DAC35L},{(-4L),2L,0x77E5DC1DL,0xBE4A9885L,1L,0xC10DDE56L,5L,(-4L)}}};
uint64_t *l_2116 = &g_505[3][0][1];
int32_t l_2118 = 4L;
int16_t l_2135 = 1L;
int32_t l_2141 = 0xA724B8FCL;
int i, j, k;
for (g_219 = 0; (g_219 <= 2); g_219 += 1)
{ /* block id: 962 */
int32_t l_2086 = 0L;
int32_t l_2087 = 0xC6B3CDC1L;
int32_t l_2088[3][6][2] = {{{0xAF72E165L,0xD8283101L},{(-1L),0xAF72E165L},{0xD8283101L,0xDD678660L},{6L,6L},{(-1L),6L},{6L,0xDD678660L}},{{0xD8283101L,0xAF72E165L},{(-1L),0xD8283101L},{0xAF72E165L,0xDD678660L},{0xAF72E165L,0xD8283101L},{(-1L),0xAF72E165L},{0xD8283101L,0xDD678660L}},{{6L,6L},{(-1L),6L},{6L,0xDD678660L},{0xD8283101L,0xAF72E165L},{(-1L),0xD8283101L},{0xAF72E165L,0xDD678660L}}};
uint8_t **l_2104 = (void*)0;
int i, j, k;
++g_2090;
(**g_116) = ((&g_1702 == (g_2096 = l_2093)) == ((l_2066 , l_2103[1][4][7]) == (l_2104 == (void*)0)));
}
if ((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(65534UL, 0)), ((+(l_2084[3][2] && p_17)) ^ (safe_rshift_func_uint16_t_u_u(65526UL, ((((4294967294UL | (safe_mul_func_uint16_t_u_u((0xAB2AA414A141202BLL <= ((*l_2116) ^= (safe_rshift_func_uint16_t_u_s(p_17, p_17)))), l_2103[1][4][7]))) > l_1982) >= 1L) >= 0x2DC9D4B5L)))))))
{ /* block id: 968 */
return l_2117;
}
else
{ /* block id: 970 */
uint32_t l_2119 = 0xC2A91ED0L;
if ((*l_1911))
break;
(**l_1969) = &l_2078;
--l_2119;
}
for (l_1978 = (-9); (l_1978 > (-6)); ++l_1978)
{ /* block id: 977 */
int32_t l_2124 = 0x0E366B8DL;
int32_t l_2125 = 1L;
int32_t l_2126 = 0x301B1354L;
int32_t l_2127 = 0xC74E9180L;
int32_t l_2130 = 1L;
int32_t l_2131[3][4] = {{7L,7L,7L,7L},{7L,7L,7L,7L},{7L,7L,7L,7L}};
int32_t *l_2158 = (void*)0;
int32_t *l_2170 = &g_1241;
int i, j;
(*g_515) = (-6L);
++l_2146[4][1][0];
(*l_1911) = (safe_rshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_s(0x342AL, 5)))), ((*g_435) = (((safe_rshift_func_int8_t_s_s((l_2158 == (void*)0), 6)) || ((***l_1994) |= (safe_lshift_func_uint16_t_u_u((((!p_17) , (((*l_2116) = (((safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((((*l_2170) = ((*l_1993) = ((*g_403) |= (((255UL != ((*g_909)--)) == 5UL) >= ((*g_515) = (p_17 < ((safe_rshift_func_int8_t_s_u((***l_1968), ((((*g_1105) , 0x438ED80A0B1458F0LL) ^ g_984) < 0x8DDFE78A70760103LL))) | 0UL))))))) , (*l_1993)), (***g_2098))), 1L)) > l_2124) != 0xBF7A883FL)) == 1L)) & 0L), l_2171[1][0])))) || l_2126)))) == l_2066), 8));
}
}
(*l_1993) = (p_17 >= ((****g_1702) & (safe_div_func_int16_t_s_s(((*g_435) = (safe_rshift_func_uint8_t_u_s((g_724 > ((++(*l_2177)) ^ ((((p_17 | (((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((p_17 | p_17) > 0xC5L), 12)), ((0xC2FEBF68L || ((*l_1911) ^= 0xEFEB9851L)) , (*l_1911)))) >= p_17) ^ g_1141[4][6])) ^ (*g_967)) | (**g_1104)) & p_17))), (*l_1993)))), 0x5610L))));
}
}
l_2188 = (l_2184[0][0] = l_2184[2][4]);
}
lbl_2268:
(*g_117) ^= ((void*)0 == l_2189);
for (g_324 = (-29); (g_324 <= 32); ++g_324)
{ /* block id: 1003 */
int32_t l_2193 = 3L;
int32_t l_2194 = 0x1B667AD6L;
int32_t l_2196 = 3L;
int32_t l_2197 = 8L;
int32_t l_2198 = (-2L);
int32_t l_2199 = 0x73C6848CL;
int32_t l_2200 = 0x71590463L;
int32_t l_2201 = (-7L);
int32_t l_2202[7][9][4] = {{{0xD0A51D05L,0xB9B2039BL,0xF07D0321L,6L},{0L,0xD0A51D05L,0L,1L},{0x141267BFL,(-1L),0xFF065B81L,(-1L)},{0x96B7E3E6L,0xB1DDA2EDL,0x899290C7L,4L},{0L,0L,4L,0xD0A51D05L},{1L,0x141267BFL,0xB1DDA2EDL,7L},{1L,(-7L),4L,0L},{0L,7L,0x899290C7L,0L},{0x96B7E3E6L,(-1L),0xFF065B81L,(-1L)}},{{0x141267BFL,0xFF065B81L,0L,0L},{0L,0L,0xF07D0321L,0L},{0xD0A51D05L,0xA67BB1A3L,0x95F8F3DDL,0xB9B2039BL},{0xF07D0321L,0xF5252D49L,(-1L),0x95F8F3DDL},{(-7L),0xF5252D49L,6L,0xB9B2039BL},{0xF5252D49L,0xA67BB1A3L,(-1L),0L},{0x0C39E277L,0L,0xD0A51D05L,0L},{6L,0xFF065B81L,0x6896B6F6L,1L},{7L,0L,7L,0xEAB4A1B1L}},{{1L,0xF5252D49L,(-1L),0xD0A51D05L},{0x65258CF5L,0xFF065B81L,(-1L),0xF5252D49L},{0x96B7E3E6L,(-1L),(-1L),1L},{0x65258CF5L,(-7L),(-1L),0xB1DDA2EDL},{1L,0xA67BB1A3L,7L,0x65258CF5L},{7L,0x65258CF5L,0x899290C7L,0L},{0x6896B6F6L,1L,1L,0x6896B6F6L},{0L,0x95F8F3DDL,1L,4L},{0xF07D0321L,0x899290C7L,0x6896B6F6L,0xA67BB1A3L}},{{0xFF065B81L,0L,0x65258CF5L,0xA67BB1A3L},{0x141267BFL,0x899290C7L,6L,4L},{1L,0x95F8F3DDL,0x141267BFL,0x6896B6F6L},{0xEAB4A1B1L,1L,0x0C39E277L,0L},{(-1L),0x65258CF5L,0xB9B2039BL,0x65258CF5L},{(-1L),0xA67BB1A3L,0L,0xB1DDA2EDL},{0xD0A51D05L,(-7L),0xB1DDA2EDL,1L},{0L,(-1L),0xA67BB1A3L,0xF5252D49L},{0L,0xFF065B81L,0xB1DDA2EDL,0xD0A51D05L}},{{0xD0A51D05L,0xF5252D49L,0L,0xEAB4A1B1L},{(-1L),0L,0xB9B2039BL,1L},{(-1L),0xB9B2039BL,0x0C39E277L,0x0C39E277L},{0xEAB4A1B1L,0xEAB4A1B1L,0x141267BFL,(-7L)},{1L,7L,6L,0x95F8F3DDL},{0x141267BFL,0xF07D0321L,0x65258CF5L,6L},{0xFF065B81L,0xF07D0321L,0x6896B6F6L,0x95F8F3DDL},{0xF07D0321L,7L,1L,(-7L)},{0L,0xEAB4A1B1L,1L,0x0C39E277L}},{{0x6896B6F6L,0xB9B2039BL,0x899290C7L,1L},{7L,0L,7L,0xEAB4A1B1L},{1L,0xF5252D49L,(-1L),0xD0A51D05L},{0x65258CF5L,0xFF065B81L,(-1L),0xF5252D49L},{0x96B7E3E6L,(-1L),(-1L),1L},{0x65258CF5L,(-7L),(-1L),0xB1DDA2EDL},{1L,0xA67BB1A3L,7L,0x65258CF5L},{7L,0x65258CF5L,0x899290C7L,0L},{0x6896B6F6L,1L,1L,0x6896B6F6L}},{{0L,0x95F8F3DDL,1L,4L},{0xF07D0321L,0x899290C7L,0x6896B6F6L,0xA67BB1A3L},{0xFF065B81L,0L,0x65258CF5L,0xA67BB1A3L},{0x141267BFL,0x899290C7L,6L,4L},{1L,0x95F8F3DDL,0x141267BFL,0x6896B6F6L},{0xEAB4A1B1L,1L,0x0C39E277L,0L},{(-1L),0x65258CF5L,0xB9B2039BL,0x65258CF5L},{(-1L),0xA67BB1A3L,0L,0xB1DDA2EDL},{0xD0A51D05L,(-7L),0xB1DDA2EDL,1L}}};
uint64_t l_2203 = 0x9DB2EC09A853CB59LL;
int8_t ***l_2207 = &l_2206;
const uint32_t l_2217 = 1UL;
int i, j, k;
l_2193 &= l_2192;
--l_2203;
(*l_2207) = l_2206;
for (g_1338 = 3; (g_1338 >= 0); g_1338 -= 1)
{ /* block id: 1009 */
int32_t *l_2220 = &l_2198;
int32_t l_2241[6][9] = {{(-1L),(-2L),0x866DEBE4L,0xC7B92629L,6L,1L,1L,1L,(-2L)},{0x12FA8886L,1L,(-1L),1L,0x12FA8886L,(-1L),0x97AF77DBL,0x9687E5F9L,0xCCC69FD7L},{(-6L),6L,(-1L),0x5E94F3DEL,(-3L),0x5E94F3DEL,(-1L),6L,(-6L)},{0L,(-1L),(-9L),0x12FA8886L,0x9687E5F9L,(-1L),1L,(-1L),0x9687E5F9L},{0x866DEBE4L,0x721842CEL,0x721842CEL,0x866DEBE4L,0x5E94F3DEL,(-2L),0xC7B92629L,0x039E5426L,0xDCE59DFDL},{0L,0x9687E5F9L,1L,1L,1L,1L,0x9687E5F9L,0L,(-1L)}};
int32_t *l_2271[1][9] = {{&g_2128[5],&g_2128[5],&l_2197,&g_2128[5],&g_2128[5],&l_2197,&g_2128[5],&g_2128[5],&l_2197}};
int32_t *l_2272 = &g_2128[3];
int i, j;
if (g_737[(g_1338 + 5)])
break;
for (g_743 = 0; (g_743 <= 1); g_743 += 1)
{ /* block id: 1013 */
int32_t *l_2221 = &l_2202[1][0][3];
int32_t l_2240 = 0xDF131849L;
int32_t l_2242 = (-1L);
int32_t l_2245 = 0x5B737512L;
uint64_t l_2248 = 0x909B3F855AB5B430LL;
uint8_t * const *l_2269[6][2][5] = {{{(void*)0,&g_909,&g_908,&g_908,&g_909},{(void*)0,&g_908,&g_908,&g_909,&g_909}},{{&g_909,&g_908,&g_909,&g_908,&g_909},{&g_909,&g_909,&g_908,(void*)0,(void*)0}},{{&g_909,&g_908,(void*)0,(void*)0,(void*)0},{(void*)0,&g_909,(void*)0,&g_909,(void*)0}},{{(void*)0,&g_908,&g_909,&g_909,&g_908},{&g_908,&g_909,&g_909,&g_908,(void*)0}},{{&g_909,&g_908,&g_909,&g_908,&g_908},{&g_908,&g_908,(void*)0,&g_908,&g_908}},{{&g_908,&g_909,(void*)0,&g_908,&g_908},{&g_909,&g_909,&g_908,&g_908,&g_909}}};
int i, j, k;
(**l_1969) = &l_2195;
if ((+(g_305[g_743] , (((safe_sub_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(((g_305[g_743] | g_305[g_743]) , (safe_add_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s((l_2217 != p_17), ((void*)0 == g_2218))) == ((*g_909) >= (*g_967))), l_2193))), g_305[g_743])) && p_17), 0x2B07L)) >= 0xEE379BD9L) ^ 0L))))
{ /* block id: 1015 */
return l_2222;
}
else
{ /* block id: 1017 */
int32_t ****l_2228[2][5][4];
uint32_t *l_2237 = &g_747;
int32_t l_2238 = 9L;
int32_t l_2246 = 0x5426E6C9L;
int32_t l_2247 = 0xB12C21B9L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 4; k++)
l_2228[i][j][k] = &g_1881;
}
}
(*l_2222) = ((((*g_814) , ((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u(p_17, ((((0xC4DBL || ((l_2229 = l_2227) != (void*)0)) & 0L) , (((****l_1940) ^= ((((*l_2221) == ((**g_2218) != (safe_add_func_uint32_t_u_u(((*l_2237) = ((((((*l_2220) = ((safe_rshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(p_17, (*l_2221))), 10)) | 0x7000A6BAL)) ^ (*l_2221)) , (*g_1905)) != l_2236) > (-4L))), 0x74FBC22FL)))) < (*l_2222)) < p_17)) | l_2238)) ^ p_17))), l_2238)) >= g_2239)) , (void*)0) == &g_2219);
for (l_2201 = 3; (l_2201 >= 0); l_2201 -= 1)
{ /* block id: 1025 */
int16_t l_2243 = 0xC9FBL;
int32_t l_2244[7] = {0L,0L,0L,0L,0L,0L,0L};
uint32_t l_2267 = 4294967292UL;
int i;
l_2248--;
l_2244[5] ^= ((safe_rshift_func_uint16_t_u_s((((((safe_lshift_func_uint8_t_u_u((*g_909), (*g_1640))) <= (-1L)) & (((**g_1104) >= (*l_2221)) | 0x5EFBA70AL)) <= p_17) ^ ((((*l_2237)++) && (safe_rshift_func_uint16_t_u_u(((*g_2100) |= (((**g_514) = 5L) ^ (l_2198 = ((safe_mod_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(p_17, 4294967295UL)), 1UL)) < (-1L))))), 5))) ^ (-2L))), (*g_1105))) , (*l_2220));
(*l_2220) ^= (((((((*l_2222) || ((l_2217 && ((((***g_2098) |= (safe_add_func_int8_t_s_s((p_17 | (safe_mul_func_uint16_t_u_u(((p_17 || l_2246) <= (*l_2221)), (((**g_514) = (p_17 & (*g_2219))) , 0xB229L)))), p_17))) ^ (***g_812)) , l_2217)) || 255UL)) || p_17) > 65533UL) == l_2267) != 0x8EA356043A89237CLL) == l_2246);
}
if (g_815)
goto lbl_2268;
}
g_2270 = l_2269[4][1][3];
}
return l_2272;
}
}
return g_2274;
}
/* ------------------------------------------ */
/*
* reads : g_1018 g_1702 g_812 g_813 g_814 g_815 g_1640 g_6 g_705 g_967 g_116 g_117 g_1833 g_69 g_402 g_403 g_435 g_85 g_909 g_536 g_3 g_337 g_312 g_692 g_693 g_694 g_305 g_1877 g_1880 g_1009 g_145 g_284 g_1105 g_4 g_972 g_1905 g_514
* writes: g_69 g_117 g_305 g_536 g_3 g_714 g_8 g_875 g_85 g_1237 g_6 g_1581 g_1878 g_1881 g_284 g_312 g_972 g_1904 g_694 g_515
*/
int64_t func_25(uint16_t * p_26, int32_t p_27, uint64_t p_28, int32_t p_29, uint16_t p_30)
{ /* block id: 797 */
int32_t l_1824 = 0x511564F5L;
int32_t l_1829[3][1];
const int8_t l_1832 = 0xF3L;
int32_t ***l_1879 = &g_402;
uint16_t *l_1890 = &g_1018[2][7];
uint16_t * const *l_1889[5];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1829[i][j] = 0xA07E60F7L;
}
for (i = 0; i < 5; i++)
l_1889[i] = &l_1890;
if ((safe_add_func_int8_t_s_s(((*p_26) != (safe_div_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((l_1824 == l_1824), (safe_lshift_func_uint16_t_u_s((****g_1702), p_27)))) > ((*g_967) = ((safe_rshift_func_uint8_t_u_u(p_28, (l_1829[0][0] |= (*g_1640)))) | (g_705[0][2] , (safe_div_func_uint16_t_u_u((l_1832 ^ l_1824), 65535UL)))))), l_1824))), 0x04L)))
{ /* block id: 800 */
(*g_1833) = (*g_116);
}
else
{ /* block id: 802 */
uint32_t l_1842 = 0xC382F3D3L;
int32_t *l_1849 = (void*)0;
int32_t *l_1850[2];
int16_t l_1853 = 0x7400L;
int64_t l_1863 = 0x84DFE0AA3F3E40CCLL;
int i;
for (i = 0; i < 2; i++)
l_1850[i] = &l_1829[0][0];
(*g_117) |= (l_1829[0][0] , (((((*g_967) || ((*g_909) ^= (safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((0x14662F7BD294C418LL ^ ((l_1842 != (safe_add_func_int32_t_s_s(p_29, (safe_unary_minus_func_uint16_t_u((((safe_add_func_int8_t_s_s((((**g_402) = 0x2AAEF3D9L) , 0x15L), p_28)) & ((*g_435) & (-1L))) != l_1842)))))) >= l_1842)), 0x12L)) != 18446744073709551615UL), p_30)), p_27)), p_29)))) , 0x817A3B088AEFCC4DLL) && 0xDB838BFB4D2E428DLL) && p_27));
l_1829[0][0] = (0xD48226782327F675LL != (*g_337));
if ((l_1853 = ((~(l_1829[0][0] = p_27)) , ((safe_rshift_func_uint16_t_u_s(0xDC09L, 12)) , (*g_117)))))
{ /* block id: 809 */
lbl_1871:
for (g_714 = 0; g_714 < 9; g_714 += 1)
{
for (g_8 = 0; g_8 < 2; g_8 += 1)
{
g_875[g_714][g_8] = &g_876;
}
}
return (**g_692);
}
else
{ /* block id: 812 */
uint8_t ** const l_1856 = &g_909;
uint16_t l_1858 = 1UL;
int32_t l_1860 = 0x3DA84E87L;
uint16_t l_1865 = 65535UL;
uint64_t *l_1866 = &g_1237;
int8_t **l_1886 = &g_967;
for (g_85 = 0; (g_85 <= 1); g_85 += 1)
{ /* block id: 815 */
int16_t **l_1857 = &g_435;
int32_t *l_1862 = &g_8;
l_1860 |= (safe_lshift_func_uint16_t_u_s((&g_434 != &g_434), (l_1856 != (((((**g_402) , ((void*)0 == l_1857)) < ((*g_909) = (l_1858 , (!(0xB8583767L >= (l_1829[0][0] = ((p_29 || 0UL) & 0x1BF56281B4C114BBLL))))))) ^ 0L) , (void*)0))));
for (l_1842 = 0; (l_1842 <= 1); l_1842 += 1)
{ /* block id: 821 */
int i;
if (p_28)
{ /* block id: 822 */
uint64_t l_1861 = 0x5240688F0DEEB130LL;
return l_1861;
}
else
{ /* block id: 824 */
int i;
l_1850[l_1842] = l_1862;
l_1863 ^= p_30;
return p_28;
}
}
}
if ((p_30 >= ((*l_1866) = (safe_unary_minus_func_uint16_t_u(l_1865)))))
{ /* block id: 832 */
(*g_117) = (safe_add_func_int16_t_s_s(((*g_435) = (safe_rshift_func_uint8_t_u_s(p_29, 6))), (*p_26)));
(*g_117) = p_30;
if (l_1865)
goto lbl_1871;
}
else
{ /* block id: 837 */
const int8_t *l_1885 = &g_69[1];
const int8_t **l_1884[8] = {&l_1885,&l_1885,&l_1885,&l_1885,&l_1885,&l_1885,&l_1885,&l_1885};
int32_t l_1887 = 0x73DD85C7L;
int64_t * const **l_1903 = (void*)0;
int64_t * const ***l_1902 = &l_1903;
int i;
for (g_6 = 0; (g_6 != 36); g_6 = safe_add_func_uint16_t_u_u(g_6, 1))
{ /* block id: 840 */
uint16_t l_1888 = 0xB64DL;
for (g_1581 = 23; (g_1581 <= 37); g_1581 = safe_add_func_int32_t_s_s(g_1581, 6))
{ /* block id: 843 */
const int32_t *l_1876 = &g_4;
if (p_27)
break;
(*g_1877) = l_1876;
(*g_1880) = l_1879;
l_1860 &= ((p_28 = (safe_rshift_func_int16_t_s_s(((l_1884[6] == l_1886) > (((((*g_337) = ((0x8161B548L || ((((l_1887 || (((l_1888 , (*g_1009)) == l_1889[2]) < (safe_rshift_func_int16_t_s_u(8L, (safe_mul_func_int16_t_s_s(((g_284 ^= ((safe_mul_func_uint16_t_u_u((((*g_967) & (*g_909)) < p_28), 1UL)) || 0UL)) >= (*g_967)), (*g_1105))))))) != (*l_1876)) , l_1888) >= p_29)) != l_1888)) | p_27) <= (*g_814)) , 0L)), 10))) >= l_1888);
}
}
for (g_972 = 0; (g_972 <= 2); g_972 += 1)
{ /* block id: 855 */
int32_t *l_1897 = &g_8;
int i;
if (g_69[g_972])
break;
l_1850[0] = l_1897;
return p_28;
}
(*g_117) = (((safe_add_func_uint16_t_u_u((*p_26), (l_1887 , l_1858))) , (((safe_mod_func_int8_t_s_s(((g_1904 = l_1902) == (void*)0), p_29)) >= ((***g_1905) = p_27)) || (safe_unary_minus_func_uint32_t_u(((p_27 && 0xBBL) >= 0x81D5FD16L))))) , (**g_116));
}
(*g_514) = l_1849;
}
l_1829[2][0] &= 8L;
}
return p_28;
}
/* ------------------------------------------ */
/*
* reads : g_1018 g_909 g_536 g_337 g_312 g_706 g_814 g_815 g_514 g_416 g_434 g_435 g_85 g_967 g_69 g_1237 g_117 g_3 g_743 g_692 g_693 g_694 g_1104 g_1105 g_1185 g_1581 g_148 g_149 g_812 g_813 g_738 g_1637 g_1640 g_6 g_1161 g_303 g_7 g_8 g_1702 g_989 g_728 g_1738 g_1758 g_97 g_729 g_98 g_116
* writes: g_1018 g_536 g_989 g_706 g_515 g_416 g_1237 g_3 g_85 g_743 g_695 g_117 g_69 g_738 g_1637 g_8 g_812 g_728 g_876 g_1759 g_720 g_283 g_729 g_312 g_284 g_888
*/
uint16_t * func_31(uint16_t * p_32)
{ /* block id: 657 */
uint64_t l_1408[3];
uint32_t *l_1415 = &g_799[5];
uint32_t **l_1414[7][10] = {{&l_1415,&l_1415,&l_1415,&l_1415,(void*)0,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,(void*)0,&l_1415,(void*)0,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,(void*)0,(void*)0,&l_1415,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,(void*)0,&l_1415,&l_1415,(void*)0,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,(void*)0,&l_1415,&l_1415,&l_1415},{&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415,&l_1415}};
uint32_t *** const l_1413 = &l_1414[0][2];
uint8_t *l_1426 = (void*)0;
uint8_t *l_1427 = &g_989;
int32_t l_1442 = 1L;
int32_t l_1444 = 0x16B81CAFL;
int32_t l_1446 = 7L;
int32_t l_1447 = 1L;
int32_t l_1448 = 1L;
int32_t l_1450 = 0x20CE4B93L;
int32_t l_1451 = 0x13735A3CL;
int32_t l_1531[2];
int32_t l_1532[4][2] = {{0x3200E52FL,0x3200E52FL},{0x3200E52FL,0x3200E52FL},{0x3200E52FL,0x3200E52FL},{0x3200E52FL,0x3200E52FL}};
uint16_t ***l_1550 = &g_145;
uint16_t ****l_1549 = &l_1550;
uint16_t ***** const l_1548 = &l_1549;
int64_t * const **l_1575 = &g_692;
uint8_t **l_1644 = (void*)0;
uint8_t ***l_1643 = &l_1644;
uint8_t ****l_1642[4] = {&l_1643,&l_1643,&l_1643,&l_1643};
int32_t *l_1696 = &l_1451;
uint32_t l_1701 = 0x463937ABL;
uint8_t l_1740 = 1UL;
int64_t l_1744 = (-3L);
uint32_t ***l_1756 = &g_861;
uint32_t l_1813[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
int i, j;
for (i = 0; i < 3; i++)
l_1408[i] = 18446744073709551612UL;
for (i = 0; i < 2; i++)
l_1531[i] = (-1L);
if (((~((((l_1408[2] < ((*p_32) = (*p_32))) & (safe_lshift_func_int8_t_s_u((safe_div_func_uint32_t_u_u((l_1413 != &l_1414[3][8]), (+((*l_1427) = ((*g_909) = (safe_div_func_int8_t_s_s(0x11L, (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(l_1408[2], 9)), ((safe_unary_minus_func_uint16_t_u((((0x6BL || (safe_rshift_func_uint8_t_u_u((*g_909), (l_1408[0] , 0xD7L)))) , l_1415) != l_1415))) == 0L)))))))))), 3))) >= (*g_337)) | l_1408[2])) & l_1408[0]))
{ /* block id: 661 */
uint16_t l_1428 = 0xDEF3L;
int32_t l_1437[5][4] = {{0L,0x45602118L,0xE2516A52L,(-5L)},{0L,0xE2516A52L,0L,5L},{0x45602118L,(-5L),5L,5L},{0xE2516A52L,0xE2516A52L,0xB40EC610L,(-5L)},{(-5L),0x45602118L,0xB40EC610L,0x45602118L}};
int64_t **l_1460 = &g_337;
uint64_t *l_1462 = (void*)0;
uint64_t **l_1461 = &l_1462;
const int16_t l_1498 = 0L;
int32_t l_1501 = 0x548362E2L;
int16_t l_1512 = 0x69CFL;
int32_t l_1534 = (-1L);
int16_t l_1631[1][8][1] = {{{0x401BL},{0x0750L},{0x401BL},{0x0750L},{0x401BL},{0x0750L},{0x401BL},{0x0750L}}};
uint8_t l_1674 = 0xCCL;
uint16_t ****l_1680 = &l_1550;
uint64_t l_1737 = 0x6BEA03B8158D4F29LL;
int16_t l_1743 = 1L;
int32_t l_1750 = 0x7D9AD34BL;
int i, j, k;
l_1428--;
if (((safe_rshift_func_int8_t_s_s(0x14L, 1)) > 8UL))
{ /* block id: 663 */
int8_t l_1441 = 0L;
int32_t l_1443 = 0x2DD47D6BL;
int32_t l_1445[3];
int8_t l_1449 = 8L;
uint32_t l_1452 = 0UL;
uint8_t l_1465 = 0x7CL;
int i;
for (i = 0; i < 3; i++)
l_1445[i] = (-1L);
for (g_706 = 1; (g_706 <= 5); g_706 += 1)
{ /* block id: 666 */
uint8_t **l_1435 = &g_909;
uint8_t ***l_1434 = &l_1435;
uint8_t ****l_1433 = &l_1434;
int32_t *l_1436 = (void*)0;
int32_t *l_1438 = &l_1437[4][2];
int32_t *l_1439 = &l_1437[0][1];
int32_t *l_1440[1];
int i;
for (i = 0; i < 1; i++)
l_1440[i] = &g_8;
(*l_1433) = (void*)0;
++l_1452;
}
if ((+(4L == (0xFA61L & (safe_mod_func_int8_t_s_s(0x12L, ((safe_lshift_func_int16_t_s_u(((*g_814) != 0x84CFL), (((void*)0 != l_1460) || (l_1461 == ((((*g_909)--) < (l_1465 | (*g_337))) , (void*)0))))) ^ l_1448)))))))
{ /* block id: 671 */
(*g_514) = &l_1446;
}
else
{ /* block id: 673 */
uint32_t l_1468 = 18446744073709551610UL;
for (g_416 = 0; (g_416 == 18); g_416 = safe_add_func_int8_t_s_s(g_416, 2))
{ /* block id: 676 */
uint64_t *l_1488 = &g_1237;
int32_t l_1489 = 0xDE01B65CL;
l_1443 = (((l_1468 != ((safe_lshift_func_uint8_t_u_u((((((safe_div_func_uint8_t_u_u(((l_1437[0][1] ^= 0x43F458A3L) || ((safe_add_func_uint64_t_u_u((l_1442 |= (safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((+l_1428), (((**g_434) | ((void*)0 == &g_692)) , (**g_434)))), (((*l_1488) ^= (safe_lshift_func_int8_t_s_s((((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((*p_32), 1)), (l_1465 > l_1450))) > l_1428) , (*g_967)), 3))) | 0UL)))), 0UL)) == l_1489)), l_1428)) & 0x5DCE5DCFL) | 0x9F737B6D23F644DELL) , (void*)0) == (void*)0), l_1489)) , l_1468)) , 0UL) || l_1442);
}
(*g_117) |= (&l_1408[0] == (void*)0);
}
}
else
{ /* block id: 684 */
int16_t l_1500 = (-7L);
uint32_t l_1502 = 9UL;
int32_t l_1508 = 0x441DA0F6L;
int32_t l_1509 = (-3L);
int32_t l_1510 = (-8L);
int32_t l_1511 = 1L;
int32_t l_1513 = 0x431FB03BL;
int32_t l_1514 = 0xE34721A4L;
int32_t l_1515 = (-2L);
int32_t l_1516 = (-10L);
int32_t l_1517[4] = {0xFA8F2570L,0xFA8F2570L,0xFA8F2570L,0xFA8F2570L};
int64_t *l_1574 = (void*)0;
int32_t l_1625 = 1L;
uint32_t *l_1647 = &g_728;
uint32_t **l_1646[6] = {&l_1647,&l_1647,&l_1647,&l_1647,&l_1647,&l_1647};
uint32_t l_1745 = 0xE9659062L;
int32_t *l_1748 = &l_1437[0][0];
int32_t *l_1749[8][3][2] = {{{&l_1448,&l_1515},{&l_1515,&l_1625},{&l_1515,&l_1515}},{{&l_1448,&l_1625},{&l_1448,&l_1515},{&l_1515,&l_1625}},{{&l_1515,&l_1515},{&l_1448,&l_1625},{&l_1448,&l_1515}},{{&l_1515,&l_1625},{&l_1515,&l_1515},{&l_1448,&l_1625}},{{&l_1448,&l_1515},{&l_1515,&l_1625},{&l_1515,&l_1515}},{{&l_1448,&l_1625},{&l_1448,&l_1515},{&l_1515,&l_1625}},{{&l_1515,&l_1515},{&l_1448,&l_1625},{&l_1448,&l_1515}},{{&l_1515,&l_1625},{&l_1515,&l_1515},{&l_1448,&l_1625}}};
int32_t l_1751 = 0x9714EABCL;
uint64_t l_1753 = 0UL;
uint32_t ****l_1757 = &g_876;
int i, j, k;
l_1501 &= (safe_rshift_func_int16_t_s_u((-5L), ((l_1450 = (1L >= ((*g_435) = ((((((safe_lshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((l_1498 , 0L), ((safe_unary_minus_func_int32_t_s(l_1500)) && l_1408[2]))) || (((l_1500 != 0xF2BAE0EFL) == 18446744073709551606UL) , l_1437[3][3])), l_1500)), l_1428)) || 0L) , l_1428) , l_1500) < 7L) < l_1447)))) <= 0xD0L)));
if (l_1502)
{ /* block id: 688 */
int32_t l_1507[6][3][8] = {{{(-1L),0xCE2E207FL,5L,(-1L),0L,0x95FB1568L,0x770F54D1L,0x64641A70L},{(-2L),0xF87544E6L,0xD2A4EED1L,0xBF829754L,0x45132510L,0x102DD1C9L,0xCE2E207FL,1L},{(-1L),0x541CCACBL,(-1L),0x63374053L,0x0513743AL,0xCE2E207FL,0x05FB83A9L,1L}},{{0x5C7F1E0BL,0L,0x541CCACBL,0x370DF09BL,0x64641A70L,0xC956E1A1L,0x40564AC7L,(-1L)},{0xC956E1A1L,(-1L),1L,(-2L),(-2L),1L,(-1L),0xC956E1A1L},{0x370DF09BL,0x01E6A87AL,0x18B65811L,0x25E3C2F1L,0x280BB43DL,4L,1L,0x9F46B031L}},{{0xD7DBE2ABL,0xD34E237BL,0x40564AC7L,(-10L),0x25E3C2F1L,4L,(-3L),0x80827177L},{0x45132510L,0x01E6A87AL,0L,(-1L),0L,1L,(-2L),0xD2A4EED1L},{0x80827177L,(-1L),0xBF829754L,1L,(-1L),0xC956E1A1L,0L,0xCE2E207FL}},{{1L,0L,0xE869BD37L,0x40564AC7L,0L,1L,(-1L),0x5C7F1E0BL},{0x63374053L,0x986407DAL,0xE869BD37L,0xC956E1A1L,0xD2A4EED1L,0x331AB245L,0x770F54D1L,0x80827177L},{(-7L),6L,0x370DF09BL,(-3L),0x64641A70L,(-3L),0x64641A70L,(-3L)}},{{0x18B65811L,1L,0x18B65811L,0L,0x986407DAL,0x102DD1C9L,4L,0x40564AC7L},{0xCE2E207FL,0xBF829754L,0L,(-4L),0x40564AC7L,0x9F46B031L,0x986407DAL,(-2L)},{0xCE2E207FL,(-7L),(-2L),0x70641F92L,0x986407DAL,(-2L),0xF87544E6L,4L}},{{0x18B65811L,0xD34E237BL,(-3L),0L,0x64641A70L,0L,0x9F46B031L,(-1L)},{(-7L),1L,0x102DD1C9L,0x9F46B031L,0xD2A4EED1L,0x986407DAL,(-10L),(-1L)},{0x63374053L,(-1L),0x70641F92L,0x5C7F1E0BL,0L,0x541CCACBL,0x370DF09BL,0x64641A70L}}};
uint16_t l_1518 = 0x3422L;
int32_t l_1530[9];
int16_t l_1533 = (-1L);
uint64_t l_1693 = 3UL;
uint8_t l_1739 = 2UL;
int i, j, k;
for (i = 0; i < 9; i++)
l_1530[i] = 0x12C4F98EL;
for (g_743 = 0; (g_743 >= 48); g_743 = safe_add_func_int16_t_s_s(g_743, 5))
{ /* block id: 691 */
int32_t *l_1505 = &l_1448;
int32_t *l_1506[1];
int32_t l_1536 = (-1L);
uint8_t l_1537 = 0xC0L;
int i;
for (i = 0; i < 1; i++)
l_1506[i] = &l_1442;
l_1518++;
for (l_1448 = 0; (l_1448 > 26); l_1448++)
{ /* block id: 695 */
uint32_t ***l_1526 = (void*)0;
int32_t l_1529 = 0x3A0C00BFL;
l_1530[1] &= (((safe_mul_func_uint16_t_u_u((!((void*)0 != l_1526)), l_1512)) != (((safe_lshift_func_uint8_t_u_s((l_1514 >= l_1529), 6)) < l_1507[5][2][1]) <= 0x294DL)) , (*l_1505));
}
l_1537--;
}
for (l_1512 = (-4); (l_1512 <= 15); l_1512 = safe_add_func_uint32_t_u_u(l_1512, 6))
{ /* block id: 702 */
int8_t l_1555 = 0x61L;
uint8_t **l_1636 = &g_908;
uint8_t ***l_1635 = &l_1636;
uint8_t ****l_1634 = &l_1635;
uint32_t **l_1645 = (void*)0;
int64_t l_1679 = 0x6A6016437DC5F394LL;
int32_t l_1681 = 0xB5237752L;
int32_t l_1691[3];
int i;
for (i = 0; i < 3; i++)
l_1691[i] = (-6L);
for (g_695 = 0; (g_695 == 11); g_695 = safe_add_func_int64_t_s_s(g_695, 3))
{ /* block id: 705 */
volatile int32_t **l_1576[1];
int i;
for (i = 0; i < 1; i++)
l_1576[i] = &g_117;
(*g_117) = ((safe_add_func_int16_t_s_s(((l_1513 <= (safe_lshift_func_int8_t_s_u(0L, ((void*)0 == l_1548)))) | ((safe_mod_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(l_1555, ((7L == (l_1530[1] & 0xE3DA885141307D12LL)) | (l_1437[0][0] = (safe_lshift_func_uint8_t_u_s(((safe_div_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((((safe_div_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((((safe_div_func_uint8_t_u_u((((**g_692) < l_1555) , 0xF7L), l_1555)) != (*p_32)) | (*p_32)), 0x36DFL)), l_1530[1])), l_1451)) & 248UL) , (-1L)), (**g_1104))) < l_1500) | 0x9887L), l_1516)) , 253UL), 5)))))), l_1533)) >= (**g_692))), l_1555)) , l_1555);
(*g_1185) = (((safe_lshift_func_int8_t_s_u(l_1507[0][0][7], (safe_mul_func_uint16_t_u_u((l_1574 == (*g_692)), (&g_432[4][1][0] == l_1575))))) , (l_1498 >= 0xD0BD3EB8L)) , (*g_1185));
}
if ((l_1532[2][0] , (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(g_1581, l_1451)), (safe_mod_func_uint32_t_u_u(0x0508F6FAL, (safe_lshift_func_int16_t_s_u(((*g_967) || ((((((safe_add_func_int16_t_s_s((((((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(l_1517[2], 5)) , (safe_add_func_uint16_t_u_u((safe_div_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u(l_1530[6], (((safe_mod_func_int16_t_s_s((safe_sub_func_int16_t_s_s((*g_1105), (safe_add_func_int8_t_s_s(0x51L, 0x74L)))), l_1448)) > l_1507[5][2][1]) <= l_1531[0]))) | l_1532[0][1]) > (*p_32)), (*g_148))), 0xF8DFL))), (***g_812))) & l_1555) > l_1518) == 0x509A79EC44311FD8LL) != l_1533), 0xE345L)) != 0x9F19C4C1735D5E7ALL) && l_1515) , 0xC618A45BL) > l_1530[4]) | (**g_692))), 14))))))))
{ /* block id: 710 */
int8_t l_1604 = 0L;
l_1604 |= (l_1534 = 0x534D9DCCL);
return p_32;
}
else
{ /* block id: 714 */
uint32_t l_1624 = 0UL;
uint32_t *l_1628 = &g_738;
int8_t **l_1641 = &g_967;
(*g_117) = (safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(((l_1512 && l_1511) && (((safe_sub_func_int8_t_s_s(((*g_967) = 0L), (l_1532[3][1] & 0x002956B1L))) & (safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s((safe_sub_func_int32_t_s_s(0L, l_1530[1])), ((safe_div_func_uint16_t_u_u(l_1515, (safe_unary_minus_func_int8_t_s(((safe_div_func_int16_t_s_s((-2L), (*p_32))) && 0xD1D53A13L))))) && (*g_814)))), l_1624)), l_1437[4][2]))) & 0x7CF05819L)), l_1625)), l_1530[1]));
(*g_117) = (safe_rshift_func_int8_t_s_u(((((l_1631[0][6][0] = ((*l_1628)++)) || ((safe_mul_func_int8_t_s_s(3L, (l_1634 == (g_1637 = g_1637)))) , l_1507[1][0][2])) == (((((((((**g_1104) , l_1641) != &g_967) && l_1555) , ((l_1642[0] != &l_1643) , 0x7EL)) | (*g_1640)) , (*g_1161)) , l_1518) && (*g_7))) | l_1507[2][0][1]), (*g_1640)));
}
(*g_7) ^= (l_1645 != ((0x47L > (*g_967)) , l_1646[5]));
if ((safe_rshift_func_int16_t_s_u(((safe_add_func_uint32_t_u_u(l_1513, (safe_mul_func_uint16_t_u_u((l_1681 = ((safe_div_func_uint64_t_u_u((((***g_812) && (safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((l_1574 != l_1574), (safe_rshift_func_uint16_t_u_s(((((safe_div_func_int64_t_s_s(l_1533, (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_div_func_int64_t_s_s((-8L), ((l_1517[1] = l_1555) ^ (((l_1679 = ((*g_435) = (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_1674 & (safe_sub_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u((l_1515 , 6UL), l_1510)) && l_1444), 0UL))), l_1555)), (*g_1640))) <= 18446744073709551615UL) <= 0x1297L))) || 0x8769L) >= 254UL)))), 2L)), l_1448)))) != l_1451) , &g_1008[0][2]) == l_1680), l_1437[0][1])))), 0xD9L))) & 0xC7EF4E1AL), l_1555)) & l_1510)), 0xF8CFL)))) || l_1507[0][2][3]), 10)))
{ /* block id: 727 */
int32_t *l_1682 = &l_1531[0];
int32_t *l_1683 = &l_1450;
int32_t *l_1684 = (void*)0;
int32_t *l_1685 = (void*)0;
int32_t *l_1686 = &l_1451;
int32_t *l_1687 = &l_1511;
int32_t *l_1688 = &l_1444;
int32_t *l_1689 = &l_1507[5][2][1];
int32_t *l_1690[10][4][6] = {{{(void*)0,(void*)0,&l_1446,&l_1446,&l_1510,&l_1517[1]},{&l_1530[1],&l_1508,&l_1510,&l_1625,(void*)0,&l_1448},{&l_1531[0],(void*)0,&l_1442,&g_978,(void*)0,&l_1447},{&l_1437[2][2],&l_1517[1],&l_1515,&l_1517[1],&l_1446,&l_1532[3][1]}},{{&l_1530[1],&l_1510,(void*)0,&l_1510,&l_1444,&l_1510},{(void*)0,&g_978,(void*)0,&l_1681,&l_1530[1],&l_1625},{&l_1515,&l_1444,&g_978,&l_1530[1],&l_1517[1],&g_8},{&l_1509,&l_1531[0],&l_1510,&l_1530[1],&g_978,&l_1681}},{{&l_1515,&l_1501,&l_1531[1],&l_1681,&l_1446,&l_1509},{(void*)0,&l_1531[1],&l_1532[3][1],&l_1510,(void*)0,&l_1446},{&l_1530[1],(void*)0,(void*)0,&l_1517[1],&l_1532[3][1],&l_1531[0]},{&l_1437[2][2],&l_1515,&l_1510,&g_978,&g_978,&l_1510}},{{&l_1531[0],&l_1531[0],&l_1437[2][2],&l_1625,&l_1531[0],(void*)0},{&l_1530[1],&l_1530[1],&l_1447,&l_1446,&g_978,&l_1437[2][2]},{(void*)0,&l_1530[1],&l_1447,&g_8,&l_1531[0],(void*)0},{&l_1442,&g_8,&l_1437[2][2],&l_1444,&l_1447,&l_1510}},{{&l_1444,&l_1447,&l_1510,(void*)0,&l_1508,&l_1531[0]},{&l_1437[0][1],&l_1510,(void*)0,&l_1448,&l_1625,&l_1446},{&l_1625,&l_1509,&l_1532[3][1],&l_1437[0][1],&l_1532[3][1],&l_1509},{&l_1517[1],&l_1448,&l_1531[1],&l_1515,&l_1517[2],&l_1681}},{{&l_1508,&g_978,&l_1510,&l_1437[0][1],&l_1517[1],&l_1510},{&l_1442,(void*)0,&l_1510,&l_1508,(void*)0,&l_1534},{&l_1681,(void*)0,&l_1530[1],&g_978,&l_1531[0],&l_1510},{&l_1515,&l_1446,&l_1517[1],(void*)0,&l_1534,&l_1531[0]}},{{&l_1532[3][1],&g_978,&l_1625,&l_1510,&l_1448,&l_1508},{(void*)0,&l_1508,&l_1447,&l_1447,&l_1508,(void*)0},{&g_8,&l_1510,&g_978,&l_1681,&l_1437[2][2],&l_1531[0]},{(void*)0,&l_1501,&l_1442,&l_1446,&g_978,&l_1625}},{{(void*)0,&l_1509,&l_1446,&l_1681,&l_1531[1],&l_1501},{&g_8,&l_1437[2][2],&l_1444,&l_1447,&l_1510,(void*)0},{(void*)0,&l_1532[3][1],&l_1517[2],&l_1510,&l_1625,&l_1530[1]},{&l_1532[3][1],&l_1517[1],&g_8,(void*)0,&l_1510,&l_1531[1]}},{{&l_1515,&g_978,&l_1510,&g_978,&l_1515,&l_1444},{&l_1681,&l_1437[0][1],&l_1437[2][2],&l_1508,(void*)0,&g_978},{&l_1442,&l_1531[1],&l_1510,&l_1437[0][1],&l_1531[0],&g_978},{&l_1448,&l_1517[2],&l_1437[2][2],&l_1625,&l_1509,&l_1444}},{{&l_1531[0],&l_1510,&l_1510,&l_1530[1],&l_1517[2],&l_1531[1]},{&l_1534,&l_1681,&g_8,(void*)0,&l_1442,&l_1530[1]},{&l_1530[1],(void*)0,&l_1517[2],(void*)0,(void*)0,(void*)0},{&l_1517[2],&l_1444,&l_1444,&l_1517[2],&l_1517[1],&l_1501}}};
int i, j, k;
l_1693--;
if (l_1679)
continue;
if (l_1512)
continue;
}
else
{ /* block id: 731 */
l_1696 = &l_1515;
l_1701 = (safe_rshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((*p_32), ((*g_435) = 0xDF05L))), 10));
(*g_1702) = &g_813[1][0][7];
if ((*g_117))
continue;
}
}
for (g_989 = 25; (g_989 != 4); --g_989)
{ /* block id: 741 */
uint64_t l_1736 = 18446744073709551615UL;
int32_t l_1741 = (-1L);
int32_t *l_1742[8] = {&l_1451,&l_1451,&l_1501,&l_1451,&l_1451,&l_1501,&l_1451,&l_1451};
int i;
(*g_514) = (void*)0;
l_1531[0] &= ((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(l_1530[5], ((!((*g_435) = (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((l_1740 ^= ((*l_1696) | ((++(*l_1647)) >= ((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s((**g_1104))) | (safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u(((((((((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(((0L != (((((*l_1696) > (((safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(((*g_1702) != (((0x55B72E4FL || ((safe_mod_func_uint16_t_u_u((***g_812), 1L)) , 1UL)) != l_1530[1]) , (void*)0)), 7)) || 0x8DL), 9)) , l_1502) ^ (***g_812))) | (**g_692)) == 0x11C5L) , (-3L))) , (*p_32)), l_1736)) || l_1533) || 7L), 12)), l_1737)) , (void*)0) != l_1460) < g_1738) , l_1739) , l_1736) || (*l_1696)) != 5L))), (*g_1105)))), 0xC032L)), 0UL)) & (*l_1696))))) <= 0UL), (*g_967))), 1L)))) || 0x45AAB8EBL))), 0UL)) < (*p_32));
++l_1745;
}
}
else
{ /* block id: 749 */
(*l_1696) = (**g_1185);
}
l_1753--;
(*g_1758) = ((*l_1757) = l_1756);
}
(*g_117) ^= 0xAD9348F6L;
}
else
{ /* block id: 757 */
int32_t *l_1760 = &l_1532[3][1];
int32_t *l_1761 = &l_1442;
int32_t l_1762 = (-1L);
int32_t *l_1763[3][10] = {{&l_1442,&l_1531[0],&l_1442,&l_1442,&l_1531[0],&l_1442,&l_1442,&l_1531[0],&l_1442,&l_1442},{&l_1531[0],&l_1531[0],&l_1447,&l_1531[0],&l_1531[0],&l_1447,&l_1531[0],&l_1531[0],&l_1447,&l_1531[0]},{&l_1531[0],&l_1442,&l_1442,&l_1531[0],&l_1442,&l_1442,&l_1531[0],&l_1442,&l_1442,&l_1531[0]}};
uint8_t l_1764 = 250UL;
uint16_t * const l_1771 = &g_1018[0][4];
uint16_t * const *l_1770 = &l_1771;
uint16_t * const **l_1769 = &l_1770;
int i, j;
--l_1764;
(*l_1760) = (((*l_1696) , ((*l_1696) == (((*p_32) ^ 0UL) && (0x6CL > (((*l_1696) < (g_416 = ((((*l_1696) <= (*g_148)) <= (((18446744073709551610UL ^ (*l_1760)) , (*l_1760)) , (*p_32))) ^ (*g_1640)))) || (**g_1185)))))) && (*l_1696));
for (l_1451 = 1; (l_1451 >= 0); l_1451 -= 1)
{ /* block id: 763 */
int64_t l_1788 = 1L;
const int32_t *l_1789 = &l_1762;
const uint32_t * const *l_1807[8] = {&g_97[0][3],&g_97[0][3],&g_97[0][3],&g_97[0][3],&g_97[0][3],&g_97[0][3],&g_97[0][3],&g_97[0][3]};
const uint32_t * const **l_1806[6][8] = {{&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[1],&l_1807[1],&l_1807[4],&l_1807[4],&l_1807[4]},{&l_1807[4],&l_1807[1],&l_1807[4],&l_1807[1],&l_1807[4],&l_1807[4],&l_1807[1],&l_1807[4]},{&l_1807[4],&l_1807[4],&l_1807[1],&l_1807[4],&l_1807[1],&l_1807[4],&l_1807[4],&l_1807[1]},{&l_1807[4],&l_1807[1],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4]},{&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4]},{&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4],&l_1807[4]}};
const uint32_t * const ***l_1805 = &l_1806[0][6];
int32_t l_1811 = 6L;
int32_t l_1812 = (-2L);
int i, j;
(*l_1760) = (safe_sub_func_uint16_t_u_u((l_1769 == ((*l_1696) , (*g_1702))), ((*l_1760) , (safe_div_func_int8_t_s_s((((*l_1696) ^ ((*l_1761) = (((((*l_1761) > ((safe_sub_func_int16_t_s_s(0L, ((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s(((*g_435) = 0xBB2DL), (((*g_967) = (safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(l_1788, 0x79L)), (*l_1760))), (*l_1696)))) && (*l_1696)))) <= 0UL), 6)) ^ l_1788))) == (*l_1760))) , (*g_812)) == (*g_812)) , (*l_1696)))) <= (*p_32)), (*l_1696))))));
for (g_8 = 0; (g_8 <= 1); g_8 += 1)
{ /* block id: 770 */
const int32_t l_1809[9][9] = {{7L,1L,0xD7A40B31L,(-8L),(-8L),0xD7A40B31L,1L,7L,(-2L)},{(-6L),0xF2BBE4FBL,0x6AB4BDBFL,(-9L),(-8L),0x86AE6AF8L,0L,(-1L),(-1L)},{(-1L),8L,0xF2BBE4FBL,7L,0xF2BBE4FBL,8L,(-1L),0x86AE6AF8L,(-2L)},{0x86AE6AF8L,1L,(-1L),7L,(-1L),(-8L),0x1F44AFC0L,0xF2BBE4FBL,0x1F44AFC0L},{0x1F44AFC0L,(-6L),(-9L),(-9L),(-6L),0x1F44AFC0L,(-2L),0x86AE6AF8L,(-1L)},{0xF2BBE4FBL,0x6AB4BDBFL,(-9L),(-8L),0x86AE6AF8L,0L,(-1L),(-1L),0L},{(-9L),(-1L),(-1L),(-1L),(-9L),0xF2BBE4FBL,(-2L),7L,1L},{8L,(-1L),0xF2BBE4FBL,1L,0x6AB4BDBFL,1L,0x1F44AFC0L,1L,0x6AB4BDBFL},{(-2L),0x6AB4BDBFL,0x6AB4BDBFL,(-2L),0L,0xF2BBE4FBL,(-1L),0x1F44AFC0L,0xFD6F08E4L}};
int i, j;
for (g_720 = 0; g_720 < 5; g_720 += 1)
{
g_283[g_720] = 0L;
}
l_1789 = g_97[g_8][(g_8 + 4)];
for (g_729 = 0; (g_729 <= 1); g_729 += 1)
{ /* block id: 775 */
uint16_t l_1808[5] = {0x66ECL,0x66ECL,0x66ECL,0x66ECL,0x66ECL};
int i;
for (l_1450 = 0; (l_1450 >= 0); l_1450 -= 1)
{ /* block id: 778 */
int8_t *l_1810 = &g_888;
int i;
(*l_1760) = l_1531[g_8];
if (l_1531[g_729])
continue;
(**g_1185) |= ((safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((0x86L && (*l_1760)), ((safe_lshift_func_uint8_t_u_u(0xD2L, 6)) , ((safe_unary_minus_func_int64_t_s(((*g_967) > ((*g_909) = ((safe_lshift_func_uint8_t_u_s(((safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((*l_1760), ((*l_1810) = (g_284 = (((*g_337) = ((((safe_mul_func_uint8_t_u_u(((l_1805 == &g_1759) , (*l_1760)), 0x40L)) ^ l_1808[4]) && g_98) & l_1809[7][6])) && (*l_1696)))))), (*l_1696))) > 8L), 7)) && (-10L)))))) , (-1L))))), l_1809[2][6])) == l_1808[4]);
}
(*g_1185) = (*g_116);
}
l_1813[0]++;
}
}
(*l_1760) ^= ((*l_1761) &= 0x68E5DBFFL);
}
return p_32;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_1105 g_85 g_117 g_3
* writes: g_6 g_8 g_3
*/
uint16_t * func_33(uint8_t * p_34)
{ /* block id: 9 */
int32_t l_36 = 0x63C10B42L;
int32_t * const l_1402[9][4][7] = {{{(void*)0,&g_978,&g_978,&g_4,(void*)0,&g_4,&g_978},{&g_978,&g_978,&g_978,&g_978,&g_4,&g_978,&g_4},{&g_4,&g_4,(void*)0,(void*)0,&g_4,&g_978,&g_978},{&g_978,&g_4,&g_978,&g_978,&g_4,&g_4,(void*)0}},{{(void*)0,(void*)0,&g_978,&g_978,&g_4,&g_978,&g_4},{&g_978,(void*)0,&g_4,&g_978,&g_4,&g_978,&g_4},{&g_978,(void*)0,&g_4,&g_978,&g_978,&g_978,&g_4},{&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_978,&g_978}},{{(void*)0,&g_4,&g_978,(void*)0,(void*)0,&g_978,&g_4},{&g_978,&g_4,&g_978,&g_4,(void*)0,(void*)0,&g_978},{&g_978,(void*)0,(void*)0,&g_4,&g_978,&g_978,&g_4},{&g_978,(void*)0,(void*)0,&g_4,&g_4,&g_4,(void*)0}},{{&g_4,(void*)0,(void*)0,&g_4,&g_978,&g_978,&g_978},{&g_978,&g_978,&g_4,&g_4,&g_978,&g_978,(void*)0},{(void*)0,&g_978,(void*)0,&g_4,(void*)0,&g_978,&g_978},{&g_4,(void*)0,(void*)0,&g_978,&g_978,&g_978,&g_978}},{{&g_978,&g_978,&g_4,&g_978,&g_978,&g_978,&g_4},{&g_978,&g_4,&g_4,(void*)0,&g_4,&g_978,&g_978},{&g_978,&g_978,(void*)0,&g_978,&g_978,&g_978,&g_978},{(void*)0,&g_978,(void*)0,&g_4,&g_4,&g_978,&g_4}},{{&g_4,&g_4,(void*)0,&g_4,&g_4,&g_978,&g_978},{(void*)0,&g_4,&g_978,(void*)0,&g_4,&g_978,&g_978},{&g_978,&g_4,&g_978,(void*)0,&g_978,&g_4,(void*)0},{&g_4,(void*)0,(void*)0,&g_978,&g_4,&g_4,&g_4}},{{&g_4,&g_4,&g_4,&g_4,&g_4,&g_978,&g_978},{&g_4,&g_978,&g_4,&g_978,&g_978,(void*)0,&g_978},{&g_978,&g_978,(void*)0,&g_978,&g_978,(void*)0,&g_978},{&g_978,(void*)0,&g_978,&g_978,&g_978,&g_978,&g_4}},{{&g_4,&g_978,&g_4,&g_978,(void*)0,(void*)0,(void*)0},{&g_978,&g_978,&g_4,&g_4,&g_978,&g_978,&g_978},{(void*)0,&g_978,&g_4,&g_4,&g_4,(void*)0,&g_978},{&g_978,&g_4,&g_4,&g_978,&g_4,&g_4,&g_4}},{{(void*)0,&g_4,&g_4,&g_978,(void*)0,&g_4,&g_978},{(void*)0,&g_4,&g_978,&g_978,&g_4,&g_4,&g_978},{(void*)0,&g_4,&g_978,&g_978,&g_978,&g_978,&g_4},{(void*)0,&g_4,&g_4,&g_4,&g_978,&g_978,&g_978}}};
uint16_t *l_1403 = &g_1018[0][4];
uint16_t * const *l_1406 = &l_1403;
uint16_t * const **l_1405 = &l_1406;
uint16_t * const *** const l_1404 = &l_1405;
int i, j, k;
(*g_117) |= (l_36 <= ((func_37((l_36 <= func_42(&g_6)), l_36, l_1402[6][0][1], l_1403) || (&g_1008[0][2] == l_1404)) , 0x0594L));
return l_1403;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint32_t func_37(uint8_t p_38, uint32_t p_39, int32_t * const p_40, uint16_t * p_41)
{ /* block id: 653 */
return p_39;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_1105 g_85
* writes: g_6 g_8
*/
int16_t func_42(uint8_t * p_43)
{ /* block id: 10 */
int32_t l_68 = 0x7AFF79C9L;
uint8_t *l_92[10];
uint16_t *l_971 = &g_972;
int32_t l_1043 = 1L;
uint16_t ***l_1116 = &g_145;
uint16_t ****l_1115 = &l_1116;
int32_t *l_1202 = &g_305[0];
int32_t l_1211 = (-10L);
uint32_t l_1285 = 1UL;
int16_t **l_1304 = &g_435;
int16_t ***l_1303 = &l_1304;
int16_t *** const *l_1302 = &l_1303;
int32_t * const *l_1331 = &g_515;
int32_t * const **l_1330 = &l_1331;
int32_t * const ***l_1329[6][8][4] = {{{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,(void*)0},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,(void*)0,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,(void*)0,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330}},{{(void*)0,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330}},{{(void*)0,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330}},{{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330}},{{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330}},{{&l_1330,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{(void*)0,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330},{&l_1330,&l_1330,(void*)0,&l_1330},{&l_1330,&l_1330,&l_1330,&l_1330}}};
const int64_t *l_1394 = &g_1242;
const int64_t **l_1393 = &l_1394;
int i, j, k;
for (i = 0; i < 10; i++)
l_92[i] = &g_6;
for (g_6 = 0; (g_6 == 48); g_6++)
{ /* block id: 13 */
uint8_t l_53 = 0x1FL;
uint16_t *l_76 = &g_75;
int32_t l_1013 = 0x67B81F67L;
int32_t l_1014[1][7][8] = {{{0L,0xA49B938FL,(-9L),0x1BADD4E5L,(-9L),0xA49B938FL,0L,(-1L)},{0xA49B938FL,0xB6DE4E60L,0x86043809L,1L,0x48B456E2L,0x1BADD4E5L,0x1BADD4E5L,0x48B456E2L},{0x42C7E2E2L,0L,0L,0x42C7E2E2L,0xA49B938FL,7L,0x66971AFAL,0x48B456E2L},{1L,0x86043809L,0xB6DE4E60L,0xA49B938FL,(-1L),0xA49B938FL,0xB6DE4E60L,0x86043809L},{0x42C7E2E2L,0x86043809L,0x48B456E2L,0xB6DE4E60L,(-9L),7L,0x99231E99L,0x99231E99L},{0x48B456E2L,0x42C7E2E2L,0L,0L,0x42C7E2E2L,0x48B456E2L,0x99231E99L,(-1L)},{0x66971AFAL,0L,0x48B456E2L,7L,0xB6DE4E60L,1L,0xB6DE4E60L,7L}}};
int64_t ***l_1042 = &g_432[5][0][1];
uint16_t *l_1056 = &g_257;
uint16_t ** const * const l_1102[1][8] = {{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145}};
int8_t **l_1140 = &g_967;
int8_t ***l_1139[9];
uint32_t **l_1165 = (void*)0;
uint16_t l_1264 = 65535UL;
uint16_t l_1276 = 0UL;
uint64_t *l_1288[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t **l_1289 = (void*)0;
uint64_t **l_1290 = &l_1288[6];
const int32_t *l_1313 = &g_305[0];
int64_t *l_1369 = &g_694;
int32_t l_1374 = 4L;
int64_t l_1395 = 1L;
int32_t l_1396 = 0x728FFDDDL;
uint32_t ***l_1397 = &g_861;
uint32_t ****l_1398 = (void*)0;
uint32_t ****l_1399 = &l_1397;
uint32_t *** const l_1400[9][4] = {{&g_861,&g_861,&g_861,&g_861},{&g_861,&g_861,&g_861,&g_861},{&g_861,(void*)0,&g_861,&g_861},{&g_861,&g_861,&g_861,(void*)0},{&g_861,&g_861,&g_861,&g_861},{&g_861,&g_861,&g_861,&g_861},{&g_861,(void*)0,&g_861,(void*)0},{&g_861,(void*)0,&g_861,&g_861},{&g_861,(void*)0,&g_861,(void*)0}};
int32_t l_1401 = 0x614D967FL;
int i, j, k;
for (i = 0; i < 9; i++)
l_1139[i] = &l_1140;
for (g_8 = 24; (g_8 > 2); g_8 = safe_sub_func_uint64_t_u_u(g_8, 6))
{ /* block id: 16 */
uint16_t **l_72 = (void*)0;
uint16_t *l_74 = &g_75;
uint16_t **l_73 = &l_74;
int16_t *l_84 = &g_85;
int32_t l_86 = 0xB872472FL;
int64_t *l_87 = &g_88;
uint32_t *l_89 = (void*)0;
uint32_t *l_90 = &g_91;
uint8_t *l_973[5] = {&g_6,&g_6,&g_6,&g_6,&g_6};
int64_t l_1033 = 0xD1FC3647348D8E01LL;
uint32_t *l_1163 = &g_799[3];
uint32_t **l_1162 = &l_1163;
int32_t l_1210 = 0xABF41F95L;
uint64_t *l_1236 = &g_505[3][0][1];
int32_t l_1239 = 0xF1B2C9BAL;
int8_t l_1251 = 0x71L;
int i;
}
}
return (*g_1105);
}
/* ------------------------------------------ */
/*
* reads : g_284 g_116 g_117 g_989 g_3
* writes: g_284 g_989
*/
int32_t func_48(uint8_t * p_49, uint16_t p_50)
{ /* block id: 454 */
volatile int32_t *l_976 = &g_3;
int32_t l_985 = 0xA14EB069L;
int32_t l_986 = 0x6EF0A4FDL;
int32_t l_988 = 0x78E043C9L;
for (g_284 = (-13); (g_284 < 16); ++g_284)
{ /* block id: 457 */
int32_t *l_977 = &g_978;
int32_t *l_979 = &g_978;
int32_t *l_980 = &g_978;
int32_t *l_981 = &g_978;
int32_t *l_982 = (void*)0;
int32_t *l_983[8][1] = {{&g_978},{&g_8},{&g_978},{&g_8},{&g_978},{&g_8},{&g_978},{&g_8}};
int8_t l_987 = 0x0FL;
int i, j;
l_976 = (*g_116);
--g_989;
}
return (*l_976);
}
/* ------------------------------------------ */
/*
* reads : g_91 g_6 g_85 g_7 g_8 g_88 g_116 g_75 g_145 g_147 g_303 g_305 g_196 g_69 g_257 g_324 g_148 g_149 g_4 g_289 g_371 g_117 g_3 g_337 g_284 g_416 g_434 g_435 g_218 g_403 g_402 g_312 g_505 g_514 g_515 g_98 g_566 g_483 g_601 g_633 g_536 g_219
* writes: g_85 g_97 g_117 g_91 g_88 g_145 g_75 g_305 g_312 g_324 g_337 g_371 g_402 g_416 g_432 g_403 g_483 g_485 g_505 g_514 g_69 g_3 g_515 g_536 g_257 g_601 g_219 g_692 g_695 g_701
*/
uint16_t * func_54(uint32_t p_55, uint32_t p_56, uint8_t * p_57, uint8_t * p_58, uint32_t p_59)
{ /* block id: 24 */
int16_t *l_96 = &g_85;
uint32_t *l_99[6];
uint32_t **l_100 = &l_99[4];
uint32_t *l_102 = &g_91;
uint32_t **l_101 = &l_102;
int32_t l_104[1][9][8] = {{{(-5L),(-5L),0xD6F38C13L,(-10L),(-1L),(-10L),0xD6F38C13L,(-5L)},{(-5L),0x6403EC6BL,0x5B561D8FL,0xD6F38C13L,0xD6F38C13L,0x5B561D8FL,0x6403EC6BL,(-5L)},{0x6403EC6BL,8L,(-5L),(-10L),(-5L),8L,0x6403EC6BL,0x6403EC6BL},{8L,(-10L),0x5B561D8FL,0x5B561D8FL,(-10L),8L,0xD6F38C13L,8L},{(-10L),8L,0xD6F38C13L,8L,(-10L),0x5B561D8FL,0x5B561D8FL,(-10L)},{8L,0x6403EC6BL,0x6403EC6BL,8L,(-5L),(-10L),(-5L),8L},{0x6403EC6BL,(-5L),0x6403EC6BL,0x5B561D8FL,0xD6F38C13L,0xD6F38C13L,0x5B561D8FL,0x6403EC6BL},{(-5L),(-5L),0xD6F38C13L,(-10L),(-1L),(-10L),0xD6F38C13L,(-5L)},{(-5L),0x6403EC6BL,0x5B561D8FL,0xD6F38C13L,0xD6F38C13L,0x5B561D8FL,0x6403EC6BL,(-5L)}}};
uint64_t l_125 = 18446744073709551615UL;
int32_t *l_255 = &l_104[0][0][7];
int32_t **l_254 = &l_255;
uint16_t *l_278[7] = {&g_75,&g_75,&g_75,&g_75,&g_75,&g_75,&g_75};
uint16_t **l_277 = &l_278[1];
int64_t *l_335 = &g_312;
int8_t l_339 = 0x7AL;
int16_t **l_487[2][9] = {{(void*)0,&g_435,(void*)0,&g_435,(void*)0,&g_435,(void*)0,&g_435,(void*)0},{&g_435,(void*)0,(void*)0,&g_435,&g_435,(void*)0,(void*)0,&g_435,&g_435}};
int64_t l_563[6][1];
int8_t l_576 = 0x7DL;
int32_t l_577 = 0xBB8B5C4DL;
uint16_t l_613 = 65535UL;
uint16_t ***l_766 = &g_145;
uint16_t ****l_765 = &l_766;
uint8_t *l_772[9] = {&g_536,&g_6,&g_536,&g_6,&g_536,&g_6,&g_536,&g_6,&g_536};
int32_t l_819 = 5L;
const int64_t l_821 = 0L;
const uint32_t * const *l_864 = (void*)0;
int64_t l_887 = 0x96967048BFF25010LL;
int32_t l_913 = 0xDCAC8705L;
int8_t l_968[5][10] = {{0x17L,0x17L,0xD8L,4L,0xE6L,0x2FL,0x17L,0xE6L,8L,0xE6L},{0x17L,0x7CL,0x69L,4L,0x69L,0x7CL,0x17L,0x69L,7L,0xE6L},{0x7CL,0x17L,0x69L,7L,0xE6L,0x7CL,0x7CL,0xE6L,7L,0x69L},{0x17L,0x17L,0xD8L,4L,0xE6L,0x2FL,0x17L,0xE6L,8L,0xE6L},{0x17L,0x7CL,0x69L,4L,0x69L,0x7CL,0x17L,0x69L,7L,0xE6L}};
int i, j, k;
for (i = 0; i < 6; i++)
l_99[i] = &g_91;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_563[i][j] = 0xAC0D675F5DE76AD7LL;
}
if ((safe_lshift_func_uint16_t_u_u((p_56 != ((g_91 == (((!((g_97[0][2] = ((((*l_96) |= g_6) <= (-3L)) , &g_91)) == ((*l_101) = ((*l_100) = l_99[4])))) || (((!l_104[0][0][7]) & (safe_mul_func_uint16_t_u_u((((((safe_add_func_int64_t_s_s((safe_div_func_uint8_t_u_u(((~(((safe_mod_func_int32_t_s_s((*g_7), l_104[0][8][4])) != p_56) & p_56)) , g_8), (*p_58))), l_104[0][0][7])) ^ l_104[0][0][7]) == l_104[0][0][7]) == l_104[0][1][5]) > g_85), p_56))) < (*p_58))) == 0xDCF01E3026CBAAD5LL)) & g_8)), g_88)))
{ /* block id: 29 */
uint16_t l_122 = 0xDCAFL;
int64_t *l_130 = &g_88;
uint16_t ***l_146 = &g_145;
uint32_t l_166 = 5UL;
int32_t l_190 = 0x1699C01AL;
uint32_t *l_250 = &g_219;
int32_t *l_253 = &l_104[0][0][7];
int32_t **l_252 = &l_253;
int32_t l_285 = 0xC6C081EFL;
int32_t l_286 = 1L;
int32_t l_287 = 0x4EB74D90L;
uint8_t l_338[8][7] = {{0xE6L,0xE6L,0x7CL,0xBEL,1UL,0xBDL,0x82L},{0xF4L,0x63L,0x74L,254UL,254UL,0x74L,0x63L},{9UL,0xFCL,0xE6L,0x9CL,1UL,250UL,0xBEL},{0x74L,5UL,0x69L,0x63L,0x69L,5UL,0x74L},{0xBEL,250UL,1UL,0x9CL,0xE6L,0xFCL,9UL},{0x63L,0x74L,254UL,254UL,0x74L,0x63L,0xF4L},{0x82L,0xBDL,1UL,0xBEL,0x7CL,0xE6L,0xE6L},{0x9CL,0x83L,0x69L,0x83L,0x9CL,0x08L,5UL}};
int8_t l_598[2][8] = {{7L,7L,7L,7L,7L,7L,7L,7L},{7L,7L,7L,7L,7L,7L,7L,7L}};
int32_t *l_641 = &l_285;
uint8_t l_696 = 252UL;
int i, j;
for (p_59 = 0; (p_59 == 41); p_59++)
{ /* block id: 32 */
(*g_116) = &g_3;
return &g_75;
}
if (((p_55 = (((safe_div_func_uint32_t_u_u((p_56 , ((*l_102)--)), l_122)) < (safe_div_func_uint32_t_u_u((l_125 , p_59), ((safe_lshift_func_int8_t_s_u((((safe_mod_func_uint64_t_u_u(l_104[0][8][0], ((*l_130) = l_125))) , ((*l_146) = ((safe_rshift_func_int8_t_s_s(((safe_mod_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(0x8379L, ((safe_mod_func_uint8_t_u_u((*p_57), l_125)) <= p_55))), l_122)), (-10L))), 0x86021B9AL)) == 0x99L), 0x01E3F2B5L)) , g_75), 0)) , g_145))) == g_147), 7)) , p_55)))) != g_75)) < g_85))
{ /* block id: 40 */
int32_t *l_167 = &l_104[0][0][7];
uint16_t *l_240 = &l_122;
int16_t **l_271[3];
int32_t *l_281 = &l_104[0][0][7];
int32_t *l_282[9];
int i;
for (i = 0; i < 3; i++)
l_271[i] = (void*)0;
for (i = 0; i < 9; i++)
l_282[i] = &l_104[0][3][7];
}
else
{ /* block id: 94 */
int16_t l_311[3][6] = {{1L,0x4238L,5L,0x4238L,1L,1L},{3L,0x4238L,0x4238L,3L,0xE5E1L,3L},{3L,0xE5E1L,3L,0x4238L,0x4238L,3L}};
int32_t l_323[8][5] = {{0xEF01F0A4L,1L,1L,(-1L),(-1L)},{1L,0xEF01F0A4L,1L,1L,(-1L)},{0x3555BB47L,1L,(-1L),1L,0x3555BB47L},{1L,1L,0xEF01F0A4L,0x3555BB47L,0xEF01F0A4L},{0xEF01F0A4L,0xEF01F0A4L,(-1L),0x3555BB47L,0x56A48319L},{1L,1L,1L,1L,0xEF01F0A4L},{1L,0x3555BB47L,1L,1L,1L},{0x56A48319L,0x3555BB47L,(-1L),0xEF01F0A4L,0xEF01F0A4L}};
int32_t l_364 = 0x585B5AE0L;
uint16_t ***l_388[10][10] = {{&g_145,&g_145,&g_145,&l_277,&g_145,&l_277,&g_145,&g_145,&g_145,&l_277},{&g_145,&g_145,&l_277,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145},{&l_277,&g_145,&g_145,&l_277,&l_277,&g_145,&g_145,&l_277,&l_277,&g_145},{&g_145,&l_277,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&l_277},{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&l_277,&l_277,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&l_277,&g_145,&l_277,&g_145,&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145},{&l_277,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145,&g_145},{&g_145,&g_145,&g_145,&g_145,&g_145,&l_277,&g_145,&l_277,&l_277,&g_145}};
uint32_t **l_399 = (void*)0;
int64_t **l_433 = (void*)0;
const uint16_t **l_463 = (void*)0;
uint32_t l_472 = 0xCC3B5E43L;
uint16_t l_479 = 0x6E7DL;
uint32_t l_486 = 4294967294UL;
int32_t l_527 = 0L;
int64_t l_530 = 0x6D36BF6BB9B51BF6LL;
int32_t ***l_651 = (void*)0;
int32_t *l_657[8][5][5] = {{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}},{{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286},{&l_286,&l_286,&l_286,&l_286,&l_286}}};
int i, j, k;
for (g_85 = (-27); (g_85 >= 29); g_85++)
{ /* block id: 97 */
uint32_t l_313 = 0x0A46BAF6L;
for (l_125 = 0; (l_125 <= 6); l_125 += 1)
{ /* block id: 100 */
int32_t *l_304 = &g_305[0];
(*l_253) = (safe_rshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((g_75--), (safe_sub_func_uint64_t_u_u(((((((*l_304) |= (!((*l_255) <= (p_55 = (g_303 <= ((*l_130) = (*l_255))))))) , ((((safe_lshift_func_int8_t_s_s((*l_255), ((+(g_196 == ((p_55 >= ((p_56 == p_55) && (((g_312 = (((safe_rshift_func_uint8_t_u_s(g_69[2], l_311[2][5])) & p_56) & (*p_58))) , 0L) >= (*p_57)))) , (**l_252)))) > 18446744073709551614UL))) , p_56) , l_313) & p_56)) & 65534UL) <= g_257) >= 0x57L), 0xBA3EDC0E5944C72FLL)))), 9));
}
}
(*l_255) = 0x74D9B914L;
if ((&g_283[4] == &g_283[4]))
{ /* block id: 110 */
uint64_t l_315 = 0xBCA0A6BE899FA3D0LL;
uint32_t *l_322[9][7] = {{&l_166,&l_166,(void*)0,&l_166,(void*)0,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,&l_166,&l_166,(void*)0,(void*)0,&l_166,&l_166},{&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166,(void*)0},{&l_166,(void*)0,(void*)0,&l_166,&l_166,&l_166,(void*)0},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,&l_166},{&l_166,(void*)0,&l_166,(void*)0,&l_166,&l_166,(void*)0},{&l_166,&l_166,&l_166,&l_166,&l_166,&l_166,(void*)0},{(void*)0,&l_166,&l_166,&l_166,&l_166,(void*)0,&l_166}};
int64_t **l_336 = &l_335;
int32_t l_365 = 0xFC8C2E68L;
int32_t l_369[3];
int8_t l_391 = 9L;
int16_t **l_436 = &g_435;
uint16_t *l_444[2];
uint64_t *l_490 = &l_315;
uint8_t *l_496 = &l_338[0][1];
uint16_t *l_545 = &l_479;
int i, j;
for (i = 0; i < 3; i++)
l_369[i] = 0xB3A4488AL;
for (i = 0; i < 2; i++)
l_444[i] = &g_75;
for (l_286 = 1; (l_286 >= 0); l_286 -= 1)
{ /* block id: 113 */
int32_t *l_314[5][3] = {{(void*)0,(void*)0,&l_104[0][0][7]},{(void*)0,(void*)0,&l_104[0][0][7]},{(void*)0,(void*)0,&l_104[0][0][7]},{(void*)0,(void*)0,&l_104[0][0][7]},{&l_104[0][0][7],&l_104[0][0][7],(void*)0}};
int i, j;
l_315++;
}
if ((safe_mod_func_int32_t_s_s(((**l_252) == (safe_sub_func_int16_t_s_s((((g_324++) , (void*)0) != (void*)0), ((g_75++) , (p_55 , (safe_lshift_func_int8_t_s_s((((*l_96) |= (safe_mul_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((p_56 ^= ((*l_102) ^= (((((*l_336) = l_335) == (g_337 = &g_88)) || (*g_148)) >= (l_338[0][1] , l_315)))), p_59)) != p_55), (*p_57)))) || (**l_252)), g_4))))))), l_339)))
{ /* block id: 123 */
uint64_t *l_366 = &l_315;
int32_t l_370[8] = {5L,5L,5L,5L,5L,5L,5L,5L};
int32_t l_385 = 0L;
const uint16_t *l_394 = &g_257;
const uint16_t **l_393[1];
const uint16_t ***l_392 = &l_393[0];
int32_t *l_401 = &g_305[0];
int32_t **l_400 = &l_401;
uint16_t *l_417[2][8][6] = {{{&l_122,&g_257,&g_257,&g_75,&g_257,&l_122},{(void*)0,&l_122,&g_257,&l_122,&g_257,&g_257},{&g_257,&l_122,&l_122,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_75,&g_257,&l_122,&g_257,&g_257},{&g_257,(void*)0,(void*)0,(void*)0,&l_122,&g_257},{(void*)0,(void*)0,&l_122,&l_122,&g_257,&l_122},{&g_257,&g_75,&g_257,&g_257,&g_257,(void*)0}},{{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&l_122,&g_257,&g_75,&g_257,&l_122},{&l_122,&l_122,&g_257,(void*)0,&g_257,&g_257},{&l_122,&g_257,(void*)0,&g_75,&l_122,&g_75},{&g_257,&g_257,&g_257,&g_257,(void*)0,&l_122},{&g_257,&g_257,&g_257,&g_257,&g_257,(void*)0},{&g_257,(void*)0,&g_257,&l_122,&l_122,&g_75},{(void*)0,&g_257,&g_75,(void*)0,&g_257,&g_75}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_393[i] = &l_394;
if ((((safe_sub_func_uint16_t_u_u(0x249CL, p_55)) | ((*p_58) >= (*p_58))) < (safe_mod_func_int32_t_s_s(((**l_252) , ((safe_rshift_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((*l_366) = (safe_mod_func_uint16_t_u_u(((safe_unary_minus_func_uint64_t_u((((safe_rshift_func_int16_t_s_u((safe_sub_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(((~((*l_96) = l_323[2][0])) ^ (((((safe_div_func_uint64_t_u_u((0x6D71C5E754A42A48LL >= (((**l_252) = l_315) >= (l_364 = ((((safe_sub_func_uint64_t_u_u(18446744073709551615UL, p_56)) & 0xB8976AF418E2FD49LL) | 9L) , l_315)))), 0x3F4B22B9E36AF4DDLL)) < g_289[0]) , 4L) != 0x4E66L) , 0x933CL)), 1UL)) | l_365), (-1L))), p_59)) == g_8) ^ (*p_58)))) || (-10L)), 0x16DEL))) | p_59), l_365)), 1L)) > l_365) , (-3L)), l_365)) >= p_59)), 0x282A758EL))))
{ /* block id: 128 */
int32_t *l_367 = &l_104[0][0][7];
int32_t *l_368[1][5][9] = {{{&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285,&l_285}}};
int i, j, k;
(**l_252) |= 2L;
g_371++;
}
else
{ /* block id: 131 */
uint16_t ****l_389 = &l_146;
const uint16_t ****l_395 = (void*)0;
const uint16_t ****l_396 = (void*)0;
const uint16_t ****l_397[8][9][3] = {{{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,&l_392}},{{&l_392,&l_392,&l_392},{(void*)0,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,&l_392},{&l_392,&l_392,(void*)0},{&l_392,&l_392,(void*)0},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392}},{{&l_392,(void*)0,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,(void*)0},{&l_392,(void*)0,(void*)0},{(void*)0,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,(void*)0}},{{&l_392,&l_392,(void*)0},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,(void*)0,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,(void*)0}},{{&l_392,(void*)0,(void*)0},{(void*)0,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,(void*)0},{&l_392,&l_392,(void*)0},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,(void*)0,&l_392}},{{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,(void*)0},{&l_392,(void*)0,(void*)0},{(void*)0,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,(void*)0},{&l_392,&l_392,(void*)0}},{{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,(void*)0,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{(void*)0,&l_392,(void*)0},{&l_392,(void*)0,(void*)0}},{{(void*)0,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,(void*)0},{&l_392,&l_392,(void*)0},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,&l_392,&l_392},{&l_392,(void*)0,&l_392},{&l_392,&l_392,&l_392}}};
int32_t l_398 = 0L;
int i, j, k;
(*l_253) = (*g_117);
(**l_252) = ((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((l_370[7] |= (**g_147)) != (~p_55)), 1)), (safe_rshift_func_int8_t_s_s((((((((((((l_398 = (l_385 && (0xF8FDL != (p_59 & ((safe_sub_func_uint16_t_u_u((((-5L) > ((((*l_389) = l_388[5][9]) == (l_392 = (((l_365 , ((+4294967295UL) >= p_55)) & l_391) , l_392))) <= (**l_252))) < p_55), (-8L))) , p_55))))) >= (*l_253)) , 18446744073709551615UL) < (*g_337)) , (void*)0) != l_399) | g_324) & l_311[2][5]) != 0x374AB6A065113E63LL) , p_56) > g_75), p_59)))) , 4294967295UL), p_55)) , 0x79F272DAL);
g_402 = l_400;
}
for (g_371 = 0; (g_371 < 56); g_371 = safe_add_func_uint16_t_u_u(g_371, 8))
{ /* block id: 142 */
int32_t **l_415[7][8][4] = {{{&l_253,&l_255,&l_255,&l_255},{&l_253,(void*)0,&l_253,&l_253},{&l_253,&l_255,&l_255,&l_255},{&l_255,&l_253,&l_253,&l_255},{&l_253,&l_253,&l_253,&l_255},{&l_253,&l_253,&l_255,&l_253},{&l_253,&l_253,&l_253,&l_253},{&l_255,&l_253,&l_255,&l_255}},{{&l_253,&l_253,&l_255,&l_255},{&l_255,&l_253,&l_255,&l_253},{&l_253,&l_255,&l_255,(void*)0},{&l_253,&l_253,&l_253,&l_255},{&l_255,&l_255,&l_253,(void*)0},{&l_253,&l_255,&l_255,&l_253},{&l_253,&l_255,&l_255,&l_255},{&l_255,&l_255,&l_255,(void*)0}},{{&l_253,&l_255,&l_255,&l_253},{&l_255,(void*)0,&l_253,&l_255},{&l_253,(void*)0,&l_255,&l_253},{&l_253,&l_255,&l_253,(void*)0},{&l_253,&l_255,&l_253,&l_255},{&l_255,&l_255,&l_253,&l_253},{&l_253,&l_255,&l_255,(void*)0},{&l_253,&l_255,&l_253,&l_255}},{{&l_253,&l_253,&l_255,(void*)0},{&l_253,&l_255,&l_253,&l_253},{&l_255,&l_253,&l_253,&l_255},{&l_253,&l_253,&l_253,&l_255},{&l_253,&l_253,&l_255,&l_253},{&l_253,&l_253,&l_253,&l_253},{&l_255,&l_253,&l_255,&l_255},{&l_253,&l_253,&l_255,&l_255}},{{&l_255,&l_253,&l_255,&l_253},{&l_253,&l_255,&l_255,(void*)0},{&l_253,&l_253,&l_253,&l_255},{&l_255,&l_255,&l_253,(void*)0},{&l_253,&l_255,&l_255,&l_253},{&l_253,&l_255,&l_255,&l_255},{&l_255,&l_255,&l_255,(void*)0},{&l_253,&l_255,&l_255,&l_253}},{{&l_255,(void*)0,&l_253,&l_255},{&l_253,(void*)0,&l_255,&l_253},{&l_253,&l_255,&l_253,(void*)0},{&l_253,&l_255,&l_253,&l_255},{&l_255,&l_255,&l_253,&l_253},{&l_253,&l_255,&l_255,(void*)0},{&l_253,&l_255,&l_253,&l_255},{&l_253,&l_253,&l_255,(void*)0}},{{&l_253,&l_255,&l_253,&l_253},{&l_255,&l_253,&l_253,&l_255},{&l_253,&l_253,&l_253,&l_255},{&l_253,(void*)0,&l_253,&l_255},{&l_253,(void*)0,&l_255,&l_255},{&l_255,(void*)0,&l_255,&l_255},{&l_255,&l_253,&l_253,(void*)0},{(void*)0,&l_255,(void*)0,&l_255}}};
int i, j, k;
g_416 &= (safe_sub_func_uint8_t_u_u((((((((g_69[2] != 0xF2L) < 0x8039L) != (p_56 , l_370[2])) | (-1L)) <= (safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((~p_55), ((**g_116) , (((&g_117 != l_415[0][5][1]) , 1UL) || l_370[0])))) , g_284), g_91)), (*l_255)))) && 1L) && (*p_58)), 5L));
return &g_75;
}
}
else
{ /* block id: 146 */
int16_t **l_429[4] = {&l_96,&l_96,&l_96,&l_96};
int16_t ***l_428 = &l_429[1];
int32_t l_438 = (-1L);
uint32_t **l_453 = &l_322[2][3];
int32_t *l_454[1][7] = {{&l_286,&l_286,&l_286,&l_286,&l_286,&l_286,&l_286}};
int8_t l_480 = 0x1EL;
int i, j;
for (g_416 = 0; (g_416 != 10); g_416 = safe_add_func_uint32_t_u_u(g_416, 5))
{ /* block id: 149 */
int64_t **l_430 = &l_335;
int64_t ***l_431[8] = {&l_430,&l_430,&l_430,&l_430,&l_430,&l_430,&l_430,&l_430};
const int32_t l_441 = 0x807B8FDBL;
int32_t *l_442 = &l_286;
uint16_t *l_443 = &l_122;
int i;
(*l_442) |= (((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s((safe_div_func_int64_t_s_s((((*g_435) = ((safe_mul_func_uint8_t_u_u((((((void*)0 == l_428) ^ ((((g_432[4][0][1] = l_430) == (l_336 = l_433)) , g_434) != ((*l_428) = l_436))) ^ 0xBAEF624EL) > ((~l_438) | (safe_sub_func_uint64_t_u_u((0x54A15C8C22795154LL && g_305[0]), (*g_337))))), l_441)) , (*l_255))) > (**l_254)), 18446744073709551615UL)), (**l_252))) || (*g_337)), p_55)) & p_59) && g_218[1]);
return l_444[0];
}
if ((l_364 ^= ((*l_255) = (safe_sub_func_uint8_t_u_u((p_59 ^ (((((**g_434) , &l_335) == l_433) , p_57) == &g_6)), (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(((*l_255) >= l_438), ((((*l_453) = g_403) == (void*)0) , l_438))), 0xD1L)), 65535UL)))))))
{ /* block id: 160 */
uint64_t *l_478[9][2] = {{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416},{&g_416,&g_416}};
int64_t *l_481 = (void*)0;
int64_t *l_482 = &g_483;
int64_t *l_484 = &g_485;
int i, j;
l_486 &= ((safe_lshift_func_int16_t_s_s(((*g_435) = (safe_div_func_int64_t_s_s(((*l_484) = ((*l_482) = ((0x62DD90E1CA6B990DLL != (((*g_402) = (void*)0) == &l_365)) | ((safe_div_func_uint64_t_u_u((((void*)0 == l_463) < ((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((+((l_364 = (safe_div_func_int8_t_s_s((safe_unary_minus_func_uint16_t_u(((l_472 >= ((*l_255) = (**g_116))) < (safe_div_func_uint16_t_u_u(((((((**l_336) |= ((*l_130) = p_59)) >= (l_323[7][4] = ((((safe_add_func_int32_t_s_s(((+(*p_58)) <= g_85), 0x902D23FCL)) != 0xC421EE8AL) ^ p_56) >= 9UL))) || 4L) & 0xD021357DL) | 0UL), l_479))))), (*p_58)))) , p_55)), g_284)), l_391)) >= 65535UL)), l_480)) != (*g_435))))), 18446744073709551615UL))), p_56)) & 1L);
}
else
{ /* block id: 171 */
l_487[0][4] = &l_96;
}
(*l_252) = (*l_252);
}
g_505[3][0][1] &= (safe_add_func_uint64_t_u_u(((*l_490) ^= (&g_6 != &g_6)), (3L || (safe_div_func_uint16_t_u_u((l_369[2] = p_59), (((safe_mod_func_uint16_t_u_u(((*l_255) == (!p_56)), (*l_255))) || (((*l_496) = 246UL) , (((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(((p_55 , p_59) , g_324), (**l_254))) == (*g_7)), p_56)), 9)), g_75)) , (**l_254)) != 1UL))) && (*g_7)))))));
for (l_364 = 0; (l_364 <= 5); l_364 += 1)
{ /* block id: 182 */
int32_t ***l_516 = &g_514;
int32_t ***l_517 = (void*)0;
int32_t ***l_518 = (void*)0;
int32_t ***l_519 = &l_252;
uint32_t l_528[8][6] = {{1UL,0x34F5CD4BL,1UL,4294967295UL,4294967295UL,1UL},{4UL,4UL,4294967295UL,4294967286UL,4294967295UL,4UL},{4294967295UL,0x34F5CD4BL,4294967286UL,4294967286UL,0x34F5CD4BL,4294967295UL},{4UL,4294967295UL,4294967286UL,4294967295UL,4UL,4UL},{1UL,4294967295UL,4294967295UL,1UL,0x34F5CD4BL,1UL},{1UL,0x34F5CD4BL,1UL,4294967295UL,4294967295UL,1UL},{4UL,4UL,4294967295UL,4294967286UL,4294967295UL,4UL},{4294967295UL,0x34F5CD4BL,4294967286UL,4294967286UL,0x34F5CD4BL,4294967295UL}};
int8_t *l_529 = &g_69[2];
uint8_t *l_535 = &g_536;
int i, j;
(*g_117) = (safe_lshift_func_int16_t_s_u((**g_434), (((safe_rshift_func_uint8_t_u_s(((p_59 , (safe_rshift_func_uint16_t_u_u((l_311[0][4] < (g_91 = (safe_mod_func_int8_t_s_s(((0x9A3F5397L == (((*l_516) = g_514) == ((*l_519) = &g_515))) , ((*l_529) |= (((0x7AFDE392826967C1LL <= 0x9BD78A4C39CE6B03LL) , ((((((safe_add_func_uint8_t_u_u((((((safe_lshift_func_uint16_t_u_u(((l_369[1] = ((**l_254) |= (~((safe_rshift_func_int16_t_s_s(0L, l_527)) < g_4)))) || p_59), 10)) && (-1L)) , (**l_254)) >= p_56) != 0x29F10EE1L), 0xDAL)) & 0x44L) | 0x2505EBF1L) ^ 5UL) || g_312) , l_528[1][3])) <= (*g_435)))), 252UL)))), 4))) || l_530), p_55)) , 4294967295UL) && p_56)));
(*l_252) = (*g_514);
if ((safe_lshift_func_int16_t_s_s(((((safe_rshift_func_int16_t_s_u((((*l_535) = ((*l_496) = 7UL)) , ((p_59 && (l_472 != (251UL || g_98))) , (safe_unary_minus_func_int64_t_s((*g_337))))), (~(safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(0xFFL, (p_55 == (*l_255)))), 6L))))) >= (-1L)) | (**l_254)) <= g_371), (**g_434))))
{ /* block id: 193 */
return &g_257;
}
else
{ /* block id: 195 */
int32_t l_546 = 0xF1915A87L;
(*l_252) = &l_364;
l_546 = (p_56 > p_56);
}
(**l_254) ^= 0x8D667C5FL;
for (g_257 = 0; (g_257 <= 6); g_257 += 1)
{ /* block id: 202 */
int32_t **l_547[5][6] = {{&g_403,(void*)0,&g_403,(void*)0,&g_403,&g_403},{&g_403,(void*)0,(void*)0,&g_403,&g_403,&g_403},{&g_403,&g_403,&g_403,(void*)0,(void*)0,&g_403},{&g_403,&g_403,(void*)0,&g_403,(void*)0,&g_403},{(void*)0,&g_403,&g_403,&g_403,&g_403,(void*)0}};
int i, j;
l_547[4][5] = (void*)0;
(*l_255) ^= ((safe_add_func_uint64_t_u_u(((*l_490) = p_56), ((***l_516) | (g_91 & ((((void*)0 == &g_434) | g_505[3][0][1]) != g_289[2]))))) > (safe_mul_func_int8_t_s_s(p_56, (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u(0x0ACA9DB045D2DD99LL)), (*g_435))))));
if (p_56)
continue;
}
}
}
else
{ /* block id: 209 */
uint64_t l_588 = 0x9F7460881D1C4EF4LL;
uint16_t *l_591 = &g_75;
int32_t l_592 = 2L;
int32_t l_599 = 0x4E762376L;
uint64_t l_623 = 0UL;
int8_t l_638 = (-1L);
int32_t ***l_652 = &l_254;
uint32_t * const l_667 = &g_371;
int64_t **l_688 = &l_130;
l_577 ^= (safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((**g_147), 11)), (safe_lshift_func_int16_t_s_u(((safe_add_func_int8_t_s_s((l_563[0][0] >= (safe_lshift_func_uint16_t_u_s(g_566, ((*l_255) = ((safe_add_func_int32_t_s_s(((((((safe_mod_func_int64_t_s_s((0x365A5FFE4CC1B72ALL | ((*l_335) = (255UL > (~((safe_unary_minus_func_uint16_t_u(9UL)) || ((**l_100) = (0xBEL | (safe_add_func_int8_t_s_s(g_6, ((~(((*g_435) ^ l_364) == 0x30L)) & p_55)))))))))), l_576)) != g_324) & l_530) >= 251UL) != (**l_252)) || (*p_58)), l_323[7][4])) , 0x90E0L))))), g_505[0][3][1])) == 0x07D5L), 0))));
if (((**l_252) = (safe_lshift_func_int8_t_s_u(0x0EL, 1))))
{ /* block id: 215 */
int32_t *l_582 = (void*)0;
int32_t *l_584 = &l_104[0][0][7];
int32_t *l_585 = &l_527;
int32_t *l_586 = &l_285;
int32_t *l_587[9][6] = {{&l_323[0][0],(void*)0,(void*)0,(void*)0,(void*)0,&l_323[0][0]},{&l_286,&l_286,&l_323[7][4],&l_364,(void*)0,&l_323[0][0]},{&l_323[7][4],&l_104[0][2][7],(void*)0,&l_286,&l_104[0][0][5],(void*)0},{&l_323[7][4],(void*)0,&l_286,&l_364,(void*)0,&l_364},{&l_286,(void*)0,&l_286,(void*)0,&l_104[0][0][5],&l_286},{&l_323[0][0],&l_104[0][2][7],&l_286,&l_323[0][0],(void*)0,&l_364},{&l_364,&l_286,&l_286,&l_323[0][0],(void*)0,(void*)0},{&l_323[0][0],(void*)0,(void*)0,(void*)0,(void*)0,&l_323[0][0]},{&l_286,&l_286,&l_323[7][4],&l_364,(void*)0,&l_323[0][0]}};
int i, j;
for (g_483 = 10; (g_483 < 4); --g_483)
{ /* block id: 218 */
uint16_t *l_583 = (void*)0;
(*g_514) = l_582;
return l_583;
}
l_588--;
if (((*g_337) == p_56))
{ /* block id: 223 */
return l_591;
}
else
{ /* block id: 225 */
return l_591;
}
}
else
{ /* block id: 228 */
int32_t *l_593 = &l_286;
int32_t *l_594 = &l_104[0][0][7];
int32_t *l_595 = &l_323[6][1];
int32_t *l_596 = &l_285;
int32_t *l_597[8] = {&l_104[0][0][5],&l_104[0][0][5],&l_104[0][0][7],&l_104[0][0][7],&l_104[0][0][5],&l_104[0][0][7],&l_104[0][0][7],&l_104[0][0][5]};
uint32_t l_609 = 0UL;
uint8_t *l_610 = &l_338[0][1];
int8_t **l_614 = (void*)0;
int8_t *l_616[10][4] = {{(void*)0,&l_339,&l_576,&l_598[1][7]},{&l_576,&l_598[1][7],(void*)0,(void*)0},{&l_339,&l_339,&l_598[1][7],(void*)0},{(void*)0,&l_598[1][7],&l_339,&l_598[1][7]},{&g_284,&l_339,(void*)0,&g_69[2]},{(void*)0,&g_284,(void*)0,&g_284},{&l_339,(void*)0,&g_284,(void*)0},{&l_339,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_598[1][3]},{&g_284,(void*)0,&l_339,&l_339}};
int8_t **l_615 = &l_616[5][3];
int32_t l_637[1];
uint32_t l_656 = 0xB4D0AD04L;
uint32_t * const *l_700[4][7] = {{&l_667,&l_667,&l_667,&l_667,&l_667,&l_667,&l_667},{&l_667,&l_667,&l_667,&l_667,(void*)0,&l_667,&l_667},{&l_667,&l_667,&l_667,&l_667,&l_667,&l_667,&l_667},{&l_667,&l_667,&l_667,&l_667,(void*)0,&l_667,&l_667}};
uint32_t * const **l_699[3];
int i, j;
for (i = 0; i < 1; i++)
l_637[i] = 0xBE5736E5L;
for (i = 0; i < 3; i++)
l_699[i] = &l_700[0][4];
g_601--;
if (((*l_595) ^= ((((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(l_588, (((safe_unary_minus_func_uint64_t_u((p_56 || l_609))) != (((*l_610)--) , (**g_434))) > l_613))), (((*l_615) = (void*)0) != (void*)0))) & (safe_unary_minus_func_uint8_t_u((safe_rshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((-4L) > (~(l_527 > p_55))), (*g_337))), p_55))))) <= 0xF1CE54241905BDBDLL) & (*l_253))))
{ /* block id: 233 */
uint32_t *l_640 = (void*)0;
uint32_t **l_639 = &l_640;
int32_t l_646 = 0x8E72CEDFL;
int32_t ****l_653 = &l_652;
(*l_253) = (((*l_639) = (((l_623 || (safe_mod_func_uint8_t_u_u(l_530, (safe_rshift_func_uint16_t_u_u(((((safe_add_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((*l_596) = (0x79FA2C34L == p_55)), (+l_486))), g_289[2])) && (((((g_633 == &g_634) , (safe_add_func_int32_t_s_s(1L, p_55))) >= 0x35175629L) , 0L) >= g_69[0])) , l_637[0]) | p_55), l_638))))) , g_536) , (void*)0)) == &l_166);
(*g_514) = l_641;
(*l_641) ^= (((safe_add_func_int8_t_s_s(((p_55 = ((l_599 = (safe_sub_func_uint16_t_u_u(0xDCFAL, 0xF0B3L))) > l_646)) && ((safe_sub_func_uint64_t_u_u(p_55, (&g_432[4][0][1] == &l_433))) <= g_196)), (safe_rshift_func_uint16_t_u_u((l_651 != ((*l_653) = l_652)), 14)))) || (*l_255)) <= p_59);
}
else
{ /* block id: 242 */
(***l_652) |= (p_55 & p_55);
}
if ((safe_add_func_uint8_t_u_u(g_312, 255UL)))
{ /* block id: 245 */
(**l_252) &= (l_656 = 0xA0DC48ABL);
}
else
{ /* block id: 248 */
int16_t l_674[7] = {0x0B6AL,0x0B6AL,1L,0x0B6AL,0x0B6AL,1L,0x0B6AL};
int64_t ***l_689[4][3][5] = {{{&l_688,&l_688,&g_432[4][0][1],&l_688,&l_433},{&g_432[4][0][1],(void*)0,(void*)0,&g_432[4][0][1],(void*)0},{(void*)0,&l_688,(void*)0,(void*)0,&l_688}},{{(void*)0,(void*)0,(void*)0,&l_433,&l_433},{&g_432[4][0][1],&l_688,&g_432[4][0][1],(void*)0,&g_432[4][0][1]},{(void*)0,&g_432[4][0][1],&l_433,&g_432[4][0][1],(void*)0}},{{&g_432[4][0][1],(void*)0,&l_688,&l_688,&l_688},{(void*)0,(void*)0,&l_433,(void*)0,&l_688},{(void*)0,&g_432[4][0][1],&g_432[4][0][1],(void*)0,&l_688}},{{&g_432[4][0][1],(void*)0,(void*)0,(void*)0,(void*)0},{&l_688,&g_432[4][0][1],(void*)0,&g_432[4][0][1],&g_432[4][0][1]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_433}}};
int64_t * const *l_691 = (void*)0;
int64_t * const **l_690[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_690[i] = &l_691;
l_597[7] = l_657[0][4][2];
(*l_253) = (safe_rshift_func_uint8_t_u_u((~((((((*l_250)--) , (*g_337)) , (**l_252)) , (safe_sub_func_int16_t_s_s((((**l_101) ^= (safe_mul_func_int8_t_s_s(0x41L, ((void*)0 != l_667)))) , (((p_56 <= (((((((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(p_59, 13)) || (*g_435)), ((*l_255) != 0x07B63AC8L))) <= 0x6618L) , (***l_652)) & 0x2DFCA7302AAAF231LL) , (***l_652)) , 0xFB01A28AB1C09BBELL) , 0L)) < 1UL) && (*p_58))), p_56))) , (*g_435))), 7));
(*l_593) = (safe_div_func_int32_t_s_s(((l_674[4] , ((((1UL <= ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s((safe_mul_func_int16_t_s_s((g_695 = (((safe_div_func_int32_t_s_s(((((***l_652) == 5L) , (safe_sub_func_uint8_t_u_u(((*l_610) |= (p_55 > (p_59 == (safe_mul_func_int8_t_s_s(((((((*l_591) = (((***l_652) |= (safe_mod_func_int8_t_s_s(1L, ((((*l_96) = ((g_432[1][0][1] = l_688) == (g_692 = &l_130))) < p_59) && 0x09L)))) <= p_56)) > (**g_147)) , 0UL) == p_59) || p_59), (*p_58)))))), 0xF7L))) && 0x8FDAE7A3L), p_59)) && p_59) == p_56)), l_696)))), 0xA0E2L)) & g_505[3][0][1])) & p_55) || (**g_116)) , (**l_254))) == (*l_641)), l_674[4]));
(*l_254) = (**l_652);
}
(*l_255) |= (((safe_lshift_func_int16_t_s_s(((0x8A9BL >= (p_59 == ((((((((g_701[6][3] = &l_99[4]) == (void*)0) , p_56) , (0L && (safe_mul_func_int16_t_s_s(((*l_593) = p_56), ((((g_69[2] &= 0L) , (safe_lshift_func_int16_t_s_u((&l_667 == &l_667), 3))) <= (*p_57)) > p_59))))) > p_55) != (*g_435)) , &l_278[1]) != &l_591))) != p_56), 1)) > 0x0E52C92BF3D018BALL) == (*g_148));
}
}
}
for (l_166 = 4; (l_166 > 44); l_166 = safe_add_func_uint64_t_u_u(l_166, 2))
{ /* block id: 272 */
uint16_t *l_754 = (void*)0;
return l_754;
}
return &g_257;
}
else
{ /* block id: 276 */
int64_t ***l_755 = &g_432[8][0][1];
uint64_t *l_756 = &l_125;
const int64_t **l_774 = (void*)0;
const int64_t ***l_773[5][8][3] = {{{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{(void*)0,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,(void*)0}},{{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,(void*)0},{&l_774,&l_774,(void*)0},{&l_774,&l_774,&l_774},{&l_774,&l_774,(void*)0},{&l_774,&l_774,(void*)0},{&l_774,&l_774,&l_774}},{{&l_774,&l_774,&l_774},{(void*)0,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,(void*)0},{&l_774,&l_774,&l_774}},{{&l_774,&l_774,&l_774},{(void*)0,&l_774,&l_774},{(void*)0,&l_774,&l_774},{&l_774,&l_774,&l_774},{(void*)0,&l_774,(void*)0},{(void*)0,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774}},{{(void*)0,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774},{&l_774,&l_774,(void*)0},{&l_774,&l_774,&l_774},{&l_774,&l_774,&l_774}}};
const int64_t ****l_775 = &l_773[2][1][2];
int32_t l_776 = 0xDC3E082AL;
int32_t l_777 = 0x008BA244L;
uint16_t l_872 = 65535UL;
uint32_t *l_905 = &g_799[2];
uint32_t **l_904 = &l_905;
uint8_t l_947 = 0xF7L;
int8_t *l_966 = &g_284;
int8_t **l_965[8][10] = {{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966},{&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966,&l_966}};
int i, j, k;
}
(*g_514) = (*l_254);
return &g_257;
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_69[i], "g_69[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_196, "g_196", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_218[i], "g_218[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_219, "g_219", print_hash_value);
transparent_crc(g_257, "g_257", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_283[i], "g_283[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_284, "g_284", print_hash_value);
transparent_crc(g_288, "g_288", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_289[i], "g_289[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_303, "g_303", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_305[i], "g_305[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_312, "g_312", print_hash_value);
transparent_crc(g_324, "g_324", print_hash_value);
transparent_crc(g_371, "g_371", print_hash_value);
transparent_crc(g_416, "g_416", print_hash_value);
transparent_crc(g_483, "g_483", print_hash_value);
transparent_crc(g_485, "g_485", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_505[i][j][k], "g_505[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_536, "g_536", print_hash_value);
transparent_crc(g_566, "g_566", print_hash_value);
transparent_crc(g_600, "g_600", print_hash_value);
transparent_crc(g_601, "g_601", print_hash_value);
transparent_crc(g_694, "g_694", print_hash_value);
transparent_crc(g_695, "g_695", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_703[i][j], "g_703[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_704, "g_704", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_705[i][j], "g_705[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_706, "g_706", print_hash_value);
transparent_crc(g_707, "g_707", print_hash_value);
transparent_crc(g_708, "g_708", print_hash_value);
transparent_crc(g_709, "g_709", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_710[i][j][k], "g_710[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_711, "g_711", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_712[i], "g_712[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_713[i], "g_713[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_714, "g_714", print_hash_value);
transparent_crc(g_715, "g_715", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_716[i], "g_716[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_717, "g_717", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_718[i][j], "g_718[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_719, "g_719", print_hash_value);
transparent_crc(g_720, "g_720", print_hash_value);
transparent_crc(g_721, "g_721", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_722[i], "g_722[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_723[i], "g_723[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_724, "g_724", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_725[i][j][k], "g_725[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_726, "g_726", print_hash_value);
transparent_crc(g_727, "g_727", print_hash_value);
transparent_crc(g_728, "g_728", print_hash_value);
transparent_crc(g_729, "g_729", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_730[i], "g_730[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_731, "g_731", print_hash_value);
transparent_crc(g_732, "g_732", print_hash_value);
transparent_crc(g_733, "g_733", print_hash_value);
transparent_crc(g_734, "g_734", print_hash_value);
transparent_crc(g_735, "g_735", print_hash_value);
transparent_crc(g_736, "g_736", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_737[i], "g_737[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_738, "g_738", print_hash_value);
transparent_crc(g_739, "g_739", print_hash_value);
transparent_crc(g_740, "g_740", print_hash_value);
transparent_crc(g_741, "g_741", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_742[i][j][k], "g_742[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_743, "g_743", print_hash_value);
transparent_crc(g_744, "g_744", print_hash_value);
transparent_crc(g_745, "g_745", print_hash_value);
transparent_crc(g_746, "g_746", print_hash_value);
transparent_crc(g_747, "g_747", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_799[i], "g_799[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_800, "g_800", print_hash_value);
transparent_crc(g_815, "g_815", print_hash_value);
transparent_crc(g_888, "g_888", print_hash_value);
transparent_crc(g_972, "g_972", print_hash_value);
transparent_crc(g_978, "g_978", print_hash_value);
transparent_crc(g_984, "g_984", print_hash_value);
transparent_crc(g_989, "g_989", print_hash_value);
transparent_crc(g_1005, "g_1005", print_hash_value);
transparent_crc(g_1016, "g_1016", print_hash_value);
transparent_crc(g_1017, "g_1017", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1018[i][j], "g_1018[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1141[i][j], "g_1141[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1237, "g_1237", print_hash_value);
transparent_crc(g_1241, "g_1241", print_hash_value);
transparent_crc(g_1242, "g_1242", print_hash_value);
transparent_crc(g_1243, "g_1243", print_hash_value);
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1535, "g_1535", print_hash_value);
transparent_crc(g_1581, "g_1581", print_hash_value);
transparent_crc(g_1692, "g_1692", print_hash_value);
transparent_crc(g_1738, "g_1738", print_hash_value);
transparent_crc(g_1752, "g_1752", print_hash_value);
transparent_crc(g_1908, "g_1908", print_hash_value);
transparent_crc(g_1984, "g_1984", print_hash_value);
transparent_crc(g_2090, "g_2090", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2128[i], "g_2128[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2133[i][j][k], "g_2133[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2239, "g_2239", print_hash_value);
transparent_crc(g_2333, "g_2333", print_hash_value);
transparent_crc(g_2484, "g_2484", print_hash_value);
transparent_crc(g_2642, "g_2642", print_hash_value);
transparent_crc(g_2882, "g_2882", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2890[i][j], "g_2890[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2964, "g_2964", print_hash_value);
transparent_crc(g_2979, "g_2979", print_hash_value);
transparent_crc(g_3215, "g_3215", print_hash_value);
transparent_crc(g_3272, "g_3272", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3365[i][j], "g_3365[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3412, "g_3412", print_hash_value);
transparent_crc(g_3424, "g_3424", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 876
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: 47
breakdown:
depth: 1, occurrence: 282
depth: 2, occurrence: 69
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 5
depth: 16, occurrence: 4
depth: 18, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 4
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 4
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 3
depth: 34, occurrence: 2
depth: 35, occurrence: 2
depth: 36, occurrence: 2
depth: 37, occurrence: 2
depth: 38, occurrence: 2
depth: 47, occurrence: 1
XXX total number of pointers: 708
XXX times a variable address is taken: 1787
XXX times a pointer is dereferenced on RHS: 701
breakdown:
depth: 1, occurrence: 464
depth: 2, occurrence: 167
depth: 3, occurrence: 61
depth: 4, occurrence: 6
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 522
breakdown:
depth: 1, occurrence: 429
depth: 2, occurrence: 70
depth: 3, occurrence: 21
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 45
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 12363
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3309
level: 2, occurrence: 939
level: 3, occurrence: 432
level: 4, occurrence: 107
level: 5, occurrence: 31
XXX number of pointers point to pointers: 373
XXX number of pointers point to scalars: 335
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.8
XXX average alias set size: 1.55
XXX times a non-volatile is read: 3177
XXX times a non-volatile is write: 1475
XXX times a volatile is read: 206
XXX times read thru a pointer: 83
XXX times a volatile is write: 99
XXX times written thru a pointer: 52
XXX times a volatile is available for access: 2.37e+03
XXX percentage of non-volatile access: 93.8
XXX forward jumps: 0
XXX backward jumps: 8
XXX stmts: 275
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 32
depth: 2, occurrence: 35
depth: 3, occurrence: 39
depth: 4, occurrence: 55
depth: 5, occurrence: 90
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/