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

2808 lines
252 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17960116462227509033
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const signed f0 : 19;
signed f1 : 30;
const volatile signed f2 : 9;
signed f3 : 16;
unsigned f4 : 1;
unsigned f5 : 22;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_2[10][3][1] = {{{0x7D0FA516L},{(-9L)},{0xD53BC6E5L}},{{7L},{0xD53BC6E5L},{(-9L)}},{{0x7D0FA516L},{(-9L)},{0xD53BC6E5L}},{{7L},{0xD53BC6E5L},{(-9L)}},{{0x7D0FA516L},{(-9L)},{0xD53BC6E5L}},{{7L},{0xD53BC6E5L},{(-9L)}},{{0x7D0FA516L},{(-9L)},{0xD53BC6E5L}},{{7L},{0xD53BC6E5L},{(-9L)}},{{0x7D0FA516L},{(-9L)},{0xD53BC6E5L}},{{7L},{0xD53BC6E5L},{(-9L)}}};
static int32_t g_3[5][7] = {{0L,0xF2D3F504L,0L,0L,0xF2D3F504L,0L,0L},{0x1D1B9849L,0x51EBF0DDL,(-4L),0x51EBF0DDL,0x1D1B9849L,0x454BCD76L,0x1D1B9849L},{0xF2D3F504L,0L,1L,0L,1L,1L,0L},{(-4L),0L,(-4L),0x454BCD76L,1L,0x454BCD76L,(-4L)},{0L,0L,0xF2D3F504L,0L,0L,0xF2D3F504L,0L}};
static int32_t g_40 = 0x3CC9D6C8L;
static uint8_t g_55 = 0xA1L;
static uint32_t g_59[2][1][3] = {{{0x36A74B4FL,0xABEE07F0L,0xABEE07F0L}},{{0x36A74B4FL,0xABEE07F0L,0xABEE07F0L}}};
static volatile struct S0 g_77 = {540,12651,2,-8,0,1538};/* VOLATILE GLOBAL g_77 */
static volatile int32_t **g_88 = (void*)0;
static int16_t g_94[6] = {0x7217L,0xAC61L,0xAC61L,0x7217L,0xAC61L,0xAC61L};
static int32_t *g_100 = &g_40;
static volatile struct S0 g_115 = {314,15211,17,-136,0,1303};/* VOLATILE GLOBAL g_115 */
static int32_t *g_131 = &g_2[2][0][0];
static int32_t **g_130 = &g_131;
static int8_t g_135[4][1] = {{(-1L)},{(-1L)},{(-1L)},{(-1L)}};
static uint32_t g_139 = 1UL;
static volatile int64_t g_161 = (-6L);/* VOLATILE GLOBAL g_161 */
static uint8_t *g_172 = &g_55;
static int32_t **g_181 = &g_100;
static int32_t ***g_180[3][2] = {{&g_181,&g_181},{&g_181,&g_181},{&g_181,&g_181}};
static int32_t **** volatile g_179 = &g_180[0][0];/* VOLATILE GLOBAL g_179 */
static volatile int16_t g_229 = 0x6522L;/* VOLATILE GLOBAL g_229 */
static volatile int8_t g_234 = 0L;/* VOLATILE GLOBAL g_234 */
static uint32_t g_250 = 3UL;
static uint32_t * volatile g_296[5] = {&g_59[0][0][1],&g_59[0][0][1],&g_59[0][0][1],&g_59[0][0][1],&g_59[0][0][1]};
static uint32_t * volatile *g_295 = &g_296[3];
static int32_t ***g_334 = &g_181;
static int16_t g_360[5][6][8] = {{{0x9793L,0x5F96L,1L,8L,0xA8E5L,8L,(-5L),0x4D67L},{(-3L),0x25CEL,0xCA24L,(-3L),0xA8E5L,(-3L),0L,0xAD74L},{0x9793L,0x9B60L,8L,0x4D67L,0x4D67L,8L,0x9B60L,0x9793L},{0xD8F4L,(-5L),0x223DL,1L,(-1L),(-6L),0x4D67L,0x223DL},{0x8F94L,(-1L),0x5F96L,0xCA24L,1L,(-6L),0xD8F4L,(-3L)},{0xFB33L,(-5L),(-3L),8L,0L,8L,(-3L),(-5L)}},{{(-3L),0x9B60L,1L,0x223DL,0x6F67L,(-3L),0x25CEL,0xCA24L},{0x9BDBL,0x25CEL,8L,0x5F96L,(-3L),8L,0x25CEL,0x9793L},{(-3L),0x5F96L,1L,(-3L),(-1L),(-1L),(-3L),1L},{(-1L),(-1L),(-3L),1L,0x5F96L,(-3L),0xD8F4L,1L},{8L,(-3L),0x5F96L,8L,0x25CEL,0x9BDBL,0x4D67L,1L},{(-3L),0x6F67L,0x223DL,1L,0x9B60L,(-3L),0x9B60L,1L}},{{8L,0L,8L,(-3L),(-5L),0xFB33L,0L,0x9793L},{(-6L),1L,0xCA24L,0x5F96L,(-1L),0x8F94L,(-5L),0xCA24L},{(-6L),(-1L),1L,0x223DL,(-5L),0xD8F4L,0xD8F4L,(-5L)},{8L,0x4D67L,0x4D67L,8L,0x9B60L,0x9793L,1L,(-3L)},{(-3L),0xA8E5L,(-3L),0xCA24L,0x25CEL,(-3L),0x6F67L,0x223DL},{8L,0xA8E5L,8L,1L,0x5F96L,0x9793L,0xA8E5L,0x9793L}},{{(-1L),8L,0L,8L,(-3L),(-5L),0xFB33L,0L},{0x4D67L,(-3L),0x9793L,0x6F67L,0x9BDBL,1L,(-5L),8L},{1L,8L,0x9793L,0xCA24L,(-3L),(-3L),0xFB33L,0xFB33L},{0x9BDBL,(-1L),0L,0L,(-1L),0x9BDBL,(-6L),0x6F67L},{(-3L),(-3L),0xCA24L,0x9793L,8L,1L,(-3L),0x223DL},{1L,0x9BDBL,0x6F67L,0x9793L,(-3L),0x4D67L,8L,0x6F67L}},{{(-5L),(-3L),8L,0L,8L,(-3L),(-5L),0xFB33L},{0x223DL,0xFB33L,8L,0xCA24L,(-6L),0xAD74L,0x9793L,8L},{0x9BDBL,0x8F94L,0x9B60L,0x6F67L,(-6L),0x9BDBL,(-1L),0L},{0x223DL,0xD8F4L,0xCA24L,8L,8L,0xCA24L,0xD8F4L,0x223DL},{(-5L),0x9793L,0x25CEL,8L,(-3L),0x5F96L,8L,0x25CEL},{1L,(-3L),0xFB33L,0x9B60L,8L,0x5F96L,(-5L),0x9BDBL}}};
static uint8_t g_378[8] = {251UL,251UL,251UL,251UL,251UL,251UL,251UL,251UL};
static uint8_t **g_391 = &g_172;
static uint8_t *** volatile g_390 = &g_391;/* VOLATILE GLOBAL g_390 */
static volatile int32_t g_419 = 0x2E6ADB19L;/* VOLATILE GLOBAL g_419 */
static const int32_t *g_465 = &g_2[8][0][0];
static uint64_t g_513 = 18446744073709551615UL;
static uint64_t *g_512 = &g_513;
static uint8_t g_591 = 255UL;
static uint32_t g_604 = 0xB424FD4EL;
static uint32_t g_634[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static const uint32_t ***g_644 = (void*)0;
static const uint32_t ****g_643 = &g_644;
static int32_t g_666 = 0x6EFE9D30L;
static volatile struct S0 g_679 = {-165,11366,7,22,0,123};/* VOLATILE GLOBAL g_679 */
static int64_t g_690 = 0x1860A4C97DE18AF7LL;
static uint32_t *g_777 = (void*)0;
static uint32_t **g_776 = &g_777;
static uint32_t ***g_775 = &g_776;
static uint32_t ****g_774 = &g_775;
static uint64_t g_782 = 0xA1A490BF3BBFEB75LL;
static volatile struct S0 g_786 = {499,23564,-2,-122,0,250};/* VOLATILE GLOBAL g_786 */
static int8_t *g_868[7] = {&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]};
static const volatile uint32_t g_873 = 0xE2F4E097L;/* VOLATILE GLOBAL g_873 */
static int32_t * const volatile g_876[9][3] = {{(void*)0,&g_3[0][0],&g_3[0][2]},{&g_666,&g_666,(void*)0},{&g_3[4][1],&g_3[0][0],&g_3[0][0]},{(void*)0,&g_666,&g_666},{&g_3[4][1],&g_666,&g_3[4][1]},{&g_666,(void*)0,&g_666},{(void*)0,(void*)0,&g_3[0][0]},{&g_2[6][1][0],(void*)0,(void*)0},{&g_3[0][0],&g_666,&g_3[0][2]}};
static uint16_t g_916 = 65530UL;
static int32_t **** volatile g_919 = &g_334;/* VOLATILE GLOBAL g_919 */
static int64_t g_925[7][4][3] = {{{(-1L),(-5L),0x9D1B5CC9081C03BFLL},{2L,1L,0x9D1B5CC9081C03BFLL},{(-4L),0x9D1B5CC9081C03BFLL,(-1L)},{0xECEA1AA55FC6FAE6LL,8L,0x899C42869A7B07A0LL}},{{0x9D1B5CC9081C03BFLL,0x9D1B5CC9081C03BFLL,8L},{8L,1L,0x49EE5FD967FC84F7LL},{8L,(-5L),0xECEA1AA55FC6FAE6LL},{0x9D1B5CC9081C03BFLL,(-1L),1L}},{{0xECEA1AA55FC6FAE6LL,8L,0xECEA1AA55FC6FAE6LL},{(-4L),(-3L),0x49EE5FD967FC84F7LL},{2L,(-3L),8L},{(-1L),8L,0x899C42869A7B07A0LL}},{{0x4FB6AB7558DF6867LL,(-1L),(-1L)},{(-1L),(-5L),0x9D1B5CC9081C03BFLL},{2L,1L,8L},{(-3L),8L,0x4FB6AB7558DF6867LL}},{{1L,8L,2L},{8L,8L,8L},{(-4L),(-1L),0x899C42869A7B07A0LL},{(-4L),0x49EE5FD967FC84F7LL,1L}},{{8L,0x4FB6AB7558DF6867LL,(-1L)},{1L,(-4L),1L},{(-3L),(-5L),0x899C42869A7B07A0LL},{0xECEA1AA55FC6FAE6LL,(-5L),8L}},{{0x4FB6AB7558DF6867LL,(-4L),2L},{0x9D1B5CC9081C03BFLL,0x4FB6AB7558DF6867LL,0x4FB6AB7558DF6867LL},{0x4FB6AB7558DF6867LL,0x49EE5FD967FC84F7LL,8L},{0xECEA1AA55FC6FAE6LL,(-1L),8L}}};
static volatile struct S0 g_932 = {632,-27479,16,221,0,1840};/* VOLATILE GLOBAL g_932 */
static volatile struct S0 g_940 = {-611,4710,-18,-251,0,1731};/* VOLATILE GLOBAL g_940 */
static struct S0 g_948 = {-671,16210,17,7,0,1894};/* VOLATILE GLOBAL g_948 */
static int32_t **g_954 = &g_131;
static uint64_t **g_973 = &g_512;
static uint64_t ***g_972 = &g_973;
static struct S0 g_1019 = {-565,-14343,-12,-204,0,1410};/* VOLATILE GLOBAL g_1019 */
static volatile struct S0 g_1052 = {-170,27952,13,125,0,1582};/* VOLATILE GLOBAL g_1052 */
static volatile struct S0 *g_1051[8] = {&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77};
static volatile uint16_t g_1056 = 65532UL;/* VOLATILE GLOBAL g_1056 */
static struct S0 g_1062 = {-220,-16649,4,-70,0,636};/* VOLATILE GLOBAL g_1062 */
static struct S0 g_1074 = {52,928,-6,-80,0,1111};/* VOLATILE GLOBAL g_1074 */
static int64_t **g_1088[1] = {(void*)0};
static int64_t *** volatile g_1087 = &g_1088[0];/* VOLATILE GLOBAL g_1087 */
static uint8_t g_1119[5][10] = {{0xEEL,255UL,255UL,0xEEL,0x22L,1UL,0xEEL,1UL,0x22L,0xEEL},{1UL,0xEEL,1UL,0x22L,0xEEL,255UL,255UL,0xEEL,0x22L,1UL},{0x25L,0x25L,8UL,0xEEL,0x57L,8UL,0x57L,0xEEL,8UL,0x25L},{0x57L,255UL,1UL,0x57L,0x22L,0x22L,0x57L,1UL,255UL,0x57L},{1UL,0x25L,255UL,0x22L,0x25L,0x22L,255UL,0x25L,1UL,1UL}};
static int64_t *** volatile g_1134 = (void*)0;/* VOLATILE GLOBAL g_1134 */
static int64_t *** volatile g_1135[5][3] = {{&g_1088[0],&g_1088[0],(void*)0},{&g_1088[0],&g_1088[0],(void*)0},{&g_1088[0],&g_1088[0],(void*)0},{&g_1088[0],&g_1088[0],(void*)0},{&g_1088[0],&g_1088[0],(void*)0}};
static struct S0 g_1179 = {-329,-16379,-0,-40,0,1846};/* VOLATILE GLOBAL g_1179 */
static struct S0 g_1265[4] = {{-190,6424,-14,-185,0,1600},{-190,6424,-14,-185,0,1600},{-190,6424,-14,-185,0,1600},{-190,6424,-14,-185,0,1600}};
static struct S0 g_1270[1] = {{659,8441,6,-233,0,583}};
static uint32_t *** volatile g_1289 = (void*)0;/* VOLATILE GLOBAL g_1289 */
static volatile struct S0 g_1341 = {-289,29421,17,-132,0,1954};/* VOLATILE GLOBAL g_1341 */
static volatile int8_t g_1380[7][2] = {{7L,7L},{7L,7L},{7L,7L},{7L,7L},{7L,7L},{7L,7L},{7L,7L}};
static struct S0 g_1396[10][9][2] = {{{{-7,1219,-8,-54,0,1927},{-502,11170,-15,-241,0,1672}},{{-7,1219,-8,-54,0,1927},{-488,-24422,13,-213,0,369}},{{336,29468,7,-183,0,592},{-409,26555,18,207,0,1221}},{{-488,-24422,13,-213,0,369},{336,29468,7,-183,0,592}},{{-7,1219,-8,-54,0,1927},{-409,26555,18,207,0,1221}},{{-722,-6799,-18,-59,0,741},{-488,-24422,13,-213,0,369}},{{-488,-24422,13,-213,0,369},{-502,11170,-15,-241,0,1672}},{{-488,-24422,13,-213,0,369},{-488,-24422,13,-213,0,369}},{{-722,-6799,-18,-59,0,741},{-409,26555,18,207,0,1221}}},{{{-7,1219,-8,-54,0,1927},{336,29468,7,-183,0,592}},{{-488,-24422,13,-213,0,369},{-409,26555,18,207,0,1221}},{{336,29468,7,-183,0,592},{-488,-24422,13,-213,0,369}},{{-7,1219,-8,-54,0,1927},{-502,11170,-15,-241,0,1672}},{{-7,1219,-8,-54,0,1927},{-488,-24422,13,-213,0,369}},{{336,29468,7,-183,0,592},{-409,26555,18,207,0,1221}},{{-488,-24422,13,-213,0,369},{336,29468,7,-183,0,592}},{{-7,1219,-8,-54,0,1927},{-409,26555,18,207,0,1221}},{{-722,-6799,-18,-59,0,741},{-488,-24422,13,-213,0,369}}},{{{-488,-24422,13,-213,0,369},{-502,11170,-15,-241,0,1672}},{{-488,-24422,13,-213,0,369},{-488,-24422,13,-213,0,369}},{{-722,-6799,-18,-59,0,741},{-409,26555,18,207,0,1221}},{{-7,1219,-8,-54,0,1927},{336,29468,7,-183,0,592}},{{-488,-24422,13,-213,0,369},{-409,26555,18,207,0,1221}},{{336,29468,7,-183,0,592},{-488,-24422,13,-213,0,369}},{{-7,1219,-8,-54,0,1927},{-502,11170,-15,-241,0,1672}},{{-7,1219,-8,-54,0,1927},{-488,-24422,13,-213,0,369}},{{336,29468,7,-183,0,592},{-409,26555,18,207,0,1221}}},{{{-488,-24422,13,-213,0,369},{336,29468,7,-183,0,592}},{{-7,1219,-8,-54,0,1927},{-409,26555,18,207,0,1221}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}},{{336,29468,7,-183,0,592},{437,10272,11,58,0,1996}},{{336,29468,7,-183,0,592},{336,29468,7,-183,0,592}},{{-273,25572,5,-15,0,1183},{-502,11170,-15,-241,0,1672}},{{-722,-6799,-18,-59,0,741},{-384,13611,-11,-152,0,100}},{{336,29468,7,-183,0,592},{-502,11170,-15,-241,0,1672}},{{-384,13611,-11,-152,0,100},{336,29468,7,-183,0,592}}},{{{-722,-6799,-18,-59,0,741},{437,10272,11,58,0,1996}},{{-722,-6799,-18,-59,0,741},{336,29468,7,-183,0,592}},{{-384,13611,-11,-152,0,100},{-502,11170,-15,-241,0,1672}},{{336,29468,7,-183,0,592},{-384,13611,-11,-152,0,100}},{{-722,-6799,-18,-59,0,741},{-502,11170,-15,-241,0,1672}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}},{{336,29468,7,-183,0,592},{437,10272,11,58,0,1996}},{{336,29468,7,-183,0,592},{336,29468,7,-183,0,592}},{{-273,25572,5,-15,0,1183},{-502,11170,-15,-241,0,1672}}},{{{-722,-6799,-18,-59,0,741},{-384,13611,-11,-152,0,100}},{{336,29468,7,-183,0,592},{-502,11170,-15,-241,0,1672}},{{-384,13611,-11,-152,0,100},{336,29468,7,-183,0,592}},{{-722,-6799,-18,-59,0,741},{437,10272,11,58,0,1996}},{{-722,-6799,-18,-59,0,741},{336,29468,7,-183,0,592}},{{-384,13611,-11,-152,0,100},{-502,11170,-15,-241,0,1672}},{{336,29468,7,-183,0,592},{-384,13611,-11,-152,0,100}},{{-722,-6799,-18,-59,0,741},{-502,11170,-15,-241,0,1672}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}}},{{{336,29468,7,-183,0,592},{437,10272,11,58,0,1996}},{{336,29468,7,-183,0,592},{336,29468,7,-183,0,592}},{{-273,25572,5,-15,0,1183},{-502,11170,-15,-241,0,1672}},{{-722,-6799,-18,-59,0,741},{-384,13611,-11,-152,0,100}},{{336,29468,7,-183,0,592},{-502,11170,-15,-241,0,1672}},{{-384,13611,-11,-152,0,100},{336,29468,7,-183,0,592}},{{-722,-6799,-18,-59,0,741},{437,10272,11,58,0,1996}},{{-722,-6799,-18,-59,0,741},{336,29468,7,-183,0,592}},{{-384,13611,-11,-152,0,100},{-502,11170,-15,-241,0,1672}}},{{{336,29468,7,-183,0,592},{-384,13611,-11,-152,0,100}},{{-722,-6799,-18,-59,0,741},{-502,11170,-15,-241,0,1672}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}},{{336,29468,7,-183,0,592},{437,10272,11,58,0,1996}},{{336,29468,7,-183,0,592},{336,29468,7,-183,0,592}},{{-273,25572,5,-15,0,1183},{-502,11170,-15,-241,0,1672}},{{-722,-6799,-18,-59,0,741},{-384,13611,-11,-152,0,100}},{{336,29468,7,-183,0,592},{-502,11170,-15,-241,0,1672}},{{-384,13611,-11,-152,0,100},{336,29468,7,-183,0,592}}},{{{-722,-6799,-18,-59,0,741},{437,10272,11,58,0,1996}},{{-722,-6799,-18,-59,0,741},{336,29468,7,-183,0,592}},{{-384,13611,-11,-152,0,100},{-502,11170,-15,-241,0,1672}},{{336,29468,7,-183,0,592},{-384,13611,-11,-152,0,100}},{{-722,-6799,-18,-59,0,741},{-502,11170,-15,-241,0,1672}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}},{{336,29468,7,-183,0,592},{437,10272,11,58,0,1996}},{{336,29468,7,-183,0,592},{336,29468,7,-183,0,592}},{{-273,25572,5,-15,0,1183},{-502,11170,-15,-241,0,1672}}},{{{-722,-6799,-18,-59,0,741},{-384,13611,-11,-152,0,100}},{{336,29468,7,-183,0,592},{-502,11170,-15,-241,0,1672}},{{-384,13611,-11,-152,0,100},{336,29468,7,-183,0,592}},{{-722,-6799,-18,-59,0,741},{437,10272,11,58,0,1996}},{{-722,-6799,-18,-59,0,741},{336,29468,7,-183,0,592}},{{-384,13611,-11,-152,0,100},{-502,11170,-15,-241,0,1672}},{{336,29468,7,-183,0,592},{-384,13611,-11,-152,0,100}},{{-722,-6799,-18,-59,0,741},{-502,11170,-15,-241,0,1672}},{{-273,25572,5,-15,0,1183},{336,29468,7,-183,0,592}}}};
static struct S0 g_1464 = {-102,-12412,-7,187,0,47};/* VOLATILE GLOBAL g_1464 */
static struct S0 g_1472[9] = {{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679},{338,-12555,-2,30,0,1679}};
static uint32_t ****g_1505[6][3][10] = {{{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,(void*)0},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,(void*)0,&g_775,&g_775,&g_775,(void*)0,&g_775,&g_775}},{{&g_775,&g_775,&g_775,(void*)0,&g_775,&g_775,(void*)0,&g_775,&g_775,(void*)0},{&g_775,(void*)0,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,(void*)0,&g_775,&g_775,&g_775}},{{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,(void*)0,&g_775,&g_775,&g_775,&g_775}},{{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,(void*)0,&g_775,&g_775,(void*)0,&g_775,&g_775,&g_775,&g_775}},{{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775}},{{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775},{&g_775,&g_775,(void*)0,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775,&g_775}}};
static volatile struct S0 g_1574[4][8][8] = {{{{-656,26677,-3,-117,0,1570},{462,12120,-13,-39,0,58},{-254,-5418,11,-133,0,1330},{420,30311,0,-227,0,1689},{-439,-29914,19,-212,0,1714},{-656,26677,-3,-117,0,1570},{-162,-16027,18,159,0,1015},{-223,27035,-15,179,0,1420}},{{15,-26287,15,171,0,1007},{-223,27035,-15,179,0,1420},{-489,-4640,-19,86,0,1178},{133,-32766,-12,41,0,1750},{-465,19009,-14,195,0,1749},{400,21776,-14,-106,0,1077},{-254,-5418,11,-133,0,1330},{-439,-29914,19,-212,0,1714}},{{-223,27035,-15,179,0,1420},{446,14198,-6,73,0,1979},{-646,-4449,13,163,0,1567},{234,-9286,-17,-78,0,2047},{-203,3848,2,151,0,1260},{-439,-29914,19,-212,0,1714},{-203,3848,2,151,0,1260},{234,-9286,-17,-78,0,2047}},{{562,15160,10,-100,0,1808},{-203,3848,2,151,0,1260},{562,15160,10,-100,0,1808},{-254,-5418,11,-133,0,1330},{-489,-4640,-19,86,0,1178},{263,26778,-2,-32,0,214},{-164,30969,9,143,0,34},{562,15160,10,-100,0,1808}},{{-600,-13220,-3,150,0,207},{682,-25726,-17,197,0,1520},{602,13550,-21,187,0,1925},{-439,-29914,19,-212,0,1714},{-74,10953,1,177,0,308},{462,12120,-13,-39,0,58},{-489,-4640,-19,86,0,1178},{-468,-29005,8,65,0,1445}},{{-600,-13220,-3,150,0,207},{-36,-6456,20,136,0,1361},{-254,-5418,11,-133,0,1330},{602,13550,-21,187,0,1925},{-489,-4640,-19,86,0,1178},{712,20799,-21,20,0,632},{-36,-6456,20,136,0,1361},{682,-25726,-17,197,0,1520}},{{562,15160,10,-100,0,1808},{-223,27035,-15,179,0,1420},{682,-25726,-17,197,0,1520},{15,-26287,15,171,0,1007},{-203,3848,2,151,0,1260},{133,-32766,-12,41,0,1750},{233,-12126,-18,123,0,743},{233,-12126,-18,123,0,743}},{{-223,27035,-15,179,0,1420},{-465,19009,-14,195,0,1749},{420,30311,0,-227,0,1689},{420,30311,0,-227,0,1689},{-465,19009,-14,195,0,1749},{-223,27035,-15,179,0,1420},{-275,22332,-3,179,0,518},{234,-9286,-17,-78,0,2047}}},{{{15,-26287,15,171,0,1007},{432,-15990,-11,-91,0,196},{263,26778,-2,-32,0,214},{-223,27035,-15,179,0,1420},{-439,-29914,19,-212,0,1714},{400,21776,-14,-106,0,1077},{-164,30969,9,143,0,34},{420,30311,0,-227,0,1689}},{{233,-12126,-18,123,0,743},{15,-26287,15,171,0,1007},{-465,19009,-14,195,0,1749},{562,15160,10,-100,0,1808},{-556,-9612,-11,19,0,1090},{-254,-5418,11,-133,0,1330},{-563,25736,-0,104,0,430},{446,14198,-6,73,0,1979}},{{-439,-29914,19,-212,0,1714},{-556,-9612,-11,19,0,1090},{15,-26287,15,171,0,1007},{-275,22332,-3,179,0,518},{662,30201,-6,-139,0,1472},{682,-25726,-17,197,0,1520},{-489,-4640,-19,86,0,1178},{15,-26287,15,171,0,1007}},{{376,-4736,1,38,0,493},{-563,25736,-0,104,0,430},{662,30201,-6,-139,0,1472},{420,30311,0,-227,0,1689},{-656,26677,-3,-117,0,1570},{420,30311,0,-227,0,1689},{662,30201,-6,-139,0,1472},{-563,25736,-0,104,0,430}},{{-563,25736,-0,104,0,430},{462,12120,-13,-39,0,58},{-275,22332,-3,179,0,518},{-203,3848,2,151,0,1260},{-600,-13220,-3,150,0,207},{263,26778,-2,-32,0,214},{462,12120,-13,-39,0,58},{-564,-4499,14,78,0,1482}},{{-363,-10006,-17,-252,0,2027},{-36,-6456,20,136,0,1361},{376,-4736,1,38,0,493},{400,21776,-14,-106,0,1077},{-563,25736,-0,104,0,430},{-646,-4449,13,163,0,1567},{462,12120,-13,-39,0,58},{-363,-10006,-17,-252,0,2027}},{{233,-12126,-18,123,0,743},{400,21776,-14,-106,0,1077},{-275,22332,-3,179,0,518},{263,26778,-2,-32,0,214},{-254,-5418,11,-133,0,1330},{233,-12126,-18,123,0,743},{662,30201,-6,-139,0,1472},{446,14198,-6,73,0,1979}},{{-254,-5418,11,-133,0,1330},{233,-12126,-18,123,0,743},{662,30201,-6,-139,0,1472},{446,14198,-6,73,0,1979},{400,21776,-14,-106,0,1077},{-489,-4640,-19,86,0,1178},{-489,-4640,-19,86,0,1178},{400,21776,-14,-106,0,1077}}},{{{-646,-4449,13,163,0,1567},{15,-26287,15,171,0,1007},{15,-26287,15,171,0,1007},{-646,-4449,13,163,0,1567},{-74,10953,1,177,0,308},{420,30311,0,-227,0,1689},{-563,25736,-0,104,0,430},{562,15160,10,-100,0,1808}},{{15,-26287,15,171,0,1007},{-74,10953,1,177,0,308},{-465,19009,-14,195,0,1749},{-275,22332,-3,179,0,518},{-600,-13220,-3,150,0,207},{662,30201,-6,-139,0,1472},{-162,-16027,18,159,0,1015},{-465,19009,-14,195,0,1749}},{{376,-4736,1,38,0,493},{-74,10953,1,177,0,308},{-468,-29005,8,65,0,1445},{400,21776,-14,-106,0,1077},{133,-32766,-12,41,0,1750},{420,30311,0,-227,0,1689},{-600,-13220,-3,150,0,207},{376,-4736,1,38,0,493}},{{-556,-9612,-11,19,0,1090},{15,-26287,15,171,0,1007},{-275,22332,-3,179,0,518},{662,30201,-6,-139,0,1472},{682,-25726,-17,197,0,1520},{-489,-4640,-19,86,0,1178},{15,-26287,15,171,0,1007},{-564,-4499,14,78,0,1482}},{{-439,-29914,19,-212,0,1714},{233,-12126,-18,123,0,743},{-563,25736,-0,104,0,430},{-164,30969,9,143,0,34},{-563,25736,-0,104,0,430},{233,-12126,-18,123,0,743},{-439,-29914,19,-212,0,1714},{15,-26287,15,171,0,1007}},{{-646,-4449,13,163,0,1567},{400,21776,-14,-106,0,1077},{263,26778,-2,-32,0,214},{602,13550,-21,187,0,1925},{712,20799,-21,20,0,632},{-646,-4449,13,163,0,1567},{662,30201,-6,-139,0,1472},{562,15160,10,-100,0,1808}},{{400,21776,-14,-106,0,1077},{-36,-6456,20,136,0,1361},{-203,3848,2,151,0,1260},{446,14198,-6,73,0,1979},{712,20799,-21,20,0,632},{263,26778,-2,-32,0,214},{-162,-16027,18,159,0,1015},{-164,30969,9,143,0,34}},{{-646,-4449,13,163,0,1567},{462,12120,-13,-39,0,58},{-363,-10006,-17,-252,0,2027},{562,15160,10,-100,0,1808},{-563,25736,-0,104,0,430},{420,30311,0,-227,0,1689},{-74,10953,1,177,0,308},{-646,-4449,13,163,0,1567}}},{{{-439,-29914,19,-212,0,1714},{-563,25736,-0,104,0,430},{-465,19009,-14,195,0,1749},{263,26778,-2,-32,0,214},{682,-25726,-17,197,0,1520},{682,-25726,-17,197,0,1520},{263,26778,-2,-32,0,214},{-465,19009,-14,195,0,1749}},{{-556,-9612,-11,19,0,1090},{-556,-9612,-11,19,0,1090},{662,30201,-6,-139,0,1472},{-164,30969,9,143,0,34},{133,-32766,-12,41,0,1750},{-254,-5418,11,-133,0,1330},{682,-25726,-17,197,0,1520},{-563,25736,-0,104,0,430}},{{376,-4736,1,38,0,493},{15,-26287,15,171,0,1007},{263,26778,-2,-32,0,214},{-468,-29005,8,65,0,1445},{-600,-13220,-3,150,0,207},{602,13550,-21,187,0,1925},{15,-26287,15,171,0,1007},{-563,25736,-0,104,0,430}},{{15,-26287,15,171,0,1007},{-36,-6456,20,136,0,1361},{-564,-4499,14,78,0,1482},{-164,30969,9,143,0,34},{-74,10953,1,177,0,308},{562,15160,10,-100,0,1808},{462,12120,-13,-39,0,58},{-465,19009,-14,195,0,1749}},{{-646,-4449,13,163,0,1567},{712,20799,-21,20,0,632},{602,13550,-21,187,0,1925},{263,26778,-2,-32,0,214},{400,21776,-14,-106,0,1077},{-646,-4449,13,163,0,1567},{-600,-13220,-3,150,0,207},{-646,-4449,13,163,0,1567}},{{-254,-5418,11,-133,0,1330},{562,15160,10,-100,0,1808},{-203,3848,2,151,0,1260},{562,15160,10,-100,0,1808},{-254,-5418,11,-133,0,1330},{-489,-4640,-19,86,0,1178},{263,26778,-2,-32,0,214},{-164,30969,9,143,0,34}},{{233,-12126,-18,123,0,743},{-439,-29914,19,-212,0,1714},{15,-26287,15,171,0,1007},{446,14198,-6,73,0,1979},{-563,25736,-0,104,0,430},{-254,-5418,11,-133,0,1330},{-556,-9612,-11,19,0,1090},{562,15160,10,-100,0,1808}},{{-363,-10006,-17,-252,0,2027},{-563,25736,-0,104,0,430},{15,-26287,15,171,0,1007},{602,13550,-21,187,0,1925},{-600,-13220,-3,150,0,207},{-468,-29005,8,65,0,1445},{263,26778,-2,-32,0,214},{15,-26287,15,171,0,1007}}}};
static volatile uint64_t g_1589 = 0x39F47C8EC1EFA593LL;/* VOLATILE GLOBAL g_1589 */
static uint8_t g_1590 = 0xA7L;
static uint32_t *****g_1621 = &g_774;
static uint8_t g_1643 = 0xE9L;
static volatile struct S0 g_1646 = {534,-9737,1,-13,0,1841};/* VOLATILE GLOBAL g_1646 */
static volatile int16_t g_1716[9][10] = {{0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L)},{0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L)},{0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L)},{0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L)},{0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L)},{0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L)},{0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L)},{0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L),0xA5F6L,(-1L)},{0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L),0x67FEL,(-1L)}};
static const int8_t *g_1811 = &g_135[3][0];
static const int8_t **g_1810[7][2] = {{&g_1811,&g_1811},{&g_1811,&g_1811},{&g_1811,&g_1811},{&g_1811,&g_1811},{&g_1811,&g_1811},{&g_1811,&g_1811},{&g_1811,&g_1811}};
static const int8_t ***g_1809 = &g_1810[4][0];
static volatile int16_t g_1892 = 0x3C01L;/* VOLATILE GLOBAL g_1892 */
static struct S0 g_1911 = {-708,26852,-11,135,0,448};/* VOLATILE GLOBAL g_1911 */
static struct S0 g_1917[5][2] = {{{118,10788,12,-74,0,799},{-391,-24563,-6,-225,0,618}},{{118,10788,12,-74,0,799},{118,10788,12,-74,0,799}},{{-391,-24563,-6,-225,0,618},{118,10788,12,-74,0,799}},{{118,10788,12,-74,0,799},{-391,-24563,-6,-225,0,618}},{{118,10788,12,-74,0,799},{118,10788,12,-74,0,799}}};
static volatile struct S0 g_1933[8][9] = {{{372,6158,3,-8,0,969},{-73,26902,-12,-16,0,1018},{5,-7139,-5,-100,0,707},{-695,28386,-2,-144,0,725},{-467,23014,20,80,0,776},{-201,-5869,-1,194,0,1598},{-38,-13056,-2,-137,0,1427},{-571,4552,-12,-66,0,1303},{-38,-13056,-2,-137,0,1427}},{{556,20767,13,-165,0,725},{-167,5850,-16,-98,0,436},{303,29584,12,137,0,1314},{303,29584,12,137,0,1314},{-167,5850,-16,-98,0,436},{556,20767,13,-165,0,725},{-572,-16126,-13,-174,0,1246},{-240,22866,-9,-61,0,1749},{-346,2442,9,-68,0,978}},{{-571,4552,-12,-66,0,1303},{126,3497,-14,-111,0,589},{-201,-19699,4,-2,0,457},{-201,-5869,-1,194,0,1598},{372,6158,3,-8,0,969},{703,27217,18,142,0,528},{-467,23014,20,80,0,776},{-467,23014,20,80,0,776},{703,27217,18,142,0,528}},{{303,29584,12,137,0,1314},{-149,-1009,-4,-193,0,607},{-346,2442,9,-68,0,978},{-149,-1009,-4,-193,0,607},{303,29584,12,137,0,1314},{-557,-17680,10,-133,0,457},{-572,-16126,-13,-174,0,1246},{528,-5885,-19,-74,0,389},{-519,-12018,7,16,0,1147}},{{602,6447,10,-94,0,268},{-467,23014,20,80,0,776},{-571,4552,-12,-66,0,1303},{524,15947,-21,49,0,1759},{126,3497,-14,-111,0,589},{-73,26902,-12,-16,0,1018},{-38,-13056,-2,-137,0,1427},{-73,26902,-12,-16,0,1018},{126,3497,-14,-111,0,589}},{{-572,-16126,-13,-174,0,1246},{27,-28073,9,73,0,907},{27,-28073,9,73,0,907},{-572,-16126,-13,-174,0,1246},{-692,17811,-19,69,0,57},{-557,-17680,10,-133,0,457},{-346,2442,9,-68,0,978},{556,20767,13,-165,0,725},{-554,11386,8,-41,0,271}},{{101,6224,0,86,0,1656},{-490,23452,13,145,0,681},{-479,-24755,18,-145,0,1993},{-571,4552,-12,-66,0,1303},{-96,-26212,19,225,0,1360},{703,27217,18,142,0,528},{703,27217,18,142,0,528},{-96,-26212,19,225,0,1360},{-571,4552,-12,-66,0,1303}},{{-682,29555,-3,239,0,1014},{-65,10949,-15,-40,0,1937},{-682,29555,-3,239,0,1014},{-247,2334,15,227,0,159},{-692,17811,-19,69,0,57},{556,20767,13,-165,0,725},{-519,-12018,7,16,0,1147},{-718,-7435,5,5,0,1134},{-557,-17680,10,-133,0,457}}};
static const struct S0 g_1942 = {-177,-16112,12,214,0,1732};/* VOLATILE GLOBAL g_1942 */
static volatile struct S0 g_1944 = {-116,-811,-9,89,0,1044};/* VOLATILE GLOBAL g_1944 */
static struct S0 g_1974 = {-709,21867,-20,-110,0,1125};/* VOLATILE GLOBAL g_1974 */
static volatile uint8_t g_1982[4][7][9] = {{{0xBEL,0xA9L,4UL,249UL,3UL,255UL,0x2AL,9UL,0UL},{0x08L,0x59L,3UL,0x27L,255UL,255UL,0UL,255UL,255UL},{0UL,0x2AL,0x2AL,0UL,0UL,255UL,0x0BL,0x83L,0x0CL},{0xBEL,0xF1L,255UL,0xA9L,249UL,246UL,1UL,0x28L,250UL},{255UL,0x28L,255UL,0x59L,0UL,0x83L,0UL,5UL,0x0BL},{9UL,248UL,0UL,0x29L,255UL,0xBEL,0x59L,1UL,255UL},{255UL,1UL,248UL,0UL,5UL,0xBEL,0x28L,9UL,0x28L}},{{0x83L,0x29L,255UL,255UL,0x29L,0x83L,249UL,0UL,255UL},{0UL,255UL,255UL,0xEAL,255UL,246UL,1UL,249UL,0UL},{0x08L,0x83L,0x2DL,248UL,5UL,255UL,249UL,0x27L,0xBEL},{255UL,249UL,250UL,255UL,0xA9L,255UL,0x28L,1UL,255UL},{0UL,0x05L,0x08L,4UL,0xBEL,249UL,0x59L,1UL,0xEAL},{0x27L,0UL,4UL,0xF1L,0xF1L,4UL,0UL,0x27L,0xA9L},{0x0BL,0xA9L,1UL,9UL,0UL,0UL,1UL,249UL,0UL}},{{255UL,255UL,255UL,255UL,6UL,0x38L,0x0BL,0UL,0xA9L},{255UL,255UL,9UL,255UL,0x28L,3UL,0UL,9UL,0xEAL},{246UL,255UL,1UL,0UL,0x0CL,0UL,0x29L,1UL,255UL},{246UL,0xBEL,5UL,0UL,0x59L,0x59L,0UL,5UL,0xBEL},{255UL,9UL,0x0CL,0x2AL,255UL,0x08L,0xEAL,0x28L,0UL},{255UL,3UL,255UL,5UL,248UL,9UL,0UL,0x83L,255UL},{0x0BL,9UL,255UL,249UL,250UL,255UL,0xA9L,255UL,0x28L}},{{0x27L,0xBEL,0x29L,255UL,0x38L,255UL,6UL,255UL,255UL},{0UL,255UL,0x29L,0x2DL,0x0CL,0x28L,0x28L,0x0CL,0x2DL},{9UL,255UL,9UL,0x0CL,0x2AL,255UL,0x08L,0xEAL,0x28L},{0x0CL,0xF1L,255UL,6UL,9UL,0UL,0x29L,0x2DL,1UL},{0x71L,0UL,1UL,0x0CL,255UL,0xBEL,0xA9L,4UL,249UL},{0UL,9UL,0x08L,0x2DL,0x59L,255UL,255UL,0x38L,255UL},{0x0BL,0UL,0x38L,5UL,0x59L,0xEAL,6UL,6UL,0xEAL}}};
static struct S0 g_1986[7][3][3] = {{{{-50,-2181,-9,198,0,1959},{562,25705,-8,221,0,1959},{531,12484,13,-73,0,1210}},{{-11,-26689,-10,151,0,1469},{-489,-16130,17,236,0,284},{677,11454,-11,223,0,1140}},{{-11,-26689,-10,151,0,1469},{700,27409,-10,-248,0,1835},{-50,-2181,-9,198,0,1959}}},{{{-50,-2181,-9,198,0,1959},{-396,3446,1,138,0,1408},{339,-31719,-12,-49,0,462}},{{-11,-26689,-10,151,0,1469},{131,32472,-6,-37,0,1784},{-17,-4360,8,177,0,1455}},{{-11,-26689,-10,151,0,1469},{87,-13087,-18,-218,0,1179},{-11,-26689,-10,151,0,1469}}},{{{-50,-2181,-9,198,0,1959},{-514,14242,2,-62,0,1471},{-633,17348,-5,-174,0,263}},{{-11,-26689,-10,151,0,1469},{548,-9308,18,-206,0,21},{-666,-20732,20,-29,0,481}},{{-11,-26689,-10,151,0,1469},{69,29209,-6,-9,0,393},{-633,-10113,-8,222,0,1573}}},{{{-50,-2181,-9,198,0,1959},{562,25705,-8,221,0,1959},{531,12484,13,-73,0,1210}},{{-11,-26689,-10,151,0,1469},{-489,-16130,17,236,0,284},{677,11454,-11,223,0,1140}},{{-11,-26689,-10,151,0,1469},{700,27409,-10,-248,0,1835},{-50,-2181,-9,198,0,1959}}},{{{-50,-2181,-9,198,0,1959},{-396,3446,1,138,0,1408},{339,-31719,-12,-49,0,462}},{{-11,-26689,-10,151,0,1469},{131,32472,-6,-37,0,1784},{-17,-4360,8,177,0,1455}},{{-11,-26689,-10,151,0,1469},{87,-13087,-18,-218,0,1179},{-11,-26689,-10,151,0,1469}}},{{{-50,-2181,-9,198,0,1959},{-514,14242,2,-62,0,1471},{-633,17348,-5,-174,0,263}},{{-11,-26689,-10,151,0,1469},{548,-9308,18,-206,0,21},{-666,-20732,20,-29,0,481}},{{-11,-26689,-10,151,0,1469},{69,29209,-6,-9,0,393},{-633,-10113,-8,222,0,1573}}},{{{-50,-2181,-9,198,0,1959},{562,25705,-8,221,0,1959},{531,12484,13,-73,0,1210}},{{-11,-26689,-10,151,0,1469},{-489,-16130,17,236,0,284},{677,11454,-11,223,0,1140}},{{-11,-26689,-10,151,0,1469},{700,27409,-10,-248,0,1835},{-50,-2181,-9,198,0,1959}}}};
static uint16_t g_1992 = 0x4867L;
static volatile int64_t g_2011 = (-1L);/* VOLATILE GLOBAL g_2011 */
static volatile uint64_t g_2043[5][7][5] = {{{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL}},{{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL}},{{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL}},{{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL}},{{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL},{0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL,18446744073709551614UL,0x0787B1210CA82D28LL},{0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL},{0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL,18446744073709551614UL,0x4F7139B6CB083140LL},{0x58BFB5A67006BDA4LL,1UL,1UL,0x58BFB5A67006BDA4LL,0x58BFB5A67006BDA4LL}}};
static uint8_t g_2059 = 0xE1L;
static uint8_t * const *g_2074 = (void*)0;
static uint8_t * const **g_2073 = &g_2074;
static uint8_t * const ***g_2072[6] = {&g_2073,&g_2073,&g_2073,&g_2073,&g_2073,&g_2073};
static uint8_t * const ****g_2071 = &g_2072[4];
static volatile uint16_t * const g_2096[1][1][8] = {{{&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056}}};
static volatile uint16_t * const volatile * const g_2095[3] = {&g_2096[0][0][0],&g_2096[0][0][0],&g_2096[0][0][0]};
static struct S0 *g_2116[4] = {&g_1917[1][0],&g_1917[1][0],&g_1917[1][0],&g_1917[1][0]};
static struct S0 **g_2115 = &g_2116[0];
static struct S0 *** volatile g_2114[9][1][1] = {{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}},{{&g_2115}}};
static int16_t g_2167 = 1L;
static struct S0 g_2264 = {567,-14593,-11,-230,0,1883};/* VOLATILE GLOBAL g_2264 */
static volatile uint8_t g_2292 = 1UL;/* VOLATILE GLOBAL g_2292 */
static const int32_t ** volatile g_2298 = &g_465;/* VOLATILE GLOBAL g_2298 */
static uint16_t *g_2392 = &g_916;
static volatile struct S0 g_2394 = {711,7425,18,-53,0,1624};/* VOLATILE GLOBAL g_2394 */
static int64_t g_2431 = (-9L);
static const struct S0 g_2478 = {-440,-13549,15,-113,0,118};/* VOLATILE GLOBAL g_2478 */
static volatile struct S0 g_2531 = {209,19139,-0,87,0,1412};/* VOLATILE GLOBAL g_2531 */
static const volatile struct S0 g_2572 = {707,-20239,0,4,0,121};/* VOLATILE GLOBAL g_2572 */
static int32_t * volatile g_2573 = &g_666;/* VOLATILE GLOBAL g_2573 */
static uint16_t g_2650[2] = {0xD239L,0xD239L};
static volatile struct S0 g_2687 = {-400,30572,3,141,0,1652};/* VOLATILE GLOBAL g_2687 */
static int8_t g_2708[9] = {0x75L,0x4BL,0x75L,0x75L,0x4BL,0x75L,0x75L,0x4BL,0x75L};
static uint16_t g_2737 = 0x78ACL;
static const int16_t g_2768 = (-1L);
static int8_t g_2770[10][1] = {{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)}};
static uint16_t g_2773 = 0x8FE1L;
static const int32_t ** volatile g_2834 = &g_465;/* VOLATILE GLOBAL g_2834 */
static int64_t *g_3022[5][4] = {{&g_2431,&g_2431,&g_2431,&g_2431},{&g_2431,&g_2431,&g_2431,&g_2431},{&g_2431,&g_2431,&g_2431,&g_2431},{&g_2431,&g_2431,&g_2431,&g_2431},{&g_2431,&g_2431,&g_2431,&g_2431}};
static uint64_t ****g_3080 = &g_972;
static uint64_t *****g_3079[8][10][3] = {{{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}},{{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{(void*)0,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080},{&g_3080,&g_3080,&g_3080}}};
static int32_t * volatile g_3097 = &g_666;/* VOLATILE GLOBAL g_3097 */
static struct S0 * const **g_3166 = (void*)0;
static volatile int32_t g_3212 = 0x9619BE3CL;/* VOLATILE GLOBAL g_3212 */
static volatile int32_t g_3232 = 0x387CBB1DL;/* VOLATILE GLOBAL g_3232 */
static volatile struct S0 g_3252[8] = {{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648},{-319,-20476,-15,94,0,648}};
static volatile struct S0 g_3256 = {619,-32679,-15,-67,0,1155};/* VOLATILE GLOBAL g_3256 */
static int8_t ** volatile g_3262 = &g_868[2];/* VOLATILE GLOBAL g_3262 */
static int8_t ** volatile *g_3261 = &g_3262;
static int8_t ** volatile * volatile *g_3260 = &g_3261;
static int8_t ** volatile * volatile * const volatile * const g_3259 = &g_3260;
static int32_t g_3280 = 0x80FB8E26L;
static struct S0 g_3306[1] = {{484,2466,13,189,0,1387}};
static int16_t g_3350 = 8L;
static uint32_t g_3351 = 0x78A5D266L;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
const int32_t * func_4(int32_t * p_5, uint64_t p_6, int32_t * p_7, int32_t * p_8, int8_t p_9);
int32_t * func_10(int64_t p_11, int16_t p_12);
int16_t func_14(int16_t p_15, int32_t * p_16, int32_t * p_17);
int16_t func_18(int8_t p_19);
int16_t func_22(uint64_t p_23);
const int32_t * func_24(int8_t p_25);
struct S0 func_28(uint32_t p_29, uint64_t p_30, uint8_t p_31);
uint64_t func_34(int32_t * p_35);
int32_t * func_36(int32_t p_37);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3
* writes: g_3
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint32_t l_2761 = 4UL;
int64_t l_2771 = 1L;
int32_t *l_2966 = &g_3[0][2];
int32_t l_3236[5];
uint8_t *****l_3356 = (void*)0;
int i;
for (i = 0; i < 5; i++)
l_3236[i] = (-8L);
for (g_3[0][2] = 0; (g_3[0][2] <= 0); g_3[0][2] += 1)
{ /* block id: 3 */
uint32_t l_13[2][10] = {{18446744073709551608UL,8UL,18446744073709551608UL,18446744073709551608UL,8UL,18446744073709551608UL,18446744073709551608UL,8UL,18446744073709551608UL,18446744073709551608UL},{8UL,8UL,0x29C4DDB8L,8UL,8UL,0x29C4DDB8L,8UL,8UL,0x29C4DDB8L,8UL}};
int8_t *l_2769 = &g_2770[7][0];
uint16_t *l_2772 = &g_2773;
int32_t *l_2967 = &g_3[0][2];
int32_t **l_3257 = &g_100;
const uint8_t **l_3303 = (void*)0;
const uint8_t ***l_3302 = &l_3303;
const uint8_t ****l_3301 = &l_3302;
int32_t l_3319 = 0x9F9DADB5L;
int32_t l_3347 = 0x2ABFD492L;
int i, j;
}
return (*l_2966);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_666 g_2 g_139 g_2115 g_2116 g_3212 g_2167 g_513 g_2264.f5 g_948.f0 g_2834 g_465
* writes: g_666 g_2 g_139 g_2116 g_2167 g_360
*/
const int32_t * func_4(int32_t * p_5, uint64_t p_6, int32_t * p_7, int32_t * p_8, int8_t p_9)
{ /* block id: 1382 */
int32_t l_3184 = (-1L);
int32_t l_3189 = 0x23FA2946L;
int32_t l_3190 = 1L;
int8_t l_3191 = 1L;
int32_t l_3192 = 0xC1FE4307L;
int32_t l_3193 = 0xE5110EB1L;
int32_t l_3194[10] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
uint32_t l_3196[7][1] = {{0xC008C8B7L},{0x7BE9A175L},{0xC008C8B7L},{0x7BE9A175L},{0xC008C8B7L},{0x7BE9A175L},{0xC008C8B7L}};
uint8_t ****l_3223 = (void*)0;
int16_t l_3231 = 5L;
int i, j;
(*p_5) &= (*p_8);
for (g_139 = 17; (g_139 != 39); ++g_139)
{ /* block id: 1386 */
int32_t *l_3173 = &g_666;
int32_t l_3174 = 0xD16BF72FL;
int32_t *l_3175 = &l_3174;
int32_t *l_3176 = &l_3174;
int32_t *l_3177 = &l_3174;
int32_t *l_3178 = (void*)0;
int32_t *l_3179 = &l_3174;
int32_t *l_3180 = (void*)0;
int32_t l_3181[7][3][8] = {{{0xED775F8DL,0xC4C79680L,(-9L),1L,1L,(-9L),0xC4C79680L,0xED775F8DL},{0xDB89ECD8L,1L,4L,(-7L),1L,(-7L),4L,1L},{0xED775F8DL,4L,0xDB89ECD8L,0xED775F8DL,(-7L),(-7L),0xED775F8DL,0xDB89ECD8L}},{{1L,1L,(-9L),0xC4C79680L,0xED775F8DL,(-9L),0xED775F8DL,0xC4C79680L},{0xDB89ECD8L,0xC4C79680L,0xDB89ECD8L,(-7L),0xC4C79680L,4L,4L,0xC4C79680L},{0xC4C79680L,4L,4L,0xC4C79680L,(-7L),0xDB89ECD8L,0xC4C79680L,0xDB89ECD8L}},{{0xC4C79680L,0xED775F8DL,(-9L),0xED775F8DL,0xC4C79680L,(-9L),1L,1L},{0xDB89ECD8L,0xED775F8DL,(-7L),(-7L),0xED775F8DL,0xDB89ECD8L,4L,0xED775F8DL},{1L,4L,(-7L),1L,(-7L),4L,1L,0xDB89ECD8L}},{{0xED775F8DL,0xC4C79680L,(-9L),1L,1L,(-9L),0xC4C79680L,0xED775F8DL},{0xDB89ECD8L,1L,4L,(-7L),1L,(-7L),4L,1L},{0xED775F8DL,4L,0xDB89ECD8L,0xED775F8DL,(-7L),(-7L),0xED775F8DL,0xDB89ECD8L}},{{1L,1L,(-9L),0xC4C79680L,0xED775F8DL,(-9L),0xED775F8DL,0xC4C79680L},{0xDB89ECD8L,0xC4C79680L,0xDB89ECD8L,(-7L),0xC4C79680L,4L,4L,0xC4C79680L},{0xC4C79680L,4L,4L,0xC4C79680L,6L,6L,4L,6L}},{{4L,(-7L),1L,(-7L),4L,1L,0xDB89ECD8L,0xDB89ECD8L},{6L,(-7L),6L,6L,(-7L),6L,(-9L),(-7L)},{0xDB89ECD8L,(-9L),6L,0xDB89ECD8L,6L,(-9L),0xDB89ECD8L,6L}},{{(-7L),4L,1L,0xDB89ECD8L,0xDB89ECD8L,1L,4L,(-7L)},{6L,0xDB89ECD8L,(-9L),6L,0xDB89ECD8L,6L,(-9L),0xDB89ECD8L},{(-7L),(-9L),6L,(-7L),6L,6L,(-7L),6L}}};
int32_t *l_3182 = &l_3181[6][2][3];
int32_t *l_3183 = &l_3174;
int32_t *l_3185 = &l_3181[3][2][6];
int32_t *l_3186 = &l_3174;
int32_t *l_3187 = &g_666;
int32_t *l_3188[1];
int64_t l_3195 = 0L;
uint8_t ***l_3220 = (void*)0;
uint8_t ****l_3219 = &l_3220;
uint8_t *****l_3221 = (void*)0;
uint8_t *****l_3222 = &l_3219;
int16_t *l_3224 = &g_2167;
int16_t *l_3225 = &g_360[1][2][3];
const struct S0 *l_3226 = &g_1942;
int16_t l_3229 = (-9L);
int16_t l_3230[1][7][3] = {{{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L},{(-7L),(-7L),0x2514L}}};
uint32_t l_3233[3][8] = {{7UL,1UL,4294967288UL,1UL,7UL,0x06DD8958L,7UL,1UL},{0x48A1F49AL,1UL,0x48A1F49AL,8UL,7UL,8UL,0x48A1F49AL,1UL},{7UL,8UL,0x48A1F49AL,1UL,0x48A1F49AL,8UL,7UL,8UL}};
int i, j, k;
for (i = 0; i < 1; i++)
l_3188[i] = &l_3181[3][0][7];
++l_3196[2][0];
(*l_3173) = (safe_div_func_int16_t_s_s((((*g_2115) = (*g_2115)) != ((((safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(((p_6 || (~l_3194[1])) , (l_3194[6] &= 0x06L)), (safe_div_func_int8_t_s_s((-9L), 1UL)))) && (((((safe_rshift_func_int8_t_s_s(g_3212, (((((l_3194[8] < ((((*l_3225) = (safe_div_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((*l_3224) &= (safe_sub_func_uint16_t_u_u(((((*l_3222) = l_3219) != l_3223) , p_6), 1UL))), p_6)) , (*l_3187)), 0xFDDEL))) , l_3192) , l_3194[8])) < (*l_3176)) < (*l_3179)) < p_6) & p_6))) == g_513) | 0x497E07A32E0B4FC8LL) | 0L) != 0x4FL)), g_2264.f5)), g_948.f0)) , p_9) != 65535UL) , l_3226)), p_6));
(*l_3182) = (safe_sub_func_uint64_t_u_u(p_6, l_3192));
l_3233[0][5]++;
}
return (*g_2834);
}
/* ------------------------------------------ */
/*
* reads : g_1809 g_1810 g_1811 g_135 g_512 g_513 g_40 g_3 g_59 g_774 g_775 g_776 g_666
* writes: g_3022 g_360 g_666 g_2770 g_55 g_59 g_2 g_777 g_3079 g_513
*/
int32_t * func_10(int64_t p_11, int16_t p_12)
{ /* block id: 1311 */
int64_t l_3008[8][9] = {{0x0717E5F305E56D6FLL,8L,0L,(-1L),0L,8L,0x0717E5F305E56D6FLL,0x3709545E234BF2AFLL,(-10L)},{0L,0x1AF62203EC3EE08FLL,(-6L),0L,1L,(-7L),1L,0L,(-6L)},{(-1L),(-1L),(-8L),0x116B7591422BADB5LL,(-10L),(-2L),8L,0x3709545E234BF2AFLL,8L},{(-6L),(-1L),0x1AF62203EC3EE08FLL,0x1AF62203EC3EE08FLL,(-1L),(-6L),4L,0x84CF4097102A9B9ALL,4L},{0x3709545E234BF2AFLL,0x84CB29074BDD7DABLL,(-8L),(-10L),0x0717E5F305E56D6FLL,0x0717E5F305E56D6FLL,(-10L),(-8L),0x84CB29074BDD7DABLL},{(-1L),0x4AB3474B8ECAE0D0LL,(-6L),1L,(-9L),0L,4L,4L,0L},{0xEC008FE5B2DA2055LL,(-8L),0L,(-8L),0xEC008FE5B2DA2055LL,0x792B36B53E1098E7LL,8L,(-1L),(-10L)},{(-7L),0x4AB3474B8ECAE0D0LL,1L,0x6A32B9A167B653F0LL,0x84CF4097102A9B9ALL,0x6A32B9A167B653F0LL,1L,0x4AB3474B8ECAE0D0LL,(-7L)}};
int64_t *l_3019 = &g_925[2][2][1];
int64_t *l_3021 = &l_3008[2][7];
int64_t **l_3020[7][4][5] = {{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,(void*)0,(void*)0,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,(void*)0,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,(void*)0,(void*)0,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,(void*)0,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,(void*)0,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,(void*)0,(void*)0,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,(void*)0,(void*)0,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,(void*)0,&l_3021}},{{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,(void*)0,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,&l_3021,&l_3021,&l_3021},{&l_3021,&l_3021,(void*)0,(void*)0,&l_3021}}};
const uint32_t l_3023[3] = {0x5ADB64AEL,0x5ADB64AEL,0x5ADB64AEL};
int8_t * const *l_3027 = (void*)0;
int8_t * const **l_3026 = &l_3027;
int8_t * const ***l_3025 = &l_3026;
int8_t * const ****l_3024 = &l_3025;
int32_t l_3028[8] = {5L,0x66061688L,5L,5L,0x66061688L,5L,5L,0x66061688L};
uint8_t l_3029 = 0x53L;
uint32_t l_3030 = 0UL;
uint16_t *l_3045[8];
int32_t l_3049 = 0x69491467L;
uint32_t *l_3058 = &g_59[1][0][0];
int32_t *** const l_3066 = (void*)0;
int16_t l_3069 = 0x4F4DL;
const int16_t l_3072 = 0x7B51L;
uint32_t l_3075 = 1UL;
uint32_t *****l_3076 = (void*)0;
uint64_t ****l_3078 = (void*)0;
uint64_t *****l_3077[8][9][3] = {{{&l_3078,(void*)0,(void*)0},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078},{(void*)0,(void*)0,(void*)0},{&l_3078,&l_3078,&l_3078},{&l_3078,(void*)0,(void*)0},{&l_3078,&l_3078,&l_3078},{&l_3078,(void*)0,&l_3078},{&l_3078,(void*)0,&l_3078}},{{&l_3078,&l_3078,(void*)0},{&l_3078,(void*)0,(void*)0},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,&l_3078,(void*)0},{&l_3078,(void*)0,&l_3078},{&l_3078,(void*)0,&l_3078},{(void*)0,(void*)0,&l_3078},{&l_3078,&l_3078,(void*)0}},{{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_3078},{(void*)0,&l_3078,&l_3078},{(void*)0,&l_3078,&l_3078},{(void*)0,(void*)0,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0}},{{(void*)0,(void*)0,&l_3078},{&l_3078,(void*)0,&l_3078},{(void*)0,&l_3078,&l_3078},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078},{(void*)0,&l_3078,(void*)0},{(void*)0,&l_3078,(void*)0}},{{&l_3078,&l_3078,&l_3078},{(void*)0,&l_3078,&l_3078},{&l_3078,(void*)0,&l_3078},{&l_3078,(void*)0,&l_3078},{(void*)0,&l_3078,&l_3078},{(void*)0,(void*)0,&l_3078},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078}},{{&l_3078,&l_3078,(void*)0},{&l_3078,&l_3078,&l_3078},{(void*)0,&l_3078,(void*)0},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,(void*)0,&l_3078},{&l_3078,(void*)0,&l_3078}},{{&l_3078,&l_3078,(void*)0},{&l_3078,&l_3078,&l_3078},{&l_3078,(void*)0,&l_3078},{(void*)0,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,(void*)0,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,&l_3078,(void*)0}},{{&l_3078,(void*)0,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,&l_3078,&l_3078},{(void*)0,(void*)0,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,&l_3078},{&l_3078,&l_3078,(void*)0},{(void*)0,(void*)0,&l_3078}}};
int32_t l_3094 = 5L;
const int32_t l_3096 = (-1L);
int32_t *l_3122 = &l_3049;
uint8_t ***l_3143 = &g_391;
uint8_t ****l_3142 = &l_3143;
uint8_t *****l_3141 = &l_3142;
int i, j, k;
for (i = 0; i < 8; i++)
l_3045[i] = &g_1992;
if (((l_3008[7][1] & l_3008[7][1]) > (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_3030 = ((safe_lshift_func_uint16_t_u_u(p_11, 14)) , (((((l_3028[1] = ((((255UL < (safe_rshift_func_int16_t_s_s(((g_3022[1][3] = (l_3019 = &l_3008[7][1])) == &p_11), l_3023[0]))) != ((((((void*)0 != l_3024) || 1L) == 0x9FAD15B5L) , p_12) , l_3023[0])) || l_3008[7][1]) , 0x09L)) || (-1L)) <= p_12) == 0xCA793C78C7E41DD0LL) ^ l_3029))), 0x8DBFL)), 0)), (***g_1809)))))
{ /* block id: 1316 */
uint64_t l_3044 = 0x1B6DE7ED1758512ALL;
int16_t *l_3046 = (void*)0;
int16_t *l_3047 = &g_360[4][1][3];
int32_t *l_3048 = &g_666;
int8_t *l_3067 = &g_2770[3][0];
int32_t *l_3068 = &l_3028[4];
uint64_t l_3070 = 18446744073709551606UL;
int8_t l_3071 = 0xF8L;
uint32_t *l_3073[3];
int32_t l_3074 = 0x7B5C7B29L;
int i;
for (i = 0; i < 3; i++)
l_3073[i] = &g_634[6];
l_3049 ^= ((*l_3048) = (l_3028[1] &= (((((void*)0 == &g_634[8]) ^ (((safe_lshift_func_int16_t_s_u(((*l_3047) = (p_12 = ((safe_div_func_int64_t_s_s(((+(safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((0x5FA6CC79B0B0A124LL <= ((*g_512) && 0xB67AD0FA90C78FF6LL)), p_11)), ((((((((((safe_sub_func_uint16_t_u_u(0x8B3AL, 1L)) >= (((p_12 , l_3044) && (*g_1811)) >= p_12)) | p_12) == p_11) < l_3044) , l_3045[4]) != l_3045[6]) > 0x83561CF0L) , 18446744073709551615UL) , p_12)))) | l_3023[1]), l_3044)) < p_11))), p_11)) <= p_11) != 65528UL)) <= 1UL) < p_11)));
(*l_3068) = ((safe_lshift_func_int8_t_s_s(p_11, 6)) , ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((((*l_3048) = p_11) <= p_12), ((*l_3047) = ((l_3049 = ((0L | ((safe_rshift_func_uint16_t_u_s(((l_3058 != ((***g_774) = func_36((((0xB96DEA500D595EF7LL & ((safe_rshift_func_int8_t_s_s((!((safe_lshift_func_uint8_t_u_s((((l_3049 | (((*l_3068) = (9L && ((*l_3067) = (safe_add_func_uint64_t_u_u((((l_3066 != (void*)0) , 0xD10CL) , p_11), (-1L)))))) != l_3069)) < p_12) , p_12), l_3070)) < l_3071)), p_12)) >= 1UL)) , (*l_3068)) , 0xBE6C6D1EL)))) && p_11), 8)) || l_3072)) , 18446744073709551615UL)) , l_3074)))), l_3075)) && 0x90F2L));
(*l_3048) = (*l_3048);
l_3068 = l_3048;
}
else
{ /* block id: 1331 */
return &g_666;
}
l_3076 = l_3076;
g_3079[6][8][2] = l_3077[4][4][0];
for (g_513 = (-17); (g_513 > 29); g_513++)
{ /* block id: 1338 */
uint8_t l_3083 = 0x7EL;
int16_t *l_3092 = &g_360[1][2][3];
int32_t l_3093 = 0x810CFCFAL;
uint8_t *l_3095[6];
uint16_t l_3144 = 0UL;
int8_t **l_3170 = &g_868[0];
int i;
for (i = 0; i < 6; i++)
l_3095[i] = &g_2059;
}
return &g_2[7][2][0];
}
/* ------------------------------------------ */
/*
* reads : g_334 g_181 g_135 g_2708
* writes: g_181 g_135 g_2708 g_925 g_690
*/
int16_t func_14(int16_t p_15, int32_t * p_16, int32_t * p_17)
{ /* block id: 1301 */
int16_t l_2972 = (-8L);
int32_t **l_2975[4][4] = {{&g_100,&g_100,&g_100,&g_100},{&g_100,&g_100,&g_100,&g_100},{&g_100,&g_100,&g_100,&g_100},{&g_100,&g_100,&g_100,&g_100}};
int32_t ***l_2976[2];
int32_t **l_2977 = &g_100;
uint64_t *l_2985 = &g_513;
int8_t *l_2986 = &g_135[2][0];
int8_t *l_2987 = &g_2708[3];
int64_t *l_2988 = &g_925[2][2][2];
int64_t *l_2989 = &g_690;
int32_t l_2990 = 1L;
int32_t l_2991 = (-10L);
int32_t *l_2992 = (void*)0;
int32_t *l_2993 = (void*)0;
int32_t *l_2994 = &g_666;
int32_t *l_2995 = &g_2[3][0][0];
int32_t *l_2996 = (void*)0;
int32_t *l_2997 = &l_2990;
int32_t *l_2998 = &g_2[5][0][0];
int32_t *l_2999 = &l_2990;
int32_t *l_3000 = (void*)0;
int32_t *l_3001 = (void*)0;
int32_t *l_3002 = &g_666;
int32_t *l_3003 = &l_2990;
int32_t *l_3004[8][1][7] = {{{&g_3[3][3],&g_3[3][3],&l_2990,&g_666,&g_666,&g_666,&g_666}},{{&g_3[0][2],&l_2990,&g_3[0][2],&l_2990,&g_3[0][2],&l_2990,&g_3[0][2]}},{{&g_3[3][3],&g_666,&g_666,&g_3[3][3],&g_666,&l_2990,&l_2990}},{{&g_2[0][1][0],&l_2990,&g_3[4][3],&l_2990,&g_2[0][1][0],&l_2990,&g_3[4][3]}},{{&g_666,&g_3[3][3],&g_666,&g_666,&g_3[3][3],&g_666,&l_2990}},{{&g_3[0][2],&l_2990,&g_3[0][2],&l_2990,&g_3[0][2],&l_2990,&g_3[0][2]}},{{&g_666,&g_666,&l_2990,&g_3[3][3],&g_3[3][3],&l_2990,&g_666}},{{&g_2[0][1][0],&l_2990,&g_3[4][3],&l_2990,&g_2[0][1][0],&l_2990,&g_3[4][3]}}};
uint64_t l_3005 = 4UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2976[i] = (void*)0;
l_2990 ^= ((safe_add_func_int64_t_s_s((safe_div_func_int16_t_s_s(l_2972, (safe_mod_func_int64_t_s_s((((*g_334) = (*g_334)) == (l_2977 = l_2975[1][3])), (((*l_2989) = (safe_div_func_int64_t_s_s((8UL <= (((*l_2988) = (((*l_2987) ^= ((*l_2986) ^= (safe_rshift_func_int16_t_s_s((!((safe_rshift_func_uint8_t_u_s(l_2972, 1)) & ((void*)0 == l_2985))), 0)))) | 4L)) ^ ((l_2972 && l_2972) | 0xC8A7257CF3F6BB0FLL))), p_15))) & p_15))))), p_15)) ^ p_15);
++l_3005;
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_465 g_3 g_972 g_973 g_512 g_513 g_666 g_40 g_2431 g_135 g_2 g_2264.f1 g_2043 g_59 g_2298 g_2834 g_295 g_296 g_139 g_1917.f3 g_1396.f2 g_130 g_334 g_181 g_100 g_1811 g_2773 g_1621 g_774 g_1380
* writes: g_2 g_513 g_666 g_40 g_2431 g_2773 g_135 g_2737 g_55 g_59 g_465 g_2770 g_360 g_131 g_1590 g_774
*/
int16_t func_18(int8_t p_19)
{ /* block id: 1213 */
int8_t l_2784 = 4L;
int32_t *l_2789 = &g_2[0][2][0];
int32_t l_2792[7];
struct S0 ***l_2793[3][5][10] = {{{&g_2115,&g_2115,(void*)0,(void*)0,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115},{&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115},{(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0},{(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115},{&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,(void*)0}},{{&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115},{&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115},{&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,(void*)0,(void*)0,&g_2115,&g_2115,(void*)0},{&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115},{(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,(void*)0,&g_2115,&g_2115}},{{(void*)0,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115},{&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,(void*)0,&g_2115},{&g_2115,(void*)0,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115},{&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,&g_2115,(void*)0},{&g_2115,&g_2115,(void*)0,(void*)0,&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115}}};
struct S0 **l_2794[4][6] = {{&g_2116[0],&g_2116[1],&g_2116[1],&g_2116[0],&g_2116[1],&g_2116[1]},{&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1]},{&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1]},{&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1],&g_2116[1]}};
uint16_t *l_2795[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2796 = 4L;
int32_t *l_2797 = &g_666;
uint16_t l_2817[1];
uint16_t l_2867[9][5] = {{0xB9B8L,65535UL,65526UL,0xD412L,0UL},{0x50B8L,5UL,65535UL,5UL,0x50B8L},{1UL,0x7D8BL,65535UL,5UL,0xD412L},{0x6FCBL,1UL,0xD1FAL,0xD412L,0x4200L},{65535UL,65535UL,0xD412L,0x7D8BL,0xD412L},{0xD412L,0xD412L,0x4783L,0xD1FAL,0x50B8L},{0xD412L,1UL,0x50B8L,65526UL,0UL},{65535UL,0xB9B8L,0x4200L,65535UL,5UL},{0x6FCBL,1UL,1UL,0x6FCBL,0xD126L}};
uint64_t *l_2874 = &g_782;
uint32_t l_2949 = 7UL;
int i, j, k;
for (i = 0; i < 7; i++)
l_2792[i] = 4L;
for (i = 0; i < 1; i++)
l_2817[i] = 65532UL;
(*l_2797) |= ((((safe_add_func_uint64_t_u_u(((***g_972) = (safe_div_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((((p_19 | (safe_sub_func_uint8_t_u_u(l_2784, p_19))) , (l_2796 ^= (safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((*g_465), ((*l_2789) = (l_2784 && 0xCB0EB87D749FE409LL)))), (safe_rshift_func_int16_t_s_s((l_2784 | ((l_2792[4] || (((l_2794[2][3] = (void*)0) != (void*)0) != p_19)) || (***g_972))), 1)))))) != 0x55A6L), 9L)) , p_19), 0x60L)) >= l_2792[2]), l_2792[0]))), p_19)) > 18446744073709551606UL) ^ (-6L)) || 1UL);
for (g_40 = (-6); (g_40 >= 3); g_40++)
{ /* block id: 1221 */
uint8_t l_2800 = 0xA7L;
uint32_t *****l_2859 = &g_1505[2][1][1];
int32_t l_2870 = (-10L);
int32_t *l_2886 = (void*)0;
uint16_t **l_2922[5];
uint16_t ***l_2921 = &l_2922[3];
uint16_t ****l_2920[1][3];
uint32_t l_2924 = 4294967293UL;
uint64_t l_2931 = 0x763F2B8DDA1BABBALL;
int i, j;
for (i = 0; i < 5; i++)
l_2922[i] = &l_2795[6];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2920[i][j] = &l_2921;
}
if ((l_2800 < 3L))
{ /* block id: 1222 */
uint32_t l_2812[8][8][4] = {{{0x537B35F6L,18446744073709551610UL,18446744073709551610UL,1UL},{0x40CCB6E7L,0x0DE0F702L,1UL,1UL},{1UL,18446744073709551610UL,0x9D54BB29L,1UL},{0x08ED6ED9L,1UL,1UL,0UL},{8UL,1UL,8UL,18446744073709551615UL},{6UL,0x40CCB6E7L,0x82222F02L,0x537B35F6L},{1UL,18446744073709551610UL,0x537B35F6L,0x40CCB6E7L},{0x9D54BB29L,1UL,0x537B35F6L,1UL}},{{1UL,0x9D54BB29L,0x82222F02L,0x08ED6ED9L},{6UL,1UL,8UL,8UL},{8UL,8UL,1UL,6UL},{0x08ED6ED9L,0x82222F02L,0x9D54BB29L,1UL},{1UL,0x537B35F6L,1UL,0x9D54BB29L},{0x40CCB6E7L,0x537B35F6L,18446744073709551610UL,1UL},{0x537B35F6L,0x82222F02L,0x40CCB6E7L,6UL},{18446744073709551615UL,8UL,1UL,8UL}},{{0UL,1UL,1UL,0x08ED6ED9L},{1UL,0x9D54BB29L,18446744073709551610UL,1UL},{1UL,1UL,0x0DE0F702L,0x40CCB6E7L},{1UL,18446744073709551610UL,18446744073709551610UL,0x537B35F6L},{1UL,0x40CCB6E7L,1UL,18446744073709551615UL},{0UL,1UL,1UL,0UL},{18446744073709551615UL,1UL,0x40CCB6E7L,1UL},{0x537B35F6L,18446744073709551610UL,18446744073709551610UL,1UL}},{{0x40CCB6E7L,0x0DE0F702L,1UL,1UL},{1UL,18446744073709551610UL,0x9D54BB29L,1UL},{0x08ED6ED9L,1UL,1UL,0UL},{8UL,1UL,8UL,18446744073709551615UL},{6UL,0x40CCB6E7L,0x82222F02L,0x537B35F6L},{1UL,18446744073709551610UL,0x537B35F6L,0x40CCB6E7L},{0x82222F02L,1UL,1UL,1UL},{1UL,0x82222F02L,1UL,18446744073709551610UL}},{{8UL,0x0DE0F702L,0UL,0UL},{0UL,0UL,0x0DE0F702L,8UL},{18446744073709551610UL,1UL,0x82222F02L,1UL},{1UL,1UL,1UL,0x82222F02L},{18446744073709551615UL,1UL,6UL,1UL},{1UL,1UL,18446744073709551615UL,8UL},{0x9D54BB29L,0UL,0UL,0UL},{0x93C6C777L,0x0DE0F702L,1UL,18446744073709551610UL}},{{0x40CCB6E7L,0x82222F02L,0x537B35F6L,1UL},{0UL,1UL,1UL,18446744073709551615UL},{0UL,6UL,0x537B35F6L,1UL},{0x40CCB6E7L,18446744073709551615UL,1UL,0x9D54BB29L},{0x93C6C777L,0UL,0UL,0x93C6C777L},{0x9D54BB29L,1UL,18446744073709551615UL,0x40CCB6E7L},{1UL,0x537B35F6L,6UL,0UL},{18446744073709551615UL,1UL,1UL,0UL}},{{1UL,0x537B35F6L,0x82222F02L,0x40CCB6E7L},{18446744073709551610UL,1UL,0x0DE0F702L,0x93C6C777L},{0UL,0UL,0UL,0x9D54BB29L},{8UL,18446744073709551615UL,1UL,1UL},{1UL,6UL,1UL,18446744073709551615UL},{0x82222F02L,1UL,1UL,1UL},{1UL,0x82222F02L,1UL,18446744073709551610UL},{8UL,0x0DE0F702L,0UL,0UL}},{{0UL,0UL,0x0DE0F702L,8UL},{18446744073709551610UL,1UL,0x82222F02L,1UL},{1UL,1UL,1UL,0x82222F02L},{18446744073709551615UL,1UL,6UL,1UL},{1UL,1UL,18446744073709551615UL,8UL},{0x9D54BB29L,0UL,0UL,0UL},{0x93C6C777L,0x0DE0F702L,1UL,18446744073709551610UL},{0x40CCB6E7L,0x82222F02L,0x537B35F6L,1UL}}};
const uint64_t *l_2823[1];
const uint64_t **l_2822 = &l_2823[0];
const uint64_t ***l_2821 = &l_2822;
const uint64_t ****l_2820 = &l_2821;
const uint16_t l_2826 = 0xB9C0L;
uint32_t *****l_2858 = &g_774;
uint8_t l_2865 = 6UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2823[i] = (void*)0;
for (g_2431 = 0; (g_2431 != 16); g_2431 = safe_add_func_uint64_t_u_u(g_2431, 8))
{ /* block id: 1225 */
uint32_t l_2803 = 18446744073709551615UL;
int32_t l_2829 = 0x591E7038L;
uint32_t *****l_2856[9] = {&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2],&g_1505[1][1][2]};
uint32_t ***l_2866 = (void*)0;
int32_t l_2869 = 0xC12621E8L;
int i;
l_2803++;
for (g_2773 = 2; (g_2773 >= 30); g_2773++)
{ /* block id: 1229 */
int32_t l_2815 = 0x8AE00EF3L;
int8_t *l_2816 = &g_135[2][0];
(*l_2797) = (safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((l_2812[2][5][2] >= 0x6714L), ((*l_2816) |= (safe_div_func_uint8_t_u_u(l_2815, l_2812[2][5][2]))))) ^ (l_2817[0] && (p_19 & 0L))), p_19));
(*l_2789) = (safe_add_func_uint16_t_u_u(((((void*)0 == l_2820) || (*l_2797)) , (safe_rshift_func_int16_t_s_s((-9L), 0))), 0x7C40L));
if (p_19)
{ /* block id: 1233 */
if (l_2826)
break;
if (p_19)
continue;
}
else
{ /* block id: 1236 */
int64_t l_2828[4][8][4] = {{{0x7180A44FEC078BF4LL,0x1ACA7307B6B4D6D8LL,(-8L),1L},{(-1L),1L,(-1L),(-1L)},{(-1L),(-1L),0x9A21574E686EBB34LL,0x94063AC8D4D849EBLL},{0xD0DBEBA07B37C0BALL,0x679B9FDCE7FA0FEELL,0x05850FDD4A26CF3DLL,(-8L)},{0x94063AC8D4D849EBLL,1L,0x4B1A2375E85C8056LL,0x05850FDD4A26CF3DLL},{0x9A21574E686EBB34LL,1L,4L,(-8L)},{1L,0x679B9FDCE7FA0FEELL,1L,0x94063AC8D4D849EBLL},{(-1L),(-1L),(-10L),(-1L)}},{{0x4B1A2375E85C8056LL,1L,0xC394650F7B8682B2LL,1L},{(-10L),0x1ACA7307B6B4D6D8LL,(-10L),0x1ACA7307B6B4D6D8LL},{0x05850FDD4A26CF3DLL,0x94063AC8D4D849EBLL,1L,1L},{0xAE409333C84D646FLL,1L,1L,0xE6FF9F9E1256C5A7LL},{1L,0xD0DBEBA07B37C0BALL,0x94063AC8D4D849EBLL,0x1ACA7307B6B4D6D8LL},{1L,0x679B9FDCE7FA0FEELL,1L,(-1L)},{0x9A21574E686EBB34LL,0x1ACA7307B6B4D6D8LL,0x767BBCBDEC961640LL,4L},{1L,0x4B1A2375E85C8056LL,0x407FBBDF2EB71521LL,0L}},{{0x71B2EC231BC077FDLL,1L,0L,(-8L)},{(-10L),0x71B2EC231BC077FDLL,0x71B2EC231BC077FDLL,(-10L)},{1L,(-1L),(-1L),(-1L)},{0xC394650F7B8682B2LL,(-10L),0xD0DBEBA07B37C0BALL,0x05850FDD4A26CF3DLL},{(-1L),0L,(-10L),0x05850FDD4A26CF3DLL},{0xAE409333C84D646FLL,(-10L),1L,(-1L)},{0x4B1A2375E85C8056LL,(-1L),(-1L),(-10L)},{0x3546B5C52BA4FD47LL,0x71B2EC231BC077FDLL,(-8L),(-8L)}},{{0x1ACA7307B6B4D6D8LL,1L,(-1L),0L},{0x50FFC3B305DF165CLL,0x4B1A2375E85C8056LL,0x50FFC3B305DF165CLL,4L},{0x407FBBDF2EB71521LL,0x1ACA7307B6B4D6D8LL,0x4B1A2375E85C8056LL,(-1L)},{0xE6FF9F9E1256C5A7LL,0x679B9FDCE7FA0FEELL,(-8L),0x1ACA7307B6B4D6D8LL},{(-1L),0xD0DBEBA07B37C0BALL,(-8L),0xE6FF9F9E1256C5A7LL},{0xE6FF9F9E1256C5A7LL,0x767BBCBDEC961640LL,0x4B1A2375E85C8056LL,0xC394650F7B8682B2LL},{0x407FBBDF2EB71521LL,0xAE409333C84D646FLL,0x50FFC3B305DF165CLL,1L},{0x50FFC3B305DF165CLL,1L,(-1L),0x767BBCBDEC961640LL}}};
int i, j, k;
l_2828[0][7][3] = (255UL ^ (+((***g_972) != p_19)));
(*l_2789) ^= (((***g_972)++) == p_19);
return g_2264.f1;
}
}
for (g_666 = 3; (g_666 >= 0); g_666 -= 1)
{ /* block id: 1245 */
int32_t l_2860 = 0x6FE6172FL;
int8_t *l_2868 = &g_2770[1][0];
int i, j, k;
(*l_2789) = g_2043[g_666][(g_666 + 3)][g_666];
if (g_2043[(g_666 + 1)][(g_666 + 1)][(g_666 + 1)])
break;
for (g_2737 = 23; (g_2737 < 22); g_2737--)
{ /* block id: 1250 */
int64_t l_2857 = (-7L);
int8_t *l_2861 = &g_2770[7][0];
int16_t *l_2862[1][6] = {{&g_94[3],&g_94[3],&g_94[3],&g_94[3],&g_94[3],&g_94[3]}};
int i, j;
l_2789 = func_36(l_2812[2][5][2]);
if (l_2829)
break;
(*g_2834) = (*g_2298);
(*l_2789) = ((~((((((safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((((((((g_360[0][4][2] = (((safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((*l_2861) = (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(((l_2812[1][0][2] | (((0xEDL < (safe_sub_func_int64_t_s_s(p_19, (safe_div_func_int8_t_s_s(((((((***g_972) || ((l_2856[6] != (l_2859 = (l_2857 , l_2858))) <= (((void*)0 == l_2797) != l_2857))) && 0x952FL) , p_19) | 0xC7BC7511BCF6042ALL) && g_2043[g_666][(g_666 + 3)][g_666]), p_19))))) && p_19) >= p_19)) != p_19), p_19)), l_2860)), l_2800))), 0x76L)), 7)) != l_2800) , p_19)) , (void*)0) != (void*)0) <= l_2812[3][2][2]) > 18446744073709551606UL) || l_2812[7][6][0]) , 1L), p_19)), 6)) > 0x147E9808L) ^ p_19) , (**g_295)) == l_2860) == p_19)) >= l_2800);
}
l_2870 |= (l_2869 ^= ((safe_mul_func_int16_t_s_s(p_19, ((l_2829 = (l_2865 == (l_2866 != (void*)0))) , ((g_1917[1][0].f3 && (p_19 , (((*l_2868) = (((((((*l_2797) != (g_1396[9][1][1].f2 , l_2860)) , p_19) && 1L) >= p_19) && l_2867[8][0]) , p_19)) != 251UL))) ^ p_19)))) && 0x6B31AFE217662CF3LL));
}
}
}
else
{ /* block id: 1265 */
int32_t *l_2873 = &g_2[2][2][0];
int32_t l_2926 = 0L;
for (g_513 = 0; (g_513 <= 45); ++g_513)
{ /* block id: 1268 */
int64_t l_2875 = (-1L);
(*g_130) = l_2873;
(*l_2789) |= (-10L);
l_2875 &= (((l_2870 , (**g_972)) == l_2874) , (*g_465));
}
for (p_19 = (-11); (p_19 > 15); p_19 = safe_add_func_int32_t_s_s(p_19, 6))
{ /* block id: 1275 */
uint16_t ***l_2915 = (void*)0;
uint16_t ****l_2914 = &l_2915;
uint16_t *****l_2916 = &l_2914;
const int32_t l_2923 = 0xAF8603F4L;
uint8_t *l_2925 = &g_1590;
int32_t l_2927 = (-1L);
int32_t *l_2928 = &g_2[0][0][0];
int32_t *l_2929 = &g_666;
int32_t *l_2930[6] = {&g_666,(void*)0,&g_666,&g_666,(void*)0,&g_666};
int i;
l_2927 = (((safe_add_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((*l_2925) = (((safe_div_func_uint32_t_u_u((l_2870 = (safe_add_func_int64_t_s_s((l_2886 != (**g_334)), (safe_sub_func_int16_t_s_s((safe_add_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((g_360[1][2][3] = (((safe_rshift_func_uint16_t_u_u(((p_19 || (p_19 ^ (safe_div_func_uint64_t_u_u(p_19, (~(safe_rshift_func_int8_t_s_u(((*l_2873) = p_19), (0xEC18L < ((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((((*l_2916) = l_2914) == ((safe_rshift_func_uint8_t_u_s((~18446744073709551614UL), p_19)) , l_2920[0][1])) , p_19) && l_2923), l_2870)), 8)), 2)), p_19)) < 1UL))))))))) , l_2923), 0)) != p_19) | 0x53C5A45FL)), 65528UL)), 1)), p_19)), p_19)) , l_2800), (**g_973))), l_2924))))), (*l_2797))) , p_19) & 0UL)), l_2926)), p_19)) , p_19) && 0x3BL);
l_2931++;
}
}
}
(*l_2789) = ((*g_1811) & p_19);
for (g_513 = 0; (g_513 <= 0); g_513 += 1)
{ /* block id: 1289 */
int64_t l_2944 = 7L;
int32_t l_2947 = 1L;
int32_t l_2948 = 0xE3FB2CCBL;
uint8_t ***l_2956[7][5][7] = {{{&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391},{&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391},{&g_391,(void*)0,(void*)0,&g_391,(void*)0,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391}},{{&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_391,&g_391},{(void*)0,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391},{&g_391,&g_391,(void*)0,&g_391,&g_391,(void*)0,(void*)0},{&g_391,&g_391,&g_391,(void*)0,(void*)0,&g_391,(void*)0}},{{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391}},{{&g_391,&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391},{(void*)0,&g_391,&g_391,(void*)0,&g_391,(void*)0,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391}},{{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{(void*)0,&g_391,&g_391,(void*)0,&g_391,(void*)0,(void*)0},{&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,(void*)0},{&g_391,(void*)0,(void*)0,&g_391,&g_391,(void*)0,&g_391}},{{&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391,(void*)0},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0},{(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391}},{{&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391},{&g_391,&g_391,(void*)0,&g_391,(void*)0,&g_391,&g_391},{(void*)0,(void*)0,(void*)0,&g_391,&g_391,&g_391,&g_391},{&g_391,(void*)0,(void*)0,&g_391,&g_391,&g_391,&g_391},{&g_391,(void*)0,(void*)0,(void*)0,&g_391,(void*)0,&g_391}}};
uint8_t ****l_2955[6][6][7] = {{{&l_2956[2][4][3],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[1][4][0],&l_2956[3][4][2],&l_2956[4][2][2]},{&l_2956[5][1][0],&l_2956[4][2][2],(void*)0,(void*)0,&l_2956[1][2][2],&l_2956[1][0][0],&l_2956[1][0][0]},{&l_2956[4][2][2],&l_2956[4][2][2],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[2][4][3]},{&l_2956[1][3][5],&l_2956[0][0][2],&l_2956[3][1][5],&l_2956[6][4][2],&l_2956[4][2][2],(void*)0,&l_2956[4][2][2]},{(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],(void*)0},{&l_2956[1][3][5],&l_2956[6][4][2],(void*)0,&l_2956[4][2][2],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2]}},{{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[0][3][6],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[2][0][5],&l_2956[4][2][2]},{&l_2956[3][2][6],&l_2956[4][4][3],&l_2956[5][1][6],&l_2956[4][2][5],&l_2956[4][2][2],(void*)0,&l_2956[6][4][1]},{(void*)0,&l_2956[2][0][5],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[5][1][6],&l_2956[4][2][2],&l_2956[6][4][2],&l_2956[1][2][2]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[2][0][5]},{&l_2956[1][2][2],(void*)0,&l_2956[5][1][0],&l_2956[1][0][0],&l_2956[4][2][2],&l_2956[6][4][2],(void*)0}},{{&l_2956[1][1][5],&l_2956[2][4][3],&l_2956[4][2][2],&l_2956[4][2][2],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[6][4][1],&l_2956[1][0][5],(void*)0,(void*)0,&l_2956[4][2][2]},{&l_2956[0][0][0],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[2][0][5],&l_2956[4][2][2]},{&l_2956[1][0][5],&l_2956[4][2][2],&l_2956[4][2][5],(void*)0,(void*)0,&l_2956[4][2][5],&l_2956[4][2][2]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[3][4][2],&l_2956[1][4][0],&l_2956[4][2][2]},{&l_2956[5][1][6],&l_2956[2][0][5],&l_2956[4][2][2],&l_2956[2][3][5],&l_2956[4][2][2],&l_2956[4][4][3],(void*)0}},{{&l_2956[2][0][5],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[1][3][4],&l_2956[0][3][6],&l_2956[0][3][6]},{&l_2956[3][1][2],(void*)0,&l_2956[2][0][5],(void*)0,&l_2956[6][4][1],&l_2956[0][0][2],&l_2956[2][3][5]},{(void*)0,&l_2956[4][2][2],&l_2956[0][3][6],&l_2956[4][2][2],&l_2956[2][0][5],&l_2956[4][2][2],&l_2956[2][4][3]},{&l_2956[4][2][2],&l_2956[6][4][1],&l_2956[4][2][2],&l_2956[1][0][5],&l_2956[1][3][5],&l_2956[4][2][2],(void*)0},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][0]},{&l_2956[3][1][5],&l_2956[4][2][2],&l_2956[6][4][2],&l_2956[1][0][0],&l_2956[3][2][6],&l_2956[4][2][2],&l_2956[4][2][2]}},{{&l_2956[5][2][4],&l_2956[0][3][6],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][1][6],&l_2956[4][2][2]},{(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[5][1][6],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[3][2][6]},{(void*)0,&l_2956[4][2][2],&l_2956[1][1][5],&l_2956[4][2][2],&l_2956[1][4][0],&l_2956[4][2][2],&l_2956[4][1][6]},{(void*)0,&l_2956[6][4][1],&l_2956[4][2][2],&l_2956[4][2][5],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[6][4][2]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],(void*)0,&l_2956[0][3][6],(void*)0},{&l_2956[4][2][2],(void*)0,(void*)0,&l_2956[4][2][2],(void*)0,&l_2956[4][2][2],&l_2956[3][1][5]}},{{&l_2956[4][2][2],(void*)0,&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],(void*)0,&l_2956[4][2][2]},{&l_2956[4][2][2],&l_2956[2][0][5],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[3][1][2],&l_2956[4][2][2],&l_2956[3][1][5]},{&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][0],&l_2956[4][2][2],&l_2956[0][0][0],(void*)0},{&l_2956[1][1][0],&l_2956[4][2][2],&l_2956[5][1][6],&l_2956[2][3][5],&l_2956[6][4][1],&l_2956[5][1][0],&l_2956[4][2][2]},{&l_2956[1][3][4],&l_2956[3][4][2],&l_2956[4][2][2],&l_2956[3][0][3],&l_2956[4][2][2],&l_2956[4][2][2],&l_2956[4][2][2]},{&l_2956[1][0][0],&l_2956[6][4][2],&l_2956[4][2][2],&l_2956[3][1][5],&l_2956[4][2][2],&l_2956[3][1][5],&l_2956[4][2][2]}}};
uint8_t *****l_2954[4][3] = {{(void*)0,(void*)0,(void*)0},{&l_2955[4][5][5],&l_2955[4][5][5],&l_2955[4][5][5]},{(void*)0,(void*)0,(void*)0},{&l_2955[4][5][5],&l_2955[4][5][5],&l_2955[4][5][5]}};
uint32_t * const *l_2959 = &g_777;
uint32_t * const **l_2958 = &l_2959;
uint32_t * const ***l_2957 = &l_2958;
uint64_t ****l_2965 = &g_972;
int i, j, k;
for (g_2773 = 0; (g_2773 <= 6); g_2773 += 1)
{ /* block id: 1292 */
int32_t *l_2934 = (void*)0;
int32_t *l_2935 = (void*)0;
int32_t *l_2936 = &g_2[4][0][0];
int32_t *l_2937 = &l_2792[4];
int32_t *l_2938 = &g_2[9][0][0];
int32_t *l_2939 = &l_2792[4];
int32_t *l_2940 = &g_666;
int32_t *l_2941 = (void*)0;
int32_t *l_2942 = &g_2[8][2][0];
int32_t *l_2943 = (void*)0;
int32_t *l_2945 = &l_2792[2];
int32_t *l_2946[10] = {&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0],&g_2[4][0][0]};
uint64_t ****l_2964 = &g_972;
int i;
l_2949++;
if (p_19)
continue;
(*l_2938) = (safe_div_func_uint16_t_u_u((p_19 < (((l_2954[1][1] == (void*)0) && ((l_2957 == ((*g_1621) = (*g_1621))) && (((void*)0 != &l_2789) ^ 0xC093131634DEC2D4LL))) && (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((l_2964 != l_2965) <= p_19), 1)), p_19)))), g_1380[4][1]));
}
(*l_2789) = (*l_2797);
}
return (*l_2797);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_40 g_59 g_55 g_77 g_88 g_2 g_94 g_115 g_130 g_131 g_172 g_179 g_139 g_135 g_250 g_161 g_295 g_180 g_229 g_378 g_390 g_391 g_419 g_296 g_360 g_512 g_465 g_591 g_604 g_679 g_513 g_634 g_643 g_690 g_774 g_666 g_782 g_786 g_973 g_916 g_972 g_1019 g_940.f2 g_948.f1 g_948.f0 g_925 g_1056 g_1062 g_334 g_181 g_100 g_954 g_1074 g_1087 g_919 g_1088 g_932.f2 g_1179 g_234 g_1052.f2 g_776 g_775 g_948.f3 g_1265 g_1270 g_1982 g_1986 g_1992 g_2011 g_1119 g_1590 g_2043 g_1811 g_1911.f3 g_1809 g_1810 g_2095 g_2167 g_1643 g_1472.f0 g_1472.f1 g_1974.f0 g_2264 g_2292 g_2298 g_1621 g_1574.f0 g_2394 g_2115 g_2116 g_1917 g_2431 g_873 g_2478 g_1341.f3 g_2531 g_2572 g_2573 g_2059 g_1472.f3 g_2650 g_2687 g_1942.f2 g_2708 g_2737
* writes: g_40 g_55 g_59 g_2 g_100 g_77.f3 g_130 g_135 g_131 g_77.f1 g_172 g_180 g_250 g_295 g_334 g_360 g_378 g_391 g_94 g_139 g_465 g_513 g_591 g_634 g_643 g_666 g_690 g_679.f3 g_782 g_916 g_925 g_1019.f3 g_1051 g_1056 g_296 g_1088 g_1119 g_1074.f1 g_777 g_775 g_1179.f3 g_1982 g_1992 g_1590 g_2059 g_2071 g_2167 g_1472.f1 g_604 g_2292 g_2392 g_1074.f3 g_774 g_776 g_973
*/
int16_t func_22(uint64_t p_23)
{ /* block id: 4 */
int32_t *l_39 = &g_40;
int32_t *l_62 = (void*)0;
int32_t **l_61 = &l_62;
uint16_t *l_1990 = (void*)0;
uint16_t *l_1991 = &g_1992;
const int32_t **l_2297 = (void*)0;
const int32_t **l_2299[2][10][4] = {{{&g_465,&g_465,&g_465,&g_465},{&g_465,&g_465,&g_465,&g_465},{&g_465,(void*)0,(void*)0,&g_465},{&g_465,(void*)0,&g_465,&g_465},{(void*)0,&g_465,&g_465,&g_465},{&g_465,&g_465,&g_465,&g_465},{(void*)0,&g_465,&g_465,&g_465},{&g_465,&g_465,(void*)0,&g_465},{&g_465,&g_465,&g_465,(void*)0},{&g_465,&g_465,&g_465,&g_465}},{{&g_465,&g_465,&g_465,&g_465},{&g_465,&g_465,&g_465,&g_465},{&g_465,&g_465,&g_465,&g_465},{&g_465,&g_465,(void*)0,&g_465},{&g_465,&g_465,&g_465,(void*)0},{(void*)0,&g_465,&g_465,(void*)0},{&g_465,&g_465,&g_465,&g_465},{(void*)0,&g_465,&g_465,&g_465},{&g_465,&g_465,(void*)0,&g_465},{&g_465,&g_465,&g_465,&g_465}}};
uint8_t *l_2308 = &g_1119[4][0];
uint8_t * const ****l_2319 = (void*)0;
int32_t l_2339 = 1L;
int32_t l_2341[6] = {0xF491E008L,0xF491E008L,0xF491E008L,0xF491E008L,0xF491E008L,0xF491E008L};
int16_t l_2363 = 9L;
int32_t l_2384 = 0L;
int16_t l_2400 = 0L;
uint8_t l_2441 = 1UL;
struct S0 **l_2479 = (void*)0;
int64_t l_2520 = (-4L);
uint8_t l_2706 = 9UL;
int i, j, k;
(*g_2298) = func_24((((*l_1991) |= (safe_rshift_func_uint8_t_u_u(((func_28((((safe_rshift_func_int16_t_s_u((g_3[0][2] ^ func_34(((*l_61) = func_36(((*l_39) ^= (!p_23)))))), g_3[0][2])) , func_36((((*g_512) , (*g_512)) <= ((((safe_rshift_func_int16_t_s_s(p_23, 12)) < ((p_23 , 0x3194C78BL) != 0xA1981CBBL)) >= p_23) & p_23)))) != (void*)0), p_23, g_3[0][2]) , &g_666) == l_39), p_23))) , (*l_62)));
lbl_2575:
(*g_2298) = (*g_2298);
if ((((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s((l_62 == ((((0UL != (safe_lshift_func_uint8_t_u_s(p_23, 5))) | (safe_lshift_func_int16_t_s_s((((l_2308 != (((((((*g_1621) != (*g_1621)) | (safe_sub_func_uint8_t_u_u(((*l_2308)++), (**l_61)))) == (safe_sub_func_int32_t_s_s(((safe_mod_func_int64_t_s_s(0xA38B45E41835A254LL, (safe_mul_func_int8_t_s_s(p_23, (***g_1809))))) <= p_23), 0xA7809679L))) , p_23) == (-2L)) , l_2308)) || p_23) < p_23), 7))) != g_1270[0].f5) , l_62)), 1L)), p_23)) , l_2319) == l_2319) , &g_2073) == (void*)0))
{ /* block id: 996 */
int16_t l_2330[4] = {0xE374L,0xE374L,0xE374L,0xE374L};
int32_t l_2332 = 2L;
int32_t l_2333 = 0L;
int32_t l_2334 = 0xEEF6DFB5L;
int32_t l_2336 = (-9L);
int32_t l_2337 = 0x3DEB63C2L;
int32_t l_2338 = 6L;
int32_t l_2344 = (-1L);
uint32_t * const *l_2395 = &g_777;
int32_t l_2486 = 0L;
int32_t l_2487 = 0xD580EFD9L;
uint32_t l_2574 = 0x598B80C3L;
uint16_t l_2661 = 65535UL;
uint32_t l_2705 = 0xE18B9751L;
int i;
for (g_250 = 15; (g_250 <= 48); ++g_250)
{ /* block id: 999 */
int8_t l_2326 = 0xDDL;
int32_t l_2335 = 0xE8DBB4F6L;
int32_t l_2340 = 0x29F5D849L;
int32_t l_2342[9][1][10] = {{{7L,0x3448D234L,0x71A72BC7L,0L,0xF8E91A2BL,(-1L),0x90D2D3D3L,0x90D2D3D3L,(-1L),0xF8E91A2BL}},{{0xE12D3C66L,0L,0L,0xE12D3C66L,0L,(-1L),0x0107AE89L,7L,0xDCD4565DL,0x3448D234L}},{{0xCDB20ED0L,0L,0x2DCFC4E1L,(-1L),0xDCD4565DL,0x0107AE89L,0L,0x0107AE89L,0xDCD4565DL,(-1L)}},{{0x3448D234L,0xCDB20ED0L,0x3448D234L,0xE12D3C66L,0x90D2D3D3L,(-1L),0xDCD4565DL,0x07585F63L,(-1L),0x2C59360FL}},{{0x2C59360FL,(-1L),0L,0L,0x07585F63L,0xF8E91A2BL,0xF8E91A2BL,0x07585F63L,0L,0L}},{{0x2DCFC4E1L,0x2DCFC4E1L,0x3448D234L,0L,(-1L),0xCDB20ED0L,0x71A72BC7L,0x0107AE89L,0x07585F63L,(-1L)}},{{0x4C68201AL,0x0107AE89L,0xF8E91A2BL,0x71A72BC7L,0x2C59360FL,0xDCD4565DL,0x2C59360FL,0x71A72BC7L,0xF8E91A2BL,0x0107AE89L}},{{(-1L),0xF8E91A2BL,0x2DCFC4E1L,0xE12D3C66L,(-1L),0x3448D234L,0x4C68201AL,0xDCD4565DL,0L,0xCDB20ED0L}},{{0L,7L,0x2C59360FL,0x0107AE89L,0x3448D234L,0x3448D234L,0x0107AE89L,0x2C59360FL,7L,0L}}};
int16_t l_2343 = 0xC972L;
const uint32_t *l_2388 = (void*)0;
const uint32_t **l_2387 = &l_2388;
int i, j, k;
for (g_55 = 0; (g_55 == 59); ++g_55)
{ /* block id: 1002 */
int32_t *l_2324 = &g_2[5][0][0];
int32_t l_2325 = 0x694168BDL;
int32_t l_2327 = 0L;
int32_t *l_2328 = &l_2327;
int32_t *l_2329 = &l_2327;
int32_t *l_2331[9][10][2] = {{{(void*)0,&l_2327},{&g_3[3][4],(void*)0},{&l_2325,&g_3[2][5]},{(void*)0,&l_2325},{&l_2327,&g_3[2][2]},{&l_2325,(void*)0},{(void*)0,&g_3[3][4]},{&g_3[0][3],&l_2327},{(void*)0,&g_3[4][3]},{(void*)0,&g_3[4][3]}},{{(void*)0,&l_2327},{&g_3[0][3],&g_3[3][4]},{(void*)0,(void*)0},{&l_2325,&g_3[2][2]},{&l_2327,&l_2325},{(void*)0,&g_3[2][5]},{&l_2325,(void*)0},{&g_3[3][4],&l_2327},{(void*)0,&g_3[2][2]},{&g_3[2][5],&g_3[1][2]}},{{&l_2325,&g_3[0][5]},{&g_3[0][3],&g_3[0][3]},{&g_3[3][4],&g_3[2][5]},{&g_3[0][2],&g_3[4][3]},{&g_3[0][5],&l_2325},{(void*)0,&g_3[0][5]},{(void*)0,&l_2325},{(void*)0,&g_3[0][5]},{(void*)0,&l_2325},{&g_3[0][5],&g_3[4][3]}},{{&g_3[0][2],&g_3[2][5]},{&g_3[3][4],&g_3[0][3]},{&g_3[0][3],&g_3[0][5]},{&l_2325,&g_3[1][2]},{&g_3[2][5],&g_3[2][2]},{(void*)0,&l_2327},{&g_3[3][4],(void*)0},{&l_2325,&g_3[2][5]},{(void*)0,&l_2325},{&l_2327,&g_3[2][2]}},{{&l_2325,(void*)0},{(void*)0,&g_3[3][4]},{&g_3[0][3],&l_2327},{(void*)0,&g_3[4][3]},{(void*)0,&g_3[4][3]},{(void*)0,&l_2327},{&g_3[0][3],&g_3[3][4]},{(void*)0,(void*)0},{&l_2325,&g_3[2][2]},{&l_2327,&l_2325}},{{(void*)0,&g_3[2][5]},{&l_2325,(void*)0},{&g_3[3][4],&l_2327},{(void*)0,&g_3[2][2]},{&g_3[2][5],&g_3[1][2]},{&l_2325,&g_3[0][5]},{&g_3[0][3],&g_3[0][3]},{&g_3[3][4],&g_3[2][5]},{&g_3[0][2],&g_3[4][3]},{&g_3[0][5],&l_2325}},{{(void*)0,&g_3[0][5]},{(void*)0,&l_2325},{(void*)0,&g_3[0][5]},{(void*)0,&l_2325},{&g_3[0][5],&g_3[4][3]},{&g_3[0][2],&g_3[2][5]},{&g_3[3][4],&g_3[0][3]},{&g_3[0][3],&g_3[0][5]},{&l_2325,&g_3[1][2]},{&g_3[2][5],&g_3[2][2]}},{{(void*)0,&l_2327},{&g_3[3][4],(void*)0},{&l_2325,&g_3[2][5]},{(void*)0,&l_2325},{&l_2327,&g_3[2][2]},{&l_2325,(void*)0},{(void*)0,&g_3[3][4]},{&g_3[0][3],&l_2327},{(void*)0,&g_3[4][3]},{(void*)0,&g_3[4][3]}},{{(void*)0,&l_2327},{&g_666,(void*)0},{&g_3[0][5],&g_3[0][2]},{&g_3[1][6],&l_2325},{&l_2327,&g_3[0][2]},{(void*)0,(void*)0},{(void*)0,&g_3[0][5]},{(void*)0,&l_2327},{&l_2327,&l_2325},{(void*)0,&g_666}}};
int32_t l_2345 = (-3L);
uint32_t l_2346 = 0x239BC3E9L;
uint64_t *l_2364[6][7][6] = {{{&g_782,&g_513,&g_513,&g_513,&g_782,&g_513},{&g_782,(void*)0,&g_513,&g_782,&g_513,&g_513},{(void*)0,(void*)0,(void*)0,(void*)0,&g_782,&g_513},{(void*)0,&g_513,&g_513,(void*)0,&g_782,&g_782},{&g_782,&g_782,(void*)0,(void*)0,(void*)0,&g_782},{(void*)0,(void*)0,&g_513,&g_782,&g_782,&g_513},{(void*)0,&g_513,(void*)0,&g_782,&g_782,&g_513}},{{(void*)0,&g_513,&g_782,&g_782,&g_782,&g_782},{&g_513,(void*)0,(void*)0,&g_513,(void*)0,(void*)0},{(void*)0,&g_782,&g_513,(void*)0,&g_782,&g_782},{&g_782,&g_513,&g_782,&g_513,&g_782,(void*)0},{&g_782,(void*)0,(void*)0,(void*)0,&g_513,&g_782},{&g_782,(void*)0,&g_782,&g_782,&g_782,(void*)0},{&g_513,&g_513,&g_782,&g_782,&g_513,&g_782}},{{(void*)0,&g_782,&g_513,&g_513,&g_782,(void*)0},{&g_513,(void*)0,(void*)0,&g_782,&g_782,&g_782},{&g_782,(void*)0,(void*)0,&g_782,&g_782,&g_782},{&g_782,&g_782,&g_782,&g_782,&g_782,(void*)0},{&g_513,&g_782,(void*)0,&g_513,(void*)0,(void*)0},{(void*)0,(void*)0,&g_782,&g_782,&g_782,(void*)0},{&g_513,&g_513,(void*)0,&g_782,&g_513,(void*)0}},{{&g_782,&g_782,&g_782,(void*)0,&g_513,&g_513},{&g_782,&g_782,&g_513,&g_513,&g_513,&g_782},{&g_782,&g_513,&g_782,(void*)0,(void*)0,&g_782},{(void*)0,&g_513,&g_782,&g_513,(void*)0,(void*)0},{&g_513,&g_782,&g_782,&g_782,(void*)0,(void*)0},{(void*)0,&g_513,&g_782,&g_782,(void*)0,(void*)0},{(void*)0,&g_782,&g_782,&g_782,(void*)0,(void*)0}},{{(void*)0,&g_782,&g_782,&g_782,&g_513,(void*)0},{&g_513,&g_782,&g_513,(void*)0,&g_513,(void*)0},{&g_782,&g_782,&g_782,(void*)0,&g_513,&g_513},{(void*)0,&g_782,&g_513,&g_782,&g_782,(void*)0},{(void*)0,&g_513,&g_513,&g_513,&g_782,(void*)0},{&g_513,(void*)0,&g_782,&g_782,(void*)0,(void*)0},{&g_782,&g_782,&g_782,&g_782,&g_513,&g_782}},{{(void*)0,&g_513,(void*)0,(void*)0,&g_513,(void*)0},{&g_782,(void*)0,(void*)0,&g_513,&g_513,&g_513},{&g_513,&g_513,(void*)0,&g_782,&g_513,&g_782},{&g_782,&g_782,&g_782,&g_782,(void*)0,&g_782},{(void*)0,(void*)0,&g_782,&g_513,&g_782,&g_782},{&g_513,&g_513,&g_513,(void*)0,&g_782,&g_513},{&g_782,&g_782,&g_782,&g_782,&g_513,&g_513}}};
uint32_t l_2365 = 4294967292UL;
int i, j, k;
l_2346--;
(*g_954) = &l_2342[0][0][9];
(*l_2329) &= (safe_lshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((((l_2335 , 0xB3761073AF742B0DLL) != (safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(1L, 1)) , (l_2342[0][0][2] = ((***g_972) < p_23))), (safe_mod_func_int32_t_s_s(((*l_62) = (safe_mod_func_uint8_t_u_u((((l_2340 <= (l_2363 > ((g_782 = (*g_512)) > (p_23 , p_23)))) >= p_23) > 0x7E5432FFL), l_2340))), 0x8C983D32L))))) & l_2338), (***g_972))), l_2330[0]));
return l_2365;
}
for (l_2326 = 0; (l_2326 <= 0); l_2326 += 1)
{ /* block id: 1013 */
int16_t *l_2382 = &l_2343;
uint32_t *l_2383[2][9] = {{&g_59[1][0][0],&g_139,&g_139,&g_59[1][0][0],&g_59[1][0][0],&g_139,&g_139,&g_59[1][0][0],&g_59[1][0][0]},{&g_250,&g_139,&g_250,&g_139,&g_250,&g_139,&g_250,&g_139,&g_250}};
uint16_t *l_2393[4];
uint8_t l_2409 = 0xA9L;
int32_t l_2411 = 0L;
int32_t l_2412[10][6] = {{0x8D1CBB35L,0x7AB2DEBEL,(-7L),(-7L),0x7AB2DEBEL,0x8D1CBB35L},{0x8D1CBB35L,(-7L),(-2L),0x7AB2DEBEL,0x7AB2DEBEL,(-2L)},{0x7AB2DEBEL,0x7AB2DEBEL,(-2L),(-7L),0x8D1CBB35L,0x8D1CBB35L},{0x7AB2DEBEL,(-7L),(-7L),0x7AB2DEBEL,0x8D1CBB35L,(-2L)},{0x8D1CBB35L,0x7AB2DEBEL,(-7L),(-7L),0x7AB2DEBEL,0x8D1CBB35L},{0x8D1CBB35L,(-7L),(-2L),0x7AB2DEBEL,0x7AB2DEBEL,(-2L)},{0x7AB2DEBEL,0x7AB2DEBEL,(-2L),(-7L),0x8D1CBB35L,0x8D1CBB35L},{0x7AB2DEBEL,(-7L),(-7L),0x7AB2DEBEL,0x8D1CBB35L,(-2L)},{0x8D1CBB35L,0x7AB2DEBEL,(-7L),(-7L),0x7AB2DEBEL,0x8D1CBB35L},{0x8D1CBB35L,(-7L),(-2L),0x7AB2DEBEL,0x7AB2DEBEL,(-2L)}};
uint32_t ****l_2432 = &g_775;
int32_t *l_2439 = &l_2335;
int32_t *l_2440[7] = {&l_2335,&l_2339,&l_2335,&l_2335,&l_2339,&l_2335,&l_2335};
int i, j;
for (i = 0; i < 4; i++)
l_2393[i] = &g_1992;
if ((l_2384 &= ((((**g_295) = (l_2338 ^= (((*l_2382) = ((***g_972) > (safe_sub_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((-1L), (++(*l_2308)))) , ((*g_512) == (((l_2342[5][0][6] > (((void*)0 != (***g_919)) && (!((((safe_add_func_uint64_t_u_u(((safe_div_func_int32_t_s_s(((safe_unary_minus_func_uint64_t_u((p_23 >= (((p_23 >= ((safe_rshift_func_uint16_t_u_u(65531UL, 3)) == g_1574[3][3][1].f0)) && p_23) & 0L)))) && 0xEB5D75B1017EF13FLL), 0x1A4B506AL)) >= 0xB11744228CE52C00LL), p_23)) | p_23) < (*l_62)) , (-5L))))) | p_23) != 0x2BL))), 0x8C5CEB63L)))) ^ l_2326))) >= (*g_465)) || l_2336)))
{ /* block id: 1019 */
uint16_t **l_2391[4];
int16_t l_2401 = 0xC277L;
int i;
for (i = 0; i < 4; i++)
l_2391[i] = &l_1991;
g_1074.f3 &= (safe_rshift_func_int16_t_s_u(((*l_2382) |= ((l_2387 == (((safe_lshift_func_uint16_t_u_u((**l_61), (l_1990 == (l_2393[3] = (g_2392 = l_1990))))) <= l_2336) , (g_2394 , l_2395))) ^ ((l_2401 = (safe_add_func_int32_t_s_s((safe_add_func_uint64_t_u_u((**g_973), l_2400)), 0UL))) & g_1062.f5))), 9));
if (l_2401)
break;
}
else
{ /* block id: 1026 */
int64_t *l_2406 = &g_925[6][2][0];
uint32_t ***l_2407 = &g_776;
uint32_t * const ** const l_2408 = &l_2395;
int32_t *l_2410[5][2] = {{&l_2334,&l_2334},{&l_2335,&l_2334},{&l_2334,&l_2335},{&l_2334,&l_2334},{&l_2335,&l_2334}};
uint32_t l_2413 = 4294967294UL;
uint8_t ***l_2416 = &g_391;
int i, j;
(*l_61) = func_36((((**g_2115) , ((p_23 & 0xB0886CC4L) != (((safe_lshift_func_int16_t_s_u(((p_23 == ((((safe_mul_func_uint8_t_u_u(((((*l_2406) ^= 5L) && ((l_2407 = l_2407) == l_2408)) ^ ((*l_2382) &= g_77.f2)), p_23)) ^ (*g_512)) > 0xEC6EC00230EF702FLL) | l_2409)) & 0xBFA97136L), 6)) , p_23) == p_23))) , p_23));
++l_2413;
if (((*l_62) = ((void*)0 == l_2416)))
{ /* block id: 1033 */
int8_t l_2427[1];
int32_t l_2428 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_2427[i] = 0x88L;
l_2428 = ((*l_62) = (!(+(safe_div_func_uint8_t_u_u((--(*l_2308)), (safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s(p_23, l_2427[0])) || (l_2412[9][5] = (p_23 && ((**g_2298) <= p_23)))), 0x9776F682L)))))));
}
else
{ /* block id: 1038 */
(**l_61) = ((l_2411 = (p_23 > (++(**g_295)))) , g_2431);
l_2337 &= ((((((*g_1621) = l_2432) == (p_23 , l_2432)) , (safe_lshift_func_uint8_t_u_s(p_23, p_23))) , ((safe_rshift_func_uint8_t_u_u(1UL, (((**g_973) == (l_2336 , (((*g_512) != l_2330[0]) >= 2UL))) | g_634[8]))) & 0x3BL)) , p_23);
}
}
l_2441++;
if (p_23)
continue;
return g_873;
}
}
for (l_2333 = 1; (l_2333 >= 0); l_2333 -= 1)
{ /* block id: 1053 */
struct S0 **l_2463 = &g_2116[3];
int32_t l_2472 = (-5L);
int32_t l_2485[7][4][8] = {{{0x02E4D6FEL,0x7D7FE1C9L,0x95952EE4L,(-4L),0xF87EFE3AL,0xD278E7F5L,(-10L),0L},{0xD278E7F5L,0L,2L,2L,2L,0xC44C2D41L,0x41EA4282L,(-9L)},{0x5757A222L,0xB7A71DA5L,0x9D26CB09L,0xE71F987EL,0xC40093E4L,4L,2L,(-1L)},{0x0C3E298AL,0L,0x7D7FE1C9L,4L,(-4L),0L,(-1L),1L}},{{0x8D1D5FBBL,(-9L),6L,0xA32806FDL,0x229FF5A9L,4L,4L,0x229FF5A9L},{0xF1351027L,0x747FB94CL,0x747FB94CL,0xF1351027L,0xC44C2D41L,0xF2467DF7L,(-9L),0x6ADCA274L},{0L,0x8D1D5FBBL,(-10L),0xD278E7F5L,0x78CD2609L,1L,0x5757A222L,0x53015EADL},{(-10L),0x8D1D5FBBL,0x65A04E03L,0xB7A71DA5L,0xC5E5AEF4L,0xF2467DF7L,(-1L),0x95952EE4L}},{{0x46C1D576L,0x747FB94CL,(-4L),0x4DC3A934L,0x5F6DF905L,4L,(-1L),0x1ABF74E0L},{5L,(-9L),0L,0x8E49939BL,0L,0L,0xC40093E4L,0x9D26CB09L},{(-6L),0L,0xA182B569L,1L,0xDFAF3CF9L,4L,0x0C3E298AL,0x2FAE3115L},{0xE71F987EL,0xB7A71DA5L,(-6L),0x254EB83FL,6L,0x1ABF74E0L,0L,0xE6AEDA97L}},{{(-5L),4L,0x02E4D6FEL,0x747FB94CL,2L,0L,0x2FAE3115L,0x4DC3A934L},{0xC44C2D41L,0x254EB83FL,0L,0x5757A222L,4L,0x411C9FCDL,0xBB2424BBL,0x5F6DF905L},{0xDFAF3CF9L,0xBBB70AFDL,0x37DE29D4L,0x782A2054L,0L,3L,4L,0x5D8E9B2DL},{1L,(-6L),5L,0x46C1D576L,0x95952EE4L,0x9D26CB09L,(-5L),(-10L)}},{{0xF782D46FL,0xF87EFE3AL,(-4L),2L,0x782A2054L,0x41EA4282L,0xEA730889L,1L},{7L,0x4C67CD14L,0L,0x53015EADL,0xA32806FDL,0x53015EADL,0L,0x4C67CD14L},{(-6L),6L,0x4C67CD14L,(-9L),(-5L),0x02E4D6FEL,0x146E845DL,0x78CD2609L},{0xB7A71DA5L,(-6L),0xC5E5AEF4L,0xF782D46FL,(-6L),0x0C3E298AL,0x146E845DL,0xA694B181L}},{{0x48292809L,0xF782D46FL,0x4C67CD14L,0x02E4D6FEL,0L,0xC5E5AEF4L,0L,(-1L)},{0L,0xC5E5AEF4L,0L,(-1L),0x5D8BB49CL,0x229FF5A9L,0xEA730889L,1L},{3L,1L,(-4L),0xF2467DF7L,0x572B0AE1L,0x8CDE01BBL,(-5L),0x46C1D576L},{0x53015EADL,0xD278E7F5L,5L,0xDFAF3CF9L,0xF87EFE3AL,0x8D1D5FBBL,4L,0xC14B810CL}},{{1L,2L,0x37DE29D4L,0x0C3E298AL,2L,(-1L),0xBB2424BBL,2L},{0x1C5DF620L,0x1ABF74E0L,0L,0x8CDE01BBL,0x146E845DL,0x2FAE3115L,0x572B0AE1L,6L},{0x46C1D576L,0x02E4D6FEL,0x229FF5A9L,0x5F6DF905L,8L,(-9L),0xD7784E47L,0xB7A71DA5L},{0x9E27D1C3L,1L,0x2FAE3115L,0x34D19A19L,(-1L),6L,0x7D7FE1C9L,0xE6AEDA97L}}};
uint32_t **l_2499 = &g_777;
uint32_t l_2505 = 0UL;
const int64_t *l_2519 = &g_2431;
uint8_t ***l_2534 = (void*)0;
uint8_t ****l_2533 = &l_2534;
uint8_t *****l_2532 = &l_2533;
uint64_t l_2571 = 0x1DE5A59348C97382LL;
uint64_t l_2622[9] = {0xA51166F880460F77LL,0x6B779757B044B881LL,0xA51166F880460F77LL,0x6B779757B044B881LL,0xA51166F880460F77LL,0x6B779757B044B881LL,0xA51166F880460F77LL,0x6B779757B044B881LL,0xA51166F880460F77LL};
int i, j, k;
for (l_2384 = 0; (l_2384 >= 0); l_2384 -= 1)
{ /* block id: 1056 */
int32_t l_2451 = 0xC369FC83L;
uint32_t l_2454 = 0x8D11AF41L;
struct S0 ***l_2464 = (void*)0;
struct S0 ***l_2465 = &l_2463;
uint16_t *l_2475[5][3] = {{&g_916,&g_916,&g_916},{&g_916,&g_916,&g_916},{&g_916,&g_916,&g_916},{&g_916,&g_916,&g_916},{&g_916,&g_916,&g_916}};
int32_t l_2476 = 0x72586CD8L;
int16_t *l_2477 = &g_94[1];
int8_t *l_2480[10][6][4] = {{{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]},{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[0][0],&g_135[1][0]},{&g_135[0][0],&g_135[2][0],&g_135[1][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]}},{{&g_135[2][0],&g_135[0][0],&g_135[1][0],&g_135[2][0]},{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]},{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[0][0],&g_135[1][0]},{&g_135[0][0],&g_135[2][0],&g_135[1][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]}},{{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[1][0],&g_135[2][0]},{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]},{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[0][0],&g_135[1][0]},{&g_135[0][0],&g_135[2][0],&g_135[1][0],&g_135[1][0]}},{{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[1][0],&g_135[2][0]},{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]},{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[0][0],&g_135[1][0]}},{{&g_135[0][0],&g_135[2][0],&g_135[1][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[1][0],&g_135[2][0]},{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]},{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[2][0]}},{{&g_135[0][0],&g_135[2][0],&g_135[0][0],&g_135[1][0]},{&g_135[0][0],&g_135[2][0],&g_135[1][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[1][0],&g_135[2][0]},{&g_135[0][0],&g_135[0][0],&g_135[0][0],&g_135[0][0]}},{{&g_135[0][0],&g_135[0][0],&g_135[2][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[1][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[1][0]},{&g_135[1][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]}},{{&g_135[0][0],&g_135[2][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[1][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[1][0]},{&g_135[1][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]}},{{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[1][0],&g_135[2][0],&g_135[2][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[1][0]}},{{&g_135[1][0],&g_135[0][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[2][0],&g_135[2][0],&g_135[0][0]},{&g_135[2][0],&g_135[0][0],&g_135[2][0],&g_135[1][0]},{&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]},{&g_135[0][0],&g_135[1][0],&g_135[2][0],&g_135[2][0]}}};
int32_t l_2481[10] = {0x670D08E9L,0x43F2FF41L,0x670D08E9L,0x43F2FF41L,0x670D08E9L,0x43F2FF41L,0x670D08E9L,0x43F2FF41L,0x670D08E9L,0x43F2FF41L};
int16_t *l_2482 = (void*)0;
int16_t *l_2483 = &l_2330[0];
uint32_t l_2488[1];
uint32_t **l_2506 = &g_777;
int i, j, k;
for (i = 0; i < 1; i++)
l_2488[i] = 0xB89AD34FL;
if (((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((g_916 = (!(safe_mul_func_int16_t_s_s(l_2451, ((*l_2483) &= ((safe_div_func_int8_t_s_s(l_2454, (safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((safe_add_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u(l_2454, g_1917[1][0].f0)) , (l_2481[5] ^= (((*l_2465) = l_2463) != ((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(l_2472, ((l_2476 &= (++(*l_1991))) || (((*l_2477) = (-1L)) ^ ((9UL < ((((((p_23 | p_23) , l_2472) || l_2454) || 0xDCL) , g_2478) , p_23)) == l_2472))))) != p_23), l_2472)), g_2264.f0)) , l_2479)))), p_23)) , p_23), l_2334)), l_2472)))) && p_23)))))), 0xD44AL)), l_2472)) || 2UL))
{ /* block id: 1064 */
return p_23;
}
else
{ /* block id: 1066 */
int32_t *l_2484[2];
int i;
for (i = 0; i < 2; i++)
l_2484[i] = &g_666;
l_2488[0]++;
}
(*l_62) ^= ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_add_func_int32_t_s_s((-1L), (0xFB4EL ^ ((((&l_2486 != (void*)0) , (((**g_774) = l_2499) == (((0UL || (safe_unary_minus_func_int8_t_s(((((((safe_lshift_func_int8_t_s_s(9L, (l_2481[7] = (0x6264L <= ((((safe_add_func_int16_t_s_s(p_23, l_2505)) , p_23) <= 0x9AL) && p_23))))) || p_23) > 0xCC76L) || 9UL) == p_23) | g_679.f4)))) >= 0UL) , l_2506))) || p_23) >= p_23)))), 1L)), l_2488[0])) >= p_23);
if ((*g_465))
break;
for (g_916 = 0; (g_916 <= 0); g_916 += 1)
{ /* block id: 1075 */
return g_1341.f3;
}
}
for (l_2332 = 0; (l_2332 <= 0); l_2332 += 1)
{ /* block id: 1081 */
int16_t l_2511[2][3][9] = {{{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL},{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL},{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL}},{{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL},{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL},{6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL,6L,0xFC1AL,0xFC1AL}}};
int64_t *l_2512 = &g_690;
int64_t **l_2513 = &l_2512;
int64_t *l_2515 = &g_925[2][2][1];
int64_t **l_2514 = &l_2515;
int64_t **l_2516 = (void*)0;
int64_t *l_2518 = &g_690;
int64_t **l_2517 = &l_2518;
int32_t l_2655 = (-2L);
int32_t l_2660 = (-7L);
uint64_t **l_2664 = &g_512;
uint32_t ** const l_2665 = &g_777;
int32_t l_2671[10][7] = {{0L,0L,1L,0x7A0CA9FEL,1L,0x73275157L,(-6L)},{0xD5D24A57L,1L,1L,(-1L),1L,1L,0xD5D24A57L},{(-1L),1L,0x9D5D9655L,1L,0xB855E262L,1L,0L},{0x7A0CA9FEL,0L,1L,0xD5D24A57L,(-1L),0L,1L},{(-4L),0x9803F18BL,0x9D5D9655L,0L,0L,0xD5D24A57L,(-4L)},{0x3817FB3FL,0x9D5D9655L,(-1L),(-6L),(-1L),(-1L),(-6L)},{0x3817FB3FL,9L,0x3817FB3FL,0L,(-1L),0x73275157L,0L},{(-1L),0L,1L,(-1L),0x9D5D9655L,0xB855E262L,1L},{0x9D5D9655L,0x9803F18BL,(-4L),0xB855E262L,0x7A0CA9FEL,0x73275157L,0x95F888BAL},{0x73275157L,4L,0x82D90003L,1L,1L,(-1L),0L}};
int32_t l_2704[10] = {5L,(-6L),5L,(-6L),5L,5L,(-6L),5L,(-6L),5L};
int i, j, k;
(*l_62) = l_2486;
if ((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((g_2531 , l_2532) != &g_2072[1]), 14)), p_23)))
{ /* block id: 1086 */
int64_t l_2541 = 0L;
uint16_t **l_2578 = &l_1990;
uint64_t l_2588[8][2][3] = {{{8UL,0x489860F96A05A1EALL,18446744073709551614UL},{0x8D2972B2A5994F2ELL,0x8D2972B2A5994F2ELL,0xBF0666142C5BB5DCLL}},{{0x6C54376F7525A058LL,0x489860F96A05A1EALL,0xFFFCBF657FD7F224LL},{0xBF0666142C5BB5DCLL,1UL,0xE3216126D340C0B2LL}},{{0x6C54376F7525A058LL,1UL,0x6C54376F7525A058LL},{0x8D2972B2A5994F2ELL,0xBF0666142C5BB5DCLL,0xE3216126D340C0B2LL}},{{8UL,1UL,0xFFFCBF657FD7F224LL},{0xC38FEC265BD939F3LL,0xBF0666142C5BB5DCLL,0xBF0666142C5BB5DCLL}},{{0xFFFCBF657FD7F224LL,1UL,18446744073709551614UL},{0xC38FEC265BD939F3LL,1UL,0xC38FEC265BD939F3LL}},{{8UL,0x489860F96A05A1EALL,18446744073709551614UL},{0x8D2972B2A5994F2ELL,0x8D2972B2A5994F2ELL,0xBF0666142C5BB5DCLL}},{{0x6C54376F7525A058LL,0x489860F96A05A1EALL,0xFFFCBF657FD7F224LL},{0xBF0666142C5BB5DCLL,1UL,0xE3216126D340C0B2LL}},{{0x6C54376F7525A058LL,1UL,0x6C54376F7525A058LL},{0x8D2972B2A5994F2ELL,0xBF0666142C5BB5DCLL,0xE3216126D340C0B2LL}}};
int i, j, k;
if ((((safe_div_func_uint32_t_u_u((((safe_unary_minus_func_uint64_t_u((safe_lshift_func_uint16_t_u_s((l_2472 = (+(l_2541 , (safe_mul_func_uint16_t_u_u(((*l_62) && 2L), ((**g_973) && (p_23 || (((*l_2515) = (*l_62)) && 0x2FDF759245EB8957LL)))))))), 5)))) > (((safe_mul_func_int16_t_s_s(0x37AAL, p_23)) ^ p_23) , (-9L))) ^ l_2485[5][0][1]), l_2330[0])) == 4294967295UL) , (**g_2298)))
{ /* block id: 1089 */
uint16_t * const *l_2547[10][3][8] = {{{&l_1991,&l_1991,&l_1990,&l_1991,&l_1991,&l_1991,(void*)0,&l_1991},{&l_1991,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991,(void*)0,&l_1991},{(void*)0,(void*)0,&l_1990,&l_1991,&l_1990,(void*)0,(void*)0,&l_1991}},{{&g_2392,&g_2392,&l_1990,&l_1991,(void*)0,&l_1991,&l_1991,&l_1991},{&l_1991,&l_1991,(void*)0,&g_2392,(void*)0,&g_2392,(void*)0,&l_1991},{&g_2392,(void*)0,&l_1991,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991}},{{(void*)0,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991,&g_2392,&g_2392},{&l_1991,&g_2392,&l_1991,&g_2392,&l_1991,(void*)0,(void*)0,&g_2392},{&l_1991,(void*)0,(void*)0,&g_2392,&l_1990,&l_1991,&l_1991,&l_1991}},{{&l_1991,&l_1991,&l_1990,&l_1991,&l_1991,&l_1991,(void*)0,&l_1991},{&l_1991,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991,(void*)0,&l_1991},{(void*)0,(void*)0,&l_1990,&l_1991,&l_1990,(void*)0,(void*)0,&l_1991}},{{&g_2392,(void*)0,(void*)0,&l_1991,&l_1991,&l_1991,(void*)0,&g_2392},{&l_1990,&l_1991,&l_1990,&l_1991,&l_1991,&l_1991,&l_1990,&l_1991},{&l_1990,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991,&l_1990,&l_1991}},{{&l_1991,&l_1991,(void*)0,(void*)0,&l_1990,&l_1991,&l_1990,(void*)0},{&l_1990,(void*)0,&l_1990,&l_1991,(void*)0,&l_1991,&l_1990,(void*)0},{(void*)0,&l_1991,&l_1990,(void*)0,&g_2392,&l_1991,(void*)0,&l_1991}},{{(void*)0,&g_2392,(void*)0,&g_2392,(void*)0,&l_1991,&l_1991,&l_1991},{&l_1990,&g_2392,&g_2392,&l_1991,&l_1990,&l_1991,&l_1990,&g_2392},{&l_1991,&l_1991,&g_2392,&l_1991,&g_2392,&l_1991,&l_1991,&l_1991}},{{&l_1990,(void*)0,(void*)0,&l_1991,&l_1991,&l_1991,(void*)0,&g_2392},{&l_1990,&l_1991,&l_1990,&l_1991,&l_1991,&l_1991,&l_1990,&l_1991},{&l_1990,&l_1991,&l_1990,&g_2392,&g_2392,&l_1991,&l_1990,&l_1991}},{{&l_1991,&l_1991,(void*)0,(void*)0,&l_1990,&l_1991,&l_1990,(void*)0},{&l_1990,(void*)0,&l_1990,&l_1991,(void*)0,&l_1991,&l_1990,(void*)0},{(void*)0,&l_1991,&l_1990,(void*)0,&g_2392,&l_1991,(void*)0,&l_1991}},{{(void*)0,&g_2392,(void*)0,&g_2392,(void*)0,&l_1991,&l_1991,&l_1991},{&l_1990,&g_2392,&g_2392,&l_1991,&l_1990,&l_1991,&l_1990,&g_2392},{&l_1991,&l_1991,&g_2392,&l_1991,&g_2392,&l_1991,&l_1991,&l_1991}}};
uint16_t * const **l_2546 = &l_2547[6][2][2];
uint16_t * const ***l_2548 = &l_2546;
int i, j, k;
(*l_2548) = l_2546;
}
else
{ /* block id: 1091 */
int16_t *l_2553 = (void*)0;
int16_t *l_2554 = &l_2511[0][0][8];
int32_t l_2570 = 9L;
uint16_t ***l_2579 = (void*)0;
uint16_t ***l_2580 = &l_2578;
int8_t **l_2584 = &g_868[5];
int8_t ***l_2583[7] = {&l_2584,&l_2584,&l_2584,&l_2584,&l_2584,&l_2584,&l_2584};
int8_t ****l_2582 = &l_2583[0];
int8_t *****l_2581 = &l_2582;
const uint16_t *l_2586 = &g_916;
const uint16_t **l_2585 = &l_2586;
const uint16_t ***l_2587 = &l_2585;
int i;
(*g_2573) = (safe_add_func_int32_t_s_s(((0L < ((((*l_2554) = (safe_sub_func_uint32_t_u_u(p_23, 8L))) <= p_23) ^ (((**l_61) ^= (((safe_lshift_func_uint8_t_u_u((((safe_mod_func_int32_t_s_s((((p_23 , ((((safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((p_23 == ((0x0CCC1CC0L != ((safe_add_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((+((safe_rshift_func_int8_t_s_u(1L, 5)) == (((p_23 == 6L) & l_2570) , 1L))) | (-10L)), 0x54ACL)), p_23)) >= p_23)) <= (-7L))), p_23)), p_23)) , p_23) & 1UL) , l_2571)) , g_2572) , p_23), 0x0CEABD7FL)) , p_23) > 0xCDL), 5)) , (-1L)) < p_23)) && (**g_2298)))) < p_23), p_23));
if (l_2574)
break;
if (g_2264.f0)
goto lbl_2575;
(*l_62) |= (((p_23 <= ((void*)0 != &g_131)) | (((g_94[5] = (~(safe_unary_minus_func_int8_t_s((***g_1809))))) ^ (((*l_2580) = l_2578) == ((((*l_2581) = (void*)0) == (void*)0) , ((*l_2587) = l_2585)))) , 0xBDL)) & l_2571);
}
l_2588[2][1][0]++;
for (g_2059 = 0; (g_2059 <= 1); g_2059 += 1)
{ /* block id: 1106 */
int16_t *l_2612 = &g_360[2][5][1];
int16_t *l_2613 = &g_2167;
int i, j, k;
(**l_61) = 0x0042C2A7L;
(*g_130) = &l_2344;
(**l_61) = ((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((0x9992479CL ^ ((safe_lshift_func_uint8_t_u_u(0x84L, (safe_mul_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_s(0x0CL, (0x953CE74FL && (l_2511[0][2][0] != ((safe_lshift_func_int16_t_s_s(2L, ((*l_2613) ^= (0xAFEAL || ((*l_2612) = (+(((*l_62) , ((safe_mod_func_uint32_t_u_u((safe_div_func_int32_t_s_s(((((((((**g_295) |= l_2511[0][0][2]) >= p_23) != 0x67L) & l_2337) | l_2344) , l_2541) && l_2472), 4294967295UL)), l_2511[1][0][7])) == 0x94L)) && p_23))))))) <= p_23))))) | l_2511[1][0][7]) >= 0xD2DCL) == l_2338), p_23)))) , 9L)) != 0xE2A333B4423E0564LL), g_1472[0].f3)), p_23)), 0L)) , p_23);
}
}
else
{ /* block id: 1114 */
uint32_t l_2625 = 0x0A10388FL;
int32_t l_2630 = 0xF636C6DAL;
int32_t l_2641 = (-8L);
uint32_t ***l_2666 = &l_2499;
if (((safe_mul_func_uint16_t_u_u((((((-1L) < (safe_lshift_func_int8_t_s_u(((l_2338 != ((-1L) != (safe_sub_func_uint32_t_u_u(((void*)0 == l_2308), ((((safe_mod_func_int64_t_s_s(p_23, l_2622[7])) , l_2472) & (safe_add_func_int32_t_s_s((((l_2571 == 255UL) & p_23) != l_2511[1][0][7]), 1L))) != 0xD8L))))) ^ p_23), p_23))) < 0x51529699L) , l_2505) == l_2625), 0xAA23L)) | l_2511[1][2][0]))
{ /* block id: 1115 */
int32_t l_2628 = 0L;
int16_t *l_2629 = (void*)0;
uint16_t *l_2644 = &g_916;
int8_t *l_2649 = &g_135[2][0];
int32_t *l_2651 = (void*)0;
int32_t *l_2652 = &l_2486;
int32_t *l_2653 = (void*)0;
int32_t *l_2654 = &l_2630;
int32_t *l_2656 = (void*)0;
int32_t *l_2657 = (void*)0;
int32_t *l_2658 = &l_2336;
int32_t *l_2659[3][5] = {{(void*)0,&l_2487,&l_2487,(void*)0,&l_2487},{(void*)0,(void*)0,&l_2655,(void*)0,(void*)0},{&l_2487,(void*)0,&l_2487,&l_2487,(void*)0}};
int i, j;
l_2485[1][0][6] &= ((**l_61) |= (safe_mul_func_int16_t_s_s((l_2630 = l_2628), ((--(*l_1991)) , (safe_mod_func_uint32_t_u_u(l_2628, ((safe_mul_func_uint8_t_u_u(0xEAL, (((&l_1991 != (((((*l_2649) = (safe_sub_func_uint16_t_u_u(0xCF06L, ((safe_lshift_func_uint16_t_u_u(((*l_2644) = ((*l_1991)++)), ((safe_mul_func_int8_t_s_s(0x57L, ((safe_lshift_func_uint16_t_u_u(p_23, 1)) != (p_23 >= ((((**g_973) | p_23) > 0L) == p_23))))) == p_23))) > 1UL)))) , l_2625) < 9L) , &g_2096[0][0][0])) < p_23) && p_23))) || 0xE9E29643L)))))));
if (g_2650[1])
continue;
if (p_23)
break;
++l_2661;
}
else
{ /* block id: 1126 */
(*g_130) = func_36((p_23 ^ p_23));
}
for (l_2487 = 2; (l_2487 <= 7); l_2487 += 1)
{ /* block id: 1131 */
int i;
(*g_130) = func_36(((**g_181) = g_378[(l_2332 + 7)]));
(*g_2298) = func_24(l_2574);
(*g_972) = l_2664;
}
(*l_2666) = l_2665;
}
(*g_130) = func_36((safe_add_func_int32_t_s_s((p_23 ^ 0x001E7F57L), ((g_1917[1][0].f5 || (l_2336 != (safe_div_func_uint32_t_u_u(((l_2671[7][4] = l_2660) , l_2671[1][1]), (safe_add_func_int8_t_s_s((((p_23 > (0UL && (((safe_mod_func_int32_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_mul_func_int8_t_s_s(((4UL && p_23) < 0x83160009357E4A7ALL), l_2622[0])) != (**l_61)) != p_23), p_23)) | l_2661), l_2660)) > p_23) > (-6L)))) < 0x21L) <= 4UL), l_2511[0][1][6])))))) && 2L))));
for (g_604 = 0; (g_604 <= 0); g_604 += 1)
{ /* block id: 1143 */
int32_t *l_2684 = &l_2472;
for (g_690 = 0; (g_690 >= 0); g_690 -= 1)
{ /* block id: 1146 */
int32_t l_2690 = 0x190BEE1DL;
int32_t l_2707 = 0x758EBDBBL;
int i, j, k;
(*g_131) = (safe_add_func_uint32_t_u_u(4294967291UL, ((void*)0 == l_2684)));
l_2334 &= (&l_2664 != &l_2664);
l_2707 ^= ((((safe_mod_func_int16_t_s_s(0x1E17L, 0x88ACL)) <= p_23) >= (g_2687 , (safe_lshift_func_uint16_t_u_u((0x5DCFL > l_2690), (((safe_rshift_func_int16_t_s_u((l_2485[0][2][5] ^= ((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((~(safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((&g_1087 == &g_1087), (((***g_972) |= ((((safe_add_func_uint32_t_u_u(l_2333, p_23)) != g_1942.f2) != p_23) > l_2704[0])) < p_23))), l_2705))) & l_2704[2]) | p_23), 6)), (*l_2684))) , p_23)), l_2706)) & (-2L)) != 0xA99C62A6L))))) || 0xFC63D13CB6C18C55LL);
}
}
}
for (l_2339 = 3; (l_2339 >= 0); l_2339 -= 1)
{ /* block id: 1157 */
return g_2708[0];
}
}
for (g_916 = 22; (g_916 != 18); g_916 = safe_sub_func_int32_t_s_s(g_916, 2))
{ /* block id: 1163 */
int8_t l_2711 = (-5L);
uint8_t **l_2738 = &g_172;
if (p_23)
break;
l_2711 = (((void*)0 == (*g_775)) > (**g_2298));
(**l_61) ^= l_2711;
for (g_1590 = (-16); (g_1590 >= 54); g_1590 = safe_add_func_int32_t_s_s(g_1590, 2))
{ /* block id: 1169 */
int32_t *l_2718[4][4] = {{&l_2344,&l_2486,&l_2344,&l_2486},{&l_2344,&l_2486,&l_2344,&l_2486},{&l_2344,&l_2486,&l_2344,&l_2486},{&l_2344,&l_2486,&l_2344,&l_2486}};
const int32_t *l_2721 = &l_2334;
int i, j;
for (l_2520 = (-13); (l_2520 <= (-25)); --l_2520)
{ /* block id: 1172 */
for (g_591 = 0; (g_591 != 52); g_591 = safe_add_func_int32_t_s_s(g_591, 4))
{ /* block id: 1175 */
if (p_23)
break;
}
(*l_61) = l_2718[3][3];
for (l_2332 = 0; (l_2332 >= (-3)); l_2332--)
{ /* block id: 1181 */
if (p_23)
break;
return g_2531.f4;
}
(*l_61) = func_36(p_23);
}
l_2721 = (*g_2298);
if (p_23)
break;
for (l_2339 = 4; (l_2339 >= 0); l_2339 -= 1)
{ /* block id: 1191 */
int32_t *l_2727[9] = {&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40};
int64_t *l_2730 = &g_690;
int i, j, k;
(**l_61) = ((safe_mod_func_int8_t_s_s(((((0x9AL < (safe_add_func_uint16_t_u_u((((g_360[l_2339][l_2339][(l_2339 + 3)] , ((*l_2730) = (~(((void*)0 == l_2727[7]) ^ (safe_lshift_func_uint16_t_u_s(l_2486, g_679.f3)))))) && ((***g_334) , (((safe_sub_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((--(*l_2308)) ^ g_2737), ((l_2738 == (void*)0) != 4294967295UL))), 0xE7A2L)) >= l_2711) <= g_1074.f0))) || 0x9651L), p_23))) < p_23) >= l_2711) && 4L), 1L)) ^ 0xBB0DDE0E265F0E64LL);
(*g_2573) ^= ((((++(*l_1991)) == p_23) , l_2711) , p_23);
(**l_61) = p_23;
}
}
}
(*g_954) = (void*)0;
}
else
{ /* block id: 1202 */
int32_t l_2750[7] = {5L,5L,5L,5L,5L,5L,5L};
int i;
(*g_130) = func_36(((***g_334) = (safe_mod_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s((0x96726382L > ((**g_295) = (safe_add_func_uint64_t_u_u((0xB7L & ((safe_rshift_func_uint8_t_u_s((!p_23), (*g_1811))) && (((*l_62) = l_2750[4]) , l_2750[4]))), l_2750[4])))), 7)) < (safe_lshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((safe_lshift_func_uint8_t_u_s(((*l_2308) = (safe_rshift_func_uint16_t_u_u(((*l_1991)++), 1))), 6)) > p_23) , l_2750[5]), 0UL)), g_135[2][0]))), 7L))));
}
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_130 g_2011 g_55 g_1119 g_1590 g_100 g_40 g_2043 g_1811 g_135 g_2 g_131 g_295 g_296 g_972 g_973 g_954 g_378 g_775 g_776 g_1911.f3 g_679.f3 g_512 g_513 g_1809 g_1810 g_2095 g_679.f4 g_2167 g_59 g_139 g_1643 g_1472.f0 g_1472.f1 g_1992 g_94 g_3 g_1974.f0 g_250 g_2264 g_2292
* writes: g_131 g_55 g_1119 g_1590 g_40 g_360 g_59 g_139 g_2 g_2059 g_378 g_777 g_2071 g_591 g_94 g_2167 g_135 g_1472.f1 g_1992 g_916 g_604 g_250 g_2292
*/
const int32_t * func_24(int8_t p_25)
{ /* block id: 876 */
int32_t l_1993 = 0xDBB371DAL;
int32_t l_1999 = 0L;
int8_t l_2000[7] = {0xCFL,0xCFL,0x2DL,0xCFL,0xCFL,0x2DL,0xCFL};
int64_t ***l_2033 = (void*)0;
int64_t *l_2037[9][6] = {{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]},{&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1],&g_925[2][2][1],&g_925[4][2][1],&g_925[4][2][1]}};
uint32_t *l_2068 = (void*)0;
uint8_t l_2086 = 252UL;
uint16_t *l_2094 = &g_1992;
uint16_t **l_2093 = &l_2094;
int32_t l_2098 = 0x45CED4DEL;
int16_t l_2105 = 2L;
int32_t l_2128 = 0x283455AAL;
int32_t l_2131 = (-9L);
int32_t l_2132 = (-5L);
int32_t l_2133 = 0x9D5ECBE2L;
int32_t l_2134 = 0xFD6407CEL;
int32_t l_2136 = 1L;
int32_t l_2138 = 0x0A91DF0AL;
int32_t l_2140 = 0xB09DC8EBL;
int32_t l_2142 = 1L;
int32_t l_2144[2];
uint8_t l_2154 = 254UL;
const uint64_t *l_2221[1][10][7] = {{{(void*)0,&g_513,&g_782,(void*)0,&g_782,&g_513,(void*)0},{&g_782,(void*)0,(void*)0,(void*)0,&g_513,&g_782,(void*)0},{&g_782,&g_782,&g_782,&g_513,&g_513,&g_782,&g_782},{(void*)0,&g_782,(void*)0,&g_513,&g_782,(void*)0,&g_513},{&g_782,&g_513,&g_782,&g_782,&g_782,&g_782,&g_782},{&g_513,&g_513,&g_782,&g_513,(void*)0,&g_513,&g_513},{(void*)0,&g_782,&g_782,&g_513,&g_513,&g_513,&g_513},{&g_513,&g_513,&g_513,(void*)0,(void*)0,&g_513,&g_782},{&g_513,&g_782,&g_782,(void*)0,&g_782,&g_782,&g_782},{&g_782,(void*)0,(void*)0,&g_782,&g_782,&g_513,(void*)0}}};
const uint64_t **l_2220 = &l_2221[0][9][3];
int32_t *l_2287 = &l_2142;
int32_t *l_2288 = &l_2098;
int32_t *l_2289 = &l_2142;
int32_t *l_2290 = &l_2133;
int32_t *l_2291 = &l_2132;
const int32_t *l_2295 = &l_2128;
const int32_t *l_2296[1];
int i, j, k;
for (i = 0; i < 2; i++)
l_2144[i] = 2L;
for (i = 0; i < 1; i++)
l_2296[i] = &g_3[4][4];
if (l_1993)
{ /* block id: 877 */
int32_t *l_1996[5];
struct S0 *l_2085 = &g_1270[0];
uint8_t **l_2199[8] = {&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172,&g_172};
int16_t * const l_2218 = &g_94[0];
uint64_t * const * const l_2219 = &g_512;
struct S0 *** const l_2255 = &g_2115;
int i;
for (i = 0; i < 5; i++)
l_1996[i] = &g_3[3][2];
for (p_25 = (-25); (p_25 == (-4)); ++p_25)
{ /* block id: 880 */
uint32_t l_2055 = 0xBF1337B5L;
struct S0 *l_2084 = &g_1265[2];
int32_t l_2111 = 0xCAEC0E49L;
int32_t l_2120 = 0xD364CD47L;
int32_t l_2126 = (-9L);
int32_t l_2129 = 0x3314324DL;
int32_t l_2130 = 4L;
int32_t l_2137 = 4L;
int32_t l_2139 = 0xA9EEEF5EL;
int32_t l_2150 = (-1L);
int32_t l_2153[2][1];
uint8_t ***l_2175 = &g_391;
uint8_t ****l_2174 = &l_2175;
uint8_t l_2256 = 0xD4L;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2153[i][j] = 0xAAA20C17L;
}
(*g_130) = l_1996[2];
l_1999 ^= (safe_mod_func_uint8_t_u_u(p_25, p_25));
for (g_55 = 0; (g_55 <= 4); g_55 += 1)
{ /* block id: 885 */
int8_t l_2007[10][8][2] = {{{0x21L,0x84L},{0x7EL,(-1L)},{0L,2L},{0x84L,0x86L},{1L,0L},{0x0EL,(-1L)},{0xECL,0L},{0x78L,0x42L}},{{(-8L),0xD2L},{0x86L,0x90L},{(-1L),0x90L},{0x86L,0xD2L},{(-8L),0x42L},{0x78L,0L},{0xECL,(-1L)},{0x0EL,0L}},{{1L,0x86L},{0x84L,2L},{0L,(-1L)},{0x7EL,0x84L},{0x21L,0x21L},{0L,(-7L)},{0L,0x90L},{1L,0xECL}},{{0x78L,1L},{0x21L,(-10L)},{0x21L,1L},{0x78L,0xECL},{1L,0x90L},{0x7EL,0L},{0x42L,(-1L)},{(-1L),(-1L)}},{{0x84L,0x68L},{0x86L,1L},{(-1L),(-1L)},{(-8L),0x7EL},{1L,0x78L},{2L,0x86L},{1L,1L},{0x63L,(-1L)}},{{(-1L),0L},{0x68L,0L},{(-1L),(-1L)},{0x63L,1L},{1L,0x86L},{2L,0x78L},{1L,0x7EL},{(-8L),(-1L)}},{{(-1L),1L},{0x86L,0x68L},{0x84L,(-1L)},{(-1L),(-1L)},{0x42L,0L},{0x7EL,0x90L},{1L,0xECL},{0x78L,1L}},{{0x21L,(-10L)},{0x21L,1L},{0x78L,0xECL},{1L,0x90L},{0x7EL,0L},{0x42L,(-1L)},{(-1L),(-1L)},{0x84L,0x68L}},{{0x86L,1L},{(-1L),(-1L)},{(-8L),0x7EL},{1L,0x78L},{2L,0x86L},{1L,1L},{0x63L,(-1L)},{(-1L),0L}},{{0x68L,0L},{(-1L),(-1L)},{0x63L,1L},{1L,0x86L},{2L,0x78L},{1L,0x7EL},{(-8L),(-1L)},{(-1L),1L}}};
int32_t *l_2015 = &g_2[7][1][0];
int64_t *l_2039 = &g_925[1][3][0];
int32_t l_2046 = (-1L);
uint8_t *l_2062 = &g_378[1];
uint8_t * const ***l_2070 = (void*)0;
uint8_t * const ****l_2069[8][3][2] = {{{(void*)0,(void*)0},{&l_2070,&l_2070},{&l_2070,(void*)0}},{{(void*)0,(void*)0},{(void*)0,&l_2070},{&l_2070,&l_2070}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_2070,&l_2070}},{{&l_2070,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_2070}},{{&l_2070,&l_2070},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&l_2070,&l_2070},{&l_2070,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&l_2070},{&l_2070,&l_2070},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&l_2070,&l_2070},{&l_2070,(void*)0}}};
int32_t l_2125 = 0xBFAB6AB9L;
int32_t l_2141 = 0x0F40CEA4L;
int32_t l_2146 = 0x3E19EA11L;
int32_t l_2149[10] = {1L,0x44D194B3L,1L,1L,0x44D194B3L,1L,1L,0x44D194B3L,1L,1L};
int32_t l_2152[10][8][3] = {{{0x546EA2C2L,0xA1B1BD34L,0x08653BD5L},{0x3D8C083AL,0x3E07EB25L,(-1L)},{0x1841E320L,0L,1L},{1L,0x851BE001L,6L},{0x179A0431L,(-1L),(-1L)},{0x242C3BECL,(-1L),0x0220364DL},{8L,(-1L),1L},{0xA34B86BEL,0xADEA91A9L,0x1841E320L}},{{0x053FC6B8L,0L,0x3D8C083AL},{0xE0AF2857L,0x52BFE03CL,0x546EA2C2L},{0x52BFE03CL,0xCF3A6AD2L,0xD5E848DCL},{0x68B90537L,0x051D64CFL,0x89F646CCL},{0x52BFE03CL,0x68B90537L,0x9D2048F8L},{0xE0AF2857L,0xA34B86BEL,(-8L)},{0x053FC6B8L,0x50C967FFL,(-1L)},{0xA34B86BEL,0xCDDE3C59L,0x3E07EB25L}},{{8L,0x95F73CDDL,0x8C7C72AEL},{0xB44842A3L,0x354BE98FL,0x8C7C72AEL},{0xAA0C160EL,0x525CEA18L,0x3E07EB25L},{4L,(-3L),(-1L)},{0xCDEE1C28L,0xB44842A3L,(-8L)},{0x354BE98FL,0xDB8A0734L,0x9D2048F8L},{0xFB855981L,0x334360CAL,0x89F646CCL},{1L,4L,0xD5E848DCL}},{{0xF01A57ABL,0x334360CAL,0x546EA2C2L},{0xCF3A6AD2L,0xDB8A0734L,0x3D8C083AL},{0x53EABFC5L,0xB44842A3L,0x1841E320L},{0x50C967FFL,(-3L),1L},{0L,0x525CEA18L,0x179A0431L},{0x334360CAL,0x354BE98FL,0x242C3BECL},{0x334360CAL,0x95F73CDDL,0x274A1855L},{0L,0xCDDE3C59L,0xC73FAEBFL}},{{0x50C967FFL,0x50C967FFL,1L},{0x53EABFC5L,0xA34B86BEL,0x509765A4L},{0xCF3A6AD2L,0x68B90537L,0xA1B1BD34L},{0xF01A57ABL,0x051D64CFL,0x4A2E4717L},{1L,0xCF3A6AD2L,0xA1B1BD34L},{0xFB855981L,0x52BFE03CL,0x509765A4L},{0x354BE98FL,0L,1L},{0xCDEE1C28L,0xADEA91A9L,0xC73FAEBFL}},{{4L,(-1L),0x274A1855L},{0xAA0C160EL,0x2321C0B2L,0x242C3BECL},{0xB44842A3L,0x2321C0B2L,0x179A0431L},{8L,(-1L),1L},{0xA34B86BEL,0xADEA91A9L,0x1841E320L},{0x053FC6B8L,0L,0x3D8C083AL},{0xE0AF2857L,0x52BFE03CL,0x546EA2C2L},{0x52BFE03CL,0xCF3A6AD2L,0xD5E848DCL}},{{0x68B90537L,0x051D64CFL,0x89F646CCL},{0x52BFE03CL,0x68B90537L,0x9D2048F8L},{0xE0AF2857L,0xA34B86BEL,(-8L)},{0x053FC6B8L,0x50C967FFL,(-1L)},{0xA34B86BEL,0xCDDE3C59L,0x3E07EB25L},{8L,0x95F73CDDL,0x8C7C72AEL},{0xB44842A3L,0x354BE98FL,0x8C7C72AEL},{0xAA0C160EL,0x525CEA18L,0x3E07EB25L}},{{4L,(-3L),(-1L)},{0xCDEE1C28L,0xB44842A3L,(-8L)},{0x354BE98FL,0xDB8A0734L,0x9D2048F8L},{0xFB855981L,0x334360CAL,0x89F646CCL},{1L,4L,0xD5E848DCL},{0xF01A57ABL,0x334360CAL,0x546EA2C2L},{0xCF3A6AD2L,0xDB8A0734L,0x3D8C083AL},{0x53EABFC5L,0xB44842A3L,0x1841E320L}},{{0x50C967FFL,(-3L),1L},{0L,0x525CEA18L,0x179A0431L},{0x334360CAL,0x354BE98FL,0x242C3BECL},{0x334360CAL,0x95F73CDDL,0x274A1855L},{0L,0xCDDE3C59L,0xC73FAEBFL},{0x50C967FFL,0x37A3864EL,0x053FC6B8L},{0xA311B557L,0L,0xE0AF2857L},{0x12024B52L,1L,0x52BFE03CL}},{{(-1L),(-1L),0x68B90537L},{0xABF74329L,0x12024B52L,0x52BFE03CL},{0x20F163D5L,0xD1EDC45BL,0xE0AF2857L},{(-1L),0L,0x053FC6B8L},{(-10L),(-1L),0xA34B86BEL},{0L,(-9L),8L},{0L,0x5C75A846L,0xB44842A3L},{(-1L),0x5C75A846L,0xAA0C160EL}}};
const uint64_t **l_2261 = &l_2221[0][7][5];
const uint64_t ***l_2262 = (void*)0;
int i, j, k;
if (l_2000[5])
{ /* block id: 886 */
int32_t *l_2016 = (void*)0;
int64_t *l_2036 = &g_925[2][2][1];
uint64_t l_2045 = 1UL;
int i, j;
if ((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((l_2007[9][1][1] , (!p_25)), 3L)), (((safe_sub_func_uint64_t_u_u(2UL, (g_2011 , (safe_sub_func_uint8_t_u_u((g_1119[g_55][g_55] &= 0UL), (l_2000[5] < ((6L && p_25) ^ p_25))))))) && p_25) == p_25))), l_2007[7][7][0])))
{ /* block id: 888 */
uint16_t l_2014 = 0UL;
uint8_t *l_2017 = &g_1590;
int64_t ***l_2035[5][2][5] = {{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]}},{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],(void*)0}},{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]}},{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]}},{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],(void*)0,(void*)0}}};
int64_t ****l_2034 = &l_2035[4][1][3];
int64_t **l_2038[5] = {&l_2037[1][4],&l_2037[1][4],&l_2037[1][4],&l_2037[1][4],&l_2037[1][4]};
int32_t l_2042 = 0xFDF513FAL;
int16_t *l_2044 = (void*)0;
int i, j, k;
l_1999 ^= 0xB4E140BDL;
l_2014 ^= p_25;
l_2016 = l_2015;
l_2046 |= (((((*l_2017)++) > (safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((g_360[0][2][6] = (safe_unary_minus_func_uint64_t_u(((safe_rshift_func_int8_t_s_s(((~((((((*g_100) ^= (!0xA7AD93CD927889C3LL)) , p_25) && (safe_sub_func_uint16_t_u_u((0x6C8777786D11A38ALL && ((l_2033 = l_2033) != ((*l_2034) = &g_1088[0]))), 0xFB8CL))) , l_2036) == (l_2039 = l_2037[1][4]))) | ((l_2042 = (safe_add_func_int16_t_s_s(0x860EL, (-3L)))) == g_2043[2][4][3])), (*g_1811))) , p_25)))) && p_25), 0x706139C8L)), (*l_2016)))) , l_2045) , p_25);
}
else
{ /* block id: 900 */
return (*g_130);
}
}
else
{ /* block id: 903 */
int32_t ****l_2056 = &g_334;
uint8_t *l_2057 = &g_1590;
uint8_t *l_2058[5] = {&g_378[1],&g_378[1],&g_378[1],&g_378[1],&g_378[1]};
int i;
g_2059 = ((+(safe_rshift_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(((~((**g_295) = p_25)) ^ ((((*l_2015) &= (((((safe_rshift_func_uint8_t_u_s((4L >= ((*l_2057) ^= (((0xE5B8L <= l_2055) , &g_180[0][0]) == l_2056))), ((*g_972) != (void*)0))) > 1L) <= 0x9466F024L) ^ 0xA75574C4L) && p_25)) ^ p_25) , 0xB62CL)), 0L)) , 0x0171L), 9))) != p_25);
return (*g_954);
}
if ((safe_lshift_func_uint8_t_u_u((p_25 && (((((*l_2062)--) <= p_25) , (safe_mul_func_uint16_t_u_u((+(((**g_775) = l_1996[4]) != l_2068)), (((g_1911.f3 , (g_2071 = l_2069[1][0][0])) != &g_2072[4]) < (safe_add_func_int16_t_s_s((((*l_2062)++) , l_2055), g_679.f3)))))) != 0xC4BCL)), 3)))
{ /* block id: 914 */
uint32_t l_2079[6][6] = {{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL},{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL},{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL},{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL},{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL},{0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL,0xFCB5441FL,0xFCB5441FL,0x2A49DC3AL}};
int32_t l_2112 = 1L;
int32_t l_2121[3];
int64_t l_2127[6][5] = {{0x1E9239324AF3C820LL,0x1E9239324AF3C820LL,(-1L),0x1E9239324AF3C820LL,0x1E9239324AF3C820LL},{0x5D4220F00DC92597LL,1L,0x5D4220F00DC92597LL,0x5D4220F00DC92597LL,1L},{0x1E9239324AF3C820LL,0x573A22974175C3E2LL,0x573A22974175C3E2LL,0x1E9239324AF3C820LL,0x573A22974175C3E2LL},{1L,1L,8L,1L,1L},{0x573A22974175C3E2LL,0x1E9239324AF3C820LL,0x573A22974175C3E2LL,0x573A22974175C3E2LL,0x1E9239324AF3C820LL},{1L,0x5D4220F00DC92597LL,0x5D4220F00DC92597LL,1L,0x5D4220F00DC92597LL}};
int i, j;
for (i = 0; i < 3; i++)
l_2121[i] = 0x70233295L;
l_1999 &= (l_2079[0][1] <= (((&l_2033 != &g_1134) ^ ((((((safe_rshift_func_uint8_t_u_u(l_2079[0][1], 0)) , (safe_sub_func_int16_t_s_s(0xE56CL, ((p_25 && (l_2084 != l_2085)) >= ((l_2086 <= l_2055) , (*l_2015)))))) && g_55) || p_25) ^ l_2055) != p_25)) ^ l_2055));
for (l_2046 = 8; (l_2046 >= 0); l_2046 -= 1)
{ /* block id: 918 */
int16_t l_2110 = 0L;
struct S0 **l_2113[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
struct S0 ***l_2117 = &l_2113[1];
int i;
l_2098 ^= (0UL & (safe_mod_func_uint64_t_u_u((***g_972), (l_1999 &= (safe_rshift_func_int16_t_s_u(((((safe_mod_func_int8_t_s_s((65535UL < l_2079[0][1]), (***g_1809))) , l_2093) == g_2095[1]) > 4294967295UL), (safe_unary_minus_func_uint64_t_u(l_2000[1]))))))));
l_2112 &= (safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s((((safe_div_func_uint64_t_u_u(l_2105, (p_25 , (***g_972)))) >= 9L) & (safe_div_func_int8_t_s_s((((((((p_25 & ((((0x7A3A9A028DDFECA6LL & ((*l_2015) ^= l_2000[5])) ^ 0xB82CCCD2L) & (safe_mod_func_int64_t_s_s((l_2098 |= p_25), p_25))) != 0xAEC4BBD00C7963A9LL)) >= p_25) <= (*g_1811)) | l_2110) , p_25) != 0x1DL) < g_679.f4), l_2111))), p_25)), l_2079[0][1]));
(*l_2015) = l_2112;
(*l_2117) = l_2113[2];
}
for (g_591 = 29; (g_591 > 55); g_591 = safe_add_func_int8_t_s_s(g_591, 9))
{ /* block id: 929 */
int64_t l_2122 = 1L;
int32_t l_2123 = 0L;
int32_t l_2124 = (-4L);
int32_t l_2135 = 0L;
int32_t l_2143 = 0xEDB8BE2EL;
int32_t l_2145 = (-5L);
int32_t l_2147 = 0x0ABA4FA0L;
int32_t l_2148 = 0x185F83EBL;
int32_t l_2151 = 0x97413A3CL;
int16_t *l_2161 = &g_94[1];
int16_t *l_2164 = &l_2105;
int16_t *l_2165 = &g_360[1][3][1];
int16_t *l_2166 = &g_2167;
if (p_25)
break;
l_2154--;
(*l_2015) = (safe_add_func_int16_t_s_s(((*l_2161) = (safe_rshift_func_int8_t_s_s(l_2148, (((((*l_2015) | p_25) , &g_1135[3][2]) != &g_1087) >= 1L)))), (((safe_mul_func_int16_t_s_s(((*l_2015) == (0x6293L >= ((*l_2166) ^= (((((*l_2165) = ((*l_2164) ^= p_25)) , p_25) ^ p_25) , l_2127[4][1])))), (*l_2015))) | 0x4CL) & p_25)));
}
if (l_2131)
continue;
}
else
{ /* block id: 939 */
uint8_t *****l_2176 = &l_2174;
int8_t *l_2190 = (void*)0;
int8_t *l_2191 = &g_135[2][0];
int32_t l_2196 = 0xF9B30A4DL;
int64_t ***l_2216[2][6][6] = {{{(void*)0,&g_1088[0],(void*)0,&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],(void*)0}},{{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],(void*)0,(void*)0},{(void*)0,&g_1088[0],&g_1088[0],(void*)0,&g_1088[0],&g_1088[0]},{(void*)0,&g_1088[0],&g_1088[0],(void*)0,&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0]},{&g_1088[0],&g_1088[0],&g_1088[0],&g_1088[0],(void*)0,&g_1088[0]}}};
uint64_t * const l_2217 = &g_782;
uint64_t l_2242[5];
uint32_t *l_2254 = &g_604;
int i, j, k;
for (i = 0; i < 5; i++)
l_2242[i] = 18446744073709551607UL;
g_1472[0].f1 &= (((((safe_div_func_uint16_t_u_u(65535UL, p_25)) , ((*l_2015) = p_25)) != (safe_mul_func_int8_t_s_s(((*l_2191) = (safe_add_func_uint8_t_u_u((((((((*l_2176) = l_2174) != &g_2073) != ((safe_rshift_func_uint8_t_u_s(l_2126, 3)) > (!(safe_div_func_uint64_t_u_u(0x851EF81353EE151FLL, ((safe_add_func_uint32_t_u_u((++(**g_295)), (0x35L || (safe_mod_func_int64_t_s_s((((safe_rshift_func_int8_t_s_u(((p_25 == l_2000[5]) >= g_1643), 0)) <= 1UL) , p_25), 0xCF4CB1A89167F1DELL))))) , p_25)))))) || p_25) <= 0x24L) & l_2137), 0x18L))), l_2153[0][0]))) <= (***g_972)) & g_1472[0].f0);
if ((((safe_rshift_func_uint8_t_u_u((l_2131 ^= ((((safe_rshift_func_int16_t_s_s((g_360[1][2][3] = (l_2196 > ((safe_div_func_int32_t_s_s((l_2199[3] != ((((**g_295) = ((++(**l_2093)) >= (safe_div_func_int16_t_s_s((((((safe_mul_func_uint8_t_u_u((((*l_2218) ^= (safe_add_func_uint8_t_u_u((((*l_2191) ^= ((((*g_954) = (*g_130)) != (void*)0) <= p_25)) < (p_25 >= l_2140)), (safe_div_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((((safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(((*l_2062) = p_25), ((((void*)0 != l_2216[1][1][3]) , l_2217) == (void*)0))) , (*l_2015)), 4)) != (-1L)) , l_2218) != l_2218), l_2196)), 0xCFL))))) == p_25), l_2196)) ^ 0x5A7C1E203101206ELL) , l_2219) == l_2220) > p_25), p_25)))) != p_25) , (void*)0)), l_2196)) >= 1L))), g_55)) , (*l_2015)) , l_2130) , (*l_2015))), 4)) & 0xEAA7L) | p_25))
{ /* block id: 953 */
uint64_t l_2222 = 18446744073709551606UL;
if (l_2222)
break;
}
else
{ /* block id: 955 */
int32_t l_2233 = 0xFBD02CD5L;
int32_t l_2235 = (-3L);
uint16_t *l_2238 = &g_916;
int32_t l_2239 = 1L;
int32_t l_2240 = 0L;
int32_t l_2241[3][9] = {{(-9L),0xDF365013L,(-9L),(-9L),0xDF365013L,(-9L),(-9L),0xDF365013L,(-9L)},{0x8972A582L,0x08FF6EEEL,0x8972A582L,0xA519EFC6L,0x0329A494L,0xA519EFC6L,0x8972A582L,0x08FF6EEEL,0x8972A582L},{(-9L),0xDF365013L,(-9L),(-9L),0xDF365013L,(-9L),(-9L),0xDF365013L,(-9L)}};
int i, j;
if (l_2130)
break;
(*l_2015) = (safe_div_func_uint32_t_u_u(0UL, (safe_rshift_func_uint16_t_u_s(((*l_2238) = ((**l_2093) |= (((safe_rshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((0xC4FCL & ((l_2233 |= (--(*l_2062))) && 1UL)) || 0x0160EDC83CE19016LL), ((*l_2218) = (safe_unary_minus_func_int64_t_s(l_2235))))), 1)) != 0x36L) > ((safe_rshift_func_int8_t_s_u((*g_1811), 1)) || l_2144[1])))), p_25))));
(*l_2015) = 1L;
--l_2242[3];
}
(*l_2015) |= (**g_954);
(*l_2015) = (!(((((-1L) > l_2242[3]) == (safe_sub_func_int8_t_s_s(((*l_2191) = ((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((*g_1811), 4)), l_2242[1])) == ((0x67C9084D83E6EB0BLL || (***g_972)) , ((*l_2254) = ((**g_295) = p_25)))), ((l_2256 = (l_2255 != (g_1974.f0 , &g_2115))) || (**g_973)))) <= 0x1EL)), p_25))) || l_2242[3]) == l_2196));
}
(*l_2015) ^= (safe_mul_func_int16_t_s_s(l_2098, ((--(**g_295)) != ((l_2220 = l_2261) == (p_25 , l_2219)))));
}
}
for (g_250 = 0; (g_250 <= 7); g_250 += 1)
{ /* block id: 980 */
const int32_t *l_2263[7] = {&g_666,&l_2140,&g_666,&g_666,&l_2140,&g_666,&g_666};
int i;
return l_1996[3];
}
(*g_130) = &l_2136;
(*g_131) = 0x45DC3CB3L;
}
else
{ /* block id: 985 */
int32_t l_2269 = 0x92BA3B6FL;
int32_t l_2285 = 0x8E12E99EL;
int32_t *l_2286 = &l_2136;
l_2286 = ((*g_954) = (g_2264 , func_36((((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((l_2269 != (l_2269 & (safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(l_2138, 9)), ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((***g_972), (l_2285 = (~((p_25 , &g_1134) != &l_2033))))), (l_2144[1] & p_25))) ^ 0xDAB3L))) <= l_2140), l_2105)), 15)) > p_25), l_2154)))), l_2269)), 0)) ^ l_2133) , 1L))));
(*g_130) = (*g_954);
}
--g_2292;
return l_2296[0];
}
/* ------------------------------------------ */
/*
* reads : g_973 g_512 g_513 g_916 g_972 g_1019 g_250 g_3 g_940.f2 g_948.f1 g_948.f0 g_77.f1 g_925 g_690 g_139 g_1056 g_115.f3 g_1062 g_334 g_181 g_100 g_40 g_59 g_954 g_1074 g_295 g_296 g_55 g_1087 g_666 g_919 g_1088 g_360 g_932.f2 g_782 g_1179 g_234 g_1052.f2 g_776 g_679.f2 g_679.f0 g_774 g_775 g_948.f3 g_679.f3 g_634 g_1265 g_1270 g_1982 g_1986
* writes: g_139 g_690 g_250 g_916 g_135 g_360 g_925 g_1019.f3 g_1051 g_1056 g_296 g_55 g_59 g_2 g_131 g_378 g_1088 g_1119 g_1074.f1 g_94 g_513 g_777 g_775 g_634 g_40 g_1179.f3 g_1982
*/
struct S0 func_28(uint32_t p_29, uint64_t p_30, uint8_t p_31)
{ /* block id: 329 */
int32_t l_856 = 0xEFB5B298L;
uint64_t *l_869[6] = {&g_513,&g_513,&g_782,&g_513,&g_513,&g_782};
int32_t l_878 = 0x6B5FAD30L;
int32_t l_880 = 0x65164041L;
int32_t l_881[10][2][10] = {{{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L},{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L}},{{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L},{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L}},{{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L},{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L}},{{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L},{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L}},{{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L},{0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L,0x5DBB0249L,(-1L),1L,(-1L),0x5DBB0249L}},{{0x5DBB0249L,(-1L),1L,0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)},{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)}},{{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)},{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)}},{{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)},{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)}},{{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)},{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)}},{{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)},{(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L),(-1L),0x462734E6L,(-1L),0x462734E6L,(-1L)}}};
int32_t ***l_957 = (void*)0;
uint32_t l_993 = 1UL;
uint32_t * const * const l_1009 = &g_777;
uint32_t * const * const *l_1008 = &l_1009;
uint32_t * const * const **l_1007 = &l_1008;
int64_t *l_1086 = (void*)0;
int64_t **l_1085 = &l_1086;
int32_t ** const l_1094 = &g_131;
uint64_t l_1123 = 0xCFCF45BEAFFFE8B8LL;
uint16_t *l_1261 = (void*)0;
int64_t l_1282 = 0xB44A7C4C8ED41740LL;
uint64_t l_1319 = 0xDA8A71B922D0B95ELL;
int16_t *l_1320 = &g_360[1][1][1];
int8_t l_1321 = 0xEDL;
uint64_t l_1322 = 0x8848C85D4177C88CLL;
const int32_t l_1353 = 0x288F2719L;
uint8_t *l_1378 = &g_1119[4][0];
uint64_t ****l_1391 = &g_972;
struct S0 *l_1432 = &g_1265[3];
int32_t l_1452 = (-2L);
uint32_t ***l_1515 = &g_776;
const uint8_t *l_1543 = &g_591;
const uint8_t ** const l_1542[2][1][5] = {{{&l_1543,&l_1543,&l_1543,&l_1543,&l_1543}},{{&l_1543,&l_1543,&l_1543,&l_1543,&l_1543}}};
const uint8_t ** const *l_1541 = &l_1542[1][0][3];
uint32_t l_1553 = 1UL;
uint8_t *l_1567[9][10] = {{&g_1119[4][0],&g_1119[4][3],&g_55,(void*)0,(void*)0,&g_55,&g_1119[4][3],&g_1119[4][0],&g_55,&g_1119[4][0]},{(void*)0,&g_378[1],&g_591,(void*)0,&g_591,&g_378[1],(void*)0,&g_1119[4][0],&g_1119[4][0],(void*)0},{&g_1119[4][0],&g_1119[4][0],&g_591,&g_591,&g_1119[4][0],&g_1119[4][0],&g_378[1],&g_1119[4][0],&g_378[1],&g_1119[4][0]},{&g_1119[4][3],&g_1119[4][0],&g_55,&g_1119[4][0],&g_1119[4][3],&g_55,(void*)0,(void*)0,&g_55,&g_1119[4][3]},{&g_1119[4][3],&g_378[1],&g_378[1],&g_1119[4][3],&g_591,&g_1119[4][0],&g_1119[4][3],&g_1119[4][0],&g_591,&g_1119[4][3]},{&g_1119[4][0],&g_1119[4][3],&g_1119[4][0],&g_591,&g_1119[4][3],&g_378[1],&g_378[1],&g_1119[4][3],&g_591,&g_1119[4][0]},{(void*)0,(void*)0,&g_55,&g_1119[4][3],&g_1119[4][0],&g_55,&g_1119[4][0],&g_1119[4][3],&g_55,(void*)0},{&g_1119[4][0],&g_378[1],&g_1119[4][0],&g_1119[4][0],&g_591,&g_591,&g_1119[4][0],&g_1119[4][0],&g_378[1],&g_1119[4][0]},{&g_1119[4][0],(void*)0,&g_378[1],&g_591,&g_1119[4][0],&g_1119[4][7],&g_55,&g_1119[4][0],&g_1119[4][0],&g_1119[4][0]}};
int32_t l_1645 = 0xD579AA2DL;
int16_t l_1777 = 0x5C07L;
int8_t **l_1897 = &g_868[1];
int8_t ***l_1896 = &l_1897;
int8_t ****l_1895[8][9] = {{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896},{&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896,&l_1896}};
int32_t ***l_1967 = &g_181;
int16_t l_1981 = (-1L);
int i, j, k;
lbl_1022:
for (p_30 = 0; (p_30 <= 7); p_30 += 1)
{ /* block id: 332 */
uint64_t l_853 = 1UL;
int8_t l_874 = 0x01L;
int32_t l_875 = 1L;
int32_t l_882 = 0xD1AB8741L;
const int32_t l_936 = 0x2548EEB6L;
int64_t l_937 = (-10L);
uint16_t l_939 = 65535UL;
uint64_t ***l_975 = (void*)0;
for (g_139 = 0; (g_139 <= 7); g_139 += 1)
{ /* block id: 335 */
uint64_t l_890[10][5][3] = {{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,8UL},{18446744073709551606UL,8UL,8UL},{8UL,0x9CD9E56701C0E389LL,0UL}},{{18446744073709551606UL,0x9CD9E56701C0E389LL,18446744073709551606UL},{0x27946B75529856F9LL,8UL,0UL},{0x27946B75529856F9LL,0x27946B75529856F9LL,18446744073709551606UL},{0UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,0x27946B75529856F9LL,0x9CD9E56701C0E389LL}},{{0UL,0x27946B75529856F9LL,0UL},{8UL,18446744073709551606UL,0x9CD9E56701C0E389LL},{8UL,8UL,18446744073709551606UL},{0UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,0x27946B75529856F9LL,0x9CD9E56701C0E389LL}},{{0UL,0x27946B75529856F9LL,0UL},{8UL,18446744073709551606UL,0x9CD9E56701C0E389LL},{8UL,8UL,18446744073709551606UL},{0UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,0x27946B75529856F9LL,0x9CD9E56701C0E389LL}}};
int32_t l_914 = 0x703DFE96L;
int32_t l_917 = 0xEF35CBB8L;
int32_t l_960 = 0x5C94CAD0L;
int32_t l_961 = 0x7DF19A27L;
int32_t l_964 = (-5L);
int i, j, k;
l_853--;
for (g_690 = 5; (g_690 >= 0); g_690 -= 1)
{ /* block id: 339 */
int8_t l_879 = (-1L);
int32_t l_883 = (-5L);
int32_t l_885 = 0L;
int32_t l_887 = 1L;
int32_t l_889 = (-1L);
}
}
if (p_29)
break;
}
for (l_878 = 8; (l_878 >= 16); l_878 = safe_add_func_int64_t_s_s(l_878, 8))
{ /* block id: 405 */
int32_t l_984 = 1L;
int32_t *l_988[6] = {(void*)0,(void*)0,&g_2[4][2][0],(void*)0,(void*)0,&g_2[4][2][0]};
int8_t **l_1010 = (void*)0;
int32_t l_1020[1][8] = {{0x48CF716EL,0x48CF716EL,1L,0x48CF716EL,0x48CF716EL,1L,0x48CF716EL,0x48CF716EL}};
int16_t l_1021 = 1L;
uint32_t l_1030[4][7][8] = {{{4294967291UL,0UL,4UL,0x2F0CBF44L,4294967295UL,0x479B14FBL,1UL,0x353490DBL},{0xD12C8076L,1UL,7UL,0x3684D29BL,0UL,1UL,0xBDF80F5BL,4294967295UL},{0xA6FFF56AL,0x09D433FCL,0xF73177D1L,4294967291UL,0xAE6B98CBL,0x7D3D3439L,0x6B64D46EL,0x479B14FBL},{0x3684D29BL,0xB5254E9FL,0xAC2E1E0EL,1UL,0xAC2E1E0EL,0xB5254E9FL,0x3684D29BL,0xB183B319L},{0UL,0UL,0x9995CF8CL,9UL,4294967295UL,0xA5090A94L,4294967295UL,1UL},{0xE63CE689L,0xAC2E1E0EL,4294967295UL,0x62ADA647L,4294967295UL,4294967295UL,0x1F13EFD6L,1UL},{0UL,0x4EC1AF09L,0xEC780541L,1UL,0xAC2E1E0EL,0UL,0xA5090A94L,0UL}},{{0x3684D29BL,0xF73177D1L,4294967295UL,7UL,0xAE6B98CBL,0x2F0CBF44L,3UL,0UL},{0xA6FFF56AL,4294967295UL,0x417458BFL,0xEC780541L,0UL,9UL,0x94BC066DL,0xAE6B98CBL},{0xD12C8076L,1UL,1UL,3UL,4294967295UL,0x5F13B31EL,4294967291UL,0x94BC066DL},{4294967291UL,9UL,0UL,3UL,0UL,0x353490DBL,0xF73177D1L,0xE63CE689L},{0x6607DC43L,6UL,0xCD74297EL,1UL,0x94BC066DL,0xD55A74E2L,1UL,3UL},{4294967295UL,0xE63CE689L,0UL,0xA457FE26L,0UL,0xA6FFF56AL,0UL,0UL},{0xD0D12EACL,0x0CED58C2L,0xBE791084L,0xEBEA5CDDL,1UL,0xCBE75A52L,0x479B14FBL,0xAFA56D2FL}},{{0xAB933A1EL,0x9ECD12BCL,0UL,0UL,3UL,1UL,1UL,0UL},{0x62ADA647L,0x479B14FBL,4294967295UL,1UL,9UL,0UL,0xA6FFF56AL,0x5AE1117CL},{0x09D433FCL,9UL,0x62ADA647L,0x417458BFL,1UL,1UL,1UL,1UL},{0xAE6B98CBL,4294967294UL,4294967294UL,9UL,0x4EC1AF09L,0x09D433FCL,0x2F0CBF44L,4294967295UL},{1UL,4UL,0UL,0xAFA56D2FL,0xAC2E1E0EL,0x7D3D3439L,4294967290UL,0x9ECD12BCL},{0xD12C8076L,4UL,7UL,0x53745301L,0UL,0x09D433FCL,3UL,6UL},{0x325593F0L,0xCBE75A52L,0UL,1UL,0xB5254E9FL,0xACECF556L,0xD12C8076L,5UL}},{{1UL,0x5AE1117CL,0x1F13EFD6L,0x479B14FBL,0x09D433FCL,1UL,0xB183B319L,1UL},{0xE63CE689L,0UL,0UL,0xAC2E1E0EL,1UL,4294967288UL,0x9995CF8CL,4UL},{0xAE6B98CBL,0xD12C8076L,0x53745301L,0x2F0CBF44L,0UL,0x6607DC43L,4294967295UL,0xA5090A94L},{0x53745301L,0UL,4294967293UL,4294967287UL,0x7D3D3439L,3UL,4294967295UL,0xAFA56D2FL},{0x5AE1117CL,4294967286UL,3UL,0UL,7UL,0xA5090A94L,0xAE6B98CBL,0UL},{1UL,1UL,4294967288UL,0xC1897397L,0x417458BFL,1UL,6UL,1UL},{1UL,4294967295UL,0xD12C8076L,4294967289UL,4294967295UL,5UL,0xBDF80F5BL,0xA6FFF56AL}}};
int32_t ***l_1118 = &g_181;
int64_t *l_1155 = &g_690;
uint16_t *l_1156 = (void*)0;
uint32_t l_1158[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
uint32_t l_1195 = 4294967295UL;
int32_t l_1208 = (-6L);
uint32_t ** const l_1288 = &g_777;
int i, j, k;
if (((((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u(0x89EBL, 8)) || (9UL || (safe_rshift_func_uint16_t_u_u(((l_984 <= p_29) == (**g_973)), 10)))), 0x8E23L)) && (safe_sub_func_uint8_t_u_u(((safe_unary_minus_func_int32_t_s((l_881[7][1][1] = l_984))) & (safe_rshift_func_int8_t_s_u(p_31, (((safe_div_func_int32_t_s_s(((((-3L) == l_993) >= p_31) != 65535UL), p_31)) > 0x5FB1L) > p_30)))), p_31))) <= 0x0E909DD6BC257FF0LL) && p_30))
{ /* block id: 407 */
uint32_t l_1006 = 0xE9C0A5FDL;
int32_t l_1029[5][10] = {{0x981583E7L,(-1L),0x981583E7L,1L,1L,0x981583E7L,(-1L),0x981583E7L,1L,1L},{0x981583E7L,(-1L),0x981583E7L,1L,1L,0x981583E7L,(-1L),0x981583E7L,1L,1L},{0x981583E7L,(-1L),0x981583E7L,1L,1L,0x981583E7L,(-1L),0x981583E7L,1L,1L},{0x981583E7L,(-1L),0x981583E7L,1L,1L,0x981583E7L,(-1L),0x981583E7L,1L,1L},{0x981583E7L,(-1L),0x981583E7L,1L,1L,0x981583E7L,(-1L),0x981583E7L,1L,1L}};
uint8_t l_1084 = 0x81L;
int i, j;
for (l_856 = (-4); (l_856 < (-30)); l_856 = safe_sub_func_uint8_t_u_u(l_856, 5))
{ /* block id: 410 */
uint16_t l_1018[10] = {0xB0FBL,0x413BL,0xB0FBL,0xD6D5L,0xD6D5L,0xB0FBL,0x413BL,0xB0FBL,0xD6D5L,0xD6D5L};
int32_t l_1028[5][4][7] = {{{(-1L),0x94952007L,(-7L),1L,0xD86B1F08L,1L,(-7L)},{0x20AD7F27L,0x20AD7F27L,0xDFBEEAE7L,0xBEDAB251L,(-1L),0L,0x77E29637L},{0x94952007L,(-1L),(-7L),0xD605087CL,0x434257B3L,1L,(-4L)},{0x1D8EE835L,0x20AD7F27L,(-1L),0x0FE38712L,(-1L),0x0FE38712L,(-1L)}},{{0x94952007L,0x94952007L,1L,0xD605087CL,0xD86B1F08L,0x75CE9181L,(-4L)},{0x20AD7F27L,0x1D8EE835L,(-1L),0xBEDAB251L,0xA18A9814L,(-5L),0x1D8EE835L},{0x2B0DF27CL,0x434257B3L,(-8L),0xA878F9F9L,(-8L),0xA878F9F9L,(-8L)},{0x29D0067DL,0x29D0067DL,0x20AD7F27L,(-1L),0x74728C76L,0xF307E4FBL,0x1D8EE835L}},{{0x434257B3L,0x2B0DF27CL,(-8L),(-1L),0x9946DE16L,0xA878F9F9L,(-1L)},{2L,0x29D0067DL,1L,(-5L),0x74728C76L,(-5L),1L},{0x434257B3L,0x434257B3L,0x94952007L,(-1L),(-8L),(-1L),(-1L)},{0x29D0067DL,2L,1L,(-1L),0xA18A9814L,(-5L),0x1D8EE835L}},{{0x2B0DF27CL,0x434257B3L,(-8L),0xA878F9F9L,(-8L),0xA878F9F9L,(-8L)},{0x29D0067DL,0x29D0067DL,0x20AD7F27L,(-1L),0x74728C76L,0xF307E4FBL,0x1D8EE835L},{0x434257B3L,0x2B0DF27CL,(-8L),(-1L),0x9946DE16L,0xA878F9F9L,(-1L)},{2L,0x29D0067DL,1L,(-5L),0x74728C76L,(-5L),1L}},{{0x434257B3L,0x434257B3L,0x94952007L,(-1L),(-8L),(-1L),(-1L)},{0x29D0067DL,2L,1L,(-1L),0xA18A9814L,(-5L),0x1D8EE835L},{0x2B0DF27CL,0x434257B3L,(-8L),0xA878F9F9L,(-8L),0xA878F9F9L,(-8L)},{0x29D0067DL,0x29D0067DL,0x20AD7F27L,(-1L),0x74728C76L,0xF307E4FBL,0x1D8EE835L}}};
int64_t *l_1063[9][1][7] = {{{&g_925[3][0][2],&g_925[3][0][2],&g_690,&g_690,&g_925[6][1][2],&g_690,&g_690}},{{&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_690,&g_925[2][2][1],&g_925[2][2][1]}},{{&g_925[3][0][2],&g_925[3][0][2],&g_690,&g_690,&g_925[6][1][2],&g_690,&g_690}},{{&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_690,&g_925[2][2][1],&g_925[2][2][1]}},{{&g_925[3][0][2],&g_925[3][0][2],&g_690,&g_690,&g_925[6][1][2],&g_690,&g_690}},{{&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_690,&g_925[2][2][1],&g_925[2][2][1]}},{{&g_925[3][0][2],&g_925[3][0][2],&g_690,&g_690,&g_925[6][1][2],&g_690,&g_690}},{{&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_925[2][2][1],&g_690,&g_925[2][2][1],&g_925[2][2][1]}},{{&g_925[3][0][2],&g_925[3][0][2],&g_690,&g_690,&g_925[6][1][2],&g_690,&g_690}}};
int i, j, k;
for (g_250 = 0; (g_250 == 3); g_250 = safe_add_func_uint8_t_u_u(g_250, 6))
{ /* block id: 413 */
int8_t **l_1012 = &g_868[1];
int8_t ***l_1011 = &l_1012;
int32_t l_1016 = 0x2C1703DEL;
int8_t *l_1017 = &g_135[2][0];
volatile struct S0 *l_1050 = (void*)0;
volatile struct S0 **l_1049[3][3][8] = {{{&l_1050,&l_1050,(void*)0,&l_1050,(void*)0,&l_1050,&l_1050,&l_1050},{&l_1050,&l_1050,(void*)0,&l_1050,&l_1050,(void*)0,&l_1050,&l_1050},{&l_1050,&l_1050,&l_1050,(void*)0,&l_1050,(void*)0,&l_1050,&l_1050}},{{&l_1050,&l_1050,&l_1050,(void*)0,&l_1050,&l_1050,(void*)0,&l_1050},{&l_1050,&l_1050,&l_1050,&l_1050,(void*)0,&l_1050,(void*)0,&l_1050},{&l_1050,&l_1050,&l_1050,&l_1050,&l_1050,(void*)0,(void*)0,&l_1050}},{{&l_1050,(void*)0,(void*)0,&l_1050,&l_1050,&l_1050,&l_1050,&l_1050},{&l_1050,(void*)0,&l_1050,(void*)0,&l_1050,&l_1050,&l_1050,&l_1050},{&l_1050,(void*)0,&l_1050,&l_1050,(void*)0,&l_1050,(void*)0,(void*)0}}};
int32_t l_1053 = 0L;
int64_t l_1054 = (-7L);
int32_t l_1055[8][8] = {{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L},{0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L,0xA154F260L}};
int i, j, k;
if (((((safe_rshift_func_uint16_t_u_s((++g_916), ((l_1018[4] = ((safe_rshift_func_int16_t_s_u(((((l_1006 , ((l_1007 == &g_775) , l_1010)) != ((*l_1011) = &g_868[5])) >= (+(***g_972))) & (((((*l_1017) = (p_30 || ((p_30 ^ (safe_lshift_func_int16_t_s_u((((p_31 == 0L) , l_1016) || p_31), 7))) | 1L))) == p_30) > 18446744073709551615UL) == 255UL)), 13)) || p_29)) , p_31))) | 0xA31641F1L) , g_1019) , l_1020[0][1]))
{ /* block id: 418 */
if (l_1021)
break;
if (g_250)
goto lbl_1022;
if (l_1018[4])
break;
}
else
{ /* block id: 422 */
int8_t l_1034 = (-1L);
int16_t *l_1047 = &g_360[1][4][2];
int64_t *l_1048 = (void*)0;
l_1028[4][3][6] &= ((safe_div_func_int64_t_s_s(((-1L) > (!p_29)), (safe_rshift_func_int16_t_s_s(g_3[1][6], g_940.f2)))) == (l_1016 , p_29));
++l_1030[0][6][0];
g_1019.f3 ^= (((p_31 <= ((safe_unary_minus_func_int64_t_s(g_948.f1)) < ((65535UL | l_1034) == (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u(p_31)), (safe_mod_func_int64_t_s_s(((~(&g_643 != (void*)0)) > ((g_690 ^= (g_925[2][1][2] |= (safe_sub_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((g_948.f0 <= (((*l_1047) = (&l_1030[0][6][0] != &l_1006)) || g_77.f1)), 247UL)), p_29)) < 0x501EE246AB551D48LL), p_29)))) == l_1029[3][1])), l_1029[3][1]))))))) == g_139) , 1L);
}
g_1051[4] = &g_786;
++g_1056;
if ((safe_sub_func_int64_t_s_s(g_115.f3, 18446744073709551615UL)))
{ /* block id: 432 */
l_1028[4][1][3] &= 9L;
}
else
{ /* block id: 434 */
int16_t l_1061 = 0x29E5L;
l_1016 = p_30;
l_1028[2][0][2] &= (l_1061 |= (-4L));
if (l_1028[4][3][6])
break;
}
}
for (l_984 = 1; (l_984 <= 4); l_984 += 1)
{ /* block id: 443 */
for (l_1021 = 0; l_1021 < 5; l_1021 += 1)
{
g_296[l_1021] = &g_139;
}
}
if (((g_1062 , (l_881[0][0][8] = p_30)) || (**g_973)))
{ /* block id: 447 */
(*g_954) = func_36((***g_334));
}
else
{ /* block id: 449 */
int64_t l_1079 = 0xA3378F06EFDC02CDLL;
uint8_t *l_1082 = &g_55;
uint8_t *l_1083 = &g_378[1];
int32_t ***l_1117 = &g_181;
int32_t l_1120 = 0x8C147BF5L;
int32_t l_1121 = 0xDAF9B7F5L;
int32_t l_1122 = 0xB67BFF79L;
if ((~((safe_add_func_int32_t_s_s((!(safe_rshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u((((safe_rshift_func_int8_t_s_u(((p_30 ^ ((p_31 > p_31) >= (((((1L <= (g_1074 , (**g_295))) == (((((*l_1083) = ((*l_1082) &= (((safe_lshift_func_int8_t_s_u((l_1018[7] < ((safe_mul_func_int8_t_s_s(((l_1079 >= (((safe_rshift_func_int8_t_s_s((l_1028[4][3][6] = (&g_181 == (void*)0)), p_31)) > l_1029[3][1]) >= p_31)) != p_30), p_31)) == 0xB3A610317CAA49ADLL)), l_1029[3][1])) & l_1029[3][1]) ^ 0x620AA29BL))) >= l_1084) , p_30) > p_30)) == l_1018[5]) ^ l_1079) >= g_1074.f3))) , l_1018[4]), 6)) , (**g_334)) == (void*)0), l_1018[0])) , 0x23L), p_31))), 0x24464CA4L)) && 0xDF5FL)))
{ /* block id: 453 */
int32_t l_1093 = 5L;
uint16_t *l_1111 = (void*)0;
uint16_t *l_1112 = &g_916;
(*g_1087) = (l_1028[2][2][0] , (g_1056 , l_1085));
g_1074.f1 |= (safe_mul_func_uint16_t_u_u((((safe_mod_func_int16_t_s_s(g_666, (0L || (l_1093 <= l_1029[3][1])))) >= (p_30 && (l_1094 == ((safe_sub_func_int32_t_s_s((p_29 , (safe_sub_func_int32_t_s_s((l_1120 = (safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(p_31, (safe_lshift_func_uint16_t_u_u((g_1119[4][0] = ((safe_lshift_func_int8_t_s_s(((((((**g_295) = (safe_add_func_uint16_t_u_u((((*l_1112)--) , ((l_1117 = ((safe_sub_func_uint8_t_u_u((0x86E3L | 0xDF0EL), (-6L))) , (*g_919))) != l_1118)), l_1018[4]))) && 1L) == l_1006) >= p_29) ^ p_31), 7)) && 8L)), 12)))), p_31)), 0x92DEL))), 1L))), p_31)) , &g_465)))) , 0UL), p_31));
}
else
{ /* block id: 461 */
if (p_30)
break;
}
l_1123++;
}
for (l_1006 = 0; (l_1006 <= 1); l_1006 += 1)
{ /* block id: 468 */
int32_t l_1126[5][4][10] = {{{(-9L),(-1L),7L,0xFFFF1B92L,1L,1L,1L,(-10L),0L,0xDB8F7084L},{0x655BD150L,(-5L),9L,(-10L),0x752648D5L,0x49C8FA4EL,0x0E43CD44L,0x0E43CD44L,0x49C8FA4EL,0x752648D5L},{2L,(-10L),(-10L),2L,0xFFFF1B92L,(-1L),1L,0L,1L,0xEEF59B94L},{3L,0L,0xDB8F7084L,0x98672AC0L,0x75F9B97CL,0x5AA3BF0FL,(-10L),1L,1L,(-9L)}},{{0x0E43CD44L,0x89A0AA4BL,0x6A749CDDL,2L,(-1L),0xED8D35FAL,0L,0L,0x49C8FA4EL,(-5L)},{0xA01BD72CL,0xF40093C3L,3L,(-10L),2L,7L,0xA01BD72CL,0xD9BDF371L,0L,1L},{0xECAFC369L,(-1L),1L,0xFFFF1B92L,(-1L),0x87424343L,0L,(-10L),0x21082705L,0xD9BDF371L},{(-1L),0xEEF59B94L,0x867A4B3EL,0x89A0AA4BL,0x7CFF5FE1L,0L,0L,1L,0xED8D35FAL,1L}},{{(-9L),(-10L),(-1L),(-1L),0x46E061C8L,0x49C8FA4EL,(-1L),0x03C4D9A6L,0xFA0484FFL,0L},{0xFA0484FFL,7L,(-1L),0x680724B8L,1L,0x2F401ED9L,0xB7130148L,0x7D7E0099L,9L,0x76DC5ABFL},{0x5AA3BF0FL,0x4C23E8EFL,0x0E43CD44L,7L,0xCFE547FDL,(-10L),0xECAFC369L,1L,0x5D3CC1CBL,1L},{0xCFE547FDL,0xB7130148L,(-10L),0x5AA3BF0FL,0x46E061C8L,(-1L),0x60DA8374L,(-1L),0x46E061C8L,0x5AA3BF0FL}},{{(-2L),0x60E3167DL,(-2L),0L,0L,0xED8D35FAL,9L,0x60DA8374L,0L,0x3383AFD3L},{(-9L),1L,0xF466A1E9L,(-10L),0x1DF259B1L,(-9L),0x98672AC0L,0x60DA8374L,(-10L),3L},{0x87424343L,(-10L),(-2L),0x4C23E8EFL,0L,0xEEAB9CC0L,1L,(-1L),0x867A4B3EL,1L},{4L,0x2E455CA9L,(-10L),0x1ECC9A91L,0x2E455CA9L,(-1L),0x5F0131E2L,1L,0x2F401ED9L,(-7L)}},{{0x4C23E8EFL,(-10L),0x0E43CD44L,0xECAFC369L,0L,(-5L),(-1L),0x7D7E0099L,(-9L),2L},{(-1L),0x49C8FA4EL,(-1L),0x21082705L,0x9EC4D177L,9L,3L,0x03C4D9A6L,0x76DC5ABFL,(-1L)},{4L,2L,(-1L),0xEEAB9CC0L,0x7D7E0099L,0x76DC5ABFL,(-10L),2L,9L,(-2L)},{1L,(-8L),(-9L),0x7D7E0099L,0xC2CD4C22L,(-9L),(-1L),(-1L),(-5L),1L}}};
int16_t l_1127 = (-1L);
uint8_t l_1128[2][1];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1128[i][j] = 0x01L;
}
--l_1128[1][0];
}
}
}
else
{ /* block id: 472 */
uint32_t l_1131 = 7UL;
int32_t l_1139 = 0L;
uint32_t l_1210 = 0UL;
const uint32_t *l_1213 = &g_139;
int32_t l_1242[4];
uint64_t *l_1291 = &l_1123;
int i;
for (i = 0; i < 4; i++)
l_1242[i] = 2L;
if (p_30)
break;
if (l_1131)
continue;
for (l_1123 = 0; (l_1123 != 6); ++l_1123)
{ /* block id: 477 */
int64_t ***l_1136 = &l_1085;
(*l_1136) = (*g_1087);
}
for (p_30 = 0; (p_30 != 30); p_30 = safe_add_func_int16_t_s_s(p_30, 6))
{ /* block id: 482 */
uint32_t l_1142 = 3UL;
int16_t *l_1146[6][6] = {{&g_94[0],&g_360[1][2][3],&g_360[1][2][3],&g_94[0],(void*)0,&g_360[1][2][3]},{&g_94[0],(void*)0,&g_360[1][2][3],(void*)0,&g_360[1][2][3],&g_360[1][2][3]},{(void*)0,&l_1021,&g_360[1][2][3],&g_360[4][3][2],&g_360[1][2][3],&l_1021},{(void*)0,(void*)0,(void*)0,&g_360[4][3][2],(void*)0,&g_360[1][2][3]},{(void*)0,&g_360[1][2][3],(void*)0,(void*)0,&l_1021,&l_1021},{&g_94[0],&g_360[1][2][3],&g_360[1][2][3],&g_94[0],(void*)0,&g_360[1][2][3]}};
int32_t l_1157 = 1L;
int32_t l_1182[4][2][9] = {{{0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL},{0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L}},{{0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL},{(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)}},{{0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL},{0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L,0L,0x665DB2C3L}},{{0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL,0xD8C7BFE7L,0xD8C7BFE7L,0x7424A3DDL,0x7424A3DDL},{(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)}}};
uint64_t **l_1183[7];
uint64_t l_1280 = 18446744073709551607UL;
uint32_t **l_1290[2];
int8_t l_1294 = 0x5BL;
uint32_t l_1295 = 0xC8D4242CL;
int i, j, k;
for (i = 0; i < 7; i++)
l_1183[i] = &l_869[2];
for (i = 0; i < 2; i++)
l_1290[i] = &g_777;
l_1139 = p_29;
if (((safe_sub_func_int16_t_s_s(l_1142, (((0x3871E45BAE9401B9LL && (!(safe_mul_func_int16_t_s_s(((p_29 <= (((g_360[1][2][0] ^= p_31) == (safe_add_func_int32_t_s_s(p_29, (safe_lshift_func_int8_t_s_s((l_1157 ^= (p_31 >= ((safe_add_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u((l_1155 == (void*)0), (l_1156 != (void*)0))) || (-1L)), (**g_973))) , p_29))), 1))))) || 0L)) | l_1158[1]), p_30)))) , (void*)0) == &p_31))) , (-1L)))
{ /* block id: 486 */
uint64_t l_1180 = 0xC9CAC0A0AB6521EDLL;
int8_t *l_1181 = &g_135[2][0];
uint64_t **l_1184 = (void*)0;
uint32_t * const *l_1189 = &g_777;
uint32_t * const **l_1188 = &l_1189;
uint32_t * const ***l_1187 = &l_1188;
int32_t l_1196 = (-1L);
for (g_55 = (-12); (g_55 >= 31); g_55 = safe_add_func_int32_t_s_s(g_55, 7))
{ /* block id: 489 */
uint32_t l_1163 = 0xC7CC574CL;
l_1163 &= (safe_mul_func_int16_t_s_s(g_932.f2, g_1074.f3));
if (g_1062.f5)
goto lbl_1022;
}
l_1182[1][1][2] |= (safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(p_31, (g_782 >= (((((p_30 , p_30) < (((0L != (safe_unary_minus_func_uint64_t_u((*g_512)))) , (((safe_sub_func_uint16_t_u_u((g_1019.f0 > ((safe_rshift_func_int8_t_s_s(1L, ((*l_1181) = (safe_add_func_uint32_t_u_u((((safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((g_916 |= (l_1157 = (g_1179 , g_234))), g_59[1][0][1])), l_1180)) , 0UL) == l_1180), 0x3A096488L))))) , p_29)), p_31)) , p_31) < l_1180)) , l_1180)) != 247UL) | p_29) <= 4294967286UL)))), p_29));
if ((l_1183[5] == l_1184))
{ /* block id: 497 */
l_1195 |= (safe_mul_func_uint16_t_u_u((8UL <= 0x10C4L), (g_94[0] = ((l_1187 == (void*)0) != (l_1180 != (safe_unary_minus_func_int64_t_s((safe_rshift_func_int16_t_s_u((4UL ^ ((p_31 < 1L) == (8L && p_30))), p_31)))))))));
l_1196 ^= p_29;
}
else
{ /* block id: 501 */
(*g_954) = (((*g_512) |= ((safe_lshift_func_int16_t_s_s(g_1052.f2, 13)) || l_1139)) , &l_1182[1][1][2]);
}
}
else
{ /* block id: 505 */
uint32_t l_1201 = 1UL;
for (g_916 = 0; (g_916 != 0); g_916 = safe_add_func_uint64_t_u_u(g_916, 8))
{ /* block id: 508 */
++l_1201;
}
if (p_31)
break;
}
if ((9L <= (safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(l_1208, (l_1131 <= ((!p_29) > p_29)))), ((((247UL && 0x98L) , (((l_1210 = 0x9554L) >= ((safe_lshift_func_uint16_t_u_u(((l_1157 = ((((*g_776) = (void*)0) == l_1213) , g_1019.f2)) != l_1131), 11)) , g_679.f2)) || g_679.f0)) && (-1L)) , 0UL)))))
{ /* block id: 516 */
int64_t l_1240 = 0x40B55F9FCB96AB6CLL;
for (g_139 = 0; (g_139 <= 2); g_139 += 1)
{ /* block id: 519 */
uint32_t ****l_1229[3];
int8_t *l_1239[7] = {&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0],&g_135[2][0]};
uint16_t *l_1241 = &g_916;
uint32_t *l_1251 = (void*)0;
uint16_t **l_1262[5][9] = {{&l_1261,&l_1156,&l_1241,&l_1241,&l_1156,&l_1261,&l_1156,&l_1261,&l_1156},{&l_1261,&l_1261,&l_1261,&l_1261,&l_1261,&l_1156,&l_1261,&l_1261,&l_1261},{&l_1261,&l_1261,&l_1156,&l_1156,&l_1261,&l_1156,&l_1156,&l_1261,&l_1261},{&l_1261,&l_1261,&l_1261,&l_1156,&l_1261,&l_1261,&l_1261,&l_1261,&l_1261},{&l_1156,&l_1261,&l_1156,&l_1261,&l_1156,&l_1241,&l_1241,&l_1156,&l_1261}};
int32_t l_1263 = (-4L);
int32_t l_1264[10] = {0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L,0xD5CB3261L};
int i, j;
for (i = 0; i < 3; i++)
l_1229[i] = &g_775;
l_1242[1] &= (safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u((((++(**g_973)) && (((~((*l_1241) = ((!((!p_29) < (safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((***g_972) = ((&g_775 == l_1229[2]) , (safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u((safe_rshift_func_int8_t_s_s(l_1142, 3)))), (((((*g_774) = (*g_774)) != (void*)0) < (l_1139 = (p_29 ^ (((void*)0 == &l_1208) , 0xF0576E71L)))) , g_1074.f2))), 1)), p_29)))), l_1240)), 0x42L)))) , p_29))) < p_30) < l_1210)) && 0x8CB4DD08L), g_925[2][2][1])) > p_29), l_1210)), g_948.f3));
l_1263 = ((((safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((g_360[1][2][3] = g_679.f3) ^ p_29), (safe_lshift_func_int8_t_s_s(((l_1182[3][1][6] ^= (safe_div_func_int16_t_s_s(p_29, g_948.f0))) && (l_1264[3] ^= (((l_1242[1] = (((--g_634[8]) , ((safe_unary_minus_func_uint64_t_u((((0L <= ((*l_1241) = (safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((((**g_181) &= l_1210) , l_1146[2][3]) == (l_1156 = l_1261)), ((p_30 , l_1142) ^ (**g_973)))), l_1263)), p_29)))) | p_30) >= l_1240))) == p_29)) == 0x030A5288L)) <= p_31) && 0xCB395534D7875E41LL))), p_30)))), p_30)) , g_1265[3]) , 0xAAL) > 0x2CL);
l_1263 |= (0x939B6661L > 0x3B01A89EL);
}
}
else
{ /* block id: 537 */
int64_t l_1281[9][10][2] = {{{0L,0xC54CBD04EA1AFA16LL},{0x691AF6E459078976LL,0L},{0x901F5EAACAA61840LL,0x10367CD067AEB777LL},{0x901F5EAACAA61840LL,0L},{0x691AF6E459078976LL,0xC54CBD04EA1AFA16LL},{0L,(-1L)},{0xA67087E020431C03LL,(-1L)},{0x691AF6E459078976LL,0xA67087E020431C03LL},{0xA67087E020431C03LL,0x10367CD067AEB777LL},{0L,0x901F5EAACAA61840LL}},{{0x691AF6E459078976LL,0x7AB52376E7EAE738LL},{0x901F5EAACAA61840LL,(-1L)},{0x901F5EAACAA61840LL,0x7AB52376E7EAE738LL},{0x691AF6E459078976LL,0x901F5EAACAA61840LL},{0L,0x10367CD067AEB777LL},{0xA67087E020431C03LL,0xA67087E020431C03LL},{0x691AF6E459078976LL,(-1L)},{0xA67087E020431C03LL,(-1L)},{0L,0xC54CBD04EA1AFA16LL},{0x691AF6E459078976LL,0L}},{{0x901F5EAACAA61840LL,0x10367CD067AEB777LL},{0x901F5EAACAA61840LL,0L},{0x691AF6E459078976LL,0xC54CBD04EA1AFA16LL},{0L,(-1L)},{0xA67087E020431C03LL,(-1L)},{0x691AF6E459078976LL,0xA67087E020431C03LL},{0xA67087E020431C03LL,0x10367CD067AEB777LL},{0L,0x901F5EAACAA61840LL},{0x691AF6E459078976LL,0x7AB52376E7EAE738LL},{0x901F5EAACAA61840LL,(-1L)}},{{0x901F5EAACAA61840LL,0x7AB52376E7EAE738LL},{0x691AF6E459078976LL,0x901F5EAACAA61840LL},{0L,0x10367CD067AEB777LL},{0xA67087E020431C03LL,0xA67087E020431C03LL},{0x691AF6E459078976LL,(-1L)},{0xA67087E020431C03LL,(-1L)},{0L,0xC54CBD04EA1AFA16LL},{0x691AF6E459078976LL,0L},{0x901F5EAACAA61840LL,0x10367CD067AEB777LL},{0x901F5EAACAA61840LL,0L}},{{0x691AF6E459078976LL,0xC54CBD04EA1AFA16LL},{0L,(-1L)},{0xA67087E020431C03LL,(-1L)},{0x691AF6E459078976LL,0xA67087E020431C03LL},{0xA67087E020431C03LL,0x10367CD067AEB777LL},{0L,0x901F5EAACAA61840LL},{0x1888D35159BAB61DLL,0x10367CD067AEB777LL},{0L,7L},{0L,0x10367CD067AEB777LL},{0x1888D35159BAB61DLL,0L}},{{(-1L),0x52DC9E24AE9A7739LL},{0x691AF6E459078976LL,0x691AF6E459078976LL},{0x1888D35159BAB61DLL,0x91F51A5FB4F7211ELL},{0x691AF6E459078976LL,7L},{(-1L),0x27A3DF79B88A88B4LL},{0x1888D35159BAB61DLL,(-1L)},{0L,0x52DC9E24AE9A7739LL},{0L,(-1L)},{0x1888D35159BAB61DLL,0x27A3DF79B88A88B4LL},{(-1L),7L}},{{0x691AF6E459078976LL,0x91F51A5FB4F7211ELL},{0x1888D35159BAB61DLL,0x691AF6E459078976LL},{0x691AF6E459078976LL,0x52DC9E24AE9A7739LL},{(-1L),0L},{0x1888D35159BAB61DLL,0x10367CD067AEB777LL},{0L,7L},{0L,0x10367CD067AEB777LL},{0x1888D35159BAB61DLL,0L},{(-1L),0x52DC9E24AE9A7739LL},{0x691AF6E459078976LL,0x691AF6E459078976LL}},{{0x1888D35159BAB61DLL,0x91F51A5FB4F7211ELL},{0x691AF6E459078976LL,7L},{(-1L),0x27A3DF79B88A88B4LL},{0x1888D35159BAB61DLL,(-1L)},{0L,0x52DC9E24AE9A7739LL},{0L,(-1L)},{0x1888D35159BAB61DLL,0x27A3DF79B88A88B4LL},{(-1L),7L},{0x691AF6E459078976LL,0x91F51A5FB4F7211ELL},{0x1888D35159BAB61DLL,0x691AF6E459078976LL}},{{0x691AF6E459078976LL,0x52DC9E24AE9A7739LL},{(-1L),0L},{0x1888D35159BAB61DLL,0x10367CD067AEB777LL},{0L,7L},{0L,0x10367CD067AEB777LL},{0x1888D35159BAB61DLL,0L},{(-1L),0x52DC9E24AE9A7739LL},{0x691AF6E459078976LL,0x691AF6E459078976LL},{0x1888D35159BAB61DLL,0x91F51A5FB4F7211ELL},{0x691AF6E459078976LL,7L}}};
int32_t l_1292 = 9L;
int32_t l_1293[8] = {(-1L),(-1L),0xF10E8290L,(-1L),(-1L),0xF10E8290L,(-1L),(-1L)};
int i, j, k;
for (g_40 = (-30); (g_40 < 28); g_40++)
{ /* block id: 540 */
int32_t l_1271 = 0xA38F051CL;
uint16_t *l_1283 = &g_916;
l_881[2][0][5] = ((((g_1270[0] , 1L) != ((g_1179.f3 = l_1271) & ((((((safe_rshift_func_uint16_t_u_s(((*l_1283) = (safe_rshift_func_uint16_t_u_s(((p_29 ^ (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(l_1280, 4)), (l_1281[6][7][0] < l_1271)))) || l_1282), 15))), ((((safe_sub_func_int64_t_s_s(0L, l_1142)) <= p_29) == p_29) >= 0x3F94L))) && (-1L)) == p_29) ^ 0xF3297FFC0B8D446CLL) || l_1139) | p_30))) >= 0L) >= 0x5BL);
}
if (l_1242[3])
continue;
for (l_993 = (-16); (l_993 >= 58); l_993++)
{ /* block id: 548 */
l_1290[0] = l_1288;
}
if ((((((void*)0 == l_1291) == g_1179.f1) || p_31) < ((**g_295) = 0x6147D53DL)))
{ /* block id: 552 */
++l_1295;
}
else
{ /* block id: 554 */
l_1242[1] = p_31;
l_1182[0][0][6] = 0xEFDA32F8L;
}
}
for (l_1295 = 0; (l_1295 >= 21); l_1295 = safe_add_func_uint8_t_u_u(l_1295, 4))
{ /* block id: 561 */
(*g_954) = &l_1242[1];
if (p_31)
break;
}
}
}
}
if ((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((1L <= (g_916 ^= (3L | (7L & (safe_lshift_func_int16_t_s_u((safe_unary_minus_func_uint16_t_u(((p_31 ^ ((p_30 >= (-8L)) >= (safe_sub_func_int64_t_s_s((((p_31 && (((*l_1320) |= ((!(safe_lshift_func_uint16_t_u_u(0xB4C1L, 0))) , (~(safe_add_func_int8_t_s_s((((((p_31 ^ l_878) ^ p_31) != l_1319) && 3UL) < l_1319), (-2L)))))) < g_1179.f5)) && p_30) | (-1L)), p_29)))) & 7L))), p_31)))))) == l_1321), l_1282)) != p_29), l_1322)), 1UL)))
{ /* block id: 570 */
int32_t **** const l_1330[3][2] = {{&g_180[2][1],&g_334},{&g_334,&g_180[2][1]},{&g_334,&g_334}};
int32_t l_1337 = 2L;
int16_t *l_1338 = &g_94[1];
int32_t *l_1339 = &l_881[6][1][4];
int32_t l_1379[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *** const *l_1411[6];
uint32_t *** const **l_1410 = &l_1411[1];
uint32_t l_1425 = 0x71AD48C4L;
int32_t l_1451 = (-1L);
int64_t ** const l_1496 = &l_1086;
uint32_t l_1539 = 18446744073709551615UL;
int32_t l_1544 = 0x587F77FCL;
int8_t *l_1571 = &g_135[1][0];
const uint8_t l_1653[1] = {0xD9L};
struct S0 *l_1658 = &g_1062;
int8_t **l_1705 = (void*)0;
int8_t ***l_1704[10] = {&l_1705,&l_1705,&l_1705,&l_1705,&l_1705,&l_1705,&l_1705,&l_1705,&l_1705,&l_1705};
uint64_t l_1724 = 18446744073709551608UL;
uint8_t **l_1763[7][2] = {{&g_172,(void*)0},{&g_172,&g_172},{(void*)0,&g_172},{&g_172,(void*)0},{&g_172,&g_172},{(void*)0,&g_172},{&g_172,(void*)0}};
uint64_t l_1849 = 1UL;
int32_t ***l_1882 = (void*)0;
uint32_t ***l_1975[9] = {(void*)0,(void*)0,&g_776,(void*)0,(void*)0,&g_776,(void*)0,(void*)0,&g_776};
int i, j;
for (i = 0; i < 6; i++)
l_1411[i] = &g_775;
}
else
{ /* block id: 855 */
int32_t *l_1980[8][1] = {{&l_881[4][0][0]},{&g_666},{&l_881[4][0][0]},{&g_666},{&l_881[4][0][0]},{&g_666},{&l_881[4][0][0]},{&g_666}};
uint64_t l_1989 = 18446744073709551615UL;
int i, j;
l_880 |= (l_1645 ^= (l_881[4][0][0] = (l_878 &= (-1L))));
++g_1982[3][3][5];
for (l_1777 = 7; (l_1777 >= 2); l_1777 -= 1)
{ /* block id: 863 */
int32_t l_1985 = (-1L);
l_1985 = p_29;
for (g_690 = 1; (g_690 >= 0); g_690 -= 1)
{ /* block id: 867 */
return g_1986[5][1][0];
}
}
l_880 ^= (safe_mod_func_int32_t_s_s((l_881[9][1][2] = l_1989), p_30));
}
return (*l_1432);
}
/* ------------------------------------------ */
/*
* reads : g_55 g_77 g_3 g_88 g_2 g_59 g_94 g_40 g_115 g_130 g_131 g_172 g_179 g_139 g_135 g_250 g_161 g_295 g_180 g_229 g_378 g_390 g_391 g_419 g_296 g_360 g_512 g_465 g_591 g_604 g_679 g_513 g_634 g_643 g_690 g_774 g_666 g_782 g_786
* writes: g_55 g_100 g_2 g_77.f3 g_130 g_135 g_59 g_131 g_77.f1 g_172 g_180 g_250 g_295 g_334 g_360 g_378 g_391 g_94 g_139 g_465 g_513 g_591 g_634 g_643 g_666 g_690 g_679.f3 g_782
*/
uint64_t func_34(int32_t * p_35)
{ /* block id: 12 */
uint16_t l_68 = 0x88F5L;
uint8_t *l_110 = &g_55;
uint32_t *l_119 = &g_59[1][0][0];
int32_t l_140 = 0L;
int32_t l_141[8] = {0x684FA51AL,0x684FA51AL,0x684FA51AL,0x684FA51AL,0x684FA51AL,0x684FA51AL,0x684FA51AL,0x684FA51AL};
int64_t l_164 = 1L;
uint32_t l_176 = 4294967295UL;
int32_t **l_178[6];
int32_t ***l_177 = &l_178[2];
uint64_t l_368 = 0x35823C93C173C41DLL;
uint32_t ***l_411 = (void*)0;
int32_t * const *l_477 = (void*)0;
int32_t * const * const *l_476[3];
int64_t *l_616[3];
int32_t l_635 = 0xA9AAD9A8L;
int8_t l_669 = 0x5DL;
int32_t l_671 = 0x952D175AL;
int32_t *l_683 = &l_140;
int8_t l_728 = 0x35L;
int32_t *l_783 = &l_140;
uint16_t l_808 = 0x5AA3L;
uint64_t l_845[3];
uint32_t l_846 = 0UL;
int16_t l_847 = 7L;
uint16_t l_848 = 65527UL;
int i;
for (i = 0; i < 6; i++)
l_178[i] = &g_100;
for (i = 0; i < 3; i++)
l_476[i] = &l_477;
for (i = 0; i < 3; i++)
l_616[i] = &l_164;
for (i = 0; i < 3; i++)
l_845[i] = 0xE6FB9E57F456F13ELL;
for (g_55 = 0; (g_55 == 46); g_55++)
{ /* block id: 15 */
int64_t l_87 = 0xEC70922B85AE3403LL;
int32_t l_89 = 1L;
int32_t l_92 = 0xCC30F106L;
int32_t *l_98[2];
int32_t *l_106[9] = {&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40,&g_40};
int32_t *l_107 = &g_40;
int64_t l_148 = 0xF45F4F03D5EB93CALL;
int32_t l_156 = 0x884FDEE5L;
int32_t l_157 = 0x36648E8CL;
int32_t l_158 = 0xD696CBC8L;
int32_t l_159 = 9L;
int32_t l_160 = 0xC60C70B8L;
int32_t l_162[10][6][3] = {{{0xFC087B67L,1L,1L},{0x0338EFF3L,0x188B3BDEL,0x188B3BDEL},{0xFC087B67L,1L,1L},{0x0338EFF3L,0x188B3BDEL,0x188B3BDEL},{0xFC087B67L,1L,1L},{0x0338EFF3L,0x188B3BDEL,0x188B3BDEL}},{{0xFC087B67L,1L,1L},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}},{{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L},{1L,(-7L),(-7L)},{0x188B3BDEL,4L,4L}}};
int32_t l_246 = 0x63DADC4BL;
uint32_t l_247 = 0UL;
uint16_t l_309 = 0x3049L;
int8_t l_361 = (-1L);
uint16_t l_371 = 0UL;
int32_t ***l_458 = &g_181;
const int8_t l_514 = 0x43L;
int32_t ***l_684[6][6][7] = {{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,(void*)0,&g_130,&g_130,&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,(void*)0,&g_130,&g_130,&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0}},{{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0,&g_130,&g_130,(void*)0,&g_130},{&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130},{&g_130,&g_130,(void*)0,&g_130,&g_130,(void*)0,&g_130}}};
uint32_t ****l_764 = &l_411;
uint32_t *****l_763 = &l_764;
uint32_t ****l_778 = (void*)0;
uint64_t l_805 = 0UL;
int8_t *l_842[1];
uint8_t *l_849 = &g_591;
uint16_t l_850 = 6UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_98[i] = &g_40;
for (i = 0; i < 1; i++)
l_842[i] = &g_135[2][0];
if ((safe_sub_func_uint32_t_u_u(4294967293UL, (safe_unary_minus_func_uint64_t_u((l_68 && g_55))))))
{ /* block id: 16 */
int32_t *l_91 = &g_2[1][2][0];
int32_t **l_90 = &l_91;
int16_t *l_93[10][1][7] = {{{&g_94[2],&g_94[1],&g_94[1],&g_94[2],&g_94[1],&g_94[1],&g_94[2]}},{{&g_94[0],(void*)0,&g_94[0],&g_94[1],&g_94[5],&g_94[1],&g_94[0]}},{{&g_94[2],&g_94[2],&g_94[5],&g_94[2],&g_94[2],&g_94[5],&g_94[2]}},{{&g_94[5],&g_94[1],&g_94[0],(void*)0,&g_94[0],&g_94[1],&g_94[5]}},{{&g_94[1],&g_94[2],&g_94[1],&g_94[1],&g_94[2],&g_94[1],&g_94[1]}},{{&g_94[5],(void*)0,&g_94[1],(void*)0,&g_94[5],&g_94[1],&g_94[5]}},{{&g_94[2],&g_94[1],&g_94[1],&g_94[2],&g_94[1],&g_94[1],&g_94[2]}},{{&g_94[0],(void*)0,&g_94[0],&g_94[1],&g_94[5],&g_94[1],&g_94[0]}},{{&g_94[2],&g_94[2],&g_94[5],&g_94[2],&g_94[2],&g_94[5],&g_94[2]}},{{&g_94[5],&g_94[1],&g_94[0],(void*)0,&g_94[0],&g_94[1],&g_94[5]}}};
int16_t l_136 = 1L;
int32_t l_137[5][3][6] = {{{(-10L),0L,0L,0xDF6875C0L,(-9L),0L},{(-1L),0x16568BFCL,0x70ECFAE2L,0x392A3DF0L,(-1L),0x376B33B0L},{(-1L),0xDA6A2825L,0x392A3DF0L,0xDF6875C0L,0x70ECFAE2L,(-8L)}},{{(-10L),(-9L),0xA9111430L,(-1L),0xA9111430L,(-9L)},{0x16568BFCL,1L,0L,0L,0xA3620CEAL,0x16568BFCL},{0L,0xDF6875C0L,0L,0x70ECFAE2L,(-9L),0x76B532C9L}},{{0x376B33B0L,0xDF6875C0L,0L,0x392A3DF0L,0xA3620CEAL,0L},{(-8L),1L,0x392A3DF0L,0xA9111430L,0xA9111430L,0x392A3DF0L},{(-9L),(-9L),0x16568BFCL,0L,0x70ECFAE2L,0x666F4520L}},{{0x16568BFCL,0xDA6A2825L,(-9L),0L,(-1L),0x16568BFCL},{0x76B532C9L,0x16568BFCL,(-9L),0L,(-9L),0x666F4520L},{0L,0L,0x16568BFCL,0x392A3DF0L,0L,0x392A3DF0L}},{{0x392A3DF0L,0L,0x392A3DF0L,0x16568BFCL,0L,0L},{0x666F4520L,(-9L),0L,(-9L),0x16568BFCL,0x76B532C9L},{0x16568BFCL,(-1L),0L,(-9L),0xDA6A2825L,0x16568BFCL}}};
int32_t *l_149 = &l_141[1];
int32_t *l_150 = (void*)0;
int32_t *l_151 = (void*)0;
int32_t *l_152 = &l_140;
int32_t *l_153 = &g_2[2][2][0];
int32_t *l_154 = &l_89;
int32_t *l_155[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t l_163[3];
uint16_t l_165 = 0x0758L;
int32_t **l_206 = (void*)0;
int64_t l_239 = 0xFC8C87D4D6A2B4BALL;
int i, j, k;
for (i = 0; i < 3; i++)
l_163[i] = 1L;
if ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((l_89 = (safe_add_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(((g_77 , 0x5DL) < (safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((g_3[0][0] && ((&g_3[0][2] == (g_3[0][2] , ((*l_90) = (((safe_div_func_uint64_t_u_u(((+(((g_55 == ((l_68 <= ((l_87 = 0xC2L) == (((void*)0 == g_88) , g_2[9][1][0]))) | 6UL)) >= g_59[1][0][0]) || l_68)) , g_59[1][0][0]), l_89)) <= 0x763FF6366113C509LL) , (void*)0)))) >= 0xB590452CFD9125BELL)), l_92)), (-7L)))), l_92)), 9UL))) , g_2[1][0][0]) < l_92), 0)), 15)))
{ /* block id: 20 */
int32_t l_97 = 0xA357BB50L;
uint8_t l_142 = 246UL;
if ((*p_35))
{ /* block id: 21 */
int32_t **l_99[5];
int32_t l_103 = 3L;
uint8_t *l_108 = &g_55;
uint8_t **l_109 = &l_108;
int i;
for (i = 0; i < 5; i++)
l_99[i] = &l_98[1];
g_77.f3 = ((g_77.f1 ^ (((void*)0 != &g_40) >= (l_97 > ((g_100 = l_98[0]) == ((safe_lshift_func_int16_t_s_s((l_103 && ((((*p_35) &= l_97) ^ (((((((*l_109) = (((safe_rshift_func_uint16_t_u_u(g_59[0][0][1], (((l_106[3] = (void*)0) == l_107) && l_103))) >= 0x9CAFAA48L) , l_108)) != l_110) >= l_103) >= g_94[1]) >= g_94[0]) & g_3[0][2])) , g_40)), g_40)) , (void*)0))))) > g_55);
}
else
{ /* block id: 27 */
int32_t ***l_132[4];
int32_t **l_133 = (void*)0;
int8_t *l_134[8] = {&g_135[3][0],&g_135[2][0],&g_135[3][0],&g_135[3][0],&g_135[2][0],&g_135[3][0],&g_135[3][0],&g_135[2][0]};
uint32_t *l_138[8] = {&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139};
int i;
for (i = 0; i < 4; i++)
l_132[i] = &g_130;
for (l_92 = 0; (l_92 <= (-7)); l_92 = safe_sub_func_uint64_t_u_u(l_92, 9))
{ /* block id: 30 */
return g_3[0][4];
}
if ((g_3[0][2] && (safe_rshift_func_uint16_t_u_u((g_115 , ((safe_lshift_func_uint16_t_u_u(1UL, 1)) || 0x59D86306CF3CB913LL)), ((safe_unary_minus_func_uint16_t_u(0xF79CL)) && ((l_119 != (void*)0) != (l_68 , (((safe_div_func_uint32_t_u_u((l_89 &= ((*l_119) ^= (+((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u((safe_rshift_func_int8_t_s_s((g_135[2][0] = ((g_130 = g_130) == l_133)), 7)))), l_136)) ^ l_137[0][1][0]), l_97)) != 246UL)))), g_3[3][0])) & 0x9CE9L) < g_2[5][2][0]))))))))
{ /* block id: 37 */
(*g_130) = p_35;
}
else
{ /* block id: 39 */
return g_59[1][0][2];
}
g_77.f1 &= (*p_35);
++l_142;
}
}
else
{ /* block id: 45 */
uint32_t l_147[2][9] = {{0x0F799829L,0x16C188A1L,0x16C188A1L,0x0F799829L,0x0F799829L,0x16C188A1L,0x16C188A1L,0x0F799829L,0x0F799829L},{0x83CB5D9AL,0UL,0x83CB5D9AL,0UL,0x83CB5D9AL,0UL,0x83CB5D9AL,0UL,0x83CB5D9AL}};
int i, j;
(*p_35) |= (safe_sub_func_uint16_t_u_u((&g_100 == &l_106[3]), l_147[0][5]));
}
l_148 = (*p_35);
--l_165;
for (l_136 = 0; (l_136 == 17); l_136 = safe_add_func_int64_t_s_s(l_136, 5))
{ /* block id: 52 */
int32_t *l_170[6];
uint8_t **l_173 = &g_172;
int32_t *l_175 = &l_156;
uint64_t l_243[10] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int i;
for (i = 0; i < 6; i++)
l_170[i] = &l_159;
if ((**g_130))
break;
(*g_130) = l_170[1];
if ((+(l_110 == ((*l_173) = g_172))))
{ /* block id: 56 */
int64_t l_174 = 0x326E328507D9A1DDLL;
(*l_90) = (l_174 , l_175);
if (l_176)
{ /* block id: 58 */
return l_68;
}
else
{ /* block id: 60 */
uint16_t l_182 = 1UL;
(*g_179) = l_177;
l_182++;
}
}
else
{ /* block id: 64 */
int8_t l_207 = 0x98L;
int64_t *l_208 = &l_87;
int32_t l_209 = 0x60D45001L;
int32_t l_210 = 0xEC343EB0L;
int32_t l_212 = 0x0F169524L;
int32_t l_214 = 0x308C0DA5L;
int32_t l_216 = 0x9BE085A8L;
int32_t l_217 = 0L;
int32_t l_218 = 1L;
int32_t l_219 = 0L;
int32_t l_220 = 0x120332D9L;
int32_t l_222 = 0x4F4068C8L;
int32_t l_226 = 0xA40FAEA7L;
int32_t l_231 = 0x75A7728BL;
int32_t l_232 = (-1L);
int32_t l_236 = 0xB21888E1L;
int32_t l_237 = 0x0320F738L;
int32_t l_238 = (-6L);
int32_t l_240 = (-1L);
int32_t l_241 = 0x53BCF031L;
int32_t l_242[3];
int i;
for (i = 0; i < 3; i++)
l_242[i] = 0x9E82F9DDL;
if (((*l_152) = (+(((((safe_lshift_func_uint8_t_u_s((g_77.f4 | (safe_mul_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(g_59[0][0][1], (safe_sub_func_int64_t_s_s(((*l_208) = (safe_add_func_int64_t_s_s(0x06D5C7E7E5BDE789LL, (safe_sub_func_int32_t_s_s(((safe_mod_func_int16_t_s_s(((0x5AFDC7F0L != (-8L)) == (g_94[1] || (safe_sub_func_uint32_t_u_u(((g_55 < (l_206 != (((((g_139 <= 255UL) > g_94[1]) > l_207) <= g_135[2][0]) , (void*)0))) , l_207), (*p_35))))), 1L)) && 0UL), (**g_130)))))), 0L)))), (*p_35))), 12)) >= g_59[1][0][0]) < g_40), g_3[2][6]))), l_159)) && l_176) && g_77.f2) , 9UL) != g_55))))
{ /* block id: 67 */
int8_t l_211 = 0x28L;
int32_t l_213 = (-1L);
int32_t l_215 = 0xA1EE3F2EL;
int32_t l_221 = 0x93A11697L;
int32_t l_223 = 0x6CAF16F8L;
int32_t l_224 = 0xAF5CD88AL;
int32_t l_225 = 0x35B8B97EL;
int32_t l_227 = (-10L);
int32_t l_228 = 0x9EEC116AL;
int32_t l_230 = (-9L);
int32_t l_233 = 0x4DCDECD8L;
int32_t l_235[3];
int i;
for (i = 0; i < 3; i++)
l_235[i] = 0x48721688L;
--l_243[0];
l_247--;
}
else
{ /* block id: 70 */
(**g_130) ^= 0xD4095460L;
++g_250;
}
}
}
}
else
{ /* block id: 76 */
int32_t l_253[7][9][1] = {{{0xC7E6A562L},{0L},{0xF1392A8DL},{0x0096FDA9L},{(-7L)},{0x20A624B7L},{0L},{0L},{6L}},{{(-7L)},{(-9L)},{(-1L)},{0xF1AB5538L},{(-4L)},{0x635DDA81L},{0x635DDA81L},{(-4L)},{0xF1AB5538L}},{{(-1L)},{(-9L)},{(-7L)},{6L},{0L},{0L},{0x20A624B7L},{(-7L)},{0x0096FDA9L}},{{0xF1392A8DL},{0L},{0xC7E6A562L},{0L},{0xF1392A8DL},{0x0096FDA9L},{(-7L)},{0x20A624B7L},{0L}},{{0L},{6L},{(-7L)},{(-9L)},{(-1L)},{0xF1AB5538L},{(-4L)},{0x635DDA81L},{0x635DDA81L}},{{(-4L)},{0xF1AB5538L},{(-1L)},{(-9L)},{(-7L)},{6L},{0L},{0L},{0x20A624B7L}},{{(-7L)},{0x0096FDA9L},{0xF1392A8DL},{0L},{0xC7E6A562L},{0L},{0xF1392A8DL},{0x0096FDA9L},{(-7L)}}};
int32_t **l_328 = &l_107;
int32_t l_418[1][3];
int32_t l_605 = 0L;
int64_t *l_615 = &l_164;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_418[i][j] = 0L;
}
if ((l_141[4] , ((*g_131) = l_253[0][0][0])))
{ /* block id: 78 */
int32_t **l_256 = &g_131;
uint8_t * const l_257 = (void*)0;
int32_t *l_262 = (void*)0;
int32_t *l_263 = &l_140;
int32_t l_306 = 8L;
int32_t l_307 = 0x7D27B218L;
int32_t l_308 = (-3L);
(*l_263) &= (((*l_119) = ((safe_add_func_int8_t_s_s(g_77.f5, l_253[0][0][0])) <= (l_141[6] >= (((((((l_256 == ((l_257 == &g_55) , &g_131)) ^ (l_253[0][0][0] , (((safe_rshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((l_89 | g_2[8][0][0]), 9L)), l_162[9][4][1])) , (*g_131)) && (*p_35)))) >= (*g_172)) <= 2UL) < g_94[1]) != (-2L)) , (**g_130))))) == (-1L));
for (l_140 = 11; (l_140 >= 25); l_140 = safe_add_func_int32_t_s_s(l_140, 9))
{ /* block id: 83 */
return l_68;
}
if ((((*l_263) < g_161) , (*p_35)))
{ /* block id: 86 */
uint16_t l_269[1];
int i;
for (i = 0; i < 1; i++)
l_269[i] = 0xDD34L;
(*l_263) ^= ((*g_131) = 0xF55CD5EAL);
if ((!0x1BL))
{ /* block id: 89 */
int8_t l_267 = (-2L);
int32_t *l_268[4] = {&l_162[9][2][1],&l_162[9][2][1],&l_162[9][2][1],&l_162[9][2][1]};
int i;
l_269[0]--;
(*l_263) = ((*g_131) |= 0xCC6B4833L);
}
else
{ /* block id: 93 */
uint8_t l_272 = 0UL;
(**l_256) = 0x42243E4FL;
(*l_263) = ((*p_35) = ((g_161 | (*l_263)) , (*g_131)));
(*g_131) = l_272;
if ((*g_131))
continue;
}
}
else
{ /* block id: 100 */
uint32_t l_275 = 0xA2B00364L;
int32_t l_303 = 0xE884F2D4L;
int32_t *l_304 = &l_246;
int32_t *l_305[10][9][2] = {{{&l_141[1],&l_156},{&l_157,&l_141[1]},{&l_141[1],&l_253[0][0][0]},{&g_3[0][2],&g_3[0][2]},{&l_253[3][6][0],&l_303},{(void*)0,&l_162[9][2][1]},{&l_157,(void*)0},{&l_159,(void*)0},{&l_141[5],&l_89}},{{&l_141[1],&l_253[0][2][0]},{(void*)0,&l_253[0][2][0]},{&l_141[1],&l_89},{&l_141[5],(void*)0},{&l_159,(void*)0},{&l_157,&l_162[9][2][1]},{(void*)0,&l_303},{&l_253[3][6][0],&g_3[0][2]},{&g_3[0][2],&l_253[0][0][0]}},{{&l_141[1],&l_141[1]},{&l_157,&l_156},{&l_141[1],&l_253[4][2][0]},{(void*)0,&l_89},{(void*)0,&l_141[1]},{(void*)0,(void*)0},{&l_141[1],(void*)0},{&l_253[0][0][0],&l_253[4][2][0]},{&g_3[0][2],(void*)0}},{{&l_253[0][0][0],&l_92},{&l_141[1],&g_3[0][2]},{&l_253[3][6][0],&l_156},{&l_158,&l_303},{&l_246,(void*)0},{&l_253[0][0][0],(void*)0},{&l_158,&l_140},{&l_253[3][4][0],&l_253[0][3][0]},{&l_158,(void*)0}},{{(void*)0,(void*)0},{&g_3[0][2],&g_3[0][2]},{&l_303,&l_140},{&l_162[6][1][2],&l_141[1]},{(void*)0,&l_140},{&l_246,(void*)0},{(void*)0,&g_3[0][2]},{(void*)0,(void*)0},{&l_246,&l_140}},{{(void*)0,&l_141[1]},{&l_162[6][1][2],&l_140},{&l_303,&g_3[0][2]},{&g_3[0][2],(void*)0},{(void*)0,(void*)0},{&l_158,&l_253[0][3][0]},{&l_253[3][4][0],&l_140},{&l_158,(void*)0},{&l_253[0][0][0],(void*)0}},{{&l_246,&l_141[5]},{&l_92,&l_253[0][0][0]},{&l_89,(void*)0},{(void*)0,(void*)0},{&l_253[0][0][0],&l_253[5][6][0]},{&l_162[6][1][2],&l_92},{&l_159,&l_253[0][3][0]},{&g_2[3][1][0],(void*)0},{&l_89,(void*)0}},{{&g_3[0][2],&l_158},{&l_253[3][4][0],&l_92},{&l_253[3][6][0],&l_141[1]},{&l_141[1],(void*)0},{(void*)0,&l_253[0][0][0]},{(void*)0,&l_157},{&l_89,&l_141[5]},{(void*)0,&l_140},{&l_141[1],&l_253[5][6][0]}},{{&l_158,&l_141[1]},{&l_303,&l_158},{&g_2[3][1][0],(void*)0},{&l_141[1],(void*)0},{&g_2[3][1][0],&l_158},{&l_303,&l_141[1]},{&l_158,&l_253[5][6][0]},{&l_141[1],&l_140},{(void*)0,&l_141[5]}},{{&l_89,&l_157},{(void*)0,&l_253[0][0][0]},{(void*)0,(void*)0},{&l_141[1],&l_141[1]},{&l_253[3][6][0],&l_92},{&l_253[3][4][0],&l_158},{&g_3[0][2],(void*)0},{&l_89,(void*)0},{&g_2[3][1][0],&l_253[0][3][0]}}};
int32_t ****l_313[4][7][4] = {{{(void*)0,&g_180[1][1],&g_180[0][1],&g_180[0][1]},{&g_180[0][0],&g_180[0][0],&l_177,&g_180[1][1]},{&g_180[1][1],(void*)0,&l_177,(void*)0},{&g_180[0][0],&l_177,&g_180[0][1],&l_177},{(void*)0,&l_177,&l_177,(void*)0},{&l_177,(void*)0,&g_180[0][0],&g_180[1][1]},{&l_177,&g_180[0][0],&l_177,&g_180[0][1]}},{{(void*)0,&g_180[1][1],&g_180[0][1],&g_180[0][1]},{&g_180[0][0],&g_180[0][0],&l_177,&g_180[1][1]},{&g_180[1][1],(void*)0,&l_177,(void*)0},{&g_180[0][0],&l_177,&g_180[0][1],&l_177},{(void*)0,&l_177,&l_177,(void*)0},{&l_177,(void*)0,&g_180[0][0],&g_180[1][1]},{&l_177,&g_180[0][0],&l_177,&g_180[0][1]}},{{(void*)0,&g_180[1][1],&g_180[0][1],&g_180[0][1]},{&g_180[0][0],&g_180[0][0],&l_177,&g_180[1][1]},{&g_180[1][1],(void*)0,&l_177,(void*)0},{&g_180[0][0],&l_177,&g_180[0][1],&l_177},{(void*)0,&g_180[1][1],&g_180[1][1],&l_177},{&g_180[1][1],&l_177,(void*)0,&g_180[0][1]},{&g_180[1][1],(void*)0,&g_180[1][1],&l_177}},{{&l_177,&g_180[0][1],&l_177,&l_177},{(void*)0,(void*)0,&g_180[0][0],&g_180[0][1]},{&g_180[0][1],&l_177,&g_180[0][0],&l_177},{(void*)0,&g_180[1][1],&l_177,&g_180[0][0]},{&l_177,&g_180[1][1],&g_180[1][1],&l_177},{&g_180[1][1],&l_177,(void*)0,&g_180[0][1]},{&g_180[1][1],(void*)0,&g_180[1][1],&l_177}}};
int32_t *****l_312 = &l_313[0][6][0];
int i, j, k;
(*p_35) ^= 0xC35A51F4L;
for (l_92 = 0; (l_92 <= 0); l_92 += 1)
{ /* block id: 104 */
uint32_t * volatile **l_297[4][3] = {{&g_295,&g_295,&g_295},{&g_295,&g_295,&g_295},{&g_295,&g_295,&g_295},{&g_295,&g_295,&g_295}};
int32_t l_302 = 0x48383386L;
int i, j;
g_295 = ((l_162[6][4][0] ^= (((safe_div_func_int64_t_s_s(l_275, (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int32_t_s((**g_130))), l_68)))) != (safe_add_func_uint32_t_u_u(((*l_119) &= (((void*)0 == p_35) && ((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s((((((safe_div_func_uint16_t_u_u((g_77.f5 , (safe_mod_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((((safe_rshift_func_int8_t_s_s(0x96L, 4)) , ((safe_sub_func_int32_t_s_s((**g_130), 0x13EF2988L)) , l_141[5])) > (**l_256)), (*l_263))), (**l_256)))), l_275)) == (*p_35)) | l_92) == l_156) == 0x544DL), 1)), 0x96E05EC6L)) < l_68))), 4294967295UL))) <= l_141[1])) , g_295);
l_303 &= ((safe_add_func_int64_t_s_s(0x44CFB19A253F7C42LL, (+(0x0FA9CA50L < (*p_35))))) < ((safe_unary_minus_func_uint64_t_u(l_302)) || 0UL));
(*l_256) = &l_253[0][0][0];
}
l_309--;
l_141[3] = ((0xD0AAL <= ((((*l_312) = &l_177) == &g_180[0][0]) == ((g_115.f0 ^ (safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((-1L), (safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((**g_130) = (&g_250 == &l_275)) , (safe_add_func_int16_t_s_s((((0xA6L <= (g_94[2] < 1UL)) != 1L) , l_141[1]), 0x03EBL))), (-1L))), 3)))) < (*l_304)), g_250))) >= g_94[4]))) < l_246);
}
for (l_176 = 0; (l_176 <= 0); l_176 += 1)
{ /* block id: 118 */
int32_t ****l_333[2][9] = {{&g_180[0][0],&l_177,&g_180[0][0],&l_177,&g_180[0][0],&l_177,&g_180[0][0],&l_177,&g_180[0][0]},{&g_180[0][0],&l_177,&l_177,&g_180[0][0],&g_180[0][0],&l_177,&l_177,&g_180[0][0],&g_180[0][0]}};
const int32_t l_340 = 0L;
int i, j;
(*l_263) &= ((safe_sub_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((void*)0 != l_328), ((safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((*g_179) == (g_334 = &g_181)), (safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s((!((l_253[0][0][0] , (l_253[0][0][0] ^ l_253[0][0][0])) < l_148)), g_2[5][2][0])), 0xF8L)))), l_340)) == (-2L)))), l_253[0][0][0])) < 0L);
for (l_140 = 0; (l_140 <= 5); l_140 += 1)
{ /* block id: 123 */
uint8_t **l_343 = &g_172;
int i, j, k;
g_2[(l_176 + 9)][(l_176 + 2)][l_176] = (safe_mul_func_uint16_t_u_u(g_2[(l_140 + 3)][(l_176 + 2)][l_176], (g_2[(l_140 + 3)][(l_176 + 2)][l_176] <= g_55)));
if ((*p_35))
continue;
g_2[(l_140 + 3)][(l_176 + 2)][l_176] &= (&g_55 != ((*l_343) = (void*)0));
if ((*p_35))
continue;
}
(*p_35) = (*p_35);
for (l_308 = 0; (l_308 <= 5); l_308 += 1)
{ /* block id: 133 */
uint16_t *l_355 = (void*)0;
uint16_t *l_356 = &l_309;
int64_t *l_359 = &l_87;
int32_t *l_362 = &l_160;
int32_t *l_363 = &l_158;
int32_t *l_364 = &l_92;
int32_t *l_365 = &g_2[(l_176 + 7)][(l_176 + 1)][l_176];
int32_t *l_366 = &l_160;
int32_t *l_367 = &l_159;
int i, j, k;
g_2[(l_176 + 7)][(l_176 + 1)][l_176] = (((safe_div_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((((~g_2[(l_176 + 5)][l_176][l_176]) , (g_360[1][2][3] = (((((((*p_35) | ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(l_176, ((*l_356)--))) , g_77.f0), 14)), 15)) & l_340)) | l_148) , g_3[0][2]) , (((*l_359) = 1L) ^ g_229)) && 0x7B027DC054A840EFLL) < l_253[5][1][0]))) || 3UL), 0x2C83D996D6E6AB97LL)), l_340)) == l_247) , l_361);
if ((**g_130))
break;
l_368--;
++l_371;
}
}
}
else
{ /* block id: 143 */
int32_t l_376[10][10] = {{0x57ED2D20L,0x1ADC72A0L,0xB8913626L,0L,0L,0L,0xB8913626L,0x1ADC72A0L,0x57ED2D20L,1L},{0L,0xB8913626L,0x1ADC72A0L,0x57ED2D20L,1L,0x4B8D63E3L,2L,(-10L),0xE6ABA468L,0xFCDAE66BL},{0xD495BE99L,0x3919F354L,0xEEC862D6L,0x57ED2D20L,0xE6ABA468L,0x4C5C47B6L,0x4C5C47B6L,0xE6ABA468L,0x57ED2D20L,0xEEC862D6L},{(-10L),(-10L),0x6F4B01EDL,0L,0x3919F354L,0xEA6FE55BL,1L,(-6L),0L,0x4A7DDCFEL},{0xB8913626L,(-6L),2L,0xD495BE99L,0x4C5C47B6L,0L,1L,0L,1L,0L},{0x4A7DDCFEL,(-10L),0xD495BE99L,(-10L),0x4A7DDCFEL,2L,0x4C5C47B6L,0x46184438L,0x3919F354L,0x6F4B01EDL},{0L,0x3919F354L,0x57ED2D20L,0xB8913626L,0xD495BE99L,0x1ADC72A0L,2L,0xEEC862D6L,0x6F4B01EDL,0x6F4B01EDL},{0x4C5C47B6L,0xB8913626L,0L,0x4A7DDCFEL,0x4A7DDCFEL,0L,0xB8913626L,0x4C5C47B6L,(-10L),0L},{0L,0x1ADC72A0L,0xEA6FE55BL,0L,0x4C5C47B6L,0xEEC862D6L,0x4B8D63E3L,0x1F55E6FEL,0L,0x4A7DDCFEL},{0xFCDAE66BL,0xEEC862D6L,0xEA6FE55BL,0x4C5C47B6L,0x3919F354L,0x1F55E6FEL,0x3919F354L,0x4C5C47B6L,0xEA6FE55BL,0xEEC862D6L}};
uint8_t *l_377 = &g_378[1];
uint16_t *l_383 = (void*)0;
uint16_t *l_384 = (void*)0;
uint16_t *l_385 = &l_309;
uint16_t *l_386 = &l_371;
const uint32_t l_452 = 18446744073709551614UL;
const int32_t *l_484 = &l_418[0][2];
const uint32_t l_489 = 0x27764EEBL;
uint16_t l_521[4];
int32_t l_547 = (-1L);
int8_t l_556 = 0x6DL;
int32_t l_592[6][1][5] = {{{0x8F619FFBL,0xA6C33BEBL,(-6L),0x181825C2L,(-6L)}},{{0x77B3885BL,0x77B3885BL,0xE617D90AL,0x77B3885BL,0x77B3885BL}},{{(-6L),0x181825C2L,(-6L),0xA6C33BEBL,0x8F619FFBL}},{{0x77B3885BL,0x67BED339L,0x67BED339L,0x77B3885BL,0x67BED339L}},{{0x8F619FFBL,0xA6C33BEBL,0x8F619FFBL,0xA6C33BEBL,(-6L)}},{{0xE617D90AL,0x67BED339L,0xE617D90AL,0xE617D90AL,0x67BED339L}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_521[i] = 0x1C92L;
if ((safe_mul_func_uint8_t_u_u((0xDDL & (--(*l_377))), (safe_div_func_uint16_t_u_u(((*l_385) = 0x8B58L), ((*l_386)--))))))
{ /* block id: 147 */
uint32_t **l_410 = (void*)0;
uint32_t ***l_409[7] = {&l_410,&l_410,&l_410,&l_410,&l_410,&l_410,&l_410};
uint32_t ****l_408 = &l_409[4];
int32_t l_417[1][6] = {{0xBC23DBDBL,0xBC23DBDBL,0xBC23DBDBL,0xBC23DBDBL,0xBC23DBDBL,0xBC23DBDBL}};
int i, j;
for (l_148 = 0; (l_148 <= 5); l_148 += 1)
{ /* block id: 150 */
uint8_t **l_389 = &l_377;
int16_t *l_397 = &g_94[3];
(*g_390) = l_389;
if ((**g_130))
break;
(*g_130) = &l_141[1];
(*g_131) &= (((((safe_add_func_int16_t_s_s(((l_253[0][7][0] != (g_115.f0 | 0xCE3131A09C98C12ALL)) <= g_378[1]), (((safe_mul_func_int16_t_s_s((!g_2[5][0][0]), ((*l_397) = g_378[1]))) < (safe_mod_func_int16_t_s_s(((l_160 , 0x4F603029L) >= (safe_lshift_func_int8_t_s_s(((l_376[2][6] == (-3L)) >= 0x33A7EF65L), 4))), g_378[1]))) | l_376[2][6]))) , (*g_391)) != (void*)0) , 4294967295UL) || (*p_35));
}
if ((safe_add_func_uint8_t_u_u(((18446744073709551609UL | (safe_mul_func_uint16_t_u_u((((*p_35) , (((safe_rshift_func_uint8_t_u_u((*g_172), 0)) || l_371) < (((*l_408) = (void*)0) == l_411))) == (safe_lshift_func_int8_t_s_s(g_77.f0, g_135[2][0]))), 8L))) <= 0x99L), l_376[2][6])))
{ /* block id: 158 */
(*g_130) = &l_376[2][6];
return g_94[1];
}
else
{ /* block id: 161 */
int32_t *l_414 = &l_162[7][5][0];
int32_t *l_415 = &l_157;
int32_t *l_416[4] = {&l_158,&l_158,&l_158,&l_158};
uint32_t l_420 = 0x510CE29AL;
int i;
++l_420;
l_141[1] ^= l_418[0][0];
(*g_130) = &l_417[0][2];
}
}
else
{ /* block id: 166 */
int64_t *l_429 = (void*)0;
int64_t *l_430 = &l_87;
const int32_t l_459 = 0xD084EB7BL;
uint64_t *l_460[1][10] = {{&l_368,&l_368,&l_368,&l_368,&l_368,&l_368,&l_368,&l_368,&l_368,&l_368}};
int32_t l_461 = (-1L);
int8_t *l_475 = &g_135[2][0];
int16_t *l_508 = &g_94[2];
int16_t *l_509 = (void*)0;
int16_t *l_510 = &g_360[1][2][3];
uint16_t l_511 = 0x9541L;
int32_t l_515 = 0L;
int32_t l_516 = 0xC16093F9L;
int32_t l_517 = 0xD4C4C612L;
uint16_t l_526 = 0x4969L;
int8_t l_546 = 0L;
int i, j;
if (((safe_sub_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(((((safe_mod_func_int8_t_s_s((((*l_430) = l_87) >= (l_141[2] = ((((safe_mod_func_uint32_t_u_u(((((safe_mod_func_uint64_t_u_u((l_461 = (safe_sub_func_int16_t_s_s((((safe_mod_func_int32_t_s_s((((**g_295) = ((g_419 >= (safe_unary_minus_func_uint8_t_u((safe_mod_func_int32_t_s_s(0L, l_376[1][5]))))) != (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_div_func_int8_t_s_s(l_452, ((l_376[6][6] || (!((safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((void*)0 != l_458), l_459)), 0xBE5EL)) >= 0x44L))) , 1L))) > 0x4C3FC72CL), g_3[1][4])), l_176)), 7)), g_3[0][2])))) && 0x892E46A4L), (**g_130))) && l_418[0][0]) ^ g_2[4][0][0]), g_378[2]))), (-6L))) | 0xAE8EL) == l_459) , 4294967295UL), 0x5EE96C6EL)) || l_376[2][6]) >= g_135[1][0]) <= l_68))), l_452)) || 0x9ACCL) , l_253[0][5][0]) > l_376[2][6]), 18446744073709551615UL)), l_452)) || g_115.f5))
{ /* block id: 171 */
const int32_t *l_463 = &l_160;
const int32_t **l_464[2];
int i;
for (i = 0; i < 2; i++)
l_464[i] = (void*)0;
(*g_130) = (*g_130);
(*g_131) ^= ((~(***g_390)) , l_253[2][4][0]);
g_465 = l_463;
}
else
{ /* block id: 175 */
int16_t l_466 = 0xAB63L;
(**g_130) = l_466;
}
l_156 |= (((((*l_430) = ((void*)0 == &g_296[1])) | (((safe_lshift_func_int8_t_s_s(((*p_35) & 4294967295UL), 0)) <= 0x13ABE40DL) && ((safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(0xA4E5920ABC45B57ALL, (l_253[0][2][0] |= (safe_mul_func_int8_t_s_s(((*l_475) &= ((*g_131) & (*p_35))), (l_476[1] == (void*)0)))))), g_2[3][0][0])) == 0x8FD101F5FD3CB8AALL))) | (**g_130)) & l_418[0][0]);
if ((safe_sub_func_int32_t_s_s((((safe_sub_func_uint8_t_u_u((***g_390), ((safe_sub_func_int8_t_s_s(((void*)0 == l_484), 3UL)) && (safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_489, l_148)), (safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((**g_391), 5)), (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((*l_430) = (safe_lshift_func_uint8_t_u_s(((safe_unary_minus_func_int32_t_s((+(((*g_512) = ((((((((*l_510) ^= ((*l_508) &= l_253[2][6][0])) == ((g_40 != l_376[3][6]) ^ l_511)) <= l_309) == g_55) , (void*)0) == g_512) || l_459)) | l_489)))) > l_514), l_418[0][0]))), l_418[0][0])), 0xED53F475L)), 1L)), g_2[7][1][0])), g_59[0][0][2]))))))))) && g_115.f2) & l_452), (*g_465))))
{ /* block id: 186 */
uint8_t l_518 = 0x7EL;
(*g_131) = (**g_130);
++l_518;
++l_521[3];
}
else
{ /* block id: 190 */
int32_t l_524 = 0x5B2E4E43L;
int32_t l_525 = (-6L);
(*g_130) = (*g_130);
l_526++;
}
l_547 |= (((safe_add_func_int16_t_s_s(((safe_sub_func_int64_t_s_s(g_360[1][4][0], (((safe_add_func_uint64_t_u_u(((((0x38650A80L && 2L) != (*p_35)) >= ((*l_430) = (safe_mul_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((+4UL) , ((safe_rshift_func_uint16_t_u_s(l_461, ((((safe_div_func_uint64_t_u_u(l_89, (g_94[1] , 1UL))) && l_511) == l_376[2][6]) >= l_546))) >= g_3[0][2])), l_418[0][0])) ^ 9L), g_115.f4)), 0L)))) , 0xF170917DB7829E45LL), g_40)) & l_526) >= l_160))) , l_461), 0x94D8L)) >= l_376[4][7]) && 0L);
}
for (l_176 = 27; (l_176 <= 9); l_176 = safe_sub_func_int16_t_s_s(l_176, 7))
{ /* block id: 199 */
int8_t *l_586 = &g_135[2][0];
int32_t l_589 = 0xFC377AAEL;
uint8_t *l_590 = &g_591;
l_589 = ((safe_sub_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((safe_add_func_uint8_t_u_u(l_556, (++(*l_377)))), ((+(safe_sub_func_uint8_t_u_u(((*l_590) &= (safe_unary_minus_func_uint64_t_u((l_162[6][1][0] >= (((*l_385) = (safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((&l_514 == ((safe_div_func_uint32_t_u_u(l_452, (safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s(1UL, ((((+((safe_sub_func_uint32_t_u_u((((safe_mul_func_int8_t_s_s((((*g_512) = (safe_mul_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((safe_div_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((0xD2L && ((*l_586) |= (-1L))), ((*g_465) & ((safe_rshift_func_uint16_t_u_u(0xB663L, 14)) && (*g_172))))) > l_253[0][0][0]), 0x18L)), g_229)) && 0x2E1A4C531A162E48LL), 255UL))) && l_521[2]), g_59[1][0][0])) | l_309) == l_589), (*p_35))) , l_521[0])) ^ l_162[9][2][1]) && l_376[2][6]) , g_59[1][0][0]))), 2)))) , (void*)0)), l_418[0][0])), (*g_172)))) != 0xBD38L))))), l_589))) == g_250))) || (*g_172)), l_589)) > l_592[3][0][2]);
for (l_89 = 0; (l_89 >= 0); l_89 -= 1)
{ /* block id: 208 */
int8_t l_603[1][9];
int64_t *l_614[1];
int64_t **l_613 = &l_614[0];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_603[i][j] = 0xEEL;
}
for (i = 0; i < 1; i++)
l_614[i] = &l_148;
l_376[5][7] &= ((255UL & (safe_rshift_func_int8_t_s_s(((safe_div_func_int8_t_s_s(((*l_586) = (-5L)), (((l_253[0][0][0] , (g_59[l_89][l_89][(l_89 + 2)]++)) >= (safe_lshift_func_int16_t_s_s(((l_605 = (l_418[0][0] | (&p_35 != ((((l_157 , 0L) , (l_603[0][2] || 1UL)) < g_604) , &p_35)))) | 0UL), l_253[1][8][0]))) | 0x2ECD1401L))) && g_94[1]), l_371))) & g_3[0][2]);
(*p_35) = ((l_253[2][7][0] <= ((((-2L) < (*p_35)) & ((safe_add_func_uint64_t_u_u((!(((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((((*l_613) = &l_87) != (l_616[1] = l_615)) , (((*l_386)++) == 0UL)), (~(safe_div_func_int16_t_s_s((((((safe_add_func_uint16_t_u_u((((*l_590) &= (safe_div_func_int32_t_s_s((g_634[8] = ((safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((((&g_161 == &g_161) , (((safe_add_func_int8_t_s_s(((**g_390) == (*g_391)), 0UL)) > 0xA26C5BA8DAB87119LL) >= 0x7C13L)) , g_59[l_89][l_89][(l_89 + 2)]), 12)), l_418[0][0])), l_418[0][0])) >= l_418[0][2])), l_514))) , 0xC297L), 0x32D1L)) , (void*)0) == &l_411) , 0x1026401EL) ^ (*p_35)), l_603[0][2]))))), l_589)) ^ (*g_465)) < l_162[7][2][2])), 0x4D1632CA1878EA7BLL)) , 249UL)) > l_589)) >= 0x44BDE683L);
if (l_489)
continue;
}
l_635 = 1L;
}
}
}
for (l_87 = 0; (l_87 <= 18); l_87++)
{ /* block id: 227 */
const uint32_t *l_641 = &g_59[1][0][0];
const uint32_t **l_640 = &l_641;
const uint32_t ***l_639 = &l_640;
const uint32_t ****l_638 = &l_639;
const uint32_t *****l_642[4][3] = {{&l_638,(void*)0,(void*)0},{&l_638,(void*)0,(void*)0},{&l_638,(void*)0,(void*)0},{&l_638,(void*)0,(void*)0}};
int32_t l_649 = 1L;
uint16_t *l_665[5] = {&l_68,&l_68,&l_68,&l_68,&l_68};
int32_t l_670[4] = {0x7FB40699L,0x7FB40699L,0x7FB40699L,0x7FB40699L};
const uint8_t *l_680 = &g_378[0];
int32_t l_707 = 1L;
int i, j;
g_643 = l_638;
if ((safe_add_func_int8_t_s_s(((+((~l_649) , (+(((*g_512) = (g_115.f4 < (safe_div_func_int32_t_s_s((((l_92 <= ((((((l_159 = (l_649 && (((safe_rshift_func_uint8_t_u_u((((l_669 |= (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_666 = (safe_div_func_int32_t_s_s((*p_35), (safe_mul_func_int8_t_s_s(g_591, (0x29D37FC9L <= (-9L))))))), (((safe_lshift_func_uint16_t_u_s((l_649 ^= g_3[0][2]), l_159)) && 18446744073709551615UL) ^ l_246))), 7))) & l_670[0]) <= 0x0FB81C8397B4CD4FLL), l_670[0])) >= 0x97E01648L) && (-1L)))) == l_371) , l_87) == l_670[0]) < l_671) != l_670[0])) & l_361) , (*p_35)), l_670[0])))) < l_670[0])))) ^ l_670[0]), (-3L))))
{ /* block id: 234 */
return l_87;
}
else
{ /* block id: 236 */
uint64_t l_678 = 18446744073709551606UL;
int32_t *l_693 = &g_40;
uint32_t **l_716 = &l_119;
int8_t *l_724 = &l_361;
uint8_t *l_725 = &g_378[2];
uint32_t * const **l_804 = (void*)0;
uint32_t * const ***l_803 = &l_804;
for (l_368 = 0; (l_368 <= 1); l_368 += 1)
{ /* block id: 239 */
uint32_t l_681 = 0x4B4610EFL;
int32_t *l_682 = &l_141[1];
int32_t *l_692 = &l_671;
int16_t *l_704 = &g_94[3];
if ((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(l_148, 12)), (l_670[2] = ((l_649 <= ((safe_add_func_int32_t_s_s((((*g_512) = (((void*)0 != &g_644) < ((l_160 > l_678) | (g_679 , 0x57L)))) >= (((((void*)0 != l_680) >= g_360[1][2][3]) | 0xC21BL) , l_681)), 0x24239234L)) ^ l_670[0])) || l_678)))))
{ /* block id: 242 */
int32_t *l_691 = &g_40;
int32_t l_694[5][2] = {{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)}};
int i, j;
l_683 = l_682;
(*p_35) |= (0x473CL & (((void*)0 == l_684[1][0][0]) == ((!(safe_rshift_func_uint8_t_u_s(((((*g_512) = (safe_div_func_int64_t_s_s((g_690 = g_513), (((l_692 = (l_691 = p_35)) == ((*l_682) , l_693)) && (*l_682))))) <= 0x29F677428FCEDC1BLL) , (*l_682)), 0))) | l_694[2][0])));
if ((*p_35))
break;
}
else
{ /* block id: 250 */
int32_t l_695 = 0L;
(*g_130) = (void*)0;
l_695 &= (*p_35);
(*p_35) = (safe_lshift_func_uint16_t_u_s(l_695, 8));
}
for (l_157 = 0; (l_157 <= 1); l_157 += 1)
{ /* block id: 257 */
(*g_130) = p_35;
if (l_678)
break;
return (*g_512);
}
(*l_683) = ((g_2[0][0][0] | ((safe_mul_func_uint8_t_u_u(0x97L, (safe_rshift_func_int8_t_s_s(g_679.f3, 2)))) || l_649)) >= (safe_rshift_func_int16_t_s_u(((*l_704) = g_634[8]), (safe_add_func_uint16_t_u_u(0xF6B4L, l_707)))));
}
if ((safe_sub_func_int64_t_s_s(0x2BCD448B98AABF29LL, (g_690 = ((safe_rshift_func_uint8_t_u_s((g_591 &= (safe_add_func_uint8_t_u_u(l_678, (l_678 <= (((**g_643) == l_716) > ((*l_725) = (g_360[0][2][0] ^ (((safe_lshift_func_uint8_t_u_u(0x36L, ((((((*p_35) > (safe_sub_func_int8_t_s_s((((((*l_724) ^= (safe_mod_func_int8_t_s_s((!((((*g_512) |= (g_115.f2 < 0x7CE26A64633ABB0ALL)) & l_707) & g_94[1])), 0x6BL))) < g_3[1][4]) , g_679.f3) ^ g_360[1][2][3]), 1L))) & (*p_35)) & (****g_643)) < l_649) > 0x3E8157B83B7FF530LL))) && l_670[0]) , l_678)))))))), 6)) , 0L)))))
{ /* block id: 270 */
g_679.f3 = (safe_rshift_func_uint8_t_u_u(((*g_465) , 0x57L), 6));
if ((*g_465))
continue;
if ((*g_465))
break;
}
else
{ /* block id: 274 */
uint16_t l_744 = 1UL;
int32_t l_747[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)};
int i;
(*p_35) = (l_728 &= 9L);
for (g_513 = 2; (g_513 <= 8); g_513 += 1)
{ /* block id: 279 */
int16_t *l_734 = &g_94[2];
int32_t l_739 = 6L;
l_747[4] = (((((((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(0UL, (l_707 = ((void*)0 == &l_693)))) > ((*l_734) &= (!18446744073709551607UL))), ((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((((((void*)0 == l_411) , l_739) < ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(l_744, 0)), ((safe_mul_func_int8_t_s_s(((void*)0 == (**g_643)), g_378[5])) && l_678))) != g_115.f3)) < (-10L)), 5)), 3)) ^ l_739))) & g_360[1][2][3]) ^ (*p_35)) && (-10L)) ^ 4294967295UL) > l_670[0]) >= 0xEFCA54E0F4CA5A9ELL);
(*p_35) = (((*l_725)++) | l_678);
(*g_130) = &l_739;
return (*g_512);
}
for (l_728 = 0; (l_728 != 4); ++l_728)
{ /* block id: 290 */
(*g_130) = p_35;
}
(*l_683) = (safe_lshift_func_uint8_t_u_u(((((*l_640) != (void*)0) , l_678) > ((*l_683) == g_634[8])), l_678));
}
for (l_68 = 0; (l_68 <= 1); l_68 += 1)
{ /* block id: 297 */
uint16_t l_772 = 0xEEA1L;
uint32_t ****l_780 = &l_411;
int32_t l_790 = 0x4D21CC80L;
if ((*g_465))
{ /* block id: 298 */
int32_t l_756[3][2] = {{0x3C3B1881L,0x3C3B1881L},{0x3C3B1881L,0x3C3B1881L},{0x3C3B1881L,0x3C3B1881L}};
uint32_t ****l_762 = &l_411;
uint32_t *****l_761 = &l_762;
uint64_t *l_773 = &l_678;
uint32_t *****l_779[5][6][3] = {{{&l_778,&l_764,&l_778},{&l_778,(void*)0,&l_764},{(void*)0,&l_764,&l_764},{&l_764,&l_778,&l_778},{(void*)0,(void*)0,(void*)0},{&l_778,&l_778,&l_778}},{{&l_778,&l_778,&l_764},{(void*)0,&l_778,&l_764},{&l_764,(void*)0,&l_778},{(void*)0,&l_778,(void*)0},{&l_778,&l_764,&l_778},{&l_778,(void*)0,&l_764}},{{(void*)0,&l_764,&l_764},{&l_764,&l_778,&l_778},{(void*)0,(void*)0,(void*)0},{&l_778,&l_778,&l_778},{&l_778,&l_778,&l_764},{(void*)0,&l_778,&l_764}},{{&l_764,(void*)0,&l_778},{(void*)0,&l_778,(void*)0},{&l_778,&l_764,&l_778},{&l_778,(void*)0,&l_764},{(void*)0,&l_764,&l_764},{&l_764,&l_778,&l_778}},{{(void*)0,(void*)0,(void*)0},{&l_778,&l_778,&l_778},{&l_778,&l_778,&l_764},{(void*)0,&l_778,&l_764},{&l_764,(void*)0,&l_778},{(void*)0,&l_778,(void*)0}}};
int32_t l_781 = 0x8802646AL;
int i, j, k;
(*l_683) = ((safe_mul_func_int8_t_s_s((((((l_649 = (l_756[0][1] >= g_229)) == (safe_div_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((((*g_512) ^ (&g_643 != (l_763 = l_761))) <= ((safe_mod_func_uint16_t_u_u((+(g_782 ^= (safe_div_func_uint16_t_u_u(((g_690 > (l_781 = (((*p_35) = ((safe_sub_func_uint64_t_u_u(((*l_773) = l_772), ((((*l_761) = g_774) == (l_780 = l_778)) || 0xAD73F12675301417LL))) && 8UL)) ^ 0x46E391F8L))) ^ l_772), g_666)))), g_59[0][0][1])) <= g_94[3])) , (*l_683)), 0xBF12L)), l_670[0]))) < g_513) ^ 0x29E0L) ^ g_378[7]), 0xF2L)) , (*p_35));
(*g_130) = l_783;
return (*g_512);
}
else
{ /* block id: 310 */
uint8_t l_787 = 0x6CL;
g_666 ^= (safe_mul_func_uint16_t_u_u((g_786 , (((l_787 , (safe_sub_func_uint8_t_u_u((++(*l_725)), (safe_sub_func_uint16_t_u_u((((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((g_3[0][1] || (safe_mod_func_int8_t_s_s(((l_678 | l_787) | (l_803 == l_780)), l_787))), (((((l_649 < (*p_35)) | 247UL) || 246UL) == l_772) , (-1L)))), l_790)) & l_790) & (-1L)), g_94[1]))))) , l_670[3]) != 4UL)), (*l_683)));
if (l_805)
continue;
return (*g_512);
}
}
}
(*l_683) |= (-1L);
}
(*p_35) = (safe_add_func_int32_t_s_s((l_808 || (*p_35)), ((safe_mul_func_uint8_t_u_u((((void*)0 != &l_164) && (safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((p_35 == (void*)0) , ((safe_mul_func_uint8_t_u_u(((*l_849) |= (safe_mod_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(((g_666 = (safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(g_419, ((safe_add_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s(((((*l_783) = ((safe_rshift_func_uint16_t_u_u((!((((((++(*l_119)) != (((((safe_div_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((g_135[2][0] |= g_94[0]) , (safe_lshift_func_uint16_t_u_s(g_690, 10))), (*p_35))) , g_3[0][2]), l_845[1])) & 0x2263L) <= 1L) | g_690) & l_846)) , &g_131) != (void*)0) , (-2L)) < g_139)), 4)) && 0L)) <= 0xB25A73C0L) & g_40), l_847)), 0x86E11CA4C93DCC8CLL)) >= (*g_512)), l_848)) && (-1L)))), (-10L)))) >= g_634[3]), g_55)), g_139))), g_3[0][2])) , (*l_783))), (*p_35))), 18446744073709551615UL)) , g_55), g_360[0][5][4]))), 0xCEL)) ^ l_850)));
return (*g_512);
}
return (*g_512);
}
/* ------------------------------------------ */
/*
* reads : g_40 g_3 g_59
* writes: g_55 g_59 g_2
*/
int32_t * func_36(int32_t p_37)
{ /* block id: 6 */
int32_t l_51 = (-4L);
uint8_t *l_54 = &g_55;
int8_t l_56 = 0x20L;
uint8_t l_57 = 0UL;
uint32_t *l_58 = &g_59[1][0][0];
int32_t *l_60 = &g_2[6][1][0];
(*l_60) = (safe_add_func_uint32_t_u_u(g_40, ((*l_58) ^= (p_37 || (((0xF5L >= ((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(0x60L, 0x7EL)), (((safe_mul_func_uint8_t_u_u(((*l_54) = (l_51 , (g_3[0][2] , (safe_sub_func_int32_t_s_s(((g_40 != g_3[1][5]) != l_51), l_51))))), p_37)) < l_51) ^ l_56))), g_40)) >= 0x54L)) < l_57) && l_57)))));
return &g_2[5][0][0];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2[i][j][k], "g_2[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_40, "g_40", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_59[i][j][k], "g_59[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_77.f0, "g_77.f0", print_hash_value);
transparent_crc(g_77.f1, "g_77.f1", print_hash_value);
transparent_crc(g_77.f2, "g_77.f2", print_hash_value);
transparent_crc(g_77.f3, "g_77.f3", print_hash_value);
transparent_crc(g_77.f4, "g_77.f4", print_hash_value);
transparent_crc(g_77.f5, "g_77.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_94[i], "g_94[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_115.f0, "g_115.f0", print_hash_value);
transparent_crc(g_115.f1, "g_115.f1", print_hash_value);
transparent_crc(g_115.f2, "g_115.f2", print_hash_value);
transparent_crc(g_115.f3, "g_115.f3", print_hash_value);
transparent_crc(g_115.f4, "g_115.f4", print_hash_value);
transparent_crc(g_115.f5, "g_115.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_135[i][j], "g_135[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_139, "g_139", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_229, "g_229", print_hash_value);
transparent_crc(g_234, "g_234", print_hash_value);
transparent_crc(g_250, "g_250", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_360[i][j][k], "g_360[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_378[i], "g_378[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_419, "g_419", print_hash_value);
transparent_crc(g_513, "g_513", print_hash_value);
transparent_crc(g_591, "g_591", print_hash_value);
transparent_crc(g_604, "g_604", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_634[i], "g_634[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_666, "g_666", print_hash_value);
transparent_crc(g_679.f0, "g_679.f0", print_hash_value);
transparent_crc(g_679.f1, "g_679.f1", print_hash_value);
transparent_crc(g_679.f2, "g_679.f2", print_hash_value);
transparent_crc(g_679.f3, "g_679.f3", print_hash_value);
transparent_crc(g_679.f4, "g_679.f4", print_hash_value);
transparent_crc(g_679.f5, "g_679.f5", print_hash_value);
transparent_crc(g_690, "g_690", print_hash_value);
transparent_crc(g_782, "g_782", print_hash_value);
transparent_crc(g_786.f0, "g_786.f0", print_hash_value);
transparent_crc(g_786.f1, "g_786.f1", print_hash_value);
transparent_crc(g_786.f2, "g_786.f2", print_hash_value);
transparent_crc(g_786.f3, "g_786.f3", print_hash_value);
transparent_crc(g_786.f4, "g_786.f4", print_hash_value);
transparent_crc(g_786.f5, "g_786.f5", print_hash_value);
transparent_crc(g_873, "g_873", print_hash_value);
transparent_crc(g_916, "g_916", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_925[i][j][k], "g_925[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_932.f0, "g_932.f0", print_hash_value);
transparent_crc(g_932.f1, "g_932.f1", print_hash_value);
transparent_crc(g_932.f2, "g_932.f2", print_hash_value);
transparent_crc(g_932.f3, "g_932.f3", print_hash_value);
transparent_crc(g_932.f4, "g_932.f4", print_hash_value);
transparent_crc(g_932.f5, "g_932.f5", print_hash_value);
transparent_crc(g_940.f0, "g_940.f0", print_hash_value);
transparent_crc(g_940.f1, "g_940.f1", print_hash_value);
transparent_crc(g_940.f2, "g_940.f2", print_hash_value);
transparent_crc(g_940.f3, "g_940.f3", print_hash_value);
transparent_crc(g_940.f4, "g_940.f4", print_hash_value);
transparent_crc(g_940.f5, "g_940.f5", print_hash_value);
transparent_crc(g_948.f0, "g_948.f0", print_hash_value);
transparent_crc(g_948.f1, "g_948.f1", print_hash_value);
transparent_crc(g_948.f2, "g_948.f2", print_hash_value);
transparent_crc(g_948.f3, "g_948.f3", print_hash_value);
transparent_crc(g_948.f4, "g_948.f4", print_hash_value);
transparent_crc(g_948.f5, "g_948.f5", print_hash_value);
transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value);
transparent_crc(g_1019.f1, "g_1019.f1", print_hash_value);
transparent_crc(g_1019.f2, "g_1019.f2", print_hash_value);
transparent_crc(g_1019.f3, "g_1019.f3", print_hash_value);
transparent_crc(g_1019.f4, "g_1019.f4", print_hash_value);
transparent_crc(g_1019.f5, "g_1019.f5", print_hash_value);
transparent_crc(g_1052.f0, "g_1052.f0", print_hash_value);
transparent_crc(g_1052.f1, "g_1052.f1", print_hash_value);
transparent_crc(g_1052.f2, "g_1052.f2", print_hash_value);
transparent_crc(g_1052.f3, "g_1052.f3", print_hash_value);
transparent_crc(g_1052.f4, "g_1052.f4", print_hash_value);
transparent_crc(g_1052.f5, "g_1052.f5", print_hash_value);
transparent_crc(g_1056, "g_1056", print_hash_value);
transparent_crc(g_1062.f0, "g_1062.f0", print_hash_value);
transparent_crc(g_1062.f1, "g_1062.f1", print_hash_value);
transparent_crc(g_1062.f2, "g_1062.f2", print_hash_value);
transparent_crc(g_1062.f3, "g_1062.f3", print_hash_value);
transparent_crc(g_1062.f4, "g_1062.f4", print_hash_value);
transparent_crc(g_1062.f5, "g_1062.f5", print_hash_value);
transparent_crc(g_1074.f0, "g_1074.f0", print_hash_value);
transparent_crc(g_1074.f1, "g_1074.f1", print_hash_value);
transparent_crc(g_1074.f2, "g_1074.f2", print_hash_value);
transparent_crc(g_1074.f3, "g_1074.f3", print_hash_value);
transparent_crc(g_1074.f4, "g_1074.f4", print_hash_value);
transparent_crc(g_1074.f5, "g_1074.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1119[i][j], "g_1119[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1179.f0, "g_1179.f0", print_hash_value);
transparent_crc(g_1179.f1, "g_1179.f1", print_hash_value);
transparent_crc(g_1179.f2, "g_1179.f2", print_hash_value);
transparent_crc(g_1179.f3, "g_1179.f3", print_hash_value);
transparent_crc(g_1179.f4, "g_1179.f4", print_hash_value);
transparent_crc(g_1179.f5, "g_1179.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1265[i].f0, "g_1265[i].f0", print_hash_value);
transparent_crc(g_1265[i].f1, "g_1265[i].f1", print_hash_value);
transparent_crc(g_1265[i].f2, "g_1265[i].f2", print_hash_value);
transparent_crc(g_1265[i].f3, "g_1265[i].f3", print_hash_value);
transparent_crc(g_1265[i].f4, "g_1265[i].f4", print_hash_value);
transparent_crc(g_1265[i].f5, "g_1265[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1270[i].f0, "g_1270[i].f0", print_hash_value);
transparent_crc(g_1270[i].f1, "g_1270[i].f1", print_hash_value);
transparent_crc(g_1270[i].f2, "g_1270[i].f2", print_hash_value);
transparent_crc(g_1270[i].f3, "g_1270[i].f3", print_hash_value);
transparent_crc(g_1270[i].f4, "g_1270[i].f4", print_hash_value);
transparent_crc(g_1270[i].f5, "g_1270[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1341.f0, "g_1341.f0", print_hash_value);
transparent_crc(g_1341.f1, "g_1341.f1", print_hash_value);
transparent_crc(g_1341.f2, "g_1341.f2", print_hash_value);
transparent_crc(g_1341.f3, "g_1341.f3", print_hash_value);
transparent_crc(g_1341.f4, "g_1341.f4", print_hash_value);
transparent_crc(g_1341.f5, "g_1341.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1380[i][j], "g_1380[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1396[i][j][k].f0, "g_1396[i][j][k].f0", print_hash_value);
transparent_crc(g_1396[i][j][k].f1, "g_1396[i][j][k].f1", print_hash_value);
transparent_crc(g_1396[i][j][k].f2, "g_1396[i][j][k].f2", print_hash_value);
transparent_crc(g_1396[i][j][k].f3, "g_1396[i][j][k].f3", print_hash_value);
transparent_crc(g_1396[i][j][k].f4, "g_1396[i][j][k].f4", print_hash_value);
transparent_crc(g_1396[i][j][k].f5, "g_1396[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1464.f0, "g_1464.f0", print_hash_value);
transparent_crc(g_1464.f1, "g_1464.f1", print_hash_value);
transparent_crc(g_1464.f2, "g_1464.f2", print_hash_value);
transparent_crc(g_1464.f3, "g_1464.f3", print_hash_value);
transparent_crc(g_1464.f4, "g_1464.f4", print_hash_value);
transparent_crc(g_1464.f5, "g_1464.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1472[i].f0, "g_1472[i].f0", print_hash_value);
transparent_crc(g_1472[i].f1, "g_1472[i].f1", print_hash_value);
transparent_crc(g_1472[i].f2, "g_1472[i].f2", print_hash_value);
transparent_crc(g_1472[i].f3, "g_1472[i].f3", print_hash_value);
transparent_crc(g_1472[i].f4, "g_1472[i].f4", print_hash_value);
transparent_crc(g_1472[i].f5, "g_1472[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1574[i][j][k].f0, "g_1574[i][j][k].f0", print_hash_value);
transparent_crc(g_1574[i][j][k].f1, "g_1574[i][j][k].f1", print_hash_value);
transparent_crc(g_1574[i][j][k].f2, "g_1574[i][j][k].f2", print_hash_value);
transparent_crc(g_1574[i][j][k].f3, "g_1574[i][j][k].f3", print_hash_value);
transparent_crc(g_1574[i][j][k].f4, "g_1574[i][j][k].f4", print_hash_value);
transparent_crc(g_1574[i][j][k].f5, "g_1574[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1589, "g_1589", print_hash_value);
transparent_crc(g_1590, "g_1590", print_hash_value);
transparent_crc(g_1643, "g_1643", print_hash_value);
transparent_crc(g_1646.f0, "g_1646.f0", print_hash_value);
transparent_crc(g_1646.f1, "g_1646.f1", print_hash_value);
transparent_crc(g_1646.f2, "g_1646.f2", print_hash_value);
transparent_crc(g_1646.f3, "g_1646.f3", print_hash_value);
transparent_crc(g_1646.f4, "g_1646.f4", print_hash_value);
transparent_crc(g_1646.f5, "g_1646.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1716[i][j], "g_1716[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1892, "g_1892", print_hash_value);
transparent_crc(g_1911.f0, "g_1911.f0", print_hash_value);
transparent_crc(g_1911.f1, "g_1911.f1", print_hash_value);
transparent_crc(g_1911.f2, "g_1911.f2", print_hash_value);
transparent_crc(g_1911.f3, "g_1911.f3", print_hash_value);
transparent_crc(g_1911.f4, "g_1911.f4", print_hash_value);
transparent_crc(g_1911.f5, "g_1911.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1917[i][j].f0, "g_1917[i][j].f0", print_hash_value);
transparent_crc(g_1917[i][j].f1, "g_1917[i][j].f1", print_hash_value);
transparent_crc(g_1917[i][j].f2, "g_1917[i][j].f2", print_hash_value);
transparent_crc(g_1917[i][j].f3, "g_1917[i][j].f3", print_hash_value);
transparent_crc(g_1917[i][j].f4, "g_1917[i][j].f4", print_hash_value);
transparent_crc(g_1917[i][j].f5, "g_1917[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1933[i][j].f0, "g_1933[i][j].f0", print_hash_value);
transparent_crc(g_1933[i][j].f1, "g_1933[i][j].f1", print_hash_value);
transparent_crc(g_1933[i][j].f2, "g_1933[i][j].f2", print_hash_value);
transparent_crc(g_1933[i][j].f3, "g_1933[i][j].f3", print_hash_value);
transparent_crc(g_1933[i][j].f4, "g_1933[i][j].f4", print_hash_value);
transparent_crc(g_1933[i][j].f5, "g_1933[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1942.f0, "g_1942.f0", print_hash_value);
transparent_crc(g_1942.f1, "g_1942.f1", print_hash_value);
transparent_crc(g_1942.f2, "g_1942.f2", print_hash_value);
transparent_crc(g_1942.f3, "g_1942.f3", print_hash_value);
transparent_crc(g_1942.f4, "g_1942.f4", print_hash_value);
transparent_crc(g_1942.f5, "g_1942.f5", print_hash_value);
transparent_crc(g_1944.f0, "g_1944.f0", print_hash_value);
transparent_crc(g_1944.f1, "g_1944.f1", print_hash_value);
transparent_crc(g_1944.f2, "g_1944.f2", print_hash_value);
transparent_crc(g_1944.f3, "g_1944.f3", print_hash_value);
transparent_crc(g_1944.f4, "g_1944.f4", print_hash_value);
transparent_crc(g_1944.f5, "g_1944.f5", print_hash_value);
transparent_crc(g_1974.f0, "g_1974.f0", print_hash_value);
transparent_crc(g_1974.f1, "g_1974.f1", print_hash_value);
transparent_crc(g_1974.f2, "g_1974.f2", print_hash_value);
transparent_crc(g_1974.f3, "g_1974.f3", print_hash_value);
transparent_crc(g_1974.f4, "g_1974.f4", print_hash_value);
transparent_crc(g_1974.f5, "g_1974.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1982[i][j][k], "g_1982[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1986[i][j][k].f0, "g_1986[i][j][k].f0", print_hash_value);
transparent_crc(g_1986[i][j][k].f1, "g_1986[i][j][k].f1", print_hash_value);
transparent_crc(g_1986[i][j][k].f2, "g_1986[i][j][k].f2", print_hash_value);
transparent_crc(g_1986[i][j][k].f3, "g_1986[i][j][k].f3", print_hash_value);
transparent_crc(g_1986[i][j][k].f4, "g_1986[i][j][k].f4", print_hash_value);
transparent_crc(g_1986[i][j][k].f5, "g_1986[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1992, "g_1992", print_hash_value);
transparent_crc(g_2011, "g_2011", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2043[i][j][k], "g_2043[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2059, "g_2059", print_hash_value);
transparent_crc(g_2167, "g_2167", print_hash_value);
transparent_crc(g_2264.f0, "g_2264.f0", print_hash_value);
transparent_crc(g_2264.f1, "g_2264.f1", print_hash_value);
transparent_crc(g_2264.f2, "g_2264.f2", print_hash_value);
transparent_crc(g_2264.f3, "g_2264.f3", print_hash_value);
transparent_crc(g_2264.f4, "g_2264.f4", print_hash_value);
transparent_crc(g_2264.f5, "g_2264.f5", print_hash_value);
transparent_crc(g_2292, "g_2292", print_hash_value);
transparent_crc(g_2394.f0, "g_2394.f0", print_hash_value);
transparent_crc(g_2394.f1, "g_2394.f1", print_hash_value);
transparent_crc(g_2394.f2, "g_2394.f2", print_hash_value);
transparent_crc(g_2394.f3, "g_2394.f3", print_hash_value);
transparent_crc(g_2394.f4, "g_2394.f4", print_hash_value);
transparent_crc(g_2394.f5, "g_2394.f5", print_hash_value);
transparent_crc(g_2431, "g_2431", print_hash_value);
transparent_crc(g_2478.f0, "g_2478.f0", print_hash_value);
transparent_crc(g_2478.f1, "g_2478.f1", print_hash_value);
transparent_crc(g_2478.f2, "g_2478.f2", print_hash_value);
transparent_crc(g_2478.f3, "g_2478.f3", print_hash_value);
transparent_crc(g_2478.f4, "g_2478.f4", print_hash_value);
transparent_crc(g_2478.f5, "g_2478.f5", print_hash_value);
transparent_crc(g_2531.f0, "g_2531.f0", print_hash_value);
transparent_crc(g_2531.f1, "g_2531.f1", print_hash_value);
transparent_crc(g_2531.f2, "g_2531.f2", print_hash_value);
transparent_crc(g_2531.f3, "g_2531.f3", print_hash_value);
transparent_crc(g_2531.f4, "g_2531.f4", print_hash_value);
transparent_crc(g_2531.f5, "g_2531.f5", print_hash_value);
transparent_crc(g_2572.f0, "g_2572.f0", print_hash_value);
transparent_crc(g_2572.f1, "g_2572.f1", print_hash_value);
transparent_crc(g_2572.f2, "g_2572.f2", print_hash_value);
transparent_crc(g_2572.f3, "g_2572.f3", print_hash_value);
transparent_crc(g_2572.f4, "g_2572.f4", print_hash_value);
transparent_crc(g_2572.f5, "g_2572.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2650[i], "g_2650[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2687.f0, "g_2687.f0", print_hash_value);
transparent_crc(g_2687.f1, "g_2687.f1", print_hash_value);
transparent_crc(g_2687.f2, "g_2687.f2", print_hash_value);
transparent_crc(g_2687.f3, "g_2687.f3", print_hash_value);
transparent_crc(g_2687.f4, "g_2687.f4", print_hash_value);
transparent_crc(g_2687.f5, "g_2687.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2708[i], "g_2708[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2737, "g_2737", print_hash_value);
transparent_crc(g_2768, "g_2768", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2770[i][j], "g_2770[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2773, "g_2773", print_hash_value);
transparent_crc(g_3212, "g_3212", print_hash_value);
transparent_crc(g_3232, "g_3232", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3252[i].f0, "g_3252[i].f0", print_hash_value);
transparent_crc(g_3252[i].f1, "g_3252[i].f1", print_hash_value);
transparent_crc(g_3252[i].f2, "g_3252[i].f2", print_hash_value);
transparent_crc(g_3252[i].f3, "g_3252[i].f3", print_hash_value);
transparent_crc(g_3252[i].f4, "g_3252[i].f4", print_hash_value);
transparent_crc(g_3252[i].f5, "g_3252[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3256.f0, "g_3256.f0", print_hash_value);
transparent_crc(g_3256.f1, "g_3256.f1", print_hash_value);
transparent_crc(g_3256.f2, "g_3256.f2", print_hash_value);
transparent_crc(g_3256.f3, "g_3256.f3", print_hash_value);
transparent_crc(g_3256.f4, "g_3256.f4", print_hash_value);
transparent_crc(g_3256.f5, "g_3256.f5", print_hash_value);
transparent_crc(g_3280, "g_3280", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_3306[i].f0, "g_3306[i].f0", print_hash_value);
transparent_crc(g_3306[i].f1, "g_3306[i].f1", print_hash_value);
transparent_crc(g_3306[i].f2, "g_3306[i].f2", print_hash_value);
transparent_crc(g_3306[i].f3, "g_3306[i].f3", print_hash_value);
transparent_crc(g_3306[i].f4, "g_3306[i].f4", print_hash_value);
transparent_crc(g_3306[i].f5, "g_3306[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3350, "g_3350", print_hash_value);
transparent_crc(g_3351, "g_3351", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 801
depth: 1, occurrence: 34
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 50
breakdown:
indirect level: 0, occurrence: 34
indirect level: 1, occurrence: 7
indirect level: 2, occurrence: 6
indirect level: 3, occurrence: 3
XXX full-bitfields structs in the program: 34
breakdown:
indirect level: 0, occurrence: 34
XXX times a bitfields struct's address is taken: 12
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 39
XXX times a single bitfield on LHS: 10
XXX times a single bitfield on RHS: 101
XXX max expression depth: 48
breakdown:
depth: 1, occurrence: 413
depth: 2, occurrence: 90
depth: 3, occurrence: 18
depth: 4, occurrence: 4
depth: 5, occurrence: 5
depth: 6, occurrence: 4
depth: 7, occurrence: 2
depth: 9, occurrence: 2
depth: 10, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 4
depth: 21, occurrence: 8
depth: 22, occurrence: 5
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 5
depth: 27, occurrence: 6
depth: 28, occurrence: 1
depth: 29, occurrence: 4
depth: 30, occurrence: 3
depth: 32, occurrence: 5
depth: 33, occurrence: 2
depth: 34, occurrence: 2
depth: 36, occurrence: 3
depth: 37, occurrence: 2
depth: 39, occurrence: 1
depth: 41, occurrence: 3
depth: 42, occurrence: 1
depth: 46, occurrence: 1
depth: 48, occurrence: 1
XXX total number of pointers: 714
XXX times a variable address is taken: 1890
XXX times a pointer is dereferenced on RHS: 315
breakdown:
depth: 1, occurrence: 227
depth: 2, occurrence: 50
depth: 3, occurrence: 34
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 430
breakdown:
depth: 1, occurrence: 377
depth: 2, occurrence: 44
depth: 3, occurrence: 6
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 72
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 12793
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1496
level: 2, occurrence: 630
level: 3, occurrence: 187
level: 4, occurrence: 46
level: 5, occurrence: 20
XXX number of pointers point to pointers: 307
XXX number of pointers point to scalars: 397
XXX number of pointers point to structs: 10
XXX percent of pointers has null in alias set: 28.6
XXX average alias set size: 1.38
XXX times a non-volatile is read: 2559
XXX times a non-volatile is write: 1305
XXX times a volatile is read: 115
XXX times read thru a pointer: 2
XXX times a volatile is write: 41
XXX times written thru a pointer: 19
XXX times a volatile is available for access: 1.74e+03
XXX percentage of non-volatile access: 96.1
XXX forward jumps: 0
XXX backward jumps: 10
XXX stmts: 406
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 34
depth: 2, occurrence: 36
depth: 3, occurrence: 57
depth: 4, occurrence: 100
depth: 5, occurrence: 146
XXX percentage a fresh-made variable is used: 15.6
XXX percentage an existing variable is used: 84.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/