/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 2334143466082896813 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int8_t * f0; int32_t f1; const uint32_t f2; uint32_t f3; }; /* --- GLOBAL VARIABLES --- */ static int8_t g_22 = 0x76L; static int32_t g_28 = (-6L); static int32_t g_37 = 0xE5878ED7L; static uint8_t g_44 = 255UL; static int8_t **g_68 = (void*)0; static volatile int32_t *g_98 = (void*)0; static int8_t g_101 = (-5L); static int64_t g_123 = 1L; static int32_t g_126 = 1L; static int32_t g_133 = 3L; static const uint32_t g_166 = 0x6D64EC8EL; static const volatile union U0 g_183[10][5] = {{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}}; static uint16_t g_188 = 0UL; static int32_t *g_190[4] = {&g_133,&g_133,&g_133,&g_133}; static int32_t ** volatile g_189 = &g_190[1];/* VOLATILE GLOBAL g_189 */ static int32_t g_234 = 0x2C4725C5L; static int32_t g_235 = 0x96642D96L; static int32_t g_236 = (-4L); static union U0 g_246 = {0}; static union U0 ** volatile g_247 = (void*)0;/* VOLATILE GLOBAL g_247 */ static union U0 g_250 = {0}; static uint8_t g_277 = 0x17L; static int8_t g_278[5] = {0xB8L,0xB8L,0xB8L,0xB8L,0xB8L}; static int32_t * volatile g_280 = &g_133;/* VOLATILE GLOBAL g_280 */ static int32_t g_310 = 0x6745701AL; static int64_t g_311 = 0L; static uint32_t g_314 = 0xF3B193B9L; static uint16_t g_385 = 9UL; static uint64_t g_387 = 0x976F2A4D9E29D051LL; static int32_t *g_389 = (void*)0; static int8_t g_400 = (-7L); static int32_t g_438 = 0x7AA89462L; static volatile uint32_t g_485 = 4294967295UL;/* VOLATILE GLOBAL g_485 */ static uint8_t *g_518 = &g_44; static uint8_t **g_517 = &g_518; static const int32_t g_521 = 0L; static int8_t *g_561 = &g_22; static int8_t * volatile * const g_560 = &g_561; static int8_t * volatile * const *g_559 = &g_560; static int8_t * volatile * const **g_558 = &g_559; static int32_t g_565 = (-1L); static uint8_t g_585 = 253UL; static volatile uint8_t g_597[2] = {0x3DL,0x3DL}; static volatile uint8_t *g_596 = &g_597[0]; static volatile uint8_t **g_595 = &g_596; static volatile uint8_t ***g_594 = &g_595; static volatile uint8_t *** volatile *g_593 = &g_594; static int32_t ** volatile g_609 = (void*)0;/* VOLATILE GLOBAL g_609 */ static int32_t ** const volatile g_622 = &g_190[0];/* VOLATILE GLOBAL g_622 */ static uint64_t *g_671 = &g_387; static uint64_t **g_670 = &g_671; static uint64_t *** volatile g_669 = &g_670;/* VOLATILE GLOBAL g_669 */ static volatile int16_t g_752[3][6] = {{0xA1B8L,0xA1B8L,0xB32FL,0xA1B8L,0xA1B8L,0xB32FL},{0xA1B8L,0xA1B8L,0xB32FL,0xA1B8L,0xA1B8L,0xB32FL},{0xA1B8L,0xA1B8L,0xB32FL,0xA1B8L,0xA1B8L,0xB32FL}}; static volatile int16_t * volatile g_751 = &g_752[2][0];/* VOLATILE GLOBAL g_751 */ static int32_t ** volatile g_764 = &g_190[1];/* VOLATILE GLOBAL g_764 */ static uint8_t g_768 = 0xEEL; static const int8_t *g_820 = &g_400; static const int8_t **g_819 = &g_820; static int32_t *g_831 = &g_565; static volatile uint64_t g_838[10] = {0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL,0x8E5E8025112F93E5LL}; static int16_t g_853 = 0x1155L; static int16_t g_855[6] = {3L,3L,3L,3L,3L,3L}; static uint32_t g_860 = 4294967295UL; static volatile int32_t g_891[8][9][3] = {{{0x02F9BDC1L,7L,1L},{0xA659F79DL,0xF8B07743L,(-1L)},{0L,7L,0x1EABA8D5L},{1L,(-3L),0xC0C11730L},{0x28F8B026L,0x53D3E266L,0xD8F9C594L},{(-10L),0x1D61AE82L,(-3L)},{0xC14524BAL,0xD8F9C594L,(-1L)},{(-5L),(-2L),0x0B6906B1L},{0xC14524BAL,0x12BEA0DAL,(-1L)}},{{(-10L),0x8162C8F9L,(-3L)},{0x28F8B026L,0x71940066L,0x0FAE4CD3L},{1L,0x09B82E9AL,0x8162C8F9L},{0L,0L,0x53E036E2L},{0xA659F79DL,0xC0C11730L,0x8162C8F9L},{0x02F9BDC1L,0x0FAE4CD3L,0x0FAE4CD3L},{0L,0x339DAC38L,(-3L)},{0x371BCB0EL,0L,(-1L)},{4L,0L,0x0B6906B1L}},{{(-1L),(-1L),(-1L)},{1L,0L,(-3L)},{6L,0L,0xD8F9C594L},{0x2359C806L,0x339DAC38L,0xC0C11730L},{0xD76D5AB3L,0x0FAE4CD3L,0x1EABA8D5L},{0x99057763L,0xC0C11730L,(-1L)},{0x2617D945L,0L,1L},{0x99057763L,0x09B82E9AL,0xA4D1CFDCL},{0xD76D5AB3L,0x71940066L,0L}},{{0x2359C806L,0x8162C8F9L,0x1D61AE82L},{6L,0x12BEA0DAL,0x71940066L},{1L,(-2L),0xDDA15ADDL},{(-1L),0xD8F9C594L,0x71940066L},{4L,0x1D61AE82L,0x1D61AE82L},{0x371BCB0EL,0x53D3E266L,0L},{0L,(-3L),0xA4D1CFDCL},{0x02F9BDC1L,7L,1L},{0xA659F79DL,0xF8B07743L,(-1L)}},{{0L,7L,0x1EABA8D5L},{1L,(-3L),0xC0C11730L},{0x28F8B026L,0x53D3E266L,0xD8F9C594L},{(-10L),0x1D61AE82L,(-3L)},{0xC14524BAL,0xD8F9C594L,(-1L)},{(-5L),(-2L),0x0B6906B1L},{0xC14524BAL,0x12BEA0DAL,(-1L)},{(-10L),0x8162C8F9L,(-3L)},{0x28F8B026L,0x71940066L,0x0FAE4CD3L}},{{1L,0x09B82E9AL,0x8162C8F9L},{0L,0L,0x53E036E2L},{0xA659F79DL,0xDA11DABFL,0x0FB6F30FL},{0x3548D6A8L,(-8L),(-8L)},{0x0B6906B1L,(-1L),0xD26C4577L},{1L,(-7L),0x5DAE5CCBL},{0x8A83DB09L,0xBE9F1C6BL,1L},{0x53D3E266L,0x95E2F392L,(-9L)},{0x09B82E9AL,0xBE9F1C6BL,6L}},{{(-2L),(-7L),0L},{0x1D61AE82L,(-1L),0xDA11DABFL},{(-1L),(-8L),(-1L)},{0xC0C11730L,0xDA11DABFL,1L},{0xD307DD75L,0x1EE42556L,6L},{0xC0C11730L,0x82766222L,0xDAFDED2AL},{(-1L),0xE22D2236L,(-7L)},{0x1D61AE82L,0x0FB6F30FL,0x2F552E98L},{(-2L),0x2B7CDD3EL,0xE22D2236L}},{{0x09B82E9AL,0x1281C67EL,0xBD98953EL},{0x53D3E266L,0L,0xE22D2236L},{0x8A83DB09L,0x2F552E98L,0x2F552E98L},{1L,4L,(-7L)},{0x0B6906B1L,0xD26C4577L,0xDAFDED2AL},{0x3548D6A8L,0xAEA13B1FL,6L},{0x339DAC38L,0x788A2FAFL,1L},{0x12BEA0DAL,0xAEA13B1FL,(-1L)},{1L,0xD26C4577L,0xDA11DABFL}}}; static volatile int8_t g_917 = 1L;/* VOLATILE GLOBAL g_917 */ static uint32_t g_969 = 0xA0309B53L; static int32_t ***g_1021 = (void*)0; static int32_t **** const volatile g_1020 = &g_1021;/* VOLATILE GLOBAL g_1020 */ static volatile int32_t g_1085 = (-1L);/* VOLATILE GLOBAL g_1085 */ static union U0 g_1100 = {0}; static int32_t g_1201 = 1L; static volatile uint32_t g_1245 = 0x9DA59BF1L;/* VOLATILE GLOBAL g_1245 */ static uint16_t g_1283 = 0x391FL; static uint8_t g_1284 = 255UL; static const uint16_t g_1438 = 0x3466L; static union U0 *g_1441 = (void*)0; static union U0 ** volatile g_1440 = &g_1441;/* VOLATILE GLOBAL g_1440 */ static const volatile int32_t g_1461 = 0L;/* VOLATILE GLOBAL g_1461 */ static uint32_t **g_1469 = (void*)0; static uint32_t *** volatile g_1468 = &g_1469;/* VOLATILE GLOBAL g_1468 */ static int32_t ** volatile g_1696[3] = {&g_190[0],&g_190[0],&g_190[0]}; static int32_t ** volatile g_1697 = &g_831;/* VOLATILE GLOBAL g_1697 */ static int64_t g_1722 = (-2L); static volatile int16_t *g_1733[7][6] = {{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]},{&g_752[1][3],&g_752[2][0],&g_752[2][0],&g_752[1][3],&g_752[2][0],&g_752[2][0]}}; static volatile int16_t ** volatile g_1732 = &g_1733[0][1];/* VOLATILE GLOBAL g_1732 */ static volatile int16_t ** volatile *g_1731[2] = {&g_1732,&g_1732}; static volatile int16_t ** volatile * volatile * volatile g_1730 = &g_1731[0];/* VOLATILE GLOBAL g_1730 */ static uint32_t g_1768 = 0xD4B78C79L; static volatile int32_t *g_1770 = &g_1085; static volatile int32_t **g_1769 = &g_1770; static const int32_t *g_1847 = &g_565; static uint16_t **g_1871 = (void*)0; static const int64_t g_1890 = 0x664CF641BEC35942LL; static uint64_t **** volatile g_1948[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static uint64_t **** volatile g_1949 = (void*)0;/* VOLATILE GLOBAL g_1949 */ static union U0 **g_2014 = &g_1441; static int32_t g_2036[1] = {0xBCBEB494L}; static int32_t ** volatile g_2041[3][1] = {{&g_831},{&g_831},{&g_831}}; static int32_t ** volatile g_2042 = &g_831;/* VOLATILE GLOBAL g_2042 */ /* --- FORWARD DECLARATIONS --- */ int8_t func_1(void); int64_t func_7(int32_t p_8, const uint8_t p_9, int8_t * p_10, int8_t * p_11); int32_t func_12(const int8_t * const p_13, int8_t * p_14); const int8_t * func_15(int32_t p_16, int8_t * p_17, int32_t p_18, const int8_t * p_19); uint16_t func_24(int8_t * p_25); int32_t func_31(uint32_t p_32, int32_t p_33, uint64_t p_34); int8_t func_62(int8_t * p_63, int8_t ** p_64, int8_t ** p_65, int32_t p_66); int32_t * func_73(uint8_t p_74, int8_t p_75, int32_t p_76); int8_t func_79(uint8_t p_80); int32_t * const func_81(int32_t * p_82, uint8_t p_83, int32_t * p_84); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_22 g_28 g_68 g_247 g_278 g_234 g_517 g_518 g_44 g_236 g_671 g_387 g_855 g_400 g_438 g_831 g_565 g_101 g_768 g_385 g_751 g_752 g_860 g_246.f3 g_1020 g_593 g_594 g_595 g_596 g_597 g_819 g_820 g_585 g_188 g_670 g_246.f2 g_764 g_190 g_133 g_622 g_853 g_314 g_1201 g_560 g_561 g_235 g_1461 g_1284 g_1468 g_669 g_1469 g_1245 g_189 g_126 g_166 g_1283 g_969 g_277 g_311 g_1697 g_1722 g_123 g_183 g_280 g_521 g_485 g_891 g_1730 g_1731 g_1732 g_1733 g_1769 g_1438 g_558 g_559 g_1768 g_1021 g_310 g_1871 g_1770 g_1085 g_2036 g_2042 * writes: g_22 g_28 g_37 g_278 g_389 g_236 g_387 g_565 g_101 g_246.f3 g_768 g_860 g_1021 g_853 g_855 g_314 g_597 g_133 g_235 g_1469 g_123 g_188 g_126 g_190 g_44 g_311 g_831 g_277 g_400 g_310 g_585 g_234 g_670 g_1441 g_1847 g_969 g_517 g_1722 g_438 g_1283 g_2036 */ int8_t func_1(void) { /* block id: 0 */ uint64_t l_4 = 0x3D4210E164CAF14CLL; int8_t *l_21 = &g_22; int8_t **l_20 = &l_21; const int8_t *l_1462[5][5][7] = {{{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,(void*)0,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,(void*)0}},{{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,(void*)0,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,(void*)0,&g_400,&g_400,(void*)0,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400}},{{&g_400,&g_400,&g_400,(void*)0,(void*)0,&g_400,&g_400},{&g_400,&g_400,(void*)0,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,(void*)0,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400}},{{&g_400,(void*)0,(void*)0,&g_400,&g_400,(void*)0,(void*)0},{&g_400,(void*)0,&g_400,&g_400,&g_400,(void*)0,(void*)0},{(void*)0,&g_400,&g_400,&g_400,(void*)0,&g_400,&g_400},{&g_400,&g_400,(void*)0,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400}},{{(void*)0,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400,(void*)0,&g_400,&g_400,&g_400},{(void*)0,&g_400,&g_400,&g_400,&g_400,&g_400,(void*)0},{&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,(void*)0},{(void*)0,&g_400,&g_400,(void*)0,(void*)0,&g_400,&g_400}}}; int8_t *l_1464[8] = {&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400}; int64_t *l_2033[10][5][5] = {{{&g_123,&g_123,&g_123,(void*)0,&g_1722},{(void*)0,&g_123,(void*)0,(void*)0,&g_123},{&g_123,&g_311,&g_311,&g_123,&g_311},{&g_1722,&g_123,&g_1722,&g_123,(void*)0},{&g_1722,(void*)0,&g_311,(void*)0,&g_1722}},{{&g_123,&g_1722,&g_1722,&g_123,&g_123},{(void*)0,&g_1722,&g_311,&g_311,&g_123},{&g_123,&g_123,&g_311,(void*)0,&g_123},{(void*)0,&g_1722,&g_1722,(void*)0,&g_311},{(void*)0,&g_311,&g_311,&g_1722,&g_123}},{{&g_1722,&g_123,&g_1722,&g_311,&g_123},{&g_1722,&g_123,&g_1722,(void*)0,&g_311},{(void*)0,&g_123,(void*)0,&g_123,(void*)0},{&g_123,&g_123,&g_1722,&g_1722,&g_1722},{&g_311,&g_311,&g_123,&g_311,&g_311}},{{&g_123,(void*)0,(void*)0,(void*)0,&g_1722},{(void*)0,&g_311,&g_311,(void*)0,&g_1722},{&g_1722,&g_311,&g_1722,&g_311,&g_1722},{&g_311,&g_1722,(void*)0,(void*)0,&g_123},{&g_1722,(void*)0,&g_1722,&g_1722,&g_123}},{{&g_311,&g_311,(void*)0,&g_311,&g_1722},{&g_123,&g_123,&g_123,&g_1722,&g_1722},{(void*)0,(void*)0,(void*)0,&g_1722,&g_123},{(void*)0,&g_1722,(void*)0,&g_1722,(void*)0},{&g_311,&g_1722,&g_1722,&g_123,&g_1722}},{{(void*)0,&g_1722,&g_123,&g_123,&g_311},{(void*)0,&g_311,&g_123,&g_123,&g_1722},{&g_311,&g_311,(void*)0,&g_123,&g_1722},{&g_311,&g_123,&g_123,&g_1722,&g_311},{&g_123,&g_123,&g_311,&g_1722,&g_311}},{{&g_1722,&g_311,&g_1722,&g_1722,&g_123},{&g_123,&g_1722,&g_1722,&g_311,&g_1722},{&g_311,(void*)0,&g_123,&g_1722,&g_123},{&g_1722,&g_1722,&g_311,(void*)0,&g_1722},{&g_123,&g_311,&g_123,&g_311,&g_311}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_123},{&g_311,&g_123,&g_123,(void*)0,&g_311},{&g_123,&g_123,&g_123,&g_311,&g_1722},{&g_1722,(void*)0,&g_123,&g_311,&g_1722},{&g_311,&g_1722,(void*)0,&g_123,&g_123}},{{&g_311,&g_123,&g_123,(void*)0,&g_123},{&g_311,&g_123,&g_311,(void*)0,&g_123},{&g_123,&g_1722,&g_123,&g_1722,(void*)0},{&g_311,&g_311,&g_1722,&g_1722,&g_123},{&g_311,&g_123,&g_1722,&g_1722,&g_1722}},{{&g_1722,&g_311,&g_311,&g_123,&g_311},{(void*)0,(void*)0,&g_123,&g_1722,&g_311},{&g_123,&g_311,(void*)0,&g_311,&g_1722},{&g_123,&g_311,&g_123,(void*)0,&g_123},{(void*)0,&g_311,&g_123,&g_123,&g_311}}}; uint16_t l_2034 = 0UL; int32_t *l_2035 = &g_2036[0]; int32_t l_2047 = 0x10071E44L; int32_t l_2048[6][9][3] = {{{0x5D0B7E1EL,0L,1L},{1L,1L,(-10L)},{(-1L),1L,0x6B05B68FL},{1L,0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L}},{{(-1L),0x9B137E21L,0L},{(-1L),4L,(-1L)},{(-1L),0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L},{(-1L),0x9B137E21L,0L}},{{(-1L),4L,(-1L)},{(-1L),0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L},{(-1L),0x9B137E21L,0L},{(-1L),4L,(-1L)}},{{(-1L),0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L},{(-1L),0x9B137E21L,0L},{(-1L),4L,(-1L)},{(-1L),0x1D75E8BCL,0x2BE3D430L}},{{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L},{(-1L),0x9B137E21L,0L},{(-1L),4L,(-1L)},{(-1L),0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L}},{{0x9B137E21L,0x9B137E21L,0x2BE3D430L},{(-1L),0L,(-1L)},{0x9B137E21L,0x1D75E8BCL,0L},{0L,0L,0x5E959E62L},{(-1L),0x9B137E21L,0L},{(-1L),4L,(-1L)},{(-1L),0x1D75E8BCL,0x2BE3D430L},{0L,4L,0x5E959E62L},{0x9B137E21L,0x9B137E21L,0x2BE3D430L}}}; int32_t *l_2049 = (void*)0; int32_t *l_2050 = &g_565; int32_t *l_2051 = &g_236; int32_t *l_2052[3]; uint8_t l_2053 = 0x9EL; int i, j, k; for (i = 0; i < 3; i++) l_2052[i] = (void*)0; (*l_2035) ^= (0xE60FL == (safe_mod_func_int16_t_s_s(((l_4 > (l_2034 = (safe_div_func_int64_t_s_s(func_7(func_12(func_15(l_4, ((*l_20) = (void*)0), (safe_unary_minus_func_int64_t_s(((0x9CA3191BL == 0x56E74E80L) > func_24(&g_22)))), l_1462[3][2][3]), l_1464[1]), l_4, g_561, l_1464[1]), l_4)))) ^ l_4), l_4))); for (g_853 = 15; (g_853 == 18); g_853 = safe_add_func_uint32_t_u_u(g_853, 3)) { /* block id: 891 */ uint32_t l_2039 = 0UL; int32_t *l_2040[8][8][3] = {{{(void*)0,(void*)0,(void*)0},{&g_234,&g_235,&g_565},{(void*)0,&g_234,&g_37},{&g_37,&g_565,&g_1201},{(void*)0,(void*)0,&g_28},{&g_235,&g_1201,&g_1201},{&g_2036[0],&g_236,&g_236},{&g_1201,&g_1201,&g_236}},{{&g_28,&g_37,&g_133},{&g_1201,&g_234,&g_133},{(void*)0,&g_565,&g_1201},{&g_235,&g_234,&g_2036[0]},{(void*)0,&g_37,&g_235},{&g_133,&g_236,(void*)0},{&g_565,&g_235,(void*)0},{&g_1201,&g_133,&g_2036[0]}},{{(void*)0,&g_133,&g_1201},{(void*)0,&g_1201,&g_1201},{&g_2036[0],&g_234,&g_37},{&g_133,&g_235,&g_1201},{&g_37,&g_1201,&g_28},{&g_235,&g_235,&g_2036[0]},{&g_2036[0],&g_2036[0],&g_565},{(void*)0,&g_37,&g_1201}},{{(void*)0,&g_28,&g_133},{&g_235,(void*)0,&g_1201},{&g_28,&g_235,&g_565},{&g_2036[0],&g_2036[0],&g_2036[0]},{(void*)0,&g_2036[0],&g_28},{&g_565,&g_565,&g_1201},{(void*)0,&g_236,&g_37},{&g_2036[0],&g_2036[0],&g_1201}},{{&g_234,(void*)0,&g_1201},{&g_133,&g_1201,&g_2036[0]},{&g_236,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_234,&g_133,&g_28},{&g_235,&g_234,&g_2036[0]},{&g_236,&g_565,(void*)0},{&g_2036[0],&g_235,&g_565}},{{&g_236,&g_565,&g_235},{&g_235,&g_37,&g_235},{&g_234,&g_565,&g_235},{(void*)0,&g_235,(void*)0},{&g_236,&g_2036[0],(void*)0},{&g_133,&g_236,&g_235},{&g_234,(void*)0,(void*)0},{&g_2036[0],&g_235,&g_1201}},{{(void*)0,(void*)0,&g_565},{&g_565,&g_235,&g_235},{(void*)0,&g_28,&g_28},{&g_2036[0],&g_235,&g_234},{&g_28,&g_37,&g_28},{&g_235,&g_133,&g_565},{(void*)0,&g_37,(void*)0},{(void*)0,&g_235,&g_236}},{{&g_2036[0],&g_28,&g_37},{&g_235,&g_235,&g_1201},{&g_37,(void*)0,&g_133},{&g_133,&g_235,&g_235},{&g_2036[0],(void*)0,(void*)0},{(void*)0,&g_236,&g_1201},{(void*)0,&g_2036[0],&g_234},{&g_1201,&g_235,&g_236}}}; int i, j, k; if (l_2039) break; (*g_2042) = l_2040[7][2][0]; } lbl_2046: for (g_234 = 27; (g_234 == (-5)); g_234--) { /* block id: 897 */ const uint8_t l_2045[9] = {0xE7L,0xE7L,0xE7L,0xE7L,0xE7L,0xE7L,0xE7L,0xE7L,0xE7L}; int i; (*l_2035) |= l_2045[5]; if (g_133) goto lbl_2046; } --l_2053; return (**g_819); } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_7(int32_t p_8, const uint8_t p_9, int8_t * p_10, int8_t * p_11) { /* block id: 884 */ uint32_t l_2032 = 0xD2B5A537L; l_2032 = p_9; return l_2032; } /* ------------------------------------------ */ /* * reads : g_1468 g_236 g_751 g_752 g_669 g_670 g_671 g_387 g_831 g_1284 g_1469 g_22 g_560 g_561 g_1245 g_768 g_101 g_44 g_189 g_1461 g_855 g_565 g_126 g_860 g_166 g_190 g_1283 g_234 g_969 g_517 g_518 g_438 g_400 g_595 g_596 g_597 g_28 g_820 g_594 g_593 g_764 g_277 g_188 g_311 g_133 g_1697 g_385 g_1722 g_123 g_183 g_68 g_280 g_235 g_314 g_521 g_585 g_622 g_485 g_819 g_891 g_1730 g_1731 g_1732 g_1733 g_278 g_1769 g_1438 g_558 g_559 g_1768 g_1021 g_310 g_1871 g_1770 g_1085 * writes: g_1469 g_236 g_123 g_855 g_387 g_565 g_22 g_188 g_126 g_190 g_860 g_133 g_44 g_311 g_831 g_101 g_277 g_278 g_400 g_235 g_310 g_585 g_234 g_670 g_768 g_1441 g_1847 g_969 g_517 g_1722 g_438 g_1283 g_389 */ int32_t func_12(const int8_t * const p_13, int8_t * p_14) { /* block id: 683 */ int32_t l_1465 = 9L; int32_t l_1477 = 4L; int32_t l_1478 = 0xD3F2AE6AL; int32_t l_1479 = 0xCA5BB989L; int32_t l_1480[3][1][10] = {{{0x2C1068C0L,0x2C1068C0L,1L,0x2C1068C0L,0x2C1068C0L,1L,0x2C1068C0L,0x2C1068C0L,1L,0x2C1068C0L}},{{0x2C1068C0L,0L,0L,0x2C1068C0L,0L,0L,0x2C1068C0L,0L,0L,0x2C1068C0L}},{{0L,0x2C1068C0L,0L,0L,0x2C1068C0L,0L,0L,0x2C1068C0L,1L,1L}}}; int16_t l_1486 = 0x4E27L; int8_t l_1491 = 6L; int8_t l_1493[10][8] = {{0xA1L,0x81L,0xC3L,0xD1L,0xFDL,1L,(-1L),0xEEL},{0x60L,0xC7L,0L,1L,0xFDL,0x60L,1L,(-8L)},{0xA1L,0xA4L,0xD1L,0xEEL,0xEEL,0xD1L,0xA4L,0xA1L},{0x49L,(-1L),(-1L),0xC3L,(-1L),(-3L),0xEEL,(-1L)},{0xDAL,(-1L),0x81L,0L,0xC3L,(-3L),0x49L,0x60L},{0x25L,(-1L),0x60L,0xD1L,1L,0xD1L,0x60L,(-1L)},{0x60L,0xA4L,0xD5L,(-1L),(-1L),0x60L,0xC7L,0L},{0x18L,0xC7L,0xD1L,0x81L,0x60L,1L,0xC7L,0xA1L},{0xDAL,0x81L,0xD5L,0x60L,(-1L),(-1L),0x60L,0xD5L},{(-1L),(-1L),0x60L,0xD5L,0x81L,0xDAL,0x49L,0xC3L}}; uint64_t l_1494 = 4UL; uint64_t **l_1529 = (void*)0; int8_t l_1569[3]; uint16_t l_1638 = 65535UL; int8_t l_1662 = 0xECL; int16_t *l_1711[5][9][5] = {{{&g_855[1],&g_853,&g_855[1],(void*)0,&g_853},{&g_855[1],(void*)0,&g_855[1],&g_853,&l_1486},{(void*)0,&g_855[5],&g_855[1],&g_853,&g_855[1]},{&g_855[5],&g_853,(void*)0,&g_855[3],&g_853},{&g_853,&l_1486,&g_855[4],&g_855[1],&g_855[1]},{(void*)0,&l_1486,&g_855[5],&g_853,&g_853},{(void*)0,&l_1486,(void*)0,(void*)0,&l_1486},{&l_1486,&g_853,&g_855[1],&g_853,&g_853},{&g_855[4],&g_855[5],&g_855[4],(void*)0,&g_855[1]}},{{&l_1486,(void*)0,&g_853,&l_1486,&l_1486},{&g_855[4],&g_853,&g_853,&g_853,&g_855[4]},{&l_1486,&g_855[1],&l_1486,&l_1486,&g_855[5]},{(void*)0,&g_855[1],&g_853,(void*)0,&l_1486},{(void*)0,&g_853,&g_855[1],&g_855[1],&g_855[5]},{&g_853,(void*)0,(void*)0,&g_853,&g_855[4]},{&g_855[5],&g_853,&g_855[1],&g_855[1],&l_1486},{(void*)0,&g_855[4],&g_855[2],&g_855[1],&g_855[1]},{&g_855[1],(void*)0,(void*)0,&g_855[1],&g_853}},{{&g_855[1],(void*)0,&g_855[1],&g_853,&l_1486},{(void*)0,&g_855[3],&g_853,&g_855[1],&g_853},{(void*)0,&g_855[4],&g_855[4],(void*)0,&g_855[1]},{&g_853,&g_855[1],&g_853,&l_1486,&g_855[1]},{&l_1486,&l_1486,&g_855[1],(void*)0,&g_855[4]},{(void*)0,&l_1486,(void*)0,&g_853,&g_853},{&g_855[1],&g_855[4],&l_1486,&g_853,(void*)0},{&g_853,&l_1486,&l_1486,&l_1486,(void*)0},{&g_855[5],&l_1486,&g_855[2],&g_853,&g_855[1]}},{{&l_1486,&g_855[1],&g_853,&l_1486,&g_855[1]},{(void*)0,(void*)0,(void*)0,&g_855[4],&g_855[1]},{&l_1486,&g_853,(void*)0,&g_853,&l_1486},{&g_855[5],&g_855[4],&g_855[1],(void*)0,&l_1486},{&g_853,&l_1486,&g_855[1],&g_853,&g_853},{&g_855[1],&g_853,(void*)0,&g_855[4],&l_1486},{(void*)0,&g_853,&g_855[5],(void*)0,&l_1486},{&l_1486,&g_855[2],&g_853,&g_855[1],&g_855[1]},{(void*)0,&g_855[3],(void*)0,&g_853,&g_855[1]}},{{&g_853,&g_855[1],(void*)0,&g_855[1],&g_855[1]},{&l_1486,(void*)0,&l_1486,(void*)0,(void*)0},{&g_855[1],(void*)0,&g_855[4],&g_855[4],(void*)0},{&l_1486,&g_853,&l_1486,&g_853,&g_853},{&g_855[4],&g_855[1],&g_855[4],(void*)0,&g_855[4]},{(void*)0,&l_1486,&l_1486,&g_853,&g_855[1]},{&g_855[1],&g_855[1],(void*)0,&g_855[4],&g_855[5]},{&g_853,&g_853,(void*)0,&l_1486,&g_855[1]},{&g_853,&g_855[1],&g_853,&g_853,&g_855[1]}}}; int16_t **l_1710 = &l_1711[2][3][0]; int16_t ***l_1709 = &l_1710; uint32_t *l_1721 = &g_969; uint32_t **l_1720 = &l_1721; const int32_t *l_1726 = &g_28; uint8_t * const *l_1734 = &g_518; union U0 l_1749[1] = {{0}}; uint64_t ***l_1757 = &l_1529; int64_t l_1788 = 0x0FD27FEF43587DFDLL; int32_t l_1789 = 7L; uint32_t l_1813 = 0x246ACF71L; const int64_t l_1838 = (-1L); int32_t **l_1865 = &g_389; int32_t ***l_1864[4]; uint16_t *l_1874 = (void*)0; uint16_t **l_1873 = &l_1874; uint32_t ***l_2008 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_1569[i] = 0xE8L; for (i = 0; i < 4; i++) l_1864[i] = &l_1865; if (l_1465) { /* block id: 684 */ uint32_t *l_1467[9] = {&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314,&g_314}; uint32_t **l_1466 = &l_1467[7]; int32_t l_1476 = 5L; int32_t l_1481 = (-1L); int32_t l_1482 = (-7L); int32_t l_1483 = 0L; int32_t l_1485[8]; int64_t l_1489 = 0x4360B2F747C30F15LL; int32_t l_1492[8][8] = {{(-1L),0xABB49E73L,0x29A3056EL,0x1695DCF4L,0x1695DCF4L,0x29A3056EL,0xABB49E73L,(-1L)},{(-1L),0x1695DCF4L,0xDD210C8EL,0x72B384F3L,0x1695DCF4L,0x72B384F3L,0xDD210C8EL,0x1695DCF4L},{(-1L),0xDD210C8EL,(-1L),(-1L),0x72B384F3L,0x72B384F3L,(-1L),(-1L)},{0x1695DCF4L,0x1695DCF4L,0x29A3056EL,0xABB49E73L,(-1L),0x29A3056EL,(-1L),0xABB49E73L},{(-1L),0xABB49E73L,(-1L),0x72B384F3L,0xABB49E73L,0xDD210C8EL,0xDD210C8EL,0xABB49E73L},{0xABB49E73L,0xDD210C8EL,0xDD210C8EL,0xABB49E73L,0x72B384F3L,(-1L),0xABB49E73L,(-1L)},{0xABB49E73L,(-1L),0x29A3056EL,(-1L),0xABB49E73L,0x29A3056EL,0x1695DCF4L,0x1695DCF4L},{(-1L),(-1L),0x72B384F3L,0x72B384F3L,(-1L),(-1L),0xDD210C8EL,(-1L)}}; int i, j; for (i = 0; i < 8; i++) l_1485[i] = 4L; (*g_1468) = l_1466; for (g_236 = 0; (g_236 > 8); g_236++) { /* block id: 688 */ int32_t *l_1472 = &g_235; int32_t *l_1473 = (void*)0; int32_t *l_1474 = &g_565; int32_t *l_1475[7] = {(void*)0,&g_235,&g_235,&g_565,&g_235,&g_235,&g_565}; int8_t l_1484[4][6] = {{(-4L),0x33L,(-4L),(-4L),0x33L,(-4L)},{(-4L),0x33L,(-4L),(-4L),0x33L,(-4L)},{(-4L),0x33L,(-4L),(-4L),0x33L,(-4L)},{(-4L),0x33L,(-4L),(-4L),0x33L,(-4L)}}; int32_t l_1487 = 6L; int32_t l_1488[1]; int32_t l_1490 = 0xBD71736DL; int i, j; for (i = 0; i < 1; i++) l_1488[i] = 1L; l_1494++; } } else { /* block id: 691 */ union U0 l_1497[1][2] = {{{0},{0}}}; int64_t *l_1498 = (void*)0; int64_t *l_1499 = &g_123; int32_t l_1502 = 0x013EFA12L; int16_t *l_1503 = (void*)0; int8_t **** const l_1511 = (void*)0; int8_t **** const *l_1510 = &l_1511; int64_t l_1514[10] = {7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}; uint32_t *l_1518 = &g_969; int32_t l_1635[3][4] = {{0x7D837BF3L,0x7D837BF3L,0x0311BE44L,0x0CD3DE84L},{1L,(-1L),1L,0x0311BE44L},{1L,0x0311BE44L,0x0311BE44L,1L}}; union U0 l_1742 = {0}; const int8_t ***l_1778 = &g_819; uint16_t l_1790 = 1UL; uint8_t l_1826 = 255UL; const int64_t *l_1889 = &g_1890; uint32_t * const l_1945[2][2] = {{&g_1768,&g_1768},{&g_1768,&g_1768}}; uint32_t * const *l_1944 = &l_1945[1][0]; uint32_t * const **l_1943 = &l_1944; uint64_t ***l_1947 = &l_1529; uint32_t **l_2007[8][7] = {{&l_1518,&l_1518,&l_1721,&l_1721,&l_1518,&l_1518,&l_1721},{&l_1721,(void*)0,&l_1721,&l_1721,&l_1721,(void*)0,&l_1721},{&l_1518,&l_1721,&l_1721,&l_1518,&l_1518,&l_1721,&l_1721},{(void*)0,(void*)0,&l_1721,(void*)0,(void*)0,(void*)0,&l_1721},{&l_1518,&l_1518,&l_1721,&l_1721,&l_1518,&l_1518,&l_1721},{&l_1721,&l_1721,&l_1721,(void*)0,&l_1721,&l_1721,&l_1721},{&l_1518,&l_1721,&l_1721,&l_1518,&l_1518,&l_1721,&l_1721},{(void*)0,&l_1721,&l_1721,&l_1721,(void*)0,&l_1721,&l_1721}}; union U0 **l_2012[2][9] = {{(void*)0,&g_1441,&g_1441,&g_1441,(void*)0,&g_1441,&g_1441,(void*)0,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441}}; int i, j; if ((((*l_1499) = (l_1497[0][0] , 0x299F9C1EAD5911FALL)) >= (safe_lshift_func_int16_t_s_s(l_1502, (g_855[1] = (*g_751)))))) { /* block id: 694 */ const uint64_t *l_1509 = &l_1494; const uint64_t **l_1508 = &l_1509; int32_t l_1515 = 4L; const uint32_t *l_1528[8] = {&g_860,&g_860,&g_860,&g_860,&g_860,&g_860,&g_860,&g_860}; uint32_t *l_1534 = &g_314; int32_t *l_1545[4][5]; uint16_t l_1604 = 1UL; int32_t l_1626 = 0x7DB636B2L; int8_t l_1631[8]; int32_t **l_1664 = (void*)0; int32_t ***l_1663 = &l_1664; int32_t **l_1752 = (void*)0; uint32_t * const l_1767 = &g_1768; uint32_t * const *l_1766 = &l_1767; uint8_t *****l_1841 = (void*)0; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) l_1545[i][j] = &l_1477; } for (i = 0; i < 8; i++) l_1631[i] = (-3L); if (l_1502) { /* block id: 695 */ int16_t ** const l_1512 = &l_1503; int32_t l_1513 = 0x8692B896L; int32_t *l_1516 = &g_236; uint32_t **l_1517 = (void*)0; int32_t *l_1525 = &l_1497[0][0].f1; uint32_t **l_1532 = (void*)0; uint32_t **l_1533[4]; uint16_t *l_1540 = (void*)0; uint16_t *l_1541 = &g_188; uint64_t * const *l_1548 = (void*)0; uint64_t * const **l_1547 = &l_1548; uint64_t * const ***l_1546 = &l_1547; int i; for (i = 0; i < 4; i++) l_1533[i] = (void*)0; (*l_1516) = (safe_sub_func_int32_t_s_s((l_1502 = (((*g_671) = (***g_669)) & (((((void*)0 == l_1508) < (((l_1510 != &l_1511) > (((*l_1499) = ((l_1512 != &l_1503) == (((*g_831) = l_1513) > (l_1514[9] <= l_1514[9])))) | l_1515)) >= g_1284)) , g_1469) == (void*)0))), g_22)); (*l_1516) &= (0UL || 0x897ABB13CDAEC8F9LL); l_1502 = (((l_1477 <= (((*l_1516) = ((l_1518 = l_1516) != ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((((**g_560) &= (safe_unary_minus_func_uint16_t_u((*l_1516)))) & (+((((((*l_1525) = l_1515) , (0x28225EA1L < (*l_1516))) > ((*l_1516) <= ((((safe_mul_func_uint8_t_u_u((l_1514[6] && (1L <= l_1491)), 0xBAL)) || (*l_1516)) | l_1480[1][0][5]) != 0xFAE821D3L))) || (*l_1516)) , g_1245))), l_1502)) , 0xDAE2L), l_1514[9])) , l_1528[4]))) != g_768)) , (void*)0) != l_1529); if (((safe_div_func_uint32_t_u_u(((l_1534 = l_1518) == (((safe_div_func_uint16_t_u_u(((*l_1541) = (safe_unary_minus_func_uint64_t_u(((**g_670) == ((safe_lshift_func_int16_t_s_s(((*l_1516) , 0L), 12)) < 0xF722L))))), (safe_add_func_uint32_t_u_u(l_1514[9], (~(l_1478 = (l_1502 |= l_1515))))))) >= (-1L)) , func_81(&l_1478, l_1515, l_1545[1][3]))), 0x00560B87L)) , 0x2401E803L)) { /* block id: 711 */ uint64_t * const ****l_1549 = &l_1546; (*l_1549) = l_1546; (*g_189) = &l_1515; } else { /* block id: 714 */ (*g_831) ^= (g_1461 , (safe_lshift_func_int16_t_s_s((g_855[4] |= (*l_1516)), 2))); } } else { /* block id: 718 */ return g_126; } for (g_860 = 0; (g_860 <= 14); g_860 = safe_add_func_int32_t_s_s(g_860, 3)) { /* block id: 723 */ return g_166; } if (((**g_189) = 0x1E58636AL)) { /* block id: 727 */ int64_t l_1561 = 0L; int32_t l_1618 = 0L; int8_t ***l_1629 = &g_68; int8_t **** const l_1628[7][4][8] = {{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}},{{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629},{&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629,&l_1629}}}; int32_t l_1636 = 0x746DD0A1L; uint64_t *l_1688[5] = {&g_387,&g_387,&g_387,&g_387,&g_387}; uint16_t *l_1690 = (void*)0; uint16_t **l_1689[5][9][3] = {{{&l_1690,&l_1690,(void*)0},{&l_1690,&l_1690,(void*)0},{&l_1690,&l_1690,(void*)0},{&l_1690,(void*)0,&l_1690},{&l_1690,&l_1690,(void*)0},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,(void*)0,&l_1690},{&l_1690,&l_1690,&l_1690}},{{(void*)0,&l_1690,&l_1690},{(void*)0,&l_1690,&l_1690},{(void*)0,(void*)0,&l_1690},{(void*)0,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,(void*)0,&l_1690},{&l_1690,&l_1690,&l_1690}},{{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{(void*)0,&l_1690,&l_1690},{(void*)0,(void*)0,&l_1690},{&l_1690,(void*)0,&l_1690},{&l_1690,&l_1690,&l_1690},{(void*)0,&l_1690,(void*)0},{&l_1690,(void*)0,&l_1690},{&l_1690,(void*)0,&l_1690}},{{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,(void*)0},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{(void*)0,(void*)0,&l_1690},{(void*)0,&l_1690,&l_1690},{(void*)0,&l_1690,(void*)0},{(void*)0,&l_1690,(void*)0},{(void*)0,&l_1690,&l_1690}},{{&l_1690,(void*)0,(void*)0},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,(void*)0,&l_1690},{&l_1690,&l_1690,&l_1690},{(void*)0,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690},{&l_1690,&l_1690,&l_1690}}}; uint16_t l_1695 = 1UL; int i, j, k; if ((((g_1283 | ((((~((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((*g_561) = (l_1514[1] | (safe_mul_func_uint8_t_u_u(l_1561, (safe_unary_minus_func_int64_t_s(l_1514[9])))))), ((**g_517) = (safe_sub_func_int32_t_s_s((18446744073709551608UL <= ((safe_rshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(l_1479, ((0x92FB08833C91BE34LL > g_234) && (1L != (-1L))))), l_1569[0])) , g_969)), l_1561))))), l_1514[3])) & l_1561)) <= g_438) , (*l_1508)) != (void*)0)) , l_1502) == 0x8D3E636FL)) { /* block id: 730 */ const int32_t l_1593[7] = {(-1L),(-4L),(-1L),(-1L),(-4L),(-1L),(-1L)}; uint16_t *l_1594 = (void*)0; uint16_t *l_1595[2][5] = {{&g_1283,(void*)0,&g_1283,(void*)0,&g_1283},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int16_t *l_1616 = (void*)0; int16_t *l_1617[2][9][1] = {{{&g_855[3]},{&g_855[3]},{&g_855[1]},{&g_855[3]},{&g_855[3]},{&g_855[3]},{&g_855[1]},{&g_855[3]},{&g_855[3]}},{{&g_855[3]},{&g_855[1]},{&g_855[3]},{&g_855[3]},{&g_855[3]},{&g_855[1]},{&g_855[3]},{&g_855[3]},{&g_855[3]}}}; uint32_t *l_1627[6]; int32_t l_1630 = (-1L); int32_t l_1632 = 0xEB24EAF7L; int32_t l_1633 = (-7L); int32_t l_1634 = 0x94441D07L; int32_t l_1637 = 0x8F0F9CF5L; int i, j, k; for (i = 0; i < 6; i++) l_1627[i] = &g_246.f3; l_1479 ^= ((((*l_1499) = (safe_sub_func_uint64_t_u_u((((safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(0x0BF9L, (*g_751))), (safe_add_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u(((l_1561 > (*g_831)) <= (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((g_188 = (l_1514[6] < l_1593[3])) || (safe_rshift_func_int8_t_s_s(0x3CL, (safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((l_1593[1] || (l_1502 & l_1514[7])) , l_1561), (-8L))) ^ l_1514[9]), l_1493[2][0])), 0xFF3BL))))), l_1514[9])), l_1514[9]))))), 0xEB11L)) && 0x37AC5B6FL), l_1561)) | l_1569[2]), l_1502)), 4UL)), 9UL)))), l_1604)) != l_1480[1][0][4]) ^ (*g_518)), (-1L)))) >= l_1491) , 0xE1DCB4CAL); (**g_189) = (safe_add_func_int32_t_s_s(((*g_831) |= (((*p_14) >= (l_1593[3] ^ (safe_unary_minus_func_uint32_t_u((safe_mul_func_int16_t_s_s((l_1618 = (safe_mod_func_uint8_t_u_u((**g_595), ((*g_518) = (g_44 && (safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(g_28, 0x2D3C5CA8L)), 3L))))))), (safe_sub_func_int32_t_s_s(l_1491, (((l_1480[1][0][4] = ((*l_1518) |= (safe_add_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((((+(l_1502 ^ 0xC25CA961476C2FC6LL)) > l_1479) & (*g_820)), l_1626)), l_1502)))) , (void*)0) == l_1628[5][1][4]))))))))) > l_1561)), 1UL)); ++l_1638; } else { /* block id: 741 */ int32_t * const *l_1651 = &g_831; int32_t * const **l_1650 = &l_1651; int16_t l_1693[3][4][7] = {{{0x06DDL,0x104BL,(-7L),0x3EC3L,(-7L),(-7L),0x3EC3L},{9L,6L,9L,0x05B0L,0x104BL,(-9L),0x041CL},{(-7L),(-7L),0x2524L,0xB83FL,0L,1L,(-1L)},{0xB3F1L,1L,0L,0xAA2AL,8L,(-9L),(-1L)}},{{0x041CL,0x1099L,1L,0x06DDL,(-1L),0x901AL,0xB3F1L},{(-9L),0x041CL,0x06DDL,0x2524L,0x4256L,0xB3F1L,0xB3F1L},{0xB3F1L,(-1L),9L,(-1L),0xB3F1L,1L,0x06DDL},{0xD427L,1L,(-7L),0xB3F1L,0x1B73L,0L,0x05B0L}},{{1L,0x1DB0L,0xB3F1L,0x6319L,6L,0x706BL,(-7L)},{0xD427L,0xB3F1L,0x041CL,1L,(-7L),0x561CL,0x26D0L},{0xB3F1L,1L,0x6319L,0x901AL,(-1L),(-1L),6L},{(-9L),1L,0L,(-1L),0L,1L,(-9L)}}}; int32_t l_1719 = 7L; union U0 *l_1723 = &g_1100; const int64_t l_1735 = 0x3CC7289D89778F16LL; int i, j, k; if ((safe_lshift_func_int16_t_s_s((!(safe_add_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u((***g_594), ((safe_mod_func_int32_t_s_s((l_1650 != ((safe_add_func_int8_t_s_s((safe_sub_func_int64_t_s_s((-10L), (safe_div_func_int64_t_s_s(((safe_div_func_int16_t_s_s(((((l_1502 = 0x78L) , (g_126 <= ((void*)0 == &g_521))) , l_1497[0][0]) , l_1662), g_855[1])) & 18446744073709551615UL), l_1636)))), 0x9DL)) , l_1663)), l_1638)) & l_1635[0][3]))) <= l_1662) , (****g_593)), (*g_518)))), 1))) { /* block id: 743 */ uint16_t *l_1679 = &g_188; int64_t *l_1691 = &l_1514[9]; int64_t *l_1692 = &g_311; int32_t l_1694 = (-1L); int16_t ****l_1712 = &l_1709; union U0 **l_1724 = &g_1441; union U0 **l_1725 = &l_1723; (*g_1697) = func_81((*g_764), (((1L ^ (safe_sub_func_int16_t_s_s(((((safe_mod_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((((safe_mod_func_uint16_t_u_u(((**l_1651) , ((l_1695 = (g_166 | ((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int64_t_s_s(g_277, (((l_1693[1][1][6] &= (((((*l_1679)--) , (((l_1635[1][0] > 0xB9124DEFL) , (safe_div_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(((*l_1692) |= ((*l_1691) ^= (l_1477 = (safe_div_func_int64_t_s_s(((l_1502 = (l_1688[3] != (((*l_1499) = (((l_1689[0][7][0] == &l_1679) != 4UL) == 0UL)) , (*g_670)))) < 0x912CFC52L), l_1635[0][1]))))), 0xB81CA17BB012E18ELL)), l_1478))) | 0UL)) && l_1502) >= (**l_1651))) & 0xA057CD24L) , l_1694))), 18446744073709551615UL)), 4L)) != l_1694))) , l_1694)), (-1L))) , 0x741FA819L) >= 0x589E7BB7L) < (***l_1650)), g_400)), l_1479)) , l_1479) , 6L) > 0xD9L), g_438))) > g_768) , (*g_518)), &l_1636); (*g_189) = func_73((****g_593), (safe_mod_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u((*g_518), ((!(safe_mod_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_u((((((((((l_1635[1][0] <= (safe_sub_func_uint8_t_u_u((((*l_1712) = l_1709) != (void*)0), l_1695))) | (safe_mul_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((0L > 0L), (safe_mul_func_uint8_t_u_u(l_1514[9], l_1561)))) <= 0L), g_385))) < 0L) ^ (*g_671)) >= l_1719) & g_768) , (void*)0) == l_1720) && l_1514[7]), 7)) , l_1514[1]), (**g_670)))) == g_1283))) , 0x963AL), l_1514[9])), g_1722); (*l_1725) = ((*l_1724) = l_1723); } else { /* block id: 757 */ const int32_t **l_1727 = &l_1726; (*l_1727) = l_1726; (*l_1727) = &l_1636; } for (l_1494 = 15; (l_1494 >= 53); ++l_1494) { /* block id: 763 */ return g_891[2][1][2]; } l_1635[0][3] = ((((g_1730 == (void*)0) | ((*l_1726) , ((l_1734 == (**g_593)) != l_1735))) , (-4L)) < ((*g_671) = ((**l_1651) = l_1635[0][3]))); } } else { /* block id: 770 */ uint16_t l_1753[6] = {0UL,65530UL,65530UL,0UL,65530UL,65530UL}; uint64_t ****l_1754 = (void*)0; uint64_t ***l_1756 = &l_1529; uint64_t ****l_1755[1][4]; int32_t l_1758 = (-1L); uint32_t * const *l_1765 = (void*)0; int8_t l_1771 = (-10L); int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_1755[i][j] = &l_1756; } (*g_831) = (safe_unary_minus_func_uint8_t_u((**g_595))); (*g_831) ^= (safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((+(l_1742 , (((safe_div_func_uint8_t_u_u(l_1514[5], (*l_1726))) , ((((((*l_1726) >= (****g_1730)) && ((((safe_add_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(0x2D8883A9L, l_1635[0][3])), (l_1749[0] , ((**g_670) = (((safe_sub_func_uint64_t_u_u((***g_669), g_278[1])) ^ (-1L)) && 3L))))) <= (*g_518)) != (*l_1726)) , (**g_560))) , l_1752) != (void*)0) & l_1635[0][3])) & 2L))) != l_1753[1]), l_1635[0][3])), l_1635[0][3])); l_1758 ^= (&l_1529 != (l_1635[2][3] , (l_1757 = &g_670))); (*g_831) = ((((((((**g_819) <= (safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u((*l_1726), l_1753[1])) >= (((*l_1726) ^ ((l_1766 = l_1765) == &l_1767)) == (((void*)0 != g_1769) ^ ((*g_561) = l_1771)))), g_1438))) >= l_1753[2]) & (*l_1726)) != (*l_1726)) , 0x18L) == 0x20L) , (**g_1697)); } if (((safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((((((*g_558) != (l_1514[2] , l_1778)) < (safe_lshift_func_uint16_t_u_s(((((*l_1499) = l_1635[0][3]) <= (safe_lshift_func_int8_t_s_u(l_1514[0], 6))) , ((*l_1508) == (void*)0)), (+(((l_1749[0] , (+0x9EL)) != l_1486) != l_1569[0]))))) , (void*)0) != l_1518) | l_1514[9]), 5UL)), l_1635[0][3])) & 4L), 7)) & 18446744073709551615UL)) { /* block id: 781 */ int8_t l_1785 = 0x9AL; int32_t l_1786 = (-10L); int32_t l_1787[9][3][6] = {{{0xB8DC47E6L,0x0492092EL,0L,0x33D12D02L,0L,0x0492092EL},{0xE2EDD646L,1L,1L,0x0492092EL,0xE2EDD646L,0x0492092EL},{0L,0x4B3655B7L,0L,1L,0xB8DC47E6L,0x4B3655B7L}},{{0xE2EDD646L,0x4B3655B7L,(-1L),0x4B3655B7L,0xE2EDD646L,0x33D12D02L},{0xB8DC47E6L,1L,0L,0x4B3655B7L,0L,1L},{0xE2EDD646L,0x0492092EL,1L,1L,0xE2EDD646L,1L}},{{0L,0x33D12D02L,0L,0x0492092EL,0xB8DC47E6L,0x33D12D02L},{0xE2EDD646L,0x33D12D02L,(-1L),0x33D12D02L,0xE2EDD646L,0x4B3655B7L},{0xB8DC47E6L,0x0492092EL,0L,0x33D12D02L,0L,0x0492092EL}},{{0xE2EDD646L,1L,1L,0x0492092EL,0xE2EDD646L,0x0492092EL},{0L,0x4B3655B7L,0L,1L,0xB8DC47E6L,0x4B3655B7L},{0xE2EDD646L,0x4B3655B7L,(-1L),0x4B3655B7L,0xE2EDD646L,0x33D12D02L}},{{0xB8DC47E6L,1L,0L,0x4B3655B7L,0L,1L},{0xE2EDD646L,0x0492092EL,1L,1L,0xE2EDD646L,1L},{0L,0x33D12D02L,0L,0x0492092EL,0xB8DC47E6L,0x33D12D02L}},{{0xE2EDD646L,0x33D12D02L,(-1L),0x33D12D02L,0xE2EDD646L,0x4B3655B7L},{0xB8DC47E6L,0x0492092EL,0L,0x33D12D02L,0L,0x0492092EL},{0xE2EDD646L,1L,1L,0x0492092EL,0xE2EDD646L,0x0492092EL}},{{0L,0x4B3655B7L,0L,1L,0xB8DC47E6L,0x4B3655B7L},{0xE2EDD646L,0x4B3655B7L,(-1L),0x4B3655B7L,0xE2EDD646L,0x33D12D02L},{0xB8DC47E6L,1L,0L,0x4B3655B7L,0L,1L}},{{0xE2EDD646L,0x0492092EL,1L,1L,0xE2EDD646L,1L},{0L,0x33D12D02L,0L,0x0492092EL,0xB8DC47E6L,0x33D12D02L},{0xE2EDD646L,0x33D12D02L,(-1L),0x33D12D02L,0xE2EDD646L,0x4B3655B7L}},{{0xB8DC47E6L,0x0492092EL,0L,0x33D12D02L,0L,0x0492092EL},{0xE2EDD646L,1L,1L,0x0492092EL,0xE2EDD646L,0x0492092EL},{0L,0x4B3655B7L,0L,1L,0xB8DC47E6L,0x4B3655B7L}}}; int i, j, k; l_1790--; } else { /* block id: 783 */ uint64_t l_1801 = 18446744073709551613UL; int32_t l_1812 = 0xF3C01349L; uint16_t *l_1814 = (void*)0; uint16_t *l_1815 = &l_1604; uint8_t *l_1833 = (void*)0; uint8_t *l_1834 = &g_768; int32_t l_1837 = 0xE2D177F4L; (*g_831) ^= ((safe_rshift_func_uint8_t_u_s((((((((*l_1815) |= ((((((*l_1499) = 0x332C5C46F32FAB36LL) != (safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s((l_1801 , ((l_1801 || (safe_add_func_int64_t_s_s(((((**g_517) && 7L) != ((~(0x1B4DL & (safe_sub_func_int8_t_s_s((*p_14), (!(safe_mul_func_int16_t_s_s(l_1514[3], (0L > l_1812)))))))) < l_1493[2][0])) , g_768), l_1813))) ^ 0xF879L)), l_1514[9])), 7))) & 9UL) | (*g_671)) < 2L)) >= 0x2500L) < (*g_671)) < 0L) == 4294967295UL) , 0x49L), 3)) && l_1635[2][2]); if ((((l_1801 > ((safe_add_func_uint8_t_u_u(((*g_518) = (&p_13 != (**g_558))), (safe_mod_func_int32_t_s_s((((((*l_1518) ^= (safe_mul_func_uint8_t_u_u(l_1790, (safe_sub_func_uint64_t_u_u(l_1790, (safe_lshift_func_uint8_t_u_s(l_1826, ((l_1837 = (((+g_400) | ((((safe_sub_func_uint16_t_u_u((safe_add_func_int64_t_s_s((!((*l_1834) ^= l_1514[1])), ((l_1789 &= (safe_rshift_func_int16_t_s_u((l_1465 = ((((((*l_1815) = ((l_1514[1] && l_1790) == (*g_751))) , (void*)0) == (void*)0) >= g_314) == l_1812)), 0))) == g_123))), g_166)) ^ 0x18L) , l_1789) > l_1801)) | 0x842864BCL)) , (*g_561))))))))) < (*g_831)) > 1UL) <= (****g_558)), l_1812)))) == l_1514[9])) , l_1838) , l_1826)) { /* block id: 794 */ uint8_t * const ***l_1840 = (void*)0; uint8_t * const ****l_1839[9][8][1] = {{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}},{{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840},{&l_1840}}}; int32_t l_1842 = 0L; const int32_t **l_1843 = &l_1726; const int32_t **l_1844 = (void*)0; const int32_t *l_1846[5]; const int32_t **l_1845[5]; int i, j, k; for (i = 0; i < 5; i++) l_1846[i] = &g_234; for (i = 0; i < 5; i++) l_1845[i] = &l_1846[1]; g_1847 = ((*l_1843) = &l_1477); } else { /* block id: 797 */ uint8_t l_1848 = 0xA9L; return l_1848; } } } else { /* block id: 801 */ uint8_t l_1853[8][9][3] = {{{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL}},{{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL}},{{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL}},{{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL}},{{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL}},{{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL}},{{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL}},{{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL},{0UL,0UL,0UL},{255UL,255UL,255UL}}}; uint8_t ** const **l_1879 = (void*)0; int32_t l_1900 = 7L; int8_t l_1942 = 0xCCL; uint8_t l_1976 = 0xC4L; uint32_t * const l_2000 = &g_1768; const uint32_t *l_2005[2]; const uint32_t **l_2004[4][2][8] = {{{&l_2005[0],&l_2005[0],&l_2005[0],(void*)0,(void*)0,&l_2005[0],&l_2005[0],&l_2005[0]},{&l_2005[0],&l_2005[1],&l_2005[0],(void*)0,&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0]}},{{(void*)0,&l_2005[0],&l_2005[1],&l_2005[0],(void*)0,&l_2005[0],&l_2005[1],&l_2005[0]},{&l_2005[1],&l_2005[1],&l_2005[0],&l_2005[1],&l_2005[0],&l_2005[0],&l_2005[1],&l_2005[0]}},{{&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0],(void*)0,&l_2005[1],&l_2005[1]},{&l_2005[0],&l_2005[1],&l_2005[1],&l_2005[0],&l_2005[1],&l_2005[1],&l_2005[0],&l_2005[1]}},{{&l_2005[1],(void*)0,&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0],&l_2005[0]},{&l_2005[1],&l_2005[0],&l_2005[0],&l_2005[1],&l_2005[0],&l_2005[1],&l_2005[1],&l_2005[0]}}}; const uint32_t ***l_2003 = &l_2004[1][0][4]; const uint32_t ****l_2006 = &l_2003; int64_t l_2009 = 0x5BADBED6BF96A83DLL; int i, j, k; for (i = 0; i < 2; i++) l_2005[i] = (void*)0; if (((safe_div_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s((****g_1730), 0)) > ((-1L) < g_1768)), l_1853[1][0][2])) < (9UL < (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((*g_831), l_1853[1][0][2])) < ((((l_1864[2] == g_1021) <= 0x18L) != l_1853[1][8][2]) > l_1790)) == 0x70E7L), 0x69L)) || g_310), 2L)), g_860)), (**g_560)))))) { /* block id: 802 */ int32_t *l_1893 = &l_1789; uint8_t **l_1922 = &g_518; uint32_t * const **l_1946 = &l_1944; uint64_t ***l_1951 = &l_1529; int32_t l_1952 = 8L; if ((safe_add_func_int8_t_s_s((*l_1726), (*l_1726)))) { /* block id: 803 */ uint32_t l_1868 = 0UL; int16_t l_1901 = 0x788AL; int32_t l_1902 = 0xD6427DEBL; uint64_t l_1918 = 6UL; l_1868 = (**g_764); for (g_565 = 0; (g_565 <= 2); g_565 += 1) { /* block id: 807 */ uint16_t ***l_1872[4] = {&g_1871,&g_1871,&g_1871,&g_1871}; int32_t l_1891 = 9L; uint16_t l_1892 = 0x7F49L; int i; l_1891 = (((*l_1726) & ((safe_mul_func_uint16_t_u_u((((l_1873 = g_1871) == g_1871) & (safe_lshift_func_uint16_t_u_s((((6L | (safe_div_func_uint8_t_u_u(((&g_594 == l_1879) | (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s(((((((~(safe_mod_func_int64_t_s_s(0x27474A2651BBEBD3LL, (safe_div_func_uint64_t_u_u((&l_1788 == (l_1889 = &g_123)), g_1461))))) < l_1891) ^ l_1868) , 7UL) > g_1283) , 1L), (****g_558))), 2))), (**g_819)))) , 8L) < g_438), g_1768))), (-1L))) > l_1892)) != (****g_558)); (*g_1697) = l_1893; if ((**g_1697)) continue; if (l_1635[0][3]) continue; } for (g_310 = (-5); (g_310 == 13); ++g_310) { /* block id: 817 */ uint8_t *l_1903[3][2][2]; int32_t l_1914 = 0xA936CB87L; int64_t l_1915 = 1L; uint8_t ***l_1923 = (void*)0; uint8_t ***l_1924 = &l_1922; uint8_t ***l_1925 = &g_517; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) l_1903[i][j][k] = &g_768; } } l_1635[0][3] &= (l_1868 , (safe_rshift_func_uint8_t_u_s(((((**l_1734) |= (****g_593)) | (safe_add_func_uint64_t_u_u((((((((g_277++) | (((**l_1720) &= l_1902) && (0x30L >= ((****g_558) = ((safe_mod_func_uint16_t_u_u((l_1514[5] , (g_385 | ((safe_sub_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(((((safe_add_func_uint8_t_u_u(0UL, (*l_1893))) <= (l_1914 < 6L)) ^ (***g_559)) && 4294967294UL), (-1L))), 0L)) <= (*g_671)))), 0x7077L)) < (-1L)))))) , (**g_670)) > 0xC30235A6188C2EDDLL) , (-4L)) , &g_1731[0]) == &g_1731[1]), 0x55F66530354B2A5BLL))) , l_1915), (*p_14)))); (*l_1893) &= (safe_mul_func_int8_t_s_s(((l_1918 > (safe_unary_minus_func_uint8_t_u(((safe_sub_func_int16_t_s_s(0xEB1DL, (l_1902 &= (((*l_1924) = l_1922) == ((*l_1925) = (l_1514[9] , &g_518)))))) != ((****g_558) = ((void*)0 != &g_485)))))) && 0x601FC737L), (((*l_1518) = g_1461) >= 4294967292UL))); (*g_831) |= (-3L); } return (**g_1769); } else { /* block id: 832 */ int8_t l_1939 = 0xDFL; uint8_t l_1940 = 255UL; int32_t l_1941 = 0xCA7410CDL; uint64_t ****l_1950[7] = {&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947}; int i; for (g_133 = 0; g_133 < 8; g_133 += 1) { for (g_565 = 0; g_565 < 9; g_565 += 1) { for (g_1722 = 0; g_1722 < 3; g_1722 += 1) { l_1853[g_133][g_565][g_1722] = 1UL; } } } for (g_565 = 3; (g_565 < (-3)); g_565--) { /* block id: 836 */ int32_t l_1937 = (-1L); uint32_t * const l_1938 = &g_1768; if ((*l_1893)) break; l_1941 = (safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((((safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((*g_671) = (safe_add_func_int16_t_s_s((p_14 != (void*)0), (((**g_517) &= l_1937) > (****g_593))))))), ((l_1938 != l_1518) , (l_1749[0] , (((l_1939 >= l_1853[1][0][2]) , (*l_1893)) , l_1940))))) || 0xA42A8976L) || 0x0CL) == l_1853[2][2][2]), 12)) , (*l_1893)), (*l_1893))); return l_1942; } l_1946 = l_1943; l_1951 = l_1947; } for (g_235 = 0; (g_235 <= 0); g_235 += 1) { /* block id: 848 */ uint16_t l_1981[2][10] = {{0x8169L,0xC985L,0x3A4AL,65535UL,65535UL,0x3A4AL,0xC985L,0x8169L,0xC985L,0x3A4AL},{65535UL,65526UL,65535UL,65526UL,65535UL,0x3A4AL,0x3A4AL,65535UL,65526UL,65535UL}}; int32_t *l_1997 = &g_438; int32_t **l_1996 = &l_1997; int32_t **l_1998 = &g_190[1]; int i, j; for (g_1722 = 0; (g_1722 >= 0); g_1722 -= 1) { /* block id: 851 */ uint8_t l_1953 = 0UL; uint32_t * const *l_1975 = &l_1945[1][0]; l_1953++; (*g_280) ^= (0x0D1FL & (safe_rshift_func_int16_t_s_s((~(l_1514[9] > (((safe_rshift_func_uint16_t_u_s((+(*l_1893)), ((l_1893 != ((safe_mod_func_uint64_t_u_u((*g_671), ((0x4903L && (g_855[1] = (safe_mul_func_int16_t_s_s((((safe_add_func_int16_t_s_s((-1L), (safe_mod_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u((safe_unary_minus_func_int8_t_s((safe_add_func_uint64_t_u_u((((*l_1943) = (void*)0) == l_1975), l_1853[7][4][0])))), 4)) , l_1853[1][0][2]), l_1826)))) & (*l_1726)) > (*l_1893)), (*l_1893))))) && (***g_559)))) , (*g_1769))) >= (**g_670)))) ^ 0x487E7BA7747E0014LL) | g_1768))), l_1976))); } (*l_1998) = func_81(((((safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s((((((***g_559) | (((l_1826 < 1L) , (((*g_831) != l_1981[0][6]) ^ (safe_sub_func_uint8_t_u_u((***g_594), (safe_mod_func_int64_t_s_s(((safe_add_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((*g_671), (safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((((void*)0 == l_1996) != 0x5FB3FCBFL), l_1981[0][4])), 2)), g_278[1])))), l_1976)) >= 18446744073709551614UL), g_310)))))) & 0x55BDA483L)) | 0x981723972808DE53LL) < l_1981[0][3]) | 1UL), l_1853[1][0][2])), 6)) || (*l_1726)) > g_1283) , l_1997), l_1790, &g_565); for (g_1283 = 0; (g_1283 <= 0); g_1283 += 1) { /* block id: 860 */ uint32_t l_1999 = 18446744073709551610UL; return l_1999; } } (*g_831) |= (g_311 == (l_2000 == &l_1813)); } else { /* block id: 865 */ (*l_1865) = &l_1635[0][3]; } (*g_831) &= (0xB8L != ((safe_mul_func_int8_t_s_s((**g_819), 1UL)) , l_1635[0][3])); l_2009 &= ((*g_831) &= (((*l_2006) = l_2003) == ((l_2007[4][1] == (void*)0) , l_2008))); for (g_387 = 0; (g_387 <= 9); g_387 += 1) { /* block id: 874 */ union U0 ***l_2013[5][9][4] = {{{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],(void*)0,&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],(void*)0},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],(void*)0},{&l_2012[0][3],&l_2012[1][3],&l_2012[0][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[1][3],(void*)0,(void*)0}},{{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],(void*)0,&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],(void*)0},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],(void*)0},{&l_2012[0][3],&l_2012[1][3],&l_2012[0][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[1][3],(void*)0,(void*)0}},{{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],(void*)0,&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],(void*)0},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],(void*)0},{&l_2012[0][3],&l_2012[1][3],&l_2012[0][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[1][3],(void*)0,(void*)0}},{{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],(void*)0,&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],(void*)0},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],(void*)0},{&l_2012[0][3],&l_2012[1][3],&l_2012[0][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],&l_2012[1][3]},{&l_2012[1][3],&l_2012[1][3],(void*)0,(void*)0}},{{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],(void*)0,&l_2012[0][3]},{&l_2012[1][3],&l_2012[0][3],&l_2012[1][3],(void*)0},{&l_2012[1][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],&l_2012[0][3],&l_2012[0][3],&l_2012[0][3]},{(void*)0,&l_2012[1][3],&l_2012[0][3],&l_2012[0][3]},{&l_2012[0][3],(void*)0,&l_2012[0][3],(void*)0},{(void*)0,&l_2012[0][3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_2012[0][3],&l_2012[0][3]}}}; uint64_t *l_2015 = &l_1494; int i, j, k; (*l_1865) = (*g_764); } } } return (*g_1770); } /* ------------------------------------------ */ /* * reads : g_831 g_565 * writes: g_565 */ const int8_t * func_15(int32_t p_16, int8_t * p_17, int32_t p_18, const int8_t * p_19) { /* block id: 680 */ const int8_t *l_1463 = (void*)0; (*g_831) ^= ((p_16 || p_16) | 0x56L); return l_1463; } /* ------------------------------------------ */ /* * reads : g_22 g_28 g_68 g_247 g_278 g_234 g_517 g_518 g_44 g_236 g_671 g_387 g_855 g_400 g_438 g_831 g_565 g_101 g_768 g_385 g_751 g_752 g_860 g_246.f3 g_1020 g_593 g_594 g_595 g_596 g_597 g_819 g_820 g_585 g_188 g_670 g_246.f2 g_764 g_190 g_133 g_622 g_853 g_314 g_1201 g_560 g_561 g_235 g_1461 g_1284 * writes: g_22 g_28 g_37 g_278 g_389 g_236 g_387 g_565 g_101 g_246.f3 g_768 g_860 g_1021 g_853 g_855 g_314 g_597 g_133 g_235 */ uint16_t func_24(int8_t * p_25) { /* block id: 2 */ int8_t l_47[4][3] = {{(-9L),(-9L),(-9L)},{0L,0x07L,0L},{(-9L),(-9L),(-9L)},{0L,0x07L,0L}}; int32_t l_59 = 0x0B96BC97L; int8_t **l_67 = (void*)0; int32_t l_1005 = (-1L); uint16_t l_1006[7][1][9]; uint64_t **l_1054 = &g_671; int32_t l_1069 = (-6L); int32_t l_1070 = 4L; uint32_t l_1078[8][4] = {{0x4D9283E4L,0UL,0x4D9283E4L,0x6EE825F9L},{0x4D9283E4L,0x6EE825F9L,0x6EE825F9L,0x4D9283E4L},{0x16C6D6DEL,0x6EE825F9L,0xE2B07B07L,0x6EE825F9L},{0x6EE825F9L,0UL,0xE2B07B07L,0xE2B07B07L},{0x16C6D6DEL,0x16C6D6DEL,0x6EE825F9L,0xE2B07B07L},{0x4D9283E4L,0UL,0x4D9283E4L,0x6EE825F9L},{0x4D9283E4L,0x6EE825F9L,0x6EE825F9L,0x4D9283E4L},{0x16C6D6DEL,0x6EE825F9L,0xE2B07B07L,0x6EE825F9L}}; union U0 *l_1099 = &g_1100; uint32_t *l_1143 = &g_314; volatile uint8_t *** volatile **l_1177 = (void*)0; int8_t l_1204 = 0xF7L; int32_t *l_1205 = &g_1201; int32_t *l_1206 = &g_235; int32_t *l_1207[1][5][6]; uint32_t l_1208[10][10][2] = {{{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L}},{{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL}},{{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L}},{{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L}},{{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL}},{{4294967295UL,4294967295UL},{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x405919F6L},{0xF9BF9987L,0x48BAE2DDL},{0xF9BF9987L,0x405919F6L},{0x0F903350L,0xF9BF9987L},{0x405919F6L,0x48BAE2DDL},{4294967295UL,4294967295UL}},{{0x0F903350L,4294967295UL},{4294967295UL,0x48BAE2DDL},{0x405919F6L,0xF9BF9987L},{0x0F903350L,0x48BAE2DDL},{4294967289UL,6UL},{4294967289UL,0x48BAE2DDL},{0x199B808CL,4294967289UL},{0x48BAE2DDL,6UL},{0x0F903350L,0x0F903350L},{0x199B808CL,0x0F903350L}},{{0x0F903350L,6UL},{0x48BAE2DDL,4294967289UL},{0x199B808CL,0x48BAE2DDL},{4294967289UL,6UL},{4294967289UL,0x48BAE2DDL},{0x199B808CL,4294967289UL},{0x48BAE2DDL,6UL},{0x0F903350L,0x0F903350L},{0x199B808CL,0x0F903350L},{0x0F903350L,6UL}},{{0x48BAE2DDL,4294967289UL},{0x199B808CL,0x48BAE2DDL},{4294967289UL,6UL},{4294967289UL,0x48BAE2DDL},{0x199B808CL,4294967289UL},{0x48BAE2DDL,6UL},{0x0F903350L,0x0F903350L},{0x199B808CL,0x0F903350L},{0x0F903350L,6UL},{0x48BAE2DDL,4294967289UL}},{{0x199B808CL,0x48BAE2DDL},{4294967289UL,6UL},{4294967289UL,0x48BAE2DDL},{0x199B808CL,4294967289UL},{0x48BAE2DDL,6UL},{0x0F903350L,0x0F903350L},{0x199B808CL,0x0F903350L},{0x0F903350L,6UL},{0x48BAE2DDL,4294967289UL},{0x199B808CL,0x48BAE2DDL}}}; uint32_t l_1211 = 4UL; uint64_t *l_1229 = &g_387; int64_t l_1237 = 0xAE5930B546AE758ELL; int16_t *l_1263 = &g_853; int16_t **l_1262 = &l_1263; int8_t ***l_1272 = &g_68; int8_t ****l_1271[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1328 = 0x1865C175L; int32_t *l_1329 = &g_234; union U0 *l_1330 = &g_250; int32_t *l_1337[8][1] = {{&g_234},{&l_1005},{&g_234},{&g_234},{&l_1005},{&g_234},{&g_234},{&l_1005}}; uint8_t ***l_1388[8] = {&g_517,&g_517,&g_517,&g_517,&g_517,&g_517,&g_517,&g_517}; int16_t l_1442 = 0x4869L; int16_t l_1451[7] = {0x8192L,0x8652L,0x8192L,0x8192L,0x8652L,0x8192L,0x8192L}; uint32_t l_1452 = 7UL; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 9; k++) l_1006[i][j][k] = 0xC68DL; } } for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) l_1207[i][j][k] = (void*)0; } } for (g_22 = 0; (g_22 >= (-15)); --g_22) { /* block id: 5 */ uint32_t l_41 = 0xF14186E1L; uint64_t l_69 = 0UL; int32_t l_1007 = (-3L); int32_t l_1009[5]; int8_t *l_1053[9][6][4] = {{{&g_278[2],&g_400,&g_278[2],&g_278[2]},{&l_47[2][0],&l_47[2][0],&g_101,&g_278[2]},{&g_101,&g_278[2],(void*)0,&g_22},{&g_22,(void*)0,&l_47[2][0],(void*)0},{&l_47[2][0],(void*)0,&l_47[2][1],&g_22},{(void*)0,&g_278[2],(void*)0,&g_278[2]}},{{&l_47[1][1],&l_47[2][0],&g_22,&g_278[2]},{(void*)0,&g_400,&g_278[2],&g_400},{&g_278[2],&g_278[2],(void*)0,&g_22},{&g_278[2],&g_101,&g_278[2],&l_47[1][0]},{(void*)0,&g_22,&g_22,(void*)0},{&l_47[1][1],&g_22,(void*)0,&g_400}},{{(void*)0,&l_47[1][0],&l_47[2][1],&g_278[2]},{&l_47[2][0],&g_400,&l_47[2][0],&g_278[2]},{&g_22,&l_47[1][0],(void*)0,&g_400},{&g_101,&g_22,&g_101,(void*)0},{&l_47[2][0],&g_22,&g_278[2],&l_47[1][0]},{&g_278[2],&g_101,&g_400,&g_22}},{{&g_278[2],&g_278[2],&g_400,&g_400},{&g_278[2],&g_400,&g_278[2],&g_278[2]},{&l_47[2][0],&l_47[2][0],&g_101,&g_278[2]},{&g_101,&g_278[2],(void*)0,&g_278[2]},{&g_278[2],&g_278[2],&l_47[2][0],(void*)0},{(void*)0,&g_278[2],&g_22,&g_278[2]}},{{&g_278[2],&g_22,&g_101,&g_22},{&l_47[1][0],&l_47[2][0],&l_47[2][0],(void*)0},{&g_101,&g_400,&g_278[2],&l_47[2][1]},{(void*)0,&g_278[2],&g_278[2],&l_47[2][0]},{(void*)0,&l_47[1][1],&g_278[2],(void*)0},{&g_101,&l_47[2][0],&l_47[2][0],&g_101}},{{&l_47[1][0],&g_278[2],&g_101,&g_278[2]},{&g_278[2],(void*)0,&g_22,&g_400},{(void*)0,&l_47[2][1],&l_47[2][0],&g_400},{&g_278[2],(void*)0,(void*)0,&g_278[2]},{&l_47[1][1],&g_278[2],&l_47[1][1],&g_101},{&l_47[2][0],&l_47[2][0],(void*)0,(void*)0}},{{&g_400,&l_47[1][1],&g_278[2],&l_47[2][0]},{&g_22,&g_278[2],&g_278[2],&l_47[2][1]},{&g_400,&g_400,(void*)0,(void*)0},{&l_47[2][0],&l_47[2][0],&l_47[1][1],&g_22},{&l_47[1][1],&g_22,(void*)0,&g_278[2]},{&g_278[2],&g_278[2],&l_47[2][0],(void*)0}},{{(void*)0,&g_278[2],&g_22,&g_278[2]},{&g_278[2],&g_22,&g_101,&g_22},{&l_47[1][0],&l_47[2][0],&l_47[2][0],(void*)0},{&g_101,&g_400,&g_278[2],&l_47[2][1]},{(void*)0,&g_278[2],&g_278[2],&l_47[2][0]},{(void*)0,&l_47[1][1],&g_278[2],(void*)0}},{{&g_101,&l_47[2][0],&l_47[2][0],&g_101},{&l_47[1][0],&g_278[2],&g_101,&g_278[2]},{&g_278[2],(void*)0,&g_22,&g_400},{(void*)0,&l_47[2][1],&l_47[2][0],&g_400},{&g_278[2],(void*)0,(void*)0,&g_278[2]},{&l_47[1][1],&g_278[2],&l_47[1][1],&g_101}}}; int64_t *l_1137 = &g_123; uint64_t l_1202 = 7UL; int i, j, k; for (i = 0; i < 5; i++) l_1009[i] = 0xBB284DB6L; for (g_28 = 15; (g_28 <= 11); --g_28) { /* block id: 8 */ int16_t l_38 = 0x683AL; int32_t l_42 = 0xBA1DD793L; uint8_t *l_43[1]; int32_t l_45 = 0xC90C63B8L; int8_t *l_46 = (void*)0; int32_t *l_58[7][3] = {{(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}}; int8_t *l_1003 = &g_101; uint32_t *l_1004 = &g_246.f3; uint32_t *l_1008 = &g_250.f3; int i, j; for (i = 0; i < 1; i++) l_43[i] = &g_44; if (func_31((safe_mul_func_int8_t_s_s((l_38 = ((g_37 = 0x31E13CA4L) && 0xB7C39C9DL)), (l_47[1][0] |= (safe_mul_func_uint8_t_u_u(l_41, (l_45 ^= l_42)))))), g_22, (safe_mod_func_int32_t_s_s((((l_1009[2] &= ((safe_sub_func_uint64_t_u_u(((safe_div_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((g_768 &= (((*l_1004) = (((l_59 |= g_28) <= 0x2E510B2DL) , (safe_add_func_int8_t_s_s(((*l_1003) ^= func_62(&g_22, l_67, g_68, l_69)), l_59)))) ^ 1UL)), 1)) < (*p_25)), l_1005)), l_1006[4][0][7])) > g_385), 0xC01D6388C95B7BDFLL)) == l_1007)) >= l_1006[4][0][6]) == l_1006[4][0][7]), g_855[1])))) { /* block id: 457 */ (*g_831) = (**g_622); } else { /* block id: 459 */ int64_t l_1049 = 0x549C0F65D0DE24D6LL; for (g_314 = 0; g_314 < 2; g_314 += 1) { g_597[g_314] = 0x0BL; } for (g_101 = 11; (g_101 != (-19)); g_101 = safe_sub_func_uint16_t_u_u(g_101, 6)) { /* block id: 463 */ l_1049 &= ((**g_622) = (**g_622)); return g_278[4]; } } } } l_1208[2][3][0]++; l_1211++; for (g_236 = 0; (g_236 == 7); g_236 = safe_add_func_int32_t_s_s(g_236, 1)) { /* block id: 557 */ int16_t l_1226 = 0x0B67L; uint64_t *l_1227 = &g_387; int32_t *l_1258 = &g_235; int16_t **l_1264 = &l_1263; int16_t l_1288[6] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int32_t l_1297 = 0xF0899AD0L; int32_t l_1300 = (-1L); int32_t l_1301 = (-1L); int32_t l_1305 = 1L; int32_t l_1307 = (-4L); uint8_t l_1336 = 0UL; int64_t l_1390 = 0xDC3CFE6568B2D276LL; int8_t **l_1407 = &g_561; union U0 * const l_1439 = &g_1100; int32_t l_1443 = 0xED511D82L; int32_t l_1444 = (-1L); int64_t l_1445 = 0xD31BBCDD6E1354E8LL; int32_t l_1446 = 0L; int32_t l_1447 = (-1L); int32_t l_1448 = (-6L); int32_t l_1449 = 0x0CF56C4BL; int32_t l_1450[7]; int i; for (i = 0; i < 7; i++) l_1450[i] = 7L; for (g_853 = 1; (g_853 >= 0); g_853 -= 1) { /* block id: 560 */ int32_t *l_1240 = &g_126; int32_t **l_1259 = &g_190[0]; int8_t *****l_1273 = &l_1271[8]; uint16_t l_1278 = 2UL; int64_t *l_1279 = &g_311; int64_t *l_1280 = (void*)0; int64_t *l_1281[3]; uint64_t ***l_1282 = &l_1054; int32_t l_1290[8] = {0xAC7BE885L,0L,0xAC7BE885L,0L,0xAC7BE885L,0L,0xAC7BE885L,0L}; union U0 *l_1331[5][8] = {{&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100},{&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100},{&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100},{&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100},{&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100,&g_246,&g_1100}}; const uint32_t *l_1345 = &g_314; const uint32_t **l_1344[2][5][9] = {{{&l_1345,&l_1345,&l_1345,(void*)0,(void*)0,&l_1345,&l_1345,&l_1345,(void*)0},{&l_1345,(void*)0,(void*)0,&l_1345,&l_1345,&l_1345,(void*)0,(void*)0,&l_1345},{&l_1345,(void*)0,(void*)0,(void*)0,&l_1345,&l_1345,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1345,(void*)0,(void*)0,&l_1345,(void*)0,&l_1345,(void*)0,(void*)0},{&l_1345,&l_1345,(void*)0,(void*)0,(void*)0,&l_1345,&l_1345,(void*)0,(void*)0}},{{&l_1345,&l_1345,&l_1345,(void*)0,(void*)0,&l_1345,&l_1345,&l_1345,(void*)0},{&l_1345,(void*)0,(void*)0,&l_1345,&l_1345,&l_1345,(void*)0,(void*)0,&l_1345},{&l_1345,(void*)0,(void*)0,(void*)0,&l_1345,&l_1345,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1345,(void*)0,(void*)0,&l_1345,(void*)0,&l_1345,(void*)0,(void*)0},{&l_1345,&l_1345,(void*)0,(void*)0,(void*)0,&l_1345,&l_1345,(void*)0,(void*)0}}}; uint16_t l_1358 = 2UL; int16_t l_1408 = 0L; int8_t l_1410 = 0L; int i, j, k; for (i = 0; i < 3; i++) l_1281[i] = &g_123; (*g_831) = ((*l_1206) &= (((l_47[g_853][(g_853 + 1)] = (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s((l_1078[g_853][(g_853 + 2)] < (((0xA474L <= 65535UL) && (safe_mod_func_int32_t_s_s((safe_mod_func_int16_t_s_s((((+l_1078[g_853][(g_853 + 1)]) >= l_1226) < ((l_67 == (void*)0) != g_314)), l_1078[g_853][(g_853 + 1)])), 0x73070609L))) , l_1078[g_853][(g_853 + 2)])))), (*l_1205)))) > l_1226) < (**g_560))); } l_1452--; if ((((*l_1258) == (*l_1258)) , ((safe_add_func_int64_t_s_s(((*l_1258) , ((*l_1258) = 1L)), g_1201)) ^ ((((**g_670) = 1UL) > 1UL) | ((++(*l_1143)) , (safe_rshift_func_int8_t_s_s((*g_820), 6))))))) { /* block id: 673 */ (*g_831) = g_1461; } else { /* block id: 675 */ return g_28; } } return g_1284; } /* ------------------------------------------ */ /* * reads : g_751 g_752 g_860 g_246.f3 g_1020 g_593 g_594 g_595 g_596 g_597 g_819 g_820 g_400 g_585 g_188 g_670 g_671 g_387 g_855 g_246.f2 g_831 g_565 g_764 g_190 g_133 * writes: g_860 g_246.f3 g_1021 g_853 g_855 g_565 */ int32_t func_31(uint32_t p_32, int32_t p_33, uint64_t p_34) { /* block id: 443 */ uint32_t *l_1012 = (void*)0; uint32_t *l_1013 = &g_860; int32_t l_1039 = 0x53CD599DL; uint8_t ***l_1043[4][4][1] = {{{&g_517},{&g_517},{(void*)0},{&g_517}},{{&g_517},{(void*)0},{&g_517},{&g_517}},{{&g_517},{(void*)0},{&g_517},{&g_517}},{{(void*)0},{&g_517},{&g_517},{&g_517}}}; uint8_t **** const l_1042 = &l_1043[3][3][0]; int16_t *l_1044 = &g_853; int16_t *l_1045[2][8][10] = {{{&g_855[2],&g_855[1],&g_855[0],&g_855[1],&g_855[0],&g_855[5],&g_855[1],&g_855[1],&g_855[1],(void*)0},{&g_855[1],&g_855[5],&g_855[1],(void*)0,&g_855[3],&g_855[1],&g_855[1],(void*)0,&g_855[5],(void*)0},{&g_855[1],(void*)0,&g_855[0],&g_855[1],&g_855[0],(void*)0,&g_855[1],&g_855[1],&g_855[1],&g_855[1]},{&g_855[1],(void*)0,(void*)0,&g_855[1],&g_855[0],&g_855[1],(void*)0,(void*)0,(void*)0,&g_855[1]},{&g_855[1],(void*)0,(void*)0,(void*)0,&g_855[1],&g_855[5],&g_855[1],&g_855[1],(void*)0,&g_855[0]},{&g_855[2],(void*)0,(void*)0,&g_855[4],&g_855[1],(void*)0,&g_855[1],(void*)0,(void*)0,&g_855[0]},{(void*)0,&g_855[5],(void*)0,&g_855[4],(void*)0,&g_855[2],&g_855[1],&g_855[1],(void*)0,&g_855[3]},{&g_855[3],(void*)0,(void*)0,&g_855[5],&g_855[4],(void*)0,(void*)0,&g_855[4],&g_855[5],(void*)0}},{{&g_855[1],&g_855[1],&g_855[4],&g_855[4],&g_855[1],(void*)0,&g_855[0],&g_855[0],&g_855[1],&g_855[1]},{&g_855[3],&g_855[1],&g_855[1],&g_855[3],&g_855[1],(void*)0,&g_855[0],(void*)0,&g_855[1],&g_855[1]},{(void*)0,&g_855[1],&g_855[4],&g_855[1],&g_855[1],&g_855[0],(void*)0,(void*)0,&g_855[3],&g_855[1]},{(void*)0,(void*)0,&g_855[1],&g_855[0],(void*)0,&g_855[1],&g_855[1],&g_855[0],&g_855[3],&g_855[4]},{&g_855[0],&g_855[1],&g_855[4],&g_855[1],&g_855[1],&g_855[0],&g_855[1],&g_855[4],&g_855[1],&g_855[4]},{(void*)0,(void*)0,(void*)0,&g_855[3],(void*)0,(void*)0,(void*)0,&g_855[1],&g_855[1],&g_855[1]},{(void*)0,&g_855[0],(void*)0,&g_855[4],&g_855[1],&g_855[0],&g_855[0],&g_855[1],&g_855[5],&g_855[1]},{&g_855[0],&g_855[0],&g_855[1],&g_855[5],&g_855[1],&g_855[1],(void*)0,&g_855[1],(void*)0,&g_855[1]}}}; int8_t l_1046 = (-1L); int i, j, k; if (((safe_rshift_func_int16_t_s_s((*g_751), 4)) != (((*l_1013) &= 0x18D26B63L) != (++g_246.f3)))) { /* block id: 446 */ uint32_t l_1016 = 4294967295UL; --l_1016; } else { /* block id: 448 */ int32_t ***l_1019 = (void*)0; (*g_1020) = l_1019; } (*g_831) = (safe_mul_func_uint8_t_u_u((****g_593), ((((+(safe_add_func_int16_t_s_s(0xDDFFL, ((--(*l_1013)) | ((safe_lshift_func_int16_t_s_u((g_855[1] |= (safe_add_func_uint64_t_u_u(((**g_819) >= 0L), ((l_1039 = (safe_rshift_func_int16_t_s_s((safe_add_func_int64_t_s_s(g_585, (((*l_1044) = (safe_lshift_func_uint16_t_u_s(0x1D6EL, (g_188 , (((l_1039 > ((((safe_mul_func_int8_t_s_s(((((l_1042 != &g_594) && p_33) < 0xDE5BL) , p_34), l_1039)) | p_33) || 0x849CL) <= l_1039)) || l_1039) > (**g_670)))))) , 0xBAB92601D2F62E3ALL))), 14))) < l_1046)))), p_33)) >= p_33))))) == g_246.f2) & (*g_831)) , 3UL))); return (**g_764); } /* ------------------------------------------ */ /* * reads : g_247 g_278 g_234 g_517 g_518 g_44 g_236 g_671 g_387 g_855 g_400 g_438 g_831 g_565 g_22 * writes: g_278 g_389 g_236 g_387 g_565 */ int8_t func_62(int8_t * p_63, int8_t ** p_64, int8_t ** p_65, int32_t p_66) { /* block id: 14 */ uint8_t l_72 = 0x79L; uint8_t ***l_844 = &g_517; int32_t *l_865 = &g_236; int8_t ***l_890 = (void*)0; int8_t ****l_889 = &l_890; int32_t l_908 = 0x891D4D17L; int32_t l_914[10] = {0x3AC40777L,0x36472C70L,0x3AC40777L,0x3AC40777L,0x36472C70L,0x3AC40777L,0x3AC40777L,0x36472C70L,0x3AC40777L,0x3AC40777L}; int8_t *l_981 = &g_278[1]; int32_t **l_984 = (void*)0; int32_t **l_985 = &g_389; const uint64_t l_996 = 18446744073709551606UL; int32_t *l_997 = &g_235; int32_t *l_998 = (void*)0; int32_t *l_999[1][7] = {{&g_235,&g_235,&l_908,&g_235,&g_235,&l_908,&g_235}}; uint16_t l_1000[4] = {0xC672L,0xC672L,0xC672L,0xC672L}; int i, j; for (p_66 = (-17); (p_66 == (-7)); p_66 = safe_add_func_int32_t_s_s(p_66, 3)) { /* block id: 17 */ int32_t *l_150[5][9][5] = {{{(void*)0,(void*)0,&g_28,&g_133,&g_28},{&g_28,&g_133,&g_133,&g_28,(void*)0},{&g_28,&g_133,&g_133,(void*)0,(void*)0},{&g_28,(void*)0,(void*)0,(void*)0,(void*)0},{&g_133,&g_133,&g_133,(void*)0,&g_133},{&g_28,&g_133,&g_133,&g_28,&g_28},{&g_133,&g_28,&g_133,&g_133,&g_133},{&g_28,&g_133,&g_28,&g_28,&g_133},{&g_133,(void*)0,&g_28,&g_28,&g_28}},{{&g_28,(void*)0,&g_28,&g_133,&g_28},{&g_28,&g_28,&g_133,&g_133,&g_133},{&g_28,&g_28,&g_28,&g_28,&g_28},{(void*)0,(void*)0,&g_133,&g_133,(void*)0},{&g_133,&g_133,&g_28,(void*)0,(void*)0},{(void*)0,(void*)0,&g_28,(void*)0,(void*)0},{&g_133,&g_28,&g_28,(void*)0,&g_28},{&g_133,&g_28,&g_28,&g_133,&g_133},{&g_133,&g_133,&g_28,&g_28,&g_28}},{{&g_133,&g_133,(void*)0,&g_133,(void*)0},{&g_28,&g_28,(void*)0,&g_133,(void*)0},{&g_28,&g_28,&g_28,&g_28,&g_133},{&g_133,(void*)0,&g_28,(void*)0,(void*)0},{&g_28,&g_28,&g_28,&g_133,&g_28},{&g_133,(void*)0,&g_28,&g_133,&g_133},{(void*)0,&g_28,&g_28,&g_28,&g_133},{&g_28,&g_28,&g_28,&g_28,(void*)0},{&g_133,&g_133,&g_133,&g_28,(void*)0}},{{&g_133,&g_133,&g_133,(void*)0,&g_133},{(void*)0,&g_28,&g_133,&g_28,&g_28},{&g_133,&g_28,&g_28,&g_28,&g_133},{&g_133,&g_28,&g_28,&g_28,&g_28},{(void*)0,&g_133,&g_133,&g_133,(void*)0},{&g_28,&g_133,&g_133,&g_133,&g_133},{&g_133,&g_133,&g_133,(void*)0,&g_28},{&g_28,&g_28,&g_133,&g_28,&g_133},{(void*)0,&g_28,&g_28,&g_133,&g_133}},{{&g_133,(void*)0,&g_133,&g_133,&g_28},{&g_133,&g_28,(void*)0,&g_28,(void*)0},{(void*)0,&g_133,&g_28,&g_133,&g_133},{&g_133,&g_133,(void*)0,(void*)0,&g_133},{&g_133,&g_28,&g_133,&g_28,&g_28},{&g_28,&g_133,&g_28,&g_133,&g_28},{(void*)0,(void*)0,&g_133,&g_28,&g_28},{&g_133,&g_28,&g_133,&g_133,(void*)0},{&g_28,&g_28,&g_133,(void*)0,&g_28}}}; int32_t **l_149 = &l_150[1][4][4]; uint8_t *** const l_843 = &g_517; int8_t ** const *l_851[10] = {&g_68,&g_68,&g_68,&g_68,&g_68,&g_68,&g_68,&g_68,&g_68,&g_68}; int8_t ** const **l_850 = &l_851[1]; uint64_t **l_881 = &g_671; const int8_t ***l_959[5]; int i, j, k; for (i = 0; i < 5; i++) l_959[i] = &g_819; if (l_72) break; } (*g_831) |= ((g_247 == (void*)0) <= ((*g_671) = (safe_mod_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((*l_981) &= 0xDCL), 6)), ((g_234 < (safe_div_func_uint16_t_u_u(((((*l_985) = &l_914[8]) == (void*)0) , (safe_div_func_uint16_t_u_u(((**g_517) == ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(((*l_865) , ((((*l_865) = (safe_lshift_func_int8_t_s_s(((p_66 <= 0UL) != (*g_671)), 3))) < 0UL) , (*l_865))), g_855[2])), 4)), 2)) || p_66)), g_400))), g_438))) >= (-2L)))) < p_66) == l_996), 0x66D4AE8FL)))); l_1000[3]--; return (*p_63); } /* ------------------------------------------ */ /* * reads : g_44 g_123 g_22 g_183 g_68 g_166 g_189 g_188 g_101 g_133 g_236 g_126 g_234 g_28 g_280 g_277 g_235 g_311 g_385 g_310 g_518 g_190 g_314 g_671 g_387 g_517 g_593 g_594 g_595 g_596 g_597 g_669 g_561 g_560 g_521 g_585 g_751 g_622 g_764 g_768 g_485 g_819 g_752 g_831 * writes: g_126 g_190 g_188 g_133 g_236 g_123 g_44 g_101 g_277 g_278 g_400 g_235 g_310 g_585 g_387 g_234 g_670 g_311 g_768 */ int32_t * func_73(uint8_t p_74, int8_t p_75, int32_t p_76) { /* block id: 36 */ uint8_t **l_155 = (void*)0; uint8_t **l_156 = (void*)0; uint8_t *l_158 = &g_44; uint8_t **l_157 = &l_158; int32_t l_163 = (-7L); uint32_t l_164[8][6][5] = {{{0xAB689787L,0UL,0x285CC414L,1UL,18446744073709551606UL},{0x56DFF3C4L,0UL,0x5F92870EL,6UL,18446744073709551607UL},{0xAB689787L,0x691D7FE7L,0xB5372051L,0xCBCFC55BL,0x09D66109L},{0x8226CAE3L,0x06B3A0AEL,18446744073709551615UL,18446744073709551615UL,0xDF311E79L},{0xB5372051L,18446744073709551613UL,0UL,0x6E6AAC49L,0x009C7E4FL},{1UL,0x56DFF3C4L,0x56DFF3C4L,1UL,6UL}},{{18446744073709551606UL,0UL,3UL,0x009C7E4FL,18446744073709551613UL},{0xD7A1A6E0L,0xB1567E67L,0x6BC3EE98L,0x84A90053L,18446744073709551610UL},{0xD5673C17L,0x47BCB459L,0x460693EAL,0x691D7FE7L,0xA6601A51L},{6UL,0x5F92870EL,0UL,0x56DFF3C4L,0x5F92870EL},{18446744073709551607UL,5UL,0xC466B2A5L,0x47BCB459L,18446744073709551610UL},{0xB1567E67L,0x1DE7DACAL,0x44F39351L,0xF939D135L,0x44F39351L}},{{18446744073709551610UL,18446744073709551610UL,0x4DB89AE2L,0x6E6AAC49L,0xDB83C02CL},{0x84A90053L,0xD7A1A6E0L,18446744073709551615UL,0x6BC3EE98L,0x6A71AB25L},{0x6E6AAC49L,0UL,18446744073709551607UL,0UL,0x2C140705L},{6UL,0xD7A1A6E0L,0x06B3A0AEL,0x5F92870EL,0xD861C513L},{0x92DFF05BL,18446744073709551610UL,0xA6601A51L,0x92DFF05BL,0x6E6AAC49L},{18446744073709551610UL,0x1DE7DACAL,0x84A90053L,0xD861C513L,0x3CA177F5L}},{{0xB5372051L,5UL,18446744073709551615UL,5UL,0xB5372051L},{0x1DE7DACAL,0x5F92870EL,18446744073709551615UL,0xEBA2CB81L,9UL},{0x09D66109L,0x47BCB459L,0x92DFF05BL,0xD5673C17L,0x47BCB459L},{0x6A71AB25L,0xB1567E67L,1UL,0x5F92870EL,9UL},{1UL,0xD5673C17L,0xC466B2A5L,3UL,0xB5372051L},{9UL,1UL,0x1DE7DACAL,0x6A71AB25L,0x3CA177F5L}},{{5UL,0xDB83C02CL,0xCBCFC55BL,0x6E6AAC49L,0x6E6AAC49L},{0x6BC3EE98L,3UL,0x6BC3EE98L,0x26CEC4CFL,0xD861C513L},{0x09D66109L,0x285CC414L,1UL,0x17BB9804L,0x2C140705L},{0x56DFF3C4L,9UL,18446744073709551615UL,0x56DFF3C4L,0x6A71AB25L},{0xC466B2A5L,0xD5673C17L,1UL,0x2C140705L,0xDB83C02CL},{18446744073709551610UL,0x84A90053L,0x6BC3EE98L,0xB1567E67L,0x44F39351L}},{{0xD5673C17L,0x17BB9804L,0xCBCFC55BL,0x691D7FE7L,18446744073709551610UL},{18446744073709551615UL,0x5F92870EL,0x1DE7DACAL,0x1DE7DACAL,0x5F92870EL},{0x6E6AAC49L,1UL,0xC466B2A5L,0x17BB9804L,0xA6601A51L},{0xB1567E67L,0x56DFF3C4L,1UL,0xF939D135L,18446744073709551610UL},{0xA6601A51L,18446744073709551610UL,0x92DFF05BL,18446744073709551607UL,0xDB83C02CL},{0xB1567E67L,0x3CA177F5L,18446744073709551615UL,0x6A71AB25L,0x6BC3EE98L}},{{0x6E6AAC49L,0x082C06C6L,18446744073709551615UL,0UL,0x691D7FE7L},{18446744073709551615UL,0xD7A1A6E0L,0x84A90053L,1UL,0xD861C513L},{0xD5673C17L,0xA6601A51L,0xA6601A51L,0xD5673C17L,18446744073709551607UL},{18446744073709551610UL,0x56DFF3C4L,0x06B3A0AEL,0xD861C513L,0xD7A1A6E0L},{0xC466B2A5L,5UL,18446744073709551607UL,1UL,0xB5372051L},{0x56DFF3C4L,1UL,18446744073709551615UL,0xD861C513L,1UL}},{{0x09D66109L,0x17BB9804L,0x4DB89AE2L,0xD5673C17L,0x17BB9804L},{0x6BC3EE98L,0xB1567E67L,0x44F39351L,1UL,9UL},{5UL,0x92DFF05BL,0xC466B2A5L,0UL,0xC466B2A5L},{9UL,0x26CEC4CFL,9UL,1UL,0x44F39351L},{0x009C7E4FL,0xC466B2A5L,18446744073709551615UL,0UL,0x47BCB459L},{1UL,18446744073709551607UL,1UL,0x84A90053L,4UL}}}; const uint32_t *l_165 = &g_166; int32_t *l_167 = &l_163; int16_t l_168[8]; uint32_t l_169[2]; int8_t *l_172 = &g_101; int8_t **l_171 = &l_172; int8_t ***l_174[10][5] = {{(void*)0,&g_68,&g_68,&g_68,(void*)0},{(void*)0,&g_68,&g_68,&g_68,&g_68},{&g_68,&g_68,(void*)0,(void*)0,&g_68},{&g_68,&g_68,&g_68,&g_68,&g_68},{&g_68,(void*)0,&g_68,&g_68,(void*)0},{&g_68,(void*)0,&g_68,&g_68,(void*)0},{&g_68,&g_68,&g_68,&g_68,&g_68},{&g_68,&g_68,(void*)0,&g_68,(void*)0},{&g_68,&g_68,&g_68,(void*)0,&g_68},{&g_68,&g_68,&g_68,(void*)0,&g_68}}; int16_t *l_191 = &l_168[2]; uint8_t l_206 = 0x35L; int32_t *l_207 = &g_126; int32_t l_216 = 0x891246E7L; union U0 *l_249[9][7][1] = {{{&g_246},{&g_250},{&g_250},{&g_250},{&g_250},{&g_250},{(void*)0}},{{&g_246},{(void*)0},{&g_250},{&g_250},{&g_250},{&g_250},{&g_250}},{{&g_246},{(void*)0},{&g_246},{&g_250},{&g_246},{&g_250},{&g_250}},{{&g_250},{&g_250},{&g_250},{&g_250},{&g_246},{&g_250},{&g_246}},{{(void*)0},{&g_246},{&g_250},{&g_250},{&g_250},{&g_250},{&g_250}},{{(void*)0},{&g_246},{(void*)0},{&g_250},{&g_250},{&g_250},{&g_250}},{{&g_250},{&g_246},{(void*)0},{&g_246},{&g_250},{&g_246},{&g_250}},{{&g_250},{&g_250},{&g_250},{&g_250},{&g_250},{&g_246},{&g_250}},{{&g_246},{(void*)0},{&g_246},{&g_250},{&g_250},{&g_250},{&g_250}}}; uint64_t l_279 = 0x36609D20FDB97C64LL; int32_t l_362 = 1L; int32_t l_363 = 1L; int32_t l_367 = 0x70AD77E3L; int32_t l_371 = 0x05DD031EL; int8_t l_417 = 0x52L; int32_t l_418 = 0x14A0F27DL; int32_t l_419 = 0x6EB9916FL; int32_t l_420 = 0xF8898BB6L; int32_t l_421 = 8L; int32_t l_422 = 0L; int32_t l_423 = 8L; int32_t l_424 = 0xBAF3FF8AL; int32_t l_425 = 0x1493CA2AL; int32_t l_426 = 5L; int32_t l_427 = (-1L); int32_t l_428 = 0L; int32_t l_429 = 0x6CA31212L; int32_t l_430 = 9L; int32_t l_431 = 2L; int32_t l_432 = 0xE0D04261L; int16_t l_433 = 1L; int32_t l_434 = 0x305E03BAL; int32_t l_435 = 0x378498A2L; int32_t l_436 = 0xA2D8BBFAL; int32_t l_439 = (-1L); int32_t l_441 = 6L; int32_t l_442 = 0xEC1C3FDBL; uint32_t l_443 = 7UL; int16_t l_512[4]; int64_t *l_604 = &g_311; int32_t *l_614 = &g_234; uint32_t l_632[8] = {0xD1ACB86FL,0x75443228L,0xD1ACB86FL,0xD1ACB86FL,0x75443228L,0xD1ACB86FL,0xD1ACB86FL,0x75443228L}; int32_t ***l_762 = (void*)0; uint32_t l_808[5]; int32_t *l_825[10] = {&l_418,&l_418,&l_418,&l_418,&l_418,&l_418,&l_418,&l_418,&l_418,&l_418}; int32_t *l_826 = &l_418; int32_t *l_827 = &l_439; int32_t *l_828 = &l_163; int32_t *l_829 = &l_422; int32_t *l_830 = &l_420; int i, j, k; for (i = 0; i < 8; i++) l_168[i] = 0x673DL; for (i = 0; i < 2; i++) l_169[i] = 0x02E23DBEL; for (i = 0; i < 4; i++) l_512[i] = 0xDA5EL; for (i = 0; i < 5; i++) l_808[i] = 1UL; if ((safe_mod_func_int16_t_s_s((((((*l_167) = ((safe_lshift_func_uint8_t_u_u((&g_44 != ((*l_157) = (void*)0)), 1)) == (((((safe_add_func_int16_t_s_s((((p_75 , (safe_div_func_uint32_t_u_u(4294967295UL, g_44))) == l_163) ^ l_164[1][2][1]), p_74)) & (248UL | 0x21L)) | p_74) , l_165) != (void*)0))) || 0x955F0A0FL) != l_168[2]) <= g_123), g_22))) { /* block id: 39 */ lbl_184: for (g_126 = 1; (g_126 <= 4); g_126 += 1) { /* block id: 42 */ if (l_169[0]) break; (*l_167) ^= 0xD923BADFL; return &g_28; } } else { /* block id: 47 */ int32_t *l_170 = (void*)0; int8_t ***l_173 = &l_171; uint16_t *l_187 = &g_188; l_170 = &l_163; (*l_170) = ((((*l_167) ^ (((((*l_173) = l_171) != &l_172) < ((void*)0 == l_174[7][3])) , ((safe_lshift_func_uint8_t_u_u((*l_167), 5)) != ((~(p_74 | (safe_mod_func_uint64_t_u_u(0x14A8CDCF8F5F89A5LL, (safe_unary_minus_func_uint8_t_u(((g_183[2][1] , (void*)0) == g_68))))))) == g_166)))) && g_44) >= p_75); if (p_74) goto lbl_184; (*g_189) = &p_76; } if ((((*l_191) &= ((g_183[7][1] , &l_171) != (void*)0)) > (safe_add_func_uint32_t_u_u(((*l_167) = ((((safe_lshift_func_uint8_t_u_u((((g_68 != (void*)0) , ((((((*l_207) = (~(safe_div_func_int32_t_s_s((~((*l_167) >= (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((0x588204ECL < (*l_167)), (((*l_167) & p_75) ^ 18446744073709551615UL))), p_75)), 2)))), l_206)))) , (*l_167)) == p_75) < (*l_167)) , 9L)) <= (*l_167)), 2)) && g_188) == (*l_167)) , (*l_167))), p_76)))) { /* block id: 59 */ int8_t l_224 = 0x54L; uint8_t *l_228 = (void*)0; int32_t l_244[6] = {0x95090CE4L,9L,0x95090CE4L,0x95090CE4L,9L,0x95090CE4L}; int64_t *l_293 = &g_123; int i; lbl_281: for (g_188 = 0; (g_188 <= 5); g_188 = safe_add_func_int16_t_s_s(g_188, 3)) { /* block id: 62 */ int32_t *l_210 = &g_133; int32_t *l_211 = &g_133; int32_t *l_212 = &g_133; int32_t *l_213 = &g_133; int32_t *l_214 = &l_163; int32_t *l_215[6][5][6] = {{{&l_163,(void*)0,&g_133,(void*)0,&l_163,&l_163},{&l_163,&l_163,(void*)0,&g_28,&g_28,&l_163},{&g_28,&g_133,&g_28,&g_28,&g_133,(void*)0},{&g_133,&l_163,&g_28,&g_28,&l_163,&g_28},{&g_28,&g_28,&g_28,&g_28,&l_163,&g_28}},{{&l_163,&g_133,&g_28,(void*)0,(void*)0,(void*)0},{&l_163,&l_163,&l_163,&g_28,&l_163,&g_28},{&l_163,&g_28,&g_133,(void*)0,(void*)0,&l_163},{&l_163,&g_28,&g_28,(void*)0,&g_28,&g_133},{&l_163,&l_163,&l_163,&g_133,&g_28,&g_28}},{{&g_133,(void*)0,&g_133,&g_28,(void*)0,&g_133},{&g_133,&g_28,&g_28,&g_133,&l_163,&g_28},{&l_163,&g_28,&l_163,(void*)0,&l_163,&g_28},{&l_163,(void*)0,(void*)0,(void*)0,(void*)0,&l_163},{&l_163,&l_163,&g_28,&g_133,&g_133,&l_163}},{{&g_133,&l_163,&l_163,&g_28,&l_163,&g_28},{&g_133,(void*)0,&g_28,&g_133,(void*)0,&g_133},{&l_163,&g_133,(void*)0,(void*)0,&l_163,&l_163},{&l_163,&l_163,&l_163,(void*)0,&l_163,(void*)0},{&l_163,(void*)0,(void*)0,&g_133,&g_28,&l_163}},{{&g_133,&l_163,(void*)0,&g_28,&g_28,&g_28},{&g_133,&l_163,&g_133,&g_133,&l_163,&g_28},{&l_163,&g_28,&g_133,(void*)0,(void*)0,&l_163},{&l_163,&g_28,&g_28,(void*)0,&g_28,&g_133},{&l_163,&l_163,&l_163,&g_133,&g_28,&g_28}},{{&g_133,(void*)0,&g_133,&g_28,(void*)0,&g_133},{&g_133,&g_28,&g_28,&g_133,&l_163,&g_28},{&l_163,&g_28,&l_163,(void*)0,&l_163,&g_28},{&l_163,(void*)0,(void*)0,(void*)0,(void*)0,&l_163},{&l_163,&l_163,&g_28,&g_133,&g_133,&l_163}}}; uint8_t l_217 = 255UL; int32_t * const l_233[8][2] = {{&g_236,&g_234},{&g_234,&g_236},{&g_234,&g_234},{&g_236,&g_234},{&g_234,&g_236},{&g_234,&g_234},{&g_236,&g_234},{&g_234,&g_236}}; int32_t * const *l_232 = &l_233[1][1]; int32_t * const **l_231 = &l_232; uint32_t l_237 = 0xBDAB279BL; union U0 *l_245[6][7][6] = {{{&g_246,(void*)0,(void*)0,(void*)0,&g_246,&g_246},{&g_246,(void*)0,&g_246,&g_246,(void*)0,&g_246},{&g_246,(void*)0,(void*)0,(void*)0,&g_246,&g_246},{&g_246,(void*)0,&g_246,(void*)0,&g_246,&g_246},{(void*)0,(void*)0,&g_246,&g_246,(void*)0,&g_246},{(void*)0,&g_246,(void*)0,(void*)0,(void*)0,&g_246},{&g_246,&g_246,(void*)0,&g_246,(void*)0,&g_246}},{{&g_246,(void*)0,(void*)0,(void*)0,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{(void*)0,(void*)0,&g_246,(void*)0,(void*)0,&g_246},{(void*)0,&g_246,(void*)0,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0,&g_246,(void*)0},{&g_246,(void*)0,&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,(void*)0,&g_246,&g_246,&g_246}},{{&g_246,(void*)0,(void*)0,(void*)0,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_246,(void*)0,(void*)0,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246,(void*)0,&g_246},{(void*)0,&g_246,&g_246,(void*)0,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246,&g_246,&g_246}},{{&g_246,&g_246,(void*)0,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246,(void*)0,(void*)0},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{(void*)0,&g_246,&g_246,(void*)0,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246,(void*)0,&g_246}},{{&g_246,&g_246,(void*)0,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246,&g_246,&g_246},{(void*)0,&g_246,(void*)0,(void*)0,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246,(void*)0,&g_246},{&g_246,(void*)0,&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,(void*)0,(void*)0,&g_246}},{{(void*)0,&g_246,&g_246,&g_246,&g_246,&g_246},{(void*)0,(void*)0,&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,(void*)0,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,(void*)0,(void*)0,(void*)0},{&g_246,(void*)0,&g_246,&g_246,(void*)0,&g_246},{(void*)0,&g_246,&g_246,&g_246,&g_246,(void*)0}}}; int i, j, k; ++l_217; (*l_211) ^= ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((g_44 && (0x4B1B2C0FL == (*l_167))), l_224)), ((*l_191) |= (((((~((((safe_rshift_func_uint8_t_u_u(((&g_44 == (((-6L) != (*l_167)) , l_228)) == (safe_add_func_int64_t_s_s((((*l_231) = &l_167) != (void*)0), p_76))), l_224)) , p_75) >= (*l_214)) , 0x9B80D4FAL)) >= l_237) || l_224) || g_101) , 0x5DB1L)))) <= (*l_167)); for (g_236 = 0; (g_236 == 29); g_236 = safe_add_func_int8_t_s_s(g_236, 3)) { /* block id: 69 */ uint16_t l_253 = 7UL; for (g_123 = 0; (g_123 != (-7)); g_123 = safe_sub_func_uint64_t_u_u(g_123, 7)) { /* block id: 72 */ l_244[0] |= (safe_mod_func_uint8_t_u_u(0xF6L, (*l_167))); } (**l_232) = 0xA24CFD72L; for (g_126 = 0; (g_126 <= 1); g_126 += 1) { /* block id: 78 */ union U0 **l_248[8][8][4] = {{{&l_245[0][4][4],&l_245[0][6][5],&l_245[5][4][3],&l_245[3][3][1]},{&l_245[5][6][4],(void*)0,&l_245[1][2][1],(void*)0},{&l_245[4][4][4],&l_245[5][6][4],&l_245[4][4][4],&l_245[5][6][4]},{&l_245[5][3][4],&l_245[4][3][2],(void*)0,&l_245[0][2][2]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[3][6][5],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[4][4][3],&l_245[5][6][4]},{&l_245[0][2][2],(void*)0,&l_245[5][6][4],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[0][0][1]}},{{&l_245[5][6][4],&l_245[2][4][4],&l_245[4][4][3],&l_245[4][5][3]},{&l_245[3][1][5],&l_245[3][3][1],&l_245[3][1][3],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][4][0],&l_245[5][6][4],&l_245[2][4][4]},{&l_245[5][6][4],&l_245[0][4][4],&l_245[4][4][4],(void*)0},{(void*)0,&l_245[3][5][4],&l_245[0][1][0],&l_245[2][1][0]},{&l_245[5][6][4],&l_245[1][6][3],&l_245[1][6][3],&l_245[5][6][4]},{&l_245[4][5][3],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{(void*)0,&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]}},{{(void*)0,&l_245[1][1][5],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[3][5][1],&l_245[5][6][4],(void*)0,&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[0][6][5],&l_245[1][6][3],&l_245[1][2][3],&l_245[2][1][0]},{&l_245[4][4][4],&l_245[3][5][4],(void*)0,(void*)0},{&l_245[3][3][1],&l_245[0][4][4],&l_245[5][6][4],&l_245[2][4][4]},{&l_245[5][6][4],&l_245[5][4][0],&l_245[4][4][4],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[3][3][1],&l_245[5][6][4],&l_245[4][5][3]}},{{&l_245[5][6][4],&l_245[2][4][4],(void*)0,&l_245[0][0][1]},{&l_245[0][0][1],&l_245[5][6][4],&l_245[4][5][3],&l_245[5][6][4]},{&l_245[5][6][4],(void*)0,(void*)0,&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[2][3][0],&l_245[5][6][4],&l_245[4][4][4],&l_245[0][2][2]},{&l_245[5][6][4],&l_245[4][3][2],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[3][3][1],&l_245[5][6][4],&l_245[4][4][0],(void*)0},{&l_245[0][1][2],(void*)0,&l_245[1][2][3],&l_245[3][3][1]}},{{&l_245[1][2][1],&l_245[0][6][5],(void*)0,&l_245[5][6][4]},{&l_245[5][6][4],&l_245[4][2][1],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[2][4][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][3][3]},{&l_245[4][2][2],(void*)0,&l_245[5][6][4],&l_245[5][6][4]},{(void*)0,&l_245[4][2][1],&l_245[5][6][4],&l_245[1][3][4]},{&l_245[0][4][4],&l_245[1][2][1],&l_245[1][6][3],&l_245[3][3][1]},{&l_245[1][1][5],&l_245[5][3][3],&l_245[1][2][1],&l_245[2][4][5]},{(void*)0,&l_245[5][6][4],&l_245[5][0][3],(void*)0}},{{&l_245[5][3][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[0][2][2]},{&l_245[1][5][1],&l_245[5][6][4],&l_245[1][5][1],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4],&l_245[1][0][0]},{&l_245[3][5][1],(void*)0,&l_245[5][6][4],&l_245[5][6][4]},{&l_245[3][4][2],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[3][5][1],&l_245[4][4][5],&l_245[5][6][4],(void*)0},{&l_245[5][6][4],&l_245[3][4][1],&l_245[1][5][1],&l_245[4][4][4]},{&l_245[1][5][1],&l_245[4][4][4],&l_245[5][6][4],(void*)0}},{{&l_245[5][6][4],&l_245[4][5][3],&l_245[3][3][1],&l_245[5][6][4]},{(void*)0,&l_245[5][6][4],&l_245[1][6][1],(void*)0},{&l_245[5][6][4],&l_245[1][2][1],&l_245[0][1][0],&l_245[5][6][4]},{(void*)0,&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[3][4][2],(void*)0,&l_245[2][4][5]},{&l_245[1][1][4],(void*)0,&l_245[5][6][4],&l_245[5][6][4]},{&l_245[4][4][5],&l_245[4][4][4],(void*)0,&l_245[5][6][4]},{&l_245[5][4][0],&l_245[5][6][4],&l_245[0][1][5],(void*)0}},{{&l_245[1][6][1],&l_245[1][2][1],&l_245[3][4][1],&l_245[5][6][4]},{&l_245[3][6][5],&l_245[5][6][4],(void*)0,&l_245[5][6][4]},{&l_245[1][1][5],&l_245[0][1][5],&l_245[5][6][4],&l_245[1][2][3]},{&l_245[5][6][4],&l_245[4][4][4],&l_245[3][1][3],&l_245[5][0][3]},{&l_245[5][6][4],&l_245[1][1][5],&l_245[3][1][5],(void*)0},{&l_245[2][4][5],&l_245[5][6][4],&l_245[5][6][4],&l_245[5][6][4]},{&l_245[5][6][4],&l_245[5][6][4],&l_245[4][4][0],&l_245[1][5][1]},{&l_245[5][6][4],(void*)0,&l_245[0][2][2],&l_245[1][0][0]}}}; int i, j, k; l_249[0][5][0] = l_245[5][6][4]; if (l_169[g_126]) { /* block id: 80 */ if (p_75) goto lbl_184; } else { /* block id: 82 */ int32_t *l_251[7][9]; int32_t *l_252[9] = {&g_133,(void*)0,(void*)0,&g_133,(void*)0,(void*)0,&g_133,(void*)0,(void*)0}; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) l_251[i][j] = &l_244[1]; } return l_252[7]; } if (l_244[(g_126 + 1)]) break; --l_253; } } } for (g_44 = 0; (g_44 > 12); g_44++) { /* block id: 92 */ int16_t l_260 = 0x4E24L; union U0 l_265 = {0}; uint8_t *l_272 = &l_206; uint64_t l_275 = 0UL; uint8_t *l_276 = &g_277; int32_t l_313[1][5][2] = {{{0x208D1ECEL,0xA20B9343L},{0x208D1ECEL,0xA20B9343L},{0x208D1ECEL,0xA20B9343L},{0x208D1ECEL,0xA20B9343L},{0x208D1ECEL,0xA20B9343L}}}; int32_t *l_388[7] = {(void*)0,&l_313[0][4][1],(void*)0,(void*)0,&l_313[0][4][1],(void*)0,(void*)0}; int i, j, k; (*g_280) |= (((safe_lshift_func_int8_t_s_u(l_260, (g_278[2] = ((*l_276) = (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((p_75 && (p_75 , (p_76 , ((*l_191) = ((&g_190[0] != (l_265 , ((((safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(((**l_171) = (safe_mod_func_uint8_t_u_u(((*l_272) = g_234), l_244[0]))), ((((safe_rshift_func_uint16_t_u_u(l_260, 12)) == l_275) && g_28) >= l_275))), l_244[0])) ^ 0L) <= p_75) , &g_190[0]))) | 2UL))))) | p_75), 0xEBL)), (*l_167))))))) != l_279) , p_76); if (g_234) goto lbl_281; for (p_74 = 21; (p_74 > 11); p_74 = safe_sub_func_int8_t_s_s(p_74, 8)) { /* block id: 102 */ uint32_t l_286 = 0x0107555DL; int32_t l_360 = 1L; int32_t l_361 = 0xAFC2DB64L; int32_t l_366[1]; int i; for (i = 0; i < 1; i++) l_366[i] = 0x589C4CF2L; } } } else { /* block id: 146 */ int16_t l_390 = 0x8980L; int32_t *l_394 = &g_133; (*l_394) ^= ((*l_167) ^ (l_390 || (~((((((l_390 , &l_158) != (void*)0) | ((g_277 != (p_74 = ((g_235 <= ((safe_mul_func_uint8_t_u_u((p_74 == p_74), p_76)) <= 0x97FACF82B645F813LL)) >= 1UL))) >= 2L)) < g_311) && g_385) || g_235)))); } for (l_216 = 12; (l_216 > (-25)); l_216--) { /* block id: 152 */ uint8_t *l_399[5][5][6] = {{{&g_277,&g_44,(void*)0,&g_44,(void*)0,&l_206},{&l_206,&g_277,&g_44,&g_277,&l_206,&g_44},{&l_206,&g_277,&g_277,&g_44,&g_277,&g_277},{&g_277,(void*)0,(void*)0,&g_277,&g_44,&g_277},{(void*)0,&g_277,&g_277,&g_44,&g_44,&g_44}},{{&g_44,&g_44,&g_44,&l_206,&g_44,&l_206},{&g_277,&g_277,(void*)0,&g_44,&g_44,(void*)0},{(void*)0,(void*)0,&g_277,&g_44,&g_277,&l_206},{&g_277,&g_277,&l_206,&l_206,&l_206,&g_277},{&g_44,&g_277,&l_206,&g_44,(void*)0,&l_206}},{{(void*)0,&g_44,&g_277,&g_277,&g_44,(void*)0},{&g_277,&g_44,(void*)0,&g_44,(void*)0,&l_206},{(void*)0,&g_44,&g_44,&g_44,(void*)0,&g_277},{(void*)0,(void*)0,&g_44,&g_277,&l_206,&l_206},{(void*)0,&l_206,&l_206,(void*)0,&g_44,&l_206}},{{&g_44,&l_206,&g_44,&g_277,&g_277,&g_277},{&g_44,&g_44,&g_44,&g_277,&g_277,(void*)0},{&g_44,&l_206,&g_44,&g_44,&g_44,&g_44},{&l_206,&l_206,(void*)0,&g_44,&l_206,&g_277},{&g_44,(void*)0,(void*)0,&g_277,(void*)0,(void*)0}},{{&g_44,&g_44,(void*)0,&g_277,&l_206,&g_277},{&g_44,&g_277,(void*)0,(void*)0,&g_277,&g_44},{(void*)0,&g_277,&g_44,&g_277,&l_206,(void*)0},{(void*)0,&g_44,&g_44,&g_44,(void*)0,&g_277},{(void*)0,(void*)0,&g_44,&g_277,&l_206,&l_206}}}; uint16_t *l_405 = &g_188; const int32_t l_408 = (-5L); int32_t *l_409 = (void*)0; int32_t *l_410 = &g_235; int32_t *l_411 = &g_234; int32_t l_412 = 6L; int32_t *l_413 = &g_133; int32_t *l_414 = &l_412; int32_t *l_415 = &l_371; int32_t *l_416[6][8][1] = {{{&l_163},{&g_133},{&l_363},{&g_133},{&l_163},{&g_235},{&g_133},{&l_163}},{{&g_235},{&g_236},{&g_133},{&g_235},{(void*)0},{&l_367},{(void*)0},{&g_235}},{{&g_133},{&g_236},{&g_235},{&l_163},{&g_133},{&g_235},{&l_163},{&g_133}},{{&l_363},{&g_133},{&l_163},{&g_235},{&g_133},{&l_163},{&g_235},{&g_236}},{{&g_133},{&g_235},{(void*)0},{&l_367},{(void*)0},{&g_235},{&g_133},{&g_236}},{{&g_235},{&l_163},{&g_133},{&g_235},{&l_163},{&g_133},{&l_363},{&g_133}}}; int8_t l_437[1]; int32_t l_440 = 0L; int32_t l_539 = 0xAB88D489L; union U0 l_549 = {0}; uint64_t l_613 = 0x5BED2329A7D32B44LL; int64_t *l_655 = &g_311; uint64_t *l_668 = &l_613; uint64_t **l_667[2]; int32_t l_804 = 6L; int32_t l_806 = 0x522B1CFBL; int64_t l_807 = 0x63918D37A08C881FLL; const int8_t **l_821 = &g_820; int8_t **l_822[2][2][1] = {{{&g_561},{&g_561}},{{&g_561},{&g_561}}}; int i, j, k; for (i = 0; i < 1; i++) l_437[i] = 0xBFL; for (i = 0; i < 2; i++) l_667[i] = &l_668; (*l_410) ^= (safe_sub_func_uint8_t_u_u((g_400 = p_75), ((*l_167) || (p_74 |= (safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((*l_167), (((--(*l_405)) ^ p_75) && (((((l_408 < 3L) || ((*l_167) , (*l_167))) | ((l_408 <= p_76) == p_75)) <= g_126) & 0xBA2AL)))), 1UL)))))); ++l_443; for (g_236 = 25; (g_236 == (-28)); g_236--) { /* block id: 160 */ uint8_t l_448 = 1UL; int32_t l_488 = 0x643333EAL; int32_t l_493 = 0x702B05BAL; int32_t l_495 = 0xED090133L; int32_t l_524 = 0x9551AABFL; int8_t l_619[4]; int32_t l_628 = (-7L); int32_t l_630 = 0xFCF3E649L; int32_t l_631 = 6L; union U0 *l_651 = &g_250; int i; for (i = 0; i < 4; i++) l_619[i] = 0xF6L; ++l_448; } for (g_310 = 0; (g_310 == 0); g_310 = safe_add_func_int32_t_s_s(g_310, 7)) { /* block id: 290 */ int32_t l_697 = 0xB970A040L; int16_t *l_733 = &l_512[3]; int32_t l_766 = 7L; int32_t l_800 = 0xEB331ED6L; int32_t l_801 = 0xF55A4D58L; int32_t l_802 = 0xEE6C4DBDL; int32_t l_803 = (-10L); int32_t l_805[1][6]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_805[i][j] = 0x96981D8AL; } for (l_412 = 0; (l_412 <= 0); l_412 += 1) { /* block id: 293 */ int32_t *l_717 = &l_363; int32_t *l_727 = &g_234; int16_t *l_732[9][2][8] = {{{&l_512[3],(void*)0,&l_168[0],&l_512[0],(void*)0,(void*)0,&l_512[3],(void*)0},{&l_512[2],(void*)0,&l_512[3],(void*)0,&l_512[3],(void*)0,&l_512[3],(void*)0}},{{&l_168[6],&l_168[2],&l_512[3],&l_433,(void*)0,&l_168[0],&l_512[3],&l_512[3]},{&l_512[2],(void*)0,&l_168[3],&l_168[2],&l_168[6],(void*)0,&l_512[3],&l_168[2]}},{{&l_433,&l_168[2],&l_512[3],&l_168[0],&l_168[2],&l_168[2],&l_512[3],&l_512[3]},{&l_168[2],&l_168[2],&l_512[3],&l_512[3],&l_168[3],(void*)0,&l_512[3],&l_512[3]}},{{&l_512[3],(void*)0,&l_168[0],&l_433,&l_168[2],&l_168[2],&l_168[6],&l_168[2]},{&l_512[2],&l_512[2],&l_512[0],(void*)0,(void*)0,&l_512[3],&l_168[6],(void*)0}},{{&l_512[3],&l_168[2],&l_512[2],(void*)0,&l_168[2],&l_168[0],&l_512[3],&l_512[3]},{&l_168[6],&l_168[2],&l_168[7],&l_512[3],(void*)0,&l_168[0],&l_512[2],&l_512[2]}},{{&l_512[2],&l_168[2],&l_433,(void*)0,&l_512[0],&l_512[3],&l_512[0],&l_512[3]},{&l_512[2],&l_168[6],&l_168[0],(void*)0,&l_512[3],&l_512[2],(void*)0,&l_168[2]}},{{(void*)0,(void*)0,(void*)0,&l_512[2],&l_512[3],&l_168[1],(void*)0,&l_512[2]},{&l_168[2],(void*)0,&l_512[3],&l_168[2],&l_512[3],(void*)0,&l_168[2],(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_168[0],&l_168[2],&l_512[2],&l_433,&l_512[2]},{&l_168[0],(void*)0,&l_168[6],&l_433,&l_168[2],&l_512[3],&l_168[0],&l_168[2]}},{{(void*)0,&l_512[2],&l_168[2],&l_512[2],&l_512[3],(void*)0,(void*)0,&l_168[2]},{&l_168[2],(void*)0,&l_168[3],(void*)0,&l_512[3],&l_512[2],&l_512[0],&l_512[3]}}}; union U0 l_736 = {0}; uint32_t *l_741 = &l_169[0]; int8_t ****l_743[6][9][1] = {{{&l_174[3][2]},{&l_174[6][0]},{&l_174[3][2]},{&l_174[7][3]},{(void*)0},{&l_174[9][0]},{&l_174[3][2]},{&l_174[7][3]},{&l_174[3][2]}},{{&l_174[9][0]},{(void*)0},{&l_174[7][3]},{&l_174[3][2]},{&l_174[6][0]},{&l_174[3][2]},{&l_174[7][3]},{(void*)0},{&l_174[9][0]}},{{&l_174[3][2]},{&l_174[7][3]},{&l_174[3][2]},{&l_174[9][0]},{(void*)0},{&l_174[7][3]},{&l_174[3][2]},{&l_174[6][0]},{&l_174[3][2]}},{{&l_174[7][3]},{(void*)0},{&l_174[9][0]},{&l_174[3][2]},{&l_174[7][3]},{&l_174[3][2]},{&l_174[9][0]},{(void*)0},{&l_174[7][3]}},{{&l_174[3][2]},{&l_174[6][0]},{&l_174[3][2]},{&l_174[7][3]},{(void*)0},{&l_174[9][0]},{&l_174[3][2]},{&l_174[7][3]},{&l_174[3][2]}},{{&l_174[9][0]},{(void*)0},{&l_174[7][3]},{&l_174[3][2]},{&l_174[6][0]},{&l_174[3][2]},{&l_174[7][3]},{(void*)0},{&l_174[9][0]}}}; int8_t *****l_742 = &l_743[2][1][0]; const uint8_t *l_799 = &g_585; const uint8_t **l_798 = &l_799; const uint8_t ***l_797 = &l_798; const uint8_t ****l_796[9][5][5] = {{{&l_797,&l_797,&l_797,&l_797,&l_797},{(void*)0,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,(void*)0,&l_797},{&l_797,&l_797,&l_797,(void*)0,(void*)0}},{{(void*)0,&l_797,(void*)0,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797,(void*)0},{(void*)0,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,(void*)0,(void*)0},{&l_797,&l_797,(void*)0,&l_797,&l_797}},{{(void*)0,&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,(void*)0,&l_797},{&l_797,(void*)0,&l_797,&l_797,&l_797},{&l_797,&l_797,(void*)0,(void*)0,&l_797},{&l_797,&l_797,&l_797,&l_797,(void*)0}},{{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797,(void*)0},{&l_797,&l_797,&l_797,(void*)0,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797}},{{(void*)0,&l_797,&l_797,(void*)0,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,(void*)0,&l_797},{&l_797,&l_797,&l_797,(void*)0,(void*)0},{(void*)0,&l_797,&l_797,&l_797,&l_797}},{{&l_797,&l_797,&l_797,&l_797,(void*)0},{&l_797,&l_797,&l_797,&l_797,&l_797},{(void*)0,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,(void*)0,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797}},{{&l_797,(void*)0,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,(void*)0},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,(void*)0,&l_797,(void*)0,(void*)0}},{{&l_797,&l_797,(void*)0,(void*)0,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,(void*)0,&l_797,&l_797},{&l_797,(void*)0,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797}},{{(void*)0,(void*)0,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,&l_797,&l_797},{&l_797,&l_797,&l_797,(void*)0,(void*)0},{(void*)0,&l_797,&l_797,&l_797,(void*)0},{&l_797,(void*)0,&l_797,&l_797,&l_797}}}; int i, j, k; for (l_163 = 3; (l_163 >= 0); l_163 -= 1) { /* block id: 296 */ const int16_t l_690 = 0x5104L; int32_t l_702 = (-1L); uint64_t **l_720[3]; int i; for (i = 0; i < 3; i++) l_720[i] = &l_668; p_76 = ((safe_sub_func_uint64_t_u_u(((*g_671) &= (p_75 , (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_sub_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(p_74, ((((*l_614) < (((*l_410) = ((safe_div_func_uint64_t_u_u(l_690, ((((((safe_sub_func_uint64_t_u_u((0xB4L && (((*l_668) = ((*l_167) , (safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((*g_518), (g_585 = 0x33L))), (p_74 < (*l_167)))))) , p_74)), p_75)) && (**g_189)) || l_697) >= 0x406A38C4C6B45090LL) || 0xCEE4L) & 0x76368CF81D6705C6LL))) < 4294967295UL)) && p_76)) >= p_75) >= p_76))), p_76)) >= g_44), p_74)) , g_314), (*l_415))), p_74)), (*g_518))))), 18446744073709551612UL)) || 1L); for (l_429 = 3; (l_429 >= 0); l_429 -= 1) { /* block id: 304 */ uint32_t *l_701 = &l_443; const uint16_t *l_713[9] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188}; int32_t l_716 = (-1L); uint64_t ***l_721 = (void*)0; int32_t **l_726 = &l_614; int i; (*l_614) ^= ((safe_sub_func_int8_t_s_s(((*l_172) |= ((4L >= g_28) == (safe_unary_minus_func_int64_t_s((((l_702 ^= ((*l_701) = 3UL)) , ((1UL & ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u(((((safe_mod_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((((**g_517)++) , l_713[1]) == &g_385), ((p_74 , (safe_lshift_func_uint8_t_u_s((((*l_410) = (p_76 >= 65535UL)) ^ 4294967295UL), 5))) < (****g_593)))), p_74)) == (-10L)) == (*l_167)) , 0x003AL), l_716)), 6)) | g_188)) >= (*l_167))) > 0L))))), p_75)) & p_75); (*l_726) = func_81(l_717, ((&p_76 == (void*)0) && (safe_rshift_func_uint8_t_u_u((((*g_671) = ((((*g_669) = (((*l_414) <= (0x3E42E8939649B50DLL & 7L)) , l_720[1])) != &g_671) < (safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(((*g_671) , (*g_561)), 2)), 0x060DAAE4L)))) == p_75), (*g_518)))), &g_236); l_614 = (g_190[(l_412 + 2)] = &l_431); (*l_717) &= p_74; } return l_727; } (*l_167) = (safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((l_732[4][1][6] == l_733) ^ (**g_560)) >= (((((*l_405) = ((p_76 | (2UL == (l_736 , ((*g_518)++)))) , ((((safe_lshift_func_uint16_t_u_s(0x1470L, 2)) | (((*l_415) = (((*l_742) = (((*l_741) = g_521) , &l_174[7][3])) == (void*)0)) || 0x5E9DEA24L)) > (*l_410)) & 0UL))) > p_76) < 0x10C90F03B56388EELL) <= 5UL)), 0x1719L)), p_76)); if ((g_277 || 0x80FDL)) { /* block id: 326 */ (*l_413) |= (safe_div_func_int32_t_s_s(((*l_410) = p_75), 0xACEE3970L)); (*l_167) = (~(safe_lshift_func_int8_t_s_s(l_697, ((*l_727) != 0x76734378L)))); } else { /* block id: 330 */ const uint8_t *l_758[7][3] = {{&g_44,&g_585,&g_44},{&g_44,&g_44,&g_585},{&g_585,&g_585,&g_585},{&g_585,&g_44,&l_206},{&g_44,&g_44,&g_44},{&g_585,&g_585,&l_206},{&g_585,&g_585,&g_585}}; int32_t l_765 = 0x605DC5DAL; uint8_t l_795 = 0xB9L; int i, j; for (g_585 = 0; (g_585 <= 0); g_585 += 1) { /* block id: 333 */ uint64_t l_759 = 0x0AD02AAF03B3FDFDLL; const int16_t *l_763 = &l_168[0]; int32_t l_767 = 0x5101B52AL; (*g_764) = (((((((*l_604) |= ((safe_rshift_func_int8_t_s_s(((p_74 , g_751) == ((((*l_415) |= ((((((!((((**l_171) = (((-1L) && (p_74 | (safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((((*l_191) = (l_758[0][1] != (void*)0)) == (l_759 = (p_75 ^ ((*l_167) &= p_75)))), ((safe_div_func_int32_t_s_s((-8L), g_585)) <= (-1L)))), p_76)))) | g_236)) <= p_74) , p_74)) | p_74) , l_762) != (void*)0) && 0L) | (*l_717))) ^ 2L) , l_763)), 0)) == (*l_413))) , g_521) , &g_246) == &g_246) < (**g_560)) , (*g_622)); g_768--; } (*l_413) ^= ((*l_727) = (((((((p_75 = (((safe_sub_func_int32_t_s_s((((*l_415) = (safe_sub_func_int8_t_s_s((p_76 <= (safe_rshift_func_int8_t_s_s((((((((safe_lshift_func_uint8_t_u_s(l_697, 7)) || (g_485 | ((safe_lshift_func_int16_t_s_u(((*l_733) = ((*l_191) = g_126)), (safe_add_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((*g_561), (((safe_add_func_uint8_t_u_u((((*l_410) |= (*l_727)) , (safe_lshift_func_uint8_t_u_s((p_74 = (p_75 | ((safe_div_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(l_765, p_76)), l_765)) & 0xE22BC4BE7EAE31C3LL))), 5))), (**g_560))) > 65533UL) != (*g_671)))), (**g_560))))) == (*l_717)))) , 0x36L) > 5L) > 1UL) <= p_75) == l_697), 2))), 0xCDL))) || 0x48L), g_166)) && l_795) == g_585)) > (*g_518)) <= 2UL) , l_796[3][1][3]) != (void*)0) || 0L) == p_76)); (*l_167) |= 0L; } } --l_808[0]; (*l_411) = ((safe_mod_func_int64_t_s_s((safe_div_func_int64_t_s_s(p_76, (safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(((((*l_614) || 0x443B2608B29F4FD8LL) , p_74) == p_74), ((l_821 = g_819) != l_822[0][1][0]))), (g_28 , ((safe_rshift_func_int16_t_s_u((l_549 , (*g_751)), 5)) || g_314)))))), p_76)) < p_74); } } return g_831; } /* ------------------------------------------ */ /* * reads : g_44 g_22 g_28 g_98 g_101 * writes: g_101 g_123 g_126 */ int8_t func_79(uint8_t p_80) { /* block id: 19 */ int32_t l_87[5][6][8] = {{{0x9F613398L,0x35DDB7BAL,(-7L),1L,3L,0xAA798D66L,0L,0x21E6DB75L},{0x370C164DL,0xFB38BA70L,0xBDDF9C20L,0L,3L,0L,9L,0L},{0x9F613398L,0xC9EA21F9L,(-1L),0x21E6DB75L,0x73301997L,0xBDDF9C20L,(-2L),0L},{0xDCDB7A89L,0x9F613398L,0x4C99CC0FL,0xC9EA21F9L,0L,0L,1L,(-1L)},{0L,0xD2A5DBDFL,0x9F613398L,0x86B47601L,0x86B47601L,0x9F613398L,0xD2A5DBDFL,0L},{0x4C99CC0FL,7L,0xAA798D66L,0x9F613398L,(-7L),0xBCB15E7CL,0x1BF9D45AL,0x35DDB7BAL}},{{0x1BF9D45AL,(-1L),0L,1L,0x9F613398L,0xBCB15E7CL,0x40947845L,0xC9EA21F9L},{4L,7L,0L,0x9510DDF4L,1L,0x9F613398L,0xA48C5527L,0xE2769805L},{0xC9EA21F9L,0xD2A5DBDFL,0x9510DDF4L,(-2L),(-3L),0L,0x9F613398L,0x40947845L},{0L,0x9F613398L,0L,0xBDDF9C20L,0x9510DDF4L,0xBDDF9C20L,0L,0x9F613398L},{0xBCB15E7CL,0xC9EA21F9L,0x21E6DB75L,(-3L),(-7L),0L,4L,0x151158E5L},{0L,0xFB38BA70L,7L,0x35DDB7BAL,0xBCB15E7CL,0xAA798D66L,4L,(-7L)}},{{(-3L),0x35DDB7BAL,0x21E6DB75L,0L,1L,0x370C164DL,0L,3L},{1L,0x370C164DL,0L,3L,0xDCDB7A89L,0x73301997L,0x9F613398L,0xDE568C3BL},{0L,0x40947845L,0x9510DDF4L,0xA48C5527L,0x151158E5L,0x151158E5L,0xA48C5527L,0x9510DDF4L},{(-7L),(-7L),0L,0xDCDB7A89L,0xFB38BA70L,0xA48C5527L,0x40947845L,0x370C164DL},{(-7L),1L,0L,9L,0xDE568C3BL,(-3L),0x1BF9D45AL,0x370C164DL},{1L,0xE2769805L,0xAA798D66L,0xDCDB7A89L,0L,0xC9EA21F9L,0xD2A5DBDFL,0x9510DDF4L}},{{0x9510DDF4L,1L,0x9F613398L,0xA48C5527L,0xE2769805L,(-7L),1L,0xDE568C3BL},{0xD2A5DBDFL,0L,0x4C99CC0FL,3L,(-2L),0xFB38BA70L,(-2L),3L},{(-1L),0x86B47601L,(-1L),0L,0L,0xDCDB7A89L,9L,(-7L)},{0xE2769805L,3L,0xBDDF9C20L,0x35DDB7BAL,0xDCA65D26L,7L,0L,0x151158E5L},{0xE2769805L,0x9510DDF4L,(-7L),(-3L),0x370C164DL,0x9510DDF4L,0xDCA65D26L,0L},{1L,3L,(-7L),0xAA798D66L,9L,4L,0L,(-1L)}},{{0x73301997L,0xDE568C3BL,0x4C99CC0FL,9L,0xC9EA21F9L,0xE2769805L,0xE2769805L,0xC9EA21F9L},{(-7L),0x9510DDF4L,0x9510DDF4L,(-7L),0x40947845L,0x35DDB7BAL,0L,(-2L)},{0x35DDB7BAL,0x370C164DL,0xE2769805L,(-3L),0x86B47601L,(-3L),0xA48C5527L,0L},{0L,0x370C164DL,1L,0L,0x21E6DB75L,0x35DDB7BAL,(-3L),(-3L)},{0L,0x9510DDF4L,1L,0x9F613398L,0xA48C5527L,0xE2769805L,(-7L),1L},{0L,0xDE568C3BL,0xA48C5527L,(-2L),0xDCA65D26L,4L,(-3L),4L}}}; int32_t l_92 = 3L; uint16_t l_99 = 0x1DCEL; int8_t *l_100 = &g_101; union U0 l_102 = {0}; int32_t *l_145 = &g_133; int32_t **l_144[7][4]; int32_t **l_146[1]; int32_t **l_147[9][10] = {{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145},{&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145,&l_145}}; int32_t **l_148 = &l_145; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) l_144[i][j] = &l_145; } for (i = 0; i < 1; i++) l_146[i] = (void*)0; (*l_148) = func_81(((g_44 , ((safe_mul_func_uint16_t_u_u(l_87[0][2][1], (((safe_sub_func_int32_t_s_s(l_87[0][2][1], ((safe_add_func_int32_t_s_s(((-9L) & (l_92 = 1UL)), ((((*l_100) = (safe_lshift_func_uint8_t_u_s(((((((!((&p_80 != (((((safe_div_func_int16_t_s_s(g_22, g_28)) , &g_28) == g_98) == 0x5175EF58L) , (void*)0)) && l_99)) && 0L) < l_87[0][2][1]) ^ g_44) & 0xB0F82792L) & 0xA3L), 2))) | g_22) , 0x503930A1L))) < p_80))) ^ g_44) && l_92))) , l_102)) , &l_92), g_28, &g_28); return p_80; } /* ------------------------------------------ */ /* * reads : g_28 g_22 g_101 g_44 g_236 g_235 g_133 g_234 g_565 g_438 * writes: g_123 g_126 g_234 g_133 g_438 */ int32_t * const func_81(int32_t * p_82, uint8_t p_83, int32_t * p_84) { /* block id: 22 */ int8_t *l_117 = (void*)0; union U0 l_118[8] = {{0},{0},{0},{0},{0},{0},{0},{0}}; int32_t l_121 = 0xE9516CEAL; int64_t *l_122 = &g_123; int32_t l_124 = (-1L); uint32_t *l_125[3]; uint64_t l_141 = 0x541361E08BDFDF76LL; int i; for (i = 0; i < 3; i++) l_125[i] = &l_118[5].f3; (*p_82) &= (*p_84); if (((safe_add_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((((safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((+g_22) , (g_126 = (0L ^ (safe_unary_minus_func_int32_t_s((0xF4L && ((safe_div_func_int8_t_s_s((((*l_122) = (safe_sub_func_uint8_t_u_u((l_117 == (l_118[5] , l_117)), (((void*)0 == &l_117) == (safe_lshift_func_uint16_t_u_s(((l_121 > g_101) && g_22), p_83)))))) != p_83), l_124)) >= l_124))))))), l_121)), l_121)) , p_83) ^ l_124), (*p_82))), p_83)) ^ g_44)) { /* block id: 26 */ return p_82; } else { /* block id: 28 */ int32_t *l_131 = &l_121; int32_t *l_132 = &l_121; int32_t l_134 = 1L; int32_t *l_135 = &l_121; int32_t *l_136 = (void*)0; int32_t *l_137 = &g_133; int32_t *l_138 = &l_134; int32_t *l_139 = (void*)0; int32_t *l_140[10][4][6] = {{{&g_133,&l_134,&l_121,(void*)0,&l_134,(void*)0},{&l_134,&g_28,&l_134,&l_134,&g_133,&g_133},{&l_134,&g_28,&l_134,(void*)0,&l_134,&g_28},{&g_133,&l_134,&l_121,(void*)0,&g_28,&l_121}},{{&l_134,&g_28,(void*)0,&l_121,&g_133,&l_134},{(void*)0,&g_28,&g_133,&l_134,&l_134,&l_134},{&g_133,&g_133,&g_133,&l_121,&g_28,&g_133},{&g_28,&l_134,&l_134,(void*)0,&g_133,&g_133}},{{&g_28,&g_28,&l_134,&g_133,&g_133,&g_133},{&g_133,&g_133,&g_133,&g_28,&g_133,&l_134},{&g_28,&g_133,&l_134,&g_133,&g_28,&g_28},{&l_121,&l_134,(void*)0,&g_133,&g_28,&g_28}},{{&g_28,&l_134,&l_134,&g_28,&g_28,&l_134},{&g_133,&l_121,&g_28,&g_133,(void*)0,&l_134},{&g_28,&g_133,&g_133,(void*)0,(void*)0,&g_133},{&g_28,&l_121,&g_28,&l_121,&g_28,(void*)0}},{{&g_133,&l_134,&l_121,&l_134,&g_28,&g_28},{&l_121,&l_134,&g_28,&l_134,&g_28,&g_28},{(void*)0,&g_133,&l_121,&l_121,&g_133,(void*)0},{&g_28,&g_133,&g_28,(void*)0,&g_133,&g_133}},{{&g_133,&g_28,&g_133,&g_28,&g_133,&l_134},{&g_133,&l_134,&g_28,(void*)0,&g_28,&l_134},{&g_28,&g_133,&l_134,&l_121,&l_134,&g_28},{(void*)0,&g_133,(void*)0,&l_134,&g_28,&g_28}},{{&l_121,&g_133,&l_134,&l_134,&l_134,&l_134},{&g_133,&g_133,&g_133,&l_121,&g_28,&g_133},{&g_28,&l_134,&l_134,(void*)0,&g_133,&g_133},{&g_28,&g_28,&l_134,&g_133,&g_133,&g_133}},{{&g_133,&g_133,&g_133,&g_28,&g_133,&l_134},{&g_28,&g_133,&l_134,&g_133,&g_28,&g_28},{&l_121,&l_134,(void*)0,&g_133,&g_28,&g_28},{&g_28,&l_134,&l_134,&g_28,&g_28,&l_134}},{{&g_133,&l_121,&g_28,&g_133,(void*)0,&l_134},{&g_28,&g_133,&g_133,(void*)0,(void*)0,&g_133},{&g_28,&l_121,&g_28,&l_121,&g_28,(void*)0},{&g_133,&l_134,&l_121,&l_134,&g_28,&g_28}},{{&l_121,&l_134,&g_28,&l_134,&g_28,&g_28},{(void*)0,&g_133,&g_28,&g_28,&g_133,(void*)0},{&l_134,&l_134,&g_133,&l_121,&g_28,&g_133},{&l_134,&l_121,&g_28,&g_28,&l_134,&g_133}}}; int i, j, k; (*p_82) = (safe_lshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u(0x551B120E24C2F892LL, p_83)), 3)); l_141--; return p_82; } } /* ---------------------------------------- */ 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_22, "g_22", print_hash_value); transparent_crc(g_28, "g_28", print_hash_value); transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_44, "g_44", print_hash_value); transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_123, "g_123", print_hash_value); transparent_crc(g_126, "g_126", print_hash_value); transparent_crc(g_133, "g_133", print_hash_value); transparent_crc(g_166, "g_166", print_hash_value); transparent_crc(g_188, "g_188", print_hash_value); transparent_crc(g_234, "g_234", print_hash_value); transparent_crc(g_235, "g_235", print_hash_value); transparent_crc(g_236, "g_236", print_hash_value); transparent_crc(g_277, "g_277", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_278[i], "g_278[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_310, "g_310", print_hash_value); transparent_crc(g_311, "g_311", print_hash_value); transparent_crc(g_314, "g_314", print_hash_value); transparent_crc(g_385, "g_385", print_hash_value); transparent_crc(g_387, "g_387", print_hash_value); transparent_crc(g_400, "g_400", print_hash_value); transparent_crc(g_438, "g_438", print_hash_value); transparent_crc(g_485, "g_485", print_hash_value); transparent_crc(g_521, "g_521", print_hash_value); transparent_crc(g_565, "g_565", print_hash_value); transparent_crc(g_585, "g_585", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_597[i], "g_597[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_752[i][j], "g_752[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_768, "g_768", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_838[i], "g_838[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_853, "g_853", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_855[i], "g_855[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_860, "g_860", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_891[i][j][k], "g_891[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_917, "g_917", print_hash_value); transparent_crc(g_969, "g_969", print_hash_value); transparent_crc(g_1085, "g_1085", print_hash_value); transparent_crc(g_1201, "g_1201", print_hash_value); transparent_crc(g_1245, "g_1245", print_hash_value); transparent_crc(g_1283, "g_1283", print_hash_value); transparent_crc(g_1284, "g_1284", print_hash_value); transparent_crc(g_1438, "g_1438", print_hash_value); transparent_crc(g_1461, "g_1461", print_hash_value); transparent_crc(g_1722, "g_1722", print_hash_value); transparent_crc(g_1768, "g_1768", print_hash_value); transparent_crc(g_1890, "g_1890", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2036[i], "g_2036[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 526 XXX total union variables: 11 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 49 breakdown: depth: 1, occurrence: 175 depth: 2, occurrence: 41 depth: 3, occurrence: 5 depth: 4, occurrence: 3 depth: 6, occurrence: 3 depth: 10, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 4 depth: 20, occurrence: 1 depth: 21, occurrence: 3 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 4 depth: 29, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 34, occurrence: 2 depth: 35, occurrence: 1 depth: 37, occurrence: 1 depth: 42, occurrence: 1 depth: 49, occurrence: 1 XXX total number of pointers: 485 XXX times a variable address is taken: 1552 XXX times a pointer is dereferenced on RHS: 298 breakdown: depth: 1, occurrence: 212 depth: 2, occurrence: 60 depth: 3, occurrence: 9 depth: 4, occurrence: 17 XXX times a pointer is dereferenced on LHS: 307 breakdown: depth: 1, occurrence: 281 depth: 2, occurrence: 20 depth: 3, occurrence: 4 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 40 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 7986 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1440 level: 2, occurrence: 235 level: 3, occurrence: 62 level: 4, occurrence: 49 level: 5, occurrence: 4 XXX number of pointers point to pointers: 206 XXX number of pointers point to scalars: 268 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.6 XXX average alias set size: 1.49 XXX times a non-volatile is read: 1620 XXX times a non-volatile is write: 851 XXX times a volatile is read: 124 XXX times read thru a pointer: 61 XXX times a volatile is write: 30 XXX times written thru a pointer: 5 XXX times a volatile is available for access: 1.2e+03 XXX percentage of non-volatile access: 94.1 XXX forward jumps: 1 XXX backward jumps: 7 XXX stmts: 179 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 30 depth: 2, occurrence: 26 depth: 3, occurrence: 28 depth: 4, occurrence: 37 depth: 5, occurrence: 27 XXX percentage a fresh-made variable is used: 16.9 XXX percentage an existing variable is used: 83.1 ********************* end of statistics **********************/