1.class public LB22331663;
2.super Ljava/lang/Object;
3
4
5.method public static run(Z)V
6.registers 6
7       if-eqz v5, :if_eqz_target
8
9       # Construct a java.lang.Object completely, and throw a new exception.
10       new-instance v4, Ljava/lang/Object;
11       invoke-direct {v4}, Ljava/lang/Object;-><init>()V
12
13       new-instance v3, Ljava/lang/RuntimeException;
14       invoke-direct {v3}, Ljava/lang/RuntimeException;-><init>()V
15:throw1_begin
16       throw v3
17:throw1_end
18
19:if_eqz_target
20       # Allocate a java.lang.Object (do not initialize), and throw a new exception.
21       new-instance v4, Ljava/lang/Object;
22
23       new-instance v3, Ljava/lang/RuntimeException;
24       invoke-direct {v3}, Ljava/lang/RuntimeException;-><init>()V
25:throw2_begin
26       throw v3
27:throw2_end
28
29:catch_entry
30       # Catch handler. Here we had to merge the uninitialized with the initialized reference,
31       # which creates a conflict. Copy the conflict, and then return. This should not make the
32       # verifier fail the method.
33       move-object v0, v4
34
35       return-void
36
37.catchall {:throw1_begin .. :throw1_end} :catch_entry
38.catchall {:throw2_begin .. :throw2_end} :catch_entry
39.end method
40