b.smali
.class public final Loa/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Lkotlin/Metadata;
.end annotation
# static fields
.field public static final a:Loa/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 10
const-string v0, ", base type classloader: "
const-string v1, "Instance class was loaded from a different classloader: "
const-class v2, Loa/a;
const-string v3, "null cannot be cast to non-null type kotlin.internal.PlatformImplementations"
const-string v4, "forName(\"kotlin.internal\u2026entations\").newInstance()"
:try_start_a
const-class v5, Lqa/a;
invoke-virtual {v5}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_13
.catch Ljava/lang/ClassNotFoundException; {:try_start_a .. :try_end_13} :catch_4f
if-eqz v5, :cond_1b
:try_start_15
check-cast v5, Loa/a;
goto/16 :goto_12a
:catch_19
move-exception v6
goto :goto_21
:cond_1b
new-instance v6, Ljava/lang/NullPointerException;
invoke-direct {v6, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v6
:try_end_21
.catch Ljava/lang/ClassCastException; {:try_start_15 .. :try_end_21} :catch_19
.catch Ljava/lang/ClassNotFoundException; {:try_start_15 .. :try_end_21} :catch_4f
:goto_21
:try_start_21
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v5
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v7
invoke-static {v5, v7}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_4e
new-instance v8, Ljava/lang/ClassNotFoundException;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v8, v5, v6}, Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v8
:cond_4e
throw v6
:try_end_4f
.catch Ljava/lang/ClassNotFoundException; {:try_start_21 .. :try_end_4f} :catch_4f
:catch_4f
:try_start_4f
const-string v5, "kotlin.internal.JRE8PlatformImplementations"
invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_5c
.catch Ljava/lang/ClassNotFoundException; {:try_start_4f .. :try_end_5c} :catch_98
if-eqz v5, :cond_64
:try_start_5e
check-cast v5, Loa/a;
goto/16 :goto_12a
:catch_62
move-exception v6
goto :goto_6a
:cond_64
new-instance v6, Ljava/lang/NullPointerException;
invoke-direct {v6, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v6
:try_end_6a
.catch Ljava/lang/ClassCastException; {:try_start_5e .. :try_end_6a} :catch_62
.catch Ljava/lang/ClassNotFoundException; {:try_start_5e .. :try_end_6a} :catch_98
:goto_6a
:try_start_6a
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v5
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v7
invoke-static {v5, v7}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_97
new-instance v8, Ljava/lang/ClassNotFoundException;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v8, v5, v6}, Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v8
:cond_97
throw v6
:try_end_98
.catch Ljava/lang/ClassNotFoundException; {:try_start_6a .. :try_end_98} :catch_98
:catch_98
:try_start_98
const-class v5, Lpa/a;
invoke-virtual {v5}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_a1
.catch Ljava/lang/ClassNotFoundException; {:try_start_98 .. :try_end_a1} :catch_dd
if-eqz v5, :cond_a9
:try_start_a3
check-cast v5, Loa/a;
goto/16 :goto_12a
:catch_a7
move-exception v6
goto :goto_af
:cond_a9
new-instance v6, Ljava/lang/NullPointerException;
invoke-direct {v6, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v6
:try_end_af
.catch Ljava/lang/ClassCastException; {:try_start_a3 .. :try_end_af} :catch_a7
.catch Ljava/lang/ClassNotFoundException; {:try_start_a3 .. :try_end_af} :catch_dd
:goto_af
:try_start_af
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v5
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v7
invoke-static {v5, v7}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_dc
new-instance v8, Ljava/lang/ClassNotFoundException;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v8, v5, v6}, Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v8
:cond_dc
throw v6
:try_end_dd
.catch Ljava/lang/ClassNotFoundException; {:try_start_af .. :try_end_dd} :catch_dd
:catch_dd
:try_start_dd
const-string v5, "kotlin.internal.JRE7PlatformImplementations"
invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_ea
.catch Ljava/lang/ClassNotFoundException; {:try_start_dd .. :try_end_ea} :catch_125
if-eqz v5, :cond_f1
:try_start_ec
check-cast v5, Loa/a;
goto :goto_12a
:catch_ef
move-exception v3
goto :goto_f7
:cond_f1
new-instance v4, Ljava/lang/NullPointerException;
invoke-direct {v4, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v4
:try_end_f7
.catch Ljava/lang/ClassCastException; {:try_start_ec .. :try_end_f7} :catch_ef
.catch Ljava/lang/ClassNotFoundException; {:try_start_ec .. :try_end_f7} :catch_125
:goto_f7
:try_start_f7
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v4
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v2
invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_124
new-instance v5, Ljava/lang/ClassNotFoundException;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v5, v0, v3}, Ljava/lang/ClassNotFoundException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v5
:cond_124
throw v3
:try_end_125
.catch Ljava/lang/ClassNotFoundException; {:try_start_f7 .. :try_end_125} :catch_125
:catch_125
new-instance v5, Loa/a;
invoke-direct {v5}, Loa/a;-><init>()V
:goto_12a
sput-object v5, Loa/b;->a:Loa/a;
return-void
.end method