.class public LB22331663;
.super Ljava/lang/Object;


.method public static run(Z)V
.registers 6
       if-eqz v5, :if_eqz_target

       # Construct a java.lang.Object completely, and throw a new exception.
       new-instance v4, Ljava/lang/Object;
       invoke-direct {v4}, Ljava/lang/Object;-><init>()V

       new-instance v3, Ljava/lang/RuntimeException;
       invoke-direct {v3}, Ljava/lang/RuntimeException;-><init>()V
:throw1_begin
       throw v3
:throw1_end

:if_eqz_target
       # Allocate a java.lang.Object (do not initialize), and throw a new exception.
       new-instance v4, Ljava/lang/Object;

       new-instance v3, Ljava/lang/RuntimeException;
       invoke-direct {v3}, Ljava/lang/RuntimeException;-><init>()V
:throw2_begin
       throw v3
:throw2_end

:catch_entry
       # Catch handler. Here we had to merge the uninitialized with the initialized reference,
       # which creates a conflict. Copy the conflict, and then return. This should not make the
       # verifier fail the method.
       move-object v0, v4

       return-void

.catchall {:throw1_begin .. :throw1_end} :catch_entry
.catchall {:throw2_begin .. :throw2_end} :catch_entry
.end method