xref: /aosp_15_r20/tools/dexter/testdata/expected/method_handles.asm (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1*f0dffb02SXin Li
2*f0dffb02SXin Limethod ExampleJavaJniFuzzer.<init>():void
3*f0dffb02SXin Li{
4*f0dffb02SXin Li	.src "ExampleJavaJniFuzzer.java"
5*f0dffb02SXin Li	.line 18
6*f0dffb02SXin Li	.line 18
7*f0dffb02SXin Li	    0| invoke-direct {v1}, java.lang.Object.<init>():void
8*f0dffb02SXin Li	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
9*f0dffb02SXin Li	    4| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
10*f0dffb02SXin Li	    7| return-void
11*f0dffb02SXin Li}
12*f0dffb02SXin Li
13*f0dffb02SXin Limethod ExampleJavaJniFuzzer.fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider):void
14*f0dffb02SXin Li{
15*f0dffb02SXin Li	.params "data"
16*f0dffb02SXin Li	.src "ExampleJavaJniFuzzer.java"
17*f0dffb02SXin Li	.line 21
18*f0dffb02SXin Li	.line 21
19*f0dffb02SXin Li	    0| invoke-interface {v5}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
20*f0dffb02SXin Li	    3| move-result-object v0
21*f0dffb02SXin Li	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
22*f0dffb02SXin Li	.try_begin_1
23*f0dffb02SXin Li	    5| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
24*f0dffb02SXin Li	.try_end_1
25*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
26*f0dffb02SXin Li	  catch(java.lang.InstantiationException) : Label_2
27*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_2
28*f0dffb02SXin Li	.try_begin_2
29*f0dffb02SXin Li	.line 23
30*f0dffb02SXin Li	.local v0, "input", java.lang.String
31*f0dffb02SXin Li	    8| const-class v1, ExampleJavaJniFuzzer
32*f0dffb02SXin Li	   10| invoke-virtual {v1}, java.lang.Class.getClassLoader():java.lang.ClassLoader
33*f0dffb02SXin Li	   13| move-result-object v1
34*f0dffb02SXin Li	   14| filled-new-array {v0}, java.lang.Object[]
35*f0dffb02SXin Li	   17| move-result-object v2
36*f0dffb02SXin Li	   18| const-method-handle v3, loadClass
37*f0dffb02SXin Li	   20| const v4, #+1696909080 (0x6524c718 | 4.86338e+22)
38*f0dffb02SXin Li	   23| invoke-static {v3,v1,v2,v4}, com.code_intelligence.jazzer.sanitizers.ReflectiveCall.loadClassHook(java.lang.invoke.MethodHandle, java.lang.Object, java.lang.Object[], int):void
39*f0dffb02SXin Li	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
40*f0dffb02SXin Li	   27| aget-object v2, v2, v3
41*f0dffb02SXin Li	   29| check-cast v2, java.lang.String
42*f0dffb02SXin Li	   31| invoke-virtual {v1,v2}, java.lang.ClassLoader.loadClass(java.lang.String):java.lang.Class
43*f0dffb02SXin Li	   34| move-result-object v1
44*f0dffb02SXin Li	   35| invoke-virtual {v1}, java.lang.Class.newInstance():java.lang.Object
45*f0dffb02SXin Li	.try_end_2
46*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_1
47*f0dffb02SXin Li	  catch(java.lang.InstantiationException) : Label_1
48*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_1
49*f0dffb02SXin Li	.line 25
50*f0dffb02SXin Li	   38| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
51*f0dffb02SXin Li	   39| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
52*f0dffb02SXin Li	   42| goto Label_4
53*f0dffb02SXin LiLabel_1:
54*f0dffb02SXin Li	.line 24
55*f0dffb02SXin Li	   43| move-exception v1
56*f0dffb02SXin Li	   44| goto Label_3
57*f0dffb02SXin LiLabel_2:
58*f0dffb02SXin Li	.end_local v0
59*f0dffb02SXin Li	   45| move-exception v1
60*f0dffb02SXin LiLabel_3:
61*f0dffb02SXin Li	.restart_local v0
62*f0dffb02SXin Li	   46| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
63*f0dffb02SXin Li	   47| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
64*f0dffb02SXin LiLabel_4:
65*f0dffb02SXin Li	.line 26
66*f0dffb02SXin Li	   50| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
67*f0dffb02SXin Li	   51| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
68*f0dffb02SXin Li	   54| return-void
69*f0dffb02SXin Li}
70*f0dffb02SXin Li
71*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>():void
72*f0dffb02SXin Li{
73*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
74*f0dffb02SXin Li	.line 24
75*f0dffb02SXin Li	.line 24
76*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
77*f0dffb02SXin Li	.line 25
78*f0dffb02SXin Li	    3| return-void
79*f0dffb02SXin Li}
80*f0dffb02SXin Li
81*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>(java.lang.String):void
82*f0dffb02SXin Li{
83*f0dffb02SXin Li	.params "message"
84*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
85*f0dffb02SXin Li	.line 27
86*f0dffb02SXin Li	.line 27
87*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
88*f0dffb02SXin Li	.line 28
89*f0dffb02SXin Li	    3| return-void
90*f0dffb02SXin Li}
91*f0dffb02SXin Li
92*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>(java.lang.Throwable):void
93*f0dffb02SXin Li{
94*f0dffb02SXin Li	.params "cause"
95*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
96*f0dffb02SXin Li	.line 30
97*f0dffb02SXin Li	.line 30
98*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
99*f0dffb02SXin Li	.line 31
100*f0dffb02SXin Li	    3| return-void
101*f0dffb02SXin Li}
102*f0dffb02SXin Li
103*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzInvocationException.<init>(java.lang.Throwable):void
104*f0dffb02SXin Li{
105*f0dffb02SXin Li	.params "cause"
106*f0dffb02SXin Li	.src "AutofuzzInvocationException.java"
107*f0dffb02SXin Li	.line 24
108*f0dffb02SXin Li	.line 24
109*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
110*f0dffb02SXin Li	.line 25
111*f0dffb02SXin Li	    3| return-void
112*f0dffb02SXin Li}
113*f0dffb02SXin Li
114*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer1.accept(java.lang.Object):void
115*f0dffb02SXin Li{
116*f0dffb02SXin Li}
117*f0dffb02SXin Li
118*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer2.accept(java.lang.Object, java.lang.Object):void
119*f0dffb02SXin Li{
120*f0dffb02SXin Li}
121*f0dffb02SXin Li
122*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer3.accept(java.lang.Object, java.lang.Object, java.lang.Object):void
123*f0dffb02SXin Li{
124*f0dffb02SXin Li}
125*f0dffb02SXin Li
126*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer4.accept(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):void
127*f0dffb02SXin Li{
128*f0dffb02SXin Li}
129*f0dffb02SXin Li
130*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer5.accept(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):void
131*f0dffb02SXin Li{
132*f0dffb02SXin Li}
133*f0dffb02SXin Li
134*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function1.apply(java.lang.Object):java.lang.Object
135*f0dffb02SXin Li{
136*f0dffb02SXin Li}
137*f0dffb02SXin Li
138*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function2.apply(java.lang.Object, java.lang.Object):java.lang.Object
139*f0dffb02SXin Li{
140*f0dffb02SXin Li}
141*f0dffb02SXin Li
142*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function3.apply(java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object
143*f0dffb02SXin Li{
144*f0dffb02SXin Li}
145*f0dffb02SXin Li
146*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function4.apply(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object
147*f0dffb02SXin Li{
148*f0dffb02SXin Li}
149*f0dffb02SXin Li
150*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function5.apply(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object
151*f0dffb02SXin Li{
152*f0dffb02SXin Li}
153*f0dffb02SXin Li
154*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeAsciiString(int):java.lang.String
155*f0dffb02SXin Li{
156*f0dffb02SXin Li}
157*f0dffb02SXin Li
158*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBoolean():boolean
159*f0dffb02SXin Li{
160*f0dffb02SXin Li}
161*f0dffb02SXin Li
162*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBooleans(int):boolean[]
163*f0dffb02SXin Li{
164*f0dffb02SXin Li}
165*f0dffb02SXin Li
166*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeByte():byte
167*f0dffb02SXin Li{
168*f0dffb02SXin Li}
169*f0dffb02SXin Li
170*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeByte(byte, byte):byte
171*f0dffb02SXin Li{
172*f0dffb02SXin Li}
173*f0dffb02SXin Li
174*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBytes(int):byte[]
175*f0dffb02SXin Li{
176*f0dffb02SXin Li}
177*f0dffb02SXin Li
178*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeChar():char
179*f0dffb02SXin Li{
180*f0dffb02SXin Li}
181*f0dffb02SXin Li
182*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeChar(char, char):char
183*f0dffb02SXin Li{
184*f0dffb02SXin Li}
185*f0dffb02SXin Li
186*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeCharNoSurrogates():char
187*f0dffb02SXin Li{
188*f0dffb02SXin Li}
189*f0dffb02SXin Li
190*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeDouble():double
191*f0dffb02SXin Li{
192*f0dffb02SXin Li}
193*f0dffb02SXin Li
194*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeFloat():float
195*f0dffb02SXin Li{
196*f0dffb02SXin Li}
197*f0dffb02SXin Li
198*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt():int
199*f0dffb02SXin Li{
200*f0dffb02SXin Li}
201*f0dffb02SXin Li
202*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
203*f0dffb02SXin Li{
204*f0dffb02SXin Li}
205*f0dffb02SXin Li
206*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInts(int):int[]
207*f0dffb02SXin Li{
208*f0dffb02SXin Li}
209*f0dffb02SXin Li
210*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLong():long
211*f0dffb02SXin Li{
212*f0dffb02SXin Li}
213*f0dffb02SXin Li
214*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLong(long, long):long
215*f0dffb02SXin Li{
216*f0dffb02SXin Li}
217*f0dffb02SXin Li
218*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLongs(int):long[]
219*f0dffb02SXin Li{
220*f0dffb02SXin Li}
221*f0dffb02SXin Li
222*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeProbabilityDouble():double
223*f0dffb02SXin Li{
224*f0dffb02SXin Li}
225*f0dffb02SXin Li
226*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeProbabilityFloat():float
227*f0dffb02SXin Li{
228*f0dffb02SXin Li}
229*f0dffb02SXin Li
230*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularDouble():double
231*f0dffb02SXin Li{
232*f0dffb02SXin Li}
233*f0dffb02SXin Li
234*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularDouble(double, double):double
235*f0dffb02SXin Li{
236*f0dffb02SXin Li}
237*f0dffb02SXin Li
238*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularFloat():float
239*f0dffb02SXin Li{
240*f0dffb02SXin Li}
241*f0dffb02SXin Li
242*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularFloat(float, float):float
243*f0dffb02SXin Li{
244*f0dffb02SXin Li}
245*f0dffb02SXin Li
246*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
247*f0dffb02SXin Li{
248*f0dffb02SXin Li}
249*f0dffb02SXin Li
250*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsBytes():byte[]
251*f0dffb02SXin Li{
252*f0dffb02SXin Li}
253*f0dffb02SXin Li
254*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsString():java.lang.String
255*f0dffb02SXin Li{
256*f0dffb02SXin Li}
257*f0dffb02SXin Li
258*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShort():short
259*f0dffb02SXin Li{
260*f0dffb02SXin Li}
261*f0dffb02SXin Li
262*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShort(short, short):short
263*f0dffb02SXin Li{
264*f0dffb02SXin Li}
265*f0dffb02SXin Li
266*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShorts(int):short[]
267*f0dffb02SXin Li{
268*f0dffb02SXin Li}
269*f0dffb02SXin Li
270*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeString(int):java.lang.String
271*f0dffb02SXin Li{
272*f0dffb02SXin Li}
273*f0dffb02SXin Li
274*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(byte[]):byte
275*f0dffb02SXin Li{
276*f0dffb02SXin Li	.params "array"
277*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
278*f0dffb02SXin Li	.line 333
279*f0dffb02SXin Li	.line 333
280*f0dffb02SXin Li	    0| array-length v0, v3
281*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
282*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
283*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
284*f0dffb02SXin Li	    7| move-result v0
285*f0dffb02SXin Li	    8| aget-byte v0, v3, v0
286*f0dffb02SXin Li	   10| return v0
287*f0dffb02SXin Li}
288*f0dffb02SXin Li
289*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(char[]):char
290*f0dffb02SXin Li{
291*f0dffb02SXin Li	.params "array"
292*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
293*f0dffb02SXin Li	.line 399
294*f0dffb02SXin Li	.line 399
295*f0dffb02SXin Li	    0| array-length v0, v3
296*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
297*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
298*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
299*f0dffb02SXin Li	    7| move-result v0
300*f0dffb02SXin Li	    8| aget-char v0, v3, v0
301*f0dffb02SXin Li	   10| return v0
302*f0dffb02SXin Li}
303*f0dffb02SXin Li
304*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(double[]):double
305*f0dffb02SXin Li{
306*f0dffb02SXin Li	.params "array"
307*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
308*f0dffb02SXin Li	.line 377
309*f0dffb02SXin Li	.line 377
310*f0dffb02SXin Li	    0| array-length v0, v3
311*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
312*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
313*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
314*f0dffb02SXin Li	    7| move-result v0
315*f0dffb02SXin Li	    8| aget-wide v0:v1, v3, v0
316*f0dffb02SXin Li	   10| return-wide v0:v1
317*f0dffb02SXin Li}
318*f0dffb02SXin Li
319*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(float[]):float
320*f0dffb02SXin Li{
321*f0dffb02SXin Li	.params "array"
322*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
323*f0dffb02SXin Li	.line 388
324*f0dffb02SXin Li	.line 388
325*f0dffb02SXin Li	    0| array-length v0, v3
326*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
327*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
328*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
329*f0dffb02SXin Li	    7| move-result v0
330*f0dffb02SXin Li	    8| aget v0, v3, v0
331*f0dffb02SXin Li	   10| return v0
332*f0dffb02SXin Li}
333*f0dffb02SXin Li
334*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(int[]):int
335*f0dffb02SXin Li{
336*f0dffb02SXin Li	.params "array"
337*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
338*f0dffb02SXin Li	.line 355
339*f0dffb02SXin Li	.line 355
340*f0dffb02SXin Li	    0| array-length v0, v3
341*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
342*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
343*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
344*f0dffb02SXin Li	    7| move-result v0
345*f0dffb02SXin Li	    8| aget v0, v3, v0
346*f0dffb02SXin Li	   10| return v0
347*f0dffb02SXin Li}
348*f0dffb02SXin Li
349*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(long[]):long
350*f0dffb02SXin Li{
351*f0dffb02SXin Li	.params "array"
352*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
353*f0dffb02SXin Li	.line 366
354*f0dffb02SXin Li	.line 366
355*f0dffb02SXin Li	    0| array-length v0, v3
356*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
357*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
358*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
359*f0dffb02SXin Li	    7| move-result v0
360*f0dffb02SXin Li	    8| aget-wide v0:v1, v3, v0
361*f0dffb02SXin Li	   10| return-wide v0:v1
362*f0dffb02SXin Li}
363*f0dffb02SXin Li
364*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.util.Collection):java.lang.Object
365*f0dffb02SXin Li{
366*f0dffb02SXin Li	.params "?"
367*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
368*f0dffb02SXin Li	.line 291
369*f0dffb02SXin Li	.line 291
370*f0dffb02SXin Li	.local_ex v5, "collection", java.util.Collection, "Ljava/util/Collection<TT;>;"
371*f0dffb02SXin Li	    0| invoke-interface {v5}, java.util.Collection.size():int
372*f0dffb02SXin Li	    3| move-result v0
373*f0dffb02SXin Li	.line 292
374*f0dffb02SXin Li	.local v0, "size", int
375*f0dffb02SXin Li	    4| if-eqz v0, Label_2
376*f0dffb02SXin Li	.line 295
377*f0dffb02SXin Li	    6| instance-of v1, v5, java.util.List
378*f0dffb02SXin Li	    8| if-eqz v1, Label_1
379*f0dffb02SXin Li	.line 296
380*f0dffb02SXin Li	   10| move-object v1, v5
381*f0dffb02SXin Li	   11| check-cast v1, java.util.List
382*f0dffb02SXin Li	   13| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
383*f0dffb02SXin Li	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
384*f0dffb02SXin Li	   16| invoke-interface {v4,v3,v2}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
385*f0dffb02SXin Li	   19| move-result v2
386*f0dffb02SXin Li	   20| invoke-interface {v1,v2}, java.util.List.get(int):java.lang.Object
387*f0dffb02SXin Li	   23| move-result-object v1
388*f0dffb02SXin Li	   24| return-object v1
389*f0dffb02SXin LiLabel_1:
390*f0dffb02SXin Li	.line 298
391*f0dffb02SXin Li	   25| invoke-interface {v5}, java.util.Collection.toArray():java.lang.Object[]
392*f0dffb02SXin Li	   28| move-result-object v1
393*f0dffb02SXin Li	   29| invoke-interface {v4,v1}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.lang.Object[]):java.lang.Object
394*f0dffb02SXin Li	   32| move-result-object v1
395*f0dffb02SXin Li	   33| return-object v1
396*f0dffb02SXin LiLabel_2:
397*f0dffb02SXin Li	.line 293
398*f0dffb02SXin Li	   34| new-instance v1, java.lang.IllegalArgumentException
399*f0dffb02SXin Li	   36| const-string v2, "collection is empty"
400*f0dffb02SXin Li	   38| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
401*f0dffb02SXin Li	   41| throw v1
402*f0dffb02SXin Li}
403*f0dffb02SXin Li
404*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.lang.Object[]):java.lang.Object
405*f0dffb02SXin Li{
406*f0dffb02SXin Li	.params "?"
407*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
408*f0dffb02SXin Li	.line 311
409*f0dffb02SXin Li	.line 311
410*f0dffb02SXin Li	.local_ex v3, "array", java.lang.Object[], "[TT;"
411*f0dffb02SXin Li	    0| array-length v0, v3
412*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
413*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
414*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
415*f0dffb02SXin Li	    7| move-result v0
416*f0dffb02SXin Li	    8| aget-object v0, v3, v0
417*f0dffb02SXin Li	   10| return-object v0
418*f0dffb02SXin Li}
419*f0dffb02SXin Li
420*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(short[]):short
421*f0dffb02SXin Li{
422*f0dffb02SXin Li	.params "array"
423*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
424*f0dffb02SXin Li	.line 344
425*f0dffb02SXin Li	.line 344
426*f0dffb02SXin Li	    0| array-length v0, v3
427*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
428*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
429*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
430*f0dffb02SXin Li	    7| move-result v0
431*f0dffb02SXin Li	    8| aget-short v0, v3, v0
432*f0dffb02SXin Li	   10| return v0
433*f0dffb02SXin Li}
434*f0dffb02SXin Li
435*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(boolean[]):boolean
436*f0dffb02SXin Li{
437*f0dffb02SXin Li	.params "array"
438*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
439*f0dffb02SXin Li	.line 322
440*f0dffb02SXin Li	.line 322
441*f0dffb02SXin Li	    0| array-length v0, v3
442*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
443*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
444*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
445*f0dffb02SXin Li	    7| move-result v0
446*f0dffb02SXin Li	    8| aget-boolean v0, v3, v0
447*f0dffb02SXin Li	   10| return v0
448*f0dffb02SXin Li}
449*f0dffb02SXin Li
450*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.util.Collection, int):java.util.List
451*f0dffb02SXin Li{
452*f0dffb02SXin Li	.params "?", "numOfElements"
453*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
454*f0dffb02SXin Li	.line 413
455*f0dffb02SXin Li	.line 413
456*f0dffb02SXin Li	.local_ex v6, "collection", java.util.Collection, "Ljava/util/Collection<TT;>;"
457*f0dffb02SXin Li	    0| invoke-interface {v6}, java.util.Collection.size():int
458*f0dffb02SXin Li	    3| move-result v0
459*f0dffb02SXin Li	.line 414
460*f0dffb02SXin Li	.local v0, "size", int
461*f0dffb02SXin Li	    4| if-eqz v0, Label_4
462*f0dffb02SXin Li	.line 417
463*f0dffb02SXin Li	    6| invoke-interface {v6}, java.util.Collection.size():int
464*f0dffb02SXin Li	    9| move-result v1
465*f0dffb02SXin Li	   10| if-gt v7, v1, Label_3
466*f0dffb02SXin Li	.line 421
467*f0dffb02SXin Li	   12| new-instance v1, java.util.ArrayList
468*f0dffb02SXin Li	   14| invoke-direct {v1,v6}, java.util.ArrayList.<init>(java.util.Collection):void
469*f0dffb02SXin Li	.line 422
470*f0dffb02SXin Li	.local_ex v1, "remainingElements", java.util.List, "Ljava/util/List<TT;>;"
471*f0dffb02SXin Li	   17| new-instance v2, java.util.ArrayList
472*f0dffb02SXin Li	   19| invoke-direct {v2}, java.util.ArrayList.<init>():void
473*f0dffb02SXin Li	.line 423
474*f0dffb02SXin Li	.local_ex v2, "pickedElements", java.util.List, "Ljava/util/List<TT;>;"
475*f0dffb02SXin Li	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
476*f0dffb02SXin LiLabel_1:
477*f0dffb02SXin Li	.local v3, "i", int
478*f0dffb02SXin Li	   23| if-ge v3, v7, Label_2
479*f0dffb02SXin Li	.line 424
480*f0dffb02SXin Li	   25| invoke-interface {v5,v1}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.util.Collection):java.lang.Object
481*f0dffb02SXin Li	   28| move-result-object v4
482*f0dffb02SXin Li	.line 425
483*f0dffb02SXin Li	.local_ex v4, "element", java.lang.Object, "TT;"
484*f0dffb02SXin Li	   29| invoke-interface {v2,v4}, java.util.List.add(java.lang.Object):boolean
485*f0dffb02SXin Li	.line 426
486*f0dffb02SXin Li	   32| invoke-interface {v1,v4}, java.util.List.remove(java.lang.Object):boolean
487*f0dffb02SXin Li	.line 423
488*f0dffb02SXin Li	.end_local v4
489*f0dffb02SXin Li	   35| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
490*f0dffb02SXin Li	   37| goto Label_1
491*f0dffb02SXin LiLabel_2:
492*f0dffb02SXin Li	.line 428
493*f0dffb02SXin Li	.end_local v3
494*f0dffb02SXin Li	   38| return-object v2
495*f0dffb02SXin LiLabel_3:
496*f0dffb02SXin Li	.line 418
497*f0dffb02SXin Li	.end_local v1
498*f0dffb02SXin Li	.end_local v2
499*f0dffb02SXin Li	   39| new-instance v1, java.lang.IllegalArgumentException
500*f0dffb02SXin Li	   41| const-string v2, "numOfElements exceeds collection.size()"
501*f0dffb02SXin Li	   43| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
502*f0dffb02SXin Li	   46| throw v1
503*f0dffb02SXin LiLabel_4:
504*f0dffb02SXin Li	.line 415
505*f0dffb02SXin Li	   47| new-instance v1, java.lang.IllegalArgumentException
506*f0dffb02SXin Li	   49| const-string v2, "collection is empty"
507*f0dffb02SXin Li	   51| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
508*f0dffb02SXin Li	   54| throw v1
509*f0dffb02SXin Li}
510*f0dffb02SXin Li
511*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.lang.Object[], int):java.util.List
512*f0dffb02SXin Li{
513*f0dffb02SXin Li	.params "?", "numOfElements"
514*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
515*f0dffb02SXin Li	.line 442
516*f0dffb02SXin Li	.line 442
517*f0dffb02SXin Li	.local_ex v2, "array", java.lang.Object[], "[TT;"
518*f0dffb02SXin Li	    0| invoke-static {v2}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
519*f0dffb02SXin Li	    3| move-result-object v0
520*f0dffb02SXin Li	    4| invoke-interface {v1,v0,v3}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.util.Collection, int):java.util.List
521*f0dffb02SXin Li	    7| move-result-object v0
522*f0dffb02SXin Li	    8| return-object v0
523*f0dffb02SXin Li}
524*f0dffb02SXin Li
525*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.remainingBytes():int
526*f0dffb02SXin Li{
527*f0dffb02SXin Li}
528*f0dffb02SXin Li
529*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>():void
530*f0dffb02SXin Li{
531*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
532*f0dffb02SXin Li	.line 26
533*f0dffb02SXin Li	.line 26
534*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
535*f0dffb02SXin Li	    3| return-void
536*f0dffb02SXin Li}
537*f0dffb02SXin Li
538*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.String):void
539*f0dffb02SXin Li{
540*f0dffb02SXin Li	.params "message"
541*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
542*f0dffb02SXin Li	.line 29
543*f0dffb02SXin Li	.line 29
544*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
545*f0dffb02SXin Li	.line 30
546*f0dffb02SXin Li	    3| return-void
547*f0dffb02SXin Li}
548*f0dffb02SXin Li
549*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.String, java.lang.Throwable):void
550*f0dffb02SXin Li{
551*f0dffb02SXin Li	.params "message", "cause"
552*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
553*f0dffb02SXin Li	.line 33
554*f0dffb02SXin Li	.line 33
555*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
556*f0dffb02SXin Li	.line 34
557*f0dffb02SXin Li	    3| return-void
558*f0dffb02SXin Li}
559*f0dffb02SXin Li
560*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.Throwable):void
561*f0dffb02SXin Li{
562*f0dffb02SXin Li	.params "cause"
563*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
564*f0dffb02SXin Li	.line 37
565*f0dffb02SXin Li	.line 37
566*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
567*f0dffb02SXin Li	.line 38
568*f0dffb02SXin Li	    3| return-void
569*f0dffb02SXin Li}
570*f0dffb02SXin Li
571*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>():void
572*f0dffb02SXin Li{
573*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
574*f0dffb02SXin Li	.line 26
575*f0dffb02SXin Li	.line 26
576*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
577*f0dffb02SXin Li	    3| return-void
578*f0dffb02SXin Li}
579*f0dffb02SXin Li
580*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.String):void
581*f0dffb02SXin Li{
582*f0dffb02SXin Li	.params "message"
583*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
584*f0dffb02SXin Li	.line 29
585*f0dffb02SXin Li	.line 29
586*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
587*f0dffb02SXin Li	.line 30
588*f0dffb02SXin Li	    3| return-void
589*f0dffb02SXin Li}
590*f0dffb02SXin Li
591*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.String, java.lang.Throwable):void
592*f0dffb02SXin Li{
593*f0dffb02SXin Li	.params "message", "cause"
594*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
595*f0dffb02SXin Li	.line 33
596*f0dffb02SXin Li	.line 33
597*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
598*f0dffb02SXin Li	.line 34
599*f0dffb02SXin Li	    3| return-void
600*f0dffb02SXin Li}
601*f0dffb02SXin Li
602*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.Throwable):void
603*f0dffb02SXin Li{
604*f0dffb02SXin Li	.params "cause"
605*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
606*f0dffb02SXin Li	.line 37
607*f0dffb02SXin Li	.line 37
608*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
609*f0dffb02SXin Li	.line 38
610*f0dffb02SXin Li	    3| return-void
611*f0dffb02SXin Li}
612*f0dffb02SXin Li
613*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>():void
614*f0dffb02SXin Li{
615*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
616*f0dffb02SXin Li	.line 26
617*f0dffb02SXin Li	.line 26
618*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
619*f0dffb02SXin Li	    3| return-void
620*f0dffb02SXin Li}
621*f0dffb02SXin Li
622*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.String):void
623*f0dffb02SXin Li{
624*f0dffb02SXin Li	.params "message"
625*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
626*f0dffb02SXin Li	.line 29
627*f0dffb02SXin Li	.line 29
628*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
629*f0dffb02SXin Li	.line 30
630*f0dffb02SXin Li	    3| return-void
631*f0dffb02SXin Li}
632*f0dffb02SXin Li
633*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.String, java.lang.Throwable):void
634*f0dffb02SXin Li{
635*f0dffb02SXin Li	.params "message", "cause"
636*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
637*f0dffb02SXin Li	.line 33
638*f0dffb02SXin Li	.line 33
639*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
640*f0dffb02SXin Li	.line 34
641*f0dffb02SXin Li	    3| return-void
642*f0dffb02SXin Li}
643*f0dffb02SXin Li
644*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.Throwable):void
645*f0dffb02SXin Li{
646*f0dffb02SXin Li	.params "cause"
647*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
648*f0dffb02SXin Li	.line 37
649*f0dffb02SXin Li	.line 37
650*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
651*f0dffb02SXin Li	.line 38
652*f0dffb02SXin Li	    3| return-void
653*f0dffb02SXin Li}
654*f0dffb02SXin Li
655*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>():void
656*f0dffb02SXin Li{
657*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
658*f0dffb02SXin Li	.line 26
659*f0dffb02SXin Li	.line 26
660*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
661*f0dffb02SXin Li	    3| return-void
662*f0dffb02SXin Li}
663*f0dffb02SXin Li
664*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.String):void
665*f0dffb02SXin Li{
666*f0dffb02SXin Li	.params "message"
667*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
668*f0dffb02SXin Li	.line 29
669*f0dffb02SXin Li	.line 29
670*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
671*f0dffb02SXin Li	.line 30
672*f0dffb02SXin Li	    3| return-void
673*f0dffb02SXin Li}
674*f0dffb02SXin Li
675*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.String, java.lang.Throwable):void
676*f0dffb02SXin Li{
677*f0dffb02SXin Li	.params "message", "cause"
678*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
679*f0dffb02SXin Li	.line 33
680*f0dffb02SXin Li	.line 33
681*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
682*f0dffb02SXin Li	.line 34
683*f0dffb02SXin Li	    3| return-void
684*f0dffb02SXin Li}
685*f0dffb02SXin Li
686*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.Throwable):void
687*f0dffb02SXin Li{
688*f0dffb02SXin Li	.params "cause"
689*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
690*f0dffb02SXin Li	.line 37
691*f0dffb02SXin Li	.line 37
692*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
693*f0dffb02SXin Li	.line 38
694*f0dffb02SXin Li	    3| return-void
695*f0dffb02SXin Li}
696*f0dffb02SXin Li
697*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.$values():com.code_intelligence.jazzer.api.HookType[]
698*f0dffb02SXin Li{
699*f0dffb02SXin Li	.src "HookType.java"
700*f0dffb02SXin Li	.line 21
701*f0dffb02SXin Li	.line 21
702*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.HookType.BEFORE
703*f0dffb02SXin Li	    2| sget-object v1, com.code_intelligence.jazzer.api.HookType.REPLACE
704*f0dffb02SXin Li	    4| sget-object v2, com.code_intelligence.jazzer.api.HookType.AFTER
705*f0dffb02SXin Li	    6| filled-new-array {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType[]
706*f0dffb02SXin Li	    9| move-result-object v0
707*f0dffb02SXin Li	   10| return-object v0
708*f0dffb02SXin Li}
709*f0dffb02SXin Li
710*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.<clinit>():void
711*f0dffb02SXin Li{
712*f0dffb02SXin Li	.src "HookType.java"
713*f0dffb02SXin Li	.line 22
714*f0dffb02SXin Li	.line 22
715*f0dffb02SXin Li	    0| new-instance v0, com.code_intelligence.jazzer.api.HookType
716*f0dffb02SXin Li	    2| const-string v1, "BEFORE"
717*f0dffb02SXin Li	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
718*f0dffb02SXin Li	    5| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
719*f0dffb02SXin Li	    8| sput-object v0, com.code_intelligence.jazzer.api.HookType.BEFORE
720*f0dffb02SXin Li	.line 23
721*f0dffb02SXin Li	   10| new-instance v0, com.code_intelligence.jazzer.api.HookType
722*f0dffb02SXin Li	   12| const-string v1, "REPLACE"
723*f0dffb02SXin Li	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
724*f0dffb02SXin Li	   15| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
725*f0dffb02SXin Li	   18| sput-object v0, com.code_intelligence.jazzer.api.HookType.REPLACE
726*f0dffb02SXin Li	.line 24
727*f0dffb02SXin Li	   20| new-instance v0, com.code_intelligence.jazzer.api.HookType
728*f0dffb02SXin Li	   22| const-string v1, "AFTER"
729*f0dffb02SXin Li	   24| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
730*f0dffb02SXin Li	   25| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
731*f0dffb02SXin Li	   28| sput-object v0, com.code_intelligence.jazzer.api.HookType.AFTER
732*f0dffb02SXin Li	.line 21
733*f0dffb02SXin Li	   30| invoke-static {}, com.code_intelligence.jazzer.api.HookType.$values():com.code_intelligence.jazzer.api.HookType[]
734*f0dffb02SXin Li	   33| move-result-object v0
735*f0dffb02SXin Li	   34| sput-object v0, com.code_intelligence.jazzer.api.HookType.$VALUES
736*f0dffb02SXin Li	   36| return-void
737*f0dffb02SXin Li}
738*f0dffb02SXin Li
739*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
740*f0dffb02SXin Li{
741*f0dffb02SXin Li	.params "?", "?"
742*f0dffb02SXin Li	.src "HookType.java"
743*f0dffb02SXin Li	.line 21
744*f0dffb02SXin Li	.line 21
745*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.Enum.<init>(java.lang.String, int):void
746*f0dffb02SXin Li	    3| return-void
747*f0dffb02SXin Li}
748*f0dffb02SXin Li
749*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.valueOf(java.lang.String):com.code_intelligence.jazzer.api.HookType
750*f0dffb02SXin Li{
751*f0dffb02SXin Li	.params "name"
752*f0dffb02SXin Li	.src "HookType.java"
753*f0dffb02SXin Li	.line 21
754*f0dffb02SXin Li	.line 21
755*f0dffb02SXin Li	    0| const-class v0, com.code_intelligence.jazzer.api.HookType
756*f0dffb02SXin Li	    2| invoke-static {v0,v1}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
757*f0dffb02SXin Li	    5| move-result-object v0
758*f0dffb02SXin Li	    6| check-cast v0, com.code_intelligence.jazzer.api.HookType
759*f0dffb02SXin Li	    8| return-object v0
760*f0dffb02SXin Li}
761*f0dffb02SXin Li
762*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.values():com.code_intelligence.jazzer.api.HookType[]
763*f0dffb02SXin Li{
764*f0dffb02SXin Li	.src "HookType.java"
765*f0dffb02SXin Li	.line 21
766*f0dffb02SXin Li	.line 21
767*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.HookType.$VALUES
768*f0dffb02SXin Li	    2| invoke-virtual {v0}, com.code_intelligence.jazzer.api.HookType[].clone():java.lang.Object
769*f0dffb02SXin Li	    5| move-result-object v0
770*f0dffb02SXin Li	    6| check-cast v0, com.code_intelligence.jazzer.api.HookType[]
771*f0dffb02SXin Li	    8| return-object v0
772*f0dffb02SXin Li}
773*f0dffb02SXin Li
774*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.<clinit>():void
775*f0dffb02SXin Li{
776*f0dffb02SXin Li	.src "Jazzer.java"
777*f0dffb02SXin Li	.line 38
778*f0dffb02SXin Li	.line 38
779*f0dffb02SXin Li	    0| const-class v0, byte[]
780*f0dffb02SXin Li	    2| const-string v1, "autofuzz"
781*f0dffb02SXin Li	    4| invoke-static {}, com.code_intelligence.jazzer.api.Jazzer.getLibFuzzerSeed():int
782*f0dffb02SXin Li	    7| move-result v2
783*f0dffb02SXin Li	    8| sput v2, com.code_intelligence.jazzer.api.Jazzer.SEED
784*f0dffb02SXin Li	.line 62
785*f0dffb02SXin Li	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
786*f0dffb02SXin Li	.line 63
787*f0dffb02SXin Li	.local_ex v2, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
788*f0dffb02SXin Li	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
789*f0dffb02SXin Li	.line 64
790*f0dffb02SXin Li	.local v3, "onFuzzTargetReady", java.lang.invoke.MethodHandle
791*f0dffb02SXin Li	   12| const/4 v4, #+0 (0x00000000 | 0.00000)
792*f0dffb02SXin Li	.line 65
793*f0dffb02SXin Li	.local v4, "traceStrcmp", java.lang.invoke.MethodHandle
794*f0dffb02SXin Li	   13| const/4 v5, #+0 (0x00000000 | 0.00000)
795*f0dffb02SXin Li	.line 66
796*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
797*f0dffb02SXin Li	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
798*f0dffb02SXin Li	.line 67
799*f0dffb02SXin Li	.local v6, "traceMemcmp", java.lang.invoke.MethodHandle
800*f0dffb02SXin Li	   15| const/4 v7, #+0 (0x00000000 | 0.00000)
801*f0dffb02SXin Li	.line 68
802*f0dffb02SXin Li	.local v7, "tracePcIndir", java.lang.invoke.MethodHandle
803*f0dffb02SXin Li	   16| const/4 v8, #+0 (0x00000000 | 0.00000)
804*f0dffb02SXin Li	.line 69
805*f0dffb02SXin Li	.local v8, "consume", java.lang.invoke.MethodHandle
806*f0dffb02SXin Li	   17| const/4 v9, #+0 (0x00000000 | 0.00000)
807*f0dffb02SXin Li	.line 70
808*f0dffb02SXin Li	.local v9, "autofuzzFunction1", java.lang.invoke.MethodHandle
809*f0dffb02SXin Li	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
810*f0dffb02SXin Li	.line 71
811*f0dffb02SXin Li	.local v10, "autofuzzFunction2", java.lang.invoke.MethodHandle
812*f0dffb02SXin Li	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
813*f0dffb02SXin Li	.line 72
814*f0dffb02SXin Li	.local v11, "autofuzzFunction3", java.lang.invoke.MethodHandle
815*f0dffb02SXin Li	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
816*f0dffb02SXin Li	.line 73
817*f0dffb02SXin Li	.local v12, "autofuzzFunction4", java.lang.invoke.MethodHandle
818*f0dffb02SXin Li	   21| const/4 v13, #+0 (0x00000000 | 0.00000)
819*f0dffb02SXin Li	.line 74
820*f0dffb02SXin Li	.local v13, "autofuzzFunction5", java.lang.invoke.MethodHandle
821*f0dffb02SXin Li	   22| const/4 v14, #+0 (0x00000000 | 0.00000)
822*f0dffb02SXin Li	.line 75
823*f0dffb02SXin Li	.local v14, "autofuzzConsumer1", java.lang.invoke.MethodHandle
824*f0dffb02SXin Li	   23| const/4 v15, #+0 (0x00000000 | 0.00000)
825*f0dffb02SXin Li	.line 76
826*f0dffb02SXin Li	.local v15, "autofuzzConsumer2", java.lang.invoke.MethodHandle
827*f0dffb02SXin Li	   24| const/16 v16, #+0 (0x00000000 | 0.00000)
828*f0dffb02SXin Li	.line 77
829*f0dffb02SXin Li	.local v16, "autofuzzConsumer3", java.lang.invoke.MethodHandle
830*f0dffb02SXin Li	   26| const/16 v17, #+0 (0x00000000 | 0.00000)
831*f0dffb02SXin Li	.line 78
832*f0dffb02SXin Li	.local v17, "autofuzzConsumer4", java.lang.invoke.MethodHandle
833*f0dffb02SXin Li	   28| const/16 v18, #+0 (0x00000000 | 0.00000)
834*f0dffb02SXin Li	.line 80
835*f0dffb02SXin Li	.local v18, "autofuzzConsumer5", java.lang.invoke.MethodHandle
836*f0dffb02SXin Li	   30| move-object/from16 v19, v2
837*f0dffb02SXin Li	.try_begin_1
838*f0dffb02SXin Li	.end_local v2
839*f0dffb02SXin Li	.local_ex v19, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
840*f0dffb02SXin Li	   32| const-string v20, "com.code_intelligence.jazzer.runtime.JazzerInternal"
841*f0dffb02SXin Li	   34| invoke-static/range {v20..v20}, java.lang.Class.forName(java.lang.String):java.lang.Class
842*f0dffb02SXin Li	   37| move-result-object v20
843*f0dffb02SXin Li	.try_end_1
844*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_25
845*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_23
846*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_23
847*f0dffb02SXin Li	   38| move-object/from16 v19, v20
848*f0dffb02SXin Li	.try_begin_2
849*f0dffb02SXin Li	.line 81
850*f0dffb02SXin Li	   40| sget-object v2, java.lang.Void.TYPE
851*f0dffb02SXin Li	.try_end_2
852*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_22
853*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_21
854*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_21
855*f0dffb02SXin Li	   42| move-object/from16 v21, v3
856*f0dffb02SXin Li	.try_begin_3
857*f0dffb02SXin Li	.end_local v3
858*f0dffb02SXin Li	.local v21, "onFuzzTargetReady", java.lang.invoke.MethodHandle
859*f0dffb02SXin Li	   44| const-class v3, java.lang.Runnable
860*f0dffb02SXin Li	   46| invoke-static {v2,v3}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class):java.lang.invoke.MethodType
861*f0dffb02SXin Li	   49| move-result-object v2
862*f0dffb02SXin Li	.line 82
863*f0dffb02SXin Li	.local v2, "onFuzzTargetReadyType", java.lang.invoke.MethodType
864*f0dffb02SXin Li	   50| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
865*f0dffb02SXin Li	   53| move-result-object v3
866*f0dffb02SXin Li	.try_end_3
867*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_20
868*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_19
869*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_19
870*f0dffb02SXin Li	   54| move-object/from16 v22, v4
871*f0dffb02SXin Li	.try_begin_4
872*f0dffb02SXin Li	.end_local v4
873*f0dffb02SXin Li	.local v22, "traceStrcmp", java.lang.invoke.MethodHandle
874*f0dffb02SXin Li	   56| const-string v4, "registerOnFuzzTargetReadyCallback"
875*f0dffb02SXin Li	.try_end_4
876*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_18
877*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_17
878*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_17
879*f0dffb02SXin Li	   58| move-object/from16 v23, v5
880*f0dffb02SXin Li	   60| move-object/from16 v5, v19
881*f0dffb02SXin Li	.try_begin_5
882*f0dffb02SXin Li	.end_local v19
883*f0dffb02SXin Li	.local_ex v5, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
884*f0dffb02SXin Li	.local v23, "traceStrstr", java.lang.invoke.MethodHandle
885*f0dffb02SXin Li	   62| invoke-virtual {v3,v5,v4,v2}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
886*f0dffb02SXin Li	   65| move-result-object v3
887*f0dffb02SXin Li	.try_end_5
888*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_16
889*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_15
890*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_15
891*f0dffb02SXin Li	.try_begin_6
892*f0dffb02SXin Li	.line 84
893*f0dffb02SXin Li	.end_local v21
894*f0dffb02SXin Li	.restart_local v3
895*f0dffb02SXin Li	   66| const-string v4, "com.code_intelligence.jazzer.runtime.TraceDataFlowNativeCallbacks"
896*f0dffb02SXin Li	.line 85
897*f0dffb02SXin Li	   68| invoke-static {v4}, java.lang.Class.forName(java.lang.String):java.lang.Class
898*f0dffb02SXin Li	   71| move-result-object v4
899*f0dffb02SXin Li	.line 88
900*f0dffb02SXin Li	.local_ex v4, "traceDataFlowNativeCallbacks", java.lang.Class, "Ljava/lang/Class<*>;"
901*f0dffb02SXin Li	   72| move-object/from16 v19, v2
902*f0dffb02SXin Li	.end_local v2
903*f0dffb02SXin Li	.local v19, "onFuzzTargetReadyType", java.lang.invoke.MethodType
904*f0dffb02SXin Li	   74| sget-object v2, java.lang.Void.TYPE
905*f0dffb02SXin Li	.try_end_6
906*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_14
907*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_13
908*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_13
909*f0dffb02SXin Li	   76| move-object/from16 v21, v3
910*f0dffb02SXin Li	.try_begin_7
911*f0dffb02SXin Li	.end_local v3
912*f0dffb02SXin Li	.restart_local v21
913*f0dffb02SXin Li	   78| const-class v3, java.lang.String
914*f0dffb02SXin Li	.try_end_7
915*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_16
916*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_15
917*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_15
918*f0dffb02SXin Li	   80| move-object/from16 v24, v5
919*f0dffb02SXin Li	.end_local v5
920*f0dffb02SXin Li	.local_ex v24, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
921*f0dffb02SXin Li	   82| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
922*f0dffb02SXin Li	   83| move-object/from16 v25, v6
923*f0dffb02SXin Li	.try_begin_8
924*f0dffb02SXin Li	.end_local v6
925*f0dffb02SXin Li	.local v25, "traceMemcmp", java.lang.invoke.MethodHandle
926*f0dffb02SXin Li	   85| new-array v6, v5, java.lang.Class[]
927*f0dffb02SXin Li	   87| const-class v26, java.lang.String
928*f0dffb02SXin Li	   89| const/16 v27, #+0 (0x00000000 | 0.00000)
929*f0dffb02SXin Li	   91| aput-object v26, v6, v27
930*f0dffb02SXin Li	   93| sget-object v26, java.lang.Integer.TYPE
931*f0dffb02SXin Li	   95| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
932*f0dffb02SXin Li	   97| aput-object v26, v6, v20
933*f0dffb02SXin Li	   99| sget-object v26, java.lang.Integer.TYPE
934*f0dffb02SXin Li	  101| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
935*f0dffb02SXin Li	  102| aput-object v26, v6, v5
936*f0dffb02SXin Li	.line 89
937*f0dffb02SXin Li	  104| invoke-static {v2,v3,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
938*f0dffb02SXin Li	  107| move-result-object v2
939*f0dffb02SXin Li	.line 90
940*f0dffb02SXin Li	.local v2, "traceStrcmpType", java.lang.invoke.MethodType
941*f0dffb02SXin Li	  108| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
942*f0dffb02SXin Li	  111| move-result-object v3
943*f0dffb02SXin Li	  112| const-string v6, "traceStrcmp"
944*f0dffb02SXin Li	  114| invoke-virtual {v3,v4,v6,v2}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
945*f0dffb02SXin Li	  117| move-result-object v3
946*f0dffb02SXin Li	.try_end_8
947*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_12
948*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_11
949*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_11
950*f0dffb02SXin Li	.try_begin_9
951*f0dffb02SXin Li	.line 92
952*f0dffb02SXin Li	.end_local v22
953*f0dffb02SXin Li	.local v3, "traceStrcmp", java.lang.invoke.MethodHandle
954*f0dffb02SXin Li	  118| sget-object v6, java.lang.Void.TYPE
955*f0dffb02SXin Li	  120| const-class v5, java.lang.String
956*f0dffb02SXin Li	.try_end_9
957*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_10
958*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_9
959*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_9
960*f0dffb02SXin Li	  122| move-object/from16 v29, v2
961*f0dffb02SXin Li	  124| move-object/from16 v22, v3
962*f0dffb02SXin Li	  126| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
963*f0dffb02SXin Li	.try_begin_10
964*f0dffb02SXin Li	.end_local v2
965*f0dffb02SXin Li	.end_local v3
966*f0dffb02SXin Li	.restart_local v22
967*f0dffb02SXin Li	.local v29, "traceStrcmpType", java.lang.invoke.MethodType
968*f0dffb02SXin Li	  127| new-array v3, v2, java.lang.Class[]
969*f0dffb02SXin Li	  129| const-class v2, java.lang.String
970*f0dffb02SXin Li	  131| aput-object v2, v3, v27
971*f0dffb02SXin Li	  133| sget-object v2, java.lang.Integer.TYPE
972*f0dffb02SXin Li	  135| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
973*f0dffb02SXin Li	  137| aput-object v2, v3, v20
974*f0dffb02SXin Li	.line 93
975*f0dffb02SXin Li	  139| invoke-static {v6,v5,v3}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
976*f0dffb02SXin Li	  142| move-result-object v2
977*f0dffb02SXin Li	.line 94
978*f0dffb02SXin Li	.local v2, "traceStrstrType", java.lang.invoke.MethodType
979*f0dffb02SXin Li	  143| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
980*f0dffb02SXin Li	  146| move-result-object v3
981*f0dffb02SXin Li	  147| const-string v5, "traceStrstr"
982*f0dffb02SXin Li	  149| invoke-virtual {v3,v4,v5,v2}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
983*f0dffb02SXin Li	  152| move-result-object v3
984*f0dffb02SXin Li	.try_end_10
985*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_12
986*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_11
987*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_11
988*f0dffb02SXin Li	  153| move-object v5, v3
989*f0dffb02SXin Li	.try_begin_11
990*f0dffb02SXin Li	.line 96
991*f0dffb02SXin Li	.end_local v23
992*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
993*f0dffb02SXin Li	  154| sget-object v3, java.lang.Void.TYPE
994*f0dffb02SXin Li	  156| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
995*f0dffb02SXin Li	  157| new-array v6, v6, java.lang.Class[]
996*f0dffb02SXin Li	  159| aput-object v0, v6, v27
997*f0dffb02SXin Li	  161| sget-object v23, java.lang.Integer.TYPE
998*f0dffb02SXin Li	  163| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
999*f0dffb02SXin Li	  165| aput-object v23, v6, v20
1000*f0dffb02SXin Li	  167| sget-object v23, java.lang.Integer.TYPE
1001*f0dffb02SXin Li	  169| const/16 v26, #+2 (0x00000002 | 2.80260e-45)
1002*f0dffb02SXin Li	  171| aput-object v23, v6, v26
1003*f0dffb02SXin Li	.line 97
1004*f0dffb02SXin Li	  173| invoke-static {v3,v0,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1005*f0dffb02SXin Li	  176| move-result-object v0
1006*f0dffb02SXin Li	.line 98
1007*f0dffb02SXin Li	.local v0, "traceMemcmpType", java.lang.invoke.MethodType
1008*f0dffb02SXin Li	  177| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1009*f0dffb02SXin Li	  180| move-result-object v3
1010*f0dffb02SXin Li	  181| const-string v6, "traceMemcmp"
1011*f0dffb02SXin Li	  183| invoke-virtual {v3,v4,v6,v0}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1012*f0dffb02SXin Li	  186| move-result-object v3
1013*f0dffb02SXin Li	.try_end_11
1014*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_8
1015*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_7
1016*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_7
1017*f0dffb02SXin Li	  187| move-object v6, v3
1018*f0dffb02SXin Li	.try_begin_12
1019*f0dffb02SXin Li	.line 100
1020*f0dffb02SXin Li	.end_local v25
1021*f0dffb02SXin Li	.restart_local v6
1022*f0dffb02SXin Li	  188| sget-object v3, java.lang.Void.TYPE
1023*f0dffb02SXin Li	  190| move-object/from16 v23, v0
1024*f0dffb02SXin Li	.end_local v0
1025*f0dffb02SXin Li	.local v23, "traceMemcmpType", java.lang.invoke.MethodType
1026*f0dffb02SXin Li	  192| sget-object v0, java.lang.Integer.TYPE
1027*f0dffb02SXin Li	.try_end_12
1028*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_6
1029*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_5
1030*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_5
1031*f0dffb02SXin Li	  194| move-object/from16 v26, v2
1032*f0dffb02SXin Li	  196| move-object/from16 v28, v5
1033*f0dffb02SXin Li	  198| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
1034*f0dffb02SXin Li	.try_begin_13
1035*f0dffb02SXin Li	.end_local v2
1036*f0dffb02SXin Li	.end_local v5
1037*f0dffb02SXin Li	.local v26, "traceStrstrType", java.lang.invoke.MethodType
1038*f0dffb02SXin Li	.local v28, "traceStrstr", java.lang.invoke.MethodHandle
1039*f0dffb02SXin Li	  199| new-array v5, v2, java.lang.Class[]
1040*f0dffb02SXin Li	  201| sget-object v2, java.lang.Integer.TYPE
1041*f0dffb02SXin Li	  203| aput-object v2, v5, v27
1042*f0dffb02SXin Li	  205| invoke-static {v3,v0,v5}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1043*f0dffb02SXin Li	  208| move-result-object v0
1044*f0dffb02SXin Li	.line 101
1045*f0dffb02SXin Li	.local v0, "tracePcIndirType", java.lang.invoke.MethodType
1046*f0dffb02SXin Li	  209| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1047*f0dffb02SXin Li	  212| move-result-object v2
1048*f0dffb02SXin Li	  213| const-string v3, "tracePcIndir"
1049*f0dffb02SXin Li	  215| invoke-virtual {v2,v4,v3,v0}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1050*f0dffb02SXin Li	  218| move-result-object v2
1051*f0dffb02SXin Li	  219| move-object v7, v2
1052*f0dffb02SXin Li	.line 104
1053*f0dffb02SXin Li	  220| const-string v2, "com.code_intelligence.jazzer.autofuzz.Meta"
1054*f0dffb02SXin Li	  222| invoke-static {v2}, java.lang.Class.forName(java.lang.String):java.lang.Class
1055*f0dffb02SXin Li	  225| move-result-object v2
1056*f0dffb02SXin Li	.line 105
1057*f0dffb02SXin Li	.local_ex v2, "metaClass", java.lang.Class, "Ljava/lang/Class<*>;"
1058*f0dffb02SXin Li	  226| const-class v3, java.lang.Object
1059*f0dffb02SXin Li	  228| const-class v5, com.code_intelligence.jazzer.api.FuzzedDataProvider
1060*f0dffb02SXin Li	  230| move-object/from16 v25, v0
1061*f0dffb02SXin Li	  232| move-object/from16 v30, v4
1062*f0dffb02SXin Li	  234| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
1063*f0dffb02SXin Li	.end_local v0
1064*f0dffb02SXin Li	.end_local v4
1065*f0dffb02SXin Li	.local v25, "tracePcIndirType", java.lang.invoke.MethodType
1066*f0dffb02SXin Li	.local_ex v30, "traceDataFlowNativeCallbacks", java.lang.Class, "Ljava/lang/Class<*>;"
1067*f0dffb02SXin Li	  235| new-array v0, v4, java.lang.Class[]
1068*f0dffb02SXin Li	  237| const-class v4, java.lang.Class
1069*f0dffb02SXin Li	  239| aput-object v4, v0, v27
1070*f0dffb02SXin Li	.line 106
1071*f0dffb02SXin Li	  241| invoke-static {v3,v5,v0}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1072*f0dffb02SXin Li	  244| move-result-object v0
1073*f0dffb02SXin Li	.line 107
1074*f0dffb02SXin Li	.local v0, "consumeType", java.lang.invoke.MethodType
1075*f0dffb02SXin Li	  245| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1076*f0dffb02SXin Li	  248| move-result-object v3
1077*f0dffb02SXin Li	  249| const-string v4, "consume"
1078*f0dffb02SXin Li	  251| invoke-virtual {v3,v2,v4,v0}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1079*f0dffb02SXin Li	  254| move-result-object v3
1080*f0dffb02SXin Li	  255| move-object v8, v3
1081*f0dffb02SXin Li	.line 109
1082*f0dffb02SXin Li	  256| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1083*f0dffb02SXin Li	  259| move-result-object v3
1084*f0dffb02SXin Li	  260| const-class v4, java.lang.Object
1085*f0dffb02SXin Li	  262| const-class v5, com.code_intelligence.jazzer.api.FuzzedDataProvider
1086*f0dffb02SXin Li	.try_end_13
1087*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_4
1088*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_3
1089*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_3
1090*f0dffb02SXin Li	  264| move-object/from16 v32, v0
1091*f0dffb02SXin Li	  266| move-object/from16 v31, v6
1092*f0dffb02SXin Li	  268| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
1093*f0dffb02SXin Li	.try_begin_14
1094*f0dffb02SXin Li	.end_local v0
1095*f0dffb02SXin Li	.end_local v6
1096*f0dffb02SXin Li	.local v31, "traceMemcmp", java.lang.invoke.MethodHandle
1097*f0dffb02SXin Li	.local v32, "consumeType", java.lang.invoke.MethodType
1098*f0dffb02SXin Li	  269| new-array v0, v6, java.lang.Class[]
1099*f0dffb02SXin Li	  271| const-class v6, com.code_intelligence.jazzer.api.Function1
1100*f0dffb02SXin Li	  273| aput-object v6, v0, v27
1101*f0dffb02SXin Li	.line 110
1102*f0dffb02SXin Li	  275| invoke-static {v4,v5,v0}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1103*f0dffb02SXin Li	  278| move-result-object v0
1104*f0dffb02SXin Li	.line 109
1105*f0dffb02SXin Li	  279| invoke-virtual {v3,v2,v1,v0}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1106*f0dffb02SXin Li	  282| move-result-object v0
1107*f0dffb02SXin Li	  283| move-object v9, v0
1108*f0dffb02SXin Li	.line 111
1109*f0dffb02SXin Li	  284| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1110*f0dffb02SXin Li	  287| move-result-object v0
1111*f0dffb02SXin Li	  288| const-class v3, java.lang.Object
1112*f0dffb02SXin Li	  290| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1113*f0dffb02SXin Li	  292| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1114*f0dffb02SXin Li	  293| new-array v6, v5, java.lang.Class[]
1115*f0dffb02SXin Li	  295| const-class v5, com.code_intelligence.jazzer.api.Function2
1116*f0dffb02SXin Li	  297| aput-object v5, v6, v27
1117*f0dffb02SXin Li	.line 112
1118*f0dffb02SXin Li	  299| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1119*f0dffb02SXin Li	  302| move-result-object v3
1120*f0dffb02SXin Li	.line 111
1121*f0dffb02SXin Li	  303| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1122*f0dffb02SXin Li	  306| move-result-object v0
1123*f0dffb02SXin Li	  307| move-object v10, v0
1124*f0dffb02SXin Li	.line 113
1125*f0dffb02SXin Li	  308| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1126*f0dffb02SXin Li	  311| move-result-object v0
1127*f0dffb02SXin Li	  312| const-class v3, java.lang.Object
1128*f0dffb02SXin Li	  314| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1129*f0dffb02SXin Li	  316| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1130*f0dffb02SXin Li	  317| new-array v6, v5, java.lang.Class[]
1131*f0dffb02SXin Li	  319| const-class v5, com.code_intelligence.jazzer.api.Function3
1132*f0dffb02SXin Li	  321| aput-object v5, v6, v27
1133*f0dffb02SXin Li	.line 114
1134*f0dffb02SXin Li	  323| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1135*f0dffb02SXin Li	  326| move-result-object v3
1136*f0dffb02SXin Li	.line 113
1137*f0dffb02SXin Li	  327| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1138*f0dffb02SXin Li	  330| move-result-object v0
1139*f0dffb02SXin Li	  331| move-object v11, v0
1140*f0dffb02SXin Li	.line 115
1141*f0dffb02SXin Li	  332| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1142*f0dffb02SXin Li	  335| move-result-object v0
1143*f0dffb02SXin Li	  336| const-class v3, java.lang.Object
1144*f0dffb02SXin Li	  338| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1145*f0dffb02SXin Li	  340| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1146*f0dffb02SXin Li	  341| new-array v6, v5, java.lang.Class[]
1147*f0dffb02SXin Li	  343| const-class v5, com.code_intelligence.jazzer.api.Function4
1148*f0dffb02SXin Li	  345| aput-object v5, v6, v27
1149*f0dffb02SXin Li	.line 116
1150*f0dffb02SXin Li	  347| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1151*f0dffb02SXin Li	  350| move-result-object v3
1152*f0dffb02SXin Li	.line 115
1153*f0dffb02SXin Li	  351| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1154*f0dffb02SXin Li	  354| move-result-object v0
1155*f0dffb02SXin Li	  355| move-object v12, v0
1156*f0dffb02SXin Li	.line 117
1157*f0dffb02SXin Li	  356| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1158*f0dffb02SXin Li	  359| move-result-object v0
1159*f0dffb02SXin Li	  360| const-class v3, java.lang.Object
1160*f0dffb02SXin Li	  362| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1161*f0dffb02SXin Li	  364| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1162*f0dffb02SXin Li	  365| new-array v6, v5, java.lang.Class[]
1163*f0dffb02SXin Li	  367| const-class v5, com.code_intelligence.jazzer.api.Function5
1164*f0dffb02SXin Li	  369| aput-object v5, v6, v27
1165*f0dffb02SXin Li	.line 118
1166*f0dffb02SXin Li	  371| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1167*f0dffb02SXin Li	  374| move-result-object v3
1168*f0dffb02SXin Li	.line 117
1169*f0dffb02SXin Li	  375| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1170*f0dffb02SXin Li	  378| move-result-object v0
1171*f0dffb02SXin Li	  379| move-object v13, v0
1172*f0dffb02SXin Li	.line 119
1173*f0dffb02SXin Li	  380| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1174*f0dffb02SXin Li	  383| move-result-object v0
1175*f0dffb02SXin Li	  384| sget-object v3, java.lang.Void.TYPE
1176*f0dffb02SXin Li	  386| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1177*f0dffb02SXin Li	  388| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1178*f0dffb02SXin Li	  389| new-array v6, v5, java.lang.Class[]
1179*f0dffb02SXin Li	  391| const-class v5, com.code_intelligence.jazzer.api.Consumer1
1180*f0dffb02SXin Li	  393| aput-object v5, v6, v27
1181*f0dffb02SXin Li	.line 120
1182*f0dffb02SXin Li	  395| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1183*f0dffb02SXin Li	  398| move-result-object v3
1184*f0dffb02SXin Li	.line 119
1185*f0dffb02SXin Li	  399| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1186*f0dffb02SXin Li	  402| move-result-object v0
1187*f0dffb02SXin Li	  403| move-object v14, v0
1188*f0dffb02SXin Li	.line 121
1189*f0dffb02SXin Li	  404| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1190*f0dffb02SXin Li	  407| move-result-object v0
1191*f0dffb02SXin Li	  408| sget-object v3, java.lang.Void.TYPE
1192*f0dffb02SXin Li	  410| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1193*f0dffb02SXin Li	  412| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1194*f0dffb02SXin Li	  413| new-array v6, v5, java.lang.Class[]
1195*f0dffb02SXin Li	  415| const-class v5, com.code_intelligence.jazzer.api.Consumer2
1196*f0dffb02SXin Li	  417| aput-object v5, v6, v27
1197*f0dffb02SXin Li	.line 122
1198*f0dffb02SXin Li	  419| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1199*f0dffb02SXin Li	  422| move-result-object v3
1200*f0dffb02SXin Li	.line 121
1201*f0dffb02SXin Li	  423| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1202*f0dffb02SXin Li	  426| move-result-object v0
1203*f0dffb02SXin Li	  427| move-object v15, v0
1204*f0dffb02SXin Li	.line 123
1205*f0dffb02SXin Li	  428| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1206*f0dffb02SXin Li	  431| move-result-object v0
1207*f0dffb02SXin Li	  432| sget-object v3, java.lang.Void.TYPE
1208*f0dffb02SXin Li	  434| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1209*f0dffb02SXin Li	  436| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1210*f0dffb02SXin Li	  437| new-array v6, v5, java.lang.Class[]
1211*f0dffb02SXin Li	  439| const-class v5, com.code_intelligence.jazzer.api.Consumer3
1212*f0dffb02SXin Li	  441| aput-object v5, v6, v27
1213*f0dffb02SXin Li	.line 124
1214*f0dffb02SXin Li	  443| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1215*f0dffb02SXin Li	  446| move-result-object v3
1216*f0dffb02SXin Li	.line 123
1217*f0dffb02SXin Li	  447| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1218*f0dffb02SXin Li	  450| move-result-object v0
1219*f0dffb02SXin Li	  451| move-object/from16 v16, v0
1220*f0dffb02SXin Li	.line 125
1221*f0dffb02SXin Li	  453| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1222*f0dffb02SXin Li	  456| move-result-object v0
1223*f0dffb02SXin Li	  457| sget-object v3, java.lang.Void.TYPE
1224*f0dffb02SXin Li	  459| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1225*f0dffb02SXin Li	  461| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1226*f0dffb02SXin Li	  462| new-array v6, v5, java.lang.Class[]
1227*f0dffb02SXin Li	  464| const-class v5, com.code_intelligence.jazzer.api.Consumer4
1228*f0dffb02SXin Li	  466| aput-object v5, v6, v27
1229*f0dffb02SXin Li	.line 126
1230*f0dffb02SXin Li	  468| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1231*f0dffb02SXin Li	  471| move-result-object v3
1232*f0dffb02SXin Li	.line 125
1233*f0dffb02SXin Li	  472| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1234*f0dffb02SXin Li	  475| move-result-object v0
1235*f0dffb02SXin Li	  476| move-object/from16 v17, v0
1236*f0dffb02SXin Li	.line 127
1237*f0dffb02SXin Li	  478| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1238*f0dffb02SXin Li	  481| move-result-object v0
1239*f0dffb02SXin Li	  482| sget-object v3, java.lang.Void.TYPE
1240*f0dffb02SXin Li	  484| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1241*f0dffb02SXin Li	  486| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1242*f0dffb02SXin Li	  487| new-array v6, v5, java.lang.Class[]
1243*f0dffb02SXin Li	  489| const-class v5, com.code_intelligence.jazzer.api.Consumer5
1244*f0dffb02SXin Li	  491| aput-object v5, v6, v27
1245*f0dffb02SXin Li	.line 128
1246*f0dffb02SXin Li	  493| invoke-static {v3,v4,v6}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class, java.lang.Class[]):java.lang.invoke.MethodType
1247*f0dffb02SXin Li	  496| move-result-object v3
1248*f0dffb02SXin Li	.line 127
1249*f0dffb02SXin Li	  497| invoke-virtual {v0,v2,v1,v3}, java.lang.invoke.MethodHandles$Lookup.findStatic(java.lang.Class, java.lang.String, java.lang.invoke.MethodType):java.lang.invoke.MethodHandle
1250*f0dffb02SXin Li	  500| move-result-object v0
1251*f0dffb02SXin Li	.try_end_14
1252*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
1253*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_1
1254*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_1
1255*f0dffb02SXin Li	  501| move-object/from16 v18, v0
1256*f0dffb02SXin Li	.line 138
1257*f0dffb02SXin Li	.end_local v2
1258*f0dffb02SXin Li	.end_local v19
1259*f0dffb02SXin Li	.end_local v23
1260*f0dffb02SXin Li	.end_local v25
1261*f0dffb02SXin Li	.end_local v26
1262*f0dffb02SXin Li	.end_local v29
1263*f0dffb02SXin Li	.end_local v30
1264*f0dffb02SXin Li	.end_local v32
1265*f0dffb02SXin Li	  503| move-object/from16 v3, v21
1266*f0dffb02SXin Li	  505| move-object/from16 v4, v22
1267*f0dffb02SXin Li	  507| move-object/from16 v19, v24
1268*f0dffb02SXin Li	  509| move-object/from16 v5, v28
1269*f0dffb02SXin Li	  511| move-object/from16 v6, v31
1270*f0dffb02SXin Li	  513| goto/16 Label_27
1271*f0dffb02SXin LiLabel_1:
1272*f0dffb02SXin Li	.line 132
1273*f0dffb02SXin Li	  515| move-exception v0
1274*f0dffb02SXin Li	  516| move-object/from16 v3, v21
1275*f0dffb02SXin Li	  518| move-object/from16 v4, v22
1276*f0dffb02SXin Li	  520| move-object/from16 v2, v24
1277*f0dffb02SXin Li	  522| move-object/from16 v5, v28
1278*f0dffb02SXin Li	  524| move-object/from16 v6, v31
1279*f0dffb02SXin Li	  526| goto/16 Label_24
1280*f0dffb02SXin LiLabel_2:
1281*f0dffb02SXin Li	.line 129
1282*f0dffb02SXin Li	  528| move-exception v0
1283*f0dffb02SXin Li	  529| move-object/from16 v3, v21
1284*f0dffb02SXin Li	  531| move-object/from16 v4, v22
1285*f0dffb02SXin Li	  533| move-object/from16 v2, v24
1286*f0dffb02SXin Li	  535| move-object/from16 v5, v28
1287*f0dffb02SXin Li	  537| move-object/from16 v6, v31
1288*f0dffb02SXin Li	  539| goto/16 Label_26
1289*f0dffb02SXin LiLabel_3:
1290*f0dffb02SXin Li	.line 132
1291*f0dffb02SXin Li	.end_local v31
1292*f0dffb02SXin Li	.restart_local v6
1293*f0dffb02SXin Li	  541| move-exception v0
1294*f0dffb02SXin Li	  542| move-object/from16 v31, v6
1295*f0dffb02SXin Li	  544| move-object/from16 v3, v21
1296*f0dffb02SXin Li	  546| move-object/from16 v4, v22
1297*f0dffb02SXin Li	  548| move-object/from16 v2, v24
1298*f0dffb02SXin Li	  550| move-object/from16 v5, v28
1299*f0dffb02SXin Li	.end_local v6
1300*f0dffb02SXin Li	.restart_local v31
1301*f0dffb02SXin Li	  552| goto/16 Label_24
1302*f0dffb02SXin LiLabel_4:
1303*f0dffb02SXin Li	.line 129
1304*f0dffb02SXin Li	.end_local v31
1305*f0dffb02SXin Li	.restart_local v6
1306*f0dffb02SXin Li	  554| move-exception v0
1307*f0dffb02SXin Li	  555| move-object/from16 v31, v6
1308*f0dffb02SXin Li	  557| move-object/from16 v3, v21
1309*f0dffb02SXin Li	  559| move-object/from16 v4, v22
1310*f0dffb02SXin Li	  561| move-object/from16 v2, v24
1311*f0dffb02SXin Li	  563| move-object/from16 v5, v28
1312*f0dffb02SXin Li	.end_local v6
1313*f0dffb02SXin Li	.restart_local v31
1314*f0dffb02SXin Li	  565| goto/16 Label_26
1315*f0dffb02SXin LiLabel_5:
1316*f0dffb02SXin Li	.line 132
1317*f0dffb02SXin Li	.end_local v28
1318*f0dffb02SXin Li	.end_local v31
1319*f0dffb02SXin Li	.restart_local v5
1320*f0dffb02SXin Li	.restart_local v6
1321*f0dffb02SXin Li	  567| move-exception v0
1322*f0dffb02SXin Li	  568| move-object/from16 v28, v5
1323*f0dffb02SXin Li	  570| move-object/from16 v31, v6
1324*f0dffb02SXin Li	  572| move-object/from16 v3, v21
1325*f0dffb02SXin Li	  574| move-object/from16 v4, v22
1326*f0dffb02SXin Li	  576| move-object/from16 v2, v24
1327*f0dffb02SXin Li	.end_local v5
1328*f0dffb02SXin Li	.end_local v6
1329*f0dffb02SXin Li	.restart_local v28
1330*f0dffb02SXin Li	.restart_local v31
1331*f0dffb02SXin Li	  578| goto/16 Label_24
1332*f0dffb02SXin LiLabel_6:
1333*f0dffb02SXin Li	.line 129
1334*f0dffb02SXin Li	.end_local v28
1335*f0dffb02SXin Li	.end_local v31
1336*f0dffb02SXin Li	.restart_local v5
1337*f0dffb02SXin Li	.restart_local v6
1338*f0dffb02SXin Li	  580| move-exception v0
1339*f0dffb02SXin Li	  581| move-object/from16 v28, v5
1340*f0dffb02SXin Li	  583| move-object/from16 v31, v6
1341*f0dffb02SXin Li	  585| move-object/from16 v3, v21
1342*f0dffb02SXin Li	  587| move-object/from16 v4, v22
1343*f0dffb02SXin Li	  589| move-object/from16 v2, v24
1344*f0dffb02SXin Li	.end_local v5
1345*f0dffb02SXin Li	.end_local v6
1346*f0dffb02SXin Li	.restart_local v28
1347*f0dffb02SXin Li	.restart_local v31
1348*f0dffb02SXin Li	  591| goto/16 Label_26
1349*f0dffb02SXin LiLabel_7:
1350*f0dffb02SXin Li	.line 132
1351*f0dffb02SXin Li	.end_local v28
1352*f0dffb02SXin Li	.end_local v31
1353*f0dffb02SXin Li	.restart_local v5
1354*f0dffb02SXin Li	.local v25, "traceMemcmp", java.lang.invoke.MethodHandle
1355*f0dffb02SXin Li	  593| move-exception v0
1356*f0dffb02SXin Li	  594| move-object/from16 v28, v5
1357*f0dffb02SXin Li	  596| move-object/from16 v3, v21
1358*f0dffb02SXin Li	  598| move-object/from16 v4, v22
1359*f0dffb02SXin Li	  600| move-object/from16 v2, v24
1360*f0dffb02SXin Li	  602| move-object/from16 v6, v25
1361*f0dffb02SXin Li	.end_local v5
1362*f0dffb02SXin Li	.restart_local v28
1363*f0dffb02SXin Li	  604| goto/16 Label_24
1364*f0dffb02SXin LiLabel_8:
1365*f0dffb02SXin Li	.line 129
1366*f0dffb02SXin Li	.end_local v28
1367*f0dffb02SXin Li	.restart_local v5
1368*f0dffb02SXin Li	  606| move-exception v0
1369*f0dffb02SXin Li	  607| move-object/from16 v28, v5
1370*f0dffb02SXin Li	  609| move-object/from16 v3, v21
1371*f0dffb02SXin Li	  611| move-object/from16 v4, v22
1372*f0dffb02SXin Li	  613| move-object/from16 v2, v24
1373*f0dffb02SXin Li	  615| move-object/from16 v6, v25
1374*f0dffb02SXin Li	.end_local v5
1375*f0dffb02SXin Li	.restart_local v28
1376*f0dffb02SXin Li	  617| goto/16 Label_26
1377*f0dffb02SXin LiLabel_9:
1378*f0dffb02SXin Li	.line 132
1379*f0dffb02SXin Li	.end_local v22
1380*f0dffb02SXin Li	.end_local v28
1381*f0dffb02SXin Li	.restart_local v3
1382*f0dffb02SXin Li	.local v23, "traceStrstr", java.lang.invoke.MethodHandle
1383*f0dffb02SXin Li	  619| move-exception v0
1384*f0dffb02SXin Li	  620| move-object/from16 v22, v3
1385*f0dffb02SXin Li	  622| move-object/from16 v3, v21
1386*f0dffb02SXin Li	  624| move-object/from16 v4, v22
1387*f0dffb02SXin Li	  626| move-object/from16 v5, v23
1388*f0dffb02SXin Li	  628| move-object/from16 v2, v24
1389*f0dffb02SXin Li	  630| move-object/from16 v6, v25
1390*f0dffb02SXin Li	.end_local v3
1391*f0dffb02SXin Li	.restart_local v22
1392*f0dffb02SXin Li	  632| goto/16 Label_24
1393*f0dffb02SXin LiLabel_10:
1394*f0dffb02SXin Li	.line 129
1395*f0dffb02SXin Li	.end_local v22
1396*f0dffb02SXin Li	.restart_local v3
1397*f0dffb02SXin Li	  634| move-exception v0
1398*f0dffb02SXin Li	  635| move-object/from16 v22, v3
1399*f0dffb02SXin Li	  637| move-object/from16 v3, v21
1400*f0dffb02SXin Li	  639| move-object/from16 v4, v22
1401*f0dffb02SXin Li	  641| move-object/from16 v5, v23
1402*f0dffb02SXin Li	  643| move-object/from16 v2, v24
1403*f0dffb02SXin Li	  645| move-object/from16 v6, v25
1404*f0dffb02SXin Li	.end_local v3
1405*f0dffb02SXin Li	.restart_local v22
1406*f0dffb02SXin Li	  647| goto/16 Label_26
1407*f0dffb02SXin LiLabel_11:
1408*f0dffb02SXin Li	.line 132
1409*f0dffb02SXin Li	  649| move-exception v0
1410*f0dffb02SXin Li	  650| move-object/from16 v3, v21
1411*f0dffb02SXin Li	  652| move-object/from16 v4, v22
1412*f0dffb02SXin Li	  654| move-object/from16 v5, v23
1413*f0dffb02SXin Li	  656| move-object/from16 v2, v24
1414*f0dffb02SXin Li	  658| move-object/from16 v6, v25
1415*f0dffb02SXin Li	  660| goto/16 Label_24
1416*f0dffb02SXin LiLabel_12:
1417*f0dffb02SXin Li	.line 129
1418*f0dffb02SXin Li	  662| move-exception v0
1419*f0dffb02SXin Li	  663| move-object/from16 v3, v21
1420*f0dffb02SXin Li	  665| move-object/from16 v4, v22
1421*f0dffb02SXin Li	  667| move-object/from16 v5, v23
1422*f0dffb02SXin Li	  669| move-object/from16 v2, v24
1423*f0dffb02SXin Li	  671| move-object/from16 v6, v25
1424*f0dffb02SXin Li	  673| goto/16 Label_26
1425*f0dffb02SXin LiLabel_13:
1426*f0dffb02SXin Li	.line 132
1427*f0dffb02SXin Li	.end_local v21
1428*f0dffb02SXin Li	.end_local v24
1429*f0dffb02SXin Li	.end_local v25
1430*f0dffb02SXin Li	.local v3, "onFuzzTargetReady", java.lang.invoke.MethodHandle
1431*f0dffb02SXin Li	.local_ex v5, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1432*f0dffb02SXin Li	.restart_local v6
1433*f0dffb02SXin Li	  675| move-exception v0
1434*f0dffb02SXin Li	  676| move-object/from16 v21, v3
1435*f0dffb02SXin Li	  678| move-object/from16 v24, v5
1436*f0dffb02SXin Li	  680| move-object/from16 v25, v6
1437*f0dffb02SXin Li	  682| move-object/from16 v4, v22
1438*f0dffb02SXin Li	  684| move-object/from16 v5, v23
1439*f0dffb02SXin Li	  686| move-object/from16 v2, v24
1440*f0dffb02SXin Li	.end_local v3
1441*f0dffb02SXin Li	.end_local v5
1442*f0dffb02SXin Li	.end_local v6
1443*f0dffb02SXin Li	.restart_local v21
1444*f0dffb02SXin Li	.restart_local v24
1445*f0dffb02SXin Li	.restart_local v25
1446*f0dffb02SXin Li	  688| goto/16 Label_24
1447*f0dffb02SXin LiLabel_14:
1448*f0dffb02SXin Li	.line 129
1449*f0dffb02SXin Li	.end_local v21
1450*f0dffb02SXin Li	.end_local v24
1451*f0dffb02SXin Li	.end_local v25
1452*f0dffb02SXin Li	.restart_local v3
1453*f0dffb02SXin Li	.restart_local v5
1454*f0dffb02SXin Li	.restart_local v6
1455*f0dffb02SXin Li	  690| move-exception v0
1456*f0dffb02SXin Li	  691| move-object/from16 v21, v3
1457*f0dffb02SXin Li	  693| move-object/from16 v24, v5
1458*f0dffb02SXin Li	  695| move-object/from16 v25, v6
1459*f0dffb02SXin Li	  697| move-object/from16 v4, v22
1460*f0dffb02SXin Li	  699| move-object/from16 v5, v23
1461*f0dffb02SXin Li	  701| move-object/from16 v2, v24
1462*f0dffb02SXin Li	.end_local v3
1463*f0dffb02SXin Li	.end_local v5
1464*f0dffb02SXin Li	.end_local v6
1465*f0dffb02SXin Li	.restart_local v21
1466*f0dffb02SXin Li	.restart_local v24
1467*f0dffb02SXin Li	.restart_local v25
1468*f0dffb02SXin Li	  703| goto/16 Label_26
1469*f0dffb02SXin LiLabel_15:
1470*f0dffb02SXin Li	.line 132
1471*f0dffb02SXin Li	.end_local v24
1472*f0dffb02SXin Li	.end_local v25
1473*f0dffb02SXin Li	.restart_local v5
1474*f0dffb02SXin Li	.restart_local v6
1475*f0dffb02SXin Li	  705| move-exception v0
1476*f0dffb02SXin Li	  706| move-object/from16 v24, v5
1477*f0dffb02SXin Li	  708| move-object/from16 v25, v6
1478*f0dffb02SXin Li	  710| move-object/from16 v3, v21
1479*f0dffb02SXin Li	  712| move-object/from16 v4, v22
1480*f0dffb02SXin Li	  714| move-object/from16 v5, v23
1481*f0dffb02SXin Li	  716| move-object/from16 v2, v24
1482*f0dffb02SXin Li	.end_local v5
1483*f0dffb02SXin Li	.end_local v6
1484*f0dffb02SXin Li	.restart_local v24
1485*f0dffb02SXin Li	.restart_local v25
1486*f0dffb02SXin Li	  718| goto/16 Label_24
1487*f0dffb02SXin LiLabel_16:
1488*f0dffb02SXin Li	.line 129
1489*f0dffb02SXin Li	.end_local v24
1490*f0dffb02SXin Li	.end_local v25
1491*f0dffb02SXin Li	.restart_local v5
1492*f0dffb02SXin Li	.restart_local v6
1493*f0dffb02SXin Li	  720| move-exception v0
1494*f0dffb02SXin Li	  721| move-object/from16 v24, v5
1495*f0dffb02SXin Li	  723| move-object/from16 v25, v6
1496*f0dffb02SXin Li	  725| move-object/from16 v3, v21
1497*f0dffb02SXin Li	  727| move-object/from16 v4, v22
1498*f0dffb02SXin Li	  729| move-object/from16 v5, v23
1499*f0dffb02SXin Li	  731| move-object/from16 v2, v24
1500*f0dffb02SXin Li	.end_local v5
1501*f0dffb02SXin Li	.end_local v6
1502*f0dffb02SXin Li	.restart_local v24
1503*f0dffb02SXin Li	.restart_local v25
1504*f0dffb02SXin Li	  733| goto/16 Label_26
1505*f0dffb02SXin LiLabel_17:
1506*f0dffb02SXin Li	.line 132
1507*f0dffb02SXin Li	.end_local v23
1508*f0dffb02SXin Li	.end_local v24
1509*f0dffb02SXin Li	.end_local v25
1510*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
1511*f0dffb02SXin Li	.restart_local v6
1512*f0dffb02SXin Li	.local_ex v19, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1513*f0dffb02SXin Li	  735| move-exception v0
1514*f0dffb02SXin Li	  736| move-object/from16 v23, v5
1515*f0dffb02SXin Li	  738| move-object/from16 v25, v6
1516*f0dffb02SXin Li	  740| move-object/from16 v24, v19
1517*f0dffb02SXin Li	  742| move-object/from16 v3, v21
1518*f0dffb02SXin Li	  744| move-object/from16 v4, v22
1519*f0dffb02SXin Li	  746| move-object/from16 v2, v24
1520*f0dffb02SXin Li	.end_local v5
1521*f0dffb02SXin Li	.end_local v6
1522*f0dffb02SXin Li	.end_local v19
1523*f0dffb02SXin Li	.restart_local v23
1524*f0dffb02SXin Li	.restart_local v24
1525*f0dffb02SXin Li	.restart_local v25
1526*f0dffb02SXin Li	  748| goto/16 Label_24
1527*f0dffb02SXin LiLabel_18:
1528*f0dffb02SXin Li	.line 129
1529*f0dffb02SXin Li	.end_local v23
1530*f0dffb02SXin Li	.end_local v24
1531*f0dffb02SXin Li	.end_local v25
1532*f0dffb02SXin Li	.restart_local v5
1533*f0dffb02SXin Li	.restart_local v6
1534*f0dffb02SXin Li	.restart_local v19
1535*f0dffb02SXin Li	  750| move-exception v0
1536*f0dffb02SXin Li	  751| move-object/from16 v23, v5
1537*f0dffb02SXin Li	  753| move-object/from16 v25, v6
1538*f0dffb02SXin Li	  755| move-object/from16 v24, v19
1539*f0dffb02SXin Li	  757| move-object/from16 v3, v21
1540*f0dffb02SXin Li	  759| move-object/from16 v4, v22
1541*f0dffb02SXin Li	  761| move-object/from16 v2, v24
1542*f0dffb02SXin Li	.end_local v5
1543*f0dffb02SXin Li	.end_local v6
1544*f0dffb02SXin Li	.end_local v19
1545*f0dffb02SXin Li	.restart_local v23
1546*f0dffb02SXin Li	.restart_local v24
1547*f0dffb02SXin Li	.restart_local v25
1548*f0dffb02SXin Li	  763| goto/16 Label_26
1549*f0dffb02SXin LiLabel_19:
1550*f0dffb02SXin Li	.line 132
1551*f0dffb02SXin Li	.end_local v22
1552*f0dffb02SXin Li	.end_local v23
1553*f0dffb02SXin Li	.end_local v24
1554*f0dffb02SXin Li	.end_local v25
1555*f0dffb02SXin Li	.local v4, "traceStrcmp", java.lang.invoke.MethodHandle
1556*f0dffb02SXin Li	.restart_local v5
1557*f0dffb02SXin Li	.restart_local v6
1558*f0dffb02SXin Li	.restart_local v19
1559*f0dffb02SXin Li	  765| move-exception v0
1560*f0dffb02SXin Li	  766| move-object/from16 v22, v4
1561*f0dffb02SXin Li	  768| move-object/from16 v23, v5
1562*f0dffb02SXin Li	  770| move-object/from16 v25, v6
1563*f0dffb02SXin Li	  772| move-object/from16 v24, v19
1564*f0dffb02SXin Li	  774| move-object/from16 v3, v21
1565*f0dffb02SXin Li	  776| move-object/from16 v2, v24
1566*f0dffb02SXin Li	.end_local v4
1567*f0dffb02SXin Li	.end_local v5
1568*f0dffb02SXin Li	.end_local v6
1569*f0dffb02SXin Li	.end_local v19
1570*f0dffb02SXin Li	.restart_local v22
1571*f0dffb02SXin Li	.restart_local v23
1572*f0dffb02SXin Li	.restart_local v24
1573*f0dffb02SXin Li	.restart_local v25
1574*f0dffb02SXin Li	  778| goto Label_24
1575*f0dffb02SXin LiLabel_20:
1576*f0dffb02SXin Li	.line 129
1577*f0dffb02SXin Li	.end_local v22
1578*f0dffb02SXin Li	.end_local v23
1579*f0dffb02SXin Li	.end_local v24
1580*f0dffb02SXin Li	.end_local v25
1581*f0dffb02SXin Li	.restart_local v4
1582*f0dffb02SXin Li	.restart_local v5
1583*f0dffb02SXin Li	.restart_local v6
1584*f0dffb02SXin Li	.restart_local v19
1585*f0dffb02SXin Li	  779| move-exception v0
1586*f0dffb02SXin Li	  780| move-object/from16 v22, v4
1587*f0dffb02SXin Li	  782| move-object/from16 v23, v5
1588*f0dffb02SXin Li	  784| move-object/from16 v25, v6
1589*f0dffb02SXin Li	  786| move-object/from16 v24, v19
1590*f0dffb02SXin Li	  788| move-object/from16 v3, v21
1591*f0dffb02SXin Li	  790| move-object/from16 v2, v24
1592*f0dffb02SXin Li	.end_local v4
1593*f0dffb02SXin Li	.end_local v5
1594*f0dffb02SXin Li	.end_local v6
1595*f0dffb02SXin Li	.end_local v19
1596*f0dffb02SXin Li	.restart_local v22
1597*f0dffb02SXin Li	.restart_local v23
1598*f0dffb02SXin Li	.restart_local v24
1599*f0dffb02SXin Li	.restart_local v25
1600*f0dffb02SXin Li	  792| goto Label_26
1601*f0dffb02SXin LiLabel_21:
1602*f0dffb02SXin Li	.line 132
1603*f0dffb02SXin Li	.end_local v21
1604*f0dffb02SXin Li	.end_local v22
1605*f0dffb02SXin Li	.end_local v23
1606*f0dffb02SXin Li	.end_local v24
1607*f0dffb02SXin Li	.end_local v25
1608*f0dffb02SXin Li	.restart_local v3
1609*f0dffb02SXin Li	.restart_local v4
1610*f0dffb02SXin Li	.restart_local v5
1611*f0dffb02SXin Li	.restart_local v6
1612*f0dffb02SXin Li	.restart_local v19
1613*f0dffb02SXin Li	  793| move-exception v0
1614*f0dffb02SXin Li	  794| move-object/from16 v21, v3
1615*f0dffb02SXin Li	  796| move-object/from16 v22, v4
1616*f0dffb02SXin Li	  798| move-object/from16 v23, v5
1617*f0dffb02SXin Li	  800| move-object/from16 v25, v6
1618*f0dffb02SXin Li	  802| move-object/from16 v24, v19
1619*f0dffb02SXin Li	  804| move-object/from16 v2, v24
1620*f0dffb02SXin Li	.end_local v3
1621*f0dffb02SXin Li	.end_local v4
1622*f0dffb02SXin Li	.end_local v5
1623*f0dffb02SXin Li	.end_local v6
1624*f0dffb02SXin Li	.end_local v19
1625*f0dffb02SXin Li	.restart_local v21
1626*f0dffb02SXin Li	.restart_local v22
1627*f0dffb02SXin Li	.restart_local v23
1628*f0dffb02SXin Li	.restart_local v24
1629*f0dffb02SXin Li	.restart_local v25
1630*f0dffb02SXin Li	  806| goto Label_24
1631*f0dffb02SXin LiLabel_22:
1632*f0dffb02SXin Li	.line 129
1633*f0dffb02SXin Li	.end_local v21
1634*f0dffb02SXin Li	.end_local v22
1635*f0dffb02SXin Li	.end_local v23
1636*f0dffb02SXin Li	.end_local v24
1637*f0dffb02SXin Li	.end_local v25
1638*f0dffb02SXin Li	.restart_local v3
1639*f0dffb02SXin Li	.restart_local v4
1640*f0dffb02SXin Li	.restart_local v5
1641*f0dffb02SXin Li	.restart_local v6
1642*f0dffb02SXin Li	.restart_local v19
1643*f0dffb02SXin Li	  807| move-exception v0
1644*f0dffb02SXin Li	  808| move-object/from16 v21, v3
1645*f0dffb02SXin Li	  810| move-object/from16 v22, v4
1646*f0dffb02SXin Li	  812| move-object/from16 v23, v5
1647*f0dffb02SXin Li	  814| move-object/from16 v25, v6
1648*f0dffb02SXin Li	  816| move-object/from16 v24, v19
1649*f0dffb02SXin Li	  818| move-object/from16 v2, v24
1650*f0dffb02SXin Li	.end_local v3
1651*f0dffb02SXin Li	.end_local v4
1652*f0dffb02SXin Li	.end_local v5
1653*f0dffb02SXin Li	.end_local v6
1654*f0dffb02SXin Li	.end_local v19
1655*f0dffb02SXin Li	.restart_local v21
1656*f0dffb02SXin Li	.restart_local v22
1657*f0dffb02SXin Li	.restart_local v23
1658*f0dffb02SXin Li	.restart_local v24
1659*f0dffb02SXin Li	.restart_local v25
1660*f0dffb02SXin Li	  820| goto Label_26
1661*f0dffb02SXin LiLabel_23:
1662*f0dffb02SXin Li	.line 132
1663*f0dffb02SXin Li	.end_local v21
1664*f0dffb02SXin Li	.end_local v22
1665*f0dffb02SXin Li	.end_local v23
1666*f0dffb02SXin Li	.end_local v24
1667*f0dffb02SXin Li	.end_local v25
1668*f0dffb02SXin Li	.restart_local v3
1669*f0dffb02SXin Li	.restart_local v4
1670*f0dffb02SXin Li	.restart_local v5
1671*f0dffb02SXin Li	.restart_local v6
1672*f0dffb02SXin Li	.restart_local v19
1673*f0dffb02SXin Li	  821| move-exception v0
1674*f0dffb02SXin Li	  822| move-object/from16 v21, v3
1675*f0dffb02SXin Li	  824| move-object/from16 v22, v4
1676*f0dffb02SXin Li	  826| move-object/from16 v23, v5
1677*f0dffb02SXin Li	  828| move-object/from16 v25, v6
1678*f0dffb02SXin Li	  830| move-object/from16 v2, v19
1679*f0dffb02SXin LiLabel_24:
1680*f0dffb02SXin Li	.line 135
1681*f0dffb02SXin Li	.end_local v19
1682*f0dffb02SXin Li	.local v0, "e", java.lang.ReflectiveOperationException
1683*f0dffb02SXin Li	.local_ex v2, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1684*f0dffb02SXin Li	  832| sget-object v1, java.lang.System.err
1685*f0dffb02SXin Li	  834| move-object/from16 v19, v2
1686*f0dffb02SXin Li	.end_local v2
1687*f0dffb02SXin Li	.restart_local v19
1688*f0dffb02SXin Li	  836| const-string v2, "ERROR: Incompatible version of the Jazzer API detected, please update."
1689*f0dffb02SXin Li	  838| invoke-virtual {v1,v2}, java.io.PrintStream.println(java.lang.String):void
1690*f0dffb02SXin Li	.line 136
1691*f0dffb02SXin Li	  841| invoke-virtual {v0}, java.lang.ReflectiveOperationException.printStackTrace():void
1692*f0dffb02SXin Li	.line 137
1693*f0dffb02SXin Li	  844| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
1694*f0dffb02SXin Li	  845| invoke-static {v1}, java.lang.System.exit(int):void
1695*f0dffb02SXin Li	  848| goto Label_27
1696*f0dffb02SXin LiLabel_25:
1697*f0dffb02SXin Li	.line 129
1698*f0dffb02SXin Li	.end_local v0
1699*f0dffb02SXin Li	  849| move-exception v0
1700*f0dffb02SXin Li	  850| move-object/from16 v21, v3
1701*f0dffb02SXin Li	  852| move-object/from16 v22, v4
1702*f0dffb02SXin Li	  854| move-object/from16 v23, v5
1703*f0dffb02SXin Li	  856| move-object/from16 v25, v6
1704*f0dffb02SXin Li	  858| move-object/from16 v2, v19
1705*f0dffb02SXin LiLabel_26:
1706*f0dffb02SXin Li	.line 138
1707*f0dffb02SXin Li	.end_local v19
1708*f0dffb02SXin Li	.restart_local v2
1709*f0dffb02SXin Li	  860| move-object/from16 v19, v2
1710*f0dffb02SXin LiLabel_27:
1711*f0dffb02SXin Li	.line 139
1712*f0dffb02SXin Li	.end_local v2
1713*f0dffb02SXin Li	.restart_local v19
1714*f0dffb02SXin Li	  862| sput-object v19, com.code_intelligence.jazzer.api.Jazzer.JAZZER_INTERNAL
1715*f0dffb02SXin Li	.line 140
1716*f0dffb02SXin Li	  864| sput-object v3, com.code_intelligence.jazzer.api.Jazzer.ON_FUZZ_TARGET_READY
1717*f0dffb02SXin Li	.line 141
1718*f0dffb02SXin Li	  866| sput-object v4, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRCMP
1719*f0dffb02SXin Li	.line 142
1720*f0dffb02SXin Li	  868| sput-object v5, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRSTR
1721*f0dffb02SXin Li	.line 143
1722*f0dffb02SXin Li	  870| sput-object v6, com.code_intelligence.jazzer.api.Jazzer.TRACE_MEMCMP
1723*f0dffb02SXin Li	.line 144
1724*f0dffb02SXin Li	  872| sput-object v7, com.code_intelligence.jazzer.api.Jazzer.TRACE_PC_INDIR
1725*f0dffb02SXin Li	.line 145
1726*f0dffb02SXin Li	  874| sput-object v8, com.code_intelligence.jazzer.api.Jazzer.CONSUME
1727*f0dffb02SXin Li	.line 146
1728*f0dffb02SXin Li	  876| sput-object v9, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_1
1729*f0dffb02SXin Li	.line 147
1730*f0dffb02SXin Li	  878| sput-object v10, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_2
1731*f0dffb02SXin Li	.line 148
1732*f0dffb02SXin Li	  880| sput-object v11, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_3
1733*f0dffb02SXin Li	.line 149
1734*f0dffb02SXin Li	  882| sput-object v12, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_4
1735*f0dffb02SXin Li	.line 150
1736*f0dffb02SXin Li	  884| sput-object v13, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_5
1737*f0dffb02SXin Li	.line 151
1738*f0dffb02SXin Li	  886| sput-object v14, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_1
1739*f0dffb02SXin Li	.line 152
1740*f0dffb02SXin Li	  888| sput-object v15, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_2
1741*f0dffb02SXin Li	.line 153
1742*f0dffb02SXin Li	  890| sput-object v16, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_3
1743*f0dffb02SXin Li	.line 154
1744*f0dffb02SXin Li	  892| sput-object v17, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_4
1745*f0dffb02SXin Li	.line 155
1746*f0dffb02SXin Li	  894| sput-object v18, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_5
1747*f0dffb02SXin Li	.line 156
1748*f0dffb02SXin Li	.end_local v3
1749*f0dffb02SXin Li	.end_local v4
1750*f0dffb02SXin Li	.end_local v5
1751*f0dffb02SXin Li	.end_local v6
1752*f0dffb02SXin Li	.end_local v7
1753*f0dffb02SXin Li	.end_local v8
1754*f0dffb02SXin Li	.end_local v9
1755*f0dffb02SXin Li	.end_local v10
1756*f0dffb02SXin Li	.end_local v11
1757*f0dffb02SXin Li	.end_local v12
1758*f0dffb02SXin Li	.end_local v13
1759*f0dffb02SXin Li	.end_local v14
1760*f0dffb02SXin Li	.end_local v15
1761*f0dffb02SXin Li	.end_local v16
1762*f0dffb02SXin Li	.end_local v17
1763*f0dffb02SXin Li	.end_local v18
1764*f0dffb02SXin Li	.end_local v19
1765*f0dffb02SXin Li	  896| return-void
1766*f0dffb02SXin Li}
1767*f0dffb02SXin Li
1768*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.<init>():void
1769*f0dffb02SXin Li{
1770*f0dffb02SXin Li	.src "Jazzer.java"
1771*f0dffb02SXin Li	.line 158
1772*f0dffb02SXin Li	.line 158
1773*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1774*f0dffb02SXin Li	    3| return-void
1775*f0dffb02SXin Li}
1776*f0dffb02SXin Li
1777*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function1):java.lang.Object
1778*f0dffb02SXin Li{
1779*f0dffb02SXin Li	.try_begin_1
1780*f0dffb02SXin Li	.params "data", "?"
1781*f0dffb02SXin Li	.src "Jazzer.java"
1782*f0dffb02SXin Li	.line 180
1783*f0dffb02SXin Li	.line 180
1784*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function1, "Lcom/code_intelligence/jazzer/api/Function1<TT1;TR;>;"
1785*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_1
1786*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function1):java.lang.Object
1787*f0dffb02SXin Li	    6| move-result-object v0
1788*f0dffb02SXin Li	.try_end_1
1789*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1790*f0dffb02SXin Li	  catch(...) : Label_1
1791*f0dffb02SXin Li	    7| return-object v0
1792*f0dffb02SXin LiLabel_1:
1793*f0dffb02SXin Li	.line 183
1794*f0dffb02SXin Li	    8| move-exception v0
1795*f0dffb02SXin Li	.line 184
1796*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1797*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1798*f0dffb02SXin Li	   12| goto Label_3
1799*f0dffb02SXin LiLabel_2:
1800*f0dffb02SXin Li	.line 181
1801*f0dffb02SXin Li	.end_local v0
1802*f0dffb02SXin Li	   13| move-exception v0
1803*f0dffb02SXin Li	.line 182
1804*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
1805*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
1806*f0dffb02SXin Li	   17| move-result-object v1
1807*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1808*f0dffb02SXin Li	.line 185
1809*f0dffb02SXin Li	.end_local v0
1810*f0dffb02SXin Li	   21| nop
1811*f0dffb02SXin LiLabel_3:
1812*f0dffb02SXin Li	.line 187
1813*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
1814*f0dffb02SXin Li	   23| return-object v0
1815*f0dffb02SXin Li}
1816*f0dffb02SXin Li
1817*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function2):java.lang.Object
1818*f0dffb02SXin Li{
1819*f0dffb02SXin Li	.try_begin_1
1820*f0dffb02SXin Li	.params "data", "?"
1821*f0dffb02SXin Li	.src "Jazzer.java"
1822*f0dffb02SXin Li	.line 210
1823*f0dffb02SXin Li	.line 210
1824*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function2, "Lcom/code_intelligence/jazzer/api/Function2<TT1;TT2;TR;>;"
1825*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_2
1826*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function2):java.lang.Object
1827*f0dffb02SXin Li	    6| move-result-object v0
1828*f0dffb02SXin Li	.try_end_1
1829*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1830*f0dffb02SXin Li	  catch(...) : Label_1
1831*f0dffb02SXin Li	    7| return-object v0
1832*f0dffb02SXin LiLabel_1:
1833*f0dffb02SXin Li	.line 213
1834*f0dffb02SXin Li	    8| move-exception v0
1835*f0dffb02SXin Li	.line 214
1836*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1837*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1838*f0dffb02SXin Li	   12| goto Label_3
1839*f0dffb02SXin LiLabel_2:
1840*f0dffb02SXin Li	.line 211
1841*f0dffb02SXin Li	.end_local v0
1842*f0dffb02SXin Li	   13| move-exception v0
1843*f0dffb02SXin Li	.line 212
1844*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
1845*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
1846*f0dffb02SXin Li	   17| move-result-object v1
1847*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1848*f0dffb02SXin Li	.line 215
1849*f0dffb02SXin Li	.end_local v0
1850*f0dffb02SXin Li	   21| nop
1851*f0dffb02SXin LiLabel_3:
1852*f0dffb02SXin Li	.line 217
1853*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
1854*f0dffb02SXin Li	   23| return-object v0
1855*f0dffb02SXin Li}
1856*f0dffb02SXin Li
1857*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function3):java.lang.Object
1858*f0dffb02SXin Li{
1859*f0dffb02SXin Li	.try_begin_1
1860*f0dffb02SXin Li	.params "data", "?"
1861*f0dffb02SXin Li	.src "Jazzer.java"
1862*f0dffb02SXin Li	.line 240
1863*f0dffb02SXin Li	.line 240
1864*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function3, "Lcom/code_intelligence/jazzer/api/Function3<TT1;TT2;TT3;TR;>;"
1865*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_3
1866*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function3):java.lang.Object
1867*f0dffb02SXin Li	    6| move-result-object v0
1868*f0dffb02SXin Li	.try_end_1
1869*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1870*f0dffb02SXin Li	  catch(...) : Label_1
1871*f0dffb02SXin Li	    7| return-object v0
1872*f0dffb02SXin LiLabel_1:
1873*f0dffb02SXin Li	.line 243
1874*f0dffb02SXin Li	    8| move-exception v0
1875*f0dffb02SXin Li	.line 244
1876*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1877*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1878*f0dffb02SXin Li	   12| goto Label_3
1879*f0dffb02SXin LiLabel_2:
1880*f0dffb02SXin Li	.line 241
1881*f0dffb02SXin Li	.end_local v0
1882*f0dffb02SXin Li	   13| move-exception v0
1883*f0dffb02SXin Li	.line 242
1884*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
1885*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
1886*f0dffb02SXin Li	   17| move-result-object v1
1887*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1888*f0dffb02SXin Li	.line 245
1889*f0dffb02SXin Li	.end_local v0
1890*f0dffb02SXin Li	   21| nop
1891*f0dffb02SXin LiLabel_3:
1892*f0dffb02SXin Li	.line 247
1893*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
1894*f0dffb02SXin Li	   23| return-object v0
1895*f0dffb02SXin Li}
1896*f0dffb02SXin Li
1897*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function4):java.lang.Object
1898*f0dffb02SXin Li{
1899*f0dffb02SXin Li	.try_begin_1
1900*f0dffb02SXin Li	.params "data", "?"
1901*f0dffb02SXin Li	.src "Jazzer.java"
1902*f0dffb02SXin Li	.line 271
1903*f0dffb02SXin Li	.line 271
1904*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function4, "Lcom/code_intelligence/jazzer/api/Function4<TT1;TT2;TT3;TT4;TR;>;"
1905*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_4
1906*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function4):java.lang.Object
1907*f0dffb02SXin Li	    6| move-result-object v0
1908*f0dffb02SXin Li	.try_end_1
1909*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1910*f0dffb02SXin Li	  catch(...) : Label_1
1911*f0dffb02SXin Li	    7| return-object v0
1912*f0dffb02SXin LiLabel_1:
1913*f0dffb02SXin Li	.line 274
1914*f0dffb02SXin Li	    8| move-exception v0
1915*f0dffb02SXin Li	.line 275
1916*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1917*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1918*f0dffb02SXin Li	   12| goto Label_3
1919*f0dffb02SXin LiLabel_2:
1920*f0dffb02SXin Li	.line 272
1921*f0dffb02SXin Li	.end_local v0
1922*f0dffb02SXin Li	   13| move-exception v0
1923*f0dffb02SXin Li	.line 273
1924*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
1925*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
1926*f0dffb02SXin Li	   17| move-result-object v1
1927*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1928*f0dffb02SXin Li	.line 276
1929*f0dffb02SXin Li	.end_local v0
1930*f0dffb02SXin Li	   21| nop
1931*f0dffb02SXin LiLabel_3:
1932*f0dffb02SXin Li	.line 278
1933*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
1934*f0dffb02SXin Li	   23| return-object v0
1935*f0dffb02SXin Li}
1936*f0dffb02SXin Li
1937*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function5):java.lang.Object
1938*f0dffb02SXin Li{
1939*f0dffb02SXin Li	.try_begin_1
1940*f0dffb02SXin Li	.params "data", "?"
1941*f0dffb02SXin Li	.src "Jazzer.java"
1942*f0dffb02SXin Li	.line 302
1943*f0dffb02SXin Li	.line 302
1944*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function5, "Lcom/code_intelligence/jazzer/api/Function5<TT1;TT2;TT3;TT4;TT5;TR;>;"
1945*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_5
1946*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function5):java.lang.Object
1947*f0dffb02SXin Li	    6| move-result-object v0
1948*f0dffb02SXin Li	.try_end_1
1949*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1950*f0dffb02SXin Li	  catch(...) : Label_1
1951*f0dffb02SXin Li	    7| return-object v0
1952*f0dffb02SXin LiLabel_1:
1953*f0dffb02SXin Li	.line 305
1954*f0dffb02SXin Li	    8| move-exception v0
1955*f0dffb02SXin Li	.line 306
1956*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1957*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1958*f0dffb02SXin Li	   12| goto Label_3
1959*f0dffb02SXin LiLabel_2:
1960*f0dffb02SXin Li	.line 303
1961*f0dffb02SXin Li	.end_local v0
1962*f0dffb02SXin Li	   13| move-exception v0
1963*f0dffb02SXin Li	.line 304
1964*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
1965*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
1966*f0dffb02SXin Li	   17| move-result-object v1
1967*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1968*f0dffb02SXin Li	.line 307
1969*f0dffb02SXin Li	.end_local v0
1970*f0dffb02SXin Li	   21| nop
1971*f0dffb02SXin LiLabel_3:
1972*f0dffb02SXin Li	.line 309
1973*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
1974*f0dffb02SXin Li	   23| return-object v0
1975*f0dffb02SXin Li}
1976*f0dffb02SXin Li
1977*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer1):void
1978*f0dffb02SXin Li{
1979*f0dffb02SXin Li	.try_begin_1
1980*f0dffb02SXin Li	.params "data", "?"
1981*f0dffb02SXin Li	.src "Jazzer.java"
1982*f0dffb02SXin Li	.line 329
1983*f0dffb02SXin Li	.line 329
1984*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer1, "Lcom/code_intelligence/jazzer/api/Consumer1<TT1;>;"
1985*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_1
1986*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer1):void
1987*f0dffb02SXin Li	.try_end_1
1988*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
1989*f0dffb02SXin Li	  catch(...) : Label_1
1990*f0dffb02SXin Li	    6| goto Label_3
1991*f0dffb02SXin LiLabel_1:
1992*f0dffb02SXin Li	.line 332
1993*f0dffb02SXin Li	    7| move-exception v0
1994*f0dffb02SXin Li	.line 333
1995*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
1996*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
1997*f0dffb02SXin Li	   11| goto Label_4
1998*f0dffb02SXin LiLabel_2:
1999*f0dffb02SXin Li	.line 330
2000*f0dffb02SXin Li	.end_local v0
2001*f0dffb02SXin Li	   12| move-exception v0
2002*f0dffb02SXin Li	.line 331
2003*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2004*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2005*f0dffb02SXin Li	   16| move-result-object v1
2006*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2007*f0dffb02SXin LiLabel_3:
2008*f0dffb02SXin Li	.line 334
2009*f0dffb02SXin Li	.end_local v0
2010*f0dffb02SXin Li	   20| nop
2011*f0dffb02SXin LiLabel_4:
2012*f0dffb02SXin Li	.line 335
2013*f0dffb02SXin Li	   21| return-void
2014*f0dffb02SXin Li}
2015*f0dffb02SXin Li
2016*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer2):void
2017*f0dffb02SXin Li{
2018*f0dffb02SXin Li	.try_begin_1
2019*f0dffb02SXin Li	.params "data", "?"
2020*f0dffb02SXin Li	.src "Jazzer.java"
2021*f0dffb02SXin Li	.line 354
2022*f0dffb02SXin Li	.line 354
2023*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer2, "Lcom/code_intelligence/jazzer/api/Consumer2<TT1;TT2;>;"
2024*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_2
2025*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer2):void
2026*f0dffb02SXin Li	.try_end_1
2027*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2028*f0dffb02SXin Li	  catch(...) : Label_1
2029*f0dffb02SXin Li	    6| goto Label_3
2030*f0dffb02SXin LiLabel_1:
2031*f0dffb02SXin Li	.line 357
2032*f0dffb02SXin Li	    7| move-exception v0
2033*f0dffb02SXin Li	.line 358
2034*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2035*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2036*f0dffb02SXin Li	   11| goto Label_4
2037*f0dffb02SXin LiLabel_2:
2038*f0dffb02SXin Li	.line 355
2039*f0dffb02SXin Li	.end_local v0
2040*f0dffb02SXin Li	   12| move-exception v0
2041*f0dffb02SXin Li	.line 356
2042*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2043*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2044*f0dffb02SXin Li	   16| move-result-object v1
2045*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2046*f0dffb02SXin LiLabel_3:
2047*f0dffb02SXin Li	.line 359
2048*f0dffb02SXin Li	.end_local v0
2049*f0dffb02SXin Li	   20| nop
2050*f0dffb02SXin LiLabel_4:
2051*f0dffb02SXin Li	.line 360
2052*f0dffb02SXin Li	   21| return-void
2053*f0dffb02SXin Li}
2054*f0dffb02SXin Li
2055*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer3):void
2056*f0dffb02SXin Li{
2057*f0dffb02SXin Li	.try_begin_1
2058*f0dffb02SXin Li	.params "data", "?"
2059*f0dffb02SXin Li	.src "Jazzer.java"
2060*f0dffb02SXin Li	.line 379
2061*f0dffb02SXin Li	.line 379
2062*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer3, "Lcom/code_intelligence/jazzer/api/Consumer3<TT1;TT2;TT3;>;"
2063*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_3
2064*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer3):void
2065*f0dffb02SXin Li	.try_end_1
2066*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2067*f0dffb02SXin Li	  catch(...) : Label_1
2068*f0dffb02SXin Li	    6| goto Label_3
2069*f0dffb02SXin LiLabel_1:
2070*f0dffb02SXin Li	.line 382
2071*f0dffb02SXin Li	    7| move-exception v0
2072*f0dffb02SXin Li	.line 383
2073*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2074*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2075*f0dffb02SXin Li	   11| goto Label_4
2076*f0dffb02SXin LiLabel_2:
2077*f0dffb02SXin Li	.line 380
2078*f0dffb02SXin Li	.end_local v0
2079*f0dffb02SXin Li	   12| move-exception v0
2080*f0dffb02SXin Li	.line 381
2081*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2082*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2083*f0dffb02SXin Li	   16| move-result-object v1
2084*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2085*f0dffb02SXin LiLabel_3:
2086*f0dffb02SXin Li	.line 384
2087*f0dffb02SXin Li	.end_local v0
2088*f0dffb02SXin Li	   20| nop
2089*f0dffb02SXin LiLabel_4:
2090*f0dffb02SXin Li	.line 385
2091*f0dffb02SXin Li	   21| return-void
2092*f0dffb02SXin Li}
2093*f0dffb02SXin Li
2094*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer4):void
2095*f0dffb02SXin Li{
2096*f0dffb02SXin Li	.try_begin_1
2097*f0dffb02SXin Li	.params "data", "?"
2098*f0dffb02SXin Li	.src "Jazzer.java"
2099*f0dffb02SXin Li	.line 405
2100*f0dffb02SXin Li	.line 405
2101*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer4, "Lcom/code_intelligence/jazzer/api/Consumer4<TT1;TT2;TT3;TT4;>;"
2102*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_4
2103*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer4):void
2104*f0dffb02SXin Li	.try_end_1
2105*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2106*f0dffb02SXin Li	  catch(...) : Label_1
2107*f0dffb02SXin Li	    6| goto Label_3
2108*f0dffb02SXin LiLabel_1:
2109*f0dffb02SXin Li	.line 408
2110*f0dffb02SXin Li	    7| move-exception v0
2111*f0dffb02SXin Li	.line 409
2112*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2113*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2114*f0dffb02SXin Li	   11| goto Label_4
2115*f0dffb02SXin LiLabel_2:
2116*f0dffb02SXin Li	.line 406
2117*f0dffb02SXin Li	.end_local v0
2118*f0dffb02SXin Li	   12| move-exception v0
2119*f0dffb02SXin Li	.line 407
2120*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2121*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2122*f0dffb02SXin Li	   16| move-result-object v1
2123*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2124*f0dffb02SXin LiLabel_3:
2125*f0dffb02SXin Li	.line 410
2126*f0dffb02SXin Li	.end_local v0
2127*f0dffb02SXin Li	   20| nop
2128*f0dffb02SXin LiLabel_4:
2129*f0dffb02SXin Li	.line 411
2130*f0dffb02SXin Li	   21| return-void
2131*f0dffb02SXin Li}
2132*f0dffb02SXin Li
2133*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer5):void
2134*f0dffb02SXin Li{
2135*f0dffb02SXin Li	.try_begin_1
2136*f0dffb02SXin Li	.params "data", "?"
2137*f0dffb02SXin Li	.src "Jazzer.java"
2138*f0dffb02SXin Li	.line 431
2139*f0dffb02SXin Li	.line 431
2140*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer5, "Lcom/code_intelligence/jazzer/api/Consumer5<TT1;TT2;TT3;TT4;TT5;>;"
2141*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_5
2142*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v2,v3}, java.lang.invoke.MethodHandle.invoke(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer5):void
2143*f0dffb02SXin Li	.try_end_1
2144*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2145*f0dffb02SXin Li	  catch(...) : Label_1
2146*f0dffb02SXin Li	    6| goto Label_3
2147*f0dffb02SXin LiLabel_1:
2148*f0dffb02SXin Li	.line 434
2149*f0dffb02SXin Li	    7| move-exception v0
2150*f0dffb02SXin Li	.line 435
2151*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2152*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2153*f0dffb02SXin Li	   11| goto Label_4
2154*f0dffb02SXin LiLabel_2:
2155*f0dffb02SXin Li	.line 432
2156*f0dffb02SXin Li	.end_local v0
2157*f0dffb02SXin Li	   12| move-exception v0
2158*f0dffb02SXin Li	.line 433
2159*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2160*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2161*f0dffb02SXin Li	   16| move-result-object v1
2162*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2163*f0dffb02SXin LiLabel_3:
2164*f0dffb02SXin Li	.line 436
2165*f0dffb02SXin Li	.end_local v0
2166*f0dffb02SXin Li	   20| nop
2167*f0dffb02SXin LiLabel_4:
2168*f0dffb02SXin Li	.line 437
2169*f0dffb02SXin Li	   21| return-void
2170*f0dffb02SXin Li}
2171*f0dffb02SXin Li
2172*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.consume(com.code_intelligence.jazzer.api.FuzzedDataProvider, java.lang.Class):java.lang.Object
2173*f0dffb02SXin Li{
2174*f0dffb02SXin Li	.params "data", "?"
2175*f0dffb02SXin Li	.src "Jazzer.java"
2176*f0dffb02SXin Li	.line 454
2177*f0dffb02SXin Li	.line 454
2178*f0dffb02SXin Li	.local_ex v3, "type", java.lang.Class, "Ljava/lang/Class<TT;>;"
2179*f0dffb02SXin Li	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
2180*f0dffb02SXin Li	.try_begin_1
2181*f0dffb02SXin Li	    1| sget-object v1, com.code_intelligence.jazzer.api.Jazzer.CONSUME
2182*f0dffb02SXin Li	    3| invoke-polymorphic {v1,v2,v3}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (com.code_intelligence.jazzer.api.FuzzedDataProvider, java.lang.Class):java.lang.Object
2183*f0dffb02SXin Li	    7| move-result-object v0
2184*f0dffb02SXin Li	.try_end_1
2185*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzConstructionException) : Label_2
2186*f0dffb02SXin Li	  catch(...) : Label_1
2187*f0dffb02SXin Li	    8| return-object v0
2188*f0dffb02SXin LiLabel_1:
2189*f0dffb02SXin Li	.line 457
2190*f0dffb02SXin Li	    9| move-exception v1
2191*f0dffb02SXin Li	.line 458
2192*f0dffb02SXin Li	.local v1, "t", java.lang.Throwable
2193*f0dffb02SXin Li	   10| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2194*f0dffb02SXin Li	.line 460
2195*f0dffb02SXin Li	   13| return-object v0
2196*f0dffb02SXin LiLabel_2:
2197*f0dffb02SXin Li	.line 455
2198*f0dffb02SXin Li	.end_local v1
2199*f0dffb02SXin Li	   14| move-exception v1
2200*f0dffb02SXin Li	.line 456
2201*f0dffb02SXin Li	.local v1, "ignored", com.code_intelligence.jazzer.api.AutofuzzConstructionException
2202*f0dffb02SXin Li	   15| return-object v0
2203*f0dffb02SXin Li}
2204*f0dffb02SXin Li
2205*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.exploreState(byte, int):void
2206*f0dffb02SXin Li{
2207*f0dffb02SXin Li	.params "state", "id"
2208*f0dffb02SXin Li	.src "Jazzer.java"
2209*f0dffb02SXin Li	.line 550
2210*f0dffb02SXin Li	.line 550
2211*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_PC_INDIR
2212*f0dffb02SXin Li	    2| if-nez v0, Label_1
2213*f0dffb02SXin Li	.line 551
2214*f0dffb02SXin Li	    4| return-void
2215*f0dffb02SXin LiLabel_1:
2216*f0dffb02SXin Li	.line 576
2217*f0dffb02SXin Li	    5| and-int/lit8 v1, v3, #+127 (0x0000007f | 1.77965e-43)
2218*f0dffb02SXin Li	    7| shl-int/lit8 v2, v4, #+7 (0x00000007 | 9.80909e-45)
2219*f0dffb02SXin Li	    9| or-int/2addr v1, v2
2220*f0dffb02SXin Li	.line 577
2221*f0dffb02SXin Li	.local v1, "lowerBits", int
2222*f0dffb02SXin Li	   10| ushr-int/lit8 v2, v4, #+5 (0x00000005 | 7.00649e-45)
2223*f0dffb02SXin Li	.try_begin_1
2224*f0dffb02SXin Li	.line 579
2225*f0dffb02SXin Li	.local v2, "upperBits", int
2226*f0dffb02SXin Li	   12| invoke-polymorphic {v0,v2,v1}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (int, int):void
2227*f0dffb02SXin Li	.try_end_1
2228*f0dffb02SXin Li	  catch(...) : Label_2
2229*f0dffb02SXin Li	.line 582
2230*f0dffb02SXin Li	   16| goto Label_3
2231*f0dffb02SXin LiLabel_2:
2232*f0dffb02SXin Li	.line 580
2233*f0dffb02SXin Li	   17| move-exception v0
2234*f0dffb02SXin Li	.line 581
2235*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
2236*f0dffb02SXin Li	   18| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
2237*f0dffb02SXin LiLabel_3:
2238*f0dffb02SXin Li	.line 583
2239*f0dffb02SXin Li	.end_local v0
2240*f0dffb02SXin Li	   21| return-void
2241*f0dffb02SXin Li}
2242*f0dffb02SXin Li
2243*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.getLibFuzzerSeed():int
2244*f0dffb02SXin Li{
2245*f0dffb02SXin Li	.src "Jazzer.java"
2246*f0dffb02SXin Li	.line 630
2247*f0dffb02SXin Li	.line 630
2248*f0dffb02SXin Li	    0| const-string v0, "jazzer.seed"
2249*f0dffb02SXin Li	    2| invoke-static {v0}, java.lang.System.getProperty(java.lang.String):java.lang.String
2250*f0dffb02SXin Li	    5| move-result-object v0
2251*f0dffb02SXin Li	.line 631
2252*f0dffb02SXin Li	.local v0, "rawSeed", java.lang.String
2253*f0dffb02SXin Li	    6| if-nez v0, Label_1
2254*f0dffb02SXin Li	.line 632
2255*f0dffb02SXin Li	    8| new-instance v1, java.security.SecureRandom
2256*f0dffb02SXin Li	   10| invoke-direct {v1}, java.security.SecureRandom.<init>():void
2257*f0dffb02SXin Li	   13| invoke-virtual {v1}, java.security.SecureRandom.nextInt():int
2258*f0dffb02SXin Li	   16| move-result v1
2259*f0dffb02SXin Li	   17| return v1
2260*f0dffb02SXin LiLabel_1:
2261*f0dffb02SXin Li	.line 635
2262*f0dffb02SXin Li	   18| invoke-static {v0}, java.lang.Integer.parseUnsignedInt(java.lang.String):int
2263*f0dffb02SXin Li	   21| move-result v1
2264*f0dffb02SXin Li	   22| return v1
2265*f0dffb02SXin Li}
2266*f0dffb02SXin Li
2267*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsContainment(java.lang.String, java.lang.String, int):void
2268*f0dffb02SXin Li{
2269*f0dffb02SXin Li	.params "haystack", "needle", "id"
2270*f0dffb02SXin Li	.src "Jazzer.java"
2271*f0dffb02SXin Li	.line 524
2272*f0dffb02SXin Li	.line 524
2273*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRSTR
2274*f0dffb02SXin Li	    2| if-nez v0, Label_1
2275*f0dffb02SXin Li	.line 525
2276*f0dffb02SXin Li	    4| return-void
2277*f0dffb02SXin LiLabel_1:
2278*f0dffb02SXin Li	.try_begin_1
2279*f0dffb02SXin Li	.line 528
2280*f0dffb02SXin Li	    5| invoke-polymorphic {v0,v1,v2,v3}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (java.lang.String, java.lang.String, int):void
2281*f0dffb02SXin Li	.try_end_1
2282*f0dffb02SXin Li	  catch(...) : Label_2
2283*f0dffb02SXin Li	.line 531
2284*f0dffb02SXin Li	    9| goto Label_3
2285*f0dffb02SXin LiLabel_2:
2286*f0dffb02SXin Li	.line 529
2287*f0dffb02SXin Li	   10| move-exception v0
2288*f0dffb02SXin Li	.line 530
2289*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
2290*f0dffb02SXin Li	   11| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
2291*f0dffb02SXin LiLabel_3:
2292*f0dffb02SXin Li	.line 532
2293*f0dffb02SXin Li	.end_local v0
2294*f0dffb02SXin Li	   14| return-void
2295*f0dffb02SXin Li}
2296*f0dffb02SXin Li
2297*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsEquality(java.lang.String, java.lang.String, int):void
2298*f0dffb02SXin Li{
2299*f0dffb02SXin Li	.params "current", "target", "id"
2300*f0dffb02SXin Li	.src "Jazzer.java"
2301*f0dffb02SXin Li	.line 477
2302*f0dffb02SXin Li	.line 477
2303*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRCMP
2304*f0dffb02SXin Li	    2| if-nez v0, Label_1
2305*f0dffb02SXin Li	.line 478
2306*f0dffb02SXin Li	    4| return-void
2307*f0dffb02SXin LiLabel_1:
2308*f0dffb02SXin Li	.line 481
2309*f0dffb02SXin Li	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
2310*f0dffb02SXin Li	.try_begin_1
2311*f0dffb02SXin Li	    6| invoke-polymorphic {v0,v2,v3,v1,v4}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (java.lang.String, java.lang.String, int, int):void
2312*f0dffb02SXin Li	.try_end_1
2313*f0dffb02SXin Li	  catch(...) : Label_2
2314*f0dffb02SXin Li	.line 484
2315*f0dffb02SXin Li	   10| goto Label_3
2316*f0dffb02SXin LiLabel_2:
2317*f0dffb02SXin Li	.line 482
2318*f0dffb02SXin Li	   11| move-exception v0
2319*f0dffb02SXin Li	.line 483
2320*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
2321*f0dffb02SXin Li	   12| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
2322*f0dffb02SXin LiLabel_3:
2323*f0dffb02SXin Li	.line 485
2324*f0dffb02SXin Li	.end_local v0
2325*f0dffb02SXin Li	   15| return-void
2326*f0dffb02SXin Li}
2327*f0dffb02SXin Li
2328*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsEquality(byte[], byte[], int):void
2329*f0dffb02SXin Li{
2330*f0dffb02SXin Li	.params "current", "target", "id"
2331*f0dffb02SXin Li	.src "Jazzer.java"
2332*f0dffb02SXin Li	.line 500
2333*f0dffb02SXin Li	.line 500
2334*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_MEMCMP
2335*f0dffb02SXin Li	    2| if-nez v0, Label_1
2336*f0dffb02SXin Li	.line 501
2337*f0dffb02SXin Li	    4| return-void
2338*f0dffb02SXin LiLabel_1:
2339*f0dffb02SXin Li	.line 504
2340*f0dffb02SXin Li	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
2341*f0dffb02SXin Li	.try_begin_1
2342*f0dffb02SXin Li	    6| invoke-polymorphic {v0,v2,v3,v1,v4}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (byte[], byte[], int, int):void
2343*f0dffb02SXin Li	.try_end_1
2344*f0dffb02SXin Li	  catch(...) : Label_2
2345*f0dffb02SXin Li	.line 507
2346*f0dffb02SXin Li	   10| goto Label_3
2347*f0dffb02SXin LiLabel_2:
2348*f0dffb02SXin Li	.line 505
2349*f0dffb02SXin Li	   11| move-exception v0
2350*f0dffb02SXin Li	.line 506
2351*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
2352*f0dffb02SXin Li	   12| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
2353*f0dffb02SXin LiLabel_3:
2354*f0dffb02SXin Li	.line 508
2355*f0dffb02SXin Li	.end_local v0
2356*f0dffb02SXin Li	   15| return-void
2357*f0dffb02SXin Li}
2358*f0dffb02SXin Li
2359*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.onFuzzTargetReady(java.lang.Runnable):void
2360*f0dffb02SXin Li{
2361*f0dffb02SXin Li	.try_begin_1
2362*f0dffb02SXin Li	.params "callback"
2363*f0dffb02SXin Li	.src "Jazzer.java"
2364*f0dffb02SXin Li	.line 620
2365*f0dffb02SXin Li	.line 620
2366*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.ON_FUZZ_TARGET_READY
2367*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v1}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (java.lang.Runnable):void
2368*f0dffb02SXin Li	.try_end_1
2369*f0dffb02SXin Li	  catch(...) : Label_1
2370*f0dffb02SXin Li	.line 623
2371*f0dffb02SXin Li	    6| goto Label_2
2372*f0dffb02SXin LiLabel_1:
2373*f0dffb02SXin Li	.line 621
2374*f0dffb02SXin Li	    7| move-exception v0
2375*f0dffb02SXin Li	.line 622
2376*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
2377*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
2378*f0dffb02SXin LiLabel_2:
2379*f0dffb02SXin Li	.line 624
2380*f0dffb02SXin Li	.end_local v0
2381*f0dffb02SXin Li	   11| return-void
2382*f0dffb02SXin Li}
2383*f0dffb02SXin Li
2384*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.reportFindingFromHook(java.lang.Throwable):void
2385*f0dffb02SXin Li{
2386*f0dffb02SXin Li	.try_begin_1
2387*f0dffb02SXin Li	.params "finding"
2388*f0dffb02SXin Li	.src "Jazzer.java"
2389*f0dffb02SXin Li	.line 594
2390*f0dffb02SXin Li	.line 594
2391*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.JAZZER_INTERNAL
2392*f0dffb02SXin Li	    2| const-string v1, "reportFindingFromHook"
2393*f0dffb02SXin Li	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
2394*f0dffb02SXin Li	    5| new-array v2, v2, java.lang.Class[]
2395*f0dffb02SXin Li	    7| const-class v3, java.lang.Throwable
2396*f0dffb02SXin Li	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
2397*f0dffb02SXin Li	   10| aput-object v3, v2, v4
2398*f0dffb02SXin Li	   12| invoke-virtual {v0,v1,v2}, java.lang.Class.getMethod(java.lang.String, java.lang.Class[]):java.lang.reflect.Method
2399*f0dffb02SXin Li	   15| move-result-object v0
2400*f0dffb02SXin Li	   16| filled-new-array {v5}, java.lang.Object[]
2401*f0dffb02SXin Li	   19| move-result-object v1
2402*f0dffb02SXin Li	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
2403*f0dffb02SXin Li	   21| invoke-virtual {v0,v2,v1}, java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]):java.lang.Object
2404*f0dffb02SXin Li	.try_end_1
2405*f0dffb02SXin Li	  catch(java.lang.NullPointerException) : Label_3
2406*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_3
2407*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_3
2408*f0dffb02SXin Li	  catch(java.lang.reflect.InvocationTargetException) : Label_1
2409*f0dffb02SXin Li	   24| goto Label_4
2410*f0dffb02SXin LiLabel_1:
2411*f0dffb02SXin Li	.line 599
2412*f0dffb02SXin Li	   25| move-exception v0
2413*f0dffb02SXin Li	.line 602
2414*f0dffb02SXin Li	.local v0, "e", java.lang.reflect.InvocationTargetException
2415*f0dffb02SXin Li	   26| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.getCause():java.lang.Throwable
2416*f0dffb02SXin Li	   29| move-result-object v1
2417*f0dffb02SXin Li	   30| invoke-virtual {v1}, java.lang.Object.getClass():java.lang.Class
2418*f0dffb02SXin Li	   33| move-result-object v1
2419*f0dffb02SXin Li	   34| invoke-virtual {v1}, java.lang.Class.getName():java.lang.String
2420*f0dffb02SXin Li	   37| move-result-object v1
2421*f0dffb02SXin Li	   38| const-string v2, ".HardToCatchError"
2422*f0dffb02SXin Li	   40| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
2423*f0dffb02SXin Li	   43| move-result v1
2424*f0dffb02SXin Li	   44| if-nez v1, Label_2
2425*f0dffb02SXin Li	.line 605
2426*f0dffb02SXin Li	   46| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.printStackTrace():void
2427*f0dffb02SXin Li	   49| goto Label_5
2428*f0dffb02SXin LiLabel_2:
2429*f0dffb02SXin Li	.line 603
2430*f0dffb02SXin Li	   50| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.getCause():java.lang.Throwable
2431*f0dffb02SXin Li	   53| move-result-object v1
2432*f0dffb02SXin Li	   54| check-cast v1, java.lang.Error
2433*f0dffb02SXin Li	   56| throw v1
2434*f0dffb02SXin LiLabel_3:
2435*f0dffb02SXin Li	.line 595
2436*f0dffb02SXin Li	.end_local v0
2437*f0dffb02SXin Li	   57| move-exception v0
2438*f0dffb02SXin Li	.line 598
2439*f0dffb02SXin Li	.local v0, "e", java.lang.Exception
2440*f0dffb02SXin Li	   58| invoke-static {v5}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2441*f0dffb02SXin LiLabel_4:
2442*f0dffb02SXin Li	.line 607
2443*f0dffb02SXin Li	.end_local v0
2444*f0dffb02SXin Li	   61| nop
2445*f0dffb02SXin LiLabel_5:
2446*f0dffb02SXin Li	.line 608
2447*f0dffb02SXin Li	   62| return-void
2448*f0dffb02SXin Li}
2449*f0dffb02SXin Li
2450*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2451*f0dffb02SXin Li{
2452*f0dffb02SXin Li	.params "t"
2453*f0dffb02SXin Li	.src "Jazzer.java"
2454*f0dffb02SXin Li	.line 641
2455*f0dffb02SXin Li	.line 641
2456*f0dffb02SXin Li	    0| throw v0
2457*f0dffb02SXin Li}
2458*f0dffb02SXin Li
2459*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.additionalClassesToHook():java.lang.String[]
2460*f0dffb02SXin Li{
2461*f0dffb02SXin Li}
2462*f0dffb02SXin Li
2463*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetClassName():java.lang.String
2464*f0dffb02SXin Li{
2465*f0dffb02SXin Li}
2466*f0dffb02SXin Li
2467*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetMethod():java.lang.String
2468*f0dffb02SXin Li{
2469*f0dffb02SXin Li}
2470*f0dffb02SXin Li
2471*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetMethodDescriptor():java.lang.String
2472*f0dffb02SXin Li{
2473*f0dffb02SXin Li}
2474*f0dffb02SXin Li
2475*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.type():com.code_intelligence.jazzer.api.HookType
2476*f0dffb02SXin Li{
2477*f0dffb02SXin Li}
2478*f0dffb02SXin Li
2479*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHooks.value():com.code_intelligence.jazzer.api.MethodHook[]
2480*f0dffb02SXin Li{
2481*f0dffb02SXin Li}
2482*f0dffb02SXin Li
2483*f0dffb02SXin Limethod com.example.ExampleJavaHelper.<init>():void
2484*f0dffb02SXin Li{
2485*f0dffb02SXin Li	.src "ExampleJavaHelper.java"
2486*f0dffb02SXin Li	.line 7
2487*f0dffb02SXin Li	.line 7
2488*f0dffb02SXin Li	    0| invoke-direct {v1}, java.lang.Object.<init>():void
2489*f0dffb02SXin Li	    3| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
2490*f0dffb02SXin Li	    4| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
2491*f0dffb02SXin Li	    7| return-void
2492*f0dffb02SXin Li}
2493*f0dffb02SXin Li
2494*f0dffb02SXin Limethod com.example.ExampleJavaHelper.fuzzerTestOneInput(byte[]):void
2495*f0dffb02SXin Li{
2496*f0dffb02SXin Li	.try_begin_1
2497*f0dffb02SXin Li	.params "data"
2498*f0dffb02SXin Li	.src "ExampleJavaHelper.java"
2499*f0dffb02SXin Li	.line 10
2500*f0dffb02SXin Li	.line 10
2501*f0dffb02SXin Li	    0| new-instance v0, java.io.ObjectInputStream
2502*f0dffb02SXin Li	    2| new-instance v1, java.io.ByteArrayInputStream
2503*f0dffb02SXin Li	    4| invoke-direct {v1,v5}, java.io.ByteArrayInputStream.<init>(byte[]):void
2504*f0dffb02SXin Li	    7| filled-new-array {v1}, java.lang.Object[]
2505*f0dffb02SXin Li	   10| move-result-object v1
2506*f0dffb02SXin Li	   11| const v2, #+590768839 (0x23366ac7 | 9.88885e-18)
2507*f0dffb02SXin Li	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
2508*f0dffb02SXin Li	   15| invoke-static {v3,v3,v1,v2}, com.code_intelligence.jazzer.sanitizers.Deserialization.objectInputStreamInitBeforeHook(java.lang.invoke.MethodHandle, java.lang.Object, java.lang.Object[], int):void
2509*f0dffb02SXin Li	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
2510*f0dffb02SXin Li	   19| aget-object v4, v1, v2
2511*f0dffb02SXin Li	   21| check-cast v4, java.io.InputStream
2512*f0dffb02SXin Li	   23| invoke-direct {v0,v4}, java.io.ObjectInputStream.<init>(java.io.InputStream):void
2513*f0dffb02SXin Li	   26| const v4, #-1337761839 (0xb0435fd1 | -7.10768e-10)
2514*f0dffb02SXin Li	   29| invoke-static {v3,v0,v1,v4,v3}, com.code_intelligence.jazzer.sanitizers.Deserialization.objectInputStreamInitAfterHook(java.lang.invoke.MethodHandle, java.io.ObjectInputStream, java.lang.Object[], int, java.lang.Object):void
2515*f0dffb02SXin Li	   32| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
2516*f0dffb02SXin Li	   33| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
2517*f0dffb02SXin Li	.line 11
2518*f0dffb02SXin Li	.local v0, "ois", java.io.ObjectInputStream
2519*f0dffb02SXin Li	   36| new-array v1, v2, java.lang.Object[]
2520*f0dffb02SXin Li	   38| const-method-handle v2, readObject
2521*f0dffb02SXin Li	   40| const v3, #+1356244862 (0x50d6a77e | 2.88104e+10)
2522*f0dffb02SXin Li	   43| invoke-static {v2,v0,v1,v3}, com.code_intelligence.jazzer.sanitizers.Deserialization.readObjectBeforeHook(java.lang.invoke.MethodHandle, java.io.ObjectInputStream, java.lang.Object[], int):void
2523*f0dffb02SXin Li	   46| invoke-virtual {v0}, java.io.ObjectInputStream.readObject():java.lang.Object
2524*f0dffb02SXin Li	.try_end_1
2525*f0dffb02SXin Li	  catch(java.io.IOException) : Label_2
2526*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
2527*f0dffb02SXin Li	  catch(java.lang.NullPointerException) : Label_1
2528*f0dffb02SXin Li	  catch(java.lang.NegativeArraySizeException) : Label_1
2529*f0dffb02SXin Li	.line 16
2530*f0dffb02SXin Li	   49| nop
2531*f0dffb02SXin Li	.end_local v0
2532*f0dffb02SXin Li	   50| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
2533*f0dffb02SXin Li	   51| goto Label_3
2534*f0dffb02SXin LiLabel_1:
2535*f0dffb02SXin Li	.line 14
2536*f0dffb02SXin Li	   52| move-exception v0
2537*f0dffb02SXin Li	   53| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
2538*f0dffb02SXin Li	   55| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
2539*f0dffb02SXin Li	   58| goto Label_4
2540*f0dffb02SXin LiLabel_2:
2541*f0dffb02SXin Li	.line 12
2542*f0dffb02SXin Li	   59| move-exception v0
2543*f0dffb02SXin Li	.line 16
2544*f0dffb02SXin Li	   60| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
2545*f0dffb02SXin LiLabel_3:
2546*f0dffb02SXin Li	   62| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
2547*f0dffb02SXin LiLabel_4:
2548*f0dffb02SXin Li	.line 17
2549*f0dffb02SXin Li	   65| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
2550*f0dffb02SXin Li	   67| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
2551*f0dffb02SXin Li	   70| return-void
2552*f0dffb02SXin Li}
2553*f0dffb02SXin Li
2554*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.<init>(java.lang.String):void
2555*f0dffb02SXin Li{
2556*f0dffb02SXin Li	.params "can"
2557*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2558*f0dffb02SXin Li	.line 30
2559*f0dffb02SXin Li	.line 30
2560*f0dffb02SXin Li	    0| invoke-direct {v5}, java.lang.Object.<init>():void
2561*f0dffb02SXin Li	.line 31
2562*f0dffb02SXin Li	    3| invoke-static {}, java.util.Base64.getDecoder():java.util.Base64$Decoder
2563*f0dffb02SXin Li	    6| move-result-object v0
2564*f0dffb02SXin Li	    7| invoke-virtual {v0,v6}, java.util.Base64$Decoder.decode(java.lang.String):byte[]
2565*f0dffb02SXin Li	   10| move-result-object v0
2566*f0dffb02SXin Li	.try_begin_1
2567*f0dffb02SXin Li	.line 33
2568*f0dffb02SXin Li	.local v0, "rawIn", byte[]
2569*f0dffb02SXin Li	   11| new-instance v1, java.io.ByteArrayInputStream
2570*f0dffb02SXin Li	   13| invoke-direct {v1,v0}, java.io.ByteArrayInputStream.<init>(byte[]):void
2571*f0dffb02SXin Li	.try_end_1
2572*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2573*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
2574*f0dffb02SXin Li	.try_begin_2
2575*f0dffb02SXin Li	.line 34
2576*f0dffb02SXin Li	.local v1, "byteStream", java.io.ByteArrayInputStream
2577*f0dffb02SXin Li	   16| new-instance v2, java.io.ObjectInputStream
2578*f0dffb02SXin Li	   18| invoke-direct {v2,v1}, java.io.ObjectInputStream.<init>(java.io.InputStream):void
2579*f0dffb02SXin Li	.try_end_2
2580*f0dffb02SXin Li	  catch(...) : Label_4
2581*f0dffb02SXin Li	.try_begin_3
2582*f0dffb02SXin Li	.line 35
2583*f0dffb02SXin Li	.local v2, "objectStream", java.io.ObjectInputStream
2584*f0dffb02SXin Li	   21| invoke-virtual {v2}, java.io.ObjectInputStream.readObject():java.lang.Object
2585*f0dffb02SXin Li	   24| move-result-object v3
2586*f0dffb02SXin Li	   25| check-cast v3, java.util.ArrayList
2587*f0dffb02SXin Li	.try_end_3
2588*f0dffb02SXin Li	  catch(...) : Label_1
2589*f0dffb02SXin Li	.try_begin_4
2590*f0dffb02SXin Li	.line 36
2591*f0dffb02SXin Li	.local_ex v3, "recordedReplies", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
2592*f0dffb02SXin Li	   27| invoke-virtual {v2}, java.io.ObjectInputStream.close():void
2593*f0dffb02SXin Li	.try_end_4
2594*f0dffb02SXin Li	  catch(...) : Label_4
2595*f0dffb02SXin Li	.try_begin_5
2596*f0dffb02SXin Li	.line 37
2597*f0dffb02SXin Li	.end_local v2
2598*f0dffb02SXin Li	   30| invoke-virtual {v1}, java.io.ByteArrayInputStream.close():void
2599*f0dffb02SXin Li	.try_end_5
2600*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2601*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
2602*f0dffb02SXin Li	.line 39
2603*f0dffb02SXin Li	.end_local v1
2604*f0dffb02SXin Li	   33| nop
2605*f0dffb02SXin Li	.line 40
2606*f0dffb02SXin Li	   34| invoke-virtual {v3}, java.util.ArrayList.iterator():java.util.Iterator
2607*f0dffb02SXin Li	   37| move-result-object v1
2608*f0dffb02SXin Li	   38| iput-object v1, v5, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2609*f0dffb02SXin Li	.line 41
2610*f0dffb02SXin Li	   40| return-void
2611*f0dffb02SXin LiLabel_1:
2612*f0dffb02SXin Li	.line 34
2613*f0dffb02SXin Li	.end_local v3
2614*f0dffb02SXin Li	.restart_local v1
2615*f0dffb02SXin Li	.restart_local v2
2616*f0dffb02SXin Li	   41| move-exception v3
2617*f0dffb02SXin Li	.try_begin_6
2618*f0dffb02SXin Li	   42| invoke-virtual {v2}, java.io.ObjectInputStream.close():void
2619*f0dffb02SXin Li	.try_end_6
2620*f0dffb02SXin Li	  catch(...) : Label_2
2621*f0dffb02SXin Li	   45| goto Label_3
2622*f0dffb02SXin LiLabel_2:
2623*f0dffb02SXin Li	   46| move-exception v4
2624*f0dffb02SXin Li	.try_begin_7
2625*f0dffb02SXin Li	   47| invoke-virtual {v3,v4}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
2626*f0dffb02SXin LiLabel_3:
2627*f0dffb02SXin Li	.end_local v0
2628*f0dffb02SXin Li	.end_local v1
2629*f0dffb02SXin Li	.end_local v5
2630*f0dffb02SXin Li	.end_local v6
2631*f0dffb02SXin Li	   50| throw v3
2632*f0dffb02SXin Li	.try_end_7
2633*f0dffb02SXin Li	  catch(...) : Label_4
2634*f0dffb02SXin LiLabel_4:
2635*f0dffb02SXin Li	.line 33
2636*f0dffb02SXin Li	.end_local v2
2637*f0dffb02SXin Li	.restart_local v0
2638*f0dffb02SXin Li	.restart_local v1
2639*f0dffb02SXin Li	.restart_local v5
2640*f0dffb02SXin Li	.restart_local v6
2641*f0dffb02SXin Li	   51| move-exception v2
2642*f0dffb02SXin Li	.try_begin_8
2643*f0dffb02SXin Li	   52| invoke-virtual {v1}, java.io.ByteArrayInputStream.close():void
2644*f0dffb02SXin Li	.try_end_8
2645*f0dffb02SXin Li	  catch(...) : Label_5
2646*f0dffb02SXin Li	   55| goto Label_6
2647*f0dffb02SXin LiLabel_5:
2648*f0dffb02SXin Li	   56| move-exception v3
2649*f0dffb02SXin Li	.try_begin_9
2650*f0dffb02SXin Li	   57| invoke-virtual {v2,v3}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
2651*f0dffb02SXin LiLabel_6:
2652*f0dffb02SXin Li	.end_local v0
2653*f0dffb02SXin Li	.end_local v5
2654*f0dffb02SXin Li	.end_local v6
2655*f0dffb02SXin Li	   60| throw v2
2656*f0dffb02SXin Li	.try_end_9
2657*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2658*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
2659*f0dffb02SXin LiLabel_7:
2660*f0dffb02SXin Li	.line 37
2661*f0dffb02SXin Li	.end_local v1
2662*f0dffb02SXin Li	.restart_local v0
2663*f0dffb02SXin Li	.restart_local v5
2664*f0dffb02SXin Li	.restart_local v6
2665*f0dffb02SXin Li	   61| move-exception v1
2666*f0dffb02SXin Li	.line 38
2667*f0dffb02SXin Li	.local v1, "e", java.lang.Exception
2668*f0dffb02SXin Li	   62| new-instance v2, java.lang.RuntimeException
2669*f0dffb02SXin Li	   64| invoke-direct {v2,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
2670*f0dffb02SXin Li	   67| throw v2
2671*f0dffb02SXin Li}
2672*f0dffb02SXin Li
2673*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.create(java.util.List):com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
2674*f0dffb02SXin Li{
2675*f0dffb02SXin Li	.try_begin_1
2676*f0dffb02SXin Li	.params "?"
2677*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2678*f0dffb02SXin Li	.line 45
2679*f0dffb02SXin Li	.line 45
2680*f0dffb02SXin Li	.local_ex v4, "objects", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
2681*f0dffb02SXin Li	    0| new-instance v0, java.io.ByteArrayOutputStream
2682*f0dffb02SXin Li	    2| invoke-direct {v0}, java.io.ByteArrayOutputStream.<init>():void
2683*f0dffb02SXin Li	.try_end_1
2684*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2685*f0dffb02SXin Li	.try_begin_2
2686*f0dffb02SXin Li	.line 46
2687*f0dffb02SXin Li	.local v0, "bout", java.io.ByteArrayOutputStream
2688*f0dffb02SXin Li	    5| new-instance v1, java.io.ObjectOutputStream
2689*f0dffb02SXin Li	    7| invoke-direct {v1,v0}, java.io.ObjectOutputStream.<init>(java.io.OutputStream):void
2690*f0dffb02SXin Li	.try_end_2
2691*f0dffb02SXin Li	  catch(...) : Label_4
2692*f0dffb02SXin Li	.try_begin_3
2693*f0dffb02SXin Li	.line 47
2694*f0dffb02SXin Li	.local v1, "out", java.io.ObjectOutputStream
2695*f0dffb02SXin Li	   10| new-instance v2, java.util.ArrayList
2696*f0dffb02SXin Li	   12| invoke-direct {v2,v4}, java.util.ArrayList.<init>(java.util.Collection):void
2697*f0dffb02SXin Li	   15| invoke-virtual {v1,v2}, java.io.ObjectOutputStream.writeObject(java.lang.Object):void
2698*f0dffb02SXin Li	.line 48
2699*f0dffb02SXin Li	   18| invoke-static {}, java.util.Base64.getEncoder():java.util.Base64$Encoder
2700*f0dffb02SXin Li	   21| move-result-object v2
2701*f0dffb02SXin Li	   22| invoke-virtual {v0}, java.io.ByteArrayOutputStream.toByteArray():byte[]
2702*f0dffb02SXin Li	   25| move-result-object v3
2703*f0dffb02SXin Li	   26| invoke-virtual {v2,v3}, java.util.Base64$Encoder.encodeToString(byte[]):java.lang.String
2704*f0dffb02SXin Li	   29| move-result-object v2
2705*f0dffb02SXin Li	.line 49
2706*f0dffb02SXin Li	.local v2, "base64", java.lang.String
2707*f0dffb02SXin Li	   30| new-instance v3, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
2708*f0dffb02SXin Li	   32| invoke-direct {v3,v2}, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.<init>(java.lang.String):void
2709*f0dffb02SXin Li	.try_end_3
2710*f0dffb02SXin Li	  catch(...) : Label_1
2711*f0dffb02SXin Li	.try_begin_4
2712*f0dffb02SXin Li	.line 50
2713*f0dffb02SXin Li	   35| invoke-virtual {v1}, java.io.ObjectOutputStream.close():void
2714*f0dffb02SXin Li	.try_end_4
2715*f0dffb02SXin Li	  catch(...) : Label_4
2716*f0dffb02SXin Li	.try_begin_5
2717*f0dffb02SXin Li	.line 51
2718*f0dffb02SXin Li	   38| invoke-virtual {v0}, java.io.ByteArrayOutputStream.close():void
2719*f0dffb02SXin Li	.try_end_5
2720*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2721*f0dffb02SXin Li	.line 49
2722*f0dffb02SXin Li	   41| return-object v3
2723*f0dffb02SXin LiLabel_1:
2724*f0dffb02SXin Li	.line 46
2725*f0dffb02SXin Li	.end_local v2
2726*f0dffb02SXin Li	   42| move-exception v2
2727*f0dffb02SXin Li	.try_begin_6
2728*f0dffb02SXin Li	   43| invoke-virtual {v1}, java.io.ObjectOutputStream.close():void
2729*f0dffb02SXin Li	.try_end_6
2730*f0dffb02SXin Li	  catch(...) : Label_2
2731*f0dffb02SXin Li	   46| goto Label_3
2732*f0dffb02SXin LiLabel_2:
2733*f0dffb02SXin Li	   47| move-exception v3
2734*f0dffb02SXin Li	.try_begin_7
2735*f0dffb02SXin Li	   48| invoke-virtual {v2,v3}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
2736*f0dffb02SXin LiLabel_3:
2737*f0dffb02SXin Li	.end_local v0
2738*f0dffb02SXin Li	.end_local v4
2739*f0dffb02SXin Li	   51| throw v2
2740*f0dffb02SXin Li	.try_end_7
2741*f0dffb02SXin Li	  catch(...) : Label_4
2742*f0dffb02SXin LiLabel_4:
2743*f0dffb02SXin Li	.line 45
2744*f0dffb02SXin Li	.end_local v1
2745*f0dffb02SXin Li	.restart_local v0
2746*f0dffb02SXin Li	.restart_local v4
2747*f0dffb02SXin Li	   52| move-exception v1
2748*f0dffb02SXin Li	.try_begin_8
2749*f0dffb02SXin Li	   53| invoke-virtual {v0}, java.io.ByteArrayOutputStream.close():void
2750*f0dffb02SXin Li	.try_end_8
2751*f0dffb02SXin Li	  catch(...) : Label_5
2752*f0dffb02SXin Li	   56| goto Label_6
2753*f0dffb02SXin LiLabel_5:
2754*f0dffb02SXin Li	   57| move-exception v2
2755*f0dffb02SXin Li	.try_begin_9
2756*f0dffb02SXin Li	   58| invoke-virtual {v1,v2}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
2757*f0dffb02SXin LiLabel_6:
2758*f0dffb02SXin Li	.end_local v4
2759*f0dffb02SXin Li	   61| throw v1
2760*f0dffb02SXin Li	.try_end_9
2761*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
2762*f0dffb02SXin LiLabel_7:
2763*f0dffb02SXin Li	.line 52
2764*f0dffb02SXin Li	.end_local v0
2765*f0dffb02SXin Li	.restart_local v4
2766*f0dffb02SXin Li	   62| move-exception v0
2767*f0dffb02SXin Li	.line 53
2768*f0dffb02SXin Li	.local v0, "e", java.io.IOException
2769*f0dffb02SXin Li	   63| new-instance v1, java.lang.IllegalStateException
2770*f0dffb02SXin Li	   65| invoke-direct {v1,v0}, java.lang.IllegalStateException.<init>(java.lang.Throwable):void
2771*f0dffb02SXin Li	   68| throw v1
2772*f0dffb02SXin Li}
2773*f0dffb02SXin Li
2774*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeAsciiString(int):java.lang.String
2775*f0dffb02SXin Li{
2776*f0dffb02SXin Li	.params "maxLength"
2777*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2778*f0dffb02SXin Li	.line 179
2779*f0dffb02SXin Li	.line 179
2780*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2781*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2782*f0dffb02SXin Li	    5| move-result-object v0
2783*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
2784*f0dffb02SXin Li	    8| return-object v0
2785*f0dffb02SXin Li}
2786*f0dffb02SXin Li
2787*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBoolean():boolean
2788*f0dffb02SXin Li{
2789*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2790*f0dffb02SXin Li	.line 59
2791*f0dffb02SXin Li	.line 59
2792*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2793*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2794*f0dffb02SXin Li	    5| move-result-object v0
2795*f0dffb02SXin Li	    6| check-cast v0, java.lang.Boolean
2796*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
2797*f0dffb02SXin Li	   11| move-result v0
2798*f0dffb02SXin Li	   12| return v0
2799*f0dffb02SXin Li}
2800*f0dffb02SXin Li
2801*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBooleans(int):boolean[]
2802*f0dffb02SXin Li{
2803*f0dffb02SXin Li	.params "maxLength"
2804*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2805*f0dffb02SXin Li	.line 64
2806*f0dffb02SXin Li	.line 64
2807*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2808*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2809*f0dffb02SXin Li	    5| move-result-object v0
2810*f0dffb02SXin Li	    6| check-cast v0, boolean[]
2811*f0dffb02SXin Li	    8| return-object v0
2812*f0dffb02SXin Li}
2813*f0dffb02SXin Li
2814*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeByte():byte
2815*f0dffb02SXin Li{
2816*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2817*f0dffb02SXin Li	.line 69
2818*f0dffb02SXin Li	.line 69
2819*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2820*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2821*f0dffb02SXin Li	    5| move-result-object v0
2822*f0dffb02SXin Li	    6| check-cast v0, java.lang.Byte
2823*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Byte.byteValue():byte
2824*f0dffb02SXin Li	   11| move-result v0
2825*f0dffb02SXin Li	   12| return v0
2826*f0dffb02SXin Li}
2827*f0dffb02SXin Li
2828*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeByte(byte, byte):byte
2829*f0dffb02SXin Li{
2830*f0dffb02SXin Li	.params "min", "max"
2831*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2832*f0dffb02SXin Li	.line 74
2833*f0dffb02SXin Li	.line 74
2834*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2835*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2836*f0dffb02SXin Li	    5| move-result-object v0
2837*f0dffb02SXin Li	    6| check-cast v0, java.lang.Byte
2838*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Byte.byteValue():byte
2839*f0dffb02SXin Li	   11| move-result v0
2840*f0dffb02SXin Li	   12| return v0
2841*f0dffb02SXin Li}
2842*f0dffb02SXin Li
2843*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBytes(int):byte[]
2844*f0dffb02SXin Li{
2845*f0dffb02SXin Li	.params "maxLength"
2846*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2847*f0dffb02SXin Li	.line 199
2848*f0dffb02SXin Li	.line 199
2849*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2850*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2851*f0dffb02SXin Li	    5| move-result-object v0
2852*f0dffb02SXin Li	    6| check-cast v0, byte[]
2853*f0dffb02SXin Li	    8| return-object v0
2854*f0dffb02SXin Li}
2855*f0dffb02SXin Li
2856*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeChar():char
2857*f0dffb02SXin Li{
2858*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2859*f0dffb02SXin Li	.line 164
2860*f0dffb02SXin Li	.line 164
2861*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2862*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2863*f0dffb02SXin Li	    5| move-result-object v0
2864*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
2865*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
2866*f0dffb02SXin Li	   11| move-result v0
2867*f0dffb02SXin Li	   12| return v0
2868*f0dffb02SXin Li}
2869*f0dffb02SXin Li
2870*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeChar(char, char):char
2871*f0dffb02SXin Li{
2872*f0dffb02SXin Li	.params "min", "max"
2873*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2874*f0dffb02SXin Li	.line 169
2875*f0dffb02SXin Li	.line 169
2876*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2877*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2878*f0dffb02SXin Li	    5| move-result-object v0
2879*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
2880*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
2881*f0dffb02SXin Li	   11| move-result v0
2882*f0dffb02SXin Li	   12| return v0
2883*f0dffb02SXin Li}
2884*f0dffb02SXin Li
2885*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeCharNoSurrogates():char
2886*f0dffb02SXin Li{
2887*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2888*f0dffb02SXin Li	.line 174
2889*f0dffb02SXin Li	.line 174
2890*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2891*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2892*f0dffb02SXin Li	    5| move-result-object v0
2893*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
2894*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
2895*f0dffb02SXin Li	   11| move-result v0
2896*f0dffb02SXin Li	   12| return v0
2897*f0dffb02SXin Li}
2898*f0dffb02SXin Li
2899*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeDouble():double
2900*f0dffb02SXin Li{
2901*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2902*f0dffb02SXin Li	.line 144
2903*f0dffb02SXin Li	.line 144
2904*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2905*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2906*f0dffb02SXin Li	    5| move-result-object v0
2907*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
2908*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
2909*f0dffb02SXin Li	   11| move-result-wide v0:v1
2910*f0dffb02SXin Li	   12| return-wide v0:v1
2911*f0dffb02SXin Li}
2912*f0dffb02SXin Li
2913*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeFloat():float
2914*f0dffb02SXin Li{
2915*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2916*f0dffb02SXin Li	.line 124
2917*f0dffb02SXin Li	.line 124
2918*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2919*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2920*f0dffb02SXin Li	    5| move-result-object v0
2921*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
2922*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
2923*f0dffb02SXin Li	   11| move-result v0
2924*f0dffb02SXin Li	   12| return v0
2925*f0dffb02SXin Li}
2926*f0dffb02SXin Li
2927*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInt():int
2928*f0dffb02SXin Li{
2929*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2930*f0dffb02SXin Li	.line 94
2931*f0dffb02SXin Li	.line 94
2932*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2933*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2934*f0dffb02SXin Li	    5| move-result-object v0
2935*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
2936*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
2937*f0dffb02SXin Li	   11| move-result v0
2938*f0dffb02SXin Li	   12| return v0
2939*f0dffb02SXin Li}
2940*f0dffb02SXin Li
2941*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInt(int, int):int
2942*f0dffb02SXin Li{
2943*f0dffb02SXin Li	.params "min", "max"
2944*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2945*f0dffb02SXin Li	.line 99
2946*f0dffb02SXin Li	.line 99
2947*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2948*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2949*f0dffb02SXin Li	    5| move-result-object v0
2950*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
2951*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
2952*f0dffb02SXin Li	   11| move-result v0
2953*f0dffb02SXin Li	   12| return v0
2954*f0dffb02SXin Li}
2955*f0dffb02SXin Li
2956*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInts(int):int[]
2957*f0dffb02SXin Li{
2958*f0dffb02SXin Li	.params "maxLength"
2959*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2960*f0dffb02SXin Li	.line 104
2961*f0dffb02SXin Li	.line 104
2962*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2963*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2964*f0dffb02SXin Li	    5| move-result-object v0
2965*f0dffb02SXin Li	    6| check-cast v0, int[]
2966*f0dffb02SXin Li	    8| return-object v0
2967*f0dffb02SXin Li}
2968*f0dffb02SXin Li
2969*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLong():long
2970*f0dffb02SXin Li{
2971*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2972*f0dffb02SXin Li	.line 109
2973*f0dffb02SXin Li	.line 109
2974*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2975*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2976*f0dffb02SXin Li	    5| move-result-object v0
2977*f0dffb02SXin Li	    6| check-cast v0, java.lang.Long
2978*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Long.longValue():long
2979*f0dffb02SXin Li	   11| move-result-wide v0:v1
2980*f0dffb02SXin Li	   12| return-wide v0:v1
2981*f0dffb02SXin Li}
2982*f0dffb02SXin Li
2983*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLong(long, long):long
2984*f0dffb02SXin Li{
2985*f0dffb02SXin Li	.params "min", "max"
2986*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
2987*f0dffb02SXin Li	.line 114
2988*f0dffb02SXin Li	.line 114
2989*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
2990*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
2991*f0dffb02SXin Li	    5| move-result-object v0
2992*f0dffb02SXin Li	    6| check-cast v0, java.lang.Long
2993*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Long.longValue():long
2994*f0dffb02SXin Li	   11| move-result-wide v0:v1
2995*f0dffb02SXin Li	   12| return-wide v0:v1
2996*f0dffb02SXin Li}
2997*f0dffb02SXin Li
2998*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLongs(int):long[]
2999*f0dffb02SXin Li{
3000*f0dffb02SXin Li	.params "maxLength"
3001*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3002*f0dffb02SXin Li	.line 119
3003*f0dffb02SXin Li	.line 119
3004*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3005*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3006*f0dffb02SXin Li	    5| move-result-object v0
3007*f0dffb02SXin Li	    6| check-cast v0, long[]
3008*f0dffb02SXin Li	    8| return-object v0
3009*f0dffb02SXin Li}
3010*f0dffb02SXin Li
3011*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeProbabilityDouble():double
3012*f0dffb02SXin Li{
3013*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3014*f0dffb02SXin Li	.line 159
3015*f0dffb02SXin Li	.line 159
3016*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3017*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3018*f0dffb02SXin Li	    5| move-result-object v0
3019*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
3020*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
3021*f0dffb02SXin Li	   11| move-result-wide v0:v1
3022*f0dffb02SXin Li	   12| return-wide v0:v1
3023*f0dffb02SXin Li}
3024*f0dffb02SXin Li
3025*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeProbabilityFloat():float
3026*f0dffb02SXin Li{
3027*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3028*f0dffb02SXin Li	.line 139
3029*f0dffb02SXin Li	.line 139
3030*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3031*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3032*f0dffb02SXin Li	    5| move-result-object v0
3033*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
3034*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
3035*f0dffb02SXin Li	   11| move-result v0
3036*f0dffb02SXin Li	   12| return v0
3037*f0dffb02SXin Li}
3038*f0dffb02SXin Li
3039*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularDouble():double
3040*f0dffb02SXin Li{
3041*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3042*f0dffb02SXin Li	.line 154
3043*f0dffb02SXin Li	.line 154
3044*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3045*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3046*f0dffb02SXin Li	    5| move-result-object v0
3047*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
3048*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
3049*f0dffb02SXin Li	   11| move-result-wide v0:v1
3050*f0dffb02SXin Li	   12| return-wide v0:v1
3051*f0dffb02SXin Li}
3052*f0dffb02SXin Li
3053*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularDouble(double, double):double
3054*f0dffb02SXin Li{
3055*f0dffb02SXin Li	.params "min", "max"
3056*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3057*f0dffb02SXin Li	.line 149
3058*f0dffb02SXin Li	.line 149
3059*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3060*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3061*f0dffb02SXin Li	    5| move-result-object v0
3062*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
3063*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
3064*f0dffb02SXin Li	   11| move-result-wide v0:v1
3065*f0dffb02SXin Li	   12| return-wide v0:v1
3066*f0dffb02SXin Li}
3067*f0dffb02SXin Li
3068*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularFloat():float
3069*f0dffb02SXin Li{
3070*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3071*f0dffb02SXin Li	.line 129
3072*f0dffb02SXin Li	.line 129
3073*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3074*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3075*f0dffb02SXin Li	    5| move-result-object v0
3076*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
3077*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
3078*f0dffb02SXin Li	   11| move-result v0
3079*f0dffb02SXin Li	   12| return v0
3080*f0dffb02SXin Li}
3081*f0dffb02SXin Li
3082*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularFloat(float, float):float
3083*f0dffb02SXin Li{
3084*f0dffb02SXin Li	.params "min", "max"
3085*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3086*f0dffb02SXin Li	.line 134
3087*f0dffb02SXin Li	.line 134
3088*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3089*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3090*f0dffb02SXin Li	    5| move-result-object v0
3091*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
3092*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
3093*f0dffb02SXin Li	   11| move-result v0
3094*f0dffb02SXin Li	   12| return v0
3095*f0dffb02SXin Li}
3096*f0dffb02SXin Li
3097*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
3098*f0dffb02SXin Li{
3099*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3100*f0dffb02SXin Li	.line 189
3101*f0dffb02SXin Li	.line 189
3102*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3103*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3104*f0dffb02SXin Li	    5| move-result-object v0
3105*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
3106*f0dffb02SXin Li	    8| return-object v0
3107*f0dffb02SXin Li}
3108*f0dffb02SXin Li
3109*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsBytes():byte[]
3110*f0dffb02SXin Li{
3111*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3112*f0dffb02SXin Li	.line 204
3113*f0dffb02SXin Li	.line 204
3114*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3115*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3116*f0dffb02SXin Li	    5| move-result-object v0
3117*f0dffb02SXin Li	    6| check-cast v0, byte[]
3118*f0dffb02SXin Li	    8| return-object v0
3119*f0dffb02SXin Li}
3120*f0dffb02SXin Li
3121*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsString():java.lang.String
3122*f0dffb02SXin Li{
3123*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3124*f0dffb02SXin Li	.line 194
3125*f0dffb02SXin Li	.line 194
3126*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3127*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3128*f0dffb02SXin Li	    5| move-result-object v0
3129*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
3130*f0dffb02SXin Li	    8| return-object v0
3131*f0dffb02SXin Li}
3132*f0dffb02SXin Li
3133*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShort():short
3134*f0dffb02SXin Li{
3135*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3136*f0dffb02SXin Li	.line 79
3137*f0dffb02SXin Li	.line 79
3138*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3139*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3140*f0dffb02SXin Li	    5| move-result-object v0
3141*f0dffb02SXin Li	    6| check-cast v0, java.lang.Short
3142*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Short.shortValue():short
3143*f0dffb02SXin Li	   11| move-result v0
3144*f0dffb02SXin Li	   12| return v0
3145*f0dffb02SXin Li}
3146*f0dffb02SXin Li
3147*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShort(short, short):short
3148*f0dffb02SXin Li{
3149*f0dffb02SXin Li	.params "min", "max"
3150*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3151*f0dffb02SXin Li	.line 84
3152*f0dffb02SXin Li	.line 84
3153*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3154*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3155*f0dffb02SXin Li	    5| move-result-object v0
3156*f0dffb02SXin Li	    6| check-cast v0, java.lang.Short
3157*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Short.shortValue():short
3158*f0dffb02SXin Li	   11| move-result v0
3159*f0dffb02SXin Li	   12| return v0
3160*f0dffb02SXin Li}
3161*f0dffb02SXin Li
3162*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShorts(int):short[]
3163*f0dffb02SXin Li{
3164*f0dffb02SXin Li	.params "maxLength"
3165*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3166*f0dffb02SXin Li	.line 89
3167*f0dffb02SXin Li	.line 89
3168*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3169*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3170*f0dffb02SXin Li	    5| move-result-object v0
3171*f0dffb02SXin Li	    6| check-cast v0, short[]
3172*f0dffb02SXin Li	    8| return-object v0
3173*f0dffb02SXin Li}
3174*f0dffb02SXin Li
3175*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeString(int):java.lang.String
3176*f0dffb02SXin Li{
3177*f0dffb02SXin Li	.params "maxLength"
3178*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3179*f0dffb02SXin Li	.line 184
3180*f0dffb02SXin Li	.line 184
3181*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3182*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3183*f0dffb02SXin Li	    5| move-result-object v0
3184*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
3185*f0dffb02SXin Li	    8| return-object v0
3186*f0dffb02SXin Li}
3187*f0dffb02SXin Li
3188*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.remainingBytes():int
3189*f0dffb02SXin Li{
3190*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3191*f0dffb02SXin Li	.line 209
3192*f0dffb02SXin Li	.line 209
3193*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3194*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
3195*f0dffb02SXin Li	    5| move-result-object v0
3196*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
3197*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
3198*f0dffb02SXin Li	   11| move-result v0
3199*f0dffb02SXin Li	   12| return v0
3200*f0dffb02SXin Li}
3201