dwarf-synthesis/testsuite/csmith/gcc_O1/39.c

2122 lines
180 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6541850635218042666
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-1L);
static uint32_t g_19 = 1UL;
static int32_t g_28[9][3] = {{0x255EBDA1L,0L,0x255EBDA1L},{0x88A97331L,0x461E7071L,0x88A97331L},{0x255EBDA1L,0L,0x255EBDA1L},{0x88A97331L,0x461E7071L,0x88A97331L},{0x255EBDA1L,0L,0x255EBDA1L},{0x88A97331L,0x461E7071L,0x88A97331L},{0x255EBDA1L,0L,0x255EBDA1L},{0x88A97331L,0x461E7071L,0x88A97331L},{0x255EBDA1L,0L,0x255EBDA1L}};
static uint32_t *g_52 = &g_19;
static uint32_t * const *g_51 = &g_52;
static uint32_t * const ** volatile g_54 = (void*)0;/* VOLATILE GLOBAL g_54 */
static int8_t g_74 = 0L;
static int8_t g_81 = 1L;
static int8_t *g_80 = &g_81;
static uint32_t g_96 = 0xF600D476L;
static int64_t g_106 = 0xF88E352C4D3C6A4CLL;
static int32_t g_129 = 0xA2DF7CCAL;
static uint16_t g_151[8][9] = {{1UL,0x025DL,1UL,1UL,0x025DL,0x7BC2L,0x7BC2L,0x025DL,1UL},{0xC154L,65535UL,0xC154L,0x6D92L,65535UL,0xCC97L,0xCC97L,65535UL,0x6D92L},{1UL,0x7BC2L,65535UL,0xDE7EL,0x7BC2L,65533UL,65533UL,0x7BC2L,0xDE7EL},{0UL,0xCC97L,0UL,7UL,0xCC97L,0x5F88L,0x5F88L,0xCC97L,7UL},{65535UL,0x7BC2L,65535UL,0xDE7EL,0x7BC2L,65533UL,65533UL,0x7BC2L,0xDE7EL},{0UL,0xCC97L,0UL,7UL,0xCC97L,0x5F88L,0x5F88L,0xCC97L,7UL},{65535UL,0x7BC2L,65535UL,0xDE7EL,0x7BC2L,65533UL,65533UL,0x7BC2L,0xDE7EL},{0UL,0xCC97L,0UL,7UL,0xCC97L,0x5F88L,0x5F88L,0xCC97L,7UL}};
static int32_t g_153 = 4L;
static int32_t * volatile g_152 = &g_153;/* VOLATILE GLOBAL g_152 */
static int16_t g_159 = (-1L);
static volatile uint32_t g_162 = 4294967289UL;/* VOLATILE GLOBAL g_162 */
static volatile uint32_t *g_161 = &g_162;
static volatile uint32_t * const *g_160 = &g_161;
static uint16_t g_164 = 7UL;
static int32_t g_206 = 0x68622381L;
static int32_t *g_226 = &g_129;
static int32_t ** volatile g_225 = &g_226;/* VOLATILE GLOBAL g_225 */
static uint8_t g_278 = 0x71L;
static volatile int32_t g_297 = 6L;/* VOLATILE GLOBAL g_297 */
static volatile int32_t *g_296 = &g_297;
static int8_t g_314 = (-1L);
static uint32_t g_323 = 0x48598CB1L;
static uint64_t g_359[6][4][7] = {{{0xE1C05AD0C4DEAE77LL,0x153991F643FE2EC4LL,0x258210A6BC442923LL,18446744073709551612UL,5UL,18446744073709551615UL,18446744073709551612UL},{0xBB0D7DC54451A0EALL,0xF9BACBC50E1AEA47LL,0UL,1UL,1UL,5UL,1UL},{0xBB0D7DC54451A0EALL,0UL,0xC8104E0442118AF6LL,18446744073709551612UL,0x77F9E045A7BEBA78LL,0x717E3722A43CC2A6LL,18446744073709551612UL},{0xE1C05AD0C4DEAE77LL,18446744073709551615UL,0UL,0UL,0x77F9E045A7BEBA78LL,0xFC6CF099D6D3E383LL,0x94371F4B113F325ALL}},{{0x68BEA3C830416393LL,0x167741F731B951BALL,0x258210A6BC442923LL,0xC444118BEC9C2DA4LL,1UL,4UL,18446744073709551612UL},{0x258210A6BC442923LL,0x167741F731B951BALL,0x68BEA3C830416393LL,18446744073709551612UL,5UL,0UL,1UL},{0UL,18446744073709551615UL,0xE1C05AD0C4DEAE77LL,0xC444118BEC9C2DA4LL,0x8ADB2BEAC055DACALL,0UL,18446744073709551612UL},{0xC8104E0442118AF6LL,0UL,0xBB0D7DC54451A0EALL,0UL,0x717E3722A43CC2A6LL,4UL,18446744073709551609UL}},{{0UL,0xF9BACBC50E1AEA47LL,0xBB0D7DC54451A0EALL,18446744073709551612UL,0UL,0xFC6CF099D6D3E383LL,1UL},{0x258210A6BC442923LL,0x153991F643FE2EC4LL,0xE1C05AD0C4DEAE77LL,1UL,0x717E3722A43CC2A6LL,0x717E3722A43CC2A6LL,1UL},{0x68BEA3C830416393LL,0x1250996D253E81AFLL,0x68BEA3C830416393LL,18446744073709551612UL,0x8ADB2BEAC055DACALL,5UL,18446744073709551609UL},{0xE1C05AD0C4DEAE77LL,0x153991F643FE2EC4LL,0x258210A6BC442923LL,18446744073709551612UL,5UL,18446744073709551615UL,18446744073709551612UL}},{{0xBB0D7DC54451A0EALL,0xF9BACBC50E1AEA47LL,0UL,1UL,1UL,5UL,1UL},{0xBB0D7DC54451A0EALL,0UL,0xC8104E0442118AF6LL,18446744073709551612UL,0x77F9E045A7BEBA78LL,0x717E3722A43CC2A6LL,18446744073709551612UL},{0xE1C05AD0C4DEAE77LL,18446744073709551615UL,0UL,0UL,0x77F9E045A7BEBA78LL,0xFC6CF099D6D3E383LL,0x94371F4B113F325ALL},{0x68BEA3C830416393LL,0x167741F731B951BALL,0x258210A6BC442923LL,0xC444118BEC9C2DA4LL,1UL,4UL,18446744073709551612UL}},{{0x258210A6BC442923LL,0x167741F731B951BALL,0x68BEA3C830416393LL,18446744073709551612UL,5UL,0UL,1UL},{0UL,18446744073709551615UL,0xE1C05AD0C4DEAE77LL,0xC444118BEC9C2DA4LL,0x8ADB2BEAC055DACALL,0UL,18446744073709551612UL},{0xC8104E0442118AF6LL,0UL,0xBB0D7DC54451A0EALL,0UL,0x717E3722A43CC2A6LL,4UL,18446744073709551609UL},{0UL,0xF9BACBC50E1AEA47LL,0xBB0D7DC54451A0EALL,18446744073709551612UL,0UL,0UL,0x717E3722A43CC2A6LL}},{{0xF7E1F24E963F069ELL,0x7655B96C97FDCC1ELL,0x032C7D45E9C9CDC3LL,0x717E3722A43CC2A6LL,18446744073709551615UL,18446744073709551615UL,0x717E3722A43CC2A6LL},{0x8A32A3C2728AC29CLL,1UL,0x8A32A3C2728AC29CLL,1UL,18446744073709551615UL,1UL,0x77F9E045A7BEBA78LL},{0x032C7D45E9C9CDC3LL,0x7655B96C97FDCC1ELL,0xF7E1F24E963F069ELL,1UL,1UL,0UL,2UL},{0x3BEBD9D387A41504LL,0UL,0x1580933D41CA1425LL,0x717E3722A43CC2A6LL,0x17242D1A56830384LL,1UL,4UL}}};
static int32_t ** volatile g_424 = &g_226;/* VOLATILE GLOBAL g_424 */
static int64_t g_457 = (-1L);
static int64_t g_459 = (-10L);
static int64_t g_460[4] = {0L,0L,0L,0L};
static int8_t g_462[4][8] = {{0x87L,0x53L,0x87L,0x53L,0x87L,0x53L,0x87L,0x53L},{0x87L,0x53L,0x87L,0x53L,0x87L,0x53L,0x87L,0x53L},{0x87L,0x53L,0x87L,0x53L,0x87L,0x53L,0x87L,0x53L},{0x87L,0x53L,0x87L,0x53L,0x87L,0x53L,0x87L,0x53L}};
static uint32_t ****g_480 = (void*)0;
static int32_t ** volatile g_489 = &g_226;/* VOLATILE GLOBAL g_489 */
static int32_t g_498 = 1L;
static volatile uint16_t g_543 = 0x2C6FL;/* VOLATILE GLOBAL g_543 */
static uint64_t g_577 = 18446744073709551615UL;
static volatile int64_t g_586 = 1L;/* VOLATILE GLOBAL g_586 */
static volatile int64_t * volatile g_585[5] = {&g_586,&g_586,&g_586,&g_586,&g_586};
static volatile int64_t * volatile * const volatile g_584[6] = {&g_585[3],&g_585[3],&g_585[3],&g_585[3],&g_585[3],&g_585[3]};
static int64_t *g_588 = (void*)0;
static int64_t **g_587 = &g_588;
static int16_t g_589 = 0xDCFBL;
static uint32_t *g_592[9][6] = {{&g_96,&g_96,(void*)0,&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,(void*)0,(void*)0},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,(void*)0},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0},{&g_96,&g_96,(void*)0,(void*)0,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96}};
static uint32_t **g_591 = &g_592[0][0];
static uint32_t **g_594[2] = {(void*)0,(void*)0};
static uint64_t *g_632[4][10] = {{&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577},{&g_359[1][1][4],&g_359[1][1][4],&g_577,&g_577,(void*)0,&g_577,&g_577,&g_359[1][1][4],&g_359[1][1][4],&g_577},{&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577,&g_577},{&g_359[4][2][0],&g_359[1][1][4],&g_359[4][2][0],&g_577,&g_577,&g_577,&g_577,&g_359[4][2][0],&g_359[1][1][4],&g_359[4][2][0]}};
static uint64_t **g_631 = &g_632[2][2];
static uint32_t * const **g_695 = &g_51;
static volatile int64_t g_759 = 0xE11D2CDEC9C5B02ELL;/* VOLATILE GLOBAL g_759 */
static uint16_t g_760 = 0xD7DDL;
static volatile int32_t ** volatile *g_784 = (void*)0;
static int8_t *g_808 = (void*)0;
static uint8_t * volatile * const volatile *g_827 = (void*)0;
static uint64_t g_914[10][4][1] = {{{1UL},{0UL},{0xDBD5A3079AC1F5E1LL},{0xDBD5A3079AC1F5E1LL}},{{0UL},{1UL},{0UL},{0xDBD5A3079AC1F5E1LL}},{{0xDBD5A3079AC1F5E1LL},{0UL},{1UL},{0UL}},{{0xDBD5A3079AC1F5E1LL},{0xDBD5A3079AC1F5E1LL},{0UL},{1UL}},{{0UL},{0xE46D165E126F55E0LL},{0xE46D165E126F55E0LL},{1UL}},{{0xDBD5A3079AC1F5E1LL},{1UL},{0xE46D165E126F55E0LL},{0xE46D165E126F55E0LL}},{{1UL},{0xDBD5A3079AC1F5E1LL},{1UL},{0xE46D165E126F55E0LL}},{{0xE46D165E126F55E0LL},{1UL},{0xDBD5A3079AC1F5E1LL},{1UL}},{{0xE46D165E126F55E0LL},{0xE46D165E126F55E0LL},{1UL},{0xDBD5A3079AC1F5E1LL}},{{1UL},{0xE46D165E126F55E0LL},{0xE46D165E126F55E0LL},{1UL}}};
static int32_t ** volatile g_919 = &g_226;/* VOLATILE GLOBAL g_919 */
static int32_t ** volatile g_920[10][1] = {{&g_226},{&g_226},{(void*)0},{(void*)0},{&g_226},{&g_226},{&g_226},{(void*)0},{(void*)0},{&g_226}};
static const uint32_t g_958[5][3][7] = {{{4294967295UL,1UL,0xA61EAC9AL,0x54DB089BL,0xC6574B87L,0x03593928L,0x03593928L},{0xA61EAC9AL,0xCBEC511FL,1UL,0xCBEC511FL,0xA61EAC9AL,0x1572AFF1L,0x6614619CL},{0x6614619CL,0xCBEC511FL,0UL,5UL,0x2110247FL,0x8456F118L,0xC6574B87L}},{{0xCBEC511FL,1UL,0x2110247FL,0xEE906A82L,1UL,1UL,0xEE906A82L},{0x6614619CL,5UL,0x6614619CL,1UL,9UL,1UL,0xEE906A82L},{0xA61EAC9AL,0xAE3148FAL,0x8456F118L,0x1572AFF1L,0xEE906A82L,0x6614619CL,0xC6574B87L}},{{4294967295UL,0x6614619CL,1UL,0xAE3148FAL,0xAE3148FAL,1UL,0x6614619CL},{0xC6574B87L,1UL,0x54DB089BL,4294967295UL,0xAE3148FAL,1UL,0x03593928L},{5UL,0xA61EAC9AL,1UL,0UL,0xEE906A82L,0x8456F118L,0x54DB089BL}},{{0x1572AFF1L,9UL,4294967295UL,4294967295UL,9UL,0x1572AFF1L,5UL},{1UL,0x54DB089BL,4294967295UL,0xAE3148FAL,1UL,0x03593928L,9UL},{0x03593928L,0xEE906A82L,1UL,0x1572AFF1L,0x2110247FL,9UL,0x2110247FL}},{{1UL,0x54DB089BL,0x54DB089BL,1UL,0xA61EAC9AL,0xAE3148FAL,0x8456F118L},{1UL,9UL,1UL,0xEE906A82L,0xC6574B87L,0UL,4294967295UL},{0x03593928L,0xA61EAC9AL,0x8456F118L,5UL,1UL,5UL,0x8456F118L}}};
static const uint8_t *g_1042 = &g_278;
static const uint8_t **g_1041 = &g_1042;
static const uint8_t ***g_1040 = &g_1041;
static const uint8_t ****g_1039[7] = {(void*)0,(void*)0,&g_1040,(void*)0,(void*)0,&g_1040,(void*)0};
static volatile int32_t g_1060[8][2] = {{1L,0L},{0xBD73C679L,0xBD73C679L},{0xBD73C679L,0L},{1L,1L},{0L,1L},{1L,0L},{0xBD73C679L,0xBD73C679L},{0xBD73C679L,0L}};
static int8_t ** volatile g_1129 = &g_80;/* VOLATILE GLOBAL g_1129 */
static int8_t ** volatile * const g_1128[7] = {&g_1129,&g_1129,&g_1129,&g_1129,&g_1129,&g_1129,&g_1129};
static int8_t ** volatile *g_1130 = (void*)0;
static int32_t ** volatile g_1177 = &g_226;/* VOLATILE GLOBAL g_1177 */
static volatile int8_t g_1187[10] = {0L,0x8CL,1L,1L,0x8CL,0L,0x8CL,1L,1L,0x8CL};
static int32_t ** volatile g_1196 = &g_226;/* VOLATILE GLOBAL g_1196 */
static const uint32_t g_1310 = 4294967295UL;
static uint32_t g_1311 = 0UL;
static volatile int8_t g_1338 = 1L;/* VOLATILE GLOBAL g_1338 */
static int64_t **g_1380 = (void*)0;
static uint32_t g_1415 = 18446744073709551615UL;
static uint8_t g_1428 = 0x06L;
static int32_t *g_1437 = (void*)0;
static uint32_t g_1453 = 8UL;
static int32_t g_1564 = (-1L);
static uint32_t ***g_1591 = &g_591;
static const uint32_t *g_1630 = &g_958[1][2][5];
static const uint32_t **g_1629 = &g_1630;
static const uint32_t ***g_1628 = &g_1629;
static int32_t ** volatile g_1665[7][1][3] = {{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_1437}}};
static uint32_t *** volatile g_1669 = &g_594[0];/* VOLATILE GLOBAL g_1669 */
static int32_t ** volatile g_1697[7][4][6] = {{{(void*)0,&g_1437,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1437,&g_226,&g_226,(void*)0,&g_226,(void*)0},{&g_1437,&g_1437,&g_1437,&g_226,&g_226,&g_1437},{&g_226,(void*)0,&g_226,&g_1437,&g_1437,&g_226}},{{&g_1437,&g_1437,&g_1437,&g_1437,&g_226,&g_226},{&g_226,&g_1437,&g_1437,&g_226,(void*)0,(void*)0},{&g_1437,&g_1437,&g_226,(void*)0,&g_1437,(void*)0},{&g_1437,&g_1437,(void*)0,(void*)0,(void*)0,&g_1437}},{{(void*)0,&g_226,&g_1437,(void*)0,(void*)0,(void*)0},{&g_226,&g_1437,(void*)0,&g_226,&g_226,(void*)0},{&g_226,&g_226,&g_1437,&g_1437,&g_1437,&g_1437},{(void*)0,&g_1437,&g_1437,(void*)0,&g_1437,&g_1437}},{{&g_1437,(void*)0,&g_1437,(void*)0,&g_226,&g_1437},{&g_1437,(void*)0,&g_1437,&g_226,&g_226,(void*)0},{&g_226,&g_226,(void*)0,&g_1437,&g_226,(void*)0},{&g_226,&g_1437,&g_1437,&g_226,&g_1437,&g_1437}},{{&g_1437,&g_1437,(void*)0,&g_226,(void*)0,(void*)0},{(void*)0,(void*)0,&g_226,&g_1437,&g_226,(void*)0},{&g_1437,(void*)0,&g_1437,(void*)0,(void*)0,&g_226},{(void*)0,&g_226,&g_1437,&g_1437,&g_1437,&g_226}},{{&g_1437,&g_226,&g_226,&g_1437,(void*)0,&g_1437},{&g_226,(void*)0,&g_1437,&g_1437,&g_226,(void*)0},{(void*)0,(void*)0,&g_226,&g_226,(void*)0,(void*)0},{(void*)0,&g_1437,(void*)0,(void*)0,&g_1437,&g_1437}},{{&g_226,&g_1437,&g_226,&g_226,&g_226,&g_226},{&g_1437,&g_226,(void*)0,(void*)0,&g_226,&g_1437},{(void*)0,(void*)0,(void*)0,(void*)0,&g_226,&g_1437},{&g_226,(void*)0,&g_1437,&g_1437,&g_1437,&g_226}}};
static int32_t ** const volatile g_1698[7][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static int32_t ** volatile g_1729[1][7][4] = {{{&g_1437,&g_1437,&g_1437,&g_1437},{&g_1437,&g_226,&g_226,&g_1437},{&g_226,&g_1437,&g_226,&g_226},{&g_1437,&g_1437,&g_1437,&g_1437},{&g_1437,&g_226,&g_226,&g_1437},{&g_226,&g_1437,&g_226,&g_226},{&g_1437,&g_1437,&g_1437,&g_1437}}};
static int32_t ** volatile g_1730 = &g_226;/* VOLATILE GLOBAL g_1730 */
static int32_t ** volatile g_1732[9][8][3] = {{{(void*)0,&g_1437,(void*)0},{&g_226,&g_226,&g_226},{&g_226,&g_1437,&g_226},{(void*)0,&g_226,&g_1437},{&g_226,(void*)0,(void*)0},{(void*)0,(void*)0,&g_226},{&g_226,(void*)0,&g_1437},{&g_226,(void*)0,(void*)0}},{{(void*)0,&g_226,&g_226},{&g_226,(void*)0,&g_1437},{&g_1437,(void*)0,&g_226},{(void*)0,(void*)0,(void*)0},{&g_1437,(void*)0,(void*)0},{(void*)0,&g_226,(void*)0},{&g_226,&g_1437,&g_226},{&g_226,&g_226,&g_1437}},{{(void*)0,&g_1437,&g_226},{&g_226,&g_226,(void*)0},{(void*)0,(void*)0,&g_1437},{&g_226,&g_1437,&g_226},{&g_226,&g_1437,(void*)0},{(void*)0,&g_1437,&g_1437},{&g_1437,&g_1437,&g_226},{(void*)0,&g_1437,&g_226}},{{&g_1437,(void*)0,(void*)0},{&g_226,&g_226,&g_226},{(void*)0,&g_1437,(void*)0},{&g_226,&g_226,&g_226},{&g_226,&g_1437,&g_226},{(void*)0,&g_226,&g_1437},{&g_226,(void*)0,(void*)0},{(void*)0,(void*)0,&g_226}},{{&g_226,(void*)0,&g_1437},{&g_226,(void*)0,(void*)0},{(void*)0,&g_226,&g_226},{&g_226,(void*)0,&g_1437},{&g_1437,(void*)0,&g_226},{(void*)0,(void*)0,(void*)0},{&g_1437,(void*)0,(void*)0},{(void*)0,&g_226,(void*)0}},{{&g_226,&g_1437,&g_226},{&g_226,&g_226,&g_1437},{(void*)0,&g_1437,&g_226},{&g_226,&g_226,(void*)0},{(void*)0,(void*)0,&g_1437},{&g_226,&g_1437,&g_226},{&g_226,&g_1437,(void*)0},{(void*)0,&g_1437,&g_1437}},{{&g_1437,&g_1437,&g_226},{(void*)0,&g_1437,&g_226},{&g_1437,(void*)0,(void*)0},{&g_226,&g_226,&g_226},{(void*)0,&g_1437,(void*)0},{&g_226,&g_226,&g_226},{&g_226,&g_1437,&g_1437},{&g_226,&g_226,&g_226}},{{&g_1437,&g_226,&g_226},{&g_226,&g_1437,&g_1437},{(void*)0,(void*)0,&g_226},{&g_1437,&g_1437,&g_226},{(void*)0,&g_1437,&g_226},{&g_1437,&g_1437,(void*)0},{&g_226,(void*)0,&g_226},{&g_226,&g_1437,&g_226}},{{&g_226,&g_226,(void*)0},{&g_226,&g_226,&g_226},{&g_1437,(void*)0,&g_226},{(void*)0,(void*)0,(void*)0},{&g_226,&g_226,&g_226},{&g_226,&g_1437,&g_226},{&g_226,&g_226,&g_226},{(void*)0,&g_226,&g_1437}}};
static int32_t ** volatile g_1743[10] = {&g_1437,&g_1437,&g_1437,&g_1437,&g_1437,&g_1437,&g_1437,&g_1437,&g_1437,&g_1437};
static uint16_t * volatile g_1833[3] = {&g_151[2][0],&g_151[2][0],&g_151[2][0]};
static uint16_t * volatile *g_1832 = &g_1833[0];
static uint16_t * volatile * const * volatile g_1831[9][5] = {{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832},{&g_1832,&g_1832,&g_1832,&g_1832,&g_1832}};
static uint8_t ****g_1868 = (void*)0;
static uint8_t *****g_1867[1] = {&g_1868};
static int32_t * volatile g_1890 = &g_153;/* VOLATILE GLOBAL g_1890 */
static volatile uint32_t g_1928 = 0UL;/* VOLATILE GLOBAL g_1928 */
static uint32_t ***g_1946 = (void*)0;
static uint32_t ****g_1945 = &g_1946;
static int32_t ** volatile g_1961 = &g_226;/* VOLATILE GLOBAL g_1961 */
static volatile uint32_t g_1979[1] = {4294967295UL};
static int32_t ** volatile g_2134 = &g_1437;/* VOLATILE GLOBAL g_2134 */
static int32_t g_2200[5] = {0x7556CE85L,0x7556CE85L,0x7556CE85L,0x7556CE85L,0x7556CE85L};
static int32_t ** volatile g_2209 = (void*)0;/* VOLATILE GLOBAL g_2209 */
static uint16_t *g_2244 = &g_151[2][6];
static int32_t ** volatile g_2247 = (void*)0;/* VOLATILE GLOBAL g_2247 */
static int32_t ** const volatile g_2248 = (void*)0;/* VOLATILE GLOBAL g_2248 */
static int16_t g_2261 = 9L;
static volatile uint64_t g_2355 = 0xDD88BA54F90BF567LL;/* VOLATILE GLOBAL g_2355 */
static int32_t **g_2464 = &g_226;
static int32_t ***g_2463 = &g_2464;
static int32_t ****g_2462 = &g_2463;
static volatile int8_t g_2607 = 3L;/* VOLATILE GLOBAL g_2607 */
static int64_t ** volatile *g_2622 = &g_1380;
static int64_t ** volatile * volatile * volatile g_2621 = &g_2622;/* VOLATILE GLOBAL g_2621 */
static const int32_t g_2640[7][8] = {{0x8B6D3BCDL,0L,1L,0L,0x8B6D3BCDL,1L,0x8B6D3BCDL,0L},{0xE926E421L,0L,0xE926E421L,0x6C937C42L,0x8B6D3BCDL,0x6C937C42L,0xE926E421L,0L},{0x8B6D3BCDL,0x6C937C42L,0xE926E421L,0L,0xE926E421L,0x6C937C42L,0x8B6D3BCDL,0x6C937C42L},{0x8B6D3BCDL,0L,1L,0L,0x8B6D3BCDL,1L,0x8B6D3BCDL,0L},{0xE926E421L,0L,0xE926E421L,0x6C937C42L,0x8B6D3BCDL,0x6C937C42L,0xE926E421L,0L},{0x8B6D3BCDL,0x6C937C42L,0xE926E421L,0L,0xE926E421L,0x6C937C42L,0x8B6D3BCDL,0x6C937C42L},{0x8B6D3BCDL,0L,1L,0L,0x8B6D3BCDL,1L,0x8B6D3BCDL,0L}};
static volatile int64_t g_2730[7][4][5] = {{{0x5BAB80C9E654A8A8LL,(-4L),0x5BAB80C9E654A8A8LL,0xBEC1EA12EFCB469DLL,0x4465B7497A88A18CLL},{0x57AE26551D75A18ALL,0xB7FB626018394235LL,0xB7FB626018394235LL,0x57AE26551D75A18ALL,0xB7FB626018394235LL},{0x4465B7497A88A18CLL,(-4L),0x94128A3843B4163BLL,(-4L),0x4465B7497A88A18CLL},{0xB7FB626018394235LL,0x57AE26551D75A18ALL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL}},{{0x5BAB80C9E654A8A8LL,0x0961CD122C4DDE70LL,0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL},{0xB7FB626018394235LL,0xB7FB626018394235LL,0x57AE26551D75A18ALL,0xB7FB626018394235LL,0xB7FB626018394235LL},{0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL,0x0961CD122C4DDE70LL,0x5BAB80C9E654A8A8LL},{0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL}},{{0x5BAB80C9E654A8A8LL,0xBEC1EA12EFCB469DLL,0x4465B7497A88A18CLL,0xBEC1EA12EFCB469DLL,0x5BAB80C9E654A8A8LL},{0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL},{0x5BAB80C9E654A8A8LL,0x0961CD122C4DDE70LL,0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL},{0xB7FB626018394235LL,0xB7FB626018394235LL,0x57AE26551D75A18ALL,0xB7FB626018394235LL,0xB7FB626018394235LL}},{{0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL,0x0961CD122C4DDE70LL,0x5BAB80C9E654A8A8LL},{0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL},{0x5BAB80C9E654A8A8LL,0xBEC1EA12EFCB469DLL,0x4465B7497A88A18CLL,0xBEC1EA12EFCB469DLL,0x5BAB80C9E654A8A8LL},{0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL}},{{0x5BAB80C9E654A8A8LL,0x0961CD122C4DDE70LL,0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL},{0xB7FB626018394235LL,0xB7FB626018394235LL,0x57AE26551D75A18ALL,0xB7FB626018394235LL,0xB7FB626018394235LL},{0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL,0x0961CD122C4DDE70LL,0x5BAB80C9E654A8A8LL},{0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL}},{{0x5BAB80C9E654A8A8LL,0xBEC1EA12EFCB469DLL,0x4465B7497A88A18CLL,0xBEC1EA12EFCB469DLL,0x5BAB80C9E654A8A8LL},{0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL},{0x5BAB80C9E654A8A8LL,0x0961CD122C4DDE70LL,0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL},{0xB7FB626018394235LL,0xB7FB626018394235LL,0x57AE26551D75A18ALL,0xB7FB626018394235LL,0xB7FB626018394235LL}},{{0x94128A3843B4163BLL,0xBEC1EA12EFCB469DLL,0x94128A3843B4163BLL,0x0961CD122C4DDE70LL,0x5BAB80C9E654A8A8LL},{0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL},{0x5BAB80C9E654A8A8LL,0xBEC1EA12EFCB469DLL,0x4465B7497A88A18CLL,0xBEC1EA12EFCB469DLL,0x5BAB80C9E654A8A8LL},{0x9D360E251779B9A2LL,0xB7FB626018394235LL,0x9D360E251779B9A2LL,0x9D360E251779B9A2LL,0xB7FB626018394235LL}}};
static int64_t g_2732 = 0x2E8DF77E55042F52LL;
static const int32_t g_2813 = (-3L);
static const int32_t *g_2814 = (void*)0;
static volatile int32_t * volatile g_2949 = &g_1060[6][1];/* VOLATILE GLOBAL g_2949 */
static int64_t * const g_2980 = (void*)0;
static int64_t * const *g_2979 = &g_2980;
static int64_t * const **g_2978 = &g_2979;
static int8_t g_3075 = (-10L);
static int32_t *****g_3166 = &g_2462;
static int16_t *g_3174 = (void*)0;
static int16_t **g_3173[2][6] = {{&g_3174,&g_3174,&g_3174,&g_3174,&g_3174,&g_3174},{&g_3174,&g_3174,&g_3174,&g_3174,&g_3174,&g_3174}};
static int32_t *** volatile g_3276 = &g_2464;/* VOLATILE GLOBAL g_3276 */
static int16_t g_3303 = (-8L);
static uint32_t *****g_3313 = &g_480;
static int32_t *g_3333[6][2] = {{&g_2200[3],&g_206},{&g_2200[3],&g_206},{&g_2200[3],&g_206},{&g_2200[3],&g_206},{&g_2200[3],&g_206},{&g_2200[3],&g_206}};
static const uint32_t *** const *g_3369 = &g_1628;
static const uint32_t *** const **g_3368 = &g_3369;
static int32_t g_3413 = 0x891E72A3L;
static uint32_t g_3421 = 0x792CBBFFL;
static int8_t g_3496 = (-7L);
static const uint32_t g_3552 = 9UL;
static const uint32_t g_3554 = 2UL;
static const uint32_t *g_3553 = &g_3554;
static int8_t g_3573 = 0xACL;
static int32_t g_3577 = 0xE8466052L;
static const int8_t *g_3628 = &g_3496;
static const int8_t **g_3627 = &g_3628;
static const int32_t g_3709[9][7] = {{(-9L),0x875B4567L,0x875B4567L,(-9L),5L,0xF3AD0E96L,5L},{0L,0xB9C5D3BDL,0xB9C5D3BDL,0L,0L,2L,0L},{(-9L),0x875B4567L,0x875B4567L,(-9L),5L,0xF3AD0E96L,5L},{0L,0xB9C5D3BDL,0xB9C5D3BDL,0L,0L,2L,0L},{(-9L),0x875B4567L,0x875B4567L,(-9L),5L,0xF3AD0E96L,5L},{0L,0xB9C5D3BDL,0xB9C5D3BDL,0L,0L,2L,0L},{(-9L),0x875B4567L,0xF3AD0E96L,0x875B4567L,0xFBAAC6ACL,(-5L),0xFBAAC6ACL},{0xB9C5D3BDL,2L,2L,0xB9C5D3BDL,(-1L),(-9L),(-1L)},{0x875B4567L,0xF3AD0E96L,0xF3AD0E96L,0x875B4567L,0xFBAAC6ACL,(-5L),0xFBAAC6ACL}};
static volatile uint64_t g_3710 = 0xE90763ADEAC1CE36LL;/* VOLATILE GLOBAL g_3710 */
static volatile uint16_t **g_3736 = (void*)0;
static volatile uint16_t ** volatile *g_3735 = &g_3736;
static volatile uint16_t ** volatile **g_3734 = &g_3735;
static const volatile uint32_t g_3738 = 0x18A1998CL;/* VOLATILE GLOBAL g_3738 */
static volatile int32_t g_3764[5] = {0x5686A9BBL,0x5686A9BBL,0x5686A9BBL,0x5686A9BBL,0x5686A9BBL};
static int16_t ** volatile *g_3829 = (void*)0;
static int16_t ** volatile * const *g_3828 = &g_3829;
static uint32_t g_3925 = 8UL;
static volatile uint32_t g_3971 = 1UL;/* VOLATILE GLOBAL g_3971 */
static int32_t ** volatile g_3990 = &g_226;/* VOLATILE GLOBAL g_3990 */
static int32_t *g_4012 = &g_206;
static int8_t g_4054 = 0xB3L;
/* --- FORWARD DECLARATIONS --- */
const int8_t func_1(void);
int32_t func_5(uint32_t p_6, int32_t p_7, uint32_t p_8, int8_t p_9, int32_t p_10);
int64_t func_13(int16_t p_14, uint32_t p_15, uint32_t p_16);
uint32_t * const * func_40(uint8_t p_41);
uint32_t ** func_75(int8_t * p_76, int64_t p_77, uint32_t * p_78, int8_t * p_79);
int8_t func_87(uint64_t p_88, const uint32_t p_89, int64_t p_90, uint16_t p_91, int32_t p_92);
uint32_t func_110(uint16_t p_111, uint32_t * const * const p_112, int64_t p_113, int8_t p_114, uint32_t p_115);
int8_t func_136(int16_t p_137, int16_t p_138, uint32_t ** p_139);
int32_t * func_165(uint8_t p_166, uint32_t p_167, uint32_t p_168);
int8_t func_169(int32_t * const p_170, int16_t p_171, const uint32_t p_172, int32_t * p_173);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_1832 g_1833 g_151 g_51 g_52 g_1040 g_1041 g_1042 g_278 g_226 g_80 g_81 g_3628 g_3496 g_4054 g_164 g_314 g_106 g_359 g_152 g_2464 g_2244 g_2949 g_1060 g_1945 g_1946 g_1129
* writes: g_2 g_151 g_19 g_129 g_1428 g_460 g_159 g_153 g_498 g_226
*/
const int8_t func_1(void)
{ /* block id: 0 */
uint64_t l_20 = 1UL;
int32_t l_29 = 0x80090AE7L;
int32_t l_3532 = 0x4BDF2EA0L;
int16_t l_3555 = 9L;
int16_t l_3576 = 0L;
uint8_t *l_3605 = &g_1428;
uint8_t **l_3604 = &l_3605;
int16_t l_3658[10][6][4] = {{{(-7L),0x3B04L,0x2511L,(-4L)},{0x4EC7L,0xBF07L,0xF236L,0x5D8AL},{9L,2L,9L,0x2B71L},{0L,0xF236L,(-1L),0xA66FL},{0x86CFL,1L,0x5A30L,0xF236L},{0xBC50L,0xFA79L,0x5A30L,0x6480L}},{{0x86CFL,(-1L),(-1L),0xCAA7L},{0L,0L,9L,8L},{9L,8L,0xF236L,8L},{0x4EC7L,0xCE53L,0x2511L,0x4266L},{(-7L),0xFB95L,(-4L),0xC2C4L},{(-6L),0xE351L,0L,0xCAA7L}},{{0x1A16L,0L,0xA66FL,0x0968L},{(-1L),0x4266L,0x0968L,0x1A16L},{0L,1L,2L,(-7L)},{0xF236L,(-6L),5L,0x5A30L},{(-6L),0x5350L,0xAE27L,0x5D8AL},{0xA66FL,0x3B04L,1L,0xAE27L}},{{0xE413L,0L,0xF236L,1L},{0xBF07L,0L,0xE320L,0x2B71L},{1L,(-6L),(-1L),2L},{0x86CFL,0xD71EL,0x2B71L,0xA1DBL},{1L,0xFA79L,0xCF5BL,0x0968L},{(-1L),(-1L),(-1L),(-1L)}},{{0xD71EL,0xBC50L,0xE320L,8L},{0L,0xFB95L,0xA1DBL,(-7L)},{0x4EC7L,0L,0xFD6EL,(-7L)},{0xA66FL,0xFB95L,0xE413L,8L},{(-7L),0xBC50L,0L,(-1L)},{7L,(-1L),2L,0x0968L}},{{0xCE53L,0xFA79L,0x6480L,0xA1DBL},{0L,0xD71EL,(-7L),2L},{0x1A16L,(-6L),0x4BE8L,0x2B71L},{(-7L),0L,0xAE27L,1L},{(-1L),0L,0x2511L,0xAE27L},{0xAE27L,0x3B04L,0xA1DBL,0x5D8AL}},{{0xBF07L,0x5350L,0L,0x5A30L},{0L,(-6L),(-9L),(-7L)},{(-1L),1L,0x2B71L,0x1A16L},{0xE351L,0x4266L,0x5A30L,0x0968L},{2L,0L,(-1L),0xCAA7L},{0xD71EL,0xE351L,0L,(-6L)}},{{0x1437L,7L,(-4L),(-1L)},{0x5D8AL,0x4ABDL,1L,0x1CACL},{0L,0x1A16L,0L,0x1A16L},{0xCF5BL,0x86CFL,0xFA79L,0xB1ADL},{0xAE27L,0xFD6EL,9L,0x0DF3L},{0xC2C4L,0L,2L,0xE413L}},{{0xC2C4L,(-9L),9L,0xE320L},{0xAE27L,0xE413L,0xFA79L,0L},{0xCF5BL,0x7913L,0L,0xF795L},{0L,(-1L),1L,0L},{0x5D8AL,1L,(-4L),(-1L)},{0x1437L,8L,0x0264L,0x4256L}},{{(-1L),0xE413L,0x45DFL,9L},{(-7L),(-1L),4L,0xF623L},{2L,0xCE53L,0L,0x0DF3L},{1L,0x82EFL,0x2511L,(-7L)},{(-1L),(-1L),0x0264L,0xA1DBL},{(-1L),0x1A16L,0xF623L,(-1L)}}};
uint8_t l_3717[8];
uint32_t l_3737 = 0x46FC9931L;
uint16_t l_3744[10];
uint8_t ***l_3766 = (void*)0;
uint8_t **** const l_3765 = &l_3766;
const uint32_t l_3803[2][5][9] = {{{0x571B9635L,4294967293UL,4294967293UL,0x571B9635L,4294967291UL,4294967295UL,4294967291UL,0x571B9635L,4294967293UL},{4294967291UL,4294967291UL,8UL,4294967295UL,2UL,4294967295UL,8UL,4294967291UL,4294967291UL},{4294967293UL,0x571B9635L,4294967291UL,4294967295UL,4294967291UL,0x571B9635L,4294967293UL,4294967293UL,0x571B9635L},{4294967295UL,0x571B9635L,8UL,0x571B9635L,4294967295UL,4294967288UL,4294967288UL,4294967295UL,0x571B9635L},{4294967293UL,4294967291UL,4294967293UL,4294967288UL,8UL,8UL,4294967288UL,4294967293UL,4294967291UL}},{{4294967291UL,4294967293UL,4294967288UL,8UL,8UL,4294967288UL,4294967293UL,4294967291UL,4294967293UL},{0x571B9635L,4294967295UL,4294967288UL,4294967288UL,4294967295UL,0x571B9635L,8UL,0x571B9635L,4294967295UL},{0x571B9635L,4294967293UL,4294967293UL,0x571B9635L,4294967291UL,4294967295UL,4294967291UL,0x571B9635L,4294967293UL},{4294967291UL,4294967291UL,8UL,4294967295UL,2UL,4294967295UL,8UL,4294967291UL,4294967291UL},{4294967293UL,0x571B9635L,4294967291UL,4294967295UL,4294967291UL,0x571B9635L,4294967293UL,4294967293UL,0x571B9635L}}};
uint8_t l_3827 = 0x91L;
int32_t *l_3864[6][6][7] = {{{&g_28[7][0],&g_28[2][1],&g_498,&g_498,&g_28[2][1],&g_28[7][0],&g_28[2][1]},{(void*)0,&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0]},{&g_3413,&g_3413,&g_28[7][0],&g_498,&g_28[7][0],&g_3413,&g_3413},{&g_3413,&g_28[7][0],&g_498,&g_28[7][0],&g_3413,&g_3413,(void*)0},{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413},{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413}},{{&g_498,(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0},{&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0]},{&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0],(void*)0},{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413},{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413},{&g_498,(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0}},{{&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0]},{&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0],(void*)0},{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413},{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413},{&g_498,(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0},{&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0]}},{{&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0],(void*)0},{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413},{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413},{&g_498,(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0},{&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0]},{&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0],(void*)0}},{{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413},{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413},{&g_498,(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0},{&g_28[7][0],&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0]},{&g_28[7][0],(void*)0,&g_28[2][1],(void*)0,&g_28[7][0],&g_28[7][0],(void*)0},{&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498,&g_3413}},{{(void*)0,&g_3413,&g_28[2][1],&g_28[2][1],&g_3413,(void*)0,&g_3413},{&g_498,&g_498,&g_498,&g_28[2][1],&g_28[7][0],&g_28[2][1],&g_498},{(void*)0,(void*)0,&g_498,&g_3413,&g_498,(void*)0,(void*)0},{(void*)0,&g_498,&g_3413,&g_498,(void*)0,(void*)0,&g_498},{&g_28[2][1],&g_28[7][0],&g_28[2][1],&g_498,&g_498,&g_28[2][1],&g_28[7][0]},{&g_498,&g_28[7][0],&g_3413,&g_3413,&g_28[7][0],&g_498,&g_28[7][0]}}};
uint32_t l_3892 = 0x0D024642L;
int8_t **l_3935 = &g_808;
int16_t l_3950 = 0x993DL;
int16_t l_3952 = 0x2BDAL;
int16_t l_3976[7] = {0x7836L,0x7836L,0x7836L,0x7836L,0x7836L,0x7836L,0x7836L};
int64_t ***l_3984[10] = {&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587,&g_587};
int64_t **** const l_3983 = &l_3984[0];
int8_t l_3988 = 0x06L;
uint64_t l_4001 = 0UL;
uint16_t l_4026[3];
uint32_t l_4029 = 4UL;
int32_t l_4030 = 0x7B877FB0L;
uint8_t l_4031 = 0x33L;
int8_t l_4036 = (-2L);
uint8_t ** const *l_4039[4] = {&l_3604,&l_3604,&l_3604,&l_3604};
uint32_t l_4042 = 0xC5700993L;
uint32_t **l_4047 = &g_52;
const uint32_t **l_4048 = &g_3553;
int32_t l_4049 = (-1L);
int32_t l_4050 = 0x9FD28C02L;
uint8_t l_4051 = 0xDCL;
int16_t l_4052 = 0x9064L;
int64_t l_4053 = 1L;
uint32_t l_4057 = 0x6F4F288DL;
uint32_t ***l_4058 = (void*)0;
const int8_t l_4061 = 0x31L;
int16_t *l_4062 = &l_4052;
int8_t l_4063[9][5] = {{0x29L,1L,(-1L),1L,0x29L},{8L,(-3L),0x5EL,0x71L,0x5EL},{0xA2L,0xA2L,(-1L),0x29L,0x61L},{(-3L),8L,8L,(-3L),0x5EL},{1L,0x29L,1L,1L,0x29L},{0x5EL,8L,0x8FL,0L,0L},{0L,0xA2L,0L,1L,(-1L)},{0x71L,(-3L),0L,(-3L),0x71L},{0L,1L,0xA2L,0x29L,0xA2L}};
uint32_t ***l_4068 = &l_4047;
int i, j, k;
for (i = 0; i < 8; i++)
l_3717[i] = 255UL;
for (i = 0; i < 10; i++)
l_3744[i] = 0x8CE9L;
for (i = 0; i < 3; i++)
l_4026[i] = 0x3336L;
for (g_2 = 0; (g_2 != 18); g_2 = safe_add_func_int32_t_s_s(g_2, 6))
{ /* block id: 3 */
int32_t l_17 = 1L;
uint32_t *l_18[4];
int32_t *l_3495[7][8][4] = {{{&g_2,&g_2,&g_2,&g_2},{&l_29,&g_2,&l_29,&l_29},{(void*)0,&g_2,&g_2,&g_2},{(void*)0,(void*)0,&g_2,(void*)0},{(void*)0,&g_2,&l_29,(void*)0},{&l_29,&l_29,&g_2,&g_2},{&g_2,&g_2,&l_29,(void*)0},{&l_29,&g_2,&g_2,(void*)0}},{{&l_29,&l_29,&g_2,&g_2},{(void*)0,&l_29,&l_29,&l_29},{&l_29,&l_29,&g_2,&l_29},{(void*)0,&g_2,&l_29,&l_29},{&l_29,&g_2,&g_2,(void*)0},{&l_29,&l_29,&l_29,&l_29},{&l_29,(void*)0,(void*)0,&l_29},{&g_2,(void*)0,(void*)0,&g_2}},{{&g_2,&g_2,(void*)0,&l_29},{&l_29,(void*)0,&l_29,&l_29},{&g_2,&l_29,&g_2,(void*)0},{&l_29,(void*)0,&l_29,&l_29},{&g_2,&l_29,&l_29,&l_29},{&l_29,&l_29,&l_29,&g_2},{&l_29,&l_29,&l_29,&g_2},{(void*)0,&g_2,&l_29,&l_29}},{{&l_29,&g_2,&g_2,&g_2},{&g_2,&g_2,(void*)0,&l_29},{&g_2,&g_2,&l_29,&l_29},{&l_29,&l_29,&l_29,(void*)0},{&g_2,&l_29,&l_29,(void*)0},{&l_29,(void*)0,(void*)0,&g_2},{&g_2,(void*)0,&l_29,&l_29},{&g_2,&g_2,(void*)0,&g_2}},{{(void*)0,(void*)0,&g_2,&l_29},{&l_29,(void*)0,&g_2,(void*)0},{&l_29,&g_2,(void*)0,&l_29},{(void*)0,&l_29,&g_2,(void*)0},{(void*)0,&l_29,(void*)0,&g_2},{&l_29,&l_29,&g_2,&l_29},{&g_2,&l_29,(void*)0,&l_29},{&l_29,&l_29,(void*)0,(void*)0}},{{(void*)0,&g_2,&l_29,&l_29},{&g_2,&g_2,(void*)0,&g_2},{&l_29,&g_2,&g_2,&l_29},{&l_29,&l_29,(void*)0,&l_29},{&l_29,(void*)0,&g_2,&l_29},{&l_29,&g_2,(void*)0,&g_2},{&l_29,&l_29,&g_2,(void*)0},{&l_29,&l_29,(void*)0,(void*)0}},{{&g_2,(void*)0,&l_29,&l_29},{(void*)0,&l_29,(void*)0,&g_2},{&l_29,&g_2,(void*)0,&g_2},{&g_2,&l_29,&g_2,(void*)0},{&l_29,&l_29,(void*)0,(void*)0},{(void*)0,&l_29,&g_2,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_29,&g_2,&g_2,&g_2}}};
int16_t l_3497 = 0L;
int16_t l_3504 = (-1L);
uint16_t l_3530 = 0xB338L;
uint32_t ** const l_3569 = &g_592[5][0];
int32_t ***l_3690[5][10] = {{&g_2464,&g_2464,&g_2464,(void*)0,(void*)0,(void*)0,&g_2464,&g_2464,&g_2464,(void*)0},{(void*)0,&g_2464,&g_2464,&g_2464,(void*)0,(void*)0,(void*)0,&g_2464,&g_2464,&g_2464},{(void*)0,(void*)0,&g_2464,&g_2464,&g_2464,(void*)0,(void*)0,(void*)0,&g_2464,&g_2464},{&g_2464,&g_2464,&g_2464,(void*)0,(void*)0,(void*)0,&g_2464,&g_2464,&g_2464,(void*)0},{(void*)0,&g_2464,&g_2464,&g_2464,(void*)0,(void*)0,(void*)0,&g_2464,&g_2464,&g_2464}};
int8_t l_3714 = 0xD2L;
int8_t l_3763 = 0x24L;
int32_t *l_3840[2][8][3] = {{{&l_3532,(void*)0,&l_3532},{&l_3532,&l_3532,&g_3577},{&g_3413,&g_129,&g_3413},{&l_3532,&g_3577,&l_29},{&l_3532,&g_129,&l_3532},{&l_3532,&l_3532,&l_29},{&g_3413,(void*)0,&g_3413},{&l_3532,&g_3577,&g_3577}},{{&l_3532,(void*)0,&l_3532},{&l_3532,&l_3532,&g_3577},{&g_3413,&g_129,&g_3413},{&l_3532,&g_3577,&l_29},{&l_3532,&g_129,&l_3532},{&l_3532,&l_3532,&l_29},{&g_3413,(void*)0,&g_3413},{&l_3532,&g_3577,&g_3577}}};
int8_t ** const l_3848 = &g_80;
int8_t ** const *l_3847[2][8] = {{&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848},{&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848,&l_3848}};
uint32_t l_3900 = 0UL;
int8_t l_3940 = 0x9FL;
int64_t ***l_3982 = (void*)0;
int64_t ****l_3981[4][10][6] = {{{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982}},{{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982}},{{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982}},{{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982},{&l_3982,&l_3982,&l_3982,&l_3982,&l_3982,&l_3982}}};
uint16_t * const *l_4014 = &g_2244;
int32_t l_4015 = 0xD706F4D3L;
uint16_t l_4018 = 65535UL;
uint32_t l_4021 = 0xDFD62463L;
int32_t l_4027 = 0xE3F3F6A2L;
uint32_t *l_4028 = &g_1453;
int i, j, k;
for (i = 0; i < 4; i++)
l_18[i] = &g_19;
}
++l_4031;
(*g_2464) = func_165((((((l_4036 &= ((**g_51) = ((++(**g_1832)) && 6UL))) , ((g_460[3] = ((0x0BL & ((**l_3604) = (((safe_add_func_uint32_t_u_u(1UL, (((*g_226) = (0x3B95EE68L > (l_4039[2] == ((safe_rshift_func_int8_t_s_u(l_4042, (((safe_mul_func_int16_t_s_s(6L, 0x4368L)) == ((safe_lshift_func_int8_t_s_s((((((l_4047 = l_4047) != l_4048) >= 0x3BL) ^ 0x05473910428EE323LL) <= 0x95CFD940L), 1)) < (***g_1040))) ^ l_4049))) , (*l_3765))))) != l_4050))) != (*g_80)) || l_4051))) || l_4052)) == 0x855FF9CAB0F7785DLL)) , 251UL) >= (*g_3628)) & 0x8A94L), l_4053, g_4054);
if ((((-5L) <= ((safe_rshift_func_uint16_t_u_u((((l_4057 < (l_4058 == (void*)0)) && ((l_4061 != (((*l_4062) = (1L > ((void*)0 == &l_4047))) != (-1L))) | (*g_2244))) <= l_4063[4][0]), (*g_2244))) && (*g_2949))) , 0xA81B1AD2L))
{ /* block id: 1836 */
const int16_t l_4064 = 0xF859L;
return l_4064;
}
else
{ /* block id: 1838 */
int64_t *** const *l_4065 = (void*)0;
int64_t *** const **l_4066 = (void*)0;
int64_t *** const **l_4067 = &l_4065;
const int32_t l_4069 = 0L;
int32_t l_4070 = (-4L);
if ((((*l_4067) = l_4065) != &g_2622))
{ /* block id: 1840 */
l_4068 = (*g_1945);
return l_4069;
}
else
{ /* block id: 1843 */
l_4070 = (&g_1868 != (l_4069 , (void*)0));
return (**g_1129);
}
}
}
/* ------------------------------------------ */
/*
* reads : g_51 g_19 g_2 g_74 g_80 g_52 g_81 g_129 g_1669 g_164 g_589 g_226 g_314 g_1060 g_359 g_1311 g_1890 g_153 g_1832 g_1833 g_151 g_1928 g_1945 g_1040 g_1041 g_1042 g_278 g_1129 g_106 g_152 g_1961 g_1979 g_296 g_297 g_1428 g_96 g_1453 g_1630 g_958 g_2134 g_1628 g_1629 g_1415 g_323 g_2200 g_159 g_498 g_460 g_2261 g_760 g_2464 g_3173 g_459 g_2978 g_2979 g_2244 g_3276 g_3303 g_2949 g_3368 g_161 g_162 g_3075 g_3421 g_28 g_1177 g_587 g_3166 g_2462 g_2463
* writes: g_28 g_51 g_74 g_96 g_106 g_129 g_594 g_164 g_159 g_1428 g_459 g_314 g_1415 g_1867 g_151 g_1060 g_153 g_226 g_1928 g_1945 g_498 g_760 g_1979 g_577 g_589 g_1453 g_1311 g_914 g_81 g_1437 g_206 g_323 g_278 g_2244 g_3166 g_3173 g_587 g_2464 g_632 g_3313 g_3333 g_2200 g_3413 g_3075 g_3421 g_588
*/
int32_t func_5(uint32_t p_6, int32_t p_7, uint32_t p_8, int8_t p_9, int32_t p_10)
{ /* block id: 8 */
int32_t *l_30 = &g_28[7][1];
int32_t l_31[3][4][3] = {{{0x071E9942L,0x3B03C3FAL,0x56540F21L},{0x071E9942L,0L,0L},{0x071E9942L,0L,0x071E9942L},{0x071E9942L,0x3B03C3FAL,0x56540F21L}},{{0x071E9942L,0L,0L},{0x071E9942L,0L,0x071E9942L},{0x071E9942L,0x3B03C3FAL,0x56540F21L},{0x071E9942L,0L,0L}},{{0x071E9942L,0L,0x071E9942L},{0x071E9942L,0x3B03C3FAL,0x56540F21L},{0x071E9942L,0L,0L},{0x071E9942L,0L,0x071E9942L}}};
int32_t *l_32 = &g_28[3][0];
int32_t *l_33 = (void*)0;
int32_t *l_34 = &l_31[0][0][0];
int32_t *l_35[10] = {(void*)0,&g_28[3][0],(void*)0,(void*)0,&g_28[3][0],(void*)0,(void*)0,&g_28[3][0],(void*)0,(void*)0};
int32_t l_36 = 0x9236F914L;
uint8_t l_37 = 0x93L;
uint32_t * const **l_53 = &g_51;
uint32_t * const *l_56 = &g_52;
uint32_t * const **l_55 = &l_56;
uint64_t l_3436 = 1UL;
int16_t ***l_3437 = &g_3173[1][2];
int32_t **l_3456[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_3494 = 0x2D0594AFL;
int i, j, k;
--l_37;
(*l_55) = ((*l_53) = func_40(p_9));
for (p_10 = 0; (p_10 != 20); p_10 = safe_add_func_int8_t_s_s(p_10, 5))
{ /* block id: 18 */
uint32_t *l_83 = (void*)0;
int32_t l_3442[5];
int32_t **l_3457 = &g_3333[0][1];
const int32_t l_3463 = (-1L);
int32_t l_3465[4][9][7] = {{{6L,0L,0x0674FD8AL,0x9DD3A36FL,0xB37C8EEFL,0L,0L},{5L,0x553CC923L,0x18C73CEDL,0x0333EDAAL,0x0B13D715L,0L,6L},{0x5FB115CBL,0x9DD3A36FL,0xFDE55A39L,0L,0L,0x147734C7L,0x5FB115CBL},{1L,0x9DD3A36FL,0x4B1E7FA8L,0xB37C8EEFL,0xA9DE7946L,(-3L),4L},{4L,0x553CC923L,1L,(-5L),0L,0x14443E14L,0x553CC923L},{0L,0x553CC923L,(-2L),0xC63DB2CAL,(-8L),0xC63DB2CAL,(-2L)},{0L,0L,0xBF7B56BFL,0xB645888EL,0x7B24D2C3L,0L,0L},{(-8L),(-7L),0L,0L,5L,0xC420C2BCL,0xFDE55A39L},{0xEF8CF4E2L,0x18C73CEDL,1L,0x4B1E7FA8L,0x7B24D2C3L,0xDB324DA6L,(-7L)}},{{0L,(-10L),0x97B0A2E9L,0L,(-8L),0x9DD3A36FL,(-2L)},{9L,1L,5L,0x0B13D715L,(-5L),0xC420C2BCL,0xB645888EL},{(-2L),(-1L),(-7L),1L,0L,1L,1L},{0xB645888EL,1L,1L,0L,1L,0xA9DE7946L,0x7B24D2C3L},{0xB645888EL,(-2L),0xC420C2BCL,(-1L),7L,0x14443E14L,0xFDE55A39L},{(-2L),(-2L),0xB536AD82L,5L,9L,0L,7L},{9L,0L,4L,0x02348F6DL,0x02348F6DL,4L,0L},{0L,1L,1L,7L,0xFC9F42E0L,0x0674FD8AL,0x553CC923L},{0xEF8CF4E2L,(-1L),0xB536AD82L,1L,0x147734C7L,5L,5L}},{{(-8L),0x77D028BFL,0x99A3E7A4L,7L,0xFDE55A39L,0L,7L},{0L,5L,0x60B46870L,0x02348F6DL,0xB536AD82L,0x4B1E7FA8L,0L},{0L,0x18C73CEDL,(-7L),5L,0x147734C7L,1L,0x14443E14L},{(-10L),0x7B24D2C3L,0x07EA60AEL,(-1L),1L,(-5L),9L},{0x02348F6DL,0x60B46870L,5L,0L,0x0674FD8AL,0xB536AD82L,9L},{0L,0x553CC923L,1L,1L,9L,5L,0x14443E14L},{0x77D028BFL,0xFDE55A39L,0xB37C8EEFL,0x0B13D715L,0L,5L,0L},{7L,1L,1L,0L,1L,1L,7L},{0x0674FD8AL,(-8L),(-2L),0x4B1E7FA8L,0L,0L,5L}},{{(-10L),0xFDE55A39L,0x0333EDAAL,0L,0L,0x7321610FL,0x553CC923L},{(-1L),0xC420C2BCL,(-2L),0xB645888EL,1L,0xC63DB2CAL,0L},{0x60B46870L,0L,1L,0xC63DB2CAL,0x7B24D2C3L,1L,7L},{(-8L),0x7B24D2C3L,0xB37C8EEFL,0L,(-10L),0x99A3E7A4L,0xFDE55A39L},{0x0B13D715L,5L,1L,9L,(-7L),0xDB324DA6L,0x7B24D2C3L},{0x7321610FL,(-3L),6L,0x7321610FL,5L,4L,0x1BDB089DL},{(-2L),0xC420C2BCL,(-1L),7L,0x14443E14L,0xFDE55A39L,0x60B46870L},{0x0674FD8AL,(-5L),0xA9DE7946L,5L,1L,0x99A3E7A4L,0xEF8CF4E2L},{1L,1L,1L,1L,1L,1L,0xA9DE7946L}}};
int32_t l_3477[7] = {0xC12E4A21L,0xC12E4A21L,0xC12E4A21L,0xC12E4A21L,0xC12E4A21L,0xC12E4A21L,0xC12E4A21L};
int i, j, k;
for (i = 0; i < 5; i++)
l_3442[i] = 4L;
for (p_7 = 27; (p_7 != 15); p_7 = safe_sub_func_uint64_t_u_u(p_7, 4))
{ /* block id: 21 */
int32_t l_82 = 0xBD3C15F2L;
int16_t ***l_3439 = (void*)0;
uint16_t l_3461[5] = {3UL,3UL,3UL,3UL,3UL};
int32_t l_3462 = 0L;
int64_t *l_3466 = &g_106;
int32_t ****l_3467[3][5] = {{&g_2463,&g_2463,&g_2463,&g_2463,&g_2463},{&g_2463,&g_2463,&g_2463,&g_2463,&g_2463},{&g_2463,&g_2463,&g_2463,&g_2463,&g_2463}};
int8_t *l_3476[7];
int i, j;
for (i = 0; i < 7; i++)
l_3476[i] = (void*)0;
for (p_6 = 0; (p_6 != 8); p_6 = safe_add_func_uint8_t_u_u(p_6, 2))
{ /* block id: 24 */
int8_t *l_73 = &g_74;
uint32_t **l_3414 = &g_52;
int32_t l_3415[5][8][4] = {{{(-1L),0L,0x5CD9EC59L,(-1L)},{0x1AE7B283L,(-2L),0xDE4A4E10L,0L},{(-2L),0xCE5CE477L,0xDE4A4E10L,0xDE4A4E10L},{0x1AE7B283L,0x1AE7B283L,0x5CD9EC59L,(-1L)},{(-1L),0xAD736249L,0xD20C477DL,0L},{0xD20C477DL,0L,(-2L),0xD20C477DL},{0x1AE7B283L,0L,0x953B4624L,0L},{0L,0xAD736249L,0xDE4A4E10L,(-1L)}},{{0x4045399EL,0x1AE7B283L,(-2L),0xDE4A4E10L},{(-1L),0xCE5CE477L,0xB47DF69AL,0L},{(-1L),(-2L),(-2L),(-1L)},{0x4045399EL,0L,0xDE4A4E10L,(-2L)},{0L,0xCE5CE477L,0x953B4624L,(-1L)},{0x1AE7B283L,0x4045399EL,(-2L),(-1L)},{0xD20C477DL,0xCE5CE477L,0xD20C477DL,(-2L)},{(-1L),0L,0x5CD9EC59L,(-1L)}},{{0x1AE7B283L,(-2L),0xDE4A4E10L,0L},{(-2L),0xCE5CE477L,0xDE4A4E10L,0xDE4A4E10L},{0x1AE7B283L,0x1AE7B283L,0x5CD9EC59L,(-1L)},{(-1L),0xAD736249L,0xD20C477DL,0L},{0xD20C477DL,0L,(-2L),0xD20C477DL},{0x1AE7B283L,0L,0x953B4624L,0L},{0L,0xAD736249L,0xDE4A4E10L,(-1L)},{0x4045399EL,0x1AE7B283L,(-2L),0xDE4A4E10L}},{{(-1L),0xCE5CE477L,0xB47DF69AL,0L},{(-1L),(-2L),(-2L),(-1L)},{0x4045399EL,0L,0xDE4A4E10L,(-2L)},{0L,0xCE5CE477L,0x953B4624L,(-1L)},{0x1AE7B283L,0x4045399EL,(-2L),(-1L)},{0xD20C477DL,0xCE5CE477L,0xD20C477DL,(-2L)},{(-1L),0L,0x5CD9EC59L,(-1L)},{0x1AE7B283L,(-2L),0xDE4A4E10L,0L}},{{(-2L),0xCE5CE477L,0xDE4A4E10L,0xDE4A4E10L},{0x1AE7B283L,0x1AE7B283L,0x5CD9EC59L,0xAD736249L},{0xDE4A4E10L,0L,0x953B4624L,0xD20C477DL},{0x953B4624L,0xD20C477DL,0xB47DF69AL,0x953B4624L},{(-2L),0xD20C477DL,0xCE5CE477L,0xD20C477DL},{0xD20C477DL,0L,(-7L),0xAD736249L},{0x5CD9EC59L,(-2L),0xB47DF69AL,(-7L)},{0xDE4A4E10L,0x4045399EL,(-1L),0xD20C477DL}}};
uint32_t *****l_3427 = &g_480;
int32_t * const *l_3460 = &g_1437;
uint32_t l_3464 = 0x6C1C84D5L;
int i, j, k;
l_3415[1][3][0] |= func_13(((safe_add_func_uint64_t_u_u((func_13(((g_28[3][0] = 0x41F4A390L) & g_19), (((safe_add_func_uint8_t_u_u(((((-5L) && ((0x28L < (safe_mul_func_uint16_t_u_u(p_6, (safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((*l_73) |= (0x5BL & (g_2 || 0xF773013AL))), ((l_3414 = func_75(g_80, l_82, l_83, &g_81)) == &l_83))), 1))))) , 1UL)) > 4294967295UL) , 4UL), p_10)) , 1UL) < p_10), (**g_51)) > 0xCAL), 0x64932C72AD9E9CC0LL)) <= (*l_34)), (*g_52), p_10);
for (g_81 = 3; (g_81 >= 27); g_81++)
{ /* block id: 1591 */
uint64_t l_3424 = 18446744073709551615UL;
int16_t ***l_3441 = &g_3173[1][3];
for (g_3075 = 0; (g_3075 > (-15)); g_3075 = safe_sub_func_uint16_t_u_u(g_3075, 7))
{ /* block id: 1594 */
uint32_t l_3420 = 0xF6F47734L;
uint32_t ****l_3438 = &g_1591;
int16_t ****l_3440[10][3] = {{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0},{&l_3437,(void*)0,(void*)0}};
int32_t **l_3443[10][3][2] = {{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}},{{&l_34,&l_34},{&l_34,&l_34},{&l_34,&l_34}}};
int i, j, k;
g_3421 &= l_3420;
(*l_32) |= (safe_mul_func_uint8_t_u_u((((++l_3424) || ((void*)0 != l_3427)) >= (***g_1628)), p_10));
(*g_1177) = func_165(((safe_mod_func_int16_t_s_s(p_8, ((safe_add_func_int16_t_s_s(p_7, (safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(l_3436, (l_3437 != (l_3441 = ((l_3438 == (void*)0) , l_3439))))), ((((void*)0 == &l_3436) , 0xDC96L) <= l_3442[0]))))) | (*g_1042)))) , 4UL), p_9, p_8);
}
l_3465[1][5][4] = (safe_lshift_func_uint8_t_u_s((((+p_9) < (safe_add_func_int8_t_s_s((&g_2462 != (((p_10 < ((+((*g_1890) >= ((((safe_rshift_func_int8_t_s_s(((*l_73) = (safe_rshift_func_uint8_t_u_s(0x29L, (((((*l_32) = (l_3456[1] == l_3457)) , ((l_3442[2] = ((safe_mul_func_int16_t_s_s(((l_3460 == (void*)0) || p_8), l_3461[0])) , p_10)) , l_3462)) < l_3424) | (*g_2244))))), 5)) != p_8) | p_8) < 0L))) != 18446744073709551609UL)) > l_3463) , (void*)0)), l_3463))) , (*g_1042)), l_3464));
}
return l_3465[1][5][4];
}
if ((((l_3461[0] | (l_3466 != ((*g_587) = l_3466))) || (l_3467[0][1] == (*g_3166))) , (safe_rshift_func_int16_t_s_u(((-1L) && ((safe_rshift_func_int8_t_s_u(((safe_mul_func_int8_t_s_s((((0L & (safe_rshift_func_int8_t_s_s(p_6, (p_9 &= (*g_80))))) > p_6) || p_10), p_6)) > l_3463), p_10)) , p_6)), p_8))))
{ /* block id: 1610 */
return l_3477[5];
}
else
{ /* block id: 1612 */
return (*g_152);
}
}
}
(**g_2463) = func_165((*l_30), (*l_32), (p_6 == (p_10 > (safe_sub_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s((((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((**g_1129) == ((safe_sub_func_uint64_t_u_u(p_9, ((safe_rshift_func_uint16_t_u_u(0UL, 14)) || p_6))) > (*g_1042))), p_6)), (*g_2244))) <= (*l_30)) | p_9), 6)) , 18446744073709551610UL), (*l_32))))));
return l_3494;
}
/* ------------------------------------------ */
/*
* reads : g_19
* writes:
*/
int64_t func_13(int16_t p_14, uint32_t p_15, uint32_t p_16)
{ /* block id: 5 */
return g_19;
}
/* ------------------------------------------ */
/*
* reads : g_51
* writes: g_28
*/
uint32_t * const * func_40(uint8_t p_41)
{ /* block id: 10 */
int32_t *l_42 = (void*)0;
int32_t *l_43 = &g_28[3][0];
int32_t l_44 = 0x2E9D3B05L;
int32_t *l_45 = &g_28[3][0];
int32_t *l_46[2][10][2] = {{{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]}},{{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]},{&g_28[3][0],&g_28[3][0]}}};
int16_t l_47 = 3L;
uint16_t l_48 = 65535UL;
int i, j, k;
l_48++;
(*l_43) = (&l_44 == (void*)0);
return g_51;
}
/* ------------------------------------------ */
/*
* reads : g_52 g_19 g_2 g_81 g_129 g_1669 g_164 g_589 g_226 g_314 g_1060 g_359 g_51 g_1311 g_1890 g_153 g_1832 g_1833 g_151 g_1928 g_1945 g_1040 g_1041 g_1042 g_278 g_1129 g_80 g_106 g_152 g_1961 g_1979 g_296 g_297 g_1428 g_96 g_1453 g_1630 g_958 g_2134 g_1628 g_1629 g_1415 g_323 g_2200 g_159 g_498 g_460 g_2261 g_2464 g_3173 g_2978 g_2979 g_2244 g_760 g_3276 g_3303 g_2949 g_3368 g_161 g_162 g_459
* writes: g_96 g_106 g_129 g_594 g_164 g_159 g_1428 g_459 g_314 g_1415 g_1867 g_151 g_1060 g_153 g_226 g_1928 g_1945 g_498 g_760 g_1979 g_577 g_589 g_1453 g_1311 g_914 g_81 g_1437 g_206 g_323 g_278 g_2244 g_3166 g_3173 g_587 g_2464 g_632 g_3313 g_3333 g_2200 g_3413
*/
uint32_t ** func_75(int8_t * p_76, int64_t p_77, uint32_t * p_78, int8_t * p_79)
{ /* block id: 27 */
int32_t *l_86[5][2];
uint32_t *l_95 = &g_96;
int8_t l_99[6] = {2L,2L,2L,2L,2L,2L};
int64_t *l_104 = (void*)0;
int64_t *l_105 = &g_106;
const uint32_t l_107[4][1][5] = {{{0x7B285FCFL,0x7B285FCFL,0x7B285FCFL,0x7B285FCFL,0x7B285FCFL}},{{0UL,0UL,0UL,0UL,0UL}},{{0x7B285FCFL,0x7B285FCFL,0x7B285FCFL,0x7B285FCFL,0x7B285FCFL}},{{0UL,0UL,0UL,0UL,0UL}}};
int8_t l_108 = (-1L);
int32_t l_109 = (-7L);
int32_t *** const l_1985 = (void*)0;
int32_t *** const *l_1984 = &l_1985;
int16_t l_2027[1][10][1] = {{{0x436EL},{0x55DCL},{0xE551L},{0x55DCL},{0x436EL},{0x436EL},{0x55DCL},{0xE551L},{0x55DCL},{0x436EL}}};
const uint8_t *****l_2065 = (void*)0;
const uint8_t **l_2095 = &g_1042;
uint32_t l_2103 = 0x2BEA8CC1L;
int64_t * const *l_2127 = &l_105;
int64_t * const **l_2126[5] = {&l_2127,&l_2127,&l_2127,&l_2127,&l_2127};
int32_t l_2181 = (-1L);
uint16_t **l_2290[1][5];
uint16_t ***l_2289 = &l_2290[0][2];
uint16_t ****l_2288 = &l_2289;
int16_t l_2291 = (-1L);
int16_t l_2332 = 0x76D6L;
int16_t l_2424 = 0L;
int16_t l_2498[7][9] = {{0x396CL,0xB1EFL,2L,0x1A92L,2L,0xB1EFL,0x396CL,0xB1EFL,2L},{0x38B6L,(-1L),0x6A31L,0xD02AL,(-1L),(-1L),0xD02AL,0x6A31L,(-1L)},{0x71AFL,0xB1EFL,0xEC72L,0x1A92L,0xEC72L,0xB1EFL,0x71AFL,0xB1EFL,0xEC72L},{0x38B6L,0x6A31L,0x6A31L,0x38B6L,(-1L),0x6A31L,0xD02AL,(-1L),(-1L)},{0x396CL,0xB1EFL,2L,0x1A92L,2L,0xB1EFL,0x396CL,0xB1EFL,2L},{0x38B6L,(-1L),0x6A31L,0xD02AL,(-1L),(-1L),0xD02AL,0x6A31L,(-1L)},{0x71AFL,0xB1EFL,0xEC72L,0x1A92L,0xEC72L,0xB1EFL,0x71AFL,0xB1EFL,0xEC72L}};
uint16_t l_2499 = 1UL;
int32_t l_2573 = 0xCE26FF62L;
uint32_t **l_2595 = &g_52;
uint32_t ** const *l_2646 = &l_2595;
uint32_t ** const * const * const l_2645 = &l_2646;
uint32_t l_2679 = 0x9FFAC68EL;
int32_t l_2760 = 0x05241DBBL;
uint32_t * const *l_2820 = &g_592[0][2];
uint32_t * const **l_2819 = &l_2820;
int16_t l_2878 = (-9L);
int8_t l_2906 = (-10L);
uint32_t l_2946[8] = {0x5A663DCFL,4294967290UL,4294967290UL,0x5A663DCFL,4294967290UL,4294967290UL,0x5A663DCFL,4294967290UL};
int64_t l_2969[6] = {1L,1L,1L,1L,1L,1L};
const int32_t l_3046 = 1L;
uint64_t ***l_3204[6][7][6] = {{{&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0},{&g_631,(void*)0,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,(void*)0,&g_631,(void*)0}},{{(void*)0,&g_631,&g_631,&g_631,(void*)0,&g_631},{(void*)0,&g_631,&g_631,(void*)0,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631}},{{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{(void*)0,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,(void*)0}},{{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631}},{{&g_631,&g_631,&g_631,(void*)0,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,(void*)0,(void*)0,(void*)0},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,(void*)0,&g_631,&g_631,&g_631,&g_631},{&g_631,(void*)0,&g_631,&g_631,&g_631,&g_631},{&g_631,(void*)0,&g_631,&g_631,&g_631,&g_631}},{{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,&g_631,&g_631},{&g_631,&g_631,&g_631,&g_631,(void*)0,&g_631}}};
int64_t l_3239 = 0x290607BCA0AF376CLL;
int16_t **l_3241 = &g_3174;
int32_t l_3277 = 0x32915049L;
const uint32_t *l_3406 = &g_323;
const uint32_t **l_3405 = &l_3406;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_86[i][j] = &g_2;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_2290[i][j] = &g_2244;
}
if ((safe_mul_func_int8_t_s_s((l_86[3][0] != &g_2), func_87(p_77, func_13(((safe_mod_func_uint32_t_u_u(((*l_95) = 4294967295UL), (safe_div_func_int32_t_s_s(((func_13(p_77, l_99[2], (*g_52)) | ((*l_105) = ((safe_sub_func_int32_t_s_s((safe_mod_func_int64_t_s_s(((p_77 == p_77) != g_19), g_2)), 0x4500A6B5L)) , 0x8F0F39A98420A5A0LL))) || l_107[1][0][2]), l_108)))) , 0xBDBFL), (*g_52), p_77), l_109, g_81, g_19))))
{ /* block id: 905 */
uint32_t **l_1972 = &g_52;
int32_t l_1976 = (-1L);
int32_t l_2007 = 2L;
int32_t l_2009 = 0L;
int32_t l_2016[1][2][6] = {{{0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L},{0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L,0x57D30905L}}};
int64_t ***l_2141 = &g_587;
uint16_t *l_2152 = &g_164;
uint16_t **l_2151 = &l_2152;
uint16_t ***l_2150 = &l_2151;
uint16_t ****l_2149 = &l_2150;
int32_t l_2203 = (-8L);
int32_t l_2207 = (-2L);
int32_t *l_2213 = &g_129;
int i, j, k;
lbl_2190:
for (g_1428 = (-28); (g_1428 < 8); g_1428 = safe_add_func_int16_t_s_s(g_1428, 5))
{ /* block id: 908 */
uint16_t *l_1966 = &g_151[5][1];
uint16_t ** const l_1965 = &l_1966;
uint16_t ** const *l_1964[10][4] = {{(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}};
int32_t l_1970 = 0x9F3F85EBL;
int32_t l_1975 = 0x8DA7B0DBL;
int32_t l_1978 = 0x1C38EDC3L;
int32_t l_2005[1];
uint32_t *****l_2026 = &g_1945;
int i, j;
for (i = 0; i < 1; i++)
l_2005[i] = 0L;
if (((void*)0 != l_1964[8][0]))
{ /* block id: 909 */
uint32_t l_1973 = 0x40EF7AC9L;
int32_t l_1974[8][7][4] = {{{0x23D9C7F4L,(-1L),0x479B8064L,7L},{(-3L),0L,0L,0L},{5L,0x5D957393L,0x5D957393L,5L},{8L,7L,0x9C8AF4F6L,0x10F953BBL},{0xA98626BAL,(-7L),0x7B8B558AL,0xF7B53977L},{7L,9L,8L,0xF7B53977L},{0L,(-7L),0xA5FB9FC7L,0x10F953BBL}},{{0x52DC9908L,7L,0xB12E0BF0L,5L},{(-6L),0x5D957393L,0x9D7A93AFL,0L},{0xF74D7C03L,0L,0xF7B53977L,7L},{0xFAA8B2F2L,(-1L),0xF74D7C03L,0xBFD5C5A1L},{0L,(-3L),0L,0xF74D7C03L},{0xF41BEBB3L,0xA98626BAL,0x10F953BBL,0x523162FDL},{0x23D9C7F4L,0L,0x9C8AF4F6L,0xA5EEEA4EL}},{{0xA5EEEA4EL,0L,(-1L),0x9D7A93AFL},{0x95D220FCL,6L,0x5D957393L,2L},{(-3L),0x14DC54D5L,(-7L),0x10F953BBL},{(-1L),(-1L),0x10F953BBL,0L},{7L,0xB12E0BF0L,(-4L),0xB12E0BF0L},{0x5D957393L,(-7L),0x3C3FED7CL,0x7B8B558AL},{0xFAA8B2F2L,0x20FC639FL,0xB12E0BF0L,2L}},{{0xA5FB9FC7L,0xFCA20AF5L,1L,0L},{0xA5FB9FC7L,0xF74D7C03L,0xB12E0BF0L,(-3L)},{0xFAA8B2F2L,0L,0x3C3FED7CL,7L},{0x5D957393L,(-3L),(-4L),0x3C3FED7CL},{7L,0x23D9C7F4L,0x10F953BBL,0xBFD5C5A1L},{(-1L),0x688FB4B2L,(-7L),0xA5EEEA4EL},{(-3L),0xF74D7C03L,0x5D957393L,1L}},{{0x95D220FCL,0x5D957393L,(-1L),5L},{0xA5EEEA4EL,0x14DC54D5L,0x9C8AF4F6L,0x7B8B558AL},{0x23D9C7F4L,1L,0x10F953BBL,0xF7B53977L},{0xF41BEBB3L,0L,0L,0xB12E0BF0L},{0L,(-1L),0xF74D7C03L,0xF41BEBB3L},{0xFAA8B2F2L,7L,0xF7B53977L,5L},{0xF74D7C03L,0xFCA20AF5L,0x9D7A93AFL,0x9D7A93AFL}},{{(-6L),(-6L),0xB12E0BF0L,7L},{0x52DC9908L,0x688FB4B2L,0xA5FB9FC7L,7L},{0L,0xA98626BAL,8L,0xA5FB9FC7L},{7L,0xA98626BAL,0x7B8B558AL,7L},{0xA98626BAL,0x688FB4B2L,0x9C8AF4F6L,7L},{8L,(-6L),0x5D957393L,0x9D7A93AFL},{5L,0xFCA20AF5L,0L,5L}},{{(-3L),7L,0x479B8064L,0xF41BEBB3L},{0x23D9C7F4L,(-1L),0x7B8B558AL,0xB12E0BF0L},{0x10F953BBL,0L,(-4L),0xF7B53977L},{6L,1L,0xF74D7C03L,0x7B8B558AL},{0x52DC9908L,0x14DC54D5L,0x4129D710L,0xA5FB9FC7L},{0xF7B53977L,5L,0L,(-1L)},{0xB12E0BF0L,0L,(-3L),0x523162FDL}},{{0xF41BEBB3L,6L,0L,(-7L)},{5L,0xA5EEEA4EL,0x52DC9908L,0L},{0x9D7A93AFL,8L,0x9D7A93AFL,0x825DB0E2L},{7L,0L,0L,0xBFD5C5A1L},{7L,0L,(-7L),0L},{0xA5FB9FC7L,0x95D220FCL,(-7L),0L},{7L,(-1L),0L,0x688FB4B2L}}};
int i, j, k;
for (g_760 = 0; (g_760 > 30); g_760 = safe_add_func_int64_t_s_s(g_760, 7))
{ /* block id: 912 */
uint32_t l_1969[6] = {0x3B04C706L,0x3B04C706L,0x3B04C706L,0x3B04C706L,0x3B04C706L,0x3B04C706L};
int32_t l_1971 = 0x3782A991L;
int i;
l_1971 &= (l_1970 &= l_1969[1]);
if (p_77)
break;
return l_1972;
}
l_1974[1][4][1] = (p_77 < l_1973);
}
else
{ /* block id: 919 */
int32_t l_1977 = 0xED718790L;
uint32_t **l_2002 = &g_52;
int32_t l_2006[2][3] = {{0x2CFE046BL,0x2CFE046BL,0x2CFE046BL},{0xE9AC0B6EL,0xE9AC0B6EL,0xE9AC0B6EL}};
uint32_t l_2010 = 1UL;
uint8_t l_2017 = 0x1AL;
int i, j;
g_1979[0]++;
l_1977 &= ((safe_sub_func_uint64_t_u_u(1UL, p_77)) & 0UL);
if (l_1977)
{ /* block id: 922 */
int32_t *** const **l_1986 = &l_1984;
int32_t *** const **l_1987 = (void*)0;
int32_t *** const *l_1989 = &l_1985;
int32_t *** const **l_1988 = &l_1989;
(*l_1988) = ((*l_1986) = l_1984);
}
else
{ /* block id: 925 */
uint8_t l_1990 = 255UL;
int32_t l_1991 = 2L;
int32_t l_1992 = 1L;
int32_t l_2008[4] = {5L,5L,5L,5L};
int i;
if (((-7L) != (l_1990 = l_1976)))
{ /* block id: 927 */
uint64_t l_1993 = 0x8EE73B39AFE2EAFCLL;
int16_t *l_1998 = (void*)0;
int16_t *l_1999[6][6] = {{(void*)0,&g_589,(void*)0,&g_159,&g_159,&g_159},{&g_589,(void*)0,&g_589,&g_589,&g_159,&g_159},{(void*)0,&g_589,(void*)0,&g_589,&g_589,(void*)0},{&g_589,&g_589,&g_589,&g_589,&g_589,&g_589},{(void*)0,&g_589,&g_159,&g_589,&g_159,&g_589},{&g_589,(void*)0,&g_159,&g_159,&g_589,&g_589}};
int32_t l_2000 = 0x9CB40978L;
int32_t l_2001 = (-7L);
int i, j;
l_1993--;
l_2001 = (safe_lshift_func_int16_t_s_u((l_2000 = 1L), 4));
return l_2002;
}
else
{ /* block id: 932 */
int32_t l_2003 = 0L;
int32_t l_2004[1];
uint32_t l_2013 = 0UL;
int i;
for (i = 0; i < 1; i++)
l_2004[i] = 0L;
--l_2010;
l_2013--;
}
}
++l_2017;
}
for (g_1415 = 0; (g_1415 <= 6); g_1415 += 1)
{ /* block id: 941 */
uint64_t *l_2024 = (void*)0;
uint64_t *l_2025 = &g_577;
int32_t l_2028 = 8L;
int i;
l_2005[0] = (safe_rshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((((*l_2025) = (p_77 , l_1976)) | ((((*g_296) , ((void*)0 != l_2026)) > 0x3115L) != (&p_78 == &p_78))), ((((2UL != (-1L)) && l_1970) || l_2027[0][3][0]) >= 1UL))) | p_77) >= 0xABL) , l_2028), 5));
}
l_1970 = (l_1970 ^ p_77);
}
for (g_96 = 0; (g_96 <= 2); g_96 += 1)
{ /* block id: 949 */
uint32_t **l_2029 = &g_52;
return l_2029;
}
for (l_2009 = 0; (l_2009 <= (-17)); l_2009 = safe_sub_func_uint32_t_u_u(l_2009, 1))
{ /* block id: 954 */
uint64_t **l_2037 = (void*)0;
int16_t *l_2038 = &g_589;
int8_t l_2050 = (-3L);
int32_t l_2076[5] = {0x96EB6E3EL,0x96EB6E3EL,0x96EB6E3EL,0x96EB6E3EL,0x96EB6E3EL};
int32_t l_2080 = 0x12DB87E4L;
uint8_t *l_2094 = &g_278;
uint8_t **l_2093 = &l_2094;
uint32_t ****l_2116 = &g_1591;
uint32_t **l_2119 = &g_52;
uint8_t l_2133 = 248UL;
uint16_t ***l_2148 = (void*)0;
uint16_t *** const *l_2147 = &l_2148;
int32_t l_2153 = 0xAED7456CL;
int64_t l_2208[1];
int i;
for (i = 0; i < 1; i++)
l_2208[i] = 0xDA827E23277ED257LL;
if ((~(safe_rshift_func_uint16_t_u_s((0x015E88C9L ^ p_77), (((*l_2038) = ((void*)0 != l_2037)) == (l_2016[0][1][4] > (((safe_add_func_int8_t_s_s(((((safe_mod_func_uint32_t_u_u((!l_2016[0][0][0]), 0x0851B5F3L)) | ((((((safe_rshift_func_int16_t_s_u((((l_2007 = (safe_lshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((l_2050 ^ (((safe_rshift_func_int8_t_s_u((-1L), p_77)) == l_1976) , (*p_76))), p_77)), 4))) ^ l_2050) >= 0x3AC6L), p_77)) && p_77) >= 7L) >= (*p_76)) , p_77) , l_2016[0][1][4])) && 0x6FEEL) , (-1L)), 0xDCL)) >= p_77) && 0x89L)))))))
{ /* block id: 957 */
int16_t *l_2055 = (void*)0;
int16_t *l_2056 = &l_2027[0][7][0];
const uint8_t *****l_2066 = &g_1039[4];
uint8_t *l_2074 = (void*)0;
uint8_t *l_2075[4][1];
uint32_t *l_2077 = &g_1453;
uint32_t *l_2078 = &g_1311;
int32_t l_2079 = 0x92F0FF41L;
uint64_t l_2091 = 18446744073709551615UL;
uint64_t *l_2092 = &g_914[0][1][0];
int32_t ****l_2097[3];
int32_t **** const *l_2096 = &l_2097[0];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_2075[i][j] = &g_278;
}
for (i = 0; i < 3; i++)
l_2097[i] = (void*)0;
l_2080 = (safe_add_func_int16_t_s_s(((*l_2056) = ((*l_2038) = g_589)), ((safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(248UL, ((safe_div_func_int16_t_s_s(g_1428, (safe_lshift_func_uint8_t_u_s((((*l_95) ^= 0x4DB4BDD9L) != ((&g_1868 == (l_2066 = l_2065)) || (safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(p_77, (((*l_2078) = ((*l_2077) ^= (l_2016[0][1][4] &= (safe_rshift_func_int16_t_s_u(((l_2076[3] = (+p_77)) , 1L), 9))))) >= l_2079))), 0x56L)))), (*p_76))))) < p_77))), 1UL)) < (*p_76))));
if ((((p_77 | p_77) | (((7UL >= (((((*l_2078) |= ((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((0UL != (l_2007 &= (l_2079 = (((p_77 || (safe_add_func_int64_t_s_s((p_77 | (safe_add_func_int32_t_s_s(((g_1060[2][0] < 0x2A58L) && ((*l_2092) = (safe_add_func_uint8_t_u_u(l_2079, l_2091)))), p_77))), 0x5C17F112E62D7284LL))) , p_77) && l_2091)))), 5)), (*p_76))) , p_77)) > (*g_1630)) <= p_77) ^ l_2091)) , l_2093) != l_2095)) <= l_2050))
{ /* block id: 971 */
int32_t l_2098 = (-2L);
l_2076[3] ^= ((void*)0 != l_2096);
if (l_2098)
break;
return &g_52;
}
else
{ /* block id: 975 */
uint64_t l_2099[9][4] = {{0x797FD02EBB8A1FE9LL,18446744073709551609UL,18446744073709551609UL,0x797FD02EBB8A1FE9LL},{18446744073709551609UL,0x797FD02EBB8A1FE9LL,0xA514C126610E0747LL,0x8A7D6EA6CB85F0EELL},{18446744073709551609UL,0xA514C126610E0747LL,18446744073709551609UL,1UL},{0x797FD02EBB8A1FE9LL,0x8A7D6EA6CB85F0EELL,1UL,1UL},{0xA514C126610E0747LL,0xA514C126610E0747LL,18446744073709551609UL,0x8A7D6EA6CB85F0EELL},{0x8A7D6EA6CB85F0EELL,0x797FD02EBB8A1FE9LL,18446744073709551609UL,0x797FD02EBB8A1FE9LL},{0xA514C126610E0747LL,18446744073709551609UL,1UL,18446744073709551609UL},{0x797FD02EBB8A1FE9LL,18446744073709551609UL,18446744073709551609UL,0x797FD02EBB8A1FE9LL},{18446744073709551609UL,0x797FD02EBB8A1FE9LL,0xA514C126610E0747LL,0x8A7D6EA6CB85F0EELL}};
int i, j;
l_2099[4][2]--;
}
}
else
{ /* block id: 978 */
int32_t l_2102 = (-7L);
l_2103--;
}
l_2076[3] = (safe_mod_func_uint32_t_u_u((0x756D25DD37CDA4AALL && ((7L | (*g_1042)) >= p_77)), ((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s(((safe_mod_func_int64_t_s_s((&g_1669 != l_2116), 18446744073709551615UL)) <= ((safe_mul_func_int8_t_s_s((l_2007 <= l_1976), l_2076[3])) != g_151[1][7])), p_77)), 0UL)) && p_77)));
if ((((*g_80) = l_2016[0][1][4]) ^ ((l_2016[0][1][4] & (((l_2119 != (void*)0) , &g_589) != &l_2027[0][7][0])) , l_2016[0][0][2])))
{ /* block id: 983 */
int8_t l_2120 = (-2L);
uint64_t l_2132 = 0UL;
if (l_2120)
break;
l_1976 = (((((*l_95) = 1UL) <= (safe_unary_minus_func_int8_t_s((l_2076[3] |= (0xAFL >= (0L & ((((safe_sub_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((void*)0 == l_2126[4]), l_2007)), ((safe_rshift_func_int8_t_s_s((((0x2423F635L != l_2009) , (safe_div_func_uint32_t_u_u((8UL != 0x53D841964B23959CLL), l_2132))) , 0L), 2)) , l_2050))) & l_2080) | p_77) < (*p_79)))))))) || 0xDC43L) <= l_2133);
for (l_2007 = 0; (l_2007 <= 0); l_2007 += 1)
{ /* block id: 990 */
uint32_t l_2135 = 4294967286UL;
int64_t ***l_2140 = &g_587;
int32_t l_2155 = 0L;
for (g_81 = 0; (g_81 <= 3); g_81 += 1)
{ /* block id: 993 */
int i, j, k;
(*g_2134) = p_78;
l_2135--;
}
for (l_2080 = 0; (l_2080 >= 0); l_2080 -= 1)
{ /* block id: 999 */
uint32_t l_2146[9];
int32_t l_2154 = 0x800D7E2BL;
int i;
for (i = 0; i < 9; i++)
l_2146[i] = 4UL;
l_2155 = (((*l_95) = (***g_1628)) == (l_2135 && ((safe_sub_func_uint64_t_u_u(((l_2154 |= ((((l_2140 == l_2141) != l_2135) || (safe_mul_func_int8_t_s_s(((*g_80) = (safe_mul_func_int16_t_s_s((0x53FF766D2F41EAD4LL > l_2050), (l_2146[8] & ((l_2147 = l_2147) == l_2149))))), p_77))) && l_2153)) && l_2120), p_77)) , p_77)));
if (l_2009)
continue;
if (l_2132)
continue;
}
}
l_1976 &= 8L;
}
else
{ /* block id: 1010 */
int32_t *l_2177 = &l_2016[0][1][4];
int32_t *l_2178[9];
int i;
for (i = 0; i < 9; i++)
l_2178[i] = &g_498;
for (p_77 = 0; (p_77 != (-15)); p_77 = safe_sub_func_uint16_t_u_u(p_77, 5))
{ /* block id: 1013 */
uint64_t l_2158 = 18446744073709551615UL;
l_2158++;
if (l_2158)
continue;
for (g_206 = (-23); (g_206 <= 2); g_206++)
{ /* block id: 1018 */
l_1976 = ((((p_77 & ((safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((--(**g_1832)), (((safe_add_func_uint64_t_u_u(((249UL < ((p_77 != (safe_mul_func_int16_t_s_s(p_77, (safe_mod_func_uint64_t_u_u(p_77, 2L))))) < (((l_2177 = l_2177) == l_2178[3]) != (safe_rshift_func_uint16_t_u_s(g_1453, l_2016[0][1][4]))))) == p_77), p_77)) , p_77) ^ g_96))) , l_2050), 3UL)) && 0L), 2)) , 0x4B7098A8869A6F39LL)) && 0x67L) >= 18446744073709551611UL) < p_77);
}
}
if (l_2181)
continue;
if ((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((***g_1628), 0UL)), (g_1415 ^ (safe_rshift_func_int8_t_s_s((p_77 >= (p_78 == p_78)), 3))))))
{ /* block id: 1025 */
uint32_t *l_2194 = &g_323;
uint32_t *l_2195 = &g_1415;
int8_t *l_2204 = (void*)0;
int8_t *l_2205[3][1];
int32_t l_2206 = 0x03B4492CL;
int32_t **l_2210[5][7][7] = {{{&g_1437,&l_2178[1],&l_86[3][0],(void*)0,(void*)0,&l_2178[3],(void*)0},{&l_2178[3],&l_86[4][1],&l_2178[4],(void*)0,(void*)0,&g_1437,&l_86[3][0]},{&l_86[4][1],&l_86[3][0],(void*)0,&l_2178[8],&g_1437,(void*)0,&l_86[3][0]},{(void*)0,&l_2178[6],&g_226,&l_2178[4],&l_86[3][0],(void*)0,(void*)0},{(void*)0,(void*)0,&l_86[3][0],&l_86[3][1],&l_86[3][0],(void*)0,(void*)0},{&l_86[3][0],(void*)0,&g_1437,&l_86[1][0],&l_2178[6],(void*)0,&l_2178[8]},{&g_1437,(void*)0,(void*)0,&g_1437,&l_2178[4],&l_86[3][0],&l_2178[7]}},{{&g_1437,&g_1437,&g_226,(void*)0,&l_2178[8],&l_86[3][0],&l_86[3][0]},{&l_86[3][0],&g_226,&l_2177,&l_2178[1],&g_1437,&l_86[3][0],&l_86[3][0]},{&g_1437,&l_86[0][1],&l_86[0][0],&l_86[1][0],(void*)0,&l_2177,&l_2178[3]},{&l_86[3][0],(void*)0,&g_226,&l_2177,&l_86[3][0],&l_86[3][0],&l_2177},{&g_226,&l_86[3][0],&g_226,&l_2178[3],&l_86[4][1],&l_86[4][1],&l_86[3][0]},{&g_226,&l_86[0][1],&l_2177,&l_86[4][1],&g_1437,&l_2178[1],(void*)0},{&g_1437,&l_2178[5],&l_86[3][0],&l_86[3][0],&g_1437,&l_86[4][1],&l_2178[3]}},{{(void*)0,&l_2178[3],&l_86[3][0],&l_86[3][0],&g_1437,&l_86[3][0],&l_2178[4]},{(void*)0,&l_2178[8],&g_1437,(void*)0,&l_86[3][0],&l_2177,&g_226},{&l_86[3][0],&l_2178[3],&l_86[3][0],&l_2178[8],(void*)0,&l_86[3][0],&l_2178[8]},{&l_2178[5],&g_226,&l_2177,&l_2177,&l_2178[3],&g_1437,&l_86[3][0]},{&l_2177,&l_86[4][1],(void*)0,&l_2178[8],&l_86[0][1],(void*)0,&g_1437},{&l_2178[4],&g_1437,&g_226,&l_2178[8],&l_2178[3],&l_2177,&l_2178[3]},{&l_86[3][0],&l_2178[1],&l_2177,&l_2177,&l_86[1][0],(void*)0,&l_86[3][0]}},{{(void*)0,&l_2178[4],&l_2177,&l_2178[8],&g_226,(void*)0,&l_86[1][0]},{&l_2178[8],&l_2177,(void*)0,(void*)0,&g_226,&g_226,&l_2177},{&l_2178[3],&l_86[0][1],&l_86[3][0],&l_86[3][0],&l_86[0][1],&l_2178[3],&l_2178[3]},{&l_2177,(void*)0,&l_2177,&l_86[3][0],&g_226,&l_2178[4],&l_86[4][1]},{&l_86[2][0],(void*)0,&g_1437,&l_86[4][1],&l_86[3][0],&g_226,&l_86[3][0]},{(void*)0,(void*)0,(void*)0,&l_2178[3],&l_2178[4],&g_226,&l_86[3][0]},{(void*)0,&l_86[0][1],(void*)0,&l_2177,&l_86[0][1],(void*)0,(void*)0}},{{&l_2177,&l_2177,&l_2178[3],&l_86[1][0],&l_2178[3],&g_226,&l_2178[8]},{&l_2178[4],&l_2178[4],&l_86[3][0],&l_86[3][0],&l_86[3][0],&l_86[3][0],&l_2177},{&g_226,&l_2178[1],&l_86[2][0],&l_2178[3],&l_86[3][0],&l_2177,&l_2178[8]},{&l_2178[1],&g_1437,&g_226,&g_1437,&l_2178[4],&g_226,&l_2178[8]},{(void*)0,&l_86[4][1],(void*)0,&l_86[3][0],&l_2178[8],&l_2178[3],&l_2177},{&g_1437,&g_226,&l_2178[4],&l_2178[8],&g_1437,&g_1437,&l_2178[8]},{&l_2178[8],&l_2178[3],&l_2178[3],&g_226,&l_86[3][0],&l_2177,(void*)0}}};
int8_t l_2229 = 0xEDL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2205[i][j] = &l_2050;
}
if (p_77)
goto lbl_2190;
(*g_2134) = func_165(((!((*p_76) <= ((void*)0 != l_1972))) ^ ((*l_2177) = (l_2076[1] < p_77))), ((*l_2195) = ((*l_2194) ^= (**g_51))), (((safe_add_func_int64_t_s_s(((**l_2127) = (safe_mul_func_int8_t_s_s((l_2207 ^= ((g_2200[2] , (((*l_2094) = 9UL) > (l_2206 = (safe_sub_func_int32_t_s_s((7L < l_2080), l_2203))))) >= p_77)), 0UL))), l_2208[0])) | 7UL) || p_77));
for (g_314 = 1; (g_314 >= 0); g_314 -= 1)
{ /* block id: 1037 */
int i, j;
if (l_2050)
break;
}
for (g_1415 = 0; (g_1415 >= 40); g_1415 = safe_add_func_int32_t_s_s(g_1415, 2))
{ /* block id: 1042 */
uint64_t l_2228 = 0x4DC97D06C150AA13LL;
int32_t l_2230 = (-6L);
l_2213 = ((*g_1961) = p_78);
g_498 |= (((((safe_rshift_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((**g_1129), (safe_mod_func_uint32_t_u_u((((safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s(0xA642L, 0L)), 0x59F7L)) < ((((p_77 >= ((p_77 , 0x16054B93E853D497LL) != (safe_rshift_func_int8_t_s_u((((safe_div_func_int8_t_s_s((*g_80), (*g_80))) & 9UL) < 0L), l_2228)))) < p_77) || p_77) <= p_77)) | l_2229), 0xB1523280L)))) != g_159), 1)) <= p_77) > (-1L)) , (*g_80)) , 0x78EE4DB4L);
l_2230 = l_2207;
}
}
else
{ /* block id: 1048 */
uint32_t **l_2231 = &g_52;
return l_2231;
}
}
l_2080 ^= (safe_add_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(((*l_95) |= (~(3L <= (+(p_77 & ((*l_105) = (p_77 , ((safe_div_func_int64_t_s_s((((void*)0 != l_104) > ((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((*g_1832) != (g_2244 = &g_760)), (safe_lshift_func_int16_t_s_u((&g_206 != p_78), 15)))), l_2076[2])) > 0xC3F097529398EE81LL)), 0xE3B9DD25A9CB1A1CLL)) , p_77)))))))), 1UL)), g_460[0]));
}
}
else
{ /* block id: 1057 */
int32_t **l_2249[10][7] = {{&g_1437,&l_86[2][1],&l_86[3][0],&g_226,&g_226,&g_1437,(void*)0},{&g_226,&g_226,&g_1437,&l_86[2][1],&g_226,&g_226,(void*)0},{&l_86[2][1],&g_226,(void*)0,&g_226,&g_226,(void*)0,&g_226},{(void*)0,&l_86[3][0],&g_226,(void*)0,&g_226,&l_86[2][1],&l_86[2][1]},{(void*)0,(void*)0,&g_1437,&g_226,&g_1437,(void*)0,(void*)0},{&l_86[2][1],&l_86[2][1],&g_226,(void*)0,&g_226,&l_86[3][0],(void*)0},{&g_226,(void*)0,&g_226,&g_226,(void*)0,&g_226,&l_86[2][1]},{(void*)0,&g_226,&g_226,&l_86[2][1],&g_1437,&g_226,&g_226},{(void*)0,&g_1437,&g_1437,&g_1437,(void*)0,&l_86[3][0],(void*)0},{&l_86[3][0],&g_226,&g_226,&l_86[2][1],(void*)0,(void*)0,(void*)0}};
uint8_t *l_2260 = &g_1428;
uint8_t **l_2259[4] = {&l_2260,&l_2260,&l_2260,&l_2260};
int i, j;
l_86[0][1] = p_78;
for (g_129 = (-8); (g_129 < 5); ++g_129)
{ /* block id: 1061 */
const int8_t l_2252 = (-1L);
const uint8_t l_2253 = 0x96L;
uint8_t **l_2264 = &l_2260;
uint8_t ***l_2265 = &l_2264;
int32_t l_2266 = (-1L);
l_2266 = ((l_2252 ^ (l_2253 != (safe_div_func_int16_t_s_s((l_2253 >= p_77), ((3L >= (+p_77)) & ((safe_rshift_func_uint8_t_u_u(((l_2259[2] != ((*l_2265) = ((g_2261 == ((((((safe_div_func_int16_t_s_s(g_460[0], p_77)) , (**g_1040)) == p_79) , p_77) || p_77) < p_77)) , l_2264))) && l_2253), 4)) <= (*g_152))))))) ^ 0xE130L);
}
}
lbl_3176:
for (g_589 = (-11); (g_589 != 1); g_589 = safe_add_func_int16_t_s_s(g_589, 6))
{ /* block id: 1068 */
int64_t l_2269[7][1] = {{0x7C4DDC1C43D6272ELL},{0xD280AD20DC85872CLL},{0x7C4DDC1C43D6272ELL},{0x7C4DDC1C43D6272ELL},{0xD280AD20DC85872CLL},{0x7C4DDC1C43D6272ELL},{0x7C4DDC1C43D6272ELL}};
int32_t l_2292[9][9] = {{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)},{0x395AFF92L,0x545C4DB3L,(-9L),(-9L),0x545C4DB3L,0x395AFF92L,(-10L),0x545C4DB3L,(-10L)}};
int16_t l_2297[6] = {0x1940L,0x1940L,0x1940L,0x1940L,0x1940L,0x1940L};
const uint8_t *l_2406 = &g_1428;
uint32_t **l_2428 = &g_52;
int32_t ****l_2466 = &g_2463;
int32_t l_2468 = 0x5C078B0AL;
int32_t l_2469[10][9] = {{0x5CE42CD0L,0xF6309FADL,0x5CE42CD0L,0L,6L,1L,0x15822B18L,0x15822B18L,1L},{1L,0x3F1E1B7CL,0x5CE42CD0L,0x3F1E1B7CL,1L,1L,0x9831B067L,0L,0L},{0x3F1E1B7CL,1L,1L,0L,1L,1L,0x3F1E1B7CL,6L,(-1L)},{0x15822B18L,1L,0xF6309FADL,1L,(-1L),1L,0xF6309FADL,1L,0x5CE42CD0L},{0x9831B067L,1L,0x5CE42CD0L,(-1L),0L,0x15822B18L,0L,(-1L),0x5CE42CD0L},{0L,0L,0x9831B067L,1L,1L,0x3F1E1B7CL,0x5CE42CD0L,0x3F1E1B7CL,1L},{0x9831B067L,0L,0L,0x9831B067L,1L,1L,0x3F1E1B7CL,0x5CE42CD0L,0x3F1E1B7CL},{0x5CE42CD0L,1L,0x9831B067L,0x9831B067L,1L,0x5CE42CD0L,(-1L),0L,0x15822B18L},{0xF6309FADL,1L,0x5CE42CD0L,1L,1L,0x5CE42CD0L,1L,0xF6309FADL,1L},{0x15822B18L,0x9831B067L,0xF6309FADL,(-1L),1L,1L,(-1L),0xF6309FADL,0x9831B067L}};
int32_t l_2470 = 0x67D7153FL;
int32_t l_2472 = 0x846025C1L;
int32_t l_2473 = 0L;
uint8_t **l_2478 = (void*)0;
uint8_t ***l_2477 = &l_2478;
uint8_t *** const * const l_2476[4][10] = {{&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477},{&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477},{&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477},{&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477,&l_2477}};
uint8_t l_2493[2][9] = {{0UL,0UL,0x6BL,0xAEL,0x6BL,0UL,0UL,0x6BL,0xAEL},{247UL,1UL,247UL,0x6BL,0x6BL,247UL,1UL,247UL,0x6BL}};
uint16_t l_2512 = 0xDA88L;
int8_t **l_2585 = (void*)0;
int64_t ***l_2661 = (void*)0;
int64_t ****l_2660 = &l_2661;
uint32_t *l_2677 = &g_96;
uint16_t l_2709[2][4] = {{0x8DFCL,0x8DFCL,65535UL,0x8DFCL},{0x8DFCL,1UL,1UL,0x8DFCL}};
uint16_t l_2731 = 6UL;
uint16_t ****l_2770[6] = {&l_2289,&l_2289,&l_2289,&l_2289,&l_2289,&l_2289};
int32_t *l_2805 = &l_2181;
int32_t **l_2804 = &l_2805;
uint32_t ***l_2821 = &g_594[0];
uint32_t l_2850[8][5] = {{0xDD0A642EL,0xAC5E7524L,18446744073709551607UL,0xC9BA6312L,0xAC5E7524L},{0xE9B3F792L,0xBC5F1E12L,0xBC5F1E12L,0xE9B3F792L,0UL},{0UL,1UL,18446744073709551615UL,0xAC5E7524L,0xAC5E7524L},{0UL,0xE9B3F792L,0UL,0UL,0xE9B3F792L},{0xAC5E7524L,18446744073709551607UL,0xC9BA6312L,0xAC5E7524L,0xC9BA6312L},{1UL,1UL,18446744073709551615UL,0xE9B3F792L,0xA6C16757L},{0xDD0A642EL,0UL,0xC9BA6312L,0xC9BA6312L,0UL},{0xA6C16757L,0xBC5F1E12L,0UL,0xA6C16757L,0UL}};
int8_t l_2932[3][5][9] = {{{(-10L),0L,0x27L,0L,0xD6L,0L,1L,0xEBL,0x90L},{0x76L,(-7L),0xA0L,0xD6L,0x90L,2L,0x98L,0x34L,0xD2L},{0x25L,0L,0xBEL,0xCCL,0xD6L,1L,0L,(-1L),(-1L)},{(-7L),8L,3L,(-1L),6L,0L,0xD2L,(-1L),0x34L},{0x34L,(-1L),0xD7L,0L,0x27L,6L,0x27L,0L,0xD7L}},{{0xBEL,0xBEL,0x40L,0xCEL,(-4L),0x12L,0xCCL,(-7L),0x3EL},{1L,0xCCL,0xA0L,0x86L,0xCDL,0x8AL,0x25L,0x12L,1L},{0xD2L,6L,0x40L,8L,0L,1L,0x6BL,0L,0x76L},{0xA0L,0x20L,0xD7L,(-7L),0x40L,1L,1L,0x34L,0L},{0xB6L,0x14L,3L,0L,1L,(-4L),1L,0xCDL,0x79L}},{{2L,0xCEL,0xBEL,0x6BL,(-1L),(-1L),0x6BL,0xBEL,0xCEL},{0xCDL,0xD2L,0x12L,0L,0x90L,0xA0L,0x25L,(-4L),4L},{0xDEL,0x3EL,0x20L,(-5L),0L,0xEBL,0xCCL,0x25L,0x14L},{(-1L),0xD2L,0x6AL,3L,0x8AL,0x34L,0x27L,2L,(-1L)},{0x98L,0xCEL,0x27L,0x20L,0x6BL,0x90L,0xD2L,2L,0xDEL}}};
int16_t l_2934 = (-6L);
int32_t l_2941 = 0xA2D49AE1L;
uint64_t l_2957[10][4][6] = {{{0x0D25E7FBE01EB7BFLL,0x50E922DD39D96CC0LL,18446744073709551607UL,0x50E922DD39D96CC0LL,0x0D25E7FBE01EB7BFLL,0x097F3AF2C70B0904LL},{0x2E3C08D5762D21BDLL,0xA7BCFE06B0E004DCLL,0xFD54A0650405B5FDLL,18446744073709551613UL,3UL,0x097F3AF2C70B0904LL},{0UL,18446744073709551613UL,18446744073709551607UL,0xA7BCFE06B0E004DCLL,0xABCB1EC3FA7E1F60LL,0x097F3AF2C70B0904LL},{6UL,0x50E922DD39D96CC0LL,0xFD54A0650405B5FDLL,0x50E922DD39D96CC0LL,6UL,0x097F3AF2C70B0904LL}},{{0xABCB1EC3FA7E1F60LL,0xA7BCFE06B0E004DCLL,18446744073709551607UL,18446744073709551613UL,0UL,0x097F3AF2C70B0904LL},{3UL,18446744073709551613UL,0xFD54A0650405B5FDLL,0xA7BCFE06B0E004DCLL,0x2E3C08D5762D21BDLL,0x097F3AF2C70B0904LL},{0x0D25E7FBE01EB7BFLL,0x50E922DD39D96CC0LL,18446744073709551607UL,0x50E922DD39D96CC0LL,0x0D25E7FBE01EB7BFLL,0x097F3AF2C70B0904LL},{0x2E3C08D5762D21BDLL,0xA7BCFE06B0E004DCLL,0xFD54A0650405B5FDLL,18446744073709551613UL,3UL,0x097F3AF2C70B0904LL}},{{0UL,18446744073709551613UL,18446744073709551607UL,0xA7BCFE06B0E004DCLL,0xABCB1EC3FA7E1F60LL,0x097F3AF2C70B0904LL},{6UL,0x50E922DD39D96CC0LL,0xFD54A0650405B5FDLL,0x50E922DD39D96CC0LL,6UL,0x097F3AF2C70B0904LL},{0xABCB1EC3FA7E1F60LL,0xA7BCFE06B0E004DCLL,18446744073709551607UL,18446744073709551613UL,0UL,0x097F3AF2C70B0904LL},{3UL,18446744073709551613UL,0xFD54A0650405B5FDLL,0xA7BCFE06B0E004DCLL,0x2E3C08D5762D21BDLL,0x097F3AF2C70B0904LL}},{{0x36F0D4BD89FA9FECLL,0xFAD5FEB731145964LL,0UL,0xFAD5FEB731145964LL,0x36F0D4BD89FA9FECLL,18446744073709551613UL},{1UL,0x8D9BC8DDB9386881LL,3UL,18446744073709551615UL,0xBEE004D67EBEC6AFLL,18446744073709551613UL},{9UL,18446744073709551615UL,0UL,0x8D9BC8DDB9386881LL,0x619D258B565D8392LL,18446744073709551613UL},{0x6644ECAEFA576EF9LL,0xFAD5FEB731145964LL,3UL,0xFAD5FEB731145964LL,0x6644ECAEFA576EF9LL,18446744073709551613UL}},{{0x619D258B565D8392LL,0x8D9BC8DDB9386881LL,0UL,18446744073709551615UL,9UL,18446744073709551613UL},{0xBEE004D67EBEC6AFLL,18446744073709551615UL,3UL,0x8D9BC8DDB9386881LL,1UL,18446744073709551613UL},{0x36F0D4BD89FA9FECLL,0xFAD5FEB731145964LL,0UL,0xFAD5FEB731145964LL,0x36F0D4BD89FA9FECLL,18446744073709551613UL},{1UL,0x8D9BC8DDB9386881LL,3UL,18446744073709551615UL,0xBEE004D67EBEC6AFLL,18446744073709551613UL}},{{9UL,18446744073709551615UL,0UL,0x8D9BC8DDB9386881LL,0x619D258B565D8392LL,18446744073709551613UL},{0x6644ECAEFA576EF9LL,0xFAD5FEB731145964LL,3UL,0xFAD5FEB731145964LL,0x6644ECAEFA576EF9LL,18446744073709551613UL},{0x619D258B565D8392LL,0x8D9BC8DDB9386881LL,0UL,18446744073709551615UL,9UL,18446744073709551613UL},{0xBEE004D67EBEC6AFLL,18446744073709551615UL,3UL,0x8D9BC8DDB9386881LL,1UL,18446744073709551613UL}},{{0x36F0D4BD89FA9FECLL,0xFAD5FEB731145964LL,0UL,0xFAD5FEB731145964LL,0x36F0D4BD89FA9FECLL,18446744073709551613UL},{1UL,0x8D9BC8DDB9386881LL,3UL,18446744073709551615UL,0xBEE004D67EBEC6AFLL,18446744073709551613UL},{9UL,18446744073709551615UL,0UL,0x8D9BC8DDB9386881LL,0x619D258B565D8392LL,18446744073709551613UL},{0x6644ECAEFA576EF9LL,0xFAD5FEB731145964LL,3UL,0xFAD5FEB731145964LL,0x6644ECAEFA576EF9LL,18446744073709551613UL}},{{0x619D258B565D8392LL,0x8D9BC8DDB9386881LL,0UL,18446744073709551615UL,9UL,18446744073709551613UL},{0xBEE004D67EBEC6AFLL,18446744073709551615UL,3UL,0x8D9BC8DDB9386881LL,1UL,18446744073709551613UL},{0x36F0D4BD89FA9FECLL,0xFAD5FEB731145964LL,0UL,0xFAD5FEB731145964LL,0x36F0D4BD89FA9FECLL,18446744073709551613UL},{1UL,0x8D9BC8DDB9386881LL,3UL,18446744073709551615UL,0xBEE004D67EBEC6AFLL,18446744073709551613UL}},{{9UL,18446744073709551615UL,0UL,0x8D9BC8DDB9386881LL,0x619D258B565D8392LL,18446744073709551613UL},{0x6644ECAEFA576EF9LL,0xFAD5FEB731145964LL,3UL,0xFAD5FEB731145964LL,0x6644ECAEFA576EF9LL,18446744073709551613UL},{0x619D258B565D8392LL,0x8D9BC8DDB9386881LL,0UL,18446744073709551615UL,9UL,18446744073709551613UL},{0xBEE004D67EBEC6AFLL,18446744073709551615UL,3UL,0x8D9BC8DDB9386881LL,1UL,18446744073709551613UL}},{{0x36F0D4BD89FA9FECLL,0xFAD5FEB731145964LL,0UL,0xFAD5FEB731145964LL,0x36F0D4BD89FA9FECLL,18446744073709551613UL},{1UL,0x8D9BC8DDB9386881LL,3UL,18446744073709551615UL,0xBEE004D67EBEC6AFLL,18446744073709551613UL},{9UL,18446744073709551615UL,0UL,0x8D9BC8DDB9386881LL,0x619D258B565D8392LL,18446744073709551613UL},{0x6644ECAEFA576EF9LL,0xFAD5FEB731145964LL,3UL,0xFAD5FEB731145964LL,0x6644ECAEFA576EF9LL,18446744073709551613UL}}};
uint32_t l_3020[9][9];
uint32_t l_3088 = 18446744073709551611UL;
uint8_t *l_3111 = (void*)0;
uint8_t **l_3110 = &l_3111;
uint8_t * const * const l_3125 = (void*)0;
uint8_t * const * const *l_3124[2];
uint8_t * const * const **l_3123[3][7] = {{&l_3124[1],&l_3124[1],&l_3124[1],(void*)0,&l_3124[1],&l_3124[1],&l_3124[1]},{&l_3124[1],&l_3124[1],&l_3124[1],(void*)0,&l_3124[1],&l_3124[1],&l_3124[1]},{&l_3124[1],&l_3124[1],&l_3124[1],(void*)0,&l_3124[1],&l_3124[1],&l_3124[1]}};
const uint32_t l_3129 = 0xDAF6748DL;
int32_t l_3156 = 0xD96A4771L;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_3020[i][j] = 0xA13BA49CL;
}
for (i = 0; i < 2; i++)
l_3124[i] = &l_3125;
}
for (l_2424 = 0; (l_2424 <= 3); l_2424 = safe_add_func_int8_t_s_s(l_2424, 3))
{ /* block id: 1445 */
uint16_t l_3164 = 0UL;
int32_t l_3167 = (-3L);
int8_t **l_3265[10][2][1] = {{{&g_808},{&g_808}},{{(void*)0},{&g_808}},{{&g_80},{(void*)0}},{{&g_80},{&g_808}},{{(void*)0},{&g_808}},{{&g_808},{(void*)0}},{{&g_808},{&g_80}},{{(void*)0},{&g_80}},{{&g_808},{(void*)0}},{{&g_808},{&g_808}}};
int32_t ** const l_3275 = &l_86[3][0];
uint32_t * const ** const *l_3315 = &l_2819;
uint32_t * const ** const **l_3314[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_3320 = 0xBAL;
int32_t *l_3330 = &l_2181;
uint32_t *****l_3334[10][3] = {{&g_1945,&g_1945,&g_1945},{&g_1945,&g_1945,(void*)0},{(void*)0,&g_1945,&g_1945},{(void*)0,&g_1945,&g_1945},{(void*)0,&g_1945,(void*)0},{&g_1945,(void*)0,&g_1945},{&g_1945,&g_1945,&g_1945},{&g_1945,(void*)0,(void*)0},{&g_1945,&g_1945,&g_1945},{&g_1945,&g_1945,&g_1945}};
int64_t l_3343 = 0x3EDD27BCA173C34ALL;
int i, j, k;
for (l_2906 = (-13); (l_2906 < 25); l_2906 = safe_add_func_int8_t_s_s(l_2906, 9))
{ /* block id: 1448 */
int32_t *****l_3165 = (void*)0;
(*g_2464) = (void*)0;
l_3164 &= 0x95C2BF2AL;
g_3166 = l_3165;
}
l_3167 = (-9L);
for (g_459 = 11; (g_459 > (-25)); g_459 = safe_sub_func_uint16_t_u_u(g_459, 7))
{ /* block id: 1456 */
int8_t l_3172 = 0x0BL;
int32_t l_3212[2][5] = {{2L,2L,2L,2L,2L},{(-1L),(-1L),(-1L),(-1L),(-1L)}};
int64_t l_3220 = 0x427D58323F44CB61LL;
uint32_t **l_3223[8][10][2] = {{{(void*)0,&g_52},{&g_52,&g_52},{&g_52,&g_52},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0},{&g_52,(void*)0}},{{&g_52,&g_52},{(void*)0,&g_52},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,&g_52}},{{(void*)0,&g_52},{&g_52,&g_52},{&g_52,&g_52},{&g_52,&g_52},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0},{&g_52,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&g_52},{&g_52,&g_52},{&g_52,&g_52},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0}},{{&g_52,(void*)0},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0},{&g_52,(void*)0}},{{&g_52,&g_52},{(void*)0,&g_52},{&g_52,&g_52},{&g_52,&g_52},{&g_52,&g_52},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_52,(void*)0},{&g_52,&g_52},{&g_52,(void*)0}},{{&g_52,(void*)0},{(void*)0,&g_52},{&g_52,&g_52},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,&g_52},{(void*)0,(void*)0},{(void*)0,&g_52},{&g_52,&g_52},{(void*)0,&g_52}},{{&g_52,(void*)0},{&g_52,&g_52},{(void*)0,(void*)0},{&g_52,(void*)0},{&g_52,(void*)0},{&g_52,(void*)0},{(void*)0,&g_52},{&g_52,(void*)0},{&g_52,&g_52},{(void*)0,&g_52}}};
int64_t **l_3225 = &l_105;
int16_t **l_3240 = &g_3174;
int32_t l_3274 = 1L;
int i, j, k;
for (g_589 = 7; (g_589 >= 22); g_589 = safe_add_func_int32_t_s_s(g_589, 8))
{ /* block id: 1459 */
uint32_t l_3182 = 0xAB7435EEL;
int32_t l_3205 = 0x53D3734BL;
for (g_1311 = 0; (g_1311 <= 3); g_1311 += 1)
{ /* block id: 1462 */
int i, j;
l_3172 &= g_151[(g_1311 + 2)][g_1311];
for (g_106 = 1; (g_106 <= 6); g_106 += 1)
{ /* block id: 1466 */
int16_t ***l_3175[4][3] = {{&g_3173[0][5],(void*)0,(void*)0},{&g_3173[0][5],&g_3173[0][5],&g_3173[0][5]},{&g_3173[0][5],(void*)0,(void*)0},{&g_3173[0][5],&g_3173[0][5],&g_3173[0][5]}};
int i, j;
g_3173[0][5] = g_3173[0][5];
if (l_2181)
goto lbl_3176;
if (l_2498[(g_1311 + 3)][(g_106 + 1)])
break;
}
if (l_2498[g_1311][(g_1311 + 2)])
break;
}
for (l_3172 = (-7); (l_3172 == (-8)); l_3172 = safe_sub_func_int8_t_s_s(l_3172, 1))
{ /* block id: 1475 */
int32_t l_3181 = 0xFF1DD5B4L;
uint32_t *****l_3193 = (void*)0;
int16_t *l_3230 = &g_159;
int16_t ***l_3235[9];
int16_t **l_3236[8] = {&g_3174,&l_3230,&l_3230,&g_3174,&l_3230,&l_3230,&g_3174,&l_3230};
int32_t l_3242 = (-4L);
int i;
for (i = 0; i < 9; i++)
l_3235[i] = &g_3173[1][3];
for (l_2573 = (-6); (l_2573 == 19); l_2573 = safe_add_func_int8_t_s_s(l_2573, 7))
{ /* block id: 1478 */
++l_3182;
if (l_3172)
break;
}
if ((safe_sub_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_3181, (l_3172 >= (((p_77 , l_3193) != (p_77 , (void*)0)) && (l_3181 , p_77))))), (safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(l_3181, l_3182)), p_77)))), p_77)) ^ 5UL) < l_3182) ^ p_77), 8UL)))
{ /* block id: 1482 */
int32_t *l_3203 = &g_2200[4];
int32_t **l_3202 = &l_3203;
l_3205 = (safe_rshift_func_int8_t_s_s(((((l_3164 < (safe_mul_func_int8_t_s_s(l_3181, (p_77 != 0x1EL)))) , (((9UL & ((((*l_3202) = &g_206) == &g_2640[1][1]) , 0x2017L)) , (l_3204[0][3][4] == &g_631)) != 0x7AE4377BL)) & p_77) >= l_3181), 0));
}
else
{ /* block id: 1485 */
uint8_t *l_3217 = &g_278;
int32_t l_3224[1];
int64_t ***l_3226 = &g_587;
int64_t ***l_3227 = &l_3225;
int i;
for (i = 0; i < 1; i++)
l_3224[i] = 0x110D711EL;
(*g_1890) = (((safe_div_func_uint32_t_u_u((l_3212[1][4] = (safe_mod_func_uint32_t_u_u(p_77, (safe_lshift_func_int16_t_s_s(p_77, 12))))), (safe_lshift_func_int16_t_s_u((0x6DBEL < ((safe_lshift_func_uint8_t_u_u(250UL, (++(*l_3217)))) == (((l_3220 |= (l_3172 & 0xCBB5038D017DCD5BLL)) && p_77) | ((l_3181 > ((((safe_mod_func_uint8_t_u_u((&p_78 == l_3223[6][2][1]), l_3224[0])) != p_77) == 0x27F9L) > (-1L))) & (*g_1630))))), 12)))) , 1L) | l_3182);
l_3212[1][4] = 0x773B2000L;
l_3212[1][4] &= ((*g_2978) != ((*l_3227) = ((*l_3226) = l_3225)));
}
l_3212[1][4] = 0xE87A2954L;
if (((l_3164 || (p_77 == ((l_3181 , (safe_sub_func_int16_t_s_s(((*l_3230) ^= l_3182), ((safe_add_func_uint8_t_u_u(p_77, l_3212[0][4])) , (((safe_sub_func_int16_t_s_s(l_3182, (((l_3236[1] = &g_3174) == (l_3241 = ((((safe_mul_func_int16_t_s_s((l_3181 &= (((l_3205 |= ((l_3239 , p_77) >= 1L)) == 0xEC66L) , p_77)), l_3164)) <= 0L) & p_77) , l_3240))) != (*g_80)))) , p_77) >= p_77))))) & l_3220))) > l_3242))
{ /* block id: 1501 */
(*g_2464) = &l_3167;
}
else
{ /* block id: 1503 */
const int64_t l_3272 = 0L;
uint8_t *l_3273 = &g_278;
l_3274 |= (((((safe_add_func_int16_t_s_s((p_77 && (safe_add_func_uint16_t_u_u((l_3181 = (safe_sub_func_uint64_t_u_u((((safe_div_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((*p_76) , (safe_rshift_func_uint16_t_u_s(p_77, 4))), (safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(((((l_3167 = (((*l_3273) |= (l_3265[7][1][0] != ((l_3182 > ((l_3212[1][4] = (safe_add_func_uint64_t_u_u((l_3212[1][4] & ((safe_mod_func_uint32_t_u_u(0xE75660A8L, (((l_3212[1][4] < p_77) > (**g_1129)) ^ p_77))) > l_3272)), 18446744073709551615UL))) >= (*g_2244))) , (void*)0))) , 4L)) != 0UL) < 18446744073709551612UL) && 1UL), p_77)) != 0x8BBEL), p_77)), l_3172)))), p_77)), l_3172)) && p_77), (-1L))) < p_77) < 1L), 0UL))), p_77))), l_3164)) || l_3182) , l_3242) , 0UL) , p_77);
(*g_3276) = l_3275;
(*g_2464) = &l_3242;
}
}
}
for (l_3167 = 0; l_3167 < 4; l_3167 += 1)
{
for (g_96 = 0; g_96 < 10; g_96 += 1)
{
g_632[l_3167][g_96] = &g_914[2][1][0];
}
}
}
for (g_96 = 0; (g_96 <= 0); g_96 += 1)
{ /* block id: 1518 */
uint16_t l_3278[4];
uint32_t *l_3285 = &l_2103;
uint32_t * const ** const *l_3296 = &l_2819;
uint8_t l_3308 = 0xA8L;
uint32_t *****l_3312 = &g_480;
uint64_t l_3321 = 0x2C5328E7695A26B0LL;
int32_t l_3322[8][9][3] = {{{6L,(-4L),(-9L)},{(-1L),3L,0xA591258AL},{(-9L),1L,5L},{(-1L),0x3BAA88C7L,1L},{1L,1L,0x50C3495AL},{(-1L),(-1L),0x95724AC7L},{(-9L),0x069E0D53L,0L},{(-1L),0x3056D52BL,(-1L)},{6L,(-9L),0L}},{{(-1L),0x90CF275CL,0x95724AC7L},{0xD4339386L,0x6A9A0BE1L,0x50C3495AL},{0x58EED6E4L,0xE650325EL,1L},{0x069E0D53L,0x6A9A0BE1L,5L},{0x3BAA88C7L,0x90CF275CL,0xA591258AL},{0xF7A1ABCFL,(-9L),(-9L)},{0x3056D52BL,0x3056D52BL,(-2L)},{0xF7A1ABCFL,0x069E0D53L,0xEF46AC71L},{0x3BAA88C7L,(-1L),0x812DDD61L}},{{0x069E0D53L,1L,8L},{0x58EED6E4L,0x3BAA88C7L,0x812DDD61L},{0xD4339386L,1L,0xEF46AC71L},{(-1L),3L,(-2L)},{6L,(-4L),(-9L)},{(-1L),3L,0xA591258AL},{(-9L),1L,5L},{(-1L),0x3BAA88C7L,1L},{1L,1L,0x50C3495AL}},{{(-1L),(-1L),0x95724AC7L},{(-9L),0x069E0D53L,0L},{(-1L),0x3056D52BL,(-1L)},{6L,(-9L),0L},{(-1L),0x90CF275CL,0x95724AC7L},{0xD4339386L,0x6A9A0BE1L,0x50C3495AL},{0x58EED6E4L,0xE650325EL,1L},{0x069E0D53L,0x6A9A0BE1L,5L},{0x3BAA88C7L,0x90CF275CL,0xA591258AL}},{{0xF7A1ABCFL,(-9L),(-9L)},{0x3056D52BL,0x3056D52BL,(-2L)},{0xF7A1ABCFL,0x069E0D53L,0xEF46AC71L},{0x3BAA88C7L,(-1L),0x812DDD61L},{0x069E0D53L,1L,8L},{0x58EED6E4L,0x3BAA88C7L,0x812DDD61L},{0xD4339386L,1L,0xEF46AC71L},{(-1L),3L,(-2L)},{6L,(-4L),0x6A9A0BE1L}},{{0xDE896EF2L,0xBED04B29L,0x58EED6E4L},{0x00D9BA6CL,1L,6L},{7L,(-1L),3L},{0x04C48EB9L,0x04C48EB9L,1L},{7L,0xDE896EF2L,0xE650325EL},{0x00D9BA6CL,(-7L),0xD4339386L},{0xDE896EF2L,1L,0x90FB21F0L},{0x1B4C44DEL,0x00D9BA6CL,0xD4339386L},{0L,0L,0xE650325EL}},{{0x8CAAF03BL,(-1L),1L},{0x45E5F80AL,0x9D8F588AL,3L},{(-7L),(-1L),6L},{(-1L),0L,0x58EED6E4L},{0x51C5972FL,0x00D9BA6CL,0x6A9A0BE1L},{1L,1L,0x3056D52BL},{0x51C5972FL,(-7L),(-4L)},{(-1L),0xDE896EF2L,(-1L)},{(-7L),0x04C48EB9L,0x4BEA8103L}},{{0x45E5F80AL,(-1L),(-1L)},{0x8CAAF03BL,1L,(-4L)},{0L,0xBED04B29L,0x3056D52BL},{0x1B4C44DEL,(-1L),0x6A9A0BE1L},{0xDE896EF2L,0xBED04B29L,0x58EED6E4L},{0x00D9BA6CL,1L,6L},{7L,(-1L),3L},{0x04C48EB9L,0x04C48EB9L,1L},{7L,0xDE896EF2L,0xE650325EL}}};
uint8_t **l_3350 = (void*)0;
uint32_t *l_3371 = &g_323;
int i, j, k;
for (i = 0; i < 4; i++)
l_3278[i] = 6UL;
--l_3278[0];
if ((safe_add_func_int64_t_s_s((0x08D20DD2L <= (safe_div_func_uint32_t_u_u(((*l_3285)--), l_99[(g_96 + 1)]))), ((((safe_rshift_func_int8_t_s_u(l_99[(g_96 + 1)], (safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((((void*)0 != l_3296) , (g_1060[(g_96 + 3)][g_96] , (safe_mod_func_int16_t_s_s(p_77, ((safe_mod_func_int16_t_s_s((safe_add_func_int32_t_s_s(p_77, g_3303)), l_3278[0])) | g_1060[(g_96 + 3)][g_96]))))), l_3278[0])), p_77)) | l_3278[0]), p_77)))) <= 0xB6A9L) == 0x08L) || p_77))))
{ /* block id: 1521 */
g_1060[(g_96 + 3)][g_96] = p_77;
}
else
{ /* block id: 1523 */
uint64_t l_3304 = 1UL;
--l_3304;
for (l_2573 = 0; (l_2573 >= 0); l_2573 -= 1)
{ /* block id: 1527 */
int32_t *l_3307 = &g_498;
(*g_2464) = l_3307;
}
for (p_77 = 0; (p_77 >= 0); p_77 -= 1)
{ /* block id: 1532 */
uint64_t l_3309 = 1UL;
(*g_152) ^= (l_3309 = l_3308);
}
}
l_3322[4][4][0] |= ((l_3167 = ((*l_3285) ^= (((g_1060[(g_96 + 3)][g_96] >= (safe_sub_func_uint16_t_u_u(((g_3313 = l_3312) == l_3314[0]), ((safe_add_func_int64_t_s_s((p_77 = ((safe_div_func_uint8_t_u_u(0xE0L, (0x2CCBL || (((0xF4L >= 9UL) > (&g_151[7][2] == &g_760)) > p_77)))) | 0x278607BCL)), l_3320)) , 0UL)))) == l_3321) == l_3308))) > l_3308);
for (g_278 = 0; (g_278 <= 0); g_278 += 1)
{ /* block id: 1544 */
uint64_t l_3325 = 0UL;
const uint32_t *** const **l_3370 = (void*)0;
int32_t l_3402[7][10][3] = {{{0x0C842827L,0L,0L},{1L,0x41C7B6A7L,0xE2407999L},{0x0C842827L,(-1L),0x0C842827L},{0x035B25BBL,1L,0xE2407999L},{0xFB8AA829L,0xFB8AA829L,0L},{0x805795F7L,1L,1L},{0L,(-1L),2L},{0x805795F7L,0x41C7B6A7L,0x805795F7L},{0xFB8AA829L,0L,2L},{0x035B25BBL,0x035B25BBL,1L}},{{0x0C842827L,0L,0L},{1L,0x41C7B6A7L,0xE2407999L},{0x0C842827L,(-1L),0x0C842827L},{0x035B25BBL,1L,0xE2407999L},{0xFB8AA829L,0xFB8AA829L,0L},{0x805795F7L,1L,1L},{0L,(-1L),2L},{0x805795F7L,0x41C7B6A7L,0x805795F7L},{0xFB8AA829L,0L,2L},{0x035B25BBL,0x035B25BBL,1L}},{{0x0C842827L,0L,0L},{1L,0x41C7B6A7L,0xE2407999L},{0x0C842827L,(-1L),0x0C842827L},{0x035B25BBL,1L,0xE2407999L},{0xFB8AA829L,0xFB8AA829L,0L},{0x805795F7L,1L,1L},{0L,(-1L),2L},{0x805795F7L,0x41C7B6A7L,0x805795F7L},{0xFB8AA829L,0L,2L},{0x035B25BBL,0x035B25BBL,1L}},{{0x0C842827L,0L,0L},{1L,0x41C7B6A7L,0xE2407999L},{0x0C842827L,(-1L),0x0C842827L},{0x035B25BBL,1L,0xE2407999L},{0xFB8AA829L,0xFB8AA829L,0L},{0x805795F7L,1L,1L},{0L,0xFB8AA829L,(-1L)},{0xE2407999L,0x035B25BBL,0xE2407999L},{0L,0x0C842827L,(-1L)},{1L,1L,0x805795F7L}},{{2L,0x0C842827L,0x0C842827L},{0x805795F7L,0x035B25BBL,0x41C7B6A7L},{2L,0xFB8AA829L,2L},{1L,0x805795F7L,0x41C7B6A7L},{0L,0L,0x0C842827L},{0xE2407999L,0x805795F7L,0x805795F7L},{0x0C842827L,0xFB8AA829L,(-1L)},{0xE2407999L,0x035B25BBL,0xE2407999L},{0L,0x0C842827L,(-1L)},{1L,1L,0x805795F7L}},{{2L,0x0C842827L,0x0C842827L},{0x805795F7L,0x035B25BBL,0x41C7B6A7L},{2L,0xFB8AA829L,2L},{1L,0x805795F7L,0x41C7B6A7L},{0L,0L,0x0C842827L},{0xE2407999L,0x805795F7L,0x805795F7L},{0x0C842827L,0xFB8AA829L,(-1L)},{0xE2407999L,0x035B25BBL,0xE2407999L},{0L,0x0C842827L,(-1L)},{1L,1L,0x805795F7L}},{{2L,0x0C842827L,0x0C842827L},{0x805795F7L,0x035B25BBL,0x41C7B6A7L},{2L,0xFB8AA829L,2L},{1L,0x805795F7L,0x41C7B6A7L},{0L,0L,0x0C842827L},{0xE2407999L,0x805795F7L,0x805795F7L},{0x0C842827L,0xFB8AA829L,(-1L)},{0xE2407999L,0x035B25BBL,0xE2407999L},{0L,0x0C842827L,(-1L)},{1L,1L,0x805795F7L}}};
int i, j, k;
if (p_77)
break;
l_3325 &= (safe_lshift_func_int8_t_s_s((p_76 != p_79), 0));
if (l_99[(g_96 + 1)])
continue;
for (g_498 = 0; (g_498 <= 0); g_498 += 1)
{ /* block id: 1550 */
int32_t *l_3332 = &g_2200[1];
int32_t **l_3331[9];
int32_t l_3351 = 0x0044A52CL;
uint8_t *l_3352 = &l_3320;
int32_t l_3383[2][10][4] = {{{1L,(-3L),(-3L),1L},{(-3L),1L,0x6341BF06L,(-2L)},{(-3L),0x6341BF06L,(-3L),(-10L)},{1L,(-2L),(-10L),(-10L)},{0x6341BF06L,0x6341BF06L,0x13469786L,(-2L)},{(-2L),1L,0x13469786L,1L},{0x6341BF06L,(-3L),(-10L),0x13469786L},{1L,(-3L),(-3L),1L},{(-3L),1L,0x6341BF06L,(-2L)},{(-3L),0x6341BF06L,(-3L),(-10L)}},{{1L,(-2L),(-10L),(-10L)},{0x6341BF06L,0x6341BF06L,0x13469786L,(-2L)},{(-2L),1L,0x13469786L,1L},{0x6341BF06L,(-3L),(-10L),0x13469786L},{1L,(-3L),(-3L),1L},{(-3L),1L,0x6341BF06L,(-2L)},{(-3L),0x6341BF06L,(-3L),(-10L)},{1L,(-2L),(-10L),(-10L)},{0x6341BF06L,0x6341BF06L,0x13469786L,(-2L)},{(-2L),1L,0x13469786L,1L}}};
int32_t l_3385[10][4][2] = {{{0xFA96B7D6L,0xA0FB168EL},{(-2L),0x567AA376L},{0x567AA376L,0x49AD0D61L},{0xFA740C95L,(-10L)}},{{0xDEDCCCEAL,(-2L)},{0xBDC8DC7CL,0xFA96B7D6L},{0x49AD0D61L,0xDEDCCCEAL},{0x3E5B2F97L,0x706F981FL}},{{0L,(-8L)},{(-3L),(-8L)},{0L,0x706F981FL},{0x3E5B2F97L,0xDEDCCCEAL}},{{0x49AD0D61L,0xFA96B7D6L},{0xBDC8DC7CL,(-2L)},{(-3L),0x567AA376L},{1L,0xFA740C95L}},{{0xDEDCCCEAL,0xDEDCCCEAL},{0xA0FB168EL,(-7L)},{0xD0E1649FL,9L},{(-3L),0xD68FC26AL}},{{(-1L),(-3L)},{0L,0xDEDCCCEAL},{0L,(-3L)},{(-1L),0xD68FC26AL}},{{(-3L),9L},{0xD0E1649FL,(-7L)},{0xA0FB168EL,0xDEDCCCEAL},{0xDEDCCCEAL,0xFA740C95L}},{{1L,0x567AA376L},{(-3L),(-2L)},{0xBDC8DC7CL,0xFA96B7D6L},{0x49AD0D61L,0xDEDCCCEAL}},{{0x3E5B2F97L,0x706F981FL},{0L,(-8L)},{(-3L),(-8L)},{0L,0x706F981FL}},{{0x3E5B2F97L,0xDEDCCCEAL},{0x49AD0D61L,0xFA96B7D6L},{0xBDC8DC7CL,(-2L)},{(-3L),0x567AA376L}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_3331[i] = &l_3332;
if (((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(4294967289UL, (l_3330 != (g_3333[0][1] = &g_206)))), ((l_3322[0][8][0] = (-3L)) , ((void*)0 != l_3334[1][2])))) && (safe_sub_func_int16_t_s_s((safe_div_func_int16_t_s_s(((((((*l_3332) = ((((safe_mul_func_uint8_t_u_u(((*l_3352) = (((((safe_sub_func_int16_t_s_s((l_3343 > ((*p_79) = (*p_76))), (l_3167 = ((***l_2289) &= (safe_sub_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_u(((void*)0 == l_3350), p_77)), 13)) < 65533UL) , p_77) , p_77), 0x5FF0L)))))) != l_3351) >= l_3325) == (-1L)) > 4UL)), 0UL)) < p_77) , l_3325) , 0xE71C23C8L)) , p_77) < p_77) , l_2065) == (void*)0), 0x1BBAL)), 0L))))
{ /* block id: 1558 */
int64_t l_3361 = (-1L);
int16_t l_3362 = (-1L);
l_3362 ^= (((safe_sub_func_int16_t_s_s(((((**g_1629) , ((safe_div_func_int32_t_s_s(((p_77 < (0x2255L != (safe_sub_func_int8_t_s_s(l_3361, (*p_79))))) , l_3351), 0x1CD3A026L)) > (((((0xCBD8F70BL || (l_3361 , 1L)) < p_77) >= 1L) & l_3325) >= 1L))) , l_3361) & (*g_2949)), (*g_2244))) , p_77) & l_3351);
}
else
{ /* block id: 1560 */
return &g_52;
}
for (g_159 = 0; (g_159 >= 0); g_159 -= 1)
{ /* block id: 1565 */
uint64_t l_3384 = 0xC009D5E141D99650LL;
int32_t l_3401 = 0xB72853E6L;
if (l_3321)
goto lbl_3176;
l_3385[7][1][1] = ((safe_sub_func_int8_t_s_s((0xC243C4B751F9D7D0LL ^ (((*l_3285) = ((safe_sub_func_int32_t_s_s(((l_3351 |= (safe_unary_minus_func_int32_t_s((&l_3296 == (l_3370 = g_3368))))) >= (l_3371 == (void*)0)), (safe_mul_func_int8_t_s_s(((((p_77 = (safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(1L, (((0L & (!(safe_rshift_func_uint16_t_u_u(((1UL & (safe_add_func_int8_t_s_s(((l_3383[0][9][1] ^= p_77) >= p_77), 3UL))) != p_77), 3)))) == (*p_79)) , 0xF3EBL))), (*g_80)))) ^ 0xAA8F92F8CE5DDAFELL) >= l_3384) <= 0L), l_3385[0][3][0])))) != 0x80387090L)) < 0UL)), 1L)) , p_77);
l_3402[3][2][1] |= (l_3167 ^= ((l_3401 |= (safe_lshift_func_uint8_t_u_s(p_77, ((p_77 , (((safe_mod_func_int8_t_s_s(8L, (((*l_105) = (((l_3325 | (*g_1630)) < (((p_77 == (((((!(safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((l_3383[1][2][3] , p_77) < (safe_sub_func_uint8_t_u_u(((*l_3352)--), (l_3384 && l_99[(g_96 + 1)])))), 7)), l_99[(g_96 + 1)])), l_3278[2]))) , p_77) && p_77) , l_3325) & p_77)) != 0x33L) , 0x340DF31263E387AELL)) < 0x0C14B888486A6348LL)) , l_3325))) || 0UL) , (**g_1832))) | p_77)))) , l_3325));
}
if ((*g_2949))
continue;
}
}
}
}
(*g_2949) = (safe_lshift_func_int8_t_s_s(((((*g_161) < (((void*)0 == l_3405) <= (p_77 & (safe_div_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(((g_3413 = p_77) & (p_77 <= ((*g_2244) >= p_77))), (1UL >= 0xFD09264EL))) || p_77) > p_77), 8)) || p_77) || p_77), p_77))))) ^ p_77) < p_77), (*p_79)));
return l_2595;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_19 g_129 g_1669 g_589 g_226 g_314 g_1060 g_359 g_164 g_51 g_52 g_1311 g_1890 g_153 g_1832 g_1833 g_151 g_1928 g_1945 g_1040 g_1041 g_1042 g_278 g_1129 g_80 g_81 g_106 g_152 g_1961
* writes: g_129 g_594 g_164 g_159 g_1428 g_459 g_314 g_1415 g_1867 g_151 g_1060 g_153 g_226 g_106 g_1928 g_1945 g_498
*/
int8_t func_87(uint64_t p_88, const uint32_t p_89, int64_t p_90, uint16_t p_91, int32_t p_92)
{ /* block id: 30 */
uint32_t * const * const l_120 = &g_52;
int32_t l_123 = 7L;
uint32_t ** const l_1668 = &g_592[0][0];
int32_t l_1676 = 0xDC614B35L;
int32_t l_1677 = 0xAE2280DAL;
uint16_t **l_1688 = (void*)0;
uint8_t *l_1692 = (void*)0;
uint8_t **l_1691 = &l_1692;
uint8_t ***l_1690 = &l_1691;
uint32_t l_1841 = 0x24FDCE14L;
int32_t l_1901[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint16_t l_1912 = 0x9A75L;
uint16_t l_1951 = 0xFDC8L;
int i;
lbl_1891:
(*g_1669) = ((func_110((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(p_89, 13)), (-2L))), l_120, g_2, ((safe_rshift_func_int16_t_s_u((0L <= l_123), 14)) < p_89), l_123) < 0x0206C43BL) , l_1668);
for (g_164 = 0; (g_164 <= 4); g_164 += 1)
{ /* block id: 750 */
int16_t *l_1674 = &g_159;
int16_t *l_1675[4] = {&g_589,&g_589,&g_589,&g_589};
int32_t l_1689 = 0x75584159L;
uint8_t *l_1693 = &g_1428;
int64_t *l_1694 = &g_459;
uint8_t l_1734[10] = {0x13L,0x13L,0x13L,0x13L,0x13L,0x13L,0x13L,0x13L,0x13L,0x13L};
int32_t *l_1740 = &g_129;
uint32_t ****l_1755[9] = {&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591};
uint16_t l_1805 = 0xF25DL;
const uint8_t ***l_1812 = &g_1041;
int32_t l_1834 = 0x1BD12632L;
const uint64_t **l_1888 = (void*)0;
int32_t l_1926 = 0xF7184B00L;
int32_t l_1927[6][1];
uint8_t *****l_1950[8][5] = {{&g_1868,(void*)0,(void*)0,&g_1868,(void*)0},{&g_1868,&g_1868,&g_1868,&g_1868,(void*)0},{&g_1868,(void*)0,(void*)0,&g_1868,(void*)0},{&g_1868,&g_1868,&g_1868,&g_1868,(void*)0},{&g_1868,(void*)0,(void*)0,&g_1868,(void*)0},{&g_1868,&g_1868,&g_1868,&g_1868,(void*)0},{&g_1868,(void*)0,(void*)0,&g_1868,(void*)0},{&g_1868,&g_1868,&g_1868,&g_1868,(void*)0}};
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_1927[i][j] = 0xF5A09828L;
}
if (((*g_226) &= ((p_91 = 0x0418L) || (safe_div_func_uint32_t_u_u(l_123, (((((*l_1694) = (((safe_add_func_int16_t_s_s((l_1676 &= ((*l_1674) = 1L)), ((l_1677 = l_123) , (safe_rshift_func_int16_t_s_u((0xA794A751L | (safe_mod_func_int16_t_s_s(5L, 4L))), 10))))) || ((*l_1693) = (((((safe_mul_func_uint16_t_u_u((((+4294967290UL) > ((safe_mul_func_uint8_t_u_u(((!((p_88 &= (((l_1688 = (void*)0) == (void*)0) == p_92)) | (-1L))) | 0x8DF4L), p_92)) < p_89)) != 5UL), g_589)) < l_1689) & l_1689) , l_1690) != &l_1691))) ^ l_123)) ^ 18446744073709551615UL) | 1UL) && p_91))))))
{ /* block id: 760 */
uint32_t *****l_1718 = &g_480;
int32_t l_1722 = (-2L);
uint64_t ** const *l_1725 = &g_631;
int8_t *l_1760 = (void*)0;
int32_t l_1784 = 7L;
uint32_t *l_1804 = (void*)0;
int32_t l_1807 = 6L;
int32_t l_1851 = 0L;
int32_t l_1898 = 0x5394DCF6L;
int32_t l_1900[9] = {0L,0xD8041BCCL,0L,0xD8041BCCL,0L,0xD8041BCCL,0L,0xD8041BCCL,0L};
int32_t *l_1915 = &l_1677;
int32_t l_1925 = (-3L);
int i;
for (p_92 = 3; (p_92 >= 0); p_92 -= 1)
{ /* block id: 763 */
uint16_t *l_1695 = (void*)0;
int32_t l_1709 = (-1L);
int32_t *l_1710 = &g_153;
uint32_t ***l_1742 = &g_594[0];
int8_t *l_1761 = &g_314;
uint32_t l_1802 = 8UL;
uint8_t ** const *l_1811[2];
int32_t l_1838 = 0xC0EE21BEL;
int32_t l_1839[1][8] = {{(-6L),0x70FEE9DDL,(-6L),(-6L),0x70FEE9DDL,(-6L),(-6L),0x70FEE9DDL}};
int32_t **l_1845 = &g_226;
int i, j;
for (i = 0; i < 2; i++)
l_1811[i] = (void*)0;
}
if (l_1677)
continue;
for (g_314 = 1; (g_314 >= 0); g_314 -= 1)
{ /* block id: 844 */
int32_t l_1846 = 0xB408DD50L;
uint8_t ****l_1866 = &l_1690;
uint8_t *****l_1865 = &l_1866;
uint16_t *l_1876[7] = {&g_164,&g_760,&g_760,&g_164,&g_760,&g_760,&g_164};
uint64_t **l_1881 = (void*)0;
int32_t l_1899 = (-1L);
int32_t l_1902 = (-3L);
uint32_t l_1903 = 5UL;
int32_t **l_1922[9][3] = {{&l_1915,&g_1437,&l_1915},{&l_1740,&g_226,&l_1740},{&l_1915,&g_1437,&l_1915},{&l_1740,&g_226,&l_1740},{&l_1915,&g_1437,&l_1915},{&l_1740,&g_226,&l_1740},{&l_1915,&g_1437,&l_1915},{&l_1740,&g_226,&l_1740},{&l_1915,&g_1437,&g_226}};
uint32_t ****l_1948[3][2][9] = {{{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946},{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946}},{{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,(void*)0,&g_1946},{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,(void*)0,&g_1946}},{{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946},{&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946,&g_1946}}};
int i, j, k;
for (l_1689 = 0; (l_1689 <= 1); l_1689 += 1)
{ /* block id: 847 */
int i, j;
(*g_226) |= (g_1060[(g_314 + 2)][l_1689] ^ l_1846);
for (g_1415 = 0; (g_1415 <= 9); g_1415 += 1)
{ /* block id: 851 */
int32_t *l_1847 = &l_123;
int32_t *l_1848 = &g_498;
int32_t *l_1849 = &l_1846;
int32_t *l_1850[6][3][9] = {{{&l_1676,&l_123,&l_1846,&l_1676,&l_1846,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1676,(void*)0,&g_153,(void*)0,&l_1676,&l_123,(void*)0,&l_1846,&l_123},{(void*)0,&l_123,&l_1676,(void*)0,&g_153,(void*)0,&l_1676,&l_123,(void*)0}},{{(void*)0,(void*)0,&l_1846,&l_1676,&l_1846,&l_123,&l_1676,&l_123,&l_1846},{&l_123,&l_1676,&l_1676,&l_123,(void*)0,(void*)0,&l_1677,&l_1846,&l_1846},{(void*)0,&l_1846,&l_1676,(void*)0,(void*)0,&l_1676,&l_1846,(void*)0,&g_153}},{{(void*)0,(void*)0,&l_1846,(void*)0,(void*)0,&l_1846,&l_1846,(void*)0,(void*)0},{&l_1676,(void*)0,&l_1676,(void*)0,&l_1846,(void*)0,&l_1677,&g_153,&g_153},{&l_1676,(void*)0,&g_153,&l_1846,&g_153,(void*)0,&l_1676,&l_1677,&l_1846}},{{&l_1677,(void*)0,&l_1846,(void*)0,&l_1676,(void*)0,&l_1676,(void*)0,&l_1846},{&l_1846,&l_1846,(void*)0,(void*)0,&l_1846,(void*)0,(void*)0,&l_1677,(void*)0},{&l_1846,&l_1676,(void*)0,(void*)0,&l_1676,&l_1846,(void*)0,&g_153,&l_123}},{{&l_1677,(void*)0,(void*)0,&l_123,&l_1676,&l_1676,&l_123,(void*)0,(void*)0},{&l_1676,&l_123,&l_1846,&l_1676,&l_1846,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1676,(void*)0,&g_153,(void*)0,&l_1676,&l_123,(void*)0,&l_1846,&l_123}},{{(void*)0,&l_1846,(void*)0,(void*)0,&l_1677,(void*)0,(void*)0,&l_1846,(void*)0},{(void*)0,&l_123,&g_153,(void*)0,(void*)0,&l_1846,&l_123,&l_1846,(void*)0},{&l_1846,&l_123,&l_123,&l_1846,(void*)0,&l_123,&l_1676,(void*)0,&g_153}}};
uint16_t l_1852 = 65527UL;
int i, j, k;
l_1852--;
return g_359[l_1689][g_314][(g_314 + 1)];
}
}
if ((safe_div_func_uint8_t_u_u((l_1677 &= ((g_1060[(g_164 + 1)][g_314] != ((*g_226) = ((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((l_1676 , (l_1865 == (g_1867[0] = &l_1866))), 15)), ((safe_add_func_uint16_t_u_u(((p_90 < ((safe_div_func_uint16_t_u_u((p_91 > (safe_unary_minus_func_int32_t_s((*g_226)))), (g_151[1][7] = (safe_rshift_func_uint8_t_u_s(1UL, 0))))) != (-1L))) , p_91), p_89)) , l_1846))) != l_123), p_89)), (*g_226))) & l_1846))) != p_92)), l_1846)))
{ /* block id: 860 */
int32_t l_1879 = 0x0997084AL;
uint64_t **l_1880[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t l_1897 = 0x3BCA4D7CL;
int i, j;
g_1060[(g_164 + 2)][g_314] &= l_1846;
if (l_1676)
{ /* block id: 862 */
const uint64_t ***l_1889 = &l_1888;
(*g_226) = g_1060[(g_164 + 2)][g_314];
if (g_1060[(g_164 + 2)][g_314])
break;
(*g_1890) &= (safe_mul_func_int8_t_s_s((((l_1879 = (**g_51)) , &g_632[3][2]) != (l_1881 = l_1880[0][3])), (safe_lshift_func_uint8_t_u_s((((*l_1740) = (safe_mod_func_uint64_t_u_u((0x882E575CBEE4AFB6LL == 0UL), (-1L)))) ^ (safe_lshift_func_int16_t_s_s(0xDAC7L, g_1311))), (((*l_1889) = l_1888) != l_1880[0][3])))));
}
else
{ /* block id: 870 */
int32_t *l_1892 = (void*)0;
int32_t *l_1893 = &l_1851;
int32_t *l_1894 = &l_1834;
int32_t *l_1895 = &l_1722;
int32_t *l_1896[1][8] = {{&l_1846,&l_1846,&l_1879,&l_1846,&l_1846,&l_1879,&l_1846,&l_1846}};
int i, j;
if (l_1677)
goto lbl_1891;
l_1903--;
}
(*g_226) = p_88;
}
else
{ /* block id: 875 */
int32_t *l_1916[8] = {&l_1846,&l_1900[0],&l_1846,&l_1846,&l_1900[0],&l_1846,&l_1846,&l_1900[0]};
uint32_t *****l_1947 = &g_1945;
uint32_t * const *** const l_1949 = &g_695;
int i;
if ((safe_add_func_int8_t_s_s((p_88 & 1L), ((safe_mul_func_int16_t_s_s(l_1841, ((-10L) & 0x91L))) , (p_90 <= (0UL < (((safe_mul_func_int8_t_s_s((2L <= 65535UL), p_88)) != l_1912) , (**g_1832))))))))
{ /* block id: 876 */
(*g_226) = (safe_div_func_uint32_t_u_u((l_1915 != (void*)0), p_89));
}
else
{ /* block id: 878 */
int32_t **l_1917 = &l_1916[2];
int32_t **l_1918 = &g_226;
(*l_1918) = ((*l_1917) = l_1916[6]);
(*l_1918) = &l_1834;
return l_1903;
}
for (g_106 = 0; (g_106 <= 4); g_106 += 1)
{ /* block id: 886 */
uint64_t l_1919 = 0x041E1983F825A781LL;
int32_t ***l_1923 = (void*)0;
int32_t ***l_1924 = &l_1922[7][0];
--l_1919;
(*l_1924) = l_1922[7][0];
return p_90;
}
g_1928++;
(*g_226) = (safe_div_func_int16_t_s_s(0L, (safe_lshift_func_uint8_t_u_s((p_91 >= (((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((*l_1740), 13)) , (safe_mod_func_uint64_t_u_u((*l_1740), (l_1901[6] || ((l_1948[2][1][3] = ((*l_1947) = g_1945)) == l_1949))))), (&g_1039[1] == l_1950[7][4]))), 5)), (-1L))) == p_90) || 0x7D19L)), p_91))));
}
}
}
else
{ /* block id: 897 */
return l_1951;
}
}
(*g_1961) = func_165((***g_1040), (l_1901[1] = (((l_1951 & (safe_lshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_123 = (p_92 < ((safe_unary_minus_func_int64_t_s((safe_sub_func_int64_t_s_s(((**g_1129) <= (***g_1040)), l_1841)))) != 0xC33B38D370E76822LL))), ((-10L) <= (p_91 < p_90)))), l_1951)), 0))) | p_91) || 0x8BE9AC13L)), (**g_51));
return p_89;
}
/* ------------------------------------------ */
/*
* reads : g_19 g_129
* writes: g_129
*/
uint32_t func_110(uint16_t p_111, uint32_t * const * const p_112, int64_t p_113, int8_t p_114, uint32_t p_115)
{ /* block id: 31 */
int64_t l_127 = 0xFEE76F7154ECD3A2LL;
int32_t *l_133 = &g_129;
uint32_t **l_864 = &g_592[0][0];
uint64_t *l_1663 = &g_914[0][1][0];
uint32_t l_1664 = 4294967292UL;
int32_t **l_1666 = &l_133;
for (p_113 = (-21); (p_113 <= (-30)); --p_113)
{ /* block id: 34 */
uint64_t l_126 = 7UL;
int32_t *l_128 = &g_129;
int32_t l_130 = 0x2ED19200L;
int32_t l_142 = 0xDA225054L;
uint32_t *l_156 = (void*)0;
uint32_t *l_157 = &g_96;
int16_t *l_158 = &g_159;
uint64_t *l_163 = &l_126;
int32_t **l_174 = &l_133;
uint32_t *l_175[6][6][7] = {{{(void*)0,&g_96,&g_96,&g_96,(void*)0,&g_96,(void*)0},{(void*)0,&g_96,(void*)0,(void*)0,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,(void*)0,(void*)0,(void*)0}},{{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96},{&g_96,(void*)0,&g_96,(void*)0,(void*)0,&g_96,&g_96},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,(void*)0,&g_96,(void*)0,&g_96}},{{&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,(void*)0},{&g_96,&g_96,&g_96,&g_96,(void*)0,(void*)0,&g_96},{(void*)0,(void*)0,&g_96,(void*)0,(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}},{{(void*)0,&g_96,(void*)0,&g_96,&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,(void*)0},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,(void*)0,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96}}};
uint32_t *l_176 = &g_96;
int i, j, k;
l_130 = (p_115 & ((*l_128) = func_13((p_113 ^ 1UL), (l_126 < 0x44L), l_127)));
if (p_113)
goto lbl_1667;
}
lbl_1667:
(*l_1666) = l_133;
(*l_133) = 0x1469A5F0L;
return (**l_1666);
}
/* ------------------------------------------ */
/*
* reads : g_19 g_129 g_51 g_52 g_106 g_152 g_153 g_80 g_81
* writes: g_129 g_106 g_151 g_153
*/
int8_t func_136(int16_t p_137, int16_t p_138, uint32_t ** p_139)
{ /* block id: 38 */
int32_t *l_146 = &g_129;
int64_t *l_147 = (void*)0;
int64_t *l_148 = (void*)0;
int64_t *l_149 = &g_106;
uint16_t *l_150 = &g_151[1][7];
uint32_t **l_155 = (void*)0;
uint32_t ***l_154 = &l_155;
(*g_152) ^= (safe_mod_func_int32_t_s_s(((*l_146) &= (!g_19)), (((*l_150) = (((*l_149) ^= func_13((5UL == 0xA86D7796E21E60E5LL), (**g_51), (*g_52))) | (p_138 > (((void*)0 == l_146) && 0xFA3A44C349BFD98BLL)))) , p_138)));
(*l_154) = p_139;
return (*g_80);
}
/* ------------------------------------------ */
/*
* reads : g_164 g_314 g_106 g_359 g_152
* writes: g_159 g_153 g_498
*/
int32_t * func_165(uint8_t p_166, uint32_t p_167, uint32_t p_168)
{ /* block id: 387 */
uint16_t l_871[6] = {0x8653L,0x8653L,0x8653L,0x8653L,0x8653L,0x8653L};
uint32_t **l_878[5][4] = {{&g_52,&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52,&g_52}};
int16_t *l_887 = &g_159;
int32_t l_888 = 0x50804B5FL;
int32_t *l_889[1];
int16_t l_912 = 0xCEB5L;
int32_t l_1016[2];
uint16_t l_1025[5] = {65535UL,65535UL,65535UL,65535UL,65535UL};
const uint16_t l_1030[1] = {0xDEC2L};
const uint8_t *l_1037 = &g_278;
const uint8_t **l_1036 = &l_1037;
const uint8_t ***l_1035[3];
const uint8_t ****l_1034[2][7][7] = {{{&l_1035[2],&l_1035[2],&l_1035[0],&l_1035[2],&l_1035[1],&l_1035[1],&l_1035[2]},{&l_1035[0],&l_1035[2],&l_1035[0],(void*)0,&l_1035[2],&l_1035[2],&l_1035[2]},{&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[1],&l_1035[0],&l_1035[0]},{&l_1035[2],&l_1035[1],(void*)0,&l_1035[1],&l_1035[2],&l_1035[2],(void*)0},{&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[1],&l_1035[0]},{&l_1035[2],(void*)0,&l_1035[0],&l_1035[2],&l_1035[0],(void*)0,&l_1035[2]},{&l_1035[2],&l_1035[2],&l_1035[0],&l_1035[2],&l_1035[2],&l_1035[0],&l_1035[2]}},{{&l_1035[2],(void*)0,(void*)0,&l_1035[1],&l_1035[2],&l_1035[1],(void*)0},{&l_1035[2],&l_1035[2],&l_1035[0],&l_1035[2],&l_1035[2],&l_1035[1],&l_1035[2]},{&l_1035[0],&l_1035[1],&l_1035[0],&l_1035[1],&l_1035[2],&l_1035[1],&l_1035[2]},{&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[0],&l_1035[0]},{&l_1035[2],&l_1035[2],(void*)0,&l_1035[2],&l_1035[2],&l_1035[1],(void*)0},{&l_1035[1],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[1],&l_1035[0]},{&l_1035[2],&l_1035[1],&l_1035[0],&l_1035[1],&l_1035[0],&l_1035[1],&l_1035[2]}}};
uint32_t *****l_1046 = &g_480;
uint16_t l_1051[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
uint16_t l_1122 = 0xEAE1L;
uint32_t ***l_1126 = &g_594[0];
uint32_t l_1163 = 18446744073709551615UL;
uint32_t l_1192 = 1UL;
uint8_t l_1240 = 0x1BL;
uint64_t l_1241 = 0xE91BD5DFA7538A30LL;
uint64_t l_1244[6][5] = {{0x0060B7D337890803LL,0x0060B7D337890803LL,0x2564FE016158FBE4LL,0xB5FB9961D5A78BB8LL,0x735FF29E76B6A6C3LL},{0x2BE4596A8AB4CBBCLL,1UL,1UL,0x2BE4596A8AB4CBBCLL,0x0060B7D337890803LL},{0x2BE4596A8AB4CBBCLL,0xB5FB9961D5A78BB8LL,0UL,0UL,0xB5FB9961D5A78BB8LL},{0x0060B7D337890803LL,1UL,0UL,0x2564FE016158FBE4LL,0x2564FE016158FBE4LL},{1UL,0x0060B7D337890803LL,1UL,0UL,0x2564FE016158FBE4LL},{0xB5FB9961D5A78BB8LL,0x2BE4596A8AB4CBBCLL,0x2564FE016158FBE4LL,0x2BE4596A8AB4CBBCLL,0xB5FB9961D5A78BB8LL}};
int32_t l_1249[2][10][5] = {{{(-1L),0xB3DE767FL,0xB3DE767FL,(-1L),1L},{0L,0x04F6C955L,0xDA47CAA8L,0L,0xDA47CAA8L},{(-1L),0x9F9DBAEEL,8L,0xB3DE767FL,0x5BE0F8BEL},{0x5F7A242FL,0L,0x8E9E009FL,0L,0x5F7A242FL},{1L,0L,0L,(-1L),0x9F9DBAEEL},{0xDA47CAA8L,0L,0xDA47CAA8L,0x04F6C955L,0L},{0x5BE0F8BEL,0x9F9DBAEEL,0L,0L,0x9F9DBAEEL},{0x5F7A242FL,0x04F6C955L,0x1C84E041L,1L,0x5F7A242FL},{0x9F9DBAEEL,0xB3DE767FL,0L,(-1L),0x5BE0F8BEL},{0L,1L,0xDA47CAA8L,0x4DCF81A4L,0xDA47CAA8L}},{{0x9F9DBAEEL,0x9F9DBAEEL,0L,0xB3DE767FL,1L},{0x5F7A242FL,0x4DCF81A4L,0x8E9E009FL,0x4DCF81A4L,0x5F7A242FL},{0x5BE0F8BEL,0L,8L,(-1L),(-1L)},{0xDA47CAA8L,0x4DCF81A4L,0xDA47CAA8L,1L,0L},{1L,0x9F9DBAEEL,0xB3DE767FL,0L,(-1L)},{0x5F7A242FL,1L,0x1C84E041L,0x04F6C955L,0x5F7A242FL},{(-1L),0xB3DE767FL,0xB3DE767FL,(-1L),1L},{0L,0x04F6C955L,0xDA47CAA8L,0L,0xDA47CAA8L},{(-1L),0x9F9DBAEEL,8L,0xB3DE767FL,0x5BE0F8BEL},{0x5F7A242FL,0L,0x8E9E009FL,0L,0x5F7A242FL}}};
int8_t l_1260 = 0x1DL;
int64_t **l_1288 = &g_588;
uint16_t *l_1336[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t **l_1462 = &g_226;
int32_t ***l_1461 = &l_1462;
int32_t *l_1481 = &g_153;
uint32_t l_1566 = 0UL;
int16_t l_1580 = (-8L);
uint16_t l_1581 = 0xAD22L;
uint64_t l_1604 = 0x223C613129792627LL;
uint8_t l_1624 = 5UL;
uint16_t **l_1653[4];
uint16_t ***l_1652 = &l_1653[0];
int32_t l_1658 = (-1L);
uint64_t l_1659 = 0x17B49A8A20C1002ELL;
int32_t *l_1662[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 1; i++)
l_889[i] = &g_153;
for (i = 0; i < 2; i++)
l_1016[i] = (-1L);
for (i = 0; i < 3; i++)
l_1035[i] = &l_1036;
for (i = 0; i < 4; i++)
l_1653[i] = &l_1336[4];
g_498 = ((*g_152) = ((safe_rshift_func_uint16_t_u_u(g_164, 2)) != ((safe_mul_func_uint16_t_u_u(0xC290L, (4UL >= ((((p_168 ^ (++l_871[0])) ^ (((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_878[0][3] != ((safe_rshift_func_uint8_t_u_s(((((safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s(((&g_631 != &g_631) > (safe_add_func_int16_t_s_s(((*l_887) = p_166), g_314))), l_888)), 0xBD89BA8AL)) , l_888) == 1UL) <= l_888), l_888)) , (void*)0)), g_106)), g_359[1][1][4])) || p_166) , 2L)) , &p_167) != &p_168)))) | 0xDEL)));
for (p_166 = 0; (p_166 <= 0); p_166 += 1)
{ /* block id: 394 */
uint64_t l_890[9][3][5] = {{{18446744073709551615UL,0x0ECF5691D3DBF829LL,3UL,0x421B0F5041E531A4LL,0x421B0F5041E531A4LL},{0xC5CCBE16B1A82E56LL,0x0ECF5691D3DBF829LL,0xC5CCBE16B1A82E56LL,0x0322000ECFACB446LL,0x0ECF5691D3DBF829LL},{0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL,0x0322000ECFACB446LL}},{{0x421B0F5041E531A4LL,0x421B0F5041E531A4LL,3UL,0x0ECF5691D3DBF829LL,18446744073709551615UL},{0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL,0x0322000ECFACB446LL,18446744073709551615UL},{18446744073709551615UL,0x892ED2080D9DA1E1LL,0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL}},{{0x0ECF5691D3DBF829LL,18446744073709551615UL,3UL,18446744073709551615UL,0x0ECF5691D3DBF829LL},{0xC5CCBE16B1A82E56LL,0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL},{0x0ECF5691D3DBF829LL,0x892ED2080D9DA1E1LL,0x892ED2080D9DA1E1LL,0x0ECF5691D3DBF829LL,0x0322000ECFACB446LL}},{{18446744073709551615UL,0x0ECF5691D3DBF829LL,3UL,0x421B0F5041E531A4LL,0x421B0F5041E531A4LL},{0xC5CCBE16B1A82E56LL,0x0ECF5691D3DBF829LL,0xC5CCBE16B1A82E56LL,0x0322000ECFACB446LL,0x0ECF5691D3DBF829LL},{0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL,0x0322000ECFACB446LL}},{{0x421B0F5041E531A4LL,0x421B0F5041E531A4LL,3UL,0x0ECF5691D3DBF829LL,18446744073709551615UL},{0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL,0x0322000ECFACB446LL,18446744073709551615UL},{18446744073709551615UL,0x892ED2080D9DA1E1LL,0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL}},{{0x0ECF5691D3DBF829LL,18446744073709551615UL,3UL,18446744073709551615UL,0x0ECF5691D3DBF829LL},{0xC5CCBE16B1A82E56LL,0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL},{0x0ECF5691D3DBF829LL,0x892ED2080D9DA1E1LL,0x892ED2080D9DA1E1LL,0x0ECF5691D3DBF829LL,0x0322000ECFACB446LL}},{{18446744073709551615UL,0x0ECF5691D3DBF829LL,3UL,0x421B0F5041E531A4LL,0x421B0F5041E531A4LL},{0xC5CCBE16B1A82E56LL,0x0ECF5691D3DBF829LL,0xC5CCBE16B1A82E56LL,0x0322000ECFACB446LL,0x0ECF5691D3DBF829LL},{0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL,0x0322000ECFACB446LL}},{{0x421B0F5041E531A4LL,0x421B0F5041E531A4LL,3UL,0x0ECF5691D3DBF829LL,18446744073709551615UL},{0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL,0x0322000ECFACB446LL,18446744073709551615UL},{18446744073709551615UL,0x892ED2080D9DA1E1LL,0xC5CCBE16B1A82E56LL,18446744073709551615UL,0x0322000ECFACB446LL}},{{0x0ECF5691D3DBF829LL,18446744073709551615UL,3UL,18446744073709551615UL,0x0ECF5691D3DBF829LL},{0xC5CCBE16B1A82E56LL,0x421B0F5041E531A4LL,0x892ED2080D9DA1E1LL,0x0322000ECFACB446LL,0x421B0F5041E531A4LL},{0x0ECF5691D3DBF829LL,0x892ED2080D9DA1E1LL,0x892ED2080D9DA1E1LL,0x0ECF5691D3DBF829LL,0x0322000ECFACB446LL}}};
int32_t l_891 = (-1L);
uint8_t ***l_898 = (void*)0;
uint8_t ****l_897 = &l_898;
int32_t *l_908 = &g_206;
uint8_t *l_909 = &g_278;
int32_t *l_911[9] = {&l_888,&l_888,&l_888,&l_888,&l_888,&l_888,&l_888,&l_888,&l_888};
int32_t l_913 = 0x9D99BC16L;
uint32_t ***l_985 = &l_878[0][3];
uint32_t **** const l_984 = &l_985;
uint32_t l_1026 = 0x42503CBDL;
int32_t *l_1083 = (void*)0;
int32_t l_1127 = 1L;
uint8_t **l_1171[3];
uint32_t l_1213 = 2UL;
int32_t *l_1216 = &l_1127;
int16_t l_1224 = 0x08CFL;
uint16_t *l_1225 = &l_871[0];
uint8_t l_1236 = 0x7EL;
int32_t l_1237[8] = {0x9CAA3253L,0x9CAA3253L,0x9CAA3253L,0x9CAA3253L,0x9CAA3253L,0x9CAA3253L,0x9CAA3253L,0x9CAA3253L};
uint32_t l_1238 = 4294967291UL;
int16_t *l_1239 = &g_589;
int i, j, k;
for (i = 0; i < 3; i++)
l_1171[i] = (void*)0;
l_891 ^= (l_890[6][1][1] = p_167);
}
--l_1241;
return l_1662[0];
}
/* ------------------------------------------ */
/*
* reads : g_129 g_80 g_81 g_151 g_153 g_160 g_161 g_162 g_225 g_152 g_106 g_19 g_159 g_489 g_323 g_498 g_226 g_462 g_359 g_164 g_96 g_543 g_206 g_460 g_577 g_584 g_587 g_314 g_591 g_459 g_631 g_424 g_2 g_278 g_589 g_296 g_297 g_760 g_784 g_457 g_827
* writes: g_206 g_153 g_226 g_159 g_129 g_323 g_96 g_498 g_81 g_278 g_359 g_151 g_589 g_594 g_52 g_106 g_462 g_631 g_577 g_695 g_591 g_585 g_760 g_457 g_808 g_827
*/
int8_t func_169(int32_t * const p_170, int16_t p_171, const uint32_t p_172, int32_t * p_173)
{ /* block id: 53 */
int32_t *l_177 = &g_153;
int32_t *l_178 = &g_153;
int32_t l_179 = 4L;
int32_t *l_180 = &l_179;
int32_t *l_181 = (void*)0;
int32_t *l_182 = &l_179;
int32_t *l_183 = &g_129;
int32_t *l_184 = &g_153;
int32_t *l_185 = (void*)0;
int32_t *l_186 = &g_129;
int32_t *l_187 = &l_179;
int32_t *l_188 = &g_129;
int32_t *l_189 = &l_179;
int32_t *l_190 = &l_179;
int32_t *l_191 = &l_179;
int32_t *l_192 = &g_129;
int32_t *l_193 = &g_153;
int32_t *l_194[8][3][8] = {{{&g_2,&l_179,&g_2,&g_129,&g_153,(void*)0,&g_2,(void*)0},{(void*)0,&l_179,&l_179,(void*)0,&l_179,&g_2,&g_153,&g_2},{(void*)0,&g_153,&g_2,&g_2,&g_153,&g_153,&g_129,&g_153}},{{&g_2,&g_129,(void*)0,&l_179,&g_129,&g_129,&g_129,&g_129},{&g_2,&l_179,&l_179,&g_2,&g_153,&g_2,&g_153,&l_179},{&l_179,&g_2,(void*)0,&g_153,&g_2,&g_129,&l_179,&g_2}},{{&g_129,&g_2,&l_179,(void*)0,(void*)0,&g_2,(void*)0,&l_179},{&g_129,&l_179,&l_179,&l_179,&g_2,&g_2,&g_2,&g_2},{&g_2,&l_179,&g_2,&l_179,&g_2,(void*)0,&g_129,&g_153}},{{&l_179,(void*)0,&l_179,&g_153,&l_179,&l_179,&g_2,&l_179},{&g_2,&g_129,&l_179,&g_2,&l_179,&g_129,&g_129,(void*)0},{&l_179,(void*)0,&g_2,&g_153,&g_2,(void*)0,&g_2,&g_2}},{{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179,(void*)0,&g_129},{&g_2,&g_2,&l_179,&l_179,(void*)0,&g_129,&l_179,&g_2},{&l_179,&l_179,(void*)0,&l_179,&g_129,&g_129,&g_153,&g_129}},{{&l_179,&g_129,&l_179,&l_179,&l_179,&g_2,&g_2,&g_2},{&l_179,&l_179,&g_129,&g_153,&g_129,&l_179,&l_179,(void*)0},{&g_2,&g_2,&l_179,&g_2,(void*)0,&g_129,&g_2,&l_179}},{{&l_179,&g_129,&l_179,&g_153,(void*)0,&g_2,&l_179,&g_153},{&g_2,&l_179,&g_153,&l_179,&g_129,&g_129,&g_129,&g_2},{&l_179,(void*)0,&g_2,&l_179,&l_179,&g_2,(void*)0,&l_179}},{{&l_179,&l_179,&l_179,(void*)0,&g_129,&g_129,&l_179,&g_2},{&l_179,&g_153,&g_153,&g_153,(void*)0,&g_129,&g_2,&l_179},{&g_2,&l_179,&g_129,&g_2,&l_179,&g_2,&g_2,&g_129}}};
uint32_t l_195 = 0x382851A4L;
int32_t *l_205 = &g_206;
int16_t *l_222 = (void*)0;
int16_t *l_223[8] = {&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159};
int32_t * const l_224 = (void*)0;
uint16_t l_298 = 1UL;
int64_t *l_333 = &g_106;
int16_t l_334 = 0x3BC0L;
uint8_t *l_345 = (void*)0;
uint32_t **l_393[1];
int64_t *l_472 = (void*)0;
uint64_t l_558 = 1UL;
int32_t l_590 = 0xA1A1BAD5L;
uint8_t l_655 = 247UL;
uint32_t ****l_665 = (void*)0;
uint32_t l_673 = 0x7AA8B89FL;
uint32_t ***l_690 = &g_591;
uint32_t * const **l_694[10][2] = {{&g_51,&g_51},{&g_51,(void*)0},{&g_51,(void*)0},{(void*)0,(void*)0},{&g_51,(void*)0},{&g_51,&g_51},{&g_51,(void*)0},{&g_51,(void*)0},{(void*)0,(void*)0},{&g_51,(void*)0}};
uint32_t **l_802[7] = {&g_52,&g_52,&g_52,&g_52,&g_52,&g_52,&g_52};
uint32_t *** const l_847 = &g_594[1];
uint16_t *l_848 = &l_298;
uint8_t *l_861 = &l_655;
int16_t l_862 = 0x1C7AL;
int32_t l_863 = 0xA74848F2L;
int i, j, k;
for (i = 0; i < 1; i++)
l_393[i] = &g_52;
l_195++;
if ((((safe_div_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((*l_192) >= (((*l_178) = ((safe_mul_func_int16_t_s_s((+(*g_80)), (p_171 = (((((*l_205) = p_172) , (0x32L == (safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(g_151[1][7])), (*l_184))), (safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u(p_172, (safe_lshift_func_int8_t_s_u(p_171, ((((safe_lshift_func_uint16_t_u_u(65533UL, 12)) > (*g_80)) < p_171) < g_151[1][7]))))) ^ p_171), p_172)), p_172)))))) == (*g_80)) , (-4L))))) < 0x50E5D44BL)) | 2L)), (**g_160))), g_81)) | (*l_189)) ^ 1UL))
{ /* block id: 58 */
uint32_t ***l_230 = (void*)0;
const int32_t *l_233 = &l_179;
uint32_t **l_260 = &g_52;
uint32_t l_263 = 0xF730B3DAL;
uint8_t l_306 = 0x4EL;
int32_t l_315[5][7][4] = {{{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L}},{{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L}},{{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L}},{{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L}},{{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL},{0x0B258608L,0x0EDB8C9FL,1L,6L},{0x0EDB8C9FL,0x4E1F72A7L,1L,1L},{0x0B258608L,0x0B258608L,6L,1L},{1L,0x4E1F72A7L,0x74170A7DL,6L},{1L,0x0EDB8C9FL,6L,0x74170A7DL}}};
uint64_t l_376[6][1][3];
uint32_t *l_383 = (void*)0;
uint32_t l_388 = 1UL;
int64_t *l_473[4][9] = {{&g_459,&g_460[1],(void*)0,&g_106,&g_460[0],(void*)0,(void*)0,&g_460[0],&g_460[0]},{&g_106,&g_460[0],&g_460[0],&g_460[3],&g_460[3],&g_460[3],&g_460[0],&g_460[0],&g_106},{&g_460[0],&g_460[1],&g_460[2],&g_460[3],(void*)0,&g_460[3],&g_106,(void*)0,&g_460[0]},{&g_460[1],&g_460[3],(void*)0,&g_460[0],&g_460[0],(void*)0,&g_460[3],&g_460[1],&g_106}};
int32_t l_488 = 0x08193757L;
int16_t l_526[10][7] = {{0xE96CL,(-1L),0xA3E5L,0xA97EL,0xA3E5L,(-1L),0xE96CL},{(-1L),(-7L),0x38D4L,0x5796L,0xA97EL,(-8L),0xA97EL},{0x06ABL,0xA97EL,0xA97EL,0x06ABL,(-7L),0xA3E5L,0xE96CL},{0x8715L,0xA3E5L,0x38D4L,(-7L),(-7L),0x38D4L,0xA3E5L},{(-7L),0x8715L,(-8L),(-1L),0xA97EL,0xE96CL,0xE96CL},{(-8L),0x8715L,(-7L),0x8715L,(-8L),(-1L),0xA97EL},{0x38D4L,0xA3E5L,0x8715L,(-1L),0x5796L,(-1L),0x8715L},{0xA97EL,0xA97EL,0x06ABL,(-7L),0xA3E5L,0xE96CL,0x38D4L},{0x38D4L,(-1L),0x06ABL,0x06ABL,(-1L),0x38D4L,0x5796L},{(-8L),0x06ABL,0x8715L,0x5796L,0xA3E5L,0xA3E5L,0x5796L}};
uint32_t l_609[8][7] = {{0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L},{0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL},{0x5758ED20L,0x5758ED20L,4294967295UL,0x5758ED20L,0x5758ED20L,4294967295UL,0x5758ED20L},{0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L},{0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL},{0x5758ED20L,0x5758ED20L,4294967295UL,0x5758ED20L,0x5758ED20L,4294967295UL,0x5758ED20L},{0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L},{0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL,0x5758ED20L,0xA55F155BL,0xA55F155BL}};
int16_t l_619 = 0L;
const uint64_t *l_636 = &l_376[4][0][1];
const uint64_t **l_635 = &l_636;
int8_t l_656 = 4L;
int16_t l_672[8] = {0x62F9L,0x62F9L,0x62F9L,0x62F9L,0x62F9L,0x62F9L,0x62F9L,0x62F9L};
int32_t *l_676 = &l_315[3][2][2];
int16_t l_758[4][3][4];
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_376[i][j][k] = 1UL;
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
l_758[i][j][k] = (-1L);
}
}
(*g_225) = l_224;
lbl_740:
if ((*g_152))
{ /* block id: 60 */
uint8_t l_255 = 0x13L;
int32_t l_261[3][8][1] = {{{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL}},{{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL}},{{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL},{(-10L)},{0x9C167B5BL}}};
uint8_t *l_344 = &g_278;
uint8_t **l_343 = &l_344;
uint64_t *l_395 = &g_359[4][2][6];
const uint32_t *l_402[2][9][9] = {{{&g_19,(void*)0,&g_19,&l_195,&g_323,&g_19,&g_19,(void*)0,&g_323},{&l_195,&g_323,&g_19,(void*)0,&g_323,&g_323,&g_19,&g_323,&l_195},{&g_323,(void*)0,&g_19,(void*)0,&l_195,&g_19,&g_323,&g_19,&g_19},{&g_323,&l_195,&g_19,&g_19,&g_323,&g_19,&g_323,&g_19,&l_195},{&l_195,&g_323,&g_19,&l_195,&g_19,&g_323,(void*)0,&g_19,&g_19},{&l_195,&g_323,&l_195,&g_19,&g_19,(void*)0,&g_19,&l_195,&l_195},{(void*)0,&g_323,&g_19,(void*)0,&g_19,&g_19,&g_19,(void*)0,&g_19},{(void*)0,&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,(void*)0,&l_195},{&g_323,&g_19,(void*)0,&g_19,(void*)0,&g_19,&g_19,&g_323,&g_323}},{{(void*)0,&g_323,&g_19,&g_19,&g_323,(void*)0,&l_195,&g_19,&l_195},{&g_19,&g_323,&g_19,&g_19,&l_195,&g_323,&l_195,&g_19,&g_19},{&g_19,&l_195,&g_19,(void*)0,&g_323,(void*)0,&g_19,&l_195,&l_195},{&g_19,&g_323,(void*)0,&g_323,&l_195,&g_323,(void*)0,&g_323,&g_19},{&g_19,&l_195,(void*)0,(void*)0,&g_323,&g_19,&g_19,&g_19,&g_323},{(void*)0,&g_19,&g_19,(void*)0,(void*)0,&g_19,&g_19,&g_323,&g_19},{&g_19,&g_323,&g_19,&l_195,&g_19,&g_19,(void*)0,&g_323,&g_19},{&g_19,&l_195,&g_19,&g_19,&g_19,&l_195,&g_19,&g_19,&g_19},{&g_19,&g_19,(void*)0,&g_19,&g_19,&g_19,&g_19,&g_323,(void*)0}}};
const uint32_t **l_401 = &l_402[0][0][3];
const uint32_t ** const *l_400 = &l_401;
uint8_t l_410[7][10] = {{0x66L,0xE9L,1UL,250UL,0x3CL,0x54L,0x4CL,0x4CL,0x54L,0x3CL},{250UL,1UL,1UL,250UL,1UL,0xC9L,0xE9L,255UL,0x54L,1UL},{246UL,255UL,0x4CL,250UL,1UL,0x66L,1UL,0xE9L,0x54L,1UL},{0x54L,1UL,255UL,250UL,1UL,250UL,255UL,1UL,0x54L,1UL},{0xC9L,0x4CL,0xE9L,250UL,1UL,246UL,1UL,1UL,0x54L,1UL},{0x66L,0xE9L,1UL,250UL,0x3CL,0x54L,0x4CL,0x4CL,0x54L,0x3CL},{250UL,1UL,1UL,250UL,1UL,0xC9L,0xE9L,255UL,0x54L,1UL}};
int32_t *l_423 = &l_261[0][6][0];
int i, j, k;
lbl_326:
for (g_159 = 0; (g_159 >= 18); g_159 = safe_add_func_uint32_t_u_u(g_159, 5))
{ /* block id: 63 */
int8_t l_229 = 0x69L;
uint32_t ****l_231 = (void*)0;
uint32_t ****l_232 = &l_230;
const int32_t **l_234 = (void*)0;
const int32_t **l_235 = &l_233;
uint32_t l_302 = 0x15560447L;
uint64_t l_317 = 18446744073709551615UL;
if (l_229)
break;
if (l_195)
goto lbl_326;
(*l_232) = l_230;
(*l_235) = l_233;
for (g_153 = 0; (g_153 > 0); g_153++)
{ /* block id: 69 */
uint64_t l_262[2];
int8_t *l_264[8][3] = {{(void*)0,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0},{&g_81,&g_81,(void*)0}};
int32_t l_301[5] = {1L,1L,1L,1L,1L};
uint32_t *l_318 = &l_263;
int i, j;
for (i = 0; i < 2; i++)
l_262[i] = 0x1A3732489128E193LL;
(*l_188) = (((**l_235) < (g_106 != ((safe_div_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(0L, g_81)) > (safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((!(((safe_add_func_int64_t_s_s((safe_mod_func_int32_t_s_s(l_255, (safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((l_261[0][6][0] &= (l_260 != (void*)0)), (((1UL != ((*p_170) != 0xDA43A824L)) , 18446744073709551615UL) || l_262[0]))) , l_263), (**l_235))))), g_19)) , (*l_192)) , p_171)), p_171)), 0x72L)) < (*l_192)) == g_151[1][7]), 1))), p_172)) >= p_171))) , (*p_173));
}
}
(*p_170) = (0xAB52B42DL || (safe_lshift_func_int16_t_s_u((((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((l_333 == l_333), l_334)), 1)) != 65527UL) == ((*l_233) , ((safe_add_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((((safe_mul_func_uint8_t_u_u((((((*l_343) = (void*)0) != l_345) != (l_261[0][0][0] = ((((safe_div_func_uint16_t_u_u(g_159, p_172)) , (void*)0) != (void*)0) > l_261[0][5][0]))) ^ (*l_233)), (-1L))) && p_171) , (*p_173)) , (*l_182)), p_171)), 2)) != 255UL), p_171)) | (-1L)))), 4)));
for (l_195 = (-4); (l_195 > 27); l_195 = safe_add_func_int64_t_s_s(l_195, 7))
{ /* block id: 104 */
uint64_t *l_358 = &g_359[1][1][4];
uint32_t **l_364[2];
int32_t l_367 = (-2L);
int32_t l_384 = 0x20C3642DL;
int64_t **l_471 = &l_333;
int64_t **l_474 = &l_472;
uint32_t *l_479 = &l_263;
uint32_t ** const l_478 = &l_479;
uint32_t ** const *l_477 = &l_478;
uint32_t ** const **l_476 = &l_477;
uint32_t ** const ***l_475 = &l_476;
int i;
for (i = 0; i < 2; i++)
l_364[i] = &g_52;
}
}
else
{ /* block id: 162 */
int32_t l_481 = 0x177010FAL;
int64_t * const l_487 = &g_457;
int32_t * const l_497 = &g_498;
int32_t * const *l_496 = &l_497;
uint32_t *l_515 = (void*)0;
uint32_t *l_516 = (void*)0;
uint32_t *l_517[2][5] = {{&g_96,&g_96,&g_96,&g_96,&g_96},{&l_388,&l_388,&l_388,&l_388,&l_388}};
uint8_t *l_550 = (void*)0;
uint8_t *l_551 = (void*)0;
uint8_t *l_552 = (void*)0;
uint8_t *l_553 = &l_306;
uint8_t *l_557 = &g_278;
uint64_t *l_559 = &l_376[2][0][1];
int32_t **l_560 = &l_190;
uint16_t *l_576 = &g_151[6][6];
int i, j;
for (l_263 = 0; (l_263 <= 3); l_263 += 1)
{ /* block id: 165 */
uint32_t l_482 = 18446744073709551612UL;
int32_t l_490[10][7][3] = {{{0L,0xCF359965L,0x5DF4CA21L},{0xF8AE8F5BL,0L,0x92A3D583L},{(-1L),1L,0x656A1D4DL},{0xF8AE8F5BL,1L,(-1L)},{0L,0xEF21546BL,(-1L)},{0x20866731L,(-1L),0xFAAF1423L},{0xEF21546BL,(-10L),0x7E4F9625L}},{{(-1L),1L,1L},{0x80C63366L,0x29D78A3FL,(-1L)},{0xDF685AF2L,(-6L),1L},{0xCA3D864DL,(-5L),(-5L)},{0L,0xD6C0E962L,0xDF685AF2L},{0x29D78A3FL,0x0F563A9CL,0xA2373668L},{0xC60533C7L,0x2B3F937DL,0L}},{{9L,0xCA3D864DL,0x886B4C2AL},{0xF29FB610L,0x2B3F937DL,0xD43249A3L},{(-1L),0x0F563A9CL,(-10L)},{0x56790AF5L,0xD6C0E962L,0x163FD91EL},{0xEB4AD314L,(-5L),0x80C63366L},{0L,(-6L),0xF29FB610L},{5L,0x29D78A3FL,0x022C297BL}},{{0x2B3F937DL,1L,(-1L)},{0x656A1D4DL,(-10L),0x5F9EB941L},{(-1L),(-1L),1L},{1L,0xEF21546BL,0x5152536EL},{0L,1L,0xC60533C7L},{0xE1AF7AB6L,1L,(-1L)},{1L,0L,0xC60533C7L}},{{0x2AD116B9L,0xCF359965L,0x5152536EL},{0xD3E77C2CL,0L,1L},{0xE4A5A28FL,0xEA435054L,0x5F9EB941L},{1L,(-1L),(-1L)},{(-1L),(-1L),0x022C297BL},{0xD6C0E962L,1L,0xF29FB610L},{0x5F9EB941L,0xA2373668L,0x80C63366L}},{{0x163FD91EL,4L,0x163FD91EL},{(-1L),0x656A1D4DL,(-10L)},{0x72EF4DCAL,0xF8AE8F5BL,0xD43249A3L},{0xCF359965L,(-1L),0x886B4C2AL},{1L,0x57B17DB8L,0L},{0xCF359965L,(-1L),0xA2373668L},{0x72EF4DCAL,0x163FD91EL,0xDF685AF2L}},{{(-1L),0xEB4AD314L,(-5L)},{0x163FD91EL,(-1L),1L},{0x5F9EB941L,0x7E4F9625L,(-1L)},{0xD6C0E962L,0xD3E77C2CL,1L},{(-1L),0xF740C272L,0x7E4F9625L},{1L,0xFAAF1423L,0xFAAF1423L},{0xE4A5A28FL,0x80C63366L,(-1L)}},{{0xD3E77C2CL,0x01F8D316L,(-1L)},{0x2AD116B9L,5L,0xE1AF7AB6L},{4L,1L,1L},{(-1L),0x5DF4CA21L,0x2AD116B9L},{1L,4L,0xD3E77C2CL},{0x0F563A9CL,0xCA3D864DL,0xE4A5A28FL},{(-1L),(-1L),1L}},{{0xE1AF7AB6L,(-5L),(-1L)},{0xD43249A3L,(-1L),0xD6C0E962L},{0x5DF4CA21L,0x656A1D4DL,0x5F9EB941L},{0xF29FB610L,(-5L),0x163FD91EL},{0x5F9EB941L,0x5F9EB941L,(-1L)},{0x01F8D316L,0L,0x72EF4DCAL},{0x7E4F9625L,5L,0xCF359965L}},{{0xDF685AF2L,0xE34CA72EL,1L},{0xEA435054L,0x7E4F9625L,0xCF359965L},{0xF8AE8F5BL,(-8L),0x72EF4DCAL},{(-10L),0xE1AF7AB6L,(-1L)},{1L,(-6L),0x163FD91EL},{(-1L),(-1L),0x5F9EB941L},{0x56790AF5L,0x20866731L,0xD6C0E962L}}};
uint8_t **l_507 = &l_345;
int i, j, k;
++l_482;
for (g_323 = 0; (g_323 <= 3); g_323 += 1)
{ /* block id: 169 */
uint32_t **l_485 = &l_383;
uint32_t ***l_486 = &l_260;
int32_t ** const l_506 = &l_178;
int32_t ** const *l_505[2];
int i;
for (i = 0; i < 2; i++)
l_505[i] = &l_506;
(*l_184) = (((l_485 == ((*l_486) = &g_52)) == (((*g_161) , &g_460[3]) == l_487)) | l_488);
for (g_129 = 3; (g_129 >= 0); g_129 -= 1)
{ /* block id: 174 */
int32_t * const **l_495[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_495[i] = (void*)0;
(*g_489) = p_173;
l_315[g_323][l_263][g_129] = 1L;
l_490[2][5][1] = 0x2D2AC3BAL;
(**g_225) ^= (safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((l_496 = &g_226) == &l_233), (safe_sub_func_uint32_t_u_u(((0xE30AB479L && (safe_div_func_int32_t_s_s((-8L), (safe_div_func_uint16_t_u_u(((void*)0 == &g_278), (((((l_505[1] != &l_506) , (void*)0) == (void*)0) <= 1L) & (*l_497))))))) > 0L), 4294967295UL)))), p_172));
}
}
for (l_179 = 0; (l_179 <= 3); l_179 += 1)
{ /* block id: 187 */
int32_t **l_510 = (void*)0;
int32_t **l_511 = &l_194[3][2][3];
int32_t **l_512 = &l_177;
for (g_206 = 7; (g_206 >= 1); g_206 -= 1)
{ /* block id: 190 */
int i, j, k;
(*p_170) = ((g_462[l_263][l_179] || (g_359[(l_263 + 1)][l_263][(l_179 + 1)] | 5L)) >= (((void*)0 == l_507) || (p_171 == g_164)));
return (*g_80);
}
(*l_188) |= (safe_mod_func_int8_t_s_s(p_171, (*g_80)));
p_173 = ((*l_512) = ((*l_511) = p_173));
}
}
(*l_177) = (-6L);
(*l_560) = (((g_359[1][1][4] = ((*l_559) = ((safe_div_func_uint16_t_u_u(((((g_96++) , (safe_sub_func_int32_t_s_s((*l_233), (safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_526[5][1] >= (safe_lshift_func_uint16_t_u_s((((*p_170) = (safe_rshift_func_int16_t_s_u((l_558 |= (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s((~(p_171 > (safe_div_func_int16_t_s_s((~(((((*l_557) = (((*g_80) = ((safe_mod_func_int16_t_s_s(g_151[1][7], (g_159 = ((safe_rshift_func_uint16_t_u_u(g_543, (safe_sub_func_uint16_t_u_u(((&l_393[0] != (void*)0) , (safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint8_t_u_u(((*l_497) &= (((*l_553) |= 0x93L) || (safe_mul_func_int8_t_s_s((((~(*l_233)) , 0L) & 18446744073709551615UL), p_172)))), 0)) != (*p_170)), 2))), g_206)))) && (*l_191))))) , (*g_80))) ^ g_359[1][1][4])) , g_106) >= (*l_233)) == (*l_188))), 0x0AB1L)))), g_164)) ^ g_153), 0x134BL))), p_172))) >= 0xE34C7AB5L), p_171))), p_171)), p_171))))) && 1L) & (*l_233)), 0x44A9L)) != 0UL))) ^ 18446744073709551615UL) , (void*)0);
(*l_183) &= ((safe_lshift_func_uint8_t_u_u((l_315[2][2][3] ^= ((safe_unary_minus_func_int8_t_s((*g_80))) == (p_172 , (safe_lshift_func_int16_t_s_s(((safe_add_func_int64_t_s_s(((g_159 | 7L) <= (*g_80)), ((*l_559) = (safe_mul_func_int16_t_s_s((*l_233), ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(g_460[0], ((*l_576) = (safe_div_func_uint64_t_u_u(g_359[1][1][4], p_171))))), g_577)) >= (*l_191))))))) ^ p_172), p_172))))), 7)) > 0x294E3F70L);
}
if (((0xAB67L || ((((((safe_rshift_func_uint8_t_u_s(((g_589 = (safe_mul_func_int8_t_s_s((((0xC492D2998B6F7EEELL && (((*l_182) || (safe_mul_func_uint16_t_u_u(((void*)0 != g_584[5]), ((g_159 = ((((*p_173) = ((7L || (g_359[1][1][4] && (((void*)0 == g_587) == (*l_233)))) == p_172)) , 3L) ^ (*l_233))) || g_151[1][7])))) & 0x7CBE4CF1L)) != (*l_233)) >= 0xC8994D7A9F401CDDLL), (*l_233)))) && p_172), 3)) ^ l_590) & 1UL) , g_543) , (**g_160)) | p_171)) > g_314))
{ /* block id: 220 */
uint32_t **l_593 = (void*)0;
uint32_t *l_604[9] = {&l_195,&g_323,&l_195,&g_323,&l_195,&g_323,&l_195,&g_323,&l_195};
int32_t l_605 = 0L;
uint64_t *l_606 = &l_558;
int8_t *l_607[2][7][7] = {{{&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314},{&g_462[2][3],&g_314,&g_462[0][7],&g_462[0][4],&g_462[0][7],&g_314,&g_462[2][3]},{&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7]},{&g_462[2][3],&g_462[0][4],&g_462[2][3],&g_462[0][4],&g_462[2][3],&g_462[3][2],&g_462[2][3]},{&g_314,&g_462[2][7],&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7],&g_314},{&g_462[0][7],&g_462[0][4],&g_462[0][7],&g_314,&g_462[2][3],&g_314,&g_462[0][7]},{&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314}},{{&g_462[2][3],&g_314,&g_462[0][7],&g_462[0][4],&g_462[0][7],&g_314,&g_462[2][3]},{&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7]},{&g_462[2][3],&g_462[0][4],&g_462[2][3],&g_462[0][4],&g_462[2][3],&g_462[3][2],&g_462[2][3]},{&g_314,&g_462[2][7],&g_462[2][7],&g_314,&g_462[2][7],&g_462[2][7],&g_314},{&g_462[0][7],&g_462[0][4],&g_462[0][7],&g_314,&g_462[2][3],&g_314,&g_462[0][7]},{&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314},{&g_462[2][3],&g_314,&g_462[0][7],&g_462[0][4],&g_462[0][7],&g_314,&g_462[2][3]}}};
int32_t l_608[3][8][8] = {{{7L,0x17F483C6L,0L,7L,7L,0L,0L,7L},{0xC3BD07F3L,0L,0L,0xC3BD07F3L,0x4E669B91L,0L,(-1L),0x4E669B91L},{0xC3BD07F3L,0x17F483C6L,0x53993240L,0xC3BD07F3L,7L,0xE44C0F4BL,(-1L),7L},{7L,0x17F483C6L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L}},{{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L}},{{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L},{0L,0L,0x53993240L,0L,0x4E669B91L,0xE44C0F4BL,0xE44C0F4BL,0x4E669B91L},{7L,0x53993240L,0x53993240L,7L,0xDA4AFFD4L,0xE44C0F4BL,0L,0xDA4AFFD4L},{7L,0L,0x17F483C6L,7L,0x4E669B91L,(-1L),0L,0x4E669B91L}}};
int i, j, k;
l_609[5][0] = (((g_462[3][1] ^= ((((l_593 = g_591) != (g_594[0] = &g_592[0][0])) & (((*l_333) = (safe_rshift_func_uint8_t_u_s((safe_mod_func_uint16_t_u_u((((*g_80) = (safe_add_func_int32_t_s_s(((*l_188) &= ((-1L) == 4UL)), (safe_add_func_int8_t_s_s((*g_80), (-1L)))))) || p_171), (g_151[4][3] = (((*l_606) |= ((l_605 = (~((((*l_260) = (p_171 , l_604[0])) != l_604[2]) && g_577))) , l_605)) | 0xDE46B37F59FB5F45LL)))), 3))) && p_171)) , p_172)) >= l_608[1][2][5]) & p_171);
for (l_195 = 0; (l_195 <= 7); l_195 += 1)
{ /* block id: 234 */
uint16_t *l_613 = (void*)0;
uint16_t *l_614 = &l_298;
uint32_t ***l_617[10][6][1] = {{{&g_591},{&g_594[0]},{&g_594[0]},{&g_594[0]},{&g_594[0]},{&g_594[0]}},{{&g_591},{&g_594[0]},{&g_594[0]},{(void*)0},{&g_594[0]},{&g_594[0]}},{{&g_591},{&g_594[0]},{&g_594[0]},{&g_594[0]},{&g_594[0]},{&g_594[0]}},{{&g_591},{&g_594[0]},{&g_594[0]},{(void*)0},{&g_594[0]},{&g_594[0]}},{{&g_594[0]},{(void*)0},{&g_591},{&g_594[0]},{&g_591},{(void*)0}},{{&g_594[0]},{&g_594[0]},{&g_591},{&g_594[0]},{&g_591},{&g_594[0]}},{{&g_594[0]},{(void*)0},{&g_591},{&g_594[0]},{&g_591},{(void*)0}},{{&g_594[0]},{&g_594[0]},{&g_591},{&g_594[0]},{&g_591},{&g_594[0]}},{{&g_594[0]},{(void*)0},{&g_591},{&g_594[0]},{&g_591},{(void*)0}},{{&g_594[0]},{&g_594[0]},{&g_591},{&g_594[0]},{&g_591},{&g_594[0]}}};
uint32_t *****l_618 = (void*)0;
int32_t l_627 = 1L;
uint8_t *l_628 = (void*)0;
int32_t l_629 = 4L;
uint8_t l_630[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_630[i] = 0x56L;
l_630[2] ^= (((+((safe_mul_func_uint8_t_u_u((((*l_614) = 0UL) < (safe_div_func_uint64_t_u_u((((((void*)0 != l_617[1][1][0]) , ((*p_170) < (*p_170))) || (l_619 = ((void*)0 == l_618))) || ((*l_184) = (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u(0xE503E098ACB851A4LL, (safe_unary_minus_func_int16_t_s(((((((safe_rshift_func_uint8_t_u_u((l_627 = l_627), 4)) == (*l_233)) && (*l_233)) , p_171) & (*l_177)) , g_459))))), g_162)))), 0x5E2F8CDA0F1921D2LL))), 7UL)) & 8L)) > l_629) & 7UL);
}
}
else
{ /* block id: 241 */
uint64_t **l_634 = &g_632[1][4];
uint64_t ***l_633 = &l_634;
int32_t l_649 = 0x1783B507L;
int32_t *l_650[6][9][4] = {{{&l_315[3][2][2],&g_129,&l_590,&l_179},{&l_179,&g_2,&g_153,&l_179},{&g_2,&l_179,&l_315[2][4][1],&l_179},{&l_179,&g_498,&g_129,&g_498},{&l_179,&l_315[3][2][2],&g_129,&l_315[3][2][2]},{&g_2,&l_315[3][2][2],&l_649,&l_179},{&l_315[3][2][2],&g_129,&g_498,(void*)0},{&g_129,&g_2,(void*)0,&l_179},{&g_129,&l_649,&g_498,&g_2}},{{&l_315[3][2][2],&l_179,&l_649,&l_179},{&g_2,&l_315[4][1][0],&g_129,&g_129},{&l_179,&l_179,&g_129,&g_129},{&l_179,&l_179,&l_315[2][4][1],&l_315[3][2][2]},{&g_2,&g_129,&g_153,&l_179},{&l_179,&l_590,&l_590,&l_179},{&l_315[3][2][2],&g_129,&l_315[2][4][1],&g_129},{&l_315[4][1][0],&g_498,&g_498,&l_315[3][2][2]},{&l_179,&g_498,&l_179,&l_315[3][2][2]}},{{&l_590,&g_498,&l_649,&g_129},{&g_2,&g_129,&g_129,&l_179},{&g_129,&l_590,&l_179,&l_179},{&l_649,&g_129,&g_498,&l_315[3][2][2]},{&g_2,&l_179,&l_590,&g_129},{&g_2,&l_179,&l_179,&g_129},{&g_129,&l_315[4][1][0],&g_129,&l_179},{&l_315[4][1][0],&l_179,&l_315[2][0][0],&g_2},{&g_2,&l_649,&l_590,&l_179}},{{(void*)0,&g_2,&l_590,(void*)0},{&g_2,&g_129,&l_315[2][0][0],&l_179},{&l_315[4][1][0],&l_315[3][2][2],&g_129,&l_315[3][2][2]},{&g_129,&l_315[3][2][2],&l_179,&g_498},{&g_2,&g_498,&l_590,&l_179},{&g_2,&l_179,&g_498,&l_179},{&l_649,&g_2,&l_179,&l_179},{&g_129,&g_129,&g_129,&g_2},{&g_2,&l_179,&l_649,&g_129}},{{&l_590,&l_315[4][1][0],&l_179,&l_649},{&l_179,&l_315[4][1][0],&g_498,&g_129},{&l_315[4][1][0],&l_179,&l_315[2][4][1],&l_179},{&g_498,&g_498,&l_649,&g_153},{&l_649,(void*)0,&l_179,&l_649},{&l_179,&g_2,&g_129,&l_179},{&l_649,&l_315[2][4][1],(void*)0,&g_129},{&l_179,&l_179,&g_2,&l_179},{(void*)0,&l_315[2][0][0],&g_129,&l_179}},{{&g_498,&l_315[3][2][2],&g_129,&l_590},{&g_498,(void*)0,&g_2,&l_590},{&g_498,&g_129,&g_129,&l_179},{&g_498,&l_590,&g_129,&g_2},{(void*)0,&l_315[3][2][2],&g_2,&g_498},{&l_179,&l_649,(void*)0,&l_315[3][2][2]},{&l_649,&l_590,&g_129,&g_498},{&l_179,&g_498,&l_179,&l_590},{&l_649,&l_649,&l_649,&l_649}}};
int32_t **l_658[6][3] = {{&l_189,&l_178,&l_189},{&l_189,&l_194[3][0][4],&l_192},{&l_189,&g_226,&l_190},{&l_189,&l_178,&l_189},{&l_189,&l_194[3][0][4],&l_192},{&l_189,&g_226,&l_190}};
int32_t ***l_657[2];
uint32_t ***l_667 = &l_393[0];
uint32_t ****l_666[2][6] = {{&l_667,&l_667,&l_667,&l_667,&l_667,&l_667},{&l_667,&l_667,&l_667,&l_667,&l_667,&l_667}};
uint32_t l_732 = 0x86B0804DL;
uint16_t *l_757 = &l_298;
int i, j, k;
for (i = 0; i < 2; i++)
l_657[i] = &l_658[2][0];
if ((((((*l_633) = (g_631 = g_631)) == l_635) && p_171) & (0x9C0F3B6DL == ((((((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((6UL != 4294967291UL), (safe_add_func_uint16_t_u_u(g_460[0], (safe_mul_func_uint8_t_u_u((0x01EDL <= (safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s(0xA4L, l_649)), p_172))), 1UL)))))), 0x71711F68FDAE5388LL)) || l_649) != 18446744073709551615UL) <= 0x3A69L) < (*l_233)) , l_649))))
{ /* block id: 244 */
l_650[4][5][1] = &l_649;
}
else
{ /* block id: 246 */
int64_t **l_659 = &g_588;
int32_t l_660 = (-7L);
(*l_177) = ((safe_sub_func_uint16_t_u_u(65535UL, (((safe_sub_func_uint16_t_u_u(l_655, 0xF2CCL)) & ((((l_656 && (*p_173)) , ((&g_424 != l_657[1]) , (l_659 = &g_588))) != (void*)0) || l_660)) ^ p_172))) <= p_172);
(*l_184) = ((*l_233) && g_162);
(*g_424) = (*g_424);
}
if ((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_672[0] = ((*l_191) ^ (((*l_233) | (((((*g_80) , l_665) != l_666[1][2]) , &g_631) == &g_631)) | (0xAE7FL < ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(0xFDL, p_171)) || 0x5DFEE40AL), g_2)) ^ 4294967295UL))))), p_171)), l_673)))
{ /* block id: 253 */
uint16_t l_678 = 4UL;
for (l_306 = 0; (l_306 >= 6); l_306++)
{ /* block id: 256 */
int32_t *l_677 = &l_649;
(*l_189) = 0xB3FC25C3L;
l_677 = l_676;
(*p_173) |= l_678;
}
for (g_278 = 0; (g_278 <= 2); g_278 += 1)
{ /* block id: 263 */
for (g_577 = 0; (g_577 <= 3); g_577 += 1)
{ /* block id: 266 */
(*l_186) = (*p_173);
(*g_225) = &l_315[1][3][0];
return (*l_184);
}
for (l_656 = 0; (l_656 <= 2); l_656 += 1)
{ /* block id: 273 */
l_185 = &l_179;
}
}
}
else
{ /* block id: 277 */
uint32_t ****l_691 = &l_690;
int32_t l_692[7] = {0xEBBB2DFAL,0xEBBB2DFAL,0xEBBB2DFAL,0xEBBB2DFAL,0xEBBB2DFAL,0xEBBB2DFAL,0xEBBB2DFAL};
int32_t l_693 = (-1L);
int i;
if ((safe_lshift_func_int8_t_s_u((l_693 &= ((safe_sub_func_uint8_t_u_u(((((((((*l_233) && (p_172 || (*l_188))) > g_106) ^ (~(((*l_193) ^= ((*l_676) &= (safe_add_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((g_151[0][0] && (((safe_mul_func_uint16_t_u_u((((*l_691) = l_690) == (void*)0), ((&g_54 != &g_54) >= g_589))) , (void*)0) == &g_462[2][3])) , (-1L)), p_171)), (*g_80))))) && p_172))) || 0UL) & 0x2769L) | (*g_80)) != (*l_189)), 0x9CL)) <= l_692[0])), p_171)))
{ /* block id: 282 */
uint32_t **l_714 = &g_592[7][3];
const int32_t l_719 = 3L;
uint32_t *l_723 = (void*)0;
uint32_t *l_724 = &g_96;
uint64_t *l_727 = &l_376[2][0][1];
(*l_191) ^= ((&g_51 == (g_695 = l_694[4][0])) | (safe_unary_minus_func_uint32_t_u((((safe_div_func_uint8_t_u_u((safe_div_func_int64_t_s_s((+((0x813AL && (safe_sub_func_uint64_t_u_u((((safe_sub_func_int32_t_s_s((safe_sub_func_int32_t_s_s(((p_172 < p_172) || ((safe_mul_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((*g_296) , (void*)0) != ((**l_691) = l_714)), ((safe_lshift_func_int16_t_s_u((((safe_mod_func_uint32_t_u_u(p_172, 0xCCFF4EF8L)) ^ 0x06L) && l_719), 13)) ^ g_498))), g_323)) < (*l_676)), p_171)) | p_172)), (*p_170))), p_171)) , &p_171) != (void*)0), p_171))) && p_171)), 0x5878AD573DA72890LL)), 0x5FL)) & (*g_80)) || p_171))));
if (g_2)
goto lbl_722;
lbl_722:
for (l_693 = 0; (l_693 <= 25); ++l_693)
{ /* block id: 288 */
return (*l_178);
}
if (((((((*l_724)--) & (*l_233)) || 0UL) ^ (*p_173)) != (((*l_727)--) && (l_732 == (!0UL)))))
{ /* block id: 294 */
(*l_192) = (safe_unary_minus_func_int16_t_s((g_589 = (((safe_mod_func_int8_t_s_s(p_172, 255UL)) & p_171) > l_693))));
l_189 = (*g_489);
(*p_173) |= 0x3023F2F9L;
}
else
{ /* block id: 299 */
int32_t **l_737 = &l_189;
(*g_152) = (*p_173);
(*l_737) = p_170;
}
}
else
{ /* block id: 303 */
for (g_577 = (-26); (g_577 >= 16); ++g_577)
{ /* block id: 306 */
return (*g_80);
}
for (g_81 = 0; g_81 < 5; g_81 += 1)
{
g_585[g_81] = &g_586;
}
if (p_172)
goto lbl_740;
}
}
(*l_186) ^= ((p_172 | (0x6E26L < ((*l_178) , (safe_mul_func_int16_t_s_s((*l_233), (*l_233)))))) ^ (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_u((((*l_233) ^ ((*l_333) ^= ((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((((safe_mul_func_uint16_t_u_u(((*l_757) = (p_172 >= g_19)), ((((*l_205) ^= ((((p_172 , p_171) <= p_171) != (*g_80)) >= p_171)) , (void*)0) == (void*)0))) != 0L) >= p_172), 1)), 6)) , (-4L)), 4294967289UL)) > p_171))) , (*l_182)), 1)) >= 0xBDL) , p_172) < 0x188A6C5E76962FB8LL), p_172)), p_172)));
}
--g_760;
}
else
{ /* block id: 319 */
int32_t *l_781 = (void*)0;
int32_t l_787[2][2][3] = {{{(-1L),(-1L),0x976B7852L},{0x36BBB234L,0x36BBB234L,0x92D319FBL}},{{(-1L),(-1L),0x976B7852L},{0x36BBB234L,0x36BBB234L,0x92D319FBL}}};
uint8_t l_820 = 249UL;
int i, j, k;
for (l_195 = 0; (l_195 <= 3); l_195 += 1)
{ /* block id: 322 */
uint32_t l_772 = 0x5D36813AL;
int32_t *l_780 = (void*)0;
int32_t l_785 = 0x9F746F2DL;
int32_t l_786 = 0xFD3001CAL;
if (((*l_180) |= (-2L)))
{ /* block id: 324 */
return (*g_80);
}
else
{ /* block id: 326 */
(*l_182) = (*g_152);
}
for (g_96 = 0; (g_96 <= 1); g_96 += 1)
{ /* block id: 331 */
uint16_t *l_775 = &g_760;
uint64_t *l_788 = &g_359[1][1][4];
uint8_t *l_789 = &g_278;
int32_t l_790 = 1L;
int i, j;
(*l_193) ^= ((((**g_489) == ((g_314 < (((((*l_788) = ((p_171 | (((((*l_182) = ((~(g_159 = ((l_785 = (safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(l_772, (safe_lshift_func_int8_t_s_u((g_462[2][3] = ((*g_80) = p_171)), 6)))) < (g_498 <= (((*l_775)++) ^ ((safe_mul_func_int8_t_s_s((&g_206 != (l_781 = l_780)), (safe_mul_func_int16_t_s_s(((g_784 != (void*)0) <= p_172), 8UL)))) != (*g_226))))), l_772)), p_172))) <= l_786))) & p_171)) <= p_172) , p_172) || l_787[1][1][2])) > p_172)) || 3L) , &g_278) != l_789)) | (-7L))) , l_790) ^ 0UL);
}
return p_171;
}
for (g_457 = 0; (g_457 > 4); g_457 = safe_add_func_int8_t_s_s(g_457, 1))
{ /* block id: 346 */
uint8_t l_795[5][1][1];
int32_t l_814 = (-1L);
int32_t l_816 = 0x2E052BEDL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_795[i][j][k] = 246UL;
}
}
(*l_182) &= (**g_225);
for (g_589 = 22; (g_589 < 17); g_589--)
{ /* block id: 350 */
int32_t l_809 = 1L;
int32_t l_815 = 1L;
if (l_795[2][0][0])
break;
if ((*p_173))
continue;
for (g_278 = 17; (g_278 < 6); g_278 = safe_sub_func_uint16_t_u_u(g_278, 5))
{ /* block id: 355 */
int8_t *l_807 = &g_462[0][3];
uint8_t *l_810 = &l_795[0][0][0];
uint8_t l_811 = 0x18L;
int32_t l_817 = 0x5D736774L;
int32_t l_818 = 0x3433DBEEL;
int32_t l_819 = 0x482998E8L;
const int32_t *l_826 = &g_2;
const int32_t **l_825 = &l_826;
uint8_t * volatile * const volatile **l_828 = &g_827;
if ((safe_mul_func_int8_t_s_s((((safe_sub_func_int64_t_s_s(((void*)0 != l_802[5]), ((safe_mod_func_int64_t_s_s((*l_177), l_787[1][1][2])) >= (safe_lshift_func_int8_t_s_u((*g_80), ((*l_810) = (((((0L != (l_809 = ((((g_808 = l_807) == l_345) < 0x51L) | p_172))) <= 0x0B3DL) | p_171) ^ 255UL) >= l_795[2][0][0]))))))) , 0UL) || 0x9233674AL), (*g_80))))
{ /* block id: 359 */
--l_811;
if ((*p_170))
break;
(*l_183) ^= (l_787[0][1][1] , l_787[1][1][2]);
}
else
{ /* block id: 363 */
int32_t **l_824 = &l_192;
int32_t ***l_823 = &l_824;
l_820--;
(**g_489) = (&p_170 != &l_181);
(*l_184) &= (((*l_823) = &l_181) != l_825);
(**l_823) = &l_179;
}
(*l_828) = g_827;
for (l_818 = 0; (l_818 <= 4); l_818 += 1)
{ /* block id: 373 */
int32_t **l_829 = &l_185;
(*l_829) = p_170;
}
}
}
}
}
l_863 ^= (+((safe_mul_func_int16_t_s_s((((((((safe_sub_func_uint32_t_u_u((((((*g_80) = (((((safe_mod_func_int32_t_s_s((((((void*)0 != &p_172) , (((*l_182) & (safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((((*p_173) , ((safe_mod_func_int32_t_s_s((*p_170), ((safe_mod_func_int8_t_s_s((((*l_848) = (safe_lshift_func_uint16_t_u_u(((l_690 = l_690) != l_847), 0))) <= (safe_rshift_func_uint16_t_u_u(((((safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((0x7FL < ((*l_861) ^= (safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((1UL == p_172), (*l_180))) <= 0xFD0336F6L), 249UL)), g_359[1][1][4])))), p_171)), g_462[2][3])) > (*l_188)) && g_96) , g_164), (*l_186)))), (*l_180))) , 0x542F9B00L))) < (*l_177))) == (*l_192)), p_171)), (*l_193)))) , p_173)) == (void*)0) <= (*l_182)), 0x4B6A378EL)) ^ p_172) , &l_690) != &l_847) != 0x97B9L)) | 0xFDL) && p_171) , l_862), (*l_186))) >= (*l_182)) , p_172) <= 0x3B765247E1BF1086LL) <= 0xBFL) < p_171) , (*l_180)), (-9L))) | p_172));
return (*l_192);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_28[i][j], "g_28[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_74, "g_74", print_hash_value);
transparent_crc(g_81, "g_81", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_151[i][j], "g_151[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_153, "g_153", print_hash_value);
transparent_crc(g_159, "g_159", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_164, "g_164", print_hash_value);
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_278, "g_278", print_hash_value);
transparent_crc(g_297, "g_297", print_hash_value);
transparent_crc(g_314, "g_314", print_hash_value);
transparent_crc(g_323, "g_323", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_359[i][j][k], "g_359[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_457, "g_457", print_hash_value);
transparent_crc(g_459, "g_459", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_460[i], "g_460[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_462[i][j], "g_462[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_498, "g_498", print_hash_value);
transparent_crc(g_543, "g_543", print_hash_value);
transparent_crc(g_577, "g_577", print_hash_value);
transparent_crc(g_586, "g_586", print_hash_value);
transparent_crc(g_589, "g_589", print_hash_value);
transparent_crc(g_759, "g_759", print_hash_value);
transparent_crc(g_760, "g_760", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_914[i][j][k], "g_914[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_958[i][j][k], "g_958[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1060[i][j], "g_1060[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_1187[i], "g_1187[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1310, "g_1310", print_hash_value);
transparent_crc(g_1311, "g_1311", print_hash_value);
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1415, "g_1415", print_hash_value);
transparent_crc(g_1428, "g_1428", print_hash_value);
transparent_crc(g_1453, "g_1453", print_hash_value);
transparent_crc(g_1564, "g_1564", print_hash_value);
transparent_crc(g_1928, "g_1928", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1979[i], "g_1979[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_2200[i], "g_2200[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2261, "g_2261", print_hash_value);
transparent_crc(g_2355, "g_2355", print_hash_value);
transparent_crc(g_2607, "g_2607", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2640[i][j], "g_2640[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2730[i][j][k], "g_2730[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2732, "g_2732", print_hash_value);
transparent_crc(g_2813, "g_2813", print_hash_value);
transparent_crc(g_3075, "g_3075", print_hash_value);
transparent_crc(g_3303, "g_3303", print_hash_value);
transparent_crc(g_3413, "g_3413", print_hash_value);
transparent_crc(g_3421, "g_3421", print_hash_value);
transparent_crc(g_3496, "g_3496", print_hash_value);
transparent_crc(g_3552, "g_3552", print_hash_value);
transparent_crc(g_3554, "g_3554", print_hash_value);
transparent_crc(g_3573, "g_3573", print_hash_value);
transparent_crc(g_3577, "g_3577", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3709[i][j], "g_3709[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3710, "g_3710", print_hash_value);
transparent_crc(g_3738, "g_3738", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3764[i], "g_3764[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3925, "g_3925", print_hash_value);
transparent_crc(g_3971, "g_3971", print_hash_value);
transparent_crc(g_4054, "g_4054", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 992
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: 51
breakdown:
depth: 1, occurrence: 286
depth: 2, occurrence: 80
depth: 3, occurrence: 10
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 3
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 2
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 5
depth: 19, occurrence: 3
depth: 20, occurrence: 5
depth: 21, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 5
depth: 28, occurrence: 3
depth: 29, occurrence: 3
depth: 30, occurrence: 2
depth: 32, occurrence: 2
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 41, occurrence: 1
depth: 48, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 810
XXX times a variable address is taken: 2249
XXX times a pointer is dereferenced on RHS: 526
breakdown:
depth: 1, occurrence: 376
depth: 2, occurrence: 112
depth: 3, occurrence: 33
depth: 4, occurrence: 2
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 525
breakdown:
depth: 1, occurrence: 471
depth: 2, occurrence: 42
depth: 3, occurrence: 12
XXX times a pointer is compared with null: 90
XXX times a pointer is compared with address of another variable: 27
XXX times a pointer is compared with another pointer: 28
XXX times a pointer is qualified to be dereferenced: 13849
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1974
level: 2, occurrence: 767
level: 3, occurrence: 296
level: 4, occurrence: 252
level: 5, occurrence: 28
XXX number of pointers point to pointers: 437
XXX number of pointers point to scalars: 373
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.6
XXX average alias set size: 1.46
XXX times a non-volatile is read: 3480
XXX times a non-volatile is write: 1643
XXX times a volatile is read: 143
XXX times read thru a pointer: 35
XXX times a volatile is write: 59
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 3.29e+03
XXX percentage of non-volatile access: 96.2
XXX forward jumps: 3
XXX backward jumps: 11
XXX stmts: 298
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 37
depth: 1, occurrence: 22
depth: 2, occurrence: 45
depth: 3, occurrence: 56
depth: 4, occurrence: 63
depth: 5, occurrence: 75
XXX percentage a fresh-made variable is used: 14.1
XXX percentage an existing variable is used: 85.9
********************* end of statistics **********************/