private void updateState(android.location.Location p21)
    {
        int v2_1;
        android.support.v7.app.TwilightManager$TwilightState v10 = android.support.v7.app.TwilightManager.sTwilightState;
        long v12 = System.currentTimeMillis();
        int v3_1 = android.support.v7.app.TwilightCalculator.getInstance();
        v3_1.calculateTwilight((v12 - 86400000), p21.getLatitude(), p21.getLongitude());
        long v14 = v3_1.sunset;
        v3_1.calculateTwilight(v12, p21.getLatitude(), p21.getLongitude());
        if (v3_1.state == 1) {
            v2_1 = 1;
        } else {
            v2_1 = 0;
        }
        long v4_11;
        long v16 = v3_1.sunrise;
        long v18 = v3_1.sunset;
        v3_1.calculateTwilight((86400000 + v12), p21.getLatitude(), p21.getLongitude());
        long v6_2 = v3_1.sunrise;
        if ((v16 != -1) && (v18 != -1)) {
            int v3_4;
            if (v12 > v18) {
                v3_4 = 0;
            } else {
                v3_4 = 1;
            }
            long v4_8;
            if (v3_4 != 0) {
                int v3_6;
                if (v12 > v16) {
                    v3_6 = 0;
                } else {
                    v3_6 = 1;
                }
                if (v3_6 != 0) {
                    v4_8 = (0 + v16);
                } else {
                    v4_8 = (0 + v18);
                }
            } else {
                v4_8 = (0 + v6_2);
            }
            v4_11 = (v4_8 + 60000);
        } else {
            v4_11 = (43200000 + v12);
        }
        v10.isNight = v2_1;
        v10.yesterdaySunset = v14;
        v10.todaySunrise = v16;
        v10.todaySunset = v18;
        v10.tomorrowSunrise = v6_2;
        v10.nextUpdate = v4_11;
        return;
    }