/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 977462823978896088 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { int32_t f0; uint64_t f1; volatile uint32_t f2; const signed f3 : 14; const int8_t f4; }; union U1 { volatile int8_t * volatile f0; uint32_t f1; }; union U2 { volatile uint32_t f0; volatile int32_t f1; const uint64_t f2; }; union U3 { int8_t * f0; uint32_t f1; volatile int64_t f2; uint32_t f3; uint64_t f4; }; union U4 { const int8_t * f0; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 3L; static int32_t g_5[1][2][1] = {{{(-6L)},{(-6L)}}}; static int8_t g_15 = 1L; static int8_t *g_14[2][8] = {{&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15,&g_15}}; static int8_t **g_13 = &g_14[1][2]; static uint32_t g_29 = 0x466AC3A6L; static uint32_t g_78 = 4294967289UL; static int32_t *g_80 = (void*)0; static int32_t ** volatile g_79 = &g_80;/* VOLATILE GLOBAL g_79 */ static int32_t g_82 = (-2L); static const union U4 g_89 = {0}; static int32_t **g_92 = &g_80; static int32_t ***g_91 = &g_92; static int32_t ***g_94 = (void*)0; static uint32_t *g_96[4] = {&g_78,&g_78,&g_78,&g_78}; static uint32_t **g_95 = &g_96[2]; static int32_t * const *g_111 = (void*)0; static int32_t * const **g_110 = &g_111; static int32_t * const ***g_109 = &g_110; static uint8_t g_121 = 4UL; static volatile union U2 g_122 = {0x92AC9E04L};/* VOLATILE GLOBAL g_122 */ static int64_t g_126 = 0x4768E4F1A1E6DEAELL; static union U4 g_129[3][5][1] = {{{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}}}}; static union U4 *g_128 = &g_129[0][0][0]; static union U4 *g_132 = &g_129[2][0][0]; static union U4 ** volatile g_131[7] = {&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132}; static volatile uint16_t g_165 = 0xD2B3L;/* VOLATILE GLOBAL g_165 */ static volatile int8_t g_177 = 0L;/* VOLATILE GLOBAL g_177 */ static uint16_t g_186 = 0x0DB8L; static int8_t g_188 = 0xFDL; static int32_t * volatile g_205 = &g_82;/* VOLATILE GLOBAL g_205 */ static uint64_t g_208 = 0x0A69A7D35642D32ALL; static int32_t * volatile g_211[6][6][6] = {{{&g_82,&g_82,(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]},{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2},{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]}},{{(void*)0,(void*)0,&g_5[0][0][0],(void*)0,(void*)0,&g_82},{&g_5[0][0][0],&g_2,(void*)0,&g_82,(void*)0,&g_5[0][0][0]},{&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0],&g_5[0][0][0]},{&g_82,&g_2,(void*)0,(void*)0,&g_5[0][0][0],&g_82},{&g_5[0][1][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0]},{&g_5[0][1][0],&g_82,&g_5[0][0][0],(void*)0,(void*)0,&g_2}},{{&g_82,&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0]},{&g_5[0][0][0],&g_5[0][0][0],(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]},{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2}},{{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]},{(void*)0,(void*)0,&g_5[0][0][0],(void*)0,(void*)0,&g_82},{&g_5[0][0][0],&g_2,(void*)0,&g_82,(void*)0,&g_5[0][0][0]},{&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0],&g_5[0][0][0]},{&g_82,&g_2,(void*)0,(void*)0,&g_5[0][0][0],&g_82},{&g_5[0][1][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0],&g_5[0][0][0]}},{{&g_5[0][1][0],&g_82,&g_5[0][0][0],(void*)0,(void*)0,&g_2},{&g_82,&g_5[0][0][0],&g_5[0][1][0],&g_2,&g_2,&g_5[0][1][0]},{&g_5[0][0][0],&g_5[0][0][0],(void*)0,&g_82,(void*)0,&g_2},{&g_5[0][0][0],&g_82,(void*)0,(void*)0,&g_5[0][0][0],(void*)0},{(void*)0,&g_5[0][0][0],(void*)0,&g_2,&g_5[0][0][0],&g_2},{&g_82,&g_2,(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0]}},{{&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0,&g_2},{&g_82,&g_2,&g_5[0][0][0],&g_2,(void*)0,&g_5[0][0][0]},{(void*)0,&g_5[0][0][0],&g_82,&g_5[0][0][0],&g_2,(void*)0},{&g_82,&g_5[0][1][0],&g_5[0][0][0],&g_2,&g_5[0][0][0],(void*)0},{(void*)0,&g_82,&g_5[0][1][0],&g_5[0][1][0],&g_82,(void*)0},{&g_2,&g_82,&g_5[0][0][0],&g_2,(void*)0,(void*)0}}}; static volatile union U2 g_271 = {0UL};/* VOLATILE GLOBAL g_271 */ static uint64_t g_290 = 0x080C8F7EA25FE5F7LL; static volatile union U2 g_303[2] = {{18446744073709551615UL},{18446744073709551615UL}}; static const volatile union U2 g_333 = {0xF3ACD965L};/* VOLATILE GLOBAL g_333 */ static volatile struct S0 g_341 = {1L,18446744073709551615UL,0x47D25632L,-73,1L};/* VOLATILE GLOBAL g_341 */ static int16_t g_356[10][3] = {{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL},{4L,4L,0xB9DFL}}; static int16_t *g_355 = &g_356[2][2]; static union U3 g_382[1] = {{0}}; static union U1 g_384 = {0};/* VOLATILE GLOBAL g_384 */ static int32_t ****g_393 = &g_94; static uint32_t ***g_428 = (void*)0; static uint32_t ****g_427 = &g_428; static uint32_t ***** volatile g_426 = &g_427;/* VOLATILE GLOBAL g_426 */ static uint32_t g_432 = 18446744073709551615UL; static const union U3 g_447 = {0};/* VOLATILE GLOBAL g_447 */ static struct S0 g_479 = {5L,0x26074DED6C069431LL,0xA630F6BFL,-123,0x96L};/* VOLATILE GLOBAL g_479 */ static union U1 *g_556 = &g_384; static union U1 ** volatile g_555 = &g_556;/* VOLATILE GLOBAL g_555 */ static int64_t *g_571 = &g_126; static volatile uint16_t g_603 = 0xF7C5L;/* VOLATILE GLOBAL g_603 */ static const union U4 *g_621 = (void*)0; static const union U4 **g_620 = &g_621; static const volatile union U2 g_640 = {3UL};/* VOLATILE GLOBAL g_640 */ static volatile union U3 g_660 = {0};/* VOLATILE GLOBAL g_660 */ static struct S0 g_663 = {1L,0xDE30487BDB027EDBLL,1UL,27,0xCFL};/* VOLATILE GLOBAL g_663 */ static volatile union U3 g_667 = {0};/* VOLATILE GLOBAL g_667 */ static union U2 g_678 = {0UL};/* VOLATILE GLOBAL g_678 */ static uint32_t g_747 = 0UL; static const int8_t *g_749[5] = {&g_479.f4,&g_479.f4,&g_479.f4,&g_479.f4,&g_479.f4}; static const int8_t **g_748[1] = {&g_749[4]}; static union U2 g_750[8] = {{8UL},{1UL},{8UL},{1UL},{8UL},{1UL},{8UL},{1UL}}; static const volatile struct S0 g_751[1][1] = {{{0xE3B3466FL,0x532E8A625460EF15LL,0x77487071L,-107,-5L}}}; static union U1 **g_761 = &g_556; static volatile union U2 g_795 = {0x0220C45CL};/* VOLATILE GLOBAL g_795 */ static struct S0 g_803 = {0xAF7C408FL,1UL,0x40E25F48L,-13,-8L};/* VOLATILE GLOBAL g_803 */ static const int64_t * const g_819[9][4][2] = {{{&g_126,&g_126},{(void*)0,&g_126},{&g_126,&g_126},{&g_126,(void*)0}},{{(void*)0,&g_126},{(void*)0,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126}},{{(void*)0,(void*)0},{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126},{&g_126,&g_126}},{{&g_126,&g_126},{&g_126,&g_126},{(void*)0,&g_126},{&g_126,&g_126}}}; static const int64_t * const *g_818 = &g_819[0][3][0]; static volatile int8_t g_844 = (-7L);/* VOLATILE GLOBAL g_844 */ static volatile union U1 g_861 = {0};/* VOLATILE GLOBAL g_861 */ static volatile union U2 g_891 = {18446744073709551615UL};/* VOLATILE GLOBAL g_891 */ static volatile int32_t g_892 = (-1L);/* VOLATILE GLOBAL g_892 */ static volatile struct S0 g_895 = {0L,0xCBA38D5A9E84CA0ELL,0x9A510311L,-19,0x7BL};/* VOLATILE GLOBAL g_895 */ static volatile union U3 g_906 = {0};/* VOLATILE GLOBAL g_906 */ static const volatile int32_t g_919 = 6L;/* VOLATILE GLOBAL g_919 */ static volatile union U2 g_920 = {0xC0AC02F0L};/* VOLATILE GLOBAL g_920 */ static int16_t g_923[3] = {(-10L),(-10L),(-10L)}; static int64_t ***g_926 = (void*)0; static const int32_t *** const *g_949 = (void*)0; static const int32_t *** const **g_948 = &g_949; static int64_t g_962[10][3][5] = {{{0xC623CED47055EBB3LL,0xDBB778D8D2CDDE07LL,(-5L),0x3E6001AF1FFA5712LL,0xD22FECE07860B67FLL},{2L,0x94CED173C9294805LL,(-1L),(-3L),(-3L)},{0x94CED173C9294805LL,0xC623CED47055EBB3LL,0x94CED173C9294805LL,0L,0x660AFC6248436AF6LL}},{{0x94CED173C9294805LL,0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL,0xC623CED47055EBB3LL,(-5L)},{2L,(-1L),0xDBB778D8D2CDDE07LL,0x1508455B52628EC4LL,0x0022402AE65C2E6FLL},{0xC623CED47055EBB3LL,(-3L),0x3E6001AF1FFA5712LL,(-5L),0x3E6001AF1FFA5712LL}},{{(-5L),(-5L),0x94CED173C9294805LL,0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL},{0L,0x660AFC6248436AF6LL,(-1L),0xD22FECE07860B67FLL,0x0022402AE65C2E6FLL},{0xF0BB7FF10ED6A0B0LL,0xD22FECE07860B67FLL,(-5L),0x8708C8A9FD24E597LL,2L}},{{(-5L),0xD22FECE07860B67FLL,0L,0L,0xD22FECE07860B67FLL},{(-3L),0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL},{0x545BFE10D6661F36LL,0x3E6001AF1FFA5712LL,0xC623CED47055EBB3LL,(-5L),0x18CB78C4697CCD8ELL}},{{0x1508455B52628EC4LL,0x8708C8A9FD24E597LL,2L,0x18CB78C4697CCD8ELL,0x94CED173C9294805LL},{0x545BFE10D6661F36LL,0x1508455B52628EC4LL,0x94CED173C9294805LL,0x1508455B52628EC4LL,0x545BFE10D6661F36LL},{(-3L),(-1L),0x94CED173C9294805LL,2L,0xF0BB7FF10ED6A0B0LL}},{{(-5L),0x0022402AE65C2E6FLL,2L,(-5L),0x7FECD59B9EFC136ELL},{0x7FECD59B9EFC136ELL,0x545BFE10D6661F36LL,0xC623CED47055EBB3LL,(-1L),0xF0BB7FF10ED6A0B0LL},{0x94CED173C9294805LL,(-5L),(-5L),0x94CED173C9294805LL,0x545BFE10D6661F36LL}},{{0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL,0x94CED173C9294805LL},{(-1L),0x545BFE10D6661F36LL,0xF0BB7FF10ED6A0B0LL,0xDBB778D8D2CDDE07LL,0x18CB78C4697CCD8ELL},{0L,0x0022402AE65C2E6FLL,0x8708C8A9FD24E597LL,0x3E6001AF1FFA5712LL,0x3E6001AF1FFA5712LL}},{{0x0022402AE65C2E6FLL,(-1L),0x0022402AE65C2E6FLL,0x94CED173C9294805LL,0xD22FECE07860B67FLL},{0x0022402AE65C2E6FLL,0x1508455B52628EC4LL,0xDBB778D8D2CDDE07LL,(-1L),2L},{0L,0x8708C8A9FD24E597LL,0x545BFE10D6661F36LL,(-5L),(-3L)}},{{(-1L),0x3E6001AF1FFA5712LL,0xDBB778D8D2CDDE07LL,2L,0xDBB778D8D2CDDE07LL},{0xF0BB7FF10ED6A0B0LL,0xF0BB7FF10ED6A0B0LL,0x0022402AE65C2E6FLL,0x1508455B52628EC4LL,0xDBB778D8D2CDDE07LL},{0x94CED173C9294805LL,0xD22FECE07860B67FLL,0x8708C8A9FD24E597LL,0x18CB78C4697CCD8ELL,(-3L)}},{{0x7FECD59B9EFC136ELL,0x18CB78C4697CCD8ELL,0xF0BB7FF10ED6A0B0LL,(-5L),2L},{(-5L),0xD22FECE07860B67FLL,0L,0L,0xD22FECE07860B67FLL},{(-3L),0xF0BB7FF10ED6A0B0LL,(-5L),0L,0x3E6001AF1FFA5712LL}}}; static volatile union U3 g_980[4][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; static int64_t g_1039 = 0xF610E41EA1A8A903LL; static union U3 g_1046 = {0};/* VOLATILE GLOBAL g_1046 */ static volatile union U1 g_1061 = {0};/* VOLATILE GLOBAL g_1061 */ static volatile union U1 g_1068[10] = {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}; static const volatile int32_t g_1088 = 0x90DA2E9CL;/* VOLATILE GLOBAL g_1088 */ static volatile union U2 g_1119 = {0UL};/* VOLATILE GLOBAL g_1119 */ static union U1 g_1123 = {0};/* VOLATILE GLOBAL g_1123 */ static volatile uint64_t g_1177 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1177 */ static volatile union U3 g_1194 = {0};/* VOLATILE GLOBAL g_1194 */ static int64_t g_1255 = 0x075086F77A52592ALL; static uint64_t g_1291 = 0x8035A7F01341130FLL; static int32_t g_1311[2] = {0x523347EEL,0x523347EEL}; static uint16_t g_1314 = 0x2C32L; static volatile union U3 g_1330 = {0};/* VOLATILE GLOBAL g_1330 */ static volatile struct S0 g_1340 = {0x4279F43EL,18446744073709551615UL,0xB270A7EBL,-107,0xEAL};/* VOLATILE GLOBAL g_1340 */ static uint8_t g_1385 = 1UL; static volatile union U3 g_1406 = {0};/* VOLATILE GLOBAL g_1406 */ static volatile struct S0 g_1429 = {0x42E4FFEEL,1UL,0x554A59FEL,26,0x83L};/* VOLATILE GLOBAL g_1429 */ static union U2 *g_1440 = &g_678; static union U2 ** volatile g_1439[7][1][10] = {{{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440}},{{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0}},{{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,(void*)0,&g_1440,&g_1440,&g_1440}},{{&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,(void*)0,&g_1440}},{{&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440}},{{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440}},{{&g_1440,&g_1440,(void*)0,(void*)0,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0}}}; static union U3 g_1472 = {0};/* VOLATILE GLOBAL g_1472 */ static const union U1 g_1474 = {0};/* VOLATILE GLOBAL g_1474 */ static struct S0 g_1518 = {1L,7UL,0xBD582BCFL,83,0x9EL};/* VOLATILE GLOBAL g_1518 */ static int32_t * volatile g_1553 = (void*)0;/* VOLATILE GLOBAL g_1553 */ static int32_t * const volatile g_1554 = &g_82;/* VOLATILE GLOBAL g_1554 */ static volatile uint8_t g_1574 = 0xE2L;/* VOLATILE GLOBAL g_1574 */ static const volatile uint8_t *g_1573 = &g_1574; static const volatile uint8_t **g_1572 = &g_1573; static const volatile uint8_t ** volatile *g_1571[10][4] = {{(void*)0,&g_1572,&g_1572,(void*)0},{&g_1572,(void*)0,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572},{(void*)0,&g_1572,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572},{&g_1572,(void*)0,&g_1572,(void*)0},{&g_1572,&g_1572,&g_1572,&g_1572},{(void*)0,&g_1572,&g_1572,(void*)0},{&g_1572,(void*)0,&g_1572,&g_1572},{&g_1572,&g_1572,&g_1572,&g_1572}}; static int8_t g_1583[1] = {0x92L}; static union U1 g_1597 = {0};/* VOLATILE GLOBAL g_1597 */ static union U1 g_1602 = {0};/* VOLATILE GLOBAL g_1602 */ static int8_t * const *g_1686[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t * const ** volatile g_1685 = &g_1686[8];/* VOLATILE GLOBAL g_1685 */ static int8_t g_1717 = (-5L); static int64_t * const *g_1725 = &g_571; static int64_t * const **g_1724[6] = {&g_1725,&g_1725,&g_1725,&g_1725,&g_1725,&g_1725}; static int64_t * const *** volatile g_1723 = &g_1724[0];/* VOLATILE GLOBAL g_1723 */ static union U3 *g_1742[3][3][5] = {{{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0}},{{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0}},{{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0},{&g_382[0],&g_1046,&g_382[0],&g_382[0],(void*)0},{&g_1046,(void*)0,&g_1046,(void*)0,(void*)0}}}; static union U3 ** volatile g_1741 = &g_1742[0][1][0];/* VOLATILE GLOBAL g_1741 */ static union U4 ** volatile * volatile * volatile g_1747 = (void*)0;/* VOLATILE GLOBAL g_1747 */ static volatile uint32_t g_1821 = 0x2B2709BBL;/* VOLATILE GLOBAL g_1821 */ static struct S0 *g_1838 = &g_479; static struct S0 ** const volatile g_1837 = &g_1838;/* VOLATILE GLOBAL g_1837 */ static uint16_t g_1853 = 65535UL; static union U1 g_1878 = {0};/* VOLATILE GLOBAL g_1878 */ static volatile uint32_t g_1916 = 0xD9E165B2L;/* VOLATILE GLOBAL g_1916 */ static int32_t * const volatile g_1925 = &g_1311[0];/* VOLATILE GLOBAL g_1925 */ static union U1 g_1926 = {0};/* VOLATILE GLOBAL g_1926 */ static struct S0 **g_1930 = &g_1838; static struct S0 ***g_1929[6] = {&g_1930,&g_1930,&g_1930,&g_1930,&g_1930,&g_1930}; static struct S0 ****g_1940 = &g_1929[4]; static struct S0 ***** volatile g_1939 = &g_1940;/* VOLATILE GLOBAL g_1939 */ static int16_t **g_2003 = &g_355; static int16_t ***g_2002 = &g_2003; static struct S0 g_2007 = {0xD2049D13L,3UL,18446744073709551613UL,-71,-6L};/* VOLATILE GLOBAL g_2007 */ static uint32_t g_2051[6][5][8] = {{{1UL,4294967290UL,0x6DD3127AL,0x3943BFA4L,4294967291UL,1UL,1UL,0x88839C58L},{6UL,1UL,4294967287UL,4294967290UL,4294967287UL,1UL,6UL,0UL},{0x491CFB26L,4294967295UL,0xA9EE8AE2L,0xA96CCDC6L,0xB2629E67L,0xA527BDB2L,4294967290UL,0xB2629E67L},{0x3FDD1E33L,6UL,0x5BFB81CCL,0x3FDD1E33L,0xB2629E67L,0xDDD9F030L,0UL,4294967290UL},{0x491CFB26L,0x658CDB2AL,0xCD55513AL,0xB2629E67L,4294967287UL,0x6DD3127AL,0xDCEA6D5AL,0x658CDB2AL}},{{6UL,0UL,0xA527BDB2L,0xDCEA6D5AL,4294967291UL,0xF523BAB6L,0xA96CCDC6L,0xA96CCDC6L},{1UL,6UL,0x74E002C7L,0x74E002C7L,0x3FDD1E33L,0UL,0xF523BAB6L,0UL},{0xCD55513AL,0x74E002C7L,0UL,0x658CDB2AL,0UL,0x28203DCEL,1UL,0xDB3C6CABL},{1UL,0x3943BFA4L,4294967295UL,0x658CDB2AL,0x6DD3127AL,6UL,0xCD55513AL,0UL},{0xF523BAB6L,0x6DD3127AL,0x7F13D3B7L,0x74E002C7L,0x5BFB81CCL,0x7F13D3B7L,0UL,0xDDD9F030L}},{{0xDDD9F030L,0xDB3C6CABL,0x4FA636D9L,1UL,0UL,0xA9EE8AE2L,0x3FDD1E33L,0xA9EE8AE2L},{1UL,1UL,0x88839C58L,1UL,1UL,4294967291UL,0x3943BFA4L,0x6DD3127AL},{4294967295UL,0x658CDB2AL,4294967295UL,0xA527BDB2L,0x3FDD1E33L,0x7F13D3B7L,0xA527BDB2L,1UL},{0x6DD3127AL,0UL,4294967295UL,0xDDD9F030L,0x4FA636D9L,0x74E002C7L,0x3943BFA4L,4294967295UL},{0x3FDD1E33L,0x3943BFA4L,0x88839C58L,0x6DD3127AL,0UL,0xA96CCDC6L,0x3FDD1E33L,0xCD55513AL}},{{0x28203DCEL,0x5BFB81CCL,0x4FA636D9L,0xF523BAB6L,1UL,0UL,0UL,1UL},{1UL,0x7F13D3B7L,0x7F13D3B7L,1UL,4294967295UL,0xDB3C6CABL,0xCD55513AL,0UL},{0x3943BFA4L,0xAF0D21ACL,4294967295UL,1UL,0UL,0x491CFB26L,1UL,0xAF0D21ACL},{0x7F13D3B7L,0xAF0D21ACL,0UL,0UL,4294967287UL,0xDB3C6CABL,0xF523BAB6L,0xDDD9F030L},{0x6DD3127AL,0x7F13D3B7L,0x74E002C7L,0x5BFB81CCL,0x7F13D3B7L,0UL,0xDDD9F030L,4294967295UL}},{{0xCD55513AL,0x5BFB81CCL,0xB2629E67L,0x658CDB2AL,1UL,0xA96CCDC6L,1UL,0x658CDB2AL},{0UL,0x3943BFA4L,0UL,0xDB3C6CABL,0x6DD3127AL,0x74E002C7L,4294967295UL,0UL},{0xDDD9F030L,0UL,0x7F13D3B7L,0x5BFB81CCL,0x74E002C7L,0x7F13D3B7L,0x6DD3127AL,0xF523BAB6L},{0xDDD9F030L,0x658CDB2AL,0x38A2E7B3L,1UL,0x6DD3127AL,4294967291UL,0x3FDD1E33L,0xAF0D21ACL},{0UL,1UL,4294967295UL,4294967295UL,1UL,0xA9EE8AE2L,0x28203DCEL,0x6DD3127AL}},{{0xCD55513AL,0xDB3C6CABL,4294967295UL,1UL,0x7F13D3B7L,0x7F13D3B7L,1UL,4294967295UL},{0x6DD3127AL,0x6DD3127AL,0x491CFB26L,0xDDD9F030L,4294967287UL,6UL,0x3943BFA4L,0xCD55513AL},{0x7F13D3B7L,0x3943BFA4L,4294967295UL,0UL,0UL,0x28203DCEL,0x7F13D3B7L,0xCD55513AL},{0x3943BFA4L,0x74E002C7L,0x4FA636D9L,0xDDD9F030L,4294967295UL,0UL,0x6DD3127AL,4294967295UL},{1UL,0x3FDD1E33L,0UL,1UL,1UL,0UL,0xCD55513AL,0x6DD3127AL}}}; static union U2 g_2060 = {8UL};/* VOLATILE GLOBAL g_2060 */ static volatile int16_t g_2108 = 1L;/* VOLATILE GLOBAL g_2108 */ static volatile int16_t *g_2107[5][7][7] = {{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{(void*)0,(void*)0,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,(void*)0,&g_2108},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{&g_2108,&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108}},{{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,(void*)0},{&g_2108,&g_2108,&g_2108,&g_2108,(void*)0,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{(void*)0,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108},{&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,&g_2108,(void*)0}}}; static union U3 g_2120 = {0};/* VOLATILE GLOBAL g_2120 */ static union U1 g_2143 = {0};/* VOLATILE GLOBAL g_2143 */ /* --- FORWARD DECLARATIONS --- */ union U1 func_1(void); int8_t * const * func_8(int8_t ** p_9, int8_t ** p_10, int8_t * p_11, int8_t * p_12); int8_t * func_17(int8_t ** p_18, const int8_t ** p_19, int8_t ** p_20, int8_t ** p_21, const int32_t p_22); uint32_t func_23(const uint32_t p_24, const int8_t * p_25, int8_t p_26, const int8_t * const * p_27); struct S0 func_31(int8_t ** p_32, const int8_t ** p_33, int16_t p_34); int8_t ** func_35(int8_t * p_36, union U4 p_37, uint32_t * p_38, const int8_t ** p_39, uint32_t * p_40); union U4 func_41(uint32_t p_42, int8_t ** p_43, int8_t * p_44, uint8_t p_45, int8_t * p_46); int8_t ** func_48(int8_t ** p_49); int8_t ** func_50(int16_t p_51, uint32_t p_52, const uint8_t p_53, int8_t p_54); uint32_t ** func_59(uint32_t * p_60, const uint8_t p_61, int8_t * const p_62, int16_t p_63); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_92 g_188 g_923 g_1572 g_1573 g_1574 g_803.f3 g_1440 g_678 g_132 g_129 g_1916 g_78 g_1838 g_479 g_355 g_356 g_1837 g_1925 g_1311 g_1926 g_205 g_82 g_1929 g_393 g_94 g_555 g_556 g_384 g_1939 g_1554 g_620 g_621 g_1583 g_663.f1 g_1717 g_1314 g_1571 g_271.f1 g_14 g_15 g_29 g_749 g_13 g_1088 g_2002 g_571 g_95 g_96 g_2003 g_2051 g_803.f2 g_91 g_1518.f2 g_80 g_2 g_2107 g_2120 g_79 g_2143 * writes: g_2 g_5 g_663.f0 g_188 g_80 g_1717 g_747 g_1311 g_1929 g_94 g_1940 g_663.f1 g_621 g_1291 g_1583 g_1518.f0 g_1314 g_126 g_2051 g_186 g_1518.f1 */ union U1 func_1(void) { /* block id: 0 */ int16_t l_47 = (-3L); uint32_t *l_746 = &g_747; int8_t *l_1582 = &g_1583[0]; int32_t l_1699 = 0xBAAE00FCL; int32_t l_1701 = 0xEA82D1E7L; int32_t l_1703 = 1L; int32_t l_1736 = 0L; union U4 * const *l_1760 = &g_128; union U4 * const **l_1759[2]; int32_t l_1765[2][10][9] = {{{(-3L),1L,(-5L),0xC297958AL,(-8L),0xC54D9DD9L,(-1L),0xF6963096L,0x09D8BAE1L},{(-6L),0x948EFEADL,0x8F49668FL,(-3L),0L,0L,(-3L),0x8F49668FL,0x948EFEADL},{0xCB5871A5L,(-6L),(-5L),0xEA048BB0L,(-2L),0x3534D1A8L,(-3L),(-1L),1L},{1L,0xC9B8A450L,(-1L),(-8L),0x491F6471L,0x948EFEADL,(-1L),0xC9B8A450L,0xF6963096L},{0xD0102D5AL,(-6L),0xC54D9DD9L,3L,1L,0x948EFEADL,0x65B0F794L,(-5L),0xC9B8A450L},{1L,0x948EFEADL,0x3534D1A8L,(-1L),0x8F49668FL,0x3534D1A8L,(-8L),(-6L),(-6L)},{0xD0102D5AL,1L,0x09D8BAE1L,0L,0x8F49668FL,0L,0x020A423BL,0x491F6471L,0x491F6471L},{1L,0xC54D9DD9L,1L,1L,1L,0xC54D9DD9L,1L,0L,(-6L)},{0xCB5871A5L,(-5L),0xF6963096L,1L,0x491F6471L,0x8F49668FL,(-6L),1L,0xC9B8A450L},{(-6L),(-2L),(-8L),0L,(-2L),0xC9B8A450L,0xEA048BB0L,0L,0xF6963096L}},{{(-3L),0x09D8BAE1L,(-8L),(-1L),0L,1L,3L,0x491F6471L,1L},{0L,0x491F6471L,0xF6963096L,3L,(-8L),1L,0xEA048BB0L,(-6L),0x948EFEADL},{0x92C8444BL,0x491F6471L,1L,(-8L),0x09D8BAE1L,(-5L),(-6L),(-5L),0x09D8BAE1L},{0xEA048BB0L,0x09D8BAE1L,0x09D8BAE1L,0xEA048BB0L,1L,1L,1L,0xC9B8A450L,(-1L)},{0xEA048BB0L,(-2L),0x3534D1A8L,(-3L),(-1L),1L,0x020A423BL,(-1L),1L},{0x92C8444BL,(-5L),0x8E902F79L,(-2L),0x035F5479L,0xD8B8B5AAL,0xC9B8A450L,1L,0xB2C5E57CL},{0xC54D9DD9L,0x8E902F79L,0x9FDE2037L,(-6L),0x04B284DAL,1L,(-1L),0x94CCCDD9L,0x9FDE2037L},{0xF6963096L,0xB2C5E57CL,6L,(-2L),0x67D66855L,0x8E902F79L,0x8F49668FL,0x94CCCDD9L,0x04B284DAL},{0x491F6471L,(-4L),1L,0xF6963096L,1L,1L,0xF6963096L,1L,(-4L)},{0x3534D1A8L,0x5AF9A68FL,6L,0L,(-1L),0x21FBA5C8L,0xF6963096L,0x9FDE2037L,0x035F5479L}}}; uint16_t l_1888 = 0x7533L; union U2 **l_1920 = &g_1440; struct S0 ***l_1937 = &g_1930; int16_t l_1948[2]; uint32_t l_2005 = 4294967295UL; int32_t l_2034 = 0xF8314FDCL; uint64_t l_2038 = 18446744073709551613UL; uint64_t l_2102 = 18446744073709551615UL; int64_t l_2135[1]; uint32_t l_2137[4][7][9] = {{{0x752DD1AEL,0xBC311EB2L,4294967294UL,0UL,0UL,4294967294UL,0xBC311EB2L,0x752DD1AEL,0x3464F8A9L},{1UL,0x8ACD8603L,4294967295UL,0xC99A7922L,4294967286UL,9UL,0x0B772045L,0x36605ECEL,0x81F8B686L},{0xCE8F93C4L,5UL,4294967295UL,0x84CEE403L,0x6E3AC95DL,0xBC311EB2L,1UL,0x7286EAAFL,0x3464F8A9L},{0xE9437E35L,5UL,0xB8FAD2F3L,1UL,1UL,0x879BAB7EL,1UL,1UL,0x546033DDL},{1UL,0x3464F8A9L,0x7286EAAFL,1UL,0xBC311EB2L,0x6E3AC95DL,0x84CEE403L,4294967295UL,5UL},{4294967295UL,0x6723C2D0L,0UL,4294967289UL,4294967295UL,1UL,2UL,0UL,0x50FBE6BAL},{0x177E96FCL,0x3464F8A9L,0x752DD1AEL,0xBC311EB2L,4294967294UL,0UL,0UL,4294967294UL,0xBC311EB2L}},{{1UL,5UL,1UL,4UL,0x0B772045L,0x905A2300L,4294967295UL,0x26406BF8L,0UL},{0xABCE2001L,5UL,0xBC311EB2L,0x946089E1L,9UL,1UL,0x1C6F13E7L,1UL,0xC5DBEFEDL},{2UL,0x8ACD8603L,0x81F8B686L,4UL,4294967295UL,1UL,0xD7F758CDL,0x455C25FEL,0xB8FAD2F3L},{0UL,0xBC311EB2L,0x97AC0186L,0xBC311EB2L,0UL,0x746CAD70L,0xC5DBEFEDL,0x177E96FCL,0x752DD1AEL},{4294967286UL,0x5B61CAF1L,0x40FC4E22L,4294967289UL,0xD7F758CDL,0x2F5F6700L,0x50FBE6BAL,1UL,4294967295UL},{0xBC311EB2L,0xC5DBEFEDL,0UL,1UL,0x3464F8A9L,0x746CAD70L,4294967295UL,0x1C6F13E7L,0x1C6F13E7L},{0x40FC4E22L,1UL,0UL,1UL,0UL,1UL,0x40FC4E22L,0x2F5F6700L,0xF9D80D96L}},{{0x1C6F13E7L,0x752DD1AEL,0x946089E1L,0x84CEE403L,4UL,1UL,1UL,0x3464F8A9L,0UL},{0UL,7UL,1UL,0xC99A7922L,0UL,0x905A2300L,1UL,0x2F5F6700L,4294967295UL},{0x6E3AC95DL,0x1C6F13E7L,9UL,0UL,0x3464F8A9L,0xC5DBEFEDL,0xEAC48181L,0UL,4UL},{2UL,0x26406BF8L,4294967287UL,0x879BAB7EL,4294967295UL,0x2F5F6700L,0UL,0xDF3E47DBL,1UL},{1UL,0x177E96FCL,0x746CAD70L,0UL,0xABCE2001L,4UL,1UL,0x511A9DDAL,0x946089E1L},{2UL,9UL,0UL,1UL,1UL,4294967289UL,1UL,1UL,0UL},{4UL,4UL,0UL,0xCE8F93C4L,1UL,0UL,0x1C6F13E7L,0x3464F8A9L,0x97AC0186L}},{{1UL,1UL,1UL,1UL,0x546033DDL,0x879BAB7EL,0x1082E868L,4294967291UL,0x50FBE6BAL},{0UL,0x946089E1L,0UL,4294967294UL,0x84CEE403L,0x7286EAAFL,0x511A9DDAL,0x7286EAAFL,0x84CEE403L},{0UL,4294967289UL,0UL,0x5B61CAF1L,0UL,0xE309511DL,0x0B772045L,1UL,4294967295UL},{0UL,0x97AC0186L,0x746CAD70L,5UL,0UL,0xEAC48181L,0x752DD1AEL,4294967294UL,0x7286EAAFL},{0xBF2C914CL,0x8ACD8603L,4294967287UL,7UL,0UL,1UL,4UL,0xD3CC5CD6L,4UL},{0x177E96FCL,0x84CEE403L,0xEAC48181L,0xEAC48181L,0x84CEE403L,0x177E96FCL,4UL,0x6E3AC95DL,5UL},{7UL,7UL,0x0B772045L,4294967289UL,0x546033DDL,1UL,0x40FC4E22L,0x905A2300L,0xBF2C914CL}}}; int i, j, k; for (i = 0; i < 2; i++) l_1759[i] = &l_1760; for (i = 0; i < 2; i++) l_1948[i] = 0x2B66L; for (i = 0; i < 1; i++) l_2135[i] = (-8L); lbl_1969: for (g_2 = 3; (g_2 >= (-16)); g_2 = safe_sub_func_uint32_t_u_u(g_2, 6)) { /* block id: 3 */ uint32_t l_55 = 18446744073709551608UL; const int8_t **l_1437 = &g_749[4]; int32_t l_1694 = (-1L); int32_t l_1698 = 1L; int32_t l_1700[10] = {0x7DB5E40CL,8L,8L,0x7DB5E40CL,8L,8L,0x7DB5E40CL,8L,8L,0x7DB5E40CL}; uint32_t *l_1733 = &g_29; int16_t l_1806 = 0xD28BL; int64_t ****l_1823[10][8][3] = {{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926}},{{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926},{&g_926,&g_926,&g_926},{&g_926,&g_926,(void*)0},{&g_926,&g_926,&g_926}}}; int64_t *****l_1822 = &l_1823[3][3][2]; union U1 **l_1831[1][2][5] = {{{&g_556,&g_556,&g_556,&g_556,&g_556},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; struct S0 * const l_1835[6][8][5] = {{{&g_663,&g_1518,(void*)0,(void*)0,&g_663},{(void*)0,&g_1518,&g_479,&g_1518,(void*)0},{&g_663,&g_663,&g_663,&g_479,&g_479},{&g_803,&g_1518,&g_663,(void*)0,&g_479},{&g_479,&g_803,(void*)0,&g_663,(void*)0},{&g_479,(void*)0,&g_803,&g_1518,(void*)0},{(void*)0,(void*)0,&g_663,(void*)0,&g_663},{&g_803,(void*)0,&g_1518,&g_803,(void*)0}},{{&g_663,&g_663,&g_1518,&g_479,(void*)0},{&g_479,&g_663,&g_803,(void*)0,&g_803},{&g_663,&g_1518,&g_1518,&g_479,(void*)0},{&g_663,&g_803,(void*)0,(void*)0,&g_803},{(void*)0,&g_803,&g_1518,&g_663,&g_479},{&g_663,&g_479,&g_479,&g_663,&g_803},{&g_1518,&g_663,&g_663,(void*)0,(void*)0},{(void*)0,(void*)0,&g_663,&g_803,&g_663}},{{&g_1518,(void*)0,&g_479,(void*)0,&g_663},{&g_803,&g_479,&g_1518,&g_663,&g_803},{&g_663,(void*)0,&g_1518,&g_663,&g_803},{&g_803,&g_663,&g_663,(void*)0,&g_479},{&g_1518,&g_663,(void*)0,&g_479,&g_1518},{&g_663,&g_663,&g_803,(void*)0,&g_663},{&g_663,&g_663,(void*)0,&g_479,(void*)0},{&g_1518,&g_803,(void*)0,&g_803,&g_1518}},{{(void*)0,&g_663,&g_663,(void*)0,(void*)0},{&g_479,(void*)0,&g_479,&g_1518,&g_663},{&g_663,&g_803,(void*)0,&g_663,&g_663},{&g_803,&g_1518,&g_803,(void*)0,&g_479},{&g_479,&g_479,(void*)0,&g_663,&g_663},{&g_1518,&g_663,&g_479,(void*)0,&g_803},{&g_1518,&g_663,&g_663,(void*)0,&g_1518},{&g_1518,(void*)0,(void*)0,&g_663,&g_803}},{{&g_803,&g_663,(void*)0,&g_479,&g_663},{&g_803,&g_479,&g_803,&g_479,&g_803},{&g_663,&g_479,(void*)0,&g_1518,&g_663},{(void*)0,&g_803,&g_663,&g_1518,(void*)0},{(void*)0,(void*)0,&g_1518,&g_803,&g_1518},{&g_479,&g_479,&g_1518,(void*)0,&g_479},{&g_663,&g_663,&g_479,&g_663,&g_663},{&g_479,&g_663,&g_663,&g_1518,&g_479}},{{&g_803,&g_663,&g_663,&g_1518,&g_1518},{&g_1518,&g_479,&g_479,&g_803,&g_479},{&g_663,&g_663,(void*)0,&g_1518,&g_803},{(void*)0,&g_1518,&g_663,&g_479,&g_663},{(void*)0,&g_1518,(void*)0,&g_1518,(void*)0},{&g_803,&g_803,&g_803,&g_1518,(void*)0},{&g_479,&g_803,&g_479,(void*)0,&g_663},{&g_663,&g_479,&g_1518,&g_1518,&g_479}}}; const uint8_t l_1917 = 0x36L; uint32_t l_1959 = 4UL; int i, j, k; for (g_5[0][0][0] = 0; (g_5[0][0][0] >= 13); g_5[0][0][0] = safe_add_func_uint16_t_u_u(g_5[0][0][0], 8)) { /* block id: 6 */ int8_t **l_16 = &g_14[1][2]; uint32_t *l_28[7] = {&g_29,&g_29,(void*)0,&g_29,&g_29,(void*)0,&g_29}; uint32_t *l_30 = (void*)0; int32_t l_1519 = 0x42A392B9L; const int8_t * const *l_1520[7][4] = {{&g_749[1],&g_749[1],&g_749[1],&g_749[4]},{&g_749[1],&g_749[4],&g_749[4],&g_749[1]},{&g_749[4],&g_749[4],&g_749[2],&g_749[4]},{&g_749[4],&g_749[1],&g_749[2],&g_749[2]},{&g_749[4],&g_749[4],&g_749[4],&g_749[2]},{&g_749[1],&g_749[1],&g_749[1],&g_749[4]},{&g_749[1],&g_749[4],&g_749[4],&g_749[1]}}; uint32_t *l_1555 = &g_432; int i, j; } for (g_663.f0 = 4; (g_663.f0 >= (-12)); --g_663.f0) { /* block id: 732 */ int32_t l_1692[1]; int64_t l_1693 = (-1L); int32_t l_1695 = 0xA08EA27BL; int32_t l_1696 = (-2L); int32_t l_1697 = 0x8111DB49L; int32_t l_1702 = 6L; uint32_t l_1704 = 0x13ED5A5AL; int64_t * const *l_1722[4]; int64_t * const **l_1721[1][5] = {{&l_1722[0],&l_1722[0],&l_1722[0],&l_1722[0],&l_1722[0]}}; union U3 * const l_1740 = &g_382[0]; int8_t *l_1756 = (void*)0; uint64_t l_1767 = 0x62DF81414B2A83CALL; int32_t l_1812 = 0x4036044CL; union U4 l_1817 = {0}; int32_t l_1818 = (-9L); int32_t *l_1893 = (void*)0; int32_t *l_1898 = &l_1701; int i, j; for (i = 0; i < 1; i++) l_1692[i] = (-1L); for (i = 0; i < 4; i++) l_1722[i] = &g_571; } for (g_188 = 0; (g_188 <= 2); g_188 += 1) { /* block id: 837 */ int32_t *l_1899 = (void*)0; const uint64_t l_1921 = 0xCC5693E0A20ED90BLL; const union U4 **l_1923 = &g_621; int32_t ***l_1935 = (void*)0; int32_t l_1945 = 1L; int32_t l_1947 = 0xBFD402BDL; int32_t *l_1956 = &g_1311[1]; int32_t *l_1957 = &l_1694; int32_t *l_1958[5]; int i; for (i = 0; i < 5; i++) l_1958[i] = &g_1311[1]; (*g_92) = l_1899; for (g_1717 = 0; (g_1717 <= 0); g_1717 += 1) { /* block id: 841 */ uint32_t l_1909 = 0UL; uint8_t l_1924 = 0x7CL; int32_t l_1943 = 0x3093A35EL; int32_t l_1944 = 0L; int32_t l_1946 = (-6L); int32_t l_1950 = 0x269C52E4L; int32_t l_1951 = (-1L); int32_t l_1952[5] = {0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L,0x8B6D81E0L}; uint64_t l_1953 = 18446744073709551615UL; int i; l_1694 |= (g_923[g_188] , ((**g_1572) <= g_803.f3)); if (((*g_1440) , (l_1698 <= (((((safe_unary_minus_func_uint64_t_u((g_923[g_188] | (((((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(((*l_746) = 5UL), (safe_mul_func_int8_t_s_s(l_1909, g_923[g_188])))), ((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(((*g_132) , (safe_lshift_func_uint8_t_u_u(0xDCL, (l_1694 ^ g_1916)))), 18446744073709551609UL)), 0x43L)) , 0x057CL))), g_78)) , (-4L)) , &l_1899) != (void*)0) <= l_1917)))) ^ 0x4C7DA90885EC73D0LL) , (*g_1838)) , 65535UL) & (*g_355))))) { /* block id: 844 */ union U2 **l_1918[10][9] = {{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440},{&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440},{&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,(void*)0,&g_1440,&g_1440,&g_1440},{&g_1440,(void*)0,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440}}; union U2 ***l_1919[5]; union U4 **l_1922 = (void*)0; int i, j; for (i = 0; i < 5; i++) l_1919[i] = &l_1918[1][6]; l_1920 = ((**g_1837) , l_1918[1][6]); if (l_1921) break; (*g_1925) &= (l_1924 = (l_1922 == l_1923)); } else { /* block id: 849 */ return g_1926; } if (l_1924) { /* block id: 852 */ struct S0 **l_1932 = &g_1838; if ((*g_205)) { /* block id: 853 */ struct S0 ****l_1931 = &g_1929[1]; int32_t l_1936[4][6][7] = {{{(-9L),0x899BFBC6L,0x02C88BE0L,0x899BFBC6L,(-9L),6L,1L},{0x569B1982L,0x6F193378L,9L,0x569B1982L,9L,0x6F193378L,0x569B1982L},{(-1L),1L,1L,0x3B721550L,1L,0x3B721550L,1L},{0x569B1982L,0x569B1982L,0x569B1982L,0x6F193378L,9L,0x569B1982L,9L},{1L,6L,0x02C88BE0L,5L,(-1L),(-2L),1L},{2L,9L,0xC86474EAL,0xC86474EAL,9L,2L,0x61601A4CL}},{{0x734B9151L,5L,1L,7L,(-1L),1L,1L},{9L,0x61601A4CL,2L,9L,0xC86474EAL,0xC86474EAL,9L},{0x1CF6939FL,5L,0x1CF6939FL,(-10L),1L,6L,0x02C88BE0L},{0x6F193378L,9L,0x569B1982L,9L,0x6F193378L,0x569B1982L,0x37A5A934L},{(-1L),6L,(-1L),7L,(-1L),6L,(-1L)},{2L,0x37A5A934L,0x61601A4CL,0xC86474EAL,0x37A5A934L,0xC86474EAL,0x61601A4CL}},{{(-1L),7L,1L,5L,0x734B9151L,1L,0x734B9151L},{0x6F193378L,0x61601A4CL,0x61601A4CL,0x6F193378L,0xC86474EAL,2L,0x6F193378L},{0x1CF6939FL,0x3B721550L,(-1L),(-10L),0x734B9151L,(-2L),0x02C88BE0L},{9L,0x6F193378L,0x569B1982L,0x37A5A934L,0x37A5A934L,0x569B1982L,0x6F193378L},{0x734B9151L,6L,0x1CF6939FL,0x3B721550L,(-1L),(-10L),0x734B9151L},{2L,0x6F193378L,2L,0xC86474EAL,0x6F193378L,0x61601A4CL,0x61601A4CL}},{{1L,0x3B721550L,1L,0x3B721550L,1L,1L,(-1L)},{0x37A5A934L,0x61601A4CL,0xC86474EAL,0x37A5A934L,0xC86474EAL,0x61601A4CL,0x37A5A934L},{0x1CF6939FL,7L,0x02C88BE0L,(-10L),(-1L),(-10L),0x02C88BE0L},{0x37A5A934L,0x37A5A934L,0x569B1982L,0x6F193378L,9L,0x569B1982L,9L},{1L,6L,0x02C88BE0L,5L,(-1L),(-2L),1L},{2L,9L,0xC86474EAL,0xC86474EAL,9L,2L,0x61601A4CL}}}; struct S0 ****l_1938 = &l_1937; int i, j, k; l_1703 = (safe_rshift_func_uint8_t_u_u((((*l_1931) = g_1929[4]) != (((&g_1838 == l_1932) > (safe_rshift_func_uint8_t_u_s((((*g_393) = (*g_393)) == l_1935), l_1936[0][1][5]))) , ((*l_1938) = l_1937))), 7)); return (**g_555); } else { /* block id: 859 */ (*g_1939) = &l_1937; } } else { /* block id: 862 */ int8_t l_1941 = (-1L); int32_t *l_1942[5][7][7] = {{{(void*)0,&g_2,&g_1311[0],&g_2,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699},{&l_1703,&g_2,&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703},{(void*)0,&l_1699,(void*)0,(void*)0,(void*)0,(void*)0,&l_1699},{(void*)0,&l_1701,(void*)0,&g_2,(void*)0,&l_1701,(void*)0},{&g_1311[0],(void*)0,&l_1698,&l_1698,(void*)0,&g_1311[0],&l_1698},{&g_1311[0],&g_2,&g_2,&g_2,&l_1703,&g_2,&l_1703}},{{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]},{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,&l_1698},{&l_1703,(void*)0,&g_2,&l_1701,&g_2,(void*)0,&l_1703},{&g_5[0][0][0],&l_1698,(void*)0,&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0},{(void*)0,&l_1701,(void*)0,&l_1701,(void*)0,&g_2,(void*)0},{&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698,&g_5[0][0][0],&g_5[0][0][0],&l_1698}},{{&g_2,&l_1701,&g_2,(void*)0,&l_1703,(void*)0,&g_2},{&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699,&l_1698},{(void*)0,(void*)0,&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0},{&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0},{&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703,&g_2,&l_1703},{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]}},{{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,&l_1698},{&l_1703,(void*)0,&g_2,&l_1701,&g_2,(void*)0,&l_1703},{&g_5[0][0][0],&l_1698,(void*)0,&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0},{(void*)0,&l_1701,(void*)0,&l_1701,(void*)0,&g_2,(void*)0},{&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698,&g_5[0][0][0],&g_5[0][0][0],&l_1698},{&g_2,&l_1701,&g_2,(void*)0,&l_1703,(void*)0,&g_2},{&g_1311[0],&l_1698,&l_1699,&g_1311[0],&g_1311[0],&l_1699,&l_1698}},{{(void*)0,(void*)0,&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0},{&g_5[0][0][0],&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0},{&l_1703,&l_1701,&g_1311[0],&l_1701,&l_1703,&g_2,&l_1703},{&g_1311[0],(void*)0,(void*)0,&g_1311[0],&g_5[0][0][0],(void*)0,&l_1698},{&g_1311[0],&l_1701,&g_1311[0],(void*)0,(void*)0,(void*)0,&g_1311[0]},{&g_1311[0],&g_1311[0],&l_1699,&l_1698,&g_1311[0],(void*)0,(void*)0},{&g_2,&g_2,&g_1311[0],(void*)0,&g_1311[0],&g_2,&g_2}}}; int64_t l_1949[5]; int i, j, k; for (i = 0; i < 5; i++) l_1949[i] = (-1L); ++l_1953; (*g_92) = &l_1946; } } --l_1959; if ((*g_1554)) continue; } } for (g_663.f1 = 0; (g_663.f1 <= 1); g_663.f1 += 1) { /* block id: 873 */ uint32_t l_1985[9] = {0UL,0x0C30A1ECL,0UL,0UL,0x0C30A1ECL,0UL,0UL,0x0C30A1ECL,0UL}; union U4 **l_2024 = &g_132; int32_t l_2026 = 1L; int32_t l_2028 = 7L; int32_t l_2029 = 0x5ED300B9L; int32_t l_2030 = 0xB6142943L; int32_t l_2035[5][1][9] = {{{0L,0xC63995ACL,0xA116EC8EL,0L,0L,0xA116EC8EL,0xC63995ACL,0L,0xC63995ACL}},{{0L,0x1358C8A9L,(-9L),(-9L),0x1358C8A9L,0L,0x631DC98EL,0L,0x1358C8A9L}},{{1L,0xC63995ACL,0xC63995ACL,1L,0L,(-1L),0L,1L,0xC63995ACL}},{{(-1L),(-1L),0x631DC98EL,0x1358C8A9L,0xD23393FBL,0x1358C8A9L,0x631DC98EL,(-1L),(-1L)}},{{0xC63995ACL,1L,0L,(-1L),0L,1L,0xC63995ACL,0xC63995ACL,1L}}}; struct S0 **l_2041 = &g_1838; uint32_t l_2128[2][5][3] = {{{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL}},{{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL},{0x92EEDC6AL,0x92EEDC6AL,0x92EEDC6AL},{0x9538942FL,0x9538942FL,0x9538942FL}}}; int64_t l_2136 = 0xE84E3A39810B9FCFLL; int i, j, k; for (g_188 = 1; (g_188 >= 0); g_188 -= 1) { /* block id: 876 */ uint32_t l_1966 = 0UL; int32_t l_1986 = 6L; int32_t l_2008 = (-5L); int32_t l_2027 = 1L; int32_t l_2031 = 0L; int32_t l_2032 = 0L; int32_t l_2033 = 0L; int32_t l_2036[2][7][5] = {{{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L}},{{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L},{6L,6L,6L,6L,6L},{1L,(-1L),1L,(-1L),1L}}}; int32_t l_2037[4] = {0xA43CB57DL,0xA43CB57DL,0xA43CB57DL,0xA43CB57DL}; int i, j, k; for (l_1699 = 1; (l_1699 >= 0); l_1699 -= 1) { /* block id: 879 */ int32_t *l_1962 = &l_1765[l_1699][(l_1699 + 1)][(l_1699 + 2)]; int32_t *l_1963 = &l_1765[l_1699][(l_1699 + 1)][(l_1699 + 2)]; int32_t *l_1964 = (void*)0; int32_t *l_1965 = &g_82; int i, j, k; l_1966--; if (g_78) goto lbl_1969; } (*g_620) = (*g_620); for (l_47 = 1; (l_47 >= 0); l_47 -= 1) { /* block id: 886 */ uint32_t l_1972[3]; uint8_t *l_1983[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; struct S0 *l_2006 = &g_2007; const uint16_t *l_2019 = (void*)0; const uint16_t **l_2018 = &l_2019; int32_t *l_2020 = &l_1701; int32_t *l_2021[1]; uint32_t l_2025 = 0xEF91B3E0L; int i, j, k; for (i = 0; i < 3; i++) l_1972[i] = 1UL; for (i = 0; i < 1; i++) l_2021[i] = &l_2008; for (g_1291 = 0; (g_1291 <= 1); g_1291 += 1) { /* block id: 889 */ int64_t l_1971 = 0xEE478B98D3BA957BLL; int32_t l_1984 = 0xF5F2D68EL; int32_t *l_2004[3]; int i; for (i = 0; i < 3; i++) l_2004[i] = &l_1984; for (l_1736 = 9; (l_1736 >= 0); l_1736 -= 1) { /* block id: 892 */ if (l_1699) goto lbl_1969; return (**g_555); } for (g_1717 = 8; (g_1717 >= 2); g_1717 -= 1) { /* block id: 898 */ int32_t *l_1970[8] = {&g_82,&l_1701,&g_82,&g_82,&l_1701,&g_82,&g_82,&l_1701}; int8_t **l_1981 = &g_14[0][1]; int32_t *l_1982 = &g_1518.f0; int i, j, k; l_1972[1]++; l_1984 &= (((((*l_1582) ^= (-9L)) > (l_1765[1][1][5] = (safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((l_1970[6] != l_1970[1]), 5)) , func_17(l_1981, &g_749[4], &g_14[1][7], l_1981, ((*l_1982) = l_1765[g_663.f1][(g_663.f1 + 7)][g_1717]))) != l_1983[7]) || 18446744073709551615UL), 0L)), 0x91D1L)))) != 3UL) < 246UL); } if (l_1972[2]) continue; l_2008 = (l_1985[5] | ((l_1986 |= (0xE984L | ((l_1888 , 0x553ACE908CAAAE7BLL) || g_1088))) != (safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(g_1583[0], 3)), (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(((l_2005 = ((void*)0 != g_2002)) || ((l_2006 != (void*)0) , l_1985[5])))), 5)), 0xF4F2CC67L)))), l_1972[1])), g_356[8][1])) | 0xDEL), l_1966)))); } l_2026 = (safe_sub_func_uint64_t_u_u(l_1765[g_188][(l_47 + 3)][(l_47 + 6)], ((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((l_1765[0][1][2] && (safe_add_func_int32_t_s_s(((((l_1985[5] != (((+((l_2008 = (l_1986 |= ((*l_2020) |= (((*l_2018) = &g_1853) != (void*)0)))) != l_1985[0])) >= (((*g_571) = (safe_rshift_func_int16_t_s_u(8L, 1))) & (l_2024 == (void*)0))) == (**g_95))) < 1UL) || (**g_1572)) && l_1948[0]), l_2025))) > l_1703), g_663.f1)), (**g_2003))) && l_1985[0]))); l_2038--; } } l_2028 |= (5UL >= (l_2041 == l_2041)); if (l_1948[0]) continue; for (g_126 = 0; (g_126 >= (-7)); g_126 = safe_sub_func_uint32_t_u_u(g_126, 9)) { /* block id: 923 */ int32_t l_2064 = (-3L); int32_t l_2065 = 1L; int32_t l_2067 = 0xC92BA90DL; int32_t l_2071 = (-2L); int32_t l_2072 = 0x951BB4B6L; int32_t l_2073 = (-1L); int32_t l_2074 = 8L; int32_t l_2075 = 4L; int32_t l_2077 = 0x1B915805L; int8_t l_2080 = 1L; int32_t l_2081 = 5L; uint32_t l_2082 = 0x74247C73L; union U2 *l_2087 = &g_750[2]; int16_t l_2131 = (-7L); for (l_2028 = 19; (l_2028 != 5); l_2028 = safe_sub_func_int32_t_s_s(l_2028, 7)) { /* block id: 926 */ int16_t l_2050 = 8L; union U2 *l_2056[7][1][9] = {{{&g_750[4],&g_750[4],&g_678,&g_750[0],&g_678,&g_750[0],&g_678,&g_678,&g_678}},{{&g_678,&g_750[2],&g_678,(void*)0,&g_678,&g_750[2],&g_678,&g_678,&g_750[2]}},{{(void*)0,&g_750[2],&g_750[4],&g_750[2],(void*)0,&g_678,&g_678,(void*)0,&g_750[2]}},{{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,(void*)0,&g_678,&g_678}},{{&g_678,&g_750[0],&g_678,&g_750[4],&g_750[4],&g_678,&g_750[0],&g_678,&g_750[0]}},{{&g_750[2],(void*)0,(void*)0,(void*)0,(void*)0,&g_750[2],&g_678,&g_750[2],(void*)0}},{{&g_750[2],&g_750[0],&g_750[0],&g_750[2],&g_678,(void*)0,&g_678,&g_750[2],&g_750[0]}}}; union U2 *l_2059 = &g_2060; int32_t l_2066 = (-1L); int32_t l_2070 = 0x82406F88L; int32_t l_2078 = 0x43DCC3F8L; int32_t l_2079 = 1L; int32_t l_2098 = 0x80A79704L; int32_t l_2099 = 0xBCB3052FL; int32_t l_2100 = 0x918EF520L; int32_t l_2101 = (-6L); int32_t l_2115 = 0x47F7EDB0L; int i, j, k; l_2034 &= 0x624408EEL; for (g_663.f0 = 0; (g_663.f0 > (-4)); g_663.f0 = safe_sub_func_int32_t_s_s(g_663.f0, 2)) { /* block id: 930 */ int32_t *l_2048 = &g_2; int32_t *l_2049[7]; union U2 **l_2058[7]; uint16_t *l_2063[6][6][7] = {{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0},{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,&g_186,(void*)0,&g_1314,(void*)0,&g_1314,(void*)0}},{{(void*)0,&g_1853,(void*)0,&g_1314,&g_1314,&g_1314,(void*)0},{&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}},{{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}},{{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186},{&g_1314,&g_186,(void*)0,&g_186,(void*)0,&g_186,(void*)0},{(void*)0,(void*)0,&g_186,(void*)0,&g_186,(void*)0,&g_186}}}; union U2 ***l_2090 = &l_1920; uint32_t ****l_2093[8][10] = {{(void*)0,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,(void*)0,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{(void*)0,(void*)0,&g_428,&g_428,&g_428,(void*)0,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,(void*)0,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428},{&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428,&g_428}}; const union U3 *l_2119[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; const union U3 **l_2118 = &l_2119[3]; int8_t l_2134[8][4] = {{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)},{0L,0L,1L,0L},{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)},{0L,0L,1L,0L},{0L,(-3L),0xD6L,0L},{0xD6L,0L,0xD6L,(-3L)}}; int i, j, k; for (i = 0; i < 7; i++) l_2049[i] = &g_82; for (i = 0; i < 7; i++) l_2058[i] = &g_1440; g_2051[2][2][0]++; if ((safe_lshift_func_int16_t_s_u((l_2035[1][0][1] > 0x03BDL), (((((*g_556) , l_2056[0][0][0]) == (l_2059 = ((safe_unary_minus_func_int64_t_s(l_2028)) , g_1440))) , (((*l_2048) = (safe_rshift_func_uint8_t_u_s(0UL, l_1699))) , (g_186 = g_803.f2))) ^ l_1888)))) { /* block id: 935 */ int64_t l_2068 = (-5L); int32_t l_2069[7][8] = {{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L},{0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L,0L,0L},{0x387F8253L,0x78467859L,0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L},{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L},{0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L,0L,0L},{0x387F8253L,0x78467859L,0L,0L,0L,0x78467859L,0x387F8253L,0x78467859L},{0x387F8253L,0L,6L,0L,0x387F8253L,(-4L),0x387F8253L,0L}}; int16_t l_2076 = (-1L); int i, j; l_2082++; (**g_91) = &l_1701; (*g_80) = ((g_1314 ^= l_2070) >= ((((safe_add_func_int8_t_s_s((((l_2056[0][0][0] == l_2087) & (safe_lshift_func_uint8_t_u_s(((&g_1439[0][0][4] != l_2090) || (l_2066 || (safe_sub_func_uint16_t_u_u((((((void*)0 != l_2093[3][4]) != (safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint16_t_u_u((l_2026 > l_1985[5]), 0xBFD9L)) ^ g_1518.f2), l_2078))) < 0xFD71L) > 0xB2L), (**g_2003))))), 4))) & g_803.f3), g_356[2][2])) , 0L) , (void*)0) != (void*)0)); } else { /* block id: 940 */ if ((*l_2048)) break; } l_2102--; for (l_2050 = 9; (l_2050 <= (-12)); l_2050 = safe_sub_func_int64_t_s_s(l_2050, 8)) { /* block id: 946 */ uint64_t *l_2127 = &g_1518.f1; int32_t l_2129[3]; int32_t l_2130 = 4L; int32_t l_2132 = (-1L); int32_t l_2133 = (-7L); int i; for (i = 0; i < 3; i++) l_2129[i] = 0x2C8554FEL; (*l_2048) &= (l_2063[0][0][0] != g_2107[4][0][5]); (*l_2048) = ((safe_add_func_int8_t_s_s(((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(l_2077, 2)), l_2115)) | ((l_2082 && (((safe_mul_func_int8_t_s_s(l_2034, ((((void*)0 != l_2118) , ((g_2120 , ((((*l_2127) = ((safe_sub_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((*l_2048), (l_1765[1][1][5] = (safe_div_func_uint32_t_u_u((g_479.f1 , (**g_95)), 2UL))))), (*l_2048))) >= (*g_355))) | l_2115) | 0xE4L)) == l_2128[1][4][0])) , l_2072))) <= l_2129[1]) , 0x1AL)) >= (***g_2002))), (*l_2048))) || (*g_1573)); (*g_79) = l_2049[2]; l_2137[1][1][5]--; } } } for (l_2072 = (-17); (l_2072 <= (-18)); l_2072 = safe_sub_func_int8_t_s_s(l_2072, 7)) { /* block id: 958 */ int32_t l_2142 = 0xC1C120FCL; if (l_2142) break; } } } return g_2143; } /* ------------------------------------------ */ /* * reads : g_1597 g_95 g_96 g_78 g_1602 g_82 g_1583 g_1573 g_1574 g_803.f3 g_91 g_92 g_355 g_356 g_920.f0 g_1518.f3 g_1518.f0 g_447 g_1311 g_186 g_15 g_1385 * writes: g_78 g_80 g_15 g_1583 g_82 g_1518.f0 g_663.f1 */ int8_t * const * func_8(int8_t ** p_9, int8_t ** p_10, int8_t * p_11, int8_t * p_12) { /* block id: 685 */ uint32_t l_1584 = 0UL; int32_t l_1585 = 0x3A57AC82L; int32_t *l_1586 = &g_82; int32_t *l_1587 = (void*)0; int32_t *l_1588 = &l_1585; int32_t *l_1589[5] = {&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0],&g_5[0][1][0]}; int8_t l_1590[8] = {0x28L,0xDEL,0xDEL,0x28L,0xDEL,0xDEL,0x28L,0xDEL}; int32_t l_1591[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; int32_t l_1592 = 0xEA9C8D34L; uint32_t l_1593 = 0x1E685F06L; int16_t l_1601 = 1L; uint64_t l_1611 = 9UL; uint8_t l_1630 = 4UL; int32_t l_1646 = (-7L); const int64_t *l_1658 = &g_1255; const int64_t **l_1657 = &l_1658; const int64_t ***l_1656 = &l_1657; union U2 *l_1681 = &g_750[6]; int8_t * const *l_1684 = &g_14[0][4]; int i; l_1585 &= l_1584; l_1593++; if (((!(g_1597 , (1L ^ (!(safe_mod_func_int64_t_s_s((1L < (((*l_1588) & ((**g_95) = (**g_95))) & ((l_1601 | ((g_1602 , ((safe_sub_func_int32_t_s_s((*l_1586), ((safe_div_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(((1UL ^ 2L) | (*p_12)), 4294967295UL)), (*g_1573))) > g_803.f3) != (*l_1588)), 0x39L)) <= (-7L)))) != l_1611)) < 0x77L)) >= 0x8AL))), 0x912FF9964EB64368LL)))))) & (-5L))) { /* block id: 689 */ int8_t l_1614 = 5L; int32_t l_1615[2][5][3] = {{{1L,(-1L),0L},{0x6850515CL,1L,0x84752CD5L},{0x65825BECL,0x65825BECL,7L},{0x6850515CL,7L,1L},{1L,7L,0x6850515CL}},{{7L,0x65825BECL,0x65825BECL},{0x84752CD5L,1L,0x6850515CL},{0L,(-1L),1L},{0L,(-8L),7L},{0x84752CD5L,0L,0x84752CD5L}}}; uint16_t l_1617 = 65535UL; int i, j, k; for (l_1601 = 0; (l_1601 <= 0); l_1601 += 1) { /* block id: 692 */ int32_t l_1612[8] = {4L,4L,1L,4L,4L,1L,4L,4L}; int32_t l_1613 = 1L; int32_t l_1616 = (-8L); int i; l_1617--; l_1613 |= l_1615[1][1][1]; (**g_91) = &l_1615[0][4][2]; } (*l_1586) = ((*g_355) < ((safe_lshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((((!((((*p_12) = ((*p_11) = (((1UL ^ ((*g_355) != g_920.f0)) ^ ((*l_1586) >= (safe_sub_func_uint32_t_u_u(9UL, ((*l_1588) , 0x68C334C4L))))) >= l_1614))) , g_1518.f3) , 0x629297E5L)) , (*l_1588)) & 9UL), (-8L))), l_1617)) != l_1614)); } else { /* block id: 700 */ int32_t l_1629 = (-8L); union U2 *l_1683 = (void*)0; --l_1630; for (g_1518.f0 = 0; (g_1518.f0 < (-7)); g_1518.f0 = safe_sub_func_uint8_t_u_u(g_1518.f0, 2)) { /* block id: 704 */ int8_t * const *l_1637 = &g_14[1][7]; int32_t l_1650 = (-1L); int32_t l_1652 = (-6L); union U4 l_1672 = {0}; const int32_t *l_1680 = &l_1591[1]; const int32_t **l_1679[9] = {(void*)0,&l_1680,(void*)0,(void*)0,&l_1680,(void*)0,(void*)0,&l_1680,(void*)0}; const int32_t ***l_1678 = &l_1679[5]; const int32_t ****l_1677[10] = {&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678}; union U2 **l_1682[8] = {&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681,&l_1681}; int i; for (g_663.f1 = 0; (g_663.f1 > 47); ++g_663.f1) { /* block id: 707 */ int32_t l_1638 = (-6L); uint64_t l_1639 = 18446744073709551615UL; int32_t l_1653 = 0xC5653633L; const int64_t ****l_1659 = &l_1656; const int32_t *l_1676[9]; const int32_t **l_1675[5][6] = {{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]},{&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2],&l_1676[2]}}; const int32_t ***l_1674[5] = {&l_1675[0][0],&l_1675[0][0],&l_1675[0][0],&l_1675[0][0],&l_1675[0][0]}; const int32_t ****l_1673 = &l_1674[4]; int i, j; for (i = 0; i < 9; i++) l_1676[i] = (void*)0; if (l_1629) { /* block id: 708 */ return l_1637; } else { /* block id: 710 */ uint16_t l_1642 = 0xCCAEL; int64_t *l_1645 = &g_962[7][1][1]; int32_t l_1651 = 0xE77F888DL; l_1639--; l_1653 ^= ((l_1642 , (safe_div_func_uint8_t_u_u(((((void*)0 != l_1645) < (l_1652 &= (((((((l_1646 ^ (0xF2L > ((l_1651 = ((65527UL | (((*l_1586) = ((*l_1588) = (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u((g_447 , ((l_1642 != 5UL) > l_1650)))), l_1642)))) != 0xF03D9C63L)) , 0x5632L)) > l_1642))) ^ l_1650) != 0x7EL) <= 0x7266L) >= g_1311[0]) == l_1638) & g_186))) , l_1639), 8L))) && (*p_11)); } (*l_1586) &= (l_1629 >= (((((safe_lshift_func_int16_t_s_u((((*l_1659) = l_1656) != &l_1657), ((l_1672 , l_1673) != l_1677[4]))) > (*l_1680)) || 0UL) , g_1385) < l_1629)); } l_1683 = l_1681; } } return l_1684; } /* ------------------------------------------ */ /* * reads : g_1314 g_1571 g_271.f1 g_14 g_15 g_29 g_663.f1 g_355 g_356 g_749 g_479.f4 g_1311 g_13 * writes: g_1314 g_1311 */ int8_t * func_17(int8_t ** p_18, const int8_t ** p_19, int8_t ** p_20, int8_t ** p_21, const int32_t p_22) { /* block id: 679 */ uint16_t *l_1556 = &g_1314; int32_t l_1566 = 0x9005E163L; const int8_t l_1579 = (-4L); int32_t l_1580 = 0x7B90B6CDL; int32_t *l_1581 = &g_1311[0]; (*l_1581) ^= (18446744073709551615UL && (((*l_1556)++) || (safe_add_func_int64_t_s_s(((((safe_add_func_int16_t_s_s(1L, (safe_mul_func_uint16_t_u_u(((l_1566 = ((((+(l_1566 || (((safe_mod_func_int16_t_s_s(0x68A6L, ((p_22 >= ((safe_mul_func_uint16_t_u_u(((void*)0 != g_1571[3][3]), (safe_div_func_int32_t_s_s(((-1L) & (((safe_sub_func_uint64_t_u_u(g_271.f1, p_22)) & p_22) ^ (**p_20))), l_1566)))) & l_1579)) && p_22))) > g_29) , l_1579))) , p_22) ^ g_663.f1) || (*g_355))) | l_1580), (*g_355))))) >= 2UL) , (**p_18)) & (**p_19)), 0UL)))); (*l_1581) = 0xAA06B0A0L; return (*g_13); } /* ------------------------------------------ */ /* * reads : g_355 g_356 g_479.f3 g_1554 g_895.f2 * writes: g_82 */ uint32_t func_23(const uint32_t p_24, const int8_t * p_25, int8_t p_26, const int8_t * const * p_27) { /* block id: 673 */ int8_t l_1541 = 0x52L; uint64_t *l_1542 = &g_382[0].f4; uint64_t *l_1543 = &g_1046.f4; uint64_t *l_1544[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1545 = (-1L); int32_t l_1550 = 0x49D54BA8L; union U4 **l_1551 = &g_132; int32_t *l_1552 = (void*)0; int i; (*g_1554) = (safe_mul_func_int16_t_s_s((*g_355), (safe_sub_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(0x60L, 1UL)), (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s((((safe_add_func_int16_t_s_s((l_1550 ^= (safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s((1L <= (safe_mod_func_uint64_t_u_u(g_479.f3, (l_1545 &= l_1541)))), (safe_add_func_uint8_t_u_u((0x38L <= (((((safe_lshift_func_uint8_t_u_s(p_24, l_1541)) > p_24) >= 0x59F48A8B1BAB5418LL) <= l_1541) , p_24)), l_1541)))), (*g_355)))), p_26)) , (void*)0) == l_1551), l_1541)), 5)), 8L)))))); return g_895.f2; } /* ------------------------------------------ */ /* * reads : g_13 g_14 g_15 g_355 g_188 g_208 g_663.f3 g_393 g_94 g_92 g_91 g_749 g_479.f4 g_571 g_126 g_1472 g_761 g_556 g_1311 g_803.f0 g_1385 g_356 g_747 g_895.f4 g_1440 g_678 g_1518 * writes: g_15 g_356 g_188 g_80 g_895.f1 g_891.f0 g_1340.f0 g_211 g_126 g_1314 g_1311 g_803.f0 g_1385 */ struct S0 func_31(int8_t ** p_32, const int8_t ** p_33, int16_t p_34) { /* block id: 624 */ union U2 *l_1438 = &g_678; union U2 **l_1441 = (void*)0; union U2 **l_1442 = &l_1438; int32_t l_1447 = (-1L); uint64_t l_1456[10] = {0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL,0UL,0xA7D80723DE0F7E1FLL,0xA7D80723DE0F7E1FLL}; int8_t *l_1458 = &g_188; uint16_t *l_1462[7][3] = {{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186},{(void*)0,(void*)0,(void*)0},{&g_186,&g_1314,&g_186}}; uint16_t **l_1461 = &l_1462[5][1]; uint32_t *l_1467 = &g_432; uint32_t l_1476 = 0xBC6E69A4L; uint8_t l_1498 = 7UL; int32_t ****l_1500 = &g_94; int8_t l_1501 = 0xE7L; int32_t l_1512 = 0x9EBEB25CL; int32_t *l_1513 = &g_1311[0]; uint16_t l_1515[7] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL}; int i, j; (*l_1442) = l_1438; if ((((safe_div_func_int8_t_s_s(((**g_13) ^= (-1L)), (safe_mod_func_int8_t_s_s(1L, (((l_1447 && ((*l_1458) |= (!(safe_div_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_s(p_34, 11)) ^ (safe_rshift_func_uint8_t_u_s((((+1UL) == ((*g_355) = (-5L))) < l_1456[8]), (~((l_1456[8] || (p_34 != p_34)) < p_34))))) , l_1456[8]), p_34))))) , g_208) && g_663.f3))))) , 1L) , l_1456[6])) { /* block id: 629 */ uint8_t l_1459 = 0xD1L; int32_t l_1460 = 0x8B301AC4L; l_1459 = 0L; l_1460 &= p_34; } else { /* block id: 632 */ int32_t *l_1463 = &g_1311[0]; const union U1 * const l_1473 = &g_1474; int32_t l_1499 = (-1L); if ((l_1461 == (void*)0)) { /* block id: 633 */ int32_t *l_1464 = (void*)0; (***g_393) = l_1463; (**g_91) = l_1464; } else { /* block id: 636 */ for (g_895.f1 = 0; g_895.f1 < 6; g_895.f1 += 1) { for (g_891.f0 = 0; g_891.f0 < 6; g_891.f0 += 1) { for (g_1340.f0 = 0; g_1340.f0 < 6; g_1340.f0 += 1) { g_211[g_895.f1][g_891.f0][g_1340.f0] = (void*)0; } } } } for (g_188 = 0; (g_188 <= 5); g_188 += 1) { /* block id: 641 */ int64_t l_1475 = 9L; (*l_1463) = (safe_rshift_func_uint16_t_u_s(((((void*)0 != l_1467) && (g_1314 = (((safe_div_func_uint8_t_u_u((0L && (**p_33)), (safe_mul_func_uint16_t_u_u((((p_34 && ((((*g_571) |= p_34) > (g_1472 , p_34)) & (l_1475 = (((p_34 , p_34) , (*g_761)) == l_1473)))) < (*l_1463)) , p_34), l_1476)))) | 2UL) , l_1475))) == 0xE0B350EBA123F418LL), p_34)); (*l_1463) ^= l_1475; for (g_803.f0 = 5; (g_803.f0 >= 0); g_803.f0 -= 1) { /* block id: 649 */ uint8_t l_1479 = 0x02L; l_1479 = (safe_div_func_int32_t_s_s(l_1456[1], 0x91B72EF9L)); if (p_34) break; for (g_1385 = 0; (g_1385 <= 9); g_1385 += 1) { /* block id: 654 */ int i, j, k; if (l_1447) { /* block id: 655 */ (**g_94) = &l_1447; (***g_393) = (void*)0; } else { /* block id: 658 */ uint32_t l_1497 = 0x21578341L; (*l_1463) &= ((safe_rshift_func_int8_t_s_u((l_1479 ^ (safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((+(((safe_mod_func_int32_t_s_s((-2L), (safe_mod_func_int16_t_s_s((*g_355), (*g_355))))) && (safe_rshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s(0xFAL, 5)) , (g_747 != l_1497)), (p_34 <= (l_1497 < l_1479)))) < p_34), p_34))) != l_1475)), p_34)), p_34))), 7)) > 0L); if (g_208) goto lbl_1514; if (l_1498) continue; } } } } l_1499 = ((*l_1463) = p_34); } lbl_1514: (*l_1513) &= (0xF0C4L != (((((l_1500 != l_1500) , (l_1501 && ((+(((p_34 & (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((l_1447 == (safe_mod_func_uint16_t_u_u(p_34, (+(l_1512 &= (safe_mul_func_uint8_t_u_u(0x53L, (((l_1467 == (void*)0) != 65529UL) > p_34)))))))) < g_356[2][2]), (*g_355))), g_895.f4))) , (*g_1440)) , p_34)) , 0x70903404F08C6981LL))) != p_34) & 0x96ACL) & l_1456[8])); --l_1515[3]; return g_1518; } /* ------------------------------------------ */ /* * reads : g_750 g_751 g_747 g_341.f0 g_571 g_126 g_132 g_129 g_663.f0 g_15 g_603 g_355 g_356 g_795 g_91 g_92 g_803 g_393 g_94 g_109 g_110 g_111 g_290 g_82 g_13 g_14 g_341 g_818 g_479.f0 g_678.f0 g_95 g_96 g_78 g_479.f4 g_663.f1 g_432 g_479.f1 g_620 g_621 g_861 g_205 g_121 g_208 g_891 g_892 g_749 g_895 g_906 g_5 g_186 g_919 g_920 g_663.f4 g_80 g_980 g_640.f0 g_923 g_333 g_556 g_384 g_663 g_962 g_479.f3 g_1039 g_1046 g_188 g_79 g_1061 g_678.f1 g_1068 g_1088 g_1119 g_640 g_271 g_177 g_271.f0 g_1177 g_1194 g_303 g_128 g_426 g_427 g_428 g_1255 g_1291 g_920.f1 g_303.f1 g_1330 g_1340 g_1311 g_761 g_750.f1 g_1406 g_1429 g_1314 * writes: g_186 g_761 g_121 g_747 g_356 g_355 g_80 g_92 g_290 g_126 g_663.f0 g_78 g_432 g_479.f1 g_621 g_803.f1 g_923 g_926 g_948 g_15 g_1039 g_479.f0 g_663.f1 g_14 g_556 g_1177 g_428 g_1311 g_1314 g_82 */ int8_t ** func_35(int8_t * p_36, union U4 p_37, uint32_t * p_38, const int8_t ** p_39, uint32_t * p_40) { /* block id: 325 */ uint32_t l_753 = 6UL; uint16_t *l_758 = &g_186; int32_t l_759 = (-1L); union U1 **l_760 = &g_556; const int64_t * const l_822[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; const int64_t * const *l_821 = &l_822[2]; int8_t l_836 = 0xDCL; int32_t l_847 = 0x5381B713L; int32_t l_850 = 0x26A8BA62L; int32_t l_852 = 0xA296A0F7L; int32_t l_853 = 0xB458523CL; int32_t l_854 = 0x2289DC67L; int32_t l_855 = 0xDA667637L; int32_t l_856 = 0xAA0569EFL; int32_t l_857[7][4][8] = {{{3L,(-5L),0L,0L,0x82F9A171L,0x8463980DL,0x3086D462L,(-3L)},{0xD348E8FBL,(-5L),0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L,0x82F9A171L,0xCFD04145L},{0x2846EA9CL,0x48DE5971L,0L,0x48DE5971L,0x2846EA9CL,0xD1B912AAL,0L,(-3L)},{0xAA521685L,1L,3L,0L,0L,0x1F395352L,0xAA521685L,0x48DE5971L}},{{0xD348E8FBL,0x8463980DL,3L,1L,0x3086D462L,0xCFD04145L,0L,0x8463980DL},{0L,(-5L),0L,(-3L),0x82F9A171L,0x1630E9ACL,0x82F9A171L,(-3L)},{0x5EE0B376L,(-5L),0x5EE0B376L,0x8463980DL,0L,0xCFD04145L,0x3086D462L,1L},{0x2846EA9CL,0x8463980DL,0L,0x48DE5971L,0xAA521685L,0x1F395352L,0L,0L}},{{0x2846EA9CL,1L,8L,(-3L),0L,0xD1B912AAL,0x2846EA9CL,0x48DE5971L},{0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L,0x82F9A171L,0xCFD04145L,3L,0x48DE5971L},{0L,(-5L),0L,(-3L),0x3086D462L,0x8463980DL,0x82F9A171L,0L},{0xD348E8FBL,(-5L),0L,0x48DE5971L,0L,1L,0x82F9A171L,1L}},{{0xAA521685L,0x48DE5971L,0L,0x8463980DL,0x2846EA9CL,0x1F395352L,3L,(-3L)},{0x2846EA9CL,0x1F395352L,3L,(-3L),3L,0x1F395352L,0x2846EA9CL,0x8463980DL},{0xD348E8FBL,0x48DE5971L,0xD348E8FBL,0L,0xAA521685L,(-3L),0x5EE0B376L,0xCFD04145L},{0L,0x1F395352L,0L,0x5EB8C7F0L,0xAA521685L,1L,1L,(-5L)}},{{0L,0xD1B912AAL,0L,0xCFD04145L,0L,7L,0xAA521685L,7L},{3L,0xCFD04145L,0x82F9A171L,0xCFD04145L,3L,0x48DE5971L,0x5EE0B376L,(-5L)},{8L,0x8463980DL,0L,0x5EB8C7F0L,0x5EE0B376L,0x1630E9ACL,8L,0xCFD04145L},{0L,1L,0L,0L,1L,7L,0x5EE0B376L,1L}},{{0x5EE0B376L,0x1F395352L,0x82F9A171L,(-5L),0xAA521685L,1L,0xAA521685L,(-5L)},{0L,0x1F395352L,0L,1L,0x5EE0B376L,7L,1L,0L},{3L,1L,0L,0xCFD04145L,8L,0x1630E9ACL,0x5EE0B376L,0x5EB8C7F0L},{3L,0x8463980DL,0xD348E8FBL,(-5L),0x5EE0B376L,0x48DE5971L,3L,0xCFD04145L}},{{0L,0xCFD04145L,0L,7L,0xAA521685L,7L,0L,0xCFD04145L},{0x5EE0B376L,0xD1B912AAL,0L,(-5L),1L,1L,0xAA521685L,0x5EB8C7F0L},{0L,0x1F395352L,0x251DE141L,0xCFD04145L,0x5EE0B376L,(-3L),0xAA521685L,0L},{8L,0xCFD04145L,0L,1L,3L,0x1630E9ACL,0L,(-5L)}}}; uint32_t l_858[6] = {0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L,0xEB44E172L}; uint8_t l_883[9][3][6] = {{{255UL,246UL,0x38L,0x38L,246UL,255UL},{0x53L,255UL,0x38L,255UL,0x53L,0x53L},{1UL,255UL,255UL,1UL,246UL,1UL}},{{1UL,246UL,1UL,255UL,255UL,1UL},{0x53L,0x53L,255UL,0x38L,255UL,0x53L},{255UL,246UL,0x38L,0x38L,246UL,255UL}},{{0x53L,255UL,0x38L,255UL,0x53L,0x53L},{1UL,255UL,255UL,1UL,246UL,1UL},{1UL,246UL,1UL,255UL,255UL,1UL}},{{0x53L,0x53L,255UL,0x38L,255UL,0x53L},{255UL,246UL,0x38L,0x38L,246UL,255UL},{0x53L,255UL,0x38L,255UL,0x53L,0x53L}},{{1UL,255UL,255UL,0x38L,0x53L,0x38L},{0x38L,0x53L,0x38L,1UL,1UL,0x38L},{255UL,255UL,1UL,246UL,1UL,255UL}},{{1UL,0x53L,246UL,246UL,0x53L,1UL},{255UL,1UL,246UL,1UL,255UL,255UL},{0x38L,1UL,1UL,0x38L,0x53L,0x38L}},{{0x38L,0x53L,0x38L,1UL,1UL,0x38L},{255UL,255UL,1UL,246UL,1UL,255UL},{1UL,0x53L,246UL,246UL,0x53L,1UL}},{{255UL,1UL,246UL,1UL,255UL,255UL},{0x38L,1UL,1UL,0x38L,0x53L,0x38L},{0x38L,0x53L,0x38L,1UL,1UL,0x38L}},{{255UL,255UL,1UL,246UL,1UL,255UL},{1UL,0x53L,246UL,246UL,0x53L,1UL},{255UL,1UL,246UL,1UL,255UL,255UL}}}; const int32_t *** const *l_947 = (void*)0; const int32_t *** const **l_946[1]; int16_t **l_951[10] = {&g_355,(void*)0,(void*)0,&g_355,&g_355,&g_355,(void*)0,(void*)0,&g_355,&g_355}; int16_t *** const l_950[2] = {&l_951[5],&l_951[5]}; uint16_t l_963 = 65528UL; int8_t **l_1066 = &g_14[1][2]; union U4 l_1105 = {0}; uint32_t l_1127 = 0x9EB1BA86L; int64_t ****l_1155 = &g_926; uint32_t ** const *l_1236 = &g_95; uint8_t l_1275 = 2UL; uint32_t l_1350[3][9] = {{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL},{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL},{0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL,0x4788B465L,4294967290UL,4294967290UL}}; uint32_t l_1397 = 0xB17957A0L; uint32_t l_1436 = 4294967293UL; int i, j, k; for (i = 0; i < 1; i++) l_946[i] = &l_947; if ((l_759 = (g_750[2] , (g_751[0][0] , (~(((l_753 , (((safe_lshift_func_int8_t_s_u((l_753 || (*p_38)), (l_753 , g_341.f0))) & ((*g_571) < ((safe_lshift_func_uint8_t_u_s(((((*l_758) = (4294967293UL | l_753)) && l_753) <= 4294967295UL), 1)) <= (*g_571)))) | 255UL)) || l_753) ^ l_753)))))) { /* block id: 328 */ uint32_t l_774[3]; int64_t l_775 = (-1L); uint8_t *l_776[7][7][1] = {{{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121}},{{&g_121},{&g_121},{(void*)0},{&g_121},{(void*)0},{&g_121},{&g_121}},{{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121}},{{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121},{&g_121}},{{(void*)0},{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121}},{{&g_121},{(void*)0},{&g_121},{&g_121},{&g_121},{&g_121},{(void*)0}},{{&g_121},{&g_121},{&g_121},{&g_121},{&g_121},{(void*)0},{&g_121}}}; int32_t l_778 = 9L; int32_t l_787 = 0x16C4911FL; int32_t l_806 = 0x68E6F7B6L; int8_t **l_807[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_848 = (-10L); int32_t l_849[3][9] = {{0L,0L,1L,0L,0L,1L,0xFD4C2DA8L,0xFD4C2DA8L,0L},{(-1L),(-1L),0xE9DA7AACL,(-1L),(-1L),0xE9DA7AACL,(-1L),(-1L),0xE9DA7AACL},{0xFD4C2DA8L,0xFD4C2DA8L,0L,0xFD4C2DA8L,0xFD4C2DA8L,0L,0xFD4C2DA8L,0xFD4C2DA8L,0L}}; uint8_t l_873 = 4UL; uint32_t * const *l_875 = &g_96[2]; uint32_t **l_876[2][10] = {{(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}}; int64_t **l_899 = &g_571; int64_t ***l_898 = &l_899; const union U4 l_956 = {0}; int32_t **l_966[9] = {&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80}; int16_t **l_972 = &g_355; const union U4 *l_1050 = &g_129[0][2][0]; int16_t l_1170 = 0x0BC7L; int64_t l_1238 = 0L; uint8_t l_1240 = 0xC3L; int32_t l_1342[2][4] = {{5L,5L,5L,5L},{5L,5L,5L,5L}}; const int64_t *l_1404 = (void*)0; const int64_t **l_1403 = &l_1404; const int64_t ***l_1402 = &l_1403; const int64_t ****l_1401[9][7] = {{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,(void*)0,(void*)0,&l_1402,&l_1402,&l_1402,&l_1402}}; const int64_t *****l_1400[7]; uint32_t l_1411 = 4294967295UL; int i, j, k; for (i = 0; i < 3; i++) l_774[i] = 0xDBECD5F8L; for (i = 0; i < 7; i++) l_1400[i] = &l_1401[7][3]; if ((((*g_132) , g_663.f0) , ((l_759 <= ((g_761 = l_760) != l_760)) != ((safe_sub_func_uint8_t_u_u(0xBDL, (safe_div_func_uint16_t_u_u(0x0E5AL, (safe_sub_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((g_121 = (((((((((safe_sub_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((*p_36), (*p_36))) != l_753), g_603)) <= l_774[2]) && l_774[2]) != (*g_355)) , 0x5CA28B79L) != l_775) ^ l_775) == 0x3EL) || l_775)) >= 8L), (*p_38))), 0xC7L)))))) < (*g_571))))) { /* block id: 331 */ uint32_t l_777 = 0xD3D02B97L; l_778 = l_777; } else { /* block id: 333 */ int64_t l_783 = 0x48A82FD47C4F90A1LL; int32_t **l_804 = &g_80; int32_t l_839 = 0xBFAA5A11L; int32_t l_840 = 0x5DA38095L; int32_t l_851[6] = {0xECC8B390L,0x9605D252L,0x9605D252L,0xECC8B390L,0x9605D252L,0x9605D252L}; int i; for (g_747 = 0; (g_747 <= 0); g_747 += 1) { /* block id: 336 */ int32_t *l_786 = &l_778; const int64_t **l_792 = (void*)0; int32_t l_843 = (-7L); int32_t l_845 = 4L; int32_t l_846[6][8][5] = {{{0xBA4ACB7EL,0x5FD7F3CCL,0x10C9DA04L,(-1L),0x177AD30EL},{0xF349D045L,(-2L),0x5105F888L,0xC77965E2L,7L},{0x10C9DA04L,0x0380B3B4L,0xA13F1C81L,(-1L),(-1L)},{0x0F058F86L,0xF349D045L,0x0F058F86L,(-1L),0x739C4307L},{0x0380B3B4L,0x49F5DA78L,(-1L),(-2L),0xEC606E46L},{(-4L),1L,(-2L),0x473B9316L,2L},{(-2L),(-1L),(-1L),0xEC606E46L,(-1L)},{0x5105F888L,0x5105F888L,0x0F058F86L,0x2CB7C98AL,0xC77965E2L}},{{0x177AD30EL,1L,0xA13F1C81L,(-8L),0L},{(-1L),7L,0x5105F888L,0L,0x76D75767L},{(-10L),1L,0x10C9DA04L,0x10C9DA04L,1L},{2L,0x5105F888L,0x473B9316L,(-4L),2L},{0xF70FECECL,(-1L),(-1L),0xEC606E46L,(-1L)},{0x473B9316L,0L,(-4L),(-5L),0x0F058F86L},{0x49F5DA78L,0x5FD7F3CCL,0x0380B3B4L,0x5FD7F3CCL,0x49F5DA78L},{2L,1L,0x0F058F86L,(-4L),(-1L)}},{{0xEC606E46L,0L,0x10C9DA04L,0xBA4ACB7EL,1L},{0x5C4C08BDL,0x2CB7C98AL,0xF349D045L,1L,(-1L)},{0x0380B3B4L,0xBA4ACB7EL,0xBA4ACB7EL,0x0380B3B4L,0x49F5DA78L},{(-1L),0x5105F888L,(-1L),0xC77965E2L,0x0F058F86L},{0xA13F1C81L,0x49F5DA78L,0x74FBEEA0L,0xF70FECECL,(-1L)},{(-1L),2L,0L,0xC77965E2L,0xC77965E2L},{0L,0xA13F1C81L,0L,0x0380B3B4L,(-8L)},{2L,0x473B9316L,(-2L),1L,(-4L)}},{{0x177AD30EL,(-10L),0x49F5DA78L,0xBA4ACB7EL,(-1L)},{1L,0xC77965E2L,(-2L),(-4L),(-2L)},{0x74FBEEA0L,0x74FBEEA0L,0L,0x5FD7F3CCL,0xF70FECECL},{0x0F058F86L,7L,0L,(-5L),2L},{1L,(-1L),0x74FBEEA0L,0xEC606E46L,0x10C9DA04L},{0x76D75767L,7L,(-1L),(-1L),7L},{(-1L),0x74FBEEA0L,0xBA4ACB7EL,0x177AD30EL,(-1L)},{0x2CB7C98AL,0xC77965E2L,0xF349D045L,0x76D75767L,(-5L)}},{{0x5FD7F3CCL,(-10L),0x10C9DA04L,(-1L),0x0380B3B4L},{0x2CB7C98AL,0x473B9316L,0x0F058F86L,0x473B9316L,0x2CB7C98AL},{(-1L),0xA13F1C81L,0x0380B3B4L,0x10C9DA04L,0x74FBEEA0L},{0x76D75767L,2L,(-4L),0x5105F888L,0x5C4C08BDL},{1L,0x49F5DA78L,(-2L),0xA13F1C81L,0x74FBEEA0L},{0x0F058F86L,0x5105F888L,0x5105F888L,0x0F058F86L,0x2CB7C98AL},{0x74FBEEA0L,0xBA4ACB7EL,0x177AD30EL,(-1L),0x0380B3B4L},{1L,0x2CB7C98AL,(-1L),(-2L),(-5L)}},{{0x177AD30EL,0L,(-10L),(-1L),(-1L)},{2L,1L,2L,0x0F058F86L,7L},{0L,0x5FD7F3CCL,0xF70FECECL,0xA13F1C81L,0x10C9DA04L},{(-1L),0L,0x2CB7C98AL,0x5105F888L,2L},{0xA13F1C81L,(-1L),0xF70FECECL,0x10C9DA04L,0xF70FECECL},{(-1L),(-1L),2L,0x473B9316L,(-2L)},{0x0380B3B4L,(-8L),(-10L),(-1L),(-1L)},{0x5C4C08BDL,(-5L),(-1L),0x76D75767L,(-4L)}}}; int i, j, k; if ((l_787 = ((*l_786) |= (safe_add_func_int32_t_s_s(((l_783 ^ 0xA6L) > ((((*l_758) = 65535UL) >= ((*g_355) = ((((g_751[0][0] , &g_121) != &g_121) != (safe_lshift_func_int16_t_s_s(l_759, 2))) < l_783))) == l_774[0])), l_774[1]))))) { /* block id: 341 */ uint64_t l_790 = 8UL; int16_t *l_796 = &g_356[2][2]; int16_t *l_800[10] = {&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1],&g_356[8][0],&g_356[8][0],&g_356[1][1]}; int32_t ** const *l_813 = &l_804; int i; if ((safe_mod_func_int32_t_s_s(l_790, (0x7DF2FF8DL & (safe_unary_minus_func_uint64_t_u(1UL)))))) { /* block id: 342 */ int64_t **l_794 = &g_571; int64_t ***l_793 = &l_794; int16_t **l_797 = &g_355; int16_t *l_799 = (void*)0; int16_t **l_798[10]; int i; for (i = 0; i < 10; i++) l_798[i] = &l_799; (*l_786) |= (((l_792 != ((*l_793) = (void*)0)) , g_795) , (((*l_797) = l_796) != (l_800[4] = l_758))); (*l_786) &= l_775; if (l_775) continue; } else { /* block id: 349 */ int32_t **l_805 = &l_786; (**g_91) = p_40; (*l_786) ^= ((safe_div_func_uint8_t_u_u(((l_805 = (g_803 , ((**g_393) = l_804))) == ((*g_132) , (**g_109))), (0x495618CFL & (&g_393 != &g_109)))) >= l_806); return &g_14[1][2]; } for (g_290 = 0; (g_290 <= 0); g_290 += 1) { /* block id: 358 */ return l_807[5]; } for (g_126 = 0; (g_126 >= 0); g_126 -= 1) { /* block id: 363 */ uint32_t l_810[5][9] = {{5UL,0x2FD8B2BFL,5UL,5UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL},{0UL,9UL,0UL,1UL,0xE8D400A8L,1UL,0UL,9UL,0UL},{18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL},{0UL,9UL,0UL,1UL,0xE8D400A8L,1UL,0UL,9UL,0UL},{18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL,18446744073709551612UL,5UL,18446744073709551612UL}}; const int64_t * const **l_820[7][6][5] = {{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818},{&g_818,&g_818,&g_818,&g_818,&g_818},{&g_818,(void*)0,&g_818,&g_818,&g_818}},{{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818}},{{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818},{(void*)0,&g_818,(void*)0,&g_818,&g_818},{(void*)0,(void*)0,(void*)0,&g_818,&g_818}}}; int32_t l_823 = (-1L); int i, j, k; l_823 ^= (((*l_786) = ((safe_mod_func_uint64_t_u_u((l_810[0][5] <= ((((l_821 = (((g_82 , (safe_add_func_int32_t_s_s((((void*)0 != l_813) & 0x11331C40L), (safe_rshift_func_int8_t_s_u((**g_13), 1))))) , (safe_add_func_uint16_t_u_u(8UL, (g_341 , (*l_786))))) , g_818)) == &l_822[1]) || 0x4E0E0C0244498443LL) & 0UL)), g_479.f0)) && 0xBA93L)) > 3UL); } for (g_663.f0 = 0; (g_663.f0 >= 0); g_663.f0 -= 1) { /* block id: 370 */ int32_t *l_824 = &g_5[0][0][0]; (*l_804) = l_824; } } else { /* block id: 373 */ int64_t l_825[4][7][9] = {{{0x7ACE870C52EFE70DLL,1L,8L,1L,0L,(-1L),0x70A49B1F4E74D8F0LL,8L,(-7L)},{1L,0x5CDD03425C3B0559LL,7L,5L,0xDB0DFAA057F91612LL,5L,7L,0x5CDD03425C3B0559LL,1L},{(-7L),8L,0x70A49B1F4E74D8F0LL,(-1L),0L,1L,8L,1L,0x7ACE870C52EFE70DLL},{0L,0L,7L,0xA3E977C4A829ACF9LL,(-4L),0x09B74176977E19FBLL,0x4FB69E4CA9019606LL,(-4L),(-8L)},{(-7L),0L,8L,0L,0xE4A5F9A1D059969ELL,0xBF4D98B74C5F1067LL,(-1L),1L,5L},{1L,0xB9BAD3A7BA8BBB25LL,0x4FB69E4CA9019606LL,(-1L),0x96C2FD2C9963C4B9LL,0x09B74176977E19FBLL,0x27BEEA1BBD0AD8F6LL,0x5CDD03425C3B0559LL,5L},{0x7ACE870C52EFE70DLL,(-5L),(-1L),0L,(-5L),1L,1L,8L,0xB6A2832E17A5EBE5LL}},{{(-8L),0xB9BAD3A7BA8BBB25LL,0x27BEEA1BBD0AD8F6LL,0xA3E977C4A829ACF9LL,0x5CDD03425C3B0559LL,5L,0xFDA0F5937D0E40A5LL,0L,5L},{5L,0L,1L,(-1L),0x98782757A3F44712LL,(-1L),1L,0L,5L},{5L,0L,0xFDA0F5937D0E40A5LL,5L,0x5CDD03425C3B0559LL,0xA3E977C4A829ACF9LL,0x27BEEA1BBD0AD8F6LL,0xB9BAD3A7BA8BBB25LL,(-8L)},{0xB6A2832E17A5EBE5LL,8L,1L,1L,(-5L),0L,(-1L),(-5L),0x7ACE870C52EFE70DLL},{5L,0x5CDD03425C3B0559LL,0x27BEEA1BBD0AD8F6LL,0x09B74176977E19FBLL,0x96C2FD2C9963C4B9LL,(-1L),0x4FB69E4CA9019606LL,0xB9BAD3A7BA8BBB25LL,1L},{5L,1L,(-1L),0xBF4D98B74C5F1067LL,0xE4A5F9A1D059969ELL,0L,8L,0L,(-7L)},{(-8L),(-4L),0x4FB69E4CA9019606LL,0x09B74176977E19FBLL,(-4L),0xA3E977C4A829ACF9LL,7L,0L,0L}},{{0x7ACE870C52EFE70DLL,1L,8L,1L,0xE98FCBF8AC64FFB0LL,(-6L),0L,(-7L),0xFB3D5E275668C5D0LL},{0x144273A673F03C80LL,0x15415B443CC19C5BLL,0x01416C448E3C5DA3LL,0x537BAB19300B7B3ELL,(-8L),0x537BAB19300B7B3ELL,0x01416C448E3C5DA3LL,0x15415B443CC19C5BLL,0x144273A673F03C80LL},{0xFB3D5E275668C5D0LL,(-7L),0L,(-6L),0xE98FCBF8AC64FFB0LL,0x4CF8D73D78D0AF64LL,0xE43AE74EAA66875CLL,0xB6A2832E17A5EBE5LL,0x206D5C8421EDE8E6LL},{0x8B5E5EAE732C278FLL,5L,0x01416C448E3C5DA3LL,0xF494102795DD04F7LL,(-10L),(-1L),(-4L),(-10L),0x3F8792F286EF44FCLL},{0xFB3D5E275668C5D0LL,0xE98FCBF8AC64FFB0LL,0xE43AE74EAA66875CLL,(-1L),5L,(-10L),0x10858850F1D5F248LL,0xB6A2832E17A5EBE5LL,3L},{0x144273A673F03C80LL,0L,(-4L),0L,1L,(-1L),8L,0x15415B443CC19C5BLL,0xCDFF050FA481D22CLL},{0x206D5C8421EDE8E6LL,0x59077158734130DBLL,0x10858850F1D5F248LL,(-1L),0x59077158734130DBLL,0x4CF8D73D78D0AF64LL,(-1L),(-7L),0xDC84D3DC2B4A58FCLL}},{{0x3F8792F286EF44FCLL,0L,8L,0xF494102795DD04F7LL,0x15415B443CC19C5BLL,0x537BAB19300B7B3ELL,0x214AFC9CE6CEC0CDLL,5L,0xCDFF050FA481D22CLL},{3L,0xE98FCBF8AC64FFB0LL,(-1L),(-6L),0x7ACE870C52EFE70DLL,(-6L),(-1L),0xE98FCBF8AC64FFB0LL,3L},{0xCDFF050FA481D22CLL,5L,0x214AFC9CE6CEC0CDLL,0x537BAB19300B7B3ELL,0x15415B443CC19C5BLL,0xF494102795DD04F7LL,8L,0L,0x3F8792F286EF44FCLL},{0xDC84D3DC2B4A58FCLL,(-7L),(-1L),0x4CF8D73D78D0AF64LL,0x59077158734130DBLL,(-1L),0x10858850F1D5F248LL,0x59077158734130DBLL,0x206D5C8421EDE8E6LL},{0xCDFF050FA481D22CLL,0x15415B443CC19C5BLL,8L,(-1L),1L,0L,(-4L),0L,0x144273A673F03C80LL},{3L,0xB6A2832E17A5EBE5LL,0x10858850F1D5F248LL,(-10L),5L,(-1L),0xE43AE74EAA66875CLL,0xE98FCBF8AC64FFB0LL,0xFB3D5E275668C5D0LL},{0x3F8792F286EF44FCLL,(-10L),(-4L),(-1L),(-10L),0xF494102795DD04F7LL,0x01416C448E3C5DA3LL,5L,0x8B5E5EAE732C278FLL}}}; int32_t l_837 = 2L; int32_t *l_838 = &g_82; int i, j, k; (*l_786) = (l_825[3][6][4] || ((safe_div_func_int32_t_s_s(((l_825[3][6][4] , ((safe_mod_func_int32_t_s_s((l_759 ^= (safe_sub_func_uint16_t_u_u(g_803.f0, (safe_mul_func_int16_t_s_s(0L, g_747))))), (safe_sub_func_uint32_t_u_u(((**g_95) ^= ((l_836 ^ (l_774[2] <= l_825[3][6][4])) & g_678.f0)), l_774[0])))) | l_837)) <= g_479.f4), l_836)) > g_663.f1)); (**g_94) = l_838; } for (g_432 = 0; (g_432 <= 0); g_432 += 1) { /* block id: 381 */ int32_t *l_841 = &l_778; int32_t *l_842[10][4] = {{&l_839,&g_2,&l_787,&l_787},{&l_839,&l_839,&g_5[0][0][0],(void*)0},{&g_5[0][0][0],(void*)0,&l_840,&l_806},{&l_840,&l_806,&l_839,&l_840},{&l_839,&l_806,&l_806,&l_806},{&l_806,(void*)0,&l_787,(void*)0},{&l_840,&l_839,&l_839,&l_787},{&g_5[0][0][0],&g_2,&g_5[0][1][0],&l_806},{&g_5[0][0][0],&l_839,&l_839,&g_5[0][0][0]},{&l_840,&l_806,&l_787,&l_839}}; int i, j; ++l_858[4]; for (g_479.f1 = 0; (g_479.f1 <= 0); g_479.f1 += 1) { /* block id: 385 */ (*g_620) = (*g_620); } } return &g_14[0][6]; } } if ((g_861 , (*g_205))) { /* block id: 392 */ uint32_t l_874 = 0x14D361FDL; uint64_t *l_877 = &g_803.f1; int32_t l_885[10][4][6] = {{{(-4L),(-1L),9L,0xAFFD8BDCL,9L,(-1L)},{0x932BDE26L,0L,3L,0x522A33BDL,2L,(-1L)},{0L,0xC8E22289L,0xBB2F070FL,(-7L),0x9B5C41FEL,0x9173EBE9L},{0x90A7F5FEL,0xC8E22289L,0xDC269F9DL,0x51F2F26EL,2L,0x412BAFC7L}},{{(-1L),0L,0L,0L,9L,0x58F0B90DL},{0x51F2F26EL,0L,1L,(-4L),0xDC269F9DL,0x9173EBE9L},{0x9173EBE9L,0L,0L,0xAFFD8BDCL,0x446DB358L,2L},{0L,2L,2L,0xA747FC16L,0xA747FC16L,2L}},{{(-8L),(-8L),0xAFFD8BDCL,(-1L),0x99517E4EL,0L},{(-8L),(-1L),0x9C147296L,0x932BDE26L,2L,0xAFFD8BDCL},{3L,(-8L),0x9C147296L,1L,(-8L),0L},{(-4L),1L,0xAFFD8BDCL,0x4B99FD99L,0x18EAC7D7L,2L}},{{0x4B99FD99L,0x18EAC7D7L,2L,0x51F2F26EL,9L,2L},{(-1L),0L,0L,(-1L),(-1L),0x9173EBE9L},{(-1L),(-1L),1L,0x58F0B90DL,0L,0x58F0B90DL},{0xD84375AEL,0x9173EBE9L,0xD84375AEL,0xBB2F070FL,0L,0x18EAC7D7L}},{{0x58F0B90DL,0xC8E22289L,(-1L),(-8L),(-4L),0x4B99FD99L},{(-7L),4L,0x522A33BDL,(-8L),0x9B5C41FEL,0xBB2F070FL},{0x58F0B90DL,0x446DB358L,4L,0xBB2F070FL,0x51F2F26EL,0L},{0xD84375AEL,0x412BAFC7L,(-8L),0x58F0B90DL,0xEC5D78CAL,0x446DB358L}},{{(-1L),3L,(-4L),(-1L),0xBB2F070FL,(-1L)},{(-1L),3L,0L,0x51F2F26EL,0x90A7F5FEL,0x90A7F5FEL},{0x4B99FD99L,0x58F0B90DL,0x58F0B90DL,0x4B99FD99L,0x522A33BDL,(-1L)},{(-4L),(-4L),0x9B5C41FEL,1L,2L,(-7L)}},{{3L,0xBB2F070FL,0x18EAC7D7L,0x932BDE26L,2L,0L},{(-8L),(-4L),0xA747FC16L,(-1L),0x522A33BDL,0x9C147296L},{(-8L),0x58F0B90DL,9L,0xA747FC16L,0x90A7F5FEL,(-1L)},{0L,3L,0x412BAFC7L,0xAFFD8BDCL,0xBB2F070FL,0xA747FC16L}},{{0x9173EBE9L,3L,0x51F2F26EL,(-4L),0xEC5D78CAL,(-4L)},{0x51F2F26EL,0x412BAFC7L,0x99517E4EL,0x412BAFC7L,0x51F2F26EL,0L},{0xBB2F070FL,0x446DB358L,(-1L),0xEC5D78CAL,0x9B5C41FEL,0x522A33BDL},{(-1L),4L,3L,0x446DB358L,(-4L),0x522A33BDL}},{{0x99517E4EL,0xC8E22289L,(-1L),0L,0L,0L},{(-4L),0x9173EBE9L,0x99517E4EL,(-1L),0L,(-4L)},{9L,(-1L),0x51F2F26EL,(-7L),(-1L),0xA747FC16L},{2L,0L,0x412BAFC7L,(-4L),9L,(-1L)}},{{0x9C147296L,0x18EAC7D7L,9L,(-8L),0L,(-1L)},{4L,0x9B5C41FEL,0L,0xC8E22289L,2L,0xAFFD8BDCL},{0x58F0B90DL,(-1L),0L,0x9C147296L,3L,0x446DB358L},{0x58F0B90DL,0xBB2F070FL,0x9C147296L,0xC8E22289L,(-7L),3L}}}; union U4 l_921 = {0}; const int64_t l_927 = 0x0A094CA10E000C03LL; int32_t l_967 = 3L; int i, j, k; if (((safe_mod_func_int64_t_s_s(((((*g_571) = l_775) | ((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s((safe_add_func_uint32_t_u_u(((g_121++) && (safe_mul_func_uint16_t_u_u(l_873, (l_848 || (l_874 < (l_875 != (l_876[1][9] = (void*)0))))))), (((*l_877)++) != (+((l_850 &= ((safe_rshift_func_uint8_t_u_u((((void*)0 != &l_875) < (**g_95)), 5)) , l_883[1][0][3])) || l_874))))))), l_787)) || 0x2CL)) && (-1L)), l_775)) , l_874)) { /* block id: 398 */ int32_t *l_884[10] = {&l_806,&l_852,&l_853,&l_853,&l_852,&l_806,&l_852,&l_853,&l_853,&l_852}; int i; l_885[9][1][0] = 0x8452F6FEL; for (l_856 = 0; (l_856 >= 0); l_856 -= 1) { /* block id: 402 */ return &g_14[1][2]; } (**g_91) = l_884[0]; } else { /* block id: 406 */ uint16_t l_918 = 65530UL; int32_t **l_935 = &g_80; int8_t *l_936 = (void*)0; int16_t **l_973 = (void*)0; int32_t l_974 = 0xBB888507L; uint32_t l_998[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; union U4 **l_1026 = &g_128; union U4 ***l_1025 = &l_1026; int i; if ((+65533UL)) { /* block id: 407 */ uint8_t **l_889 = &l_776[3][6][0]; int32_t l_890 = 0x5C4F4BCEL; int32_t *l_958 = &l_857[5][0][6]; int32_t *l_959 = &l_855; int32_t *l_960 = &l_759; int32_t *l_961[7][4][5] = {{{&l_857[5][0][6],&l_857[5][0][6],&l_848,&l_787,(void*)0},{(void*)0,(void*)0,(void*)0,&l_850,&l_857[5][0][6]},{&l_787,&l_759,&l_848,&l_848,&l_853},{&l_778,(void*)0,&l_787,&l_847,&l_787}},{{&l_849[2][7],&l_857[5][0][6],&l_856,&l_787,&l_857[5][0][6]},{&l_856,(void*)0,&l_854,&l_856,&g_5[0][0][0]},{&l_850,&l_847,&l_856,&l_855,&g_5[0][1][0]},{(void*)0,&l_759,&l_857[5][0][6],&l_852,(void*)0}},{{(void*)0,&l_848,&l_778,&l_806,&l_848},{&l_850,&l_787,&l_857[5][0][6],(void*)0,&l_852},{&l_856,&l_857[5][0][6],&l_890,&l_857[5][0][6],&l_856},{&l_849[2][7],(void*)0,&l_856,&l_853,&l_857[5][0][6]}},{{&l_778,&l_885[9][1][0],(void*)0,&l_806,&l_850},{&l_787,&l_850,&l_857[5][0][6],(void*)0,&l_857[5][0][6]},{(void*)0,&l_806,(void*)0,(void*)0,&l_856},{&l_857[5][0][6],&l_856,&l_787,&l_857[5][0][6],&l_852}},{{(void*)0,&l_848,&l_847,&l_856,&l_848},{&l_806,&l_849[2][7],&l_850,&l_857[2][0][1],(void*)0},{&l_856,&l_856,&l_806,&l_857[2][0][1],&g_5[0][1][0]},{(void*)0,(void*)0,&l_848,&l_856,&g_5[0][0][0]}},{{&l_854,&l_847,&l_854,&l_857[5][0][6],&l_857[5][0][6]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_787},{&g_5[0][0][0],&l_854,&l_778,(void*)0,&l_853},{&l_854,&l_855,(void*)0,&l_806,&l_857[5][0][6]}},{{&l_857[2][0][1],&l_856,&l_778,&l_853,(void*)0},{&l_848,&g_5[0][0][0],(void*)0,&l_857[5][0][6],&l_849[2][7]},{&l_759,&g_5[0][0][0],&l_854,(void*)0,&l_853},{&l_856,&l_848,&l_848,&l_806,&l_847}}}; int i, j, k; if ((((safe_mul_func_int8_t_s_s((((*g_571) ^= (g_208 < (0xB3ABL ^ (((l_883[1][0][3] , l_850) > (((*l_889) = p_36) != p_36)) ^ l_890)))) ^ (((g_891 , &p_37) != (*g_620)) , g_892)), (**p_39))) <= (-1L)) != (-6L))) { /* block id: 410 */ const uint32_t l_917 = 0x5F673D51L; int16_t *l_922 = &g_923[2]; int64_t ***l_925 = &l_899; int64_t ****l_924[2]; int32_t *l_928 = &l_855; int i; for (i = 0; i < 2; i++) l_924[i] = &l_925; (*l_928) &= (l_852 = (4294967295UL == ((safe_rshift_func_int16_t_s_u(((p_37 , (((g_121 = (g_895 , (safe_sub_func_uint16_t_u_u((l_898 != (g_926 = (((l_883[0][1][2] < (safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s(0xE7D3CC91L, (((*l_922) = ((*g_355) = (safe_mul_func_int16_t_s_s(((l_890 ^= (g_906 , ((((((***l_898) = ((safe_div_func_uint64_t_u_u((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_s(l_917, (g_5[0][0][0] ^ 0x3645B05E335D9DFCLL))) >= l_918), l_918)), 0x02L)), l_774[2])), g_186)) < g_919)) , g_920) , (*g_355)) , l_921) , 0x2191CA48L))) || l_885[9][0][0]), 7UL)))) < 0L))), 1L))) | 0x89L) , (void*)0))), 65529UL)))) & g_663.f4) & l_927)) ^ l_885[9][1][3]), l_918)) <= 0xFF21C3B1L))); (*l_928) = l_890; (*l_928) = (((l_918 && l_918) || (+(safe_add_func_uint16_t_u_u(((*l_758) = ((safe_lshift_func_uint16_t_u_u((((~18446744073709551615UL) || ((l_935 == (void*)0) > 18446744073709551615UL)) > l_927), (l_849[2][1] = (((((*g_13) == l_936) != l_874) > l_852) , 0xADCDL)))) == 18446744073709551607UL)), (*g_355))))) , (-8L)); } else { /* block id: 423 */ int16_t l_957[4] = {0xF28DL,0xF28DL,0xF28DL,0xF28DL}; int i; (**g_91) = ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u(0x62L, ((+((safe_add_func_uint16_t_u_u((l_890 >= ((g_948 = l_946[0]) == &l_947)), 0xA7D9L)) == ((((((l_950[1] != (void*)0) ^ (safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_u(65535UL, 10)) | (l_956 , 0x91551010L)) && (*p_38)), l_957[2]))) < l_957[3]) != l_957[2]) >= 0x03F5F7DCE06C2AC8LL) <= (-10L)))) && l_918))), (*g_355))), 6)) , p_38); return &g_14[0][5]; } --l_963; } else { /* block id: 429 */ l_967 = (l_885[9][1][0] = ((void*)0 != l_966[7])); } l_974 ^= (safe_sub_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u((&g_556 != &g_556), (**g_13))) | (0L > l_885[8][3][0])), (l_972 == l_973))); (***g_393) = (**g_91); for (g_186 = 0; (g_186 <= 59); ++g_186) { /* block id: 437 */ int8_t l_995 = 0x79L; int32_t l_997[3]; int64_t l_1031 = 0x9EBC0D608EE56BB1LL; uint16_t *l_1038 = &l_918; int i; for (i = 0; i < 3; i++) l_997[i] = (-1L); if ((!l_967)) { /* block id: 438 */ uint32_t l_996 = 0UL; l_997[0] = (((safe_mul_func_int16_t_s_s((*g_355), (g_980[3][5] , (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((0x41CAL | 6UL), (((((((!(safe_rshift_func_int8_t_s_s((g_640.f0 > (((safe_lshift_func_int16_t_s_u(((l_885[9][1][0] = (g_186 > (~((*p_36) , g_923[2])))) & ((l_995 & (**g_95)) > l_996)), l_995)) , l_996) == 0x79AB2B82L)), 1))) , l_996) & 0x2E38E864F4D74592LL) | l_995) && l_995) > (*p_36)) && 0x9FL))), l_995)), (-4L)))))) || l_995) & 6UL); } else { /* block id: 441 */ int16_t l_1019 = 1L; int32_t l_1020 = 1L; l_998[6] &= 0x5EF2813DL; l_1020 = ((safe_mod_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_u(1UL, (safe_add_func_uint8_t_u_u((l_885[1][3][5] = (safe_mul_func_uint8_t_u_u(g_803.f3, ((safe_mod_func_int16_t_s_s(((*g_355) = (safe_rshift_func_uint8_t_u_s((l_967 && ((safe_mod_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((((g_333 , (l_967 = ((void*)0 != (*g_94)))) , ((safe_mul_func_int16_t_s_s(l_885[9][1][0], (((*g_556) , 0x9409L) != g_663.f0))) != l_927)) , (**g_13)), (**g_13))), l_997[0])) , g_663.f1), (*p_36))) > l_1019)), 5))), 0x566DL)) ^ 0x70045620L)))), 0UL)))) , g_479.f0) , l_885[2][2][4]), l_997[0])) == 2L); } g_1039 |= (1UL && (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(((*g_355) = ((g_663 , l_875) != (void*)0)), (&g_620 != l_1025))) != (safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((**l_899) = (0x14L ^ (l_1031 ^= g_186))), (safe_mul_func_int8_t_s_s((safe_unary_minus_func_int8_t_s(((*p_36) = (((*l_1038) = (((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_u(g_5[0][0][0], g_803.f4)))) , g_121) ^ l_997[2])) | l_974)))), g_962[0][0][1])))), g_479.f3))), 5UL))); } } } else { /* block id: 456 */ uint64_t *l_1040 = &g_479.f1; int32_t l_1043 = 0x2F89B92CL; int32_t l_1048 = 1L; l_1048 &= (((*l_1040)++) | ((l_1043 || (safe_rshift_func_uint8_t_u_u((g_1046 , 255UL), (safe_unary_minus_func_uint32_t_u((p_37 , 0x09286F59L)))))) >= 0x1C0D98E6264F1C45LL)); } lbl_1246: if (((*g_205) ^ (g_188 | 3UL))) { /* block id: 460 */ int32_t *l_1049 = &l_849[0][3]; const int32_t l_1065[4] = {0xFB7E30B0L,0xFB7E30B0L,0xFB7E30B0L,0xFB7E30B0L}; int i; l_1049 = (*g_79); l_1050 = ((*g_620) = &p_37); for (g_479.f0 = 24; (g_479.f0 >= (-20)); --g_479.f0) { /* block id: 466 */ uint32_t l_1067 = 0x5CC65C4CL; uint32_t l_1090 = 0x4E7480CDL; int32_t l_1102 = 0xA56E85ECL; if ((g_78 == (l_856 ^= (safe_add_func_uint32_t_u_u(((g_5[0][0][0] <= (safe_rshift_func_int8_t_s_s((*p_36), 1))) == (((((safe_rshift_func_int8_t_s_s(((((((((safe_add_func_int16_t_s_s((g_1061 , ((*g_355) , (((!((safe_div_func_int64_t_s_s(l_1065[1], 0x5B098072293F1C4ELL)) || (g_678.f1 || (g_341 , g_78)))) >= 0xD81E1A911B646898LL) >= g_208))), g_803.f0)) | g_479.f0) != 6UL) | (*g_355)) , &g_14[1][2]) != l_1066) , (void*)0) != (*g_95)), 0)) < l_1067) & 0xCAB054072EA8DAD2LL) || l_1067) == 2L)), 4294967292UL))))) { /* block id: 468 */ uint16_t l_1071 = 0x821DL; uint64_t *l_1075 = &g_663.f1; uint16_t *l_1085 = (void*)0; uint16_t *l_1086 = (void*)0; uint16_t *l_1087 = &l_963; uint32_t l_1089 = 4294967295UL; int64_t * const *l_1094[2][3] = {{(void*)0,(void*)0,(void*)0},{&g_571,&g_571,&g_571}}; int64_t * const **l_1093 = &l_1094[1][0]; int64_t * const ***l_1092 = &l_1093; int64_t * const ****l_1091 = &l_1092; int i, j; l_1090 = ((g_1068[8] , ((safe_mod_func_uint32_t_u_u((l_1071 & ((safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_uint64_t_u((l_1071 >= ((*l_1075) = g_186)))) == (safe_lshift_func_uint8_t_u_u(l_1071, (((+l_1071) < (safe_mod_func_int8_t_s_s(0x80L, ((safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*l_1087) = g_82), (*g_355))), 3)) , 1UL)))) , l_1067)))), 2)) == l_1071)), g_1088)) | l_1089)) , 0x4FD0B773L); (*l_1091) = (void*)0; (**g_91) = (*g_79); } else { /* block id: 474 */ for (l_778 = 0; (l_778 <= (-4)); l_778 = safe_sub_func_int64_t_s_s(l_778, 9)) { /* block id: 477 */ uint64_t l_1097 = 0x7BC4CC01EA3B2883LL; if (l_1097) break; } } l_1102 ^= (safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(0xA8L, 2)), ((void*)0 != &g_432))); } } else { /* block id: 483 */ uint32_t l_1108 = 0x8F5A35F2L; int64_t l_1111 = 0xF9A932CD5ADDC491LL; uint32_t l_1112 = 0UL; int32_t l_1114 = (-1L); const uint32_t l_1139[4][10][3] = {{{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL},{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL},{0xCDDA125EL,0x5D4B89ECL,0x3D5D422FL},{0x0050A4CDL,1UL,0x1B72A407L},{0UL,1UL,0x1F421EA9L},{1UL,0x5D4B89ECL,0x0050A4CDL}},{{0x06EC6CE9L,4294967288UL,0xA5C33DFEL},{0x3D5D422FL,1UL,0x0050A4CDL},{0x7D92A350L,0x2A4E6575L,0x1F421EA9L},{0x3CAFD65CL,0UL,0x1B72A407L},{0x3CAFD65CL,0x6666F24FL,0x3D5D422FL},{0x7D92A350L,0UL,0x8890FF7AL},{0x3D5D422FL,5UL,1UL},{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL}},{{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL},{0xCDDA125EL,0x5D4B89ECL,0x3D5D422FL},{0x0050A4CDL,1UL,0x1B72A407L},{0UL,1UL,0x1F421EA9L},{1UL,0x5D4B89ECL,0x0050A4CDL},{0x06EC6CE9L,4294967288UL,0xA5C33DFEL},{0x3D5D422FL,1UL,0x0050A4CDL},{0x7D92A350L,0x2A4E6575L,0x1F421EA9L}},{{0x3CAFD65CL,0UL,0x1B72A407L},{0x3CAFD65CL,0x6666F24FL,0x3D5D422FL},{0x7D92A350L,0UL,0x8890FF7AL},{0x3D5D422FL,5UL,1UL},{0x06EC6CE9L,0UL,0xCDDA125EL},{1UL,0x6666F24FL,1UL},{0UL,0UL,1UL},{0x0050A4CDL,0x2A4E6575L,0xCDDA125EL},{0xCDDA125EL,1UL,1UL},{0x8493C8D5L,4294967288UL,0x8890FF7AL}}}; int32_t l_1169 = 0xB87EC810L; int32_t l_1174 = 0L; int32_t l_1175 = (-6L); int32_t l_1176[9] = {0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L,0xD6596024L}; uint16_t *l_1199 = (void*)0; uint8_t **l_1232 = &l_776[2][6][0]; int8_t **l_1243 = &g_14[1][2]; int i, j, k; if ((g_895.f2 <= (((((*l_1066) = (*g_13)) == (void*)0) <= ((**l_899) &= ((65528UL ^ (safe_mul_func_uint8_t_u_u(((l_1105 , (safe_div_func_int8_t_s_s(l_1108, (((**l_875) = ((l_850 |= (safe_lshift_func_uint8_t_u_u((((***g_393) != p_38) && (**g_95)), l_1111))) && l_1111)) && (*p_38))))) | (*p_36)), 2UL))) != g_479.f3))) && l_1112))) { /* block id: 488 */ for (g_78 = 1; (g_78 <= 4); g_78 += 1) { /* block id: 491 */ const uint32_t l_1113 = 0x749E6C51L; l_1114 ^= l_1113; } } else { /* block id: 494 */ int32_t l_1117 = (-4L); uint32_t *****l_1118[3][7] = {{&g_427,(void*)0,&g_427,(void*)0,&g_427,(void*)0,&g_427},{&g_427,&g_427,&g_427,&g_427,&g_427,&g_427,&g_427},{&g_427,(void*)0,&g_427,(void*)0,&g_427,(void*)0,&g_427}}; union U1 *l_1122 = &g_1123; uint64_t *l_1144 = &g_290; int32_t l_1161 = 0x51F01304L; int32_t l_1162 = 0xEA7A40FCL; int32_t l_1171 = (-2L); int32_t l_1173 = (-10L); uint16_t *l_1198 = (void*)0; int32_t l_1217 = 0L; int i, j; l_853 &= l_1112; l_1114 = (((safe_lshift_func_uint16_t_u_s(l_1111, 14)) , (l_1117 , (((l_1118[0][3] != &g_427) | (*p_38)) || ((((*p_36) = (((g_1119 , ((safe_mul_func_int8_t_s_s((*p_36), (((g_751[0][0] , g_640) , (*l_760)) != l_1122))) >= g_78)) , (-1L)) > g_663.f1)) <= g_126) & 5UL)))) <= l_1111); l_1114 ^= (0x84E3031EL | (*p_38)); if (((safe_mul_func_int8_t_s_s(((+0x8A6DL) , l_1127), ((*g_571) <= (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((+((*l_758)++)), ((((((((*l_1144) = (safe_mul_func_int8_t_s_s(((0UL <= (safe_div_func_int16_t_s_s(l_1139[2][1][1], ((safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s(((((*l_760) = (g_271 , (*l_760))) == (void*)0) < (((l_1112 ^ l_1139[2][1][1]) , 18446744073709551615UL) , l_1117)), l_1117)), l_1108)) | (**g_95))))) > (*g_571)), (*p_36)))) == l_1117) < l_1139[2][1][1]) , 0x4842L) <= g_923[2]) , g_177) != 0x7CL))), g_923[2]))))) <= l_1139[2][1][1])) { /* block id: 502 */ int64_t *****l_1156 = &l_1155; int32_t l_1167 = (-2L); int32_t l_1168 = 1L; int32_t l_1172[6][3] = {{1L,0x02D58C5CL,(-1L)},{1L,0x71700229L,6L},{1L,(-1L),1L},{1L,0x02D58C5CL,(-1L)},{1L,0x71700229L,6L},{1L,(-1L),1L}}; int i, j; l_1162 = (safe_lshift_func_uint16_t_u_s(l_1117, ((**l_972) = ((l_1139[0][8][0] >= (g_121 ^= (l_1117 || (0L && 0x8DA639D4L)))) , (((l_1117 >= (safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((&g_926 != ((*l_1156) = l_1155)), (safe_div_func_uint8_t_u_u((l_1161 = (safe_mod_func_int64_t_s_s(((***l_898) = (-1L)), 0x19F2E677928C7E3BLL))), l_1117)))) > l_1117), l_1117)), 5))) > g_271.f0) >= (*p_38)))))); for (l_1108 = 0; (l_1108 < 25); l_1108++) { /* block id: 511 */ int16_t l_1165[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_1166[2][7] = {{0x588C0600L,5L,5L,0x588C0600L,5L,5L,0x588C0600L},{5L,0x588C0600L,5L,5L,0x588C0600L,1L,1L}}; int i, j; g_1177--; } } else { /* block id: 514 */ int8_t l_1184 = 0x36L; int32_t l_1185 = (-6L); uint16_t **l_1197[10][10][1] = {{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}},{{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758},{&l_758}}}; uint8_t **l_1231 = &l_776[2][6][0]; int8_t ***l_1233 = &l_807[5]; int i, j, k; for (l_778 = 0; (l_778 != 2); l_778 = safe_add_func_int32_t_s_s(l_778, 2)) { /* block id: 517 */ (**g_94) = (*g_79); (**g_94) = &l_1176[8]; (***g_91) = l_1112; } for (l_1127 = (-27); (l_1127 >= 1); ++l_1127) { /* block id: 524 */ int32_t l_1186[5][3][1] = {{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}},{{(-8L)},{0x4DCDD4CBL},{(-8L)}},{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}},{{(-8L)},{0x4DCDD4CBL},{(-8L)}},{{0x4DCDD4CBL},{(-8L)},{0x4DCDD4CBL}}}; uint64_t l_1187 = 9UL; int i, j, k; l_1187--; (**g_91) = p_38; (***g_94) |= ((safe_rshift_func_uint8_t_u_u(((g_1194 , 3L) >= 5L), 4)) < (l_1176[4] != 0xD07BBDE7F72904C1LL)); } l_1217 &= (g_303[0] , ((safe_div_func_uint32_t_u_u((l_1162 ^= ((l_1198 = &l_963) != l_1199)), (safe_rshift_func_uint16_t_u_u(5UL, (safe_sub_func_int8_t_s_s((~(safe_mod_func_uint32_t_u_u(((l_1176[3] , ((*p_38) = (4294967289UL || (*p_38)))) & ((**g_95) = (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(l_1173, 7)), ((safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((g_341.f2 < l_1175), 4294967295UL)), 0x0EEBL)), l_1185)) ^ l_1161))))), l_1185))), l_1171)))))) | l_1175)); if ((g_895.f1 & ((*l_1144) = (((*l_1233) = func_50(((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((-8L), ((*l_758) |= ((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((!(safe_div_func_uint32_t_u_u(((l_1162 = l_1117) > (safe_lshift_func_uint8_t_u_s(255UL, 6))), ((**l_875) = 1UL)))), 0)), l_1171)) == (((*g_128) , 0L) ^ ((l_1231 != l_1232) , 0xD9998B3FL)))))), l_1169)) , l_1217), g_479.f1, g_479.f1, l_1161)) == l_1066)))) { /* block id: 539 */ return &g_14[0][3]; } else { /* block id: 541 */ uint32_t ** const **l_1237 = &l_1236; int32_t l_1239 = (-2L); l_1217 = (safe_div_func_int16_t_s_s((((*g_427) = (**g_426)) != ((*l_1237) = l_1236)), (*g_355))); l_1240++; l_1239 = (-4L); } } } return l_1243; } for (g_432 = 0; (g_432 < 37); ++g_432) { /* block id: 554 */ int32_t l_1249 = 0x670FF2B4L; int32_t l_1252 = 1L; int32_t l_1272[5][1][4]; const union U4 l_1282[10][5] = {{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}}; int16_t **l_1310 = &g_355; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_1272[i][j][k] = 0x35C4C665L; } } if (g_803.f1) goto lbl_1246; for (l_852 = 0; (l_852 != 8); l_852 = safe_add_func_int8_t_s_s(l_852, 4)) { /* block id: 558 */ uint8_t l_1263 = 0x12L; int32_t l_1266 = (-1L); int32_t l_1267[1]; int64_t l_1274 = 0L; int i; for (i = 0; i < 1; i++) l_1267[i] = (-1L); if (((((l_1249 < (safe_sub_func_uint32_t_u_u((--(**l_875)), g_1255))) & ((*p_36) , ((*g_355) && g_177))) || (safe_sub_func_uint16_t_u_u((((~(g_640 , ((safe_sub_func_uint32_t_u_u(((((safe_add_func_uint8_t_u_u(253UL, (l_1263 , l_1263))) & l_1263) && 0xB4BCL) | l_1263), l_1249)) != l_1263))) ^ 0x172C2929231195B4LL) ^ (*p_38)), 0x108EL))) || (-4L))) { /* block id: 560 */ l_1266 = ((safe_lshift_func_int16_t_s_u(0x1442L, 5)) || ((*g_571) || l_1263)); } else { /* block id: 562 */ int8_t l_1268 = 0x77L; int32_t l_1269 = (-1L); int32_t l_1270 = 0L; int32_t l_1271 = 1L; int32_t l_1273[9]; uint16_t *l_1292 = &l_963; uint16_t *l_1312 = (void*)0; uint16_t *l_1313 = &g_1314; const uint32_t l_1315[4] = {18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL}; int i; for (i = 0; i < 9; i++) l_1273[i] = 1L; l_1275--; if (l_1274) continue; l_1267[0] = (safe_add_func_uint32_t_u_u(((***l_1236)++), (l_1282[9][0] , (safe_rshift_func_int16_t_s_u(((((p_37 , (safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((0xC574463DL > (0x49B1L != ((*l_1292) = ((*l_758) = g_1291)))), (((l_1252 |= (l_1266 = (((safe_unary_minus_func_uint64_t_u((safe_mul_func_int16_t_s_s(1L, ((safe_add_func_uint32_t_u_u((((((safe_add_func_uint8_t_u_u((((l_1269 = ((safe_sub_func_uint16_t_u_u(((*l_1313) = (g_1311[0] = (safe_mul_func_int8_t_s_s(5L, (((safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((((((l_1267[0] , ((safe_mod_func_uint16_t_u_u(l_1272[4][0][0], l_1274)) , (void*)0)) == l_1310) > l_1272[4][0][0]) == l_1263) != 0x33C667179660E2C1LL) > (*g_355)), (*p_38))), g_751[0][0].f4)) >= l_1272[2][0][0]) && g_920.f1))))), 9UL)) , l_1263)) , 0x5FB3L) | l_1249), 0L)) ^ (*p_38)) | 0x01D3L) && l_1249) > l_1315[1]), (-9L))) , (-1L)))))) || 0xA6D7D6CC66881535LL) != l_1270))) || g_303[0].f1) != 0x1E312BE7L))) > 0x6313L), 5UL))) & 0x08L) && l_1267[0]) != 8L), g_479.f1))))); l_1270 |= 0x20E51465L; } for (l_787 = 0; (l_787 >= (-1)); --l_787) { /* block id: 578 */ uint64_t l_1339 = 0UL; const int32_t l_1341 = 0x2BF26FE4L; uint8_t * const l_1384 = &g_1385; uint8_t * const *l_1383 = &l_1384; uint8_t * const **l_1382 = &l_1383; int8_t l_1396 = 0xBAL; int32_t l_1399 = 0x4A38347CL; for (l_759 = 24; (l_759 <= 25); l_759 = safe_add_func_int8_t_s_s(l_759, 4)) { /* block id: 581 */ uint32_t l_1331 = 6UL; (*g_205) = ((safe_mul_func_int16_t_s_s(l_1263, ((safe_lshift_func_uint16_t_u_s(((*l_758) = (((**g_95) = (6L == (safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(((void*)0 != (*p_39)), (g_1330 , (l_1331 == (**p_39))))) && ((~((((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_1339, (((g_1340 , (-1L)) ^ (**g_95)) && l_1339))), 0UL)), l_1341)) > 0UL) == 0L) && 255UL)) == l_1342[0][3])), l_1267[0])), g_663.f4)))) <= l_1331)), 12)) , l_1267[0]))) <= (*g_355)); (**g_91) = p_40; } for (g_78 = 0; (g_78 < 38); g_78 = safe_add_func_int32_t_s_s(g_78, 6)) { /* block id: 589 */ union U4 ** volatile *l_1346 = &g_131[3]; union U4 ** volatile **l_1345 = &l_1346; int32_t l_1347 = 7L; int32_t l_1348 = 0x385A7958L; int32_t l_1349 = 0x4E420B8BL; (*l_1345) = &g_131[1]; --l_1350[0][2]; l_1272[0][0][0] = (safe_add_func_int32_t_s_s((253UL >= l_1272[4][0][3]), (((safe_unary_minus_func_uint64_t_u((l_1252 &= (safe_div_func_int8_t_s_s((((*l_758) = (safe_add_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(g_1311[0], l_1267[0])) >= (safe_unary_minus_func_int32_t_s((((**g_761) , (((l_1341 < ((~(safe_lshift_func_uint16_t_u_u(65526UL, 3))) , (&g_132 != (void*)0))) , 1UL) >= 0UL)) >= 255UL)))), (*g_355))) | (**g_95)), l_1267[0]))) <= 0L), 0x60L))))) <= l_1249) || l_1249))); } if ((safe_sub_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_1341 | (safe_rshift_func_uint16_t_u_s(((l_1267[0] |= (l_1263 , (safe_lshift_func_int8_t_s_u((*p_36), (g_121 = g_750[2].f1))))) && (0xDAL == ((((*l_1382) = (void*)0) == (void*)0) < ((+(((((!(safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((18446744073709551615UL < ((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s(l_1396, 4294967288UL)), l_1263)) < g_923[1])) ^ 0UL) & l_1341), l_1266)), 8))) > l_1397) , 0x4CFBL) ^ (-1L)) <= 65535UL)) < l_1263)))), 12))), 0x94F8L)) , l_1252), (*p_36))), l_1341))) { /* block id: 599 */ l_1267[0] &= l_1339; return l_807[8]; } else { /* block id: 602 */ uint16_t l_1398 = 0x1597L; uint32_t ***l_1405 = &l_876[1][9]; l_1399 |= l_1398; l_1400[6] = l_1400[5]; if (l_1252) break; l_1272[4][0][0] = ((l_1272[0][0][0] ^ l_1399) == ((l_1405 == (void*)0) >= (g_1406 , 0x46L))); } } } l_1411 &= ((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(l_1272[0][0][0], 11)), 5)) >= (-6L)); return &g_14[1][2]; } } else { /* block id: 613 */ int32_t l_1416 = (-1L); int32_t l_1417 = 0x50E1584FL; int32_t l_1418 = 1L; int32_t l_1419 = 0xE9950772L; int32_t l_1420 = 0x24E83D64L; int32_t l_1421 = (-8L); uint32_t l_1422[10]; int i; for (i = 0; i < 10; i++) l_1422[i] = 0x77DFCB2BL; for (l_852 = 0; (l_852 > 24); l_852++) { /* block id: 616 */ int8_t l_1414 = 0L; int32_t *l_1415[1]; int i; for (i = 0; i < 1; i++) l_1415[i] = &l_853; l_1422[4]++; } l_1416 = (((g_1119 , ((((((safe_div_func_uint16_t_u_u(((*g_571) == (g_356[2][1] & (l_853 = (l_1436 = ((safe_div_func_int16_t_s_s((g_1429 , (safe_div_func_uint8_t_u_u(0UL, (~(*g_571))))), 0xC64BL)) < (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int16_t_s(((l_1421 ^ 4UL) & 0x5B7BL))), (*g_355)))))))), l_1420)) == g_1314) , l_1419) | 0x57L) >= 0xE39E3A9E2E4028F9LL) >= 4L)) , 0L) | l_1417); } return &g_14[0][5]; } /* ------------------------------------------ */ /* * reads : g_128 g_5 g_122.f0 g_82 g_165 g_177 g_15 g_78 g_188 g_132 g_129 g_205 g_208 g_92 g_121 g_271 g_126 g_290 g_303 g_91 g_80 g_2 g_186 g_94 * writes: g_128 g_165 g_186 g_188 g_82 g_208 g_80 g_126 g_78 g_211 g_121 g_290 g_92 */ union U4 func_41(uint32_t p_42, int8_t ** p_43, int8_t * p_44, uint8_t p_45, int8_t * p_46) { /* block id: 25 */ union U4 **l_130 = &g_128; union U4 *l_133[4][6][1] = {{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][4][0]},{&g_129[0][3][0]},{&g_129[0][4][0]}},{{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][3][0]},{&g_129[0][0][0]},{&g_129[0][0][0]},{&g_129[0][0][0]}}}; int32_t l_140 = (-1L); int16_t l_142 = 6L; int32_t l_163 = 0x8031382DL; int32_t l_164[10][6] = {{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL},{0x8A7AFDC6L,0x466E0B1FL,0x0E4044F8L,(-1L),0x0E4044F8L,0x466E0B1FL},{(-1L),0x466E0B1FL,0x9A5490C0L,(-1L),0x9A5490C0L,0x466E0B1FL}}; int32_t **** const l_196 = &g_94; int8_t l_201[2][1][7] = {{{0xF5L,0L,0xF5L,0L,0xF5L,0L,0xF5L}},{{0L,0L,0L,0L,0L,0L,0L}}}; int32_t *l_212 = (void*)0; int8_t l_387[1]; uint32_t ****l_425[3]; int8_t l_431 = 0x6EL; int64_t *l_568 = &g_126; uint64_t l_701 = 0x2E0E609B1F1A9F08LL; uint32_t l_745 = 0x4EF9F8B5L; int i, j, k; for (i = 0; i < 1; i++) l_387[i] = (-1L); for (i = 0; i < 3; i++) l_425[i] = (void*)0; l_133[0][1][0] = ((*l_130) = g_128); if (((safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((safe_add_func_int16_t_s_s(((((0x799B5C0F6DB6A2D9LL || 1UL) ^ g_5[0][0][0]) == l_140) , (0UL ^ (~g_122.f0))), 65530UL)) && (l_142 ^ (safe_add_func_uint64_t_u_u(l_142, l_142)))) != g_82), l_140)), p_45)) >= 0UL)) { /* block id: 28 */ int32_t *l_145 = &l_140; int32_t *l_146 = &g_82; int32_t *l_147 = &l_140; int32_t *l_148 = (void*)0; int32_t *l_149 = (void*)0; int32_t *l_150 = &l_140; int32_t l_151 = 1L; int32_t *l_152 = (void*)0; int32_t *l_153 = &g_82; int32_t *l_154 = &l_151; int32_t *l_155 = (void*)0; int32_t *l_156 = &g_82; int32_t *l_157 = &l_151; int32_t *l_158 = &l_151; int32_t l_159 = 0x4FECFE75L; int32_t l_160[9][10][2] = {{{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)}},{{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)}},{{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL}},{{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL}},{{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)},{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{0x18AE1307L,(-4L)}},{{0x6F400ABDL,0xFA41F08CL},{6L,(-1L)},{0x41B645FDL,(-1L)},{6L,0xFA41F08CL},{0x6F400ABDL,(-4L)},{0x18AE1307L,0x92BD2967L},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)}},{{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)}},{{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)}},{{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L},{6L,(-4L)},{6L,0x92BD2967L},{1L,0xBBF453DDL},{0x41B645FDL,(-4L)},{5L,(-4L)},{0x41B645FDL,0xBBF453DDL},{1L,0x92BD2967L}}}; int32_t *l_161 = &l_160[4][7][0]; int32_t *l_162[10]; int i, j, k; for (i = 0; i < 10; i++) l_162[i] = &l_140; ++g_165; (*l_150) = p_42; } else { /* block id: 31 */ for (p_45 = 0; (p_45 <= 0); p_45 += 1) { /* block id: 34 */ uint8_t l_168[5]; union U4 l_169 = {0}; int i; for (i = 0; i < 5; i++) l_168[i] = 0x84L; if (l_168[1]) break; return l_169; } } for (l_142 = (-20); (l_142 < 20); l_142 = safe_add_func_int8_t_s_s(l_142, 5)) { /* block id: 41 */ uint16_t l_174 = 65528UL; uint32_t l_184 = 0x92619888L; uint16_t *l_185 = &g_186; int8_t *l_187 = &g_188; int32_t l_202 = 0L; l_164[7][2] = ((safe_mul_func_int8_t_s_s(l_174, (safe_div_func_uint32_t_u_u(l_140, l_174)))) | ((g_177 || ((*l_187) &= ((safe_mul_func_uint8_t_u_u(((*p_46) && (safe_sub_func_int64_t_s_s((g_165 != ((*l_185) = (safe_div_func_uint16_t_u_u(p_45, (((0L & ((p_45 , l_174) != l_174)) != l_184) , l_163))))), g_78))), 0x63L)) == (-3L)))) != l_163)); if (p_42) break; if (p_45) break; l_202 &= ((safe_mul_func_uint8_t_u_u((+(0x4F3720B211735A46LL < ((safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((p_45 , ((void*)0 != l_196)), 0x5BL)), (((*g_132) , ((safe_add_func_uint8_t_u_u(g_5[0][0][0], l_184)) >= (safe_rshift_func_int8_t_s_s((l_201[1][0][3] >= p_45), 5)))) && 0xAA95L))) , l_184))), 0xC7L)) , 0x25292E01L); } if (l_201[1][0][4]) { /* block id: 49 */ const int32_t l_204 = 0xF43112E0L; (*g_205) = (safe_unary_minus_func_int16_t_s(l_204)); } else { /* block id: 51 */ uint64_t *l_207 = &g_208; int32_t l_220 = 1L; int32_t l_224 = 0xD8F16D91L; int32_t l_225 = (-1L); int32_t l_229 = 0x31B15F34L; int32_t l_231 = 0L; int32_t l_232 = (-1L); int32_t l_233 = 0xDD9B7CDBL; int32_t l_238 = 0xE3D06CCAL; int32_t l_240[7]; uint32_t l_248 = 4294967286UL; int32_t **l_319[4][3][7] = {{{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80}},{{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80}},{{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80}},{{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80},{&g_80,(void*)0,&g_80,&g_80,(void*)0,&g_80,&g_80},{&l_212,&l_212,&l_212,&l_212,&l_212,&l_212,&g_80}}}; int32_t ****l_392 = &g_94; union U4 l_401 = {0}; const int16_t *l_512 = &g_356[3][0]; const int16_t **l_511 = &l_512; int32_t l_518 = 0L; union U1 *l_554 = &g_384; int32_t l_602 = 1L; uint32_t l_686 = 18446744073709551615UL; int i, j, k; for (i = 0; i < 7; i++) l_240[i] = 0xF62B6368L; l_164[7][2] = (~((*l_207)--)); (*g_205) = p_42; for (p_45 = 0; (p_45 <= 5); p_45 += 1) { /* block id: 57 */ uint8_t l_214 = 0xD8L; int32_t l_219[3]; int16_t l_243 = 0L; int32_t l_244 = 0xAC12D3B9L; int32_t l_287 = 1L; union U4 l_330[1][2] = {{{0},{0}}}; uint32_t l_342 = 0xBAF70949L; uint32_t l_343 = 0UL; int32_t **l_378[4]; union U4 * const *l_383 = &g_132; uint8_t l_424 = 246UL; int16_t l_430 = 0x2715L; union U4 *l_486[1][8] = {{&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0],&g_129[0][0][0]}}; int32_t ****l_522 = &g_91; int16_t **l_625 = &g_355; int16_t ***l_624 = &l_625; int32_t l_641[6][4][8] = {{{0xA1D85B1CL,0x8F1B0F52L,0L,0x82FEBB66L,8L,8L,0x82FEBB66L,0L},{0x4DAEF8ACL,0x4DAEF8ACL,0L,0xFBA6FBE8L,(-4L),(-1L),(-1L),0x4DAEF8ACL},{0x8F1B0F52L,0xA1D85B1CL,6L,8L,(-1L),6L,0L,0x4DAEF8ACL},{0xA1D85B1CL,(-1L),0x8F1B0F52L,0xFBA6FBE8L,0x8F1B0F52L,(-8L),0x746C9046L,(-1L)}},{{0L,6L,(-1L),8L,6L,0xA1D85B1CL,0x8F1B0F52L,0L},{(-2L),0L,(-7L),(-8L),6L,0L,0L,6L},{0L,(-1L),(-1L),0L,0x03A4785DL,(-2L),0L,(-8L)},{0x746C9046L,0L,0xFBA6FBE8L,8L,0x8F1B0F52L,0x4DAEF8ACL,8L,0x746C9046L}},{{0x03A4785DL,0L,(-7L),(-2L),(-1L),(-2L),(-7L),0L},{0L,(-1L),0L,0x8F1B0F52L,(-7L),0L,0x746C9046L,0x03A4785DL},{0x746C9046L,0L,(-4L),6L,0L,0xA1D85B1CL,0x746C9046L,0x746C9046L},{(-8L),6L,0L,0L,6L,(-8L),(-7L),0L}},{{6L,(-8L),(-7L),0L,(-2L),0L,8L,(-2L)},{0L,0x746C9046L,0xFBA6FBE8L,0L,0L,0x82FEBB66L,0L,0L},{(-1L),0L,(-1L),0L,0x8F1B0F52L,(-7L),0L,0x746C9046L},{0L,0x03A4785DL,(-7L),6L,0x8C4BB8E9L,(-2L),0x8F1B0F52L,0x03A4785DL}},{{0L,0x746C9046L,(-1L),0x8F1B0F52L,0x8F1B0F52L,(-1L),0x746C9046L,0L},{(-1L),0L,0x03A4785DL,(-2L),0L,(-8L),(-1L),0x746C9046L},{0L,(-2L),0L,8L,(-2L),(-8L),0x8F1B0F52L,(-8L)},{6L,0L,0x4DAEF8ACL,0L,6L,(-1L),8L,6L}},{{(-8L),0x746C9046L,(-1L),(-8L),0L,(-2L),0x03A4785DL,0L},{0x746C9046L,0x03A4785DL,(-1L),8L,(-7L),(-7L),8L,(-1L)},{0L,0L,0x4DAEF8ACL,6L,(-1L),0x82FEBB66L,0x8F1B0F52L,0L},{0x03A4785DL,0x746C9046L,0L,(-7L),0x8F1B0F52L,0L,(-1L),0L}}}; uint32_t ****l_666 = (void*)0; int64_t l_694 = 0xBAEEDB53D4E68237LL; const union U1 *l_717 = &g_384; int32_t l_721 = 0xB88D6FFAL; union U4 *l_743 = &g_129[0][0][0]; int i, j, k; for (i = 0; i < 3; i++) l_219[i] = (-9L); for (i = 0; i < 4; i++) l_378[i] = &g_80; (*g_92) = l_212; for (g_188 = 0; (g_188 <= 0); g_188 += 1) { /* block id: 61 */ int16_t l_222 = (-1L); int32_t l_223 = 0L; int32_t l_227 = (-1L); int32_t l_230 = 0L; int32_t l_234 = (-8L); int32_t l_235 = (-1L); int32_t l_236 = 3L; int32_t l_237 = 0xA3699C2EL; int32_t l_239[7][7] = {{0x451DF1B9L,0x6DFE7475L,(-1L),0x6DFE7475L,0x451DF1B9L,0x451DF1B9L,0x6DFE7475L},{0x12C39B06L,0x2B8033DEL,0x12C39B06L,(-8L),(-8L),0x12C39B06L,0x2B8033DEL},{0x6DFE7475L,(-7L),(-1L),(-1L),(-7L),0x6DFE7475L,(-7L)},{0x12C39B06L,(-8L),(-8L),0x12C39B06L,0x2B8033DEL,0x12C39B06L,0x12C39B06L},{0x6DFE7475L,0x6DFE7475L,6L,(-7L),6L,0x6DFE7475L,0x6DFE7475L},{(-8L),0x12C39B06L,0x2B8033DEL,0x12C39B06L,(-8L),(-8L),0x12C39B06L},{(-1L),0x451DF1B9L,(-1L),6L,6L,(-1L),0x451DF1B9L}}; int16_t l_241 = (-9L); uint16_t l_245[10] = {0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L,0x1B66L,0xAFB5L,0xAFB5L}; int32_t *l_249 = &l_240[1]; int32_t *l_250 = &l_163; int32_t *l_251 = &l_244; int32_t *l_252[5][3] = {{(void*)0,(void*)0,(void*)0},{&l_230,&l_230,&l_230},{(void*)0,(void*)0,(void*)0},{&l_230,&l_230,&l_230},{(void*)0,(void*)0,(void*)0}}; uint16_t l_253 = 7UL; union U4 *l_272 = (void*)0; int i, j; for (g_126 = 0; (g_126 <= 5); g_126 += 1) { /* block id: 64 */ int16_t l_213 = 0xC248L; int i, j; for (g_78 = 1; (g_78 <= 5); g_78 += 1) { /* block id: 67 */ int i, j, k; ++l_214; } l_164[(p_45 + 3)][(g_188 + 1)] = (18446744073709551610UL ^ (safe_mul_func_int16_t_s_s(0L, 0xAF53L))); } for (g_208 = 0; (g_208 <= 0); g_208 += 1) { /* block id: 74 */ int32_t l_226 = 0L; int32_t l_228[1]; int32_t l_242 = 0xE88C3CE8L; int i, j, k; for (i = 0; i < 1; i++) l_228[i] = 0x5CE0736AL; g_211[g_188][(g_188 + 1)][(g_208 + 2)] = &l_164[(g_188 + 6)][(g_188 + 1)]; for (g_121 = 0; (g_121 <= 0); g_121 += 1) { /* block id: 78 */ int32_t *l_221[6][6] = {{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]},{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]},{&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0],&l_163,&g_5[0][0][0]},{&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0],&l_140,&g_5[0][0][0]}}; int i, j; --l_245[8]; l_248 = l_164[(g_121 + 4)][(g_188 + 1)]; } } l_253--; for (l_227 = 0; (l_227 <= 5); l_227 += 1) { /* block id: 86 */ union U4 *l_268 = &g_129[0][0][0]; int32_t l_281 = 0x7DB0CEC7L; int32_t l_318 = 0xA5E7D4B7L; for (l_230 = 0; (l_230 >= 0); l_230 -= 1) { /* block id: 89 */ int64_t *l_273 = &g_126; int i, j; (*l_251) ^= (safe_mul_func_uint8_t_u_u(0x84L, ((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_164[(l_230 + 1)][(l_230 + 4)] , (safe_mul_func_uint8_t_u_u(((((*l_273) &= (safe_add_func_int8_t_s_s((*p_44), (((safe_lshift_func_uint8_t_u_u((g_78 && (l_268 != ((safe_sub_func_uint8_t_u_u(((*p_46) <= p_42), ((&p_44 == (g_271 , (void*)0)) || l_248))) , l_272))), 4)) <= 18446744073709551615UL) || 0x0B0DL)))) , &g_94) != (void*)0), l_164[(l_230 + 1)][(l_230 + 4)]))), 0xD799L)), 9)) , 0x05L))); } for (l_225 = 1; (l_225 <= 5); l_225 += 1) { /* block id: 95 */ int16_t l_288 = 1L; uint64_t *l_289[1][3][8] = {{{&g_290,&g_208,&g_290,&g_208,&g_290,&g_290,&g_208,&g_290},{&g_208,&g_208,&g_208,&g_208,&g_290,(void*)0,(void*)0,(void*)0},{&g_290,&g_290,&g_208,&g_290,&g_290,&g_208,&g_208,(void*)0}}}; int32_t l_291 = 0x0714F085L; uint8_t *l_294 = &l_214; int i, j, k; (*l_249) ^= ((0xCDB702C7A5C5EBCCLL == (*l_250)) , ((safe_div_func_uint64_t_u_u(p_45, ((~((*l_294) &= (((((safe_mul_func_uint16_t_u_u((((*l_207)++) && (p_45 , ((((l_281 > (p_45 >= g_208)) | (((safe_div_func_uint64_t_u_u((!(safe_sub_func_uint32_t_u_u(((l_288 = l_287) | (l_233 &= (g_290++))), (-1L)))), g_5[0][1][0])) , (*p_46)) , l_224)) == p_42) , l_220))), 0xDF10L)) ^ p_42) , (void*)0) == &p_44) > l_220))) ^ 0x8153L))) >= 4294967295UL)); (*l_251) = (safe_lshift_func_uint8_t_u_u((0UL | (((safe_div_func_int32_t_s_s(0xFAE959DBL, (safe_div_func_int16_t_s_s(((l_140 &= (safe_lshift_func_uint16_t_u_s((((((*g_92) = (g_303[0] , (**g_91))) != &l_281) ^ (safe_lshift_func_int8_t_s_u(0x84L, ((safe_sub_func_int32_t_s_s(((*l_250) = (safe_sub_func_int16_t_s_s((((*l_294)--) == ((safe_div_func_int64_t_s_s(1L, p_42)) , ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(g_2, g_126)), p_42)) & g_186))), g_82))), l_233)) , g_290)))) != 0L), p_42))) ^ p_45), 1UL)))) >= p_42) > l_318)), g_82)); } for (l_237 = 0; (l_237 >= 0); l_237 -= 1) { /* block id: 110 */ if (p_45) break; } } } if ((((*g_94) = (**l_196)) == l_319[2][0][1])) { /* block id: 116 */ uint8_t l_320 = 252UL; int32_t l_327[8]; int i; for (i = 0; i < 8; i++) l_327[i] = (-7L); for (g_126 = 4; (g_126 >= 0); g_126 -= 1) { /* block id: 119 */ int i, j; l_320--; for (l_224 = 5; (l_224 >= 1); l_224 -= 1) { /* block id: 123 */ uint16_t *l_324 = &g_186; int i, j, k; l_244 = (+((*l_324)++)); l_327[7] = l_164[(p_45 + 1)][p_45]; if (l_244) continue; } } } else { /* block id: 130 */ uint16_t l_329 = 0UL; for (l_214 = 0; (l_214 <= 5); l_214 += 1) { /* block id: 133 */ int16_t l_328 = 0x579DL; if (p_45) break; if (p_45) continue; l_329 = l_328; for (l_140 = 5; (l_140 >= 0); l_140 -= 1) { /* block id: 139 */ return l_330[0][0]; } } } } l_745 = 0x10AEBB1AL; } return (**l_130); } /* ------------------------------------------ */ /* * reads : g_2 g_5 g_13 g_14 g_79 g_89 g_91 g_95 g_15 g_109 g_121 g_122 g_96 g_78 * writes: g_80 g_91 g_94 g_95 g_109 g_121 g_126 g_82 */ int8_t ** func_48(int8_t ** p_49) { /* block id: 10 */ const uint16_t l_66[7] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL}; const int8_t *l_72 = &g_15; const int8_t **l_71[3][8] = {{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72},{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72},{&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72,&l_72}}; uint32_t *l_77 = &g_78; uint32_t ***l_97[4] = {&g_95,&g_95,&g_95,&g_95}; int32_t * const ****l_112 = (void*)0; int32_t * const ****l_113[8]; union U4 l_118 = {0}; uint8_t *l_119 = (void*)0; uint8_t *l_120 = &g_121; int8_t *l_123[1][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t l_124 = 0x8AE825D0L; int64_t *l_125[4]; const uint64_t l_127 = 4UL; int i, j; for (i = 0; i < 8; i++) l_113[i] = &g_109; for (i = 0; i < 4; i++) l_125[i] = &g_126; g_95 = func_59((((safe_lshift_func_int16_t_s_u(l_66[1], (safe_mod_func_uint8_t_u_u((safe_add_func_int32_t_s_s((l_71[1][3] == &g_14[0][5]), 0xA39BA549L)), (safe_rshift_func_uint8_t_u_u(((((p_49 != p_49) > (g_2 > (safe_add_func_int16_t_s_s(l_66[2], ((l_66[3] ^ l_66[6]) == l_66[4]))))) , l_66[0]) != 65526UL), 6)))))) , l_66[4]) , l_77), g_5[0][0][0], (*g_13), l_66[1]); g_82 = (safe_mod_func_int8_t_s_s((**p_49), (safe_add_func_uint16_t_u_u(l_66[1], (l_66[1] & ((safe_lshift_func_int16_t_s_u((safe_div_func_int16_t_s_s((!(g_126 = ((safe_mod_func_int64_t_s_s(((l_124 = (((g_109 = g_109) != (((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((*l_120) |= (l_118 , 0xD9L)), 7)), (g_2 <= ((g_2 < (((p_49 != &g_14[1][2]) & 0L) == g_5[0][0][0])) , 0x81L)))) , g_122) , &g_91)) & (**g_95))) == 5UL), g_5[0][0][0])) | 0xF9ABL))), g_78)), 14)) , l_127)))))); return p_49; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t ** func_50(int16_t p_51, uint32_t p_52, const uint8_t p_53, int8_t p_54) { /* block id: 8 */ int8_t **l_58[1][10] = {{&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3],&g_14[1][5],&g_14[1][3],&g_14[1][3]}}; int i, j; return l_58[0][7]; } /* ------------------------------------------ */ /* * reads : g_79 g_89 g_91 g_95 * writes: g_80 g_91 g_94 */ uint32_t ** func_59(uint32_t * p_60, const uint8_t p_61, int8_t * const p_62, int16_t p_63) { /* block id: 11 */ int32_t *l_81 = &g_82; int32_t *l_83 = (void*)0; int32_t *l_84 = &g_82; int32_t *l_85 = &g_82; uint32_t l_86 = 0xB67338D5L; int32_t **l_90 = &g_80; int32_t ****l_93[2][4] = {{&g_91,&g_91,&g_91,&g_91},{&g_91,&g_91,&g_91,&g_91}}; int i, j; (*g_79) = p_60; ++l_86; (*l_90) = (g_89 , (void*)0); g_94 = (g_91 = ((p_62 != p_62) , g_91)); return g_95; } /* ---------------------------------------- */ 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); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_5[i][j][k], "g_5[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_29, "g_29", print_hash_value); transparent_crc(g_78, "g_78", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); transparent_crc(g_122.f0, "g_122.f0", print_hash_value); transparent_crc(g_122.f1, "g_122.f1", print_hash_value); transparent_crc(g_126, "g_126", print_hash_value); transparent_crc(g_165, "g_165", print_hash_value); transparent_crc(g_177, "g_177", print_hash_value); transparent_crc(g_186, "g_186", print_hash_value); transparent_crc(g_188, "g_188", print_hash_value); transparent_crc(g_208, "g_208", print_hash_value); transparent_crc(g_271.f0, "g_271.f0", print_hash_value); transparent_crc(g_271.f1, "g_271.f1", print_hash_value); transparent_crc(g_290, "g_290", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_303[i].f0, "g_303[i].f0", print_hash_value); transparent_crc(g_303[i].f1, "g_303[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_333.f0, "g_333.f0", print_hash_value); transparent_crc(g_333.f1, "g_333.f1", print_hash_value); transparent_crc(g_341.f0, "g_341.f0", print_hash_value); transparent_crc(g_341.f1, "g_341.f1", print_hash_value); transparent_crc(g_341.f2, "g_341.f2", print_hash_value); transparent_crc(g_341.f3, "g_341.f3", print_hash_value); transparent_crc(g_341.f4, "g_341.f4", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_356[i][j], "g_356[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_432, "g_432", print_hash_value); transparent_crc(g_479.f0, "g_479.f0", print_hash_value); transparent_crc(g_479.f1, "g_479.f1", print_hash_value); transparent_crc(g_479.f2, "g_479.f2", print_hash_value); transparent_crc(g_479.f3, "g_479.f3", print_hash_value); transparent_crc(g_479.f4, "g_479.f4", print_hash_value); transparent_crc(g_603, "g_603", print_hash_value); transparent_crc(g_640.f0, "g_640.f0", print_hash_value); transparent_crc(g_640.f1, "g_640.f1", print_hash_value); transparent_crc(g_663.f0, "g_663.f0", print_hash_value); transparent_crc(g_663.f1, "g_663.f1", print_hash_value); transparent_crc(g_663.f2, "g_663.f2", print_hash_value); transparent_crc(g_663.f3, "g_663.f3", print_hash_value); transparent_crc(g_663.f4, "g_663.f4", print_hash_value); transparent_crc(g_678.f0, "g_678.f0", print_hash_value); transparent_crc(g_678.f1, "g_678.f1", print_hash_value); transparent_crc(g_747, "g_747", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_750[i].f0, "g_750[i].f0", print_hash_value); transparent_crc(g_750[i].f1, "g_750[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_751[i][j].f0, "g_751[i][j].f0", print_hash_value); transparent_crc(g_751[i][j].f1, "g_751[i][j].f1", print_hash_value); transparent_crc(g_751[i][j].f2, "g_751[i][j].f2", print_hash_value); transparent_crc(g_751[i][j].f3, "g_751[i][j].f3", print_hash_value); transparent_crc(g_751[i][j].f4, "g_751[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_795.f0, "g_795.f0", print_hash_value); transparent_crc(g_795.f1, "g_795.f1", print_hash_value); transparent_crc(g_803.f0, "g_803.f0", print_hash_value); transparent_crc(g_803.f1, "g_803.f1", print_hash_value); transparent_crc(g_803.f2, "g_803.f2", print_hash_value); transparent_crc(g_803.f3, "g_803.f3", print_hash_value); transparent_crc(g_803.f4, "g_803.f4", print_hash_value); transparent_crc(g_844, "g_844", print_hash_value); transparent_crc(g_891.f0, "g_891.f0", print_hash_value); transparent_crc(g_891.f1, "g_891.f1", print_hash_value); transparent_crc(g_892, "g_892", print_hash_value); transparent_crc(g_895.f0, "g_895.f0", print_hash_value); transparent_crc(g_895.f1, "g_895.f1", print_hash_value); transparent_crc(g_895.f2, "g_895.f2", print_hash_value); transparent_crc(g_895.f3, "g_895.f3", print_hash_value); transparent_crc(g_895.f4, "g_895.f4", print_hash_value); transparent_crc(g_919, "g_919", print_hash_value); transparent_crc(g_920.f0, "g_920.f0", print_hash_value); transparent_crc(g_920.f1, "g_920.f1", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_923[i], "g_923[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_962[i][j][k], "g_962[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1088, "g_1088", print_hash_value); transparent_crc(g_1119.f0, "g_1119.f0", print_hash_value); transparent_crc(g_1119.f1, "g_1119.f1", print_hash_value); transparent_crc(g_1177, "g_1177", print_hash_value); transparent_crc(g_1255, "g_1255", print_hash_value); transparent_crc(g_1291, "g_1291", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1311[i], "g_1311[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1314, "g_1314", print_hash_value); transparent_crc(g_1340.f0, "g_1340.f0", print_hash_value); transparent_crc(g_1340.f1, "g_1340.f1", print_hash_value); transparent_crc(g_1340.f2, "g_1340.f2", print_hash_value); transparent_crc(g_1340.f3, "g_1340.f3", print_hash_value); transparent_crc(g_1340.f4, "g_1340.f4", print_hash_value); transparent_crc(g_1385, "g_1385", print_hash_value); transparent_crc(g_1429.f0, "g_1429.f0", print_hash_value); transparent_crc(g_1429.f1, "g_1429.f1", print_hash_value); transparent_crc(g_1429.f2, "g_1429.f2", print_hash_value); transparent_crc(g_1429.f3, "g_1429.f3", print_hash_value); transparent_crc(g_1429.f4, "g_1429.f4", print_hash_value); transparent_crc(g_1518.f0, "g_1518.f0", print_hash_value); transparent_crc(g_1518.f1, "g_1518.f1", print_hash_value); transparent_crc(g_1518.f2, "g_1518.f2", print_hash_value); transparent_crc(g_1518.f3, "g_1518.f3", print_hash_value); transparent_crc(g_1518.f4, "g_1518.f4", print_hash_value); transparent_crc(g_1574, "g_1574", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1583[i], "g_1583[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1717, "g_1717", print_hash_value); transparent_crc(g_1821, "g_1821", print_hash_value); transparent_crc(g_1853, "g_1853", print_hash_value); transparent_crc(g_1916, "g_1916", print_hash_value); transparent_crc(g_2007.f0, "g_2007.f0", print_hash_value); transparent_crc(g_2007.f1, "g_2007.f1", print_hash_value); transparent_crc(g_2007.f2, "g_2007.f2", print_hash_value); transparent_crc(g_2007.f3, "g_2007.f3", print_hash_value); transparent_crc(g_2007.f4, "g_2007.f4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2051[i][j][k], "g_2051[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value); transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value); transparent_crc(g_2108, "g_2108", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 616 depth: 1, occurrence: 9 XXX total union variables: 46 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 16 breakdown: indirect level: 0, occurrence: 9 indirect level: 1, occurrence: 2 indirect level: 2, occurrence: 2 indirect level: 3, occurrence: 3 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 96 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 16 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 9 XXX max expression depth: 50 breakdown: depth: 1, occurrence: 289 depth: 2, occurrence: 71 depth: 3, occurrence: 8 depth: 4, occurrence: 4 depth: 5, occurrence: 1 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 8, occurrence: 2 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 6 depth: 20, occurrence: 4 depth: 21, occurrence: 4 depth: 22, occurrence: 6 depth: 23, occurrence: 4 depth: 24, occurrence: 2 depth: 25, occurrence: 3 depth: 26, occurrence: 2 depth: 27, occurrence: 3 depth: 28, occurrence: 3 depth: 29, occurrence: 3 depth: 39, occurrence: 1 depth: 50, occurrence: 1 XXX total number of pointers: 472 XXX times a variable address is taken: 1220 XXX times a pointer is dereferenced on RHS: 217 breakdown: depth: 1, occurrence: 156 depth: 2, occurrence: 56 depth: 3, occurrence: 5 XXX times a pointer is dereferenced on LHS: 237 breakdown: depth: 1, occurrence: 187 depth: 2, occurrence: 38 depth: 3, occurrence: 12 XXX times a pointer is compared with null: 30 XXX times a pointer is compared with address of another variable: 10 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 7948 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 798 level: 2, occurrence: 313 level: 3, occurrence: 296 level: 4, occurrence: 276 level: 5, occurrence: 16 XXX number of pointers point to pointers: 199 XXX number of pointers point to scalars: 242 XXX number of pointers point to structs: 5 XXX percent of pointers has null in alias set: 35.2 XXX average alias set size: 1.43 XXX times a non-volatile is read: 1511 XXX times a non-volatile is write: 813 XXX times a volatile is read: 105 XXX times read thru a pointer: 7 XXX times a volatile is write: 23 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 5.97e+03 XXX percentage of non-volatile access: 94.8 XXX forward jumps: 1 XXX backward jumps: 5 XXX stmts: 284 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 34 depth: 2, occurrence: 39 depth: 3, occurrence: 41 depth: 4, occurrence: 65 depth: 5, occurrence: 72 XXX percentage a fresh-made variable is used: 19 XXX percentage an existing variable is used: 81 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/