dwarf-synthesis/testsuite/csmith/clang_O1/22.c

1872 lines
137 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13056315941924314902
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2[1][8][9] = {{{0x3DF603FAL,0L,0x3DF603FAL,0x1E29EA41L,0L,0xDD3F4672L,0xDD3F4672L,0L,0x1E29EA41L},{0x3DF603FAL,0L,0x3DF603FAL,0x1E29EA41L,0L,0xDD3F4672L,0xDD3F4672L,0L,0x1E29EA41L},{0x3DF603FAL,0L,0x3DF603FAL,0x1E29EA41L,0L,0xDD3F4672L,0xDD3F4672L,0L,0x1E29EA41L},{0x3DF603FAL,0L,0x3DF603FAL,0x1E29EA41L,0L,0xDD3F4672L,0xDD3F4672L,0L,0x1E29EA41L},{0x3DF603FAL,0L,0x3DF603FAL,0x1E29EA41L,0L,0xDD3F4672L,0xDD3F4672L,0L,0x1E29EA41L},{0x3DF603FAL,0xDD3F4672L,0x901F2C29L,6L,0xDD3F4672L,0L,0L,0xDD3F4672L,6L},{0x901F2C29L,0xDD3F4672L,0x901F2C29L,6L,0xDD3F4672L,0L,0L,0xDD3F4672L,6L},{0x901F2C29L,0xDD3F4672L,0x901F2C29L,6L,0xDD3F4672L,0L,0L,0xDD3F4672L,6L}}};
static uint32_t g_23[9][4][7] = {{{0x63C10B42L,0xB26D5D64L,1UL,4294967286UL,0UL,1UL,0x9918C6A8L},{7UL,0xF121ADF5L,0x752EE8B7L,1UL,0UL,0x9AFCA862L,0x129EC6EAL},{0xE6047311L,0x1F6604C3L,1UL,1UL,0UL,0UL,1UL},{1UL,0xD61FB9A3L,1UL,0UL,4294967295UL,0x90BA5FC0L,0x8880D0E1L}},{{9UL,4294967294UL,0UL,0x90BA5FC0L,0xFFA870C3L,0UL,0UL},{0x03123491L,1UL,4294967286UL,1UL,0x00279E56L,0x90BA5FC0L,0UL},{1UL,0xEB5A40A7L,0x7CAFDF11L,0x19FA553FL,0x342BB1E5L,0UL,4294967289UL},{0xC255375BL,4UL,0xE2CAEABAL,0UL,0x707ECB51L,0x9AFCA862L,0x57E8F534L}},{{0UL,0x707ECB51L,0x342BB1E5L,4294967295UL,0xC0B333EEL,1UL,0x22F7F1C7L},{0x707ECB51L,0x90BA5FC0L,0xE6047311L,0x4B26D8F9L,0xF121ADF5L,4294967294UL,4294967295UL},{0UL,0x129EC6EAL,4294967295UL,0UL,4294967286UL,0xF9F41ADFL,0x6A002B50L},{0xC0B333EEL,0UL,0UL,0UL,0x9918C6A8L,0xA0B34938L,1UL}},{{0xE3A113D7L,4294967286UL,9UL,0UL,0x8880D0E1L,7UL,0UL},{0x00279E56L,0xBAE5BD57L,4294967295UL,0UL,0xA0B34938L,0xC255375BL,0xCDFD7F7FL},{0x7069E5F9L,0x57E8F534L,0xEE49CE57L,0x4B26D8F9L,4294967295UL,0xE3A113D7L,0x75ABA8B0L},{0UL,0x068CD546L,0xCD63CCF7L,4294967295UL,0x752EE8B7L,0xE883781CL,0x63C10B42L}},{{0x9C94D23AL,0xE6047311L,0xF121ADF5L,0UL,4294967289UL,0xCDFD7F7FL,4294967295UL},{4294967295UL,4UL,0x19FA553FL,0x19FA553FL,4UL,4294967295UL,0xB26D5D64L},{0x7CAFDF11L,7UL,0x9C94D23AL,1UL,0x19FA553FL,0UL,4294967295UL},{0xA0B34938L,4294967294UL,0x9C5A74D4L,0x90BA5FC0L,0x03123491L,0xF121ADF5L,0x9C94D23AL}},{{0xDDA4ADCFL,7UL,4UL,0UL,0xE883781CL,0UL,0x068CD546L},{0xBAE5BD57L,4UL,0xA2C6EB81L,1UL,4294967295UL,0x9C5A74D4L,1UL},{0xFFA870C3L,0xE6047311L,4294967295UL,1UL,0xCD63CCF7L,1UL,0UL},{1UL,0x068CD546L,0x9918C6A8L,4294967286UL,0x9C94D23AL,0xF9F41ADFL,0xCD63CCF7L}},{{4294967289UL,0xA2C6EB81L,4294967286UL,0xF28A9961L,0xE6047311L,0x342BB1E5L,0UL},{0x068CD546L,1UL,4UL,0UL,0UL,0UL,0UL},{0x752EE8B7L,0x00279E56L,0UL,0x9918C6A8L,0xC3E8CE6FL,4294967295UL,0UL},{0UL,4294967295UL,1UL,0x60700C0DL,0UL,4294967294UL,0UL}},{{0UL,0x7069E5F9L,0x60700C0DL,1UL,0xD61FB9A3L,0xA0B34938L,0xCD63CCF7L},{0x4B26D8F9L,0xC3E8CE6FL,0xBAE5BD57L,0x57E8F534L,0x03123491L,0x63C10B42L,0xF28A9961L},{0UL,0UL,1UL,1UL,0xE2CAEABAL,0UL,0x9C5A74D4L},{0xC255375BL,0xF121ADF5L,1UL,0UL,1UL,0UL,1UL}},{{0UL,0UL,0xF28A9961L,0xE2CAEABAL,0x9918C6A8L,1UL,1UL},{0UL,0x342BB1E5L,1UL,4294967287UL,0UL,0xE6047311L,0x707ECB51L},{0x1F6604C3L,7UL,0xA0B34938L,4294967294UL,0x9918C6A8L,0xEB5A40A7L,0xBAE5BD57L},{0x60700C0DL,3UL,0x7684593FL,2UL,1UL,0x9C94D23AL,0xD61FB9A3L}}};
static int64_t g_34[5] = {(-6L),(-6L),(-6L),(-6L),(-6L)};
static uint64_t g_52 = 0xD8FC8FA0D6341D34LL;
static int8_t g_74[9][9][3] = {{{0L,0x27L,0L},{1L,(-7L),0x72L},{(-9L),0x77L,(-7L)},{1L,3L,(-7L)},{0L,(-7L),1L},{1L,0L,0L},{0x1AL,(-1L),1L},{0xDAL,0xB1L,(-7L)},{0xE1L,9L,(-7L)}},{{0x8EL,0L,0x72L},{0xCAL,9L,0L},{1L,0xB1L,0xE0L},{0xE6L,(-1L),0x12L},{0L,0L,3L},{0xE6L,(-7L),(-1L)},{1L,3L,0L},{0xCAL,0x77L,0x77L},{0x8EL,(-7L),0L}},{{0xE1L,0x27L,(-1L)},{0xDAL,3L,3L},{0x1AL,0L,0x12L},{1L,3L,0xE0L},{0L,0x27L,0L},{1L,(-7L),0x72L},{(-9L),0x77L,(-7L)},{1L,3L,(-7L)},{0L,(-7L),1L}},{{1L,0L,0L},{0x1AL,(-1L),1L},{0xDAL,0xB1L,(-7L)},{0xE1L,9L,(-7L)},{0x8EL,0L,0x72L},{0xCAL,9L,0xDEL},{0L,0x52L,(-8L)},{0L,0xCFL,0x42L},{8L,(-6L),0xB3L}},{{0L,0x1BL,0xCFL},{0L,0xB3L,0x69L},{0x77L,0xF7L,0xF7L},{3L,1L,0x69L},{0x12L,0x07L,0xCFL},{0x72L,0L,0xB3L},{9L,(-1L),0x42L},{0L,0L,(-8L)},{0L,0x07L,0xDEL}},{{0xE0L,1L,(-1L)},{0x6BL,0xF7L,0x1BL},{0xE0L,0xB3L,1L},{0L,0x1BL,0x84L},{0L,(-6L),(-6L)},{9L,0xCFL,0x84L},{0x72L,0x52L,1L},{0x12L,8L,0x1BL},{3L,0x5AL,(-1L)}},{{0x77L,8L,0xDEL},{0L,0x52L,(-8L)},{0L,0xCFL,0x42L},{8L,(-6L),0xB3L},{0L,0x1BL,0xCFL},{0L,0xB3L,0x69L},{0x77L,0xF7L,0xF7L},{3L,1L,0x69L},{0x12L,0x07L,0xCFL}},{{0x72L,0L,0xB3L},{9L,(-1L),0x42L},{0L,0L,(-8L)},{0L,0x07L,0xDEL},{0xE0L,1L,(-1L)},{0x6BL,0xF7L,0x1BL},{0xE0L,0xB3L,1L},{0L,0x1BL,0x84L},{0L,(-6L),(-6L)}},{{9L,0xCFL,0x84L},{0x72L,0x52L,1L},{0x12L,8L,0x1BL},{3L,0x5AL,(-1L)},{0x77L,8L,0xDEL},{0L,0x52L,(-8L)},{0L,0xCFL,0x42L},{8L,(-6L),0xB3L},{0L,0x1BL,0xCFL}}};
static uint16_t g_81 = 65535UL;
static uint16_t g_85[10] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL};
static uint8_t g_88 = 0x2BL;
static uint8_t g_92 = 0x21L;
static int8_t g_94 = 0xECL;
static int16_t g_97 = 0xC56EL;
static uint32_t g_100 = 0x6A8FC2E2L;
static volatile uint32_t g_101 = 3UL;/* VOLATILE GLOBAL g_101 */
static volatile int64_t g_120 = 0xAC039BA748E4F8FBLL;/* VOLATILE GLOBAL g_120 */
static int32_t g_121 = (-1L);
static int8_t g_122[1][3][5] = {{{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L)}}};
static uint64_t g_123 = 0x96A4908DBA9805CDLL;
static int32_t *g_127 = &g_121;
static int32_t ** volatile g_126[2] = {&g_127,&g_127};
static int32_t ** const volatile g_130 = &g_127;/* VOLATILE GLOBAL g_130 */
static int32_t ** volatile g_134[2] = {&g_127,&g_127};
static uint8_t g_159 = 7UL;
static volatile uint64_t g_172 = 0xF01F62BBA291ADAELL;/* VOLATILE GLOBAL g_172 */
static volatile uint64_t * const volatile g_171 = &g_172;/* VOLATILE GLOBAL g_171 */
static volatile uint64_t * const volatile *g_170 = &g_171;
static int32_t *g_199 = (void*)0;
static int32_t ** volatile g_198 = &g_199;/* VOLATILE GLOBAL g_198 */
static int64_t g_236[7] = {0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL,0x88A8A0955A1878C3LL};
static uint16_t **g_250[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t g_310 = 0UL;
static int32_t ** volatile *g_359 = &g_126[0];
static int64_t g_370 = (-6L);
static int32_t *g_414 = &g_2[0][4][6];
static uint8_t *g_446[3][9][3] = {{{&g_88,&g_159,&g_88},{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88},{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88}},{{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88},{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88},{&g_92,&g_92,&g_88}},{{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88},{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0},{&g_92,&g_88,&g_88},{&g_88,(void*)0,&g_88},{&g_92,&g_92,&g_88},{(void*)0,(void*)0,(void*)0}}};
static uint8_t g_455 = 1UL;
static int8_t g_476[5][2] = {{0xDEL,0xE5L},{1L,0xDEL},{0xE5L,0xDEL},{1L,0xE5L},{0xDEL,0xDEL}};
static uint64_t *g_484 = &g_123;
static int64_t *g_513[9][5] = {{&g_34[3],&g_34[3],&g_370,&g_370,&g_34[3]},{(void*)0,&g_370,(void*)0,&g_370,(void*)0},{&g_34[3],&g_370,&g_370,&g_34[3],&g_34[3]},{&g_34[2],&g_370,&g_34[2],&g_370,&g_34[2]},{&g_34[3],&g_34[3],&g_370,&g_370,&g_34[3]},{(void*)0,&g_370,(void*)0,&g_370,(void*)0},{&g_34[3],&g_370,&g_370,&g_34[3],&g_34[3]},{&g_34[2],&g_370,&g_34[2],&g_370,&g_34[2]},{&g_34[3],&g_34[3],&g_370,&g_370,&g_34[3]}};
static int32_t * volatile g_613 = &g_121;/* VOLATILE GLOBAL g_613 */
static int32_t * volatile g_614 = &g_121;/* VOLATILE GLOBAL g_614 */
static uint32_t *g_650[5] = {&g_23[8][3][4],&g_23[8][3][4],&g_23[8][3][4],&g_23[8][3][4],&g_23[8][3][4]};
static uint32_t **g_649 = &g_650[4];
static int32_t g_709 = 0xF5064DDCL;
static int8_t * const g_735 = (void*)0;
static int8_t * const *g_734[8][10][3] = {{{&g_735,&g_735,&g_735},{&g_735,(void*)0,&g_735},{(void*)0,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{(void*)0,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,(void*)0,&g_735},{&g_735,&g_735,&g_735}},{{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{(void*)0,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{(void*)0,&g_735,(void*)0},{&g_735,&g_735,&g_735}},{{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{(void*)0,&g_735,&g_735}},{{&g_735,&g_735,(void*)0},{&g_735,&g_735,(void*)0},{(void*)0,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,(void*)0,&g_735},{&g_735,(void*)0,&g_735}},{{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{(void*)0,&g_735,(void*)0}},{{&g_735,&g_735,(void*)0},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{(void*)0,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735}},{{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735}},{{&g_735,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{&g_735,(void*)0,(void*)0},{(void*)0,&g_735,&g_735},{&g_735,&g_735,(void*)0},{&g_735,&g_735,&g_735},{(void*)0,&g_735,&g_735},{&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735}}};
static int64_t g_775 = 0x6C2E1ED3804E8EBCLL;
static uint32_t *g_781[9] = {&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_100};
static uint16_t *g_787[6] = {&g_81,&g_81,&g_81,&g_81,&g_81,&g_81};
static int32_t g_814[3][5] = {{1L,1L,1L,1L,1L},{5L,5L,5L,5L,5L},{1L,1L,1L,1L,1L}};
static const uint64_t g_820[6] = {0UL,0xBF491AA8C20186C9LL,0UL,0UL,0xBF491AA8C20186C9LL,0UL};
static const uint64_t *g_819 = &g_820[1];
static uint32_t g_863 = 4294967295UL;
static const int32_t ** volatile g_867 = (void*)0;/* VOLATILE GLOBAL g_867 */
static int32_t ** volatile g_872 = &g_127;/* VOLATILE GLOBAL g_872 */
static int8_t g_925 = (-1L);
static volatile int32_t g_933 = 0x2E2563D3L;/* VOLATILE GLOBAL g_933 */
static volatile int32_t *g_932 = &g_933;
static volatile int32_t * volatile *g_931 = &g_932;
static int64_t g_1016 = 1L;
static int32_t ****g_1065 = (void*)0;
static int32_t **g_1072 = &g_199;
static int32_t ***g_1071 = &g_1072;
static int32_t ****g_1070 = &g_1071;
static int32_t ** volatile g_1077 = &g_199;/* VOLATILE GLOBAL g_1077 */
static volatile uint8_t * volatile g_1082 = (void*)0;/* VOLATILE GLOBAL g_1082 */
static volatile uint8_t * volatile *g_1081 = &g_1082;
static volatile uint8_t * volatile **g_1080 = &g_1081;
static uint8_t g_1091 = 9UL;
static const int32_t *g_1101 = &g_121;
static const int32_t **g_1100 = &g_1101;
static int8_t ***g_1175 = (void*)0;
static int16_t g_1279[1][6][2] = {{{0xF1F5L,0x91E9L},{(-1L),(-1L)},{(-1L),0x91E9L},{0xF1F5L,0x64F2L},{0x91E9L,0x64F2L},{0xF1F5L,0x91E9L}}};
static int64_t g_1285 = 0xFA4F4C2CE1FCD18FLL;
static int32_t * const *g_1382 = &g_199;
static int32_t * const **g_1381 = &g_1382;
static int32_t * const ***g_1380 = &g_1381;
static const uint64_t g_1386 = 0x555DC9C08E674C7CLL;
static int16_t g_1420 = 0x48E1L;
static uint32_t **g_1484 = &g_781[6];
static uint32_t *** volatile g_1483 = &g_1484;/* VOLATILE GLOBAL g_1483 */
static uint64_t **g_1503 = &g_484;
static uint64_t ***g_1502 = &g_1503;
static uint64_t ****g_1501 = &g_1502;
static uint32_t * volatile * volatile *g_1599 = (void*)0;
static uint32_t * volatile * volatile ** volatile g_1598[3][7][7] = {{{(void*)0,(void*)0,&g_1599,&g_1599,&g_1599,(void*)0,(void*)0},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,(void*)0,&g_1599,&g_1599},{(void*)0,&g_1599,&g_1599,&g_1599,&g_1599,(void*)0,(void*)0}},{{&g_1599,&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{(void*)0,&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,(void*)0},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599}},{{&g_1599,&g_1599,(void*)0,(void*)0,&g_1599,(void*)0,(void*)0},{&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,&g_1599,(void*)0},{&g_1599,&g_1599,&g_1599,&g_1599,(void*)0,&g_1599,&g_1599},{(void*)0,&g_1599,&g_1599,&g_1599,&g_1599,&g_1599,(void*)0},{&g_1599,&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,&g_1599},{&g_1599,(void*)0,&g_1599,&g_1599,&g_1599,(void*)0,&g_1599}}};
static int8_t g_1810 = 9L;
static int32_t g_1850 = 1L;
static int32_t ** const volatile g_1937 = &g_199;/* VOLATILE GLOBAL g_1937 */
static uint32_t **g_2009 = &g_781[6];
static int16_t *g_2068 = &g_1420;
static volatile uint64_t g_2162[1] = {0x5813439D55C43052LL};
static uint8_t g_2176 = 0x88L;
static const int64_t **g_2194 = (void*)0;
static const int64_t ***g_2193 = &g_2194;
static const volatile int64_t g_2196 = 1L;/* VOLATILE GLOBAL g_2196 */
static volatile int8_t g_2201 = 4L;/* VOLATILE GLOBAL g_2201 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
const uint16_t func_5(uint32_t p_6, uint16_t p_7, int64_t p_8, int64_t p_9, uint64_t p_10);
uint32_t func_11(int64_t p_12, uint16_t p_13);
int32_t * const func_16(uint32_t p_17, int16_t p_18);
int32_t func_24(uint32_t p_25, int16_t p_26, int32_t p_27, int32_t p_28, int16_t p_29);
int32_t * func_39(uint32_t * p_40, uint32_t * p_41, int32_t p_42, uint32_t p_43);
uint32_t * func_44(uint32_t * p_45, int8_t p_46);
int8_t func_48(uint64_t p_49, uint32_t p_50);
int32_t * func_55(uint64_t * p_56, uint64_t p_57, uint16_t p_58, uint64_t * p_59);
uint64_t * func_61(const uint32_t * p_62);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_484 g_123
* writes: g_2
*/
uint64_t func_1(void)
{ /* block id: 0 */
int32_t l_1092 = 0L;
int8_t l_1093 = 0x51L;
uint32_t * const *l_2168 = &g_650[4];
int32_t l_2183 = 1L;
int32_t l_2184 = 0xB114DEDEL;
int16_t l_2189 = (-4L);
int8_t l_2226[4][3][6] = {{{0x04L,1L,0x04L,0x57L,0L,3L},{0xA9L,0x1DL,0x38L,0xC7L,0x23L,0L},{0xF7L,0x6AL,0x57L,0xC7L,0xC7L,0x57L}},{{0xA9L,0xA9L,1L,0x57L,0x38L,0x04L},{0x04L,0xC4L,0xA9L,0x6AL,0x1DL,1L},{0L,0x04L,0xA9L,0xF7L,0xA9L,0x04L}},{{0x23L,0xF7L,1L,(-8L),0x52L,0x57L},{(-8L),0x52L,0x57L,0xA9L,0x11L,0L},{3L,0x52L,0x38L,0x38L,0x52L,3L}},{{0x52L,0xF7L,0x04L,0xC4L,0xA9L,0x6AL},{0x38L,0x04L,0x11L,0L,0x1DL,0xC7L},{0x38L,0xC4L,0L,0xC4L,0x38L,0xA9L}}};
uint8_t l_2227 = 1UL;
int i, j, k;
for (g_2[0][4][6] = 0; (g_2[0][4][6] >= 27); ++g_2[0][4][6])
{ /* block id: 3 */
const uint32_t l_1085 = 1UL;
uint8_t *l_1090 = &g_1091;
int32_t l_2174 = 0L;
int32_t l_2177[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
uint64_t l_2185 = 1UL;
uint32_t l_2190 = 4294967293UL;
int32_t l_2223 = 1L;
int32_t *l_2225 = (void*)0;
int i;
}
return (*g_484);
}
/* ------------------------------------------ */
/*
* reads : g_130 g_127 g_1100 g_819 g_820 g_1101 g_121 g_359 g_134 g_126 g_88 g_97 g_85 g_171 g_172 g_170 g_1175 g_649 g_650 g_23 g_94 g_34 g_74 g_52 g_2 g_81 g_100 g_101 g_863 g_476 g_123 g_1091 g_1279 g_1285 g_370 g_1072 g_775 g_814 g_1071 g_1502 g_1503 g_1382 g_199 g_1380 g_1381 g_198 g_122 g_159 g_414 g_613 g_614 g_92 g_236 g_734 g_787 g_1483 g_1484 g_925 g_931 g_932 g_709 g_1065 g_1937 g_1850 g_455 g_1016
* writes: g_310 g_1100 g_127 g_455 g_159 g_88 g_85 g_1016 g_1175 g_81 g_863 g_1091 g_52 g_74 g_92 g_94 g_97 g_100 g_101 g_123 g_34 g_476 g_23 g_1285 g_199 g_1279 g_775 g_814 g_122 g_819 g_121 g_649 g_1420 g_1850 g_709 g_446 g_734 g_236 g_781 g_1072 g_170 g_925 g_1065 g_1070
*/
const uint16_t func_5(uint32_t p_6, uint16_t p_7, int64_t p_8, int64_t p_9, uint64_t p_10)
{ /* block id: 569 */
int32_t *l_1094 = &g_814[0][4];
const uint64_t **l_1133 = &g_819;
const uint64_t ***l_1132 = &l_1133;
int32_t l_1139[4] = {(-6L),(-6L),(-6L),(-6L)};
int32_t l_1184 = 0xA15201F4L;
uint16_t l_1189[9] = {0UL,0UL,3UL,0UL,0UL,3UL,0UL,0UL,3UL};
uint8_t **l_1220 = &g_446[0][0][0];
uint64_t *l_1221[3];
int16_t *l_1307 = (void*)0;
int16_t *l_1308 = &g_1279[0][4][1];
uint16_t l_1318[4][3][8] = {{{0x6876L,0xE593L,0UL,65531UL,0x8CC9L,0xE213L,0xF8FBL,0UL},{65535UL,1UL,0x9B74L,0xDE33L,0x7846L,65535UL,0UL,65535UL},{65535UL,0xE213L,1UL,0xE213L,65535UL,0UL,0xDE33L,65531UL}},{{65535UL,65526UL,0x6876L,0x8017L,0xE4ECL,65535UL,65535UL,0xE213L},{1UL,0xE4ECL,0x6876L,0x9B74L,0UL,0x0C5BL,0xDE33L,0x6876L},{0xE4ECL,0x8CC9L,1UL,65531UL,65535UL,0x7846L,0UL,0UL}},{{0xB3CCL,0xF8FBL,0x9B74L,0UL,0UL,0x9B74L,0xF8FBL,0xB3CCL},{65526UL,0xE213L,0UL,0x7846L,65535UL,65535UL,0x6876L,0UL},{65535UL,65535UL,0xDE33L,0UL,0x7846L,65535UL,65535UL,0xE213L}},{{65533UL,0xE213L,0UL,65535UL,1UL,0x9B74L,0xDE33L,0x7846L},{0xE213L,0xF8FBL,0UL,0x8017L,0x8CC9L,0x7846L,0x8CC9L,0x8017L},{1UL,0x8CC9L,1UL,0xDE33L,0UL,0x0C5BL,0x88F6L,1UL}}};
int64_t *l_1324 = &g_775;
int32_t l_1325 = (-7L);
uint32_t l_1326[2][1];
int32_t *l_1327 = &g_814[1][3];
int16_t l_1444 = 8L;
int32_t l_1470[8] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
uint64_t *l_1475 = &g_123;
uint16_t l_1495 = 0x6D83L;
uint32_t l_1621 = 4294967292UL;
uint8_t l_1643 = 4UL;
uint16_t l_1660 = 0x213DL;
uint16_t l_1675 = 65535UL;
uint32_t l_1776[2][2] = {{0UL,0UL},{0UL,0UL}};
int32_t l_1777 = 0L;
int32_t l_1815 = 0xAC0488A5L;
uint32_t **l_1835 = &g_650[3];
int32_t l_2011 = 0L;
int32_t l_2056 = (-1L);
int8_t l_2057 = 0x8EL;
int64_t l_2075 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
l_1221[i] = &g_123;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1326[i][j] = 0UL;
}
lbl_1196:
l_1094 = (*g_130);
if ((p_6 >= p_6))
{ /* block id: 571 */
uint32_t *l_1098 = &g_310;
int32_t **l_1099 = &g_199;
const int32_t ***l_1102 = &g_1100;
int32_t l_1105 = 0L;
int32_t l_1126 = 0xF520C90DL;
int32_t l_1187 = 0x9FE6A601L;
(**g_359) = ((((1UL && p_7) , ((l_1105 = (safe_div_func_int16_t_s_s((1L | (+(((*l_1098) = p_8) , ((l_1099 != ((*l_1102) = g_1100)) , (safe_sub_func_uint8_t_u_u((((p_8 , ((((p_10 , ((((0x2B5EA68EL && p_9) , (*g_819)) != 0UL) , p_6)) >= p_7) < (***l_1102)) ^ p_9)) && 0x3397L) >= p_9), 2UL)))))), p_7))) & p_9)) == p_10) , l_1094);
for (g_455 = 10; (g_455 > 54); g_455 = safe_add_func_uint32_t_u_u(g_455, 5))
{ /* block id: 578 */
uint8_t *l_1119 = &g_159;
uint8_t *l_1122 = &g_88;
int32_t l_1123 = 0x639CB7D0L;
const uint32_t l_1124[3][9] = {{0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L},{0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L},{0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L,0xFA677B26L}};
int64_t l_1125 = 0xCFF58A192AA334DCLL;
uint16_t *l_1129 = &g_85[4];
const uint64_t ****l_1134 = (void*)0;
const uint64_t ****l_1135 = &l_1132;
uint64_t **l_1137 = &g_484;
uint64_t ***l_1136[2][7];
uint64_t ****l_1138 = &l_1136[1][2];
int8_t *l_1149[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t l_1150 = 0x2FL;
uint64_t l_1162 = 0x9AA7ED6866356D79LL;
int32_t l_1185 = 0xCA3C8231L;
int32_t l_1186 = 0L;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_1136[i][j] = &l_1137;
}
l_1126 ^= ((safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((safe_sub_func_int32_t_s_s((***l_1102), p_9)) < ((safe_mul_func_int8_t_s_s(((((0x2734A36DF7DA1049LL <= p_9) > ((p_9 && ((l_1123 ^= ((0x4342L | (p_8 >= ((*l_1122) &= ((!(((*l_1119) = p_10) >= (safe_rshift_func_int16_t_s_u(((***l_1102) <= p_9), p_9)))) & p_10)))) , 0xAA6BB031BA49ACFFLL)) || 0x6EA3459989696959LL)) <= (***l_1102))) | g_97) && 4294967294UL), l_1124[0][1])) >= l_1125)) || p_9), 9)), (***l_1102))) , l_1124[0][1]);
if ((((((4294967292UL > l_1123) == (((*l_1129)--) , (((*l_1135) = l_1132) != ((*l_1138) = l_1136[1][2])))) , (l_1139[3] | (safe_rshift_func_int16_t_s_s((!((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(p_6, (((*g_171) ^ (safe_div_func_int8_t_s_s((l_1123 = (((-9L) > l_1139[3]) ^ (***l_1102))), l_1124[0][1]))) <= l_1124[0][1]))), 5)) | (***l_1102))), 10)))) >= l_1124[0][2]) == l_1150))
{ /* block id: 587 */
for (p_6 = 1; (p_6 <= 8); p_6 += 1)
{ /* block id: 590 */
l_1123 = 1L;
}
for (g_1016 = 0; (g_1016 < (-30)); g_1016 = safe_sub_func_uint32_t_u_u(g_1016, 8))
{ /* block id: 595 */
const int64_t l_1155 = 0x002956B196254BB9LL;
for (g_159 = 0; (g_159 <= 27); ++g_159)
{ /* block id: 598 */
return l_1155;
}
}
}
else
{ /* block id: 602 */
int32_t *l_1156 = &l_1126;
int32_t *l_1157 = &l_1139[1];
int32_t *l_1158 = &l_1126;
int32_t *l_1159 = &l_1123;
int32_t *l_1160 = (void*)0;
int32_t *l_1161[9][10] = {{&g_2[0][4][6],(void*)0,&l_1123,&l_1105,(void*)0,&l_1126,&l_1126,(void*)0,&l_1105,&l_1123},{&g_121,&g_121,(void*)0,&l_1139[3],(void*)0,&g_121,&l_1123,&g_814[1][2],(void*)0,&g_121},{&l_1126,&l_1139[3],&g_121,&l_1126,&l_1123,(void*)0,&l_1123,&l_1126,&g_121,&l_1139[3]},{(void*)0,&g_121,&l_1105,&g_2[0][4][6],&g_121,(void*)0,&l_1126,(void*)0,&l_1139[3],&g_814[1][2]},{&l_1139[3],(void*)0,&l_1123,&l_1139[3],(void*)0,(void*)0,&l_1139[3],&l_1123,(void*)0,&l_1139[3]},{(void*)0,&g_121,(void*)0,&l_1123,&g_121,(void*)0,&l_1105,(void*)0,&l_1126,&g_814[1][3]},{&l_1126,&l_1123,&g_814[1][2],&g_121,&g_121,&g_121,&g_814[1][2],&l_1123,&l_1126,&l_1139[3]},{&g_121,&l_1105,&g_2[0][4][6],&g_121,(void*)0,&l_1126,(void*)0,&l_1139[3],&g_814[1][2],&g_814[1][2]},{&g_2[0][4][6],(void*)0,(void*)0,&g_121,&g_121,(void*)0,(void*)0,&g_2[0][4][6],&l_1126,&l_1139[3]}};
uint32_t *l_1180[7];
int8_t l_1188 = 0x39L;
uint8_t *l_1195 = &g_455;
int i, j;
for (i = 0; i < 7; i++)
l_1180[i] = (void*)0;
++l_1162;
(*l_1156) ^= ((((**g_170) != ((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((safe_div_func_int64_t_s_s(l_1162, l_1124[0][1])) || (safe_mul_func_int16_t_s_s(((g_1175 = g_1175) == (void*)0), (safe_rshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((l_1139[1] |= (**g_649)) >= ((safe_unary_minus_func_int16_t_s(g_94)) ^ ((safe_add_func_uint8_t_u_u((((((p_7 || p_6) , 0xAE88CE721BA45897LL) , p_7) , l_1123) || (***l_1102)), p_9)) <= (*g_1101)))) < l_1184), 0x94L)), l_1125))))), (**g_649))), 1)), p_10)) == p_6)) == l_1123) == p_6);
l_1189[0]++;
(*l_1159) &= (safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s(((*l_1156) = p_7))), ((void*)0 == l_1195)));
}
}
for (g_81 = 0; (g_81 <= 8); g_81 += 1)
{ /* block id: 614 */
if (p_8)
break;
}
}
else
{ /* block id: 617 */
uint64_t l_1205 = 0x9C4AED8CEB277E10LL;
const uint32_t *l_1208 = &g_863;
int32_t l_1251 = 0xF4983DDEL;
int32_t l_1252 = (-8L);
uint32_t ***l_1267 = &g_649;
lbl_1259:
if (g_97)
goto lbl_1196;
if (p_6)
{ /* block id: 619 */
uint32_t l_1197 = 18446744073709551615UL;
int64_t *l_1209 = &g_34[2];
uint8_t l_1244 = 246UL;
uint8_t l_1250 = 0x25L;
int32_t l_1254 = 0xC6AFF492L;
int32_t l_1255[3];
uint64_t l_1256 = 0x30D93433205F346CLL;
uint32_t ***l_1268 = &g_649;
int i;
for (i = 0; i < 3; i++)
l_1255[i] = 0xF2D013AFL;
for (g_863 = 0; (g_863 <= 1); g_863 += 1)
{ /* block id: 622 */
uint64_t l_1218 = 18446744073709551615UL;
int32_t l_1253 = 0x755110F3L;
l_1197 = 0x00A1A6EEL;
for (g_1091 = 0; (g_1091 <= 1); g_1091 += 1)
{ /* block id: 626 */
int32_t l_1198[8] = {0x85074166L,0x85074166L,0x85074166L,0x85074166L,0x85074166L,0x85074166L,0x85074166L,0x85074166L};
int32_t *l_1199 = &l_1184;
int32_t *l_1200 = &l_1184;
int32_t *l_1201 = (void*)0;
int32_t *l_1202 = &g_814[0][2];
int32_t *l_1203 = (void*)0;
int32_t *l_1204[7][3][6] = {{{&l_1139[0],(void*)0,&g_2[0][4][6],(void*)0,&l_1139[0],&g_814[2][4]},{(void*)0,&l_1139[0],&g_814[2][4],&l_1184,&l_1184,&g_814[1][3]},{&g_121,&g_814[1][4],&l_1139[3],&l_1139[0],&l_1139[3],&g_814[1][3]}},{{&g_2[0][6][4],&g_2[0][4][3],&g_814[2][4],&g_814[2][3],&g_121,&g_814[2][4]},{&l_1139[3],&g_2[0][6][4],&l_1184,&g_2[0][3][3],(void*)0,&l_1184},{&g_814[1][3],&l_1184,&l_1184,&g_2[0][1][7],&g_2[0][4][6],&l_1184}},{{&g_814[1][3],&g_814[1][3],&l_1184,&g_814[1][3],(void*)0,&l_1184},{&l_1139[3],&g_814[1][3],&l_1184,&g_121,&g_2[0][3][3],(void*)0},{&g_121,&g_2[0][3][3],(void*)0,&g_2[0][1][7],&l_1139[3],&g_121}},{{&g_814[2][0],&g_814[1][3],&g_2[0][4][6],&l_1139[3],(void*)0,&g_121},{&g_814[1][3],&g_814[2][0],(void*)0,&g_2[0][4][6],&g_2[0][4][6],(void*)0},{&l_1184,&l_1184,&l_1184,&g_121,&l_1139[3],&l_1184}},{{&g_814[2][0],&g_814[1][3],&l_1184,&g_121,&g_814[1][3],&l_1184},{&g_814[1][3],&g_814[2][0],&l_1184,&g_121,&l_1184,&l_1184},{&g_2[0][3][3],&g_121,&l_1184,&g_814[1][3],&l_1139[3],(void*)0}},{{&g_814[1][3],&l_1139[3],(void*)0,&g_121,&g_121,&g_121},{&g_814[1][3],&g_814[1][3],&g_2[0][4][6],&g_2[0][3][3],&l_1184,&g_121},{&l_1184,&g_814[1][3],(void*)0,&g_814[1][3],&g_2[0][4][6],(void*)0}},{{(void*)0,&g_814[1][3],&l_1184,&l_1139[3],&l_1139[3],&l_1184},{&g_814[1][3],(void*)0,&l_1184,&g_121,&g_2[0][4][6],&l_1184},{&g_121,&g_814[1][3],&l_1184,&g_814[1][3],&g_814[1][3],&l_1184}}};
int i, j, k;
l_1205--;
for (g_52 = 0; (g_52 <= 2); g_52 += 1)
{ /* block id: 630 */
uint8_t *l_1216 = &g_1091;
uint16_t *l_1217[5];
int32_t l_1219[3][10][7] = {{{(-2L),(-1L),1L,0x132B70CAL,1L,9L,0xC18C3F0FL},{0x5BF1A602L,1L,4L,0L,4L,1L,0x5BF1A602L},{0xF921C422L,0xC18C3F0FL,0x08922F62L,0xEDC0CEE1L,4L,0xFBA36DF9L,1L},{(-1L),4L,0xBEC4D9B1L,0x94DE5CE7L,5L,0xBEC4D9B1L,0xA8E0570BL},{0x640E65CCL,0x48DB6966L,0x08922F62L,0xB54A88DEL,0x312DE064L,(-1L),1L},{0xA68C5788L,5L,4L,0xA780EEABL,0xA8E0570BL,0xA68C5788L,0x77F18026L},{1L,0x1EE5000FL,1L,0xCC1191B6L,0xC18C3F0FL,0xBE918FFFL,0x1EE5000FL},{(-3L),0x77F18026L,0x020098F2L,5L,0x315BFC46L,0x315BFC46L,5L},{0xE51DDC0AL,1L,0xE51DDC0AL,0xEDC0CEE1L,0x640E65CCL,3L,0x48DB6966L},{0x94DE5CE7L,0xA8E0570BL,0x4D24E014L,0x499CD2C5L,5L,0xCA421E72L,4L}},{{0xF615886DL,1L,0xEDC0CEE1L,0xF615886DL,0x312DE064L,3L,0xC18C3F0FL},{1L,0x5BF1A602L,0x77F18026L,3L,0xF5E77C8BL,0x315BFC46L,1L},{4L,0xC18C3F0FL,0L,0x640E65CCL,1L,0xBE918FFFL,(-4L)},{0x8E5B00A0L,0x37DBC85EL,0x4D24E014L,0L,0x19F946F2L,0xB2FC3612L,1L},{0x6AE268AAL,0xFBA36DF9L,(-1L),(-1L),0xFBA36DF9L,0x6AE268AAL,0xBE918FFFL},{3L,0L,(-1L),0x020098F2L,1L,0L,0L},{0xEDC0CEE1L,1L,0x6AE268AAL,0x312DE064L,1L,0xDDFA5585L,0xEDC0CEE1L},{(-2L),0L,(-10L),0x19F946F2L,0x77F18026L,0xCA421E72L,0xBEC4D9B1L},{0x08922F62L,0xFBA36DF9L,0xCC1191B6L,(-4L),3L,0xCC1191B6L,0xF921C422L},{0xA68C5788L,0x37DBC85EL,(-3L),(-4L),0xC56410E2L,0xBEC4D9B1L,1L}},{{0L,0xE51DDC0AL,9L,6L,0xF921C422L,6L,9L},{4L,4L,(-1L),8L,0xA780EEABL,0xF5E77C8BL,4L},{1L,9L,0x79083A29L,3L,0xDDFA5585L,0xAD07316EL,3L},{0xB2FC3612L,0x315BFC46L,0xAC1E5291L,0x19F946F2L,0xA780EEABL,0xB2FC3612L,0x37DBC85EL},{(-4L),0x57944B14L,0x336D467DL,0x60F544D0L,0xF921C422L,0xF615886DL,0x57944B14L},{3L,0xBEC4D9B1L,0L,3L,0xC56410E2L,0xAC1E5291L,0xA780EEABL},{0xAD07316EL,1L,0x6AE268AAL,(-1L),3L,1L,1L},{0x77F18026L,0xA780EEABL,4L,0xA780EEABL,0x77F18026L,0xF5E77C8BL,0xA68C5788L},{0xC6706DE5L,0xBE918FFFL,6L,0xE51DDC0AL,1L,0L,0xF921C422L},{0L,1L,(-1L),(-3L),1L,0x19F946F2L,0x37DBC85EL}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1217[i] = (void*)0;
(**g_359) = func_55(func_61(l_1208), (&p_8 == (g_476[g_52][g_863] , l_1209)), (((p_7 , (l_1219[2][1][0] = (((((safe_div_func_int16_t_s_s(((0x8FF6AD1BC681A8E3LL && (safe_sub_func_int8_t_s_s(((p_7 ^= (safe_mod_func_uint64_t_u_u(((l_1197 , &g_455) != l_1216), (*l_1200)))) ^ g_23[8][3][4]), 255UL))) & g_476[g_52][g_863]), l_1218)) ^ p_10) < p_8) ^ (*g_819)) <= p_10))) , &l_1216) != l_1220), l_1221[0]);
l_1252 = (safe_div_func_int32_t_s_s((safe_mod_func_int16_t_s_s(((safe_div_func_int8_t_s_s(((((safe_lshift_func_uint16_t_u_u(65535UL, 3)) & (-3L)) , ((safe_sub_func_int64_t_s_s(((safe_mod_func_int32_t_s_s((((((*g_819) | ((g_476[(g_1091 + 3)][g_1091] ^= (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(1UL, (l_1251 = (safe_mod_func_int64_t_s_s((0xE2DFL && (safe_mod_func_uint16_t_u_u(p_10, (l_1244 ^ (((safe_mul_func_int64_t_s_s(((*l_1209) |= p_10), (((safe_unary_minus_func_int32_t_s((safe_mul_func_uint16_t_u_u(0x7A9BL, 7UL)))) == (*l_1200)) > p_9))) , (void*)0) == (void*)0))))), l_1250))))), 5))) == l_1218)) == 1L) , p_8) & 0x56991F0FC37B2E6ALL), p_10)) ^ 0UL), 0L)) > l_1218)) > p_6), 0x4AL)) && 0x62L), p_8)), 0xFACC8572L));
}
++l_1256;
for (p_6 = 0; (p_6 <= 1); p_6 += 1)
{ /* block id: 642 */
int i, j;
if (p_6)
goto lbl_1259;
(*l_1199) = ((!(g_476[(g_1091 + 2)][g_1091] , (safe_rshift_func_int16_t_s_u((p_10 && ((safe_lshift_func_int16_t_s_u(p_10, ((safe_mod_func_uint16_t_u_u(((l_1218 , l_1267) != l_1268), p_10)) , (((***l_1268) = ((0xBEL >= 0x3BL) != (*g_1101))) , p_6)))) | 0x0796F19CL)), p_9)))) >= p_8);
}
}
}
}
else
{ /* block id: 649 */
int32_t *l_1272 = &l_1139[0];
int32_t l_1286 = 4L;
int32_t *l_1296 = (void*)0;
int32_t *l_1297 = &l_1252;
for (g_123 = (-6); (g_123 <= 30); g_123 = safe_add_func_uint64_t_u_u(g_123, 5))
{ /* block id: 652 */
int32_t *l_1271 = (void*)0;
const uint64_t **l_1284 = &g_819;
int32_t l_1290 = (-5L);
l_1272 = ((**g_359) = l_1271);
for (g_159 = 0; (g_159 <= 5); g_159 += 1)
{ /* block id: 657 */
int16_t *l_1278 = &g_97;
int32_t l_1291[4];
int i;
for (i = 0; i < 4; i++)
l_1291[i] = 0x568DE5DFL;
if ((safe_sub_func_uint64_t_u_u((~p_10), (0x5FL ^ (((void*)0 == &g_1070) , (l_1252 &= (((l_1251 , (((safe_mul_func_int16_t_s_s((p_8 ^ (g_52 = ((((*l_1278) = 6L) <= g_1279[0][4][1]) > ((safe_mul_func_int16_t_s_s((g_1285 |= (safe_sub_func_uint16_t_u_u(((l_1284 == (void*)0) & 1L), g_123))), p_9)) , p_6)))), p_9)) , p_8) == g_370)) != p_6) , l_1286)))))))
{ /* block id: 662 */
int32_t l_1289 = (-8L);
l_1291[3] |= (l_1290 &= (safe_mul_func_uint16_t_u_u((0x4AD9F924L | 0x048C1565L), l_1289)));
}
else
{ /* block id: 665 */
uint16_t *l_1292 = &g_85[5];
int32_t l_1295 = 5L;
l_1295 = (((*l_1292)++) >= 0xC4CEL);
(**g_359) = (void*)0;
return p_8;
}
}
l_1251 = p_9;
}
for (g_100 = 0; (g_100 <= 1); g_100 += 1)
{ /* block id: 676 */
int i;
(*g_1072) = g_650[g_100];
if (p_9)
goto lbl_1196;
}
(*l_1297) = 7L;
return p_9;
}
for (g_97 = 0; (g_97 == (-20)); g_97 = safe_sub_func_int32_t_s_s(g_97, 7))
{ /* block id: 685 */
const uint32_t l_1300 = 0xB52BD25BL;
return l_1300;
}
}
(*l_1327) ^= ((g_123 &= (safe_div_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((g_52 = (safe_div_func_uint8_t_u_u((((((*l_1308) = g_101) ^ 0xF81FL) , ((+(safe_rshift_func_int16_t_s_u(0x2FFCL, p_10))) ^ (safe_add_func_int16_t_s_s(0L, ((((safe_div_func_uint16_t_u_u(((safe_div_func_int64_t_s_s(l_1318[2][2][5], p_9)) >= (safe_add_func_uint8_t_u_u((+(((p_10 > (((l_1325 = ((*l_1324) |= (safe_add_func_uint32_t_u_u(p_9, (-1L))))) != l_1189[0]) , p_7)) || p_6) >= (**g_649))), 0x48L))), l_1326[0][0])) | 0x52L) && g_74[6][0][0]) < p_7))))) < l_1318[1][2][6]), 0xE9L))), l_1139[2])) , (-2L)), p_7))) < 0x5AEE4760DA4EFD6ALL);
if ((p_9 , p_6))
{ /* block id: 695 */
const int32_t l_1331[2][2] = {{0x45443826L,0x45443826L},{0x45443826L,0x45443826L}};
uint8_t l_1335 = 0xDCL;
int8_t *l_1336 = (void*)0;
int8_t *l_1337 = &g_122[0][2][0];
int32_t l_1338 = 0x2AC2E2D9L;
uint64_t **l_1345 = &l_1221[0];
uint64_t ***l_1344 = &l_1345;
uint64_t **** const l_1343[9] = {&l_1344,&l_1344,&l_1344,&l_1344,&l_1344,&l_1344,&l_1344,&l_1344,&l_1344};
const int8_t l_1352 = 0x9BL;
int32_t *l_1363 = &g_121;
int32_t ** const *l_1370[7] = {&g_1072,&g_1072,&g_1072,&g_1072,&g_1072,&g_1072,&g_1072};
uint16_t l_1514[5][7] = {{0x1C77L,0UL,0UL,1UL,1UL,0UL,0UL},{1UL,0x1C77L,0x42D7L,0xD0E6L,65532UL,8UL,8UL},{0x42D7L,0x1C77L,1UL,0x1C77L,0x42D7L,0xD0E6L,65532UL},{0UL,0UL,0x1C77L,0xD0E6L,0x0C06L,0xD0E6L,0x1C77L},{65532UL,65532UL,0x47FDL,1UL,0UL,8UL,0UL}};
int32_t l_1525 = 0xA6827850L;
int64_t l_1537 = (-10L);
int16_t l_1605 = 0xB10EL;
int64_t l_1669 = 0x93E72B253E4341FFLL;
uint8_t l_1671 = 1UL;
uint8_t **l_1813 = &g_446[2][2][2];
uint32_t **l_1833 = &g_781[2];
int32_t *l_1995 = &g_709;
int32_t **l_1994 = &l_1995;
int i, j;
(*l_1327) = (!(safe_mod_func_uint16_t_u_u(p_7, (((l_1331[0][1] != ((*l_1308) = (safe_rshift_func_int16_t_s_u((((~((*l_1324) = p_7)) , ((l_1338 = ((*l_1337) = l_1335)) != (safe_mul_func_uint16_t_u_u(l_1331[1][1], (safe_mod_func_int64_t_s_s((l_1343[8] == &l_1132), ((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(p_10, ((((safe_mul_func_uint8_t_u_u((*l_1327), l_1331[1][0])) , p_6) , (*g_1071)) != &l_1094))), p_10)) , 1UL))))))) == p_10), l_1352)))) & p_8) && 18446744073709551610UL))));
for (p_9 = 0; (p_9 > 27); ++p_9)
{ /* block id: 703 */
l_1338 = ((l_1324 == &p_8) > g_820[1]);
(**g_1071) = (*g_130);
}
if ((((((p_6 , ((g_819 = &g_820[1]) != &p_10)) < (-1L)) , ((((safe_mod_func_uint8_t_u_u((((*l_1363) ^= (safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((0x0EDAB903E82DFCCCLL || 0x82A3D8D25A90CDA5LL) & (((*l_1327) & (((safe_div_func_int16_t_s_s((&g_932 == &g_932), p_7)) >= (-1L)) <= (-8L))) , l_1352)), l_1331[0][1])), l_1338))) , (*l_1363)), p_10)) >= p_6) > 4294967295UL) , p_7)) & 0L) >= 0xB62273EB1BB17EC6LL))
{ /* block id: 709 */
int32_t l_1364 = (-5L);
int32_t l_1365 = 0x3CCADAD4L;
int32_t *l_1373 = &g_2[0][2][4];
int32_t *l_1374 = &g_814[1][3];
int32_t *l_1375[1][10] = {{&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6],&g_2[0][4][6]}};
int32_t *l_1376[10];
int32_t *l_1377 = &g_2[0][4][6];
int32_t *l_1378 = &l_1338;
int32_t *l_1379 = &g_121;
int32_t ** const l_1372[4][8] = {{&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374},{&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374},{&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374},{&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374,&l_1379,&l_1374}};
int32_t ** const *l_1371 = &l_1372[0][1];
int32_t * const ****l_1383 = &g_1380;
int32_t l_1395 = 0xCC94564EL;
const uint32_t l_1471 = 0xE2304402L;
uint8_t **l_1472 = (void*)0;
uint32_t l_1517 = 0xA2067797L;
const uint16_t *l_1543 = &l_1318[2][2][5];
const uint16_t ** const l_1542 = &l_1543;
const int64_t l_1544 = 0xBF8025747CC4268ALL;
uint16_t **l_1554[2][1][7] = {{{&g_787[0],&g_787[0],&g_787[0],&g_787[0],&g_787[0],&g_787[0],&g_787[0]}},{{&g_787[4],&g_787[4],&g_787[4],&g_787[4],&g_787[4],&g_787[4],&g_787[4]}}};
int32_t *l_1674 = (void*)0;
uint64_t *** const l_1685 = &g_1503;
int64_t **l_1712 = &g_513[7][2];
int8_t *l_1715 = &g_476[0][0];
uint32_t ***l_1769 = &g_649;
int i, j, k;
for (i = 0; i < 10; i++)
l_1376[i] = &g_814[1][3];
l_1365 &= l_1364;
(*g_1072) = &l_1364;
}
else
{ /* block id: 899 */
uint64_t * const *l_1817 = &g_484;
int32_t l_1820 = 4L;
uint64_t *l_1851[9];
int32_t l_1959 = 0x98F9070DL;
int32_t l_1960 = 0x133A3E9CL;
int32_t l_1962 = 0x3F508BF0L;
int8_t **l_2073 = (void*)0;
const int16_t *l_2074 = &l_1444;
int64_t ****l_2093 = (void*)0;
uint8_t l_2096 = 0UL;
uint32_t *****l_2114 = (void*)0;
int i;
for (i = 0; i < 9; i++)
l_1851[i] = (void*)0;
if (((p_7 , l_1817) == ((((*l_1308) = (safe_sub_func_uint32_t_u_u(((*l_1327) = l_1820), (safe_mul_func_uint8_t_u_u(0UL, ((safe_rshift_func_uint8_t_u_u(((0x8FECDD2FL <= ((**g_649) = p_6)) && 0L), 1)) & (p_10 < (safe_lshift_func_uint16_t_u_s(0xC7C4L, p_9))))))))) != p_10) , (*g_1502))))
{ /* block id: 903 */
int32_t l_1831 = 0xE830B1C7L;
int64_t * const l_1848 = (void*)0;
for (l_1621 = 0; (l_1621 >= 40); ++l_1621)
{ /* block id: 906 */
uint32_t **l_1832 = &g_781[8];
int32_t *l_1852 = &g_1850;
if ((l_1831 = ((safe_add_func_uint64_t_u_u(1UL, p_9)) != 0x1BL)))
{ /* block id: 908 */
l_1820 = ((*l_1327) = ((((**g_1100) , l_1832) == l_1833) && (((*l_1345) = (void*)0) != &p_10)));
}
else
{ /* block id: 912 */
int32_t **l_1834 = &g_127;
uint32_t ***l_1836 = (void*)0;
uint32_t ***l_1837 = &g_649;
int64_t *l_1847 = (void*)0;
int16_t *l_1849[8][6][2] = {{{(void*)0,&l_1444},{&l_1444,&l_1444},{(void*)0,&l_1444},{&l_1605,&l_1444},{&l_1605,&l_1444},{&l_1444,&l_1605}},{{&l_1605,&l_1605},{&l_1444,&l_1605},{&l_1605,&l_1444},{&l_1444,&l_1444},{(void*)0,&l_1444},{&l_1444,&l_1444}},{{&l_1605,&l_1605},{&l_1444,&l_1605},{&l_1605,&l_1605},{&l_1444,&l_1444},{&l_1605,&l_1444},{&l_1605,&l_1444}},{{(void*)0,&l_1444},{&l_1444,&l_1444},{(void*)0,(void*)0},{&l_1605,&l_1444},{&l_1444,(void*)0},{(void*)0,&l_1605}},{{&l_1605,&l_1605},{&l_1605,&l_1444},{&l_1605,&l_1444},{&l_1444,(void*)0},{&l_1605,&l_1605},{&l_1605,(void*)0}},{{&l_1444,&l_1605},{&l_1444,&l_1605},{&l_1444,&l_1444},{&l_1444,(void*)0},{&l_1444,&l_1444},{&l_1444,&l_1605}},{{&l_1444,&l_1605},{&l_1444,(void*)0},{&l_1605,&l_1605},{&l_1605,(void*)0},{&l_1444,&l_1444},{&l_1605,&l_1444}},{{&l_1605,&l_1605},{&l_1605,&l_1605},{(void*)0,(void*)0},{&l_1444,&l_1444},{&l_1605,(void*)0},{(void*)0,&l_1444}}};
int i, j, k;
(*l_1834) = (*g_1382);
(**g_359) = ((*g_1072) = &l_1184);
(****g_1380) &= (((*l_1837) = l_1835) != (void*)0);
l_1852 = func_44(func_55(l_1221[0], (**l_1834), (((void*)0 != &g_1501) , ((safe_mod_func_int16_t_s_s((g_1850 = (safe_unary_minus_func_uint8_t_u(((g_1420 = (safe_rshift_func_int16_t_s_u(((*l_1308) = (g_97 = ((safe_sub_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(p_8, 0x7681A835A1D26EE7LL)), (p_9 > (l_1847 != l_1848)))) , p_10))), 15))) != l_1831)))), p_7)) , 0UL)), l_1851[8]), l_1820);
}
return l_1831;
}
for (l_1831 = 0; (l_1831 < (-29)); --l_1831)
{ /* block id: 928 */
(*l_1327) = (safe_rshift_func_uint8_t_u_u(0x89L, 7));
}
}
else
{ /* block id: 931 */
uint16_t *l_1857 = &g_81;
uint16_t *l_1858 = &l_1318[2][2][5];
(*l_1327) &= (((void*)0 == &g_932) & ((*l_1858) = ((*l_1857) = p_9)));
}
for (l_1669 = 10; (l_1669 != 21); ++l_1669)
{ /* block id: 938 */
int8_t l_1889 = 0xA2L;
int16_t l_1915 = 1L;
int32_t l_1917 = (-1L);
int32_t l_1919 = 4L;
uint32_t **l_1976 = &g_650[4];
l_1820 = (((0xA1CB2D42C6F2A109LL <= p_7) , &l_1094) != ((*g_1071) = (void*)0));
for (p_8 = 0; (p_8 >= 1); p_8 = safe_add_func_int8_t_s_s(p_8, 1))
{ /* block id: 943 */
int32_t l_1865[4][8][7] = {{{(-4L),0x91360F12L,(-1L),1L,0x9EEC2D38L,0xB1E40A90L,0L},{4L,0xD2A47FA7L,0L,(-9L),5L,0x15C61D77L,0xD4AD43F8L},{8L,0L,(-3L),(-3L),0L,8L,0L},{0x27FEE7FBL,0x496C7E1DL,0L,0xD4AD43F8L,(-9L),0x8B3CEC72L,0xFACDCA5BL},{(-3L),0x06D24975L,0xF92E82BDL,0xA7D30076L,0x49A65A36L,0xBEB59B59L,0x39A82CB8L},{0x619386F6L,0x496C7E1DL,0x0090B526L,0x0CE8EA55L,0L,0x2B8C6A86L,0xFC6B3427L},{0x91360F12L,0L,1L,(-10L),0x34EBD74BL,0L,0x99631DE4L},{0x60F2FC15L,0xD2A47FA7L,0xAB00BDBFL,0x0983611AL,0x619386F6L,0x91198A21L,1L}},{{0x0FF62959L,0x06D24975L,0L,0L,8L,0xB8B72D3EL,0x1D688F77L},{0xFACDCA5BL,0xD2A47FA7L,(-7L),(-8L),(-1L),(-1L),(-8L)},{0L,0xB8B72D3EL,0L,(-1L),0xB1E40A90L,0L,0x2112BEBFL},{0x619386F6L,1L,0x27FEE7FBL,0x02FF6DF3L,0x0090B526L,3L,(-4L)},{0x9A9FD9DEL,3L,0xAFD50C87L,0x49A65A36L,0x1D688F77L,0L,0xEAFE1167L},{3L,(-7L),0x496C7E1DL,0xBE8A118EL,0x27FEE7FBL,(-1L),(-1L)},{(-1L),1L,8L,0xC339D4D4L,0xD580A90DL,0xB8B72D3EL,0x9A9FD9DEL},{0L,1L,0x0CE8EA55L,(-1L),0xD4AD43F8L,(-4L),0xFACDCA5BL}},{{0x91360F12L,(-2L),0xEAFE1167L,1L,0x2112BEBFL,0xFE13BC40L,0x9EEC2D38L},{0x0090B526L,0xD864AB86L,3L,0L,3L,0xD864AB86L,0x0090B526L},{(-2L),0x8F10D959L,0x0FF62959L,0x91360F12L,0L,(-4L),0xC339D4D4L},{0x0983611AL,0x4C0246E0L,0x0090B526L,0x8B3CEC72L,0x3BBA8D91L,3L,1L},{0xFE13BC40L,0x9A9FD9DEL,0x0FF62959L,8L,0xDAB8C222L,1L,0xBDA61E9FL},{5L,0x5C3526B9L,3L,(-3L),0xD864AB86L,0xFACDCA5BL,(-1L)},{(-3L),8L,0xEAFE1167L,(-1L),1L,0xBDA61E9FL,0L},{0xAB00BDBFL,(-4L),0x0CE8EA55L,0L,(-5L),0L,1L}},{{0x99631DE4L,0x39A82CB8L,8L,0x0FF62959L,0xF92E82BDL,0x8F10D959L,0xF92E82BDL},{(-1L),0x496C7E1DL,0x496C7E1DL,(-1L),0x60F2FC15L,0xD4AD43F8L,1L},{0xB8B72D3EL,1L,0xAFD50C87L,0xFE13BC40L,0L,(-1L),8L},{0xBE8A118EL,0x619386F6L,0x27FEE7FBL,0x15C61D77L,(-7L),1L,1L},{0x39A82CB8L,(-10L),0L,0x3ED88DEBL,(-2L),0x99631DE4L,0xF92E82BDL},{1L,0xF1F554FCL,(-7L),0x4C0246E0L,0x0CE8EA55L,(-9L),1L},{0xAFD50C87L,(-1L),0L,0x7D4C0725L,3L,0xC339D4D4L,0L},{1L,0x02FF6DF3L,(-4L),0x0CE8EA55L,3L,0L,(-1L)}}};
int i, j, k;
for (l_1643 = 0; (l_1643 <= 9); l_1643++)
{ /* block id: 946 */
(*l_1363) = 0x9528426EL;
(*l_1363) = l_1865[1][1][4];
}
for (g_455 = (-1); (g_455 < 40); g_455 = safe_add_func_uint8_t_u_u(g_455, 1))
{ /* block id: 952 */
uint32_t l_1872 = 1UL;
int32_t *l_1885 = (void*)0;
int32_t *l_1886 = &g_709;
uint64_t **l_1904[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *** const l_1911 = &g_1072;
uint8_t *l_1916[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t *l_1918[10][9][2] = {{{&l_1776[0][1],&g_100},{&l_1776[0][1],&l_1776[0][1]},{&l_1776[0][1],&l_1776[1][0]},{&l_1776[0][1],&l_1776[0][1]},{&l_1776[0][1],&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{(void*)0,&l_1776[0][0]},{(void*)0,&g_100},{&g_100,(void*)0}},{{&g_310,&l_1776[0][0]},{&l_1776[0][0],&l_1776[1][0]},{&g_310,&g_310},{(void*)0,&l_1776[0][1]},{&g_310,&l_1776[0][0]},{&l_1776[0][1],&l_1776[0][1]},{&g_310,&l_1776[1][0]},{&g_310,(void*)0},{&l_1776[0][1],(void*)0}},{{&g_100,&g_310},{&l_1776[0][1],&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{&l_1776[0][1],&g_310},{&g_100,(void*)0},{&l_1776[0][1],(void*)0},{&g_310,&l_1776[1][0]},{&g_310,&l_1776[0][1]},{&l_1776[0][1],&l_1776[0][0]}},{{&g_310,&l_1776[0][1]},{(void*)0,&g_310},{&g_310,&l_1776[1][0]},{&l_1776[0][0],&l_1776[0][0]},{&g_310,(void*)0},{&g_100,&g_100},{(void*)0,&l_1776[0][0]},{(void*)0,&l_1776[0][1]},{(void*)0,&l_1776[0][1]}},{{&g_310,(void*)0},{&l_1776[0][1],&g_310},{&l_1776[0][1],(void*)0},{&g_310,&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{(void*)0,&l_1776[0][0]},{(void*)0,&g_100},{&g_100,(void*)0},{&g_310,&l_1776[0][0]}},{{&l_1776[0][0],&l_1776[1][0]},{&g_310,&g_310},{(void*)0,&l_1776[0][1]},{&g_310,&l_1776[0][0]},{&l_1776[0][1],&l_1776[0][1]},{&g_310,&l_1776[1][0]},{&g_310,(void*)0},{&l_1776[0][1],(void*)0},{&g_100,&g_310}},{{&l_1776[0][1],&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{&l_1776[0][1],&g_310},{&g_100,(void*)0},{&l_1776[0][1],(void*)0},{&g_310,&l_1776[1][0]},{&g_310,&l_1776[0][1]},{&l_1776[0][1],&l_1776[0][0]},{&g_310,&l_1776[0][1]}},{{(void*)0,&g_310},{&g_310,&l_1776[1][0]},{&l_1776[0][0],&l_1776[0][0]},{&g_310,(void*)0},{&g_100,&g_100},{(void*)0,&l_1776[0][0]},{(void*)0,&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{&g_310,(void*)0}},{{&l_1776[0][1],&g_310},{&l_1776[0][1],(void*)0},{&g_310,&l_1776[0][1]},{(void*)0,&l_1776[0][1]},{(void*)0,&l_1776[0][0]},{(void*)0,&g_100},{&g_100,(void*)0},{&g_310,&l_1776[0][0]},{&l_1776[0][0],&l_1776[1][0]}},{{&g_310,&g_310},{(void*)0,&l_1776[0][1]},{&g_310,&l_1776[0][0]},{&l_1776[0][1],&l_1776[0][1]},{&g_310,&l_1776[1][0]},{&g_310,(void*)0},{&l_1776[0][1],(void*)0},{&g_100,&g_310},{&l_1776[0][1],&l_1776[0][1]}}};
int i, j, k;
(*l_1363) &= (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(l_1872, (safe_lshift_func_uint16_t_u_s(0x1C19L, (5UL && 0x52L))))), (safe_div_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s((p_6 >= (safe_div_func_int8_t_s_s(p_8, p_7))), (safe_lshift_func_uint16_t_u_s(p_9, (((*l_1886) = ((((safe_lshift_func_uint8_t_u_s(l_1872, p_9)) , p_7) ^ p_7) >= (*g_819))) , (-1L)))))) | 0xEB17E7D5C3011B9CLL), (*g_819)))));
(*l_1363) = (safe_mul_func_uint8_t_u_u(255UL, (l_1889 | (0x8B24B19EL ^ ((((safe_mul_func_int16_t_s_s((((((safe_mod_func_uint32_t_u_u((l_1820 <= (safe_add_func_uint64_t_u_u(((safe_mod_func_int64_t_s_s(0L, ((((*l_1337) = p_7) && (safe_mod_func_int64_t_s_s(((*l_1324) ^= (p_10 , (safe_mul_func_int8_t_s_s(p_9, p_10)))), (-6L)))) && 0xDDL))) != p_9), 0xCA39532B11170508LL))), 0xB7C18F5EL)) , p_10) & (-6L)) > p_9) != (*g_171)), 7L)) , p_7) != 0xF1A3CDD2L) > (*l_1327))))));
l_1919 |= (p_6 > ((safe_mod_func_uint64_t_u_u(((*l_1475) = p_8), (((void*)0 != l_1904[3]) & (safe_mul_func_uint16_t_u_u((!(safe_unary_minus_func_uint16_t_u(((((l_1865[0][6][2] |= (safe_mul_func_uint16_t_u_u(((0xA2L & (l_1917 ^= (((void*)0 == l_1911) & ((0xA43698C1L <= (safe_mul_func_int8_t_s_s(((+p_9) , l_1915), p_10))) | p_10)))) == p_8), p_8))) , (*l_1327)) , (*l_1327)) && (*g_171))))), g_88))))) & l_1915));
}
}
for (g_1016 = 0; (g_1016 <= (-27)); g_1016 = safe_sub_func_int64_t_s_s(g_1016, 5))
{ /* block id: 966 */
int16_t l_1935[7] = {1L,0L,1L,1L,0L,1L,1L};
int32_t l_1983 = 6L;
int i;
if (p_9)
{ /* block id: 967 */
uint16_t *l_1930 = &g_85[2];
int16_t *l_1936 = &l_1915;
int32_t *l_1944[5] = {&g_709,&g_709,&g_709,&g_709,&g_709};
uint8_t *l_1956[6] = {&l_1335,&l_1643,&l_1335,&l_1335,&l_1643,&l_1335};
int32_t l_1957 = 9L;
int8_t *l_1958[10] = {&g_476[3][1],&g_1810,&l_1889,&g_476[3][1],&g_476[3][1],&l_1889,(void*)0,&l_1889,&g_476[3][1],&g_476[3][1]};
int32_t l_1961[8] = {7L,7L,7L,7L,7L,7L,7L,7L};
int i;
(*g_1937) = func_16(l_1820, (safe_mul_func_uint8_t_u_u(l_1889, (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((*l_1363) |= ((7L != (p_10 > ((***l_1344) = (safe_rshift_func_uint16_t_u_u(((*l_1930) = p_8), 12))))) , ((*l_1936) ^= ((~(safe_rshift_func_int8_t_s_s(((((((*l_1308) |= (!(l_1935[6] , ((p_6 , (*g_1483)) != (void*)0)))) != p_7) , p_9) < 0x4C72L) > 1L), l_1935[2]))) , l_1935[6])))), 14)), 5)))));
l_1917 &= (safe_rshift_func_uint8_t_u_s(((l_1960 ^= (((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u((((g_709 = 0x40F3FEA6L) , (l_1959 = (p_9 , ((g_820[5] == ((*l_1930) = (safe_sub_func_uint32_t_u_u(((**l_1835) = ((p_7 == ((l_1820 = p_9) , ((*l_1327) = ((*l_1337) |= (((((l_1957 &= (safe_mod_func_int16_t_s_s(((*l_1363) < (((*g_414) >= (!((safe_add_func_uint64_t_u_u(18446744073709551615UL, ((safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s(l_1919, (*l_1327))), 6)) >= p_6))) & l_1915))) && p_7)), l_1889))) , l_1820) , p_10) , (-1L)) | 0x987237B7L))))) ^ p_7)), 4294967295UL)))) != 0x28L)))) <= p_8), 1UL)), p_8)) <= 18446744073709551615UL) || p_8)) | l_1961[4]), l_1962));
}
else
{ /* block id: 984 */
return (*l_1327);
}
for (l_1820 = (-23); (l_1820 >= 4); l_1820++)
{ /* block id: 989 */
if (p_7)
break;
if (p_8)
break;
}
for (g_1850 = 0; (g_1850 > (-12)); g_1850--)
{ /* block id: 995 */
int32_t l_1988 = 0L;
int32_t l_1989 = 0xDB9EFEB9L;
l_1983 = (((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(l_1959, g_85[2])), ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(p_6)), ((safe_rshift_func_uint16_t_u_u((l_1976 == (void*)0), ((*l_1327) = (safe_rshift_func_uint16_t_u_s(1UL, 15))))) && (l_1820 ^ p_7)))) & (((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(((l_1960 ^= l_1962) | 0xE0L), p_6)), 0x59L)) >= (*g_127)) && p_7)))) , 0UL) != p_9);
(*l_1327) ^= (safe_rshift_func_int8_t_s_u(((--(***l_1344)) > (l_1988 &= (p_10 = (*g_171)))), l_1989));
}
}
}
for (l_1660 = 13; (l_1660 > 12); l_1660 = safe_sub_func_int64_t_s_s(l_1660, 2))
{ /* block id: 1008 */
int32_t *l_1993 = &l_1325;
int32_t **l_1992[4];
int32_t l_1996[6][2] = {{(-7L),(-7L)},{(-7L),(-7L)},{(-7L),(-7L)},{(-7L),(-7L)},{(-7L),(-7L)},{(-7L),(-7L)}};
uint32_t **l_2007 = &g_781[6];
uint16_t l_2035 = 65534UL;
int8_t *l_2061 = &g_94;
int32_t *l_2087 = &l_1960;
const int8_t **l_2095 = (void*)0;
const int8_t ***l_2094 = &l_2095;
uint32_t ***l_2113[1];
uint32_t ****l_2112 = &l_2113[0];
uint32_t *****l_2111[1][9];
int32_t l_2144 = 1L;
int i, j;
for (i = 0; i < 4; i++)
l_1992[i] = &l_1993;
for (i = 0; i < 1; i++)
l_2113[i] = &g_649;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_2111[i][j] = &l_2112;
}
}
}
}
else
{ /* block id: 1075 */
return (*l_1327);
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_23 g_34 g_52 g_74 g_81 g_88 g_100 g_101 g_123 g_130 g_94 g_85 g_92 g_120 g_170 g_171 g_172 g_159 g_198 g_122 g_97 g_236 g_250 g_121 g_199 g_359 g_134 g_126 g_127 g_414 g_370 g_310 g_476 g_613 g_614 g_649 g_650 g_734 g_775 g_787 g_872 g_863 g_820 g_925 g_931 g_932 g_709 g_1065 g_1077 g_1071 g_1072
* writes: g_23 g_34 g_52 g_74 g_81 g_85 g_88 g_92 g_94 g_97 g_100 g_101 g_123 g_127 g_159 g_199 g_122 g_236 g_310 g_121 g_359 g_446 g_455 g_484 g_513 g_709 g_734 g_781 g_863 g_170 g_925 g_1065 g_1070 g_476
*/
uint32_t func_11(int64_t p_12, uint16_t p_13)
{ /* block id: 4 */
int32_t l_19[4][3];
uint32_t *l_22 = &g_23[8][3][4];
int32_t *l_31[9] = {&g_2[0][4][6],&g_2[0][1][7],&g_2[0][4][6],&g_2[0][1][7],&g_2[0][4][6],&g_2[0][1][7],&g_2[0][4][6],&g_2[0][1][7],&g_2[0][4][6]};
int32_t **l_30 = &l_31[7];
int32_t *l_36 = (void*)0;
int32_t **l_35 = &l_36;
uint32_t *l_875 = (void*)0;
uint32_t *l_876 = &g_863;
int8_t *l_1078 = (void*)0;
int8_t *l_1079 = &g_476[1][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_19[i][j] = 6L;
}
for (p_13 = 0; (p_13 == 52); ++p_13)
{ /* block id: 7 */
return p_12;
}
(*g_1077) = func_16((p_12 <= ((*l_876) |= (l_19[0][0] && (((safe_add_func_uint32_t_u_u(p_12, ((*l_22) &= g_2[0][4][6]))) , (func_24(((*l_22) = l_19[0][0]), (((((((((*l_30) = (void*)0) == ((*l_35) = (((g_34[3] = (((g_2[0][4][6] , (p_12 & ((safe_rshift_func_uint8_t_u_u(((l_19[3][1] & g_2[0][4][6]) >= 0xE7BE98B872472F85LL), p_12)) , g_2[0][0][0]))) && g_2[0][0][0]) && 0x866C5D89L)) , (-1L)) , (void*)0))) || 0UL) || 0x8171L) | 4294967295UL) && g_34[3]) >= 0x1E2CL) < 0xAFFF67D69BDFBFBELL), g_2[0][4][6], g_2[0][4][6], g_2[0][4][6]) > p_12)) < 0x41496AE99284991FLL)))), g_820[3]);
(**g_1071) = (*l_30);
(*l_30) = ((**g_359) = func_44(l_22, ((*l_1079) |= p_13)));
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_359 g_134 g_126 g_85 g_613 g_159 g_236 g_172 g_863 g_925 g_931 g_127 g_2 g_932 g_198 g_199 g_92 g_34 g_170 g_171 g_709 g_122 g_1065 g_23 g_130
* writes: g_127 g_85 g_121 g_159 g_122 g_170 g_92 g_709 g_863 g_97 g_925 g_1065 g_1070 g_123 g_23
*/
int32_t * const func_16(uint32_t p_17, int16_t p_18)
{ /* block id: 458 */
uint32_t *l_877 = &g_23[8][3][4];
int32_t l_878 = 0x4117804AL;
int8_t *l_895 = &g_122[0][2][2];
int8_t **l_894 = &l_895;
int64_t **l_896 = &g_513[7][2];
int32_t l_902 = (-7L);
int32_t l_904[2];
int32_t l_1000 = (-1L);
int64_t l_1017 = 0x542BCB313C4526EALL;
uint32_t l_1045 = 0x9B09DF0EL;
uint16_t l_1073 = 0UL;
int i;
for (i = 0; i < 2; i++)
l_904[i] = (-1L);
(**g_359) = (p_18 , func_39(&p_17, l_877, l_878, p_17));
for (p_18 = 0; (p_18 >= 19); p_18++)
{ /* block id: 462 */
uint16_t *l_881 = &g_85[3];
uint8_t *l_891[4] = {&g_92,&g_92,&g_92,&g_92};
int32_t l_892 = 0x41B37DB7L;
int32_t l_893[1];
int32_t l_899[2][2][10] = {{{(-1L),0xCDD0E5C4L,0xD886C75DL,0xCDD0E5C4L,(-1L),0x0557668AL,0xCDD0E5C4L,0x0073D244L,(-1L),(-1L)},{(-1L),0x5C2ED61DL,0xFD334D0AL,0xCDD0E5C4L,0x74D7175BL,0x74D7175BL,0xCDD0E5C4L,0xFD334D0AL,0x5C2ED61DL,(-1L)}},{{0x74D7175BL,0xCDD0E5C4L,0xFD334D0AL,0x5C2ED61DL,(-1L),0x74D7175BL,0x5C2ED61DL,0x0073D244L,0x5C2ED61DL,0x74D7175BL},{(-1L),0xCDD0E5C4L,0xD886C75DL,0xCDD0E5C4L,(-1L),0x0557668AL,0xCDD0E5C4L,0x0073D244L,(-1L),(-1L)}}};
int32_t l_900 = 5L;
int32_t l_903[8][1][5] = {{{0xCE6F159AL,0xB1C18651L,0xB1C18651L,0xCE6F159AL,0xB1C18651L}},{{0xDB00CCD5L,0xDB00CCD5L,0x2D084F7BL,0xDB00CCD5L,0xDB00CCD5L}},{{0xB1C18651L,0xCE6F159AL,0xB1C18651L,0xB1C18651L,0xCE6F159AL}},{{0xDB00CCD5L,(-9L),(-9L),0xDB00CCD5L,(-9L)}},{{0xCE6F159AL,0xCE6F159AL,0x574F83CAL,0xCE6F159AL,0xCE6F159AL}},{{(-9L),0xDB00CCD5L,(-9L),(-9L),0xDB00CCD5L}},{{0xCE6F159AL,0xB1C18651L,0xB1C18651L,0xCE6F159AL,0xB1C18651L}},{{0xDB00CCD5L,0xDB00CCD5L,0x2D084F7BL,0xDB00CCD5L,0xDB00CCD5L}}};
int16_t l_905 = 0x523FL;
uint16_t l_906 = 1UL;
volatile uint64_t * const volatile **l_944 = (void*)0;
volatile uint64_t * const volatile **l_945 = &g_170;
int32_t * const l_946 = &l_878;
int i, j, k;
for (i = 0; i < 1; i++)
l_893[i] = (-5L);
(*g_613) = (((((l_899[1][0][0] = ((((*l_881) &= (&g_734[3][1][0] != &g_734[3][2][1])) == (((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint8_t_u_u((l_893[0] &= (l_892 = (+(safe_rshift_func_uint16_t_u_s(p_18, 13))))), 7)) == (l_894 == ((l_896 == (void*)0) , (void*)0))) == ((p_17 | ((safe_lshift_func_uint16_t_u_u(p_18, p_17)) != p_17)) ^ 0L)) && p_17), 0x5B32L)) != 0x13L) ^ p_17)) | l_878)) < l_878) >= l_900) & l_878) & p_18);
for (g_159 = 0; (g_159 <= 3); g_159 += 1)
{ /* block id: 470 */
int32_t *l_901[7][3] = {{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]},{&l_893[0],&l_878,&l_893[0]}};
uint32_t ***l_917[4][7] = {{&g_649,(void*)0,&g_649,&g_649,(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649,(void*)0,&g_649,&g_649,(void*)0},{&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649}};
uint64_t l_924 = 0UL;
int i, j;
--l_906;
l_892 ^= (safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((0xB3L & (l_924 = (safe_add_func_int32_t_s_s(0xC6BAA5FBL, (safe_mod_func_int32_t_s_s(g_236[g_159], ((0x13L || (l_917[1][6] == l_917[1][6])) || ((safe_lshift_func_int16_t_s_u((-1L), (safe_lshift_func_int16_t_s_s((((safe_lshift_func_int8_t_s_s(p_17, ((l_902 = 0x3D4D193329F4C9FDLL) , p_18))) <= p_18) , g_172), g_863)))) && p_18)))))))), 0x1382B41AL)), g_925));
for (l_902 = 3; (l_902 >= 0); l_902 -= 1)
{ /* block id: 477 */
uint16_t l_926[5] = {65529UL,65529UL,65529UL,65529UL,65529UL};
int32_t *l_935 = (void*)0;
int32_t **l_934 = &l_935;
int32_t l_943 = 1L;
int i;
l_926[4] = p_18;
l_904[0] = ((safe_lshift_func_int16_t_s_s((18446744073709551615UL > (((-1L) <= (0x2210L & ((++(*l_881)) > (((l_893[0] ^= (1UL < 18446744073709551610UL)) , g_931) != l_934)))) != (!((3UL == (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u(0xFCDC961AL, (***g_359))), 13)) <= 0x8491L), l_899[1][0][0]))) || p_17)))), p_17)) >= p_18);
l_943 = ((((p_17 | ((*l_895) = 3L)) , p_18) , (void*)0) == (*g_931));
}
}
(*l_945) = &g_171;
return (*g_198);
}
for (g_92 = 0; (g_92 <= 1); g_92 += 1)
{ /* block id: 491 */
int8_t l_949 = (-1L);
int32_t l_951 = 0x216792D9L;
int32_t l_954 = 0x7F660EA4L;
int32_t l_956[5][3][7] = {{{0x3A51354FL,0L,0xB78880E8L,0x09FBBC9DL,0x0F181905L,0x3A51354FL,0x34142300L},{0x1E236EA2L,1L,0x8750CD5CL,0xC9AD469DL,0x228E8466L,0xC9AD469DL,0x8750CD5CL},{(-1L),(-1L),(-10L),0x0F181905L,1L,1L,0xCA9827C5L}},{{0xF85BC707L,1L,0xFBB04ECDL,0x1E236EA2L,0x8750CD5CL,0x677722B2L,0x5713E1A5L},{0L,0xAD6EFA12L,0xB78880E8L,(-9L),1L,1L,0xAD6EFA12L},{1L,1L,0x228E8466L,0x228E8466L,1L,1L,(-1L)}},{{1L,1L,(-9L),0xB78880E8L,0xAD6EFA12L,0L,0x1071ED7FL},{0x677722B2L,0x8750CD5CL,0x1E236EA2L,0xFBB04ECDL,1L,0xF85BC707L,1L},{1L,1L,0x0F181905L,(-10L),0x3A51354FL,0x3A51354FL,(-10L)}},{{0x682151AAL,1L,0x682151AAL,1L,0x5713E1A5L,0L,1L},{(-10L),0xAD6EFA12L,(-1L),0L,0xEE87BA09L,(-10L),0L},{1L,1L,0x5713E1A5L,0x682151AAL,4L,0L,0x1E236EA2L}},{{0xCA9827C5L,0x3A51354FL,(-5L),0x34142300L,(-5L),0x3A51354FL,0xCA9827C5L},{1L,0x5713E1A5L,0x3F76606DL,1L,0x8750CD5CL,0xF85BC707L,0xC9AD469DL},{(-1L),0xEE87BA09L,0xB78880E8L,1L,(-10L),0L,0xEE87BA09L}}};
int i, j, k;
for (g_709 = 0; (g_709 <= 1); g_709 += 1)
{ /* block id: 494 */
int32_t l_950 = 0L;
int32_t l_952 = 0x88B035F4L;
int32_t l_953 = 0x008256EBL;
int32_t l_955 = 4L;
int32_t l_957 = 0L;
int32_t l_961 = 0xFE22E28BL;
int32_t l_966 = (-1L);
int32_t l_969 = (-8L);
int32_t l_970 = 0L;
int32_t l_972 = 0x91D9E1E2L;
int32_t l_973 = 0x91E4518EL;
uint16_t l_974 = 65534UL;
uint32_t l_1009 = 0x1C7E9987L;
int32_t l_1015[2];
int i;
for (i = 0; i < 2; i++)
l_1015[i] = 0x661ABA3AL;
for (l_878 = 0; (l_878 <= 1); l_878 += 1)
{ /* block id: 497 */
int16_t l_948 = 8L;
int32_t l_960 = 0x75EFDD3BL;
int32_t l_962 = 5L;
int32_t l_963 = (-1L);
int32_t l_964 = 1L;
int32_t l_965 = 0L;
int32_t l_967 = 0x0710B4AEL;
int32_t l_968 = (-1L);
int32_t l_971 = 1L;
int32_t l_1014[2][8] = {{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}};
int32_t l_1018 = (-1L);
uint32_t l_1019 = 18446744073709551607UL;
int i, j;
for (g_863 = 0; (g_863 <= 1); g_863 += 1)
{ /* block id: 500 */
int32_t l_958 = 0x1CB3F81CL;
int32_t l_959 = 0xC9D102A1L;
int16_t l_1008 = 2L;
for (g_97 = 1; (g_97 <= 4); g_97 += 1)
{ /* block id: 503 */
int i;
if (g_34[(g_92 + 1)])
break;
}
if (((void*)0 != &g_649))
{ /* block id: 506 */
int32_t *l_947[7] = {&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878};
int i;
l_902 |= (-7L);
++l_974;
}
else
{ /* block id: 509 */
int32_t l_982 = 7L;
uint16_t *l_995 = &l_974;
uint8_t **l_1002 = &g_446[0][2][1];
uint8_t ***l_1001 = &l_1002;
int32_t *l_1003 = (void*)0;
int32_t *l_1004 = &l_966;
int32_t *l_1005 = (void*)0;
int32_t *l_1006 = &g_814[1][3];
int32_t *l_1007[1];
int i;
for (i = 0; i < 1; i++)
l_1007[i] = &l_969;
l_959 = (safe_sub_func_uint64_t_u_u((((0x529BL <= g_34[(g_92 + 1)]) , ((*l_1001) = ((l_1000 |= (g_34[(g_92 + 1)] > ((!(safe_sub_func_uint64_t_u_u((l_982 = 0x2921BA73E71D8416LL), (l_950 = ((((safe_add_func_int8_t_s_s((safe_add_func_int16_t_s_s(((void*)0 == &g_359), (safe_div_func_uint16_t_u_u(l_959, (safe_rshift_func_uint8_t_u_s(((l_902 ^= (l_960 = (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(((*l_995)++), 3)) != (safe_rshift_func_uint8_t_u_u(0xB5L, 5))), 0xC91EL)))) ^ 8UL), p_17)))))), p_18)) || l_904[0]) , (void*)0) == &l_961))))) & p_17))) , (void*)0))) != (void*)0), l_948));
l_1009--;
}
}
for (l_952 = 1; (l_952 >= 0); l_952 -= 1)
{ /* block id: 523 */
int32_t *l_1012[1];
int32_t l_1013 = 2L;
int i;
for (i = 0; i < 1; i++)
l_1012[i] = &l_960;
l_1019--;
}
for (g_121 = 1; (g_121 >= 0); g_121 -= 1)
{ /* block id: 528 */
int32_t l_1044 = 7L;
int32_t *l_1048[3];
int i;
for (i = 0; i < 3; i++)
l_1048[i] = (void*)0;
for (g_863 = 0; (g_863 <= 1); g_863 += 1)
{ /* block id: 531 */
return (**g_359);
}
l_902 = (((((l_1018 , (safe_div_func_int8_t_s_s((((l_954 = (safe_lshift_func_int16_t_s_u(((safe_unary_minus_func_uint8_t_u(p_17)) == (safe_mul_func_int16_t_s_s(((((*l_895) = (safe_mul_func_int8_t_s_s(((safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((l_967 = (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_div_func_int32_t_s_s(((p_18 >= (-10L)) >= (0x804A1DD7L || ((!0xDC3A0C00BFBE06F0LL) , p_17))), (safe_add_func_uint8_t_u_u(((l_952 & (65534UL > p_17)) , l_973), l_971)))), p_18)), p_17))), l_964)) & 4294967292UL) <= 0x32L), (-5L))) && p_18), 6UL))) <= l_948) >= 0x1A602A13L), 1L))), 12))) , 0x12E6EA46L) , (-1L)), p_18))) , l_1044) , l_1045) >= p_18) , l_949);
l_970 |= (safe_div_func_uint32_t_u_u(0x4BD4C248L, l_957));
l_902 &= (l_951 = (safe_sub_func_uint8_t_u_u((((**g_170) == l_1015[1]) | p_18), 0UL)));
}
}
for (g_925 = 0; (g_925 <= 2); g_925 += 1)
{ /* block id: 545 */
int32_t **l_1069 = (void*)0;
int32_t ***l_1068[3][2][7] = {{{&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069},{&l_1069,&l_1069,(void*)0,&l_1069,&l_1069,&l_1069,(void*)0}},{{&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069},{&l_1069,(void*)0,&l_1069,&l_1069,&l_1069,(void*)0,&l_1069}},{{&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069,&l_1069},{&l_1069,(void*)0,(void*)0,(void*)0,&l_1069,(void*)0,(void*)0}}};
int32_t ****l_1067 = &l_1068[2][1][5];
const int32_t l_1076 = 1L;
int i, j, k;
for (l_970 = 0; (l_970 <= 2); l_970 += 1)
{ /* block id: 548 */
int8_t *l_1060[2];
int32_t *****l_1066 = &g_1065;
uint64_t *l_1074 = (void*)0;
uint64_t *l_1075 = &g_123;
int i, j, k;
for (i = 0; i < 2; i++)
l_1060[i] = &g_476[1][0];
l_956[(g_709 + 1)][l_970][(g_925 + 4)] = l_956[l_970][(g_92 + 1)][(l_970 + 1)];
(*g_613) = (g_85[(l_970 + 3)] <= (safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((((((*l_877) |= ((+((((*l_1075) = ((safe_rshift_func_int16_t_s_u(g_122[0][2][0], l_956[1][2][0])) ^ (((safe_sub_func_uint32_t_u_u(0x63200E52L, (((l_1000 = 4L) == (l_904[1] = (-6L))) == (safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((*l_1066) = g_1065) == ((((g_1070 = l_1067) != (void*)0) <= l_970) , (void*)0)), l_951)), l_1073))))) ^ l_974) < p_18))) > 0xFD5B0CC904BE7035LL) != p_17)) , p_18)) & 0x0862F4B1L) | l_1015[0]) || p_18), l_1076)), (**g_170))));
}
}
}
}
return (*g_130);
}
/* ------------------------------------------ */
/*
* reads : g_52 g_34 g_23 g_74 g_2 g_81 g_88 g_100 g_101 g_123 g_130 g_94 g_85 g_92 g_120 g_170 g_171 g_172 g_159 g_198 g_122 g_97 g_236 g_250 g_121 g_199 g_359 g_134 g_126 g_127 g_414 g_370 g_310 g_476 g_613 g_614 g_649 g_650 g_734 g_775 g_787 g_872
* writes: g_52 g_74 g_81 g_85 g_88 g_92 g_94 g_97 g_100 g_101 g_123 g_127 g_159 g_199 g_23 g_34 g_122 g_236 g_310 g_121 g_359 g_446 g_455 g_484 g_513 g_709 g_734 g_781
*/
int32_t func_24(uint32_t p_25, int16_t p_26, int32_t p_27, int32_t p_28, int16_t p_29)
{ /* block id: 15 */
uint32_t *l_862[6][6] = {{(void*)0,&g_863,&g_863,(void*)0,(void*)0,&g_863},{&g_863,&g_863,(void*)0,&g_863,(void*)0,&g_863},{(void*)0,&g_863,&g_863,(void*)0,(void*)0,(void*)0},{(void*)0,&g_863,&g_863,(void*)0,(void*)0,&g_863},{&g_863,&g_863,(void*)0,&g_863,(void*)0,&g_863},{(void*)0,&g_863,&g_863,(void*)0,(void*)0,(void*)0}};
int32_t l_874 = (-1L);
int i, j;
for (p_27 = 0; (p_27 == 23); p_27 = safe_add_func_int8_t_s_s(p_27, 3))
{ /* block id: 18 */
uint32_t *l_47[10][5] = {{&g_23[7][0][3],(void*)0,&g_23[7][3][0],&g_23[8][3][4],&g_23[8][3][4]},{&g_23[6][2][2],&g_23[8][0][1],(void*)0,&g_23[8][0][1],&g_23[6][2][2]},{&g_23[7][3][0],&g_23[7][0][3],(void*)0,&g_23[5][1][2],(void*)0},{&g_23[1][3][1],&g_23[1][3][1],(void*)0,&g_23[6][2][2],&g_23[2][3][4]},{&g_23[7][0][3],&g_23[7][3][0],&g_23[7][3][0],&g_23[7][0][3],(void*)0},{&g_23[8][0][1],&g_23[6][2][2],&g_23[8][3][4],&g_23[8][3][4],&g_23[6][2][2]},{(void*)0,&g_23[7][3][0],&g_23[8][3][4],&g_23[8][3][4],&g_23[8][3][4]},{&g_23[3][3][4],&g_23[1][3][1],&g_23[3][3][4],&g_23[8][3][4],(void*)0},{&g_23[5][1][2],&g_23[7][0][3],&g_23[8][3][4],&g_23[7][0][3],&g_23[5][1][2]},{&g_23[3][3][4],&g_23[8][0][1],&g_23[1][3][1],&g_23[6][2][2],&g_23[1][3][1]}};
uint64_t *l_51 = &g_52;
int32_t l_865[2];
int i, j;
for (i = 0; i < 2; i++)
l_865[i] = 6L;
(*g_872) = func_39(func_44(l_47[2][1], func_48(((*l_51)--), g_34[3])), l_862[2][0], (safe_unary_minus_func_uint8_t_u(0x2CL)), l_865[0]);
l_874 = (safe_unary_minus_func_uint16_t_u(65532UL));
}
(**g_359) = &p_27;
return p_25;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_39(uint32_t * p_40, uint32_t * p_41, int32_t p_42, uint32_t p_43)
{ /* block id: 449 */
const int32_t * const l_866[1] = {&g_2[0][4][6]};
const int32_t *l_869 = &g_2[0][3][0];
const int32_t **l_868[7][2][5] = {{{&l_869,(void*)0,(void*)0,&l_869,&l_869},{&l_869,&l_869,&l_869,&l_869,(void*)0}},{{&l_869,&l_869,(void*)0,&l_869,(void*)0},{&l_869,(void*)0,(void*)0,&l_869,&l_869}},{{&l_869,&l_869,&l_869,&l_869,(void*)0},{&l_869,&l_869,(void*)0,&l_869,(void*)0}},{{&l_869,(void*)0,(void*)0,&l_869,&l_869},{&l_869,&l_869,&l_869,&l_869,(void*)0}},{{&l_869,&l_869,(void*)0,&l_869,(void*)0},{&l_869,(void*)0,(void*)0,&l_869,&l_869}},{{&l_869,&l_869,&l_869,&l_869,(void*)0},{&l_869,&l_869,(void*)0,&l_869,(void*)0}},{{&l_869,(void*)0,(void*)0,&l_869,&l_869},{&l_869,&l_869,&l_869,&l_869,(void*)0}}};
const int32_t **l_870 = &l_869;
int32_t *l_871 = &g_2[0][6][2];
int i, j, k;
(*l_870) = l_866[0];
return l_871;
}
/* ------------------------------------------ */
/*
* reads : g_198 g_199 g_359 g_134 g_126 g_81 g_34 g_94 g_23 g_122 g_159 g_476 g_130 g_127 g_85 g_414 g_2 g_101 g_171 g_172 g_613 g_614 g_121 g_649 g_92 g_650 g_170 g_236 g_52 g_74 g_734 g_775 g_787 g_97 g_310
* writes: g_97 g_127 g_81 g_94 g_74 g_121 g_92 g_310 g_709 g_52 g_446 g_734 g_159 g_236 g_781
*/
uint32_t * func_44(uint32_t * p_45, int8_t p_46)
{ /* block id: 246 */
int32_t l_532 = 0x080C71EAL;
int32_t l_560 = 8L;
int32_t l_562 = 0xDD633D50L;
const uint64_t l_601 = 18446744073709551615UL;
int32_t l_629[1];
int16_t l_638[1][9];
uint32_t *l_647 = &g_23[5][3][4];
uint32_t **l_646 = &l_647;
uint32_t **l_652[8][2];
int64_t **l_681 = &g_513[1][4];
int64_t l_721 = (-1L);
int8_t *l_732 = &g_476[0][0];
int8_t **l_731[6][4][10] = {{{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732},{(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0},{(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732}},{{&l_732,(void*)0,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732}},{{&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,(void*)0,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0}},{{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,(void*)0,(void*)0,&l_732,&l_732,(void*)0,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732}},{{&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,(void*)0,&l_732},{(void*)0,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,&l_732},{&l_732,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732}},{{&l_732,(void*)0,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,(void*)0,&l_732,&l_732,(void*)0,&l_732,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,(void*)0,(void*)0,&l_732,&l_732,&l_732},{&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732,&l_732}}};
int16_t *l_741 = (void*)0;
uint32_t **l_800 = &g_650[0];
uint32_t l_813 = 4294967295UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_629[i] = 0x3981442DL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_638[i][j] = 7L;
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_652[i][j] = &g_650[4];
}
lbl_788:
for (g_97 = 3; (g_97 >= 0); g_97 -= 1)
{ /* block id: 249 */
uint32_t l_537 = 0xF34B6A33L;
uint16_t l_540 = 0x3E5BL;
uint16_t *l_541 = &g_81;
int32_t ***l_542 = (void*)0;
uint64_t *l_563 = &g_123;
int32_t l_578[3][5] = {{0L,1L,0x647F29D2L,0x647F29D2L,1L},{(-3L),(-6L),0x647F29D2L,0xA5DAC56BL,0xA5DAC56BL},{(-6L),(-3L),(-6L),0x647F29D2L,0xA5DAC56BL}};
int32_t l_630 = (-1L);
int i, j;
(**g_359) = (*g_198);
l_532 = (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((((((((((l_532 == (safe_rshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(l_537, p_46)), 1))) || (((((safe_lshift_func_uint16_t_u_u(((*l_541) |= l_540), p_46)) ^ l_540) , 0x33D4L) <= ((void*)0 != l_542)) , (-1L))) , p_46) && (-4L)) != l_532) == g_34[1]) && l_532) , p_46) & p_46), p_46)), l_532)), 7));
for (g_94 = 0; (g_94 <= 3); g_94 += 1)
{ /* block id: 255 */
int64_t *l_556[4][9] = {{&g_34[3],&g_34[2],&g_34[4],&g_34[2],&g_34[3],&g_370,&g_34[4],&g_370,&g_236[6]},{&g_236[1],&g_34[3],&g_236[1],(void*)0,&g_34[0],&g_34[0],(void*)0,&g_236[1],&g_34[3]},{&g_34[0],&g_34[3],&g_34[4],(void*)0,(void*)0,&g_34[4],&g_34[3],&g_34[0],&g_34[3]},{&g_236[3],&g_34[3],(void*)0,(void*)0,&g_34[3],&g_236[3],&g_34[0],&g_236[3],&g_34[3]}};
int32_t l_557 = 0x06815ADCL;
uint32_t l_610 = 4294967290UL;
int i, j;
for (l_532 = 0; (l_532 <= 3); l_532 += 1)
{ /* block id: 258 */
uint16_t l_553 = 0xA132L;
int i, j, k;
if ((safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u(g_23[(g_94 + 2)][g_94][g_94], (safe_mod_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(p_46, (safe_rshift_func_int16_t_s_u((((l_532 ^ l_553) , (((safe_mul_func_int8_t_s_s(g_122[0][0][3], (p_46 == 0x14B63D4F16C0DB6FLL))) == ((l_553 , l_556[2][4]) == l_556[2][4])) > l_532)) , l_532), 14)))), 65533UL)))), l_532)))
{ /* block id: 259 */
int64_t *l_559 = (void*)0;
uint64_t *l_561[7][10][3] = {{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,(void*)0},{&g_123,&g_52,&g_123},{&g_52,&g_52,&g_52},{&g_52,&g_123,&g_123},{&g_52,&g_52,(void*)0},{(void*)0,&g_123,&g_123},{(void*)0,&g_52,&g_52}},{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,(void*)0},{&g_123,&g_52,&g_123},{&g_52,&g_52,&g_52},{&g_52,&g_123,&g_123},{&g_52,&g_52,(void*)0},{(void*)0,&g_123,&g_123},{(void*)0,&g_52,&g_52}},{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,(void*)0},{&g_123,&g_52,&g_123},{&g_52,&g_52,&g_52},{&g_52,&g_123,&g_123},{&g_52,&g_52,(void*)0},{(void*)0,&g_123,&g_123},{(void*)0,&g_52,&g_52}},{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,(void*)0},{&g_123,&g_52,&g_123},{&g_52,&g_52,&g_52},{&g_52,&g_123,&g_123},{&g_52,&g_52,(void*)0},{(void*)0,&g_123,&g_123},{(void*)0,&g_52,&g_52}},{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,(void*)0},{&g_123,&g_52,&g_123},{&g_52,&g_52,&g_52},{&g_52,&g_123,&g_123},{&g_52,&g_52,(void*)0},{(void*)0,&g_123,&g_123},{(void*)0,&g_52,&g_52}},{{(void*)0,&g_52,(void*)0},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_123},{&g_52,(void*)0,&g_52},{(void*)0,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_123,(void*)0,&g_52},{(void*)0,(void*)0,&g_52},{&g_123,(void*)0,(void*)0},{&g_52,&g_52,&g_52}},{{&g_123,&g_52,&g_123},{(void*)0,&g_52,&g_52},{&g_123,&g_123,(void*)0},{&g_52,&g_52,&g_52},{(void*)0,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_123,(void*)0,&g_52},{(void*)0,(void*)0,&g_52},{&g_123,(void*)0,(void*)0},{&g_52,&g_52,&g_52}}};
uint64_t *l_565 = &g_123;
int32_t l_592 = 1L;
uint32_t l_608 = 0x9D533647L;
int i, j, k;
if (((((g_159 >= g_476[3][0]) > ((void*)0 == p_45)) && (p_46 || (l_557 , (l_562 &= (~((((**g_359) = (*g_130)) == ((l_560 = ((p_46 || (((l_559 == (void*)0) , p_45) == p_45)) <= l_557)) , p_45)) && p_46)))))) < 1UL))
{ /* block id: 263 */
uint64_t **l_564 = &l_561[6][7][1];
(**g_359) = p_45;
l_578[0][0] = (((l_565 = (l_563 = ((*l_564) = l_563))) != ((safe_div_func_int64_t_s_s(((void*)0 != &l_553), ((safe_sub_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_u((((safe_mod_func_int64_t_s_s(p_46, p_46)) <= p_46) && (safe_sub_func_int32_t_s_s((p_46 != 0L), g_85[9]))), 0)) >= p_46), l_557)) , 0xCA28A1E5F6CB8F79LL))) , (void*)0)) != l_562);
(**g_359) = p_45;
}
else
{ /* block id: 270 */
int32_t l_595 = 6L;
const int32_t l_609[6][10] = {{0xFBF440C3L,(-8L),0xFBF440C3L,0xB576372CL,5L,0xFBF440C3L,0xA88DD95AL,3L,0xB576372CL,0xB576372CL},{3L,(-8L),0x7A9767F9L,5L,5L,0x7A9767F9L,(-8L),3L,(-1L),5L},{3L,0xA88DD95AL,0xFBF440C3L,5L,0xB576372CL,0xFBF440C3L,(-8L),0xFBF440C3L,0xB576372CL,5L},{0xFBF440C3L,(-8L),0xFBF440C3L,0xB576372CL,5L,0xFBF440C3L,0xA88DD95AL,3L,0xB576372CL,0xB576372CL},{3L,(-8L),0x7A9767F9L,5L,5L,0x7A9767F9L,(-8L),3L,(-1L),5L},{3L,0xA88DD95AL,0xFBF440C3L,5L,0xB576372CL,0xFBF440C3L,(-8L),0xFBF440C3L,0xB576372CL,5L}};
int8_t *l_611 = (void*)0;
int8_t *l_612 = &g_74[6][0][0];
int i, j;
(*g_613) = (safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_s(((*l_612) = (!((p_46 , (((safe_rshift_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s(p_46, (l_592 = p_46))), ((safe_mod_func_uint64_t_u_u(l_595, (safe_add_func_uint64_t_u_u(((((safe_mod_func_uint32_t_u_u((((safe_unary_minus_func_uint64_t_u((0x0EL != l_601))) & (((safe_rshift_func_uint16_t_u_u(0x2C12L, ((safe_rshift_func_uint8_t_u_s(((!p_46) == (((~(((((0x3F38C42DC16C737DLL ^ (-4L)) & 0x935EL) ^ l_608) & p_46) != l_609[4][2])) > 0L) && (*g_414))), g_476[1][1])) < l_609[4][2]))) , (void*)0) == (void*)0)) < g_122[0][2][3]), p_46)) , l_608) && g_101) , (*g_171)), l_608)))) <= l_601))) , l_610) , (-1L)), 0)) | p_46) > (-1L))) || 249UL))), p_46)) , (*g_171)), p_46)), l_560));
(*g_614) |= l_592;
}
}
else
{ /* block id: 276 */
for (g_81 = 0; (g_81 <= 2); g_81 += 1)
{ /* block id: 279 */
if (l_557)
break;
(**g_359) = p_45;
if (p_46)
break;
}
if (l_560)
{ /* block id: 284 */
uint32_t *l_615 = (void*)0;
return l_615;
}
else
{ /* block id: 286 */
(**g_359) = (void*)0;
}
}
(**g_359) = (void*)0;
if ((*g_414))
continue;
}
for (g_92 = 0; (g_92 <= 2); g_92 += 1)
{ /* block id: 295 */
return &g_23[1][2][2];
}
}
for (l_560 = 3; (l_560 >= 0); l_560 -= 1)
{ /* block id: 301 */
uint32_t l_616 = 1UL;
int32_t l_622 = 1L;
int32_t l_631 = 0x82E87094L;
int32_t l_632 = 1L;
int32_t l_633 = (-1L);
int32_t l_634 = 0x40D483C4L;
int32_t l_635 = (-7L);
int32_t l_636 = (-1L);
int32_t l_637 = (-1L);
int32_t l_639 = 5L;
int32_t l_640 = 0x99E25B0EL;
l_532 &= (g_172 , l_616);
for (g_310 = 0; (g_310 <= 3); g_310 += 1)
{ /* block id: 305 */
int32_t *l_617 = &g_121;
int32_t *l_618 = &g_121;
int32_t *l_619 = &l_578[0][0];
int32_t *l_620 = (void*)0;
int32_t *l_621 = &g_121;
int32_t *l_623 = &l_578[0][0];
int32_t *l_624 = (void*)0;
int32_t *l_625[7][4] = {{&l_622,&g_2[0][6][8],&l_622,&l_532},{&l_622,&l_532,&l_532,&l_622},{&g_2[0][4][6],&l_532,(void*)0,&l_532},{&l_532,&g_2[0][6][8],(void*)0,(void*)0},{&g_2[0][4][6],&g_2[0][4][6],&l_532,(void*)0},{&l_622,&g_2[0][6][8],&l_622,&l_532},{&l_622,&l_532,&l_532,&l_622}};
uint64_t l_626 = 0UL;
uint32_t l_641 = 18446744073709551610UL;
int i, j;
l_626++;
l_641--;
return p_45;
}
}
}
for (g_92 = 0; (g_92 <= 9); g_92 = safe_add_func_int32_t_s_s(g_92, 4))
{ /* block id: 314 */
uint32_t ***l_648 = &l_646;
uint32_t ***l_651 = (void*)0;
int32_t l_653 = (-1L);
int8_t l_654 = 0L;
uint64_t * const * const l_693 = (void*)0;
uint32_t **l_710 = &g_650[4];
uint16_t *l_716 = &g_85[2];
int8_t ***l_733 = &l_731[4][3][8];
int8_t * const **l_736 = &g_734[5][7][2];
uint64_t l_739 = 0UL;
int32_t *l_740 = &g_121;
uint8_t *l_754 = (void*)0;
uint8_t *l_755 = &g_159;
uint32_t l_756 = 0x7C3B516BL;
const uint8_t l_757 = 7UL;
uint16_t l_821 = 2UL;
int64_t * const *l_860 = &g_513[5][1];
if (((((*l_648) = l_646) == ((p_46 , g_34[3]) , (l_652[2][0] = g_649))) && ((5UL < 7L) , (l_653 != ((((-1L) | 8UL) , 0L) & l_654)))))
{ /* block id: 317 */
uint64_t l_655 = 0x2429B291B101548FLL;
int32_t l_656 = 8L;
int32_t l_673[9][4][5] = {{{0xE628A88DL,0xFF199D4BL,0x1D455B0BL,(-3L),0xA4EC3968L},{(-1L),(-10L),0L,0xB87C0876L,(-4L)},{0xD418FCF8L,0xEE470857L,(-3L),1L,(-1L)},{0xD418FCF8L,1L,0L,0x003F7AD8L,0x09755797L}},{{(-1L),1L,0x4B55BDD8L,0xC4EDC94FL,1L},{0xE628A88DL,(-3L),0x359D00E7L,(-3L),0xE628A88DL},{7L,(-1L),(-3L),1L,0x4B55BDD8L},{(-1L),(-1L),0x7C66DA9FL,1L,(-1L)}},{{0xB4EB87D0L,0x31AE2E10L,3L,(-1L),0x4B55BDD8L},{(-1L),1L,(-4L),0x7E46DF40L,0xE628A88DL},{0x4B55BDD8L,(-1L),0xB4EB87D0L,1L,0L},{(-4L),1L,0L,1L,(-1L)}},{{7L,(-1L),0xB4EB87D0L,1L,(-1L)},{0L,0x09755797L,0x7E46DF40L,1L,3L},{0xC8710569L,0xA4EC3968L,(-3L),1L,0xC4EDC94FL},{0x1D455B0BL,0xB87C0876L,0x4B55BDD8L,1L,1L}},{{0xA4EC3968L,0xA8105A6AL,0xA4EC3968L,(-4L),(-1L)},{0xC4EDC94FL,0x4B55BDD8L,1L,(-1L),0xEE470857L},{0x4B55BDD8L,0x003F7AD8L,(-4L),7L,0x4880B4E8L},{1L,0x7C66DA9FL,1L,0xEE470857L,(-10L)}},{{9L,0xC4EDC94FL,0xA4EC3968L,(-4L),(-1L)},{0x1C8B0F51L,(-1L),0x4B55BDD8L,0xC8710569L,0x31AE2E10L},{1L,9L,(-3L),0x7E46DF40L,0L},{0xEE470857L,0x31AE2E10L,0x7E46DF40L,0L,0xD8BE053BL}},{{3L,0x31AE2E10L,0xB4EB87D0L,0xFF199D4BL,0xC8710569L},{(-3L),9L,0L,0L,1L},{(-10L),(-1L),(-1L),(-1L),(-1L)},{0x4880B4E8L,0xC4EDC94FL,0xA54F1D7EL,0xB87C0876L,0xE628A88DL}},{{(-1L),0x7C66DA9FL,1L,(-3L),(-4L)},{1L,0x003F7AD8L,(-1L),(-1L),1L},{(-1L),0x4B55BDD8L,0L,0xB7B9DB82L,0x359D00E7L},{0x4880B4E8L,0xA8105A6AL,(-3L),0xE628A88DL,0xB7B9DB82L}},{{(-10L),0xB87C0876L,0x5017F20FL,0x003F7AD8L,0x7E46DF40L},{(-3L),0xA4EC3968L,(-1L),0x5017F20FL,0xA8105A6AL},{3L,0x09755797L,(-4L),(-1L),0xA8105A6AL},{0xEE470857L,(-1L),0x09755797L,1L,0x7E46DF40L}}};
const int32_t l_706[4][6] = {{(-1L),0x5829A2C2L,0xB1DE0F61L,0x5829A2C2L,(-1L),0xB1DE0F61L},{0x5829A2C2L,(-1L),0xB1DE0F61L,0L,0L,0xB1DE0F61L},{0L,0L,0xB1DE0F61L,(-1L),0x5829A2C2L,0xB1DE0F61L},{(-1L),0x5829A2C2L,0xB1DE0F61L,0x5829A2C2L,(-1L),0xB1DE0F61L}};
int i, j, k;
l_656 = l_655;
if ((safe_mod_func_int64_t_s_s(((((p_46 <= (((~(safe_lshift_func_uint16_t_u_u(((-1L) != ((+l_653) , (safe_div_func_int32_t_s_s(l_656, 4294967294UL)))), 15))) , l_654) , p_46)) , ((safe_mod_func_uint64_t_u_u((p_46 <= (l_673[6][3][1] = (l_656 &= (safe_div_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((g_92 , (*g_414)) != (**g_649)), 9)), p_46)) ^ l_654), l_532))))), 18446744073709551608UL)) < l_655)) <= 0x11L) == p_46), p_46)))
{ /* block id: 321 */
for (l_654 = 0; (l_654 != (-29)); l_654--)
{ /* block id: 324 */
return (*g_649);
}
if (p_46)
continue;
return (*g_649);
}
else
{ /* block id: 329 */
int32_t l_676 = 1L;
uint64_t *l_685[3];
uint8_t *l_690 = &g_455;
int i;
for (i = 0; i < 3; i++)
l_685[i] = (void*)0;
if (l_676)
break;
if ((safe_add_func_int16_t_s_s((p_46 >= (8L || ((safe_mul_func_int8_t_s_s((l_681 != (((safe_add_func_int8_t_s_s((+((l_673[7][2][3] ^= (**g_170)) && ((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_673[1][3][4], ((((l_653 = (&g_159 == l_690)) == (&g_650[4] == ((safe_sub_func_uint64_t_u_u(((l_693 != l_693) | p_46), 18446744073709551614UL)) , &p_45))) != p_46) ^ 0x674DED1A465805C9LL))), 1UL)) | (*g_614)))), p_46)) , 0x89A96692L) , &g_513[7][2])), (-2L))) || 0x9D2C12C3L))), p_46)))
{ /* block id: 333 */
uint64_t l_700 = 18446744073709551611UL;
uint8_t l_719 = 0x84L;
int16_t *l_720 = &l_638[0][3];
int32_t *l_722[8] = {&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560,&l_560};
int i;
for (l_532 = 0; (l_532 != (-10)); l_532--)
{ /* block id: 336 */
int32_t *l_707 = (void*)0;
int32_t *l_708[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i;
if (l_629[0])
break;
(**g_359) = p_45;
l_656 = (((((safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(0xB51EL, 2)), (-7L))) && l_700) , (safe_unary_minus_func_int16_t_s(((safe_rshift_func_uint8_t_u_u(((g_709 = (((*g_359) != (void*)0) , (safe_div_func_uint8_t_u_u(((((l_673[1][0][2] = p_46) | p_46) & p_46) , ((l_654 | l_653) , p_46)), l_706[3][0])))) , 0xDDL), l_653)) != g_236[6])))) , &l_647) != l_710);
if ((*g_613))
continue;
}
g_121 |= (((g_52 &= (*g_171)) ^ (safe_sub_func_int32_t_s_s((((1UL & ((((~l_653) < l_673[7][3][4]) == 1L) , (l_629[0] ^= (safe_rshift_func_uint16_t_u_s(((l_716 != l_716) >= (p_46 > ((((*l_720) ^= (safe_add_func_int16_t_s_s((g_74[6][0][0] , l_719), 0UL))) == l_676) >= 0x2997L))), 6))))) == l_676) || l_676), l_721))) , p_46);
if (l_654)
break;
}
else
{ /* block id: 349 */
uint8_t **l_725 = &g_446[1][8][2];
int32_t ** const volatile *l_727 = &g_198;
int32_t ** const volatile **l_726 = &l_727;
int32_t *l_728 = &l_629[0];
l_656 &= (((safe_mul_func_int16_t_s_s((-8L), 0xEC94L)) >= (**g_649)) & (((*l_725) = &g_92) != &g_92));
(*l_726) = &g_130;
(*l_728) = (-1L);
}
}
}
else
{ /* block id: 356 */
if (p_46)
break;
}
l_532 = (safe_mul_func_int16_t_s_s((((*l_733) = l_731[4][3][8]) == ((*l_736) = g_734[3][1][0])), (safe_div_func_int32_t_s_s(((*l_740) = l_739), ((((l_741 = l_716) != l_716) >= (((safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((**g_170) , (((g_74[6][0][0] = p_46) >= ((((((safe_mul_func_int8_t_s_s((((safe_sub_func_int8_t_s_s((safe_add_func_int64_t_s_s(((((*l_755) = (safe_mod_func_uint32_t_u_u((**g_649), l_654))) , p_45) != (void*)0), p_46)), p_46)) == l_532) || 0x68BFL), l_756)) && (-1L)) ^ (*g_171)) > 0L) , p_45) == (void*)0)) <= l_757)), p_46)), p_46)) >= l_629[0]) || (-10L))) || p_46)))));
for (g_81 = 0; (g_81 <= 0); g_81 += 1)
{ /* block id: 368 */
const int16_t *l_764 = (void*)0;
int32_t l_769 = 0xB0F5D132L;
uint8_t l_776[10];
int32_t **l_794[10][2][10] = {{{&g_414,&g_414,&g_127,(void*)0,(void*)0,(void*)0,&g_127,&g_414,&g_414,(void*)0},{&l_740,&g_127,&g_199,(void*)0,&l_740,&g_127,&g_414,&l_740,&g_414,&l_740}},{{&l_740,&g_199,&g_414,(void*)0,(void*)0,&g_414,&g_127,&g_127,&g_127,&g_199},{(void*)0,(void*)0,(void*)0,(void*)0,&g_414,&g_414,&g_127,&l_740,&g_127,&g_414}},{{&g_199,&l_740,&g_414,(void*)0,&g_127,&l_740,(void*)0,&g_127,&g_127,&g_127},{&g_127,&l_740,&l_740,(void*)0,&l_740,(void*)0,&l_740,&l_740,&g_127,&l_740}},{{&g_414,&g_414,&g_127,(void*)0,&g_199,&g_199,&l_740,(void*)0,&g_127,&g_199},{&l_740,&g_127,&l_740,(void*)0,&g_199,&g_127,&g_414,&g_414,&g_127,&g_199}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_414,&g_414,&g_127,&l_740,&g_127,&g_414},{&g_199,&l_740,&g_414,(void*)0,&g_127,&l_740,(void*)0,&g_127,&g_127,&g_127}},{{&g_127,&l_740,&l_740,(void*)0,&l_740,(void*)0,&l_740,&l_740,&g_127,&l_740},{&g_414,&g_414,&g_127,(void*)0,&g_199,&g_199,&l_740,(void*)0,&g_127,&g_199}},{{&l_740,&g_127,&l_740,(void*)0,&g_199,&g_127,&g_414,&g_414,&g_127,&g_199},{(void*)0,(void*)0,(void*)0,(void*)0,&g_414,&g_414,&g_127,&l_740,&g_127,&g_414}},{{&g_199,&l_740,&g_414,(void*)0,&g_127,&l_740,(void*)0,&g_127,&g_127,&g_127},{&g_127,&l_740,&l_740,(void*)0,&l_740,(void*)0,&l_740,&l_740,&g_127,&l_740}},{{&g_414,&g_414,&g_127,(void*)0,&g_199,&g_199,&l_740,(void*)0,&g_127,&g_199},{&l_740,&g_127,&l_740,(void*)0,&g_199,&g_127,&g_414,&g_414,&g_127,&g_199}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_414,&g_414,&g_127,&l_740,&g_127,&g_414},{&g_199,&l_740,&g_414,(void*)0,&g_127,&l_740,(void*)0,&g_127,&g_127,&g_127}}};
uint64_t *l_816 = &g_52;
int32_t *l_856[1];
int32_t *l_861 = &l_560;
int i, j, k;
for (i = 0; i < 10; i++)
l_776[i] = 0x73L;
for (i = 0; i < 1; i++)
l_856[i] = &g_709;
l_629[g_81] = ((safe_mul_func_int16_t_s_s(g_236[(g_81 + 2)], (0L > l_629[g_81]))) >= (safe_rshift_func_int16_t_s_u((*l_740), ((safe_div_func_uint64_t_u_u(((l_764 == ((safe_div_func_int16_t_s_s((((l_769 = (safe_mul_func_uint16_t_u_u(0x900FL, l_562))) != (*l_740)) == (!(((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((&g_126[0] == (void*)0), 1)), p_46)) , g_775) ^ (-1L)))), l_776[4])) , (void*)0)) <= g_236[(g_81 + 2)]), p_46)) , 65535UL))));
for (l_769 = 6; (l_769 >= 0); l_769 -= 1)
{ /* block id: 373 */
int64_t *l_778 = &l_721;
uint32_t *l_779 = (void*)0;
int i;
l_629[g_81] = (!((*l_778) ^= (g_236[l_769] ^= 0x0E471654CB62CB00LL)));
for (l_562 = 0; (l_562 <= 0); l_562 += 1)
{ /* block id: 379 */
int i, j, k;
for (l_532 = 0; (l_532 <= 0); l_532 += 1)
{ /* block id: 382 */
uint32_t **l_780[2][9] = {{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779},{&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779,&l_779}};
int i, j, k;
l_629[l_532] = 0x2FDB4A46L;
(**g_359) = ((((g_122[l_562][g_81][(g_81 + 1)] <= (&g_310 != (g_781[6] = l_779))) <= ((!(safe_lshift_func_uint16_t_u_u(((l_629[g_81] == (safe_mul_func_int16_t_s_s((g_159 , (((g_787[3] != (void*)0) >= p_46) | p_46)), p_46))) > p_46), 1))) >= l_562)) < l_629[g_81]) , (*g_198));
}
if (g_122[l_562][g_81][(l_562 + 3)])
{ /* block id: 387 */
int i;
if (l_560)
goto lbl_788;
if (l_629[g_81])
continue;
l_629[g_81] = l_769;
l_629[g_81] &= (p_46 ^ 1UL);
}
else
{ /* block id: 392 */
if (l_560)
goto lbl_788;
}
(*l_740) |= p_46;
}
}
for (l_769 = 0; (l_769 <= 0); l_769 += 1)
{ /* block id: 400 */
int8_t ** const *l_810 = &l_731[1][2][5];
int32_t **l_857 = &l_856[0];
int i, j, k;
}
}
}
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_23 g_34 g_74 g_52 g_2 g_81 g_88 g_100 g_101 g_123 g_130 g_94 g_85 g_92 g_120 g_170 g_171 g_172 g_159 g_198 g_122 g_97 g_236 g_250 g_121 g_199 g_359 g_134 g_126 g_127 g_414 g_370 g_310
* writes: g_74 g_81 g_85 g_88 g_92 g_94 g_97 g_100 g_101 g_123 g_127 g_159 g_199 g_23 g_34 g_122 g_236 g_310 g_121 g_52 g_359 g_446 g_455 g_484 g_513
*/
int8_t func_48(uint64_t p_49, uint32_t p_50)
{ /* block id: 20 */
int32_t l_60[3];
const uint32_t *l_63 = &g_23[8][3][4];
const uint32_t **l_64[5] = {&l_63,&l_63,&l_63,&l_63,&l_63};
const uint32_t *l_65 = (void*)0;
int32_t *l_135 = &g_121;
uint64_t *l_160 = (void*)0;
uint32_t *l_181 = &g_23[1][1][6];
uint16_t *l_197 = &g_85[2];
int16_t l_217 = (-6L);
uint16_t *l_249 = &g_85[2];
int8_t l_268[7][2] = {{0x3BL,0x3BL},{0x3BL,0x3BL},{0x3BL,0x3BL},{0x3BL,0x3BL},{0x3BL,0x3BL},{0x3BL,0x3BL},{0x3BL,0x3BL}};
int32_t l_276 = (-1L);
uint8_t *l_342 = &g_92;
int32_t l_367 = 0x7FC0E886L;
int32_t l_368 = 0xEE1040B6L;
int32_t l_369[5][3][9] = {{{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L,0x634C159BL,0xA26208C7L}}};
int8_t l_489 = 0x60L;
int32_t *l_519 = &l_276;
int32_t *l_520 = &l_368;
int32_t *l_521[6] = {&g_121,&g_121,&g_121,&g_121,&g_121,&g_121};
uint32_t l_522[6];
uint8_t l_525 = 255UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_60[i] = 0x12E26E4AL;
for (i = 0; i < 6; i++)
l_522[i] = 0x2C9BF640L;
lbl_271:
(*g_130) = func_55(&g_52, l_60[2], p_49, func_61((l_65 = l_63)));
for (g_94 = 3; (g_94 >= 0); g_94 -= 1)
{ /* block id: 44 */
uint64_t *l_131 = &g_123;
uint64_t *l_133 = &g_123;
uint64_t **l_132 = &l_133;
const uint32_t *l_151 = &g_23[4][2][1];
uint8_t *l_154 = &g_92;
uint8_t *l_157 = (void*)0;
uint8_t *l_158 = &g_159;
uint64_t l_184 = 0x618692B30807B0C9LL;
int32_t l_203 = 2L;
int8_t l_204 = 7L;
int32_t l_241 = 0x2EB24400L;
uint16_t *l_247 = &g_85[6];
uint32_t l_353[5][8][6] = {{{4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L},{4294967292UL,4294967292UL,0x8421330AL,0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L},{4294967295UL,4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL},{0x9DAB85B1L,4294967295UL,4294967295UL,0x9DAB85B1L,4294967292UL,0x79C8DCF0L},{0x79C8DCF0L,0x9DAB85B1L,0x8421330AL,0x9DAB85B1L,0x79C8DCF0L,0x62AB6F65L},{0x9DAB85B1L,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L,4294967295UL},{0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L,0x5D7E8BEDL,4294967295UL},{0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL,0x8421330AL}},{{0x5D7E8BEDL,0x5D7E8BEDL,4294967292UL,0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L},{0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL},{4294967295UL,0x79C8DCF0L,0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L},{0x62AB6F65L,4294967295UL,4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL},{4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L,4294967295UL},{0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L,0x5D7E8BEDL,4294967295UL},{0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL,0x8421330AL},{0x5D7E8BEDL,0x5D7E8BEDL,4294967292UL,0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L}},{{0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL},{4294967295UL,0x79C8DCF0L,0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L},{0x62AB6F65L,4294967295UL,4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL},{4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L,4294967295UL},{0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L,0x5D7E8BEDL,4294967295UL},{0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL,0x8421330AL},{0x5D7E8BEDL,0x5D7E8BEDL,4294967292UL,0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L},{0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL}},{{4294967295UL,0x79C8DCF0L,0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L},{0x62AB6F65L,4294967295UL,4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL},{4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L,4294967295UL},{0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L,0x5D7E8BEDL,4294967295UL},{0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL,0x8421330AL},{0x5D7E8BEDL,0x5D7E8BEDL,4294967292UL,0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L},{0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL},{4294967295UL,0x79C8DCF0L,0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L}},{{0x62AB6F65L,4294967295UL,4294967292UL,4294967295UL,0x62AB6F65L,0x8421330AL},{4294967295UL,0x62AB6F65L,0x8421330AL,0x8421330AL,0x62AB6F65L,4294967295UL},{0x79C8DCF0L,4294967295UL,0x5D7E8BEDL,0x62AB6F65L,0x5D7E8BEDL,4294967295UL},{0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL,4294967292UL,0x8421330AL},{0x5D7E8BEDL,0x5D7E8BEDL,4294967292UL,0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L},{0x62AB6F65L,0x9DAB85B1L,0x62AB6F65L,4294967292UL,0x5D7E8BEDL,0x5D7E8BEDL},{0x79C8DCF0L,0x62AB6F65L,0x62AB6F65L,0x79C8DCF0L,0x9DAB85B1L,0x8421330AL},{0x8421330AL,0x79C8DCF0L,0x5D7E8BEDL,0x79C8DCF0L,0x8421330AL,4294967292UL}}};
int32_t *l_360 = &l_276;
int32_t *l_361 = &g_121;
int32_t *l_362 = &l_203;
int32_t *l_363 = &l_203;
int32_t *l_364 = &g_121;
int32_t *l_365 = &l_276;
int32_t *l_366[3];
uint16_t l_371 = 0xEB48L;
uint16_t **l_427 = &l_197;
int i, j, k;
for (i = 0; i < 3; i++)
l_366[i] = &l_203;
l_135 = func_55((g_85[(g_94 + 5)] , l_131), g_34[(g_94 + 1)], g_34[g_94], ((*l_132) = l_131));
if ((safe_rshift_func_uint8_t_u_u((0UL & (safe_rshift_func_int16_t_s_s(((g_34[(g_94 + 1)] >= p_50) || (safe_sub_func_int8_t_s_s(g_88, (safe_sub_func_int16_t_s_s(g_34[g_94], (!(safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((((*l_158) = (((safe_mod_func_uint8_t_u_u((l_151 != (void*)0), p_49)) , ((safe_rshift_func_int16_t_s_s((((--(*l_154)) & (p_50 != g_2[0][4][0])) | g_34[(g_94 + 1)]), 1)) , g_34[g_94])) < g_85[2])) , 0x5BL), 0x63L)), g_120)))))))), g_74[2][8][1]))), g_85[3])))
{ /* block id: 49 */
uint16_t *l_178[8][3][1] = {{{&g_85[(g_94 + 5)]},{&g_85[2]},{&g_85[(g_94 + 5)]}},{{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]},{&g_85[2]}},{{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]}},{{&g_85[2]},{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]}},{{&g_85[(g_94 + 5)]},{&g_85[2]},{&g_85[(g_94 + 5)]}},{{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]},{&g_85[2]}},{{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]}},{{&g_85[2]},{&g_85[(g_94 + 5)]},{&g_85[(g_94 + 5)]}}};
int32_t l_179 = 1L;
uint64_t *l_180 = (void*)0;
uint32_t *l_183 = &g_23[0][3][4];
uint32_t **l_182 = &l_183;
int32_t **l_185 = &g_127;
uint16_t **l_196 = &l_178[6][0][0];
int i, j, k;
(*l_185) = func_55(l_160, p_49, ((safe_mod_func_int64_t_s_s(((((((((+(safe_rshift_func_int8_t_s_s(g_34[(g_94 + 1)], 0))) & (!(((+(safe_rshift_func_int16_t_s_u(((g_170 != &l_160) | p_50), 11))) , (void*)0) != ((*l_182) = (l_181 = &g_23[3][3][6]))))) <= g_23[1][2][5]) > p_50) ^ (-1L)) , (**g_170)) , l_184) & g_34[g_94]), p_49)) , 0x2719L), l_160);
(*g_198) = ((*l_185) = func_55((g_159 , &p_49), p_49, (safe_rshift_func_int16_t_s_u(((**g_170) < (safe_div_func_int16_t_s_s(0L, (((*l_131) = ((~(!(safe_sub_func_int16_t_s_s(p_49, 0L)))) ^ (((((*l_196) = l_178[2][0][0]) == l_197) == 0x2830CF97334A1C84LL) <= g_34[(g_94 + 1)]))) && l_179)))), l_184)), &g_52));
if (p_49)
break;
}
else
{ /* block id: 59 */
int16_t *l_202[5][8][6] = {{{&g_97,(void*)0,&g_97,(void*)0,&g_97,(void*)0},{&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,(void*)0,(void*)0,&g_97,&g_97,(void*)0},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,(void*)0,&g_97,&g_97,(void*)0,(void*)0},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97}},{{&g_97,(void*)0,&g_97,(void*)0,&g_97,(void*)0},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97},{&g_97,(void*)0,(void*)0,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,(void*)0,(void*)0},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97},{&g_97,(void*)0,&g_97,(void*)0,&g_97,(void*)0},{&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{&g_97,(void*)0,(void*)0,&g_97,&g_97,(void*)0},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,(void*)0,&g_97,&g_97,(void*)0,(void*)0},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97},{&g_97,(void*)0,&g_97,(void*)0,&g_97,(void*)0},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97},{&g_97,(void*)0,(void*)0,&g_97,&g_97,&g_97}},{{&g_97,&g_97,&g_97,&g_97,(void*)0,(void*)0},{&g_97,&g_97,(void*)0,(void*)0,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0},{&g_97,&g_97,&g_97,(void*)0,&g_97,(void*)0},{(void*)0,&g_97,&g_97,&g_97,&g_97,(void*)0},{(void*)0,(void*)0,&g_97,&g_97,(void*)0,(void*)0},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97},{&g_97,(void*)0,(void*)0,&g_97,&g_97,(void*)0}},{{(void*)0,(void*)0,&g_97,&g_97,&g_97,&g_97},{(void*)0,(void*)0,&g_97,(void*)0,&g_97,&g_97},{&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_97,(void*)0,(void*)0,&g_97},{&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0},{&g_97,&g_97,(void*)0,(void*)0,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0}}};
int32_t l_218 = 0L;
int32_t l_298 = 1L;
uint64_t *l_356 = &g_52;
int i, j, k;
if ((((g_122[0][2][1] , ((--(*l_197)) >= g_34[(g_94 + 1)])) <= ((l_204 = (l_203 = g_23[8][3][4])) || ((~(safe_rshift_func_uint16_t_u_s(((-2L) <= (((~(p_50 , (safe_mod_func_uint32_t_u_u((((void*)0 == (*g_170)) >= (safe_rshift_func_uint16_t_u_s((((g_97 = ((((safe_add_func_int64_t_s_s(p_49, (l_217 < l_218))) || p_50) & g_52) <= g_100)) , 0x956E6A6FL) < 0L), 1))), 0xE5B750B9L)))) && 0x5C4EL) < 1UL)), 8))) <= 0x99C5L))) | 0x63B8L))
{ /* block id: 64 */
const int8_t *l_221[7];
uint16_t *l_254 = &g_85[(g_94 + 5)];
uint16_t **l_253 = &l_254;
int32_t l_269 = 0x54D64D8AL;
int32_t l_274 = 0xB1C78F11L;
int32_t l_275 = (-1L);
int32_t l_277 = 0x54408C51L;
int32_t *l_340[3];
int8_t *l_341 = &l_268[1][0];
int i;
for (i = 0; i < 7; i++)
l_221[i] = &g_94;
for (i = 0; i < 3; i++)
l_340[i] = &l_275;
if ((safe_sub_func_uint8_t_u_u(((*g_171) ^ ((((void*)0 == l_221[2]) >= (p_50 & (safe_lshift_func_uint8_t_u_s(p_50, 2)))) | ((g_23[3][0][5] = p_49) , p_49))), ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(0UL, g_100)), p_50)) || p_49))))
{ /* block id: 66 */
uint32_t l_233[8][4][5] = {{{0UL,4294967290UL,4294967289UL,0x9D0C1D5EL,0UL},{4294967290UL,0x2B9E36AFL,4294967295UL,4294967291UL,8UL},{0UL,4294967294UL,4294967294UL,0UL,0x973B462AL},{4294967295UL,0UL,4294967295UL,0x2B9E36AFL,0xFD816DE6L}},{{4294967294UL,0UL,9UL,0UL,0UL},{8UL,1UL,4294967288UL,0x2B9E36AFL,4294967288UL},{1UL,4294967289UL,4294967289UL,0UL,4294967290UL},{0xE282A758L,0x8DB3185AL,0xD2320A02L,4294967291UL,4294967295UL}},{{4294967290UL,0xFC8C2E68L,9UL,0x9D0C1D5EL,0x973B462AL},{0UL,0x8DB3185AL,0x06D71C5EL,0x8DB3185AL,0UL},{4294967294UL,4294967289UL,4294967294UL,0x973B462AL,1UL},{0xBBE3C685L,1UL,0x98303D30L,0UL,0xD2320A02L}},{{4294967290UL,0UL,4294967289UL,4294967289UL,1UL},{4294967290UL,0UL,4294967290UL,4294967291UL,0UL},{1UL,4294967294UL,0UL,1UL,0x973B462AL},{0xFD816DE6L,0x2B9E36AFL,4294967295UL,0UL,4294967295UL}},{{4294967294UL,4294967290UL,0UL,0UL,4294967290UL},{0x933C14A6L,1UL,4294967290UL,0x8DB3185AL,4294967288UL},{0UL,0x9D0C1D5EL,4294967289UL,4294967290UL,0UL},{0xE282A758L,0x2B9E36AFL,0x98303D30L,4294967291UL,0xE282A758L}},{{0xFC8C2E68L,0UL,4294967289UL,4294967294UL,0xE3D9A88CL},{4294967288UL,1UL,8UL,5UL,4294967290UL},{0xE3B7EF3DL,4294967294UL,0xCC60F6C4L,0xE3D9A88CL,0xFC8C2E68L},{0xE282A758L,0x493A947EL,8UL,5UL,8UL}},{{4294967294UL,4294967294UL,4294967289UL,4294967294UL,0x973B462AL},{0UL,4294967291UL,0x4E9EA8A3L,0x8EADAD00L,4294967288UL},{0x973B462AL,4294967289UL,0xCC60F6C4L,0x973B462AL,0xE3D9A88CL},{0x98303D30L,4294967291UL,0xFD816DE6L,4294967291UL,0x98303D30L}},{{0xE3B7EF3DL,4294967294UL,4294967289UL,4294967295UL,4294967294UL},{4294967295UL,0x493A947EL,0x06D71C5EL,1UL,0x4E9EA8A3L},{0x973B462AL,4294967294UL,4294967289UL,4294967294UL,4294967294UL},{0UL,1UL,0UL,0x8EADAD00L,0x98303D30L}}};
int64_t *l_234 = &g_34[3];
int64_t *l_235 = &g_236[6];
int8_t *l_239 = &g_74[2][4][0];
int8_t *l_240 = &l_204;
int32_t *l_242 = &l_203;
uint16_t *l_252 = &g_85[2];
uint16_t **l_251 = &l_252;
uint8_t l_278 = 0UL;
int i, j, k;
if (p_49)
break;
if (p_50)
continue;
if ((safe_div_func_uint32_t_u_u(g_172, (((((*l_240) = ((*l_239) = (safe_div_func_int64_t_s_s(((*l_235) |= ((+g_23[8][3][4]) == (g_85[2] == (g_122[0][0][0] ^= ((g_97 , l_233[2][0][4]) , ((((*l_234) = (-7L)) == 0xE28897AFACD92533LL) || g_97)))))), (safe_rshift_func_int8_t_s_s(p_49, 2)))))) & 0x0BL) || p_50) && p_49))))
{ /* block id: 74 */
uint16_t **l_248 = &l_197;
int32_t *l_270 = &l_269;
l_241 ^= (l_203 || p_50);
l_242 = &l_241;
(*l_242) = (((((*l_242) != ((safe_mod_func_int32_t_s_s(((safe_add_func_int32_t_s_s((((*l_248) = l_247) != l_249), (p_50 , ((*l_270) = ((((((l_253 = (l_251 = g_250[4])) != ((safe_div_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(((*l_181) = p_50), (safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(0x99L, 4)), (((*l_240) = (~0xD5L)) >= (safe_mul_func_uint8_t_u_u((l_235 != (void*)0), p_50))))), g_97)))) , p_49) , l_268[1][0]), l_269)) , &l_249)) >= 0x9E4BBC024C7D9B64LL) , p_50) < 0L) == p_49))))) >= g_88), 0xF094154AL)) > 0x7B2AL)) & (*l_242)) > p_49) , 1L);
if (g_92)
goto lbl_271;
}
else
{ /* block id: 85 */
int32_t *l_272 = &l_269;
int32_t *l_273[7][7] = {{&g_121,&g_121,&g_121,&l_269,&g_121,&g_121,&g_121},{(void*)0,&l_241,&l_269,&l_241,(void*)0,(void*)0,&l_241},{&g_121,&l_269,&g_121,&g_121,&g_121,&g_121,&l_269},{&l_241,(void*)0,&l_269,&l_269,(void*)0,&l_241,(void*)0},{&g_121,&g_121,&g_121,&g_121,&l_269,&g_121,&g_121},{(void*)0,(void*)0,&l_241,&l_269,&l_241,(void*)0,(void*)0},{&g_121,&g_121,&l_269,&g_121,&g_121,&g_121,&g_121}};
int i, j;
l_278--;
}
for (l_218 = 3; (l_218 >= 0); l_218 -= 1)
{ /* block id: 90 */
int8_t **l_296 = &l_239;
int32_t l_297 = 0xF1D460D4L;
int32_t l_299[6] = {0xD67FBCB9L,0x7829D728L,0xD67FBCB9L,0xD67FBCB9L,0x7829D728L,0xD67FBCB9L};
int i;
(*l_242) = (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u(65527UL, p_49)), ((l_275 == ((((safe_sub_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((((*l_131) = (((safe_unary_minus_func_uint16_t_u((((((((*l_242) >= (p_49 ^ g_85[2])) || ((safe_lshift_func_uint16_t_u_s((p_49 || ((((safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((((*l_296) = l_240) != ((l_274 = (l_298 |= ((l_297 = ((*l_247) = (((((g_121 , l_218) >= p_50) ^ 18446744073709551613UL) ^ 0x8971L) && (*l_242)))) , l_274))) , &g_122[0][0][3])), l_269)), 0xA3L)) <= 65535UL) & 0x75828B78B4E161E2LL) == (*g_171))), 2)) , l_275)) < 0x5A11C1BFL) || 4294967294UL) > 0xA2D0L) < p_49))) ^ g_100) , (*g_171))) == p_49), l_218)), 0x1C272038A2CE407ALL)) & 0xEADD43F1477426CDLL) >= l_299[2]) & 4294967295UL)) , g_74[6][0][0])));
}
}
else
{ /* block id: 99 */
int32_t **l_300 = &l_135;
uint32_t *l_309 = &g_310;
int64_t *l_311 = (void*)0;
int64_t *l_312 = &g_34[3];
int32_t *l_313 = &l_274;
(*l_300) = &l_269;
(*l_313) &= (p_50 ^ (safe_rshift_func_uint8_t_u_u((((*l_312) = ((g_23[8][3][4] = ((((0x5CL ^ (!p_50)) && ((*l_133) = ((p_50 , ((*l_253) = ((safe_div_func_uint32_t_u_u((((p_50 || (((((-1L) <= l_203) , 0UL) ^ (safe_mul_func_uint8_t_u_u(((*l_158) = (((*l_309) = (g_100 = (!1UL))) , 2UL)), l_269))) >= (**l_300))) , (-1L)) <= (*l_135)), 0x04042B04L)) , (void*)0))) != l_249))) & g_122[0][2][3]) == (*g_171))) , p_50)) , g_74[8][1][2]), p_50)));
for (g_92 = 0; (g_92 <= 3); g_92 += 1)
{ /* block id: 111 */
uint64_t *l_314 = &g_52;
(*l_300) = func_55(l_314, (0xFD1DL > (safe_mul_func_uint16_t_u_u(p_49, (safe_lshift_func_uint8_t_u_s(((*l_158)++), 2))))), ((void*)0 != &g_23[8][2][2]), &g_123);
if (p_49)
break;
(*l_313) = p_49;
(*l_300) = &l_274;
}
}
l_203 ^= (l_276 = ((safe_lshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((*l_341) = (((((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((safe_div_func_int64_t_s_s((&g_101 != (void*)0), (*g_171))))), (safe_div_func_uint8_t_u_u(g_85[1], g_2[0][4][6])))) & (safe_lshift_func_uint8_t_u_s(p_50, g_88))) != (g_121 = (((((safe_mul_func_uint8_t_u_u(250UL, g_85[5])) || 0UL) > 0xF6L) | p_50) & l_269))) == p_49) && l_204)), g_122[0][1][3])), 0xE8CCE150EA9A78E2LL)), g_74[6][6][1])), 10)) && 255UL));
return p_49;
}
else
{ /* block id: 124 */
uint8_t **l_343 = &l_154;
int32_t l_346 = 0x01AD7AD6L;
int32_t *l_347[9];
int i;
for (i = 0; i < 9; i++)
l_347[i] = (void*)0;
l_298 ^= (((*l_343) = l_342) == (((*l_247) ^= (safe_sub_func_int16_t_s_s(0L, ((*g_198) != &g_2[0][4][6])))) , ((((g_23[0][1][1] && g_34[(g_94 + 1)]) != ((l_218 = (l_346 = (-1L))) , (safe_rshift_func_int8_t_s_u(((!(-3L)) || p_50), 3)))) <= p_50) , &g_88)));
for (p_49 = 0; (p_49 <= 4); p_49 += 1)
{ /* block id: 132 */
for (g_52 = 0; (g_52 <= 6); g_52 += 1)
{ /* block id: 135 */
int8_t l_351 = 1L;
int32_t l_352 = (-8L);
uint64_t *l_357[3][1][1];
int32_t **l_358 = &l_135;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_357[i][j][k] = &g_123;
}
}
++l_353[3][2][2];
if (l_203)
goto lbl_271;
if (l_298)
goto lbl_271;
(*l_358) = func_55(l_356, (&l_298 != (void*)0), g_23[(g_94 + 5)][g_94][(g_94 + 3)], l_357[1][0][0]);
}
for (g_121 = 1; (g_121 <= 4); g_121 += 1)
{ /* block id: 143 */
return l_353[4][1][2];
}
}
}
l_218 = 0xC5C1250BL;
g_359 = &g_134[1];
}
++l_371;
for (g_52 = 0; (g_52 <= 3); g_52 += 1)
{ /* block id: 154 */
int32_t l_394 = 0x0E09586CL;
const int16_t *l_440 = (void*)0;
int8_t l_459 = 0xA7L;
uint64_t l_473 = 0UL;
uint8_t l_474 = 0xB2L;
int32_t l_477 = 0xE643CA9AL;
int32_t l_480 = 0L;
int64_t l_498 = 0x8AF6F20490F9E8B3LL;
for (l_368 = 3; (l_368 >= 0); l_368 -= 1)
{ /* block id: 157 */
uint8_t *l_390 = &g_159;
int32_t l_391 = 0xC538AAC0L;
const int16_t *l_395 = &l_217;
const uint32_t l_412 = 0x701CC029L;
if (l_204)
goto lbl_271;
for (g_123 = 0; (g_123 <= 4); g_123 += 1)
{ /* block id: 161 */
int32_t *l_374 = &g_121;
int16_t *l_385[3][1][9] = {{{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{(void*)0,&g_97,(void*)0,&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97}},{{(void*)0,&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97,&g_97,(void*)0}}};
uint16_t l_392[8][7][2] = {{{65533UL,0UL},{0x408AL,0x4F71L},{0x9434L,1UL},{0x1079L,65535UL},{65535UL,0UL},{65526UL,6UL},{0x4F71L,0x3BE5L}},{{0UL,0x2529L},{0x72A6L,0xD7DFL},{65535UL,65534UL},{0xD649L,1UL},{9UL,65529UL},{0xB593L,0xB593L},{6UL,1UL}},{{0UL,0x408AL},{65526UL,65535UL},{0UL,65526UL},{0xD7DFL,65533UL},{0xD7DFL,65526UL},{0UL,65535UL},{65526UL,0x408AL}},{{0UL,1UL},{6UL,0xB593L},{0xB593L,65529UL},{0x1079L,65535UL},{65535UL,65529UL},{0x9434L,0UL},{0xD7DFL,1UL}},{{6UL,0UL},{9UL,7UL},{0x610DL,65529UL},{65526UL,0x9434L},{0x20F9L,1UL},{1UL,9UL},{65535UL,65535UL}},{{0x37BDL,0UL},{65527UL,3UL},{65535UL,0x408AL},{65535UL,0UL},{0x57B2L,0UL},{65535UL,0x408AL},{65535UL,3UL}},{{65527UL,0UL},{0x37BDL,65535UL},{65535UL,9UL},{1UL,1UL},{0x20F9L,0x9434L},{65526UL,65529UL},{0x610DL,7UL}},{{9UL,0UL},{6UL,1UL},{0xD7DFL,0UL},{0x9434L,65529UL},{65535UL,65535UL},{0x1079L,65527UL},{65534UL,65534UL}}};
uint64_t l_413[10][3];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
l_413[i][j] = 0x8508426FC5A0136CLL;
}
if (g_23[(g_52 + 5)][l_368][(g_123 + 1)])
break;
(**g_359) = (l_135 = l_374);
if ((safe_sub_func_uint16_t_u_u(l_353[g_94][(l_368 + 3)][(g_52 + 1)], ((((l_353[g_123][(l_368 + 2)][(g_52 + 2)] & (((safe_sub_func_int32_t_s_s((-9L), (~(((safe_div_func_int64_t_s_s((+(safe_rshift_func_int8_t_s_u((252UL != ((g_97 = (*l_361)) != (*l_135))), 3))), (safe_mul_func_uint16_t_u_u(((*l_361) != (safe_lshift_func_int8_t_s_u(9L, (l_390 != l_390)))), 9UL)))) || (*g_127)) < 4294967287UL)))) == 65535UL) == l_391)) ^ 0x76AD7E54EA15CFD5LL) > 2UL) <= (*l_135)))))
{ /* block id: 166 */
uint8_t l_393 = 255UL;
int i, j, k;
(*g_127) = (l_392[5][1][1] , (((((((l_393 , (l_394 = (-1L))) ^ 0x28L) , ((void*)0 != l_395)) , (+((0xC4L > ((safe_rshift_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((g_23[(l_368 + 5)][g_52][g_52] = (((safe_lshift_func_uint16_t_u_s(((*l_197)++), (safe_rshift_func_int8_t_s_s(((((safe_mod_func_int8_t_s_s(((((safe_div_func_int16_t_s_s(((p_49 ^ (*l_135)) && p_50), p_49)) == (*l_363)) > l_394) > (*l_135)), g_23[8][3][4])) < l_412) != g_121) <= p_49), 1)))) == l_413[6][1]) >= p_50)))), g_2[0][4][0])) ^ p_49), g_74[6][0][0])) | 0UL)) == p_50))) < g_123) & l_391) == (*l_135)));
if (p_49)
break;
(**g_359) = g_414;
}
else
{ /* block id: 173 */
(*l_374) |= (+l_394);
(**g_359) = (*g_198);
}
for (l_371 = 0; (l_371 <= 4); l_371 += 1)
{ /* block id: 179 */
int64_t * const l_422 = &g_370;
l_391 = (g_85[2] <= g_101);
if ((*g_414))
continue;
(*l_360) = (((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(((*l_374) , (((l_422 != (((*l_364) && p_49) , l_422)) > p_50) != ((g_74[6][0][0] || g_370) | (safe_mod_func_uint64_t_u_u(p_49, l_394))))), g_2[0][2][7])), 4)), (*l_135))) == p_49) , p_50);
}
}
for (l_241 = 4; (l_241 >= 1); l_241 -= 1)
{ /* block id: 187 */
(*l_360) = (((p_50 > (safe_div_func_uint64_t_u_u((254UL < (p_50 & g_101)), 0x2BA3C33D08F65F2ELL))) == 0x78D01ADE259A7E1DLL) ^ g_122[0][2][3]);
}
}
(*l_360) = (&l_197 == (l_427 = (void*)0));
(**g_359) = (g_34[3] , &l_394);
if ((((safe_add_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(((((((safe_mod_func_int64_t_s_s(l_394, (((*l_364) == (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s(g_310, (((void*)0 == l_440) , ((((safe_lshift_func_int8_t_s_u(g_2[0][1][1], ((4294967295UL <= g_88) & g_120))) | g_85[2]) , (**g_170)) > p_50)))) , 0L), 0L))) & p_49))) | (*g_127)) > 0xE96323452D26409FLL) != 1UL) >= 0x5A01L) , g_236[1]), 0xD7C5119FL)), p_49)) > g_34[3]) || l_394))
{ /* block id: 194 */
uint8_t *l_445 = &g_159;
int32_t l_447 = (-1L);
int16_t *l_451 = &g_97;
int32_t l_479 = 0xEFB791F2L;
uint8_t l_481[2][9][2] = {{{0x5AL,0x5AL},{0xA5L,0x5AL},{0x5AL,0x31L},{0UL,1UL},{0xA5L,0UL},{1UL,0x31L},{1UL,0UL},{0xA5L,1UL},{0UL,0x31L}},{{0x5AL,0x5AL},{0xA5L,0x5AL},{0x5AL,0x31L},{0UL,1UL},{0xA5L,0UL},{1UL,0x31L},{1UL,0UL},{0xA5L,1UL},{0UL,0x31L}}};
int i, j, k;
for (l_276 = 0; (l_276 <= 2); l_276 += 1)
{ /* block id: 197 */
uint8_t *l_443 = &g_159;
uint8_t **l_444[7];
int16_t *l_458[1][3];
int32_t l_478[10][3][3] = {{{0x8512F43DL,0xFDC5F9D0L,0xFDC5F9D0L},{(-3L),0x67838C53L,1L},{1L,0L,4L}},{{(-10L),2L,0L},{(-1L),7L,0xD5CEE56FL},{3L,2L,8L}},{{1L,0L,0x8512F43DL},{0x67838C53L,0x67838C53L,2L},{0xD5CEE56FL,0xFDC5F9D0L,0L}},{{0xE97FD2A0L,0xE75B3DF2L,0x075F03B1L},{0L,1L,1L},{(-3L),0xE97FD2A0L,0x075F03B1L}},{{0x621E4D7CL,(-1L),0L},{2L,0L,2L},{0x75849BBDL,0x38054D5CL,0x8512F43DL}},{{0x1878A9BEL,0xB6232C14L,8L},{0x38054D5CL,1L,0xD5CEE56FL},{(-2L),8L,0L}},{{0x38054D5CL,(-1L),4L},{0x1878A9BEL,1L,1L},{0x75849BBDL,0xD5CEE56FL,0xFDC5F9D0L}},{{2L,(-2L),1L},{0x621E4D7CL,1L,0x62CB02E6L},{(-3L),0xC2B2B798L,0x67838C53L}},{{0L,1L,1L},{0xE97FD2A0L,(-2L),0x1878A9BEL},{0xD5CEE56FL,0xD5CEE56FL,1L}},{{0x67838C53L,1L,3L},{1L,(-1L),0xA2AF635CL},{3L,8L,0xE97FD2A0L}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_444[i] = &l_443;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_458[i][j] = &l_217;
}
l_366[l_276] = func_55(&g_123, (l_158 != (g_446[2][6][1] = (l_445 = l_443))), g_23[(g_52 + 5)][g_94][l_276], &g_123);
(*l_363) = 0L;
(*l_361) = l_447;
for (g_123 = 0; (g_123 <= 3); g_123 += 1)
{ /* block id: 205 */
uint64_t *l_454[9][4] = {{(void*)0,&l_184,&l_184,(void*)0},{&l_184,(void*)0,&l_184,&g_52},{&l_184,&l_184,&l_184,&g_123},{(void*)0,&g_52,&g_123,&g_123},{&l_184,&l_184,(void*)0,&g_52},{&g_52,(void*)0,(void*)0,(void*)0},{&l_184,&l_184,&g_123,(void*)0},{(void*)0,&l_184,&l_184,(void*)0},{&l_184,(void*)0,&l_184,&g_52}};
uint64_t **l_466 = &l_160;
int32_t l_475[3][1][5];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
l_475[i][j][k] = 0x42A84B2EL;
}
}
l_459 &= (((g_446[2][3][2] = (void*)0) != (l_342 = &g_159)) == (safe_sub_func_uint64_t_u_u(p_49, (~(l_451 == (((((safe_lshift_func_uint16_t_u_u(((g_23[(g_123 + 4)][(l_276 + 1)][(g_52 + 3)] = (0xAD2AD68B4F459D92LL < (g_455 = p_50))) , ((*l_247)++)), 0)) , ((((void*)0 != l_366[l_276]) , l_447) < (**g_170))) <= g_2[0][4][6]) ^ 0x0EL) , l_458[0][1]))))));
(*l_363) = ((((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((((safe_div_func_int32_t_s_s(p_49, l_447)) || ((((*l_132) = (void*)0) == ((*l_466) = &g_123)) , (safe_lshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((g_250[4] == (void*)0), 0x13781D605E28D0C8LL)), 11)))) < (((((safe_sub_func_int16_t_s_s(p_49, (((((((*l_181) = p_50) == p_49) == p_50) ^ p_50) && l_447) , p_49))) > p_50) == g_74[6][7][0]) , g_2[0][4][3]) == 0x5690E7DDL)) <= p_49), p_50)), l_473)) && l_474) != l_475[1][0][1]) || g_122[0][2][3]);
l_481[0][2][0]--;
}
}
if (g_100)
goto lbl_271;
if (l_447)
break;
(*l_361) = (((g_484 = ((*l_132) = &l_473)) != (void*)0) & (safe_mod_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(l_489, (g_23[8][3][4] , g_92))), (safe_add_func_int8_t_s_s((g_159 , ((safe_rshift_func_uint8_t_u_s(0x26L, 5)) == ((g_123 &= 0x71FC3D04E26F352BLL) > (safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((l_479 &= p_50) | l_498), p_49)), 6))))), g_2[0][3][7])))));
}
else
{ /* block id: 226 */
(*l_365) |= p_50;
}
for (l_480 = 3; (l_480 >= 0); l_480 -= 1)
{ /* block id: 231 */
if (l_480)
goto lbl_271;
}
}
}
for (g_97 = 0; (g_97 != 7); g_97 = safe_add_func_uint8_t_u_u(g_97, 7))
{ /* block id: 238 */
int32_t l_506 = (-4L);
int16_t l_507[7][1][1];
int64_t *l_512 = (void*)0;
int64_t **l_511[1][3];
int32_t l_518 = 0x87797C07L;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_507[i][j][k] = 0xFF00L;
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_511[i][j] = &l_512;
}
if (p_50)
break;
l_518 ^= (((safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_268[1][0], 0x3957L)), (!l_506))) && ((*l_249) = (l_507[2][0][0] ^ ((safe_add_func_uint16_t_u_u(0UL, (+(((g_513[7][2] = l_160) == &g_370) , ((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((0UL | (p_50 > l_506)), l_507[2][0][0])), p_50)) , 0x2EL))))) > l_507[2][0][0])))) ^ p_50);
}
--l_522[0];
return l_525;
}
/* ------------------------------------------ */
/*
* reads : g_100 g_23 g_74 g_34 g_123
* writes: g_97 g_123 g_127
*/
int32_t * func_55(uint64_t * p_56, uint64_t p_57, uint16_t p_58, uint64_t * p_59)
{ /* block id: 35 */
uint32_t l_107 = 0x6CBA8693L;
int16_t *l_108 = &g_97;
int32_t l_109 = 6L;
int32_t l_118[5];
int32_t *l_119[10][6] = {{(void*)0,(void*)0,&l_118[0],&g_2[0][6][4],(void*)0,&g_2[0][3][8]},{&l_118[0],&l_118[0],&l_118[0],&g_2[0][3][8],&l_118[0],&l_118[0]},{&g_2[0][6][4],&l_118[0],&l_118[0],&g_2[0][5][6],(void*)0,&g_2[0][3][8]},{&l_118[0],&g_2[0][5][6],&l_118[0],&l_118[0],&g_2[0][5][6],&l_118[0]},{&l_118[0],&g_2[0][5][6],&l_118[0],&l_118[0],(void*)0,&l_118[0]},{&l_118[0],&l_118[0],&g_2[0][6][4],&l_118[0],&l_118[0],&g_2[0][5][6]},{&l_118[0],&l_118[0],&l_118[0],&l_118[0],(void*)0,(void*)0},{&l_118[0],(void*)0,(void*)0,&l_118[0],&g_2[0][6][4],(void*)0},{&l_118[0],(void*)0,&l_118[0],&g_2[0][5][6],&l_118[0],&g_2[0][5][6]},{&g_2[0][6][4],(void*)0,&g_2[0][6][4],&g_2[0][3][8],&l_118[0],&l_118[0]}};
int32_t **l_128 = &g_127;
int32_t *l_129 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
l_118[i] = 3L;
l_118[0] &= ((1UL > (safe_mul_func_int8_t_s_s(p_58, ((((*l_108) = l_107) && l_109) == (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_add_func_uint16_t_u_u(((void*)0 != &p_58), l_109)) || (safe_mod_func_int32_t_s_s(((18446744073709551607UL && ((((((((0xC32C6D1ADB1F9A50LL & g_100) && l_107) , (void*)0) != &g_74[4][0][1]) , g_23[8][3][4]) > 1L) <= g_74[5][0][2]) , g_34[3])) | g_23[8][3][4]), g_74[6][0][0]))), p_57)), 1)))))) || 1L);
g_123--;
(*l_128) = &l_118[1];
return l_129;
}
/* ------------------------------------------ */
/*
* reads : g_23 g_34 g_74 g_52 g_2 g_81 g_88 g_100 g_101
* writes: g_74 g_81 g_85 g_88 g_92 g_94 g_97 g_100 g_101
*/
uint64_t * func_61(const uint32_t * p_62)
{ /* block id: 22 */
int32_t l_72 = 0L;
int8_t *l_73 = &g_74[6][0][0];
uint16_t *l_79 = (void*)0;
uint16_t *l_80 = &g_81;
uint16_t *l_84 = &g_85[2];
uint8_t l_89 = 250UL;
uint8_t *l_90 = &l_89;
uint8_t *l_91 = &g_92;
int8_t *l_93 = &g_94;
int16_t *l_95 = (void*)0;
int16_t *l_96 = &g_97;
int32_t *l_98[7];
int32_t l_99[8][2] = {{0xC01F846CL,1L},{(-2L),0xC01F846CL},{0x740F1521L,0x740F1521L},{0x740F1521L,0xC01F846CL},{(-2L),1L},{0xC01F846CL,1L},{(-2L),0xC01F846CL},{0x740F1521L,0x740F1521L}};
uint64_t *l_104 = &g_52;
int i, j;
for (i = 0; i < 7; i++)
l_98[i] = &l_72;
g_100 ^= (l_99[6][1] = (safe_mod_func_int16_t_s_s(((*l_96) = ((safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(g_23[8][3][4], g_34[4])), l_72)) ^ (((*l_73) &= l_72) < ((*l_93) = (safe_sub_func_int64_t_s_s(l_72, (safe_rshift_func_int8_t_s_s(((g_52 , g_2[0][7][1]) | (((++(*l_80)) < ((*l_84) = l_72)) | (safe_mul_func_uint8_t_u_u(((((*l_91) = ((*l_90) = ((g_88 ^= g_34[4]) , l_89))) , g_52) == g_52), g_34[1])))), 7)))))))), l_72)));
g_101++;
return l_104;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2[i][j][k], "g_2[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_23[i][j][k], "g_23[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_34[i], "g_34[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_52, "g_52", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_74[i][j][k], "g_74[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_81, "g_81", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_85[i], "g_85[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_94, "g_94", print_hash_value);
transparent_crc(g_97, "g_97", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_122[i][j][k], "g_122[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_159, "g_159", print_hash_value);
transparent_crc(g_172, "g_172", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_236[i], "g_236[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_370, "g_370", print_hash_value);
transparent_crc(g_455, "g_455", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_476[i][j], "g_476[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_709, "g_709", print_hash_value);
transparent_crc(g_775, "g_775", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_814[i][j], "g_814[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_820[i], "g_820[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_863, "g_863", print_hash_value);
transparent_crc(g_925, "g_925", print_hash_value);
transparent_crc(g_933, "g_933", print_hash_value);
transparent_crc(g_1016, "g_1016", print_hash_value);
transparent_crc(g_1091, "g_1091", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1279[i][j][k], "g_1279[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1285, "g_1285", print_hash_value);
transparent_crc(g_1386, "g_1386", print_hash_value);
transparent_crc(g_1420, "g_1420", print_hash_value);
transparent_crc(g_1810, "g_1810", print_hash_value);
transparent_crc(g_1850, "g_1850", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2162[i], "g_2162[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2176, "g_2176", print_hash_value);
transparent_crc(g_2196, "g_2196", print_hash_value);
transparent_crc(g_2201, "g_2201", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 520
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 273
depth: 2, occurrence: 83
depth: 3, occurrence: 5
depth: 4, occurrence: 3
depth: 5, occurrence: 4
depth: 6, occurrence: 5
depth: 7, occurrence: 4
depth: 8, occurrence: 1
depth: 10, occurrence: 2
depth: 13, occurrence: 2
depth: 15, occurrence: 3
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 5
depth: 19, occurrence: 3
depth: 20, occurrence: 4
depth: 21, occurrence: 1
depth: 22, occurrence: 6
depth: 23, occurrence: 5
depth: 24, occurrence: 4
depth: 25, occurrence: 3
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 1
depth: 33, occurrence: 4
depth: 34, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 452
XXX times a variable address is taken: 1021
XXX times a pointer is dereferenced on RHS: 215
breakdown:
depth: 1, occurrence: 161
depth: 2, occurrence: 38
depth: 3, occurrence: 13
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 307
breakdown:
depth: 1, occurrence: 254
depth: 2, occurrence: 45
depth: 3, occurrence: 5
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 43
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 6687
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1919
level: 2, occurrence: 484
level: 3, occurrence: 150
level: 4, occurrence: 41
level: 5, occurrence: 6
XXX number of pointers point to pointers: 174
XXX number of pointers point to scalars: 278
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31.9
XXX average alias set size: 1.44
XXX times a non-volatile is read: 1786
XXX times a non-volatile is write: 975
XXX times a volatile is read: 101
XXX times read thru a pointer: 53
XXX times a volatile is write: 40
XXX times written thru a pointer: 27
XXX times a volatile is available for access: 1.28e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 0
XXX backward jumps: 12
XXX stmts: 297
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 31
depth: 2, occurrence: 42
depth: 3, occurrence: 54
depth: 4, occurrence: 55
depth: 5, occurrence: 79
XXX percentage a fresh-made variable is used: 14.2
XXX percentage an existing variable is used: 85.8
********************* end of statistics **********************/