dwarf-synthesis/testsuite/csmith/gcc_O2/74.c

974 lines
70 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12509917308294911239
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3[1] = {7L};
static int64_t g_32 = 0x4E9983536F110B0FLL;
static int32_t g_49 = 0L;
static uint64_t g_59 = 0x80C53E4AB27A36CELL;
static int16_t g_75 = 0x481BL;
static uint64_t g_93 = 0UL;
static const int32_t g_96 = (-1L);
static uint8_t g_97[3][3][6] = {{{0x61L,0UL,0UL,0x5DL,0xD2L,0xA5L},{0xCDL,0x61L,0UL,0xCDL,0UL,1UL},{0x19L,0xCDL,0xA5L,0xCDL,0x19L,0x73L}},{{0xCDL,0x19L,0x73L,0x5DL,0x19L,255UL},{0x61L,0xCDL,0x64L,0x19L,0UL,255UL},{0UL,0x61L,0x73L,0xD2L,0xD2L,0x73L}},{{0UL,0UL,0xA5L,0x19L,9UL,1UL},{0x61L,0UL,0UL,0xC3L,247UL,0UL},{0xD9L,1UL,0x19L,0xD9L,0xDEL,0x5DL}}};
static int16_t g_116 = 0x7ED5L;
static int16_t *g_115[1][1][8] = {{{(void*)0,&g_116,(void*)0,&g_116,(void*)0,&g_116,(void*)0,&g_116}}};
static uint16_t g_120 = 0x6EE4L;
static uint16_t g_122 = 1UL;
static volatile int32_t g_128[8][6] = {{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L},{0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L,0xB7CBE333L}};
static volatile int32_t *g_127[9] = {&g_128[1][0],&g_128[4][4],&g_128[1][0],&g_128[4][4],&g_128[1][0],&g_128[4][4],&g_128[1][0],&g_128[4][4],&g_128[1][0]};
static volatile int32_t * volatile *g_126 = &g_127[4];
static int8_t g_130[8][1][2] = {{{0x29L,(-1L)}},{{(-1L),0x29L}},{{(-5L),0x1EL}},{{(-5L),0x29L}},{{(-1L),(-1L)}},{{0x29L,(-5L)}},{{0x1EL,(-5L)}},{{0x29L,(-1L)}}};
static volatile int32_t g_133 = 0x80E87108L;/* VOLATILE GLOBAL g_133 */
static int16_t **g_159[5][10] = {{&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4]},{&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4]},{&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4]},{&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4]},{&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][7],&g_115[0][0][4]}};
static int16_t *** volatile g_158 = &g_159[1][3];/* VOLATILE GLOBAL g_158 */
static uint32_t g_162 = 4294967295UL;
static int64_t *g_193 = &g_32;
static uint32_t g_250 = 0xFF13D07EL;
static uint8_t g_256 = 0xA5L;
static int8_t g_306 = 0xA3L;
static volatile uint8_t g_345[2] = {252UL,252UL};
static volatile uint8_t * volatile g_344 = &g_345[1];/* VOLATILE GLOBAL g_344 */
static int16_t **g_365[6] = {&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][4]};
static uint32_t g_367 = 18446744073709551614UL;
static int16_t g_444[10] = {0x8EC0L,0x8EC0L,0x6D54L,0x8744L,0x6D54L,0x8EC0L,0x8EC0L,0x6D54L,0x8744L,0x6D54L};
static int32_t *g_448 = &g_49;
static int32_t ** const volatile g_447[4][7] = {{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448}};
static int32_t ** volatile g_449[1] = {&g_448};
static int32_t ** volatile g_450 = &g_448;/* VOLATILE GLOBAL g_450 */
static volatile uint16_t g_482[4][8][8] = {{{0xE9CFL,1UL,0xE9CFL,0x9F66L,0xE9CFL,0xC3D3L,65535UL,0xC3D3L},{0x58A2L,0xC74CL,65526UL,0xC74CL,0x58A2L,0x9F66L,0xE9CFL,1UL},{0x58A2L,0x9F66L,0xE9CFL,1UL,0xE9CFL,0x9F66L,0x58A2L,0xC74CL},{0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL},{0xE9CFL,6UL,65526UL,1UL,65535UL,0xC74CL,65535UL,1UL},{0x3A03L,6UL,0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L},{0x58A2L,0xC74CL,65526UL,0xC74CL,0x58A2L,0x9F66L,0xE9CFL,1UL},{0x58A2L,0x9F66L,0xE9CFL,1UL,0xE9CFL,0x9F66L,0x58A2L,0xC74CL}},{{0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL},{0xE9CFL,6UL,65526UL,1UL,65535UL,0xC74CL,65535UL,1UL},{0x3A03L,6UL,0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L},{0x58A2L,0xC74CL,65526UL,0xC74CL,0x58A2L,0x9F66L,0xE9CFL,1UL},{0x58A2L,0x9F66L,0xE9CFL,1UL,0xE9CFL,0x9F66L,0x58A2L,0xC74CL},{0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL},{0xE9CFL,6UL,65526UL,1UL,65535UL,0xC74CL,65535UL,1UL},{0x3A03L,6UL,0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L}},{{0x58A2L,0xC74CL,65526UL,0xC74CL,0x58A2L,0x9F66L,0xE9CFL,1UL},{0x58A2L,0x9F66L,0xE9CFL,1UL,0xE9CFL,0x9F66L,0x58A2L,0xC74CL},{0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL},{0xE9CFL,6UL,65526UL,1UL,65535UL,0xC74CL,65535UL,1UL},{0x3A03L,6UL,0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L},{0x58A2L,0xC74CL,65526UL,0xC74CL,0x58A2L,0x9F66L,0xE9CFL,1UL},{0x58A2L,0x9F66L,0xE9CFL,1UL,0xE9CFL,0x9F66L,0x58A2L,0xC74CL},{0x3A03L,0xC74CL,0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL}},{{0xE9CFL,6UL,65535UL,6UL,0x58A2L,0xC3D3L,0x58A2L,6UL},{65526UL,0x9F66L,65526UL,0xC3D3L,0x3A03L,1UL,0x58A2L,1UL},{0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL,0x3A03L,6UL},{0xE9CFL,0xC74CL,0x3A03L,6UL,0x3A03L,0xC74CL,0xE9CFL,0xC3D3L},{65526UL,0xC3D3L,0x3A03L,1UL,0x58A2L,1UL,0x3A03L,0xC3D3L},{0x3A03L,0x9F66L,65535UL,6UL,0x58A2L,0xC3D3L,0x58A2L,6UL},{65526UL,0x9F66L,65526UL,0xC3D3L,0x3A03L,1UL,0x58A2L,1UL},{0xE9CFL,0xC3D3L,65535UL,0xC3D3L,0xE9CFL,0xC74CL,0x3A03L,6UL}}};
static volatile uint16_t *g_481[10][5] = {{&g_482[0][3][6],&g_482[0][3][6],(void*)0,&g_482[0][6][3],(void*)0},{&g_482[0][3][6],&g_482[0][3][6],&g_482[2][1][4],&g_482[0][3][6],&g_482[2][1][4]},{&g_482[0][3][6],&g_482[0][3][6],(void*)0,&g_482[0][6][3],(void*)0},{&g_482[0][3][6],&g_482[0][3][6],&g_482[2][1][4],&g_482[0][3][6],&g_482[2][1][4]},{&g_482[0][3][6],&g_482[0][3][6],(void*)0,&g_482[0][6][3],(void*)0},{&g_482[0][3][6],&g_482[0][3][6],&g_482[2][1][4],&g_482[0][3][6],&g_482[2][1][4]},{&g_482[0][3][6],&g_482[0][3][6],(void*)0,&g_482[0][6][3],(void*)0},{&g_482[0][3][6],&g_482[0][3][6],&g_482[2][1][4],&g_482[0][3][6],&g_482[2][1][4]},{&g_482[0][3][6],&g_482[0][3][6],(void*)0,&g_482[0][6][3],(void*)0},{&g_482[0][3][6],&g_482[0][3][6],&g_482[2][1][4],&g_482[0][3][6],&g_482[2][1][4]}};
static volatile uint16_t * volatile * volatile g_480 = &g_481[8][4];/* VOLATILE GLOBAL g_480 */
static uint8_t *g_524 = &g_97[2][1][2];
static uint8_t *g_525 = &g_97[2][0][1];
static int64_t g_616 = 1L;
static volatile uint32_t g_655 = 4294967289UL;/* VOLATILE GLOBAL g_655 */
static volatile uint32_t *g_654[1] = {&g_655};
static volatile uint32_t ** volatile g_653 = &g_654[0];/* VOLATILE GLOBAL g_653 */
static const int32_t *g_666 = (void*)0;
static const int32_t **g_665[2] = {&g_666,&g_666};
static const int32_t **g_667 = &g_666;
static uint16_t *g_699 = &g_122;
static uint16_t **g_698 = &g_699;
static uint16_t *** volatile g_697 = &g_698;/* VOLATILE GLOBAL g_697 */
static volatile uint32_t ** volatile *g_732 = (void*)0;
static uint32_t *g_736 = &g_162;
static uint32_t **g_735 = &g_736;
static uint32_t ***g_734 = &g_735;
static int64_t g_803 = 8L;
static int64_t g_821 = 4L;
static volatile int64_t **g_826 = (void*)0;
static volatile int64_t *** volatile g_825[10][7][3] = {{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}},{{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826}}};
static volatile int64_t *** volatile * volatile g_827 = &g_825[0][3][2];/* VOLATILE GLOBAL g_827 */
static int16_t g_841 = 0x83F8L;
static uint16_t g_876 = 0xF713L;
static int8_t *g_886 = (void*)0;
static int8_t **g_885[10] = {&g_886,&g_886,&g_886,&g_886,&g_886,&g_886,&g_886,&g_886,&g_886,&g_886};
static int16_t g_949 = 1L;
static int32_t g_968 = 1L;
static int16_t g_1103 = 0xD7CCL;
static uint16_t g_1217[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static int64_t **g_1231[9][1] = {{&g_193},{&g_193},{&g_193},{&g_193},{&g_193},{&g_193},{&g_193},{&g_193},{&g_193}};
static int64_t ***g_1230 = &g_1231[6][0];
static int64_t **** const g_1229 = &g_1230;
static int64_t **** const *g_1228 = &g_1229;
static int32_t ** volatile g_1351[7] = {&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448};
static int32_t ** volatile g_1352 = &g_448;/* VOLATILE GLOBAL g_1352 */
static uint32_t g_1389 = 1UL;
static uint16_t g_1405 = 0xBBADL;
static volatile int32_t g_1413 = 0xF7962665L;/* VOLATILE GLOBAL g_1413 */
static const volatile int32_t *g_1412 = &g_1413;
static const volatile int32_t **g_1411 = &g_1412;
static int32_t * const **g_1464 = (void*)0;
static const uint32_t **g_1507 = (void*)0;
static const uint32_t ***g_1506 = &g_1507;
static const uint32_t ****g_1505 = &g_1506;
static volatile uint8_t g_1631 = 0x9CL;/* VOLATILE GLOBAL g_1631 */
static uint8_t g_1773[7] = {246UL,246UL,246UL,246UL,246UL,246UL,246UL};
static int32_t * const **g_1849 = (void*)0;
static int32_t * const ***g_1848 = &g_1849;
static int32_t * const **** volatile g_1847 = &g_1848;/* VOLATILE GLOBAL g_1847 */
static int32_t ** volatile g_1936[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int8_t ***g_2052 = &g_885[9];
static int8_t ****g_2051 = &g_2052;
static int8_t ***** volatile g_2050 = &g_2051;/* VOLATILE GLOBAL g_2050 */
static int32_t *g_2125[5][3][5] = {{{&g_3[0],&g_3[0],(void*)0,(void*)0,&g_49},{&g_3[0],&g_3[0],&g_3[0],(void*)0,&g_3[0]},{&g_3[0],&g_3[0],(void*)0,&g_3[0],(void*)0}},{{(void*)0,(void*)0,&g_3[0],&g_3[0],(void*)0},{(void*)0,&g_49,(void*)0,&g_49,&g_3[0]},{&g_3[0],(void*)0,&g_3[0],&g_49,&g_49}},{{&g_3[0],&g_49,&g_49,&g_3[0],&g_3[0]},{&g_3[0],(void*)0,&g_49,(void*)0,&g_49},{(void*)0,&g_3[0],&g_3[0],&g_3[0],&g_49}},{{(void*)0,&g_3[0],(void*)0,(void*)0,&g_3[0]},{&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0]},{&g_3[0],&g_49,(void*)0,&g_49,&g_49}},{{&g_3[0],&g_49,&g_3[0],&g_49,&g_49},{&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0]},{&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_49}}};
static uint8_t g_2356 = 0UL;
static int8_t *****g_2392 = &g_2051;
static volatile uint8_t *g_2515 = &g_1631;
static volatile uint8_t **g_2514 = &g_2515;
static volatile uint8_t ** volatile * volatile g_2513 = &g_2514;/* VOLATILE GLOBAL g_2513 */
static int64_t g_2551 = 0x22D9D8ABC683ED5ALL;
static uint64_t g_2554 = 0xFA1FB7984CDCF2E0LL;
static volatile uint32_t ** volatile **g_2591 = &g_732;
static volatile uint32_t ** volatile *** volatile g_2590 = &g_2591;/* VOLATILE GLOBAL g_2590 */
static int32_t g_2611 = 7L;
static int32_t g_2631 = 0xCB8B082DL;
static uint8_t ** const *g_2646 = (void*)0;
static uint8_t ** const **g_2645[1][5][10] = {{{&g_2646,(void*)0,&g_2646,&g_2646,(void*)0,&g_2646,&g_2646,(void*)0,&g_2646,&g_2646},{&g_2646,(void*)0,&g_2646,(void*)0,&g_2646,&g_2646,&g_2646,(void*)0,&g_2646,(void*)0},{(void*)0,&g_2646,&g_2646,(void*)0,&g_2646,&g_2646,(void*)0,&g_2646,&g_2646,(void*)0},{(void*)0,(void*)0,(void*)0,&g_2646,&g_2646,&g_2646,(void*)0,(void*)0,(void*)0,&g_2646},{(void*)0,(void*)0,&g_2646,(void*)0,(void*)0,&g_2646,(void*)0,(void*)0,&g_2646,(void*)0}}};
static uint8_t ** const *** volatile g_2644 = &g_2645[0][0][8];/* VOLATILE GLOBAL g_2644 */
static int32_t * const g_2714 = &g_2611;
static uint64_t *g_2761 = &g_2554;
static uint64_t **g_2777 = &g_2761;
static uint16_t g_2799 = 0xD969L;
static uint8_t **g_2827 = (void*)0;
static uint8_t ***g_2826 = &g_2827;
static uint8_t ****g_2825 = &g_2826;
static uint8_t *****g_2824[9][5][5] = {{{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,(void*)0,(void*)0,&g_2825}},{{(void*)0,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{(void*)0,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,(void*)0},{(void*)0,&g_2825,&g_2825,&g_2825,&g_2825}},{{(void*)0,&g_2825,(void*)0,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,(void*)0,&g_2825,&g_2825},{&g_2825,&g_2825,(void*)0,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825}},{{(void*)0,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,(void*)0,(void*)0,(void*)0},{&g_2825,&g_2825,(void*)0,(void*)0,(void*)0},{&g_2825,&g_2825,(void*)0,(void*)0,&g_2825}},{{&g_2825,&g_2825,&g_2825,(void*)0,&g_2825},{(void*)0,&g_2825,&g_2825,&g_2825,&g_2825},{(void*)0,&g_2825,&g_2825,&g_2825,(void*)0},{&g_2825,&g_2825,(void*)0,&g_2825,&g_2825},{&g_2825,(void*)0,(void*)0,&g_2825,&g_2825}},{{&g_2825,&g_2825,&g_2825,(void*)0,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,(void*)0,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825}},{{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{(void*)0,&g_2825,&g_2825,&g_2825,(void*)0},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825}},{{(void*)0,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825}},{{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,(void*)0,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{&g_2825,&g_2825,&g_2825,&g_2825,&g_2825},{(void*)0,&g_2825,&g_2825,&g_2825,&g_2825}}};
static int32_t g_2836[6][8][5] = {{{0L,1L,0x12FC3BE6L,0x51EA13C9L,0L},{7L,5L,0xC48FDF45L,0xC69E44E8L,0x49AEDBE1L},{0xE32ECB61L,0x12FC3BE6L,0xDB2A0172L,(-5L),0L},{7L,0x36C1B114L,0x660DD4A8L,(-1L),0x32739B2EL},{0L,0x92769CC5L,1L,(-1L),0xE6D2AD12L},{0xC48FDF45L,7L,0L,0x9B5841A1L,0xA470DBA1L},{0x92769CC5L,0x51EA13C9L,0x597EDBB1L,0L,0L},{(-1L),(-1L),0x611C628BL,8L,1L}},{{(-2L),0x468BF4C4L,0x468BF4C4L,(-2L),0x51EA13C9L},{0x32739B2EL,0x49AEDBE1L,7L,(-5L),0xC48FDF45L},{0x892A7830L,(-1L),1L,7L,1L},{0L,0x36C1B114L,0x79960ED3L,(-5L),0xC69E44E8L},{(-8L),0L,(-1L),(-2L),1L},{0L,0x31299FD8L,(-7L),8L,(-5L)},{0x82BBA5C0L,0x8D098C8DL,0x42305823L,(-1L),0xDB2A0172L},{(-1L),1L,0x31299FD8L,0xB4D9CC52L,7L}},{{(-1L),0x82BBA5C0L,(-1L),0xD41D6F2FL,(-1L)},{7L,7L,(-1L),0L,(-4L)},{0x468BF4C4L,0x7A4AA792L,0x368B1C64L,0x84C8077CL,0xB9CD5B8BL},{0xD831DE83L,0x32739B2EL,(-6L),0x36C1B114L,(-1L)},{0xE32ECB61L,0x7A4AA792L,(-8L),1L,0x82BBA5C0L},{0x6E4370F0L,7L,8L,7L,(-1L)},{8L,0x82BBA5C0L,0L,0xB9CD5B8BL,0xB52D0B4CL},{0x79960ED3L,1L,(-1L),7L,0x660DD4A8L}},{{0x368B1C64L,0x8D098C8DL,1L,8L,1L},{0xC648A5B6L,0x31299FD8L,(-4L),0x31299FD8L,0xC648A5B6L},{0x12FC3BE6L,0L,0xE6D2AD12L,0L,0x84C8077CL},{(-4L),0x36C1B114L,0L,0x49AEDBE1L,5L},{0x8D098C8DL,(-1L),0x92064866L,0L,0x84C8077CL},{8L,0x49AEDBE1L,0x9B5841A1L,0x32739B2EL,0xC648A5B6L},{0x84C8077CL,0x468BF4C4L,(-1L),0xE6D2AD12L,1L},{7L,(-1L),0xC648A5B6L,0xA470DBA1L,0x660DD4A8L}},{{1L,1L,0xB9CD5B8BL,0L,0xB52D0B4CL},{0x816E5A81L,(-1L),(-1L),(-1L),(-1L)},{0xFF7E0A40L,(-1L),0xFF7E0A40L,0xDB2A0172L,0x82BBA5C0L},{0xB4D9CC52L,(-7L),0xC48FDF45L,0x611C628BL,(-1L)},{8L,0x2F569349L,0x8D098C8DL,(-1L),0xB9CD5B8BL},{(-1L),7L,0xC48FDF45L,(-1L),(-4L)},{0xDB2A0172L,0xE32ECB61L,0xFF7E0A40L,0x42305823L,(-1L)},{0x94AF2D04L,(-6L),(-1L),0xC648A5B6L,7L}},{{0xD41D6F2FL,0x12FC3BE6L,0xB9CD5B8BL,(-8L),0xDB2A0172L},{0xE3E0F7B7L,0x6E4370F0L,0xC648A5B6L,(-7L),(-5L)},{0x92064866L,1L,(-1L),(-1L),1L},{(-7L),(-4L),0x9B5841A1L,(-1L),0xC69E44E8L},{(-1L),(-8L),0x92064866L,0L,1L},{0xA470DBA1L,0x9B5841A1L,(-1L),(-1L),5L},{0x892A7830L,(-1L),(-1L),0x82BBA5C0L,1L},{7L,0x94AF2D04L,0xA470DBA1L,(-1L),0x31299FD8L}}};
static const int64_t *g_2913 = (void*)0;
static const int64_t **g_2912 = &g_2913;
static const int64_t ** const *g_2911 = &g_2912;
static const int64_t ** const **g_2910 = &g_2911;
static const int64_t ** const ***g_2909[10][5][2] = {{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}},{{&g_2910,&g_2910},{&g_2910,&g_2910},{&g_2910,(void*)0},{&g_2910,(void*)0},{&g_2910,&g_2910}}};
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int32_t * func_9(int16_t p_10);
uint32_t func_14(uint32_t p_15, int32_t * p_16, int16_t p_17, uint32_t p_18);
int16_t func_23(int8_t p_24, int32_t * p_25, int8_t p_26);
uint16_t func_35(int64_t p_36, int32_t * p_37);
uint64_t func_41(uint32_t p_42, uint32_t p_43);
int32_t * func_64(uint16_t p_65, int32_t p_66, int32_t * const p_67, int32_t p_68);
int16_t func_80(uint64_t p_81, int32_t ** p_82);
int8_t func_85(int64_t p_86);
uint64_t func_89(const uint64_t * p_90, const int32_t * p_91);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2356 g_1411 g_1412 g_1413
* writes: g_2356
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_4 = 2UL;
uint64_t l_31 = 1UL;
uint64_t l_2405[6][5] = {{5UL,5UL,1UL,0UL,1UL},{0x8AE825D0D3007418LL,0x8AE825D0D3007418LL,0x4768E4F1A1E6DEAELL,9UL,0x4768E4F1A1E6DEAELL},{5UL,5UL,1UL,0UL,1UL},{0x8AE825D0D3007418LL,0x8AE825D0D3007418LL,0x4768E4F1A1E6DEAELL,9UL,0x4768E4F1A1E6DEAELL},{5UL,5UL,1UL,0UL,1UL},{0x8AE825D0D3007418LL,0x8AE825D0D3007418LL,0x4768E4F1A1E6DEAELL,9UL,0x4768E4F1A1E6DEAELL}};
uint8_t l_2415[4][10] = {{0x78L,8UL,0xA7L,0xCFL,0x7DL,255UL,255UL,0x7DL,0xCFL,0xA7L},{255UL,255UL,0x7DL,0xCFL,0xA7L,8UL,0x78L,0x54L,0x78L,8UL},{1UL,0x7DL,0x5FL,0x7DL,1UL,251UL,0x78L,255UL,0x32L,0x32L},{0xCFL,255UL,0xF7L,8UL,8UL,0xF7L,255UL,0xCFL,0x5FL,0x32L}};
int8_t l_2420 = 0x3AL;
int64_t l_2421 = 0x266E85BCF7219921LL;
int32_t l_2463 = (-1L);
uint16_t **l_2541[4][1] = {{&g_699},{&g_699},{&g_699},{&g_699}};
uint16_t l_2550 = 65531UL;
int16_t l_2594 = (-1L);
int16_t *l_2705 = &l_2594;
uint32_t l_2708 = 2UL;
uint8_t **l_2755 = &g_524;
uint8_t ***l_2754 = &l_2755;
uint64_t **l_2778[9] = {&g_2761,&g_2761,&g_2761,&g_2761,&g_2761,&g_2761,&g_2761,&g_2761,&g_2761};
const int64_t *l_2804[2][5] = {{&g_821,(void*)0,(void*)0,&g_821,&g_2551},{&g_821,(void*)0,(void*)0,&g_821,&g_2551}};
const int64_t **l_2803 = &l_2804[1][1];
uint32_t l_2858 = 6UL;
uint32_t l_2859 = 0xF98BB2A4L;
int8_t l_2875 = 0L;
int32_t l_2886 = 0xFD986CC6L;
int64_t l_2901 = 0x8EADA789979310B8LL;
const int64_t ** const ***l_2914 = (void*)0;
int16_t l_2921 = 1L;
int32_t l_2938 = 0x413ABFC2L;
uint8_t l_2988[5] = {0x63L,0x63L,0x63L,0x63L,0x63L};
int i, j;
l_4++;
for (l_4 = 0; (l_4 < 31); l_4 = safe_add_func_int16_t_s_s(l_4, 4))
{ /* block id: 4 */
uint64_t l_13 = 0x115EA95504247EC8LL;
uint16_t l_22 = 0UL;
int16_t *l_1009[1][8] = {{&g_444[3],&g_444[3],&g_444[3],&g_444[3],&g_444[3],&g_444[3],&g_444[3],&g_444[3]}};
int32_t l_1010 = 0x424179A9L;
int i, j;
}
for (g_2356 = 0; (g_2356 <= 0); g_2356 += 1)
{ /* block id: 1102 */
uint8_t l_2406 = 1UL;
int8_t *l_2407 = (void*)0;
int8_t *l_2408 = (void*)0;
int8_t *l_2409 = (void*)0;
int8_t *l_2410 = &g_306;
int32_t l_2433 = 0xF77CBFDDL;
uint32_t l_2475 = 0x3325B3C6L;
int32_t l_2496 = 0x7CEF4F58L;
uint32_t ** const l_2517 = &g_736;
int32_t l_2622 = 0xFD0BA7A7L;
int32_t l_2629 = 0xF705E14EL;
int32_t l_2630[4][8][1] = {{{0x889A831BL},{0x889A831BL},{(-1L)},{(-1L)},{0xCB92070DL},{(-1L)},{0xC99AC3B9L},{(-1L)}},{{0xCB92070DL},{(-1L)},{(-1L)},{0x889A831BL},{0x889A831BL},{(-1L)},{(-1L)},{0xCB92070DL}},{{(-1L)},{0xC99AC3B9L},{(-1L)},{0xCB92070DL},{(-1L)},{(-1L)},{0x889A831BL},{0x889A831BL}},{{(-1L)},{(-1L)},{0xCB92070DL},{(-1L)},{0xC99AC3B9L},{(-1L)},{0xCB92070DL},{(-1L)}}};
uint32_t l_2633[4][6] = {{0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL},{0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL},{0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL},{0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL,0x1330DE8FL}};
uint32_t ***l_2640 = (void*)0;
uint64_t l_2663[4][4][9] = {{{0x30AFCA1F2281E60ALL,0xD286198F1B2D3338LL,0x1D87F689F1D76B06LL,0x61B473A78029EA5ELL,0x95F1018CC1155B47LL,0x95F1018CC1155B47LL,0x61B473A78029EA5ELL,0x1D87F689F1D76B06LL,0xD286198F1B2D3338LL},{18446744073709551607UL,0x72DAFAD3BD019D29LL,1UL,2UL,0x9F7B7DE32D582BE5LL,0xD286198F1B2D3338LL,0xC719AA14C0BA9720LL,0x7D85DBEB43ED56C7LL,0xD286198F1B2D3338LL},{2UL,0x1D87F689F1D76B06LL,0xE959DB557B021DC3LL,1UL,18446744073709551614UL,0x72DAFAD3BD019D29LL,0UL,1UL,0x21E32876BD8309EDLL},{0UL,0x72DAFAD3BD019D29LL,18446744073709551614UL,1UL,0xE959DB557B021DC3LL,0x1D87F689F1D76B06LL,2UL,0x72DAFAD3BD019D29LL,0x88D4D5479BA9D7E2LL}},{{0xC719AA14C0BA9720LL,0xD286198F1B2D3338LL,0x9F7B7DE32D582BE5LL,2UL,1UL,0x72DAFAD3BD019D29LL,18446744073709551607UL,0x72DAFAD3BD019D29LL,1UL},{0x61B473A78029EA5ELL,0x95F1018CC1155B47LL,0x95F1018CC1155B47LL,0x61B473A78029EA5ELL,0x1D87F689F1D76B06LL,0xD286198F1B2D3338LL,0x30AFCA1F2281E60ALL,1UL,0x9F7B7DE32D582BE5LL},{0xC719AA14C0BA9720LL,1UL,0x95F1018CC1155B47LL,2UL,0x9E783FFCBA9512BALL,0x95F1018CC1155B47LL,0x51DFCB4B0FBFB279LL,0x7D85DBEB43ED56C7LL,0xE959DB557B021DC3LL},{0UL,0x9E783FFCBA9512BALL,0x9F7B7DE32D582BE5LL,0xC719AA14C0BA9720LL,0x1D87F689F1D76B06LL,1UL,0x51DFCB4B0FBFB279LL,0x1D87F689F1D76B06LL,0x7D85DBEB43ED56C7LL}},{{2UL,0x88D4D5479BA9D7E2LL,18446744073709551614UL,0x96D4037252700F43LL,1UL,0x9E783FFCBA9512BALL,0x30AFCA1F2281E60ALL,0xE959DB557B021DC3LL,0xE959DB557B021DC3LL},{18446744073709551607UL,0x88D4D5479BA9D7E2LL,0xE959DB557B021DC3LL,0x51DFCB4B0FBFB279LL,0xE959DB557B021DC3LL,0x88D4D5479BA9D7E2LL,18446744073709551607UL,18446744073709551615UL,0x9F7B7DE32D582BE5LL},{0x30AFCA1F2281E60ALL,0x9E783FFCBA9512BALL,1UL,0x96D4037252700F43LL,18446744073709551614UL,0x88D4D5479BA9D7E2LL,2UL,0xD286198F1B2D3338LL,1UL},{0x51DFCB4B0FBFB279LL,1UL,0x7304A5D0BC74A590LL,0xD286198F1B2D3338LL,18446744073709551608UL,0x29CB063B3B1A930ALL,0x7D85DBEB43ED56C7LL,0x0DC7968EF9162A7CLL,18446744073709551615UL}},{{0x1D87F689F1D76B06LL,0x695DF1CC407AAD60LL,0x29CB063B3B1A930ALL,0x95F1018CC1155B47LL,0x695DF1CC407AAD60LL,6UL,0xD286198F1B2D3338LL,0x86B52A1DFCF9E425LL,1UL},{18446744073709551614UL,0xCE5EC5E385F3E33FLL,0x7304A5D0BC74A590LL,1UL,0x695DF1CC407AAD60LL,0x695DF1CC407AAD60LL,1UL,0x7304A5D0BC74A590LL,0xCE5EC5E385F3E33FLL},{0x21E32876BD8309EDLL,1UL,6UL,0x9E783FFCBA9512BALL,18446744073709551608UL,0xCE5EC5E385F3E33FLL,0xD286198F1B2D3338LL,0x53CB167C54409EFDLL,0xCE5EC5E385F3E33FLL},{0x9E783FFCBA9512BALL,0x7304A5D0BC74A590LL,0x86B52A1DFCF9E425LL,0x88D4D5479BA9D7E2LL,0x41CA58404EA0C654LL,1UL,0x7D85DBEB43ED56C7LL,6UL,1UL}}};
int32_t l_2670 = 0xDBC6FC84L;
int8_t ***l_2697 = &g_885[9];
uint16_t *l_2702[2][9][6] = {{{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876},{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876},{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876}},{{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876},{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876},{&g_122,&g_876,&g_1217[5],&g_120,&g_1217[5],&g_876},{&g_1217[5],&g_876,(void*)0,&g_876,&g_1217[5],&g_1405},{&g_1405,&g_876,&g_1217[3],&g_1217[5],&g_1217[5],&g_876}}};
uint8_t **l_2712 = &g_524;
int64_t l_2713 = 0x3B70C76151B116B1LL;
const int32_t l_2728 = (-1L);
int64_t ***l_2729[2];
uint8_t **l_2782[3];
int32_t **l_2785 = &g_2125[1][2][4];
int32_t ***l_2784 = &l_2785;
const uint32_t l_2811 = 0x8DE0973AL;
uint8_t ****l_2823[4] = {&l_2754,&l_2754,&l_2754,&l_2754};
uint8_t *****l_2822 = &l_2823[3];
int8_t l_2834[10];
uint16_t l_2835[1];
int32_t l_2946 = 3L;
uint16_t l_2950 = 65535UL;
uint16_t l_2976 = 8UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2729[i] = &g_1231[2][0];
for (i = 0; i < 3; i++)
l_2782[i] = &g_525;
for (i = 0; i < 10; i++)
l_2834[i] = 4L;
for (i = 0; i < 1; i++)
l_2835[i] = 65530UL;
}
return (**g_1411);
}
/* ------------------------------------------ */
/*
* reads : g_667 g_524 g_97 g_130 g_525 g_448 g_3 g_32 g_49
* writes: g_666 g_97 g_3 g_32 g_49
*/
int32_t * func_9(int16_t p_10)
{ /* block id: 529 */
int32_t *l_1065 = (void*)0;
int32_t **l_1074 = &g_448;
int32_t ***l_1073 = &l_1074;
int64_t l_1075 = 0L;
int16_t l_1104 = 0x653EL;
int32_t l_1191 = 0x7EF2C3DDL;
int32_t l_1192 = 1L;
int32_t l_1193 = 0L;
int32_t l_1196 = 0xAC421C93L;
uint32_t l_1199[9] = {0x245DA191L,2UL,0x245DA191L,2UL,0x245DA191L,2UL,0x245DA191L,2UL,0x245DA191L};
uint32_t ***l_1362 = &g_735;
int32_t l_1377 = 0x7C0316FBL;
int32_t l_1378 = 2L;
int32_t l_1382 = (-1L);
int32_t l_1384 = (-10L);
uint32_t l_1386 = 4294967286UL;
uint32_t l_1451 = 0x3D2F27B4L;
int64_t **** const *l_1475 = &g_1229;
int64_t ***l_1478 = &g_1231[4][0];
int64_t **** const l_1477 = &l_1478;
int64_t **** const *l_1476 = &l_1477;
uint32_t l_1501 = 1UL;
int16_t l_1552[7] = {0x3FE4L,0x9151L,0x3FE4L,0x3FE4L,0x9151L,0x3FE4L,0x3FE4L};
int32_t *l_1634[9] = {(void*)0,(void*)0,&g_3[0],(void*)0,(void*)0,&g_3[0],(void*)0,(void*)0,&g_3[0]};
int64_t *** const *l_1652 = &g_1230;
const int32_t *l_1672 = &g_968;
const int32_t **l_1671 = &l_1672;
const int32_t ***l_1670 = &l_1671;
uint8_t l_1724[7][7] = {{0xDBL,254UL,0xDBL,0xE1L,0UL,0xA5L,0xF5L},{0x0AL,248UL,0x91L,254UL,0x51L,0UL,0x91L},{0xA1L,255UL,0x0AL,0xA5L,0x86L,1UL,1UL},{0x89L,252UL,0xA1L,252UL,0x89L,0xA4L,1UL},{248UL,0UL,1UL,254UL,1UL,0x0AL,0x91L},{1UL,0xA4L,0xA5L,0x5DL,0xF5L,0x89L,253UL},{248UL,254UL,0UL,253UL,0UL,254UL,248UL}};
uint32_t ****l_1790 = &g_734;
uint32_t *****l_1789 = &l_1790;
uint16_t *l_1870 = &g_120;
uint32_t l_1973 = 0x5873F804L;
int32_t l_1975 = 0x60A0CB40L;
int64_t l_2007 = 0x5FE24E11937B79C4LL;
uint64_t l_2018[6][5][6] = {{{0xA41744A2AAC36F00LL,0UL,0xEC15C55A836BFF5ALL,0xBEA4EE70394EAEC6LL,0xC9EEB81FAA31205BLL,0UL},{0xE0AFF1BB89187E61LL,0x30B26F692C1C3903LL,0UL,18446744073709551615UL,0x1423BFF751FD7156LL,0xD50F2265CC32E886LL},{1UL,0x3B401AE568F62A3ALL,0x66180751EBE148F2LL,0x7EE7AEC84561D9E5LL,8UL,0UL},{0x540F56854D2CA13FLL,18446744073709551615UL,0xFCC8B557C53DD0F5LL,0UL,18446744073709551615UL,0x546883B247CBBBCFLL},{18446744073709551612UL,0x747E51D472D35DBELL,0x4A1F4233F090F128LL,0UL,0UL,0x66180751EBE148F2LL}},{{0xD50F2265CC32E886LL,0xD98FC05AC39A20C0LL,0x540F56854D2CA13FLL,0x3B401AE568F62A3ALL,0x361D3512101A4EE5LL,0x9904B4C7FBC47D86LL},{3UL,9UL,18446744073709551615UL,4UL,0x3B401AE568F62A3ALL,0x5DD757C08FC63BDFLL},{0x30B26F692C1C3903LL,0x9904B4C7FBC47D86LL,0x4DC8B6A491515676LL,0xAFD76343DB750EDBLL,18446744073709551609UL,0x4A1F4233F090F128LL},{18446744073709551615UL,0x540F56854D2CA13FLL,0x9D2DFB6FF8B1A9BCLL,0xDAEE92E179A1C5FDLL,0xEC15C55A836BFF5ALL,0UL},{0UL,18446744073709551609UL,0x361D3512101A4EE5LL,1UL,0x9DDD25C22D86C82BLL,0UL}},{{0x8F7D1CC03F6F24E3LL,0x4A1F4233F090F128LL,0UL,0x4A1F4233F090F128LL,0x8F7D1CC03F6F24E3LL,0x7EB19F50702D2229LL},{0x7EE7AEC84561D9E5LL,0x546883B247CBBBCFLL,0xAFD76343DB750EDBLL,1UL,18446744073709551615UL,1UL},{18446744073709551615UL,0UL,0xD98FC05AC39A20C0LL,0x546883B247CBBBCFLL,0xDAEE92E179A1C5FDLL,1UL},{0xC9EEB81FAA31205BLL,0xE07197D96F9B04F3LL,0xAFD76343DB750EDBLL,0x37D8FE944942C989LL,1UL,0x7EB19F50702D2229LL},{0xDAEE92E179A1C5FDLL,0xE0AFF1BB89187E61LL,0UL,0UL,0xD1ECDC693F26AAC1LL,0UL}},{{0x3B401AE568F62A3ALL,18446744073709551615UL,0x361D3512101A4EE5LL,0x747E51D472D35DBELL,0xA41744A2AAC36F00LL,0UL},{0x9904B4C7FBC47D86LL,0x5DD757C08FC63BDFLL,0x9D2DFB6FF8B1A9BCLL,0x8F7D1CC03F6F24E3LL,9UL,0x4A1F4233F090F128LL},{0UL,0x47E0528C5C642B77LL,0x4DC8B6A491515676LL,18446744073709551608UL,0UL,0x5DD757C08FC63BDFLL},{1UL,0UL,18446744073709551615UL,0xD50F2265CC32E886LL,0xE07197D96F9B04F3LL,0x9904B4C7FBC47D86LL},{0x405861D0089E7D63LL,0x1423BFF751FD7156LL,0x540F56854D2CA13FLL,0x9BFB9FEE9DC9D9DCLL,0x7EB19F50702D2229LL,0x66180751EBE148F2LL}},{{0UL,0UL,0x4A1F4233F090F128LL,18446744073709551606UL,0x405861D0089E7D63LL,0x546883B247CBBBCFLL},{1UL,18446744073709551615UL,0xFCC8B557C53DD0F5LL,0x405861D0089E7D63LL,5UL,0UL},{0xD98FC05AC39A20C0LL,0xC9EEB81FAA31205BLL,0x66180751EBE148F2LL,0xFCC8B557C53DD0F5LL,0x9D2DFB6FF8B1A9BCLL,0xD50F2265CC32E886LL},{18446744073709551615UL,0x8DE5AD3E0DB413B5LL,0UL,0UL,0UL,0UL},{0x59317A4DB5734B90LL,0xEC15C55A836BFF5ALL,0xEC15C55A836BFF5ALL,0x59317A4DB5734B90LL,1UL,0x405861D0089E7D63LL}},{{4UL,8UL,0x9904B4C7FBC47D86LL,18446744073709551615UL,0x30B26F692C1C3903LL,0x5DD757C08FC63BDFLL},{0x3B401AE568F62A3ALL,0xD50F2265CC32E886LL,1UL,0x5015F8DE5B2D3A82LL,0x30B26F692C1C3903LL,0x7EE7AEC84561D9E5LL},{0x4DC8B6A491515676LL,18446744073709551606UL,0xC9EEB81FAA31205BLL,0UL,0xDAEE92E179A1C5FDLL,0x540F56854D2CA13FLL},{0xD98FC05AC39A20C0LL,0x8D31CC8ABF4E08F6LL,0x0843B9A9FF18A569LL,0UL,5UL,0xFCC8B557C53DD0F5LL},{0xE07197D96F9B04F3LL,18446744073709551615UL,0x5015F8DE5B2D3A82LL,18446744073709551615UL,0x0B9A01022EDCEC51LL,18446744073709551608UL}}};
int32_t l_2095[1][9][5] = {{{4L,0xD864625AL,1L,0L,1L},{4L,0L,4L,0L,4L},{1L,0L,1L,0xD864625AL,4L},{4L,0xD864625AL,1L,0L,1L},{4L,0L,4L,0L,4L},{1L,0L,1L,0xD864625AL,4L},{4L,0xD864625AL,1L,0L,1L},{4L,0L,4L,0L,4L},{1L,0L,1L,0xD864625AL,4L}}};
int32_t *l_2124 = &l_1192;
uint8_t **l_2158 = (void*)0;
int32_t l_2165 = (-5L);
uint64_t l_2295[7][1][1] = {{{0xC10022B3B99BEB1CLL}},{{0x4B3292EF4E9DB22CLL}},{{0xC10022B3B99BEB1CLL}},{{0xC10022B3B99BEB1CLL}},{{0x4B3292EF4E9DB22CLL}},{{0xC10022B3B99BEB1CLL}},{{0xC10022B3B99BEB1CLL}}};
int16_t l_2314 = 0L;
int8_t ***l_2377[5] = {&g_885[6],&g_885[6],&g_885[6],&g_885[6],&g_885[6]};
uint8_t l_2384 = 0x98L;
int32_t *l_2395 = &l_1196;
int i, j, k;
(*g_667) = l_1065;
(*g_448) ^= (safe_mul_func_uint8_t_u_u(((!(((safe_add_func_uint8_t_u_u(0x24L, ((*g_525) = (safe_sub_func_int32_t_s_s(0x80EFA26EL, ((((*g_524) , (((*l_1073) = &g_448) != &l_1065)) != (l_1075 < 1L)) <= (g_130[7][0][0] || (safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((l_1075 , p_10), 1)), p_10))))))))) ^ p_10) >= 0x21L)) < 0UL), p_10));
if ((0x1314L & 65535UL))
{ /* block id: 534 */
int64_t l_1093 = (-1L);
uint32_t l_1124 = 0x229CD015L;
uint8_t l_1134 = 0x47L;
int32_t l_1154 = (-1L);
int32_t l_1159[6];
uint32_t l_1204 = 4294967295UL;
uint16_t * const l_1216 = &g_1217[5];
uint16_t * const *l_1215 = &l_1216;
int16_t ***l_1234 = &g_365[1];
int32_t * const *l_1329 = &l_1065;
int32_t * const **l_1328[7][9][3] = {{{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,(void*)0},{&l_1329,(void*)0,(void*)0},{&l_1329,&l_1329,&l_1329},{(void*)0,&l_1329,(void*)0},{&l_1329,&l_1329,(void*)0},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329}},{{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{(void*)0,&l_1329,(void*)0},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329}},{{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,(void*)0},{&l_1329,&l_1329,&l_1329},{&l_1329,(void*)0,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329}},{{&l_1329,&l_1329,(void*)0},{&l_1329,(void*)0,(void*)0},{&l_1329,&l_1329,&l_1329},{(void*)0,&l_1329,(void*)0},{&l_1329,&l_1329,(void*)0},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,(void*)0,&l_1329}},{{(void*)0,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,(void*)0},{&l_1329,(void*)0,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,(void*)0,(void*)0}},{{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329}},{{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{(void*)0,(void*)0,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,&l_1329,&l_1329},{&l_1329,(void*)0,&l_1329},{(void*)0,&l_1329,&l_1329}}};
int32_t l_1372 = 0xD00B416BL;
uint16_t l_1423 = 0x5BD9L;
volatile int32_t * volatile l_1438 = &g_128[4][4];/* VOLATILE GLOBAL l_1438 */
int i, j, k;
for (i = 0; i < 6; i++)
l_1159[i] = 0x7D0FF164L;
for (g_32 = (-13); (g_32 > 16); g_32 = safe_add_func_int64_t_s_s(g_32, 9))
{ /* block id: 537 */
uint16_t l_1094 = 0UL;
uint32_t * const l_1129 = &l_1124;
int32_t l_1139 = 4L;
int32_t *l_1153 = &g_968;
int32_t l_1177 = (-1L);
int8_t l_1198[4];
uint16_t l_1317[5];
uint32_t * const **l_1342 = (void*)0;
uint32_t * const ***l_1341 = &l_1342;
uint8_t **l_1348 = (void*)0;
int32_t l_1375 = 1L;
int32_t l_1376 = 0x3CD01A70L;
int32_t l_1379 = 0x9AE28C65L;
int32_t l_1381[6][2] = {{(-7L),1L},{(-7L),(-7L)},{1L,(-7L)},{(-7L),1L},{(-7L),(-7L)},{1L,(-7L)}};
uint16_t ***l_1396 = &g_698;
uint64_t *l_1424 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_1198[i] = 0xE1L;
for (i = 0; i < 5; i++)
l_1317[i] = 0x2D52L;
}
}
else
{ /* block id: 723 */
int16_t *l_1450 = (void*)0;
int32_t l_1454 = 1L;
uint32_t l_1455 = 9UL;
int32_t * const **l_1466 = (void*)0;
int64_t ****l_1474 = &g_1230;
int64_t *****l_1473 = &l_1474;
uint8_t l_1522 = 0UL;
uint64_t l_1537[8][2][2] = {{{1UL,18446744073709551615UL},{0x412FBA86031A28DBLL,0x32CF6BB0EE054E9ELL}},{{0x9ED3E68DC3DC5B13LL,0x412FBA86031A28DBLL},{8UL,0x09C643EC57E05DDELL}},{{8UL,0x412FBA86031A28DBLL},{0x9ED3E68DC3DC5B13LL,0x32CF6BB0EE054E9ELL}},{{0x412FBA86031A28DBLL,18446744073709551615UL},{1UL,0x20771FFEBD6CE262LL}},{{0x32CF6BB0EE054E9ELL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL}},{{0x32CF6BB0EE054E9ELL,0x20771FFEBD6CE262LL},{1UL,18446744073709551615UL}},{{0x412FBA86031A28DBLL,0x32CF6BB0EE054E9ELL},{0x9ED3E68DC3DC5B13LL,0x412FBA86031A28DBLL}},{{8UL,0x09C643EC57E05DDELL},{8UL,0x412FBA86031A28DBLL}}};
uint64_t l_1608 = 0x66D048354072C969LL;
int64_t l_1660[2];
int32_t ** const l_1669 = (void*)0;
int32_t ** const *l_1668 = &l_1669;
const uint32_t *l_1698 = (void*)0;
const uint32_t **l_1697[4] = {&l_1698,&l_1698,&l_1698,&l_1698};
int16_t l_1719 = 1L;
const uint8_t l_1742 = 254UL;
uint32_t l_1814[5][1] = {{0UL},{0x41EAB999L},{0UL},{0x41EAB999L},{0UL}};
int8_t **l_1837 = &g_886;
int32_t *l_1879 = &l_1196;
uint8_t l_1977[10][8] = {{5UL,255UL,4UL,255UL,4UL,255UL,5UL,255UL},{255UL,255UL,251UL,0xCCL,249UL,255UL,255UL,249UL},{0x02L,5UL,5UL,0x02L,249UL,0x19L,255UL,255UL},{255UL,0xBEL,3UL,249UL,4UL,249UL,3UL,0xBEL},{5UL,0xBEL,255UL,3UL,251UL,0x19L,0xCCL,0xCCL},{255UL,5UL,255UL,255UL,5UL,255UL,0xCCL,4UL},{255UL,255UL,255UL,0x19L,3UL,255UL,3UL,0xBEL},{255UL,0xCCL,255UL,0xBEL,249UL,5UL,3UL,255UL},{0x19L,249UL,0x02L,5UL,5UL,0x02L,249UL,0x19L},{0x19L,0xBEL,4UL,255UL,249UL,251UL,0x02L,251UL}};
int32_t l_1983 = 0x2298EC61L;
uint32_t l_1987[6][8][5] = {{{0x04C0427AL,8UL,0x0DC389CDL,4294967295UL,0UL},{0xE16F9A3FL,4294967295UL,0xA1BE00CDL,4294967289UL,0UL},{0UL,4294967295UL,4294967295UL,0xCCA77F44L,4294967287UL},{0x7FE1392DL,1UL,5UL,9UL,0x5AEA8748L},{4294967295UL,4UL,0x69C729E1L,0UL,0x7762A3C9L},{4294967295UL,0xFA3D862CL,0UL,0xEC49E92FL,4294967293UL},{0UL,0xF6347415L,4294967293UL,0xAFFC81FCL,0x35786C78L},{0UL,2UL,0x807967CFL,0x7762A3C9L,6UL}},{{0x5AEA8748L,2UL,0x1F6A7D7CL,0xA7DC5A33L,0x8FC5A1D6L},{0x63FEEF2CL,0xF6347415L,0x35786C78L,0x74217C36L,0xFBBFE867L},{1UL,0xFA3D862CL,9UL,0x63FEEF2CL,0xAFFC81FCL},{4294967295UL,4UL,4294967295UL,4294967295UL,0x63FEEF2CL},{4294967295UL,1UL,3UL,0x35786C78L,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x7FE1392DL},{0x478C5E9EL,4294967295UL,0x04C0427AL,0xD2FC727CL,0x354D26E8L},{9UL,8UL,4294967295UL,0xB4875813L,0xF6347415L}},{{0UL,0xA7DC5A33L,0xC6CB45F7L,0xD2FC727CL,0x0DC389CDL},{4294967294UL,4294967295UL,4294967295UL,4294967295UL,0x24372D6EL},{1UL,0UL,0x01B0859FL,0x35786C78L,0xE16F9A3FL},{5UL,0xA1BE00CDL,0x7762A3C9L,4294967295UL,3UL},{0x7762A3C9L,0x1F6A7D7CL,0x8FC5A1D6L,0x63FEEF2CL,0xD49FE3A8L},{0xF6347415L,0xD2FC727CL,0x496B1231L,0x74217C36L,0xA7DC5A33L},{0x1F6A7D7CL,0UL,0xD2FC727CL,0xA7DC5A33L,4294967294UL},{0xC188F1CCL,0xA963715CL,0x478C5E9EL,0x7762A3C9L,0xFA3D862CL}},{{0xC188F1CCL,0x0DC389CDL,4294967287UL,0xAFFC81FCL,0UL},{0x1F6A7D7CL,5UL,0x0ADDA98CL,0xEC49E92FL,4294967295UL},{0xF6347415L,1UL,6UL,0UL,0x339ADE7BL},{0x7762A3C9L,0x8FC5A1D6L,4294967294UL,9UL,8UL},{5UL,0xAFFC81FCL,0UL,0xCCA77F44L,0xCCA77F44L},{1UL,3UL,1UL,4294967289UL,4294967295UL},{4294967294UL,0x35786C78L,0xB4875813L,4294967295UL,0xC188F1CCL},{0UL,0x5AEA8748L,4294967295UL,4294967295UL,0x74217C36L}},{{9UL,6UL,0xB4875813L,0xC188F1CCL,0x807967CFL},{0x478C5E9EL,5UL,0xD2FC727CL,0xD49FE3A8L,0UL},{0xAFFC81FCL,9UL,0xD49FE3A8L,0UL,0x7FE1392DL},{6UL,0x496B1231L,0xC92510C3L,1UL,0x0A2F4DE0L},{4294967287UL,1UL,0x807967CFL,3UL,0x478C5E9EL},{0UL,0x5AEA8748L,8UL,0UL,0xA963715CL},{0xAF66FD9FL,0x74217C36L,5UL,0x0F03AD56L,0x339ADE7BL},{0x0F03AD56L,4294967295UL,0UL,0xEC49E92FL,0x339ADE7BL}},{{0xD49FE3A8L,4294967295UL,4294967295UL,4294967295UL,0xA963715CL},{0UL,4294967295UL,4294967295UL,0UL,0x478C5E9EL},{1UL,0xA963715CL,0xB5DEF324L,4294967295UL,0x0A2F4DE0L},{0x0ADDA98CL,4294967295UL,0xFA3D862CL,4294967293UL,0x7FE1392DL},{4294967293UL,0UL,0UL,0xA7DC5A33L,0UL},{4294967289UL,4294967289UL,0x0ADDA98CL,0UL,0x496B1231L},{1UL,0x0ADDA98CL,0x7762A3C9L,0xCCA77F44L,0UL},{0xA7DC5A33L,0UL,4294967295UL,0UL,4294967295UL}}};
int32_t l_2022 = 5L;
int32_t l_2023 = 7L;
int16_t l_2025 = (-1L);
int16_t l_2026 = 0xB839L;
int32_t l_2029 = 0xF5A6FA60L;
int32_t l_2030 = 0L;
int32_t l_2031 = (-3L);
int32_t l_2032 = 0xEE3B4EC7L;
int32_t l_2033 = (-8L);
int32_t l_2035 = 0L;
int32_t l_2036 = 8L;
int32_t l_2037[10];
uint32_t ****l_2048 = &g_734;
uint32_t l_2097[8][1][3] = {{{0UL,0UL,0x9EA6900DL}},{{0UL,0x709DE0B7L,0UL}},{{18446744073709551615UL,0UL,0x9EA6900DL}},{{1UL,1UL,18446744073709551615UL}},{{6UL,0UL,0UL}},{{18446744073709551615UL,0x709DE0B7L,18446744073709551608UL}},{{6UL,0UL,6UL}},{{1UL,18446744073709551615UL,18446744073709551608UL}}};
int8_t ****l_2110[3];
uint8_t **l_2157[8][6] = {{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524},{&g_524,&g_524,&g_524,&g_524,&g_524,&g_524}};
uint16_t ***l_2163 = &g_698;
int32_t ***l_2164[8][6][4] = {{{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{(void*)0,(void*)0,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,(void*)0,(void*)0,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074}},{{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{(void*)0,&l_1074,&l_1074,&l_1074}},{{&l_1074,&l_1074,(void*)0,&l_1074},{&l_1074,(void*)0,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074},{&l_1074,(void*)0,&l_1074,(void*)0}},{{&l_1074,&l_1074,&l_1074,(void*)0},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1074,&l_1074,(void*)0,&l_1074},{&l_1074,&l_1074,&l_1074,(void*)0}},{{(void*)0,&l_1074,(void*)0,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074},{&l_1074,(void*)0,(void*)0,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074}},{{(void*)0,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074},{(void*)0,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074}},{{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,(void*)0},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,(void*)0,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,(void*)0}},{{&l_1074,&l_1074,&l_1074,(void*)0},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,&l_1074,(void*)0},{&l_1074,&l_1074,&l_1074,&l_1074},{&l_1074,&l_1074,(void*)0,&l_1074},{(void*)0,&l_1074,&l_1074,&l_1074}}};
uint32_t l_2357 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1660[i] = (-1L);
for (i = 0; i < 10; i++)
l_2037[i] = 4L;
for (i = 0; i < 3; i++)
l_2110[i] = &g_2052;
for (l_1382 = 0; (l_1382 > 16); ++l_1382)
{ /* block id: 726 */
int16_t **l_1449 = &g_115[0][0][2];
uint16_t **l_1452 = &g_699;
int32_t l_1453 = 1L;
int32_t * const ***l_1465[5];
uint8_t * const l_1487 = (void*)0;
int32_t *l_1581 = &l_1384;
int64_t l_1625 = 8L;
int32_t l_1692 = 0x2402C251L;
int i;
for (i = 0; i < 5; i++)
l_1465[i] = &g_1464;
}
}
return (**l_1073);
}
/* ------------------------------------------ */
/*
* reads : g_158 g_159 g_699 g_122 g_193 g_698 g_821 g_450 g_3 g_734 g_735
* writes: g_3 g_32 g_306 g_122 g_448 g_93 g_699 g_876 g_736
*/
uint32_t func_14(uint32_t p_15, int32_t * p_16, int16_t p_17, uint32_t p_18)
{ /* block id: 513 */
int16_t **l_1036[6][9] = {{&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0]},{&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0]},{&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0]},{&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][7],&g_115[0][0][0]},{&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][4],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][2]},{&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0],&g_115[0][0][0]}};
int32_t l_1037 = 0xC578A0F5L;
int32_t l_1038 = 0xD1A7209CL;
int8_t *l_1039 = &g_306;
int32_t *l_1040 = &g_49;
uint16_t *l_1048 = &g_876;
uint32_t *l_1057[1][3][7] = {{{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162}}};
uint32_t *l_1058 = &g_162;
int32_t *l_1059 = (void*)0;
int32_t *l_1060 = &l_1037;
int32_t *l_1061[8][6];
uint8_t l_1062 = 9UL;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
l_1061[i][j] = (void*)0;
}
l_1040 = func_64(((**g_698) = (((safe_lshift_func_int8_t_s_u((safe_add_func_int32_t_s_s((0UL > (!(-9L))), 0xF7D4DF41L)), 1)) && ((safe_rshift_func_uint8_t_u_s((((0x7FEC20D4L | ((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((*l_1039) = ((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((p_18 || ((*g_193) = (0x36L > (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*p_16) = ((l_1036[2][2] = l_1036[2][2]) != (*g_158))), (l_1037 = l_1037))), l_1038)), p_17)) , (*g_699)), p_17))))) , 0x82D5L), 13)), 0xD954EB9B1C07A9AFLL)) && 0xBDB6C141A43F5FA6LL)), 6)), 65528UL)) <= 0UL)) , p_18) , p_18), 2)) , l_1037)) , l_1037)), l_1038, &l_1038, g_821);
(*l_1060) &= ((safe_mul_func_uint8_t_u_u((!(((safe_add_func_uint64_t_u_u(p_15, (safe_rshift_func_uint8_t_u_s((((*g_698) = l_1048) != l_1048), (safe_sub_func_int16_t_s_s(p_15, (safe_mul_func_uint16_t_u_u(p_15, ((safe_add_func_int64_t_s_s((((l_1057[0][1][3] = ((**g_734) = func_64(((*l_1048) = (*l_1040)), (*l_1040), &l_1037, (safe_rshift_func_int16_t_s_u(p_17, (*l_1040)))))) == l_1058) , (-5L)), 0xCA1BC970FBE78D2CLL)) && (*l_1040)))))))))) & (*l_1040)) >= p_17)), p_15)) >= p_17);
(*l_1060) ^= (p_17 > (*l_1040));
l_1062--;
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_49 g_667 g_32 g_193 g_616 g_116 g_444 g_448 g_482 g_306 g_126
* writes: g_49 g_666 g_32 g_616 g_162 g_130 g_306 g_803 g_127 g_116
*/
int16_t func_23(int8_t p_24, int32_t * p_25, int8_t p_26)
{ /* block id: 6 */
int32_t *l_38 = (void*)0;
int32_t l_39[8] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
uint64_t l_40 = 0x7CE96EA6506138F5LL;
int64_t *l_799 = &g_616;
int64_t *l_800 = (void*)0;
int64_t *l_801 = (void*)0;
int64_t *l_802 = &g_803;
int i;
(*g_448) = (safe_sub_func_uint16_t_u_u(0x662AL, func_35(((*l_802) = ((*l_799) = ((*g_193) = ((((void*)0 != l_38) , l_39[2]) <= (l_40 , func_41(p_26, g_3[0])))))), (p_26 , &l_39[2]))));
return l_39[5];
}
/* ------------------------------------------ */
/*
* reads : g_306 g_126 g_116
* writes: g_306 g_127 g_116
*/
uint16_t func_35(int64_t p_36, int32_t * p_37)
{ /* block id: 401 */
int64_t l_817 = 1L;
int32_t l_818 = 0L;
int32_t l_819 = (-10L);
int32_t l_820[9][1] = {{0x5AB3AFDEL},{0x60DE3355L},{0x5AB3AFDEL},{0x60DE3355L},{0x5AB3AFDEL},{0x60DE3355L},{0x5AB3AFDEL},{0x60DE3355L},{0x5AB3AFDEL}};
uint16_t l_829 = 65535UL;
const uint32_t * const l_863 = &g_162;
const uint32_t * const *l_862 = &l_863;
int32_t l_865 = 0L;
uint16_t l_907 = 0xAC87L;
int64_t **l_962 = &g_193;
int64_t ***l_961 = &l_962;
const uint16_t ***l_989 = (void*)0;
uint16_t l_991 = 0xCCBEL;
int32_t *l_996 = &l_818;
int32_t *l_997 = &l_820[7][0];
int32_t *l_998[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_999 = 4L;
int32_t l_1000 = 1L;
uint32_t l_1001[3][9] = {{1UL,1UL,0x9408ECCDL,0xCF7EA041L,0x9408ECCDL,1UL,1UL,0x9408ECCDL,0xCF7EA041L},{0UL,0x9DB233DAL,0UL,0x8FAA526BL,0x8FAA526BL,0UL,0x9DB233DAL,0UL,0x8FAA526BL},{0x1D4C8A06L,0x9408ECCDL,0x9408ECCDL,0x1D4C8A06L,0UL,0x1D4C8A06L,0x9408ECCDL,0x9408ECCDL,0x1D4C8A06L}};
int i, j;
for (g_306 = 0; (g_306 <= (-23)); g_306 = safe_sub_func_int16_t_s_s(g_306, 9))
{ /* block id: 404 */
(*g_126) = (void*)0;
}
for (g_116 = 4; (g_116 >= 0); g_116 -= 1)
{ /* block id: 409 */
int32_t *l_806 = (void*)0;
int32_t *l_807 = &g_49;
int32_t *l_808 = &g_49;
int32_t *l_809 = &g_49;
int32_t l_810 = 0L;
int32_t *l_811 = (void*)0;
int32_t *l_812 = &g_49;
int32_t *l_813 = &g_49;
int32_t *l_814 = (void*)0;
int32_t *l_815 = &l_810;
int32_t *l_816[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_822 = 18446744073709551609UL;
int32_t *l_836 = &g_49;
int16_t *l_842[2][4] = {{&g_75,&g_75,&g_75,&g_75},{&g_75,&g_75,&g_75,&g_75}};
uint8_t l_843 = 0x20L;
const uint32_t *l_861[10][6] = {{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162}};
const uint32_t ** const l_860 = &l_861[9][2];
int16_t **l_864 = &g_115[0][0][3];
uint64_t l_947 = 18446744073709551615UL;
int64_t * const *l_994 = (void*)0;
int64_t * const **l_993 = &l_994;
int64_t * const ***l_992 = &l_993;
int i, j;
l_822--;
}
++l_1001[2][7];
for (l_999 = 28; (l_999 != 26); --l_999)
{ /* block id: 506 */
uint16_t l_1006 = 0x718EL;
l_1006++;
}
return p_36;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_49 g_667 g_32 g_193 g_616 g_116 g_444 g_448 g_482
* writes: g_49 g_666 g_32 g_616 g_162 g_130 g_306
*/
uint64_t func_41(uint32_t p_42, uint32_t p_43)
{ /* block id: 7 */
int32_t *l_46 = &g_3[0];
int32_t **l_47 = &l_46;
int32_t *l_48 = &g_49;
const uint64_t *l_92 = &g_93;
uint16_t *l_462 = &g_120;
uint16_t **l_461 = &l_462;
uint8_t *l_523 = (void*)0;
int32_t l_590 = 3L;
int32_t l_591 = 0x9AF4B206L;
int32_t l_592 = 0x722321F0L;
int32_t l_593[9][7] = {{0xC99391F8L,(-1L),0x2D75D51DL,0L,0L,0x2D75D51DL,(-1L)},{0xF61971F8L,(-1L),(-2L),0L,0x08372D87L,0xF61971F8L,(-8L)},{0xDC3129B5L,0xF61971F8L,0x98931D4AL,0x2D75D51DL,(-8L),0x0E67041EL,0L},{0x4E36E988L,0x453AE23FL,(-10L),0L,0xFD2CE196L,0x206FFC34L,0x206FFC34L},{0x453AE23FL,0L,0x8D6FBD9EL,0x2D75D51DL,0xF61971F8L,0xFD2CE196L,0xFB01B83CL},{(-5L),0x0F8A6D13L,1L,0xC99391F8L,0xDC3129B5L,(-2L),0x0F8A6D13L},{0x0E67041EL,0x20C7814AL,(-1L),0x08372D87L,0x4E36E988L,0x0E67041EL,0x453AE23FL},{(-5L),0xC99391F8L,0x0E67041EL,1L,0x453AE23FL,1L,0x0E67041EL},{0xF61971F8L,0xF61971F8L,0x0E67041EL,0x08E86AE2L,0xFB01B83CL,0L,0xFD2CE196L}};
uint32_t *l_652 = &g_162;
uint32_t **l_651 = &l_652;
int32_t l_662[4] = {0x4DCF4F7CL,0x4DCF4F7CL,0x4DCF4F7CL,0x4DCF4F7CL};
int64_t l_672[7] = {0x3263F13B1E03CD44LL,0x3263F13B1E03CD44LL,0x8FCFD9F8F87F8B87LL,0x3263F13B1E03CD44LL,0x3263F13B1E03CD44LL,0x8FCFD9F8F87F8B87LL,0x3263F13B1E03CD44LL};
int16_t l_749[3];
const uint16_t l_763 = 0xA9DCL;
uint32_t l_766 = 1UL;
int64_t *l_783 = (void*)0;
int64_t *l_784 = &g_616;
int32_t *l_791 = &l_593[4][6];
int8_t *l_792 = &g_130[5][0][0];
int8_t *l_793 = (void*)0;
int8_t *l_794 = (void*)0;
int8_t *l_795 = &g_306;
int i, j;
for (i = 0; i < 3; i++)
l_749[i] = 0x1C4EL;
lbl_778:
(*l_48) |= (safe_div_func_int64_t_s_s((((*l_47) = l_46) == &g_3[0]), g_3[0]));
for (p_42 = (-7); (p_42 == 1); ++p_42)
{ /* block id: 12 */
uint64_t *l_58 = &g_59;
int32_t l_69[9][2] = {{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL},{0x794E43DEL,0x794E43DEL}};
uint16_t l_73 = 0UL;
int16_t *l_74 = &g_75;
const int32_t *l_95 = &g_96;
const int32_t **l_94 = &l_95;
uint64_t *l_413[3][7] = {{&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93},{&g_93,&g_93,&g_93,&g_93,&g_93,&g_93,&g_93},{(void*)0,(void*)0,&g_93,&g_93,&g_93,(void*)0,(void*)0}};
int32_t l_414 = 0x94B79F2AL;
int32_t **l_415 = (void*)0;
int16_t *l_443 = &g_444[6];
uint16_t *l_445 = &g_120;
uint8_t * const l_506 = &g_97[0][1][3];
uint8_t * const *l_505 = &l_506;
int16_t l_517 = 0x6DC0L;
uint32_t * const l_550 = &g_162;
uint32_t * const *l_549 = &l_550;
uint32_t * const **l_548 = &l_549;
int16_t l_562 = 0xF3CCL;
int32_t l_605 = (-2L);
uint8_t l_681 = 0xD7L;
int64_t **l_724 = (void*)0;
int64_t l_747 = (-8L);
int16_t l_748[5][7][4] = {{{0x5C7CL,0x4B53L,6L,0x4B53L},{0x4B53L,(-10L),6L,6L},{0x5C7CL,0x5C7CL,0x4B53L,6L},{0x8BF4L,(-10L),0x8BF4L,0x4B53L},{0x8BF4L,0x4B53L,0x4B53L,0x8BF4L},{0x5C7CL,0x4B53L,6L,0x4B53L},{0x4B53L,(-10L),6L,6L}},{{0x5C7CL,0x5C7CL,0x4B53L,6L},{0x8BF4L,(-10L),0x8BF4L,0x4B53L},{0x8BF4L,0x4B53L,0x4B53L,0x8BF4L},{0x5C7CL,0x4B53L,6L,0x4B53L},{0x4B53L,(-10L),6L,6L},{0x5C7CL,0x5C7CL,0x4B53L,6L},{0x8BF4L,(-10L),0x8BF4L,0x4B53L}},{{0x8BF4L,0x4B53L,0x4B53L,0x8BF4L},{0x5C7CL,0x4B53L,6L,0x4B53L},{0x4B53L,(-10L),6L,6L},{0x5C7CL,0x5C7CL,0x4B53L,6L},{0x8BF4L,(-10L),0x8BF4L,0x4B53L},{0x8BF4L,0x4B53L,0x4B53L,0x8BF4L},{0x5C7CL,0x4B53L,6L,0x4B53L}},{{0x4B53L,(-10L),6L,6L},{0x5C7CL,0x5C7CL,0x4B53L,6L},{0x8BF4L,(-10L),0x8BF4L,0x4B53L},{0x8BF4L,0x4B53L,0x4B53L,0x8BF4L},{0x5C7CL,0x4B53L,6L,0x4B53L},{0x4B53L,(-10L),6L,6L},{0x4B53L,0x4B53L,0x8BF4L,(-10L)}},{{6L,0x5C7CL,6L,0x8BF4L},{6L,0x8BF4L,0x8BF4L,6L},{0x4B53L,0x8BF4L,(-10L),0x8BF4L},{0x8BF4L,0x5C7CL,(-10L),(-10L)},{0x4B53L,0x4B53L,0x8BF4L,(-10L)},{6L,0x5C7CL,6L,0x8BF4L},{6L,0x8BF4L,0x8BF4L,6L}}};
int i, j, k;
}
for (p_42 = 0; (p_42 >= 20); p_42++)
{ /* block id: 377 */
uint32_t l_773 = 0x4B367C7AL;
l_773--;
(*g_667) = ((*l_47) = (*l_47));
for (g_32 = 12; (g_32 != 7); g_32--)
{ /* block id: 383 */
if (g_49)
goto lbl_778;
}
}
if (((safe_mod_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((*l_784) ^= (*g_193)), p_42)), ((safe_lshift_func_int8_t_s_u(((**l_47) || ((g_116 , 0x65BA97B78548C4ECLL) ^ g_444[3])), 0)) || ((*l_48) == ((safe_sub_func_int8_t_s_s(((*l_795) = ((*l_792) = (((*l_791) = (((*l_652) = ((void*)0 != &l_652)) & (*l_48))) && p_42))), p_42)) < (*g_193)))))) , (-8L)))
{ /* block id: 392 */
uint32_t l_796 = 4294967286UL;
(*l_791) ^= l_796;
}
else
{ /* block id: 394 */
(*g_448) = ((safe_mul_func_int16_t_s_s(p_42, p_42)) , 0L);
}
return g_482[0][3][6];
}
/* ------------------------------------------ */
/*
* reads : g_450 g_93
* writes: g_448 g_93
*/
int32_t * func_64(uint16_t p_65, int32_t p_66, int32_t * const p_67, int32_t p_68)
{ /* block id: 208 */
int32_t *l_446 = &g_3[0];
(*g_450) = l_446;
for (g_93 = 0; (g_93 > 55); g_93 = safe_add_func_uint16_t_u_u(g_93, 7))
{ /* block id: 212 */
int32_t **l_453 = &l_446;
(*l_453) = p_67;
}
return l_446;
}
/* ------------------------------------------ */
/*
* reads : g_126 g_127 g_193 g_32 g_306 g_93 g_133 g_250
* writes: g_128 g_93
*/
int16_t func_80(uint64_t p_81, int32_t ** p_82)
{ /* block id: 195 */
int16_t l_416 = 0L;
int16_t *l_417 = &l_416;
uint64_t *l_422 = &g_93;
uint32_t * const l_435 = (void*)0;
int32_t l_436[9] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
int32_t l_439[6][4][5] = {{{0x65100CFAL,0xAFE62484L,0L,0x3AEB33C0L,0x3AEB33C0L},{0x961FAAD3L,0xCA4ED89CL,0x961FAAD3L,0x224F4A21L,0x0B4FEDE3L},{(-10L),0xAA19B2AEL,0x54AAA659L,0xAFE62484L,0x3AEB33C0L},{0x0B07BD41L,0x224F4A21L,(-1L),(-1L),0x0B07BD41L}},{{0x3AEB33C0L,0x54AAA659L,0x54AAA659L,0x3AEB33C0L,(-10L)},{0x0B4FEDE3L,(-1L),0x961FAAD3L,0xCA8EDEC4L,0x961FAAD3L},{0x3AEB33C0L,0xAA19B2AEL,0L,0x54AAA659L,0x65100CFAL},{0x0B07BD41L,0xCA8EDEC4L,1L,0xCA8EDEC4L,0x0B07BD41L}},{{(-10L),0xAFE62484L,0xAA12D2B3L,0x3AEB33C0L,0xAA19B2AEL},{0x961FAAD3L,0xCA8EDEC4L,0x961FAAD3L,(-1L),0x0B4FEDE3L},{0x65100CFAL,0xAA19B2AEL,0xAFE62484L,0xAFE62484L,0xAA19B2AEL},{0x0B07BD41L,(-1L),(-1L),0x224F4A21L,0x0B07BD41L}},{{0xAA19B2AEL,0x54AAA659L,0xAFE62484L,0x3AEB33C0L,0x65100CFAL},{0x0B4FEDE3L,0x224F4A21L,0x961FAAD3L,0xCA4ED89CL,0x961FAAD3L},{0xAA19B2AEL,0xAA19B2AEL,0xAA12D2B3L,0x54AAA659L,(-10L)},{0x0B07BD41L,0xCA4ED89CL,1L,0xCA4ED89CL,0x0B07BD41L}},{{0x65100CFAL,0xAFE62484L,0L,0x3AEB33C0L,0x3AEB33C0L},{0x961FAAD3L,0xCA4ED89CL,0x961FAAD3L,0x224F4A21L,0x0B4FEDE3L},{(-10L),0xAA19B2AEL,0x54AAA659L,0xAFE62484L,0x3AEB33C0L},{0x0B07BD41L,0x224F4A21L,(-1L),(-1L),0x0B07BD41L}},{{0x3AEB33C0L,0x54AAA659L,0x54AAA659L,0x3AEB33C0L,(-10L)},{0x0B4FEDE3L,(-1L),0x961FAAD3L,0xCA8EDEC4L,0x961FAAD3L},{0x3AEB33C0L,0xAA19B2AEL,0L,0x54AAA659L,0x65100CFAL},{0x0B07BD41L,0xCA8EDEC4L,1L,0xCA8EDEC4L,0x0B07BD41L}}};
int64_t l_440 = 5L;
int32_t l_441 = (-8L);
int8_t l_442 = (-1L);
int i, j, k;
(**g_126) = (((l_417 = (l_416 , &l_416)) == &l_416) & p_81);
(**g_126) = (((safe_mul_func_int8_t_s_s(((*g_193) , g_306), 1UL)) <= ((((safe_rshift_func_uint16_t_u_u(((2L && ((*l_417) = 0x7CC1L)) || ((*l_422)--)), 12)) ^ g_32) >= (((safe_div_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(((((safe_add_func_int16_t_s_s((l_441 = ((safe_div_func_int64_t_s_s((l_435 == ((((l_436[8] |= (*g_193)) ^ (l_439[2][3][3] = (((safe_div_func_int64_t_s_s((*g_193), p_81)) == 65535UL) < p_81))) , 0UL) , l_435)), l_440)) , p_81)), p_81)) > l_440) != p_81) | p_81), g_133)), g_250)) > l_442), 0x67AF1566L)) , l_441) , l_436[6])) == p_81)) | g_32);
l_439[2][3][3] ^= l_442;
return l_440;
}
/* ------------------------------------------ */
/*
* reads : g_97 g_115 g_3 g_32 g_126 g_127 g_128 g_130 g_93 g_122 g_133 g_49 g_116
* writes: g_32 g_93 g_120 g_130 g_122 g_128
*/
int8_t func_85(int64_t p_86)
{ /* block id: 18 */
uint64_t l_111 = 0x5585DA9DFCA0CFAFLL;
int32_t *l_113[10] = {&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0],&g_3[0]};
int32_t **l_112 = &l_113[4];
uint8_t l_124 = 0x45L;
int16_t l_131 = 0x2A02L;
int64_t l_136 = 0xC7A042DA0BF8092ALL;
uint16_t l_138 = 0x6B89L;
int i;
for (g_32 = 2; (g_32 >= 0); g_32 -= 1)
{ /* block id: 21 */
int16_t *l_117[7][2][6] = {{{&g_116,&g_116,(void*)0,(void*)0,&g_116,&g_116},{&g_116,(void*)0,(void*)0,&g_116,&g_116,&g_116}},{{&g_116,(void*)0,(void*)0,(void*)0,&g_116,&g_116},{&g_116,&g_116,(void*)0,(void*)0,&g_116,&g_116}},{{&g_116,&g_116,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,(void*)0,&g_116,(void*)0,&g_116}},{{&g_116,&g_116,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116,&g_116,(void*)0,&g_116}},{{&g_116,&g_116,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116,&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,(void*)0,(void*)0,&g_116,&g_116}},{{(void*)0,(void*)0,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,(void*)0,&g_116,&g_116,&g_116}}};
int64_t l_118 = 0x505F3852FF1F9D10LL;
int32_t l_123[4][3][3] = {{{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L},{(-7L),2L,2L},{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L}},{{(-7L),2L,2L},{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L},{(-7L),2L,2L}},{{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L},{(-7L),2L,2L},{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L}},{{(-7L),2L,2L},{0x663287AFL,0x2CC3DE63L,0x2CC3DE63L},{(-7L),2L,2L}}};
int64_t l_134 = 0x1A2BA53D9216BE7DLL;
int64_t l_135 = 0xEEAA0BB55475332FLL;
int64_t l_137 = 0L;
int i, j, k;
for (g_93 = 0; (g_93 <= 2); g_93 += 1)
{ /* block id: 24 */
int32_t l_98 = (-1L);
uint16_t *l_119 = &g_120;
uint16_t *l_121[3];
int64_t *l_125 = &l_118;
int32_t l_129 = 0x51EF715BL;
int32_t l_132[1];
int i;
for (i = 0; i < 3; i++)
l_121[i] = &g_122;
for (i = 0; i < 1; i++)
l_132[i] = (-1L);
l_98 = 0xB5DFEAACL;
l_129 ^= (safe_add_func_uint16_t_u_u(((((((*l_125) = ((safe_mod_func_int8_t_s_s(((255UL != (safe_mul_func_int8_t_s_s((((((4UL < ((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(l_111, (l_112 == (void*)0))), (g_97[0][1][0] ^ (l_123[1][1][2] = ((*l_119) = ((((((((p_86 & 0x3278L) , ((!((g_115[0][0][0] != l_117[6][0][1]) || p_86)) == p_86)) | 0xCD159291L) > 0xC398B08B8FBAE07ALL) < l_118) | p_86) != l_98) , l_98)))))) && l_98), l_124)) >= g_3[0])) ^ 0L) < l_118) & g_32) > g_3[0]), p_86))) , g_97[2][0][1]), p_86)) | 0xD5L)) & 0x40BA7A8449D7A6C0LL) , g_126) == (void*)0) < l_98), p_86));
g_130[7][0][0] |= (**g_126);
--l_138;
for (g_122 = 0; (g_122 <= 2); g_122 += 1)
{ /* block id: 34 */
int i, j, k;
l_129 = ((void*)0 != &g_116);
return g_97[g_32][g_93][(g_122 + 3)];
}
}
if (l_118)
break;
for (g_122 = 0; (g_122 <= 2); g_122 += 1)
{ /* block id: 42 */
int64_t l_152[5] = {2L,2L,2L,2L,2L};
int32_t l_157 = (-1L);
int i;
(**g_126) |= p_86;
for (l_131 = 2; (l_131 >= 0); l_131 -= 1)
{ /* block id: 46 */
int i, j, k;
(**g_126) = ((((safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s((safe_sub_func_int16_t_s_s((safe_add_func_uint8_t_u_u((!((((((g_97[l_131][g_32][g_122] == (l_152[2] = p_86)) & g_93) , ((g_133 < (**l_112)) > (safe_rshift_func_int16_t_s_u(0L, (g_130[7][0][1] ^ 0L))))) > (1L >= p_86)) && 0x90C5L) && 5UL)), 1L)), 0UL)), g_116)), (-4L))), l_157)) , l_123[1][1][2]) == 0xCF20L) == 0x4EAA36CEL);
return l_137;
}
}
}
return p_86;
}
/* ------------------------------------------ */
/*
* reads : g_93
* writes:
*/
uint64_t func_89(const uint64_t * p_90, const int32_t * p_91)
{ /* block id: 16 */
return (*p_90);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 1; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_97[i][j][k], "g_97[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_128[i][j], "g_128[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_130[i][j][k], "g_130[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_250, "g_250", print_hash_value);
transparent_crc(g_256, "g_256", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_345[i], "g_345[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_367, "g_367", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_444[i], "g_444[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_482[i][j][k], "g_482[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_616, "g_616", print_hash_value);
transparent_crc(g_655, "g_655", print_hash_value);
transparent_crc(g_803, "g_803", print_hash_value);
transparent_crc(g_821, "g_821", print_hash_value);
transparent_crc(g_841, "g_841", print_hash_value);
transparent_crc(g_876, "g_876", print_hash_value);
transparent_crc(g_949, "g_949", print_hash_value);
transparent_crc(g_968, "g_968", print_hash_value);
transparent_crc(g_1103, "g_1103", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1217[i], "g_1217[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1389, "g_1389", print_hash_value);
transparent_crc(g_1405, "g_1405", print_hash_value);
transparent_crc(g_1413, "g_1413", print_hash_value);
transparent_crc(g_1631, "g_1631", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1773[i], "g_1773[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2356, "g_2356", print_hash_value);
transparent_crc(g_2551, "g_2551", print_hash_value);
transparent_crc(g_2554, "g_2554", print_hash_value);
transparent_crc(g_2611, "g_2611", print_hash_value);
transparent_crc(g_2631, "g_2631", print_hash_value);
transparent_crc(g_2799, "g_2799", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2836[i][j][k], "g_2836[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 728
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: 37
breakdown:
depth: 1, occurrence: 59
depth: 2, occurrence: 20
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 14, occurrence: 1
depth: 18, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 23, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
XXX total number of pointers: 548
XXX times a variable address is taken: 1310
XXX times a pointer is dereferenced on RHS: 401
breakdown:
depth: 1, occurrence: 260
depth: 2, occurrence: 82
depth: 3, occurrence: 39
depth: 4, occurrence: 9
depth: 5, occurrence: 11
XXX times a pointer is dereferenced on LHS: 448
breakdown:
depth: 1, occurrence: 349
depth: 2, occurrence: 69
depth: 3, occurrence: 23
depth: 4, occurrence: 2
depth: 5, occurrence: 5
XXX times a pointer is compared with null: 50
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 9016
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1234
level: 2, occurrence: 451
level: 3, occurrence: 241
level: 4, occurrence: 92
level: 5, occurrence: 64
XXX number of pointers point to pointers: 268
XXX number of pointers point to scalars: 280
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.3
XXX average alias set size: 1.5
XXX times a non-volatile is read: 2467
XXX times a non-volatile is write: 1328
XXX times a volatile is read: 144
XXX times read thru a pointer: 54
XXX times a volatile is write: 67
XXX times written thru a pointer: 51
XXX times a volatile is available for access: 2.51e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 0
XXX backward jumps: 8
XXX stmts: 61
XXX max block depth: 3
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 14
depth: 2, occurrence: 8
depth: 3, occurrence: 4
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/