final a.qt a()
    {
        int v3_0;
        a.qt v0_1 = this.c.getActiveNetworkInfo();
        int v1 = 0;
        if ((v0_1 == null) || (!v0_1.isConnected())) {
            v3_0 = 0;
        } else {
            v3_0 = 1;
        }
        int v4_5;
        if (android.os.Build$VERSION.SDK_INT < 23) {
            v4_5 = 0;
        } else {
            int v4_3 = this.c.getNetworkCapabilities(this.c.getActiveNetwork());
            if ((v4_3 == 0) || (!v4_3.hasCapability(16))) {
            } else {
                v4_5 = 1;
            }
        }
        int v5_5;
        int v5_2 = this.c;
        if (android.os.Build$VERSION.SDK_INT < 16) {
            int v5_3 = v5_2.getActiveNetworkInfo();
            if (v5_3 != 0) {
                switch (v5_3.getType()) {
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 1:
                    case 7:
                    case 9:
                        v5_5 = 0;
                        if ((v0_1 != null) && (!v0_1.isRoaming())) {
                            v1 = 1;
                        }
                        return new a.qt(v3_0, v4_5, v5_5, v1);
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 0:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                        break;
                    case 8:
                    default:
                        break;
                }
            }
            v5_5 = 1;
        } else {
            v5_5 = v5_2.isActiveNetworkMetered();
        }
    }