xref: /aosp_15_r20/tools/dexter/testdata/expected/method_handles.verbose_cfg (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1*f0dffb02SXin Li
2*f0dffb02SXin Limethod ExampleJavaJniFuzzer.<init>():void
3*f0dffb02SXin Li{
4*f0dffb02SXin Li............................. begin block 1 .............................
5*f0dffb02SXin Li	.src "ExampleJavaJniFuzzer.java"
6*f0dffb02SXin Li	.line 18
7*f0dffb02SXin Li	.line 18
8*f0dffb02SXin Li	    0| invoke-direct {v1}, java.lang.Object.<init>():void
9*f0dffb02SXin Li.............................. end block 1 ..............................
10*f0dffb02SXin Li............................. begin block 2 .............................
11*f0dffb02SXin Li	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
12*f0dffb02SXin Li	    4| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
13*f0dffb02SXin Li.............................. end block 2 ..............................
14*f0dffb02SXin Li............................. begin block 3 .............................
15*f0dffb02SXin Li	    7| return-void
16*f0dffb02SXin Li.............................. end block 3 ..............................
17*f0dffb02SXin Li}
18*f0dffb02SXin Li
19*f0dffb02SXin Limethod ExampleJavaJniFuzzer.fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider):void
20*f0dffb02SXin Li{
21*f0dffb02SXin Li............................. begin block 1 .............................
22*f0dffb02SXin Li	.params "data"
23*f0dffb02SXin Li	.src "ExampleJavaJniFuzzer.java"
24*f0dffb02SXin Li	.line 21
25*f0dffb02SXin Li	.line 21
26*f0dffb02SXin Li	    0| invoke-interface {v5}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
27*f0dffb02SXin Li.............................. end block 1 ..............................
28*f0dffb02SXin Li............................. begin block 2 .............................
29*f0dffb02SXin Li	    3| move-result-object v0
30*f0dffb02SXin Li	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
31*f0dffb02SXin Li.............................. end block 2 ..............................
32*f0dffb02SXin Li	.try_begin_1
33*f0dffb02SXin Li............................. begin block 3 .............................
34*f0dffb02SXin Li	    5| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
35*f0dffb02SXin Li.............................. end block 3 ..............................
36*f0dffb02SXin Li	.try_end_1
37*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
38*f0dffb02SXin Li	  catch(java.lang.InstantiationException) : Label_2
39*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_2
40*f0dffb02SXin Li	.try_begin_2
41*f0dffb02SXin Li............................. begin block 4 .............................
42*f0dffb02SXin Li	.line 23
43*f0dffb02SXin Li	.local v0, "input", java.lang.String
44*f0dffb02SXin Li	    8| const-class v1, ExampleJavaJniFuzzer
45*f0dffb02SXin Li.............................. end block 4 ..............................
46*f0dffb02SXin Li............................. begin block 5 .............................
47*f0dffb02SXin Li	   10| invoke-virtual {v1}, java.lang.Class.getClassLoader():java.lang.ClassLoader
48*f0dffb02SXin Li.............................. end block 5 ..............................
49*f0dffb02SXin Li............................. begin block 6 .............................
50*f0dffb02SXin Li	   13| move-result-object v1
51*f0dffb02SXin Li	   14| filled-new-array {v0}, java.lang.Object[]
52*f0dffb02SXin Li.............................. end block 6 ..............................
53*f0dffb02SXin Li............................. begin block 7 .............................
54*f0dffb02SXin Li	   17| move-result-object v2
55*f0dffb02SXin Li	   18| const-method-handle v3, loadClass
56*f0dffb02SXin Li.............................. end block 7 ..............................
57*f0dffb02SXin Li............................. begin block 8 .............................
58*f0dffb02SXin Li	   20| const v4, #+1696909080 (0x6524c718 | 4.86338e+22)
59*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
60*f0dffb02SXin Li.............................. end block 8 ..............................
61*f0dffb02SXin Li............................. begin block 9 .............................
62*f0dffb02SXin Li	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
63*f0dffb02SXin Li	   27| aget-object v2, v2, v3
64*f0dffb02SXin Li.............................. end block 9 ..............................
65*f0dffb02SXin Li............................. begin block 10 .............................
66*f0dffb02SXin Li	   29| check-cast v2, java.lang.String
67*f0dffb02SXin Li.............................. end block 10 ..............................
68*f0dffb02SXin Li............................. begin block 11 .............................
69*f0dffb02SXin Li	   31| invoke-virtual {v1,v2}, java.lang.ClassLoader.loadClass(java.lang.String):java.lang.Class
70*f0dffb02SXin Li.............................. end block 11 ..............................
71*f0dffb02SXin Li............................. begin block 12 .............................
72*f0dffb02SXin Li	   34| move-result-object v1
73*f0dffb02SXin Li	   35| invoke-virtual {v1}, java.lang.Class.newInstance():java.lang.Object
74*f0dffb02SXin Li.............................. end block 12 ..............................
75*f0dffb02SXin Li	.try_end_2
76*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_1
77*f0dffb02SXin Li	  catch(java.lang.InstantiationException) : Label_1
78*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_1
79*f0dffb02SXin Li............................. begin block 13 .............................
80*f0dffb02SXin Li	.line 25
81*f0dffb02SXin Li	   38| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
82*f0dffb02SXin Li	   39| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
83*f0dffb02SXin Li.............................. end block 13 ..............................
84*f0dffb02SXin Li............................. begin block 14 .............................
85*f0dffb02SXin Li	   42| goto Label_4
86*f0dffb02SXin Li.............................. end block 14 ..............................
87*f0dffb02SXin Li............................. begin block 15 .............................
88*f0dffb02SXin LiLabel_1:
89*f0dffb02SXin Li	.line 24
90*f0dffb02SXin Li	   43| move-exception v1
91*f0dffb02SXin Li	   44| goto Label_3
92*f0dffb02SXin Li.............................. end block 15 ..............................
93*f0dffb02SXin Li............................. begin block 16 .............................
94*f0dffb02SXin LiLabel_2:
95*f0dffb02SXin Li	.end_local v0
96*f0dffb02SXin Li	   45| move-exception v1
97*f0dffb02SXin Li.............................. end block 16 ..............................
98*f0dffb02SXin Li............................. begin block 17 .............................
99*f0dffb02SXin LiLabel_3:
100*f0dffb02SXin Li	.restart_local v0
101*f0dffb02SXin Li	   46| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
102*f0dffb02SXin Li	   47| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
103*f0dffb02SXin Li.............................. end block 17 ..............................
104*f0dffb02SXin Li............................. begin block 18 .............................
105*f0dffb02SXin LiLabel_4:
106*f0dffb02SXin Li	.line 26
107*f0dffb02SXin Li	   50| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
108*f0dffb02SXin Li	   51| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
109*f0dffb02SXin Li.............................. end block 18 ..............................
110*f0dffb02SXin Li............................. begin block 19 .............................
111*f0dffb02SXin Li	   54| return-void
112*f0dffb02SXin Li.............................. end block 19 ..............................
113*f0dffb02SXin Li}
114*f0dffb02SXin Li
115*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>():void
116*f0dffb02SXin Li{
117*f0dffb02SXin Li............................. begin block 1 .............................
118*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
119*f0dffb02SXin Li	.line 24
120*f0dffb02SXin Li	.line 24
121*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
122*f0dffb02SXin Li.............................. end block 1 ..............................
123*f0dffb02SXin Li............................. begin block 2 .............................
124*f0dffb02SXin Li	.line 25
125*f0dffb02SXin Li	    3| return-void
126*f0dffb02SXin Li.............................. end block 2 ..............................
127*f0dffb02SXin Li}
128*f0dffb02SXin Li
129*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>(java.lang.String):void
130*f0dffb02SXin Li{
131*f0dffb02SXin Li............................. begin block 1 .............................
132*f0dffb02SXin Li	.params "message"
133*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
134*f0dffb02SXin Li	.line 27
135*f0dffb02SXin Li	.line 27
136*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
137*f0dffb02SXin Li.............................. end block 1 ..............................
138*f0dffb02SXin Li............................. begin block 2 .............................
139*f0dffb02SXin Li	.line 28
140*f0dffb02SXin Li	    3| return-void
141*f0dffb02SXin Li.............................. end block 2 ..............................
142*f0dffb02SXin Li}
143*f0dffb02SXin Li
144*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzConstructionException.<init>(java.lang.Throwable):void
145*f0dffb02SXin Li{
146*f0dffb02SXin Li............................. begin block 1 .............................
147*f0dffb02SXin Li	.params "cause"
148*f0dffb02SXin Li	.src "AutofuzzConstructionException.java"
149*f0dffb02SXin Li	.line 30
150*f0dffb02SXin Li	.line 30
151*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
152*f0dffb02SXin Li.............................. end block 1 ..............................
153*f0dffb02SXin Li............................. begin block 2 .............................
154*f0dffb02SXin Li	.line 31
155*f0dffb02SXin Li	    3| return-void
156*f0dffb02SXin Li.............................. end block 2 ..............................
157*f0dffb02SXin Li}
158*f0dffb02SXin Li
159*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.AutofuzzInvocationException.<init>(java.lang.Throwable):void
160*f0dffb02SXin Li{
161*f0dffb02SXin Li............................. begin block 1 .............................
162*f0dffb02SXin Li	.params "cause"
163*f0dffb02SXin Li	.src "AutofuzzInvocationException.java"
164*f0dffb02SXin Li	.line 24
165*f0dffb02SXin Li	.line 24
166*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
167*f0dffb02SXin Li.............................. end block 1 ..............................
168*f0dffb02SXin Li............................. begin block 2 .............................
169*f0dffb02SXin Li	.line 25
170*f0dffb02SXin Li	    3| return-void
171*f0dffb02SXin Li.............................. end block 2 ..............................
172*f0dffb02SXin Li}
173*f0dffb02SXin Li
174*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer1.accept(java.lang.Object):void
175*f0dffb02SXin Li{
176*f0dffb02SXin Li}
177*f0dffb02SXin Li
178*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer2.accept(java.lang.Object, java.lang.Object):void
179*f0dffb02SXin Li{
180*f0dffb02SXin Li}
181*f0dffb02SXin Li
182*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer3.accept(java.lang.Object, java.lang.Object, java.lang.Object):void
183*f0dffb02SXin Li{
184*f0dffb02SXin Li}
185*f0dffb02SXin Li
186*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Consumer4.accept(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):void
187*f0dffb02SXin Li{
188*f0dffb02SXin Li}
189*f0dffb02SXin Li
190*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
191*f0dffb02SXin Li{
192*f0dffb02SXin Li}
193*f0dffb02SXin Li
194*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function1.apply(java.lang.Object):java.lang.Object
195*f0dffb02SXin Li{
196*f0dffb02SXin Li}
197*f0dffb02SXin Li
198*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function2.apply(java.lang.Object, java.lang.Object):java.lang.Object
199*f0dffb02SXin Li{
200*f0dffb02SXin Li}
201*f0dffb02SXin Li
202*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function3.apply(java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object
203*f0dffb02SXin Li{
204*f0dffb02SXin Li}
205*f0dffb02SXin Li
206*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Function4.apply(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object
207*f0dffb02SXin Li{
208*f0dffb02SXin Li}
209*f0dffb02SXin Li
210*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
211*f0dffb02SXin Li{
212*f0dffb02SXin Li}
213*f0dffb02SXin Li
214*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeAsciiString(int):java.lang.String
215*f0dffb02SXin Li{
216*f0dffb02SXin Li}
217*f0dffb02SXin Li
218*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBoolean():boolean
219*f0dffb02SXin Li{
220*f0dffb02SXin Li}
221*f0dffb02SXin Li
222*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBooleans(int):boolean[]
223*f0dffb02SXin Li{
224*f0dffb02SXin Li}
225*f0dffb02SXin Li
226*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeByte():byte
227*f0dffb02SXin Li{
228*f0dffb02SXin Li}
229*f0dffb02SXin Li
230*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeByte(byte, byte):byte
231*f0dffb02SXin Li{
232*f0dffb02SXin Li}
233*f0dffb02SXin Li
234*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeBytes(int):byte[]
235*f0dffb02SXin Li{
236*f0dffb02SXin Li}
237*f0dffb02SXin Li
238*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeChar():char
239*f0dffb02SXin Li{
240*f0dffb02SXin Li}
241*f0dffb02SXin Li
242*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeChar(char, char):char
243*f0dffb02SXin Li{
244*f0dffb02SXin Li}
245*f0dffb02SXin Li
246*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeCharNoSurrogates():char
247*f0dffb02SXin Li{
248*f0dffb02SXin Li}
249*f0dffb02SXin Li
250*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeDouble():double
251*f0dffb02SXin Li{
252*f0dffb02SXin Li}
253*f0dffb02SXin Li
254*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeFloat():float
255*f0dffb02SXin Li{
256*f0dffb02SXin Li}
257*f0dffb02SXin Li
258*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt():int
259*f0dffb02SXin Li{
260*f0dffb02SXin Li}
261*f0dffb02SXin Li
262*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
263*f0dffb02SXin Li{
264*f0dffb02SXin Li}
265*f0dffb02SXin Li
266*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInts(int):int[]
267*f0dffb02SXin Li{
268*f0dffb02SXin Li}
269*f0dffb02SXin Li
270*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLong():long
271*f0dffb02SXin Li{
272*f0dffb02SXin Li}
273*f0dffb02SXin Li
274*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLong(long, long):long
275*f0dffb02SXin Li{
276*f0dffb02SXin Li}
277*f0dffb02SXin Li
278*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeLongs(int):long[]
279*f0dffb02SXin Li{
280*f0dffb02SXin Li}
281*f0dffb02SXin Li
282*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeProbabilityDouble():double
283*f0dffb02SXin Li{
284*f0dffb02SXin Li}
285*f0dffb02SXin Li
286*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeProbabilityFloat():float
287*f0dffb02SXin Li{
288*f0dffb02SXin Li}
289*f0dffb02SXin Li
290*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularDouble():double
291*f0dffb02SXin Li{
292*f0dffb02SXin Li}
293*f0dffb02SXin Li
294*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularDouble(double, double):double
295*f0dffb02SXin Li{
296*f0dffb02SXin Li}
297*f0dffb02SXin Li
298*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularFloat():float
299*f0dffb02SXin Li{
300*f0dffb02SXin Li}
301*f0dffb02SXin Li
302*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRegularFloat(float, float):float
303*f0dffb02SXin Li{
304*f0dffb02SXin Li}
305*f0dffb02SXin Li
306*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
307*f0dffb02SXin Li{
308*f0dffb02SXin Li}
309*f0dffb02SXin Li
310*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsBytes():byte[]
311*f0dffb02SXin Li{
312*f0dffb02SXin Li}
313*f0dffb02SXin Li
314*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeRemainingAsString():java.lang.String
315*f0dffb02SXin Li{
316*f0dffb02SXin Li}
317*f0dffb02SXin Li
318*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShort():short
319*f0dffb02SXin Li{
320*f0dffb02SXin Li}
321*f0dffb02SXin Li
322*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShort(short, short):short
323*f0dffb02SXin Li{
324*f0dffb02SXin Li}
325*f0dffb02SXin Li
326*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeShorts(int):short[]
327*f0dffb02SXin Li{
328*f0dffb02SXin Li}
329*f0dffb02SXin Li
330*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeString(int):java.lang.String
331*f0dffb02SXin Li{
332*f0dffb02SXin Li}
333*f0dffb02SXin Li
334*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(byte[]):byte
335*f0dffb02SXin Li{
336*f0dffb02SXin Li............................. begin block 1 .............................
337*f0dffb02SXin Li	.params "array"
338*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
339*f0dffb02SXin Li	.line 333
340*f0dffb02SXin Li	.line 333
341*f0dffb02SXin Li	    0| array-length v0, v3
342*f0dffb02SXin Li.............................. end block 1 ..............................
343*f0dffb02SXin Li............................. begin block 2 .............................
344*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
345*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
346*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
347*f0dffb02SXin Li.............................. end block 2 ..............................
348*f0dffb02SXin Li............................. begin block 3 .............................
349*f0dffb02SXin Li	    7| move-result v0
350*f0dffb02SXin Li	    8| aget-byte v0, v3, v0
351*f0dffb02SXin Li.............................. end block 3 ..............................
352*f0dffb02SXin Li............................. begin block 4 .............................
353*f0dffb02SXin Li	   10| return v0
354*f0dffb02SXin Li.............................. end block 4 ..............................
355*f0dffb02SXin Li}
356*f0dffb02SXin Li
357*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(char[]):char
358*f0dffb02SXin Li{
359*f0dffb02SXin Li............................. begin block 1 .............................
360*f0dffb02SXin Li	.params "array"
361*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
362*f0dffb02SXin Li	.line 399
363*f0dffb02SXin Li	.line 399
364*f0dffb02SXin Li	    0| array-length v0, v3
365*f0dffb02SXin Li.............................. end block 1 ..............................
366*f0dffb02SXin Li............................. begin block 2 .............................
367*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
368*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
369*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
370*f0dffb02SXin Li.............................. end block 2 ..............................
371*f0dffb02SXin Li............................. begin block 3 .............................
372*f0dffb02SXin Li	    7| move-result v0
373*f0dffb02SXin Li	    8| aget-char v0, v3, v0
374*f0dffb02SXin Li.............................. end block 3 ..............................
375*f0dffb02SXin Li............................. begin block 4 .............................
376*f0dffb02SXin Li	   10| return v0
377*f0dffb02SXin Li.............................. end block 4 ..............................
378*f0dffb02SXin Li}
379*f0dffb02SXin Li
380*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(double[]):double
381*f0dffb02SXin Li{
382*f0dffb02SXin Li............................. begin block 1 .............................
383*f0dffb02SXin Li	.params "array"
384*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
385*f0dffb02SXin Li	.line 377
386*f0dffb02SXin Li	.line 377
387*f0dffb02SXin Li	    0| array-length v0, v3
388*f0dffb02SXin Li.............................. end block 1 ..............................
389*f0dffb02SXin Li............................. begin block 2 .............................
390*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
391*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
392*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
393*f0dffb02SXin Li.............................. end block 2 ..............................
394*f0dffb02SXin Li............................. begin block 3 .............................
395*f0dffb02SXin Li	    7| move-result v0
396*f0dffb02SXin Li	    8| aget-wide v0:v1, v3, v0
397*f0dffb02SXin Li.............................. end block 3 ..............................
398*f0dffb02SXin Li............................. begin block 4 .............................
399*f0dffb02SXin Li	   10| return-wide v0:v1
400*f0dffb02SXin Li.............................. end block 4 ..............................
401*f0dffb02SXin Li}
402*f0dffb02SXin Li
403*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(float[]):float
404*f0dffb02SXin Li{
405*f0dffb02SXin Li............................. begin block 1 .............................
406*f0dffb02SXin Li	.params "array"
407*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
408*f0dffb02SXin Li	.line 388
409*f0dffb02SXin Li	.line 388
410*f0dffb02SXin Li	    0| array-length v0, v3
411*f0dffb02SXin Li.............................. end block 1 ..............................
412*f0dffb02SXin Li............................. begin block 2 .............................
413*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
414*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
415*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
416*f0dffb02SXin Li.............................. end block 2 ..............................
417*f0dffb02SXin Li............................. begin block 3 .............................
418*f0dffb02SXin Li	    7| move-result v0
419*f0dffb02SXin Li	    8| aget v0, v3, v0
420*f0dffb02SXin Li.............................. end block 3 ..............................
421*f0dffb02SXin Li............................. begin block 4 .............................
422*f0dffb02SXin Li	   10| return v0
423*f0dffb02SXin Li.............................. end block 4 ..............................
424*f0dffb02SXin Li}
425*f0dffb02SXin Li
426*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(int[]):int
427*f0dffb02SXin Li{
428*f0dffb02SXin Li............................. begin block 1 .............................
429*f0dffb02SXin Li	.params "array"
430*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
431*f0dffb02SXin Li	.line 355
432*f0dffb02SXin Li	.line 355
433*f0dffb02SXin Li	    0| array-length v0, v3
434*f0dffb02SXin Li.............................. end block 1 ..............................
435*f0dffb02SXin Li............................. begin block 2 .............................
436*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
437*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
438*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
439*f0dffb02SXin Li.............................. end block 2 ..............................
440*f0dffb02SXin Li............................. begin block 3 .............................
441*f0dffb02SXin Li	    7| move-result v0
442*f0dffb02SXin Li	    8| aget v0, v3, v0
443*f0dffb02SXin Li.............................. end block 3 ..............................
444*f0dffb02SXin Li............................. begin block 4 .............................
445*f0dffb02SXin Li	   10| return v0
446*f0dffb02SXin Li.............................. end block 4 ..............................
447*f0dffb02SXin Li}
448*f0dffb02SXin Li
449*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(long[]):long
450*f0dffb02SXin Li{
451*f0dffb02SXin Li............................. begin block 1 .............................
452*f0dffb02SXin Li	.params "array"
453*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
454*f0dffb02SXin Li	.line 366
455*f0dffb02SXin Li	.line 366
456*f0dffb02SXin Li	    0| array-length v0, v3
457*f0dffb02SXin Li.............................. end block 1 ..............................
458*f0dffb02SXin Li............................. begin block 2 .............................
459*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
460*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
461*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
462*f0dffb02SXin Li.............................. end block 2 ..............................
463*f0dffb02SXin Li............................. begin block 3 .............................
464*f0dffb02SXin Li	    7| move-result v0
465*f0dffb02SXin Li	    8| aget-wide v0:v1, v3, v0
466*f0dffb02SXin Li.............................. end block 3 ..............................
467*f0dffb02SXin Li............................. begin block 4 .............................
468*f0dffb02SXin Li	   10| return-wide v0:v1
469*f0dffb02SXin Li.............................. end block 4 ..............................
470*f0dffb02SXin Li}
471*f0dffb02SXin Li
472*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.util.Collection):java.lang.Object
473*f0dffb02SXin Li{
474*f0dffb02SXin Li............................. begin block 1 .............................
475*f0dffb02SXin Li	.params "?"
476*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
477*f0dffb02SXin Li	.line 291
478*f0dffb02SXin Li	.line 291
479*f0dffb02SXin Li	.local_ex v5, "collection", java.util.Collection, "Ljava/util/Collection<TT;>;"
480*f0dffb02SXin Li	    0| invoke-interface {v5}, java.util.Collection.size():int
481*f0dffb02SXin Li.............................. end block 1 ..............................
482*f0dffb02SXin Li............................. begin block 2 .............................
483*f0dffb02SXin Li	    3| move-result v0
484*f0dffb02SXin Li	.line 292
485*f0dffb02SXin Li	.local v0, "size", int
486*f0dffb02SXin Li	    4| if-eqz v0, Label_2
487*f0dffb02SXin Li.............................. end block 2 ..............................
488*f0dffb02SXin Li............................. begin block 3 .............................
489*f0dffb02SXin Li	.line 295
490*f0dffb02SXin Li	    6| instance-of v1, v5, java.util.List
491*f0dffb02SXin Li.............................. end block 3 ..............................
492*f0dffb02SXin Li............................. begin block 4 .............................
493*f0dffb02SXin Li	    8| if-eqz v1, Label_1
494*f0dffb02SXin Li.............................. end block 4 ..............................
495*f0dffb02SXin Li............................. begin block 5 .............................
496*f0dffb02SXin Li	.line 296
497*f0dffb02SXin Li	   10| move-object v1, v5
498*f0dffb02SXin Li	   11| check-cast v1, java.util.List
499*f0dffb02SXin Li.............................. end block 5 ..............................
500*f0dffb02SXin Li............................. begin block 6 .............................
501*f0dffb02SXin Li	   13| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
502*f0dffb02SXin Li	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
503*f0dffb02SXin Li	   16| invoke-interface {v4,v3,v2}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
504*f0dffb02SXin Li.............................. end block 6 ..............................
505*f0dffb02SXin Li............................. begin block 7 .............................
506*f0dffb02SXin Li	   19| move-result v2
507*f0dffb02SXin Li	   20| invoke-interface {v1,v2}, java.util.List.get(int):java.lang.Object
508*f0dffb02SXin Li.............................. end block 7 ..............................
509*f0dffb02SXin Li............................. begin block 8 .............................
510*f0dffb02SXin Li	   23| move-result-object v1
511*f0dffb02SXin Li	   24| return-object v1
512*f0dffb02SXin Li.............................. end block 8 ..............................
513*f0dffb02SXin Li............................. begin block 9 .............................
514*f0dffb02SXin LiLabel_1:
515*f0dffb02SXin Li	.line 298
516*f0dffb02SXin Li	   25| invoke-interface {v5}, java.util.Collection.toArray():java.lang.Object[]
517*f0dffb02SXin Li.............................. end block 9 ..............................
518*f0dffb02SXin Li............................. begin block 10 .............................
519*f0dffb02SXin Li	   28| move-result-object v1
520*f0dffb02SXin Li	   29| invoke-interface {v4,v1}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.lang.Object[]):java.lang.Object
521*f0dffb02SXin Li.............................. end block 10 ..............................
522*f0dffb02SXin Li............................. begin block 11 .............................
523*f0dffb02SXin Li	   32| move-result-object v1
524*f0dffb02SXin Li	   33| return-object v1
525*f0dffb02SXin Li.............................. end block 11 ..............................
526*f0dffb02SXin Li............................. begin block 12 .............................
527*f0dffb02SXin LiLabel_2:
528*f0dffb02SXin Li	.line 293
529*f0dffb02SXin Li	   34| new-instance v1, java.lang.IllegalArgumentException
530*f0dffb02SXin Li.............................. end block 12 ..............................
531*f0dffb02SXin Li............................. begin block 13 .............................
532*f0dffb02SXin Li	   36| const-string v2, "collection is empty"
533*f0dffb02SXin Li.............................. end block 13 ..............................
534*f0dffb02SXin Li............................. begin block 14 .............................
535*f0dffb02SXin Li	   38| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
536*f0dffb02SXin Li.............................. end block 14 ..............................
537*f0dffb02SXin Li............................. begin block 15 .............................
538*f0dffb02SXin Li	   41| throw v1
539*f0dffb02SXin Li.............................. end block 15 ..............................
540*f0dffb02SXin Li}
541*f0dffb02SXin Li
542*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.lang.Object[]):java.lang.Object
543*f0dffb02SXin Li{
544*f0dffb02SXin Li............................. begin block 1 .............................
545*f0dffb02SXin Li	.params "?"
546*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
547*f0dffb02SXin Li	.line 311
548*f0dffb02SXin Li	.line 311
549*f0dffb02SXin Li	.local_ex v3, "array", java.lang.Object[], "[TT;"
550*f0dffb02SXin Li	    0| array-length v0, v3
551*f0dffb02SXin Li.............................. end block 1 ..............................
552*f0dffb02SXin Li............................. begin block 2 .............................
553*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
554*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
555*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
556*f0dffb02SXin Li.............................. end block 2 ..............................
557*f0dffb02SXin Li............................. begin block 3 .............................
558*f0dffb02SXin Li	    7| move-result v0
559*f0dffb02SXin Li	    8| aget-object v0, v3, v0
560*f0dffb02SXin Li.............................. end block 3 ..............................
561*f0dffb02SXin Li............................. begin block 4 .............................
562*f0dffb02SXin Li	   10| return-object v0
563*f0dffb02SXin Li.............................. end block 4 ..............................
564*f0dffb02SXin Li}
565*f0dffb02SXin Li
566*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(short[]):short
567*f0dffb02SXin Li{
568*f0dffb02SXin Li............................. begin block 1 .............................
569*f0dffb02SXin Li	.params "array"
570*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
571*f0dffb02SXin Li	.line 344
572*f0dffb02SXin Li	.line 344
573*f0dffb02SXin Li	    0| array-length v0, v3
574*f0dffb02SXin Li.............................. end block 1 ..............................
575*f0dffb02SXin Li............................. begin block 2 .............................
576*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
577*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
578*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
579*f0dffb02SXin Li.............................. end block 2 ..............................
580*f0dffb02SXin Li............................. begin block 3 .............................
581*f0dffb02SXin Li	    7| move-result v0
582*f0dffb02SXin Li	    8| aget-short v0, v3, v0
583*f0dffb02SXin Li.............................. end block 3 ..............................
584*f0dffb02SXin Li............................. begin block 4 .............................
585*f0dffb02SXin Li	   10| return v0
586*f0dffb02SXin Li.............................. end block 4 ..............................
587*f0dffb02SXin Li}
588*f0dffb02SXin Li
589*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(boolean[]):boolean
590*f0dffb02SXin Li{
591*f0dffb02SXin Li............................. begin block 1 .............................
592*f0dffb02SXin Li	.params "array"
593*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
594*f0dffb02SXin Li	.line 322
595*f0dffb02SXin Li	.line 322
596*f0dffb02SXin Li	    0| array-length v0, v3
597*f0dffb02SXin Li.............................. end block 1 ..............................
598*f0dffb02SXin Li............................. begin block 2 .............................
599*f0dffb02SXin Li	    1| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
600*f0dffb02SXin Li	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
601*f0dffb02SXin Li	    4| invoke-interface {v2,v1,v0}, com.code_intelligence.jazzer.api.FuzzedDataProvider.consumeInt(int, int):int
602*f0dffb02SXin Li.............................. end block 2 ..............................
603*f0dffb02SXin Li............................. begin block 3 .............................
604*f0dffb02SXin Li	    7| move-result v0
605*f0dffb02SXin Li	    8| aget-boolean v0, v3, v0
606*f0dffb02SXin Li.............................. end block 3 ..............................
607*f0dffb02SXin Li............................. begin block 4 .............................
608*f0dffb02SXin Li	   10| return v0
609*f0dffb02SXin Li.............................. end block 4 ..............................
610*f0dffb02SXin Li}
611*f0dffb02SXin Li
612*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.util.Collection, int):java.util.List
613*f0dffb02SXin Li{
614*f0dffb02SXin Li............................. begin block 1 .............................
615*f0dffb02SXin Li	.params "?", "numOfElements"
616*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
617*f0dffb02SXin Li	.line 413
618*f0dffb02SXin Li	.line 413
619*f0dffb02SXin Li	.local_ex v6, "collection", java.util.Collection, "Ljava/util/Collection<TT;>;"
620*f0dffb02SXin Li	    0| invoke-interface {v6}, java.util.Collection.size():int
621*f0dffb02SXin Li.............................. end block 1 ..............................
622*f0dffb02SXin Li............................. begin block 2 .............................
623*f0dffb02SXin Li	    3| move-result v0
624*f0dffb02SXin Li	.line 414
625*f0dffb02SXin Li	.local v0, "size", int
626*f0dffb02SXin Li	    4| if-eqz v0, Label_4
627*f0dffb02SXin Li.............................. end block 2 ..............................
628*f0dffb02SXin Li............................. begin block 3 .............................
629*f0dffb02SXin Li	.line 417
630*f0dffb02SXin Li	    6| invoke-interface {v6}, java.util.Collection.size():int
631*f0dffb02SXin Li.............................. end block 3 ..............................
632*f0dffb02SXin Li............................. begin block 4 .............................
633*f0dffb02SXin Li	    9| move-result v1
634*f0dffb02SXin Li	   10| if-gt v7, v1, Label_3
635*f0dffb02SXin Li.............................. end block 4 ..............................
636*f0dffb02SXin Li............................. begin block 5 .............................
637*f0dffb02SXin Li	.line 421
638*f0dffb02SXin Li	   12| new-instance v1, java.util.ArrayList
639*f0dffb02SXin Li.............................. end block 5 ..............................
640*f0dffb02SXin Li............................. begin block 6 .............................
641*f0dffb02SXin Li	   14| invoke-direct {v1,v6}, java.util.ArrayList.<init>(java.util.Collection):void
642*f0dffb02SXin Li.............................. end block 6 ..............................
643*f0dffb02SXin Li............................. begin block 7 .............................
644*f0dffb02SXin Li	.line 422
645*f0dffb02SXin Li	.local_ex v1, "remainingElements", java.util.List, "Ljava/util/List<TT;>;"
646*f0dffb02SXin Li	   17| new-instance v2, java.util.ArrayList
647*f0dffb02SXin Li.............................. end block 7 ..............................
648*f0dffb02SXin Li............................. begin block 8 .............................
649*f0dffb02SXin Li	   19| invoke-direct {v2}, java.util.ArrayList.<init>():void
650*f0dffb02SXin Li.............................. end block 8 ..............................
651*f0dffb02SXin Li............................. begin block 9 .............................
652*f0dffb02SXin Li	.line 423
653*f0dffb02SXin Li	.local_ex v2, "pickedElements", java.util.List, "Ljava/util/List<TT;>;"
654*f0dffb02SXin Li	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
655*f0dffb02SXin Li.............................. end block 9 ..............................
656*f0dffb02SXin Li............................. begin block 10 .............................
657*f0dffb02SXin LiLabel_1:
658*f0dffb02SXin Li	.local v3, "i", int
659*f0dffb02SXin Li	   23| if-ge v3, v7, Label_2
660*f0dffb02SXin Li.............................. end block 10 ..............................
661*f0dffb02SXin Li............................. begin block 11 .............................
662*f0dffb02SXin Li	.line 424
663*f0dffb02SXin Li	   25| invoke-interface {v5,v1}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValue(java.util.Collection):java.lang.Object
664*f0dffb02SXin Li.............................. end block 11 ..............................
665*f0dffb02SXin Li............................. begin block 12 .............................
666*f0dffb02SXin Li	   28| move-result-object v4
667*f0dffb02SXin Li	.line 425
668*f0dffb02SXin Li	.local_ex v4, "element", java.lang.Object, "TT;"
669*f0dffb02SXin Li	   29| invoke-interface {v2,v4}, java.util.List.add(java.lang.Object):boolean
670*f0dffb02SXin Li.............................. end block 12 ..............................
671*f0dffb02SXin Li............................. begin block 13 .............................
672*f0dffb02SXin Li	.line 426
673*f0dffb02SXin Li	   32| invoke-interface {v1,v4}, java.util.List.remove(java.lang.Object):boolean
674*f0dffb02SXin Li.............................. end block 13 ..............................
675*f0dffb02SXin Li............................. begin block 14 .............................
676*f0dffb02SXin Li	.line 423
677*f0dffb02SXin Li	.end_local v4
678*f0dffb02SXin Li	   35| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
679*f0dffb02SXin Li	   37| goto Label_1
680*f0dffb02SXin Li.............................. end block 14 ..............................
681*f0dffb02SXin Li............................. begin block 15 .............................
682*f0dffb02SXin LiLabel_2:
683*f0dffb02SXin Li	.line 428
684*f0dffb02SXin Li	.end_local v3
685*f0dffb02SXin Li	   38| return-object v2
686*f0dffb02SXin Li.............................. end block 15 ..............................
687*f0dffb02SXin Li............................. begin block 16 .............................
688*f0dffb02SXin LiLabel_3:
689*f0dffb02SXin Li	.line 418
690*f0dffb02SXin Li	.end_local v1
691*f0dffb02SXin Li	.end_local v2
692*f0dffb02SXin Li	   39| new-instance v1, java.lang.IllegalArgumentException
693*f0dffb02SXin Li.............................. end block 16 ..............................
694*f0dffb02SXin Li............................. begin block 17 .............................
695*f0dffb02SXin Li	   41| const-string v2, "numOfElements exceeds collection.size()"
696*f0dffb02SXin Li.............................. end block 17 ..............................
697*f0dffb02SXin Li............................. begin block 18 .............................
698*f0dffb02SXin Li	   43| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
699*f0dffb02SXin Li.............................. end block 18 ..............................
700*f0dffb02SXin Li............................. begin block 19 .............................
701*f0dffb02SXin Li	   46| throw v1
702*f0dffb02SXin Li.............................. end block 19 ..............................
703*f0dffb02SXin Li............................. begin block 20 .............................
704*f0dffb02SXin LiLabel_4:
705*f0dffb02SXin Li	.line 415
706*f0dffb02SXin Li	   47| new-instance v1, java.lang.IllegalArgumentException
707*f0dffb02SXin Li.............................. end block 20 ..............................
708*f0dffb02SXin Li............................. begin block 21 .............................
709*f0dffb02SXin Li	   49| const-string v2, "collection is empty"
710*f0dffb02SXin Li.............................. end block 21 ..............................
711*f0dffb02SXin Li............................. begin block 22 .............................
712*f0dffb02SXin Li	   51| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
713*f0dffb02SXin Li.............................. end block 22 ..............................
714*f0dffb02SXin Li............................. begin block 23 .............................
715*f0dffb02SXin Li	   54| throw v1
716*f0dffb02SXin Li.............................. end block 23 ..............................
717*f0dffb02SXin Li}
718*f0dffb02SXin Li
719*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.lang.Object[], int):java.util.List
720*f0dffb02SXin Li{
721*f0dffb02SXin Li............................. begin block 1 .............................
722*f0dffb02SXin Li	.params "?", "numOfElements"
723*f0dffb02SXin Li	.src "FuzzedDataProvider.java"
724*f0dffb02SXin Li	.line 442
725*f0dffb02SXin Li	.line 442
726*f0dffb02SXin Li	.local_ex v2, "array", java.lang.Object[], "[TT;"
727*f0dffb02SXin Li	    0| invoke-static {v2}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
728*f0dffb02SXin Li.............................. end block 1 ..............................
729*f0dffb02SXin Li............................. begin block 2 .............................
730*f0dffb02SXin Li	    3| move-result-object v0
731*f0dffb02SXin Li	    4| invoke-interface {v1,v0,v3}, com.code_intelligence.jazzer.api.FuzzedDataProvider.pickValues(java.util.Collection, int):java.util.List
732*f0dffb02SXin Li.............................. end block 2 ..............................
733*f0dffb02SXin Li............................. begin block 3 .............................
734*f0dffb02SXin Li	    7| move-result-object v0
735*f0dffb02SXin Li	    8| return-object v0
736*f0dffb02SXin Li.............................. end block 3 ..............................
737*f0dffb02SXin Li}
738*f0dffb02SXin Li
739*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzedDataProvider.remainingBytes():int
740*f0dffb02SXin Li{
741*f0dffb02SXin Li}
742*f0dffb02SXin Li
743*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>():void
744*f0dffb02SXin Li{
745*f0dffb02SXin Li............................. begin block 1 .............................
746*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
747*f0dffb02SXin Li	.line 26
748*f0dffb02SXin Li	.line 26
749*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
750*f0dffb02SXin Li.............................. end block 1 ..............................
751*f0dffb02SXin Li............................. begin block 2 .............................
752*f0dffb02SXin Li	    3| return-void
753*f0dffb02SXin Li.............................. end block 2 ..............................
754*f0dffb02SXin Li}
755*f0dffb02SXin Li
756*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.String):void
757*f0dffb02SXin Li{
758*f0dffb02SXin Li............................. begin block 1 .............................
759*f0dffb02SXin Li	.params "message"
760*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
761*f0dffb02SXin Li	.line 29
762*f0dffb02SXin Li	.line 29
763*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
764*f0dffb02SXin Li.............................. end block 1 ..............................
765*f0dffb02SXin Li............................. begin block 2 .............................
766*f0dffb02SXin Li	.line 30
767*f0dffb02SXin Li	    3| return-void
768*f0dffb02SXin Li.............................. end block 2 ..............................
769*f0dffb02SXin Li}
770*f0dffb02SXin Li
771*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.String, java.lang.Throwable):void
772*f0dffb02SXin Li{
773*f0dffb02SXin Li............................. begin block 1 .............................
774*f0dffb02SXin Li	.params "message", "cause"
775*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
776*f0dffb02SXin Li	.line 33
777*f0dffb02SXin Li	.line 33
778*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
779*f0dffb02SXin Li.............................. end block 1 ..............................
780*f0dffb02SXin Li............................. begin block 2 .............................
781*f0dffb02SXin Li	.line 34
782*f0dffb02SXin Li	    3| return-void
783*f0dffb02SXin Li.............................. end block 2 ..............................
784*f0dffb02SXin Li}
785*f0dffb02SXin Li
786*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical.<init>(java.lang.Throwable):void
787*f0dffb02SXin Li{
788*f0dffb02SXin Li............................. begin block 1 .............................
789*f0dffb02SXin Li	.params "cause"
790*f0dffb02SXin Li	.src "FuzzerSecurityIssueCritical.java"
791*f0dffb02SXin Li	.line 37
792*f0dffb02SXin Li	.line 37
793*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
794*f0dffb02SXin Li.............................. end block 1 ..............................
795*f0dffb02SXin Li............................. begin block 2 .............................
796*f0dffb02SXin Li	.line 38
797*f0dffb02SXin Li	    3| return-void
798*f0dffb02SXin Li.............................. end block 2 ..............................
799*f0dffb02SXin Li}
800*f0dffb02SXin Li
801*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>():void
802*f0dffb02SXin Li{
803*f0dffb02SXin Li............................. begin block 1 .............................
804*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
805*f0dffb02SXin Li	.line 26
806*f0dffb02SXin Li	.line 26
807*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
808*f0dffb02SXin Li.............................. end block 1 ..............................
809*f0dffb02SXin Li............................. begin block 2 .............................
810*f0dffb02SXin Li	    3| return-void
811*f0dffb02SXin Li.............................. end block 2 ..............................
812*f0dffb02SXin Li}
813*f0dffb02SXin Li
814*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.String):void
815*f0dffb02SXin Li{
816*f0dffb02SXin Li............................. begin block 1 .............................
817*f0dffb02SXin Li	.params "message"
818*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
819*f0dffb02SXin Li	.line 29
820*f0dffb02SXin Li	.line 29
821*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
822*f0dffb02SXin Li.............................. end block 1 ..............................
823*f0dffb02SXin Li............................. begin block 2 .............................
824*f0dffb02SXin Li	.line 30
825*f0dffb02SXin Li	    3| return-void
826*f0dffb02SXin Li.............................. end block 2 ..............................
827*f0dffb02SXin Li}
828*f0dffb02SXin Li
829*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.String, java.lang.Throwable):void
830*f0dffb02SXin Li{
831*f0dffb02SXin Li............................. begin block 1 .............................
832*f0dffb02SXin Li	.params "message", "cause"
833*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
834*f0dffb02SXin Li	.line 33
835*f0dffb02SXin Li	.line 33
836*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
837*f0dffb02SXin Li.............................. end block 1 ..............................
838*f0dffb02SXin Li............................. begin block 2 .............................
839*f0dffb02SXin Li	.line 34
840*f0dffb02SXin Li	    3| return-void
841*f0dffb02SXin Li.............................. end block 2 ..............................
842*f0dffb02SXin Li}
843*f0dffb02SXin Li
844*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh.<init>(java.lang.Throwable):void
845*f0dffb02SXin Li{
846*f0dffb02SXin Li............................. begin block 1 .............................
847*f0dffb02SXin Li	.params "cause"
848*f0dffb02SXin Li	.src "FuzzerSecurityIssueHigh.java"
849*f0dffb02SXin Li	.line 37
850*f0dffb02SXin Li	.line 37
851*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
852*f0dffb02SXin Li.............................. end block 1 ..............................
853*f0dffb02SXin Li............................. begin block 2 .............................
854*f0dffb02SXin Li	.line 38
855*f0dffb02SXin Li	    3| return-void
856*f0dffb02SXin Li.............................. end block 2 ..............................
857*f0dffb02SXin Li}
858*f0dffb02SXin Li
859*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>():void
860*f0dffb02SXin Li{
861*f0dffb02SXin Li............................. begin block 1 .............................
862*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
863*f0dffb02SXin Li	.line 26
864*f0dffb02SXin Li	.line 26
865*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
866*f0dffb02SXin Li.............................. end block 1 ..............................
867*f0dffb02SXin Li............................. begin block 2 .............................
868*f0dffb02SXin Li	    3| return-void
869*f0dffb02SXin Li.............................. end block 2 ..............................
870*f0dffb02SXin Li}
871*f0dffb02SXin Li
872*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.String):void
873*f0dffb02SXin Li{
874*f0dffb02SXin Li............................. begin block 1 .............................
875*f0dffb02SXin Li	.params "message"
876*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
877*f0dffb02SXin Li	.line 29
878*f0dffb02SXin Li	.line 29
879*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
880*f0dffb02SXin Li.............................. end block 1 ..............................
881*f0dffb02SXin Li............................. begin block 2 .............................
882*f0dffb02SXin Li	.line 30
883*f0dffb02SXin Li	    3| return-void
884*f0dffb02SXin Li.............................. end block 2 ..............................
885*f0dffb02SXin Li}
886*f0dffb02SXin Li
887*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.String, java.lang.Throwable):void
888*f0dffb02SXin Li{
889*f0dffb02SXin Li............................. begin block 1 .............................
890*f0dffb02SXin Li	.params "message", "cause"
891*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
892*f0dffb02SXin Li	.line 33
893*f0dffb02SXin Li	.line 33
894*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
895*f0dffb02SXin Li.............................. end block 1 ..............................
896*f0dffb02SXin Li............................. begin block 2 .............................
897*f0dffb02SXin Li	.line 34
898*f0dffb02SXin Li	    3| return-void
899*f0dffb02SXin Li.............................. end block 2 ..............................
900*f0dffb02SXin Li}
901*f0dffb02SXin Li
902*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow.<init>(java.lang.Throwable):void
903*f0dffb02SXin Li{
904*f0dffb02SXin Li............................. begin block 1 .............................
905*f0dffb02SXin Li	.params "cause"
906*f0dffb02SXin Li	.src "FuzzerSecurityIssueLow.java"
907*f0dffb02SXin Li	.line 37
908*f0dffb02SXin Li	.line 37
909*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
910*f0dffb02SXin Li.............................. end block 1 ..............................
911*f0dffb02SXin Li............................. begin block 2 .............................
912*f0dffb02SXin Li	.line 38
913*f0dffb02SXin Li	    3| return-void
914*f0dffb02SXin Li.............................. end block 2 ..............................
915*f0dffb02SXin Li}
916*f0dffb02SXin Li
917*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>():void
918*f0dffb02SXin Li{
919*f0dffb02SXin Li............................. begin block 1 .............................
920*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
921*f0dffb02SXin Li	.line 26
922*f0dffb02SXin Li	.line 26
923*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.RuntimeException.<init>():void
924*f0dffb02SXin Li.............................. end block 1 ..............................
925*f0dffb02SXin Li............................. begin block 2 .............................
926*f0dffb02SXin Li	    3| return-void
927*f0dffb02SXin Li.............................. end block 2 ..............................
928*f0dffb02SXin Li}
929*f0dffb02SXin Li
930*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.String):void
931*f0dffb02SXin Li{
932*f0dffb02SXin Li............................. begin block 1 .............................
933*f0dffb02SXin Li	.params "message"
934*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
935*f0dffb02SXin Li	.line 29
936*f0dffb02SXin Li	.line 29
937*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
938*f0dffb02SXin Li.............................. end block 1 ..............................
939*f0dffb02SXin Li............................. begin block 2 .............................
940*f0dffb02SXin Li	.line 30
941*f0dffb02SXin Li	    3| return-void
942*f0dffb02SXin Li.............................. end block 2 ..............................
943*f0dffb02SXin Li}
944*f0dffb02SXin Li
945*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.String, java.lang.Throwable):void
946*f0dffb02SXin Li{
947*f0dffb02SXin Li............................. begin block 1 .............................
948*f0dffb02SXin Li	.params "message", "cause"
949*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
950*f0dffb02SXin Li	.line 33
951*f0dffb02SXin Li	.line 33
952*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.RuntimeException.<init>(java.lang.String, java.lang.Throwable):void
953*f0dffb02SXin Li.............................. end block 1 ..............................
954*f0dffb02SXin Li............................. begin block 2 .............................
955*f0dffb02SXin Li	.line 34
956*f0dffb02SXin Li	    3| return-void
957*f0dffb02SXin Li.............................. end block 2 ..............................
958*f0dffb02SXin Li}
959*f0dffb02SXin Li
960*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium.<init>(java.lang.Throwable):void
961*f0dffb02SXin Li{
962*f0dffb02SXin Li............................. begin block 1 .............................
963*f0dffb02SXin Li	.params "cause"
964*f0dffb02SXin Li	.src "FuzzerSecurityIssueMedium.java"
965*f0dffb02SXin Li	.line 37
966*f0dffb02SXin Li	.line 37
967*f0dffb02SXin Li	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
968*f0dffb02SXin Li.............................. end block 1 ..............................
969*f0dffb02SXin Li............................. begin block 2 .............................
970*f0dffb02SXin Li	.line 38
971*f0dffb02SXin Li	    3| return-void
972*f0dffb02SXin Li.............................. end block 2 ..............................
973*f0dffb02SXin Li}
974*f0dffb02SXin Li
975*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.$values():com.code_intelligence.jazzer.api.HookType[]
976*f0dffb02SXin Li{
977*f0dffb02SXin Li............................. begin block 1 .............................
978*f0dffb02SXin Li	.src "HookType.java"
979*f0dffb02SXin Li	.line 21
980*f0dffb02SXin Li	.line 21
981*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.HookType.BEFORE
982*f0dffb02SXin Li.............................. end block 1 ..............................
983*f0dffb02SXin Li............................. begin block 2 .............................
984*f0dffb02SXin Li	    2| sget-object v1, com.code_intelligence.jazzer.api.HookType.REPLACE
985*f0dffb02SXin Li.............................. end block 2 ..............................
986*f0dffb02SXin Li............................. begin block 3 .............................
987*f0dffb02SXin Li	    4| sget-object v2, com.code_intelligence.jazzer.api.HookType.AFTER
988*f0dffb02SXin Li.............................. end block 3 ..............................
989*f0dffb02SXin Li............................. begin block 4 .............................
990*f0dffb02SXin Li	    6| filled-new-array {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType[]
991*f0dffb02SXin Li.............................. end block 4 ..............................
992*f0dffb02SXin Li............................. begin block 5 .............................
993*f0dffb02SXin Li	    9| move-result-object v0
994*f0dffb02SXin Li	   10| return-object v0
995*f0dffb02SXin Li.............................. end block 5 ..............................
996*f0dffb02SXin Li}
997*f0dffb02SXin Li
998*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.<clinit>():void
999*f0dffb02SXin Li{
1000*f0dffb02SXin Li............................. begin block 1 .............................
1001*f0dffb02SXin Li	.src "HookType.java"
1002*f0dffb02SXin Li	.line 22
1003*f0dffb02SXin Li	.line 22
1004*f0dffb02SXin Li	    0| new-instance v0, com.code_intelligence.jazzer.api.HookType
1005*f0dffb02SXin Li.............................. end block 1 ..............................
1006*f0dffb02SXin Li............................. begin block 2 .............................
1007*f0dffb02SXin Li	    2| const-string v1, "BEFORE"
1008*f0dffb02SXin Li.............................. end block 2 ..............................
1009*f0dffb02SXin Li............................. begin block 3 .............................
1010*f0dffb02SXin Li	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
1011*f0dffb02SXin Li	    5| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
1012*f0dffb02SXin Li.............................. end block 3 ..............................
1013*f0dffb02SXin Li............................. begin block 4 .............................
1014*f0dffb02SXin Li	    8| sput-object v0, com.code_intelligence.jazzer.api.HookType.BEFORE
1015*f0dffb02SXin Li.............................. end block 4 ..............................
1016*f0dffb02SXin Li............................. begin block 5 .............................
1017*f0dffb02SXin Li	.line 23
1018*f0dffb02SXin Li	   10| new-instance v0, com.code_intelligence.jazzer.api.HookType
1019*f0dffb02SXin Li.............................. end block 5 ..............................
1020*f0dffb02SXin Li............................. begin block 6 .............................
1021*f0dffb02SXin Li	   12| const-string v1, "REPLACE"
1022*f0dffb02SXin Li.............................. end block 6 ..............................
1023*f0dffb02SXin Li............................. begin block 7 .............................
1024*f0dffb02SXin Li	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
1025*f0dffb02SXin Li	   15| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
1026*f0dffb02SXin Li.............................. end block 7 ..............................
1027*f0dffb02SXin Li............................. begin block 8 .............................
1028*f0dffb02SXin Li	   18| sput-object v0, com.code_intelligence.jazzer.api.HookType.REPLACE
1029*f0dffb02SXin Li.............................. end block 8 ..............................
1030*f0dffb02SXin Li............................. begin block 9 .............................
1031*f0dffb02SXin Li	.line 24
1032*f0dffb02SXin Li	   20| new-instance v0, com.code_intelligence.jazzer.api.HookType
1033*f0dffb02SXin Li.............................. end block 9 ..............................
1034*f0dffb02SXin Li............................. begin block 10 .............................
1035*f0dffb02SXin Li	   22| const-string v1, "AFTER"
1036*f0dffb02SXin Li.............................. end block 10 ..............................
1037*f0dffb02SXin Li............................. begin block 11 .............................
1038*f0dffb02SXin Li	   24| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
1039*f0dffb02SXin Li	   25| invoke-direct {v0,v1,v2}, com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
1040*f0dffb02SXin Li.............................. end block 11 ..............................
1041*f0dffb02SXin Li............................. begin block 12 .............................
1042*f0dffb02SXin Li	   28| sput-object v0, com.code_intelligence.jazzer.api.HookType.AFTER
1043*f0dffb02SXin Li.............................. end block 12 ..............................
1044*f0dffb02SXin Li............................. begin block 13 .............................
1045*f0dffb02SXin Li	.line 21
1046*f0dffb02SXin Li	   30| invoke-static {}, com.code_intelligence.jazzer.api.HookType.$values():com.code_intelligence.jazzer.api.HookType[]
1047*f0dffb02SXin Li.............................. end block 13 ..............................
1048*f0dffb02SXin Li............................. begin block 14 .............................
1049*f0dffb02SXin Li	   33| move-result-object v0
1050*f0dffb02SXin Li	   34| sput-object v0, com.code_intelligence.jazzer.api.HookType.$VALUES
1051*f0dffb02SXin Li.............................. end block 14 ..............................
1052*f0dffb02SXin Li............................. begin block 15 .............................
1053*f0dffb02SXin Li	   36| return-void
1054*f0dffb02SXin Li.............................. end block 15 ..............................
1055*f0dffb02SXin Li}
1056*f0dffb02SXin Li
1057*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.<init>(java.lang.String, int):void
1058*f0dffb02SXin Li{
1059*f0dffb02SXin Li............................. begin block 1 .............................
1060*f0dffb02SXin Li	.params "?", "?"
1061*f0dffb02SXin Li	.src "HookType.java"
1062*f0dffb02SXin Li	.line 21
1063*f0dffb02SXin Li	.line 21
1064*f0dffb02SXin Li	    0| invoke-direct {v0,v1,v2}, java.lang.Enum.<init>(java.lang.String, int):void
1065*f0dffb02SXin Li.............................. end block 1 ..............................
1066*f0dffb02SXin Li............................. begin block 2 .............................
1067*f0dffb02SXin Li	    3| return-void
1068*f0dffb02SXin Li.............................. end block 2 ..............................
1069*f0dffb02SXin Li}
1070*f0dffb02SXin Li
1071*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.valueOf(java.lang.String):com.code_intelligence.jazzer.api.HookType
1072*f0dffb02SXin Li{
1073*f0dffb02SXin Li............................. begin block 1 .............................
1074*f0dffb02SXin Li	.params "name"
1075*f0dffb02SXin Li	.src "HookType.java"
1076*f0dffb02SXin Li	.line 21
1077*f0dffb02SXin Li	.line 21
1078*f0dffb02SXin Li	    0| const-class v0, com.code_intelligence.jazzer.api.HookType
1079*f0dffb02SXin Li.............................. end block 1 ..............................
1080*f0dffb02SXin Li............................. begin block 2 .............................
1081*f0dffb02SXin Li	    2| invoke-static {v0,v1}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
1082*f0dffb02SXin Li.............................. end block 2 ..............................
1083*f0dffb02SXin Li............................. begin block 3 .............................
1084*f0dffb02SXin Li	    5| move-result-object v0
1085*f0dffb02SXin Li	    6| check-cast v0, com.code_intelligence.jazzer.api.HookType
1086*f0dffb02SXin Li.............................. end block 3 ..............................
1087*f0dffb02SXin Li............................. begin block 4 .............................
1088*f0dffb02SXin Li	    8| return-object v0
1089*f0dffb02SXin Li.............................. end block 4 ..............................
1090*f0dffb02SXin Li}
1091*f0dffb02SXin Li
1092*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.HookType.values():com.code_intelligence.jazzer.api.HookType[]
1093*f0dffb02SXin Li{
1094*f0dffb02SXin Li............................. begin block 1 .............................
1095*f0dffb02SXin Li	.src "HookType.java"
1096*f0dffb02SXin Li	.line 21
1097*f0dffb02SXin Li	.line 21
1098*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.HookType.$VALUES
1099*f0dffb02SXin Li.............................. end block 1 ..............................
1100*f0dffb02SXin Li............................. begin block 2 .............................
1101*f0dffb02SXin Li	    2| invoke-virtual {v0}, com.code_intelligence.jazzer.api.HookType[].clone():java.lang.Object
1102*f0dffb02SXin Li.............................. end block 2 ..............................
1103*f0dffb02SXin Li............................. begin block 3 .............................
1104*f0dffb02SXin Li	    5| move-result-object v0
1105*f0dffb02SXin Li	    6| check-cast v0, com.code_intelligence.jazzer.api.HookType[]
1106*f0dffb02SXin Li.............................. end block 3 ..............................
1107*f0dffb02SXin Li............................. begin block 4 .............................
1108*f0dffb02SXin Li	    8| return-object v0
1109*f0dffb02SXin Li.............................. end block 4 ..............................
1110*f0dffb02SXin Li}
1111*f0dffb02SXin Li
1112*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.<clinit>():void
1113*f0dffb02SXin Li{
1114*f0dffb02SXin Li............................. begin block 1 .............................
1115*f0dffb02SXin Li	.src "Jazzer.java"
1116*f0dffb02SXin Li	.line 38
1117*f0dffb02SXin Li	.line 38
1118*f0dffb02SXin Li	    0| const-class v0, byte[]
1119*f0dffb02SXin Li.............................. end block 1 ..............................
1120*f0dffb02SXin Li............................. begin block 2 .............................
1121*f0dffb02SXin Li	    2| const-string v1, "autofuzz"
1122*f0dffb02SXin Li.............................. end block 2 ..............................
1123*f0dffb02SXin Li............................. begin block 3 .............................
1124*f0dffb02SXin Li	    4| invoke-static {}, com.code_intelligence.jazzer.api.Jazzer.getLibFuzzerSeed():int
1125*f0dffb02SXin Li.............................. end block 3 ..............................
1126*f0dffb02SXin Li............................. begin block 4 .............................
1127*f0dffb02SXin Li	    7| move-result v2
1128*f0dffb02SXin Li	    8| sput v2, com.code_intelligence.jazzer.api.Jazzer.SEED
1129*f0dffb02SXin Li.............................. end block 4 ..............................
1130*f0dffb02SXin Li............................. begin block 5 .............................
1131*f0dffb02SXin Li	.line 62
1132*f0dffb02SXin Li	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
1133*f0dffb02SXin Li	.line 63
1134*f0dffb02SXin Li	.local_ex v2, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1135*f0dffb02SXin Li	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
1136*f0dffb02SXin Li	.line 64
1137*f0dffb02SXin Li	.local v3, "onFuzzTargetReady", java.lang.invoke.MethodHandle
1138*f0dffb02SXin Li	   12| const/4 v4, #+0 (0x00000000 | 0.00000)
1139*f0dffb02SXin Li	.line 65
1140*f0dffb02SXin Li	.local v4, "traceStrcmp", java.lang.invoke.MethodHandle
1141*f0dffb02SXin Li	   13| const/4 v5, #+0 (0x00000000 | 0.00000)
1142*f0dffb02SXin Li	.line 66
1143*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
1144*f0dffb02SXin Li	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
1145*f0dffb02SXin Li	.line 67
1146*f0dffb02SXin Li	.local v6, "traceMemcmp", java.lang.invoke.MethodHandle
1147*f0dffb02SXin Li	   15| const/4 v7, #+0 (0x00000000 | 0.00000)
1148*f0dffb02SXin Li	.line 68
1149*f0dffb02SXin Li	.local v7, "tracePcIndir", java.lang.invoke.MethodHandle
1150*f0dffb02SXin Li	   16| const/4 v8, #+0 (0x00000000 | 0.00000)
1151*f0dffb02SXin Li	.line 69
1152*f0dffb02SXin Li	.local v8, "consume", java.lang.invoke.MethodHandle
1153*f0dffb02SXin Li	   17| const/4 v9, #+0 (0x00000000 | 0.00000)
1154*f0dffb02SXin Li	.line 70
1155*f0dffb02SXin Li	.local v9, "autofuzzFunction1", java.lang.invoke.MethodHandle
1156*f0dffb02SXin Li	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
1157*f0dffb02SXin Li	.line 71
1158*f0dffb02SXin Li	.local v10, "autofuzzFunction2", java.lang.invoke.MethodHandle
1159*f0dffb02SXin Li	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
1160*f0dffb02SXin Li	.line 72
1161*f0dffb02SXin Li	.local v11, "autofuzzFunction3", java.lang.invoke.MethodHandle
1162*f0dffb02SXin Li	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
1163*f0dffb02SXin Li	.line 73
1164*f0dffb02SXin Li	.local v12, "autofuzzFunction4", java.lang.invoke.MethodHandle
1165*f0dffb02SXin Li	   21| const/4 v13, #+0 (0x00000000 | 0.00000)
1166*f0dffb02SXin Li	.line 74
1167*f0dffb02SXin Li	.local v13, "autofuzzFunction5", java.lang.invoke.MethodHandle
1168*f0dffb02SXin Li	   22| const/4 v14, #+0 (0x00000000 | 0.00000)
1169*f0dffb02SXin Li	.line 75
1170*f0dffb02SXin Li	.local v14, "autofuzzConsumer1", java.lang.invoke.MethodHandle
1171*f0dffb02SXin Li	   23| const/4 v15, #+0 (0x00000000 | 0.00000)
1172*f0dffb02SXin Li	.line 76
1173*f0dffb02SXin Li	.local v15, "autofuzzConsumer2", java.lang.invoke.MethodHandle
1174*f0dffb02SXin Li	   24| const/16 v16, #+0 (0x00000000 | 0.00000)
1175*f0dffb02SXin Li	.line 77
1176*f0dffb02SXin Li	.local v16, "autofuzzConsumer3", java.lang.invoke.MethodHandle
1177*f0dffb02SXin Li	   26| const/16 v17, #+0 (0x00000000 | 0.00000)
1178*f0dffb02SXin Li	.line 78
1179*f0dffb02SXin Li	.local v17, "autofuzzConsumer4", java.lang.invoke.MethodHandle
1180*f0dffb02SXin Li	   28| const/16 v18, #+0 (0x00000000 | 0.00000)
1181*f0dffb02SXin Li	.line 80
1182*f0dffb02SXin Li	.local v18, "autofuzzConsumer5", java.lang.invoke.MethodHandle
1183*f0dffb02SXin Li	   30| move-object/from16 v19, v2
1184*f0dffb02SXin Li.............................. end block 5 ..............................
1185*f0dffb02SXin Li	.try_begin_1
1186*f0dffb02SXin Li............................. begin block 6 .............................
1187*f0dffb02SXin Li	.end_local v2
1188*f0dffb02SXin Li	.local_ex v19, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1189*f0dffb02SXin Li	   32| const-string v20, "com.code_intelligence.jazzer.runtime.JazzerInternal"
1190*f0dffb02SXin Li.............................. end block 6 ..............................
1191*f0dffb02SXin Li............................. begin block 7 .............................
1192*f0dffb02SXin Li	   34| invoke-static/range {v20..v20}, java.lang.Class.forName(java.lang.String):java.lang.Class
1193*f0dffb02SXin Li.............................. end block 7 ..............................
1194*f0dffb02SXin Li............................. begin block 8 .............................
1195*f0dffb02SXin Li	   37| move-result-object v20
1196*f0dffb02SXin Li.............................. end block 8 ..............................
1197*f0dffb02SXin Li	.try_end_1
1198*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_25
1199*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_23
1200*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_23
1201*f0dffb02SXin Li............................. begin block 9 .............................
1202*f0dffb02SXin Li	   38| move-object/from16 v19, v20
1203*f0dffb02SXin Li.............................. end block 9 ..............................
1204*f0dffb02SXin Li	.try_begin_2
1205*f0dffb02SXin Li............................. begin block 10 .............................
1206*f0dffb02SXin Li	.line 81
1207*f0dffb02SXin Li	   40| sget-object v2, java.lang.Void.TYPE
1208*f0dffb02SXin Li.............................. end block 10 ..............................
1209*f0dffb02SXin Li	.try_end_2
1210*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_22
1211*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_21
1212*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_21
1213*f0dffb02SXin Li............................. begin block 11 .............................
1214*f0dffb02SXin Li	   42| move-object/from16 v21, v3
1215*f0dffb02SXin Li.............................. end block 11 ..............................
1216*f0dffb02SXin Li	.try_begin_3
1217*f0dffb02SXin Li............................. begin block 12 .............................
1218*f0dffb02SXin Li	.end_local v3
1219*f0dffb02SXin Li	.local v21, "onFuzzTargetReady", java.lang.invoke.MethodHandle
1220*f0dffb02SXin Li	   44| const-class v3, java.lang.Runnable
1221*f0dffb02SXin Li.............................. end block 12 ..............................
1222*f0dffb02SXin Li............................. begin block 13 .............................
1223*f0dffb02SXin Li	   46| invoke-static {v2,v3}, java.lang.invoke.MethodType.methodType(java.lang.Class, java.lang.Class):java.lang.invoke.MethodType
1224*f0dffb02SXin Li.............................. end block 13 ..............................
1225*f0dffb02SXin Li............................. begin block 14 .............................
1226*f0dffb02SXin Li	   49| move-result-object v2
1227*f0dffb02SXin Li	.line 82
1228*f0dffb02SXin Li	.local v2, "onFuzzTargetReadyType", java.lang.invoke.MethodType
1229*f0dffb02SXin Li	   50| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1230*f0dffb02SXin Li.............................. end block 14 ..............................
1231*f0dffb02SXin Li............................. begin block 15 .............................
1232*f0dffb02SXin Li	   53| move-result-object v3
1233*f0dffb02SXin Li.............................. end block 15 ..............................
1234*f0dffb02SXin Li	.try_end_3
1235*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_20
1236*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_19
1237*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_19
1238*f0dffb02SXin Li............................. begin block 16 .............................
1239*f0dffb02SXin Li	   54| move-object/from16 v22, v4
1240*f0dffb02SXin Li.............................. end block 16 ..............................
1241*f0dffb02SXin Li	.try_begin_4
1242*f0dffb02SXin Li............................. begin block 17 .............................
1243*f0dffb02SXin Li	.end_local v4
1244*f0dffb02SXin Li	.local v22, "traceStrcmp", java.lang.invoke.MethodHandle
1245*f0dffb02SXin Li	   56| const-string v4, "registerOnFuzzTargetReadyCallback"
1246*f0dffb02SXin Li.............................. end block 17 ..............................
1247*f0dffb02SXin Li	.try_end_4
1248*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_18
1249*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_17
1250*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_17
1251*f0dffb02SXin Li............................. begin block 18 .............................
1252*f0dffb02SXin Li	   58| move-object/from16 v23, v5
1253*f0dffb02SXin Li	   60| move-object/from16 v5, v19
1254*f0dffb02SXin Li.............................. end block 18 ..............................
1255*f0dffb02SXin Li	.try_begin_5
1256*f0dffb02SXin Li............................. begin block 19 .............................
1257*f0dffb02SXin Li	.end_local v19
1258*f0dffb02SXin Li	.local_ex v5, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1259*f0dffb02SXin Li	.local v23, "traceStrstr", java.lang.invoke.MethodHandle
1260*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
1261*f0dffb02SXin Li.............................. end block 19 ..............................
1262*f0dffb02SXin Li............................. begin block 20 .............................
1263*f0dffb02SXin Li	   65| move-result-object v3
1264*f0dffb02SXin Li.............................. end block 20 ..............................
1265*f0dffb02SXin Li	.try_end_5
1266*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_16
1267*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_15
1268*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_15
1269*f0dffb02SXin Li	.try_begin_6
1270*f0dffb02SXin Li............................. begin block 21 .............................
1271*f0dffb02SXin Li	.line 84
1272*f0dffb02SXin Li	.end_local v21
1273*f0dffb02SXin Li	.restart_local v3
1274*f0dffb02SXin Li	   66| const-string v4, "com.code_intelligence.jazzer.runtime.TraceDataFlowNativeCallbacks"
1275*f0dffb02SXin Li.............................. end block 21 ..............................
1276*f0dffb02SXin Li............................. begin block 22 .............................
1277*f0dffb02SXin Li	.line 85
1278*f0dffb02SXin Li	   68| invoke-static {v4}, java.lang.Class.forName(java.lang.String):java.lang.Class
1279*f0dffb02SXin Li.............................. end block 22 ..............................
1280*f0dffb02SXin Li............................. begin block 23 .............................
1281*f0dffb02SXin Li	   71| move-result-object v4
1282*f0dffb02SXin Li	.line 88
1283*f0dffb02SXin Li	.local_ex v4, "traceDataFlowNativeCallbacks", java.lang.Class, "Ljava/lang/Class<*>;"
1284*f0dffb02SXin Li	   72| move-object/from16 v19, v2
1285*f0dffb02SXin Li	.end_local v2
1286*f0dffb02SXin Li	.local v19, "onFuzzTargetReadyType", java.lang.invoke.MethodType
1287*f0dffb02SXin Li	   74| sget-object v2, java.lang.Void.TYPE
1288*f0dffb02SXin Li.............................. end block 23 ..............................
1289*f0dffb02SXin Li	.try_end_6
1290*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_14
1291*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_13
1292*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_13
1293*f0dffb02SXin Li............................. begin block 24 .............................
1294*f0dffb02SXin Li	   76| move-object/from16 v21, v3
1295*f0dffb02SXin Li.............................. end block 24 ..............................
1296*f0dffb02SXin Li	.try_begin_7
1297*f0dffb02SXin Li............................. begin block 25 .............................
1298*f0dffb02SXin Li	.end_local v3
1299*f0dffb02SXin Li	.restart_local v21
1300*f0dffb02SXin Li	   78| const-class v3, java.lang.String
1301*f0dffb02SXin Li.............................. end block 25 ..............................
1302*f0dffb02SXin Li	.try_end_7
1303*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_16
1304*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_15
1305*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_15
1306*f0dffb02SXin Li............................. begin block 26 .............................
1307*f0dffb02SXin Li	   80| move-object/from16 v24, v5
1308*f0dffb02SXin Li	.end_local v5
1309*f0dffb02SXin Li	.local_ex v24, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
1310*f0dffb02SXin Li	   82| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
1311*f0dffb02SXin Li	   83| move-object/from16 v25, v6
1312*f0dffb02SXin Li.............................. end block 26 ..............................
1313*f0dffb02SXin Li	.try_begin_8
1314*f0dffb02SXin Li............................. begin block 27 .............................
1315*f0dffb02SXin Li	.end_local v6
1316*f0dffb02SXin Li	.local v25, "traceMemcmp", java.lang.invoke.MethodHandle
1317*f0dffb02SXin Li	   85| new-array v6, v5, java.lang.Class[]
1318*f0dffb02SXin Li.............................. end block 27 ..............................
1319*f0dffb02SXin Li............................. begin block 28 .............................
1320*f0dffb02SXin Li	   87| const-class v26, java.lang.String
1321*f0dffb02SXin Li.............................. end block 28 ..............................
1322*f0dffb02SXin Li............................. begin block 29 .............................
1323*f0dffb02SXin Li	   89| const/16 v27, #+0 (0x00000000 | 0.00000)
1324*f0dffb02SXin Li	   91| aput-object v26, v6, v27
1325*f0dffb02SXin Li.............................. end block 29 ..............................
1326*f0dffb02SXin Li............................. begin block 30 .............................
1327*f0dffb02SXin Li	   93| sget-object v26, java.lang.Integer.TYPE
1328*f0dffb02SXin Li.............................. end block 30 ..............................
1329*f0dffb02SXin Li............................. begin block 31 .............................
1330*f0dffb02SXin Li	   95| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
1331*f0dffb02SXin Li	   97| aput-object v26, v6, v20
1332*f0dffb02SXin Li.............................. end block 31 ..............................
1333*f0dffb02SXin Li............................. begin block 32 .............................
1334*f0dffb02SXin Li	   99| sget-object v26, java.lang.Integer.TYPE
1335*f0dffb02SXin Li.............................. end block 32 ..............................
1336*f0dffb02SXin Li............................. begin block 33 .............................
1337*f0dffb02SXin Li	  101| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
1338*f0dffb02SXin Li	  102| aput-object v26, v6, v5
1339*f0dffb02SXin Li.............................. end block 33 ..............................
1340*f0dffb02SXin Li............................. begin block 34 .............................
1341*f0dffb02SXin Li	.line 89
1342*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
1343*f0dffb02SXin Li.............................. end block 34 ..............................
1344*f0dffb02SXin Li............................. begin block 35 .............................
1345*f0dffb02SXin Li	  107| move-result-object v2
1346*f0dffb02SXin Li	.line 90
1347*f0dffb02SXin Li	.local v2, "traceStrcmpType", java.lang.invoke.MethodType
1348*f0dffb02SXin Li	  108| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1349*f0dffb02SXin Li.............................. end block 35 ..............................
1350*f0dffb02SXin Li............................. begin block 36 .............................
1351*f0dffb02SXin Li	  111| move-result-object v3
1352*f0dffb02SXin Li	  112| const-string v6, "traceStrcmp"
1353*f0dffb02SXin Li.............................. end block 36 ..............................
1354*f0dffb02SXin Li............................. begin block 37 .............................
1355*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
1356*f0dffb02SXin Li.............................. end block 37 ..............................
1357*f0dffb02SXin Li............................. begin block 38 .............................
1358*f0dffb02SXin Li	  117| move-result-object v3
1359*f0dffb02SXin Li.............................. end block 38 ..............................
1360*f0dffb02SXin Li	.try_end_8
1361*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_12
1362*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_11
1363*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_11
1364*f0dffb02SXin Li	.try_begin_9
1365*f0dffb02SXin Li............................. begin block 39 .............................
1366*f0dffb02SXin Li	.line 92
1367*f0dffb02SXin Li	.end_local v22
1368*f0dffb02SXin Li	.local v3, "traceStrcmp", java.lang.invoke.MethodHandle
1369*f0dffb02SXin Li	  118| sget-object v6, java.lang.Void.TYPE
1370*f0dffb02SXin Li.............................. end block 39 ..............................
1371*f0dffb02SXin Li............................. begin block 40 .............................
1372*f0dffb02SXin Li	  120| const-class v5, java.lang.String
1373*f0dffb02SXin Li.............................. end block 40 ..............................
1374*f0dffb02SXin Li	.try_end_9
1375*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_10
1376*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_9
1377*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_9
1378*f0dffb02SXin Li............................. begin block 41 .............................
1379*f0dffb02SXin Li	  122| move-object/from16 v29, v2
1380*f0dffb02SXin Li	  124| move-object/from16 v22, v3
1381*f0dffb02SXin Li	  126| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
1382*f0dffb02SXin Li.............................. end block 41 ..............................
1383*f0dffb02SXin Li	.try_begin_10
1384*f0dffb02SXin Li............................. begin block 42 .............................
1385*f0dffb02SXin Li	.end_local v2
1386*f0dffb02SXin Li	.end_local v3
1387*f0dffb02SXin Li	.restart_local v22
1388*f0dffb02SXin Li	.local v29, "traceStrcmpType", java.lang.invoke.MethodType
1389*f0dffb02SXin Li	  127| new-array v3, v2, java.lang.Class[]
1390*f0dffb02SXin Li.............................. end block 42 ..............................
1391*f0dffb02SXin Li............................. begin block 43 .............................
1392*f0dffb02SXin Li	  129| const-class v2, java.lang.String
1393*f0dffb02SXin Li.............................. end block 43 ..............................
1394*f0dffb02SXin Li............................. begin block 44 .............................
1395*f0dffb02SXin Li	  131| aput-object v2, v3, v27
1396*f0dffb02SXin Li.............................. end block 44 ..............................
1397*f0dffb02SXin Li............................. begin block 45 .............................
1398*f0dffb02SXin Li	  133| sget-object v2, java.lang.Integer.TYPE
1399*f0dffb02SXin Li.............................. end block 45 ..............................
1400*f0dffb02SXin Li............................. begin block 46 .............................
1401*f0dffb02SXin Li	  135| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
1402*f0dffb02SXin Li	  137| aput-object v2, v3, v20
1403*f0dffb02SXin Li.............................. end block 46 ..............................
1404*f0dffb02SXin Li............................. begin block 47 .............................
1405*f0dffb02SXin Li	.line 93
1406*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
1407*f0dffb02SXin Li.............................. end block 47 ..............................
1408*f0dffb02SXin Li............................. begin block 48 .............................
1409*f0dffb02SXin Li	  142| move-result-object v2
1410*f0dffb02SXin Li	.line 94
1411*f0dffb02SXin Li	.local v2, "traceStrstrType", java.lang.invoke.MethodType
1412*f0dffb02SXin Li	  143| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1413*f0dffb02SXin Li.............................. end block 48 ..............................
1414*f0dffb02SXin Li............................. begin block 49 .............................
1415*f0dffb02SXin Li	  146| move-result-object v3
1416*f0dffb02SXin Li	  147| const-string v5, "traceStrstr"
1417*f0dffb02SXin Li.............................. end block 49 ..............................
1418*f0dffb02SXin Li............................. begin block 50 .............................
1419*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
1420*f0dffb02SXin Li.............................. end block 50 ..............................
1421*f0dffb02SXin Li............................. begin block 51 .............................
1422*f0dffb02SXin Li	  152| move-result-object v3
1423*f0dffb02SXin Li.............................. end block 51 ..............................
1424*f0dffb02SXin Li	.try_end_10
1425*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_12
1426*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_11
1427*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_11
1428*f0dffb02SXin Li............................. begin block 52 .............................
1429*f0dffb02SXin Li	  153| move-object v5, v3
1430*f0dffb02SXin Li.............................. end block 52 ..............................
1431*f0dffb02SXin Li	.try_begin_11
1432*f0dffb02SXin Li............................. begin block 53 .............................
1433*f0dffb02SXin Li	.line 96
1434*f0dffb02SXin Li	.end_local v23
1435*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
1436*f0dffb02SXin Li	  154| sget-object v3, java.lang.Void.TYPE
1437*f0dffb02SXin Li.............................. end block 53 ..............................
1438*f0dffb02SXin Li............................. begin block 54 .............................
1439*f0dffb02SXin Li	  156| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
1440*f0dffb02SXin Li	  157| new-array v6, v6, java.lang.Class[]
1441*f0dffb02SXin Li.............................. end block 54 ..............................
1442*f0dffb02SXin Li............................. begin block 55 .............................
1443*f0dffb02SXin Li	  159| aput-object v0, v6, v27
1444*f0dffb02SXin Li.............................. end block 55 ..............................
1445*f0dffb02SXin Li............................. begin block 56 .............................
1446*f0dffb02SXin Li	  161| sget-object v23, java.lang.Integer.TYPE
1447*f0dffb02SXin Li.............................. end block 56 ..............................
1448*f0dffb02SXin Li............................. begin block 57 .............................
1449*f0dffb02SXin Li	  163| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
1450*f0dffb02SXin Li	  165| aput-object v23, v6, v20
1451*f0dffb02SXin Li.............................. end block 57 ..............................
1452*f0dffb02SXin Li............................. begin block 58 .............................
1453*f0dffb02SXin Li	  167| sget-object v23, java.lang.Integer.TYPE
1454*f0dffb02SXin Li.............................. end block 58 ..............................
1455*f0dffb02SXin Li............................. begin block 59 .............................
1456*f0dffb02SXin Li	  169| const/16 v26, #+2 (0x00000002 | 2.80260e-45)
1457*f0dffb02SXin Li	  171| aput-object v23, v6, v26
1458*f0dffb02SXin Li.............................. end block 59 ..............................
1459*f0dffb02SXin Li............................. begin block 60 .............................
1460*f0dffb02SXin Li	.line 97
1461*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
1462*f0dffb02SXin Li.............................. end block 60 ..............................
1463*f0dffb02SXin Li............................. begin block 61 .............................
1464*f0dffb02SXin Li	  176| move-result-object v0
1465*f0dffb02SXin Li	.line 98
1466*f0dffb02SXin Li	.local v0, "traceMemcmpType", java.lang.invoke.MethodType
1467*f0dffb02SXin Li	  177| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1468*f0dffb02SXin Li.............................. end block 61 ..............................
1469*f0dffb02SXin Li............................. begin block 62 .............................
1470*f0dffb02SXin Li	  180| move-result-object v3
1471*f0dffb02SXin Li	  181| const-string v6, "traceMemcmp"
1472*f0dffb02SXin Li.............................. end block 62 ..............................
1473*f0dffb02SXin Li............................. begin block 63 .............................
1474*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
1475*f0dffb02SXin Li.............................. end block 63 ..............................
1476*f0dffb02SXin Li............................. begin block 64 .............................
1477*f0dffb02SXin Li	  186| move-result-object v3
1478*f0dffb02SXin Li.............................. end block 64 ..............................
1479*f0dffb02SXin Li	.try_end_11
1480*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_8
1481*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_7
1482*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_7
1483*f0dffb02SXin Li............................. begin block 65 .............................
1484*f0dffb02SXin Li	  187| move-object v6, v3
1485*f0dffb02SXin Li.............................. end block 65 ..............................
1486*f0dffb02SXin Li	.try_begin_12
1487*f0dffb02SXin Li............................. begin block 66 .............................
1488*f0dffb02SXin Li	.line 100
1489*f0dffb02SXin Li	.end_local v25
1490*f0dffb02SXin Li	.restart_local v6
1491*f0dffb02SXin Li	  188| sget-object v3, java.lang.Void.TYPE
1492*f0dffb02SXin Li.............................. end block 66 ..............................
1493*f0dffb02SXin Li............................. begin block 67 .............................
1494*f0dffb02SXin Li	  190| move-object/from16 v23, v0
1495*f0dffb02SXin Li	.end_local v0
1496*f0dffb02SXin Li	.local v23, "traceMemcmpType", java.lang.invoke.MethodType
1497*f0dffb02SXin Li	  192| sget-object v0, java.lang.Integer.TYPE
1498*f0dffb02SXin Li.............................. end block 67 ..............................
1499*f0dffb02SXin Li	.try_end_12
1500*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_6
1501*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_5
1502*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_5
1503*f0dffb02SXin Li............................. begin block 68 .............................
1504*f0dffb02SXin Li	  194| move-object/from16 v26, v2
1505*f0dffb02SXin Li	  196| move-object/from16 v28, v5
1506*f0dffb02SXin Li	  198| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
1507*f0dffb02SXin Li.............................. end block 68 ..............................
1508*f0dffb02SXin Li	.try_begin_13
1509*f0dffb02SXin Li............................. begin block 69 .............................
1510*f0dffb02SXin Li	.end_local v2
1511*f0dffb02SXin Li	.end_local v5
1512*f0dffb02SXin Li	.local v26, "traceStrstrType", java.lang.invoke.MethodType
1513*f0dffb02SXin Li	.local v28, "traceStrstr", java.lang.invoke.MethodHandle
1514*f0dffb02SXin Li	  199| new-array v5, v2, java.lang.Class[]
1515*f0dffb02SXin Li.............................. end block 69 ..............................
1516*f0dffb02SXin Li............................. begin block 70 .............................
1517*f0dffb02SXin Li	  201| sget-object v2, java.lang.Integer.TYPE
1518*f0dffb02SXin Li.............................. end block 70 ..............................
1519*f0dffb02SXin Li............................. begin block 71 .............................
1520*f0dffb02SXin Li	  203| aput-object v2, v5, v27
1521*f0dffb02SXin Li.............................. end block 71 ..............................
1522*f0dffb02SXin Li............................. begin block 72 .............................
1523*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
1524*f0dffb02SXin Li.............................. end block 72 ..............................
1525*f0dffb02SXin Li............................. begin block 73 .............................
1526*f0dffb02SXin Li	  208| move-result-object v0
1527*f0dffb02SXin Li	.line 101
1528*f0dffb02SXin Li	.local v0, "tracePcIndirType", java.lang.invoke.MethodType
1529*f0dffb02SXin Li	  209| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1530*f0dffb02SXin Li.............................. end block 73 ..............................
1531*f0dffb02SXin Li............................. begin block 74 .............................
1532*f0dffb02SXin Li	  212| move-result-object v2
1533*f0dffb02SXin Li	  213| const-string v3, "tracePcIndir"
1534*f0dffb02SXin Li.............................. end block 74 ..............................
1535*f0dffb02SXin Li............................. begin block 75 .............................
1536*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
1537*f0dffb02SXin Li.............................. end block 75 ..............................
1538*f0dffb02SXin Li............................. begin block 76 .............................
1539*f0dffb02SXin Li	  218| move-result-object v2
1540*f0dffb02SXin Li	  219| move-object v7, v2
1541*f0dffb02SXin Li	.line 104
1542*f0dffb02SXin Li	  220| const-string v2, "com.code_intelligence.jazzer.autofuzz.Meta"
1543*f0dffb02SXin Li.............................. end block 76 ..............................
1544*f0dffb02SXin Li............................. begin block 77 .............................
1545*f0dffb02SXin Li	  222| invoke-static {v2}, java.lang.Class.forName(java.lang.String):java.lang.Class
1546*f0dffb02SXin Li.............................. end block 77 ..............................
1547*f0dffb02SXin Li............................. begin block 78 .............................
1548*f0dffb02SXin Li	  225| move-result-object v2
1549*f0dffb02SXin Li	.line 105
1550*f0dffb02SXin Li	.local_ex v2, "metaClass", java.lang.Class, "Ljava/lang/Class<*>;"
1551*f0dffb02SXin Li	  226| const-class v3, java.lang.Object
1552*f0dffb02SXin Li.............................. end block 78 ..............................
1553*f0dffb02SXin Li............................. begin block 79 .............................
1554*f0dffb02SXin Li	  228| const-class v5, com.code_intelligence.jazzer.api.FuzzedDataProvider
1555*f0dffb02SXin Li.............................. end block 79 ..............................
1556*f0dffb02SXin Li............................. begin block 80 .............................
1557*f0dffb02SXin Li	  230| move-object/from16 v25, v0
1558*f0dffb02SXin Li	  232| move-object/from16 v30, v4
1559*f0dffb02SXin Li	  234| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
1560*f0dffb02SXin Li	.end_local v0
1561*f0dffb02SXin Li	.end_local v4
1562*f0dffb02SXin Li	.local v25, "tracePcIndirType", java.lang.invoke.MethodType
1563*f0dffb02SXin Li	.local_ex v30, "traceDataFlowNativeCallbacks", java.lang.Class, "Ljava/lang/Class<*>;"
1564*f0dffb02SXin Li	  235| new-array v0, v4, java.lang.Class[]
1565*f0dffb02SXin Li.............................. end block 80 ..............................
1566*f0dffb02SXin Li............................. begin block 81 .............................
1567*f0dffb02SXin Li	  237| const-class v4, java.lang.Class
1568*f0dffb02SXin Li.............................. end block 81 ..............................
1569*f0dffb02SXin Li............................. begin block 82 .............................
1570*f0dffb02SXin Li	  239| aput-object v4, v0, v27
1571*f0dffb02SXin Li.............................. end block 82 ..............................
1572*f0dffb02SXin Li............................. begin block 83 .............................
1573*f0dffb02SXin Li	.line 106
1574*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
1575*f0dffb02SXin Li.............................. end block 83 ..............................
1576*f0dffb02SXin Li............................. begin block 84 .............................
1577*f0dffb02SXin Li	  244| move-result-object v0
1578*f0dffb02SXin Li	.line 107
1579*f0dffb02SXin Li	.local v0, "consumeType", java.lang.invoke.MethodType
1580*f0dffb02SXin Li	  245| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1581*f0dffb02SXin Li.............................. end block 84 ..............................
1582*f0dffb02SXin Li............................. begin block 85 .............................
1583*f0dffb02SXin Li	  248| move-result-object v3
1584*f0dffb02SXin Li	  249| const-string v4, "consume"
1585*f0dffb02SXin Li.............................. end block 85 ..............................
1586*f0dffb02SXin Li............................. begin block 86 .............................
1587*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
1588*f0dffb02SXin Li.............................. end block 86 ..............................
1589*f0dffb02SXin Li............................. begin block 87 .............................
1590*f0dffb02SXin Li	  254| move-result-object v3
1591*f0dffb02SXin Li	  255| move-object v8, v3
1592*f0dffb02SXin Li	.line 109
1593*f0dffb02SXin Li	  256| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1594*f0dffb02SXin Li.............................. end block 87 ..............................
1595*f0dffb02SXin Li............................. begin block 88 .............................
1596*f0dffb02SXin Li	  259| move-result-object v3
1597*f0dffb02SXin Li	  260| const-class v4, java.lang.Object
1598*f0dffb02SXin Li.............................. end block 88 ..............................
1599*f0dffb02SXin Li............................. begin block 89 .............................
1600*f0dffb02SXin Li	  262| const-class v5, com.code_intelligence.jazzer.api.FuzzedDataProvider
1601*f0dffb02SXin Li.............................. end block 89 ..............................
1602*f0dffb02SXin Li	.try_end_13
1603*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_4
1604*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_3
1605*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_3
1606*f0dffb02SXin Li............................. begin block 90 .............................
1607*f0dffb02SXin Li	  264| move-object/from16 v32, v0
1608*f0dffb02SXin Li	  266| move-object/from16 v31, v6
1609*f0dffb02SXin Li	  268| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
1610*f0dffb02SXin Li.............................. end block 90 ..............................
1611*f0dffb02SXin Li	.try_begin_14
1612*f0dffb02SXin Li............................. begin block 91 .............................
1613*f0dffb02SXin Li	.end_local v0
1614*f0dffb02SXin Li	.end_local v6
1615*f0dffb02SXin Li	.local v31, "traceMemcmp", java.lang.invoke.MethodHandle
1616*f0dffb02SXin Li	.local v32, "consumeType", java.lang.invoke.MethodType
1617*f0dffb02SXin Li	  269| new-array v0, v6, java.lang.Class[]
1618*f0dffb02SXin Li.............................. end block 91 ..............................
1619*f0dffb02SXin Li............................. begin block 92 .............................
1620*f0dffb02SXin Li	  271| const-class v6, com.code_intelligence.jazzer.api.Function1
1621*f0dffb02SXin Li.............................. end block 92 ..............................
1622*f0dffb02SXin Li............................. begin block 93 .............................
1623*f0dffb02SXin Li	  273| aput-object v6, v0, v27
1624*f0dffb02SXin Li.............................. end block 93 ..............................
1625*f0dffb02SXin Li............................. begin block 94 .............................
1626*f0dffb02SXin Li	.line 110
1627*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
1628*f0dffb02SXin Li.............................. end block 94 ..............................
1629*f0dffb02SXin Li............................. begin block 95 .............................
1630*f0dffb02SXin Li	  278| move-result-object v0
1631*f0dffb02SXin Li	.line 109
1632*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
1633*f0dffb02SXin Li.............................. end block 95 ..............................
1634*f0dffb02SXin Li............................. begin block 96 .............................
1635*f0dffb02SXin Li	  282| move-result-object v0
1636*f0dffb02SXin Li	  283| move-object v9, v0
1637*f0dffb02SXin Li	.line 111
1638*f0dffb02SXin Li	  284| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1639*f0dffb02SXin Li.............................. end block 96 ..............................
1640*f0dffb02SXin Li............................. begin block 97 .............................
1641*f0dffb02SXin Li	  287| move-result-object v0
1642*f0dffb02SXin Li	  288| const-class v3, java.lang.Object
1643*f0dffb02SXin Li.............................. end block 97 ..............................
1644*f0dffb02SXin Li............................. begin block 98 .............................
1645*f0dffb02SXin Li	  290| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1646*f0dffb02SXin Li.............................. end block 98 ..............................
1647*f0dffb02SXin Li............................. begin block 99 .............................
1648*f0dffb02SXin Li	  292| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1649*f0dffb02SXin Li	  293| new-array v6, v5, java.lang.Class[]
1650*f0dffb02SXin Li.............................. end block 99 ..............................
1651*f0dffb02SXin Li............................. begin block 100 .............................
1652*f0dffb02SXin Li	  295| const-class v5, com.code_intelligence.jazzer.api.Function2
1653*f0dffb02SXin Li.............................. end block 100 ..............................
1654*f0dffb02SXin Li............................. begin block 101 .............................
1655*f0dffb02SXin Li	  297| aput-object v5, v6, v27
1656*f0dffb02SXin Li.............................. end block 101 ..............................
1657*f0dffb02SXin Li............................. begin block 102 .............................
1658*f0dffb02SXin Li	.line 112
1659*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
1660*f0dffb02SXin Li.............................. end block 102 ..............................
1661*f0dffb02SXin Li............................. begin block 103 .............................
1662*f0dffb02SXin Li	  302| move-result-object v3
1663*f0dffb02SXin Li	.line 111
1664*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
1665*f0dffb02SXin Li.............................. end block 103 ..............................
1666*f0dffb02SXin Li............................. begin block 104 .............................
1667*f0dffb02SXin Li	  306| move-result-object v0
1668*f0dffb02SXin Li	  307| move-object v10, v0
1669*f0dffb02SXin Li	.line 113
1670*f0dffb02SXin Li	  308| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1671*f0dffb02SXin Li.............................. end block 104 ..............................
1672*f0dffb02SXin Li............................. begin block 105 .............................
1673*f0dffb02SXin Li	  311| move-result-object v0
1674*f0dffb02SXin Li	  312| const-class v3, java.lang.Object
1675*f0dffb02SXin Li.............................. end block 105 ..............................
1676*f0dffb02SXin Li............................. begin block 106 .............................
1677*f0dffb02SXin Li	  314| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1678*f0dffb02SXin Li.............................. end block 106 ..............................
1679*f0dffb02SXin Li............................. begin block 107 .............................
1680*f0dffb02SXin Li	  316| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1681*f0dffb02SXin Li	  317| new-array v6, v5, java.lang.Class[]
1682*f0dffb02SXin Li.............................. end block 107 ..............................
1683*f0dffb02SXin Li............................. begin block 108 .............................
1684*f0dffb02SXin Li	  319| const-class v5, com.code_intelligence.jazzer.api.Function3
1685*f0dffb02SXin Li.............................. end block 108 ..............................
1686*f0dffb02SXin Li............................. begin block 109 .............................
1687*f0dffb02SXin Li	  321| aput-object v5, v6, v27
1688*f0dffb02SXin Li.............................. end block 109 ..............................
1689*f0dffb02SXin Li............................. begin block 110 .............................
1690*f0dffb02SXin Li	.line 114
1691*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
1692*f0dffb02SXin Li.............................. end block 110 ..............................
1693*f0dffb02SXin Li............................. begin block 111 .............................
1694*f0dffb02SXin Li	  326| move-result-object v3
1695*f0dffb02SXin Li	.line 113
1696*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
1697*f0dffb02SXin Li.............................. end block 111 ..............................
1698*f0dffb02SXin Li............................. begin block 112 .............................
1699*f0dffb02SXin Li	  330| move-result-object v0
1700*f0dffb02SXin Li	  331| move-object v11, v0
1701*f0dffb02SXin Li	.line 115
1702*f0dffb02SXin Li	  332| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1703*f0dffb02SXin Li.............................. end block 112 ..............................
1704*f0dffb02SXin Li............................. begin block 113 .............................
1705*f0dffb02SXin Li	  335| move-result-object v0
1706*f0dffb02SXin Li	  336| const-class v3, java.lang.Object
1707*f0dffb02SXin Li.............................. end block 113 ..............................
1708*f0dffb02SXin Li............................. begin block 114 .............................
1709*f0dffb02SXin Li	  338| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1710*f0dffb02SXin Li.............................. end block 114 ..............................
1711*f0dffb02SXin Li............................. begin block 115 .............................
1712*f0dffb02SXin Li	  340| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1713*f0dffb02SXin Li	  341| new-array v6, v5, java.lang.Class[]
1714*f0dffb02SXin Li.............................. end block 115 ..............................
1715*f0dffb02SXin Li............................. begin block 116 .............................
1716*f0dffb02SXin Li	  343| const-class v5, com.code_intelligence.jazzer.api.Function4
1717*f0dffb02SXin Li.............................. end block 116 ..............................
1718*f0dffb02SXin Li............................. begin block 117 .............................
1719*f0dffb02SXin Li	  345| aput-object v5, v6, v27
1720*f0dffb02SXin Li.............................. end block 117 ..............................
1721*f0dffb02SXin Li............................. begin block 118 .............................
1722*f0dffb02SXin Li	.line 116
1723*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
1724*f0dffb02SXin Li.............................. end block 118 ..............................
1725*f0dffb02SXin Li............................. begin block 119 .............................
1726*f0dffb02SXin Li	  350| move-result-object v3
1727*f0dffb02SXin Li	.line 115
1728*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
1729*f0dffb02SXin Li.............................. end block 119 ..............................
1730*f0dffb02SXin Li............................. begin block 120 .............................
1731*f0dffb02SXin Li	  354| move-result-object v0
1732*f0dffb02SXin Li	  355| move-object v12, v0
1733*f0dffb02SXin Li	.line 117
1734*f0dffb02SXin Li	  356| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1735*f0dffb02SXin Li.............................. end block 120 ..............................
1736*f0dffb02SXin Li............................. begin block 121 .............................
1737*f0dffb02SXin Li	  359| move-result-object v0
1738*f0dffb02SXin Li	  360| const-class v3, java.lang.Object
1739*f0dffb02SXin Li.............................. end block 121 ..............................
1740*f0dffb02SXin Li............................. begin block 122 .............................
1741*f0dffb02SXin Li	  362| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1742*f0dffb02SXin Li.............................. end block 122 ..............................
1743*f0dffb02SXin Li............................. begin block 123 .............................
1744*f0dffb02SXin Li	  364| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1745*f0dffb02SXin Li	  365| new-array v6, v5, java.lang.Class[]
1746*f0dffb02SXin Li.............................. end block 123 ..............................
1747*f0dffb02SXin Li............................. begin block 124 .............................
1748*f0dffb02SXin Li	  367| const-class v5, com.code_intelligence.jazzer.api.Function5
1749*f0dffb02SXin Li.............................. end block 124 ..............................
1750*f0dffb02SXin Li............................. begin block 125 .............................
1751*f0dffb02SXin Li	  369| aput-object v5, v6, v27
1752*f0dffb02SXin Li.............................. end block 125 ..............................
1753*f0dffb02SXin Li............................. begin block 126 .............................
1754*f0dffb02SXin Li	.line 118
1755*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
1756*f0dffb02SXin Li.............................. end block 126 ..............................
1757*f0dffb02SXin Li............................. begin block 127 .............................
1758*f0dffb02SXin Li	  374| move-result-object v3
1759*f0dffb02SXin Li	.line 117
1760*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
1761*f0dffb02SXin Li.............................. end block 127 ..............................
1762*f0dffb02SXin Li............................. begin block 128 .............................
1763*f0dffb02SXin Li	  378| move-result-object v0
1764*f0dffb02SXin Li	  379| move-object v13, v0
1765*f0dffb02SXin Li	.line 119
1766*f0dffb02SXin Li	  380| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1767*f0dffb02SXin Li.............................. end block 128 ..............................
1768*f0dffb02SXin Li............................. begin block 129 .............................
1769*f0dffb02SXin Li	  383| move-result-object v0
1770*f0dffb02SXin Li	  384| sget-object v3, java.lang.Void.TYPE
1771*f0dffb02SXin Li.............................. end block 129 ..............................
1772*f0dffb02SXin Li............................. begin block 130 .............................
1773*f0dffb02SXin Li	  386| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1774*f0dffb02SXin Li.............................. end block 130 ..............................
1775*f0dffb02SXin Li............................. begin block 131 .............................
1776*f0dffb02SXin Li	  388| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1777*f0dffb02SXin Li	  389| new-array v6, v5, java.lang.Class[]
1778*f0dffb02SXin Li.............................. end block 131 ..............................
1779*f0dffb02SXin Li............................. begin block 132 .............................
1780*f0dffb02SXin Li	  391| const-class v5, com.code_intelligence.jazzer.api.Consumer1
1781*f0dffb02SXin Li.............................. end block 132 ..............................
1782*f0dffb02SXin Li............................. begin block 133 .............................
1783*f0dffb02SXin Li	  393| aput-object v5, v6, v27
1784*f0dffb02SXin Li.............................. end block 133 ..............................
1785*f0dffb02SXin Li............................. begin block 134 .............................
1786*f0dffb02SXin Li	.line 120
1787*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
1788*f0dffb02SXin Li.............................. end block 134 ..............................
1789*f0dffb02SXin Li............................. begin block 135 .............................
1790*f0dffb02SXin Li	  398| move-result-object v3
1791*f0dffb02SXin Li	.line 119
1792*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
1793*f0dffb02SXin Li.............................. end block 135 ..............................
1794*f0dffb02SXin Li............................. begin block 136 .............................
1795*f0dffb02SXin Li	  402| move-result-object v0
1796*f0dffb02SXin Li	  403| move-object v14, v0
1797*f0dffb02SXin Li	.line 121
1798*f0dffb02SXin Li	  404| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1799*f0dffb02SXin Li.............................. end block 136 ..............................
1800*f0dffb02SXin Li............................. begin block 137 .............................
1801*f0dffb02SXin Li	  407| move-result-object v0
1802*f0dffb02SXin Li	  408| sget-object v3, java.lang.Void.TYPE
1803*f0dffb02SXin Li.............................. end block 137 ..............................
1804*f0dffb02SXin Li............................. begin block 138 .............................
1805*f0dffb02SXin Li	  410| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1806*f0dffb02SXin Li.............................. end block 138 ..............................
1807*f0dffb02SXin Li............................. begin block 139 .............................
1808*f0dffb02SXin Li	  412| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1809*f0dffb02SXin Li	  413| new-array v6, v5, java.lang.Class[]
1810*f0dffb02SXin Li.............................. end block 139 ..............................
1811*f0dffb02SXin Li............................. begin block 140 .............................
1812*f0dffb02SXin Li	  415| const-class v5, com.code_intelligence.jazzer.api.Consumer2
1813*f0dffb02SXin Li.............................. end block 140 ..............................
1814*f0dffb02SXin Li............................. begin block 141 .............................
1815*f0dffb02SXin Li	  417| aput-object v5, v6, v27
1816*f0dffb02SXin Li.............................. end block 141 ..............................
1817*f0dffb02SXin Li............................. begin block 142 .............................
1818*f0dffb02SXin Li	.line 122
1819*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
1820*f0dffb02SXin Li.............................. end block 142 ..............................
1821*f0dffb02SXin Li............................. begin block 143 .............................
1822*f0dffb02SXin Li	  422| move-result-object v3
1823*f0dffb02SXin Li	.line 121
1824*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
1825*f0dffb02SXin Li.............................. end block 143 ..............................
1826*f0dffb02SXin Li............................. begin block 144 .............................
1827*f0dffb02SXin Li	  426| move-result-object v0
1828*f0dffb02SXin Li	  427| move-object v15, v0
1829*f0dffb02SXin Li	.line 123
1830*f0dffb02SXin Li	  428| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1831*f0dffb02SXin Li.............................. end block 144 ..............................
1832*f0dffb02SXin Li............................. begin block 145 .............................
1833*f0dffb02SXin Li	  431| move-result-object v0
1834*f0dffb02SXin Li	  432| sget-object v3, java.lang.Void.TYPE
1835*f0dffb02SXin Li.............................. end block 145 ..............................
1836*f0dffb02SXin Li............................. begin block 146 .............................
1837*f0dffb02SXin Li	  434| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1838*f0dffb02SXin Li.............................. end block 146 ..............................
1839*f0dffb02SXin Li............................. begin block 147 .............................
1840*f0dffb02SXin Li	  436| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1841*f0dffb02SXin Li	  437| new-array v6, v5, java.lang.Class[]
1842*f0dffb02SXin Li.............................. end block 147 ..............................
1843*f0dffb02SXin Li............................. begin block 148 .............................
1844*f0dffb02SXin Li	  439| const-class v5, com.code_intelligence.jazzer.api.Consumer3
1845*f0dffb02SXin Li.............................. end block 148 ..............................
1846*f0dffb02SXin Li............................. begin block 149 .............................
1847*f0dffb02SXin Li	  441| aput-object v5, v6, v27
1848*f0dffb02SXin Li.............................. end block 149 ..............................
1849*f0dffb02SXin Li............................. begin block 150 .............................
1850*f0dffb02SXin Li	.line 124
1851*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
1852*f0dffb02SXin Li.............................. end block 150 ..............................
1853*f0dffb02SXin Li............................. begin block 151 .............................
1854*f0dffb02SXin Li	  446| move-result-object v3
1855*f0dffb02SXin Li	.line 123
1856*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
1857*f0dffb02SXin Li.............................. end block 151 ..............................
1858*f0dffb02SXin Li............................. begin block 152 .............................
1859*f0dffb02SXin Li	  450| move-result-object v0
1860*f0dffb02SXin Li	  451| move-object/from16 v16, v0
1861*f0dffb02SXin Li	.line 125
1862*f0dffb02SXin Li	  453| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1863*f0dffb02SXin Li.............................. end block 152 ..............................
1864*f0dffb02SXin Li............................. begin block 153 .............................
1865*f0dffb02SXin Li	  456| move-result-object v0
1866*f0dffb02SXin Li	  457| sget-object v3, java.lang.Void.TYPE
1867*f0dffb02SXin Li.............................. end block 153 ..............................
1868*f0dffb02SXin Li............................. begin block 154 .............................
1869*f0dffb02SXin Li	  459| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1870*f0dffb02SXin Li.............................. end block 154 ..............................
1871*f0dffb02SXin Li............................. begin block 155 .............................
1872*f0dffb02SXin Li	  461| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1873*f0dffb02SXin Li	  462| new-array v6, v5, java.lang.Class[]
1874*f0dffb02SXin Li.............................. end block 155 ..............................
1875*f0dffb02SXin Li............................. begin block 156 .............................
1876*f0dffb02SXin Li	  464| const-class v5, com.code_intelligence.jazzer.api.Consumer4
1877*f0dffb02SXin Li.............................. end block 156 ..............................
1878*f0dffb02SXin Li............................. begin block 157 .............................
1879*f0dffb02SXin Li	  466| aput-object v5, v6, v27
1880*f0dffb02SXin Li.............................. end block 157 ..............................
1881*f0dffb02SXin Li............................. begin block 158 .............................
1882*f0dffb02SXin Li	.line 126
1883*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
1884*f0dffb02SXin Li.............................. end block 158 ..............................
1885*f0dffb02SXin Li............................. begin block 159 .............................
1886*f0dffb02SXin Li	  471| move-result-object v3
1887*f0dffb02SXin Li	.line 125
1888*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
1889*f0dffb02SXin Li.............................. end block 159 ..............................
1890*f0dffb02SXin Li............................. begin block 160 .............................
1891*f0dffb02SXin Li	  475| move-result-object v0
1892*f0dffb02SXin Li	  476| move-object/from16 v17, v0
1893*f0dffb02SXin Li	.line 127
1894*f0dffb02SXin Li	  478| invoke-static {}, java.lang.invoke.MethodHandles.publicLookup():java.lang.invoke.MethodHandles$Lookup
1895*f0dffb02SXin Li.............................. end block 160 ..............................
1896*f0dffb02SXin Li............................. begin block 161 .............................
1897*f0dffb02SXin Li	  481| move-result-object v0
1898*f0dffb02SXin Li	  482| sget-object v3, java.lang.Void.TYPE
1899*f0dffb02SXin Li.............................. end block 161 ..............................
1900*f0dffb02SXin Li............................. begin block 162 .............................
1901*f0dffb02SXin Li	  484| const-class v4, com.code_intelligence.jazzer.api.FuzzedDataProvider
1902*f0dffb02SXin Li.............................. end block 162 ..............................
1903*f0dffb02SXin Li............................. begin block 163 .............................
1904*f0dffb02SXin Li	  486| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
1905*f0dffb02SXin Li	  487| new-array v6, v5, java.lang.Class[]
1906*f0dffb02SXin Li.............................. end block 163 ..............................
1907*f0dffb02SXin Li............................. begin block 164 .............................
1908*f0dffb02SXin Li	  489| const-class v5, com.code_intelligence.jazzer.api.Consumer5
1909*f0dffb02SXin Li.............................. end block 164 ..............................
1910*f0dffb02SXin Li............................. begin block 165 .............................
1911*f0dffb02SXin Li	  491| aput-object v5, v6, v27
1912*f0dffb02SXin Li.............................. end block 165 ..............................
1913*f0dffb02SXin Li............................. begin block 166 .............................
1914*f0dffb02SXin Li	.line 128
1915*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
1916*f0dffb02SXin Li.............................. end block 166 ..............................
1917*f0dffb02SXin Li............................. begin block 167 .............................
1918*f0dffb02SXin Li	  496| move-result-object v3
1919*f0dffb02SXin Li	.line 127
1920*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
1921*f0dffb02SXin Li.............................. end block 167 ..............................
1922*f0dffb02SXin Li............................. begin block 168 .............................
1923*f0dffb02SXin Li	  500| move-result-object v0
1924*f0dffb02SXin Li.............................. end block 168 ..............................
1925*f0dffb02SXin Li	.try_end_14
1926*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
1927*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_1
1928*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_1
1929*f0dffb02SXin Li............................. begin block 169 .............................
1930*f0dffb02SXin Li	  501| move-object/from16 v18, v0
1931*f0dffb02SXin Li	.line 138
1932*f0dffb02SXin Li	.end_local v2
1933*f0dffb02SXin Li	.end_local v19
1934*f0dffb02SXin Li	.end_local v23
1935*f0dffb02SXin Li	.end_local v25
1936*f0dffb02SXin Li	.end_local v26
1937*f0dffb02SXin Li	.end_local v29
1938*f0dffb02SXin Li	.end_local v30
1939*f0dffb02SXin Li	.end_local v32
1940*f0dffb02SXin Li	  503| move-object/from16 v3, v21
1941*f0dffb02SXin Li	  505| move-object/from16 v4, v22
1942*f0dffb02SXin Li	  507| move-object/from16 v19, v24
1943*f0dffb02SXin Li	  509| move-object/from16 v5, v28
1944*f0dffb02SXin Li	  511| move-object/from16 v6, v31
1945*f0dffb02SXin Li	  513| goto/16 Label_27
1946*f0dffb02SXin Li.............................. end block 169 ..............................
1947*f0dffb02SXin Li............................. begin block 170 .............................
1948*f0dffb02SXin LiLabel_1:
1949*f0dffb02SXin Li	.line 132
1950*f0dffb02SXin Li	  515| move-exception v0
1951*f0dffb02SXin Li	  516| move-object/from16 v3, v21
1952*f0dffb02SXin Li	  518| move-object/from16 v4, v22
1953*f0dffb02SXin Li	  520| move-object/from16 v2, v24
1954*f0dffb02SXin Li	  522| move-object/from16 v5, v28
1955*f0dffb02SXin Li	  524| move-object/from16 v6, v31
1956*f0dffb02SXin Li	  526| goto/16 Label_24
1957*f0dffb02SXin Li.............................. end block 170 ..............................
1958*f0dffb02SXin Li............................. begin block 171 .............................
1959*f0dffb02SXin LiLabel_2:
1960*f0dffb02SXin Li	.line 129
1961*f0dffb02SXin Li	  528| move-exception v0
1962*f0dffb02SXin Li	  529| move-object/from16 v3, v21
1963*f0dffb02SXin Li	  531| move-object/from16 v4, v22
1964*f0dffb02SXin Li	  533| move-object/from16 v2, v24
1965*f0dffb02SXin Li	  535| move-object/from16 v5, v28
1966*f0dffb02SXin Li	  537| move-object/from16 v6, v31
1967*f0dffb02SXin Li	  539| goto/16 Label_26
1968*f0dffb02SXin Li.............................. end block 171 ..............................
1969*f0dffb02SXin Li............................. begin block 172 .............................
1970*f0dffb02SXin LiLabel_3:
1971*f0dffb02SXin Li	.line 132
1972*f0dffb02SXin Li	.end_local v31
1973*f0dffb02SXin Li	.restart_local v6
1974*f0dffb02SXin Li	  541| move-exception v0
1975*f0dffb02SXin Li	  542| move-object/from16 v31, v6
1976*f0dffb02SXin Li	  544| move-object/from16 v3, v21
1977*f0dffb02SXin Li	  546| move-object/from16 v4, v22
1978*f0dffb02SXin Li	  548| move-object/from16 v2, v24
1979*f0dffb02SXin Li	  550| move-object/from16 v5, v28
1980*f0dffb02SXin Li	.end_local v6
1981*f0dffb02SXin Li	.restart_local v31
1982*f0dffb02SXin Li	  552| goto/16 Label_24
1983*f0dffb02SXin Li.............................. end block 172 ..............................
1984*f0dffb02SXin Li............................. begin block 173 .............................
1985*f0dffb02SXin LiLabel_4:
1986*f0dffb02SXin Li	.line 129
1987*f0dffb02SXin Li	.end_local v31
1988*f0dffb02SXin Li	.restart_local v6
1989*f0dffb02SXin Li	  554| move-exception v0
1990*f0dffb02SXin Li	  555| move-object/from16 v31, v6
1991*f0dffb02SXin Li	  557| move-object/from16 v3, v21
1992*f0dffb02SXin Li	  559| move-object/from16 v4, v22
1993*f0dffb02SXin Li	  561| move-object/from16 v2, v24
1994*f0dffb02SXin Li	  563| move-object/from16 v5, v28
1995*f0dffb02SXin Li	.end_local v6
1996*f0dffb02SXin Li	.restart_local v31
1997*f0dffb02SXin Li	  565| goto/16 Label_26
1998*f0dffb02SXin Li.............................. end block 173 ..............................
1999*f0dffb02SXin Li............................. begin block 174 .............................
2000*f0dffb02SXin LiLabel_5:
2001*f0dffb02SXin Li	.line 132
2002*f0dffb02SXin Li	.end_local v28
2003*f0dffb02SXin Li	.end_local v31
2004*f0dffb02SXin Li	.restart_local v5
2005*f0dffb02SXin Li	.restart_local v6
2006*f0dffb02SXin Li	  567| move-exception v0
2007*f0dffb02SXin Li	  568| move-object/from16 v28, v5
2008*f0dffb02SXin Li	  570| move-object/from16 v31, v6
2009*f0dffb02SXin Li	  572| move-object/from16 v3, v21
2010*f0dffb02SXin Li	  574| move-object/from16 v4, v22
2011*f0dffb02SXin Li	  576| move-object/from16 v2, v24
2012*f0dffb02SXin Li	.end_local v5
2013*f0dffb02SXin Li	.end_local v6
2014*f0dffb02SXin Li	.restart_local v28
2015*f0dffb02SXin Li	.restart_local v31
2016*f0dffb02SXin Li	  578| goto/16 Label_24
2017*f0dffb02SXin Li.............................. end block 174 ..............................
2018*f0dffb02SXin Li............................. begin block 175 .............................
2019*f0dffb02SXin LiLabel_6:
2020*f0dffb02SXin Li	.line 129
2021*f0dffb02SXin Li	.end_local v28
2022*f0dffb02SXin Li	.end_local v31
2023*f0dffb02SXin Li	.restart_local v5
2024*f0dffb02SXin Li	.restart_local v6
2025*f0dffb02SXin Li	  580| move-exception v0
2026*f0dffb02SXin Li	  581| move-object/from16 v28, v5
2027*f0dffb02SXin Li	  583| move-object/from16 v31, v6
2028*f0dffb02SXin Li	  585| move-object/from16 v3, v21
2029*f0dffb02SXin Li	  587| move-object/from16 v4, v22
2030*f0dffb02SXin Li	  589| move-object/from16 v2, v24
2031*f0dffb02SXin Li	.end_local v5
2032*f0dffb02SXin Li	.end_local v6
2033*f0dffb02SXin Li	.restart_local v28
2034*f0dffb02SXin Li	.restart_local v31
2035*f0dffb02SXin Li	  591| goto/16 Label_26
2036*f0dffb02SXin Li.............................. end block 175 ..............................
2037*f0dffb02SXin Li............................. begin block 176 .............................
2038*f0dffb02SXin LiLabel_7:
2039*f0dffb02SXin Li	.line 132
2040*f0dffb02SXin Li	.end_local v28
2041*f0dffb02SXin Li	.end_local v31
2042*f0dffb02SXin Li	.restart_local v5
2043*f0dffb02SXin Li	.local v25, "traceMemcmp", java.lang.invoke.MethodHandle
2044*f0dffb02SXin Li	  593| move-exception v0
2045*f0dffb02SXin Li	  594| move-object/from16 v28, v5
2046*f0dffb02SXin Li	  596| move-object/from16 v3, v21
2047*f0dffb02SXin Li	  598| move-object/from16 v4, v22
2048*f0dffb02SXin Li	  600| move-object/from16 v2, v24
2049*f0dffb02SXin Li	  602| move-object/from16 v6, v25
2050*f0dffb02SXin Li	.end_local v5
2051*f0dffb02SXin Li	.restart_local v28
2052*f0dffb02SXin Li	  604| goto/16 Label_24
2053*f0dffb02SXin Li.............................. end block 176 ..............................
2054*f0dffb02SXin Li............................. begin block 177 .............................
2055*f0dffb02SXin LiLabel_8:
2056*f0dffb02SXin Li	.line 129
2057*f0dffb02SXin Li	.end_local v28
2058*f0dffb02SXin Li	.restart_local v5
2059*f0dffb02SXin Li	  606| move-exception v0
2060*f0dffb02SXin Li	  607| move-object/from16 v28, v5
2061*f0dffb02SXin Li	  609| move-object/from16 v3, v21
2062*f0dffb02SXin Li	  611| move-object/from16 v4, v22
2063*f0dffb02SXin Li	  613| move-object/from16 v2, v24
2064*f0dffb02SXin Li	  615| move-object/from16 v6, v25
2065*f0dffb02SXin Li	.end_local v5
2066*f0dffb02SXin Li	.restart_local v28
2067*f0dffb02SXin Li	  617| goto/16 Label_26
2068*f0dffb02SXin Li.............................. end block 177 ..............................
2069*f0dffb02SXin Li............................. begin block 178 .............................
2070*f0dffb02SXin LiLabel_9:
2071*f0dffb02SXin Li	.line 132
2072*f0dffb02SXin Li	.end_local v22
2073*f0dffb02SXin Li	.end_local v28
2074*f0dffb02SXin Li	.restart_local v3
2075*f0dffb02SXin Li	.local v23, "traceStrstr", java.lang.invoke.MethodHandle
2076*f0dffb02SXin Li	  619| move-exception v0
2077*f0dffb02SXin Li	  620| move-object/from16 v22, v3
2078*f0dffb02SXin Li	  622| move-object/from16 v3, v21
2079*f0dffb02SXin Li	  624| move-object/from16 v4, v22
2080*f0dffb02SXin Li	  626| move-object/from16 v5, v23
2081*f0dffb02SXin Li	  628| move-object/from16 v2, v24
2082*f0dffb02SXin Li	  630| move-object/from16 v6, v25
2083*f0dffb02SXin Li	.end_local v3
2084*f0dffb02SXin Li	.restart_local v22
2085*f0dffb02SXin Li	  632| goto/16 Label_24
2086*f0dffb02SXin Li.............................. end block 178 ..............................
2087*f0dffb02SXin Li............................. begin block 179 .............................
2088*f0dffb02SXin LiLabel_10:
2089*f0dffb02SXin Li	.line 129
2090*f0dffb02SXin Li	.end_local v22
2091*f0dffb02SXin Li	.restart_local v3
2092*f0dffb02SXin Li	  634| move-exception v0
2093*f0dffb02SXin Li	  635| move-object/from16 v22, v3
2094*f0dffb02SXin Li	  637| move-object/from16 v3, v21
2095*f0dffb02SXin Li	  639| move-object/from16 v4, v22
2096*f0dffb02SXin Li	  641| move-object/from16 v5, v23
2097*f0dffb02SXin Li	  643| move-object/from16 v2, v24
2098*f0dffb02SXin Li	  645| move-object/from16 v6, v25
2099*f0dffb02SXin Li	.end_local v3
2100*f0dffb02SXin Li	.restart_local v22
2101*f0dffb02SXin Li	  647| goto/16 Label_26
2102*f0dffb02SXin Li.............................. end block 179 ..............................
2103*f0dffb02SXin Li............................. begin block 180 .............................
2104*f0dffb02SXin LiLabel_11:
2105*f0dffb02SXin Li	.line 132
2106*f0dffb02SXin Li	  649| move-exception v0
2107*f0dffb02SXin Li	  650| move-object/from16 v3, v21
2108*f0dffb02SXin Li	  652| move-object/from16 v4, v22
2109*f0dffb02SXin Li	  654| move-object/from16 v5, v23
2110*f0dffb02SXin Li	  656| move-object/from16 v2, v24
2111*f0dffb02SXin Li	  658| move-object/from16 v6, v25
2112*f0dffb02SXin Li	  660| goto/16 Label_24
2113*f0dffb02SXin Li.............................. end block 180 ..............................
2114*f0dffb02SXin Li............................. begin block 181 .............................
2115*f0dffb02SXin LiLabel_12:
2116*f0dffb02SXin Li	.line 129
2117*f0dffb02SXin Li	  662| move-exception v0
2118*f0dffb02SXin Li	  663| move-object/from16 v3, v21
2119*f0dffb02SXin Li	  665| move-object/from16 v4, v22
2120*f0dffb02SXin Li	  667| move-object/from16 v5, v23
2121*f0dffb02SXin Li	  669| move-object/from16 v2, v24
2122*f0dffb02SXin Li	  671| move-object/from16 v6, v25
2123*f0dffb02SXin Li	  673| goto/16 Label_26
2124*f0dffb02SXin Li.............................. end block 181 ..............................
2125*f0dffb02SXin Li............................. begin block 182 .............................
2126*f0dffb02SXin LiLabel_13:
2127*f0dffb02SXin Li	.line 132
2128*f0dffb02SXin Li	.end_local v21
2129*f0dffb02SXin Li	.end_local v24
2130*f0dffb02SXin Li	.end_local v25
2131*f0dffb02SXin Li	.local v3, "onFuzzTargetReady", java.lang.invoke.MethodHandle
2132*f0dffb02SXin Li	.local_ex v5, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
2133*f0dffb02SXin Li	.restart_local v6
2134*f0dffb02SXin Li	  675| move-exception v0
2135*f0dffb02SXin Li	  676| move-object/from16 v21, v3
2136*f0dffb02SXin Li	  678| move-object/from16 v24, v5
2137*f0dffb02SXin Li	  680| move-object/from16 v25, v6
2138*f0dffb02SXin Li	  682| move-object/from16 v4, v22
2139*f0dffb02SXin Li	  684| move-object/from16 v5, v23
2140*f0dffb02SXin Li	  686| move-object/from16 v2, v24
2141*f0dffb02SXin Li	.end_local v3
2142*f0dffb02SXin Li	.end_local v5
2143*f0dffb02SXin Li	.end_local v6
2144*f0dffb02SXin Li	.restart_local v21
2145*f0dffb02SXin Li	.restart_local v24
2146*f0dffb02SXin Li	.restart_local v25
2147*f0dffb02SXin Li	  688| goto/16 Label_24
2148*f0dffb02SXin Li.............................. end block 182 ..............................
2149*f0dffb02SXin Li............................. begin block 183 .............................
2150*f0dffb02SXin LiLabel_14:
2151*f0dffb02SXin Li	.line 129
2152*f0dffb02SXin Li	.end_local v21
2153*f0dffb02SXin Li	.end_local v24
2154*f0dffb02SXin Li	.end_local v25
2155*f0dffb02SXin Li	.restart_local v3
2156*f0dffb02SXin Li	.restart_local v5
2157*f0dffb02SXin Li	.restart_local v6
2158*f0dffb02SXin Li	  690| move-exception v0
2159*f0dffb02SXin Li	  691| move-object/from16 v21, v3
2160*f0dffb02SXin Li	  693| move-object/from16 v24, v5
2161*f0dffb02SXin Li	  695| move-object/from16 v25, v6
2162*f0dffb02SXin Li	  697| move-object/from16 v4, v22
2163*f0dffb02SXin Li	  699| move-object/from16 v5, v23
2164*f0dffb02SXin Li	  701| move-object/from16 v2, v24
2165*f0dffb02SXin Li	.end_local v3
2166*f0dffb02SXin Li	.end_local v5
2167*f0dffb02SXin Li	.end_local v6
2168*f0dffb02SXin Li	.restart_local v21
2169*f0dffb02SXin Li	.restart_local v24
2170*f0dffb02SXin Li	.restart_local v25
2171*f0dffb02SXin Li	  703| goto/16 Label_26
2172*f0dffb02SXin Li.............................. end block 183 ..............................
2173*f0dffb02SXin Li............................. begin block 184 .............................
2174*f0dffb02SXin LiLabel_15:
2175*f0dffb02SXin Li	.line 132
2176*f0dffb02SXin Li	.end_local v24
2177*f0dffb02SXin Li	.end_local v25
2178*f0dffb02SXin Li	.restart_local v5
2179*f0dffb02SXin Li	.restart_local v6
2180*f0dffb02SXin Li	  705| move-exception v0
2181*f0dffb02SXin Li	  706| move-object/from16 v24, v5
2182*f0dffb02SXin Li	  708| move-object/from16 v25, v6
2183*f0dffb02SXin Li	  710| move-object/from16 v3, v21
2184*f0dffb02SXin Li	  712| move-object/from16 v4, v22
2185*f0dffb02SXin Li	  714| move-object/from16 v5, v23
2186*f0dffb02SXin Li	  716| move-object/from16 v2, v24
2187*f0dffb02SXin Li	.end_local v5
2188*f0dffb02SXin Li	.end_local v6
2189*f0dffb02SXin Li	.restart_local v24
2190*f0dffb02SXin Li	.restart_local v25
2191*f0dffb02SXin Li	  718| goto/16 Label_24
2192*f0dffb02SXin Li.............................. end block 184 ..............................
2193*f0dffb02SXin Li............................. begin block 185 .............................
2194*f0dffb02SXin LiLabel_16:
2195*f0dffb02SXin Li	.line 129
2196*f0dffb02SXin Li	.end_local v24
2197*f0dffb02SXin Li	.end_local v25
2198*f0dffb02SXin Li	.restart_local v5
2199*f0dffb02SXin Li	.restart_local v6
2200*f0dffb02SXin Li	  720| move-exception v0
2201*f0dffb02SXin Li	  721| move-object/from16 v24, v5
2202*f0dffb02SXin Li	  723| move-object/from16 v25, v6
2203*f0dffb02SXin Li	  725| move-object/from16 v3, v21
2204*f0dffb02SXin Li	  727| move-object/from16 v4, v22
2205*f0dffb02SXin Li	  729| move-object/from16 v5, v23
2206*f0dffb02SXin Li	  731| move-object/from16 v2, v24
2207*f0dffb02SXin Li	.end_local v5
2208*f0dffb02SXin Li	.end_local v6
2209*f0dffb02SXin Li	.restart_local v24
2210*f0dffb02SXin Li	.restart_local v25
2211*f0dffb02SXin Li	  733| goto/16 Label_26
2212*f0dffb02SXin Li.............................. end block 185 ..............................
2213*f0dffb02SXin Li............................. begin block 186 .............................
2214*f0dffb02SXin LiLabel_17:
2215*f0dffb02SXin Li	.line 132
2216*f0dffb02SXin Li	.end_local v23
2217*f0dffb02SXin Li	.end_local v24
2218*f0dffb02SXin Li	.end_local v25
2219*f0dffb02SXin Li	.local v5, "traceStrstr", java.lang.invoke.MethodHandle
2220*f0dffb02SXin Li	.restart_local v6
2221*f0dffb02SXin Li	.local_ex v19, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
2222*f0dffb02SXin Li	  735| move-exception v0
2223*f0dffb02SXin Li	  736| move-object/from16 v23, v5
2224*f0dffb02SXin Li	  738| move-object/from16 v25, v6
2225*f0dffb02SXin Li	  740| move-object/from16 v24, v19
2226*f0dffb02SXin Li	  742| move-object/from16 v3, v21
2227*f0dffb02SXin Li	  744| move-object/from16 v4, v22
2228*f0dffb02SXin Li	  746| move-object/from16 v2, v24
2229*f0dffb02SXin Li	.end_local v5
2230*f0dffb02SXin Li	.end_local v6
2231*f0dffb02SXin Li	.end_local v19
2232*f0dffb02SXin Li	.restart_local v23
2233*f0dffb02SXin Li	.restart_local v24
2234*f0dffb02SXin Li	.restart_local v25
2235*f0dffb02SXin Li	  748| goto/16 Label_24
2236*f0dffb02SXin Li.............................. end block 186 ..............................
2237*f0dffb02SXin Li............................. begin block 187 .............................
2238*f0dffb02SXin LiLabel_18:
2239*f0dffb02SXin Li	.line 129
2240*f0dffb02SXin Li	.end_local v23
2241*f0dffb02SXin Li	.end_local v24
2242*f0dffb02SXin Li	.end_local v25
2243*f0dffb02SXin Li	.restart_local v5
2244*f0dffb02SXin Li	.restart_local v6
2245*f0dffb02SXin Li	.restart_local v19
2246*f0dffb02SXin Li	  750| move-exception v0
2247*f0dffb02SXin Li	  751| move-object/from16 v23, v5
2248*f0dffb02SXin Li	  753| move-object/from16 v25, v6
2249*f0dffb02SXin Li	  755| move-object/from16 v24, v19
2250*f0dffb02SXin Li	  757| move-object/from16 v3, v21
2251*f0dffb02SXin Li	  759| move-object/from16 v4, v22
2252*f0dffb02SXin Li	  761| move-object/from16 v2, v24
2253*f0dffb02SXin Li	.end_local v5
2254*f0dffb02SXin Li	.end_local v6
2255*f0dffb02SXin Li	.end_local v19
2256*f0dffb02SXin Li	.restart_local v23
2257*f0dffb02SXin Li	.restart_local v24
2258*f0dffb02SXin Li	.restart_local v25
2259*f0dffb02SXin Li	  763| goto/16 Label_26
2260*f0dffb02SXin Li.............................. end block 187 ..............................
2261*f0dffb02SXin Li............................. begin block 188 .............................
2262*f0dffb02SXin LiLabel_19:
2263*f0dffb02SXin Li	.line 132
2264*f0dffb02SXin Li	.end_local v22
2265*f0dffb02SXin Li	.end_local v23
2266*f0dffb02SXin Li	.end_local v24
2267*f0dffb02SXin Li	.end_local v25
2268*f0dffb02SXin Li	.local v4, "traceStrcmp", java.lang.invoke.MethodHandle
2269*f0dffb02SXin Li	.restart_local v5
2270*f0dffb02SXin Li	.restart_local v6
2271*f0dffb02SXin Li	.restart_local v19
2272*f0dffb02SXin Li	  765| move-exception v0
2273*f0dffb02SXin Li	  766| move-object/from16 v22, v4
2274*f0dffb02SXin Li	  768| move-object/from16 v23, v5
2275*f0dffb02SXin Li	  770| move-object/from16 v25, v6
2276*f0dffb02SXin Li	  772| move-object/from16 v24, v19
2277*f0dffb02SXin Li	  774| move-object/from16 v3, v21
2278*f0dffb02SXin Li	  776| move-object/from16 v2, v24
2279*f0dffb02SXin Li	.end_local v4
2280*f0dffb02SXin Li	.end_local v5
2281*f0dffb02SXin Li	.end_local v6
2282*f0dffb02SXin Li	.end_local v19
2283*f0dffb02SXin Li	.restart_local v22
2284*f0dffb02SXin Li	.restart_local v23
2285*f0dffb02SXin Li	.restart_local v24
2286*f0dffb02SXin Li	.restart_local v25
2287*f0dffb02SXin Li	  778| goto Label_24
2288*f0dffb02SXin Li.............................. end block 188 ..............................
2289*f0dffb02SXin Li............................. begin block 189 .............................
2290*f0dffb02SXin LiLabel_20:
2291*f0dffb02SXin Li	.line 129
2292*f0dffb02SXin Li	.end_local v22
2293*f0dffb02SXin Li	.end_local v23
2294*f0dffb02SXin Li	.end_local v24
2295*f0dffb02SXin Li	.end_local v25
2296*f0dffb02SXin Li	.restart_local v4
2297*f0dffb02SXin Li	.restart_local v5
2298*f0dffb02SXin Li	.restart_local v6
2299*f0dffb02SXin Li	.restart_local v19
2300*f0dffb02SXin Li	  779| move-exception v0
2301*f0dffb02SXin Li	  780| move-object/from16 v22, v4
2302*f0dffb02SXin Li	  782| move-object/from16 v23, v5
2303*f0dffb02SXin Li	  784| move-object/from16 v25, v6
2304*f0dffb02SXin Li	  786| move-object/from16 v24, v19
2305*f0dffb02SXin Li	  788| move-object/from16 v3, v21
2306*f0dffb02SXin Li	  790| move-object/from16 v2, v24
2307*f0dffb02SXin Li	.end_local v4
2308*f0dffb02SXin Li	.end_local v5
2309*f0dffb02SXin Li	.end_local v6
2310*f0dffb02SXin Li	.end_local v19
2311*f0dffb02SXin Li	.restart_local v22
2312*f0dffb02SXin Li	.restart_local v23
2313*f0dffb02SXin Li	.restart_local v24
2314*f0dffb02SXin Li	.restart_local v25
2315*f0dffb02SXin Li	  792| goto Label_26
2316*f0dffb02SXin Li.............................. end block 189 ..............................
2317*f0dffb02SXin Li............................. begin block 190 .............................
2318*f0dffb02SXin LiLabel_21:
2319*f0dffb02SXin Li	.line 132
2320*f0dffb02SXin Li	.end_local v21
2321*f0dffb02SXin Li	.end_local v22
2322*f0dffb02SXin Li	.end_local v23
2323*f0dffb02SXin Li	.end_local v24
2324*f0dffb02SXin Li	.end_local v25
2325*f0dffb02SXin Li	.restart_local v3
2326*f0dffb02SXin Li	.restart_local v4
2327*f0dffb02SXin Li	.restart_local v5
2328*f0dffb02SXin Li	.restart_local v6
2329*f0dffb02SXin Li	.restart_local v19
2330*f0dffb02SXin Li	  793| move-exception v0
2331*f0dffb02SXin Li	  794| move-object/from16 v21, v3
2332*f0dffb02SXin Li	  796| move-object/from16 v22, v4
2333*f0dffb02SXin Li	  798| move-object/from16 v23, v5
2334*f0dffb02SXin Li	  800| move-object/from16 v25, v6
2335*f0dffb02SXin Li	  802| move-object/from16 v24, v19
2336*f0dffb02SXin Li	  804| move-object/from16 v2, v24
2337*f0dffb02SXin Li	.end_local v3
2338*f0dffb02SXin Li	.end_local v4
2339*f0dffb02SXin Li	.end_local v5
2340*f0dffb02SXin Li	.end_local v6
2341*f0dffb02SXin Li	.end_local v19
2342*f0dffb02SXin Li	.restart_local v21
2343*f0dffb02SXin Li	.restart_local v22
2344*f0dffb02SXin Li	.restart_local v23
2345*f0dffb02SXin Li	.restart_local v24
2346*f0dffb02SXin Li	.restart_local v25
2347*f0dffb02SXin Li	  806| goto Label_24
2348*f0dffb02SXin Li.............................. end block 190 ..............................
2349*f0dffb02SXin Li............................. begin block 191 .............................
2350*f0dffb02SXin LiLabel_22:
2351*f0dffb02SXin Li	.line 129
2352*f0dffb02SXin Li	.end_local v21
2353*f0dffb02SXin Li	.end_local v22
2354*f0dffb02SXin Li	.end_local v23
2355*f0dffb02SXin Li	.end_local v24
2356*f0dffb02SXin Li	.end_local v25
2357*f0dffb02SXin Li	.restart_local v3
2358*f0dffb02SXin Li	.restart_local v4
2359*f0dffb02SXin Li	.restart_local v5
2360*f0dffb02SXin Li	.restart_local v6
2361*f0dffb02SXin Li	.restart_local v19
2362*f0dffb02SXin Li	  807| move-exception v0
2363*f0dffb02SXin Li	  808| move-object/from16 v21, v3
2364*f0dffb02SXin Li	  810| move-object/from16 v22, v4
2365*f0dffb02SXin Li	  812| move-object/from16 v23, v5
2366*f0dffb02SXin Li	  814| move-object/from16 v25, v6
2367*f0dffb02SXin Li	  816| move-object/from16 v24, v19
2368*f0dffb02SXin Li	  818| move-object/from16 v2, v24
2369*f0dffb02SXin Li	.end_local v3
2370*f0dffb02SXin Li	.end_local v4
2371*f0dffb02SXin Li	.end_local v5
2372*f0dffb02SXin Li	.end_local v6
2373*f0dffb02SXin Li	.end_local v19
2374*f0dffb02SXin Li	.restart_local v21
2375*f0dffb02SXin Li	.restart_local v22
2376*f0dffb02SXin Li	.restart_local v23
2377*f0dffb02SXin Li	.restart_local v24
2378*f0dffb02SXin Li	.restart_local v25
2379*f0dffb02SXin Li	  820| goto Label_26
2380*f0dffb02SXin Li.............................. end block 191 ..............................
2381*f0dffb02SXin Li............................. begin block 192 .............................
2382*f0dffb02SXin LiLabel_23:
2383*f0dffb02SXin Li	.line 132
2384*f0dffb02SXin Li	.end_local v21
2385*f0dffb02SXin Li	.end_local v22
2386*f0dffb02SXin Li	.end_local v23
2387*f0dffb02SXin Li	.end_local v24
2388*f0dffb02SXin Li	.end_local v25
2389*f0dffb02SXin Li	.restart_local v3
2390*f0dffb02SXin Li	.restart_local v4
2391*f0dffb02SXin Li	.restart_local v5
2392*f0dffb02SXin Li	.restart_local v6
2393*f0dffb02SXin Li	.restart_local v19
2394*f0dffb02SXin Li	  821| move-exception v0
2395*f0dffb02SXin Li	  822| move-object/from16 v21, v3
2396*f0dffb02SXin Li	  824| move-object/from16 v22, v4
2397*f0dffb02SXin Li	  826| move-object/from16 v23, v5
2398*f0dffb02SXin Li	  828| move-object/from16 v25, v6
2399*f0dffb02SXin Li	  830| move-object/from16 v2, v19
2400*f0dffb02SXin Li.............................. end block 192 ..............................
2401*f0dffb02SXin Li............................. begin block 193 .............................
2402*f0dffb02SXin LiLabel_24:
2403*f0dffb02SXin Li	.line 135
2404*f0dffb02SXin Li	.end_local v19
2405*f0dffb02SXin Li	.local v0, "e", java.lang.ReflectiveOperationException
2406*f0dffb02SXin Li	.local_ex v2, "jazzerInternal", java.lang.Class, "Ljava/lang/Class<*>;"
2407*f0dffb02SXin Li	  832| sget-object v1, java.lang.System.err
2408*f0dffb02SXin Li.............................. end block 193 ..............................
2409*f0dffb02SXin Li............................. begin block 194 .............................
2410*f0dffb02SXin Li	  834| move-object/from16 v19, v2
2411*f0dffb02SXin Li	.end_local v2
2412*f0dffb02SXin Li	.restart_local v19
2413*f0dffb02SXin Li	  836| const-string v2, "ERROR: Incompatible version of the Jazzer API detected, please update."
2414*f0dffb02SXin Li.............................. end block 194 ..............................
2415*f0dffb02SXin Li............................. begin block 195 .............................
2416*f0dffb02SXin Li	  838| invoke-virtual {v1,v2}, java.io.PrintStream.println(java.lang.String):void
2417*f0dffb02SXin Li.............................. end block 195 ..............................
2418*f0dffb02SXin Li............................. begin block 196 .............................
2419*f0dffb02SXin Li	.line 136
2420*f0dffb02SXin Li	  841| invoke-virtual {v0}, java.lang.ReflectiveOperationException.printStackTrace():void
2421*f0dffb02SXin Li.............................. end block 196 ..............................
2422*f0dffb02SXin Li............................. begin block 197 .............................
2423*f0dffb02SXin Li	.line 137
2424*f0dffb02SXin Li	  844| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
2425*f0dffb02SXin Li	  845| invoke-static {v1}, java.lang.System.exit(int):void
2426*f0dffb02SXin Li.............................. end block 197 ..............................
2427*f0dffb02SXin Li............................. begin block 198 .............................
2428*f0dffb02SXin Li	  848| goto Label_27
2429*f0dffb02SXin Li.............................. end block 198 ..............................
2430*f0dffb02SXin Li............................. begin block 199 .............................
2431*f0dffb02SXin LiLabel_25:
2432*f0dffb02SXin Li	.line 129
2433*f0dffb02SXin Li	.end_local v0
2434*f0dffb02SXin Li	  849| move-exception v0
2435*f0dffb02SXin Li	  850| move-object/from16 v21, v3
2436*f0dffb02SXin Li	  852| move-object/from16 v22, v4
2437*f0dffb02SXin Li	  854| move-object/from16 v23, v5
2438*f0dffb02SXin Li	  856| move-object/from16 v25, v6
2439*f0dffb02SXin Li	  858| move-object/from16 v2, v19
2440*f0dffb02SXin Li.............................. end block 199 ..............................
2441*f0dffb02SXin Li............................. begin block 200 .............................
2442*f0dffb02SXin LiLabel_26:
2443*f0dffb02SXin Li	.line 138
2444*f0dffb02SXin Li	.end_local v19
2445*f0dffb02SXin Li	.restart_local v2
2446*f0dffb02SXin Li	  860| move-object/from16 v19, v2
2447*f0dffb02SXin Li.............................. end block 200 ..............................
2448*f0dffb02SXin Li............................. begin block 201 .............................
2449*f0dffb02SXin LiLabel_27:
2450*f0dffb02SXin Li	.line 139
2451*f0dffb02SXin Li	.end_local v2
2452*f0dffb02SXin Li	.restart_local v19
2453*f0dffb02SXin Li	  862| sput-object v19, com.code_intelligence.jazzer.api.Jazzer.JAZZER_INTERNAL
2454*f0dffb02SXin Li.............................. end block 201 ..............................
2455*f0dffb02SXin Li............................. begin block 202 .............................
2456*f0dffb02SXin Li	.line 140
2457*f0dffb02SXin Li	  864| sput-object v3, com.code_intelligence.jazzer.api.Jazzer.ON_FUZZ_TARGET_READY
2458*f0dffb02SXin Li.............................. end block 202 ..............................
2459*f0dffb02SXin Li............................. begin block 203 .............................
2460*f0dffb02SXin Li	.line 141
2461*f0dffb02SXin Li	  866| sput-object v4, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRCMP
2462*f0dffb02SXin Li.............................. end block 203 ..............................
2463*f0dffb02SXin Li............................. begin block 204 .............................
2464*f0dffb02SXin Li	.line 142
2465*f0dffb02SXin Li	  868| sput-object v5, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRSTR
2466*f0dffb02SXin Li.............................. end block 204 ..............................
2467*f0dffb02SXin Li............................. begin block 205 .............................
2468*f0dffb02SXin Li	.line 143
2469*f0dffb02SXin Li	  870| sput-object v6, com.code_intelligence.jazzer.api.Jazzer.TRACE_MEMCMP
2470*f0dffb02SXin Li.............................. end block 205 ..............................
2471*f0dffb02SXin Li............................. begin block 206 .............................
2472*f0dffb02SXin Li	.line 144
2473*f0dffb02SXin Li	  872| sput-object v7, com.code_intelligence.jazzer.api.Jazzer.TRACE_PC_INDIR
2474*f0dffb02SXin Li.............................. end block 206 ..............................
2475*f0dffb02SXin Li............................. begin block 207 .............................
2476*f0dffb02SXin Li	.line 145
2477*f0dffb02SXin Li	  874| sput-object v8, com.code_intelligence.jazzer.api.Jazzer.CONSUME
2478*f0dffb02SXin Li.............................. end block 207 ..............................
2479*f0dffb02SXin Li............................. begin block 208 .............................
2480*f0dffb02SXin Li	.line 146
2481*f0dffb02SXin Li	  876| sput-object v9, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_1
2482*f0dffb02SXin Li.............................. end block 208 ..............................
2483*f0dffb02SXin Li............................. begin block 209 .............................
2484*f0dffb02SXin Li	.line 147
2485*f0dffb02SXin Li	  878| sput-object v10, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_2
2486*f0dffb02SXin Li.............................. end block 209 ..............................
2487*f0dffb02SXin Li............................. begin block 210 .............................
2488*f0dffb02SXin Li	.line 148
2489*f0dffb02SXin Li	  880| sput-object v11, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_3
2490*f0dffb02SXin Li.............................. end block 210 ..............................
2491*f0dffb02SXin Li............................. begin block 211 .............................
2492*f0dffb02SXin Li	.line 149
2493*f0dffb02SXin Li	  882| sput-object v12, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_4
2494*f0dffb02SXin Li.............................. end block 211 ..............................
2495*f0dffb02SXin Li............................. begin block 212 .............................
2496*f0dffb02SXin Li	.line 150
2497*f0dffb02SXin Li	  884| sput-object v13, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_5
2498*f0dffb02SXin Li.............................. end block 212 ..............................
2499*f0dffb02SXin Li............................. begin block 213 .............................
2500*f0dffb02SXin Li	.line 151
2501*f0dffb02SXin Li	  886| sput-object v14, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_1
2502*f0dffb02SXin Li.............................. end block 213 ..............................
2503*f0dffb02SXin Li............................. begin block 214 .............................
2504*f0dffb02SXin Li	.line 152
2505*f0dffb02SXin Li	  888| sput-object v15, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_2
2506*f0dffb02SXin Li.............................. end block 214 ..............................
2507*f0dffb02SXin Li............................. begin block 215 .............................
2508*f0dffb02SXin Li	.line 153
2509*f0dffb02SXin Li	  890| sput-object v16, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_3
2510*f0dffb02SXin Li.............................. end block 215 ..............................
2511*f0dffb02SXin Li............................. begin block 216 .............................
2512*f0dffb02SXin Li	.line 154
2513*f0dffb02SXin Li	  892| sput-object v17, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_4
2514*f0dffb02SXin Li.............................. end block 216 ..............................
2515*f0dffb02SXin Li............................. begin block 217 .............................
2516*f0dffb02SXin Li	.line 155
2517*f0dffb02SXin Li	  894| sput-object v18, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_5
2518*f0dffb02SXin Li.............................. end block 217 ..............................
2519*f0dffb02SXin Li............................. begin block 218 .............................
2520*f0dffb02SXin Li	.line 156
2521*f0dffb02SXin Li	.end_local v3
2522*f0dffb02SXin Li	.end_local v4
2523*f0dffb02SXin Li	.end_local v5
2524*f0dffb02SXin Li	.end_local v6
2525*f0dffb02SXin Li	.end_local v7
2526*f0dffb02SXin Li	.end_local v8
2527*f0dffb02SXin Li	.end_local v9
2528*f0dffb02SXin Li	.end_local v10
2529*f0dffb02SXin Li	.end_local v11
2530*f0dffb02SXin Li	.end_local v12
2531*f0dffb02SXin Li	.end_local v13
2532*f0dffb02SXin Li	.end_local v14
2533*f0dffb02SXin Li	.end_local v15
2534*f0dffb02SXin Li	.end_local v16
2535*f0dffb02SXin Li	.end_local v17
2536*f0dffb02SXin Li	.end_local v18
2537*f0dffb02SXin Li	.end_local v19
2538*f0dffb02SXin Li	  896| return-void
2539*f0dffb02SXin Li.............................. end block 218 ..............................
2540*f0dffb02SXin Li}
2541*f0dffb02SXin Li
2542*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.<init>():void
2543*f0dffb02SXin Li{
2544*f0dffb02SXin Li............................. begin block 1 .............................
2545*f0dffb02SXin Li	.src "Jazzer.java"
2546*f0dffb02SXin Li	.line 158
2547*f0dffb02SXin Li	.line 158
2548*f0dffb02SXin Li	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2549*f0dffb02SXin Li.............................. end block 1 ..............................
2550*f0dffb02SXin Li............................. begin block 2 .............................
2551*f0dffb02SXin Li	    3| return-void
2552*f0dffb02SXin Li.............................. end block 2 ..............................
2553*f0dffb02SXin Li}
2554*f0dffb02SXin Li
2555*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function1):java.lang.Object
2556*f0dffb02SXin Li{
2557*f0dffb02SXin Li	.try_begin_1
2558*f0dffb02SXin Li............................. begin block 1 .............................
2559*f0dffb02SXin Li	.params "data", "?"
2560*f0dffb02SXin Li	.src "Jazzer.java"
2561*f0dffb02SXin Li	.line 180
2562*f0dffb02SXin Li	.line 180
2563*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function1, "Lcom/code_intelligence/jazzer/api/Function1<TT1;TR;>;"
2564*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_1
2565*f0dffb02SXin Li.............................. end block 1 ..............................
2566*f0dffb02SXin Li............................. begin block 2 .............................
2567*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
2568*f0dffb02SXin Li.............................. end block 2 ..............................
2569*f0dffb02SXin Li............................. begin block 3 .............................
2570*f0dffb02SXin Li	    6| move-result-object v0
2571*f0dffb02SXin Li.............................. end block 3 ..............................
2572*f0dffb02SXin Li	.try_end_1
2573*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2574*f0dffb02SXin Li	  catch(...) : Label_1
2575*f0dffb02SXin Li............................. begin block 4 .............................
2576*f0dffb02SXin Li	    7| return-object v0
2577*f0dffb02SXin Li.............................. end block 4 ..............................
2578*f0dffb02SXin Li............................. begin block 5 .............................
2579*f0dffb02SXin LiLabel_1:
2580*f0dffb02SXin Li	.line 183
2581*f0dffb02SXin Li	    8| move-exception v0
2582*f0dffb02SXin Li	.line 184
2583*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2584*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2585*f0dffb02SXin Li.............................. end block 5 ..............................
2586*f0dffb02SXin Li............................. begin block 6 .............................
2587*f0dffb02SXin Li	   12| goto Label_3
2588*f0dffb02SXin Li.............................. end block 6 ..............................
2589*f0dffb02SXin Li............................. begin block 7 .............................
2590*f0dffb02SXin LiLabel_2:
2591*f0dffb02SXin Li	.line 181
2592*f0dffb02SXin Li	.end_local v0
2593*f0dffb02SXin Li	   13| move-exception v0
2594*f0dffb02SXin Li	.line 182
2595*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2596*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2597*f0dffb02SXin Li.............................. end block 7 ..............................
2598*f0dffb02SXin Li............................. begin block 8 .............................
2599*f0dffb02SXin Li	   17| move-result-object v1
2600*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2601*f0dffb02SXin Li.............................. end block 8 ..............................
2602*f0dffb02SXin Li............................. begin block 9 .............................
2603*f0dffb02SXin Li	.line 185
2604*f0dffb02SXin Li	.end_local v0
2605*f0dffb02SXin Li	   21| nop
2606*f0dffb02SXin Li.............................. end block 9 ..............................
2607*f0dffb02SXin Li............................. begin block 10 .............................
2608*f0dffb02SXin LiLabel_3:
2609*f0dffb02SXin Li	.line 187
2610*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
2611*f0dffb02SXin Li	   23| return-object v0
2612*f0dffb02SXin Li.............................. end block 10 ..............................
2613*f0dffb02SXin Li}
2614*f0dffb02SXin Li
2615*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function2):java.lang.Object
2616*f0dffb02SXin Li{
2617*f0dffb02SXin Li	.try_begin_1
2618*f0dffb02SXin Li............................. begin block 1 .............................
2619*f0dffb02SXin Li	.params "data", "?"
2620*f0dffb02SXin Li	.src "Jazzer.java"
2621*f0dffb02SXin Li	.line 210
2622*f0dffb02SXin Li	.line 210
2623*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function2, "Lcom/code_intelligence/jazzer/api/Function2<TT1;TT2;TR;>;"
2624*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_2
2625*f0dffb02SXin Li.............................. end block 1 ..............................
2626*f0dffb02SXin Li............................. begin block 2 .............................
2627*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
2628*f0dffb02SXin Li.............................. end block 2 ..............................
2629*f0dffb02SXin Li............................. begin block 3 .............................
2630*f0dffb02SXin Li	    6| move-result-object v0
2631*f0dffb02SXin Li.............................. end block 3 ..............................
2632*f0dffb02SXin Li	.try_end_1
2633*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2634*f0dffb02SXin Li	  catch(...) : Label_1
2635*f0dffb02SXin Li............................. begin block 4 .............................
2636*f0dffb02SXin Li	    7| return-object v0
2637*f0dffb02SXin Li.............................. end block 4 ..............................
2638*f0dffb02SXin Li............................. begin block 5 .............................
2639*f0dffb02SXin LiLabel_1:
2640*f0dffb02SXin Li	.line 213
2641*f0dffb02SXin Li	    8| move-exception v0
2642*f0dffb02SXin Li	.line 214
2643*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2644*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2645*f0dffb02SXin Li.............................. end block 5 ..............................
2646*f0dffb02SXin Li............................. begin block 6 .............................
2647*f0dffb02SXin Li	   12| goto Label_3
2648*f0dffb02SXin Li.............................. end block 6 ..............................
2649*f0dffb02SXin Li............................. begin block 7 .............................
2650*f0dffb02SXin LiLabel_2:
2651*f0dffb02SXin Li	.line 211
2652*f0dffb02SXin Li	.end_local v0
2653*f0dffb02SXin Li	   13| move-exception v0
2654*f0dffb02SXin Li	.line 212
2655*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2656*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2657*f0dffb02SXin Li.............................. end block 7 ..............................
2658*f0dffb02SXin Li............................. begin block 8 .............................
2659*f0dffb02SXin Li	   17| move-result-object v1
2660*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2661*f0dffb02SXin Li.............................. end block 8 ..............................
2662*f0dffb02SXin Li............................. begin block 9 .............................
2663*f0dffb02SXin Li	.line 215
2664*f0dffb02SXin Li	.end_local v0
2665*f0dffb02SXin Li	   21| nop
2666*f0dffb02SXin Li.............................. end block 9 ..............................
2667*f0dffb02SXin Li............................. begin block 10 .............................
2668*f0dffb02SXin LiLabel_3:
2669*f0dffb02SXin Li	.line 217
2670*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
2671*f0dffb02SXin Li	   23| return-object v0
2672*f0dffb02SXin Li.............................. end block 10 ..............................
2673*f0dffb02SXin Li}
2674*f0dffb02SXin Li
2675*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function3):java.lang.Object
2676*f0dffb02SXin Li{
2677*f0dffb02SXin Li	.try_begin_1
2678*f0dffb02SXin Li............................. begin block 1 .............................
2679*f0dffb02SXin Li	.params "data", "?"
2680*f0dffb02SXin Li	.src "Jazzer.java"
2681*f0dffb02SXin Li	.line 240
2682*f0dffb02SXin Li	.line 240
2683*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function3, "Lcom/code_intelligence/jazzer/api/Function3<TT1;TT2;TT3;TR;>;"
2684*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_3
2685*f0dffb02SXin Li.............................. end block 1 ..............................
2686*f0dffb02SXin Li............................. begin block 2 .............................
2687*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
2688*f0dffb02SXin Li.............................. end block 2 ..............................
2689*f0dffb02SXin Li............................. begin block 3 .............................
2690*f0dffb02SXin Li	    6| move-result-object v0
2691*f0dffb02SXin Li.............................. end block 3 ..............................
2692*f0dffb02SXin Li	.try_end_1
2693*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2694*f0dffb02SXin Li	  catch(...) : Label_1
2695*f0dffb02SXin Li............................. begin block 4 .............................
2696*f0dffb02SXin Li	    7| return-object v0
2697*f0dffb02SXin Li.............................. end block 4 ..............................
2698*f0dffb02SXin Li............................. begin block 5 .............................
2699*f0dffb02SXin LiLabel_1:
2700*f0dffb02SXin Li	.line 243
2701*f0dffb02SXin Li	    8| move-exception v0
2702*f0dffb02SXin Li	.line 244
2703*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2704*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2705*f0dffb02SXin Li.............................. end block 5 ..............................
2706*f0dffb02SXin Li............................. begin block 6 .............................
2707*f0dffb02SXin Li	   12| goto Label_3
2708*f0dffb02SXin Li.............................. end block 6 ..............................
2709*f0dffb02SXin Li............................. begin block 7 .............................
2710*f0dffb02SXin LiLabel_2:
2711*f0dffb02SXin Li	.line 241
2712*f0dffb02SXin Li	.end_local v0
2713*f0dffb02SXin Li	   13| move-exception v0
2714*f0dffb02SXin Li	.line 242
2715*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2716*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2717*f0dffb02SXin Li.............................. end block 7 ..............................
2718*f0dffb02SXin Li............................. begin block 8 .............................
2719*f0dffb02SXin Li	   17| move-result-object v1
2720*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2721*f0dffb02SXin Li.............................. end block 8 ..............................
2722*f0dffb02SXin Li............................. begin block 9 .............................
2723*f0dffb02SXin Li	.line 245
2724*f0dffb02SXin Li	.end_local v0
2725*f0dffb02SXin Li	   21| nop
2726*f0dffb02SXin Li.............................. end block 9 ..............................
2727*f0dffb02SXin Li............................. begin block 10 .............................
2728*f0dffb02SXin LiLabel_3:
2729*f0dffb02SXin Li	.line 247
2730*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
2731*f0dffb02SXin Li	   23| return-object v0
2732*f0dffb02SXin Li.............................. end block 10 ..............................
2733*f0dffb02SXin Li}
2734*f0dffb02SXin Li
2735*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function4):java.lang.Object
2736*f0dffb02SXin Li{
2737*f0dffb02SXin Li	.try_begin_1
2738*f0dffb02SXin Li............................. begin block 1 .............................
2739*f0dffb02SXin Li	.params "data", "?"
2740*f0dffb02SXin Li	.src "Jazzer.java"
2741*f0dffb02SXin Li	.line 271
2742*f0dffb02SXin Li	.line 271
2743*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function4, "Lcom/code_intelligence/jazzer/api/Function4<TT1;TT2;TT3;TT4;TR;>;"
2744*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_4
2745*f0dffb02SXin Li.............................. end block 1 ..............................
2746*f0dffb02SXin Li............................. begin block 2 .............................
2747*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
2748*f0dffb02SXin Li.............................. end block 2 ..............................
2749*f0dffb02SXin Li............................. begin block 3 .............................
2750*f0dffb02SXin Li	    6| move-result-object v0
2751*f0dffb02SXin Li.............................. end block 3 ..............................
2752*f0dffb02SXin Li	.try_end_1
2753*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2754*f0dffb02SXin Li	  catch(...) : Label_1
2755*f0dffb02SXin Li............................. begin block 4 .............................
2756*f0dffb02SXin Li	    7| return-object v0
2757*f0dffb02SXin Li.............................. end block 4 ..............................
2758*f0dffb02SXin Li............................. begin block 5 .............................
2759*f0dffb02SXin LiLabel_1:
2760*f0dffb02SXin Li	.line 274
2761*f0dffb02SXin Li	    8| move-exception v0
2762*f0dffb02SXin Li	.line 275
2763*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2764*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2765*f0dffb02SXin Li.............................. end block 5 ..............................
2766*f0dffb02SXin Li............................. begin block 6 .............................
2767*f0dffb02SXin Li	   12| goto Label_3
2768*f0dffb02SXin Li.............................. end block 6 ..............................
2769*f0dffb02SXin Li............................. begin block 7 .............................
2770*f0dffb02SXin LiLabel_2:
2771*f0dffb02SXin Li	.line 272
2772*f0dffb02SXin Li	.end_local v0
2773*f0dffb02SXin Li	   13| move-exception v0
2774*f0dffb02SXin Li	.line 273
2775*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2776*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2777*f0dffb02SXin Li.............................. end block 7 ..............................
2778*f0dffb02SXin Li............................. begin block 8 .............................
2779*f0dffb02SXin Li	   17| move-result-object v1
2780*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2781*f0dffb02SXin Li.............................. end block 8 ..............................
2782*f0dffb02SXin Li............................. begin block 9 .............................
2783*f0dffb02SXin Li	.line 276
2784*f0dffb02SXin Li	.end_local v0
2785*f0dffb02SXin Li	   21| nop
2786*f0dffb02SXin Li.............................. end block 9 ..............................
2787*f0dffb02SXin Li............................. begin block 10 .............................
2788*f0dffb02SXin LiLabel_3:
2789*f0dffb02SXin Li	.line 278
2790*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
2791*f0dffb02SXin Li	   23| return-object v0
2792*f0dffb02SXin Li.............................. end block 10 ..............................
2793*f0dffb02SXin Li}
2794*f0dffb02SXin Li
2795*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Function5):java.lang.Object
2796*f0dffb02SXin Li{
2797*f0dffb02SXin Li	.try_begin_1
2798*f0dffb02SXin Li............................. begin block 1 .............................
2799*f0dffb02SXin Li	.params "data", "?"
2800*f0dffb02SXin Li	.src "Jazzer.java"
2801*f0dffb02SXin Li	.line 302
2802*f0dffb02SXin Li	.line 302
2803*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Function5, "Lcom/code_intelligence/jazzer/api/Function5<TT1;TT2;TT3;TT4;TT5;TR;>;"
2804*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_FUNCTION_5
2805*f0dffb02SXin Li.............................. end block 1 ..............................
2806*f0dffb02SXin Li............................. begin block 2 .............................
2807*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
2808*f0dffb02SXin Li.............................. end block 2 ..............................
2809*f0dffb02SXin Li............................. begin block 3 .............................
2810*f0dffb02SXin Li	    6| move-result-object v0
2811*f0dffb02SXin Li.............................. end block 3 ..............................
2812*f0dffb02SXin Li	.try_end_1
2813*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2814*f0dffb02SXin Li	  catch(...) : Label_1
2815*f0dffb02SXin Li............................. begin block 4 .............................
2816*f0dffb02SXin Li	    7| return-object v0
2817*f0dffb02SXin Li.............................. end block 4 ..............................
2818*f0dffb02SXin Li............................. begin block 5 .............................
2819*f0dffb02SXin LiLabel_1:
2820*f0dffb02SXin Li	.line 305
2821*f0dffb02SXin Li	    8| move-exception v0
2822*f0dffb02SXin Li	.line 306
2823*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2824*f0dffb02SXin Li	    9| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2825*f0dffb02SXin Li.............................. end block 5 ..............................
2826*f0dffb02SXin Li............................. begin block 6 .............................
2827*f0dffb02SXin Li	   12| goto Label_3
2828*f0dffb02SXin Li.............................. end block 6 ..............................
2829*f0dffb02SXin Li............................. begin block 7 .............................
2830*f0dffb02SXin LiLabel_2:
2831*f0dffb02SXin Li	.line 303
2832*f0dffb02SXin Li	.end_local v0
2833*f0dffb02SXin Li	   13| move-exception v0
2834*f0dffb02SXin Li	.line 304
2835*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2836*f0dffb02SXin Li	   14| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2837*f0dffb02SXin Li.............................. end block 7 ..............................
2838*f0dffb02SXin Li............................. begin block 8 .............................
2839*f0dffb02SXin Li	   17| move-result-object v1
2840*f0dffb02SXin Li	   18| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2841*f0dffb02SXin Li.............................. end block 8 ..............................
2842*f0dffb02SXin Li............................. begin block 9 .............................
2843*f0dffb02SXin Li	.line 307
2844*f0dffb02SXin Li	.end_local v0
2845*f0dffb02SXin Li	   21| nop
2846*f0dffb02SXin Li.............................. end block 9 ..............................
2847*f0dffb02SXin Li............................. begin block 10 .............................
2848*f0dffb02SXin LiLabel_3:
2849*f0dffb02SXin Li	.line 309
2850*f0dffb02SXin Li	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
2851*f0dffb02SXin Li	   23| return-object v0
2852*f0dffb02SXin Li.............................. end block 10 ..............................
2853*f0dffb02SXin Li}
2854*f0dffb02SXin Li
2855*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer1):void
2856*f0dffb02SXin Li{
2857*f0dffb02SXin Li	.try_begin_1
2858*f0dffb02SXin Li............................. begin block 1 .............................
2859*f0dffb02SXin Li	.params "data", "?"
2860*f0dffb02SXin Li	.src "Jazzer.java"
2861*f0dffb02SXin Li	.line 329
2862*f0dffb02SXin Li	.line 329
2863*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer1, "Lcom/code_intelligence/jazzer/api/Consumer1<TT1;>;"
2864*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_1
2865*f0dffb02SXin Li.............................. end block 1 ..............................
2866*f0dffb02SXin Li............................. begin block 2 .............................
2867*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
2868*f0dffb02SXin Li.............................. end block 2 ..............................
2869*f0dffb02SXin Li	.try_end_1
2870*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2871*f0dffb02SXin Li	  catch(...) : Label_1
2872*f0dffb02SXin Li............................. begin block 3 .............................
2873*f0dffb02SXin Li	    6| goto Label_3
2874*f0dffb02SXin Li.............................. end block 3 ..............................
2875*f0dffb02SXin Li............................. begin block 4 .............................
2876*f0dffb02SXin LiLabel_1:
2877*f0dffb02SXin Li	.line 332
2878*f0dffb02SXin Li	    7| move-exception v0
2879*f0dffb02SXin Li	.line 333
2880*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2881*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2882*f0dffb02SXin Li.............................. end block 4 ..............................
2883*f0dffb02SXin Li............................. begin block 5 .............................
2884*f0dffb02SXin Li	   11| goto Label_4
2885*f0dffb02SXin Li.............................. end block 5 ..............................
2886*f0dffb02SXin Li............................. begin block 6 .............................
2887*f0dffb02SXin LiLabel_2:
2888*f0dffb02SXin Li	.line 330
2889*f0dffb02SXin Li	.end_local v0
2890*f0dffb02SXin Li	   12| move-exception v0
2891*f0dffb02SXin Li	.line 331
2892*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2893*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2894*f0dffb02SXin Li.............................. end block 6 ..............................
2895*f0dffb02SXin Li............................. begin block 7 .............................
2896*f0dffb02SXin Li	   16| move-result-object v1
2897*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2898*f0dffb02SXin Li.............................. end block 7 ..............................
2899*f0dffb02SXin Li............................. begin block 8 .............................
2900*f0dffb02SXin LiLabel_3:
2901*f0dffb02SXin Li	.line 334
2902*f0dffb02SXin Li	.end_local v0
2903*f0dffb02SXin Li	   20| nop
2904*f0dffb02SXin Li.............................. end block 8 ..............................
2905*f0dffb02SXin Li............................. begin block 9 .............................
2906*f0dffb02SXin LiLabel_4:
2907*f0dffb02SXin Li	.line 335
2908*f0dffb02SXin Li	   21| return-void
2909*f0dffb02SXin Li.............................. end block 9 ..............................
2910*f0dffb02SXin Li}
2911*f0dffb02SXin Li
2912*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer2):void
2913*f0dffb02SXin Li{
2914*f0dffb02SXin Li	.try_begin_1
2915*f0dffb02SXin Li............................. begin block 1 .............................
2916*f0dffb02SXin Li	.params "data", "?"
2917*f0dffb02SXin Li	.src "Jazzer.java"
2918*f0dffb02SXin Li	.line 354
2919*f0dffb02SXin Li	.line 354
2920*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer2, "Lcom/code_intelligence/jazzer/api/Consumer2<TT1;TT2;>;"
2921*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_2
2922*f0dffb02SXin Li.............................. end block 1 ..............................
2923*f0dffb02SXin Li............................. begin block 2 .............................
2924*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
2925*f0dffb02SXin Li.............................. end block 2 ..............................
2926*f0dffb02SXin Li	.try_end_1
2927*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2928*f0dffb02SXin Li	  catch(...) : Label_1
2929*f0dffb02SXin Li............................. begin block 3 .............................
2930*f0dffb02SXin Li	    6| goto Label_3
2931*f0dffb02SXin Li.............................. end block 3 ..............................
2932*f0dffb02SXin Li............................. begin block 4 .............................
2933*f0dffb02SXin LiLabel_1:
2934*f0dffb02SXin Li	.line 357
2935*f0dffb02SXin Li	    7| move-exception v0
2936*f0dffb02SXin Li	.line 358
2937*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2938*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2939*f0dffb02SXin Li.............................. end block 4 ..............................
2940*f0dffb02SXin Li............................. begin block 5 .............................
2941*f0dffb02SXin Li	   11| goto Label_4
2942*f0dffb02SXin Li.............................. end block 5 ..............................
2943*f0dffb02SXin Li............................. begin block 6 .............................
2944*f0dffb02SXin LiLabel_2:
2945*f0dffb02SXin Li	.line 355
2946*f0dffb02SXin Li	.end_local v0
2947*f0dffb02SXin Li	   12| move-exception v0
2948*f0dffb02SXin Li	.line 356
2949*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
2950*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
2951*f0dffb02SXin Li.............................. end block 6 ..............................
2952*f0dffb02SXin Li............................. begin block 7 .............................
2953*f0dffb02SXin Li	   16| move-result-object v1
2954*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2955*f0dffb02SXin Li.............................. end block 7 ..............................
2956*f0dffb02SXin Li............................. begin block 8 .............................
2957*f0dffb02SXin LiLabel_3:
2958*f0dffb02SXin Li	.line 359
2959*f0dffb02SXin Li	.end_local v0
2960*f0dffb02SXin Li	   20| nop
2961*f0dffb02SXin Li.............................. end block 8 ..............................
2962*f0dffb02SXin Li............................. begin block 9 .............................
2963*f0dffb02SXin LiLabel_4:
2964*f0dffb02SXin Li	.line 360
2965*f0dffb02SXin Li	   21| return-void
2966*f0dffb02SXin Li.............................. end block 9 ..............................
2967*f0dffb02SXin Li}
2968*f0dffb02SXin Li
2969*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer3):void
2970*f0dffb02SXin Li{
2971*f0dffb02SXin Li	.try_begin_1
2972*f0dffb02SXin Li............................. begin block 1 .............................
2973*f0dffb02SXin Li	.params "data", "?"
2974*f0dffb02SXin Li	.src "Jazzer.java"
2975*f0dffb02SXin Li	.line 379
2976*f0dffb02SXin Li	.line 379
2977*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer3, "Lcom/code_intelligence/jazzer/api/Consumer3<TT1;TT2;TT3;>;"
2978*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_3
2979*f0dffb02SXin Li.............................. end block 1 ..............................
2980*f0dffb02SXin Li............................. begin block 2 .............................
2981*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
2982*f0dffb02SXin Li.............................. end block 2 ..............................
2983*f0dffb02SXin Li	.try_end_1
2984*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
2985*f0dffb02SXin Li	  catch(...) : Label_1
2986*f0dffb02SXin Li............................. begin block 3 .............................
2987*f0dffb02SXin Li	    6| goto Label_3
2988*f0dffb02SXin Li.............................. end block 3 ..............................
2989*f0dffb02SXin Li............................. begin block 4 .............................
2990*f0dffb02SXin LiLabel_1:
2991*f0dffb02SXin Li	.line 382
2992*f0dffb02SXin Li	    7| move-exception v0
2993*f0dffb02SXin Li	.line 383
2994*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
2995*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
2996*f0dffb02SXin Li.............................. end block 4 ..............................
2997*f0dffb02SXin Li............................. begin block 5 .............................
2998*f0dffb02SXin Li	   11| goto Label_4
2999*f0dffb02SXin Li.............................. end block 5 ..............................
3000*f0dffb02SXin Li............................. begin block 6 .............................
3001*f0dffb02SXin LiLabel_2:
3002*f0dffb02SXin Li	.line 380
3003*f0dffb02SXin Li	.end_local v0
3004*f0dffb02SXin Li	   12| move-exception v0
3005*f0dffb02SXin Li	.line 381
3006*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
3007*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
3008*f0dffb02SXin Li.............................. end block 6 ..............................
3009*f0dffb02SXin Li............................. begin block 7 .............................
3010*f0dffb02SXin Li	   16| move-result-object v1
3011*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3012*f0dffb02SXin Li.............................. end block 7 ..............................
3013*f0dffb02SXin Li............................. begin block 8 .............................
3014*f0dffb02SXin LiLabel_3:
3015*f0dffb02SXin Li	.line 384
3016*f0dffb02SXin Li	.end_local v0
3017*f0dffb02SXin Li	   20| nop
3018*f0dffb02SXin Li.............................. end block 8 ..............................
3019*f0dffb02SXin Li............................. begin block 9 .............................
3020*f0dffb02SXin LiLabel_4:
3021*f0dffb02SXin Li	.line 385
3022*f0dffb02SXin Li	   21| return-void
3023*f0dffb02SXin Li.............................. end block 9 ..............................
3024*f0dffb02SXin Li}
3025*f0dffb02SXin Li
3026*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer4):void
3027*f0dffb02SXin Li{
3028*f0dffb02SXin Li	.try_begin_1
3029*f0dffb02SXin Li............................. begin block 1 .............................
3030*f0dffb02SXin Li	.params "data", "?"
3031*f0dffb02SXin Li	.src "Jazzer.java"
3032*f0dffb02SXin Li	.line 405
3033*f0dffb02SXin Li	.line 405
3034*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer4, "Lcom/code_intelligence/jazzer/api/Consumer4<TT1;TT2;TT3;TT4;>;"
3035*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_4
3036*f0dffb02SXin Li.............................. end block 1 ..............................
3037*f0dffb02SXin Li............................. begin block 2 .............................
3038*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
3039*f0dffb02SXin Li.............................. end block 2 ..............................
3040*f0dffb02SXin Li	.try_end_1
3041*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
3042*f0dffb02SXin Li	  catch(...) : Label_1
3043*f0dffb02SXin Li............................. begin block 3 .............................
3044*f0dffb02SXin Li	    6| goto Label_3
3045*f0dffb02SXin Li.............................. end block 3 ..............................
3046*f0dffb02SXin Li............................. begin block 4 .............................
3047*f0dffb02SXin LiLabel_1:
3048*f0dffb02SXin Li	.line 408
3049*f0dffb02SXin Li	    7| move-exception v0
3050*f0dffb02SXin Li	.line 409
3051*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
3052*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3053*f0dffb02SXin Li.............................. end block 4 ..............................
3054*f0dffb02SXin Li............................. begin block 5 .............................
3055*f0dffb02SXin Li	   11| goto Label_4
3056*f0dffb02SXin Li.............................. end block 5 ..............................
3057*f0dffb02SXin Li............................. begin block 6 .............................
3058*f0dffb02SXin LiLabel_2:
3059*f0dffb02SXin Li	.line 406
3060*f0dffb02SXin Li	.end_local v0
3061*f0dffb02SXin Li	   12| move-exception v0
3062*f0dffb02SXin Li	.line 407
3063*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
3064*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
3065*f0dffb02SXin Li.............................. end block 6 ..............................
3066*f0dffb02SXin Li............................. begin block 7 .............................
3067*f0dffb02SXin Li	   16| move-result-object v1
3068*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3069*f0dffb02SXin Li.............................. end block 7 ..............................
3070*f0dffb02SXin Li............................. begin block 8 .............................
3071*f0dffb02SXin LiLabel_3:
3072*f0dffb02SXin Li	.line 410
3073*f0dffb02SXin Li	.end_local v0
3074*f0dffb02SXin Li	   20| nop
3075*f0dffb02SXin Li.............................. end block 8 ..............................
3076*f0dffb02SXin Li............................. begin block 9 .............................
3077*f0dffb02SXin LiLabel_4:
3078*f0dffb02SXin Li	.line 411
3079*f0dffb02SXin Li	   21| return-void
3080*f0dffb02SXin Li.............................. end block 9 ..............................
3081*f0dffb02SXin Li}
3082*f0dffb02SXin Li
3083*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider, com.code_intelligence.jazzer.api.Consumer5):void
3084*f0dffb02SXin Li{
3085*f0dffb02SXin Li	.try_begin_1
3086*f0dffb02SXin Li............................. begin block 1 .............................
3087*f0dffb02SXin Li	.params "data", "?"
3088*f0dffb02SXin Li	.src "Jazzer.java"
3089*f0dffb02SXin Li	.line 431
3090*f0dffb02SXin Li	.line 431
3091*f0dffb02SXin Li	.local_ex v3, "func", com.code_intelligence.jazzer.api.Consumer5, "Lcom/code_intelligence/jazzer/api/Consumer5<TT1;TT2;TT3;TT4;TT5;>;"
3092*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.AUTOFUZZ_CONSUMER_5
3093*f0dffb02SXin Li.............................. end block 1 ..............................
3094*f0dffb02SXin Li............................. begin block 2 .............................
3095*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
3096*f0dffb02SXin Li.............................. end block 2 ..............................
3097*f0dffb02SXin Li	.try_end_1
3098*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzInvocationException) : Label_2
3099*f0dffb02SXin Li	  catch(...) : Label_1
3100*f0dffb02SXin Li............................. begin block 3 .............................
3101*f0dffb02SXin Li	    6| goto Label_3
3102*f0dffb02SXin Li.............................. end block 3 ..............................
3103*f0dffb02SXin Li............................. begin block 4 .............................
3104*f0dffb02SXin LiLabel_1:
3105*f0dffb02SXin Li	.line 434
3106*f0dffb02SXin Li	    7| move-exception v0
3107*f0dffb02SXin Li	.line 435
3108*f0dffb02SXin Li	.local v0, "t", java.lang.Throwable
3109*f0dffb02SXin Li	    8| invoke-static {v0}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3110*f0dffb02SXin Li.............................. end block 4 ..............................
3111*f0dffb02SXin Li............................. begin block 5 .............................
3112*f0dffb02SXin Li	   11| goto Label_4
3113*f0dffb02SXin Li.............................. end block 5 ..............................
3114*f0dffb02SXin Li............................. begin block 6 .............................
3115*f0dffb02SXin LiLabel_2:
3116*f0dffb02SXin Li	.line 432
3117*f0dffb02SXin Li	.end_local v0
3118*f0dffb02SXin Li	   12| move-exception v0
3119*f0dffb02SXin Li	.line 433
3120*f0dffb02SXin Li	.local v0, "e", com.code_intelligence.jazzer.api.AutofuzzInvocationException
3121*f0dffb02SXin Li	   13| invoke-virtual {v0}, com.code_intelligence.jazzer.api.AutofuzzInvocationException.getCause():java.lang.Throwable
3122*f0dffb02SXin Li.............................. end block 6 ..............................
3123*f0dffb02SXin Li............................. begin block 7 .............................
3124*f0dffb02SXin Li	   16| move-result-object v1
3125*f0dffb02SXin Li	   17| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3126*f0dffb02SXin Li.............................. end block 7 ..............................
3127*f0dffb02SXin Li............................. begin block 8 .............................
3128*f0dffb02SXin LiLabel_3:
3129*f0dffb02SXin Li	.line 436
3130*f0dffb02SXin Li	.end_local v0
3131*f0dffb02SXin Li	   20| nop
3132*f0dffb02SXin Li.............................. end block 8 ..............................
3133*f0dffb02SXin Li............................. begin block 9 .............................
3134*f0dffb02SXin LiLabel_4:
3135*f0dffb02SXin Li	.line 437
3136*f0dffb02SXin Li	   21| return-void
3137*f0dffb02SXin Li.............................. end block 9 ..............................
3138*f0dffb02SXin Li}
3139*f0dffb02SXin Li
3140*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.consume(com.code_intelligence.jazzer.api.FuzzedDataProvider, java.lang.Class):java.lang.Object
3141*f0dffb02SXin Li{
3142*f0dffb02SXin Li............................. begin block 1 .............................
3143*f0dffb02SXin Li	.params "data", "?"
3144*f0dffb02SXin Li	.src "Jazzer.java"
3145*f0dffb02SXin Li	.line 454
3146*f0dffb02SXin Li	.line 454
3147*f0dffb02SXin Li	.local_ex v3, "type", java.lang.Class, "Ljava/lang/Class<TT;>;"
3148*f0dffb02SXin Li	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
3149*f0dffb02SXin Li.............................. end block 1 ..............................
3150*f0dffb02SXin Li	.try_begin_1
3151*f0dffb02SXin Li............................. begin block 2 .............................
3152*f0dffb02SXin Li	    1| sget-object v1, com.code_intelligence.jazzer.api.Jazzer.CONSUME
3153*f0dffb02SXin Li.............................. end block 2 ..............................
3154*f0dffb02SXin Li............................. begin block 3 .............................
3155*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
3156*f0dffb02SXin Li.............................. end block 3 ..............................
3157*f0dffb02SXin Li............................. begin block 4 .............................
3158*f0dffb02SXin Li	    7| move-result-object v0
3159*f0dffb02SXin Li.............................. end block 4 ..............................
3160*f0dffb02SXin Li	.try_end_1
3161*f0dffb02SXin Li	  catch(com.code_intelligence.jazzer.api.AutofuzzConstructionException) : Label_2
3162*f0dffb02SXin Li	  catch(...) : Label_1
3163*f0dffb02SXin Li............................. begin block 5 .............................
3164*f0dffb02SXin Li	    8| return-object v0
3165*f0dffb02SXin Li.............................. end block 5 ..............................
3166*f0dffb02SXin Li............................. begin block 6 .............................
3167*f0dffb02SXin LiLabel_1:
3168*f0dffb02SXin Li	.line 457
3169*f0dffb02SXin Li	    9| move-exception v1
3170*f0dffb02SXin Li	.line 458
3171*f0dffb02SXin Li	.local v1, "t", java.lang.Throwable
3172*f0dffb02SXin Li	   10| invoke-static {v1}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3173*f0dffb02SXin Li.............................. end block 6 ..............................
3174*f0dffb02SXin Li............................. begin block 7 .............................
3175*f0dffb02SXin Li	.line 460
3176*f0dffb02SXin Li	   13| return-object v0
3177*f0dffb02SXin Li.............................. end block 7 ..............................
3178*f0dffb02SXin Li............................. begin block 8 .............................
3179*f0dffb02SXin LiLabel_2:
3180*f0dffb02SXin Li	.line 455
3181*f0dffb02SXin Li	.end_local v1
3182*f0dffb02SXin Li	   14| move-exception v1
3183*f0dffb02SXin Li	.line 456
3184*f0dffb02SXin Li	.local v1, "ignored", com.code_intelligence.jazzer.api.AutofuzzConstructionException
3185*f0dffb02SXin Li	   15| return-object v0
3186*f0dffb02SXin Li.............................. end block 8 ..............................
3187*f0dffb02SXin Li}
3188*f0dffb02SXin Li
3189*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.exploreState(byte, int):void
3190*f0dffb02SXin Li{
3191*f0dffb02SXin Li............................. begin block 1 .............................
3192*f0dffb02SXin Li	.params "state", "id"
3193*f0dffb02SXin Li	.src "Jazzer.java"
3194*f0dffb02SXin Li	.line 550
3195*f0dffb02SXin Li	.line 550
3196*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_PC_INDIR
3197*f0dffb02SXin Li.............................. end block 1 ..............................
3198*f0dffb02SXin Li............................. begin block 2 .............................
3199*f0dffb02SXin Li	    2| if-nez v0, Label_1
3200*f0dffb02SXin Li.............................. end block 2 ..............................
3201*f0dffb02SXin Li............................. begin block 3 .............................
3202*f0dffb02SXin Li	.line 551
3203*f0dffb02SXin Li	    4| return-void
3204*f0dffb02SXin Li.............................. end block 3 ..............................
3205*f0dffb02SXin Li............................. begin block 4 .............................
3206*f0dffb02SXin LiLabel_1:
3207*f0dffb02SXin Li	.line 576
3208*f0dffb02SXin Li	    5| and-int/lit8 v1, v3, #+127 (0x0000007f | 1.77965e-43)
3209*f0dffb02SXin Li	    7| shl-int/lit8 v2, v4, #+7 (0x00000007 | 9.80909e-45)
3210*f0dffb02SXin Li	    9| or-int/2addr v1, v2
3211*f0dffb02SXin Li	.line 577
3212*f0dffb02SXin Li	.local v1, "lowerBits", int
3213*f0dffb02SXin Li	   10| ushr-int/lit8 v2, v4, #+5 (0x00000005 | 7.00649e-45)
3214*f0dffb02SXin Li.............................. end block 4 ..............................
3215*f0dffb02SXin Li	.try_begin_1
3216*f0dffb02SXin Li............................. begin block 5 .............................
3217*f0dffb02SXin Li	.line 579
3218*f0dffb02SXin Li	.local v2, "upperBits", int
3219*f0dffb02SXin Li	   12| invoke-polymorphic {v0,v2,v1}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (int, int):void
3220*f0dffb02SXin Li.............................. end block 5 ..............................
3221*f0dffb02SXin Li	.try_end_1
3222*f0dffb02SXin Li	  catch(...) : Label_2
3223*f0dffb02SXin Li............................. begin block 6 .............................
3224*f0dffb02SXin Li	.line 582
3225*f0dffb02SXin Li	   16| goto Label_3
3226*f0dffb02SXin Li.............................. end block 6 ..............................
3227*f0dffb02SXin Li............................. begin block 7 .............................
3228*f0dffb02SXin LiLabel_2:
3229*f0dffb02SXin Li	.line 580
3230*f0dffb02SXin Li	   17| move-exception v0
3231*f0dffb02SXin Li	.line 581
3232*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
3233*f0dffb02SXin Li	   18| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
3234*f0dffb02SXin Li.............................. end block 7 ..............................
3235*f0dffb02SXin Li............................. begin block 8 .............................
3236*f0dffb02SXin LiLabel_3:
3237*f0dffb02SXin Li	.line 583
3238*f0dffb02SXin Li	.end_local v0
3239*f0dffb02SXin Li	   21| return-void
3240*f0dffb02SXin Li.............................. end block 8 ..............................
3241*f0dffb02SXin Li}
3242*f0dffb02SXin Li
3243*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.getLibFuzzerSeed():int
3244*f0dffb02SXin Li{
3245*f0dffb02SXin Li............................. begin block 1 .............................
3246*f0dffb02SXin Li	.src "Jazzer.java"
3247*f0dffb02SXin Li	.line 630
3248*f0dffb02SXin Li	.line 630
3249*f0dffb02SXin Li	    0| const-string v0, "jazzer.seed"
3250*f0dffb02SXin Li.............................. end block 1 ..............................
3251*f0dffb02SXin Li............................. begin block 2 .............................
3252*f0dffb02SXin Li	    2| invoke-static {v0}, java.lang.System.getProperty(java.lang.String):java.lang.String
3253*f0dffb02SXin Li.............................. end block 2 ..............................
3254*f0dffb02SXin Li............................. begin block 3 .............................
3255*f0dffb02SXin Li	    5| move-result-object v0
3256*f0dffb02SXin Li	.line 631
3257*f0dffb02SXin Li	.local v0, "rawSeed", java.lang.String
3258*f0dffb02SXin Li	    6| if-nez v0, Label_1
3259*f0dffb02SXin Li.............................. end block 3 ..............................
3260*f0dffb02SXin Li............................. begin block 4 .............................
3261*f0dffb02SXin Li	.line 632
3262*f0dffb02SXin Li	    8| new-instance v1, java.security.SecureRandom
3263*f0dffb02SXin Li.............................. end block 4 ..............................
3264*f0dffb02SXin Li............................. begin block 5 .............................
3265*f0dffb02SXin Li	   10| invoke-direct {v1}, java.security.SecureRandom.<init>():void
3266*f0dffb02SXin Li.............................. end block 5 ..............................
3267*f0dffb02SXin Li............................. begin block 6 .............................
3268*f0dffb02SXin Li	   13| invoke-virtual {v1}, java.security.SecureRandom.nextInt():int
3269*f0dffb02SXin Li.............................. end block 6 ..............................
3270*f0dffb02SXin Li............................. begin block 7 .............................
3271*f0dffb02SXin Li	   16| move-result v1
3272*f0dffb02SXin Li	   17| return v1
3273*f0dffb02SXin Li.............................. end block 7 ..............................
3274*f0dffb02SXin Li............................. begin block 8 .............................
3275*f0dffb02SXin LiLabel_1:
3276*f0dffb02SXin Li	.line 635
3277*f0dffb02SXin Li	   18| invoke-static {v0}, java.lang.Integer.parseUnsignedInt(java.lang.String):int
3278*f0dffb02SXin Li.............................. end block 8 ..............................
3279*f0dffb02SXin Li............................. begin block 9 .............................
3280*f0dffb02SXin Li	   21| move-result v1
3281*f0dffb02SXin Li	   22| return v1
3282*f0dffb02SXin Li.............................. end block 9 ..............................
3283*f0dffb02SXin Li}
3284*f0dffb02SXin Li
3285*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsContainment(java.lang.String, java.lang.String, int):void
3286*f0dffb02SXin Li{
3287*f0dffb02SXin Li............................. begin block 1 .............................
3288*f0dffb02SXin Li	.params "haystack", "needle", "id"
3289*f0dffb02SXin Li	.src "Jazzer.java"
3290*f0dffb02SXin Li	.line 524
3291*f0dffb02SXin Li	.line 524
3292*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRSTR
3293*f0dffb02SXin Li.............................. end block 1 ..............................
3294*f0dffb02SXin Li............................. begin block 2 .............................
3295*f0dffb02SXin Li	    2| if-nez v0, Label_1
3296*f0dffb02SXin Li.............................. end block 2 ..............................
3297*f0dffb02SXin Li............................. begin block 3 .............................
3298*f0dffb02SXin Li	.line 525
3299*f0dffb02SXin Li	    4| return-void
3300*f0dffb02SXin Li.............................. end block 3 ..............................
3301*f0dffb02SXin LiLabel_1:
3302*f0dffb02SXin Li	.try_begin_1
3303*f0dffb02SXin Li............................. begin block 4 .............................
3304*f0dffb02SXin Li	.line 528
3305*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
3306*f0dffb02SXin Li.............................. end block 4 ..............................
3307*f0dffb02SXin Li	.try_end_1
3308*f0dffb02SXin Li	  catch(...) : Label_2
3309*f0dffb02SXin Li............................. begin block 5 .............................
3310*f0dffb02SXin Li	.line 531
3311*f0dffb02SXin Li	    9| goto Label_3
3312*f0dffb02SXin Li.............................. end block 5 ..............................
3313*f0dffb02SXin Li............................. begin block 6 .............................
3314*f0dffb02SXin LiLabel_2:
3315*f0dffb02SXin Li	.line 529
3316*f0dffb02SXin Li	   10| move-exception v0
3317*f0dffb02SXin Li	.line 530
3318*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
3319*f0dffb02SXin Li	   11| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
3320*f0dffb02SXin Li.............................. end block 6 ..............................
3321*f0dffb02SXin Li............................. begin block 7 .............................
3322*f0dffb02SXin LiLabel_3:
3323*f0dffb02SXin Li	.line 532
3324*f0dffb02SXin Li	.end_local v0
3325*f0dffb02SXin Li	   14| return-void
3326*f0dffb02SXin Li.............................. end block 7 ..............................
3327*f0dffb02SXin Li}
3328*f0dffb02SXin Li
3329*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsEquality(java.lang.String, java.lang.String, int):void
3330*f0dffb02SXin Li{
3331*f0dffb02SXin Li............................. begin block 1 .............................
3332*f0dffb02SXin Li	.params "current", "target", "id"
3333*f0dffb02SXin Li	.src "Jazzer.java"
3334*f0dffb02SXin Li	.line 477
3335*f0dffb02SXin Li	.line 477
3336*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_STRCMP
3337*f0dffb02SXin Li.............................. end block 1 ..............................
3338*f0dffb02SXin Li............................. begin block 2 .............................
3339*f0dffb02SXin Li	    2| if-nez v0, Label_1
3340*f0dffb02SXin Li.............................. end block 2 ..............................
3341*f0dffb02SXin Li............................. begin block 3 .............................
3342*f0dffb02SXin Li	.line 478
3343*f0dffb02SXin Li	    4| return-void
3344*f0dffb02SXin Li.............................. end block 3 ..............................
3345*f0dffb02SXin Li............................. begin block 4 .............................
3346*f0dffb02SXin LiLabel_1:
3347*f0dffb02SXin Li	.line 481
3348*f0dffb02SXin Li	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
3349*f0dffb02SXin Li.............................. end block 4 ..............................
3350*f0dffb02SXin Li	.try_begin_1
3351*f0dffb02SXin Li............................. begin block 5 .............................
3352*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
3353*f0dffb02SXin Li.............................. end block 5 ..............................
3354*f0dffb02SXin Li	.try_end_1
3355*f0dffb02SXin Li	  catch(...) : Label_2
3356*f0dffb02SXin Li............................. begin block 6 .............................
3357*f0dffb02SXin Li	.line 484
3358*f0dffb02SXin Li	   10| goto Label_3
3359*f0dffb02SXin Li.............................. end block 6 ..............................
3360*f0dffb02SXin Li............................. begin block 7 .............................
3361*f0dffb02SXin LiLabel_2:
3362*f0dffb02SXin Li	.line 482
3363*f0dffb02SXin Li	   11| move-exception v0
3364*f0dffb02SXin Li	.line 483
3365*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
3366*f0dffb02SXin Li	   12| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
3367*f0dffb02SXin Li.............................. end block 7 ..............................
3368*f0dffb02SXin Li............................. begin block 8 .............................
3369*f0dffb02SXin LiLabel_3:
3370*f0dffb02SXin Li	.line 485
3371*f0dffb02SXin Li	.end_local v0
3372*f0dffb02SXin Li	   15| return-void
3373*f0dffb02SXin Li.............................. end block 8 ..............................
3374*f0dffb02SXin Li}
3375*f0dffb02SXin Li
3376*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.guideTowardsEquality(byte[], byte[], int):void
3377*f0dffb02SXin Li{
3378*f0dffb02SXin Li............................. begin block 1 .............................
3379*f0dffb02SXin Li	.params "current", "target", "id"
3380*f0dffb02SXin Li	.src "Jazzer.java"
3381*f0dffb02SXin Li	.line 500
3382*f0dffb02SXin Li	.line 500
3383*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.TRACE_MEMCMP
3384*f0dffb02SXin Li.............................. end block 1 ..............................
3385*f0dffb02SXin Li............................. begin block 2 .............................
3386*f0dffb02SXin Li	    2| if-nez v0, Label_1
3387*f0dffb02SXin Li.............................. end block 2 ..............................
3388*f0dffb02SXin Li............................. begin block 3 .............................
3389*f0dffb02SXin Li	.line 501
3390*f0dffb02SXin Li	    4| return-void
3391*f0dffb02SXin Li.............................. end block 3 ..............................
3392*f0dffb02SXin Li............................. begin block 4 .............................
3393*f0dffb02SXin LiLabel_1:
3394*f0dffb02SXin Li	.line 504
3395*f0dffb02SXin Li	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
3396*f0dffb02SXin Li.............................. end block 4 ..............................
3397*f0dffb02SXin Li	.try_begin_1
3398*f0dffb02SXin Li............................. begin block 5 .............................
3399*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
3400*f0dffb02SXin Li.............................. end block 5 ..............................
3401*f0dffb02SXin Li	.try_end_1
3402*f0dffb02SXin Li	  catch(...) : Label_2
3403*f0dffb02SXin Li............................. begin block 6 .............................
3404*f0dffb02SXin Li	.line 507
3405*f0dffb02SXin Li	   10| goto Label_3
3406*f0dffb02SXin Li.............................. end block 6 ..............................
3407*f0dffb02SXin Li............................. begin block 7 .............................
3408*f0dffb02SXin LiLabel_2:
3409*f0dffb02SXin Li	.line 505
3410*f0dffb02SXin Li	   11| move-exception v0
3411*f0dffb02SXin Li	.line 506
3412*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
3413*f0dffb02SXin Li	   12| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
3414*f0dffb02SXin Li.............................. end block 7 ..............................
3415*f0dffb02SXin Li............................. begin block 8 .............................
3416*f0dffb02SXin LiLabel_3:
3417*f0dffb02SXin Li	.line 508
3418*f0dffb02SXin Li	.end_local v0
3419*f0dffb02SXin Li	   15| return-void
3420*f0dffb02SXin Li.............................. end block 8 ..............................
3421*f0dffb02SXin Li}
3422*f0dffb02SXin Li
3423*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.onFuzzTargetReady(java.lang.Runnable):void
3424*f0dffb02SXin Li{
3425*f0dffb02SXin Li	.try_begin_1
3426*f0dffb02SXin Li............................. begin block 1 .............................
3427*f0dffb02SXin Li	.params "callback"
3428*f0dffb02SXin Li	.src "Jazzer.java"
3429*f0dffb02SXin Li	.line 620
3430*f0dffb02SXin Li	.line 620
3431*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.ON_FUZZ_TARGET_READY
3432*f0dffb02SXin Li.............................. end block 1 ..............................
3433*f0dffb02SXin Li............................. begin block 2 .............................
3434*f0dffb02SXin Li	    2| invoke-polymorphic {v0,v1}, java.lang.invoke.MethodHandle.invokeExact(java.lang.Object[]):java.lang.Object, (java.lang.Runnable):void
3435*f0dffb02SXin Li.............................. end block 2 ..............................
3436*f0dffb02SXin Li	.try_end_1
3437*f0dffb02SXin Li	  catch(...) : Label_1
3438*f0dffb02SXin Li............................. begin block 3 .............................
3439*f0dffb02SXin Li	.line 623
3440*f0dffb02SXin Li	    6| goto Label_2
3441*f0dffb02SXin Li.............................. end block 3 ..............................
3442*f0dffb02SXin Li............................. begin block 4 .............................
3443*f0dffb02SXin LiLabel_1:
3444*f0dffb02SXin Li	.line 621
3445*f0dffb02SXin Li	    7| move-exception v0
3446*f0dffb02SXin Li	.line 622
3447*f0dffb02SXin Li	.local v0, "e", java.lang.Throwable
3448*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Throwable.printStackTrace():void
3449*f0dffb02SXin Li.............................. end block 4 ..............................
3450*f0dffb02SXin Li............................. begin block 5 .............................
3451*f0dffb02SXin LiLabel_2:
3452*f0dffb02SXin Li	.line 624
3453*f0dffb02SXin Li	.end_local v0
3454*f0dffb02SXin Li	   11| return-void
3455*f0dffb02SXin Li.............................. end block 5 ..............................
3456*f0dffb02SXin Li}
3457*f0dffb02SXin Li
3458*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.reportFindingFromHook(java.lang.Throwable):void
3459*f0dffb02SXin Li{
3460*f0dffb02SXin Li	.try_begin_1
3461*f0dffb02SXin Li............................. begin block 1 .............................
3462*f0dffb02SXin Li	.params "finding"
3463*f0dffb02SXin Li	.src "Jazzer.java"
3464*f0dffb02SXin Li	.line 594
3465*f0dffb02SXin Li	.line 594
3466*f0dffb02SXin Li	    0| sget-object v0, com.code_intelligence.jazzer.api.Jazzer.JAZZER_INTERNAL
3467*f0dffb02SXin Li.............................. end block 1 ..............................
3468*f0dffb02SXin Li............................. begin block 2 .............................
3469*f0dffb02SXin Li	    2| const-string v1, "reportFindingFromHook"
3470*f0dffb02SXin Li.............................. end block 2 ..............................
3471*f0dffb02SXin Li............................. begin block 3 .............................
3472*f0dffb02SXin Li	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
3473*f0dffb02SXin Li	    5| new-array v2, v2, java.lang.Class[]
3474*f0dffb02SXin Li.............................. end block 3 ..............................
3475*f0dffb02SXin Li............................. begin block 4 .............................
3476*f0dffb02SXin Li	    7| const-class v3, java.lang.Throwable
3477*f0dffb02SXin Li.............................. end block 4 ..............................
3478*f0dffb02SXin Li............................. begin block 5 .............................
3479*f0dffb02SXin Li	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
3480*f0dffb02SXin Li	   10| aput-object v3, v2, v4
3481*f0dffb02SXin Li.............................. end block 5 ..............................
3482*f0dffb02SXin Li............................. begin block 6 .............................
3483*f0dffb02SXin Li	   12| invoke-virtual {v0,v1,v2}, java.lang.Class.getMethod(java.lang.String, java.lang.Class[]):java.lang.reflect.Method
3484*f0dffb02SXin Li.............................. end block 6 ..............................
3485*f0dffb02SXin Li............................. begin block 7 .............................
3486*f0dffb02SXin Li	   15| move-result-object v0
3487*f0dffb02SXin Li	   16| filled-new-array {v5}, java.lang.Object[]
3488*f0dffb02SXin Li.............................. end block 7 ..............................
3489*f0dffb02SXin Li............................. begin block 8 .............................
3490*f0dffb02SXin Li	   19| move-result-object v1
3491*f0dffb02SXin Li	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
3492*f0dffb02SXin Li	   21| invoke-virtual {v0,v2,v1}, java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]):java.lang.Object
3493*f0dffb02SXin Li.............................. end block 8 ..............................
3494*f0dffb02SXin Li	.try_end_1
3495*f0dffb02SXin Li	  catch(java.lang.NullPointerException) : Label_3
3496*f0dffb02SXin Li	  catch(java.lang.IllegalAccessException) : Label_3
3497*f0dffb02SXin Li	  catch(java.lang.NoSuchMethodException) : Label_3
3498*f0dffb02SXin Li	  catch(java.lang.reflect.InvocationTargetException) : Label_1
3499*f0dffb02SXin Li............................. begin block 9 .............................
3500*f0dffb02SXin Li	   24| goto Label_4
3501*f0dffb02SXin Li.............................. end block 9 ..............................
3502*f0dffb02SXin Li............................. begin block 10 .............................
3503*f0dffb02SXin LiLabel_1:
3504*f0dffb02SXin Li	.line 599
3505*f0dffb02SXin Li	   25| move-exception v0
3506*f0dffb02SXin Li	.line 602
3507*f0dffb02SXin Li	.local v0, "e", java.lang.reflect.InvocationTargetException
3508*f0dffb02SXin Li	   26| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.getCause():java.lang.Throwable
3509*f0dffb02SXin Li.............................. end block 10 ..............................
3510*f0dffb02SXin Li............................. begin block 11 .............................
3511*f0dffb02SXin Li	   29| move-result-object v1
3512*f0dffb02SXin Li	   30| invoke-virtual {v1}, java.lang.Object.getClass():java.lang.Class
3513*f0dffb02SXin Li.............................. end block 11 ..............................
3514*f0dffb02SXin Li............................. begin block 12 .............................
3515*f0dffb02SXin Li	   33| move-result-object v1
3516*f0dffb02SXin Li	   34| invoke-virtual {v1}, java.lang.Class.getName():java.lang.String
3517*f0dffb02SXin Li.............................. end block 12 ..............................
3518*f0dffb02SXin Li............................. begin block 13 .............................
3519*f0dffb02SXin Li	   37| move-result-object v1
3520*f0dffb02SXin Li	   38| const-string v2, ".HardToCatchError"
3521*f0dffb02SXin Li.............................. end block 13 ..............................
3522*f0dffb02SXin Li............................. begin block 14 .............................
3523*f0dffb02SXin Li	   40| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
3524*f0dffb02SXin Li.............................. end block 14 ..............................
3525*f0dffb02SXin Li............................. begin block 15 .............................
3526*f0dffb02SXin Li	   43| move-result v1
3527*f0dffb02SXin Li	   44| if-nez v1, Label_2
3528*f0dffb02SXin Li.............................. end block 15 ..............................
3529*f0dffb02SXin Li............................. begin block 16 .............................
3530*f0dffb02SXin Li	.line 605
3531*f0dffb02SXin Li	   46| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.printStackTrace():void
3532*f0dffb02SXin Li.............................. end block 16 ..............................
3533*f0dffb02SXin Li............................. begin block 17 .............................
3534*f0dffb02SXin Li	   49| goto Label_5
3535*f0dffb02SXin Li.............................. end block 17 ..............................
3536*f0dffb02SXin Li............................. begin block 18 .............................
3537*f0dffb02SXin LiLabel_2:
3538*f0dffb02SXin Li	.line 603
3539*f0dffb02SXin Li	   50| invoke-virtual {v0}, java.lang.reflect.InvocationTargetException.getCause():java.lang.Throwable
3540*f0dffb02SXin Li.............................. end block 18 ..............................
3541*f0dffb02SXin Li............................. begin block 19 .............................
3542*f0dffb02SXin Li	   53| move-result-object v1
3543*f0dffb02SXin Li	   54| check-cast v1, java.lang.Error
3544*f0dffb02SXin Li.............................. end block 19 ..............................
3545*f0dffb02SXin Li............................. begin block 20 .............................
3546*f0dffb02SXin Li	   56| throw v1
3547*f0dffb02SXin Li.............................. end block 20 ..............................
3548*f0dffb02SXin Li............................. begin block 21 .............................
3549*f0dffb02SXin LiLabel_3:
3550*f0dffb02SXin Li	.line 595
3551*f0dffb02SXin Li	.end_local v0
3552*f0dffb02SXin Li	   57| move-exception v0
3553*f0dffb02SXin Li	.line 598
3554*f0dffb02SXin Li	.local v0, "e", java.lang.Exception
3555*f0dffb02SXin Li	   58| invoke-static {v5}, com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3556*f0dffb02SXin Li.............................. end block 21 ..............................
3557*f0dffb02SXin Li............................. begin block 22 .............................
3558*f0dffb02SXin LiLabel_4:
3559*f0dffb02SXin Li	.line 607
3560*f0dffb02SXin Li	.end_local v0
3561*f0dffb02SXin Li	   61| nop
3562*f0dffb02SXin Li.............................. end block 22 ..............................
3563*f0dffb02SXin Li............................. begin block 23 .............................
3564*f0dffb02SXin LiLabel_5:
3565*f0dffb02SXin Li	.line 608
3566*f0dffb02SXin Li	   62| return-void
3567*f0dffb02SXin Li.............................. end block 23 ..............................
3568*f0dffb02SXin Li}
3569*f0dffb02SXin Li
3570*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.Jazzer.rethrowUnchecked(java.lang.Throwable):void
3571*f0dffb02SXin Li{
3572*f0dffb02SXin Li............................. begin block 1 .............................
3573*f0dffb02SXin Li	.params "t"
3574*f0dffb02SXin Li	.src "Jazzer.java"
3575*f0dffb02SXin Li	.line 641
3576*f0dffb02SXin Li	.line 641
3577*f0dffb02SXin Li	    0| throw v0
3578*f0dffb02SXin Li.............................. end block 1 ..............................
3579*f0dffb02SXin Li}
3580*f0dffb02SXin Li
3581*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.additionalClassesToHook():java.lang.String[]
3582*f0dffb02SXin Li{
3583*f0dffb02SXin Li}
3584*f0dffb02SXin Li
3585*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetClassName():java.lang.String
3586*f0dffb02SXin Li{
3587*f0dffb02SXin Li}
3588*f0dffb02SXin Li
3589*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetMethod():java.lang.String
3590*f0dffb02SXin Li{
3591*f0dffb02SXin Li}
3592*f0dffb02SXin Li
3593*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.targetMethodDescriptor():java.lang.String
3594*f0dffb02SXin Li{
3595*f0dffb02SXin Li}
3596*f0dffb02SXin Li
3597*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHook.type():com.code_intelligence.jazzer.api.HookType
3598*f0dffb02SXin Li{
3599*f0dffb02SXin Li}
3600*f0dffb02SXin Li
3601*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.MethodHooks.value():com.code_intelligence.jazzer.api.MethodHook[]
3602*f0dffb02SXin Li{
3603*f0dffb02SXin Li}
3604*f0dffb02SXin Li
3605*f0dffb02SXin Limethod com.example.ExampleJavaHelper.<init>():void
3606*f0dffb02SXin Li{
3607*f0dffb02SXin Li............................. begin block 1 .............................
3608*f0dffb02SXin Li	.src "ExampleJavaHelper.java"
3609*f0dffb02SXin Li	.line 7
3610*f0dffb02SXin Li	.line 7
3611*f0dffb02SXin Li	    0| invoke-direct {v1}, java.lang.Object.<init>():void
3612*f0dffb02SXin Li.............................. end block 1 ..............................
3613*f0dffb02SXin Li............................. begin block 2 .............................
3614*f0dffb02SXin Li	    3| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
3615*f0dffb02SXin Li	    4| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
3616*f0dffb02SXin Li.............................. end block 2 ..............................
3617*f0dffb02SXin Li............................. begin block 3 .............................
3618*f0dffb02SXin Li	    7| return-void
3619*f0dffb02SXin Li.............................. end block 3 ..............................
3620*f0dffb02SXin Li}
3621*f0dffb02SXin Li
3622*f0dffb02SXin Limethod com.example.ExampleJavaHelper.fuzzerTestOneInput(byte[]):void
3623*f0dffb02SXin Li{
3624*f0dffb02SXin Li	.try_begin_1
3625*f0dffb02SXin Li............................. begin block 1 .............................
3626*f0dffb02SXin Li	.params "data"
3627*f0dffb02SXin Li	.src "ExampleJavaHelper.java"
3628*f0dffb02SXin Li	.line 10
3629*f0dffb02SXin Li	.line 10
3630*f0dffb02SXin Li	    0| new-instance v0, java.io.ObjectInputStream
3631*f0dffb02SXin Li.............................. end block 1 ..............................
3632*f0dffb02SXin Li............................. begin block 2 .............................
3633*f0dffb02SXin Li	    2| new-instance v1, java.io.ByteArrayInputStream
3634*f0dffb02SXin Li.............................. end block 2 ..............................
3635*f0dffb02SXin Li............................. begin block 3 .............................
3636*f0dffb02SXin Li	    4| invoke-direct {v1,v5}, java.io.ByteArrayInputStream.<init>(byte[]):void
3637*f0dffb02SXin Li.............................. end block 3 ..............................
3638*f0dffb02SXin Li............................. begin block 4 .............................
3639*f0dffb02SXin Li	    7| filled-new-array {v1}, java.lang.Object[]
3640*f0dffb02SXin Li.............................. end block 4 ..............................
3641*f0dffb02SXin Li............................. begin block 5 .............................
3642*f0dffb02SXin Li	   10| move-result-object v1
3643*f0dffb02SXin Li	   11| const v2, #+590768839 (0x23366ac7 | 9.88885e-18)
3644*f0dffb02SXin Li	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
3645*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
3646*f0dffb02SXin Li.............................. end block 5 ..............................
3647*f0dffb02SXin Li............................. begin block 6 .............................
3648*f0dffb02SXin Li	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
3649*f0dffb02SXin Li	   19| aget-object v4, v1, v2
3650*f0dffb02SXin Li.............................. end block 6 ..............................
3651*f0dffb02SXin Li............................. begin block 7 .............................
3652*f0dffb02SXin Li	   21| check-cast v4, java.io.InputStream
3653*f0dffb02SXin Li.............................. end block 7 ..............................
3654*f0dffb02SXin Li............................. begin block 8 .............................
3655*f0dffb02SXin Li	   23| invoke-direct {v0,v4}, java.io.ObjectInputStream.<init>(java.io.InputStream):void
3656*f0dffb02SXin Li.............................. end block 8 ..............................
3657*f0dffb02SXin Li............................. begin block 9 .............................
3658*f0dffb02SXin Li	   26| const v4, #-1337761839 (0xb0435fd1 | -7.10768e-10)
3659*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
3660*f0dffb02SXin Li.............................. end block 9 ..............................
3661*f0dffb02SXin Li............................. begin block 10 .............................
3662*f0dffb02SXin Li	   32| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
3663*f0dffb02SXin Li	   33| invoke-static {v1}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
3664*f0dffb02SXin Li.............................. end block 10 ..............................
3665*f0dffb02SXin Li............................. begin block 11 .............................
3666*f0dffb02SXin Li	.line 11
3667*f0dffb02SXin Li	.local v0, "ois", java.io.ObjectInputStream
3668*f0dffb02SXin Li	   36| new-array v1, v2, java.lang.Object[]
3669*f0dffb02SXin Li.............................. end block 11 ..............................
3670*f0dffb02SXin Li............................. begin block 12 .............................
3671*f0dffb02SXin Li	   38| const-method-handle v2, readObject
3672*f0dffb02SXin Li.............................. end block 12 ..............................
3673*f0dffb02SXin Li............................. begin block 13 .............................
3674*f0dffb02SXin Li	   40| const v3, #+1356244862 (0x50d6a77e | 2.88104e+10)
3675*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
3676*f0dffb02SXin Li.............................. end block 13 ..............................
3677*f0dffb02SXin Li............................. begin block 14 .............................
3678*f0dffb02SXin Li	   46| invoke-virtual {v0}, java.io.ObjectInputStream.readObject():java.lang.Object
3679*f0dffb02SXin Li.............................. end block 14 ..............................
3680*f0dffb02SXin Li	.try_end_1
3681*f0dffb02SXin Li	  catch(java.io.IOException) : Label_2
3682*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_2
3683*f0dffb02SXin Li	  catch(java.lang.NullPointerException) : Label_1
3684*f0dffb02SXin Li	  catch(java.lang.NegativeArraySizeException) : Label_1
3685*f0dffb02SXin Li............................. begin block 15 .............................
3686*f0dffb02SXin Li	.line 16
3687*f0dffb02SXin Li	   49| nop
3688*f0dffb02SXin Li	.end_local v0
3689*f0dffb02SXin Li	   50| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
3690*f0dffb02SXin Li	   51| goto Label_3
3691*f0dffb02SXin Li.............................. end block 15 ..............................
3692*f0dffb02SXin Li............................. begin block 16 .............................
3693*f0dffb02SXin LiLabel_1:
3694*f0dffb02SXin Li	.line 14
3695*f0dffb02SXin Li	   52| move-exception v0
3696*f0dffb02SXin Li	   53| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
3697*f0dffb02SXin Li	   55| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
3698*f0dffb02SXin Li.............................. end block 16 ..............................
3699*f0dffb02SXin Li............................. begin block 17 .............................
3700*f0dffb02SXin Li	   58| goto Label_4
3701*f0dffb02SXin Li.............................. end block 17 ..............................
3702*f0dffb02SXin Li............................. begin block 18 .............................
3703*f0dffb02SXin LiLabel_2:
3704*f0dffb02SXin Li	.line 12
3705*f0dffb02SXin Li	   59| move-exception v0
3706*f0dffb02SXin Li	.line 16
3707*f0dffb02SXin Li	   60| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
3708*f0dffb02SXin Li.............................. end block 18 ..............................
3709*f0dffb02SXin Li............................. begin block 19 .............................
3710*f0dffb02SXin LiLabel_3:
3711*f0dffb02SXin Li	   62| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
3712*f0dffb02SXin Li.............................. end block 19 ..............................
3713*f0dffb02SXin Li............................. begin block 20 .............................
3714*f0dffb02SXin LiLabel_4:
3715*f0dffb02SXin Li	.line 17
3716*f0dffb02SXin Li	   65| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
3717*f0dffb02SXin Li	   67| invoke-static {v0}, com.code_intelligence.jazzer.runtime.CoverageMap.recordCoverage(int):void
3718*f0dffb02SXin Li.............................. end block 20 ..............................
3719*f0dffb02SXin Li............................. begin block 21 .............................
3720*f0dffb02SXin Li	   70| return-void
3721*f0dffb02SXin Li.............................. end block 21 ..............................
3722*f0dffb02SXin Li}
3723*f0dffb02SXin Li
3724*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.<init>(java.lang.String):void
3725*f0dffb02SXin Li{
3726*f0dffb02SXin Li............................. begin block 1 .............................
3727*f0dffb02SXin Li	.params "can"
3728*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3729*f0dffb02SXin Li	.line 30
3730*f0dffb02SXin Li	.line 30
3731*f0dffb02SXin Li	    0| invoke-direct {v5}, java.lang.Object.<init>():void
3732*f0dffb02SXin Li.............................. end block 1 ..............................
3733*f0dffb02SXin Li............................. begin block 2 .............................
3734*f0dffb02SXin Li	.line 31
3735*f0dffb02SXin Li	    3| invoke-static {}, java.util.Base64.getDecoder():java.util.Base64$Decoder
3736*f0dffb02SXin Li.............................. end block 2 ..............................
3737*f0dffb02SXin Li............................. begin block 3 .............................
3738*f0dffb02SXin Li	    6| move-result-object v0
3739*f0dffb02SXin Li	    7| invoke-virtual {v0,v6}, java.util.Base64$Decoder.decode(java.lang.String):byte[]
3740*f0dffb02SXin Li.............................. end block 3 ..............................
3741*f0dffb02SXin Li............................. begin block 4 .............................
3742*f0dffb02SXin Li	   10| move-result-object v0
3743*f0dffb02SXin Li.............................. end block 4 ..............................
3744*f0dffb02SXin Li	.try_begin_1
3745*f0dffb02SXin Li............................. begin block 5 .............................
3746*f0dffb02SXin Li	.line 33
3747*f0dffb02SXin Li	.local v0, "rawIn", byte[]
3748*f0dffb02SXin Li	   11| new-instance v1, java.io.ByteArrayInputStream
3749*f0dffb02SXin Li.............................. end block 5 ..............................
3750*f0dffb02SXin Li............................. begin block 6 .............................
3751*f0dffb02SXin Li	   13| invoke-direct {v1,v0}, java.io.ByteArrayInputStream.<init>(byte[]):void
3752*f0dffb02SXin Li.............................. end block 6 ..............................
3753*f0dffb02SXin Li	.try_end_1
3754*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
3755*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
3756*f0dffb02SXin Li	.try_begin_2
3757*f0dffb02SXin Li............................. begin block 7 .............................
3758*f0dffb02SXin Li	.line 34
3759*f0dffb02SXin Li	.local v1, "byteStream", java.io.ByteArrayInputStream
3760*f0dffb02SXin Li	   16| new-instance v2, java.io.ObjectInputStream
3761*f0dffb02SXin Li.............................. end block 7 ..............................
3762*f0dffb02SXin Li............................. begin block 8 .............................
3763*f0dffb02SXin Li	   18| invoke-direct {v2,v1}, java.io.ObjectInputStream.<init>(java.io.InputStream):void
3764*f0dffb02SXin Li.............................. end block 8 ..............................
3765*f0dffb02SXin Li	.try_end_2
3766*f0dffb02SXin Li	  catch(...) : Label_4
3767*f0dffb02SXin Li	.try_begin_3
3768*f0dffb02SXin Li............................. begin block 9 .............................
3769*f0dffb02SXin Li	.line 35
3770*f0dffb02SXin Li	.local v2, "objectStream", java.io.ObjectInputStream
3771*f0dffb02SXin Li	   21| invoke-virtual {v2}, java.io.ObjectInputStream.readObject():java.lang.Object
3772*f0dffb02SXin Li.............................. end block 9 ..............................
3773*f0dffb02SXin Li............................. begin block 10 .............................
3774*f0dffb02SXin Li	   24| move-result-object v3
3775*f0dffb02SXin Li	   25| check-cast v3, java.util.ArrayList
3776*f0dffb02SXin Li.............................. end block 10 ..............................
3777*f0dffb02SXin Li	.try_end_3
3778*f0dffb02SXin Li	  catch(...) : Label_1
3779*f0dffb02SXin Li	.try_begin_4
3780*f0dffb02SXin Li............................. begin block 11 .............................
3781*f0dffb02SXin Li	.line 36
3782*f0dffb02SXin Li	.local_ex v3, "recordedReplies", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
3783*f0dffb02SXin Li	   27| invoke-virtual {v2}, java.io.ObjectInputStream.close():void
3784*f0dffb02SXin Li.............................. end block 11 ..............................
3785*f0dffb02SXin Li	.try_end_4
3786*f0dffb02SXin Li	  catch(...) : Label_4
3787*f0dffb02SXin Li	.try_begin_5
3788*f0dffb02SXin Li............................. begin block 12 .............................
3789*f0dffb02SXin Li	.line 37
3790*f0dffb02SXin Li	.end_local v2
3791*f0dffb02SXin Li	   30| invoke-virtual {v1}, java.io.ByteArrayInputStream.close():void
3792*f0dffb02SXin Li.............................. end block 12 ..............................
3793*f0dffb02SXin Li	.try_end_5
3794*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
3795*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
3796*f0dffb02SXin Li............................. begin block 13 .............................
3797*f0dffb02SXin Li	.line 39
3798*f0dffb02SXin Li	.end_local v1
3799*f0dffb02SXin Li	   33| nop
3800*f0dffb02SXin Li	.line 40
3801*f0dffb02SXin Li	   34| invoke-virtual {v3}, java.util.ArrayList.iterator():java.util.Iterator
3802*f0dffb02SXin Li.............................. end block 13 ..............................
3803*f0dffb02SXin Li............................. begin block 14 .............................
3804*f0dffb02SXin Li	   37| move-result-object v1
3805*f0dffb02SXin Li	   38| iput-object v1, v5, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
3806*f0dffb02SXin Li.............................. end block 14 ..............................
3807*f0dffb02SXin Li............................. begin block 15 .............................
3808*f0dffb02SXin Li	.line 41
3809*f0dffb02SXin Li	   40| return-void
3810*f0dffb02SXin Li.............................. end block 15 ..............................
3811*f0dffb02SXin Li............................. begin block 16 .............................
3812*f0dffb02SXin LiLabel_1:
3813*f0dffb02SXin Li	.line 34
3814*f0dffb02SXin Li	.end_local v3
3815*f0dffb02SXin Li	.restart_local v1
3816*f0dffb02SXin Li	.restart_local v2
3817*f0dffb02SXin Li	   41| move-exception v3
3818*f0dffb02SXin Li.............................. end block 16 ..............................
3819*f0dffb02SXin Li	.try_begin_6
3820*f0dffb02SXin Li............................. begin block 17 .............................
3821*f0dffb02SXin Li	   42| invoke-virtual {v2}, java.io.ObjectInputStream.close():void
3822*f0dffb02SXin Li.............................. end block 17 ..............................
3823*f0dffb02SXin Li	.try_end_6
3824*f0dffb02SXin Li	  catch(...) : Label_2
3825*f0dffb02SXin Li............................. begin block 18 .............................
3826*f0dffb02SXin Li	   45| goto Label_3
3827*f0dffb02SXin Li.............................. end block 18 ..............................
3828*f0dffb02SXin Li............................. begin block 19 .............................
3829*f0dffb02SXin LiLabel_2:
3830*f0dffb02SXin Li	   46| move-exception v4
3831*f0dffb02SXin Li.............................. end block 19 ..............................
3832*f0dffb02SXin Li	.try_begin_7
3833*f0dffb02SXin Li............................. begin block 20 .............................
3834*f0dffb02SXin Li	   47| invoke-virtual {v3,v4}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
3835*f0dffb02SXin Li.............................. end block 20 ..............................
3836*f0dffb02SXin Li............................. begin block 21 .............................
3837*f0dffb02SXin LiLabel_3:
3838*f0dffb02SXin Li	.end_local v0
3839*f0dffb02SXin Li	.end_local v1
3840*f0dffb02SXin Li	.end_local v5
3841*f0dffb02SXin Li	.end_local v6
3842*f0dffb02SXin Li	   50| throw v3
3843*f0dffb02SXin Li.............................. end block 21 ..............................
3844*f0dffb02SXin Li	.try_end_7
3845*f0dffb02SXin Li	  catch(...) : Label_4
3846*f0dffb02SXin Li............................. begin block 22 .............................
3847*f0dffb02SXin LiLabel_4:
3848*f0dffb02SXin Li	.line 33
3849*f0dffb02SXin Li	.end_local v2
3850*f0dffb02SXin Li	.restart_local v0
3851*f0dffb02SXin Li	.restart_local v1
3852*f0dffb02SXin Li	.restart_local v5
3853*f0dffb02SXin Li	.restart_local v6
3854*f0dffb02SXin Li	   51| move-exception v2
3855*f0dffb02SXin Li.............................. end block 22 ..............................
3856*f0dffb02SXin Li	.try_begin_8
3857*f0dffb02SXin Li............................. begin block 23 .............................
3858*f0dffb02SXin Li	   52| invoke-virtual {v1}, java.io.ByteArrayInputStream.close():void
3859*f0dffb02SXin Li.............................. end block 23 ..............................
3860*f0dffb02SXin Li	.try_end_8
3861*f0dffb02SXin Li	  catch(...) : Label_5
3862*f0dffb02SXin Li............................. begin block 24 .............................
3863*f0dffb02SXin Li	   55| goto Label_6
3864*f0dffb02SXin Li.............................. end block 24 ..............................
3865*f0dffb02SXin Li............................. begin block 25 .............................
3866*f0dffb02SXin LiLabel_5:
3867*f0dffb02SXin Li	   56| move-exception v3
3868*f0dffb02SXin Li.............................. end block 25 ..............................
3869*f0dffb02SXin Li	.try_begin_9
3870*f0dffb02SXin Li............................. begin block 26 .............................
3871*f0dffb02SXin Li	   57| invoke-virtual {v2,v3}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
3872*f0dffb02SXin Li.............................. end block 26 ..............................
3873*f0dffb02SXin Li............................. begin block 27 .............................
3874*f0dffb02SXin LiLabel_6:
3875*f0dffb02SXin Li	.end_local v0
3876*f0dffb02SXin Li	.end_local v5
3877*f0dffb02SXin Li	.end_local v6
3878*f0dffb02SXin Li	   60| throw v2
3879*f0dffb02SXin Li.............................. end block 27 ..............................
3880*f0dffb02SXin Li	.try_end_9
3881*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
3882*f0dffb02SXin Li	  catch(java.lang.ClassNotFoundException) : Label_7
3883*f0dffb02SXin Li............................. begin block 28 .............................
3884*f0dffb02SXin LiLabel_7:
3885*f0dffb02SXin Li	.line 37
3886*f0dffb02SXin Li	.end_local v1
3887*f0dffb02SXin Li	.restart_local v0
3888*f0dffb02SXin Li	.restart_local v5
3889*f0dffb02SXin Li	.restart_local v6
3890*f0dffb02SXin Li	   61| move-exception v1
3891*f0dffb02SXin Li	.line 38
3892*f0dffb02SXin Li	.local v1, "e", java.lang.Exception
3893*f0dffb02SXin Li	   62| new-instance v2, java.lang.RuntimeException
3894*f0dffb02SXin Li.............................. end block 28 ..............................
3895*f0dffb02SXin Li............................. begin block 29 .............................
3896*f0dffb02SXin Li	   64| invoke-direct {v2,v1}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
3897*f0dffb02SXin Li.............................. end block 29 ..............................
3898*f0dffb02SXin Li............................. begin block 30 .............................
3899*f0dffb02SXin Li	   67| throw v2
3900*f0dffb02SXin Li.............................. end block 30 ..............................
3901*f0dffb02SXin Li}
3902*f0dffb02SXin Li
3903*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.create(java.util.List):com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
3904*f0dffb02SXin Li{
3905*f0dffb02SXin Li	.try_begin_1
3906*f0dffb02SXin Li............................. begin block 1 .............................
3907*f0dffb02SXin Li	.params "?"
3908*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
3909*f0dffb02SXin Li	.line 45
3910*f0dffb02SXin Li	.line 45
3911*f0dffb02SXin Li	.local_ex v4, "objects", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
3912*f0dffb02SXin Li	    0| new-instance v0, java.io.ByteArrayOutputStream
3913*f0dffb02SXin Li.............................. end block 1 ..............................
3914*f0dffb02SXin Li............................. begin block 2 .............................
3915*f0dffb02SXin Li	    2| invoke-direct {v0}, java.io.ByteArrayOutputStream.<init>():void
3916*f0dffb02SXin Li.............................. end block 2 ..............................
3917*f0dffb02SXin Li	.try_end_1
3918*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
3919*f0dffb02SXin Li	.try_begin_2
3920*f0dffb02SXin Li............................. begin block 3 .............................
3921*f0dffb02SXin Li	.line 46
3922*f0dffb02SXin Li	.local v0, "bout", java.io.ByteArrayOutputStream
3923*f0dffb02SXin Li	    5| new-instance v1, java.io.ObjectOutputStream
3924*f0dffb02SXin Li.............................. end block 3 ..............................
3925*f0dffb02SXin Li............................. begin block 4 .............................
3926*f0dffb02SXin Li	    7| invoke-direct {v1,v0}, java.io.ObjectOutputStream.<init>(java.io.OutputStream):void
3927*f0dffb02SXin Li.............................. end block 4 ..............................
3928*f0dffb02SXin Li	.try_end_2
3929*f0dffb02SXin Li	  catch(...) : Label_4
3930*f0dffb02SXin Li	.try_begin_3
3931*f0dffb02SXin Li............................. begin block 5 .............................
3932*f0dffb02SXin Li	.line 47
3933*f0dffb02SXin Li	.local v1, "out", java.io.ObjectOutputStream
3934*f0dffb02SXin Li	   10| new-instance v2, java.util.ArrayList
3935*f0dffb02SXin Li.............................. end block 5 ..............................
3936*f0dffb02SXin Li............................. begin block 6 .............................
3937*f0dffb02SXin Li	   12| invoke-direct {v2,v4}, java.util.ArrayList.<init>(java.util.Collection):void
3938*f0dffb02SXin Li.............................. end block 6 ..............................
3939*f0dffb02SXin Li............................. begin block 7 .............................
3940*f0dffb02SXin Li	   15| invoke-virtual {v1,v2}, java.io.ObjectOutputStream.writeObject(java.lang.Object):void
3941*f0dffb02SXin Li.............................. end block 7 ..............................
3942*f0dffb02SXin Li............................. begin block 8 .............................
3943*f0dffb02SXin Li	.line 48
3944*f0dffb02SXin Li	   18| invoke-static {}, java.util.Base64.getEncoder():java.util.Base64$Encoder
3945*f0dffb02SXin Li.............................. end block 8 ..............................
3946*f0dffb02SXin Li............................. begin block 9 .............................
3947*f0dffb02SXin Li	   21| move-result-object v2
3948*f0dffb02SXin Li	   22| invoke-virtual {v0}, java.io.ByteArrayOutputStream.toByteArray():byte[]
3949*f0dffb02SXin Li.............................. end block 9 ..............................
3950*f0dffb02SXin Li............................. begin block 10 .............................
3951*f0dffb02SXin Li	   25| move-result-object v3
3952*f0dffb02SXin Li	   26| invoke-virtual {v2,v3}, java.util.Base64$Encoder.encodeToString(byte[]):java.lang.String
3953*f0dffb02SXin Li.............................. end block 10 ..............................
3954*f0dffb02SXin Li............................. begin block 11 .............................
3955*f0dffb02SXin Li	   29| move-result-object v2
3956*f0dffb02SXin Li	.line 49
3957*f0dffb02SXin Li	.local v2, "base64", java.lang.String
3958*f0dffb02SXin Li	   30| new-instance v3, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
3959*f0dffb02SXin Li.............................. end block 11 ..............................
3960*f0dffb02SXin Li............................. begin block 12 .............................
3961*f0dffb02SXin Li	   32| invoke-direct {v3,v2}, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.<init>(java.lang.String):void
3962*f0dffb02SXin Li.............................. end block 12 ..............................
3963*f0dffb02SXin Li	.try_end_3
3964*f0dffb02SXin Li	  catch(...) : Label_1
3965*f0dffb02SXin Li	.try_begin_4
3966*f0dffb02SXin Li............................. begin block 13 .............................
3967*f0dffb02SXin Li	.line 50
3968*f0dffb02SXin Li	   35| invoke-virtual {v1}, java.io.ObjectOutputStream.close():void
3969*f0dffb02SXin Li.............................. end block 13 ..............................
3970*f0dffb02SXin Li	.try_end_4
3971*f0dffb02SXin Li	  catch(...) : Label_4
3972*f0dffb02SXin Li	.try_begin_5
3973*f0dffb02SXin Li............................. begin block 14 .............................
3974*f0dffb02SXin Li	.line 51
3975*f0dffb02SXin Li	   38| invoke-virtual {v0}, java.io.ByteArrayOutputStream.close():void
3976*f0dffb02SXin Li.............................. end block 14 ..............................
3977*f0dffb02SXin Li	.try_end_5
3978*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
3979*f0dffb02SXin Li............................. begin block 15 .............................
3980*f0dffb02SXin Li	.line 49
3981*f0dffb02SXin Li	   41| return-object v3
3982*f0dffb02SXin Li.............................. end block 15 ..............................
3983*f0dffb02SXin Li............................. begin block 16 .............................
3984*f0dffb02SXin LiLabel_1:
3985*f0dffb02SXin Li	.line 46
3986*f0dffb02SXin Li	.end_local v2
3987*f0dffb02SXin Li	   42| move-exception v2
3988*f0dffb02SXin Li.............................. end block 16 ..............................
3989*f0dffb02SXin Li	.try_begin_6
3990*f0dffb02SXin Li............................. begin block 17 .............................
3991*f0dffb02SXin Li	   43| invoke-virtual {v1}, java.io.ObjectOutputStream.close():void
3992*f0dffb02SXin Li.............................. end block 17 ..............................
3993*f0dffb02SXin Li	.try_end_6
3994*f0dffb02SXin Li	  catch(...) : Label_2
3995*f0dffb02SXin Li............................. begin block 18 .............................
3996*f0dffb02SXin Li	   46| goto Label_3
3997*f0dffb02SXin Li.............................. end block 18 ..............................
3998*f0dffb02SXin Li............................. begin block 19 .............................
3999*f0dffb02SXin LiLabel_2:
4000*f0dffb02SXin Li	   47| move-exception v3
4001*f0dffb02SXin Li.............................. end block 19 ..............................
4002*f0dffb02SXin Li	.try_begin_7
4003*f0dffb02SXin Li............................. begin block 20 .............................
4004*f0dffb02SXin Li	   48| invoke-virtual {v2,v3}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
4005*f0dffb02SXin Li.............................. end block 20 ..............................
4006*f0dffb02SXin Li............................. begin block 21 .............................
4007*f0dffb02SXin LiLabel_3:
4008*f0dffb02SXin Li	.end_local v0
4009*f0dffb02SXin Li	.end_local v4
4010*f0dffb02SXin Li	   51| throw v2
4011*f0dffb02SXin Li.............................. end block 21 ..............................
4012*f0dffb02SXin Li	.try_end_7
4013*f0dffb02SXin Li	  catch(...) : Label_4
4014*f0dffb02SXin Li............................. begin block 22 .............................
4015*f0dffb02SXin LiLabel_4:
4016*f0dffb02SXin Li	.line 45
4017*f0dffb02SXin Li	.end_local v1
4018*f0dffb02SXin Li	.restart_local v0
4019*f0dffb02SXin Li	.restart_local v4
4020*f0dffb02SXin Li	   52| move-exception v1
4021*f0dffb02SXin Li.............................. end block 22 ..............................
4022*f0dffb02SXin Li	.try_begin_8
4023*f0dffb02SXin Li............................. begin block 23 .............................
4024*f0dffb02SXin Li	   53| invoke-virtual {v0}, java.io.ByteArrayOutputStream.close():void
4025*f0dffb02SXin Li.............................. end block 23 ..............................
4026*f0dffb02SXin Li	.try_end_8
4027*f0dffb02SXin Li	  catch(...) : Label_5
4028*f0dffb02SXin Li............................. begin block 24 .............................
4029*f0dffb02SXin Li	   56| goto Label_6
4030*f0dffb02SXin Li.............................. end block 24 ..............................
4031*f0dffb02SXin Li............................. begin block 25 .............................
4032*f0dffb02SXin LiLabel_5:
4033*f0dffb02SXin Li	   57| move-exception v2
4034*f0dffb02SXin Li.............................. end block 25 ..............................
4035*f0dffb02SXin Li	.try_begin_9
4036*f0dffb02SXin Li............................. begin block 26 .............................
4037*f0dffb02SXin Li	   58| invoke-virtual {v1,v2}, java.lang.Throwable.addSuppressed(java.lang.Throwable):void
4038*f0dffb02SXin Li.............................. end block 26 ..............................
4039*f0dffb02SXin Li............................. begin block 27 .............................
4040*f0dffb02SXin LiLabel_6:
4041*f0dffb02SXin Li	.end_local v4
4042*f0dffb02SXin Li	   61| throw v1
4043*f0dffb02SXin Li.............................. end block 27 ..............................
4044*f0dffb02SXin Li	.try_end_9
4045*f0dffb02SXin Li	  catch(java.io.IOException) : Label_7
4046*f0dffb02SXin Li............................. begin block 28 .............................
4047*f0dffb02SXin LiLabel_7:
4048*f0dffb02SXin Li	.line 52
4049*f0dffb02SXin Li	.end_local v0
4050*f0dffb02SXin Li	.restart_local v4
4051*f0dffb02SXin Li	   62| move-exception v0
4052*f0dffb02SXin Li	.line 53
4053*f0dffb02SXin Li	.local v0, "e", java.io.IOException
4054*f0dffb02SXin Li	   63| new-instance v1, java.lang.IllegalStateException
4055*f0dffb02SXin Li.............................. end block 28 ..............................
4056*f0dffb02SXin Li............................. begin block 29 .............................
4057*f0dffb02SXin Li	   65| invoke-direct {v1,v0}, java.lang.IllegalStateException.<init>(java.lang.Throwable):void
4058*f0dffb02SXin Li.............................. end block 29 ..............................
4059*f0dffb02SXin Li............................. begin block 30 .............................
4060*f0dffb02SXin Li	   68| throw v1
4061*f0dffb02SXin Li.............................. end block 30 ..............................
4062*f0dffb02SXin Li}
4063*f0dffb02SXin Li
4064*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeAsciiString(int):java.lang.String
4065*f0dffb02SXin Li{
4066*f0dffb02SXin Li............................. begin block 1 .............................
4067*f0dffb02SXin Li	.params "maxLength"
4068*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4069*f0dffb02SXin Li	.line 179
4070*f0dffb02SXin Li	.line 179
4071*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4072*f0dffb02SXin Li.............................. end block 1 ..............................
4073*f0dffb02SXin Li............................. begin block 2 .............................
4074*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4075*f0dffb02SXin Li.............................. end block 2 ..............................
4076*f0dffb02SXin Li............................. begin block 3 .............................
4077*f0dffb02SXin Li	    5| move-result-object v0
4078*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
4079*f0dffb02SXin Li.............................. end block 3 ..............................
4080*f0dffb02SXin Li............................. begin block 4 .............................
4081*f0dffb02SXin Li	    8| return-object v0
4082*f0dffb02SXin Li.............................. end block 4 ..............................
4083*f0dffb02SXin Li}
4084*f0dffb02SXin Li
4085*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBoolean():boolean
4086*f0dffb02SXin Li{
4087*f0dffb02SXin Li............................. begin block 1 .............................
4088*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4089*f0dffb02SXin Li	.line 59
4090*f0dffb02SXin Li	.line 59
4091*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4092*f0dffb02SXin Li.............................. end block 1 ..............................
4093*f0dffb02SXin Li............................. begin block 2 .............................
4094*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4095*f0dffb02SXin Li.............................. end block 2 ..............................
4096*f0dffb02SXin Li............................. begin block 3 .............................
4097*f0dffb02SXin Li	    5| move-result-object v0
4098*f0dffb02SXin Li	    6| check-cast v0, java.lang.Boolean
4099*f0dffb02SXin Li.............................. end block 3 ..............................
4100*f0dffb02SXin Li............................. begin block 4 .............................
4101*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
4102*f0dffb02SXin Li.............................. end block 4 ..............................
4103*f0dffb02SXin Li............................. begin block 5 .............................
4104*f0dffb02SXin Li	   11| move-result v0
4105*f0dffb02SXin Li	   12| return v0
4106*f0dffb02SXin Li.............................. end block 5 ..............................
4107*f0dffb02SXin Li}
4108*f0dffb02SXin Li
4109*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBooleans(int):boolean[]
4110*f0dffb02SXin Li{
4111*f0dffb02SXin Li............................. begin block 1 .............................
4112*f0dffb02SXin Li	.params "maxLength"
4113*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4114*f0dffb02SXin Li	.line 64
4115*f0dffb02SXin Li	.line 64
4116*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4117*f0dffb02SXin Li.............................. end block 1 ..............................
4118*f0dffb02SXin Li............................. begin block 2 .............................
4119*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4120*f0dffb02SXin Li.............................. end block 2 ..............................
4121*f0dffb02SXin Li............................. begin block 3 .............................
4122*f0dffb02SXin Li	    5| move-result-object v0
4123*f0dffb02SXin Li	    6| check-cast v0, boolean[]
4124*f0dffb02SXin Li.............................. end block 3 ..............................
4125*f0dffb02SXin Li............................. begin block 4 .............................
4126*f0dffb02SXin Li	    8| return-object v0
4127*f0dffb02SXin Li.............................. end block 4 ..............................
4128*f0dffb02SXin Li}
4129*f0dffb02SXin Li
4130*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeByte():byte
4131*f0dffb02SXin Li{
4132*f0dffb02SXin Li............................. begin block 1 .............................
4133*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4134*f0dffb02SXin Li	.line 69
4135*f0dffb02SXin Li	.line 69
4136*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4137*f0dffb02SXin Li.............................. end block 1 ..............................
4138*f0dffb02SXin Li............................. begin block 2 .............................
4139*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4140*f0dffb02SXin Li.............................. end block 2 ..............................
4141*f0dffb02SXin Li............................. begin block 3 .............................
4142*f0dffb02SXin Li	    5| move-result-object v0
4143*f0dffb02SXin Li	    6| check-cast v0, java.lang.Byte
4144*f0dffb02SXin Li.............................. end block 3 ..............................
4145*f0dffb02SXin Li............................. begin block 4 .............................
4146*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Byte.byteValue():byte
4147*f0dffb02SXin Li.............................. end block 4 ..............................
4148*f0dffb02SXin Li............................. begin block 5 .............................
4149*f0dffb02SXin Li	   11| move-result v0
4150*f0dffb02SXin Li	   12| return v0
4151*f0dffb02SXin Li.............................. end block 5 ..............................
4152*f0dffb02SXin Li}
4153*f0dffb02SXin Li
4154*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeByte(byte, byte):byte
4155*f0dffb02SXin Li{
4156*f0dffb02SXin Li............................. begin block 1 .............................
4157*f0dffb02SXin Li	.params "min", "max"
4158*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4159*f0dffb02SXin Li	.line 74
4160*f0dffb02SXin Li	.line 74
4161*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4162*f0dffb02SXin Li.............................. end block 1 ..............................
4163*f0dffb02SXin Li............................. begin block 2 .............................
4164*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4165*f0dffb02SXin Li.............................. end block 2 ..............................
4166*f0dffb02SXin Li............................. begin block 3 .............................
4167*f0dffb02SXin Li	    5| move-result-object v0
4168*f0dffb02SXin Li	    6| check-cast v0, java.lang.Byte
4169*f0dffb02SXin Li.............................. end block 3 ..............................
4170*f0dffb02SXin Li............................. begin block 4 .............................
4171*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Byte.byteValue():byte
4172*f0dffb02SXin Li.............................. end block 4 ..............................
4173*f0dffb02SXin Li............................. begin block 5 .............................
4174*f0dffb02SXin Li	   11| move-result v0
4175*f0dffb02SXin Li	   12| return v0
4176*f0dffb02SXin Li.............................. end block 5 ..............................
4177*f0dffb02SXin Li}
4178*f0dffb02SXin Li
4179*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeBytes(int):byte[]
4180*f0dffb02SXin Li{
4181*f0dffb02SXin Li............................. begin block 1 .............................
4182*f0dffb02SXin Li	.params "maxLength"
4183*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4184*f0dffb02SXin Li	.line 199
4185*f0dffb02SXin Li	.line 199
4186*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4187*f0dffb02SXin Li.............................. end block 1 ..............................
4188*f0dffb02SXin Li............................. begin block 2 .............................
4189*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4190*f0dffb02SXin Li.............................. end block 2 ..............................
4191*f0dffb02SXin Li............................. begin block 3 .............................
4192*f0dffb02SXin Li	    5| move-result-object v0
4193*f0dffb02SXin Li	    6| check-cast v0, byte[]
4194*f0dffb02SXin Li.............................. end block 3 ..............................
4195*f0dffb02SXin Li............................. begin block 4 .............................
4196*f0dffb02SXin Li	    8| return-object v0
4197*f0dffb02SXin Li.............................. end block 4 ..............................
4198*f0dffb02SXin Li}
4199*f0dffb02SXin Li
4200*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeChar():char
4201*f0dffb02SXin Li{
4202*f0dffb02SXin Li............................. begin block 1 .............................
4203*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4204*f0dffb02SXin Li	.line 164
4205*f0dffb02SXin Li	.line 164
4206*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4207*f0dffb02SXin Li.............................. end block 1 ..............................
4208*f0dffb02SXin Li............................. begin block 2 .............................
4209*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4210*f0dffb02SXin Li.............................. end block 2 ..............................
4211*f0dffb02SXin Li............................. begin block 3 .............................
4212*f0dffb02SXin Li	    5| move-result-object v0
4213*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
4214*f0dffb02SXin Li.............................. end block 3 ..............................
4215*f0dffb02SXin Li............................. begin block 4 .............................
4216*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
4217*f0dffb02SXin Li.............................. end block 4 ..............................
4218*f0dffb02SXin Li............................. begin block 5 .............................
4219*f0dffb02SXin Li	   11| move-result v0
4220*f0dffb02SXin Li	   12| return v0
4221*f0dffb02SXin Li.............................. end block 5 ..............................
4222*f0dffb02SXin Li}
4223*f0dffb02SXin Li
4224*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeChar(char, char):char
4225*f0dffb02SXin Li{
4226*f0dffb02SXin Li............................. begin block 1 .............................
4227*f0dffb02SXin Li	.params "min", "max"
4228*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4229*f0dffb02SXin Li	.line 169
4230*f0dffb02SXin Li	.line 169
4231*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4232*f0dffb02SXin Li.............................. end block 1 ..............................
4233*f0dffb02SXin Li............................. begin block 2 .............................
4234*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4235*f0dffb02SXin Li.............................. end block 2 ..............................
4236*f0dffb02SXin Li............................. begin block 3 .............................
4237*f0dffb02SXin Li	    5| move-result-object v0
4238*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
4239*f0dffb02SXin Li.............................. end block 3 ..............................
4240*f0dffb02SXin Li............................. begin block 4 .............................
4241*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
4242*f0dffb02SXin Li.............................. end block 4 ..............................
4243*f0dffb02SXin Li............................. begin block 5 .............................
4244*f0dffb02SXin Li	   11| move-result v0
4245*f0dffb02SXin Li	   12| return v0
4246*f0dffb02SXin Li.............................. end block 5 ..............................
4247*f0dffb02SXin Li}
4248*f0dffb02SXin Li
4249*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeCharNoSurrogates():char
4250*f0dffb02SXin Li{
4251*f0dffb02SXin Li............................. begin block 1 .............................
4252*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4253*f0dffb02SXin Li	.line 174
4254*f0dffb02SXin Li	.line 174
4255*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4256*f0dffb02SXin Li.............................. end block 1 ..............................
4257*f0dffb02SXin Li............................. begin block 2 .............................
4258*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4259*f0dffb02SXin Li.............................. end block 2 ..............................
4260*f0dffb02SXin Li............................. begin block 3 .............................
4261*f0dffb02SXin Li	    5| move-result-object v0
4262*f0dffb02SXin Li	    6| check-cast v0, java.lang.Character
4263*f0dffb02SXin Li.............................. end block 3 ..............................
4264*f0dffb02SXin Li............................. begin block 4 .............................
4265*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Character.charValue():char
4266*f0dffb02SXin Li.............................. end block 4 ..............................
4267*f0dffb02SXin Li............................. begin block 5 .............................
4268*f0dffb02SXin Li	   11| move-result v0
4269*f0dffb02SXin Li	   12| return v0
4270*f0dffb02SXin Li.............................. end block 5 ..............................
4271*f0dffb02SXin Li}
4272*f0dffb02SXin Li
4273*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeDouble():double
4274*f0dffb02SXin Li{
4275*f0dffb02SXin Li............................. begin block 1 .............................
4276*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4277*f0dffb02SXin Li	.line 144
4278*f0dffb02SXin Li	.line 144
4279*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4280*f0dffb02SXin Li.............................. end block 1 ..............................
4281*f0dffb02SXin Li............................. begin block 2 .............................
4282*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4283*f0dffb02SXin Li.............................. end block 2 ..............................
4284*f0dffb02SXin Li............................. begin block 3 .............................
4285*f0dffb02SXin Li	    5| move-result-object v0
4286*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
4287*f0dffb02SXin Li.............................. end block 3 ..............................
4288*f0dffb02SXin Li............................. begin block 4 .............................
4289*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
4290*f0dffb02SXin Li.............................. end block 4 ..............................
4291*f0dffb02SXin Li............................. begin block 5 .............................
4292*f0dffb02SXin Li	   11| move-result-wide v0:v1
4293*f0dffb02SXin Li	   12| return-wide v0:v1
4294*f0dffb02SXin Li.............................. end block 5 ..............................
4295*f0dffb02SXin Li}
4296*f0dffb02SXin Li
4297*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeFloat():float
4298*f0dffb02SXin Li{
4299*f0dffb02SXin Li............................. begin block 1 .............................
4300*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4301*f0dffb02SXin Li	.line 124
4302*f0dffb02SXin Li	.line 124
4303*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4304*f0dffb02SXin Li.............................. end block 1 ..............................
4305*f0dffb02SXin Li............................. begin block 2 .............................
4306*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4307*f0dffb02SXin Li.............................. end block 2 ..............................
4308*f0dffb02SXin Li............................. begin block 3 .............................
4309*f0dffb02SXin Li	    5| move-result-object v0
4310*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
4311*f0dffb02SXin Li.............................. end block 3 ..............................
4312*f0dffb02SXin Li............................. begin block 4 .............................
4313*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
4314*f0dffb02SXin Li.............................. end block 4 ..............................
4315*f0dffb02SXin Li............................. begin block 5 .............................
4316*f0dffb02SXin Li	   11| move-result v0
4317*f0dffb02SXin Li	   12| return v0
4318*f0dffb02SXin Li.............................. end block 5 ..............................
4319*f0dffb02SXin Li}
4320*f0dffb02SXin Li
4321*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInt():int
4322*f0dffb02SXin Li{
4323*f0dffb02SXin Li............................. begin block 1 .............................
4324*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4325*f0dffb02SXin Li	.line 94
4326*f0dffb02SXin Li	.line 94
4327*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4328*f0dffb02SXin Li.............................. end block 1 ..............................
4329*f0dffb02SXin Li............................. begin block 2 .............................
4330*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4331*f0dffb02SXin Li.............................. end block 2 ..............................
4332*f0dffb02SXin Li............................. begin block 3 .............................
4333*f0dffb02SXin Li	    5| move-result-object v0
4334*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
4335*f0dffb02SXin Li.............................. end block 3 ..............................
4336*f0dffb02SXin Li............................. begin block 4 .............................
4337*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
4338*f0dffb02SXin Li.............................. end block 4 ..............................
4339*f0dffb02SXin Li............................. begin block 5 .............................
4340*f0dffb02SXin Li	   11| move-result v0
4341*f0dffb02SXin Li	   12| return v0
4342*f0dffb02SXin Li.............................. end block 5 ..............................
4343*f0dffb02SXin Li}
4344*f0dffb02SXin Li
4345*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInt(int, int):int
4346*f0dffb02SXin Li{
4347*f0dffb02SXin Li............................. begin block 1 .............................
4348*f0dffb02SXin Li	.params "min", "max"
4349*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4350*f0dffb02SXin Li	.line 99
4351*f0dffb02SXin Li	.line 99
4352*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4353*f0dffb02SXin Li.............................. end block 1 ..............................
4354*f0dffb02SXin Li............................. begin block 2 .............................
4355*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4356*f0dffb02SXin Li.............................. end block 2 ..............................
4357*f0dffb02SXin Li............................. begin block 3 .............................
4358*f0dffb02SXin Li	    5| move-result-object v0
4359*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
4360*f0dffb02SXin Li.............................. end block 3 ..............................
4361*f0dffb02SXin Li............................. begin block 4 .............................
4362*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
4363*f0dffb02SXin Li.............................. end block 4 ..............................
4364*f0dffb02SXin Li............................. begin block 5 .............................
4365*f0dffb02SXin Li	   11| move-result v0
4366*f0dffb02SXin Li	   12| return v0
4367*f0dffb02SXin Li.............................. end block 5 ..............................
4368*f0dffb02SXin Li}
4369*f0dffb02SXin Li
4370*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeInts(int):int[]
4371*f0dffb02SXin Li{
4372*f0dffb02SXin Li............................. begin block 1 .............................
4373*f0dffb02SXin Li	.params "maxLength"
4374*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4375*f0dffb02SXin Li	.line 104
4376*f0dffb02SXin Li	.line 104
4377*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4378*f0dffb02SXin Li.............................. end block 1 ..............................
4379*f0dffb02SXin Li............................. begin block 2 .............................
4380*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4381*f0dffb02SXin Li.............................. end block 2 ..............................
4382*f0dffb02SXin Li............................. begin block 3 .............................
4383*f0dffb02SXin Li	    5| move-result-object v0
4384*f0dffb02SXin Li	    6| check-cast v0, int[]
4385*f0dffb02SXin Li.............................. end block 3 ..............................
4386*f0dffb02SXin Li............................. begin block 4 .............................
4387*f0dffb02SXin Li	    8| return-object v0
4388*f0dffb02SXin Li.............................. end block 4 ..............................
4389*f0dffb02SXin Li}
4390*f0dffb02SXin Li
4391*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLong():long
4392*f0dffb02SXin Li{
4393*f0dffb02SXin Li............................. begin block 1 .............................
4394*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4395*f0dffb02SXin Li	.line 109
4396*f0dffb02SXin Li	.line 109
4397*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4398*f0dffb02SXin Li.............................. end block 1 ..............................
4399*f0dffb02SXin Li............................. begin block 2 .............................
4400*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4401*f0dffb02SXin Li.............................. end block 2 ..............................
4402*f0dffb02SXin Li............................. begin block 3 .............................
4403*f0dffb02SXin Li	    5| move-result-object v0
4404*f0dffb02SXin Li	    6| check-cast v0, java.lang.Long
4405*f0dffb02SXin Li.............................. end block 3 ..............................
4406*f0dffb02SXin Li............................. begin block 4 .............................
4407*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Long.longValue():long
4408*f0dffb02SXin Li.............................. end block 4 ..............................
4409*f0dffb02SXin Li............................. begin block 5 .............................
4410*f0dffb02SXin Li	   11| move-result-wide v0:v1
4411*f0dffb02SXin Li	   12| return-wide v0:v1
4412*f0dffb02SXin Li.............................. end block 5 ..............................
4413*f0dffb02SXin Li}
4414*f0dffb02SXin Li
4415*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLong(long, long):long
4416*f0dffb02SXin Li{
4417*f0dffb02SXin Li............................. begin block 1 .............................
4418*f0dffb02SXin Li	.params "min", "max"
4419*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4420*f0dffb02SXin Li	.line 114
4421*f0dffb02SXin Li	.line 114
4422*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4423*f0dffb02SXin Li.............................. end block 1 ..............................
4424*f0dffb02SXin Li............................. begin block 2 .............................
4425*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4426*f0dffb02SXin Li.............................. end block 2 ..............................
4427*f0dffb02SXin Li............................. begin block 3 .............................
4428*f0dffb02SXin Li	    5| move-result-object v0
4429*f0dffb02SXin Li	    6| check-cast v0, java.lang.Long
4430*f0dffb02SXin Li.............................. end block 3 ..............................
4431*f0dffb02SXin Li............................. begin block 4 .............................
4432*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Long.longValue():long
4433*f0dffb02SXin Li.............................. end block 4 ..............................
4434*f0dffb02SXin Li............................. begin block 5 .............................
4435*f0dffb02SXin Li	   11| move-result-wide v0:v1
4436*f0dffb02SXin Li	   12| return-wide v0:v1
4437*f0dffb02SXin Li.............................. end block 5 ..............................
4438*f0dffb02SXin Li}
4439*f0dffb02SXin Li
4440*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeLongs(int):long[]
4441*f0dffb02SXin Li{
4442*f0dffb02SXin Li............................. begin block 1 .............................
4443*f0dffb02SXin Li	.params "maxLength"
4444*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4445*f0dffb02SXin Li	.line 119
4446*f0dffb02SXin Li	.line 119
4447*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4448*f0dffb02SXin Li.............................. end block 1 ..............................
4449*f0dffb02SXin Li............................. begin block 2 .............................
4450*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4451*f0dffb02SXin Li.............................. end block 2 ..............................
4452*f0dffb02SXin Li............................. begin block 3 .............................
4453*f0dffb02SXin Li	    5| move-result-object v0
4454*f0dffb02SXin Li	    6| check-cast v0, long[]
4455*f0dffb02SXin Li.............................. end block 3 ..............................
4456*f0dffb02SXin Li............................. begin block 4 .............................
4457*f0dffb02SXin Li	    8| return-object v0
4458*f0dffb02SXin Li.............................. end block 4 ..............................
4459*f0dffb02SXin Li}
4460*f0dffb02SXin Li
4461*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeProbabilityDouble():double
4462*f0dffb02SXin Li{
4463*f0dffb02SXin Li............................. begin block 1 .............................
4464*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4465*f0dffb02SXin Li	.line 159
4466*f0dffb02SXin Li	.line 159
4467*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4468*f0dffb02SXin Li.............................. end block 1 ..............................
4469*f0dffb02SXin Li............................. begin block 2 .............................
4470*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4471*f0dffb02SXin Li.............................. end block 2 ..............................
4472*f0dffb02SXin Li............................. begin block 3 .............................
4473*f0dffb02SXin Li	    5| move-result-object v0
4474*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
4475*f0dffb02SXin Li.............................. end block 3 ..............................
4476*f0dffb02SXin Li............................. begin block 4 .............................
4477*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
4478*f0dffb02SXin Li.............................. end block 4 ..............................
4479*f0dffb02SXin Li............................. begin block 5 .............................
4480*f0dffb02SXin Li	   11| move-result-wide v0:v1
4481*f0dffb02SXin Li	   12| return-wide v0:v1
4482*f0dffb02SXin Li.............................. end block 5 ..............................
4483*f0dffb02SXin Li}
4484*f0dffb02SXin Li
4485*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeProbabilityFloat():float
4486*f0dffb02SXin Li{
4487*f0dffb02SXin Li............................. begin block 1 .............................
4488*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4489*f0dffb02SXin Li	.line 139
4490*f0dffb02SXin Li	.line 139
4491*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4492*f0dffb02SXin Li.............................. end block 1 ..............................
4493*f0dffb02SXin Li............................. begin block 2 .............................
4494*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4495*f0dffb02SXin Li.............................. end block 2 ..............................
4496*f0dffb02SXin Li............................. begin block 3 .............................
4497*f0dffb02SXin Li	    5| move-result-object v0
4498*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
4499*f0dffb02SXin Li.............................. end block 3 ..............................
4500*f0dffb02SXin Li............................. begin block 4 .............................
4501*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
4502*f0dffb02SXin Li.............................. end block 4 ..............................
4503*f0dffb02SXin Li............................. begin block 5 .............................
4504*f0dffb02SXin Li	   11| move-result v0
4505*f0dffb02SXin Li	   12| return v0
4506*f0dffb02SXin Li.............................. end block 5 ..............................
4507*f0dffb02SXin Li}
4508*f0dffb02SXin Li
4509*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularDouble():double
4510*f0dffb02SXin Li{
4511*f0dffb02SXin Li............................. begin block 1 .............................
4512*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4513*f0dffb02SXin Li	.line 154
4514*f0dffb02SXin Li	.line 154
4515*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4516*f0dffb02SXin Li.............................. end block 1 ..............................
4517*f0dffb02SXin Li............................. begin block 2 .............................
4518*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4519*f0dffb02SXin Li.............................. end block 2 ..............................
4520*f0dffb02SXin Li............................. begin block 3 .............................
4521*f0dffb02SXin Li	    5| move-result-object v0
4522*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
4523*f0dffb02SXin Li.............................. end block 3 ..............................
4524*f0dffb02SXin Li............................. begin block 4 .............................
4525*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
4526*f0dffb02SXin Li.............................. end block 4 ..............................
4527*f0dffb02SXin Li............................. begin block 5 .............................
4528*f0dffb02SXin Li	   11| move-result-wide v0:v1
4529*f0dffb02SXin Li	   12| return-wide v0:v1
4530*f0dffb02SXin Li.............................. end block 5 ..............................
4531*f0dffb02SXin Li}
4532*f0dffb02SXin Li
4533*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularDouble(double, double):double
4534*f0dffb02SXin Li{
4535*f0dffb02SXin Li............................. begin block 1 .............................
4536*f0dffb02SXin Li	.params "min", "max"
4537*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4538*f0dffb02SXin Li	.line 149
4539*f0dffb02SXin Li	.line 149
4540*f0dffb02SXin Li	    0| iget-object v0, v2, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4541*f0dffb02SXin Li.............................. end block 1 ..............................
4542*f0dffb02SXin Li............................. begin block 2 .............................
4543*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4544*f0dffb02SXin Li.............................. end block 2 ..............................
4545*f0dffb02SXin Li............................. begin block 3 .............................
4546*f0dffb02SXin Li	    5| move-result-object v0
4547*f0dffb02SXin Li	    6| check-cast v0, java.lang.Double
4548*f0dffb02SXin Li.............................. end block 3 ..............................
4549*f0dffb02SXin Li............................. begin block 4 .............................
4550*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Double.doubleValue():double
4551*f0dffb02SXin Li.............................. end block 4 ..............................
4552*f0dffb02SXin Li............................. begin block 5 .............................
4553*f0dffb02SXin Li	   11| move-result-wide v0:v1
4554*f0dffb02SXin Li	   12| return-wide v0:v1
4555*f0dffb02SXin Li.............................. end block 5 ..............................
4556*f0dffb02SXin Li}
4557*f0dffb02SXin Li
4558*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularFloat():float
4559*f0dffb02SXin Li{
4560*f0dffb02SXin Li............................. begin block 1 .............................
4561*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4562*f0dffb02SXin Li	.line 129
4563*f0dffb02SXin Li	.line 129
4564*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4565*f0dffb02SXin Li.............................. end block 1 ..............................
4566*f0dffb02SXin Li............................. begin block 2 .............................
4567*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4568*f0dffb02SXin Li.............................. end block 2 ..............................
4569*f0dffb02SXin Li............................. begin block 3 .............................
4570*f0dffb02SXin Li	    5| move-result-object v0
4571*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
4572*f0dffb02SXin Li.............................. end block 3 ..............................
4573*f0dffb02SXin Li............................. begin block 4 .............................
4574*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
4575*f0dffb02SXin Li.............................. end block 4 ..............................
4576*f0dffb02SXin Li............................. begin block 5 .............................
4577*f0dffb02SXin Li	   11| move-result v0
4578*f0dffb02SXin Li	   12| return v0
4579*f0dffb02SXin Li.............................. end block 5 ..............................
4580*f0dffb02SXin Li}
4581*f0dffb02SXin Li
4582*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRegularFloat(float, float):float
4583*f0dffb02SXin Li{
4584*f0dffb02SXin Li............................. begin block 1 .............................
4585*f0dffb02SXin Li	.params "min", "max"
4586*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4587*f0dffb02SXin Li	.line 134
4588*f0dffb02SXin Li	.line 134
4589*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4590*f0dffb02SXin Li.............................. end block 1 ..............................
4591*f0dffb02SXin Li............................. begin block 2 .............................
4592*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4593*f0dffb02SXin Li.............................. end block 2 ..............................
4594*f0dffb02SXin Li............................. begin block 3 .............................
4595*f0dffb02SXin Li	    5| move-result-object v0
4596*f0dffb02SXin Li	    6| check-cast v0, java.lang.Float
4597*f0dffb02SXin Li.............................. end block 3 ..............................
4598*f0dffb02SXin Li............................. begin block 4 .............................
4599*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Float.floatValue():float
4600*f0dffb02SXin Li.............................. end block 4 ..............................
4601*f0dffb02SXin Li............................. begin block 5 .............................
4602*f0dffb02SXin Li	   11| move-result v0
4603*f0dffb02SXin Li	   12| return v0
4604*f0dffb02SXin Li.............................. end block 5 ..............................
4605*f0dffb02SXin Li}
4606*f0dffb02SXin Li
4607*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsAsciiString():java.lang.String
4608*f0dffb02SXin Li{
4609*f0dffb02SXin Li............................. begin block 1 .............................
4610*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4611*f0dffb02SXin Li	.line 189
4612*f0dffb02SXin Li	.line 189
4613*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4614*f0dffb02SXin Li.............................. end block 1 ..............................
4615*f0dffb02SXin Li............................. begin block 2 .............................
4616*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4617*f0dffb02SXin Li.............................. end block 2 ..............................
4618*f0dffb02SXin Li............................. begin block 3 .............................
4619*f0dffb02SXin Li	    5| move-result-object v0
4620*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
4621*f0dffb02SXin Li.............................. end block 3 ..............................
4622*f0dffb02SXin Li............................. begin block 4 .............................
4623*f0dffb02SXin Li	    8| return-object v0
4624*f0dffb02SXin Li.............................. end block 4 ..............................
4625*f0dffb02SXin Li}
4626*f0dffb02SXin Li
4627*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsBytes():byte[]
4628*f0dffb02SXin Li{
4629*f0dffb02SXin Li............................. begin block 1 .............................
4630*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4631*f0dffb02SXin Li	.line 204
4632*f0dffb02SXin Li	.line 204
4633*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4634*f0dffb02SXin Li.............................. end block 1 ..............................
4635*f0dffb02SXin Li............................. begin block 2 .............................
4636*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4637*f0dffb02SXin Li.............................. end block 2 ..............................
4638*f0dffb02SXin Li............................. begin block 3 .............................
4639*f0dffb02SXin Li	    5| move-result-object v0
4640*f0dffb02SXin Li	    6| check-cast v0, byte[]
4641*f0dffb02SXin Li.............................. end block 3 ..............................
4642*f0dffb02SXin Li............................. begin block 4 .............................
4643*f0dffb02SXin Li	    8| return-object v0
4644*f0dffb02SXin Li.............................. end block 4 ..............................
4645*f0dffb02SXin Li}
4646*f0dffb02SXin Li
4647*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeRemainingAsString():java.lang.String
4648*f0dffb02SXin Li{
4649*f0dffb02SXin Li............................. begin block 1 .............................
4650*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4651*f0dffb02SXin Li	.line 194
4652*f0dffb02SXin Li	.line 194
4653*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4654*f0dffb02SXin Li.............................. end block 1 ..............................
4655*f0dffb02SXin Li............................. begin block 2 .............................
4656*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4657*f0dffb02SXin Li.............................. end block 2 ..............................
4658*f0dffb02SXin Li............................. begin block 3 .............................
4659*f0dffb02SXin Li	    5| move-result-object v0
4660*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
4661*f0dffb02SXin Li.............................. end block 3 ..............................
4662*f0dffb02SXin Li............................. begin block 4 .............................
4663*f0dffb02SXin Li	    8| return-object v0
4664*f0dffb02SXin Li.............................. end block 4 ..............................
4665*f0dffb02SXin Li}
4666*f0dffb02SXin Li
4667*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShort():short
4668*f0dffb02SXin Li{
4669*f0dffb02SXin Li............................. begin block 1 .............................
4670*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4671*f0dffb02SXin Li	.line 79
4672*f0dffb02SXin Li	.line 79
4673*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4674*f0dffb02SXin Li.............................. end block 1 ..............................
4675*f0dffb02SXin Li............................. begin block 2 .............................
4676*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4677*f0dffb02SXin Li.............................. end block 2 ..............................
4678*f0dffb02SXin Li............................. begin block 3 .............................
4679*f0dffb02SXin Li	    5| move-result-object v0
4680*f0dffb02SXin Li	    6| check-cast v0, java.lang.Short
4681*f0dffb02SXin Li.............................. end block 3 ..............................
4682*f0dffb02SXin Li............................. begin block 4 .............................
4683*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Short.shortValue():short
4684*f0dffb02SXin Li.............................. end block 4 ..............................
4685*f0dffb02SXin Li............................. begin block 5 .............................
4686*f0dffb02SXin Li	   11| move-result v0
4687*f0dffb02SXin Li	   12| return v0
4688*f0dffb02SXin Li.............................. end block 5 ..............................
4689*f0dffb02SXin Li}
4690*f0dffb02SXin Li
4691*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShort(short, short):short
4692*f0dffb02SXin Li{
4693*f0dffb02SXin Li............................. begin block 1 .............................
4694*f0dffb02SXin Li	.params "min", "max"
4695*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4696*f0dffb02SXin Li	.line 84
4697*f0dffb02SXin Li	.line 84
4698*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4699*f0dffb02SXin Li.............................. end block 1 ..............................
4700*f0dffb02SXin Li............................. begin block 2 .............................
4701*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4702*f0dffb02SXin Li.............................. end block 2 ..............................
4703*f0dffb02SXin Li............................. begin block 3 .............................
4704*f0dffb02SXin Li	    5| move-result-object v0
4705*f0dffb02SXin Li	    6| check-cast v0, java.lang.Short
4706*f0dffb02SXin Li.............................. end block 3 ..............................
4707*f0dffb02SXin Li............................. begin block 4 .............................
4708*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Short.shortValue():short
4709*f0dffb02SXin Li.............................. end block 4 ..............................
4710*f0dffb02SXin Li............................. begin block 5 .............................
4711*f0dffb02SXin Li	   11| move-result v0
4712*f0dffb02SXin Li	   12| return v0
4713*f0dffb02SXin Li.............................. end block 5 ..............................
4714*f0dffb02SXin Li}
4715*f0dffb02SXin Li
4716*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeShorts(int):short[]
4717*f0dffb02SXin Li{
4718*f0dffb02SXin Li............................. begin block 1 .............................
4719*f0dffb02SXin Li	.params "maxLength"
4720*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4721*f0dffb02SXin Li	.line 89
4722*f0dffb02SXin Li	.line 89
4723*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4724*f0dffb02SXin Li.............................. end block 1 ..............................
4725*f0dffb02SXin Li............................. begin block 2 .............................
4726*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4727*f0dffb02SXin Li.............................. end block 2 ..............................
4728*f0dffb02SXin Li............................. begin block 3 .............................
4729*f0dffb02SXin Li	    5| move-result-object v0
4730*f0dffb02SXin Li	    6| check-cast v0, short[]
4731*f0dffb02SXin Li.............................. end block 3 ..............................
4732*f0dffb02SXin Li............................. begin block 4 .............................
4733*f0dffb02SXin Li	    8| return-object v0
4734*f0dffb02SXin Li.............................. end block 4 ..............................
4735*f0dffb02SXin Li}
4736*f0dffb02SXin Li
4737*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.consumeString(int):java.lang.String
4738*f0dffb02SXin Li{
4739*f0dffb02SXin Li............................. begin block 1 .............................
4740*f0dffb02SXin Li	.params "maxLength"
4741*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4742*f0dffb02SXin Li	.line 184
4743*f0dffb02SXin Li	.line 184
4744*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4745*f0dffb02SXin Li.............................. end block 1 ..............................
4746*f0dffb02SXin Li............................. begin block 2 .............................
4747*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4748*f0dffb02SXin Li.............................. end block 2 ..............................
4749*f0dffb02SXin Li............................. begin block 3 .............................
4750*f0dffb02SXin Li	    5| move-result-object v0
4751*f0dffb02SXin Li	    6| check-cast v0, java.lang.String
4752*f0dffb02SXin Li.............................. end block 3 ..............................
4753*f0dffb02SXin Li............................. begin block 4 .............................
4754*f0dffb02SXin Li	    8| return-object v0
4755*f0dffb02SXin Li.............................. end block 4 ..............................
4756*f0dffb02SXin Li}
4757*f0dffb02SXin Li
4758*f0dffb02SXin Limethod com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.remainingBytes():int
4759*f0dffb02SXin Li{
4760*f0dffb02SXin Li............................. begin block 1 .............................
4761*f0dffb02SXin Li	.src "CannedFuzzedDataProvider.java"
4762*f0dffb02SXin Li	.line 209
4763*f0dffb02SXin Li	.line 209
4764*f0dffb02SXin Li	    0| iget-object v0, v1, com.code_intelligence.jazzer.api.CannedFuzzedDataProvider.nextReply
4765*f0dffb02SXin Li.............................. end block 1 ..............................
4766*f0dffb02SXin Li............................. begin block 2 .............................
4767*f0dffb02SXin Li	    2| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
4768*f0dffb02SXin Li.............................. end block 2 ..............................
4769*f0dffb02SXin Li............................. begin block 3 .............................
4770*f0dffb02SXin Li	    5| move-result-object v0
4771*f0dffb02SXin Li	    6| check-cast v0, java.lang.Integer
4772*f0dffb02SXin Li.............................. end block 3 ..............................
4773*f0dffb02SXin Li............................. begin block 4 .............................
4774*f0dffb02SXin Li	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
4775*f0dffb02SXin Li.............................. end block 4 ..............................
4776*f0dffb02SXin Li............................. begin block 5 .............................
4777*f0dffb02SXin Li	   11| move-result v0
4778*f0dffb02SXin Li	   12| return v0
4779*f0dffb02SXin Li.............................. end block 5 ..............................
4780*f0dffb02SXin Li}
4781