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

1701 lines
143 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6231680236375813018
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 0xA32B1CECL;
static volatile int32_t g_6 = 0xE814B733L;/* VOLATILE GLOBAL g_6 */
static int32_t g_7 = 6L;
static volatile int32_t g_39 = 0xA2C930F8L;/* VOLATILE GLOBAL g_39 */
static volatile int32_t *g_38 = &g_39;
static volatile int32_t g_41 = 0xFFF06982L;/* VOLATILE GLOBAL g_41 */
static int32_t g_47 = 0xDF2AB2BCL;
static uint64_t g_72 = 18446744073709551615UL;
static uint64_t g_91 = 0xD9A830F13E0CA2CDLL;
static uint64_t *g_90 = &g_91;
static uint16_t g_108 = 0x8526L;
static uint16_t g_113 = 0UL;
static uint8_t g_115[10][8] = {{4UL,255UL,4UL,0x99L,255UL,248UL,248UL,255UL},{255UL,248UL,248UL,255UL,0x99L,4UL,255UL,4UL},{255UL,1UL,255UL,1UL,255UL,255UL,0xA9L,0xA9L},{4UL,1UL,0x99L,0x99L,1UL,4UL,248UL,1UL},{0xA9L,248UL,0x99L,0xA9L,0x99L,248UL,0xA9L,4UL},{1UL,255UL,255UL,0xA9L,0xA9L,255UL,248UL,0x99L},{0xDAL,4UL,255UL,3UL,4UL,3UL,255UL,4UL},{0x99L,255UL,0xDAL,0x99L,3UL,3UL,0x99L,0xDAL},{4UL,4UL,0xA9L,248UL,0x99L,0xA9L,0x99L,248UL},{0xDAL,248UL,0xDAL,3UL,248UL,255UL,255UL,248UL}};
static uint16_t g_123 = 0UL;
static int8_t g_131 = 0xEFL;
static int32_t g_184 = (-5L);
static int32_t *g_186 = &g_184;
static int8_t g_203 = 9L;
static int64_t g_206 = 0L;
static uint64_t g_207 = 18446744073709551613UL;
static uint32_t g_219 = 0UL;
static int16_t g_223 = (-10L);
static int32_t g_225 = (-4L);
static uint32_t g_248 = 0x156C434CL;
static uint8_t g_304 = 2UL;
static volatile uint8_t g_316[8][9][3] = {{{255UL,253UL,253UL},{2UL,0x61L,251UL},{0x8EL,0UL,0x57L},{253UL,0x22L,0x6CL},{249UL,0x7FL,2UL},{255UL,0x22L,1UL},{1UL,0UL,0UL},{249UL,0x61L,246UL},{249UL,253UL,0UL}},{{249UL,0x6CL,0x61L},{1UL,0UL,0x6BL},{255UL,1UL,1UL},{249UL,0x57L,0x6BL},{253UL,2UL,0x61L},{0x8EL,0xD0L,0UL},{2UL,0x39L,246UL},{255UL,0xD0L,0UL},{0xFEL,2UL,1UL}},{{0xC3L,0x57L,2UL},{249UL,1UL,0x6CL},{0xC3L,0UL,0x57L},{0xFEL,0x6CL,251UL},{255UL,253UL,253UL},{2UL,0x61L,251UL},{0x8EL,0UL,0x57L},{253UL,0x22L,0x6CL},{249UL,0x7FL,2UL}},{{255UL,0x22L,1UL},{1UL,0UL,0UL},{249UL,0x61L,246UL},{249UL,253UL,0UL},{249UL,0x6CL,0x61L},{1UL,0UL,0x6BL},{255UL,1UL,1UL},{249UL,0x57L,0x6BL},{253UL,2UL,0x61L}},{{0x8EL,0xD0L,0UL},{2UL,0x39L,246UL},{255UL,0xD0L,0UL},{0xFEL,2UL,1UL},{0xC3L,0x57L,2UL},{249UL,1UL,0x6CL},{0xC3L,0UL,0x57L},{0xFEL,0x6CL,251UL},{255UL,253UL,253UL}},{{2UL,0x61L,251UL},{0x8EL,0UL,0x57L},{253UL,0x22L,0x6CL},{249UL,0x7FL,2UL},{255UL,0x22L,1UL},{1UL,0UL,0UL},{249UL,0x61L,246UL},{249UL,0x8EL,255UL},{1UL,253UL,0x0EL}},{{0x7FL,255UL,0x81L},{1UL,0xA3L,0xA3L},{0xD0L,0x21L,0x81L},{246UL,0xF0L,0x0EL},{2UL,0UL,255UL},{0x22L,1UL,0x9AL},{253UL,0UL,0x1EL},{0x39L,0xF0L,0x70L},{0UL,0x21L,1UL}},{{0xFBL,0xA3L,253UL},{0UL,255UL,0x21L},{0x39L,253UL,0xA6L},{253UL,0x8EL,0x8EL},{0x22L,0x0EL,0xA6L},{2UL,255UL,0x21L},{246UL,0UL,253UL},{0xD0L,0xB2L,1UL},{1UL,0UL,0x70L}}};
static volatile uint8_t g_317 = 0x41L;/* VOLATILE GLOBAL g_317 */
static volatile uint8_t *g_315[9] = {&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1],&g_316[7][4][1]};
static volatile uint8_t * volatile *g_314 = &g_315[1];
static int64_t *g_333 = (void*)0;
static int32_t * const volatile *g_356 = &g_186;
static int32_t * const volatile * volatile *g_355[8] = {(void*)0,&g_356,(void*)0,&g_356,(void*)0,&g_356,(void*)0,&g_356};
static int32_t g_410 = 8L;
static const int64_t g_430 = 8L;
static int8_t **g_434 = (void*)0;
static int8_t ** volatile *g_433 = &g_434;
static int32_t *g_688 = &g_410;
static const int32_t g_778 = 1L;
static int8_t * const g_834[8][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(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 * const *g_833 = &g_834[5][4];
static int8_t * const **g_832[2] = {&g_833,&g_833};
static int16_t g_867 = 9L;
static int32_t *g_903[4][4][10] = {{{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225}},{{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225}},{{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225}},{{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225,&g_184,&g_225}}};
static uint8_t g_918 = 1UL;
static uint16_t g_919 = 65535UL;
static int32_t g_1007[7] = {0x97CD5AC2L,0x97CD5AC2L,0x97CD5AC2L,0x97CD5AC2L,0x97CD5AC2L,0x97CD5AC2L,0x97CD5AC2L};
static uint64_t **g_1036 = (void*)0;
static int32_t * volatile *g_1071 = &g_688;
static int32_t * volatile * volatile *g_1070 = &g_1071;
static int32_t g_1165 = 1L;
static uint32_t g_1181 = 0x212BEE19L;
static const uint64_t g_1220 = 8UL;
static const int32_t *g_1246 = (void*)0;
static int32_t **g_1251 = (void*)0;
static int32_t ***g_1250 = &g_1251;
static uint8_t g_1264 = 255UL;
static const int32_t g_1296 = 0L;
static const int32_t *g_1369 = &g_3;
static const int32_t **g_1368[7][7] = {{&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369},{&g_1369,(void*)0,&g_1369,&g_1369,(void*)0,&g_1369,(void*)0},{&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369},{&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369},{&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369},{&g_1369,(void*)0,&g_1369,&g_1369,&g_1369,&g_1369,(void*)0},{&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369,&g_1369}};
static const int32_t ***g_1367 = &g_1368[6][0];
static const int32_t ****g_1366 = &g_1367;
static const int32_t ****g_1371 = &g_1367;
static int64_t g_1376 = (-10L);
static const volatile int64_t g_1398[1] = {0x45F1E971A3D04BE8LL};
static const volatile int64_t *g_1397 = &g_1398[0];
static const volatile int64_t **g_1396 = &g_1397;
static const volatile int64_t ** volatile * volatile g_1395[9][2][8] = {{{&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,(void*)0,&g_1396,&g_1396},{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396}},{{(void*)0,(void*)0,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396},{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396}},{{&g_1396,(void*)0,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396,&g_1396},{&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,(void*)0},{(void*)0,(void*)0,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396},{&g_1396,&g_1396,(void*)0,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396},{&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,(void*)0},{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,&g_1396},{(void*)0,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,&g_1396}},{{&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,(void*)0},{&g_1396,&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396}}};
static const volatile int64_t ** volatile * volatile *g_1394 = &g_1395[0][1][2];
static const uint8_t g_1608 = 0xB7L;
static const uint8_t *g_1609 = (void*)0;
static int64_t **g_1804 = &g_333;
static uint32_t g_1842 = 0x7B928579L;
static uint64_t g_1882 = 0xCA2FB5017D7305EBLL;
static int32_t ** volatile g_1968 = &g_903[0][0][6];/* VOLATILE GLOBAL g_1968 */
static int32_t * volatile g_1976 = &g_225;/* VOLATILE GLOBAL g_1976 */
static uint16_t g_1983 = 1UL;
static uint16_t *g_2022[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t **g_2021[6][10] = {{(void*)0,&g_2022[1],&g_2022[1],(void*)0,&g_2022[0],&g_2022[1],&g_2022[0],(void*)0,&g_2022[1],&g_2022[1]},{&g_2022[0],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[0],&g_2022[1],&g_2022[1]},{&g_2022[1],(void*)0,&g_2022[1],(void*)0,&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],(void*)0,&g_2022[1]},{&g_2022[0],&g_2022[0],&g_2022[1],&g_2022[1],&g_2022[6],&g_2022[1],&g_2022[1],&g_2022[0],&g_2022[0],&g_2022[1]},{(void*)0,&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],(void*)0,&g_2022[1],(void*)0,&g_2022[1],&g_2022[1]},{&g_2022[1],&g_2022[0],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[0],&g_2022[1]}};
static uint32_t *g_2031[9] = {&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181,&g_1181};
static uint32_t ** volatile g_2030 = &g_2031[7];/* VOLATILE GLOBAL g_2030 */
static const volatile int64_t ** volatile * volatile **g_2045 = &g_1394;
static int32_t ****g_2094 = (void*)0;
static int32_t *****g_2093[6][10] = {{&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,(void*)0},{&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,(void*)0,(void*)0,&g_2094,(void*)0,&g_2094},{&g_2094,&g_2094,(void*)0,&g_2094,&g_2094,&g_2094,&g_2094,(void*)0,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,(void*)0,&g_2094},{&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,(void*)0,&g_2094,&g_2094,&g_2094},{&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094,&g_2094}};
static uint32_t g_2106[5][6][8] = {{{0xA98F29E7L,0x6C80E828L,0xA830DD42L,0x81836B07L,0UL,0x066FB3B1L,0x6C80E828L,0xCB1CA89EL},{0xA531FC40L,1UL,0xBA3AB56EL,4UL,0xBA3AB56EL,1UL,0xA531FC40L,0x6C80E828L},{1UL,0xF219198CL,0UL,1UL,4294967292UL,1UL,0x81836B07L,0x3B14D533L},{0xF219198CL,4294967295UL,0x4A6CDBF5L,0xF0CBB5E3L,4294967292UL,0UL,0x1F06CCDAL,4UL},{1UL,0UL,0x6274C137L,0x3B14D533L,0xBA3AB56EL,0UL,1UL,1UL},{0xA531FC40L,0xBA3AB56EL,0x804D5B9BL,0UL,0UL,0UL,0UL,0x804D5B9BL}},{{0xA98F29E7L,0xA98F29E7L,0x81836B07L,4UL,0UL,0xB9A7AAA2L,0UL,0xBA3AB56EL},{0x55D19F51L,0x6C80E828L,0UL,0x7FCB7A1AL,0UL,1UL,0x6C80E828L,0xBA3AB56EL},{0x6C80E828L,4294967295UL,0xCB1CA89EL,4UL,1UL,0x3B14D533L,0UL,0x804D5B9BL},{1UL,4294967292UL,1UL,0UL,0xF219198CL,1UL,0UL,1UL},{0xB9A7AAA2L,0x3B14D533L,0x4A6CDBF5L,0x3B14D533L,0xB9A7AAA2L,0x066FB3B1L,0UL,4UL},{1UL,0xA531FC40L,0x6C80E828L,0xF0CBB5E3L,0xBA3AB56EL,0xB9A7AAA2L,0xA98F29E7L,0x3B14D533L}},{{0x6274C137L,0xBA3AB56EL,0x6C80E828L,1UL,0UL,0x7FCB7A1AL,0UL,0x6C80E828L},{0xBA3AB56EL,1UL,0x4A6CDBF5L,4UL,5UL,0xF219198CL,0UL,0xCB1CA89EL},{0x55D19F51L,0UL,1UL,0x81836B07L,0x81836B07L,1UL,0UL,0x55D19F51L},{0xA531FC40L,0x3B14D533L,0xCB1CA89EL,0xF219198CL,0xA98F29E7L,1UL,0x6C80E828L,0x804D5B9BL},{1UL,0UL,0x7FCB7A1AL,0UL,1UL,0x6C80E828L,0xBA3AB56EL,0x6274C137L},{0xA830DD42L,0x6274C137L,0x55D19F51L,0x804D5B9BL,0x066FB3B1L,0x4A6CDBF5L,0x7FCB7A1AL,1UL}},{{0x6274C137L,0xB9A7AAA2L,4294967292UL,0UL,0x141D4081L,1UL,0x141D4081L,0UL},{4UL,0x141D4081L,4UL,0x7FCB7A1AL,0x55D19F51L,0xCB1CA89EL,0UL,4UL},{0UL,1UL,1UL,1UL,0x3B14D533L,0UL,0x55D19F51L,5UL},{0UL,0xF219198CL,0x7FCB7A1AL,1UL,0x55D19F51L,0x81836B07L,0xF219198CL,1UL},{4UL,0x6274C137L,1UL,0xA830DD42L,0x141D4081L,0x804D5B9BL,0UL,0UL},{0x6274C137L,0x066FB3B1L,0UL,0UL,0x066FB3B1L,0x6274C137L,0xA98F29E7L,0UL}},{{0xA830DD42L,0xA531FC40L,0xCB1CA89EL,0x6274C137L,1UL,0x4A6CDBF5L,0UL,0xA830DD42L},{0x6C80E828L,0UL,4294967292UL,0x6274C137L,0UL,0UL,1UL,0UL},{0xF219198CL,0UL,0UL,0UL,0x55D19F51L,0xBA3AB56EL,0x81836B07L,0UL},{0xA8791F39L,1UL,0x55D19F51L,0xA830DD42L,1UL,0xA830DD42L,0x55D19F51L,1UL},{1UL,0xB9A7AAA2L,0UL,1UL,0xA98F29E7L,0x7FCB7A1AL,0xB9A7AAA2L,5UL},{4UL,0xA531FC40L,0xA8791F39L,1UL,1UL,0x804D5B9BL,0xB9A7AAA2L,4UL}}};
static uint32_t *g_2119 = &g_1842;
static const uint32_t g_2122 = 0xD45A748AL;
static uint8_t g_2123[6][8] = {{4UL,0xCEL,255UL,1UL,1UL,255UL,0xCEL,4UL},{252UL,1UL,0x2BL,1UL,1UL,1UL,0x2BL,1UL},{4UL,0x2BL,252UL,4UL,1UL,1UL,4UL,252UL},{1UL,1UL,255UL,0xCEL,4UL,255UL,4UL,0xCEL},{252UL,0xCEL,252UL,1UL,0xCEL,0x2BL,0x2BL,0xCEL},{0xCEL,0x2BL,0x2BL,0xCEL,1UL,252UL,0xCEL,252UL}};
static const volatile uint64_t g_2131 = 3UL;/* VOLATILE GLOBAL g_2131 */
static volatile int32_t * const * volatile *** const g_2142[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint64_t ***g_2205[7][1][7] = {{{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}},{{&g_1036,(void*)0,&g_1036,&g_1036,&g_1036,(void*)0,&g_1036}},{{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}},{{&g_1036,(void*)0,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}},{{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}},{{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}},{{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}}};
static int32_t * const ****g_2255 = (void*)0;
static int64_t g_2302 = 0x8A24DC6634050166LL;
static uint64_t g_2304[3][4][1] = {{{0x167FA63246193E13LL},{18446744073709551615UL},{18446744073709551609UL},{0xDE42533573809967LL}},{{18446744073709551609UL},{18446744073709551615UL},{0x167FA63246193E13LL},{18446744073709551615UL}},{{18446744073709551609UL},{0xDE42533573809967LL},{18446744073709551609UL},{18446744073709551615UL}}};
static int32_t ** volatile g_2394 = &g_903[3][2][0];/* VOLATILE GLOBAL g_2394 */
static uint32_t **g_2453 = (void*)0;
static int32_t ** const volatile g_2603 = &g_903[3][2][0];/* VOLATILE GLOBAL g_2603 */
static int32_t **g_2632 = &g_688;
static int32_t g_2697 = (-1L);
static uint8_t g_2715[1] = {0x02L};
static uint8_t g_2716 = 1UL;
static uint8_t * const g_2714[5] = {&g_2715[0],&g_2715[0],&g_2715[0],&g_2715[0],&g_2715[0]};
static uint8_t * const *g_2713 = &g_2714[2];
static uint32_t ***g_2756 = (void*)0;
static uint32_t ****g_2755 = &g_2756;
static uint32_t ***** volatile g_2754[4] = {&g_2755,&g_2755,&g_2755,&g_2755};
static uint32_t ***** volatile g_2757 = &g_2755;/* VOLATILE GLOBAL g_2757 */
static volatile int64_t g_2766 = 0xB407981FA96E957DLL;/* VOLATILE GLOBAL g_2766 */
static volatile int32_t * const * volatile **g_2903 = (void*)0;
static volatile int32_t * const * volatile ***g_2902 = &g_2903;
static volatile int16_t g_2935 = 0L;/* VOLATILE GLOBAL g_2935 */
static volatile int16_t *g_2934[10] = {&g_2935,&g_2935,&g_2935,&g_2935,&g_2935,&g_2935,&g_2935,&g_2935,&g_2935,&g_2935};
static volatile int16_t **g_2933 = &g_2934[6];
static volatile int8_t g_2967 = (-8L);/* VOLATILE GLOBAL g_2967 */
static int32_t g_3099[5] = {0x1CFC3375L,0x1CFC3375L,0x1CFC3375L,0x1CFC3375L,0x1CFC3375L};
static int16_t g_3149[10][5][5] = {{{1L,(-1L),1L,0x1B54L,1L},{0xD427L,0x8499L,(-1L),0xBFADL,0x36ECL},{0xF4F1L,0x3B11L,1L,1L,(-1L)},{1L,0xAC72L,0x36ECL,0xAC72L,1L},{0x3B11L,0x1B54L,1L,1L,(-5L)}},{{(-1L),(-6L),0xD427L,0xBFADL,(-6L)},{0xD943L,1L,0xF4F1L,0x1B54L,(-5L)},{1L,0xBFADL,1L,1L,1L},{(-5L),(-5L),0x3B11L,0xD943L,(-1L)},{1L,(-1L),(-1L),(-4L),0x36ECL}},{{0xD943L,(-1L),0xD943L,0xE762L,1L},{(-1L),(-1L),1L,(-6L),0xF853L},{0x3B11L,(-5L),(-5L),0x3B11L,0xD943L},{1L,0xBFADL,1L,(-10L),1L},{0xF4F1L,1L,0xD943L,1L,0xF4F1L}},{{0xD427L,(-6L),(-1L),(-10L),(-1L)},{1L,0x1B54L,0x3B11L,0x3B11L,0x1B54L},{0x36ECL,0xAC72L,1L,(-6L),(-1L)},{1L,0x3B11L,0xF4F1L,0xE762L,0xF4F1L},{(-1L),0x8499L,0xD427L,(-4L),1L}},{{1L,(-1L),1L,0xD943L,0xD943L},{0x36ECL,(-9L),0x36ECL,1L,0xF853L},{1L,(-1L),1L,0x1B54L,1L},{0xD427L,0x8499L,(-1L),0xBFADL,0x36ECL},{0xF4F1L,0x3B11L,1L,1L,(-1L)}},{{1L,0xAC72L,0x36ECL,0xAC72L,(-1L)},{(-5L),0x3B11L,0xD943L,(-1L),0xE762L},{0x36ECL,0xBFADL,(-1L),0x8499L,0xD427L},{0x1B54L,(-1L),1L,0x3B11L,0xE762L},{0x1CAAL,0x8499L,(-1L),0xAC72L,(-1L)}},{{0xE762L,0xE762L,(-5L),0x1B54L,0xF4F1L},{0x1CAAL,0x23BBL,0x36ECL,(-6L),(-6L)},{0x1B54L,1L,0x1B54L,1L,(-1L)},{0x36ECL,0x23BBL,0x1CAAL,0xBFADL,1L},{(-5L),0xE762L,0xE762L,(-5L),0x1B54L}},{{(-1L),0x8499L,0x1CAAL,(-1L),1L},{1L,(-1L),0x1B54L,(-1L),1L},{(-1L),0xBFADL,0x36ECL,(-1L),0x85F1L},{0xD943L,0x3B11L,(-5L),(-5L),0x3B11L},{(-6L),(-9L),(-1L),0xBFADL,0x85F1L}},{{(-1L),(-5L),1L,1L,1L},{0x85F1L,1L,(-1L),(-6L),1L},{(-1L),0xF4F1L,0xD943L,0x1B54L,0x1B54L},{(-6L),(-10L),(-6L),0xAC72L,1L},{0xD943L,0xF4F1L,(-1L),0x3B11L,(-1L)}},{{(-1L),1L,0x85F1L,0x8499L,(-6L)},{1L,(-5L),(-1L),(-1L),0xF4F1L},{(-1L),(-9L),(-6L),(-9L),(-1L)},{(-5L),0x3B11L,0xD943L,(-1L),0xE762L},{0x36ECL,0xBFADL,(-1L),0x8499L,0xD427L}}};
static int16_t g_3150 = 0xF98EL;
static int16_t g_3153 = 0L;
static int32_t * const *g_3268 = &g_903[3][2][0];
static int32_t * const **g_3267[6] = {(void*)0,&g_3268,&g_3268,(void*)0,&g_3268,&g_3268};
static int32_t * const ***g_3266[5][3][6] = {{{&g_3267[3],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1],(void*)0},{&g_3267[1],&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1]},{&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1],&g_3267[1]}},{{&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1],&g_3267[1]},{&g_3267[3],&g_3267[1],&g_3267[1],&g_3267[3],&g_3267[1],(void*)0},{&g_3267[3],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1],&g_3267[3]}},{{&g_3267[1],&g_3267[1],&g_3267[1],&g_3267[1],&g_3267[1],&g_3267[1]},{&g_3267[1],&g_3267[1],(void*)0,(void*)0,&g_3267[1],&g_3267[1]},{&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1],&g_3267[1]}},{{&g_3267[3],&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[3]},{&g_3267[3],&g_3267[1],(void*)0,&g_3267[1],&g_3267[3],(void*)0},{&g_3267[1],&g_3267[1],(void*)0,&g_3267[1],&g_3267[3],&g_3267[1]}},{{&g_3267[3],&g_3267[1],&g_3267[1],&g_3267[1],&g_3267[1],(void*)0},{&g_3267[1],&g_3267[3],&g_3267[1],(void*)0,&g_3267[1],&g_3267[1]},{&g_3267[1],(void*)0,(void*)0,&g_3267[1],&g_3267[1],(void*)0}}};
static int32_t * const ****g_3265[2][10][3] = {{{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]}},{{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]},{&g_3266[2][1][4],&g_3266[2][2][2],&g_3266[2][2][2]},{&g_3266[2][1][4],&g_3266[2][1][4],&g_3266[2][1][4]}}};
static volatile uint32_t *g_3283 = (void*)0;
static volatile uint32_t ** volatile g_3282 = &g_3283;/* VOLATILE GLOBAL g_3282 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
const int16_t func_11(uint32_t p_12, int32_t p_13);
uint64_t func_31(uint8_t p_32, uint64_t p_33, uint32_t p_34, int32_t p_35);
int64_t func_56(uint8_t p_57, int32_t p_58, int32_t p_59, uint32_t p_60, int64_t p_61);
const int16_t func_73(uint64_t p_74, uint8_t p_75);
uint64_t func_76(const uint64_t * p_77, uint64_t * p_78, int32_t * p_79, uint32_t p_80, uint8_t p_81);
const uint64_t * func_82(int32_t * p_83, int16_t p_84, int64_t p_85, const uint8_t p_86);
int32_t * func_87(const uint8_t p_88, const int16_t p_89);
int32_t * func_95(int8_t p_96, int32_t p_97, int8_t p_98);
int8_t func_99(const uint32_t p_100, int8_t p_101);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_7 g_184
* writes: g_3 g_7
*/
uint16_t func_1(void)
{ /* block id: 0 */
int32_t l_2[10] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
const int32_t l_3127 = 0xCA870742L;
uint8_t l_3128 = 9UL;
int64_t ***l_3143[7][9][1] = {{{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804}},{{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{(void*)0},{&g_1804}},{{(void*)0},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804}},{{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804}},{{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804}},{{&g_1804},{&g_1804},{(void*)0},{&g_1804},{(void*)0},{&g_1804},{&g_1804},{&g_1804},{&g_1804}},{{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804},{&g_1804}}};
int64_t ****l_3142 = &l_3143[2][2][0];
uint8_t *l_3181 = &g_304;
uint8_t **l_3180 = &l_3181;
uint8_t ***l_3179[9] = {&l_3180,&l_3180,&l_3180,&l_3180,&l_3180,&l_3180,&l_3180,&l_3180,&l_3180};
uint32_t l_3211[7][10] = {{0x7496DD78L,4294967295UL,0x7496DD78L,0x7496DD78L,4294967295UL,0x7496DD78L,0x7496DD78L,4294967295UL,0x7496DD78L,0x7496DD78L},{4294967295UL,4294967295UL,0x0D55062CL,4294967295UL,4294967295UL,0x0D55062CL,4294967295UL,4294967295UL,0x0D55062CL,4294967295UL},{4294967295UL,0x7496DD78L,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L},{0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL},{0x7496DD78L,0x7496DD78L,4294967295UL,0x7496DD78L,0x7496DD78L,4294967295UL,0x7496DD78L,0x7496DD78L,4294967295UL,0x7496DD78L},{0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L},{0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL,0x7496DD78L,0x0D55062CL,0x0D55062CL}};
int32_t * const ****l_3269 = &g_3266[1][2][4];
int i, j, k;
for (g_3 = 0; g_3 < 10; g_3 += 1)
{
l_2[g_3] = 9L;
}
for (g_3 = 0; (g_3 > 29); g_3 = safe_add_func_int16_t_s_s(g_3, 1))
{ /* block id: 4 */
int32_t l_36[5] = {0xBB9CF7D1L,0xBB9CF7D1L,0xBB9CF7D1L,0xBB9CF7D1L,0xBB9CF7D1L};
uint32_t *l_3145[9];
int8_t l_3171 = 0L;
uint32_t * const *l_3204 = &g_2031[3];
uint32_t * const **l_3203 = &l_3204;
uint64_t l_3229 = 0UL;
int32_t ** const *l_3248[5];
int32_t l_3253 = (-5L);
int32_t *l_3285 = &g_184;
int i;
for (i = 0; i < 9; i++)
l_3145[i] = &g_2106[2][4][6];
for (i = 0; i < 5; i++)
l_3248[i] = &g_1251;
for (g_7 = 21; (g_7 > 26); g_7 = safe_add_func_int16_t_s_s(g_7, 9))
{ /* block id: 7 */
int32_t l_14 = 1L;
uint32_t *l_3147 = &g_1842;
int16_t l_3173 = 0x676DL;
uint8_t l_3275 = 7UL;
uint16_t *l_3280 = &g_113;
}
return (*l_3285);
}
return l_3211[3][0];
}
/* ------------------------------------------ */
/*
* reads : g_314 g_315 g_317 g_316 g_90 g_91 g_1376 g_115 g_1968 g_38 g_39 g_356 g_186 g_2603 g_206 g_2119 g_1842 g_1882 g_207 g_123 g_113 g_47 g_3 g_108 g_2394 g_1250 g_1251 g_184 g_1070 g_1071 g_688 g_410 g_1181 g_1397 g_1398 g_1366 g_1367 g_203 g_1007 g_2304 g_2757 g_2697 g_778 g_433 g_434 g_2713 g_2714 g_2716 g_2715 g_2123 g_2302 g_867 g_2142 g_1264 g_1165 g_2933 g_2934 g_2935 g_223 g_919
* writes: g_91 g_919 g_219 g_903 g_1376 g_184 g_108 g_225 g_39 g_123 g_1976 g_206 g_1842 g_1251 g_2632 g_2123 g_410 g_223 g_1181 g_113 g_2697 g_2713 g_867 g_2755 g_203 g_1882 g_2716 g_2715 g_2302 g_2093 g_2902 g_1165 g_1264
*/
const int16_t func_11(uint32_t p_12, int32_t p_13)
{ /* block id: 792 */
int64_t l_1936 = 0x7BFC66D3E47CEFB2LL;
int8_t *l_1937 = (void*)0;
int32_t l_1938 = 0x4E81DEC3L;
int8_t *l_1939 = (void*)0;
int8_t *l_1940[3][1][7] = {{{&g_131,(void*)0,&g_131,&g_131,(void*)0,&g_131,&g_131}},{{(void*)0,(void*)0,&g_131,(void*)0,(void*)0,&g_131,(void*)0}},{{(void*)0,&g_131,&g_131,(void*)0,&g_131,&g_131,(void*)0}}};
int32_t l_1941 = (-3L);
int32_t l_1942 = 0x235BE4CEL;
int32_t ****l_1950 = (void*)0;
int8_t l_1994 = 0x63L;
uint64_t *l_1999 = &g_1882;
int32_t *l_2012[2][9][7] = {{{&g_47,&l_1938,&g_3,(void*)0,&g_3,&g_184,&g_225},{&g_225,&g_225,(void*)0,&g_225,&l_1938,(void*)0,&g_1007[6]},{&g_3,(void*)0,&g_47,&l_1938,&g_225,&g_225,&g_1007[6]},{&l_1942,&g_3,&g_225,&g_1007[6],&g_1007[6],&g_1007[6],&g_225},{&g_184,&g_184,&g_3,&g_47,&g_225,&g_184,(void*)0},{&g_3,&g_225,&l_1938,&l_1938,&g_1007[6],&g_47,&l_1938},{&l_1942,&g_225,&g_1007[6],(void*)0,&g_225,&l_1942,(void*)0},{&g_225,&l_1942,&g_1007[2],&l_1938,&g_1007[6],&g_3,&l_1942},{&g_47,&g_225,(void*)0,&g_47,&g_225,&g_1007[6],&g_225}},{{&g_47,&g_3,(void*)0,&g_47,&l_1938,&g_184,&g_184},{&g_3,&g_225,&g_1007[2],&g_225,&g_3,&g_184,&g_3},{&g_1007[6],(void*)0,&g_1007[6],&g_3,(void*)0,&l_1938,&g_1007[6]},{(void*)0,&g_1007[6],&l_1938,&g_47,&g_1007[6],(void*)0,(void*)0},{&g_1007[6],&g_3,&g_3,&g_225,&g_225,(void*)0,&g_225},{&g_3,&g_184,&g_225,&g_47,(void*)0,&g_47,&g_3},{&g_47,&g_225,&g_47,(void*)0,(void*)0,&g_47,&g_225},{&g_47,&l_1942,(void*)0,&g_3,&g_3,&l_1938,&g_184},{&g_1007[6],&g_184,&g_3,&g_225,&g_225,(void*)0,&g_1007[6]}}};
uint16_t **l_2023 = (void*)0;
uint16_t l_2050 = 0x0CF0L;
int8_t l_2085[6][3] = {{0x2DL,1L,0x2DL},{0x2DL,0x7AL,0xBFL},{0x2DL,0xA6L,(-1L)},{0x2DL,1L,0x2DL},{0x2DL,0x7AL,0xBFL},{0x2DL,0xA6L,(-1L)}};
int32_t *l_2107[6][4] = {{&l_1938,&g_1007[6],&l_1938,&l_1938},{&g_1007[6],&g_1007[6],(void*)0,&g_1007[6]},{&g_1007[6],&l_1938,&l_1938,&g_1007[6]},{&l_1938,&g_1007[6],&l_1938,&l_1938},{&g_1007[6],&g_1007[6],(void*)0,&g_1007[6]},{&g_1007[6],&l_1938,&l_1938,&g_1007[6]}};
int32_t l_2124 = 3L;
uint8_t l_2164 = 0x75L;
uint32_t **l_2196 = &g_2031[4];
uint64_t ***l_2206[1];
int8_t l_2227 = 0L;
int64_t l_2246 = 0xEED319B051BCA8FDLL;
int8_t l_2247 = 0x06L;
int32_t * const *l_2254[9][3][3] = {{{&g_688,&g_688,&g_688},{(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688}},{{(void*)0,(void*)0,(void*)0},{&g_688,&g_688,&g_688},{&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688},{&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688}},{{&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688},{(void*)0,(void*)0,&g_688}},{{&g_688,&g_688,&g_688},{(void*)0,(void*)0,(void*)0},{&g_688,&g_688,&g_688}},{{&g_688,&g_688,&g_688},{&g_688,&g_688,&g_688},{&g_688,(void*)0,&g_688}},{{&g_688,&g_688,&g_688},{&g_688,(void*)0,&g_688},{&g_688,&g_688,&g_688}},{{(void*)0,(void*)0,&g_688},{&g_688,&g_688,&g_688},{(void*)0,(void*)0,(void*)0}},{{&g_688,&g_688,&g_688},{&g_688,&g_688,&g_688},{&g_688,&g_688,&g_688}}};
int32_t * const **l_2253 = &l_2254[3][0][1];
int32_t * const ***l_2252 = &l_2253;
int32_t * const ****l_2251 = &l_2252;
uint32_t l_2297[5][7] = {{0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L},{4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL},{0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L},{4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL},{0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L,4294967293UL,0x584A03C2L}};
int32_t l_2303[1][6] = {{0xDE8BAB55L,8L,8L,0xDE8BAB55L,8L,8L}};
int8_t **l_2316[4][4][3] = {{{&l_1940[1][0][1],&l_1940[0][0][0],(void*)0},{&l_1939,&l_1939,&l_1940[1][0][1]},{&l_1940[1][0][1],&l_1940[0][0][0],&l_1940[0][0][0]},{&l_1940[1][0][1],&l_1939,&l_1940[1][0][2]}},{{&l_1940[1][0][1],&l_1940[1][0][0],&l_1940[1][0][1]},{&l_1939,&l_1940[1][0][1],&l_1940[1][0][2]},{&l_1940[0][0][0],&l_1940[0][0][0],&l_1940[1][0][1]},{&l_1940[1][0][2],&l_1939,&l_1939}},{{&l_1940[1][0][1],&l_1940[1][0][1],&l_1940[1][0][0]},{&l_1940[1][0][2],&l_1939,&l_1940[1][0][2]},{&l_1940[0][0][0],&l_1940[1][0][1],&l_1940[1][0][0]},{&l_1940[1][0][1],&l_1940[1][0][1],&l_1939}},{{(void*)0,&l_1940[1][0][1],&l_1940[1][0][1]},{&l_1939,&l_1939,&l_1939},{(void*)0,&l_1940[1][0][1],(void*)0},{&l_1940[1][0][1],&l_1939,&l_1939}}};
uint32_t l_2322 = 0x09E53B60L;
uint32_t l_2376[3][1][3] = {{{0x4EA80A1CL,0x4EA80A1CL,0x4EA80A1CL}},{{0xA8F363C8L,0xA8F363C8L,0xA8F363C8L}},{{0x4EA80A1CL,0x4EA80A1CL,0x4EA80A1CL}}};
uint8_t l_2443[4];
uint64_t *l_2478[8][3][6] = {{{(void*)0,&g_2304[0][1][0],&g_1882,&g_2304[1][1][0],(void*)0,&g_2304[1][1][0]},{&g_2304[1][1][0],&g_91,&g_2304[1][1][0],&g_207,(void*)0,&g_2304[1][1][0]},{(void*)0,&g_72,&g_91,&g_72,&g_2304[0][1][0],(void*)0}},{{&g_91,&g_2304[1][1][0],(void*)0,&g_72,&g_2304[1][1][0],&g_207},{(void*)0,&g_2304[1][1][0],&g_2304[1][1][0],&g_207,&g_207,&g_1882},{&g_2304[1][1][0],(void*)0,&g_2304[1][1][0],&g_2304[1][1][0],&g_2304[1][1][0],(void*)0}},{{(void*)0,&g_2304[1][2][0],&g_72,&g_2304[1][1][0],(void*)0,(void*)0},{&g_91,(void*)0,&g_207,&g_2304[0][1][0],&g_1882,&g_2304[1][1][0]},{&g_72,&g_2304[1][1][0],(void*)0,&g_91,&g_72,&g_2304[1][1][0]}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_207,&g_91},{&g_1882,&g_2304[0][2][0],&g_207,&g_91,&g_2304[1][2][0],&g_2304[1][2][0]},{&g_2304[1][1][0],&g_72,&g_72,&g_2304[1][1][0],&g_91,&g_2304[1][1][0]}},{{&g_207,&g_2304[1][1][0],&g_2304[1][1][0],(void*)0,(void*)0,(void*)0},{&g_72,&g_2304[1][1][0],&g_2304[0][0][0],&g_72,(void*)0,(void*)0},{&g_72,&g_2304[1][1][0],&g_72,&g_2304[2][3][0],&g_91,&g_207}},{{&g_91,&g_72,&g_207,&g_2304[1][1][0],&g_2304[1][2][0],(void*)0},{&g_2304[0][0][0],&g_2304[0][2][0],&g_2304[0][1][0],&g_207,&g_207,&g_91},{&g_207,(void*)0,&g_2304[1][1][0],&g_207,&g_72,&g_91}},{{(void*)0,&g_2304[1][1][0],&g_207,&g_1882,&g_1882,&g_91},{&g_2304[0][1][0],(void*)0,&g_91,&g_207,(void*)0,&g_72},{&g_91,&g_2304[1][2][0],&g_1882,&g_1882,&g_2304[1][1][0],&g_2304[0][0][0]}},{{&g_207,(void*)0,&g_2304[0][1][0],(void*)0,&g_207,&g_2304[1][1][0]},{&g_1882,&g_2304[1][1][0],(void*)0,&g_2304[1][1][0],&g_2304[1][1][0],&g_72},{(void*)0,&g_2304[1][1][0],(void*)0,&g_2304[1][1][0],&g_2304[0][1][0],&g_72}}};
uint8_t * const *l_2711 = (void*)0;
int64_t ***l_2732 = &g_1804;
int64_t ****l_2731 = &l_2732;
int64_t *****l_2730 = &l_2731;
int32_t l_2751[1];
uint32_t ***l_2753 = &l_2196;
uint32_t ****l_2752[4][6][6] = {{{&l_2753,(void*)0,&l_2753,&l_2753,&l_2753,&l_2753},{(void*)0,&l_2753,(void*)0,(void*)0,&l_2753,&l_2753},{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,(void*)0,(void*)0,&l_2753,(void*)0,(void*)0},{&l_2753,&l_2753,&l_2753,(void*)0,&l_2753,(void*)0},{(void*)0,&l_2753,(void*)0,&l_2753,&l_2753,&l_2753}},{{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,&l_2753,(void*)0,&l_2753,(void*)0,&l_2753},{&l_2753,(void*)0,&l_2753,&l_2753,&l_2753,&l_2753},{(void*)0,&l_2753,(void*)0,(void*)0,&l_2753,&l_2753},{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,(void*)0,(void*)0,&l_2753,(void*)0,(void*)0}},{{&l_2753,&l_2753,&l_2753,(void*)0,&l_2753,(void*)0},{(void*)0,&l_2753,(void*)0,&l_2753,&l_2753,&l_2753},{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,&l_2753,(void*)0,&l_2753,(void*)0,&l_2753},{&l_2753,(void*)0,&l_2753,&l_2753,&l_2753,&l_2753},{(void*)0,&l_2753,(void*)0,(void*)0,&l_2753,&l_2753}},{{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,(void*)0,(void*)0,&l_2753,(void*)0,(void*)0},{&l_2753,&l_2753,&l_2753,(void*)0,&l_2753,(void*)0},{(void*)0,&l_2753,(void*)0,&l_2753,&l_2753,&l_2753},{&l_2753,&l_2753,&l_2753,&l_2753,&l_2753,&l_2753},{&l_2753,&l_2753,(void*)0,&l_2753,(void*)0,&l_2753}}};
int32_t l_2761 = 1L;
uint64_t l_2787[5] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int64_t l_2930 = 1L;
uint16_t l_3093 = 7UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2206[i] = &g_1036;
for (i = 0; i < 4; i++)
l_2443[i] = 0xD8L;
for (i = 0; i < 1; i++)
l_2751[i] = 1L;
lbl_3020:
if ((safe_sub_func_uint64_t_u_u(((1L != (0xD823A93124D982C5LL < (safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((-6L) || (safe_mul_func_uint16_t_u_u(((l_1936 == ((((((p_13 , (((l_1942 &= (l_1941 = (l_1938 = 1L))) > (((safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(1L, 15)) == ((((+4294967291UL) > ((safe_mul_func_int16_t_s_s(((((*g_90) |= ((**g_314) || p_12)) > 0L) >= 1L), 0x7441L)) , g_1376)) == 0x68EFA0F7L) < p_13)), 0x620FL)) <= 5L) | 0xA4L)) , l_1936)) & p_12) < p_13) , l_1950) == &g_1367) , 0x3B40D865422F8229LL)) || p_13), 8L))) , 0x03L), (-5L))), p_12)))) , p_12), g_115[9][4])))
{ /* block id: 797 */
uint16_t l_1959 = 0xB1ADL;
for (g_919 = 0; (g_919 > 30); g_919++)
{ /* block id: 800 */
int32_t *l_1953 = &l_1942;
int32_t *l_1954 = &l_1942;
int32_t l_1955[5][2][8] = {{{0xB3A8F1FFL,(-5L),(-4L),(-4L),(-5L),0xB3A8F1FFL,(-8L),0x97D2622AL},{0xB3A8F1FFL,0x2253250BL,0x4626EC25L,(-5L),(-8L),(-5L),0x4626EC25L,0x2253250BL}},{{(-7L),0x4626EC25L,(-7L),(-5L),0x97D2622AL,3L,3L,0x97D2622AL},{(-4L),0x97D2622AL,0x97D2622AL,(-4L),(-7L),0x2253250BL,3L,0xB3A8F1FFL}},{{0x4626EC25L,(-4L),(-7L),3L,(-7L),(-4L),0x4626EC25L,(-8L)},{(-7L),(-4L),0x4626EC25L,(-8L),0x2253250BL,0x2253250BL,(-8L),0x4626EC25L}},{{0x97D2622AL,3L,0x97D2622AL,(-5L),(-7L),0x4626EC25L,(-7L),0x4626EC25L},{0xB3A8F1FFL,9L,(-5L),9L,0xB3A8F1FFL,(-4L),3L,0x4626EC25L}},{{9L,(-7L),(-7L),(-5L),(-5L),(-7L),(-7L),9L},{0x97D2622AL,(-4L),(-7L),0x2253250BL,3L,0xB3A8F1FFL,3L,0x2253250BL}}};
int32_t *l_1956 = (void*)0;
int32_t *l_1957 = &l_1938;
int32_t *l_1958[9][7][4] = {{{&l_1942,&g_3,&l_1942,&l_1955[3][0][0]},{&g_1007[4],(void*)0,&g_1007[1],&g_3},{(void*)0,(void*)0,(void*)0,&g_3},{&l_1938,(void*)0,&l_1938,&l_1955[3][0][0]},{&l_1942,&g_3,&l_1955[4][1][0],&l_1942},{(void*)0,(void*)0,&l_1942,&g_1007[4]},{&l_1955[3][0][0],(void*)0,&l_1942,&g_7}},{{(void*)0,&l_1942,&l_1955[4][1][0],&g_3},{&l_1942,&g_1007[6],&l_1938,&g_1007[4]},{&l_1938,&g_3,(void*)0,&l_1938},{(void*)0,&g_3,&g_1007[1],&g_1007[4]},{&g_1007[4],&g_1007[6],&l_1942,&g_3},{&l_1942,&l_1942,(void*)0,&g_7},{&l_1942,(void*)0,&l_1955[4][1][0],&g_1007[4]}},{{&l_1942,(void*)0,(void*)0,&l_1942},{&l_1942,&g_3,&l_1942,&l_1955[3][0][0]},{&g_1007[4],(void*)0,&g_1007[1],&g_3},{(void*)0,(void*)0,(void*)0,&g_3},{&l_1938,(void*)0,&l_1938,&l_1955[3][0][0]},{&l_1942,&g_3,&l_1955[4][1][0],&l_1942},{(void*)0,(void*)0,&l_1942,&g_1007[4]}},{{&l_1955[3][0][0],(void*)0,&l_1942,&g_7},{(void*)0,&l_1942,&l_1955[4][1][0],&g_3},{&l_1942,&g_1007[6],&l_1938,&g_1007[4]},{&l_1938,&g_3,(void*)0,&l_1938},{(void*)0,&g_3,&g_1007[1],&g_1007[4]},{&g_1007[4],&g_1007[6],&l_1942,&g_3},{&l_1942,&l_1942,(void*)0,&g_7}},{{&l_1942,(void*)0,&l_1955[4][1][0],&g_1007[4]},{&l_1942,(void*)0,(void*)0,&l_1942},{&l_1942,&g_3,&l_1942,&l_1955[3][0][0]},{&g_1007[4],(void*)0,&g_1007[1],&g_3},{(void*)0,(void*)0,(void*)0,&g_3},{&l_1938,(void*)0,&l_1938,&l_1955[3][0][0]},{&l_1942,&g_3,&l_1955[4][1][0],&l_1942}},{{(void*)0,(void*)0,&l_1942,&g_1007[4]},{&l_1955[3][0][0],(void*)0,&l_1942,&g_7},{(void*)0,&l_1942,&l_1955[4][1][0],&g_3},{&l_1942,&g_1007[6],&l_1938,&g_1007[4]},{&l_1938,&g_3,(void*)0,&l_1938},{&l_1955[3][0][0],&l_1938,(void*)0,&l_1938},{&l_1938,&l_1955[4][1][0],&l_1955[1][0][6],&g_1007[6]}},{{&g_7,(void*)0,&l_1955[4][1][0],&g_1007[6]},{&g_7,(void*)0,&l_1941,&l_1938},{&g_7,&l_1955[4][1][0],&l_1955[4][1][0],&g_7},{&g_7,&l_1938,&l_1955[1][0][6],(void*)0},{&l_1938,(void*)0,(void*)0,&g_1007[6]},{&l_1955[3][0][0],&l_1955[4][1][0],&l_1955[4][1][0],&g_1007[6]},{&g_1007[6],(void*)0,&g_1007[1],(void*)0}},{{&g_7,&l_1938,&l_1942,&g_7},{&l_1955[3][0][0],&l_1955[4][1][0],&l_1955[1][0][6],&l_1938},{(void*)0,(void*)0,&l_1955[1][0][6],&g_1007[6]},{&l_1955[3][0][0],(void*)0,&l_1942,&g_1007[6]},{&g_7,&l_1955[4][1][0],&g_1007[1],&l_1938},{&g_1007[6],&l_1938,&l_1955[4][1][0],&g_1007[6]},{&l_1955[3][0][0],&l_1938,(void*)0,&l_1938}},{{&l_1938,&l_1955[4][1][0],&l_1955[1][0][6],&g_1007[6]},{&g_7,(void*)0,&l_1955[4][1][0],&g_1007[6]},{&g_7,(void*)0,&l_1941,&l_1938},{&g_7,&l_1955[4][1][0],&l_1955[4][1][0],&g_7},{&g_7,&l_1938,&l_1955[1][0][6],(void*)0},{&l_1938,(void*)0,(void*)0,&g_1007[6]},{&l_1955[3][0][0],&l_1955[4][1][0],&l_1955[4][1][0],&g_1007[6]}}};
int i, j, k;
l_1959++;
return g_91;
}
}
else
{ /* block id: 804 */
int32_t l_1962 = 0xE7C2AA0BL;
uint32_t *l_1984 = &g_1842;
uint16_t *l_1993 = &g_108;
int32_t l_1995 = 1L;
int8_t l_1996 = (-2L);
uint64_t *l_2000 = &g_72;
int64_t ***l_2007 = &g_1804;
int32_t l_2008 = (-1L);
int32_t *l_2011 = &l_1962;
uint16_t **l_2024[4][4][6] = {{{&l_1993,&l_1993,&g_2022[1],&l_1993,&g_2022[1],&l_1993},{&l_1993,&l_1993,&l_1993,&l_1993,&l_1993,&g_2022[1]},{(void*)0,&l_1993,&l_1993,&g_2022[1],&l_1993,&l_1993},{&g_2022[6],&g_2022[1],&g_2022[1],&g_2022[1],&g_2022[8],&l_1993}},{{&g_2022[1],&g_2022[8],&l_1993,&l_1993,&g_2022[2],(void*)0},{(void*)0,&g_2022[8],&g_2022[1],&g_2022[1],&g_2022[8],(void*)0},{&g_2022[8],&g_2022[1],&l_1993,&l_1993,&l_1993,&l_1993},{&g_2022[1],&l_1993,&g_2022[2],(void*)0,&l_1993,&l_1993}},{{&g_2022[1],&l_1993,(void*)0,&l_1993,&g_2022[1],&l_1993},{&g_2022[8],&l_1993,&l_1993,&g_2022[1],&l_1993,&g_2022[6]},{(void*)0,&l_1993,&l_1993,&l_1993,&g_2022[6],&g_2022[6]},{&g_2022[1],&l_1993,&l_1993,&g_2022[1],(void*)0,&l_1993}},{{&g_2022[6],&g_2022[1],(void*)0,&g_2022[1],&l_1993,&l_1993},{(void*)0,(void*)0,&g_2022[2],&l_1993,&l_1993,&l_1993},{&l_1993,&g_2022[1],&l_1993,&l_1993,(void*)0,(void*)0},{&l_1993,&l_1993,&g_2022[1],&l_1993,&g_2022[6],(void*)0}}};
int32_t **l_2028[1];
int32_t l_2047[5];
int16_t l_2082 = 0x1406L;
int32_t **** const *l_2095 = &l_1950;
int32_t **** const l_2115 = (void*)0;
const int8_t **l_2150 = (void*)0;
const int8_t ***l_2149[8][6] = {{&l_2150,&l_2150,(void*)0,&l_2150,&l_2150,(void*)0},{(void*)0,&l_2150,&l_2150,&l_2150,&l_2150,&l_2150},{&l_2150,&l_2150,(void*)0,(void*)0,&l_2150,&l_2150},{(void*)0,&l_2150,&l_2150,(void*)0,&l_2150,&l_2150},{&l_2150,&l_2150,(void*)0,&l_2150,&l_2150,&l_2150},{&l_2150,(void*)0,&l_2150,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2150,&l_2150,(void*)0,(void*)0,(void*)0},{&l_2150,(void*)0,&l_2150,&l_2150,(void*)0,&l_2150}};
int32_t *l_2211 = &l_2008;
int16_t l_2270 = 8L;
const uint32_t l_2364 = 18446744073709551615UL;
uint32_t l_2535 = 0x95734345L;
int16_t l_2557 = 0x2D43L;
uint32_t l_2558 = 0xF845CBE7L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2028[i] = &g_688;
for (i = 0; i < 5; i++)
l_2047[i] = 0x8E7FC143L;
if (l_1962)
{ /* block id: 805 */
int32_t *l_1965 = (void*)0;
if ((safe_rshift_func_uint8_t_u_s(p_13, 4)))
{ /* block id: 806 */
return p_12;
}
else
{ /* block id: 808 */
l_1965 = (p_13 , (void*)0);
return p_13;
}
}
else
{ /* block id: 812 */
for (g_219 = 0; (g_219 > 26); g_219 = safe_add_func_int16_t_s_s(g_219, 8))
{ /* block id: 815 */
(*g_1968) = &p_13;
}
for (g_1376 = 0; (g_1376 != 16); g_1376 = safe_add_func_uint8_t_u_u(g_1376, 4))
{ /* block id: 820 */
for (g_184 = 0; (g_184 <= 7); g_184 += 1)
{ /* block id: 823 */
uint16_t *l_1973 = &g_108;
int32_t *l_1975 = &g_225;
(*g_38) |= ((*l_1975) = (safe_mul_func_uint16_t_u_u(((*l_1973) = p_12), (~0xF87EF923FBB85ADBLL))));
for (g_123 = 0; (g_123 <= 1); g_123 += 1)
{ /* block id: 829 */
g_1976 = (*g_356);
}
}
}
}
}
if (p_13)
{ /* block id: 1142 */
int32_t *l_2602 = (void*)0;
int64_t *l_2616 = (void*)0;
int64_t *l_2617 = &g_206;
uint16_t *l_2624 = &l_2050;
int32_t l_2629 = 0x673AD305L;
int32_t **l_2631[10] = {&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688};
int32_t ***l_2630[8];
uint8_t *l_2637 = &g_2123[4][4];
int16_t *l_2642[3][9] = {{&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867},{&g_223,&g_867,&g_223,&g_867,&g_223,&g_867,&g_223,&g_867,&g_223},{&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867,&g_867}};
int32_t l_2717 = (-7L);
int64_t ***l_2729 = &g_1804;
int64_t ****l_2728 = &l_2729;
int64_t *****l_2727 = &l_2728;
int32_t l_2758 = 0xE68FB0DBL;
int32_t l_2760 = 1L;
int32_t l_2763 = 1L;
int32_t l_2764 = 0x5948C765L;
int32_t l_2768 = 0x8B57440BL;
uint32_t l_2825[9][6] = {{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L},{0xB0E6D138L,0xB0E6D138L,0x1109FB84L,0xB0E6D138L,0xB0E6D138L,0x1109FB84L}};
uint8_t ***l_2856 = (void*)0;
uint64_t l_2863 = 18446744073709551606UL;
int64_t l_2925 = 0xFD1B7B006082E5A8LL;
const uint8_t *l_2929 = &g_115[6][1];
int i, j;
for (i = 0; i < 8; i++)
l_2630[i] = &l_2631[1];
lbl_2677:
(*g_2603) = l_2602;
(*g_2394) = func_95((((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((((((((*g_90) = (((safe_sub_func_uint64_t_u_u(0x1FB7A5768AD1B2B9LL, (safe_sub_func_int16_t_s_s(p_12, (safe_mod_func_int64_t_s_s(((*l_2617) ^= ((void*)0 == l_2196)), (((*g_2119) |= 7UL) && (safe_add_func_uint16_t_u_u(((*l_2624) = (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(0x14L, 3)), 3))), (p_13 , (p_13 , ((((safe_add_func_int32_t_s_s((safe_div_func_int64_t_s_s(p_12, p_13)), (*g_38))) == 0UL) & 6UL) , p_12)))))))))))) , l_2629) , (*g_90))) , p_12) & p_12) == p_13) , 4UL) , (**l_2251)) != (*l_2252)), p_12)) , 0x9FL), 0x01L)), g_1882)) != p_13) < g_207), p_13, p_12);
(*g_38) |= ((void*)0 == &g_2022[7]);
if ((l_2629 && (p_12 | (((g_2632 = ((*g_1250) = (*g_1250))) != (**l_2252)) | (g_223 = (((((***g_1070) &= (safe_mod_func_uint32_t_u_u((((p_13 <= (l_2023 == l_2023)) <= ((safe_mod_func_uint8_t_u_u(((*l_2637) = 0x70L), ((safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((*l_2624) = ((l_2602 == (void*)0) , 65534UL)), p_12)), 0x56L)) & 7UL))) != p_12)) ^ (-1L)), (*g_186)))) , (**g_314)) && p_12) <= p_12))))))
{ /* block id: 1156 */
int64_t l_2648 = 0x57879B2DBB4373CELL;
int32_t l_2660 = 0x003599E8L;
int32_t l_2667 = 0x2E4C4278L;
int32_t ***l_2704 = (void*)0;
uint8_t * const *l_2710 = &l_2637;
uint64_t *l_2738 = &g_1882;
int32_t l_2759[7] = {4L,4L,4L,4L,4L,4L,4L};
int16_t l_2762 = (-1L);
int i;
for (g_1181 = (-9); (g_1181 >= 15); g_1181 = safe_add_func_int16_t_s_s(g_1181, 5))
{ /* block id: 1159 */
return p_13;
}
if (((safe_mul_func_uint16_t_u_u(p_13, (!l_2648))) <= p_13))
{ /* block id: 1162 */
uint8_t l_2655 = 0x0CL;
int32_t l_2668[9][5][3] = {{{(-2L),0L,0x29BE73AFL},{2L,0x1571923AL,0x9010A9E9L},{(-2L),0x29BE73AFL,0xF0957DB2L},{0x42340A12L,0x1571923AL,0x4A22506BL},{1L,0L,0xF0957DB2L}},{{2L,0x966AEB5CL,0x9010A9E9L},{1L,0x29BE73AFL,0x29BE73AFL},{0x42340A12L,0x966AEB5CL,0x4A22506BL},{(-2L),0L,0x29BE73AFL},{2L,0x1571923AL,0x9010A9E9L}},{{(-2L),0x29BE73AFL,0xF0957DB2L},{0x42340A12L,0x1571923AL,0x4A22506BL},{1L,0L,0xF0957DB2L},{2L,0x966AEB5CL,0x9010A9E9L},{1L,0x29BE73AFL,0x29BE73AFL}},{{0x42340A12L,0x966AEB5CL,0x2F4612B0L},{1L,6L,2L},{0x9010A9E9L,(-1L),(-5L)},{1L,2L,0x39BD89DFL},{(-1L),(-1L),0x2F4612B0L}},{{0L,6L,0x39BD89DFL},{0x9010A9E9L,(-1L),(-5L)},{0L,2L,2L},{(-1L),(-1L),0x2F4612B0L},{1L,6L,2L}},{{0x9010A9E9L,(-1L),(-5L)},{1L,2L,0x39BD89DFL},{(-1L),(-1L),0x2F4612B0L},{0L,6L,0x39BD89DFL},{0x9010A9E9L,(-1L),(-5L)}},{{0L,2L,2L},{(-1L),(-1L),0x2F4612B0L},{1L,6L,2L},{0x9010A9E9L,(-1L),(-5L)},{1L,2L,0x39BD89DFL}},{{(-1L),(-1L),0x2F4612B0L},{0L,6L,0x39BD89DFL},{0x9010A9E9L,(-1L),(-5L)},{0L,2L,2L},{(-1L),(-1L),0x2F4612B0L}},{{1L,6L,2L},{0x9010A9E9L,(-1L),(-5L)},{1L,2L,0x39BD89DFL},{(-1L),(-1L),0x2F4612B0L},{0L,6L,0x39BD89DFL}}};
uint32_t l_2703 = 2UL;
int i, j, k;
for (l_1936 = (-10); (l_1936 < (-16)); l_1936 = safe_sub_func_uint16_t_u_u(l_1936, 1))
{ /* block id: 1165 */
int32_t l_2671 = 0x363EE46AL;
for (g_108 = 0; (g_108 == 32); g_108 = safe_add_func_uint16_t_u_u(g_108, 8))
{ /* block id: 1168 */
uint16_t *l_2669 = (void*)0;
uint16_t *l_2670 = &g_113;
(*g_38) = (safe_add_func_uint32_t_u_u(l_2655, (p_13 = ((*g_186) = p_13))));
(*g_38) = ((safe_sub_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((((l_2660 = ((**g_356) = 0x9A86F1BBL)) > (safe_rshift_func_int16_t_s_s((((*l_2624) ^= p_12) | ((*l_2670) = (((*g_90) = ((l_2629 = (((*g_356) != &p_13) , ((safe_lshift_func_uint8_t_u_s((l_2655 & p_12), 5)) == p_12))) , (safe_mul_func_int8_t_s_s(l_2667, (((*l_2637) = ((((l_2668[6][2][2] ^= 0L) , (-8L)) , p_13) > 0x04176A08454084CDLL)) , p_13))))) && 0x7FAA3F7372CE9E39LL))), 6))) <= 0x3CL) , 0x02EC767EL), 4L)), l_2648)) | l_2671);
l_2668[6][2][2] = p_13;
}
for (l_1994 = 0; (l_1994 != 27); l_1994 = safe_add_func_int16_t_s_s(l_1994, 3))
{ /* block id: 1185 */
uint16_t l_2674 = 0UL;
int32_t l_2678[8] = {0x949E5974L,(-1L),(-1L),0x949E5974L,(-1L),(-1L),0x949E5974L,(-1L)};
int i;
--l_2674;
if (l_1942)
goto lbl_2677;
if ((**g_356))
continue;
l_2678[2] ^= p_12;
}
if (l_2629)
{ /* block id: 1191 */
(*g_1968) = &p_13;
if (p_13)
break;
}
else
{ /* block id: 1194 */
int32_t *****l_2682 = &g_2094;
(*g_38) = (((!(safe_div_func_int32_t_s_s(((l_2682 = l_2682) != ((0x484796355BF927BDLL != (safe_div_func_int32_t_s_s((p_13 = (l_2660 |= ((*g_186) = ((((((safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((~(safe_mod_func_uint64_t_u_u(((*g_90) = ((((+0x80L) , (((~((!(4294967291UL || (safe_rshift_func_uint16_t_u_s((p_12 <= 6UL), 9)))) < (g_2697 = 18446744073709551609UL))) , ((p_12 , (safe_lshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_uint8_t_u(((l_2703 , &l_1936) == (void*)0))) , 9L), l_2668[6][2][2])) || p_12), 9))) != (*g_1397))) < 8UL)) , (*g_1366)) == l_2704)), g_203))) || 0x25A3130AL) & 0xBBD2L), 0x351DL)), 0x59L)) && l_2671) , p_12) || l_2655) == l_2655) != l_2671)))), p_12))) , (void*)0)), (*g_2119)))) | p_12) , p_12);
return g_1842;
}
}
}
else
{ /* block id: 1205 */
const uint8_t **l_2709[4];
uint8_t * const **l_2712[9] = {&l_2710,&l_2710,&l_2710,&l_2710,&l_2710,&l_2710,&l_2710,&l_2710,&l_2710};
int8_t ***l_2722 = &l_2316[0][1][1];
int32_t l_2736[6] = {(-1L),(-1L),0x7B4985C6L,(-1L),(-1L),0x7B4985C6L};
int32_t * const *l_2737 = (void*)0;
int32_t l_2765[6] = {0xA0EE2407L,0xA0EE2407L,0xA0EE2407L,0xA0EE2407L,0xA0EE2407L,0xA0EE2407L};
int16_t l_2767[8][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}};
uint16_t l_2769[6][7][5] = {{{0xE8EFL,0xFFCCL,0UL,65528UL,0xBEE1L},{1UL,0x8906L,0xE8EFL,0x90DAL,0xEA80L},{65529UL,6UL,65535UL,6UL,65529UL},{6UL,0UL,65535UL,65528UL,0x8C98L},{7UL,5UL,0x74CEL,0x4D4CL,65527UL},{0x90DAL,65530UL,65532UL,0UL,0x8C98L},{0xAA19L,0x4D4CL,0x9305L,0x9877L,65529UL}},{{0x8C98L,0xF865L,0x57BAL,0xA4FCL,0xEA80L},{1UL,0x5023L,0xBCC9L,65529UL,0UL},{0x829DL,0x57BAL,0xA805L,0x0426L,65528UL},{0xD9E5L,65532UL,0UL,0x57BAL,0x0269L},{0x8906L,65528UL,0UL,0UL,65529UL},{6UL,1UL,0x9C7FL,0x36F3L,0x9305L},{65535UL,8UL,0x9C7FL,65535UL,1UL}},{{0UL,1UL,0UL,65535UL,0xAA19L},{65535UL,0xF865L,0UL,0x4628L,1UL},{0xE8EFL,0x9C7FL,0xA805L,2UL,0x36F3L},{0x9305L,0xE8EFL,0xBCC9L,65529UL,0xD9E5L},{65535UL,0x9324L,0x36F3L,0x36F3L,0x9324L},{0x57BAL,65532UL,0x22AFL,0x9877L,0x36F3L},{65529UL,0x9877L,0UL,65528UL,0x74CEL}},{{6UL,65528UL,0x54AEL,0x0426L,0x597BL},{65529UL,0x4E49L,65529UL,0xF865L,1UL},{0x57BAL,65535UL,65527UL,0x9305L,6UL},{65535UL,65529UL,65535UL,0x4628L,0xF865L},{0x9305L,0x4E49L,8UL,0x597BL,0x0269L},{0xE8EFL,6UL,0xBCC9L,1UL,0xEA80L},{65535UL,0UL,1UL,0x0269L,0x9877L}},{{0UL,65532UL,0x829DL,0x9324L,0x0426L},{65535UL,1UL,65527UL,0x9324L,65532UL},{6UL,0x597BL,0UL,0x0269L,2UL},{0x8906L,0x9C7FL,65535UL,1UL,1UL},{0xD9E5L,5UL,0UL,0x597BL,1UL},{0x829DL,0x74CEL,6UL,0x4628L,65535UL},{1UL,8UL,0x0426L,0x9305L,0x0426L}},{{65535UL,65535UL,0xBCC9L,0xF865L,65527UL},{0x829DL,0xEA80L,0x4558L,0x0426L,0x57BAL},{1UL,65532UL,0x991CL,65528UL,0x0269L},{0x74CEL,0xEA80L,0UL,0x9877L,5UL},{6UL,65535UL,8UL,0x36F3L,65528UL},{65529UL,8UL,0x4E49L,65529UL,1UL},{0x9877L,0x74CEL,0UL,2UL,0xE8EFL}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_2709[i] = &g_1609;
if (((((((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((l_2709[2] == (g_2713 = (l_2711 = l_2710))), p_12)), (((*l_2617) ^= ((g_867 = (l_2717 > ((safe_lshift_func_int8_t_s_s((((void*)0 != &g_2022[4]) , ((((*g_2119) = (*g_2119)) < (-6L)) == ((p_13 , &l_2316[2][3][0]) != l_2722))), p_13)) , 0x2A7B079AL))) > p_12)) == l_2660))) & p_12) & g_1007[6]) < p_13) == p_12) && p_13))
{ /* block id: 1211 */
const int16_t *l_2746 = (void*)0;
const int16_t **l_2747 = (void*)0;
const int16_t **l_2748 = &l_2746;
for (g_113 = 1; (g_113 <= 4); g_113 += 1)
{ /* block id: 1214 */
int64_t *****l_2733[5] = {&l_2728,&l_2728,&l_2728,&l_2728,&l_2728};
int32_t l_2739[5][5] = {{0x0B5307E2L,(-10L),(-10L),0x0B5307E2L,(-10L)},{0x0B5307E2L,0x0B5307E2L,0xE00FD490L,0x0B5307E2L,0x0B5307E2L},{(-10L),0x0B5307E2L,(-10L),(-10L),0x0B5307E2L},{0x0B5307E2L,(-10L),(-10L),(-10L),0xE00FD490L},{(-10L),(-10L),0x0B5307E2L,(-10L),(-10L)}};
int32_t l_2740 = (-5L);
int i, j;
(**g_356) |= (safe_mod_func_int32_t_s_s((1L || ((p_12 & p_12) > (((l_2740 = (safe_div_func_int32_t_s_s(((l_2733[3] = (l_2730 = l_2727)) != ((safe_lshift_func_int8_t_s_s(((((l_2736[0] > ((*g_1070) != ((***l_2251) = l_2737))) , (l_2738 != (void*)0)) <= l_2739[0][4]) == (*g_38)), 7)) , (void*)0)), 0x0480493EL))) != g_2304[1][1][0]) | 1L))), (*g_2119)));
}
l_2736[3] = (safe_div_func_int64_t_s_s((((*g_2119) = (((((p_13 , (!(((*l_2748) = l_2746) == (void*)0))) || (*g_1397)) != (p_13 == p_13)) && (safe_sub_func_int32_t_s_s(0xD1AB5465L, ((((*g_2119) , &g_1036) != (void*)0) > p_13)))) != p_12)) || l_2751[0]), 1L));
}
else
{ /* block id: 1224 */
(*g_2757) = l_2752[0][3][4];
}
l_2769[1][1][1]--;
l_2602 = (void*)0;
}
}
else
{ /* block id: 1230 */
int32_t *l_2774 = &g_2697;
uint32_t l_2780 = 0x1C3836FFL;
int32_t *****l_2800 = &g_2094;
uint32_t l_2801 = 0xA6F9EF70L;
uint32_t **** const *l_2804 = (void*)0;
int32_t l_2805 = 1L;
int32_t l_2806[9][8][3] = {{{0x0AB70940L,0xF64C0364L,0xFC639126L},{(-1L),0x5D89427FL,0x1C35CB48L},{(-7L),0x7591BBE3L,0x1C35CB48L},{1L,0L,0xFC639126L},{0xE0CBF07AL,(-9L),1L},{9L,6L,1L},{0xA7277EECL,(-9L),0x564A5D63L},{0xAD9B941AL,0L,(-1L)}},{{1L,0x7591BBE3L,1L},{1L,0x5D89427FL,0xA7277EECL},{0xAD9B941AL,0xF64C0364L,0xB2624119L},{0xA7277EECL,(-6L),0xAD9B941AL},{9L,0x6B8E5B3DL,0xB2624119L},{0xE0CBF07AL,0x7AE34F98L,0xA7277EECL},{1L,(-10L),1L},{(-7L),(-10L),(-1L)}},{{(-1L),0x7AE34F98L,0x564A5D63L},{0x0AB70940L,0x6B8E5B3DL,1L},{9L,(-6L),1L},{0x0AB70940L,0xF64C0364L,0xFC639126L},{(-1L),0x5D89427FL,0x1C35CB48L},{(-7L),0x7591BBE3L,0x1C35CB48L},{1L,0L,0xFC639126L},{0xE0CBF07AL,(-9L),1L}},{{9L,6L,1L},{0xA7277EECL,(-9L),0x564A5D63L},{0xAD9B941AL,0L,(-1L)},{1L,0x7591BBE3L,1L},{1L,0x5D89427FL,0xA7277EECL},{0xAD9B941AL,0xF64C0364L,0xB2624119L},{0xA7277EECL,(-6L),0xAD9B941AL},{9L,0x6B8E5B3DL,0xB2624119L}},{{0xE0CBF07AL,0x7AE34F98L,0xA7277EECL},{1L,(-10L),1L},{(-7L),(-10L),(-1L)},{(-1L),0x7AE34F98L,0x564A5D63L},{0x0AB70940L,0x6B8E5B3DL,1L},{9L,(-6L),1L},{0x0AB70940L,0xF64C0364L,0xFC639126L},{(-1L),0x5D89427FL,0x1C35CB48L}},{{(-7L),0x7591BBE3L,0x1C35CB48L},{1L,0L,0xFC639126L},{0xE0CBF07AL,(-9L),1L},{9L,6L,1L},{0xA7277EECL,(-9L),0x564A5D63L},{0xAD9B941AL,0L,(-1L)},{1L,0x7591BBE3L,1L},{1L,0x5D89427FL,0xA7277EECL}},{{0xAD9B941AL,0xF64C0364L,0xB2624119L},{0xA7277EECL,(-6L),0xAD9B941AL},{9L,0x6B8E5B3DL,0xB2624119L},{0xE0CBF07AL,0x7AE34F98L,0xA7277EECL},{1L,(-10L),1L},{(-7L),(-10L),(-1L)},{(-1L),0x7AE34F98L,0x564A5D63L},{0x0AB70940L,0x6B8E5B3DL,1L}},{{9L,(-6L),1L},{0x0AB70940L,0xF64C0364L,0xFC639126L},{(-1L),0x5D89427FL,0x1C35CB48L},{(-7L),0x7591BBE3L,0x1C35CB48L},{1L,0L,0xFC639126L},{0xC43D121DL,(-7L),0x82F21586L},{0x6D8AB56FL,0xB2624119L,0x1822C5ADL},{7L,(-7L),1L}},{{0xCAB2A452L,0x1C35CB48L,(-9L)},{0x1822C5ADL,9L,0xA7399331L},{0x1822C5ADL,1L,7L},{0xCAB2A452L,0xFC639126L,0x796625D7L},{7L,0xE0CBF07AL,0xCAB2A452L},{0x6D8AB56FL,9L,0x796625D7L},{0xC43D121DL,0x43D15195L,7L},{0xA7399331L,0x564A5D63L,0xA7399331L}}};
int32_t * const *l_2844 = &g_688;
int16_t l_2848 = 1L;
int64_t ****l_2895 = &l_2732;
uint64_t ***l_2900 = (void*)0;
uint16_t ***l_2906 = &l_2023;
int64_t *l_2917 = &l_2246;
uint32_t l_2924 = 0UL;
uint8_t **l_2926 = &l_2637;
uint8_t *l_2928 = &g_2715[0];
uint8_t **l_2927 = &l_2928;
int i, j, k;
(**g_356) |= ((((safe_lshift_func_uint16_t_u_s((l_2629 = (&l_2629 == l_2774)), (~1L))) && p_13) > (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((l_2780 > (*g_2119)), 0xED3FL)), (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s((p_13 & (((safe_rshift_func_int16_t_s_u(((((*l_2774) | 0UL) , (*l_2774)) <= (*l_2774)), p_12)) > p_13) & p_13)), g_778)) != (*l_2774)), l_2787[2]))))) | 0x7973L);
if ((p_13 = (safe_mul_func_uint16_t_u_u((((*g_90) == ((*l_2774) || (safe_sub_func_int64_t_s_s(((*l_2617) |= (safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s(p_13, (safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s((p_13 <= ((*l_2774) , 4UL)), (&l_1940[1][0][1] == (*g_433)))), (l_2760 |= (l_2800 == (void*)0)))))), (*l_2774)))), l_2801)))) , p_12), 65533UL))))
{ /* block id: 1236 */
uint32_t *****l_2802 = &l_2752[0][3][4];
uint32_t **** const *l_2803[9] = {&g_2755,&g_2755,&g_2755,&g_2755,&g_2755,&g_2755,&g_2755,&g_2755,&g_2755};
int32_t l_2807 = 4L;
uint32_t l_2808[2][3] = {{1UL,0xEB99085DL,1UL},{1UL,0xEB99085DL,1UL}};
int i, j;
p_13 = ((l_2802 = &g_2755) == (l_2804 = l_2803[3]));
--l_2808[1][0];
(*l_2774) ^= 0x46A7BA4CL;
}
else
{ /* block id: 1242 */
uint16_t l_2832 = 0xF9E3L;
int32_t l_2833[10][2][1] = {{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}},{{(-4L)},{0x796D2158L}}};
uint8_t ** const l_2840 = &l_2637;
uint8_t ** const *l_2839 = &l_2840;
int32_t *l_2850 = &l_2629;
int32_t *****l_2877 = (void*)0;
int i, j, k;
for (g_108 = 0; (g_108 > 50); ++g_108)
{ /* block id: 1245 */
const uint16_t l_2817 = 65526UL;
int32_t l_2834[9][10][2] = {{{0x4F76FEFFL,1L},{0x73CFF698L,2L},{2L,0L},{0L,0x47B41D5EL},{0x404D8F70L,0x4F76FEFFL},{0xDB737E6BL,0xAC3FF344L},{(-1L),0xAC3FF344L},{0xDB737E6BL,0x4F76FEFFL},{0x404D8F70L,0x47B41D5EL},{0L,0L}},{{2L,2L},{0x73CFF698L,1L},{0x4F76FEFFL,(-1L)},{0x1D949654L,(-1L)},{1L,0x1D949654L},{0x1607EC4CL,1L},{0x1607EC4CL,0x1D949654L},{1L,(-1L)},{0x1D949654L,(-1L)},{0x4F76FEFFL,1L}},{{0x73CFF698L,2L},{2L,0L},{0L,0x47B41D5EL},{0x404D8F70L,0x4F76FEFFL},{0xDB737E6BL,0xAC3FF344L},{(-1L),0xAC3FF344L},{0xDB737E6BL,0x4F76FEFFL},{0x404D8F70L,0x47B41D5EL},{0L,0L},{2L,2L}},{{0x73CFF698L,1L},{0x4F76FEFFL,(-1L)},{0x1D949654L,(-1L)},{1L,0x1D949654L},{0x1607EC4CL,1L},{0x1607EC4CL,0x1D949654L},{1L,(-1L)},{0x1D949654L,(-1L)},{0x4F76FEFFL,1L},{0x73CFF698L,2L}},{{2L,0L},{0L,0x47B41D5EL},{0x404D8F70L,0x4F76FEFFL},{0xDB737E6BL,0xAC3FF344L},{(-1L),0xAC3FF344L},{0xDB737E6BL,0x4F76FEFFL},{0x404D8F70L,0x47B41D5EL},{0L,0L},{2L,2L},{0x73CFF698L,1L}},{{0x4F76FEFFL,(-1L)},{0x1D949654L,(-1L)},{1L,0x1D949654L},{0x1607EC4CL,1L},{0x1607EC4CL,0x1D949654L},{1L,(-1L)},{0x1D949654L,(-1L)},{0x4F76FEFFL,1L},{0x73CFF698L,2L},{2L,0L}},{{0L,0x47B41D5EL},{0x404D8F70L,0x73CFF698L},{0L,0x404D8F70L},{0L,0x404D8F70L},{0L,0x73CFF698L},{(-2L),1L},{0x4F76FEFFL,2L},{0x1607EC4CL,0x1607EC4CL},{(-1L),0xAC3FF344L},{0x73CFF698L,0L}},{{(-1L),0xCDE5D15BL},{0xAC3FF344L,(-1L)},{7L,0x7C2D0D50L},{7L,(-1L)},{0xAC3FF344L,0xCDE5D15BL},{(-1L),0L},{0x73CFF698L,0xAC3FF344L},{(-1L),0x1607EC4CL},{0x1607EC4CL,2L},{0x4F76FEFFL,1L}},{{(-2L),0x73CFF698L},{0L,0x404D8F70L},{0L,0x404D8F70L},{0L,0x73CFF698L},{(-2L),1L},{0x4F76FEFFL,2L},{0x1607EC4CL,0x1607EC4CL},{(-1L),0xAC3FF344L},{0x73CFF698L,0L},{(-1L),0xCDE5D15BL}}};
int32_t l_2849 = 0x70858F38L;
int16_t *l_2870 = &g_223;
int32_t *l_2890 = (void*)0;
int i, j, k;
for (g_203 = 1; (g_203 >= 0); g_203 -= 1)
{ /* block id: 1248 */
const int32_t l_2819 = 0xCD47B4CEL;
(**g_356) ^= ((safe_rshift_func_int16_t_s_s(((void*)0 == &g_1371), (safe_div_func_uint64_t_u_u(((*l_1999) = (l_2834[2][5][1] = ((l_2817 && 18446744073709551612UL) <= ((!((*l_2624) = (((l_2819 , (safe_unary_minus_func_int64_t_s((((safe_rshift_func_uint8_t_u_u(p_12, 1)) , (safe_mul_func_uint8_t_u_u(l_2825[3][3], (l_2832 = (safe_add_func_int64_t_s_s(((*l_2617) = ((((safe_mul_func_uint16_t_u_u((p_12 <= ((safe_add_func_uint64_t_u_u(18446744073709551615UL, l_2819)) ^ (*g_1397))), l_2819)) == l_2819) ^ p_12) , p_12)), (*g_90))))))) , (*l_2774))))) , 5L) >= l_2833[8][0][0]))) & 0x5D5B3C9D3238559DLL)))), l_2817)))) == p_13);
(*l_2774) ^= (p_13 > (safe_add_func_int64_t_s_s(l_2834[2][5][1], (((**g_2713) = ((safe_add_func_int16_t_s_s((((void*)0 != l_2839) && (p_13 < (safe_unary_minus_func_int8_t_s((((safe_lshift_func_uint16_t_u_u(6UL, (((((void*)0 == l_2844) & (+(safe_sub_func_uint32_t_u_u(((l_2849 = ((l_2848 ^ (-7L)) , l_2817)) <= p_13), p_12)))) > p_12) < p_12))) != 1L) <= l_2834[3][9][0]))))), p_12)) >= l_2817)) , 0x38C9D4DB42A1F671LL))));
(*g_2603) = &p_13;
l_2850 = &l_2833[0][1][0];
}
for (l_2247 = 0; (l_2247 >= (-20)); l_2247 = safe_sub_func_uint8_t_u_u(l_2247, 2))
{ /* block id: 1263 */
uint32_t ***l_2858 = &g_2453;
int16_t **l_2868 = (void*)0;
int16_t **l_2869 = &l_2642[1][2];
int64_t *l_2871 = (void*)0;
int64_t *l_2872 = &g_2302;
if (p_13)
break;
(*g_2394) = func_95((~(((*l_2872) ^= ((*l_2617) &= (safe_div_func_int8_t_s_s(((l_2856 != l_2856) > (0x087AL != (!(((*l_1999) = (((void*)0 != l_2858) >= (safe_sub_func_int64_t_s_s((((*l_2869) = (((**g_2713) & ((*l_2774) = (l_2863 && ((safe_add_func_int8_t_s_s(p_13, (safe_rshift_func_uint16_t_u_s(((((*g_2119) = (*g_2119)) <= 0xE150014CL) | g_2123[1][2]), p_12)))) == g_316[7][4][1])))) , (void*)0)) == l_2870), 0x5CD29F83154AA605LL)))) > (*l_2850))))), (**g_2713))))) >= 0x6FA69E1B1DAA9273LL)), p_12, p_13);
}
for (l_2761 = 9; (l_2761 >= (-11)); l_2761--)
{ /* block id: 1275 */
uint16_t **l_2888[6][4][1] = {{{&g_2022[7]},{&g_2022[4]},{&g_2022[5]},{&g_2022[8]}},{{&g_2022[5]},{&g_2022[4]},{&g_2022[7]},{&l_2624}},{{&g_2022[1]},{&l_2624},{&g_2022[7]},{&g_2022[4]}},{{&g_2022[5]},{&g_2022[8]},{&g_2022[5]},{&g_2022[4]}},{{&g_2022[7]},{&l_2624},{&g_2022[1]},{&l_2624}},{{&g_2022[7]},{&g_2022[4]},{&g_2022[5]},{&g_2022[8]}}};
int i, j, k;
(**g_356) = (p_13 & (safe_div_func_uint32_t_u_u((((((g_2093[1][4] = (void*)0) != l_2877) > (safe_mul_func_uint8_t_u_u((**g_2713), (safe_mod_func_uint16_t_u_u(0x799EL, (safe_mul_func_uint16_t_u_u((((((safe_mod_func_uint64_t_u_u(((void*)0 != l_2888[5][1][0]), (*g_1397))) == (!(p_13 <= p_12))) ^ 0x4947BF98L) ^ 0UL) | 0x2392314BL), l_2817))))))) ^ g_410) | 0x5AL), 0xA618256DL)));
}
l_2890 = &p_13;
}
for (g_867 = 0; (g_867 == (-27)); g_867--)
{ /* block id: 1283 */
uint32_t * const * const l_2904[9][1] = {{&g_2031[0]},{&g_2031[7]},{&g_2031[0]},{&g_2031[0]},{&g_2031[7]},{&g_2031[0]},{&g_2031[0]},{&g_2031[7]},{&g_2031[0]}};
int i, j;
for (l_2758 = 0; (l_2758 <= (-16)); l_2758 = safe_sub_func_uint32_t_u_u(l_2758, 9))
{ /* block id: 1286 */
uint64_t ****l_2901 = &l_2206[0];
(*g_38) = ((l_2895 != l_2895) != (0x38DCCDBCL <= ((**g_356) |= (p_12 == ((safe_lshift_func_uint8_t_u_s(0x8AL, 6)) <= (((*g_1397) , p_13) != (++(*l_1999))))))));
(*l_2774) |= 0xBA09F52BL;
(*l_2850) ^= (*g_38);
(*l_2850) &= (l_2900 != ((*l_2901) = &g_1036));
}
g_2902 = g_2142[4];
if (p_12)
{ /* block id: 1296 */
(**g_356) = p_12;
p_13 = (l_2904[7][0] != (void*)0);
if ((*g_186))
continue;
}
else
{ /* block id: 1300 */
const uint32_t l_2905 = 0x247D0DCEL;
return l_2905;
}
}
}
l_2763 &= (l_2906 != ((safe_add_func_uint16_t_u_u(((g_1264 > ((!(((((+((safe_rshift_func_int8_t_s_u(((((*l_2927) = ((*l_2926) = ((((**g_356) |= (safe_sub_func_uint16_t_u_u((*l_2774), (p_13 != ((safe_sub_func_int64_t_s_s(((*l_2617) ^= p_13), ((*l_2917) |= 0x1F45896FA061C81ELL))) , (safe_sub_func_uint32_t_u_u(((*g_2119) = 7UL), (18446744073709551610UL < ((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s(l_2924, l_2925)), p_12)) ^ p_13))))))))) || p_12) , &g_304))) == l_2929) && 0xFBBD9EE1A3B281C6LL), p_13)) > 1L)) != (-10L)) <= p_13) >= p_13) < l_2825[3][3])) , l_2930)) <= (-9L)), 0x0E24L)) , (void*)0));
}
}
else
{ /* block id: 1313 */
int64_t **l_2939 = (void*)0;
int32_t l_2961[9][2] = {{0x15CE0C4DL,0x26DFC4C4L},{0x15CE0C4DL,0x15CE0C4DL},{0x26DFC4C4L,0x15CE0C4DL},{0x15CE0C4DL,0x26DFC4C4L},{0x15CE0C4DL,0x15CE0C4DL},{0x26DFC4C4L,0x15CE0C4DL},{0x15CE0C4DL,0x26DFC4C4L},{0x15CE0C4DL,0x15CE0C4DL},{0x26DFC4C4L,0x15CE0C4DL}};
uint8_t * const *l_3056 = &g_2714[2];
const uint16_t * const l_3067 = &g_108;
const uint16_t * const *l_3066 = &l_3067;
uint64_t l_3092 = 0x0EF07A29D98AEE36LL;
int i, j;
for (g_1165 = 0; (g_1165 <= 3); g_1165 += 1)
{ /* block id: 1316 */
uint16_t l_2940 = 1UL;
uint8_t l_2944 = 0x67L;
int32_t ***l_2951 = &g_2632;
int32_t *****l_2960 = (void*)0;
int32_t l_2965 = 0x67B1F62FL;
int32_t l_2973[2][2];
uint32_t l_3018 = 0x67EFFC5FL;
uint16_t **l_3065 = &g_2022[1];
int8_t l_3101 = (-1L);
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2973[i][j] = 0L;
}
(**g_356) &= (-1L);
for (g_1842 = 0; (g_1842 <= 3); g_1842 += 1)
{ /* block id: 1320 */
uint32_t l_2936 = 4294967295UL;
uint32_t *l_2943 = &l_2297[4][4];
uint16_t *l_2945 = (void*)0;
uint16_t *l_2946 = &g_123;
const int32_t * const * const l_2954 = &g_1246;
const int32_t * const * const *l_2953 = &l_2954;
int32_t l_2962 = (-1L);
int32_t l_2963 = 0L;
int32_t l_2964 = 3L;
int32_t l_2968 = 1L;
int32_t l_2969 = 0x4C5C3922L;
int32_t l_2977 = 0x365B540AL;
int32_t l_2980 = 0xBE127CEFL;
int32_t l_2981 = 0xF6FE72E2L;
int32_t l_2982 = 0xA06D34FFL;
int32_t l_2983 = 0L;
int32_t l_2986 = 0x76365A77L;
uint16_t l_2987 = 1UL;
int32_t *l_3017 = &l_2963;
(**g_356) = ((g_219 = (8UL | (safe_rshift_func_int16_t_s_s((((void*)0 == g_2933) & ((++l_2936) != ((l_2940 = (((void*)0 == l_2939) < 1L)) , (safe_unary_minus_func_uint32_t_u(((**g_2933) == ((*l_2946) = (((~((*g_2119) <= ((*l_2943) ^= (*g_2119)))) | l_2940) >= l_2944)))))))), 1)))) , l_2940);
for (l_1938 = 0; (l_1938 <= 3); l_1938 += 1)
{ /* block id: 1329 */
int32_t ****l_2952 = &l_2951;
int32_t l_2959 = 3L;
int32_t l_2970 = 1L;
int32_t l_2971 = (-3L);
int32_t l_2972 = 0x2E5AA8A0L;
int32_t l_2974 = 0x9D3FEB64L;
int32_t l_2975 = 5L;
int32_t l_2978 = (-1L);
int32_t l_2979 = 0x38692C04L;
int32_t l_2984 = 4L;
int32_t l_2985 = 0x8A1DF0CBL;
uint32_t *** const l_3001 = &g_2453;
if ((((safe_mul_func_int16_t_s_s((-8L), ((safe_mul_func_uint8_t_u_u((((4UL || (((*l_2952) = l_2951) == l_2953)) && ((**g_2713)++)) == ((((safe_div_func_int32_t_s_s(((-1L) || (l_2959 = ((l_2959 & (((&g_1366 != l_2960) <= ((0xD4121B45L >= 0xC491E59BL) & p_13)) == l_2961[7][1])) < p_12))), 0x652D35A8L)) | p_13) , p_13) <= 18446744073709551609UL)), p_13)) > p_12))) > p_12) , 0xBA591206L))
{ /* block id: 1333 */
int64_t l_2966 = 0x8F413C9F25BDDDFBLL;
int32_t l_2976[1];
int64_t *l_3016[5];
int i;
for (i = 0; i < 1; i++)
l_2976[i] = (-8L);
for (i = 0; i < 5; i++)
l_3016[i] = &g_1376;
l_2987--;
l_3017 = func_95(((p_13 == (g_867 = (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint8_t_u_u((((~(safe_add_func_uint32_t_u_u(((*g_186) == (safe_lshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(((void*)0 == l_3001), (safe_div_func_uint32_t_u_u((1UL & (((safe_div_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(p_12, ((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((0xE8BEL > ((p_12 , (safe_add_func_int64_t_s_s((l_2976[0] = (+(safe_unary_minus_func_int64_t_s(0xDB6ED60FA48C70F5LL)))), l_2972))) >= p_13)), l_2969)), 18446744073709551615UL)) , (**g_2933)))), l_2961[7][1])) || p_13) , p_13)), p_13)))) & (*g_90)), 2))), (*g_2119)))) | 0xB15A4E367F79973FLL) || 1UL), p_12)), 3)))) < l_2961[5][0]), l_2966, l_2974);
l_2961[5][1] |= l_2976[0];
}
else
{ /* block id: 1339 */
const uint8_t l_3019 = 0x85L;
l_3018 = 1L;
return l_3019;
}
return (*l_3017);
}
}
if (g_47)
goto lbl_3020;
for (g_1264 = 0; (g_1264 <= 3); g_1264 += 1)
{ /* block id: 1349 */
const uint32_t l_3041 = 1UL;
uint32_t *****l_3042 = &l_2752[0][5][0];
int16_t l_3043 = 0x57B2L;
int32_t *l_3044 = &g_225;
int32_t l_3094 = 0xF3BC1A25L;
int32_t l_3097 = 5L;
int32_t l_3098 = 0xA7806294L;
int32_t l_3100 = (-1L);
int32_t l_3102[6];
uint32_t l_3103 = 0xE2A34BD2L;
int i;
for (i = 0; i < 6; i++)
l_3102[i] = (-8L);
l_3044 = (((((safe_lshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s((p_12 >= 0x8CL), (safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((p_12 || (((safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((((safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u((safe_rshift_func_uint8_t_u_u(((p_13 > ((0x03352903545B2617LL | ((l_2951 != (void*)0) && ((&l_2752[0][3][4] != (((+(p_12 & l_3041)) , (-2L)) , l_3042)) && l_3043))) <= (*g_2119))) >= p_13), 5)))), 6)), p_12)) , 2L) || 0x1003DCDFL) == p_12), p_12)), p_12)) == p_13) > p_13)), l_3041)), 9)))), p_12)) <= p_13) <= 0x0EL) && p_13) , (void*)0);
for (g_223 = 0; (g_223 <= 3); g_223 += 1)
{ /* block id: 1353 */
uint16_t *l_3055 = &g_919;
uint8_t *l_3058 = &g_2715[0];
uint8_t **l_3057 = &l_3058;
int32_t l_3068 = 0L;
int16_t *l_3069 = &l_3043;
int64_t l_3070 = 0x0D74D960E85770D4LL;
int32_t l_3090 = 4L;
int32_t l_3096[8];
int i;
for (i = 0; i < 8; i++)
l_3096[i] = 0x5AD2D414L;
if (((safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((((*l_3069) &= (safe_mul_func_uint16_t_u_u(((((**l_3057) = (safe_lshift_func_uint16_t_u_u((((p_12 & ((((*g_2119)++) , ((**g_314) < 0x07L)) | ((*l_3055) = p_13))) , 4294967290UL) < ((l_3056 != l_3057) ^ (safe_add_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((*g_186) &= 0x79E0B56FL) < (l_3065 == l_3066)), p_12)), p_12)) == 4L), p_13)))), 10))) | p_13) , l_3068), 3UL))) , (-9L)) | 0xC37DF5A6AE129F7ELL), p_12)), l_3070)) | p_13))
{ /* block id: 1359 */
uint32_t l_3075 = 0xF0072FBAL;
int8_t l_3091 = 9L;
int32_t l_3095[8][8] = {{0x715511A8L,0L,0L,0L,1L,0x91A80743L,(-10L),0xAB94229FL},{(-8L),0xF49F7EDBL,1L,1L,0x715511A8L,0x28D9AD25L,(-10L),(-10L)},{0xC9805517L,1L,0L,0x91A80743L,0x91A80743L,0L,1L,0xC9805517L},{0x91A80743L,0L,1L,0xC9805517L,1L,0L,(-8L),9L},{1L,1L,0xF49F7EDBL,(-8L),0xC9805517L,0L,0xBE3A649AL,0x403BBEB2L},{0L,0L,0L,0x715511A8L,0L,0L,0L,1L},{0x403BBEB2L,1L,(-10L),0L,0xBE3A649AL,0x28D9AD25L,0xF49F7EDBL,1L},{0L,0xF49F7EDBL,0L,9L,0xBE3A649AL,0x91A80743L,0x715511A8L,0x715511A8L}};
int i, j;
l_3093 |= (p_13 = ((0UL > p_13) == ((0x81L || ((-10L) <= (safe_lshift_func_uint8_t_u_u(l_3075, 7)))) == (((safe_div_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u(((*g_90) ^ (l_2965 |= (safe_sub_func_uint64_t_u_u((((l_3090 &= ((l_3068 = 0xD69D8876968637A5LL) , (p_12 , (l_3068 = (l_2973[0][0] = (safe_lshift_func_int16_t_s_u(1L, p_13))))))) >= (**g_314)) < 0x861AA55B151E4484LL), (*g_90))))), 4294967295UL)) && l_2961[1][0]), l_3075)) , l_3091), l_3092)), p_13)), p_13)) , l_2951) == (void*)0))));
l_3103++;
return (**g_2933);
}
else
{ /* block id: 1369 */
int64_t *l_3118 = (void*)0;
int64_t *l_3119 = (void*)0;
int64_t *l_3120 = (void*)0;
int64_t *l_3121 = &l_3070;
(*g_186) = (p_13 = (safe_div_func_uint32_t_u_u((((l_3092 , ((+(safe_mul_func_int16_t_s_s((!p_13), p_13))) , 0x81A24A75L)) , ((safe_mul_func_int8_t_s_s((((l_2961[1][1] = (((p_13 & (safe_lshift_func_int16_t_s_s(p_13, 4))) != ((*l_3121) &= (((*l_3055) = (safe_sub_func_int8_t_s_s(0L, p_13))) || p_12))) && p_13)) & p_13) != p_12), p_12)) || p_12)) , l_3096[3]), (-8L))));
return p_13;
}
}
}
}
}
(*l_2252) = (*l_2252);
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_184 g_186 g_1007 g_90 g_91 g_903 g_3 g_47 g_7 g_225 g_248 g_304 g_1264 g_203 g_123 g_1071 g_688 g_207 g_356 g_1609 g_867 g_108 g_1369 g_918 g_113 g_115 g_430 g_223 g_778 g_206 g_919 g_1882 g_1842 g_1376
* writes: g_1376 g_1264 g_184 g_1007 g_304 g_91 g_867 g_123 g_1609 g_410 g_113 g_903 g_108 g_131 g_203 g_47 g_219 g_223 g_206 g_1804 g_207 g_1842 g_1882
*/
uint64_t func_31(uint8_t p_32, uint64_t p_33, uint32_t p_34, int32_t p_35)
{ /* block id: 8 */
int32_t *l_1538[3][10] = {{&g_410,&g_1165,&g_1165,&g_410,&g_410,&g_410,&g_1165,&g_1165,&g_410,&g_410},{&g_410,&g_1165,&g_1165,&g_410,&g_410,&g_410,&g_1165,&g_1165,&g_410,&g_1165},{&g_1165,&g_410,&g_410,&g_1165,&g_1165,&g_1165,&g_410,&g_410,&g_1165,&g_1165}};
int32_t l_1553[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t * const *l_1558 = &g_903[3][1][6];
int32_t * const **l_1557 = &l_1558;
int32_t * const ***l_1556 = &l_1557;
int32_t * const ****l_1555 = &l_1556;
uint16_t *l_1579 = &g_123;
uint64_t l_1599[4][8][2] = {{{0UL,18446744073709551607UL},{1UL,18446744073709551610UL},{18446744073709551615UL,0x793D4DCEFA0B8C4DLL},{2UL,18446744073709551615UL},{18446744073709551615UL,0xAD1738E92F720B08LL},{18446744073709551615UL,18446744073709551615UL},{2UL,0x793D4DCEFA0B8C4DLL},{18446744073709551615UL,18446744073709551610UL}},{{1UL,18446744073709551607UL},{0UL,0xD5C2F1D60E7102C9LL},{0xD5C2F1D60E7102C9LL,1UL},{0xD9A2C76841963461LL,4UL},{18446744073709551607UL,0x3F71F10DBAE99A50LL},{18446744073709551610UL,0UL},{5UL,0x4C8E8C3C72FCE3BELL},{18446744073709551613UL,18446744073709551615UL}},{{18446744073709551615UL,0xACFD925EAF9801F7LL},{0x3F71F10DBAE99A50LL,18446744073709551615UL},{18446744073709551613UL,18446744073709551607UL},{3UL,18446744073709551607UL},{18446744073709551613UL,18446744073709551615UL},{0x3F71F10DBAE99A50LL,0xACFD925EAF9801F7LL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,0x4C8E8C3C72FCE3BELL}},{{5UL,0UL},{18446744073709551610UL,0x3F71F10DBAE99A50LL},{18446744073709551607UL,4UL},{0xD9A2C76841963461LL,1UL},{0xD5C2F1D60E7102C9LL,0xD5C2F1D60E7102C9LL},{0UL,18446744073709551607UL},{1UL,18446744073709551610UL},{18446744073709551615UL,0x793D4DCEFA0B8C4DLL}}};
int64_t **l_1604 = &g_333;
int64_t ***l_1603[4];
uint16_t l_1619[7][3][10] = {{{1UL,1UL,1UL,0xE9C2L,0xE9C2L,1UL,1UL,1UL,0x83B7L,0xC719L},{0x1409L,1UL,0xCD10L,0UL,0x5BC0L,65535UL,1UL,1UL,0x6186L,0xE9C2L},{0xF977L,0x4CF6L,0xCD10L,0x5BC0L,1UL,1UL,0x5BC0L,1UL,3UL,0xF977L}},{{0x4CF6L,0UL,1UL,0xC719L,0xAF46L,65529UL,0xAF46L,0xC719L,1UL,0UL},{0xE9C2L,0xCD10L,0xF977L,0UL,2UL,65533UL,65535UL,2UL,65535UL,0xE046L},{2UL,0xAF46L,3UL,0xAA8EL,1UL,65533UL,0x6186L,65535UL,1UL,0xAA8EL}},{{0xE9C2L,65526UL,0x5008L,65535UL,0xC719L,65529UL,0x1409L,0x1409L,65529UL,0xC719L},{0x4CF6L,2UL,2UL,0x4CF6L,0xAA8EL,1UL,65535UL,0x6186L,65533UL,1UL},{0xF977L,1UL,0xAA8EL,0xCD10L,0xE046L,65535UL,2UL,65535UL,65533UL,2UL}},{{0x1409L,0UL,2UL,0x4CF6L,0UL,1UL,0xC719L,0xAF46L,65529UL,0xAF46L},{1UL,3UL,0xF977L,65535UL,0xF977L,3UL,0x9081L,9UL,65529UL,0xF977L},{0UL,0xF977L,0x5008L,0x83B7L,65535UL,0x5008L,65529UL,0x9081L,2UL,9UL}},{{0xAA8EL,0xF977L,65526UL,3UL,1UL,0x4CF6L,0x9081L,0xF977L,0xE9C2L,65535UL},{0x6186L,65534UL,0UL,1UL,65529UL,65529UL,1UL,0UL,65534UL,0x6186L},{65534UL,3UL,0x5008L,9UL,65533UL,1UL,8UL,1UL,0x5008L,2UL}},{{65535UL,0x9081L,0x1409L,3UL,65533UL,1UL,0xCD10L,65533UL,0x4CF6L,0x6186L},{65533UL,8UL,65534UL,65535UL,65529UL,65535UL,0xAA8EL,65535UL,65529UL,65535UL},{0x83B7L,0x5BC0L,0x83B7L,65535UL,1UL,1UL,0x5008L,0xAA8EL,1UL,9UL}},{{2UL,65533UL,65535UL,2UL,65535UL,0xE046L,0xCD10L,0xAA8EL,1UL,0xF977L},{0x6186L,0UL,0x83B7L,0x9081L,1UL,2UL,65533UL,65535UL,65535UL,65533UL},{0x5008L,3UL,65534UL,65534UL,3UL,0x5008L,9UL,65533UL,1UL,8UL}}};
int16_t l_1758 = (-2L);
uint64_t ***l_1820 = &g_1036;
int32_t l_1843[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1874 = 8L;
uint32_t *l_1894[1];
uint64_t l_1906 = 18446744073709551615UL;
uint8_t l_1912 = 255UL;
int8_t l_1921 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1603[i] = &l_1604;
for (i = 0; i < 1; i++)
l_1894[i] = &g_1842;
if (p_33)
{ /* block id: 9 */
int32_t l_37 = 0xBD10CAADL;
int32_t *l_46[2][8][1] = {{{&g_47},{&g_3},{&g_47},{&g_3},{&g_47},{&g_3},{&g_47},{&g_3}},{{&g_47},{&g_3},{&g_47},{&g_3},{&g_47},{&g_3},{&g_47},{&g_3}}};
int i, j, k;
if (l_37)
{ /* block id: 10 */
volatile int32_t *l_40 = &g_41;
int32_t *l_50 = (void*)0;
int64_t l_51 = 1L;
l_40 = g_38;
l_51 |= (safe_div_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((l_46[0][4][0] = &p_35) == &p_35), ((safe_mod_func_uint16_t_u_u(65535UL, 1UL)) && 4294967295UL))), 0x4688D239BE99B96BLL));
}
else
{ /* block id: 14 */
uint64_t l_62 = 0xBB4EE00B46F9F111LL;
const int8_t l_92 = (-1L);
int32_t l_1537 = 0L;
for (p_34 = 0; (p_34 > 19); p_34 = safe_add_func_uint32_t_u_u(p_34, 6))
{ /* block id: 17 */
const int16_t l_69 = 6L;
int8_t *l_1552 = &g_203;
int8_t **l_1551[7] = {&l_1552,(void*)0,&l_1552,&l_1552,(void*)0,&l_1552,&l_1552};
int64_t *l_1554 = &g_1376;
int i;
for (p_32 = 0; (p_32 <= 0); p_32 += 1)
{ /* block id: 20 */
uint64_t *l_70 = (void*)0;
uint64_t *l_71 = &g_72;
int32_t **l_413 = &l_46[1][2][0];
const uint64_t *l_1219[5][8][6] = {{{&g_1220,&g_1220,&g_1220,(void*)0,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{(void*)0,&g_1220,(void*)0,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,(void*)0,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,(void*)0,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220}},{{(void*)0,&g_1220,(void*)0,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0},{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220}},{{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0},{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0}},{{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0},{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220}},{{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0},{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220},{(void*)0,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,&g_1220,&g_1220,&g_1220,&g_1220},{&g_1220,&g_1220,(void*)0,(void*)0,&g_1220,(void*)0},{&g_1220,&g_1220,&g_1220,&g_1220,(void*)0,(void*)0},{&g_1220,&g_1220,(void*)0,&g_1220,(void*)0,&g_1220}}};
const uint64_t **l_1218 = &l_1219[2][4][4];
int i, j, k;
}
p_35 ^= (l_1537 |= (((void*)0 != l_1538[0][0]) > ((65535UL <= 0x835DL) | ((((p_34 >= (safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((*l_1554) = (safe_mul_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(((((safe_sub_func_uint8_t_u_u(((l_1551[0] == &l_1552) && 1L), l_1553[1])) & p_34) , 0x39EAL) , p_32), 255UL)) ^ p_32), 18446744073709551615UL)), 0L))), p_33)) > l_92), g_184))) || 0x4C10L) , &g_1366) == l_1555))));
}
}
for (g_1264 = 0; g_1264 < 3; g_1264 += 1)
{
for (p_35 = 0; p_35 < 10; p_35 += 1)
{
l_1538[g_1264][p_35] = &l_37;
}
}
}
else
{ /* block id: 651 */
int32_t *l_1559 = &g_1007[2];
uint16_t *l_1577[5];
uint16_t **l_1578[6][1][6] = {{{&l_1577[3],&l_1577[3],&l_1577[0],&l_1577[3],&l_1577[0],&l_1577[3]}},{{&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[0],&l_1577[0],&l_1577[3]}},{{&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[3]}},{{&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[2],&l_1577[0],&l_1577[3]}},{{&l_1577[3],&l_1577[3],&l_1577[3],&l_1577[1],&l_1577[3],&l_1577[3]}},{{(void*)0,&l_1577[1],&l_1577[3],&l_1577[0],&l_1577[3],&l_1577[3]}}};
uint8_t *l_1580 = &g_304;
int16_t *l_1594 = (void*)0;
int16_t *l_1595 = &g_867;
uint8_t *l_1596 = (void*)0;
uint8_t *l_1597[4] = {&g_1264,&g_1264,&g_1264,&g_1264};
int32_t l_1598 = (-1L);
int32_t l_1600 = 0x6C894327L;
const int64_t **l_1611 = (void*)0;
const int64_t *** const l_1610 = &l_1611;
int32_t l_1792 = 0xD50E152BL;
int64_t **l_1805 = &g_333;
uint64_t ***l_1821 = (void*)0;
int32_t *l_1823 = &g_47;
int32_t l_1875 = 1L;
int32_t l_1876 = 0x365B3CFDL;
int32_t l_1877 = (-1L);
int32_t l_1878 = (-5L);
int32_t l_1879 = 0xF2B686CFL;
int32_t l_1880[8][9][1] = {{{(-4L)},{0x725B26E4L},{0xB07D91F5L},{(-8L)},{9L},{9L},{0x9D7BBA5AL},{9L},{9L}},{{(-8L)},{0xB07D91F5L},{0x725B26E4L},{(-4L)},{0xA126E210L},{(-6L)},{0xDD08C8E6L},{0xDD08C8E6L},{(-6L)}},{{0xA126E210L},{(-4L)},{0x725B26E4L},{0xB07D91F5L},{(-8L)},{9L},{9L},{0x9D7BBA5AL},{9L}},{{9L},{(-8L)},{0xB07D91F5L},{0x725B26E4L},{(-4L)},{0xA126E210L},{(-6L)},{0xDD08C8E6L},{0xDD08C8E6L}},{{(-6L)},{0xA126E210L},{(-4L)},{0x725B26E4L},{0xB07D91F5L},{(-8L)},{9L},{9L},{0x9D7BBA5AL}},{{9L},{9L},{(-8L)},{0xB07D91F5L},{0x725B26E4L},{(-4L)},{0xA126E210L},{(-6L)},{0xDD08C8E6L}},{{0xDD08C8E6L},{(-6L)},{0xA126E210L},{(-4L)},{0x725B26E4L},{0xB07D91F5L},{(-8L)},{9L},{9L}},{{0x9D7BBA5AL},{9L},{9L},{(-8L)},{0xB07D91F5L},{0x725B26E4L},{(-4L)},{0xA126E210L},{(-6L)}}};
int64_t l_1881 = 0xE4A89AF4745C7219LL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1577[i] = &g_123;
(*l_1559) &= ((*g_186) = p_35);
if ((safe_sub_func_int16_t_s_s((((safe_mod_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(p_33, (safe_lshift_func_uint16_t_u_s(p_34, 3)))), (((65535UL ^ (g_123 &= (safe_mul_func_uint8_t_u_u(((l_1598 = (!(safe_sub_func_uint8_t_u_u(((((((safe_sub_func_int64_t_s_s((((*l_1559) |= 0x62L) <= ((*l_1580) = ((l_1579 = l_1577[3]) != &g_919))), ((*g_90) &= (safe_rshift_func_int8_t_s_s(0x35L, 7))))) ^ (safe_unary_minus_func_int16_t_s((safe_rshift_func_uint8_t_u_s(p_33, 0))))) , (safe_lshift_func_uint8_t_u_s(((*l_1580) ^= (((*l_1595) = (safe_mod_func_int32_t_s_s((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(0x1249L, 0x1400L)) == (**l_1558)), 0x7B34L)), p_33))) <= g_248)), 3))) ^ 0UL) ^ p_32) == g_1264), p_34)))) <= 0x0CL), g_203)))) <= 9L) , p_32))) || 0xC4F8C64CL) , p_33), p_35)) > (*****l_1555)) && l_1599[1][6][1]), l_1600)))
{ /* block id: 662 */
int64_t ****l_1605 = &l_1603[3];
const uint8_t *l_1607 = &g_1608;
const uint8_t **l_1606[8] = {(void*)0,&l_1607,&l_1607,(void*)0,&l_1607,&l_1607,(void*)0,&l_1607};
int32_t l_1614 = (-9L);
int32_t l_1616 = 0xA4EBD5F6L;
int32_t l_1617 = 9L;
int32_t l_1618 = 0x76AD20F3L;
uint8_t l_1637 = 0xCBL;
int32_t ** const *l_1664 = &g_1251;
int32_t ** const **l_1663 = &l_1664;
int32_t ***l_1676 = (void*)0;
int32_t ****l_1675 = &l_1676;
uint8_t l_1686[6][5];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_1686[i][j] = 255UL;
}
(**g_356) |= (safe_div_func_uint16_t_u_u((((*l_1605) = l_1603[3]) != (((**g_1071) = ((g_1609 = l_1580) == l_1597[3])) , l_1610)), g_207));
for (p_33 = (-10); (p_33 <= 39); ++p_33)
{ /* block id: 669 */
int32_t *l_1615[2];
int32_t **l_1672 = &l_1615[1];
int32_t ***l_1671 = &l_1672;
int32_t ****l_1670[10] = {&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671};
uint32_t l_1691 = 0xA8C802B1L;
int i;
for (i = 0; i < 2; i++)
l_1615[i] = (void*)0;
++l_1619[6][2][2];
if ((**l_1558))
continue;
if ((safe_div_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((*g_1609), p_34)), p_35)))
{ /* block id: 672 */
uint32_t l_1626 = 0x3513E8C2L;
int16_t l_1642[6] = {0xE723L,0xE723L,0xE723L,0xE723L,0xE723L,0xE723L};
int16_t *l_1656[3];
int32_t ** const *l_1662[3][7][2];
int32_t ** const **l_1661 = &l_1662[0][4][0];
int32_t l_1665 = 0x362DF668L;
int32_t ****l_1673[6][3];
int32_t *****l_1674[1];
int i, j, k;
for (i = 0; i < 3; i++)
l_1656[i] = &l_1642[2];
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
l_1662[i][j][k] = &g_1251;
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
l_1673[i][j] = &l_1671;
}
for (i = 0; i < 1; i++)
l_1674[i] = &l_1673[4][0];
if ((*****l_1555))
{ /* block id: 673 */
(**g_356) &= l_1626;
(*l_1559) |= (((4294967295UL > ((safe_add_func_int32_t_s_s((safe_mod_func_int8_t_s_s(((l_1617 = (****l_1556)) <= ((safe_add_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((safe_sub_func_int32_t_s_s(p_33, ((l_1637 &= (l_1616 = p_34)) >= p_33))) < (safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_113 = ((l_1642[5] = (**l_1558)) & (safe_sub_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_s((l_1618 != (1UL && p_33)), 0)) & 0UL) == 1L), 5UL)))), l_1626)), p_35))), p_35)), 1L)) & p_33)), (-3L))), p_33)) , l_1642[5])) | p_32) ^ p_35);
}
else
{ /* block id: 681 */
(**g_356) |= l_1617;
return l_1642[0];
}
for (g_123 = 1; (g_123 <= 4); g_123 += 1)
{ /* block id: 687 */
int32_t **l_1647 = &g_903[3][2][0];
(*l_1647) = &p_35;
if ((*g_186))
break;
(*l_1647) = &l_1600;
}
(*l_1559) = ((p_34 != 0x804D63B92526296ELL) <= (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(g_867, (l_1617 = (safe_lshift_func_uint16_t_u_s(((*l_1579)--), 0))))), ((safe_sub_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((l_1661 != l_1663), 0x4F2BL)) , (p_32 | (g_108++))), (safe_sub_func_int8_t_s_s((l_1670[2] != (l_1675 = l_1673[0][0])), 0x0BL)))) && 0xE3L))));
}
else
{ /* block id: 697 */
(**g_356) = ((-2L) & (safe_lshift_func_uint8_t_u_u((!g_123), ((safe_div_func_int64_t_s_s((0x5DBD06E3D06B6F4ALL < (*****l_1555)), (safe_rshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((*l_1559) && p_34), 0xCCD2L)), (l_1686[1][3] , (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(p_35, l_1691)) || (****l_1556)), 0xC5L))))))) < p_35))));
if ((*****l_1555))
break;
return p_35;
}
}
}
else
{ /* block id: 703 */
uint16_t ** const l_1692 = &l_1577[3];
int32_t **l_1697 = (void*)0;
int32_t ***l_1696[2];
int32_t ****l_1695 = &l_1696[1];
int8_t *l_1702 = &g_131;
int8_t *l_1703 = &g_203;
int64_t l_1704 = 0x92DF3060DC096B9DLL;
const int8_t *** const l_1752 = (void*)0;
uint16_t l_1794 = 0xE3C7L;
uint32_t l_1797 = 0x22A36936L;
int i;
for (i = 0; i < 2; i++)
l_1696[i] = &l_1697;
(**g_356) |= ((void*)0 == l_1692);
if (((((((((((((safe_mod_func_int32_t_s_s(((((((*l_1695) = (void*)0) != (p_33 , (*l_1556))) | (((safe_div_func_int8_t_s_s(((*l_1702) = p_34), ((*l_1703) ^= 0L))) > (l_1704 == (safe_lshift_func_uint16_t_u_s(((*l_1559) != (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((++g_123), ((safe_div_func_uint32_t_u_u(((((*g_90) = (safe_div_func_int8_t_s_s((p_33 && (safe_lshift_func_int8_t_s_s((~((*l_1559) != p_34)), p_34))), (-1L)))) , (*g_90)) , 0x6EA42771L), (*g_1369))) , 6UL))), (-1L)))), 3)))) , (*l_1559))) && (-1L)) < (-1L)), 0x5C6B0C2AL)) && 0xF6L) , (*l_1559)) || (*l_1559)) < (*l_1559)) || (*g_90)) > g_47) && (*l_1559)) | (-6L)) | 2UL) || p_34) | 5UL))
{ /* block id: 710 */
uint8_t l_1722 = 0x25L;
int32_t l_1739 = 0xFB7CA7B3L;
uint16_t *l_1759 = &l_1619[6][2][2];
uint8_t l_1791 = 246UL;
int32_t l_1793[6][8] = {{(-10L),0x4A39E833L,0L,(-1L),(-1L),0L,0x15EDEAC7L,1L},{0L,0x26BDAD8BL,(-4L),0x15EDEAC7L,(-1L),0L,0xADCC3A88L,0L},{0L,0x4A39E833L,1L,4L,1L,0x4A39E833L,0L,0xAF1CE255L},{0L,0L,0L,(-4L),0xADCC3A88L,0x1E5DF400L,(-4L),(-1L)},{0L,(-4L),(-4L),1L,0xADCC3A88L,(-10L),4L,4L},{0L,1L,(-1L),(-1L),1L,0L,1L,0L}};
uint8_t * const *l_1814[4] = {&l_1580,&l_1580,&l_1580,&l_1580};
int32_t *l_1822 = &l_1553[3];
int64_t l_1871[5];
int i, j;
for (i = 0; i < 5; i++)
l_1871[i] = 0x7E6CCBDD70E4386ALL;
for (g_1264 = 0; (g_1264 >= 4); g_1264 = safe_add_func_int32_t_s_s(g_1264, 3))
{ /* block id: 713 */
uint32_t *l_1726 = &g_219;
int64_t * const *l_1731 = &g_333;
int32_t l_1732 = 0x67204BF0L;
for (g_47 = 0; (g_47 <= 2); g_47 += 1)
{ /* block id: 716 */
if (p_33)
break;
return p_34;
}
l_1739 ^= ((*g_186) &= ((l_1722 && (--(*l_1580))) > (((*l_1726) = (!l_1722)) >= (((*l_1595) |= ((((**l_1692) ^= (safe_mod_func_int64_t_s_s(((safe_mod_func_uint16_t_u_u((l_1731 == ((*l_1559) , &g_333)), l_1732)) || ((g_918 , (safe_mul_func_uint8_t_u_u((p_32 || ((safe_rshift_func_uint16_t_u_s(((((safe_add_func_uint8_t_u_u(0xE1L, 246UL)) > 0xD926CD1E04AD0934LL) & (-1L)) < 8L), 4)) ^ (-5L))), 0x8FL))) ^ (*l_1559))), 0xF5552207551798B9LL))) <= p_32) & 0x26L)) ^ p_34))));
}
for (g_304 = (-1); (g_304 > 41); g_304++)
{ /* block id: 729 */
uint32_t l_1755 = 0x4860DD57L;
int32_t l_1760 = 0xE9B9A1F1L;
int32_t ****l_1763 = &g_1250;
uint32_t l_1810 = 5UL;
uint64_t *l_1841[5][7][7] = {{{&l_1599[1][6][1],&g_72,&l_1599[1][6][1],&l_1599[1][6][1],&g_207,&l_1599[0][5][0],&l_1599[0][6][1]},{&l_1599[1][6][1],&g_207,&l_1599[1][6][1],&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207}},{{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207}},{{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207}},{{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207},{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,&g_207},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&g_207,&g_207,&g_207}},{{&l_1599[3][2][0],&g_72,&l_1599[3][2][0],&l_1599[0][5][0],(void*)0,&g_72,(void*)0},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&l_1599[1][6][1],&l_1599[1][6][1],&g_207},{&l_1599[0][6][1],(void*)0,&l_1599[0][6][1],&g_72,&l_1599[0][4][0],&g_72,(void*)0},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&l_1599[1][6][1],&l_1599[1][6][1],&g_207},{&l_1599[0][6][1],(void*)0,&l_1599[0][6][1],&g_72,&l_1599[0][4][0],&g_72,(void*)0},{(void*)0,&l_1599[1][6][1],(void*)0,&g_207,&l_1599[1][6][1],&l_1599[1][6][1],&g_207},{&l_1599[0][6][1],(void*)0,&l_1599[0][6][1],&g_72,&l_1599[0][4][0],&g_72,(void*)0}}};
uint32_t *l_1872 = &g_219;
int i, j, k;
if (((*l_1559) = ((((p_34 < (l_1760 = (((*l_1692) = (*l_1692)) == ((((((((0x3344A025L != ((**g_356) ^= (((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((g_113--), (((safe_div_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s(((void*)0 == l_1752), (safe_rshift_func_uint8_t_u_s(((p_35 || ((*g_90) & (l_1755 >= (safe_rshift_func_int8_t_s_u(p_33, 4))))) | p_32), l_1722)))) && 1L) , (*l_1559)), 65535UL)) ^ l_1755) != 0x4D517E99L))), 0xDEAD32245A670FFFLL)) , l_1758) && 2UL))) <= g_115[6][1]) , p_33) | (*l_1559)) | (*l_1559)) , p_33) , (*l_1559)) , l_1759)))) , p_35) , 1UL) , 4L)))
{ /* block id: 735 */
uint32_t *l_1765 = (void*)0;
uint32_t **l_1764 = &l_1765;
int32_t l_1788[6] = {0L,0L,0L,0L,0L,0L};
int i;
l_1791 = (safe_mul_func_uint16_t_u_u((l_1763 != (void*)0), ((((g_123 = ((((*l_1764) = &g_219) == l_1559) , (safe_div_func_uint8_t_u_u(p_35, (safe_lshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s(((safe_div_func_uint8_t_u_u((p_34 != g_430), (safe_add_func_int64_t_s_s((l_1739 &= ((safe_rshift_func_int16_t_s_u((!(safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((safe_div_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s(l_1788[3], ((((safe_lshift_func_uint8_t_u_u((((g_223 ^= ((p_35 && p_32) >= p_33)) & p_32) != 255UL), 2)) , 18446744073709551615UL) > p_34) || l_1788[1]))) < g_203) >= p_33) > p_35), 0x16EB4804L)), 6)), 0x1B27CD51L))), 2)) ^ l_1760)), 0x1E2859DE93C80FB4LL)))) || 0L))), p_35)) & g_1264), g_778)))))) , l_1722) | (*l_1559)) | 65528UL)));
++l_1794;
(**g_356) = (l_1739 > ((g_206 ^= (l_1755 & 8L)) > 9L));
++l_1797;
}
else
{ /* block id: 745 */
int8_t l_1811 = 0x22L;
l_1760 = ((((*l_1579) &= ((((1UL ^ (safe_lshift_func_int8_t_s_u(((((((safe_mod_func_int8_t_s_s(((*l_1703) = ((((g_1804 = (void*)0) == (l_1805 = &g_333)) || p_33) != (safe_mod_func_int64_t_s_s((l_1810 & (l_1811 = 0L)), p_32)))), p_35)) | (safe_lshift_func_uint8_t_u_u((g_91 & 0x6CCFCC61L), 0))) != g_3) , (void*)0) != l_1814[0]) >= (*g_90)), (*l_1559)))) < g_919) > p_32) | p_34)) , 4UL) > 0x5B414EDAL);
(*l_1559) = ((((*l_1579) = (*l_1559)) || ((*l_1595) = (~((safe_mod_func_int16_t_s_s((((((p_35 ^ 0UL) & (safe_div_func_uint32_t_u_u(g_7, (**l_1558)))) & l_1811) || ((p_34 , ((0L && (l_1820 == l_1821)) && 1UL)) || p_35)) & (****l_1556)), l_1811)) ^ 65527UL)))) < p_33);
l_1823 = l_1822;
}
(*l_1822) = (*l_1822);
p_35 = ((safe_unary_minus_func_int8_t_s(0xC8L)) , (l_1843[1] |= (safe_mod_func_uint16_t_u_u((((*l_1559) = (safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(0x24766F47L, 5L)), ((safe_mul_func_uint16_t_u_u(((0UL ^ (p_33 , (--(*g_90)))) && (safe_mul_func_uint8_t_u_u((+p_35), (g_1842 = (p_33 <= ((g_207 = (safe_unary_minus_func_int32_t_s(((++(*g_90)) <= (*l_1823))))) & (((p_32 >= (*l_1822)) < (*l_1823)) ^ (**l_1558)))))))), 4L)) ^ g_918)))) , 0x28F0L), g_778))));
(*l_1822) = (safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((!4294967289UL), g_1264)), (safe_div_func_int64_t_s_s(((0L >= (safe_mod_func_uint16_t_u_u(((&p_32 != &g_1264) , (safe_div_func_uint64_t_u_u((0x7B43L > ((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_add_func_int16_t_s_s(((((safe_add_func_int16_t_s_s((safe_add_func_int32_t_s_s((((*l_1595) = (((((safe_mul_func_uint8_t_u_u(((((*l_1702) = (((*l_1872) = (safe_rshift_func_int16_t_s_u(g_919, (safe_div_func_uint32_t_u_u(l_1871[2], (g_778 ^ p_35)))))) != 4294967287UL)) == p_32) <= p_35), (-6L))) != g_248) , &g_355[6]) == &l_1696[1]) , l_1760)) ^ g_223), p_32)), p_33)) , 1L) , (void*)0) == (void*)0), p_32)) > (*l_1559)), (*l_1823))), (-1L))) != (*****l_1555))), p_32))), 6UL))) != g_7), 0x2028880558D9C0E0LL))));
}
}
else
{ /* block id: 770 */
int32_t *l_1873 = &g_47;
l_1873 = &l_1600;
}
g_1882--;
}
}
if ((((+(safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((g_1842 ^= (p_34--)), 2L)), (((p_33 , (((p_35 , &g_304) == &g_304) || (-1L))) < (safe_lshift_func_uint16_t_u_s(((l_1906 = (safe_mul_func_int16_t_s_s((((--(*l_1579)) | p_35) < (+(safe_sub_func_int16_t_s_s(p_35, (0x4EBE79DAL <= (-10L)))))), g_1376))) == p_35), g_203))) < p_35))), g_115[6][4])), 0x425AL))) != g_225) , 0x4153504BL))
{ /* block id: 780 */
uint8_t l_1907 = 0xB0L;
int32_t *l_1910 = (void*)0;
int32_t *l_1911[8][3][6] = {{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}},{{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]},{&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1],&l_1843[1]}}};
int i, j, k;
l_1907++;
(**g_356) = 0x7E076BE6L;
l_1912++;
}
else
{ /* block id: 784 */
int32_t *l_1915 = &l_1553[1];
int32_t l_1916 = 0xDA8E8C20L;
int32_t *l_1917 = &g_184;
int32_t *l_1918 = &g_225;
int32_t *l_1919 = &g_1007[6];
int32_t *l_1920[8][6][5] = {{{&l_1874,&l_1553[7],&l_1843[6],&g_1007[4],(void*)0},{&g_184,&l_1874,&l_1916,&l_1843[1],&g_3},{&l_1553[1],(void*)0,(void*)0,&g_7,&g_225},{&l_1916,&l_1916,&l_1553[1],&g_1007[6],&g_1007[6]},{&l_1874,(void*)0,&l_1874,&l_1874,&l_1553[1]},{&g_225,(void*)0,&g_225,&g_1007[1],(void*)0}},{{(void*)0,&g_3,&l_1553[8],&l_1843[1],&l_1843[1]},{&g_1007[5],&l_1843[1],&g_225,(void*)0,&g_3},{&l_1843[1],(void*)0,&l_1874,&l_1874,&g_3},{&g_225,&l_1843[6],&l_1553[1],&g_1007[0],(void*)0},{&l_1843[0],&g_184,(void*)0,&g_184,&l_1874},{&g_225,&g_47,&l_1916,(void*)0,&l_1843[1]}},{{(void*)0,&g_225,&l_1843[6],&g_225,&l_1843[6]},{&l_1843[6],&g_1007[6],&l_1843[1],(void*)0,&l_1553[1]},{&l_1874,&g_184,&g_1007[5],&l_1843[5],(void*)0},{(void*)0,&g_1007[0],&g_1007[0],(void*)0,&g_184},{&l_1916,(void*)0,&l_1843[1],&l_1553[1],&g_184},{(void*)0,&g_7,&g_1007[6],&l_1553[8],&g_184}},{{&g_47,&g_47,&g_1007[6],(void*)0,&g_184},{&g_7,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1916,(void*)0,&g_184,&l_1553[1]},{&g_184,&g_1007[6],&l_1553[7],&l_1874,&l_1843[6]},{&l_1843[1],&g_225,&l_1874,&g_225,&l_1843[1]},{&g_3,&g_184,&g_184,&l_1843[1],&l_1874}},{{(void*)0,&g_47,&l_1553[1],&g_1007[0],(void*)0},{&g_1007[4],&g_225,&g_3,(void*)0,&g_3},{&g_184,&g_184,&g_184,(void*)0,&g_3},{&g_3,(void*)0,&g_225,&l_1553[1],&l_1843[1]},{&l_1553[7],(void*)0,&g_7,&l_1553[6],(void*)0},{&g_184,(void*)0,&g_3,&g_1007[5],&l_1553[1]}},{{&l_1874,&g_184,&l_1843[1],&g_1007[0],&g_1007[6]},{&g_1007[6],&g_225,&l_1553[1],(void*)0,&g_225},{&g_3,&g_47,&g_225,(void*)0,&g_3},{(void*)0,&g_184,&g_1007[0],&l_1874,(void*)0},{&l_1553[1],&g_225,(void*)0,&g_184,&l_1916},{&g_1007[0],&g_1007[6],(void*)0,(void*)0,&g_47}},{{&g_1007[0],&l_1916,&g_225,&l_1843[1],&l_1916},{&l_1843[5],(void*)0,&g_47,&g_184,&g_3},{&l_1843[1],&l_1553[1],&g_1007[6],&l_1553[1],(void*)0},{(void*)0,&g_225,&l_1843[1],&l_1553[1],&l_1843[5]},{&l_1874,(void*)0,&g_225,&g_184,&g_1007[0]},{&g_184,(void*)0,&g_184,&g_47,&l_1843[1]}},{{&l_1843[6],&g_1007[0],(void*)0,&g_184,&g_1007[5]},{&g_225,&g_184,&l_1916,&l_1843[1],&l_1553[7]},{&l_1843[1],(void*)0,&g_225,&g_225,&l_1874},{(void*)0,&g_184,&l_1843[1],(void*)0,(void*)0},{&g_1007[0],&l_1843[1],&g_184,(void*)0,&l_1916},{&l_1874,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint32_t l_1922 = 18446744073709551610UL;
int i, j, k;
lbl_1925:
(**g_356) ^= p_35;
l_1922++;
if (g_206)
goto lbl_1925;
}
(*g_186) = (safe_lshift_func_uint16_t_u_u(((*l_1579) &= g_113), p_33));
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_919
* writes: g_919
*/
int64_t func_56(uint8_t p_57, int32_t p_58, int32_t p_59, uint32_t p_60, int64_t p_61)
{ /* block id: 631 */
int16_t l_1536 = 1L;
for (g_919 = 23; (g_919 > 8); g_919 = safe_sub_func_uint64_t_u_u(g_919, 3))
{ /* block id: 634 */
return p_58;
}
return l_1536;
}
/* ------------------------------------------ */
/*
* reads : g_108
* writes: g_108
*/
const int16_t func_73(uint64_t p_74, uint8_t p_75)
{ /* block id: 547 */
int16_t *l_1271 = (void*)0;
int32_t l_1282 = (-8L);
int32_t l_1284 = 0x2BBB063EL;
int32_t ** const * const l_1289 = (void*)0;
uint16_t l_1309 = 65535UL;
int32_t *l_1338 = &g_410;
uint8_t * const l_1343 = &g_115[3][4];
int64_t l_1411 = 0L;
for (g_108 = 12; (g_108 != 33); g_108++)
{ /* block id: 550 */
int16_t * const l_1274 = (void*)0;
int32_t l_1283 = 9L;
const int32_t *l_1295 = &g_1296;
const int32_t **l_1294 = &l_1295;
const int32_t ***l_1293[4][2][1] = {{{&l_1294},{&l_1294}},{{&l_1294},{&l_1294}},{{&l_1294},{&l_1294}},{{&l_1294},{&l_1294}}};
int32_t l_1341 = 0xC3324287L;
uint64_t **l_1378[6];
int32_t l_1409 = (-10L);
int32_t l_1413 = (-1L);
int32_t l_1414[7] = {0L,0L,2L,0L,0L,2L,0L};
int64_t *l_1421[10][10] = {{&g_1376,&g_1376,(void*)0,&l_1411,&l_1411,&l_1411,&g_1376,&l_1411,&l_1411,&l_1411},{(void*)0,&l_1411,(void*)0,&l_1411,(void*)0,(void*)0,&l_1411,&l_1411,&g_206,&l_1411},{&g_1376,&l_1411,(void*)0,&l_1411,&l_1411,&g_1376,&l_1411,&l_1411,(void*)0,(void*)0},{&l_1411,&l_1411,(void*)0,&g_206,&g_206,(void*)0,&l_1411,&l_1411,&l_1411,&l_1411},{(void*)0,&l_1411,(void*)0,(void*)0,&l_1411,&g_1376,&l_1411,&l_1411,&l_1411,&g_206},{&g_1376,&g_1376,(void*)0,&l_1411,&l_1411,&l_1411,&g_1376,&l_1411,&l_1411,&l_1411},{(void*)0,&l_1411,(void*)0,&l_1411,(void*)0,(void*)0,&l_1411,&l_1411,&g_206,&l_1411},{&g_1376,&l_1411,(void*)0,&l_1411,&l_1411,&g_1376,&l_1411,&l_1411,(void*)0,(void*)0},{&l_1411,&l_1411,(void*)0,&g_206,&g_206,(void*)0,&l_1411,&l_1411,&l_1411,&l_1411},{(void*)0,&l_1411,(void*)0,(void*)0,&l_1411,&g_1376,&l_1411,&l_1411,&l_1411,&g_206}};
uint32_t l_1515 = 0UL;
int8_t ***l_1532 = (void*)0;
int i, j, k;
for (i = 0; i < 6; i++)
l_1378[i] = (void*)0;
}
return p_75;
}
/* ------------------------------------------ */
/*
* reads : g_225 g_1264 g_207
* writes: g_1246 g_1250 g_1264
*/
uint64_t func_76(const uint64_t * p_77, uint64_t * p_78, int32_t * p_79, uint32_t p_80, uint8_t p_81)
{ /* block id: 532 */
uint64_t l_1231[4][4][9] = {{{0x870369D1B0E671D2LL,1UL,0x870369D1B0E671D2LL,1UL,2UL,18446744073709551610UL,1UL,2UL,0x8FB9F37B9F2BC26BLL},{18446744073709551611UL,0xC78FF621044EC60ELL,0xB85FA6CC79B0B0A1LL,0x82180C438C385A6DLL,18446744073709551610UL,8UL,0x68817E16FECFF484LL,18446744073709551610UL,0x5B515FCDE914B3B5LL},{0x870369D1B0E671D2LL,18446744073709551611UL,0x1ECA0C8857D5ED8BLL,1UL,1UL,0x2200726B37E86606LL,0x2200726B37E86606LL,18446744073709551610UL,9UL},{18446744073709551609UL,18446744073709551610UL,18446744073709551609UL,0xBD89C03D7F2ACA79LL,0x68817E16FECFF484LL,0UL,18446744073709551610UL,0x68817E16FECFF484LL,18446744073709551615UL}},{{1UL,1UL,0xEDA4EA94ACF36620LL,9UL,0x065917E7601776F7LL,1UL,0x2200726B37E86606LL,0x065917E7601776F7LL,0x713B87E11FAD9FADLL},{18446744073709551609UL,8UL,0UL,0xBD89C03D7F2ACA79LL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,0xBD89C03D7F2ACA79LL},{1UL,18446744073709551610UL,1UL,9UL,1UL,0x33BBC3E97D26D0E8LL,0x2200726B37E86606LL,1UL,0x0C68C9706AC54709LL},{18446744073709551609UL,0x68817E16FECFF484LL,0x7993A5C8EA6B9AD0LL,0xBD89C03D7F2ACA79LL,8UL,0x3605281F1B38EB1CLL,18446744073709551610UL,8UL,18446744073709551612UL}},{{1UL,0x065917E7601776F7LL,18446744073709551608UL,9UL,18446744073709551610UL,0x2200726B37E86606LL,0x2200726B37E86606LL,18446744073709551610UL,9UL},{18446744073709551609UL,18446744073709551610UL,18446744073709551609UL,0xBD89C03D7F2ACA79LL,0x68817E16FECFF484LL,0UL,18446744073709551610UL,0x68817E16FECFF484LL,18446744073709551615UL},{1UL,1UL,0xEDA4EA94ACF36620LL,9UL,0x065917E7601776F7LL,1UL,0x2200726B37E86606LL,0x065917E7601776F7LL,0x713B87E11FAD9FADLL},{18446744073709551609UL,8UL,0UL,0xBD89C03D7F2ACA79LL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,0xBD89C03D7F2ACA79LL}},{{1UL,18446744073709551610UL,1UL,9UL,1UL,0x33BBC3E97D26D0E8LL,0x2200726B37E86606LL,1UL,0x0C68C9706AC54709LL},{18446744073709551609UL,0x68817E16FECFF484LL,0x7993A5C8EA6B9AD0LL,0xBD89C03D7F2ACA79LL,8UL,0x3605281F1B38EB1CLL,18446744073709551610UL,8UL,18446744073709551612UL},{1UL,0x065917E7601776F7LL,18446744073709551608UL,9UL,18446744073709551610UL,0x2200726B37E86606LL,0x2200726B37E86606LL,18446744073709551610UL,9UL},{18446744073709551609UL,18446744073709551610UL,18446744073709551609UL,0xBD89C03D7F2ACA79LL,0x68817E16FECFF484LL,0UL,18446744073709551610UL,0x68817E16FECFF484LL,18446744073709551615UL}}};
int64_t *l_1239[10][9][2] = {{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,(void*)0},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,(void*)0},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,(void*)0},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,(void*)0},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,(void*)0},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{(void*)0,&g_206},{(void*)0,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{(void*)0,&g_206},{(void*)0,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{(void*)0,&g_206}},{{(void*)0,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}},{{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{(void*)0,&g_206},{(void*)0,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206},{&g_206,&g_206}}};
int32_t l_1240 = 0xAF0057EBL;
uint16_t *l_1241 = &g_123;
int32_t l_1244 = 0x9A5A66A4L;
uint16_t *l_1245 = &g_113;
int32_t **l_1248 = &g_688;
int32_t ***l_1247[2][1];
int32_t l_1255 = 0x419A1F67L;
int32_t l_1256 = 0x379DB70AL;
int32_t l_1257 = 0x29FCCE08L;
int32_t l_1258[2];
int32_t l_1259 = 0xF46CDBC7L;
int32_t l_1260[4] = {0xD8846E37L,0xD8846E37L,0xD8846E37L,0xD8846E37L};
int64_t ***l_1267 = (void*)0;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1247[i][j] = &l_1248;
}
for (i = 0; i < 2; i++)
l_1258[i] = 5L;
if (((safe_mod_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s((((g_1246 = &g_410) == p_79) > l_1244), g_225)), 0xD595EF72L)), l_1231[3][1][6])) == 0x8ECE8C1CD40A0927LL))
{ /* block id: 539 */
int32_t ****l_1249 = &l_1247[1][0];
int32_t *l_1252 = (void*)0;
int32_t *l_1253 = &g_1007[6];
int32_t *l_1254[1][3];
int16_t l_1261 = 0x6C4BL;
int8_t l_1262 = 0x50L;
int16_t l_1263 = 0x5601L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1254[i][j] = &l_1244;
}
g_1250 = ((*l_1249) = l_1247[1][0]);
g_1264++;
}
else
{ /* block id: 543 */
int64_t ****l_1268 = &l_1267;
(*l_1268) = l_1267;
}
return (*p_78);
}
/* ------------------------------------------ */
/*
* reads : g_131 g_186 g_3 g_184 g_433 g_304 g_248 g_90 g_91 g_203 g_225 g_356 g_47 g_115 g_430 g_207 g_123 g_113 g_108 g_7
* writes: g_131 g_115 g_304 g_248 g_184 g_186 g_108 g_113 g_206 g_123 g_47
*/
const uint64_t * func_82(int32_t * p_83, int16_t p_84, int64_t p_85, const uint8_t p_86)
{ /* block id: 176 */
int16_t l_416 = 0x0C53L;
const int8_t *l_420 = &g_131;
const int8_t **l_419 = &l_420;
const uint64_t *l_439 = &g_91;
int32_t l_444 = 0x7F9B802AL;
int32_t l_446 = 0L;
int32_t l_448 = 0x30BABF0FL;
int32_t l_450 = 0L;
int32_t l_452[5] = {0x2A5828DFL,0x2A5828DFL,0x2A5828DFL,0x2A5828DFL,0x2A5828DFL};
int32_t **l_474 = &g_186;
int32_t ***l_473 = &l_474;
int8_t l_528[9][2] = {{6L,(-3L)},{0x1CL,1L},{(-3L),1L},{0x1CL,(-3L)},{6L,6L},{6L,(-3L)},{0x1CL,1L},{(-3L),1L},{0x1CL,(-3L)}};
int64_t l_533 = 0L;
uint16_t l_534 = 0x4678L;
const int64_t l_544 = 0x69B84B6786FB1533LL;
uint64_t l_660 = 1UL;
uint8_t l_662[10] = {3UL,3UL,3UL,3UL,3UL,3UL,3UL,3UL,3UL,3UL};
int8_t l_744 = 1L;
uint32_t l_758[8] = {9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL};
uint32_t l_791 = 8UL;
uint16_t l_792 = 65532UL;
int8_t * const l_806 = &l_528[4][0];
int32_t **l_855 = &g_688;
int32_t l_870 = (-1L);
uint32_t l_987 = 0x0BD05D61L;
int32_t *l_1008 = &l_450;
int32_t l_1019[7][2][6] = {{{0L,(-6L),0L,0xEC2F2CEFL,0xA439955DL,0xF59088E8L},{(-1L),0x3BD3BEF0L,0xAF9E4693L,0L,0L,0xAF9E4693L}},{{0x8C120043L,0x8C120043L,0x20D5AD5DL,0L,0x3BD3BEF0L,0xEC2F2CEFL},{(-1L),0x20D5AD5DL,0xF59088E8L,0xEC2F2CEFL,0xF59088E8L,0x20D5AD5DL}},{{0L,(-1L),0xF59088E8L,(-1L),0x8C120043L,0xEC2F2CEFL},{0xAF9E4693L,(-1L),0x20D5AD5DL,0x20D5AD5DL,(-1L),0L}},{{0x8C120043L,0x20D5AD5DL,0L,0x3BD3BEF0L,0xEC2F2CEFL,0xAF9E4693L},{0xAF9E4693L,(-6L),(-1L),(-6L),0xAF9E4693L,0x20D5AD5DL}},{{0xAF9E4693L,0x8C120043L,(-6L),0x3BD3BEF0L,0xF59088E8L,0xF59088E8L},{0x8C120043L,0xEC2F2CEFL,0xEC2F2CEFL,0x8C120043L,(-1L),0xF59088E8L}},{{0L,0xF59088E8L,(-6L),0x20D5AD5DL,0x3BD3BEF0L,0x20D5AD5DL},{(-1L),0xA439955DL,(-1L),(-1L),0x3BD3BEF0L,0xAF9E4693L}},{{(-6L),0xF59088E8L,0L,(-1L),(-1L),0L},{0xEC2F2CEFL,0xEC2F2CEFL,0x8C120043L,(-1L),0xF59088E8L,(-1L)}}};
uint64_t **l_1055 = &g_90;
uint32_t * const l_1063 = &l_987;
uint16_t *l_1073 = &l_792;
uint32_t l_1154 = 18446744073709551615UL;
int i, j, k;
for (g_131 = (-24); (g_131 > (-27)); g_131 = safe_sub_func_uint8_t_u_u(g_131, 3))
{ /* block id: 179 */
const int8_t ***l_421 = &l_419;
const int64_t *l_429 = &g_430;
const int64_t **l_428 = &l_429;
uint8_t *l_435 = &g_115[6][1];
uint8_t *l_436[9][7][4] = {{{&g_304,(void*)0,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304},{(void*)0,(void*)0,&g_304,&g_304},{(void*)0,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304}},{{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,(void*)0,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304},{(void*)0,(void*)0,&g_304,&g_304}},{{(void*)0,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,(void*)0,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304}},{{&g_304,&g_304,&g_304,&g_304},{(void*)0,(void*)0,&g_304,&g_304},{(void*)0,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,(void*)0,&g_304,&g_304}},{{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304},{(void*)0,(void*)0,&g_304,&g_304},{(void*)0,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,&g_304},{&g_304,&g_304,&g_304,&g_304}},{{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0}},{{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0}},{{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304}},{{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0},{&g_304,&g_304,&g_304,&g_304},{&g_304,&g_304,(void*)0,(void*)0},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,(void*)0},{&g_304,&g_304,&g_304,&g_304}}};
int32_t l_437 = (-5L);
uint8_t l_438 = 255UL;
int32_t l_449[2];
uint32_t l_502[1][7][4] = {{{8UL,0UL,0xBBB74A12L,0x24F215CEL},{0x78096793L,4UL,4UL,0x78096793L},{0x78096793L,2UL,0xBBB74A12L,0x169560D0L},{8UL,0x78096793L,18446744073709551606UL,18446744073709551611UL},{0x24F215CEL,0UL,0x24F215CEL,18446744073709551611UL},{18446744073709551606UL,0x78096793L,8UL,0x169560D0L},{0xBBB74A12L,2UL,0x78096793L,0x78096793L}}};
uint16_t l_518 = 0x3B56L;
int i, j, k;
for (i = 0; i < 2; i++)
l_449[i] = 0L;
if (((l_416 == (((safe_sub_func_int64_t_s_s(((((*l_421) = l_419) == &l_420) > (*g_186)), (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((((safe_lshift_func_uint16_t_u_s((((*l_428) = &g_206) != &p_85), 14)) <= (safe_rshift_func_int8_t_s_u((&l_420 == &l_420), (g_304 |= ((*l_435) = ((g_433 != (void*)0) | p_84)))))) , 0xC7L) > l_437) , 247UL) , g_184), 0xB3L)), 5UL)))) < 18446744073709551611UL) > l_438)) < l_416))
{ /* block id: 184 */
return l_439;
}
else
{ /* block id: 186 */
int32_t *l_440 = &g_225;
int32_t *l_441 = &g_225;
int32_t *l_442 = &l_437;
int32_t l_443 = 0x99E632D1L;
int32_t *l_445 = (void*)0;
int32_t *l_447[2][6] = {{&l_444,&l_444,&l_444,&l_444,&l_444,&l_444},{&l_444,&l_444,&l_444,&l_444,&l_444,&l_444}};
int8_t l_451[4] = {0L,0L,0L,0L};
uint64_t l_453[1][3][4] = {{{0x3AB0860920112318LL,1UL,1UL,0x3AB0860920112318LL},{18446744073709551615UL,1UL,0x3D792CEEDB600DA5LL,1UL},{1UL,0xA3B6F349288DCEFELL,0x3D792CEEDB600DA5LL,0x3D792CEEDB600DA5LL}}};
int8_t l_481[4][9][2] = {{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}}};
int i, j, k;
l_453[0][1][3]++;
for (g_248 = 13; (g_248 <= 7); g_248--)
{ /* block id: 190 */
uint8_t l_466[7] = {0xEAL,0xEAL,0xEAL,0xEAL,0xEAL,0xEAL,0xEAL};
int32_t l_503[1][6] = {{0xD299265BL,0xD299265BL,0xD299265BL,0xD299265BL,0xD299265BL,0xD299265BL}};
int64_t *l_512 = (void*)0;
uint16_t *l_513[7][6] = {{(void*)0,&g_113,(void*)0,&g_113,(void*)0,&g_108},{&g_123,&g_108,(void*)0,&g_123,&g_113,&g_108},{&g_108,&g_108,&g_108,&g_123,&g_108,&g_113},{&g_123,&g_108,&g_113,&g_113,&g_108,&g_123},{(void*)0,&g_108,&g_113,&g_108,&g_113,&g_123},{&g_113,&g_108,&g_113,&g_108,(void*)0,&g_113},{&g_113,&g_113,&g_108,&g_108,&g_108,&g_108}};
int8_t *l_516 = &l_451[2];
int64_t *l_517 = &g_206;
int i, j;
for (g_184 = 0; (g_184 >= (-18)); g_184 = safe_sub_func_uint16_t_u_u(g_184, 3))
{ /* block id: 193 */
int32_t ** const *l_475[5];
int i;
for (i = 0; i < 5; i++)
l_475[i] = &l_474;
(*l_442) |= (safe_sub_func_int32_t_s_s(((safe_add_func_uint32_t_u_u((((0UL | (p_84 != g_131)) | l_450) == ((l_466[0] > (safe_rshift_func_uint8_t_u_s((&g_186 == &l_441), 4))) <= (safe_rshift_func_uint8_t_u_u(((((4294967295UL < (safe_rshift_func_int16_t_s_u((((((l_473 == l_475[1]) <= (*g_90)) < p_85) || g_203) , (-1L)), (*l_441)))) , 0x051BL) , (***l_473)) , 0x5BL), 1)))), p_86)) || (***l_473)), (-1L)));
if ((**g_356))
break;
l_503[0][2] ^= (((3L || (0x03867C6FL < (safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_int8_t_s((g_248 ^ l_481[2][4][0]))) || (safe_add_func_int8_t_s_s((g_47 > (safe_rshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((safe_add_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((g_225 || ((safe_lshift_func_uint16_t_u_u((~l_437), 4)) , ((g_115[1][4] ^= p_85) == (~(((((safe_rshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s((-7L), 0x6DBFL)), g_430)) != l_438) , (*g_90)) , &g_7) == (void*)0))))), p_86)) && l_466[0]), g_207)) != 0L), l_502[0][3][3])), 6))), (***l_473)))), (*l_442))))) && 0x928BL) ^ p_85);
}
for (l_448 = 0; (l_448 == 1); ++l_448)
{ /* block id: 201 */
uint64_t l_507 = 5UL;
(*l_442) |= (255UL || (~(*g_90)));
l_507--;
}
(*l_474) = p_83;
(*l_474) = func_95((p_86 >= (((*l_517) = (((safe_rshift_func_uint16_t_u_s(((l_512 == (((void*)0 != l_513[5][1]) , &g_206)) , (g_207 && ((*l_516) = ((((g_113 = (g_108 = (p_86 != p_86))) ^ ((9L != l_449[1]) >= g_203)) , 0UL) , l_466[3])))), 5)) , p_85) != g_131)) , p_85)), l_437, p_85);
}
l_518--;
}
}
for (l_450 = 0; (l_450 > 3); l_450 = safe_add_func_int8_t_s_s(l_450, 1))
{ /* block id: 217 */
uint32_t l_523[9][1][5] = {{{0x42BDE7F8L,4294967291UL,0x42BDE7F8L,4294967294UL,0x91E0087DL}},{{4294967295UL,0x823CF101L,0x823CF101L,4294967295UL,0x823CF101L}},{{0x91E0087DL,4294967291UL,0x6BE7EBB6L,4294967291UL,0x91E0087DL}},{{0x823CF101L,4294967295UL,0x823CF101L,0x823CF101L,4294967295UL}},{{0x91E0087DL,4294967294UL,0x42BDE7F8L,4294967291UL,0x42BDE7F8L}},{{4294967295UL,4294967295UL,0UL,4294967295UL,4294967295UL}},{{0x42BDE7F8L,4294967291UL,0x42BDE7F8L,4294967294UL,0x91E0087DL}},{{4294967295UL,0x823CF101L,0x823CF101L,4294967295UL,0x823CF101L}},{{0x91E0087DL,4294967291UL,0x6BE7EBB6L,4294967291UL,0x91E0087DL}}};
int32_t l_524 = 0xE7705E78L;
int i, j, k;
l_523[8][0][2] = (**l_474);
l_446 = (l_524 = p_86);
}
if (((0x19F3L >= (p_84 , ((((safe_sub_func_uint64_t_u_u((p_84 > (~(((l_528[4][0] ^ g_7) || ((***l_473) , ((**l_474) > (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(g_115[6][1], 15)), (((void*)0 == &l_419) != g_7)))))) == (**l_474)))), (*g_90))) , l_533) < p_84) <= (***l_473)))) , l_534))
{ /* block id: 222 */
const int32_t ***l_539 = (void*)0;
int16_t *l_540 = (void*)0;
int16_t *l_541[6][2][2] = {{{&g_223,&l_416},{&l_416,&l_416}},{{&l_416,&l_416},{&l_416,&l_416}},{{&g_223,&g_223},{&g_223,&l_416}},{{&l_416,&l_416},{&l_416,&l_416}},{{&l_416,&l_416},{&g_223,&g_223}},{{&g_223,&l_416},{&l_416,&l_416}}};
uint8_t *l_542[8][6][2] = {{{(void*)0,&g_115[1][2]},{(void*)0,&g_115[9][1]},{&g_115[9][1],&g_304},{&g_304,&g_304},{&g_115[9][1],&g_115[9][1]},{(void*)0,&g_115[1][2]}},{{(void*)0,&g_115[6][1]},{&g_115[9][7],&g_115[9][5]},{&g_304,&g_115[9][7]},{&g_115[6][1],&g_115[9][7]},{&g_115[6][1],(void*)0},{&g_304,&g_115[6][1]}},{{(void*)0,&g_304},{&g_115[6][1],&g_115[9][5]},{&g_115[1][2],&g_304},{&g_304,&g_304},{&g_115[9][1],&g_304},{&g_304,&g_304}},{{&g_115[1][2],&g_115[9][5]},{&g_115[6][1],&g_304},{(void*)0,&g_115[6][1]},{&g_304,(void*)0},{&g_115[6][1],&g_115[9][7]},{&g_115[6][1],(void*)0}},{{&g_304,&g_115[6][1]},{(void*)0,&g_304},{&g_115[6][1],&g_115[9][5]},{&g_115[1][2],&g_304},{&g_304,&g_304},{&g_115[9][1],&g_304}},{{&g_304,&g_304},{&g_115[1][2],&g_115[9][5]},{&g_115[6][1],&g_304},{(void*)0,&g_115[6][1]},{&g_304,(void*)0},{&g_115[6][1],&g_115[9][7]}},{{&g_115[6][1],(void*)0},{&g_304,&g_115[6][1]},{(void*)0,&g_304},{&g_115[6][1],&g_115[9][5]},{&g_115[1][2],&g_304},{&g_304,&g_304}},{{&g_115[9][1],&g_304},{&g_304,&g_304},{&g_115[1][2],&g_115[9][5]},{&g_115[6][1],&g_304},{(void*)0,&g_115[6][1]},{&g_304,(void*)0}}};
int32_t l_543 = 0x9D3CBDAFL;
const uint64_t *l_545[5][3] = {{(void*)0,(void*)0,(void*)0},{&g_91,&g_91,&g_91},{(void*)0,(void*)0,(void*)0},{&g_91,&g_91,&g_91},{(void*)0,(void*)0,(void*)0}};
int i, j, k;
(*l_474) = func_87((l_543 = (0xE1L & (((***l_473) && (safe_add_func_int16_t_s_s((p_85 > (((void*)0 != &l_474) || 255UL)), (((***l_473) , (safe_add_func_int16_t_s_s(g_91, (p_84 = ((void*)0 == l_539))))) && g_115[8][6])))) | 0x5DL))), l_544);
return l_545[1][2];
}
else
{ /* block id: 227 */
int64_t l_552 = 0x90C254B57014F9A1LL;
int32_t l_555 = 0xCDC2C323L;
int64_t *l_561 = &l_533;
int32_t l_583 = (-1L);
int32_t l_584 = (-4L);
int32_t l_585[5];
uint64_t l_594 = 2UL;
int32_t l_600 = 0x1588AF3CL;
uint32_t *l_618 = &g_248;
int32_t l_635 = 0xD92C981EL;
uint8_t *l_710 = &g_115[6][1];
uint16_t *l_748[3];
int32_t *l_793 = &g_47;
const int8_t *l_842 = &l_528[4][0];
uint32_t l_1005[9][10][2] = {{{0x9543CFB5L,18446744073709551615UL},{0x90809C57L,0UL},{1UL,0xADCDF39AL},{18446744073709551612UL,0x139C4EE1L},{0xA844D201L,0UL},{18446744073709551615UL,3UL},{0xAA0AEBFBL,1UL},{0xD12BBDEAL,0x3230A96DL},{0x6F48FBFEL,0x749FE409L},{0UL,0xA844D201L}},{{0xC8647B61L,9UL},{18446744073709551607UL,0x9543CFB5L},{6UL,0x9612A399L},{0x5DB4615EL,0xAA0AEBFBL},{0UL,18446744073709551615UL},{0UL,0x87BC1E67L},{0xA26FE6EBL,0xB256570DL},{0UL,0xFB2B675EL},{1UL,0xFB2B675EL},{0UL,0xB256570DL}},{{0xA26FE6EBL,0x87BC1E67L},{0UL,18446744073709551615UL},{0UL,0xAA0AEBFBL},{0x5DB4615EL,0x9612A399L},{6UL,0x9543CFB5L},{18446744073709551607UL,9UL},{0xC8647B61L,0xA844D201L},{0UL,0x749FE409L},{0x6F48FBFEL,0x3230A96DL},{0xD12BBDEAL,1UL}},{{0xAA0AEBFBL,3UL},{18446744073709551615UL,0UL},{0xA844D201L,0x139C4EE1L},{18446744073709551612UL,0xADCDF39AL},{1UL,0UL},{0x90809C57L,18446744073709551615UL},{0x9543CFB5L,0UL},{0xFB2B675EL,18446744073709551615UL},{8UL,0x4AA20F03L},{0x7507C5F6L,8UL}},{{1UL,0x2AFEC726L},{0x8E099297L,0x44EEC4ABL},{0x71F320A0L,0UL},{18446744073709551615UL,0x06AAE125L},{0x44EEC4ABL,6UL},{0x139C4EE1L,18446744073709551615UL},{0x2A42B0F0L,18446744073709551612UL},{0x87BC1E67L,0x7507C5F6L},{0xE05761C0L,0x7FE5F855L},{1UL,3UL}},{{0x00AE32A3L,9UL},{1UL,0UL},{0x2AFEC726L,0x2AFEC726L},{18446744073709551612UL,18446744073709551615UL},{8UL,0x3BB6CB0EL},{5UL,0x749FE409L},{18446744073709551607UL,5UL},{0xB256570DL,0x90809C57L},{0xB256570DL,5UL},{18446744073709551607UL,0x749FE409L}},{{5UL,0x3BB6CB0EL},{8UL,18446744073709551615UL},{18446744073709551612UL,0x2AFEC726L},{0x2AFEC726L,0UL},{1UL,9UL},{0x00AE32A3L,3UL},{1UL,0xA27D6BE8L},{0UL,0x2A42B0F0L},{0UL,18446744073709551615UL},{0x6F48FBFEL,0xA844D201L}},{{0xFB2B675EL,0x06AAE125L},{0UL,18446744073709551615UL},{0UL,1UL},{18446744073709551606UL,0UL},{0xED30958DL,0x5DB4615EL},{3UL,18446744073709551615UL},{0x2A42B0F0L,0x139C4EE1L},{0UL,18446744073709551615UL},{18446744073709551615UL,1UL},{18446744073709551615UL,0xF30F6E40L}},{{1UL,18446744073709551614UL},{0x7507C5F6L,0x9612A399L},{18446744073709551615UL,0xFB2B675EL},{0xAA0AEBFBL,18446744073709551611UL},{0xA844D201L,0x4AA20F03L},{0UL,0x7507C5F6L},{0UL,0x00AE32A3L},{0xADCDF39AL,0xA26FE6EBL},{1UL,0xAA0AEBFBL},{18446744073709551615UL,18446744073709551607UL}}};
uint64_t **l_1056 = &g_90;
int16_t l_1129 = 0xCBD7L;
uint32_t l_1130 = 0xDB575F87L;
int32_t *l_1178 = (void*)0;
int16_t l_1179 = (-8L);
uint16_t l_1215 = 0UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_585[i] = (-1L);
for (i = 0; i < 3; i++)
l_748[i] = &l_534;
}
return &g_207;
}
/* ------------------------------------------ */
/*
* reads : g_47 g_3 g_108 g_113 g_123 g_7 g_91 g_115 g_90 g_184 g_356 g_186
* writes: g_47 g_108 g_115 g_123 g_131 g_186 g_184
*/
int32_t * func_87(const uint8_t p_88, const int16_t p_89)
{ /* block id: 22 */
uint16_t *l_112 = &g_113;
int32_t l_129 = 1L;
int8_t *l_199[1];
int8_t *l_201 = (void*)0;
int32_t **l_257[4][1];
int32_t ***l_256 = &l_257[3][0];
uint8_t l_266[2][6][8] = {{{0x50L,0x67L,0xB3L,0x67L,0x50L,0xFDL,0x7BL,0xD9L},{0xD1L,0x00L,0x67L,0UL,0x00L,0x00L,0UL,0x67L},{0xD9L,0xD9L,0x67L,6UL,0xBDL,255UL,0x7BL,0xD1L},{0x00L,0x7BL,0xB3L,0xD9L,0xB3L,0x7BL,0x00L,0xD1L},{0x7BL,255UL,0xBDL,6UL,0x67L,0xD9L,0xD9L,0x67L},{0UL,0x00L,0x00L,0UL,0x67L,0x00L,0xD1L,0xD9L}},{{0x7BL,0xFDL,0x50L,0x67L,0xB3L,0x67L,0x50L,0xFDL},{0x00L,0xFDL,0xD9L,0x50L,0xBDL,0x00L,6UL,6UL},{0xD9L,0x00L,255UL,255UL,0x00L,0xD9L,6UL,0xB3L},{0xD1L,255UL,0xD9L,0x00L,0x50L,0x7BL,0x50L,0x00L},{0x50L,0x7BL,0x50L,0x00L,0xD9L,255UL,0xD1L,0xB3L},{6UL,0xD9L,0x00L,255UL,255UL,0x00L,0xD9L,6UL}}};
uint8_t *l_370 = &g_304;
uint16_t l_397[6];
int32_t *l_412[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 1; i++)
l_199[i] = &g_131;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_257[i][j] = &g_186;
}
for (i = 0; i < 6; i++)
l_397[i] = 0x9EB1L;
for (g_47 = 17; (g_47 >= 29); ++g_47)
{ /* block id: 25 */
uint16_t *l_106 = (void*)0;
uint16_t *l_107 = &g_108;
uint8_t *l_114 = &g_115[6][1];
uint16_t *l_122 = &g_123;
int32_t l_128 = 7L;
int8_t *l_130 = &g_131;
g_186 = func_95(((*l_130) = func_99((((5UL >= g_3) >= ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((*l_107)--), 13)), (((!((*l_114) = (l_112 != (void*)0))) && (safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((safe_mul_func_int16_t_s_s(g_113, (((((p_88 || (++(*l_122))) ^ (safe_add_func_int16_t_s_s(l_128, (l_129 || ((0xDBB371DABD3396ACLL & l_128) == g_7))))) || 0xF4A26E329CC96ABBLL) & 0x9B4FD71AF1E100AALL) >= 0UL))) , l_129) | p_88), l_129)), g_7))) <= p_88))) >= p_89)) ^ g_91), l_128)), p_89, g_3);
}
for (g_184 = 23; (g_184 < (-28)); g_184--)
{ /* block id: 63 */
uint8_t l_200[5] = {0xD7L,0xD7L,0xD7L,0xD7L,0xD7L};
int32_t l_217 = 0x67C0D34EL;
uint8_t l_249 = 0x0CL;
const int32_t *l_270 = &g_184;
const int32_t **l_269 = &l_270;
const int32_t ***l_268 = &l_269;
uint16_t l_303 = 65527UL;
int64_t *l_305 = &g_206;
int8_t *l_324 = (void*)0;
int32_t l_372 = 0x164D0CA8L;
int32_t l_373 = 0x49AFED36L;
int32_t l_374 = 7L;
int32_t l_375 = 0xFD1CD5BEL;
int i;
for (g_47 = (-26); (g_47 > 16); g_47++)
{ /* block id: 66 */
int8_t *l_202[1];
int64_t *l_204 = (void*)0;
int64_t *l_205 = &g_206;
int32_t l_220 = 0xDD50FD98L;
int32_t l_367 = (-1L);
uint32_t l_376 = 2UL;
int i;
for (i = 0; i < 1; i++)
l_202[i] = &g_203;
}
l_217 = (**g_356);
}
return l_412[5];
}
/* ------------------------------------------ */
/*
* reads : g_123 g_115 g_113 g_47 g_3 g_108 g_90 g_91
* writes: g_123
*/
int32_t * func_95(int8_t p_96, int32_t p_97, int8_t p_98)
{ /* block id: 32 */
int32_t l_132 = 0x35BD15A5L;
int32_t l_133 = 0x821F8E69L;
uint8_t * const l_145 = &g_115[6][1];
uint16_t l_153 = 65535UL;
int32_t *l_154 = &l_133;
int32_t l_155 = 0L;
uint64_t l_182 = 0xE716A1B7C33EA39ALL;
int32_t l_185 = 1L;
l_133 |= l_132;
if ((l_155 &= (safe_rshift_func_int8_t_s_u((+((*l_154) = ((l_133 || ((0x7DL && ((safe_lshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((safe_sub_func_int8_t_s_s((((void*)0 == l_145) | p_97), (safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((((!l_133) , ((safe_lshift_func_int8_t_s_s(p_98, 2)) & (((g_123 <= g_115[0][3]) > 0x8398L) > l_133))) != p_96), 0UL)) , p_98), 1)))), p_96)), 12)) <= l_153)) <= p_97)) != p_97))), 0))))
{ /* block id: 36 */
uint16_t l_161 = 65534UL;
uint16_t *l_162 = &g_123;
int32_t *l_169 = &l_155;
(*l_169) = ((*l_154) = (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s((+p_96), (((((*l_162) = l_161) , &g_108) == (void*)0) , (g_113 , (0xF828L == (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(p_97, (0xB73A7AD9L && p_97))), p_98)), g_47))))))) & 18446744073709551613UL), g_3)));
}
else
{ /* block id: 40 */
int32_t *l_170 = &l_133;
int32_t **l_171 = &l_154;
(*l_171) = l_170;
for (l_155 = 0; (l_155 == (-26)); l_155 = safe_sub_func_uint16_t_u_u(l_155, 5))
{ /* block id: 44 */
int32_t ***l_180 = &l_171;
uint16_t *l_181 = &l_153;
int32_t *l_183[3];
int i;
for (i = 0; i < 3; i++)
l_183[i] = &g_184;
l_185 = ((safe_mod_func_int32_t_s_s(((*l_170) = ((safe_add_func_uint64_t_u_u(((0xBE94L && ((safe_mod_func_uint32_t_u_u(5UL, ((((*l_180) = &l_170) != (void*)0) ^ p_96))) == (p_97 & (((*l_181) = (p_96 , g_115[4][6])) , l_182)))) , 18446744073709551615UL), g_108)) != (*g_90))), 0x3FACB5C8L)) > g_115[6][0]);
(*l_171) = (*l_171);
for (p_96 = 2; (p_96 >= 0); p_96 -= 1)
{ /* block id: 52 */
int i;
(***l_180) = (**l_171);
}
(*l_171) = (**l_180);
}
}
return &g_3;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_99(const uint32_t p_100, int8_t p_101)
{ /* block id: 29 */
return p_100;
}
/* ---------------------------------------- */
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_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_41, "g_41", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_72, "g_72", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_108, "g_108", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_115[i][j], "g_115[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_184, "g_184", print_hash_value);
transparent_crc(g_203, "g_203", print_hash_value);
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_219, "g_219", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_225, "g_225", print_hash_value);
transparent_crc(g_248, "g_248", print_hash_value);
transparent_crc(g_304, "g_304", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_316[i][j][k], "g_316[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_317, "g_317", print_hash_value);
transparent_crc(g_410, "g_410", print_hash_value);
transparent_crc(g_430, "g_430", print_hash_value);
transparent_crc(g_778, "g_778", print_hash_value);
transparent_crc(g_867, "g_867", print_hash_value);
transparent_crc(g_918, "g_918", print_hash_value);
transparent_crc(g_919, "g_919", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1007[i], "g_1007[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1165, "g_1165", print_hash_value);
transparent_crc(g_1181, "g_1181", print_hash_value);
transparent_crc(g_1220, "g_1220", print_hash_value);
transparent_crc(g_1264, "g_1264", print_hash_value);
transparent_crc(g_1296, "g_1296", print_hash_value);
transparent_crc(g_1376, "g_1376", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1398[i], "g_1398[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1608, "g_1608", print_hash_value);
transparent_crc(g_1842, "g_1842", print_hash_value);
transparent_crc(g_1882, "g_1882", print_hash_value);
transparent_crc(g_1983, "g_1983", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2106[i][j][k], "g_2106[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2122, "g_2122", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2123[i][j], "g_2123[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2131, "g_2131", print_hash_value);
transparent_crc(g_2302, "g_2302", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2304[i][j][k], "g_2304[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2697, "g_2697", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2715[i], "g_2715[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2716, "g_2716", print_hash_value);
transparent_crc(g_2766, "g_2766", print_hash_value);
transparent_crc(g_2935, "g_2935", print_hash_value);
transparent_crc(g_2967, "g_2967", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3099[i], "g_3099[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3149[i][j][k], "g_3149[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3150, "g_3150", print_hash_value);
transparent_crc(g_3153, "g_3153", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 756
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: 41
breakdown:
depth: 1, occurrence: 210
depth: 2, occurrence: 51
depth: 3, occurrence: 4
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 5
depth: 25, occurrence: 3
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 3
depth: 29, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 3
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
XXX total number of pointers: 632
XXX times a variable address is taken: 1699
XXX times a pointer is dereferenced on RHS: 336
breakdown:
depth: 1, occurrence: 252
depth: 2, occurrence: 53
depth: 3, occurrence: 23
depth: 4, occurrence: 3
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 420
breakdown:
depth: 1, occurrence: 372
depth: 2, occurrence: 45
depth: 3, occurrence: 3
XXX times a pointer is compared with null: 86
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 28
XXX times a pointer is qualified to be dereferenced: 9325
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1879
level: 2, occurrence: 494
level: 3, occurrence: 279
level: 4, occurrence: 79
level: 5, occurrence: 71
XXX number of pointers point to pointers: 280
XXX number of pointers point to scalars: 352
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31
XXX average alias set size: 1.5
XXX times a non-volatile is read: 2629
XXX times a non-volatile is write: 1285
XXX times a volatile is read: 72
XXX times read thru a pointer: 58
XXX times a volatile is write: 56
XXX times written thru a pointer: 43
XXX times a volatile is available for access: 683
XXX percentage of non-volatile access: 96.8
XXX forward jumps: 0
XXX backward jumps: 13
XXX stmts: 213
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 34
depth: 2, occurrence: 30
depth: 3, occurrence: 32
depth: 4, occurrence: 35
depth: 5, occurrence: 54
XXX percentage a fresh-made variable is used: 15.8
XXX percentage an existing variable is used: 84.2
********************* end of statistics **********************/