/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 10730552765691074216 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { signed f0 : 2; volatile unsigned f1 : 15; const unsigned f2 : 21; unsigned f3 : 13; unsigned f4 : 8; unsigned f5 : 31; const volatile signed f6 : 1; volatile unsigned f7 : 18; const signed f8 : 14; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { volatile uint64_t f0; }; #pragma pack(pop) union U2 { const volatile unsigned f0 : 14; volatile uint32_t f1; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_5 = 0x1D26EC17L; static uint32_t g_29 = 0x83398963L; static uint64_t g_32 = 18446744073709551615UL; static int64_t g_34 = 1L; static volatile int32_t g_41[1] = {0x0A117216L}; static volatile int32_t * const g_40 = &g_41[0]; static volatile int32_t * const * volatile g_39 = &g_40;/* VOLATILE GLOBAL g_39 */ static int32_t g_67 = 1L; static volatile union U2 g_106 = {0x26E64EF7L};/* VOLATILE GLOBAL g_106 */ static union U2 g_114 = {0x8ECCF47AL};/* VOLATILE GLOBAL g_114 */ static int32_t g_115[2][8][6] = {{{0x01D18703L,5L,0x8D9F3E27L,5L,0x01D18703L,0x1C9D1C1EL},{0xA5A4E873L,5L,0x4A045A3BL,0xA5A4E873L,0L,0x004F7153L},{0xA5A4E873L,0L,0x004F7153L,5L,5L,0x004F7153L},{0x01D18703L,0x01D18703L,0x4A045A3BL,0xCFDDCEC7L,5L,0x1C9D1C1EL},{5L,0L,0x8D9F3E27L,0xCFDDCEC7L,0L,0x4A045A3BL},{0x01D18703L,5L,0x8D9F3E27L,5L,0x01D18703L,0x1C9D1C1EL},{0xA5A4E873L,5L,0x4A045A3BL,0xA5A4E873L,0L,0x004F7153L},{0xA5A4E873L,0L,0x004F7153L,0x6B9C5361L,0x6B9C5361L,0xCFDDCEC7L}},{{0L,0L,0xA5A4E873L,8L,0x6B9C5361L,5L},{0x6B9C5361L,(-6L),0L,8L,(-6L),0xA5A4E873L},{0L,0x6B9C5361L,0L,0x6B9C5361L,0L,5L},{0x938C4D50L,0x6B9C5361L,0xA5A4E873L,0x938C4D50L,(-6L),0xCFDDCEC7L},{0x938C4D50L,(-6L),0xCFDDCEC7L,0x6B9C5361L,0x6B9C5361L,0xCFDDCEC7L},{0L,0L,0xA5A4E873L,8L,0x6B9C5361L,5L},{0x6B9C5361L,(-6L),0L,8L,(-6L),0xA5A4E873L},{0L,0x6B9C5361L,0L,0x6B9C5361L,0L,5L}}}; static const int32_t *g_118 = (void*)0; static const int32_t ** volatile g_117 = &g_118;/* VOLATILE GLOBAL g_117 */ static uint8_t g_142[3][8] = {{0x02L,0x02L,0x32L,0x02L,0x02L,0x32L,0x02L,0x02L},{0x00L,0x02L,0x00L,0x00L,0x02L,0x00L,0x00L,0x02L},{0x02L,0x00L,0x00L,0x02L,0x00L,0x00L,0x02L,0x00L}}; static int32_t g_151 = 0x72BBAD3BL; static const int32_t ** volatile g_154 = (void*)0;/* VOLATILE GLOBAL g_154 */ static uint32_t g_161 = 0xA9B704C1L; static struct S0 g_188 = {0,17,1157,83,1,29538,-0,412,33};/* VOLATILE GLOBAL g_188 */ static uint16_t g_190[3][7][1] = {{{0x00E7L},{65535UL},{8UL},{65535UL},{0x00E7L},{65535UL},{8UL}},{{65535UL},{0x00E7L},{65535UL},{8UL},{65535UL},{0x00E7L},{65535UL}},{{8UL},{65535UL},{0x00E7L},{65535UL},{8UL},{65535UL},{0x00E7L}}}; static int16_t g_200 = 0xFAE5L; static volatile struct S1 g_208 = {1UL};/* VOLATILE GLOBAL g_208 */ static const volatile struct S1 g_256 = {6UL};/* VOLATILE GLOBAL g_256 */ static volatile struct S1 g_257 = {0UL};/* VOLATILE GLOBAL g_257 */ static uint16_t g_284 = 0x0E87L; static const struct S1 g_292 = {18446744073709551615UL};/* VOLATILE GLOBAL g_292 */ static struct S1 g_295[6] = {{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL},{18446744073709551611UL}}; static struct S1 * volatile g_294[6][7] = {{&g_295[3],&g_295[3],&g_295[5],(void*)0,(void*)0,&g_295[5],&g_295[3]},{&g_295[1],(void*)0,(void*)0,&g_295[1],&g_295[5],&g_295[5],&g_295[1]},{(void*)0,&g_295[3],(void*)0,&g_295[4],&g_295[3],&g_295[4],&g_295[4]},{(void*)0,&g_295[1],&g_295[5],&g_295[1],(void*)0,&g_295[5],&g_295[5]},{(void*)0,&g_295[4],&g_295[4],(void*)0,&g_295[4],&g_295[4],(void*)0},{(void*)0,&g_295[5],(void*)0,&g_295[5],&g_295[5],&g_295[5],(void*)0}}; static struct S1 g_296 = {0x36738FE241AC8A18LL};/* VOLATILE GLOBAL g_296 */ static uint32_t *g_307 = &g_29; static uint32_t **g_306 = &g_307; static uint8_t * volatile * const g_310 = (void*)0; static int64_t g_314[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L}; static struct S1 *g_330 = (void*)0; static struct S1 ** const volatile g_329[5] = {&g_330,&g_330,&g_330,&g_330,&g_330}; static struct S1 ** volatile g_331 = &g_330;/* VOLATILE GLOBAL g_331 */ static int32_t *g_333 = &g_115[1][4][2]; static int32_t ** const volatile g_332 = &g_333;/* VOLATILE GLOBAL g_332 */ static const struct S0 *g_337 = &g_188; static const struct S0 ** volatile g_336 = &g_337;/* VOLATILE GLOBAL g_336 */ static volatile uint32_t g_344 = 0xBF148392L;/* VOLATILE GLOBAL g_344 */ static volatile struct S1 g_352 = {0xF3302C104672E093LL};/* VOLATILE GLOBAL g_352 */ static const uint32_t g_363 = 7UL; static uint32_t g_366 = 0UL; static volatile union U2 g_375[1] = {{3UL}}; static const volatile union U2 g_384 = {0UL};/* VOLATILE GLOBAL g_384 */ static int8_t g_387[2][1][10] = {{{1L,(-3L),0xF2L,0xF2L,(-3L),1L,(-3L),0xF2L,0xF2L,(-3L)}},{{1L,(-3L),0xF2L,0xF2L,(-3L),1L,(-3L),0xF2L,0xF2L,(-3L)}}}; static const int32_t ** volatile g_389 = &g_118;/* VOLATILE GLOBAL g_389 */ static int32_t ** volatile g_438 = &g_333;/* VOLATILE GLOBAL g_438 */ static volatile struct S1 g_446 = {0x8DDCED69E62C4057LL};/* VOLATILE GLOBAL g_446 */ static volatile struct S1 * volatile g_447 = &g_352;/* VOLATILE GLOBAL g_447 */ static const volatile uint32_t g_463 = 0x5CBC5B28L;/* VOLATILE GLOBAL g_463 */ static const volatile uint32_t *g_462 = &g_463; static const volatile uint32_t * const * volatile g_461 = &g_462;/* VOLATILE GLOBAL g_461 */ static volatile uint16_t g_470 = 0xF84FL;/* VOLATILE GLOBAL g_470 */ static volatile int64_t g_478 = 1L;/* VOLATILE GLOBAL g_478 */ static struct S1 g_492 = {0x92FE50AA98B15086LL};/* VOLATILE GLOBAL g_492 */ static struct S1 g_524 = {1UL};/* VOLATILE GLOBAL g_524 */ static struct S1 g_532[4][8] = {{{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL}},{{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL}},{{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL}},{{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL},{9UL}}}; static struct S0 g_561 = {1,158,624,5,15,31224,0,446,-45};/* VOLATILE GLOBAL g_561 */ static struct S0 g_564 = {0,176,377,61,11,14867,0,414,-55};/* VOLATILE GLOBAL g_564 */ static struct S0 g_566 = {-0,69,226,68,3,26510,-0,460,0};/* VOLATILE GLOBAL g_566 */ static int32_t ** volatile g_572 = &g_333;/* VOLATILE GLOBAL g_572 */ static struct S1 g_575 = {0UL};/* VOLATILE GLOBAL g_575 */ static struct S1 * volatile g_576 = (void*)0;/* VOLATILE GLOBAL g_576 */ static struct S1 * volatile g_577 = &g_295[5];/* VOLATILE GLOBAL g_577 */ static int32_t g_630 = 0xAB0AC08BL; static volatile struct S1 g_641 = {0x576C48EC63F4DBC3LL};/* VOLATILE GLOBAL g_641 */ static volatile struct S1 g_642 = {18446744073709551615UL};/* VOLATILE GLOBAL g_642 */ static volatile int8_t g_655 = 0x4CL;/* VOLATILE GLOBAL g_655 */ static volatile int8_t *g_654[3][5][4] = {{{&g_655,(void*)0,(void*)0,&g_655},{(void*)0,&g_655,(void*)0,(void*)0},{&g_655,&g_655,(void*)0,&g_655},{&g_655,(void*)0,(void*)0,&g_655},{(void*)0,&g_655,(void*)0,(void*)0}},{{&g_655,&g_655,(void*)0,&g_655},{&g_655,(void*)0,(void*)0,&g_655},{(void*)0,&g_655,(void*)0,(void*)0},{&g_655,&g_655,(void*)0,&g_655},{&g_655,(void*)0,(void*)0,&g_655}},{{(void*)0,&g_655,(void*)0,(void*)0},{&g_655,&g_655,(void*)0,&g_655},{&g_655,(void*)0,(void*)0,&g_655},{(void*)0,&g_655,(void*)0,(void*)0},{&g_655,&g_655,(void*)0,&g_655}}}; static volatile struct S1 g_656[3][3] = {{{1UL},{0UL},{0UL}},{{1UL},{0UL},{0UL}},{{1UL},{0UL},{0UL}}}; static struct S0 ** volatile g_756 = (void*)0;/* VOLATILE GLOBAL g_756 */ static struct S0 g_758[3] = {{-1,9,1233,50,10,27539,-0,443,-67},{-1,9,1233,50,10,27539,-0,443,-67},{-1,9,1233,50,10,27539,-0,443,-67}}; static const volatile struct S0 g_776 = {0,136,238,12,12,41866,-0,33,-119};/* VOLATILE GLOBAL g_776 */ static volatile int16_t * volatile * const g_779 = (void*)0; static volatile int16_t * volatile ** volatile g_780[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int16_t g_784 = 0xBFBCL;/* VOLATILE GLOBAL g_784 */ static volatile int16_t * volatile ** volatile g_785 = (void*)0;/* VOLATILE GLOBAL g_785 */ static volatile int16_t *g_789 = &g_784; static volatile int16_t * volatile *g_788[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile int16_t * volatile ** volatile g_787[9] = {&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[1]}; static volatile struct S1 g_796 = {0xD3C1365AE4756166LL};/* VOLATILE GLOBAL g_796 */ static volatile struct S1 g_797 = {2UL};/* VOLATILE GLOBAL g_797 */ static uint64_t *g_803[8][6] = {{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32}}; static volatile uint16_t g_815 = 0xD9E8L;/* VOLATILE GLOBAL g_815 */ static volatile uint16_t *g_814 = &g_815; static volatile uint16_t **g_813[3][8][9] = {{{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0},{&g_814,&g_814,&g_814,(void*)0,(void*)0,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0}},{{(void*)0,&g_814,(void*)0,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814},{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,(void*)0},{&g_814,&g_814,&g_814,(void*)0,(void*)0,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0},{(void*)0,&g_814,(void*)0,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814}},{{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814},{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,(void*)0},{&g_814,&g_814,&g_814,(void*)0,(void*)0,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{&g_814,&g_814,&g_814,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0},{(void*)0,&g_814,(void*)0,&g_814,&g_814,&g_814,&g_814,&g_814,&g_814},{(void*)0,&g_814,&g_814,&g_814,(void*)0,&g_814,(void*)0,&g_814,&g_814}}}; static volatile uint16_t ***g_812 = &g_813[0][2][1]; static struct S0 g_852 = {0,82,1098,60,9,11045,-0,26,45};/* VOLATILE GLOBAL g_852 */ static struct S1 g_862 = {18446744073709551611UL};/* VOLATILE GLOBAL g_862 */ static struct S0 * volatile g_895 = (void*)0;/* VOLATILE GLOBAL g_895 */ static struct S0 * volatile *g_894[2] = {&g_895,&g_895}; static struct S0 * volatile **g_893 = &g_894[1]; static uint64_t g_960 = 18446744073709551608UL; static volatile struct S1 g_973 = {0xB7B53159DE39EA0ALL};/* VOLATILE GLOBAL g_973 */ static volatile struct S1 g_974 = {0UL};/* VOLATILE GLOBAL g_974 */ static int32_t ** volatile g_975 = (void*)0;/* VOLATILE GLOBAL g_975 */ static int32_t *g_977 = &g_151; static int32_t ** volatile g_976 = &g_977;/* VOLATILE GLOBAL g_976 */ static volatile struct S1 g_990[8] = {{0xB9EE733682866316LL},{0xD4CCF8D3001A4A2BLL},{0xB9EE733682866316LL},{0xB9EE733682866316LL},{0xD4CCF8D3001A4A2BLL},{0xB9EE733682866316LL},{0x0EFA0D2374B0553CLL},{0xB9EE733682866316LL}}; static uint32_t g_1001 = 4294967295UL; static const volatile union U2 g_1046 = {4294967286UL};/* VOLATILE GLOBAL g_1046 */ static uint32_t g_1052[7] = {4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL}; static int32_t ** volatile g_1078[9] = {&g_333,&g_977,&g_333,&g_977,&g_333,&g_977,&g_333,&g_977,&g_333}; static uint32_t ***g_1084 = (void*)0; static uint32_t ****g_1083 = &g_1084; static uint32_t ***** volatile g_1082[10][2][1] = {{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}},{{&g_1083},{&g_1083}}}; static uint32_t ***** volatile g_1085 = &g_1083;/* VOLATILE GLOBAL g_1085 */ static int64_t **g_1121 = (void*)0; static volatile struct S1 g_1127 = {0x0BD258BCEC050D82LL};/* VOLATILE GLOBAL g_1127 */ static const volatile struct S0 g_1172[6][5][6] = {{{{1,37,273,12,15,7816,0,500,-57},{1,85,918,14,4,26842,0,214,87},{-1,140,1271,6,10,17509,0,189,104},{0,71,1135,70,8,33285,-0,201,-59},{0,105,341,78,3,21594,0,450,-54},{0,105,958,67,7,42371,0,234,-125}},{{-1,25,628,47,5,7688,0,79,27},{-0,26,1227,4,3,36921,0,247,-77},{1,79,555,36,1,37644,0,10,-90},{1,2,242,88,6,32470,-0,273,120},{0,104,698,17,13,17461,0,422,-89},{0,109,261,1,3,44763,0,105,-2}},{{-1,143,722,5,1,21818,-0,492,26},{0,167,959,33,6,18321,-0,22,55},{1,33,1422,1,8,37819,0,157,52},{-1,54,1287,73,13,24917,0,353,60},{-0,0,561,35,12,11935,-0,370,58},{0,29,520,20,4,921,-0,19,-3}},{{-1,109,206,83,0,186,-0,202,-14},{0,105,958,67,7,42371,0,234,-125},{-1,179,227,74,5,5956,0,399,15},{1,174,1127,56,4,17019,-0,495,-72},{-0,163,1173,65,13,23442,0,416,-12},{-0,86,935,82,15,6913,0,330,61}},{{-1,42,1289,11,9,2144,-0,323,-45},{-1,43,1182,34,13,45108,-0,224,-78},{1,13,768,36,0,32866,0,115,-27},{0,101,866,71,7,30068,-0,254,33},{-0,111,561,28,6,13554,0,66,-96},{1,122,310,61,11,30338,0,233,112}}},{{{-0,0,561,35,12,11935,-0,370,58},{1,124,923,64,13,33313,-0,369,-30},{0,109,261,1,3,44763,0,105,-2},{0,6,899,50,13,20248,0,458,63},{1,122,310,61,11,30338,0,233,112},{-0,92,636,68,2,42801,0,52,-15}},{{-1,179,227,74,5,5956,0,399,15},{-1,169,1296,86,1,27400,-0,502,-17},{0,105,341,78,3,21594,0,450,-54},{1,13,768,36,0,32866,0,115,-27},{-1,24,982,39,12,6386,-0,49,-32},{1,79,555,36,1,37644,0,10,-90}},{{-1,6,1056,73,15,34204,-0,167,-72},{0,124,1155,12,14,4406,-0,283,-22},{-1,169,1296,86,1,27400,-0,502,-17},{1,2,646,60,6,20446,0,500,-16},{0,13,183,10,11,32059,0,39,-44},{-1,42,1289,11,9,2144,-0,323,-45}},{{-1,178,1209,39,15,7412,0,201,-97},{1,72,441,73,2,43562,0,470,65},{1,37,273,12,15,7816,0,500,-57},{-0,0,561,35,12,11935,-0,370,58},{0,167,959,33,6,18321,-0,22,55},{0,6,899,50,13,20248,0,458,63}},{{-0,163,1173,65,13,23442,0,416,-12},{-1,143,722,5,1,21818,-0,492,26},{-1,24,982,39,12,6386,-0,49,-32},{0,143,512,33,12,18488,-0,486,66},{-1,92,498,14,12,34004,-0,232,83},{-1,132,367,16,7,15672,-0,71,26}}},{{{-1,132,367,16,7,15672,-0,71,26},{1,37,273,12,15,7816,0,500,-57},{1,2,646,60,6,20446,0,500,-16},{-0,54,827,27,9,26692,-0,78,-15},{1,2,646,60,6,20446,0,500,-16},{1,37,273,12,15,7816,0,500,-57}},{{0,101,866,71,7,30068,-0,254,33},{0,135,612,51,10,39128,0,141,40},{0,6,1000,43,13,29777,-0,234,53},{1,72,441,73,2,43562,0,470,65},{1,171,1352,48,8,18793,0,343,-73},{1,124,923,64,13,33313,-0,369,-30}},{{1,13,768,36,0,32866,0,115,-27},{-0,111,561,28,6,13554,0,66,-96},{0,13,183,10,11,32059,0,39,-44},{-1,53,1183,34,13,31797,0,428,-122},{1,33,1422,1,8,37819,0,157,52},{-1,5,1281,88,8,20283,0,230,-23}},{{0,124,1155,12,14,4406,-0,283,-22},{-0,111,561,28,6,13554,0,66,-96},{1,42,659,52,15,17783,-0,479,-111},{-1,43,1182,34,13,45108,-0,224,-78},{1,171,1352,48,8,18793,0,343,-73},{1,13,768,36,0,32866,0,115,-27}},{{-0,159,497,18,1,36183,-0,311,-79},{0,135,612,51,10,39128,0,141,40},{0,167,1017,67,4,8678,-0,402,-14},{1,107,626,22,6,1917,0,137,-82},{1,2,646,60,6,20446,0,500,-16},{-0,16,413,10,0,37670,0,94,-47}}},{{{0,75,1441,40,8,27448,0,226,-40},{1,37,273,12,15,7816,0,500,-57},{-0,74,859,62,5,20915,-0,142,-36},{-0,26,1227,4,3,36921,0,247,-77},{-1,92,498,14,12,34004,-0,232,83},{-0,178,428,31,7,19343,-0,201,-103}},{{0,109,261,1,3,44763,0,105,-2},{-1,143,722,5,1,21818,-0,492,26},{-0,117,275,68,0,24667,-0,115,106},{0,124,876,64,13,18592,-0,46,60},{0,167,959,33,6,18321,-0,22,55},{1,72,441,73,2,43562,0,470,65}},{{0,143,61,57,13,19918,0,367,78},{1,72,441,73,2,43562,0,470,65},{0,75,1441,40,8,27448,0,226,-40},{-1,169,1296,86,1,27400,-0,502,-17},{0,13,183,10,11,32059,0,39,-44},{-1,41,1274,16,3,39556,-0,97,-15}},{{-1,152,492,22,6,7500,0,132,-56},{0,124,1155,12,14,4406,-0,283,-22},{-1,43,1182,34,13,45108,-0,224,-78},{-0,111,561,28,6,13554,0,66,-96},{-1,24,982,39,12,6386,-0,49,-32},{-1,58,131,33,14,5193,0,476,18}},{{0,6,899,50,13,20248,0,458,63},{-1,169,1296,86,1,27400,-0,502,-17},{-0,159,497,18,1,36183,-0,311,-79},{-0,178,428,31,7,19343,-0,201,-103},{1,122,310,61,11,30338,0,233,112},{-1,109,524,60,8,45661,0,436,126}}},{{{0,167,959,33,6,18321,-0,22,55},{1,124,923,64,13,33313,-0,369,-30},{1,15,1331,24,2,23556,0,338,-119},{0,105,341,78,3,21594,0,450,-54},{-0,111,561,28,6,13554,0,66,-96},{-1,54,1287,73,13,24917,0,353,60}},{{0,29,520,20,4,921,-0,19,-3},{-1,43,1182,34,13,45108,-0,224,-78},{-0,0,561,35,12,11935,-0,370,58},{1,0,775,54,0,37872,0,59,-85},{-0,163,1173,65,13,23442,0,416,-12},{-1,140,1271,6,10,17509,0,189,104}},{{1,2,242,88,6,32470,-0,273,120},{0,105,958,67,7,42371,0,234,-125},{-0,86,935,82,15,6913,0,330,61},{-0,144,1345,17,3,31749,-0,411,31},{-0,0,561,35,12,11935,-0,370,58},{-0,117,275,68,0,24667,-0,115,106}},{{1,23,662,0,11,7772,0,217,-3},{0,167,959,33,6,18321,-0,22,55},{1,107,626,22,6,1917,0,137,-82},{0,104,698,17,13,17461,0,422,-89},{0,104,698,17,13,17461,0,422,-89},{1,107,626,22,6,1917,0,137,-82}},{{-0,26,1227,4,3,36921,0,247,-77},{-0,26,1227,4,3,36921,0,247,-77},{-1,109,206,83,0,186,-0,202,-14},{-0,117,275,68,0,24667,-0,115,106},{0,105,341,78,3,21594,0,450,-54},{1,2,646,60,6,20446,0,500,-16}}},{{{-1,92,498,14,12,34004,-0,232,83},{1,85,918,14,4,26842,0,214,87},{1,171,1352,48,8,18793,0,343,-73},{0,135,612,51,10,39128,0,141,40},{-1,5,1281,88,8,20283,0,230,-23},{-0,4,46,44,15,31322,-0,440,-96}},{{-0,111,561,28,6,13554,0,66,-96},{-0,117,275,68,0,24667,-0,115,106},{1,2,646,60,6,20446,0,500,-16},{0,143,512,33,12,18488,-0,486,66},{1,124,923,64,13,33313,-0,369,-30},{1,107,626,22,6,1917,0,137,-82}},{{-1,109,524,60,8,45661,0,436,126},{0,143,512,33,12,18488,-0,486,66},{-0,4,46,44,15,31322,-0,440,-96},{0,167,959,33,6,18321,-0,22,55},{1,37,273,12,15,7816,0,500,-57},{1,138,305,64,2,26012,-0,448,-61}},{{0,167,959,33,6,18321,-0,22,55},{1,37,273,12,15,7816,0,500,-57},{1,138,305,64,2,26012,-0,448,-61},{0,75,1441,40,8,27448,0,226,-40},{-1,132,367,16,7,15672,-0,71,26},{0,124,1155,12,14,4406,-0,283,-22}},{{-0,144,1345,17,3,31749,-0,411,31},{1,2,242,88,6,32470,-0,273,120},{0,167,959,33,6,18321,-0,22,55},{0,6,1000,43,13,29777,-0,234,53},{0,6,899,50,13,20248,0,458,63},{-1,132,367,16,7,15672,-0,71,26}}}}; static struct S1 g_1193[9] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}; static const struct S1 g_1202 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1202 */ static uint8_t *g_1207 = &g_142[1][5]; static volatile struct S0 g_1218 = {-0,45,1303,85,12,2167,0,469,-117};/* VOLATILE GLOBAL g_1218 */ static volatile union U2 *g_1235 = &g_375[0]; static volatile union U2 ** volatile g_1234 = &g_1235;/* VOLATILE GLOBAL g_1234 */ static int32_t ** volatile g_1243 = &g_977;/* VOLATILE GLOBAL g_1243 */ static const volatile struct S1 g_1270 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1270 */ static union U2 g_1276 = {4294967295UL};/* VOLATILE GLOBAL g_1276 */ static volatile struct S0 g_1293 = {-1,72,85,71,14,12332,0,116,-4};/* VOLATILE GLOBAL g_1293 */ static struct S1 g_1294 = {0x8724B20D402CA851LL};/* VOLATILE GLOBAL g_1294 */ static uint8_t g_1310 = 3UL; static int8_t g_1317 = 0xE1L; static int32_t ** const volatile g_1318 = &g_333;/* VOLATILE GLOBAL g_1318 */ static union U2 *g_1326 = &g_114; static union U2 ** volatile g_1325 = &g_1326;/* VOLATILE GLOBAL g_1325 */ static volatile struct S1 g_1327 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1327 */ static volatile struct S1 * volatile g_1328 = &g_352;/* VOLATILE GLOBAL g_1328 */ static int32_t *g_1333 = &g_115[1][4][2]; static uint16_t g_1359 = 0xF2DAL; static volatile struct S1 g_1364 = {1UL};/* VOLATILE GLOBAL g_1364 */ static union U2 g_1368 = {4294967286UL};/* VOLATILE GLOBAL g_1368 */ static uint8_t g_1373 = 0x83L; static struct S0 *g_1380[9] = {&g_758[1],&g_758[1],&g_758[1],&g_758[1],&g_758[1],&g_758[1],&g_758[1],&g_758[1],&g_758[1]}; static struct S0 **g_1379 = &g_1380[1]; static struct S0 ** const *g_1378 = &g_1379; static volatile int32_t * const g_1395 = (void*)0; static struct S1 g_1404 = {0xB6D9B526E93276CALL};/* VOLATILE GLOBAL g_1404 */ static struct S1 * const volatile g_1405 = &g_492;/* VOLATILE GLOBAL g_1405 */ static struct S1 g_1442[2] = {{0UL},{0UL}}; static struct S1 g_1449 = {0x216A6C8A071D64B5LL};/* VOLATILE GLOBAL g_1449 */ static volatile struct S1 g_1455 = {18446744073709551613UL};/* VOLATILE GLOBAL g_1455 */ static volatile struct S1 * volatile g_1456 = &g_257;/* VOLATILE GLOBAL g_1456 */ static const volatile uint32_t g_1459 = 4294967295UL;/* VOLATILE GLOBAL g_1459 */ static int32_t g_1469 = (-7L); static int32_t * const g_1468[9] = {&g_1469,&g_1469,&g_1469,&g_1469,&g_1469,&g_1469,&g_1469,&g_1469,&g_1469}; static int32_t * const *g_1467 = &g_1468[2]; static int32_t * const **g_1466 = &g_1467; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); const int8_t func_8(int32_t * p_9, int32_t * p_10, int8_t p_11, const uint64_t p_12); int32_t * func_13(uint8_t p_14, uint8_t p_15, uint64_t p_16, int64_t p_17, const int32_t * const p_18); int32_t func_23(uint32_t p_24, int64_t p_25); int32_t func_42(int32_t ** p_43, const uint32_t * p_44); int32_t ** func_45(int32_t p_46); int16_t func_49(uint32_t * p_50, uint32_t p_51, uint8_t p_52, const uint32_t * p_53); uint32_t func_83(const int64_t * p_84, int64_t p_85); int64_t * func_86(int64_t * p_87, int8_t p_88); union U2 func_92(int8_t p_93, int64_t * p_94, uint32_t * p_95, int32_t * p_96); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_39 g_40 g_41 g_29 g_34 g_306 g_307 g_564.f6 g_333 g_115 g_161 g_188.f4 g_561.f4 g_630 g_284 g_758 g_776 g_564.f5 g_779 g_655 g_796 g_32 g_190 g_384.f0 g_812 g_117 g_118 g_114 g_151 g_67 g_470 g_564.f4 g_387 g_862 g_363 g_331 g_330 g_893 g_188.f2 g_577 g_295 g_564.f1 g_446.f0 g_973 g_332 g_976 g_438 g_561.f0 g_990 g_1001 g_977 g_561.f3 g_314 g_1046 g_797.f0 g_188.f3 g_566.f4 g_814 g_815 g_566.f3 g_1085 g_188.f7 g_1121 g_852.f8 g_1127 g_852.f2 g_1172 g_1193 g_1202 g_1218 g_1207 g_142 g_1234 g_1243 g_1270 g_1276 g_564.f8 g_813 g_1293 g_1294 g_852.f5 g_1318 g_1325 g_1327 g_1328 g_566.f5 g_852.f0 g_564.f0 g_1359 g_1326 g_1364 g_561.f8 g_1373 g_1378 g_1317 g_1395 g_1052 g_1404 g_1405 g_960 g_1442 g_1449 g_200 g_1455 g_1456 g_1459 g_1333 g_561.f7 g_1467 g_1468 g_1469 g_566.f8 * writes: g_5 g_29 g_32 g_34 g_41 g_387 g_630 g_284 g_115 g_788 g_797 g_803 g_190 g_151 g_67 g_333 g_142 g_960 g_295 g_974 g_977 g_561.f0 g_1001 g_161 g_1052 g_1083 g_200 g_1121 g_118 g_314 g_575 g_1207 g_1326 g_352 g_1333 g_564.f0 g_1373 g_1378 g_1317 g_492 g_257 g_1466 g_1359 g_1469 */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_2 = (void*)0; int32_t *l_3 = (void*)0; int32_t *l_4 = &g_5; uint32_t *l_28 = &g_29; int64_t *l_33 = &g_34; uint32_t l_1002 = 0x27E6F72DL; (*l_4) = 0x4888999DL; (*g_40) = (g_5 || ((safe_rshift_func_int8_t_s_s(func_8(func_13(((safe_mul_func_uint16_t_u_u(g_5, g_5)) >= (safe_sub_func_int64_t_s_s(((g_32 = func_23(((*l_28) = (safe_lshift_func_int16_t_s_s(0x0EBBL, 4))), g_5)) , ((*l_33) = 1L)), (safe_mul_func_int8_t_s_s(g_5, (safe_sub_func_int8_t_s_s((&l_2 != g_39), 0L))))))), g_5, g_5, (*l_4), l_2), l_4, l_1002, g_561.f3), g_363)) , g_387[0][0][1])); return g_566.f8; } /* ------------------------------------------ */ /* * reads : g_306 g_307 g_114 g_1001 g_161 g_314 g_1046 g_5 g_797.f0 g_188.f3 g_566.f4 g_814 g_815 g_115 g_151 g_566.f3 g_630 g_758.f5 g_976 g_977 g_438 g_1085 g_387 g_188.f7 g_1121 g_852.f8 g_117 g_118 g_67 g_1127 g_32 g_852.f2 g_564.f4 g_284 g_40 g_41 g_1172 g_1193 g_1202 g_34 g_1218 g_1207 g_142 g_1234 g_1243 g_1270 g_758.f0 g_1276 g_564.f8 g_812 g_813 g_1293 g_1294 g_852.f5 g_1318 g_1325 g_1327 g_1328 g_566.f5 g_852.f0 g_564.f0 g_1359 g_1326 g_1364 g_561.f8 g_1373 g_1378 g_1317 g_1395 g_1052 g_1404 g_1405 g_960 g_561.f4 g_1442 g_564.f5 g_1449 g_200 g_758.f8 g_1455 g_1456 g_1459 g_1333 g_561.f7 g_1467 g_1468 g_1469 * writes: g_142 g_1001 g_161 g_1052 g_284 g_630 g_333 g_977 g_1083 g_115 g_151 g_387 g_5 g_200 g_1121 g_118 g_67 g_314 g_32 g_41 g_34 g_575 g_1207 g_1326 g_352 g_1333 g_564.f0 g_1373 g_1378 g_190 g_1317 g_492 g_257 g_1466 g_1359 g_1469 */ const int8_t func_8(int32_t * p_9, int32_t * p_10, int8_t p_11, const uint64_t p_12) { /* block id: 553 */ uint16_t *l_1010[10][4] = {{&g_284,(void*)0,&g_284,&g_284},{&g_284,&g_190[0][4][0],&g_284,&g_284},{&g_190[0][2][0],(void*)0,&g_190[0][2][0],&g_284},{&g_284,&g_284,&g_190[0][4][0],&g_284},{&g_284,&g_284,&g_190[0][1][0],&g_284},{&g_284,(void*)0,&g_190[0][1][0],&g_190[0][1][0]},{&g_284,&g_284,&g_190[0][4][0],&g_284},{&g_284,&g_190[2][2][0],&g_190[0][2][0],&g_284},{&g_190[0][2][0],&g_284,&g_284,&g_190[0][2][0]},{&g_284,&g_284,&g_284,&g_284}}; uint16_t **l_1011 = &l_1010[5][1]; int32_t l_1014[5]; uint8_t *l_1015 = &g_142[1][5]; uint16_t *l_1016 = &g_284; int32_t l_1017 = 0xF874D3B3L; int64_t *l_1020 = &g_314[1]; int32_t *l_1021[10][5][5] = {{{&l_1014[2],&g_115[0][3][2],&l_1014[1],&g_151,&g_151},{&g_115[1][4][2],&l_1014[4],&g_67,&g_67,&l_1014[4]},{&l_1014[2],&g_151,(void*)0,&g_151,&g_115[0][5][0]},{&g_115[1][4][2],&g_5,(void*)0,&l_1014[0],&l_1014[0]},{&l_1014[2],&g_115[1][4][2],&l_1014[0],&g_115[1][5][2],&g_151}},{{&g_115[1][4][2],(void*)0,&g_67,&g_115[1][4][2],(void*)0},{&l_1014[2],&g_5,&g_67,(void*)0,&g_67},{&g_115[1][4][2],(void*)0,&g_115[1][4][2],&g_67,(void*)0},{&l_1014[2],&l_1014[2],&g_5,&g_151,&g_67},{&g_115[1][4][2],&l_1014[0],&l_1014[0],(void*)0,&g_5}},{{&l_1014[2],&g_115[0][3][2],&l_1014[1],&g_151,&g_151},{&g_115[1][4][2],&l_1014[4],&g_67,&g_67,&l_1014[4]},{&l_1014[2],&g_151,(void*)0,&g_151,&g_115[0][5][0]},{&g_115[1][4][2],&g_5,(void*)0,&l_1014[0],&l_1014[0]},{&l_1014[2],&g_115[1][4][2],&l_1014[0],&g_115[1][5][2],&g_151}},{{&g_115[1][4][2],(void*)0,&g_67,&g_115[1][4][2],(void*)0},{&l_1014[2],&g_5,&g_67,(void*)0,&g_67},{&g_115[1][4][2],(void*)0,&g_115[1][4][2],&g_67,(void*)0},{&l_1014[2],&l_1014[2],&g_5,&g_151,&g_67},{(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&l_1014[2]}},{{&g_5,&l_1014[4],&g_67,&l_1014[2],&l_1014[3]},{(void*)0,&g_151,&l_1014[4],&l_1014[4],&g_151},{&g_5,&g_67,&g_151,&g_115[1][4][2],&l_1014[3]},{(void*)0,&l_1014[2],(void*)0,(void*)0,&g_115[1][4][2]},{&g_5,&l_1014[2],&g_151,&g_115[0][3][2],&g_115[1][2][3]}},{{(void*)0,&g_115[1][4][2],&l_1014[0],&g_5,&g_67},{&g_5,&g_67,&g_67,&g_5,&g_115[1][4][2]},{(void*)0,&g_67,&g_5,&l_1014[0],&g_115[1][4][2]},{&g_5,(void*)0,&g_115[0][5][0],&g_151,&l_1014[2]},{(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&l_1014[2]}},{{&g_5,&l_1014[4],&g_67,&l_1014[2],&l_1014[3]},{(void*)0,&g_151,&l_1014[4],&l_1014[4],&g_151},{&g_5,&g_67,&g_151,&g_115[1][4][2],&l_1014[3]},{(void*)0,&l_1014[2],(void*)0,(void*)0,&g_115[1][4][2]},{&g_5,&l_1014[2],&g_151,&g_115[0][3][2],&g_115[1][2][3]}},{{(void*)0,&g_115[1][4][2],&l_1014[0],&g_5,&g_67},{&g_5,&g_67,&g_67,&g_5,&g_115[1][4][2]},{(void*)0,&g_67,&g_5,&l_1014[0],&g_115[1][4][2]},{&g_5,(void*)0,&g_115[0][5][0],&g_151,&l_1014[2]},{(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&l_1014[2]}},{{&g_5,&l_1014[4],&g_67,&l_1014[2],&l_1014[3]},{(void*)0,&g_151,&l_1014[4],&l_1014[4],&g_151},{&g_5,&g_67,&g_151,&g_115[1][4][2],&l_1014[3]},{(void*)0,&l_1014[2],(void*)0,(void*)0,&g_115[1][4][2]},{&g_5,&l_1014[2],&g_151,&g_115[0][3][2],&g_115[1][2][3]}},{{(void*)0,&g_115[1][4][2],&l_1014[0],&g_5,&g_67},{&g_5,&g_67,&g_67,&g_5,&g_115[1][4][2]},{(void*)0,&g_67,&g_5,&l_1014[0],&g_115[1][4][2]},{&g_5,(void*)0,&g_115[0][5][0],&g_151,&l_1014[2]},{(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&l_1014[2]}}}; const uint32_t l_1141 = 0x3D70ECBEL; uint16_t **l_1174[9] = {&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016}; int8_t l_1271 = 0x0FL; union U2 *l_1324 = &g_114; int64_t l_1369 = (-8L); int8_t l_1372 = 0x64L; struct S0 ** const **l_1381[9]; const int8_t l_1386[1] = {(-5L)}; int64_t ****l_1390 = (void*)0; int64_t ***l_1392 = (void*)0; int64_t ****l_1391 = &l_1392; uint32_t *l_1393 = &g_1052[6]; int8_t *l_1394 = &g_1317; uint8_t l_1424 = 0x13L; const uint32_t l_1429 = 1UL; const int8_t l_1457 = 0xFAL; int32_t **l_1471 = &g_333; int32_t ***l_1470 = &l_1471; uint32_t l_1483 = 18446744073709551615UL; uint64_t l_1486[8]; int i, j, k; for (i = 0; i < 5; i++) l_1014[i] = 1L; for (i = 0; i < 9; i++) l_1381[i] = &g_1378; for (i = 0; i < 8; i++) l_1486[i] = 6UL; if ((safe_add_func_uint16_t_u_u(0x8534L, ((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_unary_minus_func_int8_t_s((((*l_1011) = l_1010[5][1]) != ((safe_mul_func_int8_t_s_s((&g_655 == (void*)0), ((*l_1015) = l_1014[2]))) , l_1016)))), (l_1017 = 0xE23EA670L))), ((func_92((l_1014[2] || (safe_sub_func_int64_t_s_s(((((0UL > 8UL) <= p_11) , l_1014[3]) , 0x5A884D04D2E69E6ALL), l_1014[2]))), l_1020, (*g_306), l_1021[4][0][1]) , p_11) , 1L))) & p_11)))) { /* block id: 557 */ return p_11; } else { /* block id: 559 */ int8_t l_1022 = (-9L); int32_t l_1023[10][5][3] = {{{(-7L),0L,0L},{0x3F950CBFL,(-8L),0x9E2D97A7L},{(-7L),(-7L),1L},{(-8L),0x3F950CBFL,0L},{0L,(-7L),0L}},{{(-1L),(-8L),(-7L)},{0x9E627750L,0L,0L},{(-7L),(-1L),0L},{0x7E6DAA2BL,0L,(-7L)},{(-1L),(-1L),(-7L)}},{{0L,0L,1L},{0x3F950CBFL,(-1L),0x3F950CBFL},{0x7E6DAA2BL,0L,0xBABD32C3L},{(-1L),0x3F950CBFL,0x3F950CBFL},{0xBABD32C3L,0x7E6DAA2BL,1L}},{{0L,(-1L),(-7L)},{0xBABD32C3L,0xBABD32C3L,(-7L)},{(-1L),0L,0x9E2D97A7L},{0x7E6DAA2BL,0xBABD32C3L,0x7E6DAA2BL},{0x3F950CBFL,(-1L),(-1L)}},{{0L,0x7E6DAA2BL,0x7E6DAA2BL},{(-1L),0x3F950CBFL,0x9E2D97A7L},{0L,0L,(-7L)},{(-1L),(-1L),(-7L)},{0L,0L,1L}},{{0x3F950CBFL,(-1L),0x3F950CBFL},{0x7E6DAA2BL,0L,0xBABD32C3L},{(-1L),0x3F950CBFL,0x3F950CBFL},{0xBABD32C3L,0x7E6DAA2BL,1L},{0L,(-1L),(-7L)}},{{0xBABD32C3L,0xBABD32C3L,(-7L)},{(-1L),0L,0x9E2D97A7L},{0x7E6DAA2BL,0xBABD32C3L,0x7E6DAA2BL},{0x3F950CBFL,(-1L),(-1L)},{0L,0x7E6DAA2BL,0x7E6DAA2BL}},{{(-1L),0x3F950CBFL,0x9E2D97A7L},{0L,0L,(-7L)},{(-1L),(-1L),(-7L)},{0L,0L,1L},{0x3F950CBFL,(-1L),0x3F950CBFL}},{{0x7E6DAA2BL,0L,0xBABD32C3L},{(-1L),0x3F950CBFL,0x3F950CBFL},{0xBABD32C3L,0x7E6DAA2BL,1L},{0L,(-1L),(-7L)},{0xBABD32C3L,0xBABD32C3L,(-7L)}},{{(-1L),0L,0x9E2D97A7L},{0x7E6DAA2BL,0xBABD32C3L,0x7E6DAA2BL},{0x3F950CBFL,(-1L),(-1L)},{0L,0x7E6DAA2BL,0x7E6DAA2BL},{(-1L),0x3F950CBFL,0x9E2D97A7L}}}; uint16_t **l_1173[10][4]; int32_t *l_1201 = &l_1014[2]; const uint8_t *l_1208 = &g_142[1][5]; int32_t l_1292 = 9L; int64_t l_1370 = 2L; int16_t l_1371[2][2]; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) l_1173[i][j] = &l_1010[5][1]; } for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_1371[i][j] = 0x75F1L; } if (l_1022) { /* block id: 560 */ int16_t l_1026 = 0x9ADBL; int32_t l_1027[2]; int32_t l_1097 = (-1L); uint64_t l_1098 = 0xA4088351E8263C57LL; uint32_t l_1114[1]; int32_t **l_1125 = (void*)0; int32_t **l_1126 = &g_333; int i; for (i = 0; i < 2; i++) l_1027[i] = 0x3EFA5C63L; for (i = 0; i < 1; i++) l_1114[i] = 7UL; for (g_1001 = 0; (g_1001 <= 5); g_1001 += 1) { /* block id: 563 */ int8_t l_1024 = 0x27L; int32_t l_1025 = 0x4EB099FAL; int16_t l_1028[4][7][5] = {{{7L,7L,0xB327L,0L,0xA54CL},{8L,0xA541L,0x18FDL,(-1L),0xA541L},{(-5L),0x0DD7L,1L,0xA541L,(-1L)},{0xFB5DL,0xA541L,0x79DAL,0xA54CL,0L},{0x4EB4L,7L,0L,(-1L),0x8A7FL},{0x8712L,0L,0L,0x8712L,0L},{0xA54CL,0xFB5DL,0x79DAL,7L,0x5760L}},{{8L,0L,1L,0L,0xFB5DL},{0x5760L,0L,0x18FDL,7L,(-1L)},{0x8A7FL,0x5760L,0xB327L,0x8712L,(-5L)},{8L,(-5L),(-1L),(-1L),(-5L)},{0xA541L,0x0DD7L,0x4EB4L,0xA54CL,(-1L)},{0L,0xA54CL,0x79DAL,0xA541L,0xFB5DL},{0x4EB4L,0x4EB4L,0x79DAL,0xC8DAL,8L}},{{0L,1L,0xB327L,0L,0x6822L},{(-1L),(-1L),0x5760L,0x4EB4L,0x4EB4L},{0x4BABL,(-1L),0x4BABL,0x6822L,0L},{0x4EB4L,1L,0x6822L,8L,0xC8DAL},{8L,0x4EB4L,0x8A7FL,0x0DD7L,(-1L)},{0x4BABL,0L,0x6822L,0xC8DAL,0L},{0L,0x79DAL,0x4BABL,0x18FDL,0xC8DAL}},{{(-1L),0x18FDL,0x5760L,0x18FDL,(-1L)},{0xDAC7L,8L,0xB327L,0xC8DAL,1L},{0x0DD7L,1L,0x79DAL,0x0DD7L,0x6822L},{0x18FDL,0L,0x5760L,8L,1L},{0x4BABL,0x0DD7L,0xDAC7L,0x6822L,(-1L)},{1L,1L,0xC8DAL,0x4EB4L,0xC8DAL},{1L,1L,0x8A7FL,0L,0L}}}; int32_t l_1029 = 1L; int32_t l_1030 = 0xBF614C06L; int32_t l_1031 = 0x8F3EBD34L; uint8_t l_1032[8][4] = {{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL},{7UL,1UL,7UL,1UL}}; uint32_t l_1087 = 0x65E28389L; int8_t l_1095 = 1L; uint64_t l_1101 = 18446744073709551611UL; int i, j, k; l_1032[5][2]++; for (p_11 = 0; (p_11 <= 5); p_11 += 1) { /* block id: 567 */ uint16_t l_1043[7] = {0x31E0L,1UL,1UL,0x31E0L,1UL,1UL,0x31E0L}; uint32_t ***l_1081 = &g_306; uint32_t ****l_1080 = &l_1081; int32_t l_1086 = (-3L); int i; for (g_161 = 0; (g_161 <= 2); g_161 += 1) { /* block id: 570 */ uint64_t l_1050 = 18446744073709551608UL; uint32_t *l_1051 = &g_1052[0]; int32_t *l_1070 = &g_630; int32_t **l_1079[10][7][2] = {{{&g_333,(void*)0},{&g_977,(void*)0},{&g_977,(void*)0},{&g_333,&g_977},{(void*)0,&l_1021[4][0][1]},{&l_1021[4][0][1],&g_977},{&l_1021[9][1][3],&g_977}},{{&g_977,&l_1021[9][1][3]},{&g_977,&l_1021[4][0][1]},{&l_1021[4][0][1],(void*)0},{&g_977,&g_333},{(void*)0,&g_977},{(void*)0,&g_977},{(void*)0,&g_333}},{{&g_977,(void*)0},{&l_1021[4][0][1],&l_1021[4][0][1]},{&g_977,&l_1021[9][1][3]},{&g_977,&g_977},{&l_1021[9][1][3],&g_977},{&l_1021[4][0][1],&l_1021[4][0][1]},{(void*)0,&g_977}},{{&g_333,(void*)0},{&g_977,(void*)0},{&g_977,(void*)0},{&g_333,&g_977},{(void*)0,&l_1021[4][0][1]},{&l_1021[4][0][1],&g_977},{&l_1021[9][1][3],&g_977}},{{&g_977,&l_1021[9][1][3]},{&g_977,&l_1021[4][0][1]},{&l_1021[4][0][1],(void*)0},{&g_977,&g_333},{(void*)0,&g_977},{(void*)0,&g_977},{(void*)0,&g_333}},{{&g_977,(void*)0},{&l_1021[4][0][1],&l_1021[4][0][1]},{&g_977,&l_1021[9][1][3]},{&g_977,&g_977},{&g_333,&l_1021[9][1][3]},{&l_1021[4][0][1],&g_333},{(void*)0,&l_1021[0][1][2]}},{{&g_977,(void*)0},{&l_1021[9][1][3],&g_333},{&l_1021[9][1][3],(void*)0},{&g_977,&l_1021[0][1][2]},{(void*)0,&g_333},{&l_1021[4][0][1],&l_1021[9][1][3]},{&g_333,&l_1021[0][1][2]}},{{&l_1021[0][1][2],&g_333},{&l_1021[9][1][3],&l_1021[4][0][1]},{&g_333,(void*)0},{&l_1021[0][1][2],&g_977},{(void*)0,&l_1021[9][1][3]},{&g_333,&l_1021[9][1][3]},{(void*)0,&g_977}},{{&l_1021[0][1][2],(void*)0},{&g_333,&l_1021[4][0][1]},{&l_1021[9][1][3],&g_333},{&l_1021[0][1][2],&l_1021[0][1][2]},{&g_333,&l_1021[9][1][3]},{&l_1021[4][0][1],&g_333},{(void*)0,&l_1021[0][1][2]}},{{&g_977,(void*)0},{&l_1021[9][1][3],&g_333},{&l_1021[9][1][3],(void*)0},{&g_977,&l_1021[0][1][2]},{(void*)0,&g_333},{&l_1021[4][0][1],&l_1021[9][1][3]},{&g_333,&l_1021[0][1][2]}}}; int i, j, k; l_1023[3][0][1] ^= (safe_sub_func_uint32_t_u_u((g_314[(g_161 + 1)] , ((*l_1051) = (p_12 != (safe_sub_func_int16_t_s_s(p_12, (safe_add_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((((l_1043[4] > (safe_div_func_int8_t_s_s((((g_1046 , (*p_10)) && ((safe_mul_func_uint8_t_u_u((p_11 <= (~g_797.f0)), g_188.f3)) ^ g_314[(g_161 + 1)])) != l_1043[6]), 0xACL))) == l_1050) , g_566.f4), l_1032[1][3])) && l_1024), l_1032[5][2]))))))), 0xF104B9CEL)); (*g_438) = ((safe_mod_func_int32_t_s_s(0L, ((!p_11) & ((safe_lshift_func_int8_t_s_s((safe_add_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(((*l_1016) = (p_11 > (*g_814))), 0)) || ((*p_9) >= (safe_add_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(((((*l_1070) ^= (l_1029 , (safe_rshift_func_int8_t_s_u(g_566.f3, 7)))) , (((!(safe_div_func_int16_t_s_s(g_758[0].f5, (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((1UL ^ 0xC72C8E323DAE3CBCLL), l_1022)), p_12))))) , p_12) <= 0x61L)) >= p_11), 65529UL)), 1L)))), l_1023[3][1][1])), 1)) & g_115[1][4][2])))) , (*g_976)); if ((*p_9)) continue; (*g_976) = p_9; } for (g_284 = 0; (g_284 <= 5); g_284 += 1) { /* block id: 581 */ uint32_t l_1090 = 4294967295UL; (*g_1085) = l_1080; (*g_438) = p_9; ++l_1087; l_1090++; } (*g_977) = (l_1095 = (!(~p_12))); for (l_1086 = 4; (l_1086 >= 0); l_1086 -= 1) { /* block id: 591 */ const int64_t l_1096 = (-10L); return l_1096; } } l_1098++; for (l_1029 = 2; (l_1029 >= 0); l_1029 -= 1) { /* block id: 598 */ int16_t l_1105 = 0x9C63L; int8_t *l_1106 = &g_387[1][0][7]; int16_t *l_1119 = &g_200; int64_t * const *l_1120 = &l_1020; int64_t ***l_1122[1]; const int32_t **l_1123 = &g_118; int i; for (i = 0; i < 1; i++) l_1122[i] = &g_1121; (*p_10) &= (((*p_9) = (l_1101 == ((((safe_mul_func_int8_t_s_s(l_1101, (~((*l_1106) |= (p_12 & l_1105))))) , ((safe_lshift_func_uint8_t_u_s(255UL, 2)) | (*g_814))) && (((safe_mod_func_uint32_t_u_u((((*g_814) <= (safe_add_func_uint8_t_u_u(((!0x3B28BB1218E7E661LL) & 0x7AL), p_12))) >= p_11), (*g_977))) >= l_1114[0]) || p_12)) , (-6L)))) , l_1026); (*p_9) &= (*p_10); (*p_10) &= (((-8L) & (((&g_32 == &p_12) >= g_188.f7) > (l_1027[1] , ((*l_1119) = ((void*)0 == &g_1084))))) | ((l_1120 != (g_1121 = g_1121)) , g_852.f8)); (*l_1123) = (*g_117); for (g_67 = 0; (g_67 <= 5); g_67 += 1) { /* block id: 609 */ int32_t l_1124 = 0x99E51C81L; (*g_977) |= l_1124; } } } p_10 = ((*l_1126) = &l_1027[0]); } else { /* block id: 616 */ uint64_t *l_1153 = &g_32; const uint32_t l_1154 = 0xDE3DC19BL; uint32_t l_1155 = 0x9F0511D3L; if ((g_1127 , ((safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((p_12 != (g_1127.f0 > (((safe_rshift_func_uint8_t_u_u(((void*)0 == &l_1011), ((safe_lshift_func_uint16_t_u_s(((~(*p_9)) <= (safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((l_1141 & ((p_12 , (safe_lshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((~(safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((((*l_1153) &= (safe_div_func_int64_t_s_s(((*l_1020) = 9L), 0xB7F6B96D92199447LL))) & l_1154) <= 0xB3L), 0)), l_1022))), 1UL)), 1))) == l_1155)), 65530UL)), 11))), 11)) < p_11))) & g_852.f2) | 0L))), g_564.f4)), p_12)) | 5L))) { /* block id: 619 */ for (l_1022 = (-27); (l_1022 < (-13)); l_1022 = safe_add_func_uint32_t_u_u(l_1022, 6)) { /* block id: 622 */ uint32_t l_1162 = 0x5C508A2FL; (*g_40) &= (safe_div_func_uint16_t_u_u((g_284--), l_1162)); } } else { /* block id: 626 */ return l_1023[1][1][2]; } } if (((l_1023[1][0][0] = l_1022) && (p_11 != (safe_mul_func_uint16_t_u_u(p_12, ((!(-4L)) | (safe_add_func_int32_t_s_s((l_1023[2][0][2] = (safe_mod_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((p_12 == p_12), (&l_1016 != (l_1174[6] = (g_1172[0][0][0] , l_1173[8][0]))))), 0x2205A735BBF35645LL))), (*p_9))))))))) { /* block id: 633 */ uint8_t l_1175[8] = {0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L}; int i; ++l_1175[1]; (*g_40) ^= (p_12 , 0xA5E51B94L); } else { /* block id: 636 */ uint16_t l_1199 = 4UL; uint8_t **l_1206[10] = {&l_1015,&l_1015,&l_1015,&l_1015,&l_1015,&l_1015,&l_1015,&l_1015,&l_1015,&l_1015}; int32_t l_1213[3][5] = {{0L,1L,1L,0L,1L},{0x15B8BB23L,0x15B8BB23L,5L,0x15B8BB23L,0x15B8BB23L},{1L,0L,1L,1L,0L}}; int64_t *l_1219 = &g_34; uint32_t l_1277 = 4294967294UL; int8_t *l_1345 = &g_387[1][0][5]; int8_t **l_1344 = &l_1345; union U2 *l_1367[9] = {&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368}; int i, j; l_1023[3][3][1] = (**g_976); for (g_32 = 0; (g_32 != 52); g_32 = safe_add_func_int16_t_s_s(g_32, 4)) { /* block id: 640 */ int32_t *l_1196 = &l_1014[2]; int32_t l_1200 = 0x19CA50C9L; for (g_34 = 1; (g_34 <= 5); g_34 += 1) { /* block id: 643 */ uint16_t l_1180 = 6UL; int64_t *l_1192 = &g_34; (*g_977) = (*p_9); for (g_67 = 0; (g_67 <= 5); g_67 += 1) { /* block id: 647 */ int32_t **l_1195[3]; int16_t *l_1198 = &g_200; struct S1 *l_1203 = &g_575; int i, j; for (i = 0; i < 3; i++) l_1195[i] = &g_977; if (l_1180) break; l_1201 = ((safe_mod_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_add_func_int16_t_s_s(p_12, (safe_sub_func_int64_t_s_s(((*l_1020) = (+(func_92(l_1180, l_1192, (g_1193[0] , l_1021[4][0][1]), (l_1196 = ((~0x3AB2L) , &g_151))) , ((((*l_1198) = (+0x9EBDE542D4BB576FLL)) != 1L) < 0x51A2BD8B749DF9B2LL)))), p_11)))) , p_11) ^ l_1199), l_1200)) == l_1199), (-4L))), l_1180)) , &l_1023[3][1][1]); if ((*p_9)) break; (*l_1203) = g_1202; } } } if ((safe_mul_func_uint16_t_u_u(((g_1207 = &g_142[1][5]) == l_1208), (safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(((*l_1020) = ((l_1213[1][1] |= 9UL) | p_12)), ((*l_1219) = (safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s((g_1218 , 0x2367L), 6)), 1))))) <= 3L), ((*g_977) , (-6L))))))) { /* block id: 662 */ int64_t l_1238[6][6][7] = {{{(-1L),1L,0x09A7501B6E6D8223LL,0x2FF9D0E1575535B4LL,0xC3AD2F62CDF8543ELL,1L,1L},{0x09A7501B6E6D8223LL,0x99E9C90DD85976E9LL,(-1L),0x99E9C90DD85976E9LL,0x09A7501B6E6D8223LL,0x56C645AA85F0C226LL,1L},{1L,0x99E9C90DD85976E9LL,0xF5E0F464F5A76218LL,(-1L),0xFB5917A6EFF1A04FLL,(-1L),0xC3AD2F62CDF8543ELL},{0x99E9C90DD85976E9LL,1L,0xFB5917A6EFF1A04FLL,0x1CE4F44BCD851A47LL,(-1L),(-1L),0x1CE4F44BCD851A47LL},{1L,(-1L),1L,(-1L),0x25E87E17D9789B8CLL,1L,0x1CE4F44BCD851A47LL},{0x09A7501B6E6D8223LL,0x7BECE63DADEB6ECDLL,(-1L),0x56C645AA85F0C226LL,0x1CE4F44BCD851A47LL,1L,0xC3AD2F62CDF8543ELL}},{{(-1L),1L,1L,0x7BECE63DADEB6ECDLL,0x7BECE63DADEB6ECDLL,1L,1L},{0xC3AD2F62CDF8543ELL,1L,0x2FF9D0E1575535B4LL,(-1L),0x7BECE63DADEB6ECDLL,(-1L),1L},{(-1L),0x09A7501B6E6D8223LL,1L,0xF5E0F464F5A76218LL,0x1CE4F44BCD851A47LL,(-1L),0x2FF9D0E1575535B4LL},{0x56C645AA85F0C226LL,0x25E87E17D9789B8CLL,(-1L),(-1L),0x25E87E17D9789B8CLL,0x56C645AA85F0C226LL,(-1L)},{1L,0x2FF9D0E1575535B4LL,(-1L),0x7BECE63DADEB6ECDLL,(-1L),1L,0x25E87E17D9789B8CLL},{1L,0x1CE4F44BCD851A47LL,1L,0x56C645AA85F0C226LL,0xFB5917A6EFF1A04FLL,0x25E87E17D9789B8CLL,0xFB5917A6EFF1A04FLL}},{{(-1L),0x2FF9D0E1575535B4LL,1L,1L,0x99E9C90DD85976E9LL,0xF5E0F464F5A76218LL,(-1L)},{1L,0x1CE4F44BCD851A47LL,0x56C645AA85F0C226LL,(-1L),0x7BECE63DADEB6ECDLL,0x09A7501B6E6D8223LL,(-1L)},{5L,0x99E9C90DD85976E9LL,(-1L),1L,1L,1L,(-1L)},{1L,1L,0xC3AD2F62CDF8543ELL,0x2FF9D0E1575535B4LL,0x09A7501B6E6D8223LL,1L,(-1L)},{0xFB5917A6EFF1A04FLL,0xC3AD2F62CDF8543ELL,(-1L),1L,5L,0x09A7501B6E6D8223LL,0x1CE4F44BCD851A47LL},{1L,0xF5E0F464F5A76218LL,0x09A7501B6E6D8223LL,(-1L),0x09A7501B6E6D8223LL,0xF5E0F464F5A76218LL,1L}},{{0x7BECE63DADEB6ECDLL,1L,1L,(-1L),1L,0x1CE4F44BCD851A47LL,1L},{(-1L),0x56C645AA85F0C226LL,0x99E9C90DD85976E9LL,1L,0x7BECE63DADEB6ECDLL,5L,5L},{0x99E9C90DD85976E9LL,0x2FF9D0E1575535B4LL,1L,0x2FF9D0E1575535B4LL,0x99E9C90DD85976E9LL,0xFB5917A6EFF1A04FLL,0xC3AD2F62CDF8543ELL},{0xC3AD2F62CDF8543ELL,0x2FF9D0E1575535B4LL,0x09A7501B6E6D8223LL,1L,(-1L),(-1L),0x7BECE63DADEB6ECDLL},{0x2FF9D0E1575535B4LL,0x56C645AA85F0C226LL,(-1L),(-1L),1L,1L,(-1L)},{0xC3AD2F62CDF8543ELL,1L,0xC3AD2F62CDF8543ELL,1L,0x1CE4F44BCD851A47LL,0x56C645AA85F0C226LL,(-1L)}},{{0x99E9C90DD85976E9LL,0xF5E0F464F5A76218LL,(-1L),0xFB5917A6EFF1A04FLL,(-1L),0xC3AD2F62CDF8543ELL,0x7BECE63DADEB6ECDLL},{(-1L),0xC3AD2F62CDF8543ELL,0x56C645AA85F0C226LL,0xF5E0F464F5A76218LL,0xF5E0F464F5A76218LL,0x56C645AA85F0C226LL,0xC3AD2F62CDF8543ELL},{0x7BECE63DADEB6ECDLL,1L,1L,(-1L),0xF5E0F464F5A76218LL,1L,5L},{1L,0x99E9C90DD85976E9LL,1L,0x09A7501B6E6D8223LL,(-1L),(-1L),1L},{0xFB5917A6EFF1A04FLL,0x1CE4F44BCD851A47LL,(-1L),(-1L),0x1CE4F44BCD851A47LL,0xFB5917A6EFF1A04FLL,1L},{1L,1L,(-1L),0xF5E0F464F5A76218LL,1L,5L,0x1CE4F44BCD851A47LL}},{{5L,(-1L),1L,0xFB5917A6EFF1A04FLL,(-1L),0x1CE4F44BCD851A47LL,(-1L)},{1L,1L,1L,1L,0x99E9C90DD85976E9LL,0xF5E0F464F5A76218LL,(-1L)},{1L,0x1CE4F44BCD851A47LL,0x56C645AA85F0C226LL,(-1L),0x7BECE63DADEB6ECDLL,0x09A7501B6E6D8223LL,(-1L)},{5L,0x99E9C90DD85976E9LL,(-1L),1L,1L,1L,(-1L)},{1L,1L,0xC3AD2F62CDF8543ELL,0x2FF9D0E1575535B4LL,0x09A7501B6E6D8223LL,1L,(-1L)},{0xFB5917A6EFF1A04FLL,0xC3AD2F62CDF8543ELL,(-1L),1L,5L,0x09A7501B6E6D8223LL,0x1CE4F44BCD851A47LL}}}; int32_t l_1239 = (-1L); int16_t *l_1275 = &g_200; int16_t ** const l_1274 = &l_1275; int16_t ** const *l_1273 = &l_1274; int32_t l_1313 = 7L; int i, j, k; for (g_161 = 0; (g_161 == 2); g_161 = safe_add_func_uint16_t_u_u(g_161, 1)) { /* block id: 665 */ uint64_t *l_1230 = &g_32; const int32_t l_1233 = (-10L); const uint32_t ** const **l_1237 = (void*)0; const uint32_t ** const ***l_1236 = &l_1237; int64_t l_1272[9][8] = {{7L,0x1FEAD8045A2E9CFALL,0L,0xA39A9E1BF76AA988LL,0L,0L,0xCB1CBF400289F5F6LL,0L},{0x764BAF80AE0195E1LL,0xA39A9E1BF76AA988LL,5L,0xA39A9E1BF76AA988LL,0x764BAF80AE0195E1LL,0L,0xA39A9E1BF76AA988LL,(-7L)},{1L,0x764BAF80AE0195E1LL,0L,1L,0xA39A9E1BF76AA988LL,1L,1L,0xA39A9E1BF76AA988LL},{7L,(-1L),(-1L),1L,0L,5L,0L,(-1L)},{0L,1L,0xCB1CBF400289F5F6LL,0x1FEAD8045A2E9CFALL,1L,7L,1L,0x1FEAD8045A2E9CFALL},{5L,1L,5L,(-1L),0L,5L,0L,1L},{0L,(-1L),2L,0L,0L,0L,0L,2L},{0L,0L,7L,0x1FEAD8045A2E9CFALL,0L,0xA39A9E1BF76AA988LL,0L,0L},{5L,0L,(-1L),5L,1L,5L,(-1L),0L}}; uint32_t *l_1291 = &g_366; int i, j; if ((safe_sub_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((((*l_1230) = ((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(0UL, 1)) & (*l_1201)), (l_1213[2][0] |= (*g_1207)))) && 7L)) < ((safe_mul_func_int16_t_s_s(((void*)0 != &g_630), l_1233)) & ((*l_1020) ^= ((((void*)0 == g_1234) , &g_1083) != l_1236)))), l_1238[2][3][2])), 0x06EBL))) { /* block id: 669 */ uint32_t l_1240 = 0xE914026FL; uint32_t *l_1266 = &g_1052[0]; ++l_1240; (*g_1243) = &l_1017; (*g_977) |= (*p_9); (*g_977) |= (((safe_unary_minus_func_int64_t_s((safe_sub_func_uint8_t_u_u((((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((&g_788[0] == (l_1273 = ((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((l_1239 ^ (safe_unary_minus_func_int8_t_s((safe_lshift_func_int8_t_s_u(((((((-1L) != 4294967295UL) | ((*l_1266) = 0xD2FC3950L)) != (&g_387[1][0][7] == &p_11)) > ((((safe_add_func_int8_t_s_s((!((((g_1270 , 0xFF438D6BL) | 0L) > g_566.f4) != l_1238[2][3][2])), 251UL)) >= 2UL) && 0x75A9E4C4D72B50D4LL) || (-1L))) == 0xD8L), l_1271))))), p_12)), l_1238[0][5][5])), l_1272[0][4])) , (void*)0))), 0xC76593B4L)), p_11)) > (*l_1201)), g_758[0].f0)) , l_1272[6][3]) == 0L), 0x54L)))) , g_1276) , l_1277); } else { /* block id: 676 */ uint16_t l_1280 = 0UL; const uint8_t **l_1295 = &l_1208; const uint8_t ***l_1296 = &l_1295; int32_t l_1309 = 0L; int8_t *l_1316 = &l_1022; (*p_9) = (((*p_9) , ((*l_1201) ^= (0x4F95L | ((safe_lshift_func_uint16_t_u_u((g_564.f8 < (0xD7A9F56CL | (((((0L < l_1280) >= (((((safe_unary_minus_func_int8_t_s(l_1199)) >= (!(l_1213[0][3] | 0x9EA8C637L))) >= l_1238[2][3][2]) <= l_1280) , 65526UL)) ^ (*g_814)) , l_1233) || (*g_814)))), 1)) == l_1238[5][1][4])))) >= (*g_977)); (*l_1296) = ((safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((((*g_812) == (*g_812)) && ((!(~(((((safe_mod_func_int8_t_s_s(((func_92(p_11, &l_1238[2][0][3], (l_1291 = p_9), &l_1239) , g_1293) , p_12), l_1233)) && p_11) , g_1294) , p_12) <= g_852.f5))) > 0x4A3D92A9209CEEB4LL)) ^ 3UL), p_12)), p_12)) , l_1295); (*g_1318) = (*g_1243); } } (*p_9) |= (*l_1201); for (g_151 = 0; (g_151 == 21); g_151 = safe_add_func_uint32_t_u_u(g_151, 2)) { /* block id: 696 */ (*g_40) ^= l_1239; } } else { /* block id: 699 */ int64_t *l_1334 = &g_34; union U2 **l_1365 = (void*)0; union U2 **l_1366[2]; int i; for (i = 0; i < 2; i++) l_1366[i] = (void*)0; for (g_161 = 5; (g_161 <= 30); g_161++) { /* block id: 702 */ uint64_t l_1323[9][3] = {{0x4836D0E242F8663CLL,0x6D78F4D17129EB42LL,0x7E145F2914EFBF03LL},{0xCC3953229844D97DLL,0x68DBFCB73289FB57LL,0xCC3953229844D97DLL},{0xCC3953229844D97DLL,0x4836D0E242F8663CLL,0x68DBFCB73289FB57LL},{0x4836D0E242F8663CLL,0xCC3953229844D97DLL,0xCC3953229844D97DLL},{0x68DBFCB73289FB57LL,0xCC3953229844D97DLL,0x7E145F2914EFBF03LL},{0x6D78F4D17129EB42LL,0x4836D0E242F8663CLL,0UL},{0x68DBFCB73289FB57LL,0x68DBFCB73289FB57LL,0UL},{0x4836D0E242F8663CLL,0x6D78F4D17129EB42LL,0x7E145F2914EFBF03LL},{0xCC3953229844D97DLL,0x68DBFCB73289FB57LL,0xCC3953229844D97DLL}}; int32_t l_1350 = 0x6C8145ACL; int i, j; if (((*p_9) = l_1323[4][1])) { /* block id: 704 */ return p_12; } else { /* block id: 706 */ (*g_1325) = l_1324; (*g_1328) = g_1327; } for (g_200 = 0; (g_200 > 24); g_200++) { /* block id: 712 */ int32_t **l_1331 = &l_1201; int32_t **l_1332[1]; uint32_t *l_1339 = &g_1001; int8_t **l_1347 = &l_1345; int8_t ***l_1346 = &l_1347; uint32_t *l_1348 = (void*)0; uint32_t *l_1349 = &l_1277; int i; for (i = 0; i < 1; i++) l_1332[i] = &g_333; g_564.f0 &= ((*p_9) = (l_1350 |= ((((*l_1331) = (*g_976)) == (g_1333 = &g_115[1][3][2])) >= (((void*)0 == l_1334) < ((p_12 && (safe_div_func_int32_t_s_s((((*l_1339) = (safe_lshift_func_uint8_t_u_u(0x42L, 4))) ^ ((*l_1349) = (((safe_mul_func_uint16_t_u_u(g_115[0][7][5], (((safe_add_func_int64_t_s_s(((((l_1344 != ((*l_1346) = (void*)0)) < g_566.f5) || l_1023[5][1][2]) , (-1L)), 9UL)) == 65527UL) , p_11))) , g_852.f0) , p_11))), 0xA7A0EA98L))) >= l_1323[4][1]))))); l_1213[1][2] |= (safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint32_t_u_u(0x0C3D585AL, ((safe_sub_func_uint64_t_u_u((1L ^ ((l_1350 && (g_1359 < (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((*g_977) | g_1001), ((((**g_1325) , (*l_1201)) , ((g_1364 , 8UL) & p_12)) & 0UL))), 1L)))) > p_12)), (-1L))) , 1L))) || 0x46E84B570F3C5CCBLL), 12)) <= p_12), g_561.f8)); } } l_1367[2] = l_1324; } return l_1213[1][0]; } --g_1373; } if ((p_12 && ((*l_1016) &= (safe_mul_func_uint64_t_u_u(((g_1378 = g_1378) != &g_894[1]), ((safe_rshift_func_uint8_t_u_s(p_11, 1)) != ((((*l_1394) ^= ((safe_div_func_uint16_t_u_u(l_1386[0], (g_190[0][4][0] = (safe_mul_func_int16_t_s_s(p_12, (((18446744073709551615UL <= ((safe_unary_minus_func_uint32_t_u((((*l_1393) = (((*l_1391) = &g_1121) == (void*)0)) || 4294967295UL))) || p_12)) > 5L) || p_12)))))) | (*g_1207))) != 1L) != 3UL))))))) { /* block id: 736 */ volatile int32_t *l_1397 = &g_41[0]; volatile int32_t **l_1396 = &l_1397; (*l_1396) = g_1395; (*g_977) = (*p_9); } else { /* block id: 739 */ int32_t l_1427[9] = {0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL,0x7FD83ABAL}; const int32_t l_1435 = 0x107394E7L; const int8_t l_1458 = 0x4DL; int32_t *** const l_1472 = &l_1471; int16_t ** const l_1477 = (void*)0; int32_t l_1478 = 0L; int32_t l_1479 = 0L; int32_t l_1480 = 9L; int32_t l_1481 = 0L; int32_t l_1482[6] = {0xD47F90E4L,0xD47F90E4L,0xD47F90E4L,0xD47F90E4L,0xD47F90E4L,0xD47F90E4L}; int i; for (g_1373 = 0; (g_1373 >= 22); g_1373++) { /* block id: 742 */ const uint32_t l_1430[2] = {18446744073709551611UL,18446744073709551611UL}; int32_t * const **l_1464 = (void*)0; int32_t * const ***l_1465[1]; int i; for (i = 0; i < 1; i++) l_1465[i] = &l_1464; if ((4L && (++(*l_1393)))) { /* block id: 744 */ uint32_t l_1428 = 3UL; int32_t *l_1454 = (void*)0; for (l_1017 = 0; (l_1017 >= (-17)); l_1017 = safe_sub_func_uint8_t_u_u(l_1017, 1)) { /* block id: 747 */ (*g_1405) = g_1404; } (*g_977) = 0x37519900L; p_10 = (void*)0; if ((((void*)0 != &l_1271) != (safe_rshift_func_int8_t_s_s(((((((safe_mod_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u((p_12 == ((0x4FL >= ((*l_1394) = (safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s(((p_12 , (p_12 & ((p_12 & ((safe_lshift_func_int16_t_s_u((safe_div_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_u(((((*g_1207) &= (safe_add_func_uint32_t_u_u(l_1424, (((safe_mul_func_int8_t_s_s(((0xC4L <= l_1427[6]) >= g_1294.f0), l_1428)) || p_12) , g_797.f0)))) <= g_758[0].f0) >= l_1428), p_12)) , 0x9B9AL) != p_12), l_1427[6])), l_1428)) == g_960)) == l_1429))) || 0x3D5D3F74L), p_11)) == 0x5DD895D5L), l_1430[0])))) || 1UL)), 0UL)) == 0x959364D1L) && p_11), 5UL)) != (*g_977)) | p_12) >= l_1430[0]) >= g_564.f4) || p_11), 2)))) { /* block id: 754 */ return l_1428; } else { /* block id: 756 */ uint64_t l_1450 = 0xE97E4AB5B873CB59LL; uint64_t *l_1451[6]; int32_t l_1452 = (-5L); int i; for (i = 0; i < 6; i++) l_1451[i] = (void*)0; if ((((safe_div_func_int64_t_s_s(g_561.f4, (safe_rshift_func_int16_t_s_s(l_1435, (safe_div_func_uint64_t_u_u((l_1452 ^= (safe_mod_func_uint8_t_u_u((((l_1428 ^ l_1427[6]) > ((((p_12 || (safe_div_func_uint8_t_u_u(((p_11 || ((g_1442[1] , (safe_mul_func_uint8_t_u_u((g_564.f5 ^ ((safe_mod_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((g_1449 , 0x6DL) , l_1427[8]), p_11)), p_12)) || l_1430[0])), g_200))) != 1UL)) || l_1450), 4L))) && p_11) , p_12) || p_11)) & g_758[0].f8), l_1427[6]))), p_12)))))) > 0x52A6D896A778C304LL) != l_1430[0])) { /* block id: 758 */ int32_t **l_1453[1][7] = {{&g_333,&g_333,&g_1333,&g_333,&g_333,&g_1333,&g_333}}; int i, j; l_1454 = (void*)0; (*g_1456) = g_1455; return l_1457; } else { /* block id: 762 */ return l_1458; } } } else { /* block id: 766 */ (*g_40) = l_1430[0]; if (g_1459) break; } (**g_1467) |= (l_1435 ^ ((safe_sub_func_uint32_t_u_u((((*g_1333) = (*p_9)) | ((((*l_1393) |= (safe_lshift_func_uint16_t_u_s((((g_1359 = ((g_1466 = (p_11 , l_1464)) != l_1470)) , (l_1472 != &l_1471)) != (safe_lshift_func_int8_t_s_u(l_1435, 1))), 6))) || ((*l_1393) ^= (safe_mod_func_int32_t_s_s((l_1477 == (void*)0), g_561.f7)))) ^ p_11)), l_1478)) >= (*g_1207))); } l_1483++; (**g_1467) ^= (*p_9); l_1486[7]++; } return p_11; } /* ------------------------------------------ */ /* * reads : g_39 g_40 g_41 g_5 g_29 g_34 g_306 g_307 g_564.f6 g_333 g_115 g_161 g_188.f4 g_561.f4 g_630 g_284 g_758 g_776 g_564.f5 g_779 g_655 g_796 g_32 g_190 g_384.f0 g_812 g_117 g_118 g_114 g_151 g_67 g_470 g_564.f4 g_387 g_862 g_363 g_331 g_330 g_893 g_188.f2 g_577 g_295 g_564.f1 g_446.f0 g_973 g_332 g_976 g_438 g_561.f0 g_990 g_1001 g_977 * writes: g_41 g_34 g_29 g_5 g_387 g_630 g_284 g_115 g_788 g_797 g_803 g_32 g_190 g_151 g_67 g_333 g_142 g_960 g_295 g_974 g_977 g_561.f0 g_1001 */ int32_t * func_13(uint8_t p_14, uint8_t p_15, uint64_t p_16, int64_t p_17, const int32_t * const p_18) { /* block id: 8 */ uint32_t *l_54 = (void*)0; int32_t l_55[4][9] = {{(-3L),0xF5D3CC11L,0x982FC9AEL,8L,(-1L),0xFF6A91A7L,(-1L),8L,0x982FC9AEL},{0x84A4E7FBL,0x84A4E7FBL,0x98093AF8L,0x7D051992L,(-3L),0xF5D3CC11L,0x982FC9AEL,8L,(-1L)},{(-2L),(-1L),0xFF6A91A7L,0x84A4E7FBL,0x763964E4L,0x763964E4L,0x84A4E7FBL,0xFF6A91A7L,(-1L)},{0x763964E4L,2L,0x98093AF8L,0x2039CE85L,1L,0x7D051992L,0x84A4E7FBL,0x982FC9AEL,0xB2D863E3L}}; uint8_t l_59[7][1][9] = {{{0x21L,254UL,254UL,0x21L,0x47L,0x21L,254UL,254UL,0x21L}},{{0x8BL,254UL,0x16L,254UL,0x8BL,0x8BL,254UL,0x16L,254UL}},{{254UL,0x47L,0x16L,0x16L,0x47L,254UL,0x47L,0x16L,0x16L}},{{0x8BL,0x8BL,254UL,0x16L,254UL,0x8BL,0x8BL,254UL,0x16L}},{{0x21L,0x47L,0x21L,254UL,254UL,0x21L,0x47L,0x21L,254UL}},{{0x21L,254UL,254UL,0x21L,0x47L,0x21L,254UL,254UL,0x21L}},{{0x8BL,254UL,0x16L,0x21L,254UL,254UL,0x21L,0x47L,0x21L}}}; int32_t **l_689 = &g_333; int32_t ***l_688 = &l_689; int32_t ***l_690 = (void*)0; int32_t **l_692 = &g_333; int32_t ***l_691 = &l_692; uint32_t *l_1000 = &g_1001; int i, j, k; (*g_40) = (**g_39); (*g_40) = ((((*l_1000) &= func_23(((func_42(((*l_691) = ((*l_688) = func_45(((safe_div_func_int16_t_s_s(((((func_23(p_17, g_41[0]) , (func_49(l_54, l_55[2][5], p_16, l_54) > (l_54 != l_54))) , l_54) == p_18) != g_5), 0xC2B2L)) , l_59[0][0][8])))), (*g_306)) , 0UL) , p_14), g_758[0].f0)) != 0x1262750FL) ^ 2L); return (*g_976); } /* ------------------------------------------ */ /* * reads : g_5 * writes: */ int32_t func_23(uint32_t p_24, int64_t p_25) { /* block id: 3 */ int32_t *l_31 = &g_5; int32_t **l_30 = &l_31; (*l_30) = &g_5; return (*l_31); } /* ------------------------------------------ */ /* * reads : g_564.f6 g_333 g_115 g_161 g_188.f4 g_561.f4 g_630 g_284 g_758 g_776 g_5 g_564.f5 g_779 g_655 g_796 g_32 g_190 g_384.f0 g_812 g_117 g_118 g_40 g_41 g_306 g_307 g_114 g_151 g_67 g_470 g_564.f4 g_387 g_862 g_363 g_331 g_330 g_893 g_188.f2 g_577 g_295 g_29 g_564.f1 g_446.f0 g_973 g_332 g_976 g_438 g_561.f0 g_990 * writes: g_387 g_630 g_284 g_115 g_788 g_797 g_803 g_32 g_190 g_5 g_41 g_151 g_67 g_29 g_333 g_142 g_960 g_295 g_974 g_977 g_561.f0 */ int32_t func_42(int32_t ** p_43, const uint32_t * p_44) { /* block id: 374 */ uint64_t l_694 = 0UL; uint32_t l_699 = 9UL; int8_t *l_712 = &g_387[1][0][7]; int32_t l_744 = (-1L); int32_t *l_773 = &g_630; int64_t l_775 = 0x5D82777FE9B00788LL; uint32_t l_834 = 1UL; uint32_t l_838 = 7UL; int32_t l_877 = 8L; int32_t l_878 = (-3L); int32_t l_880 = (-9L); int32_t l_881 = (-9L); int32_t l_882 = (-1L); int32_t l_883 = (-5L); int32_t l_884 = 0xCE738EEBL; int16_t l_999 = 1L; if ((((((safe_unary_minus_func_uint64_t_u(0x07346E0706D2075DLL)) , p_44) != ((l_694 <= ((*l_712) = (safe_add_func_int8_t_s_s(0x2CL, (safe_add_func_uint16_t_u_u((l_699 && (((safe_rshift_func_int8_t_s_s(((((((((void*)0 == &g_32) , ((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(g_564.f6, (((safe_mod_func_uint64_t_u_u((((*g_333) | 0UL) > l_699), l_699)) && l_699) < g_161))), 7L)), l_699)) , 0xD9DCL)) > l_694) < g_188.f4) || (-1L)) | l_699) , l_699), l_694)) && 0x6DL) ^ l_694)), l_699)))))) , (void*)0)) , l_694) < g_561.f4)) { /* block id: 376 */ int64_t l_743 = 1L; struct S1 **l_745[1]; int32_t *l_746 = &g_115[1][4][2]; struct S0 *l_757 = &g_758[0]; int32_t **l_774 = &l_773; uint32_t *l_777 = (void*)0; uint32_t *l_778 = &l_699; int32_t l_873 = 0x7E106A03L; int32_t l_875 = 0x37B54AA2L; int32_t l_879[9]; uint64_t l_885 = 0xA86324B56CE2ECD1LL; int i; for (i = 0; i < 1; i++) l_745[i] = &g_330; for (i = 0; i < 9; i++) l_879[i] = (-1L); for (g_630 = 26; (g_630 > 17); g_630 = safe_sub_func_int8_t_s_s(g_630, 7)) { /* block id: 379 */ uint64_t l_730 = 0x0E07D7F399A5FD50LL; struct S0 * const l_755 = &g_564; for (g_284 = (-14); (g_284 <= 2); g_284++) { /* block id: 382 */ int32_t l_725 = 0x5824D05BL; int64_t *l_741 = &g_314[1]; int64_t **l_742 = &l_741; int32_t l_750 = 6L; } } if ((l_744 && (safe_lshift_func_int16_t_s_s(((((*l_778) = (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(0L, ((((safe_sub_func_int8_t_s_s((0xC32DB848L & (((l_744 = ((*g_333) = (*l_746))) < (safe_sub_func_int16_t_s_s((((*l_712) = (safe_mod_func_uint8_t_u_u((l_699 < l_694), 0xC5L))) & 255UL), (safe_mul_func_uint16_t_u_u((((*l_774) = ((*l_757) , l_773)) != p_44), 0UL))))) | (-9L))), l_743)) > l_775) , g_776) , g_5))), g_564.f5))) < 0x1F7E815BL) == l_775), 5)))) { /* block id: 420 */ volatile int16_t *l_783 = &g_784; volatile int16_t * volatile *l_782[4]; volatile int16_t * volatile **l_781[10][2] = {{&l_782[1],(void*)0},{&l_782[1],&l_782[1]},{(void*)0,&l_782[1]},{&l_782[1],(void*)0},{&l_782[1],&l_782[1]},{(void*)0,&l_782[1]},{&l_782[1],(void*)0},{&l_782[1],&l_782[1]},{(void*)0,&l_782[1]},{&l_782[1],(void*)0}}; volatile int16_t * volatile **l_786 = (void*)0; volatile int16_t * volatile **l_790[7][4][7] = {{{&l_782[1],&g_788[1],&g_788[1],&g_788[3],(void*)0,&l_782[0],&l_782[3]},{&l_782[1],(void*)0,&l_782[1],&l_782[1],&g_788[1],&g_788[1],&g_788[1]},{&g_788[1],&g_788[2],&g_788[1],(void*)0,&g_788[1],&g_788[1],&l_782[1]},{&g_788[1],&l_782[1],&g_788[1],&l_782[3],&g_788[3],(void*)0,&g_788[3]}},{{&l_782[1],&g_788[3],&l_782[1],&l_782[1],&l_782[0],&l_782[1],&l_782[3]},{&g_788[1],&g_788[1],&g_788[1],&l_782[1],&l_782[1],&g_788[3],&l_782[1]},{&l_782[1],(void*)0,&g_788[0],&g_788[2],&l_782[1],&l_782[1],&g_788[2]},{&g_788[1],&g_788[1],&g_788[1],&g_788[3],&g_788[1],(void*)0,&l_782[1]}},{{(void*)0,&l_782[1],&g_788[1],(void*)0,&l_782[1],&l_782[1],&l_782[1]},{&l_782[2],&g_788[3],&l_782[1],&l_782[1],&g_788[3],(void*)0,&g_788[1]},{&g_788[2],&g_788[1],&l_782[1],(void*)0,&g_788[0],&l_782[1],&g_788[3]},{&g_788[1],&g_788[1],&g_788[1],&g_788[1],&g_788[2],&g_788[3],&g_788[1]}},{{&g_788[1],&g_788[0],&g_788[1],&g_788[2],&l_782[1],&l_782[1],&g_788[0]},{&g_788[2],&l_782[1],&l_782[1],&l_782[1],&g_788[1],(void*)0,&g_788[3]},{&g_788[3],&g_788[1],&l_782[0],&l_782[1],&l_782[1],&g_788[1],(void*)0},{&l_782[3],&g_788[1],&g_788[1],&l_782[1],&g_788[2],&g_788[1],(void*)0}},{{&l_782[0],&l_782[1],&g_788[1],&l_782[0],&l_782[1],&l_782[0],&g_788[1]},{(void*)0,&g_788[0],&l_782[3],&l_782[3],&g_788[1],&l_782[3],&g_788[1]},{&l_782[3],&g_788[1],&g_788[1],&l_782[1],&l_782[1],&l_782[1],&g_788[1]},{&g_788[1],&g_788[1],&l_782[1],&l_782[1],&g_788[2],&l_782[1],&g_788[1]}},{{&g_788[0],&g_788[3],&l_782[1],&g_788[2],(void*)0,&l_782[1],&g_788[1]},{&l_782[1],&l_782[1],&l_782[1],(void*)0,&g_788[2],&g_788[1],&l_782[0]},{&l_782[1],&g_788[1],(void*)0,&l_782[1],&l_782[1],&g_788[1],&l_782[0]},{&l_782[1],(void*)0,(void*)0,&l_782[1],&l_782[1],&l_782[1],&l_782[3]}},{{&g_788[0],&l_782[0],&g_788[2],&l_782[1],&l_782[1],&g_788[1],&g_788[1]},{&g_788[1],&l_782[3],&l_782[1],&l_782[1],&l_782[1],&g_788[0],&l_782[1]},{&g_788[1],&g_788[1],(void*)0,(void*)0,&l_782[1],&l_782[0],&g_788[1]},{&g_788[1],&g_788[3],&g_788[1],&l_782[3],(void*)0,&l_782[1],&l_782[0]}}}; volatile int16_t * volatile **l_791 = &g_788[1]; int32_t l_794[1][7] = {{(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}}; uint16_t **l_811[6][2]; uint16_t ***l_810 = &l_811[0][1]; union U2 *l_817 = &g_114; uint8_t l_839[5]; int i, j, k; for (i = 0; i < 4; i++) l_782[i] = &l_783; for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) l_811[i][j] = (void*)0; } for (i = 0; i < 5; i++) l_839[i] = 0UL; (*l_791) = g_779; if (((safe_mul_func_uint16_t_u_u((l_794[0][4] ^ g_655), (+((*l_778) &= (l_778 != (void*)0))))) || l_794[0][4])) { /* block id: 423 */ return (*l_746); } else { /* block id: 425 */ struct S0 **l_806 = &l_757; struct S0 ***l_805 = &l_806; const int32_t *l_819[8]; int i; for (i = 0; i < 8; i++) l_819[i] = (void*)0; g_797 = g_796; for (l_775 = 0; (l_775 < 28); l_775 = safe_add_func_int16_t_s_s(l_775, 6)) { /* block id: 429 */ uint64_t *l_804 = &g_32; uint16_t *l_807 = (void*)0; uint16_t *l_808 = &g_190[0][2][0]; int32_t l_809 = 0x05EBD0E7L; int32_t *l_816 = &g_5; (*l_816) ^= ((((5L || ((((safe_unary_minus_func_uint32_t_u((((*l_804) &= (safe_rshift_func_int8_t_s_u(((*l_712) = l_775), (((((*l_774) = &g_630) == &g_630) , &g_32) == (g_803[0][1] = (void*)0))))) & (l_805 != (void*)0)))) > ((*l_808) ^= ((l_694 < (*l_746)) , l_794[0][3]))) , l_809) & 0xCD8AC970L)) > g_384.f0) , l_810) == g_812); for (g_630 = 3; (g_630 >= 0); g_630 -= 1) { /* block id: 438 */ return (*l_816); } for (g_630 = 0; (g_630 <= 5); g_630 += 1) { /* block id: 443 */ union U2 **l_818 = (void*)0; int32_t *l_837 = &g_151; l_817 = l_817; l_819[4] = (*g_117); (*g_40) ^= (*g_333); (*l_837) = ((((safe_mul_func_uint8_t_u_u(((l_794[0][0] >= 1UL) , ((+((safe_add_func_int8_t_s_s(((*l_712) = ((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((18446744073709551615UL != (safe_div_func_uint8_t_u_u((!(*l_746)), (safe_mod_func_uint32_t_u_u(l_834, (-7L)))))), ((safe_mul_func_uint16_t_u_u(((func_92((*l_816), &g_34, (*g_306), l_837) , (*l_746)) != (*l_837)), (*l_746))) ^ 0x27B4L))), (*l_837))) , l_838)), (*l_816))) , 0xEBL)) , (*l_746))), (-3L))) != (*l_816)) && l_839[4]) | (*l_746)); } if ((**p_43)) break; } for (l_838 = 0; (l_838 == 4); l_838 = safe_add_func_int64_t_s_s(l_838, 9)) { /* block id: 454 */ return g_188.f4; } } } else { /* block id: 458 */ uint8_t *l_864 = &g_142[0][6]; int32_t l_872[4] = {0x9B58546CL,0x9B58546CL,0x9B58546CL,0x9B58546CL}; int64_t l_876 = 0xF1A7A0E67CC746F2LL; const uint32_t *l_907 = &g_366; const uint32_t **l_906 = &l_907; const uint32_t *** const l_905[5][10][5] = {{{&l_906,(void*)0,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,(void*)0,(void*)0,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,(void*)0,(void*)0,(void*)0},{&l_906,&l_906,(void*)0,(void*)0,(void*)0},{&l_906,&l_906,(void*)0,&l_906,(void*)0},{&l_906,(void*)0,&l_906,&l_906,&l_906},{(void*)0,&l_906,&l_906,(void*)0,&l_906}},{{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,(void*)0,&l_906,(void*)0,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906}},{{&l_906,&l_906,&l_906,&l_906,&l_906},{(void*)0,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,(void*)0},{&l_906,&l_906,(void*)0,&l_906,&l_906},{(void*)0,&l_906,(void*)0,(void*)0,&l_906},{&l_906,&l_906,(void*)0,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,(void*)0},{(void*)0,(void*)0,&l_906,&l_906,(void*)0},{&l_906,&l_906,(void*)0,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906}},{{&l_906,&l_906,&l_906,&l_906,&l_906},{(void*)0,&l_906,&l_906,(void*)0,(void*)0},{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,(void*)0,&l_906},{(void*)0,(void*)0,&l_906,&l_906,(void*)0}},{{&l_906,&l_906,&l_906,(void*)0,&l_906},{&l_906,(void*)0,&l_906,&l_906,(void*)0},{(void*)0,&l_906,&l_906,&l_906,&l_906},{&l_906,(void*)0,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,&l_906,&l_906,(void*)0},{&l_906,&l_906,&l_906,&l_906,&l_906},{&l_906,&l_906,(void*)0,&l_906,&l_906},{&l_906,&l_906,(void*)0,(void*)0,(void*)0},{(void*)0,&l_906,&l_906,&l_906,&l_906}}}; uint32_t **l_911 = &g_307; uint32_t ***l_910[9][9][3] = {{{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306}},{{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911}},{{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306}},{{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911}},{{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306}},{{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911}},{{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306}},{{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911}},{{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306},{&l_911,&l_911,&l_911},{&g_306,&g_306,&g_306}}}; uint16_t *l_942 = &g_284; uint16_t **l_941 = &l_942; int32_t *l_963[6][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j, k; for (g_67 = 0; (g_67 > 5); g_67++) { /* block id: 461 */ int64_t l_844 = (-1L); int8_t **l_845 = &l_712; int32_t l_866[5] = {0x6E25473CL,0x6E25473CL,0x6E25473CL,0x6E25473CL,0x6E25473CL}; int32_t l_874[4] = {(-1L),(-1L),(-1L),(-1L)}; uint32_t *l_900 = &g_366; uint32_t ***l_908 = &g_306; int16_t l_966 = (-1L); int i; if (((*l_746) > l_844)) { /* block id: 462 */ struct S0 ***l_850[2][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_850[i][j] = (void*)0; } if ((((((*l_778) ^= g_470) < (**p_43)) , ((void*)0 == l_845)) < (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((l_845 == (void*)0), 3)), g_564.f4)))) { /* block id: 464 */ struct S0 *l_851 = &g_852; (*g_40) ^= (((void*)0 == l_850[0][1]) , (**p_43)); (*g_40) ^= (-1L); l_851 = (void*)0; } else { /* block id: 468 */ uint32_t **l_857 = &l_778; uint32_t **l_858 = &l_777; uint32_t **l_859 = (void*)0; uint32_t *l_861 = (void*)0; uint32_t **l_860 = &l_861; uint8_t * const l_863 = &g_142[1][5]; int32_t *l_865 = &g_151; (*l_865) &= ((**p_43) = (((**g_306) = ((-2L) ^ ((**p_43) <= (safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s(((((*l_857) = &l_834) != ((*l_860) = ((*l_858) = &g_161))) , ((*l_712) |= l_844)), ((((g_862 , l_863) != l_864) != (-3L)) && 1UL))), g_363))))) , (**p_43))); } } else { /* block id: 477 */ int32_t *l_867 = &g_115[1][4][2]; int32_t *l_868 = &l_866[0]; int32_t *l_869 = &g_5; int32_t *l_870 = &g_151; int32_t *l_871[9]; struct S1 *l_890 = &g_296; uint32_t *l_902 = &g_29; uint32_t **l_901 = &l_902; int64_t *l_904 = &g_314[4]; int i; for (i = 0; i < 9; i++) l_871[i] = (void*)0; l_885--; if ((((safe_div_func_uint16_t_u_u((((*l_870) , l_890) == (*g_331)), (safe_add_func_int16_t_s_s(0x8432L, ((void*)0 == g_893))))) == ((safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((*l_712) &= ((l_900 = (*g_306)) != ((*l_901) = (*g_306)))), (g_330 == g_330))), 0x66L)) ^ 0xA428L)) >= l_872[3])) { /* block id: 482 */ uint64_t l_903 = 8UL; uint32_t ****l_909[5][2][9] = {{{&l_908,(void*)0,&l_908,&l_908,&l_908,(void*)0,&l_908,(void*)0,&l_908},{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,(void*)0}},{{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,(void*)0},{&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,&l_908,&l_908,(void*)0}},{{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908},{&l_908,(void*)0,&l_908,&l_908,&l_908,(void*)0,&l_908,(void*)0,&l_908}},{{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,(void*)0},{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,(void*)0}},{{&l_908,&l_908,&l_908,&l_908,&l_908,(void*)0,&l_908,&l_908,(void*)0},{&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908,&l_908}}}; int8_t ***l_914 = (void*)0; int8_t ***l_915 = (void*)0; int8_t * const *l_917[6] = {&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}; int8_t * const **l_916 = &l_917[1]; int i, j, k; if ((*l_868)) break; if ((**p_43)) continue; (*p_43) = (*p_43); (*l_916) = (((*l_746) = ((((func_92(l_903, l_904, (*g_306), (*p_43)) , l_905[1][0][0]) == (l_910[8][1][0] = l_908)) < (**p_43)) <= ((((*g_307) = ((((safe_mod_func_uint8_t_u_u(l_874[2], l_903)) < 1UL) , (void*)0) == &g_813[0][2][1])) , l_903) < l_878))) , (void*)0); } else { /* block id: 490 */ uint8_t l_918 = 0UL; int32_t l_943 = 0x14369730L; --l_918; (*p_43) = ((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((0UL || ((((safe_rshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((*l_867), (*l_870))), (safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((255UL | (safe_add_func_int32_t_s_s(((((((void*)0 == l_941) <= (*l_746)) < (((*l_864) = (l_943 |= 0UL)) == (*l_868))) & l_844) < l_872[3]), 1L))), g_188.f2)), 0xC2L)) > 0L), 0x776CL)), g_758[0].f6)))), g_758[0].f3)) , l_699) & l_872[3]) != (*l_746))) ^ g_758[0].f2), 9)), 255UL)) , &l_943); } for (g_5 = 0; (g_5 != (-10)); g_5--) { /* block id: 498 */ uint32_t l_958 = 7UL; int32_t l_959[1][9][7] = {{{(-6L),0xAE49946EL,0xE7228DE1L,0L,(-8L),(-5L),2L},{0x2C6BFD13L,0L,0xA8EB49E4L,2L,0xA8EB49E4L,0L,0x2C6BFD13L},{(-5L),0L,(-7L),(-5L),0L,0x2C6BFD13L,0x85E53F18L},{0x85E53F18L,0xAE49946EL,9L,(-7L),2L,1L,0xBC3A5208L},{0xE7228DE1L,0xBC3A5208L,(-7L),(-6L),0L,(-6L),(-7L)},{0L,0L,0xA8EB49E4L,(-6L),(-8L),(-6L),(-8L)},{0L,(-8L),0xE7228DE1L,(-7L),0x85E53F18L,0xBC3A5208L,0xAE49946EL},{0L,0x9EAEFCFAL,(-6L),(-5L),(-8L),6L,(-8L)},{2L,0x85E53F18L,0x85E53F18L,2L,0L,6L,0L}}}; int i, j, k; (*l_870) ^= (safe_sub_func_uint8_t_u_u(((&l_775 != &g_314[5]) != (((safe_div_func_int32_t_s_s(l_883, ((*l_778) = (safe_add_func_uint16_t_u_u((l_872[3] , 65535UL), ((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((g_960 = ((**l_845) = (((((*g_577) , ((safe_rshift_func_uint8_t_u_u(l_876, l_958)) & 0xE181785CL)) == l_959[0][7][5]) == g_29) | l_959[0][7][5]))), 2)), l_874[2])) || l_872[3])))))) && g_564.f1) , (*l_746))), (*l_746))); (*l_870) = (*l_746); if (l_958) continue; } return g_446.f0; } if ((safe_lshift_func_uint16_t_u_u(l_866[2], 0))) { /* block id: 508 */ uint32_t l_967 = 0x37566C80L; (*p_43) = l_963[3][2]; for (l_834 = 15; (l_834 == 22); l_834 = safe_add_func_int64_t_s_s(l_834, 8)) { /* block id: 512 */ if (l_882) break; l_967++; } if (l_866[1]) { /* block id: 516 */ uint32_t l_970 = 0xF885AEBDL; (*l_746) = l_967; l_970--; return (*l_746); } else { /* block id: 520 */ (*g_577) = (*g_577); g_974 = g_973; } } else { /* block id: 524 */ uint32_t l_985 = 0x77164B93L; (*g_976) = ((*p_43) = (*g_332)); (*p_43) = (((18446744073709551615UL & (l_874[2] > (((**g_332) = (**p_43)) || ((safe_sub_func_int32_t_s_s((g_561.f0 |= (**g_438)), (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((~(((((*l_712) = 8L) , (((*g_333) || ((l_882 >= l_985) || (safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((0x9764L && (*l_746)), 10)), 4L)))) <= 0UL)) && l_883) < 9L)), (*g_333))), g_758[0].f2)))) > 6UL)))) , g_990[4]) , (*p_43)); } return (*l_746); } (*p_43) = (*p_43); } for (g_32 = 0; (g_32 >= 50); ++g_32) { /* block id: 538 */ uint16_t l_996 = 65532UL; for (g_630 = 0; (g_630 == (-30)); g_630--) { /* block id: 541 */ uint64_t l_995 = 0x53F5A036DF649ADALL; return l_995; } l_996--; } } else { /* block id: 546 */ return l_999; } return l_699; } /* ------------------------------------------ */ /* * reads : g_34 g_29 g_5 * writes: g_34 g_29 g_5 */ int32_t ** func_45(int32_t p_46) { /* block id: 18 */ int16_t l_68[2][8][5] = {{{(-8L),1L,0x5AE5L,5L,(-2L)},{(-5L),0x29F8L,0L,(-8L),0x29F8L},{(-1L),(-6L),0xB033L,1L,0x2A19L},{(-6L),0x705EL,0xB033L,0xC8A6L,0xB033L},{0x2A19L,0x2A19L,0L,0xA198L,4L},{0L,4L,0x5AE5L,(-1L),0xA198L},{0xA198L,(-1L),(-1L),0xC8A6L,0L},{(-5L),4L,0x5242L,0x29F8L,5L}},{{0x705EL,0x2A19L,(-2L),0x705EL,0xA198L},{0x732CL,0x705EL,0L,5L,0x8257L},{0x732CL,(-6L),0xB10FL,(-6L),0x732CL},{0x705EL,0x29F8L,0x5AE5L,0L,0x2A19L},{(-5L),1L,0x705EL,(-8L),1L},{0xA198L,(-6L),1L,0x29F8L,0x2A19L},{0L,(-8L),0xB033L,(-5L),0x732CL},{0x2A19L,(-2L),0x705EL,0xA198L,0x8257L}}}; int32_t l_69 = 1L; int32_t l_73 = 0x899A8624L; int32_t l_75 = (-5L); int32_t l_77 = (-1L); int32_t l_79 = (-5L); uint32_t l_676[2]; int32_t l_682 = (-2L); int32_t l_683[3][10] = {{(-2L),(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L)},{(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L),0xEF850D78L},{(-2L),(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L),0xEF850D78L,0xEF850D78L,(-2L),(-2L)}}; int32_t **l_687 = &g_333; int i, j, k; for (i = 0; i < 2; i++) l_676[i] = 0xCD456464L; for (g_34 = 0; (g_34 != (-8)); --g_34) { /* block id: 21 */ int64_t l_70 = 0xB8EBACA85E45CF31LL; int32_t l_71 = 1L; int32_t l_74 = 0L; int32_t l_76[8][10][2] = {{{0x7822E843L,(-1L)},{8L,0xF460CB50L},{0x5AA8E544L,0x8205C77FL},{0x4BAAF504L,0x4BAAF504L},{0x0D59BB75L,0x8205C77FL},{0x7822E843L,0xF460CB50L},{0x8AB26F93L,(-1L)},{0x5AA8E544L,0x8AB26F93L},{0x0D59BB75L,0L},{0x0D59BB75L,0x8AB26F93L}},{{0x5AA8E544L,(-1L)},{0x8AB26F93L,0xF460CB50L},{0x7822E843L,0x8205C77FL},{0x0D59BB75L,0x4BAAF504L},{0x4BAAF504L,0x8205C77FL},{0x5AA8E544L,0xF460CB50L},{8L,(-1L)},{0x7822E843L,0x8AB26F93L},{0x4BAAF504L,0L},{0x4BAAF504L,0x8AB26F93L}},{{0x7822E843L,(-1L)},{8L,0xF460CB50L},{0x5AA8E544L,0x8205C77FL},{0x4BAAF504L,0x4BAAF504L},{0x0D59BB75L,0x8205C77FL},{0x7822E843L,0xF460CB50L},{0x8AB26F93L,(-1L)},{0x5AA8E544L,0x8AB26F93L},{0x0D59BB75L,0L},{0x0D59BB75L,0x8AB26F93L}},{{0x5AA8E544L,(-1L)},{0x8AB26F93L,0xF460CB50L},{0x7822E843L,0x8205C77FL},{0x0D59BB75L,0x4BAAF504L},{0x4BAAF504L,0x8205C77FL},{0x5AA8E544L,0xF460CB50L},{8L,(-1L)},{0x7822E843L,0x8AB26F93L},{0x4BAAF504L,0L},{0x4BAAF504L,0x8AB26F93L}},{{0x462667C2L,0L},{0x7822E843L,0x4BAAF504L},{0x34DBBD83L,(-3L)},{0x8AB26F93L,0x8AB26F93L},{8L,(-3L)},{0x462667C2L,0x4BAAF504L},{0x5AA8E544L,0L},{0x34DBBD83L,0x5AA8E544L},{8L,0x8205C77FL},{8L,0x5AA8E544L}},{{0x34DBBD83L,0L},{0x5AA8E544L,0x4BAAF504L},{0x462667C2L,(-3L)},{8L,0x8AB26F93L},{0x8AB26F93L,(-3L)},{0x34DBBD83L,0x4BAAF504L},{0x7822E843L,0L},{0x462667C2L,0x5AA8E544L},{0x8AB26F93L,0x8205C77FL},{0x8AB26F93L,0x5AA8E544L}},{{0x462667C2L,0L},{0x7822E843L,0x4BAAF504L},{0x34DBBD83L,(-3L)},{0x8AB26F93L,0x8AB26F93L},{8L,(-3L)},{0x462667C2L,0x4BAAF504L},{0x5AA8E544L,0L},{0x34DBBD83L,0x5AA8E544L},{8L,0x8205C77FL},{8L,0x5AA8E544L}},{{0x34DBBD83L,0L},{0x5AA8E544L,0x4BAAF504L},{0x462667C2L,(-3L)},{8L,0x8AB26F93L},{0x8AB26F93L,(-3L)},{0x34DBBD83L,0x4BAAF504L},{0x7822E843L,0L},{0x462667C2L,0x5AA8E544L},{0x8AB26F93L,0x8205C77FL},{0x8AB26F93L,0x5AA8E544L}}}; int i, j, k; for (g_29 = 1; (g_29 < 24); g_29 = safe_add_func_uint16_t_u_u(g_29, 4)) { /* block id: 24 */ int64_t l_72 = 0x4F9107178D33F623LL; uint32_t l_80 = 6UL; uint8_t l_105 = 0x49L; int32_t l_674 = 0L; int32_t l_675 = 0L; int32_t *l_679 = &l_674; int32_t *l_680 = &l_79; int32_t *l_681[2]; uint16_t l_684 = 0xC91AL; int i; for (i = 0; i < 2; i++) l_681[i] = &l_76[7][1][1]; for (g_5 = 2; (g_5 == (-9)); g_5 = safe_sub_func_int16_t_s_s(g_5, 3)) { /* block id: 27 */ int32_t *l_66[10][4][6] = {{{&g_67,&g_5,(void*)0,&g_5,&g_5,(void*)0},{&g_5,&g_5,&g_67,&g_67,&g_5,&g_5},{&g_5,&g_5,&g_67,&g_5,(void*)0,&g_67},{&g_5,&g_5,&g_67,&g_67,&g_5,&g_5}},{{&g_67,&g_67,&g_67,&g_5,&g_67,(void*)0},{&g_5,&g_67,(void*)0,&g_67,&g_5,&g_67},{&g_5,&g_67,&g_67,&g_5,&g_5,&g_5},{&g_5,&g_67,&g_67,&g_67,&g_67,&g_5}},{{&g_5,&g_67,&g_67,&g_5,&g_5,&g_5},{&g_5,&g_5,&g_67,&g_67,(void*)0,&g_67},{&g_5,&g_5,&g_67,&g_5,&g_5,(void*)0},{&g_5,&g_5,&g_67,&g_67,&g_5,&g_5}},{{&g_5,&g_5,&g_67,&g_5,&g_67,&g_67},{&g_5,&g_5,&g_67,&g_67,&g_5,&g_5},{&g_5,&g_67,&g_67,&g_5,(void*)0,(void*)0},{&g_67,&g_67,&g_67,&g_67,&g_5,&g_67}},{{&g_5,&g_67,&g_67,&g_5,&g_5,&g_5},{&g_5,&g_67,&g_67,&g_67,(void*)0,&g_5},{&g_5,&g_67,&g_67,&g_5,&g_5,&g_67},{&g_67,&g_5,&g_67,&g_67,&g_5,&g_67}},{{&g_67,&g_67,&g_67,&g_5,&g_5,&g_67},{&g_5,&g_5,(void*)0,&g_5,&g_67,&g_5},{&g_5,&g_67,&g_5,&g_67,&g_5,(void*)0},{&g_5,&g_5,&g_5,&g_67,&g_5,&g_5}},{{&g_67,&g_67,(void*)0,&g_5,&g_5,&g_67},{&g_5,&g_5,&g_67,&g_67,&g_67,&g_67},{&g_5,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_5,&g_5,&g_5,&g_5,&g_67}},{{&g_5,&g_67,&g_67,&g_5,&g_5,&g_67},{&g_5,&g_5,(void*)0,&g_67,&g_5,&g_67},{&g_5,&g_67,&g_67,&g_5,&g_67,&g_67},{&g_5,&g_5,&g_67,&g_5,&g_5,&g_5}},{{&g_67,&g_67,&g_67,&g_67,&g_5,(void*)0},{&g_5,&g_5,&g_67,&g_67,&g_5,&g_5},{&g_5,&g_67,&g_67,&g_5,&g_5,&g_67},{&g_67,&g_5,&g_67,&g_67,&g_5,&g_67}},{{&g_5,&g_67,(void*)0,&g_67,&g_5,&g_67},{&g_5,&g_5,&g_67,&g_5,&g_5,&g_67},{&g_5,&g_67,&g_5,&g_5,&g_5,&g_67},{&g_67,&g_5,&g_67,&g_67,&g_5,&g_67}}}; int32_t l_78 = (-8L); int64_t *l_89 = &g_34; int16_t *l_111 = &l_68[0][0][0]; int64_t l_112 = 3L; uint8_t *l_113 = &l_105; int i, j, k; l_80--; } l_684++; } } return l_687; } /* ------------------------------------------ */ /* * reads : g_40 g_41 g_29 * writes: g_41 */ int16_t func_49(uint32_t * p_50, uint32_t p_51, uint8_t p_52, const uint32_t * p_53) { /* block id: 10 */ uint64_t l_58 = 0x00AC80EABF554C62LL; (*g_40) &= p_51; for (p_51 = 0; (p_51 < 56); p_51++) { /* block id: 14 */ return g_29; } return l_58; } /* ------------------------------------------ */ /* * reads : g_151 g_118 g_115 g_67 g_117 g_32 g_296.f0 g_363 g_188.f8 g_284 g_40 g_41 g_352.f0 g_142 g_561.f3 g_188.f0 g_387 g_114 g_566.f0 g_641 g_39 g_306 g_307 g_29 g_654 g_656 g_461 g_462 g_566.f5 g_566.f3 g_564.f0 * writes: g_151 g_67 g_32 g_284 g_41 g_142 g_630 g_387 g_566.f0 g_642 g_114.f1 g_470 g_564.f0 g_333 */ uint32_t func_83(const int64_t * p_84, int64_t p_85) { /* block id: 304 */ int8_t l_634 = (-8L); int64_t l_671[8][8][4] = {{{0xE0A81D4268F8A7FELL,0xF69452DE5737B94CLL,0x5818DCD70FCD48C7LL,0x1C83ED800C3F1688LL},{(-1L),(-8L),0xF69452DE5737B94CLL,0x5D7A306252F011F1LL},{0x2ECF274F7103C415LL,0xD974D5EDB3321DDELL,0xB6361692D02B030DLL,0x06980F66EA4652A4LL},{(-1L),(-1L),(-1L),1L},{(-1L),0x06980F66EA4652A4LL,0L,0L},{1L,1L,0xFC4C54A92A7EC7B1LL,0x25CDDEEFBF4323FALL},{(-7L),0x868CF5B9688604D1LL,1L,1L},{7L,0x2ECF274F7103C415LL,1L,1L}},{{0xD974D5EDB3321DDELL,0x2ECF274F7103C415LL,6L,1L},{0x2ECF274F7103C415LL,0x868CF5B9688604D1LL,(-1L),0x25CDDEEFBF4323FALL},{(-1L),1L,0xF69452DE5737B94CLL,0L},{0x50C344CCDD1B2DEFLL,0x06980F66EA4652A4LL,0x7119B6BBA0BE7359LL,1L},{0x04D1C6A4D072846ALL,(-1L),0xAF6535E73F7474D1LL,0x06980F66EA4652A4LL},{(-10L),0xD974D5EDB3321DDELL,1L,0x5D7A306252F011F1LL},{1L,(-8L),0x7119B6BBA0BE7359LL,0x1C83ED800C3F1688LL},{1L,0x141C0B50B9649083LL,1L,(-1L)}},{{(-1L),0xF69452DE5737B94CLL,1L,0x70621BF978CBC67CLL},{1L,0x6D440F6A7073861CLL,(-7L),0xAF6535E73F7474D1LL},{0xF69452DE5737B94CLL,0x7119B6BBA0BE7359LL,0xFC4C54A92A7EC7B1LL,0x306212DB133CA85ALL},{1L,0x4091A4CB6CF213C3LL,0xB6361692D02B030DLL,0x70621BF978CBC67CLL},{0x5818DCD70FCD48C7LL,0x11BCAE331B23FF94LL,1L,0x11BCAE331B23FF94LL},{0x215A22E7760B8827LL,0x141C0B50B9649083LL,0xC5299044DB0578FCLL,0x24F99A347A0E3B09LL},{1L,1L,1L,0L},{(-10L),(-1L),(-9L),0x5818DCD70FCD48C7LL}},{{(-10L),0x5C2867B70134C7FBLL,1L,0xAF6535E73F7474D1LL},{1L,0x5818DCD70FCD48C7LL,0xC5299044DB0578FCLL,(-3L)},{0x215A22E7760B8827LL,0x6D440F6A7073861CLL,1L,1L},{0x5818DCD70FCD48C7LL,6L,0xB6361692D02B030DLL,0xF69452DE5737B94CLL},{1L,(-10L),0xFC4C54A92A7EC7B1LL,9L},{0xF69452DE5737B94CLL,1L,(-7L),0x11BCAE331B23FF94LL},{1L,6L,1L,0L},{(-1L),0x215A22E7760B8827LL,1L,(-3L)}},{{(-1L),1L,7L,0x306212DB133CA85ALL},{0x4091A4CB6CF213C3LL,0x5C2867B70134C7FBLL,9L,1L},{0xD4756766A40F98E9LL,0xF69452DE5737B94CLL,(-1L),0L},{0x215A22E7760B8827LL,1L,7L,7L},{0xF69452DE5737B94CLL,0x141C0B50B9649083LL,0x141C0B50B9649083LL,0xF69452DE5737B94CLL},{(-1L),(-1L),0x5C2867B70134C7FBLL,0x70621BF978CBC67CLL},{1L,0x215A22E7760B8827LL,(-7L),1L},{0x11BCAE331B23FF94LL,0x7119B6BBA0BE7359LL,0xC5299044DB0578FCLL,1L}},{{1L,0x215A22E7760B8827LL,9L,0x70621BF978CBC67CLL},{1L,(-1L),1L,0xF69452DE5737B94CLL},{0x4091A4CB6CF213C3LL,0x141C0B50B9649083LL,(-3L),7L},{1L,1L,(-1L),0L},{1L,0xF69452DE5737B94CLL,(-9L),1L},{1L,0x5C2867B70134C7FBLL,0x141C0B50B9649083LL,0x306212DB133CA85ALL},{1L,1L,0xFC4C54A92A7EC7B1LL,(-3L)},{0x6D440F6A7073861CLL,0x215A22E7760B8827LL,1L,0L}},{{0L,6L,(-1L),0x11BCAE331B23FF94LL},{1L,1L,(-3L),9L},{(-1L),(-10L),(-7L),0xF69452DE5737B94CLL},{(-10L),6L,(-4L),1L},{(-1L),0x6D440F6A7073861CLL,(-1L),(-3L)},{0x11BCAE331B23FF94LL,0x5818DCD70FCD48C7LL,7L,0xAF6535E73F7474D1LL},{0x6D440F6A7073861CLL,0x5C2867B70134C7FBLL,0xB6361692D02B030DLL,0x5818DCD70FCD48C7LL},{0xD4756766A40F98E9LL,(-1L),0xB6361692D02B030DLL,0L}},{{0x6D440F6A7073861CLL,1L,7L,0x24F99A347A0E3B09LL},{0x11BCAE331B23FF94LL,0x141C0B50B9649083LL,(-1L),0x11BCAE331B23FF94LL},{(-1L),0x11BCAE331B23FF94LL,(-4L),0x70621BF978CBC67CLL},{(-10L),0x4091A4CB6CF213C3LL,(-7L),0x306212DB133CA85ALL},{(-1L),0x7119B6BBA0BE7359LL,(-3L),0xAF6535E73F7474D1LL},{1L,0x6D440F6A7073861CLL,(-1L),0x70621BF978CBC67CLL},{0L,0xF69452DE5737B94CLL,1L,(-1L)},{2L,0x9C5F75B2F8F51FF4LL,1L,0x5C2867B70134C7FBLL}}}; int32_t *l_672 = &g_5; int i, j, k; for (g_151 = 0; (g_151 <= 1); g_151 += 1) { /* block id: 307 */ const uint32_t l_600 = 18446744073709551615UL; uint64_t *l_632 = &g_32; uint32_t *l_637 = &g_29; if ((*g_118)) break; if ((safe_rshift_func_int16_t_s_u((-1L), 8))) { /* block id: 309 */ int8_t l_601 = (-10L); int32_t l_616[5] = {(-2L),(-2L),(-2L),(-2L),(-2L)}; struct S0 *l_627 = (void*)0; struct S0 **l_626 = &l_627; uint64_t *l_631 = &g_32; int i; for (g_67 = 1; (g_67 >= 0); g_67 -= 1) { /* block id: 312 */ uint64_t *l_593 = &g_32; int32_t l_594 = 0L; uint32_t **l_595 = &g_307; const int8_t *l_639[1][3]; const int8_t **l_638[7] = {&l_639[0][2],&l_639[0][2],&l_639[0][2],&l_639[0][2],&l_639[0][2],&l_639[0][2],&l_639[0][2]}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_639[i][j] = &g_387[1][0][7]; } if ((((safe_mul_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u((!(**g_117)), 0)) , (((safe_add_func_int64_t_s_s((safe_sub_func_int16_t_s_s((((*l_593) ^= 9UL) >= g_296.f0), (l_594 , (g_363 || 0x8BL)))), g_188.f8)) , &g_307) == l_595)) ^ 0x8532L), (-1L))) && 1UL) ^ g_67)) { /* block id: 314 */ for (g_284 = 0; (g_284 <= 1); g_284 += 1) { /* block id: 317 */ uint16_t l_599 = 0x6ADAL; int i, j, k; (*g_40) ^= (safe_unary_minus_func_int64_t_s((safe_lshift_func_uint8_t_u_s(((0x8B0E240CL & 0x23D5AF64L) || g_115[g_284][(g_284 + 1)][(g_151 + 3)]), 3)))); if (l_599) break; } } else { /* block id: 321 */ (*g_40) = (*g_40); if (l_600) break; } for (g_284 = 0; (g_284 <= 1); g_284 += 1) { /* block id: 327 */ uint8_t *l_617 = (void*)0; uint8_t *l_618 = &g_142[2][7]; struct S0 **l_625 = (void*)0; struct S0 ***l_624[2]; int32_t *l_628 = (void*)0; int32_t *l_629 = &g_630; uint64_t **l_633[10][7] = {{&l_593,&l_593,(void*)0,(void*)0,&l_593,&l_593,(void*)0},{(void*)0,&l_593,&l_593,&l_632,&l_632,&l_593,&l_593},{&l_593,(void*)0,&l_593,&l_593,(void*)0,(void*)0,&l_593},{&l_632,&l_593,&l_632,&l_593,&l_593,&l_593,&l_593},{&l_632,&l_593,&l_593,&l_593,&l_632,&l_593,&l_593},{&l_632,&l_593,&l_593,&l_632,&l_593,&l_593,&l_632},{&l_593,&l_593,(void*)0,(void*)0,&l_593,(void*)0,(void*)0},{&l_632,&l_632,&l_593,&l_593,(void*)0,&l_593,(void*)0},{&l_632,(void*)0,(void*)0,&l_632,(void*)0,&l_593,&l_632},{&l_632,(void*)0,&l_593,&l_593,(void*)0,&l_632,&l_593}}; int8_t *l_635 = &g_387[1][0][7]; int64_t *l_636 = &g_314[1]; int32_t *l_640[6][6][7] = {{{&l_616[3],&l_616[0],(void*)0,&l_594,&l_594,(void*)0,&l_616[0]},{(void*)0,&g_151,&g_5,(void*)0,&g_115[g_284][(g_284 + 1)][g_67],&l_594,(void*)0},{&g_115[1][4][2],&l_616[0],&g_115[1][4][2],&l_616[3],&l_616[0],&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67]},{&g_67,(void*)0,&g_115[0][0][4],(void*)0,&g_67,&g_151,&l_594},{&l_594,&g_115[g_284][(g_284 + 1)][g_67],&l_616[3],&l_594,&l_616[3],&g_115[g_284][(g_284 + 1)][g_67],&l_594},{&g_5,&g_115[g_284][(g_284 + 1)][g_67],&g_5,&l_594,&l_594,&l_594,&g_5}},{{&l_594,&l_594,(void*)0,&l_616[0],&l_616[3],(void*)0,&l_616[3]},{&g_67,&g_151,&g_5,&l_594,&g_115[g_284][(g_284 + 1)][g_67],&g_115[1][4][2],&g_67},{&g_115[1][4][2],&l_616[3],&l_616[3],&l_616[3],&l_616[3],&g_115[1][4][2],&g_115[g_284][(g_284 + 1)][g_67]},{(void*)0,&l_594,&g_115[0][0][4],&g_115[g_284][(g_284 + 1)][g_67],&l_594,&g_151,&g_67},{&l_616[3],&g_115[g_284][(g_284 + 1)][g_67],&g_115[1][4][2],&l_616[3],&l_616[3],&l_616[3],&l_616[3]},{&g_5,&l_594,&g_5,&l_594,&g_67,&g_151,&g_5}},{{&l_616[0],&l_616[3],(void*)0,&l_616[3],&l_616[0],(void*)0,&l_594},{&l_594,&g_151,&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67],&g_151,&l_594},{&g_115[1][4][2],&l_594,&g_115[g_284][(g_284 + 1)][g_67],&l_616[3],&l_594,&l_616[3],&g_115[g_284][(g_284 + 1)][g_67]},{&g_5,&g_115[1][4][2],&l_594,&g_151,&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67]},{&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0,&g_115[g_284][(g_284 + 1)][g_67]},{&g_67,&l_594,&l_616[3],(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,&g_115[0][0][4]}},{{&l_616[3],&g_115[g_284][(g_284 + 1)][g_67],&l_594,&g_115[1][4][2],&g_115[1][4][2],&l_594,&g_115[g_284][(g_284 + 1)][g_67]},{&g_115[g_284][(g_284 + 1)][g_67],&g_151,&g_67,&l_594,&l_616[3],(void*)0,&g_115[g_284][(g_284 + 1)][g_67]},{(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0},{&g_5,&l_594,&l_594,&l_594,&g_5,&g_115[g_284][(g_284 + 1)][g_67],&g_5},{&g_115[1][4][2],(void*)0,(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&g_115[1][4][2]},{&g_67,&g_115[1][4][2],&g_115[0][0][4],(void*)0,&g_5,(void*)0,&g_115[0][0][4]}},{{&g_115[1][4][2],&g_115[1][4][2],&l_594,&g_115[g_284][(g_284 + 1)][g_67],&l_616[3],&l_594,&l_616[3]},{&g_5,&g_151,&g_115[0][0][4],&g_151,&l_616[3],(void*)0,&g_5},{(void*)0,&l_616[3],(void*)0,(void*)0,&l_616[3],(void*)0,(void*)0},{&g_115[g_284][(g_284 + 1)][g_67],&g_151,&l_594,&g_115[1][4][2],&g_5,&g_115[g_284][(g_284 + 1)][g_67],&g_5},{&l_616[3],(void*)0,(void*)0,&l_616[3],(void*)0,(void*)0,&l_616[3]},{&g_67,&g_151,&g_67,(void*)0,&g_5,&g_151,&g_115[0][0][4]}},{{&g_115[g_284][(g_284 + 1)][g_67],&l_616[3],&l_594,&l_616[3],&g_115[g_284][(g_284 + 1)][g_67],&l_594,&g_115[1][4][2]},{&g_5,&g_151,&l_616[3],&g_115[1][4][2],&l_616[3],&g_151,&g_5},{(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&g_115[1][4][2],(void*)0,(void*)0},{&g_5,&g_115[1][4][2],&l_594,&g_151,&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67],&g_115[g_284][(g_284 + 1)][g_67]},{&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,(void*)0,&g_115[g_284][(g_284 + 1)][g_67]},{&g_67,&l_594,&l_616[3],(void*)0,&g_115[g_284][(g_284 + 1)][g_67],(void*)0,&g_115[0][0][4]}}}; uint16_t *l_645[8] = {&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0],&g_190[2][0][0]}; uint16_t **l_644 = &l_645[7]; int i, j, k; for (i = 0; i < 2; i++) l_624[i] = &l_625; (*g_40) = (g_115[g_284][(g_284 + 1)][g_67] == (((*l_593) = l_601) == (-7L))); if ((g_566.f0 &= (((safe_mod_func_uint8_t_u_u(((func_92(((*l_635) = (((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u((g_352.f0 != (safe_rshift_func_uint16_t_u_s(((safe_mod_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((*l_618)++), (safe_unary_minus_func_uint8_t_u(((l_631 = (((*l_629) = (g_561.f3 != ((l_626 = (void*)0) != (p_85 , &l_627)))) , l_631)) == (l_593 = (l_632 = l_632))))))), g_188.f0)) , g_387[1][0][7]), 11))), g_115[g_284][(g_284 + 1)][g_67])) >= l_634), g_115[0][6][3])) > g_284), 0x78D5L)) >= g_67) == g_284)), l_636, l_637, &l_616[3]) , l_638[4]) != (void*)0), p_85)) < p_85) <= p_85))) { /* block id: 338 */ uint16_t l_643 = 0x0570L; uint16_t ***l_646 = &l_644; volatile int32_t *l_648 = (void*)0; volatile int32_t **l_647[2][8] = {{&l_648,(void*)0,&l_648,&l_648,(void*)0,&l_648,&l_648,(void*)0},{(void*)0,&l_648,&l_648,(void*)0,&l_648,&l_648,(void*)0,&l_648}}; volatile int32_t **l_649 = &l_648; int i, j; g_642 = g_641; (*l_646) = (l_643 , l_644); (*l_649) = (*g_39); } else { /* block id: 342 */ return (**g_306); } for (g_114.f1 = 0; g_114.f1 < 2; g_114.f1 += 1) { for (g_630 = 0; g_630 < 1; g_630 += 1) { for (g_470 = 0; g_470 < 10; g_470 += 1) { g_387[g_114.f1][g_630][g_470] = 0xC0L; } } } } (*g_40) = 0xD8162950L; for (g_284 = 0; (g_284 <= 1); g_284 += 1) { /* block id: 350 */ int8_t *l_653[9] = {&l_634,&l_634,&l_634,&l_634,&l_634,&l_634,&l_634,&l_634,&l_634}; int8_t **l_652 = &l_653[2]; int64_t *l_669[1]; int32_t *l_670[1][5]; int i, j, k; for (i = 0; i < 1; i++) l_669[i] = &g_314[7]; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_670[i][j] = &l_616[3]; } g_564.f0 &= (((l_594 |= ((((g_387[1][0][0] &= g_115[g_284][(g_67 + 1)][(g_67 + 2)]) > (((*l_652) = (void*)0) != g_654[2][1][2])) || (l_637 == (g_656[2][0] , ((!(safe_mul_func_int16_t_s_s((4294967292UL && ((-1L) < ((safe_div_func_int16_t_s_s((g_115[g_67][(g_284 + 4)][(g_151 + 1)] >= (safe_rshift_func_int8_t_s_s((((((~((safe_lshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(0x3F98CBEEL, 1UL)), g_115[g_67][(g_284 + 2)][(g_67 + 4)])) != (-1L))) & p_85) || (-7L)) , (void*)0) != (*g_461)), 1))), g_566.f5)) , 0x64373117839A395DLL))), g_566.f3))) , (void*)0)))) || 1L)) ^ p_85) , p_85); } } } else { /* block id: 357 */ int32_t **l_673 = &g_333; if (p_85) break; if (l_671[0][1][0]) break; (*l_673) = l_672; return l_600; } } return p_85; } /* ------------------------------------------ */ /* * reads : g_117 g_34 g_115 g_142 g_151 g_118 g_161 g_39 g_40 g_41 g_67 g_5 g_188 g_190 g_32 g_208 g_256 g_284 g_292 g_306 g_310 g_314 g_331 g_332 g_336 g_344 g_352 g_200 g_375 g_366 g_384 g_389 g_387 g_29 g_333 g_438 g_295 g_446 g_447 g_337 g_461 g_470 g_492 g_363 g_524 g_566.f5 g_572 g_575 g_577 * writes: g_118 g_67 g_142 g_115 g_151 g_161 g_41 g_190 g_200 g_257 g_284 g_296 g_306 g_330 g_333 g_337 g_344 g_387 g_314 g_32 g_366 g_295 g_352 */ int64_t * func_86(int64_t * p_87, int8_t p_88) { /* block id: 34 */ const int32_t *l_116 = &g_115[0][0][5]; int32_t l_148[6]; int32_t l_152 = 0x592CA975L; uint64_t l_248 = 1UL; int16_t *l_419 = (void*)0; int32_t l_475 = 0x3BA36871L; uint32_t l_499 = 8UL; uint32_t ***l_526 = &g_306; struct S1 **l_533 = &g_330; struct S0 *l_565 = &g_566; int32_t *l_571[8][2][7] = {{{(void*)0,(void*)0,&g_115[1][4][2],(void*)0,(void*)0,&g_115[1][4][2],(void*)0},{&g_67,&l_148[4],&l_148[4],&l_148[4],(void*)0,(void*)0,&l_148[4]}},{{&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2]},{&l_148[4],&l_148[4],&g_67,&l_148[4],&l_148[4],&g_67,&l_148[4]}},{{&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152},{(void*)0,&l_148[4],(void*)0,(void*)0,&l_148[4],(void*)0,(void*)0}},{{&l_152,&l_152,(void*)0,&l_152,&l_152,(void*)0,&l_152},{&l_148[4],(void*)0,(void*)0,&l_148[4],(void*)0,(void*)0,&l_148[4]}},{{&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2]},{&l_148[4],&l_148[4],&g_67,&l_148[4],&l_148[4],&g_67,&l_148[4]}},{{&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152},{(void*)0,&l_148[4],(void*)0,(void*)0,&l_148[4],(void*)0,(void*)0}},{{&l_152,&l_152,(void*)0,&l_152,&l_152,(void*)0,&l_152},{&l_148[4],(void*)0,(void*)0,&l_148[4],(void*)0,(void*)0,&l_148[4]}},{{&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2],&l_152,&g_115[1][4][2],&g_115[1][4][2]},{&l_148[4],&l_148[4],&g_67,&l_148[4],&l_148[4],&g_67,&l_148[4]}}}; uint32_t l_578 = 4UL; int64_t *l_581 = &g_314[5]; int i, j, k; for (i = 0; i < 6; i++) l_148[i] = (-9L); lbl_164: (*g_117) = l_116; lbl_569: for (g_67 = 1; (g_67 >= 0); g_67 -= 1) { /* block id: 38 */ uint8_t *l_141 = &g_142[1][5]; int32_t l_147 = (-8L); int32_t *l_149 = &g_115[0][3][5]; int32_t *l_150 = &g_151; int32_t *l_153 = &l_147; int32_t l_221 = (-1L); int32_t l_222 = 0xF4536131L; int32_t l_223 = (-1L); int32_t l_225 = 0x9624B065L; int32_t l_228 = 0x2231ABC1L; int64_t l_230 = 0x506700EAA7C0EDF7LL; const struct S0 *l_335 = &g_188; volatile int32_t *l_339 = (void*)0; volatile int32_t **l_338 = &l_339; int64_t *l_394 = &g_34; if (((*l_153) = (((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s(((((*l_150) |= ((*l_149) = (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((*p_87) || (p_88 || (safe_sub_func_uint64_t_u_u((safe_add_func_int64_t_s_s(((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((*l_116), 0x4C3A41A2CE7F336FLL)), (((safe_mod_func_uint8_t_u_u(((*l_141)++), 255UL)) > 4UL) , (safe_lshift_func_uint8_t_u_s((0x4A217524L < p_88), 0))))), 0)) || (l_148[2] = (((1UL <= (*l_116)) & l_147) >= l_147))), g_115[0][5][3])) < (*l_116)), 18446744073709551613UL)), g_34)))), 7)), 6)))) && p_88) <= p_88), l_152)), 0x069BL)) , (*l_150)) & p_88))) { /* block id: 44 */ uint32_t *l_160 = &g_161; const int32_t *l_170 = (void*)0; int32_t l_172 = 0x37C5CFF5L; uint32_t l_201 = 4294967295UL; int32_t l_226[5][6][6] = {{{6L,0xA308BB56L,0x1D4868CCL,0L,0x2858AB29L,0x77F44A9BL},{1L,(-1L),1L,3L,0x2858AB29L,(-9L)},{(-4L),0xA308BB56L,(-1L),0xD27C7863L,0x761ED409L,(-4L)},{(-1L),(-1L),0xD75CF964L,(-1L),(-1L),0xBBB11FC2L},{(-3L),1L,0x2858AB29L,0x1D4868CCL,4L,(-1L)},{0x77F44A9BL,(-1L),0x1D4868CCL,1L,(-4L),(-1L)}},{{(-9L),(-1L),0x2858AB29L,(-1L),0L,0xBBB11FC2L},{(-4L),0x321BD9B3L,0xD75CF964L,0xD75CF964L,0x321BD9B3L,(-4L)},{0xBBB11FC2L,0L,(-1L),0x2858AB29L,(-1L),(-9L)},{(-1L),(-4L),1L,0x1D4868CCL,(-1L),0x77F44A9BL},{(-1L),4L,0x1D4868CCL,0x2858AB29L,1L,(-3L)},{0xBBB11FC2L,(-1L),(-1L),0xD75CF964L,(-1L),(-1L)}},{{(-4L),0x761ED409L,0xD27C7863L,(-1L),0xA308BB56L,(-4L)},{(-9L),0x2858AB29L,3L,1L,(-1L),1L},{0x77F44A9BL,0x2858AB29L,0L,0x1D4868CCL,0xA308BB56L,0x9030FC9DL},{(-1L),0xBBB11FC2L,3L,0x1D4868CCL,0x1D4868CCL,3L},{(-4L),(-4L),0x77F44A9BL,4L,6L,(-1L)},{0x77F44A9BL,(-9L),0xA308BB56L,0x761ED409L,1L,0x77F44A9BL}},{{0x2858AB29L,0x77F44A9BL,0xA308BB56L,(-3L),(-4L),(-1L)},{0x9030FC9DL,(-3L),0x77F44A9BL,3L,(-1L),3L},{3L,(-1L),3L,0x77F44A9BL,(-3L),0x9030FC9DL},{(-1L),(-4L),(-3L),0xA308BB56L,0x77F44A9BL,0x2858AB29L},{0x77F44A9BL,1L,0x761ED409L,0xA308BB56L,(-9L),0x77F44A9BL},{(-1L),6L,4L,0x77F44A9BL,(-4L),(-4L)}},{{3L,0x1D4868CCL,0x1D4868CCL,3L,0xBBB11FC2L,(-1L)},{0x9030FC9DL,0xA9E6CEF8L,3L,(-3L),(-1L),0xD27C7863L},{0x2858AB29L,(-4L),6L,0x761ED409L,(-1L),1L},{0x77F44A9BL,0xA9E6CEF8L,(-1L),4L,0xBBB11FC2L,0x77F44A9BL},{(-4L),0x1D4868CCL,0x321BD9B3L,0x1D4868CCL,(-4L),0L},{(-1L),6L,(-1L),3L,(-9L),0xD75CF964L}}}; int16_t *l_270[6][4][8] = {{{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200},{&g_200,&g_200,(void*)0,&g_200,(void*)0,&g_200,(void*)0,&g_200},{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200}},{{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200},{&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200}},{{&g_200,&g_200,(void*)0,&g_200,(void*)0,&g_200,(void*)0,&g_200},{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200}},{{&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200,(void*)0,&g_200},{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,(void*)0,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200},{(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200}},{{(void*)0,&g_200,(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200},{&g_200,&g_200,(void*)0,&g_200,(void*)0,&g_200,&g_200,&g_200},{&g_200,&g_200,(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200}},{{&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200,(void*)0,&g_200},{&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,(void*)0,&g_200},{(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200,&g_200},{(void*)0,&g_200,(void*)0,&g_200,&g_200,&g_200,&g_200,&g_200}}}; uint32_t **l_311[9] = {(void*)0,&g_307,(void*)0,&g_307,(void*)0,&g_307,(void*)0,&g_307,(void*)0}; int i, j, k; for (l_147 = 0; (l_147 <= 1); l_147 += 1) { /* block id: 47 */ const int32_t **l_155 = &l_116; (*l_155) = (*g_117); if ((*l_116)) continue; for (g_151 = 1; (g_151 >= 0); g_151 -= 1) { /* block id: 52 */ return p_87; } } (*l_150) = (safe_sub_func_int8_t_s_s(0xC2L, (safe_add_func_uint32_t_u_u(((*l_160)--), (((*l_153) |= 0x757CB99AL) ^ (p_88 > (-5L))))))); for (l_152 = 1; (l_152 >= 0); l_152 -= 1) { /* block id: 61 */ const int32_t *l_167 = &l_148[1]; uint16_t *l_189 = &g_190[0][4][0]; int16_t *l_199 = &g_200; int32_t l_220 = 0L; int32_t l_224 = 0x3B5FAB9AL; int32_t l_227 = 1L; int32_t l_229 = (-1L); if ((**g_39)) { /* block id: 62 */ if (g_161) goto lbl_164; } else { /* block id: 64 */ const int32_t *l_169 = (void*)0; for (g_151 = 1; (g_151 >= 0); g_151 -= 1) { /* block id: 67 */ int32_t **l_165 = &l_149; int32_t **l_166 = &l_153; const int32_t **l_168[9][4] = {{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&l_116,&g_118},{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&l_116,&g_118},{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&l_116,&g_118}}; int i, j; (*l_166) = ((*l_165) = (void*)0); l_170 = (l_169 = l_167); (*l_166) = (*l_165); return &g_34; } if (p_88) break; if ((**g_39)) break; for (g_161 = 0; (g_161 <= 0); g_161 += 1) { /* block id: 79 */ int i, j, k; g_115[g_67][(g_161 + 4)][(g_161 + 5)] = (-10L); return &g_34; } } for (p_88 = 1; (p_88 >= 0); p_88 -= 1) { /* block id: 86 */ uint32_t *l_178 = &g_29; uint32_t **l_177 = &l_178; const int32_t **l_179 = &l_170; const int32_t **l_180 = (void*)0; const int32_t *l_181 = &g_115[1][4][2]; if (p_88) { /* block id: 87 */ int i, j, k; g_115[p_88][(g_67 + 6)][(g_67 + 2)] &= 0L; } else { /* block id: 89 */ int64_t *l_171 = &g_34; return l_171; } (*l_153) = ((*l_150) ^= (g_115[1][5][4] | (l_172 = (-1L)))); (*g_40) = (safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(p_88, (((*l_177) = l_149) == l_167))), 2)); l_181 = ((*l_179) = (*g_117)); } if (p_88) break; if (((((safe_div_func_int32_t_s_s(((((safe_mod_func_uint32_t_u_u(g_5, ((safe_lshift_func_int16_t_s_u(0x60B7L, 2)) , 0x60F77C65L))) , (g_188 , (g_41[0] | p_88))) & ((--(*l_189)) || ((*l_199) = ((*p_87) > (safe_div_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((*l_116), 0x1C63L)), g_32)), (-2L))))))) | (*p_87)), p_88)) & (*p_87)) , 0x30DA47F4L) > l_201)) { /* block id: 103 */ int32_t *l_211 = &l_147; int32_t *l_212 = (void*)0; int32_t *l_213 = &g_115[1][4][2]; int32_t *l_214 = &g_115[1][4][2]; int32_t *l_215 = &l_148[5]; int32_t *l_216 = (void*)0; int32_t *l_217 = &l_172; int32_t *l_218 = &l_147; int32_t *l_219[1][3]; uint8_t l_231 = 0x1FL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_219[i][j] = &l_147; } if (((*l_149) = (-5L))) { /* block id: 105 */ (*l_153) &= ((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((l_170 != &g_29), (safe_add_func_int32_t_s_s(p_88, ((g_208 , (((*l_189) = ((&g_190[2][0][0] == (void*)0) , 0xEBB9L)) < (0x50234E0BL >= (safe_rshift_func_uint16_t_u_u((g_188 , 0x4B9CL), 15))))) > (*l_116)))))), (*l_167))) != 65528UL); if (p_88) continue; if (g_161) goto lbl_164; } else { /* block id: 110 */ return &g_34; } if (p_88) continue; ++l_231; } else { /* block id: 115 */ int32_t **l_234 = &l_149; uint32_t *l_255 = &l_201; (*l_234) = &l_148[2]; (*l_153) ^= (safe_mul_func_int8_t_s_s(((!4294967288UL) && (((safe_div_func_uint64_t_u_u((**l_234), (safe_add_func_int64_t_s_s(0x004B4608C1F7B2A5LL, p_88)))) > (g_188.f7 < (safe_add_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((l_248 >= ((*l_255) = ((*l_160) = (safe_div_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((l_167 == (void*)0), 0x933C5350L)), (**l_234))), g_115[1][4][2]))))) == g_188.f4), g_188.f3)), (*g_118))), p_88)))) > p_88)), (*l_116))); (*g_40) = (-4L); } for (l_147 = 1; (l_147 >= 0); l_147 -= 1) { /* block id: 124 */ g_257 = g_256; } } if ((g_67 , (((p_88 , (safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((&g_161 != (void*)0), (safe_lshift_func_int8_t_s_u(g_115[1][1][3], 5)))), (-1L))), 7))) == ((l_148[4] = ((safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((0L ^ (*l_150)), (g_256.f0 , (*p_87)))), p_88)) <= 4UL)) > g_142[1][5])) ^ 0xF2F50FCEL))) { /* block id: 129 */ int16_t l_271 = 1L; int32_t l_279[8] = {0x948781A7L,0x948781A7L,0x948781A7L,0x948781A7L,0x948781A7L,0x948781A7L,0x948781A7L,0x948781A7L}; int32_t * const l_291 = &g_115[1][1][1]; uint32_t ***l_308 = &g_306; const uint8_t **l_309[3]; uint32_t l_327 = 0xC0ACD78AL; int64_t *l_328 = &l_230; int i; for (i = 0; i < 3; i++) l_309[i] = (void*)0; if (l_271) { /* block id: 130 */ int16_t **l_305 = &l_270[1][3][2]; for (l_147 = 1; (l_147 >= 0); l_147 -= 1) { /* block id: 133 */ int32_t l_274 = 7L; uint16_t *l_280 = (void*)0; uint16_t *l_281 = (void*)0; uint16_t *l_282 = &g_190[0][4][0]; uint16_t *l_283 = &g_284; struct S1 *l_293 = (void*)0; uint8_t **l_304 = &l_141; g_296 = ((p_88 = (((safe_sub_func_int32_t_s_s(((l_274 != (safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((*l_283) |= ((*l_282) |= (l_279[1] ^= (*l_149)))), 8)), 1))) != p_88), ((safe_rshift_func_int16_t_s_u(0x1BB5L, 3)) || (((((safe_add_func_uint16_t_u_u((p_88 != ((safe_rshift_func_int8_t_s_u((*l_150), (*l_149))) , ((void*)0 != l_291))), l_274)) >= g_188.f0) | 1L) & (-10L)) , 0x8BL)))) & l_274) , (*l_291))) , g_292); (*g_40) = (((*l_283) |= (safe_div_func_int32_t_s_s(((safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((((p_88 >= (+(((*l_304) = &g_142[1][5]) != (void*)0))) & (g_142[2][0] && 1UL)) , p_88), 3)), (p_88 ^ ((g_115[1][4][2] = ((g_188.f2 ^ (g_190[2][3][0] > (-1L))) | l_274)) ^ 0xD448EBF4L)))) != g_190[0][0][0]), p_88))) >= g_67); } (*g_40) = ((&g_200 == ((*l_305) = &l_271)) && 0x9F341124B31A8EABLL); } else { /* block id: 146 */ (*l_150) = (*g_40); } (*l_153) = ((((*l_308) = g_306) != ((g_41[0] <= (l_309[0] == g_310)) , l_311[7])) , ((((safe_sub_func_int64_t_s_s(g_314[1], ((*l_328) = ((safe_unary_minus_func_int32_t_s(((((safe_add_func_int8_t_s_s((0x5748L && ((safe_sub_func_int16_t_s_s((((++(*l_160)) ^ (!(p_88 < ((safe_sub_func_int32_t_s_s(((safe_mod_func_int32_t_s_s(1L, (*l_116))) != 6UL), 1UL)) < p_88)))) ^ (*l_291)), (*l_116))) >= p_88)), g_188.f7)) == p_88) < p_88) | (*l_149)))) , l_327)))) == 18446744073709551609UL) , 0xD83DL) != p_88)); } else { /* block id: 153 */ (*g_331) = &g_295[5]; (*g_332) = &l_152; } } else { /* block id: 157 */ uint32_t l_334 = 0x6DE127DBL; l_334 = 0xF6FF9AEAL; (*g_336) = l_335; } if (p_88) continue; (*l_338) = (*g_39); for (l_221 = 0; (l_221 <= 1); l_221 += 1) { /* block id: 165 */ uint32_t l_340 = 0x2E1C4210L; int32_t l_342 = 0x18FD0311L; int32_t *l_343[5]; uint32_t *l_365 = &g_366; int i; for (i = 0; i < 5; i++) l_343[i] = &g_115[1][4][2]; (*g_40) = ((l_340 , (~p_88)) > 65531UL); ++g_344; for (l_230 = 1; (l_230 >= 0); l_230 -= 1) { /* block id: 170 */ uint16_t l_357 = 1UL; const uint32_t **l_360 = (void*)0; const uint32_t *l_362 = &g_363; const uint32_t **l_361 = &l_362; uint32_t *l_364 = &g_29; int16_t *l_369 = &g_200; uint32_t l_404 = 0x6C8D591BL; if (((safe_lshift_func_int16_t_s_u((((!((safe_mod_func_uint16_t_u_u((g_352 , 0xEE07L), (((safe_div_func_uint8_t_u_u(252UL, g_200)) , (safe_rshift_func_int16_t_s_s(p_88, ((*l_369) = (l_357 != (safe_mul_func_uint8_t_u_u(((((*l_361) = l_116) != (l_365 = l_364)) && ((safe_add_func_uint64_t_u_u(g_115[0][3][5], (*l_153))) , 18446744073709551606UL)), (*l_149)))))))) , (-6L)))) > (*l_116))) != l_357) ^ (*g_118)), p_88)) < p_88)) { /* block id: 174 */ int32_t l_385 = (-1L); int8_t *l_386[8] = {&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7],&g_387[1][0][7]}; uint16_t *l_392[7][10][3] = {{{&g_190[2][2][0],&g_190[0][2][0],&l_357},{&g_284,&g_284,(void*)0},{&g_284,&g_284,&g_284},{&l_357,&g_284,&g_284},{(void*)0,&l_357,&g_284},{&g_190[0][4][0],&g_190[1][2][0],&g_190[0][4][0]},{(void*)0,(void*)0,&g_190[0][4][0]},{(void*)0,(void*)0,&g_284},{&l_357,&l_357,&g_284},{&g_284,(void*)0,&g_284}},{{&g_190[0][4][0],&g_190[2][6][0],(void*)0},{&l_357,&g_190[0][4][0],&l_357},{&g_190[0][4][0],&g_190[2][4][0],&g_284},{&g_284,&g_284,&g_190[0][4][0]},{(void*)0,&g_190[0][4][0],(void*)0},{&g_190[2][2][0],&g_190[0][4][0],&g_284},{(void*)0,&g_284,&g_284},{&g_284,&g_190[0][4][0],&g_190[0][4][0]},{&l_357,&g_190[1][5][0],&l_357},{&g_190[0][2][0],(void*)0,&l_357}},{{&l_357,&l_357,&g_190[1][5][0]},{&l_357,&g_190[0][4][0],&g_190[0][4][0]},{&g_190[0][4][0],&l_357,(void*)0},{&g_284,&g_190[2][3][0],(void*)0},{&g_284,&g_190[2][3][0],&g_284},{(void*)0,&l_357,&g_190[1][1][0]},{(void*)0,&g_190[0][4][0],(void*)0},{&g_284,&l_357,&g_284},{&g_284,(void*)0,(void*)0},{&g_190[1][5][0],&g_190[1][5][0],&g_190[0][4][0]}},{{&g_190[0][4][0],&g_190[0][4][0],&l_357},{&g_190[0][4][0],&g_284,&g_190[2][2][0]},{&g_284,&g_190[0][4][0],&g_284},{&g_190[0][4][0],&g_190[0][4][0],&g_190[2][2][0]},{&g_284,&g_284,&l_357},{&l_357,&g_190[2][4][0],&g_190[0][4][0]},{&g_190[2][6][0],&g_284,(void*)0},{&g_190[2][3][0],&g_190[0][3][0],&g_284},{&g_284,(void*)0,(void*)0},{(void*)0,(void*)0,&g_190[1][1][0]}},{{&g_190[0][4][0],&g_190[0][4][0],&g_284},{&g_190[0][4][0],&g_190[1][1][0],(void*)0},{&g_190[0][4][0],&l_357,(void*)0},{&g_190[0][4][0],&g_190[0][2][0],&g_190[0][4][0]},{(void*)0,&l_357,&g_190[1][5][0]},{&g_284,(void*)0,&l_357},{&g_190[2][3][0],&l_357,&l_357},{&g_190[2][6][0],&l_357,&g_190[0][4][0]},{&l_357,&g_284,&g_284},{&g_284,&g_190[1][5][0],&g_284}},{{&g_190[0][4][0],&g_190[0][4][0],(void*)0},{&g_284,&g_190[1][5][0],&g_190[0][4][0]},{&g_190[0][4][0],&g_284,&g_284},{&g_190[0][4][0],&l_357,&g_190[0][2][0]},{&g_190[1][5][0],&l_357,&g_190[0][4][0]},{&g_284,(void*)0,(void*)0},{&g_284,&l_357,(void*)0},{(void*)0,&g_190[0][2][0],(void*)0},{(void*)0,&l_357,&l_357},{&g_284,&g_190[1][1][0],&l_357}},{{&g_284,&g_190[0][4][0],(void*)0},{&g_190[0][4][0],(void*)0,(void*)0},{&l_357,(void*)0,(void*)0},{&l_357,&g_190[0][3][0],&g_190[0][4][0]},{&g_190[0][2][0],&g_284,&g_190[0][2][0]},{&l_357,&g_190[2][4][0],&g_284},{&g_284,&g_284,&g_190[0][4][0]},{(void*)0,&g_190[0][4][0],(void*)0},{&g_190[2][2][0],&g_190[0][4][0],&g_284},{(void*)0,&g_284,&g_284}}}; int i, j, k; g_115[l_230][(l_221 + 6)][(g_67 + 2)] = (((p_88 || ((safe_sub_func_uint64_t_u_u(((!(g_375[0] , (g_387[1][0][7] = (p_88 < (((*l_369) = (-9L)) , (g_366 < (safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((((g_384 , (*l_339)) && ((((p_88 , (0x2AE677ECL && 0xFE442EC2L)) , 7L) , 4294967287UL) & 1L)) == l_385), (*l_116))), (*l_149))), 3)) ^ p_88), p_88)))))))) && g_344), (*l_150))) >= 0x819D07085DC86D78LL)) < g_188.f5) > g_32); if (l_385) { /* block id: 178 */ const int32_t **l_388 = (void*)0; (*g_389) = (*g_117); if ((**g_389)) break; if ((**l_338)) break; } else { /* block id: 182 */ uint16_t *l_391[9]; uint16_t **l_390 = &l_391[3]; int i; for (i = 0; i < 9; i++) l_391[i] = (void*)0; (*l_339) ^= (((*l_390) = &g_284) != l_392[2][0][2]); if ((**g_389)) break; } if ((~2UL)) { /* block id: 187 */ return l_394; } else { /* block id: 189 */ int64_t *l_397 = &g_314[1]; uint32_t *l_406[9][6][4] = {{{&g_161,&l_404,&l_404,&g_161},{&l_404,(void*)0,&g_161,&l_404},{&g_161,&l_404,(void*)0,&l_404},{(void*)0,&l_340,&g_161,&l_404},{&g_161,&l_404,&l_404,(void*)0},{&g_161,&g_161,&g_161,(void*)0}},{{&l_404,&l_340,(void*)0,&l_340},{&l_340,&l_340,&l_340,&l_404},{&l_340,&l_340,&l_340,&l_340},{&g_161,&l_404,(void*)0,&g_161},{&g_161,(void*)0,&g_161,&g_161},{&g_161,&l_340,&l_340,&l_404}},{{&l_404,&g_161,(void*)0,(void*)0},{&l_404,&l_340,&l_404,&g_161},{&l_404,&g_161,&g_161,&g_161},{&l_340,&l_404,&l_404,&l_340},{&l_340,&l_404,&l_340,&l_404},{&g_161,&l_404,(void*)0,&l_340}},{{&l_340,&l_404,&l_340,&l_404},{&g_161,&l_340,&l_404,&l_340},{&g_161,&g_161,&g_161,&g_161},{&l_404,(void*)0,&g_161,&l_340},{(void*)0,&l_340,&l_340,&l_340},{&l_404,&l_340,&l_340,&l_404}},{{&g_161,(void*)0,&g_161,(void*)0},{(void*)0,&g_161,&l_340,&g_161},{(void*)0,&g_161,&g_161,&l_340},{&g_161,&g_161,&l_340,&l_404},{&l_404,&g_161,&l_340,&g_161},{(void*)0,&l_404,&g_161,&l_404}},{{&l_404,&l_340,&g_161,&l_340},{&g_161,(void*)0,&l_404,&g_161},{&g_161,&l_340,&l_340,&l_340},{&l_340,&l_340,(void*)0,&g_161},{&g_161,(void*)0,&l_340,(void*)0},{&l_340,&l_404,&l_404,&g_161}},{{&l_340,&g_161,&g_161,&l_340},{&l_404,&l_340,&l_404,(void*)0},{&l_404,(void*)0,(void*)0,&g_161},{&l_404,&l_340,&l_340,&l_404},{&g_161,&g_161,&g_161,&g_161},{&g_161,&g_161,(void*)0,&g_161}},{{&g_161,&g_161,&l_340,&l_340},{&l_340,(void*)0,&l_340,&l_404},{&l_340,&g_161,(void*)0,(void*)0},{&l_404,&l_404,&g_161,&l_340},{&g_161,&l_404,&l_404,&g_161},{(void*)0,&l_404,&l_404,&l_404}},{{&g_161,&l_404,&g_161,&g_161},{&l_404,&l_404,(void*)0,&l_340},{&l_404,&l_404,&l_340,(void*)0},{(void*)0,&g_161,&l_404,&l_404},{&l_340,&g_161,(void*)0,&l_404},{&l_340,(void*)0,(void*)0,&l_340}}}; uint64_t *l_409 = &g_32; int32_t l_414[4][1][9] = {{{5L,0x2122A540L,0x379605CFL,0x2122A540L,5L,(-1L),(-4L),0x228ECA0DL,0xAA8A248BL}},{{0xAF85F3CFL,0x2122A540L,(-1L),0xAA8A248BL,0x2D2B7974L,0x30DADA65L,0xA97BCDC0L,0x30DADA65L,0x2D2B7974L}},{{(-4L),0x2D2B7974L,0x2D2B7974L,(-4L),(-8L),(-1L),0x379605CFL,0xA97BCDC0L,1L}},{{(-4L),0xEBCE35BBL,1L,(-1L),1L,(-8L),(-8L),1L,(-1L)}}}; int16_t **l_420 = &l_419; int i, j, k; if ((**g_39)) break; (*l_153) ^= (safe_lshift_func_int8_t_s_s((p_88 > (((*l_397) = (((*l_141) = p_88) && g_115[l_230][(l_221 + 6)][(g_67 + 2)])) , (safe_sub_func_uint64_t_u_u(((*l_409) = ((safe_mul_func_uint16_t_u_u(((g_344 == (((p_88 | ((((((((safe_add_func_uint64_t_u_u(((l_404 = 0xF2L) , ((safe_unary_minus_func_int16_t_s(((*l_369) = (l_153 != l_406[4][3][2])))) , (safe_div_func_uint64_t_u_u(6UL, (*p_87))))), (*p_87))) , g_366) <= p_88) != p_88) , 0UL) != (-1L)) == g_387[1][0][9]) >= 18446744073709551615UL)) , g_67) <= 0x33L)) >= 1L), p_88)) & 0xFD40L)), g_115[0][6][2])))), 4)); (*l_153) = (safe_mod_func_int64_t_s_s(((safe_add_func_int32_t_s_s(((((l_414[0][0][4] , 0x309BL) && ((*l_116) , ((*l_150) && (((*l_420) = (g_5 , ((safe_rshift_func_uint8_t_u_u(l_414[0][0][4], 2)) , l_419))) == (void*)0)))) > ((safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s((**g_117), l_357)) > g_190[0][5][0]), (*l_153))), g_314[8])) <= g_67)) && g_29), g_115[1][3][1])) || p_88), p_88)); (*l_338) = (*l_338); } } else { /* block id: 201 */ for (l_225 = 0; l_225 < 5; l_225 += 1) { l_343[l_225] = &l_228; } (**g_332) = (&p_88 != &p_88); } if ((**g_117)) break; } } } if (((*g_333) = 1L)) { /* block id: 210 */ int64_t l_433 = 0x18ADAD0AC494E0BCLL; for (p_88 = 0; (p_88 == (-16)); p_88 = safe_sub_func_uint32_t_u_u(p_88, 9)) { /* block id: 213 */ uint64_t l_443 = 0x1BFF0094E8484886LL; if ((safe_sub_func_int16_t_s_s((g_366 , (((g_188.f2 ^ (safe_div_func_uint8_t_u_u(p_88, (*l_116)))) , ((5L || p_88) && g_5)) != l_433)), (safe_add_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u(((-1L) ^ g_190[1][3][0]), 3)) | 0x4EL), 0xE5B10184L))))) { /* block id: 214 */ (*g_438) = &l_148[1]; if (l_433) break; for (g_32 = 0; (g_32 <= 5); g_32 += 1) { /* block id: 219 */ if ((**g_438)) break; for (g_366 = 0; (g_366 <= 5); g_366 += 1) { /* block id: 223 */ int32_t *l_439 = &g_67; int32_t *l_440 = (void*)0; int32_t *l_441 = &g_67; int32_t *l_442[3]; int i; for (i = 0; i < 3; i++) l_442[i] = &g_67; g_295[g_366] = g_295[g_366]; l_443++; } } } else { /* block id: 228 */ (*g_447) = g_446; (**g_39) = (((void*)0 == &g_306) || ((safe_unary_minus_func_int8_t_s(((safe_rshift_func_int16_t_s_s(l_433, l_433)) , ((l_148[2] = (safe_sub_func_int16_t_s_s(p_88, p_88))) , (safe_unary_minus_func_int32_t_s(((((*g_337) , (safe_sub_func_int8_t_s_s(((g_188.f5 > ((((+(safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((((**g_336) , (*g_118)) , (**g_389)) != (*g_118)), 5L)), 0x51DBL))) & 0xEB235EAFL) || 5L) && g_41[0])) ^ p_88), l_443))) , g_461) == (void*)0))))))) == 0x86AF52DA6173FE69LL)); } if ((*g_118)) break; return &g_314[1]; } } else { /* block id: 236 */ int64_t l_479 = 0x3E49E0866E13792FLL; int32_t l_480 = 0xED4C6526L; int32_t l_481 = 0xB441B354L; int32_t l_482 = 1L; const uint16_t *l_490 = &g_190[0][6][0]; int32_t l_498[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; const struct S1 *l_531 = &g_532[2][6]; const struct S1 **l_530 = &l_531; uint8_t *l_548 = &g_142[1][5]; uint8_t **l_547 = &l_548; uint64_t l_562 = 18446744073709551611UL; int i; for (g_366 = 0; (g_366 <= 8); g_366 += 1) { /* block id: 239 */ uint16_t l_483 = 0xD908L; int32_t l_496 = 0xC2C9004BL; int32_t l_497[2][7] = {{3L,0xE6F79BACL,3L,1L,0L,0L,1L},{3L,0xE6F79BACL,3L,1L,0L,0L,1L}}; uint8_t *l_523[6] = {&g_142[1][5],(void*)0,(void*)0,&g_142[1][5],(void*)0,(void*)0}; uint8_t **l_522 = &l_523[0]; struct S0 *l_563 = &g_564; int i, j; if ((safe_add_func_int16_t_s_s(g_314[g_366], (g_188.f8 || ((p_88 ^ (safe_add_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s(g_470, (safe_div_func_uint16_t_u_u((*l_116), (safe_rshift_func_int8_t_s_u(1L, 5)))))) == ((g_188.f8 || (*p_87)) != g_314[g_366])), p_88))) < p_88))))) { /* block id: 240 */ int32_t *l_476 = &g_115[0][4][1]; int32_t *l_477[2][9][4] = {{{&l_148[3],&g_5,&l_152,&g_5},{&l_148[2],&g_151,&l_148[2],&l_152},{&l_152,&g_115[0][1][5],(void*)0,&l_152},{&l_148[3],&l_152,&g_5,&g_115[0][1][5]},{&l_152,&g_151,&g_5,&g_5},{&l_148[3],&l_148[3],(void*)0,&g_5},{&l_152,&g_151,&l_148[2],&g_115[0][1][5]},{&l_148[2],&g_115[0][1][5],&l_152,&l_148[2]},{&l_148[3],&g_115[0][1][5],&g_67,&g_115[0][1][5]}},{{&g_115[0][1][5],&g_151,&g_5,&g_5},{&g_5,&l_148[3],&l_152,&g_5},{&l_152,&g_151,&g_115[1][4][2],&g_115[0][1][5]},{&l_152,&l_152,&l_152,&l_152},{&g_5,&g_115[0][1][5],&g_5,&l_152},{&g_115[0][1][5],&g_151,&g_67,&g_5},{&l_148[3],&g_5,&l_152,&g_5},{&l_148[2],&g_151,&l_148[2],&l_152},{&l_152,&g_115[0][1][5],(void*)0,&l_152}}}; int8_t *l_491 = &g_387[1][0][7]; uint16_t *l_493[3][5] = {{&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483}}; uint16_t **l_494 = &l_493[1][1]; int16_t *l_495 = (void*)0; int i, j, k; l_483++; l_152 = (safe_add_func_uint16_t_u_u((safe_div_func_int16_t_s_s((l_490 == ((*l_494) = ((((*l_491) = l_479) , g_492) , l_493[1][1]))), (l_481 , 0x3509L))), (p_88 , (l_496 = 0xDB38L)))); l_499++; } else { /* block id: 247 */ uint32_t l_508 = 0xDCD3B6ADL; int32_t *l_509 = &l_482; int8_t *l_521 = &g_387[0][0][9]; int8_t **l_520 = &l_521; (*g_333) = ((*l_509) = (safe_lshift_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(1L, l_508)) == ((void*)0 != l_509)), 4)) , (safe_mod_func_uint64_t_u_u(g_363, (safe_mul_func_uint8_t_u_u((~(safe_rshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u(((~(&p_88 != ((*l_520) = &g_387[1][0][7]))) >= g_188.f1), ((l_522 == (void*)0) && p_88))), 14))), (-1L)))))) | 0L), 4))); if (((*l_509) = l_497[1][1])) { /* block id: 252 */ for (l_496 = 2; (l_496 <= 8); l_496 += 1) { /* block id: 255 */ return &g_314[8]; } } else { /* block id: 258 */ int8_t l_527 = 1L; for (g_161 = 0; (g_161 <= 8); g_161 += 1) { /* block id: 261 */ struct S1 *l_525 = &g_295[5]; (*l_525) = g_524; } l_526 = &g_306; if (l_527) continue; (*g_40) |= p_88; } } for (g_151 = 7; (g_151 >= 0); g_151 -= 1) { /* block id: 271 */ int8_t *l_534 = (void*)0; int8_t *l_535[6]; uint8_t **l_546 = &l_523[0]; struct S0 *l_560 = &g_561; struct S0 **l_559 = &l_560; int32_t l_567 = 0xA68971AEL; uint32_t l_568 = 1UL; int i; for (i = 0; i < 6; i++) l_535[i] = &g_387[1][0][8]; (*g_333) = ((safe_rshift_func_int8_t_s_u((g_387[1][0][7] = (g_470 < ((-6L) | (l_530 != l_533)))), ((safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((((safe_mod_func_int32_t_s_s(((safe_sub_func_int64_t_s_s((((((((((*l_559) = (((l_546 != l_547) >= (g_190[1][5][0] = ((((~((&g_32 != &g_32) , (safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s(((((safe_mod_func_int32_t_s_s((((safe_rshift_func_int8_t_s_u((~((((g_314[g_366] ^= (((l_559 == (void*)0) , g_115[1][4][2]) , 6L)) , p_88) > 1UL) , l_482)), p_88)) == (*l_116)) < p_88), l_496)) ^ p_88) , p_88) <= l_497[0][5]), 0UL)), p_88)))) | 1UL) ^ l_562) > l_483))) , l_563)) != l_565) || p_88) <= l_567) ^ p_88) < l_497[0][3]) < 0x7AABE5E9L) , 0x3581D77A8461DFFALL), l_568)) == 0x3EL), p_88)) >= 0xBFL) == g_161) , g_115[0][3][2]), g_566.f5)), 0x51L)), 4)) > l_498[1]))) || 0xEF23L); } } if (g_188.f8) goto lbl_569; for (g_32 = 0; (g_32 <= 5); g_32 += 1) { /* block id: 282 */ int32_t *l_570 = &g_115[0][7][5]; for (p_88 = 0; (p_88 <= 5); p_88 += 1) { /* block id: 285 */ l_116 = l_570; } (*g_572) = l_571[3][1][4]; for (l_562 = 0; (l_562 <= 5); l_562 += 1) { /* block id: 291 */ int32_t **l_573 = (void*)0; int32_t **l_574 = &g_333; (*l_574) = (void*)0; l_570 = (*g_332); for (l_248 = 1; (l_248 <= 5); l_248 += 1) { /* block id: 296 */ (*g_577) = g_575; } } } l_578++; } return l_581; } /* ------------------------------------------ */ /* * reads : g_114 * writes: */ union U2 func_92(int8_t p_93, int64_t * p_94, uint32_t * p_95, int32_t * p_96) { /* block id: 31 */ return g_114; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_29, "g_29", print_hash_value); transparent_crc(g_32, "g_32", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_41[i], "g_41[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_106.f0, "g_106.f0", print_hash_value); transparent_crc(g_114.f0, "g_114.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_115[i][j][k], "g_115[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_142[i][j], "g_142[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_151, "g_151", print_hash_value); transparent_crc(g_161, "g_161", print_hash_value); transparent_crc(g_188.f0, "g_188.f0", print_hash_value); transparent_crc(g_188.f1, "g_188.f1", print_hash_value); transparent_crc(g_188.f2, "g_188.f2", print_hash_value); transparent_crc(g_188.f3, "g_188.f3", print_hash_value); transparent_crc(g_188.f4, "g_188.f4", print_hash_value); transparent_crc(g_188.f5, "g_188.f5", print_hash_value); transparent_crc(g_188.f6, "g_188.f6", print_hash_value); transparent_crc(g_188.f7, "g_188.f7", print_hash_value); transparent_crc(g_188.f8, "g_188.f8", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_190[i][j][k], "g_190[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_200, "g_200", print_hash_value); transparent_crc(g_208.f0, "g_208.f0", print_hash_value); transparent_crc(g_256.f0, "g_256.f0", print_hash_value); transparent_crc(g_257.f0, "g_257.f0", print_hash_value); transparent_crc(g_284, "g_284", print_hash_value); transparent_crc(g_292.f0, "g_292.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_295[i].f0, "g_295[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_296.f0, "g_296.f0", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_314[i], "g_314[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_344, "g_344", print_hash_value); transparent_crc(g_352.f0, "g_352.f0", print_hash_value); transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_366, "g_366", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_375[i].f0, "g_375[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_384.f0, "g_384.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_387[i][j][k], "g_387[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_446.f0, "g_446.f0", print_hash_value); transparent_crc(g_463, "g_463", print_hash_value); transparent_crc(g_470, "g_470", print_hash_value); transparent_crc(g_478, "g_478", print_hash_value); transparent_crc(g_492.f0, "g_492.f0", print_hash_value); transparent_crc(g_524.f0, "g_524.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_532[i][j].f0, "g_532[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_561.f0, "g_561.f0", print_hash_value); transparent_crc(g_561.f1, "g_561.f1", print_hash_value); transparent_crc(g_561.f2, "g_561.f2", print_hash_value); transparent_crc(g_561.f3, "g_561.f3", print_hash_value); transparent_crc(g_561.f4, "g_561.f4", print_hash_value); transparent_crc(g_561.f5, "g_561.f5", print_hash_value); transparent_crc(g_561.f6, "g_561.f6", print_hash_value); transparent_crc(g_561.f7, "g_561.f7", print_hash_value); transparent_crc(g_561.f8, "g_561.f8", print_hash_value); transparent_crc(g_564.f0, "g_564.f0", print_hash_value); transparent_crc(g_564.f1, "g_564.f1", print_hash_value); transparent_crc(g_564.f2, "g_564.f2", print_hash_value); transparent_crc(g_564.f3, "g_564.f3", print_hash_value); transparent_crc(g_564.f4, "g_564.f4", print_hash_value); transparent_crc(g_564.f5, "g_564.f5", print_hash_value); transparent_crc(g_564.f6, "g_564.f6", print_hash_value); transparent_crc(g_564.f7, "g_564.f7", print_hash_value); transparent_crc(g_564.f8, "g_564.f8", print_hash_value); transparent_crc(g_566.f0, "g_566.f0", print_hash_value); transparent_crc(g_566.f1, "g_566.f1", print_hash_value); transparent_crc(g_566.f2, "g_566.f2", print_hash_value); transparent_crc(g_566.f3, "g_566.f3", print_hash_value); transparent_crc(g_566.f4, "g_566.f4", print_hash_value); transparent_crc(g_566.f5, "g_566.f5", print_hash_value); transparent_crc(g_566.f6, "g_566.f6", print_hash_value); transparent_crc(g_566.f7, "g_566.f7", print_hash_value); transparent_crc(g_566.f8, "g_566.f8", print_hash_value); transparent_crc(g_575.f0, "g_575.f0", print_hash_value); transparent_crc(g_630, "g_630", print_hash_value); transparent_crc(g_641.f0, "g_641.f0", print_hash_value); transparent_crc(g_642.f0, "g_642.f0", print_hash_value); transparent_crc(g_655, "g_655", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_656[i][j].f0, "g_656[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { transparent_crc(g_758[i].f0, "g_758[i].f0", print_hash_value); transparent_crc(g_758[i].f1, "g_758[i].f1", print_hash_value); transparent_crc(g_758[i].f2, "g_758[i].f2", print_hash_value); transparent_crc(g_758[i].f3, "g_758[i].f3", print_hash_value); transparent_crc(g_758[i].f4, "g_758[i].f4", print_hash_value); transparent_crc(g_758[i].f5, "g_758[i].f5", print_hash_value); transparent_crc(g_758[i].f6, "g_758[i].f6", print_hash_value); transparent_crc(g_758[i].f7, "g_758[i].f7", print_hash_value); transparent_crc(g_758[i].f8, "g_758[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_776.f0, "g_776.f0", print_hash_value); transparent_crc(g_776.f1, "g_776.f1", print_hash_value); transparent_crc(g_776.f2, "g_776.f2", print_hash_value); transparent_crc(g_776.f3, "g_776.f3", print_hash_value); transparent_crc(g_776.f4, "g_776.f4", print_hash_value); transparent_crc(g_776.f5, "g_776.f5", print_hash_value); transparent_crc(g_776.f6, "g_776.f6", print_hash_value); transparent_crc(g_776.f7, "g_776.f7", print_hash_value); transparent_crc(g_776.f8, "g_776.f8", print_hash_value); transparent_crc(g_784, "g_784", print_hash_value); transparent_crc(g_796.f0, "g_796.f0", print_hash_value); transparent_crc(g_797.f0, "g_797.f0", print_hash_value); transparent_crc(g_815, "g_815", print_hash_value); transparent_crc(g_852.f0, "g_852.f0", print_hash_value); transparent_crc(g_852.f1, "g_852.f1", print_hash_value); transparent_crc(g_852.f2, "g_852.f2", print_hash_value); transparent_crc(g_852.f3, "g_852.f3", print_hash_value); transparent_crc(g_852.f4, "g_852.f4", print_hash_value); transparent_crc(g_852.f5, "g_852.f5", print_hash_value); transparent_crc(g_852.f6, "g_852.f6", print_hash_value); transparent_crc(g_852.f7, "g_852.f7", print_hash_value); transparent_crc(g_852.f8, "g_852.f8", print_hash_value); transparent_crc(g_862.f0, "g_862.f0", print_hash_value); transparent_crc(g_960, "g_960", print_hash_value); transparent_crc(g_973.f0, "g_973.f0", print_hash_value); transparent_crc(g_974.f0, "g_974.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_990[i].f0, "g_990[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1001, "g_1001", print_hash_value); transparent_crc(g_1046.f0, "g_1046.f0", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1052[i], "g_1052[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1127.f0, "g_1127.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1172[i][j][k].f0, "g_1172[i][j][k].f0", print_hash_value); transparent_crc(g_1172[i][j][k].f1, "g_1172[i][j][k].f1", print_hash_value); transparent_crc(g_1172[i][j][k].f2, "g_1172[i][j][k].f2", print_hash_value); transparent_crc(g_1172[i][j][k].f3, "g_1172[i][j][k].f3", print_hash_value); transparent_crc(g_1172[i][j][k].f4, "g_1172[i][j][k].f4", print_hash_value); transparent_crc(g_1172[i][j][k].f5, "g_1172[i][j][k].f5", print_hash_value); transparent_crc(g_1172[i][j][k].f6, "g_1172[i][j][k].f6", print_hash_value); transparent_crc(g_1172[i][j][k].f7, "g_1172[i][j][k].f7", print_hash_value); transparent_crc(g_1172[i][j][k].f8, "g_1172[i][j][k].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { transparent_crc(g_1193[i].f0, "g_1193[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value); transparent_crc(g_1218.f0, "g_1218.f0", print_hash_value); transparent_crc(g_1218.f1, "g_1218.f1", print_hash_value); transparent_crc(g_1218.f2, "g_1218.f2", print_hash_value); transparent_crc(g_1218.f3, "g_1218.f3", print_hash_value); transparent_crc(g_1218.f4, "g_1218.f4", print_hash_value); transparent_crc(g_1218.f5, "g_1218.f5", print_hash_value); transparent_crc(g_1218.f6, "g_1218.f6", print_hash_value); transparent_crc(g_1218.f7, "g_1218.f7", print_hash_value); transparent_crc(g_1218.f8, "g_1218.f8", print_hash_value); transparent_crc(g_1270.f0, "g_1270.f0", print_hash_value); transparent_crc(g_1276.f0, "g_1276.f0", print_hash_value); transparent_crc(g_1293.f0, "g_1293.f0", print_hash_value); transparent_crc(g_1293.f1, "g_1293.f1", print_hash_value); transparent_crc(g_1293.f2, "g_1293.f2", print_hash_value); transparent_crc(g_1293.f3, "g_1293.f3", print_hash_value); transparent_crc(g_1293.f4, "g_1293.f4", print_hash_value); transparent_crc(g_1293.f5, "g_1293.f5", print_hash_value); transparent_crc(g_1293.f6, "g_1293.f6", print_hash_value); transparent_crc(g_1293.f7, "g_1293.f7", print_hash_value); transparent_crc(g_1293.f8, "g_1293.f8", print_hash_value); transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value); transparent_crc(g_1310, "g_1310", print_hash_value); transparent_crc(g_1317, "g_1317", print_hash_value); transparent_crc(g_1327.f0, "g_1327.f0", print_hash_value); transparent_crc(g_1359, "g_1359", print_hash_value); transparent_crc(g_1364.f0, "g_1364.f0", print_hash_value); transparent_crc(g_1368.f0, "g_1368.f0", print_hash_value); transparent_crc(g_1373, "g_1373", print_hash_value); transparent_crc(g_1404.f0, "g_1404.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1442[i].f0, "g_1442[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1449.f0, "g_1449.f0", print_hash_value); transparent_crc(g_1455.f0, "g_1455.f0", print_hash_value); transparent_crc(g_1459, "g_1459", print_hash_value); transparent_crc(g_1469, "g_1469", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 320 depth: 1, occurrence: 35 XXX total union variables: 6 XXX non-zero bitfields defined in structs: 10 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 4 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 27 breakdown: indirect level: 0, occurrence: 11 indirect level: 1, occurrence: 9 indirect level: 2, occurrence: 3 indirect level: 3, occurrence: 4 XXX full-bitfields structs in the program: 5 breakdown: indirect level: 0, occurrence: 5 XXX times a bitfields struct's address is taken: 16 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 12 XXX times a single bitfield on LHS: 4 XXX times a single bitfield on RHS: 59 XXX max expression depth: 50 breakdown: depth: 1, occurrence: 327 depth: 2, occurrence: 75 depth: 3, occurrence: 5 depth: 4, occurrence: 4 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 3 depth: 16, occurrence: 1 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 6 depth: 20, occurrence: 4 depth: 21, occurrence: 4 depth: 22, occurrence: 1 depth: 23, occurrence: 3 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 3 depth: 27, occurrence: 5 depth: 28, occurrence: 2 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 1 depth: 35, occurrence: 1 depth: 40, occurrence: 1 depth: 50, occurrence: 1 XXX total number of pointers: 369 XXX times a variable address is taken: 979 XXX times a pointer is dereferenced on RHS: 182 breakdown: depth: 1, occurrence: 153 depth: 2, occurrence: 29 XXX times a pointer is dereferenced on LHS: 227 breakdown: depth: 1, occurrence: 218 depth: 2, occurrence: 9 XXX times a pointer is compared with null: 25 XXX times a pointer is compared with address of another variable: 4 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 3782 XXX max dereference level: 3 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 958 level: 2, occurrence: 114 level: 3, occurrence: 7 XXX number of pointers point to pointers: 159 XXX number of pointers point to scalars: 181 XXX number of pointers point to structs: 24 XXX percent of pointers has null in alias set: 28.5 XXX average alias set size: 1.33 XXX times a non-volatile is read: 1093 XXX times a non-volatile is write: 582 XXX times a volatile is read: 101 XXX times read thru a pointer: 13 XXX times a volatile is write: 56 XXX times written thru a pointer: 27 XXX times a volatile is available for access: 2.82e+03 XXX percentage of non-volatile access: 91.4 XXX forward jumps: 0 XXX backward jumps: 3 XXX stmts: 317 XXX max block depth: 5 breakdown: depth: 0, occurrence: 25 depth: 1, occurrence: 27 depth: 2, occurrence: 42 depth: 3, occurrence: 60 depth: 4, occurrence: 74 depth: 5, occurrence: 89 XXX percentage a fresh-made variable is used: 19.7 XXX percentage an existing variable is used: 80.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/